kernel-modules-4.18.0-331.el8 >  A a[U]F"ہaV9`-/Vͳ™X4t@6YRњb̨thGzdcW^qz%T@oB,J 7c{6J+7“ 2gF-@tj.Le6?{ciJ/Gn>=>d[;vq@o #2+/@dL%K#,8A N $(/P_Pߕk|yGUF l[AÎ`/KX15ҒuaPxcʻćl>/E  5(6i*%=YOz؝IZs^bb (YwcRsEN@ -h-Kd10KYXSӁ@v1p&]Eݞ7;4^G* 1kjwV~!'v^~;߃k$UY wJyX,yanLJ'!z9݂>{"":|ϡNOxu3:y쑙r3j73!YRh}ȝU/, co!vzeZ!4_3تޕ;Q<9ɭ2enMőAb%>p?q?qd  H ,F]ckX   -  -<?QQ`|0L(8 9|: >p@pGpHpIp 0Xp#Yp2\p6t]pE^p[bpĠdpepfplptpupԠvp<wpxp8yqqpqtqzqCkernel-modules4.18.0331.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.akbuilder-ppc64le.rdu2.centos.org#.pCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxppc64le/sbin/depmod -a 4.18.0-331.el8.ppc64le/sbin/depmod -a 4.18.0-331.el8.ppc64leg |*4+5XfEp-hp.dp':8 d cT, lRH< S<D L^4Z] ~v)x thL@<^`.T1PR-(DM #7tPL<hP! 4 0 e9. 1XH&`ZWt ((h |6.,T0$!0T20H/ 7PgE4x.-(M Hz:<s40 |t (d*H= l#x 2<#9@ d3," *T'"0@)!$PLh\ &W{ ;<@H(,*\%6 H4 , |\I d w (P EH4P0x)H7` d@:!*d\z2L&.H:0B\'2Ll,+Hx^2'<( 44`'T # d Dpl \lplxhxxptxx\xp|PphtL\|ppp8d`\llpx|X|dxdxldttx=$ h8*'( @l8 20Dd;` 01HDQp$8\(d6d=P3<mH$%<,F<,,-\@4`g`ApCT  C#\?i,, ` I#d@'<<"L\:(88 LC%(`;$x0*&0`\ :#F#4 $!@" )"@D:;K,G8xE#,qL"@TlD9\8 h6,#2NH4/**d(}H0^x &0-4/N,i(%TAt Dy8L*"6 `(SQ%Tcr^dRtCh,ejP p ߤh "TL&X dO,3('\PD h,Y\4(x87 $5L| $X"FDAR`PxFWhl4q<!Ui0A5T D _(h&O ?h1\P0(wd"P T p T6,V5T \!"P  lM $ DUH,,( (< 1d0\- /Y0c_.DHHhhB=- D/)pp)43@ @ tb@]'4@j 8x106D:82" - .(:(!"uPR:l4 d8 x `L0P(8 $*;$P<R^U\9IMPNHZLH>,lހOHrbtx\@Gg$H\$DpDPDLE8FXtdY[X9/ 2<XE`S0^{?$l)40"U:@=XR`LL&=l3<7&pElk+e D,U"L D 2LhG؁aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6b0ddc92ec61c9443e9370f6a35c9472f62be79bb501f5975ec3de57e1cb65f0fb7fd1d2a5a5a55ad73f2a0610d24e855691708aa029bda7e928b7f2d24397822954f288d47b6763bb0fbed5d3b70d36931ebd5d43b8477e4068dc45ce057ec5b951031fe9496fc4538c79335b7321defae71ef2cf3ce0991174c96fc6f624b154de5dfa200eb2664953348b0b690572a849f92c0f0fb50eb95af181fd49f246fa4ce3f50f7ef32f71f738d84587ab64c7a781517476e8c4a82402110d39c3e395c5ed8cb4a59e9d3e2ec1159eba2f543806530911617ce5225b5422f6467834fe88328cd125ce9aec64e2f68cdfab23bc25f6a161b5f6075520d861a02820ebefd2c1adaec7b69c8bc824be98c9f3f6edb59bcca4d98670e4daf7e8ad995d7f5d32dfe17b4a943c575e9c89fb26558ba425a3ce54a57825f436d1f3141a660567f371bef596c70bbb6bc92544989bddfffdbc98f960c9b879bba8a20b07691de17d3794a3c7bc8e6ab63b18bbacacc8b3c5a0064feff7f5a828c4e0659beb93b7a6b28ac0b1a2fe2fce080a4a2a0ab643b00495bbe8a53bed5800762c4cf8dd862646b6a5f90f8dd2862d14aa01b1791df4dc908c18fbb1de963e2882508f1d747e1d05f8f388a04f1dcc8901632d447aa1a6afd03bb008f4cdd0b549346f6dc602a116f18560937cdf55d7f553d048dc7fbce54867635962cd82721771f51c732f9d437bfec948073416b476c0d9b32b2cabbeee4636420646b5f73d9ed7e30dc1d79aad5964a9ae8915429b4de168d0c3938a6cf57afa3dbcf6de82704ad68933c6d4c624ca6c4fedbcc4f559c30aee504aa9f45e01463372bbda7d9ba06655e33dcb507376c41ba22338676c4853f273e77e4482712cc66c7589f6aca4b50851a10e0fd4eb64b656725e8b09b930e76201b85c151687ff1c9939e0884777600d7a64fb132498d250336755ae8346e4dfae64adba4fba0ecb0ed3d17a6db78912920b5c75cf64d78106385bcb82b76839c259809ef474375d9d73ec5a1b11b81b60ebcbaf36be80dca75da849b5ba1bac583307893e337058edbb9dd608a1917dde7026324613028c3c251c0cfcd2067ccfdabe7da581621815ad218143f6dbb6d6b658683498452b1803ac494fd1b7905bfa503514df549b41123106c68f4e538bdcabc5dd5d9b39c4ccbb79e9feecd2edaeef389be896f302ad2b71aa7183995ba4ae4942b0367daac02cffa61bee73d9a3eb357bfaecde3c4dbfbd6b2f926f47ae5d89f7ac11a8e308dee529a5fc89b7e46f8f9aa8fc53468a64da0777533679794583e2e4c33176a899cdac653f4397ce499fa483959e44a73f415789a37bb66570cca0641330eff86f5f616d3b0e842c07985656de5f1360d83cdc31b8c1382ce19040db56dff8ca979e893764d79df69ce5b62d43591342168b528ed6babda708c702043acba7200e158f20c3c08ca693d19412f68dd5ca3c70ef4dca7656977e47002d7043239eeac82826e8b077f74f3a85fcc68b3ba3ad31a75903c77b24d8295ad91b861e279413325acc376309b63d8cd255327277812ff5117e0c8adb2d5b7cd17a6329a5015e1e898b4f5320d878ab80703682e4dac78f1a8744e915cb7df33f8143b3d490967442a677c6632d7ebc19936b08234ac9d9a953b93bf142697fc0d77f0487b1bca89c5230a07617761527191f44e7c9c186b230738718ce1d9589a0c075f1428acbe9e9c5a0d87d62146d071a67b9bcd68538367597095c8a8c6f2b4724e0b7c45fbdea43bfdfc07426929b3fdef5522e8121d2ceb2ea9bb0e1d34fe8fdf540ae696153c59d86b53b02f1364f6b5590030af3f7557a00e3f8f96ef324ca3005cb8bb36a54244d561c1086be348394ca3470dfb78ae8407e23b04208c8df5348f09f0de9014c29842e488befe52dc022d6a24cedfd5b5738bb58f52c0311f020391da8882f19fb8ce65a30bfe36c026a54319812063b3864de959971a9c1ab50315685444163608c51b60d7657503af9cfdd623f4d1119775d264445e572cc0e708dcd314fb73a79fc522968dd8cb291fe6f178398408247fa851271238bbd999b2c9114c5a144a20cfd86dfd1ecd57153bdafe908e98c7fd1bdb91c8b71be03c1d70c67e8a37ea4f0354404af33a7aae80f6383b6b490f7a4656e778ab2405d5cf075361104fa2f01f5e8841b0d5c50bea783c9c0319cb10397d6adebf8884362aa6ef1266146659dbe8a7f5e03a66b69e91244212a14811f27d7d9145d856c735413b15088a71150bd23577fd1de235c56accb4e82681959eb0860996c5c0791103918d71978403524447ed5b1fd08de7b8fd091684ac17aebfea27f44f06239970f039ecf877429df8695e2f6374c792812a03e4d273e7529aa15ebe55bd20548eb317bd29cdb1ceef328387d8888e860308b8789bcd2afb176a3f6c1eaa26d7fdc8ffdb4ff8f803b9f2bda6c1295a8809a2c3f00bb4d6e198ca05ac8fc23db31dcc15c081f6a99baa00c7dd8cc35632b37505ca601a96c26bc364cfaa58ad0ae7071e661736f8a2a192925f39cc3af75db0eb15627cd797a444e09480b58ccc051df1c749e55be55446c5b6e8a0c3b2cc1178f0ce9039742260e3de9986d334d6742d662e59b649aa27b3834671fcc9f77b81eb830027345fa363c4029b8f945e15b9d8f3d8f0c6aa9a7cb1d68712d0917123e9607e4c072210a83ff0162a0cd06a4f66a231711a7e9040e50b8ff9f3b3fedcdd829210610806a00935013e9ffc03af44eccd0016bd2bbb5b72b6ec27a09f51881efde70a0928c727ccf0e9aa55e37429ff05bd1ccbf9eb1c0d80ef4f35372509e446d832a36dee6ac96319ff3df1deac4ac585e8e77df9aefa21597b45539d9cbf92a06d568af04c749bef89ab73c1d81f66c19d9058d349bbb08d0c44c6f16352aef231f6657e691b5226e90e469b2c6b2752fd38ca531b5604b2f9e13b59679213f10ed51b5c53d28279abb935c283d741803f683ccfbbf9ec82bf3a507b95e1dcb225bcfc8274486b8335f62aaef6b893743646226271b2a05b8763feeb7cf3596fc1d4485b7b19b33786d46c82c85fd04cade536d0f171c6d37a12b74a51a9186049f0d41546206185764f805c3410dc9bd838271c3316f6b23a1ec16c0aa37d18354903b3f633401b94367d283caca7e1d0155bcda46d0503d3abba29d365c53436079e23f84df02c77b5d7247ed59a5d7a1ed4da26fbec49720edf8350356c984409ffc80d521235f17683048e4ae93e8da790070af3ec873340ecd4021b039e9f61bfa49e931c08f8be0c4aca1a8dfb80867f6a0c43c226a3d505e04e30c47ee4ff6be9c9a92c2f58826b98a10394ba74a427893a85b294f4b1e5351e16d98f2d2444ec5f75e5732a3f0b81e09e6d29f407b58c40b9cadf231af34a657967bd58fd51e494df8d2b35283c401cba55d43dff0e4a10ac0a11bfc5deca72307ef0709648fa93df66e8597c96726e6d32e0be9bb9859316f8aa2c93a2768440274b087aaf3c45878b1673bc7a104f0da62c686b2793785a3dfdb190a1ab7d59c6d6ce0ed7be944890975c6d95064945337bf90d9f9b91005f9c2ac9464ef2ca36d78b68c5c4fb82be2a1dcf6c62eec85dc20f3ba8b27146944c22e128998699260a79b3a763a336333cb8ee7c14d944c2c49a3fa3121e6c6c8d8539f44cd466553eafaa9045bee085f1621b6ed5a1d2379883f4a1cbf9a8aa6bd36af89bedc8552a44b827db768cc8262f0c4d5b825bb70d3e8d34ce8290073ae245ab0824ce101b19898b8255af71dd87b8dea450987c60e63192ac703b8a3d4121ca36b1cc86a2ecfb078b6ed8950ac66d0519a9150e21516fcf14116a4e1b8d2f358ff727078d37b45126449f397062ff8d00efcd46e53cc674caa1a4393eeff5f4e751eb3f043d844c0f1738c0280d760bace031c118cc42f1dc039e555d704c7042141c25bd81f45d66a863448c42a43341c2fc68160ea791dd132d080b5895799b5aa825795ddd6f60a66edb2f2afa34603a048933ee4578f57451c6f46d08513401a8f98ada64b21f5154d4ca896eedce5e8037513bc41f9426fac3814d0ca75b05ff72c261652891548c76f459147b5733ef51e101d9d337380c8e7e75568611f643e7e6f79c342224fd4bb719f283fd11d8d2b3c52b2b75e9e40620f6e4a1e79dda21d549e24b2d2ab7bc45cac486e9822ac884f714712d6048e0666179cf5027ee1a7fd7d7433463be92fe911beba01aef1e06ea239e77586d9516dd4da4e85b1e51d6b47669c657da12c2960a980dde033a659578b28ab6ac0bdaf18c9b34e9b979bf6b89b7ee58aa74af2c4a9f5d743c5d77f30c88a4ad587520a55ef4ca8ac2a37276dc201028573e3ae5993f4fdb507beb0ea46338f89f62deddd01a9a4cd2e4aff105de14827430daec946f4b42fa39b25973777331f548d2ebf05502c4169a81e4ea73c5d83abd73f53c68826ed84768da5506386bf3e044c232a2e2ddddbd0837031a08c9e6d23842fc6bfdb7e4130e8855c17c01469763d6ddbd4f120af0292e781f70501a4940e313abd7f8900e88502d7f3db0a61d4b22ed2b19da036f53332dbbee72113f7be614301e4d8403bdd7cb832ec18311c545ffe175a018667337052d5e16e4295da770608841400e58a16ad713b811d98701bd9919c221e1397daab3e550c9e6059026cb69db23efbbdce9b79be1dbb4e34fd0c5d138689b30d38b1a2ff6a4c39295a5c507a9b6a371fc1cd5082e0e0fe93dc7a31dbcf3d57d222eb07172b625c0be5915e023af15bfcab05df62c8061239a0ef6272342e0a78b488895ff83e44f9dab6ab0965dfdad8c12c08e3117f00c0aa900d312a90b526eed27f3974b439597a85438979963119d9df938a2ad4d734c6c9edfaba3c281c7c9dd31fe09917a725705255eef7b52a2e012019b83432e84f93143c273f2780f6cd4fee66209b3bb8a6aca906b7981c780bd4db612ab310d1397385f11ed97d0a534c956cf39dfd79719ef8cd2cbe4b4d8ca1bf1cd5804caf181fe9becd6bc4a7d9e4f42d1a7fafec337459b78fc0dcbc05dd2d3ec3adcbeb9f46e5d892f401bf106db542308ab4d5bde1cdfa3ce16ab78ff0fabfdf5f408b17f8dcb01b195ae3156c8673998f70e8584a2e9669c4fa2157fd478c411351d46fe5f6de2431ec2eb937f044b8d24ba33293835109ffa9fcb2e73896ac8d722f6eaba37292d526c95c194e10b93f5f550a2aff151ec0d3a6d1176d0591baf40737e28e7c08824c0a83cf1b1c626def3188668d219d990bd7c72df54eea533d709f547f1375f4f82b6c5036ab6f2d54cac785053ae2ee6057f740a7924023de41e5f1ba03b8dc2824998d468a3555e76da24b24a3bd3c60c99136ab30d03e199393ec6dacd1ae2c556a1ec541a669c698e1ea6249a7eda2c3a616512c864a011a922babd24d55fcca75f04ac9673aa4e5d378c926a7757fba3f19f2fd637e810e3945811fecf026f5ff47cbab01e3998158f94a218254eb3df9831d744b5e81568e65dffde731bc4b826a24c398dca17303dc9cf1114dd884990f4afc721986715fa076d84ba081ded0e7ed969ee09dc81a1762c03dfc0ccc88f6d89acca9eaf9b75113adbc12dea4ac724d45fa31bd32c1d6453f4f285394e275ddf6d7fb938a482a19db9b4078491a9c84e8e937481b51081bff221d84eeea4e7d3fc0d6edec018638a3c489905d9440cba7ede29439d1ed78b60279ec8eadb2a5bec6247776b8cf84b814821973866e8c0e8d3e34795d93015c0aab7fd3c5e657cacfb2ae2f6cca4160ef69a8e541a5d83adf0ffc663b885bcd8b3d840787669f5846b5f423ce36c6e161fbab4631d5b4e26c6b4a9841df92cdcdea69ff8f0183293dcaae6c8e3d44f8ed342ef780abc92d3d01aa5ff73773ce0976428d66223e5451450fadbb742f56fd837d2bd0a387a4d076b0e5b37fa4d64e1afe0027c9fb0789933a66d1021c87da9c03fabddd05781843c53c9e13e3e89d3b0638e0b84d190d02e002ce6b446136419a2c4e2e10e2c83c998ac4081803984b873c140f896cb887d0e02e52a204e3deed3515e2d4bb22409302f44682eb05c20f9e7b57897f9f99f4f4085f17cf66f0d6bd6f5faaa66d90960e581f7a0f3723acbd05d16bdc9d3ea14d195a34f1b78d421ad6c084413450104e29baa94215f51b86032427f75ef637103c93468002e6d56c4ca8db7a3b5180df5d20d7215e4f77796a09a52bebdc7ae908a3c1d039cc0e07e3dbaef746ce90cb7537719407d577ab0353205ad3d6a707388370a6d3dc4a0624457aabc6707c3f43ac7168437525e9a8abf97be9f032c013805af472ea9f88f385beb9e2f43bf373397238e9591f55595325c72b052ccfe3940e5cd2cf2ad6acc1015b8506cde16f8a209019a18ac84ce92e8e708e1dd3dfff9a46f931fd8bb929c9f675faeb6964217f998d7b595c44e613cb7d1d4ea0fc5cf333e39b5cd82ff078cebe34abcfbb5554b1f85044c1920e3e15644ad1d76d471890adecde19e838dd2189c531f742f391efa6a6308a1a5162a9ad69f5f6e3f54c85f9278a51714b09fb390e8d0b805797b7d31929f80f7429bab0659eff13b07293b1f0bc3475c05357492ac99cfe7d7e7b5b8db3bb47997735c1a73658da869583e8e4487448cf58a1136883bdabafe862b71d61c4446c0aa1e9f137bd5aa16cf3b85b257ba8f96f450389b40d202de8cd05ad8470c76d79b27567949273761f11a9bc8829893626544450f91b2ad6866f2cbedb5bf692ab0879c266dee90ef815d8ea93a1eef1a65f204185f8f1b22c3a218ecc13159f05a69183defcf6e865e9685efeba37783076a03c7ba2b7f3ae7435cd3a56f082f7cfeb9835c3b99d0eef5885309145cffaf863f62432c0b818c5dad59613a3ddcf9f582236c19c62bb7f889493d01e9ed76403ee3d9206d344a5c9a94bcc04bdcc152522c2e77a616266a1e4e466ea5fd6df5909e0a7f88c4287a06254f712f9b5e91f584480c509d768b1d521b0d5eaab9c4f0ddcc80c5d635e62bedc4ec75d3d0ea47bfd15b0d91556048dd98f8ba9974d0294a5af6c72445f07e4bc38b31c351d5acbcb8e5a1969906f35e9aa5bba78a3929cdb1c327de91bc4605d23c76221d0f5e7984a91e7536c881342dc32ee91d08d0f711237fa392c6330e0d7682ca34d5732f7b7b08a020c0bf34fcdb6a0933d5fd2d6ed9389d7444c3f3c974abf3a1937f1d52ea1ed8dbeb89d96b9c37fdc72271b9f25fb94d24208bc8e0ec73df9f1e260ac0e4df3ae45455381f91b2315dbb403441633ba2c7c76bcaacd70471de99e0b387eef6cfeb8194603f3700ee6f2bdd57f93427185d106c3452c280b119b11f623af40fb0eafe4b923cddbe7e09f74f61f7c59a5e2802c7f5d319c92891ce8acf77af827bac9aa75bf01cc48e1961e4e4d9d02741933aca0339cac49786fa8c8524ea8833e8af20c20534c581599ffdd30c5d66fcfe677b5db3ac74b13ff923b83199e6141da984c75fe6031344886aa4bb9e7628bd0bc57cb425fdc6b4b2251c9e7c6b85c878884869042018de9db116161fb81a0ae873064884b9c063edc45de355f876b66c2fa5376446b271ca983e7216a6e0f6460792f80d3403169a603b8a0b0d6173521d6b6ea0635a7644a5630653ab8480d26a1f15e4e17e3d1219ee48499151b8dabeab9e0fb975a52e8ebdf19ea57432e4d14221d2aaa3c2a449e73cd28eedd395e856dcd851eda15c9ec157c882f71ee6c2c55e79c8d9c212700f6ddbe13d4fd668f27b7177433c9af4f0946023c4247883013cb6c702dc190a1884d6d102112e7a2f84eef24c030054018d3a50249afe04fa3ae98e9d2863b902e065ccaf148abb2dfd72408201df121ffb30f605ef9a4905be369a4d2ba30322c1c3ef6d5c5d8e8a886a0d63b8feebe12fb8a0a1c77fb542c43d7f442cd2fc8a79a16ef9b4d3653eed6c7c68dcf9dd909779fa5735d8bffe7d8c8dfb644b9ce3c9f2da2a3e2a116cc8d6f857fb57f6ebb139f53a8d0fccc8f1bf1e739d02539232ead75c02861571b4d77e083322622f5a1b887d55ee6d62147f99e65d6e92da10b13b0189fb2e115e352072ee99f59c462346b8bea54d5482ba4593303b97deabba4aafbb701cbc55d498ad84850c41e2dff08176f68618c44a99d7b361bed4c1764ddd264b66fbc16b24f9e0b77413362c185c33f6effc0e338b9e1edeaf0ed6c513c2e81668ca1765ac7be9bf755f0047a16084259929e308a7dc074578da5187ba15ccbb72aaf3079aef06c39ec9b29409b4b550925dd6ed0095509fd8d86192ba137322db04c9ee0f6dd2c4988b396ec8c84887d975bf944be0f82836f1ad2dfa5066dc019b45b04e76c84e74818e7339239f78796c8cc9c377f14740b133581451e7b163c468a466dc8ac9afb8f6d67b45f5c14390428822950c2395b6c06bcfe4a7d77fd24e3432b45100d4e89964cc14360d20db69caae6006fff641a4f7c0cf418af9bdab48a170011a64ad8a5d41d57203c0c31d3428822b346331c51735bfd4ee4d7ba99800047042fc51294d1c37557bd9ac2271e452b462800d6d9fd5fc8c57ceef00ba2d5c930aec18966c393c28bb9a03fd5974ee4686e721b01f803e25b1512cf8b70cf2fff250c291dd22f34c682905f733fd348e9533332c6f0ed5ab9040e416bed5a757a65390c05262fe9b7870a361976dda0d4184598782352a318cefeaab6a17c06c11cd2be2c3736f0c435a9d046b779f91ca5fd768d9efda99546da05290aead6444a45d0cc48c3110d6653f56dea639ff1138454b1f35db4b72f4e907e62db404368b51556896ee0e7e93ce5ef2fe97de1ec0dbce4cf4dd9e7030eb7cd57a1de303ba64572398059394a691e1b4a6fc1b718cda3fb969183ecc5d1933efcb3ffbe4026208dbaefcbada230652158accac9ae90b621a64fe1d4aaecfa72caccc694a193ca99374b6cdb864333e2e4e677a276750355f71a84bd984aa32c70ffa04113a96fbe005dd60a423bb78bf985b1f39c23bfa8ca21bb0e07c9181f0d38479586cf957a4b6994f0cb3c6d5890fd707d113f10ae95bc47897f25d5a76d9694dea3feb7c794cfcedd21e3c3f228631771f5958e3e27143232f0a2321aea6747dc83393c8c473c8aedef5fefc1bbbba273bc22db0d513ea90ae51e7e88e9a0f118a74b518064f345a73f5aa900fc6e091c4f015e87a40aac359db7f175b43ed44c23b94730fe87d8b987397fb8f1fbec5e4d2f22702cc2f1b01ac7662ca97e85082eb5652cd1b36f56b49b1a0d9f73d1dbc462ab79af8389e7ef3fb0b339eca45ccd51994eca7ffd8974d4de4cf685afab5f689e6fe716f9e84055eb476122a88b55c19e2a8f520628cd4c1c36d996322af4e2c884037434ac95e78aa3e37832ed23c4a01b691be0a255d1a2e982ea7a31b978ff5931fa922f93c313e9f4481852cd27163b09f2289f7b215013083a03bf289bf8c31c77df1f874ba66ffac3d69e21ddfbd395da4056a266621921f717a75fe657bf4f0781a74df79677ca3ab2980c07a48865e41bcc540e2d445c4d0d4f025033d95b42b54ba5f4908636d79d4779093c073f00e797413a14944563d530657e648c67b7d6b265c554a650699b4eccc30650b1e49d5c32be33065cc4add0f97b6415994a1a283d3eac62ca34b2933785f5d0284b0ccdbc18ef4fff97f69e6d100f8955d5204b28573f9bf44615ac8721150a4738ff0c3078dbeb8bd66cbb537843b9493133f4212089233039d1a22f2df46266357c17bd1a13c8c9289d17163385b33a37996414a84025bf904a7eca8a7c78ff744626114a489738c5abe06883cbd34aee3943446e2de684472f0199f26aa4f5f84aee21bb4c68db719eac3159209eaf08c9ae3b49dd08061985ef22bd3b3308f4a989fba3c1123a69a39ce8ad2be24044dd6bdb9c8bf67e195f7fe6a761b6e89210e6981415dad5ee102a80e118950f67ccd9646e57e273179db4f844305432db2a0335a823e7dbe925686fd069ffe0f8db6cf064ab8666c519fef1ba81838c87735a50d3348eeba1683254f17dd3cba7bc6f83694f95c37f38653e02a6e080b044170a9fd7ac8b6f98b99b90e72122df43ba120918705253560cb393c34640e764dfd0e379fa90cc27eb3190cd0d8450a9823de07b1f74532e31039451a689e0c260fcd4b367ecee0caa3b80b33900f6130091585310d172cf9929b2afb3ac3442233bd8524789582b2bb9f0bee901f5505be2041b33aaf1a2f59fb995ea2ad90702c631ea8fb0a65afe9aff454b991230f078381058fc71aedd116258d95ad68d0202cc2c58b913cb0a936a6f26407e7cec4730fde8e2c877f5356fda5cf1d6fbd6096194e29d06bb412658d9466193f39a69c6695e4a7d795d1384a2de64cd0f704612ced11ee8dabe4fc6da25669b636ec9933e68db9bc43103455c50566265a5a30095367adb39291288cdecc5e0293062e237319fe23e5443ed5c38fbb2fa07da9c3ff30a2e2c593bad352f0b440d718928a4c156be862138bd600b87823dae989311a52a247b0af7043cbdd1fde08cef764c6129f65bfdcd2730e409875fc924e7de3b7dd4950dd922ad539e9036866b3e4f05769c36f031dbb8e660decd950610c823365f171da59e81d3c3dbb5b70b255256c7077f6a12846a610a6c6441e7cae88149cd689a3b7b22da6465f8cad523e4197b8aa64c2a479fd1e2e1ffdd52ff232ecbf5b7c2cb7d5876a2386f1f2abb0ecf439531a4fe923985433a1a486b7415b1663a82096f031dd0ad75218782edd80894c085429f31e592de2f4b4766a50a59145ca892f7772dafa07cb28bb703e4171b44d11de329c50656aaa059aa6215a96d15884e81fec334252ea53b2c126508287746525b8f3819805312c14c3b13741e9df7c64c8c7cfbb172a5779bc176b03ec531218048873a23f3dd93b4b788a0b5c7ceb63c759ef89360d4dd4b56aa3517dc3a65ebf1b4050d3a39a88a2560bb8dad489e9feed6997732f25233f5c59f0d5c41f407f90209d3746432dd4a911e6f92c9a462e2789e451c4e230d93c5da8120e45efc20e750fdd2ab85c4b4b00e06aabadee323aa9157db3b12bffdb3b626a3e167dedbed1727486a61433651a3250b383e5922d39b9132edf952764be5d8baa56f5d55653caac37bb213717b542995d56bbdf7e4f9af6d7bd11fa0e5377f1212a047e07fc536a589393bea2a51e745a6b3535c62a9b926448a6c5f6547221720ceae90c7a5a39ed87a4514d1653b2dcbf7c06194692b9f3734e014fd941e6a24132af6cf8077b8531bcd94c31ec21c88997927147edc0c2a0dcb93a03a14d86084d050a179ded96363d9178b33e922662efa529f0c5c0b0916a9b6c8c4814bf670e598919b4c9138665528edb8c372afcd1953571710bfbb7a8da5d01349f7d6f0d5e84ec04e2679fa608e466621d175ddb395e8637cfbf311fed979ff9756476ec95ce70ba90f9dc409c4714969dbd889c6935346c786439b10bbf1f7a9982a10937dfb706c8b90b5e40e23c9f35fc7283df570563e319535d10354686db4224cb47891230bcf90f984d6bf168c4b04d75e6bf3ef13d7c6818ef56db69c224ac2a332fb2fbe16b62395bdad469b535247c441284f560461b66609f2ee1d182ef9623b47e8a8387865d55dab658f60af4def255ca453d2ede2d985ca0bc252de9550f0d444223aca81c91fd2a1e077103362dbafe378672c46efe4095a7a9c1dd1cdcbded0e054c0acfa515e9e8feb1a16c7e33f6fa2016cd1ff14018b7f07e04082603585ed96eabe569a6c2a24f1b9e03055f349293735abe5e5004276d74ff4f653b372f59a0faf7a3ebd7f9097a96c4e68823610a776336c003fdcfc17ef2bd7d1bcc75772afbeae1576f81d5e1f1f61b5291620204bcdf454ecd6bb8806f54064ed248d912f9680f87eec1c2e313a802e8d68e144cead3b2e2eee8f5553321ec175685176fa863e7e48b23fb843392ff264a750258d82cba12bcaa82f413b97c8b967282d78417f081f2449134ce517a11642cecebd342e786ea12f2b22ad5135c4753c5a6a461b8d1335bc8a88097647747bfc0d306669e20f058b13ae56706aee0833d2e8fca602dd0f5309cb1998413365b2f3755c73c541b98617f9a59295badcc92b76de97d946ce713cfd5ae48d708d5711356389beeb5217f2412247be2fd80342be8d90a5d678ca9652b4db976b00373d1a966e8cdb0a3af979dbfcafdc6dca295d3b0241cd13ae9a6e9ef2fd3773082c5c6eb3c4890b079891f27bd1712443fecf496d71a8d32d5c82ed32fe35e82760567b8525702e9a6f8e5ca5aa91cdcb87d77cc64afcba8fc5e07705da2483201e18cbdf037f9adeb68c1277b5b6513bd717d193a0321c8b058d71d389449f773cc72db84088c4bbfa1bf7f6935be80d95549d622c2730750130748dc4666ee4b747d92284f6a8637f1e13553d49676e740b141ef07b287887f920ef3b8d9209a22722b38d47c4535db2293f78738aef1053be46728683ef5b2f186fe76519e6a3b53751e81ca99dc8c69d2db3769ec48a6deb69dfa4eccf1768d8c35df0268bb8bef18765a2db43a84dd421282d9ba9118d64e897a13e912ad3ca30993cfd31967f4e6004b4beb9b2bc662093e7633041503b9f57e64236ed6a84774f0e9e1001fb8ef16b44738212087a704eb62d40c655fa6ec3aca0534b815c74971717f2e4c686408d0fc33e2dccb3f3eaec341c833f05f44fcacf7ddf24656e4d80cf27b703cfee0b286fe566af4a18584654bab615ae3e4612373a6117f59ba02e229a1a082b0131df19def13071de99936dafcdd86ecda9a036bf3707a4fa8d5640b57fdbabc6e4ec8834b0cc19e001141151d3a8a68a0b5e7d9c8f26003be04d306a49c3790afa64f354f3ffd2a1c9943b83ddc2cbc84e684080d251f5beed2d156fd7985d400d7f12d45793f7ba214d85e44c435718ea0d5ee9d025a37491be1e47e52510b044f504fbd9e69b309b3a08252dc3301d57edd2cb50ba9baba223863deba7dc818d5340cdf772c80996b647a676ddb5e8ff2ddccd52543be9dd30658aaf6249339f7187d6bd2d0814f1233b220c8a4bcf9c126fd7c5afd8ecee0d8e358349b799a2162fded17ba5ea8391ce4f4ae697abec289f6356bd68c70ca9cc833bef7dcf0b6dae0dceefc0c63da29437b01d1cd81f6b398b6912d2f3714d1cfb55184eba5023a82d432c6ab843a323cb5f9449d62246a0c2fc40a1f4d602d10b1a7b7ef3317df2b630da1d3624a8c6b110084b4522ac93ba391745c909ca1967d3416c640483cda2ce58f56eb13b5d3051811fdcb1566ef73ded1da3bde4801adc4c424b381c35ff3f3d2722cbfb3b9802598436798dc6e8bbc0a6c9906cc795c51e45e66eca3422128366a3b44ce5144b27b4e0c018465a9405137505ac3da9d875a7b35a52c9e31727ef5c62057d50f4ac0522e0c7276855d003d56d73f774ed3b81087345e1f401d0b96a41cdb3682b141c038629f002a26657f96b937ab3cbf5cf917a113b973fc92508a354ffac22c1fb9663024af651a12f88a61225e2849798d04c426de962690bd46417931ceba88baa66129a8447fcd75a5d3d454a2acd921afbe6a08f152e6ae8158743af84ff53d85bb76dffd2f12213728d1a0e0638fc958d376a03d5658686b68c5786a0ba555010927a72d8ecb6bb07011dba5fdc30342ba6daed2b007572db1150c352057877ff3c73efabc428f3a7897ad0d2b2e3219042e0c3cfe64c28a8e054d73fd344ff6f85d7e58e987ca593ad5d7399a70508a4deb07fb0e96bc922b940a9f54a6a65b2eedc59fa8c4261607c58a5f751966fdb82cb313608bb930336986cf3bb56c44484ddbdaff8481b36d4979c32cb24e7014af0eb10226acf2fd01a42aafcbe7b8c7e36917d7fdf3fc24d0a74fc31764afb1b606ca3aea3a93ccea011d949cfb73b1b45f1b6ade9aec87124caf7d6488dc9d4746ab02b0ac2b70f912709d7485ae81a943161300001286b21217acc5bf72efba58a73f254df24303b851618e59d420896198de772b8a7a96cf2ceed0f4833cfefd709a6ecf5ec1b0842ed295b0de049c649f6a37753831479333dd2413c457c5c16d3beb0f7f36d1db73d0005a648798f77d3661379eb308a53c1a4e33db4dae36e3c5f9c259add1729c3aca739f252ddb236e94371e0da68dea4efc93b4467ec32d499dbb8f0c61bc78879ef2b6ba597fc51321c170c4e7bdf438c29135886f081467da50639692c8640475b0c686e9818e7ecea13d6c6b8090a1585ad78f13a87ed6608bd4c6d7c38a0e6aa777e6d07d6d64888a1ee536a94b5e7b0028af74d78474d3cc25352d167e24cbb36ba236bb12d4b960a13f652fa936fdd0cc348f35ea22002d1ab997c0dedb9c1f7b62c4ffea52eb87287afafe3f71bcdd3888d783e95d11b2d96e0ed0e075e251bcecf56829a1cfe4180d02c8316c66041a66fd3ecd474e8090a70ea1df0877aaffc9609569241e93213026ec39f2bde56c852b907f8d24b2dd6c3cf5846557e93babef6c07c0c3e279bcb5a36bd515b3e67b245bee5c060a2114eec7218ae13cb6eadd8c665d877fea480a9f6015e7cfa2acc4e2360fc70c4888e0b7ce32d7e2bb1e5998a28f8b1a02b4d711e0439927c08307475548c81bca5c9b3736551344f117d044fc460642f98a028f8694f7afdd2e2473ae2556553cdf4b5453bb10a3b30a645dec7b85524737e1f998293e61f5fd66b6fe1d926813571dd9a38d8512bd75b2f03ababc2586facc826f12778ecb0721ccb9a7873beb8e51b77ff3e5bde94dbb2dfd95be1d7ced441f846d853e111c7d1d7a3df8f7f51bcc23a205299816ca7506673eda949df506545f08fe3bd2dbbd7ca0f8cc398d8b00ef0c0a7f81f4f0ef6d800894d61d1d9c53352d67cf6b73ca152a963ff6e8942487dacb905728a49c49d30f19e0e6e2d493baa91d1efd5e9eba25dc9f2153515a07f6114bd667ef6d2ca321ac14c0d9b690e7a32302aa037123d6d02717dccf484aa3cbfc0f492d5e29a7ccf57dd322178b411df5f1e29709a0ae9086dfcc1125103e9245d15e983c56c7fbc98117946ecdc99654f7d4a0e86642f473252997c16f2401cb01869d93e6c9d053eded016fe2105b0ba3ee394ec40b3de5fd32e851c0d4736c50257ce6a89830fb34651d86b3ba502c856b1521f8a4b65efffe46f46f78c6cf6588c2713cd05e633644e8712af24e1f93f5f7d038dd14c3057838b19292d14063801244a4408f10f7eb19d67b99ef55b3cfd50d6600c97ccccad79f0fac7c653bf426dec40aca8547788149ae777885d5d4615aeea21621b725d155f7f65308039225390cbf7fbd7eb19defcdbe1c006e46b5b2b5bb14c2f5992b4d87942c520315f1044bddc0d800e8c610579e43ae30925ee2d6d4ac1f5292fdcdb3e4f774d66eacd66bc31e64474b890752f7f7678aae658710bc4ac8637c4607fdffb14cddf22c532b98543033a019bd487a0919547a5645c0cd677a7a6a8aa9de02be130c32fe265f117c99f43614fe3212292339ed80e29ae71b60d691992de5b39916f2620684421c87afb2010cea12ebad4af4d64e598f74ba43044c7db06201b0c7ed82ec494e45fb5338afb95fc33b0d4237ba2c15e29f3cb547328cd2345bc5511c8f4c11bf1808cb7d4b07dcc1e3bc2ec3e75e8f78980d475113ac633b884440086f0533e54cd9a181a8dca15b416eaad7e5f346073b14b1562f5ed6b20acaeb15a3bd2c0bf1112f6a60aa0dd17c193d9d7261968cc2643f1af69a08506ae0fc685e40e4fabe40e9877a0d717d96371c726c5332a9060641a409f25d7ac821b077395067a3d429c265a01b943183a20dd8278eaf8a46b2a9712b834d12a503419db9e41e8c3ffff72aac2c3a72682895fc1fc7a88d5964de9a4488d49c5bcec63e5da587d541050a1415de4c396358e12aacab8d25ae7774bce8934460f155ed798f87a0d987674a7c5b6c0e2b662b10c2c1e71342c04cb2e6f32e770dda75c1b2d3dfc7d8e1312d8ebc330ba3332983abc2bc48cf7eeb6f6c7a386d5cbfc7f66ccd44345a5aaff7b42fb286e02c7ce832e2f8d3f1a2db65ac74fd47042592494c3afe5299f0986f691ef2e61b9da4dba29a50b78986ae083bd80061288da417542a87d6ccfcf9aa13bccf0612cd8a61c2de69c8b9de44a39a217edbfbc33b6aa19c0b597b3d0b450795a42c584b6cc82c60a012b747445881a3fd17d6fd0870ef4051d63328221adc30e3b7c7f499759c325b822ede7729051d2a716b3662d685312551611da84b88defdc694eb969f1597a7438b2a95195dcde78788228ccb735a719dc85e513bf3a101cbff00f978055a61c17c255a05d26bb5a942c2c9ae3813ca859e7c9c0b09a720c8a66fa6f99b2e1bd4eb1d2016b9611a8022b78e9ee497d4e0554fc58a8c97d6a769e37d7b2872e298ad06e5afebb2eb317c43937a62c0a2a3f3aeeff5d31106f98340b7a5203722473302af7ca0c46d020e358f7623f3b3298efd1bad3f08ae5292fa63f7b7043affd33744bd2a84c175d31d3de5589af8e734f18997e3f6485378007bf456d6cc6e53e594e1f9425f58af08a79d4bca704367ddb3633a73e8fd2e5a7b210ad8672985886322695b9db498a7f76b34f5d8531982bac404eb7ccacdcb890b4e246fc390968df1d3656eaab4b773fe855f28126239d273e97ec34ed297944e03b083792fe86ae7446e3ebc9e1579a1cc81be97dd7898121cdb3c71d28071a8d1e7851452389e0bd2c2a1ad6d241e5c66c6cd0c08982bd14a3e8f1826b4b94cc8d3be274d9c7985168d00f754f7fc1e73c9d6ba2b09fee03daeb057efe16b5d32a60f46b8a942c45cdaea2ec8235ebf12594a0ef95abba49ac9dd3cbe4966ee5c9bdcca50a2c57efca08f915393d993204b827fe74f8ad02eeab3c73abd34f2d069f05612f19d3e75496b545032690db24a775fc8938dfc5d4e446c40d9c8e96e43371ce4b5959870a0c903ddc4b7b4fd91eabd7cd3f100589eb69e40cf78a0a9bf0adc820a55cdc5d73cf4cd104c4d05de83612357e3e61b4ee68d1fd46036323be6c2d01b474fef55407a778feddefd6693d9311829f03fa0300b98c00d74e8e8c13e2714e37709335af62d040f7fafd0a45fe40a286f1b17b20badede81dbb234bc957707ebc9e115ec0649291b0bd099ef6857b6a23c2480a691bb08110689efc68d5e368e52b42ef116e902b9850cc0af177525d007b2e39fdb240055d1e381bbd37d965d9106c3f2deeff5307bc26f9bd91f305d3448909baf695eeaf51e91160c9b2e63aee7758acc24a10216483d2400259e54293c1aa600df75da6274fc3d6812c4c0939a1d774c64de8e2557ae38320e70c219b5a9b9a4b5c50fd930ca1318e06544d27aea4c2a667d5a94d9ad8a182817b7c3e67060355c73f3de0c4d812f9da9bd2620c87ea7ccde2195449c4fde7561e9134131306305d8d4bc2a5b410f2b4276d5e7d36a70f89a9924e003aeea564918b101b622afe6a41f0216345a5515a3da41d94460b920f3adcbf20fa724771b45409b5d036879b491c6a683f1cd22e032b8bc3e55da249ede306826878a7f3e79d7b822b30a4551e0a442f9735e2c3e02a6bce820a122c6a6b8eb1205a6d2e3f8de89ee0979e51832ce0438280cef0cb7bed6edce5cc064ebe25c0035bc7bb7a7c4b413bbcc061cee1d1472bf8bdecd08b3c0bd4dbefdcd181dd2013a1e9316c50704e5ac61ec08308deda2d2acb6b4a3e53ed9ecb70dc3c7f4d678e165b8d394b70ec49747cd3d56bd3c8d7486bb592b7785dc7e7f02fd658b7fcc494afc5edf5740aef3229c8d5943eca13346726eb5a7f09a0163ee70b80f69a186cbcb7e000f8a87a892edb235c5c2e3510d47ad74b85be4805e6fa3e5dbb18ef22e66dca83ee8b57b14ae106476f6d0962c78866ce087b7848170625461fdffc68f8025123a8be25f2ff210cc8caaeb2f18791cf87aca4d60f65a2d6f81c384bc4a1b2a7bd0c45ea91471290d806b144d1fd9e1a7d0c7da450f91d5ac5141063a911a33ba13699f5d6b3336a5125e8a383de137c731ebe5302380b65cef8864e8e6ff347e386ea7d162790bb2caabeff3c6945bdecbbfe994f9242d90ee22b8ab1c1a9f28ceb542bc04141e8c0d5410910f833e777cf7cf4607d6f30157e8af33d25c025d0999036ab8fa67f151d89880b0ff12de302738492743822ca9f28574047f1695027eb27ba8bd797d5771db7ebe0385790d7a478069e4ad5e4c01343a8edd4858984a0be73408ec4a09c02e7a578d4e051a1f18c219eddcc86c2aba0b1b12a2e9e55b3006664f3e97d460fa326aace00b66ab1fc93ffc5ca5af0d4dbadd74a81a9defc610a972bdf09decdced9637f38de857f7d4adb442b5b220bcb5ede3d62834a02d028623159663b54d644eefd77ce3fc347d2fda2d1827c286f9c0dfa4b3da844f4cc271355943e1f1b79da3db6ce1bba9a8f2d3700543fe5eed746992815ab73f3f679c6dfdc27393eae74328287d345620d08c3c2afc9b6c4d7d85213207de06115168b9b6e53876d7d94bcb379952f812d85385f7b6f00fe9dbe2399323ef5f5bc22a489d694e0011d9d90d512e113578c0b4d71cfa9469491ef16ed31fe6344727a58c0742ed0708af225c95ced0134329a1b7ddff0ddeaa932b00ff88c5749d53d75b8c6d56ab70ca08579dd146b15408747942b7be2566772c54f83989c57c91e0537e4dcd5cecf6a5afb21a607397e0d3a754f01911a93dffd38fc53ba014f1ebf98eb5040c8bf3c021d1290718b7db0dbf40fcfbed88b30f3d98382bdb2e50a248001982f62574207a86ac41b76d523eaeaf22af519e2d53b2be8028c3b4e4620b990ce6e9d90e0d30b6eeba1d90219a2ea435daf87aabe1faec64768bb6361dda5332da134988b6c5d53ac488ca5cd8b3ca5ff6a14b211dc9e662efd93d4cb333506a5604d7e67c798839b633f48a2ff80269df2c05fc1149fd5f74a7329cd2017db5e75719f30336cc318782978640194f0dc3a0b6b4ed81eaba7090505ccea774cead6e891c8f3e3e5157ae9a808f848186a34a0ae4d560330ba58325ed437305c345fab5000a96ef29c396d2e95c6bffa7617a61c3987b1cdbafea6bfc7a401d0b534b6283bddd9215f0dbec12f61cb501c4d0d868fb13fa601e4b443901b49f784699607dc71c436e8fea94f850b27319be0154f7bd6842f780e94577c110be8894eabefcce8f1bc0fe654829495b153662ead1d6af5d3532183dc3c7fc1f74f14905cb2c57280fbba245ccfb21adce80846472412de5638a8f09ac7e4ba49650c98f6c1506db67eeabf2d47d505e0020199f931e162930312446096cbadb16fa422f6e3db2a849d4788b2f58ab609539b562d68178fe22590bc41b5e25b32c90135a35282e84859b15abb2ff001d2d1824b0c89377ea545da2554dea37ab8df43fd0ffd2053e2891e5d4f9cadd6392218c5ffde70381a15f45fd89828913327d9ca337f38932ba5ebfb9f09e7ce22afb6ee989f3ced5f31367368cef900708787ec026094562c78509b42395c92370b080d50214e4448c83f2d5d1c38b11c9236e8c116cc20133b123e88948692861442a3d74a8d0dd5b0f21922d9f11190296a422e467fbe0546b9b9d78afee9047db4abf4d4aea00e91fdbf431ab1fc38a19d290971840362599b457ce37496a3c04e7a2fd68dd02809a93d84143c99badf838a5475ec292b5fed8cf48d7dc0e27fa1259b556f40b7c9a8a6aaf80b6d0dab576856fd363a524f3f56d56dc16ef8182be89c39505360d5cd573e63a36cac3cf39ccabc1d9c937cfd5f890bccd402d4158047644513e016075e8ca1b6bc1c4a8a17eb54965c52d3b3a5b20a393f63c3e60c509f970d2240521ba876d85cb7d6b85131e6869087210b29890c8461bc164dd1f942b4c4d3a8e85cce4e36fd99be5570208d3e6b3437c2b4ec953bb76fb07434a076ab491b4de73fd27114aa24ea539896c436e255362827a8c03e1f7e64d7fe4c1a7160349f44ce0ca5bad0c0d97338b2cd80eb43b5fecb32d02e3477191250dedd7e8e5b0dfda0fde48a3ed515d26d5af601a233c4ad237fb2ae3c89170fd35c7769adf1b01cfe7cc1f449245a5560fbc5bf0e1d6d5e65581229ed32b587f76f0d6138e83254fc72c8751cf7d72e6900b86ec4e443050d71066307224846554253a83a41a2ec652ae569b8ba04da3e43fdd39e36d27debc3b5ec115ada35789dda6ade8cceb3def2277c388dc81ed9a30896f5746dbadbbce188afd2142ef69ab22554b0694ee0c7fa643aa16b0e4a1f16438bc1f5003a8700ec508cd0ede4856c5b8c124152eb679735cfbaed0cdf2fc47e52316acac8d2fa7700c35ea9de43645213940f57dd63518f3bd114ea0cce21f1ad415d4878c2449ba99095e183b4431010a7fcf134c07d85c78ab24e8b25cd2f0d518128d7031549aa498e8bbf3dbd1d1272c0673515ede08932dd291d8ef347da2a7356e6d45eee607c608da23e250a4028bd2c873cbb7bf5baefe2da5704373a0274315d1a368917f60f4c8aa624f8ef629265c171f52196bb8851408835d3b859f33128d13b554a47b829a3c8f1a079856f8220831b9876227e7f0364ce20418273369cd48f207c60a9a4d36bbec8ee9f9b5bf1269151be58dd609d60e5d1213784f0a9bb026ef23bcebe35ae4b1469b487379e58089351bdc2466b9867573e6b27b6adccddb527896ed8ae128a24dfc414887cef345c93f377e420c5888ab5586298dd616d30a876bb35d80ad9705be2c898f330cc298e837a2a9c22bad7dd293a0f6b5fa7ebd1a49e8b1a7308a8c4a47382bb2f95102416094429bbbbcde17e05592b1053be263d31c22d5c25243a38c255292ed17573f3cce4c9857124e6efe92c37e37086f060fbd2d0ca62ceb5035a7217d5cafa430a59b8dc053fc14e9f8733bb13cfca3d1a8a13fac9b246ad8c3df515c3b14329329a3261c35b2a65aa51d259af68879e745f494b5bef05b9cd33155f41493adfebfa154521302bb049949b759426de40d2eabbcc377487333349b8c778326a2c93f68f702ff031dbf3a2ee6f3ea26aa75ff756a6020c7a96602fc2194f137554ccd454b87fa790a9f612a7e1a37cd7b5cdb783264ad265ad597ebc6a92b8b623caf7fe214b933d1304a3f5e7c6edf1427e1527122e75e33e3cb5680ab3d3d62a962a3284f7764e4ce23b78cf2816c8c09c7b9fa855a804409547d9480760ae27084ce60c8ee3ae649a0879114292204f36705316d358728dc200742e9fb4ad0a7fa96c61a3b28f71c003f1ef9d367ec53537b32565d47272218141e33fae67058dea2054da2889cf8c34e56636fefe3b1bc8b5ee9c00ae437d4ef01af92abe5faadb5050a2eda45ade30242c8d0c1460fd23607a2657c642ec5c9eb4fa184f2a48c0a37de7c08b31d7c55f4a12d32c588873653e90ba83c3228f585c9871ecc71ffe665a0e1e3f773b0c51008e97ddff56fe4a16d5d653fdf6507ff83fb69894d6fc75ae46e592d5ae3d5f5a5642d1a0c2543b407d0b7f07354492545dad95e0480cc7098d3fa2fac9273eced7acd499f692264e14efab624057ba37d290c9a19c59e9af85be70f425c968456da6c4040c053cbba566e6c8a1fb6c104c0f9ca98f3b2f10554cdfe652c5876b30b617de5d3f60eaa3177a8523b6784e98ede1e122c34e5db08409adce51075e2ff6cd2f4f2093ca22cecdcff54ba2ebaa402f5419b4a3326a176e0b0890ea57745f2c3dcb7dff43248b2b32f4377cbcda2bca40bf89ba8b2ac10c511287995e188b50e5bfc63a5818433071645620a816191e1b276cac1085c2d12d3257a9af2fac3b92e03c3c415d6c17570a803aae2f2c92ceb455ec5402f0a436d920f6fad3778ad225f4aae5fef03a190e64a603417964140e7f4b0ec81f66808f21847908de423fd0aa2e6502b689117519db98c3149c8000d88921447b4dd4e213d4b3a9c34f96fa7a4cf87298a0fef539b1251d34558fec5125d7ce728062dba140ed956d2af83f257ef9e85ea533136b80d2160ee4d62f67804a79f68c7c77d09ac49695fddb550c867d617b96622e616c02c07c19bb0ffd811f71e1fda13520880fa19e76489746a2e4e3f11ba0eca6aa13917f673d75ed320e68de9b605e44212c74853dade0d195bec0ab792bdf8f2d7236414b189f44dc987a2a554dcbe689ead0f8134f840a52af7322d92b9cddcfa6fb30ca1d1296a0a483d772f49b467d57930fa2e92ebe13b428c3615472dfe125f7dd334c9a9e1da97130f0a3c007bca912e2a8be90c5a73376eb9bf375deb0dced144829fb9df7dce3a2055c3c3166c576723503d1ccc4f454b5b9e97a598825d124a3f9ebad8ad366f8246e7e6cc2f12e6c7250ac6e13d5691a0294a9f36291c4936b6af283dfaa848cf569376e979902e41cdeb67d12c97d48dfdf0499556300972bd0cf669fbee047845ae202e3ccc88917cf8e12551ad8b37805514ac6ab274e811c65f673416dc2aafd3a75dbf47d992245dcbb77f0d163096a2c4de2003959b5c99bb4a5849d9a01a2903a1e220a615eac0e33f1e1d254c0365186850ff1b923fbe394923f5ad3afd178820f749ce3acf389df16de2bf5cdecf4e7cdda18b3ff1f6a8e4b6fc7837faab8917b0bed640581ee0ee47f14a5a4121a23bbc4c0dd03d11983e76aa8ca8baab5ec16645b040f41e6188f5bc8f84eaa6840a2d2731ef514575d5fa8eff3844aa9114b45d31b35ee903832159baa22f8cd69b0f746e4504ad528faf68f2f25c82b1fbd2e6bbecd7a0eb0548aac6ef04e4df9b6ca57bdf3d5f07abebae8103997c4d4ba64d675bc1042c5276e2a63039fb010bf83231ca7fd6f2fda34c32b8ed3302b5b4df2bc4566e9947340ba50090740123b91925cb7cd7dc9b83188894ad57fc7529096f1a2e4788b3d63fbffd8b3910db41ebcecb7b131acb0da993b103595fbbc3633d5b06c00becf4bd80d8b6cb488e41f136c05f3021586ccb89a61c01a712d094da41d3941484555f8ddf2faac1922c19791720574a9325a217e4728849f7630776ccc6b646a05789c4a95ca24173d59a0aeef65d005573358c223d65ba4b8d03cd84839fd2b19cb65cfa2b44bb56dce96f4f6b74eca5148542f370d95ed15729510af51f429c1fa5107c4a21ef8dff160f727f7061811f47042212ae3d3d57e197b86ffe22c099f6f11b0c22887b6df90821e4dbb6c60ad3d20a9ca7239761d9b1d6efc2f3737a58380d85a04a373871c66adc062d346ad70e85d48c31fa12205ba5375186dfea47cc06e0aa875067ad138c8e0dd1230066ad861f5f0c8393115bbffc5966b1dcd7f656ad216b7e03b6d4fc387c39af00ee4f29da0c0f940eaaa15139c856d8843ee3776b9da978376f1bcc95ae13bb6a244ca73af9380d3b931714bd2a1f2c6796ac510b99d3b8828c9b5a1c3f6eddf44b8da27e2d96d5623f72b344699dd62c92a8bc1ca631e0bb7a05399f55a08ff426e08ef75cd2c99b6a58b968b2a770d5b5c990914cecfaba2d9a6292df7fd7e5a9965010e815fddd45080c7cda604f811a3b525fa14813bf53f28609c055baa379754d6f1cb4391fd45c0c0f06462e95026a05bd18f81fd21f715a7dd535e72e27cedd72b9c4d59094971c2aabde7fba4c2de4d3a692f034c52cd6bed7662f9a56075861559799825ac96040817ff81c2e5e184c5a5005e19b91a7757d4b5e7db47f3393e396137293541ddd3468d1a656c75b7b5119c05081e31f9615d9d405906d0746004f47d00966747e798447469fe1d143523813f65f76bfae90cc7328b13835be33d1fa8be38ea84f37c91112dafd87be0aec7a1d036e9b8bc4106e897b3d474cc0cd1a2378c544ec2218c371208aa9d64b96e0a19b42dcbd49488a571a6f79d0ab07fb522c653889de7900731891f64ba2bc50103a65c14e31646dd0ae73b8e8103c0bb772cfeb18e55407605f7a542e32dae0e746a0703a77586541f36182697d12e407ad1683f2a94211b7ea086aca2f255ec85fcca62db3aa7a33f70f9d04e571b860efe4f73ed8ddc73ec324f9071cb66f6f6119ca0667e73eade51ee03fce8c86fd15446204dc6a78e3af5ac03f02db934385f7fb1df9751951bdfba1eeb256533a47d6f6fb3749a3855a6be1adc76a0a9aa02d5a2a4cef31339a8bad092b44c0337608c30279aad9a352c1c03ed689a7ec998fb16bd3364b17b91b17f5acdc5c9d2a634de9000e2a6a3ae5b1903ac58e2372a5ee818afeae202e9c5a4be322d9cd0e0889866476bc47f64fb3b4849f1b1ea206e10d769e0344bab9ce495cf067300c6d98abc03845b6f54af7e5638229357cc3aea3e6f775eb8d021466153d82cae28e64d0e916e5d90475bb7cdaf77a548983ecf06cf03a91346eda47e5d76dbe6f0ea7356e23d31f647dce359e27bd635e7987af12712cdc4547c0a497f34c311f5f65ba45461d07d13eeb56ed4528fc8ca625039957700bec255f32a2c309d9331918a3033c57d2b8da3fb6702ff4a13590bb726a643d2a752e2e6b7dde192d92f2f52ac2914620c2012426f120ca912c806b1731ebfc04511852be784a377c3eb430a68933ba1a7b718630d99650cb812690c7ea040b02c761ee3624760b9efdfa452ac22e62034f57f26510a0a1025fc72f9a453edaae5b6d66a11b949f485739c59df3ce6d442042088d5fc95c0070c80e9470d7e9df4f93eaa8ea00413e7579094a3f3a4e043bbddec840735f78862637ba49a22b0cf0f88ea7bb0c08bf1397b2f82d5a9b17d5f39445848c01817a0293527fc0e8e82855a2357c590bccc88dfbabf049bf9dbe2800b2e4e56e7e5db041868af8e5f33b6af860b7e0354aaa301f7d34c7e05f94269bc0824b459797b38292ad613b77ae88eef75b2a2887b971457635cd42e806b2b9539d8199c8b83dc710da1e456e45eff4332e4867270da42134e9df4ca15bcf06ac35d152279756f10aa8a2e058e735169d50ea58b69c1c1017b59439ad6e707ef39f3ae73a595acc1e4b9dac67bbbdf74c89f9285e9bbad52ed0d7f1e241e2788f8f2f15e2e9909eee434607c1bcfd11e28b12847cc7d0f9d39812a8875736cee1204575d00d37f31d26d871b30069bb524f083dd99dc57e0cd5683dbffe1c77dee6437f050a756da0c0429c9d78682d7409bd4be90e5d40301eca88223fd86acc0187759c8fd925524bcb63f313cdf5edf00b915f4f7e5f1a25822772053906d9af2761cc2466389cdc3201ad98cf754f16c5d2ecd986acf185450b0fa6a05fc7be53b332e33b1bd3810ee4d1b2dc42964c97081a81dc9e132149e3f35afdb8c1ab9ecc199627fef43d88c373bb5601940963948a7484119b1f2735bf6ac4d0e08f5b1b90db309183c35e771707a5bb7729a241130ffa45cfb1622837aa5b6436ecb196ec25b721a53beb8ae2c309c1b11f597996578e9e3c253c1da80417eee217067a5721bac6a41dc4b75d094f2f0a2674d3c6453abb24ba4563104d2eb0c9ab7b9420b4ba9bf853e4840b0f1baba626e18de2f49a93e3d973590a8ed5682f2ac80fbe3a752ef7c78ededbe0f35aa448b7b49960d72b6c825e28c3d9fd796a866106752edd57fbea8abe759f839490a76f2207898b7fa52f4005890a47e2042c249a58ad9ea60890afb11f86a830a8611c30d7fddb3a7edbda7d541ddbf685526b7b3ee30ee305d4bd2814ee56bd2363586c86664f439d68fa07d678a217a401b577f5fec7cb026bf782fcc88670c3c2779ed2557ecb2d2f1fa780962e1f401ae5e3ef54baa49028a245bbeb6135d6c9f36c3c6f9eaf72a56a36aec72b535c4ae3e84b272622f169566232318386a7bffb37d3447685e59bd1264fea5ab85a295009f5d7c5e3920981fec9e98d634fe959bc5f3c66212ef47cad69cb873714337c691bb4dd8af28b8e880cef68828878123be06179553de3f74b6758b7acf75ca696880d2bd531883236c0af5305f86dc9c7df0a5afdc7d5809ff8ca0a44408fdb6cc4eec7c03c5f2b7e21b46702951d4009741ecfc0f8e3f55f63868fa568c6b7520cfd33606e230f1494b12be65d9433352e71ebcf983e301757bef6f55af8d58e2002a9eeab85f3604e0b2f744676ef839a61766d837850d11495a7b9a14285aa5db532ca50ba27801dcb68120aaf0473e04c5ce009cf9a255c25e16bdcdd94744a322ad2646eca16fb6aeb635cfcd8430295606f1f977d1f47c7bfa97ce80ef3ee39d9c65ac7ad92891f03d80412a1edd710bbbe8a7de13543b6b49741967d12012ba998470f1fd7d5f6295ed67381ad8337a31b7ac46231bd67f225246f96efd7c52ce3b8c820542484f7340cec7d0de48ed484ef552ecaca4b750a33cf15baa78c4d62d9752b6ab891ac9d8e944bcda8a3ab5b7b61d5325e007b1c24820e963daddbe1cdda125050c1d3de7e5793f6101b9c7e8265e60d5656d682c0ef7f9fdfafee3520286ab9bda57528a632dc2fddbe3c702ddf0c0a1ac931c9bccfaeb3c525b56686997364b290c122e5e4cabd7791ce2a589640da97f49592e4ecb28cc07d171298da1e980204af2efee37686f68e677c2386e547f6c6fbf990cc2074ca956ec7003187507cc76d10b0dc91bfb8703b64f551f9fe50a7811ccd785bd794673ded8fe83897202f7896b2ace6069495c117cb81b28aac499861295de79bea55c10cbd346716bb9fa68fdb33c9ecd4948a56441f8fcf517ded21b9c720559ec7de06b56ccba52d285d44b1bbbc9acadd8d303904153d8a809fafbaef5f19bd6272f236a2e127f8169e3a7aeb620f828c1b444bf5435ed4a38e593c6e5f67771eb014985dfc6ee7f7f6d5f1d1e1f7785fb1454d89a9ee5abb09db410eeab24cb965fb3a3201ac8b3d56ac1c12be5f3993f87bd81cbd24a33d372fa98ef24744a509ca6161d85a8793856435230ac421b4f2226ac008bf28673514ff45614a19de121b821b174e7c0d5549eb62b06335c4b6b416e0482a142c0ff740f65517adbe983465ee5163b8dac06471f690937e495cf1ef08f039e6bc7efa26814a2af3f679b1af55309fed64c4a7ddeb548d67d7f8116ad2fa19888c6b9cd0482a48715651654139aad98502189cae8fa5876204e8abae0f1536a2f0f430271d142ce0843c8fc7c72cf5f7c8eaf7e09bba6c5b0a22abe378b16cf72354871165e37999215e522e2070d090e3cccbb805c6f55467a09da3a39b483c2f87d479480f26386c08f8690f5648e827af206fbb94e504d8f573d0ccb0616030ccb15b9ec068d0816fee13aa460e514450e3eaed98cd9fb1d98bc30167cc9e02725269e2e066ebf13706a9b9f489949a99c7dd0f87398e22933f56ec5aa74e3fc62079e5b2657314baf6e2ecafeb546e1bc814151df5f4ab0ac64a57dec17bb5c6624f26021223ce371f79636beafb9107046106fb9b30ace31103ba842344b0e817196d25b0e034eb74dc7f0a69ef0fd4a4b0eceaf6f076610118f2cdb8c2a088eca70ee215a5206e16ca9e0ed7366e856980b8bfdba611cb0ce0f07b350c08fc6c4c37648ae591dfcc6885032e4b3b2a34fe884f89a02ba805e07d1ee24d2cdb2ecf6eb84eabd0c5bd388e7e1d67281c6265b4d2a576fb3169dff1cc00ea5b93a6ea5118b1cf5886e62e8d66fc676c9a528d3f53a8e4db0920718f9ccebad4db65311abf07575fb4be68e608cb81c2ba8a58f85138e98d3d7b9b220b7bd03deff8fe8f9885572c35060284eecc3ba9056d2fd4269e0dbd9b7b506a08273aeeb6a6900092f1d151f4065d4f13161de36c8b234050e920c4ecd03762e2ffb15110374c1df94150544aad2f161bc4f2a70cbc47b41a00ebb02dd825d913c084646ce09c9bd450fe1f50c23290a2d3daa4aacd4ca937fbf6573eea131124b48b0177e12d5034e84e39f4bad0b31fc036e7b8eb76d8575ea306c039000f26cb7cd13e696c5939233ac0405ec67872e1e7a68459e59bf218feea3ebd0424a6ca3c1d2e5dff902b7534986aef816329025ff428337813a84b56a5c0e04d732421613189992f7ea58c89634f97f1eaa85caaca1f62b3cf87b10e1fa1e3a098b4bb4aa570e2fd5a694068b765e7b7683a9b25ff64c58b073eb1e659de05fff1fa55ddedc3f1f1f4f41acb0beda56e9031a3aa9d8ee1c7d017c1bec29ca8d4fe2ab6969c065313fc77f0b093efc0d0a22a4f42b135b1768d3e55eb2cc6c9d9bb6a57b1c67cf327d58d179ea7e7889f83983390daefe1321a59d7c30f8c1a7f6e8300c145822d984a7f09253f1dbfbd0a6ce1e427d787109247f4ee6a1f02a0973e36353ef891f35a97bee3eda5a61568d7f06f9751f2051b7749c9519fb113185665a800d23be4c6e77354033f44ea2e8129006cc54fb011bbe6895fba32722c68270ffb13cb29e6f6b646cd4c78cd2e401058942c125ef65798601a74c951d8a1788de6937d2a8e600e8313ab6c4e72cefede011e2887b45bce8aade6f1c8d4f37dc2c4c15d356fc10c0a88f8af7b39571c66f495b9735299814d791204716ef7fe4951cbe882bcc4f45c5e2740c8e97cc4f5d2cf5301882aaab83d062661678b547ec2be0d758db8e7e108619c008a18bfa1284861468634db20d72c4d7361e2a008ebf31f21bba9a037d6522d77423302126791b4f2d91a510b516121c75424a9f5a79d0799dd63fa7e4644bbbb361050bf740a9d26891fc8626c7317e1cad75e096d784c926c2a0792d4c8730e7d453dbeb755d8d3c4e54a6dc15be70375475239b9c87db900ab3e7b8dec7143618b0d80ee9b6561993518d552f8cbeb2958384785f36f73b24925a4dfbcb57c6a9e92096b7a81bced8a03ec383552746090bf71b9cd65ab4d7085394cab5cba01a60d5e72531c5cbd6edd527b1bafcd1f436a4032744088a7ae1ddfbc4ad610ea978529c572d9cb6df25b2bff0d333eda864699b1a80b6fb6cd5c480cb673ffa3d56257ae10d31c4daeabf2bb1875630996b01d7460555cbe391f6f2b843f948ca6bc832c20b25b7d31410f1261ab9bcbf4a9c829a96ae9056eef9cad2c47c6216cff95a9567240753b15187bc01e98fa10a558f5b1576ce2c06f46a37fe90bed92e1110126e7cef831f7eae3291a9f788598f25166e7645dd4f45023623c4a0d071d682a0798393336664cc64d368d4957134223ea04d398a8c433799f6e9157a1439428825fc7d2443da2d546bb9c4b01a9a8387da99f9b30551a0492fd3bbe8dd087d08c15221f4910dc11ba201256fc6bd77ae7803eeeb37caf89cedf197471c5a8fae47fed71606878daa48bbf60978825fbaf3bd63ac57a998bbb84d4f30af83e01956721e1769ca49bd9f0829889d18c917e68f63ed6f20923fd53fce1811a75f1142c7751ffe4edebdf7d1d71ee620b8be4aa33e820dbbcd89ec63672dc45d9dd350f09521043bf3414ba5fd313f046085b12a3a75a8a6b7bb22f360bf9fc03474157e996f8dcccf9c0c8ad7b8d3d67a858560c08dcbfd9ece07945c090851f87fa2d14c9b5602fd0f7fa31136599d4ccbf34e26fd8864f9839204070b88738d4000abc71f449b01ca2be3a5d9366d261c1389b1d1cd89657e293a298c399e74387ddffd901da55c53f769809116ef7e4ee505cd31ea0d4312cde8f974a7bcca4f1ba106fe19015d03904648bdd56f99a4400273f8b7ed7ac7a41f2a8e2e7d24524b998232c9b49da731a09da1ab3d11f623828bae48d4fb36c6806aec407eef7d2d41fe4b98cb36c8659a1cbccc4318e59bca7c667ded13f7fe76eb2953388fe536bf3163724b1e29a42e9facc9bd212813fbcd9262371963d1362d10faf325dd87a962c8e5b2553dbd384af62187382f6901119797a8549865f275b50c33af38ca188fae1e28b0bc3c41304dece1021465fe1248650590bf16818c496199bb7bdb192e4f23b9887b95cd77921e060e652a5d8b4cb699ddce5afcfce9e433d50399a180926c8f749375ec5c87c5b02223081d5e26db461039dc7f76f53385d9eeec69c26f1edb27c98a2e11010727875803b60542dd93459d62147b045006082f79d1771eb3aff9a13e2f774f6de828af93643b50bec91c4177ba4dd3601293b0da6ab29ebc05700c1a0f8be757515391fb24bdf3c3b83c6a35be8b2a1e2b82b78fd8d8bf46bfac86887c623319f61b91433b283f2a5f480cc2c751f752e7e46b2058f1ec8c3baff917ae40b1900138e337c75d99fb08aa25c49320e354a420f486a7a305f4589090c9963b8d631f989564b4f734b77c1e3fbf9225d23c3481dbafc3df7189cf49c41306064953b3b06e5a8fc992ea964f0117f7a4de0ef2b6ad08dd32154d44b5cd0aa499f088c7151b6e4b9d29afaa38d4a4d686d0145c99d91bd93872ef4652cecebadd314331bf00ca866fce096948f9a7d193dfe390a2a3f9a20b8a3d2dcfd2da732259423465e8cd4e22ef376df3cf3784b96a4b51eb2a494cada0aaf9fbff3c5b7c5450729b6ee4441f6efe876da39d3a8f17fb4df57fa8a9c282866ad1359e05b52049491efc35d2fb34ae63e455cb8a5b90009ec90b66378db772807530db5f557cb6756c3e0d02d3730aebc3dc06e3a2be474cc62155c5f9121593bb049b07deb39e57e70f238f201994972ca19ebda76dd8dfea4514c68acfe49c2226fb20b5effdb63336263beaf4489214bd88bcf2fedd65943e37894d0ced961eb30c0719c2f5cf81ab869564a60644e882d2fd1f3032cbf36404b96e0baa43baf77f804ab0bea7bf84eb51a85c3048f0b23cdd5263ca0f05305957c1c4c75b799b30d8d11f82181e36e0fe0cff0368537cd612e8fb19b39e6996ba0ea4b7b874779d16ea166923425b54512a1c2f66ccf90d07a33de930998dd886c79ea2453baf090a4b73f10da6620bdb1d786e13f9ce28e59f82ee7084189f2a412414f7304c8c9fc6047d3a6102e41773c819f69d3d06f957487a21ae9a92cbdb65d938fc0881827216d54d8a7e3d62b3f6721caa96e54d51cf96a0fbe2fde2e154f91403947b90bbe63f835685062e8c2715bd0269ef69e2179eff391050a993520d05b0d482a50f56a37efc02a7f47a1420387260413696fbf2df6f64161eae4c5adb4e5cc893c75324b34681271ac7455a600e18af046ab3f01aed832f690642f8454b78b25acddec814ccffed72b0868e0e6012260b6dd565704539d5035a3730fa914fe0e8d5a3af7aa5d5745f9ecf6877ca7b2f50d8f6aaa3adc30da7deb331ea23712534a067ed2f50a51a0dcb061fe65026a5f74466a25572e4b33eff7062f78e1ed53d6c881ffd624d8ca351b55b4b143dab987368fd523802faff4379c4648403398e9f565f77930da8d31e4676c0134d3c6fede6716b09b047c9db74d327f5f3bcd749ba3896d754aa1bde6c1238d17df75d51adadff2e986c32c27a228ddfa39d21919c52f6e7bd390076b0bfe2c1e66de2fd9d676decefcecf76bd84ca329e758924bb24097392500d43b6a7eaa358f38227371380fd0ea71c10c6b3831d065d93b484ec70a35c414cab10048bfefcbfb378604afa94fd507e257ffebbf604add84b8c486daf3a2f3655f36295106696afb08ee1c2fda8aff64b5c6d44cd821c4eb51c15c0f1f4460f7ed177e0477f5717e1c5a474b1fbea64a085d93e4815df440fd2cf98ed323d306292d937b99738801a9f19c5d2157a38b606a07cd10c681043b2ce8c07f44c257b1324d7a688913062f709cbfb06bf6fc66462c3ed2c60f5c05e7b52e94cedeea17726ffef6cd008a90f6bfe6673ed1df1414854d61cf5d534a2892234bbfeedc0824b2ffa534cd4e744ed04a283f9014a28f04da774cd319fad4401189161ac95f21d07c9ea82ba8ee79c138c1c2b15dc2dcd149bd7c171e72f927f90c88ca88339e3d46db2eb109e0d55ccabcde63635e1db60557f2588b2e5e65107e577cb234de42fb8d798c1a93a7a6117bd09c3242576a586bf5ef30963f651936ef48839f50dac41e5f55dc04d418e9e2aafde5ec68267105b2be06a30f049f6f2751e5be3c7ac2c3dbbda2f5d90e5067f2e9406b5d0f78c9b631808ed3243d4bf238717e6ec63b0a9201a382aeafbbaaae901a0da7c319851049fa0af2cd1e0d85b6a61750edb998d9c90c5748adc095b0547ef3ef96e2456f97974b49a47cfff577b67cc567417ca1f4017dd10a741f9b9a786627d7bb8bc067389d5a2c17c1c343732f15fbbe92f29aa25654bc9a73b2d8a1eb3d11e94860a8fa8cda1c4edbcda34d0d012b4146065fed96aae6db0bc0f76bcd8c99a420203e2ba86250d6ad1509384d8145636adf06355f36d8f7155a3b81c883428019d03c4d210c2b66e1a8f266708e92d6a745037e4e0b3247b6e18fa3fe2542126e9ea91f5e00356736c930c222f406ae5ef0609e1d447f93025878ef65f21020e0e179a3816c7c55413cdc11c5dc5073b158e3305321a9f06a127e05366a34c033cbbd4e3bf6303a13497c5214a394fadc42985dee6a57b4b8bd9ef7dcf6a76279b51aeffac139099ada5b4640a6e09738f5cb7148dfe4f43920c4919f0104e2a6c646f632bdd7a7dbdf43e0605e72ddd9ffb0f75270bf4e6d6807fc2471b1a8eba96d624f798d368a333527fe9c70214392a2a799e053765245adea2ce498fa758688127dbb89a424266f4da6f318cc9ab09ea2dad3a93bec86fb53f04bff8b593ba99becdf4c1662647db8b110f8925e0c2352ff924058efeb0d643cca197825a5acb5678e9068e41bcc249a465f62ee420a8e161e087e0d440b28dddf1eef4e8281ac1a3ae4da365c5728e5b689347806c5f7dbb58ef15ce6658e82649a3c2f7803c8b75b628f98c4eca83f518645be05170b76994b938422407427a68e7548fce0507957bb243d9de92ce8bf321b9be490e32cfe81e7be7ed93ed00d6394c5c1fc16aafc1189e3221f6d4a7fe87d92bcc193e8ef03642492014214bb1f326b9bc0e9d320b1f603df989e860bd186df16180a1a4cf7fa07950d9cbe67c0040fe5f92cafa156e84e0bea0b95cbaab90d0f2ffaae844f3e0d2ca41f6644e3518c290bda032a5f015c11663b9b454c6b2c2a74eea71a6b47c18a62d003047b8685e7959d5b2884062a486eef7a56002f7e2fd22ec37b4893d9136d56329cf8acb44abc3c3407a29368f6e3296bea3a7960fae8c59b68a999fe94a5e9324bddd4ff6c4f2aabb8ea030341b733ee7cb85068d9263e8b39053b1d7beda2c152914578aa9d118033ff644763f68876183f9f5325fdd7b28113b26e26767df265db1827061008d0578d25dcf40a942b55d374f557e0e301f0004242393b00b975e294856239bc9954ae4374dadc55cd68ee64d896756291c690eb561faee12f1ea709672b81a729e486b7a42d6c22feb79bbc752a7bb0acee0b11d0c8c0d049948f9a1881ca90773c409486b6d9252b12b99376c45230a34f328424bc427e21d7c5a9c57ce71b78b866b9761d6305c200b5332427aefb99dc2ddab1c2e6fad0d5fbb4e5f5b1cb217a7c5280d574e8f0b56daf6ed9cd58559dce2471c8b15ebaec7a5ba99237081489b565b57196f9ea93f20d706724072c1b09f9d2ca5ea524b53d6762b594bba811bd61d90aa1820b40650e95e1925dd6c832eadffe157a31749df4cfacaad2dd60f1295fb6d878063bb3ff9c1666eddf72a4beb35796fafe3bf238f60f1dbb3c27cc1bc5b3980b91f8b23f5f33a5cac15eea122662e26078047d025d88d8b15d616e95e88cd4639e161f04813532d0c6c741afefb8aa738b58f6e1a2895bf017d34bb1d017c2052e886bb81e01b1af7bcfdfc9aa54a85e512a9cf74fc6e49efecdb0885dc768e39e96f17b46d8a44dbdbf9021206d0bc0479f803100348555e6b48eadc30ab17a61af82cd3de06b8556cdcc26fd827d3a8ec9a1f58b933d27d0f95cb31a9e976394510d6d89cc6ded32b747917e6342b0a29af3e20cd2f7e0b4578c2da186a441cf6b0da7aa42b1eb54a08c56c335d0517b79bee07db6ee81cb034aa93df0b464718a1ec185105c0fe2040bf31e270beda684a2256737e7c8ef298415944d8cb2ed68aa53e9694b50c9b626392632563e8541e980f47f0b9ea5f730441e8162a461a16887e7cfaeab311e4afddbe420e398eed011430941ac812ec6eb6e7ac28d72c96b0e666380b988931118f907a3597a5446e1c26921b62bae77d3e08f2fe7ab84596b1da4ff1d155ec037531599208b9961bce46174c75d43257f5e49996db8bbe6d9618352bedb9c03600c7d426791682e3aa9b27933794074433e065211d04d586160bae8599cb64bc015480541856d2df4ec270563cfa589b0d4e92fd84a4193763a4ff88ba5e6e5ca170e608a72ae3222b0478384624ffdf5983c0df679ed7db1f8f2f97fa9a0bf8b2642ee6e25e7f49ea7f9a99ae76ce3d6f98a033fa97dbeb9906d36cb69aa971ea25deed4a428f51ee28550db8bba653fffdbda2da3b12dbb01020998942e47836a370377e763fc6e33151ae048a4f4dc68715c2a0a3a274215c59e4742652d967e55f7c8b98290bbbf4f67ceb3eacef21d8886a72a64d70b3272ae9e8b490b78f4c22276f117536ca3e5d03d518461b4e75ff31e77ae23e6fb41def176c4b01d032d0656c3f9d139e76640fb811849425f779f54e258020b3d6da47953eed7293d6f3b894114851d0433252e087087fc927a6d92dd138b5b2aaf09403d47d599184ec4258d2d49572517774bcb520339cb3a849436c516c74428cd8ec40c4c856e86a08dfed9d96a327a1d1fe9bd0f9d89975cbd510238fc8d47afef5b43404cd9f7f86c20931b7825597a3c51aa1b72563b3e51e92000e093e35f3a7c8a8878d547fcfc9b58288274e87a44dd715e3c191648c4996518e683a45eb1458f71d56aaa972bde139612abc9ff3187af9346b17ac9140ad4427ed86703ddc987948f1fea50fe527daa4344e534a54ccb2789fb349aac5896afbfe2af0c0991c057af6c6fe1065ee1229782374e2012136181596d9c2d50d8992ce9c3cb85167fccc91bc9f921ca6fe2b4d6385759db8fa92ea210ac8deabfec6ac1a5cf01830f77145cad6ecce3760d38b94e4f0407951d0e6a29a48ae62a0a3507a33c1eb4a9ea5f4e4d32d40498516b828aaa7123d48bdfc5bc35e1b1276ecf68bc64f47c78972cd4c6f7fc096714e3e67ef9d33773bbf7093ec66e2b6d1863cdbdc8e790956744a865d99b7061b1222100727aecc73acef3b76e43b438a0295424e94907ad2099d4d78a895065b4b74ec2a87b4a9674458b7d3efad69570a6f4232a2ebd7c6a1c55b6aa43132cb1df1e7d5a5e8535b72e64fe74c9c7d41e32931dba4795cb79ddfb981c8c26882c04c49efc9af5c23eb9878d679078cc91769a3f91def8430bcc8cbff92a8366bd3b2fd02dd858eb189a04a108c87dbc1b3c34a7966120bbb0e0bc0aaacb2fbc92b164ae4eb575f60e2a8c48f387e9a1354f19c64f90bf862f6d51ab2c3ac85b1de2ad2e204efa16b73ca8f269f82fe76a51ec492fd51cdca0e74ba3ed62ef5fe250e4625fc141f5d5740683250b5b6bd4a95c5b865cb2e510cdff41a3201dd9ffa475c9621244586e086e355bf3a4d9235459d248865f8aea0a16a7b711752ccf132a0cde12be5098679f3d601a3aececd1cb39686015cb3fe6107cdaec430e27e963c58801f5aa63fa234a55aece8f97931e10a3071e6d6dc0edfeb359a8ebbed12d3e5e1d9c796a5b0514c94bf48bc32a6de485d0096dd4ba4ff3c1db289d73e915a8d20de16ff580acade4d13b6c782d9c5385d8ee1ac6b85740cc18cbfd7c4ae25b20ceb1ca32678cfb7c02f341044d85200a80cf34613f074f8932eb8f426f2dc55af56c7ded49bf6c845ef58125ec784394362db574ddf3af9b811e17b9b1d5f8a2c17114acf334e1143ba9484609009a4c25e3ac887ee0f4609282456e365d230c5939d2f08f255c479381350f38b95bbb8c0b29b8c1a8a284a1be67fc3fb9588b92cdca686ddf0228833b3643c6d06c4305aa5309b20b40f0266df760954f641c0213e6d3cdb4355ab50c27da36b7bd7b4c54047e3a5a98a572cb8f5258bd4154c0a1a9fd807cc15554528181ece6013e3b1cf1691d62bed644d7f5730dab6791364526913dbb94f8896b0794081e46234ccdcba8b5723d11e9d6f698f17d99276bca41c13f7632ffb61aee2a2239e9630642454d04979b0e703e4692c39782bc8b64a9d6c477d3e3ec7852e6a83e1df51ff2d42fc34d98bccc268a18e8e222b9ab740970fdfa48ffe1349a4d322ba79dddda8d16ba2417e678e64c82ceafc04802fcb974c840fbf9a3789738bd902e02b3855e1fcf469ec23eeb3082e7ecb1f273c8e27d3da5df186d3854d4998714f3f99812d54c3a6c72bdafeb30db430137d0c0b8c4fc39e8eeeb06f6435a92c5efc141284425eaeadaeeb1e45fbdf047b2454a5152c37103f3130a9e679f34f874556c9626a39d6d4bf8fd815afe44488fbf52c814d35630d9aa78428d3ceb2c22d16ab2c1e4d3d380e1e762cfd8d8585585f615d65b0d91e5638c569f0742b35295d27a1e12152481af2e128d0d53f8195801bb04410b1af8a1ee4287d43c55ec1cbfd663e86540dfedf00392a584e4a3270e52f8554400ff0b9d48d13ddc8d7d0a89b07361c14465509f5c85bdcf344dc12f9954b98377dba1e1d27277a7f2ac202a64194fe486535c222c0b792372bbd851e1b78b3915b6935a206d5e8d91fc0df004855a5de0c5495399aed7e259ad2ac91cace0e54d43ac9587440e71a4154f536a3ed1d77f376d52fd8fc1a41b77e5d310694b229f40d092046f1a258100b930211b010f42c98a602d66de3e5d1aaeebde2bd4f981ef87ca17eca19a6d8dc2025e763729fa1319a5e63c94373d2d98a9d047f45be9ccc2b167c691b99f19bc1d4c54fae540b0a52641b9800d514705c4ea4688fbe7948171de393fd506800cbdb5670d2037d7bffa87eb3ffc74f323daba4e8e8f8ed21797b02af7cd0618f78ebe46635481a4e1a5c94c493ec234aa086c655e6a27ad55483544d3f4a5b14b341000285b41a78e0cba2ef14c2f60a47d504846dddecc5be69041867428adb857a1439a03d037c375e5aacd08db3e53b2257cec04bd1cf8f9aed77a4610c192994e90446bed83458c5b1d98c75c0139fa136d614416f90fcd4b0a18c0f88c958dbc9f6015c7510f696ed9f15db1e9f246d0172c886d333912d930f97ad321e1fcefaf3d80ae7a029329410acd244b025e7ff89fe7a58d82b60dd4449f4c5252aa04d59079ddec98ff1310c07c34416520f76def56d33bce78fc057a01ee88283096e37c3dc75c892e133e56e61cc97c7860834eaeb76948160f58906227722d060c496483252423b159cb0340b15fe666738e14f7b9ec3bf8df244007ca3fe8a700786b2c913b4109e3af0b7a94c0a46622d6f3ea76e0a26be35e84d68708a5313ab2988b4bc05a956c5bc5da5b0317ea6902a3ade5a5747db39d5fc15e060852e5c3e889703e6704e618d69a6178dcaead517ef968149d91a8392fcb2bf023f493396472d7b124bbd082d5ec5f44cfc4d020db8bea464d42413fac96c13f7b3968da447f032d095c6a63b6567ddb2aa4eae7c4d3700cc71c89c24c00cd5c5919b671eace9342c633399821f329618cc34966e6e9e897fad31608aa8eb0b75fcabd0e6494c5538e49d2be7f3943da82f5ff576ebab170caab04d488d166f1a3a7aaf342535f04061f321d9045ff70678d2936d863ce357ac7a19153dbacd5b425e9cf1d9455f2b6a114f7360615398b2974f0ab1d19f9b0bae519baf4b6438e06ccc6a52ceb7f78e4068111ebad6cc99fa0eeeee3a17b940fd146e1b76031681ccdf52dd73253cf0b32c3b8e2518604af49a322561966287d6a75f94092d720fcb19e3552be6fdcfcc70ddadb8b4995e89c804ab9c9fd1ff5ad33f91bda437a579abfa7d87f3aaaa91b6be03bdb8c5dfe836437634cb0511fde6642da901f4164e4c9dc51d7cad8cee85aa904af716aff41bba48d7ea652ca3b9d1b040e6f51ea6e76e730b4385b63864da3bd6abf147f009fcd1e87aee9287e8c08ec8e68b7e3a7795a2f23e62d18a6d98ec3258c385779ca004c73ecb1152124dbb840e40860fe902e0ec2bcc3af854a832f99b658b1861c7f18b61bf82e35e21ad2328ae7995f7cfd1dbc5b900f42ef346fa246f19ca2c5979ead2099713086df26333bd62b980162ebb5885ecd34bc4778fc0ea2ed02fa766d31b0778a324bf6b62a3cbb7f033309f76815cc4551a57ac2c7996cb7da8f11a32c50afc3ad8672b5a5b8b5fa902abca0bc1ee6f837a478f5aa1937538733eb88d863da0a150c1c3ff6e00c14755d8636ef79710d9cc99ccbc0a4e247075a060a3b9af8bc00db8bb6dbb2881e67d5dd84476780721b9c16a886de7342a38c6ae7ed8d78c571f0db8993f8d5230225e82f042bc81aeabb42937bf0f2e1dc72513e09a20f92da5406b8c20297b74a9a376fd576474686694d13177baaa69a5a9ececc93fbcf289a02ced9980cc02bdfaa99ab7258cc82d44a10c032263829e8b93046c8b81836e0355ce2ce74815aed7577201ea799eec2c5130c507985fc1103ed092fdc8e5ad778f753e3e736ee798b3c54bd437484b15fb36d8bbc3819d578cb77dff540a3b92a01307fb49e92ff405f0dbbe2a55efb10641ad4a60994bd2e6fb6cd62af53927927695344c8b5a21acd4227a253883eb2682b6ef123ba100548a3a3cfda48d0048dd6ed19bc7533f2f883700029bd67a9da0871eecbd001c8a1e6d944b6b89f1f0b27a587c044b66eeee85c2aaee04d95878f2b07591ea908ca82c1a8ff3f39e831db8b8fa3308865381851c4af38f3b3a3eacb709f8d6ed97ab8f45d4b7d2412bc79510c57fd0702557f4eac13fa17e95695a8d3ff9096df8dde00fb9f9b2b4d28f536c1317d51d3c5123b0298612e84a22ed165c69d2b503e970c6abfc0da064ca95f8569cee8e41ccbabd5eca3fdc8651de7229ac091f67db0afd88dbc978dbbba1518c3fd625df54ed1977e9174a779736eb80eabff6d94b5e76bbfa0ef174ed74986b81e8544f4cdefb397463a8b8d9b00349b14e19084d6cf0798c2f0b4296bc80e02add66f783cda2ae02cfd8913b79e4a1780234b64bbed7217b497b998df5b80a78d580378ce7fb746d0ef0770908d5a9c38d3b18396cf24807994f59227258d05609e2f66028893649220c13b9e9fa70ec092554ae56e39155c26d3547c2414e49a7c9952ca9e64aee646f7ff4579971c766c9eabc293db9e688e8eb6be2072477f57a2636ae918c5ea8f3171389b91e3f5cd0df733c28d250d8b6d1bc3beb58403a8e2b373c3fb3963bd8395102b5c459761eb60bb77c9b4ee73fb190c186abf13259fc37409848d6558b86feafdfecb2a623366384aef1af1bbe52d8fc432e282fcde51926ce6c704f4082b0188ab2a45189fd0a46af6fc9b934b897dd3d10c103a016b1c875437ba233f7cdf2d0a6cbf2d1466624c81b89b6cda43887d221eadd54728be458ddec0ad1fc645be0ef1690e84fe8989659ccce1d66475edcbdb7a5ef6f46a1ac799254a2735444b57723d50f299d7038b9de27501083db84b794e4e173ac4f6b278bf6d17ed8b83991829535d65e31eea98f6244fe3948c465a707ccad1c0b124bdd43fe9f3ad464ecc7c09435f43d1fc42a2589c46a6b2a5a3fd2b097c6056d2a8b7058f137eb6d0b580f61dd233b0e8ce08179b50e88c06215b847678aa801299cc52f35aa679d45ef17df051249a0027184eb1533a7ddbb15ff6d4f6c3fa0d2449aa20bf228d1f9dc414ab637184c25ec8c9c216dfd8ee3748a5f4a9e48b9962cfb583ecefce26f78d38427ada347405af3e68bc8ba7f265c16c4bdd855a2b47ffdf1f3f0b179bd00622c12c82ed83f33800b7a21e7fd8d51428f05c23622a918d1aa6c69374ca71f681a277064b20b81514c4a27853e6a4e4aa88b1dc0d4b75a62883f90cf532b3c6c3df20fdbf558ead13a4be9e791362bb3cd0ac9100bbbc89e0d8522ce11f94eec9842f5cc547a367a23ec8cea1adfdfd6900608543f69fa9db6c1299e8980bc377618e2293741a7ba8dae655c8ed46e5d2042f96cccae3c246d6f8de865bee6f9be7939d11070de635e85e0c3cfd5cfca426b37653fed15ab707d168b03055e18d8db972ab06c5cdaddebb8143edbd719b8dd2076698f57215eb2018d6d974375625f675805b70e4a4c1cfb9300afc0c42bec12ee910551c4502673675adea2e8a7772cff4970304d716bfb4b0edb9cf8e385424af052e489d39683547976310b5d16d7f80768602613be8c2a9c893443955ba60488cc97d90d2dc1a0df879384d32e2ab769a203a0917f67223e8531e7c152417f5fc2dcbf1ba6ceae1db0b16d8af50be4de2b31bc87333eb9c8b34917a8b496789c2988c25624e8787fa5090cc6d30825e265dfce5baa040750840d1ef4df33ec0ae3fe13f508ca222601d979fce0b04f10ecc3a1d814dd777261d9322af8b8277514a9c4000dbdf604b5c9619a8fd9a55b9d79c5dbc0e573faf49472f0a6f27d763e50b9e9a94d6feb5f6853836b9636995e7ae9f2c9704347451411d68acb7b5163734e40d19c283624278d659dcf84d019268cec27d2cacfceeb4084ffcde0f6ff926880e5d6d8bd1d3c4ffd2b5bf4a01df96ddc545820ce1ed5b19018897f1c8bc21be84249be17714db97d7d5ff6d23a4f065f743e516b25e0cccc4ce357b5874cfda93b403967625b264a426ac40a7d83d4d1f88bd49280cb0f9ea15a885ff6828ba41e109c13ce5399c5b5ca9ab13dd3646b30462dc3f3435d34a22a9d23b96d02d81573e038c66526db0443d3b03d56571b12338dc8117029c8bcf72693ade777dd31cc5bb9d350af6bfb043cd5c58034d4e06579f373bbc8de239958764770d61a81c9e25f56b4611b8fffffc02af860c995e4a7bcba6a27110b240b338b9cc6dd3d3229cc6228f28974761653087e68803aba0443127f6eeb6374d75639f90b66685dba247fd3821161ed63044ad7fccf0a83700ef2c9d90bab5c192392cf0b4d38b80e8bf69c419e2a0292d07ca6be31034dbaeba21de933f531e875a8db9d33944764de82c3e6db4ef7acf5759ba3cd35c8a3496cd4f3534c0caada97f70976bdd4b164d4caacce01b7fbe5179e4bc2aeedbb765907a6e17531917ab60d4f97aab420a93d610082eb539ecec22c4f146dc05268e33cedf0fdbd8270aeff6bc318113c55c624326d76a2d0ccc26c22e7b3e3f4a45047b0d06c3921b1eddf49e2df939c11ad4d7412cd9d43f5f41dc50fa1d7a0256ef65258d5116e7e07fc323edbb14f03c1fd2a44f640892a98a8f0c0f41322e1fc2409be99419e0aaab86f79d1434c009774722f92b1a1f1cf408684e60b942cfe7c9635cda6dec7491c5e2d530539173931fcc547c3d8cb7b549019fd70e5785e9945224f328aef06b83826bb66946f1a6fc09289369c59f184527c4dec4f6b49465282313622afe246f88870626d67e0f8289abbd9270406462913eb0ef1c66b5cbfd6b36535fc38566adc1af98d9024c0bdea4f1ec7d59f57755fdac2374ef2e0e38cf8e4b462bfb3c441fb974111b71ab752697382183bc79bd6582a3125df9f5f8125ab23e250ba8f76e8a341fbf758921c82fc8469d7d75771e93005e819af94e54c28f77072e6c4c4b6dd4a012898f49c46cbf4e85b530424c933d64b7f686219d78f7f5a2c26fd51929cff9299631fd7178b7ea61b9f7dd916b17162e191af04539be99dcc4e2ad16451812ef2212fc85e536be2679eea7ca350e0b2688e58b0adebe70e6c9023443a89a973b953b7bed138cde1a020147d6bad8760980ef31b2d5daa74c85a98bca9f188181ffdede8d37b562c242299614c81a89eec0ab62fc949cc5355fa32b76ee4caf0259f106a774325af8346cafc5cbb8758fb2a83b851467e2a6fa51491b256536519e333c36b59954aef4c1cf7868f905efa17aeef4183e163751ef149cece970dfc453c1ee202a25f58dd437d1d730499da75d6a0ef2af2968ea6997d2a08387c078019049aecefc47c52d10457b8950d0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-331.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(ppc-64)kernel-modules-ppc64lekernel-modules-uname-rkmod(6lowpan.ko)kmod(8250_of.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amdgpu.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(atbm8830.ko)kmod(ath3k.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(ddbridge.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gp8psk-fe.ko)kmod(gpio-ir-recv.ko)kmod(gpio-ir-tx.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hso.ko)kmod(hvcs.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i40iw.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(iscsi_boot_sysfs.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxreg.ko)kmod(leds-powernv.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(mptbase.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mtd.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(ofpart.ko)kmod(omninet.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(powernv_flash.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(pwm-ir-tx.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(redrat3.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_sdmmc.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial_ir.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pcm.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(soundcore.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(uartlite.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(uss720.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(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/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-331.el8.ppc64le3.0.4-14.6.0-14.0-15.2-14.14.3a @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[qrBruno 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]- 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-331.el84.18.0-331.el84.18.0-331.el84.18.0-331.el8.ppc64le  !!""""""""""########$%&'(())*++++++,---------------------------.-----------------------------------------------------------------------------/00010000000000000002344444556677777789::;;;<=>????@AAAAAAABCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFGHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOPQRSTUVWXYYYZ[[\]^_______``aaaabbbbcccdddddddddddefghijjkllmmnopqrstuuvwxvvyz{|}~bcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xzamdgpu.ko.xzast.ko.xzch7006.ko.xzsil164.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzi40iw.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzleds-powernv.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzgpio-ir-recv.ko.xzgpio-ir-tx.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xzpwm-ir-tx.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzpowernv_flash.ko.xzmtd.ko.xzofpart.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzlibcxgb.ko.xzenic.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzsfc.ko.xzfakelb.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzyenta_socket.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzhvcs.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xz8250_of.ko.xzarc_uart.ko.xzicom.ko.xzjsm.ko.xzuartlite.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-usx2y.ko.xz/lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/bcma//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/bluetooth//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/firewire//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/hid//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/core//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/i40iw//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/input/tablet//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/input/touchscreen//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/capi//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/hisax//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/i4l//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/leds//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/leds/trigger//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/cec//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/common/siano//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-core//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/firewire//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/i2c//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/radio//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/rc//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/tuners//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/siano//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/memstick/core//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/memstick/host//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/message/fusion//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mmc/core//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mmc/host//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mtd/chips//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mtd/devices//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mtd/ubi//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/c_can//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/cc770//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ieee802154//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ppp//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/slip//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/usb//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/nvme/host//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/nvme/target//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/pcmcia//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/power/supply//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/libsas//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/qedf//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/qedi//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/target//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/tty//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/tty/hvc//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/tty/serial/8250//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/uio//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/usb/atm//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/usb/host//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/usb/image//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/usb/misc//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/usb/serial//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/uwb/i1480//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-331.el8.ppc64le/kernel/fs/cifs//lib/modules/4.18.0-331.el8.ppc64le/kernel/fs/cramfs//lib/modules/4.18.0-331.el8.ppc64le/kernel/fs/squashfs//lib/modules/4.18.0-331.el8.ppc64le/kernel/mm//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/6lowpan//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/atm//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/bluetooth//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/bluetooth/bnep//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/bluetooth/hidp//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/can//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/ieee802154//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/ieee802154//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/l2tp//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/mac802154//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/mpls//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/rfkill//lib/modules/4.18.0-331.el8.ppc64le/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/core/seq/oss//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/core/seq//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/drivers/mpu401//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/drivers/opl3//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/drivers/vx//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire/bebob//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire/dice//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire/digi00x//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire/fireface//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire/fireworks//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire/motu//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire/oxfw//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/firewire/tascam//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/i2c/other//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/i2c//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/ac97//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/ali5451//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/au88x0//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/ca0106//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/cs46xx//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/ctxfi//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/echoaudio//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/emu10k1//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/ice1712//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/korg1212//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/lola//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/lx6464es//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/mixart//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/oxygen//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/pcxhr//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/rme9652//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/trident//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/pci/vx222//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/synth/emux//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/synth//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb/6fire//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb/bcd2000//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb/caiaq//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb/hiface//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb/line6//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb/misc//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-331.el8.ppc64le/kernel/sound/usb/usx2y/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnuELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~P-PP+P1P:P=P>P?P@PAPBPDPPP`PPPPPPP^PPPPP P!P/P0P6P7P]PyP{P9P^P.PPPPzPP1P2P3P4P5P PPPdPPPPPRPePPPzP%P&P'PJPP?P@PAPBPCPDPIPJPLPMPNP\PaPPPPPPPhPiPjP{PIPPPPPPPPKPgPtPuPPPPP(PP?PGPHPJPKPLPMPNPOPPPPPPPP P P P P PPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPPPP|PPP-P`PPPPPPXPPPPPPPPPPPPPPPPEPFPGPHPOPPPQPSPTPbPcPdPePPP P)PpPqPrPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPPPPP,PYPZP[PP^P_PPPPfPPPPPPPPP`PPPWPPPPPPPPTPfPPPPPPXPPPPaPPPPjPKPLPNPUPVPPPjPPkPxPPPPPP4P7P8PdPUPPPPP/PPPPPP;PPPPPPPPPPP$PSPWPXPYPZP[P_P|PPP(P@PEPbPcPpPPPPPPPPPPPPP~PPPPPPP.P5P6PkPPPPQPPPPPPPPPP=PP)PPPPPP8PaPiP9P:P;PmPnPoPpPqPrPP&PlP|PP*PPP PPPPPP9PCPTPqPPPwP}PPPPP0P]PePPPPPPPPAPBPDPFPPPZPfPgPhPiPPPPPPPPPPPPPPPP$P(P8PVPvPyP{PPPPPPP,P-PsPPPPbPgP'P+PPP2P3PcP"P}PMPOPPPQP;P:P$УήpNZwNl&6'*bO]vGϪ mk7LP9sf3RZ_' {_n1L>Hz`[xW◉nSdCtL J~xk".C>˺cEHssaiy Ï>څ7`,ŠI&XvJ#'owfϫwD~@,\I_t(A ^-Ulty}=8|`d3Dcԡ5O tA@C7n"`>ONW`dq5H}y>]1>b̿o@&B@vDA9$Vi"3!;1]Ka n6;f ҔK(+ DRw56b[gq^B"4eR̦{*Å 2VNx8 Ov-;5V $7* 7z қ*#дfvچ[q׾Ӹbj4I^ǧ?-9 /^~4GC#O6[uo~V,M/[fL n( F(ԿOOs&3v2w'/աX3. j(ΔVBqa;ZjEDvtsPfn$b C*)dĭ Ӵ})m7Xag l|KL5 c\2+74I g3;4 Nuݜ^fˆ7 Nզ?kN=yK͖p6:O\<#tqyE*.&ID}tp?' }(,"\FI ^ uEa ~DH*U!*aˏa;L5czVcDG 9q$U1aydNo?ҌA;ܻP-h Cb,h^, HqF'#~hٳg62eœBTڡ=ۖr \]hĹu4SaIzgNA{,c$SÆhө 9QNV^KXP$B!\7ݘ~mm \+zɝBMS}%\}_lvO=R*쑮Z`E{xiT+mZ09W1D]Y d{߳83{q%Xc@5p=x24B!JP(E"N$0j%}k[O˿$}߮آUr"ucG#]P ei,77ǐ77kٿYRy"u{wN0L ub$#à5~ VsN:r-H3}D߭o%,o Y+_X@lgT1Z<=◄52E+@߂MuC8K9VAH2}zS=RvD.='7`|7Pu]3brc6liqB>!s1ۙ.O4xg0}㧘WtP)5A ,س}:|3X$$ Ptg5֡mPrDwjW&Mɐ8D! iᝫzl0٭g^n1W']!A_ 8"ѷ4Xu9WRE.)s$GwOUn 0DZ`0yoO3`톐A䪃~~'B ]dMXyFyg|L=kyo.&7` 73m83Bi1{:7 LVA< Q4`x>n n𦠡!*'G0 ;t*gn5|TOg99*,4:ـ?VFNQ]r&ړ&. Poel#Nn me7Y\L4Icl %Hc0gϓ7WЎ2~BT=伋!1{g 2o/pp2`zrWASI2.u*O2)#ݎZvr||=O^+4b&T$7iz7D'Vُy'w~Z~"1fAR=#okwC [ZQ B0mZ6$ݔK>^Tc}c s֩\Nd΂*/T4IӘ/Ո9{ u6(N#J 3Y$$ WVT,LvٯV 8(pII0eP;ّ|_Ű]ishV4My҇Ezn)؜>#)w u@5kYsL؀~5A?{̵d5K`QxpWycIuS?hj[HEh?lKqJ7u',t `#`;jʹi|Q%v#ucir] S"L}2Aψ Q|9% >6ݎk&ֿbBHΜ[J !B6ӌ,Baʷ<0x}UfihVIi s] R "7nAB< |9M/ckzqĀBɅXi::0J"qT=nj\JLTѹ;MU6(jV!2ŪKWǜPaܞklFm}wi3^Sq={^Ht fcY#]zٿ4orREŦV*ԂjT~9koNP>$a̮f]Ǝ_yv^1m*)8xA4dX`[:b$IvJZq&wfZy$ ĩ2%fekԾbgL3\,}?oаb8RB?|Nojv.(`Ss*S !eq>DK2g62V,\fФ)\Jg~F`CꬪA JLC-L*$P`V.E\v*cTϾ)K 󇣆#|f=m5_lֱl W`h+heE7: 6 ga$ZxtuafElRB 7EZ7|q։lW3+UkcvQB0wS#Kg# K1qvKF|\]d0*.~oWAyy]ؕI|)Y)W;2̹#joճ]-x/J`wtR[m<4΢% n~ӇO[Lwb~CY6*98L4l {:~F!;24?;ICRQ&k `j(6Xd/ͷ"s7w{ȇbJW&D'XXONpkWsbk]]UxWڟP,=/vdK@ζ Ռ5\]/fTcMSOkaN+SFdr޲3R P%e"&~:6Yw)VA6Я'pD0FD|Pnv84t7]"ZʘISkudiZ$_j Qά\~J $ Ĉ3’yx`(C1*u ng4FJ[K 1΂•Py066;OP@Q@3YУ?sbPC-4u~ZUNj݋ӻ'U.ʓmW__pR࿨ pҋ ({Uh5fy_ On;f)$J pFk~l3QKI?Iѫ㵼~IC[+ۼHSPaݞj:P;WO(BJx/il]S5G|M2[[hીy8Y` v=mV(1mMt‘f/q@x>#6:YZ[n%2-6_s-ׯٹNcl_Hp0 fu|%xtt8ґJVL!0{稃DyKmm(Z >SsEvEJr.KAPq\-< 4pb}ƅr^D<6f!8g{0CO֎kVٰ 5NQnhH ^^,ߑ)mkG=DUXd,ݙYc/9<=.Xĝ{Dva )_)kv9Ъp dNgB(@6JBPSh?hwy49g>ba)H-0r 6Je3:PO(Maw 󵣣D82Қ.Ѳ& >N6rƤ3:ҷo]\*QX?Wn$`S"&@8(e5 PQ\Zȵg\ Y\-4"c[׋RLIÌuӝphFx H$TWԋ֎G$p]IZ{ls0wDČS#XkM.]guV۱m!%sy&Vhb[#B-fqY 0Ǟ~ ,"{&ʦ;,łmQ͏Ir`yf xEaY1Kb&#HP$˭ o`+$wwE1+9H@R*0PX&yMT94薢UX[CZi&Z8r.XYfyI̶-3NHHN16X ?~D+@&^N3?WCOiOQ" hĶhW]U>bj50XmFۂ1 z436(˒[~#ffJUda`mP%&Ql4`{NxUߍuLnm:b֖F1Z OCk:2ߗG> ̒OӞEr Ʋ lщ27 Э$tՑ;~" >(Ԯ_'3ZO=gi *ܹSTtp&iJpb=-i=vЁMgP2 bUwl2 ^A7\__;Ȓbqy9}yEG ŐV6Z}Q”Լi:~sl̀Aa s {c1!.݀H5 @e u46Q׸@HgO+YfĿG3v V{d kW0"MQ\ħN{1*QF+lē|ERGᵉQuo>^)aFq98+m&ݖRp eg4N32{N7c<_8S.rm{!ϕC+SY֡ %o,%usgDl!ӎ}\WLdǀ6J)m_t´*7RYF@yrZ*sSذl3% d!%/OέdP<]KA~mGLxtSg)Q 0w8+A)m/ȥ;hv F{r`@drnǬa/{"tMU\;$+osٸtlTc(ͼ`#I9,$o~m&)-nJ1؋qc4~tM°̺ j58AD(*v.@sG+ĸ6~Ep |(XM YsZr;k6Ɖ,o52/_Yn#? jSxc fvn 7&82@/㊙MRJcz3IL _<6G3|a_jӔٜmv,>Kv-}i8MlY-?LWQSca?>Ԙ\(T}D+[7q$ 3ǂHtm0۔?QUz'P闹}<"e9?Jmf8K42Y>in~*tճF>B\+yBbGar"OTD3,~١R7  -L+nKiRrVR > 3.S㽑BkJo %ǎ-}ҡY肐%4N[dᦨSY(ZDz{vC:+cͥ]޶z_IjSeg1/<_A!ia,FAu×5+1"0lBCmKNjaUkQVO7tӊj$ڢ+կ {<e^i > ̚Y[LQ6Z&gĴ1CXn `*C[EJ,ZJ5O`v $WSl Oc.o]铎\þr/d_}aڒW8͠5=xO! ַ f@tfOuQJZ5  M1zQ|]JABˡh o@#DɤKY*h^M~WMjS*{>(F4&w3댭Er3xEڗ)4@*(SE$|Y/Q MgOnlق'RnCWE:+:x }2n3? [QďXy;|6Fk6A} ꅚyDJwg٣rbT( 681v~ bRpV^Bc -Tm߄2ݫ0,A]{0'֭v%|xK`G -Ju|7q\IʙlOהΐU.s+R}1`k(-6D6B;Vdk(=pBBVB) u u2+-Qt5'Fss|s&=̤gnγ-T`r-byT0yU 'ǎ4C_4 fƜj!' [5GӶF4 tNRo؆F-9C$kFᚠ] B:+R.˱|n*Oɡ$9A]6dNv"݆Ns~'7צh]XKxwq]"| gzFGVmxF.X.^T-ұeꫮy0o^v lL-߰ܝGBYS=a5={y V: Z.?S r[EgDko1G}of&M ]T!4/Xb\?<#}v>ĉgn2SMwOP,$wm>/el+<3 *RcJ#,fW*$V|ج6c03etg<J뚸;!֥[ZkJ?zI`\8~G8B L2p}p,TM`RH&0MlGw }%8a͂KS돿p;BHA3?$H`=|0H~_291$h5Sj밚\U^oxZӹ:\TUKEpH~DPGL&uwD&/g@Ԋ a)dof 0ϱ:4[vSZ%UyxS{&גY}^,ﲶK-9}q;X4M0 20`Nü/x(zT0=F}ʁU&6-ͺ;G,^)壹JW=iL$< 3+K:ĦЩA,zS$՝ؤE DbGQ_Eq^h׀ȗdn>8'TdR'[VeTi}q\[5+fS/NOQra,?^?&#fMe۶9^OТK#TѾƍU(y@w&{^AN8屿MxAܲ]7BR#.a8?9ajV !^T%Ή,qe$̙.S`.kA(ԾM@Tι ަ @Y֡ @ QaP9I34q ^W$ޕF^  6 ۩IN*F4ToG^q|H.b{d)FSBXmnv4gRlx bMLf8?E$NjocyC:o05r9OqEw֑F j50X]&sO,Lvh;k uV=EWe];"GFi 9֯xRpK׊t V᫕4с3?]gƝHEdٽ,{N{ _5L-Gb" 3T<ޟWWQ \A q$F9a)֦Łu46I3iT&n~9z*Y4h ¡MFSR*y`/1E=R"j]Ay371JfA| f /Y ׆*iz8ᣞcT3=>HZ fXiP!GG"o[8#_{{OwZ*z]BWax،R+~,wHXk`x0Yv0A'"~#k&$a Ű ;^cc.Ij #UT6e3y&"5"1<3rI)ũ@~[c2}F^"ߜC'ѳ߃7s ^DC9AE˾'Nòm\9,k )y3!6&jݕMMY_KZ4b!Rf ԭr9tm\ ,V]SJ|@;\;_ts=>w-q85B&rm uC9B pjƂ1#-bu⎑o8͝+ʶD⎧NUK;5:_yˆ`”P)={n|@KziEoD1d+`([EoF֟Zq6uaR+p"ťP0TlFre+c=!=jϮ&Ҹ;۝i#~ *'l6KPEve(o2mB,vO< wsKk({"08V P'eiޚY_0tǠ X-y-E)fV٘r8%fKz|g-\9b 䰺wId\Vᆙ؉`Tk,2ҒxVf/믂yP f\n)\L4Kws0 1~S_8iAMjƥc8^rT=Wv^ϘPΕ!oWvv*r F"ʿIkZ(5j_Jf(fV $qvjPf|vl[ҍVg|3@3i]ey1 u!kf>pnFJ OU4^;keJ`Fϭ[LCjDEn˪-ڱsAOs|J'yY䛷߱ʑIv~5ҷrɄ j׌15D%P~M~kV6Uw>4l3Ӷ 3Qb71wH]'51R)Y.osA󵋑PQ[]${Nxn]T r(S4嘏I1EJau!}n>gA{DSvGB!)d먄T<%:ϻ(H<}mRjnTH:gw2X%U*HPm.izV: ƭi%AG?S6OU C>3b#>S=M0Mtu94c5uWgVPeo1W;q'+ɩU&Sp??Fl]:B Uz|THNn[<2H GX/6K@ {6dTcQVh(`,Z t5+l:OD7Dl҇S f"6L' 1 h̘]ӇQ#{@hr$nH(*Kl^ <<$rx*pƄ&NJ*L6 "*h7G'K2e" rY)8 Cs! 7`yHM> s>Յʭx~' g_O`:!PPb>jH8fs)$ 8dL ~,xeM<){2C`%m{ԕ^`GW[Zyj‹Dv')] / [_ \v>fK ~hh a/W{5BD?-%?[v]jowt20*է【^odܗԅ~si4-_ft>EJ\sk=+-&k\z+_o}.4^X +q'VrPܐ<,ʹvE[$ϓ=/u Lkՠ_ [ !Wλ#h}X:?wPi0jIN+)Ȗ/I3|EIdvτĉCqpEA_ (i̛!_slsTAq`7o6( CMp9u\Ed#lr#av5tw+|~xw% h7"VHa|$:3ȰW3 _&ש| Mю H.R>Q$yܸy9GB*y!tY3<Ȱ:tҥ4ma:28v| TX% H^`Ҟ$tۧ X\H Ar0t,n6<\-Gt4C,S;xI6 N ei^tXJШX_jj37/B3!WZk^N7B1ͱ$&!T½AӺV1/\X<ˑxNwz0ݾDp% 8L9ςcF~F8 K~ץ&N>/K4qU4GRզ4W {姵z+g0DNɡ@8P'0j>Mlդ'JLTǴ"H` #NL^zXQ/UƓg4F  â؇J+BnHg4'SCYSsw&~Y43H~P*$0@G30Y7(.f/HYI%̭tQqRjI8g1èW:)gNؓ6d+6E'A>%mܑ|[I4jW4XR{:M1aD9>!ȁk3*ǽH<_ k=$Qʕ˃;Hu9frJߤ{c 0 ,h.i(YUϽX?his2Ӑ$C\^x'2*ZD<O{j9GKhT\}g\[0>lnd$_Ҵ(lS $,i)~G:j.T4o'~^hkyI,!ו l!.uWTλ/bU`+#:'0KG8Țl7Gg@D*ty٬9wP7[E;< ^a2>sX@WtT|W|d"ѫMnxDCz Ia@?.嘃NAΖ@r:=,!:wj3]`l F!X .?uJ֧6}m{~qam:[9ʐiwOm4K//hs Ol"m7WQ֔;#)<Ŝ|rɥ;"WPB*gV}rϹ;OZk$itqMPzsMLFERBʅ,Ќ.yVMyFڵ#* O毴/Î*K?Ff-_ 'B:e0No xw ۏЊ $%pDPƜѧ%ҫ{P"V/.1@r\=BSJpiᓵ?U/Z|[`|Q2b*_Xr2#?è.[ԌA7A\X\Q+g^B {/ƃWގ2aY (CQ l)ʉdAv R(o_mH}:fCM BnS_:hq.ttJƌ;.oD WL0䷀K慽쾺S#{Rŭa|<$ЋK ǮBL/gΕ~J1u_ !<_dS9["#P5RJ; =D"|Y=p'$:Pf)Y%V'hjdj'˛%klDs^bM;xg\a3:WU]FIZ$CuG[#oeDJwՒ@"X>ȀJY M[!e$#!j[B_aUykI`')wĹ7ЋV]$t#{-Ԛg~6,_FPmv GR5 ̔)ŝzY~M1 8,WHXА" ĕU]@-ne%f<e;lpg 'Ɩfä1ĵCRT=ӛpu`~[bS X7FܣsTi>[rF6_F{?>v&`*1I*ZiqH! j.Jx;,<_ +kΞe6{v-0Z[o*sLEu{gk=ftS85Y u^Ġ1{ONūb)y|gCB0W`pvtBR]ꌇfg t-?;n N-z]^LsG[!?e/uԂ 4 -y`Mo[dj5f:AKt*˛R AI+N%Ȋ-=<2ڢUǷ+_¥[adUPf8w`V(㑷'UbH!TfĄA8 ./l L ooJ3th6iؽ|u<C~9d[~ip=0L9?ua|73G]+H0y3>fѥJg:*8-vv||I<ɇUwP*h?sYNK 6a¹YV}=eevNOW>m 5JW]9 3)>Y6."&_6_V@X`pq^FwТMbiPhM1WUQU4I]g#GV+$u9$l+B35@Ԯ@(#0(n$1υ+iY G!Q DWFwlIpg=hJ]ŠNǥ h g c/DԹh mBgBq5lq|aodXXd%qw?FT#쥱#εjB9JöKҊ'Er@SZpxz!nC-/ iehwesXY֓O*BĿxg9ՙ#3 b_➔a h8#Fsbe`hv==&.fL~¢6˗*"dp<8 wiYgQc RxV>yXgbݺD2FCNUyVLLFd%I6tAAOXO%O4,!<#"갭'`d\7^an@˱xpYk7`R~ tTȂuO7C.Ek*B"TXÉt^)m^m ATTEg0RL;eEoNвg2?amifx+R&EMQ.3_5 #3C,|GC8\f ;BI*q6ƛpApPtp:ӆ(km6 BYYwD՚oPN?+#RqF/TUh֥͐fߏKڊk;L-ZrYNJ{9)Ң ƪ"74 ;O/4vjv慠LiI!!MQ/^y6g}UBW{EyvSZ$fz_mۺ*2 X޽w:'s9~N vtC l+BvsE^ʭ6$ h__ R^<;3Һ D69~VW"A0dx"BכTgY ! Ϙvq9ArMvDj[ oqX6AnL7esbG'kbgOn, کb믜d=`˲О$seQ-ôbbǞ5n[ oKBQ{?4 +1O8#bk2j Kt<ׄ7 O UdsZ6nP)A\jHJGۡe'>UkG?b3'>f@yEiȘ6Ft#I/b軪Ylf>rCm뽞|"y7d_=q[4'(TEZ1)n< d׿{~HۡSG؛P^t쳶[հлvb-yO@J2v(sC c.e웈cOUzi܂q{4g+Gkf2[Tts2 Z{wU XgjnmC:B[7;H2kǧ9om?ȥlLGo1UtRdK;XoN4Ox[;@:B m}%;$DXS%{z`_/t1lƠ񱴡y$c -ޘGҲh G^  $GBo3#5npb|)e <JҚĒU%? _Cx;ICV:+\?s 0kC'Ŵ!N'oA_6Mxe@* 0`j/&d=ks+3(zPX|uxKjKR{:x4g'qa&zTcXh ='4QCxjWS* I__Z|(~9qY_ N4&yBaB+CKBa$%¡)bG2OƟA~QJ3};>oAv]J7]uP.ʤ43o^vvWj{Q \+A`$eo[Q-j扝[eVч%f3AvIıB.R}2cKn-m& ~N|:$d>YF7 Z*mA)o:  _ծfPf-Zr "qCJt[>7L$ChFTKzE͠l>3H5_/ ID:*6TtMw ؅_7EnWZ)XsR؏l 9F؎ΒHgym[zA! NGC)wע1LOh+O:%4iΙ\^=EB13;R\4U-3q|zޟ/Ox-.tHb@J=<@:~;= r۫;ޫ?? gF<-SшCr=w!&r\k+Y*kڟڥM-݃XE~FZo @jz۷l`8Q:z@)C? إ'YSs!oлC=g Xz8W%J A>%nzOeCe<.#`v!][}J(Bk"^Z4fA6 fSw z\VNJ,X'"?}4|N/`z7 Wȃ: v.f:\B(x' xWFU݆dZQ;M+ݾ*6a(Hyƈ __ReNw:z@"'xic[~#jm1!R4^0Q{_888!{Nz/N=Y$NJrMw@M:k>v#+، ejgr[Rhpofw_#IO? OY{M2O*Lz- }le0xVcEjzFAbLPVgsKvfsxYD&N x8)yM@:zJOz94Y⁗9ts:2A2<ػxX lX~22k4џiDRz xJ6RTEt" H쀚h#{%O`DY.@?&bG `C)%^\l` )I]|?n?b{J;|JX7ƎNHw̌`>up]&LNZk;1laR^dz1WL=J!,ofq#ĘeLݸGSԯ)HTRil-VWHjӏfc3wWb"br%O0 ,etPбtȖ,k7Gؙ3$6H"p{ aJ$LXf5rdrېG8;[£ Pm𷭇z8b^D[`$1h쳂O_@WQsbrZ9N矻s3 /cbUfͅ)G]ܜ=&zq\[Od]@3Sw,{U5${tצ0 ?`;I *`kmj9b̳gW] %᯷E 3[g5Vͷٝ X_cd fusA|qV@mg;WNrٴ,w/!59z tM_#yrO!!x`$QW OPD XFU8]᜞ n]ό\y5BЈiS+b)qXxt~/ȣ 9S~p cjEС sUTηMT+R_ɭ @xWz\S-柦@κ_%;s%[Zt3/6? fMלѝHUbfx!B]tvֆ8bU}G< lsT@.^"Ϭ. ZRRRfK'3`L٭/V3¶#hd8itIf|HDypż+bmX-݊H)^>:HZ݇4Z@z*_GԶl[YgbơҠ+ȆEv&n;&'x.nX\cI\5^?qDL[7~ ZG$'&7p.f+i誗ʳ I5c|Ns?|}bq΍w }`p3Ԅ|l30$mU 8Ord^{jbk忑e,J$mΓc?a44!Txf; 7ms67 d+3Y8Z~`sMN/{b< }(෧4YF>?-YtL!XU\!Q $Vmdž*rbdNܳ2B[|*\o D7S., M*̧qp7!bRϓ<m# ¤ {w1?+iq.\#, ա A!K%J\sO6\:ү>Ԍf į /)ؤ?D50t+cR[be=,ehC ç^ C7|[ʧQek+viĪ4sl9Kp9zjޅh$<-Ux?|WAʶXQbGe5wXlFR'9z1b H%h">V=P/~]0+p(qWsc(+*Թx}qX g"{#޶;STi4Ԙ* Lo\6pڊVWR8x*j ..ÿ@z&zDcp^k}o{|^٦mKޙ< "G"pU#>1kC&? NNߠH(e]no  ܴ ;t:nhJ8Ν$N*ܞE`ƣM݁&u@$UE,@Hx ݅Wlb*p瓰HvD| LǚDeZ 9ri+ȝKTtS2Fg ojlX|Pyg.i]Z0@ZlNB52V X歱MP(yPᰦAtouf3.J#@CKM=Âd,Yoam i\F;M;tJ"*\qe{m52Cm^kST4>ru䑁[ orUJV⤕0->h޻hw }e|Xdg}9zAl4yt9U%(tX|oKc~F* 4T|$rvB%b}Φ݌ >Sұ-%!ߴ@/5k|iY&59 )30zy[$[e a.si.ivN'rhӪ> cGS}8_)2 cw.7Y fTVb2~1u.#CÂKg4Uw(B^7H wVLz* eS{&خIe.3Tk1ír I)KIؾ%H d2/FeH7W&gBL:\6Z?@\Ri/MM!I] #̇@Q+nS Wui$ٶQq:qP35mYA=1".XK{ j $h)!XgӚ%Rw%ŷQT8z@9eB'jUr$%8c.vfFO8A=Dz-x4j;W?vYDh+cha?!t(Gc6ڎcRihB?4m0&¿KdR;ԛ;d}V+S lWp]=3dQ‚4gQd?Po~jtxnoOfgQUSku1u}iPf[l:#]<-(G܂T50"Vžɩk״G1ZzͥS\C=Y)&>*@osg=f.~dY&j?Tği9Sܝ~rdNS[B>pǯ[tYC5:Vg9bUǁ~ A8Si+]练F'{RKi:FxUmok3fFפ*I1ErfI/m\ qM/P29m9 ed*ZCuӖY&ĽsЕnZEDjUb^M:k&I+ҵȢZ?BCo&XȁYo)8L׳t?fX?ᢒxۆCϸwаe-ڕ%ң%[W"̼J"n%ӃDM4|B'aA dmǯX*rI=T| W*go-oxq]=߉.6ܥHo>:M#)=\N&u*i  >{peجAx3grhWXTo`݀UNZn1)++^G rbTffIck`w]lҝ@@b Z 䦸Ku 2& P-jF>W; ñi=/Ws16Ī<'f4]RMz9g D]R`_Oy$cBZpYI~2#T7x>Lx|spB|;ɕ\v>K8 Aʕ,jaԍz?Ly#aMw5dI߻OE7up/QB6%lPTd3f"jk3RNz qEкJ_ gE "PS:H&YODQ5iGA\h?at%VUvWASuUٵ8 Q.A'tf wyOyMZKmR\0:= F\"e|;fB%! C](]">@/'T 0l/ZnlVy<)׽ۿD{i+S;vǑjx*m4Dd|vmަBgWKdȌ8r٧u9`OwouAD,8P3wR}BՊJ ̏kOy87c]Ǵ:2!ov6%)2vhb!OO3[4cxe(tq'LP w1dxq,ݟ<> J~$sK}Fҡ#DTN&(7O=ߎ'y3LŌWg$.7•dJr0 G]h/&{w<^_]?əx LԮ)Ӧ*THggЙ NWkqke( `4*M\wyn$r9nohlWa'@2E=}3aqP66m4e%T\, L4A;Xk Xb$@,[JZFaLn PTZTWv<շl2Z#Լ#وvL.a_caNb5Һ16Qʚy(tۺ␣KSyDP,`sVzs^ 9/.W[4jz~e*V?ij[ubPi  %F(J aP 1Thcܩ5F\-.e}E"LY?)pȬ;rY=Q!t7J_Y47^#" M;2c(} v`|ubYhzk!lħPV]+d5g8^a:ѵrḱ/xkIq̀/w4c;.u3[Ss7l#TaM]aޠ{ P1p! ~y'` Hd 7;o ;:{6(ev`lY0jw'8u?s4 BR&TQ/6esT˔{o )BK ɗ֡< \aBR g,PTRv3ghڰjR349yJ x5;.lcѫ'5 .='HF @F[x6R8 [>$FS{8^?Ur)w*Ҙ[56r bfDLPXPaV7spSҜ2sU\ccpA4+D[5VlyT~RcӰS*]CGdgoG1,{Y0[ka>nIL:D0NIծ(q3s/#$~otz uh~wPBiJӀ-dȺHf3;Gcڨ8#[5#Wkh3ir"&~ Xѡ+`|%'{2OT-u\Hy-" ms1}xR|>6/r@.A|f^fWX,cV$PyCo<دD2“>faѯ.hQ '`_%9]Kv[(u4`|;vWϙ@U \$ 52҉n9 r%+3nUgeک2:IA՝A-#~Q &Q`cthbx2r o~mnnISNx=:%Ic郅T2\v~7_0'ЫOZԘ)f?%\Ջ#ȓD۟EDjgcKb>g b9:*'癵鑀 wKv;9[)5F{7r2 SZF'l2 5KM2$@?}EL}JɬhϤ+?"O}K&_WȻ4\ [в72E`0.}[; #B>Љ8MqS*6i04uf\Z:p`t*۶9Z8w\>TfWE$(Zƺc&qh,A3$}=*x V6'jFH.yJ@/P[++?̍a-dnY gsY<$蠣 mR 8RjZo3&)=Vk?Ui.rOXbEQv%ʀCpt}`Y$}\IX3>]b9c֙>rC 8ԡg69PKc&{X!p)wh&b2T FpLzfa_q +>LorRt?k/V }z 0:8V%wHPݦ+j@cxFbֻGKsx` T~n:.EDd Gmk2gGcg="m]pL^mmhMHEGƥ%2x®o Tdj-L<$Lmq={x{XkSR+zӗpd/`Z2zǼjcXEʘlKe?d:ȀLG ҧ4~~aТUo8w~׏8ƥ3EY7taѵthǀtwI}fՉ(|„ 0zR~"t5^<0`*FD;H[r2A(Yx3yF |-V0Gۡ`"qh>4"!6ty^PJnx\VyiK$ c({Z3Bl EPYaK J@EZ0;\rꓔA{_74Υgv!so8|aOP.nkL$R5"q=jpXkJ]dΩu; !d۾6&{G] (qAK;xxMo4h_Pj*'k'4 C {no%_6u?m+[zN~LB$6'S_U3q>5Vcl3/1*FQ:[fNuP1SV{ASd U#>+K1ZkU,چ<&?dte5lܾX0f J0'L9\{Q Giζx5It]VPmuW J%F(#?[Ũn}%]zzoAy9-6Pw]xg:&jemb9*Yhzm'C~9g&p0[˱_^9M` 9u-g>` 簬 FT&iPS~:oY[&P5ne˂&&#|f~L"k '\a9I@‘Tl$0԰sCU9BQ_V 驪K/&3cux?4d5̏b0r$H?Q[5ە@f"bb!(]ʴ@GLX5xԅOi~X{P)6OqĪ]HD ypij/8s j F.#[p(U;p6x~cQĒ,&\U(IXg\aJu;+Owq6a8)y[!NDUJv]ZfZ&.SE1ƴ'Y "/+EV+jS J'D1Y~Dѯ]Q7Zu%+DOfY@7b(ڢuZ+oB Z T ):F;=,jN~MG |i՝:Dj$OC 6(-1 /{.57'46-5*E#_o%NW-ͥ퓊/tC nj>̍Hԝe>B}9'X/ʲCW0՗HRRhcH:sqbC8RPo)htz^eH iZFI)s\)n^Ue` ڵNG};^`bNհ'!GzOley FXo,tz6aihW<$5[vGp>%& H8Q$ۜ Z|6E~3a(Iy]Ѷ;'M$t)J֧PԮGQ5vN6jgbSD_{ tyWFɅ1-ǿKD$F#B'!Y's*^dq"xy) gˀ ;s=r' Ifceo 3#3UZ ԣܞ[DczdkWԤr+Y@(IҊ@ v45ٟɵ&mq)$8${q$@o;͏ɇ/~$d0H zu>?Z/?p>M%d$flP,`k\L >Xe)*ʗhƜ.4).RRlպ uEzLjhJe0Þ_cr!VmܮokT xN.?\ U-"#ޠooh5Q%| 㮦$ӹ} `e֍>})# !-oH8~~>G{~xbg/4@ K3rEoieU+H4pOi{g>M _qnIi!;ξ?ת)n`"C;4#\a-N\fmÑMI/meK%a-0D瓾 7 HH3R[57 /%=In1P {kO܋sD/1J@R*|5ԯ&J0MSѪ_;DV.;tݞńga(ѭ6ۻTvXZ3}Y.QQ.iYz NV;gI\jT^UGƬ\~q=d胈5Mv Ҫ9ZE)Z3t[PK0?~~tw(_æߒ=lF>+Y#lvWp? Ld)j:՛ =m6=yШwG4[ؙք CZs49J<ťXx$~e%1[q;3$纮ꈮv7L!,eRuj\~$;ejY,C!pv^:kRL]9o2JD}_eo3P]-D'ɽ*6Ql²sM\cV`L<Ȭ9.08ZsQ:!^M$;|JtVUeqd2g@*qL 5?cP?]fNg^kr_d+oFSM}WڻQʶU&bq5?t6S .wZ؊n#KEӮŋ<ؚ0|wǽ4>t-1SMڰC8u4Ypl|7|qL-}O*V1>gq3fkrT[ aJT[[iGEE!<\\؆iE(#~o0^y]'k1+G2CHziy+z^˔5v[GtdmvxsbQjվ84KO]QOxXʊ/PȗT[jAT#ºZd%c>H/Z~04"X4tT 9"Pݨ"G6,'"`fHTYpKCuyE:ZqdV?ך;'xVhSaa(b# 2ɦrDc@L=Kq;=5ig*?szdﮒc>1:*}ZUQu@߫a`oF+GBhLb3ۼKn`!WZ+[uzK;4ZЎz?zF^׸H~yǐ07땳q1kjD 0Έʲuir2J(j|ȆG?k 뭅Ka,\oZpvD c6tM@N{@iM&6qyI /Oo?hzG Op]4 y^biþ 5ɧo!%G%Mv(X:o޽4=[6#)d6)/(\לUrb92֗ϡdA\vMz1Ճ4@4 lo.W\ ծtiNBrRtM['X/гT+^1:<#g%D\[\J}\ź.ri]t% :م)o 01 h_~/iNui9x9ϨPF3V٠S}\[t;×eT^7ÆqyϛL>f]i1rcIAx_"7,u s؆$֎e s&"~n3hOPkhf†VZ3uRJy σ+w0,Tt/,pҪ7Mw,N zw|.I4 ;T77E8a8m/6mA<0*HI+$b9%?BF/)eHa>5XUq, ZPhҢȡUf/cjxf g 1U lQpmR]vVA$WqY[O+)eG9I|h5hbUL"v֢Ӽ=Gh/gu(F̫Gfi:M.y#Ѵʰz&~FZ=T /Y=Ab*s"zkyIMo ~W/"vuz1ِ/Lv\(άExrrL慺z{EuXq@MɊsI_g5ފ~V&4 ׍Q3=Yߺ% 'VC ,Z g0,ϪdrO8T̍azҕ.~ũxA:O*uݓT8+\ӣ`"HS2+|%m.B;v_y',>1ƀ>jQ%_=S[3#_|4Ea6aoUފ{̣LT&aE}G6ߌQ_Ïf^ wNmv"r m{̄YU`rҝp_ Qw&S<$v߈+?}9\C"pJeP@m2!Fj lr=wdmQ wtt6fZ±ʎ=) *ubǮxqBq6POp"ԮW8 Sqtۮ.2mr!7.@LA4| &= gNomAQeeɗ:QP6Q3P.>,/%d:a$X`ycƼ\Nnp'cSxZ":FvWM/zL>nDVbFiBl9KvLˆߚ7TLYJV-L܆8y?6]`.MY樜fARqT4Cn3|և6Eſd-#"P ߳+$N.4`QVfشalSxS&!CVSSY03M/ 5pʳQ~0Hl ڡuK Q)x֢sUQNt礣 4%RlK?HM'nRN!hvJס2T9t P o<)-}Mc۽?1D-f]$RH*rPc܏8J_;OuYc.j85_j{na-v>m&W,o^?Rrg`0/MG_E%EF[L^PϲH}Vs<-jĘQ":nK)əRJ[#Tfn`JȾTykFREͲ/{x$P6`\3Pw9n.d/tQQb|,HLefY9ZwW?_Yu5Qxs;"E.Eu'nde EExXFxUT\2~괝A dKqeBbBc[fOE^&ycvc3;Q1zNH=RWUv <\&p2Egp3-޾fM4:< Z4D'Q@".$꓋p  I'{K@ /M@iF^0tfLbuPxL lZh!VI3jbP30Tl^yIyP7t*CTYȚw>U:$JA G >W Wf&o~J2֮W&DDY "A6X?mmGw rZv^Ph*64E"f,J\0Uv  A=y5Rek1nU tPS{ܻ!ևWhWRH2rk '"6lVkMENmS9rjg%\-/MD` N \ߣ)9PA x:}@4jl 4-*kOy֜2yV!.>W$N4+TrtywSNTQUm,Z4СETqQv >>MpiP򡍲s5'bwC*]Eײʲ2{GJ cնJNh QTU~7 ߭cm͝۞E40!}]a˧0GyBR }-[l!I"pͿX)|ǍZ vDS"ΰ\ކ|ˁhda C<^[Vt> ?=F~O WSxE,0|b^#&8I}!Voǵ[[oM-QuT/WȀ౥S*%-Ԫv[q38ƵxcqSG~*S4l-FwtO*g1J n#J[BӃM%rT8{[}RyR!ՔG5Y7F u9VC.{M9ӯ2*C[rjDeJW)wSXӑ7h._D̫/˗ssLq V_R{[93ѹlr^2&+Lؓ g-/sOIms,fgm8"_ʇhg)5|qg/C`lJoF}4^C V%⨉&l~6&8Yv_Q$zOO},*ͫI^qNM?`Hdȁ"Hl`HrLGPrk׭],U RxPZ8Q6 2꠿i|w9z$> y5orP6!+5%{:sЀ2~K=lTW&|rv"Nj]z&t9wHGK:؏5Lj'yDPs rY~eRdNv@BjBFí[ B}yWX\JF}ȭ[䭶6k%ftl s&`+![(.g΢Vo,ՆlF<3CF7qdgI7u_4xj1ۖkWW5!>n`ZTy1 r%qZKLk 0yT/&fJ4e064tکAg Tl?=oQ&5 cPP`7{9-vƘAZkB<{ ؖikٓKG tؖf5S<C@Eo?\),ؠaNX0:̧Q\5Kx5:y^<[V)${j1eߝ|DVT΂^; Rjh/` s+orh^m'OdgkCSPv_{٧߫*AT:%i7핌!%IpUvx1|J 5MW_A9ژ[ܷ i/"0fɼc YXR(:<{#w?J'U] hC83fgѯ}o~RX/ua n#%q42J­p>:Mu0 8Էzۃ~pOso.?Fg$Su%r8`Ow<53ZRz5ĿyJf6"RE N"V\?dh=k}XcΉ)1O5X/R=lDD܁7% j^_ݦ8wY wy޹;2O ۊa=v+|dY3z;cT] IR-; i(z L{D}F)ץJ-f YZgF\%qxY@pJ|~mPeR /-Xۥf-;-&(8YuLqBh']!ҍEzQJBؙh3oK:fNۙk+2rQ?VP㕺DL51SC?9pwVʧLY-BƋX-Soڮ Y:B0AbjYD°m.Be|\߽NA2SAkIЖ%ϔxe[z"\}4$y}gtps1HBX>}F~q!mPDߋW-a[QRs8wy1OrnLaB$~# w.UY=iB9Kv x_ $jOq}%N'P9/0x;ؤ5T_?`BR.Q%npӪdE`v~n10]E2搐x$K-,俉KYvG,%uw@`E2H7yOnA\7T2l BpWk:nn*.0G)BBPNX<ִ7ÈG@H/9Etn{\KXsHʦЏwg+O0 v捲p23xrn!1)0l3 xk9!MWfOu!^ αtÇD1 զ)\)ަ)Ok"(8|)>$E?>ǏF*ϐC`&]y[*"Tx~*_:eJ?3@9޿rN KN<zALuٟ%Kƿ01NdMRxiռE* ʛ2ڇ,2N Pvno߅ K[2`MWF^`5VJ]U}ݷ$(VIWȗLˎX'7b'UkzMSZ f FuGpQ=>\%;+<-Ae$Y&SatLqGPiwf>HB*`"K&"Zt`_1`1M3)`f| 7e vb>kE=?ilhxcz}MsMkk@یBZqJp /(X_Ni^ĨqMPBuG~cI<;AC_~G n1Ė׮U" 9H=[/v<vw;VKkTUt;!/R# Pڧb8$G54J>8קv`jYݤHYXjKtdpu-FAnew{MY>oe AхwSi2CTWG6HQ ߮.W)GFbwa{pcetb4o1t|AB,[Ws *3Ow(QKFHZEl#n)}NQ* Q'80  byD =BCutݎszFLlH^ϴXǹ@Rȶ[w!ErtP~TUߟE aD֧ 6lҚO qJ A>yNHm?=B~!H |3 ~G̢0!y:< R)guJ"jl'"C_#X_V5n̦x 05)[a.uSt j^Q芮ґKj`vv'j\&pVm4O ,:ɳwʹ!s,]~&; ݴ}A[; ǩE 5Rպ%bE JcHt^da@JTn)q|ҳf\OpS!zt9w,u ڴI5-1&,'%F:]; ,@$reu;7ެӶB7t@xuw..d^2Nra$⋖mqܼ݊1"]>_9tts@Tϼ凹}7Pdp_39N~}P?B$aILMs{R'}sݽ[vX.4^HV@# b"r-s7iT;pٛqкMPa-T"QDs}r&B䷳B#'n Xd,Ɣ$|X B}\O)4?L(A ghO$Ab{<[7}2FO& I'E\+6 f&|0|< %#_o e:ρ^Li6:v%Z5LJc]}9wm<.mc=. AwA)HYRYp$$s:r2b2zD7]{hN^,D GUPXWF @;4;4S qs.[7-H W9 3iˣ`FPceM ŭ 9< Nx(?djJҁM[X|%\8PMV@#:B#M"/.L$ݧ&2BvmL:zl7cHd6'܁IsgvQ,Cdɨ6SZjE$@x5 +VXl>UkMJ*Y"KIJ"?Yg<'*6R{h/0{(/L`-[W臱*`zDWj~;ʪf!Լ>J٥>8]֕F?s"qOiҴ"q꤂~;hz G&ق!G?5`=BIx,͑CwjziN$!俍~#z耑֑={ b5 T%y-!644'p$bj!nϟZNc 0QV8KT)vB@ޤO)';W(4a|o=Hꡣ݈T$][w$QeY I~+[ /RĻS8Ӎ/+2_b3_#Ezť' bZ:H_ug ٛ| 3:@#*M`3Q`sI_)@GU+e͏8&D\cRj "ϷwN**ʿjƳ2q/zO>7JLߡ.Ϳ}WUA:Sc8Hux}0B"մdXDcy%Hdf-ڀBQXCvfB/n>B!u⎒%VaUgvЦ)Գ1 rYH 4-F?\%9Xs,JA +_^eR mb@ׯο3N3 ^ J%H:EG7"%]YryWz\D[ӕ }wWnjD )ij@|.&9\2uiu 16 muCvyBsoE!t{h)Y# T@C /J9SVʓQ3T~PܳpvG:F UL&,ĪD8ח;w"˨~-dw`|k"6Ϧ6/t^N`Ό$̖*i o,^mk>ŘKC1BhGYK4KdkmϼfՒ %bסp㶼06Usjj fخVBwd-$4V\K$s4ݞ}l>}>7S}*u,'A<AoUNyqؒs5ڮuWlpӲxYFQ0cԨ4.հ\s)pɎI~>ъ0Ug߷pgkil1(Cr^"óaYCn`rg"3Ҍ+Y4~A ETY(-KsVЧES6ːNPXXQ"1v8P1 (^"4=^?wBz+.#goO>p L{Yu#?J 'Umvo /H| e쿃p_̡@q.x\jl70Z!6Le (0%tr{NyO3~Iقo,S2#=6Eru&*]` ?¹_/ͤ|ZI5zXY'Ѐ`㴃đ-#,̅>^Dqߛ`y!+&S/[;B=Ai4"9VVc(kDƿ֖xPʍ28wtA5yt[J+& Aڭmpc(T 75}Gu\ &7Vcs]ꩵN fm"]{eʺwiF4ߴNZ%OT/A2+MU?`dl~&g1g=us۪ak3_@Se-_@ )EܑgziFT:urOl rpɚ̙U>l@Z ?#uB4?w`ʻ?ZJqMtkX#C*yB] $ [9Lxz\>xDWKgdݜQ,Hz%=ItPE)3RR_sHer@|eHHbfJj8*RLϧ, =bH>ᑉ6'&?b&Ƙgk)VVtﴩ-!)8CIbz t4:԰* UNj6&c=ҩrx hqlNlҍIaOW% {mi5Dt6xRqPzӑys !IkO܁?KLx/F%82V=YM铷;-Ўf,RB&̨+V^;WM%IkgiHJN%޲ٙO,Na_3DJG|^/(.A()Q:f=0)\52q׏C+ ,]:<=CaE t*{DKtTBק:S+60sH8"UzHnIOuE۞8?Ds"|2{ vFzޡ$H5q69{5ŕSԹĬp< ʠmDٝuuM`vrۊ$"O, ;6].'gw-$)rMWrtn=ڝޒ ӥ /Mwz-rwV.|3߼+y7;)#_G:ϵNDӿ}PdKXU6lJ}9ӷZԣ#JPmb'y ;S2i),ϨDWW,c2(&֭$wbL%e2G -aKˆ}'L02Z:`A s&9h R81nX:N' íS5m }]Bz&Gn]_(lX$z؄\蔗OInv#ۦ܇2ٹ t[%//i9I"=7k0(-ACmեtx9-BOGT\l_B _b޾9kfpvϹvs/tuuC㕵#$ݢƖ<QI!8ayhӣ)h7<Od{s;va3]ĸ$p7u!5/;1z<>_\in فgR袺0t Fa-b*9)2ǁ*->R>\FZ6(= ,\ $"jdt- '.3Q%Xp]p-!*R hM)tMeʯɻ5ݝS;V%lXsUb928v?jHUkad^m"t<gUڐd<\줌MbV?ib!NyAKw9.oCG//lLɊF^'Ŭq*6]z&n|:$iN [-2p53"戌%Р~Ӈ e^q7r`ٗ[ssQџq= wHΒt%h;?_a>+ۑS$YVT4^p=eZrp#{y1ySY5~P+AAM ]\-9ERv/#fS}흍=Q[, UC]]r?;'!Lf4 x̄ܛa0v=eG4X՝ɪÚE3 1]j(0 MaklT+ER3;&u |a]h3+lt]NL!R#Eh~z&?Cls? Q>~P9&꧲-)P$@/j&Ik{cKοi|i DSzaGKW]eTma2$ber%S3w-&BjMyL- ^aT,5Kݞx 3M\L7x@#Q" qH$h9(h!MKH Isҿ~|K9'}R`LmhZSrH?v!g"|rUBC \3(߈])M)8kVގ@˚oSzf6?6@ĩ9.at–B46l[.R~ypܬڛ?tEkNV3&[^LSPNw7x+u9>2* $enPyM!2$!uӌ_U(Cy@#53o Y8t' Ӹz 6O!|Q"9zd)UDe,!I¦&kڦjAu}R-c[.QˊG]7BkUax̴Z!KD35SuC9'Nl6o<tb+ؼV~|"‰!ko |dCw_XkDޣ}~xWLVQ_z]@du'!K6Ο]Jq P_aN EQ?ɄVʱxΰ} ԝ"WjN>:\ ,枪Ў?RpL}q<# o ENjaAnV;~wFM|Wn5Ah}R'9o#c 5:2i< @;O[DwxX&Ht2~4.x槞1ތUcas]0.Y(*U/+ nR]Gof^CYz(+@"草()fywn:Gϱ .p7W)};RNRCXH1 IGPH ,gJCnᾘM;Rzō̖Ҟ$_>9+wn[ ." | -N3>ZpV_r>r_ݱyv4Bd sCFv)GPp^٫I zNRw7AN|ph?DFA9DZ2p黝HqMs-`Ӂdn}mmv֖+jԞd_׷aO Gwʧ!n<?0׶zuѽ Spƙn{fUVl^:x+nM&_M8e,LQW'ZѼF>k([ʋ "+<|I;2܎Sp2 Jn1_f#Zz+7:eǺ+l1Ĩ7GrGy&U+&EI_?g(Mi,H1Z H H6"D ; Ex897(g[baAwLN#/>:%VsBL>Iw8G,>` +;%uӞ NcaclDZ0wSFNOSs($Px@=C`v9ʐC-XZЈC?ֲCh6 LFx;WpO<{? ,˗Q$Q<3Bt੓}O-8Cavq{Yo+s[*Y~@lU"v6.DI5Te] MsIH+[J巏5"tΈ.v=ܖeUa[_9Gx(yo-gyb<_~,l@4bR|A;I {ڐ\E:'-d%54FCod`)G'à@n3RvJ}fD2ץf~A%{[yy8&5H[6%p:m'i [ծcE>YZa=Ё2 @9Q ! |\CׂGUZ~àv<יVe_5}OhU!B޳YY< jRɿDi^k]Wr)kƨVy*4%*%&Z9=qʐ+=Z{]¢=)/!QUBs@]OtĞu8k၇ jAR=9;lݠI!(Puү>~H2{"0d_NaDYZ+SBJ\SqqP^'h@Mx8ڀxtBRAdWT\< T:U&~Q8琭|Gp:-3y6;L!hy5"BR:o4Z !kvsWOA /7ql uV[E!ݽMLzY<*5-nqXCL ͮj 9z 8X»c2ZH0AB`s|ހA- H?@԰ȶ۾ q^UڑwD"y[Hq֯4p)WF4&>{z{>{Kka@Tn9\dffx;TVnc3hUS)T_NJX{&vB /f/^M\g\m,z+iiY< '|˘-]zAm$sC̔%E /GQZ'Y,(2@GB[u+!Yyq"41oE6k:ĪM}`7u)5ɵ.ە ޑB|ފwut2ߜ)DmG$7Q6+};d i*BMמCI+bi ¥mZOU)媱!VO&3D _Nt48X_[$ThF:2 Hx6E˕LQk En-"͒Oi:ՊML9i FmR򊿷S@R^E_|qV9 BV'Y].YYEHqꓧs2;zCt-A{l5VncEhbRk;)'#ib3z{8Rfq(A/V%S%P."_PrW1rkALd(EG9XAhbXωJ~$p!C_.|ny%Q*&ᶰ!ިQ$DkJå!-H13oYuGU 7}T.5s EKEo XՆNKa QeV*4?c]sp} E;0=&S?s8_byl NA-ӯfJv6W(jhfs=cBfzkk]#o2x4!&ܟ@g[BX%ٛH}VZU Vx]\Z_g3c~wN3iY^g:<()=ŐWa4(Ƶ(W9Nȗi)=nQ~`bn[>obal31q0c^ox1M|fg/6jf WRr'Pv۳MdrF"FZT𺘻;h]5vzLݠpbo@ǩ wʮwl Qk >f3`ًGU"5>JCMG_Acۺ1loX뷮_#YQKq}PڸwPkBJIz^S{@L*I ckB\;2 G]OyFUӌGxI1$H2ݕK Mb42a@s;owDϽsuMT/ >f82se٩ӣ,4@MpM# V<)rIFk9hyǚ+Du!yMaelyfPWG)VXB$8yt,v*¿h*l.窐x.ioPbba:&lϨdNk'sj<00IeΤnuĀTiD}MOMM᠗g+:wα41jlЌKs|3Tc P$yrSNDK@ LlOFyڗw%b$1&yllN! 2/svWF@C!Ȭ[O}شjOT]uۛ/êvRu mc*>`N]Ԝ4%/ 0J{XHڽIvY{6{:fajp܂XJpƓvL\o\t!5\/'p-Q/$%EeՋRC?&e:I=][gۣ5 k6I ȖQdCjNw77"hNEM "+62HoQq7_ӚbeZ[u /Ek6i\>I|OB!=xo*^nדPLܹ:`seX):jAxۊS }}m܃i/%[WqP3b!z;5m$28IRq G[T䉀DaE ߾Aah;Doz@)|03@r$Dַh7لr5p53-]uk^eZzw[z wQL= %("Ӭ6D )Djv ^e$O ,/z.v"!ug8k(P3o / CrJ,t\>HU?( z$|K} fۜ 1ܰRA׀F:7,:l-C r=1UD]Ԅrw!I#H9V>?^nKJ܂{RQ!=PI1Q-}lWbzN|5ߙSg'y=:Pm%o# 9iRqgf)~՟d YS|b}Tk`;*m))@B1>.rL*Nm&YmEW_7ɢ F_hǪn֊%mݝG R6#*Xr.Ŝ8+W>\4iI&42n|8q8YBT=rі$7wJGY xȿ(%=` *Lvy$a$ܱa[n lq<CA+ynxDBf16NsϺmLxc 9^Iex7(JEhG{h+?D,s 5˔L,VyL_%PJy!Fx$?c-Ypt?AA'(H{bv/,/<Չ,on~XنV0FɳNʺz]dǑ { TɠQ?WusWY? \ I&2i0G Gs>rg F<'xBK"yQ T%~,[#",}BՕ PRBm3=;PGAbgn#;ܠa%]/It֦?Kk! ܂dʂlOqܯX7*17%V)fd"xmd)'Qn!h2qV~(Lڂ>2Bz#țVb0) /ʾDS|HM7F5Cjzxcb)@@}_rb 1 nFwQ0-+@~LeLWIZ-D8q0<(4Z WR1[}MBN凍UfD+gwC&ʅLAEwd(4KurҨZ3*Ew*&;%2%!.F)n+/%;;m^O$7N4k*/wI.~ {(T1l*$]@vvHIUc+^OGAO[[Ḫħ>Syē扩,%WܰXUyVNb\T3Tlu%Z0eR5tm8:i~(dƾkݵWGY`$Ou|~p;gz yԻ-L):Qpm\ ns*8AУ>&.!Zae#- Ii:1]~]OGl"wXI)3$LuZJ94št*9d-@D%.sZa$^0~ @VRem{bsѸY0.k7Q} }FCh Lk' [R`F! ߔf'?,kbn;!NW :lb$.bQ0:\AP b7vk,{4Ow+,Q{-f{im3+3 k"%K,2g-e_ Bg$*<EG5Gxni=nCtQ?: Ŏ=CΫ?F;fZ$7^^<;Yuf P x~`p6 ncanH\Ͱk䕋c5F 1R[ilT}1_X#(۸%fn.aǵXoK-\LO0X6=8ʢ$ NS3]YG|8&I73AaG?76Y -d4l'@MiC%U 1Nэ_VxM9- =oyhĮ{m;u>Iw>6@꼜2/f]Aq2k &4̶)957jzQa@6 "\c_",:)>p \]%DCSUDoڃ&]-s1SVx:M  >Q|p:/ mIb{FZGpOb8~*F->Yi=qg0Vߑ#MzP֩l_gL1M~5V\YOv.ܢE)8'XAS{)7MhtD/;dV cf ݖ7ze6 7u!$~CnwbɝJl,J곥!./tDieO'5Q;@Ri bKod/cުiw앚<j!Ӟ`N9#,aVy18|*#~`݌S *zAlhK 8iGQ.L0!5i)џ~hyltG)ˊ#}-өE$amk0Q$H4u3 "<{"{ |'i08~B 5VlG>yvuauX5O\v5. IFwVӦ*|e[dz2heq"@ #+Sb/@Dhn)V <^ҍ'jm1ۯC`Xڤ?z]"k=fb_$؂VKP:Dm93"%Dn4/ٌ}!6<"Fe>3ytsҔFj2ݯloy)$=0j[f&D߫ QLEc]Lbpr1EnM 3᪎0ex,v$zhP%p_#z".mQ~uXF$HChI duc[@,01M"&D/UlGANrD5|泜ekQɂ^EBPx́)k8O lZοș}&wc׭..Z [u9{F F@#xzrߧ%ِ3 !iղ03v k~"v]63'6d#\Si2X?ca~6"QvzQ.b3Y8 ֧#MDn_ظ)X|,%() ьTX bЉw"+ KINE`n6|ŎLn!hEX i4P@fEǬ"&'+&13=n,XSQ%wY.UWޱkkF8TJvtN_Hyyj/:t&C_};&)آKbY}1fֵ<(ԛ S@Kcxk`Z`UKW&S 3mT%T1F&_8%37+7(^j8.ġ $E>z\=V q \^8))F;,1-M _Β<&A3K¹ǧ>s~T[~6FXZ JS0AĠ9Է#۬L]B}bgMV\0 %zomJ̕&,i!'q"o1ԾH C鞎)pUdv_1zj_p) !Pi?nF]&JٞZyorfUܸXs1sEvglq(vmas,ݬd" iI+&ôsoG.:Wc™6"tUw1N`UTVVdM$I{ ш e\W m}MVaб~_}TTtBSzz'L,'kwIih2N4z]IRɫVM!֭[ߍ}_T>dG׊ً($/>:-؂ہLpwZ7SsrBY\x3/\a=,fPx_#ОtITHw R.vaD9I(J mM堉`cG@Cv5AHI7AOgM uP`Sz]z"R +1?'1: ץ-6&h[*4ep΍ҋEL,' M{ϻ Be?sQdMT4mfѐjKOO1gjK *`4gӶ3RQkRJ.Hcݥ_μLD@1rHwJ|!ҡu0swPNodH 1>^'u^؇{ٴXR+k5@/Z~vqHQ2չM j<=%qϥD?Ń 9RMz " ޷dSE& yP˰3SwU j4P>eCBj(_!vmܣБ:f9L r߹ת8]rrP v lm!b$͏UBx͋bvKKd)=a xa56Og߂:dRUA,CO}犥HvbS 356ęa}; UĀD|C=f`nf1w dREW1P=S0$QZ~E'T'!4}Bf2!lsZ^jr>6`- caڷKUJ}Q*cK&b`eA33%/*N"g~!\ga-NJ!w T}9٪MtÜr 1͞6֭0-6P2z-?ӁH<>$0IwV1ŒR˻%J DZ7|IU[-6VTee hW.>tCx /jÀY"e.&yC9g=YV2(}ҊL6ޭԾ`|L W :t.Nks'hܼq=ZZa.C \I bg#y=\ ";$ГQCqXu9;oZg2Ai]!\ܜ2qk/6~ڮruA=fq6{fKw>Ĕ*&gᦂxbG W^#_&`͂1=P\n,1m!C =|`5_ŷoj\,/.B[ԊMSdW hQۏӏsldloZ\3 T⊚1'1*|̜Ƃl:vhp~uáO둃d XN1}kМGUE W1P91Nts(Pf}%4YTqs7̹2qݼzܮL1N(D;=zO~uyT|iѻ4Ɔ4ULuamWOueUڇ3bSL"4,4{|PhVy?ܛ}~yur6NjO ,mzݴ< p.2Y agpU_2~X! zUP3z8j\bFX;50m'b VJsEeFcwJK7P$A#I&{0FCRQ&d%퀆a`轘Nv-OA!R|\˜'MiYW߯gU8Tyqkg~;E$&ou>+N2bs&P0>]jhrZv{beV~Pjht:韀_jz ˬdb-eA }Khmp[6/aiaӮMWkU7\D ͐NwGD^DB:%#C%X~-.z! tsNVX3=,%^H@UsTab>o"}lDqŠ53y<nF5+[~F9'5 Ktd$3sYg9gW-(Ep=4lY4ˌ`nT A=vwCרSBZ Dz6To\B@vKVі?jkPu*)\e,MW(@$bA15lRAe㖺-2,`~"J9@>N}E Bэmȭ b`SI$ʆEVq{kx0斃$Ĝfyo<vϜÌ0Q}ݼ4jpNqM`؊N覩0ePUeUN* %fILWxhP4U``u1fc3X;r8rdn2W[xJmlGR^x?׼9nN ZM.O- R'@}ЙqC!1B EP~'ھsgAׄccR(g ( 2#sk&GL:"NJ*ƍ(>wCo–D׊DMΜ:<1x|,,UִQS^iS[^]İ\L'$ 7"S/ 8:t0Ǒ-F*%<QbϋJV|ԩ.M'ܵE(@ -:X aB!T[G4Sʀ:;x;jtüb'$R@4tcQw? cI *Aw83{Ĭ:(Mwr-aSvU2D60Ozf=bj3L;TC`/C=OoA- [0WCx^mPi ҥj ǾI?ym&zUϏ#}S%>? s2Nq^H{t"VI^*˘q`w ^+Qsxjc*{'m[6Y:QAeT=␬zTp+`7_*êf^FrX-G`{ꨪyT~a]9|7ᚸ5u P ~B1<1:=E;9*u[N Wv*.]i))bJ#ݪYvG_N ` qXY7WGoqu؇= {\{_Pe jTMCP=WO2xԄ8t{z Î2MuK9Ec`z,7A&t(t,YhtnfWb*hc-S"/[5eqA1؄#l"^Q8kOH俁 ʡ&X 9j=kE,Lj yU y¬)0)$l@$=&QХejju+:Eq.|UVT N_@R,jcjRmz%)=ǏEr-z0LB07RvsY~M/4/OEБ*ӣ0#TD&-"i/eR`7CGTX>Vxgkt쏰V6*f8}4k 3h`u|x!#ښʽ^k{/o{X {VU"Wzc-'nY4c*o,}Kaf&!eTJMO)jPx- ƃ ʑ; p~LԬgCX$mKI^A<ՑBo8ʸ2n<2ԫBA՟v//5tNJ.Ffz?HԠrdZ1mnJ Itmu+a0Eˣ|>+=NOc״w}rs,aRV/[w$0@vFD?cs_>f|dlC'G3dظԕ`-w7\SYC/OV4!!%L= ZKgJthp3\[(?|-}-H,*\,3R"pd\JQo^gMu7[(-Q7h uyO  ›.f3P p A r3-.;+b_0?"A3Ri,[-Z|rCjha+ s'P>=kϚ| g$DG ^\ ?ÝuX$4*+n:T 4V?nv:qUܱZtJmŭq ti.eWGЅb`Cl#< ` U,}1o 8z?]19]1J/ 88& gV%-!E@OP$bzQ>މ[i|Fҡ< 3Ģ &^.6~HW!RbŻ [P)k0MX떾0P@ \c= Bdy餛Wo%Ϸ~0h׼ٟkQ 9G|(z),GdV-F.Euk%Xu-YO!;<*9½󀶶=otFٴA6I! 5# 9>Vm^t)sPpwׁ rfcp `Y'xy43SQ[Y;Ṽ0t9gZN0f'D!p)w-~7R+FI~-1v(n3 Bpe( 6$^!E3:/˙٦Prlxk`$K4ޙ "Isemնnr"hX!fJXa"Y>ɾNZP{8"IÁ <1+cf PsNfh.m䳖xz C5e51Xz3)rEmc,N)O,(ҕ'!p-ag7 8հZv)K`(޹wҋE\_L.ȓ՞ wtb üΊJ-qXn]8kJP8,KƃIX0-Jw1M UDꄑ^l^QQ0:P5[s_YS"t-%: 6Aiy$&uc]$'jM:9{VFפ=*c٘!d Zgƌx`7{}6%4m3xI8 |9F)K,0V,w7m%wָlEd<!V|zr)~t;k)PNJ:R&%A3ЇZv ۲̰0OX0\A Hk;ˑ(sjEP>!(d%3fg:j&cwEap{Lw98G^MO0d30Mh@9xpώ%ޚѡQ =B}" |Ą:U;k$ym}#;i  3o:=g7ZnfDv&@}!huc ~ FdFކָ˝@8<ղ%U6uf߽;O|.4de"nM~M/Lza| CrY,bv?aI%hۤYΕvٚ N+ȞuJl*)2x)]ՐZ$ \[}~d(o^Z.ҍ9#RaWiGVFK',뭭V܀Lo?!̈l/0[SPY#(g Ѹhr+ĢIL '/oFԃ5FnvdH)tug$Gs;/8Gq&EN&H uk2cʝ oEzg)/0\\V4*fe( 5HGJp)QBC: >/ 魬(zT7\TOJ+*iH;׷VAW{HK+O_>Ő$C(#0C N"L5*0-:[(jmHI{=LpFXlG{{'7>'}y(?izZT^(fEE? ,ЦNJ0F}ld$!"KhN:MRX@tް*a94qB[lBU-0BKn:h*. VԳY'i lo@qeI ( .]/w 2m}z*=j^lQځѴC%mZكC.K:3&YRFqL~ O^-)YD;IΊdL]) yiHOi 'sz/z.{zU+&݈pg _ݢ2CB47+Q,7 wE e=l#ޥьo\ ${fћs\+H 46>"G4N3I:CzvC/q3bDVEӧ( 9ݥX$mEϷ_ȡxWKbguTV[^  N]~ڼ8Bԉ+"jǴR0ݭw_ '063Cc(43mrTݡ$&dMgjwwR?dOģl^u1Lf}5  ~}(@^_餭1wڳ_YbWw \u,KCzVC&/6)kBxʰF {ªF'H[ٿʱX{ {!WFu-U_L5+kgy)\Mf#ZO3.B榜ΔY uU9<] BWV+n֟o.V@p-N0Kb!06 NM:c6pD3,ѹ9$#mI86\K/L:{8QYN2A% $.kD wn~;M^1h9lP=b4z?9s%]O>eA$_Z)OY{nŠ)FUⓑņY%gg{\TW$FgPD!xA 3u?TVsʓC8= _aFuƚt(6tkҨͧ3Xmj x=A9As  "- r ftzhˏa淟<Ѩ=|Y?.s'<)Ae^,,1Mb1QI*@.7`` ۦ/7-*z }ي;qRX@Jޅ^pSj=?S /GQQ:M0V#isJ|.HI.'` vRV#3>{Tх׸R*GFvw:kAI03ΔQКo>5ov!ptF9>UovȚ4絭kG:> h{ k!UtYs[P8yJzJ&yKGwH+52Oj/Ԍ&c7ے%i)8"yA7O.h] N5cx9ESRJʱˏ׺ӬțМ*c_3թ1z̳Hs83:-Vfa(y?"hW'ھO+ BD@Ev4Km{|ܚ3jkV g"~d )y29FR Zҿ% \j;(5Ʀ# է"ԯ[AOvb}ey^'^g)4Yp1{ H'$4wx|"_~u/ͬijegkv@-|"iJ6Ľ*\ԃ뗙 xCԆ3р>] dd}}ujnUX-,#!)FjfF.- 6_`&oG_FK?ڨV'҇Oc g|?m9D_;S|׌Rc`O=B f@1j`-TE-Yb@}8v/&n5:`9Z#+:?5wS O;BͪnNT&L /hy+"+g*/Qj)Cy]$;ȿ*\mu-ȁjF֝7o r@sdD[hg@<vY\:p?0 ¶dyXv4+-%`t$~% ~PaGڃ*zPcA [Ef1tN )4xd:eiIYeˎq-ybjR@Fvo*?|jxM˚EK)6ߵί\#'U&t$Sn;rπ+VZ_tY [M?iKS_Rz+:wƟ_tKüj(L&5[#B?ʓĤzd=v.0[s&IᲤf!~1SWg3 _sϵ́!W>}raewVa5v }N/l0!KxBqU"rXs 86eF)"&woqtF?nw~Zʃ6DMNqaU]3We!i{a|hq=1٩>%Ê/t^r$MGM5pU iiߴda5GK9VSLG78hf&_\[l|E7-+qDmD;8HE16C947gW KsYJx|醻® QtyzZɿLF`Рj 4F}Q$/4` īc͒tl9BǴ&pRa;1bfe rO[LJO{b7f=1lFNb!C`5SѠb\_AzݢjHǁ*,/f8CI0C6!\իKY1!AEnXW^1whbn M4'>[uiHWlend X.eKDBj1$3l9y e/BS/[N`L|Q{OA.1]3"bNIa"T-Gӿe+ɑx7Ԕ oŪsU Y u9c Ͷ1TYBN?yOm<=(ƪ5ù-){K1=J^zJTYn4ŏT\S%܃h;m+P^-MM?8Ebv1+[Dc]@#H-Z7bzLi8=õOQ W:#Wz{ZxvsSS`^ <+=ϗD$:0 XC1TuBphi٬Uiֳ򬥟mJ?zt5ι;+ˡl"?pPf*~/DL7s,rcKQ~~C0g?#A+~r%GWc>6& #]^᰼w{(Hh2FSGǂF,-"UlLi yDUnRbea*+Z/|l `qPxr384c8b%~~è+,Xڃ.Y 3e.-0U> WsJ͝6e~mT̫6 la*y9hG1XNfB;q:t(D@:aE_DdKO#Ec;+NG%"yTGFU厴HXviʡ9%i6\VB 6zZc~%:ϫFxF&Pӱd3kZ؏7Yx=Trn[`h [ I:eծ͛PyyrJE %J8- jf`~^eM|2Gqdrh'ޛ2'⼠0U|’ŽbQԹ=)Ǻ+jk*N/A%jpTY\;~sHF1u~6TҬ~ cV519ʆW.2q'*g' bg)ƕB$e$WGaMhAŒeE]%ԡHL+heh*s֤fƨ6q{,~Ҫ}R̷j^kmHkt.ͰCnm6{MDDZsBs Dt}9#D^gKZ!KhSr ƏݟLǁvf)m[zC1Y 9N>_+~h9]$9f$9n 9ilŧ3' 585|~B?dmLrq|l!d-GlK9jZPy 0LE񶠠i wm1֜5VoG≘m(\5]d 6U|J|n ; cxGkg /8e!Ѣ| Ϡᗲvw9Nu6(#( #ޘ$C /m`>Q 1Ť(Aƫs4>?v6%,**MMLXఌHldgc&U)I[AA@@7̞wx)C"7v'ɚ`33`P]s}a$ኄ ; CȭL(~TRx./^bKEO@I4X2rQ5Gڟ|0:F?Wud8Yat/|dcJX3"^"ZVu?]qw]݆9h=y\L2SC*=p" Fߙ# "BoOѹ"b6XG솘cz~JDl#؞ʭ#iK' 2O >Ѝ"A3b?odZhf` gtzzN +GD-5{w)-= D7挆>m;^lK a=@NU27- q } E~i\tՁ, E@gx9Xm9{`wHh5?pI(0rH{Lս; #ubG 9d{öZܜ=J\+mUl1xe7}(2TY@醻DIgKLg9,uj=:>MXgv7͜P3mgPƱ~ABn?<8NŒ ItJQ”=,vvGA{x o w[GilaVF~؅]3c}G4Z|O*h(BAspFZ~H~J;m6|Uhħ5Ew~-xx >UvL~71a{J^} NkYW'hD_|L:xZA|s?iWx D?@#:/_NL<.7[AVH=.g^}$Ii"Gȓ\O\t$jz!69 tSHcLO0:rsiUhGZI5@VwB~mo!PGJ6mvlvwSxo\Q? ‰fY+`Ը׋R w=+׳xW]830p0|4(>kaPRSĥ ~{s{W^?0*+483LM n$ F=nԼh,#'s7:Nr*c`m66Ɨ|IY.w|Ok)QNA_(ʋ>͞ ~½ϿKZbME;nXκ占| Σk0?g p"YERw JV|ufMn#G']YӤ V8zKj)B5Rf#N̸$ҫnn5l00)OhnU3Z|p9g]D\m_18^wj~D^PBZ9*CVM{!cWm5SiY B %Sc8wݞ ]~b1@ŝRPj&,J0ioas8%Gv.}Y,znC@ <6+o 1wͿN]RYA:vU2ImsۖW%K>V.'fkYq|Jس6+v RZ9ehm qIl2&@Zdbc:gE ?>4oSB,>WLmSr>jJ0n/漢 &iٜfdT"hLŃX{%lBdTXZi6z{t6ɻ\\ WeF˒xhB"F6҂ 20T`*zH[KL(vh^"IvgCLiㄚC|.T 9^M(|Be wEV>0+ij'7sCoX6|rc7d_3'UPHKI t+,lGy^I#R`c_| 8!H-:P"8M 4 Y $l:R&*iO 5,sHr#6PLg(%F\4,%E?Upߋ dͯ#~<+Days]U DSk[FH,6OΊ\)%C#Dɖ7:>Kw>[Zv̋$δih y%c&_tpW  [ya\zԱ'sH aE忸6pjXo_t?*? 1؀KuGϨ_?IgO~MyrNizc }&^@Vb xzd/s :!srP1oָI1Szu+󰑛l8t?h$jK ) w,vVkٮz$]Tl`,f;M BPRB869C\PX0 :O 4Rz,/=Km(6ѱHUdvk[Ȅ3@lA99+((;w]-_JnQ*+fc77ڻ:>y 6|yaXn|[}̦%޳r-q_ִꡚ,0Ih#< `V(x<d~P+.Wak 3ڽAT+{))S&B0|9g&'f-*3K#\LeD`f znF|`"qM૓q)yA^`zBA(JBӚȳTLg#;S{m/>WPH`"Do5'q{=U&N~!g(]Cϯە`]6Vо0_c8`ElLY5[Yu5= lJO%nG1lD L⏷|A7${F֮- d?NFl[ ӡ R7O "=bSfS~t(Rwtu&pzںV ibnYDE\>q}3 50 h /ʑMV T qbf_\ݍ-/12HMTԷoHPQ]j6(UhK2y0<$# 作0|M^?%>]o;7TCm4v' ֟KSך, l.yT\:8HʋUe 8TYXAyWG^%m=ǁfډy:0P҅0ZH$J$E4ڕ{>yq{р x|;t>N uPy]dݴ4뉕P)ӏti:nX{5g`ڬE;3Z1v[ZS˪"Qa17Tm q{~u~>3 ! CǺ%{=^r1k’Gܯ0g&2vMro22~4 MV6t K4g_ S0ijQ4RA <ܵ =J'ŷ>ɢT֍ڙL5GaNP3FGϯ9bFL yJBXvR2@<7cJ>iؚ(^|}mr97v򦂈Q 󧱋9)/)9A0L9욾'mLdڶU:벓C::<祖G90M{kLx8e ?Q1c6b\l jV?J1beNXط?ۚ.!B6~ S~%1̀BA^F_i].a|G1㍼=|UB~!ͬ𸃰Yjr|}NAhk hWl,i#,+[/3tMoz is9)j1;p\&8֮K~HJ/0B"*J ԺGv4~#CVBg Ҡx#&"{AC72dL`%4bO7'y" cQsP]'skbģ9ےE +A9`YgHX^xY]o[1lEখ[J<adԶճ)>^3 !,I9O @BeJ> I*b o}㝥&ው̡^ĆwonP<'h/wEH%Ȱ(bb zw*8a&d.}+VT*(Βۏ}3(rb͈eWW-ئL?H>dsw$G C|·~wBT \8]J 3[ƒgNtl|Pp`.=岨9-B"^Hk̙w6j9" I~0bIVm]ByБiP?q:ct$?n1Z>v;幜R2tTy٭ⓐ=lՊ5U6F ^n]4܂㔻w'X%(ff<1$feި} "ȬDC =mAh‘4ay])R #2`.@xFdfra9][:h/a=ؚߪލcպ/EE1tU`:yHvST{!V~c:iiu#Fs;]5K-8|/$f\LP@c3!սe/Q/`ֳy9ڢr1CbK9:"x?iws.s6 :Ņr'jfc=+B&l3CbKEj%Sl~53.=Al a-e$7MĨq`XNrqSw ?ƚaD$^"aN}?ۻ5n,% `N^FHhh k jjLipҴI=x(b^ m@?vgti-S}ǍZ~PL',L&_N#`JJf Q-wȻ&jfޮ]8aLj$3>h|Q+u=Pץo$Kd^C4Y [(gDNib<g&}ǖ vAϳ<ǰ˅{ AvoD4IW4,^!0t L7 ]iYVlޟ' (Zqө*@&c7!x{V֎>}Z,,cQf`> r!OJ7Dք}*('K|ښkmxHXSz?l}oO*Ϯ[=;Yj a"2M:Kzy$y$oj.@ԽRB3|gqFwуd8 x[5B4CjM:ύM Y$6q0_"l^&boÇdKpnFc%u1v ,욿Ő3. ސ{n_S:kBvK{Lð1,MSB$ *d@EN9 ?2dBUC|*q Jש..GhuYFerNb Aд*=Ҟ 1MZ] L/nCWEw-*UN-63 }UP8Kʹ`q&-gXӔUņZr^/z\GR_נ+ PtDwyxt _`&&HɡatɵگDc ]zIv k 4 uWFOi[7![UorC 愽P' uP)O%Cs;UQ $FuK u-ޥkq9ڀЊ e1-K;0 SY$R  aVMF3C^l]Pfa]b̆;$խ.Ob%Sp^;˸pW4KB$RC ʶL*ֱ ^Pqa[]?o^ҍy}oW[ų(?)iw H6۴1tSԫj~`>̲zU(UVhT4 j92G4$(VЍjVH#.*t Rĉgᗧ_:^XӶ_#C)>"5d?vlݍOgĶTX.Z,-9OAj?`Aom2w7է`JD?\  s䨗X)CJ _zz5[0  ?F0a@ R7l/5ELxr}4y0 췜mk*Kz%45Pc'OLA 9L.;Fq0EӹV1=#w| &mx7c]"kn2`_!fс iQxWFoIhu{G-]uBsj,ԙ0UY!ؖ>Nz3mх긴Si{«yb@?^KO*H)%eTl9LV|SX{$ ]|Nbc蘵3s2w5Qu# Xl<{fda9 [+coscDq¹\$, iemOeTN#9(JLzP)lGKd> hCN]9RMI+%rvLRwK)FOju>$N.Mrjdvo!C *9ƅB8 5L /:}@h,{8qbz@@CauMdEDKg{}Yx9utARq+ܙ_z+7^->f+\r<&hUCG/iy(̲${j<x~_{ eŇZkFYqۗ ]L[Spv63{hz2XiT厹VB nci$c<"ft&Qoٸœ:( ?1tco6D{F'5u)=N5Y5c|hHŲtI`==Cלj| yUH8''VR$ W]^W9Jr&^*ý%!}*BZ lsnSjjKizKW{+0HntإTR+6:IWz0uGaMgD@5 ҳ=Yy>P-:?{ԸNcQIw_ݸso K? sA~q\vki9q [I|(@DxXeniVA.ayR] Z7T,']>d&qSvv0{s_#.L37c(.\ e0()tubXZb%OyDo~iJyexDZ#dq2kiEK܋,o$i *GD- (Cpalq. ^>P٥QcǴyZw|^v`n~ '{4[49KR_԰~܎^\Zɷc}ވۦWl;f:Ex^<+vħ_ҒUV 9Lҳ"ڏvA L > ag>G< Mӊ|$|M8-,/ͼrs l.8{%:}IX'# IrsTS-%k26QQӭS4Ɂ KAY}i ?͟N=|c`7Ou *)^Z{(Ms1+P˒HZJMwxY"ê)߁4}eӁK.3y%ON vҩ+Ѵn Q|fGkK'*ܦI\r?sO?k98< 7?_|U,*No%$jl%l' ;# =rirUFCυObAdOX 3 2IRWdt)2[[ж_ &g;IJ -]O<< 8ahFGgd_s E|w[A/P$\R\S 1a ejr_92]W LK)\y`t-xq)\0t7045SA2nS*{WBczU˱-}Hp YDӈعO%w}NG[zVp2RܒA'(&a5cpďQgoz &ns\"Ɖ1eZ)F zeF >&zmUg$ y?at/w'vm-w+rP +het|[w9;.m< )Z|< {ه1hp?HՙD A5@A;k<85B$vCڳF+7@vm4*(cj0&wStbiq/!  Oi^J$2ժ~z,DLbeFlfK?z?XǤ)^>٣͕1Ÿd:ja`[Ԏ_*7llʅZz5ώlɭcUn&N^\#Cdy9Uw?^=ˇ9T_Ub֬ڎ'yoȿAɮ,ƞѹR[+i BY[qLk[LVH8ruΠ8=ش&*}&K3xMs7bo̪5x0B׊ )Y7~'dŌaDw^i@F\L9ɟ.2<e^JԛK paҖ<`nm0~bjlc~u n̜0_Ӆ'n>t$/ "T1:GRbC OMc>OE-|m&ea wF~^ -o [ٿ$[lgoz5OٞL_q TLSŘq HȗQ%r&?Vn_lWy´KWҥQS`ЏfdTI-cv\Nz<_[$# Ajx\֜-ψ1ቄcX8d۠z:1M[%kn͸cU%*m.8bK7F=LsYqpzyЙtu\ g=6Q#(*TxU?#iPP1w{S>WD |`w^;Gk>D3N3K &e̠kXA !L2z5A3Fb:)*l)^ۮ:(-vK1@-gįghD9Ntx`uhk{V~IoHhjMD?|Zްq]<>5&Gtfm9\wi2/.Y-cx #iBJ<ŸUEN I^?EWj,0,f6 46yUs3+|67t{@7INP{4ɊVivHt@Řj 9?1 pC6 c`+ق\<S ׋#F4Rp?[\g_b,pچ4z_ԽglQ김6G,GDo* i>mdxJ̫.;vC)^{=݆Njh>i^mF75t}7ĕe" e|4W-+~4O{uESĩNTn\5ZX|c;rj? ,R_|7nveE3ҵ0:;[!Iţ[{rrFrkKUwTi^4cu:&8[Jgėx@y6䆘UDkUusp[56qa@GH&vi z?hSEf,Ú6 ~ "t1":gn-|_vvh*2.ӫ!Vb4$=i&.ԁi~yW7%rY"c8:ţS85(oE5X:Xɤnl_ݍW@oΖgWUlp(#DF+qF (A(mLh W>9\;l%P*y@V$;\; Sզ.l}VWE #E6xAlmC'W!xs&gT>il_nb>Hpqkuց`eU6_HؗnB?F$Lk[]-<;0kF?3ӽX56ǰa|I_$91?ܭu/C=ceLy`/ZeGI1.ٟ.:HN=nn4FV8 U ?^X^I܂q'ώO1CgaLqYHzwBkٖ5g^c=j y:}a ]LEkNHp^CHgk.kr:Fbʆۦޖ")qb!k&fk? p[2C?ȑ6hbsJ:zOZrV5z.<[0,zy6ϟ . q1mQ )QD&6t>&k% I!%avԍ^5] q4*}X&;i[f]bAC[(G8 ԆaW 9;{ߛ;t=ZP(Oa% +XNOvYo, 1OA|7W:PEïm@Dj v&b5ε_Ug6a aik2г(<"j#_1S bz`Ssػ2c}QؼE]~@HUDnBf; uZzXAv1DbO?iK(FS;(xgԏp/ȴɳhQC/ @E-xNud]wtPm`[zBܦ,Rk &h2q݁dl* 3ɎgoMHHPQsBo uM7Lt>".z'mGK%! Ҙ[lXҐ'\wk'F:TSeR90ʉu3UX/U]43GP}sN!Y≫.yʡ u2# T&?$ 敩1) epF bk:`p+ j{1ʻzw)$ Pn/ 譂_kjR/cѰz~A.+<؏!׼SK1oh$bt ?P~!aRE2nU`<ѮÆ֒sTw( Pȸ$x2+nQ߇/;N_h%`6nzm֞-+ZR+KklpԺ٠;T}pRM.!6$,u8P+t$)޶%YAR7W šHF7>4Rs rw )peœI&0u-ܰł2+P40`@Ddi5l_17-9-<~jYw+no/Pv߂#^kmnsg D_@v.#<˿W MUۅ<"o,(~NBg__ܜD(n H8 }eoxGy ~^2* AH+9<;w sxUc{0t*nHnLJramy< UY~Q t[͕F1&8aBW5 ]ͻdKT7 `Xa2ec ;c0*f u\mJS-G8EyS1 nvsKr|d8uV3Y{nԘ4v7xҪ6&՚Nǯ[22vF]"yeY|dJ"ŋj.o0M,ǍA.r ]'&nViL챪A Y1ɨC3Iu6Z)XHe'+da-Cq6b/ի`z>leꜢL?WMܙLO^ʳ.A_W/q&P՟;󒊪~*q կl(W'*!eix/)ץ{Ж9W |{6eii@5˩)RElໜVvVWH[0T沯nŕ4MyZq{у)s1^;r)a;4 )w֌KcuI$;#[!H~/{+'6ѝc>,>4w_ЎS7c4DZu0Y9UF6TGɴGm @ɏmУzXy&>]Eaz0[.d*\S̔C_>.oB޹ڸ vYyQ:LڬGMTȋm%lv>ʊe) NX\lϪz_bX20n $Xn؟iC%2YY7wߕ(: ^fapĬFH '1bY7wY\׎nvUԢ.eG%x<(I T ;YV~GPb!HM i cޔ\>3N>u T$"Grl^hJi3ᦵ`CJ'yu2ѻv7QbWLAq`rS@[2|jJhfg%A7=/{ӈKža˺i\X()Cegv4,.>,zxD>ߺIgָ_ZM5ꯣi㋬ 99V7$^4#3YUj6ZhkhP9ד  X'ZD`jՁU@]3yq'fs;Q⩒eI'D$w򈍬 b^|؂y AkWbڦA{%1G&C,Y  } CG\MrlaY0fD9 )x8 -2KD(0xl|mvnvi JRDf1uK׋Si<Ƨ xyj{YMoڅO|~&cբ(AydHD@nȈNsQElTrAsR˜çϷ+eM10_>DuS&Wq:~)0~W:B]ODd嫾p=yJ.ZױʐWkyM%͞ vsh#)gƕX_VEAyaEJb)e\{OL~8`f0M&wT+F -@5HG7Dܥ裕NFLg-F\0sJ m`N$]Ӽ{N g4li>[ܰ5.ZÐb8,zѳG (F4脅^j2XDMԹn(+rq\sQ .uyW k*Y[+Y̯_?,9zIKXJ~PmL.k J`:\Q$`O4@gQE|LX~:oV4%8"dut:Ϟke㤯ݱLdRʣahg0CS]/2c̥ʃPM!}Ϻt;*(Ca0jλxB޶H'c#3Ԭ=y+X+v#ZGV J_|舞uCA1Kp>+AV9gT5@v͏bfXғs׋)ٽ?@S%Q2 v(j}neS 1'cȃė7v{e[˫=0ta%c٦Q'Ue-;]du8xLpw "# 6,txU,-|`9 Bmq˗ ܂uY(J@ 5gUlF>#1mf ^0%^Ugbz[OT&y \@ QǾ&*“G~A#ӥ6ՠw_g\i\#=u/bACbZ!sIl,ԋ;F"ۆBSQd&:(%"ox|9/sO:\vGC$e_YljBhƟvl Wɕ:b#5\y:6α-_Ys~gqTVIp@ +,Z;q~cH#[lWp_j}Z$ Ҥ޸aX$d@o=ĬԀ!!N󵟉nX` BR7A̹ XsY,3=f+'b8mɯl߰|,R0! 2 Lkm0-_'fm"$ Xgtsl6FNfkO莉+y~`26;ZO9KRн6mOJ2Tj<`s|p>x'F] `aC=\u߂b˯{d=8yw֖f \'lv9 1/q΋c͑J@OU \(8N[dMhV2f_ Ѿlj6TMA3N Tʙޫ0rQ8"; wX"-| όt Vdlqs*do(>et(8qeﰦ@w=l[%%ֵunYp.R|BYK$cq/LcxVNJH`ℱyW~es@}XwQg9k~|fS;K@ޖ)B Z=]pÌWyK2i/oDxJisO =y l] уͭ4b^ M,E@gSq.E((^ #vl& ;&yRŜl6bLrdw*gܦ/I#KƼDķW"#)OfO(+$PmPH!,I8T0"2n" _,hڗkG\qvjfS> .ee~0shvH-̈́).QV?B<#cVZ/6VOr (F)TmMK<u4Y;͠jSs%7khƣ=x1QZ_VLc.+R䬡/_hr- UA*+FVm?ab);1XOH7ܹ~JEew4iӋ ׀5!2K٣L<#,"jy#Qwixań^̜N63OY+hW$Mr9vvUR)KH@,] U+_Wiq,S`|0;`^.ҋe[ţ,$B̝r7ǿˉ@U mktn d8/08qAY~\ iS{m׭u{ Ę^ ^)~>!GvX}kҼnPw/^/n͢&P!2ՂֳM⩋K0&k=>rOxN9:sۂFne)mx6wX7hJCC|CaVz4,T]b\VAΎ#֫Zܾ߳5z w2bBM$=-Iti6Yͷb2K Hu$ FVA82 (8Mw"K+Hibh+H{.V} h;2N|δ>D` zd5]_6iT#]#ӿlzM`Yn'6p\zDHʒ߫HLmV5lL:͆=3D buP="jrs)gӗ˄Q#hA5-OWYyJ&g+|.hGLˌ$Kh^o | Й4WyW!wc]S[SQrѤl UwR]REt;roOr2qz 7ru1C#!* Ǫ <1+Иu[ܐd|eϪIͮ*[oˆ.߶H0}vYWɌfyɑ81qT5L맊O$tuYuW0V`*V#ɣ`g)C>]UwΆݒ99Vސ\C,s!;\ڲTKA2VB9%z%Pxм]s B]ڧ/!t-}N/ ҅!P}jm0=,'YR;(Wyj329= ܃>VcM|1ncq5[k\`a <*Hܡ RǡY¥<ޤwTO 5n\le齵t!]3oN9b!0AOCc΃\G:n+Ü8T?pkv9eIoY@Ufj[9r=c4YnAmPsK ~ޘ6C]{eyju;LxУ2ˬthJi9i 3O4 2gCNw Lr }߸ޯnu=0q&gODtj^ р[9e02gIAͫ`W'djQGs Ph6T87Fm!CĆ3wVDݗ 4+%e_ev988[LjubGsc !+:U7R82`Z\^c4Q-8پ>O.r`vh?oؘ prir](FayGm<1>JS9O-cQ .`@;sHe5]' ,@Od4B"O1-SX;2 iN[n-erH|g_N19+7v1;s),^9ޢib{Qnn{VQ &B6{G0TBOoHS&&tݖܟsiedC1u{ A/ #FktIwu _O1bOVa'BYJ$ᛁ2at|c{k~>50¦#!Gw{dnL|!!h"کOMsCV`5jrUvH:%l?nG:FPigJWɓot";>τ@'i%/O#x5!~mx")euR{+%˴2D o*/W~))(љ^b"]E\k<ĮLd"Pk4XjT~ S8 A%x~|D (XJV}L%ڣ^H+CܹϖXk _,ڶs}G@qzF<Fj7-rHV:ɄI֌`@<,EgD M VejC!lΐҌz**:[1O]΄9|箠 ]W4GXٺ!WGfBRN߾U+oRYQc{(ZJp)=iU2牴;{%\gc hC1xM2 }eLY&؟\ H*~M' R =sJ|/5ғǛ2Vϔ&,yP8KOl Xq$ax~ ثNe5չt* gZ%}`Srw!Lz߼ GT7XGlr89؂t[Z͓A}O#mbdiOgkEd@^Ҿ8؂f&->98NRZI<=r80d>A;~A2qݜQg =  LT om Y<8^0݈$fU"x< y]ЈrCqH5- nǐTƵn4OسdiA0p1GIBwi EW$=/RÆ i~0;Thc#o_(kR,=0%flKXf+-وNy7pFpcAej %?.ӑ{-3LY$>LTE4 .N, m,38&p_|,bQZȘ_w&>Dc|}啱טσևE$3"f(b@SvZޠ@r qtY6i ]vA@ ,^2o9&tsK|YT;5!IN,2XH_w`<^н]CTNB/ oA'L}P 'Ɨ:n7)U%Sde3$r&{Vv'^[v0? &]G,]lw*7K);_} T59$VCfꝈW/Z)jSkz"UDHe>Ssqp%d`/<$‹/>IdZ3=p!6_` [N ߁Y(N.9c=;8 gv$oyr˚Y ^^Tceey4g&-9~ŖΕ,Ҥ98y؍aIY3|I'1jFb6?!|@BӦnYHJUh__J֜MCSH9<#% $bw)muֈEc2Yv6DϨ/"-"?-< s XO}QuK&$k!0?.$K廪 Se|Jmoc% RrԘh * SN*mLioƓnXDX'GHZWX0^՚wNC<h ?BPЫ~m^d٦DhEx.;ٝ~O)RE ~&@E0[ :ٯU6aqdY DJ1j}DtƝip#,V5uB4a%S cP7 @5BI;x ~h(-@q#M Kպ5<P@}i%V(IDe`3$oYȉܹ1' &G\eS5 d}a vXfճ'!^3W,U.bXA R/yT[;n]5$q&B; llD=L׾\-q"3Qz9 U>nU0.R '/zr "/@mc^q̬WbFIgej`dt2mɇQ2H&dA*szCӁGھO%mXJ±WZO<^ eODh ޸V.1`<*Tg len^{8#Pbh}\\X 'LLM+kR[{Rɂ ?#9kzPdd(  G)k %k`Q‚OK+9J3ip֝f@T l8g\-Gs!45;=_6BdLV8Jѩ>Lܕi0&hV5U\kdI?zҜj6r\w<%Z*fJ1X(\=.\h`R[0H b7A*^eK-3.zDp⒩Ex*_)`όPte,6@wӲJW-)!zQOn6.f{p%E.@1_X{q`ր 38 ((J srf+~*ikH >ߞiZ )opW0EdpQk.2GvOP]}arE?ٿAkŒG]Myq}(vYd6G9k&ʠ|XAA>7 Л+/fXZMb PhM{ObȽ2Kޓ"fZx"F0!t;AOp>@UaU ֟" Gni'=g){e?Cl1nFNl{G'CЉf S`=5j8S{mw@vH0] /-hNFD~(.ѯ)T] sQrj0ƪQ֕Oۃ/0Va_sH!Q?M<uҕՎ2-Yo;$f)%,<ϰ l;Fjmm˯8 L]['7h-v,nޢ H@O/ɀ_5:nëh:nІ/mep (cx#P{Rx6 fLJv̘.GL(Eͽt-_$?#F5,ےq!2`>$bs_;Ƌ]L1}Du`Ӟ 3ZWXBp_>]5:jRuнOcB 旦-JU`5CBRd_3ۮ'ڐmo|>8GqE3o(d/Eޢ}sOlqm՝A#s]ۉ"[p+EDC?ӯ/Wz|bP0 "mѰ:uG Wqu5y >/+p+VߜWT )vz#${AQ^ӳG1!\سTOy~KG:6P֗\2oyIv;0lJc'8j* 9? x2Ta>+LPik)Jq's|; hrn%]Y YNG3IMa$CXL9]w84@>cz$YeJ,+ l~ɷ<~!}LdaeFX~(={֚QQ/.&»2[z{GQyP29,$&OLcW2R ?#CWDh⣁v1JL{+7KCF]?nDRte/j'ܿ<||`WzE˴5K\Cn#;i^54= {V+=ACpaI+HO:O8&)pO2mFijON Y;R Q$A&~d OF)cXOrf[׫_C$ƬZ2Ωq6K 5~V:z3z>ϕWKbq@LC\8u!w`<=q0Bd_3CP2?JD5t3T7{uֳV/4bkduu)_hX^b'LT*á߻j߂~vS]t} avȻbV4spaM kSBq;Y5}qR{,ܦ!;xΤ)b 4 FOnB&9)8|Jm筑iѬ 0S֧pSH ,n\T~(J# (TKy֊2mWZ59&J4w, צ FN:Jz4$YK<[OAܳ/ ֦~nQkjVƀ72jM!fA)Fjh,]ȱy+YOt7|epJpQ\eX@ b`9o4TjaDS\<0_D妀Y2HC8z?#IO*{j _xl&r nNNxhQLڣpVA X\>i`X:kMmʶW兌/¹?sjw膘D+=X.L۞9 f ԭ:_L9m5OkUw˱! +?΢cc# _fU<:+‾C)tٴ/j|Lr y!¨+ʘ5; u שּׂUVZiV}=.( H M7\ 8seVx[oy}Dr%4w'q̟ubP" x) ,P/ӭ8X~f4s3(/Z%#:7 /غ_8⸺m{nw!̂\{OӵrSb{{12gQ{mAtSA]Mc(;W|IPܭL0H6x3=c{ҵqA~̴,`~ XWyfgi4Y4ME T%ިwUzNB$(b⻲Ih+2\qH,q˂9R9x :Mtck {=7Fi yOr>ky~hvDd?i;=*z'?3)e:t'aR'l7~6JA$RU}f YPL.hl(s'Þ&v1ڨMHu_H3+T^CmG"Yt4LI9JƞbePdc'S R 1kZwl1=_i8d~VcM2whpQTN_ٴҿo[aRAX)]KeOYRMY"g=ԛps^N5F 0D͞.7 'x(q6XNԒu"8$_P]@hŧp`^3`3VC9>p؞dcvC=pFϚOZY.nAԦE¼ ? 7GMTkjg5/2;4ʆ8c@){J37pRa- "J,h"n@6X\Lcu."\rf1S+5Uuw1AiN/Mh0_1{ż2@K*+xKhb[: GVNg_  %qX XIr&[ L.W2hWw&Qm )qH>M(bHpco*y sfv?S]}qlx-Ȟ!N|t F~]_S'2F0qzD1vq 6dU`ӑ0 {R}E 5 +)Ő% rRLr!c{Ӷ[ Y{ 5QCG+xm0 X?MoCe]%S)u}sxsǴ!G$􍧨J j6y Q~q.`gʜ;6٢8:Rwv }Y)|z5Xq֮`pL >IF7.*65* &bY^`nv6 &F au? 5޼hq::Ts}kNOE{1һn2MVVICLS<`מl0:[3?3I ['u\ԅ%}#)!&@?IVbkyWzt{VgEa`\SFV}! kmс$ϟL&@sIwZo$ `)f$:,oÁ7S/WzM#2 ,=jo/H(z$(!0*.~䇉NHs~/e幓.dfԱߦpfD*gwj78<8nd8TƱي]c0ޅ>e0!)3=vsÈV՚F\I {Եݸ^ qR?i@޶Ҁ+j>${(;?q6fAjB~ p}aero+X&C!1Sn>Z ܉OR"j[qۼ;qQq.^Y8ܗ6}C~Պ{sg|QǬo®x~`(*zk_!'vRhQ4U*\֐)-هݍe¢흒reժt(nD<x6 1<@F<8]QԸS(Ӌ߽"]oS聈W}w 6! tcD90iagAfsTȤ0' GyZGLUp$)Pb[ξ7ΕqT^"/V0p 9W\AoSqHЋ`±/F7ׁP"ڃ^޴&'ȲӭtҎhPoX~W!/+ z蚋2YLSPjaJ[n1IB<'+% bFIװcdIHyho>7))=cCV7:q_5usyce \d򂌥4W T Ϻ:Tדj րekS'nA0ԇ4,uHᘳ]yti}kȶ\!E]IxK@h4eH6.)!L&DpV mjx\ ꤒD/-K/r J V@{?'ѫ+-8ׄn^s&}`Ĭk)sף0.g?d=QTDnrk#M?\/h 劣aBE: *}Nmh¸{V8q`Qø{_Od:֮g?ʉ??oi4aHUlCsؚEɚ &E3U]P=9/?=Z## v~u,Rd.Z@`:n͡.8XVҚeؐ~۫^99J p2_^n WTY!]WLvWJ 03<07=k} ԒaBC~hhshl}u5C8\ޛ$6U'R4$|moni嘲a\1υ,HB:u N]v\(AȻF M΁^pៃ5f{@R|Pn+3ds^h#+u]1ru/KH`mЈpD|vlj3Un{OS͎)7ƽ|s.x.dW||rdH? ޟCCs]БH}22[pkwz;?I,_>1Sීz>tcWUUzpYJT9۷P^K]i ԋ(U;X4CA(ް2 RE)J?DC{ /M"Fzu%碑[wXm7,_H .!:J/Wt+hc*i^ъl/Fmח1m [ni$׉ny|8J.TfOUՀ)sOAd bjo)'n)2*kݦH;u|*^w6TMb򞅄vf&i2=śLH+j-[v7X%p0Va Yg=7]E^lӵo#憧(Z7(z| nU 2ѥvw+pΕuA7vZ9N&1mwf/OwckPuoEzĨ!g,{LG)>sw ޖԐډ8ˣslǺ8PS+U)ͺTƟM#z9r:08=D *ѵجiQ)dus/Sxwhţwv f;=ewd~NiHfA4ԐPU r f5c&-'.`Nt,{ `?0kr Cc5͓fiҳJ!3g qqcQF} ڃYh-e.bBrOPk]5GyD݁9sM^'F-K7 +_sGڟcwNY:? geX6`17ű X$怦 d˫xA| O"疫4fE [x D6Z"CłVܑ3Y*i@zq3Xd吟8܈Eoi7 [9g=0hF8j?ncf ̹њk.!R>2- ߴF\t|1խAyʽh#IcUw>H/e(2O@3VAeY^ݥ=8Mcn"OٖbTvdLYėosrp㒯<ט%Qȯ(aˀ#BOиک .)o$$=_ &=*|:_-h$6rL] zcR,I N{{lM-Eˤ"jNCݧwɸ6ю 6!*qcx# 3dkz޶/p]īO%ƈdFK]]n e][l]By(ҭAfFJ7r4x(ט <}Z3塏V/gf9lZi|7f$~)yg}u砵nc94eVh(; (<̐6h-B|CΛů4mվz>ꊦP\,++W]^i  Tu:9R.0Χ8Qߴ1<ހ7&[a`oaΕhƧ ~#x KE(+^d&iȨLu[H)prT),-7ֿh^ 6Ҳ(4|IMx͗JY D,y4$N}߭Ut@ay!a@ d+/ H)䉡{v`UL^YS?8Ĉ{"t* QjFցK~l'I'R\]ֿCix;XCo:+:$Z =)ꆟP1\y|VmyQRDNeH41'>V}VhXS;rx{[Qw/"%.\0Im';@Wb 2m3&A=9X?qpۗ!Jy4-Nu,cTvLCw$%w\-H\~U,QUC B#᭵*ow [3+KΤqHhZ[^9WH\yb(<«]gnBoS/$SSK<—|33ǔpaDby+?54BJ.Ɛ༝ {#v%7$[Ԡ>=)f̞Zĸ7->٩͋G4>EkηmPb]~{fۅUΦJ7^앷x"=ǖUd$gXQEnh4\\8j5 O7dAv&w) ^AO gЭDə}` S- !|[JX3Vhh4^?:v} Y%|WPr@{wDkzF*\1 b}֏|2T0CLA諿(ga[魠b9i ݽ?rSE])uB2"5mdCCDvL}#s{#%CM+-|2 IZ ,o LwĂvF h;U%uU/ e֕:Cšj Jѵ*OE@(X5d:)YQ*%F^y~,JvQ8 d(Orjhm}7ڞ?jCYg)sKPz-dvK:]jM?4;Qy^Jbc(aL/z~(t )fjaÛd%[,Gl&z0̉m.$Kkwi^!7B ^ʉZf])3Fkd7߳CA"Cȷ]yr9WVmhB6$/ TL $$BEŝ~(aKjxIc<`(XcW:vzg[t1*tnMx4'-ST>l}C/t 1|»2❒C'YFmQ'GUmn\+m5)f& ¦ FvC]mE8O?u|z+ǒ2\lOqRy6[rE6*T"^BY!'δe~W) bwg G.7̃><(޹Amc%MKS]SU65Sp2b,tWLsm:jBf@N} /omwڇd Ѭ_+!rӦ_;u4ԎQ#Lw8R͛S:E Rb(+-kLb I.[P,%*D]1A>8 RF%ZfJ>дh5씕my0o'I{vxpWC@Rpy\hrETe v.Gt-@6֨Np3͠I -IGgbvwXR޾-7u1lʥxeFf;5/=dIF"/@qKynr(q@ ,ǰV1B9fn.ۻ%ydWFՠh]3KmryCx D|8uC 4TC~1YN ^QH]We3zc2]XfI]ΉxA>oFV$g?|I2w+q.ې(-t {4a5jttwp&MR-9*iI&p~{7AGj$3H^7~盠<<ĬͅNؙb0ؤՑ!DIPRKl( 5gK.ˑ\fwi9cfymH߿) AsǀI- a!Ljc^;0ˢ-}0:QQthf3'IS+AY~I:kfluV.{E;tdݒ񵤢” zE Q:|\8ښVlݛK?@1,zzSA!h~PB/Uɤl*crwW7 2Njξ5{'mC#ȂeJqt{LaܳXd5.C2j &}1LM)Qedhq^j_G)w+̀Fe䪫hy@j1]/F56UrJ!?*tC;5')KH&Mj} +ӜMRzi1%R /Hs8XԆl gkyh|h V;ZYK,ZQ\nqq$Z\muL2cy~-ݷ xt#ww|{*T[l2?`ѐV^n2 AVèstL^ C׬EHI~oWRX T*g4 U׌*cwF&`sx8J"].l/3Nͱ/#[YKq܈i&9`5j#u9.w#H5^Zl,B9P>5 +B:#ҖH@7(ańAZzoīIfBHLrx3L ~m{xG[Bv3żcOÈδ^Nwr0x&@V--gb=J#zTߧn#3Ys*p tVU4F`R.*PTCݢѲCOէ0O?X(a͛xD^!c*E{"ֵ S Uބ7 ٢WJ<8(S鵿 RsYv<am~B(_0 `HhfM6q}\*#$ˁPbmC7. R6}}d+1g9*?{7C^x|5Dd鏗Mя62#kkp>6GVC1Uŗo)eœ{:s5p_DqH8rIUVj SS98^.#wRL3..^׀QSf=*<V'k@!|DYO:|OT$B)W4?$`3}@`uΐKtAzApH,gFW+V7*M!F=O[%kxBᇝI=:Ig0VMl穗}dӶ#p#ws! /*\'Xevzur*ܽ@\NG@}aS]B &pr.{_Uw?mBDb`nsQaT[^Ƅ$*ЌGj[5PK⾜F$԰a43! Z}S)~ӦF;)"p5%3Gr~gl CT$ޗZ=G݋.`mμץAն`o$=dX3[ QI\~pw4epjck`b)2:0Q pt@(9yh{9L@t~ͭW o M;7цy1a 9~ry{Yٺ]hJȮ)CH^)!:MMk'։[DdhXMNӎ?ԇވ$ӄHf+3۱[\?"k &wl@p+X4 gp՟ua z4Nwp}Xu7zeX:;I bVva ^rwaD^=)jbЋXkNW>dǂd{,n 6k2="Ftaf`EhĊ81k?;<ԯ\߲ Fs{_EMhkC2z|^Hu#d$AM{ЛX]XoBK5OuxզI">8B6@cuN Q>Y 9rX:f(qцAm|_ڈNZلcdO# +Ls$'q[>-zr,CǔwTJުKa] ]HCA@tOۤ#1f ?\SNM?HM/4AȘC;tֳNjg$O SWxE Os$PY{s=RoG{#Jvٌ8/̴~(Mz% t:Gd(&lv_ȹDJ6CdM0,V0R_k110Ts]G4I;]JbTUj2shMB ۮ>׼bv\ڼwDzz(؏HG}~s:6͗wۍ[E_X8ҸYx8M tӫ ]yŷ:; ϐ>#p 讼9Mv?qjխEy) M2W9o,1e+[z\0.Ȗܺ9Fpk)c 6F魿3}GRR~\Ţ= pXUa'DطRCޠ yE &h A 1jSndjLEP&60͊) zHŔ˴zʾ0?<ѱma&3 M?D\wZ b*(~){GH+&>\;=,"B%'ǘQoz7tB"01=o|HOdr(>P9KIl]5TUM7Ŧ+zؘHzHŎLxFŗBQbi8'9CnX,]T(|_&ި?A}ȱg8H'p=&̞#kNt[#zs.)W[S:1:ƴe豱ۦij˄H`ESHrz% 8)񊑵{ɿM`m yS9bHg@*1'Xr?0ng瑷0 (Pc"4$=II{.L M MPs!My+ r%Wd VSwR[d@f=18g3%k5ȏȞZk6qtE4a[Rgz8\n"X'~Wn6GHZ`y klYV1LlIw'FײR)o#A߃ MoC~҅4˧}ω  prK05|H3i{iߕPWK[= \fpBٝ)~7Rsliv^QO5,ֶrc.m( 4l3c)l~w|%|Ӹu.gYZ0707010000000d000081a4000000000000000000000001611e8ddb00004514000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/GCD]?Eh=ڜ9LVo!7h|\9Z"X+:s RdZ0 ;G8ф"?SӗFG90q꬝Y^/bxz~ Z3[-uv{|sI,y _A[\cuo>Q{qa~%vemr+XH[m)*Ԃ0ƏGEIbImvS2OkK4?d]fgPPPmyQ[Xxk$"X+C@0\!=s: zP#12= ZdÜ "Z W!kWǧ(8 vtDuY3,Ose*WdQ8pŰF #1dwdEGcXPHLBkv+:aS^a5ktS_>#9ph;c (1O65WzU:.e'ri#vV¢](r^w[qE)j0{Fp-8, HVZe."Ӽݮ~O\} $˂m~G#|  Mɬ_b01;C'iR79<{Nxl%f@\uCne;"|[)fykT;ۈOb6`4~ 4ͷ~FF<ƉP 1ig(xb+@DbaVnO^MکjMCL6 sL}(&4[|1wf D)K2^|rۅ5w ts6|^r߄e8z<4ֲ܇@v=1_L@+1/M0Xbg{n,GlSsk&i3=#p$Ẫ bvڅ1EXj=~s)eLdD`OR7\WfҮNkZ e>]dq e2ޕ+s mJ*&ynv^~&a/ѻ!m x>qZ{Յج6;wk ԍŽy"GG{7uN/T.o幜( 5Lj7{pK^l# pK>ۯt:;٧LZ߿jϲ:}}FY;a.OpۓM_SspGѱۺ~n(]MW7EYx# guS:y榡0@ ͌0hG~SaW7#  FJW<ޮ#9y<쎜JomMbyтbgv("kߘ^vqv;#slZ78*\(T˔9z~1u/C&S pqDȬV"Ӿce\IX'- , s N( b "[#6griS)J+t܃meyYP~|-bQ^RBwFǶT!cieD}1W@>Mn.i˵'C'3'\?AGk47xT-eAnZK\ս8ֿ34QDѸgQ9LN* sN:0\g#:(&-I5hJ?%Qh*z5ƾІ8jऱmf4yp~k՞#hzLTzQŅa/_c(E'ǔӛX%@9f={OqAX@WOh,h%Ծz"beO^c sġvm V e0 HAğR3 sWgFfW8mKA˷`MZ޶&%d>>s2g Ez-6vqL"E5"hg%EIi]X}ڔ%v!|0h'/$ 8] OP"&N?%H3yM .aUAg#[>%)JQ8TN#;BJۮR_:Osɀ$$QdlDaЊA^g+WMѳhY l.lɳPI.l>VAkmnkwP[}P+^0\Ty8]\hxDP18R#B)`}}O;¥W|hyvvc_ok5gzwn$6-CmХqH%B 1z,qU߀hvXӐܗa;tΙ*BJI]μ24P{ܧ;>-Ȅ{ށA/ N">~ROu//NҔX[岩"0uqǐ$p͊bFe7p#2yuNpK̛I$JfU_ @B~qcJ\gXdŇ}S\Uʌ-G9x>gժ7\SyyD[x4L3ZXb72p'ɐzjB=H[^m_S[|fLr^!W57QHܣ+ V#˼a8BĆګՠ{qfrpd܈zc[%Yc9i!wا@Gp&rMnD0z/)Ơ sP iJ\I\߷Bcxˈ4I` P?$/Yϙ.!MZZ$UϹ=_vH_Ve>?Yh14 i~sMΕ&V#%{/ȡiq~&_hG|` x#lORTAŀ]?ht޽w#w^X% jwKsxEXMc.%@5y@@MW>l\G#وjWP R̨;@҆ dmaJ%W?سi-F+P5aV 'Rm1#y4-J/ Qf 1hnoFO۽)' .Hјgԝ󙟇Q8Wuilhvʯ&Oyz${ȘX^-cD[^Hí;毩(:3\!.KspRa666U3dUecCsPZ#%=o{UB݀ߌk'QH.5q[2!KF  IJ[0#Q@/-у,ɖ=m"B20RF3tS<^^ݥBWa^?mс3U=AZl+ bPrܟ6w([5, 2 lEs3 N}R#gţ8?~i :_&\:CG!<>o[G8Zh(n%*n\;Ak~cs(g`~'zo`8 @?a._ ->"J\}TR)>=kaz498iInj*??Xĺq?aGC#n?ntҌk̈ "-ɲ|ME1]T>[qlC %xnX8ssѭήS-  w#a9PmlYa cWhyd/%sGS6l#WM/2]2G~ggEX pYTǛW}zך9A^qK&_Iq\XH#0lY%`ViF|IIhWS, a>~,J'J,93k j6x%ZeQp{ע%<*rLIW!2*2ʭ#(# Dhq/Ɠu'(Cg=^'ߌ43:٦ǭfF vSCq>=,]ب6g09;,7I]aRX!K?Ͽ_ n1dp7? ; y1~!VbvTA/o$ݗSWhj}0$XTN s q9C3(P3+{ǃtwPՓ?57M!Z a{, M3q9A%9hSjDxeM&01P\5˪c#Y>Y.:Eb<(j#c磥eaMX $eM3 4v9odvkMȜ(Xs5P!ɸ\ yMDJ*2mFVNMv,}qr^}0 =ўܵc{;I^dez`CYeԝv X%ҋ| [ \NCHݦ17N%l wpLd %:]Y9δnT12BKuOEA%N!҈eCwf~uAx()`~ޛ(gM%q{ӈ@GƬ~T,5< }Ҟqyp߅:fEi żϥMRƎ{|vlDټ9~] //Cp vկs!7~ye<}uURtEmU`ЙR9" 2toW`R*pely6!ԥ}lh0-uT` |,b@_?.i!iiup*`b!8g ߖ=6Obb57Qo$9ZyuLRc{!z9aPfM_([o$;XV# (e&1jSyH,VmU5 LGLt{JP~bf$7D e {ksAv?o¨7@!H%!o6A1J]s? ElH u=R}LZ 7@9E_J]N'mX3g+EQzff0bƵ:`x&he*@r/L% n =CcuEIgM)3OC9"Ъd%"L>\"&E9* gIR;l$Tjj!OItG>eQ[\GJes"`I)ũhY(+l&ğ؎A(ZRY!:!y]\$'̮HI4D+#̌c8w1jIGTBStKBf}YRV?G;3`ȺT -Siq !%c`>T$ҲlQEaj ҭ C5Nr:fEKX(+>3 |><ى^`.?ٛ`7eRoMVqmdf ]"Z$F'2A'8o &el`$2fǟ:MS頄ty5NoЖqbKT[?쵪yoN9`* 8$l ײq:^r4D)@N% 5E9;C8/ ptB;OhϻEڢsI\1.<@{ܠEl° l~jciw`U8sk-nU,x7BLie!k5sqģIL6ms᚞+V-*{I(M^v}>+kW $U {7:}bK]>^}~s B?%_7Q !$דK< blP$2!a[ QW,+F1΃V hݑK{$v{(foP|rg<ŪU xwZ.DJPNP~yE.Qeuc=B/Օ+ݤܓjhDvُ>/z?RQ @[@l.K- $zeM+e\VV/i:i.f9(YiYH(l@oԥ뀃&uG%|e֟GV98 ! o_NRڙDoIJ? y;TEH;ˠ |aM5Z,FB%F`׳2;ܡdE[AptЌUf*b6mIpiO^ۗ\]ï''G\C p.4t@nai$K(wLOX8Y-kruq\+H23g|bA *?#SLתaߊr.. QdF[[4SG:hqL*, BI]*nEȶƑ}gw,0D-GB2X֧2gD/H- 'l¿yMU}r~Q0z~ C7j 9PwItB$@ϧxepBrlUْp'Ce>1ݢRqfT Ҹ(3k4]yr;p- ӄMeۥ F:lbJl@ D m6LF#GCCL>kwO/"Y'RZ0a&8 >`LY?Ub;)* Q1$ę/L yΆl|Pz_) 627 4'nO4_Cr78DøM$rYn[bsN߮ÐD_ dm/ju[lLPۃ.-;kG ܡ(pgݛ Pk8'H{;PZi1?o)dx7VMGei~)mP|:Lsv"B"DG+APSG78ki=*5Apt>9I CF-!eeRY"D}<㹭pTG:N=띣BC.$,Xv7¡bL65L_NG\0%D\?22w'k=lK ꢝᡃA=~ӝ,;I0E3 # d0 Pe?g1ʤLF76#|7v,yKj&nXM)&*'^>sC층WXl46vAa,K{Q.ּSu~_KchMdq tl<x@բ~Iy C@h~mSonPJ-.>ժ0I>Dÿ !/d7uⅾ׬={l>kU7 cAsXvtAbՊ1R+&A"eġ`j:$&MM횽.[`0!L+dI nlqv[ooǻ;J)؄kNڵ^b`yҭDr5\C0ԞQC2zES^pR;oܵnap.hfas 1n+#ww=*sn9gHwh=6`,ϗ՛K(δ6nh&Џ0JNB46~1(+|/]TG AmӛldtvJG8!;.I?E2%,. ߋENWԏ#iO;:) '4E@h1o+H ~9k%++'~o&89s`=<6:#R]##Li B,[cz=UT2*fIrWKeA$]-iݕH~?3Ds(|$J*]ys/IT}&I>'M1JCjY\|9i ̺.xV{hSB8~$=+owû]`?~'v2gw+ iq&6!H%] tW1J(sڥ؁CuJ*&ےDteB✚Jv귄 Q;@s]:ARY@뒢;)x"mYHO_Eng_k"˲E]"z$I7$j#a9erǭ#ݿx)ZbO~ G&@S{๘;]cQ3oO0y2{Y37Z%ptPL@]tk:࿆sٛ "3{Egf>-,m!#-@-]uO;]:os6y hKh,A{C@yXA o`džF=-S7[@D!W—o{P$Xn4Tm#AsMzd%>_heCm*+S}Z큼]^dx3E9 $uh#֝ZXHV ((-_`iM6%p6O;wfy3Hn3A &Zfd\ -ZHYps8V\QKyM_ ڿo-DH_nG gtUԖYZ 4,-M<9Y5N_{bfʽۘ2ImJOi4WYVEuAfr{מ$AYڸ5B F&O xmc% :#=pMH"{RŋG~ߜ?{y5F[kD'^~~2Mԙ#nc4hK]9DC9 ބ hRsXl?S=EI-Z7҃q}?nR@(R#1mSC< D:s$"~j4g6M]*omK/)Gdie&Մ XPҗM^ yvhy>i%/RC5Ə/\ӛIz^Mp0֓. g!;%;۱^acrhO1%W1z ="cqT@?ȥ&Q:: eYI"k0mtlMӔ$L~yz@_f S҄>v$NMtw^nX??˰߆b{@?$. SC,R夣j9>ʓAk**NO &;g^ a:/^^ʤ tk% }{R+X!u#|Q,EiGN+ƃ-At {FlHᅯem1lx>+PcIY8nlQJr#-)UeGE |GaL޺?NyǍ(2Lf>L- "ۤHݡ ]q`ɽ;L&eZ:, ~`e6zkhP'³Zp„_' X 2 yGħ>rs")Ρц`4 =;USpH9#Dp^qԭbxuG?r,|Ѡ۔S<˦U7ݹM)7+d OrnT/tV@ŦQ#nA1׮$l#4#Mqأe=̩ofE:y[ ų;]Kr ştdjN>*_Izt& ;zl9<^N̮Bড়ADZ4RBOFjZ46HPƭ?e-֭guA3m!Op2G`8dcxڊX_n910 V,uS2V9.Tp*~]\8sf™Q `JHD |O%*BD1k%K([k4kSGs+?1ڄjO# rvwiTv'O,lA,ű³Qf,wFYtx;DjH:!ּi> m$fg0:z="mc(Q[:ØOGWn37gý2~RK5 o@@k<~;eꮮ;ϩvɼQ$DrWwS`Bw<@$-*<c |&0Dk,OajS+g lNP}gl^v ]F~X KE}$ Xr:s1ƀ'N#v O~$qyiG*&|zcׁ^Tjn_iHY5iW<9)^; lIR؅- PS(AS6SXvyfQߜjOjms,Xܚ׋#_E 8JZ2J:t̔&5 +!PSaKT-%IyO-qO iv >V7<4lM|#>VBH#L9Zj6!E:. ƁJiMLqǝC70HM+@JpokP 6xJ+:]sZgeWrt~qu^pUNgpJԋ"?n:n ڍ*4L+7ď kAߤ(E:լ'<}S / d[41pfc,Tn4$>1Zj1E%'똤hԫ"ad?7$Lbq] R`ǝCo7[s-*;@69]qjF=nK~t_/oA+3b4Um.dT}S`0}D |4gB`r3YE3{u!b n e,;J!dC}=-g_%0bU=B(X0To[ޓ\ QNٞz7 . <73ݖl*w˄+&;QtRQ$#ة;BgǶ["L]ALK3t#i14r|gKDf`xՓğc "{1Ew~$+g憈:㶮 \F>Uft˼fudŅ4H໐gvr'ct!'cUu/1X> |QQ@&2*6w\.QTlI M}b۹^!iC&=gِ]ʷ?S߾_/c m^kκḭ$ D 7Q<ڞEÖb ˫VZ"AWN&s$YQB.d TH K8#@?{Ih2  QWo$絣_ 8R4t;g *Iz# ֠B&BӅqkDN8Db[W$meRA [9#0HOK4s;2VMຮIՍ .Y^7Kg)HIk<,l B.l &`sg/$EhOQ<]>Ď .gYZ0707010000000e000081a4000000000000000000000001611e8ddb000014a0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/Q]]?Eh=ڜ9R*Jw2vђ-4ق}+c-w3F.<W/ +LZ"rr#{w };sSV?}j`N'r_=sF6At|I=E!X[ Wtp/u1,NVC%`=-[:kx97Nց3:FcQoήVo"cAgqjĊ_zgv`# пci)5Ad4EꉷXm6*.d?E)Š RT3(.y+KNOT|*d\ƽfoaū(O;\0?H%˱.WQ>Fv%۩ڼUlyS|S!PKȃ])qxYߑAɜ%uY@QL#$'aT;~!`@ж`9~tb// ;]HYT/zhMb, HZ' a` dmԧS62[5GI:9VoRex5܀m`1y4M`O0A^0QT2rpM@ M;aBvYı=Kfi!nz[%Y/<}f8#[HؽI&ngбRvӵPtB:jh=#(5\kqJ,'/H387b*X_/?iC^a&G]{Ȋee(.bRzb\w"wO=x,"e 䠛N87H;RJMх_U罷҂YL\/|_N;{F̂__X~S(cݽ%pю8qu(ȾpRJ/b6:'ErƄw .dt4a3WL̷W7ZoB[ 49;/?e>+03n,_FL:*SD" ܕ)swnt⸓hvd&x +Eb3K8(煢&1T$y=1ev?ǓǾr,ſQ+8o,UQJqvtU| FO [;ف)G,hXДOOVBJ" u~%6R* Q+\^7-mgK$.ٖz Oma)õdAop=1hݏlZچYTs5p8e_M`lT8cr&mDuc) j)e2V^7xW?Ajyn0f?p .ȳP|bpM0Dq[yN7R $w(Fdup RHJ{:ܘ%;qLJ n%QV:ZJ>HdK%P|.8vC:W99v%nNoɶh}mtw IAPfAVE\PEZzo,+I,V템݃DoCJ{U'@g"Ԟ  ³|iAZhL*eqb.86@,\"~ZxV(jBF8 7VryЏCˍsGO3ti MA6w&HSAVuy'*+aѹ u8FKJS}ȯ4ܖ(uԟA1C C#0)C47a{ ,) +Oj>Vv嫉z}8EŇ8=y{}JuCUa%.Όv8ߑ.KBZԸ{}[meI;VgxejnU/?ۮy7idӝy>`4R'Fkc`qX%6'8s]Ɗ2xT,6MGB[sWC+kKx)gZur-b=TG?Eӽ֤q.b7|jg#0ʠ+aϟZK ^+ {u鬇\ZvMYPaƆKv*rڙ.6$RxL3fz/3씎*OЦR4lPTu fq%yix\ 14 T,na%4/5+CVQuL] :}#67SCB=c6^c,YձD.!:˥$WގyC8gNM SIÅٗ1N'⚥,ot#F4>ShU^'cp4Rҫ dkܞ7~mu:e?쀄O`%-Uzϝ !hk3z>SIwq|׿(?<R2ZtKZUaIx+zjM_r|2vZWNJ|ے{>Bc:SQNhBc֥/~]窢'E1Evzdh]F\>3 k'E MpQut4iI;x U`w MFe,ה:~*]RPe6h# 6{nהOfç/$ J k]$3],n&hP7~z1U6\.#E VHU]<s23a>>/L]? gy(kAōǶu9H*l4JwV£}{ x[VV7@m5ZrML[i:pEI{nژp%XHl , 0Ji+FG }pNeCwH)j1atNJI( T^ϲ;"vO;3/rb{ㄼ3~G(,{(ijĺWȍڿ/}3Β=[vT]gt:5PYuE'*unPKkpPN^@40%EuAON9HK !^`ELՂZg7ȸ"s=X @yq?JᓯCq^uη7gOD4yŰ=nOXM054*٤Cр p)KwCءRY"~$wuUڜM˪̹oT!^}=+ d)Dc܁{'*{V\WՊ[LuݓQ?PS ~Aí|2d^$Is@Nȟz$݉(0] LϠ NٵYQn%{=T/e?8=@r}`"s '.[&e:ﯭ}z8e ex[As!@Qir1}@v29B*þ nIY^.w$Úawmy:y&lH4fl]g[τY.KǓ(_5{Cؽpu?=$L5%A,!zەD xVy@*?*GщaLTNoޗl"ٸBl[Q{$kv$&5~p'7.l+P׋Y1FgB7{FEQeu{Jnn$Wjf38}څAW~@~\Yaw4 uF}a{LA.tmf|WxUlw1u IE]DQRo$E̯4ZZM[ a_"f^0lc^?ayA\凁K3h3!y[?1F}8`P m!E$ ໗};a>bNg84׭>K M§.d`5,AIDlO= V-8kh:K+!{wXе&N 'SIwq30x-RfZ|_sth؃mv)ᒉK4FQ`![t3M j2qw_+uR<ɽ3G= {Tٸ\OfܠoNr2@i>xCɜ.#0&J߇"&r-u8\0g6Cw [B,(v ZON@T*.Ma <,2`wi!z^́5$8Xh|M˟_<*p9.}9hX!ڒt7  1+WFԎ΋1dOf1inH~EJ~oP#uE;$JW4 7Qaf q(,A]9!ר6@zB\Im^Q1kgSU=)ŀ8}N/|C4#aZ!c>5#侄Eݮf)p"L&SCcL+rG%v*<&HTd!pW&ٙ0|}\ddW+TV/.ղ{yě]~^+,.͕GC[zC2ΐ#Uh&R)f0XAˁ ,ݫ |=7 0)[My_/:o*bcn>1z2ӂ U&@ D}'$UlqG9 %BQ;$ Ou)mQ[(fu9dBWkD:ŝp$ 6Q"x~?nĕZ)dYbyN*L-w7ޢTQZNZr;׽wA^?;9E-≾mJ%69kkXQ~V+j/MXMl\HSS2e{EJNx5\^)^)WM*{+dؾ\l.NJzйH`!G(UM͈Eq S_.9tDeJ;Z\Ș1Ӌ ¿f^r=D&o'UM͜'KBI͙)[T%yS[?(} 8WW";01 }Eh3{X{%DNٹ^8 5v[ p\IKu#j9=dog7粱:L|`l7wf=)ٟ[עhj0vt#q (Z&]BEu*? Qi4NTa{IRKnyU9~J~9KB1 .Γt7sӿ<x.*Xt;5 *6P8M<\~vo'wjưSZ(@<MvOluHkާp 9ocwhwAkg>azhU6?.s(n 4YbIs&U Zn*+␋~muKVB„+ibY*\Un!,g(\IJږqlhGI(1pQ9Wզ3d1c.aAOoZv\5"I'I> ^ZOv h,ܭ;ȝp-ft}䙾f3qi7#3x#Qr,6(tVܱGPm/ Jn'~$pCrNn[jz-v4-]!jG*׋5ccӨzD|`KVqTNjeokfƁ& ̄& |p Qo 9m*ng~hdc! >1k6"Z%ݾ)LFv%X衬zmHJ"&2ڧ`6QY-]bj} &wK pRf2 |]z I$"Vh=eMZ"F\דngKYE)lsr},zehNxZPXVhYƼ2 2OrT>JT)V:IZ'}]wI|pjw87)Cs͙e aܱ5\Ґi<} p7J}G+H6إ#[#':Lլo%Nip_sY"z[fBU!|RUEffR=5hK&ŶcnuGd뼇SjU5x׺4_1;5O8Oš4KezKc*J1)+n ᆤb9w)h1RdL*zBQ*p0Ԉđ1 *cT.q&Gì%_AG+ .t?R|f}7_}/Kf9ndqC0sVfWP pF}^ Hˬpy> \ɗ#ְ++HLTn AUT (j֍%Ҧ+SZyB24'3+C8T*AbSn:*$v-U˿'"kRQmg1 QGtpXjP,VL%vwþWST^[̤}>}Wk JHCzz4Ki] ^ul~R'!YYiJe;<P ˒q5>ho~& 5VU>=lS$ڎz-6eUwkoS3ME}^dE2 k2+pVG.K*RhrD .x  I洼pRMZ} %Px]-@Cw:΂RvӫvehC[Ǒ'9pJ&q=p!+|̃l洛r/(ywlm[:;88e[eTbǃ56+M*nbcgH7~̳dV2!7X`̯ƞ/ojtG(Z|pMDM=0 n< BE={qI'ϡTt9r9?9`=81|xFq1b88FaB { MJ/V~t&r'Hg},"9!bWN맑-^^^v;Jxf_ϮcCNTnE'Z3J@0u#vX Jj>8]uP ${Ѭ$ݘ==qۧٳ$ɋ_,^kzNJ0c5SRlؾ(3M EG%R~|d7m@Z a 7UOh[)%} goAYxK7DK%r{cYxRhRfHJxmʤx{ :wo.tqEx󣧠Iϭr!p7z?rR\K}Jf9_YHA=Oen>}K˒mQ3[DY)d~C|o_[FRV.%#_Dhq[X8+yF<c`{F)0?g㛓uXRQ([$k$WtW]w6<)i?nQMe 0ȚئNo kT\'.H`x2,'I \v>01*ZSVڼM:ީ⽧xF킸(A$(ondMлK }8 I03cbO61B72u+lbKK4{2Xspu<&sܹc^p/>Գf!CƄ )qn1GW֜Ҋf`zekFzBf/8Jk bJā9_E2XL#% r 򯀿սtDFfX'^DPs(S J'gP#ш5EZ0/!zH_?"I2-\hf!ƨ'tGI*Aӡ~5hd3"=k6 i9| ]zH+; ğٹn}T#Δe,Xdt;=-s=ڍ{8nc&,IAES fMʂ3B.#Q8H7hxo?A8Qowf2K܁5BC)E?"XYgqGB)7m|zzdy\yD9+/_2cvB\P)?}JX[CZ^,Z qHa7L?9rT|"Pqvw%[,"J( +:ajI0p+O<ָr><$ ZPc<֎ _c6RH7A{^2\m,P?٣~;I%ǘѕާM=zESW9vvB%smuq7+֖,DŽuB$@ I*(VbdnT:k#mFĐO;26. ,ءrPLu krEW>®Yokw"ހх?RKMjAvQDvVlfbS$QsTmX<!U }u#( _ BWkj&+=RF3=V}cp՛owTR k˧dT `Y2z׌9 Zr_Le/֯pW|кC`ulvLiG<婦Va6 y{(_SI7wXP@"]COC-B'Ix%5t\mpbԌ_{XPϐ1ky7crܑS{'oD Qֱ;_}b#T,0wkk>pG76bR(UQ9<tGQzl&GZVZ<b$`0ԲdSVT#ʧ%d{ݶ0,j᩷M@@&gr/: bTr=bdk =B󓾤hȚ.SBr1Vچ(yerܴ_oeVQHfZ[np Iy\LdrL7_:W\۠?: [% 2? 6'yEz.V<`8b+Sׅ5ɛZn KנOH?"zZ%: )AȶBcx,(Pu%n6985;A a=Ygn/ "RӄTwFG\8S,$.x4$/ʙwۯ*?q:&9yF_͆b2/Շ71ENwѢWO!}ߚ3픦S&x>(tss^zfGU3spӝ=JgZ?্XRߕYa^[ʨce]g{`[gRHyP7,iCCZx N6!4DV*;'҃#ֈ9Eg+d;KiѭˈA{o&/%Sm ܫ& ÜPwzI" k=O«pV5eə:$tM"8AL"mA Cdmȟg1՚?Q~#D @UA:zgBk ĝv 6؝ypg۞c!yX̘+3y1^"]`ءhWj:,1ԱaЪ]ƁO7՗\( 9g|vzSeX!Y=`Q8YF_ VX#\O1jg'YFgfyfͯ&d?=aZ[C}rNd I1Ml{ |ZVB >ٔJ4WClHTd1X8=$v LBpS4r"R]`Y Weg/fM^+I554v.7B;A Yt`}n14 D#*_׈7\ !҅3F(AT7+;kLWwe"4r]jPo[,+s{EZˤTh5dAuL]^ z %W >jUI ߞfd5!8v7> ;킌}BI|@B5F3ܻܼd pzw'~@ũe'A3kO Q0 #"u+% b\&C ԭ.@0;6/Al6#,"KF2Ok!w^qeNﰉl*ƾV }2"0Ϟs>R㍀A|%r_ƽ>xN eGfS#)^.9Jٺ-9V6]~SmWg{ A`or&95JΡr3@F#VO Gؐz1@XW?h*mms}T|֘-.ZkJX;ah:0 |Soz ^%Y蹮fX QLCPHL[5v $zdqZ6g66 Fdɥr`=1+bDZݰ\eEث`VG^RӂxFJPj$T4h ~ 4ꍤ"&T2eO|@EW_OGqOQ@vlѢy0c?U!N-8/] c+iL[1e[sfs K:ȹ_<æɑZDBS <=K$dx-h 1Y9L_ʫbb(*ظIcs(}BH>AYo ͐.+}FrkvTCf7d#KXBKQU] YF\5dDED)ˀeN2f^AvEkcw;O3++4zq=j >%;);=`QR{XE|'(`ҏ3qR53)^S'i`@O.vmfH 3Sǽ+vESz5qe|[2 gN;*Ƒӆ$nuc@@k0^+]P]qGAԺRLw'D:uD+2G+q6"P,?@$qVSĆC?*iI阄ұɢBnۍ^[qCҤCl\ݽE /-#[R@ګ*|(otFۺ:@8 ULVuSFj_jӬQ6}#m S0o| ]&ux0!Յ F[ 6TR2qZM3,4֌їDxBR84_^on!ZeGd-߈0Mjե4Z^ywFe c4dkfV/j6o8,Xo)]\tnCHǽ\W{ cͧQ$'غzƠwvx'f_iW[ . HSD˿$kCP 9izi=%;4y\@_ڪhHxn2LS-`rֿY/} ^gTaC g}?OmԸ^DRQЃ[N &zG7:M-RV:If9Y/@͇oUVZ˅%^yz7~c}'?ŧQ%}(t[aQu0^d$<#=@Q2oG] ua';XHK 1~9mer[3 ļS lU-;A9m\$EZ n5>GaZK߃c9 އ U`Uȉġ|z~ksV+PȕzgɪhCN8*%{ߍ7wW ,n޽%w%(zj) a9 mEN_N8m![6C3ig޺\wq>H-[g*@ Kj!b- l{F'S&V"w]׻l<M<ػ_ZGr$k7?67p*s56J}/jFAWA&l$]J+F&8Rׅ]cJnz+ai?~H(ZXQ'H4ǭ ]׼m`ng@Ս<>x`M퍇](<C%a:]Ԥ6_^֬Pۿh@Hljo"IԷ{Nrp $c[4W]'v8$)!AB?:5"s;Vr[ae*P8\.-&l)%IԹ%]D8z>jfթY А䖒Yu'~.3KDӸv$sq4g v$s€gʷظ8fhVhq5/SGoDja j =(<6KQ ZG8K Q?@3on(=y.@ q.bW/CԒp!x M 68`DXɘjz0#p  Sr;9 O_`d[S;.\|Wn/,hsScwIREVwO fo[z1EORhP}9p4to~xYYG+’Z9{L/!Dqgg\&BXn#ܿ%PP؋_wgzZ >,-yo Aq41&y0*,VqZBǞNZV%:l<]n6 "7}`W|cICk,Q@IuM0K$b*.)T}wk/dNg7kO]vl\\Cr<+El t[aTL@7Nٙ?G ,3q ֛wꃽhن0v<$zS@C} /L2x-.* JY40'aD@Y '{Ts_+&'yu;Px TmbIͳ.B(S)HͰ6ȼp44$B>lXqYB&gnپaX)l^uUsPJn+1EF8ɶ49MAFcJgʉ`*\Tmp<;\$femxbsPIo=XXc)#.b;p Mʲswκ Yf:$D1Uh Ip+ՌAթ;19$OMa4ֹ׹8sbeġF[w+fPME0c+ͨ!k]ݗKEX̌PMJaDdZRΓ!cWݍX7ePY`- *rgҎgBj_ +u̞B~L۳su}qΧ=>%ds~>t<O FX][¶Gl$nHZL)ߌzp5y]wG}MTKegj}_FaNb6 sgbhKY7hڑVpVcp޸$zf^1lCN7;3T!}Q8.ՏMr̒v=a"YNx$=$v/.bK'vr.#_&)-SpM{w=77^tp)WF -c_BH~\Ra%/<4^P{P4a1sV443!J3J{F7eGzw`K",>a\J<*!J0Ad@8D-^I=Ьf~љܹ ,~?XT5 G򬡣B7Txkm‚3dXI%}х܄GME™uu>M?{aHw GL5!F5٥Av_0Ur!;FGoZoB>m )-I2Y|\ 0EqoAGӎA {h 2hpqI6)pEg!4jPߐ}Gd$`Ԧ+Ө"R0K8&PTAOw9IGo@?_O5nWj?c87RC~YFNnAJƖ?V 8?Fӽ\ |' 0\msvDWrZ@i=}nwJb|A)ƥX P-G. Y BFT0$Qg1ZPN4~:S)xXyfbu" 5O ~^(zC-2H g a'!?[ӿQQ% 1)zj%h6﷔e0|?1kԣwvXgyjHlES͙AXi!Wr[jN'$R*H'W*j`WJ*2WL/<3XvrI&*"CHhZl=髟}rFº@mFxvp˥65%\;Qk9DVUWe46LÒh8 /ZI|FA N$蒧KblÌͩL^|Zr!2U" F]mEBt5>t= {ZNv"))V1y4Q^jHwQIÔT&23&_I^4@}p#}tS*c`"W&`SZJ2 wϴ9Ml 6 H\@o~)GNIϓPgߐ-b9WL+ *8uCGÑsGHdǓmvr[OH (ZqOzQ]*B NI_⯎Wk$"j)fT{#00Eœ3y܄]wٝł3;;8+h{s0+(V!h\RGZva=9-˲Ƣ@&Dž9 Y9OUWuoZ4bANI r$n9إX~V{>q=яQ^38&/]jrɒ`qf}GTiLX7IXBTdnwlu{o6Fr I.=u%Xe`wyS$h eW4kF24CIrB/bAk>1nE2mj0z( u&_:z7`.+ .b&xDiSU`JIk)-hɖ\e<2:ka*x\sGԚo8~ğAOv3wj%=5BjǣˊCu->"4/vLl ~T3-i0hP_=,j>뚰a.peVsq1f\:g K1pv^& f9߂-d4M)ݍ/os{'|鏶Uo&a8!53„J4G&/g[sQqDEWF2YORWEY`uP(%EYy4qF!R5#*va +8rP!?љ&C ÉrDj4") A=ɨݤ:p @]EN[|vܴ))/ͨ 0e8W$`(pӵ(;X"? 7 JGc }Bfˑ? E`Z5S͊~[%_V+%2ׄd EYcX%mjU7x>lX 95+%1jCTfݫ?A3LQƌhQh" #'lTYH-`*MjvH䎆."9>+`:p%~N`C ]b9pØō0ɏB<2;Q|) M?:dĆ9W>;./dxyw!JM_%qΞgޤ1Ls͆T|NMnw֓Hr`CF@iG("J`#Ha3 <3S695Ye:gkK <p,&b ގ,C-3^͡p27.|'zv$I eKp`Zaiq׺*ތ4`2mM*w'Q[}(LzCs˰QR)nLPz끸XoON':!`MGZŒou$U}]~?si?%'9MP~`5>nj׷flD\4:^J)3!}[BEU9ÀHp^mAT[z/vjISPB`>t]j*dޭTq`ٔ/QJw =WN0]|;$&s^( ZzS~㢄۹bD0|vEd9Xl("Qdy!OEſ*bǼ0з2d N Y|'h8W:܎n+ kJߏ4#̑g7IO0~-y&5P$c$r8d4+Ɂnվ=L:tmO}kƳ 3WrC芼& JڲS'o^^5 #̔ E΋.׳# z?vӂ ,)ҧX6<ƿ  p+&j'4͏> 6w89[f%hxA7i6_V1p7JIK3yQQC'rE1}B1e <蟻4o$/W}: V ep&8*!-iga%M d;\`-ܕ҆x'6kҀ=ȍk Xcšl1)=3RˠĦe|MW) BS@q> B\ j(xjܽtLL9p@>TSo'oz򮝔\mJ,±VIMʚ{ I hG˜vNRK`&յV+'PmΝbˣQPFYlP4 #ͯȧ/%p)`5Q~.aW+\y2B [Δ~rzy)av4xL,#-mMm)pG=T`{9$[{B+bwYcBO`W_tB d(boeߧGn]pnBsZ79 ό#*Xao;O\7¢B"!n.VN,XO~;R1Ŵx'0L0*"B#gٗ}!ȳgf+N(=]&8ưсr{~*c5Ε_ LdD*K*;9$JIխ=( ϕKT!iلb(B:5vX$mIJ5ICHm39T䛔dz*t;u+;nkSc{l]imbI^fS yc3  &ѥT^R<ɫ)W!>zcNpΗfC~~Ï2<5{i9BU͑qA0@&۪bw&ۓ5$HӶ"|r ;9)B'#&ϲ28Rn(v  21U(4kvS0n_szp]ZӇxs*}/!q]oȄ"{#jB.YgѪ +jP{~d^&F::5M!3qxTiNUYb.MH;!LAS@HME=-ю_`Z67-KRtY ol pC%>bؑ,xy7/8RA&i0RTG_Ä;o틕9:Ϧocbk M#84j]@YMD n~[SV}31 stN }{Y{ Ȍ$_|ub"ZMvX_ BAA&.az{&ķ9`b(t.[T?`~t <@#ݬ( 5M+a{?:㤟sm)=ihGVߠ6@YSX=֢r@MI·rq:1x(LYr-GT_e>rrIfYxݎ!#̭IGKڀ$S :`S#p],< 645uLTr&Uc~Mn⵮A.+KzhS#TGxnd'+ pH"Iܥh:40b+ARѲiR=Hή> 6_ȖɻnӱХ|i" 't=0>/di'h-6˖̣lfTz&wXuLv.A㜟VyyL[- UuFGD%Zc<2cWsdUywPeR86} ־8ZC?uWZԠ9?6~H2'o۹a'_ Tr4S_NZ?zA(gt6z#ʓ\ cĐ`Dk lGS@+ 0ݒk񖻈DU(f_L[%4Q1^ҺYYVzFm /eF:`AN:Cפ):M!yMhw0~ LL'!=x^O9=ט-\eVa*~=d R- ക8u ~gAm(z킟3\b<]|)`|cX5k*:҂-\F4`f*$]^OdGΦ œX'`s[|\gwZ)s 3 `x;JȒy>a=Lye5@x?~ N"!}Bu '^6?}F{qg;cТGjņn/Wi =;cwi^5E,:>0=NTlǑHn3M!x:w( FֻsLxH!'K8 w_Wo1Ew#gݿK: 35K@}pv&]n)>xr= };(f&a8͍˯4 .0_&>kIԚewk eaN.+ٝ= +SR"3πQAs o Ӆ+%.Uʾ?k̩ kPS .Aox K16 v~sW Tnt2؝5U 5. 4ΈR9}`{_IsT| @RBjx)ADG/ϨS/ȟ jcMgm/ǒ+[7dAu4o%'(g&"^iF|E>UY2I{[m@"(Ѩg.`V}B€_j޷Vߝ=xnwpY{~XVLԟTB(JUD? (ra9ҵN vǺ_2*KOu㢬-׾zF!&_ J`EfάE(^P#J$!2^,>Oƽg" lX8{N$L8:q ы"<1.˱ 7I3Y=%݌e?>ʖ,LNb +ܹVI SRj[@ӆYf9}-vYYYj5VZ\N.Å_ bd5o3eυ n]:EajcjKRbg wvq/9d&g~oJggjn퇩}$;z銈CnNi#G{yNkD#,1&V\zS+gS-r_ᴷxH;EYPbCL)qlG"CGtv<B scYEP[,fj[|<Аw5W>nr2A%LXʙ8C!~I L*hF>15WS"I=SOv)eGBbjSڅoTZbj[w) 5>K2X_2jwQ6A>;=v>_Jzǩ^d0x(-Q`-f &2ƤCyG| Xq,: g1"jn<0Gnpĥ!QI$Nn5?l]m fҗg5:18% EEwU pDzW)06% wQQ!׸҈%UD9FoAI櫼b|^MG*@hZ-&#C$uRnu*A0.Ԉ{ l23Njzd`픻L6*]pUV*jlLDh6}A3+OfؼlqF ar{)xB ?;':aAZis%rv})lHl@9$]`g?U&N ښ`mXx&#Ri*ܙ)Gf8ha6h?b ёl tv,uI;Iҵ8FrW ._ݸucLZO(k/FSA790oͷ(<Њ.l1au+># cD?;(5?} u]A=F$:#IVVx &HeE^rE9O0 pxHnKE{a>V(& Ewh'HFOki[;yݶ"d5YAfɌ;i%`~W`P3Qd,/NPCUsÊBUĘ r!Ci <,)ѵl=mU$3 GJ4 Yw^2֔ S $+]KOiVrZ3T8b wٸp7<ӹ 4=6ÔZm춼(x6i|K\Ax)%D3{v|kV`k0- _BxžEq\w-ra h '.$E~E xd Q'j*p{ZfƊ:LFA.z8`(` 8?$ GP\x/Q.}6K'X_@BjZ9Ɣv/%PlHAJy=(XQ|B_a -^9?H`OE & ^o5(Po8`/rj:Ƚ!}B&r`jf1^oP^1T'?h-B$%1 B"w% j1GD~Vm {5!?B4$ǫӍ"y/"Bzr{5'/,T ^WU$SBli.ԎzjT5o_D.wQF\T&b'b䘽rE*_O38'ʈIʶt+Kh*I|>G)1mJǟ gs6@ @4_ȴZJO}9ZDr{KNjG_2wz ז5Ԭ]OOgv*dj# 76鸬*GS2,DદY HU11LZ1^cK_FZAԠK`';G!R>⏅`L"(j\ߍ I>o 0JʒQIpj:T_pS,vj2zm}590M牊:cvKd:!ś4^U͗xr^ceOT@93:!WΆp7-#PC'YchX5iq;%Zê0Q:lOM JR =JͩvkTʒ _ ["Y QSNg!p3[q>F) 'OlAP{Usdʰ;crٚljOh#  ݑREnhuL 5:P࿳{/g:%v\[# e@NJ2nLX` kBsQ<6w%#~>lhO9kHE ^4AT˘M]O.7Q L1];\;0wBwEF_}YsC`4jxV-Sz uTUV9x\"b#[%6D\E' i Q~U3rk3!!KRY\tʘDR:({wJ@IcTη~Ҹ& '99QK;ƞ ,=szF1GK1y LtѿغWA򉟵Qi+oSw] z73wHgv˺!r4շDN/;H\ͅ5 Ml|Q o R1OAaDi 3> 8BI$Ed]@~ Eʴ3jO;TF s"\z5- {kaR>M\;c'Gipx盌I4~Prπ4IF.HGwM2J^bw@3pO4㜛xEԾ]tIZ{hUO ri:T/*rSV^2^ԏL9A$-eFXG4>jIנcoH6aʞhCp &ܯ ~7Z! *YL;jQxnRAjc?@B/US({zبß ؔXvmK%.D=©;sC*sprꔯ)UKRVGp|%WԾVVac.(T9}7b+iyT@ )?Z)M7 f諑+裓3 :Il TŹ3zyPw }jPXk*%T?NG$736sՓJ3!}ϒf9bپ7"7[>2ר8=lhTOM]Ng{$0׺ΤI;? 5:Dn7.ILbɫ"6w]LJL)Z\*GV&qrP>O3N;|Mhթg/\*0Фbo5,?Qgk]~jY >@GmkI \lH< *@x {RifG!߰I9턇a=WyDnjnz'Aޜ@hnsN?Y>) T Pټ*/@-+#U.a͂4`a@$" dB ,Z\(:I%;+OE6ZVx4Y)vbe/XV v`.}!wԱ֋Vrm2?ѳ"ͲޯkxQχ&Tl2$YSԞAauF[E&?:1Vo`'XIr40^P!){[x>> @}֤u+p mO+q>*K[K iyjmV(LC .:3ٞ,X!(l'54|:W]-ݒ|ÿBui)E YKo?Pք4gH]fMFAjX/xGle(#ix!kiTpGuɐM] T3Y+~gm ˫Gmߕ<6'0D>gTDC AwjDpobČKag>;U@vp1RYDn_lug"-<k[)Q#hmnQ YgBX*ej.K}=ZXDw@Z;Q%vc1xg mu)̏FK(Bטb-XwKmp1@9Uz5@%JM-Ɂ|>ʽ;o 7tAD8U1=l Է`^}݊+P]]x}x%0ŁF;pGat ź*΁v.!3ߑE^l3 q"~oWLͷnh/~;]K1$  ̜\٠J!T|>do$lW]}J{hjϦ@DU鴶qeVm"]LGQ*/GEqMOnBh-eCU~[aNܘSZҐ-4](& ZX,#Ryv#KdlLeƬڔBqJ5EP7ѣ̈́e\Rm3@.=PJ[6"▧8Zɪ42.uI3P hIg ^(X#xHx)oKTlm "f.Cr(8ʅi>hNf cy\f#(z"M7p2ܴ'O4 jub.[3sU@&{C:) )Y3sB4MULcReLMȈd8L>@`rxR5,بT0XA cIL[.F4wHdDH¼zG)EI: [w~L.JXE$`t! ΋ 'e&y}vGh+M_В8VW1>zgGF]͋ c(7yqlsl*=K(uOܱNJW6r[)qʩsOMTt'(֢'6Oo/.vV;1 qc=Z`vo%YWI/b?S$Y v=_kދQZ0MII"ɋpXQ}+iQ8`.ꡈ $4IwXhS>GW]$JJ=ᢔrbݜ l/E"$4V3׏u ʰ(c5-|{cٯ+ֳvFG׼~Y?`\˼dZȪk*5#`d|-C) 4J7L|h"K\uj绥oVY -AB0<5g]H{q &dӅgdr6ӹ'VqċWmԷU3[G#r+r?O`k5RB N ]guu,/NmNd'#-^b$8珬(?Yly{E'8w? `ƿ`&/UR k}JI;YٺK> ZI ƛ}w9:?WH.MviN8mCH{Ā‹kɚJE.w/_1_vSNX?~F1&f%]źO G;̩BgGPgv[QF _>Hy[wI{3#`VxlBt@|-$%@\g8 Š糣^ݟw`c6?ج<ÁȪlt~f{1lX9*6o{J~&#cd" Tѣ_?O&ĢI(Lb~!qː4vڛYR>d߰w# v;Y,ytHY(5V̪J*5V_x h$'^d8`Ho"i)3wHV.m>qE QvI(Қ0^$C XYD^|k+ӮNoigSsDB2L;+X8ZhX/J<\AۯIqZ1OM xkwP+!}',GĔ-ΊbO&B%)÷[7G( ^"䧜hD^1jNp|f:"hex1w* T`u7g՜2_{I {K2S}se}JAAFWj}8BL]6R ,Qa04{Ku9x{:yC"m}zqo-M6Sz FՈx8r +|j0{D(Y#'^-mrt Ar*.pQA?O4hXȵ6pI6RuL1zH.UG 𽞺@!p:{,-?^#BUt _@i I䵦͍8֎D*_]""*MP_5疇xL#3Ql&Ls`SCSR9SIW?홼N)jXe!5uOCPl(Ae ]ne2[Vu&X8]+FgILؠ^ȿp퀄QyØΊ} :8V\?6M Nj@3Q4D@{-~lQ佒 <\y4+uŸBF>J=$\ST~Dvw-&ZIZB, $|ST цwNNyꭳmLAR(K߇H`(y,f p$,4L5֧^l *y\BH 8"Q k-#o|sQ㸅؇ Dٞ4+9f ģmԙDYBCpGJZ#b+N 䱘Zj#COvc\VϗLh]Oe\=?yGZ-m1$ _,5Vnzt/Awod=xF { VXzZL"T;*KOcwnd_8_ :|muqXz0(}"Ǔ=mYb/r?bKYX[{3}x O \HᾼHem\j!vYD|@'KE*c9W4׃T|NN딚) Cqo3m挄j$k31Nq=$Č!hr"MMCl=7G2YÞ;Ǟ2?|ѡ;zgHxPg76 ~XJ 댄j+{DsGї٣no)=k~x%xC-mj\?RIe3rrk[LW:v-fê;0}&(iC:͗a {x B{!%.=s@f/@I~tܞQ_wZz2Sq@|vx9ͱythEX7d>jߝXa% %;/ z̸Jȶ9cb{Ęa 9y'ejʧ ZyCD6ܚXSM0Df 69&Z?̄;)&_5vD$"vUϩ'c%)?EKAzhϴfڍ0R2lRGD9.'h\Bm+:2lX6ǦWpAlS$9rK$԰`67[m .K%J:>)Ti]!Lq _z:h7]:j;1"o^R$B'B!ec2IqMAu= ]r9dEXO ͙F_|%}M1Q;oC"+pŬʕLb`R}ej'q>8c޷s9ܰӓ<꺗;T1ro-`P+2k(uie |- 2;DӾIESm'u)=Λ5p:gkbUSg!7F=7׍,?=LfOx׏O$Q,*7FDMN~mHS)17Z0wd/O묑 *E ֛5rL^Ac $ "5&2KPaHAJ6G4E}>b@$bsόz 򛥱(ˑ5BNY s#[L0ʕ,p_m`^iXfp~? Czk-oW=s˒MFaYA_vXۡA&7m&{Ϝ+"بq"h7wDT %}(7nHwK~uhK(bӨ_`.S48r*j.,(ix4؁B.zCvI ql oyrʋމ?XW›tܠ)!ב P$ {j'0'KBaWʇp4౦7WjN5NOa-,2r(:?8Yգf~49Z31&fKon3hwugmF5~Gц` `)>B'r&x xRmk+Xe΁ә k5(Qpkc̎! He#;=B/$@ѳ$nh[1kO>M;{DYRw?}M7%_\B0KD5^CeF U]>L)]QJvak$mKmo"SbE igX9Wc]^ٮX|5RV?RmͲX @U  a,5S^^B|!&Rr-,"- wl-)L&ˎ~"+{!ZQV7C6T z4ݡy",py:k,vmf}  zrE}w8>_ 9F ,B ˮFRBk5/䗿{h{`M {O>uw0D#!mz:_ Ї (2QnI DBM=O54@LteY"rdž1髬d3mVǿc 9'Ĥ݁$qȇ]o[cmg"p]'P;h\.v៟^;1,0-X$X&=&pvh7>⌁ۏfL[dJyK7.|@7l9׹K!&BYW5Ѻ8S5xȾv Y|nĀ$ȇlïC!G϶_mճ._y*yu^J*􋆍%uuEԪ+՚t&(;r^ _N*0qԘ['mFtV]pZKG+䴛brJ>ߓ[s-şf&ђ>Sl v@E Tks@JՃ%NHG~Ko'{ j|6ࣀeb H7ߊaPq3Z'?7{LAyw_𛛿2׺ޏwiY#%* Խ9mh;XR2 @KJȐQ7!^Ȕ`UT9&(7M}. kS`/}CYFdylXV}Z.I(&}O"" fFo9 ]W<'>[c]GAYŭoxC}+QJŊ֦m@5\mB6-  v$A䫯7GeOg-@6dz"]^Ėժj SφejbCS I"t+L _&Sv3%G}"ijms񞂡x>˫W[QꄡAi}+,G[2$[Z$<@p*4idkBY"kQ]gOa}&- }\3u2_ぶg(\ܵ:8hxmX0>;W}8\ӯu{cDg8ڈmAP3ܦkEtX]l),ڔ |Oܮ!S$ w4+PU ݆_,;.,ye9aL'hPNRw\*mOo|Qzl,DbQqFēWZZCu*dQd# jy e"x<\\A.vs]cxzCQb[/!-l#d]fć2폍=cʔsɋѻP[}M@b XNnl2 :(_?LhOoXkK;LOU4SV- eT3ARtXH0C/GGWWUǞ"y&V'ݓ'DۃtkeuA4P7jO4d&Be*`"^f+03#- &;M\00&H W.s6^Wyh\M8?ZH},%!"j1ud ϵp 6&a~dº`E)FˉI?.yCdZCE14ȩ\ڽ5/߅b(LzO&8tۼ՝&/_DQDˆ}h2SE iqJm!'y?WmU?)\?Ւڵ\=@MԿL^<$Yȳ,Ɇ{\У]#}8J}geT~heH޹CN=^8t؄rq˳=BS 5Gwdrӓf<4#OT],4PݨEU]e+֮ܽhi;2 Up_|5@l nu˦i+_0P~m$fCWgTfPûyClFS X*Mpx\"X x7!xگ30B[?)PE) L V@Nj7ȷ#OܝVy=s$* +\Ⱦ|"JNJ2_O|a_[lʰ-kc߶kR@|bhiL[r~]=!"&Yl+M yYGc$A2*XP b93wy譬 =Dz[buN*}u>߻ܧ24`QlԘ;HN2wO?b)68$$#/5z\K $F]`=ɸF3tD{ϿeYqɭ 5k{,H*@j2lbkNM[V ϖGo:}v5Օ@<AG >h~5͵>z1b7wnCm^evb]M)䡫8shORVS:&6gAeO.(:RGl0}Bj] x/;5_JWFɯrc%hL_ 4Ij} :Wek5QVwli"a"( aQPpRA ɍ ۆhƨg7f)R l\4OZd` &?.Z7*X1WN5x\nˑδvGϨa"Y)rzR=L5g+an҇ ӠevձNFdفa=)Nh?sUm3NFyLXt(1~2:+tIKXB苸MQӕlD9FW6=})b<@dj<(EZ{+)֕ڨ _Ʉ&WJ"I[)6,|Pww9ظ\J ?þ4PXЌ e7pLQ!C:4" Hnf% 2*gɨB Ν\x|RErvp+A R=SQ#|~E78:Z%ߪ3 OZ\"gFY by虿n :m\B F ~G<con Fw[-wٜ%]ip֤IvZ |/ߪ<\~ (+d6<1N+ڝ+/o lsyH~bC8*\v\xG1fI|赓 )tv^p ѮEbwmURq/4ϤaRK k=#uo=Hu$@rTD,<xI@tlدlyM Qn!jKߍ'oN"Agw#r/_y RmLWRɎu<]´U-}nD"XH`D|rr!!Ʉx6iFd{dX݌{xPOd+gb,t J#c.NIJIku,$"?/d$ۘ%S}%r 7UV\`I`D&zj' /E jr'N5ֵ DWԁZ 3aZ1rl`@٧jDQ@TQ#JzS/op:Ύ=߶3Zvd|>c C A7Ȃ{cF}##2[ꍽgC4G){,?hH٤@,UZgkhj2Βy-& [o<2l2 !uj?.z`r|3,[kqb6Fn :?*?3ͯyV!k ItUcvY N0bcfo8RJ4ܟʉC&V [6Y\mw j_UH/X|N'琭U@Κ\ek;eg9,y3_SH-_TrНpW6B_yw"g==n ,np|?(ej^[2}WЛ `$PVBd?Gz@Қp@wSS߃'#ޞ= ?bAJ%m*b3@)Ԧu B #O9 Ck]娟{O2jTlZ a6i#ef/l%HbMTc$My>GBqjᒿM~ q`\#ˌV( VAcUȷ?!#"2&1?=U.}^٧o64a)=DQn" DI]P>д&%\J'K icAJKIMv$WW@RhW/w٥U*.yz_Qyx3qR]=x>잆ND2ZP/sɺ 2¤2FǷζ%B`l#Vhy4o5~ehrUB笉]4ʁ j@#fɽ{xUжT,Ev֑HEK2Tθ{"VCd`{b%vF(4:P_IMtOF ݟ,^{SI)-MIT}֙ ))kq+py@xvPjsKޘ}SsRtӳA1n룑0xB@2n1S#Ne| 1/אz#QAG:գ!:Os؝^6tKeHݪTvXsHHV} F_d ]Srע]P~e0yN=ohDYg4m fk >:wHbq?y7f ;fNM"4Țu5 _΀%aC. RZmi%;3zm$FZog$=7q, mG7Xm͔Y3O<,w)' g7KQ#Q\-S2yy'{Җ5fZ=JbxސB֗Kٻ5FQA˿)#ST7H fs&Ȳ!M9&RTY7.%8ww@W΅wЎȈcE =TVx L]_NѸsejkeU6Kc&ĚA2V 4*r=@u "ó$U:v lU3̓f:p2Yc4τ3:VO7# .~"1Ty,]냇k:is hG_ʪȜcPcI 8ႌjFf<Br}wԫ9 ;W GbkaZ3;nZ'j9. YN^W3 oWr\0Mh>#A$Ŕɘ3U1SFRqp 5EOB-eB8ݷpJΥ=&B%4g ;?p tMaw]~sŊZT8B]V"Qc?ox/.߬T%P `h/8Wv{Ω>?Isc &Ju:kL4d>y?4",Q.ne;PwjF6ZfR&IzJ 6KadLyg&Q\ϳVBXJ3u}.'Hk҇~'GQ@ɩWafZ:% -YF )*OsR@fA azgYZ07070100000010000081a4000000000000000000000001611e8ddc00009cf8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/Ӝ]?Eh=ڜ9L0 +OSߦk2G}rw0&"ackr*1 i +04JŁj^ ŹŗOT:'}-3saK#i6&-e*h#UXس& ?(vOLtŬ D&>{z -^=.dwԥԪ@iqKOd:ŸF^]L|#nLC*X [ V-|i%^x`szY1,tdzhtM#ٱ\|p7u$*P@Fi`*uOw7lʶF-US@E"nj,g} (!a؈#R*8trmvwhYq6wTIUjߥ-dNh3|lN'Ƌ,Zܥсp(UԜ .9#IymO92ݾ[f8A%T2x /Yϰ)N:ԕ"UuVstv2x>$~5S4Cfot"#K7^l\e),z5sXI]Di2P'&a %l| 9w<ԗ8.d@V-U΍a :O 68@wӷy;m5{;`6zeC(vҰ5P.eEɀBFHO-I؊9)gև.?r4 %ܔ([Z/}fLxc6Å#'@Uއ>[*9+tielJKܽAsk2'ݳ;[j%ik=6&-;v~? >F0៲2kwTU͉K n$C݉ʤ<\$.\V:>PbI QCIVEu{³A46 e34*%qh$nH@2ЂLqcn8PJA2 PEVc.ҍЎxB`iК:xiߣ{_¡'TҩtZҒZ`i-yFU(Bs<˱MeTC~Uru$:[\Iu0!ܗ$Ӭ*+Yz[6 T+[Gƈ"\h}dY9ꣁ2蛱Ap"8%I86c,Qb֜ۧJmVOö;C u)՝;{YE*SUيmP#,\GG!(;YBs r\8kMi2q8[4eͿ;s_3 Z'*to ZQI GƇG@Ԟ,?wA1HA^]h!v?aKcfq~C@ƣd"~v/bd}x//HqYDpq`? d@A|{H"JꕮCR#8cit"-b"-]_8o`lp 4ԶәKYnh&$wZJim<⦙EUbc`9K1;DEIA1LEmUyNt[ 9q&*"[e~RFàVVj ץ<|J>8²9TEo3͡˾cYCم1 T2̵jtzKb'F6{e$s}ZtD\Jr; rQ[)觬Ѽ[M-!L03'^¨эvps/z&F*wU; s7++/2Tث#Q|LХ9 i5#Gպ=l-0㍑̶RձB[m~C?ﵴy< Ew\dr8xK r1|YEgXLn<2ZFvkb ! x]e`L'3Xf^E30%S25H 6#"OFuGiWӹ"vsux{ml}!*H.QP‘h$U-{gAC[.Ig gם*x#yYUGWcnď V:9yTFɕ WY ~Y&sf /߃/߄Wcw%{y1Vu6Wny8V +gGkSCuS b+el3EwK\h!mzx6,_g؋`Y\W=%/ADNQ5,Ўv#,= cѼl}2e yAK>ƭ;|f \lEZkY])EB,=',vP2Ԭ~`٫'H2bܒ^zk %G8Kg{EjvLxh5ݩ%nM=|Mtk@ 4 jmV~fXxL"v,l"߇#jf'6!nvH6&"y<#Y7 RZ4ψrf1IՖ6n=:=eW=TZ|OˎO11;WMp ߧxUg4{#֛78a\[H;?4.̓MgUBO.׹[n(LΫ΃sn.>_:ZMTaÞ4HKmf撺8l܎F.RcrBŶQ,H~ЙAasmI+.7Cbh P&gG%=Hr ZYXk {[Ktnɣ/SMG+7m_ a PBjRkDonm)aK-$V*,.UQ_|]*6}(;2h[[ L'}t ulIjɻB*G^r2?xgGSNd }++as,s-| GA832}cQ#0qqZ w^ o0ۜr ȱ|7= ^֋1o|7gF*WRͧ^}Z[E腊H6Ghre~1fVlH;KG֧Ո_)bWhG'ؗNAG1_ WE ^T_fIM#+c@\q^#8ud8=zQ8fC/lPm~l"phoX&am*,qVr( z HShw?ASP6I4"[Ư:vhP(}'a-@r`lR /sRZN X2fY1}]zYm34 *ڔ-rgwBOs_XhGLg b{R"o;^?PzKY oCIG%)PXsc0'Du MN*Sf}O2RZu椆}-l;M곛LSm/ z0ҡRmHJ;]NfY NZѯԅ+7;HC]`^ ~yW<+$ߐnCD#5v`U ˽le̙d$XҞJZmwIQ|LM_G]/6-qSqcXCj5F uVN,}H:{{0~&Xk E}@$4! Z|q}Ԝ g$eHbrT^ҞpCօS)JM]K?:J-;UtyirC;Id Սۗfy/cʹ> cAp*Z?48}AY $hl.X0{OraGW Υ( :]B@> WM@&?YU좤x+C~.ۗMqfpnDtd? u9`*>#.bي_eJv4Yb#CWRTUt)1X gI^Jxq`%*d,cdˮ-@ ͑'aL&5  @Mqb!݀'8k#%2+AVGs 8`$үD"w/q|ꤓw;}9TC_F0ҽI 0'VMG&AקlQ[5f |Z/ W)s$c$rBD̼ʎ0w'ZgXI+?A5h,wj݃He R1A?wÑe˧glK]ǯa<'̸~-I{BQgdOng]s=UUZDV NjPM7U짏G=N'h4^98@ 0͋~@٩^%| -\ᐣqRAx@Ե7mmE(ܪEa~5DU]CiJg A*N4QbB*s1}*4ړU"r~z42=b8pXsX^r͸š ٱwAƂئz[90^?% o/ܜBdjF -)pӸIgI#2F>Me?=GZ''lrOꉩo`5T'k";b&5Hf ȉOS{ 1ukϴh *S4\Q5:u"G2* s蓅z*F 6ec:6v”5@8]A"Z岀>, r#1O.zKߴZ4 (ٞNҏtZ 8'{H:>ן%C${V6uG:˷F6.Zx5>GU|dEOwq:\yq.>FvNGĪr(\c}>dKeY=ϏͫD,hȄ/H~^-2Gڋ.IR ®̜ u_}W9F|bJaI%-f4AS\B!oDiS77a?"=SE)P}S,{Ne9VrB|Z!_mehdsyO]ic%^6O092ޔt$&A uT2k -9ӍOpKg+H6ek!V:Z\Q%0Kc x=](R'֫xK[z@‚ъ[r;csʙ̟÷'޳8y6 3Jaiܮ9 v6R`8}7"8qH .gWcrpo0j=Mq?lST#7lZMpn0þp,'8?AJmfG=,I7bש;ΐn0nhaF>'xh?]KxZ=22 Yp96 d%T%ӻf/jj7𦏤<fƯoVMplpuNkdV :0ݤIP.nRg^i۳jcU= A]?'x+=jW|JUuSQ7'TAᢓqz9a9=݂ ?o?;Ve=̈ƭ,<)p:<EɧzQ3Cݟ+Um#߱dˊj'(z,xQAy=T(!< " X׸/& Ť^DXOr>C TteU"# J *ik0(Ql+rh}PbE)z6Vx?_fyz!L-W`6=(*KJ+6u5'l'ۖ%i7[}'MQq];q⚖$p©G&gXbIY\ +W&x)FP" ad}+ o$YQtB6:bBAӒ!IX؂[P0ȸ IS\zR*P۠ͶmrEkҽ0 @/reyq?yQ: ʳ;Ip_%E EӴ٠V)298HNO_am =n3m;uQX~<^#,='\ /}cw{' gswjGWS{Xzg6f MF%3w8y[eO ]śDQuT.22~MZh@Zna7;@ М) 7㎔~Ug6ܒ4]77I X?˔Xjԍ0SȥI-x lΏcڳW0p jV 3X9U7,T41Q#=DwsJ-wZ[CZjDܗ-d4RaKa)hQbh{F8} 3'@4f Od{XFTz/ȟd2L4Mm`ToMi*Zi0RGo\MGɣDZQ*dfxn00ߨL4m~ 'TƒY0KMAׯviP8Qq'Ϲx ǝLVl9X[fo7MNWzCwʞ|?yC䖆^L-#b@`&4H1;߬KY"o{%spsӣh`]Iə5)W؜<'tXu8-ރ)ׁ2J3aeжtMi7rYu13>EՅs:-cFixvr^c)W?|Uc rn}8fh2F4(Qn0}rAcxފm)2)Kd6HѢ)Uad53RE(ZqEwS&~$Z$gw7Jp¯ДqWK`L\9OW*՗AEԥcyWy7\Ґ= g]{f,5GzA@ÑL+tz]C|_p'^iOM* Nb:2Y=D׳XϢ: Pwbq6\s *8\ .-õxC4 0';p$ڌh>YHוOٱ s?ZA^fsGe٠ʡ2Erd+HS"(}tHKj¬b٢l!P+>pi۲Bħݮѳ/O}8)(mcT [Mr*d  3pۮPS]ŵS6$0i1Eڇsj 4_ҫuք FO1OfeoMN 92d-xI8?~ZoNH%we;2p9qd屪r|+=8tLJEK?{5ʀmDeDnDZsdM?ceY 2$뾕P|‰ _'qh#{i&ڍ!+q]/ױlZ_1"#~Z?Dmd ~ji )kTX ;'.},!\Jś+ ԉɨ;e&t'лcE۽OGB`LLs;1 Ȱ*cEkc~du 6H, YMK^~ݾP`A:cI@SZHxߝzDYRɐȷTtKK"j>ΰRo:h FK9_RhW]><^ZNd)Ԗ]`;(}Tg3{落n7s65xt+*"+OnA/ۺhFm1%RϟNp6YOQubM28,-}Nb)|_i,fT[ o*x6G|(A2kqbI~SU>5`'soYqL0c{i92ed2zeI37fF`< 7-BXa*^;,X5?Bjς U/5\$Ž0xy.`E,OyXhgͷF~ŋǟb{2 ݐSVZ:=^YDJ0~0#H=n#8ֵPb|N8pVMƝݢزX~w+ J`vuR--zQ\8j!(TL̜CU%rAh=!d$ܲo9AbS! 3J#y$?\,$|^TZq`^:O69V(<Յ{,3gz:Ru7ܢt!&@Y1+ZVf$7Ү:+=?AhEQoDb(Z|d>H@CF{ΑRDiz. :-|rٻ>٠-?bQ8L," hjl`NL³Lu 6찻/2tY'vk S|Z<7p|KlGf1telgsMSS{3/Ay;\>bSƼ2k_PZƤV3NoC oe2ai^AȿR;yYσqJ$[ Hd4_͘v;ܛ1/1Wu\ASiʕ A5@([lw_/%n0hn;u d\K#ֵUt =8^՟.52/n!Jh!}MŠv5hylU 6m& ?&aot*i s5N: %.柳[ i-Iz=.x Seo^=>UNc;pB89 y?4Cߥ K6oSiυBχ2 eOӹٻNl .;]Сғ厺f^ tѩsr"֑{Kg儈Z.'1Z ?c +J|ܖ"ُ8%'MʻhsMUC="trBΘT]_*іWt×K3g$}1nb/c{P>x-Youd=Ɍv921x:: O GVWKM%gI #fuikT| OG,0:,'~h. >f'lxr:g(0+e+X+]A[bLA-l,D'2t#*DC`%Z]Mlඝױ'Y@AadOXX(N[YȒሦ?ߍJ _?{SUDãj&rE]>ƿE.IvT{T"܌lTHW'w ȒC-`us;vٸ;`;7\8?m=ȕ"aZR 08yXʀy.##ckU\GYb>wƙ6È<};vؘkɋ83KKbUTp,:C736{nj졑F2ckΙ8pY6[oSI{x p~a9{H,ŗD5"Xjyф+S4jUvN/ bb.oU\]0+RLBhKЅڋFD,my2cSTsؐIPOWlMrUe)O@?rsVDI᷄IO)N\(‡f@,d.=y0=ަF9 'D'NХ3FpU30)R-&{1 iYSy=ωQ%cYe~_;_BIz.y(E w[7V;)Mo" ,wqBb3 f: C€ͩ䫙q3]вRuVEhKF/hus(1?ܽ]G< P^ x }̓Nl~Q/3.<"n  y "}NL3.ʂE׎^ʇ\KSxʀ_3xu3mywY8W){I޽wl 3b3=ɾ N 'G2$h32 kl[}A!@XSnE+%&͎ǿLR~Paa6IWMH]O8س9e)N;ϪÅXe">~uhtz&ɨ-x}6]:.}.|RLO\@z|ÞIM4i̤M9@h?c˱9Q2[V?A$Q,zy wWkFPyHz:; U {M1Gb H8؉J m wCs;Ȏy= v䆥)6!DymN9߭t9l0'_@dM 64KZ(35ιp]0}&hB-_5W?( pw 5lU|uQ7Ԑ|>a/sll_U'z]XbLa;ks6 6Zƃ*hСq?ӛ6\LHF-$0:,(: NC Len7"'&({:; #Ϫ`($!/٥_$PI75[Zpx(^W+-3Y # K/Zo1M!ӷmWHSR%k+ I9_K5OzL־* 3-_jHymUS;Nȑ F54-gzt. 3@B7O,J4Dknj[ڬzh9'smm==pk63x-e#,yH=H2? cP2.K˒ VB-bEzA&jTo%Cll=\F[3< ?du2{U嶀&keXeV L7^4$QN6eI)tvtxm=ftA&Up)6 ԕ3u'uhnHcj$,p5\-Ę%ĵUla;q8q٭L4cCl9ٌgYbٸB)K"$L, (Geo[ "4+h5bٞ{3ܱbLc#'F#?L+s&g.ۃuNsJ$Ӛ ̭iݽ)ͿMJ6"wֿً~^ k Yb` yMVG.Ʒw[pʈ;)D&k`uiQ&N[!m&kXJ2pj2B~Mȯk]^`y儼NߴOX`>zlf瀤4jj?f&+wb4qXسײl5r8&"/&M!uG'fԵ'+YMa_pWˑvN"YF ῜3<[bYSG1e e u* !_մJ@655twwu\1B0%Eղ8ͷG 75:́!AuYa Ҕ `!JGC_eZ^*?)3]NX{dW]HCsG7G'O|NhᚔU7wcDF(55h4w@]@8jٹaQ% Juɻ~jDI@=7_mNsk!3gA/ SEo?n( h)УFA"nqGǩi@:hNZ -<+cM+A dZ0ǣf^L79ZO!:qJ[ h't+\YpJ$c~R9ϤlI0|k"n]<@Kpt4I&K@rcORLtgx ?*|(ӓuBiȷQB#({s!W-+ K,0_)OB`ܸ!:hphHo1#"uo3\x10}yoscJxEX,C]&u1x&Wp@pFj8b?.Q2M}EJ.hWvY^L;3[]O鯋'.>"f Bp+gg&.HOQ. 4(v .ak@$q#]4@(+'y{GJ&8FZkeI5WrNֺ n ^vKz7q~K N˦mt*e'_kR}g޵zzbmO{¦Nw n&{ooU$|sX$Hʁ$gHlIR͓ϚLSܐ@R>SfTP}TIV6atsu&WJ_"Bĝ=.2f︠ d7FDE(4m%X<.3FyjIX5u*ʿu Ti=913 =3-gRUݼX~/=έYEPss#p nejhlNכlԴ فd!(] @2U)mOxr9 vjZnEjWeȵnh3"|[ܠ 6}L9)B?>O_U ++'!K]DDF':(O{kMo{Gֆiυ]1&l>j ː?ǽzjRW;'ﱿf`'4J\g'p3X7ES˰."k>䕐WƠ`0 a\B@Wj`IOH2=9J^~瀭ەꢅw^܈n/U F?!iy(lZt\Use;-ڴXi Շl:uB`d(pm7ϗl)P4?~á!L'8ȶj@9kn)ʽQvI:^Y(R:KTRgTii-t=u ,+kmx [C>jӡ@(/yWȮ=H-wwb{G> QDfq}4 PꟊsfJl"°T9hIsǛ} E晦kŝQ?5 mϪ"ژrK~LG q WSߗVPbD{o!k{m?B8_IQV5ٳlKvnnhHIy.[&^Fc Kh8: wȟVrn&` z$/ :ӄRO!B/Jya<%&0S3m$Uf~9Ϧ+Q!h,@/3o f0מo>nm˜ A|$tLn)Cﮭo.6H " NZmr%"ttoiɮSՔ6'wԎ5hETqT4;r1W m+ͭ!5Z˖ɘ@"xlj+lBѓ~r.:} P"+ [Su+)@D%ɥIMވ'? `F*(R(͚-c>l{'SeFE.0ajʤhrχW$5|c@(_C.Kbөa+7ú;#9c(i (*RdL,gGn(hoawLVUjZV~ lW.3ܫ9ԚU1VR rd T9 qgBK*95;ܡ *}A]&̻l5ǘFT;4JU,b0`;'l3%xh$ uܙX `"^5c!> `+P|$`ҷ6 ݸK];mK ?+/LsHxEDR,?ФNſӤ#O])؊ډ0Ё0YEƒxδ5)lظbz4ItwNQa=ps81X^~NN2X@X\fJEY=Ղu9oIkh߸Lcq KlMd}'f%լ30˝/eR#j`$}`}" әy,8x:Si'^ f9%)5t1zbB:o.NQsj,N.5:x,cKEr^-qHG@砖4E} o1T\eSgh8QDy@@ШˀYܓB<,EG=~R'^t>sE|!ba@4@ۛl}Xnؐ}+Jz^ Ml=ZpYyլH]sM2מN 0u'b0: 8](mb;Eyl<gL%4=3Tnz?pg/qbI0X8c1@a{RJ_x 01mUF6;5V_< jD>MɶFr/:fި]d/8EZĥaT|]ӡkTw~XL,zFDKM/dtJ󅪏?lnU.`z|.wq:'Sl|G~B(|'ij;3*#,V9Yz_1K80# {d&`B[l!N$a;3ČY5Ӎ;AlR"r:0(VWcXK-wcy<OQ9P iKLwq F't?B5Wb0'Sؕ6g\Tٻ<_Pw{?y5 K-(m͹"O/.`T!ClNi+֔j5X]ԲVwi]K<hALP`nZ~zx@ں?hVeTv=+MeCő"9ijdʂ OY/AsL@'\w N٘bDV`bQJ~_P_'r%6ăȣ8 +IAc'(tʭƎ O2.EJWOM@mnHvd[&FYl3,gˆ՗̇rEdK1p})t%U 'lxΔ7]RCBs9K7dcGTΈ#RP0Xؑ&Eq\:;P8Xj[_<덭@4[e U60gȣ%xo5@vc)@^Q D@Ƹ 2G;]/.QICGs~r$zB^]) hzJ[۩(T[Jxuu uuYV/6*xV3~meTFѤ~zmruyfG0(Ӕ5Z(!'݅>r+:J61M9 =6ޛ̶MXqiѰ+/k%ڰ|]m\2-8SJcTv`7HHY ?P2X6ʎƀ|gX9\Ϗex;Eu+XjPt;i-[e]XKb` סW`$a32eW2}>A—T@};BdkP˺ !d xXoK/c(w{Dy\eSPU)>jԚ>`ęr셗:WnE[ULX Cf}a6eqm3ÆWCsnC{BcѥU=JXkdAYL{pPo?ُq'J8DXQvoP2 5D`{s@z|CE۶K`̨䣀Rd .MwG<+dV 9UN؅NN j Ml{ծ2rTeπsZ%iVW%*, ;v"%Fr8U wux{MnVӚ>oU%-dD[e/Z/~t#5ɠ( gpqK`*(|T)e\O|6VPZ@^#Sec]bPtIm뮛L,>ީ`6y-$KsA ?1f΂-YEđ2E)i2c)YGzD.xBmmFHA:jèpIb|f0,kmgc+bܽQ˔/dI77ƅ#D>Wd@=9 %Gr'E_l rDĶ2ZT,%qlfk} ݷ@ _ L4haMo8nP!H49D+eJS1^k-1-+,yd*I0OUn2[?(U\\?GY7VBMСî֎&bvM'_CcD^kpdמ8⫹GuL]*'ldڟ&ʪB  xzV?U!n2 ѿ}bVPӆހ3@6U%@Q)Vue=uݪkކM 9ZZC[ˆ#qu#KM!S.b3 14\k lu{Vb__xD&\Љ~1╆x(vJYY@c[?KL)ŽQH814*-dyƃOoǧQ++F(hɞIus[wu{yvP?Ъ}CC1v8#FNmF88qXF8Om W#=b,Ogil1a(-i``(]ٵe,9u@viŒ+˪U&n*etIE:Zǫz\Ӏ7}bȗXͿ"Kݔ'!ɞX頽#'Vĭg[.-8OJQA?ij]Y9 ezTKblqjU>9h۩xp[GSgXݘ#gҏ}B. E>;ťr&4%5 $):,Mp"V\{׍7e@]rΑg.\*]ضJ*;5 VZWhUPfc dfʮs {B y!h`](;iʰzqp⭰c c) ?a켊Qe*K̯6UZ\b3ZqG8^i N%MCdo&xtP&I+9D_@8c6vȪ3tyLmi:K}wo :: .e)ABr;QWvzftl>4)"w uc#5lxR~"V4* \KelD_<Q,lL&`5Zֻgˣid^ {WɊKJ0SoIV1$NNJ7 s0%|.½Gg"mY-2Ky]ϻ?;}^e R.0o\3^:0)fG#߭S;3Wϻl2kg>\ո\qB?ûEw|0`M DkRb(#xsXivTi\r$!cGUuCx{7K^tzU, +lyB F+hGQEDy}-eמ Ωީ;9#q&އse_'xZhY؝=fGx~)rG-&i[{NQKh3VMmDY,BƨƘ GDiΚ֪,qY`QQ_w=@ee{ֽ;El&p&%%b}N,ʞǧ*-Д~梲OW{tLߪ$:>]wx.OwhnQB֓#OɃd#xYe"0Э9.g %hboRpr2#Є3^ŷYjUX5w+t 2)&- vi*N/U&Y,LWtP!׎:3u/qplw!ҏq̦bNK/%}5tOQFuON`EkCl #4zau ".YwZ+N pa(iRDWo*["ʏItF`c:$7ORp-Uu! \ѷ.S1i"ۂ5@[ּyGҦ=w!VPj\iCؔcW6'P]:< UNmmykE{\V>;OQ"lŖ(c+=aЛ́Xeͪ oގa8ต荏^26i?0$@z.#%MR;|4Uc2|$̚ɹ=Sov8]6G[T)o{q  1Pǔш[F\\0+ۓ$:Q6o93Tn'x~x55_hB݃ e-%r9!rp/_em755]AxZ<v8(+njC4SrYv'qŸ3 fVu (w'dd=f>(?CS딵ZwUfl_ +BE;YۛW`J>? t{ OGI&rG\ƭ skļRjֿ H;%t;aCfbG L6O3Ra=pE-s'W_lԠ$NXgCU,ͅlPr㽾X)k,c'v},м \mb\7vJЦV-~E[Jdw2DnTsԈ^q|sb!4lt ):gݧ\0%HZ/u JFneYuF̬TKؾ>o؞ .jvi-:[`3j>Dӽց/ p6kؔU4!2R0[ugmҍfax1^;LJ7\h͘W(]%3-W' n;Ȏo_*3~} HiYGIeҰ7Y Qm~ a!>fy,.BQ=5NVdz?wla%-u3:Q5CUl8ѺW݄rvMWGcQ0S˙xX_p5+LJpwB˕*nS\NSXyTrҎiڒ)̴2y\U.9K:3p9v(,uRD/ab!?{ֽ"#nm@_E@йڨ?kU9U ޵2?Sy@c0SJYoD{vQA0 -zRb $V0n%ݪӐފ឵٥3rDO;P!P]z툹IL^mRdg™_/:ΟM7LQ?Ct0Qi"{E"m1̯!܏1 Vn#x/-3CM/n9n :9{eZVE/2ʑuܯHA*J8['!*$9[7)iJYV~#~FU/q-{RQÉhBY=QHXF٤._YCbxJFx#n >ŤtTP}~(De? FZ[2>d9N29aX$'7sƚbx>'ڵ1bэ `WxIjRKZ2n*8ײv Ӗ֤|1=kjvʲ]6* cwh=zW1VuAE$mvqgLH(8Gr//9[u s񷰲$gvEn@N\P|jJh#i7qw YOgE^jq4 td-\T<+H%hDQp9cb s0j֥E>0.*rkIAԾ(w_)j7E^__qN %dO)"Dr@Frggp6.KRO*#9y-$5t#$ r9I^dsVkʯWW\o/)YNyi|kӜpأ, ү8{{ɭ6 DӣoK @2 ,׎]62EK7gtDg}9 CͿ(;y|ov.XO-Ë5b j. </Ԟ?&\rk$$hgLݪ̹b̼ Fu׌nnd^ I0-&җKhp=aMk2d0tpP4yR}__tPRҫ<!2,RژIbliV r[O194L>x/`kX|'!<8+µbNg&ej6ԃ>E 2^Q[Mp8)?oNqCPoQ ҅[xpH%S\ e5 -$óLvHu"LMg^97x_E" <1C ԫx~+?DP"P@Oʷs3XxYϨ:F-9h7jg H:}Չ?b<!>Y/L(+)zrfU[Ո*ɝnjC#y6;Fz+ݽK+kI*Gf sGޗ=@(ib]<'(,!߀,opJťHdCfQ'CT2=v ¬[JJ[`;Ʉ(jE-Osq1,!&RcU?2Ao}]YiLd*[Urλ-^iN4rF1%>K*q3tW6əLqKV$ͼdoH2"sӺzRd3MDńNmvb>Ԕ͋m1mWLًQ#2 1X/`W=)²efՁUU? w~ʸ*piY~rxFm!{53 }tjC[d& \ : N1K3XҕLj< /mGɥ>?Ӭ铯4V([;8tNl1iHeRx;ad~4X_50aP=E=JZDh,zP2a_x݄!)X]rZL/?As)R&srhX'hoR3Y"QGo[VXp1 \WYGB¦Nۧ},75-]ᱷOh(Fb]!ߣ} ^ @B~`y!r$r1Ū$\јa&:}^߆Z|Y=cJxCU"8&'5׆Gz=l߇kpfpd| ӪummxF3/PwK@׌#J+7aPCrfVRʚӶb:7p#znr,SQ|f#.'q26)n%| e1 +)Lϵs\ܖ)?a˫{OhTYjG; U@ H>_:` #JܚFcŭY6Rǐ]cngʟ^'N\=QGqB!cx<{t)տ$@d_u'yc~60@آ7+ڪS05[hfOKgf/b~xo8m*i-Z=06F֛ܪd{B rvz&eh |נLzA{rk|C1D{V;2r= vhLz Nn]y1vXPH~Ea69DsIb7F#tX *bƝ<ٶBq,G@pйoضV-7#yV7&fJ0rT-hAytUuIYLXI)jQZ[*ү[A 5XnG@AG^ڳSGմϙiUE`84z)§+[56KT 4+wj:[cU\/DzVr\ʢ/hK ŘIH3{7`6dnVr],Tr-^*-׷ 5l,b ID@[WP\s.EB`؈?tdhXeWZP1!krTm䈽8l橽+ 4%CGN֞iЧ,Di26WtSH?Ԡ[![&DM {3 0cNDEl0;=Fap ҐIswcЪ$ft-g3ˆ穲$ɔ qF(m>HRfHo!$r9 MҪU8Α/od^Rޥg)Of^2ۥ|_W64]gP1` 8;5Οh&%`Ag9‚uAK k*${EHI%8FB un.%5)ƛhMLc)8<|#Kʳ! z{ŔCH֫Er_l]$$]՚\{$HI?g=DT~w 5}.EZÐxkf$| , K$2"G^zc- lŨj$}J BR do? i9HگC$(Pxo#l"uf41g*\%(,Ү^ >S/owZÂ]VtA4PR>P`Ŵ۷}ͼ+Dè慍[J?a$ 9s LT 飷HNN)(&1{"N#k|knR;$tR_F &*J-?ɋQxq\r_+v4:s~'gbxB'Z/E)<Ȁsth^|I.i Bݨa9*Z~AĒſB:!zwJݛTiۍp/]:Z*w(ؚ tƣ .Zw ]?{L ۮR+1mtC`Zkplԓ򻋡>Z,%3`j$ v( K'],簘b&D&{<Ł4B%τ ZhN>J <<y-]CymGA #b$Cٸ}p$ߵ^ `gxgf3õr-*+1Mt1 {uԕvã~'I35X-nj[oc!ɵKBi5z&V \J-I]qvѷP@ix {yը1v,exw2Vց=ϟ'vuBP[~]"kBi ɼvY3s,,(RDYr f_RsI2r:U2òэ߬h>+{?I w !J3,LO8{}i#hǪ,mQ?kk~g91/ۡ[c9:;˴C?he1tY_Ȼg">`+OFwygd-\*) 0|J`fސ>Z+,ORH:(KX^v aReU!fMfȶE !&8gN8*3x=̒o]ǐ;,'y;8Eq ey.4ۙO0HUn@p)cNQD U}ޅÖ Į6ԹͰKs<^czrYuWhܶEaW&ǧщ) }Fx[\|xNW&(k  WM زp+lY/)h\L@r8'2î(*0)D}e,k~T~aVcÞ!uƫő "~:/G+0̊8 jm,!e;J$[ӡfH1(JK ( u4'~ +YFT䶢ޞ C#DJj-tbXމt9/'gHnb) .P;(o?+']5temÒR=@D1(m"C?P(״͡V6;fK.~ Z(f<o:#aBW+ŠA)Ŭe)m9v1-R&lw#.2S ݉o0׆@Kh2n= 7Pku Go ݋/1=b ]P=*u2̫}A[Z2hk6Jr_[2 0`=g**bÏ<ԧcTryLtw+WRnOQ -ԏ3?% ֞x5ϭvϴgtzΨo=۱e <XAaO%R8Hx Z]`'A=ߟSڵjZ`xRG=sħrWXIPZqІE/{G^-U>ދ/b[-eL!(uD3>4!Шayz.SbTņ,c?1|<Z)ȿœȄ}9oKXAfkogM?Fo vژ#+?FGQx{IeR;V|'T gIc;EoM}p@z1ZXAdWǻe1]kxY8\P#YtۂU@Ջݩծ=k3u~a R*h2d?Ǥ5taac\Ms垯7'Gק! oOGLg< WjI؁ܕȕQGР~ i:k4q ';G")9 pn.WsԾ^b7u_KTb. '/"("=O/B*sQΖ֓b1}D({lYԔ6xtVm3tDRVưW_LQoo~kc- ޏ=9Y `8:WW~W33l+5q}>uVC82PʕItbnee` "޺OioށI`bej 0SrV8S?;JQ 䚵R1Mh$c B+aMO[cat^6$ 6FtལNeʦ h~1r0 nG-ZP][{ ZSt +pqLQs%Ir,}\au iǃ;%B'@v1Tn>'kjfWY Pv=/gsh>H,E~WqsI羽A 4ijݦ/9m?hB0N~)AӻY6Oll}s +hE;噁㰺[L9wztyp5gӃMdl%T:D0]M[ ]UIݣxM"TůSPr:J8YōOvϣo144~h_T} Ċsru&P:.I*rs5D\RTԬd[ m#!50}ZiDI yԧPcJ# /^c$7l *4h'wY9aAtQ+ɛQX;H @x~qBI1oC^Z'[7>\T~uO]MV ޘ%U#4!'eyET54CkHN]g.r }OO̮%zW s}Sni s+'mnZA4-g@S %PÌ}q u `[\CMl=-Pm" rw bpbX#>|V8.Z x" MtE7 ؂ .0xZn@gaeg gصh`7CcE37B2]ߥ9.(0U1LXо vfҹ •gYZ07070100000011000081a4000000000000000000000001611e8ddc00002d8c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/-I]?Eh=ڜ9LnV NuezPNTI3Gm|*0d1q+knLW<U-u 4._'mhp>Jpd=#/$TLu3t{Fs<>JXZ0XyM ?=zҢXO= ajXZd˃sΙJX Vk_qXJ( ?Xŷ@Z݃ kyvďW8:&(lÉ]\ SɔM$_ ՆBc%/#WM>ScgV`{SɡnZOLd%fld"vM* _0_fؖ14M*dԂA:+XҥE(Ec"_,͒SNKkPϾLbI7cGq'Oꩃ,V>cPNJt~SgSp4~0ONK>F'?7z˱A]{ \>,c4戀Z<53p ,h,'J9i=̻1 lCA]m! ܦQkj/LKh&Fb.|4;ʀj3qN#(nC2ŸtZ@2<6nF1܄icU[ؑ舃q(s[jN'C>ԡ AX](5D- 'rt"cGBs2O%;mZ=[szj\"!d!0iIfH/{4MˬʧJ^Ӹl7 `JT' ?;He!z>|ZExue\ؤv|T(m$ ZxP3 _ʢ0ƴN]lBY^&A@ [5; x$!0h^4AQu4kT:l'MwX%2r}ֻ_XN=sV&h} xӜ*Fb{3RC^p+J#.\Z'tu18W\<ljTztvݚJ9:#,IpLz2UMIRQQP4sKk4Ϙe(ivB+v93xޭcb77~גLzŞG5VJz)$ڛ2"RwT9-NqZ 2J[N:ɃJy/(,0!֪V[I}1/έ>9 AZ O.(8k^1 {#@yJdqƓk2޾bWV*V~Dkcݫ) ei$z=ɗL7+Ƅ|"N̖h8].^p|K >F]`Qd=5޹;/QP; ,ZoWJ%s[DnYա5t\ aF{.yLx]|WxP#\oiqi `ZY/FU*-G%A>UJݰė&hA-US=r~޳[\ i7M3 VP~mg+< %88\/Pr2ҘU Ɓ^wu7iZM?})_|AJ@|. C&;=̧&av7R&kIBW@Ln6B?YNJ f("6 Ux@=۟[ڕ7ZRW5E/F~gI\#΅ .s|U:<zA~!h[ȵ vw&ꨤF"xHAj'q L&`O`wE[;x6#B;қ^U.6 }_<_t'W$.|it]jJuR9JZ/Aq0Rsn*@|}fAk=TƬȤ0V-tqʃ\qY]1O{ Zّ%W8zY~mN˓HGe}y1Ǝs>G+s4 $.)zylE] u7z #>Al ͮ)Snn܋=L # s ba`oAyTn[cqK_ qpE. K+@㼇bPT)FU҄myAhCjxN L: 8 R0_a<a!;jog2S @ȡbT ,+Wř8]}P0iг /\I`yt>\C2dl.D:BHYdYA21'FoӍ. NAgFv놧o,?jVy㠽f`AM7d%ZX6-\voDđ߶&O ?ntk PSDJB՟3/X#)2JJlpЬ[ [j p<>n_#yʞAtJ9{9-j0 U[n$6Wo*~pPZU]8y W[g qR3b:!N^d*/n-m&4 SL/Ҿ 8˕ck1# |q֯A}.l#ĜNt)-N>u26qꃇw::1]1bsJ@}ˢL㒼Pٰ?W;T?9g7楫Ѱ&ZӬ 5S kSʐ|X&%gڑrJͳ Q:Kl'aj{(^DfLlpTzou9ǿ&UZgp54Hÿ-B1s׹0.녵*\0fCކI,/?_ |v_Y"1"~&w*T児bY2(6fЃf)B1Ldc4 ],1"ph7o4Vze~(8nWoi'}g)-\گ8tVdkw%.MD$gɎCm1>{lQ]q,Z(ڵF |4&>aTdհ`|\;\)&{J22O#I|S/k 2A\Z`PNI,o14n>%5fRc6f`joP5zF|"JJMJ=TVGڨ+b1UW O<^ D,}]㻉:ɖ7:n Im캆FFo.-^;QJ諻_k?񻝙mn%oHB~O~lQ%EIPؽ.5raw!f^+ Ț[\3K^{XQ͆e-FjE&ݟXmbo*vdJH'o"i?F+˱_an$7*ut-(7 uR*2:U.*Hܿpyoi=H OLi:Jr!F!'6Q)~~aQFUwɗܱe7F3MO8'dÄz`i~'el8KMj;`SH_GNr}[z ewnXqmm),ƵH,D}I{,(]/=+u kL;6fRs $h_(똮D>8!Y(tZ) LeQ^rab|F<C`kzֶw#GāLp#6N*\O{fd cj|`DLu,Pu 횊30 t^CXҪJrXHo4MxĿ >EDR7~Sϳ XC~ rXY-'xZK aCdZQcG,ɋ c">`Ӳidk 6msm~Q"vI;AWΝzKe)7l?Gk#N]@#OrÞ٨xHWْ_;@:[04[)VM}8g`Ԡw{WUD6)? b +H35@%S0( I"h&&HZ1jDuU c]LK sNyRB,PI{.k54>/ϨX&gCZ2 Ev@Rt\,9\k'} #DViO2#]G[0J@C "R'_K0uA՛ϳo/BհRJqǢ Xir_4Svn*Q|@ˍ3/wR + }ZPHǢ`y 9p'OZnLc;4p ,ٻ5"sjԦ8&W;Ց~6"xupp7QseQXL#"觜=ni3B K+͹ j8i = 'qeN>|vJѮcU!%fvO 4?N3:̻8Jku>:߇Y_>ť+Z~3}*<;G+XZHg뀊O&\1wE(7HQKj^~BZ/KҮr7X$>"dP;T¢چ=i#zy4 'y (+5-d $6l!;BQҸsXiw%32=1wk_Q`NӐ EE,(E(?NZAA:JbcP24A%a<4b0Ȭ <[,gD}g^?9΢PH5udwшLCt [ȅ,Үer 5uSmJ7?ir9C $lj>1y|uhW5y]^kY4'VMC$XD u>n}0k aáQƼGby;(7dg77N!-8`eI7C?aLnm3:$&kp%+M{ߒ'* W;JpTd&[?H@ e7M_& g ?)L2=)0=FoKqsdʝƅ*i(N TDe3ٲlRHt)N(c/Vc58q8}%] b7ı:2q͋܁aAD"O Tf-h߷]:5s>$|&_7B/F9TQanW4C*%@vL`R}HL`lw"786Pn]G}gwwmJDǥynoyHT8b,xŸٮ \f84tAKmt^ܤլ#8k*-sS1¸3&Q,؋ a;Ke3d"e7B3OD;Ln|ҵ)!|e('l(ד<vpu˭ڀS0~bo$-cFu ޱ -$ivs-ҒrVAyRCs71p}4\G $QK#\C9%ބh-RiGK.$z ϻRTAZbo"I %͢-{Yw3Qs{.8 &Vi v "_&zk1ꍽK=+N56PZ6E-nmy !7)晃} zljhY>z7Ϭ_寜rפap2J#EOo2v˖/"gw(( >ͻv^4.>b{{FiOo%VdRýD|aѐ&"dYe :+fE,Șdv#$TM*@/9r$Ҵf/ٞl#gR א>ܣߎ > 吝x8F5-hu]1GפwɉEhS󐼦mS_ ܜ}ܫkM|:Q e<(pLBR$LJ2ZHE{~̉5\`Q!u@*G@ Gi7TI|×Co abw4kݤ}CB%7KϮ{ʲ~oJz8+^lIYvV_ПI7\,428~1y;슅 (~f+1VPqB>̭`KL]<$;lNa1&9љ|HХ}?{iZG qz0= 2B 0 ۻIGKo "*d erD]ؿ[B3'HIgT(B Gx}|_5b ɅiD,בdcn0Rhz|DOeY2-Z#BX`N6LH:Aˏ1icr|hfQ.Ш= hƌ9ro`1 9H;DK2vj.G-ʥhXd$|e kcow>L^P #|^ʪY\:@9Es#} ]bI&f7pA=O9EEO-U}JHa*e`Jj.kɸ#?\,7zY2 Bs9>(ќ=$>ǐc-̫>uLE"/w!|&4w' Ue_sw(rV}ӌ&9˵jLhR R)hQqU;J})AC Ӗ6}|CAٓ!̂Z{aXT5P*#hDF4:X`t55~7o+9W5/LXSGBy,PaLSdd|VA|pt3xLGsHLj6WܙJ/t3Z}ӷp sgGtLW$V= e~,? ]^0_X hd ~o|BJa{4)m Ob!z!tbz ߅ pt+7Y~r,21^@l! &ڲӑT#Slo26h6BŲEޝɕA7QVrR|6Ύ_uc1f'X46Z$7&&A[)@w:ެ!o 6 8޺/ptR[Eg1ʿ9C"XJhv?.Cj0ltK%֕wS&&ΙʴJ,:͖`u &).1tfoT"7RʐE{bNT 698CBM6=㈛ ڌ=2y6s:NAAW~ǤA5Y+87+ug!&&R"݀H 1|F -0ꂇ4 ՛ωI!_kmBg3a8Wr8N\x$Mib?6; 42;34g/6 ޖ7oG6.af/pb8~9ϝZY4ׂ &0mPS RzH:,3R{Kzd(USi{JT-xcN@β:Fd1)%VamĞuj\ 0K mw߉7E8~"N׉5qX4]ɩ/w#7HK |x\dnT!' =(*? ]TX 1(e ]r+Y%&{ƫo7?-sO?5'^A `AV./~];?"_ iOwb,Y4<6-(pD+}J%uD`xޅg%j"q\p^ ؅h>t@ɢuC>sع!Qp29?^Nxpܔ6Cfy2 @B/;u?kSpk(O>h&&Fap8+% C$2acŗM ά7nh6@DVҝT IЫ;7x w'ʳ< yj\++TX}7$LXY]9GiM|| 4IAG ӑkdPH2d\gš֣cpvr&A #ӷU*\ 9$] `&pn )GxžHL8AJoA8g֛1 &60~L&Al9: o$j=p𺅴-ua(tg6Rf*R၈~)7Fz Ǭ]uGPU`HF0@gjY ;_0p*KIPa % ݕtװH. mk$Kw=~}KjPC(ᄘ&tT"{g;cb)ܵVNif$ t}f='r7UA`5$Hb3hJfaطboFXo|K\"-k8]۴+VLj?꒮%G NsnP8˰Do{J9Oѱ0]Y#FyTs^f,e(e͟z}``+aR, jT=im76Jjh#sFL.-k]u< dcl,l|r2B(]kõaοn@:5S#;H'ҟa C.T(Yp')I i)K_t19SL~]H"Ac 6Q߶Pmߝmlūbdw0H#: ohhJqxPmѲN`fJ(w5?K3u'+\t $c]0I6a(H/lGuH\j1[)95:ߘz "&=QhjyAȵP:v^#R-Gwm8/x@jP'b@LyʺRr>ٔ@}&aM`6eH; >3E2'UXrrs frK0c̜Lh З*U,RTV "z2FQblWV5V@*Qc&bS@Ԇ8<v\+hXlzb="h{i -BQ1yj0pp]S3ޫ)P}jiKg` R4Tm2=>Vzָ+]$TPA"8mǝ#BS+K=^ޘ ^ ƮW]uzO3fRU a*qv}pKPu 9AEP?;w(D]L ,2fǔ2Yڭ[-5HOILH hifQӵ9cV=9ס0F ,{ePQvR"b'NO;xlgDoρ֞2$}3d١0/nuoP`9=2^2xLNMm:791R'L&卲`aSv]yۂma |h0xXTutǖ41ԻGJ)梑Ǽa ,+Wh;o60YaY'9*ՃM4>QKb^qJ+L꠬897c/ZgD@n-oy% -nL8tI"B(Q#HM\o 7 g.ikEgp VҝkӖƓ&Mr?o%`ᒹ7ȼIw}AM(=Y@̈́c7ymb%G҅ZK)!D}[#tn uI+~E!XٹY6 b^Txp`́.R(T d*AxoXs ,,~-H#c[Sm/HW6PpBAOjӍ7{]s #Rk;vp36_A'V2F BowbQXEN0 1n^{gLL GM)AZ٦ L-F vNj2YedNɎAsEuWjt&v՜RAg)Brur-pq)@Ff#C^Ap{@c/,ӋL=$u9}zΰPkƫD"[S $>uJN,Nhx \Fݯ"9-1C(B#yCocsa=:gb)ǫF(3).cۃA5Bloi"azIJ)+dwT~婶ԥ;ѱTL^z 7/[h0qz9:..Ĵ1LE'=.|m_wY9z, ~F\Lld) "uL_*߂Nt/f>/s*1{ʾ/V\iTJм㬏=yDP쟗;bĎJ Z>ku8rl8;WNkſg PQm?"s cS~E/7,^߇mdcK/Lt":sBtXZdRpZMG\Ug0rf)#^rJG">ğj%['{"$6Aֈh+=8Dgvxhij/rQ؋H]g_(W-bEF=YVx|PmlR5+^ecsڵ] z/x ė;s𵮘CܻLD;6Z x޾C1d~A-n:ழ&B#V }I5f^CУ_(wJԣ킊#v]XVr-L0TPBy i{pH0/#-5=mcCo'cdhfЌG%ރG&㒷'xK{UƣF}=Wض= еq-ojzR#^hoII/AQQwA]ϙړ1'2> gZUdBwq-ĢD0s$:SHoS9@fU܆Hh<ʆMbb :TҜm_^,!s1,GvHL9Sp^o`[ zqdT}?OԏIpMҬ>V>ܭ\_{`c- ##ó$bF1?d>c3a L;f:o"YҺfH!uƗg"Ͻϑ$3#I1m)} >f |qw)H0s~C}S ~O;7' VrGl4vwNnN?6G83''ÖxR!V:aypH f(70\KF/$Jqe\~nU.8? oU6s@&A6f-Jz& O׆xٹ8]Q}r yj$_הC#= 4;.{~PLm0I_'d}/QjB- rœitYdxSv'p3um9m9ޙ 2J_Cȃua1_uw*bЙIdU擰f2(7$d[67@S5g65A֓{Q3'6~~*:D-VNon`ѡwSq@* yCú5Csn'xJ౺8Gs _gm sVCD ~U;|@?LɱMM{|*ENf{ufW8~!vf@Pp޼$< j9 PFGzTbRc _MlҋU.YL Zm V6,pGIŻrY՘əADf6n ].?eqs(ϖ@ @{/F8$^`Ƌ 9qY~N)%jQ<(D&sbbʘY&2ZazU6 %r. Ӵ| Ro5w.B"c [-hM< xk˴ou˅EО Ѯ%lӯxTnMZtDM.P<89ưzؕ4Ra/!1Z1o$ѥ9l(t[1L>,dq%R7`iϴ)#zkX9QaiFt 3Kuh?Lw~9,B.ιӋ렀7Tyf`,ھTWpGxI9Kj̹" Uz](d1ZNH7{b!@'RIcK"_OasY,jBڨz3H\wN"9Ϋy1#MKPsxǺ N17~Yɹo?ExVػ)8O8;c\sDl[Xr vk^M.j3V_</Q`NlYd:ipO(Ȩ뜒_ec1W=J0 &!;2cawP%L7q0Ca/F3`4.czgloBnSfOںH]E[au7]8mE{&R,S>\:t?Q_;lns*LPG<Рey'i]}Sפ;,Dmuc8TLNj&h 5ӈ1sMc*JH4xT,cKh6,TکT;Ie@'ֻpWp,=pmin7Fք-ṱ; y#}/+eDX0sVҰutfH߁jXx#9ѶMgE*H#p\ 1![\U{3},WG `C&N0S e kX1}}UK{2" j+W!Y>#}Ȭ+P:b# Q㒹;/I`;*E+I*(AGTj&ֆxi_5p+F`ܺy^m!Qq>k#(ϽXzrʎ? Q&gcFfNAXU2y.~,+XaPC_3[ *A8ja״0Lmc1H$&NAV!QM i_h@O 4F!QteBͭhg;Q.ռ˜68]ڄ30X^uҎKҺZʱ(0~`@OJk9-s0ry% " "}`m(3-7{1\v+S3StE0OXcy0@#DEMvs3S>p[G]֨=Zs=.hi$cC/Ld&xKcy^>%ns Ջ _<zkYcY2I!1PdM&؂ $+k4DDcˏz^VsP2c*ݻt_DJ_Yi/F72oeN dPErhKXL[l5%ZSEᣱp˙ 5C꜁TĀohz J U^z<`^G8їSV4l׻_߷h3()g d%d~-H(xNS\M& _\mI1*G%Tn2a v LO RluS (#U47ejuƀHRvL~+stk Qa⃵vsd :!-$2O OA+A&((cZvy9=S[h)}VRbP.س#Vń`զc] Wz7C]# X"dȴB +ǸH1֋[5TH/# 4qr6gT%2a]eV;ĺ65*MDGN֬(*t"KV95,;JA=8rȽ.##"Ȥ}LwWxuJEɍ2ahځ8RMB\j^dܙ JM le2ܑc ~uЩ˿V9ݷXH Vގ͞CZ<p}NMÆrV^Tb4ki&.͑K4 L-.+ vݓbBaG3ݲ) jM2 d7p?`lGO*ZPҸٕ+a.,|+:iS ŲT`C ~F) aSCRʠ:uof:ѫ~ ]256Hnl ; l\!FjeC_͗'7>6[O5T'Na:EDdK_k:ϕS Ww0b,e z%_6w9["íAr">"ih=i22ŀIѫ XBr[(^^Ǵ8u֪.cu~!n=fҾ9S{̩13ry ?Dj{+cη4ۚ(z冹TXezpqD*2PՄAIf&CFp7F?-Y%gW ;Z=M@k;y4 0FsF\&ŅK!O*/.M@=4w]]xS3=W8:hňzU<_J^d 4(UAt?OgDp~X\~RjFȝ/bedR[lj'w[n;7 iMnJ\v4!bp YF(d4_A/kGV'܇r>Ie[iXdZ4e8G Nߖw+o֟Cxuٙwr#qiMYِv `Ïsoީ(ΆM|kq uzVk5*Dөȣq,d֋(-fgR8S C[$>t V6lZL^Z=t:kߵ-C-bGZZ䍂i=0wJ/Wtp+7PidmXB6jF}okjN$`loѫLCF z*7TS>lPL,!L.D}" vg(@$'RW*^!` 0-Si"2NLih^bѕئWё t{sP`4< &gz PCm4<`UpYå~t-2QB s3g6 /&wΘWaMza][bdbY W7_twހ+7Gr3O6A6J,DF?^K5ĚXKW`T+QUsQTS"T؋SKvߝ OL|4:Pyd8:QR-]ntIMN'gwNۘ(f\M5 [dlI bTG]cxQ}QKifqDS~mT7 Up&lPf˓.xz'"*WKm[0׈,c.J N'S>7W%==Pp8}OZZbۏC{>_ZQ^ek@%ؐ? b&1.ՖaGZ!)`r<]K.N#yD3)/BdgwՓs &__x.("}|ELY y,z}~vŅ;lw6<F>7sJv{4(2ݣ/S>N4wzńam&GLx|ۏ>X{JĄkfcJB'ҳϵy"EujҟМ28Bm _ ӗ M,>^Z4 Jpjkq0S\To{  W"e=6 P vY"a 3Ǝ}\U,˸&'t竔JDl({m|-F8ӒJ55L5 47t߲#\;Xg^Mg Q\F>[E2 1f1I+WbصpP;=$ʪxmI=lx"j1V{['w<﮻[Oy1?:&Kbs"Y-oM_ND"΢:n:\'/A{ЗjVuN6F$Hn?$7[l&y}b,7~ŏ8Za .[\=MX~G3Wss5>OP#&(%%vD0ox麭nTlMF.&*)p5cRS!/s* W0gN` aPp&^!PZ!LVwBLL]rt4Rܙ)SSDa)f0 `hI \mv :I}%72Ԑ(GRaxogJxDA@5a)1²SQƽdTubA%)9W؍Π[ȎȽ&v QSb91OSyf;Z_Klٸ1~ЕLMR ߺ@Pp5DD[ڟ]y'0CHW.G/֖Xt.d_ 1c=ZSB,/x`UBO܌u  SIl⛳Sg]֎R/\+G~ÿ,;B?lQ)+S:/|y,kl{LIP߳d)codAGdÌ]V=\SUuBN iT66D0zOҰ7{it,X <F>d/Q s $8z꼡(<3y cKk,ma,D6Cm;qJmߺ )H7vW.]8 `<6p'?.C&A/蛽4C֌JKw'6Tc1| .u kj=7s}+ RNasU7!IW3!UuY[$ 1Cx77QjJHyBqdjIȹu€>KĂ5 {5t9I˔'k X8J#WC\m}§ӋkRS/UVF=ķl˵[0J"BuV=f|tTi@RR^h&oC׮+y#u/Ը>tP&TVR3eW+؂npxnw|(,shQ"gzY1j1[0}*"2Y//$n]o3+39pTPR㛏8و+.6x44 #Ĺ+!_O[TT^Y/Q<i6ͽ}*2.|AFAD%+kiKvv)h,i 3*GS 9+*?I< " m3/6~'L(<LzNoZ*担*B͵{_^dRepKdrRLJaU%Y&m+\>gWvJ0O}L)~\۩3& qT/izP'8[]X[u!PD9[߁ޕQסkRi5ё.4a]g[7-A@2mN:>^b҄'_.ꚣv]F|$~53-M `6޵"چLjoΙa0|5rr?gd{7ިU/:k94WLj\qnJUD䍺GLQyp 0>w_LշҍQ .O3 eW|i̚mW>nQ4!i$!ۙ"1hG2(ٿ܅U g.PәPqR%| ݊Lj|8u0]C4-HFPt@< MBء@D'.]cU<^–|U˄s”DWiC!ҎN?0!&gUrtnժ7Dqq߈UӶGUJ0+޳ V,3TfO dѲ|[v ;Cm7@I/ppvu*I$[a?iF+.b=$}31 }!*Z`C:_P@{~3ZvU)-l=|0b /ֲ"B=75hyLE|I%ŪK~GD"'{yslm :mfG|3g @ٿ8| YGYN7u|cOD&c ͈?9MXo7]/!X`]|IT4]`d!muaYrzξ D:{c[Uke4,BM[~j8Ŀ5)ޠg ٠'zT&CTRADa8:UͶrJʙ WlFA&z0[ >H:*>a:}I_fM@}l]h€vֱѯ!sI| qJqCيz,UF^  PPYEr_UÈ+kD7:;yι5ԢE'0. ʝK_ nqH RK}^'4z`Qp1+w &D=ɗ!y!!}:_r\<hZfl0E\[Iig3t͆cZ0Ȅ;`A׺oU[%Qx baq:d Zx y>N) K8XצRs(F㖢,0khe>a#$&7O '[LP@a>LѮZC>"Bq1mDb~zjLc "Hw0lcրYZ)}SP ZO B)Szx, P}bދa/ׯVޘYzwa uya5|ty,#y\ߴ.* HjGw^*hsw!}Cs6gfQ hV~>[roe$(P'JW\O]Œ3_Lq-+v@-RA0Է|?k,p4P%%㊗.*@* 7Dx LIJ/.k1x~A&E0( t/Ų0`a}(ʁۢ}Ȋ%7E~5?9n.MqHpU&+ml7DrlDu8aMz'>KWv`p5wՑ)DU$zS#38:p]ʀwկ4#X6H7Ы!ٓ 1gF1_5Fm-clbOjRV7PV/U9Wqm%(7nQfEJI,C1ϢC@}/W`s*Pzɀq_eҪlt84qB(% \ap- Kʃ#;TFE"f#GE S;V?Cm|hLDKȎd7|'EnV`%u9z Z zCuV'VȶN⻅mC%bѧb@fm]]L M#+%ID*ձG*h.=Yji[ *arESP`i+KtM15w:Ádm )a#6NRؼq|wT;I'9`+!fR^y =`AT(C[ ɇ%8EA"*2QgW}7^1՜ )p1IgTՒOITOt0auܤpMB7j=<Np6o`[dpA7Ƃ/+|D]|p+9z*خf9=|qIQRc!.nyv- 5K"i-EwLf.9GD_fV|&hĖ "&TWv'2.G_M?'H+;7Ɗ^jx ;uC#{=nNGh&FmyB*GhVWWYX4FdP^glT~T Vp@X6Dw;{ǢCێ~ AYsa'' 9IǵxZ\N"O ?W =I#Tj2˹N@5Yr.D!;ŖJj5@ ~>%S?j׀SwB:l{1u4גCF1,USYXK "8bNKzXUK1mVpNo9_`^,Dnqcr  LiIZK)ݍMv8Qx7X,VZbpqHWlOM?MCF-/1ˎ1bJ"Iy&ՎV&..XmX=[$>ix@b= X(w0CJ省ҹ  iDBe44s)Mn>B3,Daoh5-n]; $ox)489ʹԋ P1~XrT D: \v*._KD/{iX 4X&SӶe u/R"%|HP%%IE5v?rjmys="1 L@aG,~V8V9'݁I>]hݤ1HP-땀6g_Rom!1D 9 S[t$z ed-Hp:5*+UtwYjfzKP1T̩DTf nCA\#XV^a:ޞGS `ɽ c 8b`3 #^6'II(O1̪@ E:p UdrE<$ S0E''!`Lp=PXA?O3oŐ ˜Tj?/nNˤ #0S*M.Y"۹ d\}I`/`;]P9Wܟѥ# Kėi-r"]:R {8T<˯Ӎ?ZtAֱl˾:jWibIocav:mhJa,6F2}ZxEP+/Q00{O={LC4ZTnP->4UJLGdԣZ?ς-(%]1 x9؄\ˈ.'DǑ5l7|?6`fK홺^DM5 l_!0\cBN_"v_~!ӘDxD[y2yK=7Ɣ}ekXt}RH'q\2I6-)͔l!vS P2j4ϥEzTQtpHiJkA0 "()+Od҂C,m3{<4A5'#w~͞]$\BuSV*6m1[78$C pUZSKu|-z1%$hdM 4"툐^G._xHVMOnzV*U@}Rym8EPg._wd͢mͦGֿHZC68\9Pex Cu(`+L*^ZaXȧ`5sp[: +~ gZ/!BTVّ/K~M` 'VkTEIS{'uīz~hnV[Cߡ)IPhۤ0,YHSݙmw,W$_%sb\O& 䛐\O#^&'BbJW]Oclvo \#ڹ°+Sѻ"˰R{29,!J,Bo~:kz*?kyT+3n4a:Pts $t]c1hewٰ^JKDf[֕!-& &g pN .|֮=~HS `ƒ9Z_xaө]a%,<)/hٚO* 9''c;EO,9 .Ґ jfxq^Lnh9W0*syPGYz!$]T}E(5`!P ħyyL G̽YprZZzxgS"󮜋 $n[YR_)CUߦ >w̗meWI#TDtuPPtjg`oeŕܖE(OKpm~q]lQoJ$O>\+_>~d9K'IJvG F%]̂z,V0oNSR/-a80`lsA9Q jtZlqHa"T|E-ڀVsXEҁ͏P5Ws~&;~ Zǥ>IXٚ_+#zbE%e$:~J~+zpmo&3 cY ҊO&BKy+njP,i곈jx A%ߥwt+tGyf*uv|_Z@تA%< &U1EYQ"صct~"YCϵ3>C&֙$g0ܬK49m0DR3cvCeA}.(TGjQ38V0_G5]k1@Egns 頌^|'r X1/_)c$oL 1@칈B-s~=5#_. Svao: r@ 9i n`u/%R h>XU꺗Tɨ?K&h\ru4fX̴eK,mW!An d=Mi^)鏁TFbUCzRRq6J 5brA`Э~-s[aiIdZ"J+ndjM~4H~;QG kh(O W,9Cot8g>D;:- -Dyw1źigߢ!.KǠir%#`.8b71bxt#~i/G8 ;`H=M+I Z)L_l\!A{sv@]9,< ƺlOMNX.5K(U.)ZP=i}ES>/ `"Ɓpc|hv6+0r@nLvqFQzY0KQ'{1ئ{ \KrΏځ9\!|%ޥ9BKf5~y6~&|?yzpx"{pm|U DCܶɲgtrٵ#iTx*4_ `I󿎗[JWp[s=`RMsl〝zgO]I̓OR,&T.) rW^\^&- IS Sb7YqƓjs?G<5о]skQ$OذXw 5B ta i5G1y`rl~!N-KY* "nҫ08mhdXb3 9{:1`-H|+&o%^p#C~VԖË9t| $W%>0Sϸ[o` Hb}qhפZZ-FXf$#5;%w\̍&-34ma`QCzsa ޫ6/m2<$+JX3 9ر'HΦ62p?D`[ǵQtVq֣B~ohRp[4pKPbpf loaxH6ozq!f]CTaK5. |Zf\L씦 erW[ړNapSz(o0{U 6#l xrqVEjE5D0N<@^Rpc<\kkE?hb "`jF3c3'v2-K95_*&݄N. 4wY|VI]biGk Q9@dq0$a6K9db$a:'GW'X8 cN (#'RtXCjc/?ͽ":<%b܂<)p|i nul߅WLĥ@``!oa_{SdULv3aߗdxZ; =/ozg\O?ŴzSP)1vDb)8Bẕ1a+^}\H%/]C6[BDew6vi⿄ˌ{jV u'0aB9B#K)c7{P'c#>+jcYVvy g>! QsߑZr"WnwES8oh0dQ#]X7/  3<3kٚéXt 60H[^!Y;o2Gj 7ߵ^Ϙ>w)!_ r\8sms 8@in^ԩn OSl}mt77N"{zLO*0\()f b=82K\w4˒o )P!敿4:  2N%U]ƹN2qW `cԭ234GyVRlY`Z.&;bV14'@HTS('EH`v$]-*8 7UNCa Le,mx䰶E9BqgID˜ -lCcԭKpsZېםżf ř6WUO8 gMֈkr'HiD`n#JY++7Ew*U2GDjڃ94;;FrVXS!A2Tߥd[m !r['k6tjސߋ9#An@&5Ir2$P\G ӵ[ɞ.+0Md]gH|#G>,Ub #[8 ;rsOjgP*=%DIo*K%4mϻ)Cr09L}@JrjS`3 X;Q@i/|-;%'R1. َ4 3Ђ?Â7l6I5UXX|<ҥa\wK,_3HҲrLU1R^- JC' \of3VN R:s}QtRΖ=N ~37Y=juj~^cր?r~c#:3-+\o5֤O7c(vkg j~=phHGZ]RM107ײvK~ʂB?Zkhc g++(Y( r?w!@53-n AQ3q0L*PyEHFvF* [*xV<5uA#oY J0 w0gXѴ>\Ҭ 4tUBנ,i`dyBd`D[>D%A~&x"_jf锜3aGu;qf~VHT^8r,Tǂ15]{C /JלX&ٍ`?Y7.mW_#cWmܕf,,%-N5^IzF;k&֘ go뮼鑽Fsg=3 BI's)Sc8 KpJ?B\B/hm r<$"trŃAl5C+gAʮiSU9XꏊK"NB';ds:qvޖ*Eve9/evB&2rUF#iOyLl_O͑NJOE) ,{,f; dSruO3s "T'6StهN:" }M"} E\ Ga8WZWnF- ң(̊0캳@y6o~XoSnoK<<4ڋYYɪeb\Ǹ8}xLpT?)u˨ad+ceT6~JSbχ(շϺv^#pf|_^"[ YuzPn U<@\fbkuk%#kI鬯<䧷*)Ep۝t 7@BZ^)^V$ %S&eKOjG%J7[( %Fbi.l=`.&CD;+wN_SnvyҏEBY $8gN5{FX:ڽ:1S? o(D -J6N}ϝ':\rAl0"+%l3lXq>n]ppntn >X`ʐIEi%oYj*C.\ }vĴaXpu2Pzݢ{p<l pIf1Y/G/¸X]a|$#|RLnI:X"i,Lm.eˬ^ |r'QZ0tyx^B<;)%NKO}{2*X: pkiEtJ>a`(>?<+SUD*&xS3Zn@vC湇GT`DUUױo/]d9N$4pZS@jӾ"eu!iB@Dnl}|̸*DP`Ha(!)L6*<>VQ^nE0sQCOhT}X1$.r; TԼw޹N]߾sA﮶Rji6CJXEyk>ZQS*~V |e%P۞2p:#e^mYT Qte}skw?K)R)+?=nք:TWzm뼁g,CeL'fv-9p™֕ՀQvZg6V02W+\:uްN,p0vpAmCQ8ST2PR ZEˀ[l`u.捝K(KCh䩴ԅo2L"XDQ;5LMEfP!Px֘yce"#H$װIaQ$Oq[Z/)v̞{aET:= E XTx,cNP /2-e-}#F2R^W,}J!yv)XR$rCuf# ΣX1柭-Ѽո1 \p鵀H y,PJNh j[ܯtuk#yΝ*2eO,+>lrsdɈ|uj9 0qGQ6s*F CO>n<.0DA,͇L#4vA<.Qy )v{޵(R bM2 "NֿR d韓 vLXu*6i.*i(4Sϱ @=,.3 =l1S})ņDx~!Ec~wgjE<%_e>f7#0 'nQ.}lѺ͇ ;$21(*X&LpdJΝ~[VU[kB=4v L0(nu(iWX)=fd=;.> ;B' ~Eݗ|bޔ?l*pӆRٔ:\[ĐxK$TQUu ټ_B:[nI<箤7xJ,2u ei&l*9u띯F"4"JB'N@S.NvưSbU#<$0 -Wu2@tL@@p f3~A.BP*>ڬ.Z45/w!\(ZIۛP PAp&S4J@I =&i9BT( 4HbybUQZd"(U&9߇692-ٺDIHꃗ6<57XD] 4oc:[4\?@T%e(d-p^ȃU{Sڊ:Iɛy6~Ȧs6 8B+tٹm㠡Os!v+f}'-]ia>-{\cU(y @ZRjPk&(w jp"D'_m:kq4x5Tf5|WLT c22 M)J֭5Fi ܄ @% |Fw= bɏz(-:&l/9϶ نQ XOuA"*ǹ@43J]2$sJo#K@3薛6Cm{1y[HO%pfIzN0BJ[ p 󞹽gt^'niWڢq';w_u|VMW*.w:L ƒ PP&w#{$:FlCN9O VR 4<(]Ӓ}Fd9\1w3f^gJsXF l"Y~1dB90OR":IgvN~P;uz$]H~d`)?c1rxC{,̔܈UWH&]@dtsSD!]h5GdU%ۋ|#L:pم֒sEPz.LMH #Nq'wCFᬭ-Oz@%Nos=kz}@Ǫ̍TEA@oC]w*+@y Zq ۿH$ XNj*8gx?"V7SşΡQ\y?o:`Xm$N }=}QBY8q] |?3z>sMG]c+ճc $ @$`WuAA8%-Mz>Tw J|2-d^k G?Nl4"NQ4@}ߑqV&ǒ/_n62J& 3Crc˜R->jsPyw;MXp˦$ҡ䎕6igj8ow9fex5rw6x7SE1 _CPɵ?JkOAC>oP:DLfs>8v|$hB˱ <Kxohwg.Kj pLy UQj6O=yTwɥN*R(:]D[ȗҏHd~{v^bټWɿwoju 엓Ғ ߎϫj"fd5ƌJt@/gS2jo ŝ r|"Ne1I,B% =pi1yGJ9 ōbf6 DƊP&Y*cMK.$:NG4.ŦrbB\8J&q*bnuZ)PX9r;[:&Nj1㵳x$DV,[ h Mn,pA >&Xel KGhx&{%w~+o d֚pю -_5 2yq5) G)kYݩa:N*Q&wq}88]Mޮ{f.ߺ`a("O&i Jf|g=Ǵ`~H:] {f1๤H8xbNvfElI[ccG6ߢ84ϖrP91m"am] ";3ql[N$&NPzB B$Yɸ߂!ڥj] <}>V4/!,'+QmwJxB!4lL[/~ 'r%|=y-z>j%)*Ew]0N}dLQn=- <װ`l(K&7Dgu͉Jhد4%u}~R:2ϋx1I8"Bda&V/01n3]2H TKF2*1.p7)sAXA&W1+~w]fCsoLj xwwvSCZ0tv e5a93*]o*!$P8Hbv:phi-6a!y5WM5Nw A%q[G HuD z5e=*ٮGqU./z~64ZRI>ޛY,nН?˷~i 3? U>-' [74vURoӠc~o(ۦWvrA|ul5l;'4Oh YVlD£K@3mn1^܏,OzUGTHa* v{r %QPQhVT;1)r«b;D{lNWb.coׅ%κ:ZVI*E>ZY<6d}@XZ'/Pv?vcS0%T$qF$Ç,O;&7E LqiW@b0j&rmx#ώB D=LNN/iOGDrC8}D¸ /rDvHm$&ԥ a@7ͥ˵Kzb^ЗpYl,`p.u}f4=izY 4U: H84 VP^_jGog.ܴ ,xq+fq;/>ˎ};vE.zpP=c;~mN CR 3hP'践Mz: nCNXHgJY%_8aאaO7L@ yac|Ag&!q #7sʜwWp/3q 0o(ߥEn/kYIVlaKDe=rwf=et׉D ;k<5mU`j+k+`H 6F+pYch슣8:H͖RO=#6WXGB Kq@C"ܓJfxtd"Td+O}>IϹD#UĊ:zG(zmʎ_~Qf7Yb/.0 h|` 0gوϯM)h1GLy Tc/q8*42%e*]-"#2X-ҡJ<>lo5480b n"Vv@FHeG+L&_S:\&rwzcלQtmX's%БH#-ؚ_,@R8,hBDfq9%iF "t$?pb)5[oVGiOӐR2T6XS~7NƮ73| /xk|gB3?yTI_]F279A3jjк-45W#.Mnʖ=f\<(ɩ4L}fbn>7.hU-ۆ4O{.Sc׿X'[7eT0^1cbMşdž6DiF)&+y"OQӽKWpz>-OfmvvZv} La 6u%/u(*B86t}[ԠpJ̽kN\O{ TF†T&y|a$- BX;HX_#dFpO 9 UL Y2muBj%crkwrJfz GSo Sg EV:,c![ԩUpb_/ Oph6P,}8=g3t8~#R~*yF Iz#տJ-45g*(lmq,y0BjAtE^.H#,9sYb5Xv [Bѓq؞ FӖ@,<- ?&*bSn`o4usؔ%q"HHGVFLtճZ+'7,"7 І"VmlwPpԿ)ˏ4BpJw@kooq`dU5_HriQ͌rNIͫ$u W-t5R.>q" uYűÕf'G&ږ\DD1Jߏv;5d(C2L PS0517N˰ ?眵V˷11{QV ΙpR3 jtKDn LD#2}]sO9JB8CqϽݗk ׹4 Ϝ6+ 6B$3.dC͐|(^hH:9hG]ywA 2)*àPN=0_AtC~wp"N&W/BU[^Ҧ5hGr@iHa#õ&ׅ˰@H3k-爇\Ӆؚ gX-j4[|3ye C[v5m Br!}45Ê{?܆r1nd${G Co s@Q) wi= ( fKe RaEȦ,LQ8RIFH_YJo1LFi#[rgN ˗cb`9Kqm 8 .teH;SVαF^ 69ue5CEj MWm>@IYRJSFR $,jtp /{$GasߥbQtOTƆg˦ɯƄ]؋s3da%˗+vU?w`%w<Cd-b`'Ρufe߸祕Tگ`/[WţYɣ2BHy#)L'2wY\\.. P$f4'ߺG8Lz[wAvLg82bojBnb u~90-[;+5h'VUyGdJrE.ZbNNV?!q}bILePK:%Ikr;9+LRJ?tӟ* @^aU:a'!`HzJ,A.'}?nw!-H`m@Mחg&Rr6GhBɱCց9M9ҥ18h.ܘ3Kuw' :6f| ^u N8@=Ly&^5C~)*d}TNC‡ՏѿG{lY5h[iostZmeRhؘg[8&¢٧IA\Jc?~h9-.oda}" [l֨K@Ieּ4SbS܂AX(.=DZU}>W3+ִsZTYi&tf+>za?˃>z` MYN ^J!.csse#C 1=<%nr mv* X.cMl n4>]5h+T;xY)FYDܾ:g̨6%z>B%([>O )}rPS. 9m@sɊPX&('j7YXÚc|Vq=bgK*y4gD.ٱ@xabұZY7 ^oU5g#vł7n;"#ca<5sxjubIl8iD4MCzz?X;9>I1zB%Lj,WQ,ТVRq3vi,Y 0b Խ-`\Zwf,^ %sTSr[IA P&ڪz!U.pPwUxRHQO|oJPj%ڔ}#OOR6dǍFY~KM*k-wB A^sGu#Am6l(|+db@HK4{!\JYc۷*"d}SHO2fV|0,”IɻhLy.(9">Y D]ps2s 6x{tqLdM?4tax3'_Ꙝ7(T eÅ,S*Uj_LqHPU:,)u]|O0ٍ=xl0 Z|r@8Q>ʏ5EtG%Q߾T MY6"]0[@NMy]|}Q74d\z*N앞DNODkK?m7By̵HN!9C4t~!o%YSǦ m{&Pl%w]}s QP 3wxrIҺ9ۛ376* ?Sy.^[Mغm3JNKJ8ڄMB?% }JQ%FِNGLMDJQdMl%guA?F=z4N^'B[t_FVRRY }2V l E%XsdZw%:MZՆZ PY7'wxnK({As}+˦rFHс2Y;k`|#r16ZKgV:Bݾ Gzfl!$Ym4υ48jjx=;-unAl.P#ǀC(R;<{I tz sۂ4qQ{{)TN̔V$oOpdvCϪ-_D>,fw Z\W[7gYZ07070100000014000081a4000000000000000000000001611e8ddb001cbd64000000000000000000000000000000000000005400000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/]?Eh=ڜ9Q v#fchlvL>؏cm`Uā8)ȗRBq̳jn,?fFk^E `O/$asS:wX+ #E +8|b <';~%8P{oH5(Orrt#6\ $P"* SO]`D?&x BhH/я^&buH'g6 ?LY6~cq?lRdlhTaoHL{Ś4B=3Uw15Y=V43DQwWS9m)>RX> 'K7gs=FX8%[jjoS\8+nEoG04gߴ:9k|"p \NiS nn s{ĉɹ1F-N\x婏u<#4Q(: c5{> #?M+/zBpMDzV !ZUNќqT<|HyƸ}e!eu 2RC| =$H9"gŁsWmmy1?.3Z5UȅlOcJDOtq;0F;>G!F-_G;jJz)LXx`V^(J~AirBJj%9TxfnnHCXF):e.`O;ג"-Ar5\J5^Sx#e0ngrX Q #;vfELQD BHE+⎋LLCf5Q!Q9}))je1(kTb*5q1߸_{)2 hI,4&h[w`n|X#o ykPƦ8pI<=?(;^H϶}p;=k~"a:P@fgQg1כZX"\rXJ×A0BxTmsBT5A_I;MyQb FߐfC7 сGT/l2w!ysS? 塞+qGBqgP"^|~i u z@ J|Os$.TLRidi.r*,}׿vja281} qqQWW+RH."$˃&|wK*&ك%@QSaEEV<- @:<9N*bå_v.Q@*1-mLwc`W8ɀr X;,=? -Pge{=li= 6FЅ\R1x>q^gs ] g(i-(#1u$935{aOkk.o촔aY`1ar `f3Y P2Y9 TeR)ht'E9o+m~:Æ_}U)ykd ,P~Uqk":^ !\^ә:7#nSe#sV]hs؟ZZZ4IL|GTKj@xJ *a+}R6T`Jvg&<,_k ^C[-T(Ϋd @~" x  -nV<6𐝥%S%m%<{75X ujlqe,k/{}(O$)lv0 7#I ܄ urU]/I@Pӈ.Oi&x PTfcVW/` 6ν>3 UZRqI6#bN?s2DU`_lUI.&J%kն1%Xږ;̦(F.1k7>^za{ПA~z[$#t#o"a, f57A77âh$S(w;9%<߆ )k4e=Knz?&熌REp/إ@Vyv e/Pd WΏ:\4XЗ|2iňI~ 1_Ge0%Nz$e n!6jl/tyô(&[@le.Ln(1ap&$Iae@=ϾhÀ^ާy/PmK9/xmփ ;Ё(9u%#%1|G^!1(\0 M @FO|َ@bc| @Yvs{XZL %UpȆ/&?ot̵U}IRN]j[R̀%}|.eIx3ijO^ٱ{tMa*eboנ6AIPEYg_=!RAS2֢,rū!w'By;uo#4 ꏷz-QKv}KcUFy;;UMb#8v3yTc;g@x>R;<ߜPy4[2ި6mH;I/% #&L_'jqGia%b[eImy棴awGE_ r4q:J;`MR4T;Iq?@Ϭ\? )_KpM'_:A9kF閐/Ȣr;: z:$3eдr64P]Hz:B[Z^S+k fխ(/" 1%O貳eԮd庞fk)'y=6 \"@bʕ!Y.<+k&DƪHNShhL9G o 6YFj:p2_ ¾_6S=;ͳ&9w@oT?ߞ,m' ^`㾿\XJ+4heV_t[ѫRVa?g m3÷+fJ O9PHF>8Л\6kt/It`w)yRI;?>xWfm/?}sfM4qP>> =n HMH~E{jl];. G&krWNJhC%؏C +l!ďBC}hֵ̨E'٥+GӪ,gT:M׎7:WqApX'<<k9w")س놖A{\jh}G@OE96 Had~sx^)*BK֠6r>(F^a2M$HN|> lJBi&OIhZvb%}#<׫ȗ"ϰIhLU {_Ь A Szj32k &3Oq*Mя E=Pxz >P5G9`?OIx: A CTVA՞M‡@G?9,8q0sMIyӰǂ7zhY'DX 8- o/:E7g׈LG%Uk_Z8VH>ʏfqSYboT%olw$E?L .,wr;q8ֈ͵}yy C].VUbv]vȞ+L_ݖ˜M5U WJE{!9:?ƍE=µECGHMR 51TRUm5I=mC-u갍T=w/9qE5g55͌\KY:$TRᇹT\:˦#7<3@!mj/ Υd5z$FT0{%! "ַJV`AMqg!;}fAZX&Y]ʽ;4>)Lyٗ ծ;NY|O%^ 3ڲ`G nD@X;y 5f_Q}K jY)2uًR4%Wy堰LW*ߎ#lR#{|sRZQж"#0!sN[s腔15 2u" jNKtʠn F 5fSXh;uBR }zg9 `:y'z,A0,\1N'bp-Mw2UQzLx [NX9#Kp: Q@b-ڔqO'@p G5)3@vO6P{tM$d!B[/+mQnBqvwc@ ,zJvP+g;_V隚ϼ' PyH2xC9pW}YIglt7[Oa~T":X9r*D#|eDB_'KeRwF'$+4a¼!WGEHD&$8qƭ{; D?nч'G9:l导Ԣx;J?춪)jZ(n|ҨKoщ_HBr~3PhmTN }19l$͑3L?=#ineKcy2bZ ,M a"Gu_/iH[޺) fv-֠@H{ȣH()4!3Q%a 9X;^`ڪeq~`,cͳ `r狄蓡SRE("HO0Brp׉a*St/WxJ,!#5Ӏ:uZKX۝jwo~r]&!KPaK6D-,)Zghƌ2W8 emMk^8@܁P%s2y>O>aERUa̝)\8.fܭ GM~lo=U[~Y‰Fӓ^hablh(ҥ} }O! гlL~G7WcӅbyF`dx Ac-4|<' rFF(G9`Aꩤ}b?iŅgUfd|ύUQw܆SG{}n5e=LUe`᷸;^arSX٢BMnnvvAʆam$l"9$$2|m3_M&M!%VDcWL`6Nk059E`@J5N( $pZ^d۫~ Y Fơ`@#u.zˡú$]=}h1~Wb?yW,qK.,^ݙ`-(M *5Ymh?zO?+)SV_7$]onU:XnJ1E?v0SF|  $=xN5FLL'9H/ރtۿ5{M+6p7uuB^gb/-6ekrzw̩?":/'tyd.Cv5=FCeg}vES v>!n[)0`?LԮE橷y~VV$H/oPjNB鶽vqpRMǰZd|}Kw(yh~+`T35Z'g|eie>;m6pU.^R<| iwC)2L.vu0MG+Kk?Vb5̿j1(UXRc겂ZSz4=bN)"gE $@aⱵU'eN,n%;5e5LnsrZ,A0<ٲBTα "^CB\Z8Jڃ?yOl2#kL3f-ax3k؅FNl)s#a$}fO.Z!Wћ ԟ6S;M4%"On@C(,4fߐP8 <*"IF$64UG=GÕ,SB-ײg{w|cgj+NÐrLjb]CE-~=4"xpp&Y MufڼJDɃ䧝QL0cwJJ}^o%w0{U.YdPf7%qTEN5bኻRfmX,t E#v,z?069K˶5c}:Y<=R \f1]hcLZ/2Nۓ.Xz9 4鯋s:7|xunAmq!x2+x"{ ߧ2Um4<KIfw,x$&{4 )߅{kOšwy}yU#uHA9f]"U(򜈻yKdIj:0 Bf"uHOE8г8_DCІ"x̉)>ܑ ZLNA #\ύ椺<ɇĚ%=9S:ڶw'LlZhCFlWi/nT_|d儷ɓ_;UYi VtJvZ"-#NnT %|Ψ֣=UZ#0ו͜iC)$܅5M'9㣃EGKg9~_H)-覊΀2x_=M\eh zӯ?%Q L'35<׵~v|~9'tJAI*q2oy̲ƅ$-ƽHjU,A8:>8iLE(Y+l/ PE=<ڨ;iZs.d?O`9FEб}5ʐV)NRuO(7bQU$ f}kwc܌4(+M!G ,~m1f8{zE$yW(w.YGJ?:c,ؙ~F Y{+[Ɯio񅋤Bp5axӄ~8Ҙ#,,s0]kmpNbt)YvK<w$pWT| B:x4شz~lD 2K7К/oAi|#;.%Eq"ӰEsM6Pr@+j~铻B`}ZN[Db(U`¿VL 0Vmǖ\e{ˆ)LA/*w}}P7ʌNT`/2I? eaĄ6 +I kLf\>!G})rwCy>A1HffW\SKq5g\V@FcHC>QWl-lo7h}oe:m 1h,8B$e+Fs%w#EIcګ.>OZgw : vZH\bydUsFﮂ&fV] ӎtqb߼r=}ߵ#z'K;wd!ۭcXTf'Tq9ՑiIv;)TRGVŘGXiHy {8)% ,}[&=@J^#Q졈mM%L2 ڻu8^iFL 2-X:'1>.a$| e4Qp_艿HޢOƗ :# [+a.{PX,VxYH?^ѝ빺rlZHkO`ԣQ' 6`L[m/tekqsC }t{R_ky3|+ɇG)|zdh\;8& B2lQ)8Cx^P WJevC o) s ܡ ݊pnuJ[l!rm }u>V8{ #)~)^a*Os':6Z5Y 3?D |>^Aώ#l *1kÜ:CcJRֲ%#HbɸۀUA||T hHD5SI+"De~/笠7NRXV9>N|.gGBcCI@9ħ86jTVZlwlrP*G-n#Ɵc*d́{gFDnU )j>qǨ܁91HXD E1JgdɞN<-"gYEX{HI!t)l@;buj ]bƵH.L̕wv.ZM? 𖭙8@˗9=>ʅy|45uYāFQxZofeġH^600 mȮǓ9)z+r#c8.  jLkʻLV T౦L#Pzw~ ؕ8O(Z/@rpRA ҽ[l仩 Ԟ#Wޮ vk{R(ü;3n!RtfM˝nN:Lz%8nEpqK5/RK'@^{,^8Tը8w8fgA'b ݈c;;E]V7SU뛘}QՃ0>PrpU=u8]BC)tp,DlDQy+% dr3νNؑ^˕h8ou׭}"520=d uT/?gi eǥҭVop7NCk@ɑ?u<$/rMZT *VvCBJ鹂NM\2k@5 6ܧyI<"ȝN oسz}Yb:N_FtѴ:yqBlېuvq'&%vFٻ8 |*\5˯j^&-#Oi>m&/&]"9|؇>ۙKTa@at/9JӂZQe9zH?8cW\-O* A)bz>&WKG[ jBc)^>~<T+yG n~.:֤Q.".Qv[ljIM[o5f2=FO[so(Yqk3$<'l(nt촸$!9jlq9b4 6בe,neTb#A`2"4Vffhƭ45jfHRlfKRx &"{4O8u| DAg5icbn!>Y2r"{KM*,) w-dB=ɤ-A&!ȬG+,I633t{8u\4^=-Rj1?&.pKJL֧@e ݭ{&ӿpFm9@. ѐG[U9ÌB9>g0e`MRxF+Vo Kîi;~0/6(q񦗸LzjDKQ14_\r6`b_V3xr8#x3=ƫl2 ȀJƥk XUY u:0s0Y'])@N;N}DZ_Ul漊d@hC*t0V A*/ܢ9A:o ӝcNqڔg*%ҿ PLf*8)n]WGw_*^Yc9͸oM\YrqTj̪C &Ct3tvSؚQG SҔsIH96%e+9s )X-pHP=2V-c$MGO̭?l+ lmȌ$C;tĆm M wJf71A pX=SH-C0o38}-^N@ (\&Tj&Cҿ W룞벽 Ν M]gU(\'W]6 /XuG?:DzdUTiO9*B:K>wvG)[_{k1,@tmL]P=L0H]?+H2Qp-~ᡘgF `ַ?ىWhNڀ?@g ņYeс}csnYKm!4D6R@Ȇ6tˢ)4>zW \`?]38Է<5xZ2w>vQ`&%T8k6vʥEK(MGSZ.k9s xq ,. b } :v$ Ho%z{dY* (./!?^ `Am +kuA]$.k&H nO%ϊuK0- =HAV]hbaFdqH(OW O`ipU[YN"$j.lٴ[cXld;D vY]&j3C9eh?{Hm)5AII?: %@UNqFONjywK|p7Umhmܠŀcu.fͨ'xz6y=a!DVdezD}2Y\\s82q&UwOą KL˳je=0-I) PSs)]0,[= yB~0okSlXf"6(B{ȋPpͺ{ØyδDxgX*AxVwy[1"Y^nZj F0 ^YՉO`y$tbAoh`ӂC2|V,S 5;TDA"A0C/5*ST% oe EhǪs w $q(a#f;@y}.pFQ vaø %䘒JTu `OK&N1n|prUT@Fix[]bv)6v3,= F#og^axۀkIgaQ Pc|(-sq,ͯ^jTL^H£we?"̘?ތS">=6oN9EI JR4T)r\e=*$קM |Y\VXqtf YXGmހH"+^.|:?E8@8?/#KŬk; 1*.ۚ32`w?Iq {6t2v4y &O$Iy?z|IΣ1ETl;QK店AF )?6[[C7 ۡHvx P\Ύ\5+b0Eh} 5W{DwFU_fA4"+X&2 xG ӥ7k3LeO=War•%IʟfUH3P*VCQk Ϧ'S134b}j8m~v\U4m]!Q0†+HlH]0FJc#x7607k9z=ea0!] }m4Ǫ+1|z \3B 0ĥMg+tAJz FΛҭ-ʫŨ6}t,Y"عPmLq:rpBkޤy_p2(>B/(Y`nr8wT s5yvԪݍ {v}=vKJ/1$>LmW}u3QYil&\ Ec8."NKhi8̳@O72lnRQ}7iwD+BK\ݽ^K vgpq,óϕ0P@1\kWý>6:MW/J\DvrN'i|Tŷ ۦBм <@u %ۯ5xu}\ϖ7 1w0 q=S_% _@\N9# rk'+7D8::4sYwnjJP<.w5XdrBRM{5x2Ic&I ːUCPVUC9nh&Я+!lN X\8O!:HA&oȗf = 54SXIǬɾ} 7݉!>J\B)$ۊ.B{ ΋~Jpd _2^Mgs>e%rZb5l(anccP{8>2_DC` ="+忓$|# £Ѯ=AiŴ-yOttrxKaaly8!7WU$)H[shcv+ڰv]|nl){i %=D[}ZWMd2ls+.i"5M&]iq4+eVd|˚|uLNd@S];tf%;f_rsڿF"K[ԚX,%fTKdR"ryf'sq;=t{`PEzWe:\sȃ[Q%j[z=4bQbJcp&Ȕ0$M1zKJ'0}ţ"Deߛ#AmڄVk7 f;ygN" xBޅ4|`2!n-PpGq3u P !sU<MHXYܩEmKp!`XϥBqHqٌ j=ټk隡}wLjl>(? A8@$)BRYs M=$%ۡ]M1-F*ad$ CCIGk *q$(/#hvZ_ΟTFy}#36ڧt+GteISlos-nQ8Ei vE^'GʑQ)ߚ 򫟜Ew`G}YֶB.@qCZ9QG,S"Dh{?uo57AfqNNPf/5_î7q/vk=1sQ=2uTrv|M|tRl˜:Zկ\`0 ~w 7u_!hoçM%fϕY-+v)Y_[Y_*]Bz.m*Z,U?A!Siw:6W$OD@@$*[4=KzU@0`N Cxd% `"BYxӇr9:%,VrH9%W6\p9;T \(=6cu6^)3٭G-'Nu5ea\B>@s2(xѨt/;-oRs[^aLi x&h[X#u;S'ZoЩ f#ia3}vEzOr|u6Beٳ*Utv$2BJvx3IS*"&pLh&v? np:sKשwF^]#q.xu > -ۄN%vw-O wb>5"]"UteN&srmV3L 8[ H*ۿ#qOGO+t?#W4G,IsٍYMy Vtwct?4.B S=8qk3-$; .au_OW_cQs3w(qn(\[erdl#aNF&Up}pS> V2AU4oa?ۛdS 0re7tfה zW!2l)/z~:6UxI-Wf\T,*!'8M(B8_ʭ|&_羮&C9H"MA\uOϕz ME֩GHoS ~9 T棙>%||"]01v-N'RCF'Ӟ{LBH_o[3TNsqu I81Uq]Ng\~CCʬ#O , YmDh.޼/8~Cq8OO9.Bx`l$-E LAr.y\µ҅nY9C_yi|;PέVK)0[k'` 6iu'LN}ƊƿODOn솷ƻ., mGE'٨Y9~t1k sS0f$m؋(˚ .eU0L̵J:ϫē&>R:e! XkЪ&̏uzfnZ#D^:yw݉ŸJ:XΘHսF33U+1[DT. 0g8WǦOl@JjDu$O. SCYnW[V^%tzL%]{4u,o=Zٕ ~Ј# l])6o-78e&7.@4g$~P TSfmYc]PS_#QgCv(gVԐă!Th=HZl$1 $=(n 8uN6&֞rcUb )>0[Lq8.R8=IxOp?m|xsދEM/W1]`Enxz/Ym|axJI(l[.{:?0 $w@K4} drKf9N/LTFpURk6FdДA.^8_t<'a%%w<2ԫQc{dDzzL`IR[ (̟\ D&ge"~ SF.γmCpʿa"JDޚ{yco(noꦗ0Cږ߇Q<*i&$kUQXޗ|Da.:ȰB! 4oQ#iרs&ZKG}RΤ[</ې[BR>3WZmxaQ7G|Fl?BM:Hrrl|8Yh|Q,c zzhnl^ז>;_C?U9x>@6&b令MW\Gl&k֬2A,Ē l^#/՛R1En0^Oa.}>P2]-}ĥI~?@u ~&7\s ep^]nsD{DGnKEκm%oaP*ɐpcVP^1sO(Zy2 ":L6܃[b>LQհP`hN3kS0`gͳGt"|q6aeZ[j9q`342k^>MI@t]"]uoNnr 11. 3Qv.H}]d鏲{C?X.zOj.Wr Y̅ {T'^h{mn')e$<2=RqK ù7>1 $~h4M-Tj q0z;6 UUHjHH|I,ľ. r<#k.BSglkwLfg^ScE|S[z=3q5N`KXLaܷARIS ?%(w+S_}w#Щ rG= IX!t2=O%z+]ĻK|s6Q- 6uWk'sğw(S~ 2y)x\Keʆf"nߘ,"{"0qkb[゜dJq3k꫹s{x-HЧ#*T05مDYvVyea'{ E4?(KU:X̗VuBb ̌ԬZ{"\IAB`-gM'(y.oN~X@e,p ̫w"h'xU]Pv1>3G)csxʔ16m|M^jv*)CZHY`pD2QLڼ>+l|jq#fDV`^aWPts~ .qE`ەChO~kT?9M kKTn-TOM4 AŠq#UiՅnn4OKLRtuSY T1Sr\ZFz\ $_BeqahszZU.69'}ޚ6oxb.$` N?)(ηw!Q`]~prb+I|TӉpa4zgH2˳otAZ1@W٤D:}o ̓},<7Pj㝃5~ zqc- ^2|vz #ğ^YⱈT_%W%Pu}j|qɐ쩥 `L{TLJ`'iqi o%YfyM wnMB3ʼ1\ $^@nN= gBQ"Bi6`me##ݵEto3D‚- e; [T~/XX/>vӎڤܺz9(~3O$='bY>? _qXr2ka- ~j"sFU5.:yB X6KH⃃=LS@(N 1{ :Ma~Pe o6RsCi2ץH1 MT+^%ԇ( ?]Տ?EJL; #s/Z0BW~3EJ*?P62_puޫde@ u 1p]RSkXAB0/*Gfʌ\ʀ|s仅i`y3EmF]%ʐ8vHBcĿ{NBagCYu߻~ª d`%W# Ãb8. d&pm_Zc 5eR &\( [(`+d Ġ)[6Z5}W/3}}V#0o| jeznU`ͪb ]:V2>J)DU+@yTnxJZ!V+ҭC1ϫbj>wEhIk[R?=SB=a@6QmjR~&xi:2ljF_Ȣ{*/{jxg{tEvI*|-|V\eomݵ@G ]'"va[R .SF1pVywaaqT|ӱ\Q݅^"0"ody4~t|^R}G)$j$տs wWmyH7!W:m*ΆAĤ!˩#A-bt2bw|ɛrY˷/tVNQivܺ3*@avK)!KlA#?/=WMt?洇VQO 9tV14D >?&NFe)-4XGЖW鈴ǐsGñץ3g<=UtfBwZx4+8Y*.ozl{Wag4y -gKQ,!*3@DŽ?XnGLBt"ۭ, \irR) jtݫj(FDw$վ1CjOnoYM(؅1޾`CP:γMsKqJ~q9έ~:ձs[P~^ qj_t^S[r|-HnAZ:Uç3w[@20mxj;82 [QLR5ߐ MqQ4ҁ7w)i CYQXtY !Qž/>d\I@_{bU!@ gQW'_yj,Ua_jQi{}V8MJNJ02lӪ%=7z(~Y6?hT@= IĨX ~<фjW)iZV/`jʍfL; S,r7>Aӏ[1$@y۩UD4ʏH[HϖiV~@DANP5c[ tHpHF?&s#ThȩXDohű d&2XM@,$)i5h&{_sIi#ׇ8gyCj݉&8SHNYc:dh-BahǢ=&b&)|-g%2휮yZTlqz5g`y UMɴRwEO606Qw^[^3ª*EsD26 Mi%xޟRO *gGԑnҺb/I2KQOOQ^!z> 7˱4[ q\M_#`\O4sqwQajf Ŭ#-ur~--HoIefhL.Pq2cv̢GKZT;TG9A@:KyuD\洭)uF=؎ޣY|B̿^Sp&! = =H엱u 0hLJm=x8;l]M煵R|J賓4 vl1k\%ұP _ܠ\-Aofe `i|̐ ͚ 2\UK 6qK#CEv5׊.iMLJ^]wp7)WET mw7Pp1]rG> "[_ZHtRFnJ2?ËFڳafL>oM=KWf |JE63Œ Ce\SUo2y*þ}*e'1DWKމ#&QU1䚚y8<Ei=[jsJӆJߚ.JOX7 MaE^qwϚŀEI?dٛ|?^:E l0Δf%+P0<+P*BC7Q_ŵA6ϋ8VdNlWیx;7J01<;3k_ւ>LDn#4 @ix1RLOuM˞O% G 0(7=ex(ر"P6 ڛF 5~ IZ}$-`X [}3L껛)+"|T[\0%J 4} 5VBuX ; N!5PցȼJj`A,ZChyY=~ Ko"Kww^,pf|.fZ"@cxwzUYwƇ 3~=%:ظg$8 8 wr1*(Š2L1(ᕯL>su}M؃"#T%ח ݀ iWvxYsd}BczOB !AߍsٞmQy?eOLiI3 =V{$\ xZv ųv+砏%bJ$JlsylΈBܔa>PA9/  sLP Z,{#'F~;$A89cms J/ 72 &,*JudiU5!nzxvl3$p+nwU]W:xlzY%Spp&ow>l+H,s'-Z By)-Cb֟_NLDT]]@$}6ՙ t bƃ͇QbTNSa9[&sHW418& =k 3u|v`gϋ2^'7^D!著1 \S~T5Z(heXPw<33~nhnfчgWqÿymN f`1A< > Y+*[;"yt0|ӭ_d WĎ$/򯌭9ci<+o]% _\8oGH7Te magލ w]Lg&?T~3m; 'vlvĔ! *W88R7ƕ~R]kPѿ+)@+ חC a5~Q%i ީ @ /ݸkPt^=l. .I.-ztְmdu'tTDĦ-Ux5頯BR;,ҽ$qRZ;7;PJ67FXUl~}+\Jn >L{q u5`H6\2P H!{*l"Bg= !m?:M4pCMxD8)3DnČM0#ő԰y"פ+#!,d~n\Vǩ(*TR iExƅhKy㐈I1{q6rKoRHM4BD!,,D ]*Mt\Aşӽ7l憁m#|e4H 9B#ac3x@rf1|vB fUMzZ1l32nf87":W2 %gI%6@d )Ӵ!֗Y=PT[)4d)2iKdD 5ݜ

9D *lQF9r Uס`:C\nePY(ZLG0rC /E6~"zUFg| 1faQ,+aQMFwK[T,,$]a?`HԸT/d7ؚ98XaI"}V{WheZꃙ!3"KPMA dQ6y9MZ (-:0veBR3hxXnS@g^~NNߑѲ@Eb0x28S[tQzPTU=5 4n{ҝxo$|ƫ-i#ud*賁G?5.ǬW+ui1'@)pi:ʅB( \?J-*~Pv?{txizWtio'W Of;"k[&'/ZX-vF/jz@< 0U7cpw7Nwa<޷f+%> $F "hza wCe:2k5ճ0%7o)Zln.x^qj7$1y⾻8nSy.(yʨ&ɍJO0HD0R'S-(SIp:ܕcFk HvNCdI/ >J>Z] MxRb2 EmH/vRk \_Wc*C46(h]Pe,UW>W9kO@BU>ȻH+?ƐNH}kH^L֊"ŮtG`(|"aHWfI(;qUH# ~0Wn LB7M9Fa\,,.1I4~|~q)J{{L8`|9jq4ѹR /k\I \>-aPA$5t =yga~~˦z"fn;P #W{b"T UC69D1<3K`pFc};`&mt?Y}E-pu c)ߞ,1G>g\C.uiҟ(z X)tZbdhW :0wI РQeP,"r;&2}VE |L("S4T}1316kzH3[G-Eݥ3#&.jB)cAXj܍AE 3st"(.!h^Ԉy -;Pf (QNׇF `O˴++Q存b]61;cMɡ/6eznmcP]d C9{Z;l{<:\8Z&c$9ҋ |.GtKvB@\/)OCEamJ`ۼL̎3~Bm*߫K~CUQGU;5v>rrzLoq"0Os΢O<8L:GkfśCe̚p8m|:"U-t08 ZGYs [۾ʓž8C_|N\r08]Y W[R4?HhC8O3vɣt)z\DX md1۹*>ItoF9۱>-fR|+Po5 o@X>3+|u14cF'RR}ӧ,|@f]e3$%_Lcoh(q!l:_ %;-ZX V?qBQ'Z9XV9ޓ˾9od}y޴iw MLOC%DO[꼉)`~kuiNϹ4bW@~(dYp;.; ]PMˋyH'}KԨjl;j2 3qV[* 9DٮU"׫);iφڧd#K;8v XS%AɑaWԛVv 29uw eb4Y]_6Tڇt`M<0$r )nf[J<dG0WYCEz9Mk4)QǪșX+HSXg#(L'W&r-`" VRK)`g ;` \D$EEFp6Ii-?᱂EJ́ɔ 8T5*3bJz&m(b KX)k۫X?{ KN{ R޿kK/|sPlQY/4 y^2Q U+Jޛ_oKɳ/rf3q)n:L E-O㹼ak4R0㋶jWC~HD?F/kvb5J$V3b%?B$'[q s 'Is N37N-yVX)xVm굻!{M ɤ_e((">jnqrfh^ I%.zK7N] nVtW[]DY|6מt-8-fuz$;dc8oKG W؄LR,<3]=Iy0=|$[ Kx:myrl5:\x׳H}]J{z2r-EҬ5Qi_J}Q$H$:n r="[]# d`Oy *7DO#I7="h:C,G?/@ e[dkA%FDi  (8nkftA)7*V I^پ)nU1֣sJ!ɰ ᎻƜP&vqǁ1RbT l a'b!:}j";rCe5q씤#hO[W002~g۟KC`'l;b(H7 1W. Nzu]4.t=AXܣ(EeM`ry u 3Jo -WM"ٍ1׿IHz2h)nƦ{ q|Pk5׷6TM1<:v?E"goQ ?HhJth,yet4ॺ]g-GHNL1o$cŭٮNь ;1խɅ+c@ v3 =49FQhȎ^^b"H kH6з>إ -(D ߭zj2~ڹT/HbݬtʘX R1K"-vEk^}1É;HaeMIT=oiú"%5D iCL);{G7iA%F2iW]Fd(͘10rhc)L'ur5UQ1oqnLwfJy&chS.62kl랋@0F^YB .ep:(.Or7m$F+cA^Mo=g Uiܚlr{c:{d[vPd( o\l=ٍi>cl< kPCg2.MׇoTP1GnXpS4%'Ǒw) SG!"yqC_(DLj-| ;¶&Ap] Rb,A[] I&Kr[AD$I!'dzeH=Ji>+slD?&CİQdNVQdN3-xSXBKP>}ٟloBy!vOwE“yz`QY@- 8qM#ߗs"e #ˠ  !nj-y|h&1}/ӤT֨:XYS׀9c<*d|5!чF፿R:|T|8WM l~+ 5s_\.Ad%2ؐXa9̷B,yҋ9zVfU0 &L%D iCyB->(׈$ h# '`wK-+Prg[h;Dݶ, i]ësȢ/1p)pՆIxN,(Z~q T(U@ V '%|b)ņGՒ_CG@_·1{rPOOq)Zfa,RU"E5P8:R{:0v+3<. wٍ:bsl q g@+i13IN?_G1.lȤoG_V!q@!3eXfAJ2[h\z~ YIqwR^ /O;1Uqgz-Cb5O`Ցſ=OJa~J[ez҆m0 2ajt8Ѩ\:~-x cBYߝ.lWt.%KߛykcNz{@e)~O+7#YC05}"}󧹽IT&S?bW{RMVS:|i{T{,tDm 8H2~'H}B=0ݥFUo4e%ŸZAՋܷ{--EѢ!}<**_։+e3NvdllEݿtJxЎ,'="MZ+s[ 7,fJzΥJVRԪaL'ܠ4`:mml%;洂]$뾑ݏĺ "Eٔ'I3#jba]~˪l|UY.Y}>= .WCK5 =fnR&yR$r}d>p%OSAh{>ׂ^p9^ i χE/9cە{g[i aҀ + T;QW|h|3Y~ ; 1ezko=} q'm:V/9X]t$^͛c);q|Z`[Ht?AHxwޯra$&=~YjP||\ /D{tLm[w~\B . /埍-7G= BF*Oa:+7%H.㺧|;| g,v2,8m݃#):|4H@Db{>V I~RL% DkYR䱆c..OD1&l^?) zj|eڨl]i "9LṭbǘRXk?iM#WGkD2As fJM")$O# k=#^/8b;Z!Ph 61`-Xy;fRcdg`e{agB4=0'YZށj05NAf•RΒ5 hvyDJx.߅A Y)=P.Iȷ!Sޮ|4)KoOe6*I8+1qgR,Pv5FDsycPua}Bنe0-"ǝkJfDFEDow̎a_STȚ+s~EY:sẳz6cLHgBdՠd@p1T,i[c.F \ ˠPkJk!g|w3eM] Vyv~v} 0@y+<+O|>K7BhFW ѬY(poCHFh(s$fnIn^?帯!p\:q-=KKu-T3:!LJ ]*tTmk8c> 'MB[ld̗(y6gGn9T }E=PCKmVܜuc B\vq@7_sE&iqNY&Pm.؊lHCL1n>4%&,R@P`vZa~bdh w Oɨb<3K}9i(*a^Ɠ9UJ9iP/}pUII;kYTp]Gzf-NSVojū+W'!8;`ZP:. 1a 6|gSUXIo-Q[!/9Gj62tbd5Ͻ%'%b<`= ٶdeǯŕʇe "FjoK(C~y 囅!9T) }SJ (z[~_6OːHd5 "à(hX]OݕPX=] YlHUDD'~T/vtaS ,~>T) *n>3w`d`yt{$배xykg$MAv|#Bsepxʖڅymn->HA֨i *m)e6r3D)ن,YL=hP,jpcfG>K8%G#rUP:%$`2U8C4{w&]L,7A߾og> 59eCÖ9Yj\JOuĂgѷH BU7[ mZ8gt$qHYAK Jf_;Es|M4xJ6qDяA6C~:yHJmE2pmefLneQ񽵴OvЅGŸI.ny!"'IHyCvL^osޞ٦w.,yQe^|B1;ߖ!6rO_Kw+uFEREd*?Drbdw&Rd6.TcJX*b/cb-7Oжњy=I}ں 7. AF|.jM5$LX,XCF;vٸN_c29N@huwC;x :KF rhM.7d64)peԇ!^Cc,%4!XC-s9[%&\ӜW4v]0-) BU&Pz?9r)_(yCIνL:6| 11iJrF+kH*$Co_GvңSm,Yrp*/MiPU3OE+[JՁiYٳת.Gew9{TKnVW6fXbx;L#n2Ѵ4fD4TpwCl`+i 5 7) 'uP $ V-L"c%@1_y_w앏9v;ZDZLyM(Y:!kAGIDPKmSL߃Vy< 0:ศG5Hoi\8l- Z-C7#^n^2m8&| :!u^GK4%Q7gen&𨭢ykjɓڼ/h>4&źˣnYE/5vvt0 fYK6q' KHAB顀*  aJ`rIͫ9ǃܠ߶g]R*6N"GK^];1YDeH$m ߿=S7"S^<9ɰyþv=TaʖkX.𒬄BەEufB,,;Lw1̥Cq̶_D֋A'Qa0 \ @#oyR}J$=YR^8؎xj^p.:ԹpyL|&V|/zLjLu-bұXs_XwiMVFk6Lp'1bhu ^B|3Z(V7ur9ޕ^@OX9Wql/a|0fZ3%}h~xmB,'rMQH}fͻ^&@[E\U*>>Nbz&"@'z'@8zmypELz@ڪHMY5-+p9!C%Tݙ#P%?)뎕 UDh P3GY2oX/|ijFk(΄Dlv*Ig lF\mQ uܡ3 7Kך O~))0t`?cepibꢕoK+څWbh,Yǰ8 *:O6n.`Gˍ.q"#tc04M(/88NY7MwzvLPI@b[@fs\3]Ʊe< ܼn"6ėUX+\d GiZGƢ((^-0ƭXLox 9^ L% UDzi'$+X *$K16\9dEjIICF6 kmhOUI* /=i_~IgS%diWe8]qUjŽ:Tl+7d$ӭ a5(DF5f$ty%J\ĕl(#sK\hΦLU~s(%^Ȍ(Mu7&y Y|]EkQ/(QaU2_E1Kud YB+b@;t&&IQ/mƺ4\h(ǑO^3 i̓vU6lOՈw<|d2G5_yKD”.K0t@C[i[=eQ!Gp؊K>`y϶tw@Dh\PH{h$)ĔMoN0H-R.|o/#m73Bahj8/]Vكb2M@ƁL%0MQ->u-%Km ØvաNO2'c={t!@b p BR&7F( `G% 3wJINV{hN^SBl6L#̧tݫtW)ڱM!&YNpI G4al=-&c|.CZzpkagoF1G3\ӗe0'#1Y|Rağh0q><;:ދw3cIfv[ 6׌B}Àn` Q.m"-b\|sV[0Z'tX[9Å_,^XI"'$WPG2&Fh%7=s։Am*ZbeܪCqrk.JkZ+kQkVdҾ҅9~ʀ\Xh!LKCMf>g(vܣpVz:$I!sbl:oASB=PJ.K໕5NkTENIAųwY(S_?Su&}< `/#[Z*(܉őHVP3Ľuٙk4n\ա\hVά9҅ U\ׄVyi $ʭ鲿D1΍zZ4G8&&#?2u\;Н$[M_l!.&qYY,;eoLDQrp4:ߢU!`/3Vk^!xӻNܙeKYU-itK?`iH1^h)>R1[*fPXTߍUʗ/ic:Īhv^U,UʢM>ߎfJQ@l6n0NiЌ)Tn.J,^rN$7c6aɶ}x LYk͏_qqI4/>@ed"y _`k؞W|&4d( 4FmoD(M_7+x푹ܪf5p5xTLr*pWr)(?F^fDg?Adp-U,0k\7+8x2-Bxۧm@Աvݻ!RR}1k9|4's]|ꏇahV׾*:u f{WFBo@xhP=g{#ja}\PJQ1N?AڽAu qjmEWXyc [\\hX} 8d$A)ÓuCI93>Vz7B4o#TڍY 0WLoPVwCeI/TH5")4MU;|?鳜aD~ئ>-S |pF-rIse(;j{Q}N@ͪ 䘰t;Ccgmۨy9,32d7:w[:C)|ŒV'GѠ#0:e Tp#.`_Uݲ6X.( 2^'ƾ㔺O1$ k|/!I|?Z1oa.L˽uluM}Yd`T+nB۾j3:o;'[8b`b3o73tkq;IˇwPokW13{CpW-!&գ)sһNF#73Yߜ?̲c.IkǍH֨iltct_foGӀuR08͇鿤(PmOZ &{W#f+FɈU`\G(][^]]_<6A'#Mb~| X= 5ioTgx?UnY̫ʱ:7_(ةDZr(QFKQ]g;G|lT p$٘0tӖ5^?\ׅS)W?࣐==L吊@ p<]Ub-kCO%RrXBahA"m.E)ji86H v3TSĩgYY܏ء &o|1!H4T'-m^O+l2BB䜩 ԌDoQܩ%$bokZfT\7#`$y{N[2|6`g?-Æ yb󢖇w}+:vy(>2Am6NNZGSLSx:$E'T.`]1 ?d=xh^ГaFiV<"Ѳ K7f@?@_$[$1ۃfd=R{x`HD)oPT([DreKꗳ%B2OL_JBtl 5d{\ w۶A.)&n~WN(HuC#pqwnq ȷT_$WP+jVF`=*Be~aEQE{FgJvPwP:ìGeO 4HPw҇^5uǨ>SSo$V^~03s)2c#Y qx%G;O~#񯌧pKPT&*N}! .v;f i%%?Zy{ lyL,? z`kDUA2_ϴ9ɝX1"R&Hɱ}e)ۿRVBG{&'U`ʪ]f쥸LlWbZ0KJTXOjB@-)Su-GE='RgoY ؇Y,)o0]8u):Xp4*_ }kos fcɧ";ձܿ3'&к8f3zjb5.~}ȆѬljd bfA٭o'm RK=]`ު0ls}6|⡏'Q L;Ru*VK5|H܍޻,uX~ xprጕHqFQ3z]/Y|qȪ`73G7Q@is?c 8d4D{%Dg ( :)΍ga_mG1|1 YTjkuhǺ4ePPVCna wW_4R $7{$Xkˡ0fܹdɝUKNR,ZmpLEڔ]uW#ZT;3DVFg,q舸!p2InsLk H4 o[y1PL scxE;rjN&18)~˕磶oԐlFAb,3.ErpY~VWZyB~%J3U\>zASEzuelX-iĹnIM-'-mb`B-c.q]Ȏm bp0 ٸu1 J8#"6faEN&܎+9؈2xGQfsr X8=;){HFn/Z4[[lK<7z[{Q`H-aho#gP"W 0e.j3( 3t^2!S* );8/F.Še~x¶1oj'2;`Y[~eBrzl,iSn:Gk?[, ~ʸ|ʰ[ H;H`{tX-G7`E=!Ө mnQ wlzgC*zTC5v^+ $ kEaca瘾"1ym&%j 1r]Xҫhp`Zf#T % `$޾\ ̅MX^!L2G `2N-6VZs%?`/Ï_G=KFCc*55YUd x|*hF h+0AB9*٫׾57;Pu}Sk $BVr2{oP84oY:q1NmEl+x^C3l%沜ЅRЖ` d֒ȿfb1[ zA ٦2w Q0Vv"k%w۷<%gVZp!kQ&?Gߠ6 KE4˾c"&Ǿi2+P3$zSl8nÀCF~d]WRAK/8iU5[pN P tUS 1"Qn9Yh:ՆXS6ΤTؠ]7--7)F,Ghu/2f.h0+)ꊡ !Iƶ <ش^cdV9 *D tnTm yï?pPgsM$Kyƿ<4QNI9>%^mۮ8SwX4A 7A9ѡC?W <ӎWvRр#I.?hy8çǠgqQ\. 1BԒ@ʦᑥٟ-=^%F? 炼Zԡ49|D^)PX< ʰy+7.n1h_LjT)G52>s Iכ pV1"!`̘ƧyAH!5 t5nyDMk C3@=5kꃔ؀ʏ{բO-rnRWYmZ IGx6B6 0Gcu35즐g-f|X 81ren  5lA`ĄG3mIZ+ITȁp玼,tn[;5N{GWrk. I X |DQV3Ъ1{$4U=XWH2klo . ?ղ7l^q_LK2(¨1ۻxdSQq/<ܺc52gsf=BFՃ*=9c s Ndj͡~@~ۇg0QƬcܽh#ڃb? d(] +لhǥ{圣Js5߫Sҟa`d EC]AlSԎПa6'uD:Ӱ0HRM~2aF0<$3T0# jM"rR`8+zd CHd ѨЏJj_Yq}^4|]suUq;z# _zF82nxMt|hT3MCKM(Xr5Oap2r)')aa!}v([;Ht|]5,؆HZݗ8B׵8qj΅?$A6Db<B'8rR'XT3Ԋ1~ᗻLIð#YeON; + t6GSם?REk:X[C I#n^/1H*@+:hycX6[8eں`q:Aݿ YLȎ~<.9V[q-RT(QN}4JBAW bTG-oCLrHK~CBhC} \5bfNtU57u&QE߷t%$,PWZ葦}=|lVM`t {)&4u}܂{1fOnS _nFx{-u~-5(g{߆k/Wf8PUX-zqd5Dljtd 5,"B]ȇK&}-%@QٲLM5?iS:otdtސH9|b&p˄*u\*E1\B 5qɾ ֚!-@PJX/)UyV#BAH4S<8zղ(GdǬ_qe4*:,lQ.8a!N4^:8Fm5;Y ,\m&zЩ1c PH/ PDp|K!74c+opec\*+\u綺} I+K+sOȭqn:L㷞ngPtrȹ䶝6C\~T]7k6%]jx,Wf,@9_gb\t~=D7>>(2cN"`,"<@yBOUfHq8C$.Y^ݾ^ l0E{XYKՕ$h ŸCKX8:%0mUѓ)0Erf<Ųx(P @.s3PQY &ceNnѨE߭TQ6L1z&PA]W q>%V˦1L8<}6vJrB-3E57m`;eRw@|&o]{9Cl p C_@¥&VdRd/y}GamGhvQ)'N_MtӊNɪt԰" }[NuT~%|F㪧Ư>B\3G[gQa9z%Γa:X^nu)(:֭: "O>}pm#˾q95QzϚ>:귓)kCJ\Jw%# (ð!Cw2Gޣڇ H!O!vkbA] po)_d-EF [~r}p 1"+&ıp4uAzc'R*0%|P眮3j[xOlb&g[AZB4&WyA4=%bu極g|X{hzF'qeY2-OvB:`OvqDT~#19LSg(vL10,#\{py*oᓬ"J7% G)w^噵k̇RNA_u鬌`0$A\[k \SLSN9%V[X6Z2&ba QfDžUy;A#po~>cN}7؃tlc/ )<{h\]rFicNvuz':@9$l,4BF왼D4`G4^ZV4ѝ[ `2'?&e A - W/}7`E%GB11KowaBg{ .;dŴ:4LتrK[pgp˭\L6a yH/EΝfƹTHÔ016ݲ <G[XUebt%3{J#l6Ѐݴy3 +{,N:e ADޫzSUasl:A6 nA!6pZkgQ3'b0k*R/e';{RFI/RSYel BzPg^c 3U#"WҖYJ-皓l"gF{jARo4Tq<IauJUYi z&ڿ !1z,=~j%T}%|G>W$v1jBqe\3#z]?A}|$)Y>tVP7CY8Q4hG?05zuqW'"0+g."F̆*(RķHիxQȁ/S_g& pȿWYO2)0×N&vF=5/K9.8=Խ/.;f{:`WȏR(„_1|e5Ja ~l=tZƺ'3yO i ⃢{;y߱fR(gwI *P H(ArLZW }V^U2Yv[$Ú sg-\EtoRgg@k,ӫ& 0~^BL- B$gRkJ2 Oa%׷?*#`" .3@]67joly]?a`*^M!DrVI)Kٿص9bOHQ; '1>aR,3³9acUNg/xĘ3DMWg>!PWB~^QxγPMjs/3C bp?A$bv,@u+]H?5z^UN_d[pUpQ: z6*Wg+ $՟U}eO|q5j <ƈBcħuZãj=R) _=!`i& cA2*A$8S}6ol=IL~@qS%ãE[;#`*{l\3! 4Cucj\x55$!n}]*SD܋^!{t D <7S[w=b@ZI.-zsi`9֮ k;aƦ k,,3K (5b⮰3 =;4R@Svم|B{6~T,=x!:V7v<Ƚ㘺J>؂;r >t nÆɟl^L|T>%=8t(tϣ/AmQTJEDѕ 7J}{k6Y?8oǴJm/f=:[o;mkrŎa, vwubFy{0=kA{JM]VL|d7b?b.mbiqc(zkG[g^CIb{LuUpR)Ǣr;))z\zɾtAX2T6٬[?E*~h8ͫXW{xŅ3ZJ{.]jK f@Z-|:?2A.dVUL;DeH7I٨Thd3uYGd30Uص@Lr./'W Y\khJyj8U-H3y;}h?3I &Iep`߲ɽaض[| ~koIU]-Әܮq2$ޞ(Mf3Zý[79:%tFūoxZ\OY$JO"rG{ыb|\Ra+ZYC[]tHk3$ 7.3Ynr(q0w=~ z\[dV=ݠo8X8`J;ޭӔ5e3s?!_m+f|Åz=]0**t]FɠLd?vU`U{i+afιCDՁ XU]،ݷ-~ U:'MC[ًGV1Y嚜&,r)h5*&6uYsU4<*hk i zZCtt:w F~!?i ݪY@/4 ̿x)|"cMF>nb- RSZ^U@GԌiRBE,w0Hw_\]i#XCソC&њ҄TW:aY N"&QԽD[HrҲJ(k1(/[WXB>(%_ϞY%g,bD4XE?HA2,=v*u늿iW$EgyrX ZS kUy`( >ڒvԋQJG0ʈt?-6KжKN D^E]r> Qč,@W3m[fT"웊o<[R.t}PS;6e~ݒ:AJs{4V@s*7DXޏ2tj:lu}(h#(wƆkg77A 9.؊;_1hh"~,4f).ΖK]RyG5(2Y4g Ȣ>ms,uonowҥ8운2OWDvLc9@\ ]zH%ڌ$jTWӟU>aBbeI61c6sq6~hSOW6,mZK@TIytXoqJ6Y>yb8)v>c(=i;ʥFˣdu#H-XmZRۦ漡B Խ:f-+kXFI48(H"%\V:Z_@^lWm!3xx{Cy=dUfD iUvF^VȱV܂!>џbLTN^NyUIz4{vkPw>3V^@]<>XTo"H̬f߇SNku sa-,V;p8  poxK[% l3ތHu \T,EK}Y4si_*9d|H=o柁ÃSVtga:Nv{&v{ 0 jގ3a 0ZFGy /Xlx`{ *yaGQ?΃fK. BvfH5WQBdF6|;WeCZ l㚯_lkzt>@?// JR+3A~Ћ辍!>)F#^ԛ"afMإy{r_>UBZ.k8EDJ,:XV"xH& keX8jϗ>x׃  [?>UfoeMW?qbYctUsdyI4)277-~/*&>Q`[YI8 LOb"k*ă]593Z($*=~Y;ciUkTiI!+; T (E!x32KmG2^:z_dbpBeY(7ōȾQ5hŒQ"$~OJrjw1!sP xmc%J`ؾ(8|/`L} s7m8R?pOP+DhHl:"ngz툠YI v8n$}eL;P8m偱ljlPX jqxEZg~<䄓ٰY+2-waل:C&3"L{ HQSUjޟ~SտU : < tf֞$7ڛJ{.8\Zק n);]KH U˭10uUQ耩I@K_sAlrSA# 818;Z/Q+x6T?p^cH[и@}vQQ˭b1>09[~R.YWO4@mY&)vYMsy*QV YG$㾉$| qe5'o.G@+("N %{ۘ?K=BR 1kpvj3@RF})Z%iUI}r$ S"MaC_1>9xnD V9uȭ[0C}@ b9S?:Az H(\\YჄK]tC-mbfT(Fj<5t`)'ܰoQ 䰓"I2q;1NA*,X D9싩FD20Kqf:0"KeҦ"ŰP?K  8K6Rw\SpCKH3a}C% `h^eSz񟂟Y)(]U)Sg@Â@ F-s6@\;(wjr]u i Y2(05ajx]bʋ_eq^ՙq: ^0iy?e+yVU f#$JxwiJ u<-;h,|A훠u|pBh] +jLQV_aXi&/Eç͖y_A3P=  p#yr$5m ZVÌe4"WwF<1jvɚȢȮͽeџ'qN(znlVu4Jl ݈_ł$4D9Ol2h::`Uwӥ;[_c^.DDc9{״`C_vgkrNUܔ $|G5`2<;Y*IW^4JN{me+Ƶf9H3^>#)I6g-ذL &fi:0M '_9>mt^Q.j%co|;KnY=AւjUutWLP[Yhjto0a`c=‡&@zK)0ET}qK•HZ+?Uʬ1M(|N/SU2R?W ؈ħ89?rh 5z Ig675F`" / % e|e?? ϱW5'Hkݝp:͡ @=:`%{ {C4R`j/eV&0#Z픂mn[F_*o!L#5]&Xux@5 b%3^#p vB>HFljCWù}tijZ|νoϨLAK7 Ԏ ݿ |Adt1c_ai?'òBE v)8u8|*ȇ*_hA?;R_ `ߘ">&$3/ɴS/=괩wG9\H) ;y[" e`]{m}ᚢ7Ș"#h02I]ିvAhFZaZUt Pef[W'㚵٧%|3ŵzLi! h{-w^\+Ia5}>BPN=W>*%%_ɾUw9tqV@%-:]\\T|`.gl[ԃOBk[ -&ALHywBHzsn3X3SuY$%/aK<5Aj3.M٠ I>)#*Y6M2aA?e?4DIknz؞87#z@N \0W&:`'赋a=JRICamSj2Vd;^s~?8ԃ5( GLp|j<'&/3dS?%4ul-`R!mn葔$_ Kr)ZQQ(?uf}t4 2AnjȦ@3I,U &Ř`Q8{WFu7ՍA0lYq&; y֪ biSp ,X#|i`6#5h21r&zx\a,ҴELVKvT5> p Q."QѰ_~*+eJl^W0XlEQlxÄ ~;I+%V9=Р0<9"-%;E'{RfhYې9z9>Ѫ1pj $8 4XPG-f]\!7~BL[j%:O`]2O:?ʥ+sQ ͏QF]aGFT`QZ@ wt5 P X17js ; -CMUy∜]1$Gb"& x{VI[7XrcyР +<( F [d{:X=(; mQ/J.tKe'݇4ߖ39)v}y[9iO)u(=VԈ JiMT2^Cc:M%%ATB ҉n|v*}kιI$ d9*̽d%#,[T$}.0-%WAlSo[Uzo~EN&o 4nv ifb;J\}7*N2遑sg݆ 7FግGFk@eMg2 T#z%Ժ0"~dZQEU ]d;y _y',Ϝ9DVk&ʴܧEX{G'8+fW%MA:x=a PMᴹvây¨fly|Vv&\/J1:oDYxPS /ltCqwwD-bRL r x%feN-tLP]hn09(6=M~6IT-{yH1[4_2{lzgo"tϺ*1j6y[O2y&>_|KPB %OajwzUPwH&_}QUkAmlBJ5@ ] DBJ]laNxźCCSki y}߅}@[d;1ZUeJUp19Ĺq|6%Pb{\9Ժ-:N]VzזifȬMoxTEaNEi[cR1K=`/ =omtxcCy9 L\1d=钓ԉ )I(%j ;iZG)O3Ď bftΚNAmg.j> cdH-*hh1p7mLI 7ܲ#9|Q^}ΌmhmbGGjcȠw{r⑨b_STZS+œS9AiPfXTw.hHP>wl^ ##zaO垣eMqse.*BYGAᢿ0s&Y ydﺂJAj@cTыv+e|= u`0G/drG#r>W48[C507RϑJ䮨vqHZM= r8IY"Z~%]&$zܝMez `@bOܥAZ1* [Hrv΃\AHFK/*XQ1/#Ϸ o!@+pvOn'A4: Ǿ~drTƳ1)'?Qj_DZ{o3N>Waab,+ڡEð~x) qƪX׬s.mK=G[B< C~s*Օ(/5Wq-a,v-n24:ٙs.}@&-/"*3V{̣ipv6o*"6flNaëė-@R\p vA b/uĺ? x#MqНSOҫ9 CUm]sk* T*n@HrC[:afdF&9]E;$ɍ:nG,s~~bJ:`/ 4R~ܨwYp)^Mlœ M;*FI<< `$$>wH1%2m֯ B:]q۩5CTWM? "# Cݕ͊(|Z?S>ĢAs?P?UKSZ WbtjN68s tu#||#fv{<V*첻4HUL7D+ߪ ſ豼)ۺ8!R[aBzk3 l.[z GK@Xf=aDqrS @8u%/ƩyCCVRy (0PW:bwd̴!KAu@W^vy]"zT4BguY?3B&^kE4_'_o^mQ G<2kXM.O>L50d.` T|Iw3; ^VA2S-S;q T`0!C6|/ evnA/<|)Mygy2HL:߯j,c\CJ\On:lk6KzjjQFPܥR,P ]j,N0ehf 2qrN /TjƇ_U~=]*^Rq=ӊmι> o{txl$RWr2>b6y1ˑF)',tBsˬƜSFŦJi*0~<@@Ԋzq_SxWj񸯬{$G&6y^4f?4䃯3o)= >`60I{t6VOmi0ǹa9pspWE݅.*˷npZvxl]Өϯ`%ºtqit((a [ZP% ~%=\E/nmVRM6U!%˝˷j^R>)0yۭxB.Dw1PZ[p;FGm jzNuO\ 6zv @K!;áj ~XàNLGq\)cԒgBA!̍ UE"{rJaC&$9e4C# Hf37șGfg\/lb{[%qfrҖ(HJ(4Zo,ǖ9g]lmu٥D~!JXhThvUja Eo#EnNs~JCK5#eƻy6+!b~>͏vn^'!{,dx9 ģ6`'%&ď1!½(j0< !źj=La(5tcnڏK!(] */?{o.9D>Q/ɵS Mq(R. VJ/{bp`T5Y}\V'W*Nu?>ɐ1Ttl/% #ŲqJT> =Z;K)Y됧 3R%XᎳctP*"8Z,*j\SBd}. .ce2ARA*ڦkiddv쥶 gZ F{Kտ=ow&QXZI0j\nBLZ"|"rOwfqh0J| Apr /cnI$+Қf{tȥbkgZbt }~(P>pU[uoĀ$p0 lctA$P.+Hf(2bz:Ez3XEz. /@l2[Yid 2ك:H{V[ֳ/o^v3oQUBSaL_qazHVyWV}0oiu-DZNW@L k8~VCj`'B>\&(ekK9iNVi >HiQHrN#0 LUܷbT]&3j,}! W"v0dnаΞ >`[#08cgʊ>N"zS`- xA~1&CrU9J_ST_WȢvn>璺׍E<ƶif4Ȕh-KBtXhyNV!&AJhꂌDysw8ك JA=} 5ܙ`u2C{N}~HM*`DRdJ1R {4,*tu(h> dH7@Z{MhIGhn2r%#iyjg؃* o}7ArBp;>05]Vb9K^hT0qv^1c0 7,t)|pX7bM CBfZKޣIk`H;G:ך:ƝM} 9XO&ne+U) xhS>;*<M_U(.v^RS4>[HK\qAeD-*~g;k1N!+Êc+88v JQ .+i#?\Bf 4Cw;<Ț̇5!؀C \[=upii#l@} yIgĔl!n jwQA7*ޤ1D A~CK=vPxXL^Wm T=Ϝ6[/:wgS<*r.gzK,*'/QmAMO\7 V$J"'y@o׮>E\3qcBVa$M@e40cCRrF ީ%LBlI}hҶaf{1R"2c-S|Ռ_d|7aY;WP xLNwRFkіyQ rr9t5\83|` Ed:j=#a#3ʼBrc|18.6SPxҮ^X[KSpt)NT=@- H1[67)jPhQ!ľg M?G/AUD\@*1mcDImAo=ʜZ. d"%qj0`͍nV`@b^,cTY幑ͽl^jfm7_H#GB>5#,^=E1<)|\GNM-(9C{'}/ {k ``+mC;Vۻ"3I21mke|}sLGPaƗ&ܹ-v87s}.JrW\ 5>;ur_uaeő1|hMY mD1 N,[\0YÉ4P.FgNx~nP˨*H1IE`y!¡鴍rSpwdZjP:>%̺}(= h=?@W7.}YgT,w{Px]FpZ)=H!\ \.nm~߰栎VY7aD *Z*eQ\Ђ|0Q :[!S/)%AI\$V3pޓ\ʒ7{fJۈ5ZwR|)L^ui;',y.&kI'eA5E_*%!SS[([VY# əVkGb*94=Kb9"?W~[! 8 '.W{- [m[O gD(9|^t߬?Tݭuތ9cEƨЉfvυY̹&aQl a۸6 o~v Z=t5' GbX6Z@B@n G GԼ $V v O>[hLf10hٱJP~HP;@}Ueʘ*xiQ;oYO3ETk,:]&ut$ 5`1Ղ=; $ )$r[*c"ᆙmiZ+h Ӊz|#R@ ֟F# b w{ӑO@DPfYB䘵UM)5lq k ra( )Hng?G [C~ ?r,F]x$qYbЍ NId}]tn#5|E6ƓIS {w5fp|C-&>jkrrxq@ \>rl_X4xּX`yFևp.u_UWĬri]=cbJ/)>X ؽ@J]ό<2uvW,s XH|nw Lp^b%?^l2 q%'dT\,asׯ6I_y 2RGJjc@1|}Gq|;͞]U Mg4l_6TCw)FhƜmd&06NL/Y( кr_.#6 V$k:] G^~z|z lx't6RO蚤k 4o8 AN Yx6b=ֽURu4dtx @|ˇH)`UA +L9<֊4hpU.bQ!-T7yY@̲xlBD%7YքF$$o vT̓&:u! M'Is֦z[b(Ҁy9 TcWr T;@`dķl~6TRmж8c?0!ai&RT(:;,V=ke3}Pv[?CE Ϫ*4&>zŽ|G%! Մ;B16\>Yv{8(ELɎqlr@:Q=yȯq%1:j1-9}j DQ\".B0u&|.؂dH}g5 LHH!?E$H/"+B &.(C<RJ0ydŮ$.^d5Fyw^-e 9r7Ӡpخ^߻ w `rK:"&e%qy-F- 'P*_xӂΤU~EQ=t{NlO9HGvkݕTb&7# ! NRkkjA7Ÿ 40̅&ۢwR{>xwFgN5Иh\\fsUKRQxC ӶWG &pT.dtTN6ij%DGbF,̃;~uf%DaY' @nG-ž<'GrUp{Tg)'auM jvΚ<ɱzmfӻsJJL! ͣg%1 i3ozsyr@5jKs)+\Vγmu9,)W@FPױ[`iyCowV3 bWejI@+p_؆zd} hy6RR*D@5u7!)X@i }\\O8ؗk}ȹUWQAG_Ag|w+ 7–0IF[^( r^x53G0ݤfi9u@d*H`w ȸ73ݢ#0HJU{B;mW霱+}y3* 7+(bb&FJko 3+:/̾s۶4n̉Z#:=hov{L+ i ~>e;vǩsxz0<,wѶS3 k+Iu?亞1y:PLξ 7řdqfRxj <Ɏc:@'+giǛ}[q tŤ@ROHS#auc ^4GE[o1Pj Սx;0NkNjXd`,`Vg\BѢ'IGk u1lj|TD+ɭ]ڛlfoIyJNten8Rv=?vqQ" L*Tw 0mxAOW s; 5.U2i6'0Yq[^.V[ّp$ٳ?3Yqk 򬥐>'W}yHŖr0&Z`b|uv4;2fX+O {JΚ@l˾8ਝ.3v_+8Iѽ%)W%yxjϼg 4O*z(ߝ`Ty5q7Xq]E sGоZIbsW$ky}!f9>K0櫶Sy4\pig!o^\~vb7Ն]r^`%Aoω}lD&sb?!ioxFݎ~3T>\MxΞX|5c;vbS%E`*ܠDJ~A+G0^h$kG@D \"왎*lݸ$*ܫLpt#^&{}m1U%3өb'K;V(<ݥ])^?DRWZ|9^)?<:s7>"q'dp v͊Y2{#yVG#u+~nv[u vX0ZUMSK[pJ*t}sA=ڥ>>_hha: M]; +G`Ue5UE?P:<;NqM cqyhdJH7WXr`Ԋm0̬⌀-|c5EDT?T QD\_qw׻\ ={neCC"v.#$h~ ,7xM*6cp]PVay ds!Fi(e@oyG~rp:XA\UBQ-lrEv.yJx<PBLv`ag]%NJ6)W?PiH鬼՘ s@g0nc `*J5c%Ѣh(UFdOԺ<"j4T/Tbd>I&v; @PeQYH?$8^T11dZ3ib>G$X~[u%DVb0+CU7nwU?R5|a7_.rht-SH{Kw. 'Xop|)z%WYdeٝ{I.`6p.!{tDeTHM͞}!͌E]փhJ]rl Tݗy9K!!V)>~Nf-G$]z޹X?Af6XnBΡ ap_ٰIb8].iIS>ت<iu ,<]+7DqԱ?Qک^pc +IY{1.>Gí HLc@9-7:)3г&%|'X #/]+_Xt*FtN~S$A-6Ǝ® Ggp9+i3qiv803D>Z5!䳚|m 8p<ʊWIfn)]d3渷ù \C>AC'o e%9%Ԅ :A5jQi UM~ odFӺ7O3`/8ĺ 6%55XW؛TG~cp^l݈ۦ6q;3bvA&E~/ٵhR}um,G͢LmSREk}l:w6m4:)E;7oVHma׃THo W^.[9-Ⱦ_VcLߜII"rr5)m'm/ wwC1! JqPHvExHFe۩D)+>zzPNNВGrv%mTzrJdGL*N{ɔ!=bF^yQbODΠжfx?gBbDB'~7pS50ZbtGBr."p*n]hyӁFiHIY֭8xM|ɹ&LE)矊~?cn˩N,h8e9Ք j?6LT 9is\|%Vx ܓߚ) .և?ը} ,"䷝6 dˆ5M5EZa g!79*[,GEGH |+"pAdw:_T0INepCkm4":_ DžfEBO. :-Y! T Tff%׆ucKya(F8-/`~)ʽy6$4ۏ7Ǚ{Sd2f( 8 n^5zu׵:yt9fZ81}7rj`TfQ)<|(#X&IȚixAN%3/\4b!BIgd`eLZ) sQjlMO&xąP^zMH!k7$㪃a$% bz:^4oi@QpkzWI:zB{9 I;$l#vRjkGdS,tXis>K("ۋW G0)5\c@1bq>DdioQP>ĸ'5W}Ro õ3oHvaGqMoFo /% NK8a-.*NME{bqҞS5Bx҈uHpsʄ V;f>سl6QutJ) MC +mlE/w b#S,n0/r>r dW*݅a ~HE~ݎSSvrOM,kvgުv>*W3ÓRHAxs+ x0_ "+fBnYGn'F% =y'MTѥyHV2w^}43zR {([.vgڽ ]ǒPLʝʽq*duMg-#YQ:kA|nJ ȕ#c PD61l`8:n,aKX@$$C󭭺#LHK. S|IԲ*7j\\Mnnů] ^'Zpe< +s[6]OCI Bu*(se7-߃J8єJ[Y5lBbx@N"B7EbYO|"K%E. VlAvk@OHGfisd }ޠǂCъ#YELIS#bq7p+f8a7Am}A ]OE{o3RmU3+Ż*O-x”x[llNpK(9g"z2DB bˊ5K~ -X9[m+.ŗ;o0JWOIP~&bƳX,_V" I2){޾}bRa!+mZ R/ jo0tgTcc*t[ nwlˡW:V]M}mt㾙jFR&!%HՖ4rgkJCihRWbs!=CjKi75v(WwԿl2*"D} e5gDϺ(?FqiR'sW(gN&bbܻXavBJ^H2EN_`(12J"YSM&Hi>p ]1YaLVӗ=hE~6ER0tW>{ bhY~er6ړq)_-3|8[տrets'0d'z l4u6EcgD6P~;֒<PT/ ;!_g3-Xhތ;R'ۢʰG>í5~~WD}`j)B^2ĝ[׾i)?%`W3xgeY5˰UQh׬惺b8b=Sg=TAp =}E*㧶!vg_nI#&r+\fFg/4F>c"?`h&Z;(-tEaYkvd/OLx_CfX.?f@zgr7xpi`@pNv9xf[adOɮĪ}6c$ށ.è^q{:n#7?ĤI<5ڪ)^X2+aaNJ3U#WJm膺peo߈'R.[N"Js-w?K5a+O^g6@HV Y!psgh|+uN>,M4X||>0ԛR^ S9 vZ7Ӫ#$H 5ɦy_d›7@#Էfnv!Mg_&-z; vjd]NĖ7^;4ȟ9HMBjɞUv.6#"⼤f)jS:#|0nv|5sjj'VIzfg0gblE޻/rc,|*G1ֈAo+JPGnJԳҍ۶sDYPmv^ŏH ƱU|Žo+P*h&ˍVlљq;)J4Hz 2ZEog6VC@c&j6Mi}{wJVXDjfjK+5foK`E\׀hb3024 `b ć@"T /"Z(%fO'mOtWs+_'x֎Hfb nrIX׃v/tj_:RƐdzl@4d4Y+V2Og`h6|)8M?d .fݵ|8#yGG𨔎lƁcF2y$#7CiWؒf62*\Q:,#l|ÏؘKӠtb<\*^@pO}_78r{{B:1^JL32nIe^Hĝ}d(`o˴ՅX-R}2 n/٨T@}} QNSj'9J/8'Z#.\%ɵ%+@艰Arqw' *:l2Ibas4 /)R3,(Z4 }_ ?LU_|W7LI2Fkæ竝0عr+fA}- bjvvM +g%]r F=zXJ{`Q3" D>Ih82<&*iBT٢y* v& kZz{|2@p\^74 Љ:kC1W{ }BC6$ԼzPCDІ\C|1#^|&+\cXd:ŗ+ILJ*Ro01a˷Q<¾Y* Ue=h(C$½*Onee0zE!ʀWd.K$J^[OrjuãD >W%:Xȅ?#zޮB5Mc3Oq XzDT6q,(P_W4 F:P XJB!.7Lu9'LSԛt_57w؉*t*35}u7?W(<lH/wR餞#0*<0rgՁgFgdX"e*HJ /+0>s1'_{*y2;xl _@c{}Rmgဤ X3ŋHg2NE#al?0 FWr`᧘ZIbpEۙ!ߓE6bLxGeR/zՊ)ERpGCF%TN\&mT8un:fH6\~;vq@:Vji8beO!w6Io xY NU#h-PR*&!qUj{qio Z\*@<֎:אJu9SSWv*4Jhy耚V\4}ꟼbx1c Bm^m Fz FH%Ous ՟gj*Xqrׯ%:zMN0hG{|KQ3 ai ==}B՟L0V@F kԹq]`H ']sciK|]J܀kE7M<1]H_IvߴZUiFza/n[C5M"7b* vwg4Pb 2ccGv;QaYwS8b/~ia. l 8\&T)|GHB1Ξy`/4"x» 0[:txݟB8(CfWoAg_Rb)|q/gPU"crϿ: 4ܩͺmc"`LOƓN;OMRbD_GȜ+QF2_lbv~;P|'"'2yHXR նpRuzs⣚k-< BLVq֤NN=#g(`w/ h|Kj. iOigxv=/M6UG/}rX=y} /ޯ(rTJ+i9=C4h4N'bIbƹO? Bba<|ݺ9y@Q)/ VWφO="`|Yt^}!V@x Xa-+>"&t1h ̨\-Qf⊊ʶǦ^JR\*ތ{PbGd(xtOEӖ*`"~$֨1su(,!c pU՟G+p,ϋs4 )rb Ov*^ G)$Z ^z,&D=g"q/En5 -7 8!} !-ϔk~\mG>]k99oUm"Z7KV(8 _o \Ӑ >&m*q*N[╲#͆" cEjԌ=$7.prYƝ `/;^zJS }Qb?(6,9r:c$65r8hCaH7܀/RɑW=&J)_pTj MĢ>2ܜiNOfN^.jzg jsq\!^9+(>'I7%0=kZY?c89, g$h3~0`y aRd0r}!SZl_<V3 n%[4)Z>LI33Bx<9L/h1<'ӕ-yBk356µje.|U7#CpL㥮6]K:|)ܵhy6W/TLĔxIDBkɜT oSHhgp<;oU}TR<3QP)(g™Zؤ1mGkC,ܐnm>z~Fvt7vL33YWcކ<}LjN J*u>{ D> )igPn|IHE3wM,ف0wzC,U*1b6<`x/czR_^,U{iRm,EVjJ0}t3FJ- G؇~b&5f\=s$}-uS̤/&_D֖n0T\Ȉ@`Q 7ջdkEWol|]YzU?XRpx=_79-yͿ?HْB⸴EcyEw͘(pm4K~y)UT e~:IVXā:oF+bɴ@tMLO8A`%`ffV!o;f,mBngG9O $KL:_ .~'<_wҏ W?PO9?7GW|+\cZg?tZ {y0g>JJ>6X] 2yg{D9ڒ3_ u݅XêǗscfPe\XR5yLAȮ֍Yu+m7ק{iXkj<ML(Zi&9UMm[+z[M$Yғע }Ά5un@ĭ e`=ۘ3HҖڏq]M.$vw.cg>xː*Hx}pW)LS3U  U)e帥eKeO$Uw b-1ԶV~X\Οkv[u ՍMdm᪺iJ:(_JYH{txZVP%V +79U(۞gA!Ci,$)o] d}b@lqmSbIB"@jm6Hgx\zv`IfIZONEA"[TQږHKO0Mѧ"laJ/A.+cgͦh[PŞ\ĸ^ ~ ݠt>QԄBDZs]cZ|+,(oY nsxRck2ٌtS D*D8=:w-ml 5.2pP:9^rG Q>Q/_+A-bá&oX{wH4G&TGH\if?CB%d_gRbPs ),S?m1u9o< 7;.i9bicaʏ9Ak) P6GS!'k/ >g6lWMD @Y4mg+u}H%+h f?Zv-B%iU+[d 3yeN`V+M:OýIi/.|6OCEA[&>Y L0Zk~9 O 6/EtKt%'gP!VG6z QggLm#3PRvPs'@|pTd%L8۔܈=?)^J= uӟCf`T+Fٓt]7iݦ ovvt?ssHHoYUN%,Mdϯ,%SmQckK;֬{׀ -u+1xK}wҿ^K2$Ζ@6,>IXy0#T;'X6V,UOiU:@֥v{SrDr6SAԡ&U]FbfcYP4zyJꊗ񞄠6_STE֬3_1#)6tEdiaoIhs_@Dnoٛt\W^IH.41jEyBT]H`G1/B1|nѸB]̮mhY/:U_wzN02<\&7rFF< Y0`޼yE5LoXb菢(k<rtk4}r17tNt)ɲ8:Gww+:9Mveʃ,?u0S|Vua Og (U8O˳:sNJLX5ǓWͤ.g+_VW*Yb Jϔ  (F&HLX|SD&lel؂Wېwf4bGO䤊-'Um~nd饷s5zk ? 4OZ߹gNpp38J:VgJdqj jt仠[o&{.fwǂP%Gv?XY`;K;{զrIK|޳1-l͎ %jz֣VF72ppûZ) &E[MGsZhfWEʬ stJy8_sH@s v_=okbֱdy4Mf-|I ;tWѯVF/GV+ 7}@LiFy34{jm_%hGd kD%ugD9Sʾ?)9XſjwqRdRAދ=v:D1S^W+r7]kU7%+86g7 6_J"BQioN'2Mݸ@rT|N$b^wC8T2޹۲C\ 3Zs*A@\@ZafJo(B~ [j4!D;W}zv\զ 3I6}^[)_XO{IYM8WλXqZvXO2:f"QѰoەVvV<@/[b'Ls-U8> Zl%VA:M1,4m%y)hN8&<u sd4鉰p8 Ѕ6Ht2(0O܉]VvI:D G1nbe cͫ&ckW 2_ -4Sk n&+Nj٦+'`k3z@(_Ƹl- wg@W)a}abYgMA|gzd o !|ZrEi:&dn<~ƹ2RbRC*hL ;I!h452hYFPQENҲnX9D?Im)(ZX9OI{su/1<oB}24N@Vɳ'Sf7M~9* [QFWn !sy(ӅB噻Y叻j96/b[xmYh3 eޚ %?16ʸFqKu;[E/͍o2eߏF~F#6*Q!!IP-5!"A5=#Q0_+P7SaE!Y?a(=,g&2W\9Y /w y !箚ϭ6Kvpk;{kHs|FLk_ޮO0"eo&[xm|C-qCJG-QMp;BGμuBFfSW`2zv)Z۪ȃk73.,e2)ɜ)`zM̀!Jx#B4k06\>f լD]7PK4/4Apy%-&m *LS}T݋5L )όyc{dB~=U,F;dc +,xy-8BX!0u>K˟Zt6 TwEcq\zמXƸ)*=]E@&Y| {_H ,zSy/TrkU M(E-XR$.pLnŸ5]ǼF*޼zc6{?4>ukOWqC|_t'k/P,6V!ep0@%{Rmv:C`.Ee + ۙlb8z 9;^O$Nj=G\`B!M?6,'lK7ԎR`i@xB;Yט Mw_|`\WbYTpw1bmatϟZ`JV9=z*N.RFgnV!tOx!{  *YAZӫR_ZfA˟'+8AvHpqeoM jZA,)7H R1ҭ=caz+";cb`%jD_w*À_hFl聚Wnb CMAjh3$0Qi|?)Y +ٴɭؙ 1\C͐CNDSzq\ȴïz3@H:r;3AĎڙ:oc<μM*tZdZ"s`ۘafSd!vb&81fK|^xZS@e !\Q v$pN>B=L,LUj.,Zm2Xz +"ޙxbd<{-iDL<{6\Ǜ?pѩR.}ųմpA.fIoQ*6crd|wt:$3ơ*uZD,/Br$!(lOfv]SOSxi.?l/ .c^&Dӓvm`62{DU(W]ncޤbH`ޘ* y#oaҞ$Ǣn"8D;^ؙPm,-{%f_)#~_4wY@^\FX˖wlPŝPGuf/ \Z[_#UordT?C V# +ڢ`BhӲμn\q~2W+׭_ŽZoW :88ƒDC`E ;Qٹ ]Y۞TݛAAD]l}mK6Cb"b?֒<ýOkl^@, vY9c~Ke Ny&01GlM$\ R3(ۺ:}-HBlY@57RnhI{79@"Mkp\~fi-~V磄{)8V!p~:ۤ{mpܢ"{a_up =)v &1ڢz`3t/MR%OŌz)}/62Mu}!p '#ѻc0]=b۔?+Ȭ؀(ZR4KF / }_# _o&wos*M <I Uk4vnin]47ÇtP}NNɒq[%Ù#a*'#^H5 ]fuTW"8‘9"&FEo `dHIնDK-⿑_0/kRCGr7P ƊLu3iJهvmU~WRhh_YBN韭 ?"8y߳)RJ> <4<^<%6 v`u]~um`1YQx"[IW١t+.zYRȀQ)bKasgR3]| +!v70y64O,Bm;7T*\&X;q?`yq\B*~_4枟\Ԛ]\h֭؁,\ТTA̽n{36/9Cjp8O 'եFg5jNڔ&@:dVps3r)9N/=Ο3*JUbTAA˰6zNΤ֬atAmu\L i)6^>u4\s|Ugp4ă%=,- Ilk"DSlc"<5'TdO> (`@F>g%?aevg+} hh jAeҵp􀓀&0lMpr#R*3SNs X^iZs=2So`/%~EۭYXB vrHo_fHHi%*߫:r%jl?񡒔soJNwVU$nb *0en.`ѿ ;WQۜEG[.0N"7xe6,qX0EkZ-F9j;5!5Z\2?,Ғ𸢈C^`IQ9++3k$xOi,9'ױz[_v Y៌vd7f5 &bI4쵶՟Z=S~IHazIcʬƧ{!t! b=M ͎D'{cȀSIDkY%wr&XQ 4y,Vg|ט"*(wMQ-XM͜ c0leG= Uk3W86lSY7p0V[ ľ|֊qG\{HHmA 7&>aFHIҜpxOvNCjMk0DKB}/Β&ISYyoyIH#~o DO5YFeFt(g%G|_cJCs- Z'Ϛ"i_[, ݿ0][-7oSHkQ*8ϑtԻŊ($ر5&"[-37*Un2A1vZa*9Vc4J>cjv<МvܥI3*F \Fɽ\Njk4u-ƶ Pu T3DtN2ر7T%<( \כsdwNd/QnrL##g%kS73pSIlkY𨈓DSƊ| aTTulmsD5K1Q p7:>ޤb s>qt3eΓx턵x6h@@?טPE 9]&(&QtOX6ӊ:"nCD"GTuϿqDdrb)볭 CFԢFKN):3z@6,oPȇ(͎yNe].,]KGMSdf@9̢^3_ d>{$mSG F+MZ ^aoUY}J({Q")`;$fmimLK:Z:vn\ŮJPP]B0/^8&fDB=̱0A97_ xG@_h>1H k=J^eUKήh{E~OJ"glttrX',}Vo$z$A k }c&M~i.%ił3lu+ =.qWcA匮YPŋ0|Zr30nsghF%?Dhn3(jg/oݒ"ÊyOZocmZ[_'裣M#,Co5)E/gK<&S|߬<sV, džiriu'|1GN{ dA$W5M*-۷9;@gmbƆOkdV;l9UH. fZ:3W|4 mow'XNtxL^-\Gl?;|yI ^D"rTdP I~ʹ((&KȈr}<AMAP ?7ªg5ʊ۔&4wT̴}Rެ2V4 I`.8,6i0+Cv@ҝ`#apڛ9CX Dn* `̘^w"^ȥZ[`* 2/:b@P:YyȀlI|cs* żbsGTw%&}/TטGmF=`*q!83]AYIf5ë&]'}!}n=#t#ό y|lY0Z~XG.:ً#yB319ĺ58Q'X<<نHg M_{Q֯(Lᣓdu&$jxK1Ȉ>f8rpn$J?=EJ>aq]K끭v^ 6wEH<')Q&CH`b1} ӤjUHwE@5G1M$Hw sZȯuYhl|q[K,pMܻI=ec<`eͷ("оhf': V-̓"[zlfBCA.G@]FO9(+/Őcd*⑬8Oa.N0xW-9o(`'6E/i".w Q/Jze'+fF"`@B| ޕ#?y 4sC.G(AS_n(1bNvsқkd^OToߓCݒzn9RHKApkԲz㼍*KTgGu4#G0KJdI-|֤"N;sʡ<[A;1rtNiP_R Ԃ+3yٲ*Ũb'DV̦zM2.:27>#[bC[<9k;%O#0yߔ{G~}xk*=o KS1qr>n֥%onEAaŇR"KK,5 ?Az[+HA;7k!f|uwI[Mxb,C|hb>I ތZ3ES);`íBPXAکWNw.dfȶcG bO6mACg+\  mW(M幁.ɾBCAHKTM݇,GMu3LI֓O]7 J13z_,ׅj܆uY T<>vJ6_L쥏5Lrj"jzW[ WI1heG,Lv2@;+Sל-y)y]JxOvVYGQo*]us% O v0 /5'[DiIgV^by={;4ƶ<<yDwlQOZ1'cQDX ;FA2YX '͐ յnO;ܛKHwxQLX\t*nC3?*7o\ۭg3Du'g:Ď&b;kL{69='\.YN3M*q Jl'_qlX`+Adb冨4iR(_Ny")e֘D,Cp?i T\+霶`oj- `M;M=G%rH,B55٫:PuO3&?Xa$/HGۥu[u G@c/NDD_\][HLxYx*v9XL8WN ->_P D{.-p쪍N*-c >c$Ɂ܃xwaڧ %C:料hLtļY*kB RMW4;llP;EŬ%ejxE 1: N$3ۿͩ)CI =3>`;4u>?vv3C.?{f4!' WE %{IMkXr]>c[}e5 t}jSM3POz%~ZpLS 2gh"msl6P])[HCjfWN3ێ l8 ,@%1;l58|Ӣ局p%G;ek5p9a K+/>0"U- !r׉Wj]aJ~/!29%y]2TCU&GBpQn[;Lvk [e]ู((i(^@9֢l5q6F l2v_S 9Gi"x?DP<0A ـUK3N[_UzN-7~_r#w_Ґbǧ˶˙b+4(WV H"@x82 OnJI ;}=}WLII,a Knœ&p$vJgWٔO0%ed+z5i ʇ|ʗIBAw@S9s|!.;4LEjZRM_tF'u=*d|%=  =>efN-4BK^3 o֐$ϋbL8ܳ9ʏ(@7 [ْf .f6k۟vˆO_P9+ T2/LB _IlFLKKF@iY$Nzg Y,) rᆆ u¶SPE>`uhQMgCxoH$|p)F.0[Bf泽R6q f6CpSBvL)Ar0QKu|#W/+XaFp+Rr]7'EsƐ_veR% \9TTAY{qЃ'#Gk[5xfN±u  |j3[7ͦ'b8?`ۦ2(Ҋm,|vCH[3 :(<=t`kv sӨuB/ÆY)sJק4;UN_dU#<o8(ohСj ҅[}1u!Hq OX\v5U1.nAb.H?6t`WL _~|AZ5|eu-&}T YkG V{]I70r%^m& {&̇;Zc E;v\rэ 4Zts5C6a&}$<%1$/;>a;ЎJLIrKH~yToF N?VYH\^f'\vNOla茔@Gqلj6be=b>|M gcL\Z,P$}+c,BuN"npw˾B9T H^I ]#-jϖTjAfv~+Lm4JCSL1;yȭ˯B|C.h}m qcllT. X9ףCcIpyϛ!naDz|"e8濥;CȒ^ћf@lA)WgkI-CH;(lyoE,CB..ncuZxЩC:vG#7 MK"X'5\i.f&>RqriRmGI2凲!7}*7%úHX4mq^ ?JdW yFC;*4ÑZh0pȤ H잉oBǹ ~hDnV  ǧ-5_q)!$zԋ8h};s U \B3l]R>fFyTNB_/-Qr@ n5u'ldbwK֜g~8&9/ N"> G F_|eukdcJ2n{s:-KF˯<݈QEoFB([SlV_I[Azi|՜iͱ9/Eݳk3iZ׃JܘxCYDD'}1YiG/&Tho#&KK݌b~+`E$BH*R%`.6ݘ ֭X۟nbDHZS% &^f(duu;5_^'])b+֙V7^% {$&WՒY 7ct<: n^GG\G*ٮ(Pb1ŸCLy!_,9ozZA `I C=lCBϢު.1|qS L+ D]Encc< '.5 _"HQ)5$8+,%aib*ڝRE0 `cRl-M65>x ԮN}V=eN$)MT[4CSÛTel*pn(. +K/L/D4PEpl<[f&m5 E~=_9m:c)pExŀZJFA&i(9)cͬgR̉1/ӺH@aMy&(:⑀<a%=$^ˇA^7 3L4ʔl?}|Yֲ򼿚u=KPqd[7µOt+joeZJ j -WR |hM!Dش_7)N }YWO FEuuep+; ߴCv!GݾՕh`;p*!B~;.5 y2sr)]%cno̐ 4?GUvqLbRқ/!(.kgnl,]+ZvMT :mZa['T)`$3MuZAmekvo|sFrAq;8t)ۘ:U0PO_ΖyÓ=&F]hc 0,o҇/Zt.[ԏ9ۖs 4nq), 8쵌n4N୉ݣ073E Ԓv>=Uo9VMз?[ņ׼2b*Yz`:Q268|[αqTIlIbxI+,h2NC4ݼ@ؕ C8TQY|ڻ ~Q "-z)&ѥ?zXafnMA H"8o"fsY*J&4|zedAKR%Aεm9(naQi (UArTíXA&~Gp/NEAs t\s2 Sr#! ݣJ$hlGv-p]K{eܪe/u,L$~a )3#@2M|M׼Zzk%3#\Vs;Yoϲ*%η3IyHJksM6dC;nLU>(9W|żjR[m; H"KymPWb:_dCײ{V&4c k٨sęh]@7 eWV`kCmtQOVy㭼|lWP*AH'R hL,TT++M\"ˋYsVm ,?5WE^:hĪ]]R|3ȯܩ4$ Gx{:Ʉ$\̑I&eVkD%[QԽ͒p:Ef[^}~gOsRϗ;KFk(gIb QԌbæ%r\T qE[ʶSÉ>zNwaF nvN*MfS3-@>XV ;8`p=c!(*]#rk,!QsP`OLbOSUpZJ0t5]<\T3>)m% mhyx|GNpOWΥīqWm^ r+]0=`E6 P jJZ#S8ЯC Ro &}eI17sHk#|'aتs/o!t&|C&[:<&οrygiѪHS?R_ʣ{p$D[߲"\*1 P1 UӖiYځnݝ",aoTɳًٰI0ǣmŇ+w2{{,Q2(ݦUO)4N{> !78*SZdd'ʤX`%Iu2D$UY2s{UiobA鱹(x'"d9o-o'cƗ+򰥁f1`"bto"vmQfzݫZ/ά0Я; Dn?fd3XfiTkg1v^`хc*Gz_DFkޭt=އ[c7-W Duا$9 /b&M"fĝiн8cSj%NrB":ۓEfy9Ae``ȞhQFG.1 =ں~0PzA_h1EuAeiEPsra7*Z*Yfâ?~sS XkԴ{:@VRkkv#b;q dϳ.V=Y71Į|-ea/܆}^4SJ{A/`d!v~ } %e U1U.ckuGB%o7/P+cl2m<IF{pO7vDKʇLftwM8ǠR{-tVB\ C1RoKSOT rG:j6j|vKW=%d؜}0v;!_B`C\!]+T(ĺ6Yj9B x>(eoe.#N7JsZ:LEpW-|x  =rx 1Q ۆWuVۯiBgRz0E@e_vKK#y[YXA}yZ 4Y3wPX+NI7O8yF!1Il7m\xTYP^[nC}oPa+f,)#P 70(\sD"=H `hYl9p"`<~OFUK؂0d%պ'rE %-~vǭfbe;OG51yuuY? ~Ѷ@`.@ .&(pf~eslZ`۷4h ,JCS(P8%!Z:J^BЄ'^#%z/ڥi 2&e25IPKy^H Nthy5!F7k2YJ5 2 dd =;,m!NrTa3-n-1eM(Pd.S}k 'D(/ZaȭݺCkePDމu%2g ;8GK8F/1J:W#X0\|1g鿢fQ(b_`+ ^äx, Kx:I/7 B⬀/hYDuf4`%_:ٱMTmui*޷6ʅ.s`ȦS vA~^y7a˂/T*PD-k}ھ=g'^tKԢY&eWڸzB3%^8p%OZz&ߪ\_$XHTvQυ5zH_mZy7kTU'R]H M?9pE"zA\>3,|Vvl>S@$5?<ƃtiفZbI}~|G!1QF&sovnJx,d!wia~^ݵs):nX3Rg)\ U-됱O:o9#o-'S=OJ[MWH@:t!&PJ^}_ -c;X@\ kF0O㷲p86ZjAb)Tz,W8̡ނjB  HP^TacK4}blS*XSe1Oi(K#qU ٤gԆ{P1|m@;0-;{'Nб[TnjsX!w,Ώo3DVhaIƶ"~a3;+L Ujx% C>NJMAkbtd<m|uf8E-=J`7mtpfo0$/|k $O6ImoɎ>Gɖb*'ǡ{[XKZm<%͆R3#o@#Iҫ>Jĥ⸽ tw@g|i=LYTvF5ΘǨ-0'%S<ލ A_B g '3db 󃟢pb @"|7-9Gm?er$ 0lfsDL D$բ؏9uzt(svXRaKLuͪdl9 H"ER~bx28${ざА8fEJņI:Le;r Tz&z@[GddJ ɏ<V%$fM@8Jaqڜ3p=P7VA?ĭ1Ѕm=Gc,c 85om_y`0C(3j2MsP'_,\M7M>~K#zᤇUa=t`e"! m,Q+uH캸mmgyU5jn6uP8*uyyz| \IcvGM H#Ph*Ρ -? s *O|V:l3{joq`ZъPǗ4L$3YenX3UWHhc UmKW#U^} }3 eD&Ɔ#4$X:2V+J;~Q-2o 5=|n6'T}3o/?cmDȈwle?!x FU JJD9+\ó2BկGR-lb| WYHo`@L!<jz5%vk5]fؕPVqG c;930_(qlljLST&<[ 9q^DJ.C=s\检nqٓ P% Mv ؈XLoILY[E,GRgao|'fO8a G/4g_xZALPQdjA%4z3*:frJqf_S+gp1B̬oa${^b4lđj:qDze8)K̅IЪDI8CS)0,$ـ,P&(ϪCo9 P'oDuUcrdV3pvi H )U2Ȁ >|='b0YVU]᜻쓞_~Ntv3T=g 22AwǷ?ۘzTT}8&vj^5ٟS87\8+(y_ΐǂpwlplsCgM2l.,E -qb@j5Z(14D9CoC<6pĪ~K;Rqq8|ai-`?wϨ1sDtfFϦULMkQ] f`VL G6c Bl11J u=Kɇl02% )>Ĥ[;. M +(Tڥ\YUᒍl$ KBlek|-+4 6wWuKlV.S<-ۋ{.+ azRtg9B5GUeZ# A L,eOLͻ󤔎UBv} df99;(Gؓ0 G?>ۋ JrZ&E~t;/NoZ!*L81Z/Ol!1Nt!- ލ{bd͖OwlAѦqrk ߿!=k?zK`3iъԕrg ]&$ I[ nB2ٔ?ha>U/A|^-2T__.kw=03$`e,;6o #wΩ(}J J&s.26(PF= PF\& Ew<Xg$UMQtD_JΊ+Zojaf9MW\I )r%W /X1CGV;O"YGMUç$QC+#|xDZ=*/GdH,r<].Фvֺd3>,K̏B&Zom|5j'ۺTC霌A$rK62 k>MkN1~LJX 3 ^ \ t3' JAp`: [o);λM22}5 ~.hȤeU#Y.̓\UVȋyc8wP.=+UԶ$.+ )Cටfw^. i?v K L aRJIr,.5MM?[f܇_U{ l>|e*\(},FeI&`dNxehsRsQ<ֹGC\ybqFVdϳd,P`&2Ln=fV9oԴM38"G5dTdX25m.Z1Y u2aY+-{p@g(+Zό"z8*˨7#@Yl̩.V0t_9h 4?X{_$-Q @*IZ< ;Y{ZwjhǫbiХ32ԭ!ť:Mxf/㟉-Dj@ڨSGvآdO`fQ;ZiÙߕ/Ioa%`v( ?Xm1=ZX6h`M{2I1h)%Y9U<mΆSU \Lz.E*=L<{5_ E~!9A3/ƋW`"o$/%RVCH[n/e-)!n. h~%Gde{$Q?&"b c'⒱wRTΑ7'NO M߄s[moFs avQ6ImCrzf@4D<et \5bpiXR( kƮ&tu9XL7 &+ 3)%|R۝^C1K%n΋c(?GZ7SUU#M,go, A* 8G?Y4o&T OnwfFVfP&G9iɒe8t %rc߂\ۙB G-V'3%{b'P0/{.qre #!M2_.EFv&||dtƟvx99/pIG6SaxG p Zuxe>$*(t^8CiW@Vۢ@P|#HT-uZn]CI43=bfF]x>~?7`ĉ9e.5F(vm;؆C&F@ (d%Jy~ȓ%i^IJly6,y=Zch-Hacwkjd+!s`{+[i:8o(Fm`x<!OM;!;A\( _|e(a !sU֩Qۻ:X&I8DPuW1PB>)|'?oXymao9@2ϙzY-fy/Hh~!@.;^v>!Opg!^sC6KF)l5j 0.F^Ok [S*o 2E ̧&H[ﶆqo!n-+uU],\sVAzD!98ծ Ri]x/%v CVS|v%1׷Б/iXF;>:"A7w .ѾV,lj I]0lhR7uhKB%&+fTfe hp(W'$mE(oZEإx De.WUD$.*9!m5TdA%IK=8Cd㤨we7{ќvGk\ɕI.ڄt[qwaL7eӍ[dMl~ ]ݏظ]vYڕ`!ߍ_erDZ%Úi}f^@3fI+# zw"J5vZvͩs*ϥ}c q+ DU4[A_c]mH껦R*PEQ#9BF\_p,J]sbE'3($G,KPҁAVl{ h,p QG]“ٴM]]RnIi%t!|3 XԦ8A'kZ]IS|21;`aVю#*Cm(JYsA Q3屯 &LhY༠3a5D.9s:ogٹ0z[g4-tfP~.WV ׾NG08ZJw]2iş^7јca~p0HsO;&@,+'_JVn-kQO6E#jpdO)`~vD5J6 ce~AB|."P2(~kk'H4>~4zM%7y j"gQ[ bA9}B%ZC!MBLRYH$?FQIΪ_]Nፈ[p}*'Q) r_ aLlY҄LKDoҏ#]9cIi LezfmP^k_*P3۹G*4"dP)TZۿ>FGM{hFHmY.fz (xͻk4Kةo;,ǰ_3!j E=!D`WlqQa Pj,I~^l}MJ3KK[)\v4ٯs:?C2tCũ!)uf)/2 tdyy:v:Sj֠Tq$w; "]گ.SSk$qr,0'M/+YhQ>`ʐ秞"S,4/l`rݽ"gyۧt~*]rz v/la,gۼ`ÀMsFq'`5sX=4Z9#u(mrPi:/sx*ȵ Y,^8ş=-c(Y7Z`Y.R38Cy2ut(vYiu]e\YVl1 F̻1tٰUeu~ *ܭ0Nٝ7FMz>aF#÷0b/Z% ^\OS`$٫A"I'6B.&Z?39;:mb8,/)v'#牸3-c#q RX22 ,.@gښR/3)ΛΡ)GV8hGh7J( "|!:Y#)璯-L2 d^=Eݜ"wOb*g]}@0Pf>O8?y|IPo;=0BAEa !2˥VV0mT1PO_+T߭ϰI/d3/=a A_K1Jnj]81pkĴ7IǠ{"RVbC'f1~ٽet*9<|CT. y9Nفi[fc(7VBO}*d%Ѫm~Uٻj:Wh{a'1T*#^cPGBXJ]^BQ d-s <94ڄ\X N!I ZKn*+Vo0xd=OI5n|'{`oa'LsVkަ?[:kbN6mÚ8Q}R?dⴆ͎CANj#7UYAwhnu&]0Kb)U.ŁʹKΔFxSN]2cC¥5y vڴy8nW^ q\ӡ94vm6~(#Bkij,zSѼ &0-w= %!8 *f^׶&wlMȦu ytO?*^b;})o#l5-2 Q ~d!%̩4?Ik4Q ^|y:8B(j VʕdxDk9Tb*;Li85v}P5jY]^>PםH[g.+i7꼛!mH&lzAgQ'x7/ \!eKCET s"Ox ̺(PըOBA>CG-nB>nQ:I砩wz6^C-28P@,gB]Ί14q\Y}d݃YZ/umHuwf"nj6O!H"t]r/ 3sF7t{t"2n4zto#T4<$UꍴxرR+} կ8E%,29xٴF|P'|=D.'K$Lܖ#%qHQu6g<z6{(=;E]T$iZ /KqWao5 c`u~AXgv)c;`)}-LA ĵd@%WrNy{%#T$hiMre? %<3- .`;սh A\8*!VUkvm+=*th(9Ѿf0vûIwoE.n9^U\݀Ƿ7|mNmu`"?(GsPS0ߏ29+H#|Ĩi\$ujD{10]3!Zk m23G/rrچ.K!Y}$=I2 WNjm#ǣ#M(,g,?Ar vxY~:)6s-C_ƿW7>盡Y^vt[ԶAs.1J8^<!ų*wGn 5T;e[* epk{#uLĪ<;eG$hmC=ېlUlՊЄ&> &1Z#O;?ϕ7|<lE:c2f+gKfV]C'3%ȀlSWpQW%AKi.$K 'm!W(m׍޲]׾&K 5]8)n*@K$}('-27$VjWեN1y_QZ˺ ӵĹCñY C|kuRoc1p@['L`}!0]c]* `9i`$pՠpf3ZXST|{JvKRJ.BI8 Uʞ]9CJ18a'feoIu*6e:~HfaRKM6r/ϩ'E*?_~ks ѠPI2ȜMUBW.Y="PoRv yjߖ(Q _dA)7I9lL=`rmŶfX?8hϷSY\}iqy q.{P"zRO2NҦr)JK;0LK/Li(="-۸tjv¦G*T+h\ =Ǟ5&;m-a2}ʿGȨ"6o+wY4t}k&(i38ľ Qj`N#ip ﬧ @E,;  [xOW?s֧~}(F5Ȣd=y?SGT7<0-?%jC{w!K5iRŝϙWK> l-Jr6\{8۠Vww$)8 1&XhmL"N (Xz=(.qtkZd?1wt2P-<-KI^?i)yО7$=e8}o' N9h0G?&_FR(i]_OU婧>?uAF܄4GLB܍xqgq\@Ӥ'a >|x|VU¿ˠ:rNHSNoRz.¬9LވtʿE>ҏ=~Xm`YB;>EòR57X9*D2o2O_>?Cz7Rӣ..2PUrA0Ŀ'g%8GR貵K3"2s4ȷ}=ag^ӜAT6},#{gG<<+fhcSS"mA S}Sk)jP;x MFJ8el"T lzt_yއ۹ɫyٔk\P-G#HE`|7fY, c(ݲ [xpZ">np =9Q$&b&T05T=yc G (us OjhI1\ZHE_vb R[aw3RNHR3s#PE/\FNRNJ,yի%@Nuz;sO`0 c]pkZL%S5"7o& oJ#jK)?ԋ0!gK(c% 7:s[th&&Gׯ|6ZPۘT*1e$4d%D4ikhr2R$Gӡ7EaHرOh~kz8-u-U_H pd^Ʌ4-xFC|pp$E?yJ1rp[HzNPK)g4 ;YS%nQk)FR~_Hp<8fez#_;l ߿|4dwXK[L7,,'HxVMIˡz=QP&v*^2lrr|@WZ#ไk+Zz)h2>4Qή,>]ÆޭV~"+~O6ua|5P ۺӞn$d+ fp;|B.UV-scn-bm "ՕHHi*t}Бxj-胠=hN';C6/y::RxzۈP& ^|:I5|1!ٯGwҏMi!}9>x]{ǯieۄƨ>N71r6$0qQj-SļgDr\^CE9+;ra;e''9j` SX֩UW}<?!pzNd{kI6GU-XN;+!Z`O(C;fF $u7o'{slإ3.88=>TѱzƯ VDQw Vxv"\qj\e♼Hc;qVgؤNphlSH=(MKv*` }$Nҡ=SfC;YPy2I+ %+*m2#a軄6]\Kl5^X8%2Tuokfʴ6oj1axi uIX[@zt0TJe1F;E h_WcEמ$Po: ?=w @yny&h4mv sd ۅY OL{hm>Å*3P#h][Gv**f rM'f ԓ̮G-ޒ"?"n%n"xߐ>qc^E[yD%{بk`pn=c-3ᙓ9i Hjl`M[yHMNKXLW:)M鷼:&o2ٱvg{mrKM@*Cv:;m ٿջ^zUگ59%0BI2H絬_?5h{C=dB3e2a'+B*C*<#sc"&'B"1Ǻ=9-H`(L9,빓jѧ&2N-Ga!.B5q84 8(]t0`%њFĕ0yfC x1ni{VcD(q\N)q&v{[HaC~ÆS~5VC|-3M+|q68 ,5E۞#1?C>ܐ<'.כXQn N2@j^-bQxCg=}ñV!Y)]vCԏx[. H(7M(IBnB-.?ROX4WJwM;`k\ p7]٧*Ww"*3t)IT.vuL3Ԡ]2֧;79 '-ݧWeK巏w1bL0;Oq$G[O^">>*esNypWVdc)xh,4@je ;W/糪tb!V=10韆 Uc+2MGR@̦qQ67&7sDga+L)OY4CuTyt J 5˽+mX#lkֈ!m2Ert*y宍 z+pAPd8QgPQr [oi-HU.Y KgrCS<&4_H%Y>ci6 9IN|Q "nœ*Ǩ5>WE/KUjr&]a9\9 $ ?-\ucvڀ91 ^r0X3*~ejMH9G7U29?@*48H ovUv٣Q4k{L= K!SX9Fv7|7Qp\8mttB2I^qhG?󜁆,d( t\Z9U2Rz tʕYmR@68O_FkE@'"Zo8f%η2|B@K1>j PUc2ƈ]W1n#fv8:35obl7e9!M*oX6/ApEIY2 2Jͥ|)Ouj?|ycWFS gsH{iٛ^Kxu=iJG5Kl/ƺz4b~N'V%+6G..X*WE%p KoLJ [au\M$P)v=ktx+x؟}'UU\tWyVpQc4U)d0*3@%f%4]'xX*>?aӏND/负n ,G7DYHpD.i*3fCQo VJVȿ)/7|:vxFȓpH ?܋FԙM"ҿi}uBL{Yy0;g{6MDXɸV{W.rY) ~R/,;|\3Z>96wճ9yJ}9nPf=' \)mwQT:f_<+?>`#mB^zaU"oɬ 3R;ZI3{\Z?1XiӰ5K}>w(W2'`z[mdke[QΝoݺ˜"Bt&12gP2 ^Ufu׷~utcAXd<Oa\vX & @"6!aY>mP#N9p:~s~z#qZEs'쌠uo_yfŔfEWo0Su%cM,޷ OU([jݠMsa,4f/Oj`+RȠL #N%X6[ 70)g˟A2zdŀ6̈‰θB9@λ I"eUzg0JH&Knxaj1H_/iGN7;jcڱr1v2'jNQvˣ'4ΟRwnnizGIOٗL4qŴ4pqFo; 2*Pkѐ/qZEi7-(o$ZZV'bHW\nXAuԷdmyeկ D6i Pg(U/zVFCG%2i .ڦSt;_JL G4c:GZ瞋fk$?LW$1GF픮v*.p8}bS_~!9 +I感` 9Z)SܟY hJxAl9nC`"!Ď֜'%ne~ fyJvyTWxU9w0ޔI4H0ʠٗM£XS|l6#eg'ʶR].q+bp1y[*XZ _`K|ŖJ2.jBΌ?jh>1ߧ$T͖bNGFDbH{vf/k{rlns6 Z ) p̮B6M^}e;Nц+Kf#|Uii K턋b1ntt#q; d7z~T]Kqzoe%5viiE$M |O&(d;BmYy\4tz_s8cK"Zo1=09h-R񺖿em {9˞%ɣ-~Z,NS;jtC QIи҆pk^}LwY!ƛ{.H~ۣRL+@n6\D߬nXZXo{bGJĀrQ7j 0RVqNO`Sv8 $ ~f:2BUO ^Il{8fۖq5.R vJjw-T]Coϴ|B!ϩ2|I0@Ϻ4rKRs7#ijоlv;( JAEC6dIRSzA]I=G dAm 'jHB&6:ryѮg&Tn/ >$ T%wZaNy7Z_Fh$61 r44Ό~迍] GI;#ygH/{z77m/s2bϻêq}Z}HG>|,tޏ~ 'fvAM+uD+暁uݍbumUaa:n#qQSo*aS Dja H+UZ]iRB x4^9w)U &[H-AaH 0\i!>l4.Oe Ņf\)r6MVq!!""ݘ&IeG-G;+ehD ͂gV8SPQRԤnq؅ łJfۛNZC|$g%i*hC҄e[{I ,֚J#._c3)Z -Q~}twTcnmlq:)oo3,Pu*tm%Mxɭ:HPe:oV1=D3̒ ς$gk PgChweSA4qdPM~Bg_Y9~ؿhCK:3"{o@ ts|W2QLIٲ@|&o7[?ߜk5C<~11·A|pAW#"n:T*[8vaB]kcim_M8Ϣ^J.3w(sPnigV%٭(Ș:W*}<_#ZMե *c+7 #6̶,kطj8;,>ux_"S "=Fp\u!> dQ HpGY轫`Pby`+^߿8VY!brsx|ZLg'_}5ʀ 7T*n5"86#G~l*ꑌnyy'\]7ℛ`ĵ%_/>d޶{d$24֙Ĕ8W`݆G4RʽHp/oH)x1,%Wדrn7ᓠE j3\ļ[L=,ŧnZçS8/2kixK>UScTps6ť,*(~$HQ)ы"I ]JQ.+ٻ =qq_of/INc2V8gH52PP5ӭ]n<mTşf\G^goz! TX`Bz0g?~຤Ն]}X4%.I!4"SC u>"$7%ߩ>^n.1DBPf@g3O{YOW\: ;WEM6΃v 2e!:s94`S-<nBp e85tctv&c͏wnт-hy7ׯ霩Z 7[Ίz4 u~]uwuʰ`σѤIh{2i7aEO7Q2-ާV?wAͽYqK&,U:wJ 3"9nے$ bhCs!LQf̧Ͻm` ˷2AEϘhJFȧ"2jl'.B,ơF31E"C6I /@|g8U^OօO>'WLD(4S1x`* 70 }#9n^[_e}bq\Yrj@dW0oD8VIӤ3y Q]W |HTZ0a9i6F] TE-oa:[BkH7X}:BT8hp hvH5齩mb koNؒJvy4Ζ4}KĒe1qJ:8] !7$ۙ,}8F .`N& (rJkN|Ŧ(dd!Dش:RDPw;XAmȉ '6cEy'lygs0j9M;' v$tҌS_R)wGMx^=)g4N}> >%_-@;i7˦Ðsnj7{A.M[vQ1|ل-? y!0m  n/Yn C;RcP 7'bRy ̗vJur2nD4\f˭}J,mlߎYߥN̓k½]zcO8:CY{͒2B}Ľќj|L02Vcr\(p>]xk 9t{HcM;Kp.L_~ ,P*rV\~<z7W`-:PƄee ]@-jC ǩ ; 9joIJe2]V;wUiT.TX#X%S Aށݒ%s(s4AҚgEj%ǟ~7?|< K&L:Sc3Sjnojl5{⢥,lo)a􍂼;K"(qUЗ'I߱tDMЉ}8z&axdD*J7Oxdov^z+[ڦCgyt5h0/v`Y5ҩHK.d@$B{Uж!HܡQ*~'o18omJ23AKضރYuB˜x<#^GCgZԺ&j`aJ#14&w@FY\8IA"j@V#BΞUq\'$Ƿ_:ۋiؼ@k-I/BܿqNX2xt`} -bL'M: aA1$0sx/CKW %l%.]²QEsE̗\O6P^ߦ[UzbI'QsD{.JKpfīR(~m:ž`5mm9BY 29kC=c(Ub w\5f2Cih-˪\9nK 8E Jws 6۹׃& -_=_>(mǭ "ߚrPA눿:7Ge;"{dղGMaëΝ[j3O|bY5״N pU{0Qǘ2mp^'-2sO58sוJՌtivKN!m!޹E>adخ q,w%N^v{&Dê,cw\Ҵ$Дzk@ވOoX- pLްS1Ψ&*9 I3 ojL+7`_uc1sâAg~Ia8= ɯ|֪^^_4\AfJ|ÓZl%y4EMF=LBJlڢl գ|A\8i:8􊢃&@*OLUJrp#x_)H%?ԈSJm>ɘQPmp"Ⱦ:xb7 hϼ@XPORL |(7-FںKjam9-S# x(yzּU c /[.۲6z`o䙁~$MWI __ïS&n.?AYv%)XDm_xU5޻jDfu6zrQT. v^T=@M$Bߥr 7cx]`^l Ir}Eb3GZ09b[+3T75]1q-WEoF$Q`t/_>tgÆ<hWg_ DQY8dCOC4u6l/EIR QuK?!1;Υ=m c+%lJ]Ba5՘ln$`"e⍮>(u͔9,bn'4`iNC@۸0uC+G"'&[ J— -'Uh{ #ʁN/; g&,0u/̌8Q|KpVрߓ,VDБ&ayxKEFV`:͋nա\f¨RAPĄgѹmA#ۣCA\>}0ӑ2U"^ti8]pm˖ ְe;?#zR|`XxO͋}X:S!h9 /b=X =Pr<{4K4-#lI\n6焎(OM%``ʱh8(i4**7_B./?,[)?KTA˘c D% DTLFlndmo=='h<7kC7+|A¸&㋚VҔ߷npA~4YƉK@B5jbg}P 0,=2-LGʿGYLԬL2@>9BЏ}C_╧o\pIib{#gQԭSDۦ]PMf0 KTkzg{fsN0,]!y-&Ly2mf:t;*)%S")A}a8@dYJNθ-hPFm4,*y]B-N|k,q "eXi 51dy ˗[Rֲ19:vp88-_u H ]< $,ͳz7> {t\}A6np/\yFSlJ_abNh-mHbsmTAG4UE+AρPKD8qe 4qz%`k1b<߲DmC9Q)s N#R7P)ygZ`\ 9up13 se8 $!~?Gٍ?8L}rl8$p*#h=Y,٨}_tFUn~p/*]2G|G͆KݠUBfm`E e`G(6A4L[a[L/Nʐ_K8R'p%t铱>\Q۝i7\B5tqHD)1[\ae.WhME/ !pGq|wdԒd%ҕq@!t=wv'}:68qvD틕;݂&V(1d5+*?qtҘ[;~E֝ t(5OTNs vÌ0a Dhr&qOOx[DEUXx١ 䏪_1HX^Q2Q!O /.8Ts]6EAuD38*`?X됄qROuxѕ5680:2.EeTƐl2d\F f6^QZ_|yw-Ɇۤ$OKTlo` yA+V0S$)sDZj0;-bqqz[kԠk96&d؏!;dM2fT#y(#c{k )H ?f${`d˥;`i) )hlc^~/1<2%#膒^1Ҷ  QЛ Ml~e\(O!tTK1gQ4qB<[㰈[+0'z <꿖A- 9؏1yjy=_4$( X~{'{V0LvmOߌ1 ,9J._I}ȅw(E.Wzz|xI,:ųJJ8l]T&GlY?B"kHp]2ojJB,yvWR/ 3k#`0`lG8eB$sg%1Wu^dqM4#E}h`˂*ўI/ A#kԣ߼PVЪ~%ODZ#ñ9.ZUI|`(d,M^}7IO|1% DnoaɚmMd x[9;URgtɀJr<JVv0~~K|P/` gcqsW 6EVyМ"E`dHEDWVJ-p3ԼL/S[L=+!-wեLσE"R(v桜ƧFSjTqv}3dࣀ.#mǷr#JFid3|AKjuOCj}~-}Yg{i@*1$, Ϯ~'^w|omI^?[ dtN7c SdS yest OS81N黢MhC3/S|k4[mwgyvDTgUg()2p>0?,5]l4VoM(tV@5W`պe"4<|dG?_ؕubNyjbjiZ^lCWE #mzM]v⢼WF_2DnJ%8kҿm (,hdJbYF}ĩwRD؆K13E;u\ J%`&pB2%zE^=ߍOWngf]֞3r-˒~qg;MDpg֍7ƸvEIuSn+kT&1|9ؽ͋X~0ªE+g ^}Ak?ɔ˷.R{gOxNdZDVcD /ea&d(e\*OacB_L~Jg5Sfg ~ 2<=F|?mwYuu]q6j N,l+U(=0D ?Z!q <<.>ex*TN9w.18H5Y3kbŚPWy8P"VjdFYP6jS `+O & J(KPmvܻ -Q^yU5ٺ&fX.}s궗,_x+Asf6KNJ@ R^*=爐UQz jhe'ӗd^N̢ܥOdHϴ$$O\&OŖ#I|[f*4Im r5:ag] =~$BǞUmN{/h@6"XYwn?J<䨵|PZOby 2@s`w Dε e9|QSO):':fl'd$IndnSԀ)k+m 5_:e$` Kzw=M&fmqy(I<&tY=F-kX<^䛒+U"*q:l]5M/0qV<^{U'Xd E^a4f(=2Sѓʁh@d&qΦz)& Z'jprfoq:)^W#^#ltSKF]!ucjEךY?> [}DR1>Kx{ȲfA sِͶf!Ӭ 4 3(FGKe߬ eR'}3X o\J{mzxM sHD2 N""&'0Wot-a/ 3$d: LM7^x%$߻÷d s#Q6dZJ[&%ԗo!N\cOax`1[q~Lh n KE= )7~Ezr("`h #O tZ`lizM}a$ *gc\[e0z HϴH&m:{ТůOЭ]5=|&|iyl+Su@( 6O^6T؏k*$dfyc;+f4'̭` .A)&Aʪ ;iruo=@._P9-@r\]GGR /19n2 R $e"j{ÇX=h``JM*&;=V=hPvdg@ІWm0Zv\%-]M&XpbSOC7PPQTT[lDuCw2A>x)v+mNn{:| [2]FҤz]P EaўNo/7TvwJ/UP NTғ ͸aOw*n`҄jLw*ȱim-Y8sPʔK32M0 g uz?ӢӛuҖ)d 1'7Y~R8_'SNޠ.eJ!6j&[{i6$Z1nar:F@|KͽUUh(tfs,IԘaK礋lM 쑌ҏW`6΍w 0vm4=u*RK֕ 5:tuDB`~ľh. &'> <H܆c}?P!7:acs|vE-1"y($k`K+qXKܐl5 ?~M"]gcɌ\6gmrbE <CD'wT` ?U $K>%?;Dogdzy ^$A<|#^`E#(qpOb u杼v/7rQEd1Uk n G11Iqzum[`oQ|6&ǬG[8Y)@ٛ{],xn7x>n{@KC900 D ֔)0I mgtRFYx8e'9/UьrIfJ;.UmNINC sa- tyد V18X _R\tO 3؄NxI5kF]R>֋0"DSw"NnrԬw%x?61m>0X)ORJ RjتRRg:[.T?7o}A]4PP¯jHJ\CU" SA)#Zݥ::x J'X:s-I&s@ Kg\*ﻉ+ %,6Qs͵JL+Į^貺.sZIJ<;޿u0̉ϢoEKrx8oQ8S2YktQb|z @Vy;ҿ.e :]#Tz7 DfY[O|X~"^@e]u-qCCQyKV~}W\ %iN5Px$:1ueCXݒmT7-+=R{ ROz_&Е}\F૬wVO9۲Q^y깑H#cC"c֒ΫGԺ}"*D%v G&@j?gqkiT"偖[ vivVo4tS?$CLɨ8 B0>tkg4D5? `!`gN61wXj"p,n6CV]))L98GԴ6Jmz/Ef|G|dBLZ.sq@/;t33b>Y/ Pv]hVێ9! T⭔ %R8?zFf/T_D)1ųA_3YWھe49׌k|.%)&[F 9`K p2y?1ti)cbr|4 Ԭ+6Ai.+:*KLZBt^s72o04Oj h7gkWk}= =7P$k_>3qk6:ǘ` * +xڱxQ/!E5dtz6W\Qʢ5;īF\{3W\ѵ61*d ڃԅ\iٮ 2uyԞLR= ;:l^r{u)3RbU`lU-).BE8t/ mR8W%{(SO~)0t4º? ,3d*67I`1Z{+ɗ`|'- OLSjrrFYm8ue "x C@4q,IQ~fy.yͥ:huı{Z/7H1l{&YuGe*83d-ÐRµLA~vm.6kER EoIܺ2J_\̀z{Urn{@. ^k (**ANG/Jph_RD=,tQZv9EW<[tŹ{'}#m3 CtK X%tJװ9!AWĽQ]qFe=7I+9{X?Lt.qo+}> J{=!j'ǐݪ3ϩ612fx3iܝ.7:`tp@f-L5%[5v=8%VE+^ϯe;F1"x9w ZXՐȘZnɡcd<D;;/iaF{R-;uW|/9eO%$(: p>[A ̨Y"φUADU?6=WCY1BCKCWtE܇RIŏ@ȕ=[&l `dBL8egM_A'2| +dz|8,(eNYPW.eī;嬓ۅ+C.qPe"(H[Π/keja%pѬ+YTUk9XsLgO0PJP%B8d$Ғ1rǰacI4h2J~?ijRZɯ޹I0cTEkFi,pY6@{/#TwJzH/f뻦kD;g;2X)F- JcXa" xCuDC9 %N d>ךܧnix81;oczؤoKȯ`U- )6:M z9jV6+K] <ûbjg,1mEp[fd+*fxMFd=H+/yey~"M*mɿeH Zi5 k[GHIF H}`l$mdNӦ[~u[*xH`Y`QRf?GrVLM|ڕY>N/;'y[4d 3yla =!cxH&¡bL.gɹA 4];*oosPjN͍IQ]<.>e_'{ \P~z.D(+$mI H>9Z:eky[yovwN$XAA@IIr4%/c!`TwdΊtq6 `42UG-)_iK[˄s/l.կsc7^s{l~ɹ5A+~j^[c Ubz$l~K1voW`T& ST,i<;iSeo,1Yy2"y4'jar@9IjJN&0~yWjJeG>8|ҵx fPcn;Q-zS}GFdg ˦3k(DS1~y_3Ϧ3yaWg"` |#Yth')B u#mʋ62XeG wKmvLj+Ӓtx%L,dcp4}o؃ՙ Ru4 L%,Vcķ(/%l0,r:bڇC` 54aӑ*񛂭[iȠ|DpփIs6־~RyZHayUĵzszz2M#~K?;|{6P[A6JYeʔ0i) 0|1٫ZnLgb+ЛOr.AupãG 49amsTZ'BA~Zڌ Hb~c P^M㱢բu% c[YTP ]*?~bO'k3#}h#kmnrƟ4NRσcJM/+=Uw H98m-?|3O_gzg>b$x/vnj#:m鈓~B3IDUM]U EvoxR)_ߎY}v\k ,j8<6ݽpbWP)/k\J+B5 U笱){+& M-?b7J VwT'FGޤ~B硹d%`keS4X =O!f;pI/b"HlwLlؕv}phT nY5^^c z7=FsB/~Д)b} g9>W' bêgFqksaɭ+QɛKrJɄؐͮ£ZSנ߫!Xu-jF 8qGNZ4\߶P77Uαg-vc9ǁ25]qm4 Yd MGJ3)1-< *p]15 +t2^dA#SvxݺCFyȢR#v;Ii8⎴YvC)|vF 4!rkm&^iûf#QF1J!7EwMjxYF:^{o߬{ a5c󽳻M.adԚ Ucߐy:NoNc`%~PfnT$7*zKҡ%I`i~IY%t#XtR7Lj7ۥ,క'! d sz 3C~m8҂ 7~ikWD*=$XWm*l2>T"6%DC) = 9NWK0c;P#+^ IYf^ɫxe)MTx8Wt.ܨqV|ͳsC p Njá6g3zNӨAgu ##ꂥx}Eh?3FA nxaEX"4K ȚG[fZqWr#/֣j?ɉ4\nI}9m=&5_D'~֨O ܎%+a}㊔&KaBT=Rs¢sN٪)[d%ܩ E%c8a3ǘsprWnr}4+^ F+XneFWٰ#ˠU` <$jq  T'z|VCǢs@zKbT=D7@ @w ~ \?"i[c9:eI\g(n SBzᱜsn8Aِ\)YE8xCQ=v) `v#퐶 m[y]zqP]\ h[H7r~]%7]5ʛv3p6__ }8 h>FڋwyD<牟|@oM,Fˊs=lzƞ-~`٠w{>;a٫/C;cR`sd長7L^cjcϋ(us*d+bZG&Nc+7k[Z8lA5ZXJֿJ$VʸNATF<4+֌ >%NYf1G.xf;W3݌V}Bj{ ]Z%MH8m gYJ =x~ =؟b|қpzӗؾ'сx}ĞgvVy^s6|nHl :.?̳}耐ũd0ys?-`W&apSnVR)ovn|&9s>KƢf=8=ɿhis4 fJЩxJ&Ev^o SJ-3e6kT06=޽[Z<5-+KBnk|'V3M[j+̛1+xxRpږ}PuKLQrjAr#XAasi/x̛xmLˊVJR " {#')TwcS A>lM%1?;;3V[m\h5 yon/aS}Se}[e$FqO#B "k2OUCY̯9ŗ_{#l{Z3_zosܻ&!]L&u;oNf60lD[8d z!)2@|ײק Y$/2 P.iwċކ/zEIYӟKQUw'|i7 xaF‘4ś׸XwA\ If /:YRMM7o66wX!m,W;TQ\W6rkdכp r` TdX)[/$IGRSetO|&]eKaKeDEѻ yBt AlkS9ylrT9ẻY}L+t0FzeJ>^Jo#ɰ]ƪs6̅gD@Yըx[Zc9rd8י@0=@׈h  fj2 e2 Z [83k 9#N> t+k L@bxXqlp &^="BGc+{? t:ǸlNBr}]?f="2@缕X]aC!>n\ݘ%(G* . "71jcQׅ0I,R)-&q;*cj|{jW&45QO.R/4L + UUlsbpW]N,ueyx+UL|h1իv0GR$v5~hLdA/Kmp.ˢz)Εʠ'\z,'̀헯cPb;O\2r Xy~U w*uu JNh[Ymh 3 ,y_PK=Qt5'MuhUd]Gd~jPL } auq_zB9iUoB&2PRHKNq?䫉vQ3)tlL_}B`%bZ#F,$Rlhx~eA1[yى< ]k G| Ln2lhCwIu= _`kGO1N0gazkr–VEҨu~Ӱ\ P&)Rf]d=:K:2*MI`(rOv+LoID6a DkwA2: ~"ƍa.MAsݩ_`A%kWY[wdBNH-N2C JHcuً%!ĶڻsPuyy@}#] rT8)p _EAqB]鳬EA=٭(1t(<8@,Uy3_v-r1͓ԚkM}iN6ALn6Ԟ.6%"N{ZT&b)Q2 .aEI[?,/g +?<|\We)d[Ho!֯7 ZKuAaśm!_(\5/ aA!:#5#(,]\c薕9T5}i^Ann֍]wq2ԣ3c@y|G#W B][T:8@\~@+qQ6Y6#|툻0i+cY!OH@m pב¿aBZHO'mC%=.1 l7=\6j.eSN/+̭0+2yJr1F6X%Bhxk&ܻӜ9)'ؐԫt7 |N q}|mpf1ИnO}G>Gҟ8K&΄ɑ )2uY//N*C$i˃!= GA+V\A>N&5C^gu}'2VFCVS#jm>Å6qNnJYfY"|P<8꺢'o1S6~s3474ƫaa,B\a%do+e3mRqmbS\up}I^'pD#VUO2$˰pŁM_G#uK 8gЦ~(:@r`{.h3Hu25e"SO_ucWl6FϺ]qɽG5ZmTX2m/`$V^hɝ;˴\:Xjx9 ߪ3~{ P Ԉi3VtR{Ku*E6~fDp1vj+R`ʱ|{_1RܡOi[vA.&+/M6C!YƔDWD(HTub8T͐vA5U LhKO ޟB93Q yάɎYDj®YW wN\MO&{o%?'~\.Xn@$t@:7})Ðb\%,{ól  ^|_T]ՏѺW(/]k6H0wS߆0FA~j!hlcEQqZc?茱D{:NsXtaWbOE̿Y}MQFL)A}|}4KHA=W4.4X&[ [OL[0I^!tQzi?S$.bq"5`c3 J)!=6Y48  ]0~Ep#iY#|)>ZQ$5HX#[$ETn?xF&tBVA%jߛL7Q$. rO)DQ0Ւףb)8Jlp刼A)uׂ.IzҀ.́h쌬PR$Q:uf gB~I  _$Qi!5tg9z#8;6M`D;r.u6oV D hԟ)zcz69 2`:J"dAe8>x]7U ҙtS+!'4*.t%s(5!=7ND 6wNn? $")y_f]FRZ|(;{= {S7V]F\Qx۬5y(Nh]Gkr⦔@ Xh. ypVc<& enu~ڢ(OF}:|z{Y7vaѦEY!10ߟŦs 78єQ%39u ?BiĤ T2)0IFJ4MI҂E? C){$\?1bm Qnr6`RMfU) +-Jɱj Ǚ/V4+E,fJOcn{TFc US1"\BՖOUiN b;E/Fo k7}<G+27ܟ8sXn9Uˁ2Iѧ%)ڻ.5]CmqA(Xfq|0V#:&@9g5qJ`h6_⽿p(z[>6t^?Ibk}  r qW!u sJetR'\4.O`d'T|xw`NNΗσw9˯qh'-]4/$'lp n e} /'MHg1$0%T 4/~{}sa@qŷ)FV8y/[RZ+V½J8Ҡ@;7( @'}Le4_HOdX i-5!pM ߷ЅF?(A>zl2S2$.,RĮ\ o'2c+YpTkr$yF&EoFpA(%VHGcqpC\/Y6;eFRcD0KPwd7kE~Wgԃ`3@:S.z^[΃w ӏѾl1 sMhz _9sC`05Vnt}l䟶C+ɊlgٻDsCôQ_T3n8$+k)q5 ܘ9Ʒ<3AQyqaB|䣰|( 4SF'lM,2`7 W 3Mܔ`]c)?:_2C,aDkMۏ]deBf~5h!78;hie|xHøh?I>;Q<] ܠd"R1IMr@먂ipю/ [-"0 D*=TϬj4j>;غŜv鳵q2-qENx6Ͻƕ65RruqV"9~rө<=[4c 04O7% I bnJPuIf^"KV!մB N h)*LP ~h0y4*1DZPaNATA8Y"8˔0hoKHˮc㮕:j{i-K*EhKm<"SMtT".0S\+o؜bDVV3oj2F;zK~hϑfTF5^@/KO tLߣ=_4+xSrwb+ Z1 o'<W4O9)19TAQAPuL>6n7)JµZy(\]9te )%a6a9-~X+;VmI.Cq4K#ReZyd x-n$<|~hTNG.( 㻖Ku͑2%>H`tfԑ\uz\Bd[~S=y^B ʇ?(qHG5 L#j\%jM5)u$6zVtgRM-yZ÷  h 0aTo36G)/ cvA9QF3=xJvFaZIǫ4hIg}mjB_Ç (Y8a 1СGj"g^OSײ'(or8L;]$f; |+zE, Wy~K_E5>ٍόO| xb}UUd%fr43*·tWBE^+c}n"ܽk]KLȟ)J"H@AE^8_-gp`rY3ękzT ݏhßVWbd/&hU-?"]^)|g>y3Έ{"Q蔚9\I#;(6Q{=k(c"l: lk73b.Y=cirX/j+Lݠ.s~wsb/}_Ow'yXk2{d2 N4xo}?+uT)Du>x6yz'gyQcft;ſ90o%g# G}|ku{ 6}I8GTD{㟅uR<`̉^š@ Fd,bAf/B4ܰGFfAP3J-,`؃n>>UQ-JAZP,{K^ V}wǨ{G%, 7qB$Ԗ(Yl'q1OR#cڑirGfqg ".."JXS4rlO~vZ4J̴" |`#>"D, -~R!)h ukwҷ|&5_ E^ Ro ekP3~DP&r̯ %[RӳzũK͉Ӈ`  Yc 59&7"q#FJuyWpjiOHOc\X@HϙWu)DCR"srkȽ7+A@Ÿ;!^C Lv\ryC- x1{S-ZgvL#N>"KjYd6SxB3̵o wdrΖԦ4Z-J6z `^%͐:;|3W?6CMs2{f(kay&b\ !C 'WF&G$b4*M{6DHDXا|]{${ȺG/>z!D_|W[`VN\T?(lur[FUw[&IZFh҇u@>o\6VI*$HWQ 8~OUF05gZٸEC&ov6%QaBɎw5*4RTa3 ͸A8F1 eL;Þ"!%h"}1&F[# OXHl85]i@MM5K[H u]jJbo(ͦA8KHRlLm;MWĤ`- $l[TnR~A瞠޶蒦;jL7iqt ާJolu>\et225{4[<}A}Qd$As S4sfz{/|UpH5yɈb\nA4ybyc)ӫv[GtD:LݍmA4̓q`%^9 .pH@MkO_6` Y@|A '">y'si E{8[ @SP8HRcBnOOSԥtCȊgb%^WpƱt7 IXaMϐ6DBEh(#P|ME?iX<>/1v̮x:`:rǽHطŨ06Po<;KQ P73MXfhKSNe|f}d.:eHq-W @F=AgVn8U&.8* z .Y\`h`,57$8y@i,A+ȉ* BpuC5~\]ZJ!Zj][[.X2 aF>y\cunEM*0(?)_QZvD_+BLu# :b;5pZ-Kǟz3@}+,{~>F#7Mo ^:NinJ_[?zC(0@(I΂EZ'cf :g&51H3/I21 qeHEQ9 }LsP.3k2T]qLڭ !MH䟊>H}«u!SA0FVDCb m{B֒[RσszU+)b6Q5rEpz_Vak0iCy:2)ΞZ.\N 'NPN!~n </%3?"%٠d??CH+Z& !Fd|/-QZ @/:m9%nD]PM}jhۏSUf EAÔp3ef+9m׫tv4^\˔;QE^SŘCH2O{{FB7{,Id'hуAվBe?v+My6*JokZzFY!H(f?F>^h@>?LQ]%&v=?[m0`pmoj\t{(2Dq>!_:֔C|>/!ؿWuG J S $ 巌$PIu\gE+PH)9uS\q,[?H%6(F_Hr5z+ vU+Idg}]\16GM1~L`P"t NvÃ}+8 S$d[#_Ґ{7Yay Aͱw՟{|<7`.y")Su ,qa^ DO:71?y4zN^*UG VؙE>:>A'W!9AQ79_*nPZI?8HY*t*bb $[{Q ̈́ fŚlP6k/kVdWLd^i6eS!S׺[{_[.#j'Kn>Ѽk4uBm)W&E')cgwcKoHoJKοp){UlT|DE}V P;l\Q9zb!dyZ<_PPX{Cf b W%Nfo{x.f;Nkܾ3 "& '%DMR!*|Aє5ͱ@]DfNcA){ exd9(ASо 9F;{UI&vD_VK.VvҎ7@q:aN_܌v^+/!x yG0!uE m[9q@s .}HB˚)?w 鴙r-P@i+??8*Q,G?"FCc|XN7Psͳ:'8 6#uA(3؇J~8 ZoHgNNgX6"%amg8%eVz&wbE%K_Ab"3V%Bei?'IՍ$N+_o<<>z2eX i,~8l}l3]j4j=Ys{>AVϒefy\əsuT )?M+c7_2az2FQ%c߯TigVIS$B+ƒL{ݲi2$W~b*ab1!"iIO$ALy|7}T3 [լY֍>aq̻ռVjQ+Y1/רT@#E`4`Q;76\{1"r^B쵰`y*B?f* j 9Y|.ϵ&3fAKzO\6xX2v=l3Zi[.HOr'$T:1,s?hڽeq*& Y/H>mK07j*>=rEy9#;Q. s+@8%Mb{+A~-YE QMAôryĨ~D oLYr3%{SLO1w.TEY,M͛ҝ5MGxNYaBvd#ȫ!{{/u)Tulz_>+Uq\'6uN^kFg5ڢԠljо/U}t qʴpKdpiB!ytVY{`lyey4E)"s?isY`vF]m `JhZ c5𜹠! C[<۷A䫤p%#\:%?u֐5B6$%_ԻGݮRj,dD'g f.K=$׮ Q'bm1 *u/hDa67/ʡx\a|u7 LD]fojͲƂ~3v2DaMn{UJD5e`r3G,ho[ Mjѥk: r 5)Q$a DDeh&M džGʱ +LH!'axͽ78='Aot<@)D;-ֺj*Qg{as^!oWבD[[)U|a]`3iQiG30 )+4wK{mhS4Ŏfi>plDc0 b= Kiρ2~|X ᇷ?-l%z#gIň罙~ojFOiݱFw?W%Ft8uoDH$fx)_,3`aQ3ɭ d X2Q/b,IA໫ Pً:;j.?V 2& x*,ui rm49-3\S'SéIP3 !&./+:R (%}1A!h@ܥMQc#8N]A]h(ъEҋw5Iɜ)ӣ}'՚蓒70/[մBO-nlp$F*;],)NG˚KKq y%MHx2#UU^yL:dCV8<ůTu m\%jk#({B]/G< s=A5sS>Cҟ['o|"|wE}*s@|xO;s'GQ{e *rخm2e8X~TDW&_ M$ LY923jơP D 6\F_}5;1g^'  ? 1 B=^թ)kSjzDGyl>) U^[OVxM,0 oU3~z+gV5ct[QuÚ= |ٷóinT0h*RH_@a_|Es:T_LG(:ZO,.O 0gvMKÌ j7ck=iwf(p8"æN_`7EQgYf =^Չ3{) ͦ󥤜]z*ɇfN+qI6+,GM7 OfP(a7QSUe>T{F*Sl| p4(sSp8hd@n=Pa6VpC*S45_0#i)Wa L(c!c0.|oZ@Mǔɾ9fyc+Ҋ+#LORKaR0vSN`-p'J"8M힢|26WYi~(A~j诪zΆE?tqNLGyT nS㍊k9)gR"bfth*J*̑NLn;'y2^j}yx$7Fvpd0m Y&K,ӻlOs[JTd=fLEh3]鈯|p$ΘV/tn%~`?"pfrƳGqG;X9mJu5J181cJ p (Yo JH[^Bp[NKQd%@GTg5a?aBcdC"+ջ #jmU $l (5_̯hB;)6.`<،8v蹊(~yCьJynK]YFg^]H C@ %Zɒ3D "#@q$|S<VFeӊG6{š]"a6`!SyW8REWUL YL` 2EzE[`Y.6~?"ODy~+6 <2B@UKp){%Qۘ`g Da|(7Ә7t]h%S8NSt=Y:*P8݇fi đ&AT@#kmk˿:`m_ 4]d,uG(@eͷ'n8aO+Ab;a ]]Aqi> :|3wf:aG\Y׫N@asSRO ^ DNr*]j6] E7< (k2l/8?ABS_/?TgGvU5 c `x VIuv)~p![{*@hBF峻^эs-ܑl}ETjvN6!/XCb[`2CթS^ի >C,UpӍчJ0{4@ %[ܻXh7y:SoOT6C/~_viw4[nTzr',;eT$- X65AsT+Ekyeyfrt]?ގ-sdhE9+NU QjzO=/I@,&(̤6jpzy%%Xxk:2KPqem~ *(sf2FOr _ncڜ* iۑ+/4/.-&D6Cݽ佦P{63YԎ *m~ ̄v:F4HIZ 5QMy(E,2% [I6@4~@.f }ڃuuf z-)}7ѽ*vKٙyK P㶫D%bkXΩg e:`&08-WWa@pݱy[<_E KdB 3x;|%~0B4ϧn3煄$j}%]3yHTcz z vY^r\m)nL+Ht=ihZX#G ֯Ϡx)Mh9B@8?{]%RoP#\&*w&F^,j3cՌuпܭE\"RLͱMZ}*Q=#})*[AQ|l*^a!L#㊅nz%T Pm+`4wx l N9s]XQEIwwTC%|=-Є?uW0rM1IY OunT=4^سOe6*8C; ^ 5c1kWoq{Khg@;jҸPmZ`I‚L;.P'Le}x wy<$I~16sy TU~KJ[ =GőT)ai/ȘL@ypyGUNpR.R+~C,"*"Y4M^sVWOUkܙ/|JE׻3!J$Ǿ1):ʃI']/s y< k0` 1:Qb_ǃ5Rמ,±I[Ƽœ\ /uƌnثF;ub%Lj/[w3KOꔰ 54|es=M|2]+ +/ꌩ!lMp kK@%zWf >'v}%=EñEǵ'*}>Gr5!}5jAYݜmqǫqqn!XUQ|~: }QB $AGT^B ?N=Uo^iHo81čqeI' 73t1 eX wsh1KiϵMr`|,I|zO,/OcfuhPmjiEjC yQajYs㑿=zx4_Y7aópDNZ(x;iߓ6s-_7eW{}? '\ XJi?.acX$:|Pf_#2Z%bdӐ9Q7y6Ggus#і0;\>zȆK'Z]r^%!7C;{hL VVNUS&ʌڕ#&({[4ΞbYg9T_ҰYDh2;#70Whzr &LIuPVrNٻ/1\ցk*Lr7ȉ2N;(UC[> S[SPUlQ?*VAu Z'V=e9&bd~Gl>G"/u'ocy5.i~V"[=1 "p1Y#ٺׂ_ l|1AgB\ Cf>V{=_$%ArAb 02K.<_,#*vs>".Tigڎ?Rcګ0 %Ctn( )ęYyٴ>0!6+g30~ϭq}>Xi:$gO_ w]jR(".%=<o**ǖNa txkb:.ʳaLTpL]+=1<rh!dF4eAr1yC" @ԗP5((&чoQWb*M% c(<@;jBzv 2<1 07}X^k \r!h=\D(fPQ 3(o1l~ױ'beJzőFuQ#Ip@-K_% Dc}!@Py$y)(3_iEpp_%⁍S_G4>H8vSP=#J/_;t)5KiԄ׀I Ƈ|ߦMn*)amDB)v+A,wϕ,;BVp{R,\߻?F^bZ7XdqxgUiϪCQd2Ť* 0ӳ .N-qB@, }eoyz4npB~/ʥirC# =5`,G֠c6>bu 5΅ҞȲzþy4f+8`%)Bn͘ ʅ]b5Y8 ]sD$2CI75NK~AY*Lw G­# *eH!^H\}9N`IVl8djȖ!sԤ:}vkXo|.'{@'ȹ>}+<'3vTkI\+c[Z"#q@ E jVl6w͍vsSDV%@$(IH;":U >1.y\1"<c)LUPAK,`%lnsYz+|(> ^gv1. we2QPЩ9ճ^_5,27ۘ}?t>Z wofBpDruB>bPGe#88qO$}>HLGWtX#Y884:OˎCMU8_God5/[4}2nNlWʄqeGgKJY(I('4.u]hRd\bm/8R8?v"cgBΚU;`ԈéI>\w K3 ~^~,[n lYx\12*y^ub\`z'2 FE'~&f'K4U=ePP>Wؙ ofj&(#Lei,fSsӧβ9{Q6$)65@Gօ@a0i!q8`$aThrde#鉍 DQ,&D '>?bz':菏0''3i=3W~70(G[ ®As+lSI_UPH5J[:@}jJM>pC? -y%LgWdjN2,n;;xSº`6 c+:=czblcgWOA}C|8d O0$DI>q )R yܵ҄K ʛ wwGH5CEU X7wQ1E".AEE▥Q+|}xMn6$}r܊n"IQBZ U{'3>Fy' w< .vjYV>p6xO{)~7?b;q GL΁!m~-=jT |^$Ta(j':+E-Q悐dgQA~֡E d#+D|K%5(Z[4ۘby9a hu-QLdl.VcJ3 񡌦GHFlr7 +=:c4ӡFcԺ1j"թM){l"M(BiH]F@\<(y<|u~"p $w FwL3LU~apoy s2aTiݞ}+(G8&|r`vUw'QVh|OC阕_+܆l566EZ ֙(PM0LpL6:ë\[/4ƣ"o*F@'hFsrC&rL^zJ0N,D&ks0*pU6& o(X:&<)ԼkŽ=pմu[{bɑC>CB4k6:aG.\Ql&d.ݡ-+-Q9 ի2׊0W)m}ϓy ^~{v*ލ$\ OEzar9N)[ٽkMl"SqfNL xx9#6mHBDeW3^ ]"IG񝌞4n(Յb|8,|[p@S'doK}zt  "itn/,>Kcm ̷Ff`]%Lt$jVDۀ+XwiaAq9wq6 Xwu0X L`O%jt{d1쒢pZ;/([m=#6K5'O/iR ÇkG;g84>+"&3!hF#>(/[-t󟡊nc?$tL٢rޯdS R|CoƖ?@)=5+̖x,=ƒa~ િ_b^;Y b|;Y&?D5e;׵ !=ɬYx-WQ!dg\'n"nBok63pbSNWj/2l`gLaq[>XZ,(1kY,R}tΦPѣ8Z[V`n?hGC9+'@gRw0"5M%xk|]A1(_ D@X w=K*XP o RiQ{g$f`{A~{q`fw^2_bTJ@S4 =zDp4ݶBSK}2z ah&u$AX^|q2MӀm{ 8$}t0>ڐ?L<6W5鹑@9,(n;Rokڂ8f^ gC|lz!$X^Yee2͙n>Pv}"ɭwK0ϔxA6G;SZJ!kbt Hhގf+ A [e6^V`5t Q7zmUs;9\VHAO,r%OիbJm" s,YȒ:LYls>FA[?pIhߟ f< D)\ LXD9)oU J>6~j9baTos7VM6ZkfNq* uebJd"<ǬXwz43 -# 9.hyެc0OĪC ɓ %]6_T`fLx R?hs?y\fVSl&bT!/P14^ɩ6Ly]=Ġ~z'.4٫r o {ۑ8Byn#Y"{.G^<:wuDˈ6sZk&ݲ8ֵ.3P~bLزk6]o]Kܞڨռ`?2=A4=:` 1 TVn7e&j%2S&Ӡ9%QtǗ(ZUVw3ItSn8x>6M]]diM8tLjLEX:hxɷx~QAJK^5r2":|\1,US-)QSZR/jq!!OSG,-y>W yp${o7AyZ g; izdLxyqt5xM;5 2+w)+O?W XLBV.2Ggp]O5ߋX;kQge`|꓄/9dö<|!2_Fߋ^/D>W܇{a{!_b"4 Y{YU=טT "FHW:(6{ _cd; wT0ah ^sA}GhhJ%qށe>`T("EZHJPn.othn}$[-sf[Z|#l/vA ~~x֔>İʽ^DNK59 աD@KVD;[{(HYn3S3~x4 glѫz0}`鼟8`VnuM*, RqUKyU瘋Gn}nC˳wOFIX%HՍU4gvX@:| +|8UI{yt0h-3cҫxL62,c^* )rZR! } fC h.] @Cv$nkq{oHEbGt|v|t)RiY0^ZLS$#7MQ%|qmz͊IdzCd37fQ Ui 7\ iG*xj8$H͙p ^;>7N+mC2xn glptoc%/GM^"4p=$N(>̴+ \0z<9"jv`r x)hgxUEr=^B4鬓.5_r_L_!+]CWh)*rA'jkPvn8SB3]U.CNuJqq3\|-{J60N9:*ÁabDSADNI <I9< %j"pByV:xtH>@D`]Iw{Dy~O+јKCdL9*hK5r>j]6(/޶xD9ʮd&vV2%P=nhwv*}UbYCm9èɍ߆ef i"QݛȈKR}Ld!i&b}şW2V݀^?X\>й34|5-z4u <&w*S#[)w"uwхU@d-#}9vͫr]!1JplL8J pAae#DpVq3Y0x[rjl=ґ>9E?\pg˓2 [ n@GH#}YH^?ya^Y#YCL+*8y,F7pf֫=a{Ks;Xπ7E2+l@_0&n3_GhQ% @Jit2y^Putz,IOY=I\0d|>_TIBnNI^CB`aq cYRIW<<%38}pWj1>:p`-woj]RP`i]љŁdX)qU>f$jnʑ*kd<}<2ycx T!IxѯΔ+N8a!AX N9#dz> } 'zij>&>PX!g6uij]L 9m!p|y5Q#5VUwt%ٙ{@ @DfgY|՘v}ˤ4Y~EI|ޤ/A&,Q)>B‘Cծ[55EhF^\3.ϙ.Uu([gppf\L_nrg+ʖ}tmv'>NQi55sQ(V =":4 ]Uε![q7HQ}$4HvuEV†u.]:+/#?'K"Z-%FΟo%voڡ*;&t,``%'WP!KGDE;5!εpA2aRy0gh&!-[Rl i>Mo1%XN8qCLApaanԚ Hh4ܴ!4d2f $x(K_lsO2*vOK8R=Rt=Jsa-D47`Uxho8҅%vuD0 DY|Y˓ :2H~yL%! 0֓/>IU&aEOAޱ`uU@Ac2&M i *CEyCRҧ4bB?#cLa[s6~9-.Q,`pȊeL}yb~,N_T㥫t)?g0[. }XϻiY}{c qƆCJټ@]`>(X@+(`f޵E!RDԂ;y,Ɍn&vգp"B1+sCbt:\V#e2 ,A$+!(o@Uf:>c߸8L9}$lj߁a3^tS6LJRs61Ėq E>b׫h.Bt>ë4|wj1~~w@`*Z'/Z]CP)X& RbT]&فP6[1q{ٳ;D O˜xfQ#nש^y2 ~5!7bIёLb7'R e'JLmZ:)}Kq6ܿuƇ^[\hi<9K `J  \>,CԷZGOԇ{:{l*T0(m%#B:(JV-!q!l _`%f^E 0&qɊi)EŜc0gbG1bSd+XzH r̾?;zE(_\d&j!숿;c;2-a֦ , V~Ƥ*G}q$_r[4c/VxSҁ\6W(sEM"R* H<%ŃtN`B sA9 ҢFX#Mhw*>$" 46%>Lʳ~`d=6zQIwV-1GQ >a{UT*-QZ1q LؚEAᗾAеI zށps2AZ`D$B+|$yo0 jEh\.j$a8>3nr&AVhXq[#O/ы۰C+l_Ibxh3Z2:DYS Ql=Vo{h-1}PA1pSqZL$ [ TC3n(mMO^JjdKc9V3 _a#v}`TZE&Iv+."%u{羶,zyS`iG&? _^|דܾ;r0Kif 4yMnJg$Fڰ'jL &h{INF(sM7 Sh8M!:.0EȳYbH=h.ik]c̐[%Jy? 'v B)Ziۘ/Iոz*Dk8U^Xp4J4ùa40z$ʸBkQq|QlG:!=W.\.$U DP2aYMMǜ_q|t }mϔKlc.rp0ʺ}qwyN"'`6?G/*kꉑM3Z הaпn벱\yaW:tFM,ׇuf}8Q@|9MZ{CO m-5g6Ot;c{V|d}&E^w?^bAӺT~uF` {R6Tr+a vUIR:zg p8lmf!0Pz3Mwn0s/j1vP/h A u9BxwYPe@Iĝ&gc%b/xxSp8/O=Dhzv㋇[!#SWhjjt-+0 :KY;b7m.0P p*wd$wa̰:H)gWIp\νdR# "W/VGuan(I4'ӸI`+\8F=yvZh|'z1HI8uUt_KK]vt9hsDw:LfmP1u?W p(l(4Em~8H <#Xla Gg2ЁVuL 'p&$#(x y!: C Ġ9Oxt~@v=ٕ_1U%gvYdg Vt!sƠMT+@sYR:Un:F{ LձڴsBG{35"%|Lk(튟g‚dAʇ/ֽ0d/x3^sZ2g]B[%zX2{[yzђVVT~$P+TtܶV,,; {6Cb]+JcVOYW丄 U^lhN^hMjKyGJfʖ˻h[a?[[L1#K<, ,465P~$ӝ#D.7s}EXgt;XM,T/i ʫOnSkxa`QdهdJ'AٜJ,ɲl-I_}fؖYfg iUlo2~̿,;Zp_Y8G4X`J-j@d]EZ-?nUQ% j怈95 Z'(v_tWR` Q K_`>BmX tSbŷ<ׂq Q].ҁC* K'I:Y]ݼi,y-S3]uiw"ˆ7zqIȠ '$ZnZz5Hoo@NY= R"•m lXi$;] A7@>R]hӳo0\^+X*oLGA<[7bz8<5[pX`2k=&o3c .8`$'a(:Q77!&eg'ym'v:>Ԗ6cHȽֿ $mhp [ݿm]`#wMCy wOkj9g60n9CdTx?SApqhUk\,R>o&'WufY.Rn^^P!37TQ%WVByuP֠ P1J^.Kd6 T TKYf+RUSUt2$gYtB)a~[ˋu%] B7ClALŒ: 4vylCI\/y坚&*<(5)Aᆢ\f;RoM\VVmV\"͊<zay &G9!q"r 4RqMHKjW~be[gY0%Ɂ:gٿ\2b%Kr,!IsҽFč/[Z+ohUWxΆc]ߵM~WRucPhGݼݎ':mJ4=`ΡUȕ4jq&$j3a(v> ż@+T7=^d\wc9~#m:HStZb]]e<$Q oQ">6e nd2Uuo Q:=!V1kѡjӝX0JNJ"37ꅂx_N+Qe´PՇGx()XT4;oWR$p(>vғܠ:?ߤ|;g,/6NO;򺸍~' uCmJr=܇Go%Io3{Kv8^ 'c"ugPi:{y%M zK봎Q ֨L<%;\ ?n*glѤ`I7o+OY_q_L\쬪$‚wT[eQYX_)581{kk){Qy~ Ih ǻoY˧eP~as&_0,9YN]KIr "b- Hp" ߦW'ժ~wG{ORFnt$JzX;Ռ!@QYh8=RdNtQȡ:3XJN'QpQi*@72'Y=P6 R V(;rBYɮGM䭙c4 {\VgM@L9e } QM۰VW B? l~- !9N:ͽɏ }J(?t{NW@mLP^]02:)k*ΉThS?6ȣ|H" jg6C,8S-p*u&Gx16"pc10:%S䗮n|߄ H(oAx\8QaCښ=N 0% 1u޿߂F} c_pUc%֘9kyYt^8gSsF$BL#ut:!١5)JHUx;$OA4Ee`Rݢ`͇l)UuvZ1 S5w.WqoXm?Q:7O:WύJܧ.STp-UH^z=l%=t+X?).u ex.Y/l߭y*6Y@#Jc+YR" ʙVǴ*W: HcEEס{Na+]1AfdsR_%5)](BN Fkt΁ݚԗ [ 鲼_Bӏao0R0E?YZWA5wut"lY`"lNm1[!X'ABk&߸p 9S@7?/Y&5_[pܘ8yufC_a6 (vr84 2gLdK|[UGdoR F=\_ ݪ(]Fh;XtZ~RҬr'pn ܑ(V1.`,j,|!/B"%)LGpZPDɷyd6"ğ6Ҙ1P8=1{g,"z<2SVxsOQ f*Ӣ:݌2% 9൴kJeZku5ұjm1? k3+1sNGN 7lv3[eLZ ^ |+.ÑM O^GdXarg/#ڸAQfB? aasY B1g9qRvV/a=8͙n{'XY wkDiiUQLЊx#iֽk3u*7yW07B*P9R>PDKFw^SwO .^,q V19rgi5k|!H!'A1~0k1P9cK ; y3_doqy4gLۉ89hOx>'(i~1_tJaRƖՈS]߭p{  dguiZyj}aۊ̽ .A^e G]j:k*U酉-TG"*{Gs<YŷzɜT,yJ3}ĽXҕW9Nl=&Ϣ٩ k1Ji(d'#y!k~iAGeA4)ϳtόc Q$1U}z J6.>bU*ET;[x,ʣWDf?KJOӭd[^[+:ߒ]V5Py^ޙ"zO%x3d#vE8fa:e7Z3PF%|^fKMh.s_ynؽ$̛j8'm/8;hi(3PQ~("d"B#pe;X=ʲqZP}vFsE[ʮVnk^mWC$FQ] s=vp);Ӫֱd.X? ԙp9o3&( 젲69[52f,nBs-$\Jbq+u.V_ `bW0۳4ejq]:Ҍi4;(rTY j!Q'Ue~&m2&LuGu_MDa.Ο6(`oޥFh<gqdxp>ReIu>]kii.} .-_4[}"%9I"&VE`yО aom.0)#b*X?d5(,CUd$b랿 %^: F}iM y1W&fe ަ_hI7PGYօwXgXQPD<<ЅI#pjqi{lcܴY1&up3QGLYURF3@ƚy+ -`EI^D# qSl64T7fQ׀w_JYdvQU^'zp6`&;ު,X]% vW}J6]l B1LƢmwY*lfxdҁ:*j:;O{UMo`>um=COU^ | V|1AHb+yC VRLQ'Z &ZC2+2668Uj>b.FPZtuo}a%n݄Tb%$ae7 v7iJvl, $VBX]ST5o]jo *xJ{>4?ْ&wO;Iz: p %Y-y6Eu@UĹc YV#-PcΛ͸o\^*MeZ]EE_ ̛RLGNqΓE~W1ۜWFs8ϪeZZɾ\QSK37H0ܳ%ˆER֗Nɲ2 1%NDn*V2˛BGSeK^uz̹})"dž }o~kv!@A1 f :n]gCi#qT^3| ak:,ۦg2 JGQSiKo}~תi, ^kyʁAVj$wwcHjS1 vILpUz3:&Pu<@ 0q=xjO2Ў ^ˑR E DC||u 5L$ ~WGa1.%'M!.pAT>z5X<Qg¤*$k^SAcjc4^s@f$RH@:װg}AȐ'9&4hᜪrQ=lޚΨ2@aI@Q虩ٗ*i:(y .lI=T ϶=8AAeII@$q.5rُk"8?1:4XPZ诗5mJ&.&('nS E=P380z,+uYRYe  shP8:1UwC_s5xVXd$=*Kl}1I.n@.-.۪l`EP#AyTq;?X )`3&|ޣ1O..8V[_cҮ5ו]u|aS$6 I/"jOT/ч?fk>U+ްܺez= נ *uDe g\ЃfX}U98is0ԛOBy@Z)x]D3 G Dr1ށ4kBbKBJ!b6tӤ#0e'#xj~0v`'lɿȞ5r]3Zw F-Nʜ~"!G%X׭i~Dqm-au/(B!f[;/CsJBz0J/ ;aZ2iﺛ=9G }p-?K \/ \h;D(ɵdrv ^:4<(˾}祶@_+ GX; %@hKIE)r^rhKv |c3l,ODN=)~>p,f}F]VUsd.扼*wN h;7Cm@.~t5gN`%% ?7tzasvr.ר+_xR@XAk? HR%?~UYgk MVw Ќ}ֳ)u?ceu1 RP0XHېfT v}07=q@llv]8ޅaxBu<Ǖ RLT!KG5Σwhz@eW P M"d>.,+DG&F3i),*;<ίΦv9ǕFzD (*~s9FP6p7OkԼIoO+%V%bٵV@؇ v;]߱ %Un|%!!2TO~>jX쀃%"o~6(R!CgUt60%>݋7>@Tdb uh/fy~05iqbSO|U:메]msIV(:VeQ,]RW_a޲ UȞ'n `bhH} RkIDϳfߤ_Ct.a5za?U.xȵNߓ$NK9VH;O.DpTJ)_(*b7I{Z0(ޔY["R>lf1ɘB֘hM\4g0Ud+p7B0g畚 {PptM"^'V)EvDA*as5P/}kE+u1|OWŸ_+ތ2'I Tf ׼@ؤ[PnƲ 7ҟJ0TS`<ʠΟC|&Xke0.qA4DyHMWDOpg-lQJڦ_( z^m/Uҕ|}ǢY-{{@,/gBmӝ* fc!c64ކsmuZGcڲH%-*B] INg~\-]"+z[ZZ* t yz!~DhbӐ뫤N6Uan0xtMo-Yˀ؃܇ի!6+x \eVh.%zq7$-#uHEުU7uCи;`ap*K\cr+d'CیAZJPqB6bPJ_71_ !CauB.ӤǞ*9 !dۼ*;E@LVqyY͈o@|HK=󯵹gprpnn!]1fx){P רf~W:(y#_L#1]t&4E5,ń>*4$=QHሔ~2GW  ljrqt{a٨pB?Pt&+DqBDwFU#ʻm%0 fh1c}3p}hvCn JU-$Q,|MEӯ@WE9*'dz2x 日Ik4GbڇM+_t Do/~લf]#3A}H/ \_yG'_{btyy"j)3~'/G&4W@X3}HCN)܊%x\p9Ԝ 8F5D3bD 栎{/6|؛W2i-˄qS7 kXc6c\*ְ<{y;JH{U#uAӞޅ>@4$#YL]^cȐiЎ5M|H\ThhÂOhHEW ;DqRq1uϤTJᗽ,gq4 \4,7$&خ Hc".hƇ{ur .!ԮDвǂ33Z0CN߇jGtzU!wBSW&( R-ϯPF.}wT`x8Լv'eb&zBA k$| $b5@t$4wNr7)JnR,Mpԡ!k7ӉNY.h%;D')}GWё:O'0?m94>&8;AWN./;9qPl d0"cKy=뮌Bʑc*WbBOSnv- y}Dq]o?ߊL9Ik=^Ŕr"Wm2v4" 8ǭ9%Fb-@u:xZCug;ذw}=R<~JfDAHga9+S,ֿb'Y)(;TԔĮ3 {RE\&z3ğGqyzs_H}iFN8Ջ-flP/p'2cd4>}!xUϺ-` -O aW\3ŭ+:1X&,7hw{W4_Όe^-(D.D=7&*Φ`kv&дHE)Z,c8q2MnMrzYQ;a5k݇P0NiDG2MY~^˫:Bc0hX&nܰ(pV58WyY<e6%j#:ѷ&ѡf+La)ۢţc8y͉J fM'=먶y&"֯h(1O"9eOcO_e}wUlx]u g9.X\9/`!9ԓ#Y,ۥP@ w$M-c$RS/{ϔXO.j3Wr.N<6dQ&඗dO+Z|Q(}P$]ҲROa"` 6 =d(#h%Os | 8'/C[Xyl*K>@Hߙ\gcNA.I0ot9|W,9#>CQbWX/D^o, `4m>;)kKA'V ~x\h5Ah1vjFyoT5I6BoU+ub{-Yh\!꿳6mEuKb|6Hj܌"sʷYO"MtiZ:YlRãL6'/l.)DG%i}.6tWy"=H]< ^`|@:5<0`=${ fb=@1jE) 9l@PrH\0 Df?Ov6$Ji}m~'ިNw ^>Py;R5]c{j].gSUbjrurZcl5f|?xk3¼ 6Re ,;'DW^v}ypϻn"W9ھO҇zk9e+ `{y%Bj&jkTKTV]?AO6[yeec1\(P! w7E$sO&owLJ &wqg63R%b1_QADZgU;$9{Lo9b~Ӣ=`I|"0TUqO$#Eo3>ܟDo?%kxXUZΝp\yT_=C Hj ιG#qFΒ %t1si.P~@.s5 5/,,aچ$DX3lOvò SOAւsdBZBPN6DLeZHՌs|pO/ rE߮x[~ED`A_frZq8wA L%;yO`.ůͳg%Rr5-Kuo8H?f 윀4AW_9C%R_V"Gj~;њ陙Ԡuy|K9Xf"r*/\ȃ2db=$fkH䐣t({r*;+޻" X}ߵ<KԘ%0%tN}-D:Qz'JA&6Z/}'9M9Lx(>v<9O:w!0h:ǭel(>Kn0 vHඇ[Bh3dXya%_6#4Yiĩr$z _Bd &%7W. P(D ^ 솕3Z[4`]2 ;D"y2Ъx2cK´f~3XoܭPӺ n\a7S&ܞ(ND߳ v;喷3r'v=~:fؗ.Ex*5qL礝Uxk& "HdG,e!%cJh4#6@BW<0Ӕ60U-u!LP:ҐJ{y.+V׺A" G^LL/e;x4Bl|>A잌 Jkppa>^_V$̫IjOz7 6i6'c3#5 ş^TP% T8 {j py+l)q)E|#%d'0gYy֕PGI228¨;:4=_LV@XO513] q#沾gǨ st> b\yPwF4X|q| BmyQ'bں,8NP򉴽fl/_`f#N?TI#LCjބ!s{XYЎH |תIzX],*pW֊fbTLܸ$J&^?v;C7Xߨ\X \(>/2Xt_N-ذZfR1*7ϏtA d<8lg%Fn)r7T R9V5l)%ov 3ޯVF <m|`\.xEA/ Fآ7Mugls  W XЭGA$b5mо3'pE;-f ڊ|A|4,N[<ϡ)yƅX4$^V5\1\5,3F{f쪣_5f8fel`BnmE| A}!.bDmwѦ_'7(WrMzK<~iջ_栴XӺ^k⧅Qݸ-׋B0c[%} .A:B |<}+1čyclImJ덬%I[\VM,@ݾHw&-%7=t!]s@hXnMh1[nV ̤fqҽa][/](`ȋun9s=P]%[D }hjŚ'^H0guT/쉳?\wqwnT٧RsįL'mh y XG-b8FDH*GnazI_7XH@7H~0gҚC^ ' ~ ;,y:3{1 σwqZ!ζ+f'ZglV|$GjĘ@Qc8 ztC˕!ڂ"J\ B梳[$" G:j /$"-5RDmăAiN(:V b O&=j\x89d0Tc#C,@&ysyzZpJ_AӗlߎL/8 |N  MR==P&3b^g6.%%ʇ}$].FND;Rf'l8*{lx#V5oVQL2?8IJ\8oO_0ۍ9;3 GJEqHDP4r*F%--YSFceeimnօ+?$1+@wdulC{xp\@Wc}qy\wt/-s?j :p|xmUC֩ fZƯ<>iF5_Kw)C GFRE[}D(TN/[?1UM>=T#+~P}}yܐ!,|fXyiouCl UJth2> ա23 (X}qAt'|0tT>t:"= Q\cv]Du0z4+w~@x8 \Qt/L@剂+*81^T8 ywZpNPZ@vkxaNo$R5驊^S9iݢD LNuV\ nTI \O|sXv6#g+B3 lƘg:%e79'5鍄~L:C},ưA0T?O[C- OYiDTPq&MusRR]f𖥕Sz9 /CƱSuiG)vxi[E,o3oGAZ9mtҊSf1u 16]5YC0q!*ݪU?fzƼ/[-|\P{dQqW-R߆4z<y7PY3frJ5E3bQ0W7:i~?7'\Zi,aV_wv LEAHv$'AU糎o!Ӈ& ?y:lB/C. 0-0"d#dJtr_˾-W4soR?_B]ڔ[Fg{ޥs$W-h@bv[w-]5.LJ^Z)iUJ^J&0ݴeΜn6q!7C:D:3L҅Nmxtc5{*c7ġ1!bb{K!4x?ELMd|7Mk7RqEv&TDI>x^Rl-!4WB*ru=5 ~eV|ШveLKlk̝_#Πb4^8~ И3Oɗ"zd+矉W^a, hg666$jgI(""99te8N22 v8A flu\ZޱihW1qĬC466Zhyz<^U{z/.ikig]ۈ@41xE9X"%YԍP!2zDBY//fOTZv 5Shﺞ W&մKJ_bPlO0,=M'1IAT?42(zH XrYf @K`]@aUWJ==o_-ϋsðm0Zr,z{ĵz츚X"Ơ"@Mo#iwA~4nҕ߷05G?7!BݰSz HZօ :@gBWng뭹;*τ&KFzqmdF;aP65+WA1_S6yO/]O4Ʉ;(윅:'JBk07qk_Vi+[>?zs)=M.җ]X`>{-r-P 8ޣGa'ޒ'xOIWD|P-Ea'u~  -S5I,fоYfyjOZbg60%}EtlǴ nqVveo5ߗ&#@ BVʗ%<76@ßvg9h}8z)NpqJl]SEN8ĝF*`GAO?D\Q~1^ gM@pIq>6,5c2*&DǤY6d[b4&6zlԮM_!Ƙ{F"p jg=w"ޥL1Af"FUֵ+7sL>A/X.q鑚~PW_pMU1U[$` Wx~Va"vuPPbBͿ8J9:R [7O{3KQUY˛)U~?7i2+Cu}ov*ĎH, G" `,fIT=f蘓eEN\ dzO+nRsP791rxs0*^C ۃ9_ƕᔌ q;,ſNv='&UZ s,h_*(;j#. * %QW$~.fmN "C[,v2yDz\&T1::8rܰ nH㲽C=ev!OiƼ\aT6yhsܖ5YΨ[9 kЈ7荞\qlG 4O;ٴEƀ [.1Q ?Wr'+\3S!9QA(DR-Q hfۤ*BMW#HRP׽x; >m&tvZd1;OD!^(_IX.\a"qSt]HՂ@`3j@WǣLOQwnӿIX B'z^`LI}`2XHJTkQLL@5g魠}.y XVhkzH#D,D̦FL/nR7 bZ&m-~X(V0K`BG޾ H#K]rQL;1%|E1fe'LDӍNh6$LlI><(T􏏐5M-Qyژuٶ2 opeJqdm1Mve\lWiXEZ"w nWNX048w)ŷx9aחH.n|(d"reVG:jW)aQOҎ1"*xO<2_kc6tĻKmAQ:$*OR){vЖlS]3[;;DHY$ȷV jq`rSԂ:({>}{ۢhA\ pBpPPr ɪ䈃:!2T4"`7J( ّ&wj jFJ;7ai3J{5',6v߼K< ?}'%9 3)$h0t0꾕Ϟ>hG'r5&l i3hMC(a&T쏼:p/}P^(:VB2ZO-؝$<%Qy3M )W44ĖʞC-|ɷ`!A9Iu < yY ~tMyGW>j@}>!JA d:@>go% d%_V=?9.^/y\YrjA7M](}Hճ|0cQ~K>(xd?ř̸jbGT0P ^.̌)9!*j0^ܐk_BIr\FI)1Y-$,ն{uPl";2շ]=`yd Q_Z}259O ձMqok8/phmFP/P3brhLVKX XDp6wk. I0W_ƼS⿐85⡝lLYwL\[OD 97((/>lUa"l.?Jq[ '- lAvG⿄՜38zdLA oːZȵJ#|DH:咀Ёa4$ۛna2^ORqs0ZV n_c%7KQfsa+V^ݕ]woDmVV0>=ZZuGP8:f0DI-Ff"ҍEe| ( fmxGR)2uFܧµg|Os%72*U :b.i(=VB>ϓ% cWdBqU&i!'?+Rk,x󤈅;ҝz&( e~2ݓm%8 yw5 S>pEd|P-6&DFe@&VCw_cM/w3Slr$ ItA%53~V^7 ޟjuޒ8^>b+fpzgN]_cK9L4{E QM8t''c_b:4-'ɧՖHЩG9at[j)ZñF0TͰs4nT!̲:476 &wnt 5ֆVi 9˰ B_F$ıBm!pu̒^ֱi@iՃG|`, >8=pboיrj-}0\h!]tv<5c]-<[ЩMF_SqU#(9IެbGTЖ36q&c#Y JO$4R!Hk]Ϛ(z*pEUog-ZX$dʁ>: 0CSPN_J9q:%ݸ `0N3 _;u(P5=SPZ3k_tZ!1)P5V P5Ua?L"Gc;Ɵ6h?`>>;8'@*;"|S&&IVYb#"ʷh"pu"r[ qRTg<`j&݅;]Eif>3-I(SCj׍] &Dy͐uB ڷmf(bBuX@ڕ0VCs%Sp">X ]0e,j+n澧+|VuRRϙ,8oǿJ mev"@D|Q`fn0^ɬ@97֓ m`On'pՒ6sByNM=F7̢5];я/` frhE遯)X|nJs ^] dpn9ixHޘT!XP+B2۶ݜ{ُtiBvFGHO:fI&:Y ד):o4 tj_9 [K,gہƛ yKȶm}>1 W~E8Ͷ3`6 ^Mq]v2&j"lȩ-DQ(͆@vG86WǕonmwךOE|cɮHԥp4SbIAt(aLe;Oܪf8T݀f8Org32Z)b)ƾm)U!9&3}d,i`]uLz3] YXD,'M oɘ}'rofkm|QGzm')Z!3C_>Y|O/ LBНe`ƯEnp;3ύN5I25Gx0Vz/TS&5OY94kۀxYrJdg5iZ盗q'!26( Q)Mv_:QeM]T͞E/:.渘T(h-8KN8XF2y:q+=pâ󂍓\ϑ{!& $G4旤p]dl"&ޫ%z(^,I?,s h/j 4ٶzU1P"OݲᇻVL²wh_ ۤHN!^O>Uٯ2Q{=W6QoPm$ZC3zpA~䮃5zԖ ?JZ``@+>P.t[dmnQR,&/,b*alwW&oIdr;lxa瘧1~0@LO|BC,#}8lbr&cRZq,~N^}>H*Tɥ2낸nǮB73X]V@e1W7Q87M`tKNnzC6eQK=IiIl漹ؾm&3_#$UV# E0uPlܻl*ۗX!ܘP6i+SFte|CsQ9-,$)Fcl-??̆MrJa_g@ڗ쟅}D1\ƝC m "myJӶxc>{pҷlN %:`&O^4Gſ;c[*9,&[RhʴIbA_U,KkD)6EawKLKVBRs wx}P=K͆~ 4ud% c Lf ,ɯyYaA V(wQ2X]ee 1o(ޝWk_U^ 5τ)ҡ1{ U5О.{ɁgϏ! F: ;HUcb<5M6'(*]UzkGL<7uRczSXՎ^ "Pb //^Wmp]v|A_ *9f8+4Δ`:NOzD)T7R(a%pa, ͜Wj5Gu *4Kpa e@*nwTeW6Mt T*t>PK|ܰ8+ɻF":Yjh|~w+c.Oݛ\GbYYⶹcLiSmocvP+KCJ_㤉10ſN*6ɡOzlF-+ppq21p2 H! P}?[ˏxJc1Ҿ\<3S_&5j<%#9 c@| Z_HdW+ ONX>XUf$؟n`m?gXZ+'YK.13L]בnQt(Qg7վ՝oe(%XVV Nl9${†0zT5ްwD<~k@C>]?h]JkqGMUj L mSpeyv6FuE14ec+I ocL;jL.LR:4 ۾g=5idme~;57j/vd%7$mq1kpEV gC=ZK! i}R-vTݱ\c~GȚ*V y'K#No>M"?[vvbR F>>Nպl p\܊gT._D4V:^K>^]C'W(REoPjP.?8 K &DgN2 C t}M }h=(Z%Oz_8R$?BŐ6*^}7/Rch y#,SMf96+;N`[]w" [uR鹸z+K׃:gIu@ 7YW?3BMЊ^Yw6Ջ \-L ^f,WyLFWѳ.ʲ ZEI|w$YJ%3!cڏ`WtlEP?*nڴN7LsjW>(ZAOga˜HʊLN'oA.g6}l?ZC=yo:PJC$枓5nM&«ŷ6|w{j ilϢp|:>o Wb,KNhfZ~<i|eɶ:p2#K k*|L/? ,% a7b $М*D ,h޿zOo {iƊh}V!n#rCe+=iBo9,-DC3e[ r%lzYXFRܝ0囲tgYb[ws\l{0T(5SXGIjFdIzJ\5~U`/O [e$aՃܮ JzH%s%sYlGà 8NNy$t!joU2(J&C{Utޠt'q `0Ka#Adg4o’:vh#5.+룉7֡bry^Tq.iߢjqǕwLo/!,N+Bca&J470SJ1Z[=qIbv*@)띝 Z 6 BZKVk@@4oRR>7ț_E2,z3f͸Xs RďiZ"{6Q ;m"iH3dϯsOL_zx)cԏ&;W'5D4[FT )&,d+Q/?tQ㱭*X&V8FX >ѿ5ɑMSQ-]K+bL>`2xDҲ IqF2%A'> ?_^SʑQ18BuzYlB^(hbmNi#À8ϓ,&<=7r#WX S4z580@{,I"~|SO'"!n9j^A+faGcclTEO2vs1SI]2 hX45C=I]̠Kű ΋1Ljܬ2A"f$Nâ8!%1 #L9ۃnU^|FH+Ү=gZ]EVih$h%jAR* clV1j޶ 3a 4u`<~=?YEZU"^+R~i!ab;=S@G^ml{asx[+O %x=ey YQc4 +A6t;m :+<611Ă6$2,E9F`W-.ɿv}L;o`Cl@ei [G9{J/tԘ" LHE&j>P V' y.-$L)kLr!P0#OC`a ɀנBZ/s-_ 0MӽH_'41{=:M L e*jKu#TT_vb\D[vdk"Ɓ"j\f]l5%se^dRiąՇ4}:qHխw)KVC5)R%^ GkIPis~"ZcZk (Q !_El4K݄nkɽ`a!{C_ⳀKXn4[T1r٢RNQmiAӎDGX?uwtYl3π4u$"|*j 00˵,AM*XsX) /qd Dp_Y`w ӌO\pK$hq 2}X$ivS :IQ'daqIʄ45ޠ17Ko}}R->n; y'Q *ځtmih3 `F(R~E~Ϊ"yG[_N ?5C:`f 3?zgnY9n$OqosL)]xzXI7i.l[dx&.W$:0&DT3>;o 6xXޢy; Pww],21IOZ4v7_]&krߢX( '3F r"LԂ8W+S,%@]=?›n'v\-}p0|! g'b8^}*ANPY๜ıNquH+ίeAE -P|RZ>JCv[.Ƈ8}7X}%LuzhpF\\ 9dɥyOEh 8{1b PjEc~ib\JQxkx䵛T[_0N^񦜈(4XJjd+/1B3;v4ff͹t͵|O̞ uqEh+'g3XuS:BD x]}Q.d^eC^| A."Pwa pwxo83ԒP-cQ8N^g[0yoE+ͲO2P[w: @C5.\iCW_'QK V@kY[aNy"նl1Zp~//lcK3N´4hRu 0l*",{Bʷ`sN<)(Ϝg=ޠ^: S, DL-rg8h|[ PEEBk ~ɘ][ ,`NzAwct ~ϥwճc;q`xD6GY'we#N.m Ac0ŊA8޺-M'~ 刧Iz9&?nHBW4*^hC"lxAzA#%fNR\GzJ8^w3V%,l6d# ;S\[$N hJY(^)ْ+ۤ[(Xm-L$aBafTp0GUKVa` P[4ʮg{,@t]"3#T=dd3KL^uJg= _SuGuF!d焰~Vm09z80*LSW [ށdiVPrFf}- g-9Xk^j ^󿖴c$%=qyޔ jlSSӕ/2Ho++3]jƷۜ]c@A|pO 4>y<D ,(Ǘ(X2ZF< qZIpUn޸mE*InVqʑEq=0=-1oQɘmYڕj\Aj4 ЋȍFQv̒lqbomb7 Woݛ2c#mדּC2Z$n>%82\%^*](Vɘ"_@l;c1YwFpO9̀ť8dsė1>Ɋr/>PgL獇Fъ5qfyC.VkI]xTGL\a!6(ϸyqOYE/9 S/S{A8C; [#K/rmOZ6cކ1K=s@jN^뤺  -'M$U+ 17is_Q*'<8áw?*2F]yLp# 2l:< Uc@w;]J0Q檌@%禲m]OS5R|$,P<yf}T !emdM3į SGE8`KQ6DJ'5SE (lɜFX 91vր<* nVޔ):B j*T(/4qe;? AYS͎' @%^ڑ5+GGװhb3G,,PU3:o'8a!\!c%zO!*?칉"8 AEJ$oD (x>W!LìTv<qTX nU^LoFFN#? G$3hJui|3?ʏ| q(&["`o!Wea{խeHc<͸0 * d-FGb0Ͽ4+1ƃ7Eӝ wC\ښd]|`8B#0k*?ihFO@d# ^%T&;('Sw@$Mt Zr&WvG /d`̒?WDwrRT~[>/8eA$,L*FSoЫ+\hN<6N˼Ej#*<\@L]&0 hs}F1ܱϨնtsc!%+ƬY`dh%1/Th~ }HS}dQ,X|H O&Oڌ_[Y`+g 4ڣI,K4#nҕRZm?EYc9\|V*0e:OViΊ;@ߏ>7=tY^s 0jj!ρ؆`sqTT1t$>&}Qdž^թ[f5Ny$z-0Pߖo4%H<\qqJ#uF8ݜhzԡD8[K1X-dh4r>'GH"v7e;b?81jT b* `MttC VSL{ 4+l`ȍ8,=[Q=r6إdp^+96* Nہd$^9Du,#XϞL$%;zdًyH5wS^)([5xu~}]rEe:j@hb_fqUybRS0IlMDՇҰX7qߨeoUF̻lf !q ٠ë9 4ۿ#&pa3/G#sA;'8ra[^0cKZ'd)U-\HfY=~vw;wDK&o~g*2Z&oi&|} )`B6W },=!6E,oヌFmQ_L+?v6:=fx&mNJAJ @$qHkWez1I1mHM*K+qXq? 53 KBnpV% Pm.SIՄ5{eK Zu=z%(' r|t41Pyyfpg) ifd!C~ĭ h1ެf0{.UQ@GGķ׿HʒzO璐̈́N{,(),Trf@)hccaA[25?7)k(=YtglIP__l{xxF_54,Մ*<9 *$‹ZBV:$1~weā>EE:Q1f/F Xpf贼:߬.,>x+r"Z¦*/1<`ꃢ?VٺwR -+b,t|Ћ=?9l.&:> G9'yZ*V:7%D`s۠ p{8X Ǒ$ ;;R =I-VE2V5 ˊ}:)@}ð: 4Ŧ^s$>2:mn0{ l]&NȾ )^lأsާ5;ݡNtn/[ } c˕)etٝZEGZdG!*(MO*0y~3NG@ڍ=ECJ]>|Ztΰ2hn ,$CUGW?2Fك@“D@&p?=ː^\QhSnI8HLB!tg\2s/}kYMOƦsLVSg5e2cb}0: V]`ߥa_Vbj D!}'M\•Foɦ Z,ETY[34t-:OQOgp 'QLhT,x7ޮV-p?5 HR?\xx.L؇ u@L/b'J:Oߴ52SУIFPh&qY>skf񸅹N b]$qruˑD{4)ֹ3 Di+ .SYcBSh*%ρK:2 *Va#M?6@3a2؅o5_Unlh: 6Q>-;ғZ'֒P}` rA} ƒg}>Uo)/hۦ.| d~b2_3[[8ՏvZƌι:L - C߮#Vat\]w.*\ZmwkZ2eoU@Y&Ea;,[9?jܠ" rkH }?Q f/hOh@o|VAXT}!xt;ڷ!Mv:.#8bRD|G_, {mĮ |w 8OL86e (f)YruN&>}PA gpipHeDx#[W-dzڼmf,K4xƐlFM:{e()'HyAs 5T S1f\m#). בPu,nCҗK2hZ3JSnʋrTD$r~54~t}Ip"IY[vjZs-}(xakw#˕e[b_ucYgؒ )YiY(f妏=†\P Lqm(PjoN! ɚ3B{%.+avAO cSrN`Ys0Au¼YZG'Y:ng>9iY^hBޅmqk=qPxD_@Qlt5 N3Եj9\Q X_jbU,I?jibn[­\}dJu_9o.r3nW{ @)x oq &46MM2 ;G$յeR1z$[fi or[<ipfup&#) )իş&]cHXM }wG=8.Io,׼ H:/OHgp/nperހS1q w**4 /TA<"!%{ybL Z$5Iv {DЗIFY6LLot(#X>mm3:8«F˃ShբaYrTy=. 1AՍ> a[*wQ_92zȸQǒ r$BZs{DZk/VQC+BNeA)]:D,WկĠU5B QRzvU|LG}jju1=!uB@\v讴ʧ¶Ð ~_DIbܾҡ,חN eDp2ҫmnXEg8 }6eh"rR^1DY#%e^i |p  zx%RkoT5a0(H*o[A7Ο?d:z nXt?&] Fp,zpfkux &Gbu^L\j}O\Tyĕ!w!1QW;'Q-Z) ^Խ]()a!)\ê}u<˓VPFCcCjT]>(.ZH{LymT+s^;O.G,$|swd HX)kxU18χ׮@:p8DLj ;tևfK9rzOEXWQ Ŭ(ai8sVD%:D[Q!},s"v ԠӜFwSwO3AŚ?w.U1 @.:GػXh)1PIr?pb=Ă\4gmǺ"C18M2mo.P3% E^8%΅flx1lFJX3)/@ LQHi}= )A\V[#k q!o /Pfp3Q&r7JAUKn\HB&Y9b3*q*߮Aa 4n-.-riQ}i$0'}b>ca.}fi]Fii9LK}Wl'ؓ-*ve=Ü$W+'r2v*1naLݟo3vH=m } =ԝ]i *JL-IQ(1HϜgE蝋 5CkF0^ ͜ʃ!Ʃ1J͹vsY9' vӫ)4 ' eg b3q^'1QCfq\4 쿢d!QSUC ?#AOQ I0MUP[u}`dD,߽fMIji)ݨ}jS 3qO >/bx׍@"N4^"7NN%=„3ℳ;MD!q<1%>z3qW{'DMjZҏAV}VfnYV>Pj4\'HdbȷoC)`BvP3%B˼Ukfn:PQőjm[<D$M^^El" ;v .>t_-t'9"Azʹ~=-r\7у~-' Zrxၲ *_rtcVϬ{ g}z4{9^ڭv/P|*@:e5ԕ6ss]wRLYbeN|QdgT:WD2 p_[z7mfYGoV[=qzk.C8UY6#JC:z^VNlq(3ullg |H>KB kdaLpx=]OEWv9-.+G^aDƧ (m-GD5Xa"1oTR܁i`h_c,lzNhC9}کf\ʞ.JeDSJ,]+CY z$-G:wLfH2 $|ګ%G: ?>.Ά)#<7p׷CD,rO9H+b$yaOK獻mfcPc MIO~6^A=FǃI!lp&E!=z΁EB0T׳՘5 HJa,VKxf,kɄi-&Ib/2cj̓|> ,[:N/DĻfu4B@X3 eщ,0azGZ5Mѿ[:)G;L[Ӻ0m`Ca4M+VgEYxi 8Jl>H_&r.иտEdȓTHQ g^8#&e:.wqC.sRz~+VR¼Xb(Xj6TQGp-ޘZ/2tĮU |c֚ےX/{s'}>sǰDߖ4PH4u=_uɟ8ߨaf~INwi7u55шaOŮa! 4BhEEPK9dTdҦ+>_D{ԋ -2;ǡO eZ<S}Ȅ ̌#m‡'eɁyUHP/pfaM)TQ6HkT`'= Dl,$[ @Ǹ+P} Kq@Bia>9[%ԡ͡-xFz1|3:8i27;}T`%I)JȅLk]Y%}ZTWN،2ޅNʌ+1pEO@v]8Tw-G%P>w"B@)XYv.Zų^vEkA rX(:bܾ)W$Xى[ d/8)t:ɟ4K& ]:C]H[!&gѸԱ~t.b Ϝ^"l~RQxF Y+an#˫\{V\&+%[ìZ_; DlB}` }qd >CgɺQ|'NC3 ?osCڟi6%):Ep`B<I/2 ) j$Oö~6#Fie>tD(340+9ow;RϔIRf)NA{6Y(r [{P!o(怙W CX\u/>Wa O`F+q/]Q%/{:gcxH*Ԥz +|gODCzQI?񊏢C=Fŭ=-BH/^*H9\tiTL/lnym b{CX]Hw d]9p$_3 Zh81!]/'a ݒ:50dE}"$3Ƥ2,m½#MQ9MGm b~gɾެG\~Utߺ\%}ܳϡr4: JU 6d],< -:GW1%Ĥj*o?˃"Z;)+)l~[5yf3Oq3iOe2hH̤ ʦlE L/AC9K@p[6]*Fd_Fվ bT]EQ.5\ѥ!D4elU|wQzz[hy¶ƒyB+qҐ!ktQ[}u`y!ZZ} 9{?9o'uqKY)ҬoERk6Im ?$e,Pr:dNu$gv{= ֣s>'|ŻsmnfDTIΙ繜C;.W-N~nr B MŭB0x6D9z[HS(Gjqt!0dm3dɲd7w`A2Aф[:W{g~g>k>N+si}gUZ qFrҾYVl*QU,N _Grߠ?5>| { ".7׫Q Y }!5.D#,iT(̛8﭂Neƨ){a0Z8׹[)/=j$ /M?  3i/W2|ՙ5?^\/yr|jFNB֖gցjZaqfj}51k{*aZ(gTud ;*4r%gx&MD ď( @MT!tLXHZ l߆({ 8r˲c&`AuZ7NЏ/Zқ1 6ܶLDxT# A/U0Db\nmŜ&= 2Bug~>MCe8NλяqէLHP?. 3#4<^{kPcHupUkJ_7Sj["Gyf % 헭ǡG@AIH%^4Olo#FhG-XPCI)Sf#q$OH ]a dmrF3٭BX@ /"m`B4]T|xzf~d7\WHa @ Wto%jR9@.̛8S5=-ϣ=pيL}Mm{);:Hpdo+/z#kmM8Cn3C.vDkX(731su_SGIui&Q#nR)g# c8дw ~C_S`8@ =nw,ѵ[AK"m$<ٞ?d~ ?ʣ1o4/RVGr{Ru*nnf~װ@OxADOCGzRSHdRѝx[:ԯC a; 8PN;#iv1ȺuҀ|[GUG;nK})T5wa lY@#/>ߓ]xry5$j돁{6a 7a5r~z_ZL$; ;GgåF3miXR\@ >(Um<iKKUky5YN 6'q ؊ɹEdpk}5C7Z[5#G5Uv(x*Dn_wrD2vG1̼=\xӉNآAƘ:1lG@UںhP\)]E >"=,!KQ.79 lՃga^lV' ]rx~ T]H#x?kG::|nL Шf._ɪ1>1 ]EcgPe59P@޴,? 霒x)^L":lJq,UbZY̽B5Y[)[ש%|QaAU~=e(!lhy C<`R%~ICPVѽyIU*ZWUp׋0SE%?#:e>YԕCD.ĉUs˶r[T6Ì c}LD0ECν{gV8sKE@3b'% o%x_d|9q LqRBڡȐoدxJYVpWR?[RK31#cПd|p8*GB|lfnOj \Yad-m3JUgʑڡo | J_NڶTXyGɌ@/ gL@Y*Ҋ%ܮQ!_ L5}0Dr _C:gG&0&Rc,'֒B+;N^x樕 ىoeƓn0Hjq;TWPnnQs`b*"vv.WMX!-jf_`"fxzuÚU>=p#_gWQJ>i/yNda% Sĝшui  "à %a\Y ?jP|]̮Y<I˘hT&Tm!:~c9;p&eq.cJӫ$4,)phT RjOr?z#R~|ݧλ9դFcο8{Fy.a l-~ s /F}c*4Ǵ]SQUbk +&O'nuV_,tP[IYF) _dSf3q$mzmwP{yE;<hkOZLA4Jۄ<2< OgãXi&Zv]IU73L \+ U kZY G1H;,z84T]eoI Idz(W8I OR(^b 6A=f {#Bj@yq0XAq\o׵,؄)8}A<4Z C)6.qP7<wbJS 9Ԩ$ <]u4ζ\f.VYxATy[t{vw׎i`ZnUR/F74-3#*&/Ia1y bnX=ùDŽQm*""_uSwF|uA|~]\OA$hn"eX ( ק Y˝jOnLyx߂_áE܊ )cPEj^1:Β+( e 1mBri{JQ㼳m,A0'itz9)w~ wXGorQ:$poFGV|A sGYfK|fIXݭN|;|hhO67Ƅu9_ }:HMLWo{ˏfI߀A,,m[Bpϊ B3sM\=pMJJ'LFx kދ^Lwm{D9p˔tD)رP!f\9:ͣke:_{S t_!F2qY5a b)plň4举pw7>&pZmeP3ߓHkpWf#qѲз27!j?`÷ *ζ;Jsy7 K`[;C H>o"BD{wl#?Qcb/L;~xf҄VMFbkI Xġ,f`41›Iq]~xqW5$LCp0FƦyV1ؠm@ߝ)k~R(($,w}ܱ.Dx:oiR|` xu9OYa,HԅVɀ;d(;E^N)԰N-=~SLtP 4׳~{-@e*^VX\,\!q^8]wҦ]oc웶Bd_lA\CfFY,m)K)\/VzB RE@> [eE߻Ʒ)ՍTN4FI :õ =p zDi/8~MC)5 ( UJ>hFF'''Vȏ$*vYOˏ(7^8O]}10\k&3N_SQ鏜" r;0/J^BQ slTMTS3H ]q5;})VVA/kQ6"`i?Jp5HW~tW#:cI\4;hAwpX~8hI, Fϓ`!wX͞& ڼ(]y`-c 0j*sSKG],)V{ h@m`qnq-NД#r\ѐ&V1+v][ W4bsn}2g^J]B&364s/qlBuW6$yڣY?YR"<L` Z~ެZJpM}!\T̞Y~a@쫳:p udߣ9rb8@+(i DJ3N)ueP&e?cڂ Ҽ(aBrFn`غ< h-0lZ~?L).FQK@W3ߚtCa8eoZ|Aj$djˎeN:+ }[yTo.XsbkZ hcUb(eÄkzmOO kp 'v酞tg،鑰Hlφ}>Ķey>G`c,9jשּׁOew|7@\k|SPwbd}36L>Xv"oc9դ^SH>*O>eA׺z˨x<g`uҎ!AjϽfœ3FxAN2h3Q&=R-1 s0zH_NF;0I?$<@rDP2Kߎǵ"hp7 /C'_Μ"WĊ{c`1s4up|~?.V̒U0D.oacҩl81n9$8C~ٸj*33zP٧9L}iE>ge?t Fٱ f(8VxPiѐېu.Ǘ.5O"}f*877JM«RqgterH,tV-j#*bٹ'kf};Vʹ/A ;m`/]u#/L'zk3A,bS&[S%y2He}As'|nm%``L*[٠IRH+%̷]fDo*{!2[ʼ/GC҃E:;jS9|pKAtb3@+oӃl(1λh|HKWT{ D齾xP+l126PrYki^0m3 VG3E w'P3rE "eԣXm={ݪQ\ͦ8eGĊQ]uՏml^,anZX6 C_Cx1!G6vQ#"VzL(;sO[@ *`wi[<fLObٻ5n;L$sm֎kf?4A'p}<*.Q5X @ؒC |-L`k}8ҿ) 4px>[>*bW|y8y)0ޓG1ApR]LHU”(Һ= wz$/TTހQ{st4gh>v|\eHUyj؝0lCͻGޕHK=v>VzUHp?e5IG"n$=@ޗ(m|=mJ jrNX^MfB FEDPʿqWK]ʅ)ݵ݆m#%e6igiȳ~N.#଺tSinlNelK*-aRbnl# h)pX^T=aBOV΅Zq|VFwթ2:ZH_,F`? ψgͅp"%un*b6̹lW\d6زԬ;Qv2AP<WG&3#]eˣdeF'WA4J˅nX2Dc!gR]DXe'1>Qn<ęps@>aLU{%*6zAcDEP6;~ؔ3h;}+ 33HX批>͂v=֫g% 5(~vSs"1UD,ªR&S%O_zQ,I[9J ֭DN6jVxu5 VXtPJ䨽=s,1wt] T*SOڈeCR}(io0[l^J2] z+tÖ勡WwnP&n<*sAT^D7_G+)V7+[ K?>R}<y4 1*3JV?a!{.3'qx:Ԃ3Wl9d^|{n;ȹy {MPD{Cu[t,U$v/n/tG*37 ~рV{dFf Rߒۼ>Ӝ`tDfgd6 .PdI'SMw<6X/qKt_Eg3r=D]Lb yD"Vmy0e= xE{S+MsiϒfƜ4=eV] &ktW<,--q7REVZ< ;Wg91 $*~/b7 uG.%w}s{pNS؅;` k}騈|юJ8чȟ!s3܆^@?Y^ѝ2ғ?|Hc9GO1Q}@u5ЩK3ٸGSCfΎw+[2,J!O"} o\3몿u(DP\9WL$/g>@`,i4xwhކСLXsx#ibpe59]F,OiFwR+2'm#vfxbNH8evޱ,cyK0}:0xAJp={1:-XP'NFH:-Њ@\6f K-1$7 00Ĵ Y m5ya7LVB #Zّ+T6Om"}6ROt°0mObRqwGem^ _ʰ!Oช1L'8YP!ON Pda pį tB`56)O{N_r󚜪31܏eEn IYԊ0YÆbTsw\Yu,VZ5TvjAB=.D]1@~=<玶d`M|Y47]e/b-'"A祯5ѿe */&F1#w!iU wnEgrI(kesѵ9ٚd"s`3O &%u!n,]lC7. 85QK?kXᶥu?ϴ+*Ϋz[Cbq:+~C `-OjLҸZH(~5eϊm5\pc(K4"[9k,h|{b. ڡrҡmhlXl fO:u䗬Kэav\ȧ}td'K>-R h>)(MLAVTd >(V} ^IPL<׳F41KjP(e!4y2]H>|jHTR^9)Go¸qvvPY@vyJapXI!+]hA ﭩt${]4TxFs] ƐlXMtg D*J q46Yj7 =ٲ) hX##ײx$ZvKy TE=3 uz飙"c8;`)ާܱ!1xp鶡@ߕؖ;a !4Pb$Q:P ᕹÆXPm xTx +Pm$S{f`h7LgZ9*@.ӽt2H2$OѠv! p^ܯs߃o+4 0Ri ؙH<RgKJ$c "ӲTɇ PߍI]D !=:byӨ&]2[y@1ywqmVrW n)Jglx<+n9l:d^Z\'jf77b|K 9P62j+J];KECw8[ oX^A.bRkZJaZl1/e*^" -|) EZ?u; QT uZIľ)W?H[U. Nz>1%\i4ǒ qU\ k+c۟R1>Wk/ 9d2)3=~JuFSu,X>Lgvi/Ug0-7ux˔VE@cQ8?\O0"T~~tܵV " QVqYdY:h pA%f<&uy=4=H1alY_wV F5MEAi B{-%HVAgabfԃ@\޴>MTC&Ɇ}&YZLU,*: *FDJ_ŪR~ч8z+iˆD2׿i/nJRγԽ; 4O:kN C`uvbzͱʞ `.lUwmgsg/ϻWS^DKcaF Er*j+؄=j%>ຏC >pGNc{MhX%`6*nAU ַR? nnC5?ue$l+ a<4pPǸ\kHx*3+A.} UjVvG˩1X)ߡ?HdWȶX9,-ܲLԿCH–~Gowe! !l0ϏYxk)E߭W߼rI[~ yRoY*U ;xC-yi/APBikO"ڑJ= y>=')[I q:Qamh[AiqoMWsNduSVc^; "a7s eͤ) x~G;mtetTdR!||ǧ^kw)ob&+BMA2{KLZŲNW@ʜͪ BM@pCZ\C"3l 0Ubkn:VMM5B J0|%R8Að0NXڇ%zw[yϟ6p@_'k<ǐ 'z_h^6R(׼+wP){%(JKIu/Z]u70 ۹of3> O,+RdbEy*fp}ݖhsx7I:^v|a ۬c榽J?$LTi-ϾCdd^- k9ad3rhJs{3l:o1n V޲6w[*gQ:2yQT1S7A'$-#D sdIu1ęQT]͊#v-9(+_Sq?PA!lt90FFOD.}fd/EPSL\M͝n57}+P~gd_6cS!1OYgޣoo0alz B 52tVU^.0rۘ-i Q~3mͩ,$aOWUUREx'v9?l#N/L-Ő,m=?XGݶ͗)7@ZMr7yB{Ơ&%r`HKԼGD0_!MrCV}yB<;ol?6$wdDT.@7n!yLӽ&3nY)W jv:Zf3O*LOy(qD -<6SowĖ̀q979MO]_? D+i7 g(fWę9H3?QYc wΗ ,vCRCCŚnVpr7m;f :+vOXZ`Vڂ0F%+}^vb> +]{Ͱl(TX<3?!;hzBp*[UA"Q7TYF "ʐlΤj$4{cqч59 KrrG?D3#IAe~q揉 ^@D[큆0(F U84X$;: p sQ7OV&iƢpCs2w%FKE  <}y|%F,&Rش7>V+4vh}K>|4|ex}G(> d.A63l>KtSY|59 M\keMEh&]M'?MyjpXҗ:FAk'2悀cǕ|`e4=Ĵ/oL,Ͻ;PUN ?t$ 3 I\o'X NYUt~]&i5& E~߹o9_b}U?z}w)Zcl࠻z=:YD® E}5dCE?L47$҂gsy K;mnQVn\&< B7 mH~hӕLwb̉ZlFsR7aR"Jg/ <DaF6yrÈ[1 "{=K[ 3tT%;>]!㘹s@g#o~Gӎ֌rR*'^L F6Dzj3b Bp b'1=*~mI,o?_YE t7TSlWHC}4 aZ` C&yW!oxu%җYC\m.`偖zJt83'sF]FcX 4D-rj}=>t϶v"a A_OݪJHF G~QGmrok fcKL \oH -}Sv;g*X (<–pZEcDZ43+R}{勺C) N/V/ XgS=9>B^)j+8)dRjdP,(WfzjZ%.xWcýlӞ8B@pȲM5 Nj$UQޞNl'1bL"$z5tM=5U% &Qsߙߧ rʻ fIV5yGTS9hzK= 8J5luqJF65LȴNx7/mI\AtNYlt,dJvrSji\>c_{9U:Gpm&81ڌPn{1;?} wu9ULq%cN1(}mBv(8MC?Czx"0PV]V65j&7pkj(( +ә>:0' Jܡ~p=c9AIxSⅈ]3a3=p=JP?{5Sgb+^T)"Rn߈mN_vMQH)h8xuVzb&'~RM_?"c@LC?Ah%ʨ޴H\'"J^HG_0a4pzcL{;P^qܻ`"3J3>eKg1J<^%9)`Gܼ1 |(3ȾGfXTq>?ϴ_c#_MTd5>oI < F*w=ӹ^;6 bRP=YIa(z=S2᫱H#6 o a6A6z=FlUc5ɪdAp"S^ɽ0Cҭ /& o)k>$nluq~xE*LU+'DqC9q`F7*{B % ֱjTuUW \.?lA>͛ʕhst"(p*}7Qr4@v-k}U"BñfL`}%< 9@C>/2MxcZ˸F~g(զ3A0.[:i(z\Wcn@ُet:F xhf09ش]N(ƛZQ~~ԟHR^kr{ m͹?uG6L2 %,-ajHq f %AD<,ї5II/*%#-U\n _bDI#hQ;Pxit0>50X]ӈ^R}8F`餴J^aHz9ڽȶmӼPVg)6l7yq;&^ߔ}T2\(T^DAAUUI9ğ9=bM(AkNK+JWa.!K D f,4ZwP}8dl 0I"x\Ri$cHIN |E{}<-~\9y[;WatXxV)7C ^qu@/@UL[lQ=~)FmH:LKlOS1y W] "VP8s vesЧă=b_EÁl0>C:K δ݃mlPBH/!6aOoa2XUڶaA,uB9qX1JmyOws;CٚR(!$Ȑ&c[Q?EϦ-Nvy8Eqדi*~8PWd竦WD"~a2k+vߐeQ.Ā$x͜Hi4=|X v$qWry9`͋ 4Yw-}F4R0G/1G; ؘ?iI+M@ w8_ zd:G'eJ<0(7F@e@ETmKgDĆF!p4#bmn2ԕ7zL)f<}l!=O E{[mut{pud.WbCEu`׳ =/}3.#vI v\si|ϝ\ rxERYMvjysDyx'VW ai.q#n5m09X^oEՉ,s\NOT8.ƺ7#:éB<:rJ;RQӎ<C< OK/[Ҳtgsta41EnuvE\t,!6?H`@ܶ|FqM  XS8 b :OIYo$?]R ^d)U;ȊKerⵐj.&?rRc&+&ԷE-4ƌXwqW]f3Ѩvy bLkzWٻ7bQ^> %=X{ʷ&[*% _4;F2/LC16,x*P,CؚB׿9 Gဢ}3 %xdWU:0[ST*v?E ءAëtmp3Mg8H)e4Ae a;  2lgkH=7Bl0<5k~j$lB^R]dד8'> 6)oI٢Fd<5btvB>tE;m^I?)Yt>qt =9PkFX $ѐe%:wƵhP]Y*H_&wx/rwXq2O*&eZA2,LۭAk9 /P)^_ʣ)[t˴SɬS> R*4zE%'zY< IU밡 Lٝ|żMfJzC2DM 4í^_VoN N @p)Uկa-~H_Y8IUP  I9%eɝSX+%_:VOv?ϑz7Eذ#佢U%=x&U,sE"-Ee{V ytDĬ) !5:@nB,^=b ΂U=/]sqZ͏z@pG4'uk3½?sW/US%ɐ5h#*oɚ$s;D_8 Wt JÔRQ>sxP%=ƕ#%rVu3l?n+EW`E# "`YRFAzI+T%LM. MXg=6j 9Tc5 3=q=ȍjhɶ_`|3Mh`ge-T ^!+mܒ2=[WqaSO)j4xCKSlj&E<h5AԎ&Ngfi˲?lCac/@NMǧ_jA\<"-rG`c,T7gލdO1vYLO,l9D#?ۙ9[Ey{蠰"a ;@iTg/xe+.S JR!DETx#2]&&3[[*M[tts # m>3*<?]mxGԡTPE*ntkW ,لÏM#tNNܗo<ZX 7p'-[ZNo'4TtDrѱ elrhn҇* %0iQ.ܖ YO)ɣzsԣ1v%,:<=láO #=M )Yj2ۭ״0(Y?R f[oi- FRcQĆc1p_Wcp@f-Z˽$w32QXw렚 d4RZ9u+ Z8;R'@ԣ$, pHI_gh`WDXpPp9eC9(È%1{7nRstsZzVwum0BZ[!1`-\%{k\4 Uѧ4RaU4'S`J肫4ڊ/+ zCh&,ÄAef&to T=EjVg*!̕-%ce.ߍ['fE{Gܡy:%GAߍZ9$JU`q",\Q*yoNF-8V8؟< `+Htsw:˟Rݘ5惋 <[[!%Ɉf1l RGGT߀NqgHyS!pkJeujnDUU _:6:"xGA/nx'CT?86D꭪]8D4n+S :ˠd$z)H&k~/hKe 6/#%T@&;>܀D 6rl#7+ڷM2 PL(̳!M8P^=a!,=F}_*H(u滼F !uJlսz"b%GStZWrW;$X?(.R=z [Mwۂg{z78-uT=!fa7W!S3Z[cY/D1ވJ4 [3WH~'͜%DOf(sBUeE=/!UDD׼i= @`1cm$.KUM⍬6Ne] 1#Ȣ=0^r+$RϻCXK 0'75E";3N^ť}5Npg [֎ɻ~?g Rʗh%6~$b2%(pNՑ#*@H;.U֡IksL)AHBQgQ%Gu[h >zޱy?Q4m@ ZreH)ziNR]Cƥ-s`6.iH~/%Uh _Y\k8Y_L[?)NCl_,t~+ .\q c~Q}“=c7iC;1c^ 4qNx;-ES QkNgZ'.U ^{a%)w!r9EDĝ|;Xp?*(Ѧi4bَzIO bfV~զ y" 'm.<饮!G(Yq].KůR YDz+aK*Xff)Q'"\h;1F@EؗsDo?2B RR(UX/W_%K"E7Y7 `(t枒+nz(NP8ҫ~+ dG,GWypI q'7iHEw]D03®4֌ soM:Hp9MV{V" f(j[LP}>ѫsሣ[IMCw5$U*{_.p@na8,]s,[V,R.RID̰7HVvGzqA^;ֳHnj.eBGMۂ@}Q;ºIFCDVsN8' e^S0>5އ0geRfŬCӆR8 XZm(, e* \X 9xFZ=*嘓 ߄:^(K#t>Y8GMYd %P)7b'ƴ:- Fbk1 4oql;Bqyȗ/{Nuw&Z.JW!@c+(-16M\TKP*kI20ra#|Y>s^Rʥhi+'ܪM|("ჾ[^ :vU屌&UW(,Ǜ.ibA! C1n5ya9H-"I'S|:~4e!]XUSdf`ELJm h*. "HͅhgB ?k,Z]~S4rt&{Gv(SQLRE;2٫Mj l.><YH+nlyV@2t kvt.m18EEU*Er~<  z}WAtRWwzR-Q|?QL<܏j M~Frrsk'ehW1s Wڀ5Z{C-WYqoh}> uo1|)eZ3̬򙈱L9Jn &|30լ6DQ ~FA(X9U"";dpa )fI z4}:IS$2@0pt# 1ȖݠovT9p]tnjp'Xr =!P$Uy@/:7ˤF/>mj@$0* ?Vg[ v7ٞ yf4DYʕ="O2wS.fg"C l&{C+s]~m4mVja$w)_I443aP3t?3םn&p 2p3.~ zk.k-HS-eXKT#=Y6څÔ}t侭Z3oa/3\&DγtN˺GUH!C!fVVmo_g-(-@KHXd;PD\t&8P;J29\ IN[\$̐tV=ꋋZ?K?#«KFpDQY,p64Vi;9]3a2\X+GťlNH"E(?4K\K_< x&sFe`1$a䱄%rDyR $@%t4d c&\B.< U%x #0v>T&GU+bO0_X}Xk T2K)/bȁEq]z5߾t5(P++ ;ÆOB)xHW8S(6\A*asL<Ѐ]x2 TC|Q!hI]+gQyT1OMRf5}J?m{mp2 xǵon+8iLA'x8,ROU m5g#ͯ]@MY5wڕ-',#?顟>׶y^ W <ࡊ%E7 6nwHŲo6p$l.g,Y:RFWfo0@ɯpӓܒ[&h8ぁ`<i6! Ǐ 0)^f ~j$FtR"u,!E^RH¶N|d6 8BPb#s*pWxjFL9N Yru΍#06'T9d ,ڣ}U1PXq DYHe5nA Y, 䶚S>_pqi-z1sS7UkGy(4C2M:ͨ!m4Rk('4}$&nlo>U^d`'!qSLQ dH%s6͆} 1,R7պ;4ץ!gDR'!`:d=VU#ՊZLStNxhY#$H{mMPg5&fD^!_m7Z2ԖsvRf'?B\n04KDQVx-y$«Co=YT pfMU#[6 j#&9A*L߲[/{8B>&Mla~.VT:cJ6Ƨ?6\#[&RO*.zqB?^,-LPcN FMu⨁Qx+^i-6c_Ͻ {VCdӬ6x)ɳb3[p})gaSQpty1L,2L&WQ,,?[4>etB΅iu3΍x3 PJRoMbt$.BLx*]}4zbhb3]X:΂B)Re^QW(`#b4㼆^Nc[,Cot#-B oRuM%]W&E#?i'~3wxlJ8ꪤƜwpsMߗ ɉNG~ޱt$ȿ\;ti"b\`yCAQKN) 9 gy\Aw3ĺf7 4!NML&UUc4JLAclnsqt>y}8`n:7<"*ƒolybh@Z;( g*/pHg=J>_[YW;0S%QDp^@TOSݩK+T> yץZT-& !&M>td`L&ɷ 4Q&k(= tN][NѵaѯR^v(Zhs &w(2%*k1y`9;

KPbބ-\>. r&!l?2q@#6KSb4@۾8s1 ^@}Q,Ky9م( ^?t4ށF$!]/3{{JC-c}\ CV7@HH)?.u M-Dn$LՆ݋8n= %jʓ n@md?d3AWEpstJݩ~6֫AdKUQ*?)i{ ҄A=N[q+}GmDս_xZuS&w$Q!rYZ%g&nCs⯸JXҥbE&Y:-~1{5{ML\j PaA7 \oYi& 7G$Py1m$DR{qq{j%#qUv*SZ 9g[\ݼCTW:u,DZG6CE;WAzC#Xm8agl=10vL|[9fQ."){σDVkq)zBn]0ա%5VOO*~yy1gv!S2f&lԦ\cW/EСIgE=?d~U^4&~ցts#m%qD#yܼHĽwڕ;Ƒ3+z;_hQhD"w3ҡKVC w&qwK.DC(! WPĕ5wmhP~>B=ݧ( hƸxհ%qI/}}zt.A!)`Rhxw" +Q[jH5{)(y8֌͢p>poUXB e)qYΪW$\SxZwX.g9QG:OmT|MQf#fCId^[މfPɭ,Ηm!Jo#˷tp'9D]^Shle:~]J<_&v2m/ӟCl $w8,("˱hHN9t+Y5Ya@/ͅu2(^ x='Ͳ4Wpu@4Ǐk4HgF Z$~>a?hldˏX6r=*[G잧2;]xئ^kmyCgG>0o7RT;|0xΚok\*VRDm+fQfX/jn^kLg1 B7oEد^W%u}A+6Z}wdwFQHOJLOO$Ͽu +g/3Xd 'm?j7ՒXujk ~j-2\ihA3zWZMT6Ĕj0 EܖKv2D0+YsOn3"d䮓m^??^9!;?IJRi7u쯓tj:|>^D t[ӚqwZ^VԬT@ya0!J;ŷaoA"dKCOo:XMa{B4\ݦӭRKl&9+F&nL '.F*`k}A "_7:rqa ﰧ%npq' 'k3\IمuSUL2/r%! GCE*cY-( #W9$ UX/(z! @b7\ 3yRǬ'A %HQd^s(oHݫX[J:g总Xӡ-7g z\@0)j e,€KKAhtظI bXcMvOkrXjHVjOy13Ȝc4m۴@["t+>QֆXGM>5cDF viE'@!7_rsN9dD@pi@0*+%yaP|2{Eah b<@OOiwha]0nR_JSXi傑kK2E& A*l@jM7Ӧ7 ;2H Cuue߶lryKC.f ѫ\/& 6{U3l8+'S%~A%D%v,qXGXDHx0Q)B^wЇdIǣRc<|8D%/+ӱbYe-pG?2je"; s}_<+5޶F?zU/mZmڅ &dG3m\`]qN|ΙHL(:[&7㏖iJϚ`w"uTD#fE0|a̩IB ZɁxL(gG\uV^{z&(R*<F1W!JT?tM9׮ncJVfˆ0‘:JZT|}5/ [hu8orB0B\E}Z$7]{8h3rj뫂Kuh!!1e +LCkc SicSj' Xp-d(!>d^|?g/҄OH+l΢J)sU'r^tDþg c˜:v^m|Eb*KR`Nk@T{ӽ@)B# A(L6hUc8Tɽ3 w~0;_\vh֎Ǻ0 PA [uѧQMƟX2dl/T+FB/*&̕Ҽ_9MabxD`è B*?ZO丫oJ8{=WzGȬX*/\6?IKGNx%EƩ@_x}Tԝ(. vɜ^|JZӀ7J ./MpMmWdy@e4HyA j9>V4/OP+ <⮿aY1: FhS[CUf7s-ܔ g~ }aI"To*{E>Jj3Ca1)V#W_8=$"<8OG2/2r}F9xNkآ>%4calXt yX !T"Q8L?|j8x0|vJ,Z=o=>%ߠwA/ȽNu֊;pd'r1( tzg$KI8ԗNB!?mBPѝ 3"5Xw[6\.Y`cRKu2(NHk1lkW<] E'M&-B^q nh5v89dȌfN I~mZj$fMyihqڄdѩLDžƯc1 ]³_ }ARQLTh"ea8+f1mhysQThĜ^r%0BӶaיSPD$K폠˲10"M;!htS;JpmÈȬn]%o %;ci [x܅R/Q[dfĀab0u7WA<_LeMIB* M~/O%FQaD4 ^{_2֢#oE/]Niz.|h8+F50ʒ6N8}} FN(,]N_cĉU?ND#%/f `8^}0qDXUf !HC܉3|3B/c$@YC[u B1L Lf><B2ɗ, vpquk/SU:c-w5tPX]2"mB>~yYD{%oچ5zcu )da"{d/ec[2;eǕAҸ)9GV);30ͲӢ̗݊nBA"*PI`cz_b Sva\lQ.q!f[֯Ȟ+SCǹ[լuG:Nkϔ>\EL9C҅oEC0x( t@6jd^[.gB U)jJ/3پh:ژq"X-BIW6͵1o3\ʖ;T4/sD9sq=ks;J<0h)mhS2xȊG$LB$/?;.ǚPt14~Ymt3I$.LjghD mȲgOz`)/H^IqgRT0'CRGIĝ\|X\*ܘao٘55~U#98!l3Lp٢_K'eqvEv_tLr1>`tK @܃y̞AnÏn=O&I>WNtƴ@PcEfwM2Ӕ16:"18Q >6bst2cӅw}](d.M΁WP|B":O c/70+*ѢH*o|AC2@odL"ѓe64쪲k.625Ջmv4qA}zy)IX^-c|4ї$nR~s|X^7*Pt0n@k>w YQ`J@J.Í\W#MJ#6鱯_stTolYBZscghM#PfWFVZ\LbO꿖xfԕhD℞;)W:c{$` Ofpɡ|4! hvvH 6 & i˯fF̗cW#ye{=AҝBzl'Hz63X%ܙ>lC8px('WrO$7e*`nFW;tD˲&jЄ]qiq\[뢯}GE$Uf\eINAjmSt )0_ Q:O1dAj>%E4W60KCmS aNo+ybGW,r90 ,M/-EV~Y*jVF|mCY[Foja( z'8709Q &=F,&$BveNX5A1%.7e  Bxhj g#9AXNG?KWKbue([>Qe6OFAP{ҫ.IBz$L^*S o="nV33.#L;:5a#*n70aຬp&݂i!| h5S3fصa|V@)KJ(#,P'Þ{^7__j9aw1)Y+#5٠?r9 \4'H2ĀH~]1]\In̄t7$q*jt4;qYXhHB漬B LG2]@PoM©5h׹ * oYp.DУ 컓 N31\_el;5I'NR8W{as&|=)Z|@S O- U[K,b"[Q`G]m9ݸQ ElYq)KP5|c2%˦}N *ӯc >eTDRΨʎ]l\ j5&U+j,d^#z-ie$mno92G<;VEaVmF\T,oPzɫsP4hiqSľS5i?wnk(ޮ$%/P2{?`㫳hQp6_0Ŧ8 >3]^Eb+w@5,Nrj: 8U\.{/apM+v`z7*G@3q:[v; vF3Pc4 m\3| ~wPm'z{ܛjqk@6law=뎊<=]NldfLXV/LWl!q_(xf]JTȸ/פaΪY.GMy!8;2~:G6E@0 /}\V@Q5tIJ(xY܌؍Jqu:`;I Rq'QcQ> "?':qq"TbƠdwPV?U#<ʸH` zd]aG1sitwBj.$mB@CWt1aFއuP%,D`q-Hrs3mv \,8TM(qrα J9} )vl'Ack2QTU"Bm8U=f)eCp3\{uo]?݊_10վEKǰ=_ݦY[c2fQBϰ0 S\itOO`>z!"],1&T'?YN J-0*{MZeis=֞Gfڎh / LNQQEUg aꎼ UDȯMd\ěbU%pVؾ~rX,%d}3ʶSaXԵ͢q}(6I+~Olq;C [Ji:*EB3<?ѬjxtBV3V\nQadЋrY#1ܯ}b^De,ZPWB?vVA'A{~%POL' ۿo_ .ErHR6U#ZHɔ{ɟSgh.p$cB1E;QxvVuBT֥QP̣N1`iF6pn)ғpiܷ,SC5'Š%ͩq&ŷB^>&NR4!?W@S5_A$P nˮuq{΍cϘ=hʱ-à)^zѫ5tD>THAq2-k?ְD醰{rAa$1 )>DmM 3퉶6L䷙_WKwW >c]9=x3ɞvL #YQ(A6~e["iUXۂ'IK,*؂O.ɳ2F'%Tz/̷రt%>&]N_]sn2ԌAa_ 阠#/5\tgu NT@d||ކz}M.ϧʡ1,gC)t-ָuvf`C' $ckJCc -~0F0"oWiER|_櫪(O{,`!R_ #"?rXKgzʠjSéH5oHP6΀l1sfKǵ]vk7`E>" ~hFzBI4}`=c]u6pEKHl,0ɔ?}Fk](/cmaJ]l3W@,cd65Rj'=#|nkʓ+x=d + ɪQ'Ip ;s#*"{) iw;rwf~f``õ5)\9/̈́H 1!yYVIZYYZk +.τ%>- 9Er)PyU*GZŧespK& BjLy?;KFpH &sм:Vk}C@=@<ܯ{ХfVq+'lfDhC\?M6BꁒzIݞ$<_HN$&jC'(kN2=ZTZe<{J$5sE͛VL  $ j[9bqw h{vSU\5#;ܜmz(iHHnj nHCo0 u_|תv?[@rYzLpn?q}8|Eus;8Èk;MM3&)^!ks}*M鉆OWD(qc͓0 vR :$T*HMv 42FB 'IQg. dEx΍Qf韵;<*׃W[u  H+Yw螝:JQYQ_Av^9T+`wS:13x2"O!yr00V`~Ӊ(7Ҷt-KGHU`pÃfOgzN >ec^EkA .ԧ>ׇ*&qr5FܼB3]G"vեM<̲J+Cnϼs\P*WP05s7Fe>aSϘd=dK]8Np'Mf_UIWԳ{sYܥ$4"]sh*RϒW&jz'*;<->>w h{G{T)0-¼YNbb Z<}+dm59'}bfGNEe`9}q5k3° l e݋S܉c@3Y&0gj$I7Pj_ؤG2\T6#zbכK #Nݎ}hd58#OE]}`kŝLMvP[8Q{)ʢ  '%3yz%$<7/ (] ̚<~+Z38-Gq Yb^-|,UH)j,[o h"̦8V9[sϖ4ٲ38kTByS۾#ͣP%M .{#OvL 6gYj(ܗ{2Vlc6vCrAVkAsS᷸1zC^vZ7/b%W~&qQ՘5IJϡ-nōHd E5i:jWoa2 yZ]ɂ^.r¦\5)?:_;rmW] t'|R~a!P|شi E &[WdA/*UD#ٽGmlX5+\z99N"\.^N,[57\ bΘtH2B쮃Ú,q M&}; -:8!wl|AC?dE|5$ :k, ţhj8%lrxL-׭2*w?;" Q LhMaTd V$~xl?;?E 3 jH}p'S \,5v> cP~jDﬕɺLk~[R塺^SMf\9XX= <[V Xsמf̻9.fルQEb[N$ ~#㕋Upzbh%Y5n}^zKWAiDHuIe!bY+90!*vRwXKtĻZ8oULa!_E*zvT2Q8 $~o{TxtXmfCMT,‚*k5nXNx :ca'eyYe} - EujM9#EX 8ȅN7c:HpFe6?8m?oOb|]_1ǻ/[ؾ3ϕ5R;?"ö2 tڸDU$u/(tKL՘MCÊh&J %C}5}zRfL{o9Jb|!~"-5X rk7Td#6`P= !j0uŠ~p0YR-e9 v:2>!\#,SvǢبA;ҙW^QT<K1Iv?b hq~hG`aj+)r^:Jn[Ry.\<̈́lqXHXg ۖ&J; 0 7K7 Nfʍd..7Ȇy#IqahT\[Ǟ_V4>!;AE986c^'R' 8o‰*%#)mJX5^?"Q j -:16cwe&UH~Җ1t)ޮ ,zϟA7J _ Yt(L$L(Ӓ"al6?,o#aJܥ#H9v]Dw:]ǓiBS@j7[8CH<c~W#jZ"@?JV"v$ZMae &)-W.z@M(5k l%ܰ.mRĽwu'\I>v݌y6hfm&Wܘ35%1~l֡Wsh`f8]DQbֆxm(N28aŁj_e^Zǿʢ1zo<0w VҞgF{CTOGTRJrLR}< <~QQEe;g[D%UB)mJikNVe.o[r$uxmDH>?̧}Cg+k.KM"*|C"&PJA[>Jm KZ{⸠͟*\=Cxg5E+o#e|Uge_C"*/Z]bx=]U0t;᫆itZ^x'8QQ@C5X _ q͠]+#4pgȹMrHąW_2`a7hbһ1Vw[ 4Ėe7}Qǿm}!`Q~88Cpb7IRR%֠nMb`x"Mڃ_ǝ,JBפv}@ 6%B[O2Ej#dj|1(8$Ixk|ti۠b(EtytRKdz:Mزgnf `ShrK5HH.$va;?og-d蟳HY !7tPj^FQ*h,x e{PfbdǾR"K3O?#P2+.j8ފԛz BrjZ9:\j56\%,Ԡ81^0 CdZH|7agCͦgHhgK8p\<٫lP֊˨vUr۽4w7Z~z y?֕Vbfq ~1 GF5O(w؇vN\ 7ރ2) wZ G^"K.oc эi^V(}!ot-(3C7#,Q/|A+= )î%9p3D6,pֵDRN*=mmpȠJ't zշ Q 8,!p>ٲ^3rZE=_Aҫe'i AUi0XU?x"t({pef;$5 NYpXU$Wtp@v6jZٸ 7|. 7} 5L#q(#ʍSOS9/|U){i{t LI؏a)T^8$߽*Q9ğmz+CQB8Gn%CItyD#ɩ$%7bɬ-Uc?ԢgÙU$ 94vMd(<|BPYek,R?HE|3$>o75@F''e!].#JGB.j0s<VlqF8s%0F=H4QJQ/E0aBU`G/#,W+ lV.5XzVmִ ДX-UHӭ|ߴnh M}޿ꠓ0BBkHjܼ=)XIsk+oG @ZQ Z9QWȷ0Abg\;Ֆ1!*|rCߡMvYY[DZ}+PIIJNKf2 ;|y㋦@`Gb#B?Υ׀pe AOX\YɦyIw?ԣ`- Qӽ`‘%pB`hM(uo!:0) 7kG\:x)13뜻 TmUznf548kI+xxq^44!/Z-@ЭV) r  Q"@5sa2B+ *\"aM[^M,VIeF* {CW}ASE Z 8:Ŗ|BOU~rL}ap6ȹ\e6,S&E bŒ$/p`XHQ.9H! w+jOüU,ЯxCgԼR: YD 1bO}F᜹e{#iӲ41mdQ^GN`w֩bvzZA߿{*qN #";`$ cLߤ\-^KJ{/qJZc%|N]ȨȞ|,%Qn7@]З *~3BM7 ?0߽sاLV \/}D.(ʔK; ,iO Y&ktZ[@JX.f#NwKPn_Z(/]149>؇eUV桟==l5Vf' Խ 1V8.=\!Z7:m~@.mLY }#TsZ] lV!h n1=h{Xw':]ִ1GxKFBa>omnY1CKdx/^:`6I+5zc^0ъfv­f]{MoYp%9EO۪'_-Ft$ iN"R؂_X)j)1ӽM#{T­T`@Qξ-PǎF(J7+Q8@H}iX2ʺc=MQl!jI%@}v )*a+4E}>`wQ_ ;",`"ͫl ' ۫$"EeksG6#/.t/4 1TU1[,z <7B"6[%Bi1R%}Q&Q8xǃ[Ҿk/*zp_*kSIr(*JutYw+^L@ VmL4S9Gc ;-$:C#ELOIU;r[qw}RXh9DB ΋kк<:_3bvZѤ5Rݽ'mC)I#zT@F B<_=,( D 2-r%Cfw.-9sd\u]I+]$~>Ib[v7ԅWݿlJ3ezZ 76@V,e3kZ%+>wbv%oqyTCx3h1%_PW`@ҷRKg\2i!D{5IY-:\V)7;Ctgl i_c:ه|Eb3X/V&vdj"쁙%iM:MPTՁ( 'k43SBOXE dɷ{7?PGChCh06c+i 0*>*Sm ҳ甞 nq{;f;xjW*2m͐'B}Ur :rZ6 (5،--^Z1|-L~ WgmEx5`4=ωtLje""eXt~Y}טN:=t]ƇD y!1**{?Q#0/(tU ]x|;?@47CYu X-@3IUtj2MmНhnM9 [K mAXLyԶ6!8ZtD[Ⳕ~.ٹSs|}Aր-Xf>(r}_[4l:kAMuŇ;6 klĖ2Cc沛:y#,/G;Wg+<=nĔ(ceOê>r ozjGHaaMJU+bErfz? cv7}4:;ttD}lsc(IH^?d$ X\RCٟE*jcגSiWs@G<]f挦⸣u 0r镆V@] *Cr0xM)b٦L-Q뒒GR;l»9ġ̦dCwlv:10Y[Z`C9ev%RpX) qdul*/ f3XS_]'|Z 9m뭙ekʍgEx0pWa^KӺ':֦ϧku1(&E=xhof$ȓinT| U@lȈ_;Py?ŀY~,-e!6 Bbk5k&65gg  lL/ah)b2 {'?- &Vv`Cous' )^2\BVzbÉ3 hKt,K5 gc(h=jǚdkDJ?Kd/r<$5 XL:ͼz),*vj$Jw!P2"iDi@u(+Mh'-R(6ֹ$nǵTO:f `B1K~ަapIuVJk!@*+Gρ?`Kӟ<$7;^ S)?]$E㸱3̍C-m!3MPF\OR4H!ӫpa?B%`1O\2u@sMSm߾ 6xAQDVF T3!$ zHoE*Y\WQns40L<\(04j(%T ͔fˈͶJxU*~du.̢-Yыbѩ ;Y6r/CZ=]V'bR; m-LMǰ<&C!& WEeأsAXv{F6]\,8SLɞMm I?qB]7 _%f6RKi*"RՋ,>rPs{tw}le&ܶfay#~S ],LAbzk-.[b Rvj?l*.L"a.צ19M Di~b!$.8 *:GKjYe HKX윷PXATiQ-Y¶Z=eB9kQ' b`#@{oĽpųWb3ko `^iE8H9h/ 9sudqbGNť2i[=(y@Y:yX${ vB ²D RMQ&fR!bC`#O2hu bEl=06 an G=~t 3rDwSב"YH޵0-ŮV*.G'v_ ٿ^%>|M%d<-?7N.p2*6\PDgk2(ւfu(g84TpG[.CT-F6,_4:'(zO-'Gcp]U5z$L"De)$f$BL`_Mq&y:lڃ0l ݓN'e8TuY0Ñl&[ 7B\*g&9;>&eCl="Sm90\y9"s:Fk F3e+O;^lF]9B cS/<R}X52fg;5(;p4M5(mUVWCTnxPN*CofŢ(s2p?+6Tv$G+\7\;XeNm»2)=wu "\ctK=mo-*ComwW օv6$}3؇ M׊F"5`i*>& (h~Dh!xHn,"GMiKTcvu/E: ] vV!rF_͎-a# 0D2E|2˴G/&oxH&o߾>= Uk=[( HXAql(TտFDsxlǜX04rHK"|OZph,Aߍ}"X_կT/:sهk%C+=!8G&jP̥WSJ1%#Kѕb6>⋸X[vj8z 1QMpbf&DmUEA @banc=4B>YZ+ic@z4f.?ir"yCGM!souP=cd,HE,%lXmmw=EdN ̀m @Ks1@vӻK0!Yu%r#ʡr˪I%>^7G>p{{"B۰6Lc,ʘbVNI&en|r+K ! Q{ mady+BcFߓ9&#j(ocb|a|s.ϡhא9Z8TFhfcùuZSgRm{fnGnuwC7Pp_Ɣ)H8ZH^h믬G~Ww a&|t7Зb ,Npm^<\KɃA}M^N4@[~O.c\#k)lȹ6B/.?8yz410!hvmpG'V9$ !qbk#}ئ/MKۖAijF1#-OKUB1˧=|<b@^j{)?Æ/_, 6ˬ+ơȷFaImSCy&͕ȟhP-])-g=OFsЄ\s&MQ(3MD;F|Mq\xIIBJp\sjO.`vshAno5pS83|xFgNp<1;{PˀAZEuҩ~ At["P,N.GAzpU3+뭢spZ2 X$>+ 4DMy;OeeE+y1I+\ ~ +cOxO;Z.oQ2L* IS 6]/m~BbP> Uy|6h PvbI&>y/.L3nzƍщJڃ$"􄮳|w59 sXאi=Ds~[ß?PRص;[m*mtlPUѺrx˞ǚ 32Cq{8,Mʙ(wN@ӌ vKQ `nGۢdEI)beAAI'bȹxԸ;t0+g ?Uu:'j=,S4=ժ9lɿJLo׎e+y ;d;>K{ `k(^:ȟOgSOdJu%YI8H.Mrh̯cEے o?B|] lB`*g5*˻>Y],һ&4 N?V- KbE\7&oH>^9%9~U+Ea6 P^a^a'_H Jz)}Ɯ2iB CFX^o؋'Q2Eo}P $>ݫFM8Y=gkB t;}32?I?:{`_ Io)Qw}Ez[oڲ 2 !/4Xe[ڭoԣYE+W:MC?ْe`SẗtX޳WlxvЛrx0pPF@&<FP+ohƊzz=xAmzѽ'ټV |_@BIzwLy[nIf cEyz'Orh"تȚ̽O;̋Y&|{R ~3i3RB\x4¨%UaBU±T`8uNؠsRX>?EygFVLGb<@}' CJGdU&mbC"DlQz,de8bډ! $v T~"FZ?4nmF{yX/tȫ@sW;~ lW>ƾkIΘBGKr10\u.å2 }5Gg{Q-X_ɐ}isbs$]Z/RhsgD}@̯3M,bāݫve"fDAVBwQXQDw$G ~Ra@ ̐j!p 6▄r&ŰeB>UUlh40p3 *oQ1XH^Bk&y{'.sQi(:qbˆ5ږ1۷gޗNڏiFyW)6o,tPN#;Dl*G=UۺQLNQ_ѕ Zd,I2cJ*jV11[_?Ҥq"ce65M: NVN'%6n;$&+(#@H \W}ҿbq]䮏pW<+io_! N^fN}?Et;`y8.Hɕ㾄BWo,5@{6!N<9T#gޔ1|Lsp*5āfd$w@>&]C^U(&h4*fZEWsCd}R}Dǀ@F뤐$Evf JWmj#5c1coHcP(+-H*`sbMұҢu=.EZ~ͫ9X rช(7@p2ZsQ6\k&jo3 'VWx`XU*<ݿ#΢2q_>qșߢI3> 0:.T?/'/\Z\^]"͍ͦG%ŕ*Dp6jX­!_s#6pсbR킬 *pE$Q` 2ѩQ4VpTGu*4L6(3!-XHOG|q]IfD)7AJ:z72XybY|&6|F*m+1ѡ"Q_K+@C,a)jiK'anE_ WuT {jq^xA)\ œEFϲ?Mָrb87eqrj/nq)}2ޅR=}g|YQ&U6ye3hذ =? )N2—~{c}`iψ !Z5X6iE(ZyIicM{q;]lHL'Ņ_r5C**25;7Nr[⍊ `Y$Zb $!L\3kg^ YmV5M?E , U 8Ѽhn_x4 ($]B 6u`uʬ644̄GC$?bڧL i!tЮ'%\;ϒPbɈ0#x;{Il2CqG @kh&O ZbQb#[3^r}[Xr}هG'R:o]ƑeXD^9r,¶Z7c-a+XЂ38 (9rbE/O|{7myb;s,UW+Gc  {/ nOu%1KN Z̯w\eE%E4@Ydܢ• ?F!&:xdƝkHZgJ\#rTOp}PuljŠX -V qp zNUЋ/Z9CRV bNJ!7M+buPO<@'(:ND NHiIiL 4>Pnc#Z@af ԂyJnWD/>juU dzCg0\Jsv 1?zR2@f(~.h6a2@C»#khO%OWM—"ޮxOP(v4#B%{UJY7qaW֥]W Gt"{PhGTr'3ʼ8'v/QA2@b@GLM^^ssj ߪmb(hjNvcb E .~pӸu6cfc@/n/n4v^-ʇ$AFBsb J9m@󷆲7CV;]!8Iђj=a{w;ΏTs:gіB6Pgu^jDYSߠd$Ț{oqQ]wuns7y?`%TIt-2 &MuxBeeZ<.JnFQ}ґxY] sQU>og@DW?8)ʤ`{ 5#o{9M<Ѿ0t-si-H$j)yh]t,7 j#z(vQM R jğ<`WҔ(/#yDT]粞]GV`,14$SQ;'Sx-*3zc7%NYNZ,a_"u5|@HUyOѻsZ_k*vx~ s!w5rCXnJ |HӽVod(q\EL O;-x21ۅX7*fj y .XAz>[!//^T$BR'.5oF. *¹ed;Cݎ}3}x@cHʹ`l*zD}WCU +`acmUk1rszj]̈́:n͐SH_\S1Ƅ]+tx+|@7J[{XRT\~'q˜M'gf[0$5GG:vPq[=+!,LQ Xюϳ4 "p[Q_aRK^]˟h-+&b9:LWT?2XHeM#rQm& %}V5]IH|O3424[iq%t[am;Α(0ڐV$Z'}#J'b `& Ʃ^~.a1fJo..3%LQR-R:rw#zJQ3SjNnj;]?85OmLIpa[x@kD|W$jAe>,X_-#vcy)#z 2Bdq%NnZ"5Z>y BAu vBMQ Y@@}I:l#lJoiU?^%4*4L€кƑ˜U2( sNAb,EdՍvn#H4w$H p<ҺDJ V%d*wsKbI@%nsŨ6cM .>>MטrY+!w֒36w> DW,,̪=DCyӔx3gAہ 565X-Lv%a. (jImFSS*b\呣8A":Ll=x~Ϛa}ԭFkM %(x 6J\B >dq_nvp3(zR\٤Ҩ l5 )Dn,iMzsPZFЈX*CQ|uPNfy*YG^;kqtz=Jp&TdQSoVbE&ֺ?Ð&ɘb@T9cR/j#QJ1 5lj(Rwm2 -$/>LKQ!OHrn@}I{A""͙4ΗM;&@&8Qa<̏M}'_s偖+[4~! 1@ {anΥl{`m઻zD!2qrN"YGҨ[KA8=Rw:^THn hR}!vUNAZӹ5T@ A!UEetmy_`˂ :m:mWUмJ8/N6Kh1l8eФSl{OccdEs]49:,LGa V&fsߨP|mVMXeМ., ]`.C,ۏ R(Nc<)AEKQTv*O9rįMoBd_% /%P @*Jڞ%ST<{tp2a۱^/GOR 3ajfZ\RkyO6 b2{z2WeJ%'aNd.j$l2ڎcUˉzfzh:yF UUw[2~WYΧ/;[ͣ z;%4nB^&;$:ditI=uhO%1ꗷ[VVzb&oD~MD6FTOT1VV!d! 5"ocO9,IqXVN"fA$%0|RE0,0D!3P0wDզ}SzlS$W >uB_FϟW eǹi\S/5ɇT-GU@ɩ(NU3Z3qf$yi(k)!( -K\9qɍu#M,OwՐ o\drDz,RsxpzV)RhuORj,2qT.ֱr͟ð[Mu6Ƨj k2[%,!^ 8FczwgE\q N ժM' L+Jiۃ*e#8'@|_O3y;u$j5A 6\f emYi:)іpf<#kd2GXpvP=^'(J\sISdf<?,=ךI~[4vLT 4_#a\2G*5gIm~7`a7P &N#zk`*njC5LES,ۖæ'_“^ [qcAtB;e-Wd-_@Oy#G65PtK"8][;$nOAAv*4ba7C';@3o7,%(<\u Ӌo%`ͺ1p.$kS7B຅CWsds(79IL#mbs7', `}(<;}D2MțxW}.;1?ӾjBѥ|]̟w F E ՠT|Z@2bﲟi3IKؑ̈Ȩ&=G mv|(\x2XIG/ˎ)TSd#Ţ.TAudS7;ӿxxRtx\X9!kTK1 Ǽ٧>,Pe*^E''OU/[hHvP(ZBGagJei@)S1fWΌyB+F؇pbh18"!A/k>u|giܸ,-*54J6 ;K}tO#KJ6إ00 Ԃ0]|Jw%2V}Gg>+h&dۗi!i%]'l<Ht#72ړAk=B|K~-iU.cXeΗ*5 zI>7ҵn5tK ^xgʣߞqVp1 vIZ/VMt!6X5oP)Z@e[v%j: r:aW'^5DyRa.AF(~(}8+]`Y QItwݠ4Tf2d!pdƇB!ۉjnasIjoWB|g2!Nr4(f0 cZ[Z8kә DŽ\z"ӂo4.o'Um|/" 9f;0z :A(ҭl*󒯪O% ǺH~Mu?<ɭFL7 y-/׈?lO&N F~c_;s̀g2-+}ڙkL}e4>_hYϋ)㧏)M>΄ _~re5uEhބ"_FmksY\9/-"VBi!%BӇ.,ouQBuY$̤w~JϷMmӜ5\ ㍽ۑ\o2o, R=Obje_LzWN]X󆊈;aM {EmNl$oѕinF{H ?WeMo䮤i;yx'~7Y8z%SvyĥeYxlpeOю !g5M2z)ȵ~so4i@8n"% XL?3)IGۂY14G?f~CpTTtQ@Fhf .Bf]C~٨`M75w#q5 |͆{蕮Y)t$N%ܰG _<9i *MOC-S*5wJTJttWƘ(lL L1;Oʅ"I *XwȈw<wb$Z b5 &s.1b:qF ,Ϸ%~ 3zSOO&am&h*z7Y-h#mPy [8)~D#,>|jĝ0BmkFv1XB&(hUi0*br ,v2K~{}D٢n+TfD_A hߨOO٧4GDMTan8+N tgg.YȑE1jY8sjw,'؁91Q$\߱Z~0bk٬ۜXEGF*1+tQē\Vu44x=슞((X;$o_\e᫘kJ̀F(l/qFԗmIt k@ .b}kTbyBEnFJyD\߬}[̜;q-M9 # z Tʟ;u-W5hy{IPʡ|_W") 2P ĕa;uAs-0AJ*F̣_)\(BB8Ol)ŒehWW~K_ng$PMv")k pYa<i銵eBxk^arR#?W)*"ls _#f^i%^a.4Pc[׫<=WQЃWϹ,pSvc%+So8YDA!=yLRwJDi}E)@|7 g94Pv))D}tonS6}E_Չ7^]N+T=Lvz~|%Q#&3lzfGZrwpy>h( #BDu^?wē)?BɥA,#OIf>1'|6_2ƻp ƌ1@oik?%zK{-2t-gbem`Q foFY $_Tq7^i@FlGwd!Zu3Wd&9ip Lqz:q:$$ud` oC>~7:=&l;wooj6c4ld/` (^Z/4M8aל Kwӥ)r* @)ևO^:&ufǖ` k|>r^yreqeP^wUSBOiM}9Bz}74y'HYi2 A;Ϲ"dv ~APa\;?~#T5K82 yüi*x}Id~}fH=Ӎ?( Ldv R f޼; dpR\Qч$B&P$]Phmr{(3'¶V@EXrLjf1 MD.$*rkaQ2ý =^CaU MS#M'$JxF"HYrKoq!mEN?︍Sm-#<HӪO?Ya 8AD4KjuqXS:nrhG" *,R $2LMAIWpvB:ψJ_A5u~TE"HlUظÕ#w<8M-Qؓw ZTw3'y BSSk}ǓdKZo3pmuo!]YWbs 2Wqۃp2JdΧ}YNn9ߛj=k3ɫQ?HBఀEDV+)ɽp݌a.8%{6#A>hCw]$ᇔIM3T,\Qo!/x"![LjNmsղ 㳙8i[C $O*>4fgajF!Z唎퇪&m~#@'J|s=uzc[I\>X\Yߑ?++8{@c"ODhKP1I$O% 8R#&5/A4wkE-k{̌KTaD7쿯 h}'lhAB6ȣR @RBtN1iK#j s:ڎ8L~[pKZ<؃׏6ByVTp8tr6/7^?8#-5(sc>)C#f\--B佷yb:rĻF"f=UG kmU|{evR3s#H~ X R˒ ZAQS7o<3W3.M?E]L0!⑉Ǔ1l8}m2D*͚c~ebYB5o7^cfC#WA-y?ж ҁ:`\@|7:?p+M[_@\-E}(l~e45Cܜ46 @FzcqP]1詁t 04u zJ?.j9d0&w_?pP浓Bjk`-P!ovjvjGيe(D {oH J+E%[%ʂ7VX/&ΠR\v!Zq7I@b"#jpݚQS S憅 m/l!tՐ zQTN F3_` Zf@P̽aP[y&vC(#ɐYca+F*aUqqUYJj5E1կyu^Z_{ lߵuבz8*5 \UPafGy{C#7JE #ܧKPdc^cLIj@Q lb/a^&z?< jy`mq>2'pCӴW5bCF.sb/7?tti:́U~fMQG]HT?H<8ڍv§ )xK랉dֽ#m;8kN'p<Ր҄dŧ132tr<Ya-yC)&Q\#M7sqޞa&$\r+X}ϓc`=TM*a41ƾ(6(v6HNڳQͻ;>ʮnN,c;o{ܨMyE4RY1kшꌾ5k,j/–az0aPσ})ZiQ12Fjs{Z*Ehq |PShψMShuT+Ʀ bĎ2b[>2qX"{H)vWGʁ ;@3M+uǰMN U $h k!k@#QAȍzEGCQ3sոҾ(5V6J;G>20A>N_7e+*hc!O0.`b27"Ꜹۏցλ( s|ÿ#Dj=P`yپWzS\ŧ~wƪ 4t;SaB_ a H;Ix1! zb; GbO܊G+W3OmP n0 z dE<^[;f7]FJ P5I>( ^lbG Vz %EI0V_/!x`"]<1F]'ΰ@8UuPxPи_Nmlc{4wfzPыUUEY%!ORԴ:}7~@SM/L VO<HTzG2^5.4&m-^% hzkH;sE`.tbk&= wBN٦N8w5RQ39$_硻Nj${Kg;`IP/_xtX&sK'5I.FA@ eΞP~Ŗ9"$DI:9AYLգxl5_T yh%ӝ A;{d )E2l Ke pQO%uNN,^$GJVoOa]B|(A󆅅]pVԙ|<^&\eD$Ȼz5k>3pYAYZ2Y?ӧciD 8a݆B͓̎LjC$ⵂ>F@{\f tX=%{[d^]q:PBo...AQbq!ZN?ԺŦjWB^us@:!%]0^7(<$Ķ|iI,{sLje N^&m/<}} à"v~0i q&7 a9E\ܙWud¾oD[GGV:ko( DP"Ao`r;臢i-mzM;15B,mKDwWRS%g`况Θ3?*w.\{kfhu y(h?V}g`6cMˣOŽxݹje2dL/R1 q3sy]>uF/*VG/\Ť͞ۼnd,=g˫o|!Q,B5HX?u뾔H\lQlщ Vl{-g7J9d#eD]ʰ!T3Sa.w$1Х{j%y;ZO6j0a0%ΐȇC7ǽ#3ԩA bbZdbj%S 'r0zkE.i ]o@vT`_m]"譲!Ni:գWP=ƧʂP,z*nNɜ4d-wZ@o(} Vd7kC ! fP8ͦmuE*1;A첯 0HZ' i'9EVv i-B 1-昐t]Eqĩ~%HA8p9U$g+K7ڥĉK+?XCތ?Q&)YUz"I3jq6Ͻ@S~]kW-U[ d͋%+$#q ! 3tm0hNJ֛d 0;,cЉ_+|w>4ICawfO^ȯv.Q?U9?Vr,/b6+#(8ϼ@ɳJ64 ДSǸG)`xܣʫ&RZv@ 슑@)T15EP _K{TVhsEaA!q.0H.5?}3׵ <6VM>}AIV8 [Ԭ%P)w 9m\:%L!K(C͠Nu鋕WW|P ^wJYWwk'Or1fO^4oSr3'y$تpPE|$]U)1,V XvB砆DB][piۃ 0mP8o!Tdbşm4S39j2 cz+m Gvmr rTt([T DtcDZ!Jׂ)ϾWg?Fh|MŲr.rL( 7[NsC];N,? cAPjHU*q?n8琛8}C0ٶHDuˌu98E?p/s *Vj|U Dx5{;s㇢dACԲL:\E@CYwrQf>\h]7ya[GbIH7ank?p:ʧ6}4hKQm8X!ϣ#\e>3ˠYi +RHuTznSچFb 1gJz_e*|MF$PVT̝y:48lt×0!LdB% =>& zoU[}{tcuL@ n*rmW5:['b1NzOÍ+/Cl:ڠ?DetN:+h>PW3u l*;$t…XX1x?1`ӒlmϿPHWɜԄ++ϞS1|3fwI)I"k6k^Ja8ҟJ=6!* 7*w+ =P+Ў:m?RR% t \T$F7cCsP{FHg ؤ[ՑNu/˼*+\س/\ҏ+){*t߷ViOrL[\HSgt\$69UxJ'k4l f9kժ_ !{It\cKiNyڈbwVdgLkh>~ b'8!l"s]o-4l]Y!oҡPXnbaܓ*nH8|:@;AyþRi+mgydŹj %˰;`l/nRE^f݄B,{+vZbk!ai44@3׶ iC=shC$DM~!(,g Yˡݩ?!!YwZ0[7S9y j4QxXˣTfәX>m_>٪4E[98.Z+Y{.8B~GTU/$kJnHTdԵ QrAqm[G~]+ {*TRkUE8i)xs.0Һf?-sk V<)MƥIxHZ^+>8iV'LJ8_v:A `? eNjE03.`pTfPXE]g ;\[H =Riwa%>l'ޛ(E V4xZO Cܾ&H6"#5]1YKWμK9PMXw0!gP>K3Ni߰2={VW44IVXp' B8y7<>dAz8M֎``۶Z0m׉ހJ\I=%%q1cc ?j&!L^KD6 0jwI@PI ~;.Y9-뼾mb[\Xf"m-+ YD{$Wd+j퉷䭥JbmcџqմP:0.z ȃ` .2  R>"N I)gg%'ʐOH]B4+\lA/N ?ph t_4 hE?QbFI)I]Jxey&ώP={cYdK SG}ӥE A=R `GmC K]8n.zRvmc[ՔѫC+uҴ2_1ؔ>鷩(59l@ljGu=K@F[ݧD>l8Dwn|ꝧ|1?\OXIT0Ș Iz:zGg90戦|qӑ{"D0I&'}5͇X#n٣= }{|7UFY!]A6w=HмʱTF~|pH >W[o%ʩO{SS;B03`@(MS,sfy珛 fp urم3[ ?cn.OZAdTj4#u-qWZj. =JLDJd4S41ּs<9B? |ԒLsUhSW nHtfyS!.3{!1$k "0^dtp})|UJiؚhzrfn͍豼"18g}5#9WɛBrOQ%FPe0q,]AʷSUЙzvko7nB\1bk|/آ]1ZI q*WoNjPI)({Du A2$1$C"]_8 lnc[Wْjnb3 v@8Ó`+V"t.uj 2e *c*ՔE%tcn_J"n,7t9Z2oe jfV*B$q{eL1>d ʶi\?7$v!A:F *" Y 7unCt%VOhFkɐ8,@K'$Q>cn\ 1=$+=qUƯFB`qM/Juhrr1y&Ed#[])1ث&viNZ]R~[n-˘{զW' Wp[˾xqVgNOW*Ľ~5)'T2_?;f.j_7؟Sg#p˳N~( ,RyuGꇮdr! 3^۔Ikt@i1!d&;}[  Vx_}T-U+0Q-rQ B͔+;z!\)tfקf01)``Y'눓^;ZѡӉU/4x?1TL݀f )L0 )Xa*HpˀJ6jĉpuh(f& ͅ)De\'8xOd=WHY.s'b6VA!8;}/E/^m~@G‡fyO`"uAŅ1f|nVۛ^Z $J ,^!pfTvVnQ+Tl*Q׼RK&E׭o8[j$yxKp'JAKb|+fY聨}FQM,zPx;ltZ(a$ELjcR& 'YzPx˃(ߴZVeËG6-Uj]{lRm0uH6ۄ$ M!s5#R,+H  :X=S[T^YbR\aucsoHÒQk6_hU#Uh)GHwܑ0s&\ʏDw $4"OȢ8YA.¬kB} EsTi Xk.FbٝzpkCxj&zw<Uƹ̨%up:OUxŘ'mFOGJxi~]nIP9H"ӦLo=`oKmqYϽT;N!,2 ߑHFf^RӷG=}Gna.$j.cLgcwo3 xLyԧ~zkUѫ,B޷WE o[9k i $㹎Uj>agMra` _<0RHH YO`-"X9R戴9t4Y"cQ[q+'JI; T#TGH!~p2Vvv=fX3 S2b> #0 ej?)`3 ?fk:w ^M󎖡gƁX h%з^H-GPMj:Az _T͋_b F}=(44wg^x}8dh ta8QoDn먳S(K.Z7@9צ]IQAtLūpVܾ蘺JQ/vd`.`vt׮<u~7c'Ǟ`4Eb޸HQAI7-#8·:FܡM5躻~Z@Ųaۊy<2mz#o%9dJfh S$?ҰQBʳ~GI{ 0nE%Y˹QVt9VSK2NρJ2urYUn5sߍk3owboi)ZݬM|[Qvň$(e]_kHUNIF ?LIʴW&2[@HX4lp J Ma~uU iyQus~DEI8e2|"'=)b♋Ȼ {l̞ݳ_Y T) YDyOi-+r(ճصuk.ftu73M3B p/okLT>Wv!Ji$&ٟJO3LXϟPҞ)"6-I l A-14$urQ+ʢJ[NlQ,wnwVtHpgm`sT,YJnǽ7~exr |Z.F@\i?Y'y 4: [BQ0ps.;aL[,-赴泪u'sj:U|ڹq2_EB@ƮV)d, b-)̹e.1./ڑa9~q'K95Z ֻ^IbdAԳ6ӕbw5:,0 ~pRĸ-ѹ g9` L c;T`۸.`-xG{Idl k|OYB{"#9x,$\ID ҇2HzMi$޶|~%7[2#*Lx=๿5U+g[;L(2 bjo vi656.?Aljt<㓼XܳYgW{M(kŔwĵ9vbH.B {YBpדĵaWMҞ$%}2Lgz2+Dubk,@B҇&Pz>s"apڗ"yD=;9 1z^nMtv0kEJ:YK;zpg513lc$NΟ"GܡYoycM6DYiO G9:*Ef(t䲅 zF3:\e%Uw(*4hYHlM7ſm/Quz1D.9:!9ZjZȖl‡51bL:;çPh :yqe>Oh#*Ca*){5 !{5Ԕj#l\6ikG4r?=ߺe`ظ85nH{S6VmJh)ܥ~ e~NDOB~$eJM|^$a:Dx{I)alבCYq@< ˌ4>4 yӝR\v',~%r7T<ho[n?+3p>V& я][4I[sK6 $oe?>ȄImQT;:J+I-ԎW^1|nҚ#za;P,y:Np(era`-vZrۛyޅhDNY>KiŏU$pǿI|})bU 9d{]s _mE}pd>r%7J<ܪv CV^h> "[Gߪ=k/vsӘT\JY~BȤS>hv7*M4dXv_'|dZvv8ɶH ߨ?\2ZZJU rA7(?5mY vҾ *W#x_ȰTp!+j%$*J4⛢YX{Aq$(0HqX~l5MwVgέN@;ܯ2D]}tt.z\l5c4\zͻ_ Q&=>d9c!|TћljtC2Әl/]!ɊsDM  - <7". šP:Zg FrtO`N1ӌkvB: 1&|/Ⴍg: mʤ$+d8yIxkT4c,VC{#PL>z=tv ~ < j.v/ K:FOB94lMhBxN@0˰o,fԁl(馘4KVQAOvM#CMTkڧϭ n+jO]x[镓B Q UVjVVz隣ZT}}:%G+IHN\~N[P01"]'ŅpAS6=X@0#)(544` [OJX?ZГ[3`  4$ikPU~xq!||};Oب,YO'bG[herzte.x6l|3'`UlJZ<9;Xg̴P@htNL XIē"1'/OntSsnF2:WQ!a t\W0A|*ܱ G^iqK:;Fˋ{ǜQ*˙֤/`ؠryTƐ%J4'pmd $$xtS?ci7f{S=EKt(&,i-|e|8gj]_tl&vtó71ȫ I7x#nQZ m'U-O.=@`]u};I Ū{TI<#B3`^IneÒEqtG_{i!6QͷUF;Y9!?Eix KhYTYtMMgs2~i=!<uL ."EZ/G)pmA tMAag̀K? 0o:J[7QxQ-6 ǭ;6^=/+06R~ogÀpB&cHn6Vӛ% e{ oe2"r0e3*WRd+vDv,9ܮ6g EX/zZX_jM}lRc$!o{cy$xs#IUe>͉c 1"W3%~Zh֡gdigZ:#s;Gb3̦41쭇Kƕa Ҕ9`N@`~lclRI">sq(G1?@Ȥ.3.D; y>6It7?!/)x D8q]NY`ËdaM Z6$^,J{P!aK*.AdW"  fnl5Y%ہRB?:`Fתos@Uګ"Q3/ K?X{ԥ1()"RnO[ ){nْށ|q:ՊfG#+Mᘗ7)oSdOXUK;gW!##^''^HWg ;hnFVFS.?yq)"ܱp h eՍySQ 3PwnUQFPpg.Pxm*6`~y?f_UИB!OoMM<tb[!SPB&PJB ;kY^#Χ`J /f$Po1;z /AO@+֩CB&v 77pC8΍=+b*se,ip`!.fi=wt $M0ɹ\czǹYrl׊hcP &ۏGSti_gY {lJy"V.zz/`.Sm/COr9Gp1>_C;?:=Pb \cg{_6+ym+CNuVsJFxxOJ: 3WOqVLILs:; DS-_ 6C&s엾6Ŷ6aҝX, ~BdҮL2՜Dd?7 -+(e;ϻ5k*rhSV:#i/Hk8uLzmwU8+f?aW94*l,2TS]#g ZMΣ}ߘjbIB㈉Nffq\˰yNHJ%V>%:lʩqcB0\k&48,8[)[F 9׊ ^rbs 0$ݶW 8 M}$"ImYrm>ܽ=nP6l) di6+9).ϩyI DOQYh`^lFX0rAM=IRo|n6!qjD#沤ԊyQގ7;2:dž/ѤޤkD3u7?'j S6? 8-ǂl#4EL ЛZY9$V-d.!Q՛m5)WdH*4P _vY -lNMWd1C*`T"e6D-LWpS[XuZ!aEz SM\^3+C7oL50l0йC{N)oi'Sik Vj@nQ"&4CNvXF.OZCC-^Zz>m]4jM+x5H0ׁt8u9 NQmjȅ:Y n.Κ/yc IeOX\;ŴY 6(/́h }8<"#T "\+󛳶΀kCi·Y99Gk[ATˮS02]sߤ_wլdeC̉ !g0JPF; R \w׵ /gh5EsvȚ[ (c[T}N9hz@RAuML1<\W&Ҭ1CyUk')(z6%`Ap|J-s䕊8a5W3)mWmZC30FkŦpVA58T}Dq-@F(Gy:ܹY| Or H66Udu2K'A& Nb xU7of熽O=$>4Mq5-7'wCn\ NcPq=}%?l&p@mbt]gWb ^r=WXLd"HV[x'0tRMUcsU 4)+z ޞJq)Ţe|Gyl)BmԒס0м Р:L8D-tJRµ18Uo# >El@+dZC~ՃƝf1 q~uG; J9E?ER%vŗfԗQmiBiqBh*]se)KЛCo,A M&j[-e87 1k42 ɺkh0VҗP.tnYsWcG57r1LVt 8>1- Uk VaYq:2MNbg7sp}CxPc`RCLwRZk_=~ awe9Wܓ!*ͫޅL+*g!U-ǎ݇9Dҋ>Kf%_ &~O<$sh 'iP6O@T/gq$ߌ|%aV 3X>z:HAV#$R$ͱXfmm/=c"zc+Ug8v|}m>ށd ¬>*jblPH㑲'?XQ\5zيk'{DvႵWHsacٌ6\&fQ:oJ#r.o0M(@t.Jpmeu":g0>wUf2a*Ղ69!ƃ6,CFSBY9,Yʒ.?~&q4G!hqjjLDCGr/$v;kWp-w?gH˖Gne}R *awv5 i"udr*֦X-֒ r:Gfc:Ū9؊bfᎹ 0F:G3_V UUI"-E <?%(h xŽUea[GLdW8 VТՆ&6~?*!|n!PI+/ߎVZ3_@,oYR7|HeΈAw{ԻN9e0gF2:m#@uS<Wdë?Fե7Y=v!+rߕprЮMo2Ѩ vt:,Vȃ' 1;"b7ئyחk܁m9 ?P)S%bDw ߵhyZ#D:)ǯ2 ) a*LTl0uZ 9g.jBo7h$P9/?6>K+cR[ k (%D:fƎ.GsG[q5>S$k$A^=[Sa/KWP£#, l}Y8V\;{(cLg0H>3HUHiq$Ԫ4\gSQPmehE2;쾺qIrO7ĵX(#2個yٝԧ/%T#ƭi*h RۆCez{,6}Q?[*A|$)VĿ594*YnV\kVL z9Eɥ_SuÅLdٺ5N./RM Ḭʫk2sdqHe3T$խstQ8 "ʑG7." P"}jIoO!N~N\"EYs;ͬںAl,R0Z)OTr?JxTWCʚ.XpPE*HT/"_Ɤ*s,pt$5{sWZe!gt*._WdU"hctK X@: O߫eI5(@#/A x1/=hZNĩ*Q]t%,# /e`Gu< ~/u GH(e[WjyOfd<~s+Y}V [6żˏف>])Lf~DRMq/<~X2aYQUAv ި2ͪn%KEyӍetvMu*[_whrK/ŠԾ4Y3|L[o,bmHvMc[ЈO$S9Dlk ohOuH@Y[I0@P(/@Y "V٪ATu gN <$7cOd7Uy([t:^c(xsi$ VT^qŝߋl/F3Po?+(z)Dyj TbXnḤ}F8>%UNl:^nny9WF~.?]JmRvϤ3T]DzE,)XQa9bR; #(Y>@'J2{%> ^T`PV^eH/[gE@0bg?9Lqe-K%N)`_*#O)L. N"!h?\2TI6v.ZIc{M"*x8/Xz˃Em-&-,oP6Z?1oVzgs+Mˆ,33\rqp ʣMj_aлA۰)`-O(wY+6},KiEV*vB%rtmCtL✼v_+hKbvK3[`<;H.|F]g}x+qh̤G\Df 0Z>ḎY6mĈ JUMyca*2+>C Z <+yjEnfihK2M͙F #ٰ^bLolNPf~(kxJOf`I d3q@$ytge|y 㘹f L\_ Ovf, DOյ@վt*Rz(j99>mvM#DL(Kq'He >z$HseE;F=95 >)SOu'yKkj&F&*xHmuPIn&)5~=€%Rht;}]BIkp"?Fܑ$g"Tys\oѬs&кW&Q&ڜhr@Б]7l}vĻI{SCI75iYtQ (J֖*=FGggR\MDa,# >$9Πμ]~Ҧ,u@"NϰT 'Y{9cOK^Қ? sXYT=#{x s5#`ٻ?DtH T(Vz% wkX:ƻ1eMgkr#<_se/Fr-@{/ʣcB^OC_NQǁQ+Ż$qZ*LBucXxN jsal;nTjKNd+p.X`aΫV ;Rs?H~hvy<īgwJ -4y _%EAbk?T84+ݫD"i5t?)x﯎cv!MXZ"Ǹ5x ct25 o? #U͎K)Hˎ Єdǁ\Nyp?YX?m-WBj\5uݢHqX̕y@BVvV3̿zȁ%51KGKSM.V[53> 3:U=Zꑹ[I"u\Ъa!s~T&*OSSm*X9#WQ?dduowg/!S5`%Hwj?Sl/ ; |nN ~ @m!+%8,pyޛx+ȞSW}ULzYLRȽ |${k-95c 0,vhէl.P& qIz\43.JX:ԝ_˸հ|:.ƣ,4#F:0T@|RLaH 3NrxH+l"hEp(ę{RaԬ@P[%˹ʶ:%8qKB[$"'RqG- e .1cS߭* 3kYl@F< #~Bq( ΠA U>t52b6?Tux~r".O?ڵkȎ*x *fpNh`15kuǯ_v1Dfa/ەNM/g x}xo8]軅_D>P״)Jﲨ<2^_aljE:W,& YLêcz^M I!iHCX/ x5m_lȲ_6l\oSJ7&T )bqIr7Ltr{s #Q4g4% z2cP(8>s(r.Mm #N3"VaeM{LM Fn|à Qe]@@ToHho8 PɿRiuӖ}66Eƀw2+q%Q/5>WRĉ5 5C 3`xUJ(1Hk?:huCjl7Ę vQXBBW?c'uM& `sh0|fHk|yʭ\+ 7hX`}%Au-6ѳ^5˒~z>\2e#/w{Vg^RۣlJRzE86ֶgQ `ͫ%H%1˞\*D$ ]Ԗ[%v4di)~ir- 7>$¾ȆimF9s ^?)aX9{AQCU A{l΍cUA!4gc,O?! c*W$hTY;~Jל{v(,:.)ZV#1c;^+Te] ZĐ. WiݒR}|>`ġ!N#w x #u15ѧG4P*ç j.KA2KgnˎX!ܦV&:-2vF^'8D{ڭ(j7 x{ZnZQ nT+G?KlsuBMěBHJqy ހm* -NO t6"V*i$+ X})z{|O.0@,-g׿ ջxEy}yWF,25!Aa& hU7 n*c|whU;_6z=ؗ; $*8 y5>1|42Z)#sF/rIbIg7ow6d~ @M>b=N9p62Ț9i3XgB?Ր¬BrWmXoO_4C$ƫ\Yi0sli4S.J2BܧxB' ¬HlW M0=+$IOj'#va \LkH-Dw='&} G0s0O! B]9ZQNeb,N4?bAk>qw0uJo+]6O>pUXlՃ"k]pxOzv[j?cL痆X;S5 =l>sNOr}3om0av2/m&8\8hЇpS5oW{S%|)/ ݦFUX5[S3v𖹜({KOdTV\Pl%d[/q&Vɿl*ɢ$<Ҧ ҃qy3 NB_ y&YPs}K7!tD{M2q0 WRr bͨq- MJަdCHЀ|՚.d(HtTiJiŎ\-` in$;7R~Tkm ~MVk~Znő̑D_#^ >3Y0th_)uOl0Y{-ZڳVN7]P0I6Z2$KH 4lDDDAzYFN'z'[kCzwah͊k|s megdSNRMRhs4ʪۛC@PlBl0t;aBo'.8^6_xV\XR2꒥DK6Q{"* W@ɔ>ܧnx_ht=Wd}*.G?%l㏾QglTܱKeq,g'L´ 3#?jޢK6{1N߹e:05&4Fxg$B&~nOg4Xeb2it)*XXY~$! JD*Ja* 4Lh`7( G>>FBާADͩsD\Ygh,աܷJ DTcy/0­-äRYKqkKój9{ 22SmN~/BLi#V(msӋrnn%DsU=B.&DvaD}?pQcIII3^ +*/2T|O՚F, <#RJb0FHy5͠D'Sr oʘjfZ-WƟ x߽:unC0Ip6" s/BJgh8CF3] e~ͽ$n_O/1\ʔ]-~'  g'w tcPBsk oEUȰˋTL,)Rd:-P} se;5?,ǸSOt%E^Nc0ucg,n_밚.+>1u,j#11um^J@zXy+ay D?1z)b+[,C gF)>&|?`\Y}!3SwN%_e7мTa' MVѳH>+m(mer)lA> 9|lFu#R`J# :ek6 6}֐SݓR{C]rrwTpO=&;X4E/?Ӫۺ2obH7*kb%!07UVandB9<74?s"hዧnfۦlՕv?-W.t;.8^Ɋ0$HGH.pFg.(31(6: 2oB udGP⒳NHG[ $O4xJ{>.DžH bOL)&ٜ3>QYpAHE ];SAy'SQyAoG1[PG\"r/O3D4, os`tRI3hSIW&;>ZrB(O!nY7I4{R޾<څ1i)6FN˳_ܞꪜeY,stwYUxC_7rz8hoq!g[$D1 \.M2E)'6L _`tER^^+bAf?I&bRNͅt1瑩O_OFs}F[_ 1s7Q!τG=|8;=?N` T[y~=Մ>ȧtJFL8# B7`$;#H( S""ZU?xMW.]B5mu̖浐0nݽyx))GM+zۛL;'")*n`ZhN儞K{]e V\\nn}w! 3luwQ{%j_QDW3{|:~m{![dFFL[jBWCo$~ˑ3l{au>SH*OʖE)KzuQWRx$H.%^M\f@s FYqcR y9wCBd#}Nqn3w-G=}7Lߑ l\)opdd~WK' ,]-9Bc<^x }Gg0}$=53roLݙ8"Lt~244>Z׾ހ7,yepGgT&hc`Ron $5LQm$w֜W,KԷgKGgup-C+F jO,c`ͅxQAf 10Aǡ7|)ޝ Z9To)~{\>B?3چDDu.yYp|bDhr+Wdȟ5|f`t=HPhFMT P&TڥzM>^w-gL(5L1D. BmAOZz զKD(Ob4-RL95 2SGm$%N~Y5:̅U#ޒBVAb @_/B#?bCnnKM)5{hhhM^|Vj麘:58G\q h5$ăX.z~C&3|3%RZZGB{ o*ǟ{>T.CUot--G2@,mIiF#]֒{ʱbPW-Ok jL7d)TD <_q-lD=>c[ -Z-ߔ׿)N[ƘFR/q DG4)Ӣ:RcQmsew$d9p)3/k8«a}3GPҎhpn$d 2׍PHL*CIXaZy խ^҃0ZSXFl3:%5" VtF5'Tc>?)ۙP,s}hd}Y _]G[G5N -L,?/^:o  ɱeq) 3-Z= 3a UW[tn*>E咽9֤P| KWx,BzM.4 qf2D _]AIC-Ewٲ ui]_&_zSR8ADc㌶JDU MK {(^ƚ1ȏh#΁ZFT$k4pu oNDW85咟!k9h\Frn_$  zU]U3a?>hq)1A(+UBB<5Eĸ W t%\ ]{Wiu}v26iDr$(hSY 4xB('dCkWtMq30S}$￵*eRHM#$u khR>sW~n|BjU \+oO!^k*£U)פ}PL)-tQ& :d?RvjF Gp^N~3S#*d$B&2@ե~*yJ]2L͐u~Q'=k٪0 ɮF: ÏoUU:ե5d (>?4{dH2[ѯꚸ8S,Oi] #HH[cngSe f].tg,EA_[6۞&^ ĵc]aKVfU1 ,tnƼU~o HXX8wr©}KH|$Op=?9KBv N6ͅ}02$SNwc9F"Dp]PBum't*7;[/X38HPtK&hkUgȜ`]w $"Myfݗ2"кաwW@ 6&L@kc6p3BFRg0'Rs+ƬDٴci g]9k7p{eH+4ʻw"yWaT\ه fq=| t~.JT4F6힄1LԄe㒎GEt#'8P4̇&Ѧ" ];sBU*TR=6 fLA#4޷(tj5pp^HBݞܢ_~}d'$E][$>IvwJ>ŘD ^x 5 P6.'H웿m;}xW[h_ {00hҭ@rdlvi;gXfYdp9jʚwؗE 7ŭM2%ŧGԼvSdJkorR2ҷ-1 =dEQ& 3'chP̈vv8F6PLh-< dIe?tB_Mh i>5 6Vo]qܱjt+EƗeWD'!%Pz#aY`$ƃ!p#dBA@ANxr|sؙHv)"(k\"JKI5l-Q<϶)O̐# !REa?I (X*30*o+,]R/9N-f +Zwh y-x No{&Ձf >K~TNK{*\ԡ--YU0Έoql9]d3jB@AѮu^RQɼ*~cB+#&SC10Z*WID_Q O5"~T-d*F^2$\*]i{D`dTrrE"Y|nsiΜvΎ$rI[}`~ m,m{\eWHNׄxU4h1Xl;R[!>>%Ӈtba7 KI7l8٦Ii8%V?uēVi|̄馲W<$bw]YCF"F I|d`7>₍\ӴF+3zMyg#t{B3p܋ɻjQo#)=5Rz؊3ۃ2z1 VOh'?+,Mn+gQ*(p-< a%Mh.SabHjׅu:VQ45U}SK[ZqG{a)F~[H{Z zOzTCM6D'g\B*򳚄n;%.륮gÔOڮ9y$7WxZsv"MSW축$LIOr=#"__orz07EI@-n mXgÍyaoĤ\JL\C.^y>]l(׽Uy1Pp#vǫ^OVh?|o_3.AiUh(,t T@_{=b4(7^h #E0[_ H2I6;m4F%U2R{jk =$ v,XjB ~ MLcӇ Xg/46Bi*F (b d=nIҾCwX6㑧&F,[L ;oݽP*Z)ɤĬ|XҒ &n`Pj[95xߓOO5bpTg"*301 j)n[:3Qay/A0:Qz4ϴX:iwk T|W];)P#C@'?,,xX d=*dBP_%/ ף{ }`0f~mbXI "*סÆ %2$ ](XL>߲·mԾcǢѹ礢ATsq"_@*Qtfۤ)yM&c[8p9G))W`bCZG]I>p ~h 8sA{ǃ2fyVꞂutPQ Oo~N'lXPEV"@e,A}r sLw0jU;@O8]aj@gpLܐfnyl _|7 7hIlS݌z ىgm!]T1˯|CP*F/KXG[aS@<~WXNf+Jg ʶV̓$OO>⽩]0}T7׿S~+DG"d{H8븈C_Fjp iJmJa06|Aa@=}iLgU r? e%e{Ltu4LYYzt"Cg7u@9U*˓k'Q?% r5ۚ ojB`GQ)mV/rDlڤӵׂϞX?/èAQ.d`7Eihjrv[ek.iz((oVY2Tw>EKPyCy7uY$d)E ;Sf8WlAH3VmT .4TMU*AO$`Z~J/m* 7')3UOP%:ҭkJ|]@e1>"CDO2LcuZ^kJl(rFaBD'7yq t؆uCӏ=}o "11cA٩l#P(R/v,Nz?WHGs G\U>~d.yiZ0sv1 i톙ixɗƔ: y{CQU>=U0 p px,wmq j =WFˡuքGPx$-|3u]?sy 2Cl9Q6zU%!{35K<;r97 (ツX7]^_K׸g45%$r 2wf95d_ Tݻ'&Šݏ;걾V皝yq- 40Z 1+5Ľ Gc]][xkjR8<=ۡ`}&B0]:vf,p˙5o4J9;(ɵ/- mtKHL6fXU7uZYYNy<)gF򾳏y}nqr?퉩Yh87k"vIEΛ_kEjVZm F@gYKN 1Ĺ6n#[~ĽZC vMmGM }j#eDf,tE ArKLu.G9"`-T=5! RլŐ3YUg~|ij qބKpٵ V>8C%|ҝE;@Zނ0l4BIflmeziwܰz#gg/Hn֖!v)/%Đ"֟9F)b*B [bDѧ$%Q];x6vϒ,k[ mS< rxVrsSI,$7g9U,椒}}NHJ1k$X+?E,%dg;cG{:п/EU\|+ROeb@3jb; XEZsZU8sb& +J&ٯp]s#wDϮׄLmp»jڏ:I{4h=ERFirsv3glJ"v_^Ҷ-jCpk/DHn r0Í 9 WL=AO8֛!-G9Vaƙ c|j3@HavNC-F-`g W,)+3q/ }?# Ć3LvuIseȎN.!(4sE;hˁ%1z6;'pU8^ؑ 2=B,>$;W#}b5/P~I]mEB9{!4$FSwl~:"{v߉3; d䓟i ש8eZ~UNjE.ZL.v͸rz.Nuwn7Z<#(tl $6Ƶ0f@1}wN>ÛopYY`ZL\.qTZӮzצiC`>A`@Wr8Pqu:-xތضLv~%tvP,x/tua h좚lájR6¢؏[96{7~K x4t|F1X#?fNLjIدFUH巯Yw͎e2ro܁k`hLiK(}>KOmZ c$ߤ7zl\ulVҤz4sc g}]7hZ{A/]J1:N\rb" R [hx:S{ʞXO- br a c#jwW:}"7 XD;9MC wb󕳮Q[TξyToݙ 2[hYQT}"Q4DI`"y ]ྙ] jӣR|&#W!|(冠K/=%>lv%&1>5$j%ވgƠ4: #YA#,Ŏ˼fa,*YjAڴ?3YNu5P$͂+EiA$YlOr1 HDjWivˏ;&Š2ǶZdGJCZ~nⅾ?$7]|3+⮬'Qiȶ=^4h1Ӿ 'R0TG#8mYK%y衸څ>6GRoǑ&<۫!Y-ߺc_c),C|zK2枣 T ,^xZ,--F|hfJc̔ȫ!#Nl}E'ߗyVD>l⬖&2&EOV{q,ľŷ}mon }ӭ1jW<;S`<dA"/{f]Q aSwhbUɩ샙= ÜqY }̞T޴aWn=B`O7whP ڥotPT.bf 9C,~44=͝'^Ş (kWO/!?uz^Z;`Mv3%?S!R2Ľz<ó' Q)|ȢZCaT !d<|.{U)!8/e 9lu\n*I@>*{B=愙uzt!]"|tubqD:F]x _wG>$av> (E. ȵ U{Rb8>m嫨{%qT~f0Zĭ_#Tٵ"C\ rj R/X[~b@j<)R9Ⱦ` @mw_)$HAInU-&ٔCƠ[RB $YR뒁K-]H5Ŵq2Ͽ&3+yvDlJ`ak+ء,\32-JΝa`4zJo,2 p`Q .,ޠX6& kVp+ꭩo X@V/meEdf^r?_MV 6Ͻ;Y 򛔑AiG@H#b 51oh'aBڗs%Md.i*[Qu"Zܗ*eMܩK(ωX6GDͺ]D0Yh^C 0Ȍ+.U"PXֽ쯠]?'Δ >!gUvY_d{n]гb?uYyrEO?PpDڂF:&W+uv KtH}?ޝ^QJ4O~6os(U<)F}IB R(-26y1~ 4-<ϸ̉L|%h$:a{ pH0SBJuNU u!E,_`L[DKaͽ /ݛ1ݩ2E\m^_OO-u*aֵ3FaU]cٿv`~is~~?/We1R\ FW +D]>nK' Ѣ52Ph\̢]ڥ/pUT B5EJZ3PCpgRԋ}em1((} {;AwjKA=}NN$Vp{lZBȬkX!6|!(WDFj2ڞwU!tI;zwZfE9鑇M#OH޸ZZVoa. vEAu#;ѵނG&r~g9cD~˻L5%(coݿC+b xw.m q.2_NktZXYk5MĽaǝ1:,xy)VO^ꏃ)%ѴXn4|c9 XZ}Q|L+h՝>~ i:w*%ʅ:>Dn^Wɩv3.[sQ;oH 2ysEE~jcѢ1Pg>n5&@]g.i͜ȇA6[j9黅N$c*M;ʘQyV/3#圹 ]*K֬pb ?|A/Z('WeviV~eBsY"F2ˊSyk^=;O,*˸.IB %m;  wyhz͝=Kݩ|ljgl1:-$nru?4v`O \vZ@/S'rq]d%pWcgA>(>ןG0'Çc`M>. p$cL{Ie^nΔ9 i\HF`3ItR5\PAf.m|[ipV|+_yJ}AE{S,o|L5/߭^*HTȿW}`J0S%;E }hS4%}ϕm(r={9--'n/ bFy^"iFw"0+?F 7Zb}(vڐ,U*%\Zgy3o')8/{"D^% 6y6 J#rJL=`0OT>l"c3+(l<Օx GHqVGFNL C-^ ,۪OCw[,7Ug9e \ r)G\!\1]dD{k͍(*\%Isu+ dzH.H(Y\ 7|#>dM=;owQ*$+:JTy$9j;9:Hu̢DNG+̙NWK.h_Jk l>J&7/Qy]Aӳj.G"[&gO*( (o! *7F=AQ񼌴<,&8uh3 ҵ2aNI6&/6Y:mlFz3f,֪Q ^WKNHs3ZQtKN y}퉸t<Cm :a/}u6{C-uL}J)OpRZy[<9r=FHi*u͙HRqtYo&ҺDa %+AͦV2rkF#}s!Džw:@s ՕRܵd Ge{[ndL0 G#gΡ QسLǒ3yJۥM D5VwTzDdEZqbuP]z[+6sdoYmV"r5,Z{P_ĄJG~hmhi4ܪ&1+a*EÎFhQqlˢ,»PqS3 2yw<ZGoE`05R̬py5Um-jA U\dP *-ApNF.K J<|"jsbqR k-8(މ+EǦ%jc5)[4C2u_6{)u3Ph܆fxjDԧn>ܭ߹WzpC$֜4kTV G_6hU=[v|{)6YI7{ wP^,e%b_si5iUqxJuu@6&'h@5nR{m5a!1Ǔ!Ǜ *]Ő"RC66Y9نL7j)t/,ev DO%̾5iKcn`3 ȉ6SSzu*u{[L yC0HL~ymG/BjϊfK,IsNʬL0 ;P^:a.bhO ;((4 ,0P)-#7؋ʊ4`P< /;_`n&Dvho&<6;kޱF^`IAPu]25'Qӿ x+`J{ iL׮PwKs-E6;gFMR.Ixf LjHz*NI%p "ܶ^#[;ne8Y:i_&H(l?SR[Ѥ ФǠʗ]_h \8M \?̽vPFp"Ȝ+u[cWy_lv+Cn85gxo3zhk?u:Ӄ_[ju킪Vs㗄 r=BDhCA\޺R a y2I2<csbRں&ឋES=JCetZU,o0Fp37 Qya(?Q=pǩlWT#Im\-f+A⳩Dhh C;HP[s3!^%"1Xft/( DʶИLZ&_NzbdW jkS8Zw~Ĩ,B)CӻiofB(ݷK ״S|rxQ^.8l5PTR["Bt}.} Q}}\AK4L/3a~#T$ V(Wzړ=Rek [~nxFƐvי}XϤɽ }X%.=t|#"wFTBDOĦ Aj Ac<阍F}m1$!止Z=d1/* kt¨wW<QV{'I%cnFNrƉ CCMy?A`̅{.SOd,h~sƁ2VYm[2~r{d (cA&\iiMשt>T'4 u`=PH@$jOtaYpMEρ\ ˩z JwA~YW'R TTY?A7Z:|R0izBjR!g˰m-ta%>+Ak;.z:g<ڙD/>TPhP .u('EUםp8hVCQu.BӜ+mW@p 6*9oX+ P( >ZcO#g!h }zZiZQW㐰kË( OaY7#YO[ϙXIfW I;ah\6 Y13RyB[}tbu̞rg9jbDd\ ^5c".eʈP?DEa:'_%-CQ<\)_':^F"Oۧ9RmvMv<ɨC:AR=dnLiX2-YMwX(-T:\:ki~0׻l05m%j@n=u\fz rDYx} 7<Ö d5Z ,H!HekpNڷ}uN (cn3%%9DBtD0VRS}|> Plt=njqk-#0㐙90٘va,-KTbo71@k<6p ӀYv@=jX Dnzγ(iL7Vbt:]EqP 5F`svEW:tAщYDwiS*zb" qJ/,SG_ӄbmdzGgpR /d%Yc@VUz]ֵqV(Vu3 .!ɝKlmg,v]\GWjTвȀ!M"u9.x/a? ZV@})«`W Vi1L`<=KODfwcbC^% '񸖅kf ]a:M hs $kh,|oƯNT\40瀮aݨ`&WP׻ ˘GY4Gn ݫkTg2-i~an…^GW=q2鸿Rr#\(uقt, J`2 jtcDHzhx_ i3ܜ>Uoؽfy~L0VE0ONPZ/nK?YrP^=5'!!Ԍن]t|QsBcv0~jӊN#[𓘟%fY81p(7=8޴Ɇr%7`nZ$u$4 (F28;FJ]vBNL7Exo5Bx:X{85gf,fdL0#l U+ͤM0d fB[gnZЌ++┷OC@!}hٯ'sdeEv? 4`Y|'HTh*s*S xv@ e2;k%}a#?x'7Ӫu-Z`x7-t+G;x?,)KTnB3xAJM%wH'.tw6ސ 7$Č8WV GQ>KT+:?+Ϭ܏vc@W*~GO6z!ݵ#B7 oYSW@ǽhK{g vq ƒA]CO0usъo9,YQ%)b>jL*p"kܖ5igV~ e3:{T6(L-u^8WBBA[ֲ0bܝ뙪~%(E9.ѿ:z,vu'.q/BݑAH̅ BfObnRRG k %B)҅&Pm;}Tfd_wr2Ybx.O alr)88PROFп@t4ur6#)P@1Zsr''i*qd:wy~ m!=[8a-P?C&m۪!gs.lGoqA&ӏq_%R牼g@{% ݬڪ#״~˜eC&/! G*wJ›(Z4cytEO4m8OK9mO#-frףY *2[6zXOvMl~wzo1djȳ@=Z7yə1}8%.Oջ[\oYjwy+l m j> 6/6e$:L<|aO8E)TtSWSuTH_]:W0KJp91tJ֮n?eDž˴m36z0vQhJSr=LyG682ߦay -~ l秴@o/(Rvx0)˜Gi 8O/zӅN9@^FX P-^X 2I'> 0n]2uMyQDWRe/!ð EN٫RwQ_s/Š]@:KGKqۧiPm [q%e fW\Jrjv8 Y!BT~?qwtcUr4q'YXz5H`G>AӸ쀨&„@n=k c\!ps WєA~vaLPJm ^8nv qq@psCN\44s9A]j(&ֵ̊JmG0vE5˩ F_VXt(AvdJc0pȵ6c[n-q4"m9Хb7<`I]+!Wӯ{u]eX0 Rʺ',U&h&sW>_AwVjQdI> ֙J. m{hV@Qf>\ԗ,}0T +8ՕdE&R,_^M:5ў{۬e LR^0a|. Ƴmv>D3+ޛY  xCZӏx]*Ŝ)ƄgY#OJ/t:ݫ׾x;TKk(O/+!Z=Eط!8LWf8 jÎ0@YX`3D}SE¿۟۷DGpڅ?.Y{7Aէ׶W+SA0H~|t\Y,u'X(p@%lF&~cR[ M;@؄ίǶ"'r'Өc$BMzX =9_ 8`C q FaP5^N  òq՛4w-٣5C]݊V.|)nhS(~UV#;cq6wXyo|7#,:6kVk;/]O!X&ڻRVnn!ԍ%P5簍Ĺ-cT+,(gq%;Ղ3YCOÌPЖYWoۢ ,C>>{{!>kCp}0/S+&6&e|13Cp^e#5Fg͵\2~hecx$I#0S鱯܍SAW4nb4 CP)H'a~*QLU sf#Z7}!#qy:a,ی jekWEfUA ΆuZL %m!f먃(/B|.i4!.s+#-ZRG-z]7ȍ*a0߹n8ja>KMAyyRYUJJW.fecOCj }sP_'=Ō:y3չXYM#ؑ wIü/G#,Vn`$ߑQNys0_XVvU#P#Wg2Y`!k+%Rڡ3'X8cM(V{c𦏴 !jQL;P9ۣu,=EUchB-ph\8ߦǷDӖ靂,sL#y@)Δl<+^ ƴ")CьZ6,$ns=.֓guiaZy B[sqlڃe2/Es`l?MqG|MҪ:G+`sYi@"ܓGW|jCG0w}g 4uGkj5g UI>T>rY11i'&`e_54ZJ4ăũҮtK>%C<'fuPT߻s Gyל_OD۝vA&!v,tn~rv:eUǰ$udy =^.ܲBv™ 7g%CZ̸54M[C\#pRЋc%x_dm)} Uᬖ݋Lb4Rc%=<\\d. 22y@9q>NB$0s"JkdcȊH{yLCyWj2]P ^ЦF&oxˈ3[gGF᤭=,Q PP ZL/ςE$8nMwWH6tF䜲6>_#!51ԻU7k0jokbR8@I\"TNC%"XhURRA.5%/ov@Qi0gtfaoLH94jwat69m3 ø;n)Vu/)w2SCX1LEn$Q+dMr?}eN bHRj lH$o$ HrMaG̳Y(id83BľriX.'j4u6:iS,oa/$01!{C,w;f=DDGBcNE3zY1fRgZ~)9}XWc0d\e6WǺ쇴T=w_85Nswǵ8/}1J5ɆfBh:ҙ:ҊfO~Q ;w_ xJ ׵z1a;MÐ=wmMN \m8WEI{pad ^覕?rJ7Ldh҈Ē <|3c7(桺T*/vP,ZLcޗ毟|j|6dUM|bVE% nTW/|LYiәmfr4ÐqVʩe#;u|l`폙}[{(ODD)t}qQMq)6_-e$]<KOT|&j}0 (Ho/I ׍n8P4Ͱ:-tLl_dyŰ)b'~r9R r&Sb 1>LJ1LEҽU2S T QtzV}&5.k(gYrZ|AaqJsՏʡJ}O\3+rnGXDacv+X2{7S O0urR ߍLpg?0Zu;5`.²{iO} "5ٔ, 8(s{gI>[KY,0|ͦrbN^]·8 S T쯥ڴina\B6 {D1:r?=5IPE~=ˑs&@]Xf0iԼh"U~KǮ5=KF[:lqis~vwks=uEkmT4nUǬ&nW15G?Ѳ%Emd/NH>G=IRC?=s+U7VDZ^~*&]8J-7L Pᭉ |vY.>Q]?gܴoaQoɏkg>6x H&~Xmګ9jTv硩H$F8fz"w' bx OKp+LhbYX/\apV W T \J^'j7/, *X1,_ TXURYSUxN*Q+rwYWr3I@QYG;`?Ze@}%;7dQ_"RCbd[?+zi-[u@zN#k5X (.gA%S2˟|-B9]Bz.9pl ZSQp3T!z(p+lSyX\o/{z)|=DeB 45v`iF9y^hdm0Qgj%Hrk,tƞOq.7'?iUQ>6u=PmP 0o 4@ڴs!.4G7}14|&~ 9 a>}~S~P R{KbF)+&tʌa 0`χ9%j0l}5}_N_~g4k3c·D@,x;S! |/o Pӻ 1,4dx2֋3ʙAC.2O53Gkz!:ҁϲ"YEK#n| 1fJZE22y9'>2;=2_WuZ!M)Mcr880ELP{x Z}OeG(ZT(?=%6tS/ ɇǙt~n}ߒg6b%xfiTuCqNh5%^z(SzЮBC{-[cIՑ_D>pQ TOliu ~-|ˋKꅚ/A.RXc+}6PZţ[U8x/sᒽ~ɱ[JR!jn ?f3e Ԅ@Gʹ!KHT`Z`|2[%ug,EӚ;QFϑ 8{C".޶5e(u+%c,vEcR F2jT:1}AʔtCqhMMwa#qWJv@3;єB9HsU\2wqVGhA@70m! 56t١3@8FL^iŽ<^\S3t'dx.c UWgB\&qgRE+ !) gl!)=Qac{\N ϸ15ڨ}٪ݔa /VJ&Iɺx/Xݑe:!#.H&\9 KHGD `sI> AL"8.VXl :7z_.mh@ŇY.REZ \6Kf~Cl PkY.uԻ+uO[ؽ ] (U>o MaIaEfeG\gI I nU\]ZDQv z sf播mؖ7=)6fd) 0$1@Wd>%3LJZU'ͷ)nǎ"tÉ^8o5~>x;OCkl>وM|Wx%T4x D5!wOb=8@jYGfdԻ $gRV,g["+BdѴ_k\VM q1t e4#^x5-':MLwM\`VXown , l*,_ IhO9R)#xE *r^iǛw174øXv9ʖljsYUMJ&}w>2G֢Cf2wmW^)69q!b6ZTQȤ((oEؼ*qXK>}M8<'n}4Nv uKFZhwR̬+FhrP[t 3O;8ϩZ"REѴkx?הtpGrԪNRcW{uq yd¹Φ{_7./K?j{=wb=0}z/'{t}@IH31i nc@5 !}bwX+Kznt;6ʈ6癙`y rū!'/A$"kr9i ͚':c^H.'nłbȁd騇UIHw<1(n5@ FeP};2 [L`6?^J> EDlWS8W-LVRV nJWd lb H]Eȋ<4g{H,FdsW1 :EՔMUƴ':tVs/YCAWJCP6lP{Vaʊ\b+}Y^l4^hD<˺sO90y=,5!{0Wc?}@HOt>;/`xlH$lj9WAct}Ҋ]^Y4nt%2 }-l߽Fsns kw)rJ~C\4MZu ?T~ʌrvr]ԍHa c"J|\Q,yo3պWS+t폩RoF:}HR:{_n͍ ~ni[P@"A{cKQԫQ+5W^KHh)lS2`~{ _˨߸b.Dx#Blia8Dj zX^gL5QsDB߆=6 $]jʪ%N;U 1NY>婅I [Dy:W4W/qYna$ 2D"l`Ilqnps= %ځk9͍[1N=[t`QYRؗ#XÏ5:-2Q=Uj%+ ibm.<x_Ʊ:(.%/*0ϗ8f$jgz1m!TP;xQ5+plC)+umyo  Z?]xn=*eY'+ iξuofHkUSɹ` ud"w@ytKHAޠ\.xIf;:O1!=nDR =hi|Rَ SD⍴6Y>B<-emuSfVgzza('TOr .[]VeL8Mz[>Gn;d>-r>:Ӣwx8 K~.7cohr|5>gF ?|Kh˂`1% ym\no[㖏4eߺ~w3@C6~ v4rObԭsd2hc6emG- X&[X݌*|@їF.3-P;PG>m4H:/w$̈́1y,\RXt߽BӑGQp(4L(yB_xrEnͫICv[ mSP~ȝM vᓇHWݡx0;ԑ]f$9 CKl%~8r29Ëz=תDq@~ǦhakǺOI28B]8PCʹ瞵̬Qh^f>6 ݞ].L-e&+;A !ڭ3Aq@SI&flgjj{Xv7=iǙ(IoJ}-]sfxN{]<ȥ$[X$f'ngݻOxd iR^ՠXUay& 9#q_h0 bN/V$Nk6!ԸhrݪK,Re@}2zX54 aN(Xkcf3Q[`ﴠTɢ]`d?]H̲餡>/dk^s!B[J#0A6F]e?|gEiuFI|?WT2&t%-ŭAabDL{Erj QHuA_m1;%Qt;|1$ l >itSc L^?A&@3k@cj/"J,&6cs/R*:#ch%9u 7#]9H~%mY f 2[y.J o_CRVxp6~yY)B۫w^7nz CP1}6Vzȵ* SinUehT { fT֡l@8;8|!,0 KmE  o/8糃-ŧ DayneF8dQ0ʣ&끢$^; ':)qzj:`Ԏu¥_4J=tX:;<+ ]F:?ϡH`p0!!n>s(Fi|-qn~@; xxlW9#vW[2J. `X If;!hkƆ60lΫp̗?ٞW˦9S8|#n. ]mB&q>V9M'bt挅zÍOBF}|@ q[* p"e>;_f1̾|NeA:isms^;䋎 (/^{ YPFZ G\ qU`{γű2]* =a$b6mh0NYovb4PUg 2u 0a KGv%&{*lZ 1ڵl&fCհݲ_bHeE:c|NZV^NpH^Nۭv?W@Ox4J0Ѥs`9ɎO5/Ȟ>^@mj,5.b,$@rس0zl53LW.?{JяuHf׹JI(jƳfɊ +% ㋕׋ ާ6=Zif,}ݬɚ+mSj[=fzJgu2[UY=%$QQkJIC pS+K5%AMRȾ(?l.(3v9#)yAiZqF#~٥&e}O0n! ęYM) ˜pOX7\Mzb1cK]>qμ'f6B (sOTQPU_˲kC&Pގ]囂ݬbR ""fBEC|0,h.ȇ pUVS|kn>4CbNGG8s㝎n沏#WiQnMiNGkcH-NSb"ȏyb yp!VY"%nIJoydŘIVOegO:`|7F!͉>z!TԍU d!8ɌG,\7,oC$=Bkn!pIphJoe0c_Ije=-iKi+x#6zIK4c547 y('}4%߳6@$ɖi%OjQϣxcf>DEt0fMwޭUsᐯ}Zs{ DΏN%:]Sun/`w2&0l"EqC (N4^ߢScK(YK(g,J!a{\Ã%@3;2D 7Kk y 9D8zRM5oV]ZK5'0?MM<'J02i]{.6a`(NUE ǠK 8Z¹,?Zo~ E_Wm q(Ƭ6 ]2MG//Η'*c8 ¥J{`&pa|mz"ȃP&Gb;ʙtKa1tI^!^|L+~A'|ywXTS;\U*"H?օOz N =(ɺr{#c'$]G#v Sg4PȰuo.@׌G30$=EaK[>m|H;n77J*)Ɛp/1a8f?ȃoqsԛ{J.Љ55w`Iq~CkTWȁbż ~J_]L7UXXdLi6& EQ[`?A>aԬbmfpc&!ƴucp~Z_9 )/ey'clS(y~0U FZt?k/S~nxiBTXeҺ|Tp!C=(>n5`X9\UJ_x?Ů$@2mS'g-Ŭ*>pa-J Q@ʷ TaUMn˽zT"wg^`0 2Ge޾^FEf>#G.++} rJ#FC ֛Z)$F.e[g! UPAᖙ`8Z i,6i+R:л$p}cEI:.CZ3 < c^%35HCo eo1E;ha/ZJ#z!`+]Y rL81J:{NWK5H}qB=Pg_]6# ~7zR|Bw>]$swoƤ'@d45j6] WӔg-a:C糟QlH-o fjP q܋M]$X+wԘ"Hb|YD5tY2I]!!\D;hx*Bc=.9$^j໧Rf_(Ǟj)&-;Vڨ?zxrt604倰 Q>"?+1kS'`Kāڙp W[~?cEOŬ]M@傴`5Jkϟ_6r/C@nLjQY~iaPv"i`I({vwcn*foQۻBQ{UVotJ93WR}c_wݝuf` EYh(4 =\-II|v^69 -;r*xkPnКKJ~QW]FmR u$;qCgQ,Rf!Z/nʹc6cʩB?!_r [=z)~ bLC˅ cuv| wh{3PL9 8aaMŤFY[v^p;(y7M] RbhDUFj-^EAu0Püv{U Pܟܦqv,c,*/H,Nт ueiz׵x ,O귇p'b)oX5Egd8))b |Ͷ2̉.=}h(77iHL4'Hia IƷ'-o"t|ls sQ_iClA]l~f O۬;l"xFwCc-h':.Ɇ<}!9G8a9ү,Y2ҒsyÍKxAYkv)}i]@R۞#|Vp]̑j:;]͚mcb=Щ ޮ-J59H(dzi\LooyI$Rakn/d::5O\.Wv;u!F ((6X/ĿɮL^j2"J`cy8*hK1/`[٣}payPVh,Ӽ2Bjq] f{j晑/PuCƏ2 *-3.XъVx')[RpeZs~(aOGw"b3N|@oJ/b1A@DFo鞆R <v)Ks&:;j &XٰtIiP[v0!7*Ka|pIxZ=ކx?<}ݥn-Aj5Bf8.kٜIuwL\`r~ i zF:>GfA,N,r訒Mz[8ف ,r7~#Hc-@/;mnbv֍!OZ|3Ř#og1QfQҊ[H,VbXBG#<19|Zd䜢>N޿mzp!/>tZG$]TA~qD$ Kz"ʸ)ҐepCö|C:tG {C sVwKV~qu`-''9.V,6c)s4խY2J2TPD&TsP7DNbӺ/rJJ/^yjW5 Vν1)a"Zѷ@j2SYH]UMY0~ײ_ F Kvoh;D 3|8.%_x_P51%k>^ m8eko-+'OWA.r8o>[*Uάe&N:L#0tf3PLCJ# Cc gIb?Ѵv̤E6'&L |&+v2%0< X}Ɔxˆ%J p uDVys-}ҧ\ ֺ%V0SBW%H=I,tga&"=m#~'g̣F#t<$HRRɽT[?ݻspu@~gUFK`> xf]qV9NkgI;-4|$Pw\aAZR*bC,0KXa+CO|Xr] dCP:#\>8J斊]CĪ&u!.x"Jxzᥟ%̘6J*+%*erc;ZPAN,+6hhHwM'+{S>X;k15kI{Lq &JEd5ZVyhs,WTX#W`aOl󥴭L=%.S2fC,tB}\6 >}_}s^S!;=^ $KhZ HE%Q."EҖYBa$9vHC G4Qu<)2I/-rʥCi#p6'Iv%4i/t gMO_s6[ +eGB$%L-f _ދzr %> eT Hw4IsNk| wo:.Zޚ~Jl~aC$iIu7 Ad:~ bR[le*j֣""P"-=~K2%f+R(.v1\em2Z,я ڵt?lx>6;{o7/ݰ?/]iJ),VPkC Jl`YJ`0VG~ӿe|E|l=Vp0~:mΰNgeWMH(lt鯆p\],tU9M܏D!⅁8=%L<_B`">b $|4xuKז)ɺ-GT!Z$޶i}.MTm1[$oc?3-QΈ*GNC", ObIJg+!ڐD3gHECtD+2ɖV<Un{[vݞT*''qܡ0-uҿcC= mg<%۴9XHl[w<<]E ZcAy،m6}2Bb..7@ʹram"}%:Gwn&"`Iun?}y6'(`Hj .)=]4{΃xŒQjpրj;eit8pAw ,J"Xлᵣ8'bkͩUc%"9AO鯅}Qih*ix¸MQ6=u(yB05*dx4lX%%8v_7E,"Po&Y+&)USP巣@,ѐS7t zf::j5[K` \;6#ڦIKu)u%;b_aGf8:wYVWbK#PGP]WM->_[,"xsX=+ AZpƊnչƸ+iGPy`%wV*Uq2({TApyt`Z!DT-~~ յ oˆ /22=tꜷض].dhkS!ivܵ_eB>sK\葺=p/&٭Tֆ#`^ˬKݫuna"lU@yx KRoZ^?8b0hAtd\#rOh;k2NL&3##yq= (| gθ2z<( SEiب +k u6 Mouc*1e' s'o r\y6|mk3\TDaЀ޹>=Ky*EUԍгk'U c*|g2JjM" >e.?&Gӄ€$Yl*Ǭˢ/7BZ! cE1Z1Ӥ'ʹCH!8Sꩽy~7Lv(q}Pq]ʐ㙽B)QI2 >d\SZYu6rz#&)VA;sNW%ZiDi*]gL[zH"n(Q9Qi䚎Ih?\a-soi%'W.|RGj ;XCX{`E=AntC,K_z 0ݰSNyM7$:a>d s[|2e`BZ%Ey0BIf }n{L|bLf dqBo51=H) "IT]30cIXK("|p)N < CYwO[y-EU!Xq\cQRQKV |)ۆeGIEπ(E E3hD-PsȵڧW/%]C>x, 1P! Ⰼ+qҕ5LW/2p⿟;v(+,aZ U&-K{}R9V=-4- ]i}BucA찄 H<8 =?2iR8=ۺ1[.%ޮ@gcLq<&eodóA<O[|q)3&XfU0-|M^>J7cLmmpF;y:15oEAGp)Lˁ2!h!:+F;5 U !Lxj (Tٹ#ZU,B Eo^h,qL7`yCWëaGN$4X50AglJ,쪭yݱ WPI喐lIYRmR $ =XnЁH>U8>{E_óKP]ӵ1+>Vg/] dAt՚ȶ`.Ւ4Pfn +3\:,溄B]u ٜlE,D(&-,痄9•@j\SV g!F?f.P9CmpO1*/FthQ(T޶uRwkHj/Evyv>,wRٸAۇH%KRd6,$ "G$Yfk藭MI!.̋0~#f= E PoC '.<Έ}6U2ğYd=FQW;/m SהS/uWh&ҹNFڠ<8jpYˈT0Z1Y6uYaʯnvw,:=rÄZ74J>P؛cm =EtZ ˠ)8I) 9@0,Tfc"f tb:ڠ/|JZNHp@jw5.S;CAz⧁+NW6Y7FՌcNK4Ts/q1j}rV#" ,!ieyV4cu]2 xe/E X /p6r0 $͂u.IAuIpu IVoxk槊O= $y92Dh `?jb/gTBrv@&tz)!GF fNӬKAU# ';pIZgd,#$vcP_5Fu2" et'T3.+Y"]CGVѬג:ڮ"+]tvI08(7R 'Mt% kUʶVgIJ꘸XMb?TK>V  W̵'qG똼{d۔(TҠ P3QB"N[#{%g8d/kìj Kԙž3; uXu!AfŊb8z*B"?c/9\_dWW',]a$:aBzk]rR;2zBG:Q P":RcPuliT:u#Oz=p銋yϭ"oY2e3O0jIcdsW_u7"=n&KBF d̤%aJm4ic0?K:Az߫ ѝn-9m2ӋXy8#_GAǝ¹E-tSh>n0٧r B]i.yxϠx49a/1">N8+\L 1j:{'`xJ9IϡL$1)xZ 슜_A-r2qjAxǐ1Z:,a: TiĨ],!-+BkOǞ5s ': ,bw~Tїu$ll?()lPq"X*/h j=Oƙo+`#]pR>jOĕ+ p LT)7,9 x[(wɮlb z{8U۩ZÛnA( :D-5]-IҜ"4HÑUœ&ރNY-Z{l`9${+*=|Y[Qzy5re('.)anlbE`;KL,uϥGՂiե8Z ŗ$Y8`wv(|²%jV|#1 4Rdohv̺QƆ֌7o!TL7l j5Cl@ |Eu-1WhSnۇ͚sް}sbNbn` HA~6V<|ֶ!F.]w}[d[͸Ip> Yo[6Z+XTwA[Ic&~krI$'ϒVN@}+߸RaKl™{E`nq=ys)/fOx5REQеJ7~7 w-bRbX9/fB0ߏ1.r]^˜?^JN . _ W%ɜI7w|NCشs-% s|DL[HȲw .%@cE,o\D*yw/%6z7 <i[ɼ;D[h+]Yv y`;0SM%?Ҵ&aTmt<, "S M(ɽ=]A{\fNVM'Pg@}\T4(˒ohb1S_f='vKٝE'OIl9" 'n=@yX5H *Dwш۩*2P =.VHtS*Aܞ;̧g hKgv.2$u$;IUމ|0_2;/ :X]!F6rAv`@qul&!,nLI~e{q і9:JeIu'w*}-}^BZ0{lKPr-WBcs%E}֘X=eU!]%Ϊ=H|qxR mS1ڀBSUvB\-68[bĞUBx 4Z܈(Fal*D%X"tiJ-}lƠEHZ%3:jhR\q\ Οf"Y x.ˢNPAE78n ^SaQK[~e9toqݏ2&%LzN&t8De5) 4RHDf ?OLQه,U}req@^žK6SY1kc ">`JTL?qωe'%5Dž ɾGzT)PRx ݗ|bFi]&MVKm/#[K~oQI8j*[ {eG` :KَI&(|]lĜu :΢T7ަ#,9UU;?ԕvE9#l- $=s=e}lĦg"P PvLɐ<3f\3YiuBp 1E6,a iO2i˟9L]1N֒3=g1ڲbd|^R1/!FZ{Eѐ%z5@:"FKe~WU~^J\aP!Ѵ5DN|0k8uY:Z_$ExarߗmȢڰb94XS}Ԅu CyīS&S5xuD(1< :9 9p.NM>A}Ljlؿrvy6f@HpOA_eGŏ:RɳيQR9[%U6q9002#3pL~: |B`|f}h95jjkR9#y]p9j2 iO4b7KTQ smlhF= Gf5O/r0MU.9Z":9M%9txЙ]V!JCQv*ݍZ.66IIC#36 V2}Ct0u;6`-Uf)”پ HA䏜Ʃf԰KӓJ {'7cȸhcu", 6% y[AIJnߩ+sNOu'%W"qMDnV_J<4A^BCv󩎩TlVqцT˂H4gL?"-`X:ӣgy:&BAyWϛo*BOSgؕFԁ  2Z)ޗYOI `)2xDY9값zd,o[WD 9v1 )%vѯb-.fPsPr7kC8v {.c\('iE-Գ;qAkUp F9-~OH5a' sMY}Gc O{TM~k`)S.!$+Eox^%^8꣠bL GBw\Yp/ >3^iH~.`S~Oa " HǂȌh|*m ď~#ju_2U6_Lvc0UŎU)0hizV¬Ful#Ps6F\pMD!TMV5Yߐa}W|u P˾LC M~w3x 4tHYo"NrMZGV"-o8`,VԺ-4$)qLl?CçVmw%eZeui/ iYi[w1JpgxW:ݧJpԻ^]?o *"d[=/ oEBs-%V"T*RN^7Nt ߱iz8m/-3D~f-Ֆcޕ5 X{<%}?G +2 Hi'ɲ#6AF2޷yĀoT9 ")k[].a~m<+[uԁ.JkЩV;I| '_w"t|~&ᚓw`uN:A)Q\DZ0G"#/boMB_vHX]_+W9|#DؚBYkB?oT@XX:uXbFo5 Νv '4ի< XTŔGLlr&aF7;F\C~[Cd[mTzXψ^,ꗊu5Pױ"I \kF4`DOL FYk4P^Q}>( @[zn+sM~OWmրfQ1nʣ\WTЯmG# u[n^yKsdQN"SG nד~0\*/-rE(JMGD}_l8ox.M /tG?Y̓c|!}@](`6̩3~f+ e汎:WIޒ4l*qvf_iWAv|ճ[ aF߼R* "N#ѢLsW>7L akTq2?@ )yL!pMw97v Y3MMi|Q AU*2!qͻ6B !aShZfq}%vtoj նr641-mXhWH|C*JeV!nRhlk!ܒI+ۆ:>h 5MK?m\Wzş0c %5#Zy1 hcԒރ!Wo`^bb[{2 (hmQ5R,[ILM"o՗F|m71TAX jQJDh@z c{tu #쨃 ĢU2[-&PMkJ%`{ [$l.(}!G~S%194Jsw~;,;?=*CRYT!eQd'SB/*)<@XY { __$$o9Wc Gٝ&9T/C*}5 \Rb1C,3'ʎ(oBp,]Zw<;f#?E8q4?E!O" Ki0(<_eQr `ToMxDOѭ'Z 1 DH51ȵaT`W2Q];96b>Z:I1KsP]PzPꎍcN^v֒g*s8G#ؾ"6:Wnʲ`c"5+Ә AMJƞPX_zJ P6M80ްo-8mu¡_n i'Zfzmϫ`UJ?k-?3%#OņeJ{K#b?C޵-h4?H4e9Isac(Ipu[^IvUmʴW(mdCw-u(y`Rv(bЗru|5QdGs/Js3N>rPrL, utҗ6r Z7*1w|W\f* gxlwF3~5k{.ڀIנwj8ƈBscNee )!7׳!l9hoMiqc^w}<ez30c=T:Y\CH2^u"gY6 |ƪJ5I@Of<spOIY`%h>uVXn=ti\A-Er({Y|ܽyT(,>5ð0j6ƣʀ-s G}O8j#u90}}z] <C ip ;wX`w;#y=v1'Z5ࠤLXPޅUbrub3SĵizgBt/:ݕnzkURt vs;8RTgoEMPaw@ %h,s$ 2&oMh7v GgnمC:lF(f~AQ;?^F$&n)Ei>ͷ%84Q.QU1\-Mt.IBsRU:#p\r`x߁A4ά )oq[9e݋մہL=I*k5Eg &G * XǴ'tLs;TU8UdkAJDzmD2_O߭2h'Z*M~)1 ua:V2TrE,i8)b:Fwk0=b'ސC7~Vʹl#RsnP?n1$u%QO\SM.Y񞡳F䙍 }6D3 x2tΝ¼.G9Ip*wfBq(ȐF)\3dyw9S`]Ŭ);9jkmwI,.L,zv{k'GZxuUp/7E.=d)!G g T汲jCnR+Y5`Sw$I_\JFXB-CKcjal/?Iө0D@.qG(A?<+h@{LV)N?F&Ej]+qKIX׆{?-_ .l~KбE*R:FW>z}vZaa䒩&}SA0o/xYW<]JJWK݁8>"uwO\lPY''FZ>%J,*uJ\F3"V8˔C֬e1/%@mdrh#Oɬ  *SoBS, S'yB5{cx0eϳ&69q+~p\fdk} g3p#OOQExF@<֠ P̴բ-TJ>[6@L Ud(,ÉN=kR_^!雞!>')) Jqw2*\,1G̷Ou|]JU g~I7+^ge}Zid_k"= ShS bK`KhB,hkfG?I^d ݎx'aT)wy#kZP w;jCziRwԺl8hM; 9XFy&6T?nWVfmb6+G,a)@鯪da,~DIZ? "@AmЃmu- d|]l(\)|-Ӽfp nHz3G|8]g^I鶦eΘi'qEu"ь.#it<"`~ HۜeF.Uw'.ݴi` :z#y|awW&ӷb %72Mm<>B.auϋJ4B/BS<ľhgZ\z U5=*aXS_aڡ_w$ v`6\:thxJXtvq>?"B rWϾl Bd+8 Ӂ4g光ts-c6AMU-q wNDA#! $㳴@UZTykN&6C(45X_O+rHGTS 51N{*9kxUlYi=*74s#zE?!x:./|CX<lK}{l;gɐ_ݿq}P.71|}~rsēb0˻mʆ2:dlXX6sJ7+t SÐs l#{!s*S zTr&kE>x poM #"(6čfϩXWp۾h8XՄ;ּNEPq߹QA gN} 1]^d]g!zc09^5][sE)f ؒ6'}/=LXI11:롒J ;a_G0ٸ7㯸X*^o_tKl(ԅ{V]OG!ΥɜE Mxx4MWdEr1)JB6Wf2`՗"$6df}EŚXӖ% Դ )F{=҄ `|,ZvohůPzthTBb)JwR #R4U?3ᑵjꦠA3j*)x5 |FM-ڕ+\̩Q`XW;6_$ o ':w:(t>~B6wyWC#Ḋ͞נ֔S4 o%BM.d>FPY량!on%2[XEb SIA>D٠-Ɔ$UCvJw =ƙP}{V3 Xɖbg*K~(,I^%R_4naų5eln(Su MaܴG6<joCǭ.#;k"v4&"ۻ>ԣVQy7;*IaO,3>킣==B|nl$[&>ד6`Ev\׃K4:p[ }i6zeb~F!("Ef С(\P;h#T88 Ws^rNyeR(7oW󦨰q%;PWzÞ `>V@ Ja?,kULWlA6e VQӺ ?RDsK `𷎤 ~{5,N!D׽ ]Ρ񊹊o)x%䣚ǡTXk/kCxc'xE4ڿn1lMl,SqJXt L+V`'OO)05@S.z OPHr p_OI&d*M1]ipz%B2t[[?<(~0 pN564?Vkq mV? uQeXjWCNCCWQS3%%S X yYSǹ!o5ID\&ꩍU뱳ʬk 0훉EYOc }y 2pS OIת|<%#{y<9FVw,n& 2_d?m{}]-A$5pO}\X7Ri.HZ>K]Hئ>9ku s-.wzz=JP 4pkB1YP|'4ÄW+~5e*w؆7ٔ8Wj;Fͧk!W'3%: Q di'!Bi{\6]6i01?d*n"Ke0 G((7̶4yz@-,yx GY<8` q1byׂ".%8a`{~/ 2G4zĀJQ:2o{iğ3r 4塪bс%2H`z'%=PB\#vgW@Ρ6F|꯴f*q"[pnŸ4!P5Nfh0F#&=e$(gYѯ_%⟜VIY >ܷzj>\3C soHdž3pĶmˤmA Sn| ͹biFyv'҇J$2{MNhݙ>]$ʅ<{FV 9u@.uy}$$\> T)%64 JwQXq,yyy g.^l>VoaW_\wڎDy79Ly\E _.LY05%@?QƒPIw9۩yCh;G2`Pr!rT5XN3_Z:I"&ݖEV -7&/R> c4 ou9DEd~l.Oykp $(Hn %]ʱN`jAX\E|gOVTMW)8 \Euڎ2OGd w9r-r=6G*qp`5MZ7V{~etT@&p1רQ:2نݼM'LWc=ׄ'\a*U<',(Qh`$,7ޱ%guP.yv&;TMҬ~pFn :LOo]GK3d3cO~,L4W5h]y ƆH\}]T`315\ )e+!,Ƶ,q=Zk< @ؘ/DRwxφ jֶ+~w/>` QpaI= *'\ =lC1sZi]Fp$2.P9p e\h n9I!_'ήҫdO[~M `%d*1ʔ B! Jm3Q ELNKAɓeӔS E4*[ݸA"{/keפ O1tsd0Ϡo{,/ ʇc(<~>ӘO!7{?uM -tڮ64&!٭ "DqkÉK$MdPpLan"շf}B;q.« C`XGh=T,LgP]-`\ĝ`MWq },l!+oeT難 wA_KyX}<7Qr@51{rR̪~gf:ޤ,JsŸoWHy)UXb S#0灒t~r45X_ιy CE;sHyQ>#s<ټgf-0xsi)^ S?7Ũ8eGANI T7Pʩ3G)%mbdnɳ S!hx_˞;2{ТזgCT>% ͇~PV씯&;͞T!l\fSDßC+aVsz f<+gX# ̅)x R$©>;0<`xa~t Lqt#nV~%hlxf\}391#a@Lu!/ZRp dwkV]qH7AND~.?.lǜޡLm=ۘtO粁#%z2`>>5h݈ВĒ6W-0_,g {%XnA*oH~=b<,My'=/8&pN}<]&Q!&WA=6c^ӽL Ѿ|8Q[wYfSFH݊ ,q$EVrx8O<9<$*kL :}xdZL4$bjlQˋ $>o.B]9wV+cOryLdTSd{l\< d~a$Ævh$+`01n9Ղ#[b=)yWOrHh"O^LM<2)}#Hdx<#9(Fͦ0șC00{ é^A#cjcS#QeSCe-&Bze5\v0mVZ&d~ b }dJiK) #Kch[7lJKb"VK,NBӂ8Ґx ģW3 $ȵ/<kg? S[mo#`EH$i&Y# W߻U{74M]};;r11}xw-*D}dN2c92 6  xv˺MP.}0ٝĿի9:GlZR\~K&Ň]@ |h}CEٙ/ox sO.GltgNih4DFWcr0`I81 <{NSXvJ)3@Bbc4ΛNj:ǽh*#{ cb_1[6 eNaW@()2K#/!(| I_Ka{R8HʰH+ ZY=J9mޮ*nb]Ms~7ʯ^޷#n7:7SyZ8:E(xF?-%*zkJyg\tn}(^Q*r 1ߨ\mTH5߫XBx㩐~vB*cr7<;btkv8$3*56+c+xE֌n$ VST @jn.Z(yca9?8+R>}$>ו Ov'rY#p̺=G+n,GT3DϾϢN[P o))K*Vsuzsyou?n\" dx%`_$ dz\L=oZ9X(P8g](ERDcYKItA΃wnפֿCã^塵gnbhX_XCɼ 4fDmrE`cSo̤=ף{\JdDcy]._ yUb߫`M`p)ȍynfh8ruQxMzNJzdo|p{`OCKBd3ӺmAdPvXܾ1wAP3ΪǦuzޡ%6"VxJFK8&Th__0T(2[dsVr]>W3F561P,#7Pmg kz̅8~SgyTr}G]CT=T̟r|jXd<q pq/cQ1ykQ-o~7CTꬔd?‘&8ȦVY0P,r fpգ69!72@ņ9s̛kKd0=S: ajP(.Qm)FQ`m񸩏Lyꅾd沺=n~c0>T.cFt#SѴO<,$fkFl F \LĶ4 #%8;0~8'#H ('JQ1:,t NZƋ&`Mۥ9Oo)Rŕ=zEYʞ湛z'g(h}LXh:Uf> g) }X˓e8a",S8wTb Cr~<^ j"K p`b|>]7~xCTsB)@*#7Kt)K6kK:lC؞&.e8qecN)gdÖ"F /}X3ms1(LQ9o>8iRǍ؏!qt8[y:O@|i8!Σ:s"o!0ڴ &mAVDA΂J- S_@n9LN<~v%yJJ:w@8w$s bB_Mkǧ߸9J -s:@Zw}[4&] },=AM]z|ʰ\ _zot@VIk$7\`F@~>N!=Fۻ/+гl%rdRQP'֍Wa@/PTc5 ^Omz-ƆRDuA ȏ%xfؚYlM+k$}-fNrOκJ 1 n S&G8.}4E(\VO)Ə3B*i%N;\/nc?'BxgfX'[VDWnZ}gi;\2>QT|PG lyҽhiZ!/{cX$Ŝ9:wۏfh `%bj*ߧ,ع]s*6F3#{W[\Dh+H 9V'F* rj DRU:.^@zҗ}9ShR|K"cW{GlDKMVaܱLMspX)wMpԱ^AhϒYIq*>5p"3YK sm^NJF"F4V4T) ꑛ3# `-$4pWS1.9stSe f/dugKf ޞdzCc)rd-1 ]s ~x#$Ws4Md@>QnܐBP[DjXtmHH* I  WqP5B;«ɦL7: ;$jq=i$F^O T*^p̯<{ۚ9b3!ob7׈@zFjvS|TX_:&ˤr/krc]Cտ<%EwHFcYtd!UPZ[e`h3B) /(KeоmAw^1Z= sy\z!%L kȅ;cjk6DV _h[0~P(.Q1gaPK֨R/37̂",I(~~UsUpM\zXpYn{b|I%ٵ=C[ͥ{MCٟA.[)Ws (ubJGO1mӌB]$'P^Mm Җ=j0.AfD agI=ѣ9iK%ҕ3+mh@=օNXg8oNvr)A>{p$$TaZ͈xFo[~2=}He"v: ҒmE)P`~H]qd@K~X-y.G#=G{!逺+˃oY/Kjk؞uׂ=kɑUHЊ+Tx`T7DMQ4]pI 44!TQHKA<݆6  "VGBV6Ng3iїqۯs"k?u'BI WR4õHhܴ.lGO L"oƦB?}(LޱR䚍2.^[;JRQȽk)g~=9ag$-g%?JDr]DeÚV|uqQ0hq#!͊z>}1pOjŬB!z;;D,, cgLsxh4؅ ԔodO9]>3p$mĮNT.7V]6̐8[c8W 鶶a2ժ8iv Z.6֖)rNdQtNLIu\gLDPZ=fOq\~h8qfu8u5=E[C>sKXsw22gj;tAiQOr$tJ=5׵%[2fK%(պ̑@Tّďw 7"M ơp*vwqT:GJ2O'"I.oY^xc*>:P+}(A,@} s%"c_)BmֆX{2]G*PNŶpSlK ޵=.]@#?+8gTTpL!OsI+;VA!Ongb$R1b9JH4`벎pMkTm~}Sjh*ywO2Tg z` ywDB]O2e-/_}ZH%ZMD3>ϫ[P 5\'B2uKn&0x!Owx//3.~0]e3',4N ԑ\L?8QhkGU[.5_ 7-f(jx9ZcRIeZ^a`TOA٥Ysc"$AIB%ex;2r״K4=s< U'5Pdב+4, H ЧݭfPN^T|ofmdָH^~s-C_KԭWJ[)oH;'25i ?U /Yb--֧VS|~\wp 8+GzxlֆQk *jyBJwwQ\kȳ.6,!HmBӓ07KC8gnVo1/jlu@ 6:`7%i&6f*[7T cZGPh/AU=6-@*u<;w}4_QO.9o&5 2KcR ]>9Xؤ Գ*t瘯=#E&Wc}.xM"lj%Wh#5[l3wyy0ثa*qMvK*n Fa둥hIxa vM^\9bp`|s=CmeP ݺ\026O&iJ=/Or#+YA#2'6eJӬ{H>J|ii+Es&Vtbku _T\-FM㹜ArBDT8C@9A}U݉ l-;r>p "o:tvgddNwt)wxM)TiyؓQ9rܤo}"X/"%&LGx dtYY屶_UNsc?!bI|n!:Q+qYR-30.e}AaHNf.`6g.+qSe 8*%u9)@@6\$FB|zO"tcZI ÜM͔CZ] yu st'"hx}I۸ h`6c -#ߖMVw"驆֩ P$2|3^^V-I="pʞg9BU'Bkq SӚ}D6gSr+.^V*Q\IiZm|4c0F8N{^$Vo@_s6'_,q /㦤 Z4a2XP9qF>a$,bȒ͇7.\xZR J H)!G2z7CR6_?(?ѨSxOkc"YyU['EVp–Q3-P(!(KّO"WX<n̛r1 iJU=W@ i2`iJbL8bt**^"QQY2(>R Z2[}NoGQa& BjܜĘUJLUܖixS?kg7;Fe@*]SpUE&LlnY^#jmLe!)BFa[JAJc5)_'`ܑgx7N}N3њTl{n9|75S#Y Dl;By^Fx+bd6}j u1x 5 22Ȧ ]0Ɛ"x'-¶ٽ\V@J?`goCjl I4$l%Y9~up[i8 mY'DAV/[զBe5zA[ƶ1!'ۺm̷?jh-c#.U&[d|4}-Y`xeM(B͢ѥfi98'dTnv{@K^@cͼ~67T.'wJTیg9 ʿ!w;@)@H?^ IN!]e$j;ԵE_ªVjj|P :DH6ړ5ͭ ys QPr :1k2 {ϱucQg= ,r` BANΓCfhz 8l[km{N$j@n ;~LV]4 _BR4p|d(h#Tox-'ȱI<ܒHwrTk=3iT+Dp@wIo66Rŋ$,XzliH>HY.ju(U5> ]-"#D#%FdxK+d?mnW`i[I#UxASEWx#BO &٩޸1[AG]ZlӺg˖ |-qK_=J\]zo䩫{F(иఇ a+"ƓS~KY$]-Ue^|3RgnjyDI[e+"Ng3)ףzYq%{SaPhCrs .DŽeuXI/tCƣ-µbEB߱"__TKfS /t^*k 4j gmpV6z'LSJ{:δ{*]Yスu+ӯx _x7\Q:KT9o+_&o =lF r]cJg^ɦF*ZXlt56Ef@ B,zW/fr5P6 .. Ճ.UГTh [8 t"l5C=Y懊#EJzpva T T[/R뒲lr Qscp1x]o !b(85ft^.i\g,i:,_6JC:M82ۼ"Od}:Q(>Xȗk<.`Q7HD:!҅h֫%vfƍY~e"w01u$g=T| ЪG2:M#Gy/6+*yk_EjU!t{(&TI>\T.xFľQi)RtQ#@nQ`X+vRp(@Ghy}NO*ah_n,!@Xg0 7\x3 NhwSG%O1VqsTգ\69 42%--{w Ȏyl2y+(5p5/]0'܌Wcga+w~J뤝+Mki#_e'~%9 b[P(A5+LovX,\qr__9)-r&>(}k0CY{=7 j.af_V[cHw?2caIpٲ(omFՆ"DP56pFQPS U㡏XW0 %sPY~Vp?q%6\'k UbJBWKYzjc^ &:Qs,&5ҺUn%*SЫjʫtFhlas #%{N-n2;‘[4f X苂?h},|viy Znzts{-I&)93vK*KuݐHm=!nǪݡ@=PEV,W޽֮O!~}'NQ$%M@HPy(kouBͫ/G$LI9H^*Vb2oy*tL2'T5-!TK nl%:tʺ[.3ۨ3wF1Qr& 4Nkzs9pDD 1Utw欮$MG*aDAKla,S ٓ$tEvA,>=0gwSKf^a&HziZY: IB, ,X0$p^;ˀ xg=}WdOn:]ИQ\  oOS1|G]gnF]l߉u^&ꙃKe_/Eu0W!b~vm'!R 1 .W!q~нk񓀜z)~OUH}#L1 90~DcakwcʜMYE'B%%x!Uj_3Ķ+o 3 N>4nߜ/^;rtr_sDkdɹ_BzT+;֮SE}>C=(j0aϘ` Ê̝fujyR@&|V;1yCξ+6hpI]e7 &28iQ%p_~ rIF.D&Z'%d,4h@e+Vכ /.qBO{a C)jr(ޛ_V8ံCX[lbVJ5@΋[Bu,B25]-SJM:./#>_Q '\hrC5YܞpJ6-n ޙR6}[ixOk+"J}/2W Ĵ^ӤsL&0J볻8ڠH;Q>%b!b3$LV{.f#+2xug4+Xٻ4u&4kD;Ŵ ISQ۠[VUNJ0 TT%Ik<'4¾&|S"}ʱT2z5^:.ƜS*nS\aVk#s5M>*,hRD:OsL#y[3-/:=dqڡQ:$.ضEYe>Rd`|8PtBg@nlt|tӆ1>i셓~L͂딈m(B==+r6x0y-%pw츒 nr5ϧD89p%7Rҁ,ANnh_` Ev+ %FoPݰ>vcbƀl@-h JwtYAL һa5;>$3_hőIɡam>.`LYr1+8 o4:'Pr/ZU+,I$-x}ԌaITdm]?^<#%%OG}F.L~6,/Z.bw>Px8&xC!З\VL ':z?9|啷vJT6(?0&?6/wW26j>tLaXRŢ򹅓rGӔW։F*hT|F,n~mdq=/cVJ ^g[ sbB9D0q]r}_Iu3XB"j[{mX?^)#Ϋyj#@Ybry >G]A[E_mO}4]\eLhco$տnb < /9ZF2i%Q"5BxKȡ?YlJ 6޳5@[.#EʡdSO/O3u6 hU)(1:qyI#k9Br=*'[,?( V'?i[IvMw8JrTr#mX< j=HW ~7"+ "̈́+ᕏ 6Ddj9r#c׈1h~eVܭ\A +T+{,^g[Lr-W`2!?4UΪN̹Aoa./RfSװ,>@')RuAc`?tϗlNI&*eQ?MAG-,|hD;$}V)YxrK&Ya$82WTWwq<5"SWvV˼Ж7g$ YHvw,׋v$%XE]_P%g9MW}oy&7$'Ю,Xop"+^#V_5ҁ  []*H _jٽ 5؀epQ7 I?0>5g:]IL+2eܮ+ tUiKw'?{]hvS$B~_hÐvorMсex:!Y#g"$L5h-!V wոԄdE:jWm@"L^GyD:b`,Y?W2nEsAb9h?Zb2iVzvoZ~??+NYz_fɃ=6Q7,P{͑)LUKNq'Ww#ًδm߿λv`]9 r\a9C5HUEJTGo Gy2JO2!@ βC+ΒK@IIs^WE @:pD Zt23A2-yC\TCjGf֠ŒǙ%gRgK5x$_i"fDv^Z(^` [b3 UP9鿃5-cPړϟDb+f( N]@hUHLfR)l*-BE9% n4W^<`b/a GOtUpJI{34ZBL|Lx돱JLzy_qioqEC΋:fu u^zm0*MvRMgAӔw72\j~˵8dr QnjxR2U|veuWlZĵ;`lR-c,.c_B\u6Jo^Jxm=,=Pk-pGN|&@|^j /ߵZs~UF8˃O5%\' x =' !qR[E 1Dzavcd&v9JA_i4b{@>*_s=r@0MzV)|Q ʱiL`´qφoVq>$d+z$y'S軫<Rň+i5j2&{dHxRԆJtdO!c[#KNr{g͛Xwd ^mcϯ;0pao'Q`G8.{C@>Tyjkb:S,x_e"U*kӥrt8egnh``, h!n \5MnQֻ4+9ӤNIW[Y,)kJ1csBRo2`V8$wnL.GY O@iM H\z1e߆_Z 5VyKa]$6.~.kL:+{r;6].B \wI/Ţ i/{(]L׻C!Ten0>#WFMO_2 ~fIRF08+^2o%FNIGa]zکt]ۆDNBgxF9O8YߧYJT>ɥ w ]wx\{k!DBZywbZV(*F^6_X@R ؐ8s](Ɉl|Ϋ<`bu"e\ITЉ_庚Cgׂvia'.y/SW7NE%\>EX="yb$:%/ Q¬>#TH}͆e(L7-(lX)BTbػc(k)wj2_w󨄭7{` @QJϾʦ;QVvlz.X>KD eL! Ľ]?W9^h GKɷUkvm*hʠHL4?̑5t&|@JbRLnW1(@.،Ծ nyV3l#k0Ro\6%*5>OGە]nj,:Zs>p6INlNUبRj0=hJ4坞 _X.z.C;4EWJꑁFSr|UT#:6Zy.I71:n FՁ"*=SRxЪg>3ƫG=Z1r3TmBtd(@8Rp޳ܸBzb79 *&t.jbvӯёTt΂J+/҆>:!]7`jAuz{~ T .,O ?PQsLA@p.$4,&e~""VXOD~֥G6z%7X43Kˎf 4R¸ "q;TbZCtd%L c;I) nwkMW]Q i 2Nzɹ ͖^+彯bUn=ТZ>x"V9ۥbz4kn;ߚPAg]" PЄF+3zTc)HTh rQ#hC:xIɦ fuvd_;^(3SufjH@VHuXJsD+]=񬟋x+NS&yq0)K;H {nd +t19RWo}`vL=HoS>RX .%M>,lB 3nPmqJGiJ 8d/em"isw=ɻlSBsaH6^WaN{1XQ If{ОOv.;3 qB$ }¯3#dt-oӞnְiKKs~TSАpLGgf,mj]ni$a$HB}q&WQՕ؅}m2ƏKhr 1 atX0$^i [֭ӊwocRei&2\*],?6k}6. Sl9 & +^W^FrDl͂(D1#NMeœM(|&z3W&/Ho߂'=OK) O+PCAVk+چҨэz[T,!nʅA! JYde.]CDx+Q|PPB~OK"P =|U#3;S鋟Wo V%4[G,fTꚁå:h;Hya.DՋԁYU@m9UJֱ5`],[^=MVCµ'!PiAEȞ: iK=0}6$#4ѕEYh@'*0M[.U"VuuVeZg Ax,4r1ᶼ{n1,&79G E|"O[&|ի\H.J.~!X@LͷsEupQ k?,1.!=qj͋e=cHp=8V`"װXv$ FA@c["4p2L_KR&@)s ^'糩p6 BW!L?uKhyNU>(%LiuWASAf0hy- +  `4>4NmէӓW g??JgL? иAnMAɻ .V\F nMhȣKg XG @ S}OG :~QAS"W;BFVy CW[=Em]b)hideNCYݱ ŽHY$^e k`C VM}:"2Oh|̝}5FsZY3ml!v$ֺnF`q{i&3%M~b_ݷ.t!z[g9 RBpIry|dw.+h s>X{ +cv*+ETgd"RYt#H?Yثk8UHEIx8~#1)Zv#x瑾.שuI21 1^mۦ~ ιɦ:4SL3>i<叀 Zi,kuXȽԺ R>H[O= p=u=.CSCVO=[9E҆?z+q) 2o d6ސK">y a Hc 3Q2#483$;g6 A! ՛y:!G72¾1Q~ 9+ & XzU K5`-ss`-na!(99Wˏ`m"MΆy`{j ;[\"QIU7gqhdEt Мyfj&LoTm3V zۈ@ѼK1-T"MC4&ymYVC }R!DݤڟcڜIG_#8pYD8DRa[fTiIӥbE%%=9`qnj}@:CS k lyڻMsǻ@pڥfPg{TKrN; Tm$` TD%D_ANBP@Pgyޙꩨݤ=NN̷qxzC<%pI r豣is!Y Vy}ޓ=uKq^nmS8g8I?9kІ3l_Z\7xo#-Ѐ|5p%6&L%[t8ia;q6`.)jր=y1xRoSW%%*% (J7YΩBSE"ͽ[//WIy4'(Ev-Wij@PA\c<9۩/Iz!E6`)%t BgY/%}*+]'| O~ :1޳Du4 Fk%vkY(Z"̣Z4uGp_#𭚒R|6Rb `qR<}D.`K%cmcM.-Us\YGŒ'Tj{ni/y-+Ol8W묵=RX62CԸ3EI3{ӌ {H tet`'4$(遌Jl$SM5B2 H[WI ?u=V!IjF|@ wn S Mjr>nZtY~d\g'Ti@̄ViǢifǂݤ<哢/ {ߕƣhͿ:,o- <{\YGd3S'"DHz ;sTw{t!Se{=f-.36<G7B>LI^ĮlHqGYwgl/Fog(YXHY=ў=:W3fZ![. А̑]!XH\M]{\A c*qVcpex NS!G}ejlf(%NkNTYEƕ39^%@Αg)ޖ?!zRWqB-.vv:`B=Z-1| PNtpUUx[w;ś\ԢPüK()."%W5{rL9s+B+"xOoJy>Mh5a1`GX.6јN*q)PMHD!> 軖xbE `0=Aٙ/QK6%g(_v: #doB&4yͫOB;b"kWxdq1N<85[&ˆ׬qU`ᛴYa{dN&gaguͨ8Ex;DE,LL+5$L#k smY%"'5lx>R{pxxє($@ƵF[mfČ&Y nvMIWxDxް6 oK Сa, _4fwӟ GjQ0<2{]_K+dW \]_/1{Lz0詫yXw9?/t64G kDmzk_džq4c57w^ K~%F=os϶y'bG>.*yF!lxv3H@NTC[fdm? szp69߄Ө{LV6-$ۺyݖ8 N S/!aNRVe(w@aV]a}J@ԭ&ե4`F$wQtQ)<26.=Ԗ-Geuf Bc@I92ωq!^R &|myXfLǰf+gAzy jfJi*lOcIv=Zr{ +ǽ{^fufo낎É7?7QX^4xDOr 0ui[ڴ@;AH{@3=CPAޠ67= ~VËp`, o> E-7%>u7 !?%[G2$L@=5>߶g%4b/Yw?O$uy/)RߎISb*8'#,O)*&Q{&¨bFwqtHk7!:Zd3o\P]8jUXj1#""kGt&zcFbҊDy%Gij ]kox}:8 ~f$ Psor5BvwٔZTޥYBDKfha.ee3 BgI*5<>.`&w+TouH>J#hۺǎwy^ILK|0s+S+;[{.0}#" FG/Q<QsH QηxLj CG@bYD* _V9Xzx>c~&-zcY>e?*\ Ρvڕ#}uđ.lс jI_-{RmS RpsE`)UL;@|HzO%mV1\G3i>X nIiO8cέn9hYTfHH ~e8sT3 3 I˜ՅSyv AXT:ӸThJt' U/nt: FG-Tssн8>Uڽ~LDyg_>%Pgg5=sy;$d?Ũ1RߤIˤuri;&1΁@ 'NHB»њG ,2 TcbV H6嚴/\g֯;<5g$ɥDetkSvף:tSa˚>-sI: T{`+xBjuy7T_=wIKAf(;%=c}C'? .ce .yMB,Mhw~1%# vxfhAsGiHcVKl_kd$Ȳs+gCLlmڙRrX#(oP$WOt=KnMj%K0LիQ/>JC+ԄĢ"^AyKj !.fCgr%GOh +N)t8f >Hw=DnoaC{0AR#&yG eb2!ScW{ٚ:!b.g(zӶFYX"ӣIJ:)mjg>|Ou>m:E&/&p4UMdp1&LM~E]Џv"ey\?|6>6V촌! M1qp$nL127P%q\`i++)nnIWlްZѪ:9ٜ^eY4C{@0/ >|Vֆ7*{rFFaPObB;/ |m t*y,w32=niq a Bp\*$WrG=$0#XL*MqA2ﳍ<*ंYh-BO:$^U,HG!V%LQ&GusXX¥ge}Vh7-БC1I C=6$v$n-ǝEC{VD r.']R)KG,])'Ac+d[EWBu8WZV<8>BD3EFPV'2MeRb0OxqcU B1-?wۈ;;ʜN$p ǽNYӱ P nw\֣qornz<#}־7-k Aԣ2{O¶ꌊo£xz]BYo1;u՞qh 3"z.pJ M8sW!d5amn/FZhXK~/BW'd%bv4:nP sEvU0^Ւi;O/wh&=s\c_ /#,bRsT%).㤚e˖(#C+`GdxGzVlK&dd´>Nzqڱ Қ o_Zg.z-3%Q(pAȜUXNRzt_t`2W43E; N#RjU2&77"M h_VJt!|K_ t^y hdʉtJCVuH\R^T#0M)q:,DJG<{d1:`+Y>Ȇ?|ELܸ11ws5ԛՆ!K_Y ݜUcDf%wSuG . C&7KK% w@u'2%ha9Gll nZDxV%&_6Dzq*MGBgD;dNt4=Xrd0zFz~RFJʔ)o\[s!SlAu05~I  uGvYO)Ƌ`(w-՞ء</kLRQVz^5 qM{5d.zmR:;FCZSsWnJ-s+~nnibj !AQX`aWL.55.NOR@ӭ1_{ vdUbVW'hcU؞E(>sG-3rV^"Z^U 'ëSj{jt=|VE Д7QSH_ ePg*b2TO=wDR9ԫ{Cfn(ݳxHg~m*/&f[o#jM9*ugbO7"٭`>@E}kaeGe'm G#n0},;-P}z9?ؗI%{j(jQA=H?ESXA䤕P)O) 7PChb}Vͪ#)TK6j0:ONy9yf&KS`Fɍ%Wnmcgq [aaC(x ^Zo)hTѻm=M ۲tְEC&]iASߚ0E}^ {R&#j.ok -X\hEӱYXT~Ė(1DJgfS,hYƆXn--Sh?S$%~u*{Њs⹌ALY2xd]ypӅP]+6f 0Aribf.lIV}W6Fqi E}Muc4A`zJ$MPMSZjhFMͬG\`a:׼WuDځaRX'ye4OV6Ƭ.;YW 4QngMp %JzBiBTN]G^* Z1D[;r#Y@pM6u5u$B2u R!ˎD^%"aǀ}{rT4/(N+$C+5(cπ&0o'Oa^ IG,}H'pp Ru00vf/ AZbemebgYP|~!p꼧Up&2 y<#So#82LRB֪+`+FI. +SV`D]? IM ՙuqU U;KgcLMY)0^.*ɾ} N̜$zmû~aNأn~!PSh2oW2{0Zͨ6ŀ_[G036} QS!׹7a<ۉREm\P]J/<-s_j19sCKL&3 3yĬ,$ϒS$v٪"rjP?Z /J%TJl[fs_)lz2\J@D|aa]x_hUǓctfNRm.%ZZt/1 fd3!^ݻХiP+A3i!k9>Ο~u&눕X bI'qUmU?\: 1f35` ΒS8'$ r҇˕4I_>)>4sVS޷inyWI4%࢖l7t^tS:2֏Y)iQ鸀V(ĀDm}j.wE5*)5\Zվ*sɄh1gpgMQWU j7q|lYm@xdy<đNXˋF^$zL|p P]u~}pWS,4o d$4TߜVyI<.G1gcޤ0[y(WH#7Ҥ[ 5s(3]PE Ě1Ƿ^5+J,̭Vej^k PG&2 #gK Q:GܳϿLv%GXC&J =9:ڸ$hs! wwiv+ܩk[~ށ돾=Fqk9/3C WI L") /V-Ͽ*wO 5_arD˿HOڶoQ i.UF0P/YUK$ t&'O=ߤfrnTXIPìΦdj@^45'.jxnZ (wy!=,IT1aJχݗz/uY%4 Q.flrK0i.NC+5\5H!GIJrHqw PpMf$〒\mS(x8F>'<D. bw{F^(nL/%C~4p~Bw\X4vV?z9^&8 o }r~u#xkKu6No؀Cswx enТx/yE֠V?A1p'(.LK[2|qP=Ϝ9?2ba{\xj0X}}Ļ%qt7Pt-ѥ$2Yyj[ ZVg2~܍NL t ,6_uL?wW;NbULPJrDž0_>c33e>k7y0@mdKŭdzfYZY)q y7z&ek×[NoLʗ^V?GRr[^@<41r[`M̜*"XD pӈopf,>T6VuF*ʵh]&xl}!,}s 9aX冏&VmTٮvxɑ=8)f3Qp%7:HopZ|u16\c=P/˺Ws{L\קjtL7Xj0c,;F}GhM L4x^TYn\-uUmkS+n1^E{^ϣ1ǐ xd2E&fkow0KyEf?:e\a+ű,JwjOӦ /5}VR+HR0rf"}η?Rwd5,9Yi%]2OX;*'1E:|?0rS=cik4d*qqVj]֤|C_%b~ۑz{W []S$|";*pDeߟm {^24n,hmvא"7h,B uMX+gB2wR*3>r2#:x7Hc0;ˀ dȖ7wM!s<<̱_kfcng/qxt=[} ׯ+kך+Cųf?BD^cU&0h4~ ;a&hAtݾeM ӭ粒v}3mFX,/nUP6 + z2f8Bc_Z<.Ul=80MtN}OXwM,O0i0J_Ĩ;4R ޤHW'^C !$\(C" >;3*nʓiE`JhYKWa H4sOt=2lENN$yS"D\*"}\{s~÷Lv N9e;XNܙlD*w+}.=!eAf90rlꠠ mB"[#"`#ˣ$ˤ"KG_mI -2B)F^H_-KMgC߳%^Ϯ`?+CLęp-gpΪmLk1B1뛼ZS*Tf5Rߺ Zou80jZ7%Y!,?؄RlpS"?Ҧ@h[/`T4l*z6Σ[~s,]9>oPB`8XcYP3y *.ceE-_RRf`% 8uFEOVlj,U>M.\Bn+ʍ0RDIrKWSlof*-ZTLk?X GX'Z;U8dܮĀ{vWMSJdC (KEK:p܃yb35M]PjxL32N曩/%GpE'ib~1$7e}cehuw$%$$H0[ѽ>5 `Ը׌cz & ب؜ձu9rݗkdV B*KV|c_A<èVx$/IŊj^lAcC I zc9G ߘCWd{HWvC̒P5~){=kUX\vc}'0YV:`!AzOu`f '5P/xL˵J;(w}H\6F6ǭ-7ZjRvu~6?sˡY6o^ @Ȩu6׺A$\hh_<9Cƙʟ$̲ >8Mޘ*B>a6OIN9p¯N#Ogi Нģ}簫oQATeg٣k'aLF%iJ6Lf\WPv X +;*am dvLs#0s"RQX;Y>JJQ)D}mܬosB5Ή$bP>̔ZqhV3j!j/U\VRem5Woˮ:W0 ލHO ;d˚p}ƥcKǗt0sbaIL!ƳiI>S0}(g؂]gZ4ؚTD4vrȖw^$Q CS. j*0ʹ5qX;UwNOrQhl*sLr;rRCg1{ C-ϵ,; %Td(]G%_GM?\Z;xJIg9"k oVobᇿ9d|"\$ADV2wwh@͛~,ٜW; Hf|L-c&ԳxP[E''is#k5f[b|0Z6+ODnd̈́/qSڑ7;sGع Fa6=V/VeNUU0B@ֈ@ȳl n;WE2Q}@Vt~mWg [SfpJyjzrmgKĠp5˰ "Y[%NW;`hޅ_Z,5mdXNL+[TwW]򠾵hwvr)RkP4P( `D9VK4*gLtEAS4u:^J?KE$0Cz?]&Ͽrt6&ȅv1i-q * T"Ю & }:SRvqځimƫH_*'L+:n* x?WeqO3.bKIB4յ_Je;׫S]̟Vߥ Y}@.^hX~{{qIȶr3Rf?&8>q.cr.W3HtkkQzS#u2wU!qJ~1͓EYC,[SXvCaߘd%.q1† +QoRcv+ᚌ5٪[mqOf7I3iwWRA09{`W %;ţDk?o^1&hkl+uzE+ N, -wf=C&^ TYnm "y$ b Ya-!P3iĶV~Nflyoaӥػk^x3-VU|MSӧ,Sa$ﶷx/,}\һhd/ȞAa_aB@Γmy!zTDŽ*h҇% h\D'88ͫU1cҩn7G i{|<]䃡l@H}q2}~^_(Hy4o=8,o[qjUۤ$RZh#!Ԭ,GTYw,W(*5c4-($|=1%>qy"]^Xb 5%KDqv3vǑYDWDWpU$KP*{v"QRX (~0_0xrS؟^xԧ`]fdV0I;m5`5Ӑ2rKA`D}Ae ٍ:<Ey-R֎,F<߳٣uCZ@3uI{q =9Kl'KjuЪT*gM bjtlc U+ɴ47yBF"{1Q4ɌFX?vxKTFCYJZ\\v˅|j35#o*U*R>C[QfR,¸'勇/7r]ц ;ls5+sfR ~*Kd"іUO09IK8 ^aD]\1L`~+8\gFqUrh!5\ޘbuu&Qn{4:zy"S\uAEW<w*@kWhB8kn17xV";囪W!uT#CB ,i=ᠹDM㡜ڛMpgD۟OdwG[ppLvm{ZΒfv/͇eDg,.{þ:LRU@vep[l/= 9.ӐKS ah<F Z>q鉗),;HQ@"U/VѤVwKP;Վ"D}}*IX)9;'LKC-gD,'gHRȒc)@*cjY⍓7BBrբ>{\fv{?g7Tˤq1{~)jW Ǝ6)_>0}d=mfڼ:h!rY;["9V\LmNdc3My?_|iJ^ wT "躴[zIXax:V>A A`g5",h> st^"?@9Ev5I'YI)s|C:ݼ!x\F ``"3JpMP]=Z.Ӭ~]$$ՑrD8/) bsdfFu4]l,MGh~IZ I lO@QIrԎ m%Eq}G7:P`ܛ*[ԒͰrJɋEF( ֔9^@\(h8/0OeyO"648aZfo+ ><],Uivq"dl*;a \-xvBTM&b\ߩQ輘Ƌh]0/l4t^!&spxXz. = âAj  ,1s-n1T54:E'Hm3Qz'A-Ө+tn|ODmqYy5Ҁ\ VA`ObXg~~&ݥDoI,9i>~(TîC6s?lƘ\æٔfM<MUlȐd대:7r KEq#CPd `uq^YY[JTЖ1~ydzNЋӋEl9eaX:hr.ȻJí ɚWn(Yȫ)qCXA T͹8>t]2K^^ vlYĦF@z`JstkBQpXN~92ob a)./waL5:^Wŧ _N*-sw ]Vqy>'눊M/K:g= QY,^Z-?ΉJon]ACNxo^Կ9/?SkpLCXȞE L<(`‚ JX]uQ\$ m832̐le+7ڴ)X]r%gmtEJ{ A+Ng%#\lB"EL]3&Ҡ3 HK6\'4VQ)q c\,CDuQĜ :tuG{7:ʦ5zdfgMh__qv}>߲LU$[dbpRE^s`v;z[%)gG[ %{{)B^#@ͩb Zygz`nǵIrEh J8xbY 09,s}qD1RdMyC"Z.8)1%{KB㷚( Tj`}Jڷr/c)ɼq syfn(ۍJ8XK`)_Ly-l?D OW)<+<@A~R7 tBa>{lN|6_)7ZU|xO;BF za>}"6e$ vY;%oUI @kQ\S҄+O%Yu ')k•=]4Ҳ -|XǿXYDZjͷ'X5h,z֤Pz"å,-'D#8"w+b{;1ip-Fž+{l0q%]Ff}$O@8kCLY̖ݫL`le1`amTdS2S'juM ķ՘ͽ$Psc LSUymH~w5N:+ 4z|2GxzD`[8ѾdCJ|L!T| 3MgVwzt˵Z,cJh-.V^, 1_~zl _jT1 P9/O~VoYFy-R7Z[Øe}|u6)>4NĢ>>=Xo[ :Y<ԕpcΟ2M]wIۢ'DM} Y ]@"`}̰t$JhzQurܫzzkb~tu~hi,kɧ&^@$%$ŁPK\MgѦ] ,l F;GL Ϛ|Tm yA"R4lő[f蚫fqCC" MT|4=Q0n%i#n_Q O~_\IZ !! ]}UErj@qUxnnbeI39#>-}|D/Q8Xp.D5kQ/*DlvLyckYxƺW0:!m^7$: WX*=!&x9Nq.9 %F>iT'ƳnK+2%P/.: j CAmL.X-W*A#^/d`k9 ދU}4}iK(i+ʒGp.ھrrӆ&aX lu2%O WpW2(8y-R- p8<ьq\l6M ^J7$Ӈiu9sʅGbN`Đ%ƦjSZ299y9q؏q(ceBN6 4DM󀌌 [.74WBcpǙtyŷ5%7l)%%UTYNiI ƞX1[dEy  kzЫ4 UKZ†͸fe+/~$PGGњ.c 6B5Έq`Nny)" Lo9^T\\'%嫾= $E[[ 﨎0e^渘ߢK҉ԭ(Oް6Mݒ' 1JZU1z?nCj[F][ "Y(MxC[i8)R h&YjpdaNd^'*t.nuQZ9]y$؇N Z";J3wTA _hy laTC**aך N- _+[>$7ʾzHaz|Re䱜5eAǭO+o-נ -R̻!ϧF@|+UbT47XlBe[vp'*$| _ÐdJzOaI_=e/ym-f.ܔE+,nF۔ k!Nj18DiMn#qX y7QDAme`.}eF>π`7LNr'8@)k}&r ^n,j/Pk”|Ճ!g|Gʃ8(h$z,)>*ZBw7B+xWaRy!&BDOh U[5G#zMzepIӆ)iU+㡀x7 9{"N,oϐ,Wt 7NgYkXHY@Uf9k_ƙfbGlo%yil.+x@xx` j[)LCVWTl;4{bPAxFJ,/ YdqiOFsB;!Ϡ-Ҭu"y Wŋ9lmaJ!@I;Z 2%b|jNގIWZ 2b(U6PՙG<=¨{N"5@% XHɛ*-M)*}-\qXR#/{^FU8\ٴb_9h39Q" ].XK_lm*no#ܧs"_' }#_l+E0N'HKˠϜm?i$|<Sʿ)bטVkA7SjrrXFlQ2;oE:VjI͏Vq`Կ5mҁHPAų2l]U- KpKuK{uX@bk79:~=C7FSM;HUrYY,K:"UpXWX 0'>gᭀ!Y6L&:^f9iyQζM6zgjj[/c<3 .T≉6]k!4BV,_9܅0}W p}'v$/vzDHI/WJNWP9F0wfąVE(b[R9F*4z8]j OٻS1ѱ~CJvh̀z ɓ>,æjfJ@t \'bI#=dyksG.LWzJU{Qc5, Ρnݡ.n%؆%]mUd.S\܃ލujor;KyM37xwNe#B& BUyrOM<,+a8 9&v 9V|Xrd1pj*L<@Fv/c~S8֦-%β~#LOB3J5AxJ'-t]MeC1gZuC& A}GϦ^xсaz@hHƴ&W61hT޿C4YS^і!ECV.C8D.l7!ݛv?@Я0tKdw@;v3f04:W)K:B^9경3ո^>aqqItL[7bpQ s5cqKH8ZXz/u|"eC{/ 't`o~"PŔb%؜Mq/1hצEsm9k[@a}f9ǿz턠iiy(&*Yy4d8NW 3M-lv=ҢDfڨOv3C3%2yB]:&ԡCٰar:}Id/XRO{&&;ywt|SZ'oB޿"c *fL6VAͻcZdsb,6Q+zQ i,/:̤Y ښ0C[b 8Gc,O\/YN֗e)g.P̘)j%Js*1ojڤ 8Ol%ݐG>bDq?M|Ri/ê< z= ر:I[c*Pe( `LS"/"zN">Mjv[D Af߷ZNZ;w;Dx::PnChz6+C3;daڶϩlL yWlsaֆx˩pי;b8= ?/g'aK 7Tҧ/++.ӣ۫c8tĕ"fB/ɐ&9ӮntvFڠ,{ٴZ}c8}GxQ|u 0$^[a_` &BrZwQx&ֳn46;Em9k'Y!b"p7A?BbllRɋb+ۈ_ƴz( s%z'~1L{0yLig,h<<6l/Ҽ`{Ըc :@M*D-.3Ke`ֱǞ4-%a=tK<}iԣXE6z*c$0^ ڄmD%0tghsM u$w' !3.)iKpe_ g5v>L4,zPܑ)l.z! 3yz?DmSzK1<mg~JB1DB*wd}7oBH 8N^SK2u9E?آw٤Bx{K'4dffLC.իScI=њL=ג &LW~eYlf~-  _[(j~*=kK1yhHNATʋeIrcr!sq/dAL0~ÅW-k|Rѫw mP,`Ҥ2u7JLN;GgU~%|`,N#+aw&2$Ts(BDW|qҲ GawY044iYxcN3!) 9%a l3JtR& 4bUصq.U03S_)[c9`jf KJaQ6q=;B | w2%6IPX:)_<L "r&,=D\/ Np\ =ȉ/vxxpbժJ7S[ԎEwjRz(+lF !UG{F v#wݜOnHGì)Qz[|1z fZ%.izWBu[]mfo7сޠnzxs((e ᅠ9ХК{;PL\=FlaY17%3ӆi[2zSS$ D>~#(-L“602uPGy¨ƒd|dG~b?~д4ޯAr*F6K<;LGS#KۊF!XꍵWH[)~B 8 }A_+^4aBI%nlv8< Cuf`=F\Rp^f:*?ɜw_bpTfe(#t~ qAbu\9ł ZAp+@5W4IK-G_Ş;kPFvR״aso;E ,z^  u+s [%<y)-fl+li֧"" ysQ2L)q~كab"f/0pӎ6?B4(m9 }t74nD*M+eJ_P4@t,_o p^7VąOuĠnEزK`}F.a /x;3'lwc}ղ^5'kg,đ/sR-XQ|ZW#qV ""­y;̘G)4zM *O1li(UHZALob)vsN&i)[wYxM$g<^-#^^Ièqu1QrǀT[[ _Add4,ql3'tmpuTc -D/ 6wlBveK@VSRv%#8LIY mXN|ه:-_ F7翳;FcԞvHmuB<`m]|jhWv'4x0:1tUg-^Qur~8ϙ!Ss&M9o FE\ $BI"V%C"fP؞Ȱܦ&\_];?=A=B0b̒CڒpYjԑ_Tu'pTRm6 bj4<җ|MRj{v/.ȟ2y_;'eߒ{.ֿX lefn1 =O$|gQ wEYrG|w' SY6/nhKW1ɝt=Õ>?̺ CL;Cttǥ7ZD}\YXRV%Fbe1abpL!ű01Ad) NZ0J NZ9i @/#Dw |SmʂL40[ȅm '+سp$au^^T1_zwkAhP0L-9MA7;BUܢc:pBP3[8? 2? FxQ!VT3Jؒae_fF?\xRHܾ=v =L P0 C^m O,v2:(t8V/7OGi5ꏎ+.Ay2xJy]ũd2m$R?<T;T :q4"vklGomp{CLT3N3UϼI@ t:g0.zcWR2#l(v=۟|եx17OMP ǜR _@з[rB±Lc-jp,{2R Ҹr%f~V>WVoܸed=7ڦ,8 ΥnSd](Mb'kED e\E *g]FÈdِ-׋&&Zru2Cde}lVBи ,"m|{-<\QE=H nUhA[\]%$ 'T+~ؒbƫŘ].y%#gOQ/-[ճ6ZyVr>sdxQCQZZήM/a e8X{YZ8S.%I2$!I2Fۺz;|\mG?|$?F|r*onV:7AߴkzLzwѱ4%I#Ivz+>0_Cl·#1] p/ZG\LT}$ȵ+qB/{+KY`wS'Iz\EU;u G2p"f{gJo$DƸN ~Cw?tk E\jt"z@RR9kX?(QBLyUq]' H;KJۿ'Umɩ< k-KdSKFbQ!Szo /뗁$0Rz+F 7X#0!&Ш :\> ˆ]!f%fѾ1#pNR1U6iV֊K_s:[¨nwCy띶Ns2giBϊб ?e"G=r{@s2 wd!,8K~# tr3$}?:u~W]/#L*L. k2? Wzxd}:ބHaK}Wkt?U[Xt7edM$+MHv.ޅ)Q$umBF2X8:ȗϬal%qDeo?:4rׄZǒ=C)cĸץzWAG4x2BPz'A ޱDCecX:V A cWP653qƄ~ZˉEq́ =Pj'=cѭ>LAʬ~kWdK}OukKYp#38;<;QM&^NW9ZW+(^Tbua>-|8 ;em&)' \씡> %Hrj9YT!r8}}y``O2Cz\pW1!EY*:#F-h8J}3 N dI9ekkdd9ƞ.H)Xm(CZIJ54}L[LV3 8ZQO*4QP -Md*RʭkI=qfz RBwۄ,{:2>ߣh$^1+/Յ df)GzM=B"*X[,ٔ|v2׼^͘Eq՞mpYT@Yޫ2RճdbS^:*kj#052­@GM:mOB`)݇jNcI>Gt"KǴVOߍ^w÷/#% 2R}?چ4}MC-zޓ\Oǽ!xuyo/1αhY؝/|@)Oa6ZM欓Mͥm*& ;}ɝ׼WvW,Z\S~bw9H"ôLoL 5GXG]L'>V9vJ M qQq/PhRdp`i`mK2x2O(Xzs,[ɸײkVv>ޝmPlqROt tZqVai`<,=+!GT!PԳS Ĭy1#n@LGSQ5M{;.XDXmC8 B`['zȸ(-s2V髟g*kOEw?Vy卉^·,C/]߈P bám 2c`uaX6+h(Ⱥ+c\Jawj)eA|ilmynϓ=X8X`B$;c_e\!L˱܀6͒`J&)sH҄q``v;DR_nOIɁqG"[i] Eg[+-oO:A!H_sf6VLkb%SJ/JW7KWr=C`p'M$NW j$ՖvPl+=S7 DŽcXpOg.Kyfj[}tRJUl}c>.D6~gwdS}Ɣ< u .'B 3^iXnB. ;W Nq A{G\ys/mgn#;ᾤ &6N6&." ~kd}b'0jD޻19d*a=xZSE&B<qs؟% (@:-!iXotwmAR% +BF>y[Q@Rp$(nlȩw#8ԇR7Aט薩h3t>js_26۱UK }1e{p!{OSIo͝jbvA}qL [IG20^E$-xC1JɁŭJL#*7eH!lE;?ǩT} ltg8lb|#83mZKt:deIFtdPw2? {+l^trt TU|bcmluaC6AFK~ UI'lJd{v ~WR:*4ԍZ)vR'Bc9 a*ΐA>0. Zxh`WC-VQed@%jL>zWbɀPwC֗)@v'.!I?4<,\4KDuӽk)'8K}eb'+9rog ,Z*{OU&tջ㓼 h,@qwV($ lȆ% YVKUn W@ܯ\ bLM=2^?͘)<&mpσQ}K0I[jj4I,&͂BIھFXhUV-Z9 a\/7^B!5֩=ƆZ[Dq6t2U1?o_3n@ f /" {'h 3Y 1 -r?"9@ƐE-!2.VG^/jNM6ݮJJ0ԫ F`xYQ `jrx}aL y^Ԙ̽`Cg-`R]HfzoE,mӕYb򇺛 sScp R4@N0Ua%1mVj$3HkVf"l)]J?RM'%Y׻\Ds#DyJEW0[ r3XCX\όN.d>aL*QڄSÛ=z(cbt )$:v{7?]N:NI֒H|w`t1CB$_pTautm+'- UGu;!ۜw5:K^f+ ^3?9;5ZR7\ c7H;ԑe O%ғ>~ܴڦ[!_ `T++]@a+s͵;)u n<mcIډ >#$ۘU>N-h]+! KO2 Ń%/V&:g?b %JÑx9o)k*X;z(B}Fޑ|3(2 ǒ0Tй7Vc6~8;8*X/]s]n|[.g,dFЏR1 w?Ň^$i)>j*'h~(^D<90()S,d - j6qd[?Xg#$rIk*g4u"'IMI N^ 9!xB8~HR03.QDPGdWoaf˛lŬW6+2_(О )\_rߜqH Pg|NyJte(mvtuC"د/y%Qy[&'RџP- SrPB(Z%W}(;vV+f`3Z?հŖĂO +Tgw:|L'4jm>n1%ցNSʎz=M\=|C񳈅Уj{'tHXEcyd 5P7 Tr<+PěkQ Nr_חfKT uxْ+TD^$mvrΒG_9Й;uΠF)bnB#j382D:`D?(CWl+46ЍAYwTqxo^եr|om!]0 dYlP6V!T~SZ}Rq0Viľ%D 9JઝŲC#hؙizqQ?,!\)DSpq&e׫r1X2;T~t}z k!IK%`D_}Ix&dO7K7{N[sq}y~Iŏ7[ ]qL̗Ǯek2kKk﷕mwhZ qׅHĞ`&Rz.I,UJ ҝqfq6|q3w9xPV$I!=baG`4ѳoǢrZ\7X,=zDiv:`\tut_1A Rߐ?72ҦL)[KGM{!@L3BQ>e؏5R6"3C0Lu}'ApK9:ڔ}KSD=g6%k'Ļ=]Tյ~o(ev@*,Y `8?C]ߝA4.܆A=Rx3ѰLo ?~6QMP|V=S`xc p@vkjf]1B Dtp,O}as]߲^n(X)BQ'bI2cTo)pQ &4[XK@"H$@[I\3lQ}Xr)W7d:a"M2i-T~"<0Wg'h=VY=Lݝ=L*Zn!AƋ7K7XzzL>TUmKp5 :KeNgw+tס}ud#2WMtT"w86]ȟ_m h^ԓ ؕ5$y3S;)6l7yqF9M\yl+ng1EoZ !h@ZZmGqߏT0DE=<ɪN z*S^pvM wGz̀<2IH LvO"= 昶lf3hϽyjD@AX]XT {~(7ÁFXySűDVJ0 Bq۰@hT&G2 `14^Oo<& 9(%?#D!;,CKG˟enae5%g;h[qԫO=G@_9᱒y;Sga-k.Yi(%+ ig@.h/5G J ʶIXdqx|'hˢ/ņ"}bU([f;I[ٜ1yk%'&҆8oqbN1:`&m=:5 g~ cdoZ{ x/9((D6YېS%S3{g[kk@٩"Z pUVhwW+XZIn7 gԫD5~#Re<9qV+ $++6=%Ğ Huag=QP ȥYR' 9ʌ\_ zRVޣx0?>_Zg&)k[ -sVr LˍT?}ʆ)@t!YZ# BfmeALXPyeR{DEyOtidI~>y^T +W4ӳ|kgz`]7 Z+' `]c>Q{C7V4V1SˉR ZMkC3cZ>Z"XN^c!<r@]"Z1;XEEǬ#D(U|=\\rMQKg;1Qf (˹7\K+L?Qc}Z l!}*3R9H rkϗ= ) ;k _XOTp0j1) D(H-8X`7~Xv:bW7!2L zj)cGֳA878 IиMcԀJ_@4g@")_+dSHOj) ; Zs!g/ x=.#xL^|^ţ[ Z:1\!A2u(?)ٙt#ġ5XcOmXVUmᆱ`ݤ_S7Jfdh=*‚k6n:݌4F{!z ?D;S]+uXXFZ,|R9/RPBx|1pw7uϗө ;=тl娽^0T_D`.*Bk!j++}ޤMg{B+.,`#Ȧ$ѐs;E.6p,8A%j|asK-:#P@gz'=W%2 c&A|38H=`<-1#YRY" 4\(Čl%А*/3߀JOvxQtAW1l4=PRvwKphM()R]Ct/0S@o{I#@Z>F۝70C&vzE*G&~o.z^)0S<v5Wn2$SOSOq :>'YVOf:/%G ̨G )6hCԇPU5<U-G7M:BJXM_`¾H5BkP{X PW7bIhDV,4-,ClgS.4 nĖx2j*R&7.DLUbD77N͕W0LI轆ˌ1LIp^H$24:"BXn$n*FʝT(ve;4ɀ/mP[H7Ǵ~(]bb28<%A29kk1KKN[u%L Ƽo5keE\h/&o҃}Rt_W J\HYOƽ{q弘Ja0&^7/~Q_e%ժ&W]0BM|!)2Hqܩ VYU|r#ٌO.i`f zOB 8^g\Jˌ[v]&I )D_7Jq*3Φbb|;/Ddb("aTYՌ^sg~9T Jg_ժyoZ='/.y-AkƋjK֞>&h#?P-R->=\gEVL`j}X5Otg]$1ŷ[ dr,ʑ~ {pj()8 ޗiLVM0y2}g*B7ͳIuw5oO:>VTfS5b"Gy6޼a szTkЬ5I>WP+a%d 'Rpm Hk-U h|j}EZKQ.;c$*6ecys:ޣ{FRei{<ϖ=0bDXIN_c!4Rg#9CcׇyaR1a)C sBK\9G \ *mLt3K[VX$= ~ yV~';L';CKB. TY޿()_>ghu #)(j0O;{PK\ft߯ѓv:^Y2_ſvͲJgV鼐%+y.M CDZߤPE، {=FhPvngɿȌwrvmrIyW@leǾOBx5 +XdF7Яd +^`&bfqx~Pχck*IJu5i5?,uQR,s /)tҞd%֬T#4P3e%|>Du㱋ݻ~Jf?L 1Mah9K% +',cߊ]qڀ4ɝZ让dJ΋=_Ddv`D2bOُcG,MVΩe˚Dn*{c_r|n=8/M:Pf 8Z?-s/Hqղlnn@M[7(eT.K]#4A3vm8;aYUg,*V7v +$_f3L37Ç!Wc yDm.<#p5I%VO,dtlghj,jI@IEJ>_d ʷ92aRc(< 4`Mq.7NM8<5eΔ Ä,h}iiBVF{ L޴p>`pO$:?i),+3|Q}c * =Qt9a S('{zhvۘۻ-HWn4ӥ͕tzvP͕7vى4G\NK|a,3(ؓjogqGpV0гbBrT8?0P7l靝yx[ =)Vl6k+!)ubP՜f_O+P[JTԷ=r#NfNh7Dy7x'u0xCd<)eLf6Sƒzb69/s6\H"Dy@DÑwbER Vv>S}Q]^IGT? #n'QBNyP[25 꺩϶s)'}n>2P0'M%9/zƳfbn~  Љ/%#ư]^/,sޫmw#7]KXHg-`];x_2ߘ^F :d!$? z0U~.:t*'ӃBjxy f+&'Dl}4Zl{heslZH#d8=.THPuw쬥,T#E."}+4e5uf-w<1?? 8ߪW{ 6aˣϓY/ۅ9Fzci;: ]p>}GZ,0ަmg ]Uy&Sh]hADjWX$bG \&@BTcCO@-^`&wjE1`>>S4$n9EjdsEQJ 砆6u iÊ vD)v*$V[H!MpZ@aP"reƷK=Rxw.~|*EVCW{6(q7ۇ XnHSq M{Ȳ`A`a'˛)lE5tLbzO,!SzmYcJU[$`Jf'Gjĕ8["#Ii5pet=MZ2ak!0>٤FJ4f2) SEfҷ/ѳ0.A]QXop)IadAcN4|[͈4?pY+n VAЌݦ pg]2AH} y;٫7JU,*n^"yw$ţF - Z7):˗)v;^5Fg>Ž}JPR{5FLLb,Uvtl)ʽQ޾& Zbh̛0/-cPfR:fH֭CU_2-Ӵ~Jn>V@T݅P; ߷('o6"&na(NaT3%']e5!Of"Y*99RNb; a-`@uH}v`,Jau ww3שR9FɅk]?W!AҮ8@ [P#4*ǘ/1PH2g&#Vg4-%B`+ ^湦U_X܏3ErL!~-h(\V#saœr\S$$[F=8t&jm`&Drj#`z >q;>L,(qŠR)ح!ƨ'rw&Es o&A$xjVIw*z'X6 MwO B5|w:%zm@G%Sq/}|a jm\"p.pekr OxԫYdگL :T ]<almz Cb@!&+n=~ГOEFRZ9:=`pz#yAܼU~9_c$tQ-&v(31zP)T :V+oV5%wE+ODT7i8-C7}RdOȳY-w {`dJu6[]ۯkAzŕI =uLRQY_3f(D;K;16J` f8OgF7[DeY1;[0*4m& \J"~}lm[g%sD{ԲzJCR,ptٍz5" C4ZsmJ#!|07P#Ro?"oT^p;{Gkc7g5pf;nmKNkˇ 5?'la/QvnCQ(&%v7b5sU|crD.>v_{h@NheDr4DE nwG+pW"EuhoHkkgi T^' _a@0TO u1}\i}$h8;L^Q\ wRrL$cPB߶.kPÛ0rЂ,,\7cC]a^d6< ȴA6 K$`, _1H̐S?dT꛱@lNxéCBvg/_in{$52e8W W&IۉCd~4G eB>$QJkGwQ "UD7tPI' o՞Ij MP=bN κ(WyʮدJ*{#^-E3f[l C [}ytx;B&}мl_SjrK%I5T\'H9s9]U^>N yLu90<@)pm *Ba1 J"q5ROZAe9_]|SC+L"> )5M!Y*0Hf̭S8;sp }N_J&^N5 Y,PpT`'pbܾVRCހ;Yv{;6dX%T+&ٵkRM ⭯sPR2!<ܖD#P]_")*3K'mӐ6uMSQrUuq&V:Iao]Xg6fW@ީ^ίO~U &a5WƄA}u׷"%Wqrǘ=l*!nXu@ leԝAI$Ѧ@Ey:zk j= g5O)7RjYo4SK/vdq-`pW17FmBC6ލW7G yU'k:6u_v9)ڏ*[vsֹsqfģIW."vs_z?S*<3_HӾ . :Q @0JV~97RT`DcdpHѓGCs2`}DŽ (v" 8:_V~nrZ)JGzv%Z+^ev[ SSORy@ٍX|:_@#PMW,=H+]Z >_T8raR+}U÷U  kVgЯ4(*FK'Op yZS:TnO59>ewe{j/D.wyJl0xy[ɥ((žq8LySrS dD^ê٧& EE6QVh,<ׂ[B]C+$j0׽XVk $ZqSfpVa c_e쒙L3u琻d/ GcN!C8p9 ОN6b@DQT/ӄ'dG83"?ޢ0ϯhCgr iVHF4wG?.S{hE/"?V@pڈF|4@]/QYw*xh$`ǡw-]]H@ByrσvFހl lY[8h~o4nۡvEr@Pwqh #J\019Iym-R||E <eiui=OQFI I|+D^b &rT j_M_xw ۉtibv-E.i+"H %_>]QGp58W] GpMczՉtJC 9=.c;Ͽ2"cjt+qd Y"Yrt1\J`'? 9wcN$G'gLUm ?gE;KYftUUǃ+;=<̴ *\xmD$J|=әZSgMPime]E֦~ng#|ǐޣI[ċV 0bsd4DQ>Gv 0𪜡"9Ў6KqdԾn#Gp}4`? 2B1-T?CZQ y enP[1yY`plF *R,K%04.~/|QBN)瞹%_BC: M!^ZhҢB|Of,IRU {p&Lm#xDcV8_v[a#TH$\}FCD94M `n7Z;súX~Gx9>)(l .'D' ' >>7Uhҹ0''#v;*Gx3c}n&| $x)VT8x':y9NeF[[&QT q׻{\%gاɍ4-b%^kG(rE>~4]͌tMx,i2`&}(,)YWO˳ߢY[1! }سs0mmh(S!qJʁ D@!D9#?,}ʯyhEU!0͐",HJ&+o-~{38SAliC8,̬Zߕ9c"r;=ZyD"O`!p*'(A}o=*=r%88sS|" $ L1FlKDEDAk zƫRߥqK>٘`ParP0\З 2eڤap3 3'QI?#ET!Υ޸/m&FڛaANTV<0X9p85S^*̲,K6U,je Se6r]@:fv^bK!wr ,o7~TI 1qӧ*#%OP)&om {5'D2#jBC`(fVh0wɹgJBz㭧ܼy[oy= *0i,xH9rp$Ѣ,-+q$cK BoJW6 ~.AƖz=Ygf=(zpG6 @&R nb:p=_ q蜁gRr+~Ӣ # d}5hq ZZ (t/MNHHwtONչ.ՙ F\tʂI ɶQ`υА')4BYae=fHڪ ļ &SBٮj{>`#fj Fmsi^M̂5 Eeo^Pl~[ "0dm% yICmwy4f&jⰷߩjե$±Cotc v=[*ᦆV]CJ?UʣEo'}pk̅"ݦ W =_l=E6Iĥϳe#A,HCyC?!}?W`*#v%C\Lp~սw,_pXݖ!Vsl>&ĊE@֝'H݂\V[8L \aJAN`+za!R)G|ЏC`ֱĜVA"I ʦ)u>7Y"戶Ӑb]MlcuLyy?䫽>i;koޝ[@Bo4)+z]Dפּc`+3bt@W(|inR6 412T~]LZ"{- pYЉAq]ݾ;]\s?ʃxs/ɥU5e}Y|ܡpOGj ^T0ϙ=W3gN,9Msx\E%faJb%7\A ,DFu.hww}RZ]9jXAi qͤBHuj;V WU+NܝJǼhQ*T .}ELcS'Co:%:=䉪_[/BN]Vlf2$8$΢G_o2>:}6?`4g3w*i?Ӧ0톢L\H-Cp/\-Td$w[kO3ؓW~[Ut>1ߚR2wf Ep=YwОwmr974R Uty,=`| L7++!Vs 6~awޡnW=aIVNƬڛEt3yboB0!hRʹg~(\D" ,ۛ,S(O_|,O5O灀)TO}ŕ'LKn0;SFٿ!1NcCGڰ/QuH@%8p& %:yP9G5@vXkÞ= }Tobqe i7%(/QEPmMdx/q#[p1yytoP\ ҼH~D? ޛU&UEj\k"N׉wmzϱJ\֔YOd$UPnM[ROq0QE4՞B@G ߩQ1Ȧ[=iZS9KWp-[dad2t?Lo) O=?4M6| .:S)e4F%!3l_rT8x(.H^ޟE2:.k|"WŇ!}n(s.-ߙT̓OTvayG#3SޝZ޸mhg.dxO\Q_~ vcR1yt:s]>!bGG oD_d,Yb=rvf\M@T%:)ݏi]'Űc7 [ʣ7X%NnY2OvIBQ]U&i3pnY0I0"!ōgm=IQ Cx_ p"$nL*@FzB@Rd84žiq 2j|T~AzA hDUp3#aIIѣB6p^ -}Dx\2IK-Y}A>!i$[}Gf2[I,q7j Ŕe)ša,tREhKr\T̶iy ,M<A-!߫o>O=3j͢kkòOW ןOEj7!ؓ0F$t9IBiyBDxJ7bN72,+ʓ3][8+^y@\[cPN<*,ȭ{{, xolOa&|G#&A _$kf}. !jR&6w; X]#ycA|fuNE)2ka$9lr@]y3@DKzkу/NٸJjK&[ 1OTqPՊ o:=gw# i"kHn/%)o 89' Rra?IY]7VsO|۽(+''|CGIަ!Y 3!p {̛̞ ? 9ց\-NM}OɎP6#qHܨ snYuG9"_%5sN'1 3ŸS۳hKJ,pjwC = <>[R=mr [paD)<:퇮LP&C𐦰2JߞP܁҃NfX+B%%]Uğ YD9vx᭱` t0؟iQ~:v~YgW}?"[ffʗa.E0tRa ?7n8 7o TO!qݾ3zs@5Y:xIL}5^O:kp-ۦdW[Savj*aS#ƒk7Z+ȿ=KT}ɣ14@v'ijEcFޓ`Z/H#|Q8{7=؃m+'e!ߥnI^[{w* nh9nMz$y]UZ#_H]J0&>H@l@*[١Hj#(&k\IiRLż-k`(n=NULJYxIhmjtIs@1^¤8d> & `C-}Tj A_7 Y:n녜AYsQxznT uSSR_%a5B}|+g"Z+apܥ.mJ Յ$VG9CsøL^<ߵ}M6)~ QqVsH]πKepdR\"rB@ꤻFY6*Sry(CN~BΛ̱'uXvd^T8 53ኟ:\s &vQi//ήDTiE@I锬X1OZg_zv{ @Jh~ Q1f Wc<s+D$zёZriz& R n`Hl(. P 1 I S&P/^t'NpU~p[._T YYgC@:od#^'\p!'x`Tkz$ק#b4~xĿ1RKS.WyqӀۅA0㷔>{|/;?RiwO iO$!c^ m〩ݒNV- 3zJ~sS2,&ÎEa\3fM|պj,|p=zX:2dq aEm =ڂe_AUO,[Z[9 Z2F:Wky;d*&p## S: _Gy IC3VsJ\Ѿh[S.x[# '&/\OhC¸(qǶHW7PqOfS-J6:Ss }9`Ҽ&Ecΰ*oaMʗ1<[2TTwNGDuvn7Oxi)Bp7[G{?: Z\bҰɹc<8"J؆LHP{l b mLV: %H_fl=0i'F#ILtfe&faӤ2gv!"'Vn8 -Hw9F E"Fyc3+!QȻ"y+EaPH44ٶo[p~,[@k#SYԈ w ;Tv^QT&4b {QD1JH]Xx"MSʍ orLH;FTlfŐ5#IY cpQ~…T|>B+\},͒2 `i)T8 Ǯ;לww{\"=񑃮xjrygS]&;ؼ:n$媀U7~.` "msMzMGIEc]e*{Y'冄 zLD#g>xz#+HJF ؿ7^s{օ/dVnV+([8-GXVJ;„XeZP(n\p]e 8E`01e@cCe% nOOpZ{ jk4o,ρɅXJ[&4E>S*Apg'41ϘAȰT.1N ƨrtz͎331t,!|IUG.Z"҅)}OaExCB^@J|~#gU;yX2{KOM>sF:\NèTݜUY6iaONXf^(wV_`O*)LW-e%kteЅU\(&P_׵y?1]|.^#ߟ]SƣY:_.ۼNSw%~[XhPD dQ>tHƄj>fiGt e6xB4-hJuMbn/q>{h _Iťi3,6n]aĽ d'$CC3)y jkɒ| =nE;фC}-=vNgt&f)}̀Qp\1セ2 }ýg^H5vZxWQ:< t{.(=F:P;VʔJ#JYdr_̏)'(p~R{n~I6+%8ةɑ"Xr`j~;sg't)H7K8Q5ߋtH@Tx38(,u1X}d^,s&.4x}1 cÕ"vzbh 2ޓws$CY҅$cFK ~ze\$j\kZceƑPd}h9B-G-EXd>(%އηNuEubccS7pF}E.-(H+rT'zћ{AWS+5VR!YƌLIiBs+vMqNÀwO?d0A85ȳSͨ[6-=d:5weOҊiފL͡yG ޫI #,X\]. "~h/XC{h-RiQF@ywLOb炚<[ZPDSrB2 Y30=QkFskSyAkNK '-{476cFIST歠j m#JPݝѰ'n d< "zԝQG侮YOJP ⻙juZUF˿4D/I9( AUUS4 4xa`-߶4nb? 4!_D؂侧N͜Bb[*JR'a )>ZʸwG R=M(F,se-ViY-i<5UU@ ꒁs>zy:">B~@^rSl|a=j Cjm ػH?8\UNq4=F!"!MSCWyոDr[SP|PSSg59p>ӗ^Q1m5 -YߊדQ+Cb1~;oFSXKtO3eɿ"N~e@".< B|صW~(3 ۊ[ ~9Uz>t1le3T^."DZvg8HUӥ2-m+3VvM- d\H$N$;¿;@[~˾p~%CXSp)m3]7 *m0eTtqe*Go/un9 M-Ö+ N>àӮy I4,mIR#;Gowq 3RBdKabJinAh6J[.CqBfzcEDvBPXצjqሩFyҤmϼ2Nkdzt}|b3i;_W`>I{GF\" &|huNwfΉd $oareRܷrVtg҄qQ2{ZCS5`uwT0y9'8Q#qj21 4u{nl!pI~|،<>Ypj{dn";Φ-HU̦wx(1-4 AlGZW}u/}G$uHӥ7y=kCsGgD ?}7+:։y2|S0(uݬv(?Tq._`O|V_=\ͤEZȤmoz@"k5€sߧ[%+$l/PUh6`gyjneDY[sY;zMZ|c.e.@9G8 ~c/'bL<^*vX#O_=Kݿ JciԹ/jC# Rfdv~HU`Pi)ծ ɏ'0Uq#'qic>T~\+k WKL;hh:fd%dU  X B+ݍ7*B<^NuO ҮllhդwzHR!iiښ?؊  &JYmnX!b !%0a>2p!R{1oʳ?P8EzB׸_A /O%ɍw&ƚx.ՈLjyV8؊!1tK*"v^lE53[8v^Wt0h UOKm(.R8hl,bo_b:|mx iLchVh(XW,iK) {yŽWEAd٭x0* mpE&V|-8_*i/RP%ҙu8~b"O~?2%˜1%iLtюR*+ӏJZL,*)Bfߍ ͗1b]K Rr{𾒁)\m@">l^`PH,~;ߊ[YEe\$P)0TDBƣ22Z2, ?rRz(epPon&J R+:֕wNvh:;ǛJf۵嶌W t \CS*4rifIZ">J?5IJnڎY9`!E15f/Y`L(Qi6:ǒ%}pH϶qIq7-kCflV5ǩt'$a;/Y/9:a"m"h[? Ra&svm1nu=+1 ͆z>Ko/7;([+_O8F| W޼:쀥%/v_#nEA(M"(@y"h?g;̒b]466>3SIeJYErYo^LSv NYS꩔ ݄EX1[Z+#\esC~ EHnrwB\M;{|ێOS K'^FbŶ.EG7*c[0uÍӻ{["~OAۥ:l+>7)j'krbKI `N jc~~E6gE'ςmspmoş  kbѸd}=lgV#, O+&w}qţ7ek@f(?(˹@t)g-GMV qF CQ|9GxRɏ14@}7QGAɜ.7rCJx`v*A4ȫ֊,\RSJ&,DB օǤTJ (RHuaUR8maIW~-u9~Π2ǛޫPp:3UBdLRԺ'z p0 3*O|Z@bU=7T@ *\!/,{mxU,~ݱV(8H|޲ "m +NN] w RgDhK_=e~;⫉b F6ƏՂd;ָ`kÇ! Vq 8_lp嶿۲ѳT:gLN'7:Y1CZ) )w8g!lu8\u=\7EtF13[-` @!/:5 >ݤ|J6Yl 'L=quy¨.h2쳕#*rԕzxƔ&q de8nl\H4 wО.gT>`O.P/j'{ 5('쌈9|O?r܅"ÅU:r&=z (YHHWinj=_xC>C/Ȍ'_* <χ-jtbs% 38E~ܸj'ʫL'X<`}=ȯ&BG rY@9Rb&Gw\@$N%t^ýl<lxZr~ #Y!4GMbo.lZrb+C f)T6!+#|/Ҧȅߚ0s787 a־|ߌ&AOi=lt!:B#"z;rU?;q2u0R)Cc?B6LyQxasdtAc OS\q s̓X]هg޹<9hsB4LL{fPE1T8)>ڱƮG5+gy@ĵvgԓ@fQ! pdm07-h(#v%qGR gDŽ~3R;m-OšC<6l- [ ouu?Pij"K!5'R_ɳeQ8"TzwIJqݸ̃c.@%{##tm8ZCLGAf 2?a P%,p?#TZ:6:Rw+8Cx!Ht>_lÎl?yKLt.q=l>0[It?_A¿\G~T)[6o?:7сOlq tNՀ)d`5Z @ < P0'UۚA`.} 6OgW|e pjRQԃ/)@TѪur0͖@%Fܪp w]Fn?weQ5,4o:"z0,[7QwJw_0o#,, G..q5 ط' 1Y9z=w$p&T,:P^;^P0 o(1p 9,x.Wbez=3?;41 ~MDŽ>cm 4G=b1D'm[) qmg,`_HUl ]( RFkXC9'MVQW[P OfJ\FJ]2 !2T@-2t_}j z˘/[L%Kz&]Rf Q"<7!.7zS| e2R6*43na7{H0"NY1zRH4QHp) Ns U6238p1܊TIK3fCzeiUKLأ-&~7_F%Ғqs:-OksT Y:n]9).l`#65̃ҴScٞxSqBHTzhL١QU$O!EfM;#ޜ1d.%K˞%-d[w)@ 1iDRKf'6 ְv N紛 [;3hA]zIɇXw;A{`Oap}-6@We?װ\ 3|T=Ec+屔q93S RQӒ"0w|x uB"T*uC-\+mr*%4>A)998r?=7`O:SsXJU a/HޥG(jZ@}1TB{Y}.>-H*0Jmk_Mva`>AWL -av_)Q73dzCz8U[==zt4$f؊P&8FaxP&ijL./✨yR\jZ)U0[S8V%"^1D'^(~;iÅ~ υ\ ¬2! W{Z#?N: 0J !!c>>|0H3~t ( baQ61Qej'»^6BcmA-:yVsÂ}SoncW^*re(BuWM$- W 5)[-2BK0 2t#%h4ch}Iʪg{]#U!bMT~Ӭ^&3]PlHh.gE:Q 7tsΤ-{@ @cHaK6}"Wd/Ѭ"(\ $4BP xSekcUA 9ܗW /xv : ,>[IbbUX\x re {<;P33 N 4 &tOÑ[oMcҰH5ǃrSJ609_5ngBHJN,~s6@tݿ:Y}T-UXc.)|ZՇrOtc~;J[m-7#2/UJ\T+6i1]nd/'p 9#rX#g5LՉ{42 De~-xѪ0H﫻֡7" ,Qnԥnm/5=##*tJiãHjq%q!u㛆9 ;9' "I35jfW`!~E~6}EB բ$ZG UY nWV=6a-gyf`ߡ˂І+2ta8gDP8ҩ?vB-Ӵ$UyDU | ”/o`2tW~)ߢ,aEo>΁#xqsW5}ru˞"j}D'$kSHKB& ʑ-eMOrfga$pMδ39fFXECk1bDYmw7ze<㢯uE\\٠~h ͥߤ#ThIHl9r53F+"I 0t 5qs91^/5^1gd"2P2 6La#Nwjvj\1XV?T&ʧՆEPLn k)RQ1L i6R)%E+M.|p-G]nJ/!wS(5/j!]UE[C (D4j2iNz4*7EѤw=\ D}̫ I^y`.=犃DEOfml/e7<-k1߁Ap.LI |\mKToM,+ą1&vjs]H>X Ov];Hw1ߒP$ 2IB-i7e=܈itLD7/޼VR. NFhYɒLqeJJ+!Dd`S|W#&>Zk9@l ER{vK3~)cpd+%N͗3wɔ'ǸOd 3#%98|!JtDYEǟ oT [)>7aoK>Z|_ı`~N3[⬝R ]ѓJ CTHsLhD!yyOQ+4H3xQy VnTnj) m/؍˼ 8 !{ra܈Ո嬛 ⌆N?MX 7s(^+_} 'ٴĶ_늏"*?KJ¢vsDFخϜѳm¥/Mw'ljO1`FG3-;mwDrM')pҺ tj0xTUlD2pgvEU,r56e NL19Fʬ;OPxLT?sf.ju Wj@Co9z23з-UuCϑ"kX e"%ڟWCA\.N6w5x-s'=nE %T6XhiOpٜ<-CV1Dd ]r1̗i!Xl%0<`(P7:kxxWh=9q?2hSѺ,Nӝs2?ADn0JD_?x9.'',Smr(\W34+^Ǎա0tFъě]gm kW2vc{0 lX~P*3I ҇AXk6l:a{nR>vG1:?mٜ'g+jp*.As8ƟOX ( ~3F0 NyV_V\Qvjz\X Lyӗ{4aԅT;M 4?Ɉi#DžYlY;h0Q!= y:c|M=PJmVݛ`3B=!*,g? :qlG-M0y(N*z- *\uxfIY["9NᘫC?^X'nf-W&QẌ-Ϲ\矶!A<=?C$|_+M6g ([ePj?gj26#2ڋԜ0$D2]'Y25\V/3weYjr}}&'Q JQb-86AwYg/|x<9R׏X<]T1 dkzㆷmtϝ5(5Ӛ%EAQu,M1lYl$P#ىR8ȸ?\,9٥ ѣ +s¸9BM[dKv,\(- K"\O# e@v!ED X 0~Zhjryv(Z;+(q}8 ]k^ .I @BWlKU#߉"!CKRxIJZ]P[~,̨޽Y7){L;Y7 vkN yZ`w8k}(ڑ-e'ҍwWN3+{t,/ ^&Pk!*RIfX~aFb>;H=O'=w2&%Twyykr}0b.ir}q҈O>ÔV#?ob'oc_'a}#Xt㜾G0Cl4VXjϓPb/Nb} :v(Yf 2ZI%7='bκEHg'ɝu9BTK 1B AGq-%7%e>bm Vck#%aoqߟcM6!Y|p qZ?m6[K%Kxk#U1Ha.3TIZ!lTX@ܯA9ӭƕ9}7XDGU.~ yӑ̫׊jv*cUq(*j}rw~#Pbݦ'lNF"AMVsPdɑhgɖjJaV=N[AP{uR=o_p<xoK7`Xۚ).rDShzu83yYS'H Nѩ#J*{z^;P)\'+QƲƖ=F%|8ͳ|x$X7Xߝ*jg؇?gZ aXj;'MccGO ʺTnsQjX%``zx ϕ;^iKIgWyQ2`՗ bKRlzj<`gR 'f܅s֙2U] :1]ZA5EC:N'93# tÜι^gnuWI5 燪x 2fa}bv.xyPWB[Y[Fm`b#}k&)2% _8~=DqxY' 6N<-R)$nu|E_It ˍzdEH,H4*$ ~ɚLH3ݫZq"Im}H!qr}fueB$1]] Ƀ[n ,cF$f A_v d_`%6-ډ3G^V Jz ~7i ! ,"XOvsɆoV(.2RD˜eDCV8ŝ^M+BnZ~;:b$I&[O#?PزݛoAEJGOV゚83o?m#)̠,ed0t)q(|dB }׃V?"ݪ$Li|2iQM$H<XJiAϽV#CB.@~*36D@4\7zJױiva;T{Pi˅^r Br+`5[¶=zˋ>aJ&KC&D-/q`Hx}Iqo:K "}a?Q0{֬rgAl*K +{Uw׫j=¬F=TBt-1(O=T̓A+H54-5Athc+pCPsI=́ tyf/pbFlyeZܷ1cM^b;X}Q12\2sB913vtcTsڲL0 {p$9tN]14]Py-Q\ޜ9 ]ԅS`oؖrG捌/Rf\ Y"gqЈ~rTQ$Qc4 }n7ߋfNǭShQ,aEcwSjغ 92j+Ry@;ɬtmxoXD54O>oе=!RT=3/$/CKAr!r4cǔ#ڧfHY6. 9bn 8IimcO;sf\P|^kz$Ir PkFm1s:1^Epm0fW^7=ҍ6_> ]q,|!=T)'m y5IMo/R_\_s_F^~thCx[yֽCU$d@ ,ykL_ġweȲQJL je,a} k J'~[xV$Jf)2C+ Ƶy*PEɯ]! |w.d@)ƾgX_m<)r=OkiWAw{1Y<J`-|yC (iB`µ2: ط!~.\x`-GF?b0x[qFW/"H7ўo]Wm` ) [ zyT,ki5}~Y[g|ij[AN8rawf+-MZ}]ETZe׈DUؓNӥhV4*qM[ S= Yˎ>פ8" T 9p l(tf8Fp]Qgpd~M̒zA!+> , "r pZzm:xM% n\Tyx&9S5%ׁ@0Q_%i?f5ǟJe1 [=I%R\eTX9k$CS,'簍 sb ؊ "Mv%tSzz8?b~Pw**r4cHrV(ސz7Xc/Tm/]PQg}">QC<F(tN(z0y1GEO.E?u7si$"p!"v_eZn;楜d㻜dԽ@C|B&"<W.sŷX[ĉL_ܙj2><=<Ѕ[ >dlE+Y~ e4˧l)-"y繾,]#$PT>> U6zc&=zZtF@\[4\*/^27%u:^gL:ѿxL b7k`QS0J,Z o_?bw+`HaYK&4Dք(t ͐s&LX@@ȇbΒSXik, r 2g;rZM_.?7,xe$5>@az]iYv(X& ϭdC8O,A;T=S6gczߵSoyJ`[" ieƍһNyfl{@`)w# Og~S{S ,a6W.Z8k"ȭD,t-R(3X]FN_/6ʛ(7L_U^Y]|0a#4L%Dzhey-9AY#3c~[ 4w> VϞY2ƕ[*D$ظQ#w>Rp~7VuvmsX`=QIt=;"xAqrBq((֘!t02'-7וy#^?ŅcD+V4Hju}Q4ts7i5v6?_;ȷQpQ S =+6qs>A>tw=h@N_JN ,HNlg#UlS)D8]ƮyE}/*(Щ[Ka{`+0Gf9"U~l ~Knm=+acZRwZnrGmg'. 0]FT 0Iyw\;fsHd^l Cv_Z1a!uϜӾŽ?`'˜ls*^RI4SϔJ֕P.|'RA APGrUo+2lNn,c+0 ~}!B ]cc vUa'~6?5JF 9D*#-ct vЦ!LmGe5Vszc 2]#~|s#f 9&6~3T} jFPU!f};UAk .PԖ+q>OKu SJ(Vj-iHBR<#$3."j̇[>РvCa4@+r="4,4;lF%|8PRSpv㳔Q\Oh F9#`>QĜޑAa!i&^y{mіc|^Tu܊R@ןm 䳍;8ZFL~(t?Gabo9\S'|^# ួo/twʞ]2ODXqRa4pܷܶ;8 5'}7CTvΜ[!r2҅rH>CJ{ YF+G5.&k&Ӗ&E8O ܛͨӲwU!"}JMBG):^:N)"nصAQox`yML8֣'3UȎ⬊ K l42ء˧_O('zx] r!@0F~/Vߎn_Ŗ}MоQ=)H5Ԇ]tUq[ lc/rTz?6!H xOuɮ*lo<g cudg>84iXnإlU|ek"vDC#CPߔYxukngY8,5P`xtĿ$_;g^|sCrrdk?,:/M!f#G5eY;?s]LnἄXOaSRX)۬XedߴcK~Yfu ~ST0Mb p@ҟj!%%WR @U˥!儤ݪOШ0I3у6>`G=$5Hp-bI5ťCC_N5D!>9!Tac*g!,VZrqvUPz:Ǧ?t whwլas&xB*AR %9@)lGEmX `3c_k22)$d9~C܇!( U8Kiz<0qcxl [{CM U7JTf֑X,-jDx:;>,s>57&H޾)le3Ht6ekb=80k n)3!9 ߂nWmFuI2 h%שac v%ɛ~j!&-!yhhďfCMQf}S)AX8" M;2C~~&k0 5vN!N[F~JNOF[}pT 8?B?*vN|N_t*}] QY zS N`?uȫ6n>OU1{ʡEC+iuBOa`K a! z9zn70l4yvⴝxa-ګ<--pwض.m`*Z/RŒB4}\}qA"ҶƊW5ǎiI+x७!j)r\I_=mAT5ŠE^ |젋FAlUZĴ[CܗdtS'"ؕW;{.QHG'F$F9CD;( cXx߻s`Vq)P0"+L6t6'8ec͆-Mk IG]bmoE&Ӛul2n 43ٵ ˟m Ee[$̺> bltwbv_#\bv. r)5T`nWڇi^i^+JڸDK6\ gϚ9R]D*DE#/*i1|q,+mEYNܦGߦ9XJPT{,KrUo@iw^@<<(h^ȩ֗+%2^AS2Z{/TDֳǑTqh#I5a)Sfkk."h&:/K!WOr_H8MQNc򧄗DܺmکV GC>Z\=Xp>D"`lb_20VM:J[T,xT'#t3tSO\R>A&emÆǛ;Osַ7!13x /͇G|=Ҍ济[:KA^*xii$%Q聘OA( QHx_.E##dӁW&V`2q( AиkCQ9̪DvI^=fRj4ٗv1|l(*+/ *AMSX!Ǭ5)l7eoU׽K< G%&F`4$Gp sv ҚD5[,?>=G޹Zdh_- WK%觴w s Q~k "^!Txq @#TIVvj?46z6kVǃ*a*v 30_`!S( 7]İ<,1QfR%y yԟf_tFHN߶Ǝͅlb JP6OO>`= G@LJ;jݷ@~k[VlJM<>hF[*tWZoD3^JDiOQCsԍ$naZ-Ԉй!~vU,dBA4yƨ`R]UyX/*.HgS&`['Qnsn痥mQ u!G?R,yĀE r in,CyGAa't).6 c@%V}_qgzi/B9ɮhEL^ #b(8iC`DW*p7/i(}d fpnM6y.Aκj1[.%iDk m4&pw{tAմ -a#`tʤ{<ЁlJtF~e56kx4:vAmƟeb$G8rI/R>fCHwJzy eºX׃p{RvujS:_ SlQ*2SD~*h% suIL&~.{2=+޽.aFv=_,#AݒqB6c;nZtK \#7Xʗde1RpM n$ ɇk/:rD?v~ܹ(< sT6%]Ɓ 1crn^_ib1f:BN3A_ %rf )K97V{דevF yY{OA\NyX  on"إ\,yntglR9ܪTvۮ'-1[5ډ)GzT5⊗gj$ZEl=CJ4/]ȼQ[Uvq{|=ϊy6v #/wLHr.Q\tl^\!c΀"/6>Ҝ!ּm ѹZ~*_`X񧡹dՆBb̉= Y*va?c)=~&a[=N ^$ ;+:r..B@tQ7  ˚ E@p:i]lzV[u(- " g wA|KP99=6 g)oA2X׶S6vx$n|GH 8;#XXoJȽAnJ6m&wRFh]̱R.MoS,<7/n3CŰOraw ) 'P.g/7 6ήk]8d@cNn ݋kN'-پq ]ϓxt1\`/m[R lcŷoa`籾3ψ/"P0_CB5؅;ċvН3~hIZ` s$޵Zdb5$tm)7aWXR3[{W8*| LSwxLg}HP:0u D^lXunc20<[S3 #T5,٨/o/‘*h[D99yG?2 џ.VTy@Ɗy:զ[^`|sB}%&Wba5i# /6*PRocU}1+kacNO*x%.)1k^5'-3N }oKM0חPqN9xϡ] D,B;M8,QXW %?ʡ<$`"s.%&B F~ѴlZVM2S3p>05> ڂp%\`^<>c52#y +#Vl4J0eHӪZP93XimD+Oy/j·b]}i;7'2dx.{!CA^x)m0@_ 9UoMPmJkIJT =+ʐe H>yvu/e|Q1[iB-Bfpm8EAә&٤;1첎vӮgD5Z;eNf ӆ 0`y+F X54xƎMGE|0} ̷EjEjI!Pk)1( 8z$fIN|Gd B!W)}?ɥ !J,YWVBbIG~Bw{z"kէ^BwSl˜ $: Ёw}QSzMOcY)#V~fFc?)zJXwn+%|[[qm#0NU>0|x$Wу=>Fs2;c>Jx~d 4c8z"dIޔՐ?l,>$f׏郕%h>Rbx:(r{C6oK6꼯=AS0[Ԭt$͒5;怨/E2Er#WLBs?qd_C,A>;1pI<>ئl@8xwnu CVTxuۛ[0)&D'C|GUů&8k֮'DyoA& HbnL*\*wSX|hﭻ* ?m0Oqi ^5֪Gl W  ں(;}rS8}zOB%1'XsStlSvyUa(@?yILc& #UWNmw AsAA}Gg7pJ OS2V )AA ;9!6*1%ŋ3F8*is3B6Q0g`9Gt~AIeRτ#Ԟ—STF+#"Gtͺ R{C H Bdw AbjD3G3%(q^_&n8DWRk,;Kܥ﴿ r_'L"A)c#t[F0 D1Z"_~y.FnjJ 3sbSjCm p΋?Pi296 ħhRQJz0o['HOcK6#-:/G6f8G!8 `"cŻS h'4ケَgG*I r?dsdG,9 !FСy}KQW~ef@?'&5UZ!Sa[3NQlO噚`&`Z |)5n;i蚠i&S(h*OT<)6Bf"Ri©;F7Mȵj :뻌KŽJ W4kwp]MHѸ@B nWm>VEi:덯jJK .򃇞-!`m,ZX~D$Buu㮩B\g2lzw0H4_Ιj "7gMޥYǩڒۇm#.Fe/ eH U~b+?'͜ª>E/h^J<g,|`\a@5tYȞ{lnW^kua=IZsqwr#^B8ʢFb~LfQ:\g E>v"Wx+;[5Q %91rHk c̘TW/9Zj1Tu!\_V%b$V!!2[rZodw.u|ko [2ЉZ1 Joc@3mC'Py!`;`b!<tL̾ja (?`ӤbK MTrT-W~0?UY+Y-*w׆Gi$/)`ow]<4DLTxZF[ ?'{;st ^vV4p1^EO].#FQ8_v20\Jq(Mz^@ *5(.9lz@(*}6Ѭڑ C`,<@AB.Qy D%Ƕx(D7eHk'l1$£@ =Ѭ[`Ɤ[Ay &Ե託1~e0 plR;gbEhYJpM8{iNrW'/]gل/QU=UP:MdACyVm]e=xGEύG!kT-x@l>J. 5O{[QyDhLVAc.?BB8 /˳w{xIˡ~V)K5BjMOv`;Q#3M@>ьM&q_/O߸Mt$W E|:ioch/;ɛ|;CsVV9 M'yqw71acgM|,~+"q&00y%;),Rr"A)9/ޟ:bQkERVpndN Q3a=WiG~.Ǔ'JCӜFMv5%"p (0opGLDs/-ɏ N7c|;fUvc_u" |r &>JFQ|I+F-+3qI3v[*W} ;^|6)v5r {jb*dYO?%lVBݰ1;|9|sy{OkҠ̼|I7_a|2%14|p%%?EGmLPSƲX"!k-4!-NN_~#A6OpF8,DljyO!5.ˍ myu﹊i260?xrY _~q[j$,X4<ʶ>qQv? =@R)5``+z|RdLI_|9]Sđ'1ٰLM4;n*؈*RgS(T8 홻̅0 *s |Q$ՙY x84(t^!amݡ: N.aSvU'&iDclBQoIZ}MKWk.FT䪋Lnŭ4; J$}ɺ ܸvCNƄda =S%? Y^ՔתȾ&"YhlXgK4ꂔ Qz-GV--UD>6&͜+bg9~u氍I+]S'Fd88Be'EoaB㍆ذYoeUnps(EQJ@'ArL|없ZsSeCQRA8D&>Lֿޣ%<-oVl.ͧI2>`mV kH-·U4'!SdeCZpctN(Vן-5^&y9ZRX -v&RT?pځR;!5 oQ4:ήi"囌G06Ǖ0Yj#IzaXe2,1vs+H$ڝN*.%XG4mzr. 6s=Orx A62W:fWN0$[g_O 2 <@?m877D%,=lͱ6珩{_Z&.R. y EU|p)JuVI4 )B.Ez#gyS>U(tBeg* |Mi<*tpqqX8&/{ܚ@Sqܯǘ b8ܵt$kegG]-<;9ySpxL@Tò/B;{``_kO@$ an[XסE3Z_ټNn[zы[!qOʂҀNt&]hgާ;|EËD/t?<H\Xe-N|IjCE)ްeHbHܨ10`Z@Om4Fi nAz!je=B;h%jJc;Ija fǭs}X(c .qoWe4Jrc^ >4q:ufON4է<&ҿS_=7lv^EZQgZ6`|cp:Y㊥8;J g,ܜdZk(W~%^RAY]/jOZb *tv"jx?ɸkg:#7ߨ^De< ^|j sIZ7a ,P?N淊Hxy{T/ӆ+=1ž,`ڍn.;%Uuzy$F2by\準7`GM5.|o% rP&0,5g 3PBpM:uR%lɔ\n_tz߾HtWx x9ë=d- (kV<..X%8u+ơ wr-g@d?X $#9'p1߅\0+¥?Q۴cu#O~k)Rf+r!e/5~'C?_:A,/V@+WNrUX$W;7epWGZO g1-޳hl3iqgVPّN>O7iHhP1DS>#|A[/eP"MǏ̶)Q16X-ZD\v,}G=9Eiӽ;x"2G&n65Z~Z# pCBttGuWjf%&sb+iq?5{_z#D_5ivti?1ù6!ז)RH荟]>T 53@jU]S'y^-vsQiWI釩YZ:*{dii#B1a[e#cW1{Q/wUddBxmA7JBb fnc)qc0,7*+nsؼPQ\r ŕ=bgD+ϖ`R s&7 '͇Ȇ%7iܽ%˷㉸7y DcMɬ@A2[pSoI(?4󻧌 8j B2Zl-R.$j|v|2P]F8=BV_@0l:s]/3ƟIF 'ۋ'A5SL O:9(yfƅw]a]=h2]_L6^[i9P(5K_KDt nx;/6ۖ$\cI x%P)- gRo!o/OnI 6KE {ܛQ5RZ"=ȷvfY@$ՐpejיSRj0=g  ]ZcmpԱ0gDPߜJd%G7_mGHıt"qavN}S"-ŽyFVQ[N,oi F^Oe@g,*FY yrف~/9NHA㒣w @Q+=l8l -?i1oB<ĆՁ`,J]?HASK7o'RaZʶ_Ӗ~7q>i٩2`#[J(/mY'pt`YR3tjlY>K@gMO7Z tq 8G7c][FF<x[ӖI>"^\Gv7- ڦAXxgX50xb>X'tX= dm5-OO@$F=Aо}_C&,| #p\/qVli Vz-sAGxhݍczƲ{PK1<&$l Jh9._F=$YiAyBwZ CwknGZIs`û#XYT?%v4up|A?*x,3r]t,NhT +e=z局0"瀑`M)X^Vt:ӅӫO,|13>QSaŏկT=T7#XIɽM$H"fګ} -|WI8s]YgCC17DXf/Zm %F;ᥨg'v>[B%ܗTKm /C&eR{9n8!d9`hI)/t1 (;r#k쉝t¾#_&yr rO׊'x0%r!FvpHrC܁Чm0;XNRi藾U]%$*Xq$SoG2/O2 zo[8 1˽"} EsSw2 ,c433M.YliEۨ\]srўPYQ8A7>}g_(gϢ(+p{߰#w*Ȓ5H*u+%?O+;ϝγ"G/n2,rmqKyDJe# 5y)Tq75bC ?͚IJqun΋)sr*[{7n1ȪQ2Q`KŢ+E)uWyJ %AZOEd0v[PDKa{[pFĢYo<` VT!M!t<#>=59r fJ65 B^ӹ18dQlH`*NX$Wܱ!*ecM@]~tTK=[<4.s-kzG,M =N>ONáwSL=#s|T6A-ǠpOu a3BTm~K!Jҕ./Hq<'tFMtIU.|˳Y#:\,,6Qs] v6P136RCdF~GR4 &IiP]{s^z%ǃ1nsWZ\6Ch4{EY%}G5GcnOjmIPQ^D2_V.#H!vigBq6ʜS6Z8vC:jE }!uPnd<1ěqd)zf[|˒,Li?/5T`u9*L<샷F}#g uM#v*l̬&{ M6]ք*EGjø]n Eī jFsL(Vh&Q2RXuEeַKxC*J1 8,:ێ Y `;UQ%Ozȅ$lc?vGh.^45>)aq!`ٞqy0ѕ|^Ӣ:!33VP9`{S& }`nPD.Z6OCÙz.d-?_%sQզjOx@"tÛ*缨jÖg:W6 uk\ΔJq nF+]&x;O __ GӁԂP4) Eۂk¶ɺk/̴k\b59\˺.\RK9SlLTPd~u|+Kr)Qu^􆜵PEJǕ{?%b]'+噷_q@)Bż9XF7:"G ق-$uFFsڳ;]ouThZB5NR4߅;nǩe Fޥn)&y#Hm99H^e}@;Wa;tZdv~h~)S r/ڃIB|p\rŠn4؏SUs[ #Lz}@v-isF!g,IL;vX,4ނX mCL7}g wÓQ@(E|0t"1_7(Fty ~Joa&zwyQ['8BϻL|uV)q!j]gD5*u;R.By*d TxQoh <-÷}mۄP63H*\&x sI} iOwP.Qo9Գ6] .-D; &6G3HEz_ʪ'rncKYH]>~TFKPLհ _a4Frsly$xN 3WewpS׼[Oލʒ$ï'*ôQNLhRY 1Axޢh}5\d, cGv+(f0.Q$lW֭^ԁbOesM,e{VǼ>=z hU) !wFGǒԴ4#'~o^/Q1(RY;1W`U{ObD]cYvYL<Tko|VOhMAӅ3}>%c&P)mj%w}12jӃ>nfNbAF& xcK#͉** 1/^  @~.p7bOTܰ*[jBa}BΏ@2FV]xNVrRsXfʴ~lum>+(V\'CG{GSndL`ٓay'RR@W!?=D0 ٤Zߕq{̢zJ2 xw'" ( jωLd^<B9Fi*qahJQlU۟BFt_4wy'2v^741lF7YD9mKERX&2+Guvxc?;cU%Qj<#|JmcOmDb +=ЙPÁL`HDb%gv Pwl0CjkHHwrc-v"Gj^C6_R'nFCI@-e{.-B9u9ퟱ%-+O : X$,"3y`GCj2z%V?Ή;_{Ϳ&̷"/ؙUr`IÂx+P`=Ʀ)kPqLQ=>o6zh7 wyCS]oM"@ pXZw^(يpx_#k zyFpEʙ>?9ɀ};}XDk7jx,x6vEQ&%{cPz?<~Bxg Yd=(鬏{ wM Q=mdVn<䆓jK2jgo_rCZ}fE9Ի^*2,>$8 %v`\&AK K]v(a8+)a *K0Y̠ U҃/bj&җ" NB3D~x%aN~-ʻT4 4unk ]Yיִ\|ƺPvB(6$ȗB{̣R>$weؘhh)=gEsKBvOمy([ܝ3nP["EZ\7DCEįREW?> DDj[1:6][m BX[gpd]L_ԇ b1lb;cr t|,1Q!GfolLFH퐤nhߺLwfrM# I0@eaP#uĎ;1e QC|&vwczA-HCclA3_Z3g? C0 E\RӧR'ˆQw-Cbtv;ޢآݰ0>ZaUTtq%刮RHF;L6:*G%+ ډLڒ\Hą2(%?s&n5N*uYi8|Xo~87m#7E ?}C^/OĂU4Tw%BRd. ~ z ~ι&zi?,Vv,EN<k7f@q T$'Ouެ߁|)1V?o泵!!xyk7wZzP(ʄukMJudϔcz!-6g$cHsWx|l",8޽r8̉ΞJl`z1+`\X.uƀ: > - |@jjTb \%#v=ѥޞٺC%TN\dFز+ p{MBG#a橮lRb/, >aܒ'ejQ>W`vM]ϗ#Һk3D `c>F{3u5 8 5f^p}e6G(t/bQ6RЬ?ONo3< e_|d?IZϾ!Cer??c")l-vOV{g:ZK4m@0=)B-4E#vS(?B8K 6c~5[vN2t L~V'AF=2_(;~ e6ũ{Gwm,敜sKk~\jW/a" ~q !Zaw&Q0*nNk4 3--|"wvK2(W:]1*17:0h43lȧfiS0"̮數xoSw GWг3CG/my/Hk>nPƜ!G)XL.Gk)ҡŃ[6BV5~3{:S醮O fEkƙTtuJ+?!Cٮ_G!`%Ϗ d5FONjX(ޏw"2k'ވԒ&[V9%qpzxahNpkQgi=+u~|ѺjJ(*Lք#;1 %!=8=ѵ^["Za ؋%~M[C^LO.mD|Xq!~Y= Igzh_ Qi#jnܯHשEs6lP :s p.<ȉK2:aM.j' to^_QAWP1X=ĿT7DEDz2,Vٍ١"ީjG|Tҥ)+צ._)_-{ķ3gխB/;s j}9?)/Bxr%얃\#@C ڥt0򢻮@7pWm/!(AWS{j^G4p;B_`NdH >G}2.jOT[ &nN"Kj~l-PTz* =hc͵ +-<^$#fRrUR:@fF0!&xqfC.>("DT$6yj Dҹya7?WJk&2ƅ$~`xæыY~-T;ܷINӜAאV|9 s>Q׷%~a~!S }.r;d^jI~A `^eeRtV_Qc)WGP|}Dȥ]}Ї$xyq:Mdʢzy5f_-0  \X<ОMd [v]X n|σqvV2A2X]a:r^uL@.ޜ\h઼K>6Q-k@ zC^ii-YI} &>s0kah&ڤ<ԅ%}`Mwu4e)ku`s}D2 LBR]x6)q6z{%wGlnZIt~Ҭf' ge؉( FrB(!~ DD,Q/_Y|QgiAݦnRs])U&rWd.uiYJ5U' fͿ!l+\D& 4kz 6%W<',j7W֧CyM ;Ft!wHK{q g$ݡQypK6YU { Uqt !V}djyDkU͚,{5’y;Z< b; ,e CYѨS:slaaS?j9Q ØNXeSƏ)|]f*JC#1VBpÍLw@0 ﱝk0dh(Pkwۅ7.'̟\ g|=on>98e [j,*mmN)#Ok* \}l{ qd-{z^=QU"ճS[J`s4|©0=c CwyH4LzP]77 $fKgca^}LH,탩^uzGZ̃P,wdzUv8;<[ F*9C:m&U%1Z6'<$ $(!ގ`&8؝|ϖjITN|jΗ@фRQJWȹ$aK{Vܲ|{^8zg]lн T}8utJ-F󘧖wgX_K͒Kd'nIpJSw~c[:ڢZ,IuTR #(GtLHܝ3g+v?8G%q@?FB?C=d2)7c<.I h"/۝m,wcyP>Y_1_=^bB#<g`IښkSx!DBMxnS[ !wV3ebng*66^}͉FrAeW&mra#6tb0A/C3C =kt$!D|/e2& e6Cmё{ l_n"ەA\]7B ēp].1T!`gl4oY2YV~r뗓El6ma[<)V&Po͌[TNH 6&$^)NRRL6t{H[z&R  3ڴ!4o;Ūa:z;`j$z3 ]l0͢y0{J"[Z kSf;{ pHG E*>UV6?{#glbu7?wb_Y|Xn⾗"hrӤv@tEĚ"c["|¿m!i/t}K,rTtNki|<M 9UN\+D]0/j$-h*k{BfJFa|G)?=ּcwT->CR>Γ>$:=[P*MG2xx v:rv*VOOvQ︀XFrOMN3B80d^+G {z޻TS0[CfX,7-o*, ~5~||eioejC8;'m}FDklǶ`BfμޯYm^[&qЗI8a /v)+LUC#E>qCv7:C* &q:lṳwZTw ubQ-yKz_K 2aŗk8FxADe*?aBЗGtfhBmuUR& :uh SN::?Bf׎i+bSdY~yM  :(E+|oDn`yb60E kjc. sPv=Jiu^Rɤ&iݺzϾO/NT1keiqwy_hl *fYq\SM1ʛQ){<$p@*@D[HH$nPm/Cmsxv67KIn_""mK6j2:l9Z4!GBQ^ :\:%\=S=b<፣K)gBF C"n]*Xl.F{>pgJw\e_R9WF*j|1c7s7I6Z[^Lk?}y/+Q?J9cc@&12Y=t(pmiEs&s S⶧dt* %`tzF(5K%6 Hk GG|`x{:oOTt!&"MϢ9Y ?ntOb"V;J.bLUa %ku&.n?G(4MΞWԗ~"m …s? >{*o&o3Bz `֓B⽕#O $h=0Z.F8^j,آD$_e3!ONl⬗dH7]'HPj*g K#|_Yᔦp1kd@3W7.TwGYݺ "OrȈb>z5<)Yn +urnr2Tht{ }.N AT;l׉O(0kJŸ7Y!\m8(>W#dЊ>jihp}:=VMMI_O W7Jc1r¢ǛbC{,NM%@~g!cXvW!]4l B~m4󡔦uv1}Г&7ipf+]22@3ʬfyig ,;W!yOf{\"s2G[}j(:8l%~w؆&:;s^-_}x$'~d ԲΈ#uzר=pHAN:m: \rfXJ Re!tmRsvAQdw"T K/nw AC.ZA ͑W=8 kv;r  "ݓxKO7`tFzK >H1sgUc "ٮ"u`H27  a; D{A4gO-Vd9<4,9l/-e֕C?̧gG0s`$;sJZ|NHP܁QH1tY)l3%i7\|L"#p]eyV2*XTi*tRktpP qi]ej1ECh|_ "abMP+so/!:^`+ʽTvм{T]4pG5,7gYhI;;^| ($!}HHLk&9zn{Lj($ =}m}𛟵3Q3`7$+BjzcqSma6Sk9I6GYlh=aCz;{,)q띵#,ί"b``- ]%Flth`M*'_^K:v[㴍/7OKwo]>?Z?y}o2aSU_xWqvN]03b#Dlpڳrf높jK*M~19(6a:6ps\cU.=i kV+2( f0ږ(fY@iDuN݋&p_e^ rgw2O n+g=Sf:FZҒT:wSRٲTm]aX I< vulGC2B0.w@CdEi<zYkyyeýw!^2ZPጅkUKKi[_0} -B3&O'BMͩ6 ί;GeF%"̂npXE#L~G$cFp&Fdr1=̷f}.ɇVͦt;$hZүC1Lwf׃ g]'$@d7~f $-Xem9~ }+ /rG)Bj{e=)qBǠ f5'7L @&+Βqŋ0y\iXd@Ĩ(3{  "UI2 g:/M} _"NFL˭ Eqx"|Rw$SOpO<MN;?iXf@}f\$ 9ϜAӏdf(<fBr׋j ;]vlC"R z5mL=M= PR,FwEfYNPi >u=A2rp6Q 0t<0GL]sU Qk1tX!o>s! ts9JgyICl^E@;Ϝ7,9 R!ޤ 8XZ@KӣV k鎣0e AaW :"W7^d{%Se2eWRe.]kwŗ}2$4Y߉Nj yusqtV4C~>e!m+1<ӧOJc?vRMCRҮÓ" UxZi{ѡ!al!؄˼ 6G| LWZAy-xv}j^^Az'bt5Y\Tw%m [ĝ ߑ3f4}d惈 H]bgV6 k"8݀0ʋz$l桤;j1 `7E`.3_-%050&Ek%@5Rg45X_LTix2`ߋr}{5]c%Ro)SBB~8HЃw~ޥ3^A}nc7/*}`8UXg0\wBnfezﺶfW v(j}X/]^v޼ee*6+LW!W棾iszv!;zkY&K'( x[1:z% L0|BA n/h@'A 7ʼnw)ԥbNI0MVXb_8mg}}:E)[Is| uD#@/B m|{KVxIq NxhԌF}vbh%"xk B}KYyEA12)bVŊa`pb'?SN.$N^Wqa]!D8K$qwL)@4˿:nh|,0+teN~6ffvY$l85$E?M wQ@i @y}s TXIUrriI.u{Z:ॐ (/褤I /%;ɉ+&, Ǐ7&@ԟ!*oe$/p;:(96DtdÎ81UԠﶣ0ѱߦ|DwT6k>H4OR":bHIg:H*gdT{S]aMHSG -K`DN ȷ4s{G.F@#$Q*!ɋ<N?C' ]`tt.4=>b&L:~(  'ܒv{G9DNCQDWnZzPwH5{`tV= 4/N8*>aF.[Bp1@JlH6*IqZK'0*r%ꈩOUDb]Ș"v|HS3/΅%G RC'_ս Z^Vֆh7bxkHǝٖ&M!՗0ED駡p.R`L՟ hfM* "nB+#_ 0g>"^y%Y(ETƚ .h=TOjJ{4V!<ヂ"+sK?y*=GX3Y|/P07|+NB@cUfd~+lOo=O]Q@ıf%ē}gG7Hl.?,_Qys jPCaxF:C#uK>(gҹV[Comz98 E=ɼnUA.\ 5uOph8 Ly-W 󾒜:-ҧZvWP@7{c]aVS分ɽ:b6щXH ^,_$P. _'(;G8ĉl՚-(I|KZ~\)OX_e?Ez8b\(u3. WՈp\?%5=H㪾Uyhg9 0?hQ;YvЉF;&z5~C Fr39: RF=?䎹!F銻618t,b|3w3L7SJ#a>I'SAqLroa~ZiI^sn;ڜ՘=E?YkG)k`7hT.-Պl_^~i,5r_}/~-Yٰۧf5$8e) nQ5Yc?ずh+x0I'ڽ)j/Jg!H:h 1i9yi΅K-,޳"lQ{pDmG(" @XKʴ'!Y;M >k%{ r dC &+QkD@gn5`Vɰ`zdSp+ͥ%$lC^m pOcȵl9'%yw0ulY_P&u T28[}o ~^+߮ 0ckJi*K;qtǯDz?lk}>i9!{\-s J^H;xpyW/vQՆj [EucYɲ%4Ï;C|D3Z۔2}mhi8b5I pyPQn2/716DU絝 o,<]qn0Ŧ7O"cBVJO=KڄIܳ4vm/@(`mo&GAte=~ӄ`$┭)/KK3نxfI-Cno$;Rs*w\Q=%>RAđO\ ̱ w'{5Hwg#ezvmÊO::Y~YaPUzfDU]yNo .yP֘zv  _;j_X $XLWIYDD%[vnK)>-) PnEF2* T D2|yǯӠxLG|7+֦>j?iY#j}"8xw٣nֱpg&hj}C^CrV8}4#겯<f=4`}8\\ *+ktAߡeTi6یM(7Y8[I@1 m'U빱LYPPD,)Zdh{W5͘wᚬѧnu}ȵhrؤbRN}k#w\bcyҼK6's$o\*2bض)U[6Asd8'vu#%y<6؛3Q,:U  u@S.Nz_%7!q`: M?GFϽ6E>u9<~8w-`}<9q{ K"IhC\zåq5O_Sh'M 9}8?iщ4h-ښ,y'=OiE8~C O+Vߨ.>ǚb;ZV7w>w Et$dMc#D(tuJΒĹ@&v\Z)*O!aFSϧ~Dg<sxɔ1x㵛!"?_*`\[#WK{Kr*z_n@E{t0{c5zB]i|T0G) GT|ͶAKIQ*YEbǴdDM.۵KpTB>|Q'l$ 4D3K 'Ci@>.*NkXR[ cAo#yY2]^NGleS4ɡXzH\o4Ms8m|5Zٕ,$DsuhaPm(/;Uܮm諐S16+Џ~X( f4 aA.9д %S)1wc:0h/T_R5(d_Јq1XC95NnAZV|1s YЀT#\-AewZz?& {e5L=!o*W̔S_"t:~qt*{m*'b.K.$W/ FCHluܶZe0R#W0&qR:0ӂLZ{)@Gߏ¥ZϨVH 1k3A,\ *<wp5\-d#v̡zAHzcJ +ٔU&՜MSz3]W'ЃMQ I$i)GϮwV:a4P2*[qU ?͇HGN !#(K~Pݲ]B!$,Ⱦw`sC17ȚԪcQ3'`t>R2APeRl5J6Lq$UI=P7;?p^]l`w=͗JK>kx'uKˢ柦ʆmuS>x56Rްw݂;P%݁V0$gW0wvd*z9]pC[(OA(Pq܀<+AkնNicjT>[й ţ@_KX+ĦhC|vX߹b(xqUn2C8 D=l(ۨxVMw GmvV8'3c=Ŵ.t y[ MM4uq֨f`v[89hQ5iB`s< tdoƭ|Z%2SxITL8Y)xCshJ]Ĩp6QwTυrm@jo5wm%4ଲ%8L[!j Sw9"QE &H u,-6fxtg ؾpdA-^CPPՌDcUˤ"F\,y3UH,;K{![[FWHn2 ֨Yiy튫: 9ԺT^&KKG%u6A_!Oֽ;V6>%䔃od6xWrꎍ]1% 8Ἠà~n;{h,e=IqΩs6gցR89_UEf!>XB%)mn|5Vc>*. /P5b0QU`bYmvrB26SBFg[`QuN?ѐW?W`29;o7A4Ҟ٣-&BFqunI+SR%/C>}{^t]zqbwk Ǫd1Rzʉ^%=R[u>o?΂BF6 ?#޿d1uJ s[sDeg"ph@pg`J+ ~p>LtNHW&m޴؂d6:d TK&'M? ~ iu} زNg15%٬+$2ir3kec*6z_>Cy>=Vu~" 7HX\„s~q9=zstn7ҮE͌uM2!PIxU4aBM:rO\n}}`S RNTj˂8 x'=[JJkZo^ÚxXj)4> ԾU=srTBSJNZ5氘ù-N Yl cx\+T xJ$=}fWfHْ!"Wc2)h*guђKvR>[E7T-5Z]7WJkC/^p9@elT99GS8e/c bR1x}4H$P3qgL8S%w9% Xp3Fl o?GG,ny Ke2>MŜZ5zvQMj:/Ķ+cQf=z7_uR2!`7eG]C09Dz&Tmp{2ξ1*ۗa6a:/Wz̜̏m-3i]}PTE*x=zpTbԺvt! ן r>ll>:Ƭ5n9n$jYI_QY^/%i \>%ϑ4e8+ "E2AA!.h 7r6궷h7`qyIH eYVbKS4cDL\{r@(*& ѭrpNar0}orDX#O{4v7>~ï=yDc ]۴V,RCϥ:v Uw巚 @^;`(a\Z㕗Fy/E4`/A-1nAj21ʣ YxbhԖ$:I5"'{ʸi歗([S [VX&l83WmFC|Aԓ!Tf.G),H:5?oS3\4Z%Ѳ?ҵdu92ƺa 1)YMdU2$? ΥOx \?DPq&>Xx)&E/B;GjT<2Y6<2ѿ m u]8d>Э˄v&Gu`4A $M 욙@]PJi}T63YO{nfY; F+%wNPYCY]CG8_*ek);8a\o'Dpˁf.a&:þ$=^.c[&]X_M@'bÁT}I|ՙ_h|7Ⱦ :3u9N|/0£\dmQ `ʞh`fWj&+է+5C(J5kK*! y%˝Ω:#uټQc% fMaeQ|"dnK2&mf/~0Pc+/W'[,qAj }iufH/𜺭ev^X Y pƞ[UcV!Аg }=>ID-˵$v$ /.7 ~Eَh0ސ>-5*VGڧ-=g t~Q?={>tڨ ~eR*`(,)Aן+tU}?wsa|)>ȗpo{\;L$ C< z^ [3H%r HP=u.@.}\盗/̕B C @Qz*ʮƯ^蓜Τ>fOsǒw.F5_n Ӷ+#A+5߲YsvPA+ٽ? PN*0tkk*}nNL^ 1K 4lUǰ@_+e7`EwlHapau^r|AW0 xI2 uO5*oTyk6uvCxHxP=hv!dLH26o~ ݩoF(' ϔ{)|jJM\һtrq6Zd(`\ S_fE77<),:"_sJ.[x)oR.$Ŵ/ ɤ25lIN@#] )5t4:0ڏb)B1Mӈ8*Z沽8B;XԻCZ#|LE䝈D%&q-bL[rP;J9i'ҊkYN\}kTZ椑8 E67A +6ML507*9_nʆ( ߻2#?p,!HDt{0`u뉵 `!*7=0m40޳'Я(O@%}܈U*aa" bJ Y&>NKG`.U[-,BYL'O8u몿g*/mQDgu3ubB`xh~uJmODV)('|s`k(e'sq$sImr^+evb5UTb ^ωh.~zWCDאMf'0S[(hNt]SY7p(4Wllc# lt9 3 2- )'3oyyY:d+|ԣzf@5>Vͬ\[%C-^s݌z8\H`sW=,3LAkL$uZЕEݱDd ־5-h- 1Ύ43Um fTw8?[Y(GZ? Fce ,(̜EyYqܓdi1f"n:c}@|м[]A]S'f} ڠS[#S9|w U4xßmp#L}a-?EC|HKdI S,o^ܫ &0 xkFm"X KM% vɿ* 'x C;NS"W>6U`Y/nߑҪBR) FŏcNȋ)DW~^ՙ; QP޴ K$l̊QX18,cwQJȬVpCwlP8^\EL Z/*F;<ok (Sl  3Ը5Հb9N)Uy3>@镈6S=R0+4c-LvRXTSB 6uMvp¶W"7غ~ܬA ba2ma鸌 igXj#_lv 7ӹ+H -TR-BFiYy+Fê$; "i+58羶'S+AVhqN4P'k%Z65m~&@ԦȧC-9`oތt(_V.Gpm 5k 0M=wlM|հNJ3Z"'RIxKsޛou,`Nnt{Cd#EXN{mJ9P48B(]վێ@R'#7@tL& l.:´*0nSڊqRw b|ϳ'6b=n0ɛXF=Xz*+0$+5K<'ovIO*Լw~$"jlBa*CCzn^0Sk `!Zػ*7d ӑxkD;(nFEfRb[N@tAnǐmf$ $9ȵ<;Jd==zJ@ j@oÈ{wQ MwaRA&xI_:Hͦ<ӅxSĮzi5ֆtCKƆz5ݕyҏ`,堷d\lG`Ma$]wf"=A"Y><Ґئgµ⌹ KU_ܛ_"D܆f[y\2붢0T$^ 53sBMW.H3=cbm+FoтKkJ#}01Ig;kRU"ˊwVi͉y4J'A^ՁAH}"ig ^sMAw\Q/B @k5$0H_|`A}*̇@Qk{ZMsW̕ni50RZ-myv4?\╼׭Milƻ⪒^E8% `'![Ń?;&:}IhAmDҍ* kZ-p@U֎Q4Wu%aJ(؈t+J{`#? o8yHև0R 1_\!0P-a/h̼$hhz'ؤ5[5n"iŶ)8g"[ƈy"(lzg =I1^@K= ^ȂLw@%qLčmC؏ lH="a'vSM13G]lۯE˲084j\>BZ?#=`.diN ֮ 2[}+6G Zucaw fE_a~hbup~RSIPگ锹U(F&T6>;^"&VziEoPȾ2e:$vprZuFWJG!}g LhYZU";e BfβluY^ݟA8)0V9SgBc~-<|CuW})as:.=1 |wC >Ś q0H1҆xTZeoZVsVU|Jr\X Y12F4O\.t ,j!hΗR3}~cD6ia-w h}T AOϼ/2 G9rV1JJQPFjR g @ \(T V&ƽpBIiK~;Rn<A/ۗr$B=Q 鶑gۭ3>ioF=vUT ,@WrOGbdK)W;zwK?Tսπ$rA'-#1xfJhD!|s/-FMFLYN@}-oéM y 2yF$}H Yιc|dɛgDrAQkX CʦZ-hw)Jc*py\LJmcXagd2m`Dt%VDo"yRY$`bYςF8[xAl7Pt{]PE1 ӊiIISK/ߣy")WᯱLq,;U齛\$UtB~~:+^{/X׽ 㐳Ʉ CztGzS@?C1."Ph9 t^?vK!i\ |,%$fHc(W6Â3͋P9*Js>"0UR*T (ai+'SQt'=&[fZ*#a69\#Cs,4IK6F6Fvf%ig5NY"O@\sF{S"> [",E)TEœ^5|"0Ί`d碂EJlzZrwōo./6A|Bq5JgsePs9Ÿ =6 Q5Y%&;$4f~ˍsBDB/0\CC6Q%HѶV'I4^1֩~Fdލ|UpO=>9{)Mi^tOwW2[V?T3?=]5Ln#_a *0LP8M y5ظmcCq)MG0'Ƅg03XBűzdLͅfU?E3DrQ:҈~<Әa׻Lc nv[n}gSCYk}Wfʅ*Ӗ$;w`%Ll% 2z짯Ƥ0aqsߵlĕ箐{﹑uX@s 1@ `OJMR a,|4dL yԝ@ 8\.d'f628%~XC#2S>f~uN<4FSzF)Nk;@mX҇/{Jk|gψ*t菨pO;7q(o7h=-,YSg#ziRüOGH mc2n#g1pF ZQeWn,tT?8I18lU_Wbr祋NNLDJw;2tftk)`ue=2t}0zKk\k>:Ea}4U?Dҡor'+,'6y+=VP*SۛN$;%,v|D!tFmÖӳ!ٛo{f|?߀"sWeU_ gpgp0eh?͗ d8,ze3Oue8WSYx(yt7k߁ȣzt$GC5^@jKϞ=Ӌp}EPy+|M۰[{cXHŁkWЛ@129 pH$+QD}, JQfI̒Ak>~f/TCUB"}.Ł ,j'B#ݔFCآU&7!6Ocz5;Fr/Fki R7j#d?p%H}86c{@~ Я^)Ɣj^M:*<[4`Z.Nӈ[8g`UܕTCvחscv{7z&{vr.ԲǾumj24/;~R^4|?'MA=[6DF3^*"4I".*7VMfɍ1 P -z1W#0*ntg*͘d_b ݞZjɼ xyCbop?wBSC|P7E ΅~..37Z*7 zl9ԃךKO/jR8M~Jz˭"Y`,ȣ 4X;N -r8{b?Vsbs^NǷÖ*BmB {L?ih @PN{sX)l=CzmP92]8[dtSwc֚$*L];(K ))u3Hۛ$\J=D1>~Nj-FڵRL[ʚ p-؂P H6 T%v(̜+{!q!;:7}EF7KU!c!2nP&#Zas^O옏G_ Ceç7=[q'R+NԨzݳg\ V OF犲K;Fo=kve4Vg\r7}7 ϼx:k^Ϸ߃CXhX>Khi.8)TAtڈ܈ѝtovvu+ +9VI/s7࿛Ƒpɼ%V\H6oL yuiWx\5r ^%lhH6M0ue)d&&S3`MSڡ 7٧ZA{ۭ_~q=1V$A6-9:{m ѝȤuXnw@Yİ_tWr*hq,$#eд3MT,Vue%?dDW5_Q!5I9M=+Ks# uaIT WF;bj:'OQb0X yU(Rj$Պ'c?ޝұo䒙v IV7adgP7L{Qq>P'Rd>"0}e ,R]ҼJSލ%+Ƃ J7 `qc-qF?YS2 #Pji,zjxB yRUκxTsժs3DUv3weĒ$:ft4Ϫs&Bt#[ @8+*]݉iƨђZ_KNFRc#5ufF!8C3ͭapGI4cIPqtdx 43W=i7DЙu>A-HMu%p)|H2Ji%װRv&f7Byٶ.89wf7Vw 1kq?q]1Y:s!2.W]e8PsgG.@ eqG.?̬d,@e.b?†U!panI}hNcFIv/BU$)jT\J G߶͹z1ޝzݐTcf@ ZS=]^+U }9X% +@+ n{sLq5l1cl珤,q6.5ʁ YʴdUsV0=i4AĜ}}&$τx>dQĠ!ႈJ/ͼJȭw2zM6εݫ`'rve4]-`UHT C,[\ 2Sʘ"Yy/ӈGц^q1Bϥ_I5 -56nRV&y!S  37 O"`Pv} m#0\6pp5sP? /GMq)[''*,cdVvԚ< `G DDTռX+vk-}ѫ.jS da!/ {g1׫{TG! IFŸRB>/KH55) F?/ڢu~8̊^3+5a;yJau/vO(ZbH[软u )dpw]?"e4Ӧ,@Xb$15HWM*q|O2qewxrb:T~PkF-͒{=9lչ j3 WB|r@8:-zE5e,ڵ6\̽< t. ɌJ-&sUM]jRo]Z|NRxSHkX­>xZI=;oeAc\iK;|RyP6d38E_nl/U!X6DM8ya`!ۢ"=^yN5{X R;@/Y{U'U MVaIO]ڊCm - *ἶ ezd]H0 `vs1."(fdٜרWČRAˆkMgZ>M]R]jiR=w!8ߧq~Vg$X'J^ܡ~ܕC*A>Cޔ;d=\ qKp7fs؟Kw]f}F 鹱Cjm33)B.~+EH`mmp[B{͵oBCy)'Z |JP S8s8H/m2#;n`4⍖JIr ,u9Eh'tMz/^(>c(=tZZ4s LHniAm )㲨֖hF^FL5ww3^͒kb,5;FD 77ʏ5eaZM =OI5>MeJ%HiC/aí{c;':jb&.'%=(gJϓ8Xw_ LUߔf\ NF斨Lk- #/12;FZ,y{3Jd!^e@RDo@W}-љ"㪺JBD8b'sX#-*WJTfF=E.08ɸ@5b܍:TO-áv# sdO]r.L2XSdycP 5pp6! -b<\X鯄3/ {ƾ,t T()Js@m}% Hw{;/+|*hb鄦)e{dS sژ9S+SmrhKxT0B2k]P,RL̒b x"o8(Èc&=*" ^^ZňTźpY!I9DCGoH/r9CfcľJ~.'pjOnW#0&8'lt1L,TA#أ+4ħhu)0^d1μ7*$~ۛ1~v)?s)zLwT%tֱª 6q#?l1Q8CnL0ad/^zgip2a A~/::|Gpoetow03oXZlA44,l1:.zA7[Q)Qooqj ʞT2vL 󕳡L**EkBSj@LIN>I r?Q5)}JoX-mKcb%[5K`,6+so!Esab`< >Nlh+P/rx3 풤32놏 ,iwISVT( S]y?&Ú|i>ʂIa~Fa 1E `hGS御ڇX~q0{bu]2%/ #$w-* wͣ\HDCʆP.,٪{͌RCH :Cf,A|6}B5}3׹k_Koܟ&Ϙ`fpZ[yd><[$\"BF-gc4 8qX4FoP':At\xDҡG7,V߬ԛɁp"W D&eZėz/ ܭTd`@I/[&~v3|*ɯa*sQ3™ M]:7%- Ҹ[?hN75=Q0#h_I^Mz5 ^U餩j'kChs.10^:" [NRiVHj93b4QкL7w(&y  G%CtFW#|+BS%{%0)첌v!u_M)7[ 7m(\%esn,FIpPK9Y>d,A3 ƢGta/|)Fgd]5#R`&)EnFKz| & ƽdtߛ?wz%&_N'ZPdN?uc|T-ױX`v㪅d|$P|NE6w Mov0Sq^6Dr>#<$yF:71a^|jc _7OhcG!5xXXuWv/7aw]VT_fޠ }Ee:T?+/ &`<ӻZo#%G,Zb/X+ yhef.B.,Z 3Y+5KŤρC%sI'C.JHt)GÖ׋{xm Lj,+5pWƂ&_G?5U|2&xq?QQBYg H4l B1XX{X=5NB`\j3|JjZϼG=@*aNfZ.Zt =B G$na3ŠTI$voƯ>stξc_[W6(b| R`3 ^K(&:ToEk%'k^S"Pw;1ắx.1Z_!ucFDvF{K2T~ߝ(qJoaAKoS/Fd}(ކqQoO";V/A-9޸El@'T/eG\"c$AI>@i#i!r>& JO z" kUVDOnaV%qqͭS [T5}as3Kn^Sx)_^jի5)dXm1oZ*I\4jqR˓ߠ bxqC_fcςx&w7ϐgwu^9nm q(唣Tz=KҮCANa>Ș8z }iXaWb+VH3Ztey(b_b~ Eu5H_Ż|V^qADM%Ƚ+W g;[ib4IO~<+ A>5*ѬRFO<0ڂԝ]#Zъ|kbJ̣@ n/tcQһ,f6Lmy]g>\ulAj;J39-Ũ_볳{|e?#V [دj-3>MFP+XI5Hܴ{/ O|YS-΂ &)v]iBv/Q5R%lhi8#v{3Vq l^|LyBgxVN bv3-tݡvDUlq ěfQuBggbcKP6]a .Vg^G`Gin\a5'G0b e0PjPRi4u(2jlE3 qZ96G?PezĐGdLI}GTrm޳]fK168ˬ>7VO# 1YQ6; <É髀nW52J[.Bx4KBfc2dz\tkh'jϬ~Z>{kw5"Sc+Ut !=E봓`F[$\ iFrm_LAx}@}z,kz+焝ޱ(R6SQkP^xVG Oצ:k A@$W5_DH5{_ɿ̅A~Զ[Ev~rڲW WycAd^tOƘ͘A9O {1:5 O!cCWSj5nJMqi0 2Vs8䗋l_ )}t00 z,tθŒAj8zko뮖BC~,4%J~+5UTDn9۞=0yYa=g?.o^ pSlئg .i=c6Y Q|IClkv&&;cҺ2p\9fwD+PJ$?h<;.LO$okpҪ: f:"#^ %IY&!>"O ݰp9^W VL[Of-]S}K7qCdɂadI+o9)hRBq8T"SR{ [ىtn<<2Od~%ZѠ_)bQd\PkqמD`@$ zE@RtBJ6 9c=eɤy#j*yoG l{#;37VO@ٵ1٢wJ07c)*\07!$٭"IGޡeHP zTV! :k Vgnq5b# J9=ܻxə5z_@U$*op!ƪaT7tL6Tt@+* =Qf@ַ)hx1zKQA5Ks13Yژճ-n'kNh\y*W&EҖ1i["8ܣZF"nP2HQz9pzJY,(^\? ~+6Д/~Ōtu3]yc[xbM390̿Ȋk4%NF ɒ/^1 ɷ~+ ״\(~FiobLj=uǺSc%F@sIX9Vq3I@`fB>&bz+>VcTvɂ0K}{ {.cC^~3 +ğ))phwtJ&$@]pVx4;ظ洐b, $h$wU'~m]y `#I?+Hs]M**,䗭@ڝ).dAYu ,mB7+ܹ!r_z/<}v*͞\X,=Dr?ݽ=kiFRqe+R)Mui>/znW6廱T(UQbGv#o~:1Lj"'>|N{g(cmUԭv)x6\U Zoac+ٌ CUB.0q괏_ߛ F0 G+Rѝvkh2  =-{g,J|1p+)}w;MNx'l? L dT<`^ i^30x"P9 =OyhޢgCJ3.~Ol,5ELn!1QUSha5TBK]OxOd{ňl=DYuEL}NwՂs K.z$A+Sa1MZM}e;׃v'-P4y&wb$Z3FshfU5Y Mr^XzS#KjNxt;㲁Hiz?"Cd,G]]m  |XظFPasf5*^"%vȈe'dEe uõ-d23rϒ-uxc'Rj.}}jm~Yb=Hvw=|Wz{?c+u^z&ucm]OWF&d¯7hGOȱU{L=4taujt<\zw'GA(mjm-G@2W"),%|׭\$3{-M'L ]لGz.EWd;U0"} ({TJ:sjp,(?|0 "QnT1(* ̻=e}/gZqfzZm%Cx! hʸn"xr)d%:%D "k ."P0e Re;C;M>:|+X8byj*. BI=Ӑx^1/K) J~z/,W$gxp"M24[ ; .]:{ qU۰PbZDآc ^44?eX*iR/!ӭa |u@PU«( Cy[q7-'Oo6(菱.hd;Wn#G!2*y+ ᚗ۾,czK`7c%R+R K"9KGdC$)T‹[7s#J}^uw p@kK \Y7ε\β"5>:6oӴd'##:MM:c*ͪl3I}/ vV7 7rKu@~ 1}=<Y`v!“zOB\MPibKVpCWӋD`#6STo@ h,O^ʓ^eP`2cw=FzvdϮ6IIWC#H4j0 OŢ7A?E ~kmUFmI>}|^qOClaT2y*i1j ̇ч <{ֆ$_=v3.Uˌv, L&VkLo ^1X&ȔCB1]wn!h55mSCLX1 cEwµ8Kic瀠A:u~p{*2,à˘hH|I:?ŴHF$&_0sפpX5*x~NE8"!L>1TgU=) FYࡍTj*,m/9Qzū0`a/_w_㡐LϨj| tn8+Cha ҲzC-5GR19yDVT/ǧ9 #_FKR-YF?#TZMue!t7'Kg7[Ӳc+fahU˿ۏ {W@Ega4`hi߬hH&Wqp'LUGAw qN_Jp%mFM]-_N!>RR-%.- ֗\ YOI$hT>!e ͗4q:)&ۥةZ\p# ^-DEbD&cF~[6S%b3E? _QD.P04ՌO#qrrSIsM*z&_BƓ7F{=T{DV`ItiwQ:(Qiq<_*>ϿO.obVy%X7㨇l)xz#u6.0ɑӘwn Ŷt[I,s^ ]֏ИS8J~1ބ o*WKhglc .Fte[ ëvExea27'?;f;/™ctżE0MfvZm[qx.| n[5%%ZW6?w1")[A9GA*5ʟG/#48 { CFrVw5] 0:6 YhT4jxV[hϼ# !B4=&j>%Q^:$,r9 M>n3ɨ Fn ɄΒw s3t =2׹/Ւɫbᎀ\*I\oS<8d ^>] ,MOoaos. i%YM,BHD<Ԟ<"w2u HF.FI$$CRӒUZ̠kOi~~6 #h];C'd w%2 ?ue9qq}z/F.3g0PB>2ץ*#gAY0g=?*\0/K4nY tqSm N(,eZpԊ ɡnGi } 2`a2 zacq}Ef;h6s#ITJ; 2D=N@F 1-ggD042{XٱKgB{to!4Ć!Mc)]$3n6y l}8*h$h_j-UGTrT4;axh=ϟ>&Mف/Cd*xpbZH\w(]HXڬ^Ǚ!P։ǎ_3G,FT[>X S-M*جil-#%&7@bb=J+)RXTV 0>G}OO!"vZ=D<i"{V^i /&QsM{:+[LCdǾ1 *ִOr^ăDWЍz0FBwG"(G.hȬ낱"へFf(y$y3l: hDz#T÷xD?%#tůֽ[ԗD"@Y^uG,0 /cG@[4`e uMe%_ %3$e / TDoWȷ"&m 5됐ֶlفD>ENo{g-0\B;@~nS}kv#A׵*2mp,=3 $V;&ap9`g.X҄aV<k&GL*Yޞ)< b8/:ꇇץ֧>W#H`2wTX u-G>$>h?yZjTr e\&{}{r-Ub(T eMΕkoiJS{+FFK^' e}?cH(3?nRB+>~`Ʉ= YކyFd5r![AVN !m_07%d{9DM DxQ=pSHͷײgͪ%G)Vq}~* gW<&LҼC g=H_&m՝BjǸg©D-z t"_#-X#А%Pf,BvKCLG?hVp1oir"IbpĕM5OY=+,۬ gI mN!U>*". -  Fュ~ luV@j""Ri c`a5~>ڹgs8 ;Gv ~bwnBb3a-M͏iׁڔrFI"qTxx +Gs; 05zmš:C(Hu9x&,U!\!?No%# ^z UbreJ`Fۇ D3$B-Q-cN0TyaA0Y,`qGِAKNj>0M_^b=kWo>h>>*1^匫)GvB>B?%JxBQG0IRWlhJcy.nh+r5<}**qy#L,sSIɂm;K 7i-a84~o`B@UڃTw]gct2_̬}z", DAe> i-Ay5<֟`0*5i ߏ/FUY JK[,?zDYxTkgNZ!?3-P$]IL,!F,8ɣ(PC]٠5_5DR.ՙ ҟ:@tehtA1^<. ulOsm<I:{#և= qǮaȏWÜVnth05P?u-Lju^Bhu(q|{dS&"JU{1Ҋv^Q朠, J9ЊB@D"k y@ci%!܊֕JU{$]Ԕ|cw=&"7|½d|?;k;qJT?RV7Y-.WID̻h"*S(1-VcDoWh^]ѬJaIZ(C7֣$(jF.BP4̏ vR [iim)y5@UÏ;eN [:ڪwJ O S2չ?肶]NF \d"?K%7:2gkyOGI ٠tr@]۱h;?_|S[ilS[WH} BF/ $NXl:ԧfKڳ0}|\-ǿ`PD̗V~ӱ@ξ^=X;vv0&nNEZ'%T)??n5Ss $E SwHf*p^3ۊPOlkRP,0_H3XD`p31@ڞ-,cfyTxHo9n$?Hmݔ]jk`UL<#u zc:ױ5U 0dFK"gaer%ڹ;_H@Z6]0U 0H >E2di Y ͖p7pAo QT ޏg t,mNe5Z P/D=`bwV^VZv$W&ct!Xb:gTu6[ٹyRm J̅1]jIK;3 :!rf|I¿[#Cor냛;FG<_KN@֮DdΞjd6߁-G w 4;L|vr}3\6G*EO\>ϋM TX]2 . O d_}7 ze#MOϪdb 5*F֝ς}I{/2C)p?PEhJ͘(Gֿi^֡Q}.a ewR0\NgleG)-I{3[1{VÈ/%-G;X9ᶜqcK=dJZXT.xSS1 Ydk,R+@ mN[DX!zo]i{" - :en`o< 46r Q NV^1M{ˀqH &X kAUqR-jM$6~lKDLK\EPd Q:>𻎫֮%?i7 6~*#%E$00 4H>vװc b.NCcA-(; 6CbnlMp߾< g /&&pjb3~܈Z+ pq{i6iR"y?M cV|o"v^5yWˆK|BmB2ękN{Pw秲DR;[oJUr]WA&#˦v/%DOh? t/_7 k> 0-M8,vܵk `iX#ʄdn*K Íl9y]jްڼroT|F%h:(ٶf՜Q Ygrx:ud೸_ j4X^YpgA#E{FW2gW, ]k0F}5 Ê,CjvU bQˆC&Go2q:n ~I.gk I[8a'JEj]T*d Ar+/k{F^kנ|7 ;MoO¼1cܭ:B2E{s>X>۰liEx !MwbKTfSj{~c[4>pF$$נ~%mCȫP~ٳ|jEi6mǽN6Ͻ LĸR!o B,JҁLYAL+mPre/g-dh,l$ien~y+ɜŪ$F U UHy(_1A/C1  嫀煓R&Rϟ2&$ Ub=0~u|WwHS_NӂC!TE,gϓA`XjwC07f@ .I$)#Fm2uZ z.O ѩny 2qAZ{ @M璕Uhx3}ۙKj"D|(EOо'ɕ}*$3\)a4gtC7Į0]N aC.\] 쨜/(^ųG v69 V1Qvzbl9*rm)mEoZμ@S|f*1kд!Ė5'Z-UrزzDJg>O~e*oUԭ]~t=L תDBUe..,Dv,g,[ ]w?662x)YvJh$Bȴ[pg՗ (e6$iI.[wdr>W`ԒLsE9<,* 3/mo GZB5{pN3|(Ao)W&g2ꙅFSWS>H1UQG!Bz0#Zdlډdu{ɮpv݈J3aѩ 8cETuTbo<{m1|.04# pVFbizlQJoy58YN:l&dAʎZ@ JL 5va@>t(fQqiuCi\,Q^.hЪׂx'/Ϛf$1dlmL#A)?7@@f=T ӷ-y"~A\c%8^ˈ̨_z#nji]h-~6m}:+a-hX曂FoMC]n9j詙g2<}HzB.4x' R] I?*ŝټ\a(U0<&P{Ab8CV㵖r@wΑg+q4>)8E߯شj~ܝ-t~|N$j5MuR2H呥]'HM0*#Y#-2?]pE7آO@ŋSൄeA:C(;A 7Vz4!v"o?G"0^j$gh6!/&$]3T'–j'w5JxJVj+RB)Vͣ"F8rLb7jn6oT=K׬`lqtQ% 4a㪆%m0W.gur?2Y|YBۥ#٢r2w;jN/-}sq1Vwpb+?8ČCFV 3#9SxagQRJ"b9'q0o,})4 B7X+g$daz7|k:$ɵ;S*i*2E*.o 8)Fp L_lNv ;v9u; \M%W /K{enVmD 2 ɈŃU4eo8t/=Yͺ5+'ݍwOUzzTgtekBڂQ 3$7dQ_-Џ  6|U e]0a57ZE8:]31wwT3S;-fhKWX{c5,!l#~3ۗ{qUi݈,O՜SCǪ׆ljkC0uB:jެގd7E{aժ:p"§o AƑD,WuN"3to G\`%2 ;~Yh}钀Fy!?&W.š~XHONƽZnu(\o `%|AgX%ɲ+h5nQ8_(Y#%T7v6+ש3SP>RP79HE߬%kk)P[f8Ѕ/:JL=S~G3͘C G=i&-zTfXuιQrdhakKhC7{.€,A]'B89@P,LaͭMe DMc k`ȷ_::,cPKty|q/|5< J@8AktWK{.REҍkks>:s01MEfL."ͽ%c 6m׎܎O,a9ݔ~5.uaK+KC0*3 TS$p>ob'ncёYU_ukJ.cV[Uͪ 6|i ;Yv5\|-tRRH;C Ն$Ś1v+M0^>W|1mWJg~@ZG;uv#`hI>H}ɴGt{`* 7jmB{ WR xe?jirz'I*DFykS1&${ù%M](z {ᐦWh h}hZBD@x@PS(Tb,H\Je==Pe"'$9&|Y|0"|D= ^cA z*;ielaML,[řlj c3|I@Jnmc(FZLO48(\鋩u0,َӁ2pr ؘǚES2[ϛOh Fq6;_nl6!SFg^ |܀bsRܿ.޵FHϬuz|p[xmliCP.ӤɃ)"=dpm)uTad$=O1qZ3PDV`Vx?"Agweܘ2 .`i/Y:hS"A(!}0Q{1?LpE>KrWH[~ ʪ*Gƶ5tY^9aO]̵qUf=t™ ^VBiiT('ye Ѿ52fA#lJk],4h܂ÅrQY0lfNVqpK** gʞ'f\" r,7Y;i02+"6Ʉ4M_c^&3%ᾂYSx\嵿gl蘫 MDalsh\GI#/]tꤙ;ֶmd'p 许{r0n* K‚N˫@@|w Vx>߳Vf`yrO[ee8IzjɰĈ$RP3SGnSػa:-^ړ5ΔD^}7jW|\_{-?_}Y t&(0T|sv4 $ x=zBLDԬ);#@xVzCuWm<,?tc[ܷ_k[E=~=MNq_ԥ|rLط%a c&CsX>1ݘQxȦ;{9\H/~6\~4EzB#%J"_J2X25̽΍RМyX_9 ,{g+[Ê?5*/_K:dTkP>'B1`Qԓnէh3kPϖIwY? z4yyj 4U@L­國.-V ;օ0n/[W+([uɏlB77fwK@i&(DB:Ōslmis*dӏE@Zov" -,VoBx 9;O')y{#{h%ַjbDB_1Ҕ '+6OňߕgZcw'Pz@n7cH3ы@\,x犠@N`xy itݪiųQQd6@8K:ɝ̬=dwt*Wf\hHcoy;ʱ[D80o(1עObj̀KpYN::%{sf8=3y䫪+5=Nsy^lmʖxtm_"QQjnørcvح+s#Wv`BGFgܰ!c.4x3G~a1/Ɲٱcz%~\ Xl1ex}l({l''`ۛt&>f qqF\^ǜ9 E3>txM+N@Cw9(7,&]6Tpˋ#<*A=0\`b#6)gagbyx+z@kXǰn[ᎏNV33LgH dznfg=WrPi!onި\}}V7fv"5gG3Ƽ]uwW& aK{(~[t# #d (L'Kd®kTRym9";Z`x 4Ap4HV m<=ZEb<[S\28.M]0 rw9} d's,ykFq<_,ZWGR1jlw)nʢ¿gZ)4L`c)l$h3˥>[G/>?+m nr(sڭoJ5ӷ3r+|z%u*0}x4j=)>;cc^d}ć'0-aE%NL|sŻ|~<"8\K)\Joc? (2@ i(A߭E =3zSY904Q҄9ɀ~Ml\N8rN@Y#3^| ({+.vR::uIa{|[ sg폈Nu-dѴ2 !qaAV (v5ٿĮaj,FmKC9)4%*5'"K HߪɈ'IE&\5RcP}˹mkHJMxåUF,شzi&lXL3i;"5O<-=*yn8J/{k:j ]JRW֖ohRSkޖ̨&@'pI/ŲTh?R +lH#1xaL +^-I(  .BH*cVB4vX7oTC|9L 2g!T76Vm SrKd'j@r_majJQbTL 0"o_Z8 ͔FwstbܐB5|%6P@n$;+qԋQct7Yf&k(E" ry=vRJ0Dz mC+kZ5&m$ޟ$tXp}SqCP:1<CDq8ۅXx [fp7aҋ )L Sfum]EÕ IL|PچUuGniyakVĠJLZE"$Z}d<,3Az.,RGˉt3,f[3e)Cy6r/KqLC8jA'AӖL.Z@Jt $hN]W6~o=M#l.쭦!$߾Νp.vw6h*joM,$Y׬SJSXD88A91 !.5-`tVQ8A¬PI|XUXMsSEML)Wbu-v{C  ~'^rwU.[.xYVρHဂpټ}$cOy_3f{ R4{͞q ;wnu'1G)MO{R$2q67#Ɵ>YJޞW',hn߮>+ʵۊ1кgWv&BR_(<ps\ʖ`%}N;!_VPOpwi^O-^&Ŭj醲<]E'7cl(*j-T(5WRu5QFPiS+ٚ9C[BG`Ch"ݼ8GWwփI&kMB6M} ̗Bt!ap+0}bP{"fyFfףАPUɐ%?M mF4!sax6zt<Jq]aX$3m򂰼0>+zsl ~ZzoO<f'XhZI%B=bœD*m*8JTAg4Yk;"dWA3| Ʋ|"l$0Xh_Ar,QxaQ|2xoMhZ/bR ,cte*<" S* ¿8I؁\Q+ξ(7ᇵy^ * Y Re]ZE =xd׹C$L ^Ri/[]ǸȄqUm'ȓwʮŐDhqA '5>Ѿzg|ụz(pDg`ΊDRs_ں#O8 XR@Qv co7G@^"̮0qY{gtOWC1t6B΋FߤPwX7ܷ6%^R>GY`g>\!2Zk>8rP>_vWE:`oa0Y4X3>1W R;؃'r@Gv0SpaKDgEBF%R/eP:~ )oH< ΞkiizĘ֥BF@O\0ymЉtꬼ%BR 0C98+󣴝Vt6r~#a+!gFqq+S.y6NInG>h0Yh{Ɲ 1U0/HPQ+2Rb fUu9d!o.%0k0pMO[ jPfA R!^_zX}a Ũ$y/ *Rm6a_;V]O긯`csU?@~j]"Nwe+DҼi@¼X}#33ؽH^3mW^eH/ot Hq0uw O2A$L<dʰ|Ϊd9̧t޼H?0F w zK! ;hX)ӾwqBV#~zRå#_]Gws/bD@0.ocfھh|ͺi{q%,ʇu_L?5:H0BDC5P>EUIMF *:\[,kWѦ=tPLʋ@:ԌM zGK n;]Je0=QTq,%lXi@@kVek=?ʙibR}ְ5[`ۤhOAj2 o$|cG"XG$\q!XV`v!5\aQ )ӎ1"MfpYd gp (Jt͜0s"ܔ#>JSv<۟ma=Sdd\l̴& s]PYSP9{|ؾ43=CA#[1C8z$"uz80bZ}eH3Ɔ-Qy][­Ejf[ܟb*Ų_)9y8}HNզA>4242FS"cÈ[p) J)m؀!5N+\P5bp9gyqMyO.bwZc[͑2ZIwQ}1 j$9T"b=Ͷ;z ΨuK,i]s!ary^4*O&/zÄ+ zp\hO2rM7M2;}F=m]ow7JoRqus o H|6'2o4ڋt%n͇4gDd,wϛlwgGd;c{ 4 43ƃgfٱ6-ϩNm-u59Ϗ|p!Oz*ZUet2̳'Ё^Xu~QռjC"?<ƫf{XcM@mmf0ErO[Nw&núBA8ܞ1 OUFZmiƇM)T-%9>5$:0㱄 *ɯ=\7$u^H|cFf\N{ڏހhC,*Y3h]';+o\9mMOj@@ ~{ZVS9C,v tԊGEJL+̢n$ׄUq'7!Z]-עrB:d1T-q_m3:a{`O`P3~sGx!d pQ)]NÃMfcW(&J&|ie#mpɱ0h͒W0ljfAM흯%+Bj ϫf^12D3bKrչHVS832;6kZ2JՀ 6"s`s3xwC&]I@ڶKe\_"Xcƙh@H⢼ɋ߆{P ~2fhl5f;=LR(nu*EbM4yӸ9LC> mmBU2)Xu ԖMU7 6GoWŦc /q"I M#ЊjɧFρωUnud~X1+9ϊ-rVk/F5WU)A&WfÐl}N5[b;vk@~OMSCpɻ\T9֎\ TVJ1P=RuړŽzQ0L=o9蚩RLg4+5ovЗFHQ8/s/ ضr/'ua"h &a[Vp8VӀE̿H,cGW*-Nl!}#Vv LXq%IBXM1zWjD)<0|qtΣY|6vRy&q%Lׁo 6u6t1ϥ&ЫOI2l%_torb—;[n۔f3p+3)`ZEnys$+#t}jsODShH?3ϣ2lY|̯Oo F~;x|{<6rԛ*h?CM?|ބf(Dyt:e{MS_ !^"<^spG/=Y;|deW2ʮ2%ZB=Sc(YW UGr=(hH$bݧ7be7ѥa78̆k,H8Ly!PHXu  M bDJ! s8Y wC؍G\T?ϾGZ_=1MnVi$Vt:Wm|fנBk{sOSSH&MfU| tcY͹a~~bw0dLthDiq4&a4yO]L;(00p(1YP_ n6+S)WۯJmL9i8MnQ%C>UB{9G$bh}zd#:-UQTI$4Lw7 Ƅ%Q&>C$! 7R4FD{vRY!84)rE 3wΗUs:f([`cj tiЫce%;0Ԃ^O4$R+Vhk z¼,^2}N !7B.!IY'c!zg\}KH} on݃(%a&u18p BUF8qXB6rK=ɖKyT-4QU2n&.Շt#bm\؅3nw[hٖA5  6uNZ6 GXDL^3Xöjz ]{mWZեB`&3!>s>sbsː""3Wa9ɮ\u33l% v[+s+c@gkpV^F19.*zk>Iš{(!HсaZoݪc-~C^Ͷ~Uqe\nM߈|nVـ4(? ]+0tӬ'(]4xQ› 9j"ѡyFbi%g #O.(-W)DXSa%ٌR3JJQgKƒyh㩧I<5E@15/0~z 'Wɦ7}#gi2R)>h+CT RN[{ѿK{4C62g``C=cv~/>sjkQHoK+q{v(q47*ya~&'xĊ#*W,,UE\v+'B4M m .hz/605zX0T #Ve@5xqA"e{}' p97 %o*\V3|$a' {߯}&h3Z Pڶɑ P;齲#U̯Y*RT:whK1ӣe٥Ah-/ŧl\[ =,O6&@A8OCn>}d*9@5t tu>uرm'kJg uv^ڑ:Iءյ.["M{\A༚XW qK&4uN8sqxOP+WK Gm-dZyyeFy =; ơQ (*c֬nV-C~&bܯ#Çq_J|fzvOL5NX VY[ hoX I`};Kh\t)+lk5#t *p0#4?\YtiƒIEc1Bu4 N5u [zBB-Q1m96RcBӱP8Ud8]R:7E+Bagc'R oC?V~W12!. w8 /AΝKWXhxyaASf0K~DʰGrwQ(bY4X<955. o=KOj T$U ʰ!INdvfhc€08k3y厫!gŅonc#%]Xq} Nj8`f^uaZ g:Nꛟ4a k"2uR@),cVwkQvm/&Qt-Y2ɡWw09{F1r75MށGݸ}AV\7ƌ K Qw+*NhfeKx5D,;2h{@5t"]RY-ˆ˒[caU â'Mo˴H bv4I'\A+ӊrOYyք&!< 2E 8 3@ϸZȄF7.ȉC=pv֤ȽJi$x'RAؘE~Gj*.uԉhx ^[ӰA3Z\ \2YL;流THN`>ڙ]Zr $=3:5 J>-R']He\2>#8/qvNY  /!j^\-4V`t% nEWp+&FOleYcI{w̙tudڰ a+29w#ohI.]Kzx +CL(uU1zSsŤ~DYR:Od1&گCbNN(l [^z⤓JW2[HoP$;GFTQr!_ @+ QL:P~K:5;Rwf5D-:c#Ehs߅C>b,F?gkɭDMKǀ cDW?`o<%J 9SAlhշ:5'l,^1ZowK7J q\[՞Nl1e}%abt6 |ܼ[+P1oL=N.9O>YK*>w1Ũ<D It*xX0kUdAY"^aM齮so9/GzSWkVP9d5['}JEG]H`[ =hf횻?-&eNa t/_GI& AyH||#V2Ԑ6N<:0, 1,7e[p)pϽy/<ǿoqRig_Ojek\PK}1M+"}$À?kl]RQԿ/-6r>NLQ)dcyqXGr (x @#u(o5RBV6PnA6A>\01%my}-,eUdỿq\˶IgQDd ܤ̋I#[U 9̉?El;PJ[itYزl&&$V3)b5U Jj_) A8\owwi.p-1E8X^˫B"itzDrb H,¦Y7Ę Kl4M5{elaH剡r _,)4Zq+I8RM,M]'s=ɋGK؇YrXJd3 zax(jJrNu d/plp9-N9@7ȔQ=t3v1 kT4:۾+cp!dk~ s~`nсYyz]XboA򊳬9f ̫va%Б~|st:qyq,6{JR< dt1x|Gm#Z>B I*$\ /f\[RAdIXDŽL&;խGaMjH?$d6F15k}P75 jbԒ_9~RWw*8©n5185w4/MǙY€|̜ xyEtb^4<C!*S3& 90, Da; 2_ :{8AVJ@y~m|IdE,HaB߱s6S_%;< ~soXOn"uv> Em KNNД03})xʒ8xa-l Isx1]9 y),H?sC:Yp?.z: gBBdҲ(bқoIULKJJ l"UC-2F|mh C4b;\ #z5!飧l{,O^ϟvF}u*phDd >Secxv2L-k<+cb]D)UG-!ʱAT|>9l$ٞZDvZP AxK1 h?&id<,yx3q&u닛F] 'O`\ (o_BX[yBKA# -lRpGvMb*,M f{aZ~~:td3~'fNN0iA$5$,pO{1;UЌmĸMRpݐ7ρQ+NCЗ&qCέi"HV Mv2U+X {3<4G)Gk$ /;͑1&kN9il ??E>厠(.mXT. :" E_L#{L/Jͬ܀(N`#kc`l@[ʸ󏒾 be/)H~\hĉBZ:\ڹSG]{aQpJ[ѣOZ>lW .!"gW&6GQ{@ ƅ|Qsʁ\/*0&,y=*BV$PfQ$Qcl@}A=:5tqnpz#`JHLB|XAP."l<׼yAqB)ihƤ2 C606#Te#Jl6*тZ =l Q,:Wü _J[a'R#N|܆ d`\Ǔ[HR7U6(:CJ_^=Z҄Cٟ1 I\8`&\˂+AHAV WKTV#%oQ =/$mS-]LvK{trU~F󴳃+םϬ/[ö^c3ӈ:w'%<$VɁQچ1hJ"DhJĿΊ8{xw*2<uUlg{t2 W&龿8zo mG}pzt7nGGrNh =-Q閧u9J+l53A1$';mwSnT*fR{x00 85's&vpURy !D!^oe*PC4ʩNT)O Mݫͧ6zܘS Q H+vUyka_ᩰ_sOxW7Quyl/[\L$ 0/.hVKyyh_9N޺bi] 2ʸ\8E\zLGvL/F$'37J[TuƥM"`8yt^N 4f7`ߟ^P?c`ϳS~6-:[ 8F( q 5ɎVN2ْFLSmk̋XSvhɨ4֙qdӛu"TMs*|ɋǺK2M?%5lV.аCtiYVycYүEje] B \>^{7T9 \A~^9X"ɛηYN|+qY4'pOu*h$@6OX`r;3 L ISw84@͔\Rȸu RJ@v߫MKiZ7 aFe44gc&v `%eVrW;M# r=]E4q!U3wi;" ͫLVʼB{ {nþrE97%E` N̈Y+ā ` 3WJ=~qf,n#XȠEO~tOFD>KG+DXkrC1i+ eCBDFX R_ZkA(sA~r2|}c*90/!{`<؎F&*%ˆN,㽊4=/AoUXzF/Pcfbb:62if kJTPB>,k]vWP"S7 DJ5'-ScARe4:)kSJ\~Ap[_Ep爖T/E"WUHRL9Hr,9=ua`}Wr@Ƙ]Ab[dZ7@EHLGYS`1f7I fu%\~ԧ8 @Hﴳ%2sqv!)z)rJ?R;seB Բ*K[HC"UV\.H +NƏ}_*MVN|IaIjwjHEmCCW 2kK⏪ E39{i@=QRVhnP7-ڔF;GoT\S_YGRaiD%W }q S8Do%0߻U-<^v>[$C],W!I UZl 4)✎Z,t7% Z+Nʒ%P/ ]7ȐCCeo0:5&L5뼼j]y.;+(|kp|f|Y +̩%\ %}]^ H1| ND'^]֢?JJ"024"rc*a˃lO??[t s$no7əM Bň :0/9 VF#ObK- mut`)H贬1X_xv2OVܜ.A 4EWYJSM&SG/n>,j .VoxO" `:_2X`^KD8e>:Nzd6yڷeGZ IPZPZ֡>}N⟨ObDuJ5 ƑߏQ_[.@hMKy1uX%u[},oIZRŻG-8ǴR"=t>/@U*Fc J&K [BMP* '@ ,rktW , +.*e;pq(>hk1{uitp~ PXiƶŕV#afE/tnvQ,W3oJ{C[6AX yn1C 3ؽΞUX 7 G)G8PI9fKd\淘I0ŋ{!m@WՌ;4~6 -=)#jj GoY\J҂ kڑZ}y!vO߂ekc`qiKcSKu p=+GVh +_&]Α<BCj}C.1Ezʑ={+TUV`j^I ^' CK0DVZKn3(Ff-˨Le^e5!(& tjYZ=""RWhvAm8pI!FUibt0'7Lޝ}\? hy/Yl+5paU*_8b2[% g9Dƴ"9V$g?`s1:fTXk-ؿycln& !AgP1(쒀 9atnx֤S '.I7i_}n_,h B3@5P?|yYE Qo)C o̷k{ /0 H*ur[>!-ךS*kh WH"[ʴz)οisا? K[F=eaBGŰ N uМ٭N)!K\:'Jyk P q=^,&Je90]"C*fYe+cC$Qñ񼷷Уv@o~[dʦq_"G.%uTO["OK\h)3W#׃)J[Ò^8]I'84P98Is8-EǸ8 pRv!Hih!4ETn}6S.fz҃f zC )x XAw0T6$-A;6O]m뺮&u}9Oj"3c◃Dki~nVLGWg@\PnWMO5ne. Ϯkt=kM9|X[jorʑpk%0P^lٟ^| wҶ'k7'gmJm}HHIr}iqd3lWb<;I~Yڰsw,FjЂ%ΘNw4=|>kf rưG¡_ Zq& uWXvM*T!~}CKH:2W68?cۑ#^38 45[K i0}"| OE /\`[BOx?kw dO0\jn d%tMYUfQ$bS-GƤgyo,'ӎ_LyUq'w âHJ{\իRں|8X}I}tsQxI cיSZ.ԡasMOGV&@}ڭJ=rnJؗ_@[ )!%bUϫ>%2MK EYq+ ETNE'DzzuK wf͜91}کW׾7:yl@PʖoX+9pV7Pʷ,d f/?=C7x 縻O&xS9HYZIth\^8jt Vg_ a09b`  ys*'693&ax)7h}&rϼkؕCvdb.{Yi\&m9 _gOc8IUڨ[Df=thehz<?懈۸mQg4#9OU#<k/Tm[5ͦnjpA8n_)}PD( n.*FXkW%?H!vZ8Μ PZqI;K#ijS,3G"-2*]IԾJqx3H2:> B n&`'9a"IUB ӣڀ*F@G%؅eg #ooh^&Zq]x[ 6:ԲqLJaL|'_BrOw58]Eߧ"*ΐOu^-QqO0Q6瀫oq.S?ʕQ!ûIC L<]Ɠcqozo[')ۮI8 ?SC|=}_\HBwqm,ڀz4JdGOUbC(&nAQs&䌕,9e͸ީB:2^`ߥmz,^ ]- cOKAuEU[*UUV&$}!jڢFȼQm UehhSiRɓn!!Cҡ8APL#G B\*f٬@g߳FP T ȽE cQ j,v2!D ]IzkoQp:aer aJVz% >D.L%jI|eD횶&6Ȍ,1E4uUjYx^b]3:I[2뻚.#h/!zWUvx%t+ʥ]ԍ>R{/*xCg̕qcx,I<ͤo`H`~ TDgPhB+PZ &HjhH=119u d. PiS:f0i1 \nM n@_* 6p1igX[,ԐkHYaJv~YU[ׄ;8J 8  a)Ƽ:PNk~M) $.n8yG?i%f'$IG @m ~r9 kuHuOK dIɓi&Ⱦ`dgR 䨶k}V,,Z=fE bN;m@poےݩzYm;&7*ٌԽ$ngxQjvbrTO[ Zq^NJq( 5^l9AM|均vvNhD_@"4 m%w|!(G7\vKȾ4dv˴K8X*OTDi(qIɵz{+[3a^9$ǰ_q#?k֝Ac G)}G; <~wn]뒽ot!MoqaO1[XC?R }j)9i5&@ƑF;!Q"3ƒ5Р|Vc/n(wVy;'ho3\o'?G 4-Fol8 PL44RrKz㞡>V$"Ky=K&6ez y4E 5FFT T|d*LRgT}Jn&۳ YC 濋ګ}L!:Mr%m.W@w6]E(C Ej}Lf=vFə+lSNvdMտ7e;'D/!<>~.S}(c;4D ;;\uɏ1da#e*d!!7ڤb#Hl=|O| S5P,َ~RW:VR;*TgNq Li, D׎w#^GQ`4m[O={%_Rܱ"vX )ہek@AAN֍tM IT(`< X3N0[!:SuS;\`wW~d\'Tq*./uL#/y`Pـ_Fo㛗h5an, e |Fm@ ? 9Rُ֪_Nخ\^p&UOP|SY8-M X!>x7C^:bG @s/(a4wa P =>R|rgw4Ҧ]?2C&R!'y4q׼ֺI`ONC:b8*ueLMŹ)}CB3q; #%m0C&,]3d)/40!qQy=xpMJ*Ebyn4…iͅO!N}ű1w/(J` Vq,mn.>y fsbLZ\W߀臵1bqoihDit\6Sit^^*V,7qr$x݉5'pCuF L^. nZ.uNaB 40{?RߧPlXZڷ *:62vZMYq,ܕ6{7fvb0{dn%ŞɈn؊גw{Q"8JQhl&򐏴't>R_x1+CMxmWq6H;bEcMU)K wc s[QFvE3EY|WiyǎoJݫ^^P.ey&'`lLݳ`T̤㣄yXp"}+~Sxr ]W×I$Q֞oB #3\~]R@SrZ{{h6 O[AQܠ: d{#4,]9a^ol]>!Z~ }q,t&9hWMhk tAnOG'/QW= :hQr+Ghs@5bH0,/jzm=B1-ATA][4|ܻjI _W2þi>RCwS.f/9Bư؜yNŏz~sΡ*Z5ulI9f,UjI!Z|EՠqU (gZu|vT{MtU͎vc 0sTVn*/!c+DGS [s sA,l,"uEW޴^ 5ލ.>u2c]?ΔGR&o{_%{W!]fXsB2,6_Ux7o"1=Pq6SH +%1o"[8vf8ݩ1]in.zEezT)QI"WWH‰f ~ҌA csФ! (^D.hLyX wGM\WkʷzztHvz"Cyܳɲ.XcI `ּt 9+F'5s7M^hfbnrwJ22C_m=HrT^V׸-S ޹n$RЄ< ~4GA[-b8*wj~(/(N`x?qɱ&l `nF!oώmx8.& aJX ;!0;_~)yl3`:W`KFq%rkO^W$1}' W%(fkNe(Ud,ũZHc{+]_Fd.UU1[@PzZ;[E5Eo 'f6!"yC|O=ne)3̷ lr:tR@ {a,LGvT#J"k}pfi7fia0gBHN@ :뗄Hv"܆!<#l6y9$z .~24na3PH'EO\7~ Y8Z2[>OlUJ0dZk96%f.$|?m sii\,4-W6Z* b7uIA  k]ci>$q]WMqx3THח``,?e5#93@Ge4}AC:`!ʔ5>ZxmwɌB8=>d =!,Iܓkҿ?]sxGwnc߰YCg2<(ζP([SH%% Y1ted$[7378gl:1WFUoӊ_數Eޅ!嗷ac[X,4wEW={iZ":ap݄#EU. +Õۘfa HML*,p_Jg?Qv,ʗd_ǦK4vls+`1Nܜ|<&+'T,xCPhY6b5 p3W/)&0b%`bCbثuGcHlSS b=FъSTz!Y|E_1-ۭ#)#ɮ+ R}h&uuY6Čqd{pYGOƒUk> n{I~*"!_S|U1޻K0/~ Tc G 650Ȓ`C9݆gw nO F^c/M{=KVTXRWuOᖉ{[m|sC*Hd.B=m=|Iӹ\&~pP2 wS/"cFb`&|tr4'py^/+NͲ3U@Yq9:|k(ANV ?ГKnNw>YmVմ\]eV/ euT&މ)9geCzIj/6Bg-˵򳇽&_a[2Z΂'< 6uM-g]F-9KxEpi=T鳸dų94a+52#]r$y' D~+}aۑתPgӝ7@m^ lNK[o(;Ƕo3'%g䳐'0/] <mM@ai],1PaP#Y4%E/t_[(1#0+tHl~wm,k^{o(Q0 s|jMaR M/W4JWڣZ ^q#$Pq=O@唄Ke#qT?]GTK7-]DΦx2lTg2FH8s|,R!:@< ![D2q?d)] iMBA:D奬rKguj*{3Q o&3̺IF7K?-!:ĸO6KOp On(g9U'/lUT/T/)w:(IGTOb|_ܺ+W]"DҚhR=(&z)(-5^ݡ$%~ߺ M-sjӸ<#d 8+ΞÉiS3[ $oZn#@q80?]>q52F8=X4 spu߀>MklC"[Λ|FQ p/k?Ā\1Ufp_P28%2_0XjXQ}yw o$q9Gc,3<|!F34s ty!]=*TN>~NYħeT-.8biR?+~4BFZ~M7SۜixuOuSuT/y<ZHF`]4gQ᥌8ENL^ usy1 ?t%;Cڻ'ʙЛ_^lq| cFo= |icdB֍ zj7Z4 !"V%^H{@ 2 `x,5eve^gDB$ZUYr'x~EZ@Nq XXRpySx 5Pq-Iv*fUAP+歗 ,>4P4 D\s`5nz"\E/`-g:*EwR4 |Ypn`ՐƇ<ųb~Qq084^xz06 3,4,v0nffdˎ(ɾ8Ngiy)>K4ԨB"bЇQ< l E12"M15M%1~\&B#r8(7LfFd| Ѩ:r l^?>aXfOAXlnxuTJYd ֎ȀpU'U"j t{*%R3@I' zwzl?k_7bs(ɱ! 7r?S k,D/CL.$ c˲);X0Ƚ]H!O1jm7#IG*ؖ,K/7uAvċ(y>?\"7^E-ɪmY[.IcQ.P[H7Yq1GJ'1`]񟤣ֵ=CO `Nv5moCSaRíP"9]DIOpG^=#;\l6:s#3/s=ux8Q,<-j"!KB| !+ naEɔd7\97>rŬ `۲B 'zjD+5;t6d ct?u<\!x;̯=3_C19tG2N#,TZ) 2()i9WtHT{\w 04BٰJ?SǬ~9Y]`zkӶ B.7m 9JE»xKV]ɸWw^-\iݼ52CێA}_yjCFO}lu%gE#k,q%am*m֒rĘ7De{*0P-ʺ-L/ Aso:] l촛|biZ^ޑm JڔhZhj.,RՎ7OpQ$dZFM@$dz0RH;H~ǽ9Jh{-$2g#@|)tĤ(!i%`CvmW}= j5bƊ_r99b 5%/j؉sm啴鞈vYpƛѾ۹>`ge䌈`b" [d>&AR{siT='ܨa BٰQ4mbM,^ZO'c.6gio¦G6jo×_d ׇgB.z'x׽/#}ےa:! *gwTWIMs[ f;zZ"\'elRiP9FұXNkI3H@՗kTX6C4ԬKB$RMc{v5K꾪[kAuAgI3x@MB*R2HKKECaH/M:$ -p7BN^kΙ$ ^f.rZ >tmY552d׈Gf4Wz9eR 1X?m5$8#UekH@hCpcgPϋ =sl{?ˆ#T3揪qheIpe#p"$.DS[7YB9.SN~ Xjq=fV%j @X1\^oŸ#'qRW'j{ 4erY2f"hE ÿ ʘFc@"}iEۍksH,^ _\Lj lzRwvu1;[&7 ,  -Pkhhϲ%͞UKH(\sP$?9HB3or&s;@ ?[o PGѮ(BbR]lBΐt\/%the4^hXe-q6;n7V & zaqQ3#l+ 9R |ΨI"AG|c@k{qpގq\nmMKZ N$Qwo \Ts殝Tiʁd#0Ѱ^zIؑʻ= F? uEbʃ L s{VcDeN8U(nCk?#&^c6w*]Vp¯gU(%mcMya ƫ`|nw<  LZU4[Uj @H3áxcehd'b,IEToj 5B`I?6"y`~F'C~nא +,ɳ~9| ;w>|<:gJmPÒ\u!:qVwjӏ#K@ <#Md-ꅉ>]i2k&PRtw[?cƋ=kL zm~"KEeJ #P ֢&m4p=7 3- HZ;`Xw@ iRy, tV⬛}q(9ޡ5̣l3G:+<' Qc& (p *D 9xۀߜҶ@i-Lޠ|c zf2߂v 0a Y޵h1Vfv륨0=+~r(qE׎;Oh{4G VYb7\Ν ,|N[Zp\; CWoԡh!A S3)z:L^HbY97R T.Mk=hV#&j9ແ;MH8)\tt}xFu%J 2{%o-( єh}$||t_*FcD $B@Qppwh;W}5}Y4(Td"W i4B$خ_3#`0r_0gDтmP +±2咇6T6rLbBxW³jv^,+CTa4t"$MjK`>`B 3uPnˌOwŠ߆TooȯaV_].13:c=L~~T@wT`,)@wu5rF[82_[@SC7M@~ Z)W\dp `4){H,}ၠ :o~^)1 i7"2Ol4ޥsİXn{"xcƠ]3|`+qg%3"rC7.s qڍPVo. P[/BmBkG^o$`HE((ԫAUӏ{b^:Uk䡙ߓn=:QE62,?i%VShmOv["V-lVWԾ{݌%,j3JTߋ܃Q4T:n'zڀw?6gQe bE&t~W8X9ds8*,wp2n0 uyr< AZI? 8MC!ɰj&9O$'2 ágE蛴g`/pdlQSB'BT c4Y|FCeވ+2_4V{T^ nu5lU;2[d|Ra)Us(֠8)>-(P܄9X#-O3]C{)maCxZg$7Lu<0ؖƯ~Uy mϾ?F*k0]=5cIBРGD{lw~73M c{7͇Qp쬆2-88Z۴ean1ov73fEbwsHWg8;9cey[8@srZyPP1>O%S-)@Vַ":)) Lr"84̦D#K|}L2  ? ]R>Aw\ქs?~ԋ &0֤r6}1GJـH W̘MF&DXt. 'RM},VԕO]{[oJXqyp8cf_|nnqH|tKUoMm+᠐,A9sr&tMg RRUO@*ގnǧbMB1THY8D~c`nƨIY#rT{Hrhƣcf%B3ɉ7#?Tg!0 N& v|]Jg`@J+1fHb+GMSqN O}YYyga|Wz@4d6IK; K+(^(n,ެ뷂8_* JC.xʹPNx4IM\0`XQ*ȇ"ø-|:Aj3] 2kݻ2G@р}XLrsuw\U2C| c*Œ9nMHmtm {L83nJ?[ w=.7N'v* Daۡ$4 `e uMZ:L! m;EyK$ H6Ì$b6g /]zp+p_:h|}u%I$L>@uɖ=:I @P2̍* |kU2^s/3oز+R;m=Lg6g5?ڒ8טZ1\eN~L klӵ苘!T ._ j{(P;c<tGY^ {det Ig7)~uѢegL~5%5uĊ0'B{C7]㲄 x*9PIn,23^7zd $*48+{r\+{ ĵ ӢT}/W,)([{ )N-3kȞRh%[$]&r&7g/DP䮛orsM/kq )̚@2NXrhc MANeYo~[4j{+3P'ʶ!3ȰN 6U<5 aA2 5k "V tPH0f'D:ͮ~1_ wӋUR=2ms]"Qnb3u"R1FdMjWxbuD`5vy($8V!i #=eƛ.uwD BHpxR(YU +n޲kP&&jm ާ\-dRN+eƛM/$|H{jK1ɺ:FGN_)DbPĸ "P0NP3 |*mP?Gb ~l}N|8[cJQjtM.!ɥ.IzwQhc@Q2<uǒj/BwKqCe`mi'Fx[*ՏnZ PgK{SebDKԤP,ZO l8wi#e Ghwh쉋.V”Vn:ĐnaCBQᖀtL'Y#UxѼc +rѥݕ~l2S] *1#*P8>rY'Sی틬UG Y\l_=Sd#r[rxhz}kۺyY^J֗o525'Ty#Pلr tҽdT6{#" ,^h1P(XDp*tE*8nac\ [z}fVHD@6"p(ZoQUH(C6t͋Tغ^;%wO6(@@8pHehV1Ɯ#۸cڤ=CuXklp KUǦ=TޢI JmpJ6PhFbH,IT9(&[s(_{?fg8 TWX~eXkfrKh9B?AA|*ElxB63݌CL/QB~ۭm /1RX+YKef3ުV&uq#&Л 1#N.wPB6OiAlc[?5evڍkfݫH<@B/` QbNKs+ƵS+ EZo/]֐irBd5Fl$|٣آ ሥv/vH&uԂF%" ]* N:dS[ ăNR9mQmˁ 1O3@Y ]%JP"wS;}&Y],% ǕՒ>_\뵸Te:wğN>Ͳ TLJgLHmtl8aBYgf>Z@$<ب;ԙEdevׄ72M7j'' ױ2o Kp5~4!$i]O-L֚\[!jen`[@emddpaiؘzT;*., -S;f*Lx3-esL~t—EP!T~ xHRu'p=P:"-vW|F Kc (!31"9VMv9|ؘS$X'6T#%dזg+F!:5iid[2x`FnjZ[}6o5R·vueC'2FX |^Ln-41>J>I^˩5KJǑR|Bn&,R{CIB| W\'' T .. ˏK}!:P J|칥=.ԾXJR ݡ_1:W*gUD%%>}v2ZmipĄ2"_^,psØlθЅ7-abSMŖ.QG[)GwX6d"ip|^G'Y2KfsV1y&݈*KCcbv^ak+XDEs~D7-HB:.h3T!Hvsϗ)ȧ-~C{j05^IRF PbR@tIJQ*9P"vPWWxBrULI}B*⟰6:B?53%R;m'JZN_-/):/ݒ80jW]0i,ΥU?N)\C|? ǖ-pPO9Yk'gs+3^@c"-{ _#gT]q~$x{X"rBǏ(2G6 AΊ Ix$y~'-RnӥUxR νm$b#'(lIAn+_Ԟ{X`i™38.+-IhC_0<ϙg S s>xG畿nJ.p3'(9Z3WŪ| G ~,/ιM~ tMjnheS$e$)ɡw-`|Ⲑ*bO!ڮ/{ Ѡ3ÉtT4aȇ;%U~呠SvAFNDTyd"'sY!Y3+ģA}!)E'z3Rl_AQu'vP9d9:GW٩$3|%i&}|d&P㣐tnƬR0gcv=!?;F1J`J֐*#auMc}Z PVGkgHMՉ}*0UTfWڊ)cB8<=ȫbհn{8`dմ&c|=v-Wo-_TH;4IPgy fEBZոi7~7yѯq`s_ZLW2fRza0Cyf@cVX]TuUFy+{z5'StT ' 9/AY<ŰY06VoZly/%Өe'I} c'FGU ~$7D"{X`8 ~xX&}J7F9ەL`xT)9!3@ۼ||7[dګX0JAX` _7FK2Elk1 u [8YJy\H7{S_ܨf9+%-DN8tc{i4(YPbݨ~0#oT<;_22wJ[EW_˖稺{jJ_lz !E|,WqPFW4F x7M 0Pvݵ\RE穖!bۻ~^!N5RZ# &[ƶ! ˜ez$姖[v2DO:'j4 @(u?"8 RYƚz{}],M!N^.r!_ڥysqi"SYL`+8j. ^GZ,;ozDȰdI)bJS.e;#T6tpkw(_33P^;,MZ-םE*1h+1)Խl6bՄԋb"(e:f{F*{&;R E~K M\;!xͺL?Yq J k^Km2iJY0՚hXGZ^ݷ;އUh:5Xyq} T73bL|VeduP8u]OE#D1v뫨EelA8pP2?jμ>^ʯNju֭Zȗo :MuY|7 P.1Iv@pmvR64%"f~< 5"}ԎNa?/ay^b_~v&Zzq;8pZ>糯서aF:.Kɇق3DZ1ɿ>'{Kti:= B6:uڠxw򞂋##A7&4u;1bJt wj~Bu$ًjF[Cݫn|9hs+ 'p]? xO_ *N LZ*+`'K BVNj?ڿ86{5"1^<8v]*K$:{i*a[jPJU|:[-v:koR:S,)Vc9kH "(b$n0n< ȏj]*8 ֩yu2Z*r&"d쮊;h2{ۂ{ yY~Oaq: >@v=~Y$K(rtLU3l1E j&Hb"FSǨ3~"_oЈϺV@Jyh)߫`&۷?ġMUZUS~3_av{ž?1; O[K0\$#П޼Br{GׯDu;JICPa'3Vf.R\JQPj5+mth(!".A1\  [\m,Dؤ}̝6|=6p|nN.ӓŦCG\PX0b*&_-lYa_|m,R퇡&"E{rS@FmrmLB| :-S _{5%phqH~A7? ,_ֳfk#ihO'gS.1[|0-AV΅b -T%7r$$>4 BQ~W3t/Jß۪cIկ`stbEJ&3Xs`.q)pO>}tPh' P `AKlq9"`Q"&:_+5PzqNomJXw.%‚ aITPYh G;\IMn3uKS#<9^ֱ'XAyuEU_̺vݭHO >l³ї0ᾲכ>mfL8^,@sy3j@CvhèVEk,%鶊΃OpG׵ȗB)_)pFTC_m*\bq0~JlRi+O/umO xR9T} `eo il>*AkxV^hn;d+4g%_I. JyJqpԍ6+K@ ѹ͗q5`Tu, ,5|^6n|Qbr¾g5o`S 4a'b+0= &mBr{ah؎Ik|? JxgLI)&q OȷʉSf@T$}\C/>d·ܜ),Xpβr)ERJƏk]:ʦDsrL[ e/c\ko.Ŵg;I";ݝzwʹiS!/CϷRf^ 2 Ǥ$Ѕl"hĪ nL|q q7`{>*bNy7ґe:@+5;jZp$I(O|>^ekk+GU5᭹/XC:{ԬmSK9SU37P[ʷtםz Gy ̹K( 9^W[dg @CBk h) gx}L@́F}Н߅|q5FPиūT4ҟ96EFQ=ADOi3iƷ4(d/-%pXs '$dK(!lڝʒҴdŪ>;n{ȸ8'$BJ=+ GԴжfJ(ݪg9tD(&w\\[qQ0)b5L`~~u']4G [h++7AޱR2MMwCb^y#QbZ~7xg.i<ޡVy%̤8($n-*Zg5œw{CH0[Vq9]IYYemK65 6m99Jlm.0n߿2>j<*D@P (4$󊦁cDZH98=wޠB:{i +_gh(*Ɂa!yPb\ㆾLi@.G aQY32@Q?!LB嶣#: i]5CVkBM#+;ťq(:]z7<̹P*G?= /ZƗ7v@+Oƛ1hzN)Q830JͲ*Қ(6g/oXPLYkuv[r^BlR'MC$#Pa@sM/ivnyWpE'ko.tIP ek e'mW19G46.4h@,_3óǥ+*%UQ Ywv7TcN6Bh*;iM-sal l"x?`CؒnP$W!iB3?"W)=%ӧH_t)^*SjmrVoǖIEˣQ6W BvZTd0Ez$t8VVFJn|?n@T2/@O9 7 % K3wR1 YNw= e- ]q",ƛe_NX6жb.HPrBIL)黛FV*DhR>r`HQ)dn74}UN-'5+Nj 4U*/bQ.xJbd$끍41tj,". 5#튢jO3Gҧ0FzOHZ`az>^]/\5q^X >y[L,4;yKɷK^\dgvjT<׌ʖ EX.\=-HX ]r7w<>y *y`Tm#ȏb[G#(bHÀzmaR w 1\wپ猔cCm\.z4]DT].ߏ8Vgv qz'^jViB30+'<'g'D:ZPřO!?p72#u gʿwO,(!_͢FRVtr:SB-?fPͳ(F48J WpzvBۖhOEZ&a R_w-g#oV8nMpewmap0oa.'g9kt1EwK?c{l9gG$A>d7RdRH?y%J:” d Տ<&*uI0:GFv[ek% K Uo`_T5e"\#_!@7+d5M3w=oqB[y8^,eo-,$]kHRQ0ǏK.FUgY  0b 熄4@J;$ 7 lmݜ5q?>A@[ s"4\43Jue:Z |k }mS/W5x6LcDcѳ A'uPzǟz5U' !p!N' Tz彐@G?T9()[ܳ_Q]x{ hlӭ\pr?Kb{!^,oQu~$ WpRI+πLg: OSVSW6M rqa@v!PP cӔ"&0C ]h89VJـHHʚ V]<o G'`:۞]ANF %IMOul;أgp9&r N3IT AyTT!"}H`=0Wtn =fٚX‰[ë`MynLNvBWH]/ED W5ڙx6o uo TQys-&aH|{Gv}_ПKù{Yr>(6ۥ2#LϺ?IR=.sX3⼏ͦv4Z댷IuN3WTz;V-j3꿱ѪN \诇3wl#_]W)(g1 'me,ӇU:AY|cѴY lٌvxݓ]qplCFg@v/P'եT_ cT=\<[.9q{0;{C+\bkg?0w M6:+3--pH ߎ4&壬Y+Y?.ҧ|I:>A>-6`Ȃ JZH _1;~ˣZfK½ b^3d<톼Dd" ܐ~d@f@OE?_%{W^W(\rgvĚLaOv2yi#gUpd&=|Xtϋ7]n0>Lcc' D'^a5mE]d Bor _K+:!Ք hݐ=n.ǂ[򗠡1`L>_qt:r ݈ܦ>իم%ZY؇,Yd}(7VfwܲkXp/;hQuKq{*Gy y(>yV*lkYLKFt*`$U,HEAy6ܳ ==\c mE&*ĸcqv2ttT4Tɢ&q 4S+ԡy~"@g | ~쐫fYX6+?Ry# KE)K}jp$jR?a3"P6,ſ Ra1LJpPasIw4>f~&ܹ3\bu%/>a/q>LLFr~b.5$R}(ZZQE<'{6 q&{z+5#6Tr+Fmk^a"0G1/*F/ɔr8Yw2Bt슍g/_3!M{Ѫg=i1_F efE|ԏfO |o=VD"tg%NRqU (V!$#?+ئI1e~)0&M'e"z̶Sǘ-X57ȣH^3t]b8WNK%6mKX\P2x8RJlZJ)C,|\7CIQŵ(NI62 I3]Nm\yXvnDΟ3q۱t@+: P“R&fgژSXO8QxJIJ6%v?w~s8x݇ av0+azю0\9h4ҕ[k)g۹N RpQg[I5*M8'}Vnš%U.?ENt}UUю4];CQܿa嵩겨+$ '^:ѨJKDy]wK_΂r 59bÊ*D+*%Κ\k^i(Ur٦^Z>it#RDۺ5\ +/xNɮ%Xq1'C"./Şu2WYI᭝ )HٞV6LL!KR*j~٢%7[D>󶜜[E>j M 3%80!,v 7/6 :sdr`z(o]$-ߋACgs;NM,vE_/> SX4}x\1&1>(ڋ*dFђܕS#S.2\#tH\pu$/bBӞO#Wb 'ђXj96L hjr@XƤԕ 6fN[Vr 7 Rx$+ȡX@YSD@LO)vzOG 6ىR\8zxF5I;X^kw|膜ۮWnI5(*5jQaA 7;2%l4}$mkF"&@{Cem@H.(}|BARJ*$IV RZAtҗ ' VQ^<.LjA-\I*Sئk܉'=.wC wS[~0waZd (˟qAZ@W1sJh{X "Wks[u UIwi^iDfplc]:Ɣl=PS].Ŏ(Ya'iaL+-N&ZZ}ԗG 3&,tp37 z~)Zاq!EP?nRD!>S4$BkdK"N# /{1%X[/BI-S sRar; =Y# CGN;G1H)SIظ6~ OzQtQd~iamB!YpnX}^r?A: gM;^rQ%Sp/ 40d`qE͉֞<0Etښw˜%œ3C7L:B/J_s!xzWY9^J.m]{r"dg~3ɨ^\>7[ف[*s Ԁ9kcCFtnh1ZY.耪[w>d] vl>P˼5N]lTc>EfU2Pڇwѫ]!rv6zݚu0ɫaH>x}H4? ,nP JU܌(¢F6*vuýUIgKը>b &8`3JX<ONˇqX&H4dܱVjk뒼o `jyzB9`1NE{ MU*iq>ϗ#G5񒁒7L_7@92}-n-03؜v}L2Ms@T4BO%$ҿR* ~tۂʭJ_KLC.b'c&cPKuJkQ zB=6tRnǮ9I=n{U<|,et9= 0ba۾.JjeSV2@;S[ 2M *' ;t@@nmKjdfDkU@N!əz8tys%%A]eyIZn\1T("08J#u:Rmz%ZҐ%nGⳙnOﰟ<b%ģ"c޾B,G'7^?`S0:C8Lx|6 2LQl \%~)5Jpt.Z[F`:c.[rs3(޲aAR2,J~#[z[bfG(m55?ouTFJՐ2-'5lu 8͟3 ֆ@vKh/Ј`(3=e / bս;p"cD[w"Wk*M!ٛ㡇G[j5`*Y'Ͼ1'`1k]u |wra=:jY 'k2p˷;&ʓ Ӣ+"#ƼMP*Oڎ|͟*0a& k^W2p%oRmZSZO n,NI!\ݛݥj 盶0}Ie+Ő0!(N +`k>هej~q.t+62J/x_^t= . t rQ`s+aƥX2jlg#6 .^nmŭUw/_Ɣ{5>ch1>}D3lY/aÕ⾰k{"B`QF;׫cXy|$[C|+R)U}ҭ_sqCrFqT!X{Ho^(,Fá^o3C5"K!;2>ʛ?9 FW7Ek $T:HKܞس̭VX7)d-p$k/A $ R?7s@MshO1H}>.\#7?Lj8QFִ>2cKWmy伛NH~q J&2z}uH.v俁?3 #Í{ O#ݻ\=l"7:A9]vkCS6Gӣ,J;@p]~' A:ibaÔ;|y[b%Wy{cS] #,΍ޟ"- ̻4amNš3Z^2p{RӁZo@eanK\^X2׎EKEٜ*fLtpOĈsR*@V=6tM7Jl$oI/k6NέCʽN,xTqҍ FzX)E;z8uL,\C@o"+Eg?ܰVABxLaš|<ﲒosӌ$HR*5Ai!(A25V εClH De2ʼn6EtwȦJP7RGFv'% ]c6j3)kLڝ"EFͺUeB%B #k?@ D (3ڛ9n9tWBB 9P 1׆rd("a0UCaꏤvg]6gA.?soWV>TӵN["Z8Etf- a(Y(q. @ Pr+~lC[7Z6Izqiiǘ)``mGӔ58fP'8 <ť.LGwxRmg1YbHl"T);sw3~*71źPיOLak+1@5g,|} ,VaDҾApLfGaFHtB0&%J,ziiQy5K=haB*XB+،Alѷ>Z;݇G♒6صY!cݒ)yte)ccXZ]ҿ_,nlZ/fQT !s͍~YV  9"%M~3V`܈̙hD~a-h:ub8eSJSSt!3ԗgݺt0y2&mu,TR5u8I& LOs DRe?rCIs@+d:PnKӌ[֖dHDh#\v:X2㉅O5*w:ؖSͼ@U4Ce@zy o;vJ5S n~_ qleś"7?:$Y5V>&'|]@<ɬ xk* : w金1Ty$'^ թ%3}ڷRO'4=<іL z HS|,#R7|RV'hj܇``e%BsHG1*Ǒl hb}_m9*Ք픒zteI^Q)zr/z ()P?ݯ3BsJ-`[^cG4x1cE$cle9AHeIt=Z]pHp8~~d%Jcfƪ %[1@Qu=Sq(,fJs'/.0sw=:L4eP3x0j#IS4tgqWЋ=\^:ѝ|ZT N䧵Ie RNƢzq$ N ;=RjDz-xu4 k)9MW!|xqqqh VL0)2Yހ3x#F3/r4g[5! R5<-,Ce Ϊ1iJwL i&LA̟ivٕfqNfjcFRp?k*E_Jx;#Lғf2F~J)e^1R uJeݱ?/?Py~Eq]z,_Qf"ef$);Lٗ¤CR TZP X0򜀓6Z/\_d |hBE\ԶPy3؉hsA:Lk8"D(O{%2Meյ w5kb'a6ࢵp 俉`flOy=M/,hP2>Ni)W#8*:[&)HζD+JmuGie{PaBY{[oy+Aj>AA-:j0W8؅"05'mofwQ> ]Lzs%A41U—PD@Al_w$5sX T4SSj@irihfi d LC= Ԛ`p&hf*!RdzF6WPBOؘ$Rj{]= ] ÔhO!Ħs5Fh^ߴe!GK4p9?DrYȴ+ItURnDgs޲dAݩEF\\(;]l9g&qy(%Ilr^Y&>SUm%(t vîj5 r8ݛX'De(^:*\֎K>*/)t@KkP|F . hּYA/)ggp1pe9x7DjPJ4DDln4kRlS#f/(kK$%usU܀C|aMXC5:O6({='uX=i}WhJ 3`lVmzU5!Cobs mXɝ ЏI*9Gm/3@_I 4i5GOS8HḾEaŒaC;fB愬 hugGLe\z,S@72w}cbɛE<^z\5[ ]'>m,`/$[lyb.{.Ar!ӭDPHG2oEm|%ݩRF>Ŷ{HUg{ 3\i67%Nf d?N*>^/w,#{ӛoQ#W*\CV-AN< R2TAoU X_Z@8>!W(R 7/jk+q3õ]U;kYvtiܰA`i#tlVĤksmvܐ,xt UA,o)/X HDp?׷Ǩ ޔSf1vJGb#6<0oxEs3H7sKύ"s&5z#y'j*Di=(Xڹ>H"?Qn[;&% O.5 ~>!ԖtM9NFҿ\TExhu;FM`K!Y-_%FuH#W*ElejLlD_Lt#uZLфKsa9qC}hɩЂS 0OqZ8(B+4#)5<)]^ۉ^&WUVyVQ5`Ib5ܕq+x?FPxMz )qz1=,7?( &AX̪Huˀ߆79*˶ѵ6C-5+H@>ycX %[mS'y(~0AZ@a bw;>jp;Iѫ")pެ G惼qHBZ`S$Cؖ2(MtKf||i| zP~IQ*Z9H9ln^IMpHNq&z $8y|*mo*YVrplpp^Ra:z<#&:i?R0иTЄ9hrRrû't}(r=3U^vz-z^J`0Z.&bztoI9 s}ϓlkH$;;0mJpNFvT{ ݋2y+}4] %Nc#e#Wb%N@@UbiH1TDoLzE;B푱q1$Lsy {ro+4l.IZilTD+IKpn]g`ϸ&fhw珞4. M+%h}{'VnCK75%|R5 y\9چp@ͮ}˴||ٙ0(}1-F!7:0sߒG>{Z92RBKJ A!;k`Ge:So?Z4KXQ|$)!h$+ b`fKw9){GƛڇtP}J.lCЃ:_?]W EeŅ*9F Bp{y$%H 3ᛋ}4(#,a9eQhxLI7{ DP:fnR}@ņj˜'^K{e蹳qvr}RIU>jis}r#يd+="(M4B#WQe^yB" jrj CȲ7P;7ho%+)aDbt !`ja7pPnTF+hn/i ܆,O| :A:&PۋzzG_-gQmL!1@4;bgڿ3ޭC3ۆWZK.?hiT0a '>Q6+`g?-*O`4{10ׯ%v个;?y?OpE(z7;5䶨|9?=oKp:p w.LOHGEWcmp݁X4e݂Q JܚϏ;yk&*u7зTQn^-0HoJnl1=Fv[1rcN$ceX\"[C=ϱL{8# j Ut|2tI ӴxDwd4PCeHj*j/=]۹ g+7 l&$zZu,-yC Hˌ'lًx '"=Nx+j$TH/{SX,VYac+KΉ*hP:\||F8+*R;Y->g?ATs $}t&r-!Vk"ٕ $f1,~Wjq#WkBBf#M{܀7 slph'W7$J! 3P31`QQea ̏?IF(Ǫ j\%'(OY>tI,x ;QAIXZՂk`$h' r2ljY:׸],MSxU##1BoKM-) ;n(*hԓ$/@Zuj1!OGQg rz+:aNҗz0i*F?jvQID4O;N ŹcpqbM}fPxk/,ˮ *YȏY5y>Q^J ׆$y%f:M/ts @2 ݖɝChrdw7W.ՏL1 o0N6Y9~7x_%ʣ/Ip6|ҝ _gQ gcA ޸z"hT,J=c/ѽzܮY@ѓDkeIƙoh*~+O2 Х!ǦhQ<9>U;/"ě;rG*Y9}A¸ A6n5~ӈq18'JYu{S~9Z%2N=kU 3ǿZkX!tSu%N| 5:{{/!gΛկl XK=U('>Jw5i;JآmWa\=r,+|^i#\g{ednjW>'^AeϝY^dN;ϸu#$6`!tV2UC8.5|H.jlÿ4,L#wB`| M4 /_qs$~rL'MDT{4x:D?ZRJxa z·;=k@+eͮIZVӹO5 s{/9 bOd,SwXz~>oAB{R H^||M Qw}x*:칊ulA~o1 {|BGSOǡiHiG,@Suq(TW0NgqHR{R" ؉6M|e^%Ӂj.%Xh.f<)$oogVftJxYq ùlr#G׭U& ?4:zGMWoI~Dhb'嶘Vup '=aԅK}F*Й#.{ft ;a(~p@Nڢv:,eM]Z&RJ~j/}&>ZufuZʛayG+I)14$U3vg$OH9w [y>'-> H:9׸w2dr/5FÑ]a Ԥz: (ogew&>YV(Ai٬i)~z ӳ%Q] ezkY3y1l8hGhE0e%)*aoǫsmyc (Q2|x1sJA3~̕k<\&#ڢMH; ٍ0Ha˅QCP(A 9c6{\_eh168bOORJX:._߷(NHt-#7^vT(e#`"4 zb4M۷bOҢI kod@ݥ#0*y< Xdnbp$@j\. ^~4UA cžd3xO3(iBbzLVqΠl)Zu(.r]#7c1* ꫿X4,$ǍrWR@gh`wEα=[#F77Xl>Ç-D8|r^#+?m %4ӤY^n 6A4^GU_tG0  \C?nMJb)u /_s ]OT:ehj;6;-QkFR!Beh\t`njF9xY00躆 %rA RIg" 7 I9{kÝ+XRwtow݅K02qnr@܈x$$A Z g5,/nnLq\w{\+^x9WBc1?Y-E UV]&,1ۑ{ vv9r徜txH6g0'eDi{B ^A⼸>5)hxT{n.1J؉^ wX\b*OMFh2n)1ΗtAmlk쟏z7/zνx ;K;5lvȫO6#27dB{9fz=!Nv[ Bv{dD~# Ug<ȵZj8PV"pH2:~z2Kh}Nh=Su<JpCrVd@DU?>ʕAI 6h_ն5xBXL0jSQJgW!P [謄% FU 'X(I)ٜR] S/83G=@  1] gU=^ܿDVn~y-d^F\PMa7_۞" k[S9fv́Tʹ+1h2s2TQ* ak,ٱ^HL};s^B/ dx")H]J$s sVOMpW6s̏71Mj`5h o5Tx-u+7g kTIW>jH?Qnp#:$k#=  NQqaTC*J/<_zѱ۳~Lq};4TvçWRfrLeJ R|GIq6 ᡜHp<1h~j6e޳I7cwS 9*4۷PrYK}{qO0|*#@C7'm*5!Ca}ȓ b" 7`dUYZ3 яP; LvvW7.Zl>CŤVh̑1͎3 xH>w7I+K@/q^!>.ıx>~IpBqs6+"m3(?ϙAS -ܾSCy:`e߀ @< V iHeԅ5}R`l%CN$ uZwHv@Eͳ-VR /XcO>א@w3Bڕiɗ8R+S{,PVO:ͻ:np)b't+})\)P#ʑW<.^ZTQ,HNRy-`u"Zm/Tt÷UJF:i_(P?IMH_& Laȏ<Ȩs_*SC؉nZ6r,#g}V6vsJ=@ɋ59FzjO%W*3-حheo2H5qlujYRf~an X@lΦV'̕+>$) Y]Z4-d`^4`Y5?a8a$2恑]Th rc6qsf1F)n}K"DkU2壾t[\UujNߚ^tCn}"'GōdELz05}ܜQ#^A+q&'q&CK02jơe+:po%);d+ˌ3[=ՙ`۫q6~r줬}oMIOb!b۴3^HrCp}o^|]Y5jhVb!i4 xo g3-,: e=[$ޠH{, bp\iO*@~:uLB_u)sBSQbF$as'cնC\ט8ʒF#L֟p Ix%l`EAByCݭ @G/-7=aMT@:GK}lnSGfvb1IJPyݺ7ULh>Zq/S<ݮmn&4Y,dR-Ҧ_{V|q}ϒPsxs>J*BP&NmmveEM a[ K3, ǩ24kk{Գ[ a6fg +4 WBfQ C VF4,E,2k9DR,A#OT3JKu:ޓ TP9{B +%Je<#tt6|GDa \67ZX[@jF={}Yßxw6P6󁸡9XK$ fD45,DQTq^4&yr!;1_%P{15 Gz(rNAxB$:;v+ԼMih=R?ʾ@ tm>aͶgeiG>)g kB-`9a 2zQO`їʹ:W 2z lQ3)ʰ˔1'p˞E{'adqg-qS< (.=GC`a4_& E9Wx_s)Pæ5*WfGقz31Qt l} Uym֜8-֦ir.ڣO:fa MKr.8<) {4ɜ|E_0bi*dӈ 2-wtpr {F::ojY*gj8iGҙ[ݶI}<{뚵IT eEB^=;X?{GLUGce'3EyC@/4wm^ A$e-03wEE5dfp`eEY@$k(J?v$s)cp$Ī(' +Qkd }CR'n W-JnqumQSzRv,?hH B38i6F8dߧ'MFs4*5WT>&`QEI -lFzQ?<ſ._[\S k O,þct$tJ1d9ٞtH^Q "`>1f+F\`V4geTa5Qo[i> zPO"\F,>xƸx7@e%WM^_C Nԑ/v|ē Qbɾ,M!:'+tWG;Z6zqBO7cV4؎gVE;7/`z-N4Tu>џ(FqqEk$؉@d"dT:}T3H):˻{eNC[rza&B-f3ےLJufv>:X)[B!Ұc*BsbR2FO7сNE Q]<:cKk6hiu)֧3fX~]n\HqgYrx#ma=+C꒚Uve|Is9Hv@P 4T >R ({\+b|#vlN*%KV.jv짡Szlz1 b9*9%\! b]Aߧս@p\aHAs.%.>1O EЛLT@j,gfX^= Cu˄&߽wJ -'nBL6PT CRЌMrcIpG㇦ v}C לׅ;2Z xĕ1Bzt5r'FAW Vk)]G\wH1eǩSV7in``Nt@w!_L3)#w%THfjWbT`s |E%?lƨx VQ|HxZ֮NT4F= "wo߃##N4DiiA/ysMWs U! },@vIońHͶH{9@d["A@O| `_zm׶<3Oeşy_-W:SZ^B NԟW&J+Z6t~C`zY,arwuG*ےy^v}Iѽ˒nk]GsOV;O`6ι3[ iM!QZÜ1]B~%j%Q*")qJ\zQ-è:e qУ%am/pÓs;E_S]eu8hgn\3Sq(kD:!WJ7ddc)v xbxdڼ?mS;\qRoNBIF2'a18f7]0 ]suÃÞ|];Wjb+c%FY+,?+"X%5H#'wШ}4~p;v"SyU . ɦOLQmc#Dһ$3.>mJKs([ɐFhܡyJmgP[$d WdFt_Q hG,gVbJ/ LF ZgdiVs^࿂On>˽' ͰEnéxɃCl#*iޒ!h11*U+XFfJK~a yfps/0K#z>( 6%@aL4V(rYBpf]̏:E!BFܮ*>ZN(OλI;/F)[55-99h!bk_{:N]玦ǁWd;63.N !$y_dF^i:aq͍U<[1V([|O"R:|g1eB8H~\;7(\I'/XgX)y6%uیFzGh|WG}[bNwT01>yNw~etD(u&-XxE{cUf7#2%^dזEci-+U\7cadZ"ALB0f<׉>t%,yl%y%="7KjZ%&U+ΐ $Ov˪P dHF6i+eVl,n/Aط:xGHk1iZ\"Û`^y̯޴ē2;" `& :/PQ{ Z0uf9N{["?x M]>:$w`ݴ|SoWvv%IүW'l/B%5!'b#YЏy݄=1LIScI!Jt\#q`TY{I&, (G5O.,uO7/׳ds׫b] Z,\S޵wx/~+q1=}b$ /2m[t׽ys[.7ͨ@67BeCa {2x9!>yVLHz1K*^P*rS i6(49"*"oe#^\8g[v/&<Y$liqHn geF? Nmq8DAiD@@PQw序7vvkԀp3isjd+*h.hY]5d 6cͪ&j*LHԼegN '_: aA]!yeez9c6l%\+(wDct]G@:&1izLN2,]=9z$ ݸEZwp~ ec۴݀3pFEkjL 8խDY4"ߏ69Ё&d$M>g*9uiF7~)ׁA?0O@$/xIcd*ΔĬ0'?`T{έ¾*0^+BHU$R>Hm3) Fn6#|&GMû,Ms0c5y"v#϶߯v!}\bIAKmw4o]B1,2ijX/bZږKv*Ϥ1KQ n=CRmkE> E`V|UGu!rg05(1%W塚F+E0F*W POmT#+@:G8:*BO Zm>,NH-uT t+jHEkf-${۳54{~|UoL J`)t( FqM=Sw u7ķA_c-*@%/K[Ǻ;L 0|F.ԠD+m['qL< 9%[a:)V~Ǖg3vMNqU_Rb̉ A35y=?g`(d=hCD5&ߞ_Gk3]z:)/~M`ip7C֥Ϩ};|zgM<!&hgMP$zQȓE$W %v{)foeuRNpDh+?nUq{\@[' JI9爜v/z!F!C9" PְB1߈oz.-P#]$n3ˍAcZ*(0ːdq X&Qc&QˊD;pn\niilqd#}۫Xs6Z&^){J~$G&&f2¥ۧ h&~aQ~?D $˺Zl*vЏ[h 2Xb^Pztmݽ+Nryۤi\z+&P%e"TI!5/(j{?lktW}] HbIp#6KRH "+B y fո,*۵:C?j"}j KI+,%yvo$IBt^;pZz2PR+eW7Y @C=.X9f1Nx'еƞcfӮQ$p'I+SJ_%S $kN>,_0޸EΙQ'u_*^M[ir,҄+fD|X9cW\+3c DP%[t?E\V2)87喥¼eR(#oυdZdE}Uiu.0%m4kqò:F azu)*?u) mV-oKѥ Du6sbYjhkO_:=>.qCctFz:]֜6C#7n2,+/&)}Ӣz<1d1D|3{"-ZCR/l;YMx. I4( k* e򝇂D0Hي [{<&†#ՇϧzC)iZP}L>G۹}?# InYM<.7bgh`VH| D|OߝDf`%/;5QT?r+x=J564[Lw;ǁXG/MzN]U!Oø)vwRULڶުWx*c}duk : Oj}r&3 .*HZqM.FBJo'6")QwZ37Cc- {{9'dKS2Nnvz*z%n0.YN{+1 \O^ eBם*|s 9扟&AOSn1/qg2;,A&57Xڄ0mZuEңs1(n􇸷Tx²:/e(^z'ǎO:O.%v A%,NK*aaF89uYiY'YyP4E]X gTLrO-Imr56Rޑ x2`[ƣMwT669ھ`ȷ]F,z{ݞb ?9'iN9k=gx$09f4bxdM&!4WGvh[%'bJ).`_pKwKP|nlP6"Oޘ?kIVݛ$Xa-|LD Yo0֠=\EY p2/~3 \##&>.czKω em'-SmK ,"L^ :R+ҒD^v[!L[0o nLwAdWՃyAIM;$hR;+i!8qim2A,6FҹۛV@1ϝ[W*ޕ~7Ϋrgn}-=YȣDZEoboJ.- h(HkWŚ+7.`;]Y UQ } tB4&?=nAfL^.]E eKh'֤!=\!Q:mkpSJOt3E8Fnm]Gjr/o4lz"gxM,m_RST剩S>I]I󹦻/:RZn%/KE*u 0!vlFV?}`PPg K,N>n*Օt.AiVk5/lj߁#uStiAס#8 /CWC*gVvCPl=8p#HZ:Uo?وPHB骼 ?&)˅=H2|CǿgJ{cTUh`ț9~)id=L5lFQ{;D/ @#٪8nG3[h!ܱo|XxZ4}0rpKwjQ:6e(lj§օ5>ܓec BGe~Kq_P<(smV/R?8֥e N{ߦ3.Nd#b {aw))]yC&NQa&7H GEMdR]`I"Iԇávp6c_"C"S]FL>* f*8=ga]8,d%¾%#[ȏ癫 rҦծ`8|Z &oIrC9囸];>s[χr|FuJ%8z}o{` u&k .< +1,Jw<"eׯy)YcDxIZ`0E|KTK1G_XzWlC ;Ku5uMqWoOG#m߂ <*X2X:~f5^|`Of)qH3;u.zo R99ETy]nQ eqgsפVjv|g Jv%夷lhՌbWpyY9Ԑ_ݴ2 KHIްSdRC'ԯfYISz.Osi'=dC 6Flq /5aH{ e^ږϘ\\joÌ$u jt2"m!S6-=xɡTE0[ JI6iR 8A/y7@lRA(`RSwQtecZ>4#tqk20!&֘Aޏx)Im pe2*_ߛe]@rW}OaT \Ee*d˂Ҡ1+ Z;1^ Àfva>\聹v8XX,e% %O`D-ZlhbSkyEeb }$#nsoK6ְ#f.]5W* A~,?w,H4-w=kmv0&S0 \I39S 6 u"խs@ҵd5;>lVj ȟz$hlu4 P!l)Q;t9[w275&lݰa+)8&ohHևeB=9G\\2'|Hh {h2my cw7d  .ߋ77 GX~-?Vώ2KUԲ@ss1ة ²lY%~Yi!FKU=D}3iPVa9m*/`e_>2GJ@%r;Y4EGaËn</s46Uٷ_=S%/wBlj@2RO V7/Yl-~_(,Vn/ qoqP(=3/I>Ҋ_)ݕ@+r"' Vmivkh4-`LH*pI%dm)grgشmT6>IMO+sπNb] @3I -8I̱`J"29# g&ny]ZIzqg2:zB >)cѩS2Kco#[7%{EQi- dsAR7kjt`5V<Ѧwդr]|9,_ x8u &Nڎ LOP9~ĹR-׉ZebR}C`Nr8jIE zBFDus_ۼEy$;?T[_7MCPySwq J>z]Ɗ3bqgdq%.`<׿ /+ ?/4IiI r6měH0J" *ۗÑ~IJ((GCcOچ?,tW0r|K˙#)lM;1 H ϗcqj{GwٌC~huKO%a%K\Wɗ/VJ$كmRd:N:s >`"`n\W'(Ue8KW,VPDYYlSk#E1.72\.3C&,[ai:Β)hM2H4ͨ$v V{jU *v dy]ֵ-gjab{հÖ o4w q#egMdAAj_αWj 2~ʎ[~DBJ&-;Nzl" r.o@ 䄓5#h0OL6UkQ!h:V *~Ia ?*dٙf|_Ď< $Ž 9DGGo#*Ƹ]oԘ !XC ?ah"j TqBe g/mn=N(zvǝ-XT5}ta`%uRc8dע1D u n'#+j?{R^+iI%pn`KPG 7L{IbKsQš;8w;%%U;h n#e͕ra"Ϻ[~ {K`;j lu3_ (%3p zHP+uE4a&NHS`wcAGJ'Xѣ~綡>+O i Q<0H4kG zO j݀:v<~nm.yc٧-<Wlf͈ _S/rԙE`Ѝ>a؉DzXy@%ەٴd^x9|J刊{c<nx%ӢpOo!G1X(|*6/t&Ë~"o 6J6k]+(j%io778Dgr҃mn5.r~baI2XnU:J6L3͝δzOs| oYr=/!1{XӎmD5$Ɣh o5Ff_}ùFbGܖ| kqo{:]N`fkWKB("1f.tӓ@.[*"Yz6 @0O@72j? e;,a2n`qkZ^dZ?dܣUQ۷2iȆ"TݠVvM-̊=j>_, @+^MNkR[^*~u6616קerv%jU!=CM;%EB5|^^BhGDᰐi-` jDE7˺g/酕L?|@|}8̵fXS^g =?I"J) \2 0%]T(`/wcg eK)WoCm9(MO>2 ǭa}6&g0S6T&ɪT7KG 2b"4EܮcsͶ4ґߠSjyju6gZq#DY#EB 3ꓸ iC}O!,^?]Z*o9a4*N{hiن8!=w]c T/NcrM/Yrm~E+\!"]ۭ8:Sfl Oclɽs7J;)[%/6BcqdUism^Hm䒣6JD7s=qS>/_u u*q=c) U@ lehPFivC5n+ߔwFZ1NsT@<)-knX,J+0VyJczU%/!P<~z ২ dNG4&Vn݅C(’>/1[YʑWϬ!IZB-k> ;m(\.7%և3.t ɪ2H1U"F yi^brš u@]wEgVpmB)Ҋ'[sjsIk$\y"*蜒(S9IS#WHmZ&t`{qZ c( ;t -LZ.?+L JZ懮 I 2ŚZ 'T60ʕ c纒 6,ڸOmtƌ5^1{^#JبQ{aH֊꯵ 2,P\ĪX,vEj [P'(o51/[u`3d lU8bHd4%L  l>yZo5.wm*Ƿ@.}Z8s7Zmhc"{*гܖVvwh-'dym`[,VvQE-;<@gNWkqSH̾'4+,ĉK"(@#+dߗBU>aX|0Kw2=FYF7  7K6ŪT@rm\^K+n+[v!d"ec:aXdzI>?VRVe/&fF{L-%YGL}j89 n~gH zȘ- B~UTEOw/: EbL]<@]E]Qm(tyvn3XcL`K#` F\MjR"J\tl1uV@[#H:̣j.7,z?H.lqb5)c7>Uˀ^ i~Ck'?xt{@hŻ_%<53!u}qޒ%/ũ*=|AD}`KPXIy/|:S sA}.H6 ys]Xi{a53,93#E0c*"aLmf㓦8jX iY.(!qdIdё \H+„ɖ,B,.#쾀`Х|BC  F@]uaesՅTz !")Z|G]L %Y1?S da_0̖d1t*sgm=aœ&V5kNW,K@Gݶn]\,/\rɏe'.8 (D b9Bs8_MP6s ?q|wY]oW⥏2`ElnMv:)^D Iw&NJiKkZSjUp`IBz^IT\9$+b25 _/gѓD*yIkdV$d CӀ $p%+Կ%3f#.s%4P6oЕ!CZzeTʦ;F29z:(v\Pz_*\ؼ^Rˍ30CA^k s?{/bI)nFPdjq=cd1>r7#+[Cԓ^ŖMeo[v[E`3$sɸήJ4EW.13u@V,!i]oxx8EO6Ώ” !Ngb%Զ&VC"+g{':d:$*v=]z(kێ! ogi|1Stb2 |E/%E+Ü," vP~$[g-oPtDHR9PjCOJ  MHm {cqe- @Wz(bFf59t; Xؠ(=zV0Yh PjӟVwU(-ZBVw ~O̜%6((n` )@6_g]f۠& XM[ƾ@NLl-q+N7?Æ~H1k+!2=X(vE#9Nձ%yXT/\l=Tpu2GRa9Gf mw(JLic8jtYaN0nO\pܵY Kk$̅APr#Eenԋt// X9_XZ ReINi pP7y>yy@@oi:Ў149%MdM evJ/Aܲs!Hc^eel>x)\p=an ӟ񭾚+lcLǼs@fy6;dYXƶlUfuʺrߙϜ:ÔtaAz"գgdA9QptbZKZzsǞm`J'sϴ*%@&SgtWz9Nd`U|μw0c?<r0BoR\,3$nIx@m.Zã[F/r^5  2e!io%dp8Ӣ0b[WTG#\q޹A `qԈ(ir2c6c|~\#Xv a2c0fpuA``!vaַXp=7oSbX&'Ek.3 M#44 /MPg*)B 9Mp`/p^"7cITHr2V :ٯkG*=DDsq"wݞ\Π0&Wc;gׄoq"*M0L>Bʿ)л- _n/Xi@]ү:AU+,Zߗӑ$@%U6P%\A70H1{鐻 ]=vY(CHdgqFD`LN/ pJHo0/bM(s81{%⇏ĦUQe?hM[=abq@ێr<# kUXGp8bL; (ijW&Y=^eQHL f3 YѰpΥ=$j:%09bart*W\W*s m'9 %VDXO*.63ttZh_~A.԰t7وӷyuL{q?[:ocLh˸l^g.Ixכ!# tLY2[&;q\u*[^\tqiVu|Zp0ȯ-br К/qvU= J$6 De+1`t1S"+E9oqYd|^(Y eаI(yo.~hv du%mZ;"߾2tPTKQY+ÃQFlIv\V!laNVZTbeQ1lƳ@T\2~L^^Gܧc)P wA0-Dh><(pm dםByWO_-l2|.*OuYௐ=~:ڼXf!GϞ {L >R'$y +>!hИ5-Gr@Ze5ny9gd̀6 A^5NW:7 &}U~7n*WÊak([251oqe~Of(/L㌽U]c =aH7ڬ5i<q%qP2}>DƍE4`[[ȗ.vs|ߺlf羴I_PH,{ƎzDwhSCHdNe*z)qqR6\N:<̧ XiV,٠4>ޝe!!=*j EJO|PڵwÜY5.\)"?ޥ)p36*sj'*๏_0V=\;oe1=۪Kn6,">)Nl`HbZsԉǫzjxn2n.zɶfЋwF>bR'" XZˆiBWohPyPݷy [gKD~gv8%xx4 @wǜ:ֻU5 o^1p2_p ZAleԒH!zU4!2E[tiv+%V䎤fZEA%N }X`+ 8iW]7Tf)ߖ/,ig͑09s;EjpHL36 "a40 C "杌)Am*8ҽL:-ķ #=V$;)t/!9*>9XcY,fÀ` iHZc=WJ݄3[mIȋ0`Q>nvUT$:$I$tI-QX fN׾͆m(U $^ksWwt=|=j$2 9"7%ح*5@V݊ƓE)lIK8kY9;ᾶfOv? JDz}#^M՘VV2{ wW$6Z|{!;ɰxk!FJ.GE!qad=׈z* 2Fz% H k%lxE3k%;r?C8}o76vlDO.st-Csb͇BE/T:Rg&e9s )uNo}gDHihpG0Ԝq˖G<]d`ܤw2 3Tm89 aQcP=0㶼f1@ 5;gOٸ]av/ƋЖaO0RED*ezM $6?8 Q*g)/yV%0MSdbNDş5>!}{'htNݢ ڑ-Ӡ^@U_י{#X&qH]gP9RYܖq_KV`8=冲rJ=cw0J,= }졥1mNA1Nb+{5Y@rmh-|3hdvyW Yռ?Dl9e7~,vK*7Fأ})M@Mnzsحx4 Bπ+L0S@ ̔zл.up~Bi'( "̨",̧@Ilbk` 5 Z]B^$͝F{Ei;h2oAhYP4,薬gߞ M!V36W!Rޠ? be !IgapB#{XR[WRN]m&݉?]XSH55'U֘\ {#Q'š7?6.vXkW8ƃFB 86Cpa0HC^9Qͪސav2`.\A28"G6TiW G2uFy7x.;I4G~V.ʅ/ݣUβa.4eNsb~ӇUrJ (fzbO)[gH_mԴF/Btc'*Ixu^E )~uَd~V ەPt?XU`3vX%L`b+U}RJ 8$"t܋V~λL((<"Ѫ@\E?YӬ\4I.Č 0.ؠ;QNȫ-t17G5CWDcZ~_q]LT)sso j4,_2`G\1uPKuEWON0 ^$ujr6A{]@yv?=* 1s74ꭆiC\Ц'ƕdfU; 3 Iҁoc-?IWGz&z>uwd!ϕ{wE+(+2\~΋%K1ғ Lhdo?L ㈸$n~ڵ+ߘ Xl6Lc~4:[]ֹ<=}Ŗ7[65g>(:1&儽е'687 zk(2PE jI/*NgQÝnYFЍȽjkP] :>=}yHδ^WFs}L K͑{CYcO1K "& )lSgP"6W2W +Eo8PA.-ʕ4MֱifNp1/7h蚳I:G{K*'b#¨t4ҨlRȲzHh*psҎLV,j1"EAyb1V/QJoyɘWq!)KxidIJ]Q\"Р2IANȃl]gF[1Ѧ $<1TWZU|%>oAFW5oOȈipݘ0&XئXALk?iЏccF=^jNqPn &[mzql"^Cy/a m%ŷ"Jl!9"ĤPV ǹ ЃQf?e= ڐ`hY"`-+`?nJ?+ҾOg$wI6\iDӶ'.B[0^ @2[|}CȰz;`7kR@xV Sxȹ&=mnoRbE-+0SXߥZ_DhT"-{9T[ϨlAmƾX}QE(|{UOG@krрτ:u0a}Ijn?J_Gvr\ޛh<"&hZ8Xف}PyfBo U>\ "J&2;4tڱ8.rQ AQwe,ftDmOZ0!SPw&tVkgqyi])`T%.È35VP<%մ<炩\I;DSwG.!S<¶nFzYKE=r'YSUVO ѡˮxztdRc#usIL#pvX!ܳ2{g䞨+ڼG6 T eF{" >IQ`I3 ϥⰍ~MnsL) VqP(Yz'HFU<.7E{Tݏ Yv>tY%Vx,T G/8#N,bEew#ʁNR=3S>Ʊ^t;vZHuIK7 =b"f+HR'UQ ,C ѩ+'`L`]'1jez}潒T܇ (=8/0дM:&o#? oJ5U=kv >2Ob$>M'T.!߳xH4w< Ao3h "~cՐ5U9j!{uLE.K))~q%0, )x]@Yڌ:P["?B-`xT3ϳs 8ݾ{O ws؜-}au5m57 =\C ؈3YGko/IefĻ/y"{:<NsѱgHh%"ڍiQ$a@r $ЧC7ܕ҇d. J%9rhБ8VHY3$;p5<.VF_x:?r7=y`n~mJNd >[by*{i'}AlˆđpX0I}Ƽh 2"x+m5oоq[~S! ]e9~u5ԽF39l,3\.lVƁ\41bSjYFZ6bxjqb1zo.WR?9kfhs Ã{"o7S줾YSn@ @3U^/U[TN?W|v(0&*/:6$`F>+j/ ЋU$6xBZChcE#mG_;b8/˭O־UMk 6hm:ʵ8YI%QDXw4`ֺemTfRVNf@gP-ϲ^VK .D(wW XJI1睰W%Vh95$"'K}?%hq5Q/g):v9@視.S!#qo|e+eb ̈t]f eņFȜ-]إؤ5Lv8MHDeE`E*5۱ACASdّS92^ ]hjʈT`K3n5y?Dmhc>Ʋ琦VPjhpwU~M'G8rN@WF NT$BhEs {c]ƹq3o")Y[bk&G8oKX[hcK sX HUčl73*F牐*D83Z%O^eצAߛ&C)f,X">kg\ `0ֶAGyq>)]RÃ%kz/<㣘ؐw⒭m$CL#4^T89~NAkбuC&8?myϯ?ɽ[2cN*Z-#(BȜit_C!|dPxϦ86 ʔK\K~E82rUjz;ȣ1ZpvX ʰjg)*{կM6<URj 8ugD =1]ˠ5 ګ7V{HPڥ# 8!^_C aAÅe~A2ُ-tG◪͡ĪI4"edu}{a+ 3 pIZl#NdJm9_̿G!H"dFBե3ct24?,>0-dk_ln@(c=Ha056I[H,H^xf l&K]M#PJ;1 H $Lm ߿VŅ*} &m4)?FظHyxN]vs/Mo Gj8Gh4^g~nD%W[ )ݚKbb 9>ZwLp~}e__-so: B0R 1X@?OBJIL.Y> R2NeE2_G~,_a-z>d3]UܪTIތ`+ܷ- ~X-Ɍ]o1FȆ?tb+X)F\;uODkvX `nrg \x-&L5!'QdԾ9Xd~Bp4IHׄ3c*cG0ڷj11O%ugޟN0铢qw8t)g쐕l <xU'm{cL&[nEX!͟>ͳb=%X&z68imIiۻ>٭0JbJd(hOu+SCNnBu.5%<6Ʉ:^-Z /4s^|#|>\-.=Pv?Xt>gJMk;ҭH3*e4UaW{|i4OYPlKp7{ՙn1ܾ) .w%o`qc^}]'஘*lK0Aʾh88\譨ݿhe#L%]ʼ%ipbm:VqJk oQE葊J̅Jf/>ͽ1/;)z w,nlx 2g f*ċ&IWxzLD!Lb01<( *.D3μ)5^mfzg礎`nLHzW.B~b3|NnuXo\BMߖ|́jmD~,֠JG@"jiIPz=Ղ4iohu,cD˄:qfE^(" fFƫoAݺ7bywaҠN7p9;eN+ӚsuȈ3xn0z(Y@2z*(KEu~o{]56}\""v# c`gN]0V'y55gO6ɴՑ]iëj6wkC-eTg7^kD&B_8_GT<cwHth#kTSy/:Ug:Low[P,WMjΫ=XvȇNwJMTϯHؽ/fpwV2P`\ u~=rEj2>/Z}%SR7٠w.Cn v? I bܴ|3 hn-stH7t53I|Ҕ6ƌ`SW=_QѾĨA4u' IڂA"_A|;O9'>5$S%wr57NEÐ9BVqbkT(Hς>9u84^'5;@'o(t^D& Ltܥm]ug:(=%ԱpF+IG!~!fY-Ԉ\@7A-yqʈqy&4bOa',ävt@O3kQfW-d۽)ڱԛ8gsuMlJ+!vw1Pq kNvY3S{\q%Q X!J~i *h()Ѭ*Q퇦sb dXɐcuWL<>N7XWPUZz8k窪뺥ڭs2_s!}FVr@$)FY=g1(w< }u E}{^gͤ!*4A~pD5U}ճ[HÝ QJr}uy"=B@ʙL0J92v ,s4)%Tؚ`DpIG)XFBTGfWQ-W L!x/{D3Rm"_zK9c|xcOqzjJu ֩Nu|h'Y1ZJm*Ov$*p N̦5ãUCRd½`z3}v51NR!qȑg.sN zyq5)A3GKxf=)M@sd H@4z vXh:b47l0rQTv=tFo$j."Lڦ&+zAw0AwMfjY-.u_~FH&圪/ϸ1;XrgT(SYK> ed/G@+-qa1e3}\2ۢwʱ"XoAV2 =֕dG<1,kD &޺fԉaBy2fdeN\,rCPdsX>.Q/Avu&&sň{Qyv19wF͜4uٕO1{#JmkeS,8SXe)z9U~d['=RMGp׎1<X':oiq&mʞ94] *"iY]C 1H 4>?qGs&7 rIԦb,fQuM(*917a h1A?HOc@e?3`7eP4:"Š*%WO'.-ea f8lWzlrٴz`Mq("(ٖï}\{v+C|A]趩c V_U0^S= b2#nYe )H6}ʵZR1ְ%mdVOǷQq?]۞Ct4]U4O({C8{ -}_1V q[ӔKFLD->Z mt@Kߢu|]QZZDׯ~"W¦86 x9S%v.٪ĀaK1rS`y\ QǶ=7 _QXTifWPxzN;L{`2 W.:w8KvJB)G0rYnrkƵ9D `kܯSJ:qGn؂`z ~¬YgsHuǹNH̹0j@t,ޑ\h/_ȯkH]/m߲]ljUAҀ>aS~wUG _EX6&>K H?bYCth\|6|U&:)T u0_!;u)Z6o@=7c(U? ÓA5UD&'DNw !2@xN ^eyҍytf`Kwiu .ivkj7FF>tĢ\Rphu3חM, G-IBdC-M/6459l{]Ǽxv_maEMT};aCσ`:p)lEb %]d1%@ 9b 9 + IquEpV']կIy;VC;?.l^99ԂT;,OX$:_2L٩1ވ@}BLbyeu`I rcٺ6[)Np %ꁆH b ? ')L$f"<{C K"?$ RL]M@tE^TSz.W'_ ̣vCHECH|s/fwGUѵ%Qiw(t1ul;_K(bY Q5$bB8prTt2f,$$;Ll< Eل[Ezt:mCp ^*>alB&ϻCXd(n-u%e ,`/Z,_+hJIM#zn.!N%$-FXvb] }>0(:8bUQ@O*0Uͣi`/Ya۬? bCqOGEsl:Xy!>҄t4k8'D3D %, td8%e݃v:d|yϪz}JcٹS\ge]ePyE>b |򧆫|o|`d_l S'{}!T,%Z]qہ3_fǴl (2k#)TѦEKErCpyu<7e} ^k.`:e!]\U(K ٨!U3_lчM{ {ז 5K'e&TzPȷA7(ͮGb1m6ްJ Sj6jiBoI3 ܤ0$) |])sM̤3 L8U2Đ[u&(Rq%#(ׂ~#鍙ͣ8 ^Р@koҵ[gcP{RXAKn*m &ɶ~!*h cSxN.0r[djpGqZp=^M>o|&/ySNJ|Xˇg*'JNJ)RA]=z Ǘ&JN};{x})N@@TT-notU!l.*ѿP2D^%@o&̋ l<$FSG/kuXsZkh<%'Ŗ; >PlAwtv8A@:@2#Y`628i.y% 04qU\}nf_yy a;R^6esh4 QbLMu<%.8kT_⿤/8Uܖk]uI *gǶdAE"29 v8Fy>F4r!i@4#wU]f/F,Y.ӈt D םsWdR%A2吝pi682$7EF].,` 3(B5գȣH9w4 q3|('H zWX}W}gE//9$"JA3.2o/< w|W(\Ž׎3xnp> BO>nۑ,4BˌS?8ϜdXDagQrO0T ֤~Dy&bؿi;|lҶZbT2Dn/ԄyަƷ0inݞ0Zk `Wz 1J?eC &c4Xl_Hɑ&ÄR T%ex2 BRڐ`#L$ ޷ 'qG5 V6@ s!% gü:m+Qi[+|{%xc#GHx,)IR[}61̴'?p^.YU`?eo'n=[atb+j{)3ꄊ"$5ڿVދz Pe?My%itζ|zl%IB\>YjsH"S㠨L+\ iE˭|EˬbW`3F-_NJoUEѶy.ڈzB95hN^)tG 6 cԟXB z`;wUYkm]*6}\Џ#R5N_ĀSUYio$ "z"T䜦*Dy؆mtiEulST)PTJ5J$| t ,SUI42az,X_9{3kͪtgx1 ѽQf%[oɹlBhˬw1G>4>KJ"iG[l~|v&D6[mrhQYy{Ź,0KN߾ٳ6\ܭ=2.m!;?~cU"lg' eg&$$0*2[8Mn/j3m[o=pSI9M]  q;W6/Z1'PW"6v(S 0: gx;AUCgөmFAn J@Yw _'/b7=pLsivWdauF 9jhU>A}AhͰeLd[X6 ٓaSkiJB-'}_tE:zuUm=B10o A'U)A^@va⏄65EA4c92L*ErHI/810q4]Jk lk4Y04v/z^="M ϿC+ ?5`eT 8@l=[rF#o>sd3R4\9UƓBE;Cvrﰋ ؅O%Nye7H p̲u(dhwg;Qʈۦ;?=EG 'T=~Tk\r p߇]^?u,Sc5 K*]ȧC_W\Oo@JTC>P;6#hyRtfdZeE|7 6]wwb[wFMѬJ1ϞC>FoDTEq}IRפ.B![\R=\q3sQBҭaWJiIx))ڑDiu;ިUȞ頒EwQ~& D Úw{ ?х&s*PQ$HS?3WEl劔lQbA1~ GCxh8eZ R-=wP*u=ODa2Y{]}Dp4 T?e /k`/weOʬl;Ü\%)7'F #!킬:OCCew|uKZѱa\dʦ4RE^=Ivnk45!xxOPE EqT4Ƽ 0cGɭMz_ jfM|9't~,^9bH'nA h3lG%w{fDuǎKE_%b*rnsLH%xXdJUZ2ts&v?Z[[&R'3 b& 9!dRkf/! dUʀQD+ս;AvOGި/*TOļfdDqR@{,.Ƅh_|&}@~u`NrcLs '0=R39i$%:'3\9oJj9:j.TZ!:~';ϹTQ R۲>)3CYW~u~~ ]~absm"~״c*T5\6caTx;rB6¯CG&8#<]05~܍ <-<+8f;ս SqJ'a<})\z&Wya 9vYCbȫ$PUfx"Z>AHFT!Z U UQPюN J.'R6Wp8w,CO<ƺCx*{go4˱tP]]bQ[b9v!֗8#:e8[ggkʷИ|ۚVRET\Z Zx\.}cEH$k\>)sѓlM , UXk/1j[ xY!kSxc-w]zZpAl?Zd)=r2w~ Y ɗJJ:|*蛽 Ӷ[?;g&UQN ̜JEV$=1Emd_+&_fPŞM0AUAeEj~t%cAn-t)e4\Ky;{8ݍ{QGO-z ڸZm)[:,(u'rK3h6W H~ S[[Eh.=w(v t0zŷ ZtwK Xᘝ ~c2 K(C+tQjJ\DwYhlZx"' a ukM!a;J$[yub;z}LFPN%3+{E ( 4B"4V5u [sUF~i.f crJ 56̖n-lne0o4R¦],=[IOra x9KI?ӓ|dAo!x˯eY}?ךQϭUi"SW_ 6$k^̎w_LDž^r s%Pi7(ݱ&@(Di~tm$ 9(FAB7{xq5]1+,!5Pz5D})zSj{uigxD6s78)auM𨽅( VM.5?+o |}0炴|X9t=~2z.  )Ө/L陃ֆKccUhG,%z6֜RmqdΊk]kEk1Q/LgT'q` xK$H`i*rtHRx_z)uʑv!>J8O7rÒExBjqVKΚI)\D>ma-`b4?2ULiCf4^fAܩ@{QeWRL_G1ajƌVDȖIQ-֡DyD_ sGQZ|Axܟ抗@-_#az.:B[[ogjn^n:dl~m?n^o]kx?GɗqfXܕ{LNl@y LओB%i%0]^5겛}O/<7A5#R&tru[`^&y'w;wN|d:k97&Cu|F >ޗkuVӃl'ۅ,AAkGa$bNG'cVd@ (PşVO ?jGMI.b"S:ۄUdA!݇;ox'Oimӵv (0ԨG7ߑŮ(lfF-[4(r"nH u.LJjyiw`l}Wv m6݀}"Ԭ.1l>6^p2{UY&?}4#F7 B0z5m孖;\6KC¶NwB5N}m\ _66B wU|TSE5Gyd H> GzF=t}mv@<\wLxY3:q@6 X]lLfȐx蒂Q{>==2Y߆Jf р6#adXSτTk>SBV } 9Taqׇ*ܭvyԇސY[y4{ڥ)˷FעHŧ7oT%V&NOvb0GA5^>%"XRC3c2Kv[$nqS2TyD6up6aP:OֲU~\ɵ,~~ta( v" `/Uk;8i5Ւ L6R]DVn1ZZ227$XK\$־;EB1Ifv|fY7O9&AOw*)3h:3 2HTέw[g!bFI1HJn[LaՑm&'XLn"_])(~}@:K`'q]|:p= "ZQ8pI_@홮'_e]#E"[씓 ՛ҔʢrbJv^υ,:R&1<"Dc|Jӝv\2~NfBQ/^ d8LR?q~"ūCBuOjkvăjD0St 8M朋K!¤b042RIvֺC>+69&)50Jop?/y{I\zcقo:_`{G 3>`>z'夅Gqguֵd`ޯ±5b"{)E_=gXt?R`uyT9|>#Y-.:Rɝ -䏄YC8X9&;8DCΦ] *kb =RBQ $cr˷dMK@Z3=4dTQB1:Í>DI'Z/LqA#X@U$6:x5b)%`GRD}鲋i1Y+ ƀ}YiAzhA}Z(FiO}~"lޚMD ͥaWW!= ʊ|uFoup`B 5 +Bp[Ģv`2i޻50 l,߫$}򥶙 %(8SUr,_\*^/ ME,t/TR-:">mvPf'rf+d)N䥻:gk &"hfǚm 7JK^WH>cCOB;ih暏=a }&&j#oNg.n4I(uSOD5mE,Rч6%({GBN3DF}*wCVI0ހƢyw&KW](T 找3& ɣcZ야*g,m}}]u_RW2t0u:k5joJcV' g1HƬm2?8G$C_Iq.v|7@SyF] lHFL/Y3"R,q^mܚKz.׏@K+0EnRh:|TNiRA! -r:(?{r)Ws|Epi<8۔E?9_a2{kҮ8wƹT5*lCR'֗tlϵS(sCfOn|voDa.5{$˅I{OɷJ(UD+.k]a.8׌C91RP nY>\xYqgտS6$`v" }t Tm "59;K{)fVfOEdpEr, u[)S&*QP9UDcݛ3CJ0oTJiJۮSΔIzXI@(N E~ix 5ͬ ]GPm;b?`D$cF$HʫQj:xݞҐE&UҐ6AU/Zf 4 "0DmY@#D=,D9U9|pZg:ki U~#ZArX c$R$0RM-$-,n؆>}gS)v[Ncq-_F|\=ڗdMt'.i?$/G!vGrҜϳ1@z4{-lkmA]:ȂZV8]ly|Ve$-raNf*[|h_? dn;8Znv,izVXwRj:?v|uH2a&^ >: rC&b]s|2t)&ߞ~]xsu﹁ډ--PZQ5(WѠGOL)]┖\j5 oRp1d=m2WJqn/}?oxO| -RLyJ}68vHwE+fJA馸7L:yKfSJNcɻc太erlXptNe1q=4.V_d[}{Nj:XkE$i0=灵-,Ixtc?D#2%Ae;;7G2*L0iLnXB?&F(yҌvhaƻ4԰:ļeG1(mM^>Ӻ|6<ķ#֥PQ{\}\)?}+󪇗^.>G_2TiR47D -\+&iJ[?:2se^ve48T-Ns:\=wwm6p 6&g"-˃x}}鶥g4\heEc&BU֜"$Ǡs^>9 =}r!=vX iwDPLM֒-{S)j9M2Std'P\"nZXt3~y7+)xX5U/݂5M7JU}%Rzi_E"A^Lgvi5Јķlv~~Gd<OHɶ<햹pE6 ksu9v)| &[(NRTqSP;)󔑥Z)[@_uY#~hrhK]!ѥӥnf {SjI-}ZT 7J ŵOcPJB1iqykژ܏;R6l$!]3o;l!?t+7iY>ж+{twS*\މ`|5GV Q=A.Q [Ēkv 4,OfV4:lgQk3 o2rǩ!G9J|yMe:v^ {oxڣVM7?SKSC 0!4Md3|Lvm#I m`\#OKd}߄U׼QfK&K^LbʻD8&i[cVJ1P/ձyD٩]k[L8m6[jr7ńT@⤟Yz [%j<7s520L_&5ɕ(!|"E#Q[*F>HF;X }` mT9ÊFʧ %קvek9wCm:&ęļtJiք1#!NsEK6;! θ3ztA7i~Wߘ+q BBR6+uT=% fЋ]1/|Dcd JS~s7z !e}YlV`Ч<сt^(NQ.֐\̷[͸w i-Q^㷛\E7ZC A ŅB|C2߬Hc}+u$WxV dgؘiy<*ז&&dҰ ڗZZ$(7 ߋdr.2fmaIco7e7_E"8oH[b[{f%y>2|$T@>d=L0?xGlN,/ᛇSb]$%-Q.k[A7;jsyJu.s W7ZkZʁ׃wC*ĎIc-;n˞&6tw2iYfḍdGެG+d6+eG;4s0L)x+Mt!</LWR2ct*&g@QqQO Б]e91fN/1ӤUeoww#rq>;{ݽ~ $Ӧy(5d$Ѕo>"QzSWt|a['YG[\5[' r:Z[7Ck jfXwUX?ݱF(v3dS݌ F}F!J0K^\lKUN_yEy*IB}8]W2G蛧WQ=xb rg tNA(o`/ Ke1bA'(U% Jǣf6JMf/n8 @w*bGl׿DNBg&9}9;Nb3ⷚ߂܄XP'=Fe)V*un59L'swh2w\HM},0b1f됂/-qΑj_ Xn}]|2%;uV$}$߂7 \`eYw%}93W.Xv_./e\Uv -tƺyR[ɰ:+'/X:%xޭz, hb׹,xVijKa0ٗ^jd8@06pX5єKEi9~ EBoi|ƶ\W+c'8pl1ކAg*{ch8i=W>46I%dCmWH3]³.VKZ#K2R2 &Jm[2p,5vفe=ơn/~lFwDslk /Ơoc{ys)V nO唷l/kk]mcq`df`+ 2{fPֵQ㽛W4B@eFb!IC3Js_&dUR8jj_/5/co{cֿG8?Vd@ +Z`\^ xg +ҋ<eJdbukKBHJOi:oMV?|U«r#ŗ´NfUmJ(L-KRD,,y4핸D<[1^U$\W}3X>&C~l7 5Cpt944zuwxCur Y.2Z}!5IMjZ*ZnP,EjDab5A 5pj/87IzD>@2?^iҸ& A밫mC,EB(B0Cl;QԃES$%fWmtt?"1*^ڒ=N<{R7IfPPWo{7LW#o ->q+ΉZV<#V%mlSr9W@^aa bΐPu\/K1lGIԼ0k4/^7{u->we%I,Ӟ#$ N -ɢ/>&%6D:4BF/0!}2Fd&6MGmVR; J_,N?G&͂F6|s|XAT"6ۙ'A, B&Ž=+ȤIH풟eMeL/e9ۻά}ala*!VAfY]&2KɩvJ9Dm,Qe;aJe+зd_^ Sr>]S2- rbАTJHp2=¢M6[B9D%qkbOh;"j) ۼc_bq˃8-zO陯ܹMYk"0r-}+#䨠0#y6W AcmO,yGd_,m@KoJ6X8D*fl3WJH膍X[/Nd z =Xe)5l^OlOp t!'e^`ZR?]""2UVhC戮*G<$@Ԉ?c%evj>:,É(yP-5R)XUa΁6mܼkA1c;壽/6I XHKQUf ^D3qQ`hRMs L%İ+CVd$`3-1j d+FM'Z}l@}}v/r>Ċ9i0"]g}BMɀǒ,:5F334_! $}hAͰ䰫#E 'pB{:Aw3t?JݥƇ5JI`;zyrSw)*, >̛yw"U/A$q$ӭQ7i\R\mpJPLd.ca `ei,pkru Qk8_3wM?w>ݎHÝp-2ɴ ʲssI>y#'ҪhEG*^%|$*hϻ t{@nI w mh8^!~yS#[ V*ZQG#|WE Ca(X 4'.;USqi. ^3+ȇH]֙oo:c lNb/P9WMqw=5j`;S$KϢ&vy׹:Hq&'Y}Ox'kd5_Ia] >(Pr]-(sW_\AD$R̀4BL U7.A^VE~kA 6C{W4V-q*+ O(7=c_f\V)FG;4" mH_mYXWdu|jhu4wk>ۃڵu g6b`6VNo>pjU7f!"`DC ~W~![reQdm~f)lˮ)ye_)tM4nղxc5c ߇VЉM,ԅ6"#7X>EALݗhE=k3.OqHP"{{4kFz\ y.l'ÞW$_;۲ҪjK S}*q̽9^7 G6=Йctƹ?}d֗%R*f3va] E/*c2L+^q`ht^ e|L=sӬPE٦[^'BMZbx/\H@k &DQ rN_0wg4Xv.-8=_G|cwoU26M{?9yvNNom-ׄHL>nmŽ؀y .q! )oՁE\8f S^׸ ^-ǝ}uW0!sfX)Hz%Du4[-xNj] @fHu?e[-9ܙ^Hcg\1FLE,KJmaS]o v^cJFApųǒ$UJ1U?ybVڥ八`1?BŖ1ydQe7%YJ1𒃆G, y|]?8XmZtQtF0HWy[;F#TNz ݆ms*~h$xKN,g@7p&lڸ[BiuͲU4&"􉗧f` eWk.rxx9N.1,c !g<:\e53E掸@^1 oS6,ҽҮyjߑ +cuQϜ43#e mXURJj-${O8GۤkbѺS{|()(!BD.Jޝ 0W-g1*-_\ uxeݨy}}P0,w庩%uDT)pGf]x`Ǖ-m%I?@MGCah7$>vD$@3IzV'Ă5>/P X>)fqu*pG7Mg+8o;p:`H& HC79NvEᬂ᯹ޤ5WVc?S#gٺɝ扇 Vk62yբY]Ao[ڸ=5xfLR^aWGt teÙ7z TPBk1, pބJ((:By{j@_ml '";£q${z*ö}O1X< 'M6n8 5W $hatk쾆O&CAi0A#߃kB4שd4+C};P9]0ڸ?J YxЅYUsr몀R5mK<;?GOEj?IÛǔ@8(:9f>mcA7@F%e C> ;ZKv!ލa*SH"d;!k3(>(7(#\Zj#dzРCjԥxH S!N_J~pL*a@br̠,˰֝?_u.TIpM6(l"]/#t{rZL< Yz'_8 iMh˽p79SZhε6_m0ni%>5.ǁY33.=ѿk (ж&/j7W8tws"suQmDlb_}ZepvL#C"*-boůajK@Ja_ܝ̏]>犪R*$CdWM;pFSu["Sa Rp771.#BpY\_@߸o@eh LϮWU=#zz]q79В+zb'W?N@ſ~G˲ǚc?@z7lK&GQ:(.9Tre{C2x`YhΙ9^Dž>洤F9OsQε^|/omIcI0";Q}Y E d0W]>tѾksmqףּD ϝC ,C!kgHCHUDWOX)Ԅ<׭3+ZwvՃ0P?eBPY2I5 ChB..}5B67$6<<+ ]Rϐjpi69G,,j,в,GG:k&l+Z\GkKܔI86u_Q'hż|9񈷓kO>'vJu MIENpHf]TIho;|~,({ ԉ'9?72`;>F-;XĐ v+CzNl0 b̊Oxb9K~vjpo𡗒V\alؠWeyI+*I=-}Hu#~L+Z'_ù -koMDg-*bقtCɮޝJ$wn2ieDdbέRa_W|ugߣ E `Pj?h\ RਚxnP.erRmG ^72a`Q`nʊl~Ve8Nι%P_R)(P:$dkPls~Z{bQIɦhLIlNQNHO`<] ,}{N0U3xG\ŤQuM=+ ŐMly1sL-ntW1akkԥfǽsud셥nC!Fo^..l?>,}JH!Z͒$xl L%ΗRV8d˶t"d#©++|V dXpٰdKNyN޼[E ~;w3B ͤt)Z}a(~D7SJmEgc->MlR OɗY udtJn'ņP+.*)O^p1)ainB, QǸKP" f74Nސlһo`rDC2-tl~+! O9j.hk}h.f _+rDGY> Ϊȑ>7+ ~J6 E߿o\:ZD->Q "sU%٦&/*R+K?Rڀmdw &ᛝXTL<=`YU\.w|QAnE?HldDSOZy$IKP"р!H2SDP 3w9fH{̮gN$Ԯg{Kz Odkqp !|„5F퉍'(wwJ S>`~S<>sOY?tx¥ʧl?R4mjz av[w^bM|,g>OӯQT4pɃ0W*.)7\[nRrK95*>ꃐ|uVKSZ^=H>;!LajU"h |Y ~zP^HϽoS=ȕ+DX3Rn}xЅhn% x 5c“雺>u[ɶھ;fy 251riB6ugSIWAU$*$mߘy=Kثq!SǦ ( A i xRpD;x㺇›7J3~?OΨ{ TJ1N ஸHFѦ K)Tho6q$Uɴ{;&s߉ An(0!_C1Cn u.-h0B3LH;+ YTl bHD;2ȨF \xos:" V弬u`XFY(f!џpZ11M1е-pG% iIݻ[sܝN%~5=spt;_al> 8gnyɹΩsNI ~\TMkl B J;:Z{}e}nݕNd!Oˣ;(_ĴRN* 2=+He5HN!$މ?}ڙF[ GW.sM>Ϸ W̟zKҡ]lw4Qp22q^Ojg R{̎9w[Aڇ-!'L97rN}qVbrfң+E,.#o˳MUB?p[*'hdCZϼ6BQBa9w_HAXIg̀^!jaSr,) _6qVf etcg7"t/?( UVdk$\@-q΢0'e#rQ4/j8cM˄ m_6#r[?_x\VA&к"|܇~^Ҧ#\y_Ϝ;_V@rLe(IbFɪeͳ )vb; v {'H yQ`K r2Ʋ&$B&#F~[yl2|} qi*?ԁw2r`S1L)U"젊`4qdkA54t%b$a287a'eiJ`;?#2<+D gT!G_ym8_`xQʶ޾#,hnӗnzQQE4 )Q VT :!)ҩĐ 6.yHfӴ&C靼z>Ik?z٬r$hbIIQVRdW >HH%et* ֦1ϝ͎jiR ƾI',saȑ 3kcxýw[Cx7u/ k5x "9(D뢖:/b_:Z{0Z5?*5nxo#,WرA_'~̿۴<(k7nۧ24{,(I5&dp]:KNp&` zB+V ~Rwl 'WΟ,E@"NyKfV|-5,wPa]d4A~j-_Xи/pWb1<e뭆oN0[uZ`̡UXD 'Ղ(d& >ʽ  ,G5qjG $oBG 2!Clo[,Or`hvGG$L^;w٩5-Ǽm*,뿁vb+QֻaHݕ#Hja\zw)=5[= :SZm'?I+ `T5A{Q2w! i Uq74ipe~AO7YQ45j[ ʼܚÎqT˦Fj7t#S6_E1nā k­}4MqKmTy˟ySmdȢ>T0njX۟j_-l],2хS7GW"^C]kwTɡ Fy suB.:P GKd ~ Z+@.L qі;}J`]Ξx=$uL25&o m<~{pYBe&d99}&?#CJSje%OsĖmoݾmD(='Zl98UP5hq?Wv-as=Xf.,gNx.8XÆzI {ȳi<_BKO웍 ^ܚ1jBIҎ Iʴ%nL.Oj}yQQ'܉9Ӛ #@pA8sҾEރ|N..~SFq)Bzh^0a 0O#H VF>u8e3$w48=zu7)h:?-"Ldo{mt{]\rT`#$H}$AܴrpUd51;5ȟy?>x=B Sk֠`"OH!Ty5mRr)WaD2ƱZ m Hk(F掄xvBz4{/&PڡRGKy4,ײhDFc^c\n;jmnW>i%qrcovDY43u< #YQ M<-'h^H e?4p33Rh8A O=ȀЉF,K)̊G׽~ z\5r_$yeTY}҈xjg(3%XdObLSO\f+ndlD3N~0nNbz>c[;afw@a-)S< !2x ij2ŎC1iHOY$oS#܂3,:3=8w2&bR9V܌_}6kzv!5Z9%ua{!EOb슀 o3RIZpߟ~FYoJJ -7縋- A|FѬ5D0^Ko6 &銞:Fwc5jl^Ӏu(> wB7i.^>bGܨ21U_H1$f;WħW%H{`WrMh}rIΏ~CJ/} `@)E^9!&T v.砰\O8:;+ʝmNayTW h~!&"!BmXdV d)H0JZJ ͍m A1&N;_CyQ5 qJ cʡ.b8A5˜-://bȪ&9VF4NٲeWޭYjWV§)/V)`•*(=ZJS]-ߌкWfGM+s*jk5MhR1,]c9;rOfP_1Vi6kƉ?' WsV21'BxY~4z.,WR"#٪v..訇\vحjk͌"oX\ñ[yԍ\$AHvZOv)~ %-gQh7S2yLX=,VK9?'g?5Öš9%{D!eװ-@eQT}ߣ\ψ7'*75V63\9bN×w[V(>7{ t.p5ҫC =^YI~ .K5蛛AH8ӋahDL#O}fbf1ӕ7:g@C*>YcnVf|lsw"rv (yP~Oo Y6:)er%AnBV_nnikAÉ8^qE vsPצ[x)*^)yH2:c+2Cfrma4[r_ߘϡ4AN Ka65&igl8KɅ;,Ӿ#$P)^NYZu%%G;KCV-Ɵ͕V##;,| 0@wQʟy 7w{yD=Zl]Qԛ, >7:ӯpڀ**]%4mK,'daam\"q|7BOh2B"Sut^x3A'A[4 `NUZu ƍ_DC-&FOOĽ0URaWr$"t]_ sk?0+YmR"""o9s.Mna p+zi $ei/{ZaфUNK+eHhj 7mY=: d{e5Q5EhTCПL9 \le YcAdg} +VCXD"-VJD=rd>),/{r2%KWG{i9} gfWB94<쭸iH&2 H\<a3&zD6+v\%k(@#oO_8oqr4{T%P_[$0n}9&k׃ovNds ˊ%cφq Đjz!e Eۅ(SN=b EXxaʭ4 膖x>'I9w[HyBOJ7D!-_ z yͯ-B`[ऎuW#ug$ ,G#ֱUpN&\2rʥ55Y#HHXOHl6)G`~'`OUWʀa7R|y_=`NcÄ~]L%%B5dRty쳢J(xz1sm+adIfJa:=g:\mɄ$PLaj"gQhZ#nD"-zS\@o5h~(놧cj#Ë$qQY"Yͽ2R~F:U"ty쀱ͯ)Wp`4u{X^!S1Z4=[kPA50k/w` J۰Ax~R1qM0(l۰_hQ\>Q N=F4 4Tr@ɾ+:CSn%ʚ;w֚"4cA"Z$iRJ ci͗ԍ;_ǃ@[M%n\[T?+ԍ0_ݵPj>V&6E)+KzJٽCtc4ðq'W7.^B't@Lex'aTʁG^cP[PIѻ$]Ue˦ ě9#t`mV+7&I4벽SWTv="zPzܪ~/2DG]#!%gIKU՜>:MPH3$TU N2e"ګeptV;9a\ `x7i%N6Æ)nwjSK*5*)':^o6oqN3suD>?SZ Etr[LtiY$v,Q4Y"H8EQ(r1t6AΡhHw🀉!sc83P却iM2er@|˙*NT4<456~aPR\zU܊eͽ^bZDo7,ZzZ*BfzOW:/` h;2!ΛYBNr{er ,~Mf3nC'|DLFo2V{'4x3B—6Ε@7k|fc;n| yq|9lrfAEb@!lS/2.ѶN keA4vllsow"DoҠ֠#h +vFU38S|[7zMOwqG@38EșlżY0'3}#[p)f޵h>* FJdT.[$cp4ߧݡ|9qa=s|buȏVZE=NHJ4= Np,j m(bud ̍B؛fUI1]{\JȠ[$mP9͔9#gJ7w-d|{:~ep8q64xW, `|nRmb i' ,fחt50C#߈PȹC *[&Dm:盡,+j҇ӐnmaS7ցԻ h*Bx<׽)4jMXÙB14|sk\-U?%h[ugB*1zT?X&RF@>,ԍeKQYh%X.1ciZ_/[<d H׀p , yGa3& `W5 l\ٻ]Kg[Nx9 N_gNvttJ޶Tsr=POR***nt}18zזaVL$">{3I?)hS0 5)+]bVe~ 0VBdY32io*1aVIìX!Nf\p!Ը-&fh /F^wsh?3?+) C%S1&C)@qIa(F.)xsN; [ܥ6j;D8!O%yc/0Q<^=H\C>_0bos7pU-G'FH~ [ɋnww۔>FF0-Z4eZRi˛o!01^8&D߻X҂GκLe"#W&sv*t!xAkYc9_#yH#eqk1|II鉜%SbX]T ljL0eգ׽/Eyk xX]Fp5Wy"K.'za|B|b1|'enTn犝y2FaSux8%UA[sfk{$/=ۦ^B9q%/>#zd"8̆% ZB+ l>a(=KgdU6`ZB3.\4k%pxŀQ'tF dΛ][*V0?f%<3DTIDQ*Ç\)8ڻ{w0پԼo)=tRrdF<\z00 󃜖g<H$c[NrPVqI:˘e! aȽO Q3Jkn╣N6Ux=?R <<2xVpʜ[7E3 -W '( uSXq9izks=mN0ɈO v]_k4xo$s7S9?[ITI"+#\!X\`L`ƐjZOO%}υ#Zdh yk`KE. zIXc"q!5b<;wAD,r+ZaQM3me_1.l-i[0ދU ;\سTXu[c3(siZ͠"T6.Q~^dRU.,K): Qh27(d p,((Cj@S\._?yܤg䨄x^4~byȄQ{X\ܕ#ҵ&6_|O&\ѯ99NL~F[}dBzs1dȜ]~&|S ocQW\ bY"$ۃQ!Ct97IZ/2;5k% !FIEW=r9K}'()0DUmko\fj%4Ͽ=w b^A$:W|&nG}{:qwh8`\扜w/^v`ȫ*\ JTtb9# Q i듑 ]= F;2hG| % S` \.;W>Xp `&Dgv/ | d̬3Nz,"_ u޺WL*7LIo8N9wfh^(d?|(7>Ȓ%'(&Y\i?fQ V>A"Η 8H̓^߾G|#tvQ2 o/ꥹ `v hY] 8Rxvu(Ù8U( E ma˧&qį-'qW! e]|o㹤7Ao]*D]BAdߟԲReVlf\}%< jdZtswm_4WC4I"'ڴkI MЖcDQsAQ݉"LJjx\Dp~+bMkYj#2V%<*b1B$Vpxb͛D|R!ib&3.o=~R!H\kɧDr86Ɂ]ZG[3wۓS%5wdrnljVlڦiad8IsOAOJҹ!Q/)-DQ KͰː#7 *Di!?Έ΋Cot"F$nR'PqWDa׋\Vnٴ1vI6 |*}/p%.>ƚ+a 5< tpۨ26ב$}0N~X;[&-4n&ѹ*({s+ͳBcZ#%dU(bELY >=}t̖sx\sGi4.[\]GԆ/=9szY]O%.b3$Pv\fA.5\/^bFxa:3Yu#h 0Qi( fɺ~6; U+?,đl+V.=lt%p6ˮ_ӏ1RHJ~~/U5&zVʋY|\\J0d .rHT#F]g y\&쥃bщ3)mSR^>@&dijj,j|n8%."72Lݿk4\Cq,h\C^Oq۫8RLk,K HuwӃ*ij>;8-H0$&BGH~,ZeZIIL h.d:C ?ےgwQѨ+ޡՐXeCZ*6ݸP{=ز op̸3{J[[↟Wﭘ-4Ь=H nfmEZi;p[$vQ%|S9[^p$fZ%QIk]%$&W˩G! 3' ;zL$ ypyv$t@/AlBa^!^3 2Nx`ΤExFJݺx3|^܀k &$Eՠ˶#8_)O.{#ݬY$Xv$xiZ]|*^>%AN3j Ձ!"t1p)vdf+ڮvu{4ɕfC:l0WxQΓR'ǂ((%atLVqAweE"H4l߭H3V?PDz`؂Ug֖]R%bDyS9zj,gvIQˤ4tE+l.1|[QOWNܹ,+oy2 ^H9@>޶y/#s.tY(*; dpSnNn^d.div|p#E0s,g"hZ./ l|\1Ws aTYyKiL pDNj `Ẁ$%pH| es;L %oLc/L4es#klXdN!|ҒExpfo S:~\KԎ!"ws{xVoE@ rgu򴫉G ZVA:u ucD- &e<[ɿE#~2?uh@(ЩӝJ]Y )z(JWJ,xy4_`b6 ׮fK!Oˇ5A;RGPMapFp߱Rx]'lT%(zLH8j"V<˧b%^{q-͹sC#!0H Fb^ֳ7M(&GRtvkAjJ9fa~yTdgIrgƐUوǣ:~O- &L5sINel+Hh#΀HEtԄfc!qG!h{3" fZ |\ځP:8kLx]֐v,ūlcP#V=}+Oz^QunU@="7͘%"~}KS}p!,*aq2ͪ>k.Ś6_4(HMfۮ iwDC<` Aw 3+-cVqnN`mCC %szVɘ"_2 av4}$}WDIjހ0̄ "4zgglp$2K9лzƼZǑ38hi5: .N8ڽm' /Cy4r*ݡoG,ͰC-k`ǙS%%v:v0%O{. Y* q+S)5y3*Pb"wa RqG a0~DH?/}툉o3l7\cXdXd4=aKqukJNcZjC?qtZo[/1T^bUZkpB36hQ_!r_astrf:C{ @GLUM&Rgw0^.#1tXd{(lt0%cPr+fI;D]2Q #a1g6dX=r?pm|蠢L{ QTcw|;RWL{+:|as#ʿC սYC@=77je#]+K^GTALZ˼garstY*7sՈ^ٌ9 I87#( -f.2 {|Q7Š27X%0ڽ4lik-gkԏhnqvLf6MqvݵB+]g9PufMGQxsY{MJw= m&7?Y枞p5 M.]NڙDaVfSOAxG6)ݔ'm"BGdoE$r~#$]!bO['1KEr,ƕd%V"gM=ML{7l5@Ghr ˚]hHɣ6gREpX\-KP*R 5q &M8tV\'yt4Da[*HI3o~WѲove{\(Yev}pM7K8؊̍mB(a߫<~R%Sdgay184?[ W~_>w o}A_n޿*Qfn-t?P.7-}V WܙxSX(+k!+ PCOiOV"Dp(BaK"A!bXKjj4[I!8;yh6'~SwW]2D`@O/oQY11);A~d>TOwAK*k3ŇMRup,Ȕ'.u|vCi[UN8kK{0u T${.C(5-V* h7|ʉN6ɶ&z互n|C;OjŔ4Һ~UyӅv v3$O,CVV(2!EcrYD!gY=;,csNFM+Hi1zfYq Rr pEs^0K`5IBp_TڭjFE$γ5{2@y>"zu33F0iHM08 bMQI,V./vt[y R)\"z}=crKNg'J?=F”\\U2{~Iel)zaГqW1}NF֎eG0~[y%:m}wV5hke 1D_Z_3m4~'| ;r;=">;fMT5ک3m`/+B@aO'S }` 9 |P[֔3*<ֆNwHȒK[Q^КX #ëp@MhUҶdd(ٓ4ZR:yA)ŭ^O@+Bes_.@?Æ!]s\r4ԾED(66Z{G8z)a~pw@Uc!U)VH<",Lj^3>;dVҊG,b(BsРlLLsN#ƫA $%s@PE#/H )Xe7faY7]BXhA!&֍ 31N`O?^Kg8ݹ# qY?eM\?j0A6Q9&gn>‘'ku%[SSO)j{5Oh%tblWR3{E [aB (D'F/-ǘ<'j3^ĉ$ 1`݅|Bc|x]"&~Y]*~x8>3nE2{Yu{)K6kND@yKvEH4ln_ٴ{sE$ W^8ӖY~h&6Kt JI2_W>E $@]K7폶ZFKgd_JGf7PzS2}O&ԏrx2# 2rS])̽Hǻ"rA8.'Ra%!cjZ%951裚X\$]crqLt`}#z i˩ ,Xx@Z S1{Z挲bonЃ_8T2!1TMFq1'k2}O m 31DWO3VV_F^D^GR"JUn$8B/>@ ޛ^凌rJRǛ44E;KwWڴ-/&`j`i]T'|S[ ]WyzϦHc?쮁Nͨ IH3Ȑ[]Ym '؄M~-/ɜ#2=fӦdo=hrLbXZэ:^t""\~%vuJ%"t 梕Mi+bUVp8*<=&aM57Aۏ[9Ple*Jv3,b+[h#Jn2 bng\QpiR"q D?j.HB6Щ'@UAY4ؘuu%bk~VlȾ!Ct6t]Z$76[4`ֱl|'2xw(ɪP*`l3_V'(:9ӵ|x!!\fy?]6m )B nxjRO)VV"6^G0TyK2[B_L[M>y3&-8b8s$H?y"/; 2xP!C馷uEJF)/qPl*D́x|ΏNOߟJ!WG'g U)cbib&q\p pfwaiE]ŧۓ0qΙ/Ss4MZ8"lO [b'.,ltgbhPtr,q$FiQƅ7N-ewZ"eڀzi_O^ g~2Y QsP'CJ6yc"i,?^rBgn4ht2 x0wDÜFdrڝ~>{_LLFNi2̎Xj?=F_nBA?cEzDiz J>IJl9އs:0:WFHR&笷Ꮤ_*xw:-u cJMnpڮ11P ӇhK!+6fpPH]h8G76by;}iptxwȂhSr 0"anEq @:):HG`0wr2gkq'!g%ĤVgʼn|/ hˢgy&_KgVP@Aȓ7AbU u _)>-PD{l+Sˤ`PC;{.\`=T5HjvS'[N$ЙSi^ @60*tCDq,AZ:ne!ziZʶ`8GZ${hx*K`DЌ2 x0!%GHSuTȊBG NY|KW\6L$ؿhcfiHOMQ3fzZtNjOƠQG +c#5R٠D]]Ob'. ߞ cP,UyIχl![p?CF:lp8UkY2_](>tnƄ0( †BK| 'O"1Qω8?HK-=o_euࡥ0e)Oʼw*D͵m$l\̓m&jl %^\JΔ%)i3l[ƚB'LjeX{ jwq}1X׶|IQһsar}USDΈ>Nt^W$yt_,G:`4)R^KQe)ѨdQmm#[?qAvu1/,C~} yYRJؙH7$'1&;ڥz!$,Ck1TEUqs IMIbhPoUS:[^j֟Aoa)#yi׹Ne^. {kߋX`D\dwOܙsC$j%Y#Z7;g9&*fx(4*3~VIuhmc dV>4laI&DD3h'B%\-ud{)t SׄJm>H-u 27M^x\7Cn{CdoOX*1/wvAEq[|_}\ LbhέM(6w"`:ʼV ߄EH2[VI$'OCm=fh d Zvu\rº,؏C7HbMbmn+}|X7)M*@FYi܍_vH(Z$8 nFf~1er&)`De][pe̗ *iV:ra5$=M>Fk睂j2l-@]f5U@$!h>*\hC3Α1M%4G)案[w<`%v@ 䧸 ȐHU e25!<ع kjXMG{"X#3 t WNxu@xCN b&p6VfC?m}1%tszP@9'< C'MV8O488ԍ0>:z00٫ZF*#pFYLJ+' QuV'_{fA^dT[fPKgku /ZӤ ;i J|#%$VZR" d&s!K`>I:&L@-\)(v836Tu ]n)~fE:#?52J`h#XC(IYW_z0Wc虼Ͱ dm##Gwe?+իfLi*rg9Z>YDKLf v a=_TœAw-}}\zJ#W.kO|<w!,0`9-]pP!I,d֞\o>/[+j0\y^ d%+n - }P~0 9k_P辴]g♙qp@ʵ*{sQ$t>Kq!0 -{\ .E:G:m1&Rz8NkOdZ}9UeԖx8ң'"pʾG^x[J&8ÔԌWT);l➠c<"qڼcŢ؁]=e3ůRRprJ"vy8f5}T]^M<>ƬpR 9jz.7"qV]!ݫPvo#n :H!-B0跿:]m/H=(m]LkKA'@ӻɤ貲!\sE;Ң`1CA=:7AM-$6-5flL/]L5xUbd+巼#]ls#I!ou$X1I.x&?&l|ܻ=SJ<-e3˩1AoO'0t-y/(&dz.x$ wь6l⭣ꝝ `ya~4b o\3,-c~ %;,on/F?l9ChwWRYs“Q1oŗiNk㽈ۀW-DX & IHO-Mj$aoM▏NC7, g2a:dTlq.qTkH.,Q kB0 ):(,1#h0݊Veq#u0bs$Nh-WLj;rY܅tX{bE^ǰ]RDU4KȰwd8~ G:9֝Wfe=ڃ~aQR}z8;aX=,ccw<" Zc}Qj1Iq-4v,ǥl1@8I/iJכ0~WQWYPg)jofR [Rs,l`{s$ߣ3D Ұ4Þ6 bJ2wgyV{8j8w!aR. #wI:+7(MsWIDz-Ĕho9?Mo4!ƷN稰닋V^ĎIvfX А1ll}ns~+dTajsUAAy$au6?s9,YXƗ-|@+ޮf/-}}P:0.r2I9T*_B q!TdLz>eC"]Ra!V#54)2;Gk0*a )R:1AmHj:hr*-XrE7Y3o}>Pak.|$VNDe<M@>&,m{Y\b46t&v$?_w75S*\J"*$ ۸?"'XWV k÷$u>OR_`U 9$Dg?܁*EFZbpJܴrC,B6?4:\t֧j1=or X[{%o%࠽Lf = JK:>%+my%ƷD&k^*5-Q3bhs߂ha+32>ޖ*mZM`J[*RIzq'ۯ @͖* b/Z.1[5]}lh Y4- CЮ"k蠻x d,ϛ|h=$aO2u!5;=d,#t%aݰ(:c*v9W jTgbT&T%WpԌ0O] m'eat'̍aj60NT$JU`gYI[ rJq -˥ aBz8P+2lTr}H(̾ Ԫí.JD5)^/t%=MqEpfR'To7HP[62 %ÜmG d>%Gf*y&4x q0hm̨j8뾾۹ןc GKnV;ν;K`8*|PWBЭBPӖYڿBTiB5v}OХQ$W[%Ya `kۯ#{8;T(?dF~J]`ǮlN}KR! ceRNd蔈oI&/}\`PAA{{߷a >=Y>Z^Q8~-"!C Y)ߠ3qԘ.\@ 33b60_Uhgʰ9 -K uࠈBtယGcsfRPt==_K좊z¨㜿q3ɀ`íRpCT){6N ,Wfj7VIa/2866#[ t#!`]oΎr{BBጬ#PfnO6C!_xHRaVa=nMI-+?tnYb ndY۳d5 i4#5`*H^(B(L{pLi{o4U=z`gM*Ny@tQ?$zK.c].ڥA0œLQ0coY7j<]%P@ls5)d9S m{|J Q`{|2`Rv-"e;C#'_{M؀g ^atD/XlHͨЂ ̃SX$bCpES;M\N}% `t 䋶76zU%F6oܿPgkxdO_ Ļ,(D#LUτI'm$Fs@3exᩀ( dkMب~c#f,`H%.'F0o>z[P}d|[DvY.mk\0ڷ\F'EekD&jx6qH5hYW7[JaJGZQںL蹖{ LFa똼5vO@b0"~EiS)ޕ ?S7 Nܵ›SzYZ@b/o*dURn'8%ٙ5_D̼W UO,m$udA OF0R[.\+]|"ʰŰ\Eq"C? 4*AA߮vh\+Avjw}ӝGk85Hira$T/= m&ST .u@ h XClߍdlijUAlfHztC2Cw60hȚ3o!{q5FT0L+,hv6[si\:-d_=QNy8#l+pdŢpD+Z*ծ}T?o1aL&-wFD϶aa#=]f+?B9xi?|ml[m m:7}'*aYc#T Җ.5>! 0a8Ȫ)'I3 'Cx5nhQB\t+.Ox񸏶؏POIc1VS8%]_>M5:&eeI@ >?JgTλ COzF:2O[NrGE̤=c[K.oy(? V(9Kcȁc-"!庍s'EA+ބ]Z*:"B*5lo$`yUÞ=;G? &wz'ƔMҠr鰦RF  ?}!&gׂkų n;#X_lsR2R'J56UkdpNoF e^yo\F u:+/imvi,VH>YkDЂԺ KDpm:-𡯝: )ٍ`H?JÂrO:]Q+U uky\ޝf7Obm8;IHn&AEA2}E &<EI"٩N f% \­5u5K]V,?>"r)҄%E ds[!Eܞ. lejƬ 24/Dw,6xШ+dN**-ZB攋q" 2s%\?Ι5Ox-6 t)ufe T}QǘVAoX&i-܏ˮfI[}IKJ1(.}x#YO/$GeQzijZnl,"w)4r Nxue7 ȴ 폽|Q1!PzL˸&Mn*^E5UꌷMB'Brx>:ȨWֵؙ_OAVY.1cAԆ~ў Jg>$1n C^.]PBϸ"X}zs׹!:e,`$[]w"2O#%>DJrO򧅆FV2y`=;y,1)F˞V\"]:֌SxCʍ5Wn!H! bOJ'o*QsĔsE8% եvNA炵֊r<+Yׄo :D0\]!Dp>ķjTK{Luԩ4 (u~haupO.il,KD #2,L~Zf*#X(+5Am$\Q$y5M@Ԙ7;}~$@X9K$XI΢3Ox,@=hƂ"f xF.H!T@dԥ*[\jخ;V4B̶'Rq4!L{?ADҕ\@i4Y. ŞF['kEdB9I9q AU(S+GfR>tP6N>g^-7 kddZB|GߖFNy 9H $oi| ~a7GgkԻ1$eqDE5vy82,%3u5|Y/߭I/5 FԴ9%WҮ1<; +:;GT yK6C&d7ux/cf\ k;nh9( Ì=3zLhQ} w7"EyH5ُ %R/"Ad)nvǦy -efk Jh=2?Dkz|FȊn\Wh@<גT1=Ĝ{k+o`5PrG[%[J@{`%V*s}|@!F"5C,W+CxU6-V}3LzPa8z2>[G Z԰ЌY'${!/ r`tǀŔ1Sq)F*3 NAM2ŃC_EȽl[Jܼ &gaRF0tadւz_Egd? gۆ%2[au _zE#&j#Y634(١Ά+X|cx+ȧ̗9uZ?{~h[=hs1lڗ΁^V?9Pk $Usjsצi\r* wu!a+-ƖD ?/N ncin$пOc8qQϲ3-X N|m2z{̳BxT_M"8Y A. 0BB }?̝C^#Bv_ePl"O,MbF.ptk߭K_-7Y0 u!'@ؠsP AO=FY SXlNu t2َt[T#އgf9 hl>sW:_y8>, ̷9CiZEɏrvk!^?Wr,eEѭyC9Ӫ0_hAym+zwDbMĕ`DqB=t5.LFfw2DlXsF 9pahYwl9p跐, Fn03s[w-j "}!/"klJliv -aXNUQ)d_qua:{"\tn}Q?me?̉Pn|c?1 uyJ 9daz>^("BDi_k¶:e5A/(IVlh&VAr`ʈ b;e]Ö]A)n%$}80O3ہF+-#E] j eSܓi_a4r%EW$*ENی::}&*7 [WJ}y3a#l[2;I}O2 e/KɗXT<OA%/XB'䒺 s]gNOk|S؜!ΆBՑ|\ _Z$ՠe%"UU0 ̒lհ -P0 7pWVܺ)𷽰&;@t-TQfq8~wdOĮKr%Wʿ%EZTd  '?,ο(cê 5BCa.n:MT=d{r5eSG&;qsѬdL}`U+:IeFfݢw~iLdrn6v_TٖO8L҅{ KlxK~?HĽ >Q،Pp_xٯxtB޼;՜vJ&[L*\?4ҤU]v,P !*@> 7@?g+Ry"9"8w>R-9eEL  %mςF~a(֦t6+2wS7n-Q=:.M).gT!p "~Ff/:N|߇jd@Խϳxl,`f~߲sI |*Dxiu4._üiVjSQqx9 :x1DsMR3 +\XrY ^E8_;.(3tshFt@"6Mrt~3F.]s#ͦf|NY^Gl@>& sS~<[3cnn=@.MA[\P?PX ](cN#McJA ]~"R=j:&}axjY }QJdNǿ:Gԉ炿/KHm^ MRY !GMbY7^=*$h<'4aʺ@;PHy_1L0]3⦤J0w Y} {{WTk <AWv^nI7T$?( mM| k-U$wI2yGronuKN!n=(9 }ԉܓ-PRs` <9P.̬(vNS+sDL?b=f*X~V)jH3ow,RZ0^ŵ f*4+[Y-Zh 2Uo -RiA-in OW{f5| WHd2q(AȜ.%BaU3R=E04ퟬKNNZI`%¹B)U] uٙ.)~~'$rKIBJz^^Ui S]7t-k칶]/;LAj NY='r1%uo^V^iqt*tqyF*K  6uOObI-MStta!y-* y#7ˎk-Kib}rDZQBXD$т[Ew*/.SY5I$uևܡ_@ <:a `JMU,{  .O,'Tѳ׼s?WXj edyAOyՉ]Ϯ.d[JxhЭn%<-s]j֟hjkYcAo%ы>䏔(E%@ ]ngf_@"[oX ]rⱯ C?ۉZZ}\1wd;@Rmٛ~f NPys:H[W0#h4ƩIs+Z2+XD^ }_J hdJl-e+y7ԜTBa%dYUҌv;-?và Nn֩}eWԻ{J2D"$DZ2%TS oiEAq\ҧZMRŞTgG3jwwo7I,<q P'*i6VXyxKz/gxL.K̼q D("'>~,8ozsacEQq4)#%; *ݦeje`+ȶݮFBׇB_^\pe_z ldYXL,UvJhx|_~,2oa)dAq2 ;ꜽ>LhXZgo~ d3nU̍)( +&8O[ S[!̊ 3'T *u 2 d|hD/ǠF_̷5xZ՗F;d L<$va4۵2~"4tvU4?HJPji[Gx'sodm zD-=1e#;<{a*CL?:&:f^D00D? n7Uܶq8  dQ[_'N15Q_xpZ ҩ 0 ]:x{e-zhs p'F+f:`y"DvX{F9wj C3#XLTvopSL'-?N9%8 Odϛ.]Љo{窳yQ#Kf@"ޟ=E0Yl-xB`~Հ]ȉxk X8+78مcXe['IWbqs &Czfj/sFMUeb V2fTb" R37Oo%KB7jtQ~t&  @9u"'o]T#rr`|T!*HJ{g#"]0y6س y3j;;=F"ӟdCrpr'-g=$aBlכC-@aOCb[[8\ 1oWV'E ^{\-7 +h=<&6 QB*Xhp52GG#b*Nns>bzR49E_7 X٘-j=/Nn+[b:.~>3XYf&'X\҈߁~ AXH<ɽf/u,l-fPvҾ b$._Z,Dױ`S]cX3!+,WIvJYp$ҋX9ZE 3mN2JZ%qMjϞ"H[iD*Zh|5-"~$|!Oҍw9|1Y2k ,~[8_zb5RS'&nڣ}ߓ :upU@UDxHx>Y{'ǖ :喅2gG-Z'l\ G 0B|UAPLQ(+~ ww)ѵh@Bcr~^"dL53 U}kO蛼4,#ʮu ׳"Կj>$fB:|Vb61풖bE hE"u0mi4D_g_܃ #44󸨓~:Jg#LK χ֒O57<6*o!=dh8=T{%;t+"Fy2WX[&3z_G݁p v%oͳYF4u#AQQ+~vGkfw$]X$#$ȭ'MpzhwU5%C$Hx1q Okѿέ5dku [aX*FaB$֟ye/v6Jx(7mPK7!_k6\mҫk/ol sO .d(+{i9`FD6Y!Jgp9G"Ⱦ@|)'- juY.ҘD=(T*$@Jz2UC(cEa+q$Ar?6rT1 g8JdRyPhqqbaH8"#R~O>3?l: ҧT9@^C}P~A18|&7mq%fڌiER[F}Z'P%+-#2=#>t\{y&a%m,&[/V>x\xL$I2^hKWҧEzE)]{2R⽆m-T۹ &Dp3ۈ*er,X_+(ݭʲ+ m@ǵ9jQo5M*7ˈ6Fgӎ(pv ۵ ?Z0ZPM~׵+qLHaNEH79 :84rȩ':qCF:'~lۜ dht;I"5%9z7R@cC҈\AA-oamV:Ĕznt|>;NVĔ E yxM.8qaL SN8nQEӮ;d8,N$4\nxkw2-a0詔Ȫ: l,6m|v ]:ͧUQZ2tKϋ{UToA`5: mo~B/V~&/l;ܨW|:\"  ɏqP:f y.mkYDpfLVE>F_uy㽿bjCH@V]tO&rʐ; oY.$fp E?n˷6T}]سʇ)F9t k(oS xrXe2(/ƅf>"MdՂM*;yjuj5FDŽ2+S$Ncl guNH8А_vW|i{d%"M"!uu?<#ޞ$hvvAwQAYKL~ 9g)ÕiTO}W0 U81j$U^qt+4 CD#3:+dwAba+VD{DdP^k6/Aݒ)tI{^O[y;ԸXχA*;=t>܆ #ev-kĖ33GJRnXA/+/* p8mMD )aPkjnńov9۔l.~'x;@:॔ctPiU )Z?(59> Ϊg=:[ oB9s4!#(Uhkmmh8%PmGh"bH ޮMWk+)4Qvf35>}*I rkpn\eZ {=UT1H(rEhϦO\Sǯc R_1*RYRfz:=aJV8f?3m8HPvћ|kZp.ZSDJ0/^I{&$x(:?X|;O(|R]T;;ՖW*S,B,A aQsHf=@4 KR'>?u7X>| YMU});FM,&~hX yvxU|J ޞ4dOwvQ ;*[wv82=Ƭ3lLWrlU{U~83dWS7#4J^peR <>VI{lX]ʏG -"V^:Ww ([dxj>6n3gVFnE,կ pA[JʁG;(\!-~p'B\M p]̳1zf< OyAa6@^^?9Fe3 G%/L"D55w # `1@7DDN BcŘ^%"МĸvM1NJ8]+,$l>@p 3^,]:d^Me :$4d&Gϕ}k,yr8I d_X19Fq~,˴ȫj]`?fk,( avsot_X9alvV}\% ~![8Lw;b#*^N.~xFlOnuv[xeUNo A>\caRo-%+;^O!W1##ʘ#Pr):ɮ,:Ŗb.ѼIK M[`6U+8sQȜ˘I_ku$hcڇҀfF)n('.ߵ.y_EW}q/9E%N]IDmMu޲$G (N]cl:`ND<2Co9Qؤf6@YD8EEr!@5#2.1ĕ$-knh%tM -@} qtΠ:+~ʝWid wѦmmS2*x֊ h}"Us~Q Rou_-G7̆rhyk'#(vxbK-. @VA=3/8L6 mXEx"*!4pf F`KFMs,CHJ7Iy:A V@M!yKx+J;y0?3 b8"^,L][]@|y{h^:% +])FpG]]}.# M}I($q[âŵvi`'YEaBoij uO{OPI26ƚQȓ$H=+,.M(^gwJ򥒗DY &Gw&aPd`6\.?L}0 QSx=ZI]85KI%}8>kITDz?mab6Y.Ïׯ@dh;r>!ꡇ&s221_FB{;+tzn3n#t8 !3EU77 CXNiG:o?QxiXFDCԽЦeLtt%.{`q81תZ5c2mn,l?D~BHR'E&/tڀ%-$_ E.NVݹЛx$ҏV>:Y?D4 4oZaى υ{ISb{(WBа!4-(Ox_4`y&eQD.AهuE_˒ڈT8`4FFN;< &{i(?2ۍof'7W6{251 xؙrv2 (B5NX9_JڗG;'Rw6# f ]L@"4]@lE.BAߣAp@ןr么ԶWN$h5HZ䝶n󺃻AP]=kRPYv*v5Vqd_:n "$o@p!/t 15O)-.MGF -D3C젨v|K#6)og쀈Zզx!x͹rdu_L=r|wL nPzQ }*8i@k[Ԇ1>QL rW3\~}\wY7@.wJxA'KK1"Рaw5 5{Q8G3^}װfYQ1 'qlrlajWM).Tó"0=~qoO8RZHHGF=5|{[#_6لXk&&ab32 0(A+uVaϝJy"`g9σf8(ׅ `6fNe wf=+ܐM7$J:}\J/P}72[ 9L⾐Gni[lO=nK:bm5{Fh8n(0[Xl)X8K'lE/専 |1s8wc02ZXY)auRf*vaTxyTْxx5 qZd: k`(h9V9`ƥY 5zhT_' O?G ?X%ȎA`6iZuN|=@eRI) Ye)9 2. RusSl9R3=zܢNT(,+PW%8Yb}XHwK}hobFP4LOH+ςܜZo_0aM{`z?!Ǝ`mتP5XFe70 aN{X8A:<]q,`j fXgwRK|л,e p Q{i]xyY8^6n|>z)_ur46tƁvbi^TM"6Bû8XBp尌\"%I6e\ҤjuJ[7hfԱ"d+.y'DЬԴJ-o=p3KlB~R̨8N4ʞk(kzʮ!6lxY$E8AbFҗt[pP}11  (d 7**"}Gރԑ'lX!|25(ё{ЙoqZl2,:U$M<>Qrr+8J aU b`5uЁnPXCku9X*6_tz?OfhkQc#مAw5$fJ]@tt[2™9`F:m|Jѻamn8녕g.kN:&ghRĬ#= B=lOwb`'l&t_Gw/LnPdRÚY)tgN̮7i1*Γ,*w?zvіuiE DtoZPӈ}I}c3=ѐ p\Z<}8B&br56 0q&8i|rF?އ8q(iٗ8IT8G ;;WOr ya/ɝ@eCs;e-o3&BYNDD_UngЩԒ]TIqW8f/Ph `hr(tvp.e1BN}.CDN ̫ ;jsT (!^P:Bh\eOP@zpTrS _]=؞_cQ1!lK|k76,QTJ3/?K6% bK_9i&no, ||"CAzR`K8=q*L.nO~ v@^!qMwM}t1;T·϶:#ɋ .\UCӋ}PEyJ/Ny~1LÝlc+YٺOâS 1m®Dw͡9hڒ#Òǧ5*~9!?-$}BcWƛ # XllT{sJ='1fBqrA~+Fo2}.ۭ*#rVw:Еp9߼z%Rށqv 71Vv e[Y?`7{u o7 ut2oY ,8ݸvupk,bB̻Z\A$jrV漽ܭ ?d> ed@yHdՍB怂@sV'2XvV: Ie+:t_;xSz:NSzko\X'紟dn( N ߣ:4Q XDzȖUk  ?S\r5Pۯ7Adc?"#{" $ r>f3D])B”ZXܛe=)!<#Ş%k NW6m),c'BKL)tHs"zm5O0Cݯ5F^C.`~&c6$A@wy.Qhi]!H$QLT H؜2UeTm}wlYڛJ xE\(;_Aq81G-qbs9Fh}.MUH<'@ Fqv>.y20??EIfF{qt 跑 q .*jiuI䅴@Q\.5rNVڌ, pxoԳ6 Bl%Vab!{o(9 ]ϳI#LvXtDU2)b灦HsƒD#E!9I?镙>=0ڨ)+Kj 8,ȷ %RG? 3.j0ꗐ0EZ & 8tx\<'h=`xG*kI%lmY4O? +z_OGѾE5 >Q9 w YWI eX\s&9GXeIIj8Q5_1z w{)za^y+V>t] <~PY6B8) &p[e낺ŮeV6 uburn2m6G,ƌj$I>{&p'D!*8nlql&$|FuχxjZʱeݟ0 >tH G#㸇ʣ+ j}:C]ٯgN}N0{ȆtOrlvh3bv5ԖgdΡsBh%ߕma`" "JNS-@Fm vdlCqf{plXL-J0Z5P?J?‡A{įrC ǫ;N*)o1neM[_}o=ʠQ\W+ғ v#x2R͂ 9zxLimiG&΋/DIqӀ8W\pg@AkK{N}W%|{g1h #<&!횾Z5 M:^毶dB`c=l"cdu"ڃ˸Okt0<— )s<> >n\k/\(K7UbzӅ,] dKX Jm3z[}xid~':؃y5Ƃ죾 sAh@No&*&3Z" e5Y7g?[أ$EI=0JW究0UpaFIxrc~_ѫgn>3Ȣ³w í,l<2bGՁƲ]$Eqc3y{nMzwlԖۙ7>9_#GvS$$h gq=kH VRkKJvM`@Jx_uB8C"A|4{F 8ZBE~Yn2G*ftP"^ܻ́ڻ()5߈h~8G,Nl4]t%(mGiP󔚖bjE>J,/qf5ڤn Aja"V& 1Bj-v,g3kfUe<=Jא#x^C\4p^?Q?n*¥p@(&!֮T _)!^ZϘ-z ߋ}wͮ ԯl< :QRēݡ q)mto{uѹ,40)Ar1$ nBG ;+ $5ʙ8CË́d.qBA4PRU4yFCSF/g%'icH+57A3gt"=[|IYh/u5 N=#*< 5i/&*AG;M.y<ɖr'eK$6N3B_A@*ZnB)&Wb*b"#"QyMPBSZXvY|k_0NcRDmL Tg٬gw4r&sb>r3#FZG0;^]eZaO9rD s%cW,4a4z? d:(޷'ꢁ.zn#ѻT<*=q$ϼqHM}Rb,},NOǀ*Kc)RFcp%,7ȇ2*qhG-UF GC]3 >w>ZCK*Nl ͝G[!?3:OtϐM;mg<螫y"a{&Zr+Nb‹cb왲UO34>É7Uﳐ` nbӕ{!k)")gDPEP=:,2`#߯bg;Q"lH589yÁPazw#!yx}Kn QcTEzF|-l!}Ɏo *"{G?޷@S0rWs1P| ޾AK>rr a6l'?֭(sFt0iL5qXz_\dI*V2O\\ef%j6!ذts邩+]FNxI\@̈́HOLy|3JƔ`b|vww[Oj{\dĔNJh"fl8R3nbcPtdbtܺҢg0_Z&,9V)\[J!jx]M m}cp3Aڝ@g1 ,t_Es@qC.A.RܨNa3PQ>6a-e~hD-. N&[;y^/7n`:OG:.A~}W2[<QkUJc.|ga* ?>,9}I5_$-?āmpǝF>JHYN uicߦhk8L0nzVu~ T8.lC Z1ߎj/XgA޸Ł ʄC&@SPզUlj۾zZ4hwFhᬦFrn!Ὡjj6^=,P&Tbq>4|l*ڏ _y350{t6"C ~?+:PTݐA(R6Ѿ\!(7auTD$nlm %ܑV%1B/:0<&K:HCЩwqslw]ЮEh5?R B=@ҭ6G_TLPZVUY^lB@%/}| O68pFiG6haypq bx2kȍ4AYHw|ۻ0/f\u?95>6mgfdcN[rɭ13]'Bg q=i70"./r]iڂ{I0WRW[6*|#و= W µʩly:Aƕ/SDɝ\y?*OG CM.n"ezBɁמF oHk\bB^C cFOTDʕ1кo 6 }H]UF@Xg'p4.=gO4(]hrW@w[}6xg1ɟvM7E%!.:WfU"o'nAJǑ6IMqT0M噅+FX"zlW?ޡjrx]shW#4Gjt#%bkN0̄L=?F(rj>k,廩%/s678K*dCX[ z.i܋#Y+55z]~vZKb" @8ؔ hH'd(pC[e8'J ,:MMS}}#AɽrQ-#ZhӌxH7ޤTfxCˏ>>/[dNB(X+L};6|BbێyIL2P^{OHzg tNx29e=i;!f5BvH<7(#<^o#T3ԯ ,Rm[詾ElHbȉ90TUInoyFr؟B9^,~8vQL7FMVZ-E\L{Kjր?KwWp[q:}bݯǙfN`A?ا r7݁{׊KaLo'(axw61եX鲮(ᕲAq=8`KgM-=v B`#׆&m߯.nwʷPܞĝV=sni%n,ѻk~GK robdؠmżme&ߌ B@BT˭ickO*S< rLIˡiGץqwV9c{#XՉ"*rO9^:o{D44ZGQ3nc͵եM5!eyXdwn|_o@<ԺNB^ۏ ".|~CFo1ey Qk& w88枡Rrt*:ٖ[y7ƒ -!S0lmvEa0 Mi鷋ЏQyEu(ބyӨ^oԼ7#$fnuTs15K苗JTerL/T(5r8xvA>U5 C˃73ol .I:viؙ60vH5aqNawH4AV5y#K! 2PD/W3St9Yא0I ;a#WgMl?BdV-k xJRNk'"e;l3&es!wdvXjf<ݞun UQ;Xet7[U "OϻOF$TdRz]l%[IDWF^Zp8wFhO]qGڗ׺woCy?&nAk$LQ ODD tTc%a 6!y wʯ~Pj3^>)n%)x>.ߡ t̘a^LuL/X_\=n]lZ$z,EK}V7?o1"\w;QPDc9dRχtaS7O@$J iV^ԁH-k!gu|A!P`Fo.bHu%vae(:(ɚK Ht\Nz$Ԍ.D ,c!ME&*z|8Ph~5l3zv&ؕ!-6PCeSLIb# n]wf_+`bb@ ̞t|Nn(qhMg=-mԘsg DӈƾD4-Z$E!2Em˝?W85%-J7`6vy)s4ӘN.#fB7m/+fOc煙bM.;ޚ8_u*Q_,5b4> w 3_ĎLK΍wob@ਬ6ɲuм H0ϵ x"-uR>fYPvdh7)RMDZ=iϸlg[^]x^5Ewd^ ne$m\2{vt]xOv`dox%XU1`vY#Ve>jT}CNwlw>-5bSYu=LW%s`p"ZKp͘H=ew':]mZI8LG+`.Ľ(H6:ۓ6#Xf%9S Ɓ=K7eȈH怦hT$)Qb(H?gpĿ}6DZ&;Vx_nKˉ'mաX<̏Bid1ɫb FYpVY}u5(!lZG~g0^\Ҥ\2)| 7-]|\l'!~N]4t[$φ-.~xFsa_BDnuޅėΆ6Ivυt}Y2DH`+Y^uZo'id_8@Vs15yS^,xLSw88:Fھ;r8//Hhn:}6ʺ"?`:8U 1>PN$#C_U(2QOԻg#X#XݰQRliE6r_w*rK} 뷭zhKo G vߦv'@H8h.@\e)[]_O[J4xM1b3Gi{€ 8;6y` \C"(i 6P@uwuѴv S6Y~ӥD{'ߴ{ɦeIC?lb X'=ΣT3F?C(#0ӂ򂇄5yoYQyKSQnW*s}ڧjD$ MkO0*Cxh>LfX L c.tNPKfO#[T⬉c#d5KbƑ*gW>̎eǍ9Olƿq[nрM-!я3ӒdtLܐ; t[)eb\ةV M0E?:dVrktbgn/eݢlS`˷?GOr#L1<S59.@I6jV)Wh;GtuD m dȇO)o~FE`yo eϷB]`?@0Mç_fH"18&EX LU`7yK.)RGT{b})voseV!n KF&qO' ǝwպ##mjEL$䏙G, p'uE{fqc4c _,ͱܥ\!~+]XiBm 4:  MKA{6 =ep8ܻ=7p@!2Tr!-b|Ӗ|O:iQ CmlJGrl9@B%2P“!pza$G2؛6|OE,i~:CΎ=oICϙr :jMt3Xjh=6'-F ~tDž/НI nw3#A0)8(]=HhaםRJ$(XT knX7asHnLg8iI/qxܪ^s|"9$.z(>aT#pld\Z=\Cm }5w5֌4v h TK󟩨}kFg!S.k(/aڢ7 AX D,4JEFmR-TopnM<>UyR!ٓpQv,;e5$5j9pm^ Og#uJ e]ݛ(q ܉|*M;keO۶l:|i6prhWU88锖5s (32N Ṡ&4`")~4# f=B^0\@nc3x{Aj3&Z\z ʁ2^!\+./{0@ȏPYyX`rXv[aN"hOi yͿF3Go\2'A,eEJK~RO-cK+xVC*J&A1hގy>-A`"Wߔf\ uлAiE@ED3D!Xx%٦=&;o yeE}dPT>ݒKD #mw{DV>U5C1w?4by%˩' ,?hu Fzb͢QmB_, G2]OR#dX2qh'Eȏ4xw%xaPP M`{+VxØ n/C{H7wH chlU&gѼ("]^+&Y+CSj+-TX34#DsfH -Ah'X8?F]^k:Z˜3O,& ҋYϦV&q?;2/H@W\\.mdMPce=cB"_j},v< R=5X΁٢U`M+O 7<-,=eUq%#9!#_Gyxmxf! <(qYo uQ; Arqꟴ+ Tmщ Þ]a[}7Dw 49AEy^OYA^ǧpO+ eŠJOԘ^efʟ+7dgܬ8"W*3rͳLP?p? q+ Lh vv߱S,T U:lĬHpY0#w|Fo*֫b3x+PNpT;:bgW~ҹO(%1򒞞1JRDd6"J{dW@pÁ?Ѯ^+I Qʕu`NED?~Ae §u7Y.p(*0 8s=cBS-ʾh P1Phu,mn1W ^dh UW4;e'2Oŵv,l!oKRU N: iJ.$>JN!)k."`w27껢X 2:|jAemXD?J1lΔi;74Q-PzW6?fldCDEXv~rQ٦sD){}eJws[k i%w޿qwXقQTC}AfE=߻ >_kHeMխqD$qPMi[h #gۑlq^]叺MmM0 !B?␯j4跥#32O!;7/w. #axN,>\H=xqYhM@|f *AӈzJ Bn.*! X} SйS\)2+?Ǿ=sL\vyL~a78=2}bG:.Dz.-+Gw*1 鷈oBSx)E 1c0qģzo ^c'+4Mߴ?fLqb; a.&8J#:Y<ޫ{r&M/od^*QR3r0Qz[D/wsv<}{"B,v֭)cdVG_XKog{~)|ev',qX:,LZڙH v0|n1pN-(07WMu,_^|J\/a-t2t4uAzoa V\H"@x 5`5bY- Vkv$_&taT2~kx ;#=I__@ZЛ,B>"Ș.fMEBH>DQer;^I.Ա7_%{F$S}Sl(vw0z0RO?∺Wz^g22=AF1ʄ{7iB)ѨijaIX 󱢘<"`e|`y۞~PduA|kX; Pt!k}-'a[ ]7¸i.ѿ lRKd2JP<ѝ^(QQg&=Y n{JU/~䩍MP2ƍ <w5:*gq^% 'jB;>A5U Z9h3VQ2 dBF]HVOJ4 bCR=Na+9i6 |YEt2pbr}5 ̈VfP-=_0`?CHRsDYMīvm2Qgw SrB\~4CA7ŶǞ!կGtп 34t}wN{4ɬ<?u2 /F}g>&[Kf㎏Q`;ĒϜF-lh $ t EhG MvCvThA< %:&N5h9~0T/#Y v6cQ45ueRgx٥Atg ;,>v6S٤tW_QQuhb=E]?",?"0n B0^RilA-,c7F:!`Tng7VPT3Kb@l-}ab~k(|nVY{VY`cl;IjƢ#kK%w[׋jYyn9ǮkLi$fsu kϙMުQ DJK, :)$r߬ph4 ijG)cZrѣX wrIoxXEJ"(B<(|TQ60&eGH_JSxP"E}Myg }fev.<_@sϵ] 7pR(n(uʹ}坶nguwv-jv=#WU7bu'e>X> gXgaAAoB7YGg ˭Xo`W^"ŭ&xl9 l =]r0 Y(WZ$\X{ LjksQ,յC\?+>˿%B.tI`U}i|qU>'$׍tS"t_^̶tZVHHB-V B3晛ePT!O]{ FܪD|uFa'c:ĝᔇ#{ /|=ds8ME.3 + ̭gYt"+.:#3{1 =KWf]9p.KCm76̇Sd+#ػyg?],yyOõ7g3RPs~P?,ز04a($R\V JfקC8HeM9o p*j8C,:3A%P%81;4dfUcs=U^Y:(OS?tR0ZZ0U\ &=F,CJ(= W,vbGnoyypa ,{H 8ؑ&ǡtFW-_K Ќ rm[t4%su)2b(-@9)6UΥKO%E?zK}3FRҾx4ticSn@{cŖyq/;]c:L-XQ *[eٯhXxURzOR:fR;6TMPruwwMNL² XΣVpw =Ruv~>2sےYt^ޡlw cR-dA@M .*~lŸkz6 vel =^gyg_cZӱ0I7K'b}en4FI˰jas,K sX]EzռJzq+2I-i~Pm$ U<:Ù*-0I/*HT}K3`iƱJ2<~I?5~409-WYA:m3Kb< g#n uދ2N)5hqȥdͲ""`t&9Pdb{?}!W=f䯲1O޵-I+KK5ˋ#SzVF"2RN>W'1E(բ8.-OtC")mҼGNǭ#*_VLm n(Ҩ{Ӷa"H Kl #2"5qH@G(T i.#`~c1^KnR|=d #v7t 1L!<=dq\$0b0/bUnu4MM|ۺ] G.prk^ 4rX'`F8w Eqi4߷9vGqdeChDwM?Ig7X|̔C0JVND=[E"P=@cG{҆='$Y{5Ϩo~>Rz?x׎??R{fT:HԮ3HRO [e;?9ZqWpĖ_N.ke*LT̋7xlX) WVj<*[NY![W`dtDzy'~oS{NCQ 2F^dJ=F HY{,+]Ӎ@yHNց'Q!tcnfz>bLpLQ: AB:?SCʊ"7 E~hsġ f/ᣓzm9N jltCC[^xiK9>9k֤JA+GyX闏YvR;ō ܏$j`T8U n^A A⊇MZEސwg`]&N8O%eN*3ǟYi3$9)]a2оz;ht4If'ƮΊ3ZFm7J\Sq+q{@Hz^̝V]ŬsHB JgG^0K]D㐲w˨U3i#nfKꬖ=-j;<U;(?ۉ>$x&>^v-ˁj4'&_c}d.JU4+~9m30ˏNuS w;nƹh~+u%.[KE)xr.Af߷u~EŷYuFS+E%ULu>6UZr5_4{[3 PV-i+IeVkP ),x:e9G&83vQ-\6NoE7¬ec ߛ㦸.Wv hbLӏ~ VF5=/Pan}z#5: ]f^52{{_#P,6a9PH5T,se2^GW_LVK'd BI/ﴑ2"%QVDUG{3h"_1a@2b" y9SsÎKsG3N&Gpșg\~_l.]pzv(YFdOCh=NKzj .))ZkaŤ՝dtkч_Etjso}b C^>̆W7uӭ4(쫄S$pa8u#3Px2ӝhq͈% eM4ɹ<]f +(S᳒ihQnSG=q4E}B ?.qˆ1BD@'Q,{^BFdtC+B&"uޤޣ wv- ,{Wk NZw :Q ݙKN;蠢R%||΄On1|(UX kȬ&GqV).c1˻mK2.O Lk6Ղ|~b@P\i=3㘎ԛ=p J̕(7Q4]LCe zEZ9 XNgxf#O_N\7C%ph3JE,F -IK1&]摃nӖ ݧ`p%U(!#PvvpٵfyǸ;o-B桝P nV-tqҲ xy+}`'qݥJRJ#R;H^iYm8UV΅ѹi͉PI+$-l`oAYH]bmd rj!NN; @'F8˦WF@3[esf&-Ir;Ȱ{A ~~ڜσ3Nrb1KOEW)Yap֎?ȸQ4gPH)B=5)Sq7z?jސ[ .@wCbGJmP9:H%Gm6wTpd+T_[ m_oyI0Sf?ؗ돟6ݧZhff?1}M/A2Gㆶ[d)S*;&c iى{ǪN>&(*$p#oth!vxm97|ϙEP?*Fg2,Ԭ#^®&͐"MGiӬy+(᭯A7G7I`~]e侶J1DK3\F~? Ɠw'J6O`zkd DŎ,<%VHZ$YES+"vb| jw=-qmgEqkHMmaVKp6i(hk,UFTj}@mQ.CsΆwqJfb{P]1/xQg :'F I8Gj_[BByjbo`xq^l$#Z4TY1bsQ0jKTj#&b2 zk#S\ga]iҵo~/v,3OfbJS07}Fڜևt hvܐ (٢:^9ZYi_^(ʩ2=67:|(c" #| ڼaPF+kq= |.inv]y7!$2*ob]فi]%3hMSD Cێz\Yyc]\/'󴕒 -/F7̈́afcQa 0G3K)r}YzW'9Z9ŭ_v,XׇvAI pӻi> Na+Ko5wZTN_Ǚ.tvImc\ƚEnC9.9/-v`L@D}wߦ )`5ARl؈,kN=fʚL{ZlM+P| qAazIa+" 9)NP$M~ BxoWr i (<ΊߓeȔ@b+j |fG׾{[!m|JW([F6}93̯Q)r~~rz/BzhO. gFjM¶ڦ-Ht^%rxM@-(BiO*n%RUw1wmGNfV \N57J&S|9BR1T UjhZ70pI6) Z!X+uP8&euԭJb] a{{ȹ*SvdGq2)GuPp1]YnɎ!|cӕ=ƞe[Sj\6m 7n0/0|Jsub 0I5IQDQVRVڌMvI㖒,V~ Ag`b(r }KN c2;<o KvXu/XQ] Fj&׌FajqI-PǞ2FvVꬅ95S;u"=vOe\R 5!Ւ:eCe.CC+?l,<Y)@ZS =q̷g(S`Ћo0 I76Y rٵv`2-jRneG`B.7Y2(Uλҏ(q0*s/3JqiU7dϕB6ϊ`^k5hk5Z6q>k\EC1# K6Q$$맗#E:~14EqɸNj_*:Rq>A9ͽIaH0|v^A%}껷)08?,1ԔW/ @LfPp|lO"Z0^s4{Gve9N^;gjY!mɰbc(L_'+]OR)# o4cR9'bt Pұ9qZ/ob-smZR d'*4d J Hȿ8(eqR*ҩ#fo5"z@,3^Ԃ-"v6 ]v&>f+ř Ec rycip0pΉrQ9L,T2]>iH[% BUE6^o)I5ڤI F.Ȑ`8ُBC_ eV "b8v=-KDr-&9^ 98߶҅ۍa;&h*tGApԜeӈ ? }|].zމM}mH$NKªh:,i,,T)q]!/J<&P5&*S"IWq"$z* iIt |3)JcPXK1P㕍>J klseͱb筥H'bc= ,[.*d |c7C~׾^vMZ$>U]L B=-?JGK Nh3_cxޥ7eb M|Kgk-d[m.ɺ*AL)QW3~UdYGIfdlX~5[6[H]),}jYΑh~UjUFT{"Dc1>6L+\4?fC=CMZS̓ˋ0њ2Ol_O1cÿSX)߫!<̉\9ִ .vPc(\!?:x&rCQ8]ׅuKr*#ѽU G1/Wo8lJ6<"b"(?۳?M̜z… YhVnH Jjt~qCyݓyky5zz;eLOЗbyA4 'Z">}?>įWddJw] 4i gڝ3bwکWv-O?HYJH `iø[N9rpG|P`9TVhI%ýRǚ8+*Z.rp% fNlo@TB1:I/2SEGhB'5ӗHkZ,uUI2+īiZ,e(Ok`bu @PN u"H[%xσi5VԄeiz8CQ8t2kmwHsn}`"Ul 7y>vqh(`U`&,rUkMb8*D=cM Fߺ8x+&tޠ}a%V TfW1/ :ifM~(e@1!\V[7 sIOt}[z*|^'_2< NY<)Q~<<>,D9˰b?^i|Yb2}ݩM^DI8PudRl΋dEXsb.PdpU0,>b&/PI Hf%4[d7$UU~0y[]K|n7te:fup .mӮiI2ҼpDŽ:j2LKw6ytiD2m!ſx:sp!^zs[,ę)}*+l2Bbg[^ g6",h<p 9Է'ϛiS?Sg3P Ž?G(!+?['pMˆ aS!Of_"edD,FgjZzE?rEOMqٌO{GuOwc`y0q6jvbK6w`l o pirdX3]ue"I2GIJ R*,%QIp%G}IRc &Y(0{Kn\)V$tݯ'þ=?(A0V۴ +|6i AFOthH(ĥ[2jYnj\h!;/}|k]2>g,C㧜jZ۠'DqJe3|ۋ}B$ğ5 &Yj"9( ٚ-?vyJ2AC􀻮 y?)CЉ58|0fRU(^7RN@#aqJr;1K$mjGJ"2Z(?*g0@_ r7#ovaIg?϶_V vzCoIN/诃jVn{3ۻR,%` :R[ #HRK?y?gJyz?Ihׅ&]F]hKHw_9ca?l;&ʗ p2f97)Lv0ۊ2\r%1 ^PG~n!kGl\%X+?6RHܼvyY\EUwxVt9OA] }z0Q'a,/-iV8$TO=jǁߖ{}^?f+]MXsoZnރX~ӲL4[o9GtZ䮆ѳx6e^B?]vmO7XZ ;tᗆ\t~qZ!ar3vZMz _g,i%A1U-G:i}Jw)B&o1^ ~m Y2{є$\~7Bڃs22w"#(mE|ﻃۀ$ݽ+ Vut][c%EEfWYNtzΎeƘriSŹWŶmqUZ&{ǝ GFx@6PIU+b[wzY7ZuGqmyٓ Ҭ? lt!ҷ'dO&KH0"t}-)tT½;ȍ!ߞ~Ԡy*xpN $ջoe@3j7yT8Pīt9 b~m*;SQ-BLNbEYcwGG ϾW+f[0 Y4u<{wKy_]{gucBVY!.HGyG(AbPkdi:$oYvA֡md<]'l^!WE͆5 eU}Ex+0%60“ / ;ivZ khcQ[#ޚbmgL殄`ܧ,(+T VP?:,b"3=>YAszv{%>w gqCU+Vu(>s|R/&'5)YxwΏOOh3z̞eɥ6v_AJi㿤a@>|:caCi|7ӇJ7OEunlQJcʕ<$<|DXI ^XRNpx-@^M<+ q5:`rV&Ct1Uӊǥ4>=B%) 0)jS .i[n,Q߽ܨ|:*[Mm A&-zt4 @*" 7f 5wʻԔ;GUo1ڧT:bѽ'rd:[oܺuE[9݁5x$]LU~vzqdGm\\9:`'1E56gjNYū04(7^X5 %v,Gf~44ok]p\f+%%3YttB8wCl''2tfSFؙҚd[Z?iJPŊgm+И=/>io/voL ;D(~ Р<~׻Ӣp򨱄ܷSţQ9s2J͛>I!lrb4B?t"{p >2S\mc?LwoH4E.ڮ-"j%sO1&j\c:x LIܓO˶ F8h//ffWQ!sqN;KTG1bgUy73Oa+n[ lوӐ+ }5pPV(U=X}ʙ&k+I䵟>iSnIoc‚ nB9Efke P!"ӣ[E>rn-b`[Y1e^UDq̺O8 n8TcY0Gx(%R_i`F5s&@K>O\*ߝ@28$kzH9yBs5yg?@ k莂kL$GG* gLad8M`Zlt0`^oQlb__$/r8q7wJ{9T yDy5뛉qK)]<$?bɍMRS-t@嘶LIq+loYũ7PIc ť5" 2;xSPs:RK}A礪aY)E|o#s (kEϓ79Υ6@k廌ocAj 5D 'sXP@xQ'= =>/uoiPMvͦǭҖ_s#<pSpxʽp$-fDG0Q}4jfjHjWtLX:l"Wciɽv!pXe $O,۽"dblޠVs$t}ȵ8[mO>|U9,InS%Gר x3[C ͓:YW  ;rqʁ652WRO7@1F=U?w7p>sځv=Fו$Fp.W1K7wC 0t`[oO  K &geW|Hk L#i+Wסp<$:l;`@(Ucb"0N'Tla c99 `LA©zХՇe|\E֝+q§!i Mea!^!V}#-JFTF9( !WmMjwr Sc A-W]3 l k~_L]Qk~B4bύ]D*ɡE&8;2 Hd=pXyH! DwɛpH:sOw3`}j 5?:d [7ą]OM~z/1yI;R^vrCզ}R>eF+HKg>-~`AaY#eб&Y̱v AoBc%  r) o)k |wV}܃SSF?z]V#zKq=jfgeKö%Ql7A:NqN Fݜc)XY=_{K;к`u^щ--FW#m k ˊ+/wS: qd eq('FZۏtȞXJ*qymH\M&iͧ.1+hn&Ԃ\wThNO0;4uk*mg vݤ]aПV9G~!PeM[I'v/ z92\.cyʤKTʅ *m O`f⣒hj+$orӔ˹vykstvΪ^_@Zl |RX;{WT6#ohBEh 0k;ߒ1N՞^M%4(Q/{_a/j}# qVx3\]3,"w{@#Dr SjH"e3.01*4]x"B3ZPKThwg]VqkG?O4^~2T!}Pؚ&CzrBs~$=Pm. FD Η-ykF㪟LSէ.6aZU"nBrH.f4Gz81iiՏ^.5P6;w3Mc#':GwNsAKjVA;Aܔ]Jcc*P@+\WUV'{J+]/?u /'j\gC/(tͭ]vo /CǠ\H#Pcv+f zItBD3,m}q?c4RM.sA#(OP2_DT?:IغM_—d$IxI!̰8~aG \pA[?ޏu7^SyEyKZGc:(AbL8LO8xxW.xx|*, }*VH#QDf\Or`P? jG%OXUNԾ}\\3}gO*F2=,PZ4V@U5sO._J!*@r7|i>m0 M׊QElFB"B_-pF?a’ld%n5fIuP1Np{~v#:٢˘_q;W"?`!kí̘Y{p5'x\]T)}Øe++|7w u0M׭_]!OMlcY[h|"4wm>Y*M]+G"5X\//:C_*@ufSZ/!]PfFMLrؽFK!.ZF1Yz_Fz|l3؆woϳ,&Qù,!uGK>4T'uw~zH؈ZOo-ƪÊ~P+[pkO_,W@q\\A2k Rt?2⺑ >a'7.ÇbqH6tecI[z ]CnnpBrb{bOcraB%S--Zؓ<,(u;BB<0n տʄtC,dze}V^~{̜0{Ai5$A_vE*RwM$31UU޲ނptW[E2$ivߔiƇ&N: 5iŸMw]K\e7[m69ŭJ:=[H]j W@ Eev4_ Hd]"ƿobFe)١[[}bWV{ |(^!U#+ L弿ֿ(u"Q|xUYw49ȤHGٱxV+HM?:YDpCKnEҪVa?Ce\8*fIqqp0ei 0-ꇡtsuo ̀hэUbމ %aq[uT1/( JFo CxJ5aתM/6v/$dC]RڣMP>m(\C;o ԭS5]&\qjKgFyˎӬ!e. w,˓VC n.0;3z[3@`SpbɈ$)lMe1&f%ŪG2#H !WKvZC]߉x*)Bswݲ9(峭* \k0,.a1i{-5LTmJ*t4}D:'4` AE܁x?.p49B\ p PxaCjBypxQh*{@W(w+$,PԝLa++[C#d͗v#’V}T趰5󇷦4)j&SC>7>AajSOݢ`w#oIdk)6FSۊH nfbݞNgx|IXlNzgV:LA9Jp}>~3CbclNjQ [x#VC)4D V썶/48TŮ^XnWibfmxy8wpྦྷsԟhfCYq]6snC[ɸsbo! 2abZOkj Cc1E5fOg:]z _G~wI&ҡ"~a9[2__t.ƾC~JFZP;xUtY,u58>O=ї-Q7F7M$F(??'§_)4&,Ha/[Գ=% /D؈wڏrr;grڝep WBEuEgLjݜGymYTA x g:6-|O3t,71s9S2P8MegtORĝ#'BܶIv9Vl[OǺiOpT 'hN [ݛ{LZ/Wtu)](T*a96OXє(췿hC~S٧6މvp-N)\QPV l:gSo#q /]_ &]w2;}"~::f_d7u"ns L܄^Tq1XϔJ'CN8fxtUtb8=s$Ym\h'>c` b-lPA?k q6bCDۅ}Efy&:M"#a?Fy|Qd7[HyqYH 㿅*ZNN1yK`&v wRtёi46$Snr9ZJAƆ2Lbkr:Z9o4rǂK5@qՔCGܜYs$s*mPuխxkQp1߲{B ]-dݒfIPL.ϭ^V?e Vq ֆo8Aj!B0Z}HT ΃ϨlC!O<éd}jl7-&֫$D'9 .]u^.լa!^ Ē6,Ɣ*hk2T0c[ZEX9H]k穴@٩sړ0gj n_צ,$9R?pdwzK1ve^s<U]?Mg+_~p8Ye4H,. Zd w5 #~"E& sn#r78 h4@x@[ ce|}i8/Xh/>e{s݊iGO{(Ch.RWzi@4.,7RTdƟ)FXFO{rяo9Q(DF RgeiNtm9BK-B\XW"EaD JFut#lk[ hEP7"L%hY% S]ROwN ErLSO/+CIav_X O_g"B uq=,r QœXJ!yCP+!Bt"B.,w['Iti&xejr]Ή[L&cHqy W-QUŁwW֯gGFG4"*t]ZrpXj^[ f*˒f}$(!%fu2.цCYapݐ43nwl`JJՏ^-v+zKE#/ih(6v&芺 O9B7~N SU!h-2s>3P;եn hBoz5)&…dtW#pGKH1O Z%ssb+7m/y!A{"rW&+˚nԝ^aUx9K ːAZ)ytgPתGaR8MQl :*LWq◹g8hr-_K@j7֑mIS}bu{ahEin+ֿ"_|c`=!&9e@9 2Y'%w7-"g#FٻOmQ>fu40//ZpaG]e(09h \ A5 Ή Pv?̍43 VzGr 2/Kyh8hMO 7^Qt( EΣ1,ʺR@Ҕ5b!wA.Iٜm" 2rq3'2ѦH s_滴Z㸀%ϳNRཁ;,;0Qx=Fb҉?֟J}c)H78t+i=Ló*ATBWagzph2a3#dQĢaO Uv$,f$_服 çv0џAJr`#y4%$oAb Q6Y{*_'|^ضV&v+ 7'^19N b7$GYS/&g([*vs<%d SV;yR[99l  *U4OfЦG`JO_~֗R{L 8xHC)@S p=&+s@&me{"-b+*=C'2/zFpmO Ƿ/q!x\i"rAptV W3y+HSu$Cf8.+ks fkj;]5jqYyx{YzsvrݨQ|hćX|c3g#%۞ V[fq?lg)hKm #/!=XZ͐3UDDh׀x~2@ϣd 82<߯(ǜ("\#;6=61ׇvA=ڣTuh7jWI + xO}Dn zA41!w::1L%l~xNUv~\t؍0ʘ7k/'Q-Wb+;=/~)g.Ϊ46ָOXL˞6A{SXj; JSauzqW:dz/g D ǗϨU^Ǚֿ{뢍!o]#.YɛVIB*鰁%JI|^b^]oV@mѪdz(%&g3(@15SkhAȩ'Ss܃r#W-!r}y=K ̯gPp^ %(9)Gt.syI"gB49R #>/CFy!|Ht YR,.F42[YdD\+\ORڧwoU6>-Q9?c0bi'<5ְ{69f5̷#"an0#˙fq)(OkxKxP(1*T|vMV= ~8#ʅZ:K߬ZRJH}4#rWR! qmi^U*18l ~2`;-nI 2e#v znЎ4{F5\nYltn4{P9\w)uD{Ϭ;N;Gl7In:mpA@ٙXvPm &5"1k$E cPfcPY/' %v #P?[#]ŃE+N1n%"&a9 O[ PK>48x=L֘H{=^И 7 ),1k!0 Srs]*?7|:ɐU0N22HB 㽪$تfl?jBhkn)i!llx^zw?@O'KgQ8)`xvnDi)QsgQj#<B]$&~L*ȼ~U;B̭3 Psbd#f]4n_x/P7ʢ;g=Mg}Fd!唕t=A55LfE)S] {lSͱ/>7SOI12M-ÑLd*p_& WzO- P(]|Fr2=/]/R`P%8O) ~wAj`;/5_?hO6\R9ڌH&xΥ'?ץQ#j!|ًE|, P9"4KNDPf9C<YQxm}i-Mذ+PHu+ 7! #+)`-DavPD,jL]0t++5c?FH͘GC?ܺϪ6l8 F}o&wjh;3a {o,"IbX* (J0N,m빺#Lo6KT?3]RdfK)R^F(+MmU|x%_]:" Md;G%kj=]vƝܜ\>`"+N݆x4ik+J90u-xlZ핞2:i%/ɵty3a)Zp05KUEĎqf-'ƀas9ҟ-Ǯ >!P}x4LU5paSkZDoOERL  &!i|My^th)b]lK9`UR|2=G}&:7GδöA`/,k:)뒚Y;3}KX""XסqQ,,m #<_n(Vb񻅼AQn#zN.u_él Pg~`L@Sֲ}Ejl'9:9xFZ~dW)nqՃДH USSoVg2ǎ?qr{hɉ2Ӱ3)4Eiߺ7ȼ0ZZQ/!|<.h@^qM-v.QSʹrE˴YI#zo5 j]+/L*mw 7}B`ňGKٷጧTpEi,\2H{@܇Qv*3Q@ ,Hh2 ءNk;Q6ZIz$p,,iԜġv;i頛7&hO|3ڞJƖ JaGiaVE!z 7gᰪcP cSSyح~)\wjN|XC444=97/%“ߦ9/ 8`+!qLmvZXqH3fje"g:b͚= s(Uĸ:^EIxh1s+ȱEL94v|ۑ/+#ޏÝЌVqjf&F]B>[| ֺ޴)R0\T4XyFtH$Tfw:ALJ7y \G1 l K1,i `CHjSk3Ǝ5V$Py_|zYQ50ӛM"j<2 r |x~AGYĖn(8hO9$% ]o4*t\X8.ݝ($)ݎWi%Gj2lʖC&D<:,s0uD#'w cۯއJeXw>#B!Lk;2R`'lGmƇاJ!;ŤQ 3D eJm$_"#i(k Tk xpFs"J^NXæ٭ ~|Q3.;fb'^>wm H;[0fr-I># )B&))FËݗ[L㌐v>~ff<lb F>-OT/1dR`+d ?B@%vDi:ZT=5x?PcHuTyxF.#@k-"M)ښrvaL\ No)6* \, %X|sGkBR :ҋ܍APa֎1U*o)yOB|4g}sz.ѕC\uXl?e_(  LlJF4뚆%jHrr^>PrM'.p6)Q\xls 2_Yr(8Ptl({+aV6oh3pm?A9&!/p4OTq\ IZ]&l!9ۖ=Fu1o1-r6ҋ;BiU&nn@^F .~g -vK_4̶֣DI\MSB2e=+8@D]9Ug-R/Ѩ|56|b,>M6 6dSjLWʕex05F|L!". G;aY[!q2Et lΥIg$e. Fk]8]7^€Y$:Qa喂˧Q)yQBe|[`wG6'Hn!DAgz< pnW} !RAx1L]-QCϞz+#Br8"f߈WQ]RWCK6"r0 m.S $Jp=RZzl vS+VT rH:.OLwcs!_B^чZ;TpUqkje˿gÒW?FMǷ-T!BW Xsa Y4:6XL.Нu`v(AJoRV}4P/f,R@secX Yd>4QюIMV0 _ I#a/k'ْuf6ґF$k ՐnO6O& A;cNәtnٶTk* ' 1\vo_OXݦ}B\dN]cR<54$t?G|8SOZ}?}%LivC (P= :B;K}!B`wA_<6]3eü#[ ж^X#2Qat!g+ ! k1p'ev.bKj -p_-2\'q~g[񂔠RbȮkqWfA,; Q|sm9^m  uP3|e4}81@0W7_?_PW鋏v= OLbgEN1x;jEPۼv4=YJt ,gl'CafوBX c=wV^?i`~zYfjjByMv#n$%2?aQS; *faj>jDi/ONE\.vծ0SP&giva}2NmXreĚSD`+7{ϘV=TnR|ԕ+w=bLfH^/3{IDNqʔnNg&V6aey0W͚ĸ>/E{4aT`#x h\;%+Y1%TD #cGm9%}zJiuZl7U-s f@AZoQHSᜫ܌^4 n If6_ ((:-Ȳ\ y3JQn櫧 7غ2:'{Fc4lA ѽx#D}[W)IÈ! -uN/7^coBƨD4[`~v3'Ie˶k;|MoVStZmUӦS:?Be_Ca~ s͚֐SOt'Oag7x`# nE `8'"8_ZTƮ ⎜]?3!s|\I3J:PFGW3# 2V|7KΝo|-lTp cEFX8O| #d#SץnU Eu6{TY3[JJV pB籶xvdk ~ yVWXmx0igUѲ1] Bs^TȽɺMICjx:(5cX{MS?j[Eo{:`;ymDW Dm`4xtƉA5aW8`Gg-IՎ IzH1]10lSpZ^=CV]mPa_*> z ( .s(oVy9@R7q K1Y %Qy?ZM%u^re_9bu=IV |>MQݹTb" ^E2蘌J^4LC"GgH ~ّ*?@$fee-1֧8vA9f4 ;bM:}osC¬Awx{bKvO ]pf{jSl̯V UN;(M,VF\|NF˜"|u ]U?%X?qGLK4{{YE %~BV)w<ѓb5č)^{*X4.3cœpagIsT["1iR `~6n=o}0Eڅ E#b>eHJі!_,fĊQ4g=⥳ZKS+-e}P#>-I Z{q#!i$!G2 vB{xMGzӎDq3:M=r019>gR{}8T# nl oƊ ƃ e%٘1qDfh~X]tADrFHS R'пOJ-KC倖/Ŝt*PKڛLgVN+n>):Oޡ;ZkpT,bڃԼHtBF4V(+1D@eᠬn@ [aUjHTrX %` BA0G. ,6鼤!wŵFp)1UcY1Aqe`.knp.ǃ>hA\-KG RIv8F7 8gW7{$;1(ϧgV|Ϝ*t"Ix!rׯ`/?5kAq5!o$(”Sı6R/%"v696 tv7M"[?ƴ`fqfCT)OK+Yw@P7(n`wKD*M!cB$'e$\JۨތR. {_~V\/Za]nS(UԶhNi'6:,0xtK>40qغO9Ue۹[ u?/iQ { Yr7h$Z,a\sz1lZ[=ƧEj-V@~@L%k3h^ѧEA*LkX 65'IV֬Zӈ՚k$ؘIdduE8 'p$LZwMnTfE$ 7]=!K61m΋{Jc CGRY=+#fF0?g]x8$`> 6V4- WX6_Bz*r=_k@@`;2oi!_0LGi%t&($'`|:w*^NiJկ9#yvϿxFa2& Ȩl9Db{MR$% }> 'M3W}/˙fX CJrAiD J]ymO8J|ZÜ9y*^bJr-l_K5zo [\)=u N>r-dumQń !dMU4Uo;k0}]⛵b['[ ɰg=v[5%IEb:gތ_Z ;VIF?Ojs ; 3)18?ժF^#ZZ/'}<`R/{&:󤷅[`cE%Rԕ&sZf݆៘IRL\WX4 / -DA!pF&ҩ#CRMdqWH:zs@oa⧷6-cUY@:D8zI8H[sa5΢Ы⯘EJ~6qx"oV3\6_t@S-0fhfNѲx?zzY\=jf ƅ>a FQm/js&\^sFBgZ#TM?"zo+'] X5)4*[Zl|kfYSן6V_N3 ynJh0@evFmK>nChɨ9z4Vs}U_˘ܮCXy2!+QvVh^ApB\UM__t_:D ݻd.DXYa&PL$Y[Tӊ)Jِx%4XgDHk"v$ hsQR6 SPuX ^qK%6U)\MfX!YFzy8i\L*+] X̜5gnX `}U]m2A5U \P7$n^F)~4Ҙ]7: K{cdgNGb/J׉zdBHR~C!QEx@wQÕ᪸`;r*9`[#՚ )q]=Tl7a 1wӄl,FvAkNa@\1!ZڇƞzHmUBMe}+} E,I92Չ R2׳}ad\/$Qt%FO$\NTA%`~eSК.W5#MiOj g^"|7aXkM*&;XxCj\g W,9+iyf5[ fY,O*ܽ_c3L:/>tSsЅj4L3pKqc04(Ev/}`1KT=PHB Jyq3 |nRֱZvSgs-Ɨ&*W> Z/I 1~į f\FxO)?Ek7j:9:67$[Ϲ4j&{2iW(Af-,uB E B8U[:h7OTvG>#78&}hcT%FUa:}`+FW)rI̭ű'9ߡ.ɘd^mtA|:O#1}t9!TQ{@|P3J3[p/r/bh:-\W@ cܓvtz(aۊ,\ޭlu3W]Mbނ}(Sm0KoasI5|9(I?-2s&-Z Fg_z;%CɁ){Odc9:5`wʴ` v w~ ̨ [g*9#IR iڊ,S{L,6^ծ~8/`MDϐc.'6=Exh s$_8|rrcI݂LԐ[G++@9[OMI [/?cC˛,SW+2*-l)ݨn|rc[ǩQۂZ" }}GԊH%k9s;HTiM4e0"%'*ksG*~^@31b( Y;J|ZY:sw,T>@E"x` 7qyZ2)ouJg+6O{:?h{_Cf2D~DٻCa9{,m +&Pjԡ_%㤉2ç}mn϶mcp$/g$go-[GVX&NOF.Uwëpu!^E/Vzʂ)+R"CvnU+4.N1NS6J`4`톍.Ǥ9pWCM8w[-%{9v aC*;Oi2\}U(G ?j$lXYUU /]Pt%&q }B]D6ed߮b!ϭBW^T=E4Z"t>,P@Cv8ɳV=㉺K) /"aDiCna}ZdK!se>%Yv =@'jm6V~dRjC^a^,aZK?SGI/%Dx/DbPq]!jEN[b^lȈR"h0s9-eiizr [P24>RήGB rCW| 쑛ϘĢ?wmLb|8ސ/7~Y+{UeˑęL@#b[ۢ$x$I)ƅV#QW|>pjhإMyՌ<~@٭֎։BL *F#מv$]D,[rT3QHvIz>luq)2=ebCPJ##U%N8PɾořU4ڗ&0F?iEUG*#0 Y_sS)Dq(%6sQVɬˆurN>E=*l G܊S'5&ҚFX^mAe7K^`,ϙn)ݛX՗@E7,7c-ߋ2\.Y#Џ|}{xzluLS<zH EkSݝEÜZbmJA_S:Aal?D⸠h T\|5yB%-1]1MА aTfsibݱF8{eqM^h?>/=pRoB"W{ `cX55? aKF5N=(dM+َn^ pU7qʃڑk\_F& cBctIUhLBett?rv~v8n]9XFVۋ_\u ecXR+Ld_ېߟU;'4$-jByiCnu!v\bWSqOZBuPd"fO$^+|:4ty<+Ў3|>WK R%04qYH*!4%;,Jȥ)վZ8G. %_\d 7uƃI|\f^h.([Z; Z"3yVSHzEC׎HHn H4ra-5ێy^[2&NR~U#2RwU$CL[>IrIq6i?iT;f;w .d(pFjRܜX̡=OkT-tҧqM$IzFq|w0:%4Fߖ_uUqD B/| YtA[$;?^/ԡy3x ~]XwӫFH\LnsCޱRGgWZ,mpm,y{aLgCRl($%;-J_:ɖY5HAѮzVK)Y1X#qh]c&osɒLB$-4[kԯRIYux}6)Iy_Cy9j91X92sO%lAc7Bu ~z 7qkp%c@bJfkczy9Kv/):0e(ZfZI"ݱ7J1U>^Ucj#"P&o_٪3A81v1\Ni)s*_S |y@*՝^jvl5:C5R̈́3 `0z˧BR*SF^֑,0,65`ZiHVn4 qPӸe5z`Ȼ1"OZq|0\Ś[?s!9 ϔ2&+1M̿'@Wi.$;hGp݈kA{$1ZYc|2)hqյ//c.T; t h> ^z(IV.8 {"9>K rbm?>l??ZwOJ֕QB J Fe+Asp_~5n3dz< ?r4ؼ6h{ߢ- !ׇ>St\k,2C|p *J M}9K =T@m n8mXD)U0NY_1`һvapsDxP^IBW1;?~1({&8 0zϾۗ˪"ybjj'סe]T⁔`^Ƶihk8P~i[}@ЭcvG&QEgřבo#}/ѣ`X4=nƀDrY׿ + ={ сD N[l%EBCib9__",o`Ð5փfs:#p{A_Q|2AZV3UI-zL] FI4O,g|8Tt9`zr}Ƴq!袤&$-%o0hKfrO}߈Bqtwo0qe!tiokU1><pzd ,yϹ͓D*0+8#Ѩ)(onys.KQu"y W. 1g]Lc8^DPT+Iˁm$DS+s`gDU>™R yAfޑ!bk\qA6u}XÃM(y@BO<14!`8ld ">s|$&tM4`sE3bUk_t/qZ*Lx *.vtl&'Rxr(mX'N..28%(q<=! SKJ9ezwM- ]<#8`U?*vSbA@["6s3!"ƍ'R5%WMn#YZP_8^{k&K?"{bt;!)1\v렼u y1 J0 \FO86@#U$˶d%ށ3WJP6&v) :!ջ3Cge5f*˄V(HeՆ A u8kI: f}f}jSRA,"vUղ퉂ۂWMn=^by'#XV%0d[!Rw{~1t2y.I?"c碗țm`&d=F1lఁfv(Ѣ6FɎұ$w}e!ac`Пa %e-`jc{ $+ng^ gXQ3 ؗ'ZIJfs ⅼꊉY[#e|T~ pdSrA ̒9u>C?CŪZui8f6{@y8)5K[v~)k 􉇼zL |Xr:L:3Ƚ%wXAӘR蜝*$03O^QLׇL$Ogg&긗5wmci*rC-KVΓ,Ʉ&y)t+9 s8 R=)to ɹQmGZS+u2_c3Mݬ ˴~׌x[6 irpWaB=ZW$(yk@]}l܋[rYb1B+TS+j $0ܶѡ'ڦS崛9H.=1F٪_{AV|!t=r_˚Exg[оDGQ\d4Z!%Lc2@qڌ࠾ZmSq(=ۣ# |ol*)tCwhrĎhcxzk*fihOلvxπޯJW4*K]uD# rVyP?؁\%qQBe<)yDORb3جJeO 9_z[K[ 9}ߨ2݂A/X V:VU*eQ= ]ҳuc~uG,bvtQbVsB]ihq<靂i3\췔K~ё߫58b۬|Fvҥ67BTBgE#\")Fˏ5+Sv'J~9ig?DӠ,D2WqSC.(rroNUa \u.2{C R:(+ pSQL2w]D{rmh12'+5 vt*}UXWfblІcPzת4׶hSm^k|}/EW/ fp_AO}CpaZh"3,4pf+4ym9\cA82r IYY~ bhsklAzv9~k1 ͍G;($w; ۬O)i}\7 ||a Uuwz<di%DR AKPS2N .((zVIgznxd IrzF??A}WjKW:Y! A1uEp%.n$Wf$8+Y(.+&91y"h >;x+TvG~l{.(UB _RVT/tzQIuҹ"~2.J5hjpλOCtEQCPsK8\ g 2Im4l{$Y ǎE-TQ a5L H\!#Q`2/3|w13Zc~Қj&["&/IK(̘ y5z}ٽ[-\!KK0go%t˃ ,;ۭC/; %)F吵"v4L N PUIR,бֱMOV@z7 ,34lbe n) z l }r?zZLjVdX@l5RJ]kZ 8N1D8w1ڳc:L 0_IO~ `cm/M/FLcWGvh{v>c^تw{%79hx('7}) cL CV4u%"}V vb| ]<|iݕa-OZk[ hm:1` )RR^Dw%rˋzmH!ˉ.yV~_GO`'F~Z a5jM('B 7+i<6EaZ{zi@hG,]b9ƕ| E]haRUw;D3a"`mNJܕ`(x΢Π]LdI o m Dit2mW/obhT~ 8R5QCN֤}g18g-4W@yVIC߃/vm籀m?\Y1kbSA")O-=qXhU^ ~%c&c*[Bn臼䂲]Ṋ7DBǚZ5qWل |HY ؑ(.}!22rcUџxReo(2 i ?hDaPߐ1’O6PVHku0}69. L) ΈNp鰺} M{(f/ӛS cEk+A)H:kס75 -|ς,bqo%2zϩUnOe"vȒ$'Eq{+Y(]1`<ȬB:1ONA|c̾e@ Sez~:4%Qsi1̓4eqK^B-aH4cKH mx.,VdClLpV#1S(%O1򯯼j|ƋH kEi{:AhSg5Q_~ʏc3<&.X8}gJ_ʀkc!'gD`x\υF}Y<=G83 :^U ͟*[]g䨌-*H@ Fy98bgYg-]&, {-ə6g]Lj%s7Kq+ߙO^P(6.dy2a`y M),[(s}MvKe]p&,&[B<&u910* H6%mb/[5.LHUj[L̫dQڕv~d%q1!X8ÈsRAi%>Q9=LxTJa";j y6r*7kN:X8 oH p(~ )T ېu(Cd __nTH"ϫ)aF{c}E?tv:ǝU;'*3$?>j@&hV<9oD7K+0\pP7bFj9[12r#hOhrvIꈐ 소Gɀ@652SZPݡUY7*5]NlMI_> s"9 wܖkrOjռ}=qk &`"y:ˁ#[.K6.C4+b+s\kj 6ސ[cF+r<K? !@ԕVjs\SMP_{ MDf{9hi<#G%zHlQ,c9 FGQehOE$il4nEMVM{=w~Nz7h(ЍQtvFN)Van b&m٪BI@",áa>"oBܟ-f򃔽DÏy4y~4o!x)qޡpM[ZI#T,/!.=U 4#vְ/̔<+Ѹo<)A\i[q&xVvQ)J ؓ5ܚ{ ^IP>5N/2?dQ֯2[ $Nv}rwf~ìx(MhL[X$I{ۧ~”@(v& &E8EĴJ׳1=Nt"|N~ I' S2+KH¡(mMq"XL 9i*R4iGwzOzd0;~zM%a?+{JX森4K[R-~D)%Rڲr fl+_G8%!l{R `Pv/ǜ>V2P'*@ҩ-2u$ڢi)%qA{cp=T֨BߜbVd9VM§;Gm>FC:32nE K5uvZtȯ", G\]@ ĕ|:X;!6yIJ@Ri=,&Ӂ0j9spsД5|TDԶz.v$RZ? דUz]>.g}GmFsaSef٩ZE!GaMg dU$JѵUGjD?6ǠM:pn6.4*7ⶀYlfRאF$q`ݝYA>=!ϵs?Jv̈́%wU;! HKyhcSg]XU.`9)FҮx«>.ASy}->kb KHnpqUEQX{)WtzȮRw|.V\H"͐S$́i"[4Z-A;HS/\uyGqӹu ('&b%BO(,=nD1pيxs8Mr66O[k02D.o9]8lE0/&;ZY*(i*/MFQsYQltrS%s٫̘VP  3X8RT}}q(yj[+k~̉~LwXkY:{y2Ğx-9>=XL`~v@eqGзڇoJI@6h}oDisKN, {'_αn_o1o5{!ԑ:W_o^ LDI4} `3<^4NkSA|Lo>eNjhglC_>\FǪq,N`n'hyE~ObC\D IoUO{X#Bmdy7Vi4Sbďb|F:(L5}bve_U3޲.~FR coI)9 fq6zǮA"ٽBE|N^ ?\$i{UxZF:Ge (tFV\46[[ӨumLK輰G6gv b8UGCv8,+D D#]Qi m;,gG:443r/ht4oi48aVyʌX\ki2#`DUG40Oj(<)E_wt&Sq0\7MFaCtn~Cchٞ䄭3 ,Չy y9 tjkoSڦʲ~[7ƅy.b"*o- 0o@/zrL@tɭ`60W p>Y6 I2\͸c]g@YRXc4+&<gŤ2C9tiM j.S%Ey f_k,~[$ x'ݒٺ3J9\Xd=Eycѭ)1-@ a,1#$JτojoƸޢE]23Ȝ J$ W4ԉ0Ť ?!dzc%dۍuش|K.*X_ kU", _bNPd3B̑=e%3-s6/ EI0_r9>e3ou[SLk V YƔѰѨɻMDːK4,y*=Tf(u 0r:S3$t ~MH[rxF#MG[,[zyJ?bv#Jv&9wJMEmܖ N#H a}q$LucZ nXQ,߰(uZa c~ОVo Ƞ'кWT߱ t=P/m5q^6(Z׋0@;_Gx^CfIH_F1,vI']P}jVg2Cq]I&9ώP2}=fT;ܯ-=]JJ[F_^(-%I$)LxZTr#eVCwbJP((0lWK&27%#{w0Ceq\\9,8bp= n~c}{sAzF̿dѤadEm!RuPh6+N(KÙŷ5~$@#7ldlq)qMOfOAT5u%2EVwdyRȨ2,ЎAw(ŷ[CB4ֆ[o81u7rM>"'Dq*0}'܅ Rs@{? b<4Tv>8Pq*\5 F4"&!xԾWYJdNJ9P vV Psi5<~_Kp.훶X `!T2S1Y=Ŵ 98rC' Dm{t#kK1|I!3{G;iL4ҚIg/YlөFdχ yUGO((Uačҙd":ŹΕwW?+DE>{7XY1*,j"䵥@pjƃlB;5tyfW~䛉VdtP08XKG ︕G!(JZYfnKlvruCxl+^n6g~oE'ω| |VMN/Zsɻ3ohnc}X[Y0d]nV [бUtӖq.:N0e#6*R}=aL) lPY< ;T >R 1y<ߏڦ(:ȓƕ3l7#675iG)b,&3z =8Ap3duqr%ff7MHVJ3*۱%Tuʄj+OB2DSA|!hC\O7,r@"$E XusP8O$0mUBe1; C0gRuw= 򗯋~u:>GD#QPrƇ㙀 aJWQY CV nڨA޽DJiܩ2rEO-9ASſBr?VP9hEan ʺ~}ɢ/+⬀4~6DtYmndȬ2)WQB9ϭ?0[r 9;Iq4hт3 w9eѸLooxتayL1[=V˯Kpè2|?bkU!>'Wנ31DE7,fͧ}8jf>)x]zKuN(PMq _Xc u8\U2}Aq ١Q>:ȫd]>Ej"=H)!'?0U>\;ޔߩUZ(ŃTE}-P(Yk3mHUJv"baƹthq(+wH$w8L͎$`g'/Q?&WcX ٩ /0#`7n+_Gql2S5t<į~VUA$QUX6X t@yq!Xީ^Yƛ6ޖ#(Y~*UhS%L~ᕘ>Z+9fe/R0YNaƐrxu`İsL0OW~Rd)@T^qO:va WJCF6"!tr`9Rs X,hܩNgKm7C2w!iMtD*(ZV)k;֜&̀[4FMD?x dݎy_zs? `ϨqДET\t$eҗ˜c$\`YSZ"d \ݷH:DL58Nս/Wa;WbKa{BN>Q]Z":^RHHWW r!پ+y@IQK6*eLsF^B,clJ1EC?ii(\+F(9];,cdڠb6doOIґ`NiE 6k$i#<uJ9/Q3-M״u}xKp\A@-miglLMd; wwc@1( +L! dg/NDŤvEf$ )FǤ|{W;ú{Fr34,OoJHm75{G $3[vzP8 6.ZYɠa-;Ӻ"M8!G+hv V0rJj2==-1r60*Am|EYi2e*DžWNȏqÐ^>T0NXk6;1N.l[ar`J"KG8t\%"%3=L(X!R+t[ڟ4; ?k¦Xm}L"AH 1SĽݤuxs̗糿CKB0ecp6KPLKJ4 Ϋbkx^]`{J\%zNLBBնzJ`'.m6^΋jT,Yתvm4"+Hh]7g؟sW[jp8m,JKN6f̚ <[Egsx ɬwFnXqy51z'_U .ڇ˗b wu_F6wA4u 4sY՗;<]H^̟ReIPo7u JgFƵ&K1b8L}kMͳ}|jdrDr+et~ި&3B7J zƐcϒPcڵIPI&h;%o]odտsgdµ#g|U)SRpuD*j+(ڲqK*z#c~nj750fؠ &*""z~>74Z|mU3Tg {,G[{Z@(?7ipJvgҝ+8emI1m T{#kgb[gvyxb{2?]J/ 37nP @1 ܮOV_9 $0 M9(%ͻGSf+]W{DRE%'Qͺ_-g9' +R/\rpgٮRIվf"ӷb+f*pCiKOnѕAMQ()&.Osکw3w`<(Ys39!I}SS/}DVbEG?l~}'f{ (bӟhΫf\/^USU>WҤ$ ~TLˀ+NU#PgTYx K0I| ἸouG Q!.;]7 5YTdV6Cg7rM6|MDUSk@sWYkﭣXQK*@+#zh V9V]6U$UvM/Z!CKka -Q4рlz`OL_tNpn߲=8hfPWv֔" Y.Qd>HFBH@&*ہ0n"<$^|(EH*2\d)!Yw M(3BzҊ#fW~%`>ڈT$ڵ3kExI1 btt)@icO*æ7]lT< Lz9s-p'`yb](& X,IHʖs0n q`P094<9t &J~Tf!?#y)lC['tVJ9q̈N8/JY~h! Dj>gN>p>g<xWȀ@,k0IQՅ` ϊO9pel@"鮒^Eiޤg%u`oA@zH*ɵT5{I0S_RGSV^;!2|$mB DDӺ4?{H qYAs"3)5NdOg} cS.Rmys=_*lO̕#>=%KhkB-X1<Մu,N7y0mnK_A>TA4rpcė݌JjJ')`cԉX˵Wd"||ab1ى1^r7kV*&y27W역̶IEe `\ zm`*.t$QHWWP^'R["_C&xhe{CElj5gOU~U-&s1g-^4{7]0R9 3?Mȡ_$ N"%>I5o4WM<S[dix\hrX̑qRiEෛ;dfA}CGa8N>҆hc([eg -r/Rek4?;D뒸'уŨ^ٱ|x6%-l7 U5eC?R/du}Βsu"ë|dƹ]N#NIC4Č8jU Y{Njn UFbKiz3o3AHO(cߔA~Tn_9a0l­Q^Sݛp'^ m9'DPsFbnp A+c"ք"P%J~cC]wPvoJYK _.<"KfVe}g?{WzT6 +ƺ@=2p؅f2bܚ2@,f3@!AƊخU\6s|ab_v wǣR I A|Y @L{x©̂f,;Ut:xhċF3*i]9Tr?cY-5(WEL r#wcࠨ(v!vުr2a29;i$}rV?Rzm"p8+&w̟Bަ,̀Lo~p~r"ON' ,$U<@֖[ mĘjcA2Dv޽eZ:V% nH/<_- Heb%`GݶSqɲz?{B&)`1e)k LLPBvhW\AU1oqi?V3h9F\xť-D g׏n0[^eT.ʖ99zeUW1+>Aͯ8ZkYgnIt ?)-Y0?MܕIΒ&KW@D"?nM[8&Kۡ @5"5A~!ƂB&F;VĞXdQ rL_p)vjo +#.Q1NP1K$"G#".t׸ZߋUW\m0n H*h$Ώ?™T+xx01}-Az9Ork7j6YSXCOQn%r 3aT}V >FawȺ))uą7!F\VA]O,Z1!(&h(C=)|ݗ U^&U|9|^م0gh0 m}gl^=)XעSؔ.!8-'+$PleU7byH,23:UC|rKJb,x#mm=v>>neepUik'er?bNmzD`-6ϔg34կߧXUu7|bp~=$ IՎp\'UAknTٻH.nj)wqF}'dyC\knQ5 lj^7QZw@+qaҤ7W1EcQ~c"aߚJI `m|h'_6=Õw@(F*vAҹ<gL9&w8c/6cnjbuK{$>uBRr%縰GkY 㝅S00]HRt@λ~ a6:qB9Znm^U6hMƇ3(OI.aF ]O=)K xi'û'EZDjT{Rq MG=HGk[@ZK {f@ en1|vM /Q[N?ai怌p-fJ aԢ[I5)&}.*!$BfP;0G;hT KbMeɽte,O8RRVЮ萏Ѳ8F;$9 sѵ@̗^@EP% CeꨧWT7uWoI*H:~tqE+SXiD;D=n Up;g"t.fJt~:t[rM;"ۉ<]/9V˻xȇ>\C謳1*Oßbr.c.m_H` @h@gsx@)o4YawP}Tz_= yN~ I16~Ys(2֞UqyGR}@5CBZ~w8(%?qm=! 'PQs 5%y%ܴY!Ϙ3䓽?6c4t6NL%rwOP4V~(Q`X߹[,ON@euŸDK`.**g)* W/X;D->^N|K ڊo2X?5 }۬–/mX4+W?l9,J]PkGZף[9X1QmQ94#״-C<#D E8QÑ:-jlqѤ@prD3o/%Ab^~r(pלkfwtߣH# `IcsLwVF?%ePOފ=T91I\˵$z5x? SʙtnXycn]!L~)8{L0O ` w.R}N*AvP|:}n^ċG 0|ox2*΅$;V6/VFbdvA}H߂] _h > m!gErGP8@dPۺ rvb[RNx71:ŷEf,R/@SvݕVI,\ p7_Ar+616?^RCYK(PK2c̾O|D|BcՋ( Zej\;MMikUssoWւS[A;- A5W8N5t+B;56A{#g\$\ ]{$4_CXI« 1}Ctrn p%u{2*a?bZMRg1ilU/\՞PHqTe%N 䇠GͰnUN覵ÌsUǫMV~~C$P*p*׃/ }̝\e.O1| ku%\Pn؜.Bqh;4C(1wĞ5Mߗ:h)wL@rڳ=AʯɑָՓ^҆o*8UgczHIs"޼ )&fM/4GY,P@˩@7[<`*NS&l)(l!Ihév^I²WGR'z=BBHX|΃}t?aZ>_%W}w]DRFxG`*#{YH2 . ېr|=~ٖfI u -db l:m=ȞKxkB2U6(,>0^8#6Uy͒WT$$ 7 d ݝmp萸-7Y)%}xuG"-E<3e@Pms]6kNB8Żx%n6Ұ^ێ zU{>6`(HKe$AeSa_o0男Q#I,x0o~jԧ,?~ "pi}hh!z ׂ2zkiYQˇȅ(¸^7m|I&2k>!*:'v.,?Q^K{,W{-P/\sOMv0slRvs_7nEC%ȼ+6ti,E/jr׏S?v~DR2<\RT]c ˟Щs~:Q%z%ܮpm %z(S:rKu(_siy%^LLf̮fFtzOVu>G*rj]Pu̲oÄh `]nhyRGO[fd8 !+`bmf}}M(מgS:ac"eR\GPs$#d G9/ZYK"-:Vێ&y0c]畵 z Vޤa27mn,oIuROj m38Kro)'[t' .q C.q2^Y^``Uny5P[d?&ۓ}'`_=Z85-lsZkC5x_t~h>H"8"Ob[pfJc=0ph.6{/5P-'xUv=Mɒ#ҵqElT՜XFEh߄](8&n5>}l6sK^&ym1=4-}}2]|)0iϽVZh[PZ *l) qD~%/\REXO0=#!t( Ta.Ao) s6"__5g8Ս'&]#?KH"xbvpQ( T) gHܺȣ*CH"+ 7L+ɳkLyw>8lv&7 ((Ә9pU(gGhŴg~avXU *,DaO5j$x%턑M[f!KW|LbSp-TQaz 4Wl2ᖽ:.CueQ~_w;2֪䗺P.lbGߦze"e TqSڌD;VwPCh59BUe5!{e(r3kӤ΋ ο"JbB[YvA"m1W0dj+A.Tx>{XUPt#]}Q K1g#ݲ6: Hʧ<^+q}$jȐZ>a|-i3H@ p?xZdFo#fzUgl,R z)mJtX x$R3QYc)SrkfZ=I*E6Ӳә?(!C2f2p^P_1:j@aϟŭ˅늵eoPVȈatLj>KqSYЊwRBϩw>%\UQj|1D8p[{'CM~˲˃y6]dTvƙ>W7U4+#R,!A ɁhQ!)=! 4e75|0tRI(6I++-$D"BH'0TX<9D B OpL}REֲ0ZSh[\,2:}YyA%iTG% PQ%r$|x5q=!L2=b0$S =Tػs߅ gS/vuIBrfRʭ=w~wos)B'33!lwiPV"Y|C AfXc VnBFrക+,*z^pNx+V~5bzʀ 2@3&GU.D5!kDR?HU-Op0%w" }qh(`'MTԒ"4r7L$VZX@~6))HJ1ZG.Ke]@g!^:bЋ 9jxw-@Dq@U'&t6⧃~3MH6lGfɗBۭV4{v ^M(iFD>ź签o1㫩Ց |>(#E%g͠: lкT0]5'GbEJgg.{Yw(|M'Zȑ Q!爡o7+A>#PMCvqhڿlVIw۝'?3>e5+',k$jh٣v"ELWGUat.T@ o'EN u ܽA^ Iܤ+Nf_@an*q\{L-Ylo<&]U0U>AsWB^kh^W-,sl?dEKr!(J?(Yz=j0<ɤ .#Dk,s9ޢ9{Z1:9Om3Q5oYzHlyj?cP!' Bv5aIozZ >&ܝe2ν09Q̬/t>~G1mRb8895j1;H1 d/꾑@D {M%\Bx*Ɔ|}7G ڋ '?gt;RWEl_(f8X4uZBe9~0'l;!MSucK32Ti%%NLC`pDjd;w/C ⻻vF@*a5PP;Tиh7A\?('UfimUΌ%Apj;3ՀrSˊ^'ƃ2 P:})_fQ5}}>h D͎H9u0Xaa:xW%ccX=WkN ] ٘'R89^?z{1Zrpy& tTN7K Aw&GKuæпb"{( :d> :9G1{*ֵN+&FveBIlm1 =nRzE.;דW{!X27”ȫJDMVtYX8zP:-3!a[I#|`DgznܿcW#غªTة6QDAVخ#Xש*Oe~M6YW$LDD4;xNupe󢬡_fI{23&>c IrïoQ͔t]r ^"kjփ\3Y.b}/KES`-%E/B YLiOj4dd;g[:s@n-"& oe>9&,Z9Z |CDFΚlq8Qf"_,%2m]xsU5|n^fDOÚc@Q  W &AblZ>,p<\mCt$bxx0-IH xWYmd@RSWQWBNюE` 3T*d40U4𙫸;mm2ll*%܆\FjvلA F8F5݀7*Cdk8!'D WY;hjrsu[ε{bqRa&#a)1 'YH*ߦ'g ALF" )|ρA%I$@SQ|esaG.dlUԒr״S1mm} ^ >MʶU 9F)F_q* ,wN]ٚ-3O%jAcT4]aނZKD%obCC%}$`Ii:2K*J/||'IA`Ƴ$yE&%/ӌ VfLM"^]!fQ&1kL )57NEs0!ˀL-ioc'9@PoaiT x4:2axDhBW=[TxqES)7#-Y:1;*!TcQRK埯]S$E_q1_xq6aUP QN@j&I0pVD̬ō+Āci).#U5 4Sj[q}nL3$IϰLh. UM*t b]_G67C՞N":E[È|UL.DځI+NfоN< Hhjºlƹ-}05Eӗb_{kk-r# sxT`Kpo .|ߤ7=؄&6>@ܮcT牏fI[=M5Y-N5 >L)' μBT}ؤ|ƀxF~>O"Jbf% PVT 0g6u[H9Q0A0]̚k``MhyFJ1 ʩs9o QJ`¸=(cAwQID\g(d*Oyߦ ~.ПrZo#a |>4,99'gHVFx3"tQ)^m(&z1>H6.Ls>e͘oq෧[S:浪Az^6OE D<_!e 4F@XFcz1ϓdUF b[ۿmTڞMO% RPvAQ}+s'z:e>{D5o#̫(Odϩr`P?+qX+@kJ ˨7%zSG*tTsaA}rV}_F]15NK?T$y:ol )LD:bPeu a"j~3?h}A&{.Eщha=lJ1E'7*:ߖ:zƸap  *ӏpڬe'lid-~[{IJ-PM2 }2¶{~.wpgV h2x 0gu:/:=Bu[Srs勇^^'Rd \06C|5VLRk=kaA-[0Qx2rCU rcv&oBe0$}E ptU~\F?:3 (ZlQ5GI#q®B 8,&X/\JT6|Z,P)Y\Wo724>*(hPɝ:fe;g!&'4 q8>Q/+=$2>r9 .Biq4 T*@*1R2 uC.Uy,N2rԲrW1W\B8k#éPQUkH8* "u! I-5}^48۪+xOq[9eGw w4h+ #g9O^W]ej])uGs Ǯ0XaI /لqJyn,2A??q!rdgp蛺c7 2zc萹_6 A$j]^r*w3u=K+&E+2=zQ-f 7JUsHuP 9;+0WiP "UO?sfcrnSS&H ՞l;RClzY4R¼i驼PߩG(0 GAЧ4EZFkZ?:x|9Ebĕʠ?sέd&{i %hk>: wS:Ǭ_@6Ξ;v wwjuDJ1`{Hy8<[s%-$0FgsIqaNrʫ n 7&tË*ٟΦ)3Mȯ˿S #K݃`W:Ё/r}\`6k:ktE)ʋ5L1R(24Lՠ)H} {Ne^g'uqs sEq 6 ^mtRrB_/*)~2P]n@!D~ 5?lQaƌ|:Ȇnk?oWc{xך2uI}|iM1Dq8Wvsɳ:m.\Sa nhY7H݁Pby`D³ܫ$"9U: ,` MH\V%XF;$1'9T#ଔ%:̜#I7W5 <ڜt)wD.fڣrY7.!}={U2S1n F wg!dMp89Wr24WWIb?C<>OXv ض<0nAΏOɼw(m?? lf[G>&m3/f5L@*@O2j9ѸbI&9w@HUlZUJTCͩAD6P|vAF E N8>BWn=VNKzjJMνc86O=r#t׌ϊrH{yz(L&;y1piO/Gםew ZKO\gY FrkN;rΰHukSfӓN7ɱWsf+)q ]'9q#lyE*wt#3 'iLy&ݠ3eh$T΄Q%N3 8AdxDE:;VݮwKeGCeAH9- T+A5̱QcoԬktLCl@J+zYo3S@#R5BhTyT3 } }~0;Sȳv Z#/kԨ(|<C7u@J;y}a#zTϱîrfr}[o}x?1~ɦ>ױQC=!x;.'h=:9cʞM~NƔ,ke<$TSntHG_=9'P6Z\Hi{MRHFltZ6H@UM<'Pqor#S,-|!e;MTq.i?ܲ*(1oFրpFjWE1I0:~iz}.>L&yiqnclܢc6=ETMUiS\dcЯ_|)N;1 |22a}r?pu#x/(ωkxV%:{N toqrIhWhT86V=`= Fyɝ!T5, ݚzc8ut,q3 :v cp6䑧a@tIPC 95ZCH%$TkOVlQAyA*h1R,Lpy ush\0q2௺ W?֝mHOj P/6XқiY p :ʂ#؏>~ܓut{FlBp:מOY \IڙUÄRVlfJSa- Rԕez>$NU㄃}|Η!6nb8<%P\٢WIbMgUgWJ5ڟd*+aE'lPu->C W.= |I)={~_=ڮU_o.u Sto[%0 ҥ:asKp$>43{mz,'Z~Ug[WM&Obj{WrDNrmUȽHr40H7WcFJor̈[4-O&?=RYp~Mx%8 /<3WA3x Aq57 iG}&nD$XWRB ž鹽y-D #FI"8CJ|.LΊ#eEaFC#d[kfD1ͬn-aOzzTӮzj] @Bzt9'S1}~NS7UR%z C+#:{<1j>/BWwho~> A$5H?%L^?5c |xetuAQgꟂ2X*NM[<Z;#r ~#,W#SP]LF?*P%FLiqNI+`Qj֛١|;Y#i~R "n#\v-uS}(Coe-ƯXu^A}.9)`{W[4YY^imdhvю(RYŶe$~\m9P&'^VR8_iLu8rO>5ԆTX`kֿg>I=!yi":xZm)3S@Q:R]A'&` `lx)tʫ>>D_FrN{~3ЏyŸeB~ (U N-tE0"tnXѱ06io=)UJc96a=@jw8bu2L:J*d1'A) krœyuj[W!PZSF5٬nv ר8 CSate|ߚWxrXȟ2c= % lY>^`ˏ V"c)P'@<- j_iϥuu6ϼdZ $$0(5J g/Xg@[`rE_ !S߀ xJo&ވ:s,NF.80O˕G XX xЬ qn$TG#uaf0kc߸\:DSԸƣ`>O[zv$-#,?vr6H +9>v8 #YD56"QzXw?J1? J z=JnK9GaV#n(MnC[Z~E[.* V`]ƅs/ c! GqKtH&}/4{̟8V/CŕKE "lZv*p)"KbY1^1}mC6)4Է {he1)_R37H>$um΢FL5i`{y_O#@̶KRefČWq 2R1 vt5I9IQ2u,{dɸD7f{BpE>sft$e(1&%0D$4_8ȰCs+eZ"RF"/vkBGewa`~cg:Ő/KfJvW)LwV"Qb1`}'cGFB(ßfЄZõ[}{]URjnW>hsն<"NR>kTP *ifʔ"kxC6ۉ%EA d=q. _S:40 h~r9 )^U(L N8'UUk(֍f(ɖdaE20m`气>g)i.r'g>FXEf ~owP8Ǎh#,wa*x^mlqk vF[pԧR9POpzph9, MԩB1v>p$C1Æ_| (}q(ڌg[-&F )AEGBWU0iQ]zOL"cPʦ>rIa<{ZUHLfH)ƑSITD˃=d K~"'4-bNv? ßfǕMnsn7qe(oGuϔ8Y!r W &e>edLjΓh3_bq?e \coY42 ?4})lPpZ@4WӦx8%"eUEK.ˎ.³Jo2*w|M/C?EK߼0@Ft:Ԫʱd/C;n _pnw&w/8$^s>h`qf 4MGP 0faM ywW8Rʹ$ U5^y  >X87-N ͏5?Smb?8%f+G|Zěf z) IS6T6җt.3l^v{Po*S{83sb;)qkoT1Ebxꖱ ؂o.9-v3cR@ ,EPSMhvBr7y΍u@^cW%C^v^~4ͫng< xIjtϺk/4=<69(m)4">(D!hG-_t!Ra8;Kmvj~u#[-uO,2dzQhך%4D9}.NzwZ(4*> oղShCf?S {\<8Q Y1PDK!0LVB9G$z>ѿO!aU.Mȭ똗;Sm(w'_|Qi7©ɧlt@y@.|~ǥFfMw8R +~Kҍ˞CU7TVvڪ:; Զ;yg쭫βC&?h]Xf*Aٜf]V5FFjw4ۏÚ[O}0R9Y_&\.Y!%/rݝ@&,tB*GqusԖNEy(#VCJi5y2 71eXKq༌kթ̗fTn[˒ Lsڅ ̝Ynͥ'w124?4BrcrhOۄ\l# }7:6vYFLK4 X=As- .Ԍq=D?RK}oD筙D\ֈ5⴯VVBiQŝGؖyr z36CW;5:vwAHE 1p U2_  -DqB\ I[t(ӳlZ, ©hClju"9'].]m?-W]W}::4ܜ=osQT(S<{?/01B< ~^uKK]:}+gI˞S/ssKmbdmվw/=SfU@mİ>,.t$%9mޝ'Bf{Hay}#W{jT%$GAfHȻ%,ØZ^ĴrқL)klm#j&"]pUqE ygY%$W ׿EkP2-ԙ<zP6cZw_4g4nRDZS$M>vn HuþFЌ(̆&l&1ͮ< i2z)'0- δ,fD=Gʠ^nQzon }gd+Q];jS*Ht_R",$ZV\k$H 똳r5t4ghơCI$pIo=k@X=>! i* _r«#fҠ!Y܀ӶdKdFTbIﰧqʖֺ *]D 5 {6hio myPiQ6ؾ(E=/͐A'm pӸ/o+Z{#,MKB=SI'JЛfa-:A3vZ9pڢ y;g'0]^sX"͌Ur#Ԝ^w8-wMISpf ]$]SpO/ qN+&_l9hOJknU"6]| /p(,+`?%^E ]'g1|ԱcmQKm G5P7atH蛷jr N8ش)) /ęQ%uQGIpKq*3n\pB!k#s9hmR\JotHWr݌SJM qW] HQ7"=P0߾@[PnԇNW_2ղ=ϐ|wJxPz&Qꦝ~:;KF]ᕻUj9]| \A}#cA:}bq鎥r]J%lltxJH ߞ6 -s[KnH yYTKёqȿÛ,mn/ZQhYl!koߨ,heDQ^!/,;5 # )Ò 'Ƿie6 bPx>Wä$pL4t\z|d^3]낦 wY)x`>Im(\~").T*%z/ 1ő%~ּe$?Fv*Hc3[wLʰ~ʥK[ }]@F;2H1щmX^0Rv PI3 XuԄn2!kԶ:vj3b%{(!BpM 5ʴ̃/9>>UuQ1dKmюKBk *eyF4wL><'[\8]@qͲ [H^la) vj|-ܼXsq?XGUq 2y dR }*GR9{eL@vn{EBOn^)VT EW$9O؉Y[usi%v *h l"M))ҢٳL1{.d<+T^ rR=6~4pp=hZJi_%@0jd6n\tJ9qPڬlIz83oc{_vP)X%h`kXqP9 .5_dg;c|tS* [.ۗ_{?g(iekK;mѬAfYg??W?!T4*'(S&N9ha+.Llz~ޞtIA& m 8D/qC~Kv0FXGԹnxmQE{@{dl8*F Ѓ{E][Xkө VmSF5gh.S` vslvtR:/EoROveFty+1OA=F񙎙;tG5]E=BBDXr4XdԽC4{V96k' "jڇLEtdc~ݾ3RvBفeGFO&/2'و8RRQ zGK  ZȞn-G|K*U1m+H>k}Ь@芫2=U½NWbtHزܡ _Xv-\]ɲ n [޼+ŠJ6X(#cS(WPaXRTxrZ6YVS.x'{K8,UgiqQ:!|<.G/@rs\*_!M <;9rLS۽1Vdna`><4uLHNF.=mus gj;~DE$/Bq_kyƄ樾_3dwi_&d%5`.At•\>CROr,-=1(f`Q*D7j6!Gu EhkxYb͗A VDe\X13\oÂZ$)J:P}6yɽ@SkH-=ݸ##'2bO WTA {֯.e>{ը㙤ɯB;dLY˜DzX)11k7GLBѴjsK;Lm&s~|vICE ? ONAD"zK3pC}=e),,7Jr)Z/2t1>2v] qbӳSڛ'GY,#S&'X̆nM5VD;d=E7ˎ ɫhdpVA:Wcp,W-!\3p 2W͋+]Z)y~%5ؙ"fRwpK( -ZM=91.y+D%CѾz/~8IH^R!CN+GtS4Ǧ`Zf7"8;̞itɆ۫N~%#.ơ&g>2u!ԥ$o,dVU\[wуv@TDhy)p[(~֓㯕D \?2L:BPͺʠ3 ú`$fK@~2l*HrYs>-FƝĴJ ] t=c ?ZgJ..ZJWRf ' ,XI!=̡4!k*4?X2IJ#;œ~ ={#G&I2YŌFTϖ:2[]/j )M;Ho&w7N'wU6v 3v(sfԾSa73"yR9f!1^$K|W_%g)~ g|pS dׄ%Fc6h F@; vN<4$`LX,P.,pOFj}PX# t6Uijy~ VԥT xMgAYl `m܇ya%0\ u_ɡR*Vޑ[BoIцt*;GA@'x]f1O5ˤr,(i<~+Ԋs^$l8Pedo!QJv51\@G)krpQ'$$낚;i:A;YCXOYg7o'3iC >h_Csn1v8^qMd#y|^wmr)͊bnrbYGgv3n.QGa4tA~T2q"`wG$F]g5mpu0. s/Z?GڼSvb*P.o> tQZ=u1K\*0"9$_5zG>dƙ yx C+XKE2B&LO =rӀu1\3S,X?;4'׌ؚ^~Z[w&v↜yh)e!Ȝ.X8AaQPw-2.DNhD+T!Tdyؚi܋ 7ⴓ%>&os qUkXvǵb9H@{[bn,ݽ.320V97){]huuP)HD[>=jlADk[ 7[6`N5# رUS*95X׼ȱSn4-@{*OMU23jUEv8' Lny %a=yK(]49s]>|v"O|) VD3\6x2ĨI$^Q@'b} :1ЈvY';}vrH[KռHyT:HT>%1J[[P Jh1}.R3Q@_wmnlpوe)& `,;ފ#2"+ĀJa:^FQ}UVHZXvy}.RZA{8$y^^eQ/AHtesA HeP((ƴ8ffGsl7kavD .ǡIΎ:*76ѝжնqmUwgxk'Ñ P8px[WA8uB5BUEy%jɹ;Thjs[O'| -4Y.)O;+='fm9i@x/+Y.0#_qX>%!nȻ]R6zϜ^@{lä-3&*w3fƠzZFks 1@9j3DoI`9vP ]`3NрZWJ*z:$s2ҙsheMfl#Qxc!_9zʢviM7zS+Plf *HD4sxÁ"=H'<.t^~B C6ˮ~\HS\}$cZǁg6F0-4o!CK@6Uj?WZPӧ"jm#D Lo4#VF'ӷ NȄ^KK5C_-ꢝ_ٱƓx56=l2R>E_39/$D+r7~P$o}_-(2^,ic5{Z oSnrxyu[ w&,Ԧ L4?O9fqP|Il|Z6?6ğ5PâbB'I917J4і2-+En(õzNqynб~*2vSB>u$},"k\del >QO\buu.Yn?\ L)`p Ey>& I} `*Ď*2pB)m9R1CވX߅s9$ ZTW$6! Q9sr>ϗYRki3]K{p_fHTt$oa^Ћ/4RҺ_x!R`@=1+=aκ7JHRfdSjL:E'EkF iMAFq L{ Ha}K?x*1H$YnhEAƅfhoJqfGw]l^-_Sǂ(ӆtw+ږ_$"8p}wι@XsV,fi-"ɉ^cT5{9LlDr fvf m+C9dD$fjk :J5ܼi傊s!#tRޙQZ!Gp-IZX%`R~g'MKqy3X},ZhxpPT;65U׳b96~[8j9ԅxF\?< 9H ]F{`Nm cw*𠶦طjxES VD2'9HϏh/Gb/Z ښ75/GиLÿY%R"/Yb˷*\TB zLgl=w$`tP@ ?J#$4R<rB d Ɗu#zgU/ؗ\@^ϏN߸(L<N&إ4:/a^]e4i VlxtZU*_!6 Z3O~cF\k#UfPjB.{sf|ZR;XtRȫ(GT-Em9#Pk;rv>"#}$<1a9>aV@9 u ™/#>ry(z䓲HLGm͸db6ֿ+?~!v£ր|PQ/Ϝ `<@ ?D n]:<iAEhKӥӬmYnB8@P=pG6 q給8=R6])P@orNzGEgdW8#KP֑}fH` =|Tj팄#4T(H9PːwάTl5A6QjDӁ{n 5[U{o&$nd1HL.EaZ@tEͪJte.C@lqŀ/%BݻcY;Qvq;TtM1w%NجU8o:q1&kuI}LN SåxG@jq5oyX*yN?A?A:tJ L\}]cSXꡆ[! 6u:VU|=|"!NǤ~OG'*nd_X-[c]G|m;>GL*?yG9C"46fx5rZrhj 'rΛluYqscljmg4%QW6Xhne:q/bm0(ȥpoC-"%dn,x:c<4?J1=$*]N{ˤf/ܟT 0ZٕZHA-|7'良PKG{ V;dC]q܃mXٸN4W~1xͺns?o0]*Ci;yń]2?cvkZqT'BZ4 8FK_LOI{Tӛȩ[5Trxd,3XoDh|쪏xha[מmsl^24-4) R྆'r:ˋNC )I 40ƢUr}hoHF`166\5תƻ:^Hca QI !%Rzlz|YSSPp)i;GE3)PIrvIVe69-W_#;Wgm/Jᕋ")_"*NȳL"lQ1ͨu :FahQmeR[Blz\zi>7c+|1u'񐔾m]'Ar04 f#ϩCR)Wo"ՁQ<]ה GcfnhEP|.2WCשjG 6e{Ya7/SC_[LU0:RJ굜I,"&&\.'J `|=u,h|pD2'RħHG:ι Pw@$Ka\`uY!8ՒCMU}l>8$q-?{/5T5svO7*gJaivENkK_fa> 353“, œ:$!nXyGT$ɯtԩ]q0ȃg%C*c.~6oJ;cI0eBDm_vE"@$b㭇%Rx3JJ1gFwoHĴ,ɽnun <,`bicͯ/{ 7V`&5(RE-U+~|\۸oHω~9,ƺ.1ƀ+Svj0$Rtڞ*yz_)69=ACh~(pPй6sMwfǎpvU(rf\'_ԩʟb֭n8BM9-? $V\!k 4d1E"o?QeES P\S<+J/~G7JcE.~"Ⱥ`jKRK:^g{a ߑ<Տw&G3r P=ȀPM[M^Yݶz67yd\ʗA_0!Șn^vT兩F9?͔9 (dc>>OJ߾lbǚ{rEe,qsfOðȌ3n%kqМ6tw"OMsxMgvߜ@C~6W7;+XhvO SSٛ2`&>Y OTѢ\kif(k މӵ @֘uٽvgɒWS9#[: ^hB͘e  ()$p!ərbtz{2 H㪴"^J ͍rnrN裝UbE0Pʧ#zr S@ >RVsE>s^JeZ|Ȭ,ZYbQ#H-m2!h0ܗ{7sHa*mL~&aB' gQ"+U)_h%Vtڦbg*k F9¨ ۵$7QAY{Cl_/`"ZwH<ϕJ?}:\CăDB5RYSsÛo5skjvZF\`L;oiw)8ld.hǑeЬM~{=D!n6ȷ g-۞ Am\HUyJODߓ;[&M`K03pBߧ{ *ksiw)w<?Iw,g4#Ҏ.I]@iZiYJ^be Ae ohE-1LC _ן,R-P%!&@ lIlF4 (H c]ehKM.a1aظN-yZs2G!]V, rY|sdW9$u027Z*۷L?id0ۈ^a~M/(f0@jHP/0HcwpxpW-mFP>\n5"e@0Ӽ&WR^TORκL#Zn 7m8|^//3}&,# G}($Ӥ]f4<D{#rorC$r TgPB@b-B2!ҭ,\;BDe` sߌ{t*l9V[0>7`оjx٫Ņl|׭~z(GKϻBls)syQ=G{Iu6? N!M̋p^4pZڒkܺ+?k1lHeye8z;F!$Ẍ́4zuH`tF3s?8axr˾Ǽ8tyC{,D'T NQpS*!``Ȋ9xܮH(V3(AWkɲJ;ŀۤHp/쒸zcI=7a2*H&ǫE|crjAi@n@W/u5X&9}2&`s=@}1b -V̝ : Hl?=nVm!fa=K-_/urGE|9c.}$*"")+f 熃ZK`4F|Z,_ { Sint2ժFZb?drZd)q&Rt!yR{Z|]V{YSkrmMw=`)\DJ"ruI4Rp#x% 6l%>5m6U&Z)NXN'ŋX暼 !}DJR?q1ܕp6RAu}9\un(&g?@H=|9elYWKUO{|kG6߀g,5?9A2C%xǥ:5?{#4G%]ϱg*Θ߰⌒8ПzW U 'UJ@}+'C_Qҭi7ĺCf*pc(ݣ;)^gn""3O]F1сH_PG`Ǔh3 <(Ӝd*U{ D%$n \$:Ā&e#X~_v)nyٲC,gYjJmsZXopH-˶4&ܴ]O?}v[kPo0Oy'okHY1m8&C Ϟ#O!k3OHb֯f i [>~;'j$m"{{,Q+sPe.akb Ϥng4Y[q7@L^ا@ 4MtZɞ+YvYҿ'{ߡ[.$du]BhWUd /dl6C6\d&WJ`f{lW(-/;}W,ܦ W9jݨAiS8[=1f">zou8C䓁DJN˅/kj@-)7uYW#H=DHk< ³x·Mz |;WZI+Qt J FISnnT؋y.y:~1kRx|(b{eb'5nG|Raa EQq LGjώP6E`VPKfg % Ẉ/=+g2`nsLb2.Cq*:Kie ?$WPLkɋsP@Rg8hN}j:mLpN<Pa%h]$>^zRWٻOtCc^:S[=rW` ^.-C<E:+(|'% y B uptȏ:֜z 0:q : (A/M/?V/jTx,Dw Mjnfu=0(ʧUqM|%†W~%|%A"Ra0 l mw3I峩RQHL91H90;c 2@m7FH tb9-!qedGr\Z f-^*hw) Ow(ZzHWvѩw |;uzoKo42:>2aAd B=}9*bt·h RUeVEXOK&'[JFd;GjWuj&~LA4vEӗoW3 ӏ_]<h?şUB DrsvT蘜P4{yccۊLcAy|h:F@i;^ =ְp@ճ_f\ +&+-X@>Ȫ78jQ6@e  =5hI/şʘM~ n-ۘUy2_Jl| G\-~YU=H'Kx{\XK uwGnU {Ҩ|Z4\l%ڒIX-&mQz:V _4oUYGM}PYзMgx tm{4]uE&v OF:O Z Ɯ=]Bhz87*;emCOY>eҧ!d}} ˹Q]ůU&}=5=8#gCRj}iC{Hj#Stc05l%@/!;,vcٻ%Pb F'0So)} ^79sÝѧyQFNZ(߱mDՁBm+vM&3 SCvyYpz&"f}#/~7<zP s?9}ͅ)*"!8Lt-a溓5)TmUG2(B?`af!#KDP%SUQU?'G$V^^X|%^'?twp)V)-kLe]T2 NL,b,|, + HjW>l|wÉQcF:<6 D/E; -*%Z/wzӺ*֑ާzSyb31حERR>&Zi:gU)-,'xds[={.E-yA2ն;5|FaE8J5\C ePk\uR)uhb ?=_hf_p[˨ml?XsO&X,LGj#1<#^  $(s+j#pgmF9MjocVVZ<w(%AWR8gV'TT.!bspD5v~m9G{)yڇ5h@77ŶE-rcώ, nHςy "ڠbdse2Rf`teG4:a0p| W:RAeo)`j13έ ,o*#wy*#}F?^aht1qOs}}VqlOJ1L)\Рjj1w{}+בu@r! b @Go$$&m@F*y%(l ,_z,DV < exLM+ *C]/K( o `g`IR’?5 -#ϸ<|[0Zt׳4A‘> ;Mqh1 ^0(";C(=cJZ2{de# ˼'1ٖZn_|Xyî}UrkKXq`}wlC$j;] _ W3^)2ѠKqo.-4`Y|mAZG6q|-so]ztdBUm4,\KQ7a įm&.RȨ3ætWyڗ;BYfѶ=4[Z6|gIڈ8Ҭ 35,fUdGP759P2!7JՍ0hMRjk-LHEhFJNsr)q0|K {tT|xQ*R +I מߴ78Z]X4YqH `=+8n.^ĵ_%)n.n'o A6JBc_6<56╲̦14{ſ@ή` 6n,xK?1]q2A^ʼn2rA}i]"4'G="8q%ɥw}=#۩{mxu6,qE 7( 69ޘpδ+ R\ne6:eX~Bo[ c@gU/-dr!#]kHJ7*)Їg'aN8:/fe^)< &eB}=-?'/-ˇ6f\*ì֔ P7fxu@BS{̃ު:oQq+ۑ IiHB O+]n*v=eOܶ.4|7X2 ƀ]ĥQim0jEa2$W$obrqi X UM$Jڙe22j%W #Q_qῺ[Y33b$&~1147㘘k35嘌"ńz[R6}AïtB&W ɚ]*^\)x#׽^!yaI BP6}"E_s4vӄ"ȲBn$zAWS#Ù:z]?lwFTG-\lԍS*v63gȢZ~5Ӹ'|3G^:1|m[- ]lfc'j.l ?- ]Rru,NN xNG,ozJY;l,4Q-K;wJ`[n jEy%Rdžx:o:B8oeM˽id~x;Œh}ju+4/nXٰ) !fS0 -Jo9bw#ևccb#E c+ܤLU/(mvoYQQ_0cs56-~CCMRv.F+u F-r¬ bO_ǧL *|!0 pf "F{ѻ3ƛ4W%@S xَ07T p(ͬr^1wZ,_G# eqn{0(G ޟMyT唤mw;bE<{C?|aͻxYUۯ7'+L$Bmr^dgM`) p1/h`Ub[wg>}p4lEnL5)'rʭ=Fi/:Өy.۽4(Fk뢘aX?xKK{mӽTBeI}2竧6"?]XYPNӀu≊N* 4m|X[)Tk[g#{ K3U @Z8Xƈ8 w~J˯g-̮LPm},BLާcuIEK zc Ou,l,Bn!jTXiT03NqVܯ7>VhB5Ic<<̡ѡdO$=O;xo 5sg"aU[E55{(@dԏ%mb5 Ʊn*N񰬧艼2|̒ͮݍ#8+yLD wz |7uL~s=2AN4ܻ; dn5SBOFs V@ xWvnKo%GEA/QkSǰkƺ\tGưa W)cLoB$ۃ WRT5 \¹VFP/4`SVP hQ"V[$p%&-`TQjm3O$ Sxe,.%;!+7uR 1JZ*짏psV߁D E28G馇 q,@&OҔ6wW~O{~^W 'c^1:_a0X[5fds 2!8FT;O0,Ʋ3>_.Vneh|x|،e rX8>2X7&CmZfǞcS XǠٖw'KEF;鄦i>y/é9e~q09/t| Hc?/#E/3K/SK EEf?ä.("IhϜTƼpt*9Ε$1CGa|{{տq,~Rw;p'\? "VRVW]NFlA{^8zb"OƷV7in\!6 27KHl8FBv伳@75c-cuSܔ!{ZcQle iK^kٞNNK/t䐫DwNVDӾΉMk[>V^~ ᒀ1ԏѵU((߂ZPl!NgӰ, |) `&q΃ H<&r>JxP|I"#'Y#f5qFj\:eٌ]צAǮy˙tCv~g[ Rnϋ,b>Ff|.L%ykZQAOdeiz"{v<4,.kU!*y=A//c*;0ט;\R춴H2li813T:T!B%QI_ȣ7͋!+Kɗ9pvO eV;<ZmgDdل@_vnP@б!CX>b*k)/2K>P"Zm'\fڕx,zX^`EBFIhЋ7ٛd+(5E#xIב]^yL)rW_wꐺ8 ?@!َ·Lsה6؏1xrNY=7I݊"Ч p ]RO\bsH i1 E1}2BjXQM`G&Љ;|N̹ ;,x<Lߔ~o-'i2E'e|U1p,,{lU'?nVf5"cH1Ei&֜No] "$Uy*xUITH@++"cY'֭7 ߛh2#rr1pQ!FcȨ2l3Au򝯜*=O A97GIp0sL5<^@rLٳStTڝˑnlKӡ ̡Jx>KU?d< Z E@&cz.ح3wyR**=a#j}F_N2v˭.Ď>dLK8NOiKp f *p;c+Iƈ8dP7<_4l\bIM'mMk3!&z^Q(F~MG܃.B^m (%ZYR1z&BR=6?a5m)]>{x 2G\$}wCuN&hccX<5gmMCMz^ϸ*W:D7pq~UI'7cs%*yڋ(7n$EvShe{!0#ovgRUcn$k2[ jY_wTEf6IPJI>^`vxXR1ѧqqcvTx"|7K 5[Nt3.1E'gZp~ÆG4&?x4 qϋT\!Fsg0įWTkosUqwBR <^>1ju.m J z̉8භv,'ʹ]>]*!90~8,qa% };wHZUR& ,?Tm]mkob3i5NS' =D2hCQ/@@BWp4.˵70 d4&i>e9||̯O?s$Տ?U}۽?붽g4əx4h5}iׅN*KFX0r,9+\!} Fd͖@L2UP_F u?FRZ(JE|?GQ)^ Dwכ(5_]'YsU D?$F]E ~$ANنgjYV.8yoㅇch)ܹ* 8lCK)p X:@w2ҧz7X\+*&>2RGGf 24ǀ뜫$ $ "ԓTWviOoC"dXv'NlCiݵ6<.}8%M@TF؈w9C 珳IVSA|J{ȶw{#14R 8jbfd1irD歱?dʧ?2)V)RgS~2HnmiN F3Rg%PbAzqObƐ=%)MlxG^= Bu4OxP.Ye{:V^t[B_A|  [L9u:zNUPͫTiiFgWy&FFc9|@jB䂻ֈ@V!G$?Zu |W1/̎%/ H>6ݞ4ak5ؑp`"1]VFuxE!,z梨M pd 3W d~cdС`/]*TO4_D$Y$ OA2km+$ Ȫp84RGB #oP{diSs}C﹡'֠]!j d2T#gU`cjTB<2@TCfA|(pwo 9[ t5BY_a<21^) خf;56޻Hg:JH'v r^+,S[v_YYܵN"'^SUk䗡93US!0&]6W`F{$X߿?a7O5ŕ; t‹,mP嗢X,]e%JQvڱnA^aVށXs Ih:Pc&"=t*kfXյ3H؅ X%fJHpG=冱8m:k[M#X%b8S-W6*`:TV Nw 1(qZ:|<{~D>7hX0̍EAURj($ѪwFZ>JjT I\2(>("t2&]r>]p gx`X!l},ԴӾ:RUn \grM+ g.9 z#JWa"0&) k;xޝ"J[TDe-R t(0:n MD n3 Oobg5. ]'="*ewsp]D}^n [ǸO:_knY:P_X:x '4b_Z@l@P]Jiu8Mʽ6rdJw oNITk1uW3jdL-{7ˊڊ>^ !eZLΑfGS ϵ@vÿO1jC3]-Y-SIՀ30N{`1ijI p+@r>UsW,ۮ#LhVZpq#^fM-yGwMQ&]Xr,\/1fJԫeqj,AEjq_yh X/`tvA9\A#2jNX4 y8ùsDq? VPyi3*4p;xU|C =/#HMX2wv}i 11H %Qei[n\Z_WS4-lIQJ>q7UE& ,f~v*WɁ&)#9DZ*f:lAJv7OG]XUB%Ŷ{ %&:l)M17I!5S1a꺮Bd$~PL>1йr8l2ڳs}`CuӉBi̹zbDyN=% V YuڼӆnW w0B,D7oFtb*ID VROˮ!sX%W]dtGB,r"IR(QÇ?ջ$xb[nZ`vFN]6#$m'eZ5,T7Zwp"רHHj.[bBhՀrt4->i^HR㣜YK O(xK>_l *¦]NFewgPo_"{RP^aԝEҚqzBes4Jn@l8?ډg_8 \O46wu`ڊ P|)L=- TcaGMGU}O} Ly@U:}m4a?v6R̄`[i n&AP}-P'HɁ<#8^BHx'[)J?(6]2P"H0l!P?.@vʢ0;L~)t J4Wݽo, 3 =:ηZ{[R"G}%cB璶W<7r >Ic) +-1pf:Ru"{-w:t(`ZE) 8AWuBx~Q꿓(Jy2FMmav6SWn1Y!PG2Uc zrD*5N8XE'!)}#.M:TkS- 57B :o )/F nA0Gd>}%X|Jc/7ũѠyLyêNa`ꂘѢԅ -L ~cvm*W9Wl]508Z+Be ) յ.ZqY1A|2$p hrؤE[9 D`QqIj ea9̫fURu߀%M_(˨3[b ȃH)}x1\( Hi B!f1Hn{V+:M̏y;1"+DoƌMYOtV!T*)`./O_ )^$sQςoqU;g-)u*le7Tf ˂Gȭ p{:[茘y!N>:!V$}I vsEɻаCF v/0ǥ:T?w0dm6ʚ܋mv Z?r]F;E$ݬǞ# xQ/?G<)%tšɾ5^m?Tދ@B5}}t2҇60xW-akB ̖W?lJۭi"&! 1HgH|b24 qc `5$\YTސoԌs8,1~Sj!*=IcC 4@qR G?ndiWF$x׵L bIln,+rYhbU|u8l1 SJh @ZKdnZe?kܷID[l a5tgNNu򖸡"NG8+~ U/Ӯ8ȩffZfaj//W~j%4;DsN=š'0l(_$Z;uNH =cc ۢ3ffctAu+Rt15f3Jt8tkY>ϻ6m378Mh ہ>F#B5CsZ^4 ̫Tzr-)$qrqF|dՙ]R@( ~<b C5|?i:" i`Pb5q^P~wQ++r9Vq#d\*V+g#2:_#&CFLb(i)O%kl!"P"sD~6^*;’iKID ޖo{ %*jW?^ W@LYM릹W#ʻfm2K+ $S]x*(z:=C,ʌ+;Sh~\xCfe{>3S Bz0nZPȖq+eN-[/ωp|y)IF.i7p?m#T.KYH6؇+TiLOO1uqRJU}34'!E2a:VulnC1ϒ[w| WC?ج`'ŜI#A(%ZOUC:F=Z:_qtJ!\B~", ,gݎdH\ݵDϬv#\ii s\isJ%a]=G P Щr86| r) #}ν"fA6Lny;9>fk|wj볉 a5t[D1%ڦN[3 ^̠ Eބ?PziF@_ 8>\\5<@9ڽ _ w&{`0Ҷo{xf쾢ʮSEh(]G4v/Ŀpp6W-x _ 9xv;mNdW 1;Bik*sfeY >k45>~fZ%E7j&QTT#tq?1\җ15G~/ .цeuV'Aʉ٘u:eI3[ZPϔ9LxWEg9xּxN"ʵ t ;vV@>>$JlOB q4SD֎xa*#UӖ[R]^Xa{i?kK7~f. D_,:45K6MX ;;dZNb_kiQz%ʎ`ff>fb;?N&BlP.d,jcW29eM{ TNp p'D1;)a2(E5|k?F[fap욋ܺqIxf>I재Ko,^;8]1mDzF|^.*s phatt&bJ >%-%{FblsO}Z<].M\4Jx kXU$dc?`N"? ЗJfbVg.0wp0ԫYEoZEV8LepKw[PTD\`]bչ՟y6H$QS/vrmTv|&˘U^>)N-㧕!a$^C燥B;_>/gN^3OuMFP["@0r*G XplpyB, ˯u8QGue*h%gy|l:c{;D8owPQR8|NNp^b۽JgҊ6JkϑVѩw=T%#cA=p[’ E7 6׸2caTm UC{9K[ SIO15a9۩/Ufd떜L::"/)Tݭ9ȕ<f?+"az'Mik ,\vvSFN  {!vġh _Bj0dmU]g6 '%kN8d苸mC9IV-m?+:m.y;YVv=^%0q't.'q+1wz>8OLL@2rm afc#|󫠴l?tJQI2r"&]+¯ @AL@;-00%^ S̱wL𙝝ƎSnJ8xx4(ydRoN>:8y0Gdf8HJ3R4`YÙ=<*u/XPx$Q!< w(md?ӺhL:醅r9 2j*N m=l_!9Y,/6@ԬgpD9&G2#wvM [06!16y}* oͪ#s}0U'4KQjhK4$'}i^7R~ 02#3T2}|6xxI#ߝ8l?0(\=+Kd7V+"sv$偖ӟfK1_GtkHbTchjI!0ױk~@I*F8c\k@@F}%3 dv#q˱]x /lU>@E8ۯ5\O)eJ gc"]Z.1ᯋ& }P}H1:t1'Q2#ݩab4=1h/7qgW{#H^rp8? &9 L;']5Z3 <̎5pJI(JJeNu5^:ۿgb8|lhs"{c`p;o#Mnp: sߝPTǗ,t Z9 WaUNټ]~eӛ?x2-K9ˡ3Rz 0T *8qqAAϠoυ/O` 0yM!-w>u#^t; /#ܪ1ƝZ)\H /w~" wo-T-gPVlyr?P4y1c;%tLʚgĝ'X1B I#~W5nZ}h~Ftť^`ڨM뫤gm+FK^);–''}8ݳD* ~J5OKF{0Ҁ414v\xo HlXY^p걢Q+VJqXd:k/\*!ac"!$i ,m-/V|zX4 3R{K-waIHHYo+y).;`$LA`EtEJAgz-vD ds5 kSm_khƋiBbM{ZCǺµͭ`D=zfmH*wF(|3zPe>+Ҫgtj jEayȣh G)}ɜ/|6C#BʩN_ժG`뎱ǕGLwJ7߻YKv2XѝQD'//0ߎyq"O ,SADk°k3I*R8;u%@fdA)}+40,XgݚH,7YV}F?̋K%(x $ |GZmt*ܫaelZZƂ u8ۺ7*sP9RD9\}.ޒwT94Q$A-)wleA~m­%%!e\ŨKfcOO@50ڬ+q=S@חYc9. (˝GFf3H{M\ y_Gt,B v9wlڞvGUNקmAqgR &7;ZQwF Ò;.#5;#444F8lgE8XT+2yIEf1~NHj/(4n9;a o"#9"%%ޓfD>wЦ h 3 r JPy_=jd^Ia0 npr2)ؼfؤ4c"pEr̨\YN|aeߪ DaZ-$vsOe 7i@U4%! v@!\im^gNywDEM6A,8.!LtBdMd[EIziGA'bQ v+It/SVe$c83jyeR@hҦs0s6E ôtIŴ|(+"RT x4%E!+WbO]ZC "c+L TM*I`s^q3'?.P1s^tҜ)-{rD&f[ə:BΈ@<ْr }]aEL:HU[@5ËD"mqcAUtEkX*yO;R!T J\cOF)U:k1- QLT4Pe8W0ٶi[Z;v/FNEs*m]Mw*q_MTFatV# ]a`@T9MGaҳM~?Zm+ÒC/1L>]>Yh  V~O(OP㝥*n)-JKWf[o cYi<]hQF0MePUqMC:nC\:?a9x~[Y$u7;L}k&B]IWT̩rGm oQCufD-F3~tNNsδq/g2ȏKվ oaN`6RvB8'[EtjCK6A je/&X-$8'z=u :Kl*0wJUز~kJTNyfYws`~*ʬ.M[IaaֵWZ*-g7R*+*Ѥ{OP9٧L΂Cuz Iuիb6#xZ.4B2I#D;rfZFGhL9\vչ'4ϰsIRU6WWn  xekND" i?K,.Ye˛]QfsV[,rhFUgp$~~֝mCݏ!凁$^wó!Wv_pd$6q|u^ܪyj=Ιa1#k"~t7PF^΀|@4pM:$Uڞx1.b{2+8\r{Y3prXo.7Wu˚?E~Gc*M& wus"L?H9|/PѬ,Є%gKY) 3=BbOqbL;;֞!xJDzٓ7;H#a0T#79[m[H{gN^V2(,2^Se]4v_h2@a'? uNV@ê+<@@v+4ߢhBZ(䩤s~@~%rЁ\u ^'+[(ď}ʵp Ф^*P !`t™QxaKܚ(X a:=~G>.z[xWrT-U(MG@f'FI]jkM굴G,cMZĬaՊ|GDwxp۾#0}mB}:.?z 8؉'-ZIwVY~@/tmP/lj޳>r'bfGbvG1CurEDrlC8p/u/`xЏ8 rSxȈ*ብ ^PTꠜ" `<=ڴB{?̅S"&䋏"ܖ bJ [}M%r$. 9f+ J>nչd\'CL__\&qX_t2y  3\C6_z^XU4ii X5' \`%< 8GX{X;v|]]2tӋn k%[+d̅Rw,5dqu-Fi.'Ɓ9TޫNKC+>Ri@!r9Y3Z\ݓA9-x $\썪lk4D~p%,x&c]=USg/0bڨMJDY.J.ןiEg^6M->Rе _HBPX;aWV}z|T2ͷ%X.Z2z!Alw=2< nm9NLVNsrv|{ZH_nك'Œt'^`Z,xb{ɃWm'\mM>+ rV0:tA)ܵ Uk3HСxV `Zq9(aDY&1aO&zj eIy% 6k19OR[izYh䇃Z]_-JY"uBs.˪"&R:*$p6Y4 y|6L+VDHV-{<7EQ:⎞RDB4J+:?;+G6jdy$G@@U~dH#Y+ 4;|ݙ 7]az Ufԗ5TSp 0!N˶E ̲ӸIY ‡Ijr&0Hc N e { K%.S;GOd_ͬ6ڣ}N\vwJ6=hW~/~4 QoohԠhG: 6y3f>gbB[hgI<`h?Iid{򨃎m}K5L^{4@lT(Re_PBcJ()w~ZQsr>l0V~SV֥p)&lObUwGӭJQb&ɍATzjQ#q+R}㷏O1ȲB;퓑tJU+ϼ3F#myu{WU`r;' x'<{P2GbDMV>ɠ?l7=xvt ! ;;S~sl?^0_RxiV0P<}&bk L5OL z)@/F9~ 7JIJ[Z@ e uvT#"y/e1ذ"9;[F]_(P+\`Q a Te HlyPŚ!Wԗe\TGIn@i 3AF&zpRM{]s`_d.|P=nQغ>7a4`1)PN->@EixiPs`«p$Tރ"g$I>؄#m n{x?=7;:ŌGX 0M٬0H$oRz ;sz}Nb/P KfHݶ_ev$l˴["5Oߕ#26>|ZcV {@Z{2!T}At{ѯ$+,2D1K_Zb5#P9Lغ:W)4#ݗޤy +%b#-rEo@2tKc͇/LU7bB MRhW@ZmEQi|RrFPo?BG:Ήp?fbЅFQ0O5rq:-38zD:Zŧ|`MXtETtD Q5p>dpG* ̚fHE0dsk4:6.@ԘIsb78t:`6DFz ΕN:-G@tQUOd tOG"d?ŔC$I38ڪt_?aZ;b󁴃:F~6P+SP;Z[ѻ=vD##|pI|%$zlLܖ.SJ듽ʑ`gZW?{LTr Ez]D3v !Xzmodu N&"pXMíoτI_}|q/gkVCg$ꄖmen1w,*lW*)'_"~2+Q<7 GrS4wե:9?&?>^q}%HV72Y(e';jXYɗf-pM>H sb޶ W,n0p6<rӠL}YZ E}$̓(o uO6Y%39cTQfǿ5wI5 6|p _.U/9Aa'w08tPIkuڮV@[fB6x+@2W!æwy%`ѹs=$V젇(k)=UQGxJGԸ=3 iCDOpj_'3 G>B$`r= ,*J0 ɋC wlTG<߯In1H&oQY^(ӿ4'1d 7NZcp0[Ίj;,ɥsĭ ³$|)/2XM .! Afr]Bޛ(y'R"?iKh{X={ OZVV`䗺qvdՆ͖(iڟ5;L s܈Hgr pYsL~/i|BrH[}e+=[bL?Hɬ9SDIʡRyENo9AN0/>sÅ=!~t]W At{}ȋޜ+ߏdX[Wē زMV)?2~/ܮ8_cmZb͟5i;G{l1#y`*0GRh2fdAβ_Wz+pOADKgؙ"#5}R3 4ȹ2m4/J,MHكXD k#7\g Bl.AR/Z!)L ԙ;bHNb3$ `YlLy3- b5؅.o_f,Y\v]o-vG(qnE8M#Ij6iq.~͵Q.*F> m|HI\qp7"4h6bH0W0o3nBB1Yc6 #v_%SP'e iG xerE{Ë6}rICj٥ 3d ڢ6Ih`yo:eTn 1\T(Ǝ8YF^dup|?B&Œ CQ0XB סˊxtPUpQUü+G6 bjmCw0Dm1|ΐٜ>w}^]g朧:[PSǕ.=n2O; tq hV0b$8߿Aalrb"Z[zS+ۋGwgE//kTYT5݅{RMކA#?sU.3[V9:s'?\7J` @zKT˽ "ר$L3#-FKn;tyjy|# dx969|KzW!^@6Jǰvyt^)9ހ|uᑰ N |PK=֗Q K. 6'Q}]1DB撫l_ll [g[T'8`m>eݿ#dMk>U\#1Ջ&88IQm&@3?aec% [Sn!7( c)CVP5l=nu'n:p0&$Bwu{DA7@f_0m*zͰ!ȳR)P 2OD*+]0J1LXvp*yoJJ"9tɫ:(\LL̰# f=kk) g'O݂vHt˨(Qc-9^Qt?t3yWx~]x2Im`*eEV&If{9xgFQ j|Z˄D*8S6793qol ,/wM)~:8.W&*P| ;qH}8* g ٩ LzCBQO/MA?ht?$MCO{OKv:`bӘߐ_E*QQPj"=_t#}:kTR\0r]|D׹ɳYU-@.[擨-&i%^5 r{ .y8s+KQ H n -N8h!?FF!&NȐ|1r56c#u@ѹ&I& 9 kvn9ފ}6 ĉ7B8U2՟DF>6.q3I![ٍ󚨪?kbeSt@uYŌ ۍmwtX(Kci(Za)fZmWKL.Vc흌i>aN'&(H"'j+JoeL}7FƴL KcKZ$hE6Fb$葝\W1hcpy͂ѨĚeJDk=ZB{,e8YyU_; 켭xĮ,< #('ƻp:8Z moSP~vEtWSFLi): wq,#FáF|%`(;@|VyubFVM/,1? ATL֏N_&x .خ"=$⒁VVcP~N[w̱e2+ fg@r34Uwz|mV6ҋ&i| Z( boHNqSwO^pnt%p;@vNӒ,urEz܅{n9b,`c<, $H'`Tl+Z~'Έl{ %C9b}&4a Ì:u g4`ժ䬸׸9uHEOjV]j;BQ)_Ok&ñ5VV"+z54$+f.ԗeJSl$w~g=K)DU>`y~@̧-.X!:3wvӻcӾbxq*cmUM8uE0ޗݜR zbx Ab=_lsQRjһ_{.gQສ>v& Evê Q^g 5"k;`ɦ?=PX2e?1.~-堳Ng|( j>.0fA 7`Jgr:וR|yl,sͨ†d݄)Aih Qu0J-;G-/=֬w";W_ev56],:m6F[ӤmN|QN V.Bev!s]Ҷ~A@^8L.ѭCclɺ?JH"dSsN5 dfA@|7##ȥˠvAqf玥c΅.>'Ī_+܌pzV菜[ Y`q]  ;=,c`j.@+qt\8DCfFa)_[> *6 fs*{ q]bآdMI`΍ugP:i/.>]tm\ЁnGEpq7bVHTѹu&葼ƚjǯE2CwM@>r1Y`9ÃN|,7" lZ T 85e5%{G5@5EjŹS .ƒx,(ی9L W_~ڄMa@&TyU4Ng|LuE1ghπbY|-Ip!MV% ]ltA7|543) كY"tct?Y7qm"z؎=U[I<~f-; oUF6Ud*4GHXҔ[L3&BOjg֙L8.@xlLתPTVguMVƖ0c0 Brf@R44⒋h3MgR)2$b'5-W_r;_QGA@CSBőx/=8lG5ȫx:k[w,~ FOHT}_N^@,J Fw{qԪ+ViKKlbSh9B kC FN/YBгuAIF}"ŪϺ?sr .zCd/;$7 yhNJk5ށ86sU=*UKQvIeWxQ4b:D=Fh GHJ\s,ڽt{@7}R ) xJmasAu}244r"@KWb̝D! j2prޟ犚m!K5Lr9ÊGrj\:&=.h}Kd/)OcLإWcoeHQ2rя~QR)kwY^IS[*hbU_vgk yܿ/uEb4f"uHigVxCGJTũ.sm?dP= W\RTxk2P@=@=y'c;yfx#H!1Pp&񂮒 \'8-;H,9ME ё .䮊 H԰ w.B#¶pg %o0lW9%SrQUy\°4IXH8H(̓Nz04> KQ z#-um+{6ԹO ZG$aNd(G5+DZrQl "?qV,ey/ts2;“Cӣ|Фnߏ"0Ao'Pq: "|+#HOofLaސ5~蛮[L6[ |GOF+)l嚬Vz$t.Cg`Ee^oeʫQ mܻUh.SfQ<|MJ^'Co[3/dG("o5!ڧ|qA}h4|2:} cf}/S] I2iBѳoTP^<1Օds_uIѻv|Em{|hMˑvBTH\@.1tZP31"T~Xwk@fҒяeXKN  v s~ ޖ}7Cn`G,tW8f ;\jAK"nn}u  rPDW%2.ܠEʅZl2%ݧȨm>lB]]{(w`pؗ()E0sgJ"GCqo7P5#6hSO담{e*u'Ȱ(7hó[7.^㌧yUgfHfkA8+]1Aq \`T=IZ~/ =.61Qiu/)>[ʎJ^mh9@wc nIxҥs9fy * o'w:=FW5d6/8*:u R_ Z"*V{:I|Z9R&~H~>=7$5]X-NpT5'3MxIaM=tnOJŋz~cy{ r:ۼ@Tڻ38ꋣ̾@6(`}X :fd L%xIO4v))cGGvF9 7Vz:?_,;`}_}]H N6;h=!9 4ΩLj0)M'm /@X@6Uf+i'v H2 Guӫg66kJ6fHBAu Ryo+hi]|8d[fu>UPU339 SOeoH#[+DiKI%**Hp@́Qg|u5j; lmF} h/ 6,6L ;R"NH_5_O=*˫.j n8S B%=,>wp0uJAoWUz+4 d؛I 53DFmIHŜɿBo}ڽ=#]L`@k!pPIPL(r)EQ2.OJ$׭>[tJÀ6*<)}N^--D=%Dn%q@q\-O(A֔p灾ݾF-OիE Q?5kv8 U0M$ja)Ֆ§e}9[|RǦ8ѿp+ˣϚY ,'MzU9iSEuowdtέ$-dH+4)D&jW8KoPX~ RF}<~a,nqO(u-FhjrKłHoڤ% X嬿)mOYֽ̓`FV'&pb]{ϻp^CU `U:*B:,YU #jjIlD>Yp^]S%nJ.I~~cd6 UGqVI!N'{ Doԥ Ē@G q  _yk@X>;VSZOP)f-(|JwY: |^ȠLB!pmp1i4:RGöxu>֣u|iBp24eMSˎ Ӓz$<2; I7U^xOgǣb n(pSiw4F֡`׶D㰿zAkX- y> 6j ,ero`!q|4- X#}̢NMEX=n}D,Wy; >SDk Y~gH%ش`$߹)Ge@, ȞPd $WQwJ>ںwpD"^ z(;ۺJ흝7]TDз8?~im %øAOH̊WaXKcaZ6 U-JEqtcA}eł{'€% ~~AY$n],<&EAH@G˼H,FJ$.]GbÔq 9>"''A\bIQNp1P5TS /ݨnę4F~7Q)9tS'mF7Iew ugӅǜB#yX8\/|LܖV5$=1#+Ud *X*] )9VOpiEw]*@9;QI}zefJܖ=Oara%a+oJ OLNå2Tasc7]|s=&с[OsFl2  LSfmyzƘ9?1Pƥ>_>~S;sTPK2)s&v3 '6"2seW, ɞ aG]Y|) 0Iuv֥ҧy-JZ3X oHQxrmn% &:=GѳQGr!^?ctd]%]fieC CFVd%l}\Dc* Ey Tu&rQRFd5iiq;?F\'/*ޙ\);{Z#|Ldμrk_L txk8DT%7XUsGϸ]T$gat1_R 7r_'੢6Jc#Bt_yX15v;_4!a\~\zFNkn5tm|,n\Tr`Uqty w䞗%ZpE/_bJYn]8my,,ECr99 r3F| Ċ|wFpU^L Ռ !;zEaDvaD;5^#_b^g:q s"/)ExVlB99}(9 n= {FCN4p *"T7x{-~6A{+u;8f49?hqN&\£/-?tHEu2_s3}Oãxi18㍡9G&a)H=p8'!>OX¦{1=aй"C߄@[( |F8&ՙi wbd!g_*E IF .mkRu/1nEJ\^D4Đ-a&+7) '$B 'fD}l ӗA/U^fBzRS'V_v 2 RsLwrA ؍Z',Kq+(p.Sw}8A\rO aR˜y@ _# tNMR/ *Vyoʄ8 sd Ք QRJ935 t&_e nM{h2HsN:*1D*Ǟ|=x`ٖM#ɒe1f7Wd+}uۃ0! ~}_{u3 Dk=uͻ`hHEfCPҵHj16xJ!O޴i\Od+FtueNXELtV {쮻ۛq96a#=> ꉜb%#5" c um ¢[{V{MC7qO]B/oJiQ҉׹ynz!XIuчfE:&;1At3_}ȸ}&ی9nO2GBZiϭ<+&:hĎ GYjSہWLRS+ ]ؤu zvC7|(sAcm#>_w-spP47 v ,Mz@>oz6gxoVopLaO yTe) _gBt: 3T Ku*4Y %?=J_D,B$ t DA qPR[Q0?u B(D0o!<qZ(@+wHg @u{nlΐiV&X}n4ՉH=.r8gizRA3+v& (R ځsJuSFd{չ hEY-*Hl&Sr=TsHl"ȭ>K 늑`]ڪ&⃹w7mNFq v$AcT*u;7(ŋ9[RnnRLKCXpç?沇ӇmSȘo/g EʧFaJU>uPr`j=lXMt S1댹rbd]%@6TBՆOHv &Z㻾xd)ʖ|(ز~Ɯ}d~]k}qEmiqMW).32w:?t+F 톶yj`^5zUupƫ1bhͶP@s1(|"';qங"f֛96wV6EtO9SMfvӠ\nrcw_*wk蝟K`@{Y̍} -u4n}#va#&Wp-fzE|_@euhBA,ƴZX|8Gx3'd] ]j.zF _4׷d!4[2*'DQ2DB$rmbÓX-o^[xCۉcDӺ;±Upb(%lQ&5o{>7a6HOAV.bdͲet[F$Lp gBF\By]i [8GQ,aM!bP !.k6/3|]i#Ү *< 9uD!>lY}ys\639`>FKsVNvǙDyx#Xހ 󭢂>z^@z.*vVT,Rn''7? k_x {|gf^͘u'R S;(hTg2A5[}7SeSY1ye(4]~{c Isst|ܟNc1f׸:G ba*Ljv:XS,iBama+rC$hra8?&FVXݬ1g@CgۛYX5pBƒ(Ҕ5<;DjTO0+"*rnwĹE'л{# NUZ$B.1O8,9Bytkd`/PCHrάq pwcg. O/4:x ER'ϵ3rcKh̞nn[PcR;|' >G{ćLWGP8!PVQCL%~Jڻȩ|b^vb'';p;OkpgbT:f iƏ{f}(J>M*g (ϏO #TǓ|"M} ZS#@$@L}RYXW ^:ZtvK葽A\V]xyȃmkZk0= ooRw'6X7ۛysZ?XH >TVkAH$j)N0BBĵuԐS# Ko,H/QR4:-0 Rg31_M1 m!ٞ2UΧ,~e1;^*s5.Bmcy4¢ӌ鮵h1d&1C-)a:lr2*DBE$-B`,R#@׵ ׊|7F/j#NRi4c9z[ }a1,(҅Q̾n5k ^!d4"vi<+ ˍ'V$sܶm?/tpȮ (sɃٻϟ xCqגIlHrº'Nrnv&ی0SQ3̰+ZFkdT*~qK­DnpZe21VqB$YϚ0i8=ARj.p۪LT /)lwpL2pxg V^LtףN$\I?T{ E3_ ̣; QB$p8BŷdtM2i/ W3 %n4jd's?^`x|e"R]ױ!Z26B:Usl.";Sb44u|*SȳN$ӟś[65Bpg񍣄&o?L;Npea~)ߖj[z| Vpd6' |b{|Y9TLxsO;vyhR^g ,!}":)9;N-@|=W ADP댡 蹤8̛y~l"!u,A,;J[Q r`?ƺ mN ( +j4D=SL&}?ƭByv7 {YKم| !j@~5JW~Q{s2Hxhjvp1,j{et.'VS&~N<͵J[̲֨S@޿ؚ7Q.N>vtRh7@թVWܵLE-''됴 *]?PF1"$FW4CT\W|錅Y5 `CX8Gb|jV/ZMBlh|];(" &ѴܟZu qHC .M^~WSOF3uU#0UǪOO׾SKJVӊ-jF=ы<KtcN{GW4ԗVSŇ{2t628G3*yȊcfGl̴2QKт>32_ rO0q3!%ݣϨ{ mTS]c{g(nJHl_>CJŊݥܒW'{n4y(c*ѩD@(8(_z؟kSL ({u83Cy'x޸nu^E̎ԈB>6 _Vb p'fDAsT._!ra@h%E:͈xFCsu֪T[(>W1ץ=nf'(̕B(.CW<[xOb$dJTD6HQYI!B2blhx;2ZHw-FBuP+ \eSog3xgh#)/HdU'0MsfR*:ofeDP.vk-N\Y~`Ԃ#+d8ZJ3 :Di!],c}ҍYZW7-.Щ&\k=4=Kh;.Հǽ:gDzuAZP5Y/"x;<ȕi3=&[XbJja݀kjM'b~b^`:6:c/[Da 黭+l͹$w89P$I4Zejj@ZXiOSݲ2vP)쫾 \!MPy?[x^!}.0" H?d5:'$Amڌ&~]NQUUXHSZоlqFpNc ]K^YC!D:gdXK2Tw8[ ܕ6s{=4!~]//T~Smf`.~o`UvTYty]t|lu8gͦZ_߃-/Xll7GBHzf;(?~eʶx#6}q$*a٭Z&h3@<$S 8Ɍz|7H*ku#N.!ԍ\;%ȼ4-g/e]p.:2֗M_[¡h.Hnu@XѮ7ꂛmdw ti'i,cEe2q.x&ߏV#<'0d ]2Ęeanf/Z^KW_0ن\aXR|W;L@<lHVUҔ*{&Kt">&h;J 0+Uum4 z*>QXLý{@=|{;>ջ0f.nնJE%q\'3u  ]txJp:4@}D2ѦⰖp8jHZ4wc=*g=lcypC0gy~8}"?^P<_@ Iގ e8 g%v H.;{lQd5uF=!6#£v9-K{aٺxVqn&P*U2ݺ_v}q3vVe Kz GKn):I#eU9 )kkx3Cf)ql܃ (Y> pH/Q;-fCOzIOQd{R[?Fй8IsP`oGNPVD1Ͼ#[K[=L#5'hsVp6 ʁ/G[6e(K3ͣZ{ MXw7iEvǔ[X@]J]d' /&fm)Zc:VR:Ep򊙱eƤS]ACI ?Jwy٤̈;u,gAz^O8v2pO .8lhqJ$MAݧmtri~8(2x00W|̍rбV|H:t]pNęe^%EAu{ \xhzɼ+X2!ޏA.sd6Qv]ot G(ĒT`7$)CWЂ-+f7|8 s:Z Zl]'a ":@_Tz/ow곰8I|(Yͤ>qԢkp$ЄCdgr !Sjp .5r9H)vwFޠqݤY⚼$ < Q?BHJr [t^l5{홵Y瘲ECH0Ҹ N+/F9y:HlEߑ\K^ĭ[K CÊ+gӃ >8,NXL?i!=5/s_&v|);5.|/1h7"Ւs̴j`#FN6a÷qD I'I @Q}߈"=ER)]q!nF0U-9s-ҨDmm*Tݵ*df h>ʖ4_ _,hkƸ;v ;{u`staSi6ЌCݎ3KjE3D.l&U-3˴¨ymji!by@6Q"<Fz~ Rя69DZEhn?c+]_;}OѨAQnڪJ{R}+'Ls &I0vÌD(?T'/RR[Fb b!̞AAf$lPWIPn^M#e(F.Ӈ}u/VK j"σs\-bjP!05pڼQAi}Bt܅t`1٭AkYڗo5;P[V]NL;Cؐ$,{![7ซW(W5zeoK7n?$y%Cʹq^&7LmÃIMA@E ~:'{_K b>j*E{g0CcmU Ydb'G ; of2y[ NP=|a8+3 }E0yS1Iגן_%u) eض'9_»`/}|~]K.X?6n!!)S9*ǵ]GCHT ӲG?$Wev91[a}ߖar/p6Ȧs1qJ(O#Jc۞A$ ,Pƭ=[Ś;V6h ؕ&cNd=s'k;j>dIqJ:CUl.5Hq?|+IђJ@98SXW2 VR Sssb\& ŨxQZ T/" >"Qγ ge{6 VZ0Ǯ憂>}_5( nR)W5S;N.qC76p1nBzzxn{'ކZcԬ{T[2*DzΔzBfgaSGK_h$;OMe} 'hb_qkIij4R~E1N$tǝ?t23@4 g }5*M?߽9>Pg3gB˃DIREQ, v'ěj&a']qN"R8nK}T|YRLO9 􆉟MP8<^~$1|Ið*PB5pWkUۊ@&5*nȔK Ƭ 0xrlKz)t66 P"TQ!E9, ],j 9";y)瘎cw q w=NZsaҲER!ײRZ扆tcy< 9RW!͂{jBc!f"~3<8TD<אo 9ZtهIet0MKoQ|?`-szi-3ɆَnŐsl|ռ9pS2~*T_޼.CXb TPαHFE?ؒNJq@l@ސ OeatIni dƏ5G/n[ 9c!yW AƬȲ)xWlf1:=)k$>VT<҆o Ҁ[6Oѓ]w3,k̶;ѐI&|{!UY;;0qyD¿_;Eݬ)lݟ7MȧpcT'Ԟ{Rh,ThuՁC9o?4fV_-䐚UD,^ل˔],]VeCD6VTg\wAx#){D|,v3 hpKYٟ.4t(*JNU y&fAq7Hb3`yޥ;Yd| ^7$~r^45 홿 Iӽ.^]B<+90%:e54KJ G%Qh#hI2x<*/NC .j0(e\I7 QV?| ߒ0PEЁp3IҌaQUzChݯ.+v;Q :^=M_Q[`h4]L H"%\ dd\YX]Q't:DP1;q 5 _*6&Kz*R}J,/1_/^cmP@( "w'aD;IGwtҽhTg~[cDX@O5/r],rB!! N'3|y ЭЄ=]w\wzV  !t<]kys ZPaX ^Z]TCБdJg+DuPIo9~ziKЉR uG5%R+`!,MÑ}ֽF~g]:8M\x!TEqI bGdqeI!NijJ e'& M~I O@!8˵S1r~ꙻ/݀Y-Ѓ oŽy[1H)o^-p;žoo켿ٝ+gfÛ2a(fkE9gTHtOX"r\lh8.GPYQ]H(.%: #kU®v請󝸎dq\];DQ JFd| 쁱= D!zK fq|qcK958KRБ'-ócL+-p-h?Kގo Xf$B2! p}fubk礆D=~w/^NOn!3S Gg^@F 1{ ]q, ʄ~;Fhw{aƔi? ΋q}S㬟N z+XFO8ZֺƱd5E bIocm buXIa Cc}且sLhUḚY/<]>YA8)†FkN!oA6K(`L,c;`e׵skZx?*n,~|.30tA$ Ų1.& T5a@ͰWmlE;B (-ESbZZ1 3E\{7ܻ?3=SzfvˣՊm2*ޗ@o4'yK<u⫅SغgժTZU9qmpF {үPbW0 FMo6xC'1 s[k4;Z#;꼼ye U1b [J]ծW:jui؝$5kA /qkgSq(fH4vRRcw;WO l1s)Crx{rfO:œC41f]-DJPy:u|4Kr 9a}3el zҺv2Gv&}IRW|7ÅFPY.̑޷uKʸ)NdK5姓1=ҿA_-m_ˤ|&n}0_dغf8o=l}g>$v^&I; _4ڻI^nG&==#\~rF$6 "QJ7s`T$ܤ̗E[c1DkIA>l<| V>!ԓ(b(^>dpI|"ihmHH|z+DOjd'CGYڭkµчwK&'o28 }yׇN Hź9^'aKa:~"K\n.Oښ:24G՗Y5j@L\N2@Up_ZYv|]pB^a̿``vGko>C0+ !@S9]9yO;RL:C?w'h͠q-="2u<Љ!Ē^tabK0-#M?WxᡋkŮ@-0}Pl'Gr\^ͽ5⋙6B:]zU}? 0oP<8FFu0E秲B-#|dn4 Xk27*K:b/?u~uՙ!Ĕ:<":8o7nC킒#oR!@$@z1XA-)U= Hҫ |ra_ }95m7:}|YK C4='񰯼DKKQ(2?T^g86 d0V+6#B˸+6ov|-\kL&8c Y3?0H zlZH{C#l|k z Ȋ*7'K$.#(o} yb=lْ[&sN2鬞/*}7;}p|Ddza)J7jkkyxy\iBQ[ B|f@봉OIn;YpfWhe@/:=#NҮTM:7MEO^ s07?{NאVߋ?V1/Kf!zfCRb s#d.e\fE&7u6(sw2> VSCW_yHnf=Br!L S/۹wvzCP5Yn*GuTfŦh M:4FҙPDQz" 3B?-o h'PƬeM ݇`#J!6{[ʭٰ l];mjt}I!C^x?A_xu 悆L3t7E +sBix{KLЧ\ #wHO轾:H%@qc2 7Esӌ09$C Xskmk$ sjg@"u+pC*TOSmɯz[<y .$W xwd%l_"*uxBpWb?IaV{Ed?)\cIB#Pcc̡l(Z -3M8waٸguaQ2,|J_A/"}P,4S-0\cPdĶa~Yi ȻŴJzZk/A j'SZ]I n R.!]v}i5U`︺ɅsۮgH{Zo&!Xny\\LaBToD?08VUzz^`Myy:%Kʳ/Rs `Ve*9mm*'q![>%uD9ENS|&< 0nS27;^þћg SL`ܪ'aSEv3=;- D:FsH0|%ɾe}Ykz^a1PZF>E<@>5T!tngƤxO6 N˼Q̲c!zѬaj)Xbg;qaVt x|߼ӹ-]?1ٙ~(0.:M]mEV~Ui- פ|X-{_KO| " 5f?-hސ\*Y,ThPϵ6 VQ@ERs؝ = % ޟH˜=hJ~Ee.&幎FݫfRB(x;PE=Lၤ#jj5[Ka& nkd8adn o8MlOw 'RF,`+RyOi^Ԑ3·1Lcq5H|y3M,e X},uNݤqo>r9ሂQ(W#`!F7@fPg`ƃ]1Rks.,a~Vm6~&Er G,7|:7qTW?ARgKK]ϸM5h? cNUrC7(K!b\uO^F b漤T&))Dj~Ped~b ~j1'u|6?9.UͻX(wz]T"u'Y}⑊zqTL@Gbh-c9)$QFy#ؤ`rnoTML؜Ŝ6*yPPIN%:]1jJ0FY3NE:TGFZޙ#[zʈt#޳ BX,NfOhgK[x|a7^ 7A{4 T#ojlpR'/A= E\ XnnIgj/AgT\ s8#:P=NԠUEg`B. Ebef=`uhkjЦ\=A^8LԴ^7EYci$bc_Urq^ΩqrY `(#e߹Jh%R1tKEt䋔~Ou{*4>gY-y2?HFDu$bF2+_`8"zw8g{7ݪj~ULW1FB(3vez?40Tt?.^Q[RsO/SH^,~hJK`'Aq2G -@ia}bh3LLE}ZO\w<ԷݯOO )==wKI m5'[9\&=Q 1fP8ĀX#p(=sxGepxFuyk\D9B-4Z7 7 z&I_/Xs+Ԡ0HBk<t_eBbcrBE76o O)&fk~Ǡ'IL=fZ#ljk,;wL V:{ĩ#&?m[ݹu1Zh2G:0aC3jC )uB'BxflG"uoJC您ul?S=W77W}.9 Ė2m0w;Z &aj-b!IOZ& P=h>{Ză$#V6FRFBM1 "A; xS44cv1J&2JEUqxgJf-َe)AWaGlYqazf&!=>Lr xH)UЮ`N]4OT燔ȇ!1ڇM{4b>lɌֹc=e=(-`-,Dztg|VRǴLr pmh* ݒ)$.|)|p{On{k6 aW&?='´l<7Q7ZEIB,, g~$RNz"!$Xxp!qn-4D˒%"ߘ;4_肒8lN>r #x{lv80DZ]|$(4k~>8ǫ'Wsc j=uҬDJgXbC\ h]GUHG*}!J؍n??Bйgpn#q.aʸ(j+ eu =o ) >w>^#;qhE#/۹OZwMKU}_~ʣdyH \ r \ZA5>L?\%muek׵0}SBB%cAI{|tI1SgIv{ypЪ:S/N`-B]a^cu<X!{c.͇F|}Ś@8kUK>ge~ )wsþLe+NOiq›k0)_{'~ CNie# nh@FJKN#NrQ7O7a< `bMqVB/5I}L c*yj5!i&Gc zYpS'y=cޣ23ɿ>-,r]bE6AhO\z9Cj+8_an5;L../ܘƜd AڠEU23tO=n\AS5ۤ`1>:LtuY,HsιN*Cl6pSf۝n['},S%tjLspcC>ܛt ¼A$blw'GLNhtZ;cRԂ oD >@w+(I1)ր&kŇ:4Wu`iz/d'*Ql'g)tk{ar(wǓGF:߸)S%k,D_">^N%:y7N-R¥-3>wVn_%}U~!r&d鎺 <' S3q~D9Xr,Z0j-  XZC½~fyGfӲWX9n>bQlw53Uv6wĎEw"Ŏ?T:M:C}Q=W!~m?yZ!|2cK_VxjTMRjTn\3yT-zB/5[q'Ӏofg.4&)pצѩ>L#9}4}P&l~1}ZDdGxTwi!#뮞e4X!q*}W:ۡjx_&]>@^N2 J@Hmp7>$8́=8O|Oaˀa 3;LΏNDKijb^T.|d^ʣVbAѳ,(u, Hi`OD2d1wfs%kR:fyq"|B_x>԰ K/[sS١\)1Y㫸і@aک-c\䬧S1;\VQ1줹p.Ts&eӯ7 HlwikȀRLq Lf6SÃkmľ| d#ʹ&T?*psd/%=+˭6ɠB= F+dqy1hYPڔ;lg]*'P^\ey YSeÕZ*H)u@]:!ufٛJ*lzʎ݅ ẹ,:q s .ȫu . qKć2<KOyNj/'I:E[A2srOoSCA!Eu<}ۨEEӱ`FܤsgY +: <3-R'J w{SuϮѠ /p |`V_L[t1 ɐzgJYbx!^nBCɒap¶,)%i%(WT8cٶ >=ֻJ *M_[WYF0_jnvFe-)7#! 㙸`Z]0z+n.ɟL?1)UeVHvθ(l} pwP $~8888?YIDEutewN;p2T_77ڋ[M)6^ +|^D(ap_@t$a&N vlk,$-WPg?G1cWTQyEw =iv`6L[@8keDEEKRjevT'Fl妛j`ԌF=%qJOab Fi+C 5&UWl~?ſx(D*3׏um![ (V 8ܲe,=li ;Zt3V0=a3fMU"0]4 6գ*];YGWFO<0IbkUNQ't"?؈ T_yӢ^NbQt'ݍnq%saEBӠ#ޞ2w&@XJQ. my ϾnlZ{.^i\ xސuU29tr b!>' A$0ʒ㡆qG+FpSHJ#_3H^LWq0Bs{TNxnBEhwL˳5 TC45 C@2\XʃK)?ƨ[ʂ5J顽&A1 с|OʫZV]J'Mtw8=nef{i@t$xz);=+"Fd5̺\-ɰ /3 P=\9kY$yլL-VP_wT`A7EA6 [SdunlZt3LӶ¸ ;O+е@3X8 kbzG.~'T[=ٿ=Ԕ ,A?EkB9>h[Zٰ`xr.GB_M527)&`.9(%#x a6i tIo跰936%x}5 !B$٘r4p#POi!.Nqq yx0Niᔬ;cA״VFf4:e!uz@lGE*o')p<;=kt5gdGA}쭤'M" LNa:A|:HUcgĊP*$#a{UOrO e@t9: Q Δ&ߧ|3w9_A>L}*D2TsgGFkwC nn@ݻ\&,%gJΝHtUН_ȓm;DuA}~繎H( jobY,h}Az _u&Ͱ`D gl栘/tMXQ RϚ J%d j< qrڻt$궼Y II\U1ynDUXc"iUHL0FxM3$}ɉIK:6,0ߣop@czյ_i32Q3 2LC)` m豁Uፅd&FK֌2ՠ3ʯ"%X;}ͺBzq@Ļ=[A`q+0wGv\G\'JUq-J6A oڑqh35,|/d*RW~ {@`fbBEUgM<2;HK_ktoYFdqWg0 Ʌ(m3Kjo}b3ljoКPDsy mէ:֢|N6]s̩g%%@|>5լ͛2L/%,hke|OpsZ?!#D̓1wJL#O*ѯsz?%> ؿk4_ʥR LRW~[GeqL.^t]tTxE3kI$ؿ 2vESN7 R(S¢nrE~ Qs׃Hc էJXUu*i>@UgӤGрHe-ʆsB|9/?*%Lçf;%CRׇ  S/YKc'LIqdLVܠ:n;Os#"w=BrO&\9;4|6%UuLZdsur`'6"C",OScm Vo W; i _yZ?[%%]|aO{>3C0"x}Q(Nz/Y2ѥ"f0;O6dN E'w;0#a)gJQ)k#eV[DA +SV-R zY%V VJY=az؎N!y).$k/}A/*َzumu2EЄJNs2Y,U WM9H`I@yw@Mԡl*VuΣCgkKNWqqF2gWr&q^5@ uOV"ݤ8koc 4 E[x!Пx,'Q@%([UN7(WXǕnGcRJ0ltBv$&tP]V/r/%3Fխ(Q@Jts]Tij{%ܙby&,LiŌ~-i @Ya4ޒc{q]6.Nu'@An4.͋ # X&@S:4g<l'o=Q_u4Pb)vK!ϓ_gl*8d" >Z}gud;[bpUу2S".b&⁼ݑaY!(KII&C?^)ZC8 [*C O U(p3 `JdWE+!JTK<lg-g9x/?_7Rp5y+7ŮXc9F1nY):ض*&멛y!9cTX 2yR4H]@-ݭ ^,,cˈfQ6Em`>ctQPzj'RAz}^Pɒ[XpkyzdIuЊo, :xJ*EYA* 7$>&>ܭypZ'yBaeD_Fk̡mðθr/FbOgȤ /k^xfj-UA{ GI9eW76| B6DFp3=* 1fZʈi6U M(Gzu(ݡ% eetep lfuҫAl|H@BVx؋BfH)?JxjUDUlD$Qqy4اK Z;߁Y\d룍CuF'"K6H] tG,w|K"W 4KWDJ4O g h0z@Z3HpwfjOzV.8nS9K *N@c6|cĹr`b>?pq\}̫ehm$ϳ,B;[i3*GY&zL8t:׃6dF;gU-`|R r}d W,Po^m}G ڥFyzs=SPn寨!yņ?{2%|0yiMn T*7{,qN}e;V?j;w #3Yp6uc|7)|>xY}ԑ4 W@"0 e[4@` u~\yiGHb y>c~I _91zj/C9Y8}c$T޶O; TJ^>emU#*ο|:^uI3<6aFw{B(=wT x} @]Xׇ>"E]r}xQ9רڙ+>s[4r'#zCtKL"0Bp x *>u'"q~<)mߔ> *$Jn7*#@)iĉAxXR9XLB̚Y}1鹟TFH(ki3 w3ArQF?n1rt.pM+ؼtnEwG]+m]Ȼ =l0goIJr­`\;W,kr!I\O , q5oo1~R4BeZڇLjL-ȺwyviI%^+' \RI)~T1} $ng)XO2-xOJMh-FoB[CJmf/PΚ>ȻE\-M= {VMw5ٷu#y^+pJ,̢(l!tN35RwLO:[_>C0hʬ?p 0Ğ ꅹt e<*Q1qDkc?G "Pn(i쳦1d=LP~+Ӣ9gNf#V\K Ю8tzTq :@^ rj-_8ج%虝~~ƞV*c'#ymhyC3ƃr{rQ9亷5 ~z| qKE-RG:m_;aap!SpO6n/A<@T@T0RVSoWp[]ϋ@u$Z\w"^GMF#LrR]Ft%gWbhT}?°ne<0ӵ a&NͶj #yWNPk*†v[(Zq1Itg96f}֭^V4e߄ TRKƉ.jkqE{6C}H6B=t1@zdѦu!1⡯ëzI'%DKa(ȣ ] :OwE]ϟ!.}E/%J:Y͆N ݔ)h$XL WGNZyuɒ(N yy3 #ZBX݈C=(YterK4ӈAUC-i(e$1x ߫LP}>sDή %a6]/\(K P9'5䕯szq T/jöEP_wo8%;~П|Ud R9Kl4`c>A{dUJIڲf3%K^3S}!|_mo!nHKjoQ/eCi=J{4J7{ˌWښm7Mm>N5InɌ"}M$2uFJ.8~6ڻQ&;\9V\kNaX>hYa.MFː]u9b{E ~w ١ͥ2FŴ*4 L{\ŎuPBf^f}xfѼ kdr梪B8AԳ[Ql&'/D窔h'eaNMvFox7lH4 nCoŜ4Oo?τELS%! ?ʿ4i LS_VVU.4Bzu9k() {;ڳQf}$E{ WNR[F ODf9*40E{yT 3ڊ5Ab~=%B~9ŵ[BuԘ88#uXHXZElCl?;/lp"EY^D3f™$w;"Q V)JfSeށ"Jʟzīא܁Tl#fxP1韥 "aq(8+T0{+.M= yW%f4>[/vbbCPݧ Mş1!?93WzڙKҳZ4l޲B.XIж6ϰYB!c0e~_:wT[s\Ifv7Mn_&vAk`^1yl:ٽ˕f< u:ŏM>~`Hk.|f0؟9$!Pqa,ǤѦٝ=ӯ lJ "D#z4B3gg.>JRLJ4{)h˭('6xb!QlH3kN1Sy%2"dY3~I'?{~?J7A8qw Olظu2dd~! / )f4{,DPsqBr^ 7U#?+ʦi_%gI2ݨXV͟:aP((Bu nk }tsv{e=P+ JT ;`aTFԖ\bd2Cl6`5ƕI:vHZ)z1$$;TdV:X YwiKˌN_P ` T}W t }8ESxGl'mjWjRq€[Ba5 ӢN"ȗ3]"U̵I_:zھ6W D`f5qmd(0cSoa+'..cU M7eŶr$#,o0z3A E Ep5fAT{EjWq=Z Q7 5HϢ҂ڭЎI&⩪"abҟr+WX_83^oi"y$$9hvX Ȧj}[t[?(AWEaZ]l{E&>@2p[c$w]Tr}\2ÌKJ8P1C7FM\^\LmUFCڒ@=.B19 K> .Xh'c'*pC~t޼kgr9k#$3vbƵVQCB]nB;'{xD^HNw~EǬ)b?`B/Q{- LL^ Y]$j^*Z5xAC &&;u9}M &mb5tNE@hNw=&zzam9Al9>LT[ j3]Bjlx#NCT s/O34UXtNISЀڎE{6~ne+F <’>ͶdH0IT]W!(E,*.\,/?!5ԙ@IF$c|E{ Dr޺P߅O/~|0KԫhPix0yѡ{ úlnilFR \G@Up{Y`7. pfo!^4izv:z&OVk<+1- R[vMVᖁtv(=QobCu֍"*z1`n 3/);CCS[wcx o;AfM3ÆF^חb & V|tʅ&-wxNlpQ5|^>dc^}]S8L[ij黝ؼ"*m_rEN5/ΑDb"߅"Q`po:!N֮kYYAJT C79=?/Rh{SZ, 8@cWHd9x~/Ղӎ0==|Gxɀ+L/%a??zx`MJ|^^ ݉5Z4V+nĜ_H'G< Ʀ7I+ؐRĠ3}0pܳ"mX$B72ѷΓ \T:Bq9 Y_ؤE'6OM;o_må:ZDr ŚyxuV͞bspZȇ6ך ϳib1UuDA㦎H;DCKg[e {5;`%[[U;A'D!~ʺ.Nt4OgFDX>ІQ۽1:.foĦ=O+Yl#O{ڭƈ<֤rҾeg@p &P$w_>oїjM̷ [yDǠut ?w ޙ[%seClZ6*>aÿ_M>"J OqbU8Ӊ XBzYk>}_.knɨ<]R%FW:[tԤҡµ|܎f|Ahu{<^b'!xxE<|7k62ϲ6sy+VD2R5sOYv_p̗2]z]TN&* og'O`]"3@"ָ~贖J^ŷFp@ܓ} :訇b_sZKX ~1ao9вJWpK j''8AݡH E/kms*z{?/6q!J5P`oAۄR88gt6LQBRYo'mo#koShk_G <`f`ѹC~3Fw?YrB3$LǠXv=ϣN|4EVyq$q9 {O/ZCmI2*[%Aa_x\B8D&saѕ1~?>"M~Æ* jyAokQ7[܍722τ5``"[K, *^,җh{(dܭk̕[huψ]Q6N}MKe-P `7fDšȭvSIy{l KRųmUJ׮B-El7z0*, eR3pPRy!>`c>Q]'c?jZI0nL=g;m#vC)ufh,XgN!UpਂS QG򐓐Gt½#{vs\pޔ$åJ;c:Nu^藱447SWӛcAӔUNG:%(NR?k޹<8'l?#$4vg핷N],?݄ sϠP#Wu@_]ĨhҭbK]6kiҶy"lg,j5rτƠ,Bײ[@T0PdO4˔v-(}ɴ؃+_X_eLSĊ6U?Z3]KPN[qN9r-_~␬BQf;:NRP|TFDmn7\Y?ZS5~ _}biwms^X>ҚP/#5i? 6"YȻSk}uصqV+lw͕Ϙ Bfvw#yp%zPC -4~l/ oqvTEn+=ų%[HvR{A juP@h*~#˕;zHť BsH,N-8+2蛉vla@v_,xޒ;QUtP_b*Ш22u?>l@Oz< ^AarYDl6$5ҴCp c-U'/\dqw/{4rWh }ZCa`H3f(h/Ų"'VuѷBh!wX|D<{vA #ȗSҗQWSULs6K~kިF&n-DkyNjAd<\O6":n6۽HL p1';F8ށ[ .>̜'_>=`oL:A 㝺=f?Dra cޅkjx \E#T9+E% 摡9U|yZOe/:Q?:+LTh.f\@B|(1fG&)`%hh =&,9i;PzE[gu1*,X<`d$j6??~iaG;Xe-(VwݟSb̼<ؤ0-4-@v2+^lzRs\OE MSTI3M!U'd%gBU=Ȧ(^v=Vњ` NR44^A=DKA8aF]s 3Neb3hn{/}ed~:*H c,zw%5>^<)')i̛m;}cb{/ܑӯ8Z<˸l= u&t/DիB-M~:~x U51Wj暬e=WG8 \3df{#33ɩ[sjDBCCl6a48VT("<Q``3e#="6Yobl:Mψtu$찅Ԓ ~n._j + (s q#bJ5ES\⪌X{rɘ2<>ޘ=9sdV6сknI{+E9 ~&g"į`@\dMi]NaخV!ad[3x3XI|qFɅ,Gs{"MW< 11 (kmi/J2Ϡ;Zr>w>aTgKdXw*!3őG(_@}=(F=42(Pk ^M9{Rh%0GpƛJWCmȔG9 t0,iM/ƱzLmz/.tg&S 1<5)냼T+ԩe '{31Eےxʰ/RWcHFD |J\hke-\Pa Oe;Alg_;C~EM`(WfN])w6:RI@T7xh~:Vgu&G7]S-KM@)y2l7S(x{T>#ʬ`Ɉ$NyQ]Յm_Z$굴Bq=cAuudn,d])Ml"Sp7OL 1L!Nb5e^axH\Jp!d+q#_2T2@]{$e?_77y58(AF9~ -#KJgMk:~{XyF>Qzթ!|6o1 8PNxR ̊ oe]P#ɸA74&OԔI)w}# GձeV@*Q"X6܍qʽiS*wJ[4pYg[%wk+Bh8T(mrEtL* @S}p^iDbwVfًn2Է^֐0zע2xPF!Z_b<| #[:{;8E"ѿE`$xEؽ]S.޹|(=S~I(tzdQď ` رqYy%0g20~64;4*\PD.#VD6gE쳠8ג'Q A6,캣!9i*l+{]TG]{]h$r`]{jy3d*"Pغ{vrE!h uZ_VB3Vd]ԓja]%`e*1؂tEXؚv;Qti%c +0]n)e%k>~/U(aeز SG4bVԎ(f.QcW*hAgV+,L_TDlRBUF ~AjIDH#/z߳[FwUD^UDT[~(&]u&OIu]:$I'z2at>*Z+`˺8B]W&$NcS`5N㻊Ak' ]P.ZA3 Ǣҷ*>/ +kwvz"rzҭ>@E,\)|}eq4ܺJ)H-M5O_1s ^SӢ%@'}ɺBʽ){69?E3?Z1l\hˢZҜ~JѦ1I Oxߨ)KGe%PHڋW.cU3JsoGoe ck*/J0${QRy 6 pqfk5d -z{ϘR+3BC׼x}X8C  =H sS[RiI@Kn1ꃺj<`zAc,( ffb TFTL,&x A|āFH'=3{ZEM#, | 0j7Ej)k2K7+ 6q;~rEɴY!b-=SWcJn4Ԃ\H~07 Yk(ˤ+c=A^i=8g9G%e6`Gu#θ&:M s9x MXZ rPUBz< &ed,h綺!6+ Ul,iMP;gOcŒzw4'N/b1}|z-Q>"ROG1' _y),,phVYM4u/'4Y,M֊ .W oͱX?0LrՏ,B|]=ݟP{T+R @WĊxX`K_;ԓŴAɐf6q:V-O*VtJuElRr> ̯,Ԭa ,(36K%(:9dLFBrgؗ9$qeu'~O4ylFUB~\:Wb7$ l CY{_|M2[hRs}WC s]/!McN+@e3p1Y} bz,JV- DY=X"M-^0F!LK9:<"r@JB.ɿ2Y""~̩c] tCM Jfqٞ329Bm G'L泍9G`,$ϳB'yyĸ0M'9/o!JcY}5xqğ,D+Qfހ >ZȰM꒴ѮB00%ACJzsk wD95y?5 vQўȅ0_1Ffa6ff|3x]tHȘGBU<1fs] ϴl@LI&gV,2{ Q%q"I_[/Ơ%XIʡrd.9$|_xh_TZAWgbNx\2CL'>i ĄDY/D`GJDv~} \Qx[FUA撁$M[ }O+5 gs&wlIK˙x븑f(kߌ J=?pz = CZɀ@ lGRr ˶pXo*g-M, Xh\b)tqrB-_T:8ܢle:ٜuw(KxYQ;}w<טؒ2Š1ߒ7M3DYelԆp.O9O3 #DdY#(+W," .ݏ~ps{6r !gN%Pf&XM*%}^ȭ4dȥGW-!k<|еg {~ LX͂ SMA~$UejT4!.*l;iCgNbEz);g}Ĭw\:qB|[K#?UB%ւ0\+#sm7尠LN} /&MF p|9j ur{KHqDK;JzuU}|$R*д³$* IGœ! ImefdR]u*^ P`L >.lȸldfݒSHS( <&¹F[70?Sqt$ÀacE_: @xrH):EhVhs5(x$˥婭A~^.jӫ1MB?|q U4 X-K僌.\#@j%#c}?P,lC̈́$-iv)w2P8m#RY9L]OJR[".r+QqNa_Ŗ*#[!?H$Ձƕ* lFƜ6Bؖڔ *3k Lī8Lצ#% i qFsz64sϭZ8 srlPO<*!.CL(H/p3{e LŭXy)a>_ѣUyVfc]m !#uxQ;̅_MI-T[vq֖GtDѤ$L!=GSЂNO|v Qe9hzGpKjn(Z ZQa!@H+8D 7ort Ԙ{;IN(l07gU *[A >]*L g7lMvc_Xօ>tJ\ fGi?[H0~a"~uKK薾oQ5~4٢ a6Z;u5w+տYuS9LݙUv+4ꞘNVNSFp,9.&0-&#|(48((. cB=jU\IshROp#x! /߻{9 ./o)X)ߢ=? DT(wK0Nne@ͤ5۫ki6kPA~'TQ 8=eح*cL@IȔP%pcIY2WBE+n~;>T&Zڻ!<i!c5(wBm(;4u6>u#.8wDɿ+.-4!im1vrnf1& C>kT7&.|G=Ch(װ, ŇYtqڠ2d&pb[tMX$PIYY/e!>˺xIcBEBTJ&/n| ŇB1NKUƎuu9U< "ʯy')|R-*o\c{0Xxvd HX-]DŽTg"bFl -Γz^JO"ب0'-=a(wO|9Z55Z]Q'#ҽq ^Owoj{x[%s|jLP&& HOJYdCG+F5M{ %99V?d]Ldյ~{U~[o_䫓vMI C6%̕]ߞ:}tǃZަK`~r=3(f#Uc aLvn{I?aEo^3]g1@D>Hwc>(=dI2֔,}ߠW(%^'hG]Kk`텕/"ʏ@?7@ Jb(zĀ!jg Ru؏}ڑ8KDE/῀P@ >lmi+'uT@]}+v'G= egO-gah;m$6 g B<0|,Tdl4 ^.j '1z@AM_C*Iiyt(\$\{ Z ·_vԸA6 W[ :-H*p1[J k'48Zk.v͗\uy2L(|;Tu{ lՃaF4J2F1Ah i2Կu}3Up_Dw5bN{ɦ~Vr0E( +~ = 3V[#d).'(Fa7ؙ,!EH LΜo׼RFE*) &z7Vn񾍎e˥$s=&އUPt'?'kI)svZZo@ܿF Nj'5<ޝauh/g ;eeJ)`X.jTj;%J;B!/![g+V5*G-NX qŽT@5XcF)[pN(YL>1% ヸ?NcȱO2SjlbEd6麮!.0wYАL5Y,ap?d6l=ɮB~տ~54d@QK]rfı NJB c38i')Wʍnn1c8ӰS[ t< )q[԰.v;vBs HK^QaʃȲ`Ls+;Ⱥ$N02Q&>#/G <ͲE["g2H6'Ke1Y߱A[~l@ 'z𾍲;Ytަ6`WoqEEQ:VyΟ#zfa$>.Rv\/`O."3GC 3{6^kNQ52QPrh(+dlbU+/:aP}1m=pzׅ]*@%%;g014.q n7uxX-c pqsqop|P[hz)QơVT >Ujo[ɹx;m S/7Eb;^]!s]xlǞ#SnV*WR~8:{G+1%^BёF-I&*Ve6+G fBF'BhQ YNA _}_7 Ǎb"LbleORhQ.g/2Bu+,v%.*z qY,N'6J<=.{t֜ 'PQ^τ3,7[(l!-,i|iGs,Z'YV)p&U]Qt7FME+>)0^YKedUx˴W{ؼ[Ehe<]V'IߥuJik4i 4|H䈳R&XmTpgViW!vO1:>oFLr6c&` %""p_vd=x+$NgUD3k="p?娜 bZAq/2x3lzL*H cԔ~E1#_0|ȥn@0Tdiy{ՍY_GWc@K% e+ 𬔠4cI9!9Zui0㔏-^d>A6L96nZ7O,췙7(vk5RJ}.TsXޙ˗b 3i `!l#f@|4HpAnKw%e$ WOk%ЃO}4 B%ˏх27@CI8hqtJ[zZ^XknŽLYh f)Ѳd(K\(?X\yL^J)|1ܫ{*(k+9^ ow*B g\׶dywVÜ.5M!6GM~.!OJJG=3D_9M\K$]X߫N$1#kXSe`b'«j+q!GAwB*~" (Nd"A5k:յ_Zv ~!yI߶$-|G'Aҹv~E~ Ӳ_U;ԁP`=ہl,4Tr"V*Lڤf ~O"!Wi;! -,}epf(ږ}-.ZTzE?N9sx֗̉CjA=;6:rMCPMOT:r04Ro`LcSF50X2S%Xnퟩ/4!a(pgg{kF+֠mЌAf Mߌ : DDXc`iM49CmDkFl2gNpMTTEֹR5qe QH Jˆ~w3esd6|ZYe6<-ޮ-}6_;_ȔB2fDx&9 ޟL R)粑41>A3d`%kX4z%Z%&UY`[Cط@-B8GYGe4'C5txY]evqa4Q̘،Q(: j.ZNɯb0_nc& zK_]UTT˾baP+xI~6YЧX7i6~ 23zD"1214hψTP&d{GA +DD)IL?ɲθM..@: ü-::ɃÇmI%BԱh7@T6SƑtk5|cD)D$ SQIKJD_H,(1[}ow#%KsslH5%%[*p8(6Nhsyɽ;73kQwcUԒ"K(|4Wv䨙R|+,I}3Ph]mRCqL50Y|~a!PJq"7`Ըy-udX!(M%Ϋ{#Pagl;R4 q P!=N7DӟR ^a.5J!ٍ1F4TاcmodGnhXfZ6HCJ(:кE(a){P,j=/.b!k*'/#\kQ a\E uw[ŷx١L݉;̲[$-4W1}T#K{#G{ ԢҮs 7-U+ArnaRgmNQ}&}%XhXI2F/TGh,l猷q'Ybkd >uanߝF1*x z:jIjC.bj)nԂ%F3ywS1Eƈ3qSI<ټKLktR B![j+&vEo#1K +kb(C_ߥ"?A :P7YɮOC.&,JaXS_g:-{&%(S)n< ]!f@܇JEEnh{~j=`9q#y}.qxSHp8sv.QUNO%}doVO^ZќFD)DFJ_|=@~`]W1Kƶ9W=bk)9bpBR31EN*:KDJ<'"og3k|@0PXn Vꦥ?4.f2` HEG ֘8Jd+P]d6糡_jfT]r(y|5E"׌!wzE"$$AlMBd64 xy<]gC#oE} ׬G"/j17Y]P'pE(6z_d]Εv+y]ZD,Ԑ1Ѣ/ӛ$*oAG:2,XSqR$ы0L׎ɥ[T oBYdÛ$MMt.>>#bRVwznY Ж'ịJŶp \w|(mO v^=c Wf:ɹ!% \RC`he#AU[o!p_eㅄBYs_wn +7#(fT߉]!9]@<̳WGR.G2ьR9-pn(#nX](Gf 6X?HT~hB=+BU6Mz 1RL/db:5=$L%~hb=j%Bk+yYQ%ӤF5̌Zc穫|xɿm+d1ճh@G]\W^rts=[ϰXܒ7nį\ 6Qsfjg@.^T_u,2ci9;UݔҌJVpLaQR5%o\h~#fEؑGcxs~~`^:-1~Dj =s\>u%Uâ'X'(ħQ'E[vi+N6%d֪wyk`_#5V2|yܯ0Zu fO2@Ry\K %x煞=U%f_^#Ό]yMQn`]T,?C$zc("VM?U xx {x.پ(C8 m~,Znخ,Ҕ@ݢ"A#W$8LF>yaMvC@E [ 36zNyL; "=NՎkiB޶.Pↁxvh5=(ZԅBIwLv3f?ؙU;tXo?JXPOmsLn;rC561!.2%{41+@_Fi-џef}X C1}1n,,`t$p^ Ry+, M9QG֊^u k/`^`ԏry19ZfYY.5[B{HQpe?BQHlqsH[ڲʞ#·Qk8P!XA+ X/u]zo#mQ6VQXмwy5^"yq'vƑ5 #z:Ʋ8'$L ىk/^Y;b,GLS`oLy㻮sωs)L8q_ua +]IX`Aa|]6/ /3%+?TGkJRx:T,($({ܳVGG6 5注~h+iYJhlu,fW蹀#غZ"B0V78xrVDa4ױ炔V#܈ྦjSwXNu65yQC (.%A2;؉-sdl̗>߾|ۆAwQ\n .ǶJdDI ŇF u4~v{se;kn۳"x^$kbSVBN:peɉRL;=}L'f>XhVYa#סĒ?B-:H4 W4WZ8bG[bYRliлgIsBe8"S ?NiFg-|ٰbzP6}_#)#``u!Y-/mUï9l]9ZdWB'9SMϷ_mT{e֎. dhC&Ͼ 4@b,kK&T!]{Q1RDvv5iŭa Q LmRɟΝTsWm57JmY*K:<;%RC/Nu0f!/+ 1aZbae?="8TQ*wCޝ_beDB m˜{RDpql?ܲ@ +b=Ռz5_앢tI^1{}%(yڭtL#U2|\"8 _drB"YrDag6FJ0/~z% jsՑ}:rmbIj+9jг-C||..KKs?ߥwr}qEY][P)n܊C{W yCrP0D6~V$wҪDzCU>6a,%B( сꪮ:SxV$y7%$@adHbV'hLOv"c)TPԛQb.~)!W3k];? PkG^.JK7R};F3:o}+/{$5:8u2iW+2/QYL) :) @$rNϲ2E b琠ؠ29sr5hyTKM{ *(uR#8tW0P)!F`A2Q2eW{Xjfz;-,B ,&V;)~zP &)W\!n6˯IGڻ)@Y "ހ۳GQʷo7'{Ov#>v.k 3Roe`אE4uMTm<}"ž;if|u>Yy+CȚ5UFfJ+s{T:(2xx^ο9 E}=fKQ!w $[ΤU0"f6aj ai҂@QQC'd"IǼ۷ji ~=gWh sI0CD9Ȳ93N\k4{hĩ>730+wx^o˥bc'wo ߄8}ɶыuޝ]{?) V- a_NMǓL >n}̖ZǨDDѯZ?>EX.ȹ@%+(r!ZX)>Ƥ>e7 V2vy?L!vX;ոehhNbAT}T%T ۛ S[fz7c絳 IhAOOT;v}:>7wKaogcA`IA.I4JlȟJs+ mucd3(u%(̹ 灤Z~ S NdW"#רa7[CjX!9!8ЀB|KQ'OP6 \[\^N=܅O*y'V/CU-q'OZiXRr^O ' ^)3%,_$q}DRo߾d1XyMm`awK͈J:RI9$co?PUу Sܠ޼W֡,w76(5;ce⽣z=uc-αjܟP%,5LA3.OÒY\./5kW'm0K7f[Kz8_!E[iWoDm6ϖQO[J^e8}k6W_^r$lkEp(U}GE}2\9F'X>1fhTz j8& WINŴؕRidQFf:Á Ym%vx&t` .DKP*RLF}eb=I@QBJDoǮLW>{e^%it/Q/u"FN(#( D6A$OcOdUR %V.ߑ ;+Q=هXI-$\W4^A %d|w\*>Y}>a䉃nc +A< شt|;`yRZ'@?vZ7pu 1`ۆIKCT.`AřgI I_}վ[=xePF% =Poۤ \ImAi̼8#zb 94ܳ_#Ku?jݴ`GSBFwhn!nw#:~#Ed|z[W$cp, Y}{3r "e-/nve/ox21 Ȝj|UoNkB&4De*͔eAH cDƗ@]fsWA?*<)k#j7'9dzXcLS"C-qeNteXJO fYاDK9RoOB:n3Rj6.!Puk /ew[%0V a0nѧC Rg)76(770O|ILG9mPTW.y54*ִ(Z.f𧷔@>Co2Օ~*VRƱ6mf9s\ZI)g#Mk0f(Ǔn[i yhOhE?1DTiS5h1온mlxP鮰UJJVh@EPQqdV<@@,dmpmU.Ny9~W֏ ZU<):8l Iޢ, Tek;6OŃē$U5#rbl9Ct! jj(mtZDX:p SQʶ.7&4Z9,}f%s(,Wbߥ#q!;4:^ot7o4@}-.j|:' jX:+kL>:) h,7 y݂7AL¥^hnVMP8y3"} ϯ[)zn`aJMd \J]8НxdGG܀S|aH/RX5̘B{՚ 6D!8T<7|E72yZ8;hZҖȝc]==U_.?u%<"02G[))@+zj&sE(ARO7K[QԕHAͲ\W OmЬ1XRHAadtϬ%'O$]&Fw*h5 "I”;z^d\K껯l 5ȑ 6N_e3jco`!<.UER9c^Ŝ5ܷlMcCuf^G$A{Y6v-J\=D`R٭0Cۘ*e^d4(>8!͈.~K52?"7bqێN9" }[8WnyvB//y \ȓeĈՓHmtH< ż m%=' RkjaD/$&ҏ.rlԁIVli020Uӄ.ARUUS![Nq}~-J^՚0qkOCĈfu;0CLldz}6˘ϸ RƊ7|5B0l.JC+=^ tJ9cT5ClJJ22~!EdUI=Sxsj"[Z *;Dt:`أ֨&ӫnU h~2׺9~5nr9 i`v*y/rx@͇/1U'XIaFfqj vR9'I}Ok^ [-w~6U]P& rruYN5m\y^K(Z%#ᱏ )>I茰 \Ӻ.|z8itfb/Pa$MR89mkȯ`yٽfل Œ*Rkz,*peEy $1] ^)@7@oo)aiRk3ROMDX`ϹbJnƔMOQBB$BK<۴QtB1%_ښ5;qݯFX)p_*\3&46nj͗, RE:/|V/%g:t_/`:ȐսUpTsݬ֘w"a#2LύinG;Pa.ؽys~#&8g-Fϵ>okRNsb1]m+@ [䑳 }{Orw<&϶ےu 7]=+A,nIlw 2C17>V &f-QWlT.}^N{4P}6vb[4dr7ZE H]{ tLw+]`'yЕ }i`/cU{.uWBQ-vrE>c/j4M$ʦܓU4QJIӯ ܋X]I\1t53ͫNj+P@X>qe "zzf^#IJ"PPs.L!36-aasJ2~:k^>[PЅ{9< ea{L r@wZDf1$p iS&Q͉?UpY1 ހGha`גxtDAr4E9#rFt'=b=~vɅ5li7oUcޛFN.i{;Q1DFǭn_O@~ry¸sX J+C}?L$PQM 'OHl'oCԚd.Z+K(h~bgw&^12_!FYPgHk[b= ߼2>SȈqL7Eda/; 0"p2Cs?{1R b"i1DD`.u[#וe ?H$4Q&?34Zl,I9=E5{mAbo,pBN C?L%؝'9gŤ X$vNx)N_-kڇuN*(إO8W!C,A:0v8 Ʉ4U$Pyx%e<9BWqW9X hǗL v^nϬ6(Eg֠XVHj-o^v_T}DtrîBg P9[U|oVl^,4?:3cEguc6cԴCla4ɏbx%h"GB0cʕD=aK 甈h[e(:Ap.ݎSh1^Y ȱxhA%j *$(*G=OAh#-0`m \wİlgE`<(Wa̘X!;')+0S׷+kIP_&+GҐIG]uশTE",,FUM|q*;LZJ1szd5T |cֵSd>}#!{u;EvaK<m?=Eb%7>^Ď*7=Yg4R{fZlMvU;Íī@fݠAPfoג"QCj,逧|H=7jW*1$IYQ.F %q<$a͐1̟V8 `41hL/,ԏX:Bn|Ȼ k,־6awQc`qNo^$-nh\ ;#2sQ cf6کĵ7q68G`:SncȘדcZʭs ^ۨ;tH(Lsܑ8 q[|JNc,(jNG 7No$Vu! (Kڢx,I*l* PnN3nio^b}MJ!K`W˪.R.7uK "zJI`mx20~!KWuiNs6Q53=dq=KSlPm[|psϋ쩔8x8 Vz~NxHW9v˫8;Gf Иd>xia6ǎo~Ò"N2d\ǔBS7PK-\$!0LD|K}p|dVߔlRZjOޫ}O<_E%%@}7djhSKGՍˎͩZTcgD!ۣ 8̲8mmkCO\? N[:E&!F`$vэYNĤFDa!R8\Se Z`,T-Ҟ=ʲkH-%xu0b8G԰9~'lz#"?vlH_Ӭ&VlZA@6t&@ `! JY\b# i&I #;FZ@yRiOxB[m*R(7d*,YkF.hu׺\v@ kLGuVlF[iJ@Gi}8-DS:^-b僁lq\"ZĽK]xSϻ:QMz CM5RD/&h5%Q898ёsI["cm`r X~`^->f= /)T\Ш0H"1i=|V`x&SY5(XwӋMÍM%_B͂v)%1H*P[_%Z^rq 5F@x=-ohOF~#R\!A\{|5D2qÜ8{ l#mA~s"Dq ?Zb\O, $t~3"!+9>,?1x3cd!GaT,>7)]'8]|˲, Vm`ɬmKΪ&jKw/Bvn&OejO+Z^|0w8+:ָb 3XصQ{ʲa p@Sf2AY%>`*Zƅg%c:|AdhU+ph^<&궘ޫ?xuF?D93\{_A4o ߷ھP=-Z VTv%#)%gbn!9a?y?g\HEņƅj$rH%лre Q R׶))HU8izȓ_V>l$~GBh# Iw~&:V9DZ$ĐATUĀ\Sd Ь #Y1ϟp3HatL%.@V*z8=RΕQY$PK 0ⱀgYvs<әB4-NYrAveX)C |`<G[Ա8 ŝuOE$ףR(p#*\G13(O2"8cnQ/˼S`q<wڔ6FW.)Ĺb#0pJ䮃/w/- F9Q)'dvjh`:7YyC^"[B2^9l"MrsO.6HO8-ţ:xd]>+WC8oMeg1$"THZ/s)âSMQD .Zh5_s?9߱}˚ߓeڢD/?ӡ{Ф@L7G eJ)rpѓG,LcmYrJQ~fsQ'"Dߨ4Me{ͮ;/2o$erbqRxUå7iQ#n :aw ݳ;rku ^@+N_jcyغums =$ $AmwO``vfog9uv\_|H^,I5!Mγ╊X;=ځ pr8:a[s0VpX]\)!ErAaXP(YϘ &6~,Ck-exm͏JyKQ}sI Y] ;x)b*oK z/G\=Ǯf- o N1{Q!ƚ+mF ~z\=7' f68MR+8ʰKs?H)H*}u/~t]s!ZyJ-LTWfE1[QCp6M^OW/@˜}v@ĕ @PWtQKYmɕsYIY!=y+@3 4 Jkd)fL: }Bm Bv&gtFbE!UI“%,cT|'i>fĆ(u_V_2bXYbQMUyl*4`J`!"fؕA}yi51diZ")t,#I@~ !bR=9pJK`oCh9F6^Pk[2ېe4pib+#3sˠ^ \dsR]DfZ9Nmh,se/Ht\_* YKn|a(źO5|3.4HXeGN\@PݚbϬО* s'M e M@\1S)7yFOZ}:ޅKégnY"ܷAP5 T.ǝ8|$Bp.(WLZ aO9Ȉ-ua(m/^U8摫gB.pO"Yˊ 6 Tl/eiIte!H ]:p/:U@gŪCnA\a 9gk \$atSA6FH8K\y1}thM$۶ƇulZ?N}UfҤO4:>5z,FT>D.8ȩ[7UhQW,_O989\z#b1рscOmѪ(D5q`U S3[bD5[o Uh4ԋs^ej8񓃊Ht_S+) :܍[6zʁ`:#HwoPąGI⍺H[:!*}Zs?x8;1XĨ;%!GLڿ2J:Pf[O%nxQm%%IPu<;8F^[%& YG$4je iWo*iZ%4j2XL sDkk=HBܠC{itJa+~%5{0$g |j(*VF6':b"4Ɏ¸\&G"a6.(XS,6Y\rpޛ2ۘ;xv rfdX;aA I8r70lZG}YuWiϽ.`v7+l)$l|er$x좯eGh yN|JijwN!d z)ؐ6m KuS*[H $6 A[ _16; dte9L$~ӯoG~'`j#d]v}@~ӝfB;Px(܉Vn}zjj:%]ݦZf\m@㺤A fnbUgF}q+52<8Lq ](`>÷w%~Uݝ`@8 fx+[l*+tN^ϧeL'TgSbsZX90}3 xQ2[v)Y:1aR`$hizb=.Q:]Y.+|-fo3yr [h;"\R}k/`^VJ u>S!W(ʺwqZK儫B,N|pn^r[=eRFi.}T:C3 Rwc aj2Pe5pk^- ^\.P8OE }&^wć:Тj$f]R/ 86H{/}O˟`:2K2brwit{}i?}+Xj8[Ktڟ-ψ~9A}DjmLBu~A۹_+rJ7Q)(\AVc-/)V0)0sHD6DFYآm@s?acͫCvAY3)ED'UֵaPC>$=:odB0ȚQ+g^r=ӰvS9A\il!#ʼnčȨ^&l`Ekhiͼ|?FK=64= #=C?"rl\QAAfjǴ\PZh2=P5̲̚CI6s*j4ѻP z?B\'w І[; vp)D e8Q:vMs  ߜGȵv~K{^]t{YN3(c@1v`LH`Q$G(b?B_5h7+NXsVSt^Vo?ymՇ\fT]O;3+;WjݝsĨvge dCa^qOڥ-NWn04gJv$k|Dm\ +V\|OeNoL,,tw~*SÕFbQ(vnԸ,>%U ߘ6hpsn<峠TZlfB.evU& b2 ^X $`9 MͅʔF@3 )UI_IտUa?\!"uQ'^W6QhφfPɅCònƈdЫCrPEE^T|T^ODM<7Un76ϊ>ñ RI "\PA, CmR BgP@m99l_?)>hOc $Zb܉󐘹 _M&͇ 5sJg\e@f  [LX*eF>ca\6x8?rYFcX܄nvb.RՕta8tA9`Ơ֒VU쏶d/׺V)ȓ9\fĎ.rh" U@&޹2#qE .BW]㖁4Vc8$fquu&ͼ#RH9F鏛MΖ=̀ҹ!j?hz )vmhq!肼Vȥ ciG˧PC&AK5ݞNwwuz' ;-NH6K1!hd];H8<'>@Z+|⃊Lbp8ȩ<@gt96IgewCvK'揄uK.˖)iأ 7uSQ+oͽ$E vwrS^ZU{8#@0o̳|l]'@9IĐ%ʮ*:݉޼](8$ŇMP%[:`r;A(lޏcvMZd 36цMj܍J[@'$Ξb->UM4k.ubtH(ZFshi&@@e5= d;2)`?}[7ymQj#W”vw w$j4B:#%_!3b]Nl +> mm S'iYHhY&e˵5y~ #Ӝ /٥wm g\sS7@v6\SќY~5]6#uC95~YPWq>*hH|h %x>,&'䱄U1)|O\9{Q?UE/4Ѫ`Kk @8f֮va睔M#5[KSS\i>!' 08QKyJ,bZʉuD/xv $W'S&CT&MdߏgYN@&4#1q O*[+0x@.?ò$]%LtC!]S5\ W3sAVSqjJm_a xi۫?Sv%CxhÓAoDzoŴ~dpLMuXʌ)c*n[%j\ٻG>%H 6L,X~>^ WiN }q`/:\/JԋDtgl?A:ոqJg@r1 CVvf ,^[OWJj Η78*6F$\ӚiI^x{דĉӬΛޥŷ.t;pIX@3N'-ϡqZR2!׈j"6]wAzCH& $,pڋ`jKaB3fLZExƸf+8L ݊v<>q'"fjLY)xvկjK neQԭ 3]|Ǐ%!mI'P_dS[&H8 dB x_ߌrD-(B!j|ʓXs y&IGLNEWrcCpd(B yy V:1-G[35?Hל7Uuj+謇M0dN' g/Ər?1{jĥY\3"s+wX?p]2"kC-qcBм/Ozvs3773kيPvbkj\H=|ƨvjei,J& 3Mz53gp c04R'+OӒ^s f3B{9 B\vnc͵AU48n;* ?Էe ^.߿n 2{bGt eY dJ~^Wd>,Q7 TZ4zr2GRx%h䢉\ԛe7}9B{T3}?clA?K-r !o悟-.Oelʨz$Eaɞj#VQ}[5? F̮ʈ:N9kzq4i0xay?'-Y FhTBa.1UrtY3딏(WiKe1[ҋ gbpdW }\-"s:۟~uqcf mD;>L`AqE}9V?Ѻ{!t:WO6дDr.-M?8Pg:\wӫ'UK 2 Z#W߶#Ym34=5u#߃*`>@99Z]nVqlVK}o.ؐSSibOzIXb,;j1V-}_4i?SS/2/~Ξx~u|zv)2=T+bLfcMED9_UK/ \"F|YF,N+bEi|Izz >"N+_qPV#ԉ7G)v+ćv{i̤6+fsPtN<@1ɬA_wEF7 "dьLFO}z^t+X[-jU@+AF+ }Kqs6Ddw%q-aUԟfg&os]-?rI՛Ҟ:N!L2$ᄟ[|WKq0>no_Ift[uY[^LU#X'-vQAYIfieU}Y}nq'eZ X4^z֌{zNeuPC:{bH*0 ,n1|Kh'э(O zH]l apHbbtsqX1~!b ;VhkT7jњ Gl9`^4z=GLՙɬ}d/_vʫUsV}:̂=+Ac`vPd;x2MF0Ӆ"댣'mڮ_°4>+^wA۵b4Uْ6 ɯ.hpN.'T G?}Ox ̠h28Ṛ/:pkWIqjӥOfSev<N@3+#1( TOՌؚT) [&TosuM;IN4ٱ6HK^I#T)KC=#-q *)ŊFeX'{]&*4- mI_X]3*Ww0n#zYH[(vYwi'ʺ/bRfv8SJVlǍe͖*~D˄RA뙓xRD¥tW>- 2"M7Jzy<*M;ޞT ,tO"'ղ܍XCW_HQyʉGWh87 }tfn/VUܘg Z7d&I 0-Wvl!X"2582b[0/q /Y*9W95ұ&ܖy'K9_ a <^l2>5dbS fkz|qíDE8!d ~hSW5{˚ň5Jw9jc|"G] f6ҍ:U=)ni\Li(u Ylj: oy].   H۩ARp,.{]&A:ѝE<`&&n`ދf)Nl'NAo^c07(n 4o:6U<^XRN(,bJɼ4pBRd%55-jiqPT8i*{DzCTWkZbBO!(#^͍MI Wc<8Rf89DCM"U2E6E('cd|YBP= N!O[/)T$}c{a磞tSs$X_C܅/ul{$| g+_gdO_@=GCR>Qlr0R9ulk+B^YZk<Vb 苡qbȹci䃘EԨGsu48z!dbt6ڰr׿ t6`ed-؆O%嵀ȥC+d. 0>lz:xBrxPP"șQ.SжN)U_i~)RIz/_ gkCNM,՟(0J!DfY~N^z/9J-Np^:*h3'߀™cc#xY J1l)фRCnL[U s{'@_ejC;64sJmtֹUS2lVr&zHt)͊㈋µ8 kmr|-oR 0+3T\%N3>Hjpa"P*MONrϮZĻL=D%wd=FyH;pr]lZj\vuֵKֿ3@6snsfEW\Y&ܳ+@`g.A4c3>cHdp˖oq~vN`4MY׉-'!C4',j'R߅"&+˛܍osg4I2ό{G R{^Jyf@'"lDaN&^As;@ |EW{T"%ms$qbzx⨩/ :@pӻhH?̦#RG` D =qž8eyegծ EI9=)1֚|oJM۠Zn? cI~7ux/3>Dyr4l;B,tug˞=Nt|-鹊\j_cV R _VomSX)MZ5QcK!2H;@j_l!`{7ۄ&Qt({W7ytaDrQ3 *x{ Ll>闉B`9Z)J^zdi_ໂ @+D}q̯nMNP((6]*x )"0nyǻ_|=YbZ_ pdmӢ\. '9\ $ջl^zX){s t.DU՞ tsAb ,µ!Q 7lDT8ZmDJ@:IKr]o 3A5=|]s B AֆtXv6qCC)Mm?g{1I#OT5Э`/)6zw<@U椈w&NƕqC7Pk/` l~1&/}mak ?t*y[,iP4#2 ߷{lQm^IR/2x9"w^,'̿`Q}TUf Pt߷ o]#-ś[{9aeuH_8S̕r8ױb1Y\#;%i?;)ZV?Q:8O !"_i#SI@?+X*:bm0ݪ Sfx3-ﺮؚIh³G2eDEI:Y֫%QFl㘪 GE&=ۄyӢp&0e7ljٶf;>rg핷J yk&FBP_p@L@ratfr›o &σNso[u@?&)]$/MW=UfY%p W!i;IUcuu%ƣk 2tVNA"h'o8eh2T鑃ZLq0c a`rIb3]Et'Hq%#A]Z Bf҉SK;g nnt7rA jϰ ^/LAV l+7 ߋNRs\) _s/LQ|CDo1'u h:|6//zJLvD(iDŽ)*x %oz&XKkz r1til׼+VG\)b]atf0P.mZtװ2iAe ZN ,Oz[!DM6FNL{f]%J镸cϑhܣt\!N i-lGb6_2GVCkq`nPc 1WG$ɘ`'4|̓Z6єא!m]g'[96>tڸ0ܤIGhZ$WacgR ieoB_$VHKtn%ǩ{聨П? mW&h0u6ߟ+x̸-^+}:k_̶cn= ;AXR8g8T;ڒaZ%&U$zAn[It"1yCTg3H "jA}ќILn_Jn ڝ_|j=VЂ l?0/&.K'Ϩ8~_6\ <(GPKLt Q7Uʶх/DyjLC~oe{\9ʞ>wƪRc t6#a@y7혃,y햲%t=e;&@ۻ HRz{ѵm5Ga5Jp0GIh,d+hjq75[̚sA<+ցH4 4!X_w}jEOjBNx *FQ.5\i-] =G<ɝSڅ"^j"I$ZvO9rӲF<-78c{܇ Ű]f%/c?8J>froGi(G1魹CjmK6/X:k-KDk^?ܬS;WpWʠ2S1SUākο$?%yRE+1Lke?IU"ُ[滛d3 /Gphը|&Rfs{xj5;'PL<'JAz iy\GYR.a7d#s5e5xB )C qna>($VɆȂ3-] %uMgZGQnȜբ[llYgW}\f\\ 6Pn䞮}*҈"|溑K?`=F7( ɶ]kYL])1q]ˋwh-:6ww+x1d ->[Zh0VJHK Dna!cܲF &SPCc1DdN W#r5.( @Q F+tmb]UKmJG1cժR FlB5K̶I9M0DDqd{f`_H2s\ 'O(G6Vuh),/2C \9sC^ f\s͝tEt\]mHހ1Of8wQX+k#s,q-cjaY0u};ըsc3FPBLV :9QlS$&t }tx^?CVq9aM&9TwV@:!4E(첱N *J$8\.NGX\b5;6y^=La(g0^-i8S Q F1bL#c1 "iAfRj͵m:7ER(FoWDK1 ,vi7pwX-6n&%xL)܎r}KsrNLk?7 ̦@q'2S/P:KEj&s/)HL36=|1pm Bly,@#F%^phKs…4[jn\b!ҤQ(GЈ#=?0A ~PVZXی*pB))  F.o]XEUY ?.8!gbѡNЯ8C{Zc`d KuDа ֖&Td@.nZX%we~CǩqF̹[P9rބ?PgC 9{C<.>P"I9oo'K3N@]<[a=I_IAK[1~)"d_%ͪ,lD-bLXC3{'{n>F:^S[)ATnwt2Yrq蒵,>"@B-#:!YJIa '&Gs]-DTb iTfJ6\@#,LW<"qSfuL6Qcfqk0bHо;˻Rmu _\(D<RCF[?*|!puׄSk;PyfYRM@P"첣c9S@0>_6@e3MԁuQ)m"8LQYERG|W[eT2L mTCI9Dz-9BFZ 3Ӊ<#89f@L|[RC!p1OZD#TcJ fpO߈ݻDl) -|Ͽl>Vi|6F sZzZ*L1L!k9(-m>+DAAVC-9 my1*IY楞\RbfJwA*z#Uy @CkJ_!%*ԛdjsq;=S&~4TdaK(olVH1 ~Pjy9._P,mUq]٬eIaFZ#,onG"#J2ԤIʫ|ڋd8KTJ^9wkf?[^=RQT,nfD?="6CUD{xB>E `]HDz&i*K UYYsu`[m͌Bd*2q2j$KHL]_e p&>`g\ ڵ7a6]Ǭ TG8sa'()P:1~r6 S]w_,3i1ypGb ¹_R~ >=\Lqu쥍\.e3R2CX腍Nk/>2q~R*%ȧRY3kQDU2H <ݗCx5(k6T5a- 0F 08Fæ?ley8 @c~}xfj%"9zxi+Q<7AV L<3te,ӄUy|:,C-ZuyViW!mג&[|*>TF̂7 %̜}_єS;NE'SG>nj8Fq0^tJ[qԭ.(%b yE OZ#2^PI-eh٧pPعP?EE &Qx5A HǷdhfP֫_)Y!d$7s̰4'5(Va,0sv\;8wu)Ŀ!ŗNwyPXYـL_,wm_#h.+m+A/K5A_赝D'ڠF}dpX%\||OM, ';QKU O;[B T8j+&48: ?xf]*S>իQanܦ"fn&,J!!5·g~~8wDw|3u!Tl#~[F4SuYG?\R;P,\74O(X)u9SfJ00Lrc89`b3CEm%9BpԳzk2^+q1 WHuåzå2{_ǢQt 2VPLB~7I'tBaN9SItIHu0 );7W o[erkWPW3鞕>ÉU!> b}&S953"b$E` Ȝ`=[aՑo 5!Yf}?{*geeyq4 GTIhXk~3oCG6Ӣ֝]^o1R3Z_JwfN(Iɏ ((@!Hr/(ExWd_{ ^ѐM һ0vƦ> ~[gtq7?%w윌)SdmO7(yզ[[x)#y|ʯ4Y?ՈRt2/ [LQM;fY eH^ dHCC8U¶ښ~C.Stmy8`rxF6qנ3%Pdhp}'@]J%#DȼdJt :'@+b^]gOjd1~q ~|1 rBϯ8Yn[a~Wے{JB3 }bfy '"p^S)Ϋ"u! .yAWjⴤ+|4 7:\fhJ}[05; vEJ(_ Dm,l˱pxp)Irtr(es׷3VI8(ζNH r yw!(C./DfÊ*S:< +%v`VLP*Ŧ4X[-/"QՄuj#=A2ua>+q!DN`" Wmn_: &_{9#Xh]+iKd DL gc4/*bcA)ϽχmiR8lKz[`բֳOGt.mEv$O!yNvצP(b:S ಟ-Jדu鵇"*P@M%8Zu%`??+7?h#u=FuLv&szmJ쮛5`  1||R%㵥f{;UA7>"v瘞O-);q]]u=ܦf$(7ׂKb9!Vl.qh031 VߞDq-ls|bI Yn};&UX="|lVWi^7D8DӌK"KDv?Q3Q^U -2r)ᰭ±uf7qlS/wZ' Iy VݵoCJ -!3xkuLqE /D ҹx (֊ ;p{ ML l9S].PIL:ŧ̠x#50ao?i1%qYP{=Qpidz^-G!Nވ$XwJY*"!/9hfgȔ3A;H)fS@gxw…`}[C"nIn [uYD ٱJKka$ձC;wx׹Ihgjqve(g(NU؁sgVQu?ځeP 8 hɁ9YBOuh16Ql+!ԓHr)A C*kDEgr<HͳٌxI"567P۪ TMvMKKnZU,OUDfUAɂC7NW e5m>^{?0Xg Y6i}R=mf3yL3"ܫw \x;)Ә<.En agƛ;FаI6zx9&3᷌>HԊf9pw{IsWf,S7YG1qyK:DinDy1&4X0`2K4AnEj O5\#ʽy#DF\gxzMZW"R$ͼ܁; Lh[WCR女)<'4:`-%UE|'ݲؓ 7Oz=reCH(M  VMnx0~V"ZZ B]4KI^Vl%{ ;_-/Mg; pDmk{~u`_޻DFYFzBwzjiPN>KܬƮP3.5:R{aS诼:ia`%$Y nI]A ӟޥu³}mb7xBJw#Mh8}ެAA\%_K5G׎j[pBjXVِ*rQU@xH;*&4D)4S)ɬHΆml~D_$c49De6"n [q̞7 +zByBZ2ɰ=|ѻN~Aりl`2>;G/W ]f˩~egै㽼9 e[0i<'e!U"vvs쵡E{E@;̸6hmLkT\[bCgɹmꑌ,Z@Lx`4|-h8Vms4T\QOd(Y$7jG7"qAmkJ$9,CETUj9ݝExbUy|I( B@lOܩ,߱ SA::I( zrihG2U$ Ѱ'E{@Q.GkwM4g-c(@>D^I>0z !Ӡ>:im e澓\?tj}^|\h_?•1bOP.PZbg'שּׂf|'39Cw'I7(gI5%uߥ^P-H;w2#J51;+R"WzwQ9!nԱ{fں951C!W{t(ч=@Ǽ(S8:\H}XE8Sh\\" Q_scΩ^,ŝ^c!of?1 ;*e[WOe06'(,}ㆸ }'@nx$ϾKp/ȉ:g b݉w^gyü*63X ċ>*)4rkM] ]lOlZ]Q*p 뇅 A~Z5 ;¡}g.G6m0F뻓SpAJMg&M$_h-.aD4: $:go"YekV&!x/Q!7eL_\`a0jv+IwB&G'{̐(괨Zdx-CjOH(tOEGmw>)({v;p!ۢ?-j+ž ͶH%Mu0aR[\k#zE0A >#NπfFGZ qUz``Q <3šerm{JMcQ'z)HVS۷wBs,0 96-eB݊8\D}T,ѶqA.|Q"ZBg(lx14ߒ窛B-{\sL ta c$ QώvmzT6;ԃ='fܾBGP+z%ΐL}iO#@ 61@bӎ YA1Pej*Lr3Α:Q|вs J ن6+Yn<4$l6B.3o-nLʔ>rd2b-5-^`Op.uoD*~7-.ėgtAN EBDJ..oV3)QY+%)VVФܣտz`ٿdR sR 2iD8_)TWY(ot#=*OU (V NFڣBy.xvu05?ʞĪ id.aǹ0 >sv@vip-}쫣M?t,ۗϛ^?pf |ଽ2Q"A)) _WEמhs)J|#!.oϴXXG-ӆv`^9ɟԛf-?TL0jP-,ˡu!l=srU^Xq{Ilasqmv1q.zw"\@Ze@PT!(aK R29Y7\B<=}ZPgB;HBZuJ%8ǿ_*vN;ng( i~w[)hiBx?F!4!HiEg-=;X_|sGYa~|/+ 9FSU6jɎtdl45ʚȱ1j'|r:kM.c-K/%GC$4*PM8-!y.-}XIJ<fa 󘞇UadM|(P&rʸ0uaݨ̔M\9y_$%=]Ӊq0Tri酸Gb|Bb͜h_Of;*OG'>&^zƐ^{F~eECIMHDԍ4FjxF1k =Q+ӟwe)DAUr;BL) w,U'9 vT'!dtՀ!u@G˷6#8IF7!2Ƶ;=NF|0^mrGD~s D%R'nVa˒~ k;)˨D!(噩ht#&e?/ME w]W,hu+)#Y!2mvcP#7ZaC. A;S:<fXl~M[צ(h#QQ֤*׀o$wG#6l8)[I`CrNgܕvH7tVIA,Ӧ{H'E\ʄbxoUGI:}6j<^FE4!SVI:dA__Ь}Yh,5 3@7S@٫=ÒaM}u dJ2aiX iK;ᒩNdx-wz}mJ 5ns걦٥al:V'}zaXH^} MVTSbBeI[ju#t4y Pb>`\G3~ =qm ϶i@r)=] {!%m}[gL?IgQz竧?haYxus;˧jq;Sl.h1s+WfJ9泡Լ`9CUmYT/wGKAQ?F֒R_s_/UØ3L "(·RMaI&k:dHÂJ[>߲8 -XޫḘJ{>8=]3:r/C ("%"YLxi\ q\I>E%BYs)iM0-:oIPQrXQ"98>F_."0;E$a= 8OViYMO/i o.~2)Ƿr96:r)[**b)-IRa4Ȝ}j*192\+o,qsReߴx4S/1i%s}~(.)wfQB(,>%!vy g؃xIfrHIH(ky~Rg%S$2__%DG#Ƨ[UsknJz_K+F~Q,' ؚ5#K}(Q K%"EG~Zb-ہe=Aŧ'0El1Mv]}s*U{[18f'%+cɜ ];ydRdZÝ}A,B JbB4َf? K7k%Ѿ@`m:)׿N}?[bAW`8B[Mx1;Y˧6n`;+8# e,>H9nZX#-O`Ƅ!6:<2js|4R؏aAZD갢ؿ^XVb $_ 'i U!ZTn,'Y֝"S~~?#4z;ab 8@Yn׵%ƽMʪ*(1 q["#\ &Єʻk/\}2 aO6[#MYhZ t+:äQ|n׺sNΜy]?;́g'0$>͜٨ǶJ7 6gK%LxfK}G qСs][{Vr(W#xTH ?HIܢ甔&(V%1g,W)q%lsl-Q/Zw8.7YXƀe:XGdY6ϋB{\Ram;j+}ݨN.ʾxn3ӽsʯ̌ q3y%ˡvאxGLRѹuCV ]„p%Lo#u7j nt7mkJw${;:|/$ 14HOLZG/#`f}֦Fm5bq]Elgo0ߐ+oy8p&/0w9| S-œHhܶ"r29ofO@1ϚbRB*qS?SZ\/!;yCk{Ur]I/H-#st*+(gLP܇D,Kl@ޣɿ^j Лa7Eyr<;lnEP3ӞeQ` R="Cc4Epޅ{H<?glR Zs92Et_ɗIbLFW}cB%ɘ揋4ՑٲMpa=/[#Pt|/xZGYV!.P 7ηbq)J{KɘinЀ4JŢg`nc0"+iGK0D*d8/@ڱgH.]B2>W,N@) ʢ  dWeW9ڣۅĆ/P1+jP^rZZډ>7R8TqE$" ]? ?b[|aZKN1x+k- rс&'%X ztaEִ8APJtu`elW7S3~+I9 ߭V!<ℋN_xUgxwm2‡LOꔃz+C'*#&8(xQG|kRňvTQ5-(&LYT/i]\1! KU-L"3pH04plH=QIJoeC|*cy[؜Nk,eJ~Y v4#>lDoZaci2spR!}绐" 1~unq F |gRlk`QZ3R3Ё:O3&&1LYYNsNJXv꠲h|UU驏_d\.:bA^m@޽wiyQX뤯iJb0CfEgW;!98sF6x=}od5=/ UXy됗 QB=CmI^ttcޜgmob t̟h(mIS=tön7:#)w[uWy _ԩ kCPg^r: [N4sΙ,bRva/DG$g(8UnпCw49+ y`rG!KlȤ5yO$iY)GgTDuoֻ֚ Jw!L~S[ܮz}Q2R|tle˼&mY. c+| |ujq yK9s:R)6615}[vD!,\f/J`_32zRfOh 4`g{?łAϦߎ7^2z! 뤢ՁUE@]C kaLU$ n{xE(tGzOc # V%@Y/y"]tɱ-Ec(R,5:%Ɲ6ic4zEձarԠ|\ʜXUA *`Jnb`R;j\ [ws'i}0SIKdw4/xC(pN9]=Ȗ/"bl\wυ9ԫõR%vġ7鞣jf¹3_=Gd|1.YRɮYO*:z"/R;TfĤ򥸑f|yՠ @kkM;[!d2a88+ƙ|>ӅI^. jҚFeuǹR)~ hZji.ƞ(ٽ} BK.-E\8;)PGK+/߅1dlƔL!6+ׅbԞb{,[zS̀hߋqXtPj\1皴]5X-TJ,_GهbDNOԍ ] '/f>'nԂJ׼^|; 4qgu517C&ܼ:v]nO⯬%k,Muyql->VHc +*zFz2an(9,_4\a'7DG7W6=شzU]xӑ01 w{acxf7_q)]{h:aX )Ozإ7IYKt>:jwbȑ`0gwի܎8 gu&25R='טٟu7%3(_i.j !@=תPv^_YtZ&ѰD".KZF׎wnO_Y7 .iǁE2Nu"5W'~Mɀ EWf.삘B48HLW]}iQ#_x鍋D88u_D ׀Ul JJ$̔.ӺӳIPԆ"nz{>C49OY*w>K['yc#`]m~ڂ3vW> {敛]TJj/ª]`ۙ+"eFIZ`h Ox yn Gmn^UE7iZ J##kTce?-4 m3KU,L 8; 2 GYD&-GC3, r< [D>5[6:L^Jӫz`4|KÞi1٢ RWt3^-lW6lW)ϐGiOGztEH5J~$ʢ->2-x uWZxa9&]%1˴y m}חKmh@p :ޏ2 B;= Gs+NdGaCsY1D²\>aWɕJAV; ! 뽤KiX+Ŕm>ͤ2AL(gێ8VMȠ9 z,y<{/'w-K0^E`Tul7eBmcB5wus>eqo,!Ֆv|Wjm2|+h S]EtX_55|˄!mYWIC(;.ԨYާy7ra*tA6sN:^jn2Ő{;i{ppj7(Ӳ4]O&ʷPaƟv0RQM:x)x (m|f%BmWùly:ȓ-t ⸤JzL#>7o{o UDK!:J6=7h.FYET}!GI!˽P2.ڲYeGUu0MӺdX\Ǖ%J+0)?R/Xs懄Vbbͽ|EOMg n% ng_jH< ]Z6^K#ץ _#~!8~[-+qr$8aA%]fpg+Ў()xQP;~J74nMxd/ -6u{eM耧Eˋqw/e29X4֒ coգ4-;\gB H;ݽd:u7mp`N;2pɺ|r!CctHQ:Pe2;4ϟ|#oF6l@ofU7kq']ݎ_vYTӺIX9g(& P<ʿBHF(J2#{~е 2O9>psr\' 1Pg ݁h~J6Hf@'[ fP\X)9,r?Cd -@])̑ۜ:\p9Ռ=WIS\_Ox$+wsU8 yBP˶`.05fJDrZ@l!S>l;iĪ^q! ԿAD!#ؐ `d,d!#W-ZS^b1urdmFy>&hks z+|Vr lSa?n98uO^hy0NWҝgTesӷ:Qm%pV1f$i[/۶ؐ\uWt~)l <\a}'$@q ].2ɜ1-!50>9GQ!cO7һ*; Iz#B,(|\T B#yoZLűVU1Vj|  0)$͂t$;H(:j14,:.я+4P[!0ۜ.B x%O`$0a~6aԽ 0Ӯs3̦ŔPTIWg*ˡUDZZ?VwHcZ} ‘*QB/Ux}XiI%A(w,Q!O<+nϼ>'ͼ! -@R$Bzqc64I2_mi6}܊A (^o1lq|*,Ɲ4ϡ6 mHV mp@k:$xx $y`*L&iᢰ"ι20@ )ճG=:)ҿHfĖ-˩nbƄ|5 $_? n~,:rWs )9FI('CU~$[v8x5r@LǗ  EmX릓8Uij4YZT%\<=_)|dA1l2+XJd9t@pn3pO˽һߖ-\8פ'a P OZ Ywpa_83Aر]qn؀)p|6jOHw3vB".'%?G1GU+(f=$?D`>^ *49@x.L%uc_l )w%AjkrMbhM 0:u oF/VC=DU!v5]1l o[+D $r.*Ose^Ş⟴T|"':X)1 I셂IyQKl29lZ,Z,{{wϨiބ\q5LwC}qxσv0?FGAX5|i _Av4Ĺ$Gy3N'E忡WMV_oZ=% ~h4LLR|k??w0cs'Т-% 58툢BF4O-<֏pKW;#OVMh^<ɪ(JJ/T7GPaKk\ kG)x: xv͐$N(3WS ~vcŎ+Hc16YJ [1`ZXmdTY[@CwFTo,Z]H2JXzX?O=%NFb% Iص q-=P3d?MCWVIa-kc6aE)\xXOd)Wb3yq&݌p3K/ɚJ.5*۲! 7w;>PmQՋa n e7<!vu%j5n 4=wXݫ+9 3%jڧ1ьSI'ODQmҴp+ eI VfÎEHv苏 CnYGS0\,Ŋ+; n|!J\|!֦yӏ`{rwJgt1K*&\KF*18-{>DI+#7#FApm|Р>F ǙHm1ͅ&u#0K% fS}1a( y~֧"7=wP!/o0}*&|~Tp'~BJ U$AO @F{v.FhIUUo'spmEUTJ!v+5M!"y3 IɒUji֝,`., l:ԞB",NbR (ٍdBC!!bL5]8LxdFrHC$[1WkTeCGTPoq.tv{/G6|tnKh̾BwφC%W[D?$0./4%JD4濟 ː*#.)X?|*: YF8h(T!j ݡL'⟼ H,1I57 eW{`vmDG fֱ*Y\(ebsF8;ܚ c dNj~~,{FR6 auJɶy"m*' h k W=™S icBԌso6v)#%Dm4_b67QM6 Ǽzfϥ2 6b0vFJy\XЩ4p'Vʝ|K'mr#\[voP(gsL ] Ͱ)#V/Gd$ V19IG)tDfladT4%!ĞuiNCL`VUjMBWӑ쥼S 䱟Jbp׌ Wk~o<[ 0s,3~<ΣWbwo H^AebYՃ,x?F$_|A$#r0 i(u?rZg-KめMg؉>$"_ 8(y](p> ;_ЉS%"fY%}j G_(E!t#(R륫 : T* PC+0 \: iK(EQ%0S&[ U DfDT@,?dh{}B| Qϲp;q)JW +R_g7F V!C W1^Dn8Dӂ= w;iO'.9 +/rO_ɨmO#'Q ] _)[[7BӐC)CŷFopla8զR0"3^rK0p[@#OUy&RS o:93>"uF`Ih:mzr<<ONor4SjkiUΨю.*W8ufoa0( ~!. 8f~z>sRܨbVQaQz6<۵U%"4vأ %Dp:yʤGd(%/hYdD*M:naez'Ss-m s|NHnlФqS>۟MnŌu rRC(e jY=KB+8$ _~aO'>g6`[f'- +¦f&$&D&Uؽ*YK,;2LgD+~XIؘyE/u+sw$d)՚q% #ɅkBa۳ g];rx^B# ,kTXj5XmGJlv{68H5s^%6=Cyӻ^4X_V &f0O[94@> `AX9 `-fi"5JaXg<=哯`SWNPTx^x r!3Lu 3hh|"-Bb\JΊk;-FgC +vgqݰM3n$KG< ^-'I^ğnry;jq ; ^:o)K~YKpJ@0vտ=h9m IuJDЮZKz])=/Lse7,";?L+;s(Q4!Fyv1g JgI%9E8D\" lN|P'DY;qOwZKgArgcgk˘%}s %R 7- $~tymE>D!e^[OXY梨4K9ỜSJ$ k9Hֺr\2 -˖UQe(ɋHXJ8κq~<_ɑl,O_L u%O jKZExOX,Oi~IWؼ?c3Eu;18wWHocjQ,m%]4ʂ76O9+amcX ̢6U{wgM̠xiaUGZN>kcjcr;]ln)f|ܐ*ri2Gj Qn5}<7gdlmU(1hr S|8@门ѯŵo54]&ٵ! !qm4ZJf]&Iɿz,h6l|q f mߵG'8;#t{B@#IWI%׆Onb5)$,w15z~(`AmM8jDg'9Ƿ6;=OfT|OgM_? \EmH!|a+kz!34XK:~hj8bHx9Lt]ӨUXm9Ж>KQῥLKӓ>uT*vng>n핔'=VeOꊫrd?~Kѯdid{3Th&Ř7uBXڟc!_ۉH)'&HmqW?H 9*uESR0ilLJ=Y=3׶0G4 ecAe>߶}|M-c!(AzX|jPc+أcf(_S,IOec@(q~+JFjyzs]Bz૿1LϳDlAxwdKJ~v(@/:ʫ Lt@'O(tj.} &TēOh$ |(v+v u(ۘ] ;/ B(dZ3%hf#! ̛oGќkdO%Kpl(&k逽;H@:t$B#+a2dOq$rDPoc] *)C]"cV+!uqYI|R㉤WR6F9yKXAnM!c+u-~0H^Rx?Q=GSLΓ-_qF-F)o>B8JѪM (,m6<\|RC0o[Coc1ÈYOVamIXmOuO! oKOgkx%`ѕ Oe̼e?ғ?A50xukFݚԺJw脼ph#IDGq1Lu0,|)E5_lQ/.3i& jI27̡T2.}TpS`uYG̯0i6R ֖t$]aW:O]w+2àp^׿'dAYs G8\k2 G`Nvy,;V"lwy!edj&;Uq~KAMwR)"gil۠LK% \a?IߘiGA; vOߩ͙h(.-ާzgҰ> ڲFB.0F%m$| Ʃ:ZgFy0RNMB3X#be1 d ڽ+ )'m'F"swx̒/Qk{cշP8s84 " n)x۳N=.́Grumtvjcg.dXz":Ü%^ Җ%Eʳ2ln^o-Cff|-o]`ۤ },huD~댕G^}܍b*mXh%H*@T:}2vW f 4|u. lڦ:(glho][%z4i MTUR0]6J5N@s(-'txnɓZ',Yfߴ~`dʮ!n(V*~d*yɚalf{5&(0@ɀ |HuKD%O}G/UՔs^ٲwAU2q?h_AaXSlzje~̻O͊< EPmV-GI8K>[ lT9aOK2xg"2՟; JʷuAqTÕmw<(kT %b6݌Պ%d%^9Ogj&:j]dn?e:z(;5Be ۞E8ɗU^qQ&͵!p*ȠVmqh/OAB&^)Lo1KFAsPg!0M9WcsZK{j )Sr̖a1&Æ*8z Ð_9mΎ%XLOy &uo 6޶fD^-WV]ϋްwᔭjčO%2 Cpy&^>N<;kcqIA5 [:| Ϻfqѷ>|>doJd/܇٦"ZDZjQOW&`-?nT:(ḢeP}o]':4a*5Ģ]<||Ι~S!>-֎,ZHKWkLZ W"gGø=֬BAdn Ηl4!6b00'RlT`,O[}vn|"W4#bmÞ耈`;9ʍP7-Kyl<ϨM, g ;jm cni&ڝ Pr,y?M~:Gp<wx=F9vqՇ,4Jqpe 'D u`Q%?R;[atF ?5,m/;dąMB~{'vΉ(T;yXbv| /yb,L40(?z6r|-LwAhB~j?88NP 9,k2,އ.IQTV?8D<ꕏdVQ:rH|$\F;0vluBYp&Q_"鍜#cCzIrQ69\=L67#4:ab'Oja#KWKqݞp|Fe n~X $ss=#L?ֱ'i/U16"iߘ >mդSg^fW}s*3yV -:]_XZ5/;Nl&j1"\TG?% УJ D6 ;Uol3^m;`J|o =BvEFykHwVΎiuONjx{sdu#4D @hZBjwoTE1T)o' >{Eѣ).8aqy^pկI 1Xt ua(|``ިɼ^͞ 2G"Z88ylPO 9ֵuUwAq\XQY3)C>FWr ѧX< *y/֜*M|j߶"rvʜ1mlI*4L & l@|LX7-*̓VB=,#5Jc}Ck{{WHZIGX8x|ud-ޒ37u!~xa绫y 8;pࡏ]m;).~ҋ98fC"nfRP7V. ?3uqи#F8ޙpYW6U~egW R_N؆F )n5}[h%?p2^xNXbO1﵏]M?6k;'l:0UC`_P 8k"P f"b.إ:%<='d>д<21*qc?F8cwۉ)7Sӷ+p*B!(FŦ)WrPB.# )?s46)5JַxɥY#tb4Vf& +0u0w-\(5u> wg)󓚊,c@X~2[/QJBfUJ''6bVɔi}+`jhfJak(oņZW AG]GÈ N8U7{ڒgb[Ū8l%LR)#JZ>V^`urDa,N m:8/AtY4w ۬&{ I$\˥&am¢"#ɭK ^omCu0}rw[6z"KieR>0>[ghݫ+*94+퉽WK|S@P}O`j4n" fx>-%!GqC)Ksj@cE[.]jx U6732gH᤬ɕKddNL4e3r9OJJJ3M|! ڎxL%K \>/NxLF:I 4#n;D74#:BA$n/im֙A_tUkGhj5=̀!n@X"]B)n ~/jmS)RZ7(HiʟDE-ma+Mt_ N0/̈(k/c0~oCmSn]v_ψi@QYT`+/uEsh\śܦ9 ɵl7boY fktVA?F,a#8LC9~bx70/-} Fꂼ44'ʪ\Zbdgb:xT\ 1z<{l!4x₏ZikHi4>ʰ=>!z7Ӥ1+Qpcq%]&qmhRljb  7BdGdnA8E%a_O݁JsF~/Hwu87QJS7yڒ-Z܈~-*ԲQEF\Ueɩ9Imk/ऑ4-N]nI[zRxگ.2IU5$8Be$Ak$jZ@>L=ng,OzF+T_W8l"!Ḧ́Ŀ`{!O9e B y0)Ơl<"̣=1l86^<~9j`3^+-#0!dg: fP_]ց燙fh NZZ<,DWNY<%}/w;)DTn@14 2.m뇆Gh9σsl\''d:vge'Dgw\X0`01ΝKEފz4~ 0^oªcm$AkYPO1ضm<-غz >n5vt<1Igs!d >G)&f*ADMX2ύ~ Xz.KPNOn *| [ M2Gݎ2/ph9k* 84`g!F&1zOH6~P~Y"rXZ|E˭hŊl}6 \-x5y9^k9i^Vm3i*sl_𡊱Rҝj8OP8/ԵAHcWxBA'% sw2&tV!B8^ ~3(j9!;TnU+Lo0#BF0kJfS*H:6]zh2eGL)6ސ.U1&kaTEap{l4Q4xzo`F+FhD.YqiZ}6W 5[6l}0@w4DJ@[EU9S=t'{q 7+floٺs+ /6 eC{;[2Rz2=0|L ~lV;%N 5T}A`^`|2-A3]^ձX BW2T&4C rjt//=%ê&ifidԫ-l қ LɧO,K X J4XA@o`'>2 ]2(vZOg@l K`ʸoc)YnAJbݝ_5Gţ$F9>]S_\(-1 HH?#2I TMDbf/V~$yfK˜C.yb#m'iBT䟊iI+ aC$B;Y yc#ȮG%UyT< ~dI6Tpxс@Y>,]{;pPe@B`:,@;c4`j D6iI^W&c>z$45[u8fBk]a!;F.{UWJ>P$o4} V;{Y YDO. KG+ǧFe Ob<$C 07%7w-i8q8$M9Ĉ$Bذ{cTs[.1/DUp!ڹYևF G$CZLdgh|Sn~ЕSSd-+Uv{3CV=W~nPlc@bpcڗy[ GpAJV1xSn:بc[+@V9 ܨG&2Ĺϥ+oYM@Ւٕ]_H&O_Hez 0_I Kdlfz V<~:g$:ijh?\,a%D7v+4BJ"u <6Z~:fD(yѬ /[dJHe{< vFZC7V}uYP ,Jk]= F%BQ<^v1\[`YVe9q3`Y"WOQm'.DeN?">|Is'XDvCڀJ:ٙn B T*!yo8!} Wo2E=4_^ӝV)*w>x"si.@] }hb[Eaeq. H}T󜗍=lnQ4+ :jT~6.4͍-ݥQ1N?y=d'[2ӷ q;LӀPͦ87xq0;&S}uͶR35bSzݖvɞlugpZ+_rۊ~٣ {K v+4_EOi$Ve": LR[Naft~% (hM?:؏)52]aՌGD$ur1! f'E9HZϪkOѫziYH:dᕿ?& =ϗ_𧎳x H@u ,#PR(JNp:Y8I`&v LhJoY~㴕0eJoԈ[Uk\ mQ>D\bɡ tK\ =-<ސ^d,vR01"^j0Z& 8Bլn;}&h^Y 3%ִp.GCXøR77뱥s ψhW N "$'/e QYiV@;<|?U5yЊF- P]a {{7w(FVeWھ5áOJ|%[ZLCٮ o[z, zdt!,6m+WkD&}WTQ%ĵŖ<Ϗ"ѹk;TBk3SY5?zqыeob-g%VBT0^L+_`nj2TS)=}KsDSHr-{RY7XKz ĀTfe̵bzQD'A's,|1HԜ,d`'#Q&pw$SGW. /z ەy5K4k #{zQkpE&TÓ&vh? ȪŷnFXkM!oPQEW ;^Ũ̾^=ThQRyHĥ$TI59ji2CY`<;)8sj8ͪ-lc-| H4YP97,ќV "7DUzuR^jWbb!(*9n& ;;J6rھMt&G͙ S(,2Y$bUer=[\Ym2pP4;A.jf0wL^V>$2ΰI (TR&ĢBjF#ʡڇ1h ׁzi ]d`dY{W7m,!c[m ӏ~ 7b^MND$%Nt[$ ";]OD -d$.ﯮ *HtM pPd,:/\c}v&Zls;6)UF7S! G@Zڒ;:?{Zpۂ@;0+NFI.\zW.v~@r !11\U]@y'RO^A^#-n>P- .Ūq8vg`Yad:WrTY@48<ƍC{i,"5L=H_nCŭLg'X5ίLA*7ڹ܌ ՙm> Lb5/^G3-ҫBpck7T1S}V=-ۙRip7̎?[nTCrhǓV|”Wkln G,AV;Gi vޕ@W 7X99T2N#}-A }, (DO7AQ=(Gf&&%PUKt'&3MǪ^!ԧ^Iq4V:ōFɵi(:#wa4p5ZAZ{:yX*nKf[li,"z͆evg[ڰcAb_,½Fyn =|.0z^EasϐM?Tj]TwajٺGǺE1N/PvwԀ6 NZP1]`a-XmYAg۬AKV1ͯdm΂a*µ0I_ojW8r٬ +<1 HS~q G;$Ր !91Đ^xAV1MukVOSG@5o-R`09܉jg}"Y -]i(a$2<h{zZqM= XXh _'LPe)c';}N @7Ѹxw ?ũO g)H2"OL)+ ȹ pEEL=U ṅ8ϑF|\~+9=.kk v xYLDFk2NoHFg3M-T4⼣&ֺ]3.I 5P#d1\ ̷@p≶-2:} &R ƶ \NmQ 􊽙],}M{x!?Nʖ$)@et{ӓ1,-5e'W3b==mZ)eY`P@ob em \g$R8gtD֧t*5n,v>F&25EKM)2sZVcǿoO"=p> [Zmi,w 1Ȯ^1I[1Ekw&3IWfQ~.r+͙rcE}ݯ{B$ϒo焱X#+iSЊNArR[k_υ Jo_1Z݅y NqT|b(Zc'$T{m*eގH)g6g!ОJ1{.1'v^]` m*TE*=,9-ρX'qQX@& DM)g,R f 0z&%[,IjՙS@l@1g"iFZż265j]^#<7H& ?|w$2#ϘB< Tzu3*\={o^j/ ]E[+-q+aRh;ax>U",eo &4κp4LqR4VҐm/ C?+bCFiURuxB$mN˲3[3\'k3p;t#fd6r$db1X#sV׊[MSnƦC:WÙJ`9"*z7@aSuVDHHM{6\0|L&5*U<̋k a*nQM7(5*&{&)LCMWa[y5 DrS{!Y*#쫛m*?&m} 堎9ЎAiH~uDG (Ձ.qaV>^\$L"؎[Pϯ.>ّ3z_0* ȝBZF|P ?ԁ|~"˼.{rYp$c>AHc= ˳0l[$}w].l tcW/FѧCk1Jm$m&=R+te'Ⱥd-z:Ub7jwմ#X1'%E;sSÇvsjz8zs_F5nYT}A)b?cƒJ#NA!f(~\qGY)=; ۤg \gהi f88|x 6&;"031 -6Kzatܗ_ W|^Z; 9wZo@R/lnn\%2k1kÎbwE n1izd,zE/Xvڈ[a|P"XǝJ cjwD[YU2h@5UBz"/&ѻݎ$kyR$!`-Ŝ&OA qTi6O'Q:O=KTؓbWѥe%M1@F]5[{W (y,hj[ŋ_Zq#5r443!r6WaEpRζ5:{d$lU nlex!c2f5q3N98ڃPky>E H>\*w>X7sL!zͦeiUsm>Y &;WLjn= ddR<)2nu~5ۏ 3*Veܓ&]G DާEHCq|)Y Vme\7x6uP,nBA>j"քmFpqאs 85N)T8hhFNXk.>6҉}}WMIyo6n^tn% \ } m#*"y ASg9r5,R Ӑ6/F#E锜Qn-Q.fՑ&fm+!Kx_{Nҕ'=fh)ٜb#p/ N:Fָ?Z*ƚg#`$kc% z!׵&F웤4Fo?Z'jۈ{u`q-X:SFj~Wq vYc1Xylm g[9cxd)S?\<5^UpBCa5dYߠB.Wte"U屌U@IZd[^\' Kf_bg!_^b\;mR<5gklj*]_{WvʖnTۖ K*@E_Hlxf]1`!Tiso[$40]E k:d ̭4Կ=ilGlI+/XҸA@ 5ɆWz?-472;2]MByz/88SZgwϞB5;R8LG9Qom7Bww{i#=?^U|uw'  jN2cH&0˜ekpݏ-oK!:S2_t?rJya2ݽa-am$|jNkw])%R*khd}ӺR.@ }Bi)?E)IIuv 륩|8^;$!Gϯz?+ڹE X4VNsIYYrGGӋa{U,3H99k":r3)pU ɗ>r%*C;'U՚>+0AdclTbRNzH=$hnFC I閚.%gXGbA@3y{^k5QpNf:utsDP+gϲȂkYj$AVA&7]$_3b]1q~1M;n?k M.)`΀Vl7LM$oЈ_/Ky5kEwQTeU.֭ i`΀R3w* WT~5g;aL%v u'q#oDŽ.*xFMN+ȕAdճhI,%pL߱.G3m$XKPVқE921[{).N7MqZz!3 }QNJ>uvǷ~ܶ4Ke>);i퐈9}i]U6z+cJi1"S:XSҌrpx|U͐E kYS#h@CQɍ,#I&^EX Y8+QKE6>&Rd !UW0.P>|VIP+AπM%z^/B}_4VgBr MQbN-'Nݦ bGz7ڄ9YV=j=YN)'r+bqWH›̲~0Ns 4;izL6*&Xm03=!^IOEA7Ԧ tCuf\=6Q:údzY"0h1&4y0ưb]F<0q,(䗈H4yJ+dk'Spuw(tZU|/d2ĎT KK tjÃޘqd9v n;=R/Ֆr%l239 ޮ%4a66d[8!w$CW>_b3iL"Ra[Oaz?2*TVPJoovTDK'\f^xF@/{ƶBx ?.,|LT:I ?";/?iwZ[J"ªyWT|=4 h:;Uk>]\W+]?J 2ɢxG8񃽷FR>[ d;ɱw@Lj&Sxu^ص4 LEBr{ ^u} o@09yO);=[K$-! RC|MJ 4{0C+cqy ظrPCulz|\ؘvɦ]um) iu7"|Ohr?q2&탽XƪT n1sǜR! yiW M [w%[YY\=BYcl-`ٖ-/wQ^L:V#tƑya<8$5L‹ -UTWQEo$ fWSc QOM-}ȱӡ!iHu7\܄T1:1S 2qCvѵ3T۹;aȻRAI:TN#I`@j U4,~ qǴ?bdFAZg n1u~}Y&sY?$KslPyb6Jw{VXXg&vD+MDF1vmp^=Jlc8\`Y3;yTU< %mJvmviGʃt(gi=(C E786LY&LL䈚S@A4>qC;\?²T$¤zL M&K[-+et.mjh.yEK/OiCV׵R )5+/M0X*-])",C^n>r16E>T&9I CBzDol$k* HÞ]0DSp@@|}'gE뾈b+!ۿ*OKAQƀN<zwzѠToC'Lэ//Zt}Z!M3_3Pz*se2EXqJf6qGp[Wvp&Δˡً6C-գ눴%.vlju?cwSsbZ vkbU=;JJbLT?D2 q l>wӸ \SL:+$'$SIRHË~Yl/;4ܘ"hsZhoexTbjڅٺgY9CC @Vx9N#\IWu?}7ITr!}Y;.} -mxi9s7}mMYa[쇽tbλSh&e^ Y_LCOu9,}Y?Mr'~FVt}C9Iޱ,r7"IQ]7 ח%K4wlTH1/\m(0e=)&뜠y[eޓS+i$A3%rXO4Bdvz/ޑSEjk, g7VUFXmL:7H~zqt+{tdWoUu[עAʭN/s5 +ۣڿ63 l9؝2d5 ǗJ`IhY ۻ̛3/pk4& r4~#c0 v5f+zбQjYcl*a!?=C$38۟ޞ3!ߐFdME2 -{RvJ},bœiqXRcٴFonbE[xP~!i 7fri+ίۭ۱o9\7IGK`s</W|**}0ޣ[ߨtkU<#}TEA"2bQi˔lla|܂ v@b4\su䁬;Q?0"Šk'D-K|q\%*F/9P6VطEIB0Q}h9ڠе&|1 lRҹm^klqOZ^va01M]a~gR0u5a.Dϭo7_/ ˥Uۢ{[T6 X8.8*mYr/r$Isԥi_ .gbr-!$?}*$Ryjy&au}=++8"TUјsE6im0+qJbyIM$E!{C3 6#[X%%#u}] C8UՇԼrLDg lct7(M<"__x˛ي}KP.`yLk@<(˴| | i@"=^=ĭ R2Ct#N,@Z{ar e$Q+{,H`x?\I!6sh1gތՎ6{5*n;]>>Nn OK-)?卞,{7 jMuHA6D[jC!$A#uqa߲SϮF_҂cHWc^ȺqlBOѸWPnԉ.|߄J pS[v|P*fHUf  PpCnza*ܔӸUZ5̡?Dw͋IN^\'<,Xa@ﳺ">΋"(P'i+t$^o7}\aaE>? Ob-A@u/g2zvDpDiLkL^H{PqR06 Ns _ԜEQ \5XFg2l>ڽWF1:q"s#O5]8&36,Fzs ,#|z9w"@i rwspQܒxCYUCTQr>fG(͜s1)&kBҋ0˒fE}},d.~'C9GtAt;)c~&^kwWfיmk8RX~JijŸf i"WqnhŖۜڀ:t`O/*{IQn!;o LR]Zv`?3RxL)h6QrX27?ucR6LI_Qpڝϒ{&s:H^@w Ը al\^:d[$~j#MaVuGKL=(LCo% 2𡜈ھB'^+g4;&ὤy7T|<4KVM7ct$VIl*q}Z|d_[Ew?WĠN)a^g}G9drC<UA.\rϬK w- lj?#Q_5>/^ehuw?bD- @Lu*_?(;sy:|*?K@\agl Q!݆{݆s-b$\X]Cg!KT,K^YHG 7jP^9WŤ= D~u߻EE`5Y$!xhtOSߜ ,~}9ɇW{KP8'EqHt x ?~)kSʍZMʴ_)r޽%E`.w1s `9FQp>x -;~l1%>fO#u{IOF5+d! ]"vXGKW_4[jHQd@ېcCd뢵cjۛ:?&MYm/1^7f_g ؋qsm>-5;rW+khTƝ&KDR!uK zC1b5:Z+HT|5Aʬ0b룳5qc RAU8Dtvحf s h}VCL=g{m#i{zl|Ukj`\C]@1q Х*D3y^ĹFpF=5\KÑ0t1.ݪ$`mgHe\tX/(]ȥ΁ݵlv5K-e6T\rDF,"@}׋ι2uW?m!M 񀿶ګ^Fhw_J ъ'›G.T-xXAЁ:Hʬ{A/>uFhqmR7 V 0XoFY_ytՆRk$>z^?ةC0A1$Ҏ6jd/@dj0T-U?2]#WpHX?4hIIK^?4:.Kj Ͼ^r'w#wl?&Bˏ&?IBfBC:plfăfE*I'3ׇsIV3G%?0"Vgs lE @0L y-HXU pKɫZ~)pngO^;'.K Xe|}E1ME\IM:IU)~6[p.+ߝlƀ)N! 5ڞpoyu;հcfefzJ(.FyRs05 ;!߇{i3g.zgVV#DWAyn Z]Ah%1\#&o:UD K''FA{W6tzQ#?&vTN?kԝ"O3wWzVY3wϼs#@3x^rKƩȸp]Tpn-XS<'p8B1w9hb9BQʟ0^q˴a!R)NZe|Р4<.{Y+@nm;I{,RiK0dl7/s@$vxyU{-3ѡ'QbqP)sYD;Gވ *$xux(ɍ O) Qò/Jӷimx<I~n!57vZ߉B}3s#wFGȦѴMR d; 9f$6YOW*T8O X WGtк+N2#/eᴔ48v.)b^,YǮFSī7x@71/HMh@H37'Vi kdIfVX2 'o+B+gLzئuЈX '?HI'FT7Vj:n`n&VIdG'f'}h `a*ⅈ(+ts$n0\d NiIv@z8d\}7A%Ot@v ”)[#` ?O)%UwvEc-?G~(U=s}jC)6K[^hb+ͷY]TaJ`otrPd{&4k.'=:sI{@h`=#@P_e(!Wé{Oi'jP^ȇP+3^'PEN.zI:QN{ezL6նKtSjn$`zo^E'w;E6ċ vW,~-XE+4gKG3 4nM&GHDG,F*#F^AbKZ60/|tNi$Us=ٴ򫔜:{V?`nw;.uI-3[ cicc멳Mase+]}E 8(LI(s 5ֻdk`D&nU@W1<#7C?GX 0g״Qg?%)ceU fSj<_S ݫjgZsٌmѡ+LN@R]At_TNīzG!t]8o6;{<欢h[w' ,0G*aͳvZt#+swsOrh6dL掘FIn)͵(ezMUvׯLK3sCd*sイ<.CtC+$l#.IKƃhڍ3rǑqMB!y2nڬ9 PR,?yy^,ඁrȷK?]_SD:,RLien 9U1gxD7A4({J&HHD3.^,?dD߈S]p?1qV d6 ն] npiV,B[ t52:7܌햪ܐK} vX.\!!^Ph}>1G(@+ ,?Sbk숄Ik(K5醴M1$"($ArMgp& @=9(탉bsqgj+ل SbuI}_ dpm$e_鎮LR;JT//}E̟+EѓHHrvfd 3wgܐm 0zu7sog2<*ePYK6צc -AWҼ[ @Jװ4 $E.|f/4nm*FuC蕂yi% 2_NpI@"תYMȼ7..)qv2CvC9F?ʀ-;jˮ'ZY`^<bb yPw6鹙 Di, 5R=0^U 06S {O'tK v1i Cb+LXYt!U;_eM T9b؟n8q5 7Fz?~R߆>+FO|1h$T{^~ 0YpqnjE9li52(pLNC? Q c374YĢVi$ ckӭIuV{8@)[.l ;.7Ijp2QAMR]k5L|Ͷ۴0+%z~mԃwM\r/'RB 7i+) lm_ѲAh87r&I \K`"yN.e|^6FJyc[TP>ZdI4Y_T$g 3 8&q'_TBbĻЉX?p./isۑDGd5P?GD\RCe) H5l Tau=^ĕ_V4&gj:ܲ_B-Keen*!CDۧ^sQhs~82ݶR_q~2^|MA?zԫEn1 TMl덗bl?ݲ]?Uvt}%uJ`'O}Gz%71V|NG}wc.Jdxz5nc8KNr\ "! 71"fv4Nkh4*i{t~5+ny՟MznSH ܙ/|FEN{V)>-gck.ߢ5(YmslPC`N}A>") #G 7+x򞻻@>ui\E]PS1ZKNJ*kkD (94VBT@#4y8?yɅut/ņ amE75U{'3u_ =ڭ\YE\-hh:WCΙq[ȉmڔi | pG24{Gـ%`M0͹D1QOYQM5͹OFmҠKl%&QL݃S[(&PynhԹyNg iDg9 i,K<;gytgr!q N ևcs}GM¿cv-\lU_0|nYraFLU*C߃O/  Z ( |f*p'~EoQv b4o+W|O5msw29Q[Sn:IY`$spTIBØr+x1Ǎw~h kjW3 KU8< 5wnO|G#fYp`1 rDʴIn4^nӎ7zr}cryn)-vgClJیXrUѦDږ{`:^e<`\O~O#C{v$6sZ&bmZZ[^%\ba"̍ g>*ܯ.* FRj*`TTLl`nZ%S%o<1x3+׭I>D\EV!t5btD:2W+4ЪjCf?}tW|񤎯"j;,i!߱D2E. *i BB' ?x{#c`$x@M7bwb 2}ݨ  p#5Rq1x=fA}_K&Mu:'b9)4Zh^ڥDӁ)JM%Jr%,R&nEb @:ti_ėqpW,-hfoðc0|p>+dŀpNT*tCY$a뢗{ż`Jnș=\tJ2X%c@nfIGr{c9 bV#W<DZpޢqF2NguSOPϤhCW{0pn1 C.&k~)e:ר$.>VDύV3?|jqZ!!K'B>/!?Xij `!LO7rۃ( dp7,:ixLI7MC0̀G1!$61 \e4zOQzFZOuIjF&E.q%0ĴCnP;q]'"gzKw8w՛Nh͒=g 0m3Ѥ#*xBbf/F4 hG,L{MF?zyfꭓVJ.{Xsr^A~([8Dd||,QACCI߁k 錝T6L2 kmYf`u%UAc71X ?|B'CnL%6 OLEdﱼ_[(PM# YcX9⠮]rè'6_ z@lofy1= S`2O;4 G)~U|~#SHnBcĖvuwx([SFz[P4^=D\)@FgX۪h<ʑ' ;Xmg̣=3V嚤=>uŹu]Ɩ` (\(!gς6+aO8A NpW;lo\ml #M]]um4=a?XK=[tV$?<[BM|lOu"RpW}-L<7ZAW耖&V#J1Y%Nn{VÅ J5g5{iOk1M[/4;œNl&ipaO][E!'W}"j& XaeXL+]Ow3p`.Ҵqi?PI3ig{$Vݷ',"ظ;4م{qS^Wh7ge]0T鈱t->ƪI^? kEIC) %Gp) [m@YKiyѮ]71q| [v<{NOpeTv a*x}* EL;YqyP m9,-G$S+ώ@"2)i C4oN7Fu{HBsxr $}vG"BqWoR>˜|;u͌9 kݚ6a(%wzo=!  e]Qrar*e4Lܙ`V81^Ve4$֫zaiL;*,[D' TA7Knl4(2^O?Jvz`-|(Ta5Ϣນ||" Fϱe+$?rF DEq^jߌly= *+ْm q YDGesa&pF2֗S,PhIJ"eу,ff<9t~EV3>̧Sz>·hA*v/26 4}R۶N:A3B)u;ԟj441[c qE{/XI·K+-⳪8>sҭd?N-ܸp`vTz,lZrbNmV}0őr 狂(r;job?$d1TҮ԰ D( DggpJ{U\I YK)Xj]7kz>z E$͎1jw1ƆTQ=C( ) ^g`0S(;*sK育+qv#-b$6l8Lp!r0tWAn["kTE)IFn)ylCULXGSR>Zwp@&<1d6}gy(8I*AE2Zv&'9]i]i{^y1A^@θeNC<_9Ѯ+.~ѻ1g."Ih_0+0g=Jݨy ڥ*)p_t|TD16A}ZkNGm 3.@90EOR\8.ʌs'Z鯣,i4:rڭH-l;?m7 ^ޖQ? Zv"ϳijʼgu|6:XM* Z[p: BY:Ӿ+ {GF3V/Cl]z]*bQy c'e*c$Fq]J#Q7YYs%P[Fw7 Iv[ެI!e %M&ė~w< gV[qrbӦ\ŵSHI"@$[;d;0NTqPY t'i!̓;+>'?Wm?sG |h{5J^<%.EdI][t[2tHyεNbbc'RI}nUpSeu+׍uCjL."W5w6&mUq$ڃe'XIZ+"*޵|-jGL m3eJ w_hSr.Kl/OO K !%hD_@]E YV`Boq-C;aNn=|Ng}:Y$!WeCv b3Ҏ| 4Xnqkn[s^F+Vd.g5|+|}*4u4ɞ ט$p:f}%[ANLu@/~ jLm dI*hSɱ,E"0x$وۢ.f#lCq^Blď5,,y{@.pZz <:"*BS *]4*z_u'Z֛b{)o4xASV}j7SHg)!1~=~qwKRlS3IjV-1K0۬ĤtY]=1PKb-tgG/b xM2hȝٹQQtSz@)]ǚ'6XoPe5;J[w:81ԯ#j V{2oW$E㬉[JQLyRȁ+v2c{}stk}e48Ԫ|:04*Ý?h)C3 լ48 @)TW_uLY(8z!VIϠ mپ!M@kc9AH=p氜&#wש}>8|ßv"U D;!&Ŵ])#IdԊ%/bM+H(DW0!{ZEgSِe]l-kwoOAٙu?ecBv#q@oH"pLC nw$2rŸ_Dzodu`1p3Ă \ lsM*:(̓GL /=a?Ht]HeP_+4 öN|Ͳv4snG##6^f0) qwSii-@/iHok)Z4ɚqny6FXvhrWim˶mM3;pq8\Jٮ.p沇D" h"=C&UOka2qi]ݜ7 >]J[C=^ 6} rHOXmsI+<6q`Z̞$hT9('.0'~_#h)O5+msjN46-Oag|*ANfD <7yU+[p|>'؎:T B[~ )貪xJw |On,_烖1*&B& ?=Oa#Z ~53X/L{;s"1{cvCǞX.z$HDOp\Kl,'RWV.Zgݘt[^+QjFbr«TL/0 \¶QC4 =߈Ӥ7}. XHGR+ }Ru#&e8Ǫ)v}3n#}Tptܤ<S[ ]:UXD A'ɣDXt`=}`; l;u>9;k ~3fi6q'y5urG%YU# )\tEn,R0 Bb,:"<.ÊϒB^$)wPTi& AxXe40wٞN%.]=#ї$"K_bѺx:w{l$,1*j+8iQ`̜%0UGRtJ)#xZz{m y^~K0kFIA$bO= 1 >Wz-='xdm'XQ4e?=W)pp#g6 .]eWp Vs[/aZ jM@xT>]%+D*IZWB9PI򲶚HBy[* x:g%R(Hn`s#X Uw#2 b9 QlZE[bHt T]_H"T~:]e kmMnot譜HH"H$x->ԝ'N3Wep,o1CAT#[jdjMmhCWQJՒw:͌U 8f#e0 2ay pP?~vrDrfqu{ϿXrUm3&Fn葟]4+BJ@IK&Ӕoy\)B&8 Y4 ̗50N0`f;IBДX2v`k>Wyz^்t&Hukj JsO d60SﳎM_B͆Q̋bv.c |!@=S_@%޷V!>^;@bYጨ^`(6B[kUCuZ8l㪺}ڮŢ-Ϛʾz8qU$6j;p]+NxXkr32B^MǑUR8;щ#auSApodZ}[܉A>^-q`ua\mC֐*fYg8ek͚>z=U~((/C@LXJaKm\Ը~cSb:MGDN1"d J_MGλ[7*ݓgFC b9ed oFJf Nq>{E 7.|QZp`V*J T߷[zh{!dIAp>\-MPMXSlϰ`!xmRquִ\\,+M l(K+ ]ݹDt547jM_[ϵ2"zOa#׏j|Oz\‹O{xN^=d]Cڤ<ᅼx`c Rru䇟.-LҒŌ6:'PM蓴4m |}}NGZܕfd`zl7lWøoJϹŊ\[3'] Kb^@M25)nFY%x&mj߹*%!z6>I!VG{u ~^P'6l(q8g5ލrn2ɝ ,\XE:FEkC!=YQ4:wb^&E#4xT'ͬ=nGA`@ŰyCřn}V>+ǽ6:[QlHSE .o5  %ߧv|+?abN uEfyZצَ*6_o÷uݑ$V7H8?jGU> )/_L -Hcj<rAb{Jt}x$Q -* T5 SK2!k$$ 7Й3)@ TW[fIOTUe:Z!I+@Dž4-'Ma銒tN&1k+8.&*0aQ)-J&OG,ņ(dQm頻>I~wFeӅxuצI - q-{9%/.0X;DIr2vVX?:4 и[B5+jMl&c΃m1_ajF-sjUAӛz5Y;9#BWwj:5 Д[v[oH?|~p Rx}2V]ulJԪ Βc-$9aGՀBJ;T8z H,YV88<@~YI F 湰35;MQ ~<Sp%ՌFhnXfJIs ,qd[R\P3d èNVuL i~1A;EO#-2@lo @ƜX5.s܏`j$S]^bf 56 څԘҪ{ZiZf@͟U0vxū$XC3_PM %+ n[o!Uoxi"D2i(r=.; >͋0|&jƲS8kE'600HɔfÅx6nkLIaۧ#Guo:6 G1N6h]?k =oIkI>R`"j%&"劕q~b "|Q^r$]́?p(Rx 1E?p1ԝ,6룠&1Hb::¬']p>˷.^!tEXF"^6q|Wv9xE?28Y+X{c~eCQO[e\975s0&CI8J |w$d+޺/+=`3#!>;~DH~#N`ZdkpaN*)E4NO^L>ng9%sΓcGCC7=g;[M!h^;5ЛFSHͬ yQݰ8Zt6637.XhWeWw݈Ȳ>[(,2vpeg6 PI/E2b+}Frڈ^ tnq8/pn@] +N'ҝr'Ĥ fIU!)LjT}5+l DC:R ^mpYk,m9[ޟUl=sQWuxFM c $)5l?'4+&+H45(OwNCYFW(rۀsзx L1nYDceAIWF{v9#{]@DPȆΥlr1-q8A*LG1QŽTj޸Vur!0vI{4S9%a)$Pr7$L-Ҏ@ ࿖Rc?&ha9sbJӼO<[2?EL!<Zm,77 Qo[ՇyrZK#: ;qSջ|f2 V׾avz|[NQݼL2lؽ5<+\\}6TruC(|I}/՚Ұ_Xn/|m,wXp+=k&,BX7%a 9ΒdN%?xDTx'lH;=q0`U%O5zJ|LaNl^f- "GG,AtNxW)ʟGfL쇲E-6Hш198ʐ; ck'#5)N"ņ6d ^ 8?\[BX(*3_ 橔"-sIޅA:ɄZ*+2#oQM$f8khtG]2<b(³4M NJq_H3lQA!L=P:9&32PCI PAQc:p@0"$MҭsGF\6HJ~xa J}0/nҪnv<B1O,K?{$wiAy,T:]Đ6=F-\pbpK̼Pl|rqqK߷ubfn3p  mƢF2eDKLtp8p_M]?j4&E2\X}&@=xI`֦@Ze`9ngdo<{ jSchri14t5E Y~C6v>m**R]$ݒ 5,+q9%5,jg&CXj꿄8a\٥z#6)m'l Ի2[Y)wnU7oTy8lHp#gC K]X:\a#e;%.\[GrU]Dǻ᝺f X_ HK#[m?*DxIֆzԢøɘz OH>kvgA\S9&!r[}kƨd5 %PFXu\͵`[sWjVݛ!p:16OksjA<)@ވ\3OlژrL7] =BY'e^.37|ޯfSAq9pnms Dٴ1ȄoC-~:H%Õ)#fh r_ONOU2Ј/"`\CٳT<#0! ){D4,aKި̰NgXSfe.Dk]I̱^,Nh|y%? "ܳ4f^~zPњC iIv"R>+l&DSֿx}/^xj'mHk:wd+CDC=2{S;SLFߠ&&aRÒ;MdHQkala̳djT2쏣6ėciw!lg>D'ogK:gm0w;vt5'hag" 9vą/QaaDy5W32rRf5WO;*Jo$`N[?`yɪ9l:'5 } w^IiAٯ í7fF~\$Xn_? 3i{J+$ VK)kV# 1CSvKp'6wn3`Zb ?Fhc'a?޷pGkVH:D*C8{:;#iiA(Udzbu3"`sH>R7?+gw6N}"Ow! M¨) o5}F+XU5 $@֎ l8-00*||51G:2x$ _Ǔ˔T+[T 7{uuOvKm\W/4hiGs㤤ȶaōH+;uy3u=Z('!x4/c]oe9 jgQ% `VmbF]Q2x1-I|$nY[Lxv/:<K}WA'n]<ϥܮ}5 φ75o.&\piN`Q5$/&OyA5R&Zi33(wu={5vcjt~-6\!7w^E2#'qECESpΌF8$9-  ]:W t L'+BQ0#жbdȧ5ej/~|hQUv-֟;0BRj6V>SqщуURO*NPVҗ#, g^hs[|0N~ Q\lWMdΟy r>Jf~QeXv ܁[d1VЫ\DuOWnCpe S*MUYRo 9/ ,t*P5Ď DWTP˫Ua+D_\IG ]V.ivh2GA>:9io Е͡O֛ z̸014D$l[v!} y?R ,"\y60m Hs{XE?tܘDŽ &C2oפ.^QBI禠hq8c ,LC B{&p#Db]'(),PUz$yc~keÉh pk1 &Pj#Q%)Eusޱ#}wj}s"( &yV괪nɚT#c)5r}@/ôŐh CUM S4/bAD;C)~qp`Z2zh3*k/xįArZz3ha=6,|DUN~pt4ɣC=l;S)vG7L+\a FeNj.ǥ5Y圞!jMOc$ܤr`=mL]!h=F&Oq8N!ʊLYyfUq C.#4*^.q,'N}au~u[(GzFv v<q-piADs}u&9njB(jWL?'U5x#7 ee9C $vgh'/C&c4LأT d胦-;_3Ơ)gb϶MOkLo^8lT)4ﮋ>j:n|ښ9qا*?J 7 o; *k(lYF%A!s4B<_mؾٝ DmvϑceCV'zz!1M͗#j 8h?Ev0<~r3s+ucR:l4_K1Yd1$670w/{x"(lColc2ND"Jߥo,rxEU$|C7 ՚\XNER ulc,̑bRjgWЈ[+H"n5F6 `:Z0 O8r\ojr1 Q?" E*=!U9ըdZ#K_,V:'9 9/ŗph:w`aTe8^H_3&rϦi5{ ȪݝA=ݥ:b"NMBjI0asRJZ ӪEQ' 7Z&EBz:Q!~CxuBFSX+9vs=,%=>X!=q i>KVey`TJX9Ǝ2|NZyUpoۀ$,UAA~|:W&=!hP-%"ˋ|*Carx;siu=!d0IW]cFܒ]0zW{b{C \ߊ%dL̿W{ܬ|$'DF$I(`@Ǥ,vожO73);I&~!ϧNdr};kJBkLJy=Ե^dq^%Ow+  䨷R4 0X</_XSe{[xlX&qPn-'(R1vp[H7}|{Z:Oc[az[c#!ٌ(E 7t=pmhvX1S^8ݱ>;= t,Uh7c: ;PmB[ "_F_/_Np IURA\bk2fJUktAI2ncJU17QviJ$15_ЙvJj!p,Kh$_` hhq`]].&}suL[ pB-s=,2JWY<Ӓ}O][&SYZD>&c舅ƷtQidd{/^ h_d1Ko8lyu%w+BnUBJM 7fQ"?l#o3!*I"v<'V1`EGDy!Vpps9uIP!%1Sm(F1Ģ;XI[-vWQмhm):dq^ZOD¸|4D -]'Ϩ Rf` [{f:ĢO5p~e`|^Y:)ɹRuf?uX=E1nw:j9vh+$ ՙa1 e2?n/4Р׳0~ N2wAL_G7.?ߖĠc{r(:}FKf$V`R\]]v4ޑߔ..t%~qv48(/{}>LϤRbBΟ@ƍi>]zx;hXtk KX.˘y?ɢ1!$ġpJx]0+ZD~vEeCڀj7j%ýR U $Oj:Ns_1H}mV膭tB NmN1$@wP2'#Pvx}0$Gv@ Z;aw=KX5hrNV/<6Ḝ0 T8C-7:c}&u;; 'ǁ$ǂ2%%"xnŲm;zhھLaBJ Lgk4 J%O_o=صl6ol_9wS T6&Q%7[^~μCFoLOe+!xfHo# ph7u,apև۬E= \^Cb2=ޅCt<ꐫ)cZ # E7uw!oҳcVu}SC% wY 3m#6“^ _o}܍Ze(K./tfzYLH  N7oc&W..xӢ/2RE0u x}ZQSgRXoe*DȊ.s&|)+AųSTO7ĆA`7.ܧ]xI^R|oy5~Gz=zՍfB!$\<4%;V N~@|< qEkw7't ]l+=Mq^f!q~nH2">\JśmA?uUQ@d]z0@"u@%}_#&@x b:D"t;mq sAd2%H3ɀύd˞U}\_g!\8+ Ml5 ,? U8+?MH4f am )[M9(8)눃r3J/Xy;f>:k@/ G]y3AZ׈P[<;'  dWYT\\=荧[ݑSј-`WpAO3YŊY!HR)1S5\8p2 g$N9sH;:\ki.E!hdfb p ݗhLMEBd45S!hMSDPJ 9$<֚Lz+ -q쐥X|B #@lP'7fa%vJS>#+`iGSTCŖe6J!pvWhމ7bt!.$td[&&^ UnF3^^n8#j?ww6@#M5]ʰ}$b1Ƌ2tR,(gt5QZw\Qޝw9,pj^,dd'>w,s[pmW. F]H*OѕP3[0,}ɞm2UcmdGG5US0mk%g㡄9i8 &ۈP 4No\LO|?ᕗUyGGۜˤppF_G"Zpw%^0rK y9\^S U;(vv~4txתo{b i : VO\yelN/kAr*5&6*{'2 7UXlKnjͤ)!uosmorK/Q_@ 8a*S5G~[b;ӱtfoOWwH& _|`hLuFb{1Dr?걤 K:xK:R+hD!P |84A1']Ľ:-?+B 6FTEviMPoxv3ӝndySB,(0`l%31pTnڼҾc] {`5EzɱR`K"DS 5a_$WE0_[0 B:Nm 6hɞK~mjTgP.QLJSK_5+z17%@sO@& }M!XՑHM?4}[Ė%+(0; p0VQBsch73peyH)+CzNq, b! E$;ƮA}+FC` BFGRSpį\bYB3<+)'TW.1 ܓw\9tUǹ{bsG BeLnf'+=Z&ryUe8 $s[;y_+6z8z{S_vf콙v(}\O Z1h2L8&-vqq3p`G֖1_|6[TBMCX2ysw۪w:͆}vjTc㻣9;>+ lG9Otqd?n) wOj`A2_b1CRw W@k~4=E` t80@E{?׿ ,P8JŪ]uyNc2ӌѭ8+[?FB}KEK[PdoCޟo᧳C^ x R܈p(7HixzkLBƳY#ghwaZP\/yX:A_ `N-h-u#nTs*eӊŃLɼ1,0(fB0~gy٦麏kΝ_G~&4[&}1.sՠy5W|c. QmwCHp=а) /ړ6? 3~ g ?A(Pؽ14LP 12bƑ,'>6׋:ajHiW{ O2#=VAߩw+^MPA22ps"U\pKN $S"HXQϗ |&Ĭv1h/-$[vS$0M V1nl ÑύO*%|orqB)Cg.^pۀfzgq3F `'O%~qj2!_r&3}Tv9PhV*Zj= f*hwb5c]{IV}4e4E,:VX+R(~|#ww}pE +m)^;qa?.WG].+=6 rFBg&v Ҭ?ly<`͜`|RF=fՂپKV]=xi{x4n lg>1?&uuTۦh.!9jFZ9 Ʀ"N7>nQ$1|ٴqŮDLHK F6rW5Ya:EOx (G<v!9n\>C&hw513@^j‹j?E{pǪK\,9J?r̰8J i#<[>AgnIP|N- 4 KA>iԐ(^Yodo8U=n^ ?s:$ P Y'3c>9{}X5+n ?&OJHޔ6 Y|,i\jȭi;`9! |qoH}߆xx-NKl+UH0c?7^Wws?ۖK],nMN-ԋId|0DF w4nLz_mowl.A{85ۣ#'T "rkOQ{eqlm|%pk|pyz=ʫ7ކ3;1fѵΤzӡsk~N^6iWf?7NZ|a udg´kҹkP$cW ! y0ʞ|ixycph`}Sa o 5hN|9$ĠcA4y8% ĵ-ZpFB+AY FdjE6^\>xԢi*' (R%@G1IFu;$xwΪQH|:^D؅Z\G!D:[zKD^e8tHC5N5FcGŎW;tu Ͷ+םaÍ?+ 6 ,c>>:~{o~IصW}?-ޥ\F> ,ItRq?-6?+ 1M^a͊q 6\N;הb+*[@!{)g%T'#5L*!|qŃz CkA3]}D/"N>ۄYΉL.@}{Kc9f!fc;wi8`za}5fLzzwc=Ld^?+L+YWw+[~{)drHRyTuahyKգͺYೊ$ 67@>ah4#:Xo2+4sjfkzct{YU %$AvVSH7Q.SknrvSZ['~Uco\AW\AR ] h]28=iZ P}2|]) K`0i!knwd[K1$7,fAxKΫہ$<ňôiXl!XN8c3*Iʻxz^wBvFKQk(NS]@`@ qN(Î1ͽXl?0A8ɺc{!ƽ]5_"f|#Wv,2 WM{$m6&/i4}odpNJEeC~)'P@3{?ЅU>UIWf }c9k>lTXL<.sGntHUBNtn!?{[u{Uv)"+4ܑy jؿ _%[UѓdU!KRi_ xNNgoYs&PrPMCmZOfX?4U`:$<2r}϶{ |fdúK im1 4n,EQ[ZjZXA%F1g t:e壋Q׹cG ]&/c]&EYnQT&"zƃs7~&GȔ-s{ X| io%mFb"rSܴ `݈MB`Aϫoe6u!.A=?x:IˆM-g{u 6߱yc}{; O9U-ty7-IH#[Oi{ BP% Z90.OKr*)8؈Gќo9W10݃F(~Pq{@ gH*,bu/ rH\xFe KMêR4rH=u-n8;nyo۪5xBx7 ҉a g){db@mRue^ɋۊ)<#)Uo)$˳h(nrh4!2]B>_"5ʃS=+"VIGsliwi{@+(Ia8T=kiR;K#r1HV Y+ݜM[L $' /D3F+a J\I"/Z/]oJ`~5fn"+̇ij6F9o&e}{ٿ_ nXw^r~zck+6_:] 7Ұ{;<+i֦4UeշXҙ$5j* ]Z1M8XeI_)WX{'*T] sq2>#r а {e1TtG {^t҉Z[WvG4?WgG{I/QAbN?yCjc_sb2v9@,7dxS O8~ޱLӜ K SW'~.G>ٟLjyjXY H‹+v@Zx63X`oV"'OiO^RzYq V1bkIDy2zL ɳ"by˭"ASBګq,TxOmoQ'b"aRފɤT( %P뿾F ĕK f{W7wy(tWSdmV,}i*O8KY/(lr;r"`4Vʶ^E}$Cws&Q,=#'' +Q,gݪpĂ^$\Qugg70&h;6bWRZBu&{~r'1]!5`/+&ɆCj`9; ɣ~5x5 Esj(<9R Nu4h> Io=O"JSt'ؙ!2Mn~م/C8 M+Cy3'7#SucU˪`mmmFc~xjn63淽ӑҘK%V9c M&E{R ;g#iѕӆ1AjtCu+,,3LřI++vϷ߼ wOv3A՞::J4 ⹍GZQ`ɰ)6PWlV-yPmB fzCuosHL{"ܙ6&=)7/@%**/h.ΜA Ȳs봤Gt@3 lwljY"Fqp5 =EM"j:CiB)Y8/]SLkP27"0I3gҬ!Sbe 9mRAmA 1g %f}UͰYzCp%[ BY8_3̌݋t#SiyS ͉>Jzr-H"t=uKcǓ۞QydB84M3Y;!TQ9 gTg @8/]Zv,{xH8d!dlbӭ7,;Z |LtV,|}/55Ai}D=h%]-;R>L4U|%țZhd/o*Z vy!_#VF I pk.D pN,6:I@85'K!Փś w}u,+瞴T`'w3!E|%5mW)uapZI,h)HܾTj6yW/MvT &}%JB_RTIè0!Paisٱw3n >҂%5 Pxj &@8<\zA0j$+q>I$?SF8(h*'F@|>];q!{9e̺암!_tq11D$;؂TΠ/ ZD)UI"A>Ÿ׈ kZ;QF_M =keDGNBM߳S>yדbqXEWH l[q)6ic <͜_FQWxdAP*Ҡ")s ݹ[62ˎ @3[;5U^1fkM{= Q pM2SW񞊣W=08 ~^D裪yK8O-E;2|Ґ(hdO^DRۮ_,`VB-?n$Lt?-r6PZ\n};"N̤ HwH7h*}tG{_^R»])DBfNWXX|8!0lX>A`!WWiݰApO`MKx2=BbcDε7̨:ws%xRN1" .4]&8D:G&iza@{bjbmW=e,n}MHDm$j_UTCDyԾ@PR+wҧx #6L,qAQ@>FOq{PGm"RU4 `Ύ%I%BdEx;* а'>@8}XEӄvaX!EϢ0X/G-vQ7`$ps5odrqO=m(! q4%xwNyl:gے'@iD+Td|2hkxgA쟴 *4!mXGIğ;0e/*Ӳ3Uǭ{Qg{pZa2iFVۼ\ɽ; @^\GԥR`\{Vr҇;I'Ly2Jg3;CƦ ~$!ڭ#%;Uj0qJuq$Ffc6r )ːUUo3۬Z}:2)sʲ#t!lbRʹ)O&z5id^ 9FA=fZs}32̬ (^bQ0TYkWww$Iyrb{X>ͤ{5B& #{8[BHg_['lb#W1l֐ivlypUYl>!zntv c"T-9R5r}MGuG ĵiܚ~ζ -@lSŤODЛ3A6'Ny[C4j)7=A> t&q_-e-8cS;z?_$`@ʭ?p,:6 &uaSY<!q_Gx3R~z_JDYUwۮHƂ mtDNǨ#T JגfvC /hDHcfI3x@$R^^WèbF՜ꁊ啙g dEEgaGyZAIJg޼?\aȃBt8uF6fF Wzԫ\=ט۾PLatuPxZ~2VyxzDZQ >OsЊ8³2&Vo^u6"s/Bh6=%atgĜis 'MyGDZ v ClxL$3nkpWƬ;2*JJ*}:b_P؎EǮN6#5T5%bOΖ@V5DwnHY~'ucfp$t1TO#^ ]}˹4 #xncKp#!E& (M3= Fs°{I`>~#(9ADa-*Ye6ա2EhJ+g2S: ,c W ?I19>xI$gkW⫪eӛn\W7}#1 "2ۢ`i`}5MwzÉK}rͰ6AFb8g $_QgQ Fa !܉ɻ/"‹u\Y&w΅ЧyeK+oBo)ZIx w(iC* s n]S5 @>Y*ų> N<%EY08۸{ȭBUِ(A~#X1V۶JƁQ~҄jR%jd+8~ E*WpZ>\map(`j=o:l)V X!ׯz%I FkWLGYtTe2᦯p2H@栗,/;t-]H=.,Dl,,hDܳ-lo/^W,Obaւa.)yc!ZIloih0R}%'b 2f,x_^ U_Z04J!8urx|K2CajsN+]#YkifqSyݎ9K^BZDAy>A' A+ &ƹrrèͯшVc qقJ,pB.ip/L'E$+S% -ťjZiRP0YU ʙzc!CO6f.{k t&BKe`u qW_nZ1 rto&[eۢZ`qqW&ZY|}&h@3pruH=oJU+V5{Ch a; BE 0jc!݁|9Ԡ v+r2Y0c @:r-R+O$Hj5%JjٜioT$D+܍qC )٩Zk׾ɹ|"&xÂlnp JSr$.=iMiAm[%Q$3%دN-!͉{w4 UwCRxs?0ycs$fc?%`{jѳ"}ŧ]l=~&Mޑll6D^/upm<3.)H U⋅*[h_ݩn22d]{lY I82*}(V;F?kXU~\k; ?D_P"e߄6QѮg`ԺLj0$ 7F9a+;.6 . 1&EbYAI[cU0~$Nq.eGގOec4̈(a(P>,b ɷV,ӌTKL9@M8tx_ ;.44* jK(xBOOYz85AVP=K?TCAN\teIi+p&4Ա4"K`#$?2#: @  5vЭ"It{EtNV`R_rck~EbHzߗ3t`HssjVQ0l3;˷DT JYkUӂ"w/{)KuytGT"Pr.o7!D̷DdsXq‚=H)F~o#Q13ݱP@q -8z,VwZni2R{ 1Jz|.N3{B\rC9S }ֽWlSl'X'F-ֆ6) VrmSnʑҥv轺QΝ#hB{25/u zwu%%)_TNo&Z#!qͥ2yq`Y~)U9:څ `(YtqҚWCM3 GA{{(tu}͕WefPL-"<-m|t >E-6hN.)T;b`h@ (j.ޓymRǟ#E,'SKLVIAX=߬;=O1x6j>}߀A%IS@:%>[?)cvx&}Ѵ*Iڥn)y7#hMOV$_xr2an {iLy]Bʹ?<AvMhDێ3i0EW68l-x I1- тL.I{~AE[1UdՂV-YH6GS_Fz{lǏOG`' (߾o?+yKnfD4Uljb?? I };t0##Jk|ļq ڢ> ǜ {Ru_v,i̫͹ װďCPy,tM]1Bg-wdiB-(x-1˲D͊גTɔ SQZSHlxsr_ !˚)B:pL+/xҾ{<&wv5bB~%BYf}'.ZQ9MXڐrZnG0#5 |v(ۢR"yM Vgܹ'˳@@,_x|Ə˧gx?0KՄ|\hg||W$) runsA{k\)of>&ErrT`Rx֧UQZW XHd_Agpa[Mn3NLoљ+IE|qF2>YsۀmKm,GS`Y!Y-4,~95C#ՠM_Y8,qZQ&2Lw+*^=).L|Yi*NKu>؋zUmY؅Q0#<ÿ 2& ev؆>Tl/~ݱa-?:&8ֳ\*PWE5b?ShO.WޢZl4 YR?-L j;ǒ@oso+J$ϔfɩGI5m[ xbib'rŜ9LÕm.fqM4y&-0%]SBfv9d1{^]sei|͢+KOg9K >)۟ce֎hoB(5hdžy,vObb1{ 3,=Zb:e%lK]4)7$s`ox^t(v+T|Kfm%"cDQ9;m:u{{ILłmkM)3 :9<ʒCFU*P!"2eJLٽX̉s]J5'iUdÍ ӗ.7:S׋a?;ӶX7ОSOxZ{?,SԜmI`Yo ,{JC-cZ­qek\@'9oi!+ 2-c H&ΉFd/0ef uoa_ 9":9-b^yMא/lH]Սs# 7\ y^m+]^-mWcH2o(^Q+~3U@{iҌ & 3q/ֽiL9~5ȵGNt:1:uXA;tsو,>ڔ=.ٗwD^}0߲Tl^'?墖 g[N{/`gMy1zL3{f:n93'O^^з9pPq,1gJDl]c=\b"1ܦp«dU&&Nb9eE`Њ"15KB^ys+ZD ÎjLW]-FĠ#Ky : )<ސMU"j;fL//qad7Ydf,}/YX./elՠ^6ksݓO!_rp}h &( :]#7/ŽOzcb&ktM&!V-oqb*z1Рf V}eSC7K-:Hp[|螭fx\QFfIi@r 9\1hD6x QR4,2@YNF9 +Vm A!L= ɡzKFx-+hS^p&t* м"g~DhCVdKخ͜4$Ě~ nA:ZY4RTLnF@?-~OZd́%ү7.IN] ۅ=xdzJS`%p4V)Bi@!g:˗kKɉ@tːftue9NqS[QQkҔv֋"d-nj 3(8r}&'NKp*}qQ~1⢌i' hd^oQ^1fM/>5Dh(&ss ad.x2b'`խy}(uQA:`'Ѝɲ~;2% +{8(rnTѦJ#l;XEaurݥ]QK x6d+EۊÃ׶nm ~zlڂ."4_S,Yy;1cD^#r͆ͅl\-;r5BeiÁ) {=/GesZ`O+Zf5Ƀ,ʙnS]y5 [ĩyd^9 lL1TF7|jBd\7%60NY{X"ꅞw(~bc H95L~X LWӿjOo Z Y}б_t9^ !hbn%vuB~~ BFň+7PQu|+4͆0Ս3!+! mk?MJcilh_}G3Ú&z휢N &i;JS{[rx)Y _h<8:MPwˮ u].6V88e떢Ϥiqwt/tVEHG׻ 1wXF|ANV?M3"/69KL*ԟ-,Q&aը+741~nJxn˲~z@LjB4[s,KKh̉n+J6'uk8VQv)Q"L\jM1u{雨ٹ&lgkjx {6S;5Ώxʌ\w!~Y3"F#q]iQ,\dЇ_SFL Y?(Hkx{6!pӇ8*aT9$~B(5Pu+D$BȈ6"_2[ UF5|uR؛D̷ j:^#50v- ^Nt+򔜭Ĵe*k#N&®5AL??Mkpqw*+kY|²wʲxAE+GGy}1ʓݲoQPNCE+1ҮGÅn13Mp[sTQ>ieR U]UWEk5.+)dEDtc.]dZ; MSG4b0u_Z^_d^%/_ɯ:ܶߴ aɸ DXj@0./\[U`PLjő|p;,nIcsʟlǵXrpTVݮB<*nOJ7h%|ܡ,JpldhlH1,[>5ӰP ]K= 3]H+гdnفrklb_ +P{I%6 R i@J БyNje}%lX+x1՟8L",cwtq<G_dT/ۭwzN!@@'&2RÞ Sx곲8Uz9ʗH|8s}y,P6( 5ܶo,Ƴ[ħ2 }]62N ܭV'`?Lҽ<0Hf gwmX*[K>Vצ TBwoCѰ:&Wr\YIpnPa>=`77qlG/V-4-ac3/V1=a߆+Z/;D`L>z2ت FhTmc'f\B{d^I;X{-0w eR^%o ץאc|{nYἸX+c`. [A {3y-%J8@#Cx7~%`[|l+4t|DbM4^ک}.tUۡ(M;'!&x 4 ]s ̢4 o~D %u:L)m'EҷEHH$K?߶⬅\W>Jlp ߶[j!EHg)۲9+RnׂsI B5AN)xޠ.%qL@B#W'& r2L ~XblcacSN[D&1eVkX`WZ#>砤/&;DB&c[9+nD&J; NGcg'L~9w cTvx ]ε\TJUh5C'3E #jl9mY#PR|!tލSw/ᄎzIoGߥtdKM~:꿍F3"1L]ˎd{2^rdo$ܛhc鞍w- (v|}0预IˮiDEx֔b0~/V144 Lт/W\%VW&(LrE]lk~*cȎ8Ti"bdmqVeqR+^aHỡ M8*b hx$!]8Y3T\*Ps㓏7?tSM"îGS=bƜ8UijgpWU$2›DA!ku\ LpsY)w jj|&q3 mr6努y}xi IAzp=/',8&tv ]af,驴2_Fe+\Q1Lϻo(MKbfƊ2Jϸ!E4z!wZ?!<p 3 3 *+ #jLI/a%M ӌ(*Hxasi+DIoI n}{$W0,+m ,u?|{6] {en'>!}Z|վ'4^6FAˀ9_RpCYMZݞ lo7Z'qK8=BB ㊿0ߢľ'C@iPPS0F&\>kۃUlo=Bۯs랮7_펷:|;V2xt#Q=-ycKb "@kh1]CLdQA;7`떴i$ G8% ᭭𮀞Oѣ _`I7-S:nYX M XYr7gg78;+b _hQWUȏ5u #VlɕJD'C>"2K,MAO"p28vC^YJZDzag 2˽nK蟙QiϿ0ͅ"ՙ/0t>E( Md-W<sb)l9s9qH<^3%䆉J!`mL,H`湮%;k| nMEU>0|=Y歐<cg92jkō'}󕨏x2ړMk1 &K'Eu-iZFٕ_%@D;\f4 ~[J];iQ"l^(&h\BA-֓^_|G0=@i8M%S-]!Ss::cDJs< S)hE"ɐIH5YӏiX|1evE脋?T_5o[R/FfVf VCv㉟l^t" =J[1yҚoꫩ" 'ɬ˻`lqZAj9|dz/r܈sDR94(ߞ3e6ڃtҹT)ؾm-]Kc 5U9:3Q!nNj%r"D`Qu%0@5.~f!$88تGew,9R+f%@>6n`Tnpv} }dG}A9} 'v[/Nؐ,(h`1Ww0-asAsj &P B}&tOK>uUA]cXũ,t`v%TmS/ !| P=|ƫ]}JdBįu0b7|Q3V0$A[5$9~4nj=)Ƿdu> cBcᓇ,F.S# a)3)&F uAzHVZ#gs͜`6drJF6|ن}-G4KU<\ 'TwU*Zܟ֭`{|L,b;uTT4YD9ՎoF=tNW{M1Nh;5%jXNFoͻ9y _F3 KߡȔ}}uU{Ͳ[s=r/ZKLx1Пf/7T)٥yxi1* 4ΰ1[!ݞt"S\ A8@*/X׶&kRK.{yM* ?}YHXS>"[;^8/p(/ d:1iEh4Nc1N5`TZj"Xŏ+. @β9Sښ,gNN}c- c冹twّ1ÏSuq?Lfbq£l60xILsʂpj'E$]yqʊj|z~ r'@1(IH\Rz" '5,\ gϏs֊9e~$͵K" nxȀt)%+A6 p)L zGh.T@)hYwK#aE2GҰS|!X1iK;GW& u E^-!?gPk3Y trϴR+kFX*-x )Z$vI7F!ƫzc|R2(+s?0#-@.Mˍ3=~g Ίr7`ۙILlm P)&)$?u\'U*~0FູH1Z!DS /]ntL-Z,ꏜD)v:t[o۷,'AS.QREm˛d 4tiPѥ'_ P.W;ZJAFMKĦG,ju |Bf.٬ˇ28ޢƐYVa~bAtơ1c5zm1ݚ6Wli&wXPj/'s-kgQ~QB N4%-`P|XQbz]>.=/Wi’ 8[ZҳT^lU

5dm;rCˡJuANxZl$M0rl=HyK "?vpK8Hiyj?d b^~><csy7R"tmGD"(pF \ʜ> 7$z :gJs5;YH:-ŖEN']E=pHFcDW]!+] g9;b7]r(Q4 :}%AHXղ!M@hZG|l; O*_'\.zXx2Eڍ+0)[{_1 ̮D}6)-9t~f=ű$?>,R(?|3o j^3('V: ~Bv H O6G{EN*k(DDkoCP17 914>| w[ZVo AHWv)u0B'AdRJ}q66lɌb98+4cHLG1[(FNȊߓ0e3Ģn 0gzBPs<:Ǻy>;Pgك  .Ԑ\F ù*(LM炯_EGg ܊1*ϰOnHFp[jF-#i{aTaGk,0&u:RisKQ<7xpDE!h fO{Ъ\U? CMG nY Y2<ܖǂ>$əh[LgQ0fi10mR 8]m/{r<]ҋbG?ec9me`cJ2N0Z-PЉk2{sLx;M*caͶ2AE `V~'>H.p0jW;+5ެ |dmVo6<A7D$Ӯ%ʶꖿ`-Cf&ܢcSRq7]u;}K~N@# k5L®z ;&mOS2y =LzD_g Ydg3:e:%/s7 )NK}=qP'/0=H$Jmgtj!hw^xp B|m>V2ikSKڙs{rx3?X5 r}sw"\qL>AdH]_6G6Eua%x'CYZLJ)ڝI(:d߶\2-X8C`!Hڷ|ʮT?2ԕG׶63sXx0O|01~ O>6&^fΝsy#Ȃ!*-ɓ^3¨mnBWKhX K~@2$n)^o%ձ*@@Ё TyX=$)"!@x'0+ǙmZM d+0X~] A!vHNJ`̟l?D=d_">Y75xK}"" 4eea+=29sC@]*_v%縻+iM܌R;8Z:J`6Û8R N$r<8\3?0+ClF8m`\Li$+՛LXrdRMT&v=_Bm,ҲxyޠTa#ۙqI$:XQ=m:y5瀋fU.L{`i+ F|+Oσ+a63:1j%%;t[zG]瘪e5Ys<@S"A2k #5~ 3(W*^f[$\йr iUE8a9oa>fÿmG?S^o/)QUrm8[ 洕~ ^;߫AGۄׄFo[c6;Qڣ)rIdb?PU܎mr\/R%`Ոc0Z،2\X*AV15~6hI9~U>?Kqv{G-L&Xt3i٣p̸ r+*5V[ ,u+U , -(B+pJw W;l" Żt%vgG=9w9@#(aDMv`jdHV&cGbt4 #:Թo@|5[3;)a֝I7iHaP y;Qo5Y{i^My*Uq!Xl%8!U!ڼモRo9ӜlE4ZVXr^3LV1o}eAKe1$FW)P2!^|Nzs=LWc*~nR#[xFmDq$Uaii6q3FjL:4l0+Lg [kGҿstA6$rKaZ"f@6ܓ: 'Pdlb1A=ݿz/ s|pLtVMi58~HLҮ)UkDZ-%W1*-A[;) Bw8/@Zų*?/8xR>ݨK~`vIu )G󚤸ku0&g)T['Ƿtp}.=ܓ {5mQ1K1B:]?ʌ}Pރsv{[M?Q/67eKpW<}mH_9^ר(Kzp ޶)NEIڶՋ`F@iYx$>\ +kt$FIUuJX9\ ERbpPȂf Ʈoaԙg˝oO|S0?٣:/g !+P}hRH(m:Peb%y^EFݿoK`M:W(uMsZ`)JoBkOfkю.~t5QF'9?)btsWK3L{<% Wg&b:NJ`$ؔ i츙qt i!;X(6y[cx8mtpֲ"v$AjEW׮gR|0JI kT0^xNU@25! RSKA{퇜=rȋ|kͿ0SU'Ghlo9JZgVR6/nn՘pىWX0VףP<6۩痦w[-EN~/&/_6ө~7rEJ2 h$qjF-33?ѯɗX*e:$;S)qh&Ž,RizR 8,ՂXV\zbQ~- v߁TY%G %03  $Z'+'Ov/l ִ>Ua&d>wiu j[DDوX,&?H T5@):hLy4,߆߉;- 'ߐN-0&vث'\J{9**cM:swN$Bt˂5 VʆSe X saќK=7j#}w/*jI[zO5&Y4☤JAx嵰̂~-A ҷlь%uY;`,)dVQ4B_hH7ך^l2Jkρ2'IFʹ6)E[ 4[4:;UhԭMR+1 #Y6iIC (Z#b 8NC'*n&)O)AVwnѽTGqCmz\ Eg'!ߟo;YCgZr$''z>n]1P*v3lcu'˩,2{h;3?/D܃YM suFFQ>|ZFGau;> SP5G>0x"?*7h8qI}d0`,.EyS24O2siPamzAX\8Pl0Ò}i&x.V28,_|4h9h7}cF *RlG@_\笌H_QZ4o6%0F8Xii BRGe,z=ɄCgsPMҴL㾶HOX;u&.ATq_];H A| Gh.YÂW4KA)~TTvr*$Tnqmf˕ vٳz do%M0|JS3i*91M 4+DW*:n%3D p|\-z|"4OZ.9DzhuXmT0b| /9>?O9*4nqx5񺥪Qrѭ;yL֖L=k#"K#_SS 񲩟[fUݪE -A!ͻ `DBUcu!WyVbHDhw O-/HpnYyyh3ơxruE~U-m'@J/*85f8fofɏ f!xP_m*V![,ٔck/554}/g-P`o~]4ׁa-얜;[U4K8!o\q9L>FѪ/3FK1p'󹜵^Wh+l- y-,IsPilBRV$w2A"7)g_~L6p ) Qz?Z51'; QegV /K"r?-gS+ޞɐD$XU8n }#hesXݽ6)>ΏIg)$txzBiT-#Fx/7 r9edABK\O`2U C{lxiC ep>Mr?HĚH= 6Y_?qxxj'CK+"6DՏ?Q&|vvIiZ-!LҴ3 ͙-R4"؉q6Ei7!.; y[Cɗo[e( ߉p-ػN,!6Bɘv UwNn[|r}X 0moo5;@CF7^D'B Ia <6ʸge"jݜr"~DzAۈ#dcX( o>MהB)ey%%Gj'xU YBk=Uz:SwѮگĄK(-_:KMIIO* Vɷ.R5DU42%ȑ 廬sǻJD{S~Z. 5˺$SDLf{TxH4P!&i|{_DY0 -:&sRU/+A0C6&jwT;: Q5CL H3Qx; RaG]`*;쫢 Ac-*]G$4ZIWOj5 )QG~ >ȍH̔ |Y(8ܴW?vfbO#rj6C2M5bٹozVQ9DߜpPUb2VNEt Tͭ72lun$2=S:xPoB@Kfs|lRzoi4?l%S.\̩Bcw7TE>c2+xI&C4S>y$ F ©@R0xʍ 1w/Ӈc bL2Kk]M} l_L]R w`^vY8ڛloWok}Wd=˶_r//9u~\ZeW~1Ub]}ū .?3i uD;]Պ'}cYV2IdqنRn@|^%gBd偖 HbrL?$[7UXZ! d'E4vZUu|g8@I+ҼF&I׬ۓ,kK!ױ&2=s$7r@&&R!0uHsҧ\Mn $0 r1։.285,ÚnhM̨F-ơgp/m\ӎa*-'n֍H3$hcë_4,!D,ݙgg\8>(fdmn\Ο< ^>|R1!^,مW1f@3NZ(ђY:#}P~,#\'{݂.FBwE&3;26lˑ1Ѕ|j:q}Awd/s}Bi A/ٛ ʫEKT2]9V#6o:\|eλ1XT0W{q/ Q^3nwt ?)F6e*N>dFe L)rE} 6+`>>OHr{ǹóT *]Oaz(Rcr.wn}*^8!:!r>(x%9hϿ6p+Jз:%it~T5V~š;9ӈ7 v`) 3Z *t x֨B YRɔ3%ecIja|[@֎ PI3,/0|S_U dkS/ .uhs f"*:!,N-;7e{颊1O"i.-eԼo<<.&f~-K[_bQ~X %\:GKRV͊RZ\!(v2?] p]^׌ZjuN&pZ0\~Ij>}tzz#9 9 Jdmi&O"Q3SԽ x3NxpAp6yI(*~oWa-#Ik5'GΫG!@x|mڛ7a| z@߻MB 1 ݩ F,((B0<^Ex^ZW @kܫ9v?h4N7M^wSs_ϰ 30X,`eoOK÷w0՝C\R!0Z+0r6%0k{DEs9+Ë uc6_|,) 'oOh(T~X/C}z7wbo;g >J%vܫm[2PMTFƮI p>pY3~y77oОn8n, 2.2:Q/UKVZ!E#{w+W?D0,'$1mњC26s K5Z%CitVx$+T҇2a\@ {-:%Q#R#Yu ^Xx;\JneM2ٸTp}J踕u+~Z$dΣ>OF[Ϟ>Sbd~x/k,'R;i"cZzi%Jۼ+¯dL[`ޠzYfmP1_ZHiu}F9ܲ^{G6+ZNrʨr?'W"RQ.kHu^n3 q1? xS4΃7uSgt= 6,(JYzem>Mh6XX0P+;}b 5qi}㝿o8`ngs+?i%;@u=q1p\5a̔56 4ۂA7I5Y6FXTM(]yw" r+]gϯ(mCݭ T cAb BlyL$̵쏧Kv7XL!=vmNeE'Z6\(APZpu lV1DÐw`OR $.7ZwWI㷽^ٱL.P*G!Ԯ ges>YӲ6~ *X&Tz9&xv[n qIo}Kj1p\e#Ǖ fܘZkቭyp}YkI$D;DHU+dfF_EGWƈ@`4=F(W;_ﴩ{Pa~.൓URVbiPl:%9L~BM(#aԋ;M{EP2eŸ7+ [5fW%7,J*8, 3kt;K흱)۱\J0#'#Ѓ#]?#2D E]-9@~hJڏ86x>\rov³@GmUfGRB.@QIz۩%QjR&09Cxxp#g dMRbrŒl"|kl"x䔶zͪǴODi|,MI \A@CLU.2 &CӍ|N3+yS"2=eD|5r7}sIx&>Wf/N$*-VcQ E̟ny&YNM6kuxpJzeHv*AL %wx]ql)D oj~gS3`bTxU,;UH'zbtDi!RRNK tG):aEƔ=F%=bZ:nH. 1">8 2XGC.X?.&㲶ЯKfvT~؃}'+L?&-BQq! z.d0=1t[nN.'3ީ=膳5{_MTV~[FG1#942yxun>{(e%`i2D(FJ9>i eg eAIM;AM7wJmjM_7k(Xj7FAbSΝoi_P(/PE2l{B/bרW5CwNBݱ^wTe}WP/^a$+NQc2JhdmƩF>OडlO+Q̺Mb*W4^-4yYo4^,G+4JS20|=hjbaQ5o}=rf~<5d)e"@FUo:6$AvkճZPlh+&lD$~o~0MQq~ݠ ^3ݔ8t՘Q/RS9&;KrS~ƪfܩla*y&݃„׻âGy$0I5dY9T)$ 6F?I1B:5yGwB^ňwP&[~ 5x)ā`SG]D6w dzoK-=Iƃ Ǖ3RA)Q3wZuUwvu}GnA7M Я2 %C.=UyI'6; ΀<>̰7CB])tuBΫoՀl X*4|;M \y[P˝K]'Ԣ ǜ0jxei4⡺ۖi*9UZmQϥR7x|K_K 5Ǥi\1nC/C,գVԀQYJ3HuοuF0P5Ŀzľ4I$ة .'y:Q >/֧)A>!EGezx D%AawQ3Z"آ[/eE*2޴en bgw:h4(ch~UCI pX2FFo6^`E}d_#DK 6\8wĥ‡L2@Nhf.ɼ@Nt#_ :r٥h6Uo>wԎYII۹IԗׄyҎDtEJ.మQ^ğB;"`q0Mmi|/ բz `gJ3UdxOSo &4د}I^gSŏodYdNe:^ mIH>ӳ416%mnk]̷H DgGQn'Vͱ9&wU'"&i#t¥j|TgNa?q+K>#$kMM1aA׀̧i4!i᩼ʻє qڈr7" o7$W4*p-Zd|wzj\y(! 6LT,v͵YL;QS#gLz`0dž{ 췷낧YD 5MwvNpm [r]@bEiX)(//vk E""x{7;c+.}#뇵<Ɇ >8[A|IG1FIKeX㓉/# p ~sb3;)}*D tmIFgf> U*0>ܫC&:oR1$vFx )Aw{4.ɦgz ޶D((_wx^k }}ܷ@oIjǠaPW."oHia5\G>Mk3em a؂Wa=)4:<\obANny G%"w}6к'm= D;C*?hd?HKɘ_r"·Ҧ z~X+ȟ{e&- ~wJwI1s8O=x}"X= dolA,Q$OnrİP^7!Zzt-;C[cf{Gұw Nq[_f]S=.-bb$3]L!0iԏM`|¦Uy`("tJS4LЉx7@,U `MsHc YɃ4.ݻ֑-}f@&3-]xqX'agw6wUA%N`c|?Af1 +|C"dFAia<]}K~bخֻGO:l8.=4Mb)ux94/PJV諰pUMi9t 05v+ޗ9BWg ;K5A\WjF'LZ^1~yϤ~m(j]B!@4icXR/sL:վ9jy:Ú_ؒ:KLAt&`ScT]pډ\vπ8CrT6"_qǵҁZOKdLhV s+EO7P6[K'dFJ)GUO;I1-]HzZx]Ot&"o*[4kY/#dX2D1]vTaN/@i} )@}?'QhT`)[[̃lÊDKMcubv&0@mҏݵ#~g"Eo5#}(e%۳\gq72sEG)vtnA@sƁ.D>dZPKbqI_+RuRe-fSSP))qe@M[tcTezA9nvBvFItSEIe' *tCJzϘ{jqp:m[r@g1ׂߏF3D(ދ%58PH8Q4Hifg=GV-~3'(tڳ5yk=y Kػ8Ì9yeE|1k{dR¼>ٔpŦ;K(hFFUky[XRPzL^a6Sqc2u~=(*#@F|OM2:Y(xB\1y^ Ye:ZS)g5d_]mQvdMs8jWOh GRʈz§&,qd|`V.v摓#S@KCմyY3*bUCb#RS>s6̳vT!S=P/",3{qNL} ]Dbrh!@fb[_Q"4ēg(iM$0*\h8RØq?4xt9(v]mDxǻޕ(@vrr`gP3顫a|u nbH2 Oo32>m/· v]u~"vzJ}$0̳u {4)xUkIK2+LLl5$< =e?'>WdutĽ@srb-(G,o{eVX27';];}њ~}6Nu4y!f)Vl{`~W=f̓fA DFD-2 ~c if4Fj<uD`wxMaRAY 柎TNCZlG@z5z`=V k*X߻WJe`"FDeX)]oXS. 'kiի2Cx$g󦏰{!@E .ǚB!v O5;j/ccO0Ԝ$"~H γb>w'#dĊJCJD~fumWђ #pW If;㰆ﴣGCK4<Zt,¸JRx@BB ) Rix-QeT :SbsїA2ǟ%~j~J^Xn3x5b^󜱩VpZFaӦ)ke-'OfbԉK9ߦmJ}'}gtG"u zi8}8E/2A9gڴ&Frz0v(ٵI;*bhNI0Cxc630@_բB2pJ TJ|Q?]ӗF\T|q16MY%n2ݩd+$h_852P)\_OkpGVBv:KHjHLIb-WBal{n, ;5{w<ⲡHs'ў"}'׸ C`9`eʐ@ퟟ]uwkUV`T}ܩ /ﱳq1Ք9NHx[H]>׫eZB͕ut)\*Nn$ vulC'*BYB[W{"fء'˽t|f040\I[9|[ /!2kU[A;[T1~HVmt0Nr<[DʦP NkFdtutFuLB`du8}0 zi1剦4$U#X!R#'Ika*nA; ; d_21c^C5͈Q8گ̅NOuz5>RZH0r>{"#sTAe|kD 49-6h4ĸr% `tQ1yɇcp YkrK_* yHǝgJR^h28lƉNf(wQךk$ e68:kEf`$O<_ ,?W{PMG^|rT]\"U@(&l ZNZ)fnKI!J'#1.q\DPixĩxġ&سC| Iێ;;+g(B? Qfbhok"J̓FHy0;gȬa< :3qjez (K¡j~Yv@,j%0!*k>ljWx-Xo|R"H`uqKDJ'+`zgOoV>(Ȟl #/539+ƄXQ&V- P.?KORB M:n V''U1)Hʌ;H( %Eg=2QT PB@-qR弯 -3EE Ca$&](5_i둟Eਢ_Z  *BY.1: 77#lH#k QjҸE_ӑ_eso2M֤D%yLi]i,;aGH."F#ԶkY#LC bColjj7=؋L/}ū}TN^1Y>"i1ٶZo<{p,OSk V[fSU^ 1$n[ ,ѻuuU:{"W1l0.V\?bF~YkApĎk:۳.H!9 F@k#O&AGۤTLShWURS.)81i _/," zϓ=)Dt+A2OJu ;?FC#\!F*D_; .HZ+\y̜؋a/i=ZLI{0#\Ѹ;oV>ǃ݇K3GZU@&?U  <* ^)G\%[˃.,FJUuR̟+w’!3iHj-4QgАbOe6RG-` 0}0J,0؝oVݑ(IK>n~'@(bDCvr`xúSWBr!?Dx/IXv{$â^9^AńzFpMAgb˕JHgn(RJCnO-,ޜ@Yąܴ|vVgBsp+} .x=QShf\)įO2z6#u n1&cʯCBSfSz4cv'8<[þiyap҅4&+Lv.YO]ޔya>s(ϽZOe1ozru}Լ!f F <9Z+i#DjRY9^y4Y)Y]633JK^~8!őXx:ͦOK67t%rMB{JQDRl;6y3xIQsKRap 18ѧi(o:%׊$TcKXŐ5sz[x!Swqh_wwe<-Lk!"+l-B<6 l3[%,.\ݑb;)n ȫ9!B!ao 5Z . ڋjgI :GODRC#_b4ȌvkuBⷁ' i[zC8_ ]^'z#L>$3j]b"ҺT 0{? K$&Z3HT@bsGO.zņ_`?=?q;J8UW@YT?%1{WQ7{[믉@RR&,v8JATsNݫ*(״NJ!Mnݟc`IH\{rb;ZsR)VR&_葜pin7ܘWGјF#׆z~)~{d; wIժ+<.CMˣ:ı=.}FF҇7IÁ4N5/&79Ij]f :F\JaA쾎ë7e:\nЏ9<4+Is*b$pycD4}}eC`ŷ@IBs^ĪG16ZC{OsN8>149$Q7 t R䴧K15(XzS j<};=mn8()͡rHo|m4 ,_t/ ۻ")N{`r:@LSamm5zRSa}8MX8ZB=X5F)w|ZrgY]كppj!!fq^.y?*wߕ>.3ԝ/xsw\7_Ċ/~u$ 6mZ QlEmhf&{{8ܶ&o7눪~VwD Le42uLmVr.6p|4hi쯫$$H-|*vl&'Pbë&~dtkщo7(7Cr Yh$ެjܸ\) J_/R:pLy$'U ):u&} 7f\oh=4~ܯxyzaOBaԱoCsD-@t8W61ײFtʓRw? _qa0ظ3,cSY]e@r4tlȪb3. .qGSYf-ie<u-Rn\Y;v!r1mna4*a0Lp .$ficԯKXcr] =Я(vxlHSo0nF>#V\Ufe͇@Vk_6!៬fj\ ~bŠDp@7i_ܐ@e~qh$[yaj /Y 3~<=4M&"[6` '"G"P!v7x Z32e`>q3ad+S VӄP*V?ci x.QDE ē׆n=e]W.wlĻ|K0UXЯkNnnxUPU]9٤.R^U=v~bgLZɫ耑,(E0TuU_+T7RR%C¬/m|0_|6>X4sG--!Yբ)I.zd}KXnA\ ;Hq?z;kʎb W-D<ݜ2U@7&zMt bM1H-R1Qz'uI32BzO.N"5F~ .:)W@pՓ2YNRb8ϗב67K[Z {kUBYkXܻ 4uO+8ph%{&;Eɾz7#:ԉ݆iՂ#l($mD3 d~c w\ܧZ#a.B[ u3MLs?e 0m^֧J37]1pﳓ?Ɏn )]uN':n߂#o"GdG8\$"G WeRY<~4@Vxq)6C/pC #RⲿLiz{c2ţkP?EcÕ7XVg%|! 84C6Y r:C/⢗ϼ 8s_$w!aZB;0?L'3"r""7C}X#Τm',A$)PF6w#bTlgĩNj#|r~Һ<̛PB Zb0okѵi5wRB,+W\%V/ih?*GK6ٹtKltZS *S.Wi>lf :?=6Y yJ싥зD>xG 3*inY$RryzNaK;.*桀߷>G J[ߜ^Fj-f Ga)A=*XU|U$U< '1^RI ԥ2Yg+5=Ӆ'c1E@=qTiU72qu/#su4p0MCזr r;-Βzi}f5UT n ^\ v,uo8K1c -\{dGSaWJL:Fb2\\b>6ˉu<֐I[ڞ~?v|(ZMT5%@UXDpZ_.h< f˻ǁZF,+hIrVh;Џ^ \v48Բ\io.*Pt WufZkHVi,oq ۏ@ɴ$~ڮKHFlvkG$[?:X]I$IFr7 +6q vD-cq8rA~%7wdj<#";jqd~A"x1]v.{\i碦 g'}RZ4Th;+͏h/RA ZTka!-5E  ҋ7:ج"]_dOFԮy> kʊ <,WfCxxgMsYږHGjD˥txȬY\ 0 ,N p%Ei?Gkm2x!R9!)R1$/h+(;o/tOծ5);9-TshAčW-]~sNU>: ,&"؛ޖsGfB&1S^tLuGXÝ НYgF4M>.TG!W?1 ƑLfF+BFۨ<}$?W o$ׁAr2\L;啉¾z5}57ۯh@2ye.,l,|(A !~/aR.exˆ'6tyD濏QtjH=;ˋ`P`v_œF 6'Sv͒vociQ3~Ml947kR5|Tȳ t_Z~PyRnv1 ]K\Ϲ\rIC)rAYRwRɜG`%RyՒy-d54E @}B 9>xv}KoH#.VU%JMT!5=G bge'=LϱЪ)$-q&&P..br >ʷ}/.?rA+S $^/s;HN%F$ o7F)RqiU0Ӵf>ۤgx T2L5r&˟甦>wo1k΃7c񯲽>H=@ Q1o#ڙra v;p% D@6?wJvQPC}OZWSyE 5wHI6 Z#yل'Ft/3F$JB{K_@U.r9|P%1Fbo fmoZ0jѴh+xH0MpդHWᬟɰbEb*G1; |P>$[`WhM v&/T٩J6z+ކZ4ihD%2G$^|RFa؃r/BêZrAU" r(X!EeAjx/^0cy˾NsԂ588uP;cWU}5ۗH a׏S ㋾+=e8gdH1V6[ͱܶdR4馑 jlczZ X_U=f2 8p:JB*KNUzZY@iĔ~&嵕 )OL@xL3Ct^Qx ]<'P%70| nO/rHq__8#M&!5/"$+$GBm4 ]J=GޏFx_Ep @;jIdO@o$zh[z@zyJu;- _$s,ƷГp`j|ba7/Hݿ}PnTsuK PH 6F(huLP^}-$*ĂYUV i?|,ҠdH)ؙ n|+LyҲ%?6UŧrSI1$*烔n)8Tܟ붕 t1dp,(%趒> z,[^Eɔj4!:_8 m_%`cvJ>e8>Ϧy8 Uչb/̍0%qGY"Hu  1{ԓ6"XJ | :c* h`?G @ڵ V56F0zbb(L6b6hz+#Hr >>jH Fk~oC̓B_尢ka Z#3lE U vدLv_].}V4Yͨ5tA0{60DKh5$-zN*#/YHE!l΂u/Ty85G&x8)|-!iHYoEeSlĝ!Ɨ5 !%H7%~}ziV,fԬ(կ9n}sg5Pc:~2h!"ީv^ZX@zϫдKO/GڳJ+L1~1& 7bcĘar YIPp,̃0* ;Bn)@`QēD d#;MTVmIEK- B5&᠑̵dN27xCSBSUWғާ.m,V$4ZC}'^$Z/U#0Y)1q k1™g4ؙ^+[:Ȁ.3 U3VG5 QA_ɲq#Ư-~^RnFo1mK8 tjC[ Z ~SY\=J*tGVX?]q Jyp1\XndBMBl_ӈϷ 7bj j7-*!qNK==(ʪoL"`{DZYHcQ!df9,:flb{ehxmIIJXJűk`.HEy h>Aкփ@y, v%sJ0͍"=LLlLdwE$ױrT ן}1uT04 _>pܵSc)NN1@IMn9C9NvzEfPaJiWSJ M1#,GSkk dvA@sˊO k$l[rsAhu(3~ 0LA}`ǐhFS1gj(H@o&!eo2,hKgI3/&ɷr|y˻}C2:mW a%tU4>g4dyq l΁~wR$lβWaa{ώ9v \7=zjN?¸?P26:괖{Ci*ߗG Dƅw45U^b1`-2#C;MIZ#8k9yp#'4 ]2 <"%e=f'o/)oyٻfQ^cfĎ9n\hʴϼy`jI=e>\3RݳӋʔ$%kC4'RR۩r˂ڒ1Y)0%(WJ\ZrrkN~N_#Na(dz̚9W/D@:r$iG-.GG4_P7bI|P_oNWIԜsٻV0I67 VډtktvC@BrGt U`a'ja1z-ޭ.~*ځLlw!ވN}ەEA GFĔ"G+&DZ nJCQOrw`sXOz[_:q&pc8 t3Sy~$uKO_M*K50HUo _K6ƍ{5s0vR :d6M(S>Ĺ{0P qΪˆ{l=ո }叼m  c&eܑ  Mi@U`T-%Apo SYctT % Y=HL)Y<) k A}ԋtȹSKmk!jYw(n8özzL=d*fp+AΨdf;dK 5e>$ME@pDRt9K:!/%Vd狊:Hm@xkN]c, VFw=哘;),eGs 窳!>4S5~M8eq؈48࣎ߓﭲw+|@wŹ׳`ecAuSHK?+AȁQJR> Ѹ!A*Gn#G8N~[ P%vy~ֻPf/Hv͡Ec EzYBJlg-fj.mzypcNKLY)0Օ0K]&&VB$`WV I|[`ɖ0phVϚ:- t̳ЍqAMm#yv=Iq_#(88a@́|G<3~YA|E8#sT U |?C"&^gn'HxGoi)seyVk)NG הPВ?$ bͿv#O+ΣTa@5cz$-*]|4EF5ƌ6  0M.wnWSCs`t"9Š=)g1`2{ 19_1 ľp-23J0%$F8R(N~ sjE3᩾ ^= _}04_ rh, SxULY.U=<)ᤔ"{eDwr!4ƞ:R^CʼnsjD9\&i&2k97Qȣl=Nw2p'xSTsZغT\a*#3/(ޢv9~-ilj'8="4;ٶFBO:RxN R 56O-^F@8?/ *fh%2frDJZMu-?B?- OI G0K8|t-{K0!Vu@?-%bdE$RtPk@H>zQG8U = hdP*9$,/΋!̏P 巡ƈԸ.,Aks.YJb8vS/ '>]cx1@;y>t[+j!=ә|= q`)ެVBt$͕'t5P_o?#@wf#-*bib7]K4?*!Iܑ#yMTkYMn$ >iA*=aL(fR [96INv.Zjv&g"UuGD7 |=86o.gXAGѼC PKV?e4r3bt"߀&п!.(0iS!nƁpߎ!|'o:e'f~#c|82'gBF, ~,gPxF8D?J֮ (qH˓. ysA,uN+㈶ZiW}]a+*ڠ9}xX(@'4)miUXo~b镘Jeg/zV|LXܰ3g}Ц!U~S],UiWv! 7I\{#KvS$@)ٻh]w+`<80 ]::Z $ؔ v@d%+':_DQbo+gRn?ݕ-Y ؆탒?-qESGG`yLJUU3 ʲm.q\ndF8S+\6rĒOY=zbVxC no\0׵"L"]s;eї=[_d 5{x,T<~d¢vG,o/?Ѿs!B p5ZMYB]z-v5"W=}_"^ I0HW-jI4w N2e eFAbBup!Ku) zSDnFr#}L6X d(+ԄΜmvᆯl`+.ܣ0lDn8vug$-رm༚}jpIeFƺ<>)t#FX}oy DZ#`x +Ρ5rn_ rQ:Z'{Fr%_k]l- B$dU{ )HxZY>=Ƃ]ZH| 7ORn'ȥ=0;7G}UMIñLf7x2Jf`^/7h߫B_ |jk7 }٩wq-xߠt|D2naD3ToI3V[B)|t ے.|?*7lV8ُVpF1I+&vXӋ`AVz9JsW F1yY ^xIi%%Z*M -_ ܒnC7uhqiV,~[{z{zt-'Ϸ؁c񚪼4٤|PC<*%#Ɇl &y+ Iи€ X=hO\7F&ƾx}2<Y7@vm zn>Kl)?7,z3&XvL\^l dha\zK.CG?椅 c ͓!.!@tkEDILi{Pb^p[ %>K&鋅fH8(=d^Ӹ3e-=!e9<4Ոm)^rTPI fGvFҭA2$e Inό`њk,Z! Lck_&B>Y|}`'Z,ΛO%࠹k#2KC_Q ~Ĭ N4$z<6Rv}XDxnyMr/6lj!w"mlp $Ʃ1.,@q8PrBl!VgArb?ޓM"0ޚqBo^? n66DzA0~5r7n! @1L;*Ӛ5̣/%YaBlh~Ȉ`XMu]YbP<E(liRzD@*U_;!DDt_Ub*2Kɤ,P)>:yRٰ렙#D~Ҋ8:iׁ LӾ`1~}FYdpԂg׾{s'tx?zz[X5wrw1W@e'@DǦPLaQ@R:sǐ_n_E8Rԋ/dY0͂9ʋ޸nw;]vZ'ю[C2-MLUofd9.x-URb=I)'?e6xE½L%&7\awQ[q <^7wNG48gMKAgt0fAThхx*K q3ɺ<1@xeU x`0T_ E :SОc]>(t!ܭII]`kyv~!~շߤUZ ‘ [ql? J9KŨ(Ε̚;=Jhۯp#SVdzG&R^fOA|>"τ, NP7d' rVk۳i25.A[5dbBq\zoȹ\m9Tqֲ .ZO%+5zcBͼ* =FpbIoB\ɯU A$c8C 3:+H߄"b`&a(/xzBڮLQDF!_?aLԪs rHA7[!]T1Z6@^{?NTQۇ;16UTHԧ铣5 Lgsp|Ja+bsF'Vq w:G" BTØ:5Q}Ob/)) }"9{МhO^Yl pJ] 8a;0n21 ?;esIBZI3*C70Uԙ?ä6P&~`AVQ΄K=)y#S.Ɋ ,vn)l0Y-w317sɑwmV>$}IOI5OcV^5=vڮ!a6Me-.{Iݦ gaXjGαb.\ׇpݦHJR>WIv߽ε- 7Yt"S ]lP߬]΁],Zjn~0BK[T)YE]i_r[ҏ9cC㌀-43t< Ǧ.eDn߃pR( L:`@añ2̘K&7࠹I4eA؞hbK$45Pz)_m1 y=#`NI1%&\j?9^poo~f II<' 򩎼r:,*G$R Z6aM;= By3 Z9z(i؊4eng?gPAH?H}`w`i‘vB[=XZ2xeFܴ<} ;=_`Xa?ZdU F{t>fVa;.6.X{@]Le'35FhOxī|q,h YmRwEh8@WXƋȗ@8i},xGD)4tdڝiJ3G>U>H\R|zZ4۬%w IW "xCMq \GUǼ_֖nE6`NX\{Sj/Kb9ck쉉igwC^Tf}lacbƎE083Ԕ<`' |Rcrcz[9uhGӻKn1Sv2dP.E\ z,2ߦO#LeI_8OzVcϧE3t'=8%Mqw7`xtj-<||Ev'z 壡Ý7fw~rhz _OldeTεXV;`KƂz6/U/=Y:"vBj33Y+t6@th'2TI nkCV\FlC[kKD6W+H9"/ WdԇUPMX78݌ܙ?_1H] Oxd%&:Zh S*UEhY:bN{BفMVGzkQD>|yu IE]M)K-,ݿb!HA9 U.C?aߦB;τz6謁f.f@7`񂪿2 PH7QSOě QI3QB[|\A|Vy64ᷕV'!|իjxkқ8@F'd _H$NnQc9o|RaH֟p\"T1Wm5sL 3T":ړv0v>9<( W3 oB/t·YP]» ^b,%_D#򷆣y5{BʛWAklk\#UW:7xl~K)cDC_ U)$a|^_sG")VwGI(y\vղ)4_K?w7}ef,/rN3Jvj?iX0 ŲkJl0$- $GS,#3g6*.21|i ߖ';$J,Vz`"'$_u+̒lt"@4)ie{0?>q'Yɿt]]jQe47frUCB4 M9,?ӥmrj As1+~rOwK"8f湨wT鄎RT-1[SY,td}up2){7ԯ.,H'?3 SP% } b"ܑq'5"$Vh}WU|ba10 #c>I^(I&@z$H6V 6f ; 2aË?LE f݁{O4m wq/%U?Tz(^߄EP +΍ IUcNoSl%;vV<"rpN*@tOZi69`S$ٕnڂg\䗎pKud[25F;qU#7)ad7Bj# mJodsqږ볧pǍ Ҿ<2ZrwR bA񤩫UoOڡKvNԘzrgl$]hyoz 0o?B_ K_R$ݯDZU1eT\1J iyt-; wr~+N\x)T'"Y$ys6S>q"CQ[& *zHP,[E8~ny%Pgf)Z`YT&LVH3~<8#afdFw&CubwJƬ3IqؙV:}Φ}*eW: 8⡔L &IeZ;at]By4O훒Sëz+9.Řv>I+;[U e9?D^=$ų1- O,/SKW{.H o"b_,ߏhmu`,"sqٴv|0cVnzӮFSAa`#T О`xnqTA@&Fm]+ə0tx2EF*tZ?@T(f/wK9ɞ1`gg3.h'|΃!8hعf3p(w ]c3~.> %ހpvkFy&^UzT2c.l4YlvN^LH +B OJz`i0KK2~xW*3Q݅#!}tyT>>rg3a5+ ɲ(\P9S!G} ҙES%sM>Z]xm˄2(:kGWlҴ\)`XR}nrƯmэҬ'SVH=\xܡޛ[l$U!?PPvdeh; f&QG5p1Ē$g/T']&Zij+ЬͅN=5aX}߳Zv2)CUF5o&.F7ކ.#U_Nq~zz5{$L򕅹_B)FPk6{wD$};+/}UC-j}#_]T3n6/_PE59Fo#ŃLϢ&8?nV[a7i0π(wɔ)oEZ{,QBo.L搼E5\}^t&3\Y[ZBF\ inZOvF/ESLHY_z6V _攋itb_p)!rRl*Y۵#Wk3YOkaA~M'*웧2[$129 v&+>M>q\H&cs%ޛ?ެj7^FؤξS#E2̓Fa}S~/PgTHg24[*Xd[{9/ž`ޖiRzNJD Ĺ. T\ޞ;Uxsmj-o\DľUk /3QNҨ._s%#xi1VýE%$˨$rZwkTFIDDu>n*҃/ AWvEd2&bB,ףF8dܣX;e Å/5z`o*?480mOkj ̉G&,5/{E>mUv*UmbtS"w4yMbSȘOa˖/nzJgD,+8~(#Dz5qa]c Kyn4%"LU9-(/€]d6]'HQƆF(tQhc'tG%gHR 2-QBH!̈߮t!Qr]sR@sD21O3gt4f3YE2= wUg:Y E17%-WUI9 'm'x5uȯ/?O]_ͻ% 0%* OխRzMVDp4 #\ d,o~%Kʭ.zcA Osg,G1bV B"U__u)me7@#ѕF)%*(0̱O5gnnU6UKY&{IPyFB8s( 8s7eXs_+H8{WN@M-#Ssi sd{i0 'ATPNu`Ϊݚe/HmYu}({c)WviC=zҙjע|đOHTΰy?-zYަ[t))t*#S 2= ̩x0w|Q}Xk+.@EGu^bAfcщuܒYH&q 03MyއNHj5%B5+L6Giw FcG5>Srdk+"zqI؀EP n M6B$,{mqſGLGX*@4g<m*W!n(3;l<{*q$m0kP_vE#X~f6~: qmd>u3 ~i7sA\yCyV$\2@;bT˧5>ۗa(v~@ZI[bwe!:{cHBSY!-nT ի9L=DŽCW~ȹvXt)@]U̒'8焺>&tMDŶ_K%wZO"NpecO(?a>`ʁ؟8Tno )v_%EH)qx1\B"ŵ:n rm1 O/}g,6OȖs*gs"icMP|;0`˲n*C}-chW:tX&]V{X H{O?Z؂)Xmj>R^JiJ4W5LTqz" xO`iRϧ%2AV `X6Z}/!xzn&nhE U[]׃,ifvo`(Y-28d^uٳZ3s8}fP R\~|r$l +BXWs~ ׈P1D#{ἫKo :SgVFJ W?x1NIOOgL v<^_' 鹶WV٧eCkQ [ؾd-U#n1s(xs ꩄaĚ(_DZ3{>'pO 3_#uv^"%[Y8ϫSwy6[;T?Z:%L??ZRhˠScXpeў[;@:ps&fݜAC]Z_,Z &^]P%jkyz2b -_Quݎu,PJoɵ &I,9.ͽ>y֯Gh ͕?֒b ܢֶ'ѯN_sWI* C4-9P?A ^@0>b0ё9Xqoeq< 3xr(@n%TRCWTؙ~CY!8ϕnIrE>cP֝~zG1e:!|0caپFh%O#f,&O)vs}K/$ Wu$q ܀xep9o=6_%tn^&- P >I.ED7q'זmT`Q&S6=,;{ (jlbnãe%} ;މKaH=MBsPè,N8܇瞁mKE<ٓYFIӕ\ :p+:uDs7ޓƏ^w+$C%WWiH5MՇZCh.;ÓEgeqD82JK6Wp|&903Jsq_1 `W"T'U뫗fMPY?\mi'{cCd[C'<.Ip?DAƽ6ر[7{h46uGY9$~HGe6O;PjeSskDxh&ɑ&馣Q\[J`M QB#0Umk2 ɋgb8蓆 Ikt`)O qLs:ZƳE yvqWI$)4x OlC\eMǩ7鍰#o+m罻 Hv+BFGA*Wrܭ苫 ~oDwy7 z0ڀ{Ttso!ݩlB2No`n7-Wɔ(c< .G)d~ n>&:= &%<-o[4b?yj. }ĸ ^z}=B 5oI0Q_v834$'V5BF8 -\8];?ShPFO4C"ğ+] LRV g-3Άa?ˉ }slS ,5ȿo^=ƿ"Zl W1$UTC'}Nt saL`bv"1>;9pH-5v 䒎IV 4|d;P=<ǯ4՗=9W]gb69'X >+j{6ea \KWliZ߸<ss'Z{f3p!t/u_oD*2pƳG0"C3Ns:#(ܔ- d24'\\7ld˿Ept5g5*~="$rT餕QzuS(RLG8%gV\-DsF90^Nh3yYIb䓐 Z3+'A^MhȼZem?R;jX00Y W9@r8 [" |B)cI7HocDlMD*U4"wqq+wCcә߈Fֳ;lp I9PLÉ.55BۧZBtUg.fё;@/(0T E ŐN*-ss%-dH'* 'Y=w'dȈ~qu36MH T%c1-9: 7%5>-A5͟BqY|ieȉ}zdlOPJTf0Qw"}~-ƕ<;h"`g#o vZd5Jw[1,QC벃8R` Ȏ(l9|+BsxЎ9b{xܺ2wgQreʺ28Xmqs;^t=K,wj]fmz=$?aGN_Cb ԣn;E̛Q zGQT8ʉzȍƽM}M9ӕwwPǐWf35LЄy2wՇy% _PJn~6!1ij ݂(yi=  Ëf{Rk4*™k7D,~5wIܵX>SĹɬm(¼Z0tZiѸXʱkX[B)cPYpY{y}kVQF ~Q YVAb%WI j_^8}Ɨopclm=uXT`Ǐ4rO͎Gͤ m WBNYA1ܵ7)!.4Q*ܺQUb/rCNʭ6E*ӂ)'[0 :ZL~ލw+Sgdn.ɔ*KWJu&-yQ͇=iusŪ/qWb.vqK6տc'0Eh4%u<C>M{/r1TSIΤ~3`4RhhIP,,( R` p%-:rS~B_{T-`*T[]!$BHHC;ڴJP<;2͝l o XL78"U.? {iSQb'l L+x3}T|ML2 3cUC_/N-6 `IU F;|A̡,QnV(";HjW 6)hM!`Gm ElG^RF]<{EbΙ!%+nY ׅIZ:FXY}ϋ1n(im& An-JO-9_5ҬӾjr'mf_\k,sEjK ]1,nw߃;Jq%ED@Q]A 9A t | ge|=ON*q.j{@ӣ@c4?_%:x>st8Hp؉ӝ))xdzE)LJC0axpÓxh_ޘ&@(rI!d'Z<7" yTL#|Y/(DI]Q8p3ӗ"NEf73Ų":(?a2- /LoLgv4XP dG2N$=]_PYw'Mo EY3$Wp/FB/X_S\. a.׿e]wG#2_'[<|s > I@kmt 3_ŘsZD"cq+CqYZ%M0YOu Sx=BZ)NzXUy8dwsqf1N6mƄT/|03bl-ݺ$3˶2bA4zHfKx! :? ;kP/8~>ב0eˌweqQ+h^Y 0:-HNO B{ٲ&T4?jϟEv|7 @X-7:}. D[޾_ W]}s~\@s=*ь7 P`nAm܃: &Ib!RRS_,ڇQ 2*yfgCĞW5fV%#ztDּ>O5TڴeGs*cw[fFJ0ey ?V\ty;'7n~C3ޘ&1 p, }gjxF*wm$v[}أOez&50|^8MCDۤ[\deͧX>o*u}n0lj=J&iC˃d9Կ,n(ڊa^0u9IhTp \$TyBr9߁^֋ ;g-p96FgGǕZ~tp(".Xt@V O7={]8noLY(w8id}㈲' ZYEmek%}Iģ@Rxds $:1bea*^ĚfH؂cNW2ÙC;~CAhK>Y mxxckJx!%xmRd4`U hz~@K@e}R {rEok7< /v@=G2Hwipephҳ]" Ey9Aw>w,r FQMrdarf!O&.,N&X]el@_VѤ I)VXȟ1oH;5%{`K^LH0Ăgow'ֹ:LZ;@ƃWJ9]s-8hVm zjY+gLԚqNUϋ2ͽxGTdGSZk8C3AL{|bП15]H-To4f2` mL({<->Қq:.XUi ];h!wFQ|Wfv]4e5Hhhk0ZpwK;رH\Hrl3oĎ`w͊XZ(EQq )\b}Ł^ P%JӣT֌/c8}w,>#Xt;C _LD,ڟ$9g:JvE&\i‰n hPLP8+$lAD > ƴȎ%gcc3@G0Ч(5ޏx:J*2b;g HVԎ5q/îX*)7 `cV9Jc=dt`n${4RO=yqNq;RL3Ԡ$@J{C@?U(4WHaBs1;g'$DI'k7؉c' [XI7\M2&64XDnsh`Rnm"xRCSb𬡈tu6@cUa Xؔ419g_ x>c8vU~cO(`ƠKq>6ÍDQ(~,ܿFYdb> %aC~8rs QO,{UYBe: }Aw] F' 2 {NTMši-!3 )~ x{?2K<$ HbP0_4-%ŵ NXޔ/lYkl\rja?cZuȴvh/ :e)8 iAU91`Qʝ8C(򅙑kT lXaLh T\3] cK^^  1BXi8X\@uVYN{ ̬i KU:!RxPB @zㄹ6ԝʖq@QAd9`p^2ȏæm&.j֫=*U;ԧK=x+T (Hseر#~`FmNd,!p" 4?El٤\^pȉ!1?FNc h?6W> |.~ꃐmJ\CZ+f"Re3,Fxwa7e~sҐg@L AG6 WR> t'Q:#_q #lt}O^Ԛ bk9:R5K w$Ix SIZǃr< E8u.3baT*P8pgH4Oyk;! njL Cre9e[0LI@ΚMXx<k"aK8WU ?TFj@Pā Y?7d*g(X!蕏,֚׳띶̅>ۄyybǽ!>uHզ2Ko yhp’Rg. ~_?d&CۆO:3Hx4kIcsRz `h5̇*7V7}0̶uׯ,_?AjvRG@w ?1]8X.#3—AHڳ1jS4h)sq/E+eA θ<.,i&1ou!NRod9U MrEcw< ~cB0U淩O[k5t6 ~J"oxխ{Zrh:B5s SL֞A[۳P}Xˌ|@bpC)tdzљ Nc77W$ïNMÂr߳`*O~d2r!85LƓmI.yWH NM&rjZE+@|3s'dT NzH!qJ)# X i裑Pa VLǭߺ;gZ5t3H}z>,Hӕ}h=B֘Ujw,ImU؄*5 *}_.ωm\C XN =WH~>WCk(,+L}Tj Xn"c+swi14=:PGS^ adWB-*"r"dNE%V\Ul2ޓJ3 9G#e0MS*laz6 |&1/.ouϚ"yyh73wV:n!/hx;ֵ:;앃:;p+NG_WHPճ9KѯMUL7LjkE {ƞIxG1!ѹo$f` %ARS80j HCsK_m ^zpx+NH1]7*ɧҫ~Ոۢ!%qϫ{*weꞃޅ&c/huULpSĴ UKF9xy,[Tfק0K MmLj/T&TAݬUNK.dnIDB?_UnLEchfFnZ !|u5+_>60:rV`]^bXMË_!3dɣžȭuܛj_!d=tojA) kJBza+R"${9u/6@OJwfpK[y՝6ƕZUa=ۈ^6~s~GMʹV"!/xQ7 iByNty蚹*Kec=לZOd0 i"svanɰy> ˑ@ "GF}$ّ&CdOpF= 5qe[ב[zJ(>i7{$-hYPLtFp&-3YP TDp;FuԻBǯO7CNT6'Ll꿪N#{/rMI Icm?>VA:4T9\Tx/`SJ,%] (ڣh)Eк!T=h,G0rcڢB(?XK 6WU% uZ֗>69Yx cQZeN&{S^1TS]K"qiڇ7cبldb$4uz4nF ZUM ؙ5$ A~ӯ O#b.QHΪ:ۿ L,\;?걏'vl]Xgd5&OhN ^al61Tm|@-vKeFC<aEȉX[-s:~^xvǥfTi]-j.i3ڕ^A~ ~} }l8(܋rqBMބlT}d|NːCbRƷ뫹4wyaZmEi זּYeή+i*eף*G#i#wr~SX& &QXlreR FwNLBTSxQX8[6S-,%V$~yaUbR"? [XBc9Dh!{4KȎ I8mȯ^.ɛ $NJ:8i,Es2p2~8ӰL]3# `,/%φq%WMC/H0LvծW 'E)LI#XGtΚQx9&rGwz Y)ְsM;E\ef<@ 8b9}'?5>WJflgc z\ dNE UFŸ9M:W604t}ږ!λk-=IӢJd V"&C]~.O7}9}ndqiW2{Nb&?bIlE;ahme(T2~*9`yL3}xi,cĀZVD||5 4śAO4*7ҢdK|Mj [;^P@|)ٜ% 2c-a@Ed*Uq֖;{RtF,\emdKߞ~?'2)-XW?7Ьe9x.+'_RZZ@<(3xH[XKmp&&am.]ډī!M3G[޽e0O|1WHE'B1+y7E6 %3U9ʀpi~`]mcb9U->Q7Ȋ[]:g5&'DW"Š/iIčij9Bz@ź ʈP4/i ?auήQRs`X9ke [<`'H7uⶌSp-:@~L =FoM m=lzn#'/;h"ZsFWg oT {!J/%l6dLzE+{, dT/I2 a\=:NfB=) %loGm{z(Qr.ސ2qKQγl\T2+߲E?d #pF-T?(bJ~CY5x"J+ 8R)eu6ò]B2g]0>_#b,JH@yHjTU.>_? N.X|3εs^M =BZ$ЦY%kw# Աɵˎ,`]`_:4i. IԺ>P JCۛ/fɰЌO+5pv9L#/奨ω xA҈}l6>|{p `"i#!Tـ X8k@LBʰ}m)k." swA~So[d"D͸Z5KirvHI2XtRI/hW]ZhB{=w2r+q)CE.1]Ύ>B/Yɉ,خ10RT6$kM͋HT~WK3^tTt+a.m:LYk4OV>*2nl=$l@ߨ2kJmvb>e;}ocom HJW.oyzG` j;%W34'q ZMDz|b4!lWToS="szچd tWrH]EVhzXn'*l:5>۰[<@`*6:[>[~0DL:Zavo{ZaY F53%sSip,=vXqG':k+fJHrg M(^R˃1J% O2Ԛ8=/TlXs\b}&H."얡:[L7n%o~.0'[lf%^IB$ Vfy!˝!Y>^ G (IR vÛ.-[ۓG1+_YEv#`l2_|8A\ǂrXml/(\*K Eߗ ^92{?<ƹT2|u_,\)_S^Ԧжy.^*ˈ8yTܵB)ܥt s$0KN{ODT2J%.޴+Ǫ27ϑhW؁Q W Y0HOv M6[X{AO ũ@Ci=|^EW\+fg ^D@3ufnVK%r< XDW${ᨢ@;GOH@]A ǽy%fכ@W9"# !8 ÇO$%q 9}YǗ{ʌg HFo*t,eM*W7"F?ƾ I4S@Jok|ɸ1QˊBfq${sf=#_STg)!(V{f){Kkлw:3Õ)KB@kՐ|GqԄ~f&u*/鴙_Ԥb^sX%z|>`]6f<_V8aT_m>ZMyx1hN^R F&bBy[@ nD5OWjwt]X@o 6ȁLKxn\^2Z\%>abyUh}0Tl/j^LhVX_c).o {#(lmjTR}ChA5yTgTxaڀ禈wT׸)aNo+b{2v~كv"y 4 ,@e^Zmi |l,4 >%~Gl8əmN zU8H/y[IbQ+%RExw8uMX 'iJrPoNm6I"9ytXE֜hK8KݖqPDp5hyLtuBCNMH>5SWuwb=\P=qxj;$nw pHT&_Hu{1Q({Mx&jA9d(g)8r9 Fဒ=q Vw8(S`;ozdZQ'O9(-c=3xh\1~cߑ_J(|{Ě`$sb1Ӈ/0뼨L?uajY԰uV,ox.tլE"}]0nV/:fKgE>ˆ'wwLE =j ((=6+1)u1қqbV>dekcz2oWS+^#DȍaJR[5LAɭ}"H`mFfn៫)W5,RF˰xW+G@r'ْ}qldا ;MVUjtFmSvA}4՟+ߐgNt?(EqFנiMv˜hrFuUm=N1ց+v"d:PH%)k!u=y8SnHX&X8CĈ DS0]{b{Y#  L$?O=NEמ@D xh_[{@bc{Z@9dev C?Wܭ QWH(tYN s0ILˀAȟOB3v8PW9?tD* >+s9llj=%2k`[:7csa)f~[pJ3\ ijS"#mUY.I3ST)Nyh/Qn>!BGk 2fkx8/xPX)Q%? |71A8=eD l4㆛ChèKw|VOG|ArHi7LV&q{2Qqeh'qiT1/56l 8L+Q̍r?\ۑ 6L[N*#zehAL5}r9&ʡ Em<`GtW=ԗ)$ibyWp7[Jt5DݖsYLބz>H-!zݝq*)Ho<2Wckz Q4w(f@*y!* {$vmK֩bO|AFC6yM p$sW֞ 7YkTv';2z87?4j̤:vlDnj8*2 f.^`90T%VQc;8~X1XnY @No2r5lyFaZI'e%z2k] Z#[Q5A/PP&Tz 4Rj'z*>t=1 {"hqz#RV=o`$p $^>)5m% ܴUK6ߍҊ--1+~-K?;'[,o)z o(ߐB)Juot;4Vu3u}߱jvcK<)ǖ@s5(vfЁ^`J.\ ohq^X2$$$P9_!^*vY#^]P^u. Ed/H_\畱n!p6P9{xQɗ4*yŁmiaJN)]JS0s86BqZ!m`KA)3&T$~-\;խcd?94( +-RRID pWrGFfd2M'Ylb"'q38w1޻E:0aBD,E28Z_SRsxtYN4G߼6&4ҁڍHwn ү]#d51xʀ{XH@JȞe륐Fexl=LLlml2*U)i"LNSEw1gӗ9qjWYEM%ɡ0Д)0d&[O]ynQx>䀸Pd⸐bC!qjRzѣ{?!v -JUZQi,w@X=mUvC\6ޫ$ёߍ(j+1ڽ~ۻ;~|̢.ě+|*QAyoxjS0ؽ1hR+IS?=QD'^3l0KqgϺEdT)|hPls~LCe9ˉAl`ɆH{CBcXZ`v`sl)*k;ЗUө5Ci xi;6Pߴ3mG1hQ G+m(z+s֐;CH/~ΫBCT W 9 IїU"1fIa! NrVϚ='Tz캪Q뭘L!h4+\[R^:N8`m÷܈OӻyCO@Հ3hȇ= "k%;Cߠ^>þbw%6x+D R#.Iv8>=)E^Z)*Qmۦf˗<"T0;)o,#O@ d5Q)քo&ԺEͫ1d&zWhiE[Ԃ =r+* j6_wa*)#_,ȋn[x$D{z0CDH]Φ}wO%~3>qFk"D^.Ɛul~cP:t9=ƝT9vbߍ (&.&;iޅ8J*xZ[:c|6֞|}%? Rpȸ TM_oy}KuR5 9c{7Oޜ=jmY4j>@m}!% AMU~Ku,gYM "n:oIIp Ƭ{h{l-YS~k;rA'gqčn@OS\#[9aӭŸIaKU BϸDx`9{qKZϽJ 9]oY\~ˋ4<:vB"Clv&*Vh[@  D : wNΒJWfz fzMR^4R+HaC[]9733n)^l>UEd}@s@:HW6}M2c Ǟ8#$+XՎM 0B½PLX2ьxM\`W<iHw YYk=4=׮nNlq qU\#RpCש%ae.>! 4)d`V349Pj.gFԫ (b b.,8Fux ;j*:i x9-!wo\xukfE55Q1mQfWv^fA;@r Kݣ MųБ=CįF۞4ۉ 7H3S3c9 A[mQ.#P=Iԣ1S jlEC3pT,Dd 0#&&'Alfr=J9|[ ɻAWCc< (N{"eZC%SbR_BiؾpV Q_'| s%:tl\ pPO>*oM^l;.ȝmJ;[µ? E7_9*GdqOwAӋC\XXNd"ͱ2QdZ)OjL|0mٷ3)e "\-쪶ٺ ()ħ:e,k2|b~)VB]zRQrTCJf!{dyu Z{P(emCںOx(7U.vLǩ.8ۏ) 1 8#׽II\$AhY!JlT.t3uׇ,Ҫᇁ\̤=Iy'ͬC^ң9:i\)i[ \ 5;σ2{,,GIA( gH)蚌w%D _t(g] G/p8_p[?{0z$M|?G!c<HGcZgF=|I@{Eޱ=rQF׷:U/$`l\߉Gl5̯+{d<ͣdR.,>)AY4Uy9B8 s@yy6X #x7L ;$k?* u>y-cTZ0 CgOUL$l0 r7$;nM2KiS15xC{Sl&8q"hɬ=o&;l&lN9 Grb[1]MGJF|,2&}?0E?\m-%Le[ԫc x_0v1$TrѸhGRZIjZ RPB02WjDJ9nU`ljx[hM7T[HdTsBhz+O#H&_WcݾMLxZ˶ΒPn1өt~XӞHz]X? P>D$ᚣbQQ. )u w1xz})тm F6U r~4 k:nd3quyL܀Ţ!Hs܅+De JFy|q>%qfnN pW{"wIp:(ILE(9˳R1 y-; >Œ^pR7`5m\x-GP ^0wHV.ęLKU8chd\\:oz B#6#HMdm]v`ɕ+߻[ݬ=QCVm3kEk|w" E(w502[>K8݋N}~L+R‚a$ĠЭv _kϫaeuFk?Ȯ_&}b] Cƭ?h[KƘ\cm~.h 7V d]|]֝|e%"O9Oе6"wr[*\>zڐkD(ΗAM1u{sn;K)Wg.cw,mz(\[WI_j|TF%,3zvi0E~-V2VDFRwyC(lmҬG2TZ=gaA5Uـv&{\&3ai} {%6h`?NrwWݧe|Zg8{CdWEV N}J#Ə 6?̇qSw m7QD.8_Lt-TiMԎW˫s.4Ke/l߳N z˂!&pb 0PG :yGq/l1m7[VT3ך9 n)-U9GJ bc1zBpt}h|| NR 4^-]YҰE-1-^m22,cNufdD |CCZ7T~|+Ф&6w͋{Mj^ 1 qRw~RmR ֵH#PGj?JCXI{ͫkDw pS%LP* 6TѺO+vfZ_%Q/~DtP{}yPtKCG]w)[pž"jt'+r|[@&qn͌jI+E$؈]}j,1=̫oqMtG3Nfd?ƻ)V&Y(<+38ݍXހ dȄ0\Lrc;cvr?PJxIЧ :t^g.lߧ4j1Ϻ^>W'X"!6t4~V57HBͷtɥOًűy8™-g8AfPL :a]ŝ0 =g65Ps? yS! A;h~jcNKFb!&Ձn|~n2L, y.;S=lU{+㜱mG-63}ou.XR rKG\T NH4b)JĴ|TZ*ez<'㊳Bw?K@y-ɎԅNO3E+3#  +d`&nXJa?g1aD {62J𧗎"q%Ѹ&c=g th܇wKHM/,u[q)/)qEZ%iڊT*%dp¡Ksߦ&ĩwLeG`ΗNPm=̫a/}1)K~0Iっ# E Pz4awl;د9&g=4862+n1{jc"[ 8x91uהRc1C!];TJwӗ <UE~ڹ_GC* RD~( 2vN e 3{(JbpB]wa~I hKt,uKkJZH4Xs@N׆zxhJUŞ?,b_#hbH W2<@=kXq6L֞?Q~S5GU-|c.Fs~b "0ѭohMIEzwLQcb]]>3{OwsG xȏ! Qp}]R{ؓo8uT`}!gmkK3kPY[}rP%ǎWǍj9Iuz I>Z')Qœ )s4r@MdX" ph|y;b 8TWU/]' !^u/`3jG O ?dQ@eYK}M;HpB.B(ãz\#g5~/ջZ  Ӽ@*<_+FD[9 x(?G_8o AP5E%0[u8[(ksa}V׳-'=m?o%(>C>_Uf6udss&nC4:K;&3 `=j~*E~rXHyRxpMgozaR޽Tb-f!x_#5]ۄY'Ʊ d T"xTbQC$$'~AY*] *gUy3'3bdUZ}Mz#Dž,y;r21֜EE֊_R'T~'ȯ}ضp#Sx8Q+2@P 'yd^UZhnmCGۯoy+gLS e/UBF&>G?})3EA [!=w{8i|E@|X JGcg_w!LlRsF#{Dg#E5T?KtߦZ d)V9%KHH낥 ^0B c`y8赞`sˊ>_ s% |VyrƟFFOh5oMg\egr|JA F94MƇMo%b]!|JEϩl[OjkCw dMFu_tԸ$Kn@'5T!#ATGJښѽ.shvl1GfYQ|܈ծi%IՎb S;U}-^Ϧd2d'l׻J'rGL,-OJYbvo}pgۀsoĐy]9}[͖(sTBm={ mlԶrs ->z['ے%n,u1\v+e/juZ .\}4%.ی7e*eԙB1<}p }lTJǠ] tP |E҉T,A` ?6KH)F+A|gҥŃ}s-}_ n̶KlOj$|z'n2~wL%($d5!r$@du O;\\]~n/h= |.#yPD(KHC+Lg%.̀FH®CQ:7Y6S=:_wuV9Z*Cs_alz\>,ƀ8z/*2 p*7]͝u>UnE0~m)l1 q K˫[)nHcnrC_ZC\ GB :Sfx8<<9@d*KC2Q/ g;j`x>r*  rO'3Xe7<*"M6`Y@k#%?^`&>Cup;9 GemfrA8O;Ԛ=F D|'GceltY@jy;pf$8d^K٥7iGƉo2.kCἧ7C1pYHg'$:k]VU0Xw|aYק&O57ݤnxwwcs?{ԉUK'2bTT ޱ 2Uo/Jd @;3Ո9 w3>ӍRꓞ䞦Fj0kY8b33iϑBx6(NCvμ"{Ȫt%JG,!*w,copŌ3o2V(TŔT5Y!E/ȉ\h /9}SM2ZeŊPazK (m0Fә?,3+NAg8C 0c_B}W&)&O | O.9ێbGg&9d k4 p &C6U CL>W/Ye_T')ViRȡGΚuvnσ}I(ni٦L"fA? &FK_59d=pd*>"`&Y^mFY@ vo`!#vPyJk;LhF>^^)<>4ϱvDG.9^WrHBޒ b;?f=|$e3Un"ꥼ9k]Mʒ#Œh{di2|R.&"b ~+~> Ak4 at|^ /5<;(|^h%5G(#}{0 oȨYI2 Bqơ5 fE%*@?4q:Q^GXZ0H6c_[=M}4H{X1[ˉq=o ٴL~I.. d,0jc^5@\xmo2A#ͩaHZmيU4KchH,V1DFvJ1.Sa¡"cLj:xS55cd"F ~ O=dsĿ "^='+~=Ş6Ӯd Y(HFI [P$,bT,5k3BM.]0(Kan5Hמf%35SI@袙qd9D-K}Ӵ׈[yf!E涠<+ :ooALzKcv6X8)cX9,/*E'Y)mtuy/y\=ĭP p`b]=?4fRw\rb ~5xoaj0 VAlr@ru86Ɛe~DGru;]TH@czk2B4LĔR%K(߬FxPR-;GܻjELyvVLq79(H{4`B Zʊg߷ 0~CzpSHlYȳ1/RsNN8ff#`lw^|7kP]^WĩKe+U*aKuC vd⹓'e ,v IkZY&~ـJgוZZĴDsJL@}0N,ن*d__R(1%Q>u{@'֩Gن9E)!X{ E@prҌS6 qI?W6Q\P Q g b&Sv,kZkR[p2C}1#EԙK)sO1|GJ3}H}ZGo"x዆>2o6OM8-lh&=5ImQ!,*F]i}AF~ɢh(.g._FcoJBnDfM\c. dFcbRG)bM_Z)<^ !)C+ơ]Y&=;*uSxżBT^/PGcmIaoU /f!za92&c5s>W3F_[)P6P-9{^[v5K;kuWqb10.Or-K%>MYsw#|HKW鬱XrR P)Vy#[y=#P'>W6e~"E QR_#t0xDo$zR!nqrʼ`lIrMwv <4VnEFn`ЫxE}Es 8S 85LI,%ceYnWm1BӁNYM]E8/5NwnTDR]08np b1n7)axXGab\X,FG^Gg1%Qm"(/6XHyq}وZ~'G9HI "UfQׄ,L!qEg3D}jYLieO$)bF5@Gno˜j~Hڋ}. 4Posޱ7F/ʳ}0Zc:W st?<h&/J 勗S'g&u+ūՄF!gqw 6KsV/S}N/w'79<:Y4GYkpV,߄djW>urZb9$5ToȬF~d]q*ʣcJgٍ ?`$Dd_G!=Eu;J ܑBՃ`GF&Aqo| 8PP`t'bSWcf # ξڅv#+r=s(a)F񟕼:i+Oin/$5=7'!_6Tj;{xv /b}7 h44u􂁯Xd2ֻ]jq?Uim1<mnu>T8U)5ds̕fб$XIS/meJ㩉}۸A|*q̗e9o:H;az߻qݕ<D 18S3y.C&ݤ Cw*ImKYq4Zvc͒Q R>5VHV _M:+#PL%VHJ&GU~Mjb($@ #P_[$V\ǦD+^'!FAUg"qfCEў:eqy#v~NLr#(m _~;3͘ln:}!/N:mu >lȃ%aMD١8h![쓁xnUh+څ GEC~qE4Vs'>73+W<7ܠ*$B[)Ɲh/p6^> ld=D.H),Pe |q!rx)/%e=֔_I x8b !#&rhpR>"$YޜBW4{-HuHYd`SEħdD"?#a_=SV Epn!>45p0 MO]q{O#]Y ,MDڹ\alN+;4fqatuń+gaJP5 =M}MZA7&  O]WNE Ocj8%YMX=W ^3eictpùY5Cu4*Z~@3VqS+I0 }`P:!St9k6IԈ"z!up57"GfcwXiY *1Hbrt%UW)Mh֩2{`Kl1,+ jTǹhJy=LK۟v0-,qzɹE^ۿ'iV\~$%m V9Ooz 1iM "3(hք{wec*O3&5᧤e̓S k0,.;>F X 8K0ؾƏ$(~!|x6+%۴W\N\3&r.Yn68|7ƨ{.9/*`.zG*nl/2k\oDpGJA&74bajn裮11#m\%⽅;iF N[y u|dSZ K$,r&^bR*۠!; U%/4ό Sb69vdHQ %o[m7znWa-D̂ʏ- w&5_Ov/x2bүY(1iƀљ2r҆73!5: I;֨V_p Fqׅ(QӮַ> 2e r@=J:: HE2jt/2?4mhzh?DyПѲX!MEPp#B-G/Λa78d i[0/g_c5€ w{͏(LaI$nk-εK=r^h&3Fek(Rԯ/ԓ]+²Qj+{E#e <|JQƚs|f/<]T^'4&\쵤6<dSK%CC2s#<R`>.%GpqU`%"P>"tWF]$`/ןhZRF)50h3ۺm(}O 5p!2-J 8}k9#H*.$Or#Q.\X"yjD^tv+Xe3Kdz|'YWJ;݆{̡2 'vn'v<jBˈIqVp1_&baKWfb.D()Tg>늙?ӼPz$V~}^g`oØ澉0h߈E{I2ͨHn},HN{Q dV]dtox``$+c9kF+wy%1UĐ+:0<(N ߇pk,,|o}XB&PKC mce>~s{:u|[sRJf#w=}L-BgJV >S_pȁa} gȈ(,$XѴrx'8AX'V.+O]?K%Z(\p||bxfweek&hGm@o+6ivh[7[(oM%@WCP|4Z=Eݫ5ΛOwuLJ=) `.Œ藙Bn?`5O;xluX-s[16M:zC*Z͵nH3cwqs V/kezه0g*a]Duփp\# 8$1Ȼpe%¾AQpE`e< bsbځs2s,2'd{BVw4OPǜ'U_%+S}CFJJCם~MCB1jw:ߵI /[7޿6[vbHA=oj^s\uKM$(1w[ y59V28,IUE|~]=rpl /XWY/ ݛlߋ(/lGY8R)"o+unňn't.ܒjh򆛖8Q йRe/ D،pVRіze[o@[=Jd;RZ3nK!+II-AB9o6n]AqtKޣw1=oʨEUE}Tu9}C:S[bEnl< ^,\!{ 28m,t?\&E׏=uXzaƨQܴC6`< K2F4CbzjJzT9VO$Vv䀘6L>8MpC|\ -eQtЛ٫@:u?DLMoK[(d <ՖJߝy0UKZ͝w>8OQ}zjGJy%Pg5Ãܕ.YPqc6IZӔstXlD= [ȣް\YN"w錇 iȒ'_ ƪ~ioTb&6쵎KIO~+/XGZ@bvaYbɚ@=H4E䇬o f=ׅIf1µjC|;5؊4(!1L)* .%i۱>s3W/Z&{-Q& `ΰ DX1[4:,e =9ƽB'Cq ^We0܂ze0bIlU]`{SVNj 10lG$q%g63" 㦢4=v\uA|8\Fpϼ]3Dl%97dwҜKEWY+qˀy^5"JXɉ"Iٔ:IeAվZo15^Be~WHɗ`n>=O.y.l"Y(%Ѽ1nE $A"nYV_y3ψ_`f׬pz'U{dg~`4 Y>ni@@IyTTr6bx(9(]J^f܉yPL f-/a7550Cql`i'/λVSz"[AO vʫ(k9kB/Szuh_^˿  u+򊯰M])9<4>dp䪭:dfV' 6|1*+>V#ߓz@Cȩnw碔QH8ǡݡꕢJ̎ 7ݾw ?U2V _n,]~1̽*xyS+˓q95lcBc1N56qvuz^9$S'];sJLZɇMWew՜[* UT0J2-lWJ1.l3dCW$mb|Q ̋g& ]2S񏈭DFaD'X @<?rJ= E"C0m5j(F0qJDwI?o_^Ш)4p`%6lγdH%9\Ս7yk$mWCIH& Y,8ohwAwl H6 t/ SK#ޞE`| ҆adS?V,5~: <^1&k*CʩYg{ [Q`kD//P9͕ 'W[bŃv}Ё<#K)&m' nHoeV?*#N*)H\|~fEX#{Wԗ0f llRܨ(\6\F~9BO+YQuD#(T X5~[5hl@M`BF|ӂy &pA'X tJ,^m qAOG9$\׽E fT5 `g I#3j4t5ۣ ,D8꣉&~fX!^>ߨeCbiRMCu̸#6&m9hu'K/sD y )Y> 3,j ̰xܷNKN}!9DUjzMU<=5NX1j;FM `7wFUlHq#%VӻZ I˞êّpC7yiB5 - &%>w |76rbrvktMh0z,>ԫǁ/|"?ضH]WM<@Rؐil ik? 6 nkXpuf1үl`0"^ Οuut9/ه,wM>Ke2ig+ rV$ky~ I4:ÿdNWFDobCyx[m 'U)hnd9s7;!&UI25@V341h :"* ]XL_-ꝇ4δm) .E {#Qz#?Wb>"z4 r XDvG. P?:,Rm/x dAP? /Y]&nmp#m?РRApr(/yp F{upʻ"Rs3M"/Jk<[ԕ$f4fo {Ⱦmqmj9^!.Id *H.D2)X2ogQS+ я$Ɉҍ\;C(=hr(+~qRDK=Ѧ r~ja"a=+@dl!T\2D^`E;w~kߪ|"?v&)Ls-O*r,3Hg/%fSz Xl2S | DrH}Eԡ4R1K!9_YyEqV6_Sab[pV( `z[dU5%j]w΍:!At ir)oa⬴Ph,No( 2/a-9H@DJfŃ`0EmҪ$.1o }rrs^ZFNC<6;+퐿aXkq ݩޥNԳ.DvOO^L]"P_β|Δ,vB87.3˗,:,"n`MG4@"{1Ym?˲Dii k9÷<ٷ3N܌vt}j&j'KRǝ =V\3eICx$|9}j 0PI)"Բ^F\4>=}(eQW|eI?$h9Knե0K6s%:at*ΌP"{j8Suu>Z]3!Wrc, 'JYZH+,'z'vh(Qx+_ ֤Pj9~@OP0ܖjS]$yejQzpFQZUhĵbt[-w%<Qߵ%: C;yU3% I /k<10 -7%/<]p#Eu>Țߪw&֌O)VEni 8)7u)BYW,jܲ;GC g#7TJERL臖)r 5&̪ۛh } *: EX Cb;l< O6윓#,Rc/?fLDu7z!N%fc?<@xU}wv&,NˤX'.,0-~ǾhfPFfȢ9~O"?Yv *Vj`b n nT>]nJ}#=6,jŹ4r&H]E,P.9XKsV Df66}}<3:u/?}^ T$ơ!]j1PkϙH>b=<dMn%N!;[GD{Ez8q/;x^& =Y|Dy#}j*5cuZaaR7r]n+YKUܔVCHn f؋7 &:<ļ]KoqNn }J I|e+BPKhvwQƬz])s˹3Vx0&XЀ\v\'/Pr^*B;V]t4CZ3lg(,y|]K/"ž,9٣gij_;Mxx$8W  Qq7e!2ć4goG^wV= Gᙜ=Rߑ7\ \Bd1 S洦hRvJ+ٱ5 cH{]1HW}bRгG= &< 4.5JV{sV9 =>J,.QAȘO};`#Va(ZQܛKJ_ _]|(?U]̿v+MˁڐLntD4>*^efNA.F,sj$BV{[wE+OC5H,81;N D .HoE/% ,WSF=IƋ6nG5v/cKƸ)r\R[w<0vp$zƷn'.Ж/=dYŽ!D|OOPSD3@ .Wzes"4 11%},Lp1(k5@XhP#ӌ e&+:,FMyve~rZ|27Rpbr]e%LA¯5se7+&Z"th !2f1 +3Bن4dn '>MeLsvV&\a  g0VZt5,U!\`j#IҍB7&hn|?2 =d2 зqCL]x\"&AnZOp :cdDtKF/^4XQ+C YH@(]])tWGiRՆ_)Y6#M \ Zj6ވZR+Ei(ZhJVG#Wجw&cp&GJ(*%3;9:1*9dva z퇩[+"nBP`Vy<.dAd s"݄r<:UUfM{bDc_E܏H D.1iO`XݭMiJ{trNƢh%Ef["=3N_i:WXYPtsVLTUp/<|1$Y>vUtDf 0Q:J[>Tg'&'EZ<-1/ M}A:"Ni} vp| 6 c&e|0N,p].˗O;rF&kfE,~aQP;(d8Av=ג( fdC1ABjtfnbnLo$ɍ@D /|PX ipRkaW%_J(b&{ }F1}Q8ѱh/3(\חd)Nv˚6$ot \ȾP!!5bFĬ(BZ/KX|mDjj9)p,yq 55X ]wE _с:֨GŒu2i`g:]cpQeۨ }UpH4KWu g@صC.>zG1Q*k:S"t0)ji8\boL#*B{OG;oK=vxN"EYp; Jt%gU_< ,˨$>|\J摅c <iv*o+iމƥj͆֬ʛ)q[cM2Pzd8I#f>cLza1,pͯ:Xc 9i%Ζؙ o#T? M}o^~Yh&-ZU< F)ϧ_d{5w4:2s2 `]S G9偣&CIJ}otZ̿^q9tȜ;y oQ.gaڐIN¶G $! Q 5o%c?jC'kw?uj0m;둔M( @rE-Џ^l@ama܌jl9BS4 lZb5L:+ ͤI2sYl!-zvSХQN!"ul1ZND*'juv(aZB Ll6<7ֽK59jΞ-/ ӥ)\97V԰<=Hf \C~$q* 1CPF7^%Tm0f\2kYh뗅}|+`0ZX)P;+M=2MkgJjJ(X7f˵5A2Ed=rLyڴ& hf24 !_cLtHc)#S&5?G r40?WkqBYwB}T\v+t6ZhqCd0`hw8E<}B|n[y܂\u:& _'nԃrU{ d-F{/o=oۼ,}Q>T<-D$^8 '1?[}6I6ܚN0&=s5~7(|G*ͽ ˬr8\Kb^'CmVt̃Iaw/ی{wX9u171/Kv}a.+"y{|?#[_t!t8l p̄͹Q}(h`|^[dx0>l:{I*g9",qG>[g g@va Qǫ3o';gYZA?&]6 0Ԭ0>[;%Y/y|N[w.ڨZHF(B**fP uǙ?h=ZJL쨕DWrCՅdZFb{ՑPGB8Oh0შN\j6]j`Yʘ昜PHrwZZ/@jl\/2(D!3< ݏv̇%?Vjb-H *i\_/cb3deπRɱ%C`jbq2;\3-rXSV"r֓Iǃh9모X?Q$(i6xh5 9ja:J_x@"T ^kFX{+I/nH$AI쮼6vC_뀗C\.Y<^ 6IEXW?, yIJwbL+3 Ŭ:%=4+%vR7ӝ vT+ Gg.:A4=cQ@GwWFUwD0ҵVX|۲C ($PzzFg#HU,: 3YapeU'ș({Fw1JW[#1$@`{m5F32)N4i+]W[/ =5MC3oT *i}"cM)>z葽*'.m'vw5D3G;;ͳ/6cI v|? @|*3shU+_^6~gU _a.Csh)P,}(\υ8Ǹ `9q1붳ةt3@5q9i3bG0 {6 t6__X_bu^rǑ`rG<# "*&N=%3ED G4ÊLgD 0>g>]|$ qRt`J.,%qt m ψKs'hأ$`%h-&[Ʇ*9К9r%;+߰R^O~I 7WyGF bVz:BF@%Yt4(~dkdS9^cM"d9bXb.w#'*[O> AE~x8 а69sJtς`OCJצNbZhbā`)0Y,`K p nel=ِuGV8> =PeM!.p : 7o)uˬ)Dz|kb: 1JӛkG9XhC&JP^ZCuP X%2|%<&NeMqW3#W`*G1w[|"h.rgη;ڍ|lD1D46A^,sX\{_ȁyqj8vM[D_bQ!Tj;w*,VV4&]7ˋ(48| gpз\'j,nW rMxiA [޼;mUS-n6l7j506J"}cGiY>j6N)TC;`Fh#TgTJ(ܩn&=)6@U9&oU [_E `HMv.߂lR93;t+-۩k+PR%cA.S@7 Ek)'}5;ؑ` ZxT1Bn3vg(M-U_-ۦ$kl&\bfh2m k8d)#DOкޖB9FdJ7fu鬣LIm8qȤ­3v*' ֜V'K7ԐϗXDഥ+?N|7t/7.ʃ{G%ef,wT6ȪS߾m(7?=IAep ճж%f#U{,IDBA%Pn݈R.t$$|Fų@y"|&8W%+Us^+z$v1ڄ%axovTStT$_BI0&zǩ`nQ\ۆvW J\Iȸi o ):C၆uĝ6P6 *;UtT%]č+&_أsiSY/#1zdQ ?O3 m<:`6,?Yt1_ QsօlUːqcWzp!E<![˨ω!3^4Y9"-um]wHXrX 0YOmmFsXZl.M*!QJQVIQWJT!l\Ю+d%{T{_ka1I.7U6?NJI>%/V>bE ArtEOv~= u2*:! ͱ.BDNGޞ+ᾯ[a>w騳G'G 1-&W?GW 5䨈9@tGo Ps H@NVGG !gK063ЙЂ *p"Tk-dS)Y>ͼZܛHK梄$.kz2<[70{θ;C,P}t?z5Ugpc@]X2*ѾƌA *2b\9{6myS)0^߬J0`*MSn;r=2S ^lV6)z=Ia*p.Ŵ;zˍH1͈rj Bԃ_|do( 헮r,W/Np=Jv˕pXtuL!0CqͯjrpxUytHѳ$K7k]M@ip8(X0''U:E`h1r*UM 1&؄|rX35'BndC.>TXթ8S^h"fQW룓5RJ7 S~i@K֭}/5ܭe_6Ew7ل;}:LR4K(#x2u-<1m(!X'Z7.B@̅7KMRNr?_"ݚ!ZJpu^U5[o)ug?66d|SQCΑe|2&6OCL5`2fĺAKT|/ĔƲiz4:xC+5a~sG<_U#el}e&̀J57p1FIfqz-w 9h*w%N5Y|ƶL#'C0+:NKjF n9 vf{/[o ӟ.yX\"l:\u%2jTI ,-. 3 X}u.V}wWo#vv4J]nXPU}tQZ7֚2$s@6-dRuKf~D#E:AP|$ma.V<͔:9Tmx!jwGee>?|]voyp#%*byˇGPEY -p$"#ܞdSrBgd LA_C0{}iڌ Į*w-?S/'c\H[i$wO.u:B؝b^[e8+b<ܘ{!ekP˪s-<u P#P,HT6KnIq#Ft_vU; l\l6wb֟+0SɋU5EZQµX8]11P|ļx'[f\ނm>r))}n&usط<~1ө R0^0:SAHW)(ӭ1@(?$25I'C QW?0Z? ݄G5[ɉImb:&us:g!ydggjk߮سdZ9^;w~j3%qmZ#S{Gȕ5 T?;1FLoD|G!+vKN%Q/P96<җ9Q3tx7| OJBOY_(X9lej~N"%O'fqUݧqWm.ZM޵a޳Ye?Mud&qJ҈l+v;1=Ey_.tϵS0 V W@AVE/,o|dXhq։R@ FgK oqEIr re>@tтpC (YבB'b$R/M,[7ؤR'勤4ݿVb)E| l:&? wn$lNbOJ`̓znϙG5B3Y&8Pc8XDJ/~4fяCi]15eNgE sQhJ VK+N;:m-gro\v#]B%F[Q!t"4rjFT>sݎ(ock]l^\c-FpadJQt \@Vmt >\XmU[8n2QxWdw8l\-V)- ׅVȼ4IP&!jfn]|z¯KI,~i,cԐHV4ZhܖQIU=}'Hqa8;R;9z7Գkp_p0I Xc-fœg\;%+#ayǓe,`i?4Z8]fڟIlNmh#xw5FFz`wᨳɉԘDlSZ@*0F4Jv|>)N* Qq]ao^ F6B<5>@ n8 S Ϻ;0RBߣaG u ywe(Z@S|Ռ|^':ueդ&Ă?Ww*:,q9E Ntk(BoX6y +d}ޛ[ӠW?auYbl%/:?ncdX/{ZgޔgX=]6 L&1<[q#I-Vl>]?ɱofo=6>,*̤=8oHF)}}|?Ƴ#0y1Vx!/kӀSR qSdP %ЙŴc$N YYq~tnK+B 9y)b(.}r>E ԫ|?W*Uh3_6f0ƊpK(dB?V#Xleh&雑p~Aʘ\40,QXs_X^=֛e~uJR7R۲g׎Z$jeoХnm$Pl CY{þ϶79쾀ϗ439^@1ҋJШ3C̹KˉFPTos}QuK7+8Ĺ_ph3B0=JWWRO{ժ-u=ϜOj؈"G$A[,:H:+hP#e'Pw !wj]# /m d sGd1lt3d^rBn>-GD7UC ? $M)ڹjj0ӷBDH'WFgGIm.FW/CqɲRh b4|E߈T/*a[-@ 7Q?4< E?}W0!U8 ۰vz{Jx#řbxD ,X|ljW,]t6tF@ƺS\P!h!PczAKOt:r,rb9Z6:I=v 15ScP@о"2~!BWhv{D*oײnXb< \GoDR-Nӫ[0ZSCm14&asRsMCVTQ9EKB𾮬;k[5c*Қ/ jn8݉ߴ9.J6 E 0ʙ ҄9epk- (y ;'#"S+T|=mYzl)kN{ֈ݋I:$=V'SDsKcK8 A/ F>0T[ru:'dG/f bRFFAQ+D: ה!bǮ^gS?[")HD5 [On`)32JXW^i) l!Sݩ~j͸[v, #G5$<1i=w3L5#+I"0<;LI?i7 A뙲kC! ճd !c&R|V>ITcTh'MIK>#^'uSQdqjlIF;_Zx'`1>21^Kb|7x5WQDT~|d䛃 8~#ܾN')d `dAe𾒭҂ qxgS~<I!YIx/0IpIZ$ebRŖ0UDr@D^NO,`0DZ}k%\!<%jIlۚt6@`)1"Ju3B.߮š٤4M4Pµ7?k pVaAXݑ-$" Y^ 23i⎽VfkYsK * ZU;$azwG{gonb8?XT_VR1s1O\2v)cKfw[2("h ?]Mne$@߀ IAYۏ++u\L֗o 5KyQi:R*r&t?)Hhb`"痥o!X2X+e:l134w/A;wB\.X'wNf2޻ba/9="066f\v63xy&'E ,C6jZru*vr@`u 2"'rck.gIwVY}&0 9iñ88@pC[/; .*/ielHk]tqWr%zz:w򝉔xe!( N5Hmp*P>qڤ_|m l;DIn'UNgLjHl]\ 0gihѐM cGs>66_+_> < ƲNl8f&W-]^Z֕$rpeՎCC&A Dn+nyґ{q|檕L<g #]j%MH pkWC\P'kx:p=a\AnJ*U-MTj$ eæ Qa`=p~#П1V>n LA/z$fe1Q@$HT Zg drxhd"|ޠ|zB 3raXaͨS\ս.:[+ޟlUڀ]%/yA+#[zXb_ρ=lcIdbQ|/ޡv^, \9FSecv܀k͑_X rbm@-;cői+OSs+\L;a t.nZes)<ĈZ-˳:וg72SqE{P?(xE@B7fo9CIR 3.q]i[4FO+|p!K[EM }\c Q Q:zX"{0%>NP>Xr( s?R?:&X7 ۏӓ֙H9-#){5e*"eH#ʒĬp@d$d%جAoD)x")! R 11Xњ<B;&~Kkt4toWD thJ pq]"h^J [o] ۭO*[ޱl) :2$\ 0V6jH+c1c\gkBN J~0u Qo( k,l qsoM&sPu$GT+AU޼_kU*8RiEY/)*[?2ɖ Oa$z{D&6[z|=hrm?oZ;:C٥g(r8NR`y8u PnƚnO܀ $ɫP81ig?-Lj~H?q֩י9Lzǽ%RkmEHڹemj $Cäo%gXwQ`nI:wƂ|r.ͧW&Cd3/DZaGZ,jaBvjʭNR%.D_},5Yxl%b6,+&0@2>!"jͺH.>YyGVP?mT.|\Hj% `Q-+ ~W $M6ćɝ>H̕?&?f(";RH"3{ҕbWtaE.M &TOE`~| 5.砘ީG [ ]6`?t~ 0:hYۗ_)s` Kl\sȏ Ym5:ylb>7m8Oy^ 3Q9H+<+z, OcђˋNF>rNY`k 48?TfaV(!UGc![~$n=¶[˅R!$)n6qbb$[#Cox 8,nL`al#.$w'/-41%T j۸4?Bp|k@UT)):Be]z>!=['3 ?J.*FpxV|Ys τ1LF֑4̇B#dh9'J>K7җz'|:yakG QbzMh g ۟+:L &Ddb!Y/g@XsE惺JR>MoUc( }!mʋ7h8nR!Ng¨ o spۻ1`8ya'f_8a}AXLY%$̐u|F9%ngR"'om ]L'gI4#7qOsTVzI5L8{H$F05R ܲi_;1c.ob"a2dmi9#bi:ngta~`OcG˼- r6#}94ӷ[L-1;LѬhnk }^3;k<ɞYi{"ZyV2;t*{_cUjT LKɖTU>i,E7I >I@mWh%Mڴ[LJjK 挊Ƀ>kxU_" 2 GqRvq`Ę+b# ftpZUƘUUa~rق!v^fWZf61T2~k?2iA 9V*ڭٿ+r;P7|PJ 6n[hr}!Ho.3s,k:BWt{" :7 #&kQ-Ζt3d,<׭Q'.t7=^1F]S` !HCyw4 ]{$A[L q#.7xeFjd-{x +CIh m zpb<<8ݧrÂ/д``*®/$!zEGW=j|KK(;L RsʴjW8{O1v96!A:)xN)F%`*lrKd"t9)7?f!"l@符 `B% C  l8O>-uwR0#v|i9XYD2R|!)Pm3'bmt2d}d<aIߒDT?khlHkjMw*7 Qrݔ2hr%a#OqC!7~w*x/_@8t+kCT9j Wu 窥2vTYcrlIDclv*As7۰PLAX9_b $E,5BD@6EG7Oh2jF~Ye7̋"<>+aqYGt۵Ӧ.N#f2<Z|O$)ڝ5Ɲ6yO7!#Y~d8I˘s%_s(Sj3;'P}[xTCr֓P?"f _é+\宁 j'ʫ:E0zb13SE~GDU,LrX*uQD#;>IhS+ nBZ7@vbA@re6D[(Nq‘iC? dU6 a]ziD3P,j 11I[$:*_ekvxz _5ώ= tUDu\*%;$iORҚ!<]1Bѝ%Su쫘MfzEEfE}Ōc+$ꇕB3}4EgɸVD)D0FYjNmu30o.usxٜlx] og{޾&b~:d9n8 NUT%+!:DMޠDTě5C+DN32*0geE 8; %VR*qxtu+N܀ane.1n`W5|nb -i|_|a^ 9H0o=|?Laя/=_b(ujDOV,v{H~ w?s5=^x!hjFY/e>k7L`Gg~Tp X*h+V_MYgEX\ҙZL4R049e/X3'%A RPvNƣ9U\I5LX-N6sf'-XxoP$TGzybIܱ|jsZEZQ"a'?Z`rB,.P ;u"<36LOeᯌ:y!r 9G'<,;=;wE71O6?hs1'Ρ[{-_Y{"C1e mW-VKΝ[7Sa^Sf𾆈h[?)0t˥WG6%ANdʇU2x0}uUw58uHju$,}~hRy잘8#'hߑ{ HďfAt`mgcD9Z ֟!My_bqᅡgk´l^tG>PZ-دVN(*@oB6%{&_v DWƊUoxb->uۧRƸtqj>?]}Lzoc{į8@"yN0wL@j@cުL@MU-?%s*:X߸\n}E]{ŁA {d n{NDB+x贮d><ֺAsw/S$E+[H"8NĎm,{sp?&6oWI땆DH_!CBƦ![ݖU-ֈ[Kr@B${C|SVͨ q9ƒ$lƌ).߆ F;#Yi0y%rY&_JPƦ0|ڇvO&#PqI(E$~󊦷jĉGT (6FשywE*Q`j\puLEl. hC",mD Pɳ?wY֩!A]m.dA[eeK A OCEX44bSWPR%3F4Jݫ4@+1i[x+TGe[Mi2iqaϽÞط(nY\-#T03C"N=1[DGLOSd(7ۻX\Di3U%S5S;-믃7WTE./Ir<쉌nޅ&Q@`G ؆yTsߗ(U/1')U3pIËZ}g /ٝ=%JG]-RβNᴐ]zVba@Y(nE"2󕆐CŸ'J-RfZ8GIJQ0!lVE<|ǒsޑd07,JVF^J1>>˜;sFqjMmjsc#*N  ߌnђ&-Q-3"m$b~fNĽ\8 ^RT\bYyh1_}gx@vl/UʰhֲXvkR](ՌF&~f [Dm6?a6#-a 4~P+ cʔNC:.u`-+$}g!G=R]*Gw )Ny°¸ 8t!w1ߗ¸=$f&f(迓^~j UТ-FL+ u}6hV-@]YdǁQ.=b]HD'?O3M1R $O x/L1~2䥽s՗'s*#QT$~\^3HՠEi)àɨJ+ дv>ԍAfNψh-`2kzu l uj~WBine e4C9[@(7+тt~v4覴gDt2Œ=" @yʔ~eĞdHh*Z]$wJo2k#em&*Ƈ;sw:j5qbâ6mK:t3YfT>lӽxq`|?pE\=dcNҢ]+Ȧq~ |KQtfR7!52 .ÈUo *+ \E[AlioOhjC9YO54K~mUٝ { ZBw@>,ED]zmX˓mbFQYɨ!:TO)\Y. /:3400Q8&I haX 4e%?/ӱy_1X]3.u/!c)JOٽx<ƕ"TV )s/#]a'QN2Ӥ6pA>2;8-|iދč}d/xAsGu~.BGxOI67}A;w=d\#䇡]Mƽ_rg'TJ |FR;lGB R#Oٓ~h)F%N|b4}K邐6N)ъi]hbUUZ'vjk=(:D tGa.ejY|E"ϱ\)TTK*ϝy?n_A-M!Wxq RCkmd[7 lBa4B%)-Xd1Z'[="k|D{z";v 9w`"|a.y?ѝmU \I;H 61iV_=EgF:s8jXu!](|I.CB '<}%E+bY]5iilׄHs'BWWn+d`p)_BOFA5u6@GeMf+;w~Zb#" 󝃻0cZSl3-,GwTGg\@3h%fB">RLo> "):Ev9v6?9ހmn(NxK0[ܝP@Dh}=k@ϤD̷ A{BstC2KA,?܆D>4Itn`-'l? 85{lClC!k X-&4ԦZW!OD_jH ^zQ.qonGoЀ:+d=+}J1[^L?=g=gfVh&oa̬9x|[y.-w@Z?;4LWk/To` 5}&G ꛭg311\gZBC68eBrC]8BIgi jˇkPAy\ҷI^v9g4rzgLa~|tooZkӝڞ,%_:iԱᖔqҏq\1>Lr`O}얇BP̨0k% ,=N?eA̟h~6ǣYͦĜ 8 yw8Si~Vf{/YEW{P3ƒ˳FW覣1#$?(jn'1pZ&yGG?$Qu#LI iSP Ǧ9E-"w]_awet|FqMs|PRw?mdo)QOgl/ 1ׄZ=q[DH7 +^G[¡-'Yr{U5)hbX SQJvCLϣ\ZR&j|I9[tB9bq؈hwN?ge,GSOl0Lt#m\@5(j%ː $NDӥ#H]>cX+;E)Lӑ2t18FUՆݶ.w9$Zz̲B&y'&@ꜨR oGea~&k.(MW@$]QRdKM:/[I@2} Ltzô@3 DŽ3SqI w>ڈhD[rȳQA6QapK(C8?|g~ɻyN$!űXN<(t9=ؒ9Q㸻| >ugksD3D*&! 5^aG1_j7i`@QD45Dx'+NwqU\InaZwN?IEp!pV@ _-'J ;~%QΡ{u)<KgxH= :lڢh=~_z=8KZ:@cĺYP'TKj'b` YPJAh[戰|;beY;`D # slģ {OKC ,cV!yz_03U4 "(+ fC< Gm/c˨b\pJ-sQrnk A4E1+.59i+LK(- P 't[Sp!Oq}c&UYi;G <-M6;֎t._i {.A@Aexj7{խ tH0C*`ʠW:b9={E'F#z"iFƹh;=բи<@A_+bt⟵pmb#KԎ-P]Z!>4LǍ׽XLS2`{!ztAp Szz ~;Tٺ!=І.fA۞͘5K`np1b'fiigq9$NyYH- ̿/SIFHP6$.v, kEbveXL`+a(QF>nmP7OA9k}]g]"q UP1!QU&Dj'BE%q{*w[>(-ܦO ?ZcF6/Z}e^:/&=(u)3bx-UBNRAw6<ې:dYjf" ` }m_'/u*Idž/mo4j~/xlӴFe@ #菁C~իqZyb: !qyr`)kpT8v3hH IU$m8@ЂE!&mTp6{Td4b]PhdKĵG+2a-u D'RQcT_#,lB ;.2(V ˽+#>2+NZ@}wq&ؓ&4`2[m!ލcs]˳ߺ—5]vd}2ܜf.IR7&Eg. t;,_mnsHhwFA]";}Xʰd\;APLɅP:4JY ǗԻXĹe*T=MkA5~M &s|xݘ*Mf30E6 l"SULPcm.+ʗ (^Ȩz%YZ@Rizi~3C5Q?Wg^nPԛk))W' f,zˠ/cԐxB%9%nBS?択j" K\5ۛ\$IzrV37pdpcFA&GPx"$un+hypM6@!] IHa:9#,P*|xGq1m@" Bѓ2ƄȎew`qYu<INk@= 2j0 Yxd\l (Ȋ!'jLeФB2qeMM׭(dYֻ%ll88^N1Nxg.+Dm2؏&XیC+'YM7.,aJT3s8*hG @P:"n6{zu[|j 1-Gw<'t(w2uyfr4< S-NѪx:Ϻ事j  '~{ l)>dJ#p$Dn~{Îdzh '[ 3'{+a@ D:]Tf }jbp89;=? ۧ `ǻ9eoE_]d涝tblqdbVa\rOgRnwҀȫ9 aϻ/&p'|kCk ,'ق1#rIo[Šú[f8.x)Q_?W%$ cd~/'3 `sG=ȉt\Oho )bG mt;N$F>-]zZM3 ^vk|sIeV bہ m0I1pij4)K`hsW죢|)5@{IrGL9k]Bqz|b?=/j6.87eX2(։P ) i#h0A1v6']4@$ @|qmkW6Ju+Xspfl!4:ƓA*9TF<ş>,o}tE bF|Su}׹5>_OtT {uF?{AQM)s ӬjVzpS1€2-;@}JuqIgk}/(_ M&@1w?poJPHTVvPΖ1ن,~JYp/k/ !z9ai+OJB>}L(0<<0xhuW̢Xm4#{W/v*=-Z:f0e4?2b`a=֝Mǎ) dDV|(A0mГ .cCeY1pR C<{a'p]mټo}A I7'1D e*9G|BVOrzʝ%[,m,Q GhE- N%֭1\rsWڋ٠Dݚ֙$nT{.;;ުqDuyglH!d,#yQn_>??V#ホXpʌj$~ZqiƞVs vU@ۆ'>$tpΏ ܶ.iJ`}kuPa, *}+@}%-hae-\5Q߼ʯT%oA!thkzu?C.[u:2X :]$=3nfGLjzbȇHe {̇`'xVL{ V9mY4^κ]"> Ww"&/!t"ݼخZ>e|'SCȀfA*;H3`{Zب*ף}y|~ dvI߉n|l>Mm%谤}"zpQg SqI&I"<,80h3[נ /P!&xbg /%ؐZ9Տc. G D'爠\mB/UTa:6|g)09Js;Vŝ$[bMўzm5A: ORE3}_g~@4G PDTo" 5.XO>Qb=B Zu(4!2Î ?JKQIPRHw䂾Aq߂AEHS7Zpu;=D L [Dh^NgoLz43QV9bIN{yiR5YJsU72dK29_Hw;[o\i,+gwTV=`5- DwoW-i,3xJZR=9>'d*K> DJ%$UAˍպ[]bӾHO͟4IX'N3*] ;O(JWA`B _Lj i 3(z,#v5a}"x)E.in"'(OdGNN| 3 =lU_d-dL"Z"?)Xe3yA{;D12Sk͹&EyEݦxV jIޡBf,Ԍ()cdF#KRԲ΋ }@rTԮ$6'.%{H'?2L*~S|U]jkF.PGO||ȡľ:QR}yt)Ԝ=zD2>"rbK9-=΀ ٶ70(4֗ dqb4nH+ < UlR2#K/@q_9AI!myX[试]I"xq!.~.`\,I{cq0F-y Ja=͘h)kz8)SyNfnnȚ;/eYHII9_5\lPaW@IA!0:z4/%tGI h? % %TN:|o-7f/ y{7R& h9q"䨨7l < Te aMdj&}+~*dTF=f;@h|PG{s*wu D_8)NJJXVg{ aev b:0EOD)џ0DKjS khzEBz+LoF'p 8i\'#jlh̓"yDnA2u_"BPWFUpd:۩];pcͥCַ}5;TP_*CLkcGEۛռ2J}Ņ$bkYZ7hִ=^5z군er2iN9*'j iTEίQ,TOoy_$<9Ig W1A?7duyP~K8agi?E1»~ؘ@eJu*Xnm_{~Cfp@?gk.IHHU`TFm=Q;x ^0IE܇=ų Wf bo yЇ{ZRpO0)^t~R`c,2͝t曦pV!"Ur8{f !ye /{+[՘ 94Yigg<5?&+ lxsw2X"I0hyw%h\JP.4g{;Rhmk-Aeτ;oȈ%Dl9rhsdq~IpAY5TA'$PQr ;ڨ"\S0֩:k,7f1}ٮ=h1A$P*hZ .`߯$!˃ZXO_+6AG Ch5Q\@,C4u98j ׇ1֫W c_uInC 6vH5x\I}$2G+ef]l(۾Z`߾YH4.zei;;-2YnY% (E=ͳ<dfڥjsMRM!+ƒ_ޘ 3^<7t$-V`e :1Xߤ ~F".Xт7]Ϻi o XY;#'Y\*}lqm83)@XW801~RfvA۹| 6E=75 s,L/ib[Tvzi8_u5FhW=U|*TFzVWO22l):nx9*y<Ҏ5he! U^$0.5&6G,!2FNH鿌 `}}ՙ1h?C8 [)m0OA{b t\ F;}bs:Bvi=M6A=v~TLR/>S!%a=  ?hR`6L~onPrB!B'Ⱦ1OC?5Mpf_(خ z{,c,TC҅CЋHb_dj⛐tb?U6݉)jFV2}n/ bKZ-9g~ /z7DgwtDxҍ CYCFEM)d.sy7їNg3oK ]`0{{Cw')4kңoJLLr0hBQ|+@GQFCtyww)֒:l,=[𒊜JPL[wb$3R_:D||֊j)T J],]5%}/LKvw3E< tOA>Zfܳ _7@=˓H"C;#?в#~/R >cqEBlgqn(U>~?VB˴>2h.awm{%D&h$SmnSmM(_32"ćf"*a_ J'fW')31*i&-\цoYYԬvAsdx4J6$՚-\Ӈ ֬}Y/y*m}^yW#Dvyl-jOkCsvsZt{ M n5;gJclXe#HVq_Qܽ 6d"BѹثFUࢲ?;rWݑ_hK!UfṱvV$N"wVWgT :7Tt%b%3ܾ%S DY$1u჉_ONo>CbrqxBw|BKgܲ w qNzn9mW!z^:KQXB~Sg9*A=5T MxMX9s|5.Oznסn&'D(=G/ש0 0{[`YH|Ջ}6*n"0$b'g#Zst9)jƿv|3ʥmJiecfj)w 1|p梀<$Gnq1 w/eFy_AUC|k`-g$X1$:)s9sKf_9}tQW ~fG  Ԛ,Z5bV8"O¡&d<S>?"+-үQ@ 2 )DFtȟD+׈jh*YsƧ7[ `-T Z!OWNttgeJ[Y4pyRGHt*'gM,>'vGDAWw({A{X"&Q8^ƧT_,C}~g&qƗk`!;r)wvz/E@SM5R%؈=R_#jm1QJ ,Qa!ߋ?fX OT ڣ [t'hWD4REÔf_\(SRe,dz/G5x"< =iF>-4saN7LSp@Q/llX*p!j?*>o;dn"QƢ4'Xѐd;[yiqAH2;#U.~dΖy}mrhFW$`K[,|9C|[ε C挼S|經;.|x癶Ͻ8YzDDg l =j_x7xQ3ʡ@i&95Ē?oyRYrobf%Q z]'*C7uuE='S0'~˃.4TFk cN%@`3Ϡa/ӱfe*YʰRHg@ MLtsZPv(=%>MP_9<9 D5oG% 7 𖶚O@Y1@!>e;5/! yZNbT¦m:DTh~ ayod܎٤.7ƃ &/B siV;7U#gV»;tG}6w5P6dkLLdZ ҺeK$ Nr4RQ/9ڇ hm(W,V ~p:4PӖaiv:nZOވ.=/\XY.8R8h-PSWz OuO*E L%4HPOO./%B*n DE씳P0@#?-[~M0#.,[Ym2,N?{;-ݽijD5ONODX|N84<`6 5~SXncKXNoW`< &P930ݒe3L0aӜ'j e] >f'PN{_+ vpPGɊ\8_ XQl>1pDGIpN|Gv]1jWYeq\IJIDQp;wɆ쫦H0ǧ8T組PzXB4Gy 1) Хf0 wd&)5|LˁL_M=ϟ@_ Q@;w3 ׸,o/o% *y߿^gmgD7>7vNa7ۀ{h1.Пn޿e2x$FsR9?YtFH P5EVK0,*Q)#=i9oD&ܥ@[V/aꛫ@^z["_O;U{,N5L ?|)'OI2 d8xmmNpfR{9}vkV,=WTb׵%cX,0;X&n'  |6 y:w]B/Tp򅾧 dtEceq"<;xÁٝ>Oδz5( k*|mDWw"59q P Nj6@QЧ:g{FՉ4tZod\{刾\&4ϑ{Ll_ւ$l-5͞m~C W&T_lE5KʑLS ,u>\6PkT|8BDaN`\i):KÈ XEZLPS.t:$ZfLտw=?ʬ3r8FG]Q Vvu.c<6}/3HKfZsE:RBSi$iAd|pI|eoA=WV@$Qӈס#'` &\%xCj6PUd'0GbhM:oI*R"XꢟZ0E*?4nSVHՊ0 S'e̫I׺F8굘QdˤouX`(]ƮmqP"-jS-2B? Y NTeڿ?oBҨO8I2ZBM *u/巳*4[,$yRe(6% 1i S Eͼ;Z iR!sH[kVX) m{p:B t[u&4>Ě3LP ;AK_m/.`+HA$A.#Yr d2r1G;#v:H֕=yj8}W/P=&(R|#L&MbdiDm Qꐄ^aAN\]U,ނ˅ӶגF`bvUʣ'd$ίd=[<Z6A>sL| rsaðR &fbΌGD\\a$'n&x3טLe4QTi]!`kKh#8/ |% QO0e{̐-7n㱃V.:OFP<&\TT7ht)I@Z#a3x%)Ǥ,*I?fP2 `ػ_"z$J: ەx{:#b2,fm\=⵫ Νi.*ڴ+_Y֙*9%<z.-- M~WooJ5E XEAy6c.Ѧ({Y㜰"LNH}ŮFsr㨨9bYA2?.U/'HvYC tyM(2t)Ae$yaPS ޹z3gTZ `?vXӗjL}@*bIZaY2M\@f<0. y"9p/yp'h`,7.o.03 ;n^jQ f;cXQN ܬ`8pۚ-m'†vC].0ޑ7!Ĥ-}e:6`<٠V񵌡d?Ac $fV7 ɦs$A] Ff@п:5P"90q]XC"\V );0G=VWEm<M,t~=xu& @$0'k(8gU<;pMYk9:1  $rK6\ Kハo3sCviFe_Fbyqn]j.^V1Ɏ9KEsiEzf`z!zϥ)&~ qΨ 2]hh| .g69-.,ĪF1- !vy5S8u'yWcUfι&DGԅAW U{ @n\+_LcCO`26ub]}woAKe$Df>  >!`-_m61(gIVG[.lYV9h{_E7v*F]3E굾ޅ^z6Z fKT'}29˒qvz |Ti&W8c f Nd,=:MU(ȾQ\Tk +{t_+㊳|{7}oyKI(4ZMp 6t6B7js d_ ېKH2 K)Ҡ3WD#I1 2JZz4Sfr{<շU׍MwuMԫyNmBv- DiKYe ྤW,`LIEi/J'd*9 RmwWp{8ꉮLMש]4XWeze=~ı*)w)[ρv2xpU-k"^Jm'hnJ/hou]=ZkΓ "%x]&?pqF,+8h9 %$Dred*)9uP(0li >rK`ФÒ2Bfc G.s/U{G8c@/sc(تwᗐ+V}fk̳ܿEěvwA2hk}UNAV!,r?_z1Tq:ӺDMoz3Ԣ:0qn ie00hj(ǁ\PHn'ĩQF LLѲ?SK;zZ#Ă-Ƭ>#G/xoYgW7g'`hD%mo= 5nG;;a ڨn{-*8$ U"c~ ~sm ()|8}MI$e't7n˾(x5eVgEV`X9ޡX ԉQ(zkFnKE%(nsu "Ft'ҭ{InK;j^9ésF|C{U>f!L U"skH^{A# $luͦoF?qVmy(·ɤ>z; 4ϭ9hygVֳ-KAړ:39Q&-T-UTX>S5WnYΜ08{*8e>zaZ4,C"kI^(tqFf v18~ރ!T%!$kyQY7TixpeM)qjHy| ь B=֌ߺ !}T8Kdkd7 T_6謹YJP)dY}DKؖ28gZw=lPacҒ{M p1 ;ݯQDsl}ZP:u^*퓱_q@2?"&'4[<0Q0:h%Po\;ȇG?~"b]ߤd#-!%Nϰ_5YPMjj0L%]N${dPx[Y*|Ԣ[A:glN3]j{V@OX6I,5i)yMX(` {dx/hJe!FzcA+cL* " N`KiX5b:}m,}@#r >j_6U$iV?qKt}z+'iۀsfӏ-7oQILYy-frrڷ_2ͼI `s' F?}+ {ozԲ5W`r3P.Ɂuqn^}Q ʗ ˠs['K b8=ͻ(LF,i*N K!| i:B|DfSҙNK>֐<:һ( $X++IƜat5LU7Tg|+|`ٗŀ0^D \䉆-'dqL!-ĈDȭ7Z(1˛ Ɩ oОlr$g9 <#esYK1E 8`z 3^Ǫ[5ۀ._WZDjy0 oHLͪj+j]VQAb 6y(UxσVZ9wX |Z#:=Z<;ul?A$(;z,(t۱jPa<16N`/\WX0!Y=zT9gE˫c` i< 'X0LJxhtExK- |ΕiYxz^~gb؇ٜ)Yr֤HE|L}Bf|6 먪Oy`O1qLK1-T ƘD%<2Q@As*g|N8\BB#Q+EYю@?J/ Zku')#2hհg7M7USqs%zL+~%]j%4o{ >ij@5'tUq& w Cw6 f^U5u9T# .|H~mG=䴣y2>0w LXv@!d6ϯ )S6'ŶهE,Ț{jDcߜl}4!ӉR?̏&rɼ8,u,0Od}Du2;6Zry.u2}.UaZ b m%8X.1SU> e^X ʇrNp'a+eZȝ'>yt]\N]ʓ Pt~-.m W#x[l\bqI錓*D$V )ZDYf,+,"'KѠK]@1ˏ gy*4{uzG6ڱ9BO=)sLLz.!qwJVn+q7}%5Y' iCV굞pX-8K~E +'2im;1`DV!F5g(nR룶_9% Ӱ=Ju (k2lHӗozZ/~f8԰Ȓ]zAdP0;c3+?-8 낧Sͪ(f)ya:^5=] xRn[ =ECJ{/LbI{rpV#RA*z=ݧ<ҝsVq=(%Vpgw5KnVdqaCpHu>ib26gȏ G+=OJ~C))wm]/{N{G ] +4ip(<~ǞwW>Nُ%!}c)ji<X%7ԣeyԈ͝:XeQ >1Iz[UQSUJ/zDdr_ؕoV! Iz}R>_T/ہ+qY.K$U L~ ֞˥3/y>{Ec>篼 U U򜼕Ṵ#N-D'P8#FFd&* lh *,KzwJҋReB5fjw|҅遵;ɽv}^*jEەHGϔ-{N%0Y=d]@jT ~ cHdl0U&vgZC\}x d^8.w8rTm{s!ҡڶC@ ;=aOd&(4W?hZֺ] &d% >pdͽyV|x 7;GOn@=vFfY!`(\=0ޜJA/ơ EEcTW2[;(צn$.`'`] ӣ|`$@GLZHlbvn3Ht+h-pAd_SĎC(hyQh&Vocf.<:fÜʇ:;X~@QSX%+k ӣtG Z_q$ Т[I3ЧfxZ% UaHGR44ف,{X`#qs  jwoG%Pm݁hxfqALuh{RUx)#ot8X۠]@=ZgM$ ~W2. /3$nn+ϫęO2NB"^ߪmV6{7=y #4$VO8MTQ}@A򶒬>v}ctW~[!xTb[NxQ}G=袰=9!MzڣBB#6<_kذR>ߞ[.vw9^Y:)%c_0RF6\ ol~L ~<+&m[{јQj ++$T[G/",?Gcgtٛ֍Ai̦7`)2r/KWź'lmrEmuӈXbc`9Ɗj$6(OAhUGܕ /#pXwh4k`OFZn!l_dB!2?iA}[ 3U4盲b|Zn`)i¯ۥ;H0\U#MPe֧/8x+(~9 ;3=Xr1YHjGŞU2{jUeP3DU[ߟv_-gTo-+F=L;ۻ0Rx–벧"3oԙ!~ ~#>_0&49c(!I> _/ƜL"j_#t5l a6!j+뮣Oqq>PX º ؔ l\5n*qYwlX?  ]ݷZ$,$\D7bAxn;偝g.aR}o~SWJo2wrۦrRW?F>cFّr?XHˢLDvjtɬ뇚|l73&io}Gr1x=O9ˣ&X 05a*b:4-u6D_:b\wĺ8 bMHVs)uT.&ܖm{$9ssʮA֕H{\NGU$Qr~L6| ㌲\y-(>i2o4X_| WFoUN'?V*0"z;cA$=#?r2b: 6(~Fh*qGah4~9cؙfcX k?e.M#Nt"ZP<~k-?1GA^!~R9ܚ^3BѺHMBYBR tP#@u5g*Ք"x8.8+HأA'^z-hO=fbHt'$Zn;s>w[&PƲJR'BZ9K!AZbI.O(#dH=MjQ*-,3 Bd gHcq M"/Ĵbfgd'q wԺ4_N11mIG$'KQ5?e w(٦y*0P<h]LTh&EM/tspg9G5 k#gI+Sڸ}0}ypyW#=OĊ8Bu(>)Cwnq&MoPIsdy_#T^yb-wxiLG irA  W(@>0#RfcG$\LJ=vUeHLO_! )@W.@g$toщU^z]pPmU*4E)UͣҤUIqnGDE#4vT_\TUFSc D=' c8R}ʵ|34?/~ZMeO]u/!s%t.;zIQv&B] %(ħu z  oIm[N)RBԦDUƭu GGƼ˪?鳞0Hį5_P1mS8 abÆX-܂Ʒl:`#^'/4u6 C Ȃ{~CK-]vFR7Z3ݎqu+w%ɓ,hxi~65qu10c_'8VTew'c㐙D -Ƿ:•AKeCQ&ONnb=/Jk%H-_ʀN Ԧ(ݡ:M؂ ٽbJ.gOd~-"?ސe HSo3F/r+6 %|Inq4ͬJ ({?4{U(^Cdz Mـ*%]BZ qJ+`xSf[=X&3^űgE`qT)$2y -EHţcxk#0 NFȐcz0uVc>Ƞ)|*VVeK?;x"(~~W7N YQwQed)I5Uim~.#W98x  b\.%?yRXy%˥_j1q mq(o9yӐ[LiHzWEIU~ec$=J3fD;kҺz˜lnXu#l/k&o\i *9b rBɚ=|xK bO_"DŲ+w(,"s\qCb.(Ջ2 ];GT[HJ9%>ƨ'կ9Ȭud!ïLP0.xrYu\h$(u}C=E$Imjv#'`d~~᪒"Eᘃ' r(wkG6&FUNPqps$ YS10T٤pwBNLzvX4!0? ~;Ҁrh!wTxB6@-|x.T\/y[{+:qΔ2)aZlLRMDKp {F| Dbde>:w)JSO\?蚜.>dʕqCRYb% #'(wFۚ(Xݬ9:{tA! G;Om gt:1KnLo ;dXe+ҾGiXMn*׬ޮd`~縻E 0l/7Fo="3w$$%LmJ88Q>|+x9BB Fb&l Loʒ(MOFq9 p@o㏿(wx6rJX.;ڏHߘ#Z5UU]eu[]ΆRO&GP&y˿ }9[D/1k+,jXWob֠-47؃Q V҅$R&"kx`yA8E"m~s5D2 g<Š RIVzx ȅXPj%^K4]RuP0-v_ PP/4Ԕc<`."q >O)[xrFKE!NC%C95R4; H=4Es.hMɦE4"kY2(ש'o;?ĹGA#ǰqRIw5N>Σ\2!alam  x[j)$'E#$k /HH!;0M=(+HDN_k6=)78IEӠ^̋pB(jg#{PhFa k%MW}P;KEr} j-r}g܏&cEv>54\q; X?!l$-fT "Ҏh|p=/a'8_Ijgq T[vd#yzr 2-E vWy( 5.c~Ǚ C'L5Ug7Yg* b{@hҗ-8"}L8SB;k5m~BlZ; L$FC) 3ftͥEcRchSp~[LnޖDmkJcK/hn4Bu{6:|i9e)^?X,BJ_C>M%M~3ab Yɠq>#5V~o(lSכykk3,NfBޜq̻oN፾ s `=LT{ =;Xũg٢GCFx!(+f(!ێEcZ.&U:ډ"}R"apzЀXE0ie6ai0bCVab> 37XECZC)kw:ZGEQCsk4/Np'1jl5K܎1Q6g#?`T6PN7?ʊu>VeO6\EXDy+ y-Xѽȉ12~C]:p 878a la4!wZ/-msl;KZޓ:~,>/*$n!0dy$Z)1x&D}nL5D-kn9,Z"h{${ #zF-Y$Iz*$^% :Yo@Lwv = xܹ7X0TO:̼O(n q6蒥; )VgxqH6 \SB^8ŘT ӥ\ mD_x 7ڞ{'u4^f6HC%ˎ5ȁ#p#XV^#η  O 3KWd(JEhIYص'SD@6e&"e"9/^*|OQEq$ (zI-v0<ٸda&)('zVS.3C˻u5K&DApOF)~zpC3@ȴGjQKσ xtMMm(*M&(gDY.pJ{~RX S&fkr^b)FK^Id`KtB qXg3hR -\}:gP^ʎ=:LWof.6S~ /6p0 4r-b K'Z48RFc&TAL n {;Dk&-c (S OYǢ$sXGsB n qBs6o&?B1z/,e;ގA'ZgI!鯳 xc*Z tPKTZVIPmFr̺%}1ma=W~GT$!$)Q˒~iY߄RW T ^: Rјc a TSJSL4 [99={6xLc9J{-K}(Ѿ'om$btql!9ܢ-G5n0#!I(_!;%}#/ 95\K 7Hs qFK+'5i~f\ W>oB/+9I6㺌i`|95zo)~DTD^[9 ! swAE{J9XlA& bAg#mfbz+պ^'q_k)b<$vd+h;l|텊80E,I@W&X1b<{~ lT+ɵb*%ATYC a{8^e3TdFBםlNGV3`B[*&8XG=` "bD+e r['!91rcoԞl@~zvmD^%(>D9]9JcTJdi>[XucB z%>*6IOCg׸n%ΤcGM_L002pi*{ls)P 6ݨ#mHAp* ޢD D}@Zb@:.?kKt?vF9$|:Ɋ"<͠G`zzK~@H$nKt>] a+m~zBCQza,.mHN*1auet|ڛ9OP8[ GY-pr@٤=jjlX}+Ƶ/&U뷬å2wY+OpeJgC7 )ߑ3HNҷx> wK3)ɘnXر M}@PSEɮ3; jN KV ;GJMw9gߓ-@%E#]t0үgYu';;95]d܇hVc;Bj{VZ01r+(xGjlzz⫼&YQ8T $oc0x _!U?Иͅi*l~i>@9nwSFСw55ycd"r G-~T♲5Gc*;]G ;:'1ioAQ:ٷ{:2woR"+(ɑ_* 2wVqe4^KXy=8pN@@f.n/tevS߇p LJ{. GMC#ѬrTHLA`AAB!,4#qo0'XpJ)pxP>I/G׺%] `Wz:;dF,geLh$7T)ҡ`=n3DC}0n 8/^wyV`vӁh>X*+z)tLc'3v(q=7 L7"g.C9N l;U}SqNo,]kT1L'VRF(Ni䢶ua6A%UUi /)e=!fM*7M@Dx=Dc^Mu.u ~߹7-}#23r6>AFATABCRP; LirO7!RDE7X{-3P>o:q- WWVd ZZĘgedi ^O/Dw sMtҦIZqHYZ.,זXDˁJ>rR,'p/nPfp1_S3zo!7(]w7j¡L\ W\] /[UFT[U\xws^L0_Cpz&- pH\e,L뼒4swF#F{\t֛j۵pʁ6d<!Q0瀷h1dƯ8Ŧ} p$-􅿜$.trEªj:_,ˏVr)8"> oNɴGaו7wsJFդ>*0EfX(*uA {Px?-}]W!WMY'ct+p_>o' X?,y"f4⇡++&'XT#"Q;b󈝝tf3u=aNMCḡwaz.a{%D a\^4<3[ SRVJ8\T6F{ߧ/[(@l o+"'Nl땵% ?/8<(0xL!^wdǕy^2E+zɯ9fg{Uhj!)n;Qżk ;\<M}i]hO3TP}"}6\pD\zY6&H㨋h{s,<+2 cRىrL*_iӍx*R%X)k(~ϕ*nHzYC)ɿYnM6HJz"\ EXΚxfenDŊt E8w%FW`֪'oErgl>=*-A#@܁ӐW-{lBz_ jTwS 6DlgY7wW"~B h+=y #iodžY#Nw AS6ը+ϡjcAU `ߊs#Ҙ}:*Jm#:ޥW!ة<5 @AXfP&d9r@{:V/_]s/ 9 PL(u?POem`c@l"ӑ-R=/\x3XgPS`FK@Dou>nd ԩ tYHa :&:3I;/Y?+ οkaJ$+ϱ}s9 +Uٱ6!"Rmt!qwϞ$ .ȪSu|Ea2v]Dn'B Qy4Y%Œ;{_kGpPi7p ܈ʥ ilUYu_n1,gEѯ"#̐>]^ ?hbKz9e2 ljwm`vX|~U]&49 HWD 33117 I`#K9d}BDpW ,z2᾿JCض_ۥpOJ: !ޞOtBn+YH?^^}KU`֋,6Y)Q! *|c#vg[}lɲ /obԛD﵈cMJA793$ɞYTd|rx(A خIu:W).*!xV񉦿א0zɻf͡}oT8Fm9Hi;nZD΀\hO]1ŨGdlضr^6p)ʴAUc 2[WN3U(%TcL?ZX^O֤\`>zR\MS42^>%x\4Ԉ ~Mہ]!OsDž#f1 $Ăt< ff9zUC@phYC9da:<O {}ö9R,b蚜9IG6)uLBosF[V/$ " y{ZZ}~M ?QKMmLj渣&~o?rH5[b怀JF[i`˻gbF² q4!8qB 鐳,~uN^1S4 D&h* HJFˤN6 1AlpeR۬=z_dt*F"ctr<JrU-gߡO q](߉ q2i^,4 !0{v7}$T^ Jpx\˟)d@!>W0wO߻E|ܖyZpg05aNLۂB>d" DeKJ)u; qK,k1p~oj2',|Xe@" S<~4ts3CQ6I]&2gU*j>/W I N*@&;w~-4fz8ESݧĵSl?@TM֗? H##/{ b0gG>Ʈv<J-}ƽo)tIktJ3AE{]TlaUY>{ d>hSBcwl,xFC'rsot/D+ͮ`[7hOBa֤Gsc'F Vk~S?j]Yv1'م$6\!S. Ok-`C]5G6yLH `bѥfaqF5D$16Ka5YQی55±;[`e)"И Bl_> -J3?"pO4>R] ` \)?w+d; E(%e susPx8ڐ;u Iѫ pubS* >j`n#G_]z<뻸݂`a6@Vn<]v#4TC1ľ ?GO;٫ًN@Z'#o:?:. '2qjKhtJ;Xώ^X?N|{s#kFJ.ЎABDreĴ 251}1i!ߵ=p[#e#iˡb:esIg/_mK}[z_^ݙJS.눫Xnj,^~yM`T2v&\7;a^@jmognQM:pq“El)1G=tO "*Aa;dE(FU&d2GZ"B9w`(]۩q? f$ԟ."P:1|ۧO!B;xX<c<"pH>c{#59WL6K@ \4I9ٖt2xZkJ3q7v=o )7偔dg@ 3ZMg(/z=8}C3b‘% Mͯ{.V{V $va)u_¢:mq2",{h茦԰?_/0{xsXNtk+'vȢ!g^b+1@;//<1Ib 4ll2hZY0DM.CW.c Jۧo`!D(2Sr[}0P;lvȈ| _ ԆkUeVsG޺ku ^`5wwi*3 \ ЎU6Vr%Ā֠OKn5l)ܚ\-DH0moB)|ȁMFa+vU.Ua0csA.Y;`/3 2 0 ^#;ێ!|v"Ќ1ҐԌ!AEig\[uzym+#er"}yD|>%/ulԟ|3.;<-KYz#_ڻ\ueLS5u;JDz+6ZX!(Hx_0@rDUd ɸfXooՂ {Y GU^bKY.hi7N}GWp}Ҵ Ǥ'XT&9sE) |3l"1b,xe7Z<&HJo3qK h[tVY*Y<+e |Y'euАAYeVm%zShiqL54b _qi0߶,M3>8]j &d_d6"k{~Hȉ|f|m@o6ZdwX@= oeXf?QEPC][f/͸3]θ]Qf\$aW+ o$R,zc xܞu"H!'Y5 س4 ]c}~ڛHH[Ֆ9tsYewn5LjHJFٷ $ gAы@Zx!uXdS vF(wƎont@5P?μ^ 0ХkY] ~ N7^|3"piaKXڰTx7!ZAoI~1icUPl֡12|DNf+\uT20Q#S'I ⇧M;:-C+uqt.>}$UJTJpѽbb=)ǁw޾Ӯds'\[/h0"3}-snQU;CXKk8O}w!_\(֏nE|ZcZfSAu^cAE#/4鲚mOXhą4)$StloI֠/\I׊7~IaU)rK-b 2;'oI ӸcFѾ}@, ||snDކ.$( >Lz)2[sdSK-/3 6dM<XÆd~ y ~ծ =C[pj8miڦml` ._23ri VX,>|Y#0-sհh FMנU~#s߯6͘L[(6:N,x-#|3Z[ P`uQ25|'k\ODg :!Ms+R*JeS/_*/O.i8{Xx_M$GEv˚?[G *sot(2w tN+pSes"l/͌^ZkZsrd ܲɖNE9.PhIl6,p.]Mnimwy*Woq]ģ^2>ߣO-.0y57 =M]3ZĺKaFrX(1ԽHt z}g6){ԮZ0?';L]a{ﻹ5 R|&5Ko+':wrrSrg'U3 i@b{}'Ӎ]e[Cs?ՠX|6ۖ\ ZPmۅXKipF.1723Ԇ0TCuM%۩P?00.c1"t s}2M(ş]oQ ~s_R\_"'M3]^ bMpoҷ7P]6`4J_cvf@^P LaoĎIrFRB{U 7 zb,_e:Vȋ 2m7$خw7XЀ{dOZvaLZi!J0q;{6#w=y`2рz?X,*cd \Rɳ߸~ m #c=rwؙYea@"ޓ*SA퇇G5jUm:s]ϾcBlh~p=1PkXI Oe䲚煯tByjkK@9;s J!D$̂dk&?+й(N@3e2?IB ᭵ I׋,{iIhʣebAl;R*S[~ ͽڛ_u-yy-쫵vTFE_/ʴ\؇^ad:cL 2GS^,C \؈)LAB@?L1+B\8}TaВ?FTo ZDP%Jdʭυ݇Јgmvagqߗ߆o;K)?,^A%{ܽYxz"ԅD(bd[0ϩQTtCz rک}!9gn%N(KqZyc?W6=I^8?T KnQyP)/`G,h+W.&j UɁBUɂ[' YUa l6d"șՒӲWnlq#l?MjEN+ObO 1WZ t#Fnɘ|whD.ZC5~7"6٘n^L\Ίzl&Fowm55ͅOngf.籃!O[뚖l"4x lh5f8@{`l+U2-ж U$7F#pkZeo]lF jʉvwt礣/1f mY:&z1 w;Dݨ袦m_^Vۧihnzڷ&͵M`pRbP}<SBVl<j֬k"fC\ާ7g_ S|ys8X FAzjAoذHUZ]@Q"-d ,p۠M*$ E-[gqykܚkmۺ]LCh[vRLHy:O*R~ k^.jӛ'5bc/=IJWmedxG0iEv _R0 7CXjM~'n픤M|fe&=."n?gG8*"R]3l+ ! K| ܓW{;<0*$r w PkkYd[˰CwSxWPQҶ+ kX{a~jM[Z I1ЃAK:^b{s&/n[-kQz%EE. Yl-/ 4eq~0ڱ1SE@r`-_!0~Zc=QzH< _ >X: ٟy5Yͪ%&40>b< YE'4{$w-=E'!*yd ,JP8ڲ'64{HRIk)q@.CSSbUqERjHi!nTۊ]/c/~N`k 2όYfH곷Hܖ59IUiXswՁ,od䝒3 ebƁ-#}AkHԌ[%tⱨھ M 5yI"mP4y|@0h Q~j{6V{#GAkF׺)V?*a@1Acί?]&)$>tM/Ͱ@U xFǗ2*k?Y^s;[Bw8%;iPf|=ְD[ ʼnGw]Sȓ(r?5svG- []bP{u_d&reu@ ĝYn@tJS~BЕk'+wLd=EOPD.C>M]ɝMh `傜UvBhX dG/,_'Z|-(&E/P_J ‚ɑ!FƤJ_ߊBd1vGڭKM~ Fj!G{@ aB j O8|] (@!w DW['ZF"viDdö là)8cBen)Aj Y-PΔ{EFI""_3ffP>9SHI$˾fj!Y$P(xkq“ vƔ)| V[mmG3F{?>gDpZJ+I|pz5!-72'JLj͝VJf`3ϡ5+[?ntٛ9e =O^Q: \?q#+5wONcDEG\)oėJTEŞ+#!ZoĦniE,څX!cD}.ȹSwt~l$~ra{/nԏBYnju;Ns]q+Ȇġ%2}8)ʎٓGgEQlN !P-dC-,L5X DG RTBᗒ'?4-K/-r>)މ>U/r%UW!nB82Mgvؙa%{-mzW5 | T%Ѭ-Rf@#@{zyzuuv%608Nx$}Cn_73g}s!+J/hH1S_qJuYdrUGvΏ!4?UKBuj6*ߊNtc̢J#ês`L'QG-#>9󄗝%Δn_!۰?dN<тBVf62j: 3U}_/V/qOl ?DB_Y.#Zv H.2 Q62́]5#_/6,<#QmG(4l~(짼ʌj5 p12IZ/0k˱R+\vۻKL7@Dw D\{;/h,4&<* 8 y*B38K ?O8YU~ܒc;pH˓. c/ڴˆ;YW5jקE#n]NghR/ CwIX%X/9Ӝ%J{ׁa`VvMDdB<*yiwIF,~C>]Yn4-4EYp$nNN91ݷF_T2'@Ʀ=Q4}l&X?r}*QI&Fa5){[NhpY Ҩן3_N1OG*de-X"tqiF ) h_i3Kv}WRѡ^],yt8(7_Yƾ^Ǻ<2*2f*Z 7pݹV(Oy[?JtD0H' ˛C%/3'e+`HT/>BD9P;;ϥ~a^_u#Jҳ~:s"K Kd t$/׍O%;5_ZM' "9d~@*'+-vj<%  14(CI}o|3;Pһ)UigxAsl]7p,)7KnOmYXc_>;Mcg=ߧU -!^ U.+;eՀ)}$)v6 :U\YJEXogP[U(jDƎ7!z Փs( 7{eR[S=;w *&P{n~&'K3dYp-VHQ.;2o'-E0!ا+`M=2eG _v*+xMOJmLOPp,7 ^P2ܓX+%u༣N"FlfsMul؃'v27Rk(]WE+!6DFy-- "gv@X/Sם\p?Q2BQީh~(1tW ΑF|§;D-,4L >* O3A:pbS#RrA1.ʖ(Vwך#ְ/J>ì΢,,x= ou^` )@P!M0,Xh5d%/!S]<$(a~$ۃxu=LjW S&A#x MjvitTQLȵ8ԋ1X^U4L.(Vnꬥ#Ψp]6|jjhO3e+uX=mj'!|=g5HL98h) puY)70.+l ƶ|F>ϷC  >S3V ,o8Of5h;7D/R&lN*VQ6 )J})}L5K__=2t F}FZDU@`x]dp w֢u;*C5:d Ӫ=ѨL4GT͋NTP}=׌Z=8fݵ7wHK`  갇Mc;fmmBB$ +B" %r9DM37֡ri-Ǐ|+˺5ҊA=VL{rls0рW*̄6''g9 >r6H> #a5Dm %_I8I?Q(J(gDz:9 m뚯/Î_?lǴdYχrEƒ[3ָ v{Y8FGKG\([gcFh.kNIe>)m)||ה`А FU9!%s\- TMʓ '˴nE]Qow#GViU[W hy<:P";\Vʂ>v~5PF2"z ~ PC0W0eL71S\ZI o(=Sb\Ӽ$e3],p{f9 s',z[K`]G,Ch;AcIdӧ8$m hmybвS[E6[^*S= 0{8}X})v]i"fn,Ȓ7zzt1>ީk?q)XUBgji.N 1̌?LLQY(Õvts':WJQxrhLQ L}'f5Vk?xp^!X'6lUgeDr 4yp01YE)R 1~Jʫ{W'C`kd8d2 D8)EG+K ]0b:nx.?F5 뜞<|UlrRr] *2nqg~i$k DehMA0d"a`):9M$CFZ>͑|Ws)8Y^\2HcBa5c(']j7Z3_"toPUy#;-@듨#e5"E}ű bia _Kޝ'WfcuMFWINY}Z` mXRV-~nj8YҚ,Lc&+Xӫ? Rsnu։IĘw4JU9ƅ]oq`BmS-Dl̸.D11[4HW<O~o]L |qiO7=8J^M=Z2+gx>ٷoF<Ń [(TC~-q f3/H #\8Ny>;`C^2=C{+U [fIX}1j1Kx_w*>/%_hknڊ|QKU Z╾#oHsjvZJ;iȈmҊ YK1Hy5mn@ڔaӹ5Y].ճ]L@qJ=`ABۤ#e(PN~r6y KAH[ Nh"<`a'0ߴ ev)[7lЎK/x.O@8Юk)@#^>Á[fJT4$?2gVy*}$$@aN lPti0&E?,2㉌L ɵƑ:D-0K}-&֡&=f҆DzV8K9z P࡚U+GI γ7DVe 펫-7!6K/p2rZ݁- DfnWh̩:X<9(NXh a?=˼שct,J*hj4?x ֐y|fArSFU _(qY*rOB{ANxž#CBty-ma5VYv_j@NH!&7{=>EigPU8mVm+cf_R)RV<`?tܙvj$® XvMcV;>Y%qNW$6#uo,[#%J!JOA0hX)ǜ.ayRc88sQUbƑ3N.B}פ U@jV8\w3+Rڸ $Î=ihY) ڟZ0?*܁'_8^rf6+Pzn4j줅QxmKEԁ!k`оZN F]WJG_7C O/[ J"N}so7Pp k$oU>gٗQ+f$ΔL<qXfnj1r6h%"ƾUÁ_v%#d+`1 7'QPC wsNKG= @odp<B?wC)WJc.8[f6[׺)(L?oGVowO6HzAu!V.E=9 r[nm=pXg8GԤ gl. ›V+{Gt+B~_{\iՕ@E ˘ÛT˜u1n25lQabG^升` sx V˩]ߣ*ֈ: f[ai2 = H!yKP(ʫE.?U j|Vx+bPtc\"m(Uh#J1$߶dY +mǓp— jT#LVZ׷RڱU2cgg̸NY1TK)16gpt$ΨnAc"I^ >dFR}1fKlͩ:WX.zq3d/- Hz@{Z] A.R 0\|:Oșث2}C~ @ZOd琝O\|+싖./KWkŚC J]AKNIRgeNAu*_[ZI}aćrG%`+$ ʆ#.=J]xt:Jܯ#(Y5Sy;ˆAQ|-MktnS":)wW([[.r/>Qow~t4(%2%8GJSG4Gؔ!w+Ȍ*>L|lZ ɄV{H`~:ٞ|-s.Ay>+\XE`% h{XTdFiA1YWJs]9%M5~(Gf8 ih"zQnc.7UZԜ_B_\" $OW~}p˦&Q !3i[B#@H dtlVS4癉;7r! ҩ7z~?:A,ץ.CJB2՚ɮ"cQXĀi;ۘQBc”ˑ~> oD/u.rsL[F5j]^)90?+=Z u?Ȟ p:j;A׾$bGw`sD6  ܞxk%]m]B&/KcӚWugtY6P=p5Vm?N,fg%sIQ"fORu8:-H̾EIObBcZ>+"쁧Vj 03<#F\ !Jr?5FFu_ωūd<+BۤYKgt]Į8`CdphCk$1\X) F(Pײ AUκ;l3/Yms ҈kLbP,b*w_Ox5}Zi0==3c6qv'$:vxT#YwuXS>"(b7fhmw~jrWdCx2pW1mpI]v*/DjUP]M0F"aEw@j)¸lƸZK-8u@HHYА@x|J'Q/ްj㘙9>4Df,OoCdÃ8."^12\%%ai|E IHlgA3`'@6Kܤ3Lm{ amkMd:g# ȍB\g.yMjV"Rk046{tŇL[6gsWT]4_vR"An G\^%R|L@A1\D5pHs["^*Vo"k=&߷4K|*gGBA"~]:[C"T('Uuᨶ&k+5Y5)SNfFkb_T>OO ߪLY@ZV{ Vh@U*e/r}*AԿ_Y'чfsQ>q,a(zpgR텵ՅQB^Xes /JAr}+ūTJ6˽a3KZ@%k%d;~oa@upا LY h9n{jaz7H~n!~!" KlI}]kf %uT0Z^ź}Mm I,] |q/.uѠ@3џo9nzH;ChjB'mx1l3s0ǦՋЅkDc1l@ēs>ुJ|bInRdW˄:D6oCDa4ylvLd$΋h R (:l؜C$:LL[PNfޚٸs_s z Er2^!^TRłPI6&9/wkWWېsFHe oMrbv LE sf+װdDmsuFkDo?(`oxh tSf$`kf>zΤ5|G*xi1w<_wOκ ʪZSi07[S}ޢҪkPË[YkSy2Uy@]2䭶Zmp ʳY(Q~MZEj ԃT&BXAyzR'TX>ZH.c }U&:d; U")#bNv6][B6s065 Vn0yK:BlnS"ESG^L[--3tFy7d=^qtVZ:a *)rQ x.*fÉlxߙw^*]CL8O#Ʌ'0]xI5YIeH$E[oVQ=|aHJý)} 6!‘/ѵqSoZx1K-a{P+ߪ4F\l'`gr?ƪ)Pp pXp?N T+ի+21Z+AbCL_e_ao.d.tţȝ.!XG:k{kmcVh#fɢ%?mNDo f!o #v5]< WXYKЙcV6Fӥ3#Rn("5 _>+IqԮB9@i,YF0 _*bvn3\G$OArF# a@&WǴ.`A :"7¢}Gy5uJFSt8XT24,XVA#?." Y餵ٳJFbFj鉶? X+Srta5GYlF<ǺLw-ra쪮ўAwRF+ _R_ve%pG˨#ˎ1:KwSD_ WP5oq0ka 6FWwH"x7 r uT=<&BqCd@A1qg\No:);$Looj]N4i',~x%~+PzSx DJ [f.b:-pZzh}Jd!nWfive rdѺ8^w,Uiji"^hǹPXr`uU̬7%KZ&_# [_f7^. xsKYL80㈖vRAXh[;*@ mbα,QI@Se <A&zez_YU)B&^NɮAkSHYix)3}Npkʘ:o( oGJuT9GIuAb a (bΣ'=]-v$xPJ .jnH*#!GI [j]Eɭȶ2&LX@);p:1;orS !4C< Ju x,k|dUx9UԗH$:PGV1~oצB_o>Z;ﻤCk㋂O8Wwl8KU/1m&ӾYT$w_.ƛSGy>*iw랅rvUrAhWQ<,"4} T[(s"̿|C#-n [P075g N2lDZ'C?~g_SҋՐjK Q)|Oh} GpQrK%Afnf-:NgUꈕm! /˗۪{Х :l4'˽7|ЭKhI!C1܉זڝGNEmCsٷ>ciԝ 5CWܺ 29< &{ťk"}e"yvEkLUM H =E9bC7f`DA֑6^--'S)ÝM8̞')/MmbIN7Ʋ'ub&=5$K T!d\_뢈ϻQЩ?M<'ZEDnΖya/ 5f '{&Q&Ǚ-R?܏α,Ta؝a7ډGZ N|\ l_U[ADwuqTIZ 31WOf1<q `Hf)GTД%Fp  geC0kuMNB'] Y Rg(ۢ]AmUcW{B(tO3CI`u-}RQ(ua"6n:ʽ H6N~J(BcMԾ,eT(xrcJhksSAy {yHh4ZQkmdk=bk!ϚLm){1j{^)O6xjE;@"0UDtm3>_"z*)s]>^fS/.=kl_45/7lG9Q)&yˆM"l A\<܁]%e~.V_"m~,ۮl(@J7WwMj;/1%E QxB_SMoGz|kU%0vEĎ}((-ꆣ(gLgbOHT7&^5֡՗eĘIl$9GNOt#:!߸R 9@7z)Ý:,SXr#T,|oD2TEez pPRBBT$ 6E PM-AF>baITY, מrI%k숌S9NPUD4]wk5XmQb-Kqa MI_طQ+P LOO.8A% ;45}<w8>%Mf,B{wUPK:ZUdT@ؚ908iZIt聩_ug E-^!D3%Ȗ^#,ʨEdAg" vQMwqIIJFlΜ|֊ja&|S_q( FoWl~kFyI':;ǠDTysZNW/bFm8@Xg8?,&늴R y{j+ǎ(a-hx?"=9/sNty\X yo>`1&`5h׈( IXyk_a z6xc_Ђp@LjgkUrgΣ3:'%@kE2P 7tVqCB2k^S/VVh~1N4l_ "uɴJGss7M4oU1z-L8S_2쑗_[2HW {P+h˚H7S)Q0jz52KM C'0U?(iV>'Σ״DzH3Jq[HYp8ZkjȘ'4Õ~$D!猡Wtpٞأ\ BDJMLZ;BէU.wEZׂqfdM U-v2*/< W[1()J/9=^: Ne6ʼnyԯ3$ˁ:^ykTga N if.AGJk領xcK_i,B~ ǃ&X9+gjK$(*W4'g,`y޶U:*54{.Z{G-ַ{$R>[8CltrJ_;yH>s7k|P{9Mq,桾b\':K<*,t!qOhHL?^<' 6Hh e%'j'Š |ŷaz2W=#k^޴p/8AM!) e1; oD&~4`UhqATzO0!oc"VAL6%LvJ@OK%xՄHbT*m_ }wU˲U8؟_tsID<żF˕Ɛv}VwďvoÈs+f?S}`;mFfq7m%S '/4:QQ yi@HoFn}׽RC3!IH~rQV秅:k 8(xP3%?bPVBFx4q,9v~pZLڎ5iՓ&ߙMct]UWΦVU@naƿyR?K/}jF:- ֪rO=MPbd'mϑetmfHqUAAU\oQjZ$)v BGY3w`)%E; 'y*2LbzJ 46as6 IZo) V!mek26n\RKP pBV'4J0=(ĆF(#S6^?fsne3jQ@|*A0Z1.vKT%o,3*@_~;Yl V^e[B&.{Xz>sz!ލp+z&A0**|/wkcֹ+B6QXCy` y(4 ÷ nކ/R(PFImhk0~=QIyٟ˓i;ZK siQ\?_}.;]| |w0*0JCo`qQ:?l@t֞Lַ̿@uiDy̆Alm[64$O`?zr?U7>{ &ӆ: #4 8G %izGRIƢMMIڋȗ:Z$:BvOܯ]#-q_/Ltދ^'heT [VkƔPHH9*[&jh?_bPph8=N*H UgC'"xLG&h0ItcW06ĉ9q|+\U ,tHS՝}uB69*ZOGwy;4W4x}* >`gUS-0shW1cmLIu4]-/{Ï.6д6* DzK 40  )t·itzPwZE*DS^ve.ᕠ$qY:)M'K9LG(#ݍx\77BSMlL0n q?iK8Q nhRxtNn n|XJ.>8!4(((8V0Řk,h.sn&Zi^wnj Jf>^]BQNǡ)*K s3cC[Os ㇴkIwmE wDw,H%Y0+\BE?yR 'cB]P7'ikv8mq@DcUUe3;7BU:Gdnfe폫Mc3k(L/Cu)^@X ZSP!\PY+xSIWUT!ዓ«] [|f =J}<^ZaptLa2XWլ 7[]ju ?]$o=+$dG9rgHBP62* wjhBŴ5z qs4)0 ئnWZk/\~#AgxW{'+іf"hE31$vE9w>_w][b7IZgj-y{XoJmz㟆%؅rXǷ5'ؖ.jګx#efܒZr~& ;uyhVީFR?ӤEpuC&.6m['KFSe! G1sQ257b(GPm׶wGUl_)m:=GC1N|T}'{$A0 `Y-9‚6͘ي:`CTaxpؤEᵪ4&;`ڦ鳣 h CdQu) 9Di+*8h/H5PN ͑jǕ- (ҥ0#t\7_왅[mU## @I~Gu<OYoIub{)/h6ke΁#TBr- 5&@L]t.:!yDi c݁9b%d-qN0IM}-f?=K/e|%i^g.qQ;[+ϒ5qI)hOڅ}2a"D/਍ww%Έ@Ųo^EuH09TAҌRkn APhO'NQE?fL>^"GbOm'r l,J-nTrA|[-SquzwO)$:P:Z :މ2%.5] G H<:Zf.0qf|qoWU]z:ֿ ܷ_[$|&"h !tk2!#"ϵA3O1|6׶1^q-g{l{{'^~4QEIn:Y؜1j_=eizM 7RG0Iѓv̠P#^zlmD2bV4}MUy1S5S(s*[_'8\@T'E#e٭rfo^&ֵgN[D{+(! .upi"wwԎ{FE91J'j)|%ZEa]O#~ $KׂHU|.N,-~Ŝv|'A3 mq:. K\MtŧwejAQ߮*X :Msŋ~'Ti,KA4)md%xI$i XEaީ){e|tP|E ťiR]w\޶ ủҎ{:[3?@^ͦNEn'峘((c05B°XB4U8(A#"a}QhFjdR5Z—6̑oC\܍Փ"pƭOk;{e w)re1d&I+Qw:LLn038Kz<^1V>MO673<SMtr&pjU:.`]r8<;&;WD"]E"faĝ>O襅V ^$&1j1%v6\Vn+NjvƛZukVnwŦRݡpǂ'!PvPos/qoJ* 8 8oLl E@2јev4q)fKM!iّ^6j.ِMf_.N,$~Hn0{91&)f4P.*23›%<(KIKG'5Ú°!V"|Џm0.)x_[[MG/*e2!ާH_k}_6zX=9t$N;\pu\T(e06뼨]}prgYZ_!eo׸2slAK=šR <|a[hbtN/^OlwAr #b51:lEe hrEbK%׈}cu}A\¾3C^΍Q7uהWZ$u sˣQFDͪzyJo[CjsM,='vx7!4`)z{vŸB'LC޻d}kڋ!rK8ɓ1+BxN?5ƒlfAgu1VZ7*%o^A֔? Y?UK1)g3/(OU_k"sҿCKϽ! ;5^_h$$QGUб1gܔ֪Z0 uY wg0E9qy_&RV?Azof~r(:t:$lo-%Z@Ј*zOli:@'`2nm\Ÿ|}&TF@7?[jYIs6FNdzAq %5qqCjxI׷ru&ᾣ?Bx0{Q三-sy{gpĕ7))[voNlB {j3m@~A/jTk+zOiE 'ƉeK2P"*P۫'P²i$xKK)֬ =oTϹ,eCܲ隣yoGGvo勤VrYc8QӭOn?Nm0N6UP:ы/aKJНnTrt.7*Ջߏ &Ec')k쩍d x ~!x '= /sbTʱ .+_ŸhtH1r%^uh004'\%i">)yf pPEfoIDvDUӕeG!R]|$/'i|+ @ HIz'(N,~a%|LU4w#iL;JtlxjKI@~ L+:eI`cg6 AZi_G4Ka=țӒM(v:> [bRB7vq~v>Cǘ2?j ВlB]ʺl(F?kh]wT'd"Gz܎m^'7B\!k>trCBh4mٌw#'S;2H9+iP#s-Ȍ5;1p˸q*e5T=+̛ރq qJZ;` T =.&m?~3Bݵm.Q}1]{ g_՝x0,I_KB2: R}cM,(F ZpXYx'8 |&7kjLhŽˉC/ފyɬ!?0hk=^/B28rz{xmތ<._#4ROrR;ʣ8fݻnBmz>JP_ֽaH(2w3B2SO@v{1e{B dj#ҏ\Y3,n\2ol:8R\2g)0.^ܵ Z9$Jx,db'}%rѕ 礌G4$ k[ /'؃LaS:͝}w.y3 1eEy'qcqiM)ɅH"k̀Q_7HH7!5,nUJ) N۞3 bf%e3كBoTB}0P8:Z~s4G湢Oq+˔T 3wt*+`]C9+ihFIw`Ac/oQ\*LQKFƖ:{ (R|]X%kl,-7c_:X6kt2nant).2y,,N&[XxR! <+h!UEuwG]h7@yq:IcV3FiªeUW[З|G21yV?^ueKRv2Hie3Ԛ.a>\9* 3sj"Rqﺘumt~ :z/jH;Z8J0ǂ9md]h)Ƽ> eTW5i, G(vG PN\{:DXtn@p tuSnDJLus٩~dSXaMFy;mzṙ"~+PS@$E!9X8T$ PíDf1>!zL?q5ˠ4΁S gbCp% ؾV _pn>w ׯP3l(m]XauMvzD}Fg@H_~rNjZӃ#V7iMCA*hde9ۡ!r I =Ud@hl 9f=9e%ː)lǕ܏8$W򁓗f c]-`Xҷd+ՆTWs '&bGn4uMEM*%N~֛9sQs9I߄J'U]۶TЈySD 9QTdkK4so]pT)$uV3`=ې73i%7vT7%9ϫ^ 4PY\mCxuQgY-5JpYcp#L;WwN+īE(B49J:,W-dZ˜W%/]Ȭ'q&QE2VSVM m~T3kAyL5(J@An#kqa@c&䳪L) WAlVнBi>wzc3>ϣdO o L},bX^=ߘS`ӆ,˃iX51R!61yZv%\Srkl?i#J)SMLzزCtqE'k*@z0%M: `!*9\-|7@/N[Bs}# NqxLȧ"f$4(Y_x^sa{[ał޽PA<CTnj>Eu|5kDي@pNMRH)ĻHBv}-I_VyOK<=mq|d6OԌ~VQUu ]Ym?qz}5FCvM=//)צ~K=hb3Sij?C['M#cy8 g{S@+TO 5RF֗b E K(%dX48]6UQo=A~l.#7K8%L>cZoYkZ^.QLlpR48Ž/w2kI&qu L "@==w >=6_]=IbjV\OLԄ/W#8OTs~zlvL_LwZt?G5i/ ~UhlN%NX@r9)5p]Q{ƒ` 35& P%16\Yo4Vh-i'<|`ɹ!$?qi˦ /a +km6an 벮aavCYIaL yz->*ijی5f\_Ld⠯yYq`PjSAL;5òp7@v#.h ʷn|) 6Y2fڴ#Up~b~*2u;` BHn -~ $d]O*oڮy).Wl DQ |>8﩮_N''f/0Iy|ݥ) ۍ`L볒Yޭ*39p  i`?;L 'Zo5Ii#0ōH*ę(u=;_nUXB΃;v``]Ԉ7$i'^Ҿog*/#CյByq(uS6I5|NsV\x& <6"7]A$ D/PI6B#f^ JqLg`٠:'3+ٳ~b=ÁEY{)0?X =ʽI>9`)/σ›I?T_^Gx́8xA3!%3ir j. 7T K~P!z64e|ʅZT?[wPF|f㎋00CBѧd 8RYPPnr\P@W>A!:cP>(gMK8c ?Ev3 K)u$ʼ & & N rE*}gݥ8&erqLXƱ~V-\aa4J鍚|S3h>ޅd"v FPU٭xƆ #!Du OL3"@`eB֗4dn*vC ~!YW;StF86q/-ے)i.@cMpp_,g*qhM j􈧟Uf"UæFlW3ұ{S T;S(eV^%l@ypL?X_iqZ1XV1%yrU3uY~HIJWIFߙ5Y=A^WwZM|ʤӧBW:4sfHN-[M9 g!@ C 2sFñO=Bk"wInlI/E$2J [yZ!2ubIbW b!E'$0 =ƨVj2 W~ 5T 39̲w⩜=TXevsRJ]:{lg<ʏ;U!)}sb=ڞA씆AT$x'įR*EB dܕ̷s9*MMٶ?G7{oxi#፜ ~R_qIPe˰&& FӼoЁ 0l|{+AZ!geM[2E8g}25B_)qTߦy~sR,(C eղ*:>U pC^:[6 !TΖ<AVh:ENyABPI2""q S η^[}u#@0EUܲþLܻ'F:ݹDڒ~ae깋H7jjȩ0mLW޸`)BDHy5ٙM6]@=pb9`&M[ ?҃O} \`nLtͦuAQ"# j0ʃ?J?Ym%ݼ`O }!J,MZ[߽_`p$7u3$3ǜ}1:r: |& d 6/={p8ꗚ!iҴ(R߁Y 𓙍Ң; /f*"XXy69+t-v!ɢ~Eg%N|z@k@b|{rр8?mҋ0AZIzhcaù{OU*ȐaaFr$(f~ O mxlݤΦ`҃Μ.{vz#]4aTd<c3 B&BsX mRZ.ҞR-ĺm*h)d @#yl:=4᱀FrA$s]J5b㳆-sZBD^ͺ.J$Ov*@a6@B>n *fmg CȊqTL ]UoL=ё.l3ҼihgH-Z(?zcw̘Ō 07i'GgXg/~tgP-x?/* [Һ%,_u*6JGoj<3p;㢈񔼸HnIq!NYelK]Dd9#?_/OFVq Z"5yl?frϰ)svicn$[y;TNJvϊ#Ko?gL }UZA:>K2_y'*ӊyjwM_7^D+ x4faG; w@L4hK|a"e̻{R 0‘hKxu? `]4_`PPVֶI6 6+FGQ?`{FBbe]T7SKzU-$l!NX.Nwc bQ(j`[|)Uc aZIsjcXU"jZʁq]lΥi 熔Bk-yM6crHKqIk+Y˶_y쳂B*f.aAE^8+mX61s9:͉ۤ?Z-;UCI}׭iF?j x5d {;omeN4di7npdjϥ\OpR8aYRA^jZxOGqߜe`Eod =å >Pr `#clEw;}6@}N[HI\ Ӓtz+@w4# J6 fE4̾UM\{K,0P: ׹>BLf٣m U$T0o=51f/DE%N2+XR^;2jcMwoBԛ?;ΐ=j7ZQ48퀄KCs^F'k:Sٔo&BA;P>CA艓x CV& nB`6n[ %1\ <˒6Rmd4-bjw6*`rӋʄըkb48P&)Vl夻G}[k\T*F1[_My ˿ R{("EWZ.G]3MH>E1lԷՒlBȚ"bamWU2GS##5ǟ6"M*\/+([t6.Yk.s6Xgȧo<%͜}=y1) RTKy,*u6GmfkO8r)!T9  d|UWv=SSʼn xgw5e]|jțɧ.&W|IB"M]Sq J<;ڈf%\J |pJ;R& 7b)jxAwt5"jg]?HZTH#SS_|{֙R~0ׂ7RQl YdIA5w hys1q٩q+ y*odz  @5B>>!ʦiCu3wWTK fkYɢUzD^cꀦf3)VhB:D8RcIhOE^Pu]F{H'D6mx:8x~3{d! ,A0]Z.C 'k5#dMJ={ǎYX n^z [JP?6/:S2~ hC (NJi%r34X^R)4+.*| | u#>&6o5X2-AH3|Hڝ'2 Ͱ,0LcIp-, W,bQa,9^y=G̱؂ޢ,=J}r05к5"H!ޡ笸E {1\ZSv6s2)h(n?0e0kB^eZN^O;btd_kI%uT}{V=Ԙt)XROQ0q+U>u~=ӥC?cRt,( iHCtX/K06E\W+C/!M $)SVC䀖 G!>\n2QXqį t/B1[>(J+::!ahJ1b`!D^XWeh3+oqK4eC$`)"Ehw_EA"/r \l`Gvz6X|m0jyT&}N(}_ Yd?plm &>mLs׻@p`8NJ YȸqF5(?qH_جw3+]ICn՜MSZ1c?1Kg'@UOe+.X~!^hSOO@&JVXS %"vSg1d8i߅'uh鬿1*- e/f (tj2Ǘى0O&>Si,eVu|":P؁Dm6VNڥx )}bq[5-\̛w=:u 9EHBxtskض S]ػ<[hgHTL#š© #YTYIu(d!6fO!H+oMcqomR{ZCvg$ bݫ Z>FI8>ݩ?ÇClZɊO?Wm .Ya d$ ,|]V 篃M(V{ұAD+Q;;]v[fo}Fl̫C*M&kПA!4-̔I@T6h6E.*CbX2{=jdy|V/Le+L8FjvE^x86߈L%*yVG c,D5!yWp!V8Kd\QYf&6A7bnPgs y씒 3$.Zc1ͳ*/2"VR9@(-{fDya؟sA1XK[*: *9n:,wMeAcwZ3Llja絲kLj-fvNAh׷viC,1}6?\xq d-T&vozf_/Z@;T tG.Lvd_mt%#Fx[ZfJoA%iE]PX&9D$4ϾtS.FoyWmVnUz΀$[ivXLFJH8u ̳HuqS$oiDKF~tc% i=p)`y7cVHDȏpC`#Ff Xu`Ӗ寎C&Z [-G֨VZ[I!̂uwcy ۼkBEOhl 0OՇoqRʠG >T*H.-QPYnhw:r{-=\'hq%8\1ee9ϗB aԒ;'e1QfTSbBo.EI.}jаli{ɣkqM\F"uK_0NǺ{8%>8]E&=b2p 2K$RQ}/`p3Q±P4/<P~*;r7țÄLŌe5!> h9$h4;1(:-4ґvN,E] :ةxe`Da%(f.2$SפD4(lj+$6, ̔d}Oe1*Csb]t Vuc?^$)L^01ZWJ"RtVrr> @6C=s*qڙe 1 JݖG mǼαf)Y 5Igv7m@~+湪- =|0WaP$W eY~Z40?Ҫt:%(+7zӡY<2a] ɶK6 ^pT?KCUە[VO+:Kt^mKǦR0O7Ϛ l%T8MhUd44:1lB~ߏp޺ Z1޲4J() }V*X{OP4Z^Q)5 ]YBwe[Ag#J d? p Kpg7uw o!8Om2PkJ?bcU'ׅ|h=]j` GB~mW87C$=,)M JOix@f& *=Uۧ5~k'E^Tqމ)VHoEA)U/l~(WبSIE'UH(oҙ.'+?tу#m9Ȯ98Kdfx EuRZ.s;sݣT MB. [:KaLT5~zDMU+~Uݠ]VWO1v< B9 ,VzZI6b9<.]Cu8 /ׇ6v*!q>9e3tؕǻLa^x*pL>ݳ0Ыi}3tj4e>=vז^ (ϥxGF'9SδJތ{쟯*t9`*؀~}vJO^(6m8"7jq ׈Ho?Ksc1Xe{^( H@lmDn+@*Z}>蚳t/4'2[ʢwD@I6G, ڀ5c}`A_Z&NN2ejcbqS8/"a/`5F`s,]$`:'o21هJ5[,@CMy>'2dP>6m6sɗbm2x]@& d&׷H.!,'W''~ њf6قH1@H,3' "9dzMh]F ~,@焏8HW=M_gysyb4'S!xPU#dDJoT U$C\g%yYMwQZur{Q0 f|THQ^틜S{ŨhL%A™Du) f3|)PۓWzլCir{ka;A tߌt24jZXS T$Ȯ5s\_*MV6R9apl[;j2 ie) c>6s0 XV¤ɉD:^6 ލk5GA+LnIqg?!.)侤83_ꢅǘoogREڜhAH/Έ 1m.1gqǨck: W| `yd #" w Io !jnőo#HN T7PG܋?-%l2xal2ڼG~*74k'Yr;"eϕJ}Jcf zp7R҇m[ZLQb 2H$18rydQХgdp7V @M}jQmޏQdC#զ{ox֣i Y 4L&C*D!"$*KDB,PAΆk,{-ᔴqԵ5,-T ;gb,c5Ff5>ke:E>{wf꼲?&f. g zڨl&+e} BYBS䅰ЖцAʈlL0&uqG`XlU?2hVJՖ^QFM5`]nåޞ Z;2MquZ};T׎b3[*+|v! cPypv8Z6T?ЂS|=\;r9ay UEtf4+ٓAцܡ CGÎ!=5_mī4[H͈W %yѝ`fTW4-'Us7sV 6&`ۍo 7^W(\ɱԓ@ȘM!``=O:r"4 :Wtӄl9i|JO-7}*J 9}]8ܺXnQ8l\ XkL+"ww_e4RIeTq %ʷ& RC^R+JdjP,uɧFWߨ[PZL~C.w#V,cq4#b\}mu"EY'xf%|KTZ,Ai/⃼#+ [ɹI)e\y8QPI*csq2;7SKkMBa/%OA{w,L~TdO,=f#32s93&F5b UT^ fD;EV]3uPac?4YʇuEdi[w+v,J>cȪ~l+tjJ'Ajg8Vbӳzʏ|6y Z}h=?}™a2 o RI2h%Vd( [`g Յ+P!S8ioVlw:pFK]6,Kg+I}Fѥ&(#w]{i_risrNr 6U %yHh΂<~@iDójobp/](1$^0 [x~a ssS>89y)Wn`~j 6ANTbd>\ 玫י$AIG +%sU(u piP!4ޱ LO}Z ey+x,`Nz~:&̍,Kbowg}2zr$j]tR!RGx'5)fHM nP>boCn,=CyiA篽;C7TkjN,y#DaS a*ۆ]x\Y$/5j`]^ GlЩ$ fAG9aTrb; Fm]칫#We8gb 7Q՞Mтz$(C[M*%gRmml4Oɻ̸]G]W-{}$s:{% [6lKB8=.Xi Z3D&ѼKX煲j7l'C+w5*&BÄtw; "B^\T?@7ȝA/KN[+bAo|k .\L̪7DS<-=W F/1m~/0f2}]hCfh &g*O+a %EbS\bZ=m%a+L3;.hv&]1CNp  Lk+ <꽺\ <'GbID-Fr١2_@2߼ qf-ήXX»P2с[]nV,jq.p_@P8Аzq9yzo5c;;p3X`Rߐ\5,Aur f&RaJ!p{B^%Cک(LC<2j T?JrozcoD2 DҠzADTԉ+`ӹ1;xD&3v7\O|-+S(Vp_Zi^PxB$9Xu~WNKg{\m'ZǿeFm%ZZ]YRrmQv_d.Sz F;QP#SdPu0{(AIpѵmɛJ6C&)bΖ\Cy&|kմQ~y]DŽZԂ͎p$Vg(|M2<$wⰞvw]퀷hC}5jҴ"'xk2,Sn25C.$SVi_ 9)"#Օf%F0MPk9~\ꀑv: ku1 } }f]T=s=Rss^m (3@w^#ѓ8mv!yVta"4~hbyv`*<~:/\Irnؔ9KBGFM/x H+{cu7E"Sl[)hIC~&fs ?,_}ZpC]=dygCOwEǰ$ pkAM`GnO) XJ ]0i! v';]hS[ M`} Ya`o9MD讵9٦0jnkUJ2F)O4aBvH;PИ0,Kqvɺy@/hՅ}6;NklGDa ͘}{ݽ>͑Zꖨ+b%/cq@`),;I~ bI,<]mQ6ls}FX-";)-.쉳#hwhϗ"fqWҢ3Toy@*F^.p:疛9" VLmÚɯH_@}4Va.hVw]յ.}U`NUgy!|u Re(ycZ( # ×1|zf[9>kVrdµ eH>3!`cvZx!Ab $5 3s"iib~;`@\D^t(]@n}S&7ٛU?}4 Y6apW,RQGObjk]ߴQʷSz3s4LwxލI 7#iHlf*[M~$=%;gs AnQ,@lh(dܬYv*X7*Vmٳ[7@z-6c.`Y;;/зiR$7ggAfL/t}cm>jpL 7q]߈8Xsmqg|k>=v VTېs*&حs96Mh GO 4TI]=oENCk)ccK-"ɖ)iU}d)j%=C-xHh޳M(ӧ?n(z-DřIZ$`hK]n o> GA9l4AM)@DX3H{x2GUEo|9`5iF(Dnu=}&7k חEYC<ٔHnU¢IS^o cZrSpc$+qכ~#`溝1 ˹s&'ޑ&;`zivRZn;1򠷀ԦidUv[MlL` }J]$c;~ WmZ<:e׾%G؁Ç쩰WGp[@S lEJ4CjY2r6栢dPgT]ʳa2-#O!3e5ޫmiܶ_9ҮwW_3h䝻E̪ܮ1 )L>G¦L NrKk(_" ѐ'")/Ei)a`uOxJ0︂[C}fc ?tqcAC {q5eI/gE,TNƓ7^IK)2%1L&nJ,"yKSP%=o[pɹ53@m|yb<5Ԓ'-w`Y#Ǹ\iB;{J#6I7`ɔJpF$#/@` .&mQ uTIU@W .E'WsꔽH|6:laVKkAttwQ8.l4JxM;%2Qk>$['6TwovVD7ˌz;Z>[X<7.[V\i5vFxd$(T]P^nc$c3N^14R `U%+xt͖o'i\kC+69)X$tQri dre._Y똍9-}-2pPԘ2"sHe)v{BcK i0uiU_(G\iy[S-+cjp/,q6 ;obxGfoڛ c3F'1fY揇#8%+EWXh"Eg @ S%Q}z |f!ѫ QbUV{(4-]"Mmqx,wp ̥ 41 7łn EX ^lFк_gK>oĚG8U[ |||nk`x{5NEYǺ0l |ӑ&>,Ή '~`%*# n'߾eTƥ,1-Քzi{[ [=9ۗ0}\v=g3!^bA6z n`Z,',463LI=BYf a?nM6>[JzmVKwn_ٲĩ'=z8Z 1W ۈ+TcDjC]h'Pt́@pYdsKv~t"oukHUnP༐?Њ(fQ>r!qJd#>PvT' /AujID0Lc'9)I XMb8t.F׎k.j UJ΀Q{ hx0~"5`M'qOo惏j)E?0睵 635/spy{Q jPõXb#ssmя܅WzLJCBDH={ʳonj|P7ϒ>cVN*mtwFvE%KG4j˯\2SGDrojd GGH+ҲV4ykP;Q$u!d{۰};V(V?wt_\eL!" )): >n`%XȢMFuKԡj[9б]Tlmˍ/j4%虉񪙕;5[%K"y7 t;F ̂˜qH/Mnj_Y㒢V`6$rQ6eAD2cɕVyAW5bIiRL<: =[IݶV bW9ٻtoWQW,=5L SCY)O@D\1=&-w-]1aFmr_p1/1wSjMœz\Jdqa0WQg#RYGXn5ּudBay2{.:|6.2 |"Oe<4lpChp>ΔTL6P8`Y$t&?rX"~xro 0!'AKm ZRk1zei`+wW脏\@h,r^M)|}O~JKxWe9,5bwnOk2LXmr:i_n ©\9yώ33nc k:ޙ-m"l6+[}zRd?jV^93~*fj Tk%۠;WH,W'9B-Dzb\w[V]e =2X3 xTa'Uo>< Uor:i jۑ0_59ٝ8/iQNTZ16sPÀ=A5A+w1p/|G6i"Bu'T%zjdˎ^w]U} 0C.z#bM{q &w\շ#N,)ſ$+9~f,;3dwK9yaK>3dJŐGyOKN?/Oo O6貔[)mEgkV L} R.2Ujk&7BM Cdqq2>Xo" Drvq+s E_8(f~eh,_Vl ը d:ܧش>J)u✋\\[ŝ Tpora*DWP'OU`&7|[1Sw_A_Hڟ[jê"C2U,2yJv K^chh9shc`tDOEV8=㇠[Hj\9;73œ?7LV36:F0aTʪ[^uM۹$h#jHmK DolX[5 cF4hKNW0joM[4oXCdF<'d5L8z/MXEʼn^rA:yOgFefS\h{5xTT1_GRdzς/+IDքQ'l0ꆃnZ[(ISUNfmnL9IJ'̒!>ͬccp=5ti^]|ȍ5Aԅh'9"Oo \o*k<;Hb<^=Юݹ3RC9/]zS"|;hS=QfxN;'xE 4 N}ܶy]yS#2sY_ҿ\m T7_'J6~yG'Kj{Ro^?Jf}IQ'W^/@Z-ѸOLHդngRÍl k5Trܶ'I@iF<k'$ж 8}ɕ4\lgH~ksoKrLE"ߌn&j騎ޡP6V a b3TBtT@fJT5P4^ʅ!l6ܦY,ɚ'̍GՍӏ5:j*o>g7t0NI{}onekCt !>1c<KS5]dbkadT+`Oۥ#WR4R3t1EjB7k4FYjD@oãYoU_ ԧ0_St>ꋉslUog㥄FilA:bJ~tRr4RvHkF  ю؋&IȢ cvP/l*s/\WJWTӲif7-IMt! вqfClOhMH/q Hԇ1RʘuH"R(N`gS/3>]go{JP_ >WN?^VPzz T˓g8m&ZW hlg,gL  ) 挐Fyä0hlq]T`-X Vxs!ܭoe/@b"IdغAݽ'Q{/"3rްURXtA߬`;v4*ծ_N@ašud2c]ayY#^%]1VLGW얓$ aw:IfpU#[dM'hXyu!"_lj]ƛPZj;>E}a.yc^iyτ?זƒuņ{b@8!G!=1%^RpiƓTNI^=A/6ɛ="Ji "z6)_M$s%+F h( ?L^ZX^|MOb-8>XQ1?\X G˟0|}_I24V~״cX7&qg$P 7q.y M>igLƔ'8{x7kbh.#]C 7y9g{tdmu/ȿPTL =>=^&R9bu/ [=+Ӎ#puDG 4/","{N? d -nIvdܙy /Ǵ;3{Lt3}9PLyv;v;eGRBx< 1=Vs\B*(ǝ2ͼϻ:۱B/mpwƴ'avg\tئ=*ҶE| c![xʵ>qaU#4d&ofK]Xϖ7,hk^ۯ4h {%L ĉMu:lʹ2ܟ h=Cȏivk)ҳ^1|T̺1tiD[$ˌƄBQxBrhb9`X_0r+a. Z7r'Q=ߐ*?RTm S(~|ԖM  {Mi/XPsw jYU} ϥA1$0yFi[ZDCLEL ^Ze>*DR t,<9R'JBo0Hҕj3`;ðӖ_Vz$ʯ3UMӢ.q/fPi0FZ$O<-v3. CYԅDꋗx dyQN}w͑ݒ'dG&^{+xfq?+b9!Ŝ/;7r13Zڂ^`;֋]D3_x۳kHk/0R1 nQ򏾪݈Ƴb[1{Խ~[/T`*lWI~Ep7чJ@ؽ {$JhfIҲwg}L<5Yӳv՛I0xnk)= Ēc{m 6fy1Wxs(d;n) Ǔ!-˓kԩr+.* ۥSpQSvmؖ[@ v ?>5#B8U^i=}w](}_ދLaES:wMH<{II?-zt#!8` o.:LUFh68*Ё ֖B/brr}؍gU\sP,N䙚Fb֏@ sڄվyP x24_F|0FDD?X H<'Q9 xY+-j`fY_3HuE~/4;}H c/:*ÍߕEaY֒ϸk8 Ǻ6͞ O#F ܔʞ|oK XU!suqV6LT:O e@ {Sc?=!P 9+Ml .CXϲ S#գp x=z;$bNZGn[ɟ f YYP ; l"21MӳsՐ@y-)]^wڰ@GVZ4 Ct7:e#b,bA,R|`kuͩh%!z?5HlUq8V0$LoMMо,moqu,Qȃ1-"m-Ä ?Ѵ/#CbU].!C_p\5 왜S +շ' 7qy9*qv,Ǘi%amְtufMTaf @&D(o#.7C*V2UD:FL2xJI 3v.Ƃ BMzzv jGdYfL$g6&')1 B"ϒ@T0ꏜU\f%_js6){=O< aZ8a$1a饰/,U݃L-,xSHdѮȥSI|c y~xM]4,u5Wр&/d0 0o>82GX~M$XC;i,cfWes]hV[*[;9B]'EVv(Fll'n?%n?Pq3aZK\WL@dqDQ Q& #88IYMdIhm[ό 2]DqۉJO M;QWsۈ--/ad4)i6K'֔QTf2a Bd8@ıG 6q}.xcW)J) !PjޜQBe}UP1JGߡvEQVãec.:}EO O=0Zolm  Vum+Wy$Zjj C(G Ԡ3g{ gLQ ^)q&gaxx/EDj ww&2MRإgdsfNLφtvxt,!U~>V3냾@:$*6n4* >j1<,z 5Ǘ5Ŝ{%Jvp:Hgrs#@52"r"+- ]x08w/^bXnĭog[Ry T"Zp`IAιb<{G&w+0ñ+#:-k̊Fh~ EڥB-8Ufo1F_.b-1F8O Zx90x>ݧ~u{)+Fͫ@Y{ ` ]~nFJic%9z]4'[6QyCx-qѠkv qњ ]{T_z5d*ѝĽܘ ue@6H9"ދ+ 8qQfg"w uZoEoIEJn%/et=r>4c= FLTFq6&V-VCC|_u8QNp -?~;Vy- / ay>c08dD=LZᩝ朏 *xJTkHai Yd_~2ǏX"Hfkأ,%ۑyM MA| ZS'=|hT^ijž%Z d5vd*)|s_يE|ot:#9EOeZЗy͖ ^< D'eaV3TG8{VQUmeZs9FC#*'1ؑ][N/Tx g@Ra($gZ NiOw*Ѕc6FI[bX<ی| ڡl*"~XyPd pe-N1i? KCF}X?7sX=ZK!4j,ٍfk_eϾ5"9nԦ\ز1g*4> ҝ]ѻ:K(p7W!;`~JA٫p`QNߣu_K8x%IKU0r6 =oYaJ2l @;6N-W23NÚ"żz6 jDkS޵,ywj'D8XS+jW3yE1]Y<)QA=AL}6`+V3>:Cܴ=eƫd3Rݭ$7)%ILPDhm4nǓ7 _LURWŮ/y"i-^ВS*`ʅ F۾%-tkϿǤ_l oA5mjTD/ݮC>%WrT8I@`W? W;U1s(+QN-bBF"͞w>7q$vDA:]tnJBXi%4t>%%eMPO#NQm2FHu<C>:'-{@:_wd7+sMZNfYs0-@ukN<}J̀ĻKrlH@}r1"sPbYfL7{=ineȂ-eZ"\]Fq-"VKV"zh`y9)_bvPCԅv\k R$d6+߱k85nn&|(#E'9:BUͪY+uB>q.wUp~skmX./CZe9NE\?67+B{MdI=3FeV~֍ۭc "@t.&"Ȩ7U<6B2N9f;2u@H~g d%h=3|dZ.dwt:h2vGmTBiA8͞yFM{h>d%COTv{ OAT "Xf,0lL0oנ:t"êX/zj5,ĀsFܓ@fe.}&++`  h -ZAz<* t]ZϚ=BtM1%U;XhK!5絘eRACLޙtSwú*<#Tz^ vOn߂yG- o(dn;ywQIUۗڱv Nd]0@_x{o7TJ"P{bYJ`u߻u7$^Վ70/Uåaq.r~XKiΥbr5<U=M\#&tFsY:p:Ֆ`Y`PUT +;E]w&Ac)O)ÓMs=H͐o"zK$R4\O#o-cM [FDL1|)Rpkn-OU@?k0]Ђ3aIV0(*5t&]֥51E A`b3\yAS]Gܛ7NTDMzioBèOAcccC҇S f3'qL `%Gi7ҭuc9Er]Q}& 6t /4I# ԕ|971nֆ\ӵiOR< ~Sw' n{/Z[iҲ4|dV`:&^8E n*U a~@'ם/-ZfMG.Ŵ.m:_(@pך p~P`iO5a{-%kUH JA&}X{e"!/:ckE2YKip[8kdY,ndydA evʑ4g-Vv?I4?): Tl4^`N( E )VĠ7OemXNrӱ&ߕxr暝[;K+QAk ф_5IN3XI`+c"TW$Qk'ccCu# PVf9مs~X0*Z$5>a=k/C% ;rF+uVSuCO!7cxW:㏓s y]]mi;hr }̽A <mb~{k6LErbl~MfQC,&: X J۬p2<w B.31SGO$ߓ~~??4ٷyy9$KiԀ0篳hs\(R8dbՔ 8Uj<}gfݥhV[ji#G+i$trrzJՈcϫ~S1`]B4lRajS]s ZgD Gΐt(鹁G?^lUTbvDW[pKC|pXt޹4p7k'Іӹg]VʆW95Nꤲ/P? 'ͷk1XpU0%t_8 h♼O]yI9",,pI?] e Xs Rؒs\BWܘ5`4LdQr 7u:Ψlw Gi"I8AwҹhVS"/wBR*Y(sK@-^6$h[Rolmp+끫K-*О`ĸGRNW :B43M+m05H0(9Dn,&#i/lRk }|_-2 Kp#LjEMȧZ_Sף^ri:Lu}@<@H0npB$8_RgC<"4AIأ/,a00CM*N~q b[ "ߪf ";[Y8J+Rkڐ49]1i@ˇy@gOi)㴏p&+gtb2Bjt$Myg^2.tb7Ќ #F/]9\eRBBePL'F.o2L03j9 RƀYvio _)-#GQ,ES1HR#gu8_iy6:~Vg@YRJ<`qH9ʺqK *vDC۸}UX{a( rk5WlFe<T5ȣ1}@hž /t:_E 5+(MQ!3?Z/]oCAC!`K+i *R$`2JVqcyT5)@!)ng:c؂Q^'D_MPT՟;Zd1^Ƃ e~@ܸI16(s5s-f[d\ѬWdM8`J3+ᔑ Ӧ7j^иXZhQe iݷ?==wU9|ΐ:l5y֮KFN_<e>ơ%vt<P Xol=kc^rx/uef+1QއIWFE^Py "joy$lZ^ZP%8:MC8A* <'6|2/I9l3Y,݀iwQh~ Mi"Ae 猅[5sJ(tQmÆGZw^&JYJ{ XmZx_ RDŽɏw n"oJ糎[L̹y砛rsB&cd.P1>j-t\G7SYMba ͡ev(>ZO0|\ʎvX0"@❫y:h,p\&E eЍKTNn='6_ޤ]H:1;. a$w+vqsV .3Yiﴡ`Ʉ_P`{Τ5ۀTk5cvxLHw SKqQEꈱ_fRk(TCǾ| ǐm%iu]INSz8^mOz=p kƼ;2vI\IU !+c kRq w$.K8)*6? ~>:@$Q'uO/D5#62*C3 TmG(&Vp9"pbHo qӳK>EwĈE~RPL4LjeNX3pEn7sCEZY\d}cFPZBs?K ʩ$noc7^KL[ AN2)w',.D|T,) (^ԩdF$F9LSfL, kPÎDou/ω"`7~6[EOw&p i9/Fw'[>CK)v̵Fc߽vDN[ ` +l.Ҋ0%o?"i?M|Tڻ%  qHra6ca7W'4|xz IO؟{u(yE=z>ݕm &t`8#Y`>;AّSL Ogh!Psc!Z.iɕxX-w\ܭO[ncXʺt {|nL/+ cSʣ}3ؼ9aF6'R@Rp*?e添`Q*Cq̩ju% Su #H"_ig 1(`w$a&|qm4-MYv=< CnPi|zERH~ʴIm"HXޑ8'+mIEƇ8lQȨ)\Qݕ,3`i:QťrI58J@eqO6 R̨$G^d`ho:0OͶ۩X=Zrߵt}ɑMOsRγ`Q*YF*tiK"u>1#eUų2ꗨokW9{V" yY hy-4~)T3ͭ"Eh.,"J8E,=8Qn l')3]`(Zv!7zX:SX߆ .h#x_ڞʗ@!>4F#6қUCу7biXw:>ȻnlQLql~Ie?H~VGOc6wB߾OsR> 6@NW߻}ՄCﵖK_?wwyZ`ޖKCk/ X^r]NE-  eYT$p5 >e6ڌ'ϺjXuE,j5 ȂU扨Q[USrڹ{O(('͈:[`_Qsw JOÔ9--mD D7ZN^ IwOT#i9{ܐ990M-L}RfBCzfX$tDj@iƧq(Y]̶YĘ+wU`C;vn| O`'3ԡb6<Odί,^PDAXZ.Hf7W)]~&QJ FT6l`>Z_rδQ-[SVA#c g@qEvط&vN̡uoB xq: +v-$fK틴0'ݵ;o,N~DS%;(BCgz8ҭWA,W٫@l@AY4&s8BjY,FFA~k}EpCBIZ4|>b9j !Xgz>4.Xz ę d{G;?ۻnϻQ EpA'61MnD&Az~\nP=R/Dh-/3d2iWDI#(F wk|eq,-/sh f="( ˪r/("]8Rxx󶨬 I`6n>}v|PO>Va;idHk'㴦''18b b`g g:w=?/ʻ}1|âŇ!eTL_[<_4v&x[=mi@!07j/6LʧںHplukIUʾ˅O3Ϝbh>S;d$e74K>cvX[jUJ`d#r#[9q vRr^.ˬn.ڈnm!Zl\Œemv~0q\^ÿmeKA?FT]2&75!)@J`)c簍Kқ[Y@zp,Rmw9?ԧE&B{QhjBcm OE0;+cl-/dqlJk_:H th3*z E]>WQy/EE^"xezyxMbꂆa Ln]#Z鎄x=9vZPl!+ZDG`oE4(3-#}?{rd)$qPh{(^Ii7bFm` "u$!cJ;d Sm/@&DDɑtL&4$e|p(SC]R[md]{@eT8jauCQ%Yh0Ƒ,][-7xAa[òa!d0j,YPvX̾6̙Z\AP6Jr{cKگ!IǴa2 O]{1BF(fyĠPcYih1 ]lX_"?$9,&* bWss_eUD$Xi2 &Z,2XLyqƻՠ<<-^т4,Oi5p1?odx}[A&U:#*X̕cuO&urVN/.y<@P]W@"lQɠ\M@4̭tv`W ʂ씓que©-xv!b{ȑ-yU&L,Wr|<Q\r GYUE$%au2 9Bd|Q?gRDREWKN'h$B&vsJWjVS-(I). ԗ5٫VܼP<1d; |`wR*G< Ve`괲c4 bao:Iٶ\moUwgme@ܽRa]`--&sA>YZ$>|74ABy4:JEW۞7sV$X, "bz}cU#e 5\AdI>d` uW {!*pWҜ {yxHVy˩Yq(Xa&&?3 yfa;@Gt1ε&W+0yk5-ҲlJl]eIbi5-##R`O6gQ^/0N i(OϣBN+QkCm&0T=EDrI]Kz"D&Vu!"`64uE;Cgѝ L Qx(QEa嫗Zavkn2 ]nPl{vje<D5xeDی?!*Eޢ'%W'M}#zw>324^r_UHu[-{,p3}{)i+ΑXqKj0Ud[la rE'c'omC0{\maLMRv#˝:KԕDIbI--Ra%A_[ժ,^a[:Seuig=F,0'eK&`/%3%~ca2^[jst3Ū-%l 0@[B.c+q ӥYJ% 9YFt*֠}*/cIFIO?竹ӨGX܄ 桵\",xVG4i0wz-BE8*`\2;EK9RJ€Z5yO ˔9EeT2ݘ:/ߎڙ}ri7>n* Q=FÄi"֙z l7`|BT!|LR2F@!q1[؂ 0I{`@LqܷDrM-l.xMpX -pnm%J<pM'2-r^ݑ;K`To)p!50A7Q4 3?{~s{1WI`M_gFP0{lX*sTka:]Hԇ@Nckq }h_hɝͣ+c25v+%=KUxs:_"i/{jsۦ4r0|~ <5ՄjKUΨ%%@(4[U.h{*u,9a룋^M* Id%|z\DU-oHmT`3n- ~iy x77ZCn^nBBs 2.+~f BSciK9DXo "b{k+iQ&#Whou0Jac07ZK>hvzxɺXWM<: (LYE/ЫOW]3 |YFan~>"ׁu*i6@8 Ok=fM^nB-{:3||N @f}ii8 mU!QA@Y{>Cf_qD 8gE܃d5r).E]:b%Rֻ X'\ۊ}h[]ݢn)-2ɄX`f_USOEsdM\8鈼%/OW.f9d Z8,Yᕾ%2O  (YT?4ZYk>뢩0gWqyTNNT`2k <0wɦx>Lj,$ r[ WO8 nڼ0UǍ- @NÞpNਉXnu7`,^RiC*:_y.\'Ţd'8`ݖl UsT&p K[޻-'&yȧb|U,Rr喚x L|o]S/!|V?;M$>pzP0KćU}J(BGC{0iU+.Yx)7)֒ʮɵ65tcs1ɟYK4 3Ж?X6=.@Fl8vYo+sOV*%4#!:,wh44mhjjX"v/eJ]m̂cAIH ozt>ӭ7 ՍE 8 4?OG"Hv%E$!|2*H{JQWk8W2J JRGStX[isR4q_X 95$L[-?P~/И oAYZb*؜XҠT5҄,¦yynj5 % !! yڒ$ YFyvB;h*{J:!?x[79"1`.Wъo EZىaK%?iݴ0R"S 04G(u|!huj(zx?ίO\ L p$G9iҵLTL(R@؝][Yw@|*+V:k2͚7pɍdIҳ"aW2a6t(7t>cELwT^}m?sm"WԳy"hCDef==|á|c$.Q¥0RIhscARFW߭$˚UE-ł!-"kB)"}ـyW%,Eӧ'y  Wv]?f`I ) $SVaI~Mm-6P۝ӂR{8=J$w\/kQ~㏻b$|Y2DziHZttUS{6U('Q7L% z6] })~a6܌Hcj҅?$(UۃT#X*?6,"V3 Ĉ` RX=x #=Tl@ٮNES,6m7/G["5N-%FAW ۃr śMbOdfliݡƤiۓz w 6Ss&Sʖ{ }KX(d#yC70H cz#X+*F - ^?E:NI zYjD$ccI[[V<\,4@W"%INsnp&2΄VGgU"P6萲eKuuzi흻 $U RQǁKRΠs޷5Չr7r⫴.x!؞lNag M`^0Ѭ$~ɚ?Ț ^({lS.$jUA8W,9`"Gއ wlg$Ca LsaP"H>6BUفe+M%MӾ/Y<$ `-%et8PC{zsٲh>q>^`g5N9MW}>%> =gG}:;>HIm#ⷘ%?;:t^/JFR'I.iQ?*WzYB@nH+v{jx1ZHMQ݂^&Cy ;VR; ΀|(tk9;8^2>:d7\!YTľHݲ${" =pWN@|/0ʉU\(2]K*u5b௦?nn\͠{G9\<ХKF-0b`9i)ndr1 :B(6*m!!Aw/bE&Nn{kW@]{I38AYDw#Z Zkؓ r0hC^xqJYM=VŤp?i4XZ#X C*Sj6b7: MWoAs+hVe,VIGɫ~ 9&J,):6.=NTE+SM*奻mꍪَR0w}؀za*ec˶KC}hٝk0TXI+ z~ŠUuy:MZQB489FmS'[;)aܲ.e^:=0nnG z~5gPYrtj݅W wr_AυI}*P-  A<녙Q߿1e*q?0!s`dWBM3c|nX'K1D-BiM&+ux\/ Qdl&?W6T ȝFd.*ߢ?E=䙟J,(<8hמd*l#OvNSP>3=d&[B0뇚lbl)32@LJ־Fwc\2'pҹmݼ+J| ]5>L.#5o z2~CJ ko tb4ٿ@(#2ziHl5l26? ?(C7G3cЏYf|DE>PT`YsHfi{f_>3mwE4Å!jc:Rr@9 Vcsֹ~ȫpbU4U\+(4Hpj!53?l30j9Q[z ËߎMF(6wivC]bz ƥMhdj̢@8mcn[JŒjcrC_AvHFe; ћ*7Bj *HH4ںQ[m1y$]?G!9Zs4iq6ȿ"u)s>\)#epb4\o^et7aY#hCPǚij'-(qZZ[1_Chb#?8v3K/)  "s64^N-/xov)OX ^//,ƣ/5K˷;E < 2]^j2$'4VbHh}3"Qm *h ׏RυF$^cUc0/mQ3lڑJi܈@`In'dH.{9H~x @S+QqVEݜ͗rE lPW!-iw 5#A(+/ awzSU*s,4NݕW}1 i%nf~f)Ll :a$(avԆl7mz"QzePt xpTom.0O]!WF>l1r ylSBO!f{&^VNKDk)ۗfN.Oj:Jl-[vEy|8V0Հ;TPB8{JZd1c|Sݩ@X*} Oxۢ"+ۣԃdtvP" Z!?LR 6 %ʩ$ |`x7^/K9O$dH?[B!yA'+coߦ׼1c۲*ө50|07V^y-K&Œ¨G-XQ}VY31ixM8HOXfM,aihbw|RvBܷɍ53my[0e'I&fbpF$ŴHH*2\sRoa^iЂs@ELϏ3 тpw_0qB+.93m P*2ũAڪDgkym6#Y+Q(8= jY{P +30^b mۄV9XP~ qJ`yԋeM)\mqhT(~]g8."˅ 80=0,o] +MVpmw`7R^ǹ@*୔N*n5sQmɪz򴞃iQ"dE,}&.ã}XvSCINHBK KrCjr^r*{ (+lm?+R`aQbFjSLhBA)zm:ǸImV+7- ]hnd޵vޔAK!`VB橙u1XkEC{2J0"O^"=w})͵-jUA  lbC䠾S#¨?.؝jevܜRIdgК@A,sf1HyǸFt]쥝Ka]l86L8=KǍ;Gf\.vb܍fC+% alM3AQ3guPڲ)dqF Y82򚟐Q"bҷݾ)쓐}Iz2F9Gy|.t t nџL-+頛rDDrCKh{CI¯wѺK['J/|o=v,*}iY$=UWw4XDmG:i1S꿷F!GtZS.<<*\_}~E$fS?l,  n7掏tT)8}c \vJg}u3^)'[-m2޴!DT`Ka&9F]pA:$v&hޅL>=\\@YG(F Зڮܦ u*0)bEܸ.*5Ef~@7 É{p~Kx'<҅`dejx33cݦh> >K?VlP]yZe8(Wc(kEl݄Ed/w)j$484I"n~f< 3ZZOJtaKM7]H('85Z;7Fmx fkQ*hEǶR~x –ϤUp܊Vkl!&9bdE ZKخke4{qŽOj8=pKO믕5eZU'FL۹u0ҳc`+o> uƽĄժi-Jq,lZ8#{j󳡅TBzTyfҮlF::?_grpNqmQAP Q#1$F3R숀J0x ;݁tk}|?V Y1d¶|ٿgWi| wS5]SFVP~R D'%eZ W ]k[Y .jpU+.ݛ%@HB]-;\PjSP5_%b < H.gUU#­%.%*[fM#%%Rgd?@㑍= r~D\Ú6*ј?fn}z!qڑXiJVrOO^’/#?=:N|)L;!!6g3&UJ,ߊ:ưqFϟ 44D61 9=2FW00]+pjhoԾm_ςuM_MyfiǟZٙi:}pr2`.>`ũ] ~4J3z`.dF8̤;tjoH4* ϵŲ0%ּpqO^_BleAsx& ϐۥsJ~iKms\Q6|'-ԍ<*)aws܆> ^qG7WN^a+S&t|g.ո)ڿiRg!*ڼvj!YAHMoݕ2kll1͝}^Fd)Vrx?Zʓ,?'t=rYf<;m$wU]+5NߚKبBg --P M5=ΝzĿ[;Nh_%3,|4@,sy Fix&S'f*fqL^ tY ӵݓ2R6rtN/v;́7:pǗ2X,:ҹWW[tӴSK,ݔ`6ݩ?;"~\Du4|R @mF̙TՉ#x}] NY1~y:H)zGK|w]x  NZхlںN`xv+*iyGpH\[<mc]w7%&j6C~<{3FjV2ߏ;ФG9chv5CA7ǽ%%T>f-@JYgܛzalZ-))xWRv=rI(x][=?K] ZE=W3cn? e~1sf|Wz<ώZba$pz߶"5>yU-Wz[BiàLdT"䯛B˞m/?G89-x1߫6򀘙,W\6~ !G,>a/Oz@cG~ǿWe 8ڇ2MPoq{܍Jj)[df+Q5KįRѪfskI#(F(,5C${CZ(8+mBRuhE9F~$`bVza:B?H;=^^-;_Xz2e{bHTUٞ!GO)ZccEzn8e]Qb~D@%P#W m;xgiu)lI;e8 c"σ_ Qܶ6.eN j?kbޗIm3 =4P)[_1acL[ HAHy^ 8DQ:OrΉp7dy`bX| U#ETUX;氠2B|t n єSn>Ѯ`fBJt,\runNlZ^fԏ`G GSL& NDhwґJY9rJ BH%Zkmq\k֓9ߒ^ w6?^H4,Ȁc%G2{L,?pkwI!9bdN"wqvQBX92ߗS.N >O fVȥ_| Q+ 荭T> C2wA^O6A:n Fg!$ oa>+[&o l Ւ$y10IcMocçRk>U0 ;yCeQ"ķU0wȜ&>~7 KgVl..IJ}p'Z+ޅ HΒ/hH;>Bԥj/vthmG9װ#kO;["u76@TEe,1O/0HU6D댾hvO? l~^WqCs mQfJidU3u}Rζ 6Y@ߖp9l7 -g7't!RBaݳMkAl4!=՞k< r ?fJwTa ]y=R% U}0}{z}jiI3όE~1]o~.Z,cЪN]fqT/kJMyAQKo& /)Iڣ† Dk^m1}TbE7Whۧu[FWb_ $Բ\ϼDŽ.!h)K;R)"B(3~]{AG@S"v4$p@(MK I:CaQ'DD!,IJ ΌB5R|֏!]Ң=Q# ~ :VqEBw$o7I8uHM>tRfWc_@2S׎b%2W'}HED KΠMJev4_na_S d mʸW >a9>wz_BQWءiD:WDGqtȥ.bMv~!EDR_"KH#-xb E+*LQ[H^ ZtE蚞RS0baMKaPۧ,~` %OB?c6n.)-+)aC]C<ʶNl)uGqBj-T&]a Rȸr vݒo(ݑY܁Ë UIO7p[k{sO`]ehfq{}&uX~&? ?]ï+l2n9=@gup_-|}pnԔc:qt]pF" އ#wMUd7|Čpݱh0!)nh$`^Ĝ+ [LM&J$| nVާGw&}+mlG Enлz.:tBi DQ fL5vCoWlsv\ -rB۩cVj<,Pi `TS8F=X /_ml垡Q[]au{;Ё'ŧɗ*w{vW {ûdOOfb.#."Y̔F@3G%3Zf^tnzD Y_Gs^H@iOy$iYf8#? x18n;^GkmڒW߯K;mzaJf!Ƈ)#GgY:$>pjqst|]yL}1ejBpFzLD՛b^6}V@W(lw!a$ ')kOP9H_X taz2@l ̪n=V\as5L'xke8wkSUd?8R! H}=׌l|`VL)#pBf u[gGؚ|y&3 ?1ym :ַKp/X[@ ت>7^n!y"oϫ]iNT }4)y]S^ʸQ[Tq{Vm2w?nVs4B|o`[~ Q'ݜ3W>hf9sŔb ơ#YRq 0H~ dO H>/qIP[K!R/O9kW9l3<0ܥ) =k萸E~B M[mķTVJHF=8.rhSX?2^װKRQ#!3ub|_MJ˩ WLqB d0z)WH[kY/=1=/?qDb'N)WIܲCR+{rעi꜕?Y /`Q zM 6ANu?s ZsyC6`uGK\GM'# Bo߷sԛAPG'[]V(ǣ%B1ʹqtVoٳFKߤ' g}nz4/"Ǽ@7-Q4̵9>ƔeJS9:ȧ@q[i[b13Fm>E.r`lZn 3"^*0*?C2Љ<6d Y@m0=IZ^QIb!a2"r=q1 # -?C@fג#WF58(ViUzSW檝8ʬfzv~V8"geo OYdtZdHџ0r{o`?\JefJ+W2@BIW2{K݋$U÷ , 6(:26Hacr4c[C p$՚< o!ԟ ˮkLhsoWߎBfB(˺=Gm?/qvk[0MlUIMTAj$nΧAHq﮷C?̾)n].Bʃv"~"1=lpxA !90.9:iW`F`r hYξ4 ȜѢK7\J#KFlAoF&"8!78 E>?zrrQ²9O\ct /90#6,2.ډmE3=c = t"]"`*[Pk y){,˛oޫq/T:EZ8o;s1C5E}%8],Lxgʼn#'1!!}Sap! ި«K*\*[qG# aSKھa(pCe2F=㙵u`_ XYNQ๽k dI?,]T팦gzU毞Y㤩Xu]*ҍg|=p7[1I3jHQYa+fjN?gd8Nd"RO,Ri?Ǿ3ĕlN"<ʂ B7VPqKp,55vy}uT9%pwf7Q tnғN+k*YIx$)VlJtz`H*Cݺ a4}+&$x0 w' ^b@zȘPhԒ|Z">!nhV7"JTe8^0~'u!<:hTa8H~<c4hɭHgUE׫@Wn3ko`R.r={a%TyIMz>l(ۣ0i +*Y3L["<ۧ+Ă-~ٱd?Y]²'EV🼁즞@ Qʠ|w$NiSsӅP7q U$mU*33)ϴ^LRDQZjSUr= ð }ኁ)$ 9QVqpSY+"Pv+qH~BL.0tN=Jprpj'x87{.8r5k CosS@}P9EET"ά"RJRN82+zHPי'Vbd93ϓ&"J{hOiA QOAC.iҫUtofF([ za@?\tC;Rԑ[ _q).sL[Y/a_HS;+c_c1HrѺH恚^h{SC!~"+P)h~4^ȝQ8ût~J_Y 2{Μ{0*m8  /]0©= N}w gz叻Eg1|.OH٬jb ㄀"G4gg'$__nt9-`a:j,T _gvXhh*Z`4103Hk&*%ZZ J dCgb k$^;&%Z04d<;%3q)hFE^JjloO?bgm*5b}ePz` dk]/a/vd{u H;Wxe489U4-f|WB9N$L?yDA Ёp! ˃{q'_dHbsZT!b$!\16! )Ai?u)J*j!o-rÂA&yL^X+i#>l:$4y bQoY+ *r,xZ#a6ag٭J~ԯ(WF7`fV)<5/2ˊA~.L jOY:XFH^倥.(_;/GP ]Y11CqtWxdQRk&ݘ.Y MƯGYxR+gQ*v-LA^/X Fى+8FZU> W߃ķL7Ć%z#Ma-~_vfq6RNdz)(J}rn(+r mApfű Yw&IOARlT7x-gQp09kID !JN)}U<>,7 4FNfv|>ّJVYRSŌ-VM[ſcho5{CPo?1rxnKR~5',v(W8 $(0HcoҶ%k E: \U]>ˁmb^9ӻO$ s9eRؖ$«XcيBwNQg}،E5%-sOUmST09w!xE Gb=Or#rܰmT1yR JF*$,#C}SKbҀдF~C oQ0m\O>A좢&TYNF4 'b" pD-*>&Moݓ!!`X$ֺ*( h j5 ܓ!~3~~.aN~c% ;$S6zzʆ K3  ;SXMp\],v=IRZJ!2-VH2v~t+ " )5fSosRDBAzhĴ+Ph[Cn{G4a;B 6.FAhnɃ 8w$c%nAi%P]`Z{/:]>E"6g2f&VʿxYc-ѝ%5OV7-QoE`M܈1BjcuJc s:2$6nB{rveq11}/QU+{6!JimI:lmз&7}'bL$tF`+6.|.,B֟SYkXǖWwu{'`FxՄz aͱf4.DqsNO2 TxozLŹ;nu7&'K0"T6[C+|frVbÒ0#3gX &ΝND8_m c_r`+c_Wi8Cҩ!!Y4(Ơ{R,.k'2T/6`[]+6 wݒNi_;I|O:MHedd; )FT^eI/tP$H0 #-.M!t"xC%GE$Y5[mK}Ti2d]0^GnHTQvJbГCc osuQ|YRZ6•Oc^/7yh)]lVaZPQʯ{܄?9ȦOdv;B6k >5X]"+XD/^cX> m[~y& 9SP-bD \z,pok@I{K?PS)r95gC Ze NcHi7tNUBV0B7펓S˼#$1>+aIu;=FG _OS)ƍyR!=kN\6'P=Xl @rmfvOGaD غRI__!i PC[+rZ>^<񉋱G(j2gSO[ouu^`dʙndUjHY에7hИ:C8t(K+fZ}ԧr@ۼνql5&A3`<;ֹCo}l8X&﮹[PTѓHD'Wٰ׈BỶɯi'o_6 ͂lu~tS-)\.uyB=N@up8kST=]jW 믃7!OЃ>G,<.`U,jI–a]U>m]h0GhR׃ĉ#ϨX[ݜ(ar7]-Cu9/;3t$CGL2a?Y;pe2/B!ij!Ak~˭ʗ.mo|NZuDL$9}"ig9/J4l5 Q.4`Q s"VIQ(ZUh SlH(BJ>m2(Aa\h!ż"3,Yշ ZIWln\M4HjԔQ ~G!ء[ZY ['Mf6u^d#Ky5Sqz0vgJ4u)vFg(Of/s;J˭|,g#/8.Ind">]B;+&daD ,AbhM ,BqC@kሟ$&Ps$V]߅% G!9q1xxܸ"hL̥}N!FXbA4z^N@ăS?*1Y`0l=fjPŃ"ĝ;ߓ@Jj N#C0܋:T_kԖoUMy_%Ux 4KO|Gvo~xIX JUlxM3MTkݕѫ2HJ ˎ3 z q(~B& `MA{`!e'c&Y5Q]:َ Flc8ϝB$LMg!)-F=JB`wTT~ӱ hauXtÖbV!?q).tF ^?umTC]DdБ)z%ta#JۋRy9Uj6GAP>6댌c$` :ːՔ=Z}5Ƨ \qj+/ghJejE^ӈ8ic{32@.8bM'_۲@!:MX=4Gr+4e2$)'2E,^?hܞB.M/K5Z @RsNi/*U-/}| M$@ !q` ):?-_Xfe.6J|[~jBS\Fy y$27p`@ 5ηO D^=^o\D\ o*}h/q[G~}R9kgRp8l@%ogu$)NJƥ 2uo5m -24n?NRDtQ CUsDAkj[|1ݶ6Ȥo؄ˀJg>Hoo~"/·5[u }(U 63+8$RcN(2ElwCϾ2n%( !2Z~Fehd=WS?$Ӡ{h?{+gC *-.h#(Zݙ (BM\0d5oh CV;حNAUng- Yp3.2H;L_ m/T >ϋ'5`2(Ɍ.>/'(<$EGs}:gz EG8]81^e.ca΍)Be},?)ZBXYjo|B7%nD!ju/ LxUqZ2]p>NZO{=!g^uX=gO;ntmFŇxdBn!^RGvc彻JMPD:E20R;fu> 5BY B=ܐUa hP׃R ՚%L+D|b$l d Z{R3"3FKǪ_W .M})~X+Pla*Cä˧b2η$tm_}MC/q ?8uF@:g u k{0.|K{b Iw _ WDc.$! fӹ@^ UC`VӣY;@R(]ʻ|WB[͍'q0†FRn&WEb AIYu?{Hyr^~Azyq3IYSʑ1uXNlrf!}Xddeٹ '/FiA}۬­ 8M yQ/XdkVϡ9/9Qdm9Wq00<ԈϛTamݒCCZ}59yC-롍})~;aVWx7`v=ʼn ^)&!7jHL^g<tsҾW{'+µd]xT\ 6dŝ'$靛yEEX LEJE( ȕZ݋uwcVU" ޖ!@a"OW;f@yr]i3ᐈm /PM}p) SG4p=}3]{,`%nk|V":A4[YRqWԽ.2"s3 -!'";^95mvuG뱺r_m\<~M=:S&dbUE'tm8upii$pr}(6sTYb$(a>(y?'h+o fJ MImQȈ6&F4 #OxmX9hmC? ^%'?3gZc n(Ff{\̈7g+]LҭdmMNxz"c ]<fu2ܮ%`&Sk2's{8vdgVYPz!V9<؀9dYNOP ig~C!Qz]] .$)Ya?g2D$a=E jJqԥUSy&(vy;R8:+# 8ЖwD -;˜E:tŀ.+Jk )mwwBYNaj?E(;Åx!e\:)l=T'M"`r7?%Y+Z\$J}O)e;hb}'[ W/h0DwW]>0w^e^߸ɷ:;.<ӛ8ewfZR4F tr4(c vX ;ϖ)G1db?Z`ꚲ+؎4d6sk$lt 6$q&d}(lG'^{}#J|#^YQxӬrw `Ѯ 5x`0s65K/ |1|6WOum}y *1,7mUNrjГ6`fV1m;X͑:kU8$4~:&e)+OQ`>t]5}D8{yfѹA{̴g{;Nnv9`-r!{uj ;{b KհQ x5CX㷔 Nm7K$`j%Ч (.GQ5giWKyy`Z ]-;a J57Y3B;m%UXBNc'0bM竓_ab8 cpBp2UԂxhteYQʹ ڶk VKH_,F?es`1AMpMĪ\lMbՎ]Gqb kP;uI]Lf$$kbGilLh8,&k:V`Aˍ 4F_]Kw,yr2};I,"M\\J Gո-҈cDHVq?,ڄAGo\F5eQRkCP@4[ՕY |zv&9pzkłum BAll, 4sEʵ7 ʘMr1ţ(x;<}F4I+d8M`cĄbi!Ok.ťDCkOΠ_U6`K a[賻NE3r"tF5TDٵ:QϲFVr8eQqϷx tbe'ӯL'AoU4NA|t+\{_qo6f?p|U-ZƊ5Pd>'1]cZm =9˨4xIÓbѠZy{gf`YcAOz&4ٮ\)&G8H"^'9 UDeU|V2Hk,֧=ƛʊhѝgh\ͲGu/A+(Pm{ފ-Օpqޟm1Y6c M:RUkjl45.GqW^L*,q AzYDzŬY1QjnW%4#xXMOHȇƦh\uc;49|y$@ټ?^ ~9>͕v۩fass9=;)F~=RA-_Ё)4Q@?$w4=jjRV0/ ;Xmlǿ?iY TTŐ/Zt<:4:}&F,.OѬtFl|t ),ecVI`ʏgmSXU1zlS.8Vll RW%}Q`(P++BrğF" T?0DqfoXw]me{4`^EJde(6`(>ؘ^A.].sLΜVC/u҄}M7/D srNGwƯZVk"1T:/odP/:NϡÜ$ݲ j,7SY?Nȋt^pVu@ 8h|eoCVGLVtZS幇Z,'5kSOE84=zr_u>@wɤ!*O^ogiLBۣ"[C&slVnLEw%¥XJzXxzX&j7`f V/С LmTolB3{S8} KhvY|C15cw=k_lӶ/Iof]M M|*r椉$0!d0/Ypב,.C@S#kSZeS5ė7= &v @uj>j:۝%KU܅q5ز}9HRseͿ/G 3 aol|"FOK} ;B*qwdjF}BIպP[s' m0Ȭ~4-ʀbsP!F1Y=gTh]#IH#x?v|)2371@ idUkuY[;b-|Cj炜S8j(LI}۸ mSڐwe)0s$m0"^ܩO5}M5=FDj;A5kaQӇ<ݏy拓`w/$J.lͭ-PhbJ9i"ZX$T3irr&[/`GA.9=8M*%g8 h?IZ…`xr#Oa8F<sge1cr_qC,ҨaǛ 悩kGFomzؾ!d"3\W1^g߾ڦi'PO;4W4_KPP,012.zOP?%5"H aʽl_q[މh:KĂhVeqt|fXY bh^P 4@G2aim Jf/f{=]pU%MQQڣճe}npSi*%81؆>036(JtQIRa(LA0CwFab딦#Æq#R-D@dy^H@~gǣBo1(S@?s$ZR]8B3*I Se )w9c 7/JYj7mS׵*,Ȉ*P#͓;WoZKud/cf3r8 6E#bc\05`A+4tKMâas&2!12 FYb8 ,> ay)@q4Bm4*'r$6 (qh+XWm? = )GUZsaWeu(=`_'bװ2mXzMܺP@-JHHVIal+ tW:T7* Tw Dnvy{ptPe`'Kd7_4@UI)=Ԩ[Scv#%SY]h EJK JFqoW7 6]%C[ܧ2 T*U Z$z ġ8 30Q,ey|_^jgTC=W[z5UvGW5?$ jM0CmbT`{N؞=Z.ҰhWҨQ~)N2X}En](lPRWK5 ([dbAPSHg(9:=^=cﻕ(](K`+*p21 ["l#ia48dpiFLkkuW5t'V(ϣrKh#"45W}}n7|:ɆMOF)7;WvD3 DibԧFawDž}Y_r z}!y>itq9М|jTu7 QΫ,n[?Q}S]Wv6WD^ ,6jX1l.SS$#t_p%ܞ̶Vm; 2 _1tD>L:%[K=7tX*sP`ɜPR*l3z,lY$hb+IRt8ϰ>į4cTHh_3vMF㵐U7%"8m5zZB}(;e`ȐhȰsenyD'N&uU F/vl}?$E^K-:d^MZ>|ݰŬ#J]_$pEgJM' %J0Ԑ>zb̀}&Vak,63J#n|޴|܏/k?hWK WUΰ,k%e uލfdv 4hj 1ȂLqg)@W! WB!iVm\9",F.@_ D~Uiu%|_q^(h]^qy[׏&xaP38 s sX ~_~rv7^dy^RnBɠgAP  o]w8|?{ iB#&£@3:XSxN]Sz(2m#4%㜕ȃ%B[ .0[244xӘNװZTӃ$~/7׀C`'~5r5h+nQ 9Ko;vT ,T7Ys+U˔S@U ;,_pC.1TL:3+Gi<<*"2mn-uaցEEr"] xW"x2vR/aX5H*5ǿ^Yؤt߹2biǩf}4v:Y'e鸀3SjTOɏܐbhoNyqiݭ.#>g&I\bՕ,P;,ip˯ A(G|Z-׮{7V׼^mk@EPɊ͍07np8swYZLB<)O}t^!gx5;H2LU~Q=f$5 ڐ#k )WF8I jUkK(~Aوcz81&FZb-ʼE$[RMr{fM_'ɫ3 ' # VB"Y/l.lCI"M|ȞJjPc:&AsYt4 %[)4kn95279yHn9#XW:~LS3yV)٬MkX\XV2f=? \tiGu|1B"I;dA5;5{/XA?#dUF3Wr"YvxTa yԥ4T_G6H/[x>N[ Yhёt WOk<j^@yVQzΦu@.fe)@: |gk {9R־ EAg1`t@ih…1:$Zf)89p6 ǼSGT?Pa]|kS s=IigG{WR~Oq>тBUx?Q`TflI<@MX] d+@Ehsv&GO}lx/EZB@M6kڪ p~d>(q̣X۬PH#N߂ uSB $E8#*GU-F+LB0F_ q ([ Cpf`db\•@s;{u.*!Wa"Xb|*9It }t"&y4p#ɜ? +7& dNeiY ?tQ6t+|^đ< Y3+ \mʭ'>~70ȴcq@0\\^Sm 勳8eeS@㰍[ޟ{'E@XK|m%7);~ wbb[A߃<0#8tprwSn[Z;BRO&j«`UYI]˘[65F}<ì_ۚ?$afG&(Xro{A|&a -9⫆}ZHm9P;3,Ǵz7ͨI3bj/z7ω miEtK5$l:b&!r"oR#êBLQg[o+GƍPV?3>wڗSj`1slviHBRm:Û]AiEB*GU pgD*b :] [^C8#``|ƺ\]*, x&[ ;b35Y5E*?%Nln.E.ATt/tdt83?x V\+1 Y'L]jt U %k OjK+ RPCSTS],.G;{VsWD 4傜x7:vL[o[{yp]xPkoW+l HAK|(,q[Na`E5ɋ4,et8 7-Jڰh 9~$u)5*˜P/ȨiW_u]} rV;訿i.ZMV Ó:k#G "u~n!Mf猫Ƀc:oy0Ζɝ줻 ~u9l7?f&wkLdL&gAV#|Za7aL#p)VCxv8Po0o෼p 3@o@jݴ/Yz7*xt71{0%[;S\Ņlycg8Q$s|AҔ)hChϵ/=N|o8>qpY!q"Qb7uLw>! ǀ)0HUu-e&$v߼w$9alX"d{y{~1GծG[gyt aКZ@p$|}, B~Wch4&8{$%XC),ryk?*ۏ/jplc>2,~N &E]N{84$.;injz1wl?`M2ʮ!5zp;e8 ZÆLk?ăX([2m%Ѻksc$߽ ZF 8VR 3qfҔ[ ᨬ ?BKl  7r4!\&!byEōyCUgDz8"?o2o? wqV! $A\_EbDUu ɿXJAIy&,z8}!;rS+}eVEu c^L墨8,ۙ4M 0i7C֑\. z[ a=|?I_}z m\3J lΛb?{SQp'ST_1<#ʈiPI7B"%NԒ* T'e.ɿNʂSgsA$pM<*|U5J3&X4bKtd.Nn1-RrAdmĸ<&@+u|TaK0,ZC IXc+^BPC_#fp 8LDnY;'4`WXP4!7;x~1wZju1a4sTӲKbVp1r>yVwA훪JՌƵ%50c@(*L6Iɀ{v0hk3_o5kZ m΃f4oiapqP"eq`LWy5'۵;Sut >qHc *j}K~.ղe!֞SD# QLwo\{F`~j>M3-;W4ɶƼZr!d †Hxjl9iʅ0>g`ޯT)xNW{g%B*YAa] }u$r~LasYoEi@]1Me"?ںěIl>: @Pc1YHgY]o1} 1 Pfߋ3>5J7lwK-K1fvRBy ‚:S ڐCh,ǁ\o}9 F!?_L{LxXmfA?n*-N~賷Z5u|UA7JFu\[{eE=մ?WvR&L6bjRcsx=D$eA䴭bаv2N{Ymn,ʑ R?,<(&[R pc`*XZ:MK!54G8$4ۜ-N֖nǿ+!4?ot&B%@j 敤(Rx/V̆qeV~6-L?.|Wِ-Qnu؃du<$cvsI w(8Yw Q8"{vZPR@˨gy F/o/ !#n+H)$FGMYnP1xgzI|S8T:G^"3UGN-AUS9 n}=l?IHfR/NYlʵBuy\bK@D-|c1`⢁qoi&e9顷6bh&M>b'h}KhdJkH0.;0c(I?g>_+]%Y$¨_!$knvS)f G0¦#dI r!ahCdozFAXpkZ[B!#8 31sM/ڂ uyV-V0W-ܖ߫.FpZ鋐@XJ nIunpڦe$/zT8ڹV#as,g/|uzPAqTt(OTj0p4  I)dofG4Y+ ]B#JI.obZC^m|yE\Tbݭ?h.РzR|HM+Y$# )Cw[tG_w'y]Hq!\HձB$X80ރ}UFSq0BLJS4b$Hυ@Wzk\u!s أKn"('~գenhH?:EUCV˴NfTG)kfpt$5̿ J\ u [@e~)˅_guqLGcCUe ̰ ,b9J RWެMhnD70MmB U/2x;cszpF9 /Vg5I'ss)wH@õ,zopDRkoPnVSh;NJފ7Z0A&nA;Z*c qFUWmk XWP¥~Z{k8v{X%?1 No5 uDᫍ0E Ulst.{al6Xщ*Qe h廯a`^٦;K~jk}CL c nuE[th0OZT7a{6 ܯLZ0㥼EhM$KpNӁC}vqED1r7_X(Oy\Yԍ043ОޯߧQ(iŸH픰>"GT>FA^UW[9#/\89hEnb9RK?46 zr3KPSTil!vg0/Ϻwmjg9M(!%YlA\wLBaG+m)m2R޼Zw 9!3L\ B̊7;$;C60>A69Fy cIE-9>֯LˀiGܑ!kGlTgʨ\zfJGQF9rAG[#FMn-|b}RN`sO:LήA\`NnD5F_VL&Cؚ9 yr2e O[MrCdF"3+I |L@->pF5a"–==uuKv(2`+4u([XBW2N=8<-wUS)ج< y_ͷ?ـ˖PJrfztW* ,!ӘAf+׎S@sqz!AE0PDfq橕#T7*2%Pos:Vη"3hMlmshީVK?4O&=L\}/):pYLh"FAYUr bY|`$4 cM`|2{x̢캠Ol˖u,jx.\hLLB[|rz:gݰ+5tyϒEknޣd[,>s!-(׻g%ޒ+('&lŕl"<8͛u2Vc:ٙJco!c>WfT<.dϻb.4Y9<Z|wOk׮QbONT&AMvQ6cֹ^t+30VFa{͊|Sͦac6}'(֎sA41h)\=bh4!RbE&DYjMb(![X2,{FdNXnc U\NEqfH":Ms:TKV'e-vɴ)tieulSӦU_HSx1-`?9A<+1"Jx#G’X" xݟC+s# O^` 90S:IH{53 )r/* dn+ku} =z Q_ _ ܔCdy%TsT 呃V5M&Tz< \HiŠEwf]{ROz$\;Hu90Z&nE|ZGA\'R&H"f!e`݁nNA:r=X@Xy߃)F+  >-qSIʤ} 86tE7t]1:ԲN=Xa*Ed> l^s,O>v[|s;?jtF`&t N|vxT+ߓ )ʝӎ!"]n ?X/e2Kv|N mvfN\/*@@="9!%HRi-v&ۍD.~QBE Y|،ЎIESK50ycxPmkg|dAA 2(M_PťH8./A %uzjaʝAVJzs"ESщf\*{>KhnNx3 ǪD@ŋ%c]9,0 JhnؾI{>AL2UM/7͊UKZ=hdXEk1A)N0bV^wh$zΆ br'x[c(wyXqQR4K(xJid#);%)-=⛿ñt@J2Ev+1m.YW[KyQ}ڎ^B-,Nx7T]R̥뱁2ٙv|u#ڀv3rϹn37vߝAXiWiOAo7]@NtO3=rz_ρXi&_gr}[2X=w-}%y5[< hl_^m˷'r5IjBDG|-U0bk/H&;w&00 9+`XLSu$ߗu^G,\3݄Qå`T~Eo䇁.u`rY@,t[V(A7` eK^]ao̓Gn5x @ߗm* u@0'ǒn..ԉr~yjYFlMG~%4Af')PRyOŷwd(pq;S_&BIta>\NNݱXT+̯|wyܘvZ~\]6[?9&*ta:D>i!22 a0!G2ſ NA]5`],y<X t#]l` /#i/Zv&d, k $$a4vNr1:D?߆q9 >a~mb+G]%=AJʼn4;2l$uVLx#%\cpĭKLW-ē5GR ϖcPؿv<T[`8`}ޯc lĊ&LaĸMjY8X&(y ënJ%yp)8HTTil؏Pw}5 !cNgv7erH$:Hr!d9QD @&GըgPia6NG+rL!e ~C\D=z p 8`o4m>q]|\+meSb"i7vȦeS`TNB*j6ج͊nW'kwsvҧ A˗"YT,d9>z/ſ*b#xR{cN-e1& o:SPYI92DŽ2 %E%\e#~O2P8-jdTl86sCbҸփ.rKxE#tagk&mB#&lu;ˈGr+GB^Dw&ո9Jyț?bqJh]6&+F/jBff-K, `RD-ehCBuIY8 $|2h\&آQI9@=ˍ}QJu-fVt7_VlLF<'#*ocG*G ut[܋a ,s<#msxž.odL0;e6t*{%ϼIWAUK}Z&Mj# ]]Ɵoqа ˈ`ek*AUC4KML.r,jꑒvJwSx! /T59g} #n1FK08'ya E]P9q͑6Z_I¹[Cxk ۔_2¼&vO"uiIl^g~>/s!s (wƐ&xOx4t سb)ğ{ё'wU>Hksf,|oeByyT ImkY| ja8Mygo%ԠqlC'9Vqֲ12^(YiH8.^ cH PDF|eW`șQ670h`mwc΢>)65C}ҝ*JӊBg\#1-iP+X|wRpp#s"60=w})tM&⢊3SAKq1wInrފI_Qp+H@0"ߙ$< rt[N6sxh(+ծ n}!:rʛ+baYbܜ-ll D?uP+:| &-|- h> MM|'Vb[{'ehw}Gl+V! [{v8R#tgdHfgٟxgN>/Ό[j SȒp22c: J Waw%Pf su\#sx['t,'QcDYvWŗwȁ>CBH*pAaGJ5skQ N8 YY'֔_ZzFnYT@$(}Zc)2Y Kl]`s1X'3ֶ b5&;:.- IGu2[/$y:'c7x>UIҙ(9]]=;uavHcf8GS">䍵njALj<μU9o٩ֶHP2ێL2yoJ';ro7{0%J:K"3ɫuZD@~}vt9mE ;?Q8Z'8&1?q>+x:W.4bFjgoͿʳ^I[W1wl)FBbz@R=r{AArxb42+sE-28C<'Hh% # 8cߔ=()rks: ?. oz婺s<'?qjrazL5%i Ń+ɗ 2gwH:caL8St ])M{8Bؗl{5e̡r=` #Gn#G9 8ȷ|Rn:B*ZEHe tC|1|v/2X*9'v^(X1M%b-[͘$?͚6@77 RE900EŐgz.[rvA226w1tEj2}ڷZ$UHd\#%<4K,s(.|A4&֮,/j! Y^E(V; Qvo pt7gy7Z3JiSZrrP?kXYVfQ"|7i@LбKKx%HVYWOxwv aJ.Q 1zbnlu`8%g)&|'S66\E-& 434nGݗWW ,{$ kz/NşƝ>]A驱/V~0.߆C4JZ Jy#[Af j/h#ML"+v)dWaTZlꃜR;{-[[Ycqiw7X8mV5ikhZpqR(RN8I.Qx)1Ae[QFT@e?\ǵHOpAMx7VB<rAAZGOt[W6<  )Oh}"PU!N^G^BX2=U r \dA 9 H g _4$caqCd#q9EAu]]uX2V3l9D?Bs8tb|ӽ,1}Jt~HC]نAh~nՃ\ JtK6]GΤ Jq1Sp. wR{b,F?g.Q/:l-Xfbr~=DUWlQff$.oRaCHo3Gdb$0q7 03Zlp/Q w\hg|C} v)E(gz?C3({9].՟.VMIY?#swdK[%8doC|y*`S !mmHP24~'m cּZ{ V>&pa>`2)OaGߛ4Ps^hMB8?bbwm5N%J8Ƴw8>LAr~M‡ U TԂ2Ooa6QPpIi3e̕12N,QO9$N)9G"7@ɿeB\d)' ^g$fV O@8eDNtwA_-.dFpfשvQ //b!00W?&' g 5ֱjϭefy* 1itbAd7K3UÅEx@OX LJրV48چ3$~G}DPۮw!xp@/M.$aR`¿C o׳̻Y~Kq4wpqKC=Nxh|KŐdgާs06}D( \|2EU :*57IXǎNiBQObDY ˡt ([Z㸾|\\g=5[||5rKX͕N̒H ]@Uw){F(84N§cC[v !(!e7iԌ5fmY2AQ "*qWlz53hƓ! ۱DLFt|'[37>/~bvGB^oj@`ݱy{!uHٹ]usVЎ4B w%,[tHw ' K uR {DOn O^qlurp'E~-tuVO7Le15 ϛ"JoX:iϹ*`̼}E]Jԓ2Un \.y$(OJy_#ɑ Ԇb5xuK:&߾C[RX L*^rH_ZktvJ>n;Bbɸh11Z֖V$J(ʺJ(n> Msޔ:ܕtHɯHF'LWnm{8MUй {Q;XXSA ok@Sk'iRZiVte:]Ԣs[N/;=W`I_u̡DaF7g/ʼ2:SsqɃ4Ĺ)}cA9hκAG6wOzF2ַ:K^ڂR1cvK*l ǰ17QcٌI#;G/3Nȴ\Xzta10O&]GdƦ\!OQQ1e_%E"(~d&`r][o*;se؁yDh⹳CMIP쓐NUf8W94=.Gĝ2}0TgMCAT[VЄ}3xwZ[:C 1ubϯXj4J7\Pt&SK~ٹ/Je}(WKH:aWFWk՟ ĜQbTAO!tllB0YoC5㯽rvL;uଗ ksMd{b0 b@2QdbZ-yTZ]XE5Ln4;#OyD Ṭu+M~hRFck5}H-ECD0>7&Xx8L/CM&4w`%=eu_038{S1ure (G5)C_36M L[2_>^!-w;Y;$P]f[T3Tݣ%~Ls$`@`(ȃH5?OU2Y ?%k|ϱ~鋪|,u{.o^,F<7U)FR{CG֎`XfIyC+Oz q3y&ux>E:2-e$.ZAfˬq!.55Q$ȱVotgw?\٧ޘv>^#K/@]EXC(hP]6п>2ԉDdջZ\њ&LMgRiO '`ub^믶;߻ @0b֙2 4X-֤9_j Q3J5%BaZǼ֬sFZ'Ea@@6򶦐WJ8ApJ#&/# 32V:? /z&s2[^2i`WZB֨WW03-0i}PyrGGa4OiXwjl3_;/I5pq]U@LUI*_lCfW.QrP,QcdgN`RBI{GeI3_$U԰8;kr|PƜ |]s \2!W T=`PQsNkJ٤a5@&Aeu Kb˛8@.[Dy[ | .]|w0FNMՌ|߾@0=AF0v-UPI5Ob1il5t8f7pn\1ެ(.Dw6,I*'_p@k$Z Vdzĥ~}'8T/4$q04D2 jEzP|Y٠| SuˏgZOAޏnQ75̯*ũ<;U-Ia|qk /fAבKWΕ唪0uK3Oo7Ӿ[cޤє[;[Ҷl)ye'AuX kaĠ.$ĽLw̚}ݠ_oyg^A4^ax$ 05 nݿR\Hkk YP|ډЊNu=l8٘/lqW r6ѻ[.ҽh6|B`gY HRp#E[JFyZMMA6.pMi %w:e/3Ey%td*l$k^YBJd',"jP CLBY=fƪюFN#.7|mudMNJ]=PnU5rYH]85 X)Ol+M5ġ:2rq <-4Gݻ:Q !DBz*Xc  =lUW8]LyvBmY:7a5y<87z_o 𝥊D7> ̨&ꆸ}V_v{ ٮiiZJ-n̫uM$FXW蕤 vxf))t xel6*<5OϮGBa` R%bzT MҶڙ;J,`XZK:A|09 ZE ƥg=ad{&{& KLm.uǰz|)K-tgZ3ģ|yd=(oXyּ1UiC>, HIn{O*x4 `v5C!t M@'?t)a;lBHh-Jѿx, } 5F)atg){\Ye>WuM:uMF7vԛ4N7ӵCNx`S G&w@~%3_p"ipwiT[zWiP kl‹<فآ+I/Mjn|}o5@ /Rk=#i)$(Po/1ƐܷvY}PLꑧ-eS +"&KȈrsBGc>fG2ca_h yf19?قÂy!W8Ii)υ,5 XVUp>0}GY1[Nm~NSW{Q Yg;6WDwr廮F 6s:N+@jݳaB$e1x&*KKՄm+oYWڟ;A+>㠟Ϟ-u$.*j;6DB 4 b9ram,q9BR3%ءŨ6 FS|j @Z\^L8zlwWmK+k@//}$F}8&{QGKweN[C}r6?Uv$|eAm15 >Q`zNH& , x~Qg)ebn$,qea'Q" U.rq t z{ 6/DT +P b kHrUn]aKeWڗ_3PԹZ;{sMu]kF,ЏZE'УA IRԺu^d ] h47U@Ԧj[+~1atAʓŨwAvFCy qq`4E3ibkWXcQ0bBFLq8b SO X:+*B  $$vtwPWbl'>?7PRN9p]y!u7A쮞Wfc00d$ԏ>t.#yƂ]h #!)Kl&np kMn/n+=4֤:Q"hq/o'/Ue+X4mpl 63G8C4Xa?RpiNQۚ{݇5 mbr.\ovr_R9.Xgu٠`L/5:dhxUqwY 'Y p>˩J G-b2VsڙCZf?.UmИ $ E쬽N_3!het*I-?2p4dF Ixj{9";j>ޔAɜ$7QJ5ivJcvJJYp*\,nTLJqAǯEƙ9=DAXXٖVCg/Avtzw&9$Qֱk)6c1P@>$zI6hՔ&{f 9wult}EBXuh,YI)`;gqӯpFƨi9ջ>}#oz P^Ag7u-KnCMEOk_KHb@%LK|sfTWT\m^=P#}!r["^tz.8Ab7FD":uL+j]23G\pX+dHlÚn㠧W9[pК~qʳ{g=NZnS^`"$uܧr~fPM.佋 &DTtj,LWi#a "\C]*ܙ~E_1بHfU|lmA߬.L|ݫ"LtM& +t*?1Bq)riXvFeϯQFH9uE0g Xy+.TAlg[#2N&H"mÛ摐-UyFER, XQE D߼VO k]{"E2b/UD/5uG[∣/i sǭC-Up'gM./;Jʄ6}EK9N#s}3R/ڐZ=mzqIfo|PHD JxsװSQi[s L^%dß^2W`5ߪqv.2_ϔ4o-11_DZHaYȒDC},:fO,;UC௴>ej.\UNZ~7'uIJ1ܱd!T6(EfL0xc'e#rhr\L.́G6l;$0Ek<8Q5~fE}q ^~qo&Xx|GXׂ00 ̊@*ׇ%@ Xo[]@s6cqr5 SU !_kn6ԯ`X(uS'WU2q] /8#񆙦ottdApIަcpN{"Cm\&icyOB%AI?`(#CWvpqe:]QL @ I$K\s+U?g3GO]N"skP(dv8}Ra{t! F 5@˭]Ly1-{qzWn 2aV~;i5Cu!ph-_|xwj(?AIG35ȗȩf01rF cvA:T[4#7ͣ/SS5.*ThgV7-E1RV*;pYTkg uM]K#z'DT&'&oUL7oEs1U}Q]up{4N/\pFrQ$DžXCm4`*r?~QI$w5s:¸`J\n唞3a! ^ke Y[LcRMz~vXO~g.FCm wx 9>LG?\ {:J0`: GA3zMUPyfl6b‘#j[1)H7vvK*4 15ꫣŠ]b㝰;؛;n$d<+AM>A$-\:N3X}=f[ⲗ:9_. F񠈧>dW2=:OZ.ӯp&QYfkHu *>@rq@' λK [Z8X )6H:8LRD Ȳ 7lQA;`cE9,CerUzT7lmTwbsK(3r1ޮk7pR%v xHg)q3ͿYAY2d(ʨEZ@RkGPDc8{_H/^%5y]˗u 7͝uWmZ")G4;:l˚U9>&\TK,k3n2Vs5.`+h!KD>#( ӽ\O+P0gxxRhl0A x<+4@5RQ6́۬|rCPegM^>qK~3QT9i!4 a<)S@ºLͰ3&0׉{P$}{³^Οl0G<#p1=\2q:n2eGX<d}+]90am2_ܹփ/% B!hi^]C=՜!)tE/(u` H\e`OES]+01K=4UA1u*Vb崩Pi$7܀3op8ňF RV=j$-a|츛£WpeX4Tq C͜ڌ e ˿' r:P~ {|L jGwQitrD OB 3[m^ؘq"=i1V.sX ;.Eƭݡ haH`b@\NlWO.f I1q5; k_CY_)B2c1r$Ƀܞ@c3+a|1`7_kﹾ|XcNA1*5v#+rHOVuhǵS%'h<yeYJVQp$O&\fx|ex433/ΈG y2W{*c.;6#!|Sy0ށHǽnHD(Xb~; *$bǐ}=C,E"][ Aj'ߢ=\4u}v6"K {sG4Y&D;}q;1LUSTgLfFo?:r1 -o6:~?j{8V?j**-=@=;4 0 @u.HLly?5v 2OA I=^*OBH?a=Yn|t?_߾EV6U 2iy9%.Hmw2hۖUyxG=N/d>ֽŒ̂!!81A$*p05I ex ,YM=hyaoB\E6Ǧn֍*j-2r7>*XV_$I be2h|?_H'-..:(/Iq9 k9Pzyڪq<2!k aM𪟑d)#YrD=`_4ݽOu;S7h|%Qri?EA 2:FsaVS~Ta[m)cRQj 9*lMtsY'5?RRI3ePo.}6_oEV $ n%Dk&|'Xgre|6Ӥ`((kl^h 0'opNyb5z2JeQla޽96 `j4[ 6iX>L9.4߫:Pꏘ~_GdBM7f߫B6BwǷ0Ũ$%^L/xUe汗ſ/KfEeL?n]"Q?{X'ޖ94KSȁs/?vzgb0P=vOiX|녘,|(}߲4ieϤsѰTn!O,]N<< e#ı&ƶ'`?U7u`V?> Hiv &ĸvy!U TbŽF%[,rHRR~l{|d4]@DOD')}JݘSb(0؜% 5$%9K_ Rѱ[=NI4\z0Sd㬸T8[Y)@R8"dkǤeKMYnJ{X9m8JK8Wj9߆Fanr!nisdҮ&ԩu[7. Ɵe7 _4dNu@##n9Cآk<+'=uJ̛AR cI|&(L׵ 4ψæ]m=4244)w}??q߃( D!P͢Jӳc:JhR Qv|J{=IeqY#Bn=2{ J!W6!HF t1y,>pkLM9 Gp59L;6q> &N`Հ*6 馳 i㺰@5}lѱozP3&ۘ>*b?9J7ů"?ƨl \W<F?ٵk?lx!>&ujR Fr[m> 0"yf1lƪzYbY%H噌}Z a ~\4Y8y4{gf&gD3Zj_(bH|y)^`Nǘrq4) @fD7~B_Rǚ~CHz+si2APVWqChz( sR0n+/yDٱ4boS˽=<(Vos;ʹgkL)t?baNonOmuNLxs~΢ Q{?ppdrF1}}p5 )t;XzȘӰɓ~ǀúiM #+Ѽ8IrGkIX6hYˢ+jF6wqaELjއWm+/B@rv^KHD5#}UIj-ǐ6rTR-+5TtaywWG&',!]oT(l=F1[zZ>7ID&^T V")_Pv7FfMiL(PqO`ٗ=l¸RlLGMۢ6A&Q)< (li!JngsF!xibmFD)x"*(ͽ|* ޷ O'vhϼ{H~_N}Bݓ+E8Oﴐ".ZX-Ց;]Ki$ZɁm ɵнƄſ5͵jH| #$KHt\ʷs.9w$ L2Ma?8e-q&X@?$|qxV8Ypo~x nIyY%Mz0WJrJɹ{q ٕ<Фn-\t`bݴ弍>NPmz󼏥8gGY}Ne:Áù~94lZR̈́2#b :nӉ1n]=`f&fp%2' :h|CQiJf._q$rB/(Zz*W]'Rp&?"4EE]0<$`}3wer wh~nHם u-\p7JՏ}NgLǹc#cZ\2Ѭs~SscLЧl#^1xכӄ`n`&D5J4*b*`ѳC>+w v*&7f31.42*8c)8|%5TкR!rhY-/K&,)ou|'Raz,#9/_иC݈Ycpɺ PZ*k%k ܹ}Z$gˑJ8I ܒDϘo[ a7HQTKpnńHCIg&DlsǐɃ/mv0{ڼ_K8?YknwR,ױQ ׊'՝4de5anƕKC/kzkn8-3fJ[;nȴ 3E6Odw2긷ƫCVNw <ދG V9P AwgMXN .QNDjA]ftݞӐ*-{s(.<@3h"^SN bS"qi "v+L +}|xb#!zCZ!w R[C~%B='5F%iKph0!?YjMiӰ.8\-)/IԳ]Kj:-{ȝ X^Sכ\4pL=|M ®'w ?9G7v CI$rJe{|m1CY p9oK0Hl kZ2^2^SďݾH`lrv8WSX% Z( f{eW.q_.B7I?)E||4vcU @/",C@zMyd ;&q|aU lio{}@3W6N\7Nه 2Xt}{x?{@2aU\D=Zeȼ]}~u`+Fa,|Ŋ2dS\櫓jv w4_!m8gNh.Ij ʖږo7ȴ"$qޝ`h wHuDO;HNjG&Q^^C-Pd}L Ivf#tPM%SӺ73 CA%ͬeb#}09qƮqX%{6WɠCPMs冉ٶGlč|Άy9ʴ&(`P Ѕw5]tɣAb*mVm.#zo Vɐ/.W` ̀xQ9'ҝ?`aCŔ*ci.OKV17KXwHNPq;{hZc !xi0PxcpghB]+!Hbk襏dXܠi9=! C?V;pB]}t-n`(g6q^Z6\. "l5=bM^I/6`i!*:Xr7W}wy-X<ُzH4{,{=7"&H!j$e79̖[Ri:?b1[h. 0M{7pG-JdKa9bc҉9ụr|r3ϸ?qCD¼_4'Ĺu]ua,\#vL<Ӯu ,ÞlG1b_Vt4Ρ͞q|dk퇖hR-nbK/w5]pF;QK(O&81cit+XCW]eL)ڍPLdeFRjO7_!d,xnRmJk0G(Ir!.zk0pu'TsFµOlM2T7*s_|C[0UU/H|Mc t]܃GZ_ST:)vЩXDVb#zƭwz'u7X3>0zMš G_mUiҧxF,FBNDGhI#i׵ ⨸{|»<,sҽ{}j'F뤰PDU*8ؕȣZ=@3`M .{ktc^a;%xwac#b іVWU`{̮}*X]E={I]NarBw>BOibZ>)3yzI}1ZN.jAVr !Q+ VFΖ rS 68>v$l덺Sn}?z%`d~MrO)F(Ź' ".^yQ2xIS|94Y1+Z&!mUH°K(MBV(cUO} ^rضfN}!aP tt)oS0auH>aE1AR@p" ЎCRFԳƅ#acI` pM?*[}?b?ߓ7y}T~S ^Q8l$=GX%Ej,]#hnT]E'=K*\EiO MCӵ@""t0P]kRJ^,ym?:~w09,]DG:s &+a] A:VۅNl)^t-O{lM/+{r*mKn@3qJ~E+|3jԽo $K<}LKUwdYmrbW-|"FrDyMsny r BdI J]w~=BgGIo{Zq I4>sOaKo])HW-O{a5lJ KlưjE d>p- |׌nE|{'JO!1A'<8Ňu#R%~D p:?ީ`ag(<ȵxF,EGXI \, 8`ꜣWfo:JQmfo:yH B6%lyӜS?VK-HǴJnEo²Jð Kwp{FZf(oMU{&uM5OG\*g*ҥVmS=8I}wV&k'i h3kհ{'XTGͅޑ3]kxaق,pTzcF{uĠ6M{` :: G }@FtrJoKCR: kuŇh!`u VLI X/*IeD;$ޡca= Lܗ5\ڥ͌O9+7gBf,+@ )Nw>`xdG~Sql8211*)?1RbIo\8]}fںLMۢ#p<9 f$7<4' O_(fH:ڢDMDF VUfBfsp@Y~2*=$9993ӃsyUbn[[0Xo7D|t_$%d`jY,p.vZȱW/c/۫}|xv'4urB0iIWI'wW+?KhZ倌YA 5|xhV5{\at}8QUr3G%ƕ}bU';$IGL$W(No1 B_l3魲EuRٹ~hKB=1$*xot$̐2@v"OYTq t(V65&K@MS}I >RA^*S]$ba(F͵ GkeOf4dj)/y?R5܄szV"5 )>倚-!n_ P.VD?- py]4/ go o8!b[4- F%}{b9o~@jKm s3H8}@6pTg%`<Ưϓ$pCo*st D: W i,g~Z7s<3(*,Ul-3gg4M?MĠ^\Q!=qj4ɪZ.12ix|zdS?Vs4aLfî9}0hҲ30Kݜk3 S2Nhvf$%SԢ.) Ⱦyjr6ݵJ0ߓB*&x q3]U8@(@tYdV"ƃ2Xo#+I;?ݹjǟӽ*BG9Ä@[vľ4ħ/= d#zp'چDag :@KuA&6Lz"eMLTY5;$I:-DxfsW1,> $Z3W͇=o[K4>wYF^Uu .ChoQTG D»ut329s<\uk,矪»ФHw|6⛷Y?S\NC`NWV<_̪`epthhoT+MMfmpӜ:Iؚj~id3HGI2ͭQbRm[Tj.Fke-@K[(tWMLzܽ_jsiz74a7+ڒsƾF{@LYLWo?ӋO4$njJV< G.oy%BD5չVY,xeCze<po!Z+I\.=}$wh+F.i B:AHn@~~ާ2E3t]{G\*zx{oI0NB&.|j4|cB7l7}c.ykăf{pCi;jBG븸n Z>G +uZ|߈"78ֿDyaJ}}Ll`{l*3?鞴oU\1Tg(!:Ӥ}#!7>3h5C 7VH%^c˽, gBsHIrLM['_A3.i}\`#?D鯒+r̵ц\ϼ+ImԚ kmT4iJ%#AljPg5y+Ĺ&¾Th6L l>rOGneeRr(Oy诳pF@q\M6x[;~Ur ]ǟn-EjٜA žcwdJE@X<'7'|T?zk le."KpKxTxNwCRhjgӯhvmڏK&-v-5s'>Oc$?qK(2J ܚ}^ݽ9^$Il 2GCq(&EC_+sfP7j!M 5cO.>žVXKL椿3`@\\6U<_б%,rk/֫-_gs_(U}';PW!>"3^a4ˬ;%Ϸlʁ: hI/f侥bY/vь٦WH|W6OZ^}fU"sKՒܾ٦$>|i3z}${:p4_ t1AZZYszI EK+{F.Ż/dC_݁h{)֗4FPR~3&e(ScpcRk2P5W]貖.B?LW]H䪽-][*XikoYwQqk4/,h4(t}*v"Hl!`a?~KpזwN(f(|Q!f; }W_ cЀx 9f9"x( KL8{yɣsWo1׸oѫEQ- < NN݂|$q?Ocw%*:P#q }ʽ^BVP՝a¼t!uKOB?!jfʷ/]t}UD8R@%K yڏ3*6N+ j.zl5-Շrpm}rx}V`@=F~ӜS<'O OkjhcGh|׸ 66`EMs~|z21b KʚʎYYb63@`UҔzky +0% tX ap[͞3T.h/__m&[Bh:i3l?vO_~Hs~ttay=7h*ԷŲd6O_)<*R"3Hx!Dac?.Ï)__6qٔv#^b(s\>fQL~UC^*ܣ hZk5 Y{Nvu?GFqkN DN8&31l( ۵`a>lIl %#_N*1v2Fk8{d2b~NEŤ SXeQ`JMr4|bS~'(MCZQ.uem;[ʸg Al1Bt's 3gqXaVO s? C6#ll~mWEFʅGw3Jij 5&_˰aFRgM0}.6+u( ^g&y`in6{WKa:{) Y??b_3dϫ̙kUF HY?QeXIBșhXf݁uMyl c:z>N>Bd 9qo@#ՕcrЉvב@IJEtlIg*4> &CEA{ >7f(0#VkNj|e DNyfÒM],糧["uF: \y8}IU劒㼲z9ܥBO"M4ymݭ }Mdu"(vLe3ۂϷ:( \Xv L#!s*X/Yu?BL ?R?Zj&}OO/v̺-S}[EZFV~"ߎ(Vw%`sTDy SLWݼ]Po7HlF^K#B`e6+7'-YMFlkZԩfELF,:?53^XFi&gZC3Moz{QjIaD+hAEThyl):Dž~τݸH0BQ_ӬO_"϶U1S=d>XN}l9%Apbx X бEN{ yż9ڴk@9T]$n&= hɀ#n>yF:C6ABΆj*~ HHB04dZ,uW`w,mUOٖ1ܽnɽﭓǃMb"ܺ=ݶo+# TlO>>R[e)sa2;n +N&\aN1D@ZUD7 ?,%C#6 !x!;y8puf7t\Keq%I;.z~dx?/!@2?HtY;)c8N 57ᣋ/d;p_mQ y)bAـ4KYeE#Ȅ'o/*yWAU@M OGbx S C;rR#ef?3~/ !W2(Mv@#t[Y/6J˔y:a![nNr=n4h# r]m-J (Z0*wD4ۭL*gtgAv{_d; ۼlf^O&E۴#4_Ԭ\#I0? 9'ηuw* ޳LckpkLJLRpÈեH/3ym' ^`}UA5>%nH*_fӆ#}"'r^Q#ᦺxXAxYRN! [)IqHCق}Xߪ,tN yeU"B֑px:oUaNls$4>zޮe:bnG4-d~}r}Z#'HI y&W:c'+? &6bwߵ-{=WTFi@!m@ d}ZE_r FâԒm 2Pʵ~$3\hA5&+$qZ.lRfY~ !1;^ߡ)V \'NN)9tZH1&!KYJՕ}`e{ێ-g:>0ˎtMb:J,Jd* /~᭟ utRrvۼݛ`X8wݖ~?]GkU;>'^!L]QD|IYYW?z5i`QjՈ?"4Zeg[1-2VT]ichRKO?N_@kIj3Mb6u<=l07%8ACRf_fc-C))/Oar%dמꛨ;BQVVF*pv*~.fN2>o:z,kېB\('Sm\3^jL>ZQ,Ӷ!PQ۹(#scb/ I)pneˣ7_/Duzc z(/̈iVvߵ>%Ž۪|n&4,88C8:qW:p娾j7Ko;poȳSh͈tBw|ײ|`VVb]d-,CC-prr{d3~o}v:/?oX}plVe=VL╚<ݕ D ]uq(6ݴ,i6Ku`{r2g9 *a$ZaK7IR.zב(L֔{Ͳ Ot']dt%Ɯ3fGi#5nDuu57U6B4QxˇV?ek+?g[g=&1OvRO!!CBRoukgщ EbkZm"=Gb|Z׿ G1ɍ~frG$ɈE "huj) ?V>SCj. ktl˃2SѾ^hVx|9sPv=:t1,><%ۤ=!M oAaFf8^Pw+ZЦ!dKWqR^E(` >U<!T=?}&Fo’t6Jf̍W]{pxԅ0shщpq0q)6|2ERtsEˏA\ +&'Ev4z}@>?7ʮZ)}.}c Pa8:[@ΒK3d1 0 &0Auw˿:w) Y/ ACxΦO{Un?iP8RV ٠Г)ܹ2'tx|gﵜ(FAު F3ER)^B9ҙ( -%m 6ZyBBGLu\ @"rBI\߰4mjVl- mdnwZj d^pQ-*wVr9ԫS75kBf- /C컎I?d 3&R:/TB!6H]-u%0.z D3[nYy{ /ﲩ 0y K wu?^;׳2]|u/s_eW_i e3`+0;>QodG5?]ϊx#s,GPZ{嵋?#ݎ 1Ʒ4R|dR,h%/cA2IqWE:Kqs)r^xz|4Gar鑱E+y{r|KlѰ/țs[.¨HQbTA;EO6 \L9,2`|76*W=Ke<߂r?h17TA$ TFBza_]l9\EK^lRQ. 73VރY#/hdg!pON8C[>8.n,)fȠ󚜥65'0̱%OPA+ ؗmoNHf<>wTJZk$M4h8޸|ђnϯI~zCLTa΋*#^V$AD=*,+Ff;,@J$(>5s>&ݐmEr~gBW'śK,9t"Lx啻ӑ"zzWA{brx: OJگvǪσQ9zґQ*iHkG'æ7uJH_ų&>51j5&][2?(be[bJ\L~Mxif$Bl%\,;I8CB*"guya/k:/.5V rgUt2տ<=uH7 ]%\񜽊h͊XR4z]#Dʍk7?#)[׉B$fM*bc8؂D!Hɝf׶"pf &al2ksqW&2L;m&hj–,탓~Or,9sIt[DUG.?FC dϭwof]p*=_ ՚N}Ԙ7M`5x0m]>vq\c;uYw! mUfK>P̓l%U#\dTAK9fVRi'>"[^Ca "KOwUPMSu ROu1_^;-y< OT>y"b ݈w\trI5dTGU @fCG䨄Fj@B dǫ$:̈ 0'PZ&L(mHT[eՇPGqԣ{@k0`88`ث{l6EsAG tŅ*#N4l[j0䜃FF*q(xO^purX|vhe K:G bqYEjնg?P;0=&4}(N^_Oap}c G{/mck4%Z- xקbn% 6/bcl2/y$.&Gbr}sJp8pR}yiu lc#)-  [0Fދ,(XI93a? nH4`ibX.Ǧ8 ԓΖ8*6WIbǕ%3NHQQtjWq T+?ȇ/|\Bpi/wZ؍PU0j(` jʲuK1A"6~-XW̙RǍ`X!)lE c0nyJ{S_bڳZ>Tj =%z[mp0 %90̑ӿz7WȂh*h@% +:,%ré}S%{Jg:seG:zASwV~6 |?(fk:*b颒s@UGrjDTRܮr6twe#E.KIOE _ت" HZyn]hAV P)D8|/er5sVDa7/42YT|AXtrg뚜H*rM4_+j,ܞB5e!VYAi>)N^ٙVꛬ<~<2$ 9<]9ċ-*csz?Ĉ&؃'A</~9GM!wԂ7:Wk)F"ݯIu4 O< CQY0"> U{tƭMB Λ_wYV %ci/F+r]ֲ'53*8tVs_:过1ي؄=cfHūa^;/Tou hÑ1=f`跹\Be8Uvv_~)A3g{@* ;I[˓%l5,5_sHlv *%2{VڅL8\Xv8 Orɖ\+aCtx]ɭ1l"Z@/3H^.]jsg0~>װJ!6}pqCzM 8lC!^=()CH)R@PPTj\-s\pGuL+?}uQJkytuт"%B-{öBҼU3;\]:1UژuxHijXi6ȱNuu^8"qݝUv ֯H8o\+ؾo=JdJ1"d JbaU#ˬ4/UwPb:#gzEޗ&Հ(INY/adΑB`WM\A<˜X/!Ը"W+p`oCø2f|/@zEGy>։ ҩ ?ۆt,􎬜"hMP .9u4ȚOeJuȚsZVnc1շX(HzF)_ϒK.J>/Ž5ٌu#}N7p=nH$wqL7qАq*ҁ@2`?Og ;Ęq3_\`uz[a$ر \Ic<2e_kF%:DQ~@Gk7(ąk| ;ȝ#)RJOň7K`rk2;VqI.OY`AK 7yqYfsɈ }~a $3a^QaBȒ1fGC}!|zh&[k@\>KћL,s:=^ LʬHC:3]ؘ5uVɬ; c W_|MF34Ny} nX|3+q|"XSۑ@`w/{\'ں2V;3/2\tQ4Y@PFSъ>a +b9e_AT49\"TOԂ-zz\Mg^.ӗx8 E,)] & qƋc  J{B5P_$[h OU h\,9LS4o1G[HJc3~P@+m#b:SE%]bٛ.?y"w}II6f\k(P^ɼOnwctvQ}`Ҙj 'hOPj'u```L` Ii35~AA,$N&) y_0.[PN7]VҊ!IG2LХ@䮉Q{tsyz;< ^-3==?S̵]:4A4n{;4˴1k- h.k{N Q Mܐ{CfǝGJ0~$Km3%0y̺7 RP+*WMjn+L_@:rH5[ ԙVi(|PqXe.Næ>Կ[A))_)2/$3}!1b1Ui&cx*-_$Cf_}0S~rfιSչ, a(Tn#y9, W'A4-x1O Tʳ챞lpFwnd(4HQc%ywu^ʁiu6]WY;\#CO3ϐ Lv(33 mz> zh_*l=UbNrhP]Q m d1_Au7}#E3__fp}ů?Ne҆q#yF-famfl>3֦ 4CS>̩}DF=}4Au5?~8*C<{GirQĔb;9t]f#քـp3?;KU2E@Lノ15HHH>.,~dL:ũ'3zbΤ8h/=6LZx! (w݅Xv :8Z@jVpyL_ȝ $H(~;<)3Rq %2t֔(;)!ֲlGGBO”C^Mp3{{2.C~'TlRm.*Ă16*2ǔaSz:]0SFj=|Q 9-x32\MMQjH"c6^a1>0HJ#+O"Y\8TRӐte6U0PqYTg u.`q<#nոf%\Fdqf&_[:SQ7+gĕ`e1B,31-8;Bo븨HANxzIYV}Ļ:+ݙ^'-rQ gLE$ϬS۴WRZ^ҟTOjuindrGMC @gr$nXiTɮ؅WsYѕ3,!ZD)BIX"gTYG{Ŀb-:8ϡg`pEȑw/Ȭj!rDb:@`eDDQɈ<9R5)i (n 1 o<~՛` .MGтJ.!pב)$)ބ ܓ`^nFË^IWR(vT[&&aGe C T_ږ/,i a. ! ͭƧȬr󯅍;yz]8:ous*or0he^k>էP!P'@Ԣe2}#FT@ 08@O8y>W4wSLnwTD!G}93g( .OGd MFs@:{֬"9e3zaťVRќʒyy<@YkB;Gd֒'"۝ٳ+RdExzYLZ*+gĞ9)\Jרޤ.,?(e| wѯ:jo 3Uwٽk*Bw64STd+ hڞUɖxw[49U@0h<fr~6yXߔLK@%31O4o6PϷNH*-Ewf/~a}Untmo|Ӷ9xj+y ,ޖKmAo68#zJR>rqzw|u ӓcvk?̮, ́KSeEMQJp;p[`ta__ʼ}CO̘H|>urɥvUaGfV+E]pw`j POg<]ׇI4s?eX ]+%y">kQwC\{e2UbM7~ S&<zn4pxw7tX;:qX͹p&SDDlZ$-SKo 'PhA6B)V_maK?~\|TO 2-f ,w/Mu 3Mrvy&$x<* NE00!Mj"r(s /Bg,~5\ xYZ^Y#ӶP>l'ӓ E.v ̒\$ `A2̼!Cىb$\PJM`1tѲ70WQ6`ud}tw%fEq)Ϝ)Gk-ϢQC ^qDgdNȔ'\4vP ק]%}X,Vy Y'ru9+tL$,@֔ʼnPG?3v J tYl;&6 p6{Gazrʎ",˃.q61Ŕ?bs` iHpH,S_)Ž8y F5j;sOa; Wiۆ-2 Pty;|c@608y\A)2Iʐ"Ҋ"Sc>9. 馔̃(c4P&xEvžQSZ56"hsH,C]ǜTl9?<5g37c\2l,?3K˶~Y )< N0;*wGj@&ƃCBVQL7D&g }X67|u۱'J?/!:B'y+5ug H=n:.U'>AMnSDŽu^R񝛱Qr MGa˔ |.6~y?u8D1]Zbrݯq$; R9׺#ըUSчJ_\ģG;X\e|͢_}&͍hK8gtsx*O49"cZB6h)#߇O~@bpdOJ pGX'N5؁F::Z LT=#/KxBOlR].Y>X)-_U|ԓwc)w-a* V3%|3(5Ǻ&Ebmi}x ; G!ApEzXmYcxyE1MZy>} x|t4]}@[w84ʢq ݛ\U _ Nod/8tń#v2_/eM 3*Rol1KnB rA-/[ ˿B;S;ES6Jˇ 0~T]7`nsѵ#>t Ef>6X f )K_ETnS_tR(Օ_ʹ(F!lhseEQ1BXY?H= zvO-k;`RC^~O29R8A8/+p񎃆&d/" i@^WTȳ{ Rfp" aO|Gx#o̻>fڥ w$ѣ0SqmD";E7_<̫He6Pr%ι}!\V 4KޜA F.Xڄ+r&l@0z%Kp"37<Нv*iOXwMirC'cush425S2.: 0K^.5HZ"UN} qoe)q`嬖gkSZjMa +Yђt}q?,i >Df55vxܪtCh(M<>=8Stt|C:M9g (BŲ>k/a!<\6rk}0cse:y˫jXb>mb2]UD2U@WW auM7Ul~m\IG1 3h~jz}h=)#][Atv͗Uxm-dPTڱUq]} ɗbRHt\V5;iDc /4Yv֫}2p_KI_8dXikG6ӈ( F" ZsCwrdJл`dS=JUvBCsq! ݨ\JpEF+.)y6v.#,07.1RC5 =ōQ-Ԫ.[$XMTnSc}:w7&)c: 8绸t֪>}@=Y\7FGgFn? `{  ȭK1Y+oȊ&hɱD-{[Y۽Ud T.)G͜ni<9i%.@KB&P/u3KJ@: xX 19cZr#>&Cu,ul[ ({/2Xn9?^}\Vq̏9t!A\}n OTt7,~ÿln#9(?w xO2brÄk9)iRƟw~ف3xRXo(Qf"V52ɷ2|kF-LQXB^@A9˽{n*ADm8HlFE-ieuW(rܴѬ>HPғ~{5Pn.A"˜Y8U]SQ9Ծ7*KYv` [< J?D4$0!҂<#AZR#,݂,ؼI<L ʨRb0v [)Ts7M%̛ 5[ݓPjX?w0Vs4*+)k0ku `S^6s$^E2Ԟ.£͢3,KTakws[j=-C^|$ p_3IA77\ߝ 4W8'tۯ-;9&c:B SQi0*FҾ٘0R&42`^mP 'r*wD`^(d%X&qF X֋M/ltm+O^GZn !?%>Ya˱"nf:tM'w&s/dikSްZ'eC#ٓ1OM|m4MfX뛿JB)8vKi2~8!Fgf;bqST3toA-)xyA@T#m j1p^f>l<|&BJevS2DGKXV \=Bc9*cT9 ^_ E{9ϋύ#(~5kTeX:MI` ñ'"bօ/ M8t ^K@R>2~d!4}bK`=l s)ȧ( YӍ^JcKR _@>AbhNPje hjұ!QjVf E0jVP!z&Ɠl>#^?86_n%|syq~'&v.Rmm{*-&8r(eQ JjQ"%%1*b)G=3R.:m']Ff^{F@,$Ƽe׃kOg ?dƔW1m BZ% ʯ!5ퟤe"OF| }.&H{`JMwe`]k責J|`C)ka03sr}sq걶Gioyv猵ӞPл[{[?&8ZxQAlcʨ:3_/ՑvYVW1%;jVZlrj/q"J5P7y'#uw`kid2XVH= B)Yey,jۗ#>(Oʌ(4:HG}tzql23E(Ի_~ci1N'dש&r\g-<ꁹ/{ֈdVp?]vrSE̝X)|o g1p0ߺN}]՛!]!ioqH6hDrGғk^՚OVGmbŃkG[lb_Y"f f?DW%&!'l9ؔOaO{ɶ%߾1lj(|8-/\L>=Hlt#Kj;e*(V_%/efT3m\V]nj4Avtetc{<,yo^BPZ*]TӘijkpB2S:*"HdMxqDTvSU2ִ.mXΘI~ ?Aam#ٸy*ЯޛNV 'ԞLYH)O53G<%Ң *L}=]2sC>3J E_-7kj%S#rk} -5\tЩТ-$|QXJק"fbh<p:x,|lbψ PIYBI-@`&;r.!25_nKF%3OefC) sL&Xc-j](7bh ?=?U7 ;/o8\3dMV?L6^\p`詎o~$8/kP{-iM:Me'a1h~Ζ` gl3r>ND;%P\-0Yo`2v|VGW) Af!kdysjekץof| )v7k eϛbݧ")5}QǞ$7|ݳcaP=U"y\euT3+kT].2q?1P.I)Tx{l4oc%7ȨQR0i@%R>NkU?s li ]p-Gݸq++7,h;~XkvpG ҙ:ǻeaZ2-h}/fj WM`X1Id%n fjDL4O;H;GafLΑxV.RBBE}Z(K'.Ǔ1IܯCMjC|QcD%P'X/l$6cd9Nd6O#.+t,l^;Q"(+F>\:ps, 9.*my:ɯso#0h2i۱sO9)o O9UEו76[/EjŅ [G'+X:CU8v4;rAץ{NkSS ڎzG \v𦈆*_Ґ땖L$aWtFnQ+MeMu5AL}ډVтc U: z-$t}awhtX%\׃FJP6RKJte'!cZUeE)ӜsWFyH-[DQ o zqr@w zӂh<)#W7y7)*~⾹ nrM9G]^qVO JJW$5I.S&'qGx4.XDZc`LpOG{X1Gs{IecXىm AI9;T$riОs(cXDZIώc$lF)9665)d8]\F[^`-.dpvj4"m{ <2[߹&xqy_WY_vTDQ9I4rŠȌ6eVȶKz'cP)j<(C05jeiW ;5+\e.GA> 0)iuBPQu<&蘲,V%3sr kѨ.W[T:PV6 *Oي|~u@*U XóG =xg=QOxub%xd+Ik[#`vRlJݜO/ySdJ"/VUQLI5cܕdj59;Z9~W:{tjB* > gHFi xx.q"P̀iB65!5.S'2rC ?V>ƕd9|Y]`MO&L /Pk, RP#\;os7. 4Ů !f_*aS-U kGA } 3S].sfF6ҵBvYCyr ]{<7t.)+BT.% >aǓiv<\¾;I2"m68b^N ozÅ%=W ;3GRF4FDZAz2~"dJGx{zߓZTU]9ϡHSBb`;rR*jvMqfCpYI >qv6]1֎785M$i]U3O]&7$X|XH=10F'Iql JP9=KՂ,TZ7Fu:nՈ+'iרdwWH`1?wQ^JCA'B%K[/ym8B]F۪ZXI++Zڻ)I 0Ya\P12X9r[X .0 WS=R<oaG ⇼Nz>'8Qp#c 2ȥ1zj'kHi'b9, F=KPoڰ~..R=Wsuskk7|INe\>890OmΦR!3)I=O1HdR}N Y\)fd*Óٕ{ fJ@3Y+֬qD ;ILU.-I'"lza=DBz+vll dDۇ@1sol'"o3<-M岲"" 6/?tU{"^ 5/aTABI1Ay?yo(5P7C,MĔDd]z=:c븷QAk" s=[?%}'/n$GbpO.|7I%|HQS1NsA_k0\5ٯJfD1cR?1ng,dCf %5R6 uz^?u\gA㭔C{7u߭=eWG ěy#s2 `ꖠ.a {MF^/Eڣfq|Q/b@0ܴ(wE7$X[f0!%4Oi32p 2mBؽ T&wQ&?!b| R֖ mrh3M._VtəJ@nq B p:DouB+4mYdw~<~fͼ$a2t~/yI6~XŗCh<^N17A]"zw c|D?QpCr!<n|ɯѶ\JRr3|yoUh-+qBbzm .T\@kx po zIk`qL\Ǣ7wyd%"IT?X1zF~IRbp`DӪ܅4?K#cp6gEPOF"RsB;ɘrl/`A-PUiL3N _5jh01^%KwQ~3Gc Aaiz|CH'=Ėm2t]ud:jMM>rRnj밙BXHOB6ԕtcC}>] ~]W1b*/j 񿎔)!YenR@s_:u3nCx['{+|wJi?OU)T  fzKCA))ҳ5o M69 12lr;Dg6sFurmYE,K8r4i'w;hHllAAʒѱS Em_ЩRm赻Z+\5|L^ r>wi8֥-@ܕzǔnطUb (L/\ޙP4db7К=%L:n #PXMzST" g>'a3Fcn PpLY Sm+z`*:1ݦP!.z%# 4KD*"TV(=+C/z7F*s.?f5}H""f~Yɢ G||Ĵ9RÕK"`fM.E9NU%'dGPqnw^OᇿG\%.y#78.PRh'u ' *g5w />?{ ma88d6sw_Yt s7?\%}`eڈɾS+R(Ei'$TJ8l^+Rs<¤*<ո̟^@}#Z5?qY:F`ʀ,9 %"k_u(Fxж]k+9aΐHPu8K-}/ b]ƞ`8[$9/8lT)]ۇf@s ٜ*CȄZ)gƐtĔY:Awrtll?qb+| sJffqQHX(tWkHft9 [T#d> k4g D;݀oe>PA*Aw-5rb~*/d`$-'Qp|7+iF2/&~Mhw \/zӴ8wV m +9ѯM'c@pvmCmK 3hiՕ=:0;/@OާYS$TtO%O 8='}2F/ƣCbK z(a46:o!wEʧ.[M?9UFZD]a)&>&g3CPSX8`hBŢ1x!N ﻣ5b}ز&\z6~;q IXʟ4%5S1,{u1b 0f(}'Qg_r7mBxşՆflUrJB'F H6PA*F:3e^Vzw Ox wPmY/] ^<'FD-["f斾גYˬ"XUrR͍}7>4&ܓAXR_P8n=֮*VPNu?F TmM4gf!n+R\Uº{+_ddˇ%Nj͜Y~<ŧ)𴫖${͔!6f lc C>{grs@CY`ڣN|E?iu(ԟ_*.8~WеYmx<:ߙhVv(bqg,s{5N~aQߍ/0*o+߀$p:Ѣ+SK}PX"U2CIܗ(qx21 :vh- e3OܢwƗkt$O[8)+]q+n:&a~Ȼۇg4w}LA;‹GU2@ũCêļƊ+StH)f_m<×T U&8S%KDgL]K5jөEǸ<ܔ~nw71OC'$zv{dk=;rkCKθ!)S.]}n+0E'*/D瓷 p/j+X㏅3ɖKIzۛ}2G?g?׶d>_UZL sѾDXNVhtϬl* ]K0X|}z$DqghT7TQ2MՖ/j\#T,/pP$Wuɉ7DtHe8t~wn! GʐezR߯;s}c|}*J*t-!?eJ5MfX $Wwv;ޞ'9c%H՛=]alpשde*)c6$/;ΜgKC&CknH&PEȜ/A5 '995DpK t$Dǯl^w3GDȋ@d6M6z5REh D|KeA& 1zR(]yK2x)8JqMO(МtVAU - l *2l9ҥd7Yk[ܓi/fs)?'JsoTwgO&ZZ jC"dt!'Xc&OԷM{yZ$ɷ)`Br;G4C9r'R!PVD hǐ_aP8j)`䖥N0˩9Bָةh#c.&FYW0vAO6wI,W N_y4/*sP]ݦ.ERD%cOvs8]:[B |\Jܳ]*f|3` Nܕ[6ݢ#ilYk%>tk( 1[ow>20']j$jlx_ivGJmwhAUw`sb*61|U9h${oPU [Vo(I73a=9jYլ/eA5D.qMvV``6fh6a u>Z,mTy= N[iCCת#rܐ5 ƑtV1:Ҕ5 1y+km@Y+SFQr~OKƜRVr]C FehZ¦[ݍhB_cёzH$ N3y&rCGYe2 Z6Kjcea_BPU&i` 0}ࠔsK?MًJ&4M* qK ^ާaϙO5#{v/guk#%%S^ * 30a3Czud\˧֌Vl˨PC؇_H]d~ X[il4*y3K =ԦA>"S0:ͮ o꘻\;Mwϊ3RqxK.t؊9pjc0C+xIU!ׁsߧf `6O'7Qw-  nY ETZW:%$Pn6ӅL]kl0ED1J΢겠Mv9hM8gB=e`*NPWrJ;zm0_?)'nqV3 K5& ?8dW~^>ͽVfQyeriyU4o$a<\( BE2 mD|T|׉˗CA Yߟ7 '1Gp"400JlÑ eM;&_ /i灏Kp|xb5uN#vX+́LCڙPd_vHu`]oNZ.U3ǯ z ĩ6ՙ-%N9A `w{Y0J(SH9}c Aom+~u"l)C 4+!QH `sSgP3. u(Y?~=@SӼ-K# ?òBWZ ^<"WJHNFeLw%+0#{]mdTK[q9Ҫk4#/*RPEХsgL,PI6}۬PœCzB 7z_rߜFm[zAQ4DƂ_5x԰h0@OSGvF"+sB)+ LY/>.G3v=5 {my Gy}# !"Y$1 .]{˖1eiO)szR@כ. pZ OkJ(;Dj~*~?*BCԇ4cyR85]o]au~}#eꆃ_dY0@2>/3PK,O@c  o[֢g,NSxa[uk]t*i4n\@yf4{4U5CP.boL< u7Lb QiGN4֦Fh4=,bthQXJ;_%$ϭTh/]`'Zդ"r/r`d럶NO: m7[1w!揰c<'ga LLPÂ,t$suKBIC֫KC22$&Α{q~s "W,D/I6(1%;"߈g>}|z*MjCa~|MKb(=Oj6Z;M!@L\c/W[O$%T^,e eF{HݻdXwb,72DGibY QI1%Q#[*:KdrеUYA4Ch0;Yy IeG|Ι"o6+npWf4'P (ڱPk?r5Bnx8ضTq:*D%57~"䍚v`|y]{&*Q t+fz0d$НP"RMӃ593 +0LicaPSL!*^dx2 q '|[6Yi9tWŖ2]. ZճnoxY}޿&*e'R^aϑdK"W_RPAV ٔC3j&NS$q{Utk 2t;?F4VܾM-5(GNn6SpY]Uo|X2÷&[XLjj^M7h4_wg[x8:ȣ8p&fbFUO3J~-GGޥ>iy'񔄽ta̘ AH] ? YUpވ2D."띾PUoüFxb{G2DHX`0&fm%L@X42x32SQ,8g :qBSn‚ Jqɵps?ϙZ粢!eWld !qvwPLK;H;5sd,$#s)z7m|+8> EkA7#%I&:k;v<3_59d%o  ~8Go1t;QK?pbCG޽`FߡFٝzkXy uJ˪YぼlXK[5{ҔߟxP0z[~ыc[F=khfw\=%8+13oE:i3$iSd8 l7 40i~ "ȴRh ڕX, rMcHTRAkHܸ}fA>hC;ba&)e?ne7IqJ) j3í' (\[=sJW~n^# 'RB`%"b)Vvۘh?~ʁi>ۡ]-F ¦T) }=]IM3C9N6RŻ,kt|{e,8[,U/ o񏇯Ë>^M6V?pHh% /Jrrq;(佂41Y9x ep8ɜ2Ch?n݄H|%vؐ`/SVp Fe4j?֞е6H'y~4mcOڸ>,"c9΋PN.͍Nq5(a>si7B^[R;>ޡxq%(V8l {&RR\ m:ſ^ ͢k T;ԚYV"*!a ;diL*%KTEAO\Z;ΠXMGmcѯܷ'nRm#mC^BpܬE,9s['tKJ: {>tn(6w!1F eSQ;Y1j^xEu|25L gd:P*ȭnA^w'5iQbF*Ȼuձo*yB|jVz/d&\gZ;aJ=DL3yBXY$%e8;5QQNUI1aN >fVv,W.-39'jku42,CmS\ z7CMG 3:+Ir *V7VZC^D[xE? sDCB=1?x+Qÿ$PM?[5^HQtOEt ܎5.j(h15NmLtl.FU-M-+c2{>0N1|8Vp1OcDiPtVCag7bUuH\Q!>̭sǘk>t1zmBPj0 W[\"|6g x`hlz^Wd!R(P&?lA_EaIJ Nܒ?;^"ʲK4pkA&Si *RCμVYcw?ʽ?y&cl$dNHC1OzUd}I+($Ys\}.Rv 4QXEujG [2%yYT Ȟ[5l^5sJE0@yz]ƪ0UWr`Vcs>fO7<-h`RXΟBu[^E.E-KNVe{D 6yl\zvy? Ů,V@5!N,(i|;I KD+L$v5 ZGje+#>&Ex,zX{NTOu]I6c|e&]kK s gBG(6P%Sw B;>Ey6Bڟyb2kdXwX)6rAss co*wrc(M as[0~:{GXm}n͋?8-B DlO!=~zB 0ZCg2/-I 5BPcoHǙbH,&9$NgRA;]jWF;OUt\0ƽ{D.NE={0^r(V/cMT.0e L(A^Z. ѡ9BC W Uc=[.JLvsZgK΁p| 8?D0'yUoϱ+ =`ʻݞa;ދ<]a,O9~(ʔNeo?!Pwڎ-Ygٞy= ٻ9=1m|ޙP:j#ߴ~44$^2݌yHYS~kNn wefمal]>+s I4o4s+ pǙSۭHk^egpJYǟ0Ϫ2f;vbAJtt𤚁*(K/Ԫ Z 45*Y!ǔpБT)nG|sXh6l4)TyS̄ :@yoF! ieR|\ˉWGZ近ŏW.U9aR14k ezr$hF$l:_U.HA^I^@9*h[ub yĊh%o̺s0' ]oDl3JTc`-V~Jd$`x( :5|h}Fo!P't'=Ty t 6~ge=YvT򥸒%:yrmO(P"p5mɸ-br]$0y9?uC8lV =ߴn*)2"4InMRiMk{Pg6r }$)Sz}iXeԖ]rO3_[iMDmQE!̃&[`Tv#sS`U r_ ZZJqDxQvg޲~x ䷮K)bÄZQ7o5 @ %t C$D( w 7B{#~ֹTN((+ ٿX;M0G-%r${\ }vdUDjd|wE rZ.̸09rCř8 ;L*G{A*)]n/tXW<-)45, s^v5+^uy'V@M!a3ꐂGyx1N7ZLIcd[SK(c6y}|/MO9VleŪ`b<,`UtnD¤uuGD?%=0X{%혺}T8y}:3̸ NPnۑu`塠C5\z.+ײ\ 1ѱ`! Q%EzsN!0]#I8*UF]uKgP-ǖ_ۀ[ D V?s6g7/p`J'EuT?߱vk(58 "y}H\F[5<@к-UFٽkAF(a=ֱ;"䋤: {P{>=m n*.r%^9%'.^*;FwdL&8MPʀ(04[1rZ\ǮtgD.ߝ2uzW GB?IЦ߀=GrчZ6S~ b(Wỷ2BHYadIP q>n};e aPJW=CU=qt&w-cXfN{Ky"ױ3Z2}g<.i07$Mk_Ɉ@4*|_M^57n7{}l1!^s%}S=g#)c2Zg+@0iS&;m6ph{wݷ |;[3C2鏞bHH]-D\ry;ĵgI39F ]PgaRc) [ڸO^vtGcσ(`ӎ_/']#[1bWF3KyǂH2FTI]-3w,#p.hjXwZA%KQꝄQmT؆:}upC9bm vByNwXT$lȜVV:5ЙR3Eg{ϊ*!m[r7֪d~R =[5H)^=R/;Ry/| [&^V8@P){05c0_]W& %ydu ЈI(EZ]Z8 c(8w/ff8uGh1ZN_թhzS'kd@J1ԛ|J3w7鼚XỌ1 5zPҪ`g\yZ݌0[ZJ駷s!>1Ga}<Ƕ̂k/L1Jk_Zj(Zd=Tr}f`D;PrJF—xϭk`Fx.!9яӻYOUAV5jH޳[,;}jju_RúAf#j]J?k.XGhrV?Vfj+q\1LyD կK\&BN̤%^uN"[ޡ:zr!k?PHv 驫8&ul WDzl=MG j]xsƒ )ٜQ_|' 6j PdzOυ2K:j DQ]RV{OŽh\66_c|>bpxOؓ{32,zK 8o7kD .pcDU,{.E*cƵ0vo6d%y;W+ Ն2L1>LzOL+Mh ;m|5xe&N=}')1Xج@ek3|tPck5˒ؓY4CkUT@{ݮᓥGgM9݊Lm#N/XtlZp A{zX89^IFgc*s i_ nN%Ǝ[+آ!bE Uˢ3kڮmtԓ )4;@UzdsJc}vHnKՄwAߕLl; rAAU=`z-.) רg#X4:Q: nd WQYL٬eX;f-z⦙r gC$.Cu-tmCq"%hQ睾s-9~F@+6A7$NPstbv>*":f s)+" JNpS:+˟]9\ MrDARͺB ,/ܛCC/7xs xaAJKf2G6i} [33C.ԠLiTuf-%iDm|9$pN9F* ZE#'rTIHPZ;SH|TKOo^%q.搀r;`/hpP=}KT n6¨Ue*㡒B|`leUqc\Bx>럩,{{H7\z_jO󔛞ws*߉Ђ8t Y*QV*"m'$%Zۓ1IRlvSmb3cţEf%CnD&O{/hV 'ytNcM5ƒ g&uRr~ņ!%f"ʠH+ ~[-z +kHxbX:fω<4MMWO!TmG#_I#aXF\qE_B0EDm9+' &v r%Gwt4OՈ3k^8%4Ɓw4n.bumÔM5A(J Ab:;ZArη=>Zjc6h 3"%g4 U:T cI4yznh8Ĭ|Nx\TVAmwf'FSl+lϐLڬm"AEl 3x)qFIMYMo_yݥi aI4lbvY5-y3@W0~ e294O!óY\/->;/& q1U0JvHcͯ !ͫa H:K}"K=]uv;~LhԨ[!Ip ˩4 ]JP4 p/RNvEn4_NX,QS*jk뿌'6i:UK6[KI*@m }O\62%/]>ʌk8 X`0:=+dJD6`lo`IcCEs;7A _rd9<`+)[$\sǴ|eONIpix| eiq  lz5"sKrE1xH*c'oBM1筘sXq $HRX!vGuJ&3d0|-lzd+]A #!Q$6s0nLhr)4T0c3#sO(24̂FOr섹o~^OoktkK侸5cIF`&κ0YEJ= ܤ2oҺ& oD yr* W"Mc.03Fv3|RDJH moO7;i o[K?&>íF`C]Y7Dn?~I_"/.}ϬjQX| 4Hb4~#˽,D,vq= v.I ETFt1V 3 8G]r,w̝!HF*<B\$Fdaٰ Y\9V/da.uz 47_.Rz/zʽHmtēo_|y=Am ;t`@Qpa@ř,3@ҥhu"`;CC[,"g}_h>voVyܒ f[֭`Vӵ*)I<=FBt wQ `Qy#qQ<Ȣp!ڡ={&qt|)E0(BF&bPbR)4L5 |6[dtauhNPGe2Iܣ6N j{-E9LQ(t"Ăٹ$hjo+H~ !/x7nkuh9OKxZYY%C4TGyHJ@3Ɗjv.I;Pzj̾;iߌX@163a% Iu*:&W[RwԁU#pOx nf&ЭNҮAxW2#>uuD?\nZ Vu-)Β%R^x5yCC_UQX.S=Bg cn0pӋAT `=9s)~Vdv`Fqj2EBS16r^{؏fO%OϰJb(lSIVhG=3-۾h濫2_'`oKXzE/]])&۰+)O(dFdص~V[N9}D+^BU"q8#ƌr΍ 67̳_Yi1;P2L奫ы[:2ᯝ!*D8k [$F`Mb`!9wM&ߧf~(}U%Bcbnȣ9GpQr.!'l;PݸI)UF*E8{9yVKM"vیq=DS@$"aKϔ."H<2Gv"Y&]+Rt;kK0dz.+GGЈHaꚈyn# %|Ը-?5 f\]lf!w;u+ bT?m Rق3' j )Έ6AST!xc^%$So#kCe\g=|z}BtBo\v±3x^?)V]F`c&Uq&p؂yZG#&Lvre.0`v8)s;rd+㢀Ш_kpO>0zl$k*Hb%A1EV j_4%v T]xy2pl8*~/,PZiPW6אGL)jyWf7Z+&گ+(jf1LNrU K9{jh]}З VhKch;ikA7do`?67&;[0KEFF= 肻9oaoo\ U_1aKX+V.5j;A=u"/Wt2/E|I0t8 KL4uGPH8w! lsQ\Z _[ צ;/V\e Cq\ ٶM 1{u&஬@'?̝""jKwp2 E~c~/{`?>lc P |qO(fv'̵/oƧbJgB)ᜈ ԫuժFaڋ~浡uGDN\Ogs!tOOK%(3DNʅjnoHn=] RWRFXP4wJ.gYE|%eַzŔt}hܱ8zgHv~)L >0k*zYɨjWYFMK.[Må)*İ?s>S"saVNc"d"zVWjBnR)@i_Xg6RN7GEvH UW/6 @ H ޟae^Cx1f$F*,Vt1%ȑA0syWYA&(pN.@[1RKo}YϙR cACBנ A %3-@HϏ#wua3Nhv lJeO5XsAW4-˖7[!L4JwZ( #s<ŔB 4~<0 {v0wXm=H4rfY4Έ9iEHpZ>lZ[e9j*N1Qp@{E{3kV2#Dn_K2ߙ 5QH~C(4VLeMN S\鼋JLaL\%Vv`IJq:EvVmoJ *^5GFY$ E懄F;ΥB\: *pt;A h#MkQjJ?",3 z^ILSC]ހZe䫟ZaMkD:Eҳ a% I~m\+N˖Uui:fs>G nfO CLCU4dՑȼV΅ B,ΤȢj3zKju<8\Qעz{'\-ZMXH ࡮XPf_=("6r ' 1y|]YWj;x:u] -<3PtLGDmr޸rd) X wPI# M&XɕD49wvpȶa |X]ɼMP "0q }UDQ$59yh]oWϴԹn5Fx83&[~ܓAqIORԾ' >^ SN;aOeiWZPiz7W PMgu-pp įQ8L-lRte)O i .g0.X:Xōr-R_6(`rJovUޜMje|\x 1E8QPCoRrE+$/jrHPik#0nY @[:Qf!JQLbqT%ފӲSmm4ZR-O?@z{I} y-},M\_"w [dsө.!7&6T.g5q] 霔%݄P*Pu0MmDk޿-t~dֻw}aw"s~G*}RLD} ̊0MdƏ 9ȳLFr1)z@OT#NW %ZKXKW.׃fDt גmqwZ1tTfE<1ne#>k.&#`K r+1]L14ע~0w@O\+TȖ͎aq8B\2^? mh"%X#Z3%M;2oI&̶[}'tsHHY+ 4M UFƵu "Ȳ`=lو"cCAj|v4Ih F/,ל #??Z$0JHReJ(O2~=KajyQ.,`Y{ܛ+iYVNx<H@'AX0<{g$-B/uz]z䗸&Ԧ#T>neH %yRi|sܹL+i?N&$qQRi %dg"ϽUԥi3΋y3U8;!MQrr`L5G08ɷ%"4< :R\NWÇΡ!NYD\3*2velDhsqO`_@7اx4m.ݚfsHS 8)_gNRK;uwvY{Zs.?FQ{S!Ck{x!)cV+j?gp9%*26([YM aTi~5NBD Fm:K*7 \el]ZuSfGqs~2㺴ڷͷc H[ФbfFO24ݙ5__˛+1ׯΕIybakj;i1O~46|KT_=׬h̀:{mc]! sq>|)ܶnt"P6Ι:(O i\ 1M<鶈v Tb"ǥ;N,,i'nxW'uHK*Xf~ζ,j+ڣ(fa\dQ8ݷѵ߈y]OD S(Fq1{ް:h@dff3~bĎ"2b)r w W^V5G !]sA{(R7U΢}.7:C.hĐ4 Ky}tD OE#V4"zs p}9Òk/x6tDWds.^lJNIwx#\:p-K5Yqmqh@VJ ,|a̗v vj +[.=T70DC(h]k0u@D^H h[HqD+R_@S-;N+`A?P@ ClP:st۸汯nZwT@H^#;fHϘheNd/SJT9!{r:,xH}6ak7U N(( unωGYںb&y$`"("qbdG< QZ# WO,P0oEgDA>$F/(z>^}ah+\|y)EM*҅ 2yzw Pryg+0EqXC/d'Å{82]/[~ yRu"f{ X_!'t!eV C[rHw\XȧczK?i<@H5/0s۠͝Iy=2ou&=kxSbbb~Yfg9}$cQL_$2 SG^ņL nΝ'PvaJI>*ǵ"$vEgT :PJO3 !i}&U?=<`-]~\ ;AQ/q.ngsCᖠ-#kQv{j`sXf)Tv+rӎU3`hjc$6+'+<ٗWX] |6pAĕEA@.XS;(Ǫr_n` "q=D º<ƌE:ACL턐)r̺(ZkD4xM8Ӈ1KnP]7mƩB wA`V ?F7D5_xٱ V,g5dN̻kw$:á4{Xc74U.wHFx S(II10`)1=̍ht*=2c+,OJUn \/OTԡț: ]ܹlH@3?w3HԞ_V;{9k&Z1IBv+lBKKٹaR"a?˞|^bڼ zޘ`+2N*'Z>ʷ>,?cxp`-]%CǓVT{b$!Iscf5( Օ%Eht.&-QF0cAFuA;z*1oW}TULr}g`؏4m$N >:UW#l:!5z?``-=Q?!C)촾Rmk+-:1TWr8'cM* UJ`fU XNI $(AfX,.73zFY# іhDiL) hr5دqW;||j^!Z%_ Ի1 ._u} !mg#re(ImwQ#ӤMbQCT&PǿuUZNHe=GsNJ _^l墺8Ӟ=/# Z ovC l-S(gH?H3>?2 U4^\݈ͨ`Hwk]TCM%=sڶxb^p_* xo wfO{iWna6@)suyɂ*'Mxr|Y%Ǒx6, 0N; }>:ԑJU^f3nC7dhݍܕX@u=y7h9@^x甧;E9K}gv*É " 鵐iz2(&Aԭ+7uL,^|ۛIjPx3 4 r,)ҎFC1?LkC0Mb4c]S']Bs~2S wO/[W!K"h\񉐓*9 }%Up<{sv~ 7<9yReE<o5-7fSUK[R]{CK_J6].YN!`bO vfO> q*4qmWC<$B1e:'¹U47=YVO]0DӉy#G9W;5qH{NX|X{6ѥ~Ep"6(׶-It  󳼂e@oN,?[[j!TF|-f $~v1K!jH,Uڗn'Xc#H¶HjT<,pX3y,(G $rw"E,aB_c~UKM*وX1v`ZfSIL=IfX.]1`ZJ, TcKͤg/c!0m\j8$BtGX{͕IgRp(;'w5b~)p"𣵒;GĦҾFju ,90$!kRD`K)cs,] K!E/;["i$DGږFZ#SmG,րNVfa;@ ^(][М<EbO({^FC7TpBP3CQ@2 vJSĉ;Qy/08W ӌ*FG?v.mҚmu[G9$~TmP^KG3MaIPZ s|%t. Q.8bA a׈Pi@m.sEK,q5?`xٙp)O,263-3Cbf !_BtS.AaO;8rjwPu6~K(~+r#V5wgѲ 瞥T6Lsk){M7BVnEIӢN#q M>U_&طHf֕8iRP @1:% 3y5wF a1 !`_oɗЫJUS='X)[箪ܾʬ8]@rKF* Bܔ;SwC!R:vxmMdy9AQ-Ҭ=Ƭ%*cI3PmL5=…L  ?cdUpkͩ]әxpSq(3L˂)I>9{|Nk6Nh >)R0`Ug`g[KqK)i&gsI$v0+ {">c~t?X NTXx+i7'rl.ԼkqviM̤ҏZdi~6U}ȗ)}nL쬚{].:7DsK$_;p8MJg,LCD"4u~C79rQU!KY$$uw΁5PP9&QS;Pj Τ&g<.+pRˆ!ɰRjzEs?=ݪnUosy`7ϳ~{nlQFF'~z Ϣ4gL ī1DvޤRQpWw6j#8| zaZ<6e_ %,J/t#jqz߲:]a;y _\sxP/52B(]'C RHcQ:Gk#rA7?N_Xv7hd|_4Rʄ6 *a<®Of?_|?jq2k)SO&=&HC#&"I $omV; |BߪkUYH*CxcFTĿX|V_BH0) k6@2:QXg/Mt.ahwy!>r,|ڶR)#߂&t )0y0z3ڈ0l}TҬ.?kkOj "}>0nXF=奟H>߰rї(xgf^2^yH,?.͔62x~4SOm@U!bدbQI5#,n`X *e(FGjt6.[*P*\ nU,G5u۩ߟmsyLz{ $mzRW>E`v5,RlfeWݙJ6QȜ5 7Y9"'HqSc֚e"_E#U_""Jښm~ UMLA;7sQS̡pۭV$+kVrzm[uqUʋ_&:{W\BP~~rb'; R˼>J>7jRm#_AG3DP3;TW{a+QEX:8w'<[7L:1&˖=M_ ,O{޺"D^d]5f 2!9ʓhx}l(=@rLn >(|mrhZO"d.8{quFу 6CNl']`4_tF^`T##ӷ$rVEAXXy(#-~1"F hvLv3nɆ$oRr LO l 帜eV`5X?D_gLBnKXRG%IбR@ƎFlWa<$iБ*|wI]7ko:+\aY~S<!0a}c2El5c%H+b9;oByRKTdJΜr2ᠺ`S^dJ% `uk۟;I0| |Cn;WyvG1;^:H|_h3HǶ"ӧGztB?"w:HWVb[(乲\{iᵪd{*EW\:N؈18MHd!s0v[D!N _ p9`^ه/N קhFyZUH`Cܽ%PM5]|3tQv0t3œqW oǽRm޲2'+][xX ?*>(ɳ G(Rip0?y߼7Jr%%r1 k P(zܹcj cu5E ^7w1" HcaXO;ۇX/SHDb~W>bQ72fI{iP)Lfr" OՒm^ەH 9vWe(< ABA9e 1tu Z^Vi5Wݍve sկ{m~-ǝyDHO}w E F]flxypfv9f~9/uش]RNg)@ё.zpa &v@fYWۊۋu3{Z)(o;)M/P*O^AI*zHC^{,ڒάﺑqéNƤO"x@wK!:azsךm~ZP1?=aKGOWN5jˢ{J=,6t4/N[޿urgHb5Dy}n&6.V:>Ԡ}${|$FYsR)M gT2.fcҠ^p 7hr]q3fTB˭`zo/eb))NojL0W3(LˀxV|?(c/xC2H`HvHmG`rvT k?KynxBUhŀ-Bzfq|OꚴYD#_< 6=}ׂ̊& ;(ZOF ҲV-:;캆{gջCHVI92ܤT9z Y \xrMGDFd 4yĖ{M3 q wS9w?TqtX?^9Z2Nheݪ2CI83感rpNL9nch7X!B50r1MR7:8ۀ- .Vx+@; @Id9w/bvӈ _K!fy}X1Fb8q2e=K'VRٮQsiM5fyf]G&. R9.TQ]xӥ&vVCV4e++o"EjR/_Lv>]_Up,T9Lâp/Km0@C ExG{p7L{b]tqI܆: qbT j 5ӧtW_Ζ|^K`bV0\X(tjs֖^Hu (#|ҩe{/pJ,Lhm>6fG!a~NIkkHD z%oO3QdڮzSy>n @YU"[7ws"Y*ѷzyf|B+`ui=YKcȫ]uxu 0i0j"~BLU"GLP.(m%iYс^UWzKśl?oCkL!rB&͒)JDH/%nz`KNVGv/٤ ~QQ0!DN-~υa\io[8- rX Z" I*j,L{uc<ӡwLU+yU?ML{W*9{.pj=x'tѣ,H/tclYQoեL~kKAcjSdO;ݗNΘgq!ʋIAG4OU=3))2^d7{&́NvT ā@^__3&sqEAVR1Քq!&^IyyӍA AU_1A@i-ΛȺLHA-*VIn#f{Ә'J+1PeNYLvjH/kwZ!)z&ϡ8ތRveR,؛fp 3< s8.OK|썣b'tVIp12G̈́tƌ\Ud}j"u-VX WJfb 4zibB7"A1:#Sh(.o&!CD;_rX@[6z8LlEdèFqM$*'r<yn/x!^'p [E^ |BbHJY vfR(־G~Kf[Z-ԛʷi.V- NۘV*J>z<ә8Cs<&FC0]%r%9xFeL:6Gg)'wGq)Q[$i =Uz!V_!o+uzjdi 0N+: 5 ?|aH]*mCRrx]PZ*-*bdNaѢ W'B,,)ׅɍF+oE jܹ _lLr+{F[2+4sf)/kz@E9)ZqHgEn+jbj@"bENX >{\+v&7d((!T{c1p edeT9]9k0`5 f.^MvxqHe~2^=A0{˦BJS9z7Ų[&4*Fq?<^;a&~ֿ_M_<w]`W<:|IQYJN! @wb ܑǛ[X}yf wow=YP#Uȓ,3%G2M}/P]Ahi}B TL`LM̀|yr27I]4mv*w!!M1jxXX/NHڢQHYɯmc[E}HJ]_p;6>:j7% >|r {)HS ?"~Oc  jG0@:%Zލ垗Z&ieN gNM0v\Ŷ*ʚa2y&E0쨩H {qUo=aΠSр.0^UO2z% 5dz,ЃC(z4vOLR-@LY(l!xW&x.KZi^"&Z@,;"#s/q@P?wH}(rYތDF?Yt_~HI o-łsTϝ/t2$Fzϯ 8AΚl7o/gZ ~4_xF9)egyF*qWӧ BzW4.Z8 4&\oE˞6h)јa™G,n;IcCKhO;u 7L9Ӏ$q.kF7Or>@$m|[Vvvi)VUҁjvc5sZg?4Kpg~kX2R "j+uX izopR`yxrK3\ķ4f˥bWn̦S,XA82|݋$7${H &Za=3_ΌS&蚊?~g,zRbiӺO*Y;a$ܺpH V]+vj؆nWSvBނꉥW> `L 0E<;oΌ"p)N)#52Al{G @2[NmPk楚yMjL?x$4IBKb۹yRP2B%c,^lck`̀  k,Z)|WZ8=DOaXz ow18IQCAf,o Ev,Nq?>|׵ Ilhr2.X⚼.-"6`jpt-y<hz}+A.0YGݞXRS/}V"6 <8~y !^a CUXOk̫g,pʒ?C]t:aý[0HtWuz5hK Ǥ NC-ܧ idM7,th)xl-'&/2VhB1;Z^1l 퇛/!3ΓjEIOTGJP)o+H'yEH %L$v}"7Z S^{j&o\ptUnc[UėT`iJTyi?_&N`8_v6)?~1- KeN/zc+䋋=_X=? gx2Jy ҭYpX_|gdzN\Y܀w!@4`.k:ДL-%]wn}v>oq" /ՖOp ',2?_1>#pO`D%]I1naI䨫-n]B{Y`PGx))IflTCbyi(Jޑ&|<ˆ&~t\7?}SYDfT圻cm}M!-9e'šmYoK4wƆ1$Q0JL|J .nP ^]В9 c A܂)bpl%iG4mm05oBR]xQB+sOwжuwMٕ)y7<-t#{$4-j csĭp%rz4/IO`G/H_1UlQӃ5mKd!%ݣE!H ɔl%Iݳ*48K68ͫEzNteN7 6RSeZŃB!Z p5zeOYHB v,+@Mq ]}ײ)dT3)kRJy6ZaBiKBD6; ޢT/Q"`)/9͈g/0?IE1*<BL Ys 9ô _>n\^PZbJ3 Y~kV,`3 9 'a(>O *nP)GzBwʱ24a](K YF/3>w;/b=n[_ruߩK U D?a&~9fhF-HdiXz>}n!~&?w’ץns I5ԟ d8'h;b(WzҖiT *o !ҜLb 6+۠]+ fn^r!hkqTODOk1opE~Hݠ,ZSsIU0170mݿnǖ3O߹V 8P^rH" n;d1jywIuo3CZ=,b9\Uz#bdd,,"0A3oݩ7yܨU;ɾՕu (5B>::~A{{}cs#E4|9Xo}FcgWh`Cb5ʈyYu_&82> lGlXύV*="xe,hblA5J<3?f_ $bsZS D 4o3xޏ.VqcG)4;)O]O=֝H:c.#=±{!@0t&C>Zp=v;O\캳s:6GFRKƪ,i\T/g8}(rƁ| Y0+*OY/s(du;'H..js\FZkʚB 98]b񠅀tǮbm@p2]r,BHȏ[B-Swj 4S%,\/]$`NڮtC6meT,jd,y#rm*xHF,w«#,WI&kIDe8!0 ,_0~fN>RaڈIl +E- |)$rۮN7LoN(M7 ּp#k54 ?{ɨW$Δz%lPE)re{fOkz/z2}{( E}K`(7<i".yfGK & _Q-. yDf3k(KjY'ս>DG}pٍ$8)V#N` lPCu͂1P9aUO@'+;&1Ԕ>Aލm`cj̓; S̜j&i"fs 2Wᑉҍ9zC煫964߾vp=O4bK&quYh\ga♄rkbY/zgR#Б.P@uA0M}t-XwѬ"0+?Ra[@)p[nûFQf`>uQJȸ9^Dtq`[.Nza[KjXp]Xש2Ƒegx1o;'K]BMFjD=k#[~3tkS!C :S}WD [^h6Ӣiӌ/6Hx)J )U> XH D.z^NKܕpZxb6ѩC+V~7Dt"@Ϸl3?>g Q53. TtNW7tyue 8hօaL^ 1EhJFs5Ri̿PϗI ͛T5#]S8K/p詊8Mbm[i\jQZ~&يy7g]60ܹ5R?h7 cP#X2QRI_JW]$#gAO8~@ c:"?az`g> D-.XVj>(_ZMd(99X7Y"Di鈴[oXsu8Z~⬧e,N8[!__1,,dgjČ8u["m2ZtGW4qObnKІc?X  99>;~WjO'{ޜs?8 <8Kp=O疌Kzebi`gېSM⛫Ҝ.DS3]y4h%0Y0wrn)}0q,vF0Qbtx1]cXpRIPS@uL])(q_O# _G "p*r Š ':9;coȽ"}N>jV'LE$)-y__ j \ IT]7E)e&"V8P]H{,8˻ d蕥v6Fn`?=s:,!4 {kñlj֘<z9P_z oW0@]`NoE.zl碝ft!b|=wEӋ*Ečg w<)P{X'nYG#5íž{T Mv(b dQ R\_☹7Q$YIތқf4_bU 扸.E~]zN-,]uf>٣g*Oz EWI=GR[FϵW64j!Y&DOGOU3}0%ziJ# PkpD`Rsh\|IFqjcʢ(^rqU&"xr!@bv=O X\mCR9јx`rS2q}t u ل\;~w'`<,>R R԰"r[,ԇA (d `mP#V?_bGTœE5eS#2u|=G|A5F+b^`ֵ27+bz Oh:Ebr)jcK Bqm;nANWMq=2g2ףMfQ,'t[Pm|uϷtoPI1S9 SO_25雳\H(QϮg P9}_<(WHeTbZ?t/EY5x7:;+ԮP5Q/?9ncTd_VYaНخ E5T_$ݜյ`(iK&|1+DrX6 <X|IgW_9 >XGu_Pyekaj-ۂ b}B N~tzEr !4*Լ柰BxIjeᡖZom<_Cm<@pV\01dojʼ09Dӭ_b픤R1wt\+ ‰9F*Dz{o3 !|ԏcoSv1DzƇ<E`)HlI*'v բE,9~<(K&H_?:wotRϺbmRo^mGT؉f's$o߿ %YHLݨP|^lœ0.TҞ?'3o.T+-H @]Tqh8qg.4,r{1Pf#=k].RHi5%ch4)a#znzY+.QE5rSsB\QOq3»Q☭Qo9W"% gxp)pL90y8.v27̷aqYg> 1#[URNWTlM=<:?Ap-#6M~4mFZVy?#'. {(JwVHvOz}؈|O3ց@kJM۹4ALO({,h߆Cq~H)%>C%mka]VٌGynObp|38SkIj-wˋ[˞)&ɡd-QJX/vl}5Uz4OZzg(kI1UXE+3'|m'%\PBϖY~HׅfF5A0^:FGCqz 't(xMr : #&|ysnKV.rjAo]/#&z֑]tTHA(ЯhVzT+ˆf~mv 5 @>TN6} I\2C?}Rcy{U@8Ly9T> 62*;V{c/tONq("8VTI՛YhA|'wЇ,Zm)'[<e?^[= {0_C5`)f֙1zʝis#{'XSmZK0j- > &h2hEؕmwO;1κoy Mz3 q2y5Gmm G*0ZY Mk\!;}+dU6]En/-x~bgJ_]BFڑ+;-Ѿ0Տwn݆H&-?=01X3@i0 1m[(eHWOtN@jkТh'L@(1!ؙh$W֘çBB?W5@QP!c]ƇW~? m$t!"n_$)n pe]'lp4\6e"}]S%TPJEPQVGdCʁxhNiYH 4X7lchHdj"Pg*|\_ao\.ΰyAw2w lqDtg$^: a<)& {/CO'uXjt5+yw?LŭMӔmk2>1V;Յɭ;%`Ǎ/E#3'eثOVNmRyD5[S>PqޛL䍈iqBpv:;V;9ٔ`+qrlN)YDXiI֝DɇL1y/5Urd9@U) C9Ff+qFr")}eciD@P($ P}J= ƅ(iXH`ـZOȌq;;].T~yncy|zwU}a".*slIfLBa<1"]=Ɋ@}}}Ȕz댁N7D]is;l4o\xR7[*,IpOYc/'N 9|ڜ?p<`(": ""V?dKWXtvcT}u"DNi04!HU|rއtD ٫t]:87C\V|D5;C$VgM2yLAw6RW}:Ro]KTލv-}`y⡴D64V #7*d`fϸk[ ~GK*2;2" ;(CvN1!ة3DG\f^sD:D6¿~@//SlyRg'ʥK2ǘPHa# ьoHEy]aTHBl+ި1Z9ƕu^xay1F|  T[&$[֍$޿ LT%9j"cmH(OD|2ъ*t';|O|fvcCueD|#^*^"}Xʎ„b:#33qÃ͠o F<1EYqjܢONKg9t؏hͱ, qZ 5:ГIAБSr!,6v]kf@&u \XFJwl7՝lγ%3++7 U楋 @'y:Dèدh60xVfcd?vSHQݠk`QˋPo^?ft16;OH&c~~о kg&je~&NG0H1p-zOxb>ZF|6koWX\0J} -daا y)e\o6Hj9 {Wk;`A#{HH" ɜ) ϏVT&~I<N^o#In-". ͽ&2ziCp'_HߗۊWNrȝHNMDlPx>>v toMA՗~I ="R,]:]pdJ}`2{3:T!Gܒ ]PhJ]eiWMվDX{~2nBiw 3 mW)IOBtwAE3X'+]D4=\ls+qg1W V)*{ J5aXS+CI`!|xZOɅJudOv:)o5<brI=Z:֌5NX)PUҨpbuKR P@p,9y 2+nU/i?z^̂"%)eRbNIŀ5]Eŵ7-5tR{ UcqdsZ}7W6dUTztLqjCVO .Ң.0Jt]\e"6 dZemHɼ3 ϤHPh1 "9-jywoF4l\tͷEsN }Z| uI+t9J m+`mQgS\9[Y,"#/P\ٮVz40$V2Ġ\2s}EHϝS_ D&ؿSfCN;s#Lp{WymVb5dU`Yt#Ǐe7P:lIЁo̧ 8` +wi +fU8{䤠ymϱ\qSqiN~>m2E/䧘GQub4ݎUtoX)Ԧ ĕJDc8z?$*i!ƋZGMp{]4?u)v +Au-JD&lh-[؋tcWxΎ0ʘrR2^o-9G\3"XDTv嶫̆[,dx4.(ݨT]X UC}(gGS@G$5|<RGT+曀OJsjCNBctZI MZF&$7Wã;oLKZ\+N}-\~<b&2g|tщRjIx{2$Ť# %;_^(Ql&A(ӖO;;<ל%sj)u5 $Ú;*8 tw|}/e>Mam(D;qr-֍<vnԆz=BwէZϣCzjH14x=8¦tψ3~TzzaG&Wz )Z'9.>n`)+P(xThڲwC1,TUFlκ/~*놽 >/B NS 8HT)}H"ܝjD})pfUȾaTMFޕ kFBSduIߖ;kJkʕOKό NNS:dbDw4i wE78}. ~1OU4pkgzvkJMڑDVZ_XX( m4\M_'5oS9_o{@Ds3 ݯ=dBݓMdžao[ܛ(Vߕ-hb?G<^K;qc߯?赿LcLrZ?_S \}ܜ܄ W%Rd}RU Tda} [:P*AMqx0s@V<hR0&DCG\A1jS9_\4-8Qi {aY(<8ܛ!7 ϵ4Tr"'>JƺI1zzA}9 j}@|/9RUu}CF`@>JmX(m#ʕ/ ~{Vg x2߬eBȢ.j-l\kmIGPNt἖ Im!sB~IMH$.pc+ s e(noBh{dbWtɜP~l )Z^7KAN5T|oqjZk|1EZhl=uxXhy7qFVhVH^zC??pa;ebJ&P5:줳x-*5fe)5Ą|r DA Oabj8)KJz-<̡P7t>~;l(m+Di۴iyjVډNo5nl@Wfk"@\pKic5›զȚIM`c^qLs酷+ Y 5wFae~jDL2cQW 9؅uHλDP(0z ?E쇳#6T5^V\9Kҗf5R2ŖS` +[C(#}Z1&S\h iKݕ#dgAݲg[l_4= |bqH;BD)t{O* S,F'2!CVj>{/)wAcj[mͥR4D+&jf%@o~/ݞf4@ \ü7:sOѮ,`ϊvzopxx^;Q-`D%>ᶕx-i=ju$ #Fb+"W5ϛy>mK ?APb ŵQkxo$N:+N҄vfXqSu ϩɻJ;\c@4NEXۧH5 ;tRa=M=p AxWx 8oxWUWHA?(p.x;t;*#i+>W&f]J_簚G_ꇲ/oP&i%1 T2GZKx00 :xYr<Zm\KFNM䮀ڌeI4Z#Sƻ\1#`@ qdnn.uC%t;Wf$J{03]ģكk B5D3^dk(;`(`9Obӎ*8ƻ&0)Ut1Uf^5 \!CNa;H>/mz[L[fRp7L$>7!aUa&SgzpC2U ן3Y'=@]1gIi%8!qhyɾ&2 2248+-;P #LnS;}Q.lA /M\,ɩNC`imҋ2WQ$+'=AdI ka'hwW&0OcƢzȐ;ѥ),q~\P l Eb0yVvю46>L]k 'G1 fO!_s2$] {] ݆E=/e GƎDZEs L^_pRKdRoɻB[@Ƃ(~uWRR/ˋ2$SC!_'/"-`PIOloJ"6Ij5F; !rPPo5`FGuMU2foK_ksXy䄌] _xKG9HpQoTRAt9{W-"*9umWt~M>%"p=9)1l.5R]Bd^@MϓKC1(rj_wwumr{1O\L&Q*"w^6ΐ^e'?bMJt$`jm~{Sf,[AJԗ}5I֮+1?_ MeyQzXˈ\=a G +sJ} ̢GxCƑ.7<<lIIwGx`,U`4~kdY;!/7P@O.Յ2UAHZV+oMOCSlo^3r.d'XOrdy>4+S45c.!Fd!0{-ޘoQ GdNy~ 0ɕΝʰ6wq.? VyyYysr5o zX'gJdE!zXYt^Iˀ cRmQ!& ̇=]   &5LJ1$5ZU闎6,߽|;ͥJa82EkS;Bx­Q/7l*U-`q/i .LZnK =wM\ d& :r^FZx m!J .Gmqܜ QJ Վ}?N^a>B#VI-$Ћ nd"veǢv b=PBTnjӔW;VxJH&xcnTT/;סFlNV`=েXv (4"L]2#xڤ n'ӞWwBo3Z *꧌Tz̡,B['V1 r=M(L8Bzg}Qpq>L?t)aPzC[?=SC];l[ ԺQ[o]qdNy{>,P!\۲X})<@iLe9>s!l 1R?8fKڠuBld}#Lg༦= 64=,OWcHfTɜ"n,Ɇ Ղ'mElqt8:6`$C#V˸9UzM9cNS«A$%d/p80[gל$`g+ܿk4I,ep5.hE?/M[|4>OK1 d~.@MZS0v! +Oc+S`Àh4ُ H-o`p'ZsOV5 !$HGQŻE- РlY􈟉'!{OzԟL *,il;W|l4;vDC:nXXkFS Qd˸QBSc=CXd&qrG =u"-y6eK:<ܻTf F/j74^Zr՛~ Dim'ױPV#.&"JNė2TX|씱'4z4p1>F&Q!T輋p8{zJdOCNHVbrw62vNޓ|lM'\vH9 I=JtT2]'ܦRl]ۗ:ߊyXӳ(7,2}Ma6:tU_U>,)8f7͊Vkܘ"Ez8/ dzS!+kZ"N R:D>=MTHr O}Xb}^3;f"mԀm^G.L50¬rGwm=2ΊYi)^I}ݱ/=cJ5ZfP=Z$;i6v ^t&k`ʾS #mnRTNѹfN_bJ7]+9/qADMp l@L| \meum&wJhSK?x[|,Ćܟ 7SnԆaHP,tr-UEYj|#OpYLP Q5Mxmq#,p{Fɑ8}\,#wpn0(?z!牗l MȀdo tC! _[E< Rfݯ ʞ D>W0$Fd6hUP|؋m&KT4Yhq@w`߼vG@USݼ]v2Joh^ ch'=-#BVrhR`7kiA)#y408,,qɭO)-hY_khh5S:b=rT arf W逄g($u8Y)EōZr[/q\:|%?i", ; faC0YG 50Vy f_C|=Ȑ_/s4w-|L9*XF&>#S{E`#װƒy)y稢䬅;j0h_@%@_9);2o}LIZ_(* -[7-R u-v?޶gi%:viyVN@pPlOPp`$\vMv4;8\(q3 #");sу!-G[(+=4ۮ.'G7c$)n @0hBV _hǰuqk.ECJ-A}Q©^cNiUfO*>,f̳5܄yDP#e7v>P02_ TH(٣?JB Q1LpgC xfƑ/x_}@ ΰG5JO5\Ir @ ⺷nui'DlZOX+GqG[G>eQWv}ܰ"c`r_!ӥ]tw12`u' T' >G >vWpboRy}AHx~\$pKT qGՍ̶sᗰj{ȗ>L.M A3_PTYKܦѾ 'vTܹPhқ#jR)kp D@Ys̬ QB9 /:ܓ"l :Y9BBNOM`"u "9:1 <,xob:I@`^7[Ƭ`趩: Nw48 \j4AcdR# FG_d3gE8B+)QYIAB5]ptj[Ɲ+OUL1)Yj7# BwB"%yqw@={Jɠf8crdgdcr=w8 y>ڢ %[)]o ym#*wV%{0\()Kz\#t 0ÐY(n%N \KOrW}\cDXʼnqk; MS %v!h3%̦3e2742k;B!HGלe8 2ټ<6,Bh/s-X]ژP%ll[h׃D>@y uU8v~k3x%pkz,LiЁo- ti &B쪼+UZ/JcԺuM Kpܐ`s_ed\j  MÙ{lL97 yHq %©Feۧ@6ѕ#URCZG#PtGJ|*=r nN< HE;n^q}2 }B;9&:B9vnzK24 GE1L*x:Xv°\(<s ^zN|B 3]gT G J̯M|-G^/i~=cB 8`vU@Pd)Y}GrKmNeӚh΂A9{Df@6 6S@:>qvn3Ȣ4wVݍ'm\l;I \_,TqLN1m&_[qtv ^J4rs=;)TIvl&0èG@LMz-t[*I3qҧ.9r׷zGgY6AqIN@LI7[DMR>`?nmI;=$Ma#O";PJ]=Ҿ齎^z}WhQ|5#W|?y]U`/1bF3{O:k WV3f"kwOMKҘ0+8R(S4%b*7 zGɄ!)DҜԭr}"a Sz=2D|{ r5eM 餻jEho% QM "',P-WHJK5O>l]_W=_3|dD7ylZ Cͩ إZek2J%$xl^(W耽obuTg WE$Ϗ۠j uļ2nlZɴnϠn8kƅR QIݦkiJ_I;:#Ok=4kfHxw GPq}ȴqT*zwWD"Tio s:|dp&W,'I}LU?9?RF?]RjԦOz9$[B2(,gfS"+)c05S_)#Fd` ,]C" 9CUFzD%-WA\^ .dJ?>I{ďh? ?F :( "wxK%o|M|[J:%'8߈PP/~jZ7L4M^4nD5s3e~PXK݅Jʗk۾ZI- isL"]L\rب-9z^Ȓ?<,DQ*8BrB'a!q> Kы&IOv#u氾6zH)I Jq1z[&| %-h5cd+dv+Xov0H޹Ҵ/&ŷN އSU̯O] "WʺeWDMGk%L!;GZHc@2z_I#h^X# :268gΚZ>Mb0 բO Pf\$[c"B٥\ϐ DcFn]af.HT#n6H:S,iN6,ngzF00|+ . љɰL; ຏ z* wx8؞&tt%9󙨅9GNR&3s2D=D|L`(@ [VZD$򓚳T܍N/4 XTQfXs/pDNVy ^cGlzAl qɸޣq,Z P24{pdmϢIS(k>5N.8g ݼ| c! 0gKE9_xN /ּ;o.c:fZmv}RdFTO4h|H 1V8) m G*po,]U9`eN*p̝m6@nԨZ x@qJ^+ʍEh|\z#yf.AgӘ4spi!rSع 5\`qp>JD cz\減zɯB.fݪx9%*y⑩iOK}kuV7l!]rx?(7lB%TM0L's.EsG~;)AC454t"}iLg }`t``q@mk Q$֣ UU^Mu[VQnRG_Zg NDG=XU*p)[{ajĆoѼLW@?#vF{U { +/FLXr&+[ ^̛ Dy*50Μy;}F{Ra.AojTGhYL}ZOit :c=bL>;I6)]5yz~U'ˊ!t#CѡEL)iG5B(X=v*7X,\C}+V^LCcf;SOj2 ރIm7WkS_Ohl+}#ª2Zۦscm = FDZBxjH?8J'@ZgX<\p+W`Z7I^#<=Pb"]F 0êd'BAL!Vs0x廧|aar/gpB"8lzav><\8k=Ӧv^dPJWw܅ ÎEkZ\cݍ:n:wZ@;5[ᘾ/9^ԉDC0ю3X8X!jÜXv>@p@2 3cF9T7Ys;-TYp3 KѦv$> r:$+DkR%Pl̄]Ǚ\͢xmK0@&9yr"aZB#GwD2ݼl*Q!HzURI)ujYK$v|r? ]' F!d\گY"ԪR+ aR)g\+#`Ӊ#qJdB'yF ɪ=i}fViM_uF{?aC%sDBN{ؠhXa)"¾O :=knIqNN˥J,y)qptXY=S#oKP*0TMc)x_{v[Wg 7@;5v:X(`g[[;55wD$d0c}f.u } }lj~71N7?9c˵j^8>{k2aak,dU0i`mWn&=X_7gˁZRgOZ?ߎR=oQo $0qLNM)31q2R:X0 @>WWVqD!Qndh^ym_VK\xAxm/74g7"}. Y$$ZQM) + %ɚ"@'f#]>`m)d9x vQ_Ud(xT֬A-"3uܵ{6'irT$X(LjˀdnL8o$-Mф}J1!IaRv^n?6B(RB:˴O8{8n|YsR4F]_qoP{ ;d)mJkGHGKgKvXJVkrsܾvOl<*~T4FNWX;FʽB%^~CvW\)qh((>k}`۶ |N{`FέMh*8+Aq? ެdFR`.Y%VM [ P<ޥs,oGy `+! ψXVvvo%XhAU[f 8 ɉ-L4dQ Ŕ2Nkd&9Ѱ"j$=)˭1ՓIx5WSݶwö HlAgMpn V+gIKo%P kz9V=9 Mz[afvWԊ2CHt7\g-:YĭÀ^:3+`Jpqr s^bvN`+o /"`⅛ѵ;]}VJةaE/RRA <(ZAcMB첍ױ{ge NQMN|Rs(tu+Ƚ=cJ$hzPF}"~l45Cx̋YQD-5Ĵڿg̍HȞh(G%F#eǶB ;6fynH;WBx須VbTp}:z !+Y0SK{}kDZ;wz1 fB, +@ `dve4瀂2ي;7uU - ~g婞|F!Ɛy{zKkg Ψƌj/$uHP[ 5zXIT>ӳzECp-)op >Xf }ѯJE[1q; N-4uK;܊N:)˖ЫU`^ _3vs:gZDn:㗿[8OOQ'z+/gXE@M5!S{ƿL 3= 4P&ؼ@$H񐩎F᳑O Y/b@aԘ MwUot}F2$ݜ?;(,;A-h}SrI4-آDU$:VX]Ĺ `\JdaN^!=J&?gyA$qe G;tNB+V^lVɹpzU]@ ٥[x۱ݒBWqEpBJh3bSՒ|𖠩 Z FejQ vZA!Q gDdfB!k 4n`Mm\d/wfp ew>݋FhG{_%Z"ht+Ic>.$i 5aWT#%-8NdLIKE#@Ζ~V !:ʳZ+,>I7e"^1Q=v"Q>VJ$o eƳbK+9YӕvBt" i} 2_㏩UJ%!˲xE?, nOhϮ4"V WmIuDUO$k ԞL#hq`GL3)a*Vw}%LUc.擮 ,υeޞ:470)hTl#o7pDWLT&|qsؾ$6F4~3%ey[sաq ,e3xҽZ bU@{8tINH[ܩV-l҃p~SeLۯ&je8Yw!8\(>E1Y$La)CEX)$T{0dK]6[:H]SVK쫂HBQgzaxtv?۶_dםA &_zɃmiAn\\( sf.PD!Bx B?{V}ЋPۜf3)PХ>9\,Ԧ?eξ&Dg%ܪ(l5,teټd\|3pL̨iB n0JĒ0Ǖ}$Ò>bQ!JI%O|Z45*P.' {r3_u9)iGX^9҂M`n>ЂOUO(n[j̤W٠3$:)77]wcEl']r7#紤?`^ @C5e9'+p=(T!a*f1glJғPi\,tG9:ET.ݟCh3y_}h04SK8GtI:VAiz޹]!] ^PԇjkQ?@lvwE4@~F=ٜƘT>aEnqK\\[z,R̴6V;W-_?;Y $2G~޿@,Mlmc8_ȣኧ')]QTR8hm리-ƞ]oa:)>K7^W| & ;<']M)\'t/ x3yo'W,y2H:RXTI1Hcc#Lan⊗#.CRF7#h _t:6!f81KBK-z9۪頒g0lj/K9pij# pkKsWL~YP>;>-{k:?AT;98HFh9u;RUG ӒFI3)b'̀^fd +ivq"!YXhS +}1y=yETKCL3jdq!t1O1NY"h0<*1XDtnզEzJ[hLk?򅦊2-Itu8%1ZR^H\lr_K'-&us|`/`o.Q'O`+OY^C _}?卿IZTtmY?iElx4D3[`CU2m.*_=L"9+N<?G\dÞi"cK[/OcfƓܝPS*Kn#3R9b[nM*:T87YtvȷPkvLN(xaXv-t|0\)܏>=?3?y爫oj4Z~?_vJO@ +109%97#Yi gdQkfR"iSUMѮ{ddc_!: 4h;wB8NZT4#睨DeyfԋۜA~+mӸԳ Tv8˫6~2RGh G]$CQ_&X f ^hk6L䁆_I\^hW0̆ZAfܼpR P(Ez)ggvhb4!昔c=GjÔuTKWU;Nare _ˍ/⢫:pTر *N;]X 8BX}t1^+E(q݅긅G:x g]_2%2rZ~%aO&r8P',&jכ\t,rH9st]@M:D`r@O+WX7^׋V9,IXx/VVc>>&zp懣cj,Yd0tO eCTP zIU+p-ַ}+SZL&ų hGt̾{ހ ah§`0xk!lX?' .@(IJ;:i9ЋGMvI2=+.TBfmNe7xc 5Wy%`/3Ԅnr2$ZjKx{aӕK*z&<:8#a%7 Cf,{"o~^VeݤG~HD8VG͡lzQ)0Wٸ9,>c,AUl@f54QȐȣe]\@;)J WB d9B[v5.,IMlymP.?̼uc RdI¤:Ig-;ݴ|V"=Q+L7>Qp@nL 6_ @dL[*BuY;|؍hW bHg2 .K%1ӎ#Nm=u h߂%48FS91I"gй3gHf!HLC؄:p׏(Y% ")"H3τ0b:Ny|!x&4p;]8Issd`pv n՝sϳ&Ѩ`]mxoOmnJY7ˣ;C>5`NcrO\H֪9Fnj Ŀʡz3m  [J[Bmgӓ$zQ$PYuu> r]$?+Sۥ0'@E[/AwpEëBuZ>+}f%RI4W\Dc#~6"*+IP<6qFGbi)uU7O6y:RMgsx%Dt߰ pN3]/2n_ފNTaP&GX /bj=$Lud鋾WOjj*/WlEYުk |R?ztogiS- tr*;RLIwFr(i}쉗|-WpQamtigPKk)(\D+E` MOr?fM7&poȺE))CXD%<ӫy* ߚ0T-\""ςڇY3m *{CI>yZNʔpl2!jnm2rmΈ@xFb5 >=zbh*vPy2p7MGE p4ȑMSZw11 QprP,{/:9Xs S/'[D7\ec䔇F k P!$> &=߫(ΊeهC8~i*E_l T]4_U Kir{cJd))fC!#P!h J#Q+1STpGD+xt (1$lRBqF ':vTC cmr$PV<0tLH@J8Pw(Ii[bK`lWܢ`vfb~Tbs2osuWz4X,Ow\ɝ BntxwMaPSfA{B~#mhQ`׻° (&g+KT #dk=I^ā@5T(`aN WhFZJiotTM^yf1a5xaEBD} .[3\Y~mrѵ.ALsZLˉ8~u[frsGos^ BToҭP2wUiqDu +Mj5}Ԭ}(g(]q3qj) \i&>u+\{0NW~ sz L9"ڋl 6Sd[1&\no+ "`ij.N%4G ij7ĬKC-~ƀ%Sz2FhAe6E:B:PyF]`B#j.kQhT!>8.]J`>7ܛ`{if2ud4 pBqO_vh@s,1䦰b}Z<d$FƈYܾ kAXL"f{/EQ8Pw D K}]1K?ٷiA>D ơ 1,šfZ5d!'M?JLIȐӰr\vdw3iB` >P$O pXi2#@F 5) TN}za C.5cJ=K *8Ѭʸ;dƒl].jQSI8EѽEO[([XЩb.´O ˿ {Qb؍5 r̗KʚnF{ШpϮ1o"+ %lVɎ< l8`Bra=;P< <^n% eԢJ QA<$.qYdx^/Y^vY;x *:w14oqU/ؽuCugUx/7!XMDG/~nT3/ 飬ȐWyT },F}XzL?wĮӏ+UMOΉ;+QɌi1ED`pڵF.Dcb3J[; }}p#lG Ich"^axHgn~+3SϳG*o•sOjxCn !ᶟv^g%<dD<*xH2y<Xgd 3GЇ_KDh_)Q`8S*пp \7m/AE7Q|8{\ϯB>Q\1|hO NkUzFeIlx* RBl7ׇR'09+o lfq~܆aIOW?vlifazUF@쑜@8: `ԅÓ5hTcRrk/$%Rr H??ecӄS00](P%%i!#'4=Mt6G׏ob3L~ʣuAp6Tei(QH0F2o̊ F MU(W.;WOTrI(>K=[ !6Rln6n2ǽcZ*>yRSDx5U܁m@ nF"zZ e'妶K,֔-qk6C1QC9VjT-e-4 (]V1tal83[c,h(q *pJUtKDԐ8fK5a"[i }$"|zj@r, a4C䅙ŇɈLa1l+ T_㸢W#Af8j9/Eĭ% _'Ѽ"&vOR&[؅5[kxPw=?^|(SozлoI[TȮ-K~7=~ "ר w'5FueQWh+Ye+ɍ7LD}7zyީ]6L. YftkX1Lי9Ik̉TڋMxP(-ѳ܉bMXFV%,DLv|574wtDo;'yvY.ZyuC8يqޯ{٭5>*R`& Npʹ>ofqGz/X*Dvf0Tc T WSy49/d7 ̈́KZ;ѷTbWޱt)p %Xn&Z^4Z̬oT4+ $70nuUkK+G4ݐ$]^haEsO.3..ysDIR]Sa*6G1Ɠs!z'c.QSC Y臅ؘhwCʅ6o8rxUQЌq\2$+:A g%w 00[`ljNUz6=ml"{)_#jɄ,*O=%O@TA-9yPgD0j#_)S>̀V[G3>m?ٷ|~w}B܂ ۺwGLf_ŭR$.cE:NU% #܋q0]>kcWj]4>tz@w!8Yp8M&g ̃؀4+M?МSL*R(v I?i g@nVs[R 4LͰ<x#|TR0sڧaT|nw@Rc\AZfJelw3z1,(Qy6}Z@:N@'xF,ڧ +mGfF;A>E}*Y|UKܸˇQE@pxP*,;7*V)\[Di:_܏s3><֔~eȻuqfEKho~Nh)4[[)ݞԾވ֕@~D$0ĺ6` $njԂH9 ߔ U ^-3ְZ~|p=Ӓ)%4`MLV2hP5%Ar߯؋,P=_'Gε6r 'Pa!M:%QYIf,7fg镩Z 6j{ E 0v] 9 Py'pBQFڣ@7o.('ق&0H:w-2]TJtlv 2^ @>/~ Cʢ#{x!dmLcϮ̧u_Bp~J<<5'KX!+TCW+M0? 0perWYv,ct,ƒ.\{{)X%<8_̝PU:HP`:T6A̻UTD׺[Wsƍ *vF+}jq ID5z:|#. [ӀU}I5JӪDL/18dB$(*":^nc2N~\wD۲S*~5@x),G&@78[8TPIz˄B 樊sz-qtoY3& |Ŷ/DPќ z[Gcn݂eܑ [ih?0zT,u%ṭjwIP5 L^}A퍢cG + lޞV{uAhh(K|G5zX 8ЧEf"nfGL&0]$rr;"ڡ'\qZj2qSyp /*<'aBh/*Gs񘋭a},ʉL;mM'!3Ƽae"ISЛ׉|O;/^^/z1GU5v.i`!w-EbQuOP["G#0l-:pkk+YIQ4ܒL[JH睢4&p.'q-@i40)1I֣"㭌ƧgA;٧lv b5jӟNiHmiNǃuT00KHJnLc#GPAuXQ6 *ogmMiGRPS:ySq-AGzw"hm;k\4Px'q J0B8ͬբq(#ukFsᆼ+\2?4B`:<)oQ~`. 8jAD_LS7 ,&!lXv >ؑ9*р ĝ|.TLM}<@':_W-X6VGҺK tGs boFU˹|i\a7FPք.C;6 R]p}Y1jv^@,ɨN/7݈||ߏ0:]tqB< _[&;B:J %YK7U=뫳~Y<ӗy2^KL'Եo?yhn/$\ :sC4B.e Ol#) n.&|0KdIbe`zG$|"Ch}F*%ّp)$ YrSs )[|@62öi9 !N҅ͣG%njY] U{/._x2;m6"Ĥ"2d "N~/vbgXZJɱ*@m0-=]M\KVo q;l_ N|!Y-Cg9FPUfS 'O 8Ƕ]Duֵ=Vx2njXaaa]曯2> \Z}+(o* zB#C BhM \ae{xCޢ'1ܬrswRzС@wt>s(S1ͭ|zf5&|8>WP kS27O%"51z@6ZaA&UXÃAˬ10@EJX3X͔l?JT- HV35r X8.c'yabM*9kq:)&K#eI1uX"m~hTz=wr*IUU(UkE _Z&-U6cN.Ƃ͟)5+Pq3=<-@-x1)qY++3je$[} !z'靧NoRnVT hz[F_ &{=0](S]_ʼbcpy@Q;q>"[``oĨC89q XPl ~=/eAAniP޴ܞOs-oY+nqM+a4|Zd)FoC3ȍ  㰷)]Ž*Cfӷ;Yd`sS+G7UOx`oډa6Eڛπ9{ʺT̽2D+A}rE(XrHP <ԣ+=D8u]@,K ۻͺn/461GW*b4\8^uS&Y!@Jl~KaO9L9שrf1dRעjMC---u@BDed{b,0ke2b%0oMEF[5'#FjzFgg|0{26aD)<"C^$WV*)\8{(T?c6+qW?7뮟fN:)jJ{'~5Թp wJo3i+ff1q%]ĠgHe/NYů[n컻2P8[!clCm iJ<֯%@kE8%t *CSԐb5h@s0D]b16K% PDW, s#BqAd0v:2.l얬Ĉ<ԑa/5>7g a¡Rd1ګq93siGS@:«7X1q=0p l))׼6jJ "?ڼ#>+rj 0Y߄UI CuA˕A# a,=܏1d8tcǢ1sD~iA:!^:{5vHt?V^CH9r^L*8,R%akKDCM|1ľ_E> fG8B8 a>b h[F}'2z-?)aCu~[ҽ{M#s7^啄Gdtg`',ol<6޾_u?P3|6\-xvu o,$PDq Bo.LZ)`ན[7M",:j8+eD {g;-duJkH: /p% (Nz;SBfp?òw?RGє!yAh1AtًSHSe|LrNl5@(՟$KO91Z! [N XsuXCh`W&IR +0W`sw~p?F9@TDTdw#It5P rEkA?`apCPSܼ7;ESz~hļ`-M8ܿc6p!? V࠴3źsr1WZ5:\}oOutȎ!-N5/̧KP`d@ %hGaٗ!sܛ-$ʧXVFZ KPɧH&B<<%gtxG #!" @4gCL_h-90i-cW6+ nI2*!ҋv\e$u?e#:ԨRN:xD;cexuMBQ%){ecNs'qIRi ZxQ8Lʼ%NVSNv~kiwgRyԅ?I]1GrLW4KA^9g0kΛv?HA3e!I=4 @${JqyhٵVUE,k$[  VN\"X\' g%㮈DT1ck3;3#-ߑ9R9Yxz)Y"7Z"Y3jUCa)v ̳B y}¡KJO-dC~GzĈk&Ag^|&u:A#wo5W7;ORs,-fI‰2| opL=NGT={);1NqxIQ00ʮODZ/99[˒5׺F09A':O8v H*|#j\{;@V ȷ`c2NZ'#B6,g9 ϲgXŇv7#$ڽXU')*w`YrȾ6AB"YL #8#XY/Rm߹H0cg:~& '@WH,ņwqT&$Kϒg /dEs-_guQLkYf?O܆/]%/0lrhe?3lAej`% P#vD+|U7E%yܚ#~\7';nR%`EѨytс/`.Ap74?+y`3#{ Xo8]*i G2 1}s+i' },r|Wv.$ ebZO=tY,4ov=ІЎڞ/7o[3C1/oM [VHq1͇h (=$e_&v-sVS`kx ctC/t i3PBB[r3;pkh\gX{ez _"h(U5pO͠VVa~"p*1>;oV7Mf HW>U1k+"Qs{sZ8'a xbPm[$(?`xN{YګdЀ v^x(G#;V!/u /q@1F)' 3qT~*𐜆G͖^V>c)x!? c > > Ԑ |<5%Jbe+xv38֩n@Z3'O ?Q zj躍!'~AXleUS}O"@z :Ѿa3'Jd=Wf0y}}!OCKAaI:S |9BTȚR> Bf 6gh8pHI2-d{P9册HTgDSrs 4ߺz;LFv2@pՏ8 )Qu4UT: #C*!Kx#ut'={QjW4$BS?]J 4JSҳIπB_u솅tqٌَ:==UFnģڬ  "_Gʰ#S˱nCNNϛY~^2:Z Fa#ȴJ n_ 򐧱4uo+31'}8Jh|WhNJyEoUIB Lcۥ:i4ryb5 _P8^[ L4T֐>=#e A`HYkBӸeuwHWz @6E=(`UH1 \,rDa@ $_'b:R rGs8nM G^zc#Zq˟s:CKM|2q2qሔof`J Xo_r@@"8Dj>66~5Cȍ:')r1Y7_q+kx?= GØMab$=e =EԦ#7n>iJ7x󱴷uhⰼ=+ b4GA{>;qItLEi-`R(viiHոиow`M]ԗACou8p'PQ,\J%U_羜1K}e#Qu_ Vڊ !4[;vk;};ůXAWF/061c4-N}] D)aP~!oxkr|- *XS0YѺ6S'؁ }9jw06Ke^Di/h-3 ,>^i"!)Շ/Z><"b;-"jD#)yʭPCu1 ی[xA9ZĞ pTOuZUx<"یOL..+1=̪D٣.v> @9N/?{Z㌘9ɡI&NPz Lff& ҅ޏبG O݂W˳1,q`X5cHta@AjtkHcs(ǟ@{8E q̟Ѱ{@-40F .֚m$P)9ww"lx<H|0X 4,NmUTM;I(A.D̵&<>~;;K`(50ueFnx{w&{BQQ3 ,b3q ^0[MzC S,*x(&FԗH7sJo&Z-qܽDʚFIjATR0%/mob;<`TDT̃6>40YN|'BXFWҤpb4 ]F$DtgQS91v ә6!=WՉc~P^~ -!"ٟ! ]2Σ 2 p-׏bB8jV5) SiY؝L_"hj5욜F0Cd#nͦ3yaiGY#gz/L ;OkSmV=KM+c={t3UI+»]#H#Nx.Ԃ C#;ib5n00#Io,6h%Tlx7O Th*}M9s#:+R6P8HSzUC`TElȶF@i{_<F!&0H< E^=Iei(_>>[iESR۞4[@z|OͿvʿ+d6\x<PCS2{흰8,Vi_`tGP>prGge2Z,xq-ŊVf7Q>|bUIoɫ([Tl Ӱv}zN68D2 mpjSꞡ]JհhV-#m orOf׷ u NpH՞_wo34 bp=s7x=Lh6)h%6{5DBގ.}I{:V 1T r*e2CaH E1# c Y!w+9_Њ qW.|W+Ɐ_|zGh?H7"W W\NM]4 [toz rD41XSzwjWyuֈpwO^D$ Ap8x^~(L,M#IjqH$/0f/ f%i>ոCwX/||NzTޝi|l_lwG̅ _vtZb)~WuXP0YA'uҟ c0Fu8H6:۰BbM6wo)ӥ#%sb Z7Dc v|Pb4S9|nJe5[7 gVZ={%B\Ze)ft# ϥ/mC|`#6gSgQ1k:V߃nYHrdmբմB/U^Т׏zu7#LtE,VohHuЌjj/sspNm\5E$�UA6ss֞L^yE<F^ď2(u9/`lLɟR,>[}d5[mڸlߕh!~r. c4d~I'x1o\tCPރ&ڗ}Xk&(WyPRA*57wkz KiIFyFlX{q۰D q76rfl`gފl65F{[|. fg <~;OK{7h1˴ T4ݦuy/v~u WBz0'ƥb-WSh|:̖5*l@~+0=Xbyo)`fᯏIGZ7 աO*zowoσm2@a  'õDOMDC$P|%!B'ob&Q,llt͠T+#rW^Z=L[og1G{t,xr'#޽xp::j+{|=/zSr{dg/74KL!h4g,f.5σl=ۊ㥽E/TzCղ_5aYQSr!a2UWPyu lKYЍVa9@ gSEނX1:pp$b/re^g-"^$yObҼs*ݎyMOLm:4)_1_$s]^YC:.o47HڄyQzM:Cg"uv}Ѽn ‹̀a3\A4BfTf,kZ?MXH zv9)eXSD#~Up,ojZ͹񺲖3clq6wvꖏ߾¿;hDq?xF*lE%'X@#`mC?W\+?v $~;{SM>W3`9Tɾq7D/ ruʖ\[dc"-DBifsQQ6Ůdx<рXS`HXž`anKU$-~?ʺ"'Cnm*,p*p;;(:G#&hZ)e6_I:Q1n##KLVvN8O,L^r?T-o#[̯ɱYؼT:'M '4Kd'*D㥋'*a p旿^ Ԕ nD]R]G)JqG/s ZWF,XME ]!F z1=Wv=d5q~9;b^mýi OAd3.Rk}|M"{$8P92(iI1iܡev .NlU"O@mͮYooctEjcwRAptƸXϚV;Q-Pt1x'ez%U XrTv8 }=o~X{ {.p.+_Ti^lt3hT͛}Xz"W.|xL~h뗵\$m{![$2>:oNӋ4Eur׻/:祁sk٧*S#`TWA& 9 ܔBcjbiT^sbQỲ#Jy7jƶjw#~VdvW6w x9f_MÒ}WȨ#7n;ѓ/$jˆplgchWlF Tp4B yl@%-2,oNgɱ>&ڲJK^t˽6Td- XbA^P1asy(}6DU'>JVF o~+KY[ZʝNuaUΫLά^OtT 6dp9|$P:Z|׬nP6#&m[l;Uv( FDlU+u6t8] pqaw65 ?V8EՓz*-ZmAJ:DL_Ǯj+,P>p0xY>JzZ"3sfA>vCD! ;ĖZ!MSjIUz}kښGzfuA<( \wf:ާ>xjP1GT3иcW5uVB[X=R j?PEfxշL, J ޅiU0Hm{fbe߆Нe4Z"'NE_yGMˌNV1b㊟P .8궆NF=cT~u!Xm܁)D3 j1A"Дd\"ť -gD ^&ddaZaE[9:[^=awz~- OܚB ?cʻ-oKd/QW8w zI9C CSgSm6чaev}Od'?]?Orp[ݒ/XPVPҌb$Մ&X$w-ݙe=[,rCh )i=-ߡ4ib `Z?vjirU,U(a܀Jqm̠@A 1L᱘ Bz%kSMl`9;D^柷%ϥ-ѧ(Tܢg6V ډH,M/}1kN"ΜV2= s!}`"z\_ᶚK.cLe2/]7MDqvNo bpdVx:A?,^/ȤR&'aT'.K(z5$ViHI#o3szgRųv+B d{S[*qȦn"{Wp4UA֨DQ4GWEZQYPq'",%{I7k!7L$ΠGA΀n [xUjLB$-5$_Ư2a'* *C.XՔCgɳI7p.|ׇt%bD7 *(}:qenNf5E DRs=QW1iͼL&.~¯[\3D:QjO}p/& Z G >we\oCr sa=Vňxx2@LPZ6x3ʹW"m?8$$ X.H6#((D;1pAB  hTS|!i&z|\D\.+]U;@v/vOe>a+_áhĹ[֜k"<e!ioST9xyrI,r=X > J#-3–>tw}lSP^Vr7d{p6I K0i4_^ 4̔TA:mVqLq_>y.D쁂i1Y~./ڣK3rOI!;bd?S9 ˺5jQOUPvc-4Ӌlª{ESu\ֽ{ .;_FBdDIDeB#&T0 jŊ4[5K S LZb=Jm@ gޯ bS37pKG$SFb|(eu1>|&{Cia1wv}-.]f^JԨVm fuw4$S;T ]ީBrp[ئI,ߋLhz$=*5@N3DUD#oO0MYk7 "uCF 鲕bmZ>ㄲ9Bm`ݣ<W &ҩٿh7T>geLšTWC# iaBvIz'%q'g⬚g[|oi*)t'l~{o3pp$O^m5z)0ݤDHȴsN+5~m!)Ct r3WP_0>Tiq\5ַ65-q>)Cɇyz:-S4Lڢ[lʬ+yz7 8T*\}N5g>x"r⤆)%{ӵ>LK†RN#"?0iW m4_k'ot8pj˝Ute/`g@#ed~s*9O6[/$(Y v dxt(*GeZL,%`;8S%j$}uw]=D6?{#JgD$a73Zح{?1hK3GM2{*45,X7YϞ:|ߓH{l(zPjWQ9swV=V@~е^2`?F ВYrzo~k!i?I?٤vP_H ( YlT|i9ł:-?k -Q* UɇVR%:}2an#ފ2w5&KO Qw;M?kw uUpi8o@a  Ry Y37qxRֆJ57]t {~[U/n5J|ZR8SG3u_[ ;]4;pzjl).%+(\-Cs}O5WL]94q/L6Jrt+Mk]J~> 'ZvkY+o[x mFNBj&z]KL,\e}lņqhZ G֪1*dEBeĔ̂"')F' |uvȞST) =t?=E.-~h3g〒BS H}}4zr(kHO{(BOD^U΀kq35H}~ι*4w<$t=?V_>Oë-S l]9({%Tj>zEB&(\qfG"AU?^ [SbbbIOD#88/MĐnw5!yzN.lZh ,|KZ=Xa߲O !T5X0c=ؑo zX)4R y*dNZ:V a4G市oimF"˰I_?,k-"4@&3F*`Z?j m8c`8^qM{e"&aE ] ڂH1w8{FrW+<o6w۟<EJ/[^ I}GQMprO[A;_Xૉ`"I7>~ԢUC(R.!uڐ6;N-Ē-Cbi:3`d Z7!i?Ը* eDf @1=wL|/.n22qU->b75j}j82T1'9M\J1[fOxݚ:S S 9D a:V֗V!7tD yɋ_X?tYhB#R>078n7_BGU:\jZƿ9^ gh# O; H "w?Z\=m8 n2ͰRxv/UlC`Y+YU ! g|08J"̍[ߗɰ>߾rIʌª+ `0QQ,]=h҈ѶPIt@x̦Q+ cHRK?ۿrl-.AIj]{WNpΥ2sE"(|O4 cO*ATʯ6; rWAi?*KL^HV!)Z/T 튿|`4>?-.Sn?o~{A2n.T]6K _Gm]fDX<)=)YT:A7jͱ%KoniL>æ;}-> B)vJ!F%\z:6*|ɢy㮉MY˒T]:ד-б=} QV4wrr_˔c7 h tyjpGJ(xVcφS`?rJULfBL͵DOUB6` eWpiMzckq^ HOMQ uYIehJ54WbUňUšqi.#eFP\1[tifQ[Og|B}\,r )}JK#PG[<4#dIB=SќWdY)әa]`22Jͳzct-^R+`Ѣ$!Q%> 77'ȫrP@-2oe#`;Iz .'pAs܉w#)].VR^+#%"r_#:5ʐx2_zFK8Km:GÕXgʧ̌2eE] ݰyI@D(s/mh%#6PkW"}Kסޥ']/ C]յي "JGntSa+x7bg/jO6Z3 X{U>e3,G> x5uF݋`kk}[U9v--SȨox(/T4AuNx ~8?! 0 -'7-7U`a5{= -un`z^x%{fuD FxƳH9/AXbߦTGwm&ƕ@syIE#ybgYe<8;݌ԅvbHPo*s 7MjjxP}g_U0KJϳd/kݓU@7^/wt=qha̩֭4nS( p{c\$P)̡.pEyd _ D:eں3 ̥D(Ѭzޤू@/Z]K݅t[8^:pO|Oi\7RyiM":e ̔VfC‡'&Q(.tl+ihj>onnXry"q\ ho [$iAn7F*SNZS;@I~@o*g_d`A /KW%`TWGےPlH#\xŊ~9X~i6~f*җ WBVfJ&K hu ƏA9̓ſc>fqHLՍ8'ٵVԏTc~>d4'O9,v(DVM3XjYx+^:pۻ<7Z"_;A+w+OY!k\@;o6c>imyF(o?uo1~ߛ;8ߚ |zdW<b\:im?PK9̞҅qОgFZjIfc}@OlddY92v$RƀJUd}-zD6& Miq9hWKQob%;n5! po3d"Wou;n[)qDzN}YܺՒ[8C2Jxczw? \gqu>/RwELChs3 yL+-~Aup 4'rRRجuXn\hD6Pk%~B٪1`rGm.u-eϧ[Oo&- 3W?֩lgHV-R+G묺'xڣĕLnݙػ׼npgPՃJcb*ߨ\̟#4 r_Ce)JCxl:8ܯkɝ)t՘b:cp6Zseԕ)[UK9P/?u.FOV򀛚y TFF},#0w*YU>z>+=M] aW{_|4 uau7"0"8< 5M5)+w#JmEaStIuz[}ĤPee(4mȰhdI-Ց>.r`$Kx& 2GE:Q{(n=;c^ $ wDIv9* u Fh3K/M Y;V2LDs@o *HeS!^%N P3e2֑XM%Z!('1DB+SwLd'1^9u%M}WEK94!z}r/##4Z57Gt$#t{@ԁ=Sfx,[L.b߬e N?1*̎sy>`/D0Ú !\!YJ3/mOgǹ*l&o ߯JVVb24޿ry+RuvXk\u܃hmEtNg ĠTapff h'|38~j2p2id)eP̞Hb$Sp ”_mWc5& kGJήgZ8\B>sB)͐U- 5ݦқTA0/?ލ,37}OoPk 0jƘMؚ "ssyO`7L}LSRYЬ̧`"e']4Ÿ^z->e_qwř)xy'Q2:/$`XW\,+[K??xz?o#k|jK-2= V=vg~c6#8l2b[:IYy-."vlhYX6?R]!j\-AoWmª3YrGXL`SM> =x4d|bDJUϐE$wNxVO$Hy~2 ~x/: AnJaw, #ZÀ [^a0Vw G5(=\!:/2w0.#XI8a%yOx:|ڛP#&ƑpH[ Si^tjߤĈO #N7RLhG|ՈpQ^ -x˩b0=R9%:bVO"z76Ԯ- yP'֎qvQ @S^8=g3exK+LThfh+x_Xi Z=n@BT̃CʫЖ/z~W `T@i!OR VY,N,y L`MlL=H$9)TIad2]_WdtU؈k7#N99%Gr^h#;-v߷-a?!jFG]Ef|"&N/Y`ܥ/9M51nSyryr8.b~mXjX"C[hoXy 8s;fRGw?@ln|zW{YI6Xщ \p>w $VsAT`JJ 2ݛK?wzCǻ؛kh3y\DZBa/0%%C$FR_y1{=i4`7xV47 ut@ϞȺ`xظvqµ:E-n=x0!~fFoL5ʽmhøZ4\ tJ\B8Zpz~K9j1"՞tKvX@ N=o <JCt˗.M8U^Ճ]w u_ ^\_"jX[ZE Ry˩u]u?OJF+Ȳ4B<#gH(FՄx]w1'W}WxFs4ڙ8k]5Xˬ& tohv_Vo\ u]o5ZXLZUukJݳnur Gv?>"$PQ yZ? [ub[Vw=I0/Nx @RggIJ˧Pu3ߣr3?l|>v]O4QusxP 嘟ӄu5?, ܞ1? @_86:b܈| e^׌>mUՅ3 B}_>2&6 ΛNئج",㉄5(!REkf!B9ϵrQq#901s.1\:H4j6.^!EnRp쨉`4 вxAb)EuFG܉NgbQ?e2H vSc3N to0lNrO.C.DekԢbZ*fP/k_82FUCSm^6Zr`1lBSQ֋װ"U\ Een#"h_M1t& ;[MI¯zض#O,Hm{'*6?ǫdG. (4k|(um`2L(yC(Oց~ȺS-'I-m{VWm>|tR6j 2V ׎ƻǷ:O,Wil.i_ڴ'l x2"ʗ\SVخ̤2\\㣾?T''n}VTby"O1ҼjB̐$ P^pՂⳢ` ,ʢJb=rl58O9o @ʮ^Rΰ&yj"<}(E,*bRc&U~!q c :_D*0{oǷp=LP(H7,ptˠ(@I8l/9ZTRhE\*X-|lyX )`ف `GoP3=[=բ*MuWYhz?NZ3-vL(FU BʵsCD\FFŔ'a\!( jp!rwVg%a U,cpps0)`H#VTP?~Qx˜LbC1^}פNތ<_Wb;^ 6_.5~͚Nۊ@/t-> +ɰzSIGBo~gG {زu^q.eJZ,8TW~Uo6̿-!>"xbjiga!^a3$РҦėj؉8\1s/j_ 2zxi2>?`5e($3xfܕ7!Ǭc Ԁ?勩eWYUv\K5d804ڒ^HԄJ2#"}vh2~Q˲ ]:l' N}mB2)S$'7'{s *hwaxصll <\)uo Lr sG/Bů\vA^JmYe7lXi,)u֯k ;K/+2:Bg1q!]8 Le-xY4e*[L,` :ЎGc)/ȒljWS1TĉfإD80*5~F;g:NWJ #nF2vV|J#z'Ym&O .QrٽtJc{D? NlJ{łDݍ'œ.LAjya$H أv@9W\VX,.=V ' ?/FJDfAQs%]ن/ذ$O;s4G0q) m|sQPw+S&r-0"`]#WlBuۘDC: [mb~knڰKreƉO!`hr*+v lZ`4/>\?!5OH,{a}Rp=N@@`8x"dawyY` c22gyc%۫=r?VD 7/i(|۵E7d)&O%YxϻO@~GCGCnKboG[6!,^E8j̚ivQ%RjP_DѼؘ>?L}tfi0Aڷ^ab W΢7L޲ZhsqLT A|\)0M$XQ\%#h:ez*fqN:snN::, \y껷?>|V~𫝄dSm%"? Kfݕ>a+F1XMGvmhgǯp"K%&lZDV,<1{v ?bc僒ߵ%XU&4/!~/+̎z+}Q% &8b(|@t g[WT<gIOA{: T_qNN3éqbzci9cxARCo}`^KeUx3ϓ76f+_̐u5=b$Lb 6wrKNCh,^鄾<o <Gyc"jŐptH ; <2 X32 a߾uժަLYXjnz=K\utk0uN/O7ߌD51AZ`{t`T""^6emDU+$M} 9#9jQptl첄CA^hϞ6v{$"*'I_Wg`ƪzam$G+/'`P|זZɩ~&vVyhÙC>[YEPEgNAI18|zBAO'PO[ZnRwhUf.rmڍIة5xkoiWUw&WK?lni;F }:'~_FO!c H;1)kg e*]*>InH"cKzz ~=Oe$It;hSnѝL+lek(A~̎)M݉s6|q{7t?{p}[sA7G:w-4&g~$ 5(O2ck`HOBC8>Q=A<(\<0YS>Yb*o5Yʚ}O4+F"K #~Vo-{jsz xI{,:;yR-'H>V%`jhryG$B.PFO"uJ ARB!!$ijo ЇDSH@+yd^khB4ƨ4+aDOHzEćhL=MܹzI\c;AD= Btww)MЮ GgXӵF243dlY*[ 5ƴ!xn&= VOUC7,zn(|Ųm2L Ucn3ۼ;)S+jG[j w96\W B0CňX"ػVx4j\^,+#XQ"M7D;pAL#p< (n O+rit&}[R&˦,65l. |(eR2GD&!lhD[E1T[ VNkB *5#6.8@ypE4'U4D0L]qǨʉDsBM/>$n8K?&{Z&?**8y9)?(WM4&S92M+.]֓i6sD#SLNMSi2sv9>Cl[fOINLvG6Hk*Zv:&wnܬzUI;y7R`ރ+V<ӸICRwUL&?J.1DpwI ^9݁ޏƿZ}N;{U& rdhc1=dt,H]69͗M*UF'$?QVJV%HE..eDeNB꺊je) Ï9/ V׻gVnv+Nx.NgbY#+xZ4FcDnzw@0^Dh~\Mn^vA2gNMl铤p)zAm; [GTwZ`&˞;\հfT&k*dRyeM(-̅p5Gd֘d:iXVͶP:wmI)hF 7 E(F}X,_)T2ꃈ#U 9i" HjR-mZ!c&TOЄ;(ɕܪ>t c5!&F=)!&n8v{sfJ4Tq>m9Y{ch'),eUB5 T4 dtzGi [ :m|< /꾭OE-(K0m58̳yAaf^m쵱ŬO¨܏I~Pp M8 B+9t+~e$@{t+8qu>__K37޳OsMtZ6BW/;TU-! hYPs b:$Bp2?>ٕ+T׺F=ƅ`]eB " j֙uMIݥb@Xz-ܲ)azAրx.r@4JS\f$7]JWna/jsQmN!]SC%˨{Eq | DwsY h.\s]o <ٵ.>L2ll_d`,hۍuOXXԬPU4„\&xNJ4'"\,%*֊@"% k(1_*>L'~ӧì?*z:bcy_j@YiLOKv+MO7şxwyIVj*U/K~XmNro vBfF30Q)|1Ftgڊjo (`qU]lLRכf?wtK6;?t",sV:L ־V[U/A _n"% nQtlř JZ&l"vH ϳR1IT,FDh#8|..LmQ&3 ,k:#A H2*^PX!(#7.NZO 6䗒_2 hV'[:ԶmpL(= r S4@F-c^M=.bv)iOtu3ԶyW@BLd7WM"%yt&{=*U$j7bc1BmXXA~'9ˊgs= >;xe (7^4*2:\Jҡ7XSE"e.h5=6~ #e,wjɵ%V=k Nϲ݃id2M~I6gOro8: W 7̞H˗D) Mrh~mAb`m^M?uE\9ˈ&0!ssg1HA+ S#ZxZ`[n9ÿ9d0e5 Bv>^H@>cǢ-D% f .R-Z6*L/L*3v=V=h+WzO\~NB_ټF,_ >a+gN 4OraȲ;Kv q,P0ybIEqQWDw'ߵʽmg`l(#́ݞ07um9a=[Irb&$tr!"V O͛5$ ly+L뙗b'UdWI-dZU04O9sA4Y8Ɠ-f U5p&d3os2@5_/QF|"1Ә1?ۦ E'he~NgUmWjkrxWew%:n_mOc\dFO-޴se~xd߳ ]049:(5FҊ}sbΪ7sF5H2*1f2mQK]%(δG\a7u;s٭E3ClLPPْg!r=!2Y3iZustk CF#1H֫.mLUV.J) jaWΜd>sR튃$Ѳ= qJpzL^YuoC,UI0g}?`-B`c,b\sʭu4~z6 ؽ I-+R+V?f3|BBE.ivFVwR>5~8k0"hznީ YYgPKnB=!@T yhnpM@1!Attu,sC]aP";s]q+k3KzTqOewȁθ7^pN=M|=UA.E΄Cx{L%Jy[j,Sp{LN.>GWC *Y{'ۀFpOhͯ@ b k)&m"vKh䪠T8GH9'HR U0~7Sx؂܇]WpD\9&#^z4<戕R|gqiUK% sEqL AoA wQ,t\b=Fvsa/(E>P2D&Ke+(-8gadk6R3Sk X!Rd~Ȝ>Wtr* 8|s*h ~E@;֦0 vfw [l)q9̋R mRu4kZمG2G&H~!7\jvtSs`ubE eW{p-)Ѕ̜:Z25&pRLLjc؟p2,)SZ?"SDT4rk*7o^RRAXr憘h?ml aIRdh W*c?MugsBUM 4ح&ySY4-4 EԉO8x"RT)bO6 ݪo"5+IzA$'d(x%;"FMh!a 2o* W{]u+AݓJ$~)$KvTƧ8[ۏobDT$.; EJ:rK6tWO9, K|v.uM0Q͒t+&ڧo7V4amqh58L\EtĀp\7>WVr'(4pLSTfF3b"/3*]BCw(J[O#=9Q("$6rH^LGAߎSHVcdXe7ʯ=ls!lKN]ԋƃJaSt ^}DǧVa+7R{asd!=@I]WM_/@%A&|?"bg6^a$go%e_eT 9[_z-<-okLȣLl&!.] wKKM`_HGy);"9 [/'W`FA嶤hF+*2~fA-mhQnۡ<͝D,ԈV`@-M"U4r|K^꼈ap/Ō6n vp|[X6)0,Lȟo,i?5 #摕iFuIjR:֏%}p|Ch# w$IfD' =M"H6 BǜhzcCbȤ"Z]Fϙ}j&㣘1Q IvVrJVYt oNCڝZpi o1 ߺF5w5(~ws4G`!M5js8pc,!9>Na :)w%W 3S W\.h+Q0z5,NWu.f8ZP/A/`]")ze?z-,˱9b 6kB|jkQOlr!,E?fg}{^OqK>[aM$ Г:SmwТRk`ns{bbXU$U#~zV'DaE=ÒxuIUc;E7!JSUUPȿ[i挢>{?gz?!@ ,gsO_:'߅+yJv[=1D2r!ьCy4I,ʦ0X{`EABzŲxc$`TaD̔3wC4 \dŒ<:q#*Sg"7 {U%_nCaƷ 4C/8B {vjWT E~T,]lxα4ĭ(k)Wf$" Jɳ /qn@n9b_{>*W6aӞBD9- 'Q ?9~o$!`mRfcSC>%f~ }izMIdƌ}<>Fk29C~4&wXS^.?q+)uT0UEYU1_]?'rv/$sb6NУ-[`P{fD]}RoJ0,'֜>] _jEhFS8\j=yic椡mCF=)&մ t`癙n:6on69 8hpƜ<TQV\dyD @ 䤽D^y ܝCIyBq%_-Mm.&[_ Oqj =3Yq,}!c%?yK;+6:Bүnr CVS%3TlH?Tkp5=|"LhJ#4ILrboF,zUrջ\_vL+!j呢iA68)+ǂ-3oQ˙w^ǩ\5)Nߔm"t{uX=Cٹ?w=K)}Ү~YJ@^UN_k c"CxBe^Oc=굤 ˱FB[3AJY pB_؞!]۽F|QާS"HIؠL5Nb"w Q}v43]yiiF7!t-o蓙XWdz'`-q?G&m>&of#xq@:1Mm(p|"ŊS/*]^6 Vƙpʈ󘟠D8mn'ItƛK)?U ;pq-U[L|H30DBddu)ȭcP ᚚ9ddqrdzai M!1;QME |FQol s-]h:ڣLͩ^>w.>8FBJG =/m*|x[hJ">>.rKH+K>P"@[2fscIo+?7AбJ~ G5[t\.B/YVJ(`J߭]]]e#<_hg5{7z+PFiJuk>\A4-P#$xc\!>yF/Q!ykIO$$A;Fzxq}SңKX ,Q)F1ӑm{׹33ܐѿ|UI NYޚUM]^@>~eW [^gFKom(5U=|t`]rx>=b2IE-9A<#7 5*xt^{Q+; t\;V;7HI]CԎ,<#C?!o^kJ d`;<ԅkW%cbP'zm@|i}o,odPm<8Sgkc^\?zֿ=~(LHtXC٣6s󂝌|9eA?aⵝslfdi =[%0N8ZpHY&&ssꋉ+ x+NarȾa^-0Q9+`_aeV_K$ $1k%s\Fn!tᛛ>T;{&4̀&`hdȘva Sh~AY(jlLhM\=9 .S|ҦC޹Uȝ&s9ĺ%2Q)yJH ܪN ~_)'.V{k #h]gGG }TX ;gQOn4MPм&qF:;uwCj9#r-ySͣ-<~xG]J"Bϗ:n"n(,v$R>mu.M4Q%|P4/4Z5ț@w94T|Ԟӿf=5zI8C:7e$>ܷSR_~A=7E'-,`pljR[Ti?CPG0?yg =ajL~ oC;Y˛S ׎oR{z|+!Hҕs$+rn/vuZ EhjBWƨ6\}Cdhֶ9AF|-aWS1NwA7űFL0:rʕgJdUr{ht2bEu l oW9+J53YSg?{iYdu8ݵ6UгwX"Xud4Fclx8[XDzy5;ѥ_?Q ߊY+8dizGg)(I"h1k`0c]}'stֲOҪހo<8ҟ@fUVS1R"bvسٝVOhԒK`vxV8E1.vd-Q~%<U$bלZz\ ؕD.4PN$1О"oN*ABqGW=+P?"c4/ע! oG_!<A( `*8pewU#s0ݟf݋`SN Q#kHfaE1i-)ph^i~Rx/W9vHS!޽zA K,䆛T.Jp$^  oWj WstY\[nJ[ZC,%-E#-?w+dDs3AcfbQb-Mq# >a|L ,-Ϣ \Jg;Bsjk,Y7 ~RT]۽R#;'.H45yH.T0JycD 0 ԅuAPDC)xVN`AZTn~ǵ5di'8C xb[/2f>pG7qT3*y^E=c=(jxר3Uzktwx}hg٭Aq^4]:4UZ"IFzT\gm7:9sOBVߔİ@a܌K[a%R f)3}|D޻$≯=~>юTi'EvpVeRL+)=^NtET`R39k[o4_8=FY>rp:wu3|Dp4p~$8naG7yvbk7$Iϑ q?3 O^􀺃pl wCAR"]HѮm7H !ZVs 'tNیTleh dzc5q%i P"cvO^mbr)sՋ@y*!YG٩QW0iNEn;]\Դd&aPI㩲͡jP+`pCa #F{b VfU8U_>Ex>s"2{J`B]EixK5 jsI} aY B r|A#8::~%ُg?SZ(׃x f0.t շq;'>eTSVCt(u?C]mB6kȞwVO6䁒|ZgAAgf7Ne|D4Vh{;aD$Q# 1j>7ClF^:Lj$ (`| F*[Հ"Q*eQ$4CNX9^!ݬ> "6 նUi̘g V΁!VA OkAsHL.'o)f68}swT}K=]KO0F}wIxu'(K0-YԹMl?˚8?XRA"^#`57!Q n&̍ ^R% ϕՐ02>zWeBh<‘xZ֣]W.}_v,s_&Œ-VCKeUvV/5A7@T@~j2xL27aܰHC |4s!'a;i; 2p|'ރԯvG ZXGLӁ)ëkU;v(;O up(glp'RWL=uV O+ >RfDFnpat-A)h 'Oфmsl1J8ۋō^!J.W;;&sqc!aAg8$ UnV 9INj zsx.vI!-JWmkڐՍ^}0`yìG*9+gۜ:=+%6$~ yH |f&Hzɀ-D\"Ny^Fl3-|_o cq`H' dԼfvՂ*hhCrua(k:jAH`0.| tJ`]ieljgFϛF,L&,x;r^)L06x@/";+ј"ȭhf`PE !*AP )S#N.B9M^R4*>MR/`Rq|ڎjʽ_"Җu`g;+TxQ  a7HN16s$}3P5  e?)xacӽ.hs|U/ f -(B:^Pև7YJDt6H j%s;k"|L!.+ñ8=A6%Uاȑ/IƟ)Tj2YH`<-y諶`ǿvNhՒBd_3  #8r=2w8vf6/@(fmnF0̜  ŵ9}WB"λ9 `; rP9q0LD~g#*7 S\pL + ;]ip`!KZ6(g (k@K>+5tksb)ɈP4K1U#cJ)旼ޫCk)17%Ǝq;jk9Y_ҦG6$t}c)8\̯ oH݄W֣fmqNdQ.X€q2?I," PlyԹpWH:sa#s.ǯRxŲcBjl ܢ 'qh`A]X6>֖]:pW2e>v?i$|1\ī*9G桔`ɣ/0]|[ dˢEYc:N ch)B)g)jupդNmʌhWI4 dNI#_g3p NW.[;v3$~!+B|d=`A![\@MC$ ڂ?KD[71$'z^`#["Ȭ `iY~;Z²Qb_K7|{/VEՉD ?msճR=Z,֝9YjQj.ڲc)r JDm#c˰D~h|*.!T~?":xèO?-J%^@Ξ*95}ծ^hu\+<BK2π@b%1C"o.,?l)<4!zuTIt9hS&]1͉!תқ*/ Ә}cB-gNHߕ=cI.DN}!Oq3@t?r=Jޅa$R6iysE8ķmy_ap7oNv5I:)cƉ?j͌s%!ZݗQ0$;\U&_EP˻;k-Ǟ9"L҉S:~$وF3XʽldCL59~^}DbΎ(~ѫ-otr@(Rr.%Zw"& PN`(L &B(8wUc ++FXCf߯0h^Rv qBGEX/s>js[f{H-Q8D$)8&Oq@vfoc ?R*2/^#*|1)k61֠᨞]Ŋ_QQI|@N <?e9DײT|G9.{ʳCosH^k}˳)cu.b~3Zo[p=h̋Y4RY㤻G6{k:]`嘎M Ffw3JS$g>8V ux5 I`_a5M#k!^\+gQtŸz[$O+g} 7Of['j1}R@WH$?w3ٯ3V|Y?+!E3*^儚 hBFtjIFl!y9P}&om$ʕMD9fgH6"?X?}pM#lD|o:ͳ%ZRs=A]O^u݌*'Sĵ#xI\n̡̬ʊx-O3 $BD_@CֲUÐsIJ+JUf}ҩEk/\wݻ4c91L.8 wo;MCqʊ":EYs.-G.[${TBgiшX^pD @66a\C7PŬ\L^Y<^h6AyOۉ{O!EdHKf``M`_AuƢMDYV; =P/tVۏi%5]pZo86EvŴ'\R5-ln/9vuh;!&>wAa Ʉw:]\QCP~h=q!Vj҇ ^=RFHLEըBsgqkέyڒH$ZX.pQ LҸ3\`X0 \FIC<:'aE#ʗ1QW2m f[aq0.؉D,Y%Z&|RM\tzF&{~S|.cYC#b m 2r ғ̀ehj*ĵkK^kf1, e7ktpjX}Px.N/ n0Ld?E5B1xfɰxb#M ~Hx[!M06Jr!w(5yݣXhģֆmʫU-?c @I;`T66 lNxͳm^˵,\%"4u Fڜm^6>z[j :[C)vp-m/k+'z5Ɋ9wb(jc4f-#POF 3 qCt;IUh^)H/ox,|>D=x f#e@@͍Rz[gjZ .9I󼛙>h;H{uL[bJUkiqjq3%nH} ?mVzıU QKmE] ٰ2.Rm;0U S|9Z狧qfW|;b:Ix(30 ZNit%OK:K 6`*65`b~żiMQF[V=Ӫr:I(·_,b&-sU5$8Kr| 1fs/yHɾLz.*<n'Pվ&ǎt"jf#F cxv'qȘ g#Ws326e^BܞJ sAS.׏C ТɮLuU!aW]aX)Ej`%fYIDCzدeEMbtLJO-vVX?olO^vq3;oJ$Dmň sJЬ NWO݋Xe'͸% tOqJ}q>dKT#Q8ʭF&ʼn?H ZO y_b%BC2@,"Wj [FvSSU(d |Mߖ18&3%0,n? +8AXeTsm̋Dy(L>oO(*.|$.)hJ]Zivs!{Fcp"(Uل6 >ULOiD#H6~:JT|4UMM2bJ='C|"o2Ue's jak!U:x)W1\W<} ~&`D0lD'GpE*6/_=*qs AnV{$ 0(gan>3I@Ol * ;n(L`@ FX9Θ  gsP>a@WS8~K;H> vxk䃇]Iumk;9,?}a’7x8mա;R[C%9o== ,6_1somxNIupRs1fPֵCKZ^6ʴ'jxk@bFv)V_?Td4C>ˀ蕱Q^aiB⽧]xyV<U?h[ƞ7y٫ zM In㤖mʯ_hi-gg5:zF<쩽TOcW`=Mf'q;|;x 5-ǰ3(S6|V+ V=T B.a*c)AswOGŐ.e}>ŮuNzᜫ<}m<6R–I[b?H\\ДX2{f71U3WuZ`zZcIO cZNwwGjޮ}''f/6P4"7r (_{r֯k϶B$FTY7[6f]*>Z:Gr:owo.vw'ҭ)U9ध3&0wW5Uy WfUK39qݽ6vЬMrGcL Nlnt)kf^=no<] ?7Á&â_\n̆ J.] iRho3Пh+#]01pߦD [t7윉cmNޚ%6hC8GoGked{bF@:f &`/ov9Wmr=t w]<(+7I߳JPC 6bY<:`!Kx1nUq 2\EaUٛ&7VE#zR]a K+aAn:XNs%1<5HOܖ}4%ob,&@jd~WE g流E{\$nBUFm0.tcr(A .W tXRg@ r#6p}F#ڔG\{ fMfwүDήt,oȓtB:cAgmpQzŒތ4[3JMNstg/by)ZI+au>pk\VnJMYq6/H26$M:ȧ2W\/fs+]ҡ]yr{ sxl O6ڇOGڊ /lhpcY,~"g p:8~ iԘ:A2S Su&=HK&v ? #=KϚKn{@{>";eKSPg Շm7_fv _yD| uc.v@Ux(Td,1&(}UR!ITq"a޴6D]M=ߢaW.9uTb#tl|'^>y@ZhygJn~%/fhLa јst 3d{ DB\M#+Ūtco*H垅\/R~O5ع}Ag$ԕ#ka77,6=k{mQ:j邐. wI@Ga6Qi/9@O!WuWhWXUb9*JAU @`kqP8B@8\Oΐ?(i(#̚ x\z'j7*\|a1j(4-\s Hm&."c%>y< K|MEPbZ+_/S,$%Np{@,#yOSۘ f|h[η'"%aY0O{!<&s@U~efffԜ@ySʾ6* 3yq?4q(DBl;(bzAGO2ʡ$%oSva^vCH?fhydnjC`C_BKHHqoOU όi7P.,ߐSQ6g?c{_jjb?mrY?x[=s~ET+%xIXZN3;6ַz12_l9y۷.ϊO!3?)O !*_r[OH6>o8=z愍,F-xvcjN )O"'Q1 ,bDžW2A:ɾ =M^ǟn:aD| ~ɯY 3x wr?8Igݿ8p!C,A|h rQ=5skU~9d]Ly/V4I8ojd۬7)֖°(G=MB dNFuB%9@"\ cF&(2f^FIEh|mkLАR3')ݹJxsoCb t34<7WAV[`as/D8+?+e A7Zy͝mv1F,95ت2E4:E}zHxq\eX ͿSm5zuLjU@~Ju xDUy ޲IkŝA]Pa2Ԍ?Z6Ɍ(Q#ݑ~H>@?"ǀ9 3чd2:Qt\GT%z y$5RLM̀>VYwEed_97<4HN<S08،-vpMrA&7/C5ce=w;ߣ2Rgb_VXA!O1T KڜmT cOZ; 0V/gq!H+j!*UH(2ݘUj h"x3^,$bw󎆍XҪR5vGޭ;)s%o0f! -D9nn6d%-Fm^f@yv2X'odx3:( GzoAMTh "`FGwXVh. nKscUģ'RUph;2|}]~O#X gFC)/wtCsFc2 ydV*&0GC_!WqSlNcBL:`vnpQi[醣E_g ]Pnv߬.gKPZoTD^]Uyf ߉uș9e{Դ %_QrUb?r?•CBw/<)ܖwԶy]±7irѭzQJ❁f/KnXv*^:ص0 aD^ex }y)aL1X8/\|,Ҝ|N^U s'b,`#'[F_Cp))2f5mN0rkrY`s&YZ{Nѩ$OI|H!T&7:su+ը I]jze*<8{3GӺ#pM_ɢ>&J 2Uw ћGI$ [EYx ⧉ Z$ZRDݱMu܏oՙ`NT86#%{] rc4ٰneLp)輬TUzzv1J!EDil F{՘ǹs N ܳϷ}\zQ k\.r7,Ecz5O-yH̷s&k@菟mteD7`!\A :izY6⡫ 6JwbR{tmWʳ=&wtO}H*ol?@w&;}(t f};T$,@}F1eJ Jn5˰Ϣ,Su$3'MD% =K8'n_E^vRc|G҈ION;wp=Ì;A ^~-=Iz5lv(+: rUΘNNH~C2Dqp}riBHKteE)TK8uZ( sԌ R\'8T 3[.|{?Ӝ;<:'S4gŐPU.K(ЯBQKN&,Ew\(ifw}~z_T>%<\W%9曋d 24YImҨiMj [)E&1ױUڎ' 6I DIB/=}+Xm[y xgy4vw'g枢&q3~*Ǽ[*e. m @kơ9B‚u@u #zloP5N'%q2~q]sy9qWWLCFjƬDit*^w9jdK HOj`V,ۚ~t]g~ jMyU(Wi$)!ϘL//9;@ryF0?ÚR<+ }&g@6:6'"3|)Ѩ$Ɲf+riu*,#K̜ȩAU2'\#9AP rߏS};DTMxP2uF~:)s1:މ3!moU?TMv2?&A[L2*Ka =}%w}= K7-f#%`c>.IZ|O[~kq̫ꈷb1/4$sFO&Ŭ%:WIVt7n,PN*Z8]tTf$@w@a^4ZZQAP)"1DХ`H7ϋqNE/. c'R^kC#NwoeW͝.4{d; 4FiWAôC /98cƈ֍V׏SX1@q_*[nUVlW hP}ZUV@wPafq{YwP%Y}~I-%F=<HyHTArGuG. Ο;Sf߇8m AEcF?m5۩I7)"(X\S/YPPtY%iKiOTx Si<cĴeˬgo2J}_2AM@=3v '}x]X-Hv­}ݒ3KdL[;k+HV&54B][Zws\,+ <ЛzA&WԺ_ܨt= ~!?ӌrOW T`:M [ҋCі{{ /2r/̞\.?shd^`-%Ք#=JY13 X] 3J[ϋ%uj>7[f2/q#Bi)YZ:Zz1l9G&`hjJb$4afR $c>K^&.VɺF ~3'=Adz9mjq e8By.J( ʓ{X_n͉,HX-eD6}"R [f4Wy]`DMc5'6qb,'R2. M1N.J):=IKӐ"x'a5S]D%N)>x1F(HFI%Dûߗ~91Z'I%,NՈmU^)K{jE7=?2uI=lR?qmVy颏eț,\S^{o6e,\B-UJk8+$KPE%EB?]Ԁ:1ӃB/$ ?QhRQ&ǟ),Gp@Yj?Hikg>rM^H؍Nr;7=E[&M,ڥ0ife) Ba 3`O,h!^ JfM5A 'E&=ZD K f'Mru@ʼP-E4!3 _<۸w(vC?ǁͳƅa\ -}!lq΂,F)j[BS2.d+2q'\ϴKwRANnT@+*4tvGuC{qpȅ\?3u?]_e| A8Qn''`F\HKWڧtNכl!Nȹvn/U؞ɎCk\RM@Z4Kz.5n#n?fۆx82VOqdGleUU<lRetc;'.ko}|X(3*r)ԗXJVgM$d^Me;}W>'N AӚ.X,qV9E'ցk0!e(' I=oloF-Ϛh{Ud"FMUPߦBluGUEyŨ3ڏeKzmG;@_/2O̊{P<_[ GBf1` X̦0mT#s f{0CתΐVm6MԞzM+m&ۥέPV$pחez2`1危C7<48] BW? \]>uEh22NqSbp&vYBT^B6 ?9n6v*`12FqDK. _(OSAZ'%P)"?2lθ=GvH\`"nh! t]}[[O!'fATE(rijw+kWGfXjX5]pqK[M?Ls<;-hY ~\ón AmLeS=9{94%ʳ\ OV4*1L [H'B3+6OHWye,<]v?[Q֤E,%O~`-ْ}TL Qu4z% D*4 nWΡc@rд@_#\/g#+I?A9t~y)x 0hW O>v~BXᙸc-ȿ~ ;LB٭ߺL=SDvl6Gͫxx0@f``C'v/dk=򑇬EzʕtT_ r?gn9@ 1sA(dN{yQLdBcl*`^u"YD[݁[̂STQa0 }9rsa͓xZ1WP] @A͐^I}&& sjX䎬j'2ԫ'sOIh8$*Mؤ4yA̖Gv:iFQV4KL{u/ u}Vh{*TSճbnS١?ӡe[-=Is?h=c4;łn!Wf"/xʹd#SCrgW+1fYsQ{ixګra zy2VeK>\k4HbTp)@SܲSmH䛹xUXk/B"v.,@:1}zv+1 AZ؜ kUdrK:i/ڙ.7c#o-#нhכKxׯ7ct`V ض@09;e=K|!@9 >Ob E"}iGFK;;7m4&+i.SI=$S^MW@-gJKj Yq\)R +Dk*XhNmDŧ\۷DXol9z38g0MqS..^ܯ_ʘZ -ODwstf>U?C;zDWXvG@E>+1AluaLW,S&|u=ۖ>g,oHEJsc֧7]/g_ܐ!GI7<@*vg$_k`"(Fs\ꆍT2 %xNCgsyr2W qWp#:P%aHiVvU]Y!1:Cl8qϥӚi{؜AZ Te+T}(28S^=AvzjTqlWPyoCÄqeaFMf ,H%Qb^MDIp~}y7lOB%x!uKwF9{psJӻ21|RZ&iYuMU>-T?^ ]&"Ud-v@'/a.|φG,Wob|7,Ǩl@Mߖ"m0;ST@#@'h\xe\21qMDܯGh]ȆťTPCD"h½/S'1L]vf#eչCEk:HHEǽܦwyn ~ p#<r׀Fr> xTe`dq[]:->f)No6ҕt;џ9&yray.qq| %9ceݡ=*/NrEPZ.0v4pH6ͻTBxXM# S1؅4hL5g <q:[ HVc K_@/> ֯ӎN)U 1O֡pI,c$,>TCp738ܯ7!ѳ.|TuJT!c˶6>K4 _S=_b+bXxDĂY+ˤZaX"k GSʔynJ70ʢ`B5GݿӏQEwБށ9%yB8 8lxxFr!(LNk8_Oh$(<#n 2 Vо:dYOLV2kX8&u.㥂>KRʃ<rַ(9tBy*>BBGxO4=덉;@q2O},u,[-7鹥j-v$H%̓ ԥ $,fIN`Bւkv%^Xlռ=rc~kΚ;9P_ [RM[ b\[$ZK-V!dxW*'V<:rwy V2E;x\G,[W2M!G͛SGTmMet5^U% RȀ WR;B:ËcAZqdiQlV=L9g Ӣ >DHyk M^%H$ [G<$gIQL_%GDXYmrӬʄiggQ*%^Ÿkl44(:e V1^3Æ3^tA8^U=H2) ,}/#@vIxyNWH[a Y#hDBAؔKb>xu5%Tؐ7U^ؒej6&4 z -:q-~J)+JRT5XS)|>QzM!.̧ɥ-_l&<$S 5-g Ծ)c)b qa'zl<,ӁkL%ZS&H)hUtk/AfUpM]nlD0Uģ _̐Ŝ=@YBb)( IPR.Xv𼢽oOEY^ڒ&g[ DbmΛIeC'{f Ёy-L 8 -4];nx[2?YO.O`W6pJa%yb]Č(͕?CPFAL؄gHD \f@g6]q/J!٬ 3j=r,&:.O<\a%p-Z ~Gžs bھmɘ@QI$>f$+qbĸ 2z^8tɳ&\B#1n'|$./\_"U;OJ?KI1 *C3itx<&&u'C|hY*$Qz_0<8Oh N{ E{6yYS&)iW3MdyEKlS؋ZlF yq3)Zi蜴@2UgwFf$,oA@XqUh>צˏ8s!vZY%>O Em#)dO!o+LZ $}c׵5Oc=]=6Nd20z[zq:hrǪV݇\N@POzpz1hvWۻX_(I3gDg|Z @M;*EӓNRa^a(ljmJNğѭgyj[ó^Oh3#1FS['# P8_y~3OxZRnՌqRd|6ef./)K0Z <'nr趁5AY kW3&j:㿚v-o(/[O**UwN…#9ٜ:SeYNb.HmfXrH~BRTJNT|5vߩ n4bM`G"_rV~$Yg¨պ>Ӛ~G@H7W5b; ?b/Jl6~䴓㪺o7==*aM6 ^-Q2wqmdDӼo _9[ak8p'O*?@Ġ1K#68'griɌ&̴>$D\Br~zFu`ŀBr@IJ/~~HfF;KfP}yxMg-O1 m꒵+i'F x~hX3ikۚh/ k10BnD ʄ~pVtRBC80Pm qPaa Oz+àg?<gqsyw1jE(``#A@f[7LE6 Y`f cQ:4}iγ6LRe|cߣ`U7;:Do4R1Uq OU5*@/Հ$c0) >O(5!QI@;¨G# (WAş0X=K}f>g_n3O}t?~lQ<GؐR)?Ҥ qs`ED;ġ1O)^ I$q[ghU #Onq#qȱS*e KɟWS>bwa_?QL*DLU Q0L&bSM3Z%4(|;#mqwlq!ѨyDKɵeI(sEp|1b&w:q$E}D)OzRm#ߜc ue܏uh<|_ 뻟UGj- f1Y>P3kb|rdޣ`tX}wP|B0Ɠo<r Cs\Z GOpB,DQ?83XTQ=25glI=wZA~y .a ^:DJ%Y‹h N8V: 8jw|c-`SȘ0Q,#ͪi)aBayxZ]Έ4 ⪯pӌI+Z2)sd i;{0YdVm^g~j>_#C5|'XiU]D+Fjc'ؼì `{9~h֩R<ԳJÙҫn$ 0ɐ+$Zi4<*,FKt"DUڲ433ޏN4VG_F_͆|fGz\N/(tV$Azr;,rxLGQF-dr?+e?4B_爵~7R~z /ҹED4umY7+<ɧR/t C,g_% ZG1&Oے잽&͟i@CGD-n:-EXގT;g5|fQ J*c/7JW5aKͶL[? _Q|j=g~WjC:FRȨ֍4^k1|xSoZO Xi H걂M)(QX$N]An2LHgF8J`>N*߮%Ml". Kg?Ԥmq(3l9.rQB]^1u׬2lSz+( hf+ iбYo iV]?Os@翄!* B)ZL̡g19ݘenTL^pȷ ;Mb~§ z6lxޖ:n nƳ+ gU loHfrxUNE)_/]A۩T?<"Įx\ߢtK=&(g,#A|V[oR{HVYS@OL|þ:ڃ p"LgV\6˥UWԚ%C# wM J_P D]it,^3fGB|7hr46LON~;l&a}!$3ۤ\B!|W4zc#%3'g)O#r7.L-14"v Z$ =y]m*W|x*n"Pu|+`U6?hn>b災+VʼnkKiEeS.TH~(*7 \CNK J8) JYl#dr~iLC@wXM!hGZ7(Hҧhy:GanSRM$#KYqdoCp ;-Ӄr Y˒!IA0d^ZlDjѠo}lKuUFTޓG}BB"6ʢU]!ސ zfһ ]c%ItJy6ڛF2D裍6E.os6,b͝-lf&8Mڟ0K9s @Ri)7Li01Ў/״ D@d >m-TC8 7/j/P߽XY{#CW='VLo Z7B SȊj3}}s x 槮ڋ`:;}}rޠ;[|3JA,!pڧNq,Г xCjV Ƭ~DGv)vٍYhغȎ*̮(ld@'# fҚ!3o!*F5ԩ~qsx$oN(7cчxG͂ KFMbrKm͒ cXPѿ D?Z%1hz_Crv)Pǥq|԰HQzenrx4Q V"edf{vUS]/N*>Ėpj5S-lj`Ù݌No"IZTrLUM RO()_ NHz,OT^S`cŢ7RB`ob[rY]gN@z)1}pd;JJ"!sծnξʴP3*op$p*ATxjacP|)w~ " U/!rδP&LX~.Lx{a/nЃ i6s@jI5c\$r=^Jd}c(-a)u"32΀' &YfVm(ɶmxI;|#9瑡2JڦxԲ< %Jwsa8#,(Y]bZՒI`̫3z{"Q~[EW0&#abD( fEo `nd[| K5&漥=Ct#ɨۙd Ɵx& ݀WPOu&_pnӜ^4 Ek;S<>I3kg''o`+=ʔ5C[j i >[^rwT8c \>߶S캑g@i;ZƄ\`gb{i>EKBp1ߢzt%k.n=ڭZ%$9CjZs`֞ |z&]P҅q=5%1%3KRj ۠IJ;g,4q;Ccd+ 9>bf,Ue%*6u8tȨ9T<#YA犩>.X%$5ʧSf{H<71ٟN3S+ٵ'rei2&YL9g<Nl?kZ/Y#1>JɨU (topQD-~n2M982o2`ZfôNe{qӖ9ҋN]C}bsZ1u:CPh{aؑҟ8l>ʵ\Ubš/9c׀b!OdNnV\ZDZ)h\)LJT1ѿczc}z_$ݘlX@*r@@.JRAvNpv`-W{vK908e!a{v'WQ4k>pH<]sb|xN(>o1l{N8AHbg۴Gu~΂# 2jD3KB-ER N]ʹo?3H _ɹdc3A t2^w9Iٺ3F-NϲNl}Y (9Vo+y\"#3)q=m-k3dl'Z; \D.ߩSOI#]|:TuТ@fDB65 &t|;N5y翼0\ܪy[Ƕr3sҪķZ;ADWVS~K;4؉~AnTK—! MUz`R>xADC㞜t"@ ar<8cۍ;z^5T"m'EK~)Ϧ^ >[2xz/þs/ᙳ<6z{)>~+Cs;t uY'tz!e1Ժͤ:`eV~fTfL4qI3XOw(X"oK׋16MH/Qk/+٥-z)Iޖ^_d4XLjbZja _\&5+/uTٜ̠XTe#k&9b:y+}4+#$fKSjyR(b'[Hf-{voud.HkbxA>Mɋ'hA$עdF'=K #e 6oP%Sp1C(X1 R'|WYM*@.lV,v&&$A2\K}!UgwLB="\3Qao 0HtX@!f>u[4'[B%z%UEZ EaUÞZ>'waMǦN"E68o.~;(II@a\pYwrA Fb!mh&,զ5!^GvϢpY]m cmk{x?Pi7'9 ĝ-nڤPR]y~zǡS N??~7 +z7\ ~rJSJ Ez$^|.gPHmG>a=C4ksճr}))85*C5LghMye4틙=xnvy䉂+;t2uу.YGPjq'5+z{ʜ"*NȐ'jh;uX.>kuXq 9]Pp-@)e4#%:Ui&d?:'~P&Е!F}+.ԼP14HT}5+ c< sKvy[VjsO\ .6ɠ١Jnbw>fѹ =S"(:č?s񼆏SLaOrW8ȧ H(,E+T3|6CqLC5Ngs?(&;P" K-)H̋uXq6dnÓh &̚~,Rno} ӡQDSh czѬ;G8j{r&+\]S8wc>hI,3#=6\%V4ӂ0}+c>1Y:W{`FK.iyrb,<D(7r[=&̴u0Nِ놨C4w4jRC7]UȶI!Bg2AupE9"wDUx )NDİ/r@RنKn{3Opo%C;( Th@Yܻ_(SOGy|eRwܴٛǹK zaeqZ7h- $G[;s :\w!$"寊;nL0zX+qBDK׾8 v9o3 %Ї6nS1Mޡ侳A\EC7_3۪Ƭ.%@?Njah^V ܌O1N"?d>PZU+1}7bTD[lLʥYvg1AǑfgrݞCL^O)'VvJc;_+X9 p5 2tluRe]MςADrifɂ1Z}eLLA0i[vG3ᷔGTP|OC1vPSO.h߹wCM2TJ?vq|@ 6|6_v[^.."m92B癟z8B/v#!td`/]p#O ~'s㱾eYuD?@- ,0tBIudljx|WoD^E 2DL@%!qdgO oCDb*VhVzM*:^XCGS+bp5>%(*YR=nf_nd]5MULD^+V2[I8 <"Tpj%'^CͨkO|MPk꘧FڻvOYv|-q_!({VJFO(EoS+7-zeo]pRAV *SI91AW6;݆XC6{[qLaʸA!,8dW bn zl~"u`'BT-6 "n ϵ{PӟoZ_5v%00oۖc\ 8tPI73 ѵb5ȭY5d=A$%, Kb5*z~Ι"'J0Q6sFxS\Io=aG 20ȨKXa4M;L䦲hb|`@ 7vnUS5eN`Re܄smVai0ńC?DB1T T*Iҵ+ˆu5 q Kͅ>b1hڠ}7QSw+id凡E.}TR+/ NZˀ [*PFHDDVc@< m¯ mU1~k Q}v{\~EMJ̧ 'GFz/"lCig Kb@fyYf*ŃپS If߁c'²hRkBDwd kj4R\eWS[Tf(|('~ʗ&}gF]bNR֦FsE / ὆Wf0<"w#T jBzEsk$M˃-kAgǿ?W8zp9R*ۻW A c]`LOx#iJR)H ᐷ/8cDm՜^z:9hރ!ҋñVmWNq~1CO71֊n[|񄵃6?.i\{l1]MJVWM<αJe-+)}=x]RiyklzUՒyMTh^++(dְcD«^b.]ǽj~?:7ŝaϟM?ʀ4{ {sG'71<#M'&X:AԹdz|i|^P93 4hX;ᓲyC9*^NK_@V R3l઄(ᇕD?Ѫ_-Nh1Xt=S*:99J*#:m|| FϵqkL1t5i*.*D[4x[T4imS> 규8o-!,J![>մ,;0Ny>?lf&[lj< r8o[C[/mX>޿PQ'8k25;>%ܚ 6NP*ј,52ID M4&]9RKN{G } kX z؂Y{v|.VUa+rVK) W xbt+6z,<&KidQ$X O>@|YX:c;$ՙ9Mjc ϥ4[k|lY;46ۆ:>%/0@+b(;* cHl~QaٻCu|_ێ_ v \fa;\4aQmՖ\-Xbuم;J nisn T$6i.KiuPJGRe)2*R9  mz>7`MSBzLj_sJY.x*XRJԫ P]A\<Ki]Q`/jw'(ACʍj>PVL.No1%Xn'Ci`/ t[6ݽyp VZ 5 ]3|) Ns{o_prgG'qh4$j=hPoT'#U2PbۇN` m5!qR(QplaY]a%k/qhnbXjޑ@&zjtT|f]u;1t}!P: Bے:pv?JkF(v K,JgiȠxP;D Iww8 *KSPB S>;c,J GaBff-'b-|L#Αx5Y5ckR{d'we%5giJAP5f{cD ,w+5<|y#"D9vJ6v+ʌt]-q4=K[Z F B0R͟o $d`;(\\RnS4g,E^E^͠D{+JBqjzP፮ `S$(FyX G =79D0WtQ0ɓ#@4d.˅vw6!_ &;2C ؜cf\ ~ylh2wPDGƨXv{kZN@ ߸%=) v[l\y [r[M5m¨GŮܚ#O2CW$TsxW`/* C=%Ԭd^STQ^-5o@6ȤWnC*!FnlܤmK>{#>;2atLJIFYӡ{V+ TH" :_2jI2:T.[}bB.TOgWvA:J6`8a| m"إRK*#1XC;1D;!u'1n!~޲=3LGiԣ k찝 d_ `(I ; U9wl0Q9بzRN̕c"{ڥl:x{=⋠@ٺYdk-OM4+%8K:*(ø8HJMvIl-BtdvD(4=\4+3A kZ;Kjχ=J.`Wfi, 'hR Q4{1 uT8Ң+_.xgPYE2xݩ/`??x-9B|0j sN˲tanko9WWA\0S5>PҒsr*y4%bwUWTYWM~ ђ9Qj7yURr㾒^ׂ4.T6Ls։T wXFiH{ZpHlqfXԗ&c{Iܺk* j/k%!^f(\6NI2i˸eupZK4TlfO~Xt ǝn*rn;pG0Un::rƤ8SEFܡЇsxr u8I$Ѝ ;PK 5tmDP`p q(Ww9=3}K7i@~4ox pOQ#'r|=7ۓʱӰ!rG%b^Vbxg+E}wK<bˉ7A7\q-Y|x8DBXBP ҺJC!sFrғ9?ׯ -yn,#}EPutI=#K{U C1͇V| '=Iނ4m'x:4XwR7CT9 ȕAhe&] /Xt|jG=R]huzzHaC!%?@8 "^ ûPб~le$o s~^yUQdw ])W()bnLaӶgm^Vi z_;C^W S i{v`B\)b@raDnMd$HV=4YkkbJhӹQI;ڌ|tg.YWZ"аNä%"FNv1ÑBUn-9\8um}2I<ֹsTFH}g_/ zSuFds 7QspVI5z7ddz;܄T7)nX`jXS?k>_g=Pd sfHN lЧx3HixB=v|p-ئQ[J :֓&)>[wVB#-6~:պ 'I,9hj1.j#lؑΖ]7Fm\7a e2MԞۈ'9#s|s]<>2vE&)2_< T֓d_PX{]3j5~%ѹQ/7jӀ$Qʽ4VOgF[7覜QH+&5CT=I6ҁ>׿F5oT'.W:H=sO-3|-TGEY94 o*eͨVO7@Yܹ03G7PJꩰVvk 4M @HDuD9!#Gs˄;$Y}s+8fublШ.3 Wl &7rEBz6śo\ҢԺC!˗db '\xy{ @D|YZm @Vυݠ ,ND`CMݴ<%vA㼑@X5y4n˘F,tAYŨo _Q^2waUwx!E#r=t,c7xM>[COOqj b{S,?#1oA$Ð8(Bt*™e t τ{[ ӧq`gi,dxnޓ"(R3FMzACtE2"ȴ1JoYD!2E@-4tY o7 iv&T4Jvpm.f,BبS V 0dNߌ黥&A:'='JVZU3ۻ͞|<۳2twl w1yr*{Y]#CYby &!;F\IoKc;Z?EݔN\ kSeYƽ3Wغk aL(:S] J\Dr}GyԳ!2EHS'x}YljF1xZcSܚF58x0C, Eϯ_ ?Wne, g͆;~aYRu&o.}J 3W0Zx͵jK1ڞ^ i,ר%?_a`(m-XUcUX [g%Uh@Q`:eMG.@6?^Dyky[*Wf)TD\韢8"ϣ" R^:R`kGdo:B3Q!+DIM$jcuj)yt `}\J bB=๣y#pz\*2Ij#% RRbK3S3+|yykE"bm\FeDV9]W#%ݩy963DB}#kuQ"/: Gmѵِ~l0QNwtNOкc͞6$J974ŠhVeV&-,uNF.ѷdyڑIɠ3uQ_W!MRۜ4cDpOA=ߴAt{gؙ2pC쨆T^}1`UЧ9Q _r4V([k`_U7.y= t;^hic]|Z߲%Sme.z7kb?7'|Nrf+rv;\qEl j{J-6 + EY}_X;Qw" 0=1lyohMRgiUw[t@bwԙ><- "% FH*b,[Qԓh*p!c/+qѵ̀[z<3Ňd=UP+ ︱+g4q5\35*1'0k3va:$Dơ4j拡Q'N)bspT:w%!G9{N*U%>7?dPD*B Eܻ<:4vݠ \~Ӯc)$V xXd>&-oWtT?6Gr^ssѷv^Z1f~gI(CIahTgȤjW&V{&2²6k٢sÚC&,-)4b3ݻۤw㌗.aD 5 vZ}??{3ۿQ?tZ(yW*Ϫ4lgw]3h(UpT9R(>ւò'"]s.@2|r}-^kPȏwh⧞nLB>]]yaіV)B.ʆEjfh5gT GeI ]Ȑ'q˳˷~a @a۴{ΜE S/m%@T:Y(rW"~Ro\36oxgfɠd&}/d kt*&2m:zvO"бs+~1U5'o0QNPKc@|!x~m&+vvZt4:(XrA["-QZ fɺ*%c`/J~ X{tae`T{ x,c7f5 y2vB@?(m;臇gZpd<4NVBskx)jIƋV6 K 9*O̅fh&%X!/y.%FtZ Y Bl/ac ˑQ"yD3&.u',iu֯=Md@`LJCB$eY2H0M{Z 8n?8D[m^fDŎW¨YDpۻ 枣2xS?ԃ-ny p_ kNJ 곻C< M@kB4 ,|f-gJ͒4J&pɢǽVi4J&N?3zȴm)tg2˵2:PEܢ v4M7q@qQ>V{>BqDXj|4,C%}@.IL} `MτncŤkV?jQ&pp|@EQcCmHȞdY7aDfnK^sn2۞4E4IĎD c8p/Wq; Q,b7~O)!ӷ]@(a~b-{Ǵqvia2s<]@t]ˢ3AjQ %6ɯv{ *,% "E?UW&ퟐS h )3Q3#~{л9ȠU0_G2~eVFGe<7ݟ" ҲtO6k>oS0aDlyCO84ĺ+iFy y:woBDZt4"_NBB R⍲EI|Rk:'pdc+ 8ve\a Đ̵Vc)\-̟l,F M6_wlH#KDe?R q7߱7m)SaM"{.oPm*4#Qǩu>'Z  R+ӟ:%`8"J 9E.yz%:Lg6,o7T\k5/*'X"jR]~X0Y110^t؁dd ߠlHe1@#_P7RwZNݾ'm.>E|0SHX44;n)-[y]S*UnAAeR> Y\g$|]8zE4'0YEB&--&+$\E`c-O9po?(b3Dh#@aSߚ4qEH M:G-]LƖ (W=g@^S"z(vR TB8LH!ϩO׍c v\,uaGi7M6hzFh 呐x݁/ BnL度][Gz6QMrdtZ(NGg+ ;|вfA,V6iT[wu tDdr)0: ~[s`*ejuO.<vS㶰 Spx{΍s,S__zT(rokU s#7Tu͐v~4Jk{а@`836&nxQ 13+K] +Wxg{bO+J 8sI-+\ژ1xx[>8!d9Dg))scChpcDXEל-Qw{̀E5`꣡\b۶G.E30$a^]=T$ǫۿ̎чje:pXl1bO!Pl G| BI^U w\Uy34Kg'f #{ @ubX`5;ԿIqov>F~O<+M#‘ cgYD,ޯ~)qB]a88&N7."Tv!!N|6ŃB]XE3){\r\hMa!O$<4k`yA͇5yܗuqbα{؍VuT>%E{ 0 m+봴C"̈]&d`[c1jb+1)  ,/W%jK4rνbx`љ70I5W<3 ;`m){^tq)Xz*!揿!ND ( ta$/kznA}!BxXt_8C.+m|t *0(˙ty _0I ii'Y?Zѿm;{ːmg=5B*jZtVj,'g 2slξ, U Leہmc}uc6 `6XE<^*- X#3N,!, =aҐꮮ%Op_J1/;s߸v6goJA혌7U2z6NPkXK]=yRBk*6Ѓɐ\Mc{m:QX>J+(DYE9>en8R/$([9-(Wu&%l!ڱJ(4pl2/NfBKy"밃Ű@1r@[hߞ3>SHL6%i{&ZH?7 Pըq;U GN/},ld:(*!Rx`$Ә <_M(1ЉijWn7[ס׉؜MX 2!Ó_EogEjPeahuzr"ݦw47QLF N|(vY' Y]qyDxUbS 9so0Dq:|mlNTS bT<*ٜ:|-QXK/7gFi-oO3RX ƃ ~u-*ɯL9=~ vL!w0wb`s.z`abSA(p}*&{|,fTy;^W'3֠dĝ_ ѥ@雦5L{xZRSmhb(gnEX wODlj}=I:*-+sU38cfrKn8V9?з1JSdj4)fx]>1",'<\ |38'W@Nz1r[ 6Αǀ{ܽ:O_Fzj &=ce6Cmq#1>I!~ΛAZ^\PT+鬑b/błk\ZBGB!z` *P[ώ)IS0jvy]Q@ÙL4 #z`iH3=X?z) M%NHoTNj.r\xoeMqYe(#5Ӝ1%AcdH+ٗӬRܷC~&La~B9'ܑ+={kݬh?KyY$Pمw5gxާʷ0Fd #3TUxrYVg1$_$( ic4]-O\§U- %[ Zv_VIaĻc a6`4OqO< LMW/ ZOӖқubMfaǥts;pk[3z@{jE4y=A 2| tWBi"pYM`@@=C99{؟v~!XŒ,^Aayq/sc.d|Q[@\_Nz8H.#KI_:³&ԯS6w۟ی%٩6#E݂I,Ӗ֗Mc:mv֟-$I%_HC0ݜ g Tpv yM'+Ͳ#x/sBncO)O ~fV Z(0؞ɯb:3lRھ_ѨJ6`6i,!J^O'f^"{ڂ鮎 LӘ4f3`v0V_KDRb/6+p,0†(AyHULW[%d} ?U -glQ;®R]c@ע7栿>f =@4|tJcA,x ;wY0ېx-I/F&g9-k1wZ+RA T\'(6'}]`U*SgITaܮUnjViM⠚Z^%6d<lEz]oףC4ol.BF9˘ga;3%?X_|tyɥurX@lEib}+Fi}H>Z9Pq V'(LA˓8=ru'DEj'$uS[niFoqJ]5c|%|GrĵzdL.L]f(65d‘l>%B}CϽHyI{*'oOB7 OKzlG0ڦRzh8X i=ǚ<_9)-xuϾ$viDRO~qic[fǴݶG@'V kpGQHYdjձ"+uZ9b4^ͧq)z4VbǙgpF VtNn?L?Q6HmU[5:p6v[aQ?0S;2_|0h6@~\!&u/:G#.pQ,~lN_&ʃryi6].*XDEm3tŊ-`4>lcXp? es( u`872Wr~p698(rveM|Y2k;. rm_8 5K-0-/d)KU{Dl- I34O5WfhHi#`2@&+f?ւB{if)gS_頉Pp~ ˦<=r0ӒO;RGyHSMuU45e?Qc5ET }h$Gxږ XC] n[cD Q2F@"m.>&Q)k!LHxr2tEg%ػ0 BF\&dLl/k.RhBQ5HNL)KAqx걨3ZDT5X>BPר4MjY(+\`WSڼd-۫O>,.n.~xXxUqhQVOM[VDӤeԑvL݊ "rK]ۯ|-P#*"4ƯraI|ώ?2|Du'-d<kNLlH]0?r:L1LmiR|ZA^l@f6<{ x B~ۚUI `hS& kVP ?^*UaAyM=1rTޠBHuE*翞# gv )/=ޱ߸,3fҕYs~ig`A90r1|9DhZK&QMտvBp'}"6KdԷfQ!bj2K,)a 5Ruu="LͰ:{EJ"/n.`ЅΑGǜQӜ932O'9؀ٲ5p2uh8~W5o;vGp| UN㋾jTbf}00h%~zP:R t۝zN$mLHvP[(j>; +6,V1S :O?NMޫdyg6u_Q4X L:]Fckv,L`)ˢ3 <'Lj~i­wW$) /6%D&y;1Fe[Ufzm#3Bn(9rU ^oU]RڊA-'O`A)p0yŇ|…5Tv] fY]d{9EZBP ¥r+řC.#\N`r^~lV)WU^@⹿VhZ3c2}=CU(}M2@ 7i Li Y+{4r_No(k|iiSQ=fִe16M3aLZ?^6;TqݭӦ8&roWǣ\ܨ:5Ӈ*xD*?J%{Oj@46H"ڄR5naDhId7|,j2ĖQˈ1X9&C3=?Zm?Z>+e0@X+ρsOߍ8l>Ф~y͹+ >[fCSgC(ש`;=ϟ/i +w~7i>y Wng^v. sˇg4*όȪgaHӱZ!7*=̑rx M- $^&Tf8r5+6 Vy -`1#e'Q)F-:_ޜG裗3[ښJը?!v߶s0ο"+050U(k'۵%%$b2U;)HZ볊sӼoo܁/IW =ъ\AqNg+jq$/FfރL)5cT[2E/-AuqQz\о>:cR<Ï O\ߙ","wO؆捈!΋6ލR Orb Gx$N9ϬN8|cU-n&qSU)wmQUh ?[$,'y ̽tC6I."W6Rm|0 eكS?(qѣ )>Jn˓YQG*-œn43:t47jE0|Sa]}9|bhfU837D=ĪʺcSIA=L/ZxW^z%D> wt+R>좫 mmFk{}_ d/LȀN 8MB/ȍj/ F³KJU6H*GaA\ڼ ވ$cիfq(FS^a xlLV=ѸӃa} h*nImB5 ؛ iD`o7ZEs^PDQ޻~ Kl5584!ߠ~mS .C!'KO45N-NP0)3H@2 q${2&9y%|X%rt^c?obZiP3-j(Eaƥ#LC)V wiO43U:}&FC-V`\W#TV4:Ke9Ơٺv+]F idS r j䑉i9+}KWaԴf_Dճ8~|x`c_Mwr0E+.vTQ, xN1#Q0wREH=?[&_5V]E4N$#,&N(,++79Y$ LXJko9s`x= uOV?Eex/LQuE b͖T=ʄ8@SIї=V 17] EQ[76못Mi2mEDyvٯ0h\yܰ&gc(PI{M@5H." geF)D-sI[چ c#NE-D\hB۾ %5ȴ>lPO['rx۞Y|u>rJs6n,u9a՘ܳ;N si3 +L8 f@6oW4YiSPa_趭lW8"ggdEZZ r݃D8\~ǩG"(UFAHfXpirD fn5m2-8[^kƀjˑ4085&GoB\"lΘ 4p,Mm)Urn-9@3-ňR( j3$tPɿE@E_ezgJ5|f&Dv" z kKkR^]rh"a^f¾dZ4Bq魮5\8ZBoMI'wll5ڃFàPoc/V,vW" >M<Jiw׹;,Mi:7¸Ҷ9x앴NV+)[tb)N~QPLIZY%9"MF YYj,Y!s^7YֱNC`eNf{tF@y X7 pSrTO4ݳ;m>ֻ-%Y9Y_%YժpYJ:rICN$@%оЏm]IFxNKnyVi.8CG! AeSSUe[S}_XgU6ɋkT(^mZ+bE t <|wm?ff<O}U|. wpVMscW9L6QA uSB; J%OYVg<)ZbmW?с0$m9pf͆w$ar }{}(;fnfkMa%|v`˴*(Cg'{WmdBf8i9 Z)5*緯IcF֓#ZKMO$V+a&қ $0(QKW-^X$݆b%H0c;sy~-֫WLr]HOPjLxZ:˗`lFa3CRفXfXP,b9s0y|)$ǡ$DFNfτ{mj54>G˂b dQEhT1LJ!QPB*Zp SX`l՞?K 2Ax0hN$Z3)'m2LbgÇG m6E4HD;ksE.?XD2_jō㖰"1n5JI'}:F[Gx,G'WY7w @:&D6XOL km  Wǧq$P ^f>W#g`)'ۃ~1P`M1m{LRZbPD{GT?Hӷ8$\Z!4% _rjIJ`P4jlvj,$P$GGzUHdFdt,i=h ~AޥAfI0WRjY91"N6]@vOp#jo9i:PGؗl= %#O=pk?O~ӃJ?w?D=ΐFdw,}gMC8$ d۽cQiykkRu8"LpqLmd5HqU7Qq}{[5 Xf urz! z/Opڅw?F HM6t*"y>L+j ]\ dőt=;V[o;mi$84!x_诃?+ӮR&*"42Bȵ}k&*STҵ3C/^n6<ӆ:Z# .ُRN|`=KEg8'FGE^ZvF*ŴnA%IFV&U]m;f)qt6#-hK?eYZɑ佋}{Y#RY]ʳVDh9YXʊPڠJ6% sWuQU;2#3\]!R00\qb6㰰 ޘ u 9PJ\Ĵ -[4x+2F=IH`:8|6[2yK[g/j?#uߡ>( ʶ+Ec4n-|\]`HvMTiv\S3cAj*%mj3%G8ms_&h.$ L Ýqy2rwƦJg;17B9qR:ŷOtsnHބm& {ޝAf%d&G=ʮ6> 2uɯ Cf9E%@#shc2 1Cf"e9!@Zj š&/}EuES*rwɞ9|{ɇO%%ܳVwh5ğ2W -cUB|o,lMVtFBdx(':Ṇ|i p"+ܮ=< }]uAm:q[~Cpa{cG( \J%eq=v@4nIZ0o[# ͔nݵ6 #݉?7P#z!k08*$0LRdXsBօy B>@@15U^VE<+REMr~uT$Ԓ KiUcZؾHɯ9-.S3Sm$ Y799{%SKWBG:"vRgCGλɡ" fv~-f[+)%?!ZL;8qMX6" B޷ T%O /\\GkVU~moP6٠hD:X0QLK-fT_0IUw#MDz0hUƛw,A(q( gkT dWG%sko LJYB&*aA5*i@&űMf/W;i;kb X "xRPA. {~+/C EL,afA1.iTIU>cR!8DC(L)N2 g2a&HBmAX"yksȡY¨0U!zNyc: 5eY__aBO U۶l$sYp 㼗0=v9zZ"-M8Fa aiZ;2j6Qd;s է"p^ͱ(0$@`wW"LߡL&н46LA-˳ˠnOb@B3Q6!ZJ72ȶjVQlqj&)@}ᐠf]cSTCrC\s2lvU}`^:wD>%ѥ'dZޯbDkT,)O)՗GϜIϤ@5G>M6eP{'r/hfnj-3-yDz9a/Z:я`q"f['񨅨-1,/mu{m/ Kgg BvZOm: ([lub*ʏ_^E<4:ͽ }1 Ru÷O&O |VE` +eiтz\9c't{yec68m摗k~膝'R7-yK9\?>Nb4EPbAn)NX-/羸LkivkTkSb=8u}(<+9b D.]~Ǥ1M a nAH]E=!ٞ %4V s@:uys|$(s,YdXAO[!GJ6T̈́&S:ST>:vX[zTfA[ԛ ~ԙw#@L1o8L W4HsLs'Ym( 5ϡBWkZC+.nwjk{Tr"/~]4}\ R'u-,1Hyj-V1YVNH!ٿiŪth_ydWG3..`_ƃ%}u$%Y"Fi*V͹#ފb~;7"pEE7ӄxM5s.hY Ԙk'Ќ.L-cK#!}7t= hɵO?H8rvc-|N=6{'1mYoe(wl!>qSRi[2i9XeGVga-s%?R[heq-k9=O-5H1y얶AJS44s1]TOK'G $8y>n TݚSI"X;\^yonƤ&umK";N$썴)Jkb­@\i+>۟Y>t2ƕ.HIuQVkzsL+ODqwmǵy&xh ܉3lf{غGriY}R7<,fq 8Z?>0{3 16I%}Pk^beaU %!^u@]y;⮲An JYύsHc 9I?q56mP8hpS~9wzwGiKe]UKafj )-0u~SLWVݡVf[) (5q=h;}Gr,H>Æ$)0Z%ZbJ-f8# 8FH Z7f4ןi6ϚQkމ`Y^^ Tg_ g|Dɢ28zF .?Y6kvJَ?c/r|G>h7}Bԃ畣~P[XA=R?#:(:A^`4jh )jmau3NuOD8Lį^Yr}X(UhkC-X}K*_1-uء*Cșp'̱4ApӮ#HGBÚUm+xٌW ৠ I1Yu)"g΋nnz :ՀxJ䩫XO\aN'*hB 0žG^9Wᯁ1]K</fC1Ɠ@q2,E!9҈KAzzLUЅ2t.>? >D4pa#+?5p9,X6Hp,|e5[Ӷ? /@ә%1žs >1|gS5SH*N]Nj2WF8=tvf$){X;cO%qy2Ӂo06hN/HLy~ nthl9qX%t8Ŷs sߤXU GB3z `7RqӰs* L|g 'SY%l:dŗHF S=tp-6NftSg!BفBG;a Xgz`C%5߈a+5x|'mڧ?]y@ӊv3޵ 2/CZ*e3rqqL˴XzQWjG(7'Î=5Pνbxt׿SP!c0b;ړd~(dtY?ѺӲ?"S!Ak^"oB!^TA)-Jٌ2恧@ ]ZWz[3hXuyI I#Ue̦fwWLhI*W\/bH]=,j )V ?II@>MU1BޚNJWh䴒!o༬USMp|uo1ҩ=C/~&$|4(I)hqj3Ɓo:xinyh\8'Mt>׬7ta-w Hn0LKEItod猋Ya3j_t}0,p 50PН#xwׇ3^B`DηǰPe [|A?n74 SZQ&X{iţzдb?xq`&|2)*H?H?d{D puh&ȡ]g¸d#:۪hFux` ۶Vq812Qe4,>kbp5r5VD nTîqϋ BN?̒xn `ybT"󁅵G v/&U?c{XpF BEYQz`bAqjN* d*%Ρ~Q`g OVE,9#*B!tQ%t&B~{-3,̴[崄;i:% ε;Lu0 /($wk|-uHYW%W}O0m7t-8h3( =#5 !PQl>tcp;>Yʩz=[Ͳ?ff&fE,N".ɛb)Y?ӧ?>b2,3G<*2> .uZr<Ե;\O&}Y\dDCE͍1 ۵YG6FX PְD5=|~DJ[ +'J.ܟw5:??9bˣZ= 6,T>Qw|0m/9&{UqtSFD C{lDsV+J8֬ oys"#a_B Mo٩5ts^,[AjYl 2- YEP#CwO 00(Kgc ɥH__md,nUQPzA/{[g4n4W蟻o.Tj`u TJ"`R8shDɠ&.? Gʏa#0e1yW $:wzذ8+n,I_7tԗ3q'+Bi!a[(uwsN$:AO&]>qs oNdgH 경[ ( \Q{l4և +4דQVKleHSNa6Ɔ_Tg1kȱ>k/bN_ɵV,x}&.!k:2D؃\',H3Ucy4d@d)CǶ(C^ d:^wv OSL}nU7/ܩ9h2ǰ Lk(4jbvTb Q%0ՙZ Ow4P<ި{h= ђ*'a̽x;`| 9 /rˆ>c]VWJŻ+oԴj7!;DM V o> PJφQwid5lu)+zx@{E*TW2Uc'[Hs пD"ev|U_pQN7EdW%: Lm~e: l![,8f #YHpk ,GljHdW,֘rLe ZU\E彙kಯ/n%$8zt XƼxuMZZ+M"%5<ζm "bER BJoAb']XԶV|vQ2x]P[y1:3p..L=T:ML7 %Rmk l{U3ˋ[-aû{ϪZ³@q\#A8L}yrHޖC`~lۼ0haO፤}} [WslVC;2c#2I:<&q}*-w7Ȱ.l4&@1-q^m~GOm瓈+/6**nMj5n^x ަ|cNjvipR>Y"_#|?)SmT~ (۫jہIuXE>Cљd#m¯W$uRc%` rrkI(;F|Yhl p$Գ HE L}>W,=5H,] OؼLkZ(9L{DM:a^pXޕ $<~R{IPE|Q.$Oǃ׈ɓE\"ŠHPLD"ԗ݀v-KgF$+ xLYaqg}_dN8EEz-ʜ|t_7"OИ]<+Rᘧ;Jfw$ ufb>Zn ߼y‰J`pJ# -s5ƚ6tVY<+hr.,l#!ͥ~+AHk=i< [H(kz[FNfPIbd%"]ENTeCbGiD pSר5۲Iؘel3eJJz44_˜RMI25(Tj|Vi}0yWrP|vוEs}+ʿ+ѯ϶mZ)j@lLjc<3pܳoY])~QHdZnβ0CMSX( C>CE=o ZzA*`dsR^J;[Pw-C\wϒG#cQ;M8sq`%(@rf!GAuZُݮo;? ðQKHbGJ6ImS3'>:!d8ǏWA橇`՛Wʼnѓ$Y0c}\#fiAkG܌G_*tp:kV =s|ˏ`UI+\@MbQ7fuQhfvyH[Nx;a#nR`]C5 uX߸靨 ]#nS7{%@y9a?"*pbʍ휧gw糇;:8l9R US2^#laM2眗ɲP|D9h2d͑Y^(F*^ 'JxyDfOª3#tpn5jn.v=cmh[%=Aw,Q@~Cg?DLdКSeg_S*Cob$*> Bw5>?CLJ0cZ&b!GW%J|fј *8źes|ވ5Ϲ9bݽk9oSS7K VuH4P^*NӦ6Xn`/i+ux`/?`qH ,rj#MAHM)^ oÛnC_n"@YhkcB9[[x `1G7oٰ6Gj|c4.IUe)v~1r<}WB,jوM G}2u(=9%!hs`y8xsJywCN[d^ q0:bSSrl邵!3.Q7UcF;(wH1b7b9ɧm; D$ \_)A6 ܡ#u*`J_ iaXBL}B-Xa mlZ0x;񎾀HN =>{Cj Z$ݬn]}OvSx1͖5дZ-&KE)C97Rm4BWʼ$*.F78G͙XIEu eWu}9kB5I!/#j[ AM C s)SU~<'Q| k|"GH.0 M]gQEd3c jv{S2~BF^[MZV{g!sM/?Y:ʛjHS֮dL Do 6 %,+RwETW+fRh+敨z\pNU =b~ŠS4,mUּ,]*#!}C{}̳|[JHU3}7V:+H.(tx*0LMںB I _+dAOGvS+~bNq! !-%6 Dt"0Ce@\+Te`jʜKsuʖYHvuNM!AJVis_kRYq8 5]/~oT:7\WٖxugG9{YkxVB>Bf2ɨ?kyjZ'b?7<' sHx?ڹIW+ R<@&'E3zgV1WoGK;10\QDSI(Km?[a - /4tY4D[u 'heȦU܆訦 >8rBa"gcv ]ӭ[{NE-"+ElW RzN m2*e_Skuj]oN"Uj+eeR Z%ELDuiLx`Ϳ1])mf:0T9"nWi ̬P7tmWX^=㹻0嬭GO]Lx?v`O)ƩYԞgHs++]ߣ+9Ts;5o68trLWwVyGb{[@/~Q5֎Vj;ʡR#<J|B9s N09ߺA4" eםݑ6pmTl9 -g7hYh;^hl^k y7Lc~EnT ݡ"j_q%A|Oܩ aX8^yȏ4^|O4mdt:V\#Z= WiB¥D F"阧 =>](avD.ANV4yQ]8~4/IyKA|aGkb[+QҀi= |Ѣͣ?2Z<9/lJ ȁ>`;ZHe㫍%}qōE嫑2/R-$nwCZ#V+֌Xι+Mus{)I?sqMSɯu7+neJ<qgrMZhN2o=KKRS|DzZ1pȅgRH 6aѽ@QI b n\? pmr"@^gcqRYaV9IaAztw(ɍtoTCeZ$ 8 M D(X]'ŋɴV`>r6Ewu{3$fHwu>S=]{6\%((ep%*G_E\,TB홂tSq>\W]Z_#u=8}gh˫cu[ Y]t4i:}8Twq^Wd<jv'SN=2A3W=(38 qֈ&:T?O^M}pYb6j+.I?E;D](M!#se$[S!4td<]9#X"+ԡB& 髞{p@0f-h]_yl N>kun"Uצ:3䛕.5DcbO ŖK9,6*I{쉨V(aՅf怾LpH\-o֛hEȕ0@^ilr MenڿJu|5D6Y`KZCk62 ʨ{+FhנGq`p_'@ㆍջBl7 2QDS؀ pa.I®/Ψm(mcv4<=xdf8OO %JaD2Ou<8umH;!67ΠFe|Hف]Ee}T|u.u"_Sc9ҐVMo 1jH /8|;M Q*#R=2Ac@L`3F*.C;??_J~_hNKǧ+;ҼQ(6)O}lN*s$tflwN&D2|in5Xk{(O|me$0 =k~_UTi\%)~>#26%("yxIQ)u Hfvo|*:- ٸ0[Z @b $PbLN8Iro$hq IO>p ݫPK$$#cuwcB/ ox4=r9YsĬEe E.u%?!IsVSPf8væ7rv Cy|uhH`T3VbK:)F{bcn9eDDݤ529:(w9jK"3)> ٕg hCC0пߥAʜeU۶4`ȪSH|u% +e|a8 "&^H} Le}g,SXV|kԍ=>wqţg!c?yc-{f9+WE@ Ss^O Q-UY,>0>:SŬ"1ǻL7J4MMEPYK#؆;xlcZ0%y '.$5u2>trk7Gq!-jH68,[7k_{^ڦzW@#FQv,&:b|!écIN*Zi41ws?J!h?ѭHz\L',٠[Tċ&zO0+՛?zn@j#CRR:O #|'EդK-0I#4B恀N TG ' 0$9;*2b,'³("|="Ji" Ůд؈6+_FpdGO}jOd ;k-;wV /=\y5lla@_-씫WGg*S _$X %7B!eP ρߘo)`Yl88.` US=9 Hqj-004 ɾ?> q& >ӑcI.&2'aEL?7cӚՂ), YVPZ p(]404(76fҰY761@NB#R= l9wv$H=?,]#I4u]θeYhMJ  )! hl. dn3 oidwI!]0~>(_ұdO`QtŊx_V?7:,NE ubnT R;gm9bFy)zf0ʖq_7ū >B!X Q@uy[Z71]HH=jr9*}\0K+29Q:i][.nWO7Re&_>8PK/ʭ 3 7K#Leb fY`*ܲ)GYuU%/Kx PWT%:%4Tule5C7oTU :yI.#gU~6~4̸ay@JϐϓQ L)#?%f d9Oppɡ[f 5-5]N [ˋ2?i):Wl->]Hy1ކ,VIuA#%U^t\M3T+|*SExfBu"ldͷեe&M>G22E_@8Nas,}Msoجp~SbҒiW[֖%s5h>ۘĢRta:}z 4 EŢ{7x 6d#s>Sl Wg&ZQ9TGȸYGZ$a.)8 *[].,4eǓ'tK2ӕNer.V9bVcWg/m .b 1i@.g[YD nv1y@$ o#p"e-4Nb+U&Le:: dKsdH KC0GSݎ TNjФdH]hh 38>o;8tOuNujo%}G_Y9uroΪ.}Et Nd*Vo#,r^ވ' V_`y }>с;#fғ\ -Fz/x4cSTQ.Qez_uO]Ve8$jq[N)秭:I$}s?H>FFM힔Z A{ t'bv!rw=Vl69r wPq~YuH|nQ'ۦ٧6Gi9Ƶ k %8DH[ͥ)NpI?-;lmM68Q/&I>9@YdvZ`A8ZU}W TerqJ}vSLr4AN@f)9?U/ *.|cY~B^ Nvˇ)9%'*-gdb42aJM4[ CU'@̐b=fdSA΢ّ3G unΔP[r': F@@@wr=)YƄKm{,H8#X{w>F}pmjjt&q@@3VH ͞^ɬl#6PiX5Vt$m%-h0%m}v~> 3'7&ίp'4˓ZWH';53"%Շ/c@.=<\;.ckS"tѰ}VXIV%~NFQd3;b@hENPN+ ,Q9@@h*Dsr;Je{Xʥ=8GRϠ6J VV;}ΈKl~ŀswA93cJJڰ2UƦzTM3IBNǝVRW!WH j1^ m_Z *"װSIld{mgkJD&d[<(|qRU 9*ھΰJlz\azXGvF*1;i') 2=᪝' c }9րĹzgNFQx2@j 3yIk:n7'|9c򝰔Qjǹً&Q7w+s1&OP}y|}JDb{]аw3C#crSSӫs+& =;|tGj}f[2z4L3ٹ~krizj/Swa}~z|*0F":QʂF7(u"#^3)`I1e?(ai>-ċ3 u/m# IL~"*vBPb7>}mGaPa05녢pIfeXϣX۵#iYGf v/&! E|V w kX+2q }7x\kTgzo\B3ve3xr΋-UM;E]c*#!fգTv' @@w^}֞G,G>Gi s|l6 ޼O cBm!Ȩ$[&Iҳ ~J6C\DZ)/ANPW!K i'J~vˁ@(̕xn@-}м$=Yl^RESo1f$j-Hnj7Eg~$&N\]z*FnMɜTAF%Vo;lgSw=o("81pe{^nGs"p^J̊6bM(6 s3CoHCzso>(Hr|f{(AT#J@>ILGd|@k3z؜!wiVQ7JiF{dg7Xy4VD^Q5WSPq;'q~(c:B'8-4R ̪lҾx6];ݱ/~_XUKR ,IDץ{/t,0S:(Sf#-W6]sdEh5PsЌ,uԮA1&]Qj0OQiqbvI q</;T'~bd'k;% 9Vi{Zjj>bpLOqOՈol]"k).}g,gd~A%rJ>z21^-aOmv &WRJ֏mL{:i0]O3+ pr5]$47+;_a[1:g%#ބ4+|AQԐuI)5g%TEX@/qZLUW,.-Ji)^)IS1V63}јuF0X]@d*M+rYɱUHVl8#,ӞO@]-B+@T)ʆ@[Mab/nW Ne #~.u&~̃Jj{طP qP7}U,=Hίw ӌ*3ϻ0|g$n@mFPzbd8C|wDVo;=|0UzZ>PPPQՇ[\JD7^Opʳ5,# Y2s*L8( CߋkXEI3uO:ݦ@^n9NRTkY&?)j"hon:gWT654|.JΣID޵aG'0,;*u4N|(i2Y1áU v\> K.jDFz)u{5߶t6XhdByf! QTSyqoKiβP4 (hW},QGAjqq'{Z٢N*1D+͛޻y[4=(U%\[cǵY٧S;hQ5ETx{/yգǕzCmdGj'^$<(MR!BP6Аյ؜ݹfZ=Rv{ހAc؈E: Q ihClE<7N_w-YJ&b",ּEUG' #t˂MC [m0g<] %*]K i q 翘@w)ʢɮNw+xx(v^}GLuUH}qLbf[q>J`.9sLp@k;2wJG$T I-+oh %Bh ߒ bHC^!ի;9w8ۙj oѹb/*a%ղm iNl5_Y;+_k(9,"h5iT\ª%n!<>@f3щ&zec}{fjfSI ~Np$`5B"_pV(qwbb0; ^'?'\kzrA*-07rJUT&D*u|ުf) Ki=_w;KLģw3O!FhP(Q xct9`FIRɸ-),O-f7nMG.Hm'u켎: i#/d;Wj|?XH]sR%p]''-doVtrOS> XDȠ} X?̖u<(o,۳|wf),_$ @ -MigN`y& ֲdl*^[VZhf; |ퟆ ] pȩ`2%ZDFVfz%]6H+^n 1 yiFcfj0!+u=`RR/ +Z">Md)6C{@Kn[[ݏm*K)mf3TF­tdtx1GxZ܋9CbɃ7? ]%fK庞9"$Y4HEl $SL}0ndQ2.)DSVr8>Bm[Gѯ boB+~.,=2_!ȉIu2.&~q!ѴO*o'"U3 ڎuOJ\z$3 SzE#b髺uO,.$̩ђfp }gnp gY5s/h= YŊ 2G#N9Ěք|څs{7V;-\{仄'AD's, |Y2ln!#TnNsWqGJNj6cj(w)˔oCre{sOy#teQl% 48Mne<&uB(^@lmmk@7_|CL+>W ;STx\RD"Bg1"0ꅕ*`e3k`҃'O>eQ hruH=TzMnSn`$$pq[Bk73& J`^Eb e ??Q3exjǛ lf$ߌ̔\0&Q_8k@pVSc7'2;ALyd; })vT9AkI,VP+hCfMF 9走& r5|Z~(D[%6w懜Q/GsᷤT%JRtW$6rxf$'k)T?q9SSaesB,[KeQt:i4w\z$uFhGd\yЙӕuQ-UǶ#[F GDvQ}΂{r&ZnbO;߇o|$%MruBc1vGG̭@oOݼMjg FͼuO31 @Fxp2N9Cx |Z0'Xԭ w dSKuX%%aKEQJv <|^+n"a`%O@A|>F,txmȺ}g.0[3%'HV1>=Dct~߬2l!rQwij紑)(ﭧ|} l IMW1j9!}gS0.N"OLBw"&harqb!@ǎs0Un˺-f#"}z֩K~=+W#󬍺WEoo pǎsY(TbhCӜi}ChlH!7cѤR" P]Jk--U.xjZŦ]Mp&#+@kT9X'rЇ{f~$So`܂ǘꖂ)M|0Yd`DqOiJ>6Pruz>bd8*< W!P4@`aN| u3G7:ig+q͛8;ܚ)xX ӭF?AG&[ù]ѿx|m0G5,OK^5.lܐLP}`,tŦvUs QIhԺlП:oi\ḅj Js*D|\j#tS|d1H؍&A@UtjPjXhMk6A,ywhF=(V\l5ͳyRxcq%(.M yKTUپL)Ń'=O#8eK>d7 dW%8h"C+쐠, ZxAB4}9! mcVԞtIpx' 4X vCI8nӣ"[tf(suh}ٽ,ĸj&EBjm 5MnLa4 zI'B !wqZ[[67L t>Q) ."钂V₷.l^8cg"+y`(_2wl ׍J3+CwrY: ?knx7!͙di̸-[]:^W,60Kz P-Olm)ODQ=|-߇iy [H-Σ a9kEq @%X  O;*XJ6X"|$L5N؊o;~EĉKac47E>6Rz*FhBptW6D;llAs %ſnMb*:Cu 5ktֽ.8ramuRhm=^Nޛ~? ,ܚKە֘ql96(h7+@$'zcKf! 7EW0 |X /il?g~v-kpq F*&^Qg;a & ]#"9;YO2޺^`H:2H*r+ۺeMTg~?lOJѦ F>WNU2;fC kEQ!\ɏc_t8cuBq}v#8"|GHhx $C;~ ~ 0]N;y=F'7w!٠_ALS?KrI)u @>RbOo_1E#tn㦟E5kq_w5|=(M:8+E{pD-`zR$NVǖ訫\f^¿c~-^gypz4kx=?tt70W hjFyHU`f+'`@p+H:KAEG,P.6o!ކ?cV`W }}{ ia2dpĮɕU1w=!_{e3kєa"m {%U L3Pa FN`5pķz\^unt89hfEjl7gxF磯Y=e~[> ANSm3'F oif^lJ\JǐgM cu$[cQ0}p/Lڋ/ g7 OC&^cu+ؓ&fw LDXoʐ&10 f@|3osLmyObn;J^[`*Vڰnn.6Cv@GNҜ-?GR1!ڟحJBoaDxQ(w?\!_B:B5Uv3Lg1+7Rs`7UuU7JndncҀM{ٟ"maf0 u^Z18R ^ٴs$ߙj}瞀?4}ҎVhEՔtco 2j6@} fnԜo6:B^=| YO$>uuSNo6)Lf<(+"hYOK }U1npNJs)fJzADGkychUq[$w;C仙2.Gmh FKߌ(\-dqH+Oy&T{VitW5%F\CtM4_xYQx;*2Cn qůׄ) =}{`6"6J}2SΔ$3T.}\Ts _^PbZc=x_ׇN`YiXl\(zNo?ZgD H>u$@ڥs:_ {0 L e?k~v.꣆0Gn~">u(ǝY3dR:șqtc6oNQOO=:mp{;(nzS4vAt"O]󩱮;V2c`Xw"vw qW{ż *1^1oR Lr9.Tüd1Nj3B6B`ko-/1{T%B E{̚x۶aGb=ߪ~Ȑ&0A!y ,a-9B||u eBNx>Է"n0[~dq&mS^s9˞.~Ā]Dј½.b@Yf]:o[V-{#9V |MEyOd-DHN@I^_H(T츉dqc3 k]e Lm'+\r ^Vׅc#}s[r'' GX<9aS͇gC 2zgP뮼 fYF5({@?nfbqxR"[RUk}`ua)e% y[{-v4CD *f&H-8#@~pzUHI6M)F'Q q\QcMjë C⯞Qa.OC-l3\G8kHzXl:9;9} ()Qf99Wm=F{OqT[tȄsKQhM99)+en|Ubz1I$b\Rޫ!tL3`@8 o"~Ё%py$H&}v.:rcRu7̶H)*Wk mmA㘦IZ,p^zW}fINrLS% 6SvĘ8&\c^<}ouo xTѯq}ÿ;ؓ9Rez]z;g3XagS!ra8ŴOmAR%Ec6 = {h1ZmfpL?)EFPOȑ_j7h\座|A>yUBo7aW8l!3 dßC#ljP(j&\Ơun)#bw('=%AzIF֦5]bᒮRդ:Q!O iG|n/kge Vm.-XJLz=*4}Nה_}%( P#)лa&ע\)W Wr2:Sh\T"eԻ5Բr˪PlfDT,&".Ӟ1Wvh+[$~Tj[I$dc{R,7h𰸨[ň4X6̎/&dC׺'50w)ٻ|<|iؚlۼ3$஄Cz&u[H;( Ŋ%eϣwKQIwP4L>?hckr' h[g}k岓= {1 ; Ǡ{W( C{Rt酴<9S~d塲o\\1pɓ;gU;f1Iᨾ6jrUb}M-~9A;X7rl }9^_}< ֊qC Z 1ie Ŗ5UBa,-%wYdsV8&rL oҺM{Rw.RpI}="[HwRLo-̖=n_w9d[UW{T頍0W7#:9e7;[1XӬ.d 5hOUdg#e3Q@UC^V=HlpPV7YY[ :FvbK9Hh.V|<Zo̙qm:pZ< i@,_f]Rوg͙xҤ!XMC5~tain(AļS4'6O̜%~;ϖA~/= 04zEnA7FR @Uk$gSI w^&$ -OH)3&l $(1m9}-tsA9/ ,Dz9x6b5hRvdXɪGMO R~6 AzL)G= ᑍϕ3FG#Ǖ=9b1lZn l}T+6iG8<ձdk~;)eNtV^L]>WϽE~4*䟾!&lgW*ӆ̬a>q|H;H!bj:(7J8j;I#$b}\l躏{ I?ے-؀t_Bv1 E\lW8(d{,˾tm\&s߬FSԍD鵑TVlXe=v|" i ,Ńbnk~zb@JBv@Z-H3&\m,Ȅ#A[+¼D 0tJfTXkqTL,i1U/'mP3l"Ԡ? EgNZ.ouDV)yÖ\  1WmC0ȗls<8HhQT&ep!ݒlШMh:q@rL.ܑ{CK'7OT9{ a]o@PJ0s!7a}1¤pK/~Zt(o|dUU. U:$ol;73-1n# rww%Z=Aq~MɜWKM5n!WH22b9{cAD,l\l!)y8#11pSV=rjU6rM4h>WA[Ibopఫ=^7 V0(dFأIOl(MEJ gmpzoAn _Jvi%a e[{a?Է%bMYx%զtm'`z$z3.%H~0 l Qz  ( _-3yu%eӠϤBڄ(ֺoe6W{ւW+!֣sefw$}3@ SՉRFDqiN;qe*2ea*.Arb\GPqbTp8e%_f;1$@j4ɌA;ر'1^ޙ/34RyO ~ >-PkPã!<Ӗ}t71k%⩹jr(b'U渡nC*PT+ @:.]`xaxK9ntG|^Ug.#_ lƦ ԩ2=!IDִр5&-擱"[~:HQNFNCsЎ 3+BdJC8Ru3jW((jQկqbS&8]- .g"9=;Uf/_4@'٧F1|v:jXjȿoۢu[X_ S0YDyrtqaB &` 6aMcDR~GQGX1k]s9_tZ&.t*0_5@2JB:g8QITBɆx q\M `B>4t,6a:eկy P T ^IZU (12@>#"+^Y'FwVU* % lդ/Z!Kȏ2|&*kY#HTʎ2g)h+4PVR6֤iUpҎ 8 Z0u GZLZ%:*ż2dIM l&{H]b {ܦ}IA$ERڢA]& E*kn{&q(v0E:nϳ$Ԕ R>kJMf$J!6z ծ$pg6p2kGTPy-WL D /nqwWm_^@c0-hT%Lղ?+4.谽x۳iލU W}wx"06xm)dxz'u]8 QQ,1>) iS??Q]Ѳv!eQg@ 5 l VMj%+C[Gͳ=4#L5%U8# ˛nU !OMoe}D 1f"VZog]'B:Sosy>W1:&{9ИUOݒ0K1.j*O:OA^pR geF#08OUmjʂ߭'1hI0 /oY$h~f1}s2oe ?I\H}r8M$T[ wM4bzfc$Ռ氇 6R@{ ˳S6kY[gE}2E>Jp?N$#(D+kb`? GM~@ʹdKZ<̓1FY!f#F؀ "?<~CJjbsr#P쉰fZR|);$e9OVz%f:Z]P(gKh1k;\ϢfX\G'>"\ UZ/UK( zfS-$=S^_)_mI wQ*pJʟ@Z׋E={uդI6?ssS}"ajxa?ջ 9 X= ֣ L#ɂ:|})J\ߣT Ҵj|6z4`Vi ?Yw~ S;tɲ9olkM 萙l7֯'f:g"X(}]QpBJs^ 'Xb,őI|h r1)QТrfڵ =K㦂 +ڒ:8 ,s PuM^z9MٟĢ[(XGh4a~?{z"_ lu ]Pq⻊YG)W!@OCRWtS_';#7od$ϔʯo4,)Qr}Wҭgbs?a$r ?_Mwj ;Jt9zM$èSGXr944c* "6¢$﬙a+1琔GLr%L锷E"cWɝb10xS}씾:'H14>TYXk5.nQ~qy[ 0¯s% 5dꘂM/L cjcԉh:m}C݂oM7!5K5"ׂoCg=vg~N("ȿhW/CuWRQ91vK|;r!#`@[6GG;?GK۹*?Kh}@bt\Yp'ct>mO"J%=* <U|_N(9ޯN`ʙ"3kGK$x>fZ$؈aI_-Ux.Ҵ!!ȵ~[Y,*_+7,K0/慫 ɹNm-H1i4? O%YG__%F78m8FeO5M椏m4wl›909f Q0"rC'MeϪQZuCM ظ rK*V+eM.ryлWc̳F:i8Ek[bI{\T!uM9~}vdv&Dt"uz'ˠپYEGP+,h{N‡_'ȵ_ЅE6t['MILq:%>xWHP=rG 蹺xRpvp$s3%K~| &>tJ9Jk?+mHZܥz÷̦KsQT>Bva<_<2 fJH  ssIXt hYqz߈;ZI'ْJ x@*^rK7wM{R:yt5>/fЀS rfComxن! D uy=j-trxc{2KGC5\˞D@bon[kIe2/*qx?_.?rc8Y小A)͓˪VzǷkz|.?< 3$D>Ja*1\nZ'%Œg,hQ7#` 1ȭ쌌Ax2x1=L5rMR/7Eod'.F Y{20{|lF@l'>Y2:& : "ʈ93  k*4k_ݦܣ F5Y"ov"<ק,)m9o5_k?/SiBT5TۨFn^׾}^P:\E1z`UټQI!5f/o [vv|[:=].{ bĪ5Kz5 v nE>*4:XZ+_Mlڶd*6Go.-8Y1'SOm9uU/(5:7e-"Zo{9;Њ2!X0\)inހz<~1N %pd#7\ycn̆ K:JGLSI*pU$"a|cЂDRzb^IŮCԚ+S ˋUi)B+`M,Ȁ vR%+N$wOYQH4I!9OQD '3Oʞ~ZFIALMJͅz_E7֩-J[?[hdQrjf1X=4,X"MH6+J>6o0Ej"Bg~'6ˤ.6l}_Uwע7 aŞ,EZA[Xo`p\7 S?3%@u:!qHoXLƶvD2}וB'o a6.=)wQby-|i`+rB+fo|j*&<W)p7o~qtb?GgtP _.*8P0m 2 n>:m)@\@( :3qxWs#[ZL5bMz0osi)rG sR "u ̢@BI Ζغ DDa̖2xoo(Lh .SȡrDJOVg;:߽-=ϩ{:% h6GWy-i@zn'3Bb u7̻?Sţ}sYj喎1?g3/9bi2mW錃Z] ,;$s8>:Ui1x& 9o(=jt]%ka֠>Eۡ#@6U)n p3|Yj1SL!}r$CM9H 07y b.یUNZe\ځ7`]ڬeh7 p"9g'ipA{465/Y B~Nmifs?^߱0 %4w!nX8:{[PPy5Z<9 ah%A{̧̮/w ­)YOK GeYQf xT P\GVag>(⦓{'h˔'Ip.סT cYF;1vn:!jWImrN+ix$tղjIZ-a#MTj]Gk=ti^LG)JݱRRwK@2@v$5_>.aU3[6oJ J#sY"&x6W{5$b,'aqꃽD-Z$ViԇpUyU1 h5k0kB(s Ar6qkC̡e}t#d:Xu_+2W 1w{l֘9-&Ct,/GcDX>zϬThr>]Eg-F0oQuyZےhǎ.x:2jpf+j!^ I(VbI"Ӽ*:(cl֮j{XZqSgN153 D0LM8BlK;Ʈl{TկUBi)cW$l%)@iXxnnOM@(%_BO֑%੥0]^o[v1M%hӔJac"Zbr:VƃZvW:fEh-&gqlpO68€z?"ΫH(oRJWp(+H6-:S6d`T ңحz]"etvmGr^d Ww0{veg++dj AE/s`wx퇪' gy3>2Hy힍#G/ l%@=zp^cnl%G wAKki>80(Y"5Z`=svB+AӺ"FڶM{_>2$ ^s/oLHb_UU,PcDWW"2![qVHL˓=cP\|.r_"q" &d/8› 0BepӰ.nk8;ˆk|cavil7e E%Ob_RY|;YL(0Kd87Š·Ι3ǽ\)n`T89`Y,[W$G#d~jS8(rYy4ew9iCnn^)-( /{K:uBO[|uN|]w#{lВ0oO̿UH/tS"ρcyͷFl3Ha;CTʁkf:R82k`֛qBj@Jg_d,(1;Y1C l8bkBG#WI9i|=% Ȣccrq[ڎg_@={DRgಪ-ha#te$eTdz_?S*ȆRmώZu)-7X *AԊ/Z)ɢ@8],]>@ D(6!FESÖz. g:cV=V CΜ}>rZ՗WxBiN 9‡~h3 a5uf9_~& (LZ ՄBl~r&L<~=?@,XUVqrə=^B aLmW=z(-(${8I[+_&aD}??*2/sRKa&Fy0!Iݚ=ęL"{.)sJs+S9gh?‹ \X+S `A(H/+MU+wj͗F2tҔjG!Ne=E /ߙlmʂy ylk)i]3&ok#N=͘uce _"/aXS{3P{  E788℧LfdF:_pr[xfuT@وI\\.Kꕠ2¡PL*%71ќffSiYxD!p>m̀]\DUڋ܉>5g=»|cZ9;FbdLȗ.O~p8@ⵒ79g]80@=2& _X X_qeX4c`D$>Huu5jTRァ뤣=,Rfk'ىic`9fL0C+aMN4. V!@ n8$\JŖ"ٜu [4˘1!e4 ?m. !?KKV)泴ʆl1v`C#ӓZ&;gEArLAkӲbw#-h5cv%,}"C }65 Dy _{j3 ́'UMG܏(;x^W66zI`:ғbeHQT6*T{'vvvT#`&#i8)T-T7lK4=I'm`I5iAŇ}ɸ1 -+͞]%e;m@wVdCKjztiٓKn:?!{2_,uP˲*m "w݀ƛ"8hX8>R"G@^9l)xKŦ4PS(P`'xܷ~3pb~tj Һ9_ԗ>&N}GdXDsE!'Veotd'^ ؐas&D#IFk6ȷL,!I,uKJ@ً.C= S|*,"FϷn|F.7(&<{J(jq/#]k'#xB 2*oG0‡b7QjL |ɰ1G@D&&wr PI_u܅B<&炎VJuP 7(̎zޘbpBp&M7ncsrDIS1`hbܧnβ_~P(}?@o-\'yC=T1i xUث vd T+R?P%S>؟Ess_p-U3rÇT:؅JJ=<]| D|cJ=KBa (rZ̛@{Ceӟ7HTeh>, zwOdF>3Nq#>QҜ^tv_G W껦T؋􌎺WMdcRlJ: 0\6vtSZ;6ԧDc&bŪmxD4Zao4L{P% ::~ϘrUϩgw"pb&1aHVYRmmaEi2ؐ[Z%Ҷˋ뿩uG:P,fв_zLcpQvyEş g =Vj*s[ OysL9B`^ۡ a6K*"Aw:b;RDuCG>Ky ,]'|z@q6ȔzBMY ӔyI9N?##wk>cR-xk] 0k yArjEP14_qgBYNgl]yHRc5YRH6P!<Bl*xnd&@"oJ`eZeGmZ =;aZw ÈK闷Gy:}c\: $=uYܗО3 IWY;lmBΐL>*jVy}0G/QLy$Ḧ́c]Aۯ%e( %C)bV}ȾyY=3N'Q]'~f6RrHlޮj z8#x:2^K_B+5v ~|p](:AG sf˲Z%+ "ԨzUIk[uӹ@5"Pm6}x=fQ5sK-a]r\ %I=@hǎ۟*Sp[ﻬw`B(v89q`gp k7Cq#*:F9$_ m$DsdPa&'B@OB%i z1_PgG#YΗbH0I {]Ź\5✔]UR UH YWw{ɕ4?S`K7w?$6';BͯȐ~}a[b%MIx6<@fAԵlQ2c|^D4uG;MS O6Y HR~?$isL*N/ػ ސ?s42m”0f6M;d`39w*WA=ǫoe롇- nL:qnt1G;;=7^miJ% d ~i%uqi̻6U,w'xL#k|PRG>LhesqT ۗv7܅~I*U6 cmvGxI*( 78Ԓ3f#(I,w>ry2q*{"x̟٤wb+KR&i~ˏ3q] Iz{uelz` C199 /'>!k_Lndbсt-30@hdPy_l qYHP{LS%@C,s|xۯcoc$Lt+xKq#<>3g~H*?wSP"[ozƖF¤!GKXOS \SQژQ~Eun,o/ M ;Y.Q,kIAxi0|@x l/< |ZxK6Ǽފv#Krpv3n bPλPԄ0_!0IeL=tܤՄD!<ʑ,捻ʴ!o-{7*[cfw>aD_}o`Ӛ%y hj s>Yѹ*k-Ō 2&xkk(DsOSWPEȘ'K,'/8CGivʣMv5Z})yڗٔʎS&n6$*"y+, qJ0 8kw<'ZN2C}cDvil6vU =|{h`stte˗t?\ښ[Inۘ9B,\SZ:R݌,; ,Ŝ3|_N!ai2%?u_fPF cxgbFMb&Лqw"e=k/Pl[;v7&O7"j{&jp'l#=YCR]Q ࡲy&͛6G᝸f-go&)_UOjvy1Mj{E%!Uf$]la+䷉:%ۃP tr Ş3Gq|Y)ef!9yB&Ed-58O υH8lɘkl[2k_5GA* ީճ21l`["#$ @cZ6_dK\*u_־u2g n0V*$oGV>Q%c1i>~/ LEl<~3{wڢ&"/3@1a=N9g&ұ?] uz$L87 u0B@q Xm:SvPz` `:~>-*A-]n0v$BC8x]{3.P!6e dTB.QfRϰ^:.1XNi.'Efq ةRi 8 hDzǭ̪J+H? prkI0e!G?<#'n +J ޝxo65TE] 6RW4& WD6Cp;òJz}9^"NLV:b* Eܫ2^'zfɇ%ڧa$3_}6|E 9jx7\dƘ~W2 SjyS+YA7;"a|z8SNo˟Ȝe a40Slc18/Ed_GRt6dRU 3cR0t= v{z%pg%.%)/(ύ.csr,[M˂|;Nu-(3u!]CP%ϱ3BUu4TkD];2K戦:ܯ/@|.+SJC#~E,u[XGӠ-CS%x:pjE(9uj$kb듀b"nid֭p2%JҦ-g{T#tiRƇS3n l?B!hD.(ad2嘙zl+ {Y\Zb[L߿|%L5]v2ݯu20r9S{ˊGW8o4`5E:܍y`&9k=ua*vj_]vPt^ Եꞝ}"}OxS7:_DaoiZr'On 5M>>N/W)tI&N庥\d2 G b-Gu?g` <Uݜ;>N> GxOAwԕebɈ=a@Hv'#:P5@i JG3p?GrnkdV~-w<>c`:,s@\qVqFG_}?zvͤySO<~[ x.DnσE!PžGrmTz]0 #b[T 0F{PdT0OzHd1Upe.WQsL6-~E'hZVvt' FܕRI\Jμ<~Fl,]zq\d2/?s .pG*=0;yPI Zo Y%OӀɊ͵&x'e\E.oҫE]/x)AnR>mɟψwu_* ,=ՠݡO/З7Ď+PZnpm0D0I DM|sT1A2d);^_˘bKFU\n^Q”i [C!cܵBZ 9DmQ0cQŠ/ AEF#x\p+*.G ֈU`d@O1vlU&sćv8xu.ڮ:B^8o؃UlhIkE&⽇`drptI$5Y]  [D/RH E7Y$b>ҹpK^׀ۯm"K:  #; .[1zAT/lR<#2ODl|Rˈɚ+fjMd 9mdG9HvzR]9K[;#&6ti=5(Zz j O#[rBPug* 4tq埿t7wƷtsU #'l29% Vr^V TZ>,~yKRƒds{Dl9"'>'*j=}!E$!1T3ꩼj-H)h57d94O1MET!@zQJݝ&oKt?OT_v+ )l;pJq}e*\^; G-[B6Y'tVQMN c`JeP.r٠kq mUћo Pf7!+@ F ϟS w0y>_ނkc+ա~g4C dKV#7J"2TH!8j* y˯з;Y($D4"mEh`FT,ܖRd'UNMB$;69cK%) <&s+럔))' FG$zo"1Sij>V(hI;SP~R( OcT@,wI ikj V][{C~φ-tBjj6/ Әbu씩~^t$o$3Cٳq)hs;42(iU7xȹyNj׼\<0{-LߴYD>)F&ܸ?^Jwa!U*S[{^3$@546 5%"1=_k#Z(p k1 ]Q8lzjٶ ,;p:S0pI\(zʠ]}]L= Y2EN/F8kxAӐVcOz/wITӥ\ yOXphOkn4%Cj*؟۵J<9pnF`,:C1&!obyWs"[C7\LL^z}Fw#ŋxЊg$㫑WHaШWȂ1+#G Wp $4R)=h+7jҳZLJc񎑎MWO iwgCo=%Xi!_;drK4vi'@F錂S$ I?i2EQKFe"BbM:#;hd^x9PW%؇ܦӃ@m~^۶Zݾš?2iO.B1eS_h 8&1' dʮM%\-NE;;&&!k2ӑ^96"$o( aͣ#ppY :lyI 0@(:IF{zU]2%.xE]ˌbVftJ,$,z>EL_x,ؼ:s<$B$ޞy% cakei*eKt֓\TV@N!Z}wAT9JDtՐ&WU2K݉ȧQ{M$cy[v!N=5ޜ?]}!٭N+S7DMYwwbCÒp[!e+LŁ}Q*ċwidf N"j7 9W4qƒbqfq$Ӷ(P[ߩY_! AU'Æ? RDe'm^nd|i8'DZ iW63Zbyf/doP&g&Qn;7[T=v ^|S@l%;Y%TE:gvmmq ;g_L 3[yr#H?τOMT\0D̼W1}B2;""e 뎞iGHHmefyurEzu4?tXpG`2:xh'DzX~QM<.78Cst?c) y?8;Z%]si ]q[/͆@p!TN 5*C0ף 9 G4v" jR;=iK^|jWdxT1bLN)! M>BհЮS4a-5^_q[p{Q;tXJ"׺pYɳ#Ob¿.瀾&_S lP*fVT݀`A>uN@Wg ^!=u8&-)_o_߻5wuINh%ȝvl*8s`8F&q~..;")oiԘ^9C;I{e;O7'1 f;Ӿn"D_+m\xL?RZ1Uly hy]AN_n‹.u $~b.F1`!MK6a>cN/Ix nae[?&;#1\Kfq x(SToWXhmwZiWhID5ɜ|"|0r f7,noG-V~r1H4j0~욾V ȍ6x`-v<*VbJ\n 9!*C %Vq0ۊA%'YNtQ9LHyaR.!VO͆_$E[> HQ5"+A!\P~{I0<( `-y363%9JB,׼Gz0BtJlzalZ@yaq{&:Ik"? 7oS c7?ڞuVM#K5GתUzR4V^?K~Z+~ vJM} ,uc=_H着]9BbY 6i2 C"ܸCkU“e&VLV&/56D>Цx. IAYYwtg,+vfW@fbG,90ge2hN݇1O;_0?*l0G{'k$_,G<( ݝ`b(hg#3MRHVx'' P&s^:pL, kot@ fKfJU,fU5ڭW3r~/xl*eOѢn{,Ӯ`H0788#Dp.u7H!$ieDq#X" ҇0xVk3!8'Vץݻ)X#ȽOGlj&B)D.!;Ag@ QR|j36%6Y|KFUtSoHF)o :x3'eg<# Ipq3eN ǚ8a(eBɘW]'(,>q\ngRUj/:L3PGzg*z;Zێ`ۋܯWxw ״1N1;*]>a>bme^01|~B|m|0ԾhPx7ƒot/d2'53鹿Rtkfw A&,$N4z":A' Vlh=2jkEja*<#T|Ul,nIbAr6A:0F7_-[T)Iٍݬ,%]˼8u\/a\j1c#3(W̦҉ոnIa3LLUfP 3 kgRRTz$x_*au=^T^k]?V&R53[6E""d9)Uجπ]Mlj1_{Nޒu8ZVu*T92X#v= xnxy&$joBDy5aPOPuG5ޏJt%NMq8 m4%I9-[?WA(*NJasqNa:JÁDK% ;[nN8&Z'ּŭL*x+߿8AŽ#^]g폙bfGL!s?SMO($,6*(Hօm0!vR!5Ae3aGܙjvV?Q2Plz~|] (CF ZeLUsCh:l%}x?E5 ] {&c-?z` +`kk\@3(>{jv_"K"h]jHh*=ڀfm2-ԂrJ42D)u h<'zyO!tR@RGmТ,e rd's u%7[( .< ם_WApw4QMqb% ay^HW {{w&7{ .,3LWc&،3[e)cR0BP_"ҺMm?.;q&73"~y jp.Cf='&Z2|qu (?_uB]BXTJ哜~=;}a)3Tñ4ҀRH}9hH^d+"#°ߤ1TRzIQ/ęE7eA9^b׺Jy3%l} Jx''eqpxYoי:G[Ǒ^ݖ)3Щ/f+FZT+25e5 'W}hYcT"şmfBz,a =3GQV@}ZBBl2Ŏ.U*} tߠ77E6ߚW:04BtwwKm&N,:b<0w?R\H9K#`2LTxB`3*Zq-u RX{ _ %۫bBNІNJxٚaڒN ː>Isq.A+Cæ;NL\,{4$7]/U7߇㝉y=Ecc/c0' I杦EJaxMv%dڏ_ΰңEK~fhaEYn7zfLxFRvԽ$pe|$n`>gw qApqomh37W'o' r->b%w+|QV'6QBtc{T{7a-<5O+{ ri2^ |P>Knj%EM_ݔ@|j$>znt#Cꑭw3t0Tcc:?8*wZuX폾NC1$21nwb[^  R0-gk5^<]puJfmb)Lv5\W~Ah 9@rX'#r ic-sXs%i\Rts{_DkWql8ӄa_D#my $³qԁ &yԺDVCTf }>W١ YIm$4q1Uo^CH>A;6`3?|K&RUY_OUD w ~) Yu5p.5QwMVxLM"􌌞YRr4!vl M]Yh!l1_8uspX |3 [\FMC颏)RAl!Xyd`+2_&G{\(4ן\}&z5HjdE)jk^AI4G쨥$^i}dԣpW NP* ~rj8nKYCc*"xqy^/"q"|k*Av U)gW#WH֦ӥN,E\u9 9G?-я>( ~i{P6)p ;n%Yq(pc4%,?)]-C^G/\Axq$1-n,=TWto mE轖)qi@ԯJX|L+\g鿽&Cfcٛ Un+qwߪ[!gG/K[@Mz@[ *s+“2:olVbqCJ.E8ܯ{H0L KLq? v]ENG j0!-\gGOh*ɠo,nx0zo>lZm{58c[tjmXv0'hߪTnI`z2Y/qi64?V5 ^%EQ Y_5oԃPw+_rR qA-B Kc4\j&i#܈#j{&f=Ê774jIBKdUqTr{,j-8xc`!WpC|1lcl#YrN߅hnN\w^[PHrY F삀⠰Ŕ ]]+Rȃ\lҞ,Pq)9UAR> Ȕ*9ܲp0F LjG+!홅d}Y2 7s\ ZSb1np$ӣwM{ t7zclDǾI#4q236pu;$PW@؈džMΤue"taO=l0+M3tOlH a =,oFuAD⢤g Fot=JC6!uaZr퀭cg۷#ѬҏI֢+V(h  #=i=; .:׹$s# w+>Cԝi#Fk>o*ЇbR#h>QFzvR,\q!͡ë&̪QJI}]/ѐ%/>"Y`4B.cNL].XT=I]K`V#/\\|`Cd2&p7[gd?}5}l'2ȖN7vz늃T=2@Bɥ,ʘ#(jGx&BGRknhY]R,jx;Cs.㔐f,d"CYÜo"Ɣ; [݃h͉b{i,.q BlŽB䫠5Kd oe& >8es]&_WV*IS!ݢx .D(|t7e䚩vq`|I. н&$>/""#Ib,b_=%^n zl2|AM@pm[ԢX7GGYlmL맓@y- Jhѱc/mungkhɗFbx-J /1~|J-}E!zkC|hmuvIy-抩?uغ܉Lx^܎Q'*z'UJؼO%p`N뵋pz 4̮y_)f>stl&v9.K1e{!#n-;731"ޓUs_h-) "u/7 t!JZru<}zuZYNe$ńg{V]{y9N% P]_z=3;AtKbN頗C1@kşI'>l-{MHG04?ݴgac 7 MQ g嵭,fSFef-S5bzcop{s+?*P$<Ⳉ}tj  tz(`&&u{sLb5OEb@љX3 {MxH e$s/JbMfq۹k]^5fM΁n876llz{GAXyaBrڅc挑I*UUH)&KD`4Xl;ɫc3p'dBBeC'X= )Iȿnc#cpuG>uіSղ\۱FhfG|4:{*9 g~QJfxQeQ󉅕ʴ=J|gYj&`fq1|+.zC)WzX|jAT PK"=l1uʬ Y=[FuU;ܲzFHzQ^L9+;'f/ohĈ51Js`<ȫp_NayaD2d$E&Ja~H-XՁ>hO7F"u!]5;_6 挖`(I%-N z6X[_ZXa V5|zb/?Y]D<-Rۉ&JnKc9>,0V?|s ͼ98kre|$K1goxMla91_AWDv(n_DI0S=óa=.C~waO A D5N&p2Jw?7JÖSЅsWy%̀ra{ vo_d#Pzo,d+R,jY^0[t&~^ 愯r.]+ŠEa0\(7?TXd_ k3ȗޤٗ, !*j2BR3wIDdTWM~qWΒ+=љa!{4Z^Qf{Bo]EV0 /;`bRXm?Ϝc껝ȑ\%FF>-rB[ z3Ԏ{ئ@&ҹ/G倆}y\#TРWG XGݚ߬$td{K"lPBȯv7zj0@a<%%_sA 6.|=̿Wy^51: C0QLkWYFFxzIW06&y[~ %MM$Y|pOn5oڂ<4BW^>ېm8~ŐS>ꢮd  <)[`R\({d<ד1٢@iri.z]8ZK݋v'|u](V: $h(iS_+rXD?0jQO%+2lS&= uYcO_S9bnA1MYIaO. B_X/}ך#Ц$۸EVh`Rrl^BY'Huhdṕ"ʎ;&" A X9,e&(sJ7J#\{|XfUt\$c[K ;z4ELɭ0 X5R2PFƛ.)Up&$ҿ3aꑮ_P-e#HOumu{S1?b#I7*vh r AA㎎"_1 WX5)|ʕkGav)4SY~H0:_A`z8C!Q fsMN#4l~òDYW蜿(?4LA>O(…+K5$Q(>rBFk.FX8..6QSYh03SW2 B^;"7_ˈTy]YE2&YG# ^ӢaN^sNˈYAVuQL]pCf(q7w9۹o'jqȜ 0 A2^F'9X+;!PՈUG"! ŌV^v* MJЦ@W.:)R~<6`' Eo+5dCz 8)N:# .N7tf}A)̓/=9zTRoO\ϗߩ듕9"]kvʂAcE*&ȍ9wF/Y*6iB}Ql f[%m׈{|zpHMhz̐ | +2l8=?Ю $^#%NRF 1Eq >%77:R~d Ǯ U^zrfyO|ªiݚ*,Φ6"H.)Y6|fznL'%GwS]=$ז;tȇb l W="GnpY'S=Kr@t>%!my$7`z{\fr,J6w]tR0^*1= ;U/:C kTHyXUo=-w*T3>BLs+m7=5P7l 6}9n2/;FnM g( }3(y !N(2}c)v%5F f [M<ה@8Y`Rs rnGCUM= `eHIm{8?_+ce]J i[qFx\܉4!i-SdQCUˁ:THfS0?g(.7y pq)U4\N){\ү p b d\ZlV+TqڏW|w >˟ki.F$OhP]umw,ynxDŽ˱~5FKDpgg!%E6Dh} oax<]{ Y9DuHI;$@ͿKȷic:!5A 9'$Эl: ht2ߔ .fV`,lMYD;B"$" (QKkNf&(UNn]UT P̒l2$So,pbХQ}De!NCSЀ9 Vr[ׁJnnkMfv{ ƺMJZ-8{mULG[oPrѬ4+1 Vb|:*_dD Gau"XX9YfΨ ']=O\։?dv>gо烒6ZCϦӮ#B׻P7/3ch:?Rf|bi)~l1~G.;;Am\[ߚqy.NE}&Is[ 2ʹ]YU-ORt:sDJ9R? =Zn)ԟ1B$O'3gM CIJ#Ud%HP N[i.Y>5~5uͣ '4`dƵMsUoqLcq߱:m= U$dmJ'I6ƒr'Huu(Luzs;:pHus |#u6ǗY=AD{_l;?+bZ'NiR87=8QO H.dC\ @*cV0坷O]$+_=8+}a,ŔFū5鏇Kh(jbIB-;66AzjzW;Ybczz>D3SY( Q[s*ꂨ-wBK]~)0bOo$TD-$b ƔGGeuiHqJl2L#LJVIf˫jօK8\J[pw<3r W?kiNL-BnEtu tZH1sYSXƟnjMm觖7o܆8'+Ls1<|(@HKy>](`p~tvL nqMC8?kܸk}V2ZN;YxmVHj~R{ly;%qى( w.R+)^([#S1PjlڱjGuQ)g@x s.Vy ~WY C] c{#$R%`esןjݥ>$GO[<ߊ" 2gm7'wtN:"G$'`_ %܂{(g/ݏjAq@>!UIHG ӯKX{hNtQz]m:.oa\XcBaM ߵiз|iA Cd҆K5[>ER`dHI/DsI-xf/31x/*BiN{h^ Ȉ#NmJ{b6(w%,uLǁȅh^D:Zpćo9PqXsF ߭3Ĉ- 3ON&7I id&si%tfy'F]6s+cg 1 M +{ ֆ`3LJOcS޼ưkP(7yxy\T BɀN3E!W]M/ǼecO9ë˕i_^IX FO=N]A'R`+&N Ӥ޺9Ȱ.աl '&M`K;Gvt(E'15G]Z[? wbh Gy_ 5SY߾&3-D|^6Σ+PTodpgb3hº^x84ԆPే4$x) H9`q@[6&G$b="OVcXS=di>[Jdf蠬?+s(ᚹ`BKL%1o,-*̩L}mɖ-kgD*,>triؚ&hCԳT|}8mw+&:s x==KVIz3& v.G7M4p_l|ρ4A)CG6R1Ԃe4DuѪcJ3b䥾6Qx+9)wU2 OW[s bu Hs Hɦ`mGΫ;w=CM`pthŦ+ BSZXޠӳVz2[P6BQ$ FpbF,u/)Z])wz~LV9{_5Ǡ E i ">@[2.')Bd<쓒Aw,`3G sۼSNv6OO[*݌j'H~X,(XVNڸfS.)FG kzH1gN?s)I/+>8Ysި<-&A/鍷$}ӳ7 zl[pL& pfG=4xXS/fWb#!W0`U1':)3_\I恺m׼A89exa J>I9.e}W@Q@sf= G6/v+B<d KvL (bl޻TAa>wMR3qx^AǍ-@~.ܯALPfM2T7] yJDC G;*Mi B09m`j->ښZ},C㯓{ʋ5ub|I]ߝ] ܭ/c{洀CBH|Aa׈>0|sįЋ\|R˩/`3(%wDtD۝MF{L-Ma$maT xDpW._]:KD1pS,/XC;vӕۗ{YMԪ Yӑ`6 5JyL0ʫ^ԼH3^ ڈn&tXMg5r\[v I~;Z:ԀCsAиc$d?1zj4ub )h&hﶶ),J/cGzg|Oz9FOkjzGDAvf̑#h9 "P4sCKh:P=_tQm-My9I 5Vb"|VY\Q472x~07ٽpbZF%~}nsv 廍ĕ>1e^bBeai?:z`Fj=PT>F+rэaaJG})Fzh*+h18@PT% uȕ, }&/@VT1Y#uxC) Ƴ8pY[9RqXHQ+;]dhܛѱXf{ 5b(L(4\!źFt=Kmgē3"`SE$*^'Hרu]ţ > !8JSm zx57>CSk<%Np޾#-~-@amJVb -U%搋(7xz^7"Sr  ubyph]=xÚ*Ю(M L\yRUZ\Z8$KGyj\ IX|vZnQџ[Y`^r,LFv;w$#yBZ.V?H^S)",ۃ.3*(o'8Ϋ-^څfEUH P ܻ35xJ.eLt v-;chk 7 3[x% %>x0r{$DO T\^_b( ay?ib #ag1e yNNbIa^Ԗ3ac\!+^j]˪@h;Ddt@FUzãD~pR?~f "Iռ$C%pKذgmKzpY4mdM,N)ѷEqP$ WD,W[Uc-zOO!}?|,mn.Ɉ4AXNslɚő|8_U<.%'^b؈T.dA{+C|?MjE[*>yT"ţ}CUAg/? }'<6+_Ң45 VQ5g] I Uvz%C: QpD'Q-nM]H_X!MZ.T25o=m2v*N_;244!MNC.WZ'aӞ9~Z o+qmp+Z,K,0TD^f+gG*H TmvHj~FbR 'w)|)Zl{Oz{yQkMGpvTEpe#"k\R98ϡ-i~@Vś qh ˺9|2`®SFgxwuϽAV {$n?/ l>oҚ[Du]74]tŜ_ \#lar$Ɋ :؂B8p{c2“# '|$F0{;w#~ΐ_lzm2Rhqq涻h;3kzd~ܕ:eK7%@cH$p,8nWYTxBxRڹcN' ۗQ41St5hFo珤pE9-R=musGUi W>fʀ[Ǵ>[Kc-!} 7kܓ[8eΧ)2]PE<8M|j X0?`u" :r;#)r’H|_8uI)[D{ acMg ”fCO͑>>֣Ox"Alj8@8 1*'!h&+[جh=c!j%֢_R 6#Wi2c!3D>bwPՋ`u4JX#TvEr_vu9 ~ a Y7`s=_=ynㆨhum<6ͣ.v˓nIlP7ew&PfG0gs( RfDLjWqG[&:ؓjT]*X;`GELn.m6%NO++ F_7JP'OK?3DRs82~jRu}4\ T~וZ.HP 2\sJL|D RI H4ϢEHn(OjF@]_) /3pvuuq\xrsm#k3BO?j4^bӘ!Q؞9 !?jkƸ{O۲}Z׬6 Ɏ!$ݩsN۹&6BfTe}o7`:{<* B-9a1]iڵy>J5O @{ȱhi IԌUn`lb{)9=)2zߞ"eku8O#lmXvCLAP.E[5aD!x0#=F0C@l u`GvR`#ٵ,tGbd#m%C"Eg>vK `w7,up|q$/˳g_.CZ;Ui9'.X~=/ɱ@B2O҃f$W.wrIB<ASFkK@~lٱ^k=&eۢG0 d&QO=f_EYzڋm}|D!Hh#,Ir|_BlPV$?:shWr$vPINA|w_":\4ʱ.쮏ahb~Qea=l %M.ӑvEA9=F\%O`}TO+iʥ@6i^v X[4:{ mtNUÃat]ηrv2L@qܡU5xN% =|oY07H) 51)1$kUKKfAFTd+q';.6Ņ2DVU$V*-)prVP[kp6{=hV,cQ>aEImv<|yқpt&Pi;í li_&ju!-'ZZ!,gV<>({W"%܌_ !f+I!2Fr=z&(F\_>"!8o>qdSLk[T3ŧNHyX)%.!-yg·65g€__L!RHe3C;/H,K% b#% :cIzwTdF%fϦ`5#H9Ƅi"nԲ+'( ;[4:\DAI%*3&>'Wp[Iӕ{.Op#kҨkح2JC6yc6h+ &w;5o}QXCĹِ0 $a}Ө:^ʒؿRo6cDyN4zf߁̐H0mҧU{}{xY3:NvWq OL~,K c9.H b B:켿cH~?!g Ͻ(>AX緃-Ut6vdؑH'y_RӨxUzɤ*&0TڇC!\kŸة nMM(,U[~2QX\beVrAo%{0Nw{lw⬺XM3"<5[$ e\VQ,7ٵ)5NeτRX\I \&SLUޞA47aL}eHmكyU.IJ:s]M ܘghwX TSK z_j Š<ډ@UgAI^2"P]>ϱ-x(2 |>t.rP6bF2Lǫ2e|3UDՇKnB8!!+2ڥK/OnjԾ;mW\4Y.{Iݺ֋$믈Q†_=oԳD$q0Z\s:h80u%b*t.*~>QӱvDݫº3'}OaN>J%(Il# Hd~;xy>ߴuB$mbLsgZri'V^@88w Lwj]`7,3 ,ŕFj (U.Ҍڥ]*s}be9l_[PDH&%RDž>Qni3-JV]LEl+Xt's&Xo%ڍr'  P>j" hpj? $ԵIƝYStwO¥ 4;%;]lhfؾUX>TB=:t7ǶD^ZGngV5DBS9n~HPաLN`:x$ L\EA p4sWAI)8K+W Ԛ+j hPÚl*9TUc);Kc5|V A?,mdV<;O9><=4S -%)xc >&!tdq+jӃ]#5kCl YYE>mJ-6>u!x#Vtb hĵm ٟp?׋¶E0faN۞iZ{fHM)hdH,hW00snaJx(.eciBٵ+ˆ|b~7ǫ$X٭xp/&1nbPڲmZGfE<,w`sfX5m#'8ƤƳdrw$E WKyF- XMX?65X 06/;#U P=&'JʙU o=׼s JS-;ZX8Uԛ[|-Șs &!پovJVN$E(bW;ձ2BFĦfб^wQ`e.K): rd} Oq9%l5(`,},P7I&+LsZ]rPrMqvC5z6Fc.JΌ0V{^s4'@Ă"Pܝԏ7/rNѠȅZ q(q]z$}iz#$r܍y_,lXe.%}<4(U\(jo; #I{"!K,G~M._kF&td…F;ȌD{~ bꕄ0ǐoL$3 Ņ:n (huhu5`>ZDY+"N<1ü4yEp چ# oШrOك+RI%TĥOPu!{IbWTc!fq|'|ԍ' S_|8} |_"~Wl꾏~h/tDZ!+WFhzO+Fm5pAU%^##ĩ` vOjP%P9[[VH4Y`ԭ3Š r$Ԯ/A/ǖꨀ2<sph ">n:wO:d-j"p³g lBՊ9:ڔBpKp=;CTo THhBf#Mvh!>6_)u‹Ro)^h>٢i_kBe2Z5XOUGK#|_ǿ<)~*zҳb>;i L=gR'%Y~Bۘr"E~L]6=JjujZ4X9酅RxD+`Z;*t߽f :GN( 9o]::gϛ(-9v]KZцKBY3ZGQ!eBѮ6AZ2S*m)9X6fEg('ƣae8e \smŢx>wNzda&2mg *,h"g^3Uvi[+8!+5wQVٟ+ƸeJN9*{jݧ ^Iсsf: ikZjh^ZQɢ/VꧭL,zk*8VF?8|sox gpNVp,u F60N]QL\f+U( ӍEw#fQ+oq(~]N_#v?|3m՘q|ig :WRs7ԷU"9 bR= s۱4B=;t +| 6N{>R_BQ*9cIG@"_ъ6fID茎?25!5ǾM,h;4alNWO< u!݅&_[\ӝy Ư,]Sg@vg pJ|0q#;&1P$^_iVw<)FҘķTt3AK\O_-FzQv`|Af -@[A!gT>YDc9Z )ii؀/2{ngxiZT2%~U^('alA2{+.,(lN 8ϳq?> $&O[-6f1R$s )oz )="t|6B$ '{"`ȍWV@Վը1O>&ņٕZ6_bm1#vdjdւ,JM~eFn@菓0OQXn<1< T\k- `dٍY 02ބ|Q`@[wyIzof}]zzýYCɫ\*e@b<g*t %*瓈9<`bZ/@_ [(;ʟ9j*8ě۵MX2*EZOeٜwVgR܍ij GO"2 Z+yML o3ԇ5hh6~RRW[z( @Ȏ9ڸda,rW'N}4:zRAf 2D'|5L[^SQ~cV7;páבM~lDHh?!6o%.LB0g'jY7M/'#aXuq7=ȥebtfKء5/Rz< mP5"o0 *7MM7c:Z7$G2c`(C‡ڏGt k iDus;{K< [&k{f-S^֏ KL7FIQ;eegMCmlb "%w.g2!ה>Z5ѪȣD.`I=U SjGc=\S$SI1"!3XL-KLPz\ij VmM'tC/ i2ۣ.U:aҜB0srۄ.-B 4BG1&zBI*nmdǏC>gh :EaP {l{|ox@6OǏIL6s`bfO:Imvl!뱲{;&{q  s >f_(ϙA‹g@?x'I&OM 'j|xq]Z[ryrW6D>{i00܄ t5F,|n`ϳ2Pnˌ^ %F]b9&_'^ χ$z}RdpO6sݥǕ3`5]8|DQ8",pmr]MjqrV};Ն3A:F+~`qEqyj ]!gKqDuϚGLʰe ?h+u1\lܜ+)w Mr2fɖ@iqԿi\rhVgcart>M#k?PZBg:ipne`i Ub?qr 05s'ʻQzg5^@ .m7-b"QB{f=w&'ʤ$-JxQ1n~_,sFPOU&i#؜r0p

P$F>+nE#]WFPdͯLN {/rE|`&x_%o+>ӝG9ڳ-?Y:`Lu5r<ݣT2B⦷-vjc]"ʓ_ţ[fXT2B].e|?C m{F6 L_Kg0m&E>W>xdG_ഗ\u*T=L̄m9[{B/%'!pk -Ŕg"@0lHgӱ[.ݓ"K m6RVXS]_`L;U43F^C턝;lA2)߭9#>NnJP blm~o_Ī)]]0q^Q<q xOQdJp%ܡK+55lQxxD.ўb(FrҲWVUy D8e߀ .pߏg0_u[k ٍΫ20\CFxA^ +D{ ~Ԟ3(e䘼 t}r˃Eݝ5b[d{c= ٖt"NB,ܳZgrzn*JLMt͗E?yP=-*u1̩`.osTsy& q@Ib~ͱR])^aWr;6H +~y0t0`O9(' hoVS5;COD ƒzqPۑ\ݜoou&mu'mĕkt;#"+'ToSe@Dp(Z ='ejX:W͋|!5b}8!M8b 4T9t>Z ɋ"IS>8 2N x~ێL,-}y,3yn~v V-2S*'+|]ϪUt,EGT]]ky n"M0g|NBmjIJ[pb2`frtw׺*)?`z˶zlvK\ n>[Pk+Q c_ԎףbJR_ܖzFKV[w\q•-kwB"#VCD%+sdߥ}Ζ|,v5t&꥛L C \8L;䤠rWv%7CBUw.2Fgk6.;/ձ>E@,,+OYwjU-꿐Lߜw5N_-Dw1N kȤITV"?E Ib@T.y[Aqqaok僡RWU \Dq/.@*9SUEio҃U 05좊 ;dP룹q%wjX5 aKP,k!؈= -nC[ȅ)$H^̟TS_@>#9Z 03LƵg[2 8M(*Ǿ de3RlbJҁg*,@Qռx: P{dIikI`kXCFp]Iڽ9Y%rʉpE/3TS8spQ שvF y-*!?k$ZH":_;4ؒw G?[[MX'Br9\-ӵ5MMWw{ӫĖiAلK*ؼJ<6YpnrǗ%RS[:JlZkQI\sP/QIAl!wRWvg}{XڑΪc $ϋM 5gXF4s? *0>gk׹`5eq=@u!LBFjXΣ0U]nWiVF(!8SFX{"ciPQ=r7K!K7}qXA!4r+0%NW՗LAVx6t @-ML?2DJFwOF_uA]y=bl +S=& [.NNVڵN P 컆9=?Y J B;ĝA"?[rxiZ%KXAhpVaUZPo@:t-bEa8<!c*G,dO $1K!3>d'bOQژR246(X`*`~b &&ODwqDķ4S:&]!-"ge`>:Ze8`wIAR,}<=Da1Ȇ @RZ՝9I-m/QpU0y-+dШqcxg]-0=kc†CB3H^ h7W  .:4@b@- ?g&!71wZ%Ya-88͚}/X7fNw|9+%<.$03N;fu'Uy[ݢwӘ \ìng)c\! y|<ϊQor)J~[j:C~]^Y|B>BwW`#{JqR*qW c2D'c# yx)5Kۊ br =. 'cZhIP2E%S̾ א+D1.k\>Ƀ~u`Yfg.0Nri^ SIBSC'aT?I %S !2Ú2޲U5fJTlSb 7T+<ϣj5h(bb&Gc[sW&&50r T6C&ǘh >yق,V0'-WMiTR)8G31p (L?xNcJ;uSm$# Y`S.F G\@DMhh]X On#%q^Ns0vf>&G;-ZjSjq ol ׎yz/A[Sc`p-X'\$x=)x8b'7~:)0AajNpҞk3:W5= xndX GiFFQ-eߥ;z0TfMUI6nu䭲>pEC}pէ9^􇪧D/'ok,/P{&=Ek2w0 ?KD8fbs 7nځ/lcg&tz0By{Fˌ)+vt%T?@CTcbOZE kb5țCYU*}쓘/8<& Vu"% qHІ:jK\]/ Fߑ 72Y D2Y}}~JbE,>2t19BK9Vzrr8Z?նY.3'Z22PGWFz(4?C &H݊VBGeЊ,nrK=煘m :m<?xf~UHEZ *MpX%j;H*ڛ(K>&!TXrˊߌ@T_MC"ϓ;BTLY/M9#imE,3px`❴u65ꂐ`8gķ6SuD?J]-k".F"aP Mʽ:BU=uTI5!ݥiFniJRdH5TS37OxZQrФ-"f3ºXa-/5G+×!ō)rRP {#+L'߰DvS vCug f M d~&Zrnm]<glv%>\˽J# %YOo\@ElΉ/9xs5XZ>/D,^@:l*tD1;K[tU_Iҕ|^T gdx־ J:KSf6#T!#3YTOMߋ|Ea`lSytMMf8ŝ{?@V?z3J@v;aڊ[$r<з*! 1WMv…Sro':Y*N ORmH3=ϋ;)|9ӛKh~&GG\0Đ56Ɛ_7|Uţч\%+@%d{Tc 3*gjSA\xa#HNSXW3;R;3;p놠'Œ/?\X!JO7|>'0#VĶ`gH$B? y1+U*ўjUi]_Qņi2wx9̟{!3'^o@ @ŝ$tEg#- Ј&4/]d*xmcxEz: C >ύHӪ lUP2@_|FZoA5<|4[oޒ2juL l :trD?*!mZ5krA_[ǟ 5n  [vPO5uC=.ˎXu8+$Ҳ%9:Ҏ>ኲ+S$ \,6z (M~k; 4^nv eh֨3J Q؍i1' O"V{yr2 R(\%v'F&nESW_*m3W˒-g@j?rlͬm܃2u Y{,)Bpcx58_GdܗXzKH}@&rЉK>If5~D5Jષ8)&Z*f9†h[JK۟R[@Hk[s<OQ7 abKК3­ =؛35m.4o}pĠy)y|,|Vȫp)߽!RO6ahokMnCL,+Jz ;T +1Lٛa`٭A9KբvP{}'P} ~庵YU9>-EhU7 ,8Ъ ꏪQþ8No@$Q;%VB终R%X%N[we&{wU r]M'`1pmUi%=xd_iß:l$R V#\/V;^nhqB5g/ﳏpfˣ ; pbIRm]iI *t~D`gw2X$1?3k{ޜG4*ZsLODrk3qRMe*gV5.[;̽﷾[#HR|Bl9-k?hvoϹ76v$ZPY:9+#J ;<<](KZ/ۅQ?+dFҎ-`MH|aB6 @RU3cLZ&At6S>MeCfo˜[ =?X-1PA~Cmz:žiaowٱ 8rLu0US>۴L4ѹU.0զJa.2#;ݝԜ.q=شqg"J7Oh&2OЧ6'Syxl'e3?<%Q_z\TQ?j\/9zDo=| )SvS)⽡A&bx  -T{."boP[TxvR, 95m+g) 2z44s'?Dpa/~Քպ kV.ell2֫؅/U<}!_R-:kN7iߖ=N}6f8&(:StnؿD@(:1Y ,`Z>XjCOu: qRFCcL/0wN$nAf$'"})^*Q4aJNl"v=SF* uu84 [o(},ie\$7K$8%g p4cKyٯIV5ˍkF~w$_6,Nons&2Rm9į*oWP[`Ƭ '?=7* xYlnGpޓ@9vԱ4W0z(<`݁._9qԎS/ӥ&6ugJ#d_>C_A%j?wKf.òD~䲁?JD߷C|ɂ*pGҔn:p]lR-*t+}ք;=U+F~u*~Ư,8ǥiA #{mKH'6[6n*s Lt{ gS6;.Qnk~-l(y[^NԳ?,` 7ZJs9|ꭿ/9⣀(L1jR[O,, ,c"1Ź!S 9]I--n(ѨrrƤڼqğ./ɏ [%ک(9»@8!#Pe#DYsՌO3oJgL_ܜ!NE -LeoJPFݲA u<ڍOQM1{H7= 1qQ TWy41+ X-F%ԣs"b2%#i#Yg΋[1B삩U˩COЮ12*^en2ybƘ=K2+c4Ă߾ c,BoUv#]d"*Cֵܡ^/nmHp@6?E/V¡ ka蟷B$Њzi40U|:se&á9aΌt TwoZ nt1߯å~َǰxp\4l־_,"T5V) %'؍Z[J{h0vWs"~ighԯǫpkK)uClF剘oi< %otbP;q x~`.i}P.<%!Bs4]i3YXGz6ʱ5NUws%ܖa=曮WZy<fr:9^$P-`%wv`N FPy$`x¯yN/$oVX]]B!( r҅^eCzlcXu?콨@C ű"Lȁj'&>R.1 pk-N>ˁyY9VƚnBL̼v`1Ǭ`/(](!ΖW܅"]QprdFu@ )D>;D8|2ڞXm$'aBX D308)0¶A7T"0x' u й6 H>H{K_U=dK 㡂 -s4Qփ W?p~"vtҪlmi w|04S-ȸFZu627^d{7H~OWr7xr]9\.]VMaA6r1Zl! )vҾK菱佒Ortr?ݻ]6Xklإ*bzM!)α_<Oַ/ꤗz4>ߵS-;KopS*ۨ3/~Q ҐjOlM#jH%M!uD;[xS:+N@EFQ+1^,P\@QkXb$z1DGHkSӟ&LzEf\|FξƇT6KjhC:m|JTQ7E) ui1挲+z Kl{}ha_,ZF&ׂ?F#\ɰ@ mٱ|)6ph ux`ńs"3;lLY"֠PxSSEj'zb[//MuYd!ͨA6W*S}ZvΦ}Y\?ԈwS gbm-]aYL.74!$0w; ]5"i-s:Qp|S z_ɵ6o|K e쉨'NcV(eaG Ѱ'dd_r3c:v)@M$, jdU2 i5z@VztBaw ͷƏ~\TwE''J<'CǖWgR| 8BGuPYEAVg(1y?3+G}4jƄXIs Unh??r?橴11!&A-g͗F6Yl)`[Fdޘ YY+)P[ddK6Ԓ*LHYv߯VC9ZKė8&L-Vbi,!2XՄ!LLń7L2AM=sPz}KaMDfsDJvlpug>BLf 9"&ꉚF*T %/rYʘ&TEEsl:PA(tCmSffzg[ IpCV 11~GBpJj˜R;8 0u=YPHq"y C7D&̊_FLF|?I\wEiGLlI8 QW #Q0dL;:8e7VQM@DyŲ!o3.&M|{ 2۲JjB<\eNMfsI.]]-A'GqV2S-wJ<ǔ 4qST#DܔYۛWIwGsȎ(jS%W mezg s@+Ԣ}ſ SRth0dg|R Ads-C\ 3_Ux/k@Ywt%+73Yie;xD}" eF?1w"$Gx=Ju?oj݆ 89*cLx|*d{3mVg ]p[$m3Z~|*˓0kDiX^̡ʏ4H/Gjk9A,fp\]6R{a >ZR {^.ߜ V=hf]ݮ9^u 0q ۤI)ߟ? ".xn{&'n8bi"e}|fאKP*a/ob /%:B#uc޽>6,3yVZ'8@0m6&!w: IXG 6+#-:T+`xl &eWlg-sϫ;]oJ+6[[ԌmYU?1V'à$,)Ao2_7DhfE]`q/A~A[<3r?eg'JfJӑqt ZFrz!ncV+@A9,)ˤ:ajӣ$SZzz3r%O)Ϳ2_h)SvIr ߆R2i]RHWZң{ښyQQs9Ϫ{p|/}ws7y XlUjWvPG<%m: 䶭Q|Pn'>i8A{D/q$z|0^+PIOgځ[FikN*Ln偩qW>!V2Ի jX"?N+ @gO9܉SrF(Q㰀\?Pjq Ng>d!ݡKSiKɗnBrN$b [t&@E(5'amCͮ HsfYN4'Q *dS\bR9?͹ݯ^LWƼ:x_Hq,dKm_;wc7pAdc_nT O><=4fSB? q>ZmfL ߰tF4ERj=!ӱ w2t g/u׫x"S ŪO:jʮv 9+0 z(ȩj_;1'qȚ'|g{cRxw^%EW`tuW&XG>Nm4 ћƩEF٬m2O~N5bCQ%簍#MZ{Y'xG5cm߷PW.4yo\:{l1ORdX!4_SãO'maBѩ@x`]`yͬ`YП˴b=nkOT ط>3l¶Z.{n).1i֠c[0G#h&h$yJCIb?y*f|Ϝ|I-c_а 6 <>Rz]j65L ɭyIJ?l)OHTo~Νd1QiL~;$5`DlP>'V;+CX/0wwwQrUyEV].!!I#^{2L簐@Bn$Q ]:Zm%IRvGL)=SG{̐J" Ӟ7.p_Ip[)9+%#zy:(Mց[z_KX( <*@( v2{;{ۛvpݢG'{d? 4@GEi1S[*)M9h`RT Z*Y(-1Y^iYw3&O/$ NYJ"MB<6lEOd0["s6U>Zċʜ&Q an)!U4n'FQx{RiljP2>6 |(HTPb'gt$U?9nOD(ty$suS /6٠ Y/@ P9j] Eh7qupJY,TB_Cin6_TQVIh(}q/wAw"9n|wN`Ef^>Ab3!rqq{kW2xa`kX}d}o}0 s Jl;L/u&eq>XJ'x&|zH@|A4o1dS_XgΟЯRU`rUS7xP dRMkSʢҲ 3}gyzSzҌ.U'M'3X^(|L3]|#I^ĵd>j_ j*hD-rqzSk+-|.-?McyPAZĀ0]|47Wg"U#Ymn UI^=#==Lo!_~ZxC 4NP{b  ϖ[6mdq8%dz,rPH :Ud@\Oƛ ߻$v5Ɇ-77Jߞ|ZTM|Vs+lf?^8?!{3`OI8қEdGP† %j9L:.60$7$P=uF3k;c $(Ϻ"z,|)b7׾WprR1,ˇʄh{= jAECvB8/Q71\J1\=W&``!ey~׃ 6FTOpwH2wnf\v]E[ڑ3H]n֡n?Bi<>rQ)ӰJBq QC-+ɥp,{FZ{}`׈56f[<"n~w+bCd q !^Lq 眗oVⶣL- `x F3˝mho: Eb=(A>MR*¤o!Li-(%#C JY佱N #AٿY(Ol cp 4o$AfdST,&’d5_ZuKg%*֚Ӄ*ಐ׮5*pˁۗsfq衅 W!M@)_grrYv 泼Wf*G\e65jfqz`ZZ[U5_Кt 0*P.Nؖ< fXsHRY}\IWpaPfv ̋;X^3nc<0LDgaB'ڄpdg6hɚ8W V&'ׂ-*V̯kQd|xBI6*; >Hlm51 eF-ǶydR#8SHEc%D\cKxMK<ȟx6ʯR7kl- W%d|Eَ}1PEypԛYflg-Lo BmP⾑J,Ȗ[]*?wG,܉Tm+Ǝ8 [(.)Y6bVw֙bpS8T*y{RHSuP ˞ >q<{{r?h>IwΝyZ֣ }?+ >+Ĺ4wҴ,C:OՏi1bbdEvJȞgXlɬm0|#*j ˗=HxgLm3[p$ ]F~9/92;VgF(&T Fo&;8(lbl 9:rçHm&8|df۽)%fnKqqDbn-lm&T"_-21mv:`P2LMi=p Lis[*im]!XO`/la%.GIìh';LH)6 %{M`>%„1- &uFld-#Vq4N [F&w;5HѬNrGRz{o *X;"z36{.G "jùJj;ssĝ?hyB F-HSIYY8V}x[!\ԑb =*4ŨR4k&1mj_mBǖK0>ۇ3Ds ]u8B@Û)V z0(?;WkځWg:B'-N[ggd|'{SՖj>`jy DPk6&1Qɐm=TǢrD~rcCh 1B~_,Vjh` mtGFvͱ0Y;#}$ۘXj$)WDl~Wo2ͩa΢ztd^ӯsǯ`k1(9u˰VbN=7hOSo,\X'>ꘕMq> 1) MB陕΋7@QvZjc/0_f0G'ZcOxaU;־l.!oDtgoE(SkԪәxҫCw:`Fq"p+'HZ(ЍT9 w8,1 ]W'RyHڣ Q" & ך%b*=_m x-͵dWԴ2qxVGMdg>v~nO)mRD S0 Ƒ-õUB^j/؝?ygX_/_0.v==*N1s ~Lc7G+/{Tt&$6 UTm[z,)ցW=m o ލ|+)AEa?ͩ4h/iӽ̉gƃ&bEdZh>?h@wuc=}^6b?(B0[ mUߑI̅#MiJ"pCOP'`LJkZz/TD-g;DKX9LoA+Tgjv9 Q#J*hja l~i:,S-54K OR&"i3`N"h+g+̐81f'>̡ *M]H=w*s<& ?ھ6Po {%4bZNv<$L*li),zh&pr^f]pl")攂i-$r>x=1=e<OxtJ̅5zv1pk&[m0­d6Q֥}>GEst>[e,T(^/+OUޙ-=F$")5bQ=.d3'g 9!e9Bh2ɄdKnD[`.vO+$G*/@ :xFtyx֜$3*!4Eٛ/V|5>=>vs!Q|Zm' ,ҋ%.UkMUBg+al 6-`IXv/=n?l&*2Մ"&ࣗ_(sV-?d}`~zWpg:t<~Dt$:>07U;OZ~\Y}/E7#WbzdR%inmaX^\ݪdoHÎXZlNSTh0ˇI_%c"{M&u.*Qar|H%d]| 4T uOQ5~!,6i0 ꮐT,[*<FsYQZB:պ+SLRΫylv93_"+nqs "T *3ukgBĘ[ID .9?_h֥dkvx +Bg U?˩ud!,~W㖨.1ߡf)bǖ<,x›R7vAn Yz0XKK"Ƃx۱:_ &:,?"QWvc d1^A#u[:/ߖoBTm B-sAeWW5cmX!Q&Ռ$)? f7ɀ(m)1V;/ O#ba#W?ZƷ3//FZ2KT7\Nj;ҋNҊIK3pRQ_Ȟ> S/x+p_~TߔL[2\޺z?pZ"WǟMSBFh}o G۬>ӨЍF S?NcAXfυw;@$gr T bt ZI1*tXwC({nc-X Rk):x%G{%$@n͐sk=Hv+._IPK?s~>+1 %AuẂ b&ߟHbM"fb  ^ZDg+v|fz_ ޹VWm B Kd5վb/q]hх\Ax@ZLbhnj>F5M{pX!5; 7or;JF`~9TL04e%&<( Z(1,x&ɱR^Z%6jXqx^3Q=?Z]ҁ 1m.Tu IBT>h BZP%61ې2- 5eA̻{,PE;m,}J )"@k/f,[P!htM}ֈ,L? .k@v}6gc1cStz4p !a2J~[j;8*n#vL}PQEU)H:d(h W)෪t Ez;Oz`b[b08, lDp g ~C5_9smw\NdN)t ,pL'D%MMu,~P,p%.ǫAS ''/=" p.fk[ zɿarMTKa^+ r{};Y gon3^JsNH|b%"q v"+)V&ބZU@fpeB֋ùYg]+uY]Kqb} lqғy!W*.վx5PV |vMKkUq؂]lƇ Uv@E TFJȄcˆv:Q4x8KTtY=9 2Keټ<' \Af.AU*!ޅsm3\9ӓ/д^(cG48 V4ËN)Ef;M3D}1}4jaͲp%g( \ښ%1q9D9 2)Y/p6UC̔ȝB9Iwiv6L})ye|8o͙}~HfjbsYcȖ4`.JVz?iYۇڭiQcfFl6mPѳ; HeNeKu@M QacN61Nj/f$e:=ZS<h"qɖ,bZbU3LfS$S{#]Z4o;<5WK:=GC՘1#@.}@N4\±*hQ-~rLB[8< ӭq!ֈ_☕z^>3VOuًVIc.,#ȸR6Iw sa<{#6Y+ m` >%iƟ,Oz MoyNV0fL pw<9UхYEw &B%?޻ ~BRZ:h E 簦rp$jEҭyp*]Jz㯋ع$ 1L> g4P44z&3\el滋i02Wid(N>Q^6 ?Jq `r=Tu5/X|mVɟd^l?NQ8&7y>oJ:<(V;2c$ux,Ut7KŃ:2Qba1|x#Jz-v"SǔEv{S4GhӭgDhfy`;JwO2+KeU:6i -?SL`x`O2$io|kUU`?u7 3:J.H{Šcosrl&yRTjH :i2Wj3_uoc KA-ma ֑cl@)#X8! RA4Ceտz6b2־}b*GF!J\ Μyx6ݨ~-€D5TiXµ%_/㧲0poXVQ}zUeՋs.sXiM D/elzHMw|#תa^>˫Ĥ̨[,s+yjS(X'בwaAUjšRy/ymŶdX!SvKNg~#oh+ڌQjɸ'._NJ+tK1}\ҡ=ϓ-c;n mSRX+~pda2oJa:j&ub pF`0ـ-CX#De/֯*It4N6mO8͌HUR]ۊpM~cTInBSahث^B ~ uuD2"[3D*[p 73<& "I'nf;S!L ׅmxͻ䅆 |Bxd #xdi,1ov`{D #wڧΤ=s"lHHdnvgm4]L%v)RVIoXލi9ܰ/RL1Cdu|}#'V`7&eO\θ / ro/Y0T|r*sE~~ۅӪ`Lbī@_?}\\ELrӪ3QF㌄}Ы{ lӃ/'o/fc4ZH+{s.ͬ/AoDzccaf@+89)jԏ"5>'2= zz!YFէ9!@YqVpdfXEDհt(or:k" @Lt#ww&X:h,qdJ3 NSoFJA<6Fqg#98N5?RvO䎓vANg[c IGƭN_;Ӑˮb IAg^P| tEc划2QrɦZx>a`/![BhUoTt65,Zxg.z/Dp^n`mGlE Q, j^֚"]E(}D`g\h҈)tŐA$X:Snb mo1ѡ+Iͺc%h>R:@<5PU1Ŏ3ԱgT{ua:FwDju qV]3gw>! XVnk/1R!Yh?-offrFץcY/1+I\ǻ§H=1|Fp=QQ\@#ft iO^HJi-=l>0Їau+Yt9 Di](9C R EnNr)baSWԲ[ü3hS >٩+T~T`^R<,3;`~pYeG!Y.{sp&ch 7>.5BjȾ2۬I V[[tmCUC:5 YC;f.oD 8X! KJ>ՖsDPؕka 3sSqz.s}E\eN9Iq =/Iyig gm'^юG%Gp2<ꝓS+ҹ!e$|&]Қ=Yx1kd9%>%?a$*j: oa<*"~Q!OAwW!.d#o}|4ܢppP^: >pSJ&id'X#L%YS:kgvj/;z۹Gئ} (a$Ɔ.v@Ml` |iSNMrcYf\Cl#"M9:A1x_uh)RDPGĴVZn(KL6QUNRG,5`9={EBŤ\#2T4J=oHd`QBL<1߉ >;S-؉*xΰ}I@|(XkW"n$KU&F[vEHevUskK4H R)o/w! 8 |f~l@em~%]>g[]|DJ1כˁ>A :r =e]Ǯ.E͎N,t2vNa?=֒Su`ʷVm}牂 u3N玛&m/&QfE^ :X[\SkRS}'-FʕUI[Gf+p}/5$4h#mq*{ $%@lg|=_. f=\ <%dL -oItc0 t%!%=lS3aIA|JP,2˜}VhU"fnꩈܓ5))W2 CȰ |1=v.hJ3HW+^O~ɈBNk'kTvzNYuژKC͍X.X >?4+ʚ& @h l 0t(:sak1{ky_n%Mm:!PFcg?7%n7m Ĭwg;G2$z)mH;Ok0̉"<3OG׸ql33X雒hVAD^e@f3.iyQBx]|S&M&.FXlǶd8-rGmX|w6`mX9N 4+*4yQfvT5+W<0r><4ђe@XU.nwlGiziaY["ADnꇅy$Xa~t<֭A J;eIJ,$ sXiVuk1E)ĝuuAcey~Fw^k5kp?RkMSw>!Yxc<6Q TMk^Jh0. 3݄}<&Cu"SIXM_6LnS޽j mw|V"<R{Pa̓N<0(VkE$nŻ!󄰶h*A;crQCv9onOcJZ0"ȧҮirmѢV0$g&a~݈%h/9/{8rн;HX}^stvI9m5Ly_zAd L.]}J(;isΦo\?Ɵ#bhlFj<6wR!|$sے񸵮hPfBUIJؐW]K/Z zXh*k/"0\!YkYX2pC9a!m?D\XvNQd֏JD@-*M{WR-nsjتء'@|*O81٨/kdH $дub<^l+Hpð-EY,1(̒@y4| C.]ȓ6 j:Ni &] j?Az!DQC=|n5 ND"w 2h)Ҧ?jWI05HUp u4yQcyA)s3w,ڸwoJ՝uJ03;2H5{&2N46nHMю X}aPwr3R^OjeH.tѮ=5;ڬ1PO eM;%ޘeyş˭nl[B4?|YdrY>jG.A'\_帢ӣ&^LV'*5Ȧپ w9Aɍnxhߌ]`Dd/ 9[ŪW8y IblZmq1v׳7읈7ZSó>%TOgnKRP^Z*Hs23,j[QL=ɞp=H]ҡ$Ι̤[Hq4>%{*ɒJ0W~eBɺբ`52M=e`3 Y-K ܄|RQ2ixCBVK~"i~̾B(c+* 4םKt0P8娂-ʙ)6v,36w 'wsr|+ѝ6#=1p*t)Aßx];AY|'Ojvc@)՗.O,6 Nm&HTj'z5߼nu6 \10x\n ( : M XHXS /B' XnCKGwᯱD,$* |v쏯 alj6a6E/iɳu5M/ew N<<%uD~ιbT=M!zQ$p|Br.q@դvЄ_1օ?eA`PBN>H>qws}:uZn=,wpY%kMg^_ c#Yb;HQA ϱӃ+%woښ5< `#ђG>'i'7a ʹ^l4:R(&!<=qzT_-n%ѸL&չHJj{uvЍXW_DC:U Cj* ɫw[l̴Z7C.,b-"Uh!U/&B7o/϶*R_ڋVœ0!%C.4K]T:Zې]eD_,`^54l:@ VCV~~ lχDx%HwBR:FQ]7nwXct*쪆lkZ%ŖAtjBUly)[TeQ()LgHGsKޗe=Ӣa 7y!=& آDB>;Y`a[#F㨀Ȉ'ɹ[o@#FwUczg0gI%jɕ#yk;ߒZy3m4Cl Äͤhc2KM)!b D+:AЫLa^E~ |y)g9?m/O;D(+jw yli20J;4f1 FkP_f"}252 el<"j$rqq}jLQ_ 5\m<tϥ5rIӒٛ,:&+(2p%cѳ% ȯ$#2d&gYSiٌe2KlW-*GOR;bҭ wZ#6&e<]˘?U}AWT VJF ʦ1Pgf6&N[-qZ o7MU]dt)rXڿ.&Toeo mݤ -3xSjUHmQ^c[lw/|]&>^k{Xy b*x=sc| F(f-~Gl(3>p+@v-&$@ЖB/vlNG濆5؄V_%!|sK~=B ]b PohscO:6*WL&̄zƤ;/h7ɺo@=JkDٛLx[t[i.İMN]kFSA*b O'^W-o3)^Pz0+녭ƞlsL/!蔖d PF}'$V6@x.][ )M6:`]A0;z4O'J$3B0$ˋ,z.(ز"rY-J' 12ُ.zB9d<"`i21B-{uH4ѵTRI|w{"sPms~5Ȕ k 7AhYחX& :E{>OR}~RɧI/ʬU<w9N}DX57_z /<<@aW:~f$`M\ m.M@_pQ[~ &b/ˑ/)a˄ v>E S R_ΜHp$GԠ׽:2xO:Rfۛ:Qa b4ͽjnMS6F, s py1Z)I{MʇdĢ5Ck@B=ĴWmaȵlg;Kğ-4.[i;q4i}0^O.:Hy,ӶAWiV~{i -Vʺ^Ր_~SAq6g, "/(ҡRQe(4R~6 p|ҽ"GL=P2.MeK䀂%;`<"'Ӭ߂ 8\WcD]$))ǚ@y)i9lX/zhL\3<#>lD[AN. '΀ZUfケ4a;5q,+Ybf5fL}0izG$f0NށCY=)=׭[șF\mIo[Y}KJHX+|+_7sgebNKix7m{..c]04n! \ lUj!fss!eIg΋=); ] C)t A3P,vkV6$ 4E}TuF (kA#.!'G{M}<>v"w('MtRfY֣P$ U&A!lMv` 1VȀ=$G.B\Ƕ"'42\hp1u e9pn|KǼNhuikpld߽y($gO@bo:K - Ӷ- ͪ R 1(!11YBv WnON}xZK L*vXS/vDɫ[/7EAehʙ ;F:R`Mi'x^5W{PsrUCY/ebp,@Gߑ *[Zc۶;}:l࿘D)<ﻣm1Xid0'U r&}l_ G{J5[].Xdd'faE*E˷6Vvu +p"(Ј²W S]g9܀ՕrYXNZ*=v"͋y[ˊhM>vhv+K ba`2ehyE$hZE u#J7vtnq\!@u_˜Kf/'FP>'!H,AɃeTkb0DU%%C<ךAeg]J?`dXV!F/ \ R{P̈,-N, <;t ѱmddTm}î:/m"^2"5΃/s m:}@a\WJWU=q?`q(("Hq>h WF+JqYV HJO[,B6UD3eSQ@^K lUzSDUlhoyӷk'$e4/9M9hB ȉ 37l2ޅeB,`{R( @ n$C$4#*uHN404Y:TDqNoNg~1%m*x%OGw4Qu*'.7Pj .y-RJu*!Hsr mI̿r}㈩Y\: lR _uYmUW@zT wKK}tqb- G?.!2¿&R>mB;@פ:( uc0Tw mW-){@ĆN\ 52 }SJjTb>_S^otHc / W/Z v2%[wɂ3a΢0i6(4rZ1gn!z_n3nsybW -.vf&¯;A`#̠Zv8xErBwtW-q. օfrcDt &Q+LڲYqDuS~>MX{4FD=8]}^ u EH[1t**r̂/N7>{\]dzl P%0r\5N-AIpTQpOt%1Оji ߘIs +JžtgƔ*z(.PqhepO1xb/Jv~qnoyCiL69\k0&{|3`Q5+1!;g{2S]|M1ч qʞى`.]vʾG-q/+ CJnr2P(uYw_4J:mRwKoUlB~öh6~Aps[\,%4WIཾ (;`Ah'Xg6| U lY#lʫW͌SoۢG5ȟ?dW)V+<#6G[HP>VA8C"O !R'ǡs?vl7r'y/bV׾udBSos3a9va+HRj{ZOe.v%nPE>D!RF<=S[ (@^~8=jSLE."g9HmFJ͎"+80WTO2=v* AŻ"^R;q4-0u\zDk`ّ7Ab"?bzf$JO_wt1A/[VTXTXnw֓([^sy~7-qPRZC[ w/6ͬ>4TvDbRFR L d^c>6U X,G|sj}g)]ܦ!0\yXُ:(&=S4 I88b,\H`󤡣y% [!t4H:lz Y=6ߊ^&espw+@fނ| C`Ɛ)С6u#_BvA9[Dݯub".KÌFИSbV8(F$_g}ip>A1y^Ha3O}^l.X~ ѳQ-sdٔV4uǵK[q!dHCy)p/!ɐӶIνOXzW,@0ыn^jn̮䩀)zxojϿ?!iq;/FےS8*G#UUǮ(_(?k*0qO {0A#1$Vm&57 , ̤ N\OBPb8տ=n1Ɩ'gek_>|M[v+r u3:Ĺ8e ЏeD/-zk1a߷98rcKc+Y%c5!M.{]B2-hdÅz'/X,8XA{lڒՊ:uOuhR(( ո n-I1c|8B:X{ 1 *zXxԂ[-?nB?'푙xfR^fmAEEm0 @v5  pd;]N|4|IӤPf\H"x탪5sK:UF+2I07&Э[-"FF^U9L@ה/p:t5u mP:{Ϟ 'BO>0SJw]H#.JoGl\#:"']Qz2\=qJÆNaLkZ}Rö-QF.>b'{BO9EM70=rl- Fc1o^*ͷYd8Ҿ eROVQ\S}=/ fkР/ɱ2oc /sc5e`Oy<΋=BV#ꈍ3bIhˮf>%x~uƁ *]r̽y㟞澶5&~^qP s%K3QXIR`*<& ЊO]%oHہ_jbbV1U70;ElsR&ZAC~4Av"UFeၵ Pp XHG[>a4yn2L\o%Z6ńC#5h4Pśvn|c&n%&Γ+.`lT] .ȹv7P8'Ҽ2\ޮcgH~2 VQ:7/ -#ͨyj:F :ȴAcubW7 |:IgBjcRxÔ921ix-dSpL|@b Y6AXIɠ32PSd0Qo2ξ}eύٰ1*@ D]-;Qyf }6|.#wzCaLOZIt+Ko}ot[HL%+FtƐS.]0 :f3P勒(N":)!f5xćM6x\f6P{'0/a9POqI=R 4H/'1NnWm~,?bs$mm޲HY"=׫ GClf C\4Z3C&O B1]*<c9@_*O1O b PfkoQXzWLB q/5`ٺ@ Qs<K\HJ)$x4+&g nfВC{[P ҃kau27݁Ĺ|Wz-B Jl*C=w57 s$ңG~m ~*WvK",/ܢ9'J3gwy==e$+ds~-Bf94'; nr,$!궊KL2$ ɵ\2V=q5(y H(SL̺٢B=@-ײ\m1j׀%0 {cA2s4dbߧ6${iu>|΅ERˀX5d,*2924P,"b{Eltk&aGqx4Y^inbσ/GYL 8UI*7f'4!+ f]4:}Zfzا|IAX=QMBKv/oIR'ɁZ~ woΡ? ɔ/c "ʢ`Zx-w%lBˤVڹGpAƠ<$S;r3IBZCGO:m\ױ˖1׻xDri6F7?rF'|ΛڭbcW3HeمN>db!?z6] C]+az_kpuhxuhH@{/k$AG0]J.ie=((AgH Uf+^8<|P* {13X| Bw< UCYsdDIfuGtXÆZC@gX@I3$M臇JlYT7՞ k*A[^(\C)? ӭi$z{xk'ZkkҳF)}/̱{[>~:)~VBno}x"2AsصHᗤfL&TNV9 #Yq Үl!xVG*HDbFA)e~6#&z@G֤3 f. \Z5 }z`XYt1U (6)-́y()U7Y5'cBm.rN=o;EF4EƜ11Ч0X\,]4/ݠM%fF&_9ZR/ J)+4 vJ^( OK'[̞U1`Qy^uxX&;jue`KWX_| FSLH'KrJI9MxW1n۱' edaWNxiYW8f9I(E^*PּR2PR4hTO,I}Iͫk):#<ށ"Ð{\/Qީm5a'17FGAKo{fKL]7v uɭxƂ OXˉernr EKƥ4މz- 𑘫66 s>ubA$b+Gsp`FVaٷ8J.;wjY`,נs)N] D/uLnabV`082{%6L`.{ܬNMDuei3Ca"9|G1x)F:Mtl.xtz?DPuV=twtSd*RɮG%Ą8ɶm鵼+qv3^\""fe1ӛ6 !;DSײ/؋RLm<~ z,pѳ/N>^MߓI 'jAAo}'Bo K&ŸG:)ҋ`SzaKK> >~z'w MBmetMARK1:s9)OioǗ Vבk2c,^{2 {UDܔ;:ux4 zɶ4 I%Wh؜Eia, oE"pRDF~HZ[7_ iahJhHœK,9dv/KuE`{f U (GYD[ѐ49uUBbV5GO@pkz>boiĀ Fmut[s zDuu4|.1i5Nn;#(fa8>*.mu8i/ffzn&nf"R_KEH&a]Ք 7}.Ȟ|5L{9[0ܲ<=730(h }NIpOfAuD~6Gb .:yaHT0<ꯉ&J -#i=trߚ0W^NxZ#h.Sǯ.4mg 74G|gR/`>ÑrEyp #:y䈞F+uZɇb؁{EzwnنhKI"!TȯՍZ}։,cЫԕ G?\ fS4i( X'U!;-ވ&mM8t9M`鷪${y IC&K h!EQ]1}yTR-+Z*#ZQs?8F(h(͊w`*zb$~h Uo?q%`){Q#xY]D|Uv!M TԸNEȪL3#AZqjKlgZ3Z4U{P ZZ-3Df0I kCux߶]dk>AGo5܎8DqϪ`%aqysJG"Y+Ðu<5#,5SU O֯aKi@G DjP^b*0tr!p)$Iw;Yfƈ߾_]5 oJ ^!?0:M y\o<)3Q ({~'2T3) Fjd0 񫱀iPAaVw3Vnyy<՗$YUa2_[(h_M#F>iy<΂J9-rXz*OTnO=Yc= f܌I]{sK;D\E7dg nCvr44Y`H2$&ﺅ\A8 ֨_T3Ȕ,,9-vRC> H2l p.ZJDQ HXBR\)_j#uqS[ScCѶ.^hq#պ] K Y"$9#2S]6j!jXpA[h6Cy~7o0P՛o,8:?\Xm/s pRALitL"Xs\:>9'׮Cϖ?sEgB?M[ܟ+33}-ynk@BcA<0`4_Mms$Ar||>QӔfmC)7e~7HnJR|߁fu'ͽ Eը{zW8vu7餣IZR9Pk"#ɗËLvsK>k\`9DDoDK|YC9Zsvp0pxJ[炶M) ,R366a 9O7wM\}Z{a9-жTy榉a&{P \"C l'Fws'g*ZamjdǷΕ^ VDZ2]7\mgPYwWJ-<p5L!"g2\׏w3O`3;v<9y`ↄ> lNN^ PGL,/%)u|wnZ]~ߦ F5i`g{1%Ƭy2p΄S ɑ|H6ZΙ={ǍU'垒R"?y2kʕx0"Fi'PLZK}B;YŎGo%^ES|ڡ?EM;W߼#)&Prܭ%չQ;iEA߶F5yydݺy7gek;Wt^xDO tS?|ZrrO[dd|>)yœ 1Ɖt=" 2Fe^cB_WCtFV8}n3 \}\Z=?cgcϏ7@ 5U {푧hLp>/|79.TT'M& kemlF\l\II j _(;])A^UK%~V_8{ǘX`$XÌ'_gp=XsG+*}$OB[ t:ʰ|O*5/LU]3gb-u.jshpSd:D?Mu ]stte˅A:Q aB,i|7 ])qNa5ii[g)HkOnpSS h]"Zu u>$m@҆VYX#$#BO@: ;E}h*dV*TŽsú2W׳EiJhM j,YJ({K|W O\X'C~MFw/В \>'4:?5Ĝ*s{8lDfKV'WatbVY>aF dv"`r O9kKk7)ZvZ9א]$pDPpB ?oz6AeJ)zD~M+ϗ.՗ډ>H.R+y車|¥lRֽ׎B(\Ϝgs[SHq'WWƖMh12$ M=!$9W4jM!oC$tArW37渢GxҒίTYwk )GA|D^—+:Ce 9^W9ygGc@MKp6.[r}J\E;ҹ"G3z)#z 7cîp$M8܆gqN KL6.,iv;@oh6@g{ )ҙSЗQ 5$vwR|C**jlfͿ>Lgc~RGR HHҨ,G|bq>0HW;]V0rWafQ}tt|ߚqlr*5c뤎[(tIEY]4Gbh,DK79 ;l .6Wza LrNC=_mKilX"j96I*%g ʮ,rjȿƬ`8` &0|-CdLH'#3 îO2A5r9qjQuGn& .$7/G/4GuC540fԞk*osZ3 59_C={69 ZٕN'.;Sھ5CP} PW8}1ˠ?DC_6M_Y֕0K-Q>@ ]=g伯 λz3ŗ -M=SY6`vGߐ= v .Ǩ(E$QiӮBgtb>,ΏH 5wԺE\"i 5z1%Pi7 /zc||eK#Dq~_|1dpu[65iE)DcA {CiD-^Df15ȍzjj|a*)r`I.zχѿX[hZUr)Cl ʔ9[H*j[W27F[wTs.72F5ԁr.RxGJ4iL(VP al b]l` %a4oZ@bC^Nl箆33cQsty}tI= DʿZcesX&@@06;*A& n{N78*]=qBozߞG/Q|uj@ 뱄C9t"R!P2ۢ 2ph|4$p7K\Afb޿EQA5QUҞ(m|Qg2*Uɖ !۫husYT^Ÿ 󒨜0p(kl$ʖ*Q w@{C"*&@)Bd9ڃBz-AEj.U֎5fqKb LȏluaH$P0fK_Aqiʉc{߱22frlЏuC?F K Z0$OSA.H?QI첀blψAz ,C:;̈́9_{Δ郛 `[9l2NVGOU>E5K;}Z˰9iOc P'hcAv[%ZZE;!T|,eDwܮ@b3 TPWώL)Mԙ̎ 61vI(G2#s]ϐ4,)~BP Wo%q}3 da@(2/ =㵲r0ײ§S^ WNhrakS#ft مF);oҗHrg4q#,mLuܑHq= fSHk>zWl$lۯk-U^0 lTSڧ ~,ɳ>D6Z47AfMw\=}MX{!յmNOZZ k4ƽfKu x:kk8#/}M v})v|Obqh%@V6ZpGUG XG{KqK4O7O&h>ru6Uhv]\j, ä`OMG^i RNcꎽ֡:s {(Uy g3^8Bא4c-7^яMB,M;[Ӈ"9t>@$vWʉ`DfUћ/ew'KhHM&I#H$D(7^-uUK[p+丸b}m^cɝ6je:X1m:#UKՆ A_2 htՆ;|T1F+@PR Okfmu>ϔẀ$y"g| vEΝ3/ҸP$pߜj~cSAk0B- EZAx,׶S :Gc,7!jտpJ}#Fs-+Gkͮ8s-B= w9aa-̓il8iK 7p!ۯx(ϔ_秌E{ɑFXkp@/氯D*(Ԛ/] 7$p(c,ś2Bq]=de#V (~v< JdcSN7D͘7%s,JJϴ]+VExono"@䔀a5 oܓ%̏pLU<`U$yV9>}8X?;L+eǐH+efqtUpT)j=/ϕ\JrP˗K8,@)/ _3GRh[ X%װ_ݞ#샞VW5O,޾FH ޠO \c'og42恛VK=fʭM2˃F):NuyVM6>Kc*P# }A[Si<1fej#"x[HeKZ>xIeQHtpԭtޔh<:Lq+K9B WqZʓ ! ёzqMoOÔM]p1o&z&MK_o@H^Զ'&"m>g֊P]Q, Lw6((`HcI"Oq97t ~k+ [Wanlܕ3]|.]Y+ [hi3<<Y!+.5}'*Cx\.{opVbQVîe%%|@PĠnw`0ؒp9rWhKPBbqRjphm7ˬ {e"yP?(P:0x>WWf{ P;; +b^L'tFDTLpÒSO+JiE4._j%E㍙j?l~4|zGdFM)*Vrضʪ2*]noһV3rqlӟRN(MҔQ4doVPD ruvހU?*/ܦn/ b8&hwC#|bF_^aj'-11ՁxF9#.Fb4O s|Fj>` @zl}vep?$L2q%Rd_fwL,G; ڂ\dxW 曟4:~ GҘ d\s>]D5;.zoAwDe+Z, `P/7Xpʕ,GPuBxW\BYz2 >JZSfu$f*+QZ.~8bhB.S xv3Oblg7{5".Є NkP2M0;Etav@(u$2m}I{/QvQ[؄NGD-)[F|S-ZFAg^qHn_$=`Ş3 C-gK~Ɩm90 Wͦ"uG"fhM5LSR1؃ӔK!<[ޟf[^y#"JvN+ȨM@+v&=e.u"({尅"j>gʸ~X?h: _g"2g/8e]pe)ұM" 8gROR0 rcZa&~ξ]\Հl(r(⚫ãqԝ :v#^p%I}0Gܽ<]Wlݴح^.äCXn뼐CXHf@@A*T/[GK:> 9Q*|mn&˨bJZZJ@5X P$v.mDO9({bc9Pͨz*։3`9DƲy[):UFHjA$w@yCv@ma?.yhXdaޜ*& R B f>&qMB,Jź/I:𽖽`yge8hh/`[Smy֧O{jzCcL8Wo-ʌ/Uta$=Dل=6!V F VyCGao0%h >{[%*S}n+]v,ZN'w 辌[-W&bt,I n\R{({s<&o'g^ ; U9r{`]%neS+RC$u1\ s 04Uo[s1")mߛ)H_=+/Z]ΪjCqRe'c4t)N#ePcà KbeKo;">1> / H } ׋苚 ia~hgF>{ؓzs_&xeΫ lG= "@Fr9.?[}6zNM;GXn=Ol-:7 0F@ă= d,p{՛2%^hiʘ9HrE9:;ߟ1tS\TȲ]`m +vإcMXC}X֍p哴$ ;-mzu=rz,pBDsU(dmr Hubɬkpk ^z>4\["'Ъ@ُ2ӺAm"r<5t(b} Aڀ W0OS }`bm#\6(ʩّxAlx$?5c)ؑ^sSϓv%o!3DN[_H~^ʬ݈YEx52Cj@C< [E?:$RѻVkk)^j䨇: =V x|c;䫒-+Ԯ&wnw_"k8qGzg`͚p@4,hHT5$瀆.j`y/ef-?&R}őOz(e^eZjBϳ9^?6|^2Br~M֕lxc&֣`+jD5um7 F 1&ۡ,PX Q F\hyf4N$Ok{߰ƒ' yL^s/"NZŊJo Ng힞i E6ܦ61!|)ʑmX;(6tFe?P)E̱pE 9*ݻ1{YW$PA!TN~=Cs=o~,Co $eeBl7D!I7k!Im(ȶ,޸ƗӣJ!HOd WkTܤjq)!dD({PF_/u[YÐW7aqoPBHLO؁nV!D?)]vi[L׃ gXZ*H Aw%2 ZB$=܈l8e>8&{zj+`":qA08:`YszШ CMVnPhXrg aҹ5WdK82\#x{2Qfh`U-IF, p3l!ؕl{]g?,[X9mvhdZUQ1sK<0`{,[  pazy65~gӍbs!OCMt+9>r6Ѱ8q5 wLQf\TR<!R*#<قȢ4c`!,gTc{REjڻ 9qRsсn-.=㛭񒥡+5*^Ip~VR:X}Z6s1 OU_NԳ_RvNjNE(?R3]|@ mjWA*,Z)Z]X͡î w ^ lV4͞\ސ"6XqEQ-QbբUW 4frc# puR4%W8:[ }tN=F-aZw4iU_8`0'MZ)B黭y{ц Ʀ+7|&ïOrI  -9'%wʤ>>7Ϋr=;0 Ice^1 J,T,=pʌE Րe%aUf慔Mvpa5w`XT; 3]Rq% "8zKDik>r @$PjTWᲇGPcX%Ugf€Tr]ʋ_5p^_Pr<4l!F(rnx%W8sOָiiq6<:a!дr8v:VKSեQm 5ʏˣ¥S }B=M `JOLkH"~Fj%ӡo:l 6HSJ׈(lEIPg=1 T -Ck)/bU)"?LHTݟWX'*ulBN I᡺QYd"Ḍj&d#5~Gv'8M֐<&ljQݛ*S㭵opy z !oKXW*?ۙR`S%γeX+ɅCW([/oN>rw:'cq!;kJC 3wڀ2-{=r̚Y>uebl0hiuy^ _>˖lѩַMO{E C3G8dF"&Mf8} 3eBK_ExY1Ouf}j=?OV.SX fe-U}ŜɤE72~ОxNۢu/t"`b({0iҨmƭ3>j#<#-5OD޺iroc筿[pC.ǹ A˽y85f9 .I1>+m'!J}CHt2b9&xHޯ0]WӢ i1ꗘ˙Y:qWK+VMPG9'h QǦA ak3] Lcp;J0έeTسg@l#{ )exB d-9Ka` ZuLy1NlM# [OekЍ7Ԝ1_Si rz%ڡhbe<&Gdp)K +; o s5uߐß`⯪,m`Pf˴mL;  ]J> lMm}?=qS ET3y[V}Pb_;S`29Gfw*~'.֝1~ƎQhiu:?HΈMKU7`¢E^SWPș\*]#{GͲ@;li ?Q{lFzŲvNxI|%5n 1Gvdv0{ rQ| o}c HJ׾L'Q5Jf3o%J2sڨ$$XUpE0d+}'5"G99#8x$+ɤ۠V[em}Wdaʄ3"h\R+vE2y)/Tk*GɽfkۤȓY 8rp} >>zk8vnᇺX#ѡ.YJ>XhVDއ,#3 5! $*W?y֎(Nʢ0\\<ʖ,D@/U6By&uv3G-GYh*I]d AqښtWu$u32^_Ic}}\>rݙ>U{=ly,qԞ⌽*ygH)h?Q5} z.|Q Spa?w1m+n$Fplp8R_|8U6 -3mhΞ\᷇e,1l4o`2~XX[ET0X%@f 1VN)Q~ IԠ[v/ J^ }ɣXF89RQ}"Lfnqk&_neV{Ow8 ڇ-=>WA|Q\\ ?rhM PpTu`>}b+C _t<)Ďb>iFI?oK7Q ?f\Fk%V ӰO`!F$00 u1a:|[ v) i\ʸU`d֨X:{jF(RD{K3SAO'j["4<Î[5&۰x(ȫ^pVe7BSTKiSnew'1s*yD99us퉟S@ռ-b.A'q u#=ݢY_G/e4Cuh 4!HC#wlBbFlGM,|Lv60EI@IbKQ(ŽjXsX<󿓊 :ycEJӥ 4%{?ZEӹG0Zzi?Me }9TtCGfl/7,*լ@|5OhiO"ƴݗ %*zEL?RY<,2>s[xw3duձf Ls!yGޯdrYex&"?{ >d$+&4ELPy3N[E ZZ}oeƓrD8?4B^5[֞xWavq J|A7 ș,Eчe}zI<$_[ {'H5o-6bLPM*ۚрu] PUk]j-h_Bԓ ,3{ɒsUM#4c{S`(>")ݺ3Bl:KhnÞn+j<$-A5fY &["qP[nsP@w0 c!{+ճ+U8#& 6OR؍x+Ū= C:KBOo=%"g"zTT\䞶.JБ>T7/RntWK}TJKIV!}@(X*ÿx` Gu G)k ,䮍ޑ Z>X݋21-yewL?hq!2f;Q4R[S[IUu'B _XrhQ(:Q)iWSIIRe-Qt|l10-G&\퀂-L .oEMtw sQ0MMP^BHNEW}'8e8g 4⹱m,&uJ<*a堜Ӝ-/S6})V]-s-cLw_̷WofWV&lf8 &KC #!}z}HI(r#~pUtZ3hvi"-}PV\DBA۪m6d-d_>QG /oRU%{tfo)yjf% oT5 O2ȅTe5tT7h-: n0FO0:5:B5 *O8_o֓ A[^uRa Xl.6`YBWp mv^A~O? i|婍I@8v^BJfրs {q^;m:\@qV̲->U./*kM7"e-GS>P<)ڈ/)e ۠46zcRT)I4טIOjc5K5:_'lt."Qި `tG~,F|m#8ςDIz0?nI"-Ph(ÖPG4r'I`&a.wb A|=Dyԏ@-ݓ_ܜnRhVF0]]9Y}//ǝ/ E(r12\q_A>ʋ&8Xu(Re3nܫ ۑ`^>vФI#Y*?K6C-ʆ©Za=PXs@ (p:ElF( U?G<@jiLALBbVvI[T6c/"N*?6 $ӭ /$zCU4WPM>V])MII9ѱv'~W K o=˿AKqr#WkW]> IX NrBn=UbO2>p ߮6?"kp_dBc4,iiکRׯQ7C5*Âѷ|tST SwRt꠲&bc>%lV:\Asjޞu0~.S[ HKroҜd`CG}YV,*î-VF޼+A<=қ; ^ _C=W 7ۭC,)hJ04:b )y$PaFPYm@xɘnɓ kyK|׸Vs{.8%{ƭ/#ÙҨ3 8?{*ft_r{`ˏwFMȦb>K)}Ifɒ\klilS>vذ48}炪6k=xF!ʝ`8mxÔSmrDYhn谰56aXVrxluWuXO J-O8 n3.SU}Abxc~yn7 ϥ@YiPgC,,9?+y]떊5<†&zVqኻO9uԟ!ߝ Fu ;]VNy-:udH F,>!]^Igc x嵥Xl w~RIHb cWd}0@cmNE#!#w˖!IPf׾{Sǣ^qR ۝Si,?27}JSԶ[؞o݈*. Hʃ]`w֘e:8֑\=DnB%Jw,}l-=n<=ۂ[ (ZŇ,'ߡZ`OŐXEiir?ӆގ=wSm 9'Iَ Ƈ`|\_G^m\k @ۗHytd&cb}'tӥ t۫dMr-(^"?E2I[꼶c4rzGϜc@$Ŕr3-4F= |fнP),'_F3|VTuh5G x<*;nJF?H']} XGג`?*hq2\j7܈h7wj߆xz0 uidSN6Z04'ex9pãc-pFh} ne-FC5*|A:̀l]Ov;` lsT]Xz%#d֐ҢhB.j[u`H+糠ia} n$yZD6qM3'`Y/l60?~eoi5Y否opH=F?s"tAV[A@f4L3Gɧ$MX@\R}d X!Y/Qz㭝~DU6[+!݇҅r cK∃vo=GAZ:'Se{>ernwqo焻NOq;ێ1QQb X04c<(ݝL+rs,E)hOU䇏>-$IERIVE50ȢʧFAYmGO:1|QhOH*@0zS*-|Σ{b>dD޽ )PGBfx>Y1Ae4UF7ȜPUۍrbٲwqYXJzų:PA )? p*Bd|5 3kabá `2z*!}lp2D446Z{恉8؀fK, D0acӊ}`-P1F)1?FȠoCx1=7KS ߌtG)Eڣ1HKcfL>YRe`7!vdٽEr}SGEcj$ECM>H4E`m簷'= &'MVYs+PC(yq%iL8L+79®@H~gWz\|ͬzsEW;"1S7r|\wsB`! ƃtEfD=~!; ]sz /QC?OSwL A)T re&9dJb=*`}ٯ4}K>gv{r,,to*BȉXT',5"|qt&@{jQiNS0I8#vZX?_oX6/XM_BO*qM^@ J-i]WcgyoӧwjI;Vu(!|H'^&^l6Ȝ. 0zh'ީ̢YU ,xU|teƐmHAӸ+o >nWm%I$. ױ p9REċHnL@O%BΕ> T^"´k•0$~=."/`u7q36 Zyg݃ijM:D~_Ɠ!cZԛI'ZDudp.%` :]N:Y,rhНLnJ\` jRV6YB@0f1#Li|JJiۦ2C329 fQO`w)/+]/}538+u@ h~0oV0IyذڂObcAGД=3K|sNd;|xM+ Y]Ocbbx/Hȋ()ڣV܁){Ŭ+m;6򲖣QGޙKv0$kRoay%wT ?rnw/uf1 ,aW%OvCn?R/rh7[=[+-?y;ڑœP,u#~NDs &r$VgOX[;"nN7F  yQX:H/{<er|ƋؿGJ S`}cc%ļ#<- ALO2޸t%*+!BHjZAJI=Ixx1ڈpOll9ˬќoQr&d&ږʧ07 fp* =CR{q&Eáڗn†Yf8SUJҗdU&t0LCg9iLv8F( v"|mIC5brYb$B3b0VcAc-CHޔj4{eq ӡ A Kd8N@o kaK[lCrV0=иQ cՁl z㷹Pi-]fd*d46L 9Zow] Kꫦ[3H_B{'%!9D~xϭGĜ쵌[?6^@YN_H gM3Y2&?Ge E<{9% I >r9 "'`p뇑+B͝pbGnև4g/T<$6I}/xh$L+2=]'T)9ތ7~Nww*[h)*ZCf0,ٸ-rϔk$ȠEFTTuǦU \SFN}TmO21[)D8ʘۢI@om~.wy0":^` `^bm5[Y+IC'd" ȗc˫P"|Jkp^纘ָ tՏ@_Q L|G?M>܆eOmPSԇy,m8e%;@>(r.lJj'CzL=bNC Ζ'ZJW/&Y<ݓESjQzY3bC̩$' ԲG9z͠} |Ɨ.]g7ŁԸyI/= [TI'ྋ;9Cz[`ax ="Ō3I% 2S_b+z[MZT["iL(q?hF:0ˊf#,AY;)/NPܰά\Av#'񬫈9-nj0[mAij`_xeɅ,I(lx} (̚ȯ:5|4/WVo[5+f#vׂjaҋJ8sqim=rG]h?O/"F3|qE )3TB|sY5Kdn3qøzN-_;7N !3,(=Р זFiME|=ZvO$ 7 PxS^ө./$Fh|i'yne*@RPBV'b{Ϋ=E;*ZT$:X @0}Y?Wdu%ay-a^yz"~p@ǾS ^,rk\E:Z]eI\TN4F\$X^*rQ_Z0B |ȑ4J*Ռ }@{e[$c$̌h~GK+kI9ΤVBIj3hjZk0Lڨ9y[! _y0EidV,8/ɘN/_XKbrMc[ӼָO^oE C@TmƿF⅄C Z%Zm%j|"gcUr KFo%>|$+G "N,s# rp4f1:Bj6#]lX-?R u/h!q/3HFSujn_*X9'zDn%t~!2?V݇A[nx.HGݛT-ç"!$_n׭ c{$rbCn;eɌcόO ,+/{#rΜ]w`ZhΌϻ?"j2/ *4Ɉ /Jg#Uja ,տM<P#&>h)3#Hv?Mr@s nr- CAކQ{x?ݖw}Yb l٥$ 4y!/]ƺOJjK+ddI[G&, K4Etd Jo$* ҫ\)i.V2*͘F;P:}yV^hD _7\89 L 1ꭹh mw5v3&)w(09IcZZ\ KΫ,I v!`fs`ALJ\qK z&У*IeRj_tT{k\9 a !9%g@I/2yM򬟀 dt #3e“rǠ7 .<a *. gȤڋ4NGUoF*Gu"$-՚|KlPilI|eQY7moVW6I.tUѠBW-)+K&SFgᇴ<@X5c/<_O|EZ)]Fyye(r f/2qvy.t5Ec!n?I1rePeHRޒ;LDkR\GǀFqb= 5N͜O)<usXJ`w0[❻g)Rbxv8+2MRQpC쌒L3H 8$(wo\*0|1%MqF462UDnu]C早RdGGA$Q/-`ȭ8C l0|;&spZY^}vb{>x>)vKxzg4 O?d%yvOZN J'b"+I/KkXalh ^ .sm,2hN"9.eՎ0l~B6'}q;.(RIoQ'0.[;?S::~Gkg"&J%9:.uϼ5pV;x[KI%CBu#nYBl,S[2 6ɯ/^B쿴~hlۋ/{prd̩AZ@EдMjjO|50P, QliMنdCc0^ sHV&dCL9`: #iYiNic`2h-Ounzu)g;k^QN'Xy09/=tyDt>L@:9SB1!1h| wS9V zۊE&(Ƕ(cٻ;\9,:d^NR <7'|ѫkZWp"OZTP .ǵ;,UEfbx]bەf!'2ዽY f3[HoEJQrwڳ7>ć ?|jiSBة8(a,xC -X,GyM~i`]Ҽ,V*tM1*R#m =As(ؚ^?iODQE4%ǦmYea3!7^նi rsYiqdg35*JHJ%3NMqDs##+Ex`:T?, aR3|fL3o_0 ep NKU8p{|)'⡍Di`\# ǽ[Vb\)t۪mÍǙ%}\\ξir#P2P y4smX.{PBقqZ J%\fb#õW[kj줹>p%ׅ~iA5EJ#VQ9/N]+p)"qˈEG OT@(EXAXB ~ o/H=Wm([% ]NJ`# +7JmL6'9Te,̺ _:JjcNN 5 oVۘ{6܁bɪpО4޻nh` i8lƩr]$3ck%R3lڱ3#p7˃ӔSP]>7^0)r/xp`2AoS!2$ďm{=QP ri PVڀ;@Yq#ujNGݚ.+HEJ$Μ s!}X (!DIoJ7V;PY=@KF#OZw& niZ^>r#m 33ԋr \ë $*H+u{^A -gl^i]M ;r &snk>JC= }OΏa CX0ǯy2_#`;TRSc=A5L\o3Us$V̮q<7e,t)N5Fi5C/>4:]y`W7H8͛&PPsR&X*?'T3VF^6艠*Z=:fN ^߂SAQuLNtɍL$LRb%>Nr!Mhe3{MRwKR>Է&~6BMw#`6F XK$/~f{ukYpMO/Lhe"F4˶4lxfZVaEģidM$oss0צE:L35R ĸy5̰gюW5l=+,Zsĩb~jsdQrM؟ߔrh*UmwčۿUSZ?ve%}ݣ- dGC_Vl,/}DF$#A 8Y!xf9 r#ꢢiIJ^,r?gɞe٪IcpK!ee>Me1Tj{N/uQmpF$ay-FO6r#clf(W{-:6ȵb_9{>Ҟn>O62d"FpUԨtK_,.& hVN^ئ=ۃt[]F@g>u|7n+_eV-/9S[3őmV+wsӥ{%|>_"bV foޔpKvr+J){Y^f̀cp]ݩ !rf-1͚uQo/meQ0f o pZKVg'Բja3[˜-K N~)PiGMuWH< "?aGk.o6a^1(F< W+˧J|@7_}~]G*njFZ/;#>G$ʦԯTf85mU-Qv1zCz:б_ i(nVEwŴRx\HgU!&3oO@OQ7e5-GWTt~)g %.֯ڴrf,"`19{8)7J]&`xIfVO5?TQBC,{A=F?]g(#,<J/sy_n|q&Ҏx"HrWQNnxAeG 9 ܵ4 V+Y7yF8:FeN,1m+oP$]xfVJo:ܕ=D;O]Me&X->FB9%BIx{v r mE@ytiq at8ڕiz|s& w C6Oq@y[oЧ%yEU4>>UTFtz/ڥHsy5"\\P"ͩ}MO͹㇤&ȭ;oxfdϜ]`%LŝT~ܳ!Ed4-bW`$ ?ɖ/5DtnjwHl-}hFC~2TM 1{Ma oSV?0J`0sQ_F|o A=4NuA^ 8e$wƤOE@g.v - ˃}&bxN'Uۅmg! >A^rJKIV 7c`$^ZVB嬢UL RdBu4`nB=;P}sJ_kaW jC>̈u%K{{֩)nَrփnTgx7WBo19 >CcҺ}d$u~7%Qa{ySeg^ ^3! 𮵂ީxcvSgɤ@{LZ7lH AIuߨjѯH 2j_z+ZpXM]{kW֒'ʙvW =CX0jw)g7" Wbl0RV&&p] 2"/\J(ٽ$UP(秸|+gm&-33:~꭬Y=/47Put^2)TýXd:ɫ\a3jͺJz. W'jaBlD>y3?y<)7(}]`ٟztݝyQ&YmM|1w RT tc?eCT 3up&$+ݕ,j2,I7Rz{1%([ m15/Ų8LK3 5% -J󩵊l!>q~" NXX`[&",)U/ :/kFy_".$5%4W &NgI$ ]éPY ,q+;V$8 &CK&&_gyldnpn6V})/`f~saOȣׇLQC4T;bbEz1=[ye }8.yשu`z|B~{i^r2< Ejӏ'j/@MݽW&˱\եeD^;Q9C€0&i5\C v Q,9F_S6j Z>#q>} ^hCko zQeĿZsG <=]!gd ?j9PcEV4C)3 L@{j.]E\AC#\3QϑeL[xÌ&|kNݤ1NàjȘhFgdgݘvkKC]s3uyYC=eXMwPe([~4e'Vȳ%eÐ/coMM:ϸ8x׉6}/es Hׯ-gx#hfisTYa\Lk:L+LȒM/|>%`7BIj[Vg =/ʳO)ez-@ 2%PqMf4tSSb[C$bMpN\yNV֊'a0edci噘2 @. o7PKM6Cs=iAwѥS"ݿz1&Oa1&"pQ3RK!u1p<٣z!Z\^:x. \SULs cϑ Ym7unl`_L&-PkVqqkb{Ǣ#+%1eLZ$Tl>2>xRsyUπoh4Dլs]#qD$[xčs$kiէ<7}Zpl2K>0wvgW i"$ԥL^#ւm'n-'9ۃ`ZbXA @^tU*2?;hK"b|-wwj E:rGrf5 o191( elJ5SCfZǂ[ΟU^%m,ӽdW҈RV%A# =^j@>Z|B^=URw*?:X3@Iwf2tޕMhԎmxwmnK:ӡم [.x>Y WLAN-6:UgT+E2huLD]m;МWǦzp lbu^ !?ȝP;W{*G蠬>ϋtΝ7w @B4mI[e㽌fPL_QW-&4VrN%H;~P}lcXw=ʛ]JUx8 5a7dRLw]l?5q6EGXJOI{1Q:혼%3("<}ƆU&!<6tQFy/iYm^;rLb0%H@F5 `.,&} ,mim<G~",3:D`ʥJ@\&mxc"/')‰,яXu9W6Y!c2ĚnYW"rNQ \#k}{jhζ#_}m񿠙Rvb`䁞vՋ`(oQo1(&[S3ww1G "_րGDID>g:cpnyz2Z2IӤ1ڮA| @ 24CG!Um_X,jSqq6V[Rpr;O ?w9&e=c%ߡ)ur_T2Xbqa_Y? ?S/I>BlnUʿǻÍu˭M ɟpO>GAo 5,n”ܸ'KX~E;.SJkqv{G rr%Y@aEHh쬚3RxߖiPC(CVY fu[+_U&d9\I-i+H1бN0h#X t94V e.*Q Bi#׶CDr1 U~,ƈ>]), }L ,zy4~y}*o!!M><O0jیk.2t2fֆd MVqiIuq>-@P^d(H^ƞē0yeLYi;Gm$ *uOP6VěYׄn *(U15H'ЌI_$1"({Is@Δ\3:1cV%Lp{>"{_B [ YyWAG IU]B3S)4-̏dP/; }$lrdŧ]Ia=5V &u-JzXC䀢S(ӗd/syI+zv`d9V#4v]q|:~UñVDG'= :@ʊF<>RclSQ)OvlWPq 3QXϘgB۵xTsI0Hwɚ ڧȹW&dV_˲C}ʜKXsԤ DVZSLGR][0BDoV47 V{i9="2$Jyo+0<'p;uVQޣ<*(wZ6ZYKRNdtUÁZZ:=Rx p\"5>0dˏڱћ`YP5z wZz6E!j+Ny5X_jxI] Mq)50gˉl)7 k<|2A֟C'w$pOQver_Z vNkϠCkU4]q$ژóUS&G$2$IYQЉrơMH-]-,p9v̀w"R _(@=IegxG@k<+dz~sЏZX(3z[?mIߞ᛭L n~wrܴ3;zG2669W_@/Fp?gU{(yqNJ ϑ=ppeS [[%b@\64<@훥p@ߒqC8F?ݿ-]1`Y" c3y0}Ӎ2i\+Z^=:73"y1c8}Co-Rb-uBvq[6ѣ2n&j[+76NW,@wtP9՚ӳۏ3)hD7I$cE4(S,ulX7ugR[\>rcYꑒdN/E!MXʷ9 t<`wCĘo_IUf;=rg=G4wO RAd7)E_u3B?#KC,(KʍdaZ}lQj7#М)|{"˩|ˋ/js\j^IˌL;o9B 6ɻD&2EU=RB߲,N[i'V׺r66'z˿kzRU=ءQOg+,$3~6}1B):\(%(az!8˴oJZh4^O=vТQfGl03@3|ڌI1 (U8b!4[;  Yн)ٸC)8x0{(~x $ݏ įȲHD`c9<#}a-vgv{Fmq*qeulp)()lk3-rYe5{/l'Lut+uҊ%Ћ蝴Np_zJyHK8} 7r{yj/Xkۢ(Ojj$/ >IW(Ae4;&WJEwk'+2otL_&f*ȶhUrQ<XYr9tC:MZMQWFxmH>fegtʐ$,}h%(q.X ̰[_7>)t7}'I&e}YGE-\TOHy±+DLyOivX[?Cz߰ϘM*^]׍ )O=wIY6Te 0/ڞnQ]/kU FSLXId->31?آ l-fٓΒN`-2+ &K7Ku2yk&,M13a .H:n?&2Fj{/^_e}ZDWi[ h? ` >L$oi`UBߋ8BT]ۙ{mfgг%RԔ5}YdnxJ D ;U=ZSETKM`׮~"zJ'fZ\'J3QCtɅ*"uE(YB@/H9[Vprk,"^9uϟN+ h"€DLNVo]ɩJaF7&0ffgki}0Zm˴; lHHwަeY@C̣X/UK27qJy7A:5sDsWR2sr7X}jyVrnL*bZna؞Cw%q蹑jKNSbj[7;ĚMj`}%.\lkI f$v3ceP9=^z~Bݭin t@w_v0ވŽTRa a5WЖ2 dgbs9]րJ{Ʌ>&WzɿM*ڑ$=W9بn~?V"ֶ M'i;1xF_%{:I? 0t^N`ik|]}3vn#SV!̢U,*rF]lk]7Ɉdw {qUa4TS+I4Oj2 bK$oqQ.DmU<=VιazϑҊe=l)`4l.T>O72b|&oGO'_φsO<{)#2Ue^ŰU 9st1Sx}<720_ȿ^m;ª-g}қ% tvHe v }Ne{aTNaTMoEDbt-uS< `~j.#Υ!r@BF4 &|g(NEMĒ4kImu>L ܉i(!]9j;hf/Mſʰjb";IjQ>S7*qyHh(!8v!sy_y \@.z (D+ [!z˕c1uH'卛=qx+lIVJ4,vvBKY0vv֣#'h`ݖ !~%GFFdU"B%-(F˚ʨ:4Ng.'jKjˆw1oAݢ9xW)@l[UڤvwʭdO$2C}lU2ܑ7yIV-6K".5Rcn2AGyk'#1؇b'̸Ry6s?iYVi|eY )NԿne%З";9@PÚ0/rF̫Q< `CC*=s\, lLbA%}t+@9X8cz9ntm"qgDth4fJh"E=kd<6~=Y /%N[F7lyaVV{qVdlQus'[dn Hx7;n=Xw?P1nCljHrǦ o-)Ez7&6UX݇eDR EnL[z1+B:߂zrD[oD|ÚWuV 3@c.ɝ"T+iptWM;FL3-x+ Qs)ӓGsZ-{]ў166Ѝror>z7Ivv:]uJ떅u!a5FJ^ԹX[I+hxUÌlH-8uGǕXjh.$}.~s'xa "/^SҐX;`QIΒ衦SI(R]d`3~A|=(8 ׿r恕u87x ,#g|$m8#X16^UʛL*:3(edOx@h [5t *$xTbwYJL:03n,H :}N&d騡t\N}ݺw7>M.s\_D'$(]5 צSЊ;a(`QC=.[U)g@W>|cEHlR>JG?0Rc!t0_60e0i!8Jʖ1!GMԲ:>>N"FR mة2 V;΃ΚZY+f R? zVv2;yӾ -kZyS-9Sl@ Eukjg3"zBb 6r7!k!$qmR3hbaC޸|?aQpK+VNJޓnk.|R|ryOi|N?̌\mij-O5ĸl/rziĠEWDAV@BҤz1Ӵ3g)'5u2/$+>v"-L>uqo$}NkD)=^ #!LY8F%M-%7&"0$GwnOGf,AjeĄW`",i. #<^s6b|I䖌6_mOaI$@hпJi1\%3OպYd^ '㿆i7)H$> 2Ԥ؎%Y辶QoG)=;AfrQpsNXWMB<83 h^/\gWLel,]tg1tm k˵j^34S* % _/j %B-@~0PB/9迾ju ;W֮`\u m`q y6|[=0 b [yA6 #D~qJ,h#&9BTs>vc?co ~F0 -k;LgCڽn8VELD>65V#<ݴb-mk BVLl=t,(z@o8 T閬b65f=6f2z[&-d.n!G.eD"8^t&R8қ)6^"[ VkծM=ېy(`R\-Q7G_Ky\tJz1V;wv1h l:#BEA՚ٻق4;4>S̡:7rb`g@vN/ǮejYQaSoR'?'ϱ`鴾7vi(S徴|dPȊj!w[]mՌ̢j1yNF,{(_M{d9΃?K;peNw9@'n5 <# !*/N8] @)%=lämY-3 mh,nz"s N_į Y=1r'Wvܱmaag]L# `}+*\ Wlp<`CC;,xg>{c:3h{N#yYA31vtutjS/AguEX:{&mF7!wv2ı'N./p#<%,]K=D[~B䴧;Q_*$|d,HdbVY^H=Ym(R\qY7$wP.( MAߋM0f8یݷ9pמ$eQ@+ 0}P:d@W3:PX: *A(W)n ]?+&!أ-(:yMbb|c)Yl|23[ tQ8 6\/[zOb/px) W<̯p#dv F!l,vahZm jK6 e͚#s<j=%0E_D< Cl-"SrKG"P] ׂQUYd[27#ٴ 5C؝vߨ3NwJ?Icp&؏Slt,F*Njd=q 64BU\-}I, xQ:`F;F}_ԙJ[e8H_S6&/x>b"TJ#fgJĜ`u^vE 7^ wHq\ISQ_&Лh^B9HR;ٛ:X&`ՍC̎[s5!}C签}L,Ko&4e3CFJE̸֯~Cl\;n&r*NBkjT!do ^ ;6M6?YpH: Qyk{H5]9Ƞ8Ƃ)AlcPLT^x)Jϳؿݶ 3l Wyⷑ|Y_M~z'T u"yMX!.9nEY6-;>[ym7%=jCEE-?Q>{Af`ywD)OZ^6ȷ+rO=Qo)ɑSgwE0p`4 i0Ksދ+ pstzN{Sڪ![}pSG]M:6^3WieEEO~T )E zpf183-H&j6 bXjU/yU)DQ9֏ob ' Ljr[ hfO䙷jY뜴uWyNFՉt]*m?HuanαM[q;9-K֐Y甩h].q0I -0{>>yP[m@l|ej8 iu[BD p5n),cdǵV|v9wo77R4{pA-c*fPNEr-A0 {Zu$ ]]³ncc)Y FBgQR,B#!yx$pZ[wt\9{mkHPD?| B!(Pt5RDO^^I1.eTh.2KQ3mmR)Vacb,6ELtcdvt{L5`}J8 /Z(- =Ǐ_n&nPA6:4,ӄLjt5xפ1S4ah|[j3'"wFI˻@nA~WX8r$4=̷P2#,EB[ʘ` }quqyaܢ;PUFn_ˍ/0:N6g͈M6Di,`MRWbEMgƩڽےޖ%@[za;[\j"呿3*x}m)Fu~[;9@1ޜf}W)2;P5XCTEAA- v_\o+iPoiz9h{cM{C"" ~AbIy~Z-@~1SFSҡoH:'Bc'X/#'㆓60_f|n!`-f^.&rƤ!:!kri&YU84 e"^$`~).VS|yT ;EZZ.ENyZҤP6Z/t3m,Px(;+ak*EqQ뀾 $5tGp&6A[!ç8Ԕ\o=G얾 pݮ"]a" ɆM[sSmgNbbEBB}[ԾGF 'GgX뭞+-b6Z9:A2'*Mn_z4Hb7HUq Γ* K+QglbʞkO9Rk+RhHP3FsPu܁tԢL"F]vgW3Uk !m~. PV|ߡy4*obW8_̯:ŒAbR(^`(H^+BO<~A 3;%KW $a݇_c86wR! [)gC3,?{@J޸l&&3=J1$\b?dŤłgGfF)Vma}97lF4w Gd G .^jK;`j51JbDLL/A57To94g9+"&'bb ~ p}|):m5v+y3wږNZ-)jO+2Dmç4KҀMp7t ط:S1ǣ:fF=kn@lJ,S 㘋Nj!&m3 ^%Ⱦ"zz\#PwI@,d֊YL?e3 w o 0Zq+g{x{MDm$iWs 9On˳`pJ+U~)eRET6O{'*=OB/ uo@v'"g,1f1{w)c#}@fe6\'иh2҃ m?x[Ӕg (,N Yyqz|9z%GJs9Vof[?!r8߼0˦kRϘM1 ?ZzX|K bi0r-*FGML^:A $%Qv,w m#u*D&/ZN3u˜ѸNhFWL'hAi"vޏg뉜Xcц<3鍿]uh`۞,0` VMBtq7ZW:W?`BVOu?i\~̤Ԟ'Օ8c' hUmpD-\KId]/:K-Ѽ;n_Ms^/ċ*- Ebhѹu$|j%)JHK<% ya5lclA0ʛW~* ր=xD8 4z$aHZ[l\:v7c(&[Tn;sX|b/bONpdcJ[ב͐˜+@!by`$#w6L. v?(bx5G H5o'VIl U&z7~Pc<)q!ț ^`\:;0ܑ|,8G/MyVS%?]MNiO{>f<}PXƵ>uM3FB@h1;]SUKNU/ Y*ܞ9?7:"$lh 6YJ.zO%[|th6ty}RBS.(]zxp_i'Ts z81Ը;g/z延)}AǮpchANVĕ%~ITbgՂkh3bcu⒓ɗA702yҁ{<BJjSJieJ6x[pl#qh$cX0%ZS64tb'*P,#|)Mi!ּ`w.wk櫟 {M}ǧRs-MNg[!Yޣ6>3zQ`s_QCɇLQ,7YZE,\߱@int邰t՟?jPF}ϪsW^*Rعx1N6*+ '}}$<$.#"?0}qWz.{:b?o*(jv3{1K ܝ Xt΄/z<%e/l{$!Q`S_%lLTAooDDy9jж lg6 ^m"XDŽe$QhÕ* [P2-bJSpn]>uܟZҜ8dxpC8i?E^|͝_~Dg¿V co%Oo9{=6G4ONj=PM55g7"պlQXQ&2׶I:K:#>6QbҬr I妖35*Nlś~-D $ٝg4p_q>Ȼ5A,zZ-@0qTcd)u̴7()ql/=KF76 z&ҁui]qvZ7;e,d9Fe~'?{\&bņst4cr.Dښ ԅN*jPaexy4mAh 1 Tt#C>;\|mb?<sϿ`RH# )lVEe"es,IF"-3ߚ.)Zx&<Χ?x2ߨFabU5_lAX Vkcd;x}01j_Iywݓq# 9Ż?d4R˔m1iDPKUv4&5LBעB"9Qu#Q8J}R(9)_@$LRHξf!r-PvAЃ|@ۿ]gb.m6FyQ|[~ARDނ Օ'SqQ 0YR!o}f߃[Wf" {G!ovAsV*&ߕܙpֵͼ!o~\J ᶇ"{=EU:|%Z 1->D=UCԖ`]*f&W|Ee#HM,e|MZ ?}5=%cZ\;RJKK~с[ЀmP՛X7yIsƆXG8;TeAuӬo'Dl2gc.ڡ#_+ "yHns7:!ͺ;8F`P7Jh>B|Cxk”XMX+/av]{{&: Bv 149 J+vc%]PH?HF<(X2h>պnV "? =?=7;+DxW%Jd$2Dl Q–O#_[VLq?Y>O~w ~Ì\=\fǘU)@ 8e"9U bĕCSj%! V0tBBSGhǀ 'Aƛ>׷Tb'B`}|  }˟[coA Es*fAh$b, 1.'w/=B2X\Aţ8ptMbD#2a^ lCKi&y͌?DU!3b.uj6,=Snx~Q(ˇa&0 /4gK*@ɄJz ^+b؞]ߙ)O$U;}FdgsU Sq[ޓ24*"qнk/cfAN lPo<j֐T]f\k5o{"Z;a}Ô|RG@(AΩnwWɏr(q//?oJZ]3o:MVZʗ%ѭ:d7 Z&5zBoq!1_aeZOe~I}`GvbXY)s R5< 䆫F]?K`2z!%4&iB)`Fc./-{-0BL4G|m{ζ8Pw\~Sبᅬlx+c._2=i,K9Z @?b{}OԳM{Tgi95 2 A3Ĵ0u4R*Dل2AkUYL.\ЩQy'FfK @eӕj ^+~J&G77K{>ѓ<='Qpo0#4vI۟,7蟹V_:'#l&3~VW^^Tcs1JmyktBzqÝ8*=tG/hfg69ؚWN[q3[K%ѓi,Ѫ$%|Bҕ?~taY Jm^}Z<~Ұ8hX2 B?D|'Dž(?6FpwdG"4l:f=aɍBAN.Sb' hc"Co?IqQFa!4W{9 &7l4FM/'an|^|je_Qʞ9Z}~QzUMGIa K0wsropD{*$kSa˹.cl,pIQU0XLǡLs tHy!j0shY!6>:* *ZWѕA Mm~0:^p'G'a-56ڐR10JYۀ]h:G9nT鑳~G&. M ۇ:ԎwC{9&`0 ն}vz84Rگ07-&y6 \QAX/:^9/ӳ>Neƻ[w״wQxo " W&72a\Usm | P?KR{A񳨫S06KMW~2v @Sv⃇D"ք1Jl'l܀ x +z%l(O,m5~зꃗ.sL_MՎW' G2L7 )x̞PYe|D&ŸGgٺ%[b~lJs #HeTg7 )2Ì>@b,ҧD! ϫ+ ize #OB}PT fΌemSUy⩖`5(kW# AS{i 5}3{>pqcϫc PoqD֌8 +Ԗ[wnV YOC[jW`_m7 @57CG\ 5+4cgq#]‚fg_AR%\:|\f|xo^F-:QsCܺ9{_61֪cYkg+ͦlAn0w+u8zM,Esrw,"nIzI(䀈l#g Vʸ ?IcMK?ظ0峽R#*!/|YDKZ_" wcN͠+:?3 60Yͫ?4)#g ]ߦ ] ]) pI{Nqϴiʈq XX6W`sraBeWgS( UmFzb%> tKa_kH@~Ms͡?QfЬ&; "r`౶"'? j*:u v1g;p |߈#3QO|5چ5QG>,ъ\C74rqU23r< xhDYZ?v*Zup:>Sx-Y% С'[-6R -ogLx#?ÃcяUQ|0jYRfmA;T"yW0)m{Nl vۮ!Ar*u#9౐;!amБ$iG A@@Q_Jz{nj΢i8QY WfY}Evt;S33} wWXxkKC_eW+d5n&!:4?8-a7AjM0ݡf! \ 9q0&֥^ {k)'\ӣ= .,J[g{]Dt+.%שO2FeR%I3>x'gHxY~)vB"WS"Ѧũ!2>kQՙȌ1XgwNüi]dݙ M~Tuz_L bW=Pl2#&aJ驕SщC_N3R>Yղ!횽)g?oϣ}gis5?psŠbf'k+>ұ5 Ka шPxSڈɧ!2`>v{ÜL&p* V)F1⨤ Vesc 9A եI2.B^jz/T_<f_o/Fml&撃. uwa`Ϥ>xsҊSmcCQDUL ]"E'2hXDp5<;7f;FRo={KD(`c+kƠ+KtGM#`J t@ d8[w$c$g\,/AbBig@y]WА*]s$Z,܎Z"|i8~x{âO\[^EF~3Y;z3 WA% }Vuuօ1GfUET~H!,$`vj%LZ0|@B1lasm] ZڸDIū6'o=R_gO@<80J?{_[N&1 fWTp Eic= 1vd&[Vj卦~S ^9hzbJQED5 䲇_aMB @|n?$ dqm+{H29Ü3q?ɥՔҾh;H2Z 9}d`FN\zR(0s@!qSu[n܂9u9|\ie鞟B\zHqC."}z902v</MYWwZ$B16=J& t{-SDUMKX^:0*l90N /_C. vkhapXF^giE- 9 &Vs˞rZF&$#QȐdAy1FL3#K8l (sKa$b(澃kDtr*V9 eѨ:fI\y&'ڑ4vN_0ǟCKdJ rF*ȓ]5[ڂpt%-4I0gĹG[ )ұ4baG R\YOEMB ݠ K2*#&)q}2fSE X6oXrH[1ٳpd0+T'Q(Ԓ^D_Mq0rK]},ކJP si7Rt3*:DLe4!b'FvRP;{聬1~[L^$TwQ;Nǔ=Xj4n<;|Oh[f>}GWda Ek犑tZ_ޙ.GcC+5ցl`ܤv6n-\Im ;~#{h~5ݢ7u=pVswG4d;SE|D~{nW6 ՗|I~X碯E ÅhbHȨ]p< R*DY/~lxLD@:T(<kEA9{z+;T14Bީ/(E]0Yc,BP]̖:Q n5ۗJW4^^ś| |qzX=r&} y23;|wݶX#S\s%|kGHl/]ticbZ6)c7X/{leh'7#+Ŵ+Vb33&1]`5CQ#Y\s)x* #flxw:_vg ݧ7S ׾Tw_HT+N|;4FV,@XeuPʹ &՟QWs~ Z܂FJ݁|)O]`e,ׄ3 %K_2Wͳ M=#+%«XZng/QAT'.*Lo?  -_f}Om7(o|?i1d *p/>ȧRx1ZOv~E5;jAJe=Թ _KNl*c8wa hR)$uFh<RQŞZnE(,onܖGw XTeg\?[/, v>;]!r.$[G#wP p1eQ&M,{RZ4gvh}pLSѴtu4{Q yf& ES1bNA~ vyrdőr^Յ? |4}P سi)3lMNhW/llK7p<++1@9¡UVp!%[ƭS$ށWS)6@MVT`ÓTB;>jݥy$GG*T]2mlr-YG-aA;8ڧ(kbӈu]Eehk+ZkV" ^Ma1|kթ۵KBIchdZy 5Xfe5esIT `DS%ti>;hKkJ>~W=Rb86ЯEN;p< wJG5k*L-e3d5;_OqP DGO}H)!H ޜ!fX HW+̊5c[!'! [3eBFIOR .DU_JePXW8s6YiW%ߍpLFAC#voV6+DJd@c0u]VPjPGXsV.R՛{3,AerIXFTJwcӀ&8PDa; `@#*j3eiqGj/]"X50/ъ#7&|0>Vr>TL@?5tDe+}[m":O'HTAD!о߻IG XC'2~O9K*GQ-6jN}<&ߛl?g2l$ D#qmIBw5aOq >TaKTO@"^X~3H_ 8Vp2h΅t@$}z}3k^h X](.sB)bQ ez~e\rֿjs䉡wGQn3$?Kw48Ti ŏ$66lz*us|lWW-_n$7EjRgz&\[[]UjJ+:q*)lVE&:|3hKxao7۳N=jeV{>ޡu:C)tX h,I*NQoX#n@Mdo=(L]b q\C:G%z#}ET\ I-$j>:7.(h>F{|EݠKф Lf * yI.ewWq`mA踉+=sq˫hAAXϷSjk}AUwTcm-l"Hx_bћGcKrGJz=W& b;[~n״ʄC؎2ߐ~qbLt-#& [/dDdjc,b6 LPcDĴ1vl〣RK0B _AV7ӻ}g9D ~yV!-CSLK*&XRR䆹RЀE|V!pW,F&)q JTrcɱ%RDuϒ^6TF~Sdy>]Upk'^wo"К|Kޠ|W[i9(`^j$`mT;Ξ#e_ۚ. &R״:* iTxd:S[ĥ}YrVLX .eIb&mm?/GͽGCG/Y)j)^v }QO5juX_ g8C8}-?;fӛҳK ۡ̑}\ԧ'QH1kh9?3ЉA>\(vt-(rѫt='\D9qk|^,! ? $$FC i+,%Q NXDC}̿p^sh%h%QW D!~7 YBFSD2&Xc %?86#_KfкCbۡ{a=~C2SPPpzt`6p찿\A/@|ߞr5v?ufQѿi[*w: )Ғ/Y=O*_OӨ0uTxJThF]!E1n{80a?S`bMtQAE`X\hMcst-dZL–xvLtr w : YӚn'S#BFQ4ʍ8"{ T)\O)F3,ƍc>y3ҥ1"V>kgM}(~Iapn]9xNT9Ծq^QnoFyE:1^ײRݵUm[,O|VCHZ v0WF; {:̡dQqgEeNϢg3EO/},J^SMc8KW7sCXQmP?A{-8RU꽋M2 'q3`?_n9@Py=+ l anqO\E4vv{ # 7u"Զ_ÿr PۡD>TILm'P?"ZC4 Ao 9~xC'b M! LB=; Wy2kBVL͝E*l!.Ha ݕn/sI|TEk!0yj>g?I4-`^ϒ̆&kla[p[9UBKd(ˌ!z..@ε~Xud4ZMw{ۿ,`-bp?}id}GWufI ͙ylu_\!fp-=1Nh5\/eڊyz4@/B3R'y.B,m!aJgC^ Q>Yig? f? 䬅ID>ƴh~hbuhFӰvWs@Cz.O 3jQP%:Ӛ˜xv1·Zjڷ$Q_׃8Ej* F[Β>\ƲOkCFtV*Z5 C\!++6p_._U}Sd<u>kԆ[3P%;}1 \)BTv3>V%+3BO9+1PQJ@xbWb)A aNJ*\CѢ\,'~vZ]}?| j}#ddq{5p 呃kB6hS5/`Hqb [cn{6TWPZFh y+˗8h1yX[O}*;ګ5߾:)?jbqZ8QGVZLȦ409 Y-/!ZCm^*>aOLY/Kku)ֲ(1fC(+tNҀ)e 㓲Wy5?7+~_|=/ĎA5d=ybZ2/㣇g)&r#E=zN#:C4֯vEgʱQAH](*k"syȚ C.qa*;Z2_+}"<6k)SBZ߉1;h_!ur ߨTekIU]3cN'-N/\=p W`EGZY~Ei&17t5y=aHLlkijeOׯTj6ȏà'ɏ{::Wp^|h\!_E/gD)-)12 E2v@QXq>^fb@㒉om㪧DRjiQuɢ[ bҹzc:|TXM|1-g 4ŵѸ'_M*H@icH[G[ZR25a?X1$'qGՌ˷YAq oCȻEtr"$s-?um@6J'$(;1(l0[YVzH#lo1 ) 형Os;+\kN1ʝX>d|w8@:'~GItM`rz=0Ȗ03,==^]ȗ), U)C:= X^;C(G>v)K+:b<Y\:]Sj{E'Yn?F m(ϼ)cOTB}gίQ9tp`qk Ap с|f:me96hvuKOjlR_PrąKZÕד: I:5}ҏ$nwĻ7 /]Q#l:n*dzH|idfkGVZie7f-M{ܐ3^^fCm -c.v89+e3$CI>7^?;ݒJo:v&u% 㡀Y|wafY +OJml{x=ӕĜ&(AX1c# goD_ǫLdsf܂b\r#Ӫ㰱}w:UBZO^mњ ݖnoujt%'1Oԭ!+7$ ,$yq^BoƑ!+P,&8q\IY㜐գxX+t7'+g>'c.4Kωፉ˖u,7_?((HDJK}jĊͬ083MB:Fi8IBĂnb+N<>bV{N.nyhL>&*|]KtCE_~x h(v'}73kjkr 4]0q@jU&)JxҋkzR.O!R0CaoV<# V& IWg? W%n|kHghmLM ZP*&0StP}CXܚ;ľ>BJr"Ǭ0.+PYhֳ` uP|L% ܺenHAF{6hZʐΧ1'1Ӌw -VԦ Ѩs(rHJkז)E6]N Е7XxL*4~^ aoUPJGc[wq{F(F7yVtDF#19ޟLXÁ`CMo׏'{VwʂFak"ݷ O}}qv][@:,j.<,~u(rRS 2'%и\#ɚJ)ۅl::/6X.lxXkwo1b9!֭s22vûbLޅCA +bfxx v+G7󅙆#t"j3[UT~ݑZyAn yxԝ.B@up\qσ Zo%&*(8|J / TF iȄѢNwV0':\f"7 O, qܽA5%GaW'+./&jKrOa@G DDU)ˢ}XWøs5-d |Xl7<n<'j<CMsERc!;%SXZ@ LWuZ4Y='cxDl%,"(v `C1$uғa-HZjLހ1;?ɟd`":-3hm™=*eeVI wyGI[I-V4٫wlk;&(e< lK/P_xRLR$#Ї[r췺R1V נo~Hcu{KojE'9AbOd κ%K}wA|J14 G@pyYZ*ĵS1nhFUa]j _]Uusߤ WƂ)hQFH?[IXa'EY%qŶg9nuOYU4a,WG -@̏1iO?B+rSR=F&(5*?F(]9:E3Qd1/ZT.j_-1*~$[W/fHA^;eP;زek{1Tr(blMI^y!'G{UdF, |z.KO湥cl~+ nxn6\ۙpCma(Rѷ 8'%3h6 %Njޕ}5 \nqCTJ$ߧ*G0J7g+I0zwĴ^`j!GƁُ+fsglU91N>Cϼ\r"TU@9W y52 h9'Vy2*F0O6>̃ouHdOTL7Y%=@5"S(EN~g08Deȉl%{JByE|gySM^aSq Xu͸͂ t6pC yFRnS DMb!&XXJG2XYK2WtBOBbW,4z#6%2nbc-<ݨu=S_hVYir [+7~C8hJ'NGeՆ=9lan6e\9"`  oY}xF!;ۼ>6|"!KSDX|/ ^H=oXڷiU3_BB"\eeۋ*Igh_ )=D::Gzsz8]J(2W~gn-Kjr } bNOc齱ϱ@)l-h(,OP ;Ԋ؜6yn 4T4E ;acx4:Iu|v& Xp2QaVUJn ,١)Kq2zB~GY=m)s`sMv!}7xLq@Ő⛧rh^6.8qC9:HExE}Pwݩo pLu-&oԔ k6Md`](מJК} v8^8}j]_n*.k_@`Kw2ұ!yYه9sFi QbٹhT}NC+naj9sT!i%_ʉ: [zy}p= =8A3q~SKZg}%G8t`: nLw8F@6 6H 9LG*pNj&חR.ۼ`.u. O!hP;d5l+vωA#-ы9u6[o{#NS(|\T0)"+Ã\)Q7}ty07~]"m[Mf?1r8p]E>Mq0L?[2еڒ׭_:$IBQ1$hGLicbΰ̊ӬQO"~|%Ć)R2/]4t:#μJ6P*n0o4$9n}Ql$&㑹x0_K̡1s~ďz5&w'j] i6@Dj 60CGP?nAeiw{tA-V$V-hzͱc il:w6[#87PPX,R!n섾) C%\VԀ:Lf!n 4(ܤ}O1jO ` q"JWOyWEtXSEbg@(6Avɶ&C˴!`zDZd–T'/X\U]o6MXs>T)P{J3䪄` [N> "3J[x+yiiʶ[_bd"tQ.rs:ƞ}B\ds// 'ԿK; wPwS縩~9aAZƐ^A8BDmE<u]}K5< Khy23`3XFHBl')gm`Лd+WdVdˍ3s#t:|}ֲk{EK{1̞N>zZY2aEC!x8[x:dF) L-8xaNP^R6ژn/6EZuYF6Ei{ eĀ=E,KYEЅj c>[2{Xl?03@Q2{dSa<~ͥZ%>!iI8VC<{|:ݚSEUPv$XpsHC4PgH58tJԞTFt,MNhID+IFz8{Ԡ$̺+3w+ }!t1M4k݅ 2OZ@YxO2ѯo6}UğCH*;[@np1 6 ٥1a)eN+nXy;tJo+JkIS.ӅT=z.Su̥2~%t[زaxAy)U62Kͺ^-yI\Z/c9~S#:`*r]Qћ"7i2wM>- ~tםe8"WmPTXP~27~/}QaCFY1փu SIE],o=B[ Ba \ZN`MrSԿx: ~N]I@Σ`A!48,V.{TXbzX^q>6+M}9 2XZ۽oL:H=KMf|BjJ Y|U3zJ3Z-5HYbh\騚uPsBM7c娎|r[ la"(N?,E¸+ʥJO37"A}wh"[J%Wcr%*Toؠގ/5kP"[|$5w&E NGXb"Njm>Oj#tTU!gEerN|efFk1ѻFfZl\U$2cK*#k6u_,r{͑6R2=B_`_ ^c؂S`Q10 V a}) @=#}R>NvT2Ai9)1qaJyU[%\wWnu#T8,.D1e(#j:| ?ݷ3x-y`!.IZ 8K&!3Ƥz[NڅB@zVܹ%|͍+{j,ZrP+G"uGȬQjJ,SZ}A"bKG/W>TQ1EVn{_Y;t{"Y |5{U!;eE a5dWpjz_oA/\qw:F,Dc !;kꔲQh![mmfKjs7Z2̅3 N.:-Pq%ͰNt9Q$c&d/sL_ Ow 3i!>!N\XݑbEh`""y缴.!횟.Bh?/v9Pe':Y"+ ; }Ԭ ?wHKo[s턺Qpz | '5DAY9r)ƭ5h_,4f>.E0^`3ۘz%9B >;YwL*]eIW|1܍福Y0}E8kZH՗#H"fwVͷ#6ʞ9˧p9,W(f8* JrZ7~ݚ4ހJBT1|=$NX_NJK3+ #ΜaF=l.#0yeR%%sƝ-70Ь?z?,rEc;x˜k,37 Q*;e*#j]&$J~HƕrPnkfE勒܊ȓNWVdˎN=mQƟ.s+ʂl;M6Քrk,t -GQZSu6^d 6htHGf[BGp%!ŧUpddȖi^T,.WBڇc^Q/2m;ԑN6>D}17P;"Fl_Ell7WjUJuvZ;J5=TD69OcHTDKC xVˇzCͤqM`KFUo| LgZa6Tn@5JţE kذAFNa_vw%b+&<0*GI ]Pgؑ(e *ك mu^u\F:6]a&?I肯v;g]{w2Nb!'?@` N?OhJzƿoWҧ\EN>/V̫Fn:~sq ujb˅e ;MN#q4)7N!j |X {f{q' 8CHQ|7 O|}iEי.WxH8C@>wvKYemݱes:ҎbVz,f2Ӓ馽o71S:Url-zOgiz bHB ĚB XVӲy(O\ =5qZST*4{ױ?[\ [R f&B3p>"|,$^ˠY@) eNʿȌ)< *O{ܙ`|5I\=ijN"fN7 n txȦ/䨥ս[q?oup{o ̓%3<B G௕QZ7G_]Y3Xi51oC63z亣\jB/U{S$uP(yBGFywj([ǚJfp=쵞5B<2P' =L݆Powqޮ>8D$_=*4TPgCW}ut6ߥjY-$xKz4.Q-2!~+S=aۜ?Ĥwnb"-aa׉r 8D7km:Y/3KnH z'"-Y"OE%[nF֚* A8n3""w#c+^q0e$>g)c7td ȫsQXI(؂˄ruVH/|X䁞!kc4-2"Jx\4Һ;m g86ya0֍Ҙ{;4NCm58ŝ .X,*XV?"sS ߼c-Mp=曱I{гNPTsG+!5R5]A*cfn{35Ŏ,P@x\SC1g7}ގb5 +9'yV=[EWqNP+kL)R"BNuK9+\s.՝Ɂ;i椁Z1x|5у)rʴАRu0Hj1ůoNםR@lne5ʓHGΰ&V(A̾gǤ>*}|87 $rm.8E U;/W5*i1.HHwc'Sjq]kLvy_˄ՎQj#柭soI_4ym~y\'̣A wWJ4W4mTk#[2ae0W3oe?<z_$;eΝٝANI!lsk8S}HÈV٤陻8v"2;iIK%d݊$hFYՈnRh\iROg/)vfSk %6C/ϓɭxa{i+07}\ǧZ \*1uMI'sRUXi^~Nsac!+gAV-"-iJj7x\}a  ?PO@B #ݏrЏ3] 3Ov\6aH EJ2:=?-'6$ēi( { <>Cv@ž_Q/GAm@FIV'wM'x-v~t^Гu|_Z;dc:Jen2}}N#o>m`qj{VԺq{rh&Y|YK)d*.a@m&*5ܻq WRL]X<pQVm"N>XoAdB|ڬkp2揗ŕH1}bx J͜9>;UEYgxQdcbGY n>@u A}mh⎒k3лy 1i@ZF&bHn36n4\\L e}f?mkq++dy0t׊ގ`HA,tK}n<뾕=3\F:iD$gʙ/&), 4c=X7]RZ.f8)JP6Buݝw'"P!I g*A`}x0,mqX=4Kk=;n4Ky!i1,){;v(#EQRȜUGo 6#|c) q¥Iw~;i71Mra E6piY"D!1ŹIP# fZ~}H?`3l7F5,|('OSkuB+^q =Sى*>ZKmKwJ6.z,ICBqޛC4.7G3.8ihGz^jQ_i+v8>e߻H0!a/$^YԖYv(|YLzݳ 6&_Fs_>U2#2[3C5 =d"!Jz>՜0zTYe;h،:x>7J-&"R>3 \ o*1xc+7 URQ@'c"#}w(/j `8 WGq_@꜅11̽+} ;7 x~*t6<o6 h׏-S}>jrH)1-f`dZPL)AِRH{z2?cCwY=SN2J/KfP>N|I-ۗaEc r< E@<;tvV??*c8"H:qY$d<-IBiVoz̓@}۸ca?Re<A@qOWoG%gq*\oXZr{3LR^ݑRv7 Xwk3?"tӤpf˝m]Hy+'z#+܌FQu~IqR٥* x L.1 OȎ.!YT\BкjV(rI_I  ꯀZe/ T(MN_4Cu)ց/);`1EʭC8u(-p*{#UWIH4 Oz8յ)c\UckFn\o}%? 9$+]aN*Rm*_3ӟ굳1CvY "Np5?Gbίp,&XTu#O'uL|HS*jeI 9S_C2T@J8Oawl5ThSblv2zLb>/K+BB:|)Y#oXߣTk9"&lc"&l^/Y`.)G pkh/DI&FU,5шīH|køGj6=O +!#:U~xwl}QX$?C_2}9R`O?O3l36挺1EOB#Jb#luK1K>f\ŜB7_ܯ7~6SXxzh(j:8K:6E ;&j~E"v5{FwEVAf-tI00gdVh|pF::l3Ƨ#"-=?_蚶Iyn{.oS&C,Zzk4bʅI{dHY$ ev!G~+HiLQ 'ȔXv^oGA,}XM?1UZ(b$[] ˴cԥgfuzoo 1BiLKF3H!@KU\Mw;oE?۹E/;E|7 v[J8>CIVH6Zq M.֗' Y =bgJ_`៞/~zݛS~!,fAki LݣuM0<+/) Nn ÖM,Ffoo=4zO:]0:SgILm*A YA)dJ2EtR8Uok645Z8fYR_W`DjxhZ: Bk(925I~%Dz^ƛbxXE;:& Vx3p@ǎwfC4 NaIO2Stq_KڊN A@9˅wDX x" PNb&Xh$j&Dx'.õ{3B,Fgp "(YCd4sQ[eիO] ϭ~!> OLn +ʭP 7[zk迤½t0J/uk^V-CnaY vOM1> ueEd 7G0#] ̸l7o;Mh-kսݔAqF̰VC;),Qz4+:|#9Gċ@H ?UB2OuHyt% *w1vG*"dup-mmQ1w+"1d6hiW!0xn+zlL4:ӛ 8BOl5v䏎J<'Hح iUca)>jQWtmY7$ .nOp$݆GDmWVÌc&"mL]?W&.iȬZDb`v1d rtIr{C.U5Փ|9pd&a)cm 7uߡ! s- BHFt/K|g>r(oJG2` XeKgF6/r#M|91H<[`D(!Jt'ϗs3xp˹cIdY3k@wX]VF-\*5 A+~Ɋ H[H gpu ŚG(--JӒnj}Ӱu0,#`'Iz.xdG ]*2 z_Cy"J\bviV8tԏ=ud43zTL-9 ֜Pů$ eK{,sǙCpV(ٽlk DY`RQԃ>j!!lDG?zkW4x1t&:ARahJ~*Unto(s+h*A Ɩh -V-6ؘ]]Rs'| F9]I],Z msjr_U~\:Уa9'טhk,Bj~1d [ou߀h@b{<mBy}b^*v\bSx2јɞn>a*߲ m_{_ˮnsB mVo;/}? H)|K[^<[jsE(^U@)zcک?HK+{(U d̿1t D6ĂVl_XD0?͜'ۄ=Ve8f2%+2:-@ʫYa7lΛ ’cKxvY*Rdj&$t0]Sq=^pNҐ Ig(I0weg`@P4\O 6{1SEv`*]sn4-A lK[u5觯vHu"Bw֎$zNS;#٤<\7pyw/adu8aTw*k |x'M?;&]vJ W 6RSsm(&--t|~ λׇHOB]Ff$OrY>)ėSiOvL3'4@)6x娂I@k56(}W{4[#D6g[er q6F,vh"[@a㒤I  T~@Ѻfۥfb旰9hcO# Pf)-&~ dm4(}q@1Iq@,ˏ])w\u -iAȋKEe ؗQ%[8>'Z/QY4dsh;2f7Qed>⹿~twR)_:rv'72i[S 2<T̎Xiݏ* @E~ Lp dy $߫YY먟AWmē$xg)dT瀲Gk({Yܹ 6=wOEV/>zx,)%^CoY.Q_͂۽NH*NX|O:b9%Pa% 35Oz$Fm 7K١[MXZ֒;gtiM4XUOQ-s,U-*j0 AIT>Kn/>_ţS+mkS-%[Rjx[mp6mKH=x3AX&=Ǒ,wS-@Ho-O돡VGD"P6 װ&+N ;oTѨ [ųmΤB^ |f_Ȏ#H_"-c:vveGwdRȱ&)T~ฤ/mCuW%[̐ MSvA3UqPYN6)K{_orNׅs1-cZnXby&*̅nILt5 ~{Ӵ=iӣ)H>ܤg>7jSTʱ uLfi6RnTYu5RZ3<-)G1f鈰; =n\)pVqqyO0n`6S )a/<ރm )|#C8I&hFa?UǨ:vX1mv(OHXHɊb/Ea(-fxm"}Wc8YÚQ.D,5E YYHش=Lk*՜>+d#c3O}=y`wᨦ$q0'2g[/[6 䫕#kM bzV B5?TBx1zt%cQL 1O+42fC_d8;XDȣGn+v0=wTz}`e T *s㽜Yb٢-2: j3'`^>m)VIFw<C;tDTCaCIg߻c .h0rŷt{5%3..GrQj yr$o}bֹR 3n;/rPl2ˌtC;@u ՙthSMqBIɥ{0`>zy2B_wxQs,!g[#kmʶ6N8^KQq9˅ (E7{Ř?8~8s֕s&hxZS 8皲},,)qk:h7 A0c^Z$F*Wji[膡5]argU~R5~uø,DiXrb+iZG{D'CF[&aֽ{ؕkq1;}hˡ+'bD^Hg5>;sI::KoL } la},~冺wΘ~$՘(;r!,q ܚZ:Y1_׬HxDޝ#O7~BH]Zp0'q ^t!4׹:Œ % v58 s =k^HMbp?GBR.hXrK ;/͋R8RZ m5Z S(N![ gQ46V—JGm@-A>3%,b9{. a/7sU} ZT>&KK87 9ڸ:Hp/tpDцv1+P9e9J,5 2khk Jp J$\)JOM. &M>#WSDJfϘJG~w- jTvcE9_0}0A;Y,=kk_=Sڠ(ջb !V;wk` tdtK/gY{43I`&#C.I:(bJbEwj~Zqw < ^ȈEVa> eE jyXM{uh!ލYA}gP%BH^í/ZuW=g#ࡗ9 HՊB|QzCŜO[}9iF.Ji8`F&USP &ue#Nw *U?` *S,ž=B x@JS{>F=O?y߮val;غ[- LSiGawȨpy)H{Fo5@hK]Ǐb(:ݿroAUM׉jKe4Fi./Umpl3ѤD-$eHrhjc;QƜ_i`Yvo55uk؝*\2*Y0Ŕ ;U0?n?@!Z ۖC>KE7tl:hL.>fKeDQ^S ^K7zN I%g][⾭WCѠi`))6PvIU@R=q9rwq{ M}C8jFfGb_.׶ -/Τe;\?XqXÊ<9IX&i1q${,MywZT~,9hW ãVŖ"=p~:U}.Ok}N0zڼ; b!ך#xE%TYDH{ f]Z!;n'fQVd2,~ΊvLҦS}^SyF+<)\  a#J*`6hi?hI2 .׌KVR,d헚uU8q^60Zd*UfRf"s"?^/X}I.^z="eѵ~tڐ3)j^<黉azWGqedkn~E2;5zq9>yys;+F*J̮S{w9:W)!`G܊ m 0p2E Pz X7f0-O"ki\6 ̺{Ciڇ*HƿRs3:-7L$8xd˲U#Rqp2> r5B ߣ.hTH)w{hCDe˿^߄? u.>H޲:4Ɔ@)eGlˀR+/:%.B mW`un( t`R%rM+,lkveC& QL D%B t&vb _Uq;MT弻Z#I~,Cm/8v :;|PAY#uRPN9aF]kurڐoWP@Hˇ*|~p|B!5֓ӐtԜLpfi&I>-XkqM2`JIfBMeL.&?Oz)~R7,V4$\N 6'sr;^` 3!.U3Az ꜁k>qO|uaZC ѢI+}Fq$9 REW ?ysU5/3_ cyT \*]@j+ԥjnz:tT{u5eD\[@?pfHU9y6@~R8P<vR9tW_nݦ>K/+OL߷* =M PX?&4[MVX2WgBЕ]T?j" m-O{spNzuPI6"cT 7KZxt4Ϻm~)hv?iG ۅ,\߷H\br2"Rdde~o&ݤO'.!zEsjKY2i}@ba.,Nr@2r x&Mq yU] kn#:iKvN!{WAI2<ʋ.CۚV_5~Mu>PL%  |nPTw9=-vw׶k4׳o6;"` hTɍPfN9-X691cJ (%X#nD15a`/Сx&^o5kR*B2@Jva!ʑ 䝔W[#\7? 穅Po;BӤ>Sёf|Q55 >ZK"W,@[S{k:8ˎ䌄1q9]%ٛ]+P xW_e!Y͓ID/1gaI .4hqYŌ&-!l5ARZ5w"8AbgxHiP9w0+⵪8JGr9| hYPJ`+tU2 PmQ[[f!D 5B6b e+'I%*mjbm(ZV~Pzak=؝;2\#v0\H{Z3U˦ B,ΈZlm 9!="ALlO"Ҟ?N52=q9<fy-;/ ְIʝ;9ۓ%";".϶@Wi('筕a( T{)*HeA6z?6b;ةQnxz,F| z>9KT]» dh)gƒohҖ< oE#GYi/lk&MJ`}ks^Csf}#Bs/?@ 02+DrVAqbS⓭)?nMMpF ԞucطW*&I Tk!- IϐUKnD&,F;ng9 ~lH}UېXbHmͦǀl*7<2hV+G[)Sl;,X&n{MNUoCҤDɜ6_~Z 7Rd$Le{U%Xln O9 !rBG]o++ȍMRw&\yJ۠RwVT> ,b$pb;`Ŧȡ[?nKU"9KcL'7W`vC#Zڷ 8YxX6M,EҷGCY5|wB-*3JKz:xKx6cwaYiEa\M~<ђRަ!\TheF,F\* {d ' Á(wb Q+{ɨ/gFUm8PutSVѳ_ BiLAF< 5VhT-O8Mg+ii)$;L~%~渺45nB v#bZm^`<*BK 8r J{0%ٝuo:FuⓡE^?]C2zƤ>hY.:l3;-ku}d #s6y `n`b~jW qʺm3ULkL<~4TӧVZ{S38 <8g}y9QFH?݅f 2tmO{% RCө (8[[ۯHG6(~l,`לeGQ5yi[ʇ.ܚ ƇHli /g=,6'tvFW =R @ l+FPU*2[+""H'r?yQc[:)y_:Rf&C{mh ˮ<_zk*>wGb ז{l]Ժ6u+?8m  C PO V|PqBy)7a0 ZR]\ר d'8!Mxu@Ɋ 8%ZAv*j.XPfYrPĦ5?}<} 2:ߪwsInEhuZbsYv颮/CYe7|.Ć Χ-|Q x۸l[iO #]H jMrzϜSgw_VgUY,ѩ_] ++lEpԧ||\̭D,P(H)~ /Lc,z{ U`/>_iɲj9Lcw4eH;7WꠝF-psP# V\R+Vu& j$ù6b'Vɤ\o93 v P*e3eKUCpkQ>_AyfѴ{7t5X#J> Ub 1;oC`to~7$X Pkpݐ$rS[ʿg7&̭_(ZWdKVyNI?FFCqȗWYMkX>*IxOAlnٹe" /cdhkփ ͈` d%-j䅅O[y ~h9sXyqw3f .wM"x zM7L\u ئ=P{:TjO3)Ԩ׮?lI <}tAVSd:$ rs,6t̀]}NQy=Q#wSt0uI۷Q n7jOx^Mޤ~ЖԪf PH[^㒚8SZDcKIwCoz1u:OvMYwTH,ڧӧzq|U RQg2/;w&)/uRT7O֧84?,=NhzCUBK V5W-?>l\$MyzݓoZ2('h:M8D/F\4:7˭!g"dV!=yDYm@6}pH~+1;Q_ 1ozOK?f9r51*zYh ' tżVRqc7F3P= S\Չ-k ikR ۺ*DojhNR'X#3,*S@*٢Iow+r<.xU ɘsaQaG8 5("X\!B\^g}!&q5eӍt(j`vX}뮅 Ķ"jf4ꘜOo w]^jH:3 )R]1w2]xuhĮ(gmrtjML);b ˵;uDFCL>Zn =szpPkNpRr-+)!7azb3o>֓va4(+$)| YɀZ{`w3p п 0އ &mRvϺ IwK:π{vφ֎JbιblLD)iIasPd_k*%';4)]t- h0?#.?E2⚩A4n6P`O)[ì۪#g T)45hw͐U7i A0va7"sWZ?> WWuԓ;uOI,/A`"Pu% @o$W /lһ..d?ZUf,3R2 ^!ع̦Sjf`AKWؕޏ\z\;#A_)c9A2I_4^>SeI`6-l:rB w_ۂ JJba = $y Myt4鉬! F>nנti+n*!G&uH# u~m7:6E4uKd;ڍ |Ad-AȎo%G)e. ,|_Dx9!z<)/t4@n_8i?FURErܑQI ^dOۣ$`{hG0Ky.upVmyޣYֱg}/QqAE:N9X3%*^bSKXEg﹉dL%Bt۠ċ}R(%]ָ`AڱPH~(D)a=g+)͡`4Y%82U276Mh G^mb<}4$D,J咂S)@zыHK0e߲ سMǽnzI?TzӬAO FOZv x=$?z_i O`1 UBn|`絛=/g(FaMpI/Q3RN^ڲ 3-BK-S]JHT͘>ok1d<  z~g`R2N %'rx S|]jq.˅[BBXZțvE@CV9 I+ ePERx ڦ^M{}r- JͪGkZ>\O? De&"-QOjԸ>JiЎ=$0&+ҚE삑pLm~{R. =tR7njD[Q;3>lF-uG*.9  Md^RӝkH{ڸZNDdDbZu\u DhY!}O< aL >L* Y4U٫a8tC~W\DFɯl] ]QӁv;%̾7sndPWD'LUY#.rO66G= SmP9gݘWy8Y>]ÐUuP?ahGJgE/嫉^T'M}:K6Ebt7\XAJoǨX" n? vzݙw萆7AGQ?k),OЋh<|'|y ֲ Ǹ9l!s\T>MmnocB8LP8pЋxI- U9%E{ɮ<_Wh>R50H);20M,kh041lS|ƕ0 rvT;0YZ07070100000015000081a4000000000000000000000001611e8ddb000070c4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/Ȼp]?Eh=ڜ9S :uGLz*-pE4m崙|nק=,k >V*8_3˵a;SgyIX* 4[60C]^ސ*k75L'5&tNM U_;l9˓-g0S綟si]ٲ}oVO`aR?{Q]ZݛO?@OS!FgFK-Omoþ?̉[|Q$DDzq__]f MXx?i80Us$ ݜ4?"w:`yf=zp7Ϫ>̫f=Ňcj^,Yb7S5?tx.X3|Zb0$TOhqF)5>mL58jEuJF]rƑtUIl9^(3s°$ \Asd9ըb^(g=Beax9 Ěhqh(},+FJNT-%1z ](E>焧KK`(>S{|>x'z4֕j)Mr̥̘,R֋_AYMo5,+XG3P0n+tP =ck-= /luj١MlsBĂK*-9&÷+? <3*lIpn4M,6 w{䈢hٜDa]X‹I&ul`?gS2 _`-G*#fc!-v |2ACpt4bH@; vj=(Yw S 5i5[7~% h5΃y+t@N<ԎtG?ܧJ2 VEt6 /9U ]^raM^LӒ6zՕhd:m80|q_q%ıGic>g N7l!\I&JDx]ɱ1?#7U$oaP$]5?q(ZQ˥39mWo% 9?C K$v[ Y($EGhr(EaT4*e~GI-ʮZ X-DM:^H͖IiXKRT^"{/kl 里W.||R9kQӽT@t~<>B*lzyA4m1JemՅׅu!{0~ .|*@ SGN70zgddW8>3&,>HAjB8aBZ4k5bc2"%o&d3Vmޗ|[H<-J :YY$#mrX]6g)FFC% vu,)m73?[;ÄFM84Z}4اH>'7:ơ6`Z8+@Sæg1YǢUhJ¼O .Y8ddt#1@5s|5hc0 xclVQp#: 8$shK=d}Um2'XJf j@@Y~dSdv\([z.sVZr1ҀN[Wk1鰴q^K5ߓǑ>Y{UIhA*.BU?@7 q5v;s~%ix"35.hdNZOO18fXSVTHFG䮲jR8X &T rn`f ܣ38qPG ,a)::2cF%%Tr XPf+i#UQ'G,9qZӧrugUN~]0qtIJ;C"VH}0es[?gkKs/Py[6R+d*f Vs33;BOڅN@@ʻ:ϰRr*B۷QN dwɱl+[U+e Q`s/&Qiah#3ZUTDza}:4G)Cy'jА.q Ot{_;0ڊЕŸ'pTVsL"`"AL{P0YGޣ99g__UیmgQ+>O.X mH+&dE707n87J""ePU̔+ DŽ-T3LV݉BZzmp"X_Rmt (.:!of;w"qg6(LTaRΌQ so,mz=@jrjDt*"s~%GSo+!:XaQ(Kp-ˣ!{ރŔ2!y`zaGYÚ0 >C+7>?j"de[T"54R.)Y=_wx1Sp1ፑx~r _IߊuTyP$2gtEu ۂحp@kxYk-،md^/ UwΙMoVyٓ}M!edvH>@ Z3Xa3eg?kŨJS8Z),5n؛ad H#2kC˹wШ!sKrCxVL.\g0nʻ^f\eKuujQk&3}I|*U"/SDP_=}}р,QZ63 ]IMa @son(+pQӫ8#nX9Iė_#(8yļ΀n~h읢g[ *'ǛvJuæɛ/bKԂ6lf7%/PJ mX6⦠h3"1x^@oEMδx.s!SW@|mzP>Oϓ0CvQOp8wC5,y' KQ$uVAE>,Q5IBpX"jƍ viJξ{!γU.CLtuv? rʋZq5Hd{s{`֖tڮ+&TljuP@z"m3:\$)>[V?c8PˏBcρ՘nW&B_i.Nxܾ8"e)\z"PAt0/F6xV~K՜̼G8kP<):6L$ITR1O zX[D@ŴO#C'yid*Jĺ"f /N%Tj8GCCfR[f8({`ْQ u2ЛN; |Ah] 5JoE1k,1@sMaG -3"vE4űDq14Xߝm".U`)=``mNV7Gy?!r'8lU!60YScNཐx^2N]1GHр;I`|] @1gQ~Ŏ\KxQp0(haaDuqc8$1gy v<$Bf_('_qX$x]>TgMy.y26H:6+\*>V*Llkeq!ڱ>|iFq-ć*W0`:(bV5hN_צ%\ӷZ z9xwE<4>9hwx TO3* iƼ2s0_2MEB dIB=cbT5->zc\/J -I!yCp !.Ohbeȸ~g)u}n4C)Npѥ[X~ xvSo eS*4GW6UfB.xu2 b8\MȬn칶v&W_+qxD b0zwķu6xЇ'JۮO<غC(Ng1Xյ$C,7uK[/S%'ۺt Sd}.wWWCU*kX1YY[Q^ۭSj\}B8xPo:4cBVh)-RxWH5 ߧ> ñU(~`&婮w y]2a{{ha\,:yVL0wK^ GoxWztfg.F !9Mca@6fYJBlX9M&i/!i/e-4wC9~J,>QO$E{I[D#a٪oO8~wj,"xg7t5jI Jz&ePV4]]#."&NeMJ @*[t`ZE]3q(QzUٶKKJюKפzUWE[8GDDډGI!Չ{47$;ƀaRpʣV^vX&TؽX>і)y#}˶Hީ Ǖ))˽wnVbKMtqzdS-[Pv (Jj{0d]5k#LNa9&}dͿGsG{e2V O7r˰GKV ^æ˕f~eBj`, 5OǮ#4 ,Bwxym,$1q_mB×$Rxx2Osӌ@#YsKO̙2\uKT߻^xV4>@]'fS8Lsp!T?8Ʊv99 zkיB/ ||=RkiX?)TeXx`K5'JUPxZŮQ (UvWG]1|ӣ  lvyTUf[[=vBYlaׇ)e`&P?Fyo@>T1'Ѫ6E!?`6n(}\xё9)^%-!L^&UL5,^:/ 䚏fubӉ\NugQc]9Q Fe /́+״kLZ i.npDYٟef@B9,gV(Zl-бP+c|Ӯ]g/Q/gb5?^(MY֚߆AGH'Kd(N7B) y섾m>3/v=E pF"_)ޯ*iSķhēPmS;DpX`$DFYDґi;`TٿقgLVX^fM0IXIn^ JVIJ`$C6Z c+_7n7J`[wv.yw~lY[Y=*J/[J&QX5fӬCmy_5^ϋPNRQțbXP`lɟc|"P')hԦTNG\I䞊S^r*<3nR7^.q;Q>de8j RJV>] 6N;'@ֶD~yD ݂V忰 LcR`[Rժ67&Onu=ʽQ\_>n>r+詑 ?tfc@:&u?ܒ[0.E_ƄN%.ΐLZ3#.=ҳB)$-A :ΑKMZ-(7^%Cs*UslQ4u9L`ũЀ~_K#}yGH[&{Z(vכ2(Q]Q)r6ߜSO~2k8S6CU#Ovg[jnERj ̬oU i4N1djɊ(:2m/_y2@Č] :Melb bU*?`KݦETZ)Ck Ic.MK ,GBV *TTTF@Yr"/3d0->4|m^iW|7 4?\Kt4{"|e%[)1I`n;-99vBi}aRK=1Eg,Lj;Xc;`*-֜`^S_DF8.%8}v2'zH&6])gp=ece G i PƲ\p ;b16{q@E3 Fސ'.9U 7ZbiȑA{HtGR@ \*/ pp&;ᵂw~쎳ְ_aw'V'~Kz50x8i"Bҋ Na)tashMKZ֖lOerѧ[TzjrNFp|TQT*S.әFMIJ(u"W8rppMXwZcK0{Z+7L)K/mCQny?[XE쵩fZNx1EU%޼:$8W yXs#Zh%v;v䑮(Ӧ-x́6&Oง+`UD23NG1)0y^H"IϤa3,v?>gW^ Em=y:K-h`h8maMɛgԃٔ8g;0cGgŲ( *>19*-EŖbg%WBVCAO0bU]Nگ.Hdb;:0 8o$7;aqke6Sǖ{^o9T0uؾpȏEZ )oDIBPMhh_*#g\ Y1eFG{q 1Բ0rv+7N$~K!0VidT1b\ uiѕc6q8Bh.`TJjjK=-FZaz5ˢ?o*7ޱVVeqM;c7 ζJfpTG|5en:Yы#F&NBӧV0X {t"nGn.k)K]k KLd.D1ʿtq`N-l]4ZjV}4~:*TJ@ՍkQ=ifl(6~lZ^ҽo/L {|aBY]z%Uɻ"Rra#Ihl1|C^ $ké q3 iH/ULH,zvG<{Pl/>R-< cߵ= vd7ǩG{Q2Y{B#31KJ,7!_.;3ud Qt+[%um kk"hxo vAgeQJ;}\]ʶ@yphX{{ȃVl%i"KF&'W+G0ˤnژy=Nݛu)Qڪ5/0*DnS.['ĺN PZyS0< (r{Ib~,4"f"+ܻJPr.&S ps -wi98Aya$=_6}n!)N,9pGDj^>~ NQ0)>EmUo,D*½E9h)"S=姆O `Y:޹:6C4ǽLFr=̴n70 B7#I&wHn.1ҵ}S~ Y7m(1Jh4 p ѯ߮&w#3 ,v]_;}V#ZDwȁ~6d9HH<(i۷Jۇ:ɿ!|J  faDl|mzSGP$;,J- n` Yς6D#&~r=\^7RDJHRUa E0jwo Ϯ:VVث뾞|d>e.#EϤ9k8PdTg3IX)sx;݃J:S~=銇X#FD%0xPs+i6:j=^ۓ\N3 O9!+d8.DlSfXaG]L7jUf43˕]co2)}J )/gIeSNeNũV A.؈9:v7Z+|ItP4C'PI:g o[$dL(]e"X$%*;xɢm~5ۗejaӻj8/}kcd;>!x*U`,VtsxR!-S <=m<]0? o8Э=gGz6I%V*@h w!,Z,!gzr39"'j t? M8 %od)g'ۛҮÈ1tlpڷvu' IΥ=,a5JJ I:柈憸!˫ s9`4Jnzy\*  j1ݧ1&.;<+b1b^B{K^#bi@#މ.潀F5 4dIYV`ɶE/Ei?lV,EzMEmDÆAo|~Mwkέ MlG ϞMDأ6(GA }d]eiU@ؘeZ*aa,pdGqGpHQ:7K%)cĘ )~Lm:+( Y%]3-@]\!Fx4?$fB8UBrtvZBar牀|D$p:yiRv+E.C83 rvQXѢߙW{݅$qe}:yi.a N*m@Gwh3V鈜Tus&{d% =Hzv?ܑ =$"_>? yֻbt˭x^ɢ@w_%F`X+_bHz.+yWEbA<%??Evypfg!NjVѻhHv\0JhB\$5h rB>ht宦5T}'%aiE,D`X辺z!|3 !t|?KU`nVR _=9qiB H)S| P|>!*/bΨ`\(8{el6zs&ل-U2ϲ29] 95pd92W1]S+$łfRZ [WNsm{3%(*v.Lly-PUAa;ZT/i2lmR-loG0x3`sarb^<\}|}fQkS;0;4ӗ/ةlH_l4![IZ&i]tiz;x:)\X\D}Ы1Z]}[AH5u)H;}gOZYO)p Feќ[OըgbR~t[V|j\);\u)!<ȕ*px^&%'~aJQs#|sBԆt@Zl`StaCQ~CFk&yFFi;/۟ Zy?̈́YOqٌ >cPk?(E>5Z9nnR?!JE<(l-VhQDznzaecf3zFlc$j XR O\,?>]r+9~~ FέNBdjgZ&e(/T\%zbje$ëBP1':/Jno@H n ]w{O7ro<$4 z|>qaz#DT,<‡ZYʛw>SnU(cyJ- Ih |i|J~#Qa!*lbY@bҠ }3&BA}gWU+5^?n6g䰖CΦx4šfk/ON-4*wH.Wc)S^ [auh~|I !{d&`3R8rq {!_Y/MiD8iĥ@(9+@)NI'g cS2*V6A3|KDƶ҉_T{t}XmA<ĻNƼtxۨԿ܈/6YBŀ1urs\ʳX5V躒 S";>R1ojZF6ñQ9s"w+Jw>L_oq: qH FFPr pG^&Q&j]pBKN' J kKNl_ԡ+ {l*pc5aPC>c͕hvwy#@b}-}('ܨͰ-Rg1&&vbQH*ɟ'G.d7ꢓ}r9 MD&d0av1i=c$NNj O 33vB8D02'jdd72H29en_W6`pg\62T4;E׸N|D[B{6#y%07Xn||\?Qi 'icXGr  ujx | г `YXwU7Ec¶= c/[Em"*Ը 9A MU\N6' _X׉@ )z yf6і(Űcg!M!XԚC*IlS[)=mv- ~jb-ب9s֘;anԍ&uoj7=Y aLxo)oH1ƃxʻM4͉[hҐ&3MWزno}f;  gs@*ru2O6||N8N s`BT^mVEmO2TYfHo|x $dWZ_^H[ ˧p]l:xV8z@ąXXwG͑T fVcK'/{?|bƱXBFC 㣳vthT`ZK;Lvg}l4O o_\PXOf4 ;EXY }F a@ǨDxFOߨ]DhI9cq3Ʌ+nz%_pj/iE ؿUk6zwE2ս2G3T}pď2_-G %9tz=y0=0g֚4;qcFja _]Jh}IaS|h ."GwV_ejTUIm ؑR \ꗼvN:2Bm*CV`ƌ:5yzє3>Tq: Vu_ȫk eWp|2qe95a!djGPlL;pZ 5˦tsٳCSmt,TЮ)t~{vSm+ltL"um'(2lKqQc {b>‘C?#vlc̟䏲t&Nv$-oVIױ_"&=:/†; ۓP,>:R`N3[6go7sN 9v %|sZsG H0ؽu/HX2Rgh"iu8*_" 1i *W~ybZ/Q oM-1ѹvGDoX#m igr*2 fMԤS-M!Qg4VR?LelrJN6=qm9>U2Wρ`~)T6Οnprn%E=eI| AZn[0Vw1U@NU1sj07̞>``]|`vIj#E30 0Ơ30_OJ٦/fםё9yN0&Ic˱hm`=In#GRKmJف'5_o7LwXgXp(.~pHd!+ Tir^_ԉnHk`\*2d+"`8QT0e{>W! E{/Aa 5H](Gˎ]V;b"6T ^ʣSG{A(XT9!E.݃$f? >}g>({`و,q]sTyTX&%>29T1 Z]7j4" !imMm׊iP]w?%9b+joSi-qR?ĥ"`|0)/{rW<UF<\Ҟ?9jzwiXoWqِȅK&4@E5ο}dl\nоoKvW#c'T.&Dx]E.;iCPkIyDnGqFNC?IG_5JE}NlٞU*Ռ=*<.-!(a\|IA8H45(ޞo*-ZT9ƥXT6FK)e?=4*JZSSH2U Io^kR}ݨ #ۯ)yQ&Mz'3sY젓-T<>eAbTYT/rU"5?JֹG-2Cc1b YoFsPnk<87 $qz&)k(>ϖY9d7vyΑ7}9$k)?5a:v/;ivh*^P&~e2ԛo 턼 EVP$?97y/ٞx~mtaz ~H=I @CD1/gQ,WhHR~MӼ%?D&ԁXo޹gzN*Ouy%1w:P8*4CzQE'h{EOLffnhFkq3\Z.'(]o#>'<Ϯu9=VṕP8M%zzյ5iӣը䨧Dm*F)&(]?$\4g^&X vP5>IvWfs * .Ղ;%`oR~,! KyRpLD~H,Okѻe;77|1- aqYKX,H! 'i\;Pnz`+uٸd@u7c܃m M1~3b>ToZ>r4Q.5QSF]o$Tnj٦%xVU%gw]4(,bLPjCxkhl 2S8w> /,[CW@#_{D7r|b:e#۲5z[yedT ^D7cy]Pê7 Mw)irG8"Cp籢4 ^<(حW{)ix`ELxCtf^rediڑ efE?Ά=˨!X* $d0MkC]fN ~WrdQ L~e܃͎n%\Rv% X֏FPZ@*ɈksqڤImv;XH)jl;V܌d6.'[+D5|{]|H"-A/!Kh-*O.|$BfB/5Cڣ,;Y_nzffQaX7k 2Q`fw68)p(; 0%w" =xK (i,%-ejS$24ŮGc_ޡ'vOq0(Uh'7Gpݬx<%,]:`6n>h7b*BB1kB9j8)yMGkXJ:~>o75NH?)()z¯k5t"G<3G_&$΢iM!(Ypvd?𴙛UGѸ8MJP X%새躑K}Xk)ᏸK'LsChUoQd4vj^ SHvVeNH>X;Q>>1 xcuS wT5i;!Y_7j?k89i@7Kp`DIvlԖ$733ܘp~'թlrsT?!8-_Z[vj H=szGgt`UdrUXE߁h:=mK^zB,ܑX*!Oۜ)#b|ʑ MWOTml-o>RM"6sXhxϑ =K@IH"~ ܈]E*k=fN .c wq {&`$Nx}R))F{a_ Os`gp] "\0`ǂIˤi3~zڨy)cb\l)~P:0r̥p@G/^m;>_RDQ[1@ +k$pU9W{SUs!ep6hl/E9Ȓ\ԮؗpcLF"ٮ8%]qPR7L-]Qx'׬D/M&6&&I| u:thYQ/ G6R[/>e#k6;ۢ'nvxfvvJ}joyOFނ*?Q{/CV8QQpSV-f9):Nu>mXƏ[p0Q6[nlSމc@?(bx\1\{SK^łK<ʁF7o 8z燋(=gIg꘸cALiv;ʺ6Sω݆n y9`Vkxgk@bnb"Z%zC-.pUYVT/&ZBw<,joty&yYP#5ޢ^Ĥm֝Ϲ[D!GCX_jKgLe:I^<;Mb$qP @ዑΊxӽv?nj4=]em-^b{3Q$mGc]s~@']3%\ysNkkF]ӣg[$&zI@ .r_NxzĮ9NneSxuH2pk~2YmktwKo-Xɑ+ Pp}y\!R+1'`IJjP ¥㎊,m,T|Sͨ\z Sf0Dǵ7~A Y E@ESfDOqO漖x`^a^ګVG|\69>v%CÃ,U0]ك )Oъ W>(,̴>?MMhjB= ko z4?°jw|^I(^uy;Z)%6in&{ұr?>ȍ#oZ9`As4-֬խҫB$@8zQ.ɦ7]DwkbGyty 8+:o!XV~(H])P6 (?;ƹdj3[r~•<鼾QAV-J={q?A&5Wu̜,~MYqn//;afnVn۵ caD)ozI^=H ^1\U5D`*j&ll4c<[TXtہfomG+]A1 kPT4qjͨd{)]ouO4pT]&/}$(F'y潐N2&pOǻ5C[aP` Yzjb(-AO#+D<|y!@q$ rB­/X=c.zCFW I't\^+:y#AqF)9],=죎A# =ғ.] |jjNY &g"ZÖa "G'ky3==O,/1@/eՊWRK뇉̶^гWh D2dr/ݧ׆a݂G3bGv4_ |;aI0R܆)XpM #WSM*Ujtـ#U^JQGVqD2q/^!dh[Pqtf)ݮ"e*LAL$xh CN)PpUCQ BF_߾TA7) HWs}kf̲a͚ :gU +|:!c1j9k|VoaJ?$7R-e-#I*%2\%vcM/g3i[ 'ĩ"}f᱉$'sdž[LG1=i;WJ* 2c)_<'5'b&hh.:-mtm4kFZ@@b'-s|xCUenK5yPhJe#5%iVha"yP+" (hIifH?f;Ib`D`}]T< J': \ fh )MJ5﮳?tn#xwL{N0cY *;؍+C7[ӽ`?"D1dzB֋s[M\pM֭aĜLy).&⳦g2.ԛ{o e.ITۚLjpo܉i<`Ko3ZۈvȵcFώ 6C0pnęqm'6_I`74݄?Z爱!,>ZC/$GQUPepHY26 /[cpSNlKITqq)[ըQ 8|T5)mz󑚃sw#!?ױA}6r(ĬdwX375@%1Dm9* = H}| T/6 d]l[l  *؂xD%ʸF>Ln=)Æ7*|'7!'E\~ :bU^|a-,Xz/ ǍH ayK /jˉQ}^XT ;utwzv9UQ6ݺ\D`3N;=6\Yݫw+0*4p\ 8xTl Y`m`K1 /V\m'>9@`/Ir5]E^e3 p^Cq̛g[70g,~ǫ93Vut :o*- ~[FXH&G1dZ C$~A`Uᵔœ΁^Z62p8I+ʉxt1oDCRI`Z!GVr^N}/"c+]b(4bHQ1jDz~@(9GEA97bo205{(H#ނt5ώwIG($)lݹٕ,]}aw[4nV.?G-*'C\1lWyA1*(nUxv-цβѣ#~=tQ+u\ٖm oKAX )Em3\@ }fcB#N`誰ZZBלE%ΰZiWOz:}fܮjNMwHÐ %(VAN6'b^D+0-!D]_ @]U ԺvI1Nn6M$QRL<7uqt dcq COzgYZ07070100000016000081a4000000000000000000000001611e8ddb000027ac000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/+'i]?Eh=ڜ9P&2]eޟ/bP=b0vViu<\]ll^m}p33xoȿm]|~2(HU E:݃Ǿ*w ag'G JU s^It8O_f95)a +[בqֲR|2~w{; %#jf)%Kgʷ/S-VQZS0]O)9;L>VnIi2D*D ʊЖQƜe3eۨkӃd,z@X%q٦Ј(?wW|7r.MU "yAŠ=ҎU#{q$mhc-( ]//=yWҿ,Vq6+ )d6PVrT{Rn9|q/kg'zEb2p!nƕƫ ]m?ir3K> V>=zd,)"۪9ߌgAl$9zEP1E/$z(0[}.WnVbPq O Z&eH\hH.pC ޼ Hǀ=6=CC,&s&J|++L#-pa؝%h%y=BʀmؗZ{?B XI{7}fGaNh,aO$vMVFpojpװkTTmҺJBZOs~JbO܀ gڟt$Z^\AГ.%RZ_eۜt=4KEw17Lτ1Gх~γKs]Ȃ0t7R6恨;XcT'$ݻGӡ|p_c, ElZH3yڍ,S6Qߊ>Aڶ,A*f2"2qQ^ZJ'^íB9 rg/nᴉQum$Wsn4a m}hV?GVkCh~LHg?797c*Gc:ȟr s'iQA:`h-|" O+'c'+61w1tdr /eۏ? 4JׅbSSR%ӥXVW>$m 4>w.EZiHk5Wﻜ@> EV1L)zWyfFrZTpWy[7/pJ&rT{3- ,qD7q" ]FZ}&td3`R E4P*ھs˧@xBe]6ׅ^-XtH9 yCԯvC7>,R /Fu!}?uDY wR9q2Ƭ61vl.XBhl ̊%ֹQ'ã"SzA!\2Ъ_ӑ~xp>1QM\ҨC'01nnK\jUF d~[}}ǎ7=l~hEl@[EK]'Kl(>lf0($77FJW>t)pL_pV-Бt]X}+NeQZi9J{4EG=H'ݐRf]7pPLĿhC5StZI ߎ.ڏ%wmi'#Ep0[?9I1{cDwlQQ7zKNJԓ,nR7v¦t2!8pڏ|-zQ O$.^b6: ]qeP*!աGUλUhn.RT*n>tKZ=غfHu2W4)5_B^W}V.H '@sBN2hy/ƕ  Q^NfO+\8O=0/U=܌. 4ܘ䞪/||-4162qTNcU9ۆ_u])h.=gmylu:C n7p$zswG]ܫGXRWmEC_~5䯻9.4pKC]6H0H 'Z(Y瞵~syMCZ?5p^YP" \ >ldt]&Hză FZv\s ä\])JӵuzK_G^o^ Waqq 7(KVNq8R D"mE_}3؈2cC[Y󥟺V4X~Uk!HшMϭ٘jX멼;1(2'eHl*7}#syc "'хGã9,.\l6✎|Dqs5IbwO-AjгS4_!Bvl `xVZ58{ bXIZtiRUd:#rdY!(Np dBݑ!F趦~Jɢ-k9-峜:=KPĵCH\.u.AX`匱vSbİ&]~>Y}yK ]wih2MxE_ȰMNɱlƭ[Oпč h/W*=1\wme=AT%"_d:Kļ Rބ{Eχpϕmd1/,cg 'K! #-q]ZE5'U;4 2*oEIeĪt⽧a n㨜gW@kr 3I06E߄Axz[Hp%O|CE|n5~pf/LgA1.yx!?ȴ{҉'k \d-'4 %RZ=; 嫹*11zNwp2𠨅ppK)H@yQ/t>*{Sis֍*5L+mL9'ʝ<* w9bYRrQOΙ5C$AGx%E/'A#l`HqH}vo IrT8vɴӦ.D}y ⩾6w8xlf"hQNκ͢rEf@8]gQڱڌA5o;-L'iJKM{쏭{hg$]Id tQHPXASmi8L[k*(J=@0x"liK5_ [YͯH,9Ni0t=wń}6gEZ7K8O=\'e@HIӎ=;JWIڮԫ`8B:p``Mi?@‚&+7hÜY ~!$hi[\8ܹg.>́Nה| I[ďH{xG>φy=s ?8ue@+3-PPxyaȊH$ *Ue/IgD67}L Y|t/}F+s7Fmm(}J KenL2f9$^ ,5i;&LADZZL bU 5Hh#hyCrF'򽔐2ϖgӯ2l#=j*nrAd"S= 1}XMNjn,-@Hl>B/ħowr M*KP7mmdEXŃ?5VuENtdL9Hn"rk5^ 9 y9 "X+M,JGv+πōz ][eq7( ui],.&q&-2EX TSm@5%2~N%-Q/ A"fgh&^ ,e,yd9k]ʧci%5POqxӉ{ g*uY}O Kjj3[jdAl.{fl0^6 ͬ/"_UMs+>;z{xxf은6{-/ %(O6Mn l"sFvi"=iRҒ>+ٝkwL9s̬ %z_FQ e̋ٺ4CF n,ߛ2Ъ3־vtI>%^r$4%T=įN0 LP_e8#jvGRKHl\xUwF<+! r+0b(ꆻp/1|Å- @Z\*هz$6-Bm'- KocI > 88ѼIk 26Ŀ839<] #ĉ|0>xrxyhix>zW}(K msGe6 ~8Ǧ$k+U]I{aEqʣK4iN㭈F6EHEk^o3J,JFw`V0!Uc\[]Dž9t8e(^l)[\1 M PAr"vf~x#OGBW?Ђ׽Rte $.e=$`HіNR4׽#/'ex,^0nE%|Z4xpWIBĚ[K3su;"ͫӚ Q81TPx`GkB!Ddn.hc"U3GHF 6Rb3GGekgqC άmk"E~ LM|=UAN1 lɆN~w U%26W27wB/X*YDn5 a\3S7yv>aWm$l|߿.X~Qvbמ٥gc6>>yZa0/A4 d\F;v ѼM=>җ;!?ڰ+Xs=wkMr((b&Yu ( Τ~2?Li* % f)$ M,P48B e>l}?A|qǹlNPoqV͂Se !e*`2BD0_͊];rVMXlZiWܛ !׺Ⱦң΂*{ {ˣ7?<*)t+5,H4Yb2gN1r$Tpfl;_42РoQ.}s_Z^+rN5DWJ-^Ƙ@Z mU/Yc\aaf*7m_Ake9Lsqo]_ >gǪ{ݞi;҃ztIwBD(.WOufn%H1oL+@ڋk O7/~%TF"US= VJưyxyAEJx *P5 Bc!򎝋rOnxV8m,F\A>]awd|kn|n322Q.Dٳ{}!i};o6ƃo^Pdk(,ĺ«Uw~.Spy= @+Ǿ"aH޵$+h#4ajeiš4c4!ضd(<_?Y܀QmZV9?l O?%edqvOvC`?ILbK$1Œkm@ז8ٓt@S"^WMppZrVdg* 6Q<94s+hY%/uF8$\xT4%fuۻW=ș3DMΑ-6o׻rg}8|_fj$]m46 Ve]? doҸ@=|1o2G湙۴k{c :vHTWgac?Sb4crBPNPLjr9I!{E;(ٺ;q$D1ؓ>ɦ(S+6Bm;im9jab3 GO=l^- a \5LPQ%F2AYwAHRp%|>YL KT ~@߃bqm%sҠU2&mP=:i:2ky(*:!ʔLQ{Á=D8֜ $cf."4]`n:lLJdx:VL6&{LΧ1TMtUҌ>Sv\,?'׆KNSwRf/R01P!.! aY\_Pa?fTW|?h+~bkߩItv ؋\mRo<e aqYss"ͥpkLOYU+~RH<=壮O[vB %R<{ X\a>$'rR 7z+ >9Afv5}ʡ¦ߥWZ#I!GzО\RZ1!EØRkx 5'nwѢ ;2߶BU.ϴϝtCqQL_7aJiu-~ӧ!Kݑu(RіB¹9gҩu@jnӶ "ڍ/~@X2fxU07>fhRjMC+F5)yYF'dSXTnB ̹={a6Bdh/ 5ţMl(w_|ғ[4<4ӊE^' r$&+':Uu?#j\!QV  kчm-;4G7l4M761Zpl }9QM \(B,#s4b|f?ܕ[B\2pt4}^T`Ui2 50p4?T]찃{El}"}hU<L-95 3"h 1;sLc zfԭo7i1I*rYrU_T>Zy9Sy5%}v=)U'~d$$%m>yBmP ~3>6%z5ãe"oҔbe(Ӽ[UI1y: >9}FEIo"?ZB  ^ٜK#ly5("Y .BU"-> G^F_6h>OhRZ1e_8ݭ8xbRjg,ׇI Ya"LJ ]PStx|׬oV rǽߛ,1lHh iʫl6~:Լ\N(O5 lRfnHhsmhDOHS=U>*EK`_(%>ٺ1 B2F /J( ;3%BgWЇFOk=K/FJ!iae V/y_A c-V\QTUdw BZ*avi \Ȧ˔v5zX^'Ktv0U[Z`*Evj^]VLSL!x>IV:iY'KxymP +#c8r]Tjݻ_Cg5`J> JCpOovMBoO1b#P}`fy58 F>¾e (%7L$6sBځgKs'WJJQ^ߑ RrtVf󈪞='(V2V3k|z6ݙ^TKT0zmo%⢄@}#~ͫ9<&]aeA- _3:˘K ݆jMl~=mny.tRww_ga)PD3"Ź~,Pf pq+0m;L\ܡ?f'ά3tA<ˆi4J V"(8ө#]罶ۊ;t4%LZ}73[%' &/.lϜ?KLIF:V}*kVs}?lp_#}t/M Nu8iS` hc]thwvN3f;*jn[y*c%6 L-@6Xl>0n:KT(M_&8<šN{0œG*`Eb-sgkO9pU y% އ@GX3]kQmt *B ߨz$J~V.wzx±6k,jx?:QY :~-7s>y  ii+UY VT$&\"clyF=>^P%Zfr2Jd&ZoGhu`D_VM[F%൭_F$vL5Ƽa֔jcaN|כ hAfar4ޱZ6o6<`+#E~=m\T@ ͨzV3`P\<#JV :[x;|$R#2ŧS8q{Croj>)M)uM0|tb \(+-hF>8='ӯU(ZU#`\cgWe}){Ѵ/9Zzyvmf69RlqaPo1Wӡ-2?w";fQ+\N#&֫pR/Юl˸ghI)`SIW_J sjRۍ@8 `%DE\Z䴡ǵ] VU™rf,=o@s}LX}-Y ! YI"  ~j;pٸ}^R9R` xH3} c' T+`]4'SK=r`PQrmQ\R0?ϸNS[T_"eq]<0GxQmNyMS2oUЗ'2\0Νc Bxmjyx +#)6ö JI3!/S h8Ԯ|\=8l3CMtTHQ? U0xlB9U1Zޱ)ϳ̢v#ӂ/5NRRWt,xْrͫY@L+Yp9XÀ#L盈wނ6g§KFvO6\3oCn*ՌP>5"2^1^q:4ڭ"jPݔG0ZDQ9x5o]U+nSJnd7733oh_}H1`_ǒN+TI+yxZE4s+K$EnIJs|GoR ZbPIe.e|kn*LI]?Z)w od fc P~,||w[N @(h߹TKћF3>bJқe50=? h0{< @%_ L88[kB1VF[3uHE_r¹hR5}c YYSt|/?Tb^>, rXOHDžߜ%rmMcȏ~0AnH>́QXتS/+!%ᘛ, L9# [LSY^b؄![eZ%PLUP7\.k'ÞӍ;]8|z2WE'ns3Cq NjPGԻ:wݘBFՅ?Ճr;uf:T."اVH=f3H%  Ξ,XRڶWrd_d2ɤv3bUw&,h]8j~7s%Z#a|0iGU:Xl9}f<% 殀>v&ab_KsrGt.9G9k!#c=W BiU#6Y!9wnr >7463>A98#xBN5-g(_MmcȻ{Rn/ t?$}#MwL99U`#F--{Ip`g@!yz@7ϞpR,A3YX:%bWhaQB'wvO|Gr˃h6w<֔UyCbÀP0j v;!IK"@5nP/UL]vFe/Ϭa?~,!C?}pB? Z#M=wh?v~Oeې+qx_ BWe~xz5ضwa\(w!UYR}Q:aXH* QݒI|oЯAz`K{§vG$#pG{*kSqOgiBIxUqǑ._F4?=b X1E Wa[ t_@ tXp&xzh E3&% Zb H-.-">W=D ͡31ǟO a.ŕiHL@ Ax [JӤjzvAM$r`Wxi#zÐ7P62'*ҜhTTeT2RHwS^W[ƫl88;(Mޣzu@YZ-xk!6pz\$U-8(G/%LW7s |5 X2KB͸ 1"*k1nto&3f-b+3cxjw6ס2SeK]5W܊yc kQӉ{ Q N/]ha=XqZC'yRR[ncHݜv9f*^^Uj yE} _ 5oNsSq0kq[$}Ap[{#8&>ȟ~RUT@e{ }-x+GO[U0Stkcs)os5t! sj~!*QX#">3KqUj MlC\x`9z4>$-J5l-=UeD)7 .ɥ-{O6-pIlKr3ɡFLA b_(g&O t; уsnn ja] ?R <Ȥ^0 8:Do=Xor8f_2y#L2AQNj籒?P?rBaݪ1z@x@ <ů%CMyݨ66zncnb.?|11H|(\>e/3GcIXJBw wLJƫQ)rPhKYekZE*,ށ2JyqȎ3u& dRؚf_dm*l=yBA-Azf=?3P@om'H yZN=/1ڗώUvNZ"K%D\VRNå)&/hp;gLѭT^֞_1U㦭k7!ZrWЁͅ aRN[B_U1 Dv%e5nx fQ)&.b"n03~Q1oBJvلN~V2CT2+rOat2) W:sRA~MJYpe,\h=eܓ"O@xoA%iBd`.֡ nF3"TGz3{S [ *X%6fyr'a%'/m"hXa⊻1{E []hZ¾3×^sȜ"Vnc=w*k120!qwKg "n ''ۜ&4׻HhduhCG+KӣVjc.WUvب_`,.܁?E/<f(NbU ꢶU|bIV3P\ ӉL#Wr =u?VORL$ cbK#o͋T.o ~I&4e'G}ʏ K6 W U 6s/{E$#'S5 Rǿ@_F*xX'xܳBZmty _08 eȞ˲e)}oꢟ秾iG n}Vhm_D3/٧_#Ys@6*r۽>߲KKLкɚʹN]${1qD,܃)nƂ)cj®f1mj|I[']XB|Ycqx/1$~4:>u?pצsW-/? S?T3ׁwHQPm:J|$3r4U肎"8se٪N${bB䌈 jJÄ NJ:ͳNrQ*F9bϪ7_/Xd3]"h[ G)=5r*{CW#Dg3Ud Ib"&Y r0-m>9eg2AHAE=b5s$ #J adhs@rKda)d~](`e; s9̗;-)G9E_sgՈ1:8Bx=䓭H`LՅ ;*cd= Em4[܃b˗(iup vw9ܾkQ7"[ԆJ-jv,րYQer+4 / :+_D&<#;w޹aЀxQ%PG]7/y@B@x񗶉Vvt,^l/ivP? 0]i>Hb70p_OQjp+1aաt?Dߘ2Zfq9_JQ 0/29;E; <|G#ocuz X5Cj{RYFg>qYTSw r ߬ đ_\0 `{MJp ޾4klVfDD~X4雪%&Z:/u/-"6T 4/wT2LaUٴ\LD(Wɻ4р7*,Tr  nKv y 1*+jqTljܨ{n9Xp.W :gԡs>3KaOYۯ-|L)@b;&6g5!c߰;4zCB^bX@Q[7,N:?ޙWiip)|(. 7||l!nR5K L #0LJ8!pm5%ʄe9K?S_;nJql$#qiBjrUdg> )>y||A'"㼮!},"/W0.Y`p )FߎDSϾk{l6'3U9uO|؞UOk+P|c}%&mde pm]Y,DۓH4ee;'Ġ .|>vX)e#ѯ2%e22(4(^so coEJ.+zrB@\z}9Ju8¯;l ;- 9yhGN^u++mZ]\l|D%@[+ǓR!| i)ve :ɒ1%,wY/="S3 A2aN~&mޝ ^bmm"9 3Q ,ݵ7 k`W0VVf)fӿ|\Ң } QGbhLP>0M\9$UG *Ñ &XhD4@R*/XqZmKx(YtUDNmֻiʦ:èfUaQD8`pƬAKjr`ƓXDˏЌL.H"tZ[ ) c4%iQ>Hԑq>:KS7x:so~Kk"vӏpk#rt~@'K{h}h! $5!37,~d|BzuR&&(7~M6}E1œ@ f.uTAv|ܬC(zt*vZxNO3%r|%'ViH>@\'_8\o<)}~V, " "}5}D#bgcZ~ B5D-i5nE@z[%١lyp3%>~?R#rKҤ]a+q;J%RTz[U^ 7wZH\Of@SG؂/@Ɠ`Ahrv3J:4i[kYB.c5 cvi|22[%XHC鋪rzfa5S @)(>$WmڭDC#ǰeW umsfX6==A"!l%ysńʌ&BaaG=>qW?R16-IDnQ\&:[=ʒJ#@ yI#˞Ze(2DC4w R.({ Jx F9W6tbnLsSH=2ܼIP2=vl10"WqX5 n%رڴhPYdzV71#䊞= Rw(@ -$Ls xʒMJK6ꡱѩ!l7~7*7N|6R{l캔={4l0,9<YjH ]z\?/Kul M`O#?GA.8 z^?cMjmD4%jK,ďU`#DD=xM΋B]Dx-;Ŝ(>L2*J" b}"=H_D9DDZ>Zވ#,vy{kV@*fH:Xw1X$Z9>?E\h( ȺT.TjK ę$) Q@7. 87iLUd +R r -VK?l:S'_RAa=^_#;pUuzoThP "J|X1LKugnLLcÍݤ•=Y;%gp0o34#pIe[pMCnӕJZͦu 7^E:#]Ơ̑0A0 0!R: $R>.lfHs1Pk*;jPK̸n k[HYM{F `ѱH c 7Cѧ?58Updi`U( @=>( Iǭ6>V.H l0E tD/k{…tEOpT  m:JhPrKc; +jA4 8ԝ THx/P)34B ,p$1_UwP@̈UFXxD߼my?o'&Z-X!MO%_&KN|K˜:}.iӮ)ٳ0\NxR;9߾jvUrCD5ێ },] *Ҁ5%,ƗqV-UqMhT2a]^1fCfPJqzbڠa4^jVj{ 8G5괾IDh bikRo[jVhH7+;RXp.t<*Ehzmޛ98WC|1,yC+r5FJ0, KE}mfZ,5CpmUѻTA&m|oFΆEp^oE؉CcE04~Sd;O-zQ׌'k[wFHK -Cqӊ09\ɫjYE' )E{Zf<]dQd'.юM\0>ETͦHmfEZ!8d#ʎ:u:04hZ-C4jHO*9Q!tQVυ@.K~[dGD7D3ȉXLO$h§lLp:Fn6_V@쉓,dkުȧc\]Wq)K>d"'6X#,~$ze@yoy;C[rơǍYG2SS(D$)h_]Fm>ԚDֶZ2QQN܈_`mۨA aV*郾W!v8BX^ʮ*s]q@SQbDl4 ^KףWw~9 2E0/O#SVbrlfڀ?SFovǥ7DVj8}߄ɠ)+3iu C8^Yj.<[3%mì#؇!QzWlM3Uc͑=,*] MW:~bI>,iEܯ[?AS*u~`!(YµQZ*<}^@G}.vO lUNћeL kl[8unvM0 il&pW Յ*B>c#z3gtZ1l2-&BKbޔj GÙt)[a>f^` vV.lQu`^9XG> Md"hXfĤMw;{;eIMI2Tm3;f!16OϠlJhU7pr{5iUε6L47 Khv-82TnYZց Ud bSy q ~&5go4Hd "q*VǺ^'%^p^ ϱR@vAd2ƪ?MQ"0棹/B4oḔ@p+tG  <>pn 债*X{4%,!(m$Q|zԡ%c፵<3m P<\!++J"fcH_Lķb;(:Ek"C)*걑FgHɬChn@}fLg9 UJ1& >Ū! &qoKZ3KGsݱXqB^b72kwPw҈(ۋz0%RCflrih37ۣU%֥_q]=Pˊ3/;9`9.up>EdK+KTPџS8F倾9z2Ik5$* 󝟞G `BU-{9su$B.h2*Y}21Q^9%Ԅ(ϷmP굴,@,o ©ܴ-ȐK<6u3 􈭉lIv$.|"^p|T ~QRT?B)Wxk'#w ()b߽6٬&CX;(wmgP_#?+s4߁ƫ@trw3KZZPujwB^ھ5>YYzk.P!@`R:pdu4.Y>#lR,?(WS5n\:p9p`5,_;1K2jVu;{yi7  c2u!Z'3GQtӛ +n-7;m-߱MYSZh?[ QcVb[L\'Tr?,@< luL=$ysPk8i޲Ckf)9LfTxKT-L pO=P]jT<$4%[I2l@~rYwj &vK@ҟյ7vR^ufA pp?yqAv+F>MSW)G23c.x^@*YTOwywKZ~b" 7LeBQsZydWd5~܄O1F>WSHo=4Q<6aA)=1Cls;{s+ w-'g!$q^Ȍz_5߮avjLSp5T3>TyN罗2v9DqK2ʥ('2! kZvv##1I!xOw݌pضnCnQt 3L@1#M9zus48jWiߚ)fEt_vr&rREGҷ]_!R4&RhR["A?2,X dHϔ~Ax$%awW W{QFgFQu|5QPnݼoΛt 2BZ(u?ҪC;Х(y護U"3 ʰz1Lڇ4JL>cGq NzxC3jϬ % 5땎7T+x5wwQn)pd@L#܆~9 j3Poy *3 N)j;)o9@sOcǿބ&&GgbRia10.#<%عV|`ջkفո5<3G+ {Qa^ p PRڣ u_\VIP+G/3IXN[dެ WG/kx!|JuD`jf oE-\qTk. ՎTGna=ϭ Ho,[23HѠњu'Kԥ9x|lD f~G+)ƉT<^"{3.JS+dEW?_**Q?n+w8~h,gD^k~MV@ %ew "p OΗU^q$3D y|qr6CX^c@ͨls,I~,;-16NEOA\]uc[P`_۟`.AD. TtgYZ07070100000019000081a4000000000000000000000001611e8ddb000ad964000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ9Ol]Y(zY2B?SkB:XS1yg#j @L݄*7XIIA|HeyAވ<$I۪"@/t>sjiK!,SK,ߣz>)ڦ譠Ȣp2NqF3X T>*UټxG2f~/ 4kƩ#9cCRiW0h+Gn^/f,?St #_AO煭fHG.yIQAb#_+)imÃχl!]6*#xn(wΨ1{OT`k,V2#4иoj"R}Dwh ҒfuHm%MjRh3#q{?;aCR0HNjB;1կ$L*&('FGa (|SA ?q;vR5\eڰ 5ÿLj.us($T_🩘:xolzkxHYCFgl S?-<@oGLyr06 jL5N/̔VZ_N] ЭˬfS$fj8,~8=;>NL?̩c/ܰXhcEL#8(eB+>Wa[w %*K'qtO)4Y/*דyMbc)y ZJ +΄tK4>eKUF=I\g6}T:$WLM+մt=A?Л8u7^ÊV8:͉ɼa9,JվcŚG1ZGƛ\Dm>&u hCp5ɳ*pP.~gG qD`R̐à!hsڸ )t鞖s/ne'sh?\in[ٱ-%hFRm#mJG$46 ĹTON[y%To"!xCM5s\PV☛/*L57H%r˱-uH$]}ч.3uGq/I:s%aDžBvAKk5P =ђ!_[<쿱>$%-7&fz?DS%ϓqݨ0(X|{3I%w}-_ArҖUGWQQ#=U$(N.p`-wj cd3 hL۷%Ī%3~6p[N^ SY<8$$N6A2]C"3d׹ǰ!j yhStxaw`#N .%;&΁]g:/iuO _GP&.C]3[Z󿠱rFG)B3Ӈe IjWdy1^ktIʄ; <۠hK {]AUWn6~S_/{w N,|$D:ZNtZZžΉd>{6nہ`],y3e_O f9`ubT ))_r%2sUC\tu2q<02:kDڦfm^/=XcvA l T^PnoXtf+zY p8ĺfA ISHyޅ*nך-A}eDPլէ+!g [՘YSy9zTmiS╏0" _<;o^1Z҇DdHm[AlS Ad* kmVY z9zDlVKc5uy($3h=VsG ?5BBx{=Š Rl#y~NGljLwAcϲ"ۦ?otBg{8KvXީ9o' ZNse O~w &WP_KgJ3,  653ͷĶ*|g!Rma 5{v@gYP° % Y7۩{AfZA%`qkЙw9 joEz=t_&.1;o3Χk:ؾE&CmehᫎtVɄ3GhmX5ݺK/1z;+Di5džȊ4?BDa24Ҹ0CI| <˞ ;%C3Ai%Ia?9-;xXCIgj e*S,8wW}x6@dNɊꭲXW y\e{ ,~@⿷qyGR>f3F*\j$FPeWRrkѦ|t0(0?~/ӮvzΚ_Rz =8E1 fVRW=%l6~|??J6==R6&L|b?r;̆T;DFT msGٰV 3O3ׂbkY:b@ nUqg*u[2!Jf ^)G s…t' w^PH1[B:P(tu{P֨ߞ@AmJ5P6x0+<}@!9)c\Ow#o%q0[s16?gxcv^[/Ql.|{3B|%#QݤN2;Z٢t_^W#E-ZeC1_eAGȇ^A;0mC  *RتpHSE KHƨ S7 ?JoFB)0ݤ ϥUˌE3S.-?gK8a}T$"Ih{NO#>_MyNįrd0'u77m̎r4e,I+e R*9,6t+=Du} 0~ ZJ~ )-=eK}*-+Nѐ,s[o$GYIϡbU7'EL\*WEmf )q[ 0>6p~~&Ÿ1=]UnpO7k)D…x]K7%q>V AHԙ ^JV[[tjKt65s&0y on˕Q$Or+S~ j8l5!i4'|RĂ9$Z'l-/xge¼7cZ]++ѫ. uhMr$WQ|httd#旪O-v\u8$gZ~g1%:,cf7<Da0XIfc' `_" oC|xHQD Pg!qG(Y7G=Y ^ [f:>5{l Zn1v 5Usᬅ+qq ?* >mS7ɢ 1)^a n]sדmH&! I22D@r`#KC}O.ppuPMu5f8&R&¡1p7Xjƽu{zB=&xEDP?-ãLu}v-ZTA}clҕx^VA-z8д}-T3jg=#Gׅ.gvD?\)=Ek.:̳,(TfV}0AryU gPK)gmɨZu=SziIDL*v:TP8'W&jGadGݰo̝x(변^v^iunV-jR.*4IUґZ>X?bX:T#kl%@O_+7%ܨ*__8\ge+7@{2't+ʳ6| ⦼`Ϥ|OJ^fij& 'mW j6Kx Z1"`grh]"j`7r8wYe)#@ތe,2W;ɗ+3-2X\,0z 5w!9tR!S6 ~Q-)s LrO!߉5,0O:`]yc>U® q2*5'WlG\.znRo@G6o#"O S6^.-VzFAOxKK wI,B-y9{R7 CxN&p{+:YinU#N2v) ǀz[/t.*eW4bo$F{Wl߼ FoQ3)]#%wmjǐK5(i5UtOc_#ʲꙇ[EU֑?wpϝtZl%Iҵ #rNs;wDѿt{P.gJ<^TUpskCRHEBbB<4AUpPUX>֯#/d{ ~dڤ.mMi(M@THBi%{S̤ Yʒ{|bGQsM wC:+!JCO+ur_A|la8~o(PxT9`0cȗwݦfv2v,e=|b[g`+Ki,)Q ^^ti#3EK㧄V{h㭈V|`5Տ^)WWF'{qf0Aim_UU1<|Rk@ha ~*5/1M7KLT0ͳF ٲ1y}\l[W{ią&UQrE=C13f 9!ʼ\S,5;hkk_T$ o=KcH3m>d>Bވ.~3zp'SMӏޝyܒj @QU řHX=3  BŸECS,JNc'GGGv|p "N?| G: dlK_t;}`C=!z%XP}'S}ټ}frSa7|,ck)~`wA#;")$Tp #t'|Cg )JNKCq۬M,|X`eã) ŃbBMmV/)gƯhcio;u_6 IC|F gTG, ۄsPI: )|]5aDܕZ;'^XMRetC-X-Bc8RNY/nEr} p7dI7b(դzD gxN\V &B`q ~\}5y.]4@U +@Tri!"*nOmikHI&v&8g}8 ʔ'J}14'o|?q&ujVPXOg@\i ΛJFD5/|yp*rūu9īhtjʹQf"bPs'9| \5$"Qod]B{?z`Yc 㕟עY:(Bܘ Pq"+UOEhi{i$অ c)5CHoX8qQ1uKZȴ+, Zo3Jl8AQ,OlnBkvx~| f`ڌGԍZ c!yyG1ӗN#OXkҀb`2pl ߯+q F/$ @-byP9<>'D8Qfpѝ,a~}K2aŶ)`!UON Ӱ?DZm<>cz|#G_пi@ʭ7lx܈2ch8']-RjK$I*ņ{i]VDU5_i%Q9_jd*Y~,U 98;ybjSJ_{%*f-!myw"DvPZmVuL}IjjHҹhE۴C| Dirq};uAx߆>E008ZQ1 puֲ@L6T=;u?A;SC,E/d]h/L 817T1O/碆hda溍}H4"j\E|0tgs{e|wTTd|+:EO&:s%HwE<:&q'VIX40:1Pѣ$␻owzkEzvlArkJ~qwL=YZPi=;S(SkOy#cNU:bzoXEu%U/:qqRSacnՕ&ft7[Nt3Ґ8|[{wc3K mGy(+)^sqR]Q/ f PWW!`gc0ql厘:䄏 ]N%sPHߘe<@n%.R፣~Q\d(a|f}+^д}69Ty45`Q2$N$i6^Q Lf6K?>aJN[x;1Rwl|?#FV9#/:l0KNgl=EuUo3iXʛwhۿ/1Id_Ŗ,ZYCi >qV<Ɋ' y~(e~ONOWV_cV"rH %ef8G56NI3>µ i(JX}}Wt8L]7`g:, Z9r^SfqRS$ K?+"ϫ𒚪v<ˍ$p)7Xd򘯕&BvslDΨ2.t| .(U%~cӜx?(fC07L'&L5^-oH(2ɬQ=Rʞ=%APǠӂ=x}zy+=iEww-!+@O5FzVְ:LU:qTZRʭV,ڦbe#3~AB ح|DwZ~v$/q.HjqW}7N k5jA[ZggR/I%)oX7>zDz3;Eݨ*q ;iL!kk)RNr贈5\x>-6)S-,cϔLO_1_;H7W64I6>xIqcjD&RX iy-lM6TS:oё'jhyOJ&0|[~g/7j~|{l+l˸V7XfmAyrKq]*NLW axiӁBV[c_Tټk܁?wk8v@Zsyuv|o]E_t7 no_QAq2_fkXR wdT=:emHn}-[#os׷X[,vr= " Bï5`Kuz,n)+C2A}}Bwgi[nrc67?H ؍ـP*)e1ԕ2`e/3 j#R`[wsd+"mNjؔ .!V(Q0 ܵ'<^s/Ca~mu!d;慭RNi)^=Pt'=Jz[SճVP)RcV"sK*zO1;Э0yĘV[*k_E' bk%3nu?:Dߞ>1/cB$Ț ˕v}2^l'ƉڈGXαDrkzظo&6av멺tR jR#RXKZQJT; 0>y͟ln (,k}C1R ]`wGӏ] ]ꤰJFDAA^]Iԥ=Ň8@%jb甑, }Xj\l9@r'Y*-_J&lg{J|qAOzFv#%Vu^qeݑ`#@' btufFGxŗQrF̎}>lKtHkJ-|{C$v&h55_Y0#㔔VH: ri,9/mq,lF}w)nbh/t8}ay>oA| }ÎʡTڛQ|Z-qZ4e)Nb(dk\E dW x3+a.܄]x=d!&xLJg|Us׆`wpmfα&Ȥb GH` b4(]CBz/ԱV!uVH`Kx,=H 9ud/DDp ēj=QZ\+W_izճV7EgB԰tVa!Ԋ7PXR`?8WDݎJ$~\+綵vYn}HZ3*d_A%E̮>J]@|zlğ;`շ( [=M9`B*= tP':&ﭗg׎+0+ ;ͰGNk.; Gtnx.WxL;p3R LK쎥L (2E3rWS.ۤO~ dh7{E>E/tڢ˕CdIQN ;Du@P(!|,xjJLu} ȯFwl ZtG=-PUdV 'MD( #̈t7):^p:tFB,):ݻۮ8MYu w2G^ޮ#gdb&41 m8 e/+}.֌|s @9A ׃\ΝIńf{Km8k> UMӏ$t/(97Th u=_GS0(!;}4ӝЅ:,TdĜ+5kPXz1BTqc? AwU!0Ԭ`uG?.ƂpSι$;b4 5?L)G6Kh*b?t /̓V*f;5j+~i_)kP( ɔI;q^qQ;xOM9Ųο(#nYJ[ěNuȭAS2;v\P3afĜPoXOW~W0-=X$c ]'6ocO0_w 𴁁wb,,݆@M5 aQ t60휠}CRVl义c~~~B<++5U'QaZ%rߨXQS/+dfXsWKsfE>>.mSyky9W0|`e BuͼC?n#NF\*hZ[. PLUʕj$B'e۴fn%0}͋EQcgj)uTO}R(t!)ڣg.</-;TS)JqtzSQ­L`lL~",y)Wia"2}_ujN? o>.EL)GH~]H?InVrں DVYA(앐 T[ҺRl !c]$[;#['2rRnxK_>Q.S>d62T?ٶE[԰Զّ~́|<; M$[5+F94V]ehܧY_R֙Fb 8`$gHH~ፑl..S5FX(Q`|W Zj[Lf> Ip>xQ0%Q{A5 $2~*:|3hOKԏZ3ŢyZ75 )n3.=toHw#+"AUox((z'4N'V,`<8sh"W/9-{qQIK&5M-fL8!۵PD30 ą'ʁ`v7bPZ H֐.09y ,I{sqbK`B2҂&JRxnc\JZDy,sX.&'+a=U+?Çs g9@W3ݜ6&ƍ\`Ȍ6b8N* T-m]hY. ܮ]p%x8thm5tbbLŇTx/=)?OJbOol^N\0#MV3$ʘ)F3x2ɞ= wդQ8 >i/ALف2xSk6Uү=\dpL.X7w&K74y"%LOۃ5!by 5Eŷ=H"TD]UWuwRDK$J]: _FϗU1tMYTCǷI_ш#*v{\jܷĔޥvp,<'*.ϋ}~y G\ȐQMWLy)ǟԅp~B]EvXDKgK)\j%h4gдy`+J]= N\ vG([jh p_w3v,kH9`G.x=vaV3qYvOj=̷G F3w,H $16<:>Z.^P)`4KJ/ XSa]`e|ݼ }er]wX\Q/R=9iRtnfw rVYs!Ψ5 ,pkfs`=(c* hA+Wu?s\VèQKq/5&A[\M8HC{;Șu>rJ sQfü!D.2t wVpžfJrn x>[7 f+GM~a:I8Ȝ_י@;8Cç*=MdÃ. Od+p[,iЖ I-;R,HXTψ>Jt*Q4%͡>  2/޽deiP~#6K koH {bv,2WPAD`WQ4u~[JbuiM\ѣk )ޞӫ6Oώ=RBDOF_W0}lgK<̑Uo?>+WZhAle8 2iNH\ʪBau2cbUJz!k`B!g'ѰzGr'ezYUwcP7ZeX]iY)s?EPMkXį39A'OVb";0#tF(t'WboVРvnp.@qqZfӎ^lxwӮY-o:G]q]?HmlɳFsXOAzD"BlڹD\|hGQ/ 26D[7 uM-jL:dl>tֽ/vuB3!fIa#Y|UH `(d(-[ڰdVߚT;ydX ̈́3?{+YqhՐ2AuAv,y(ᑋ~oK.x~dõՂ}ۈb(6v떉OcvekjϿj ҜrU+ikCF}F&6 r⳺ɺTI&nsPJ\r 9٫KQgZ7mʈri!mJ5Jѐ@UZ"A|[:2>P;xƏG{seɺ&2X0jŪ+d}׵bTd. ; W }G܃C̑Qvl1[$=0Y4}}4~&fN=/9W)9힏wJ5HuȚybPrc i0SEn<)59VB9]" b I>]^/XQ >D5/eTvdlXyJ|:Ү=T,W$/m]EV l]I@cwԎ8}ۛ}/kցSH}#By_U?eƔ:puy`8lO,!t^ZPIϛb6Y zF"+i%g&]ȱW}YAJ릎7^8UHǪfga9C|G5lw[! ʇ@vpDxA-NeWwv*{}hG:Z n`c@uLp/AʿjSߢ"/u3%kHcFK[6"V^M} ǫGŋâɇMP_\(IzI٠wyӂ.|{dDgF}eh8Qk bPLotacd@NmXYʔ7zY&ҏeT| Yy%Z֛%x̃6.WjE\_lB3\ɌDL$-Q)$ap:ȃdIm&jϸzSM]+Fg849>{PRGD[ k]$h׊)SItO3{|['3O5'r 'iE{ |nKn@ҿa:ى|]&ٸ E3k⁕f0ڢ096?fƔ-A|uq//cE#,.:hfi)7vx$Pi"4>NXH&B_y EJJv]8WCJӇew`zIyq[c\MM&#)(BμzO>=p*Vc(gA} !̓qk8-&>"Rkjy+Zm/N՝3]T*y<텸W3L1W֖PLP^D˴U&~y0/z'fArqX, G TkW@RiS0\k 'eUDCXj'UBpɬna c־3#Gu'Sr-| diw>0'= ?dS4s@n.<!Y Kν{h& [:F@U˻@Օ G{^>ZyuKq*|TOovυNSV'쮊6uSjxo{ԧݭ"=x8 MIJkT@2ƴ& i0շh |6՛-)%'Ukʸ[+{|X8v=@k1]+ȥBzw"\+[MRR)b} gs=77 V2c cea 'S%dWMٸ)oK )ÈI/d|x7$c@>ۉ~(( ^)Jn"uXe I}b[`׳ UC˙ O%=M?V %A^n1 .dy9YJ՟ aGjt7")X@pl:4>o 9d%G|>#Aș O8sJlrP\+%-fNKKv<,_J8vÔم1x,qIHĺg|V:lK԰nYž|KfbJ||$Gh}ѱA%dq_5ASI~[HM&jDy6!G11ٛpXI9NrִGU3^+ڕ~ʛ˗(NC(7$ HA`E9/woNh/?a((lJm^S?KiQ[[Qܒ&'ڥ 3:Txu=I3ɠxdZ=_aC[nh=GiSe5q IقGrZ.|ұ $`=`K $%Bخ~=˸Iy4g&{slTmy"֯yJ@:Q,MVMyʾ ^q"Iwz3;~5~nT=oݼceU'rV,TZ2٫<"h9VV߅6LE(kGlfPXXɾaB#ǧ)k΍7G[˟|֙8QaPPm1798mL^N7"&cDƏCy85f'ʭr̯OQUƍqm}JoW ƦD eѶc]mE@5Tc-1A9b-vѼ3I?0e_hφ>/!;rMxlX"Oש@T,0]s `ȱE,Gv$;: ~(h] "PhcY [mn׏v pbKuQ.[M2|v@uçf;Pa0@HZ]A=XS7K7N`ԭ'{?yՔYt]QHnB2s>q0dIwb\ >J4RE.g]7V7;)/P+=>B;?{LX)#o=E&0vq}&-u@HSUVK9u˯!e$ə\~.>c\dzMZpj8G2'<R>هihܶeȍ@J\u%BL5ѭL>ldH|Q 6S?֋IsT}8'+*T&gkJzP $5Ā춙VnU U Q:gZ `v - pgG=#H@) |a @4Q]/LnaKq<.zs\^=A#VdZ ɳ.#Y0ygQs?Uh?wFԼ52]_'.$BQ?~aڲLc]&&]W~ /%_*$Ah)SdK,xݟs`{xJA`yT(瑾:&6gփ$)Ǫ:*u/^/DF l>le.F!/~S Ch)1ewQTdXl>^ ]W$'m/`Ɇ %yE֨3m+fMtcN|`%>!t,ֽobW^uH]5XnZu4hf_8)>AI%MXm:ΐ]vo-G+`Iεsߵ 5<Pq ͒bAc+?}!t>4\g4lLXctaR&اQ|tw5:CF򘋹HoQ^/ʰ,xƪa] <k>[OO8+S25D %hPL4&,-w)Jˊ {()r(8RDe鿷ʝ3p\v[G`hqNn$2.kϨ6ziu7.wwhu{nJUDY^ϾXl,vA^;c+p|iWA `WH24=D1ÚwZaz]II5[r=]ؚGWRbO~qsp)CHd3#VQT0@ x6A# @#˂fUpг] (۵dEAtg$jZGl2ܜKEXVحc!nUL+7q^"6XsH/-Pl1 6ZIƒLtYj ;G$ݕ JF"ʔ7܇3 zdB1N܍(m9GD0>mϞKIrmoiCSID|\G٦ j33 Q111vCj22vCX?S$ŘC=En/msudi7}s5e &ߋ_}" `&#!1.p@+ez>JX*0emNS`|xu^3W(q+½)2NPqvYeKژhHtWD8ӡͭmnI%]/\tHaKhH4IR:n PGNQ_멘hZ̲@ 61%$lLdKVnBj<8k6y@Ձžz]%ыAY:h6ƍ VUrbiuzT%Pk¯<% Y[ݡ! BfSLu 'O wZD\M HBWN͉SqdbU|\Qwh}H8u`i$:V}|((❟0䁤-42*vuD J?rdbz0$rmE4ͰGNJ +G<05A7zk}b3cXl)U-VL/p{a`PxT U֗cE\+5߸.=:Mi2jT5)qn"+˶L}4IsM$IN@y^Yxb*2h;)>#mzf0⠊rATw WA%0.zЙ\:;7lg'Dz=ӿb7(ioN̞ T n t/9W5 ֎= *F 5Ɲ:VJdܾSr.4ȧ (*-E#(Nnl[( I* (kni/}b bDe9 ~[Z|jf5NS?BYMuU]f(nZaA~Pd, agp1߁U2Ec*>4ږ4am8+Ţ#˵ܣ7bAh( 1&c+A`5 QA?qN ރ;!h]Gjs<= `ctLU`Xw=.o45ٸ,}αv~ $B=o0DFCsh̫=Df$A5u6^8 Lh5Xs{k?|`dTv>56.pDT 3{)H&Ů6fTLoPpipY:bM-_y_`rD])зBߤ DѪ,?ŧPf"8ĘṔ5xr2^PRYbWg~bЕ"k,|V5YLs ۥ /2 Tt)ұ﹅b%uWq@>#ݞA \,?1s]VD1#ZjQj3Z^ɦS4 :)h8K~´WpsGB.ۑkߑ lv(}' btay)<>Tφ@Zi2ࢿ*%xzNlz[89ôx0#'KNy 3 =d6{F~ǫa4IAњԄKZ+a; -vaګI.ɇ)^2e>HQ뛽*32o('kpGYJ(4ߴ'\ ̴KHQF!@M81Hۀ[ jR)Na͎}dH |O:^Hb=}HzYo,\r_ɓoJq8 /I^=,ʖd-ǝv,@Z){U E).C+ ̀2Q$>NL/VBcu"tRn/ܴNd̚M]+H9q8%OwͳfWz3LćK.D%NVf]J7=G^-)63LxqCiRE|oy ݺGG}7&]IH!|L"=>\>B\pVqJٲRYZo"Yp}-`(U J\mx`1!w' e/ H.-vR94l0֐ 5wAk6mVk _OS^/7 ^TժT!9V8@7XXMpânS*W>8  ℾ` rF|;%Y ՙk W,`YrrHDfǘ4ҐJ[ma&5gZN]&*;Pr<]e3)$\(Ocdu$*Ϣh v\.7Qh)+Y/s(DfLE'7{DV䊚8~u!ţ4U٠߹1jދ Ar2?&һx Dk2'0Mr)/I-3aRrSZbus^WI z * ,ߌ`u^^m3Aa4x :Tz3,HRЇKAXҍ9`wB ZKՔxr*{Y~;GɝP{1 w#7~ߞsZI*.7+d̄KA ^:d84FU8>!OdGʹ_*XC"?(Qhć彘v( *l@, { jKjeIlOQکɞ&P+ KJ*t/+M |͂r o(GI|Ľ2 .kFl0V'GZ2WRpKHs8ccK@动rFK@ݠg<-'IaW]&{pM \|_g,BafŁ(L4Z\FR%"PM%}  \p>aaPxʢYخ.1PeMpvi~AC<|FKMR$ȧJ|ϼV䋈*fC%C[_2T'7IN.^[Tc-5kf&gnUV'~ϮsG/ؤ!|ʪoK5r\< z[w9LUL;~K %A-7.uXF_|Z,F |lF \rL7)фϷhiz)$P", =u!v'po”`Jn|IF\C}I`_o AZ洎YU guKsN%= `P@~v}9Gph?)2,tPi$ ( ku;:qzœ%%$U$r_ XS],11o̥+B(\&Ѵ(e V+4H5)aElh`@RKki<+PG`b+rZV"si"qjgW%+GFU dPlڱ?%ToNȳ5 4fd\s&~1N7d;$Ü]=]5S5p-8*3W)Sᘃ:XLɑ.ݠ-uUtM=Mo:rŸڏGywvw^T-fѳ 9kliiƻFJ vOi9[fIejܗvGVU[A,6* rDainJrd.YPZ*EyjU)݊>0qúIkuY(3ckA`n?U&,eaH:eɣVH篦7<ybGhs*K{9c͌X nDX6Ծ-wi#5:kvKQͧ:@GLf+] S4횪誋N6?HC.B=ߤ 9 4/$:p7ce; 9D\.ay}M`Swu(>RǞ4ܚ48'.~)iM[=}<\\Ȝf9sWج}SDp4y}i㘖4V1~ DN5Gp r6zkk_8\~ϫXs&ث[P' NV:T X) 8jFcg <]fi=Rz+nYNHE%UFSta2P_SQ_s\jLvm,$V1NZ4& cgkQo>R?ʧ=jپ&/ΰӄf]dI]^$r+Q8*Eӭ*؞;yő(pbmAq偍/_4b2"b)z`^^Iq }d(5 t<`&7](YEf?#48ʟFùq!N Q[uǖm}.n Z"ȒR!6Ϊ3"ՍGNZ*ңLzyVd"_40,!DwL_/2l3]h+ϭQxEI~- 9TUf5F5aq}/tɳ1Ĕ"+Dث%۬Y3H7}>ܾ͑`JX$nʜN\tiZµFNdbb<B vlW*'Ǵ|ފuQ,*TPUtsC H;Kf\ݽMdCh{D(ﮦ2 _MiI#{ yedقzVtHϹ Efq UĖCPקU)9 -K+ ~/!cT`J2ሊc'bn } -:0h_Tsg.\eMN7 ng*hk!bdIV ږBB-!wM6צ( "XPH#7='xra>w8P,xǔm"Lb hŢC;@zs%M&4-~_|;TJﮡ$ _:CoG}AUY3F  /\ |fUmauGq?Ux/c$p%uA*")w~Hdwʑ԰w]i2!:{z`4˿3GY?*#amԞhRf4,ZB_"XWG@1MihsNQo6 ҭa619fu' Dpd+Gޣi4 08=2]aFP5B@ӻ4Ή|3uw^o7yw׆\Ơ=_5peKZ\MހTb·+럷G)F|CR!vR[CILjũe2`U ͈rx ǣž8 v/nkΉ\hD{P|E5~NMo{Y50~Ui.lfVF{3l7tnqg' &.z볼#/kZ%uRHW#͘T ԭĽ$`I gGۮF)PZLk_g;) er.~)V20R0ԟ2b>WA1 o )g"yhK wxc-" ^0N$U'lըӛj@oU_1IBDnȄ6k(L=hՐsK}O${Oj mk}y룴6AEÙl 5!r\g4$J*.>\]3ޔB䃐OAm4&˃ BN0[XC3o-&jBucx~URZ.zxJ"i3/'2kn>I_]\E5bDZ0\)Ƹ=\@߫ޒOYb)eI,ι-3 (`cC4p;fQ酪e|~*29aM6n!(^h"Kz#RZB\aePG;4ovSǞZ+dwii*{,0}\_?k*Xg%SPuz[M""SU)ۆn)P 94& #8{ ȱU:WFVu0 ?1Yai̇vOviqFi+y>ϳ,@Hx?.n62Xps~+cw?)eWdނqs PHq@H!5#:\{~:S%1*)1}~Ok{T:PZGS{K;kǔ3sQ-g!Q|$=Ħq(>YqsA"hf_E9Sis,|ض:7伇t;k] 06e]`0`;j 3,R >0 `6ȱP ئuDw5 Bfv,Y()uAӽSLOce[I C҆f"-ؖ=dTļXCbL(! oRg>'quC8Ȕf}СW#{Oļۓ_63j+z^qpnW*veu6ʃ&ZzOʂc0ϟ4sj%FEVgh& qept#Ry3UG#3ٞFPf:<~Ӫmp)U ^#6@\p:bQ'^z3|PzvJ⁃Hiá6LϮLoܻ;brŊrۃ[EAj d5da,њ>/#)9^ K `a/~<,Vր!D3^l&p}tfXwĹ?coN00{a6Roy &֓!/kP:Bj!`~W\wTVGn7X G Z^UCI," qk{|U f 2:}BR,Cӟ]m<J )CZX ouAhnPѕ8hWw  6 F%xٻ) da[96hp՟tm5'_.oi {Y}m Le Y1QxgM#Oj 3 I hF3+1g[9ϱtr|Esj|*woyy%tpmt!U_7XQ@*R =C(-RbJ{8@jJF$[KAbZ"h9=T2Y19҅8-KOKUE١t{rwP)4*^|f&~\.Gnm8 ?P'׃p%שf kaw*C [ DlqI$o{M_tTTP]zb~ HIl6tak,VYg 5E pPMzaX\dy.{1ƶLD?[T[XzIphKR1S60a5PyXp)`&;$~ utaj:U4?cM4|WH6y_ڌ?S`؉s NՍv'/Z=#` *}ILjmSdwTG]^G;]=\j`3a(DucU&bWb-\BdycA GlEwӎë"%?*+OԨb<3,V߫G_*~Q2L:]ը0,b 9Z> P:rtim i-Jά`mMOS>i{㺅4C7nZѫ7ؠX#aQUVcC+0!*u*1FlY r: r362E<b_\$Yc  _~%$61 2թ,¾;EۚSQr_=qKAr⢝y~81>m /:E8 F\CANaF5^mo2Xfr-rރLy z4`BL-kG {MҚ4Td7R}Edt%d\L.b/hrgvJ#4j "8++-9fR_axNc2060E\#uV[% (B(C0>Zsܔؙ?$~N Li8jae7j}$Cb>=0i"#f)jsyTqq(CfS (u{Y`6yhlH1[cw^Id?]ӋwӮBY>@6u~Ht.;8Y4AݞH j?'6,9{VEdIڔu-Md A~;hU 3٨ KHqC3;+fa8k5󸻛H-;Yj7Oj1t[<5hpw l!wɚEj̇vY 945FM Ϯ]h^qN^&%yۙ@ƣ~ǵ"Md0shekNVY,c;@K {B߆(]|-ʕu&̀>;YNLbc"?#w% õ^{y+з :]M Z~|_l>v]w`&Eơ=MA`#i /&5^ܖx8WYTQ< uҚ0l'G2eoG*pՔT"r C@. {3"QiZ1=s3-H%5IL/|F4f2XlEOЙڻ%Gp#y=7Uދ eUj}oWX*]lt1C[v)uweh=LD ލ*㶝ܽ䢯߿a TN ~]C57iej]^!r G=z!J*` r[z̈DoĀ.>Q"gFP< ++ /yx-)Yjv ٷ(]|tr3X \H[7<*ҿZ J˞8[ e[?cRnDP}7 Un룧 5gt? 8 v7y5"cpMk3ei&iVv3l&3o u_e\9iw~ \-dy0tX1ber =:Yu{y / 2-'dX<ǴMH*2EeB@&ȚmiO[}Tbb>JY%Iz=z>ɢWhk_d_uCIer a|%+ۧjwgiMnoK*e9wsX}k 볾&hd\_ƴF*8vWɧ<$4NŴnah8n<>„U R{!=3iyέw"( fda+ c3s[& ۑ0x]Ƙv9g&>oB+ɰVV5 [N1JQU{.gR7wqq{ yA7Eթ~x2,)xLG`Sr`𐴱XBvJ?]ےѰ~K3Iǵy\GOKV6^=}Eh7y 2F׺0R-O(ҍHZ4hdfe ؅G9ne(\YӇX[/K<465<*tɬ192ji઒'&zt3J/ᘠ-Α~~=$}R_UF/9o<|H74ٛyDA숌ƫA`fYY::⼉:H/͈3N_":&Tivβ: ^ +}pF#:Йqž0,GK@mm\Ӻ(״. eoLY-xWBL hb ƱDVU7 e:[eGUဴG +k`z eFߥ}T")k*!e|#l:U5MiEzV߃ |h t$ 2KlF^řgɸ$0\A4] * |DCJ H5e ūjG y|/Udck;]֌Ȣ ycXB[ bmFIɢ#L:KZm]ɜ= L+c"%9> -3Q׻ O΢ U;v|QgGLKf;!K݃'83ʱV57o:6*MH[̋1JL)l+fSlpSb[NIrn˅g@-ΡL /is5PQ[_?2Bb2LH5 Kژfy]Vc-,^- |QX孟tDn%6}5o`f(EؔhOc]SA5@ w1}:tG"6P Ӓn*[=)cz"b~7Kd#e6 ^QţT&vFO{i]jB=n-eqk_)b`2B>Ad$9Lػ  A;Ux_U3HeH$/zk ԦeR>h#y,]~,.D<d vbZ9I\+,ž< NK}rÑ*; ˧:[[i E Ltn185CY`86Di)ַYJO ![kQvƳ/'_˫V.uP-ap^!}VgEd(Z `qBo5qڽkmn7voi־, @&xx^ǮEpM|zR*:u\*H8ٺVtOʋ6qr3F%S\5/DVӷkzCPlAg^Bʌ;jdʈݺT<tDG*װ;)>~Epμk;2}隑gŪ 8KŒֵtTC X Tm_s\ )8sCil㩅'/(q~IR? A!m`nBr7tE2>x$ȴ䐴yefi:Rv͛!Acci"銉z8x(·. fWdBU_pZN,ј-HrudM㮱,)Nßlq2ެj?h]O.{b%iYmuyTޡzJ6M\]M.<@A0uʐ$AXE~wk*?e)Riu!g,k9i)Cdaa=C/e B$"MI&s+ Snrqج|EI ?#c|߽~WXA=8JxGlS;Kp[AפsplON=umߨPmik1=.s!̘ OZ+T=X.0I^ 2 kS4!W`{d_\Fg0YRRt8toozQIdrk'lgX,!:JbQ%HXwك=g"0z٥~JeL/՟r%=RyyR ̀A_EUbO*F =ۂM(> usO}kC,hqQox}Q{C:Xio߇_S^N{<QюYt2%EUG"wZgFPK9W_tQݦi J(|#.́vm8@b܉-?0EO^V'N3O V3sHJ>0SK0iqDi5qp7j J7{d5R4Ϣ m^Ey!C'ۘ쳶-U[?ۼݧl)=|6,1Ou`{T*GAs$H^c"2jJVŽP;JUXhi t%G88QEqHt,ȯ}f ?3뽚'݄}iVKOٜ3}`P+^`mzȘܼXW+}|lQQy3UqRo#CSi9ı\h:.i]csaF:I{DIJCXN)g)MQl@GUv\gil(gDqV2]s $ziL0%dy\ѤJ[4Gm}0LQȧ01xv 3${:ksx];xm?k hh>2?hx 0vuS>_*{ؖڷ`7uN^̈.?!jN'pr p{pI䤒BΣ{]@L6-4~Iҋ*_>]-fܾ.d4㷖>CJ׿^ ~xf+&ʄ),h>xsc֍n-MIzjyGznH\%huY !q:MG%0HFEڡU|/̶Q`Gўl 3zs~l<]J?UL nɃjQ%5#jȡ걜RPH:k&ƒk{i>1rB7^@$)6F!SoKI,#;z=*t7Ypsh/;gbdj%uC%lJ+E=/ BXw2 Mn'-0R/̲ :Gb7(Im$ʣNh2e'QmfeP 8^%r ~H6LՉ\T8ASꢣFpb(.on+ [Q}aaOݵ!|T:l}Z*F7:FV|4z0,P] %/(>hJpN~)PZX5u+ߪvq G}<(oP ۯk |ׁAޘaA{b)YN"' Ds6M1V&cTWc0(ľ-JĦVotLMH%y膩x?8&2WA>j`/J7ftV(;e8G. 3b+FT?jCrqV6B2DVrfJ>[˔~K)]!q <:kI`*T'-/mk rb׈2l/^LowjV'QN<.t9)zl=+GcEn9n޼>DbPQ)IJ9QM)a5n}ɵ@d0ty|Mh߸ʶl:uPUyns){KIPv]'=n]T7wRc/ʱfi-lf ;![Jɨ"ϛĦk G3 JPJTN)-quupCaa˭R8`ane?5^ZZ>G_rXɆ2Z<=GD9 0qꑿ-M\.r<Ӿ>MNπ*n oݞI!TcΧ%E#3"`ځ6wb ?@7i-%s7͜_P6Q9ELa7Eed0*9H[Nvj@ L@}kW3X%p3d(ӯP-9*dLrCHɻ$-! $Sk]7*lJ\V6@,zes5–ԌxǺu"E~5u5Dfi^: {*R:a)L?:%3Ѿ.ǡ[yhgP =k~4yFD7B^n`Fx4{"~nvD3߂POFegG{?`P7bׯ?}TE_!m >CɌE[a| lx_p`^빭0Jpi!(LTo{cu0re*ghjCj1fP-p ֮QtTNwb >:}:xQY9RŻn.iPD#I2#h4X_#YS, -TF()~]IZۏ8rjso0}ƃ@M61vh(Oڈ7*qUlvR-e-ԏ[D5crf&l~Azٓ Oy߲dKH@(` \#Sp-TQ6{wG|CnZ:+?0 BR?Y͈$nsHxm?rUoW;f .$փ;;Ψv*Wo p"C2b]DBk{+]sj>G.mG}|GB|ڐ_2'N`KN=zm]Q |ڶX/frv/](NT;B 3Sz{l=|WYp$8ȎJQ"(G(z 5SLk*0("̞~yq1Y.42b O!ŅFt{a;^8(UݕS +0ؖ 1ip{qczNaBSF7-qʔ^||컔0]Cg>:̬;yuTDr<w}9w4 vu)7UvȞ=&Q8r ~WmWjVWnUY6Tu nא] 7HEשؓր~E|-`q> B.F=v0P5JU~NׅrY s$o)7ܕd5vUE^[RKt!蕯gsn!oԓF?H#DN#uNo(R{P+g !ϙN}so;~kõcR6I`ΦR)ړg&оQh2UwXd)w kdTb7H5Ze6CL #ǃ8rK rH31tێ*Ԩ|@NXA;w +_Tz˫yfbNMUChۃwJ~cL2ooE{n4یl Nȕn|*(urk¸jKDТtc疼 ޵Ed 3v;/=2hԠs3/$R PA'?,KD-~]e"Y`Wz.% \^_2}˕)76?hVYG`xa/#Ho,yvQY?'fmS0'pw0.Tip1r*XO^_~-a2!/MnɔOS\zEx.gQ*%/̎8!'9Hrkx "9_Y;V%Oã^/:RPG5b4L+Kl٠SRELkCRC|h5u_d90t{q$(0k+̚bk|B+~ i+w_?ޢx.<_^V}"~]@_ dԣIZS^Hlq5Y76'e_۹4ߕuw_dME-җHʧU l_M^;ͦl ];*{6Dd|;YsM\Azd址 rBcj4T; :Ҍ.XVY، 4hP콪mWІwF5 X&0Hpӌbs&WΛF9P`U!w8hm վ얆T4!0;P+GY\6 I}{Kx3]G Ij=Ikhb1*<Ya y ghop;vޛF ^>ڐ}^k~kXNij|2)c<}ZyVd,g 6=A)b;u78+#>a%-QjkNYh{0qH\ѕ[eoMKbV Ƨ8ƈ2X!|:irPtu$r0{aƨ}R 'A8+Ԏ5c)qLOn4OO/f)vg*{Ke2KtO:( bM wik /P&Je׭M`eƆ2H\igʈn)qO@-@ˡTOY'<7wkV W6kR^.̠XTzU=AQv79y]ҊVCdDEU[M)M1-&.3v^O򈘄 + (IytX7QX >bpoNÈێdRTha9 :zY.bgۻpo4.3K#b0I2'SⲅKE7s[ENƼ[<Ān56xwʄf}b{qjrǕ1m%}+^^WWz>ّS;w1*aU]>I J$f6D; Gb2,Fҫopȧ5<; 4Y4:$E x݉OY`nɐTW~ D@\Kh/!\jh{ض,lZdÚ9|v)O7}0@)vOWUVUjϹ{vzTx8]8}1d"q{پ RrU'׿n5>r\q) hM rnNE$>7L&a~D*{k2bƚUpf,K`pRh0"Bx&9eԠ\ HzIhV8m6ve-L0"Lu) T%gyrjD=60|]Dcuqt120pS8D t)S_XZ#&fO[<a/`h!ݩSsAY+S\P"mJ߲wdp5tbBMݬ/dVଐn9?rQa072[֌<Ȉ5Y@ ҿp4fgfPo6Yo95E;t65|:r9vs"zlZ(/0)`1_'(NlA /IT$E=yWWN&j/T;M索ՙy"hR=Х;PMf:&  N wd ѴjJ mE4N4jiWS pP:gk*褋X]o_(>?<ZP`yXX]{f=􁼗kT V\H%wi֨vuLrK1V.) 9_*$$ŨNZ휺lW!qfmI qVMi'yJ艴CR;݃@d5`z*%@а+$~T5*% i# Dɼ.s3G9X1\k%v9_n*&TLn!+/u13)tW BÒ#_5ؘv'A|"L@iAjv3'/%ŭ`!גcz}LEB#&h+E~j4r)\xJ)!F߈<{l{+!]6ao@c'wzz-$V]PΐgdvTrrG0~4:Lc7"W硒ॻ1,h~K7V18/`Ze1]`>&ďY#nK6O⯝J`O*aLc8݀,'KQR Lu dH og5'd4@D&c[sq&݊ );M ;vV;_K55,ۃb>=~`4M>ZhҎd|Bq+ *L? ol Ҡ>T1 U1stD6B=O%θn |OT\DJ骙mCN}~ӎltjkxqp/>iQ/vbkEp.zOvtNf5)% K^N9H Y?jj$&Dhp$EѪiMFbe^SjG us#^@5Jp@ 9ԽU^xiim$D\|Yoq9K%⑹eKs N {;AmEjG.Y2r\ 4o!ۣ"z#J[B9V-V]O|c*Vhn]-JiLcaza,mzPtk[zU9.=+UVQl)dV؍xZgNL i4wF6yM?1P"+ֈrlhSn)ppJϕ@8h+BXzLl{" '؃'Q N)ؒj_7䧙qSgÏQ א܏Tժ̬56oI9ԩDg 1ډhA9ũdmX5ƚB=)~A 6d,m2ϒ50ԳZG),!! w @(&wU6!K9_9Lʏo^>@qY%yoG.v> y{8 mqC Bb!pIzX?]hvF9M#^8Q)-4ׇjohi3Rk_AdDL-;HmyȑfAro-D}Ȥn{>4'Th[*/ba(DnJYKQ."Рj:쳐Px6FASdu0 7G&߰~2>jc8%kn=l`em]%功Ɣٲвj&> e#Fjute"@@l W#^g2aT0YЦA;JK'<ޟR;DJnVIFKA/26/&*OBd0 eL'.[uJv8ԗ& ] cDKwkyw*}"YJ`ru"(%5_ӷ,j=d ţ-R[gO{/+V#ov3<KWF%{*)1׾ QVDʁԁq܉| )h䢞:6mXNii;դު]Ps%6x$%^$},Dw3$8VY%ytkJމ9) ؗC{k-t]Cw7U# LaaiǿU9~U ND)sc$QaVH,D*M@]Cu;jշV_4=ɏn?}8vXM+#0BV2&9)eVihC;CZL!W<"S!torLNcua]Tb/9oB=aMH4`S=$O0 ߬(VSh|ӈG<5jt^&3U`p1* 6p% 3 %;LNS7宗< #;W*=b#u} ijfג{#Oҫ ptĻǥj6V= *]h/ ,!ek<M1H@&DV Uސߊ'8!ntшNՁ+(ݻgX _sX;c@ejㆿ(X+̝k7Dଅ0x~WG][a PB0@6J : &Q"$]2vxug`>+uC.iH"/&[_LQr8n8KFHj)5[3q-G[YWU?1`>1Y;S nepe!Ľ|Saw4=G '819AoԂ)8@M@`ph|vATA\ZX|/g| -iC;ͳϔWoGIn#\bpb h4Ny!±UhHW.r:'kB|Q:u!=/Jh4ѕv3€#V8LKYl^[݆Iܻ++-T.%A7d3r2+S\$2h 7U;^|hS[T${SLȋY6iQ&S2tz;fb+MvZ8">`⸭>b$:-(&03 weG[]" w]]xbK"(.oGF>Wif9RAM0-5\PUnHtszrxM.D1"2*GôC\nF NkW'um078yL%,c(yv@(Vt6 X]?Ĩ-h ÏzK aVW"2Sɀh餁\1N6BL4ItlACH[ 9IBIPBFiޝm9(Dx[yJ,Y`^q<ݣaF@=;vn;_:'~_zʂdf.a"ߦ2ʞY "Uj.C&#*U@Gߞ+S6*s@I9[sofaԇ>p p"gnА>WJo> J}KM=ʈ[ ˻{_8򘢑X]txv+vs8B#GKPSaoT7$4 5>7h;XƗԾ~,_i+W0ҿ{  =bѤo rA%HXO.OHVH|QyQrQup)Vd PY..& ';:zosb"c ӎ%KAu9sɁk32 *pZjŦai% 8+TQD.onxX+gЎj"&)Ƀ?%%|8.x%}EnGxLԐG -8wשD1x#e`5Ke5.&NAY!IK0_I}H xFw9e}IלLo;r5Ľj ZN.O.(5ACd7Tbt}9^:xt_p2 JO}gNŴB?G3_|P*\9_VPO(bgz*vJ ('!{ОQ'"W32sMC2נ+$͌ٿ1 ^"@uHmMs(åݰٝ8:^XyH='ȁJ~JBjK譽|ݐYu#zVb}&ȫKdM}x7%d2^IȇT5@F+Dk0K;ՌL^*zL-~_UT fVI7A^!CڄCQ&cڥzf/[[\f _D.STcV#:SuÕLu!rG͢r"I÷`|.#S#C8!nXՖY1rZwhӢ,A]Jtp" b80;n?Gzt Se@A{ݑzUOK˻݂ `<t_?6%Bu 5רUYOښG3O=Qk<+a2H=?¡atѐ-p7Mh;8k&}g`wEbH|]~jd,%~VruU$}Ao%ijhɯV eVfk֗ =p1""?  5Q(;9?~_%ƞ4O Q#Hj<%k;8hrn֠ztC'y2PUpul<,vF@dkb3 L9{ s ̲b׭#~Ȱ?v0#͋GJHmvuP)ۖctFpߩvNݰ6ܴx߇;4:YGfQLU:@Gtc#g(ƦAl`OUrDh"{ \y<>|WIC.kMڎ [ZA'x3jUMF6P6 xpdދ@{s ZVbʜwg'Fb!BGo;q5æP=j2ܰөQh.\[h:l Ӵ! UjBVs ?[14Rd ]|Or<7sMthfMlCvWBC,N*N0h,pʟ*1UJdsFfL_j]nQc:ApxYY^9潳Qiq?$~"9=cҵY6YzM{+\Je+LTNeKz"i[UPmsbU1؋-+naF 4:V(5~kkLjՋ~6_@ը0{Sg3PVr <V4ޅX~~8 qiTq+/GW.g2gY)p_n7~w "~+ L'hHje |YC2N2DŽ e nKGޚv{% ӣ,47 W]RsTa"#m6ߩ&wkoQ^\u#I?nA<uA]+tY4C7p'B+ɘRKfP3;7<-O\So车tu^S7ܶ-:KcJTν_ I½ZM=yP ,tKu Dw LvGU1]Qk< \,EΫhOׯUR lkQE(+6.m?5~S/.=`b0gEQ&{?~cKxIW`YC` K[[b2ڭ\Q;x$IIKq*#a >TUBM@TEajBe7VsUW%WQ$ȋL|=.!{t:BʐECg8G˨HԕlF1Y}ZjƐMnx_¹}K(pjŴхEPQ:7N+ Xd㴳a9y? }߃UW6?i5|cD1JJ$-f!ӜB$PUZYB՟EFH,B)h0M/ n$9@1i {.]=,i({+zUv%J9&G9J7LR  q84%@ת(ˋIhƨEzzJ:!xu\8KOd=J莋^hrhuq:%LL$F,b}p4Dmhݦwve%_u niKd/132C+R=Hə:&Dpc2K=ӖQ/j=~gv34ϪꏎZHixHw1{Jp"e.ơ~o&6v86UOL/J.*S@y3eZ}b%]==4a[We35x?]aQ~n)2v'ƃt\uHJjXI,3oNY4@)rXe҇d-z'1.0sëϑj53D]esLr_@OˢЍJc#neCp]5gh)(m推Pc%?@T`1Sy:z0ϭpx|0Ճ;܄nH0k=O:tJ`7D39vk&{GSMR՜^ ]|k$N15'FU66Y=V\PVCBR"t:+toK악o\o>< P\(a6}ӼG\䛈 pg֓F 4#W#ꡏϴXbr]᧴L~zc{xk<{cj^mbRZ1;%W7m2gyH+B?'$|hV$#109:0>mnn%@uFV/\K%e~([R56 MzLQNPmIZK6Bi0SӭSݞO(j[fgbCU @[E .`{z $5uhVxwYEOyiMufuk6LyXx!>/p}ѶdZoSK tmB F7-$Y7M4UP;jœ|x}_}awB-.e@[q)2ZkOMYs-<cX,Ķ~37U19! ʀfom6cSvԫ˷@문Mr)'*$@oj28 ,EJ9R"[̀3zfw͘g_ѐEŁ' J os?4>+ S@JaV[um^#OLN"..;Fc(-7. ;׶y乸Wb"gAY{z7g*ȶzNb ['T_`[9B:;͓Vh)08l5xM*`۰PD,:d+ZķᐧP ]iM~#?;ū5b;"Dhn-(_̘$ƭuE^2 QO8o9YR(3 x@<~ń)w@9&Mٯ-۹>gR<< 4ةNAC(!5)A?f=%CyG qFpu6 Ki@>?x,"_s(ⳅA{Wj3]-ܥ nKqYְl ׎"3+]pJzeV<+716եtNB%Ft H aЅk1Xi:"1_}u=1 ،Y=l)/<[1#H}~~1F9[#tֹގNK!nPȪ0Pܴ Ũ6w D2mw @A^7O}s6Kp" 'nݷ'#%Eh6`spT WpnFk1wP)4WGCp噟=@aRͳ gCyħ~A#Z$'9DmO\B͛b6 8ne vM7 ܛ (>u\M/G*wbalD̫$ 19-lXq=#y򋋅0N/AosW}?zAU3qzx@.㼺%L^ K}>L`i`Gh %pc.~e/2qQSG>fwHofxu8KhObʎ8wϢ^5ewbt7N9hWR\"W}Ƣڣ <_GF䣗Q_ DahS#׼/y%%{J  ł.Ø2,?P1p^>Pu)R}163rl4 ގo23 Sew/؂S8mj E7}'NhLsućj )>x H۝.A/0WFPd7ff@d:5LINCl+I!5/S<7R-w`Vd-"XqǑ6>Px)ΆZP$ u9Ss8{Gқ{l .]ʺ%^P&|!\~8jV$F"0|xz/ջ dP`ioLi6TИ>O\1Lӎv ?IH07[&|pf2Vr 9^<=x( @BR⤍2#dO(mst::=l%OSư~ދA[KA$lQؔņr> nmMݷQ (EK?Đ|+wUM)E ?d<8Qgk9csZ-(~5<77:jf0i|PtI͙`Io_R|GG.rhԇ VY?cZq#v =,o߱\ ,N%6F 2@4bm5b&e LB9d`.g IpYX)u #H Y\UF#LB;*;e+HRÏk;9YGPI!rD> aGV/&7LYmR[ z2}8QTnӪtwhP. \~c>_Y0hʼnɣc y~fϫ/Zᓆe2,6CkmI0JWX%?@y :CLY'g% |K0Gnp2$Ymcx4. Ne)S+{tluCHJQSg5ӽNbOp]TExmӄM?pCj˗k6uP[YMɭ$q%Xyogr&cA,{vzB/|`k ٚCOԼ@RQr~sIxsq}%Lg:ʁy/~%bex] 5i;ko\ rg`oɲ(Fm t#l0@2LgK">X4 +SJUD#S?S&$:GFP$9|lxMIbwb wA`"Muӯ~TTc0:_1ChK5QdDRc2}WԱ`VfA0^{kHJJ|Uvń8*/t0* D)%gOFu`zfU8Oz]?D@nuJ27s\oF=V3^UJ^*U7g+[NhB%nxbð:h{ն۾6R*_lE[#O wzu%ߋ~0q&~ ne~'`*|!}Mc\ƪ7nY!^w‹$ WDpw.V;aԳC%&m L 1xNϑnIDؕ^UPU|p mx [e|CT3"FsTδa.ͤfB{&_>SwwભT &dBuUp8s;;K:*=3T7뚕ӫ!7b >nxʖ UkWPK-\l7ErGHa^kПMOO]K715E;N1%c76FDNgT0ܬ=umxR, !RITnWϫnAOoUtKְS[ۘki3C7)2}Hpo}vcsH@DU)ɚXVfڳ֭y)8Z,v2Y2>Ð PEъVS)ig.G_d:^Ͷ"l/D6yiZ{͎}OO0:x{ny@ L >;0|9%$~jx?ڟtdC ab_)Ov|X_ wXQލmVh :ZY1ԧ<{ٓrpﯤDw;m YDYO/lYRhti:OF؝4o-Tx<'3^|C,#!=oiA6)5or?ra d*r]-6f"qo:{RGG:*`b|kژyFADB!>h#Z~Uj TKDl~|DSukD$F z_~:ޔ+BHϫR<Y#jMFEDFQkV衵^۴M݌Ie4X#Kp4)OA= a-* 93鏓_&X;E?`α=mrT_O I#Ĕ2=$WscǑZ'Q%b}HU"k, HȚ8{5Zm 7'^CaRQLaa/Lq+F̴{HcUU lug46~TkJrTCl0n!kZOQ!hPnSk8uQmykn87e~z<`T}3;1P8hλP]V%5zWǖg'k%Ml̃'pzNEB^`l&FNS=Q_< 8D"Vd? ڝbA`} =cԨ4pFR G~څM+sяa3Mc`%]J㣆(+ᷮ,ۂ/%($LK7f]%ȫZŚ,_BR:DGMU):U=7a}e< pB>. Hme`'ICJ~@^NN>&HFmOM O4?c R?a*FI l.2tO 'Q>oa&.A]_߷pR3sl;CKp%)9p+aMXk؋.RCr :=B!_Z9n8ƞʹ~oEi % 7ͿoEf 疃j{?q/P!/E63dt8EO22ny{vik6/ngڞQ k|vxeK5:t/nZX}h،W3;p$\9w"9Oى? d=M0vGV; ٮӐV\Ri[;W*Xn4 /[ U4w8yo䆼 ЮҁIEP5Kq_xeڞ P7&/p' Y:9-MsBp3&T T=J)]"2|7\2Fgv OI/fkkUm_ Ō @T:bmӊTCN4ޣ_I ^c=|tvyK-O̳R|tOag'3 +5jvI_|GzQI{Χ9)RLHBھB#7J鼘l~١ lzcA90)ImYǬz2NaPٲ"{ٽvlE;V9t!"oH@?Tt2U߂xμH@("ӳI* - sNի6Ӛp }D.rDwFV¿?]t(|вe.KRx ФSJ65)ZY it`!2F%ߏ/\\HA B=PTy_Sͼ h2$c󩸬2`oPOdwSGAwaFr(UmuhFTFJG=Ģ+//P7k V) r/S,kL{W>r)^\be>)O]_'AV q@D_#P&m&&sB{۟Z=1BľTq9~O)Xvſ,q }@G"jK_}D*w /T⻻[D!%C9,*6!4;/y)}\I?聢M?vt<|#nf_QUcY3jRѸbI-oMM>(GD(4E,p+F9̨E⫵q‰@X1 v'Up\~ 8N7PJoHLz\tDu/y>V7R(RFz}g`D?mہB+A)I ľ,Gc. `E/ .vir4>RK[g ]⼤lMgA|@!`:ZfIF4TN ZۛAu־,jͱ17-$1GFl+59G [MO:Rߘs`9ȗ)q=8'oizQȢ,-_E)K0w(|b7=n|])#Qo~mqQ!=e3ҞƷb:[X  Skdř-8xt5㑘j8nqa㙉qKvaT} =8/:L?A%(-HS>-7a00:L3W:y>N5*D)gfҗ00%^+7 U-n'#HQinj>C 2^r$^?rRl62=hbf7[Uy^H_WOc(Kݔӷ:(p_ f!-: Ϸ>n6j BS۔YÏQ6 7;dxLb>CBN4FrgަczG`BmN:LUN HdDduퟋ{ggǒ^Ǻ *LX=,蟏ŻH#U"ߐro4Qܡdf"7c MRX<)t@By\pʙ)R% KVHI{j1ڔgx,$ubջ;v徧QIn렋iϠd@3Ƈ&ɯ(dk0ud}[ 'ύ.JzRk@f9tNlX[s_rQO^84j[(,a@7߁'$jJFPJS&mq! ;0W=+#̙(=2gֵU A@"M}e1ڳ%ߠ&qO.Cxi0V7I;ϙ=!myHC=7tjhJ!DEq:RK>^e&:I=>M*d^w!u6tq[O0ȪI4Ѐi]&26ϗW@Ǟww#>]=0@pq J)+%c(|{Ұ5$˓Ƹo6.ꎱ3HXEC;J'hIvL°!@ h)ۚ>$cu)kuU}鯿8 c@A[ ŖeyOf76x^M\O3k$TT -i;I.kԫ-ojoAsػ,.bEnC\u5 .%qࢪ W>xN7d#/$8/'RQ{~sexA29d}* LpҀ6O%- p45y,r:.SbաU{-|T)19Â-u g"9S'Xe۫ڙOK.JG&5H-`\|W4_HdՎwM$2>̠3׭V4))qQM.>7Wʩ }4_w4 3q(zѤ} =o"r L=nɱa,ԫ.=1‡^ r亐Կ`rAV >~TFU;>]Ѣw ]*0=o7 ee;s=/ڰȸe92cMqdD(OxmgAnI¡mLӕyJ'"$r I5& &,7fHY9v幧ui~,Pl KUDGiFP|&ӞK-%9c~I~?T&g[& xx@#-*!+=_%{e3NDTPD>, ,N\x |dMO7VoЮ>l_ܴݲ}=N~ bMl[y8ǦlH3h\H lWUˢx>񰳸xI*ܠHCT<$Hڱc5~(9Lw*7UC*">PBoœ啛ff;Yr2t2lj9 ~)sC&#S(KWDTRoShM$2ʜ%FzJ轙 ϒqV.oSRxʅ_>yaaǯo7u;|bxϊ|2N [,sVߋ{Bs$ IB8@-  %mޤT~\?;JD?#Y]\mhm~t6Bnk lKZIK|^6E? Ԃd yI(NoW_0S<˱ r"۔L_Hߧ&wSu1}";bee6dn[y;L4&^Yh9[pS@fl9)j+ C} wՏc,6#%ߟz6q(I!dal&ǀsZІ2 jS\Q QʍLDK_]qDjg lϕb3H:㼫AFyC2QJJFT+#@#j6ʯ74 ` ;1IVbo͘gD IO{;tV_S[ps*.-1&i=U2!Itcd.3 r"/Rk+s0TJX$ K;~ZDUMs{]z\O6睐B:>_2*ZYuʠ#%]ǧf,arb EKl2O\ qJ˂y7BhɎ0=C渷*WTRI9G/ՀV Y~ZsقcN$r?;N2ĝ0$ S}զP[G:) `=;BZq2.|~hOMUnLS -4=_IvPi/ iEa;!`ʎlbOH2q.oOrloQ;MWш8mz_/Z@^%OsKy`@]9S 26FuǮss')tNU$Wd??u$!8Xe"5p7RY'VG2.-)ɠk%mnP8"Wʔ%)-#,-M] ٱ%IYE0qONhs亊<_d;yp LU(,m/J&rՍ$/jtHz=aZLw[F3\PTE^85~5qa413E=[tQqCq(7/Dt8)&4> ᨻ+GP,̠\"*z;,j'y,]XUG|XFTšM`m+2٤P>4J04 Vm2X5>8raAn>.=Wp-gJ?\;X\kByRΰ!wZGZ>g,.R9jEmJ\ Q=*b:_CD%v]cOpPgtw  |X&X>I!w-L ?6Z  yhc)|rs˫H'FѥGMW'ǯIyb-éW< ttzn|ДLL@3M~'<\ԉ3c ;m~Y2xY]gDzI1͙]dE|Bknїsh]~R8u's† {7 bC-A"P(s*nZT QwmNWAIh"H[SlLr6P"L~m,S~sYT܃!o?RM|9kûD$Olklt٩Q5 Wb#7↠Bl^)26S1 /w6e9E{d>|FY?QĎ`@'ق$E8Z{>/~j2mv`.mvh,ɼS\šZ ez:pͤ^kVPtśVf.-Qf̼(#x#Xa|UZg&m'1G-^?\i8nqw|CǸ (UA ^~gK?_d*c.T&s:죢v4vV=r;]}u]$*6H hyKzֈia(fp[jI>c%*`av1TT(QɣA]Kq `RA ܋v+GСT=Nnl3I<)K;vفH.氹5#uΰpzg\Ct cR1=\s|:#pA${%DHA2i~`H k)\9@iMhDJo6<9L_"+,Z7v>,%b?*8+΄_S%[ZCrFLwທ[_3yAyCormsQ&@6E3h̫&j W%"z(|G0 Ls``u;ؓ3;Ԧp{8kS&x'eVEioM;%I|'gy=X\4Yl/| S32ߏ砾f!L@ "cF\{AӝB0d 4o7uOx#]?Aw QbP[%dܤZw@Vw佌R -鬖Y*4Q3k`cؐR몺+*7Y;S>d5uZ g =i+yu|-h`6)ZE+k0puq& XI fcNm<^ *!˶Ҹ; ٖ::|"1wj%:J5KXCR'8KYfjrICāKgz\)٬*L)j^FH֩9#dH$%Մ>)~•*[8:f2C'ίg穋Tw/.~@ ]J*:~#UE THz &ie!T7GqueW׺X*yL{ꬑP1,QCj͍@?d[(ILҍ\eKb]4j}&tTE?J\<1iTrhƛUAЎb.El;f#ZORtcw\yq-iaL޹x9[#tojqWe?)\ף flˆqE¢ n}Mgǰ^;AC +fT__|O2ط0af`P0R<5]M)TJ߯sb\@ 1;aE vz28J*<ͦfl' Lj=ب.w{IOy?~FS:uzCΉtorXWNa"̎ =*xZ#%( 7BNjɥO2}䵆-FܡνŃ~iPTGED!?z~ 3"]vƵ3\ߑeEsw%jukw4^o@}8NN(:wʘ!`m1săS[_X- C4,> gKM=|@?&[ wU4E-8wsCAro0mEq<Uw]GCou8w]ǣ XdrjCi͋P[p@Ÿ[zfXBa IG972T%67ySJ)!RO Ӿ>2bVn&\kiAnzN,M&S jO>T́_mFNf^79iS5oj夹m:j3 AgHn+Ml^UA+aRW1Ml$iQ\-RMWJWuYp|,ObT/ʕ]Hhv!s(nFCf+ȁkd1VG>;dV7j =גb"x؀u͇%ȔhMy%j%L-Rw`ݮH_$6Y@  z%}EϼwE'`gx \/EMa%~рD:,W$x.8V_'ZᗹMi08e\&hj.ҙts$%oD!|Qg;4t9~lFi6D|ԐcwON)4C^sgFwBqFP$EPNH{܊%xَ^X-funj O'/͝%B6k/ Њƿ6 TpNo;ϡQz7 C-$kn8X+qW=<# m-‚݄|MpXAXUBK0^3~i(u֏؇ntƦ3XUyrrD|rYYMI3D4]7:s)er/W/Se7LY3j.ҁV#.oǃr *Cc߮L۔mDx'`=[ݠz=O}v LBD(6)#R}BGfOO(iZw'mz0I~DkOڰ)M A$w/1uεmؾŁɉ͝u]6i^滧&J̵-'Ë68L&y֭<U -1(S's!9Ih=ϾS8Kچk"oPRP[<*cѢEvVdϦ}q;|>)07H@KpΛ?4o99aZ^12O~Os%GܼϵPkXpϾP.K$^P\?9\?nU0{Z:WhX.2%Pp:hftRQE'm1rj`p\S/ {ˆmB%\.G"Dp$vX ف~T@(o2xسh8y"4|opI Q֕Ux H'׭]#tњŦI ` )F)wr֑Ϲ/u$B#}ñ$ЙTB;ꝡLW;鯷(9(i7/}I̶{t{V9ʢun>u*h,υ\o c M6Kǻ]g¤sKzs"W_VRkI؛Ɲ-ѾIo4"+6q5*]asS(F3AZPTݵ u$p4#ܱgAFe`mf2_ HIXaNT+S}QigղQ)vi!Y"7v Qbǡ@% 2k3AC#o*P)G8q!Q6nF$d t?6Pb#g˪ Gz{wH@[y6VSvZ9nV}kFWӠ²*KlOA6#Iw2#Lo$-YVt kLD0VGȦ78ǃifa®f. jg5"y)<;;h)e,iUmu?dW+Ȅ:S4_`*UC)t[e Đ7y4  LJNM8zUc(BwkI aOP%k哤yP@-{&$XD"=[8 M mjHا־X=Q_}XP XE'WXsѥ# 4[)w`yEGi% OEA!K'i:ج d''3&n=hUQŲrSkR"/RoJs\-^7 c+O]uE%b@O!WFJ/:Ҳ2ÌӉ| { tP8|EO}hĽUv_("9@p#R=S&N >E>lL<iGҺZ;ݣr 8JouW'C]9fڟ`: pfi4ݬGS{N~ 4-ޑHCf9ZQ)@)ov S&y wxv߰#̤Le{x8 PSl* $d> 'wm)\%f ]gZ>`7[ rꗖJ͎8pQ6q42|>_f[5#!P>E ZF;,&oϸv8W΢t)oܽ-Fq4x7" e?w6ynJ? 4qjvY Լ&*v54iL+(."`R.7UHBfmٺyh@Q>0/wcötOvFFRͯ)y@.A)I}Z{Sjm}1,p4??ʄcŻsz$aPF=gY="Nt fY[ל3֩.,`Ź!w6d8Vۭ%OR` iT쨰um`<]kL6\NZPP_Wl=F0RnX" oTTjqC1-QDo Ⳍ'U Y+xNsMwg(Vcۤx50n-w;c~g !嫍d7& pw1O8e7ˋ}_O}ӣ=. 8H|:N(QBR=NPqז>N.3`r&. K-lhmSA2tHc5.qͼ-uC-?r$V?M{ͶQ6+YwYs 㽤Aw"eG/̮&0ƃvab#kXF"j$\JCgNn<5@nE# &<:Pzr^(?uwݳ.Ûq*9aB#_۔x{o;8b(t5+ !)q7Fv݇㎁\/؞S-d~#={BFI K86?[KvBÉGuLv)ȡDDꗧԲnroХvY7ߚ} a[ nWi`<梞e*d2M?V6a$eȤGhdQsEN;H%UJC] IC]F|s 66((R2ZV j=jtB`dR=c7MWaŌg yJ;#=Js[rWջaLnF6{/+Y/a"|TA=ݺ˽峠4.>`Qvl ҇Mc s $v% /6u7fy>= 3U6!?Zj;*y?ĸL ڧ5'ΪgJ-^hlRfUv[HrI];US-[syӗB3DX];3~R+i %L\w\¹zv[U}zZPp^"#\M3-_Fˈ}aw2pB..p@S/95o.|p@D8 w̳Ԛs ?' G59V*<2ooC;G() 1Ci rYG=a S[ OЬջB- }k:2Zdria4sU%tR wݢl+.J#idQg>񍊮((W`(Ad%nF(=SI%ʾjuMhjY=IWHS.e|x 0׿1-:AJ@YSαK!>OBT@ߧV:).ůU7(IƋ!V :<8Gzw8 ,4+^8jd?R"&Ю}[AB+oϲo0pY"!Zv:uW;m;Y6&uQFVX5KaN@cnB]Ҭ&86:7'On_0ޚ31Ұ$oEǽWZV^X@/ b]8DxXY-Xءg# {4R*d8(QqM,KVh!7׺9fFg߯#´ OP,JyF->2$ Xh—0+*iV\ +(2{4d4e2 W нEp[;9΅j#des^ (hmk?Sa jJʦ}z">1) r?%83g whKn\r 0_A}I(RQ`t8X Y(K"{5P{<+7(Nz= k+&q30X]@t;2TyrߌV>Bc>VuBG<rY58t#>PInTZbN ^f{tp *7J~Ja[U@:\ W)FPpv יƝ/lZFnEZRy5_h&uk2˴dō\ }c#XkŰn(;^ҔAn 2=";x 1n{fxw%^gWY:)  ,x<2 Y#B~[^IsBa(.[]y]9.|*q6(A"4&{/̑\ * G2 @/y@D3Щ*$lt=Y҇26yxۈ a{Ǧ T>Kh(`!c*If.8)#7B\ɻ ƞdE 581.MQn8Tib+0?O?ˑ[8SpRNj͐8 P{t)AZphkvwrS^iV (G0*01yD2&#=dNѽE!B-3WU w'm2cg45νWrc#܋",-L[n}~*0͊y@jK {v7W%oX옻4w" ϼNYؿ?8g6]ߍ6NL&dsgZpcڋHeR 9hRi㵀ztZ@Gڝtq݇Ɵ^=G0>݂9!|⶝>o$TyXʨd96C+xaW$"m̥w9Q<#+#<(P`zy0xJԈYs3e/)+Kp1 -AI@^iYz&#QJn2u Dk_xY5D] )&!B,"+1php&wiYz\ ?KvXG/bG'X*)J"Tި//TM?kC?P7JE5e,'.PQܷwr"Ost}OhiH%6nI#:-E۽psv0;V *m@L3żH9!o& o~|kal]<.L5$I&Yaz,e]N!~ c9zvNnN v"P1k3) C64H }\T|erTt*0=p^u!쌒u> d6_'3/fc>YDhE:G%7fp4 4jw$^Г,md檮 2x*,z Ĥfbz(_t1t`k@{Zb" `YC2&yh4BH6fM_Y p 0H.9 W8H\p !(bP3ܧ{~9\N%w5PO9\[e+3mdWjꙤRu|R,;lȓ7碡FkdٜɪB ̴ֲrRUe~Xa"=O{t&Tc67 J[Y! Kh* *#Ԋp˖B.]?ԲDDnU(4JUº[@Fi'L}v^IIf(#+Qr_ar My4֠em~1E")~gWW--\MkCc醋G! C-3AheL*?W2y(hH*2{kݓ^9" G '@ y R73Mv/EׄHXWq|!÷_ݷl%ͬ'Wuݵ^MRxpRxH p#@OA:NPPU IJqXT}=XEQʱ:J'RGT)"p }@|같0IQ6,WHĺ_S6.HAb[nZ =]R/;V{]}cIiTl60Aao''rz[?At0TSNv21tѣ,: zeXôBvT A~^s4p =?RlVj8%=qTriH8l>} 4I8!heIEڈt1vJQ;W'`@ kbn)7{hq܉;Pn 趸)܈wԉDmrp{\Rp~<&nMOU>rGy#)DM&kA,zljA_A%xR%<&>ǡ9cEKMޯ )zD/ul;O^ R35ŋKO[{O976dނ " JE]ɱ(n[9buA`ðh>G ~~zIz>5O|dY(?Q`땩r+ɴB)=&8{fH(3})> B6z`'F2jhGkPDž8k2 ffrb1\%=b }?^3M"glGׅxFo]Kpf_@ִR/g1`pBê;IMjla~LbD0DvXQːGd0yFbF?t&Rq BSqZ&hʗ/>(>hOl=m[t=ށlgvۊ{I^|gʡ1xG0R{xZ Us]eNA z- tκD4=l@#l`7owjb+Kf[=UrEΝ$$EpÑBlNO]LӉf_S|kb2#O?!$#pq7xs?m%qs`/&B=˹z6[Xs)4w?ĸGwy4>vNrl q {6hJ,buZw_,ٸI+ҏӤ]=tULCR I "'˺eVi3[p@p;.0,֬:1>Ћh#x[ (%j\nwd/K\I+ MXg?݄oK*^f\-H(S3M,T^}p5gg=5m>EߙP#E{RUІv4g`ib7o{W̝?r<p!*z ]Gƭ{AݠT9R§Ulȫgc64) >p֊! ECqMD֐א$v?aJ1bUR᧔^:Jv>!~yPio3/><߂PlqݵJU|.Sabq| J}i$^L0>0@RXG(}0 aqUlԷ fy2#O-ݷiK_HP(mGOa@xσ)=K79JA?DCq\ C3O>M٣k:Q#,y!vG(t:h:Z11C9d eNE-rR5['K!sG.zdIsiVvP='ό[eÂ*mͩ" ٥'KJ:@Pj8ޞ^@}4UXO#Knzly_75 A\t[jM=R+u"ʕDKybčk@2dD% Sǣh#|stpaȱuP(o*k' aWIc #݊ 82I/_qJIlfrAJX) !"jߜ0O:M&U,)s-T4ǺDϯd `Pɐ58 f%mySN&j72 .!Da?]H&}t`jMOn !xx"ѓ!RˏVGk9-S RU>a$D@g6%\IzɫѠO8+)] N1S-yHy 8JKB)7(ͱgF?rSTĵOO%)" ]%?DEWGX&"tѸXz<8rcC*oլRNJ?gC&W9 &a"Ne`.k?^g5bT98wƁnm3zr<,JU0D[>K7"ԐFExdiX%.!dsy9G- ~G~RٛH`ʰ(.hLoĐ7][SڎMꦰ_ cBfKԺA]k1ؘ,VJ R|tq/೓D;)W_nr [^n`'#MB IKڗ&ϊℙ8@4:eykwlR[vDsL]M_6ljwQuع Gj F=ޑ\Rw%TZ8Xvƞ*g5i>KWa|NaMrLEc]HXjO H&Ɛ,u*&88|v]DDnmB \Îr:QRКI:pEw=@GÞҥ;;:1-?n]0`ܥ da+ݤNroԐ}zA^{_5)dwAz2VsD olZ{D g_--yHBd]Jn+"y s<d?egЪоOT < "lCS+=0Vm,r v tiHFm"PXdw}7:-ݒ~, bFJTk!ĻK(nƩH0:=v۴~F$C@3 .)>iJŶ"9u8)P>foY4U asP(tih"߫(Y K9JfT EHX>e36h&o|2{)rtR`v z //2DFpE F Y$0fz#^m=|ќC^luȩ' LDV7xW%ۃudMd+BAu/H0~vcD,qXgElmSf]]1Q'MD(3G<}}U&X3h?Α撑Nb3\m_g"a\ؿw&fyxFo1ɠ(6X그mbh9L-`X_s޾)+ ?coJ?(һ6UcJK,Bo.ɥ4贵 mgAz˄{f 9u@WLo|Xh66瑭Q kվiE=4S޲sM}ċ0rXrH0t&j2{e*22aZJL `+SOrsTҼ5aXi=&=Cp)&2N+m8@S u߭dR#.*6VvVݛY9UOIC#T[ա#0Y 0MDnҾvl+n%eK7CӦ i l[H!]x3gޙwAϊhYp!&qi8?^UH#.T׵ϩ8tݩ\^sŨ|4W]Y2&n?&%/z/;$L.0f?mxwX7v1^hΜ~IJ`'*Ħ2l^/Lj=],ޤz<5[e9`{qNGޮX@"떘g9hbOu_ *(0neXn#1 l!0`&ѭ_um3u?͏FOmq U' O|A!p24>ybC/,~C{9P*( rg~`R@V|/&Tk2 h<- #3J5'ZtAO)Zyt7oM %1wfǩ ~4aVkŐF/=`*i0q4IYZvRK*)45>|5O";P$@-{qP\+ K\z92#;/KnY>{&cۻNw,=JY$ ,#ud]D@QFu\䐷X杉"g~\Rz <7T63AO#W -$jJƗu>g391W9YtdyҊmDdJ&: K1?x2wV~!]ǖ+lʼnz h9&$ ۲VN.3#9zbuSpez@y:Trб{H^歟橫XHሣaZxKKZpO^p>H4Z<;ވJ,p|:T6#wkiq%Ɠ!x[8AyR]4e,us= D `BYQ=c6.fɚxf֩mˉ[> c)C<%DX~z%GGMc핧̤_v:["Fn)bcf,!ԇ,W*u#@l[}O=U4Aoa7Esv~6bfы3l \APj]HQsg?Υyk'1˕"_,D n,a[jSu΋+pH7KJ.Xf/äT3#.cdc׹d%}dҜt{mO ?ci> Ylޱ1 yG^&Oӭx(l=[M3nl<4cIA 22uw67>k\Cv0NO nNtmAA/(WÄT܉VggP\Xi>^Nh `iY))zqnuR |n~Ms9m0m'Flΰh4@>l%V4Ѯ_l]*l1HhL]CQE|!_U*4E$*X S(+Q >Bu:Rg{:'; F wSتJz3:c;aF&p h$?WUk*ipvx JQ~n(nd{YȲU T-=9P&ـlTؔGz\ĐC1 l‹4׺i55(3@ʯoğR#tLd!-r bxd-&JLY6QEiXѠZQ4[fyWL9̉#v䰀>4 uAh9 S< mۡ59!i)poVT *LXM95Ks˩X+K/Nq(B+0 qAl M|\!_ɐk[-{!Q6tZET$L3.1īܿcK @c%~hľoq7p}Y,y,<@1Hi 镭@4t&:W,_W%C>?\SFgWdx&E$Gkr~FvHnBs"D2% ucFb4Ie$AٺZs| Aj'|v{nv\DSeE$Ah%& |0m5_[[lf^L>/=a:="fV O)N;ԯ &*t%h@@systczcs>U$s֗4u!wy.l|MQVD/鼁sRHZrg`_ s|ymG>{+^rG5kxvXr&cਧ_}?M:Z.fȟLHxàAj z?#QF3#PhA)Cp-K\^a9?8g5" a?P芟ɺBGu5ձpGb,Õ16z%:g6;S"TiT4^Efe?+zC]pޠnbg'5@bTSh5W^v@.0Xzl4Sxs{Y#RAGN]Bv')䝉v|{#hTƺC+1k6l}.pQW,XZÝ; խc}0>[=&b‰to,y!_)?dBӏ=`QJ t Zt87<1ϨlRRU%Ox9_ù#H¬tpJo`y|[!xܣL0U'~a3Ahe,K43xI Og,%`񲎱@65 ~!2(wi6Sۻ6މvS ]X|Ïx3rx;nךD< Lrnaǃ CwrGNPy0O$ZriUmR- HZV(uŘ2 GEُ fɝƒLvr`i;S]OF0&i 5˼/ ,^v0լxsM;?wkL[(">bk.wBT5֕"iPXoi xr6!,?ü( zw's{ԧǍBYMر75]@ r˵G;WrGh%+Ba2o*%g'1GuSdjſ }HfIZy.۸oV?b槮_K'_.jDG}, E0@IU4u%p8lF~m\<.9WwlS({*TCEa\c ʒRdJhXaW"NNy ҿo44r.BG4:60*<8 f_h̩&}3۴l0eXIWXl4FMjkY#TQ(%bl&DlI VSA*|d^ƾIF"ȆL 8~\, aAlR# lUѰ(T6 |1Uٝ\75i <.]Og70$r ժ H866xXWB+S @YW<]ˮ`[$b-Ij5VpG_()bb; _d}_.`a$\D{+||Nv94QB&! å|ۈϚ$oK ^Yn^wa!? 5`_qXVZ×kwy.|!M BõE7_\tZg9 bUң0.]]}/9hTAI!j%6UaJ\[x_M5GQH[[aiڋSDɂQGU  `CcM%ZSEZlQED5P rMpTǞ vx"3ρ5̢"$46$es)*)܈^5]=D7/'ۘv|ﲣ  ȹ))L9ޡ .[yi@>.e|.k ]O[ :f/̓˒\8De sCrnKo0ZdԜǝ~#ŖI+|lFCSa.TDXwi6$UDX FYΜE(Wqr>9!OyXܥ/F:PA N(BφjId8,.]#|AtxL鿕p[M}ӤR'K&l FP Z%k1NA}׻WI~j;1O3Ŕz H!㏜AdiǓ\wi?y>Our-0XUgӓ0}V5[hFWΨCA0g a)&Dw-@g,]B[Y1Hk-έ1~w "02lY-S\+y& \7U_I 6d- "bڰ I`X'iUwD8ɍ?5ͅaZU]\]) #S;gņW\V/Ho~*ZRc%O1LcG8mj]coJffO:\Z!iB_MXFM_j=M C 9=T yƂI= /7>;c0K>M&0N}M.lq!|L 0[h66q=v.:!&Zh b3P) wS7$, Sv'L+:LL ̼xtd~CWn89U| /iNzv}C.$Ndi2S''V_"i]M4w%rKExX)FyE散bi r b=?\ߺֵ|4iOQAJT }z龸j^hc#!eE@by//ͨ5Lcߜ,(<́X ʐ E609q7%̜}WiS`gt3ڕ ϶a4K{ov8/1^su vQv@b۫ 6#|ɩ|p*"MQq3XwTc n^)mK))(pH"JpV8&`i,1Dꦧ*5oylLͭ 9lOd:|pHdLJyaEqa_Jr4K78Gt@U܌wuU t#!*پ:3ҥ"d8:?n}daG!FcG^-K-!+m킻+.OC޷IXd կzҍQ!>tAa(T#- IsJ]-K`Mfl}[Ts :bF"3aTꉔ_ACu 0n(pcX)r*f9Ԥd`j~)f?q1r[}<ey*7>Low (qk:E}Z2S0EeVR1 q&B2*a1L™B4k "kJc<^7NB$`[fH7Zh<|-ՖXS#M٫|=PA$e54c>z EeE$bw7YXl;צc^|G "bbo7.b[lK~ 𷧚];8gRF+H``rXpYK؁jN,OlT`˅qV*pC_%3G):m7?tL/U,_H! ƿ hAoM:fueA kWy A? pWq@ }Zٻ6no!"oC J%W<ȨrUCGΛ+ .|iI3H ,%3*f:#i솵;kJ[Wabw2Y*# gH%Y]m7ʳp̏nX |43;t_،8s}L1hkt`O.;ʱ߇-m10d8?M&9\]d6EwY?XUjydWftUN_mOY cR\IOPRvgU>ޮwiZjj݊I%. n}s1|{@.+<Ҙ1] jŽE*{J3%S,r[8eI95I8OD1hCK q7)flx^~䡈:zX4157ke0AjR,lŮXL %S0n004-Um64Bȓ[fHB+gU5U{ڡIT)^:h'4?`7sc x(ZbI?^3y 9]^*#K|œmi"ldM @`}1+vU\)Ŏs{7D2N/h@mּ®>e !W/E$^B@[&:[}n WdLTP2d3iq?O{^1V`CPLڣ8ܷ͗űPCP !p Ujmc=%) "ZfPO y,kt/yJ,BL?i=2LT >MTYV_;~n22;W3M//Hdʱ7H'䚟lvyKdH {?y*H ,|+&`v^>4'E.zY^B WD߀ gnVY'ONqQ8ELs KˋhQ+#SUGcatH-ktEvbK:P%yE.13$VtiGcw?Y?N2ywI0U jc˖!(-u_MiC,n)/S0/ۗ㉆zl֡9)X*s٫$[Rp&+Ѡ&=A0:.Dlp[z*oRFCIH1]wNjz #RQ 2%vyQ`&r¹L +d#bw'H7iTCOU2@k\+XZ*!AwΜw hcä3S7%)R/-Qb{/w8A܉%$bZ=k0vXp2 57]1mP" [^/Hz{I/Y!$ '=wӮj$ETp`*i'pSlܚ'cZFR1V#VCG\&L1ƛjUMŴM{0hMr)a 2R7HK95OαXutysh&qT`r7n$bo7/+o6Ayʧ~Akz aSFI/Lz2`/x03zc3+C8DHе<̄wzφD85ýTfʐ7@&Xe;-~C3J;,(Blo<1'$\Är2X'+|.si3fM2@`?Zn> a_8^3x#޶wc=P1z\CT)R΀5<3u+Pn\Y:z)'իűKQ|FBEۺ̖"E,D!5 @*k#+5b$Gi :~-w+]"uI􂦕`/;;'E豴1Xl3}/ɉƮm3C?I! `9Z8ȌX:cR V?8' %U/n%CȦrLMOx"Tt p%TjgœZeAhG"TcEd%֥nF{-(/vTT24y6?1 rv36fUM T^Y>mSZںogݘw=2d`WlNO]K?}VF rJ1?`@ $HWSz6]W $@//ZX#Y]% B:Er"1`OY'ǹUN4GlM_>UfEVx{ø)dz3@闏$6;I5ik1p6o_l &7mjv?Ј=] PyM \ ͡o.8jiv5/QvKR ´~qxe$QdVPɜ _D/!vu- _NA%s5΍ea`abo4[+ ٫q-ދn+C5(udLE#KlhB9/3ܦ($(.*w$^^"z ;xuCMUK.g%_\N2}$dw9(u%rOYVWKU7V~(-[QVSiTD}ͶDP f)wP $8XXc]D8y[񹘯5#Eak7nфCw{-[β>`x3dZbFB\1'PQCY^ dR:HY_iC`ybJc/  =xpMD*RA'$nP [q[ !s k[7#̗7$ttRUy'{r:|5f<5 B.Skȉ$RޮX]jnK?edmxrdePHN(< 8[@:I K~JDS{!*;ȱDוԜ9;&{SYt0ۛ}liݭ^ |:i#^02P即u*Cb&14 J _\0o,W.FL,Ί1akIɣ*ֽ2-C װiK>?)H[J5j zYPs.>;1hV;dl9gǂaAm~QTQWwڏԎ^8HBɬ:VSA\ Øp \p \ #/U T֪B,4?0/ GXTݪ5WͽܕVZ&y\2mdQPB89\+ݤ˫[F+6eAͩQLpoeؔQR`פy5n/W4iʬ쳻Wdsk];6xo\R2c>:$ _d-ԸN_!E'::s*8 qKR8&6kRlT{WW7ϣ6p FEn<[Y&8{`٬eC9{왾1>(0fAlnL򿨚;3fi2pwQ@@Y[7 ,{M2s#MФVg\\iEY eЂ/)6y' Փ^۪n oZK4qE}l`i{9!ֿV8P8p,hAuL~GdK@ &_.4x otOPAħҺ *h(\e~TB;g WaV;'Aj*vOmAbL[ه!&HF[0 [&9A<Զc@ '-UFL:'^2ČЛڶXj8z8H5RӺ-W~eEIay{?SO].x׭L1Ji?ieys-NPE4Bddw/G[;GmM0$¿~USvPמ Ed4;8$LyU ߆GUhY0w-T.Ψʞ[_t^x0<.o"p?L;>He)KhbIe=39ؖ 82D:~rE}i`J'$G^y(AqZp7wlimf'5$xi.N~o VK8e^9iiO%4 $jt|_rk\U߫KLz)izܠ*Jy^н͌0Z.znݥ9B7;u}&0= a ਩ogz6;}-c=ء1sKt\SR@%66yAGǟ*@+GG7:_N[gZG>Ńe(&5M6u㐒`W|r*QFb.:%X}us!7 G> Zb,$">eA'胾yaټ$U]ELN%Wr\spsT|#_,-4gS󎵭|- Y KIRJ7` cL,h[߰mPyd5&|N_,R6i:xpZo"E37 e谰Fc:mQNN^ J>Y٣OӀ%ѐ `ch<}C" TX!>$ZT~ɈpIK }S126w8S: 4ك{!c=3`՗Paۤ3o%͉\bqtjb&QW:h 54Dp}ە[ 1@'ܹCcnY7yǔ߾<:% ;N-veFǓ{m)o&1r͌>LiNPx@V[Qb] K~`g6k<>oh8JpJΉJ&52$7;.T~W ̘ ^3+Tk'LQ(NyQMo+_u<˱"SJ L;b|g(&Ły+^рg*2@{֒9qyR}vfh;U*:f2gbG8"04>+qL,i+t3Lh@Yo6B}T£W?dˣF!%ƿvNg=\x~.W!  x\BI{UIlCش_:ƅ YJ. H:GN_Zdg/W:$t=q^0m^?'aUsGU!iw)S޾HDo:=F2OvL:$, f)J|PDaپJ5=+9b\ßb\ @֛~#*@[/A@\{ g|b R7pݠa,jMe֍aF;qԺxT.|H݇=޶ߐJ6R4 j]u;N1Gb{T%R6@ ]ُ[Ed!LnS ŻiWA,4T5A /݊@ ,̹2bYZ*Ezt>>Rim~ weʢh"{M}*vH6gNuzrz4L -J? W)x߈=|17l@^d E ).ժdZMs<>ʹ=GVV&\+C7͖svUGC;~bxP~Fw#fx"fx"zZL6^ WEP4^+͐5CvգX08#;E;te-اdkޣ` ƤGx$֙.-Xn ImںȧMI“WdVanG%+UKb$t\ơ'sXA*Va㚃 5j[HA8L5ʼn9Y~q[E5eZ#/,*"OH-eЙQX o,~g(]i%0;?z$zb>ShS?~FFnX)\\jtA!I&yFv8@6Ia&9NvQ|C} R#mT˵Ψ:ro4;_lg٨W9oBlߔèDKsj>ƉV6E5Hu;ɑ?Z<eo2 $~|<̳NWC:4+H%J˙ :ORoDڎ|;) =˨VP ebw<0t]ݣ3W,,o$S:GjU.d墼:rm&ny'f͑BPg5{JS] '!&*;J$pa2_=aO4.2b^7˫Ct_v ?7?٪EǴ#Vݡƒ, (ͪNֻ6#@1Uby9ȪN[\v`YGqMO 0թ2h(j߂Y7:W0P a4i. FJQ\oMJUr2<,h5 TUex1B$f"mco?~c\)2 e*2 ec^Wׂ9p^lXښ]TP.AmvUU2)e OEI:/CdJٹ!juqT#Cncd9e)vW{(F 3Rę+;$ 6Vs/BsS-[]ʀN_ia\&msX"O_hP7xF<1Ft>;B: ObYwẑl@䟞FT1g;y&6B+Ò-|'X Wu,;>ajɆx+$)^q\ʾY\uGVu`X$UN*{F1+j3iB QWyxmvvHPvȃxeTw57@Oӣ\|[TӗgzkS*j2 R'7`ٱaV]V`ڪ[nH<t*_" vvD˿!w]|P’U/7o{*l4iu,=۫˟!_=G| hlBLh~敢dvS5 U_,QI*,0A:{ߏ|n@b'2JTf[ " zCYd"5Yv(ᛦezt}B6kp*"Aڤ4gkln  Oγz@cUwf.{N 1XThKo>g 0 P* L#!CV@Q\t N޸ YMp\msDԄ/*Av"fhin|+FBohb_~'4ZdB tK)ªU++!\ Ȑ[YH{4c6%Snc ,EԘ ayOPOB lJ8 8jowA'<ApGtǹ'SBǣʝxS/QFRh d{ߔ,W?xeJDUkGY5[27+pJ֟D|qL_P -]uH|,!K*W#ׇgMoetWt|{9Jl?qi4#!=:1ai|;ȽKY@4yͼ `gZp&e3<Y{qbbwI~GBeuiE-kdb#ɳ(Q8|S lE 'zR2R!8 ^V+}dᴁ$U^[^NMq Nq;Hwtk0NnTfD& ࠖ<+2 8A&Mrs/^RWI@SX2P֥t^9 >FBBJJ[2p@~9q\@7sqGd -\~Y,唀|fri߄`M-5r\CX'|u ~C=Rp="bԬ{zaHT98ؚyg A%3ytPV~cnJlVWna:j8azͷ~яjk,Ȧ܍70:Qݝc(,N(g 9wz) Df_Q0~bz6wz#5Gn.}*L[mf8ŀܬ\߿3,B5Pg s|6֌ߗal2]ʯwi|tL`D̤<ĝ̺^lk]W`>1+R(''i| m&tuhQ1nU1m Ň=?.N& `S)eGGv[S$Z3]YwI["_RlY39Nl*Gμ05, k8Ȋ,_[⟯ikZzȫx'"K&f0CN r{OX]oxp.,t p.K21BJREb;zE 3:K Y+keqAj;`P+DNd0N9L+t;jbo75 ´6KVbdPoC$ѣ)+8w5UQ a15VuBZ>zrD +3Q@)ьD4q:ސ^ccy[ E53aT\M3Fo"eEZ+"eȐ!~a[ -g("7ytx ] `%ugRJqwu-!{h O8zat*jb&/m r6$D=£n(SxÔ@a CLX۔İ8iߤ (贋iҒ1oq!1&ϡmv3Vҁ4>a"z8Kbi͹ѫ96x%u PjthƧfq^A|{DZⷵҟP]!k53aDeu+FJB)5L!v*;F.rUΟ m%B=0v\=!ZB۶;F Ȓ-"/·He΀r0C)զqk!^±DآHC+ކ 濉EJa<'Vd,*~/ӕܐGϧOkל; $G/dHmԝ,U1 -a.CX aAd:{*V @] v1`@lb3?p#RNҋm~)ف`U йKؿ{Y-<>F^ޫeoY#pinJn|BO9,$xo}vkʇYp 54 O0Tτ?Q*TZOB UB4*h}=4@Wx -JmY0-w8M0{o߱Ad}*ɷOVpr Yp3|޵lCaD[Ζr`nX<*¶'0<7F%~4rd5=Vm$ U0=LkfCz?\y$X=(rȝ59:P5S~rA)`ѷ1_kȾg LtW#bNW/u Hn;Ir3IVyuʇpzm'HpCNޫ q".X׎| 4J|jr}.ZN ^A$>jA>2\K3]6DYKK6cCY7}Q[2gzR<4C+oK-S')!y}[U6W,& &Wyѳk H.qӈe#)Jcq pk<4qWU-VeϚ2q{tS 2Mous0>~`ΊUu*l5+[{>g%xoVLDc=mw>'rѣhLJweD9[֟qPwY\X+˭BJtB܇/p#qӷg??A%}J.-"6~L$/G46ڢn*Jf3磽Y:E3iTu_.LvۍJ?ZQ1ȐB|n1mG,3FG üHx\3NjP9v&夭9g' Hqi< 8UZUTTeM-4yh!QәXC1>V d]}Rٸ5o#q=sX[zϤsKu,>Bur"U^[͒)aJZZ^>ATO*b+KՉ*.0V%M U0T6qrR\YĽ;)fHWz4C*C:ci'Z!5)g0;tcK{x :$>;5-28 P&xi8*y)c|7TOl25h֛q,:*;c(봅FΆ|"4 ͽPJ8>LjӘHdwo~X8hLypix7 O ;,|i|-928UL7!+D6$Q-ejhīOc`͆zƒADv0SjTV il0)jR$$O@[uSmqv48z~'慬>g4.(Sd-syuVyӶ­m6uH`In>,*=3l67NҝCxH̶ c;$tcTF )4.V+Ώ@W=`F9!1M$9_t4qLTՍY빓yDs`@58{DjTaŞѼb$ޏ ʼnDytES(I2c30^gED\ZD+2X`= ;Qφ[. ٣K#ǗW>ɿ3SDf=zkmK؇0- j sY|j֤F$>O^ K 4C A`gJ5:=!a6SBM^UKa u] =vEDt0Oy9"FPh}m|yyTQOL ~V\ 1E65͒Ș:7o,{t@}bZbpE^B _;D( '3NqSlp[0>bмQTwA} {BIN Jԇ5lb.|dYD154 V[.6ʟ*J5j6fx\e|VB*40l{㤖ƙQ>ƍ>8VK4Tvm28͍mm=~{S;"d6ȱSrv_!G]o>}'CB}_>/c  Cg)jLoG$VLs!*&3+eUL v)E6` tk/QzvL caz5封c#ژ4NDߤ X=D}/n㬛S\sjnTs P`6tuqӕ+E7!xWj$8UDf|+K]aIl;iɠD}#Y|ߠMe#,"ĬOm>#l;o@Kwmz$0Oa/iF$A1Rvg l;&S調%NWMTx~R8٠! {@0'^P <_VC=uNk0].Ȥ?a~ZE/,Qphr,&kg(nilIeXnE"{Ü%t $Jܵ?rY+4 #678&P8 8([P/TL+uzMN 72ȃ_Al"lec?gL[,,0‘ʙ`\s:c .YZ}xyD!ooVdtr. OzAiY#Dzϧ^1I|!J96 i~8" 0%4HgAʅ:#B=幥zWTDE|3b}]玧BUy}?#"[ieF:fuH&/#NBs|173fE^@qY'|5Ek) F߆3^Iˎm-ʼnGb!!-,wvf#4G+ A})W`0Z"B:24C#TUۣ*$. hk-@봤@|Z b$1[hzK<ޙ[>nXD_^]\uV{ɂB3\Wxmj ṻU]$ d^Uir {/8#)@;Lx)!qn+/B`K+&IǪD vnm,I"Q}xw-p|;贜L^lKi NKYx9T @:;c1NpuJ0 -jVEξzЙH-իAl¹F7-t ^V8eHjeV{  #([qTn"wݘZ0ӼZvV=P e/҉aF'pj!`.h0xj:M" Ǩ\ңj1} |yxd g6МhEЄN];Qf٧v}#K_pPmΧڪJB$Gc)c̏>A:YEgn)%M3O</x]Y>4-C)Ny}eQp N,C7}X5>O 3!\7(SvmZۊ5'N~"k~!,=G*u-&I3!d;uΨB(6=xcH}N@81]yV*"M-E $Yb *ϛi3P;C g;ԍm8Bo_a iճƃ P"?Gni,W$īVo"> wKYF6`3xmJT `gךxHo{+0Z4x/ ̌ҵV<;^pmu}uUm`*t|eOr֚k$죶-N&^گ!p!{84yc.+͛>uSkFS>㛁̏MQAgjv("ң*~rU{e 5<ȶ=֓˭&]$֡-1o<*Wp{wkRⴊӃbf/'g\+,i 8sƅlj:Y;@w_A1it)wkMtޏȓuSBijpņV՘mztb=Bm 35ڸBX1'!:)*LfXC܇M88^ρO7hYl홥 'I)Β'qQĝYލL 7|V3..MO[ rq&XE \5<Sb_(>XHE1e0$^n|n$oB=~؜Y3̌3P9!Zu4FT$]:tz+`-vxmV O6G; a; UCU~džkϒWƃ*t}2Հ^?9|_@ƁITtiL̹gd]lBn|y B{+3{xg_YA%8x!3nqdtOX `RCX!3/.q]/.έߢ(P˞[պ-x^d I _RE1/x;4MdE9*؈V4yFeo_B)IN$XwpAB`sD=Uzhrs_i~g;YjV*vL35XB'U5t^}z^>gCzlǛ8' 0A;X?;sbbsP_f &sf'HکarIQ/VTa\6V8b |yyttҗ3;OF b(J#3s״ zJHp8đ|.- -b l\]o-v[#c -^y㵺܍ wX)F;_Dla Yn㸌v'0Nl0Dl*זŜͫ_>֖$[^ +8x^w vdU&C7I^Â'Mh_q *d [M}ք_z~*ixlw ^ [ЋW5:$}Dʷ !rr1kEzV/pk8aY1˛x0)%f JU'M{\5_8&k)c#;.+-wh sjCpxl%TA o\] ;W:§wMP*rD18 Gg|b"!8gno \;DmȔe8}83xmA 0!DJG !."R$(D^!-ˬq`⯯tn>!7JVC߁mC:_^ 'HB 7q`%8?d~MB[1F!y" ^TvϩK It"0X{W;YKڮM6bUI"qJ>N'm  :BBǸ1]1BuGdӓsO/1eTM#uఠ0$Ca Asڍ"sݺ[:صG=}e$Ck>[sDPHX{ZWgDeH|M'XJ , M@ibq?SM^>z$)В>YjAl=mLվ@qoFl1}~+\*&@iՐXWJ||Գ!+06*sY Qީn? f)Fs 5r)3CPܦi.{Wew,M`M}k|q>$8uQ"f[-Ef>KQ )&FBQajt1ˤƨnMhw8D2|X=kPxK13ݻs:D.&22T菶I& .N&1J@jW{#W(WKNOc^h vEq<2Z|2:!";}] 1C|>~ {,^g a[ũ,r63' ~=NYg ;/M`B0WwY*))5gKuCvIA?+ * ׹2qBFʠj)>HIx$nUs"Q62AN,궨mdfOʬ:ךafpN.gIwR$;F5;ū [3dC "/>hzO2dpIa"-+ƌM:yNrZw5b9+" P 7q-4c:Kp-1{(uFR(lFٵ=ïk#Zȩ3l):Ȃ8GUN@k&9=ED)wh$o.WA dR~!@`Ľm2_#]} *7:V;q򗆬€M cX۞v o;%i#5=qI QpZ?EsP\-]dtb pαv4x |:Z5+/v [_ AfxUS5EF4}'T"NXĤ6\kMr~dZW!GÕ.synDŽ@\.}A0l6+@T+zSFhboe譄>kX)V˩g"pk}#ev%An$,\Ʋܦb%bMGM@b}cj1 .%^NC/3E |Eî;f7 _L)pj/nfr9,an1?kw`bAG05&}<_uTF4LU鷆AAɡ%e˧U{~Hzz#)*hEܰrA)J[Oyh?(' {5 D|+Y]^ è}mVjJʃeAoP^ÅD)|@c97>v%'Lw{Bx,MRVUMP(= E [jVpS6֦b!S3;"@jN[s^ n>W2RXqIO`%6Yxv=%%:bQ@j "/2}X؟$Z|Ui%ٯA ̣ؓѥjrJm % dCzcЄ_CF&'".%d aeOQɃ8嘾b]|,sLy8)[J \cģy)QKóJw'7J%<󜾷srKxL oBY~|M״|s ˕ o@;^SwQjӥV$ uSbXer' jE9F>5jotвUm\9S$ȵ7|5BFS͞i"k E?F4[4 zC= \\5n95TmgQ$gX; Fe` Tyv^XVJ2po1~ w6fC0",JTl[wP<͛1r<[S#S-^sû<t9IϚٚ>c@1\/Hڃǀ}i b7НDymmaHlRxdV\V16h/t rN}I,xR`⽼s?7&apCL8Oy sB8#N{,Vxpǖ )&y>*8.eY֣9"B &~(לU?:<*ʋP.!XB7c.FIM)??m '߳~Y8͔LAh+y)0sd jbJ>;߰cCrbTW^E{uj ^/?nLÊY aH|?{Ew7&lo.J}y4ev6u?j-I^12#p'TVj+YoO`yLF,.횫~!B:m墋M.y}B+&!w&?Жe?GQ<ƌ0#ot͆x-02#w< ;p71|ZEpdk RX-M BKu;EHOʾk.iȒy CexQKE9ԞSޢ&„}9FR-weuiZKUpEFRF~-YǔC+; w M)_%j6<|c2{x;evKi'\qO <Ǣ=HKʲ3ɃzrٗNM;8DFo ť.ŰT)聚e7~La4;ӪVh=/9]VY"Hji E\zX0do?o̜2SkW̰"NG?4nUBGN )jRLFm}1VP{i55 &[,`1cWk\>^?M SL08Q)Z#8݄8:,u͗z{m,{EU2x#v4q(] Pu3  C҈(Ig)OKL7,(? :?^m/4U)Og3fރA06ck&i7 U,sFSyUѝN׈'J)A2DZq\*BjGRuB">;;%F e9au jR!E~Bl,2Y=M.b;KX\X/ag ~X,iYc>RmI,/%3rBQODebG4X?Sdfԇ^jhK#tSŤBÛ[ݲ^Hɷ{ GV}!TF֠_495_G$ #ꋸK㛿c8FY{x8xږ<r}tjMN0XT=p塡.ӽUi jVm=BcCM;cUfmZJ!3YH/'0 o`v>~qčWJig|01BWnC9SAv\8垘ML+_2Zk]1?e;[},2\Fh,E(UA]*Zr3+^Zcp+ɢ`s ?/r [nPE@砬NuqHjדgTLˏ1@4{4myPB(}5W9lV͵ Z|N^Ptú'fX.KVUh<sefߘR[H~kFvPR~*2r/0v_ި߆VW͵cVx^M[nWH

t&6Ƌ "4`iػ Qf.K1)O6 \=5utd>d((_DLa.\~/V6Fz4fءVrDkHʦeT u Gg9t> mYh,u!!"msuەlO=oܨe;ooJ=qeⳡ7n^*+N kj.zC8DžJJ%lN;Qi_9G1dz&Acݮ972w &,,U[W8_ʴrTc?]h: -_vTfR&B'dZo d Ъ;Hi9c;tmP#V%N ~@):A@'wCA t"6ϼ8iCVyu4I 6 Rs&u&BǑwRFPi׾D>MZOÂ`̕?b'gm4c?3iRe`͉a`ѴNrҶз9"oz8mY_CosĴ]Hgw lFn\D#w[ܭզY,X7XlʙjkAZ7Ѝ#٥$*hq&ؑ .t= ?aUm^e42a4^mWRCCLFIxyOt!Qʍd+jӱhx"ї?T+l9# (7R":ĵ>Y.x֢pB, wSGsUw D8z=ZR9epQW j%^dFY O!4ᗒ}4Hm^ >/PLj#~|8jx[e(q 7ݣrP6P=GSK| Ԯd?J|}jfMMߴY q>hJ7Eۖo1;9!p14`pQw!ax1ŏY y|TjWf uˑ]0lF339A !^1(&T.3 ^HqW=/elKLZOS4)O(ii~X0صtqA"K>% oUx8]MfΠ-Vkc-=NYf=Ķ"B֢֚: !]D"/1EȢ4TUw nO rm%vg{hlY*.^kΒMa)EZxUKh84-D;ŋ1]t^u~(Ta1l^kiB}sE4cVV͖^ I(mF#-HAXU?CTrim/k޲|dF0ΠH'PxY< \zjcR_*C ~ Bȏ9߮<#m+N?}CQFܕ\ᕿ\ZB Vm6_@A;wS+וEzCemO.|E7Cf&1"={?[ކtެގ?*&K-iv?\jѹ%(Wo}]K: j~qPG6&%Tm*W+!oU1n;6N.4{UJ6Gpo!IP:-o9$ܙ|V%͘eRaG0hT0SFP=j?L.Eu`ڰl88X+9sm?NEk?}PKi1'ف8h-l"~c_e1-H4IcUh }DA<& ߪpa=O;Q'HrCG,+a5z1ѩr;֗RsBU:q |ٹxr SwNbO(*JS6_;֟҄ՕJ2Ή|ޫ9k80p̞Y}Ɔ!,6Aun,b٬ziDf,iRR@H #\ǽl;;GZXgO j. ScB YQ趵GVtĨٝ9,l(t+E2ň;z&EFFXA r/ɝګѼ += !F{9r LR%Å$.vi6VFxqO\BKֳfp|\v ܹ2^QњE^(-nk3"sq 7w[MaAFU\Kn dTC/GH ɬ!+]Y.v]lD&-~c-2yZOU`7WAErcу5)N0Kv>hL_Ԏ,Yo?][+µOéR)VFuOj6hzpScz0t$¶) :E<^sXvmZ(^u=hnOk7{U:h_UϬ/K-0ucrehr}qor;a/lELXme lwv:[6ߍ(\+X9tq wp Wp@AlBGA}K@LODl?M_ c&'jH՞ O=³"kS6s)8Fd1v{3N'jl:^Iޠ~( ,7#OlB$ V*5CEC#rn?# [?)O~LPGŢkTRh*UgԏAJ|%?V__Im|ͺ۽=Y} և bJÀ3mZ>mrC_vo_{=f5 bfOv 2?,ExD(NO0^,=c|H-8=g,q5/q` 7 r&wF}!;{CEjމ/;*%bw.P{dijiZlJOk'!CS 7 1+`Vm6;3LҖQZ0ɉw^"\gSTTZL9(Ȧ&_FK (T32PC2ʜkȇN( q?fI7H\_e} (ƿwhCȜ{殢Fkb͍Ңޛ܏RR'TG:X/8?X(}:=`#{ h45w97e)M޼sߝ.=o7ˋ z^ holϱ8}h$r>~;ѭ]5嚭p?\5u~&$Fl|Da8y)Y>܏RpLΙ8&$+n:z?Ă,ȁϋč%zO{(cwSuzOULT8aW,0 It'?e4Y5 ] Drz,2ZnSp}ޓn}9vA{I{ކt.OW&l]ERa1a(W.2eOVOnBsoTHvط<QJ6b*$}VM;]5b=ℴ4s(]7' I(ws˥Z6hjj =?mYΕm]"N"Gj3 AK0zȂ3f!̣"3xU'ӑ ib [aLbz&1]vWWvmF8jvLE`2e"30"OU} 95;u\}ʸdHmfn(WQ%[a5C+a;|V`P<2b~f0jNƍ̇$2r,#V&S(&Dt:@u$91rg=2~+Lذm8CBHOGBdBm14Hgx^upAdE8^3tNc0nYd7vKE/n>38q!\>|f6ϳ@ɕ)!Nz?&w.};"V5p}ĵSz1!u< I6YY Ef{MZ<%k :y4)$JMn.nW'{v,ݻ ,E݀w3(IMSݗu"(#bU?{.zaI¶4(jރOa ظ`=>f AQnCh3VB8b) J5׿u\4_wşS|Y,ܳ-xخ$|֨ƀ@_57n ɶW-F/kSB"| hPgT=rN[Pfe"CpDoaZEU^{D,\[`@f% [T|0m'l\݂l#95ͫX4lƌ!8exyhp: rvK]jz V3K,67{n7=2 =7vWu ȕ#AIbd@FFɬUtA-=UozMh|& d519{2IgVbu{W& e`2EYO/;9@ 6/ μ<ʚ5kNxqwagჃLӼJ j~yK&45TY2T>xCQ1b- +Xä};G_N/_f3nY_Vb+Ɋĭp .'{[6vܐWłaTmESǚ)];#=X^9נZ}zyD:g{!?kRm=z[`bwjy,*p "44M2@NCl=ky9Q7k0׃~_7Ow.c)?&nd$D4{uaGr}ݮ\'_#%lTlQ~RAmM1a{Vm0~Q)9&ly S؛QA iP^a4k| *nC5VteP)P| p#+.*Hb[ b] SXu nͯ;aEh]Qq4lb54k:]{]ا"˜bdž,x|2F2-?1ݔB,.{r6r;*;r8a Hk|8e6y'dơc1cYS~t!Ԥn"V>h]`-HƒHu/KR-:߂V[v$^18~]āpJe!m_|FzY=!1GM.vAr[w:yrۖ_U@o:D/SQ DY݌g})1r-mz G twBSlZ 3 #ȣH` L'J㬨>C<1B ?agY&$p}uJz%I(f]9.P %uL|^߷إ <QX* a Xi[R5[ G$"Aیèug*=. a(0VfD3( 3 sZk#^*Ե>[͝^9T}W3mEbr9̖g!<_(gKo&rȝNb J짧%X wkI}L)ܗ05 Y?rb55J´SePto ih7Xݻ 9л_^X _2&k97\~/V#}tkgpC tDMu&=X

enH)`<$>{^bV)I\nߟ ^2``[7ڒ8;  isjD.'zFũғ:SÎ2Y@HұE[#];K9:8}I_2Ba]&~Ɣ1{{Ptό7'$3.\]\,7+ MO!OJ+SQ4sYK.X͕*قbq$P!C&͎tpJ?:t绤l@4 ڀi̻4cry.~iBJirM[ueh@{}lw3Q0OwL,u_RMkٷ|/dNk&DE#ur|2 ˛8P"~ХC‚%ΤCs(Q_`e/_!2\W.&w=?s{k ¼JrV̽T<ǩ^)6j϶5gNJ%]BWs!F`WX0KGf r };uy'"aqq?xjQľB]~\^A' + LMv4|.>Oba= aOz\nhAXN*Qɶ pR:5`M׽m˜/1J'ˆg YxA8kGQPanBiF&s\Kid 75H'=Y ,eKTO7> i?#**2lH*3'}Tqb73vCa҂z1Jnm+B_3b5׎}[kғq'ZZ$yJ|[잯&Al3G_[5 A^kt]ǜ|l#T$ӂ# f1R2*H]80I_|zKm +/4^mߚTK0FV Ҙ0N>Hd^QAyAwTR$`y +#R~hnBϋ"nkz1lnS-&13i <ɀN5'8s0n.qE {%ʚKt]p|>%Lstn(,A]<]XHO6zV eNo@W-W*zjHM&n.Yˆ#;B{l@d 06 ΦBFEGgv/IKtL䙖jOvx̖f86Qg֖ʏ_56v/IL\c_vHP Yв48N^q>P9)30I{`mJ|%ވE[Bww/Z2r4ҦߎvJWIH$gooͯMֈZ::T;.&njI N, -'@,4KMib/큿BYPj s٠Hzq F @߱V!toLpߩ#3+k(g9Y$3y1Vnz{hg3HCMvI0F.qc֢ L,A$rv"M< r?+ڸ#4׻,e?L&_6}L$o2 9]7 mZ r^ōCˇO]s.s3GL^a #Ha,$qՏOlP+ppӲX&PIqQπ2  Ep }i0J|d.ӫB%a.v a<\m$#iTJe^8fY#o77/l^+YJѫsZm3Y zuwNsuxSeٴfTɽDjlP&)^f˩.7E1'G;?l<.'̜Lv_nVof Hivb!hH^w^TO{Eú6@~^AN|9tS)"NWq"sG&y|ܘzϒQ`* \zt^0{4!z>q zEP<(:S߾8i6jN{,Ngň tm>;狝@Eyf=9֍[[|㯲qcPʄϲwBxv@w>ʤSQS.3U"rŲt;X^Z`eGv`z UѶFQ>FB(StU%*f[)8rY@74)p3`o1*HG|d0g<8kCYpT3Bxٓm kd (o=Qٚ LA$vth/ [͠MXWdNE@0L\,Y!{P:c V0f=i8IrBCT Je7\q%|*ϿCvPHf=k"jgb- R[j$`u{Mes# JJ>EL4d)pNt-v O|A9 0Tvmܛmq!&QaҶ&K f޲wޣҝ?*%zx˷14%$&h3e{fevC> }'D+4:5`/)~"G_}]s|zk?(0"RfU %së$>bt!sK)Ϧw@]–os+àT%'2Mv5< !@<0+4$C4HR'+HTBBzO4#V#MrѠҏ !tnt;6LL+AI)Vpvql\ti>b萲pT֢e_gCC} [Pw1d ' t0 G[k5M ֊N:2N6oу\g`2{ GK =x]d&I~mGr>A2j-ß̠sWVe_.)B e"CUgL}9VY])H,*vr?xD/`TjaݜDaK^p5_ 0BIܑtz*V5#xeȟlOCJ!M/@ݗ΃=!lֹ"#vH~n%(3@cJgn-eEɢ>[@vrjW`m_ea@9K8Wh.i*%I/LCزqrf^P=,ϖy#Vp(z6e'FW;m}%o 7m̓uF"\.4RlX,J  Igg}ʹPU .=8k[j|K8<0aR9nZz;خ ։:uCӸh!~E(0SK&m7]CA>]3AĦLrYia;bO>0vL\pt*g6`M25rC׆̔ k?^aG6Ww~V6;ibI"ƴ  49QqdVdqcs;JC \HO * r5Ҭp-WfMT؈ί5_n= UQ\rT(N!W5,P2Gd]3ZH6/SkKl^:79ÿӡ1V&.?86%5t>3䑚"0>ױƟ=Ğ߳Ăy]Ml|\"WvfoȤe@ M&`KZUCd;Eڶw) @-=|1֧T/!Zh9p<jV$a3xIaKk{2yF$q,]g1M7i`\0kTJaM3-Ft!hK+pɏ@_h lj_4,rjQ "sj@dFˏ| .&WOv-v$`9p1GD:eL4l&%|]ˏ0KY(8>7.`l ,zljl⾨?{嗵2h 4|H[9lEpCe껵8ujbx|䭵ͪ(YMWCV1#N1DԻőдbعVL&UaќɊcB8bqNod,j~9SUNX-^X1b5|JiSIE·+]&ԇ< *sBVX^ٵ, l(O-k?į'_( AqnsW4J Ls `s M & ^KH(qZZ=j-b+ _~ 6I̕&}_2va\vm Щ㮦2Oth9@U 3 b4 VXM%p2yڔ5XMͅVӔ:WqߨȶM_*PqUbԹ[T(׌߭`NɼJތ؅a1qVrz7#Sq}ю5k3MOT4"'8&K*fD5}'u!" F7WZp#k5`wQ0nm5B2ih`ʼbBPCVȺvʌ N|l/9LUjt3b nJfŹHN*۴^ 7pO@#GOeTJ%6&f/F6} 9W{:Rg|>r5.jp׆=fŏ|*,\u{}Ճr6 \b2<-ǘ=âi_"ctSs2޸Bţ&.J󹭅y!\zݫ 'M5lA ;FBDEs$8A%} ^y蠙M)K,2IP&wXaR3NXnـ |ZMJs ;/D\_f $2eMAhiuRFeqQ@*8n _7A'Sϓ787Ɏ,zߘm~˨W͚: s|0vYd 5 Kn]Cx OןGy%G`T5 56p\4[Z&U0k=yYUҴ]J֤S bӃpn#emSdT6^K*mU&0ADw. TTI i@u?9yHm)GÛ e peR#(iQACh^dkv렇T!~$;kMp"HGB9f˦հb*9u#+1s2ƣ(PV"Gcx۷hRH֘TLG?\|מ"qPz:vN2[taoq%AVSݫ 򱈫FpU^8#W%BcTe(y(QXi/6Ҏq_E\Hs¿r~Pb{iN;B7,Q ; iRs^/Rq8SMI*Lp u_zv0~e|>xBS-2ﲢ&9LRӨlZsAF3RO;.lF>EGͣ=C+@Ee=* (O\,3Z9NkfӃ ^/3WLݓqـq2ͤ+j0z㚜(I|>#霂7|[h#{QM} ADZ6vp(w )~r٤rC0:/D @p7+rBjE5%)';eW%q+ M&o~(N̘HFԠ#ks/K@{(Wwy4 ›!qT|;^ʌW,irCӗCMP&хv''8C$]~7Tg-Jb\y9TI^wKH[/JurjMNd]7'|q\Ҧ)J)T>_ Kpme__ p徆3;RF잷j3$/!䵻[5f `:v`+ˆ2)% ][O7cn qP3ֳ֔/@oQޫz?=S9jv!|@H?mT1Z$I|uzM_tr,f;XΣx ݘn2KC˜2G6OWc$FРS:k&eD n[ͮ7 +/{dnhZ'[Ĥ(4L &&B' S,e5" J[fpgHf%~%MYBn->H[9.0YfD3J 2dwq.̷M5m2@yvTBˆBI pj۸Žjtt ݿTY*儅.D0>}2n=F͑Z_j[ߖ(%0%T9xũlatf_Wm"};35eS>˶[%R^K!ʎ 7Swwh28$}Q;0+2"r5[&C!VZe6$5CsBǯC&BRb\}'\97!5qJdT e(>-ߖ%إnxH#q9F]/4Tw!*b@*1-tzײ!TCbVRRBIE L?;xQ@rʬb7ˤ6@kUy{}Z)Lv,4<:+f:Yh˴\F+\_g(]+up:5x*U N!❍nlENcOi}P)[SSKKBʍ;#[kϰ )P@rBuh?r opc«ۭڨjmrsrG]"3:]h)})>}x%.x$^6`*sA}g~VcmcQ1Z1I,5  (3t&F[(ª53b1׉F'3:N"8g٭ŮVhUi[21\My"-SEˎkNA9Eqa:91<1@]2AW몧?WةovСqRo yْÝI3ޏOY^7O,(v8|b;u\P(OKل6 >u _'xS9xݯ S{'` xsP_ MS& d^NGNoF)Ǥ"סEP-3-\AVCU 󪋩utu4UxVhwaU-P=kg54Rxy&c moxIasȽg<%N y h/d8fRgĤ 3)4% (ePAV/}_&ԭx}PႿu!fBCK3y;&Fw ) xQgF7``% <(E$ Vl ǃ2\k]rGlݚzlIb uIjkS\xl2% Hܠb#Σق7JPyqiz<ӂx^ᖡO%s1ti G(3б=imgWeM$A'EAWElq`;×vSkE TM65h wpԉ^:HwZgogKsTEݥ$~u-fvURuX&Y"qux3S~Dnc}Ѵȟ z _Fgd>`v*hj XdVLZ-F` 3(d>* ŗˠw8>M㦠`O䠆:ÞϲGB1Ljm slo)3\ێZ%˗ZȭZ<]AXOαT)ío0.Ze'u5mMjX%@o- C ՁO- >XCEVT;z5&Y7ٰ"c¦ސ!J(5*kjh&~N҇(lKbhYa|w]kOK5> }|2_P1ϋmї)=I%dZ$Xz&T)MS5879U]6ySy>& ?dCx |zH$v3B{⁸MDm뒃M,&xzaIo3|awR7⠁8&.Դ <ɯ%kt7,I0]*<;7)aeS>#z<{rI?vR"tHSȤ.K)k\1Iy?$4ZVmrBOulY ܑQb7Iɪ(S)OϯO7KBJU* b%35֨۠MroW~;>hϽ0Ia\ЊYaaDѶ?;5@.ܑOS̝gBx)0d I?Х)Mǜ<.>)S,t)Y$̌(_GX% 5[<8b'%'d>+]/5]+;%/$͐ >!8> ȉ+Ok)I!Kn{rQ^*89@Z^^x[ sIUaTCI# ]5 (i qۊnbf8zXGB#dgd+8%Vu+ݰ ̛tS@0>o=Xa",vsϞ ?bͽLMΜa )oO4*:NLrkԭ*\t44qKN \fby@;2ɑv+u# F:eK0Bnlѽagk ;;"Ж*M3 8}iw4HfOOa^Ԑta^jݴv%‡QH&k `Hʄ4ދ}ؔ[f6P̵TPߜ%= 0iD僟MikD;(c#ͫCJT=Flx5*Z3+zԓt4IS͌Y!?, A VXUBIbVP82JǾ `\Au_x$$>3Sӣ-o~FIlD[̔@؅O51) J}T'}aң=2ޢP֑@+G.A*-stΌWjGoAѹH;|,}Ø^.[ȜYCx ɎZY(X@g`)HU]Fx&\fT:ɆzQ@ھW)\v`]=_25*ΌRots4;eKK_g,V ,B6#sX HeIVq`s 眇o *p|y.au﹧Nw1ŜA4vq߯C!*b D@]eѮ`Y}3MOȃʊ P͋u{eW$cunI^a-d֣څ2q_(ely| qYVR˂װ\ Jnt?'$}VW.WKAUq~C T~ >N{rj Ԯ/~"?`p~, "J9L2%^eǂuw`Y94Khqv}2F6pr]_Hxin 3+_y:Qi릠 M_Jݨ96n$oa/>@t Cijԍ`߅frq&wu 3snbɺ2siwlGOu2OOT`FSr:Y#!nXѺӉN\R "agx4tκ/@dzq+E ف 3_#Za8et^jQp.[W[(gp겅w/VbrEϐlxxAv'&q8(T׊C2֕@4.e,zR8¥SD{,P)-*fӻ5GzmqQ Z5jyPVSZ:`&M&t\I'O1'qqA@P tTs(:e8؊XSBX{aV+PCb ׾v/X{/td(ayi M%7NWW% Z蚌K_+CjV$NHܙ/\F _هTr"kn/~"%/*Iwx4*ypE`)l-_!闎!tt8 9d/z[ m:40}Udb੸ ] CNFd[DT4\—a>JXxdTAE䛀E`CU[6S0SH>,ۊڦfr~|p/d蓥%dYHg}Wx{~`#k <.fLf+wN1 f@1wf`lsF!~^L;PTyyt;l>ép$PLD3sXۖl[ӽQA bUM[L|Kx ;;02~_$ .r`mqASRjO~Gs$ޝxlAc{B +A$2frM8km*GRw%ƮIR|Ggm-tzm<0cT g5 NWartP]- ZwpwD =2gԥzT g!;=fYJLc2+"lQ {/ et8BԹ*mmW+Fy2'CgHl]ԑfh4 sѴʩt do#4ɑG{Q׎$׽HxkԅP^`BTx[,ŘFPnK|aX_H~6nl<[mf-=~ri1RI)nҤpY)2}2z5u"1 &Ljţ䣴B1zɾ!b5 Xe;/C%qMG8o=hsm[_ѽwݼ ~oͨJ]W?S?,#r r{ӄgo⼅rҨ.qx|Fۤx=[.^7MGToF%О]9skz`Lk0 -R:7PXX}l 5 ?l%.t~#Ȏ*Q[["i>TG!|ţ!Q>l7^vSbgpUᴝ)Hs<LzR1?KrH䡑F[ 5Q]Jh>4o.`ۻ.8D>g%\9ϐ}3ژ`aO5l$k>DGF:/t"ٛr𝍽xdU E^˳(@1zČLxX鍈\a9tWP-> 0%g)(r!|u#(,!qr_AIO3\^ c<0ǭS2^( RNx,z*( l/}=DR*2'Tkvt\j@ Œ? V2_;.*X2i?̝Q ToD0h2r.=UC񡷈QS=]OZG[^6+Kf^x@XytCmT kOc̔="ӡ竏U:QZmkxwQJGS-%j; )~=C^7P{^u!F8ȼ')px2c?(Cs5f1*~ zɑbŊ3H$K~faF&c ,L pP]! Dg1$7^LY6ļ]]SėW!jyc0tE.;mda&dnq~^=!VRyM]LQ뀳NkDKxr6i)A.+_f B(C->J܌ T;̣EDs+i8IOwU4Q䲓^w)Wkhav~hQYg9`Թ}1R >gDQ)4Eg@"MY1" ޶MT2)oH=㼜,ԧ?4+g=EiTM2sBzNBJkadėU|ZB/Z8vl^eT0=GNj@gkǎ}ryUtMî)<xp'Gx{5zVe9ZMplW82fP68[p)DH ,}Qn{'])bO6t9BAg_@9E ?Pƈ?2 ֻ`JLSse{[)/AHulT/iPIgϿ6(`0{|Al ʺڤ`d.z *&(  J"1'@MeTd72g!Q@bӽ{rݭ~X!i%w s6wp彇֬r=Fspt$n`M wl^0E!'޹dX$S4d2\|)_p"-.>H_fER| Ht-U}k7|֫{u_`:1b`c~=VFxºA䔌ۓfp7`=K_w-m2q " _ BV̰,*8>1FuE@*O^HZnNðYY[6?-!pEjq<$ڢkr>6A@j^lZ`snRzmk\>o&Rר1jwt!a8h9 a.(%_.E"GxWu)]}a!.8 NJ7D0dPt>|waIo=Lpݑ1![ds0|Ka6X!UPqIԺ@7oqbW_SDYߵ<G1X 4=߉ [7MAG+J'Ŕ®1Sj;9%yjTca=*LހiDM$`Ͷtqȿ2 ǒRr]lƝ|)yp/ DO9<⾂h`YDVE@#!E6I`]b-r@ccR&G2j"7b_{ljp&߸Q3I?Ǻ}+l1fx MzK=֮*Ƞ!&zb{^.480)hob>R}q.cXp:>KpI=ųHe ;ҿ\X/DaS;b2_V>ݛъ$h" aK:dNQ_rMU{ۅ <,HpC{: U~Np-;c_47iʧ,{}6|'!A;Z2ь8L5s[5.h3J%fB.D[7Ǿ逄zMDC`1>HFZGa]|u𐝌]B@lu(:<ŋ\ql '@5qɑv{/V2;JBO s$rbܛCS^F\jrţ4ƒƈ*wf6~Lwg֝l1$ ;5~F5Cؑz*Q:.bH &&/u ļ,*_ZφAy|Al:..!t][Hi_tnN`/F1|Vo9BʛI7QY. c`+f2ZH4,zu>$+IG0=s G'MN-~f5a";h61RAch?ӷ>`GTHBαc ͙so;erVqU"G1\fHXkRM8Mi*hCc NR p5*K85+m&VHU i*)] 囐TJtb4,ΐad—vdLxЧ܅O$\@[ J3tp^*AfjX{djSE<# Q:ʽj(mޯXWe;Y< w_XSTKc`{c7 *3 Yv?2@_͚\7A?&\MV-T0Ԫ0i5)giّoA\btRQJmp7Ywa[gr7]gt&h{3|)+[O!~9O C*!9~Ŭ.pIp2Rt V}OSJMՒOފq]C:X4:W" H`H`o/cjH1}pWOot`;fjPMɿ &H|U5,ݣ5D~۲.JbCT{wzϝ1le|+'APĴoUF9`Y3AF*L ijN o޸=igih}W~-fjs_A3,YÈ:&U D TI'3Q?>N{=&6 kS @O #7? ƒA"4 MY}V\%NMҷ{{oWb{ H6Pחm1Uk;mɘ~VLj֩qi3kVT3k2]dCZTH.[C1w|㱨Ӈ6#P?mkO">OQif&͊r,Bkf~b41emv(/ )ʛШIŬ ?v964ֺ:[hm3C:h/d(/tEA.22̸pi !Z R^?X1b•Ez490κ!rSyLw%9A=)ʋX;=*)?Xs1FkRcn%zh4+ Sw/+TI-娅|(I[AXA/()$ϯ(7MAlH̵A0 nSiuA`EN ! {PyJmL8U|i>nf},F`ϴQIt@3dG8V \Zcl6 Bs9Er bP ߼VU^^Bֳ)G |_%CkCiIcp"kx2rE-r{AL}:bϾ(vq/ `X HH*jVGn6c{+_52+!9D$_[a{[?Քۖw|Ex^-klrxrp#Pk{:[ QVUovʹLNh[Kkx҅eQB˝ۘ)^>f COm%Ҟ@+#kbm9`>)1آQǻ[$O,.nU ԝzä?[9U!j`ϙY[ >mŔ(zci\L~%$ I;nN^[dKMCԺ/η& FQ&HFP7$3my$YEMtZRI.= d;;[rp Ff'sg ~*W*%b-HŸ:;=$ M _%àqϲ!Rٳ[*\Vn0 4, xj x(?6dZ%hh[9;{$Ry3|~2.:7F{4)EOQY)E(%[,tE AϨF`v6gMv+}|1C*%] Kg}z~g{h, B'G f^vd/m)noHPoFcD.6H![.~}ƺu3A7>/toAuÈ0?[2ںe1RxfHh )UOdj{NG_9\aƋ|{^`.{4r%lel=J[Q9X @< a>QB0Y`$Nnݞ"A ̓sֳ=DbA}ѳvGFԺW%Cz]SRtzE'L_DP-S*uXPCmi>E>AϏ9 Lsm\BVl:obϞ֯d+etПB.SqfgB !Q〟p8~膫$N>CYe (URKgBjo#t KbsF[S9CGcj BRsh> Es*v+k *4B%HH =CNzWk38c2_'ge3 ?J>21[_M--(0Zze$Y ZxP7$'" P*YiOJTIY<ȿ!"9vj$#툤Ow`ӝ p z,th YwG95W\B-V/)dWds ĸuNZ/˵$27?%W|V+`@,.8/ŨND{W W9}IՆ>̂nV&eL\dùdᾊu*5J~fӓ;EzRU"niG-U$W5 D><%kZ| DZzv ; @Ox&UoC^sV'@@,= 2tyۻv=B$E}f{c:HRh۷#iQ/.ZF^x@9RŜxc=: &4@#a# VHgIoAUjqN^?3({ I. ]ꈅ[bWx%1aFz@^ǪԜkMkQɍex~'NŴ\nĘV2X(3jV e~s܌08lOuͬ-ZyЪ0F{B# e8 1+pN-orƙ.eK9W2ܔ׭i£RXJ5؇N}JisgM:AeFs,)_eͫ7sdN )lIc*T.ECR覨u6Bd$Fdj,lm6 ;M#~ eD ۂRG?_1 s[ eyy_aI`dl1}2큇=;H0f86y6?,+ޥ|ffy;|ޮS^ڶ&P7l>I{SQ$w(XΦdL;(JfE@4C!f-BpheCIΖ5g CE(QqCW4#Fʤ;m‘Z1u6Wxg1:g,[.c@(쎿aR9^*zOAb B{NM8uI5C'$|LTWxMNv>ijKC,-?Bɗ-l'Sה!M]DNxoe;HiKׁ/֎AUIci;. dyDVut#9r'q:d ;o oh9_U@1r8M1ˮ4MTHb -I{ =~mWK0D,zt 6;#$O?-M7CLF#a (f+ab0H e77w\!CJ4-ʼnϭ%Qvus[-LkP|W(JJ Q>D8v28]=ꛋqȽqYawIIb!xX̅q;t![ OӛYݿӘ})f/n*R۔ kGNE~'{LdBkf U>ypKvō<ԭP}տVya{Dd=K+]uuPWL9 ]ʈ&l0eE?riC&BTP}ZAp d䣞Ei/KNʔ s@h-V9sg}Im8Tť^pԊIة!s|ywWhh*AGu0? Jnw`7Q[I<+3Ůvl"dX1 i͛:>CQ-y\!tCHW"dXGE'ğ1),j w=8>Rx0ѓkζmS(Ue!F`D%q@zi풷;#( 6peS؜&;%}\p׈Q)!w9obi&.mFe>3Ćtk72Δvn_ M =uz78e!'h=ҥ3N]1O!c^#Ӄ ,\,!ɷFJ5<9]21pU *=hdge(KfV?ǂ)k^}x4l-!1 2n* Mmtk[ޖ&:y Cqĸ[$t͒R:ǔN|8y~aFp`όVeXuAny ȠEꇙȴ >Co9B1YcGvts={$ムU+}C…. WV@ΤsO3oɰ@Y~'%1*+ƏJ[>b.>OV]: -V`>x|&{iGRI8A\$a戈hZH< 9=LG1r--dOVF !Wk:lQ;HK-`ʤg4/DIMʹi ;!m(|sg9PJp,_d6j!E{Q|.gu5 Sly.Wy4NILk, j4 RdkanHZ쥻s aŹ/fWcj¨ׂLaA![c@G jgmd;@:ٖV)𻳌y7Aؓ35^ߨ #cvZsmv8q[qgYuG[UЭ')1_aӫZ^Y:9^'>=@H|Iɤ5-Wx9+B$Ϧ"]XI"snL:H] )P߶<ܾ~2e^]jA7 w:RZ1( FR&ED, qXQB0NߪΆ(RŢꍊ\]-߯J \1k +u R^'k]qFDӼfwaG$lt:maLF t6>?C9I!Xۃc[@gL!YNNy)\{htۍƊ t2ވ<E_|pPU9hhc!1pX+ǒAG4_II х--p(FD(~40,Qeԉ 1o/uѯ9,uۥۆzArI_@ ZNz i*ފ[W ޗm@[oភ)Am1Cd̏ޝТRJC۶K}oy4qPR uM' i =2dȷ`5ăxCn*颷{D'u[+'Qꠧhj+82̾m:~ċ |o`q \ ?L()߾~!ҴlUhc¡rM6h&FҕP22W ml|'LGO$rqj _|Iכ~!C]y4$jcuh'u(h*;Ke/IT_,O44?@iHs^FR6R*_Nijl$tsN`qCтB3 覟%inj0-uLO" y0_Ԙ[pj\yy' u*M]NEϨT]VR*q,Es- #3L:Sx!7V}s6$My9s+j_ӷHY-謿Zb, v&m_{-L@~yei؝JgzIue]:ōџ]%&>[&8n|*c W)+ͻIcEM}_0ޟm1ҽZ+~U\s0z852OĹsEŏn-p5P3_heт'E{ߍJ_}FS{z\OmoЛ̂_Nw OR)JQ#1.,2e -C#1YPȩEAEG @N{^1/@ ] "Vy( gٛXJVbeZgsw0"%m\o(u_rs$-> ҵ;]R KFbvh*Dk, Sy[Pօw ,/96'Y\A +8Gi4ٮ;/z߶Ӂy)\GI\ъ٪) h)J}+>O,jtg}e>^-[b%} 7%+ v@Oe/ǚmAIrMz[8Q|Պ*穎s8er=~dQE^=?\/qǩ/2I[b~n$TzQД%ݑ0{QXj:s%LI?6$_/G ΧhwN̺*[ݷp{_+K=/pUMҪB ɸGe\SNOVluKs=SZ=p4p3>VydDyt#]Ӈ#j VO2#chu{/th1%$5st.OiJvMRHTLEm"ޜJHj|=]bn @| #8S{8b7,W#ޔ< ݴTSм8vEL+ /&qQS⾎8ϘPlf5pkSeީgqt67RVfu֊<m,fZPѳ'/{iSY`KFn;ICtk>.3+(zkKYj VQg{.LvJ/ԯsCIB̥Qus~\-]ӇȖ(S1%h>nsl;r>gF.5<+$8 w^"q{}6x"™d*nPghGu!d޳ct/5+HM"y[("ȾDY WOX-[5?s$.bO>K-o$bI6hkԴEe&ٶLح&" K*ܖ`t4$t;3 ܣ-l.zHXqt䵍bU.2_9Aj 1re¶'g$p=4v"~U'م>dOԆK}UFT8$JjDu&T Tt̉ vXcV\~[#t*hoF%EcZ/umC?pM>~ *Y8 m@11k;mU]*xk-WonWƘ7A?q'{~*=ωQ+[(lvR&5畴3㬩|UDgM?{[ۅ/0]CQҮ'k*&H2?js,v@wϮ' ~)˶uw'˒>&D3Y _U}IS<(+6"m?2UOє2N0I<[s/#_(7عKW %wU_}k;6rn\Ng<n Sp#&x`:a3u Tʌ/P$b) áF 3l[>^sfi/Pxsn D;I6 R=)y>ZV;^T,f]v$)+<=IF/^^v}A^֐ =G@eUz>/y(Ogf:04TS?* +,USXQrGFH`cUB={˅.t82jgvoeiՒYPi&,rJXfe);#6ʂɪ$ɼ.>1$t|щ@BF9Wc¸ҡF5*^=q+ w/ntJݥRKşZΐ]-{ԎIΈ.]'B qX>"$G©-Zo|qc@hJHQ 9YC ~<4( p {xN| wZ?`dv~ jsVc 4!bh-GW9HUC5Chat˅^;P tK%[dKU%ծ!f;Z`dƎ4'?=-?H(Lx kҡ$?A˒& < ț7'/?iog+j eFB|j|^SF cL >wŠxDM|&*W-ل0܄{O6 ^1<ʺw > Fu,?f)Y}l]cr' {0t]NsEYj}63D М,_ݥ)O`N< *!i:2Ax65v2 VLACSO@X5\ؾ j{.FܕHNX9W ~ v?$VCAr[@vNf 'Bc@ fny8 Xv A#- {x!D@ qOz,;5BvT?!~(`_ZTze"db7ǃLJJzmڀp6x):(= /5>u+7פT&^wΜp9(LP+â#OԥʊKVu:V#T20%zp,KQ4w^ln$-loH&goiENR׷ ~eWmZnj1z:~ʭ7KsG&'6 aA`y&>iúU%:7TV +k7Dg5BiUo'!t^cx3mRtZ,hJ8%|$zꌜYMc&&@5ehL_"Kzo4]u@wdKsQͳ33xyBjG<5۸~W&T_aq󡲅 *088Kɾp\L PGgVފ^]]_~h;?€73XL?/Tb(=ߣtݖX![c&oi! u(bZ}Q+gg>Z)8&3rEֈl?Uu@@$3 >x~m !Y_5;'RFh?s|5o!`Hj↺xw鑋K߰!T*y g@p>M0~5S DĐ_YRceR Mtcp -׾;) _TTg>Drh8 \؆wU1caY̗g %Q+Ywa{( e1&xu}IWO\VTv.꙱nF(j7Y!cߛe8Dl_'Y屄{ʦG |o[v]И1ӫ`ۧȿ?O/H{ R:DC)֜྆lux=~l 2q(aWo* /9ơ T__IW|Q %մWS5=cγyW0d<{ֵJPJi| WArUxE*T /#UJM١x{"5kjQ(ld:,BF"b6=kz1W_U̫l.,U] :@9J*KC.aEw@Fܱgv X 2Auts1y,_xyKXXTK/h=uHcmpW](|L `U强O$8]M胔G hDo&^g [:s[^^})i,E1@3Blߘ-Қ\} 50Ko/㎚J7Lϒ,ʝ8.pRbih«QDWNQy fhQ􌆘/C foV/)=T#j+8'SVpxL 6sK^ nh̷Q).ү"v Õn6W!?h;འ0h· oiۑ#P%_\#HД ,*JUlɞկ I>y7ĘVbLnxGh4H 7(ևibb:sh rH{6=Mn lI|+[S??-6*2JRM 略~*҇\9f76Ȗ86Rݶtҭnl=턻+0b@%5vsE-,XGZJvh /x?\ju7 D)P?\؄BjļR _:>=@ Z"v1 4Lzӫ& ev~"$yD7elJu^DUʴa,HtO+uߦ[va K&A;*qw׭ʝą{Px^ v4P!B3Iz8Z/fF4*.IRK%&Vݞ=44OhΜc"61 ^iϞ.[xe;T +V\)ҴbY@{+|y\lU S<Zy6ǧ&WwX迲{}{/C݆\D1* ;lXMUYOF8H;Ǚ>KW8R*"0Rh 2 v8}/"] Uf:A;Rrj?LUx3v}pehIK*u(*nLg%'וJWt}'u_{}UjTh ?+ bPޱ7nǪ7;DE-g*ܕ%(+E;^/'+-b*[^>yAW*՘0}%ӱw(*/2-uq:ʚ&L,`QSj >.T# I#~7IF*#uh^ZKŒr޴'QMM˅i Ύ#wPaq^WP4\\ឤoBE~YUơ(5\W}U]R:`x)^7fEwW\iM"V' ٭b[)>S*.$u})/vQP O1wkt]'ûCނ1}b3°%F*M<U F{-Y0HtHKT + =hi_%-t0@V8NT5"G*J7LmuoY:fKpC^ӣ8Ґ( 8ET&"ǐ?'sk[ yeBb#-"["}l+)O]@qo}ѸŲ_AL̢@1)C~`.ҼrR^2 |dh$m{K|r'" 1)[{)|kGn0. XJ1F~/3C-)08J#`vr'QhMOa)0/L${+#0kUf4yޣX Xy1(j-2"рu1 l w>P:7VFX1):b xf4oTP=ߵ\ٰj 97S' JL.o^)9 AHX IĿҬ .3`󞪡XLdZZZH0Ip`{\C` /\tCB¸dC!C JZbAwVs2- i!ߚE[C'DSFs3p4648î.wjǷH7vm5h̗a3Zݚ)l49)qnZ_x*uIM-`݁{qtt g6U|9a|+zjd4]n0B/K!P4AC`{DI$SAqBp:+ܚM~/׉TBBkmhDz)$_ \2qu\z:H1b8=uvlTTR=h:+XnGt&˄'{Spw2rj+Vc;T3P (WImL ]Ώ :`")El:3A+S =Ž (XaSŦjC0v!*7OَT]RpK~[Vr텅<*yQ0ѝj!:LSl m(I.Gyq ٕzd(E#1t# L?B5 펚3[[ 0->Ks"OԶToCK_5"C]*ɼ-?Xw%i_r G0?_p8s&* ],f?)ډl>Q5V.OxJtT"4ergf*#\=@0:B#BFL* $.?6L "a O[Նz vPr`Csy Vқɤw6*CF+f;Q }dwl#%L`]u4P4zqb6RlfŷK|Vs(ڗ;^9zKj/\>-6?@Z ae:T'EѡM @̫fqЌjh' pxx\)WR3J@Z -wbݱ*Ӿs$ԱV:~߯nݘnrtHƨEInA6|jӱXWc22HBYGa7M#3(颠zPVݴ3`\6 HeS@yp:7.+b43A9ku',xRUbVeA"ĮX>(zO;=f9B@'G>mzy2Ыȭh)RcwᓋG)K-uG+Q SJz$mo<+][-% Kr`aVTTε33$A,ڒvm-SdJ^O]I5FTyʞ$xS5S;;&ìcES9H;a /V>S92Pc7j>VRp>)!3SU4-I[ZYއ(!.Q]D$1n749s Ț4:gZ.pg7μ-W 8@H)wd SlƧ@ҼAŲ\YmbLH^"o`0V0CvT^e2~^w[̸j{gqy|ɖ\Cv*qmȫ{vwB83+쳒{[>n!AYzdVv;©)ςB=og>6$ -wЌAЄAi`.0gQ Ɂ#bkȲ&Xd<7؁EіT({\po 0M5ʘذl Ӗ%:cdqqaSF(78bosw瞲7 AdeS8r4,w/Ǎ|U V}0q`~Cx7#&y+DJ@R;S)$Fi'E_Jctī Mi##mnXWPUuѿimZ/b.ч= ULIId(dnhn=ߙN9.jeۆ֭72V&q̋byycHN n#L)^IL&A㗝 ̉fh nrxJVo.c(vM l oF6ZE߼nnhWf +^̳[j 2jfdOHu7?PHu18%|(:heslCe51D/4Hiƒ mGl{ (]T^Hp*kQ%%byGTqn du 8NLFT~ )y.чJ 2L'nKo$r;5&%uFaZNC21ޑޓͶxRb"+@6_h3wZz Ϸ$M%+eA¿ܺEܷZZ4Q~A מ]tRƛ?d@x/;@cSPH.qzdW&Vb! }첓i&ڴ5qplRR\+(cvlPl=;rM&a&_a $ J uQ#jίoJ`|9ᰬB?>JC[H b;Z>d }-d-x&eDNJwQ_M8Iqw69ɯ^O2fϲm!x22_3BwG"Q)Ѽж~G3WwK k@Gr-PIDᓇw<Sj"~ǐ:¥5h1+0z oxMDd@җc@{qXJSf>BroݪUZLFMefٺ ΆB a) REɨE.5g"l;J|fۖ4HziEa};&xy>O8*arۙH۬|5,qznjeObLY&5iRKΌ\\-CC2b=IEd/@*6@FȔx!ߘȰAkЋ]Uw ^F uTS)Aڸ髕4+[m%g2,"D(..]+QZneDp F'+ˍyg$~͂ 3PiR|#?a4kjyQӟ/ʩ) P`yojtW 5@|peȓRvps_8tqous@#!ݬqQnnpZG^)@؈SmkrMc77yEƌpr:4V-` <,c`,ndT2~-҈MK( MӴoMWλ6$L3<_H8e@ݒɗ3Ep}3@>.~_]sc) .ڇ˗N!LRʘ)yY,~UB_A? # =,6W MLziv)ByhjѾsv"m?4+&&h?J^$7iZ7dEW loXG>]7tl|ʃTT;w }c-6kn2ZD(28 Ǎ]k߽ձ2mj:)Tfw9 7ඪj{MjY츑Լ%Se2Oy a(Aml_^.iBn!42ƞ3N~2~$uW[,:ߞ?Fmv j[ģGٛQpv@>ziufex10.gz_oݶš:dh h'eb@=lqsmp~5=عNpBH>HcBҠ!nN햒(Wn<hFq5cHF0/W.*8 19 uܼ^R*u48E^u&t8OK=+8G&4RA|1X6:$ 45ٗёLZkʔPLƓFy 6@wCTZ52 -wΘ"l*L{5ӣ>?ePx5w:Ywe!uSq eŕ!??+lf,* &\DIj7vJ&PV7SH { 2E[K[G^+BnPP tT֏/MruZui:n&_ƚqrr֮uځB*C8:䙢aK_Ϯ*?T~3T1S&.lXz9ALvPwx̭YXO-O0)+"9 Lah"J\o"1DdpCKa*]_o% 8=/pĊ,@R>omṇq!:4-/\3-,\dlϾS@cNeI,BRF6$ۃk涓-H xJmPtyě<;"'o2_dTkԼu7vdiG,!hwX`|&Knl{h6ia%/ŢW:nnu\\ áŖ^1Rj-OhT)X!e /@YJ4)ql>G&P:cV}ŭ袰 ^0toˊ#sļ2ث6|B?+F=TJm]mgu[*8^SevPC0mjJu.Eh)kD[Xʏ>>6H~儕IdbkqF}ym~&@]EJ7aZ֕l3% E~ƒ来*ٯ ޺r45>tFp~ ]9qhC=4xg%x<֞,l^ 9&dF&ͶKamo1S $xcTZ?J9'wsf~XVӋt 2mx9%%kCj=αgoM{< )&"ZJGIyP˙iX%?犩(3CyuJiYzL-8Nwl~_5/7xo5GT0_+ +@M.U#Bw׃^)jFL.Ԟ{\!Å-ڄS{5bmoGHj )jSQJ"@,KTXG5Sџ ϱTRm02kؐB! nyEO0`y 3۹YՈ6BU͎DѨ2mϵ_(^if4NGԭ 35`_GV.pa8k̬B#B`9:i[Nv0D؝?ƉVX˃RIF'&ؖE'[DvYKx?e> Ό1d_jػd+@텣hF gmLE[vCdïa R>>E#Xf>v炟[?Ejq# AthW,D0VgJ'TĘK<Jufwp5 ~8l߲„OaFQN}Z۶)R K6mCi 94>Jsr tW i&%&kwA2py|h²(*~6jjЖpGB{cCO7]bûum%fyQݳDR NRU,柩}&fBQ8>†Y`*FP&cݶPbg!, _]CXoe)k<^{RQdubr.l TsE.79Wzu׵N ǧڔ^gsJc*(OEES^Ypa#CsS-K(5SeE*hQ#rqL2⢯c\7,nRuٮAZ1 m <9E=ѰU{vj!1yA2ls=J9-/c@dsɒbdezCD]"[w3PНr.+CQkߧ K_Hy!731P[z"0Ȣ_x煳6d=7 ԄqLڐƼ^6;;>xO}*Uu먠Bݑu QtpJEFL[@][$'qM*NB%OK9\s°f4huA_Uz2㣩aPV|~S RWN_zHfX>PR} =mF\rݬ=De韛֣ft@QQ)0P X=J 8-]E IvF'em \Rib9g#YjwT\auǫp@{e;w8J7L'Z-Ŏ |6#jT%#9:"3 % +ŷi[TͥuLݭ&WoCWy ;sܜ2l ZU(jECbC{jȵ()aʲxĐ]t]MTItRBe#hsiv: )cOU9E0r})!vڬ5cCq" [KƮ %XcQt ǠyI Rg|@uWخ0HZG7^n:K602[ |kV70g{6^3]aJaYC W6cM_Cy0TX - eօ,?*F9f9 nlżZN?X-uoS+}2x %5U]QsHX¥Subq%~ eg2{Pչyxul.gmD{:-%0 x6`f9Pn˞p#$`ST]"2F(O7ál7mWM@cXHꐯ#|RcN"oHmS*YUmqcK.Xwvwr3õn[qec3׍Yz%b+l\ڱ*c:&]VSy.XQ R DmJ!6^*TԦA)ѭ. fɨ-8j?5%gO:Qra:2V%B8旯Z?_ F*({П;#4)lGKD=-Tv hnW7n2LGd)\Su3d' f AUz 4ѕ\8ɢa_]1'ןܸ]}[ip~,Vn c劵V噺66S1P[[O`Q1y@%=GBMbڎYDo$u}*V^AWGOoF ^RJߏ ?d[Oܙ#xe ۑԻq=L z?I+;}V|2Ջ_ĐlyXv]7`IcMl^So _>^I |ɪleHJpI+7]  Ha;IpxR@k]MxhCCu!jϽc0v9Zn*rE' $YKn3@!]׻onM.BeaP s4 ILbP"ڇؔE*}cv?_ ݽEv/,ɭp0Ŭg1@ngOjOƇ;$c%wx^JϔRNxby~Ű+Nmfm,5T D2A#,wFMT2 r&̒wYCS *q[6ⵚel wG]n^m9 MƫAR,K@D롄mUqyEpJ:Wy;E3a1e$[&6^;m1k:~ZSSТhʀ֑%/fTpyra=_1-WTBGm5.~ؼU$< lA''//B H:/q*Ѝi\w7cুG,nhl0>&cɈ3uИ{n)G4K=>kիE&jS̜ Ƶk߼-a4TU~`M _cMڱE75AuUP 7 tyv޾ʧy꧵=ߍngTLU?t 5(J^X/@qM :f`~kkr0$QA ³,v-zʇG9M%lW!)c׵CK^hJ3Rx~uR8ʘR#M$Ǧzk޺ENduIL,PKPzb  nPm/bۂWwKW!k=O0K8UƖtI-L5(+WBj/;<|!#@ L܏.B #Tc"o5!u h6,*==nQ͟i1 7;!O8wrdp?A,x2+.% ZKd{"|.Uh=Lz4Tv&'Mma/Xjñ]|D^l8 FT?<^ܜs?$E8e1 )Jqe>Ix3וWE+*l|ƛ~/b~n~O3ʔ=L |>(k60Ĭ)8 T Jpd _!ίo9kCT[r} B$!M`f4w T%iTl]FXrCXah_^ MTK͓xHV gPLak} =擒\MeK|> y즕 {vjfd 6y^lK\z+]Ґ :ֱ\i+[ujڃSgeӣ2`:ŌlKl&8Ѥt P]U炭uv%tٷ ߅Q ,1[.q{?{';^ i$e}Quhm^A@qLj C Sf=é.dطȎ1p” ?kS8P z m+WRzegalp[0rT^u/;Ś.DJ1!ml`IH̥Cto^tp20pDҋorߖ3}")Z]LCb"IzcHh{o ,Xh„ɣ:g@T^,=x؉c 6$GBm8`i bQwQ,q]` 4",φpFeO|u65TiPh8\*c 5&!F:-O)y.|+UBQ-> Z)2̛`$.[JOQҪv$S}f',0o%&%V8kMH@zrS9:,[Plm;U3A>XТ|i) H}?\ k2jɚi}:vd& %EaV/D[}sܙv2 XTip4vamW/9,qpQ<> uv&>W ?Ɗ^_VG?#n%"z>&liF㲠܀B[\R:" ,tjlægQpF*ciwֽ"bË^Eb⹡y;)E퍳%;SeNk%K6Q+iG Ŝ\Pi[]O}Is'_:fsS >HY BcLff+{Lg&qhA!,lD ؗOZRU8Df:0I.FP7q`ðB{he7 Y֬/ t^?1Tgi=qӶ/>B~%O~-IltBKPWEb[AB)F ևng~˗ ղD廨&u5( =D<ߎi( (݋-ˬҙX2Na " [Uq|83}ύAA N%Y^)DPt2j(w}$Q? -%@+G]ڇ,Ww2gͽ`2O ;kNe~[.˾BM7ʸ m橰)4aM +iӘZcN-/=ClaD >Ѥ&; kВ]iOιJyaQlF<9E߭(ۿoX> Kw:9+Fo>ng'irPNԀ2.jDT[b'0[S.2Yn"({4)8,4[WoMoX:J V+As*ތ0|rRe\0 yp;r(.s4[`,^^4۳!g^2ڶ3/30& t́slq YCE'J<p#J^,W~6ƴr8C]-=FxmW/ݖ[F@TTqݩ);au dM?!>gWa"ur*`~=0j= wVjo6'CЮq-+v7&Z/4i ^rh)S[$\N: 3BJ o'RoE4BWAd^˼I?,jO5pbSW``ǔ3ͦU[.F) & )gZf0 ' Y@i#J;Ч<|Ij{>a*@5VM'!xY m4G}9^ׯ8q G=OʫE<29uCb?vɞ\Ac&8X怹xAPZL)IT B@z'VŢ&3gٔd{C  7lSa^uaczb'J?`Wp6W;K09LxM\DAF8;y"q˚H{B G(hBۓ-FD~$bB~0WK]kS|ʱ @1S,g|Xn)HRdv4^VSK>هP'l|zHL͕; pl<#Z1~OVoeVT$LsBÊ9n iD.}y2:X:oɬ J K աi W]^6:py#4[i`1X,QZ>! E!l^,&;T9Dn10g>r62I=3Ęikꤏtksƶj d}TY[]-%@lZ@)*#U~KP@_& BNBJ84tW; y1StXɳg Ld+CꞂ<l[toBChKzAǒC(9*eW'1 {m?]m9B㊈ATK|o@(l=U~Nz}BoOމ&fP`)@mSLdz7޶"ՖtLlܕB.G̙MIW6mN6h(lME}آ^*9Y4*!VVEOК?Y5!ANq,||MFRA]=>ہҏb)TM.4Fm")z(T^д_ݫQxR3ūpGZnSp\y;~f+ٕfP] ݳwr9ƭ}r3E@s/gNj&xjo3UBϳnx6N:ɖHVRZq/7G6?"S;+}AKn$Cܩ^F̻jٓb eS8ɖ?#Er:*guF4ݣە@FC}_P]4 Vwf77Г;h oWZu4連{YX$[72W"žoek:>1k(h!zB @+c&mOi#Gaㄵa3>@[sO'ۥ?hl!E;Kl*҃ ,tPxi>ewgc?Y%Oh*|yh"̯k TS٥h\]Cu7%V?䘑ž[]FhEᰣ AѿT"h#9S:v(ڜx|'=)!tv)IşOqp WV,t%g%4*8+1h%̏Sv-,qntۂ!0֦!3 es>˙hRA*A;UƐ$Krc=:$$"5IIņ&.9PͤٯGѤ03?L~5e&y! уFѬy~OYp^Mg,ItIĬn21(x;AG=TΣV!+/8蘠P;ܝq)=y!MK+rjNR9yL5z(1؄Fs>\(&'?L`N` 3)CA-: }}cمuGEBuBV`m̵ u= 75xȂ ME{G',"1 >Ӊ9)Ұ{>-]pBdfy@jlTXp[y>iöOBs /=*:)ȿ?Tp-]*Ip5_XE0—n/xCT#n7_1oZyp#Mվ,6paJ) $-̣u5OSS]ryCMgeQ@!`$-Dda10Z0yKJċz{7޽;b׿\lʵp̀z:7@톏<wqբІ<Յ6<Ͽ~vz.ASp"GHɂArvT$(:.wM)F}ek|K>9w͋Չq&gf޶OaxNUŨ!nC5Tf㢺u 6A|w(q0+_NϦ'z+5v4{γA߇ec*>}($x!0a>o0yZoՋBLO2zt=ip~:v18u&<<ރ&֙_SM۫fv&x"iꋘuY!DS,p0HDGIAo 5p1' Ϸcd283SOXަfm n~W`k`'o|5TTG]?] *w_oe-`K۶7*d/`cOni__ ytʎ+(t}SԟЦE6cZmoڑHaHimlVI`J9[F=b_g*"}I$WHl+w 51زq M Y׬-M9ZG>oS) )ەFm&@YD&O]υ-\E f|x1E7n?ل߀>/ocPavzZJ1ócpBF1K"a-}͡xӏ@ֱ*^=P׺- L f'ټ׵\є9~Q%FW_f?xTL T|n6,t{hd!y|ҵ.128{IrMy#6tio ?ɴ tĂ,)2(拏3K%\ZDo ' ;SU{wTz43>7"wdwJdЃU$HJG~P,^7 X8NS%gOȥGߒS9ԛ 7F <ew}Y[]w7SP_:E D1;:;50\Z2A-.X "Әd-.OL=Dxa>>uhłr!l6ht8mU˄NFӘ̺ώ?هyt/=yJ\IA3gi t>P?dBȣ6ɈhZk@"-b_}$qguGLJEQO/'ބ-fz$C[)Ѽ1x؇ezz?tNSo}aznӸY`XCJډ,+`~W|oאcS[ #Z +?⡬jԃqƍR&n4.t6[Ā"pH8J/E*'6ݕӤ,l~VCz?l."_7u( KaerB> ޯ&VZˢ/ 4>W%)Z]S Tͼ%Α{@l%_Y{D,Y:BhmLRg}or1!]Mt-;e`.ȫ.!S ٔ`. X[-r󩓧|J]7^ Ty V6#wlH44\#pEV%0" 048UV1%=J1UT[O}O$ufL~rC%qTОy5'W2ȋ`\:y[1!\k a ڬj+{˸ޕ:(Ae1ֆ^MuѷVyjhpmK[K?]oloMrk>(ʼn<#u?>!!НkJ:zePw~9fDpwO 尗80vL tޫ." 'TVÑퟅ۠whY a7 @`8j|g-dbaÅZJ͛z|Vc"jJ $sd{Ϯ`K:0LQeʱWbV->5.q]aF&ɵb{,EۏDԵG-1̴ YV.n1BC)?z`>\֑SW}}LHRA,s\5znU |ޣT o0rLrXg><&`9*":Zi ,.{Ϥ{kr @=APj/p6SY], ,3Y۸icC[=J."Cɒa(\@H?NZQ[qYhl)Þ\±#^mCS-*:tLk#JNMSv ց:xqGi#HAno9a?C bݥR1v?En) Fbb=CBH+ "3`n涚0@Yr~P Z-IjO`i9LB0x'lB']FۿzD&4#\:Rt,9x˔Qի]A}>9N< Y!*^)ߨ7VG^rCm3P]مlMb=_jʝ)'(ɷքrQ%8H$>Y;hZu@ l͎rZ.ܜTMb wyԴwxݨ /7 uQi6i5yV?i%qm^̞MFXKWQDho@ݏ6Pe}J}"$ |cI="z)?7ց0;K1 Qo,_P`iC ?WQ_@0%Jtר:~'t䧷θ*{gl$$EDbks6moЅ)ˮ=94@?zCgT*VWTKu $)=ݷ*93uE<;`i9uFxdpƘ";2Q>+dH᝷DAhgDdT$F\?o6pn+2Px FY4G=hby)QPq6Kr~&c;TS.'3}NEg|ݺ(|3|vl k $/ǮlIBŒ[ DFRB#67 y /1Hm K~đݴYJ /%\`֡E?z*id|w93LF_&4](3L]Y/!5\}!ތuU}3r2x쀮YܻBX(݌]mfBk\a<&Wu fl5kJp. щӞs}aל^};"M"hዧS_m>HUZ$\%uZ:8Vd]>fn;9P=cy;jY<1Q,3MjxLx }4u[Jݑ|Pc>OStMC`gYy¾_>"M8LjϩU묠%b.Sl3D-Pҙާxoz$P2].Rƈ*j US:1"s' -#Cz:-LyogBQsDaC+ꘄ7[C4M솻+_=Se۫+%k[YJ}xU- |Υ,R|侖_EIHuSNJPh,v, V*@AHNOXEm/.MeC>P_PmpVL](}.ɔ\{E+[ XmEr=0Mq$7NcC :hOXW׉Һ]3GA`ҽawd,x?1zPp k}TcDSCM[8;݃o5}ۭ~{f%mơ>#20*]$~Urx7F '_1,b%P;x~&BOJeuEʰ=N9nX&zX*^g@i_kl5(d6&꥓oŌ8!$]yOO)ݹ s}MY详6}lZ4}}fk.{uE46'*k'`XL= zZah+ zS7>?A~ |AC//ɰyG`6JF'eyOZ;,/k AJ=p|S׭-X5wlyam:֢$ tX%4(Đo[@_)h ҫ)]l]oj è 6S4( v(>2|Ed;KD=PEO3k ilo;N.C7B9vla nuDS.aGyπHLS 1-m-@tL&ׂ1wNo>[M'ݧu[PK9RRՋj!LZ`v8 s Aa=\0)T{l"!RLe=_܃\[1; aĿph"!Ao_w#OM$rﰷY/d 0Ճ/[ăW;gcA/t+>ogo Dw9ϫG+.L|M\7+-e(=nE$uw躆}u̩JrOsL|[[Y)DJfk N̑;)M0jq-2:ktb{&uL9˖ٺv#@jO.582g^Q!cpƊ;'D@ph}9%)eK2 qѵB7TvΜ|Pv7Bmlj!2@-r.]q;jۙK:.bϵ"n1#HdWUK%ʏŠ@~(Zds%=h[wJ2WB2d)C1+c3khbQd'P[kŇ>)3/FiTw]b @Asįn%ÑQfBy jd@=z%fhdCqZD(eꘛ8GKt(@ߜ#n/(`QJe:$"/f[סQuEg>F#F7M\? xKsVͯm*"O2.G;xDZwh0qV4xKoYOsGS͕ؓ͸A^iVpt:TRiSW=?|ښVFRۛ]_69.OSλD@E1]Vq%U6NIm1ǧx5GFFyL9Zw/ڢ @[&+[l)\}Ճc%uW(>D;vȍñ'//Rǻ'ymU?${6v% dJQ"RO鉱jš2b;D=t6d8C3(~N} 2gc;:5>/?U>b\¶>TRڰC~U %Φ.R8cqvK!b]=T 4\PdiM[8^)POmr~"!dܖψF2`Vj=;Ҥc/LJ:/AZ6 k )L `>&:D{ףSaEȃ83*ߨ`5.8P#Oe1p8timZr"T#o J[7}ϵmY{~KgK%V?`]ßDRӀ#>j̠NN~8]ƫS4򋥅jƊ.C"ő+q11NA0<;`4L!HN]l_F!`^=t_J$ 9Xo[GJ׿D ,šMޢ5z&{kjf,[~+ x%f3J͌vT`S,Mp*|wR]̨Ŧ4hNEN{ E>6R j( o5e[OѻF%FݟPa,?Q# i|ML22ݩd‘uu9 5O9G9 sM);ўsWs0??3uhQ v;g f[}"4 {;mxGe۫;p>a/qP!JDkHAϡqf]2: ڿnn>WuN12aBαV㤈p?ÄnqetA5By 4hu%%\S5VB/OGmg9y1U=-ѶPɱb;""jE?bvqT{C((`ڟ ciR <۩Ky;,ߝ?0Ǚr:5M<-,]Lɤ ՆntYh,@~mx7&!lM,o[  _H5;/M:EaH\`YH4"rI $AE`R87 P \uWچ,:c r*m4bzpOO/$U6tz`>JMŃ|ilJv|%=CP(jdLwƼ,| |Ʈ/LYsPiZl 2m(ioe=_<6G#ΆC$Dfg45^[W.3I2[LbG!ZG G`&G3;e%+LPlc7wVIFs|Ki⼩"tT aN.ļR`9R0D#m5'lĞC " O4\\SLbUNN/k- d :BzFu,95 ]đ7-ݧRFUR<0>q="!h+9r*[a5Z ;u%\ex ˾VH6uD㡕9+sp^> @(Uǘŀ۝0Io\3c phz ;v]haʸz: fȃP⋺Y1gs)_b2yrxu1ֺ`Ǐɨj>-.5+R) >hs)>ӄs7zsԉ{C2Q^6FBJş`IbwbفOܮR2Nu v,nH Sm 6-zPPɎS)_VK#d# nid/oAAQp^^-},"N^ ]*1 d%|ȱ~$repsV"4ﲎ"h?ؽi0"gTm88n;Ǘ{ć8.b[L0L]aTj`x96RlHq҉|'~.#%6D`Qgk9zVZ^-:<]Y]Y*g0Q_HZBl5Fs7`#Dg/ rĂ嬖ΆMkcb h D!`,Qh\N+xZc煫]?v IGLahi# kDXZz8[&. `wL\}ٕqw:x%D:LgN JLJ%~MK ԍzi?sg[t-bZ}9Ku³8QWUǓ.oנl۹ -b$]"RfHT+ F|^T6КAglAQW>~^:-ۉ(woY =1M`N7$^\#" jgJ #qiqd(-X{[=Ν'6[bi2(zs;]Jwpid醺'J[ 1c)ؠ@쩁@XerτPv/ tC- >Rx2`1|e]`Zg)5Dut 4 PxV3J[B"p8=ދ^~bР68!:ǵnzsK,eM.44bf92/oҷ|iԗA:<\qG-6|X{ѾPH'畁YW:?`C2PWvgpTfJMp =̴&u8#4VX|8OH|BGV|ߪ) H>(]k>~z4ӯCoܣ aOξ3g|trNzjh,@^T,Vq% ࿍…w[,Ad̻^ms3u.BgYYtK(7wѭwOgUbܪ*Ñ,o\>Ht4 _O4uos5cIrc/]vL." W$B*!Ci"պ({˲XL}OpZZ\vN /Kl__ֻ!:DHNU3)Ib;Acׄ͠@X+3~dV @z8[`|+0шP3 LJ f&F ^"b\$򊒓l6l׋麆 £~IՊ$ŕoS/Ï3w0B8g$%bBrh$0F'W.[-x Ap#=WU0q8&tА b~=;\Y(B#3l5p-ҁp)%ήzLW'lnô(jЁPPa,DKfV>L-;I9l8A.H{.xEiάW2WA?V4y,yofi(aa jX5ZVyV\i6X*M߲p>]!GXMM3E=b;_p !;'4=3Na7;V!k hOUkaZhݬ-i,YzGEX7rvk_Q.Zya+Abq`υQvt^ieȨO7\s"S-"L %q9]XՈ'_JKҬg 49&'hg"u <u4ڶ+2{-V`C7ð'<.sUDȕw+N8FrFOIr}3FTr&[>}1Yl}J ?|Z,wS!b+t]ӢZh* q&0ը]-iacZjS )Ebr&A׊ߥd,4z` "YnX[Ҷހe0ṁ^YDyW@3BALڌ\ďP CkpLT8w\3~#Fˬ޲Sʆ@ G6S0 ,cިN rO^?˫s.0}7o2Y^MIK@"Ԥ_ 0Zy#Nrf68-C"mHO[[$m'@n-4?2/%-^괽*뛕P6@ZEAVq㈅4R:-mm΁eҨ6oF) f?'~1}L󌌨G=Pœ1dbzJ‹/׌ o3@ٕySmVtjMe*2E'Xa71!79 R4xo:DqMOgHV@"!R{aѧYSO0gz OsȗTi=:Xm&氏pCLʾx>bpuW|UK+Y $btA« T mŝ WݎR9ڗVzX=t8L9ZuSvxzN@ky-˚1}gI Tv0i^~^ۍ;QZ)jR*yMt`Ŝ5ݏs!O 6J,w9a؁a<9ܺM(GY_l4]旀.t8ǀW5=nu' N9 3+px([тi~{Ba^!mWRNf_Qk;ņf%j"Omwf+Hl' 6eOܕ\_|ޭi=W˜XQRq|(IDAU|tJJJKB}-gnЖzwgM.F77!1Ohu.f:!YX' xɝu0˰)`bsY䎉QqUvu ,̷amG)xRzUݏoхRBq1b:Y9S1cJi̥e^h @#c* 7[*Z!HQM* x>Mk 8Mm0Nj R AY ·W/FPXt5:6Tni.E/motT4[BLT+s^_ ӑ/'G0hںmQʩWw AO^3^yGu]İ)Nْ:&D{ 1::mXr~EM{0̠LO-ہ?tq\%í|;s_Vjw(g8Q37c頮lиSHUh^҄CaW*Njf%pTLXRI|e·oH[ }AjWՄ[)ӚhqBu'7+*i)޾N/@5GYgr0q$}Ju"jn~;$0%8@*l[us-m+lfRܵEmx^ΥF(=K[kioy"A f7ٖ'M|,vG-By+B65+$ET/ YG1T8_{)@̚J}Hp|*r`0E|`d EOY RzROmrkEr܌ D.E> Cd JpZN'~:d:_ji]qa a8D b?Xij?L\.VVo+D6RX ೝN携@.%4 )47etʀ)Odl5`ҸNgT -\ťjp*+2FcO2OgX.EeR/37߳!g)P*v홇bA=I 1^^tV*å0+2dfWף _΅Jآ%|Br7\o siY/x<@VVqNݚ6s9.G[AuZ;~F\cӵbP9.d)BHi2e4=cQIX QH932#&4S%O-S܋pvf<-F "&|5α}@5h!&xq}Zn]S0fkVXK(V62O!_/Jл-NjVCObܶ \,ek}=ٗI_?%n" 1cO9)Ab8^s= 6v] ў 4fE4UdސvŽ}v r_  BA<t ^y$h 6&׮)`E$0/gъRkH W*'>fC3&1?|uB|h'hAk|#0%shEAٜeկs{@ilpJCm熙U GCV:c^H{qf%?6ϫNV0=ea"GG CAʖx]bC'C35?]jǺ-[P-\oN5K|DI6AB"s%ͺ& _JJP'3hhNApaYExg&\^9 Q(B\Mo>2#ӧ* (3۳7jǧfDizm6s`@?MbNXԅ-\仪f+Vi MrnY}{VDUgVU&0 q+NvC8L)}nQ"'_l6{ wa7z&5d5m%d˧Ha=KW֌vm˜fyFޡXhO ߷'I6m0ٓt,ܕ?[תxWRAu"7P!S#JڧMFL~ FU5rSQe;i|H g2kGra!b R0yr`sj"tqbH~ <{U\J";dX׵A{e$8N&e&ɜ6>`IjUN\N_D.>rDsS'j3\ {w@wSqEWEP.w({V jڢ܇|+Ysm=]fYv &.R ޴4ER Za_c$[z+њec^hEc]ƪ\)L4c[fcωTΨMLj.kSjD+ Ez!-[^b91r_vJزK~m3ebM'xYYA*`*u9P.974^r]2DMۿ16gu$xi":M*Иڧn:S Z݇Ln75u MfC+7|5B8clh׈^OR0ta۸B$kDUSh58=\cm9o ݇ܥr qR5HD7J4oypE).݀/|rozycuDWG1PFxT47⺛/$\iɓ1[hlㅦ -ny;Y16-݉Acv~cO薚~Zc=`?`zkA=)tK\wUeܢtuקkfNM`kE:MXRH/Z3]9>"r什I4e>N[*GQdg <>V 2#*kIÖT EOWL=W[JMWz'^}KSo>YcQ 7Tߏ'QMp274g͈Q*zݟ,aX ":nGx 4SզS\jCNQRu>qjBh%Z\kjr>.&Vz R`ef֮&rnO7 չzhiH&[x 9|4db@p"uH 0z|zh-+z=VM'}rbMq%-JF&wI '|;Kojѹ!ř3{VQ.z{iD4:U۸IWeR>&05y+Y) +mRn>(Jd4Gx )|xS°ç^ǯZֈ51;[4\YDL {w je1s葚l)U>]Z\Х(eXpw+EBwcC;q9O =7{b1rra75@Z%T~FrnOχ=DKcH'] OP=d3J׶tw!!nZ{F#i\#-:'^_-7_S%1Lh[ M}Oz1u0z꯯0@O9m賋7=97Yn:Dy9^%r $4|ι I4⾓qԢcdd%*gT Qg$lsHW՝ܠ$hY_$]S.! qaNDpS33pȍt (r#ГƷɫ\7#'lT* qzp ݉yz ©ۆ⚣""T9]tPշ O^>>ھM]Dr ?PvB)!vq@9ߊ8R5oE,f$Q=N=CR/è;LsKǤ9z4b؞F|q҈W9Z5J5J7d-*7 xHC?)Q>>l5 mxֆ\z̃cb˩6SH[:jTn;:CpCVDUG#l~ BϣIĥUҢlXx'gEuit ZNj,[1i = ^eJ{^A)W>jOj3/*@EN\l1}r4^W B@m\gK\WB2J)O!j:?xs\O+ 8өz`n*PMjP>*ivU`y̮}$"d^j.˴n4]=؁ 1lv'+q_2|iUrh`Sc⛍j(Hp(p0nӬ+8sii1%)JV pTCӹh5.WOUs{ Dzk,Qs(h_~8ܕ2Sw\~ ]HA==uTIWn-^w`e:5Vsb=3E 0sO/HM)ڞV(ݠ$_:`> '(FE?^0`ɬ}T!G?lPt Y/n&O ߙ$t/V۽tb8Nҥ&6\ dƹґj߈p8I/Zghnt2V'(y+W m÷ a/|_^V6c6Փ1:j519r/<~2}q4U:מ,g@ w'LHGИV"sTL3턹EbpϦ-9PiN݂wb9[t`t4Yjx%!MYB>rT6Hr~E"މmc/ewZ6)Z׹a(} ~+HN- mKIw5 2bET. 9A.Jt;`~j9S{CXa-ck h!)-:!r ZZ ;PQ_-sPuh4xlWk  dV:  ef5T8)VulNF7Jb n'Ǒ 0ԫM(;_,;}/m@kO .8I o!퀬ICF>AU "Hԇ}S0%^D LTMf 9 f7ǰWIɟb}k~W!!(U/4/;\*oIIHvI{7j9,L2]q1GuD05y5˪Ju̶0u W*:/0&gveZ`@*IZ#*8cRuwyL ]xa;ka>OOzg*גReq~ *9&CKG)~8k u&N_0el8`nu+4_L. #7hB(x%ЋЎd#ęMQ_`Q{&:zT[ QaPpC<͗nɢ6 x+vx6ޠepDڨe2BgH7*),hSƗռ'ȉaHMܾ9W2Ob8$:CvBUe++޴ z1=(0U``تAT-(⃢me2 AX{X] Xk1=mV[yJDPq.GBmJ0+m}A@vuĩ[ Y!_ ȿѐޜu":@gb*cDyfvΨ.Ja3?jPktt!O]϶r^2K€ *Gyb)@ϩQs|rZbU>S~FJ<)xvH\kT@+ #_N-?Lި_jFcYE[qE4rp6of_$e7#t$?ך<VR1,AO:v~Zr#,j&/T&Ő}K kp(Wǰz(O@şSD")vH>}rK!]+h6|gS9cz2>ۀOWVyaIZE*F[P.>^m~9-dn Ml$= P!w!ҷ#>Tm91gr~30ɦ"ƧɻQh́5W9r M@K5#5/,Uwr9>»ݭW$.57~:o,w9rBޣ ,dH珷5zl+,^9e!P,+:2KF!jaB8{ii"pkuw!{`!> P8Z*' 1p|W&nK:S$.E咜;BdRiʂme'|TAINybF~˕VPS=KtuUC`*~s 4V 'Rˣ6?21 ]m@lfݦ :z*,rqW#ZW<5*|l>iC/aRH ㈥҈Oh Q<ۼl%Xip 'rR/!8؃`ϵcQW e=sk&&`TC0S=?b~>{u>+Cl|g |#'uW;D/@"PBV^"j*D<#Alf/0$vϢsHǫ<$ocl2A{3UTQZ-Oe%I[b%':sgތ86K bP <=4ԛ=a)LYuH~7 F%Sda{ (T;]|v.MݞB9/#y`\^0X\uwgTSϡq]~yVT/*?R8HaMF $Nf= 3i#(э@hM~y9͓H,Q08)&H..ry6#"FB䎙NPpwZm0fv}GyIi)'z5K%W4m_Z*r ΍q8*4?X@Bn#QG"pGoobZ@>fR#7M]>$ 369'g$]V_`g'>e+vahs-J|]r18GiTf.I3- %NHĥ R1=|-h,j_H~-z6m _׳ cTBSC'w>,mYe"3ˏ 꼕S"&rQ]b6h(J5t0kVeXKMkcoxE5Cw#Ug#Ӌ`?OsVfĀa7$Qh%TdV8BgӭߝmTK |ahE#'^16,Ʊ5XI!cfDBעrue2 븸:=R?c?Κb T ;(GP:9>;F3ӽ>fD8"k>q u'CqmEl6C W1\Ef~QaR9S-@߸APx~fɳp,x=AB{s`R]׸6W khD+TS;ڧ cpQD)88cf+ $~Ia}4Tݿnܪ^Kz#߅@V!@2zop1}8{Ë &7hjf/Ϡ:\6c 5*9k}z92F1mklpXeMC&u"4T^?Pp+7ő b Xfm!G;LafH?Vf8-ޒh[h  ,@:Deop>21y_܃YlVOa 1 4dH7ֈQU)c.Sȵw+m;u XӇ3`AU|nFvy/ly<$%MIR> k0%6^1h~(~0RCIȂ1yD :!SĒCm϶?\8۞j2ZސB=k|RQ]lL]aYO1^"ꏾ:P08m}<ФmgKȉ@~OSił=˲nYT[W+ &ܱ 4@ \DG#>K @%U'SsW R4O=G]U{tbw2[Y>LG-\}9zG<1UmFҚJֿC8pY A'm}C|ϋ)4i"UW|ӂp 5(-b 7 T6xKo *4X>rślS ~F<؞ø>hjIC5AtE#[XzQ_(xbO}(hᷢEa#Px6mi#FdcG}w ]9Pt&y NfI8,k(ZgQj]fEIS} q5U% כݎrh'QF%Wb: s#1P٫N9'tl2Mxcm0, $^ݥh ?Jf@A9&G^$ĸ%㑿4?q b8Ö c/{T5iju#) G5[*ܖ%$]vp2pagHk$@R3.bdU.@;7A @ef\.y3ЦFg칧V'sk~j{Ҁ )D2N*@$gnoJMfH&cBPK߷KfL!o3Ϟ?>]1$G471pDhfV ^6|L"}Aq) .ןU3]y\ :n?+p LָtwmWFWM;zep;ZkY6 2h!M0pKQyʉA PGC(#<3R  Y>U([GC8UəJA&3yxcǤ-κ7En۪&TD㱫IJF`v$h[ye̪SN<''zn6ZVR]4"ߓ8J"{{rg0)ANhSp_dzX2VtbZȡ/j%)ڍSzʨxDG..UGLG]SyU+pE Zr-mhò2H a3d+VG%t⿄EF T?6r3kMKue mh_73bYQ~36"Æc@zD@WjKTwJ$;?~yЍFbܙp]_/ZiBVUٖ ЗA6K4B݀pl>>`) {@AyWq45S`^2=Hn뫸D$/Lh؞ʬNk <6a_KBRf 偋^Z>f,QuM?ceX$yo5RhIecRSoꝅG X"o o1155F̈Vp;\&<̬aXk4 }-R6qcT\W+1\(hwQ?5 d6jjj:MfH)t4\m^N9S)Eȃ]+1+pQ\|+D{BE,3,ۅpZėj !B;&򵛘|[!| d4`17aseiqk\oPZxUaPT߭`fǩq kWS3Hٕ`}=bfrH+>ѿJcsv5lNܒ9qmqGwYL3kP㻌|,$9QM2x\g.F(fv $jQs12fK Gk{S)lj>I$[uCXJ~q+>˺edZ&;l_rԎ%.FPF"Q,llMϔ t0Ҭ~ߝn{82P#Qֵ9JM%rfcSbIƍ!]]^h OBb1K$I|i:?"I<'Go%ǯ'&O>k+wzAUby . ~'Qўu)qq W\y}7f۴ҖDԾv Ԅ u`5HZJ*йOD7!7l.bKk%{n0!'u =;3@tVJ}1+2IGA~ImòyHQjPC: 樞;[NouM.TjJCqbg Hc0k>0/69t%8nߗi#K{,{ 1e1.U2Ad9–2]݈2 s%bvll',mq 9iU5Qh#\Y./|K)o4"6Gϝ x V!ȨadslhcC5jܙ5?t'7ɅFqʅniRu}4JJ; ܇P;ˆ>.+^lfPZ@kaF DXKw+ d SK4(uxoˡ_@MMhc;x7n$3:m`n h&@_g$˷vT3rczǯy09q)83*Ll漓:PtZ߂ ZhP#%Hd0x}l@ܿe1Gqqq>!ڙs%&#lW0T=oc)hHѱg+*p*i3Y gZ8 } %@ISTi L*})w݂]pz5^B:Чd;$]SHۀԴp@T[F>BCӎیQAnNɮuxRSTfmjѝ$/+c<]=mm0}Iw\`wb9ck[(1,OZwZt(O$B+|M"c$5;f `k<1+"b:,0s|D r )~l0DB NOTJZ@!njgŠ`I4a1Dg.U+dJ5)osm8h-k%eD %뒑#a|y`66!nmC?3mw%/x;;KkR;j ɠw3!a%r~c[aV/{Hop{"AD<%jaX#lq[),t];OF\c-Q)p ȜP5!`pڕq''w&apx|wơ.-6(^ /$SDD}_>GUH>"HKe͑M K,&(md&W[F;=釋TaoY%7Jp$umO?=I ?䛗(S(P5y7of6˶qc-b4pﻷTY,7CٜEc~iK^Y6AK6OM_gpC6(1y`2I']1'{rbA%2jCN Rh <5W%ڻ|ݲf!Mdxa[!ɲ=%%S6PxGx<W&hHi!3\LvyA f^@oML$ C)[GEo!zYs#&3|rn_Ā` B3)V*MazBR[,FR%\ܮPv+۳nY6H9~ ާb[+]TDᆡ gZS=ǐ˯0;ʳioRaQHkPp~1wdCyYn,VU Gf.z]mۍ/ZK%;y];orpn$`&{ a$S_ѧ̕wVh3lR f Kf]l~L^.n ג)Dbvا~E}9Lj ( L^A |)ݗDR\i]E i&f4k)~HDrK`g˜PC>P0aI8Uqބ5liv&@-b׺50knE,]U܎~6t;;) r Qz3Ӕ{cɖ[i~rg8Oud%0N('M5ݖWsҕnm{;*Π|h=z#5׮o<6c ;R-6*MHQt nB6S^!bM. Bο9)2!3*m#w?zX+×\ }xҊ?0r ~puv IL vlu~K!q($v?Glil?=U*6]bQq*{Vszك_,mm9:A8Y-UZ ]@ȮBΜN$u-c/.=C]ox":%{STA! V04.$8Oe^hx}HkO$ToB=|be#ʅ'T8=Aq$78(y\7/ )6PH*/?{Ѧ5D;ަX84dq[9g?TS#=K$^n ܨt"=b(v EA ~ivZ8 ltʼnLG q_w}J\pXZVӅ4'$ yJ@wh{j`ßOR-qzkxf47ի5Ϯ>ƞgif9AT7r5r^t@%`X:C!e[(1[+j<=0ꤵνi2]$;5.$YSc&X_̈́ =Œ 89 .9Rgi;UexGRnSBq7-O_M6d+H@A{݀T+[DR_2& ox'JV?)zw@@vaM!\' n-4%)gu,Ljwt ֡F5h()Wk!]tLҬڟ4DCCrenaU>SoM lm0(f&*5.o0Fڮ#SaT&#JVxL3F_)cr(Qڂ]qbh9:W5#Pԏ5 Uo5,rú܁wL#@!n}!zf(Nq%<>:'gfYo  xzB:qJ ?lzDU>\DMvRf.dۇƦV?[g; Y?\7m%&^u!m|ɀP$QJzrƂ{1[Lκm"TeҟּǞ NȻ:ٟX|̿Ήf̰B8&l>+Kf 28H8dZ4^.Մ1JJE*ltLvlnD@zA:yAV]* @Z`D|b$ ]"=t״<Q j8#qwa[['^ j}mO[E2M*?*wƉqZ>UBD,$y9 Fq|S?sOשZusjlcVϋRӎ).!r|ȓ#L*SجXԫ\[?:cynҧS*"P5%%_j n&% Y"7[%cʯn^׹hRک79:1+g?dG9l6>`u/=BwӁ JEߗz'Jb^EUI3KMb|b L#m *9ׁr&]9A˩3KnGڦ'tC6~9I`TI&s4IH$hm&f7Z;eO?llUZRw2[)q~Yo1k12 0`@Br箖3|*5 wly͟#<&+_)yu[|I^u ڱe)ٔun~Qӂ ;al&Mqc1وFc66c1ϙ"i`܊oA3cJ/ Ng8NŲ' T s7t3Ic&j-ic̙5~:Sw94v!v1+mqE ^wppU3Eeѭ$!h~ G>(Piڦ|oFah0nǴ^l~w}k*/If^EAфyV ;.ظ @2_,sOnG]05_ Iָt5_w?'z8tT  4wn-ꀖ]ʿv_qHu-ʆ,+mޓ]^WE_rK6d>G 4Ã9tz~"Pa8lݟ09E- wbvכC{JlցͬځєpeQ^ihMדf(v)4,{ޑJ@Ճ6mpo,6VQ@4"ٝbٯ|}PSDS g' 7 sȜM1)Yj^޻@6˱̢EΠV0I(v_񘁶4get)PGEZ~y}I=qkhCuKFZ[P|XQQc9cr@ix*i8KZ&3bl?ZI-GkV$~Jʿ3*> pf-JyJYu6:R#ס[+ŧ!UX5X ͓ }\H0SIh^si9hohJԁFV6&Ej}FuMlmO1–B֩n#P&rι7Xr`r8XrDα rSui/M7a_{cgzʇ0OZߩOBg]9bt*cUװ HklNȐau.*z fkܺ:hR-Uц/2p$wFFg}^aKLlC3e %buͻS²;i9%eGF? ADpfݍn[\.̫Vl%mզk-%Jɖ\c9ߙC) aĞ a_JЦ+l.&ܶ'M xFɍvV]q!/Xb0<E&o9+ؿA`s7( 7^lLi0w?򝡦:ʹkCUnvA_?SB#dl30Oٱ:IKYv1l_MC ovUlD_XZt1|4R#bݯ>VsF~z[@l{ˬSc~*D켊yAUW]8oҜPƱfMTTzz,\oq HhCy.4-؛Bc fcR6l3(ٴTs16+ =p<1"_ԃV~L@dg++|p2קAC '\ɊѻlJ-?5A*l+*vсz۶2w·: n*&D6a2k X`O{ zUSٻ7s2Q*6YAl,$RN9"Ƣ_~P+Rs53|K uxڑGEken.dIYFᩈ>Hy_ۻ݋WyuWwg!^:9\O0W-WʫvV.If4Hl }3` uP^]9zDnpLsѪ@ ݁:#+hˏҙm¦ hp:GU@[JY2z1hT|cL[@EM~ʊ$A}[ηDjaf294 '"@-Nt"wcSM`( u}g3͏x!DmP,^ P|N,~*`Rqk#KK U QC.W:̑D3GV;Vfp qbRZ8.lf=`w!؏]hJ! RxVZGQ4wK <9?6,LX/7B4q}erh;Vd<A21]/ +MNnY}F57Wh7Lta^tL4-#QkTuY< :Xky%h%k FMfq}e_P$~‍[q{+H (~R_jj*~hzNY eYHIYv T4[JP6$޼;JB binTfФƴ-wW\)āj#ڂHZz#)ܠ eADNOuWeHBq>Gj̚y{T+SƁ:Rw&Mre~cA\ "/PL`F v<{L ,@Ơ}{ {$+ ijej@Qjƒ@loDܢ<aT& Gjěsg78q>/G%Ԡ78Qt2hit`G*VhM#\ӿZ=t t9dbc.`4Sv& x)1c5rخ͊U#!+R' bjy(4%a+-Vis6t#x@U:tb1D>dc_0B%ن`x[N39,2<[j W:&ѫW0aMsDHjc^XH%liD;Ua3P0NM:4*di_n֌ջГ:)ڥ#g\u[s Sdɗot)*tWW#Ta>{{7wU_2h^e#c"Om-m7?~/vRl$Y9aYu5+GZ=Nu=!{GcuZX?< ^u}r\jlp@!纆z40nEr1@)./ *X`A!oE&ޓuR=o={!AM lw*s$"aU↏F^:;E!%Jjy! W Scx`~CSh'@d]04q\8ʏ6b=5L KRcKdo35^1?lsu扼| 5SFa+ Xa"lOE9WG ]r0z^H?&U8ħUW;t6/Yo$M rU-LbA7R JA"_:%?F&9 \)sBTn@P5voymNgureByK]8hi/dg&KZFSyE&^8+X|?p!-*C4{ײņ1a@kPg/\.('de J7hv$?=Fi3͔9|>v۸i?* #Gx7QcAK2j1 rp=F&s;.1I_[NH<2K2Q%3^Uw)bT[M;$C.gh(Wu,i6|C3t|⢱[2Oxiymno9B;tr99T+TtS}ˉYm anK ӳ߃%­F },f_ɯ#QEC:"Ҋ5ItJRDPj6P^x3`¨vMoت[x6C0+;RWxD[Uڥ*X "S mz:}/w-?FM ?U+o}/?.IC]wY4x/#}kQESJPI,\Hijs/5y~tv;VBF_E",2ޱIU68ޙD `^T5HJHok!RI>gd֗1I -Qg>mbQx{m7tT 4%ꬎ@OѰ%Mph{Ca$*TW:_cD&3bMx3ԃW騗^_^n3bz,̐1J)8 {3,Y8۟E``sĒ FR#/Mk*2O5bԕO,!AJ-cؐ _>jX`E!8AU0is$։E)>No*㚜=`{)ؒ]9GnAx|n)0hjNNr׋ɣKG x$;ѝ+d(dLflÙJt  8W 39^_"~7J[~-歀oV-DJKy'6ϋU v$KNZ@;kyf@L0MnA`EhuqX s62ЌjZՒ]LK1FR+} Wbq)PG̃Lְ>W+߱Oo)z Ioޮ.lU 7B;oNay7\bm;h% ➞%p*[o;6IAq.HlzYӾ|Ro)01%IF ♐Կ0-@ BeH+mcMLeQ3Ls^r׸?I"$Un3F}2A)i=硲+4G$הɤU&YW\!;RM#kJHg73xQIy W q'bCSuiCƺCB5L ,$q3g,b0eIK% in&Λ?NK[-ȑ : ql^0A%ܜ%WmD1jAʡTs2s?.rЬUA]/4zTCPqfh $Op?I&$tʓEb,4BPy 8ALAH0C߾ n fγBe ]ʥr!e\R`jD@pKq%̰ZMK) =K3FZ̳qx 2#.8T] #x/ oEmlg&\..JѨčݍ*].Z+jh,&lek_"6Y6Rt rȊMl0Dc+^ nˡӚ9,PJa> ^f 5y'_jD蘑(d q뻨bvIUY@x GhҚϕ򤪶m{˧@i|UI!N6^Թ (iRBN^(̬սAVσɑ`woPj ['E']vs@ M8ڮ$uz7b [̓*8#jq6hHþ'0s zV -2/ rޞj%|u4gN"fdO\NP؀-9G1XmUaDO% EhRjŅoۏZ\3>)/" nkU SPʂ+DD=*J=\5Xދڴ>i5x[6 B P=r ~f)O*њBRц߿zUsy> `C uQ|=:g/'&O?}vN%&@VY"ГKlSb40kT <|∖CG(i~־pro;ٌ׏[zV]U5@ԅ8n "D@M:T ]7.OMc xˋ5_%(72%(lrz׃l֘y?%mCOF#(XӐ8pG(Kܰ1ŴM;;MrE%L/`%CbPJ{KeIpRɆƊ@d}ݘSdqyYqrܬ;oRrRH,9%ɦ*e݄u:e :dO9ʎVLyCOyd8qƼɠHp) ȭ3W!1;Oז] l;|tTddMO㋔sbH*wꢽG?(i.B(MRXkd$,T}fl4l* 9?6򲾋z?IS%('d@b k;LMwaܧ_ hP) 'G̣J IxY8E{unG !UދY1`Sli˃(/B_cq`9۳Z꺛QK m?j^mĖ͑j\R) h< |>`24"fvZ>d+KYqU>{zk.XXac/3fe }*K.3(Ω,߂s2ͩ}w@-7# HQ c8-[!+Tcv c `BA-5!бMD'[oSUE/"BG\XKI y{?(?ri'Br٥,gt r'HODu AOa$*z:{.+mNz9U@o[O r'WkY !cS U"5fJWl1!hڝdF\_#,S.F[u]nYrUFí-GJ9:S;s'yDvIOmujU .˿m5)lQK\-!ҵtIdi„{j5_)wPD1q { j4>128+NxT}8hX!m.j{X&ɮ[Lme7tfsCVFD25*Q-ZGl xF 3c=>xQ!z( ^Tvd诛e= /aQe'$ae*ND'i?K00kk$,{?)h&l\fmҗUiScB=*Hm,T(<[׭:KG S?۶#Be{y ~hR !>hp= 4E4T[Ԥ˭ @}PYXN52FmGE&.,tuP\+%{&sTqiV:0,1*hfrTu-/,e:幾/X0ΏW؞KFZ1RnoK2~?Q ?V\v%GE_Ŵ;u_y$0Z>' oeуJGIBEd~SM]s2Ҫ󤤽`XBoU84׉n<ڹRbP<7&Z;+ %rRͺQn bCAA,A\sYr?& 03>`lf<XI00@D3VK,GѰ޶44ţu=S{;ymA0<1s^G;`p%ý߆)s0@d"PġHs'}>W.#钰G'1fhbѕ<,=G|. Fd #D_ՇMPfK?maA" ĥ*9U H̦0ʘ]b]%}NX=cDQ6MksTODGzY]lr~-nc%| 5m*;R8ѽx LZˠySLBRA&/7^ 0"{i/af汰k~B-It{͞r_W$BaY*oq͓wAJV]GW询7#3+Qv5gq p1]uA Zb*hkUg]s! ;=-m@Y{l+~l6Hl[nPIe@7o(lʩ㲴E4nNgmDx#;w]k۝УJNP‰[#Fꖿxl&s r|ʈ=q 8>A PVFDi ) 4je~W8m}hb Jkc tarbPm>|QQ04MJ ?_jGn8<@n[{_)UX;nC<V&@"aMC7)wONTȉ<=–Fp<%J}JU n|Շ[Aqv=L 5.B![*$fᇤl2 hM3GÇq ZGa˵]t9NM5["޹ !}w|[od,HB\sr$* <듼7 FL9%0}|lWQcA+8!f('{L'xHxpQ$~޻Zz#Lϱ an$ QCqLDG^:tu~fJz7xHNW˨l*w&.֯Y6K34na9!xm5.#i~ni2g(v,Ab/aHe ?)KD) 4iT֖[P;`Ggeu:OA׋tzo",T#@"|ꦪH Wy?@{ xחA;{`sKo^|5q ΖzNNko5*S6_RZQQ|iJe'&fZ.\gi&wQX$={>AGyKڟQ-=@鄘ȗhh 3h!(l\J@?chAf(AKI-iG a矽Ќ\4~Rrx]nnPtZY>(\~ %ū2bqz:Ųbs0v`0"V[VkVMuXJSo `0hdL XH?^VH ţ#G/o׌ 1X1-JRQPжiY;*DU:A5uRx,+48p!!6 ]f>Jpd/ >|~9qLSkյ =W%&m e"N{4 'SU=|ׯ$5$GI}i"3k9gyآ^ڝ@;HiΚ"Dn;ﳳ1%b-DK1\a\]wה#  pHSOsĆs,#ix9|.Ӗ{V~x61fո^F," G 6xH^H$ast_=y Pī']R^RKcp|4w?%2=d*k->9w~sv /dyЗ2߽"jY 2!rצ\R :$CˎlY ˹x{UV!=OBl;c;=ŚВ"=9^s)1w!XA"lg|YO+/(UD'%"%54 R^p߇ _@#w #,e2KxXd(x 77?PyB~NVIHRubpx"UwԲ G%=_ˁfIFV[iR؃#5LcJʌhh|Ojv aXT<5n3eA `-cqpٚ#I"}h!3JFCJe+`bl'ABU:ؽ0􈗈W9KY[:BW P /u1~#8 "VAT~|A>=wЯipU'z0m6v/E[zqq47, nX.܂`:FG.0=󀜀6vl Uw?|$Z:^Mʉ3QrH-QlSMq=;߆P2ߙ#Dpe۩|^ZNq$l_.؍i7m<Oh`@jؓC]vp̄@kHF!$yM(U#lD_ę-ksj}N:WXrdq(4Թ#J6}!g#˃%^@ u?hE hEmzF|+_/5R+ F38,7E_3# Uh5 =uA # ћfZ~oczu|5+i*Kml}5.ϔJqe7(xKMaݥX$ ƆMGHxITD=BP:!lY,RH \`TUkc%]元͚ bccc_#P q-mE"V|+J|of9eAUQ_]n&)Zxz4ڡs:ytAf.}m93}-FP6"gIvKvW]\XJFsf k@d}X 4iPЗd͚VoֱGm79{!mAI$GT=x)U~4eD_6-Doux]"x(TxnT4|+o-u0٬*еfwy;Λ)1+do_؏zU#|a@Xk!3LS)fMG x!~~Y8J]@BK7ȹ'@S> 48#ӎC=@ulVѱ7DcEchP; D;/n$vB;5]]5.]ř|,8=I >)n欲 S;)X[ S~j+"nR}pn8xÎ a`Ñאa j Hv>x{3"Vߺ3>WaG^}zCIԑ,K*biB,ߣU"8t "BRe t15ďm=XM ݹFͰz{YX3=[T0L\huPQu-ʻpوhCB9=3ꊫh +U鳕z[PM͈l6鞧$e1\ydš^РvF2$UQ%8Lk 9`- AaHxü/9jpU4`ԗť@#>لEZ=}pg.J.7@}OM}^ k'TOIWmhCgYsvj:JzIō,Z/a(A_ےɸ% u?zZ2ٓEbHuo̅= xFW/<"$e)IJ2jA_tCuύ1u^c߉bb'z10E&zޤyޙ68~E.db>H@DZvk;97؆)HK :/p\@;l$~p^Z:"<%*.*p3veLl8v=Q5a&AU '&ᗄ0kz-[Rk6 ObA1͢n1#gAƎͽ|#+lИ"YZӎ?uK-锨&_DD$bg$8,6=aE:0=;_,d."P:*h9 sÙ4WN1R <'id _tҎ0Y>_/J. bk:S^3A 2wK{ q6Iؾu.DU4TOk+Μƴ\u{%S8iƮQ.fmuLS}int% 6;Fzk`MfST+ض+\`5IzV+LNס ƏaҁobܳdT8(D%>X"h*9'/Ta%bj%-O/ư/(f55 U,?O[/ĒACHP'# "#F֒(dIcV1͓[74PY~3eK}í_wx{Gd[d99m۸mڤ-^՝Q)˒ilV RjUpE^ r!¼PsJ߮sȾY,8(BYanèL}~nI^isi7@8  DJK9KYA/= S-{a>жw$3`r&frdW)71/ϟ$OhF#VjUjn8Ca H-5^́}v[p?Okӏ?k]x!VX ɻQ ŒfN8_6I ѷGhUu sv<ъd xo5cqvtV}z2ǘz]0SR-lu=6&Qa\M tmW^bQBٿCQ̚zs5"L>4xVk%$FVn좟XZk7XRMLKQйD55EDJ_&Yh#cQ-5~*`ERUa|jFVaw+n\ERn$N6^gp.DGn!+#CmuQ E$L(~q`mkrPfR/7!w%Ѝq *))G ƞ]rNU*|?V;Pq;MkkT Q"Hck$r:W0Yn.71!Dѽ3+JuQU0W"hc *Zr)C[f\EE}1uwNRW19s5A]77wߒc ޴$HuXF{.Ɲ{24O{>p#T"fȘS]y/t"{+p?YJUˢF~A Ldlűےhnܒg:8-);fY^ C.;@El^#bNGj@Ee/x'7elvԽXud `pq_0ں ~hc\09XB @4V'udl[s)=ped]n2. O&Kk8 n$'wA&ti 3p##lGK8&PxLz9s_iT5׹HwBU*#~J:1One ^&0=[mh!CQ6rк;yd䱻y,> c+DJC4՝ct39eedžFUWl10:ݠc[q@6|kq1/x#>l2 =4Z"e׶xKd7)MfED[TQ=rYE}ɤJ,G6$sF";yM@gC #R/s2_myIcsX8p|ʯ(ɮZ8+5 ,{~{†EpC9Ưqlq.!TBImA6ۿ.'rʄMX4=(Jy;*q^39EoJCKб9Y|Pϧ0@ma-[Ҡg_HsM"}/+0^o5)s_8R.SI=&A@yIInW_帐Z*FpUF}[}gمJwHLIZDbD>Hb\ *UJ/0=\ЫnX4Vraw;p@sfCct !tv48C՝{ü$;Ymh?RlN&.Ӫ.E;Z l\xUɭxL%ݠ ^LԊٽBZD_6ZS$m[~GG]o f@4/>Q$TReF|1^+lb_7{a]eq{|}tFۜ[4(ma?N#ѠY8eqlvgFԫU%0^:8~SmxNm|2pJ*#8A?WY;Rܿ?FK"_h=RdPi 㿒\*_Q0q`'ZPM%0ZGBu,3L=ߚI+>Z=A@;h(-ٕAESvN1wH\"zq{vaD|a: ș* wr.O`HSr=dCgd*p;'B Τp YMX}CASO];smwn\ NWl+=uo" 3eJYϏD"R^VT箤 w:Xg4(ueb߂F? 8%*_->OPzrcpU9KTJV"GgRr|-BJ$k!":BjR`dv9?oǭI (i\H 8fp[X3pvI"!Hx8o4h;0ض=:Hh8X`8t?1AގegZG E>85,9#opⵗ45N8'3%.p(xe`.))T₇gg6Pp ?!F*)I9%{`^K-~A#hAC52K_#LAThDVgq \G浥zSB\AeV[Hb.5J\޵t^<PVh<DžčԊշjiBeZj$+5"_k^r~aFfI0>9:J[M*2tzc[cх"RS>w"tJaCc˸ Wq[ș.do] ?q+!p\?)_zbLMD܃=րT͜>k7Q^b>ٹiT/> Ԟxj{+U,aɖHψ\-ѪE3]v(_,J ^r펁n̝Û}Y"2l] oazƣQk6Q4/H+J%='N( Jkg^Hktذ-hi,nc|….hA;kh%L3C[P: .Ћ̽)gAA/BD_wkE-%W-Ui~ucC6JX=F8vOH̰A+J#wTR[rɫ('{P@F1nϐ4Y\~hj*[}@ X oH(RYax{B|pr֯TJnn(d—Hx mw_Jʡ:_%a0{ck㨆0?X vRjaV宯D hMz!|8#(X4p+JF@?߄T(LY}SjC)IxN u*XudP{dKVy7^w%KG 8谉TM)2vC%%R'42gɗs6C m5qI88F!E2 84 څ# rQW"G)Xn'ш*7~&z8IK:At=qàk3uL~)xv?6D̻-db_@vǧ >ֻ߹q&f[YcHGxRٯq'ZkMcuJyv65m@=YZˆ@ s5y&\Ƀ*j2dݼMtU}VAG G{^;LV=m=(jDP/W}C"pDjH[f{*be[ ,h+ڣwx8kZ:!|ZP[Ɉyp:afe#G`iH~~_2j*%ZUdY&#\-+dm]clL=C?@<XVTA 6ql!6ܫyb2?%SD7!# i[GةcCMK/C:ZƩBnV8rY[GE;VqB &;s\sfWMI#>a@Kq*$d#k& dKEKCcJN-4%ʹB'c~ZS@S˔0^㺑sG?LH9E䉳Dw]2(Xk`gҽNXaѣ}x{ `('1tp>-?;R~퇐r>\ UvM= KD MSy.K] u0[&R$H&B`,δ)?Ȅe>hXǛ԰ÀyW\p,u%;rR]cU]-l\3},Y0-gls/p8c\Hh+('<6n7 u6&rS"ȜfopZž>ıOxҠδ7洤qHFٱs@>IF"QmJ ^YŴr選-M+|eHkJi ެ0N?_AQC6JX]=s9_p EZk6d>"hѺkMW s4?җ- GODefZaSmʽp%9>Fc&o%S˼Pog(B]ms:-T3T;;R;Nf4.—O# +xys+ ݝ> 0Y}'  T8ߚ-c0G/xD-?7j-N V PdٍnnM;]˧>0-@@~#IOdQxFgb"ѠEl afU-1h?$J1 @IlXgy4<@+oR0bu[S v}C1QWDo m={20lY*-HU2 mywk#Ye?1ύzΉ2#^5p ;α<P-Aۀ˟_;SbNcžSjt,xiM&^<ʽ4f?mom=1p,^례7 U'ؽP|FQlA[Y"fE.n=qqU+kos cW1!@NktҼѱʟ"qvAg:ݜ^k2}UYx` Ǣ#t2 ڠF/ZYN=.ڂIn䥸|Pr'gjD;S~[pg.O1Hpifk b4ìpEѮHSMٗ.uwEpxDWղᚙLc ɮխO{P]`˿=L19&/\קC*֪Sd4j8Y ')+.3ٔܚŞ@6Kّ{KFhԄ6ӝv;@"K^z(spffUB4(KcN@WMio~4#2RS|7OG>kkP^+aQi:rLCTkR@(ښQ1uWVHR VURD1'A :5BNYD$i B DEQ5@qVBy +E&(x:')zYϵ?Ɏr3glw;3>.yLT5v֜)}U8b^W-M3:X[Ye5fA'h6y?Y=h@Ãd AZF~o',Yi⍨`_&@`;㫈I]9kq `4IEg4]"BEv!2ê*ys& Ml1zTb4m_CTڌ8J "▽n5g Cpi^a\ (󍲹47'WF,Q}?"g(3"2<`-אH?_䎧BY8َ|եd=cPS&CV~oH"ۅ(Ѽu殙~tBx%9f.I2Ecpö0;MtIrz=@z\Dݮt NyrމQB&sWc ,;%kMh9βўogO['kmssB I3[\W=`*JtYTAfաѪ!H@"Sg0z*a tJ i %ɒu١Uω1 cke%rKdjCwDzx ]5x\fSj}h- ۳oaVS{E[Ix[(9}1aq)9vT~78 =vWk]Vp{SԂX_=c̏-醚85\cvdpda5{0Q<8֣Ar4y*oqK hKx7CZҖQ8FٍOnEQCC;)*K.]. v'N 0iAj>dò?TA8qxσ[ѩn+{ѣQbvP.m 5 RRD_-ҭ+@1:>G2%[~+Nlws*~G:ձO$5җF׍G|)=93LU( nNN?`t&xLdgvU۹>u|>׋ 9QGcdL4tN?\rs6E|jNc T]IQ}{iGe5 QXY=xIe!h#΍&00k[)Tcdny@q <߭aMX!'川S ֡čOnƒû&v2<? .6"$#xJ򵖄e3*I*óU$=#)TX`CzlvG!\^X2oܐ[4n,7:GLuhm.EU]lWqi995{Dlνg'9rCr=n6 kmf^t|@Pq*m6van=|Dqj;{_N`ɔBཿ&EXu11uNЀDuԨ^.TX3h\HFӵ7zy\f5\i^+QÇ4s%Ҳ~Jα1 ,Uity!.K*I ?yy {%T+k (<+Mѭr Xr`BOc9m(쮼[m|;d040@F%IwI6'쬹ƙh?u,v/ (m̏z`CXD)})Yqg?V \UUY(fr+XٳO䒋i O1YꠖNFi$k&0mK^&L/W?Ԓ`*)V`nXay#Kmn.Lor)Ly. S:.oMr4L!;;Qɲ ?_s*y"(vcIxubkm`w`\Wt7EtoX&lc3Xdrt;[ȸ8baϥV0Uz!)k9oըP:72n#T )h?.$,|(fOze]o`.N6kiY>NDPR7h&-2 t L٫ʬJ{?O$r#ܲm΄A(dJ;]\9(Zk&4R4t) !>׻j.! BbzVxY8;յ B `|IA!#aB3 .@B^o洳苺IO9RP;}nx@䍌 [\Mlg-66fzn`e=v|o-Bϗ@chp> c iCGOE?8nAYBXL>mψ]TЬj bH.W*xZ1B.R8Z~3*G(xXUAx3^y=b 1z'j{,9y^ m#Z\{_/cb*Civ4 m2^3dMչdJo~ JD'cwF͝_8,aybC7{ME98R_Xf"O6~,8|WLY7 y#NxOiʿ\opYܧI ~MvՏ6ˆzLJWE霆nȮ#;, =?D6SI-\@͒]+k+Yr>V  2+IpmzݙcDPTї0{HM"И+HaCԋ&~F[]D@lft+9I?L0~TvYcT1m<o(h!X4{-"~_3ljf.lv'+/*HAQ9٦Pݯ.S !k[X׭hM2Z Pe6bk}'4^\t-2Qc7Lq?I210 y:+ҭ «#$RZzjF}aH#J 2o@C٥:-:;ikU1SWwm >.댺4*\z 3,7 _n5l-Α"?kc9i3M'qc4 NryVEz7έGh7kuIp tY| ,v~< oUӲ_u7JGcpzQk^k 62 # j;_΄Ɏ$à]12)iZ.73pmp0r5F52&X$D<& 4{h:WJ=; 33۝=AB(lx7O{o_n%d$ۀ'U9TSTuTvз&lp,r%l35yF ;δ7nD%*4@0 JЦP;kT}ꇎOvmU*"\vq$+YLhe?̹ߗgW 4%T EVp׸|!ހ_;H,+! wx[{A8$(RuHݵdvJ>K+0(u"/'FYqk=fw ѮpL}MPE<k5Ǣt^|k!xJ('V307ogj#sGgO>%~VG[ `b2K N|8fH!YT,}QBI} K\"% |4N}G'q)Āw/&Y2K(c?94_ıO!(5C#3 6a,DjNrJeݽcRL\ }A5ߨ;)m(92O[H+ U )d Hg#bnh "]ӧ 9'mjC cwJvXDU[WV<ӐM .FXXvxZצ0'7c$s`ytDA :=8$g-~Op(Ne C+]ⵦ̤6λIL<ې\L>.'[1"Fm/TOS :qRk"+v*rUKD&P8е8Z-fܻQW|s>Cq Xq* n VWAcE1*! Q1LEr5y0Dz !˫Ċ"Gnv+oF1| qMaEJ2' *'iiЇm.KRvQ1r'.$\{V-B}zSIO %_w'0`tyTj1ovߪF+{ yN[=)Q&H- o $`J" 9GGT}Tՙx&Ù'vcN!>.{@<r>` ع)ǰWҀN e{jTda:c@%=u'E*H6ɢ/em`cNNf|B+3p(=9PboV85, 9ӎ(aKȺ|'}e6VgKbkn~~/7 ;Bzl]ؖ$S-WPv=gi>N9@MȎ!zE8=jn)tlꌬxd_E`/f[9ә*#NHW?Mw0p`ҷ= A% JfAi{Sm;۱iI;ȸ()r)Jj[[2 mR.7's ͌) ŭK/fRuF'5yąWQy{<"}|%. or~Vذ8I6]J󂡳oҝ'qj+-X+3J BLOS#[AA( ' [OUܵܧ8:Yx_%dTuUrˢΚ%w PVWd&bܔkIԇnBJ0LU &ݭ]-fIxR0 wJ[IX8Dj nA B:tZX6Ax7-TzuzgoS誶Jp_~ BA< -Vw{Aaho9L_[a}/ dM{M9t,Ұ˫T!Z/?-i#MrFRq\)0~ 9%;# Y#ۆ%A58jE\@-3^}}Ǒ\~pfC/_ A*&R7v%j]mEU0?M|gN iؔydiK-rlu/9$k,k{LHZ)ymVCi,:_Q-XU+xgVZRqFtU@q\b4uZKhn@(]xV``x'p[w`gw1 $^IGK/A|nmG1LJI,4YLMsRJNmdR𮍽*Tob E+N#6͑߱j= & ƶxD[G6Fd"f;}ں,dÌVġYwf3r BGx|rvM^,ЗD*[ew#{ '2 L`?ShYpYl۾:g!/u@HD.L{WfU4@PxOe<ɦٿKґ:g!t p DM/)p9YZ$k_OnA{z yB5[/F%v :/xX׎{[Νa̷,lZ*1iQĥM@fl<[T*mV62q8UlX/_v]0}dHK6c R ?֛)ȟNE#1NMhEu?eF;ȇMi]e,V~>zӇN)$׹3HMuvzW۫MO2!l.ulNus"Y_8">H?C>r^RL>s 5Ds?Stat %$(5@nu^J$+p2ESIC8 Į l`Pʱ"cׁf4>4*`Fw1rdF*=WdIӌAG+'#Ry ҳS\߇HB?J B<qғ9p[e",ɬOs]xv@P72ư O!+gwMVkSxp-rET 0wHRj!:G Vne U%b96"$sqKM͘2E'P7ɥ=V N0t$%~L`*\BV3C?$aJ㞿C4vurK;R'צR&lV]6)܃bqBcds+ 6$8/d`Oi_'Vi'u'' HA0O]6DG@v(Hр5BC+Sbsz] bENtlBGmPV`X͓t`=*J| _|L-ygY5 A8l9` ] avń0/gU,<╭M/k}< J-0S!Uh D TEKnŃ,7 Hװ6{*f)%X~cX89SI_/**Qg;%Rewe+e م順$SkSax@DrS mci>ʗB$ %X WN g1Dx[צAaayW0GJʪQFO$}l@HӠϔω\a`,R_xҹ;'*\ױtb*-axrz(1צd~ L/Ȕ,<)Iu]]t9FДFcOӢxM&g9ߖgݶ4Q!18`S4KMc;9֪w'IiN)c hDpp ;<}HMɄq}"glkUr ~u(cy&VCPPSIЈܘ 'CПY{ۇCOQȇշue/89T4"I1R>o)e3(68o4opַKn;sp74SQE 29tt*)9=|S; ѵ>׹b$Zܴ\_hazfCYtH#*:] / OHTx k2PX>/5 74>1Y?\hu+pn(; K9Y|̎(ޜU ^lQcYv3'&]xW~G.l,E@`]ee!i7E><UR͖ VX9VQ&4!-m`7DGX)Q1`khQ\Q6bآl =i*.GX'P i}eW/nuKSu9=;9J[P߲j=#jSR[$56α[WH%^c}"bi&!` a2d.{D8w7}Q(0eL,D1-1Ș#/H[$bC ܭԃHh'}wOϪ {Tp#QØ5:w&9i_/JtbDte8|Xl"L2D:yӣ|ؗg0w{ *7Cem--%r@ߏ8VS?!Rn';U$kVW=u;I-W 5v&1qʍr'B %9<"^T`0?Tv^²B>Gɻ:E#oh*'Q>;k(5ܳŦD''w?II撑RoJ:n <ύrY<`xlFuv6_oE^3'iIk5}u5:h|FLzMx*ԴXÎY@  U$)TS_K(h9pT]EBwa]hjT |4|}>A sHJu]lUB$Gױ>:&z Gޢ,950QnVD`W5Ӛ+Eo\(FrKwGOӵZ4u+\f,i\p1? GewS5tw[a{8 ߗNI 3F 5 ,>,Y?\W^r4qu&{:WVMKnR.Ýci#4x(ii4ia2s_nyAFlE4:07IbĩݗamiN3v#*J!ƗBjGdҒl۶6(tCT |Ohv{WrӀ}vD/Y./D6@lṉݮ ЊhΫ/jeϒ/|ZrfRj{E`!ivP!!dx< 7dwU_Qp UWD+@e @5n.ppzf~[% D ֩D-pcym)+[.4ܑ\ [LWJ2Ճcr?(+nj5w"-3fF۸X[ucꨮii"kq1^ KOҗ#Q*]#&h[+}t{Ct˜`h?0&p "= >*rrW5v`GIؠ.$g$j)|wD0د !r3WKJmhs&02mJJEIߓxaȪrP14ϻ5X#kh˓N_oGUn (JNid&n[cU%šJ]!o"v݃o235 ܖ OwNY7!yG̅i4laJ΁)({!fw~(M.~(ypJ0@~s,RY֕[ hUśgF X!ߗ&wrSj=[3`}j#4P{c3uyOAa!Rd !]%gX@0%$*zէG(@39]橉rB, a ,7<#jgr 3:G^:$$O׍Dр3r+,2qZ$8?FZ]|fd K`VI9" Q05piۧõQ[m4Z#R4r45M@ '38~w"do v/ޝWOA4IN_N/khęP:N~ۺl؜X1DGJd[^(=Id NCtI/T ϩ|iT#*KW5Fʐ0H~>kz78=m^au =?6`)ƨbbm.$b~xes Q zmgɹC"+2W&U)~Olƣ镞ꔓgA"-Tr߇.e߰t/(CT bjZHr;jp9xC|v-٨O.KN\͛yH\Ԭ8"VCOuWd0%AS- =ι0La L`J^~~^^,ٸ 7Qi.kB=Rd.6 ^iex(=-&N$#k=#};7]P0!edz1tX:EH 9'佰*{ #zÅX+ 7nqðR\_Y VK+C w4 2zp^COr^]Mө\b7ւ3&}SNmөGܺ E6-S]B-P0ۧo/`>}LBHޖ㑎xT98̮/26^jk3@`97݂>NN.}1_\Gd|詍z#7% 96b姲7(q$/g{%PFhauRs*kO$@xw]M0Zq<+`*LΙ?2sUIHhD qqHq' 2-f&jĥz~Wlv!luqmrq&D(> ;rҎVzZmD]EGJ]%ZبzTʙs4@ZAӕwɏ}&!z5NM UZv3Tv3!.Ή<4o麡H+9t}kT v)g3 &5݌0;mֳ>7NYAQOi0MЅ7겹IbݞwdeAa^ *!,@:yT؊y:T$$?Qk{N3M,3l$ t|5MfjZ \"P pOӉz/KK9Gk2̴k|1&e,7j2o}7RP|5ONtC(7 o${emg9OnwRͷw׊\7#g/zG*k^GI% }k= CI7b!sR7 6rͥo<>1~ t_An(7s&}?O؂v%kz?N7ݣLL_2Z^{7Á!yi Lj^rDӮ{Ф|1 ^X8lRpEv0ǫ*Te++Í给7C4hdJ֐;rnyn#2ŔSyx4PmTh~fY'c$:*T~u3IC^@ &B|+M~̄(E!. g+y,yvk͓.$-d]\L5dvڲ/;ڑw`jH4V$N!|~L5(GS5ŗ":YnjVN IGW">L]bf^^Hz d2E6RcT8V [,Eqb(y|9Վ {z9T:ωCJ̗#ye-CxI<={ eC)Hcµ; o><`@ {\32`  qd#ROO$j 9mXgK /Y/$@@C[!!]'1H=Cfd&6-i+H/>ꏄˡ!1 N=TjD3[؏`IO(~k;҄9fIT9=+y+OVnͲ!$ !1C/π_AUT#q|V|py;Ceގ N c.<4l!߭NXV5 ,. QQ4 v·>:F'Z֌hՍTU=:klؐ7ll?E!*2UYic q5/,rQ޻$4_ c\ٿgF&u>⧒= }y<<[Ekp%פzSf\{^ /dDs2 '(;[ltqvhj@Q@S?aQ ϩaU9z@IVCM@]o#ө~G.F9 Ơtж0؈Jw ZUolԮ4~;5N*d'c˟˿u06DR l""Ur|u N\??!%ޝG?4ݛD')!Bu|zWNK0GX7SI;!⛱^vvaHi;d=2]/i]Aj޽^_ʇM ZAZH/%;>w7?Xu>yD"Uh`EY$\GcO~:+YO`j l@}==7m")Jj" +)8+2&d߃h2r!nld~FDaQtY-% ~j3>W(@;BhQrMxm`yM0*[>r4j} NOTda&z}Z1ϒacqmW̔=+03*<O< W}]_1MB/}b7SC ] <T,LxyB.˯r!ϫ2C+@_doLf 4ASEHuRH0k |o,^?% iZ(r?ܕ}&2Yh3i[EjYЅI 6|f70ߎ/޷"I2?v :Nz5IuPJ|䎳c6]x<`OeVņoy) =EiRVS+ CEv)!a&P#Qf -9|7OM{Q혤8G+ISd/f IfplEkR9Ծr'tT c(aDa_5&QzӆylgkO}ІW0VʤTB6`sd1?AvES- x/rQ!ejF+Go7{LYӼ*W+DZ9 MS&%rG GSG=9gh&i1:e}j 5)b4@SY,P=r-Ƴ i '{zMe^C%dtC@u<3 /q4">Ie_sLyEҘow囍×e,M[̈ ?hBH+EOq~mmm #@-jt$`C& x0W}'$RSP/F<_[k^>C/A?@5*q~ފjM R¨u-f IWë C䤗v9Vv qZs:7b[7ӆDdj4+^D)6 ­& e/@+>|%tRUUƁ&PjJtbGm]X.~vdӘ0rʾN͂ h-bJ a+<ɰv>3Q>J FqMtD\1C mdd2H2?Ϝ zGZ٥@V6s:5CoG ݜ@'SZOٔ~ W#nō2%WC'/SEz\0%cCZC-A[ ~E;~֢ Uu4?uá:K\McZRѪC`(#Q4ck[l_nRBM^RD2 $5,$gɷyp!7~'{ph/Pep {xdȼ\q65"qtnƓz X\R`Z7>ic,;TiGUks2#i۽'{%L|'xM*AT?|6Gu%|myt-vGDUj5 &L]avE'tymn}6S-AUl! x[Uv;-ɩ'x˧1 W1h~jݯd&`H:[I;Z Z&#+@cE5aPH;e'lkNq|PȎ<'6Pw*t0@XZy4\, Pg&_ߏ-}CSlJ..Ț߭lڣjx9 |e0HL H ?_(q0 _=d$e"hLl$yU"9̘]3$\իCbI}υ;w\Y9O1/t#Bm1V-6Qx58KBTu Ebޡ5” q LK406ׅ|dpgޯϛ·?" D1|D."b Q Z^wJq>fKvU2HBD>Ƞz6<%2s{$h |[y5OhpgxLQo֓{Z*yڸdVꂇY˟ N25nPW%ؠ1 zTC{MytKb*}q Q9XF4cZFɓ+az&= ES(D^3ta0K}DU/a [1ZJ3j|%;& 'r Oۗk"xRPzzMeToQ&S\u3Km H ٬ yBYwC_h E iN;k5UvIhk~BN$^u0& c0(60)"fA53َ=•caK] zT/i+8  `T[B :!84l3nӥnM(ۭ7}-Z1o5etl.n&u6֢{}-b@:Em|80x35 S fҗF}QP\Ypq/_6o+SY]P9ii0,jNV$ J@@j!d L$L &Ph~ {/WžY/#;1B>aIu}@OXb qCsa7q ŎW+a\-kNzW\o?>neL<4oFƒ ^]sLK'Dڈ!PT0&^Qٌ"+2o#Jb$M\Lz2G^o~ cj8䏗($nj  =ŗB]+5".˔1CP8MUAJe7-T!s#.ߗ&<3 O&biviEԃ}pjW1P.wWXɶW0:ջYI'sÝ-B{_A×|Cd0r:.hveV[A`A7\I|8x_/,6[4f䔢^umq2bjt -d8IC Gvv<]=;R*LxkZJ>Jڤ^wrBMwl>{_b٪^{nߛUҒYGX{DdbKIS_X&[B-t]Ǵao{@xtU[.Ō,Zu h}[8na5ML'L Yi:5@,%Bt#a|4tw~Vzg RQUya?'o.dgA'!բ1=.^Y ٝp|9 7>eӈSVڥ +ԅW3x}ctA)d%,[xBDZ g>wP: eA}_>x?u yL5v+&Ǜ:Z,TF6RLTd,3 x<&Y>)XG*=Gb! UDR1>Yٿj.֭x2lJff87YtM:[ڋѮ"ڧ~%:Pʴv%EJ`^LTr\Je& 9\Z5z-i%<qjCgwB!mƑ4cT>UK %u qBwf9(0y#&վt hca.tq]fj3{Z9w@8HG_ hr\Ҹ`wrNugok5֭/ O0"6|Zo{3ut r~jbjXirh^vxcM.I8hPEI}^ W6~F/4jte, =D׶B&GcGZ.N73QK,0c<= 9^7b2X{P YO!ID.I<3EAMȘ8/և:_C% Պ,TscռfAkmO#muiŔx !AV>,铠u. J>)_rX}j%}9S?>Jdx7.w}Nn)Y0VhxWC.r͏G؂ 9e9 r#{7ɒ: _]C.~/F|0sJƥ P=3Ĝ|6OXxONSg 2+iFO&? 4f'ˀgy1hc 9$ P.چ1$D\%6mndn-gw3f%ɨJ3<ౣ;> L%q\E I=[0/*\7xSOI]M4ލHzA!̻5ZB^laœgԬrGs0= Fw9/ )F%]oq]|75oA Q#nfC1)J.3l rI$وb:2K зۛŵŌ:@v)rl(v$GL^EA(ҫC oq8-Jx+%2<|6 iI"o3[kDzT.f_4ΐ/KFmw4e6_/>Y ҅~SaL)S7$ũ2ʒѤ:=?'lo6U& JIRᜮ0mXR}U}_gbcΆa靜/WifB\]<\HkbtZb3b d/!"߫" Y<͖xg]A_]1Vzp+%uxNOʸ>oU^9AMⵄ)p*.ɰA{?*aQ.mltB-mNy-.%eBfjɻ :]; ]xQœ3 /^9=QZdp`-¶rFEFf4>Ędž+&i jlXu/UlYwl?sO9 _!Z{ebo{_i2dZHxe^qhM2 $VNrWaÒgvNJ)奔GdŢpYf cZ~&$ XS=VF\>QJ>&)Vy,:@4&ȣn-h` . }J|vh()v8Pq|9v.um=JƘɗ=O(sE,\-S'cГ|qڊu,]Ao-XNƈR_>O յ cn9+Aͷd{ [jNQi[\b!LޙVNRI sܯYw `P5b]Bb%) NA,W+/@jm^~CJ~(W7 Vr@#c/O[g\嬨m`~ G9f %j?)ymP 鼣gcbKqeN;km)${ |0E`xH˄[IUώkI"0Tc( D[!fqd(GǦV׎~LgК؁9'ij! 3TO'(!&|^[ A[0Ik dRFmU*o51? ܋n I}k">_mBo>sh;?]Rڗ Skj;q ΁n\h-7A8q#pķ}0yZ=4)3ĸȬ;)jkU]7u98q kDهVZeC|h\W:ZUW_ Ծ]g^,U'QBd1*:=x8֮|/"0O )l [0EtQ-a\ٜcXٓ?*=X6mi^$;U8KjdEX u}ONz$OŴ{t(Ү À V.Sw>pmy/ RM#{9<{p' 7)JA @SCC~um:OΩ{SI>uďVq 4q ڤ34fѿ 9.` o  ~4O b;}O0@eBzAtyqkbd}pdWaj>1l/ċ+ $e=ҖD)t{%HaDDY{Ac!E (5֡S ioj'o!QtY?25sVMmƆw]۷< 9 2Df^^bYB ir/_a惤 _Yb i* v"?J/3fyѧ|$-!Iᰄ4XUQ潡eާn%\Qy m+FKsM{Qؿ 쎠*}B^.74#HXJjK~"NBvWs%txͧ9<8-C[X^CYVBlyvHoa g/yOMLgC7[nJK}4 VTbIŋpf|"ϛspw+TbY)gd$]م:]$9} MVaA+#Br]B?I"s1E}=ը7@neH!he Z8&yR~-6G51ݞՆ~bX4ԂM}nQD5W܃̎s=zH$@d臗n}<>fw/:=Z?2UbNv9 a=j8,_pru)m-x =‰M+u3d~/ϫl2[6'ZeUgJ76PrnAFSN)^1uBGixGK00D>5@t뀣;t=7:zNJqij^vG \Ÿ4܉SHM:=(2#I:X"{o[ UhpϧgQVW^lR9gHтsma1c*~zpid1vEG4դb^ߊ6@Sb֐+o_U~K_px~ ;c&Q Āþe#mc*kkj3o'(npQnj>\qz\3ܯ˭ n6T'sxZqO֮ujoƋ)Q2\-N3qԔ5#䮁*aC}qљI|:37)L0tRd'FqmBo)xjG 4/Qf_'ifclYF#o.%bʽB V.?鹦JPkmF- ɺpŌcQZ/*[ 2a -)ҏ* ۓXCqoY/<|U!j* I4Qo}Q:x\*wp'/r0[1sOHckx]ѯ6AaT[h*A'l>__?*3t99yb㸰Z @v^NV5>9z>8(clĉT o/ i0(Xd{M_,tza2̿”cyM%$ yE+;&-hz=Ƕ3rk .=[Rs~cuB!0rSNѾ%p ݁+1;%CiR#&@'c,3 Ǝ"U &1UV)25MD|+E< Fy[{MR]n>}FP13hlv ?:ע(e_*}2?Gwsi!rL]q#c1{˱H-ϔMu{!ܹ)z0jM.*9.B -:Bt-R 4, 5dZe;6fqu^=R|6D{нm Uhjm69Ģ8FYr(dmTC(Xjqz.-bJqXv:wWBaI~Qhq>c$z?2XSJ߰_mD]Hd*/XqZ b"hVwR;ލTJZ3vcUW`kph{k ,Z^+9u/m iQ ĞGTr4qlWQ0n;,cՔ#r/39Ls9cB ΰㄵvRzY#E <|t o,m<@lgiˋ?p>2ZАΝ,+֟=i'$]lblw|9LBN磟[0diF_ y{ug˩0V pQ0[3N/31:ަ.NxPOvS7 V0L*e/ē \EU`iͱ(R F`[ߖw[;eFQ$tRD;P*C xPxb1AhFk6-XXqw##K䡟,'D$"}ۚwQ$LS;2O N\edc6w!8i'Ml=t&lۼB@,ʒ&}k'~`GEǼgm 7enΕӶ:@cl+NvAo+"ͷO>, [ˌ#YD+m8EwPH j։C)Փ &OlYQVn6Os|u&]Ulmq.f ׮bKRS꣭Ě}P0]wcoSGT!zX\ho3_E 6gENMc8+ly ́55SMz5}ENPG.7/gj* eψ% #B-1ctd8jWZ,5 8ֿt.ES&ʨ'ՠjaU]$f)l߶g NG $xwU\:.<& ruĨ S@ZvIŞQtVb"\aXr9:%`.jsLpx+]?֚ \ra(rx bڿ=%K(ak7ыڒP4Y,\wp?VeEʜ2~U.e(Z{qVkmкN<J5KD/`A^8QIvdK-QLڬ#GۜAwkGp2@]vB"E`dOQ^eE.m8ɆnH?*i`_\C K'}T ̵$aNbPk`'*TΠnLonŜF£A4v~C>0hĬMLb- tVܤA< P|KZjpkD_@b(X:w)(8%k,IKhC}~To!&VbJey+A_4<*)xظWMPl/UjLi*uA>)3wAi"fDgF/Zu.$sܙ 9M6VNS, ,;|/Z}n>!?T'v5Xh3|폇 L>I+yQ8nq%<ޤTDi^|.Ἦ9"@@cB7< \D^HmFia$$a0[pP 6Χ \Hk~*T殊n UF7dޤcx'ч%[lݙVϷ?OӁ=E-j;usZBʯɣ8zhl3Om;]taw}O>W)qo ܍^e0bw |ˇܤ!lĺ6Wk9 >@aZ7oRG"GѫYvzB@ د;׻} B8Rd+ґlH7VY\?XĠE=Xx9<+i`6Dh4|mg) a A[T".6d#[N5­.RIq=N0'_L g?WsG\q(=~ 'q&& 9|6PVerz;2cX-[Qm2MWE=^J8l'9cklJpCKM~g֓Y B8֛'wR8Jhߘ !xbg-,t2b9ҙ.2ὁ" a b{GG\}X;$twO48'0+-"єX|_>>xR9w TQp_iR8*7ڶMTgū\z[G?-I.ft<؊Ԗ%4dqbSwx5=|9,{>`BxeCCvљI[2~z ,ӗ^os"\"uU] w,uB笴u@%G1c^)V@_*ԺfiBbX8R!cl}<PzH҈4-WJ8(E^)! 90Gd[,Tho|\BY#~%6j\dɾHKv@sUwnYT@,Wo _?% S d4%]GAtmǑNҡ,e y7'd"% aJ ^YT$ˌ=oiK庵u/c2 Rճ(0"Udj&N >y7w]©vAABOIԩ絨.pCUjjU2E܅7ӮD`S~X]Qۉ=!pf,2RJ’xnМ'66Θ5mAᙳȣ)LWĽdCl"+ap""NR5bPsxB*9z4Z>]Cz6R_e|sH_[uq75:w @ iȴqj5zz3U1@^JUMH .~X]vuB.B}wM{_ה) L14ݚ Sx~r7!cΜ568嫘@B%PGP_. lPQ[DV34þK[ <>0^^?c]'vglυ#No5HB\=J1 G^c$cm0X~!;[-$J;gevnCaSdgb-Vi0r{*э^s)#G:YiO+os=n2t "䁞W8pTy:Ng-$ʜB,_KluzyJ׎zTEj%pDeT&;@s!'|pys"n=ę 3Q-9u˄./yImyyF 5Z~@pDRvp*ZOHrߞ3Ml8XE ǼN&H ce%X;^/b$# < >-ƊӜK\݈k[ z`0/čfo^ӛց@KzER~G (%>`["?IF%L3zI&q`jy@Uz1͘ə$ZRUƔyecdսбI̯R&hp&/EtS*{Ap =G+8h1L A"N5Ml n )w!ΞAK_Xd12~ OܤhرoQ,ⶋC3m_Nмζq?fv!\bp_Du_q4bQpes鴪Mj:TOVVs gL_C:G(j(TƇ 䧹kU;ѪQ=01‹=riwUXl}; )ӰQfSwugJyKe-WAgGk*SB#f1[7XaQ*$u'X iÓs5sjHo1w31ۚ}/j@ ;~ QuFNdQ-55yT9"àwE[5HX_Ҏui_LI@ogBɅ-F-1 psLpᆅ A#e[a"3VblLuxG0ayiq@aS9PKO-P^ pMzUuFM]sw8Cͯ1* t.Q<E2`_wb6Ɏ+ 9ny[I}z87*a MֿC'B(YM!j> _3ZUd]]f t}--|*.h^B@2\Y\͹Vxy!蠟#)г5\_CѸ>/o] lprwmC, o ^}ǙlC= ,4NFvӷϲy6SEKHymg={x_99ОG˯syauMVX[vIeR ] GF9}Wx-B %NWzN- ښ/Y@jBW} (^xKAqWSs`-6IVcHj"$j4XV+⼨ Ri`k,l#F<{˜;CwJW./%e;;P& 羏4;6Yˍ8 Y2~/ջgk+058l3ϓ#,5I"<$, %G@| I,2T( B /()~E2*$f@,._+*q!i4PJy7 z޸*ɬXd6[#0uw gZ+d ?¿`NDB. -r&/E-UoH[g:;{"CUp7¬E˫x@-E]{fL~3xf^Őma`3?BRL*-P HۦsDdfcK<΍] Wwn!\S)F-٥$05kZ8oG_QP 'wj"ӌ$1wV+Ld{#9*gJP! Rq7y~ЬX^O]y4 ϓ.WEd:<>gL^Wc/Z/g3+~Cli8ȯu5 ;!Y*~%2#} 6&!j>Ҏj1o%7/rr_C09`OQ`6.xZlťuc+g0^BsV*"1,Sc{>l ATSiZ3v$b(;IN5?(8Ymwk'>w,b噅8z=нYOzWpqØر4V`pAy-T} 'S wm[B ]w y巓1hؐDʘhQla&at`s ?)3F$dtOc@XDr@$D4 32 L@Ffm*(T)qgW`ITk]|$fL:@RǑy yuF0%4ofHqiRZ~U;ZX4YK˛2./p=~YkiخxFfkTӯ+%la^1RN@(ju.7gI9 C,Lq_!LD|jpS"[NNgFR ;XgtrTUI <&DD.m?y,NOLWZ|٣i!cyxGhvY*,בѣdDe0l/X;_W1w~0fjFPГEA0n!y$Ω@X^ަ\>V- !L}VT*ǿ6#hEGοz Uǒ>`2{_cye;t0S[k;dVE ̥FFFZDnx* 2@ruAC6W+~P`%=9dC%{(-,xHq{`8UG*R.HZzqNtk ٠kL^F+xL5! (0maЇ:I OrjKEy W6p0s3ً%%贷؀ UB]<c~@ Jsyݹ+ V=׀Lo"cV՞1/?Nt. zoS\xB.?ImXLH*Kt\$ bW-&cUKeK^xux ߑ CKk+nvSRpM;8F%:7DTWɐ7{]+nHIhDl"Ck։ޥDFU;(\xwkF!"p5f~ǽ Q'qZ&E:$vNC*j%b&PT~A,{z9sFucNny+h5 gQ4<{+}3H{ V4j iZ~hT$K.eW3a[>~8ƜȐYeW~8".rc#&Vg`bd¨Ĺ)bfR g<{Z\]dqp"_^=pVArpe-6K$gf1(2`OrH8zײ=gw'[1h#IrZlnuxH& 1,d]{~Cz0eAd}j" L=B1qm%XfBm<1'cbA, ^xWbkldu/uVWq`Ljy{]!kϲ7t*_E}64tO J߱TNH̙z(ݸqMjGs*z;)]Hϊ *3s9v@B{u7Tuի/N1u܃lu^bZ-WK4Z-Xw8v8[$VE싞G,EuU @AKO]gݗ=_TgQa|# hxĒ :W"PTO)OHi2Gf}+ zBNb(ϵ^97,"X4W.Z\.&(h %;JXߪC/^rJU|5^uhͣ?|l!$f1uX=-#PUD&~*ߋX+X:w)QC䄠I`Uu\+4f.XH'*eLj0hYd^%6DRb[qC}b,Hc%q?sScfrpcx|`I Ȕ 5o IKu Uα_™` 7 o+/B4L_ih78.8OI&^)1ƑZjP Vgɝreޑ2vgIӍh'tApyC[dG y*rK GQjEe6w'Av:g=x fMS_4rT,P*%diȨ YFB k~OS,$F/)W}LRj,dőR@9\5u7lŇl0hFO4?FA ( >#Dݸfi ]~_2GfL("KY!}"*f̮\hY'\Y+g!j˞< <#k3q(˂ҚuXKl?&L($)'3WBjت\ ۵ BMRLR>H\ђ Z:0CX?|qz9k/Dd^^8"ҶpVܖѥJ~)򤥇nu Q4GPWs: VV5zVM{MyܳCZEn5\=UPwomzEvki=/╽pM @Zu;CI VV Wp_Al` bVY|ʣXgMڏ*!J+sM[Ca^s TOuIk*&?6׆ζVb̍"1VJ$620UsZ")3tCVb>z"6s)-^wڜֈ#Nj5cUT D ͠N(od( 9̓V%Vv'o:!-vC%X~u}o A@9(XZ5rX~.X ErV04yQr %vF7&Mv-ִ?fFTO!져4UݚNJ\뿹DDd+pphBW ?N NzXge((*~AuVw#mC`m?gP*{ V-2q9L'̺T{ʳu}<0. r9h JUvL &G.6o;첌R{}Jku5j2UMޒ߱ kF3O2>>qT4xQ׈jfjBC8[/g3fjl x NSE;W?Iu/#{ƙT?^4i r&zv\HYߗަd.Ha@V6 ]G^I*G1Xkx/tpN$-mf#·ǎJN X#I"nfHI#792w/ıv+. [6 z>],G`GC̢' {,X- Ԉ_9CG]pcVWS%}*z= %kb /Uf!ؿ^q+hJ2 G iL <6z_bCZ;=:7d`4/>\$xO6YI7U6ѷٻZHQޯ2 7յce|=.7 k}G eQ/Bnr=@IEq^m{% Z!inU(ߧ|@F!+ *=] )T[vۢz ZrV #UXRZ=os QYVT@dtLMzxj.`t`/<[n"+CIdʆ[eċ3ݙ/۹ QJU̇j2H2lO`e !)ޟ9uv +hQBm,㑊$sЏsU2yAֹA"mVywVEX .W]){Oj+0j牱`Cs::P%mr.1ISa[7\|_Qr/^D'NO^ T0'\:m'҃/g/*GW 0!&h+2Rq]:4mZ<G NJ+ &o'N&+mհ_]&F`'BQAMmaԩTA Ņڥ9C@!0ᥙU>J*Wd[gBzC.<g؋DRy.VGSrFT_~]J"$b98[9LIxhV.w ³/Vf ''^iFGSF)ظP(1hQD> O}aSe>'W:d!0OI"EU Vn.B rQ(ԞIv=WvG5B$U~bt{y"OcK^mUhvOFt7jB6 !V9^(l"5_{k~צ]wcMǞ7yʙ̈KܡK*}4&>MNHIIoc 3}V G[%E+& aZY>%a 6U*Cd kg?6vm[ m*ܬqE#t~}J|ܝ7 Y J3ʅj>`;Vy_w u .b'[m9Rj3NCDN?NU;uסbkuExU>ZUo8gO_ ]HfW7^A\W 姪 ]N>ޞ%*>bN!_Cm>N|\Gj@ρ`B҈jd)+0BVU#L4omE"\h&Cs(,U[ר8A1sm>ᰁ QY wW,5D,#5-%frdï- -`WG禡,Iз(0OȗFP4UE:$7#/ uŝ&Bk ؉?t^j8$n%rABjGQr?.,Vq~w$7΅"㺆 J q"h4515& ;1yΖ΁T3NW?:;LZ᱕-~N"6K l&~̫۔F1gϻ#B Tki X׷_xƒXY 76RI֊+7[smkwt HFr0"^龀H9c*r=NF_اAuȻq_q{d78[`%Aa PL8&cHc9Baz!ڰvdђmeL+1Ʃ/+F|4e xz<%bVbgt_LU*z1"N"?ؒ9c`o2%fem\>DI0L*pa1kj:ngu+.tA3a\7 jn9ۺڽ^ +H Du92b,Luͳp+j>3UmT}%.COEP_l3W:\9"Z.3V XI+c[ޘ!"TؕIh>bOI MNHmQ(dF2nuݱMyhʈ c_)h)S˪XJd-|:JKؒi^^Aaxg89X!,]:Urzn+NK8_+ʿNj)uYphz!0 ~Y9Ț ̈́"mC&|q k(ڋ<)H`e&&N0TWD @7߆X` ܬ5#rXpyV4,@aըXO4Gpy{{nc$i<3h[FX~4y~oH|(S sD+[6\8}L~g,t?h,7\:rQ-} [̄隒:Y6La]XIɟS +#ןjI9f{v"y.n1}4#%♩3bV/ #[t]:VU5?8]u49=(SpA ~oB%? 3# y],q5SD4A`Y*ðMAtߪ=pW( t]R`REղGB"Dx#0@le83FtO M%ȟw҂$qDʊٳ ?O"8Xy @YN5&\@imadWwħ9tl9!"WS\ԡe7 3Ʒ p=̕7>\О zmf[17GNLt~(ǨWfYGn$Gx̶,~fە!v1X)s|ؘLeO?^[O1hѴSgN˷}8X&S-D%$6r~a+V֖%aQ5Tnӏq6PsYOF ڇa(=`9!Nˤ<(:ÁLbE-ؤHsSwLh@$fL存VqPy5R#l '- <_n#v,.&Ɇpmz~ MV C+gB+1ғΞ]D De ހL8ݯ8ѳ HmùiΚي_Fa*q{o~ܠk.oDv4Ļ/"ꔄ>f|wez2 Yc)ő&5f2{IcVלog\7 )m+ҟ)1-$,'o y] BQ&.R꒙qn>BmzRjm{hFe ˯_.<ғ_1ͷ  =Z_8kn1]UYSVz Lڪbrx}-ϤrmƜm8mڅf 3dshp5Knq} !^D_r>!,O:Q7 0a#a (uDJ<~Ic!7m` K$䐀: Ȕv9N3:VCQQ: (H*_°˥jyXGۜ]$R:-pȩxeib"b*gkBD5r8y($;G" QIK6k (9&փjN8#H␕\$`shUfUF" F}N00Vay3&:| >tގ 3 =[EY|#f0}17)T=OYL(L9ao\l #p$nd2!!}_7bR!C 載J]lQ=7$+mlGVj*Lb&}O@|t ۈY?$w,Ї0(|`BN1IǬ@ E[H$?V\t4AEbpGœܧ9VWK .;N}^4>ڪ8,R\" !E XX]s$d*aDMPlS¡fpK܍O2n'ڪwqdbl_ \OZ߰.7#0s~RwA[)Z;A?{Qq(ˁ .-EQ/I7h%mi黛6zR=挋OS줞WGF.wc? H_ n K4Ws\d"dSF<$GTY-qOY3q,w0)UN QXDp\mꂥs\cpVg+~+m0 Dyuy7CPੵaPXYc AoE{>'BL53.$h=e}0&zйP?pr$Mb(0IcQǠd%b샮t~`#R421EUM#~tӔ)Z; $iJ ֿE"nmY4PXx_XB#%5M2`!d'QvÅLWD8bJ7eXK{ <Z,F"Y"m 1q.LMüBVsQI*qrJPl~?AWs {W 9X0<:]pڊr(L`JފВ*ARy{ %/[ ʦ21|`c?s&z~M ;iZElj&gM<7!o QpA×| +~Mzu2<TM̘lĄ V dx7p+p]j4[kWg 8"Y2'+PѻGDK0ª^M)lWfܐB*%:*4t9ҺWx3O ,?Bzk=*4# ,⸣(e{`G`KmHZSF>P|PN,,Ye?<"*'WǪ YkȈKD7Xnj Ɨ?ugI8-}DrStyv9V!A9B8fdc]º ~rSwى>GA oz5nGv/6tX#;B?KK?! m'[ʓPs%l?fLUCo#ZS"Z l%Jt'/tITߪmś↖{up oi+BT]}OUqcC/Px%=G"fhajxzwcL4A"}l/cMD:ēF>u/!.kRDXR !HS8s/!Z/LbMSpw{>WCgrKvw8={i"Z%yg,clܔtؕKt (_4 Jԓ l aF7al'{Sw-P~8@Ц"ש9fMp^ϭ El)4`R2 5\ΌܾarKeZn8CjB*}SWHN$_\N?]*yΙ ,:``;Bj !E؁hؘHz 1ePa|^%Dۮj*ChKKikݨěhu)A${ԫ RnФz _#+T_Rh 11ԎE[{1dL\z¹Gbn  ;blsJ4:C:W@ wx6 N6O$q| b[MebK[7§uϝ/;x?ǁ'NB.mθjx><-}e ORo>!Q,t+dÿq5;z2ba ئ6ܣUȫԣ}/fRU"hc@' H։}sO `c phJ7ኛ!?>qL]UJKNQkf;IadRXTg 6oO \O\>}-~ጺ f*\&G"Qz[~ rd7rGYfb#6'ԓJ^1=>Wś8]ue!T"ȖYi1.f\qTbYg<::NAQLTE^ Q,/s(|jUeАE%h3`ZV<~A꣯iR7gH\Y5U6ۉiP^@+W!Fu|PLZZKۯa cYPf<>c0AR5MGP.u,DDjܷ#oB@}+$ʧɑ]lo6):[|7Ϲ`iT`>uhRlA%昭qmE4L5w&KmnIk 6}8]-+K$&w#좾6C0a'aw'h7JK xk(OE d2@KKX4tk e Puu*]T敛Z*nK^~zG1̦ 4LpQ342E2z"T4Z=7b?sQDgV|F̈wvk{%_l\ߎ}_rSyfυ0aaeun9zMVvxa<QVڸ%KD+UlG{ZP;Slpq,MF}ЁfpBa$kSVSԥڤ 4@z|)ϔ)gh:s^yF u ,VD=8VU!PDIQ߅t3 Z[:i:c@fB::FGp8`>l 8ݸ)F=Z@~"z,> b6eal)9Ba;=Õ3DPggrKZ+ `V+Q*lQAL hOWmT#%54lTfS&vPo^9ƸR=%x?\ut}S<,!ud#]=E+ƇȦ@ ("\mb NECv5I4ch Aj 4w(Ʉ:6B95돮 D}#DX<y ;"D(!94On{DAAnƒ8sCp6A% Dr䈠ɼDYCﮨn.; ׼oq}wUDۋh~>e-&#q)EtNzљ2\nm X^]3ݗ×?:ca?̥0a SJ ^fN5*Xq7PtFX9KTdak SC`,N(~8<5.24ش HroqGV_w}'qg 4.X[IB Zs Wy!BOìEgeF6PA,,糋R ⱂ&X mrY+PJJS\@iWV ]guޞ{ (0*]-)ic6ªN=uX-ѰT(O=fR Sa :EuTVSYAIefL&) %fAk^4o zv*V;%;cd|Ʌfa_ \%Q ˾iJ g ;+g3 U'*$ {PˏfT8^WFCgZ%e4YȐ$6'>'QA$(gT4+,|)})G=kX|Ԥ鑺̑噃$H\+2Al"zC@ p&%M};H5-#O{烙 T06 y,?8?80k [^$- U"2r d/i̽m@Ubs% imGv sZ^FKBp>goQIdh4oE Յm:q95)ct|M;-#GBQd/;7(t"Dp@;dBk&Y4RvPrQ$n_#)Tng o2,obTo&\`Ail]>@\#gSU6o}Q(˦; z}xv6"3l(JNe@d;|w nD h{U20m. bs84!'59-D>k^߽>4[o5dKc搄o婰׍<%4mtRG18cCP=VnJڇzf /3yoSbUsev DC% _Xs+]4‘dƯjWHs\էJeiŬ,Z#]|C}EO6rH0Θd \)'u׊K6JXU}b~.K a):_1ɥ4KX=3G%l:t.I_VvWGՕ^el3U0Pb NX؊q8>CHvK }xF9>'J$W>v@G~0 j,$va֔tbah 4kC@r~Q?-@@~>ͥwrC^0߳M9EIЌf_1;2N,z,0tBm)@\(wUM5<#-Fjvƕ{2x0vXap [:I,ŎwŇfMfh$*ئՔ WiYEmb7ucFt}ZMlAST% +P򆐘̂! 4NQi hR2n8[hAh/{{Q9Ig[&u]I6"kb{!6/|C/g7)=OPPaTf'뀶0B=}Bn랟@ ~okUl4*.&0ğ'`YH`V`PmK"AgՒⱴP,u$g8{A~xV~Q5!QkG]czr 2i$*D=w=IAGi.ͦ ?-qF @0azU˅ۅ]SW(-maᘅ}H*@>H/y P aͺg, G h}Bm3Қǽv~vKP?_e#RouˋY8M0M\];JO"(e<KGn &#]k%Oj|;A| 0/4Z{$f5ܶ .ۋjmv&t7Υ92c) z!{B_Dv~oo9N6n {#zw!X0: ơma33 qb fQ=C<D+dLVeUߊŹ-[K+͟Zknp{Z%#FNAdtlX#$\fs\wҪ,G}%BjG e3nufUP:ș6^GXٯNL_|!RL~͵@jJ}01.uk8WrȮ=ϔd2UG޶,>">K/J4Rh?FϮ'eAHa_G#*xi$p,THLyt.\b?FGB?yUT,"YYew(9+oNpTnqzEw>mNpU y;Lr2TE3?jL'0ϥ͒Lga3~KxBiQY$4bjِ t[ k|&|kLl& w Mi ruޅ~,-ƺwhIPBgW%)=#Ω4٧۔ˎ4hl8edAwU [!^$Ó{G'qD~]j7Us;̤9L?8`\LBkA*9*,*0]yO.= `v{zӕ6G7#E!sȅ m]T}f]PPw7BRp7 [66>UVb5mOߪ.|>/ X~P(? Kg=EZ9)}aU(Qpl>)x!V#krXӷ+4cgc{s/hmqL%MI2 ة Q£=DVϱ')ksV3a Z'h>P3<"1*-w9LgD8"!qSXGA!gfv]Ig$mP ykƭduOk_B^]ϟ;T72ו?(񐛃 I|кjriڍ VbߐW.MXf Z(p߻$B8amTr{*997Bt8xK Ko<^jr9U4\ '\HûNO_htI - b&VVU-3ƨ-HwrjV]RG Mfݫs\faOeAT*C-h`l|A LȜ!S$= 3Q~eߏYBksXCCX۽iXS-%/Q]L[m㯥ȋҨBŪ ZC Fs;i0$ "6}t)pDd-y,TOR' Qy2\~ $rRh;uPV,v sEĴvg#3½"&/SpO>2.yMX+"+YNμb:c|Nlr4#o":1DαpzOy? \E/jI)9!2Ok0JU-:un|ݎ_TU͈qC% k0vй{F Z %ㆉ9Zqt -eU?AYl\^6H@ vp|r>065d<8B[iHkC/ľR0Ge)2l7(o(_OՒઈ.pXQ%J෕>g4k}רe?EVQzVJ j" '4-# B}jh*4v<=)U[3jHؑjIВ5H=B@|SLRY\;z0p'>Mlyy wftXė}HVډ|5in8TQN'8,G~0XVtRjS܇bXVOO1DR;8dT f+]3)/dK kbAM2'@%e5aYEXɈA''XebvM H7󮝷z2A;&wԤe1`vk:VyV9>Ч7BAfA=TCS!hEֿ^kbqp>2װeaB`J> Dc Dt0,K݆+JD%=TM(v-J1h2Cj='9u]q.VSك9< l%oAtTx sm>`WT7{7%?c@ ##b ;,to(jw1v@H=d'ўqKv0%Teui:.Qɴs `Ѹw,jۃ=O7ae(PKMDYdV&76Z/=/ZOum}%ۼV4Qki?izwI3/6cjGeaIws+w$BrT^o@U[LcgIr'3c(5ѷe+g0ǻ~ BP4$ zuC |pEy ɞ9 `F0䴔T?r$~/hqq-̳͓p9]jvHeZѸ?C#m:yErd.XH$g ~,EjRs*_ƾw1g{Yeϔ4k} 'މH"Ǧv_?FEpodPf?a3e\m-hLSyVF g.C4L:XvԒ3EFW7$Zk6ݗMr 9P+}}9Z}8n.y*n{o%7uwҩE:>u\ߜ:~kG2J_[8_OD݆jpv^(% ww ش%:*ҍ3îWU48IW=NŠ'Ѕ,څ}D'ޏ$$.~"x8 Etȍ#ڀ NuAүLFx. ;X-$C~rGr4 4w~Ilk "3*}HG K1kAB/2z2>G0JBo;V$zQǝtԶd[\l%s#+=ƨ+Ώ glhgl%bԮ{Q `~g=_]-2S-VQ 6K*囲zú"X{Z՘lg. X9 P]ski[5QO\eDk.FkQ1vVc:̨QUr@X*[.j`|p\9V#+;V|9gڑ3=oL}}SֻvIBg͋.~@oJ?Js& Ψa@ z8ץѥvclͽQ~_L -Z?YOr+>N>l 0EP ;|n~tC8Ƕ}|Xy]9۸*_~ǀ@,9/uKN.mr#! N- $Nڻdl;~D{ñˡQsV_إa߯&kx'>؛.@sˮkZu!kl4ҎΏtKhJ2í;mC#b).`GUږ–]+L'ߕh%%Γ_HHYEHZt&?(k7*<ʹ|*zhUA/[_FaWDOBB.u8 Jm3w۳Z ]"?fqC|,,L7x"rd[JqdqcVľ!sepXd 7 2R Ǝgd_,I${;ya̬G6C0nǙj(S 5w'F[_G+?|xu2M#z~qdin!gzRnO%?yPK{\R>gT 5, !J-#7?S[tkT]9^z![>R`_yy uJB⊓ rHRoǞ_jb㍌ L/1 KAs Tt?iXې&!]*VtAgE֎ [WA5U+왠Z产iy#t״E"[C^N*xE$1>@gf$t]򚺷^Mqq$ ?Y sFqE"j'\1g?ɲdd祤GuIϪXP߫y-!X{+,{#.;.]bvtlʮ`#C&qb#*4oxqOֱc*ViLְa€;9!WD|S"oyc[~")g)|pl?m"jL2ðg({B«Hi9ZV=Lù0XQ0=&ޛ=B5Sn:4cC`Qs4b@aΤH6im2ݐjQٲ\CnCxH/{TiϜ*3L^ :~~)ax=jݐD~m/uk/vgոrbp.aמa>E敖֘ xP9zXq޾2Y1sÈVX>鿦:ڔzxļ4eB>\"  |ouyG D'XP  ~MPZnSajş1w*F {\KT@[g9fQN1Rm6#\@Qa(xV:Sgo.dq1ppR-w&Ⳡ =he+eWTso*Kӓz ΆڲJҐ/4z?"kZHH k}D~V%,1wLll"s4#2wu'V~x8R2lMY/P!o W_swR8mq\oW/' gYj81p$/%dZ2)lVZ=g(Ep}?UTEkHbٕ=TgMo-7uFOK14H?^Ŝ afX[qt /7=EMēe#-UϤzH嗈'`7ti~7@G+E H#L jrgEL ,2掎laOxp%a?DdxdB{\K?Șn_>Y5ICң06M'GBKD@riA׾qԾպ$slY,a QoNI?waXKmvl(FXAv"MK~?E=;gp/NDj[[̕>r[n?@ ZGn.7/HE/N_,WqqlTT֫bIӪ.y$= :e*$,ז[Ӯ$gb7R!5{x] qnuXKKǟc;tSQDݟC ;HMTRCu,`aJ~.gFv#LA;ŷff^1[܋@ʂ0*4H/iiﴫ).oD"B g?Lc$v;jt2Z O/No C_Rڀwq|?'F+},8"O䡆sLbqvqp>.|xZЊ6QZt?v',8 tCzY 9 [5P} $qBVbY_FN(5w](4;ЖyV 䶛Xg?Z sh< ܨ":A 8z6I"-@pRϰ@e |u"yVok-aQ~55MAhS-cs$ 7\-@Z:ũ<-1T_<oc27IKxL#hF BdS*SQ; ҬILkO0{ p'm( ")5P}:I[M]rTӰMrҫ4Z?*rN9riY$'K-=tK.!UB%EK4dJ03<=b]|jMHRmOABd:-U%09@EcT| Lt =#c+pE)> ~|b4=; ],YP/Ac3ꀬ;xJw`r2~a*7?i+ް+e78F)X`* o> n䕌wC4D90p;U~m&0f0޻ h7iVTsv?y kb utNze9<aצ٣di,zFAS pK"A9S${"^puۛpaݻA95* T@]bjE--t]1Ɨca~\8Mpנ@p0,M;-;MbU@FQ4)ֽjVO坣NcNV"o`Ab0H9pQQY0Z*u [E~ӚH.cqyO鼐3Gk*_&f>Sl#T'Z 6{U&v[ԬȬݩB[G˽$`LoWc\/=!!`B}oWF 7=an+F7ݶ[YW5m.H2q[@n@ˠLoo˔XBكПk !q DU&QGK"?ŵ=3P%G䏼Z{*}k9NZtXM* reIJbS+lTHh< f*ynGbT~ j#+h ԸTDij{}&)IY1Ԇ[+) C1c/ ;2$e]/='u?\?ye2#֊ ˜4v=oo!7y]d^3EN[!j7e o-goOaT&Y,ZjsO 䈶[A4yCN:IҀ0~CK fiOw da|=8(K,9Rǐ?1;*W>.xvI*j,M׶ۯ%Hc%@dւ4Dh*^=4y+uhn N-٘e%Ic~({eafiDbp} "8ohwt:sd#2lc5&X!%~gxDa-VNßliDX=<̷{$'. s=W SL|: LJ!Z-pt٬'49pЛ?(g ,!U77U$̶zxБS'ar<_4pV+ƒne8~^~w1+_ǹc[Ө$tJ+g$ |2:IW^Jm$ Om!G BD9 V+/I7 sM_D[jan:&|.,-:MP1^ /f"Mu&#G,mU"aqq1O`ꑠug'giQ<_HkDD9&ues",*Yd[`:1CGV-&꿋Bӑ5Y/t8IAz{jʝ995J$㞘?|H:(`rmU,W˨+{<&[-]8 ӞNv\+tNlQ /`Q_lLK,f,l n+m?A]GS.u aH,a%n=Tę9M$q$Z%NvVGlDGUPP3'z.L7w'Ɲ1MRQџP3)2+f@ܸj&:9mhpkX(`,݂] HJNYc`I?bkC%`'@L;anUÜ,mZᔶ}[ͫ!PdRc~31F IG:eũNlfo<mQ̯XCh߱Wڜm6߭:x_"8yquuCN~@5 22[GvTS_y 3d; BaxSdbkoCj!R@Cف=d["9!Eu$&I#r_2(wE-wvC S_Xo ]Sp5N\fFˏrAso'XgVZUA\D=C"zL*ھMR4[%uC-^3֎ z[4W˷m6OTʟa>uќfcLP %Cdܛ_D*/aŖu0f l1).u~ ءE viݚ+M) H^yWڣRVgM$}Kr1\ugi$f9pWL%?d`f@kԍxd9n+I2c$ \ftSBj)E$`צ,- Z"O2d=z y_\ Ɛl^ZH_Rt/c! 43ߘFB-c)LZ3>ǧmӱIB™j5z-R:@$+ ޞ y g1zy͕"QzSuVk$(#g%uG 途Sqd%MD#Tj@ /ȍW{0x|٢~9E1ko14 wҸ_I*Yw }_\0rKY`r zWZ72ԙLR\TN^4h1eX7tuƖ'ob25 ePI -`T;nFs•#(d?YGhjjz>STTJDLz//G#7VV6 @ FCRE18mjόuęD5kHeŔnzob'YڐZ[%W{w 6>,L&tIaۦ07 gӛQ]4roxkno cEX:`7ULa49@Y`JF-v0!P2_qڛ! _^d>UNo8=Ⱦϫ7rOE=JO4:^JowiH, X 倍x,ϣNm/X03kߔ|̣%Q"4vC.uQM?zBYHֿ"8ؗ#cCK90O#~= +Xg/ ,ޑ!],jL+cj(;S2+O55"R[E1w6`oVol$F`Ǒ?2x֛}ipa1zWŢHRUc]EWlNlttz{ FxѸi4rU@,&%_58h숧`cf[K0M2|Ӓ GԆB\怨èqMMqmrę IOhUkzkWu,!N7jS##+^|Orgm%Ua(09s+qIJa$ߥB VZKM!o#q-g2"t[vjAJ@ }~Iiم%ZJ_!C:qWQ~¤Zx(b{o.!}wEad&aŋ-DVوKEyJ$.;8tAD4lb{ɩ󠑌}+gt2F?f&ZR?&`u!s-RTH"se RpXt?qP~S}u`"Wh(k*-0@OݞGfrp˦P ®:sH;yE خO!!Qs\Y,qx3Ls AN^ I#[ NLi2 *ȴ%Ci $P>dp{ g4]C'j$=\#scyF[9T28JIR$JE&9|v@/g_@ گ ڑ'N`Sڼi+dMonYNYBn z°婫/4js\cI~&@v=<.;dpx8h1\"'yd5 DB3ʙ) `ܣ܇p:p>M %Tš7K=,I|L ?C#Gv=j^%H3'h$c kheČ B`CD8K1\(rjm5WmЮ4{ -JTqŒ3ƊB, S$:+[o+vCnOfob"lqܙp ywW%{4>xH MM"JJae m7UK)6@\n?Yg=frpE`UQckQK$R #]DsZ"6f^4B(^h;74tĔ."{OJV{,[5zbf >ƛ<'ӟL篺4 DJ&?Aá&Xï%g~O W),3t̀rSD@ȅ|߸t 8Q'[<>5.H7#L-7:{i)5\Jy3a$l)jڢp9jB$] QQ(sK ue?:*vLb9ߢE]p%lvȁ[uq̃t{M%(}Xr4!ȗK&wiuTʗKiDVv!6m}iȄ-2yK+TVdɠa^] 2o̬SR;9֕|zvWbMӍQht*Sz(ySzo1d2TsDqMih\Elo*pu3 -jWey1q 3ǡo:@SY;YɑJR`}QRX?nU?Gwo ԚotI^ Z! ~#SiV%.vvnz.11AIijђV~p#P]Yj  &pG1CrPkm) r339Olfd{z/wDlty2dۋͿSꇜ9~UM=|0T&r)VdXAd/a~2 uTU^iy0=! EAmFd 8OF ˀ[4'8C蛎ZŮXɈ`MjXGs|Cf(wk;#X)#9NMD}KjZ}ye%uפcL0CA-IQ[kS1ܿɟk-IẀDZy_Q VqAVOƢ}t)Mzt}rařzd%dXkTDž;sf [L*$@ṁu?H)kd%X}$;MXc⢮Xs=7eCOpܼ׶ĜY-՞q50(u`h:4|p٨}"$[bU#3.¿Y9N:\2r5ŅW))>!QAXCg 4wtGXR}eNA{HOwkV~,(üpta k^z[@.HӤ #|][VPfٵ!Ł6y7kV]dIᔡEyaO#Р` ]hs6VFlՒJF>>|e=amr! nH ,R\!U%'h=ĘsxPRt`}A>W4noǛ&IUvEqPd`*!WADvTWˋ3@ Fe:Q6/0HyN YINƮ}-2f_(h|N}TG-YEaA|W?ˏ(V`{&a0C3ػ,˔0ŧ:]3?ƢaHo-25z] gb SX1MS";'50,s&##w†ƀgn*iJrCJKy0 R| 2C&ʞ j-1}~Oѡ8˙Fd H}oߝ -Rړb9WObUC_D ,4{VBSR(79hIKԻ8@{c'a~&ܘ%H+HR'P" l5X% *+6zP}7t4<΢KAS+u3a\׮^O]-ſ:q=f{u/E UJi#f!j9q&br1/l;!,!.(v"lK:n+@>=>Y,|F#AWC+j=;Pe#xbID$/Վj}$J%Yڷ1731 A~Z[|C#c;ֳt#PS$/S!wmB]har(K%ND;Po&ji_fb ͔rc0Waeg^zu# l_7n=qʴDcg]=9 ܸİ09>mMܛcrH=Rc6 |#WE4…;a/˓4jE^1 Uqswu*"1E0Z >oq]#Ī4*"9?qc\ r ]F ?xKN'ir՚?k3_딵ƊIL)NxȴX_{]eO QܔQ{jɥ8F_^1C^5dl|drf`m}E ]5|zN{s!o$^'(?%J0gp L{s|DaK9 $eO VF}}r ӣ,ٛ Z'8!SNsA]>JS-6v\.I_/'1]] dKJۀOKE\bޖZB+Y.0#FTt-Mk'D㰵 7 t.R ~#'88@?6TpHR rfUCwo))jN.z:Ɂ^Qfdd[$` iQVݖ^eG1޶aռgF8tS|>mDZ!2J[K{י1`Th#2#n5Pe}1oezܷqWg1GP :l+peyNV#V/qPt;&ʖ5 [A<#7 ߄YtLGs0 #f+W>r\6~pn/̤N..@"oV\rQE=ȪA=[%fXت1A3m|t9{'0H"8t!7;US>BiiMV*m;Xirp^K N5NZ1!5Q9&lN?P7Y{V/7E$ݎ/[8 *䩹,-u־6 hQ쑛3Qb>:<*gj;}4T쐲~*E~__)~}©r'+I:Z\-f/JJxP 3NH( Wd9yFL 1x _0s53_}GjiaT!M1TX2CJ:Қ܆:50߮A|H}hGnǕޝS&PB,/)`͛5^T'Vٌ"@2.pxDy߫yN-i?FU,!^]ֳK;0m4 t8nO8Y/$}hrW)@ |:gvJ;;1L -AHW߅˾zQAd2CF ((mSJRv{/ܨeIZQ,,+6M_ioArN]%+2׿ks K/fΥb4̭K!fT!fO9^+Sa|P/4){n_T_.԰\ -AYLJڱq{zx(N(4VFtshSC702= `ݜ?L-\xZ_Tdτ3`ŋk)53p% 䁝RqɑfЖm d( bZdW19X~Jw R@! s fݝÈ$U, *xJ)i8^8p|gejOeKZ!. Tx_6w135cyb߾2e) 8rf6 &VBܿ';R>xֲ˃إG&(y˲Swl[r==y\KBZMPU]Gm?S]%z.v>U.3r\r#攧c{>RV ;KZ)94;shnqT>ts^,Q< ]2Tը~mHPAjCDD]sa+(D3Ncȷ{` Un0A4L|RW d"26H=GdGQ.@Ogy7籥雡 &ad)A[LNP?&3mARK^$5X gba#ND*`U2t˗JD n{ i4Yl2`MֹJO MB~$ZV}E:;54%[)՚h<tkbH+o.;8D6|+P9cu @Fn +i"E'G}=鋅Li 5{I3YTYڸ%~0(jL7C&NXqenR` NYa"DȺF+d_e+c=diw `dKi]kh~ҀώI,4xᙈo=l~7Ujr ?:.{zj$C#N@$!tWU,(P({(_ n)^[$߁4Xmc5 lTs۴GML]yL kC↎b~4].q !2q<+&Qh2UƜLu4ׯNl{M18WW]Yi?;iƧ&hv+`]o! :?#0PWwO8(DV▖,X섁4Pv6*"-<?uBиLqPZ A&C!.Ɓi d7[bb'-K33eJ ֿ>Z2ׁ➁[PbKra]Gj̯ZE)iߔ+LQ sh fsʭ;D❹g;[˼=UQ95 y}ӆU8#{r>@:.-T,E`s?x^Nd |#Bd7sEXp5`h-vL2w?e=6^%].CccJ<9݁gCGTwI4'(#g_Ē=f): lAڋGh.G؄ތ4.4uX\`'~h+AZ-#)=-y iL/8yW:E{CB طfaOdkr}mP[mWdorLXizu* ]Z&[eA=օ ו-"Z0D᳉,BR%j#O-RKR-,nwZҨpς8-jR٘E"}C@3s,>Eھؠ-GRX'o KDr&=NĈPJ2>5#,(҇7Ztfb_ x,C*s,tғ< qmI2 > Q ̬& y:lp=b\(DdU{5`VB p{_\lG1rD[W(tx%=Kؖs 8~Z_ѯ<ڛ%rEݽ?&v$Pf~吹,?F+\GQ~G7y (.v\x45Q Haަ|<A3kϔx +܏ɍ:tdf&CWR Z |X2_FXfn ټL^[*d65'e Q.oHt ;:j;l dCvLٗI_*ȐMK*bGZ$;>[i ҜtN3#Y{P f1hbm X|z[Peo>ēyF.et^ "tP grs6!{9;9L`ޤ䍓 t+RUó!X~@*OpӲ9\Ē6uh=06Z6'jUO}vbYAv/e[G6;$V0zꇜ.=G%q'1 Ec zS%̛X|UK"1wiՅ`cgє3եWLV\eVnhtkFƁ(vd[ػ7BٌbOXGֆ 4Z^6Kx7(Vi, H4`z u@xO ȷ] Cu<NW5o j[M/-l20 HC>UP]|(k솯֮~okgPuÞo7p dMF!CRu R΃dP{nes|5[nVeE~dfy ;'Idk N(B@[9,"ynH"P>9?QֽO{7RcsV ,Y)~9yaXw56e:jBH&NvEFɁ=/ <.a~f[#ib?| A/<@aS5 DfGvWCxVUC xֿAD='T|dXo J{ov}v''?淡'lp^y{r^kW0QtQC貛6',03a,>Bif$YC Pf'nq := Zί˪{Mc!ϕ}@5jQ#mdA"c/MՁt:eͩ]33IDl̏7<yfH 5bϟE8I5}kÄ,dk_Υ |>ʣD![6f q$+~S:OOM5 ǔyg VG2=$'G:rčRLI0?X6U%#ifV"V1W-=Me{#zr9_Wuxc}Z(˫gӋGYPRXzq{߿š0ZcKp:< A\1@JHƒ౐!\s0B3%WD/VQx /gd2o`uc\d'&+6σ9O$w.I=6[S~dQGJǼ$Z"Əv>Z Kc3~z&̝5Lqb{P_*ܿ4M7yJ/&4YYڞˀG%!m/@";ؔh?ƠUM@9;[H f<&u''O3{GZjPG9a.nOp ̝8k[+FY편0* DJ ۊ i"Q8PEҹ$ iMFXcq(,J1geZh?;o !.;VtVil`4_Tq-XA.p5ynN;Uc7}B_k=5wGZ/{nR ΐQ㈠\0-aPAk0=hbb}YV.0^\IHoYgaa0MzvBƼ8 *`GU\U̼UO2Ⱦn GfQ/Nɂ_VZFAq[ZԒ||_y(0˃^~gDi=&DpWdeVL"QZ pCE_d }IdWV"]H= wRβnwr'OD%#cm7Edv`cw\ $C:)qS[em+F[8ʺl#H z1W)Z5a̲/MyrB N,S[KC5Q#: X~ v0S٭"bL^f^S&3@%x kr/ Ts#AU\ZFb~ʺ3@3@w v*d0Dpf_K{\j5Od/2 7#`tcSUUQo[Θ`BߴJ*c3/G"C*ޖ/A8~{{*Y%Q퐂!!l zJQ1 _Z|^!_pѸmbaI0SP|^{70KY LjPCO< 枾G:ܦGA ۥnLUlCJF7i~3y0 bm_ AL.5{5GX)q|Ys螯*CPވF։Y yG?xX8`n6=,pᓈIRDYtS 7=$Z삺_ԕgA,R9a|qǺ]MܸrMLQ@]*1V/|&>љ?F߲e%+z`uEFkm{!rs)wЃ6ǔ +AP]gzjiSPQ Xdo99Z,m&1`@1(R)OB}"gi!*4+P"[ /iT[F)[ڶ1M?m7OɈy6j朐V' n0\\),?f鿃P8 1} r*рq~9Cd\5F>Afn8lĎCJJV4SԼa'd5ɦSݬ d=)@Kxa*fhaAɹD3)3E2)ha*YTH,Pυ@kvIoKO]ϋzLMfA7$[_괴\I{u Nc,QW[ldp7Fw9qbw u㓾A\&B<{ e8N'As9v4)5dꠟc%AfG& ~w`ϵWT9IA?`l{ ];87%ha]GC8'†Dik;b(`ֳ#锉<,ip̙-OZ牢ˬ2?'H+ڧ) %^ |NRG wRsPˀY֋ѲO#0NM7ٍ$!bFa I:QDB*m' 2Jni$Ā1|,EǼZ D^%6uBTDcPoE+3v騡%'y4L5HWyۓHE'17v513;hdKm}:f/Cof>˛D)s0'&eZtlwAGࢻ[`ܐ0 ^㌻N_:/y?ʠ(1nnYp(ўy4@]Et,f*]y]8|veuH)?Iԣ5ɚ}O凃|їd)[N3_pH{>]5gX@IJ_n2vk+^ &׿;>S)3#Ac8h x+ ^<ܿJR_ruqIrO.|v!4\X #G/72rmD@{eK*,dHUf~,fcQ}* &Nn冡b On=w(֛,QA]Pa/VGbޤL62 ]L9'`D\STʶ^Nܤمk3 St5uda/\c{jfZSa*̳l `68D4OXQ&um/r"&UmֶH A/M՗j,<~x|t+HqddQ9ɆB#3E)VWJ(—SX_r: 0erS$ 'g'+g,L1B`@9? hv<>(Q'x-kjʅ]>>%h@t:Ω'9<2N8^ R'~!WA qΧ^QY$9Cnrn] M>a澸6XV _iA&q e¼ֺHWu NcET+޼K%юiU=}{ BN?>xΘN2(Grwn qY(3=Ѳ@ bsYc!x]~Ġs*e66Š򀆝E9ϵh1SNHe |1$s9wf @z09š\u,:ۿrKᲕ$rBFhNW%]7iqhl%]{{ϗ큌cW-Δ*Via+d"HQTޤ,w֞Oih W/^J8"=vD _vPφ5`b(Q>vNkԘyM,kq!`!u%  ΖЦԊ$pm(<X&ʄKA@k7HDdAdiIjݿ2[%)fN)"9{f$=!fάޚhэsV0+-*TOb v%2,π?[ŗ?r\"+DׄǬ6%McrN%Frޚ8w0WuuKX9Hr-S9B,uj*-z/:mSe,0s=Zާ.5Bza@6c~>yzNstZ z[`G[m[Y h;,^sS}ySK3_ E];&Fj>b`{,ZI\_ S}$Tϰ)PJ|Ckq䨆ӭݛoNe5#H]e)zV?/^?}NZy\6 ƱLюG:}\7WNy+Љ=;@;~] XL)%&jSi#ó Oŗo;l4\wL>(qY a9LSqWSW\rf0(vp"ld⠟#Gni{u3-{sls|E񵆭*$F2# ТlOL_02:G_iq+PeY??gDFk(ku9ô7Tģg>eKc" 9/lRoDYKUQusԂ?U_HjMk[;OFW'ꨚ)lM .s|vRjCwbuw b`%$ouDS[C3; `)~\Rӡ7+o~Gϱ]ӫ m5-GqqT͝1;{Nh]xgzژ&^*UR>bN AƜ~"΁~< f}' 7YM-_f}NUD;?XWF]aaE34AπD]ݢѤN]MKaEr\/}o` 5Q7:λwcc1kl&C鷅Z<" 8sޝSS\Tz~W=D"/pt>T֑r W:pYdh͕ +:J s?OccդT>U/4P|ĢjTl'ͤezjE/U⻃M?KV N0#ãj*xqAB_1Ԧ7ݘۂnfkM")GDM'@@_nL "Xə!wUP9&_Mˬh%Y73yh?ekp5=mte-T5I5cѱY--ޏ9wYsOg|Lb:`쾏gC&pJKowBdN[WQVsdFGS-FefxƓ\K TtkvdHe3כHF ƃð=|.Bٗ>M7IC^Dx=)U2/FGE8q"j4Q|QuP1 G#S;\llԥFwVߥJ,Ͼ\>'0<u^Γq-a{']%$[=+*)+\fmVhsiQSǝZ/iP`@8£-"!xǃoXw)/=!~|7N0uҰXޯbQ̾aB|o{D I]\δɺ?S)2:8Nd$S1 d(d6AB<"go<-ƃXBk~BE zE[sw 3M;#M8|2>TSs*M?|ÝjeP 59/وƟĪx.5mߞ1|8}NDRl厓Vem& 1?0ȑ⦥1.eSx̥|v]r<7b[Vr=␛7% `+L@u1°l6#`+zq=CH=M7L|Y' y]pE:eY }R-]c#?pjn]"h\c&Ր fFA?aA{/~sA0ge45X1s @t%Ɯ,@I<(I5)M.pgR{ 8;X{+=?"?.ͭ|%LᱟwGM', \BiOnI:]dd! (œ8kJov?iAQO mdXQܶgf\>܇_=)tFqiHk֬meY;?S!\w%")i2\ע*w8΅VXժ+X;^nA4@ B4  Ƅ9-穬 u:#Jǖ-JH2]w.;..=D.MȯD逢klkܱ9)`VKרyNR/Y ڲOs>9JW'r+HVgjD?`_.la$@yOez ֲ&: y/p.;^eɈ*l"Φ`-kkKϹneJ.{<_dAr1y KM3pO8+$I4=m~IV ;5p4wl@>VQk@L=:NBhyEx0 Sr'rI1<>PDͳ 4B9:t=wFJ-sѲ6 Qf d{.\6fc\gFCPn!v_wSWœ냌9dI-tiR]w όA(v؂ZзԻSE^@c?2`GV %s0ݩ/Q@;{l29ɗ9nUϹw~mwC T1ƱIr#(R4#: jW2ޡ,[ %Z6Y(ܦe-dl ٙÑwfSlX%dUܵ.&RPasj  $"9 QhqV߯Y=GP;sOX cDe||<^J5>y0 u"qs0=aH8:Rpm9Y#SDY_!}ؘ%r|\F>|zm?|7_/=];v2Z6U꿆#]i׌sc/]JA=-xi`nYЊ#8>"q>QU7g ,؉y?EM_*6Gi0eɦ :#*D(&vEN 9ȡ z_@r|2:k*fѶz)7E|/ l$b}ZЯˊhK"i*M\E٣"`Nte"/Ch8M_hc-_Źf;5~lR`|P,SCFޢ)O=ʊB-UkLVʫJ(?٥ӳ`u17N}1tn0_la2XTJ̬EhD`3V49*+|BZ,:t04s\/: U[?wl܇L|s} QJٛBWeiGiR;Igp!FȲ~c8 ~dMf񍊽s>5Q oȥaH&=ތ-u!.6}>fD3דB}2&B_K 3wxzp&kmPbD0;Vݥh+͇\JLy V1 7C+ ~Bc7|[Tݣ)>Q{4"gH)߻)Zpy>ъ!uK>fX'mxˎ)dt7c[ͼڇX$]^P?PTrEh KIXcpZ<55BHXdrĐ%ߍ߳zqƘKlV)A 6u$.~Ӏ`) ~Hfb3#$w[7)+888(,MHc&?Lr]@>ܬ d#P%)JJG!gOlk/2 (ϙ!+]t]a Q#CɐBAڦ-a\KLQc"NAaW!akڛA O)zcI ټܝ;U3K\ruxdk0)l/@+6|#52Ow4"w{-/rAV-뗌pQ1:/1ʬj%~e8tɆ^)81;KЙrV ѴF,d,D}u1:8/6p`jT5myU;-:nRCaهχZɸQM:o/SDfT W װz;"롹 szhR $-!˞|&Tyf7U|Q˿H2gR"gR~ p :Oy94,H¡C'}/?@Iῷ~S}6uMS}2]g]9"$ftоa'1Dq9ކ'j^p+Xb37rDų,7U# F`W|y\v=15{a픋?ƋM.൒/V9me6.ZW(Մ׹/qxaUM=(8E?R! ֖2~m^&P Y ,Vybn|!SQ&Ȅmyt|<*_Z,Sx>AGDt$":,Fs2aMz!EܸId$[1>Ob Cm/ƹX齴}x}zwxʒǸ "eS72V|͓ߵXηmXdG.7(=Wr @Sq17CdГy]z}f PxM5WŔ:MK% M[Eni*(~?E@R uzm௒NZbQι+TFA6S8Jx +AL"%R*,AZ08}m + Uv=֨5Hn_G^5y` ^BxuZ8f(S626~Ywnaqxx(M!mӒv{*Ɂ.Ey.sWa{i@^)&WgmkI[A~5gkdLJ_~u㱦UP?zK3cngF Bwh(XQEWœapISrij%:G=}/s"_qDιP|I9OJYKXۃyW@K0&rQfy&vA&g_?Hy}L:3r Nvv9bI+$:~ĸ( ފى?x`^ q{H}/)(,Y߇ae@︚jWt[.Ci7 iS\€OQ8~Vr5':~4<3bY.#_ ${LƀZIW4ۋd_w=>y"GRATlIFkj!nц8)zC7imEKCuP{*jaWGFޥ.[ 3RʒT![! ];:w;Wp:K|Ca]FYYLwʡ.NC$-P, Yh+OӀyZ:# oP(',: }q]M7qO-*8י5$O4'7&gg sϘ8Iiݫ,AWw<֊I!V.u~L9" *~ _3d٫oBT5}_ݱRDdiqv efܼh*[6dz&"WW͍41cO- ydajZpt+mSPk~u3Sf/.ZBr]= ٢^xp^+fjP臘*Y@V[eT^6x?(Et[SAƐT"ɀߗ5"#S&sZXEXH 1Hr7̯JqǢ]^)#JS#;#Xr}8w[cX5R"rr+IeXDlL cܟeB"* 2gxH/%RG*4ܥy?9s@Ipk*Oş[?Zd[Nō ޒf:g)V,˼I(<^~|Nd/L]@~7nlEUrK^3ѥQ, EfˆMj$#bYݼ2v}4= q XauG;s-S@s|iC@2 xU"Ozf\$ ӮC} !ilw<2 u}uR\r%ly{/} w8AMpKFO!dVz ϫV^87ܣewt@4 j, <9Ii GҖu(Z J=oNEO?#EB}d%u,gzan/A^ =ZB )[K<ǔ3ho{2VseqQUM#1c{Ѿ}ȕe0Q/UU-3+Xyҝ<tI?I 9ו$Y#$$ !fNbG}]țAp9,Teu`Q-d@ vkA[Ҏ:9l!JTMIǛ1;3+D &$ٗfhNuNQTbFe-1R~uBj45Ouoڄ6cыĶEjppʱ[I3c`,Nid2SAMI$#X 1M0k]8Bа˭ ^׸J^dǘK?a _{u'2^W]ռzkc1݀L bM'8:jUTW,Cմ 1M@B3 8jU@n %"kRIQI t1N6oԄ8):"Pjg(⊞v' `xz'noL%=9+,-mAJU->RduE'\FR2+N\ 9y};]%#]J{'Kԫ>@|*ϊ\]EmFbm4tiFNQ!G guZ^M4$Q| ~ 4/Ŏ?WJă%:AMe3#vA)~k[Զ}QJ v%:0jP8^&6@49MU;nYQNu[Z0)ؕ9ԉ bsa8d{Ee-nNcD˓_+$r;=ۖ0+4fQG}9Iri%(:d w&& (ɟYԬ̻B4gr|0:<'2YʨF{XJM  h6T\>B{0; 5c=c)p|@,-$eȩ۩CSF CyL tؕR=H`&mXgo;aS^ vxGddsy/,w쐵f>')5F8kmZq.'UG.[UL]_K Ag&anzs,{|05YhQ/&ʻ%%U }ȡ諮׳J.+EU(S/W+: SC5H:. 2RҟAAybH!JN!RG׽^1X<VF oT#3{)[N_)ąOe. 0+GYTgg߲a.Uԛvׁqº90P?J'Pc?`R<چ \R2&e>I)*D M0KFi'kkr- (,6DJ`rmUe&^=w! #WO-Æi\PRv}pj@wnߦP >%(;m ƺ?6dd)v~k0 |:x:շ%QD7/Srj#cuf$>gY{ CjoeKb|> b!~ Hi%IhԠ@@R!BeO3Y,諞v$S01oe3f,#?[lh ` Y~"B=yv涡'4g<?_^Y*JG΁8xIsQ,t^Anߙ.IVAGr8P`FlX^~j' [y($hj(b[٩kK?jY`!MTɫJ昄T`dִ#vm4) ln*\Fd&QmHF6ɜ(S( հK6U$vޟt(uHl*M޾# tq8:e* j|']G4<&$er!ԥg^a*.Zj՘tGʸ`O#/wСܳ:ݑ*v%Aca]VrY߸WP Z_0.WꝮN:n2JTs7<;6햋1\"Iq/A$}JB)/ xERtKjzZyXh7߈:_{I/L]sxI@ڢv@&z;l횉|;o} Faoj]Ez)H_*Ү +rrSFB=2 v8p5JdЫE"OJ'rDAB,(DYhObm%uz45 is4UKV)vHEMP"D :ȯJj[ HެĐU'dŒW\\ qLJ#5!}xBMC܊tzSD>^ (?,aJ:g ߨjLE.(zu}x+I CxVDvx/KqdU7c ]XeGZh.A@}RnOmW<3V u[J׌EU2Ʀؔ@˸s epg66l:/ބ9ʲۑfNrunM]yC0.+pE ^J ƢLEX Hd>Y̅pb9֗ImAe$E$+ZNWL], ~D@x0rc񬵦. 2< (c}v@p vՈ!CMNM=L'1I2ߓEy9\^A?-B4J{C!üT_Fq]\AܤcЍB!ku@:7r|EvwBbgLM|Dh!Ij$%NW)Jvŗ_Zye@J$8ItU~ʥ5Jf\GV)uv6+s 94VJN/$hnH =Ԍ}?##ld3ӧt3WkI\kޚq8$ͫ90(?מ/Cjv^a4I{n2dqb 9XfrR(q3q)`\{.[4Q2:[l ⰲءD:9&f8&;H fUoxn ފ?L g#`#ܖ[X ob*Jϛ@5al^X>Rv"]JaCp#-5OE%D{tޠ`PwQiN\^c (Bve`@qH5(AA(R(mV{LM?)l}ڑQs 0ۤV"\in-;@ hP]"R=ةdu Dߪq_c-R*cRIgˤSiYyFXcwS}o򣕮&TlZQ/x\'! VןT4?;3naYIJD")e߻ F@LD mJj}6 bd["(qon< ">ׄ;r;6y/]˪&hRR[?{:(()8y.MBi(yBа>%d}`ll&':'A9{֭>/V%R1$ɐ=P\VHπUmcRF'jk#D*~#+,4 GYtdOpqEt ;JiOd*F#uJGǤp&&3NHs,8IChHx9m~jR=7P6ƈKK= Su-CO٥?p Cڸ֤SOR7?'^Tw%xWgGfѹ~ {y)u'RܠJFݵұ+.Qi )[ѻq5|D=}lG?| uW+G;!0}`$hAPcdҜP~S 2_58N8Sxf5GM-MVXh,`M 3UjJ|z?4[YL u4UʳGHtsf2ȷLju{2)A}3Mh8xB&fʄlWj&u3s/lX>vEB(]9g5I+t͏#_gc/L5[gH8#vG4Kaj3FƈdyS][3;b[V66?C=źqȫ~i:ѡ9Eu4@Hx&OeG]դ1=('CZIz\0n[cbK:}- QPb)NAH-W0l,0$a q 9#WtqsDo^j= a~s4ST%Q j" ]#J6U-`xh^D6oT}]n|QFmc,8`\RmԷ?hx+2t8f^"uxKD0*cE2d" ☥ ƛ;[ǩ/ T -m2њ ?ѐU80i!6fyIάI ꟑ Ce2eٲV8 ܲX ~rEI7_i ZDpƻFꑻz7WE&*'8/P!Q{ZSO+8 MJ7>8_4J'dMЭۖmiD'B"zDG#Mx!ad2xϔg ,u4l7C䠹0W1PԹ5*8D0GoG $ h&^p qޭ)-D-QhD4Qb%-]S*Gejk>q|mrz:{9j|Q$&͐Rܠ> O&`j,IPEߠ!|6rOn9_K &EPx;uVvAJrC^HqDY Hs_Dq:X֝ݑ!:M"!ɉ[tQNF+GZL{\AfYL%?U/D%C>aBd&}[KۉR80lm }SCW~S6@w` USGXԒ%U=SbS̼rmD-_wؽ^`޲"V^#LFd,MUF-C\>)w_n%%xY #u|^i5ԺNqEq$,جQ]4=B bȮ I _ژA:JCğW\/ |JR2TF2F6NB Wr>%ZY^A@'TWޮءOފEMo\ E:3eE\ =;!id&ݫ_ߔ#)vu,:>m!Y1=a`D&Tf7Clw̗tRt?agyB}3B'<n^c,?Z$ vϿWcnCBa%rST)6j@bo${t'_WDߝ=KF逈7و/6e?;T\xj SC/pd!>L6Z}>> R6\+j\+S Ҍa*.^d9)MiLd*/rCP,\=h a=fJ-4%|󠢹3fde(hz65 8 3rXez_~|k~µ?ԤD\yB8"Al}PMSiLsOvD8Ζ<ǾK#VRyԝk6m9(N9쭋'Gļ~yM y%Ip,j>3aHlpЀt6Jv?ik QV/X[P nX]r$˚Y6os[ !# \rݟ厷$ ߶mX\VhR9?BT05*?_r2l 3B!60?PjYyZ%vJX&Yjβ'`S[RA%S/-^&I Q^WhtQdmJ*ʳf;$7K#>ʀq #Q;C@) 7;UxҠ55_Yb+W4NP'4ER&v3#qjCAI)b$W0h>'s(mKOSu["ɩbbmXeaR-`TAnjt+Y3-`vG@J?_53ͨQGH'ae'Ǘ2vS"*mZ܁V#9Qq|gu$;]Ӂ<Arsm$ eQ^:^Y fQ='N+ N%,Lw>;Kٝ/dZ!~Y=ư8^akХ:PXא?_0*8A+C6Ĝ.\'?416Kl`pMhmNhc,p[Ѫ-e&V֏sX s8|,v>`&yC% vpjs'l T8!ؚBgCrFxTcitW]ggov'7\dQA4Y( GEKf>ing/Y{C\8됮Px=rTtĉTP;6e(Bkz3/VP|= QOa>%jK>F*W {T,V5rTq2BrLb[tYG U$i.SB[|?IR" EP s!qѡB,'?^9a9V._7n s-'.8Eր5jd4K[ ڑzk /Tve -})djEJW8' 0\mKE l`IO9z ƙ(G?"b~̀sD=L,8]XûK1%Mm/`hO,͸/"4kjS`kblgFVջޜw#i>~Ah^նENA3f *E)pz,G!tޓJlR6N=-L/N&IGsZb h)NnzʻVH8WaH-l4t(@ grlj9rԞv(@%v!ɠ[PAZd<l+FF02(VН!8R[]X }>oMU0Ib{# \ۚVd\9Cߧ+T9$i^t{u #B嵝O}X_Eomޞieb': Q{~P ¼ۏ7 :<+*գ'G }̱:c#O(m wha򒣁%1si, UU* +Z݌`Ua  ~i= qyTRT(6Rqxsmyo57s'Q_E~B>2Av;t{:π">*d 6Yii"(YHıcl"q$q%L@!K%T(`SZkB?vų;Xvv]6`A3LƋN7ΩP܄GCȟvr {@ijZpjEIc,I0d s ðd1A$w{3T=o$ëTX5qv*Q=mA=#HkN*YHq,*jf1w_]eQU/ W7* Gs}47Niخͧ yd Ņ L |Bgz |Fbg(J1CNAi gPXy׭o հ[t QР2`ĂPjrGrs= aL52(Oju`=QA.1 cLU0JWQkH(tb4JPfwħQms#b#CaUmcDn &@d Dw9c8ZAHiitc6D܇{2#1ʎ.+Z&W2h{jX8*0C :+2IJG:=fW"p&85F\-0z~\@ɞպ Ɯ]m*ι0Xe~jn#1DlR[8Cۨ[ MVA?d xB['Rzǿ`ntUfY|Q\?~v<}S:nڽߠo`[ ;s '!P9fdM8/%UPw7lo,%]sc=K"V6,fRdO@<̗7f>֒ːH[l\ÝT.2u]%P]Չ$}%֜䴺qx=Y񾐣ݐhbЛ;V.c@eME`E_—IG [Soͪ:i5lwe:8Hk7 kGTqJW Vۺ#w7W'Na0Fz* _ 0B,հ˞4Qn-jr냟cˈ4Ezh=>6Ċڣn{_劻fO㣥3 j>B9kD_~xY?ƊF J D{]XWǬhMd./kGC;U@ƪ ) `Qݵ[.=s3VF.Fݮ4IlEųGЯ9ctxs٪__݅ ;gUta!8v"Ok sCLW>;@4٢`_z# TN6;|9xuG퍘,QNd)gѻѫgic>tv1}7,3VF~䉓eԃA&Oyƅ9v Rۚ[1XVv`,ѢR&oo!w S4Zef3:!!ܺ|ۂB0ҥ,h(Ӏ˟aԢ2Y3]q BȾ}G[o{s' ;>=L AJ50՗׮#utG:X=ˀ|ԐۍGX=OdžGj=Ř\6ŮR'fA:iO{ X ԁ̤侦(1P#8M}`}wKE">5l8|ݡl }iUXd|]TXR8gv.1k;CtWwuX.B XVLЋVtS9rQ[Zq*%F|TlT'zϱ' 4VԡdF~4 p^xngbޜ`S0qъ9#&Gye9>xjuuP;EdځegqHAg)o6ܨp_XRb*U E7yz/A~o-GЋk@AY=4~)?N>Ey*B,9!󑀂t뜯 !3Qn X,V±^cHKvdDNkʄVu NRf0=AUF1z/!_]X-HP|l$J똰&?1= 6IQ6nje;VZC2}Sӕv+t] BQ(-3KN0!㴱=řƬށ;rO4?rm< i$Fr̄K~4ZF(f :OYm^4[iE3sGsimx "ogUm]Pu zj/"iܜ')ģ9MlCW ,;8L=>P \wbI&¹け,ǐtcIЛ*gC50v h`d+ G2/,d~X ~RQ4 pW87G=L%[v-׽LVS;R% ސDпmGOڬdH函>g׬Vh'|U:o .=QW}{i} ո 'iDԺ 3&4L4)C)E3U SN!x T#ݻXM9t"`sTx(j0AѾڥ/`NtIfn ݮBzJ0ى"S^1g87 2j)V{WݜojnNu܍F%G_EJ-gUwSFyMw6[!ttNi^c~6SXpG5)Yu4xQ3 dvcR$M`DHJqkitFwaiҼ)Vv|(rq\q 7uAξUiLW--̡4*uܦSr]ݧ_}vzT)`CAK.Fz?_^_=J Q ecأtP}gf"Yd8R)FjWpWch*BsTZwhOp\ SQJ:Dv Kf-bM3GS溭q.3(sKrK-"{ 2;!xDve=۞M9% Э Y| A4~0|I5[hT /WxO:4~z|UhfL_TW>h9%H" 5+e &g펁+(xG{&(>+To7uh>˝g+`'#OxfCD:0x (lC}"Wu632KrQϮn^5¥5I|uOzW/IE՚FŐgzuAWFl<2l~Gj3)kX S5ߖVZrs/ (ܰ%w 0- g?Г-UI7(KNYJ8H|Io~оG }jWDCT&k$cK&^E'e[i _a6>#ѥXӠDCwJH,@1r-4-iKXAIYQ;9kM7aiCvh`{{ ${RTVēit8~Sr8qdzX5x&@+=5DF̷!r=16l>٥-~EVi=sLc^z% uT+NfKV^PB8jWevm9 Έy$Htn|>fW9nH)ys'n]°*ZIHD[t^^Ns[7h-QWJ"sz?r ~^wd-Dcgc])i% Q~+2 $ATB\|5$iӈF= cm_"_f>&/i ~;ґMLЌW(|HBYBj*h7GLB(0ꮬںnҨSc&xZ Vx:[kS5ۼqwQȽ~ez\-ZSRt89{K3[vYiQ,!n4WPV.`Mߵ `zs1{FjCP Ġ?"k-R qy&avh<6938y{*5 B}Y|!3 F3u8pkoz̊Y+@)ڬox Iu<˷ DChRt&%^^ad?R9!K|褙<´w"<6Ys]@.@NSWS 2x81n}b'* I_NxKX &Ygo%~KAksLdl)2}ZӠ.<"ҒS9<”~ԙ(5j]Z{:nRL׍ξY)  ^j xՌxhT`)NcN6} uid>L.N,VUUR.0<ɸz>. rc*ۃ޽9H_E*9{.j@z'OIr7FJG ȎꢹzZRZS^ͳ1G0bo%/Ϳ` "S:L,z.jTG8+Us/@ kk25ڏZZ>mA$ږɰ&.n-2VCf<6X)ja 5<{*&٨1!8 ֌ * %+FM6%¾[ޚ(󞘽ԯ=u6F\,}W@`߀xxfJ䐖FW Q?wZ{*~l0?ȴH`2O# jyؒ[rT~FZ(jfW-4pFdbAXV=$O4cbF:_YZ䦵Ln)^BVG}a dR8ai5 Xh]@قs) >5:loGn7Qx,/%6E1uWLi!1ÃԤiwɺ~N{Ϸic*fNV}Ѵ8>L &I×Gd= ̷xB׽~b%1xhxy BCoYf=$0+.EL ݉{ٝWpx_WR,SAS^1 twjP M5|%;u[f4!xlӹ,20)wȘ,ᲭJ]ƅPW=:幒9%'7UּY(ӏI]\Ս|"ۻN9UMgC~ F1lJSّ”b]8S®:@,ZѭC>mVQxZ‰ꗐi־DhY5&F[f EU'dl01F~]~|i*,(5ml_Η}RBgVK3iETGeF|w)=<*>m17S.hξ-=5%_eQ_[,eI {-gl}<-Jq oTȆ1`֣;;x確h*Hp6owSh)"kznYW<™μ>;UGfv>&yeWME`a5Ò6`ðVŐ64£lWl[X.LKQucZb3GU^QNuؽDHyaZJoOW1 w(P/G>|2b‰6汏4**a/|}VO |;P2DWJAi+Y)4ȳ;!uyfl&ڑVm5K]%5OkR|'@qQ;Ƣ1*΀(NiVæfYxk 2|ӫn Lv9<{,D[=_^ZE*^Gm;,`,%~G-ƑIrUbzuը\y ʈf,TA7>O>iF߻1i+4r kvP=gq=S;P *"ev4R#zQ I*ч=ƍ2x>mkz ksyq }wy.b% m^[䃞hy6 ŔjŝQ%)lk1Em+4wpqT#l:MLIcI̲ h ʎP 7KCڝ}_mN[?IbI$لlq۾,ubA&krUD>BLg r[XyyMǛޠײPpM_oxd9w)ɔV)3r)cհrRPkvŞ W9ń26X(@ `\,E/CwĘǥ#8 %\޿(d;Y (:rjg X썱$5*Yᙚ`N[јk.vl;tXjYÒƘ!,o3F138S9L& e(^BEf>k_̩.R7UC([йFإ4'nE΄s>khpߢ}O&zk%&A1&I,:u<._ X'('s8Me7ܖ+O5[3Eܶ އ)d*yy굯v0kF,3T\ם~`V ~mZ4Qs6ZgT/ EV~ۖסyItv@,Ovw: ~W^@V3&MMm^zJ:ҔpQ@  h [:Q*= tbaODo  R[wqu~VApHt:-ϊ,Mu5 b-Vt0X^0uJϒ;_ZvNm/k|+%! z9Yxy '3>gu,z`b=<#lGq!Bf_^Br0 PPԘWAֲrK{ 5[) 3'L;)tYlQǏmԏ\6b:K\\[H(,cn&]St:gm)[qN(а'`qy:*`N&-%NM"i}AEzI38Iɳ+^69o] RD$Pٯl`H|Q3 bOZ L.g] TižRKc8NckRM|G<i|+9k-TqxqǥnqDxQqЬi+q  Djw5I kS[i v5a݁#=V\ƾb84^4fnM|-m+F.K7 PD=fy_sfT+=֧(2F0P /[Bm΢;f-ڃ9IOo1@ z""OԱ#(Cr8.6 l %.dw|ÜD7Mu.O IvhHRͰ+!1%QAάBRoꎯJrůsT͇ xidy~ԻF:+/UIWTz9.^:eDž<p53ƞп%֙MZ?j h_L͝ MNG-:͠Zzmu''%Kk*q@kyfewϮY3lXLa你c |*M'wvH_tK JDa&2 )EOpi~n; ҕJeP#Ȳf!}YL8)FC~[P;ي(ZyV/ӅTĝ]OO紟,Ϊt>J'|ZOx7bR%q*%oʧe6Q t-A#&q|7A+J}';0fB.:M0"gIӃq#kɛ?3p76!mo#RNvlAQˢ?Z6_4Ͳ)s9cH@ލPF*PΣnt[k2DQSaM (ao9_gLtn@)aR4utKsW !7*TݧڠcM*` Z(uwʉ;1=rK4:V査0V:|>`%:97YNd_Η>1B4'2K%\$X*|OBlWVcNYI]5Jt -"2 tn.^/?خ`=9޾jy2V! N1R5\Դ?N'~HP*ZKOvpA,pLD8{0ɿ3֭WX7,9ZL.oY: ͽmK`?@g: 5Q/oG`&fQ9_<;> *U4Jwcޏ#r21`۱\"1;sԮV`2"=.|>N.>$5JUPRɧ3Kq !h.R*|>Jt/;A >܋TK0AhT@R44mqx/T嘞DCnC#m?m=^#_ĎJ " Ձ[<:AW-ѓ&syTOAPpF*jchWMJik(ܹHd"QRZ[tzu8nok+r<'lN#W]ltu/$QXޗsD>0Fr.78QG:^ r62|2F|oV{u!mv x&S-SH}=vib&kFZcYT\KL}w)5L ;P?$gi,:GzY/fOi,Z~fݗšEDS+ڡ,(!/ ƒfҨURIj Hwh:OL#2!˕K0"+wg,I^/lpg<ؠF%[=/| 1#_1N_甹y u$6߯^bm7i9Φlb;9󇮪QTKc/%;vmc7ΠLj؞|$B&Փ_G/^υ|غ4Gv=BmF\/V%Lqގ#]B,zf4~BG+]AQ "{cJͷBq)nX議b Wf'9tL/ P]iPg@){(O.L`Gj7=QxcV:/~wEc/j n˂EgDõsjq%YށakZD:ɍnvcRDQ a|[bc˫ePi,ZhefAAԌ* DPSɱ]<<LjUyuDAA.` 29ri;)ĨY8׾ɁJRibIle 6@Us'rPE?0Y9>YF^޲`64e16AWjUÌ;ThTRKiQ%LCݛͥF[Y0Ԁ#/Ҥ&!ج銹oyPO(TE*eý_!hs,6U#Dm6"8u"MB?hYIu/MO3'7LņzrGb|NCV^ 2 ɒ U1:%F( ]w:f\O)RDUrސI]xcTMJg40fQCbXkN5åf@n{%sfI9ct5:"⟳8Cͤވ5 &񢺹 &*iU]tf.Zoqw:+Q0gpR~Dr'H$))FGOr 5SJLSQm{P09Rir(`#ۯF[Uc ߶F&B` ի wEaq[y0{S lt+3ИG7J'(؝B6ŃP%V wZXf ϋ(eĐļ+X(*q% q6&O"R FeMaϕہB6K w6t ܢۈl{XtʎfX=)޴ ӹ @u{9Icy?CIꬨcv`~B I1!fTnGR)t+W Ť FKk#Q4zO7N9^QA"=l]; %ϒ:zoӪ1k@22 M$3h {&zaΰyGH5 оxD:3Rʣ\U椿Ȣ1rWB66UFы;,cܢ$iDN1/xe3a _ۊ!FU4B"Qt*@ސyVc2+FGo6"B#i9xŷ_#EP{,s>1b8k|0eY阘v":ER.~)bzhh̏sQ2LJ$hm,ol w=|wS>;_a[??ro^,CFbE#e$dUkJ9 7l5rxdzŪXa/xn9 %DCS%'wQ_6VS(=v:Rb>)(PA5< OR\=?1[cS5v7Yf|8P-H=$ˑ/Fං0VI^co'+\*W!'zQ ;h^8 ղJeTH-c߇4B?s' /s#m %PhR`Y0-1Pl"noPs&^}{{9DbtYL#)?I'rA&ܭOD!{yq `@D:40P6&!4 $c.?X~}`uHw D vݰe5T*v~OXPb7ր>ZA8I\.m̎8#4jf8ߚb@LG /JeP42QYOΔ,NKJ[Qra}\sxyʺz7xJ(o!zQh_(VgW*glT,N&.}Ck< 0#>Rc۱ on$ XWBSc?Nn yXȝAǺʒ@(w nԴPgq_c뤿~տ2J]H=o.[)T{hoψcgr!c\<,p~Ks ^^:J;$•Ow<^7ҧ}I)EP2eM~VY?N5҈jzY~s}RVQJ+~3@)u+ zʬ0I ~ғEV'0xd?&n[вD%kshZ^,*5+j4H4Ճ;ʿv.RBmn#7;p7Zޓ︍vQ䬖,< B7e#Re|yRDn3 +A\@Po [ߒqEq{m?d|Tvz^T<q5Mz.hWC7DohֹB$Ɵ"hX 3/ld*qB?1bpFI&9uҭDj+ͥˣ·jevIv(Mg#;Q싗~Us}S :YN0dP4Ӫ /[6AM ԴF?[~7+)x3Ml1d%݉ =8MT:(ZSv}~W滴R}@/Re|US`Q 7o꽛7";8b|BFpQ1T^( Zj9J9$Q΁oi[n2"]'%9 KL*Wh~ -)o2e_Y"$eb>29;y:L5D}%J]F(16|&')IMLzoI)e}p Ӛ'b XkJ'7.. mu)(+^b|U@ӭBM5(s^amnYS9haX~ #>x]vr(9x+ -.桵;H?k,$dNȁG3E=R@}UHBMPh qZ]Ba`k;46=+fr 8x}* :EFML.e_F3ٍ_&taCrm*搪PsaR cH/NbPSqp[;R"fWn ' j|Ֆ{u|5a.ה;~N+R=fm=AE{g\Tt/S\R?϶/Y}e$Av4<GSP.%d"V 1k :x99l޺"CyȊ.?b5tӁG7lI; -ǐYqKʶaU*B6;_Q ( $ܛ $KZCt&C Emt-ǛWzkxU:?8E.cJt1 nFI/bbMPJ"E;6)@!b4p׵;Uq5ߤl׉h#kDixQ0&)vyqSɸtB?B )_+ec*-rMW5!GY-E=v]86 F%z [@~˙FȰx{_"5̄i[zna즶Oc&TU\ × J^ {U~ƢCHx(jKSB-RKxޓ@vrfbM%>P{xq,"8Tr/8q] !3%C;A@om uH3r۱Jg~X€obgJ׊uGxYM(Jb@7#0./@k?db)d~8ly+H( ߂j?-tKWRo1:.̚bCYL.WB! kjxec-eOBSW?͈6&z,tvNDjEORp^lvX訿5guؾ uw4]7O簋T Z?;mG$d%Zak>*%ҥoMj6Tw@>zz7(I yz\"!QwƸ(X>E(m?$ӎڌN$ iOZ6d_.,RE?Vvlꈳckvف"",As&Z h)llB7im3yc/{E "[!}y8a@&IR(] h{t`H3'<; /M"5=?a$'y-z2*pOf-h{x °~i v́Dn8^ z! Hd2bj筥3]EVycʴU?hIgaFө0XFF;|)"xo9 ͇R r(ʟYkҐ\\t:o .)N6-/8味8(*l1ޣfM2FQ ^h|۫*{duÖqLBϏ^0DR7hynɛ5MBo*{: OWfp̺C!n$jDY !"18)8?|*~]@6BIAqz$/Czuшz-YsEKYڔnf:H#XM&x6TNjip4ݱQxKҼ)Rޮ`HnfZ\aD(_ 2ӡ (] i#T/(UP4Pi 9ܼĊWX9u&4 ʇ.&'RF:2CǞSƢYb@ҠS~ 1=a\I(@̼7$CC~fIk5~]y~X2 Qc=о1H^"iS8PQ+T'O0uT\Nrs\8*h#V 1~?H{Yz?d47am:]@ 5dXa|H~u΄}Oᤸ`˶" qDM7א׆ aRXP@_ d"3ъPo\~٫(61'% !S[tTW $} .@Dh">Uz6CeE2hSCdjYZ-u0=a  [iȑtk6^;[*pH1{ $̧|,fȺV'W ]SJ*_5閩J2:+AֽWsdY&+IuYS?rJ. r6W+j>9\lT6p"BJF!=<''(N?0-.`켉v.OuQn[ށebű@3$y:v7wH:xU^?%SʕBn|Q\qB98T>N1{]%qNŘlCO0Zt>Yb;>;0'hF'gE?lEZ^DV݆㮊S>_?Yם9ħז ]u &g2cqk)eL/UѲ opy9~% @[VQt! KoJ.Gp ,'f fLj<4z[V:ta\$\MosC%PN3oHs D(d2ON !+x_]3`T{!JQ.^ dR&geSLҀ8[AUP4a1TPNqnEzxv l\BOXEo|;Ʈ*Ԁm2XUKqbô[>U9dJJxn&QUO~kuH-8fYEnQpeE*9hAާ3٦YsSY凊8cT=fo(oyk FE!cpw n3mU0%Ε(XMC;=&,T*$}.򞿊 dFt𳨵!! Y7[)id-بv\cq7kA0fKKܴLKLa0Mr̂F᚛z#2Q_-N[D˝Qp@yfb6ntɴ4:PnXO.䓳JU63݈jo}aA?sPCf~bkejF][-M0a5=+]`x+Jy1h6ŗq6Sk9lttg UY/pFm{ (7~ 730)3@}CxC_6 s}>TL; ,/"^&"UD*uCڔ`@m$g68>HZ'(@<%ЂxYl:{0]3GCjmNoZ~0DgxX/%'mjT |`3j#@PJ6f,s9m BTj6BiĖbǝ]#ҾJ8E2K@&8AڌfJ}.\/Z4 YEa $,(qżRAEK)8Gѧs (n MH2@nPtUQj' R f$Ƚp #{z/@{@C9}4{GRPo;d/MlɅmᗪom`eN?otcE+apzӪ!JV}6^(xH?N^Wx*~4 t1z5~ EH{Ki}rC{RA|a&4LM|(Q餻~^YTKi"IMn^ʉo亵*8*n/\ݘnq"p@(Sc?Mkν0D0f !]cQ?; bXM"%^XfP]Ճ;c:ls! ϸȇQPiL< Bku&?i) Z[e] 'P]^%J^Pmܤ[`NjYj4=/c*fNhp~* e,y!_z̻BwLhjC)˷"HH'$*n7N iGķ\ȋh{} U Z1 VsSrz`3D8vOLKu9"R?1$i}!s73ݭ֖WIhg,^O S CB`?|Ep8b%5΢瓮0cD ˆP 221xR!!B F~*O #n/ҚO)] !pıNڒ7ww6w6\i: ̪_:41T@c jf@IzqiZa_lr>­@]vن~R}Dԁ/BH.1қsn9"^"Ü] \?_ȋV5gKCt!f_tlCʼn3A~ȋ: pd,oH["M:ەYIYc[?N!iqZМP E[ æfde^L -2j$,?%ϛӅf<o)\>o1،QQU$gq71P3e>`9ԫ|)CEx@<@f|qM>#:5GoӰb!W_R!w9ueʑ{JMpia'K(ş+T3>NG׌y"K1UF䷍핔ab^[{`)G0z ~)q^/^LJpw~ +{?&g'+@{`㷌BLJGɗSLEXKOa^aϞ_.o!7X} @^da&O; n85uT:nڌ_1ٕC%gA#{Gŝ)F)@?h4pnSw^M-7T%z4zT1 2mtz TxRur"fIK%~* 3D~? X9ՁȲrUPxO6Pf&~7 YQ׋fF8&*懋 dSwlYxSD۾JnJ;²)XT dgW.]kL<ШЖBRbcWY[vIBU=2AF)C6R Gieq&Ij*OfN }fڲs/KesVu9Zԕn~#s,ExEUcee$v>$-;gqQ񃍝4 BD^ܭ{ui(gIĥunrvOX2 'ۗ= 80Rw!Vrq{L㩜W!{jW's5= JhzW+5sZ L\udhת 9q;86m+lag7Xnȏh7tQ\B,E(.8zN>PɎxW:H#X HcI Ӎ펌pBL:_Ѧ9][K2GymY3{i0yMr"|f4z&;y_ pTR}#}R˸9RQ% $@eCE~*ܒKp*I Rk ;>.: * Kءju\x?u,'1VT'qU" /ȊU,,gFU^6K9OF C[9w²5ss\Q$`iXR 2}MPZWj LBd"G?0D1{RqӨZA#WY6웺~˽I.^B+ 6r$Fڵv\2"u.n.d8 5eS[5mfBQ҃6)ȗ c`Pv9vlyjk'T,Bzlzij=`Ft@Θ#zTA 6|~AJ_NﺁR}7Ǣ1:r ˲2٢_ )⟻h?y7?}h]|Œ5e-smO}e@>p I582TzR(=h4_/&t:Ю"FwCOl9Y%ذMN搎jK\Ms0QX'=Sn5OlvM& v6`Bk)X VBhRԁ\$0o:0$Kh!ԝ0pc"*@?? pKZ+Aw`\e{K}S#0itή`fLf0"†e5NpL*MH'?W86&l rŸ8_%yF> [f 'Axy"ɻGp ^= -wqjBIV],4o3<d<4M##`4!wfQJ@YslA2aDk!\oA܃ Gz5coOKWHJVzٵ*|۩^MW!Mvj7g Jd9ѯ"jn ^+iqXGƻóyySZB"ȧiI֕\(.]m):Ifu(y2-/8OjoH-`AUcɼU}%iZ8z v5\9[FU H_._RzM+~̡._߬S}噥 =~Y-OI[!mc O6Xv|X n01 >J=)^?>Jhi{3W랸IV8';e'//Arn0ӄ7~F^a3c0;m|VΉ+qP'?.B-zܜK2&i>[~OރjL̏\[0""ؘ/njC_y e8pD#r 5T&3u)x2WGI:^$G)`~G7RZőT=A:ztSNzEjލQ-C %2M`K\nӲ$'JXtJ /"fx8h# PO 8#|rO)ˣasMë 5UJ`9e@'7$)b^.3Qc)@ RD!n:2Y 2MX<]q8N&0E733r8j#[$hT~@2,h>ŪOuMy*$s+ㆰ,Gmzm5F_|G]>hetpPf5z[}\?P$ETLkB%A]$(t>^Y%VVPEɓJ\%PV07ȾIYi 0TLmQ7-qq0ZEXa72~*9u"ObDyqWkP3l!I;w/2K8Y H8 iTSD(|-P'c6*`H'4hG_sal[3(S&5R)h.!W v!pc!aГ@2``! sh p9q}gEBq6'e#oީ+z,<ˁW62S 7/$kgC\2>Y&R'z-sϰO-fJ(\oZTa C?}>W7VC탴:qxlf \ D兏QXV*:,s2bo(\:Wbm >vz 00qAxǎQv/3 K.h-~йEH8Y$ܲ~S˓7tƧBߢ{MWJbޘ%h }ܼGޒi!'> 3)# >l.4N|FuŷFPjHZpMY@x$h:%ϡL. VХbҊE[G.N>XTD1%NJyҩ"xsYn

`aжWbNk7y/l4x+hn5)ׇ>;{U<T1?#~(z`"fDd?@Z.( Ո~^h4i3`EjNIsHnmP.ktKOio ;gLz4Ɵ"* 2[9xDb7;ʿv$@ w$G{.J<ž=i/ "d\.8,nW+5| ܡ'oǤ_c-q.m!VЮCk؃=^t=CwMzyšR=0 # %XQ=d!ѐ:5^59Fx^#aDLyp 5}dg~淓j!a)]H4=8L0,"A]$'dQS>JpLAbȀQrEMN'>ϩ^*pUZ At '6|+dJ"ۊԡ${@ͽ%/et@KU˭:-D^>85EPB6 k n()V 0'<2j y \<_GᴆCK(痄ƹi4|.t?DřQ=Bwq鉝loK!Yi 5︬D/n%v(ڞ)[Vѯ:㉎HnmLP]nxK 25K.wup<\T]i+>M="xhAAfᓂPש$HRXd] yW'%LM/MK>W)‰rY2TC(h)'^X>BIڌ ڃYYyNje=#643,f2% ɞ;40UUq1[WPvO^-~{[Wz]wdkU,cM5\=T5>]BzQa}-Ju&H#ՓD᮵%Keve6Ûm[`bD YWÿvw{u:TʅStR*:2?ܕ@ 8lCN&$H10xhw5m" h :%eVXq5n{u.jI~ IɚD3JQyӮ.4ef|Pwi XˊaHYzP_a x0UħczlJJ?v,%.F6êhQeSh _f6h#nW^_Zmx+0Q7l3EYC3&6 OuNlk28tE&ܸEXtҶzJi@qxz<罌G ?ƏMyGqDdiE,Zp B)/'j5XTH>_XX*O7vEwej#jeY#}nHM|ЯYP_h t;+HmSU4TՏjw֕/ss )n?d|ְ61o_Tw>qhn R%U,doQ߸vӊ:=ʏCw4I5yU[! ҥƊVQrǮa$Vu%KY4"hrxH aTx&',!.qKSwכ2&yb'ʊ&f(ض?:_}"`%uW!WjUW}=VEBun4_ﺝےhNag"pl*AYPq*00 tך?8:̍;w>2,(xv=6>zy57+S (b\n*`m AlvOm^zH n'S)0H|GaUrjӻL3HjJ8>D"’'L F5"$;BT.aIRU>P`|H OlM "[3r9*6n(Y S x^Ƞ3s IS}SOj~e-u R'Cie)39Z `Mɽ|ՙ6Qp7WQj6Oyhw-M TG,AUSkFM97Z؞|ʠ8Ēi~­V0D=0]FO<ǙCl7m,J kEceg%F޺cF۱uxGvOYRb --\&rk\w5_\]^L"@_t CVVUb:%# ۟Tpw6bVӲ^rٷr~avTbV2bvJ~qE((I)4&`C&E;*>Jns2уCpjڽ5MeBGiW쭽OEe)W-K0;253:QA b)|_6+.tx8Y 6gN ɧ`MZ%Dgw0m=ϸ;d%ozWЩ|mX$d|&_+T߫ȚTƥ mDӯ[IEp4h`+&Qjԑ2~_%Dwv^Nowh${<»4i%ׇOee'i!}E2cRyfKH^_ R35'A:,vyeՔr@hn l2rgIeE{a9As8A1mei< j~oA?Q8?;G%ێ9.r2+eb(z,xcnY+%\yr̙cmCƝ)AɏE#Ijpp.h5Djk6 ɛs=@PP`\SåIA*"lڠ-a9d0f6CB-DtfbD=k>{nؕ9xeqOτ>"VcflլgSw tuDM&!.K9ʨ6 <1![D?҄x0<PSw:b!7t_0rGD_<}ViT?{f_^ ^lfOLx6^qM0=ˠbUq53Q#pn#n)0A;Aj}yos/7TQ \!|7Zk -@pKfRܳH^8~F=446 ($v+wA<5CBc-Qn|+jC`CZEuKumDةloRz-q!aM{{*77 `"z& kSg ڳw6!b10SuG(bw}^}$q*)nRoS@-E)`L!^la+DwLדc>`ݹ׹. a)U >F2:e:yH^I-wm⡌NK7xUI qB zNO?=$XfKsC9Re@4vS s'[3X#O{P#(0sCOԜx TGdP/nz' m!Ò kG9j]TF:q68B)Oaf\\up{x]'h޽Hp3M6_|in0r)o 0BQWib ,lv+ܢ}9=Jٹg8B{H pޜL 'WMDǝ 6Bo(!l\" "~EHꈖZ`Eƶ?mDX!wIVvF+~س=dhb+*ZF^7 1LX]C _eݿ鹯w%ٜƍJpPAE)#||3eT#ޱ2h3d L)iS{T\?t:{GGDk?K=H[y>ǔW v5W yҺX~i9cRhc @cz4BLpM&+KYuت4x+뾵mve9*:>kNjU@y& _)uNr8 K叢=(*PNXk '(wȩD:xN[E֒5&S(AI?8,)и1۳? >4b|H'&Ud/hd:6,tQ~{cJ E}3RufY#4ck9bu4;|;_cbR7'W``LC1޸n'8\JFUR* d%FS*m q"/홀ٷA N<΄OI[JN{+)v6DwI,ޑU?sߑ}d&S BR ;K+ % ͤ 5I#ɿ}'0\="rK;UpoIV~kzPj?wf62qh[C(.-@d00ڦbp]pނHWDl! E' k.7?5)*'HŌ}n^\X #T@3S}i "/1o=I@2-q{fxmTau?c=怑(?`a9Nե8&Cx{a?ɍ'P5UX3 7UÿɭDVLf+Ht#C͇ouA#kY<'9\Z*3M0'/kˀZɨ;2_VtބE Ejpy/iޝ{QFHV )8Y~GneB0u:h ^n@=lCj 8EKI3|Wd,@3JHbĚ-Ǟi'la1xP]q-Q~_dSV롊r0|u8Z ^8f} L2F$I4_ X>G ԝV)c~0(32g{۠+H!߄J"5k|va5{V襕5CjHP|nAVM23;n\whɭ{Xgz+|v~S[II=SMQS&= ΁d )K$yI[B Sn3Wm + a[j:&,F$y5(0>F̟V>5Qb_UOUwD\cɓѻ:2UJ:t2.^Wl cS> ?5Yǽ~(o/P9'xP00]$ `hT;<*n[~Q36n ͞}X D)%r!*c~[¡zsDe'mA '.zH q84b|<8~!j=f2&gE88*PFMN`X}يy~4Z1*Z@K[AQO5FR]&Xsș^*ϻp ʈ:4C2`Vש%оU'j-p<i~2k.Uv{4d7KP}fpPZ\`0ieOmH Mc&~ ⤱ǫI-:Nk30 UAgyx)* Xr%5)c)kV> $RizfVǔ'j=뫡 t\X#*UmoH2.V  )O1\/^ޯ+aTD@1Wu'e3k Q.1!^k#ZfmQAfe)h_G{#N0d}S(:Ѿ &-:L8D{7>KTvuoCQIT QQop,H'ap$c i6:DЄp8nfьp Բ]^8(ѪβWlH"|8Rەyt:FyWIAB'` ہC`tЉ(C ijUV{XlWԻ"!M>DžqݪigN첍E6.HeMD0z˸cW ^4m3&>C+XYz ʳt "'l%iE#c!:-q% `mf*UI:f7a)sl.O[=D,zLV+b?qhOrYˁ<"͈Lĉf(8)S p#p{<2`n z6_j%9g*.œXEf3, x9v) `_eAbk'S5p K>1a(2Zv"]yRo;ߪ,y l!kICu9z7b=lNrU`L:̂r9y>sضx# <"S&0y'j5&Ю!X躘 t _X#Ju:@qr3Z DU=Sxkl[M32 ce]t%wql@/Q=̆+|,=uy?,rRBĪnazS!$:[f).lf_AdKNu'HQc>UUXR~"H0e16BG(AHypL/:6.]f/H '0fR~+Sd:_m[4z=[4Ӥm߫ʾe5s'ጯPb7rvhV!AST~5'RuvLvQO~[u{# I;.":R~?Wmx|T1xh`>cKь Z2 "6ӑHIWr1hsK:<shzLR= x[~0BgLk3cYz=@eڋ.%ۼ+щJ r!ޙ";dJ%<7_|AWQ#MgQmWyeIO_83PϞtm0X&K :w4༘?2@§Jǿ bUN}YDW"*wנƏ\*,FD݌N3=WiޒrD:9 7Q>4 WW>8 9zP M\S:2b܅A^t%w!J8 h\Md82nћU+aNnS^G=愓US/waq/jR:Z#Oڂa'jl*z'NMXnyd," >ͼe!f {|!n$&"`j5y1RNVNطA_8}iWMۂ-GW59(=T+3bO6x<hh]XM;6^ZN[^w0؄J/s@eUصX[1mTv%6۷2X9[s4d H1O.SbmG k& 씲_)Afp;in˘0 K$~٣^IoukV+2}}`;a (`\]1ĎkPkPOviVȮS7'~@P*F;8N\^Suyc0Ε*'#P2r21P6f Ԅ!X:Rsn&d5~p_1E.8ŸfqFmb(p x KGC"!|dߥMnXP85 K|,?jnbY)q_6AbV4ty| %2|]6^'E@M=.RU0⽼X prOq51eZu}fA`[ ڑ+troİN2BiR|4xR&{Y.o^Z|">߶4Awc&sˡ_qjluS4aF㠤3"4OV7rtK9@PpBؙƶ r{dtN 䳬p~Pve)N/zZO ~F$v!~qkӷ]mM07] [ݻh^u|pR|MP$P5OpZa-eZg7A}m_l?LQ%vcT="1ք.^IqhJ*rUP)$ g>a@:!@9m̕2ZKJ"ו3WO"NE,AC<}/6ꥏOZ5vAa3.[|۴4Vfe?]{/'N5`?hw D(}QOPeZoj-{~"s]I1G1󨐵|XpoU8JU?"!͋ F RtRr.wz!VeG#B 9r(O8IT'ꊷ1ܳ=v#|lt[";ނ,**57QxPsw]g,4@Ɋ \qO-UH+z[bd|7f^Rh XS *]U"t ᗤG|}~.*q]5]ſXjW* a c Q&kS8Z=8z˛xE B]zLܶ1+{Z<@^5aN37(O,54x4ʹk՜osF %(]ËWi?фV< ϙcj\O <8w2p<{Kxށ4 2lInbh##mK/}E$1jIV I>Ev77kgT_wqc@Q" M X{:ip1ΔmN9b3Fufv8Vhw/Q^H <Ǖؓ5?;t2aDJu1#LF_񀾄em8xnѫpI4f^Sx}+o\wY,${45lb/1hcQ.VRסxK#B[1DҵmYkYFGOr8?Cnk=NJюJ|,Hdm90"WG7;-?Ȃ 6n3E3mg7Gͭ@ ^Fu KUWVtmz96Méɂ')^̈"KolJiXDra T`e{ XSTj-Z򿊎=1쏋3XӷVF&f۸i[ U#"%,nms#8S%MnkkS0%8!=QPUmm=lL:Ѓգ-5 e (KIM'pP1 E(eR!,bMB/{{7o«J{QˈxaWgS(́f `WXNM-,;*Y1Srw=TBz51:+:d 1or Atw+{zDzXeJI-@)ra2깏kM?yNK1>1cr_? MYӭz"/)xu4= QcLچ5:URovB!lȳ0FL2# g_IhP .\{_.3O;,J&C+!\Te`!3_s|;=|aKa3Br/`~+dF3&xQs~o,Bs{i)\UZsPb2VU[ ,%sKE}Zq9˰_+0#Cɳu,[h%;UoJF{L/KYWS0Ƈ뛯4r4:•"]\r?WY)9 ʒp-{o v`/kzؠ/Yl 8"-}cNTHrcѩCaP5|Pס:1% d2cTwaRbwF[ݶ:.i9yH/{4T،%'i{; v} L-ˬj$ Xg&DZ+Sm1XgIh~nS>Bhss9іu]ߟ{g{RWZiKpjJubtPZοI 4\g'EO9<)im cZL_U=)N(6K;s w7q 8.wr$s^ 5F 8"uШni$ c&Y^AdrY+-`˿NtIX=kfB!T3ZvǣiF0oMe?p&q%\YN}NҼ}P3ŌAq<["TUU@*ro#-fݥ%سƓ+iHM C wuxԄ*UχFCZiʾ&%l:Dt#Kx EuTf~lqMH]ek2xؘerpQ.IUs5uc0Icl$brY4l1IwAF N#DN=L/m>l-a>g G|UYF_>$XFcJ3L-wXb>`NT)5r }k:ʍ<plSL/µj/Fm3xۑISŠPro5p(6m:%//Gk 'EJd8qZloB#?Eob{zܐ -Gt~N7eZ9_uYf)!zĦN3I8 DH1(16SAGm C(^PtMM_Q1DʈdpI>F{ӤTdX`,PIdX*/ )pOLS,Y:J.<}2VJTcoQK+/Q2Xr^SHEN)*m.~e~` F!bZъA M w 9,ٔ5@2)8J yu=2;{ %(4D4Z"hY|8qj"n.v<n9CV[\bK$^*yNlzp u@C*V&m+Ťc@MTv  p?6臑7C%iӗ+a(!;y:H Ks͠|uӐDOq4 16I uCk#TE0sz@%RZld<>$vKsq 4RӰc ڌ*>5'X]ȆMߕ;lWg]eC#0P ;vpck)?0ƮrʋD":*|kZ2-sx!7E*VYd 0%Ǝ|Ok%H֘z$Qz ѯ z>A%hOKkzI挿2vf1$Xm++DfY7{%PQs90R= dXVz˸h^gU8;s&>_9D2F`O^M0tg8yAuk̔6~>iُgl-Y>s\'qF)kge/ mGY.^]>&CS.p Σu/[$ffc1c3iY߱]#RuDKQœ&-5=Kv+O2܄I&eC_`mVeqJW|N=`3F.Njo?qT3PG尺_MF\+y`i7'nV9ڹ4n(>i[ W.L^G2lXL.ѥ5O+J;!RI\ ,ѼA?/.%m]J4^IFOEϳLT<G,Z& ع_ZGDŽaT:硚p5C^3Z ƈ[eSx~7|xYQ"9d@UN}6.)Jdm ֮aZ896v\Nrh#%Ȫ3ށeC@Fvs!zLyp ^p %&GnȺkй^P.Xl#\e[K}'+D,;)gGr Vڛd4nxo=9aT挱EIE.Zs#,ƃESd^oO z__Y#oMVBd}GV8O/ }GX%t5F2Ө g݈Οӯp&zCA\. k |jm.ԦPCkN\=1q@nDl¤~O2BTk|/g GqM<ޕ,"7`Z/9K Bj^*@Eڥ.?{C&zեq[?K`&Zy2t-{cB2,h6"m->ko4%@8FA8nهBLbюImP7b4|ws}%a ;{lDThl ԥʾ$1q, 9mrq=m#&PNEgo/\ۂ sS͉CAJ ?Z5aQۗ1MɮulJy'bD,).6 /'QH Ԍ1 xׯo |,O'rsP!8 J1ĔO! i7@N#Pmۣ_Ҫ g+QIٯޑU!{CvXQdN|.c".رæArJdZ'⑆XW S %op$@V8(#rLsܚvf9ztDupM ܏偠Q6 H:w;lǧ jˎ|cވ $.&-#{W}w%#RF djoe!V[dS{ŴWg_f85嵅|Cz!Ȱzii m?ímєm̖/a汷\RǍX\MNQ9Ȓnm󂎾Yw) _Z:h P*1Njԉe+)犳zm`94=j"ŹF;=R0tOcZ=1DmޗP807DN=L{1١=@+mi @ǦP?r=$AN=;Fc54"Ÿ"k&, 6av]Z׫!CY.IxHE[WudfO0IN^T PZ=7;Ů.!I GX*ZTw'JМ27F]fNMcF呠bGT~c_#[a}, Pk2c_꓏kJaV/Mԗ5mfDk'fWcuM9{5;I,䌱)>äiỸ㠡ir04p$|q ɖ{K6EX%LPLsr 8yp)6NdjZ 7$-OhD~VJiH.?SM{nU;z} B 8JV`[DۜD>p_1a G^)Jt{5}@͊wJ'3{0ԈG24RY JKAӶ+`@s.P}7b:AĿw n< 5u;+FC#>w1ҟTX(]5EmJ^q VSA/P"d4Nr+3k.&rhzf :[Iye7 sU<,vgV%l_oHz!FĠr;(Z_ '\S[M^P!T;%Q~V*7}[-q'01gl=U5ӈ 0OIFXo#shs̲\_F;{X|pܺQÚb,m:fOb_gm H ieb|ݾ̀vuǓ>[nj.W(QYkĖz)p3K9@Z*VXl8^(+'HŁCdLW[;L\ A矀ɒS'8%煠Q4b3CV .\t Μa6k_k,4vҞ'J(a3}EoBXR="SdBgfԮx5{$Q8Vz@R{7=6NvG2W집PA'!`% ̸+L?+]|&$qVϥׂhY;ʊE` *@OEacPf6䕉 O҂^ކpV:>6<* .x0$eΡͻ0\I)s5B $qD K6L9@fp.Z}#̗vZB )0,J( B8Rn`MB`Ȯ9%[#$:I,PYP<(C/|gUpYۘmN^F ,^ 68T:oýnm9ԇzZssZI(RBP{? pK)yH%i t{UxUI/aԟj!qQ`'0',U_Wэ"o^h\@ } ô|/ۭegj~*@3`q~ 4smI8 %^Xb7&'[mtS&aGYw̧vXmE,̞,b-ڻ [;dXi啰7czm I(݀%zꦪ:Q\ t@ 43;t;JiKCѓI Rk6K빰MUYo1*8FJqtAtK VRuL^n(dѢ wznZ4p+mr3Y8R ?+0~3^kBy9/(JgF6a0gw !5G_VѥF6O`WE,xM=1qGWaH߼4# EU5@+W R e[geI+eq_YT\dUx9$./_;}rux T(8`m_N6`?!PToR+^dt33L7ĵeWZۚ5דl[sҚNXwp]|ucJRQxq*i7lt 2@Τi+1Τ?7V^r*%Cc.ﳮF{r+|0r5ʹ ?izYg}E(tŠO5>21氒9@Aw+ r;5bR:y"RBIY}l t$DU JpvNL'*͙ m*lw4>& u u_0$ .15n "-iʈ/t)U(;^S]|#3)L>s88=F%XV琳c+ 7 7Sܔw]kp',fQEc"jHj$ǮXbiyK֜_&WBeV3Cʆ c'`z=>ã06@0J~&3jSyu}FIĚa$nW^H_W >Q%F}:#YHL<ߖVjapD௱~7ǕMLdAX ^ c,rUԧ8 MFE&J{ c|չn&ʳJ>jEYسqd+y%D13^(}usGʄ/KPR E;ɹnSȤٱ~[>;qujGUs1|yc=w}sX*[/2o`YN}H_bQhi󄔯9b6j@OwttO|xe{TIH>߾; x7xG,k!ǚ$/OڸfZ^Hپ\!>E5,%Ptzj9M_byJ y+~u [-/$|?R[:DDr&Ǥz^V;M&K{ڞ!{F$oHF[ W%B䘘D(Mw_J ip7^QGG~J2ܨP :yPVC'L_j !u׍yS&(2vݠ'@gWհ12_.oL? dVH$ICcCGp _Xѣ"JEkq$VFN?_]襄==ag*xLxltQQ@hx}K{{~eh}8W&V|66lj2x eA ’c'nH\K@t={dDր\!6`/bLSE4Af({b:YzvA'C% Ę컀ŬڝvfwOa7s!9eBT'F0oZ= EPXAV:))ױir#1A8 !|%/P7"3CvLX#ؽE%VnbI܄<>Pn>˚&JˬWx,^.0).JXQUJEw_UU O FM%Jp2Qe#\yY0G&|LOOB"| 纔psϮGNHSsxVA?Xxp+&wO=evCџ1 {]@ xpХcXxDU8ZX1@#PZ%P,18JC{ M,)"{?XR-n,n4:735.˖.)x܃~ʶ`{Q?"\w%F#&(&4ȵ:[@778M ڦ+D \ ɢK"`0mpr5=wXyS*kweJH^ߪZzXUʵoW[9t^o/ i2 k̀D~qqZn~R|c@QybJzz ׫H4<'Gtz[G*mX[;Pj )nR.vbt0[Yr8ᏸâAn;Vҷ\6X7:B1^e*&П8P)LN =Tgz_!EGw.]O&jk:)νK5Msַ{ԪkCS٭]Frx6y+&o DC'I(v&=zX'7/ggD<Ê>SnIܹ_@ml .\WUtyv`*(Vq֠!f;4 J"XIDcwAhs+쳜nFD 0?qʘhzKF FZt=}Q`>\9ZckpF A(KvG %BYcv/دA @?sT:!PjA\+ޭ 9K0>%,C:v(X|Y*yMH|ڱs%xiߎ, hQU[pZS7K0J0@qhC#s<|ke!o>oD}9F" @+ ffˊxV|9):MhiAgŸ+QЯSժㇴQpR VsۢsvNӃR! (ji]f]}0 VaT'~(Aoܠ36v=˨ڢfnv:2J}7+UWAz/o5{zBVB?}* ccԮ$5rF"bou>tX`V=[5 \3.6.)گr\~$p [~hڳ} }̏/Pәny=FȰbA 2u"Nb\߃<>2bRKʮPџrmxG-l֊?y\̝O Ce|QMEE=2ÈuHKdOSgҪNN wٶb6к/,{q?RzVz,4ɵ@LX7|y[ DW!ZJ Ssm!4P3sb1L<[u~5Hy7(S`O19I]lϪC@?Oq-i OjWakw`Xk=h!*E#(G/(|Y"B =^DV쩰/H}A X e^e>uxgY5H`qP{ñb97 e'Xh`4+ wpt~㰘Qq ~d٪Xjpj׏jn[- 2lCBSyCޥNM [ĤMAjy*@,V6ܞ30R+Z>3>-84b<#v=3JY?sR$p> 2(APvP7X]y@&߈R$)dREJd0ib#-aF<8TgI aા>1]dPhF{x} w(g6bʽEbPa\p2m˚7X2.hڻP{tKtEB CJ~-qCGH&0u.ڵ:z_̚HmVRXxO_A|,H*r 4ɜ' #Xaa)Əٱe |QG]yvN~vp\U4`r l3nPj0x(&Pa1kU>ޝ\1/fK 4fûHmp!88Fןo̼:tZ?ll #Z#m8ekD}y$cU[>up^[?x'"]e< 8UDLNp2߃5*藼E'fKM<˲b2NeaƦOxJGʩNdU S ]´ d66L ֵM{-׳KopI"0Ѵ_CM{d ݂0Ţg'0=aއ:5o"E oǷR_@~Qt){&)p?)(/.+o x~>VX(f1Dwm|wUkqƊg[>5z*aq55H-.`ck%:h%Fq\Tњiy/bU<ќ7ЁE[OLFY)گD $&s ى]v@.EYXNr#81@fRC *>xdGH{6OaXw(S V$ʩW tsJƐë>jVhHtHv9W` ۿ;׵E&tU\ EeFfF]*ZX `QEΧK8!&VKk%R9 rhž"_}dN fj6GПÞ5j\!OP[#h4{TnJ9qki1g{6ylrr';*Z<2fd9\ ZsZa>cRQ6$]ybB8/Tbz"RhCŷ ec^2|P&ce *IeJdϯެ%~Gꚢ>AR,7 \u"]g|JwLXjf8 lB.Jtdnc@תfd-ݵ S=K 0icZs՞ڢ}6,g2S>>*ɗ}r?Ociy/yҤl˚뾣 ޛ^)yo[pUdH AMn>#o]-8ȳ>֨Z\R7~6~]qEZoB3U٪)v*Vggg'7K!]N]#1n}˰ }7~zM?qI[+C=M0EG꿹9$!Y kؖ:Sv C ɋRw2n {) KoAtBX ;U_M/o%?633 Ϣg尀>%~nN RͽD{/>[6䲓g,qjN^i-83ؕ(e}]m\uRBIxv,.+êw$5v+{l(v׍_h}RϲCo5D;6]ݳtoNwO5JW*U@jQv'oJY cqakplȻ89'rƨ S"Qz@Kʡ1 'כę(/a!8F6n3٭q5Oo8( 3SxeX$\ r!:#0Y0:C\R0Ўl6D=\zQp2t} i^Wg ےP̙"TU.J-{a_AH V:Uto*asLp5cbhSh M}r343,mIMo]~*ũjvpHEN2ނИ"*:eѵ&]>ި 'yT9^qVqȃ霻Q;9UUC,yj{0Q"#k1ZI##U@i iLٰ\ PD:,Z]뀩5!tEG$=TlK 0bln_!DgB)<<5Y PX\[D۫PD-^/ᱳ~V $uMhܶqoЦ!G @|X5z9ޛV( -!]Z-`7؇Fǡ9vn&`qv_Mm!iG.%4jP֬H(̋@UWwGo(%- ]2ϼ`9 k'/lzN[8g*oD̟Xv#!3'.QӾ}3S@9i~,r`v_];x &|TLT%7M & [Sʊrm2a&Q^. @F3ɦD-FPݸHE%\|4کOܰƔ<{7P4h5/T{k9EHAܱ3~% T4^wkHkvZ݉(Ew0+ 7RA󤦣FU%FΟb54#FPGW^ :2і31L=h6{.U*TM׊f(*Y^SxSPȎ[RoyH,aJ')Ga\X)ƞrr83eS&[^ r=#krf^h52 vn5  `.,(36'/ԮŃ ]/ jzNIۆ^o։W[x-._T T`2D'Oץ30FRCN~{{^o`Z:*.ҙ %;HL@F*%R%zzÌv*!WO*<8nEDac@?H>7[+d؀*xUmh˾77xfd[qd6rh{XX}@5?Եv&Mf1R4wvR`2GxRC˘?mHT\1 5R"E3L2q ч b%A29EVu\=vAbtay}qw:5d_Ȥ:O|3Cx,ky>F8|_:ǫ`eoEwz tnd7< @o/e "b_a|nG [ ?Zpǵ IrmuY|H<2o$3]c$tkVK4 T@Bӣ] ZqgTyWkR|BrZ#YI:i\ń]dG|c6']66ini!7;85>ۖ0+ NOu;gZ_Kc I"=c`+kX\ ]o{xf0IfBpL.[+%pRTMٜ'd F2΢u⼪*#syj!Ëfh{u|8YqơUHzgEWnqO}=擩" X %n;?<+sLoչ@6tj7; t3+C!4qK$ʓxs>́btBb22hùS#FQ!,~JkdgdA'wW)` Ε|X47;h8_!hWTI21‹޺;}m\ѨJ͖]q{a\m' S9_dv4/HY# L6 j8 R@O"rVkQt$d8!iYNj% ̯桰GQ]۱Uoo#pb0ć>N/ 6ӹwIW0+~&l eO]%彄 VM3R6jB^K>WэpŁCkzƛs^2{cQ1P8еG<t4Uze78xX@!ם]c H[h/J6eP7ej/Vi%iUf6]CQuW mgٿDh}FIy|j{[>ts& XZjD sP'WBƖaS3 G_>UH$%B%u^q`e Ҟ=goz^O/;vn4UNv6h=S;DܕRRAp6nl*Ӱb|,R6-í׾+-\./G~kV3YzRz_kjjIvJj3jyͶanHRábBZ,y%29 „< k #i t4+ifr]?ͅHM96-Xjɰ\9`d0'v-o˹deqZZy#jx*[R Ҍ\=(L;q}Ta LśF&O8bUx)''|M[h0+b0Jo'=vɠ۹jZg"E)K5jd"3Śo$ 3[fsgvɶ6^/BqqWn!ӣ^Fú1u#Cܮ!.[\P*@'èE4Ʉtc$4t 罄 wp0l@&\gEv}"_蝌דh3i?SF-ؚ4]9I2nӓ ȜU=[-|qr<3*] ] '(deᦒNԱzyAFټ|zT΃鐀v)][zFDM{ ܧ(g#q}{# |fi ;K5^?CjF`x~a0Q K-ΊQس_%B*鯁}[..,?*hKB ~]G<ސ ZlzWsXZ؜{^P^5u\oyj (1 G|p*|\-Q6WHђTAo!N 0@F%HJz= u-c)wnof{~CD&͸@sNBб_,Ʌ !f׿0mqGR[Pb01=H{u90 yT]ޟGLU,+<8$M,[CюȣZ'3mZ&m6Bihh߀8COs>ˑ2Ģϣ%Gb ֽH/l[\0cjd N@y}nBɇ RLlknz$^$z%)Z~CYo`ٲ2ָ<-aԸ\Ԏ ԽlcOH: p+E9`Gk|gepͅb^Ɩ͇5ۓ@0$c>0}-L-vN}%^c8Oxxv'Ly"!%E^塱%G-L )e8 >9YQno:+Х!yFt R|W d?t-:SlNbSs3x H徵Qg^냿c`lřpXRϱf1AnPAĉ?Cg:91vhfU|lJ㬎A$(Z=bc#xx.,Bx<ժ#1A c>9 xXlŷ}dMWU.]|b % G&^H僪M0t@03·b|^J#J5zε`^y'GH}U$>"?U<{MxHЯKFYv&MP u8+0:챡 ^R:t9'*WFAhgn&e](ev _5]A]^d|m@Wh Š^`ҋa!F;!m#w+Y>wS_߷dh- 7DYهF XinFB9iXOlj+&}z€B5;O]hJ=)VG큕('^>X1VCW4JO/sAKO_eޢ[EJ Cѯ B"P༺d9!;[VEhϟGX{-0":]#+X=^1ik )T@1p$l"iܮErP1"̏Z!%<{I[|.g$x< mVCPÉ9 eYŤE>M GCd Sg}}ݡfi Ph7sPC~fC䮷ј&PꢀR/[&HOӜ^k\5<^YS"K)0$UT"0IvA"ppk/Yz+Q>Uq{:q]`}}:Zew-]9+\9]yـk1K@x_:YV+fB?bƎu,~ONjМVG&(&v6EKC]ϯp! KSLᣪ(2}c,="|b^dJ1eU8OMޛ; r{nu'G6;2+{;+mrhjh=E~R8߿wMGk`)Y`z! TOJN԰PI+ g^u !bPU:|X 4[Kh'/qK[pK}G2olE!q!XamM-_E-}tB 6a(1BSdkm4̜a%|b%D1xflu_`><^pnς/EcqF)^DS%/k tULǤ[+QQ67'xKH|@NU:z!W| ӯ T_N_2ʥ,5I3kjx'n϶abbrԌeֲrEFR~fF)Iӈzs.t7sDj|6СfN( Wug!7=%>| ~Zh}3a4i2E8b6&f›=ؖڸ#DwWℶ(;޺[83V`Q3JS՝)&V#"S}]4_hD$Gv[gvky<&;2؏Zߡ]],&S蔮a`ΕSq/5bXx{^E&->f]E&YĮJ.FJ:/o,Yen<:1~?7g5N'/ʞ3j XX$ݔ3Kr|<iu'u,/`l-Mum=Wύ6aQڹYҴ3vsU46Yidc1xf84&VP u elgM/H#MzG.羼ACBIq +er%U< ,<@~vøejMLJ+x쪮+Zud%w]k%Bв8C'?kr؍%N||mתA9hɟ:D. g*7 Zy$09$A[zJ(aɟ:Ƕ[wҡ,bxzeBSq^W;_Q2׉䫇to}SeVUoIA}XDq3); ;Exy3>C,n>@^JXp֤& >T4e \faBjZ H#-D C[إ/126'0BSĉiph ٤L!ʻW׬ Φ̬KE1ꚼQ^PjE+ӡsS辢=w2u'#}](+xpUD] ߨ~&@97/kc1\;R FD/YJ_u븅@K/̼Y6!m*27}/W%ݓY33bݲQLG9Sr4l->J,CqmY2{ƩIu>T-IӂӉv?S$þ,ez>6BIk)._XfbFc"0^ 3leh##.d8ڨR+Pw.Jyˆ]i V_[=V-NܬCŒW@TM7ۢ%8 5eu,~ʃGKP~OD`ht4c&~U`{* EuC4=R:tV2Pc52p?/uՂͧc9&p)]% Yٍ[#[H,j_yi n f^3pPtBSKsXJ=`B&$+5sKѺ@Y 5? t~!,REM)O#jgv]yS1Ez<{-0k[( SUg)bX5NHE 8)d`uk !j1yhZA' oAI (ZP@=Pƒ!!Տ/Z *l۫]Gt:l\/qd+)\! vD\vo+iuU+`;ِwsՌ*G0Z /I;pݠa-h) "I~Tok:#u+ȆڠʖO ,&;3x(S@e k",ň3nGEW/*}Pڄo81_]'K?txtc$Ɗw;RգLI-ٓbg:lͪ] ! m#j =ȓw,>Q 7ĈhrQC[=(yKfKXaۉ''eE*ԲRM?Su"J /PF'5Cr*d$(mC2Qq~VT1ZLHUPn5*Qj\j ˠe2^wL|W ?4׼H6/٠;P< ǍCL} Z%ĸWs._/s_k,!M%; 9|V,pu[*!\O 26TEǠ-E3L6hގ1Q1ى'jkf*YX}SίLNSO";hHCߺǁ^;,˦-_8+8)S2@ϮWs>-'S z=P 'W- 7',]{x _2z;ܼC岋z:kדӱ4&G[cz4] kKx^geA_V_ٱx"[ΛTsֲdCDF6AVp?pg)~m5:TA2+nĶ- ;2 /݂q<ډH! {SASh0˦b~vCo"|8~3AeR ö!~E'$̳2麶)JګRSt~;WgS;6y05.-t [!x o1Oءܰ_0'QEaIRznIe*TdLIzjӗ;>$2'@]ՆjJ]j1Yn>t^s DZۊOGe J\/}Kڢ4 _Ls 46E]ނA ӵ(9\"jhx bҭ&;3FbAž0rDg N?'_O6=KoVƢy@ma&j/^-lO!r3&mal'UPCPE˚;phziiF=d^krV,0kJm&q_]f {nuHyB4myO_YUUPd]Y<1Txr`Z+&0^ba.5ã訝 {^ p8#l0j B#GT\=sY/BI{ R4HJ;3dl`ק$GhkL-^k'4Lnh+"Wz õ <[2:<aCr0Qb+hd俯0j+R y!6eB"qwfʙ#V%Wsc _m>5$D\;Udo2KL|Ұ~L,@{܇+A\ XdQI*z N=uh5՝rb HLvCE S?8%q:?u:a/B_(g'g#|hJC_[b;ZfqEA[;7pMCrEc_ŊGy96MgxD Lsnʠq҂>3ͰF1fkX܋q_%:.vAhPJ''*X~$AXz1X`)i_3f~3(PIla8(VeLJ\SG8؛k -eXKtD;sz߈@SNrz(,/jS9S ϴ1|{O,P<<Yu}]af V1T.DCn:džZw& 9s$@ έSfZ{mzXIE"LJΥ {2 i`賒׼lv#:yyp/چ7c"@瑬XmMt $IH=f÷yfkGT֛p9!/m $b5-Px^`#g ˛Z؂.ԆYh(5cYa-kN* g'-K f?Ct0+@ܠvDM]Ϫ|Fu-{+[:Ha ҃}s )ɕZ3 "$ F4_*OU j4)rj[415*fC vGœdi~Q4xMiA@|ʣ4P1;^q> ظim4].}R~tӅ'ďA?d b'ǜ)gqWbjl̠Ò,DOǽY ЇMVtmZmk|yE hUyG.Xn أܬs4eI4+I0揽{s\≕b5j*' [ H:yaH;8 *lƲ]7L"%.^MG'T]U}$[&Cf -v{0[b Y\@ɾbk1QuHQ!.w3y^-v>I̺gdU>E74R,n%6&h%!ϙx=dCio:3892U3Wa_Kb/3"=yhH}ޅ:©kԃl`"YƥDQF 0]%0)joLƥy!P@BhGN!A=s)G<.KϡsBB;-J{)a-T(82Kք\?OVRbCN"%!$]KsJ- 8)Uel#M`LlMk .N[* ( 0meׂqD7Ζ_ЌBH'Q ~owr){yt vxk3 Gnne[s0Fܓg[IZYt)yN6V8eă{^)_Mo.-1ڦEY 2ˎd!>-ś`29G|ͩDl!XDrAH>&s?7թhm uRz 2h%`Q̨Zi^$vje;vtvGƆV]hP߾mjKCC,2j+\.f@UYˌDizW柃}|sθW u%{\4}7@)0kj)j3Q4Pk#LeUH`g"PQ\ Zd̥!FK? QܰaP?&!s#XztbDfI8/@Od)Yh41Ʀf,n^҇R]5d:- `%f$CeTHĽ /D>ަ1yH2olaUxSh0S=@Q> zߖ"趌\&~2:*[ x$Uew""3M׬"*Jj8LBoPV1J0NÖp5RsIxZ88c~fD"cW(Hlc:)4o YìvxH yurmha|&Οit?_3I w=Y;UY'`B^8V3"x6%;3bi6(85W=bBL9#&"DfZc:`a'D(g}9}"nej(i$|RU;?{IC~1Ip/9egYu Kp}i*rbEd*8eww_SkiMZxIQ<-|6|P2"UA3i—Qj@Y׀!aܚtz=o+\nKY|^HNJl 3rCbj^0rpxDoF\Qhՙ?rWAnB _TIs:78q|hAkR`4#mTzs%fD$1!yX2+EVFw^tNm#x|μF*Q.N ;Ί[ruF|?'wm)Y,yuɋ6|61e_JjȑA/-D Rp:E$ohe4V{Hw/[O%}$=:jƙN}ak$iʄ. 񣦷wGܴ"j0y ̴-n>'sow.Ӌ .jÖqO1Ӎ2ows4a֥$h%)*L[2d(d 1h 廎|zHeFJ!@(^Ps/\?Guy?$hr%3J!`(jk@-Ve^j;>%.c8P.\$Pgk"ـ{=l/2;/v`GX Fs"!_DNJHJv{RJ5ܛ96JbyʿUEsuZ -YKwGE/c<3q' wJNXCQPR?eQU~uxC[`M.wFXRl=/EYNHAnVkK!ahR~$NJxVr/\^c;!VOIi-zbx8t+Gj ͓ᓹKYE;|R+O( ̌X~{8j%`eo5MW3׊BIeɋu0ĸG5!Y$v ] m-e] JVg kH)TBtpo6{Kæ~ؑĈ˔ EρƭYA<}< bC擃RnzOSQ9u[w=ǣ4Rga5[.@ÙE*7EYC4!)VxiMy<<{W O%ߒ:D U ^=ѳJUؑ{*+ T.d,K!=(Ԉ#YC,]T0Vs]E&oKuBϗøIlRX(b C^m8fp}>4%ej0,L/L tL ,믪UDdǶ]D'SM 0+&2(^yRcDb9a#EV+z5xX\ ;#^uWY_Bm/N?$eQ!ҦC㥕-\/RDj-}I epp*82}' FOh&Uf٥WjdVӁ!^#ڋZ U+z:eGCGzZ6$s Jߩ'et f.Zt˕՛PMN} Wm7_\e_$^P'j,wnm‡mQӻ;y>1 EQ̀×u-z 0\~: G/}A SIEC@Y;khƒ=BKv t,8> ma%Ui?1C JMIgdhK͜B̃,&!YEn#{Qm{/9ppZ"м=c^2IH|q]_} ar4]9jc\LZ/ ) d+"D  c6~) =Oq!e[K6k 6 #_ 7WC6ƳN0e;_do/_^+@g@"4pX}DnH\S?(Aѓ8Z=}lKP 2lBҋO3T7*Q xbqni;%j8< <2GxP3XhHUw2Ձ-vJ+cTn8TNhh#hПڹ'1 beT $`Z͐:Y늌~HCёAECڑ[N4D{Vxp׉PmY_(' W0ҼF;,|嘣7^UޕJfBQA\ H@jpⴋ=Aid+5mx [_ƈ<\JkelL-lr r:Z$M;D*}reD/H*}/ R*gǁvTpNd0j\0тYV=L-D~u1Ԕ\&#*Bi@Ltj3 ]|^i0>f5IN =ZhH+@ɩE[[߆&άK<\Bu2Ap5޻׮Rq|Q]=e~5KgTJ87^]InjQC:9lV؍fnLmv]^>D*7…!ES0A'[L/ç8`1|.k;枥ئ;4i1-0 evqco>uJq/Z$|g :k:94dyCsWJX&FqF-$<8IYAGMGLӜ\YPN׋qC)kX]&tP?a? Wi$>"8̭AOe~Aӭi,%˝Wj.= CHr(VUQd;1 ӼkDi(?vKˈB)|my^ $+\lο[YoiGI=؇?(vCGfiG%793#=eX 0P*sڣ&I7I|&hfOV |6iի5U)2"RC"mcڬm% eKNُ~2d$K=AY9=w1AU^j~vBOX{/BQR4ډL|p I0j!qmǵ7#[aIQnxrHl;~ctI09YJmQMLH/ r ړX0`٬hIM,/Pvn[;IWpW3W51qJBt1¨OޘSAׄ+$Cwl$m.BCQ=SF(1w0jHbr Rm(Ҹ^*Bk!q^ҥŃ!S K4.Ek c YBHpdXcm 7/$թ{~FgS/F1]`;qj|kp|nWhԳfbm^0#ΐI)c'\N]TKye\f=mknX7?!kcPz\9-X?!+*R'eT 4= ~+0j l4?, y{E,/FКtזtjwqvߛEf{_ #gowN:|AJ*ݹrEe,_"*"Jb3, W1 7Ff:@is3mz$CGn}~k4O S}퓝ZEzeSϣǘҡnkT^A?6:w$ I׍Y.7)g\&,l68,cBwcCDbʈe 6^PS'@18nO`ͷ#RPR]vSh!1uS׍@A3:Lh*E5K @38OO\iWz9|p%@.8oEƋ\wL1K O翎{Kn022_3a6{ ɧ~'Qr3%i.i 4=Fʨ=ިiJ{.#JD`71ba(#EtpS&P٫Tћ 6y ;6+6-po`³o*gT TdӦ"fmmE-]F9?nGgWY9W΋|w'3Ou8IAbX]MO9/0>-=5ceV|;Y= S[@*wZz&\XLMO0N5S{^|xޯПC*B*vmec%;|r*]^CAЈoL0 0;Gv :"['W#Z ,Vk*`gvJzg|9²x|u2sY2knrc C~}"K 4ݴ S/\CNKM֬q.F\%l >řB s쓏k$;y(_l:Hko0ޅuiYCU* @en8 >ʫsUds6?%ޚwk#={E\Kv-,'w,?&@ &CNΠphE#wIeD8v]'"\X؝LD5Pb* $ : kfڛU!2.33T>](šqLΘܟn7^.dSOx.K )A)hYBp^SXt 4_q?ۀ=薚[: =[Tv2@&ʳc L`v`U3tb=@d[֝6,Ǭ=H&ߍo Z.HY2jTfj/>u$-' YS; އT{0ɬ%E/7mwP2w7Atwp20tM]D{*(p*wF/@)Z`eG:X'I{}{omyZ!])-r+Mr6iE+Ӭ7`͞G CT8C9O:P=eML.dT~#79-VMGyCbuhXP]^|kTn/0.]>o4^*VSaaܽ$)5Nm Ó(iq(/ i_v3}G)ϼ P թu~くވWig.LFՆ@ GOFr %6R B`0gR;]e#t)x^Xj3c6Rҭg*?.,KzݻELV/6pm$cENەti"BUd'MYr05'|YƛZrR3 t1.6SmuypU 1Pɝ/>`0=8>,#D`Mt|ruzLe3+ik /Zv#kU^Fq:/#EN;MSer{*ۀݳ\ Gxxح^9|rcEup皂 vXب8DGPI!4w@Se~67L "ih5-@ !P~V <̗eXԌhٵ0N(ȩ k[I&sLvv$+gKSd㱨n[Xm{$[rqRml'xY:<{ɐ8&-~o-u5,ܸGC+wՓ]'[+FvaѴrݵ,Y٥}63~X]/'OK,vWը  rg[߱VC ]9E:4 .X n9I4t7m<3<$:P;) L8lfu޾1@lwIrGF=uI5HrPs`:>Vub큛;?*D;-YUʥ; 4KHP7<.HK 4:ޅ^,_شT $yҊ]Ge6ya\f&4gݓy '.B/h(#^ts:4'4Z'XKw6L'Hѳ-)0@ 3!f !Ճ>PPa @'t6<*8Kw?YMw48:m>徘yuy]a38~\^–9vsPy]xq@vR\s2E% 5μڼGFl Z69izrQDPvoB/C`ꏃI/|t"+MTY~QĹ{OR6Yю._oP[#ЃEYaϦg/h1OPWI;uƺY)ss^uТXx(MmG.+>Nl*Ř7OgҶ.Fɬd^DZ VɝL8f1g%C4C=&ݚrBf+lKoނwY$vvdpF$Iؒ!m!#`a](%6K)='cC([+"`ώ00}jxY̼V‡BӼ FAa]!mтtG=D\;]'o8 5oT bkSK/$v5YuK<CmY'-H]bls1J+ Z鵒T5O:NF'%O"ܺ [FЉm>ez]`es/`d%ۻ@Y /[̈́&~ m歖̏;Oߜ5.r2IǨ"X@ 6F`Qh+ʴRm/98|t|[sCQD]ǁ;{QὬ0-KŲ <%VBO`aC=,gC}VC@JzeTp)tdH=u5_9w˚s9Sם=?3+ mߗ-%{Ρ#pw mŵKBˌ@?fK ls7i3ZDLCXo+i[Xׯ0 -K1;ΓU*|JY#کV^vvYՉ H Q-!v` ~9北 FCɩ~"VVc5Op`qbE0%,njv`*x;'Js>{E,l-6U ySO^Gʾf9Ov Mdv]h#1d$gsF035<'7nܑ@WMY_¶`0?N.us;8JV*Aư*tg.|ɻ QæP%YZiwY0zUnFQ}K]q0iws0BVv9'3%q&M6:YuM-:\6SDrљ`XC6N/2\Xco֬Q 5+߫$8[JHEZ[TyGpo.>nqDJg~ŵ{p冚$ rD9tfȎeJuyoA^/ͯ!7 {_ 9Hs||B솸,~72FӃ`1C U]]?S?: .rKߟ\\M%̵W*9 c{M{P&5HcWnk,p'ۓ߀*dE%- 'w2^)X I$-n|#JU'WuˆbTG* L%0V0):DZ0)# t4u8׬OjsV'_׬Y?ȫ+poZ$aUNLAJ:o4s>e~*vpFu CЈڗth 7} gئsŁ_5لBx=3La"FZg{~0$ËʜlB :73N>n_Z~^!+vj5_M|ha`>HCM <ŏkm\䈬c_8yp.fiQ7$:"sU47mk\LYX3(&L<]/wb6fIC-rVc6kPLei$Ҕf 0fH)~ #Uۻ:pO1K0@Qr40 *5ť/2ȉ`lav@\ڑ n5i+| =FbC:K R#B_u(WFeN恖X˲9(t VEjcb AtHVӽ$JncM]3!|ZS0Z?`,O$۠~ceAs_z ąb|QS=jSV`N(2&~yV$+1ò/@o(c<צ6wR}apN#Cщ8%~CSLK28£yta9L\hDȤrgF@@:4 iw+/rMğ뜟3s|%GcH K1VtLX ;Q'[Z6˴ލ =VO #i,$W 07GHg14&{Kͽ} 8C:EY>Vkdy2Y^QL{9o\THjFdȯPh1-4m5t\p66ATfXid?X`&,|P]'DﻛiFo ؃ Gbi: qvXԇ(*ǰ\b Ai[hUxpe%3 :;͸ ^얉{5x2$`\#\mF3= KiaיwK2VwUeMHǏGY;3 ]#zBUwWm?`|DtQl ȓt&Feu0*c-V{7U{^M_[Va62u-/= oYv5a: g%FU}|1ߺtkT,RHDޅ~.gC]kTuroJ~C c>l(?:f~ @RۯͫLlB?54.?uˆ0FɄaṎoolԮ?H Uό'r@.%"CCz뽔r\ vwp ([[%>%0Pܫ^'W;ȧ5mj, x,&wnK05 :qNHw6qG᪎;s_1$iùNi {Y8??RsD×w W8\YZb=͟]z7VUvun?zK@R5mlNAw+M/h@[!Y݌t@,dp%`CP52^q"qJ:T&YI`@]u(FXuܜR#L͖IXC[lnb[ OJWI~lrpovw {TBE^?BP>tMR;PރD(È rk K6M9DPYV֭5/[^CLY@t{.Oș#~?e),mtLޔaGqGQޗ[@DBE>Dͪް%QԬmMF>%>߰xd}-gCXD3dY_GXN"U'%\7jn_2C[Vs6.@L*rhHNvW .C>l@|[U*iG4ǡF3SpN>e$PDnϸ! ii;wmFRs9+QG/C?ө[P! |DW^ lNAgj<:iز0$7n+Y.GY2Tk5urjϪ@O䏕~=-Y!7uQӣ:iQPz_$" typ7,kVB Ś^!'z-,zR-?Qk'N׏Sp|B'S4QS3^'`{3ؚ6C j(TSa j2 K{}[C~ EB}%7|C 4- r%Zz,k A_84\%Y_RO8oSrz&PQ܁ޜ\b{ڰ2KeF6%Z;nx{i"';ǜEؐ.9iX=ָEeV?C#4<|Evv#"e:2nҟ=(示Uq }."d<-eh:vp81qw"(_恂ݼTSu"deF^a&1zJH $)OtUy E,#aѐ4~LViה!׸'CV.EY:>W x)ڶX= >"Ap%'Ȃ͜#F*.'7dJX7Ƒ(7A:`( J0-8'3xpB `_dJ+Y=dYwo6P$Kgyfh'0Peg2~KFv0)NzͣlsRKMuY /E?hB35DM6?~e3'4=T^ioОMWw7{wMJ g`fCjYC[ '}&(eesU|%BkǏ7t;^&Y`c:߮_VEVoq.=%iNY_+IGY|| [6g^|r a鍼`u2F/>F`CƩZfa-)OmK1 Uym֩ELsa$qPjuogOKqh>IwKEXp5YI ҋq 3f/ҫ28IA$L'n3@)$J|T2[+yUu1;=ة B>{e/krk_߄dQn\Dhm6N1VR3_穈Ho`RsA}aR+vA/KO F ," W2X 4dVFU"XDP;qWkJC!o<E'i"߀Q`Xm!P KC輤!rᦡi89!} b\x y^?Z&Gc81 PZ@Ϳ AULh]Q)jnL@id%-z |eYL:ڙf<# &K·X ң<ᣳWxSF➠Fܱh)HiXbkVQQt? @(:aU#뻑@)k{sWdL._}{ 1fKyO#GiqQ[Ag/sR$NW:+dF2Ln gY9oymEn/-]Wk$ "((Wh޲%ސJw}"J#wTM1Z֡Z)y%+ V|V[1d@6,Uj 7,#ѫtaE[8CR`˭B8񵻐ywτYg'2TSlZ{\wKheSnLX\_)u4]$1UVWf#RAaXEãQƒDЍau`WZ'TK\$jN$jBψ^G5_SggPBjBŤ1%7^8hm:QW9\JX"ʟh9BEH WtLxרCIF0¶3GO*,8!z`n! |J}6@v'\ Bm;?1 NjIG98 LԾ!_Jw@ȧ⏲л%Nƌv 5TfC^Y\zRvVyNT#%}a%$+G|I)u Na|򆹞*Mzk̍CoթK+{Y^V`..F.n{DO/~H-pͿOP:EseM}&Yu .[R..NureRtP@c)gKJgutB\$B:~: "8`BL)H[銐lԁ% SQoG3-8j|=dkyCcr1@rfv[˼'~;Gd2W]gnN#Wg.W `,gGҹxDѿx!؋'EF'v W`AֲJ\HD*ȁ9g6KHg_{ jtu7&O-R,߫*NW뫓`YHo+vѳւN{Eѣ[ Zvz=KRZ N8u x8^5%ҿpE$_v{P4Dq%Bݨ$K?%a=W?oĝHX!d!+ȒdKE(R%tA`S)Kl󥏊˶LTheGW7@FŴ<5Lt6Wk FpMZlf}?KWkoJTOIJ %/nz$|7=F v@ Pd&f#*20iE=ݲ-}B<1O~}rqp)UF.[S?^5," k=aX|廑UM-{|$v#6eLPNEq^zI#0NYlY##Ggypɔ7h}{mu`T߻2ށ!\2AmD]{PY"Q҇ }n=n*S"sYUCs`LD/$ qTT 7iA/'Ǐ`6'qA6 ~8a\69bW>YRXIΒ?MV)CrXOj: =uc>Ҝ 67CmRX'KSp,W +Yt`@E㔊rjj/ Slz'B%9/&/IaXCa=x!Vm9%L*>?1ڨ!7z\hYSĀb1zerN|,:Mr]Zm)qHΰ-^5$7OJ$# ? 'dKDj|E.{GA5 lKq[e?K'eo \^\zO] p]>5NBl6/gRPS3k}FkL[bq]V |6CnuTjLPQm0BtKj `b*֏5GەOy;~ɷ+N++?S'KKƺtYMlQu%PxK[>_ ą 4W&%vl g{*&hj,zۙp,[ ~MߺqD.WOʦEbU\dgaEȯ-oq[#X[xՓ .:BPϜ'*12NWєR0=J֕q֜# irBc9Lj $)f8NO#.|;0zH7dz7\b<.otź'>IH s/ӊTXi%/`wzWyp5ao@ņqapքDpHheEtkys턫2Ύ@mE!z}04NĜg #F <M_&dz/| 픢Ts{U1zm ACcid@``2䵥ϲvj >|)#K}CaC1/(>wѶtQ~۳41nS艚Qָ ucۣ3c';D˛UêaY z ;Rbaڒ3ap,8f;iU}PPwmrP8H.92{ougCK [dsE$^j}oY$5~PX"C4c'> тYGԯ7G4э ^Ll&-&PɇqcAb]b!6 x7vVF '7Z.`cEQ ېt&$/DYP) ")с*4%s`\lu۩)P8`eS|TW7"9_{ b,!aNN,_=+JCENFڔ-ڼ>Ndb^hiz9/{!NOvNq"IjaoD}ik&JRfJQU5 6n*tF,`Zh BԝRFR#B ŢT$VQ\ђ)5=ؖcZLp5|dl>b$gfQfyNq{zO3LaAL $5+=בהvHiV˟!e$ٕm/sR}IkgUyTy jㅪ  nnnz[c FP MZ VJ ? DT*FK 8)oVy4^& _ur V5^Npx" c}審:3K$r dEoD+*|yQX9Dv߀ƂQ\H"k?#AmB]ՖˉmkiSI9ŵѩFPK|~CRKx7N-#{7-%%O =!cFMz\s9Ύ0Cs]Ygt~?/{QyYP{}աf0`/Yal웓-6x5;7/{~]Ì%a ?-|BfPB|#ܦ}Pz`T}ߦIa [- ح+p(NϯU0$ [lkG2Dw%s{MT IOacT;TP'bbzrF9}_z0UA8WQn:zW:#K4Oܚ*@: .32wPfŗ7ҔFn-ϧP"*PO7n9cN+Jz¦1&4_R>.Q|ǭ]OYXbucگk^8MҮGBWwFJũS?n9Z&$o fə3@L¨cL+whn x|1 Խ+M"w/b41:kUYgEGȽFIFb<=O\}%t4+C覦NXN5<,;[7ﭵՄv8/'gghWB/[͆8ߊbuo\ElP#+]%Qߛ"^ U& k~8VF5+&Ts2k<7JA`Le2MYHhm I|׼Z]$x,tPi[Y )Vgۙn)9wuMJG*ep*ѭ`2dEK8ΙH9'VQFS[QL|LhNUݽ;GºЏh3\%Y2?h[c۞M KZ3} G>汲&5eZSx6g"F 9[5<\c#|5b#0,+Sl6gf3VP`hs*($OR<@lJٶMnf- R|[5k'*~nJ ntP&W1SNuTzb 7t"Lelz23Yvӹ  ] ^El[;Y,iY!gB aw++}x Wή#qUqO,}b7Co-ƻ,1dxݤ>b֡R2} zgR?3Na.Y9?<$de$ŎYAbSVwc 8/v.q(S< H#P\9:y$ ҽ*O ׃(c{J)* hz&07` X0mS9bEdPHBɏ2O w,Y pEQTQLag4gB*W}E7.,*Z}?|)Oj=v@2M6NF.)%]HA0KU׊/]Fv9Eh龣uahtϫ2N.[!1:ʱ% ri8cas$zoB6Uu$tτq:0Aɒ 7X`!wr- LC:Qjt_l+%PĚHzNd{&HP otu";R*~4V5P&Nmh AqYFsr ZÉy&~{d:IZCPClGlATYeC ^^_]? ng6_s;EߋG^Y-BƷ%44ሒU=2g>Kw #Ef͘%"q_xVX?'sg!̋GfO) ,(Lg&s'-ԝYp3 2^j1w{1Gizi7v{06sx;oluxq0<MZtCjjpup'̎H4 V5JnWe}[P MIf7 %>nzGƐx%p *k3!] &ߔQ y˩1Il" }:靝&t;5/%@8S'JiHGqg{|XݫZש[z}!=Tga40NQ4t#ݍ@aD%sQ!`0fxXlq3qDLC,ֱbx<̫ٖ1f@i"Uc%@ē<5Υ"7ts,Md6|mZBC" 9!ޢȮ~>W947=7"ʦnScWQ~A?Q@:v(hn;-*&/s8W0PK&)? %ޜyvf̬1ob=L{C't%m u)${nb@ګ|N~Px4 q<74T;)^7ٟ=UtRYYnU}.-w;:Pm V D q|y9n ]p-MCyAVp,Y6IbWw8) ;I2 %~2,EaЙr[u  #'~DT%CG/s?p3.=L`rJ6]:sD)nEwAMp_uMr0 8k*ƄzS*vEC&_FҌ;h> J#XȞzl8Ł \ X\dLɽyV)iUhBP& c+"LMpz]Y~&~և|vIn|?]Ah^kol vxfB#CH7a9_J]trudՖ]$m^XHQ}"5\y݁ 7Y`:DŞk2rVItK@+5,\}2W# $JQZKXBVmv6 ̀.pZ9qk$cwu0:đ*;Tu`ז*E3Tj-)т4ˁ͔n5yb]ryCp6K" I-m+7IrMj-АшF;B>f}]Q]o!.Ocl9XD:M"K+0FʝGD &4x0džr'eɨYt^l^ʯA7wJn(W\)sNp<$y`-;Nn< M]K7?P1i{ &a^h Sx,Ox&rn7eKcqa^!}2^~ /\ Q&SH.%Km^ 2$g\˜B9 }1dL}ߏ!3-xEۉC hOt0숮FF*̭頶E HH{miC|$f`]?H0"izBZTȬLGDu86ۄ5>w`CC(](dPU<}~]F1lV'88uD$yY~_qT`!o\=,Kҽ)vpGo4lʆ%bXA=^aPW,>01H"s4] u֑Fl{rV ]ghd3BpZ!CK2` \x xi)2x4 {` |OBǗ0=<!Zv#rܘIh~{gpP. WH-EP*e .#mI/L:eԼaNB/\=礟GWީjszUOsz'N 8"q^cn9,Q$PN1 /QH t'X W赅qrU SB 4 :h\j=G"~si(t-֥%ߔDƉ({8^$q o\H 0`2`GS/1P9Gu\4>v5-_DT)4ӠEz5Z?uΐ•ۇ6=ԝ~\2Pn,z;td`jof>Ze3ÓqحpOC2Yy[X81 q;)tKhY&"e)>?{XU,M'!b;D*r9q3ïޔsSBͨ {a',Lk-*ʴ/5튡HU}2KzD'?:/@0s*j%+d7ELwQ2@b;Soƃl eOXiWY|$8_đHg~z5)YtNꅷNۃ-N 0R;̘명uU !MO@*KmṌyҮ^i<#a#X ~1m^f~AJ%5 lo9z" fg"g HsME%>@YDcH m)S E;2KcH-X|rG b<ɇ :Ƕ*}rF%k )zv4Qtrڎ|>龔8-Ie.FDCs%? Z{I;&wSX!w"O GpAܩ0uJZ7(~T-3đ+u5\l4 @/z"O7Rqfي`M w TnWĆEZ,'pW( 䓻q3ɻz$T槎OɼI1d`^˛AݭؙsS +L(F/+I _t.ޟ)5|"M!(j0͹ nTH +eVx- LgEmniZӴZ[غ+7W_`C U Hb07 xJCvN5?^{ةx)~n`Q_Б,lKU¹}ed@p j2"_ר߭ L; āadLK&JQKL 7g]2N dIL JZ{+t~Ii-߼e7jC!R D}H{S%C8vXi=;E,BlE~S˻m}*¾W1]])C3n=M >g"I[gZ_"'BL^h6A*}O3/6'݉CU$uUΊܟ&N4yuK!ELuT3N/k^0Cs.lٳ#xZbnmArHvEKs4NV02x`A\Au۬t}MB+eXTǫ28`Bxb c -(H“F_sǬX?$i$rP=DGdϸ] @Kt/uݓr'CkwD纎"ᤶ&4 7 fCqMf K^-9s< Դ뗋Y3w޽Mr4:%'~ +1+Ky93ҳsZB5,AtG _nsĄD&K}npr;2{;^I7ڻ^@掵R" ga@"F op2о.p_Cs hFq~;RM̼T@-ǕK㈸u [׃ ˘ŠhT}I!1FDԪ W4 ~BOP ޓ_qlǽS@nGv6j>"wb¸G vpQBt4GZ8KwۣU[$9)!A[=}.4ץ˚qct/."W՘>[/$؛HĎTuȑbФk' ' XK`p-@q/[}amn6q=鯂]nިN;/6 'mb4 eۊ 7aB2'.c M2|AiPqPfj,ݥ&H]?9Ơk^`l#$X*\0Aln-`ЬWԵa)P-·m.Olq_q?LJgױbAnְ B%"2j ^^Vh$T|e+5Yzinqz7͉N"{m rЯ c6uҽ77onjQ_z=B!G*&ղ,%8o߯C8ٱLIuut Db隆ƻˊ&_tF/}U"7k>riF;i=BL3{+~٪7&qًkƼ#ak3j rTG|x8i%qdvx( IBEIfHz0 [eU^,uZ8vnl?ٿ8*_o2S˩> PF^ۥbE^\͑@Ȅ֛̑}ޙ@tP.'GN v5qcVft)FSڑH[# ڏ3H^H2YvNr5,DLtZu 3 βZ觟xf PvP$/H]e@k۹y280xǧ 7BU_%ʷ@cn‘j7뉇C㱉\yru(A_ 4zm8؃ZkO Mmz+M"z$?!x  ۩?ћ ԔMµ]rcQ4{$Y-?Euq`SJ b 4"T9O~T]BbJhcȢAQ.ҰAwqn*hpÍvJ"$'畁]]2US0Zڇgiw3ç!u؟,h/ڐ/?҆8zo 4~~f*RJg4Acl*K_u T9"~ A f_@HYJ8_#nFP%>|тŦU*n3;rSv:f9:X._Gщl~j{D+jy$,Ċ=BJ_8{ Ld+*M=_ XUT`td;ol) jMZ_MC bsؘaew34] J]'N`-2!Lym]=[ya6&^<;+PG"/mRpq5>]PKg,\"g%<+wF#ḙ]̷Bm9؝ @;?'*$_lCS>\V.e1e-4(3kd=$ncTԧ=y˾h(Kz-khOȴ@]+U8֕0RT ! q+)8KX1!C%{`:Gު)F0T*=_jcs{pAcBmt;?M;ϑu[25e?@UTՇa/pѮx1DaPy x{S5'%sv5[, tlៅkǓޘl4ACDLGH88/0F1r`ln=t9!\Fqb#863,X\낵pvd.6MqYe84R`6k8@̘Ϡ/e Vj_ˆ7ZatH{TMrX^Q.*їR?T0@)0醀5 d(yq}Hwo%ԆE7rlK&*a+1%'Z[?<'R(Jx5}3F$VM-j,rJhGʟ0EDwigbEKU&n^ '@uTu4IcjXw4 Fj'bc͋&|:6(& 9TI?c^CMI=JxBl&5dRy[!@Ÿ@+.ۇduv32qQ5'9D+Ⱗ}&8K[+I5k\[g;o,3WxbMq)Sf#;rPa+cUln`mo<B)Scv $`'}#S$uې'8ieɱfxg.DB{=7ͻ ERjzgv| k*1z Cs\iQ, m| DnƠKn!C|%{xQx}z32S }*CԨS'lb{ڝ s:ef'YOi|Kt:zaF3-H/&9s&qzIb¿Az1j̨h[;CSʛIU89"bR}>$n*WPID䪺g rc?7ᅩ[fBw#ZP$nPs?mlEC`ql"ZiZBU5í:V ڙk _(8^۶g.Wֶ5~Ə Rsp\jR6LXy .~іۈ5Rcq9ii'8&yz{6oɊ&'^&rqyEv[37-;wZF~l`IBЁ|.N/bH W,U$qyK Xy 3w ҧZyOp$/ >o %.0lj4$[P~o"e\L†L6*!23KC X^T=rs+U7_JKcRY9@c@q`.NqȒj-'7qsJ"qn/fqXᡱreTousDۼ%x;C<+ߺ128q^NHwz312w [351IW(;&v5nfO'vH-鴎_ r{+K-W@7օ w;!^sӉ;oP.#8ӟWmd$k`-ܨ08feS weD, ƙGi}.v!`pz!wrJ@tV4]sVemSMv|? u(Po8gb+^]UgYmw2#.CB/O`P?yq(S^R4jscC kECb9,wMBҝ8b鳹c{ݛr",Z*E-C\>)_/gL ں‚S{_*|ZQ"[ =\YSAatnwC`lmڃ5a0"ú"uSs”46 \|)1!ۖ^UH9`=Mcn/5JpbeZ[!~vĹJ~:xJ(5[%ַBzhfR$H|Er#FBDG|^愁Q`3, n"lSDJTJ*؛/)h E1jC/mf#f8-žg1[^;G=cjWYCZMBeNS">1$ MK'y#MV&:ICRZ;~!`-hRjI.!/[{&$ׄTGa}يIr,DaA>3/B[>:d֦T(8 ^`7Ơ߸e:Û|5a}ĻNhO5{΁VŬ\mV[ۡ~^R4 *v #K:)!O% yEzO ] U`ewWAȦ{b VU>헢fiÕiUraHXʲf񔶾`gVg' |ƀk?&L%V} cS@!rLP>(1SG/$t ^!#1Fη(/no=by95Iw@{Ǵyk(3F(m^܋# wEΫT'(La6)KC-C ox;4A> La)d`fd EE9 7xXhĸּQ}1#1M`'#.L"sSf8j)Ysfn\jˍ6ULA~Y[1ǒ-yqLL"VdJHx=0UZ:*1Echۗ;Baf‹wO)&5ZO OAnf~Q'2 7; (ԿU-w*R@CB E?mvU+޸"݇s5xW;nWVG5ZMK1 r^Mi} ͖ɱ hKIGVC&Tj _w[Ev[~@%C`ۭΗ2QOt͢=sڷU&>.V tv)K0\WˎHό\adPJ"[ wd/2>__#B)M #`ÐːC#'OA_ᚰU4G%F;D' `iƵ\?j~-{x/U|}O}6rmjy{ͻ!pp皫s.O(I+w{;2!ME"(ڟw;j}*Vc$7泉PUZ(]qeѲmr h3Vz_M}04܎T/7\Kq3N@i5v$Fq}!边u&I&tpr찷k ['Ada0[).IvW=qI56Y|yӼЈԟ]ڊA#%cV(Z{?x⽛X]OCoPILGC(VW]O'0sgvnC~c{'c(0_j|f{ 7Ost/l _̨A/=drD{tEE#@6^ϑ wp mVq*)]k]C&\5:?06 d d(79uUvw>/AG$M?Z*\o,kŢė n[)5B֥qh|nZ _RgKMyE8gP ;Jۛq獠R&AˢdCcJh*Y75ؒ)J=ImoBF R&^iyJ(Qbr4ڐkl: ?tt\BhOo b7l PVcBk0/(Бr5q $LTx/BEH&hprd5_`Pz9U=]yv@ TuZ&aRO  j=/g9:'{7NJGPF.LJz) K:q巕J-Hj_F: O %z #Hg0'‘B<ߪoȃ PJ C>/IRPuDfWidkztW'4 o[8 a|p5tS~\q4cqrwǤN/R*l’T%P>%2R1uROW,NʙaIyS襧qƯv]yWtC]O-V)3}[WR2kX;;vߙJT7ijZ XZOdj?Xa(oˊ!*_!19 o)yXf3nq8'T .RU )5Z1GbFiۥj *bv؆qSz `徫d*j[t0'=_s7d܎GDJk˿Sw$(3MؘRJђþ0Y ]Ν0/䯉Q*qulVqz)rmi k'/i4MgƄ X?QI耎}3neۢ"Ǵ} <OKv{uBKtSkFUBmiY:J/Sɶv0b7%eJͳ(."^2|Hz\2op,>%9Iup>fugJ`叡JΥ0&7r C|H*>EE6]q.<ûC' P6RsĊea5R}  ͠Gc6 (q?Olc܂#UC&, *qCyF^!HilmqԐY\$ Q]5皐6=4"rpQy $vU2:iw Wk}TiJ hd?ݮkA|pXɇ)U4rG6op:ˇd"n"KUiG$ᣍ1 0< Ko-h)UjsO/yL苡.vxbDy !?u;`arB:=KY.S0c=KK~eƨ?,, $-+4/pSݍndZu+Yެ #]}OԶX, s p'; Rl U.38]{"7A)z7EP?邴 Mc=^ |~ [q*plg)ukRovs">& i-G'w4%m`n%uLynpr%rPϷᾙh" yۑy"Ё㉡\  51i^wRU+Lǂ,S>Ueҹ@W2Əߓ?3PkBh {]~Ny2 o\.> `!!qAM0;|1?˵SV6y+(%cjzNXsv0#>Rgr]XH9K$oi(X3=׸v' ĵ/~xA *YQ5.Bl7T+HVox={䥺*dgچ/>>l)ŕ8n}eemY겾al)y||7wieҖWJ q%C?º~ - g*WAR($Drr[9%W9m[+3fUۤ_šo!گumr$aVE{'k bC33v 5o[4rCo,E`B ݉{o_'Em[ՌZa~#JW" xhF}_$v&}5&OpJ U`< 7]@ʬl7Jy6ǃ<-x=&9xa)|wJmJE;{jsb+ro$d,}ܑi#jlҟ6_FX|Yb_Gs Du;&)\vƩ,$y wdQl ߿8lGJH|_u;Huڪh=*ΕoW:. QM0*W]i530bL f77 "f.fAՒa,>u46ALrLTνXA5dHM2U"rSY2>?R7z `4'zB4|i/֌Ay/e)+qIWJRrw 9|du1yH3ś8uZ A%bRV'&x^n0vpǽviv}ٹ#9(Ç}FPS aBD'z؛4xgWbe@&= 1c!NTzr^P5[}Q@б%|DGx(݃k6XΏ{|],Am,ݙDɽվ|Q?n"sd{h&|:lN+BsxCH_ZNUq3v9((e]a! 㽋냤ִIK Ag#,Og3&]~`^y`ms;%G"T&ygp@ݺ:HD2'kWA BdeNCkdY YH-BߺCR"7_jk e㳔Fɾ)a~e<ȤtM@S CX0l6/ͨhvbDj)»MBZJ[UO{fŊ!|?Zw+Qi?9#ca/~e;NW {ai| FvAx ˟8Dg2˶}i;v24O퓗 06ѝj0;!L2l"Mok#{4ghLM}dKv͉3Xa0 |gP/dn#:'0Uбn;L3o{L9`gͻ[:G -Q0Ȟb *;&qF-0gP02ɁY֐#Ac]ޕUHp.y IgV>Vn}@WCl`3jgiχ7?sV+KB/tĄcHpqO5g_GlQ}ki $*ɖx.=\nty\(=*Nj3*cBJmRW`;Ml`#U~u?e^Jܮ 7+7s;o֎u,avM*.SL]Xv^zTDj`)L.:h 7ʨ#le 쒈_.o] WJ UV'D٠0!bL ,] *L'_YkZyr'jDqwmXj~%aஷuz3ĂToψkDxߝV!OLMEj)⾼ '9d.YN #bhU.S͐H ۰M<ʷwk54ESPs 'V-&M_Yl'w2̫qzȥ GykGstߩ#-JT9q;,jto .^nm+T t~Uv 8}Ԃg sz2|; 8Fمy&p\cڑ; #gK:H㚃=4O[SQ +r8kA/B&4o^'2_uS VKj&_[ēcX/uWi`5 o쎢_̡{ݍUǚ)rLL'I.Qwy)Fyd9MT(@e?7w #hd@$ Q4%3yؐ9#ZIS)&c-[oXoޚ;7-T)7MP 2KP/BA=>cS1w'h.k;+`ͷdḂJydZeh[4GS4dB&+ M tIKE6ⵃ9>~W>Ut1?Ov8ƂܪC^3NΚ7~F D3 i/ბəKdESV yC ]ܱf -.t{ʫ;qhZ>%[fIvh&˧|VC'oP  gVnbw̗nERrd&* &P|hmUBu,^xeHޙm2:UNׇ%6_#)HcPT ej;ӻB.>ۛ&}笠s;wIH5uD*tkvu]bsZBЭ_M'E!(lf${ :W[bRA w KM>kwR=y1UM{s4e&,@v#`x$+"YMqy[{|i']$>up.)͓Q-R%cr䄮OZ  ݀IZP?:򚯃E]o Ҫ((m>$B:J4by>ɣ@UoJUXeבp~(&[(]1(I,XXNbl8r?ٖJFŀˊaW,p!-:EN"'g!FNOHj™sìR ;'VG%rWA+5o;'E@DMeYi1i |Aɕ#H6#Es1/ΡJT CZ@t"9@Rr[i5F|J4+!>!J jV ~jYyU{O\ =I6x$%W3<&nh oq|cp/ރXP&Bd:H2Ee"%4ĒxjTC.+͋FߕS*Z: ʆ9Z^o=d:MHEۛ[FցJFgP .c콜  BkQ8:Z[G"Ř25ë!ZĢ$s lD,GPX^b큝QH/srXq.!!MGW܌EY}Ҽ)r]7Ԋ پ!NoPJC+cng"mrݩW|0if!q.̨?E' k'喔T9)My#<5lY>o46W"Fik9x@EF7fx^ɮ<)𼉎:?,v8Zt'Zs;ks]+GKHpPHw\a٠%hQL4 ^\š]'FFSr%,+b~9n]]~LauVhxl$#4cLmX9d4N$^9V>+.۟A/p1 gT6fWY%FhW'l}LSL"pȞ>:]Jh=4jj#Br,;0r9 ˸zSVt\PS=n'@ͧ k':j`Ỷm4<']?[ ?] i\|-S`CH@ qEXrp y>d,דM(eܻ*^~d}srlH 4ֽ Fs~Ƅ'7œZ!Rc΍o+%{R㾎xG8z-> JTX1]*R-a\nh*nǪJhxoVnDžI8ZΊЎ"=MѲi굿i-o5oPs57bٯƬ_†W ۔TbG~Oߺ?ȧ4FԞ0wyn_PxpL"+`X,s*W3g洣G:iR6YO_|I`j1vw0#-Z/ufOήp[^Vm"|®|& ʟz=n 0< p$ &K[$=tQV;5/מ'[m~S0s\x%c֕Dܓp%'ӣF00opYvEtޛHp}s鉛"G\z(@ |PpA3)]c"?i=eug欖\;3*F:*WRdIj j7a>CJgLn jP*I@Vn2E^ AB 0&1v4SytkkOkBNh%0TM"f6aHY /=# 1@2rç`nOt2-UivU5mu{ixRSZQDDe^ ! ŸʭM< u#(ru<=ɚ㌌'%ԛ4Љܭ`HKjf#LrGfu(ʁ dccϹ{mcG*lI.v1jX`©%p.@OUKlApUwMP!{NeL_OقYB7PT  Pإ&*dUD`WB;4\qt ܓF5ހ\aY.FVEhmM8Ae@i_X[v7!˅MփDA{~K{\/ʌ$eB7VA#qjj)O.J^/0ހv;L.*6)6?aHv׈vҔ5qXL C_)唖@EO^ZK I:#%@(h>L8O-g[7\IC8 _HC$,_1c.vF΃40?W?TLKQT'E%B%X'4'TbD$-f44UNӠڪh7(; D]E=MѲe-dGw!ʊhs%)HbBgw!8Wur>T-\~6v-3,ϡ:q22aBh/bߨ;FI0kv[9Ä́5g{Js=ߑH4l{zӏ:&n7 ghI"h&w3ά&LލR7O nǬ>' %NԹeA^Ղ1\8K_F6OPp]߼(ݏFE7s2>T+xC.O ;v|:urD0QR;ɲ\BjlKglоwj{F31Se.WqpE{؆võ_T.D'κ#elAܮh1"5&ML5 RL0K h)R "6&}UMu_[vNL}3L*I2_Ex; bp dJfQ (F߶o櫣8vcJϳw ʉZq?jDi/ ġǂQ$fش`,n^8;)I>pvHH 9j 3 U H4%ֳ 2+ZNL3@{V>U %H ~vrK2Ϊ*{a5԰BBm$8!rGOP] Bq^a)LȈTR<4wף!ܰ TGfr6لc`~5ƓM'0^x^04oO9|/tYWD tA˛ ~ FKtV`9k>@A(]Ж,!d:iRc'!=w٤%RP{'Üٚpɘ,ej ?&Y@Ѝ-+p9Ak'wĨ (G0N*PhwFPhQydJI$j9lq4W@*jPOyG*%sb=mQP^@iaQY zsh =g cscߞ6[Cوlq[Ne5o17rYw7LQ',C[fE ]SxJ{_Yo'pL<{m]êvb5fC4poBJ6&S=9#,o!}g8F|<\xCw;^YHc<,Y2yqV`:ȃs3c95bȝao 41^8ɫ A@*XZ};.z>MMO7 ,{Q8*M Nܴ@8z.w^Xk^yo3`B{iϱiD"PX^]q6M ۩dxWf ESJ,j˵((7ĀC،`ąeԽ>/Cc|/dF͑P+c`3= k cpw(o"IAzq~4,2aX~h]YZs(7&,~H 3rVwY~;'-E|ؔdu)/i-cۗ2b2I+\Wk<}OlZ].nP̮$)y((DS0ZGjP mT*+FׄΕ9tiԌB@[jX@8 bu0Ze_6)܍ؔbB0`;RQ pnL9yry]'A3r8f:5j@]\}RGO/}}Mj`pEI4[TWfO`橿pg 퍄J>]*Slke5.0t!`g({C+ۢ |Jb G9/7դpiU=|˗sBR^_-Z@Sq+c)ufCI*ZF3O8`xٞd`CCbQR\vuaw+-@.`4oK~TIj~*|Xx'ba2jzjNje+.c*/Ӳ[Ʃm2Mhv](Q6tS,ѿH0j8@ޑm؃E:~C^Ay ctC<ɋZŲ֟Za^yNvVG*A~ˀ.%ӱwAKKZ腣uD 79Xd *[ j>-7|+# b%ԍ?alY*|>21k F]6Wpɔ4 p7ी2쓞ۨ!8(vM<"#m4]$Dxȹ9)qIlntհ>G_3κWc?\z݊xH+jL h/ qg~/RHYm~6SƐq26SfC1J[ 5Z}:&qsV n$_RJ$\WARl ye[BlX"acQ t%ořl2Á =r}d"2r|0TQhNZgESաIwS`1럜^jM Ty~;wmOlX *AgK)D<޳Ϟ|9ܭL"64CN}-B9!GkwRAyiR::"v0E?^rLd\4aд^L* G*‘?0 UYf6|A6{OسGD'YpdO!D.腧NA.vx-8QPŬgO};O9QzZw}oM1CBOvcSOb+JpbyTӜIP2'[/j ȯrR <Y*fe**|w`GaiD ݻ Оnzߴti8*UeG,AsWG'ئVixh'N wg!ynhJ2"[c )#w- \"kƦ]GjOTNh-Mܷ'H'Wr*s%YQ*cg.ʨ/5Au_Ogl__//#Ts+Ygj~ P"{꠹ E9D/Zy)dz?wg@E94 Qnuߙ,uc++[9 iG6==CUl} GwDpӁl %GhJm2UVzก{Wy9{QVƨ pr2 cS$=5e&'8^^k'\@O+y|PccO8`!^q5ullಗ?KU 3#i7?Emkl)3IQ4c&O$,uxL=Y(b [W`sqѡxůCsmA8x@`=&ud<2[]r2fImR}EmF|؃g;Cd?j^>)1U"čTqi+r3Ѩ  U[a\V? gWL{0P F:G/t{:tޜ$NQj=/2.{H% "yHtHpM !ۃC?nLD-zA 'Y:O>2}Bx y;6.ݝYt* =ep ͒y IQ$3Rk{޷iZd ,k)t3Pwm,\($să  ~ 19m7JoZBVV0xq­7Z<6l,֣ʏY30sNb+(h" }NBȵm&9KdNj]t3 ;A)s{Ё;"2HN~dKT8PZlZ,ىk$lDllO؈lt]z/镢.SғҰLgoF711sDŁp4Z[{BT'7=ԦB-T? B%m'8HCG$̭lnKqmJ IJsxeUHc^09at<(u2gg{@HXG? Q.5!L.l ;VB 7f ؎ )/0)k;([;g[&mXYM|?AդSx9FO[NΊt mVZr(@-TH]((LFqpǦ?wɎ%Qi!?OPgBT /&1v=drx\X˔&hX%Xy^@;pvү1; P6m)f?Ҹu-zHVSm?yXF*s:RG\4RprN pwOsh*-YSՎHA(F>48#KgCQ$S !M EΉ2f1Nj"47z^D BH^]wZhݫxq^})b8Npt9`mpB]dch:b?cD3m!pnQ+^>(a^C۠> >9zh _2k3bo!Ic0AN0EGT@у,EWY\ErTy`a?8߫-->=Cn>ULWS)ϧ&vOnGWH>!; >$s%WVh_:Uy(`~&^0H.ё1MCAf fT(OARDXhԡE]=TS٧ VX!}t/ɵaߊLʖG7[Y>dhk z-ʎM kdܞ .. \HC J-Z4$UXXu2ZV[C؁՜|3Yݸn$BKmLZJ~JJ=YF}*=FɈf<^4d݇y^0) "]'M/H3ۦ=WȺCy ɞӆʙnbcZL{Cq ;8d-4XYb}blaЉa/Ye}ῠJ9(N0Mm4:Xbt ~wh<)羇nᐸIȅVW*&e$-yOvK@T6>)HH1sX/!#'+5)G=a`.eRtEժjr׳y\ѝmF :m:+Q#VߐZ,s@~Ɋ!!Gw?)Yeߘn_69ݢgPQ6$#&1x=ڈ!g"plnp1jOwCA~`9 Zt@K ! JMK ¢㛒$ij' 7xu4},5tn\62}"SnWk:O?O/K؎NhbE֔=AļtdTVv!b uEDWf}&f}쉹4-q>"^&=Wq_nHr j#(}vJ9g$lU)L&h)4rßn$qh:.Gl%To$L n0l1)+FpJ5 Sj"Zs q2RN (fq=.21-O3k̗cן:`W9y8h8B(!1dYXnH:TjR_Di$8`cJB~,Żzxwsaf֬AjsBYz5NUk,o&i~ݽPw6=V l9`UE2x@?$ Eٮx!ok&Uw玿@5?kyޗ}J;`وxc/񉰒 ga2g+(]+_k BYM#̸n  ]gr̶ *|}Z?:w(/s]2Z>t)?6:rDuknk M!þ6@ g$I`Huy'n)Fڵ…*(/̸R-w/6UO:hUķR4!'Oaz" vJt!!`Wvj{U dgځB $^dKR]-sy}'[v>zـ,ky|dо6JNIcFChIJI,롺[Ԍjy/hUk@o`>ȪcGI]Ɍ끹~ :41R 2ig.V(Y<'hX^}ēCh"v}5#{ F#,V{,3$X5.1I3=w2Pw VD^`eFj%1ݠFt{YKMl*[qpr6lgͿifnϾ7j-!-'ZS{r,T^]2+LʕCKP_(pǰkk8 0ajNS&)J \L>5B4cqM^ċ4t)4Chɟ̜TФI@iV +' lM æ1 yI?Gѱ Ni6Վ KC&山Pk鍀]͜xa2WH&~@3MvnHtazT QKmu{h"kZNFf+`@tޠ!OG[EC҄#a,% O,Y KVZ^huϝӐDلdz4Y">\OJIL?TooIcELerUt^6uf!ġ#/^+ ˧OG1xY޿cnӬ-Y4Cϼɔjɔ?0 ׻N|?xd|Z-Aan1 8-$M$0+"s.7%Jѯb$Za"%&Qu1W[#2p-v7R^C T#˸2|a(K9 b'IROscjڰxҫDI_e@_M>7;9~_G8B;;O-v8JV(Jxx[-=2kA7FdxȫmX3 ČKYOk,w{3W~ᠸХW=뉼j&VCN@[qPW|өG:vAl OPb^#Y+>쒐Ae uHr}w ϰL+Kck4)H`kظOZoG5$5y{$1,Ug؊ͻ"]k]nJN;^{mUX0#Η:״T4=:#N^E+#Do;^_ɐR݀B4yVt"s ]ž\P`5yB=H͡]5%x1Z]N MQJ:*:< B <#+BHhJ :֠FrYM\B_R$ ھ6&;d/ÝLo+P×bd+̲n)%K)c9Ypαm57T5v-k)Kaz0\uQݼ{X7Kye1@$+ϫ!ywLԙWV1_S烘nFQ;sRÈYUwqJ:-b4 ΨJ#%7 /7ne8 xl:ʻ\.iR`yNkDqF_jck*N7vK zgPRr{S ^ZDϦ|wcTeΖW6f#=jH-&D^Ƌ6{k- uY2))nEm+!nA߽FPWmntl^&䒀PI|[{`q 0\أ(D)% <8QR!f͚  af݂#ʄ /R$U[ڏ=FNwI%qMBJTf|x?s!x*SRG:29SzƉtT `1@5SHH`>s5竖D/.ounFyR?V;sG?`^'d wwEkc-0^N{^n!w})wڈ!4P"}=`A``7̀oQ*ba6^qCe-9i2L=nPE|@QnYOuq1d7'Ɖ>T@{F7;NYңhpurDU֙Ae kȂy+iQsa؁y.e+ev2JTʪZ#X'6侩ٿNض| L`yBqb*&]`Tzf3+c@q8Ї/ŲT@E>uQPTd P[qfD~JM>&|t́  Mḃ)tª(, ޷_BQ]'JdA&Xݲ8O}5Vw fe9`}Qc*<"À_L^\Id/l5U^MgxkTw6^P3=1na4)FfǓ:qcZCϤ ϫP$ث/]US%{&ሀT $jqi83S6];SqI,׉Ju#6Rs➂ٔ,1&ŠkJլ!`#x3=s'`LK2ASc$ 6y"(C!OB_[&_dR~?i輽cr%u/:;[UCƅbzٗҬOeX@ J;E2e2 2Qa.7Ht\H.z+xՑRb. ?lyKC &.PL 1GF'hfgA{9-NRÑ\CZ'W2Sx5"qee3 !) .T}[l4u/J&т0޳M9ǫP?YgaF'ρ=Ctm;ںOЈ5.7xZn~!!-E+]NwJA}g6QTاa@T|";)`+N\T-M H&fˌ,B3;1M" ZIIuQ¬bjD`N@%KB kg$gaZ2f6`(!ꀮP,oy~ggHA+Y3SU7IGC$ G@>5oa㜪9*?m7 "6-kɍ-Rۈ8vI9˽|U,LОS9:jk L$lH5KޔӰ1t~@Ÿ@v"u4-:9M;tPfvk U%FRnda(:<~E,'!\.(o%SuFһv]ha~"-C\5]]A.T<_sDSp(5m_IwdGjb'e^XO5)En :]?izӳ֭qg1eqWwY2r6ITZ+H˯s~DYB3ig[\]/VO'[gB {{'3nNMweչ8ͻ wފ;?0#b$##8(%hm@4hc!l)qu~HJN9FkNc9(gTLѩOKr.6K5]20u9Bs ɚ`ʙOx̸g%wS<ȋSC &K;0T7~TWhTќT3 ".觐хl/wàãOr*x>6 뇪[X+2hR_*(68=rWw_%؃QF CI=='<辪Rl\5+"ӾZ#e:`2¹}*2z9 1g#xj;Q䢔 s7vPoÆ6^m -x;vj U],wtW?]8@"gw߷-2;v |c.Fz?9ea\ 6.)aQReb;Pê3|8|G'0R)@sHG| A](s B ¿a'rBU}|#dG|op$ /;O$ްpG5cCQBIچYyz5ddNqJsB[C=1c jUq";8y0sh7bW jmꊕq?$VUā1'* ZvL5Vuઍ퍃0ޒU)HC8b+~ 66fy! J2E'B(_+t9]l+ bpͲ.P<{8o.S| \瀦דt}T=KFF8dvFyddEz\Cp fӻ'Ќ\|b+^L%@XU _?: xǘ C6Ff/-^j-{G8Z/q`x[sZ6FQ`3Af b5l)mG bKw9a: ןOeo}Z&+x`gw6o$Vr*ӤuGx@ ͪ s1"S'kO1슍ú`O !idNƎ}E?{Vz­4.ɇ>GkC*c$#iLf͞bM>l( ;6 iia E\<:XRHfAi5 &ܡEC)aD*|ec'(trJ_qX.nvJ枊:P? A' zgSS=O /uW< 8gx/vV\`S~h4k>kUݗҼiM@TȆ|M<1 1DHg޴ |ϵ3`q2`-OӍO'B0NJ6Toʃ2̛G3!Ì#wo7Κ1+0=#u#vDm7|.W|a-En.> #AhqȓM?Iz ?s?)nМj'|J@,.544f'g^Zr? ܉e ]$9$;p*SyVU>{ʱ4+J} ,k)$ GU.8Hsy%Zkp#F }5/':S(]S+vkFbΤu%(I= U9L-ah28KS'3aњV/rcp٬Xg0D\\u#ը.Mjaˆ.::J-9㏥Sg<{Iknp9P𗬪؈ޱÖE?N-i! m&cF#<>a +XЦ_h4rkKm+3hʜ%6*AwԆis(]RE62{~sy{ÛicmaC0Qmhaa~7z(o#qNjeΉůjJ~bOWn[ }5$[cF.K YG:DsFCAǑj#6ӕ7YS/Ao٭?}1W>-FURnR b *Tdey(Wzg]ĨJrP,npl eDz圵w7#XAJ-Jd_Yi! /g7(io62xi4H U1/}1e+ZYe/n4 EHdҥA; <OsHY\l1-)W^[z9cģZэu:h̹]od[?[H*Ka%sٲ 1Yup9Lg6NuMSt}ť')w͕C7$"^Kz4Lщ`-!njwp#,L= 4$5#/f*(E!A |5[~[;Tve4_H?dH/)wM F8l+N;û+ɝ6|iY p:/*+ ͧx1t2 H0lεGêjS8auY a8N`Ras)< ojcJ[y>BT1&0nv#q>Ώ/t_UՀF%t8@luE"z6gџz;}~e ]=W?؁Qfg5T*"jL!h+O{8?09 {jkMZFD/Js%u a\v9Jg# 4 얡 Z|z ٦d}D=pdJ \i^lw¹Z:4ijQ~N+Cʘ9քa@7V}E$Az}nvFX|1qY1vᕖ;͹S&B9iITnҧm|xv"-7ki=ˬjdy.X^7k֠Ѳ'"hAo֏~ԋo#ʃ%^(`Et.?8fh RFl R^nJ KG`.{uUVTW|vMʱyaSI=ߧ&pU rk.Ӭ(-${Ow,{p x7Q- ;NU 8bwʧw#\d::"pQQCF:Kfph]MLY gh\ZqӦ!-RfW\heJO<mj/Dyc ء":} 87$RuR[n hɘ *d@Q~½vS-uTMYTS!]517Q́UkH$텁JΎZn cKR* DxHa6KVvEUbfޚ,Y'pP"-m&U@Kq\wvfz&6ܿ[ZǕ[cZ JvTdޫ}Uv W57^y]SsyO`8i.f/"ķGJC:ٙ,<2enMHuSEu;j 5z8c_.Hnx N_y ZU+ G%Zd&.;_/ºi>!].w0qsliJU 5}Y<x%+k02 CڲT=?Zޅ 7IH¾zuLڢ;ɇbTA"lb2ĻnvE 经şfN\@ w#Ƌ$!3F[Ky %a☏@gena`YDB8򟹞$aCD:9pFk<6sXV`m""^9k^V'?dJ焪+\Fog+I)"; >ԺuQK},;5R5&_6sxY!Z IN Yu4Y }c63%6)fjop)xs`/^~>N# Ul_L9e e$p%[v13mȍWur׵@\07zt {fwb=1g4I!Λ]e̛$*$(ƤRyy ؅Y ΢tڏv^_FS-s— Z+=ai6σEꘛK데2cxj N%jPinibD#S][;zj *K\J\$S3y:c@ſ {p8ŭQjmoLU=!b0KH(}i_Y:44:aqwdɺD[.OY۳ɯj-N60FN`9V~o `62jk`ۖ8ycч2ҖRtBM͎ !cd2h`G", - xJG:$2p&8ɍMgl.FRe){:PA{I>p, G^4:7=_*L MbWlM9 ̒RW *OsO䥄~ݺ 4,X9Csɞ\iT@={wҼÑG:b_7ydCzkC@44Hy7#oѼ:rЉ_hp+ZvSL6 W{ `$[X-E*(r>a ˍ.H[йYHw3:~[o!eƿј'= A'<WA-GyLG /i^,1b6`#ݼJ7X_;Sq)0\7< ՃT]ug ]S;(#g}A() %\xaĦ@06MB]/5zEuzmT}>T>3yBBow1fB4d(^ Iѹ6@Wk;kZar. qR7Z&70ç\4+yƓͣ[ H-<(R] Ki#% 3=Cߑ}# dE*S5:?bpD:{svqL&\b,՗\V ƍ/:d5Fj}kβz!奵\&s1As.5`6~1B̳% `Q0g9+7DʑIs>f.<<"w5#oRRKtD]-ᮩW+cϔ4R땛R\N*ZdbWVbCz)֐)VV_FKp~ۯyKmȦdH/'cvoߺ$1A X\tP̣RFvM|[̐.Y{ب8a9u> L` [7nR_R9&$K'I +:heܧ磊<6%0i;X\LTUuY/ʁ6ϼ,ǮVo3bM'B3)PU}a 9i]Org2_r9 uw+C*ZmL#RC岊J{ NiXJ|"þI`R (Tˡa _Qrj-) ºYtĀxGq8ɓČ~5KIݻOikm!u(x}n`K8' Xm%fzuVenKVNUW-W1Y}a6SUT@(M r'ܭjP'd8Z4r$ry}&"ƪXjk% |&m$1SڔC0r|3Mrgɇ$~3 x+mvIYnKAU;cIP،્p؂%WKuI8Cɞ$.@ IPNxP5?/*"֠|FWo1E>>vxRAɘ ITVaҗbD[ ]h(C1^颻Ŕѡo4֦Xo ETכB|*=-mMUIK>Gp0lR^FTk$J:oRphoe6C)TЩpEa}M*] WE=6|:!x4BUJ,@aYKW!EĨuY`Tn_Y09c%ddl{?N]W]+~Axl-10_wԢ٥;6-\WkO}"5 |,=2 \HO%"~8Z]”+fДA|H؇9xc+ #[ߺ(56P$J)UϐՄ#{}@S_Z<}ADN;:Ml}B"rp>#c:&h|/t""55}J3GQ$H~r=>c9P6ݓt>24ķ+I<`#mlls&uV`fn8EC'QE~`cV$:Bv}RTg c֦}y%) .a-ILº I3VڕiX`,d>({8iLaٺOx |?gӦMswˁDpw-`>jq|Nv3?Fٕ5WJy?(ij.ef:j&mpKDP QKzIiI{F7U,l&Ʉk: mvJAne,2NJzHm ̏jV ;>6azfDsν]Rz)3l@,9kF|=jlcki>[QhW鲵.#!WoQ>M |(O"Q *CZB ulF0.lbsZKk^0+*>uc0-ڢT"cy&q%vd.`&F6\ox1s:vfy@ \[*+r¯'zhonS>y@՗vQd.L4BT, E"0^TTDF&( eBmbOo68Vb(YLu5cUxyOL>?@W/dјoS |@Q" Zm{*,BpRw0n۞~mSܴ74ٙwJED*KSmِY؋np`w^"&Lu:ZmYEfʲ 0*>UMlvsDҙAso]G3yNC'[靤"'yRu{~zI=(S3A DGR5c9#Oot%nԇA n[;Y5yots߹ n'f_TkDӼwSAFd y<吥#b~% i_,fM1?CDe_}>kjziH+E@W(trګ"a@pb%҄*:?ٚ06.}Qe$/ R\eKZGſr!U^V.$P=N͛T-s: he3C"2mTu??@ƃkySd-L;7pqSS>b|qyVr&封[%Tuǂ/`5/%E6l(܈䭜Tt玠2PCWqruly.ddDBɕ1$ P@}8d}, %i‹πƠh(lm$d F}-O cp`Y *&&:Y7 b'9. q4K@6^M}fπ9ޤ5q+SH~/ L%G+fM:)+]Lbv<;rUv;Fy"rk)6'|,\$ѸX/wVSto sdxr: 4aUuu &巉TiE ZөYYrLݤ!<|]_.!tRjܾ)bwb+|p\'hA$=X`)^ &0H^}p3D9/# :RSw3hgxUh&Qg,YJYu֪fYj<飢a~$6gU2jĕ+VY,>,zsnOe>,g77]KJͩj;!ϙAVi9v <# ߕb kR਎[n϶"L٥l+-] b} ]S@ ~6SҦ'ohzv޾ƯK_5 x$jb k}#g&gC1DUn9i4 7j?T?cŽb:p1>e\7^3Tr 0k3m֜[P@`kj9%Gh`"Z ~k[CX,_uvF_]12l˝]3)a.9B)$kM-6ԤM30g "?Fa"Dx~!?p}oA+%xP49Ŋ - `yl":ŽVm:pA?:vV7m;mŵ Pӂ;!pfe+(Q( 4\{v,E/]b&ZfTvLĈX=r"|fOޗ8ލ[4gqs؉Jp/WHHD[PƜ(ÝX g . Q;QsMĮKT;\!8Rߗ t*q ]j n°K̪ͭ&m `|eaI;R\z/CzBP? iPU_0s2OZӬLQ]Ѯ)93z_jHh3Ӡhdd2vY8~&$;c\Aܧfd;;eV-'G/N!ʆ)%ʼn;Nd%^5AYl/^$/R6@>5Sp\e~i{Sng;UmxI|K<,InU UI79ǔǁFoq[L2kۢȒ.iMVa;wr8ÇY?7ZyT8զaspK \#U=e]ŝËIYBr+y$5:I-zmO6XLQitYBpAd ;4NdEm0Wv= \eSƂw0V (Qq^LBvaͣ!Qdj;&ss:: .˾gsE^(ᥖ]ޅ|sjBv@г=N4.\S&2Y!+b̞,<im`FV~Fbz'AP#y&:I;wO4̘{a(:alp nJS''IIk0(vhnmڏ# *zaۥ:Pۺ'hK{}f˨絺2+bu2<0\f~̉`}sbb 3U١W9Qҭ;m/,iIۀ  (w8a1%1Qg::Wʂvpe*,_$djj4-F2cj7z= ~&[K+WH.).ٌ?*$NyBP=f1"чW+J8ۅq0(3VHGHh&p7j6$՟BPf{!0W75YU+nX 5S:4'I7.*ϥ&4s$)XDpR~ו ~YE.U 7\cBpGG 5h4c4 ZvɉՏǛLa-L/3lP@:=e'ƹj20M͌+9ڸk'-qWՒI &Ū^jf\f/l>K CqJW{ٻfDp*#ݥVbCxcw8zslnʶ MT5'jᛛolPf ͝6OQ>Nx#'Dj ɚCυ>{Ѹ^Q0.˵z}u / Nޝs%Lod~QD.Y̜闧'ƾM[Jz8V)Ez{c1CI [4,$HɆF` c}dx;`H l{cئ بg?a8g.-ZiG6tr2&Ei&>ΚK蓅1?ZuAL# NA# 3?zl΂z݂&%o.BnS\!O{dvb ꚩ8NF} |nh?]"hUxgXؖ3 +C7?|տ DUZj&$&.ĜRBnf ]@&+lAVYdQE' toh:ak;/Y-!B|½)#RJLCa*m0mrhsϻ+%Weri}]C ʫ \bŨ %U6Nt7܃VD0בLo8۩]Č` ]6soj+qi6A$V߱Lg#z;GrHl&/yT4 UsIl3dH scR3;r '뿱2M%!yٌ*a'76`ՀMfLڬԢxWD|֥s+~6JG>Rߜj+S_:غM2KGb> :n -َ"fdjz܌BCW*/X^p~ JDT#ŀ0uUN؜WLvՠ +OsAJ6zX,"}s=YÏ(vpIF`x%|@S)FGWCYS1Y P?;31K،&P QeXEYeBvYk1[PCQ~-pg:\ pS"_d>5^A&e2j1z0t5ĵS x\2t x1Lƶ1N W53M$_5/}CbOza5FGvJ21RM?}?*r60TC ;AP'5f碶}J##v$q[DsQE g3N' }΂G ( eE2@࿌a(_l~zj{%Y;zp.(U6\/ö 4Ii,4G$@.`8ܧ)Ft gDz+2oq/aTaAj&wMd-'n552^󴘗&$Ӕ哝c$j\rkFs8 Ry0Fe;:b>.%BP!|EꖸpK^*/jzTm?& D4-^J xVeJDO7.TBvS~J0wR&9#ia_Qxѽ8rto,xtlqzDR ۔x+gI͵\:9S}2%ϲn-=)“&ĀE? DX[k>?IܱSq(ie,VhE{DpF|ۼcMծ#e5_.e[_Qoj4xEwf*HkegҴ~6i:Q8TceA Pهܨb=0n  b{T]*ir~X$r4)&y3wpk/`)R::p=Nx8uxrYLvo 9%MTvMa+kR1iԩ'!<êVn܉е rɄDby#0w=`H!qF9. 2RMpM\nYvCQ}Z6c)o[1(ȯ(:jiROPQ==P.I W 4'ÄܪLr#EIuzKv?X%0ҴYM ;*n 23h* ̡m.!9 GГ?auwر'TEUЬa/hkb*UHW5鋊0h"^ ~~f.X(4#fܰ$: ifH' GdAs{}OGl= mr 2Hʘ}k Lm`0ED} 0c)%ȉcjGT `_ł9GtJjӜN=q-sh`R!IfEH;#'e6_L!`V'5vp;/v&L崛:gv+^Rq%5_̶$XQ Ɂ)k`rL\`#JoTӯIYhWwlU05b)L`[͏Kmݶo7 '|NGi*ÆbɆ`ۋf  ӒFl-!zh:Bgۆ@d/qyzFLtC)m !u<\8gdB֢gya ,.A,KܘYd@ނܘәvMḭRA̎>B,VmZQiExul}*Ds[eu;̅sjDL)n~n;Fqs*{4:}MEkÉ+*$h綤 ;/Y3J96qO䱩Zd񹝚.MxC9ViN:v{#\ZWb0r=U4^{# f:1+H3^_)ld4 :80K iٛ솺5["j@u{+Y[r.' b~fZ_*vsj!.ՍQXdϰ[ꆡ {g?@ad&zO8Xv,GM @erZzA}rok ;\_wP^G*Sg4A$ޖ5 !2kjZ=joPG/d1n&1*"Bю$]u"#+r۩<=v8sI؎s(#P*">W3; J5ls;ve_Qxks'DURlj%SJ~ZbwQXWzWv-+P/t >!:50⳽'DWR/%IyɺH+o427lR}-s.e~p^7&<ȱK Nn%Hxyk$0 JH<ع7ϚvwAJͫ__mmk#'ot G\7_uuԾˣ`/oޗA9;Qr@wmrW"-]񅝑`ݛu3! c4(I4k`pz@z)s\yp逭W TuJ41Qi,{*B)d{!/ Np2i!g{Jv^i^&kC;t^H6.d4YEq~ͽ}1@ls6qp? iBo &az;It3ux.!0ҕu" fX_B;:p'2sNΖlk s;))(giKd5I.'Bp*[%߯(j2la6ap:{ ,'`*j&Ǐs\|fp;$gT El|/iIff]J|>*guR7ٟIck#T>o_-G, `S6FXG툝!U6&QaD3o@jl^!h|сd\)LnS siO4Cˢ dY!2Tܫ {hz[cluOT*E N"k,~F(0!iEiEޜ+?U/=V#M^ƺ5v-RF /7Sۖ!t Md^z7wgX*.Gljdt=x/ NuȄj_͔!OtK%ct T,YԾwWRx b0)\ji(󺽃+>T.cO "#СSfmbh"hl &yZ-bhdEo_@U%,%)׭TR9ڧP1H7S^xKݙb3qzǔURN_2DŽ!} 4,\jijbV?{3 ]+tu=lt0}nO4RT9SSgÖ s~S=:fS 4I =` pjCJMMiߢ|{鶯*RU*k.S9$70W&>Aۓ9'rݑg5DZ&WYLZ3PsotA(\:ܝny^2«RTjb }:^?|@|.Td k9 #5 H/ņ55Iu[Y(Ov)nIGBJ#mI3Ua>=姭8Lnk*Pa}Ebݦ6r@~&5UZsVWAp:u\H${3W=jG S8qpšN`Ȫʪ1m$Eegz1F|޸Ph&OA涊5?A)g|U&zy XG.|z|;բN؉7`qk"k]`޵@ )F׾Y-N Bd綑;E03=Q.F}X5KM4S]B˒kQȾ(Tq"yRI 3csw3z*% 2Y,|8#JWȒwÀjbX:}x%L=J싑Mg@ҤN];n˕^2?fڠFx(9usk>n$=yO^nh"`t\B {OLt/Hy bfG!f6ͨ&煉.%K(í-L' @y"s5:"7#FqAG1ijqD('7181`|DizZdZ4$Tq"޷PF NQ{@0ZO5z0k*k;j>B$e#-cl_P̽#@1.]jv=ByZA83'ay~*wFn'p\f2_PM:u.B2=I<>GͧN5R UKG}lp~ݻ=Fc1ɝ׏Z`:5V~)dJ`C Shm,U{8`Q4Qm[~G󔨬Gev&Uy4ΥJ ~pjkFa]HQs 5Nj*ÄIR8xsd0},09 ;U0MXU]#fb}7(9.E2^VxzA+'o Uls ըa$ndk(W<s)™'soQړ_ bl;%Ҙ㻡`l9}4(2`f/Q To)ʵhm#~V4ZjK1c~g%.lf!^3~aـʩoE*D<+u\ WT_yyl 0ҼĈyPa٭~H]۫6jVE)Wʇ) 2@ymvo 4os⢃ ϯz~ogWpsc/?:D-FC'E7sc%`#o]<"s2Oep'ZZJ,6!C/kl4|n6R/K| m];kwy=˨UUŃ tOf2\ ` w|Dd#jCp.,corӴ !'+&Cf7>_%2Qg`䤧i}Oɵ` S3k:;nxJƪˎx9.Qf#w0Nr:$MzȢ,*ZCi=G]c3z琿kCnFlKŪ:):,H=l 3I! |yWjU{<.nuy˸'g!c=S^~5F2;S4;|6'Q0\I |=Jk 1=G=~y^{7x*;0v,̠]-8DXژ%׾D  ]ܣE`?$q,(\YbO-5("K\FQn2\V^TFe,8Z00|eTb{dRk؂ex;/E2nB=ۧR{940zxV+=ׁ':ܞk?i'`AӚj9mL*ZSi@'t-fH UD>$YL:xPn1`RY+k(vL` C"qe:G~&㨞ql؜*p_a4{9Զ,y_mJnX{2J$w`)8.Z ,,`@U ;n3YgYAjRrO&Hߋ]X4fc A'ګW-=dxqK[;+;ڗ1jGBhU7 D>y@aN]g#Nۜ $ բM#MmX}L2U;\L"ߙK(@#X+l̹މðk} @e]cT{^T}ko֨A8ߔaW*2wk#ZEoXܗЌ+ҰOVo)A\<^W AT49 S '2fk'd'%I鉊dgK"f|ePI,Z"cXK,Hkd\\%w'nyjZE5e3R̴W8FewXICgfk$mQCw`~$N..;:gM mZ({:lQ`n*i/w颔>:9.iy7V3 QXL~}CNoݾƵ% ę]^V 6a/Qk=-z>NT5[m0$ҝ%RFF: ({bP*(0/4R'}{w+mmX(2ǹT`9˝L jx}$qQpt&k+HN ϒP6+XrVgoǴCv$ʩɦ}Qd`5;ac Yk0끖( o[hkFTIgx~a LD^xk mpS#WuZCr#\k 4VC+t $>.@:b^gP U5spH;a6#~00tX @ō)Kh{"11rVL2z?0}0.XJZQf'K٦tXlgY)8:V߱rLi;&9XQ CqN6c嚇z ]e*2h?8ЃOݨɏگX%3bEMDm%d|،wA C/4:!$c>hl:&& N:MO=A5)3$s$P]ㄿ3 $=L/g!:zicݫie<NH@R}Nɮ ˷66J,c9 p9v&Ž-rzh tJrqDyq;a7suxަN"/,ټLj!ܾgȠ(5,ϥ"r̥ IWtp<*3D#Kb}aaFyT:ׂYa[\s >-pm4@~y{"ƶ~+2P|71"aQ+p  BVI‡29%uoY9 5DW~RD߯ Η.jh1 5iiyWPi| @~֙isaCdao`|AJ@&e3P=q4mǞ7b EUR+;E4lG WQڎ?x:g0m}E!0BqПm薔Imlѓ;"X\uL%7V{'~ʸ; Y,ܠE胡m&`$&ۅ =+LEEg[Mޣܧl'~U `<_Bq7w@h'c=j*ĄBU-J7Fe˙1_'>g4KC2|/",NeCV3ES޽̑ O"σ 4>Ӧ-퓘nuZ@$Hhz$]21[uɻttV3,Y@zˊbbGU5::!H.gEͦTW8_Uc\f2|iBsiϵyB ړOR#Zam/>}ku PWNсZԗE&Z<jUB;=QdB+ {R\ڐK0-MY6פ:\l/HMxhӚ};aE (dz#Yk7 a+1cPg%JF&&YÃє!_F`480oO%S B=p҂X1קH!O= sdHqr߇<&h+ڸ%]яkWΌ׈* 4H䮽4PiP4$PhYJ?pY(.$SeÈm ,,:k>v*hC~A~/f%NkՃT(g鳲fT L=v">gXx\$hk#Y~l]j^og3#~EPBEv񷡹f_8e\p$L66B.9~a@vXn+0Rҽ3E1g6o,) -Ċ)Swu/y W佃7 2)Ѥt|z\8wU)%ުYEⴟz퍦ڠF{֫Nl8kҥ4fI@."}_IIM#QKHÛIg!Hȇr-ۂວzfy ~DQ )5UhlҘRn$dt2;4&`lHJ)D!u|r 7ֱ̙N9ExRzWꓮ̂]O2Nء=LMXkTHӔpS(qz.`Rgmlr+ \4$@d_Dմn)7ilB_[7\>=n5,ʬ/oT~ 9+\A"釈82\V%="7p'5aZ.w"<9J4W_*TM\VpU$aMuʹŹfm^O^P[od&ܿǤnhNn)9^zv'08?l0WW7p_mn.KynX<\;tO HLGL 2^80N~&TK7I_Ȿ^$q 4ˏﳴZƍ1Ŧ~- $ޜS}ۼhN hK1jeǽ}8~ 8E8ˏ "+/ ڲ4VG0R!_:§DhgIS(D"]v= =yljwG5Aӌ~ti[^<I?Ń 2_F*Zl}ǷNIFKU_`88F9fLKA`G'iE<#*@!gۙN 5|Lv_.j|F XlbrNtji 4~b& 7gZZ2 Mude']Rܩ6k~ݴA?`cmtb'd9P ntĨ`Ȫ9/OyO}w7kFf蘏AT'Wȑ¥sښ-ؘ0W<~%qf]59KH?2n"!cAFN/0 ^2oO3@hCSwj}YƮFVutgӡf|U|#$l [^{;U 2Q\G<#ԁ77XZr巻4{G Ofj!H_(=e\~7i+Dgl`zo#{^Q8xtMSlgy7ٮx XLFJᇫ@ZaPwٚ%kt#Z D}h5k(ܖaA*:>+c~־ߧE וCJPKT|l2mp' Wȴn)!..Vn9iAS=/hpځ |ٗ&ۊGhlxԨA:Ms1B=m[3JtH0cXO#i+[uVa@5wIz2B%O1)zoHt e`y#k@>9lm 0)xz4~u"ЁX1B+]]ޜz* GO C: q]<7qX.R<+B#` x]~EsW9Ocf@dī͊ė+^0@[83Erp= [z'NjRac)ԥNOr ?lu_Zh=e+p*|fpC:|P{E/\e|he4rrEGH.6J<8fmu#K&[A8̞Z'~'|HDz$7pߧ?XmѶ:-61\^A6%])w U8i?܂_{ Է{G&yϣ៶QhLeҁlNYW<~E&[ %28F)ۋǫ?aF ;:9r̡AT=Z;ެ#5 C/Mq(@$+&||$Dw>!YsTKqtr)?aRg-cm+ =[MhjƂj"5QQqr=ً$$gE 4DX-b-tBg[)A">iSઃuA FPsn* mFN('tjF8`H*YSrSB$dYokeo.]уX}5lX!'S"8^fJL-gE,b1!C^ LGֳW:(Ghm-U-( t/&rTrBPezO. r9iYCc[& ,%am 21'JK.Hʨ;3ǣ ;*jf4뻹s#zVNƹ"PYk\&ہӵu(*Ж}t$th)󽝎1rL:QQv@ C:KbNr׬Mc6l9 ͪH]6bg4" %LΫǙ@'2MhMx.zʊa7x7B_l#Y{ ȟHƠ!>dLOC_tFGDѼPޕROȰ6/\6r o]~PL:h)erբ)-s@ٴ6+/@X \eD(ngB1[y$tX O;$\R v;O۽ԏ)77Z?2l,ຒ)mEMP{ >#q\2ö1迏-ѫiW=|/yBn:'Kc 濾SR-PL[:k\RZ! ,ol0r/m su'~3J[r-4MvEוphvo/q^ ThO%Jl~!rqo**qJha̼[ >-[16F.%cChԄEo{GTrt#G6߬,cVz8kY}Һ+Qc ڲ5t(Glq#k.[`h~"FFV44+q>|?#eLj V.OmS9ڱ[Źܳ?[:e><Ct`m?ϵI)=ZQ ` NEU6r !$|w4RTGT̰~Y5b67X;&MA@FM2Ɔ1m).bqW9ы^1ub&d]~׿@Qۖ37CxgšJvS Xq@LXTg} 6ZqR@q4z74S_%57k H@T.ڇQ;hFhx9(2ZYo@xvV*Nu4s!Oh錤K": @ax:}hH}2Z(M[9x(vo(`4~C /6ǒt (fEy@~w?+C˷ A+5U\6dE29aYh ԢZ΀$$rL۶Z|Z?RN!Y]nz3f[! MZr!l&4$> +Ywȹ~Id vtp 3&- Wߡ'b&݆7P@5$ٝ#2Uԝ5+t)G%@tFv)X:.P5jʕӡRt2/0Me޺0]ã~/Wdk JQiO5-)?SM{X9p?6a&[&POK1*B&D'gӳrp,NBh(Ҙ(F1 pq4deԩ $gV$;;Q V QзԷ JrX =%5Uh.F}d4 M`Q "n(4BLZmv7-\ϡlϪ]v p(,dcx)Bs]ye:ܝd XxFsDE amX#) KWVCL8q©K و>{V_xtt uo ;Jo)Ra__|݀b~H=\ aSqr: e-a3]tyA _vQW(蔏 Tg0m^Ϳ ܛ? t͒u[iS1[4ì -7|ȻE8iV˾.~afijK/HvG% ꏺ؟;] %Ņr>zҝ<#FQk M6%L:8eXA^Zc}O3G7H <"7L_rD(O5cCW!z>ۨ/)}y(!Ng&ĩt2$ekJ{{@ҍс?f@?e1sWi$HmPBI6lgGԻC GnÞ3ܞwY㽉!28k R%MY"L⒲xas?o倪j'Ư{+ά= df<09t {xΣk=-޳#n=H2S%h,j =WAgr"45Xiwk :lN z9 auH} Xr۷Ͼ^#)乛 :R o[>sc $O:+E.Nu4 ‰2,XM^{!IxsFQI/$^?rc`E)ҏ\kQ0Hx@yvĐ,o8Efy]E^ڗkF&y( e)ZK$Hّ:@|7~RA6˚ˠFkz?DbaX4r̖ܖn 8[5nƄĻw@_$AY)DekU [zЂ݉ }ܹ*5d=)ܲg{]_oO{ET*O67Ѭzv?fENVuu{A#jj غkB,8'Pz8W/>DJ53.tĆ$riT.Kf /VLc뤵բP/,G_-$eZ#3OksH= 2%=<9eQw9Ds!3ղ32(WAS&cR[NQ x{:QX@F.?Uv" A#_x&;dNN)ZRlԻt'],xw$g &ٹQQ 53e"5g !@@{i %U ,&p'<;O\൒bL"յ}ʸ%O%rŸj@IVhe͂&:moQAM)#E2 xVuiђ*?TFztI[/ ≼$)_$ H{5#jDT4\v$+O5CgdE…cM#xF@I ˕ٶƕcgl>E2H T:mKX]"!rQW Ѡμ F`<ҜjqNw@'9y}m䑌Hq ܚ<+5y~,Km^W-R`yP6e@-˕>;n8c5`Qzzđa21QF#\ QPǓ=2V>N| F[R1_8iV}1ln:B҇C.ru~BGՔ &1X37n`<@ѣoCcN̩3ŕ wA ϏT̠Ў#5e1ȡ"F :ʗ;lqZF虪9'HWcxKoxSRP^BP7qMݢaK#JP[vC>fRD^;X&EFP8*Ԑ:1@ /^ijg<T28̽B9f4(*֬"bWV;"ga7? 'HVPP@f[z=.U!~Zt>.* 7DK7^[K55=k\B~ "At݃cƀvWVAb{:|s̃% IM̆rV)U%@YCwe?1m]Y'Pm> spV $P. /[X&l]P" \9k^4Xmb֭3ys~ ys/bxڕB|1OM [߰qS_SA5{X"aG3x7 ڧҎ%oD J*] {0@pf| 7~Ba+U9ѿ&Lfq5,NfFl z6ss]QXz='Qn<k2w!CB;̨9%2dc$EhS|(^d(!+ *9gqiHy2qJ+z5&O$(8+V{ IοLx SW1jr2Fiou3U[5B&W 'uW&<RlҩXR$ 4dcG'+itUV6n9Dh'|vӢ@yŎn~0f`5 ~I?-6 SK`-~4“^f4 3Ǫ.#s>\Д,fUU GBbZgXUkP!ZhZO/:,%*9 WXGc%^L"w\}F*EeZ |xoY5Wҋh{$=f\kq"#Ψ5ʩْٕїj"Ȍܗ!Aˈ'/Ua8%'̩!=>0.%^> W)<|=y!ކOc.o[7ݦu^Ÿ4Ԣ\Y)w{cb/Z_wx]+GɃ]fV: $w0hu?U-$N:ES(G5+jsQ9NH.R??G43&|fUV7SCrA~<ĚꩿO< 2wX].HX̬9'0g~Wn:BRz , RhƄ^ xaXOy΅'`d;r[yNB&eT,aV*:5Ř<2uzory/2^.,d.>-:n@@5R#C+N{T^#H hQ=yݭΏK1JSw&Zw£SܴP:H{H1+5 vr ³[xcEHDj]:^'q([j DT0̹;Fjga=RNP''{V-AjV 3O2P60GԻ A 6ZPXaF5tRƬsD,1'g@F*Zp!j!\{!> %n,'%%9MrJY7cNz"EMwmab_u DP˾_$8qτ󦮎ga'.69iu4Gv~+(U7)0HߵzL"Vr2fY7H#]-GNk29W(`2t# R"*_.m*lzRey+Ii)!m͞ Y aa!f0Iih2d})3i~p΀[R it\*#Cl<'RU)|`o,bTNЈ. deLcԺ30@Gkoἤx}ZkeKwFKtY׍MFNZ3\A]'򔎟nˮyQK0 FDԭd%N3L5RVAg"iA0>~X2O(HA,dZ;cד 9;S.ރd_!TSc4|˨RpU.(}ղ(ócezY\,&zsZ5 4k`eO@^q5ofJMz %ˁ9? zw J B1䷝Bw }&,J(U5F(u\d;7|~p_I p=Go0=d8'PզåH49̆W8hY:1zE\M2LB0N .lH $דla 6 NIObFGxjbXe]M8T!r66f1>X \=mx#g 9J H'kϓpOgS"$AJ5*R%xk-dp35vȏum;Jݳ~o -QAO}92oVUYxbF#p*Y?{b{ gZC"EŹ\Q*ȓzCZ`0<;ѡ[K0< &cd5** #8I(7Q!#4(e0zmBws'lף(=PPi1*$شxv $(Rc_N5ϑRַO( ˒~=]Mù3Z L-ɻ%T// zZc}GPw&޾M@LQ{5NUQ;zi TZhbE$ju$i0mp LB!" =2O|q emT:᏷9Hsc̰[]ފY mF{x)Mi`"o ]uN$w% KZxV_Q8M%Ea5OJ+Q#s 0(nV*&~xeKe ^iĎqC#n\\_w`|G/oaDrYH3#wpǷ%C9.Xrs/#t+C,~ !d eUQmxթ8:} =D(]?> >uŞƍ|$A%exeDe^fouh/ǂ+b=g*+BNkILuJi{>z5_Ɠ~{xQ#^-I P ^^mӶ ^ȇ H#ITz?/ʇF![U'aƝ/Ч#G;M"3"@nM=LIw.̸s鰓R./Tnj Qp|#=;Ӌn>,NL>ux]|C$t VJ}'yh-JT-837LOu} gTeA (u0F>ՑN[I8[-bz+e|`+$3WWTk:5kH6p!BD.,T`}ZpKNՃvKnhn뎄ŋLp/:&QM14lzq?T=L1ʏöjF!b88^5 lP1O5c^ gu$ē.\dq\|U]2+O<(*\y:/*ǧ:SI; cpU\apP9 j;E5v^eR3b"-Ј#⻩Swv;Mcc{6hkAki{sP Mn7' ɯ؅zATyŽ"OPEbX I0a6tR@B_t߄|HH&Bͣow^۞]Mm_{0t*-W&K~7KLDy5u&(nudZ/NE<%=a!HrxäW`/86'3f>ͼHr Q m<9GBDLᯐ _j)@0\f9AL>E_ duWi?.[ 즟FX =wG3ϙJܯ.]|nVhGHmMoy#C5d -SA")Cܘ.)rnCK}W|3+s\@:eՙUEG?;m2Zʔ82n,,Hg/J F"o wd\,Wn\aRi&:ǒ{9MǍwi|_:()X jBXA嚚16k,Sf(LAڎLKh.SFGnB]&0Vfռ`>Y݊)8oUhީ@U"KLNdA2uS>,a^M1,}Dm"|k;-Lw TFK x! 1F:'|jQ3/WhclXy2 Њq/›P}F`'J/]$P yI$BE(JS{\f1 t+Z\ctUI_\wfjF3\ʭj'@UзȚ&ڲ(Ԅ a&Qؽ_"&cm]3d%_7R rJgwnS%37qG hB?(Q`:rLNr} l 2hn6> wJ- <V):8ypZ*W]v*tjo_iRL)v #RL6 Lw(!\g $6PoʛUk=CRb Abdn>C3OA3OT1 (=Y^Vfq-V2ǁ펖H`PmYN{G`ָj=^ ΂/٦!>b⎋Z ^jiHean dSzV4(! z_y1ПSlLdy|{O iW<,OBx2boS;,}t1OK;jXR˭kL7 n ݱkJV{@:jFhj(BB9\rIr0A3VgQ-곴`"YPS;d:v ]ahY.4g;.fU9%@oT"$|QLhv8fRw/\$$nx^ְܴbemEѯrO5j US>U`4 )b2HM(!-B wBU.;f3@m%xry9Z-ҽ*D//p U6^U${qQ:mw=]]Gc뼬`#rf.H\~|+b`B2p}'%Fc8t/ 1k(w/tNUfs36NU7<,=!v>ʹ)Z%å2vI{:~hkEBuUըvnKa;ofh?Ϭ +6_Ǔj[i o1܍Gt4gCxR՜>4A}9PڌN=:=#֋g?وxGp f>-4@U h<⻗E[bw:߷ZJj??t ʦ*䮪I2dvnsfղӮ-eϳx8?$^x6uc,$l;L'bUf?ۚLr1Hh:ucE f(i ڸDBqulS =lE=\3WQ_\4 /2M7!Oq5fL?Mд9nOEWR%BzE>1$ ׽>"|OOqD~j dURk@lxE&$ZO/CЌwCӥa*JMUlCG*}8!B|[Ƒvro{,P VkZ[ Y +8TiFP.'sʄ5 mՅ==V:o|k↪$ʍarCNEl'=izd {zH>DV7,2;;׷fOb#K܃ etvfeI*8t>-of`_c~<:\"cd@Th!QiS W-yg ]1EK dr6' y+~wnXeZ~hZ2)9j'x 'b5RZ`@5 ʲT/|9ں UE*YF &P{Y1yg>e׺5_!m8.X >j`) d?ie +LV7jvzU՘L!4:ǮQxab=ӫ{u6-ȹxw8$'p;:l1&ςfsB'G8:A6jQ5qn.b-1U$YkgCfQIfT?{bSqͮ^4|!iD~uH$N^_Y/n ;l#p+tt=zHc i=Yi RLRF̽iy6CKxmrg6 b"BԈ~\N3-GyЎ ݽGTminG )UVaW}dvcG_n~s`gdK5|X̬ɊwgK+k/5UbwҐ #* $Eljf= f8 iYD CmԸtt 0}۞3si!iXitnY%lSEzl]zO˳H[Z'TW$/:b} QvM-i2ˮ˿ ; NGw@Бw=؞í#%+n Vk+ݹj3Ps"f8)REH%pۉ~<4gyF<<SG0ZW @+GSUN0da4eVrT]۽S[{ wf|=an!"#aa_u(jiIkA2ԛQK|.=DҞ dB+Chd5/*+Qr JDpQX`kkN c. ^xJkѮ-ɁP?A SCXTjKo 8!+k/"fU&Wj:a@N2w4IY0D_ZV+Po5Oc`;Z5h8?$D:[/o/Bu%BhZ7+AspD KqN/ϽeLmS\|f0_`w\QK&~;f?Ƭ{;%^~ބ 79 l*@W##_+!y_fM!cyOu- \=I,ɟ-ao$$, G N|ŲC_\-Bfb׾|/" J oyUlƭDi\9'"d^A'ܷIOi&쩜J edzجM<-DuqHD4`kŢiG=NHNGh6Ɏˆ<I8| K}HM ĕdǔُ>$H)ȖjQ$m$cxnb. }FV$vnAv~>Z%A׾Gmu 875cO"RB-DVK 5nוLdTIGY(HV3c<J$|2ݚ pHbwEBE|O[ъK!rH=\u3c/.xߚFl(%GVfu#1fu('UOΜ!iyV4mPNNa592o0Ur#kJHZrݜ"JSֺzd~D^>綍ݏ~g$6toꘛ|rəaSQr{ɤ_{\6 蛧q|LQ~8MD;9`_eᳰ^?Wu\&ri|{q̰U&;_'n9CIpKedK͋;26V 2ErWl$'fאZ Y>:ok~2("˗"q6vHPǙG aG82]s:?Crlg&ax`A'tȎZ\|lLڀGM=XwT7C~h{JMy 8Gk,BNh`x%w]/B@rn@03\y${i: qPROtJtPA:9}c$cBv$_%3 P\ $t_OUƅ? ޥdF+Nw )kbBI-#lNz(2OЫ衹m*:3*%3@uR:LCm\=o"Vd44aC&aAI̓&Qe=D&% eU!En\N1ZmNsJlQמf<@{mJV0~J7պY\2lӮ7m\OEնcrƌ]Ӌ`ǯ4 hҔ 5Gm1̗+Q "x\wh>@ۣ9 ]ݝMZ?e#2& H ϨJ'Нe*a<ӕ2&t&N]f hZrwUwQ;/bml.']gpnXW56>ȁC5S-4,ףmڂ߆Iگ!#GhXI8Jc5m ^!r&;U93uW1|Hޗ&ri=[,u0oAs}Wh8Rp7|5@6çat#Ʋuc ldl> xLJKۓ)&O]s>JMSTܼgI yR >׽Tk T*@5y0`O:ɪ/Pm?w>-Ӿcnn*PpqNO۷gmi1Nx,E٢Fl\k HFz|^wc&IM͊{C>(c(ExmcG'=fBβNu.c43"ޔ0? pqr)wU۱;ރ=AT}*V&m:!+/ϭRV}`Z1XJQ=?F3TlozKvaX̒^c?\G<&"Xɸ|P{ V n!OgջHY( )|VmKmT{g*(S'Yw`7 ]]$5꟪omVA TQe5eΥK]=ƦJ#p s{ʝ|=44?!x%ZꢍgH|<.4mVϚ?W]9k[2πδXF6bDrW'VUtX hhUٕ$It'nk%B:{K|aNrro+h&bݳM`6+ 3/ gyŲ"أRR[`-78H?mx 5;5)fBD+' iO^w N;ˉzRp(ɩ)ޜ`P.Ulȭ杪'2∺ۤ&C}Lі vҺ^X}-(67 dNc;︂wk8FCCrhQ l)PDOQzY/#ΉsO`|z.ht\nb\PѸ忼l  HtbEF!e9F@lק]?eO#"wk>FNqA &WʋηRv)SG7؂M=??>A0`q7pr&n/BK0ȐĄAl{϶pSǨ&QP-a ~;q0EMAU(sAjQ(4ҝD*] H }} "bT}̶[e.$mw%/E6|ImE4Nhh)nS]kfHF9_?XZ!pr)tuW&X5:g ^zK&7ad`÷%ib-`Gs`]eքK':U "jɑRC^~|S)vU!dapl(՛͈긷?7!;d0܂ Nv0>3.,y h@`N w-"91 y gȮ v+&' Z+,'h9(3m,Lt[u+덣'j?*p:la2+NLRdU6'o<tE/}߽~{t6 .1*wXCPF`y[ #R뙛z)"|4_o|cJwcK}UԒrZϜu{Bu`Iu~[JQq ig#׀@%o$ I+" @@aNKJgk9ឤS#UnGyMtJv)q1}Zc ({D$YֿO\y઴m֝kɒrmcDJ\+;z=3MFePⰵ30xN;+Le -2a%~.GCC}+W-U{9X>w Lr]32y5iG@}k :|՝k+i:qEXTax,9aOs`WKTw拗2K_ 75`ίu|X8in'HbADȿ$O_6C'u!tX>&&^F8YGZR>u-d6GL7cR0q+]le^5d!$@xN2yOM2PiբdRӇW :EUT*RFݼ0wX]-Q*Z KzXszTTOL'`qחIƇ+FrHe{ntTc4v3 &mM^Ūzi"8Wv-1:aIb!aɷ1@A怸Ù![01tD@jb|t!G(:s&WvqHH24rӅ5n95?I ?妊]{֠e >ꀏ \DP ˂`r-۔mo\@aw,*E2 Řj|y5}=ƞ- m :01}fݳF" ; Ge]GK|`g<4gRbSo>7j. Y¯@6~}1xaaZۜ7>Y/34q'5PY,#CּOD޷DmAMJMVƓSk.}_ L0Y/o=K*2*oDeb K,B| USBJӸ Bnmy:wOD?vz%İԑݮ%,XũrҞ7yA#}qtJ[, 1/-.?Y oaHߣ$YѽWrT`.t[0]}{TxlY/K.DA>xP4jctJ8 I>Ęz׳B|*/i.4H0Y4鬳*ܱb}TQl9G$q ɕD}u:N0M:;#N^ #M gYu*l.!X^FXH%ǃȞK.3AKӣ%?I@ l㤴r[;MADŽMD"dAdːġqV`+`F MH^I͒I1XΎkE M6K;Rv#3ԣOEzk3n[YGqDgE]9qii M"CD7tx䎵Kl‰ _< puUf#rZsa&iuAsMarIžPE4:,&_ZkDK1E5*KX ˿!;)\o zxLp"~ Q܆~f{\Ig "4F5tS`EsڕSDDm8~X t,hh |^DSM YGv݇r $.*(׮R6򢐗s?4ɥJop("gB/w}IF/0S 02V|-gB:ab*]Tu\\ޞӼ >+"KItб5޻jKzg|/brk3`Kr%Fp,F&t{4ػ yqO2< SMQ@ٵL1dUPU u)(8^4 8+$ceQk;os`A#f^9[u a9D}*,RHA<oO* 6니A& bVO@篸 XñyCs՟hGJ*fk_3dd7uNU|R&JL=[?نkQvS:|ⵕ!+c$l+aHm/QRW+C^0h3Lhl 6R.4zu>oA!u!Nڿt/%XbC !n[uxn޵e:wCXBOg{]c Q v?T$Jlw~U^RϲD| va?ZٰY;ZWEFc(7HP'ݲ~Na:Y$:45vѽz26!/k e!NkB~+c<1zU|tl!/Xe~+5,bPޥ0-5kWJ յSaX$q<-{OG6~EnGIb UQ-#!s&;F/D յe\@p9?d(mkEuy&y }*ώ[ 5jU#!ӑˮt^>U u׊^-]!84,%+I@kJ4!N>vsxoIDjēj^yf"YZ 3Cuf C]|33؜m-9N*mt~R7H~;\M H]v]^=K'\gJtvGV`B>TA/@s??  *QZ\|e .Ă$Ye3 o@/jlR!o?t{hV45n[ĩ|US Ό^Ѧ(5lNUk_1Vj=D^[56X7W}?آD/ G0 cNzoX:Р=4mKZ"g xÙ5ƈcD!NFD&#]p:`8)ZA( ruQ+?52C+γnLձlZ`3CBw EB^G=%[[-F~CygȝGKJ)3.qDB1=Ws<.f$-%BA@=4CB޼Q tC!]xd5 lI7ڢVWC&ǥԄ|L^mqsm; o/j5\_3Ug%Ht"'7S[Vn>ykW1,x zrTlҝ+Qd4ꙻ0QƝAAf/IDҔ0[$a6E|\@T9  D\[cTbY0󏬐v<w+%hp$n2Vbҳ&%\:κ_tǂl%/Ca]j(r(m: eK+87uFVo]?UR* r$b<X2Ա~GzŃtɦ9h~isTw8ңɦMhq!M9u %@6|f/[ACfiɹm}^D4yqGk$Q:<ݦ+D$qx VB_XYzWΨsTYk {{E \swZ+(W:kr%݈!2K2.7=Z[7~*K̾ɩBCҳ" ~(s:Sg" |uJeBj+$FyS&ZRv1vϮ| Sʰi?': [ҕٿxݎA VEcYF+e'eW3NMN&^L`q[ElhlJ7WSy.jsU`$@"a@u{dq *dg>#R*q}(uW:+%޷XLp=H`'IxF#gZٺQ 7E4c=M%Gل@9}}I(gw]{NKpT\#{v@kHp0fዠ藴WkgoJkuo@  g 0Wok@re˖mX>ր E\I[Z452[GчzCKQh vƳhOZA^YYrF:!`P eVtm3Gx]U+zeAVӗHp7 ?"<f EK@"%KfJ.oIe%5*8IJw|lV=$=&=H\I@]邷c:6 ͓*KuEtO_icZJ{놈.oSj讇$4ah 7,n M`ɃA<[޻Ax2حq չF޸ê<2K9FHc.pwHK& H4N9.-A%@\.l!S- u\L=F52ƣW-jp㣰ٱ[Sv)~rcXݢ̸H~j>IT/"*+P<lI7eR?MڅUl>;$ptlޚA6;P>z!t7 b"1 MeL48'g"i&Ycy&r9ԉ@J[쟰Y;t >@9J!SG/#qkg~\HAes? MC=;U@h7q@ ck FIN/ý8 ORXI3ZW)'k( Z-n4xAЩQ#ypܼQd;FZ$?k2;ں^*>.kA(r$XƠ֑`VO}]j 6>lJw OY~U/;Lڻ%5#ϛZwM`(ߖ|WQ$ƎV$̫E%o^]醭C\!Apu~=+~Q.dngh4)qb7l uFWwY5׆mw #,kT}paϥ6R"*=ɬ$LM'T!y4J\{"bqcaR+L.ay7S1:e eh{uUw;+}Nx];x5SάOpY Ȳ%:w z E>hl_vo/sHƩ\E /r],LKt5g4kb1~񔐂Y7.]eQ)-OVd]s-#DC.%8݋A`0/ ">uM:A3ja/Cy?- k%le^x `z=0uu91m9lBO N<`rVkUI;!׿x7@%N(n@̂7woua_jI*0$ɔSf EF qȺ?,GsשsQBFxK@ѧ5w^ K'8Wmw3¬|L 7WF\#ޝ>~$0FHh e2oxW[~^nX $'= JA-~=S{F+3@"<{N޴oT;FT<uK.:K-Qi^-EVJ1rJ$X'I@V)˴o,' 6SeuIJŌrZ3s5|3+=~ Y`x"/C|Cx9<#~z8W n"Fd-g"|P Vp6slRmk_EkaE 88H?~97?Y0C[:ό]K#|5=Bho*O3պW0DOE*HZQ$*dR_탱xAWiKa1݄i ʻ2.{)^s\6's6+n_;ah ft^w&%,F{sr:R.%u8eү MvF=׈1sf 0מ'E2@2rtKt#Ol&m327۴ĺ?UI@Dg2foH7g,ayV>"k}6A8WXF9%H\?oѫxN'#e+%SBj=۠v]AВocvoF"ia{$kI@}lZB~3x{8ӓ< Χ6*h9zVkm(2[]wD2EZ_G:"]ǁv0(L͝NpaHir;$-QnBUcSbw)˨P~!55!K g}X(H< s7U9/l׵G-=/ӀjlhF,;Ur~A M|JqˌEal[mFؤ ުQb^Wڤjc#Lag8j#bj>Tr *u3{̖~-zܖ*2Wz)N$j7FZ{&JkH/KpyqDa6n.1VɆh$ 0ͩ%]$_h߾yq3}ؗǒ互,&0 m&nk `D@WO4\?8E i#Q NG^`K LE{NtlmQdK>Tc<òg8Fm¯iz hx%R ֥ ĂHxxqP,1Ss;fgkUl8~aɡ޿Î!yt* 91V.ò ̕I*%eupz|"zzAMi1V/j`>R5qe.<aNs<،ıi*T[ *zU9?T{\_4gEׯ.M4CǮq f]EQwXMR1zw)lƙݺ=!]7cID@20r孒f4@]6U8lF˕*ųZǣҭ8O<ܭ[35i1;7alŐŴМ% V.)<|*6!VK5QF% /;׍,<nVA+acZ{#]./øpUy,CR`m?Qi"6 אG r:s#'p Rq(@H>!u5R4+r:$TNyΏrL;!+gA!47vؿ4{rh Tj? 1 q*5Vi e{N s3\zuJYj+!P*LK&Oyp8 )DK֓0dyý&<[< 36; EBAp[xna?qәJ=i״- g#}7<_x^B2JV^w)K"2.T2a -*_Z3\gy6} -Y Q ~aF Z8~ Xrܨe 7n4q-!deABL=Ѻ NZC!j7zV DfRvEDZiq'g5?mk$#O 2XT?<S;h'38 Ys8n3Pr[ O`9.6FrPOZ5,{ CDˠW{[WI[Օ }>!8/M!I Y`Bqb nT,r\(Ô'}f!Ǭ177s9 I++8t&{;gmA<=9n!'ya0JrZ\r4- GLpqHQe])0ژZS2y@ dTh d} h~% o Y#OM1Lf~a܅=zG ;Ţ!ȉvKlM!cD0FE1L;' .c{|W, ,J;0+gV!|GIB[#!櫣fz7\"rYHe[~Z rjMZzubX3ؽF9"=?ilJn]k3/8eh~58>CAe++vBW?K&WNtdUA:-ũ7A˾FLq]7;hjh=N6EM7WQ$zؤtWk}%_HwJnoRxAŰC"w嶤]F| Kû9r|+2;ť%eo;ƹ"44]?TCQW0df"dߺQ}cU"iT: 5zʵ} Abwb/A_ԛ$SvOm8.[b 5`v]A#LIcT!?[pU8q$?؊yY)rߒRr~G!zQ[`Y{]!͍cyQğ"u[QtpY#>`mk zf8i7<&]A {/[>j 9Nc/&9ΈH?L n)\ +kU+0=>4OĕvC gl`x'Ā螞ܭ aBTom_ hKtKńP_I ZvU=iw` ksVYpPk ? /f:2?N ){- C&o09o Fo 4F(w{.V3m{BGxou %D8Q_CGs?NXQAw2"hJ3=gv!mT\\%36cHpq)S  %"{19^]]( $t]h5;Zwa9VO(e5ݿ ]_ve ZvXw~lOckVݏckAȆh{w):-QIBmc8idT6*}>dAOEoN ^T&^xG9ƝJS3er(ګ 'оg!];˻+\{:N0bC=LM{ [׶iPX oh}@N(p%h|-(}љ$c\LiXA\/5U)#`on!,|anNBAl8A^#( RejӁ2Nq`Kx{>diq0$ig;>8`Q'TSIR6iTgZ~N< Hbjy}- 0g!P>V@jCE V$ybEq/A>( sGeHYf`%l[ajy 'n Q S`a sݦnNXU;sYKVsm2&, HtU(|(/4Nv:.ъcT$ӳ}V| ~#A7pDzB?bzP$i rPJ xNK$.['ifKp%M\#c[PJ3O\__GM/E? Yd=)YQ"!o0<Ț).Zt'cfuqZj Z1WYNLuuhd=XxS"ʉlsfZuk"l#n;q0wWEIc擬.Q/(`}]҄=7`d`b!ϪɃ j遐4c>*CHZ_s!%.2 [0yѻ9a;B<wS ̊ô͋jn n*(A'BY"W)_Mz@ZB`M>K:m%\C׬-ALQ¸feyVQǑ^ީܳ.njii(BAh.wy5Bd ;(NWTp.+r=CX;1_m4UL3jug\ ^j޿ğTxpܻ=~ 6=hcL@w(cޔ9`˹ L(]|mr pyzho1֧T4R#\PcdxGA˂g:EL]%%NLڶ_C4Myc1AkVLdV1 NZ+CavIϐrr55I]}Ps(N;P7f!d8!G^i Щe5d*p53ѸA$R'$%.J4Pɷi-L&/Fw-=^;!癜(4]v"[T΁=%`gXI!8݅G&@zb0s 9ar!xC#~o&-WNۤsk{1زڶ X~WhU<U:DZC$Ue2ի>8{͇ol L=mАN̪vn!t1 "Li|+!NsS}CU;@bq5˽h6)10L<0GO0B."Suп 9YBGչ1J&l64[x{ yb6E-P<,yR.Y ~Ig^^B\H^! GBy v6硧R1w}QxPhYI\V֣-s%3rCcGGao{ž8}tLο!6WWrj0 AWF~r^=x{G4dEꌌ돧3bFk!ҸrE}gy]J=yZ %9f!O_q=L4v;BykuǭՈBn J[R}(pvTsw%!Q*$P]8*-%dvHXY2ݠv@li{ !Y&p ,lQ /UQGMÌ"yQ>y;Bs~*⒥,oUjQ {}ZO/|o'LH:&ۙ.;Q`F(< {V`!8N!I4)Dї5!G{@6PΊOpĔr43KaRNɋUX96z>Mw,i7"%;Egż=40(`C0Wڋ׭ 87]dдŕmҎ<K͝skM SOH(;T:#.~t  ;2"W:D"M&Gh.UQTl"`vAiVN hҷS,+[{Z*]FHk;_?gU]W X<@>SAj">+ &yݩ-$nOYRyږx /9Aw|^ĥ8eW@=`㥘/H1rwДL# P.SBmNUQTP*t~筽!܋=I#*E##`[w9PbS^ѮJ&80#9JL^(6 (HFJrPwlQx//)T!!a[nE^A.{"fT`?T\ 5 T;#k2 p=F]?mGژ4h- ?8t[ɞ* (=mL3vB!ln7q>zsrNL[XmD̫x,-l|t2LiQ O._|8i\;ڷaE1ܛB{\|ENnєn[|'@Pwgk+m?=H7< &۱q꜑c캊b܁lBP,QqNCC$\nk)LtͯP#FfW[{ft{Ah464;OyKՕJ9\'`!_o $c}$2mʼB+̼w DQv=# ^DLo w;T@akq(uXǖZfa䮾Όzllr>~}<ً,3\C|C^;.u5\z Ǝ:ũ=ķtSH [~U\蠯:Vw?\waQ(U {Ps9?b@!m۸!W8Sw p[ڀD:(M.ns]K*00yn-ؿMZcu+nRK[uT;DW*ikh` ']8zg20%B89tTm p(vZHmp}' ]]?а[I2 JTjDjC˓12G!sw8l#j7!lJ pd̄!x4EYiN,x?/Y-ʃ(1~Qq*G$=YzFQX F#7)ҟ@Q}gD!C[P 壃n·K>LmoU6I Ut]ZoE厕o4j0:o7`cVPq b_4lF:<{vTn<Hug e'}(Xtܿ*U wT >0GR iϜ~)< Yߴ MobASU>e˞1KLRl\vшPm 'AwDp e<6kRRUQ =k^I{Vk0xaf1~ ݖ>bս: /A9Clk4 NX,8~ _Aޏ&&Gnq6CZ,]寣vzQ)*r ;s (!tf*6]¯)IXVൖy^R2a/GXUO[UB%#Hqveۏo"u(ןl͠jzٯ?RQ~eY<O:؛BAl|Q#PZc ~Ny`hHS:,vo:J1ϵC'd.,"{6mxF̬y/k2U3&~ ;Ev(u| daƚ hgÛXL$;3Qr}7Fg3Af^-ŖIGrSn;~gs^wxV |ԽH6b{\[kh& a%Y fP=2 sȴPeRHfMq^5d)y]2pϡӫtPTi䷭1eܴ(jB{B3YQ]8$~ɤ)ie$LHAZlfD}¬Mę!"w[4ShDl-#&5QI9*q$p- \D$e7Z{5{N!-hi蒄tvˠ Vʒ@c0.ӻ<(E;SؾbaW%ZGbL3W{QwEEC4Swߵjy.i-s$>\\`X"*2}n9IwYNW>p|µ  9h-ukiyw5zKj zA-=F7;Ib8 r`LuH ۊNk)#*S츬\(7%砑e}D^k0(@[Y> {$a;DCuH 0FB0#JAu_a{`dM'ntҒ K}u|mM2{ZV|뫾3$0Yc>!`L7қco\IDe+=eI$%|,`Q[9 s, e [`7c8߰2oKc x H ۻޗXtAXSy4.t]q JJy4 Koo#[G|Igޯ\8qeZw窀ހ~%] ܏.9VgB:4ʢah#H`W h fZz\_VsbBg"ɕ [BT"p};ZH|}σMלZjŔyW-vX&m3N@3X6/\?{~Wnף-pk1>ʄ@? cGs}nΚ'eN+@ؖUge1 hvr$JA`a+nؖ~9xrsgcr*UpVW' <7mPa{D}@0)DPʯX~@o:7͔1t05/*!$Z@>f! $$=}~RGM~Np-|b %׍dC[q,W~'W [5Ƙl<~n0m'=^Ъ}_vhφe@ e*FyӐ=[\sbv'~JYI 8Ӂ%"}ɷG"a_ 0ifr>v.is=A÷a\ M LZh:Z`@O!hHDWaJ_.RUjx*:uVw}_x{r\`s>%@ۈ&xnyco(%R*fJbHh5Z+NT嚪s3^>bWl1jL>ق^ڃk#q]# yx{ *Q }N:=bc̢K۷k0AoH*U X?.4 N+Id۷,xQ8|z 1PXw¿5O-sbd<ϟɁVY=)#ū"&nTa/S΂šH q1RIR.sЦF$DŽ}$cH=F;z2Uႆ[@G a zӫA~H.Y,ڛu0۔(<hcYv J_̆w xcv~lyWj my)Wa0_Mb0d؍)we Lnӓ3a2[S~VxIs[K`*GA* TSͥ+Z]ܖ78։PUJx`D\;l (ـЁ ;;FAͶw(5h*L4{ ddF> :Ix]HűFz,wPcL;Vۂ\R}"tSX/UPar'-vd1b>moTÈFU#%~NbZqa$ny&uf8._ٹ>4С~(7=R)l!T]-.2`\$Cs6" IUn5xc5ZXU $1aZ\Leo':'TMwH]a2gN6Y2%yAtFT(tc}q~j7̎pʮc15R͚`]mǪ-dr * l-\DrфCPKy9 XB!}qhRqŢCrL&zʻ{*qRKwD(7Lj :xPoTP;f<~WTBZ}QMǚ7λ-Y|%RiX𡯕FA`e.N|v!+A9/XFjBOꟆk3oIb#f]&2|bx.vcۓ[|t$\KJzʛ=K5@S|bźibUў3Oe$pqIei`݁nf0ϭx'VRb =쳟[d/,D! @Z_6}ܩft4OS#6/QCJم括!F uӵN]ko|LpX._G̿H }\ АM}Lfw TV nWdE!exvA]  DTy/P?wKY$Ln:(TdzVFjzW~ j(>Cn@lThG:zuM%w1yAta )ߵދv%c$̓*X0|:+𫳠,_#c 8ǿڙ8䊭 -R9~@pzoghF91WDl ݣ{Ni6 1}yv\s<y%z9v|)me rg BVz*#;y8Cs 쯃CMX:۳2>t=6v dhhO{( IU/Er#~bi1WՉ!;>3~ɱ|Kd!b!^x?g V6ҡP8bNEBR pm*Wp_ks =4G|1z!hdA*Z8xJvI%pN~jGݲ$oF`v,ب z¦y Ms[-b?JLB Ɗug kWMս&}:F1w4@ Tͮ:̴=@UխÙ=uct[(܅uݗ<DD@OZm2nAt*LUkNtԍi]]1';c(e< а5K7Q9ZHBaY  Ź;Z|QHG]AD3OfALaT8aog8ZvCn{Q$~uVRkTZĎMơ悿9Wr@j *&\s4_kk x+r{)9]fzxa@:ľJvz /-PI,ķqȋBD;)Ne~ۿԠ#1mZOSChEۇ/ge[!ή󘦫$SDM<4{Ve0 ]dcA}FkOaj֠DAHn/8ӎq>]r )gR+h~D8JBo#Һ:21ُ9Rnc3;I frIN ^uZZ-y1r{ |_0Ȫ@^)\ӎӆr\R!Bo*Q0UD9Q~oD/p͙);xޢr,~r- 9iOYI/5zsHBw΄lĒ/w#c1=m(WpE% 58^*ʑ[7#RtctL$=7<;d 4_Pv#՝z@|GN\xLym@00Ng*2{7")Ƃ?b2EtGkU 㲣Aڼb/G\b򒷒C~:@Df%7iQ n=\\N1hjm.>80ax\u16&#}W U|$]x.',9z~p* v|EK b^_TWI߱H) 3VT 77dW̙eNy]{Xa5B&^KdK.Ort.t:!G]H3 TOSIeJJ q)bk p P'+I}"vvMRd^6 s 'UDpˏܝ@'af >y|i5L7t69o$j[,cא*35B8U16~ _hLknIZ2 "RkUWET[ $C7L#̶6(N` k< nS4j4^?ЛKEz%3\ew'fqh&o}5-D4"*0 .62qM: j\ |eQ OT,_thsx8h >Ww '3=5!7w54`wiVq3%k^lJir4"y1 !` Y˾7vIF?Td 芗kvF9 Cp5,oZyS WftY/1T6}$#RvD3 o>c?cJZL&Ml4ݭ4U܈8G4pÕM-c†dgRU<&^3}L˸SY߶EN#bx$S"PPM_Q([sDMVC`'{4啴4,KPÅ f𣔛d{F} ^{MHUw TܗguHxBJk%IE؊~V\FTD) H(}v=(xaD:I8CShzsgK:BPKw$?RW@g櫯hzv _Ʃ? }{pw8ƸCǞA--h]b H}a8,BY*Dg7kQbwkc2kK:ٞ6_ Q]|i?h<( $B}xAۤ)㧝e$aDXWH]C2MZwU"k(܉qP4v>i !j%+wQqGUkF^?gWW8Lf%  p2^ &Te#p _,M4g 8 9芌r{af9$YܤYvFƞdU '|qR(ib6~p`suUVY;q*+}iYIUu$n,XFh]`>i:(6 x%O1?Ýd 0LY^.,EW|! 5lfN~TAwrIzo>28 |9V"ϥ Ǖ IXcm}هEgf-#˵Ԯ`E/ \Ox"Rau 0nrH'Jp!2eKO1wzyCr\>lSHUG/izVv-=ƣA/N#;%baYiu&<3LjԱ fv>ng;%|S MTǾ@[Sdŧ7x?CCCo$J>я ^k:~ve4?DJ3m9^fяkMpj1,TA >ogdk єGH+:j%JNCQzfQw!ѹHnZBž`kCLL5F79EVZl' ~z7 K<փNI,F/^xoMu}̽y势cU /=cރ*AX5q~Y2V;&㋁?IeOȭ@6JvIgܯ5iO*,mfU!qǤ4b&w}uvZ3@q~_=|ո @FY֦S~ͫDKj\Nw߫B( wfs7(0Y͊P q=xg ^T0Y.p,BG o׭%,@,5YgS$kV8<פU0>jy2Ixg9&+l舤a݀Hg*o9HNhnCfQՄюDRb rNYd%&!9( oUk>n*gW3]}B~̮,f+rc`jm@q Iz,EM"=I":d]Z(fpwd7ɉ.'23^E xD wsML 6' !DݪirrM:N|n"WUO3H kq<ۀA Rw7$1.#$F%vE ޶T9ui|9D&UjA&6]r֍>`jt9դ[V&LOr,~6},5FA}daHJNR&[D@ N' R K K"6M]a\cvHv?֞Da2kW@ՖK ~BbyS)Wm;& o- UIivە&VA!KNvVX*H=U{ƕ5^ZU mIMQI~`ӌ\lN 9vEOo~h.#,dٳY1Ozl^X jXm Ġ/Uꇑ_@TMDl+嶘R{6֢)2#=чDe Ulm(˜.AO/. Cw~6 ӧ q;_(.O2gݨDb`n$YZҳ2ex {Xa K1J{LFE~|)|3bI5,\ģF|9q,7PMEDrе~' dWVyNGwƕЌ+ܣ> "ٟ>t W]7@qe>KĿlf8NV5t1@݉ l^PHƨP̽<읱WOoVc lϺ~b+W~vSWo!R_}{^0y $l.sr?b7`ax#9Z7g{u6kȧG+R1a j,|,ZfQ^r ~GE0Pw0OӪmjb})y7xM Co 4vl55lۈǛ]cօ(ko)Ui35|Ae6"khJĿp^WazDMn2 P\l9Qr!.&U5)֒ĕV7 'FAr?516D k5Z2ڑbs%>2f" o O0]ɲ anyS.5FC~BeX1(`cSbtq/|Ztbsu`F܇e""'"K1,)i6~;,s@ށEbk%OԨJ93 t)ǘhpVӶS;_)r=-YZ2gJl5x,T.zuc[H۝9t 19U'F aG^,1_<&%q@{LG/wrpg7iS*SFYU~w1wQq5uzK?Ͻ~6|5-!;W\-K>· dq6oA&k.o SnYxG;* 4#o͛N桹e`Mt$Y7x43l IY8saH;@$Y:D]crAPZ%\Re{ Tu+d`! \jEvȵX'b]ńd~Nh>صkf6ٗKhkƿmțY_SƬeY,Mt `عIoR~8Bb8XPt1;)~v"\Fgmdsld\\kWB-qF{]XBMx9Rgeҽ/զ Ow[@T_XG@,՟ o,k:1* OnE3ݸ/_YKhj_uw )nr7}XIY/oB#0!mh} @MMBYћލ MI#XF+BA+9l/Z'NWc< }$z/$'k`X`6/QW9bo`iԊF#)zyȉ Ilqq^at0yVS-2LEPҗ̻3l6Q&N*W{uں2Cq7Yy4x Вd-l1q+P %Z{֊e}JfgG51|!,b@K̇L(-:ZdҲQ.ao8QQDkE\)pM1`,+?˾?URXEH(uS`}Tn66Sa"0:S/Vy˥V.#(3z?L}{L[L -N GriCwR%Z2c7r1.4Ë@~ԡh6 $mX@ 䐢H::e&9ci FkbS.C^꺘EA(D4~L>d1 }T 0+f?Tr}1&ڞVF#Y4tDD{ˉkڸmBu2lrMDžG7NLT1; Qi Nu:^ Cb}*?#1>5<:~!RM5_]Fc4۹ls{!i,2 (xt2j&jotj+ʰDX[4WqNɩs &H?@OANNfg[%NTp$$-TS`_C@ZN! QMePa$ 9MNn|[\gK[Js0}qV +F!3[&/["r%giw-昺7Q:U#( X@Y1SÌw+hHz@|c{MܩM@\Z( D5緂<"=PMitB3)-H9p֋SN;=C"wV6ъ/бѣdu@*%EKlTF A_8:Oa>EǭQ( D5M].􅁅&Qw{ZÙ&U2˓T>.hrOSU =Y@N< MI"ӄtt2 ^`~.hoUߗA_Joዶ&,+$J5Jez! %M|;v74dkMrٓāS| 0 Hԧ&_x}.HԤ+h)fPvG\rѿPTW]w$=c|NnLTAk~g43^\J6͘fZ&-odL90k˨q%~18v*KNT &CĚ92b;=[nP}S?\L<24 mfQ²(7 IX˱Fn|ԋTlm&K T$c+ڵ;cgb9g\Xm^zRz7?rgv7KNY! B3 ^ʡIYAְD<S`L˜iH6"]G(䆈exc(!iwUK.ZCҼB|z4sZ4?Iƍ`%ϊL&<}> YFb˃@7L!vjkvY[>/UC]8x koQ6i#WțJܬWwu٢3M;RкC  У=ZABXV hBߖrSQEhބٞ)n![I*n{aVuABǢݲ"EP1pIr/vB+X}gPHeuW`97~k_hfp2wzCX N<(Eu8̴HƬ3j̣c1a_c>c@?]?ܮ* Δ_ӓb{5e >h,4[ ӥ5 t bwpG0 %2es~.a @VG6Lݘp!Ai*V!5؎cRf,T/PL3'P?e byZ!,N븳wU'hG}X/(dنNϿcY?32rAmyLvR4ԲoThy2`̘9Ѷ ,\~&)Z!9eQI\4JnMRh^!B Wȭt{5c2ltGQ+!B |sj% J&(K -UWlX(:ŅG.غfͲ3EC_gTMU_j96*MTD߇F܄x*$6X)Li_|i6Aإ$ɥY;Jt`,1 NJ63C}ԮTJLjSZ0QnjÝvNrcUB7}F=cȱlcbciuG}?BRF:##-`k>ۗ~g,[)3YwBk F,g{ybٌ$q$Hb= lPPlϜ-0@dw `f;r[2.5v9~JJ-#ǐ, Q>w#ې"-.-ZP28־ث3m FaUAHRW!cn"-0KbUޕ|V$/*oƻzoLnӚ_g`0Ze&  ;.Z5YhVx/Eu+@iu,XfTЖN־2M,?bk|YD t}\ejC~֭qGdkob!&޽_0 qs?1m앺kg4P  '2-(g(VbN8 N#Wu[#qVr4&EGs!#RIA|͞ h+~}e6*=\{|0N@Fs~9µmnK.Vb*NZ`YҚ lz F%r7;);$D$.F-lA>Fusg6?(9uS϶wqۥlsMxKmlY62Kuâs=N)X616~",>咽sߔ]gn9n(rAyEhuא]f4$ +Pϫ06 jŽFοH=Br+hA c^آm3\~LR#wL.{سDwrow+[S,h4Ώ'\ \[.B/[tO ~@U )T QEķ3JV&c*-M;j?WMc2WBWC8%i*'19ȹ$fa ]m?32 vF<+^1NHW bNzNEh '׍N&q须kF+dʞez^nC6.&"(N#9z~זf]Z^h!rZr&җ#ɘ])Ct{><6j)/^K3Jȹn;*b-}/궆hm6ۭ 2޹TL{a*8oyM)ԟ'Ϸ 5m ;$ 1kDwR]Xc@T$SERz/{nɴU._-z@3PUz& # C^2z-$S0h,ɽ? 1q|#h!:S<>IYu"*sjȱW/nlTz~aցRF橠|taaՖJj4M6፡ zG'BZx?DW23/3(b ËCj'U?Ubf Al䶖:?c韖E\6͓gn8w6$0$x|#ِ$\7~Fe=0orq0wpϭ wa D*^R|,J|NiMWЍ̗Vjc* e7?0dl:Q̴) :Aw r-@iN>qr(N ~tWl&oǘN@Ћb `=U#L!oޥȮNͧݏymH/$ud׉ȐF {9 .T69qN iupJD?睗x\b (*#*A?e?]~J˔ғk z^3a!hUp4lu0`[AKlQjZX`p+=SGm4R89*ȗDi_X+ smFqN k#!r3PoPd3ՏJ5"[7iP1l|9L}xpx݊ߍT3*}hG y3ίp3D#ٿX^VP'#y#pT!!'L֤KeyEL6 Zy$t2u*OhHэōdF"kƻz|>YF9(^3!FVF(҄wQ0Vm_"F!koa'#&]ZY#aH$x 3n~-E9 3aT `d d =RZPKrJ9`@1jGrԲ弁D kZ_$N#ilf̀G$ڲgI_o*a5;O;vρcGq!K\? tg(ym?Eh]," 4fZt+,lwYK;SOQB ̩?_?V_`4{[kҒF,t-: hZJyW° x¦*܆>m#>rx{a_l]WU0UUFg 6+ )(ذ3D >ރ钎KRrNߵ-ر|[1A1uԎa]lz+1xCvËʳ.P@='ҹoAb5)Y;MPh"|䇭ڮnWș ˊ.w„2XƒXThk_oQNvtM* ~ޡ,_EYE;M0v]HoK@ *友.yB TQF @*cZ>UԖJCŃ>aO7b^M")sA>M ˿ݒ C0EoDo'%O%.s'\PcsǸ<@(w|؁Üґ=2m}&(_#6{-"8uUuxv׵ݭ2^Z nZ3*(j2W8+&զ-l7hb7hGİ-u6V?tR-x1-:V? UK!nD};KB[uh #'ՠ衠<:͆L[+v#3Rg!W7Řk8R9U Gc34FcG2Hc Î'MOJB_NXT|L+iKwjŠW}dJxz󾭷$U?[wM;gD\|)UeXnɕtHrL\ l~,Z]ݚ~ڷ=t4߄d$O3BJ4^vq~>%NsYq f-о]hbia/tqcl(lmȑ7q1ak9?d'-383XWo gnU!bHz]6Sn!(wu$̌-URڽEceqB%|D߁J86^^%+>Ņ,-H5D +9b{\ӽ6TXJπfmӅK&z}vd0vCB"浔x-D+4> b~4\tYNێFAi/gj.S.AUrqZ͗'8[uԙb;*UIVR11IATr 4K>l> ϽPr`qWWz#sL cEcB LE?L ?>ƙZP3,2iA)-waEݟホfSBƚJ{N4ke(k^ E|Sx)X[/L}P8өҀ~5^[8{4\Wyj7޽PfiLp܅'V6>ѯ4O@ (VI [a@?82OC;^2iNk' MҦ<&OתUG)gPܵgGr UZ>zx9NT$G€f.%L(rw8^!Qa,zpH"F:ǯѿ4xU)d}0&INK:jKM={t!rn7mXή\We̶ }U3 PŞ\NE b8d/z2!%]y͔ GW¬h4PFV{Bo+PZ)2:rA*i>ͷUq3tD87ESr^Z*/&vq)\VGT`^j'*UەHloP#v$ـ̣>Q6x\CZ<c&~g $7=o$n\n(M;Ft̔ Rɉ4eɓ&gӦVa)4X8r ¤P5ߞCm.y>MDiymmAocVNDu+z"Y,*>+]Rphf~!K5`ҷEm EyTd~c: vE4/YbWy1 &lA*)T=yt-B٪R 3tboi1V)(P(r58q|Pn*#xfܝoZ|B^ژ>ҲN!Ͷ-J2C3s/⮳Qꡑ+2LGyX*/y2I\CFő-Hy}.e { ZOy>їN)<,rOI V2uRx$@3*J6/G( mLtз{[v38 &X&J -'?G*5a_:d6ԉ3Nj.rs} Z71d)3|뿽<_{лA Xj۳|q,P>Y~צ p>Ev>uiq6LLr mJ$Ym0$V{X},ε#& Z@~txaGQkUO as!d=F2,[y"͈Bh\TF@uCG˧ƈ"^K$NO0YPV⇅-gm27hPK_kZ\ O>/TY^#΀Jƴ%Gɭ8GyIBA\\VC=hb^&thEPٸM[ !M8K2ċQv*fEhq-ͻ;ʉfU jQ~in$N9HD&L6'X榌_e`pн"x++ EM6?+ ^lިG? Vt =9C*k1% 62nOsH3;&{p*Z].ÛQD3spRO=: 5d+t Zn f>Rm1|L*߄V BFjBWrbnTRrs;i?ED^FqKBbRci:"α+t8y 0ƀPuVTpgr" {<}'JhM3?tsB I3 72 hJ}SO%鬰nБ 9D!;6 HcT+}ը*j|f-Q~; B1xFMϾQT |E)|CwXiXL[Kn{Q-l_w;QƟSԒr_X ͙v# lP1G8 l'CVn\VG/ z6#X.s( G vZX2idR@W4%F3^~jT>z壿Jݕ_=1DeZV=P|AYݣ zf/=;n}BVᓃ]efs`{xs3-$^;^X@j'[kA㟞 _IlPtGY )3B݊70>r@80ZwFSݐ 3.t<4 Iu!ΐÚA/QNM@?$׵3.Z Ӻ? p$KzaaDℭ޿3gn#-d̽8y,{-4:~E'#Ʈk>ԋYu)qh:;L&eGvy&,˅B!|թex`GqvW*O=``C8 Fư^ V5dEcIY@b_]#y ]+OKxEC<#`fo3 cOR\) ko6Ic2qR[~0MF%!ʽ"@fu< wkLf"> <ДiܽvW,tn*XHbM`ձBد 0ht.#\?I|0h :eKYAEilY})X + [DF"n鵒D&ʒ;d&&JKs%7E<Eanve>+|"x9GvnrEGo?s;)F~q[2ia>7=GϺAgh ayL$3}&O͈!tǘsC7S8baƷu{,~A=i1rDa e1ଂ]sPc$᳾čVK(VТcMMFB\}Øp A$ $,yK>Icu_}XV*#9Y@ݮ=h5M4[gsU $꜈4E؈.O5=Wⳑ]Z<;H(.>F<*:&t< E p}eY` uVb5N%ynɧJ"Wd>%4:4jhp^B2p=u[m= !$% j~-t8-H4-X^fl8)'LݬT*i539 cۧ+ةBk,r.[ G4"Jlol-R$$3Ejr=? v W;@nݸR*M/Z 6 >cdPmD ,2R0l5p;ت6m,%ڕv߫ڐ_p?G;h7!HGƋ+!chˣw3 =NNlYG%IۏwB%{$!qx<6K(;by) zlkT]}.g9/TS|)芄.|P}@uw,w6 ?>RцywzYiNm4իXX?q]_cZ3K!FUE§4d3 Az1xv8RqWWѤ)՞;]XmC#^J\i.#H=pC tap+IQ4Db6;mˀ%4xkĿ"wGy/ߧT֐ٿ.OH\(#Y|I]OojxGNFБ 9fYd%%4ؒqYiɯa;ΪC"sKG :d?@1p;GoP]'fzr[_TkuƾD%ժ@6Vȍ>GvIJm#.gFħihMpb,9ٮ6^d_8ud{y +dnr;Bt}#?Auⴡm"9}ΦgFLu>eu*?f ^LmV> Ɉ"LND\F, VL+6悰'r]X@opwjՌ&JϠ),fTʖx)Azt+%Xx]¤biHB`|ˣHjpjwՋZWu@frܯ9V%).æKm#~bM|ˎ!ᇖV{K;U߹ _OJ3 kZךVdmR\{q!2:1xYQ)'57l)(]KL.ψ)>2Ab޺<t!;-~ bؖ*hq'zȜ<3_].DarW;1uL. g?OzKK$5𢢚>ۢMRNl;i 6٠1, Ä噱 ff:G6+qj K(rMĹMmrL'֪6ҟ 1N?D`q0O6Ap;?12'op>Sf. цNϚ5N*F$[OAF-4?fUj=n'ɈZd́Ed;{I/ZS!:}5*f4d-寮vt$'?:|CeXM/)9,gouZ o xkHf1PXSsVi}^G+HP!pCQ!YN ;hd,$U.;GFmi]wjog1pАnb!@U.~S'r L282ٯ"q9ӳď>BϠp7BPO+nN@ɵpٹFٞtxDlZw&gUP]@y7"Nޑ,uW1ylgBg|ExLWe]aMd% N qhF1/Se xUk(a2-B c6Jz5 IqcPHF4^*$n>[R--#2PcD>W[ډ9&3Ѐ~jAxNp_rVOpi=j\T?OT;?jfp RZN&[~bU s>\~e,žf МbsB~zFU̚#0 1Rt{ _wUՄ֢\)=Ȩ:܉ CL q9AZ/,3ife?KKʿo䋽`d팑DP$ٮ:GUIVx=bʼnp? <:Mmơ0[ 4Pr xfgcId5ق!7q؉z7z?(?ӗjicB9f2? pe܎cJ$qj:Ieme!/JzGjQ'5ڢ?l <`!Y'B(z8"09Rɠ% N2g$d^{]^8l٫|= !^Y7gP:r û? 7K@}ĭ,rk%̹ f[t]`oA5T&0Wèux f@HݺBje7HHĚaHyYTI-pD^FӀj wRX=zجީj&UIgbVY@PDv'4/h$[ N0f{" Gq`"^!?\lx1=^ 8YAJ=w(3' #ħ9Tini/zī{ـڙ(m[]X)c\dK?uC=X$yd`Zz IJBtA`&I=Au$Sݞ13nI6B4|TA;-Xhl'aQPLfħ`l$fLK2o`K i6n &L=I,hy#RV4ܬҦWN6 B਷ZW zҠ \`|Χ h%Ip2|rr,RNW zOA <6 TdR˧J!zRHR3zsjL8ZDŽK`69|k]2PbYH%b%cm i"Mss7rp9]C&da:6#g?Qi\`}s7Kzrfsg(,=_;q <gFleޝ J=ɣ@a'L̜EFE`婯Z)6moR \V'uܕY4pp`AM4饚z;tx+A*>9)~=%QE):3"K"wNuWc׸Z% d"ֱ.}ɇo*f.;q-yRyUHIJ.;-);O5 `vAY)Pq,. 3nujSi5i&_qN%eH<c]*l$ j+{Lj D'sHsa]4f3nTMd6Oo'7v+c;@j;6}uSMt\~ B^J=O}2!U@)>f9}lz$c&@ GK˥p!6ّR^{gR9"**t?4k[Pt/ :n:Mj5gJץ_yp>: @;D_oTߝ(cC~B4KXX?Þ+sPĪ^T+@4L*]/b%r(=ߺ+G! ,kd$+|ڞ&)v Y};`'sT'8[LbeI%ɭ*+g6{[yGP/FHN6H8[/mG"`}%c/o؇񧨀l;x&<?#) RT&z+U+If70svUGϵ9g^HS]ڹbz2ՀUYHK@g,c\0"|j( ~|.,kˏ߭fESB*fWnww /.wAWRwGNFny>jh*a,a $aO6|xdє8z-)7>: =VkMh+TEpzgx®7]<>-EG#7 ZcX(kw5Z} V`fmP'|mo3<»2DHuЇP_,i28'wSFJ $&0hOaifķ(ns)hJZV+$@6.ViW,Hw$VVع*TS=gX=cC }QƙJǴ0) l1UL(Ԧ&k,0٪,,ŹAwן7ɣ[LC (.5 ϢnLJO%UҿD}H#MmB# ] ͂~PF8i9Zf&l<`XO\[Y \r5h@Mx3G7.a)2kHi=ˎagv!vҞ6ǚ]r)!NW:zeS؋% HZ5 FPn8Woj/tLr/L&|WCa|XެZcwísN?h;z\?͎,-aMC8;Oˇ 82d &;>=0h?3L4j1' PZ>oeL14\f);8Jn\o1rt*KJ !^] Vfk}LV b(aؿ9_ћ}i"luK:!㫰H6ۻ`ORېG%珱ϼ1h±=^ A 2;1^A7) C>iR{c-|mil]jI12G5 lzcoY:+w+*eBێ/^(-b}^ޓNe;?;?)Q}eQdX.4df 22D?tq/{֩{}^(2j9uZAvKr!U%Ы+nQ8I:XbXt[|t]x)iaѓ3{hG7f*,H&550}9lA7qҹɘ "`-_7ER1UCŲZja؝9e%o:eͶ韢q:xOR0t؜=7¼,Ǝ 0!,h!)HR6 Q@0Q.a99^m9[iWtG&#r"39Ufڒe"Vp|!цw^.T [`Ɂ͹sB}X׳A =:,Ћ d,Rʴj"2eIk+ <{#I!~ScGn9]^+XuaJh" ў͍7oV4_5ׁ  '9 x*k.MmWL V*hڒ-҆uA9}Y?v"^zGɊ#5Ln)őh=erhQTԳ$#V@7ګl%ߪ̟5P?̮iۜ,i<+Nb=%%|,?U|kHH]d~rDunM()0+L,ǻ %ن#6bk.:!!/~tK9.Z^ibM֟:.ދ7š[:Oj譤SZ9M4@ `*4i>! ܽAw i@v)G&Z/)F!Bdb }mMPj%1ka3,6/rAG:](@[ bk;|]Zq;rG=g ^Gf[k~BIԚf`M@wPVPWqJF˺x]=OqRerh`.[`ُ^fMiŤWW;_e})zfoR!vu٫3䖈C6}̅p?j-S-M,!Ϳd ,=xXٸp6*O;LZʒMlߕ}IjDr*%; dʑ19dwl#e~!LvPo ;xfphD45H˻()J 0Fڡ,w?Ee#\?etFC(_۽ˉBK1ܡ UnAae3eU wǚ!.]yLbs .sXI,S<4(s}l%=Lz_pi ]oBƖmuR~ ]w.7~݂o\d8δJ at{P4'?x};WmJ7hxDˈr_ut|>WYg M7V>;J]*+^5#>KПC3 ;>>yqN/ՍVBEy9@/#ʷE#fPq賎/u"*)&W`^4\z ;"RQN5+/YݩKq 5 ' Pg*Meo(d -45FjJɩGA]԰a?W/2֛u`LKG%5*XD+$E5+rFn~\%zXЭZmʺ~Y#P, ,͂m"E&{x[Vq0L/f ZM5jjSG76%%'t_-պ+ Žhf1۽ǎRhrerY asOhs0kE/ӥ9R?;X.=xdaeh$tP|tg41g*bAܦ:&?G7l( maGXl` ^$Lg-1_c8 OO@5]T\0 1q1o8Z;#.ܙrJE©0Qsm ZG?I_;ɠjyTxfĂcID**-6p:wA%)HF9 vNV$Ƶu:Dd Wso7YҵOXFG13Al?C|bwyOK0 .$!j ͒ <_\G젯041ƞn.wM+2^өJl>opKB b(d r-L)Ի$i]3Y4lD5@9=gZnJk,Z-\hP״/(2c GfC8B)HFC_o.lu`TshlG#QPn)b JII&ZrnMym:>=46|,.u$R@W8 j;{r LGˉv&%"Dtvv!jQ ; Diy:W;Nqu`|[SĐQ׆+%!h|HJr`i7BK c#F;B3=KU'= =sp T/tڅgeޘ)خ׎:}bincFD@.ymG6P^ c6w&V.4U }B+FhqxO\I?NSg5U=G4R{ #Sc_QgAZw#=+ ArMKB"e%~iȚ0G̬d"e>(q2Wb2ˢY54OI:a>Os_㽮Px){2Xx)2AZqPhb%gZ r֘Y%wT,^90;+N_[Vp]Tf NH6 `&`Wr;쌨b=:<ӳ佳CBx4bo%:^bl̅U:Oө^ktD&誧?H_ViSu@2.ό]I}Ȭ%WHkG^%Fye^i"rFt([:I@i#_U@r ݏ0>L22x>mDZK<ΐMi:8FLx&[#1pm۶Byvd'ޑ %Wo C@kk+d~QN!"g3\L ȸP)t<60 l5#Pȍ'[rp'sw* uLVL\hwFW'5=BN/'(GPfٰS0V+ uٙX][StTՋPuNx)0 .B,x~sD+VxxL;< 3)k^ࢵn>ii>jyhו?gEj'%Z{_ESmW~Id#uubP^K5̼?H_5M~*& hDv;"5b%~"a |DS!F",JM( p-L&l19(k%#֑\RKKf!t5B?Dhm&Hd1Ÿ W椚uK]#RdO8& -ڕfz}l#6`I>wj%Bd R\p^n V#X,!"SOl˴Xn5AV0 `==|Pz4C;V{@xamm`_xըQ5 q >X7$XZUgNpd]_!K֪ugY:ܘs5\91r+ԯ'du/]rDr 2<3Ÿ`hS^U,ڂΪ9='Zv**lft 5j0O-Ü)Y̵$NWt]P; q}uYU vbtxsm@;*IH(W_1U#;#GAJ/`%ݟ}'EjJ2Q`P `l)xWvMb iGfnOr_5e8+ ePSU;FARg3V˩bS):VTX89wz=/'QqlG[EEU]!Λo6FNlxsA@KvoC%IU-3$^+Vdvd|p<|7R-CnsdrUecΈN79] !܌8CTST]9[cd&7}o)R-[R[CxNЙ({Ơ uPY.[Yr6isyo1|;N:ʷH}LX p'!?E=Ϛj$"fUXIQ!N2,j8XF fZ bM0`#{yTU&8E%Ν|njmfxp'V I^(FǙ ?d O+PL'xG+A`q7}|\ՂqXO<ʰcHdjdl=AGoӖ\9&Y DxtQ: (lFQќb7Vb nPrn:h Ƴ:#]AFr&l~ZU_DWT(n*7bfߗA5R3#ٯ UAEAzB+-`h#u/k,ƅr4CW (KuȦo:r3gpU[zXo 2LȮ櫵#N8 Me5زWM Jy ,fTK{VE_> Ex;}g#pպeșii2 rd1f93KKt9r c]9ͽ*(Q}^B= 'q,4z6D"^`1-εTG+/TAp ~$v?#:L!Xxȗã3bl#9 u`) >U6.AĞ)1Y̟œo$t4tQ"+Jj~9e30J-~S/ְv~}Wx4fY~kgnV\B9Qni mP3C~-@uln".ʊ<`Ӱ@ӒWxS*F-0~eفJߒ߂PAW45#>A1^;ݕ̺Œʈd牌cNY=+X#; m+55IMr@,*fᆋ݉c7\M*2s"y/"S;y!- #+(rQ|*acj$K)k1Lz|iÕSQ>*yɧ 1Y;NRld[Jeu (ѯ Qw|e]%fbI+mT25K9Np"0DvE>G'˿# caAuZb=]k}a_|KAJyr2F3]’EkS 'f? 4]"pr(0dٕcZ81f9,~W8&'1WYB_zYR^<:jI:4n+Muӌ[$ѭ?:!=4FP5 _C]QzZ #]=;r8F!AhlGe]?w =5)`k,@k978LRv[moBÚo [bJJ#'UƑеx\C7o X Ƿ }@З%G} N xت>NVlu [t]DOmPhf~:moɆ qi9"?R8DP1w!::oZnbâ6ۂ%0|4DSAY2{?' # =bsG5ڴ:kF͏C8ijSMd:v)sfϴcdf2⡗T$nnʸ_ p6 i%f "uDxn62Իi RQy*q|v%rrv/gЎ!N$]fJ^2dE,0 = ?/Ow%xy%#Gf011w[0&Ejv̭C=۾) S"I{ƈfՕ۞ 'lJ7PnT~ggN"$Cyb,C?і|҈h2|yu붗lHxSg'`1ʹaUHb&-?fd0m0:;| ~ I8U'V1𚵧mRn<\ΤdҥsPFdm=WHq3t8BlHr_n > b"FRGĎQ(ȅsa+ 4*A 4ƒ9܁^FDS9%#_!B` >@TR jOaXS[/cѺ:xN'` +Q 9p e3q<}_Ï%C~< FġvlK xh ELkֽxע3#ͦtwB";?(Z+|=?Ho'qh%[DC:nݣp}k f?hH5W6ۧZ)ߦJkzn3* q_Zܱ-"d? =RRQo6clݓ?܁SxϽۖh~'ѕ#uk6wV` 8m'?;=9J`7CbB(Fd'1yPIO>j]MaIR4EtEx mD(*4^ng}sY1p 0!.kZR-f.Ã~܊q x&n"Gf8Lh jX lLȵ2>=IaZ Ӌ,/Jg.SH4W&1"Z+Uh.i 1&wF?aYG"#ԯk/Pw/o#Wy`Jݸhulm^`\.Pԭgcmj$n;O{UʏkoCULVHwoIx6BT[jP󂄺 '1(MD:4 mW\y8NI{fņ 3\8w1]UEJPOm+,3]u8t;"(`N$BX+?Vᡩv /P_? c,3;C1S`4^?iY922|Nh1PLGnt:͵k0OU5qD 0Jٹ2kР{=#WM"Hd5}Ի{bHPS }J\e\>jntH?C@l0X@Y s /(.-ϗTІ4 θ,ɮB+)pw2}Dimcvݮo|Eym(ev%VWahMq>vV@4tÿ42(SUxk~Dhњݢ}^%Y+?Bį%~ iI8" muN}kp@m\9&G6UtAE>OB` E""#]E0r-C] 5{sm 9VC4m> 5[OI{ߴB {jx#6w- y-P[ǐ i ~:0:?C`KDXo.K$W՜0ZJ =:1AH:Y|HS;JpZ&@mjPI爊ٸ?t0dT;:=!*(z,otQԪN ("sO^JaV`ըC&[3E7&S{%|`~+\]W4J(_AQ/}fbdMMN7>^C͖"nT >_՟*uX 0I@rO ߻mJBnq\YYKo6?k1m,qƷ5oHq_m!kf! ^E1e㽓đZ3.˒4C=2C[.y\k S{|??!75JzyN;:S1HK+YsKݚʮB}'}6Z_!I8N0>vڰ:8IQ6uhf+OB7u@qIssԊ;n"C=z\~.?߸X{E{+4Ïp@:@ ׀u6lV<ţӜ~*I)?z ڮ+V/X3 _MV嶻^ۡ$1ʜ  H6dKKf=-`]*_&eJN2p,d[׳TBʢQ Ns×< _9 y nfD a :T MK4y=g icP[Lm>ǶHŒdTL#ır2^8yt5:? VՌ 7X0=v=~ym5mErUupқP̬,{/nWd9a0`S׈}?ϞGXjEDE8.ed Nzo nP9]OLcδD_~Cn2 +X"*>N Pk0|t<× X@JRж<7ֺf͒uwmt HA/ZbRJ[]v6J{θC'0j @RƎiH%m)އtyC}=z>CkAki;M$NYESK)wpu;7`xZ;xbGC`.ˑoV} `@_$~&R6:%nX Ep_*f"kXV]^8>s6b0Qrdޫ,} ؼqAЛfu;V+= x59?"՛ֵ\@T?:!ްZ48Op>?au^L Ul,ģ+"u̹Z#\g9giѽˤ::R#MRci3c1J ԔP t.m;E&˾k]NڛRQfrz 3kQ'komyAKR!@.Tw9 0϶ n/8,%i^ եo{W1HힾېvT2fUL猕B[Pa.-?()og$^דAR̹Fo8LvuY)pum{,u>~~j+5Ej` ^_c컽%O8@M֊Yb_ѿBShDm䳂x1\*5މnuա։ߤID6f"R(=R~VK,A;|ef_ VD 5ߕ1/+PW~ȔñvLٹN\t7"˻əV ObI~ mWSv"~f_,Yj~=읋s^KN?lr`m,8# znb;`p#.7*M de0|JӔ0Hs5h $ (5| QiO}Yg\9ZgOTKk?b%5X*d O:*Ϣ6T̏41 !چuas<ا B@~2Uݩ#g Pr44o_;5KoBc,d^\`_sC1[`V~LX3_85ǾyٝK.ua xRfLa:8HH׶JKE |hˡLoZҪrZ 蔸@F6f k .k8>1͡.{{Zz MP+O/.vMt ڈѥnW*aw}i $b#=5DJKw?*ToN.ɬSqGUV.\bhG2ffi4Q`93}[s<2`cÚVw%LIyX=y64&X%Nu :`iv?&n=͔(?#oy`#wEcPh@֪PFPi3,d5 v'|dl eS> 4Ag6fK@f"HNA ]ZqA=3?brRP)X$Ҭ-d /8"uJDgzٯByc(2p47_mOTXD}ӈI "ћ9\I+'DѰjR CI IXf -0,)Qvm~4uRF` R=#+Z9+ъI+?Ѩ6#9D[3yGIhKƛm.@]vŮyɾ֓k D8~=:]>!V~xZ// `(s4h '_ zh32k>iU([a+AĜG[p7B JiE뷋J3qw)ЮEGaYmg/s2d4 (W6?ИTEɴ0푸O[/@eCwn,*$#B|q2CFHm<{hyXzBRoV9ky6Y»ڕს$g_ RaL꽛b/pàY0#ǨSJcQ>.YSxIVnz2cZV n޳L*-u}L PH; `Q0zY,JE[Za;:K <5E0+Mm1gK^~Haa2Xϡ\8-_'72 SG! (%Atvkk0(S4^HWp?]NGm%/ma'휃'EKwsP=-AX<J }u+EAPȘhrƝTVXnR@=nK K !ya@ָON%W5…yyTsU"&5^hZLwvSBA_—]B߼:V}yZ1o祔q9(q`)ԃk+?U ` %3ʜd=& `kB8%Pjyw&2͗ Xfx-ȉ tc/%"P(|J-؅+\ ξp.څ zp`i,&CS{2c^YX (,wr9!Y6>1*/RYq=6X,QF±W?IrEfj I挔B@4b~ HkfDȗ͙ XV~u0н 7GA^oؾnAS6Įn֌ $\O)/ǛKcN/wlg dYpӯI.Q9uLPv2ntlS}7pk"-K1_6PYJ(|eՐHa[eWahpϻe u$/CGzD6C0D,v[@@糨XB3Aӷµ@-G(702Ƚ|bX!%z%B[4S90x6V x'5}\(\x[_KsCX̭ 0LcyEc+7!UkuFC%kc7+ԕh #x6|Ϗ::~xIIzʇO*aR/| p8={[,iԬP@l#f~d:2zrRu[QzgK ɗ%Z`QעE o-86d8k G0.-x _l 7cLs ]3|?6@Y7ـ3Ƕuxm]Q:$,y1'F 4f.Yq L6o9;gbs>m89Qg޾5%mk ]3$|[fJa(t HÙʁ4Quv82{ 9xr69+=2r7H`6 e'"Nuj4$X?Q=%-[=MME΃^f} x]=$pP0M“׺᫡2,è QF~7en;"^|gsX)KdULkuj1|0d_(2faNQ Azabiz0; B3B;c+3rc#(Feѕ"'[A-P9z8>a,ZV7Ieb! p벪"'uɿmaF9RCN@SAgO e{l| M4ZVCd*KR_#8+vN:fr.x"#1N5Z}[3B_`A=%ȫj3Er˛+TJFN2FIW<̴y#IVӧ౶V6y% mY v| lUe``u5d 9&CJg=.l!wbMTMH7r!-Su{l5woXsYkeƈTj݂<Ǵ Rqf\ ^aX܈fZw:onWs` u+Хō:RUf3g*A\ ub&#o@bfA#{P>]V:lp"2p{n剕%Us;nqv$" % ;ncv/OtBxlqYP7;S= < ûiMa:$"-v^j[g?Qv"Dohm[^?Տ%B8Ƣh l"| &{bz裌Of RGNfU`nMڵ=P-4m3k6@SI!,X\zUJOM₁ŷ|qne,|F4od EO"j.0cxJ@oQXM9 10-a=wGiwd#T5C/P0K =ČH@[Qpi{)K26;N ;'bcNyoaiG.Uaj 0|i $n$:ס%?n(QR"JiLXS˺11-A2Ŭ1 R E2\*<x}@ 8A*UE{4-TR;|ݠ@Wp- 2 EgހJ:WBeb򃍎y1(_2X/0 w v }@׮ 9YXbxV:V4g1-ǩKl׺hQgqumG&*o♁/FP${PE\0Fv!6va=roGPNH wم $RHO8a3#WSTׯ>˟G*tkt@lx *4U5%ے 1"GV)ˌ7<$ɌD_4 FliMsxƍz_me xMWf~BߺUGUӄhێnTg`AyB[ 5x8©s>0Kw(|hlê*:*YM{GC3EyC"Hyd;C2drZLR ( ݒ\<"zS>sIp.&kݞ Jgs5H׾A*o]|‹1-!/iؖ$QnJbn9^ڲEos84DʕV(IaE=z`l{Wդ2EI1))#lh ǡvT~u&C%3X]۠{lV\s8{uRC&6H xTk~Dk`\䘓ɧK$":GмZx]WV S66%;a;bJ'# о@":i}As4}J`dlo_|S+LsD5%L!^NEJI,cDyN& kEv#Qs4\a./ Nhjq[_ag7-*hUސ䦀g`ZFlݕ[{4>2$ dg婢 kgY%/Րк|!Zǻ4zIH}%jVV:+2kE'9j\ }W,0A~sV&| ,eyw7觙0c;CSBs|ʤv6 {:6H38i|.3ktn ÿ& "bUSQ jocrv9} j?8HV*7zyaY:0z3K*\;YnBOo) Q]!LWW.(Tn ?Ğir\T}=td|@=2J.2 9C*X~|t&!&_MՆ&/CcV֞/B ώBՆX _X9,ғ = +AM w֖%<6tQpٟ,TmJ 2+ͳGWGv+|HZz!CG7ḡ \t27e8xH~0N's}5Mhs t{sK>U+_G[ǀ7U1xӘfP8粏eKik?u JCwt1VMz+ ˫I6E P8tk9OYx_0e?1_Tc'Xa bz_bÄYT(%c#:84%9-VL'*k&- EX"+7:Qұ=8.T!$G"<43!qN _|y\n>6ڦ͢XdpÉ4xP$  iQ3)P7DTeTIL T4y{n@O pjANS̞y  ja<_C\5T >kb<7-'K~ [?X7nL>&*zAvOH ]ڗ"1x-OV~:GI_Ge]}Pg7PFyӯt%pؓUϛDYjƙFT+/l[Awv)ʽM`ㇾ#pqιGX Nx6h"^N*mo:+WTɆH헉9@.p&zGvElp$^x='*暩Lٺ'Q-rAdfIk\ cƋ~>ݍ"v13F|iš0i? З*PE2"͇TL) N $ } $kbHRMiF1%)W6h夾2mwR!-} ݸEY =|w{]^ŕ}|G!qo ޏLQ`[nQQI֖%~n2AMwL1.%Rں6w;Qhwol/rڵp)!xS3[% g7Ը%L0+e)Q/Uu9VMNna+sbؗhJ ͦZ oX*#sX7 Qt# a㟳n],e|0.(Cm˿K U%Bum`HRlդADB>n!;,%D@ {p|6C}P@r8}\)mg U{wgt껪`}6?υ[8Q¸u2T,֠чu)޶╗[xrDS jbUG1ӔѶɭlCV 7aOAF.ENY]ъr+\1߈&#RMJ,`fixOdM|{ +;]ZN [3x|E>X{a\W^, 3 ;3keÿ4bpoQku)@D&+q^<ʒC!"xGj<%^lx+Gߑ}15)tfeY,|QWndYڟvBy=IT1 ScjTMWA ,ؠs&EZIp -Y4&-HH zgǦ 8'F!ר@AG6do J{nө_@ǯqZ UP$E-wmN8ict4{[4J< .Kѕsa"JVJ}eFfӶʪh*.֯mwsU z +f$W[To @ @H] DVsR1}lǹ>MUxU UNF|1F.mh36!vD)*9Pѳ,_ߞw$ujUmg`K9R?:Q`Wpk@B#/kt lN>ƾJ2Z;^M-zFjo cgo:66[S%L1!L32Y>Ua-h;`7i"i~Tœ FY#BbIC~T[ЭVa5ujH{g|'¢Wj[rɍrWP%K_jd_ϗ6T(/,J#C5[/Ң=aEOl,.;HXIN9p)ę͠!\8a8R̠QYEŗ"-j00D|#ܙ:,UsYơ>̦!REjECDkcNʐa`i4ur(VzG<\WFDiS7 e InbW X߂[EaQ! .j# w\pdԒ ]z9&ˀ%LJ*{O.Sfy)nіTwQfAOFlrx<˱Z۪lvopi|w(<6d:tI&3ʺliZ`~baSnec5N+q/Rv?bDwܲFL\LӱƐ]#fX3b~4O{KB g,^2H든سɞ++&8W 2\i2,mlZ7~O4݇yUdovx5&J+ T6YPEF*'|q+ڧpE\Я hW @=D Ѳգ7\ 5Iye_vn(Ӂ"Aг؂sft5q4N-XcGƓB޿YS;9{? !/t겡hz/i?BPýNGv*c~p1)A'|&X;&/J1<0B̭R= h}`#y `L>8lyI۫*Yh 2j=k‘+kՕUqhC+3ja8!2Xûp!@hHZ e7bwa=-{$Ym\FI$ f6:jFc)>4$yp[~EH3@Neն}G(Ds܂$%;V߯,UUV 8xxH+Yb u]D(oWO.}^8C5niӦ77fy h1-FWiyU>Sޟ.(: ٘6 NlVz0B ;[sCӀ ͯx'$Q\1gL{)zam 9D)687hcP:`qkLFX9Mo34zF^M1G[ҽ"D0'*0U p%t+m \~X>,"=9Gv hOb:sT@+$7|H> [QaDZ%ғS p۶.4;"S)k+o%+?Ifu檲1 .F-KRw k _1tpλ QXJ&]uî~Ǻ _"?Hlo{FV]k.C?@TxrlCӯeGsFG<`UL2}v< .T$2B>qY]eENrn/\̰HGA5hXnh(JOt}Po@!N# n6.A%ʾF:\}^=_TXGvvV_v$8u=xِ"xK`fQ ,0WRs*8ե@yPF sd )w~deٙOY"\2 P{!yxJ o8*#<ʓ_y Dv4=\HSȜXQ4\vE Cckg9 KQ~hd7a80%J`lC1һ+'k"! G$z?>m%d86VL^^*:ٻ-f}Ն4ɴ-~8>LJP * #hu#cm'j9SF2\w"xϕf/+KgD@cM;n FX&}%}:/}--v#)LՖT 4m+1z%o EfIm* ;g TjK;x*&NM])K̤j !}a4OtNF m e,`D;8:Dj/pEH IT3-Ae+KdJEBg|hXH)TMQCϳ!.J٭*Ivҙ@+˒!A5P`ox(v[Dl'Oe qΧʤ4ݏf^$q^9 MRn IAy =̨cn7 j_ΰsxS;A\eؖQ}իB[YcsrT͢B}'/.01fh:M}zau-$ us]8#HeJ{"7D.SPG(&_uή#)nJhXpC:m>JAX{5} $^BMvP H .KugHSufѢ( = π/vz|NY='sbH-p9Ed ?_QYܱ|8= t'߳3Jҳxm5[r0H7ue%Ϋ1$#.wW&aI6-Z11]Nv-իV\ ۚʒc`mO* i.+H(Dl9x뷒ǿK# w ^[m?asʟ2(N*"$I\z,H7im`gʲ)RXm˦۬;U岩`< y-*'5-C{׵Iƪl{^tXD[)40a~.ȧ^ghq+IA^ ]R>gm+ph_z_|,p"@9Q]=zԵÅdy0=FLGE;L@zklLekNJU)&A_xk^* ?he 7M̙BG({Dn"Ge$xu(_UujpwQ)KCp/' 5eaPWƳ.F9F5\*c)ihd  2p4=øWΒ(e\kyKb*ӀpbVXApSQ-uIōOsԆZ}[pdYZ@ &Ǵruy mhxʯP Xպ D?H &'CVr Q)hLQ"6|&*|"J6T`<0{a 9 boZ[bb nK'Ќd˴îZ_/ïD؎޵A#5xDԕ<J+zӉvn$0wlM sn{G;=CmW=B #XwQ-9wYRZl? _zV$`juJI#U$8Bx͓eo4[PZ ml kSSw9cTR[ l{9 ˀ'+r@`Vm]?HWҟ*;`C|kP5q٧xM@;G`Q2!TС0 h/n4 5\0M*RJ-&Ɍe1TWi;OO ™"ϋL\_ fMگ'/7wVۉ9ɬ݈AA ha,]p @>x/i@5Rp'J4!m䥶qWN{}6PJS;*8oҺ.PVcb9/P>3tezF]Rq;l= lΟ&얉(#XaP@`Ј lL␆*{kZQs9~3׍%Ly:Od.)pBץQ=iX5PAq|$ʗſg $rY{mh~˄.t@mZd{5`ߤeC$slNm`]消'IwS; i4;>Q TY 0`4PqYô*w/ЯǦ䅩7&P joOpMKn^9a V~A ,!Ks8{sw[5 cz9W3Vd--Rhe8΁QuOS8 蠍#EÍjo)#p8FTP: >!dOw])#"2s{L9X\Ye8ޫ5&t.trXcăl0KO2$9c aDI2WfBPUNރ)h@-jraR/ Ro5 :5O9p:a!a'<ĥ] s E`"IBcr'v5 G2#3w#Pݼ3̧ }H 2dH lUX =A4aggIupb?\Xzjo /s`cťdV=0u` hCzZ)D< SA A:S}@Cilx<K̀߀'ܘ~Q(t;$Z,}^XH y͒.: '?ؤ DH('C@5>p˜ωʟS_T=LmaMO/Ȳ儦]|-|C˵btB•Pmh(x4%6^ 1 Q]h$\vؚ G(yrVgGO)O*_w;Zݤab=av@D K~f7beIvk˪b# _ t; ّh!<qV ?8s DIoӴ8n 4XdM΅Ki,w \`:8N7 l`Yʪ*Vu2]M5{XX ?SJ.lX0FBrgSmU{/!(RKy ؕ|4<t\tFzUNW7Z>W >: ꐓ#/E7B}}ڌ?!(/y Sr ymyo31^n$t?H8؆N\`݀Si#%ְB"{ÊXwKEvE;3"t++g m@F_yB<]'U6臬k嗑v v]Ȩ,XfGf_ljmC:Fώ !)L=DȖͨ#HɵUHJpacǝ}@XGD%[Y=嗂5$X[ϒ_zPu#E66)͔K3t\ennǺH Ga}ٱ 'F(uC0*af)ff!4#sBqPv~S'oNSŦ涴" R:Ѧߌ=Zֲ}:3n(mQG66٣{im;eJRbIKĈh#5^Mhr%CmIܝ}W=y]LXʘaĆ ;uJѓܛ0G1`n_ A'@,hnM&-PT2B+mZf'3 3AtأdJeЩ8k)$So 31݂*A77>0$~H>5PJz\9O/ȳmXukb UCN5'|WCz-Hq)P%iӒ{PeRN#IA'V.|BKfO؟Iۭu ` .`=+Ju\W@j;AI\VSԊ0nxd%U5G/A[n! F bt  (jպQ=tIh8vl:)C5ə ?jʛn;cRaU]/M[|{ЈRXAWޤ &Gek9b>hJEGv5ŭY5И :gOdWXtu!%/]01*b'_r䚰 8_BF R"Gz˽ӄbV+uP-%FqlUރRj.c*2I;Ĥkk,-jWP-g9EH((9|}ʟ-E!yMw%a{,dˠ/IH-u37Yp\ ٰ6Zt Y^o0K\ i,2%w[ 혧fթRtY*: +4L3.J%QaUÂ(>G*ʄ"Dz1G8X&)G JTjP'Ռԭ>'Ɯhu/cn;1l;c[X+MA-RudFu7iB{Fj,epn=z3B FIPJఢ  ,?>5湲JVmE gOb xK cs2^k;#tlBTcYJsmw3B Xx@>tP?!pjҺjja^@##-+y2xGO{`ޘ`BǂZ Ƽv\Yت%f)Ǝ'BND7rbBe ɥOt1NwũI^wB0t(UP .Oyr!RZj?{O&,?:3zj]ckە}+t1OT$-\zd8vmP4HPƶ}/L`BtjwM|MhbapCү\@[zc oRC%~ѸOCQnK."j E;fjkmRL۩j.s)9(Y L,$O>UlS=,WKז|KD랜e/~6wp "E&'#6nr+<7 V0A1 =Qϯ؍-m4l;a QIR+]G-`3hג e,cK]w\V)a_.o&x؀>Tn,!>"W|EvdzTdvn ꢈ60?`v.}Y3(0Rkޙ;#`.7IJT,c5 Gs#t{|Bn.OkV|2C`cs,}qJ Ǥ- to1: )/!o5A[AġVZp<(%1\I-ΟUOM|[+S3΢PL *|5Cz+Xk#*ipiH5C%- J'g&*u$L%.ՕyN/5%Pb/{-`f)h2^wsE,+sJ"#d/p :՚+oPQ,Zw޹G vtdbOs .n ]FOi| ~Ɩh_!EFsh Jv(vS&Ŵ1%9g|WIٞnjʝL=ɗ~'J6S͡0+o{A}cXe@᧽Ī#/B ^$b!^4J 0?(~6|fd =* F1C7 nQ&.pX(b9yT^\sY$5=l-}1{Z#(ַ.p/Ѣ+xܳ3\x("8a!FC vSH>tUVD< Ϗ49^fC)50L Cpog&_ aW]E hQy80hV*׹I?=} :K;mȋ4=¸KleWxfr{dz%3$etb i;BP\$ n! |#&rle7UOfi]zJd>fZ$tۇ$5(L)/=\Cw~SuեTcgG@-M4aBɸ.pe[7;lsͮOubBAcjE60UѪQHL8EQ{^<>%D<ø*?r NjAwX]Xf=RcGLl T !ոwݶR[8 Yav{"dene8z!z[.&*ق}тUKF T^ڽ)Mj.IZ ֭ wf7Tȫb f? ~~ edyG;wA?RTah|S^8B@|Kyy3!a;Em#יwf^~v}m A "uZ 6KQcث<7=K ֝ [z) xMus?G#G]YCԵKn|xp? ۣxʫCC6=# 9phQ^y,"]2 T lsoEк*x;j^E|5t4H Rq4Yw EqH>!=]6x2jW?+̱0ޟ F95-0 'B GƦWN^7[`ˮ< \f~'!)/9E-?|f'V%R"sne'z],#Th8Fd?]_i| ɀӠv./:07zֹN>2m%2F,*WҰx0כ5h^/(^o[`>4μğ› 019YyR*cSIs)[8g]T+w ݅Gse0sX- JV3[ɘk?Pe1BdEDYj8{LU*}5V zFLODeaY+ 5]#Rm|Υu<5?n7'qΖ2%٩bC}oJ1;p_$wpI+v*2gd&,$8\`eiwgekGՋ =O& D>_ shZ$%{%LydRA9ôטEYw4{\ ߒmx >t̫D4^CY`B6KS=#wP(/8*!-،;O]U3"AD*򶅝Ŕ2l=bt@81keŃsWD]͇s*LR]{H*\ [qۥB+$댺 q_ՠqo)! 갳̝:k {@Up4 3W7W\4V~-ߐ@TKĢ^tm&= :"[S?fiD6Tt/exK Nem՛j@ D؟z ^ON<*KG<5;ov"Aq}FǓ&{QpUCЭ^E3]vګ+ߖ@'=]'=|_ABo]'Ϭ,i lP8%.^GA}hyn Q$,J*]c1oʄ_ }Ebb3 Z\EAs&R*)Q*^,M*vꂭ@M]˹e*a]#c؍eAWXFIhXic Kl=!RtY)9G^RwD9^P&OQIe&+|s9P!`&-A,>ӟ!ԀQpWhYx;=،8<1mb Lh`*7>]X'[LZq1pL4 "x֢nKTF*;6 Y/Sub I4LƻĿs 6(n ~g[GfnY&A։elt3e͹@ {DV'h m7Noi&(J0٤ NmIaqiXcq3.C`Kp QT9;?EIcmOD)&2Az93ӹDa\@뿱Z7f`ze1 ;HbU'S 8|S AfDu""{&X/WxK F0tyPPh*Au?=~(?T^Sh ׾ LC# #Rލ qu[3\6w\B~P\ϛ}B_sa9q'< "ZoWC+|_'3r%b ]Q?WJꑚ8_ȈL$XNKp8IÓ&i}09+J8"x Ry &ʀKWoG-NaQ&`;Nx -8G7h Ld"u+'~c?E[w31ww)k80oSu|6yX]_Cf0o++eOI#I!tZy-a܊5h{ts݅Gλ?3 Ԯׂ!pv0S\ojqKWUPgƄ U}\(ј~~ßbruJoX0笛ev3~fa8t'CGh1Q${M/)aG=ekǞ' kMֱ]8+VDJ AJ.|#kꠥ7I4:91?)<53a#ww!˟´ǀ%kME4*X wd[^<X(P:_8j1-?1^sf&u6 WNsiҮn5khdGETV(x&bi \ Q~Y/J:7hnl,OnN )[>j`0, LFsf2X̆P̵R`gE(ToF",5`^@;3^9uS"y`8P"܊Ųg\UBN<^TSFUZkzՍ`:vlg-4K\# 6MF.Lx#1uʽ @[{7hX;Sٜ -/>!H..{y>m=/P>i]QqW. 0^{Xqcx?3%Va"/qF m讷+A [Ŭ^g&-Rg0Hz *<0 Hdi /yS| d{1`&>n(ٶQ4\$DžNia\!&֛k>޷Y@e2w#NiRVHV Mc;;@>YJ& b~Id5PԆ x:'rbC)nK:(P偻dUus?Dɋ&!L$:?] +v/>Ag9.W|"zԪuR4[>Ȫh+\A a 'uخZ?Q6*?Wtn&bwS79V`z5t8w_iO+#SDCKN]Sv*ZDeNHo _W #K|&;/HH.It3`WF_O8 .Ԕ$-qlthPH2XtX09 ȻJfy)THj(fQ] ,NzMB~d8ԅBI8OAe]pLvTȠPYy7 Q/;o1HoAr\~&QV!):׳ɂ5$L~xۂt1] ݵL9hMLI2SXs-}4s6m*|{?@DB_/!q#9G{po8^ű"_@}L:ͲnMnA[ɦxuf0A͗pο/@i!H' Jo1#&d^XBb8ɛivsBЫk;)KpObȧU }z]/lNLF "zvzPEOcXanpWx8 epbJ,:5d꩏ QǔX e$1몭Qb\cG>p 3<Õ[e s?<]NzGdaboDNYK|Æa*!vdKleb@G;t K`S|C0[ oM1M*Эw0)TsJ dЧn]ZlRb1t͝ xa-АkNx42 ?3* %Tz6Efv+n|Fgb1}TlLKhI_(YLs6LؓNKͲzcX@L$K!7U+ѵ1ܻ'AZЈ^&8㟗MP`Epɕ^CC@gI& džHUoc&;|&3(S^hKr z5񨍂?%ff{@`;'UHYA?zKI.!7mAq Ή=c3q^$ࠖ^<`Y|y9^ļ a4xG#(Uy\DXMly@yeS+Key (J5a#%in{gEc}@ۀPL' ^@mTlBŃUERv]ox?2UXbTDZ9`ًIǛǖ '%څ H~rF*_^?L8No.Kc?՘+jkV™{HaP%BkEGaxeQTAۓMbUʼJ" 3e.THm+(e8^; %`M-P!&F$^ $@OHWg8n$|XB'r*@sM#g5ie`;0G ^PJy#I.*eՀ!ag "şkKٛNDFFW%W `(t9莰r3D( :) dx\6u5Nj7x =Iv0us/F!~9ÒCq>c/{+t_e$.Zi^|kHeT%fѓaHI[zڐ߱YqC*rORt }K|_wN|Fm yo=ZJm Y:ْƠ!5|~a/F@h}(Qe#* 8 waYC*64AXqo6N"S.#HnVP5Q.knLtwEh8wIFٶډeulZu#N P$HM:%78c)x!xZy]L?OXZĴ޸:Tg^tfKgŒ7ҢNX"A(iڥ́R LCjjm7j?&*&rqNd)$hrԽuK~<`|=VOB4Ndmre{D`^X^B' diu&[56lK~/tG=QA>ڣof-K#@9CXl; Ī%Rda<pd-_/ :4 ~ֿ, |; MȲb&h׬GJCӪJ$0x2u8}CiF$~; lLMXTe` B 2,6Z7f. lRy. fZSϗefDm i6p)-;ѐಃgSw)'&RAP@Vwͫ:27 '=ʤso#T훾m20:q 'BݸNr^yR?r tO&F0dZh]dvs0\ْ/npnCf#BunpBoY:6CJ0~ħ RjxLQ)-G3m$Fk6gbL1 7ELA!1oz{ͽ™աVv{}_W>U?FgՕ.xhq;\9)'nN|lqkn"L-мo4%vЂu sc)yfޛ!V5t;mRč+<堵:ThLp:9˕X;BqVq0oSdnV_,LyJW]͚Mi #M'3ފBM%^Qyy*Y"{sdxXbEv)%-ȹŌ|My@!5%aMp%a)A(lE؇57+[`B}.KXe 9mӽl89΄|.NƏ7B1-גrN50qũ%aLxFJ;-jD1cdJ(L#l!G`%6X=ǃ`Ut)6nRe'y¿(tMin_ "PH!anNQW'Ǣ=QkdO˸1ҫabzT7>9 t(;ǿC{0@Ȧ4(z,jc#|5Yl5v;(vjuEu-38UخIAa)? nReɿ,$ |A'-J`K-]3jg|)8r1?EޏUo?*$b]"J\gMM'H+|'#Vlt@Zuǀ ncJo@i' qV jk:Q[٢ٺ(`-% s+n@6\XE;װ_DcYu.=*h<G7tvCmNT =m6pRzOK<5G38ijd5zpVb7VB38Pq ;B3,A8g?GM/kzv.~Yj0I4lfxiT~K˶T=1ԫa,dWK{r.&SJض:WBMpy)dt8]zy?wk/[֛OmD]7Xvm\"`>#܉ D 2@Er2DRzTf^]SOIm$sŔkT:nX$RYbhhV,HTtX; .!gJ ( wdM#l(Qwk<4,H@i Y#ywGb< @0U8S$O*A!)F|+a"6u_qd t-i#ڕʕwL2~e Vӂv$[cP1f C`GFvvb2696-Q0Bߔona! 7RT/DƲ^Lv%yWR6(XO1͹ӺH>HJe 4eu ;GHԜ@aJZ<^/pu0oUp ,\/onti}#"_G;xn+cw:ӘDgS *)=aJA0Gqv3"*ѳs/>7֋K5:^-T.r x A}a!ܐ{:U 9]*TO գAyj(t(èDt,͌X.@j$BPxf5ޛV]ʮrO#q-A1VZ6ڞLJ*܀OKU8ݰ h d`iª{V?E}edc}*6^Rz f`,Dp/| >eYlOD%eu+m :>0/XE^\IsrV= :8hδ \}hR|s#TLsG6:!p7Vm Jm$N\B06*`<2z; fCxА?b[/-C_4 B' :%C$U La҇ow]xВ-^T(bd8ۭ,,ǭ HD"8b:3x:AN0y?fjaTl@a'.3jv63gPEU=9a>Y uX(y DZ78O1/e\Bm @pxQ]K8,R:A".SKwoиsA]'8Xy`,'ђ[C-X^W+si EЭ Itn1xcxpia^8~$1Pm<+Y} UhAQܥhCqc!'GZVkjIM=f%ua2q k)s) .L8*UJ<dsQʗGuH8_zn=DtJ2[5ojz7߈,_y=#f,$gMqv8[vB% ԳĊ %}sHjDѣDu4&t.w3zv]VG&bMGNNx cLd]d 12+jGôqpw';Cli4ml̶ HjH?R/ g 0; UbNB_]# {zt~W1Eֵ͓07Iݯt&7a*hٺwL;pon/.=w/R҉Y]V9AǾbㄩg;(6liTB *]ٽg槄ɇBEuS&nwIʝx +uFs&e/yٚwqfGy B} p"mRϘWkIZGBLT-BgW=rXۭso%?Ȯ3srZUN/1&+A/Z v6D7VOgڣY1$V͏ $ A?϶Y0^q Y],pNRǏ2q/rgm ֧WEp@JTJ"*|h Hޛ\l]T,̀d @`mۄΰ?4Xv=$`,n$B<[ X,b0B!5ynGep=4'Vm ܮ/>Z ePy0d.dpHez/_f@8ҖU[ (pSGCZIA\cMQGqo>gwg-"ُ&I4jfojOnPM ,HmR&|H܆0nQX5| .8G%t?޽}?WO]Udi#2EJzX}œ5vmj/z">t-PX B'V7VG R "#/7K&Yũ ODSvNx6l!o$_}coV˟Zm,=IM i "'xâױg^ #_g @D)ݡ@K՛LkesXC:'NlލI N<[y?9z=p ð"#s/? A, eA*Q{HW"A$Sq/ j?ϰWiuGV[ht܀0)o!5 0Z(GX`1XCMҽPԸpATU_Z'NOrߨc!~=A"/-L 77_RtsTVY=ʟNhjB&=ĐlhZK}jNfHzxRJde.r ݄߼M}<-+3y"8Ƚsx+G8Fp,qk xV/B6X<.'a9> i;Dfv?YQ㖈C" M4duB<}.`6 ƞN󰾿{ -[|_qY bb>M p3)$,2ΰ ,9"V=m2W0Fx2 y%<ץ G}f:j/ABl$RPNt!hq':ﻈ/\U;A_t،L7@S]D:&yN|$y{:ֻ+g5EK!$K?ci9*EH_;`{u0ҁ[idz{PU 1nPT͚];ӒQ<4:)鯀6R<)]nd GM<.h>Q #lؘxHvA+.k9"))'9DOnPxX؜*PfM"SKvj _t"`Vzc 54!T &-L}C,;u#\:hrST'>wydv[y2&̭7 Ъ}&ق8,adtg ny;,eD~_ I76v g9nGYqsCqN=㓭U[kv*FZnGlS9c?a'I0#P1r t+ލB) [×rfA3<;|]j9";Ж*dDryTnq]ǠI-ZLPp+!B֞vhJt! S{)*'mV,O80!(w;2X-w( >@AMg g]:c._&qC@S7Hм2%<#1rqoHyɓ>A^FV+sHۛB)RNLK/=Iۮ <ԜRn]xgi;Dc#-- Ӷ gr FDUCэ= aM58Ѷ~<d}<-HCr& K5{ lL^( я߁);e CΙ9=s.?3MCxAhoWv ЦVFVW`9tv V!0VDc Gd?S{y;x븭2\5"9BS^y`p_NfR Goz .ګ1h3\I-5(JGF$<͠" 'UPj& *6V/:fe}Ma3bߙbUw_h)9wD=ϰ)"btEx1 K3E _>8+ (PyM 3[E% *[Sڙ2w&: FKx6W1%SnG%gfDaH$UAMeV 'Fn [#2bn5;}4) , \EfOd87{_3ȜA5>onL.'yyRVKus'ٗ͢+mߢ{9 iG8J7|g!{aIɷG@=hz]U" N 4: #AK?G6%sn4^D#??D I{ ZwE Gr4Kٲ`:ˣorv6\tM >y"At|2s81k` |EЋW I_( # W4ˉO͌,>X,mK4K-ΌP, į݅_DuK F[cBbx+8fwm];{ed_Z5w.[!Ɍ$t8SYخƉ[Pb`H" .ݿtDH}=1k>&Z9ObUUHKWK h!Y~76Q٨}Zx.BpF>P\#IHsD"+JMFvj:x܁E_PMF(/3(+wPMF݀dpz fC޻#=Hw4;X8hF^ ¯ 91GX?A?PL2c'[HB-JP<1oFj(7"-qnObiÔPһ7 ֔]d[T )aY R/-Si)=UI<8e_p0d٪n( dA6 i1XW7+Ys|:24\{pʸ]\5`*t04PA?VCqx8H%\24Qzm\0o`(i7dgapt(FDGK}~*n?*DnfO|cg(ӉQ,0 >@w8#t‘&#ty>}ZH|%JJk3ij!m&}Yq|~y޽cPY#{IOwn=-Ρvg+-j|Ⱥ¾~H" kf7LObރDV"D<'\>ʁ3-4?\A%WCm[]h PϪeȭZ^ŏm[XTrz^I%Q3-lؖAפ.ٖCBdPof0iP%.E@[xH;mݽYң$7WˑdyPXvv:Vyoi*/>:sc,̳1߹44mF`У)Zs s|ă]." -כ(h]m-+¾4 ]m",1_z: *hg Esx6c*AҦcւ^4\[jؙv8VaS;޷g쑐,LDy ԍ~H x~BV^?L[ERj OhŠ'ĄXöM8>Ps:BnjH3_\iCz0 AȷDi5 zGXqvcԥZ2D( k|N nf@Ӣ i)$xO)XrV7ZzDGSnkぷH?t)}.9;LZ |S 0*7@x@5ҍQ.GPë7=5~;6?DҦ # =`}h==Icy`u3*=7^so'~FZɆJ˯67泦Um1JVS~Z|$Cuqb$w=y`bz%oYSj׬aQ/wN˙q& ބ(b&`,'hw?;o%LiYPYSj 1(bZI!+DsjBa'CJ1ڔPT߅0' 5Gi;f{$ӌ@J%. Yv]6P"tJr T0T%R=D[)-Ra {*78!4g$k)6+YF`kx>ʬt8?ز;bdUA3WYcT #8%vB{u|ZX&æ)|-opgULQ\)%50+?z;H*v`jb^!r=A@P@ܪeR3W;D|rk$K[{|AxN&ȃi]YE)ZS2Krfv YVgƢ{-+.(ߟhx%s+E 6&%z,te= yJ>3ޖ(dPU*P ۋ8XX"$Ha|o@&rJSE H̖H/w^-$MN.*pg MqɄurwƴcGk0CM/pŒMG֠2o,:k[DFIK[/D6re_">1| P9vǻri uefܛRֳ"ygxdUޮͻBP M<["sroFp0A[ק7Q8x}k-&8#!13ʠ@e-B2C :9Qb{&tD1$M=ɖzfG2"~euexm"& &L>Ѕ[߳dA"9Kږ9d#ӺDqJɠHi`l~p2qH3:J:OO ~a*JRJ~gėG5/(Y(*r#].#]6M<.dŗ1Q7)BYQ[B]C5_Tb#CY|n 3a7cV%~ᄲlz!%Y%2KP'GKemt9, xr-ЏK'M焒APftDŌ14Ə̞C}5hA&Mkk3Y@5PZ_Hyp⎼$KOXh?[QY Xe=]|wi<+[ 3M%xNT9N‚e,8; ֍\&4֠''}vpcaָiu6;Y* oXS9a^',!soG^Psxw3J"SLيQR$4բ7n h7e9j_ۺ]a.UZlD$#6xr yT_6޿smhV,.ss[+|Qx'vq8ߠF8ף R.%;S|6)řZ3ܰi!-fC_@;\`IjG1ؠIj>[o,nnO<@\VXSGtsWT<ݚ&9\3m`"P,6SY="!j7 ĞB̔]M*o]r.1`]41(nvj+Z_TOեI=7}ot'J kV%ڊNQD>VM04e.:P !A<8H60J.gJcRT'F@[tu7楨39&Һ[FbVHBB/ONyOQZRGle#Ԩ^HW 7%D.18h%kd ȳe/蘐0G9u Cg:T"ҫgd/oiX۵;f_V%nʳ]"$5UWG;a['BZ*^{&>ZG?$Zq})fg}}| ɂNDbmu=JUb!~FQ;扥 G?Əa-I{+,xJ뢲o`/cxᘵc1)09I\/=rYEr´5{QܰØқ`'ѫNS"h W! ۓSTPۍ22m/Ԇ0ڰ܉Mݶ|%-c4 D+Cت i_Xl*{w%>hfz +6.r_&yaa"78 T$$0)]KTkw.f;K,;14sh"Ǻ8C(r<}Y4l6gJTW7Sѝ(mT: (dZ<z(.}$CK>!إ ^OҒjL#-f6d 8ŁKB9K<񦍡D#RvY˔?VdЂ!!\2mø4XA;'{m(GF|+WyJ/fcqL}@`29 z0?G.dM4߅hH^k:ݪ.Qti^Y1xA5YsfFi+Cf8`Ue!Q2dO@1e*,%,@]ѮxV?r;MKySKz݄9pKz79/'و}&wm{fqgd`锪7 s0G6=aK!ʄg*,/ &B6*s﹤ Pq1]y@Q9LhuCt-iCQ?D(y~Rj*C۹Pb)M8aYznN1V[4$ IN'`a\_L 雟ՀS<$C G[9nO+Rק yHxāg "5Tn}:)#ȫR f]gJHC;м\ݦ N4%rc[~ENA~G`i7ۮ ~ƕT2C_PTB࣑MF;=}$e+À^mѐљ?v!l6.GlOmU $ЃV)_t Oɪ?7봶 n4 WRycbƆZh"0]S7ZJѝ/#v*ޚ埋N_zph1h@uUu“mk_G`1r]5ŤY(5I-D Hj| 8{Cy vQ#W2џz@ ۷brҀ7%}7Z} `cئ'y䜃 hptƖYnJ# >ݸvѿ2|"^X-!cP߶/͂lܻckHLSJ!C {m%R YFUuq "IH=N&sSS5,)vZSFF xߺ(!pgr4qgK;{?*LH+#(~ $@K2rr&3%24]W|gT 9>,:(A~YRurp]QtמRךyyklfu%re_T'R23s?j~(XA'&51L1mgJAq/qBB ef?YDo95 mqjT HtZy 4)ҊQS58cmD7@]R6aj q"-~~3bVo%eYgR#o\H*Q!@U5$;5("[k`~Qy}chWW87!u)6es)\˻eO9qCeɫ7U  w-皑Z^']E?h."qtRa}lcu*3V=.hU"Xl+} Ayu:fTN?Z6@::R kL*wvۿP0saE)jJrQO-2c[:7%cgh㆗9 0MbnVkU4ە ʠQTcQSE0XҐj@\eUlzrBM?{F :_hJ@G\HYK~||z=F2jo3"W3~{;s=D'Ȃ[4릲l.O** >#fл~ǣP~Ϧloxc%}hhW5l$\ۃc84$_7:4xY=FTFy)&DQ1˨#j5.eCyE'A +sxn$? v{Dgcg#4aW {j@qMxgbcQ﨤W%ıibs?%? v75 e vM̂tA]Pčg54!xZJFjD*"vK6E$'UndSqlB6)(KT~k@,^PaU Bv*Ζ)B')l-xW5Ɓyp0,*-^Nhv> tv>⮞&P h7rDiIQX6eOjP0TrF9!d `lNΪD}(N:M͖ӧ}/d^:a)FTk~#ZV f@q9;h{Y6"_ B*]%4RG)tiM,Kx3+wY# :e$gvIY sBZ!)?[CX n2ÛIq"S^pʦ VDž tGB0 ,, <} ~c_TB]_<ʊh}bQ>-Ȅ|I*FuP/in6Ջo΀/*WTՖι ̜inpG~q'Sf>`}"F T2شUG/&ܩJA3ZXo| $Czd] /jQyόhaAβ$~hHV>Fh7m gee' 1}su4fK[`X=ni ĚY++)U};UK Ω^(roS=ځ`WM2C/0 rχ;0O ^jl/S`kwu+NArL *v2ss.$ꈜS|: TP׏ؚlg#:)7P!%_#r$8T[i1"1_n Mq z{׺uODF1#$~ 6 ݝnCSM1Uw;;i T76gqՋvK.k@`پ9ׂ|:sI8sί^ɍxj#^&1"]Ak ԬKYK"롸@iHU:T |mc~rW3"uU9p_wxGqjDɬexAR:pq cOʴ/s^*tn o kZc䏐x C4z/ubC7,fQM6e,#P'(g=00LȻXaZffh}/h1^m;?PEs | jI JpD 9 M06>|5 dqX"T@B/DN~RԮ:YǞTc`W'8ނD+Z)+-(AYx~gq)[W)N vו"O#wI\{eHWTF࿧4-FfmW#JS15&dWZ {meлHvAވv2 Xu fU8f>n)ehw7e%ʄO{|% `Fm7`V;BoI@Aw_ynͷ[ndt(dmqjp^cY3b-mY cQ-c.^Pym]ˇ. &w 0\$MʜݮK[ arᅐ} #Hq%ҿ{n+ u`zd ROf&kuDTXPCeFO[i sh~ ŦMx LӶNP[ǧ0݈ל;p,W x툨g&CmhUX9f7_s$)te ֡5cuv %VwHrþ ~hBM2GܤfӤSr}jف+s+k܏`U~Y`,$5tb k=/e|a!|V\ |X6N^U&BBZ;m&Cݦ򓮋b^~Z-8I!itlh ]f\.ٛ\Ɍ];JJ ET+iiDiZH9,%KRe_ӮLcV=:6X מƁ?|+q[H=KUg$U)|͋<̉Ʉ|8ϣE 8 _wz/*7-:*LvyA((O #A=PWn5<}mc{c4529@ ;Gk}njr p^K;[ +">>J<"ZMl>c!Ȗn6Ɛ24B= o獅ɶ"C3+vxQ@ᔸ ~QLʠȔ͢Av'I7ϬӧUcIadCT\N 8"ΫE&S"(*JUSn/tYBh.߶}~Lod9 _o󐴴*d! ,ƌ#XdDJ#GS9XW5M`d)BTc^ 6?1FWG:ΙV=JT]`d%Gbe7_ ̀*JcvA^Kz_$q\8!&{H%f=m bfmfJ6a:e0тS2mf:}MԤ(XyK .=\9]^ t\\.k*9 &tF{-OV!ID n8G6rDbR tL }3CɁW(w$>uz:'9~е|oNe@Ǜۈ\~GkaI. Ȭ>@l|]Єr^ 43٠8n-Q&%r^Eb؟!I^exw\z}XDJhr>2EƋmN.dGM{B۲ꜳk\څ&v$r a_M.8R 0Y,/'J6TSh)euˁIK{5Fmu,bLVt͔!b$>݄9AT*o mLцn Q @qcQkíGC ¡b3?dN,w =r޴Ků::NZ.rme$ K *O9/<)򭀁 QQvc?b"XnJ..H0hEFC0.WɏB) {=R-7J2/Ҹ[p]c]D׏1u!sܨp6?[/v,P:O d[C%t7[ h7+2' e_돢ݤxpgM38z{\Ql{S12~i6d(6\Ջ:L`WF7E(>ώ"tS z myIpV3d'Hx0־Etmir_#NIz!0i+ZS\#F[ W`8iJ츚Dk20ZW,!ܷQlmXs.̅`չ؂X4T6W?mD5 ۷%h}1E2܄<@4~00-.Ẁnފ~R m9H<(cZԾr GŲS}j1aT=P!斻`Uk:{I['F׽(w,ֵP5n/ړJmԇxOZ{x2GTu񕞽ҙk! PFiack뚔÷Ck:+RQL0zL ڧT"ev&O3|o 3ѓ)uS#oÚl:)C:mZ}8m>t*t"_vVX7+BGo=diCR~^FЛӅF@>>hĒ $Inc8ԂyXvg]Zҙ?ͻ>'RJB!@82ɻ퍍̤Ϲ\-D:/a&L}i$_e~[ ptbZ膲o 6\ިԋ:VB-ѵ]}S#RTx gqqWd"ۅ(ffN^ޔf !UopJqWQM?YddK" '͐]0T?ˈP㐎Jډ'ϢX%y*PsBEB85XIq pJ ,5g3AE*S~#Lc{ހoƉHrVEi ZR[b*pe@xNm$ϰ93p't6jqg)XX}_IooG7@x@w~2伻_yzoC.\S8 xԣ*?h mVCx9Λ.v{@':<@{p쓱+F6+( qhҁ|ě~Պa1Roݮd^i9z2#TTa`(lrN~g50`+vuoc~:k%#qpTBc=kY M!ĥ&5߿cT'`r4}?rW%faؑrp3r0)7.T6[5q~u|MedOhPd"aş.憉 iMDxf> IɝǩpˍauU_zAu擖]?]V-eFlks:b%ǟ,.r}@EŀNsRlR9j&ǭZΚ˧D௑$g cO(G׭V&j?;Y$~`0Tb!gxiɈo\x_/.!G);ᓧIwd9$Idnwλa T#Wz]fXɑ,bRqzi[`U't( p*/s^5xy)Ktb2nV/>N4XNJ8ѝE/$c: 2~")F<{1u,Ƞ*xZ)M$x47 DzK'Mͳ"_zg.[EngϢug~%jgI;J5g>"T8hy 槆-%˘;a̤@d5`.@fTf7s˩:cCqz峕1}FVP*s Tej}wP}S;+ptsH1"g$&ܽsR5W& wB,op9˖8h(D\9r镑O \%w6% j9⹻h/L-`TN;0u b tPWYPQG)l}/ u<=u盛2J nG65U41Q[[O/[kTM4ғRl&vp ,>*ێ>mBӠԥC[ sC4Y튎j/v c>W?,PgIhT%\Sjŕ#tp)uVre/dأ(EiX b%Bs@]z͓0[9TqZ"nNG!}>,9҈MՃQ9@7Z*,ڃ̥py1&kQ`vP**H كV^JnXGcDE濢ͮ.Yk^DlOmSRK$drHN>3m&N9%g24XM5ݓj υ<J16w#"<ɔUőY%ݚX٠o76/3v/0z'5VG~>J(zvJEXAuX(TqWr1i3:i"X"ʲ${6 R12V7U1G<{JOV PXftSQ;$O( eItI}{AD/Pty6n|AA?7\p}ꉙ'7|j{{gU2+Mp69+ΔfμZWIXn)bd)rz).d30m5c# 71G 'MP`Tzzp7<V/iѸ V-DY!yv60}Z:81PU/L8 >Wvq2 Rj^k k5/AGꟻn#،~\U"SpT =՞C}mTZHE9b4 `'Mj^VSЦ|*YXXs:ç֓`gk{S,Պo6(ϻcdQGi6Z?鬯OQ]ȱ&}FXX+;I~~0OzyY5\7z2BL-C{݂ uk V(pރ1*O8IopNqNW`~3M.LvyV° K?2 %aVyHU}i]D&hV贛oyd;浮?!VuԒ1\ai z فXJ|d9O#^g[|\tp%XJxG0W=^X,/hlgnb^cjFO*$/!u.N gC8/y%,Z(&z@-2ZՆ$]0,XYVѓ\1Bu"(CS?bK:܇efutxRc͖VWpģjF`ιI}>Z; vVo 0GUB#R:uVf-xBJ{_*lvjrlcCb9j鑝4}! 2 . 0ZT懴V0r,yD^D5|B $jmnP$y Xw<woH{VWK >C?d`-K\;=qO8|.] Br-tVZ 6BtNg:0THu5-AJ=85Ls{ܒ]@$ghCouB3!~fU}UqɊ ̍ ['Ik/1~S.:HEM=b?k2&qbՀv P¢q_窀7B "H"o;Hl(p>hnF.On;aOej8$To\v% &xb~x(Z88DHzPg?1]K7Uf0Q>J^#$h3(Gjw[9K& o1ƫH, CЇ5 ytڅI(pdK5ZM1H飾?хAPTXwT]dsz*VLT{xJv^0ί¥ ǓJjܔ/cpl:2 n|iC Pi@6S -XLjNRh" 7Da}sn@q޽M(hl! 1-8ZHv%Em=1JӢb"7 N}_4-B痽"InEыHJM-Г-`NA[3T|&LaDMGkDͪg \=J׋RW4|:$4qC&zf"#Y/5]$q8iӾڬ:#FY=eJބQ#TӢpIcJ%VqLݨLWh(Y[y8GQdbn hV> ?pDXVQi_Wƈ8 .[}jc@BDhfĩE2W}AvV\3sVo^'ϓod#:[X0Lҗjn0cA 3Yͺ< :ɭqJʞfBv} s$"s-F/5̸8rxo[v\*Iji6w:7D'}RwF.HqAXĜ As(N"RMs2P}}b,R^#K EI{r:4B…`a%*KvE ?=h|ZNCLxA$,tͲe"WDzєyuȧ󅜱ctWzN*j484Kͳs-M K$< />3|\~!ϛ,] k Ce/Qޘ߈mfgowvpY]l‹)L >E>}afzEQP%bbݾ+N!N S:1SK;$OګR_"ݷ9Olԙ}T**$.^7bJќhis@\1qYG b]O];%۹;QPIRkԽ-G9^5 SxD_!Si⭷P{Ajs2'U]yسmS,YVCmC`=^bL:C8Mt cʯUcZ3[aNY<6*@Xˆ,DSϛi 0'=aVM@d> {;W =t$e!DɆSRٲ.N],cq : Cݞ}d,:9l$'`N'#\ ؔ^l@iB7?)cqKfJo4{u>‰޵"H^n̖)LIװ1v ! tfW|-Gh3 |@!S${{ApAhxǑKjz~g8X_ rXqFGL>k8ɒe%;xk3+)h5˛K'` }_014Fn'd޷wGviٺҙW-5AK9Ʒ8Vs- y|%~_(D,{AW\E}iBUUZ߈FHTDOmk q2X01x&W,,B)\f_o Z #'>%A߮ iXF b'R01Sv%#D"9B8'e=l^Ĝo!o" ̏|!an*N/H4CtlQy$SMu&Kܓ&]\Rl4;~TB ʙD={dh$ q&^N|!хy1X_J71ӍutMZ7[ }7!QJ&qn6#Ԯ^9W"HEBtvlMMCt hkڐ7C 6>p`舰-0&h~ФX)rJɨtGR:2"7rNG@͌{>|l;e΂s̪1Q2*?z\(vf%шl4x%* 2ˆ`q7Pֹ 8$cjzǎRJ*TYT1=.[T.W8ٶ&ޔ--<~C1XO5)z䴊=KRlA ˈ eu;{KkaQrCru\o[T8"Y>1~6vFnR$ZB rH}r;LvbqT3ckTF&,e+͕6Sv?9$G ¹%U1t*Ơ_ lEXz:MK=^L>66C%Ўyv'A7l&qAp=6i_́S9TZ9;(Gw"G\AEй;9^?'Hj{dTN$Frlp`>aۯӯUk {粳l Uq~r kZ2?8b%|O3`R$$w<+KJːE"p2[BBLHQ/ B=a1**cF:bp$*M޷OOࡦq l劂 #vIȪīʖ` ĞSY2xfxqMX(}z Ok|̼DY*>5jKζCGf'hó첥Mā U=[rǨ3_ bB|_GاCP >''x.#/r#D.ۦstH/e{bYm;tv^gb^K(xsRHl}=ٌ)TYH+ҋpހ ۸M2pݜ(><*%Ju[ #:&V2W6TSA, @?]ءGHVYNNp BZ.d. Ve-[dayImbÌ%&\qB(b)EuQ a slmY y_[?m0li9(bX9,*Oc0]E,)+oE]1/olxmh8x^r0y-Vp5-}di1{Hf.]k2ku7g.wP}"0J`Ţ+oy 2&>Ꜥ`o0YOݯQ,ZV3J[Iԩސ-t.; <ED4II-eNkx5R^u/u l oR;!d['d=%'/ҐfRPe.p#-x-eKU$F;B@ek _#x#RzS6C%C6tzڏ ikj'|mcSNL;`};h{MͭǙ$>m_:UIf,0<7TI]㔏lݵbȅSyū9"QŸ^v?JF)6._" efł >|Q*:1lx9OiqerxhkuF'RlZ{]g-BrJPܶ䔠5$ gzoOCjvcv*9KKd}'BMeN)4C x)h }@8*6eN//C6X 90T\Վ4@l85fJ GV Y2Pv/SZ{ BbA+զ'($:4!bYi9wf4f]8LR/߁Ȝ+Pm1 @R0LQK1 EߖTe 揤Gȼ#GXZ!VB!4!W>O҉'4Ր6" -1X+s;?_NĽ~'yN#5Ō_iX`߇9_tF zQ5:0ziT^2 $ 5KRq^VfCJWbTdf87M2P$3n PR0`|H4s]2 O b~I47{ .OCW`SF[ u ^XE+:(eZmqdEþگz~m1J`ksN^r(6K1h@i>t.*ɽYmb>ҺuDdFDPC^i /~Џ]~y.sPz}AWpOl>nQ!vo=лLR:?o;O9oixnEDOdG nΖ7 k;Fln) r:ʽ]1 YvRan:rƽ:&;.g;7w٭k/'@v{1d󙄧׏]4BP-1ߙztۋ+\'HP/!Wɤ8xQ\Mk-qQW_Z6O|M8 U>n IO&6#|g;|mS?GHԟągı4V|zD6赈S{?ު4I-zbW%UZEu_yoD1S\v~$eCf&Qb|9*VM/Igo5 p]1t97ϵ_UtU?[>۞KtЈUgX+Su?}/\٢aS"i;t80m?;y藃E@wtZ2V{B=ucb&fL-M5[w"t u׋#K6ryݔ5+M'C_b` Oa}ho]ƒG.|5$Zh xf1fZQұZ#ݪ8q2Oh8#nd)mC^sy0yw. D $\ :Ń }?Rɥa{Ow9 #pd-Q[~ ,D7TZU&&Kj?bϑzMRV:= |] `q/%\}&9#`b=9j{Yllm]?؆%Ab"C`y,~S?zWmr! 24$̬zq61sqLGGqYQ;]3D4^G`'&i˺KWz,smٰ\ԡӟ3H60: #n5se 52ڳ''j b&"p'7 >E!B#0Hk_R[g(Ό$PQ*d7E0 :2d4^}I6DldmSCP8w4PG fH\ڑsնxtƿ&LHD7t DBU/A:/^hwEhQIQ["fWIhrV1UZ}e(3o9-(Q0-Ƒ!ɬ?QleD$7;Gen1O ;>P=Lˠi'j}R$ R΃Ώkwn7(j%ֶCywqL7zEA󁺨ht ͤhkOC#ޭJ}K: :{P(0% 5g;J_Pů&.܍gb2D6uM˳`[rPSt"k=!!.oٿuyBj2Q;Murfa]%zj0w5w']C:SkDRj^7dEb(j($ fx[Dr# { 6YFበ}>Tc|umikwrk84'm"= iA ݆*vt簘J+n(͚(JoXx>M̏NjӋ.K TRQi֚e ;!#a(kOe ] "&p[)UZ &hJ%ʮR#zʅ}`ȘТ͈BGHrѳqDVwmYKBozs D}!G?8CEY[l1v%P1HR Y648.+|@2CowC$0sbSvT.8])zLG晅1| rd (:U`['u.:B hnJD-ubf^}OΘ`ZٶTt-~Y&fІu?F3w 36`XK՛e\S0RjMܑ.jgEsS9&N%8g!?7]{*Оa#Ɣr̍8wuӞZ}fC/x_0("|<qT[)ϛ'{N 67R#>Q97L@L|4;ʎz"{szI*?/= Y㱋8"D|_-.6ȝݻQ y?H hG^~kOrYN\'؋+I1l39h/j,WuJ{pg8=Jib-54Z %"2. '?3%ZlUqyEk]$9%qs2OȚzɳ @w`V.R}Y 6P׬i6e TFx. ~3}^hL~-#thG]' Yd4",Gr&{M$I-]{U˟v53֕26ʷ*zʣ3!Ūa=*68'UNyS{.1vչ-vƐy:PD*0zosrpa;}k-Hq.ɑ. 20a=P xն+S*L 7$"hR0I>ؓ|2vƓ_F@): 7̭QImSn TZ# cKM2&X#̤R&Pq}(:68 'n x?!Q;Tb Wo u; SXLNYZeJӀ-4/(EAǡbN'F c˳)qIw(ٱ9ӿ+S:~/9K1<{{YBb@~rMaq(I~ (z Ds֫>:oTsyxkNZB+);~Y\V&dmi'Dbk}1c-n,Ax~!%d - 8 ǡY4$q&DV<@>.YyfW1p ]4G-|za$<6u+yjd&'irݪ)}.|t3ސ@jKPB`f#^lˁH# .o>W8S$mT9[mhb]XׄDL-Y x Qff eQސB9_o@<[8K^`F-of6R'O549&q=3QJk={iN$ rgj#?-Lt͠d GjuHg8+/PH1\fpD /OݕeTSG4<]nc+I^sgI 7V#?(2Lx+7@Cǯ J@8βfK.PEL)&t7r}nFpA۪c" ҜR+8־{Zj.2MuVqDG9k)d.܏r<88ef |mɵqƇuwt3T!#}O!zWBDSuzzf!su_π-{Wb_07ЧzFt,Jwz`Fy0,.F`V:Tk, e_%מ1i&0l"r&kF\ITvo3U$Wݛ(|1dLu60y0_\W0oXz(OA/ T;4+DX.퐕WDuGq^xMRG_սɷ(Ii"S`&˥Oa1=`6cҫ8kf2OQr.@~<#=ov>{aW0'J f}0 v9|͇’WMޚ2! [Qޮok M@݈_%^Z\AP28/VqZĝCVIA#tBDʅҥr9<) Tm{dnw~&~G+3X*X!JSs mޔ`] v q=aɇ;T(M՜V!%4M:`7/Mu>$g6jҊ`X2 q&d8}\4|Һ9L50]婑 gil/a |q{h?wTH - ]3FڷNt"j/"LLP)*7KyS9F"ĵ 4l%f7  aKXLN48j/#2_㇣QVlO1ZG' sWk%+Ί/_9L 3k3U"__0V'NGXZZ}FDw{" gZA2X} gM܊- J Yʎ%e91`#T2'IFKU,&c؍T샬 +E9WߵtAN$Y,GՁ_ VUUg9U.}✍ཆO<S݅vVo*̜.Faozm!Iz~I3ߐ`ŕTޢh2]:P$ˆh7Qjssy[f2i=24PݧPELb:_dR#bNSUE=[QV ne^hʦ'r /YdmX`V@yapE˳$Z^`uw/6jyWɉi(pF/)bx&d,dzWLdzYB_29I{7ڍt-Aގ6q^{0 IWr:wJ0cbYZDEl|Bt2Pɭ8Qk}MaƼkuLJ9|ǔҙzи>VQ^n7CGfR1 .e?agγ|׺b MqpN)' 2,ޢ#_ e 7tK'\d*U?+eZC[+JRځYE vdwb z;> @rlII>|bs!(=~8u Vc& f}W`np+-崙Rb.b_E l|EήtmD.M{cq%3wL+k7W+VafS 8<ߧA 7]j0 Ϗy\qu\M. ~$r(T' ߆NB0cA,^kMٰցg.ю3ڧȡ c{#u"EL|\sKjU2X~u"n72A[UD@Y#%sǽ.AqWF|scN!X3Vܢ M9*j=m`Aꢛ6҈˘A:=GV:eyi]\v@LyNה7ޔH9ZARš\I6id`Ye>-fVX?bhFU4jM8[6\{/X@x! +E(Qv:8.n 7zz\˶z#߭OxQ&aQSrK}ƻ\N`ySGӆC16vqKËvgZ2ҡiۊyO8ߪγ= jԘ-glk1 t9C~R`mPjRF9b{'MP} Z>Ԃy9uȕ蜽@{7@K;Fܷ5 1r>5~M %4? q-!H+A\ La$--cn~<&WLSYgeШe DͻԓZEf*G-s;h[]:iYCf&̈́1\xK+GSv0$o*?tp!8hz;,ahC$iIOSfh8Efc' ޺6?86ShV(`;Xv.Hrȗ4i,JSk:l&"Ihˑ:1hSK?Uh1tZ fo= ΅nN/ӣ`el 86P1_k>!@Ouyu>UȗWzno:х$T^ Z%.vQ5QL5 ʦ>(! /NHFGuS袯}F;=g8uhӐz[8̓s+(*Y=f`LJ<韗f3ynԕrm<{h |K!R~[T|ӤJ xKK֎9@XĔ+O&Kg[q<BH&,1bsLLjSͳ<(En= {$FED*E\.P-. ̊Jxm12@k q` yqA~ u=pp*MPél$yv3M~BJ•x"MM~Ea, }g-i]Qjݹ{ =nomD1b͞՗ ΅>BBowU^5}AYR/ G hf3UTTD,8&*w@+[dB?HD5B]œ`ń @oVo4rۜ0>.i$y1s&qG;غW$*,pj]މjr{GoW*# 3;m\Tn-Y8iQqd/p>/oμ.Hs``gWB7Ȁ"T(K38v0(ZRGMҫ^6Av$~^UV>v;9 Nc3TvTC.R(kE^`S@+ԇF2b.b.4)f3nǙt0?o6LWX0,u(9Fbg܇SU"H .*']t3֕_mqn7SPw,U_~(a66؈b}_z4J\-8{bi$"T]K&wl}/bd?5GDfl?w鍩:‚ Hd^h=@@F5Vڡڱ{мi:qa8Rj4ˉam_k~Z .`״Tק|Gȱ,,"PT1p_)>RUSp[OX:߀iWRWdܪͼ:GVe }TګWBwA|un5?^WG7h7v4S˿o#G`iÏ7XĿVG{ jA*rpBޘ,&Q [_Ł %_{\O`nʶ d ի;Gx&`J?S O،|y̆aC%.%$b0娏L \C;K]<Ι*2A(xk ZhKC,yeone FNި|t2&)^_/OBGhWw|~AE䧲gĿkATM)*Z? ѓb3dDMSs/3cIX;1ZeYaMc[̄zn3?T qE5\!>iSP a 0C;L릡UE"м)M߳|Վ%\~lXȇ}&I#?\tHKzYtM3Cp @a"[]x(UbCSth1 xQk;oE(WbuaWxizк7r*[EHY%svޜPd?e %¡3 4&!7F!M޺3cl)I4y/2!ch wHLt:H~<V oGu%}9*!rrJ)G6u Ҽpm(osnX uibX;@[9BZw’eU_b,oLf!.g7 sz;')u~;^Ed`7j(p&ߢܗj8mB+۞8Uro48GqȐꐻzgů^2aUE$:^|aW ib1Lkrju^3]͑^MMg5;.(;nC@)u^&,p19 @pIQ z.hϤ&ǥ䀆#㨟1aZ6 /.}ͨ?‘++"u&,oq;$^eWD9aD_ gCY!p5V !cUvLHJ c5H bz%8TTRx A}VFWD -;FPr7#T}wDONKXv B~95'-{Ǒ:C1ӻFƿ{Pehj_TE;ť =^0ȑXɗ6NG9AhMUFۆJ-\c5[/wf<|)iQK`,C0V׿ GAhia6_t@.opu̓ͻPF` kDFn*b9R"K룳z?FmgMZyS^jxKwlS$wl&]"\ _0$c0SJQ( A6ISc#c~_awOY 1'k ozt<4Fz;r:vkb>.F.O`ĬSKo 6Wx?bFx{Nj/}gϗL?SS|: X){RlW=PO`Ѻ 5a]iѴ Swx$>1 +9I1G 55F:(F*pXV}|fԲvRVY+1$C3'lW\',P ܺG*oI͚RכxWN!ժ"ȋyQ٢~>gP50g [TUpAĢrW>;ɋ"uz<<8)R~@o7>EZ[rSwG+zJ;PۢLs_!u(P՝,k@z1٭s=4▽o! T]Fu  nOQP#X͢P$z3"'RodGc I8gqGa=:af jM>;Q}FhOg+-{pQa]v;ظUټcn1;fS0Xy 96:`M.4 Sr*.7kZ* = 5#ӵ $D~~`n}O!*ĵA, OYK]~h\Ʊvz z$YϩQGqKIrTԃ}tlcӆBysgcU 6%RM D"6{A gA5yM*/ڸm= ;(pW'z 20ƍ(>ϯEzڥBFј22 Nu9.)r6 j)o-Xt+jP`b3W& ޛô4eФ'yEy0*hF}k)yTna iQB>hΑ)D = uxę&rrKֲT3=Ճ;pͧɯ?qt)[@3;U 8Eo%_s③IdN?nZ[*2h GJJ3ce P5a_n UJ20s€zmT)_ ih<'vzp'9e{Ng5[gn( ='Bׇ6 [7'buH?)& R,?~I85طx~@)Ԩ"J~xnN9Iy@ྶA"+e'6=9Lg ^i4 ڨQvKT ?^ ֐Z0y- ܉@ƑZEeTmEъ #;c  ;XD㹢Ve -MvV;ц4|̱"י,bZA$X:k* :w' l> [~:E$N&oX;b![l4Į7t~~mQA_̚GWFlI9j&"*6f*HԳGd}QHv;GB? ظ&X&vWdU`&P7{֦08Sk&YA\PN]Qw<]PE} H&=76ԍg0;ZtLclmض@zԊ^yF4Bxzǣz8I@ Q8?7XTeN 4MOP+kYq#m'N?5uu!&4|I70B=Ikff#{iPڂ0t#g[Y\>o_cJyA bgD) }a߻lϒGejZmkԲjіW W)p ޛ~#<7f4S|<߁w;{Mh^4̒z]QpuTA)Eܡ*2&r+%M?P]V#JӾ]0{h P⮨M"[n}g"cJJ/q'f}7vl'U'buU #ge.Y9 [Qw5n,#_ Bo+3RfB:V)D1<8ӯB& 0=QEz㧺m8bJ~TXuFCH_jrɌ/mHr ف|@)w6V]:\y*|V.u!,(?Cv͉#1~kP}F}KH9%(zC*$^5ՊeQ ='t*G R`j,%EdkjB:-"RbM| }A, #gzԠwD^Rcĸn#t 0nHGY r-/O WQ$̊sW&g t)k,7u=Md3W:QG7]ܰ~@eGﲑ 8MC&|u#SN~Z|->` t-m>Pxjn# dE2b:[#hoRǺA:;0"m|UD`6B bվxyg9Q!V?O@npa{oxCUWVJ]  -z~'"9R >n;3.w@ٱ4>ӀM9ԋӯB( & {ϐ~Y̥&/uXW(~%iru j3qU!i$@av G+<|Ymt1J¨|>, l#YX'$4y+r#_},7mX@)GV?tM-$#CM0a~4JebBheJZոbR|!2f-+*V9|LaDL,|ȹc[y9NL*v9hwq6Zw#tx1_V9jc ,1%lus(_߉sŶDƟxr\t8 #nYQCMy`/5' 72$ W"zV! 6`~16C8``3~ٚ{͑晆DZBavb}[-(c90ĤY]Na_Pq>FYY /ʾa03 ,=jH+w?3x⎷NkmT)^kvݣRU\W8d -=p ĞU^{^y1c;^Rq05=:!ׯ{0M"'Q"cV-Iz-Z^1~]7%m^0=3ѬX^ƎZI{lF@`ǍhcDZ͒2M';*h(Pp mBB6ܰc 3zNC:@g)a9ǐ |>YxJ`V- >o@1!HKl@,-1l nP1ŭjo1MX1L>,\&6vct- ^(wt[ 5C-t/IQ\9~~>jcs ^ytztz/ؕ (82W٢MbTQНgz?? fWKN\c?xĠ'~WeSZ?cRig=} [ 愮إDzO5da&~q_V_gj҄6tݱf? kCb5.e ilɹ1$h3M* ڀ9eaYcUrc :Ý\w1}x|T˓0CSAvcAOAUėWsifl]{r>]p%(&hO7 %ߜoH0-w.ز9|ڰ&z!t3/ (3lIE }¿ʠs1Sotiw\u$1ХC% .6n ȿhڛ3:U_ Z;`f:#3Qq曞oN]Mqleht/-㪘0rlT7t6%p$ qR.UT9.a.cx7Z*g?g?*T0}{T5rv[Tq^@*'^B܌68 ?a 6!Spva4Ȟ!]SL&9ȶ<f vD$ee̲T :J9C!e$ /u O{80Y⩍oR qI[AZ4>>{S)M8TqEQoBہ@SaD& q)S`)7d@D^4MM-@Zq<@mo{5WS7 \XW,Ud$!4 ҿhmIA#(+R] pp蜃Xc?KH]WPo5_݅j'+W}5AHL,no#ty Zw] 1Q@hNRc^5Z[qo4L1AZʍ jJ?5a^|d,-B8N -[X98qCoTMضZh-a`cH ^PJY(EKI" de-D8~z ԓpcK|9ڼw̵9F5N"]w G7kI9˷͏$YIO ɠvL[}i;s gT=H'(w OOeoDHYS(b!2ہcPP+a[k}-m"'쾖z4&*kݲ!BH\$A7׎ڬgopxF_"yxm-2;K9-AYcBo 7z9Drx+UD<-vQS3!M^'S: TFn)wlܿ3/荑t"^hն2,RE_wx(̉|FS@-̰1QQFp')E(.nd/'Q1rZ6!e1c,^k:¶Eް-4R@$)ܹ=g7W؁-S* O$/v-'#˲qiA#GoRԭ͊s/Q3J82pXh'do1B+D\aցw@$X<cIujA;M ՎE [66!5tX47pq2b@xH_#:dȁ\; (Z k 8<_ N=!jjwռ<>0i $;;$E&\;2IevJTQuA'tvf) 7MYo):@BF_(¿qG橅x ibn l(P:֚ݒ?'meB{e>ƝC1oI5:H'=ZaKŘnTD:YLB(٧9[Ke{tuHBJ`~X!8Yt2xZ3eǃI4w6H^myb(ͤ!"Hp(._$x՟ζX`@ GG9a>>i* ܼ`j'|&pLOkr2V{.H4"$&ÃgWdfLvP].$cIk&HhuUU+g"!* U>>8']2];w!?82.G-$3ժ.icgA Pޝˉ}By'eP3xFܛ_ZBH#pJ!+> x9 yE534.WlzP uY7&wZv."A8.U]=g}f#ew/P=_^O/?6T,,gmSDЯYn%1U0cd_5:ºT!?!k&O;NK5%ABѾKOIHȤGA:K[~q> YDhZeOT,XKwKJ@f&SVpvbʹ>: fX;y>xʥbH;ApO2XMKY,zΕIS|j)k f%`1V~nw?އ`O-^3{2||U")B/kBgaF8GOGM!>aؾ@íTyDaʝ37p8 jmTxTL;ў*@^/zHX1s_9r|A: 8~($a87uc~K.w!uY@0[3X0~/60?J mcuJTB,ϼ{w,y5)<殭jsS,wovK)\؟쯯"(mɱo&os-pM𽚇 %y ^?S{\5Pߗ_/8\Є$/v&@ TT95'm`VJ_դ}zT?KԠ/,|ގrU.'$p,9 Ak0 +$ss]i/TZk6e$j*u2N$o5-%wz[DD9Ŕ/.9,Jhv'9:D]c7(TuR[c-wl@J5=(]T8'87J^ʓY>Wa,X !=~yaMpxfdFfIUOin=5vڹD}_D`ڡߌ">/Q\7TF} ㈈bAsιnty{s˥Lg9~sI ?LGvwVeTR3$[yDRJwRton"1ɅWLn⇒ƗNS?it.֐@Q UtҼ`N~^ +OoF6wLW_%O++7;G+A@OV!!R^ E$!gEe5HH!=E,@f*iJv,IfQ3 *8lRWߏ{Np'UUrB|5zyaANmD(S1*Hbe_W*4}m%9MF4~i3 00l L҈{qQ+=,%Ӟm3x-g1w%$[֔|xOЉ nN.']XwBg0;" bՋy> ✡^TXyi=9oS J  6PUUrx>v/ w o~pMK%8+!>Ϛ,p:eLMzotEOfDPY#렯m@&>P ?kf'Rʳn} k[ ֎땍TH 1/ike^Tܬh:xEY ,T!Dyצ*v< Wh&] Лޕrֈ=.wVz!(N+vA"s}=Pl#m99-u8~wX,scwbѡ .v۹ѻ}jY< f| =$GCqΰF ̰yuX69 )D& yc2{x/X i+Ԝ'U(MܟQfH$Z0/ªf: 88#sqv.[|HhWe)$V}s#DfqGϋ6Br}{5vx#7& >kr?^[x6&̀(2b>9 HO: 1b7 52,c bX0B=|bB6eC<܏mWc>D=16E9^Hg)DzdUTEH~]wdک;_ES`_BՊ8xjTzF͛$]_/oO-X |[!$*>xò R(rR3H5u;q^[귕X&W3[1럚~/K域l0t#0enj㽳 H5PR\!ӵ1( ^] i(o%TH%E5QpU}Nd=Iyon7woQ좤ʆ)|yߗ*]*. O'-`Q*up-2_J5! R{D|[.;L1l8Fi)xkEAղsuj ?t#Ai/Nx`'8by֐9Yml`(%*S7qu|^ 5w?K15 ]׈$',Dxu]Vt@}։S9JNޤ}q t1OH| Ё k.oײ'&q9d8(Ea J(*p񵃈l//ͶXJ'fpPwe5)t'_j>Z,;7$iJ}Z^Ǡ{eݴ1fɦuWq4D%kyLXuj<7Q~$jjVyb≯xHkS/֠bkL'U uEHs۽CxԂ^S*#cOo0e.@̨D%NF28&$ǰu=Kc!8>LEZ덲toRF!q8Aiu^SXHÇR]#)6-6Ѓ+2; %`_GM,#Rz]"/H[: 42V)ᄡ5 ~-X;eϸ/ˍ'kPH BQ<teӯcCe,ۘtE vb:Q5{6wŐG*1 Q-`Z1J$pP|Nw;xS/>1?|:w{X@Dj.o'>Tj B jV&FV sJ1d skT[{_sQ\o0o@ Gb1OᩁV$viWQks^&/@tG,->-HL4 %p~v.tHnO0^nK3G۸IZO%KƹLTD1ל6ǂ@s|w 4L`ARSB5I~"Yz`~ǀ<JM$:O~s[3v?v\|8t?GEJ( {>]/C(E2@a zHw vki>s ϯ5μ%3:aP< %9[F~mqأ<>u66PEY` /d p:nXo!N:\j|{QAg o gcs(3>\Y{3]gيTxА;0ѯЋᛚJvJգ5%M&-HDl)8pw *g]zw# FfJ ,U_*UtvΧ/L &b#BהtqE`aL@C,22(7BMP¾$r]%[ krʐv?}@^YPdNa'!+AIY)ʍfnaKNeC7 B'aCe6OSflw1lQvG(n=4#BZJۋ)H:}jꭩeݾ 0u5F$OQLބ#l^fsХʯ嬟ih#i9E]ZYz1ƒv+8kr{$%4~az C[s*bl \ ";[Aͯ◃mH>Aɘy}>~ܴsH]']>Rbxbh\1]NE; ij/!a"AF3EB`|Ah! s,CFSP]~2Aq@!5kvH ZQ.EV ִo}k0{U武# c*R<7qs{=J7>P҃=a(uո]`ryՉPs\49ϔZ x:%'*3u&Ixh]L+}9ݮ-, *^R/@%-\'A&FJތYT1LE)W҃F߇ |υT|Ę. -6y5XmT.SUzH]uˀrs Y޻5Dl@T*㚼 |3ﺯC! (](Xv`ƈ4dGV|%~vMA0`uYKw‚#Bv9hgd,l9W|M-R?K*h`=Y #߿}but~{)9>ُwpXnz˛ o0{zrŢ'~RjO+_8~0W|GNxK<^Pܣkg20]a:R$b!*s7mz`-,c7)D F$[_(`[RD:FRQ'L-@.g]lQ(j?ĩÂ++b1]i.j¤QP&y٢PHB&j q{.,TciV MQX3 &Vt_jaVdЩ= YufOc(E>d[ "X{pJְYqN EUT a1Dԃm*CJX}CN3;^[- &ͭEx<Ժ&qH [U0ٺYB}2's 017_ˏVÔ"wtčB0$I9ot'Hq5C HX 8(!M`(Lʼyɯ$atKHf!+Y̿vѴXփjn*pP%JT~ZT yGH@$ND$Py)xXB 0E;cU4I=Cl=- zڎTs)絹FZ~K}92IJXhٵ&pG%sVx@&FO5\YQ|bȹMoFAeņ< $e 5I171N"_^ZĄ=ʤC5Iq.bzʳfѕ(ҒhTve(}1 LhP4 #?ziNLRъ kCVXTT@ǿQă/o[Ԏ673#Fz c4V5M6QVjÆUF]M9~ym+/χ*[,n=T wM>VuIv 0.[ Z.#l )"yBfSp/t C/QmqmLWƟbﻪs<M8ZQ$pW7ŻK9ZS3c*AJw؟nhF4ǦL| QMPB;옄)r:CxVCSc0S%Hy>RԊf}oElia V̀&nlM1EFGʨi'p"Ȧ眈р,e@*8M֥H dd:s:F-H #_-X&-Ұ7[\Fy{ v9G =BArտKǡlt"W_ 7eIK)mcnCRw2ErwyJkI ﯎ɰBA(RB~@Ӣf 8@?H[,~ fA,[- D}8͎&Xw>7;oTOp,_˂o7X23NRK'6TZ QV FY=&Ќ }\\ o89K2@0Kby~5F1俨53:slhi{v-aȋ̽qvqtB5imzY`"iu]u=ӹ;֎Mu3&q-,ut6N]/[` +栮nNS!(6oxӶR,h3OZxQGDjYS)UR>:I d`\M&vІ/"+.6xMQX !)nN];jWGeb7S}cO'9yέF=DSNZɳ2y~2> zoLo ^wCD#!va{A2fE.P9A07K,:!ScphpڵB;b;tYH,Vƕ'9Q1h_ݲ.6?ն~0X ҔMST]8f]>x6 ?zDJMj@\q#'ujS [Y c ^z,Yn嗣r|F!IȲXnAjOxgӜ &.Z[cZ= GqdF:sycBP"Kt$es;$Tz&SBQrqc4d%`ò C2t 6$2M ir~.P^X#4tL eJ?sh=nUyiF&1`-+DF.[D ɞAk\Pcr[~EɿFՐyREFfE]?]UK;K6|U!ged3rqmiWobGukҌ^YD`SwykL2FB-t$g9OJ́zЃ +KS5cXUl>~<]1.L4Yr;0_wȘ8,EieJ m'K ^qul7/gͮ9h2BEBo"H6_i|g6E2bI|<(vBq>*ـz#4,Qp:L+ma%ΥpG0ؾ~`8l^ئ,dmC%s77,p |V.YveK}6TIF>6 C!`w۾]O 5+Us")ɉ~ jG~ʥ'` =}ƉXWH?V}d90 N>x&n GVd"'jju0_cKebҲxӟi)UTc[e-БCc0oP%R wwÖ8ǪB>ܣ| pv l.B N rk'xF"jm|y'y|NTU#Ǻ/ z[{kHc u-{4<<: EVܯZ}I 3 ] BJx&a:v$<"{]tĦרcQ?NL^tXj:ۇSF +;c @{[TW1̄zO$.z st ImSgX#R,cqVA?`RuOm@2k_ݠ6KsT3S|Z{(v(Eh~@|]~?BtJYgP[_h"[ASs Om? 3fP-f$pn }k4vn:pO]O"k(:!fM5LKxO,<>F_eћ'KchB{-)tԦP ɬdO c7#'7Nݾ9! =G0-y8 jRn/>9YZ)c]BH"!Xnby.Z<Í#qIڲ|OPIz*L?'[Luϰ3$>km#TUǦX͉dHQK[i}4b [Irzџk,}zMڌ.K7>s\LEKuTqѡEP"ҹ/>J(\Ynj):֧JF0ҋmm Up|?)-Et AEV̻ʯ3J%4&0 PNAbg, -*i PHÊNi>;;2MGmn{Rݦ7$҅\2'\hmϤӮ%Ic;W \[A"C6&k{YOck0a)*ƕaqDٹUIs~hdxń sOM}vF<&N'?ZmPXz[l9^yì͚`q}}NpAp-I!g2(nޟ"ʋ0h)ǧD#FSt#Lb{̭[iͲCWlNm8%^ g$mp )j ~~X&3_OZa ˜"]+t"c<8#}u *8c/8tʲRLp,&^aqsA./ 9d.<{PΰNC[ޕ;dpZ|-Ke[ʛsC|T>D_sQ =$wt-}P2V1@62SOÅM57; Q+T$%-qSS>W#I٩&ΡyEM^ՆpC586A KucSb`- IѦDEA-l`oas-c1a6S+:^>~bIbrp)6+V_ Jms*!#s[.N)^έGiգp6*͂}waBvCM 4C-t][MfӓuШSlf'0t`O=ЋLhO q5 w+^5`z$X_@%x%a\wҀ-Kk=M&F` JkYMoo;B "|΃[uμ=ug .$P+lTЙB+ȇ>ze ,ko9g2( <@([νéтQ(% p!r{u@zX G%2}B KC,GW"nL7,*ǧpw\a`XAth^:gVIڻ1!fuo}Kmޤ"G1ztr|%H+PgbduDL ycw=acq$m#Fw|~NVXթM/KHf eEysRmхD`-aqow,❡PəLehf"qJ:L{xqp+A1ugh8xXvq';-j|H,TÔ'뼳- jQsG_>1z c:ȩNH$FңB!6=Gx5 N`MWK7^a*Z#5#FMEԽX];UT͜5bHz2%kS"6 "|Ӑf <(r)J=sC+?m1`n)J`e" W(hmlak`븲9-*arxTܫ!ax ?$7I^rwRRbKzhERb-m&̻rx,A.[~=@z y`t]H{q~a$mns64 tYPY籙Tc$U{_3zdk5#8L(C* V HLcqv{".HzfJ'i.I¹Nu(;\yeCAT 1҄IFBk8,v垔e\&\ Ӟ(M~py$ |KYSvز. Mu_(' 2=pHu&L7.C@/x&~I2E-zWLlD_"~"?Gц:a9]kZxze3qtҷ:'E-ś}ǏNio0z-a敬ςT@uy ZΞe׋ͦS|_ z}_K52Lz Mܱ?-D?I |'Qd r`0_wJ ;sYip7 l^fHզc)@lJ c]۲t ==ƾ3g@xUDI}.Ot﷙|Fiv#2%D{ /k:@]M )S&԰CV2j]DmG+s "0@rEh'g 0'Օǖ~1Č»l&XᎰ)\J`g=K.9ߟ%Q0Ewd"I}ڀpgngdO*LM:2~w N sG$y`J 8P2OLBU[B5.!|+yKKc SU]!Fn/JPv`K<28H? 43kZrOxC#l!9)9\lNCRu~)KLw1Pbg&'(:D>?:uۍsgB&KٵiÈa5ȋ"{z0Qj\oۍ+>dQ]I}5JV+{G̪3ɳqɓR8kkԌ7rq.)\PJ,)e:[ ы5vB4HUhX/BM|szU,7Ÿ)Ļ.uTI Fby!ԉe*&vYm<厴G&Y\tǺHNcz4LX?a6>Ma㹑 ^ 3l!{B !F a02mo5[Vs\/t> Q6'yl Y}=u$SLm J{IňiH [? 9C.̿dI_Af,F&zB6{q2OQ9]yx 5gv?4 (Ig:SR|}l]i^z>3@T'l2 t`mRS[1+4kՙ`14X 28os"C=TX(oK?s[%"G%LɃqa52hS^q!^#߂s_an}y4L/I*m'*O+F$2 I \DYc+!̣7(Ӳ[$v`u@w |rSd<.>U dsJ4mK/\tc6F+7'*1?IΌbRM12X;!WVý)S7.2m<~loH!-;**Ms3a&!")|f'[}0FS]L㺸.h,jK0m'w9"\Y;F+I?jb9 hX-tkuIbĔ؋u4b(p&9hrV_ПD{I-fpm1jSXW7a4mH#k4$'gj'B4G/Mq׺jmn( gSzR#'*L}Me,{}@L@ ȑi.S6պ~@*H}ɴwyW*}U=G{ jU7|`>j _!oM'^2g$5'&U*f#cUʲWYfl Zƈy;z9mQLO'z/J (V%%b (Eb_ߣ{WyRR~++{XzA k:|?WWne_Ǡ e~Qiݼ~욈e?MMʹj4M3Ut-zIe)iYwiyll#ڊ])a12E&@a3ZH2;Dɦ:QsfzA ,H8*5Bm^A Q@NUU[{= QЖ)>Mn"cFv@]G&_?.(XVx$@a RA3^X-?5nL%j'A۳V; * XI8w$3O"Z69tN%Uؒh_ܺP? \˳`.46,RAD/w(8M.,*fJѬQqD3 C}EIތ9jآ% ]]n[u~yz"̵õZk70?> T !'}hBDYSPGV͑ dO\,V"d>Tҋ,IE/68`fZЎ6yF0/hZE%hO JKż|BN4Y]\y {8)Dz>o쨵g"fN 2RַZR:o7$Bf,/g,RW:?U+2a PTp:ZV,Vy]>L{žtWBǛd;pV ; ͆TQks累@!U2(|4Max]Aod~nG9/ }膕qd=4 JȃA9kV(hU ܀jhxS@ITd[pjjR@Ȝ/J& \4yL~L'JBΎ){Z]>ttO=U8({"d\X%̦9!;4NN;rv:+仺MQK3'6Aɛ vUprH,LP]l]Rt&i^/HU%( a5Y0=] +L_2}k/L(bS"G΢' k"Mp&SOzX1DZTﬦ* T](/Pv}r9s u~ZG~5NuirH 24v%UѱP$EGubc=};;Dz2fq[&x#sA 63c?^%TK6كqJI%n˳| \xAJ`rW#ZMGU[D4QNIS"v 3D'3Z% [_s #UBJTm`ܒ~N&IAJaH;#0s5Hv횤τ2&x(MVW0%lH0HJ'_n;Yi@]9ʓlB& ] Hf5$z(=Rf!ӡnj")a|Oiwry 3!䄣Օ?~/QDz~]\;[Iwo0Wqf)kuI ]@|H?Y< 򹛹J#/ 9VcɄnPb`Vez > , `7SVq{'T\BȽ7 jF%#8c2$ݍỄA}(qGEq 3ͦNk}Ӷ@KI(iU8Ivv1O}K[%A+,T'rl%YXVYU3416 up.ص]kpF}rxe̗ь'Gms22 kxIJÁS?zʙ$fm`>"*HztY!~ӹ=n#]~$cۺ"!4$NXD,ۣ|ZgL3e%yUoHdR^8?;CO$7I+9X[*C?Nü2(ȬQ8’{و2рGSw+S7L9@T ­}oȾ xmՏ5q-kDgTD `T!k2HKe.Ɓ<BU匇h+N_DDH-e.pjijdMᙒOԢ͢Nj PqȜw. Js( emhY_+a7nHT>K>"E(v7@+;>\ċ":rǛi^x ùQ%й]2CTLƢr\)'' 2ua7HrE}`D ΀^;sghC`'\]cıKfZOjJ*j68j[R&Ê,TJtYwWYfrɪK37{|PDE@sW\+|ʩb6k[V@M1~鰭3hq@\ڕ$ .s&/waJo[5eeB\'k|02M̌e=0_EuY95}i㕱D-%W$dzt9R|{@tvtf|8Xу  (4DAlY`O`<|b.^to=za*,`fC_E/]C?5I,wU >J̆,0[,` >] ^G $XD4b ZGp^',M>H)NexTLAAXAJ52 Rތ&+g=?{oDAP'|ÍkZz불C*{履kL_7Y bLqbJyll櫚j DC%grDG`]Z&A2P}o> K$8~ +0e3BG ń?n鳚R42-)PI,Wf?ZQY{J蟇ߢy)_U]fiNU> 0"wz!Ao9`7j[@t|dHl+xOlq <^c2'RL^(#c@!DHiR<2 6&+A>}bK֫ yK}1m{`!A~ DIL$ZoF`L7I[YJ3qM`UwS4`Sxi\Dž9CBbYTG"߄TK HBXj! ӮagI@TŁhwZ"~&fYs7Mpʂ&m.2 Xs|5Pprf'T$aFN+XNoE7zYlTZF(Yp_wY1Wm7!]Hfj6k?,T`E Ʈأ( <`w;%L}Izq &8F@i=H:7LvapUUQH A׳\eLJ3L)z)~3I)+,! bq9Oэ0yES⅔㚙Ć[ NC4|?sҚ+b n7' ~x򯠴 +Y1t:8 3~Y->`8V)H闞 @6)Z̉`< =newe|P+v*JͼX%^=@ۻ&V(7)TvmO!f|oĀ켁B9fR3nm2p*lAB`9ͫ=EoS k/yP;꒙0zᄀ*&cgLB*&-|wKgSicq  H 2QW2aì}ח߭ud_}W%WvyP2 n8NAR's^HU lϦ9"YE-m6B(DDF[^|t).5dx"ٕ4IYq4`U2a0'( !b)YI0|o}>.;pqBW+@3ӒVPF/ ;<ق0Bh-9(Bukנ䐊1IVO$E>j2l!IRMI @j)vpFgR,#PNZw~4Um8177`pqҮ;R#@ˁC˘2[\o@$jCߎVtbw&O&4–uuwG:V:Kkh  ř;'A,kޟDJI vOkpizYBU_Iw@x7-gZb}"tU9ZF)^~JkVT%S/✴g4w6GЀd/ᡢ^t"o 4(*!%tI" >2Nc25KbLn&r`x#K6:fCћ]2*EDz )Я5W'ZeŸ߷n)?xLs`Aip+Y->*NnZ~b5]:2r+a4Hw\N G NO|#UGY26>pG/J}aX5m4FJJ>rx|(zpfCf|?B5J@畵!"5C6+0m9Y}۹A/λU(Lw`Į($ ߌlMS9 @hXSSKiݸ+6 .xb抶 R=31g2П0K@ 7]T6T\'iJTPd PG:=(&&{ޥ4|&逦wV6f^dTMx. ͞qt⻷M}J)_'TwQs1M?yko5Pph"6!ddEgG`T2>^cekYqEcQrjW{:cUp`yOV8VM=nX=kjD*HVΐh: ' 38Vvw1𷄏%R-sz" NvʑzLPzѧ"ђSZdPQ%)aln?{Nbrǰ-(rx|QrZR55e.\v?؇Yp#KO]ɿ,lr*6Pd߉C&BSz0]o6YS%&NatQ0ÇΊ6 e":qUA\a8l Jlǀ6(ԇ{}׾hPlw Whгc!/\m`)Vn/ ?Ɣ%j'צv+,dFfe#t-"-~^Vm̃Kp(A%ԳfDAFx!]S^ 9NFnUEdQx2 uLոΆA1FuӌHGsÏ穞t%Z:٧d~3Wr) sW=@=ӸO 's,r+$X*v5|'V-HD19HX0TP^'&WBLZn[gvS+v=Q[}k+ì, -@ Ih|U%dIkN*d#q#[n:/#c"Ozl +:3sajNz:a]-ġE&K](8 ڧJ-rHBM^+׿$ŴFWG BxV©{dw!ÇֺV,gJeBf in4\bףswVVm}9CGBQ٠eH3qoֱWL)lntJޥeflSI\T5טi~ġ4&z&T!z"*Hig t0[g)` Cdw:Yg@;1 _>ʕn6B jJcxTBxʒeÃ.u*?hhD b&"+:d+c/6OS^P'9''[ۂWuWUO5[b!Ƥ)]Ḇ2iC*ulGlc\Tժ̏&RГq9ҚU˂ZbLIjOBSCݥtD ڒow-i5l@RX[]|^܍uPJZ@׾~0nb&cT?{=?6id*}s6#~WZFᦻ1g)q`㖾-:u -ђ8G˃S.X:9y _~[1Tb'mrM 6 鞕X Qs!d-@0%@;_ʴ9KhrJHq)\䞥fx)j\ ,MDU*!Ȟl[q[;+uM^DG$Jf~u3YbbA9Sm 2*f͐D=Q`˼6E [{3K ]g%kfK.-&;#?+?POm-:ākky{Цz1cF:@MIܚ ݒ 0ϋL\5Ԗg񙒃IՌ)giX d{[ 0N}oUh+9'{eW(]f/֧Z}h wzf{*}uEl[.5RW4D꤆&zf+'we5}Ś 5ѧfUrÃA ?޷#OHo ARl/pa`]w{2n &B5%N\]8 =dڕ:u+ D.o*#:'vY793Ԙ+nrO#/1bpxv+ڊ6ٻ튔(t c}ai)ZP8PJ$v]!xf2xLK>\+ $yX7gcbc}Јn,c:ևqIeBiW1a/+عqj~Kj0ŧThCe $k6TȪ4{\;Fhw4Gu/B@O{18hQ0<Ν݇+. Po>Ub!@<=Sze?r[1.U/yq|U@S6n a}Wa-֓kG5]i&Ee:ʊRvdʁL l!lgfG,9xA0ӋeklϬIJc1]VdI*C rX@&+9ZJ44Rkw[OQ&jNPZS lԗtd"ψPioCw|JuRBìRBVu>LkYԢ~.~2۟P E@FD# Q W㋫o舳x@I&'O~XZmpυp[& =?>T*O6{FvLk?'9.m'v3ioB"h\ܦSN}\eᥤ %ߚ# %!1s4ہIDyKF8?ڤS>97j^J>'^ӍSYd0"}'?娮[W>N{+4zբM$}[J[^姅Lwa?80ʃ/j( r0}u-$7-P^E()0DmuX=|Ϙc64ce3\2i{(?vyJ7yOn+m 1?@CE¼0zD#Fc& V+Ry0yZ_#o%(I8/TWѣf/[QArWՕӦi+3z"MfZok7sԅ}1!2iΛ\D-wϷ}کvC,ϵmT91KQRPNEȗEp.@^9 >( գȶ+ek?" BZjշ?"FNKM6uw^و]^YSl?56ΖcPiMaÿ[3O(eJ'd@І% tfVU| dOЌb124{ZؚuQ5YnG39#U*opd|Ogdahc5N;i*Ykew\²@F{l[c-RW(B͢rQO67:s?>Z gK,ƦQR6 d,(ns-j JNNZm%:odU"]8I*! "=x7) ~5x2\ a꠾;6I4*))(4zS5|]1t=FB&rYG. o ܢf{PQ=;4?PSTԽwX]@ ޿m >>?*kS:/$y7.% a6K\VT=޶A;r{9ji⫂K@& %u<+dLbZqA5yqK~*q0P*9_;+6KA+MzUh#.l|3׋;rOnM[HB27ƦVsjb^R %vRxS8# K&EWP=8'::NYNM9fVP;"Kc4D.EkR'Wčwݨ Ywv{ScQOtТxO< CPOwZ ڀ27AT$Va~XJRnN мRfqf( ޮش1G= O- Sµ+H`əDIA'+b?ПS3n#nTb_gLG`%,=P$UW=u \}-!Bt>M+UZ")yE TSt8JQ#1vA+:,Q@ђx Pu  /Wvߔۛ?f)+s—9_%n{`I^k9;Q\ uA-"|&Q՛2iݸP_f%;L`hU۾c{@]c̅`t4GN@ XwpcO/eDz^RA75a+Fվm~ߧ7wm_ΟoyQ>qh#DAO[!3d<W]_g*}3 ))!{~Mµbw6{k2^Hz4 cC ;K>=lvYgl0Hg7^Mo 8ß/YCDAEpP@*O7$Q o##XpB9z>:>[pC9rװ%ۘ7W1˴JlfLw I֨d\*Sb^`AJ~g"4*{l|Q4%`5cӛQcG)҇xԃ;q5O.]ZcBt #op=tt+#prZ ͷ܂j+*`&ǯ-(*߉1XŖi2[D&39!4o4^Dcj}%6GA]kz6"BEt"8)[ġZ)VG"u+}txh F1QU5\ZFM&k䉲! cƫF?Kj}hS>ѦyY'ǜK@`&'V@T8ڐua*#E#G;bPd)CȒ FȐ=\P8rзCP +H^ҷ-P%M)Pu VMY &tf_i-oYxs$f#/+C;=oE&η]ʴϜqytng<Ɨ9U*]>ѩ5:W 7ƿX*ْVm Wq,Ҍ͸YK< Bwoߖ̆fPy@ 5se6fgC! ˃n XQ77\.b'~J8/sP0j+ʊቾ] @oSёvN7v'Fλ'75n^ĘO{* eZg?CO&X@sec1G3@UB#.co?'I>mjeˉJUgre>GC[iNm!́=, ߱4lK B=qj؇Ɍi/4v~ !t2ʻUĔ ˌ2Գ{8m4X-sRx#oZ܂dL UKDWHP-"}8fyn6AhKDXaivQg,^FMƛHD9*E yq 2{ŒIwnWk"ݭ'ȑlNhR)9V)b8!E]Ia`EJ t5Z1 ᩐ)d'ucg+23Kx1aߖlTK-NK&l+:W&$f'?@UG+xiT;>a8U!O[t*MY|H;%F0c t֓ #0Afl93G*4IBυ 'OXš٤d*ឋ:D@Le,ΚZA j,hԖfJ y![XstUVW{7E8];8 X`wUXU" 4Gm6G˘۷jwe# nޅBG--^%`nb&/ɂ,ȸÃPJgޞ(Js&'<-ү ҁ NSMSǭpq-&4{aP+ܒ{X~gҋQJ*u${3PXU_$)}MW=(+' 3Pт>y:Q VIH9F199%w|BQv,&(Ysa"tp>\|PxU*@dO xt PI'~XЀ^2Na} %̸GD'8?'&uvp KN,ښ14C~μy xvYwE9s^s %cAZe2u_] D "&r&1;ГY*&Of7DJw"P\2$5V˽Dl|KpdYEMr{J!C-D8ts@;{7_osgzGTm$V>(Af7](-K6~ t_ˆ݂yZL㺨!E$,bLHdNh [)}04]c=%yS\ wu7Gίd{Ϥ'Fxg)ޑ\rV&Е0r+-bȄ?9a5`/N9 3̸sJݣDTJ'x|a6N/ J* b5"Jh9'"ǧ-۠DV Lh,=)-ܼ&&4R@FZOT%^8hO_I6β*CLg$AXc?'W \ ,^|>l婐vV[X-̥xp=bB9.UxuP77Ah 6C*YRyi0 MгO\ sdÓuVD㙽s=t5y熅0Ȃ2 01,=1OO\s7mKmNhЙ# }'G4?:pEIM7H։@q$hSk혮l r6$ıg6{2ۿ/J^];ua8̣U{s1^ 5_\܋Nz=M!.j+LKY.^o KnFR#xH~V9o*/ r/J =^J#++s @cg {x =R= _%/n(WDϳ8T3B z7$qVs;a[lҎ6~D0٫HҁmOr[ ? 1Q[#j17er1,0?Dvs{P} ŝebqi׌[ӗH67򡦥S*,u^`73vqAZB.KC NJ'̔hjs8(cCyHs %>^ջt_ R$ę 6A*RnR:nDvہLJP+&VsURܻizrZ5JF{5sưV% ]9JXvAE|_ۉ a-384Tj1~C JD倘Tj.*}ph+f,8]}u*v3'񻻱{ /.,8[X}H|#o뵤Bg2H./΀KwnA7X"yg(5BuDݏk+Td P | 3~Pa6Hrz{\ʚΏCeo${8a`_z4   @iJJ6ɊB$#'vv*IDp˾-ث,;I?Ns8(@_ FS,jF(ɳgR@py>Khj94CBAui#&2A ~J;D~U Kãr ?+ym^ضC}Mɷ'VyD$4XLŲFz"v\z/_|f(%#F4~(DZ0qsK,8gm ;݄?buBLe~`6,p9Oq ~Ar֟7YN[mz:Coxo ;9T]ϮѢ(f `.9½D*H(Jj\ii ̮~£rB ZUW-.5[ ЍBw,$1lifaՏOeHĬ#%;Ɏu0z҉Z׋_#> ֖U2i. viDjB@ޕ+>$D 2hznO_qA $D/TiSg?!zpnz>=J>WE$([WWlwqR덥'Ϸs5"? 1 D\G \e0>-2)sCZW__v5>i=V`]SBB7B .LX14˩b&Y(8]ui: y[6w&쒾^Dؘ]- YNfgx:X*xKd|Vp}Z34{ y >6eOŻ-mָ2$"au ]1KVUQ7iO^5B>YA O-ө5uEsX_@h֑K~ 3).O5H4|w]i-83XOi⭭@0JzGWlQ#S9Ş98@*eh*.8"@D@Or,4M:@-_!h!舋H=Dvwe.c P ;0Tu:s̩ Ƣy { v|9Ta)6t(8r%jKS8YHx\zד waT FL<"G#,{a|~!9}\#K+;x[ _4f6F$7{k> VJvl(*uW-x֤N4^0-]s5ȌMuv̅,.VK no*R|ƼjRP~mnǒ,:u;"U=G UV(|S]e-H/9HH~EtT1#? Gѿ^ܮZ˿۵ %+?3nE6*^vK)2 !lsTPe6)O1WWf{ekQ$\WvI=Gw S LZdɹ ;ۃ~vLj@S4;u 2P[ S)eݷ7% |"gu$[(w3UYMVd7 g@ږ2d8kwY"gW_h*d%A 䣃Ҟ>ɖ`a_ ]m6VUiɻi01׍ s™ ~L68`VBA*.81`^_ Ms.[*b 5x{hWjq!&wII"Z)Kc4YLɸ|w4z^(B6aOS0w#pۨ>׈3f%hR JؤJ+X^BX. *N}+f KH9 .bhkI}aھ.<]p1Uş4[7RikjK\}xK}'4Y#&.WkPz:5.fLƋm9qe(=<&%SdH'i, ~+p f}| -&z3xJeMMsVo 꼰$ zr^YJ>MmQ(ݎp[D!Ѥ bkҧ`WS{?ԛ>`o Ov*ڴa.rsK +3 'TFK𦵨;ށF[Ҡ+f{*M=^La7EZ1n ^nـ8}Y@~uQ&y8boNR9Ֆ^Gp#A.( [[OQ"f5F74hH|ջ\k _b`ّ9 8)y6MKڇβk@KR>4X[9z6G,I--RKؠ0#R-YϣGqn›d: ՠFc#!d@KE2PbSz(9[*B[c? wD1:6hՏ?)7vgC'EaYncRn}zyy߿Z \)ȤOY<{n`gD]حDi8[33t ,6wr"FTLY?0j^ -V !VEq!_b؆5.rUvM/dTN0tWA WK鸏.^=!Ւܛ:8|E-r}7q*b-vFM|_z7Z/~^dDGW 6}/#a},ΐ?O+}k^"aL+ʍaXp(iSlAS}0`K$oC T0@1#VO>`y}PfݚN1_\=;1# KQ놁z\&57S$IQ&Td#1ې+Mk+XM+A[ c20WX-q:z#Z+vqZThKN$C2Ud}5FEPوx beT}Dl/[4mϙW "1?̽IǞf4Sǰ&g͖bxjqJl"Q2J)$]"Eӌ@`nJvWFzZNojQߌ|᫠HORK@ԪXBh`6v(VAq9c=}|yK?=t\ʠrh_N'BF i"t6^c5A rgJ9$/hÓsƼʥxZL7H`Y|>F <S{c;L|حHa$z k, 崍 Ma66STU5:'կLފI͡Zg1O~Ao!w ~%~žg%]_}V+ 5d÷Q辪 t^.6K IMp BoH8ǩըGNjvE+>1i@E |)Ue0!|eQnb@4;F ߛf(Acʛo J5j$,; 5a>FGЯ 68 ?\G6mv۰,H yjUjp87:n)t՞:4c\{5=Ng5Ph#6}_S }m V=dTVY]Bb(JA5z% "Di#etkPER*bnA7gC>pTŞX2C#?sEv01'0vMq8!t  +fKXYDdj1L֤)bZTSHFQs3l>}=Y wtⱠ,7ѳQ-?##:m#-s`]KYN>X/ޚpLĦhХt;z .@Bz(B~(Vxt_T Z01)RHhpWc!ΗU膔Q5],`Ġ vL@OUi*lԉ}4g I.j7B?hg|:(N/2믗ٙl"^tv|/RLM8=([a`X꾻?*ʇi_.@,@$ )X[N :8'Pby~|}"ɶMncօG>2;$Fmnutw R#):3)EMd<7"7: KwzSlVZ!| [SK~/Eyu-jN3c my:ndȂ_*:[OC<᥵+-fN^"k(A39QTܝW.1ȼkV(7[E2?_SVt&}G;p[.% !n\|ɸ#`@ G,TʭW6nM29nQ7; :NNAp \mMʜp-!D ßD`_!b/zc ycfڕ~-@m*%ۉ1) 2XaiJg‹Mrq{Lx~>d7C-_$UA-t_={eեV8Up 61^D]9o>87ubEI6g"˦F<=0Lio{{L%7 tyU\L1-d]ȤXݍS27CAXfBQtQ bL"nUCBi[DM7v$rx띣(,a*92oOzhi^s6zmhrzhbc;YU`-s=ugJ2e{Qk`Dؓd'ţ (O!kEwzm$ݭF8'LZ&1 (z"Xp}Qs=Li74v: tܼGay E3C6NɄzY 4$ZN"b;p?ducj$=E Q4E?'d)JsȪEeVt\auC~lҤ | P=oixMHaA ~o;E)+Gl*zwe[S!}PEp B3%q7 qN<[@MOB.? Fb]U"4 pެ+`XG3ppϭ ^Z4@@Vi0mkŇt}oJ`BD#Ҽ{FLR4o>6 ?S=;y1UE($E@˼K q8nJŃƉ6B{cq'ȭwZqQ甧cf剝iKF6O}^˓C#"ʐ 1e# gfz!P.wPc4 VVYr29 AsoUQyimMM>d  ÷d j0ɯS"#!*b̗*b`^)u2垁GЇ~`8$a˝x~-tp1_3l@0 )hD%fc#+|*:ꕆKIr7$,1G~K~d@8H)tܮPxm<2aQVèn .^^+N9\m4zDGzes Gn_JĢ!W_~ZY3hIf#E;M|>MŁZR9Cp-nXa&3,h貛#s`/}*-#>C?^Q VLGIOgcTNN 0Ar>$Pf-aUq7vh}Ȑ#4[$܉; 靦wG1aVb,J"c%bj`ȋPJ0v)KT^"N9nKm1#Q]OlV닰Go7ǽJQih[/bB4嵽#]?֎|~  ¯;aIcD`FO,n/+4ʐT֡}TR|yl+ۿde+?\GzAu=~n`Kc5;g _ PA&%?w;+> uvpiJNx2d[,C oZ6e{ߒ %]靂Լ,ک<]0|;/g P\.cc OJ󘛎d3(5RMnmk=9 [érr1~RyImhx_\s"*4 yxp .N6rTZCJk~VwÒ853v77k bXBcέƑiƉ`S6ȿz9vZOccaի7{(J8jҡGj3`7hC~?eQ5Vx߂mYԮ³ÊzJBzCv!OW[̪%v0DEK=C `:յC2Ra/>$ STcO$v MV-ă É9X7nrY4X1O`;,7>MIwgBʍFL. L<0xoIe鳒tT5(o38KVʐv*aPz}yxy: OLw~ʇY*7Kt{@OQnDūn;sap$*L5$pRvm,\~_;א**3|0hyEX׹Ql Ɵ̒ G4, I:f QS<9T [/A!ũ:EDdK.]Kj޸$ܧ@1V zq:i+=Xwv$ VA 4*6aGb~Y\Ic$ECIK[J !J}vk0(_Q"EJ`r`;һgD; XmWz7R5}]+-\b (M9G.yb( ǽܗI-ͥI:=rq2_ҩO\f ~] ˛;c@ P̻Np'!fR 9Qd w3ԐfmU`;?KM2d р]kAĚ) 41_ZrIЖmyۗX5\=btxhI\ diHZ: !$~T 8֍St#.,mK#5μf,s@54Kx1qWt%/g5`LX#\;ֻk,eXd.VJZP X%#17Z4o8sz$i0#J 3*|pq'YM" U$ZE N7gmlOfaiϦͽxĜkNӈ[ Z]؛CO+g獣rw2qU UI/;[ )g+؂L9XלB/փ"("(Lh@ $85!Π[~\y.E@ί z))?)?}4jە8p]/K^,+7 蘢;P/|K`܂۳D*f]z?I NKy}W*W>@f0&b-\u0w7 -r (3H"*U$۱1r&?xb/hG a4^(}2Xݏ|{)¡9+Yh j,[A~L(k'qlp~#J43@IxN4BYu_،fnG+H/Ӑe1*qU:+JՃ Ff U3-F|7iɽ Iz:[˶!8sh.=A3 ?>%t!chʯjϥ+/6Q gxTٓHGOVB칸:Ȝy^" F,4t"J0=JbM )}&fh3@v~4WnaCr}P|J-4U.|5{U: ;><^Pf~ 9./) P` k="EoSQ9qWa6s7Y_f1 7r!tدk"TXrA͛:Tk(F1̣W\z.:ț4Ey~Tڂn5=F=e'ag<.r\{*Hcޓ<vBaZ'FW-2fӨ~hSNކ;c1*>'rg5c>kN=p^''ҥx't3e q7ӫ"KA*D텕 5RSoCsAK,0fL\42n)9`>-ar|9\ߖ ǥMlp \)NE^F-dHU |L%eܕ&mOiel`fk?7xaA9g;XͼA /&9!H4;zJ o8Ge|%Zp-u*mO2y.9m1N]!ݓQ~|[v^hgH%YGJ8*y@gʩ.PGKO^a:hxퟜ9a8]`sa0).>X?}^tC3ۛZ.}]3»ո;Vd03~t:eh$5( [;ټ?1ԎsSHc.) "ߢŶ1mɬ?/_w1$sb8~ 05`fA( welRFr>ulwD1EM4 ĿoCL*gKy5*;4s?]ouEs,szZIn?-Ͷs ޹@Ik7JAVbfS nr~,IH](k8[C(%}<^!+Bt+ A3 ĊT˸/t,0d2hrl&zBB<{sNaWJ[G̴c;]5D%;#F *@m!`/E 93apsurNH=l&{Y0`#ZMYqM8Q΁IJ M6E} 緕)кNÉgwܘs݅òr mDq/zUs|cO9e)yb/%(܃j-oVnm;@L&>R8+jF<6}vbPIb,"",L k5=RI 꾐.][%x㶺h`9u$v4'1]5KP)9Q,">~z,R#XZ+'rN(a{#!p8 Ww|xaT̳C'=Y֜}tQm(cFmgOm~Т՝WBЕ)Z-d%`u^41T^^u}7dPS-*+cvGX/ wHB4Mi5eEfVIB Ѐ {_m>Z{g{X7( NpfU,pWj`9ZvSq>0D("mK#V U`^Iv>V}plII Ww.}xVŲM)Xe|Q= VU|*ztYr1E]G \I%O1.f)qw_CE>7JXkw|bڲFXc)l`{Gs$^7ysX$˒W‘!*$&^TmoTܲ~C^5 <"r܈pA #Ǖfֆ3 "6 9!%]0gOX˙~j&KPM =5Qswޣg|Q8Ub qA"xt;Mfh!!;\>dIpLG\2@JBWYsE\GX& z#FaGZ _#>B1Y&X'5 #[Ya@ =b#+-CpY]M0ݳoxUToГ_j*:HvZYΜTly4JЅz}"؆ס:!Va#AOt0x]°6M/:tADNKߒQld3>KI47H<->Ԭn^7ԓ"=Y%q-󑆁 @z^Ɏڶ2UPܯrxC&b 4@1uqopTRw } #tNcbK j\==,+j,Ov. 13x-U;g:XF7}sz>M$J٣fg͸tGaY_w ~c8/85#92AEP&@#aC)dfn(PORAMߖԋ M@fZ"cxk:`l\9*]HΖȕ 8&FǛvKz¥Bi]u2 ,wdIro JHlQpqs ]#o3rw0fa^~Q[[XlD4H|!{tϽڵLXKSA0'\׽4"?hno?EWqXgn0X݄c 瀆4s詊Q3l,\^u.6NQS˓ZΌKUI5N$Cފ:ʶ6_y.yWXsُ7d[krƹ$i3}z'*Ҁ5岒1EyYW|#CN׮In`. DF&P)wZ\L"".ZRP299ԧ HזOcQ- J}@O !wm0: $Cp ApbJ:%"%F>X>F!QA=!*hI)n~š_30ǚeqاU|}f}Q7r7"v~2 LI]r1ס+yVA1wJ%jGTefK{LB,]N2͓E\{5BL!)v˖ 0W.@8&1U["vaqCjí= KPe dwՃ"CFnm cN aqG<4ʯ(w$nVV@ !,d&*"^xp Ţ۔"afsX\XhKi(,7dzHt6-\SY /n;y K顭Є!h5)U k𷏻{hڬ엩 Px>\8(,fM"7re }p_p6'^]5~QeYF>l5şD`TC*;Ɵ5DHv.lv+v1.4?l2dV~j䖏j@ZE:G2ΰ;qHP_\#Q?w Z.v_d.8O:d"2uO pϷLHz*N혹 ُ"p屮,X %6$DGE^j8۹'MJPz;o}oKjlG(Jó$QX?5Wf"&UaOD%? .:8c%g.A3Xl?KѪ.v5| \]AȬY{ž{0;#6jdz(@$eo]0e}-B 4C=rmU#Nfw\f;/>յ ws _8ۈ sӷS d'>ȁ?[z1m4Sndǃ g~W#\)qPrPksX: PJ#bg.4%xfMrϝ(Wvו s>KȖi?l y,^ƹ :؀x܍zmNAL%I)mvFgƕ1X0720nװ`D6} ˭J`P8"1.Z"/FZAd4Dd_XLu.\ugR;*ƎI($4aB^3@a`Re\-5r81AUlQ,yM*[+70=s0L 2RRVTӯ FU7ʧ+yua'2yB>S+9M#Z[6GdoRyNƿnS RVMLԑ0r.XO/|7gc#Ъ^T_?!dkl}3+ ,m:,lLϘE )iLI2Ѐ;gz S6+zY3AJQcݫzZ,Xɝ2I@/A)i[k xģMݞ%QǎNj["y|KS3*€l&fy#%}CLBYxo2#j3ML{ +^5/9A--a",?6Okh-5 6rEH w1'f:syI |-"#Ř.d*6 VֹH| $8@.gyLr6hD)iǠ֍8H֏lyq`;;'R<(<2@9%g5Njج&HJ(y2dA}N1e !,șPpR.gBu%/fqYTwfimӢބ!'8}@e A{ZZ\]H! _t#pnb⇙\u_sDAIn-BZ )'C8+#o&k [a 7vDd; 5&J7"UJ@s$ Ӡ51|>yROpa80%xɤ3&NECtOۨbl[.VD*ȋe[l lM6#ڮŮ䣹}@n|2ǶѤ&DYL9 ~6Fx/f}Vƒ.,4i<_*<}t!ע2f񮫵7 +{M,fKv4 JZA??7V|dV9sمYI;#QOɞS&Y+Qct%Ue>k bU[յ:r&D.m:#d9V9~!CZwSčI`:PX&{U2^Ij]'KXvγ١3{Z/:2K($!gjĻ D7 KA֙9C؄3KR~z2ߑXqu"% nMbvz.CPjP^<Gh;,65.)ߜfvdzܣص4ԙnlͨ@+F48Ijk[3򏜓bOLj$JIA(3(C 5HC`9?SHblj/$iQ"DF@qዿr0綆RvzA4S R76WsQ"ma8sRTc鉆U`oGPou97`{o{ĉAKW : [fSUV;gEs' (,mA Iu~u8{go4bewMU}A4[d[C>Ɯ֓?j?|y7snUQ&xna`aYCoՕKԣ%:o:.ӟƶbS)A{Pd(,6_`eq0`>#}1 vY4eIZo"6 e(҉-C^?"/^X-JF<m&C,';N./ゔac}Ȩ ef+Χ{X!ݐPٷC ԟ 7J0֦:Tj7ImÀÄ /fjiDnL4>."#$eҁbP^_`H1+MZC"!_e@kXʲoQ0fl5Bb>MfwŬEfn@E6Ǚ:ܴRjL.Zc]I!\nJ8&y:ea}WOz$A`}Sdl,$,>u)zmo um,GCa u=`wbd&C!pGTZ|g}ᮭ{_[2 ;J%iJ(]WFz@ɘ%Z/!ejVgԐ\נ^$oohʏ͌@`2xk rOAW4L8!<Y N%^wKjϢKUb"ʒrN>bsbPg\p+ p^=;ZkkJ M5TK OdQߪy^JjD!xk>4|߼{|Mo%gOO+_:m5<[ɦ "NT]rw,.[H#冷,-^_._*4"ުΩ:\TEdzZ 9̈$%ӔX,٘TZ1w IXr[Ey'xMix!@'t96"p3RS,z-F 212ܲbPI7j޹K_;;t4x;yTmw6݌-vؙ),y̗0AÄ\Zn 5-dIÊwzz&Ag_ 4 PL2,!pԎ.m>?>*MQk (|7E.Ş'FDx )lCt/Nb[R!0 w{7)ۏGF?VzbjW%Yg3[*umfO04jd2cc ĝqҥ>Rxg'v;֫,rЋGU0*g5ؠNY4d[Tdcmf9{mnUq,?hr':$;]騀+L׹E-js5܇XŹ=w w8q?HCuiqP~VCWSJ/m:c.<(d寛,йk;=TZw~1ʞ*ggplQJH2}3h(CHamRhq<\rIAaFx>UEw!FH4)uPoHFaX NDhX?nB|g'SkyrW;-ܛ?y$何`&9Jt0Z OK)\ ai?%Q*!K  #8+~`5vlz2,ubCbsW iw=5aDP(]o]k洘-n#Ӏqڝh ./HpPMbClr5*Syv:P?*LvWˀb W ОcBV/kq˻k"r% /jh~vDiB8 .뵢%l)rZݭ {ҁ7 >eQ 3j3n˪BYSB in[VN`7cҙDKjVpﺈ#[Q"Ŷo9^zZK {zn4'Q&򓰶.{z[ȇ+ 6r 0czDIj['bcA: vxQ v(Xpq3Zqv.+I~N#h[QW3#d̪&\D FTG|ȩnى2LAɓP4Uٗe9lcX 7"q(^ G|҅^jA43IZ+dŎ WUK&4du4~ 3"FGA=~*_k 7>Ю͠ɺvm|}'D 43$&KEQ$1Jj"*y=gֲ}λ2|o? PRѤ b:SAP9ۥLw/$#WMx\9߄ח h`7'F#HngO(Mb(Sj*u3 Y3nP2'X8D^K/뤊MV|:y>$:U^[‘CKeH=k鋎zr=g0O.UfZ kX^ߡ "ՏO#)f5/\l| Nh鬥I Q쵶Pv@Hu v4݁S[}J j7;t#5RbǃzUٹck}ʅ>(}#~ulK~ɠ Pk@SG叾)n (#(>`%5!BH<\pXSbۋ>z*^C%7́G:eM 9m-T!D [K9&?:עSk߽O0<&]b-If=EH1Y)MgEa.iY#tk7-~Xtv$t>mFRI}^FFݻ#/zkJV1qUCy¥! Rq 4q҅gU.eϿ>(ΒD#rH+~s,);Sh gUT&G| ChuDJsc@Ta ]^x_(~Jry-!+6. Usꏝ{??Kƾ2l6x|$)MHc9[Yi'b00YP$?j+̡h};.t p ʹeL|tq)D'hEkiʓL̇N@k~k}4fYj_#ڰlx{)cЂ1ylb!깸!,ps~^b\qhl xSR,RKw.6} BdH9Q3u*Mt\>ϣR10DxGb{ cs쎍OXܯál 55_v޴2e0|XG &ZF(uTvsq8`ԋr:wV?p?{ YΪOxF&62Vmm$d^\! K't B}VKlί0VC jDbVwLC߉<jB$RV΅yY6_P0ku\`e!1Vshw[Z*glɳ%iUz{TSWn5x|t:%J|3qJ P`Br&Ӑw06($<[ޗPĎmz3a+.(mf<&b-j@ѶշFJ9pp4m? ~eu;䝵|'>o@7)]C N%6xP 8OcmbfKa46gqCD4LБP#Ц' MENT|s%c\Mjoov~Hc4聖iT< "!aǩ҄s1 ܝA@W!ahuN\3oRx䅎Sw5 %OIX]r"% ֊Jx:0ّnJ'Q_nefk'JwE3THg")AS% DF"n^?b(<6ӦgT=gQ0ݿ'>B&v-ACc#oX "]~/1٧C-=Y`A4Yqu|xzTsd?O=8+3>Q!S:6%͈ 7A4DSa1 y!ٮsڬ;lG3/g9GA]sԘgU2ދA}X}1$h\>˻¤53?_16Jrw$N=$E1jz5 =aJ%G]/ +/j I-d}< jU~\O'@~~Ȩv&K3t}<;f; K$ڤJ3%GA \eOݭt͒b]-n-W.ŝm3guM%FƮc!8NsVsuz2NjreP0|N!A) ̯c-z2ͪ(o\z9\qЬ /+n{7~Ax# 'K0ksC>̒8fWfi۩ؘ|b\lȀ[GnЊkը\k;QX;~]6{ܚ\EAQB"[y{FHh?VeՃIJ\c)8e)ڜ0 8oTNV û8?ї_gmTV]@|iOoKdkﰿBgE f5A Zk5o=8+V8/"o5Z! X1]-c>˽8(E,| ,s7wgvdՆE|[`ڔBE'wXX潋aoC?|UpׁrYӜ6E3qn7Gt3﷫htpyǢlkެcI-9vTzfJ ˞hw#ЁPIjlS)uWkVzWZ݌@G=$щwfA(}gCtbBoOn5(9 CHwG3\ӂS.spTH @T@sUIX2ƾ6۰/מL;[Dd Wƹ feZ: ke ZcP0Q" c Fow8ᢪAMFE,ifUfxflDi\0HǸBAN+`y84.5WFCNsعYi s[{޴a9~x{o;2#p\c;4EUo-Ski%:2~V1?:ElWR7FةT jR>E8liOIG0>xy$ka`X'fE$S?'Vȝ ]8}5'٣Gu sh Y g9C׮xU\4KHJVe}Ag=%>}m"s#d4ϡt^lN  %4%e-p 3Wueq51\P֮?^ eYtTW} / Nt~ɽg^a@pg^7kRh%AqXs\?ʟV^q@pW֑L/C  :ݼW pE%#wl\dꈫIP-!5)rspbZP 9#G@ ^sť˟G? Sҡ>ھwb'۫؀)hoFJABI,2N A#`&:mT`4(ZD"BY} vYi%HN?gXu;ew?}EMUMY;iJnd~DCTC/%џ@ >rqMwŶ B! Pطp :w و Q]2R~^Ni0_ 8`rȅ<ʦ2ÊNm(‘9 'nBDc .~C8AW:JU^ճߘSUˑQVbf L8,oiPXez%IB|JxNn lT6W{O9Q4* vH[k0c\Nd$I#4k}Cq(Z+^ J<(eIh6ט, G(} "IQ7֞/۽71dhW4~ \rH˧M}UMNO1̜eB.YLGw70ԯHy~ btGК֛t_͆lL3.sGQF< I'?-Y燲9tƫ5ȈšV=Ŭ3 8>:G>#mz Wu2ԿpvQ`S,cy= HRMq%g*F%POmퟌih,5{ w"'"$zO`Y&ѥaF`B=10n6lݬq՘Jo0ԍ.NEՑ0@f}ܭrf-kѐ"ֶtkv1v1Ovдଳp Ĝm¼$5YCԡ$sQ^VxaHԤ~/>E|ΊIRc"xVoh*?_FQDjf(㠧공k즯7 `0,"Q+an]O3+8Jb<ݲW4$qWP8|&ΫN#Es)`͈*7. !.U("G.NhxkΜY-Qnep攞9S:&*NV'&lj*v+A^ L;ghsV=`tp(^}{b!{0x c5!=!aU"s`kKtEȓd Q _6˃Eg?N@)c'0Rp+vӷ˷-̫сCVi@`M:T ^L`IZ3qQj#ɤH-5JfӚ1FE-? ; Nx&v5W0y¾;^SP6n`_K=6B X?R0h` H#)~u t3b8N" y :U=B?KXrOryj^!_ս<`MoeűC~CH)y0v;/ L/e}W2dЪSyaXXጡLٖ?<6P38N1]k 0i'HFcbhLʳ#?zم2[¾rwW~&ASCz~Z]P%?H]\ :{*K#[Pd' p_8(ҤxHָz2ޭCwKD]c{k5>Awc@OF-Sm!L2ueP@E> vW%;;e9+3ҙ3ږqmW7=&ckՅ]53~ Cn-.2~;'u5\Oj?b8-CcA f0zhy`y¬)iLGĉ Y\x͓0H?9z0 9 GݘׅPm >TKj\rqO'М'"_ $珺“L⋯r,"^ Wc{08_u/&"Rek;YŜeT$ Pl^^b\a8I\/ΥU@U CIdh J‹OLK嚮T5SY~r?g,~ N?XVmH`m}+z>M~/^u%7i qDˡiPR;םEI)IY#^ AZDn 'TiFm{ j"W@ݻfnOLv !]%Ho]TN i쁑ĨS5FطKY\ GwJ<'>9=jHl)cnW-:?oR]AeC1TŚڬA'$JџQq}/銍u6g`eP։/m(ɦTN;L9!C?V7W1xr)ynMK< t4^` >F}bcb#aPA˲>A [siGJ`'#材U,{Ɇݜc0=X\py$ FV*R3@ņk^A LN~ENIeZz;k$ϧm^v J#n2#t Us#$:]E:v(}[a/tsŢFx5PdCoׯ|$ 2#S|tbf -k/#ҁZ}aw۝jy++k/ jcocoC}G7yq nWo*y> ЬS@$;3k:2X֟>>6>.%\ fu.q%T+泽7EYsᗸ Ыqo? D"s樗 ^t? 0Y>)K{1I+E Kvmby4`O\K F3&\`cVGZ HJ:ޜ?+ Lw?Z}JrS}T:`C5[n_w]`ЏI"-4%BGkYXN‹W2I'{݆E铪eckM[ > !h٫kq SP⊢[, Refnƞc,4\,\#?>7㗑2VN>KEi\Vmr(hf"|/T`D(,P>Oel^5|w␒aoRZ7žn掠m?o˜o =Ību 9V@D9>yiJlwϑ2bC?mwrم.˼{Byx^YJ 1@TH# ߯Ñ5}OVܚeb:MyLA`^n T 1Yr>҄8=IN27HWO[K}>'ZV#ma$ŒBdNeOqWClEU֟X+smvwuuS;UPL w1mnTm#F7D7ڂy\.X(K3&"o&ayZ?CלTzب+2i*u^{q&iQ]CQZk05O QܬˤZ#];m")Y& yzkMF/ĠBL.%W-M]jR. 82щGsw]B췫ɢNEV|a](T*pN+zxLUR:JYZ^5mf'`y8 ?^,yTwc!XԶ} GY+_%(𚰃K%`Rؤ')Rad~G7]hk&ybnFҠ–3yOfȢ. =41ܶ0Up[}>]M,=+< ӮG|Ǝ hf v"x%C2UT:݄H`{j*b{z6d诃?@fjΰc^S(f% g!%Y^.%&\T/Xv-fGuX]&93 Z>ZU_؎_!,H&Z"7܍\X?"M3U_A 9 kaS%o@|7 Of>"rOINB"U ot}_l:@$ePӵF gKu[${ۼBӏgGΒwx;\JLW"eiPRV@!Dn"2%_Cte&u] @o M׷O8rɻt20DJҶ:}e )쉑֓Fc^Gr+PHrO8de ܵsȕ&:˓\ͷ4T?;\'UjѳzK4qMn"j2 L>bTCn$F[B0%l 9Νw;,SVyg%&=;OLlBZp5L%ߢ,L${C$Cbv<q,(7+n]*,lNKWH-o^`h !ashi7Sb JP6cBаAOPBd:&XS(I~_V׸_fFS2 Yqՠq5*"k j+z񎳁=} BM`}6(?˹&aIx(1UCOLֶpPs6c*yEl@0d.?Cl<8/ُjH y6l_utTV\nB[K:]H!sH_xz䦃RdAr_iK:z|PQS';S]#[4++mGn u[' }}Q/MȔ^s!kQ!aD5UHKpp9ZrJ,976 wlqR׻dڞ]NYNR;[\ ̈7"iI3"XHN1C1rCH'ү#&'yZ<ՅU^4 t 8TܝsÓ%8Xɝ4r'^E9Jal\4E|@U@(%p<)oaVj J ˪ U퀬&q{F/egF-{_r+\Vxh+&qݑJL-eܽc)ӭHwzE Ι(=s*~|~_%#VQX6]ᯥzk}ƋQbSKHʹ[߁pn p\\ɻB|qx [{7͟=$Qiٞ::+}rpO)b4i^}7hvĨM{ShU j 3hUTig>PNxaVSc Zn%'ew?*[ CLz' ۛ 5~Ag\jrNY%ʦ ęP( PY(䲐 Hpj1z\R:4E+*{w:{U1T+z?ih>c%r-` tV,k[׬m)%. N8;mE;hPΌܯ˪6/`$4V zm2'y]pFT}嚛tO0T7[+HS.ECAKs 7Zǀҷ|vqorB6GQ;#0o2l~u 'pcVbe.sW_\LxM*jD. wp:y?.&E{lptne`T֒yxj]Ovj@s8EzK9n=LtsLA CP{cљ9:]dԴ͝~G+w"{ W?/i, iaՈ&6P%Ph< q7oG\%מ{,#5>TE DY$^-jͿTeĘ?:TW[u 9LVsjgE㬼v﫜Er"E&!l̮V<}=Ҝ[ J"]KF-f`=+"-!}Ձ~"҆fA\? ^W%u : {ܓ(v):Aʷрp4ˑDZݒtDV&:xs #g?^6Cam)1LҜ UMSЎoR;|NpgxkS 84?,[3хT6%R*>R3M~h:Y*!ދjW!=߂_#DMJ4YK @Г YZ^e2M $'iӔJb=-ư׮TobSor9KP | |g?#+ƅ@w:5,1+2Y8 \7BDyd?%F H Gj8Pe>*'%oJS9l:]"1UQ; 5/5{okW~e}GkDG7@W "j9Qs_RUJtBs@4 ,s3rSWkkzGnRαiLvPu2,+;) R6Au=< i?XfxXM%B k6SrG*cwFإY|344,7RGV݌dه.R o hͣC$وRd[Zs+_CYZ%R*FjeĊ۹IѴu~zA! v]#}Vs@ţvk3JPܻ/SՃߝյ5/_˧;)?LV93I`5Jjv:jpqV&ẘtAʌFZt;O&|Dh*:l7(c~x/?[bD!?ZL̥>޴|].%3TWtY3G؅'! x$ @oM k1s jșOjr+m89N`Б'Ƨ{p:Z[cbue@jN_i&҄:Xѯ.[ra=*t dPVș2fbL?;ObT;W&$\cb>g±Hlߺ&0|]hB_'SeC sw4/IooS~YZ>8˫f2~qTI>ď6}:V} ա2׍GHyP9,fE)7|P~ܭ{2-0ϭ_* Pz'Tv#8~q/#|@l f's!α5OL&^M'RcDj1rJP^Ɨ;0h!0jS,uNR=6>VUO_QLv]rs*jҐ.JEK3rfklUg5fNc ;..$5׵;tj])F1 ߱b}HFqmEyuq.Do0-R&>"kl%4 A)H2.A՞Qy&=IկLZv%3Ƶ!F|I/^H! տ'R7|@^vGynTً4jie{?QIx܊9(kuj\DvsDK/) ǓS5V5|<5dna!ݛh+ױŮ2b;6$`ZL/%ɏ(Ϥz%]N뇠{5Ž96,#kLdvL@4R$,:J .)vTG%!`ax\W!gO#m%PoX+fָŽ2#]D-_=mqaċF}I(*)-B.Zsx2^bo",:zYd GFJ0Edbh]>a+]j?`ﳧ cldAm^uAȰDc])A&q+RI>)uOOij |T% V@33\׹ :pïO+& x뀘JW省vo;{z*?GcʷL!=NMߟ}ϢFFw [O@@)ЫI.?l̈́,*}S;x,A gC̲HW%j::2b[Eھa' E;7Yq9 wm%@x.g~xTU/&GoN?tܤi[@,zAT,uHOZwts)ne 3ִ5ݦPTLtkp"Y*vmR˦!`P,9s^ <l}U8# r 'phc6/9ͧ0Gv0fe Q$5t9UUVcI RN\޻s:-":oХbYSo E=Mv8{Rm`MoWF|H)ڹ}APR |u' Iפ%t~X:hˆ2$7v[H1n疀D0`O!w㫎K*gLi<6mF6idox6zEh2I\gR >/TWwއQS7 u #q.k CEco_2œSڹ_m$3. | Z\],y~-He~JihK?5~b."\^ dJV YOWH+b3w Du nvzo eC`HsXc6J *EG i;CW{F]('8ͨTBPp ilԨ\$*_ZcF6dY6;2n_ҳ6r"߀&D~0x[3G2m@t;L/Y1| "SV-@#`߹,gu7nL֋'%ՂBww[) izM#qq{5el>j'2!-OG)<^i}CHj OGTy5/z,>M_@zX\op^L+!psN'}1v*3%#vEFahT A'&cڠ(򕮽63EN$\," ="cc⚤ zI 9n@UM'#?5#sx^]Spg+T(!@F'_4ۤljWVBP5[{xg~DΧFf*Es&>C[闱 Xҳw 1̯̽}^OV4O xn-dv>BN5RlXSb&uR.: ͇<6Qs #gU%uzϞlo>p.~+F|Jî\lV!HYx= ,ѯ'Bg2,57lijuw7!;`ʬ8u^6 /Kv&W%SLg8L,MKF} 7M,ijZC5c^BFlF /M 8?>`aLj"(֏lb>ouÕr%Rd&OQތ\f_lI ;S`d|XL(hMs'J~ ̵x5x5R=myаpl_2F@8 Ci.:]I k4BTRb$&eBkivxlO(hsΒ|X<8i)pS4Voӝ! UcWSM{4XL,F\0dwT%W@&3iXd_h]I~1M6\pfz.&/nJFbVҩ5~;5}V*%DRX9ov V|asU ]E1kg?nEA04oPU44H\zt T$vI6A4c)5=b)I`f\npw*hı7cri{Ne y3#4685Ee~uK$L)GȧGާZ,H$ 0\ ,U1>ޜFUM7|Jhbʛ\Z{S&1r^52JƄ?P&7 Vek~48ǃmD)vĹ[ҭ A¼/bH ~-f>uzeY@bmyR(1ƈѤѩ /%)*`_lNk!KLnL؂ڞ ou' JcY+fσ] ]T#W¨UɂR^Qz,C[?r *f*>if7s` 'Gβ :?c# 76Rč;# W[)}M: %uS~w<|}zTab#vь ! 2kYtx2(4)aǂY4kΩXbJbj]8ƫ7ǩ@s iФE!ɵ2_l 7H_8]8Vv\tQ $ %K)cә|h;å‚6~=, g D~ÝjOFnyA)C\n`@.Kw~a^/j N8U@Wrܾ? S<5XHGuPuZQyrƘG?C"@ U#RޏjlP qoS}ΧÙIc Kj<'= 8؛spMs&!ugfw_Ŗq/#h7+|mFj1j#ؤPm~`_WտI*H>L++5S33ULo-/GiFQȋ#!HqEH#˿O@/H# B; 8Im~6נڂ!vC을C 0'f©+s0F!Ϟ$܁(N_F<%s }y6p}(!3"&İ:5-t2x % 6>%9!w@^9qI~HŢ~_Hʹl-o y! MԠ,^n)7][urb6z [ xQ&NÃowyG (Qr+}\n{rw.%T\)4^pD4B5bɲ@< }$7ݻL9DF9zwvHXwxk'hK!6sAPIzk{YE+`Hi)/[33[2ȓ,<6/T l5hCXV;PvljxsV<,lip~ix _L9(ח0JBK)?q*(Kҿ~^ Q+'/QW֯%(=6Ky_P.uKdL}V 'DjBymtJ:Z6TIaX!QhA^ x(6W t/LBJPkXxT D*lIWvY{}9. z |.}3{uW7`%C@_-eƭN,YC2VTP$ IhˆoybEs!7j%;tn" n| b2n<I ($;GS|?KDOu{A3XDW{M8u,y"vt {X)jٱ%B'QTCě >TS߰{6?!v8,/'Ob:sRrA+ 6"I0]HjZqJZ_8${g{IOMk gQA{:9HόOܾY(.` = R %SUW~0/M^npa=5ω-Bn#LQ\B0\g|؇e|'glAmY 8'y0!(`4/H-#mTz+Q[QA u 7=SC]0~-#s(+Q+iqna-L7| '8d6зTuj@IeA=5Y/3H NSܹ;zHgVeomf Lv$q6׼V?{bmm Gs>LKyG3eڨ̈́*Q`53,GǯއQңH^OIƋLi(5r̃I?iOgUEu0s`uD[5bC˝ðp= P$6Ǣj8}@Gެ-7;vBOEKb1b~t /P>h~tZ fkQrAk3oK:g+b":1U@h/C=n!$*,Jڳu]̖rH&:+.RTh!{8Twi?>_XԎ~Q03Kd5l( > v=N:Ɇ/ -*:jk% .gG|NuLt@m{s>.&n XN[Js[ɸb:zbV13mM<dž #3悙{KOxXUpj;aHe$AO"G\𘯓j @RNPgCncєPEkpHV^cJ[*0D탿ރo21&8z'Jy>ӥ) a[PT^|S~/& ZN6pIZ跟~Y̝0Od []ylVS/ _<$7w!xc OT,y-ʭ ~$aʘdhX+#|b1|RJ{Fy :|I'iDh##̣Ux,, a' ,z|In>sBD06uL4.&j'0:`CWV9),NzR^|.2zG0dlX"w=C=g{[w!]G) yUM: g/F ;LRqK6ge@m ZJm")[<Vt"3gf9ZO9F<&NwY#1)diPg\R(@k>æJR΅}Ts_O[B=oH`%Hkr6䷮,DL=y? rltg(Ei |Hj4V>e&!Y1;&]7gZNㇴano`XeXj3+O'm#B2gq`BLϻφ4W~OڱyjkL$3辢jY FX" 񔕥5M.Y1e9ʭM p^wex yg_M@!@' aeRVaZs qQHL.=k Vy'¼Y>ME+ԟxhbLOZS!p6=p;W~&(#D*xv5po!рb!Ż:If-H41"#NsNPO7zvM\5t2P'{L젘֔Bɐt8v_ -<βUug*'md*ՊvAl@c| pg,%ZXq#$]d;OsՑ ޏ^@@tx?w H 3=PTb'E:cm_iH&CȨL83uxg1hvF ,ÒOC1lZy%_*P7=Ye&QAcS1O}I©<=F5J4%ހ_W8IB7\n\5wQ\,\E"{K< o5_6&w9-' vGӽ$'J&-#$tLtL!,qY8+ CXAJ4 ?MP@Mwo#\^3KW:>\OwmJug93}VƪLVwZ,Z@/shE`7"ּP xsD\dx%$YyV s RfDՕ33v%͞9[[?B56 XFɅ= ZB ;=.9bml.([ʏ+AMϹK66y0H,ZzE"9W\v8嚙<~vpf[i*VS2.|5>;+̏'$><:kwPnjQ8?8نo/l0#"xCl2 :Awl]nM{Cؾeֱzy܆wSuޙn[ 2_|-.0>+0 ]^pkŘJ4a+j YS=6)8䛇ye,9Ȗ$r\9`~[dɳveGʇrgGLsG9Źz:$SELx2g0-0~{ಱNC}`GR"؉y dʦN%{|I@v&i_9uRiתN\Sjf☘q83eF8, 1f Ȇbb~Ms {qKzh9H(XK S7LG:, .T*OXJ-Kw泬$Jghzen.}sxj3ߏ?<+ݤ^hk !/y`];02\`< KSŰNK.lϮĜ%b] m(]mZ&ɅSx-,+~O+&42 PN=:XXNmV'Gy|5Wb íL݄SZɏoUMJd`w޼؛κ>g12N0Eb%w`lڨH/$||UEo)⇁88$Z(_~`%C^O!OzZm})ۯ[p(KOw:3-Gr܁a7m8 Erv{2Y3.z/ä8A|[KIˇoƅ5=Ι%0_zꅑ (n/GTȰ H]ɜ)@R f@<::K 8?Ĵ[7LR75TcY!]5ш5nR"mIWxS J7%)]=AL8`:dd)QD1; "WUmX5fbb`1\+=4r{3~YPv4? 0IȕB%4/wIsN(c/# 0_%tSngZ1j&BS.r9MS%jn0G m?ArO?S14ONTu3VUFJ3a7ut:2@`ḋi3T00H Op3 {OXPߵ|%O1[Fe< *eDlޝeyf0jH8*46Ξg7~ք7_v!U 5oZt>ƿ?6#y泻㱐8 Y񙈨S^_ϝOb.7{{GzyVy@#`^xn| dN >Ö/qaĀŔ|7F`u JіnJ-}"|{imK0>ģ񹅍ȆE[ŠS/j_pCnBss[xGxzusG7 >恳g3i_?7ٚD~tB-`fg2H3BWih=`8Gxܷ̩2dj Cʽx5FNekJ::|xuI?@x!Rmcڗ6aL 9A̙(vmu!v 1 PU1mǼhAϜu kF#S6\y2!1źM!q+αaG+)E{efڬא7 $߲ 2o8S^re8 񅕿v+#MOD1 HL[ǖ519)q˕7a<%ZѶn[cj8R>d$Q$i ǰؘȓk jl~r6x Z/),0\.?I_ 5^|V9O/K0 kQހ&v4 hSX"_tP? .Rdf7¨FtS6 2ܸZ8 ,"Jz߽Ù~=ބ5RW^ƎeJ:i!,sD5|ˎpY n e^&`<ȡ%,YIᘯ>9'G{ 3aA y?Mm&z-7a֮vA@ vd {^l(o`I+'LGWES-MɻCm"O_Л ϖD(ekIKYyo|-puDZ +=Xâj $yHmjq.ȑ>9"O+ݡf#T]ǀr+sġ#?8yGDK qOݹ|cnNi_g9Oσ8R2~߀# '30v=~{/ZUx.R kXa螘<=v 4s}L?1iBvZ6e^06@ ՏZS' hZ1;ѭo3}_-SYrSqDg^282|Vq )!)gv=GEXց!u4C4v~#Ã$Hn4`V cէfмt߁{ jyEe׸wo|Ϻ۽_d,ȍWc$ Zל7tD۶Y;&vNqH)\mj%4^.I})>3ݲvGmrB@h ΠrcWjfT9,ufY &uM/Wycv*_l'h7cQJsH V8C4B 6C4qzoN|XTCEUCp`+p)H.k^./: }+q$vٞ&DہxLYTmjcz= XUku ##x{*py8m&٨ֺa `[1ɂ4i"S!x?^tF楀DHz _ GV#Zr(:RҷBY/MhFwMT31>-je9˫)3U⑄h N'FnmKYJ FX '!KXzuAy?3!}㚷8 yv./KNl=H=J JٖI#H[{za HM^S!@%+/6g0R mdZi33-ֱu9MF ) "`o|]xҁIm[њ[hHCZ(96BH~}B(NrySnzHnlsPG(z?a22>H&OSNqDCFj_d{(nD"V.SAqվ8=\HP0I-6t?$ qʻg0\l9ؘh+Xx 8#DhQ}6\$pK“{ nvLL[$[_ 8B̝) 1O2 ӡÞ 0#q$QMFll\-J߭pmnJc`"ͶɡD]^M Ѷ%,7nb^;0h s&1k 6 $ n;c~}a,:޽%AȟB@T>*Fݕ/{Ca 47ëO\ .0T_ ^w\LB|2de|qS51 ^6\.%Ub&nf`Jm]z= L`/F~Q\7QL ˝=֠qCIV|w+.AU,)Ֆ1d_SdYVQEc'K"%"+bruJa ,9rOL5*|3qz 9>TtQEnVY3gܐϩ11Siݵ_(PZVPik2e9yˌ ^[O`죆u0 LAw? .%jly{B̙5ETR+|ݍcD0үmlGp(U=4)`!Pox"W-.~ժTf" qRe/#p@QmU=~h,o)=C[p3im"G-4z䑉!#vv]O'TګZ^+˚ow& I  bT.60bQ}0{ќs`x1;. Nd?:c/PQ!膏9H?htBG'Wc3t8Xᜮ@iG+PŚ l' ~7HLIi:Ǯ0o͞d>f谿LA!I04TDŽgK /ʻh0/eio"osڛġ_L3d>V;Fh6XUuz -Xhø#@LDBIK9?X Ρx40d@~F- ]f@NR []ZCjg_9|-,Z !'RJPV5i_?T!I-rx* W3a> 96 ՌeUΡg00`܁{̵8%Ebwn-6q1r,2Sjqw H1;,L׳V֜[p)aMHދa&@Hc.hRHg@@/?;5$9U n[8n:28Ћo汪ݡrq9N&tt@y 4 D+QsD Zv7EF/4<3&Rσg ͐*¬ү%sK-M>EgZ633ȢnV|q:GJZd{ka ؑ+'?/"ᢩ{ψ"9,4raF,P,pD4w1r,]{(i@)B"|9%I YxY6A].̦=5-vQh*̀i,}ze"z.KP63HhӲ~*æΈRH PLIkm|>Jn9=U}߄;cUF2)Rg!s:_ &yU$w*5̐E+2pr6gFnR49!N_%ὗP2) tb|kF( ' 65v R,:}#v)\pKQGRϵ% yZ_Ofz\6;6*#gl[[Fqn@hK/*a4x %uJɡA"'X ]xW5bC{Ѡ&D2S:H Bz9_:n4]oR{Kʌ: ]E2y];qiM'-vU;Q~Y2i%p%N`ȜkU!aƩC}j顠7Id] 82 W#*}!yN)~CJ]5r+@:{ !"?4xVGOl3Nm'qHUmNUj_ G,0%p%j9RFY JP a2Jv\`uLH(6(?q@\jgގcjXOla`܁[ªF0J6]+y=q*HʼKq7;;O~xCF4͙)rc6g+bŖpޮC ur3fniؐQ薇2>AJx ?O r'!RWGm x̝F.iw|NsL·3qLE >9$PWj4l̰oj_ty_-UU'3j3HN_aXaY_I H^@DpaԪikg W`q2@n(f \5!ɋ}-9 ^U}&8 1h짵3k"6xM@6 ňZav|4dr_= Ӹݾ܏E)J 0?݋f@"k&!]NXmαD"& m8[#b{~8aڠs[PBTQ\C'f(J,&q_ޚ==$}29ӗc3`Q)> iWow/۹ynXLE"ԛx Q٤?|5Hgc!{n`5-m@qZGEiw\|E ;B垈3cp+@=տ Z<@XY}%'/cГY'NгoD=pQnE^/buoSbϙ&M0q&t? Pva^ (|(!Bz^3L\ *X` ^ Hی|B+~} b!tUŝ qL8>aŬS&Z qòΤ^uWZ~-|"GG#BĐPsf!JLۃƠ"#~Nn@lVy>4dZDwC.@iăFݧv|i?;{w>DqӮ%xU;!fmD1ZBMk\r!dՇ#hJ?~^{;bLl7=jurN劲B$ ?3(@O[2$$e_gc y&.P-,{Pe" MH=mO3pZ3|zoKNWng66>l%qJA-k?Cb #Oo!SXP滫׍ -!w)M$emF64͡j ;]?'1&o`KтRV]=kNB.pp1[.g׈z+Os9Lj3_I17DۮsNuYYT/Z1Z@qDK Xmm$ h%ɢmێfzҮ lakw~͡m ʩXmA1E3S$E1NoRzL s*]ӆ߯SgZ; C$G Rd*A@vҋ9KBBCpXebIzJA{:CegX [ LfaB(X4 Fj}F7)$7sId`98 x$li//4Y?*BϞ!]2e`}f]:S|^|S,߲UAZoAʨ[g'KZ|dFuK.˕@ zB9zDyUP?'4 _YP"0d:ȟv9VxE1ӄOUGuOYNю8AGC ,q)Zd$thg 0kp`Lۯu,_S?tVh'sO 4s2/AɍD2,xevTF9y87H!}h!g;VyNV.x=\ɡ n[ǺٌcWvxm2YJV~jkȲ-kSl:><k X_)1kES-1jYso3r%&~պ.Ɗ/E\gCl˽Hޤ)z]) < 2D>ͩ3˦h<)ykp ,G}۪u1W#W63բKwU[|_rC0e"diT~M\p$Km IZ' .b3 Ʃ\\`ֺTWl;;‹O=nOBy?T Crvb=x4Uӡ%ʣu'@oDDrSm{vb{o}$™[K/) MOjd&0ijFr4&lV8ٓ/'d(o7;1 7qHdchALFj Xྼ=x1C%\qXo܁7WMN /ru^V]$} phjtyKdrGLaPS=KHeW# x䈻UՎSQ4<^7]C5wC@(["`UDx2s)n>;b5/k¨h@=߉` gyryMEb$-R H ²S;fֹ|-*d6m6OH?q֛d+z*Z3/1_G㵁ZGm1WړlrE"Σ]AxᐔGziกj[Ô\lr+iosGW1Y8tEafԽ w4K\E`i%" <@g]m ٧D%͆>v/Km}(j?҇ {I$%-"$н{VnjHodܴnv jwMrBߢxR~lo*B,C)}u48QRN"pfjCl~:2X-]6|b`k)`PΧ236>(#Y"/k 1_X* e+[F,ga|ȥhXcwё{G{zHNv9Oc 2@9_ib=kJ\nj&.oE:uh8>b(_ ]j)/DYesOs2.ܟλnﷲB6DZ볧_i<9,Ӂ7\Ҏ6aRHi$_jsW&&QA^ 6IuUѠ'E#1H0j|R;{(^rPL^c{ʼr1. 8RvABjڙ#|/$``ʛCgsZqc_=4_PbEGSDƌy|rv}G}}%^Af~U9-D;"# =q'x^qK1LL*dc}"3Z9"i`1ɑ N5F_h:|Py(MJ}?sNl6mӸX]vv:$P|7 -snXwUJWRl<jh l j^I0 ?Hctd5 yJ[w9?qV1%8\ȓUlrmk 6jO@o"}=G+&<qTr X 9acsSi ,al?[' yRI=!ٻ.^U;'^SX0vڭظ}Ah-al1@J?R{T$?_z]:(c=ySo !$/lL方Z<~ EãVxy'"m&*k;xB[8IHB\?K!\^ `NOzP67Bb=;`EOrLJk"G mlNt2NA$5e,j}:/SA8Xu^(G -=u!0bnvXv tO_.MSFA/dN!K : bFPO-* ȄCՠ)* F/UVJY-H;n`8mǗU۟[,3¸[4N"_)9s{R"4S῍J?2N 7$aH"b܉ Quƒ, -xo,*x~sW3^]mC '>\_VCt:6oj|E|^:sί*#9x3xQ˱靅/O Ov?L?'Ue; NR;cfo)%_@a0LI g~E8N|Bx4E﫦%,E]T`^&&]_QWQr\H$4G#&Aq^ər#֑A.Ej8tGƛ閴&R15/>f1s;HcHCHskbc0Jq0_QrvɣU BY#߱^6uk0Gǧ7ɛh໤tFcb9`꼜1Ff:~w=qOCUb5KTM$1şR݋2X/*ͷjBb=]ϣnmv@RtL42iaՙ:w߀ xqtV?D L n2%CnȧdZTY /wBő oŭYe2Ef L)P"SlYuf()kh+@MI~-靟)ƀ (d/~*w u';+o?oQBIke]k T ?s,|dok]C9~^Ϻ D{'1=5;npjW8Dz7J8?˓22wq&}EYOP96drˈ#`.E,w2+ I7|У@᯽m}ra'tTԒE{S9L+l r ٴaq籤f"l$ ?ԍS.t6T ~%1)fhшa};3(]ȵIk]Ƃ@l'Wm)oEA WNCd5%w>m' jouKx Rfe3P894ybV12+R./>+HomkxP]wBhڧ"^h\@4RMv?`8J9 yL;@7>Sݜ.?X0dIzGhsssskUn]|1$&;m)OJh{r ĨŇs zHG -<î# m~hAVvCNUqQ`O>U3Љw+FSTuFw*_)OqڶK/BQ@L/fzsVN2(I}*y"'׆uL}F$uEAc`rŔɇJHB{sD#ܖm-UqɶLqj(@=4tnhQfwRubR)PPP$ G8FD,[:2 upr2ػ0}ύ?jgz9 ؞pluP<ޠ AJIaEb*`%s;%?*_Pw*  '/^PV/!%NaϟO?+ܖQ=:}S-,Zr~peq:Zww×!dzguzC /w]Ҕ,hpwޘpB#(h^:Z[=[D-\/ 10>L>c^l5+lP]RPP҇8^ +fG1-:9,]EEsɅNC}&s2ӯ~ Յ(,Q$eKJ`S`3r'XwͺexC\jrw>@Kn'JaPIL m{m\y|W-I# 3CBRzVFQT>'g'?5.}a`a5YU i+% HR}^ߏdCVn/Pg )pAm<) i0Zp<^5 vE/NXSJi0LaYJ֜ H^'u!$+w+1I5ryv.%[ ,b K o,L#{%{VfEJ30R6z/[F6 ~.Қ!6Crڔʹja^T *qR@1\hXH>dőlv@qOn1D K(Dܩ,? ?KmjtkL[kUmy%r'mY?yb}13|4 vl0~߂|q(v@X,[6°I;7]xQPw5e.SYƘv8w@<"]PCl2qf/+}m!ϤFH/ݷ^(C^7z^ψQO aaJoiK{Fm}M\0/'q~0,I^R!5,_rC_SO渥NpfIb!P\Jd_R Ĕ#% A`챤 /MÇt6G='-+ 0+8]b" 3 Z3uN)H`&r2m>Sɼ )Y *52dIɚrTMp}2g=o c&SyfM½[+61HDmZHnNY:7OG9qbR2ILؿ2OITB)ghyaЫKv5} M̚YsBĶZ;/s4$:Y>7£vnF`H̳4/f480LdUiTw^K'OE_g\BE^۠}2'iRVM¿vwX!Oeݫny9|3+n VKu{s^}j3e~g8 ^.{AEĹEIIڣ tӠd:٨@>Gq5zax&&Gܩh:2şW_ _t j7 <,zеZ^0]R:QYQ Z\$) G22fl)5_Hmʐ Z$oDQjvKx -.qx×#g)'!+B9ZO&+cxg?x!_Kmc1 Σk=۴mR3?x x" FժbӾ]^z4x'%yEItDwӽ}̹̀Nk8>fp6$ZJ=Z_! O8<>@ &670VnTg[1-</_:=vY!%>`ZauG>@~Qi$4-1/e{.O*VP'A_1}@k=N34p;]G歋󷷕1EkN~E喴 N!^aYO \̟Wdf^?9¾̻XJ<<N/#ZiC쫄 4(z4R0 w;i`Q: 8>)g|UyQ}\=aO^z񳈐M|pݨP?df~wiVv~̿&g7'SN\T25\6Z/L&GF)D-40Ӯ_nj |fRf;+7cn6?" 9ICv LlJ"h$"`2#%8~慠dZe[KOۅG˄/iֵe}Ͻ|8*$ 帻KYUzK3qngxk(~(!L<#TA A"bm*һ\qħ[?7Q_R1d\%- KaQHC*Q0{)[h?#yC2qIv%gأ%j#` sȮcpcH"m hB([hw W&l>yg]CALH" JW7 И[vLVتUbBIOEa_^`~/ĸ[ Xe`24GL8&H2h]K*wT<`Dв4qꐋ!MLF8U')ٓOU7Fe xĘ_+#dt}n^^N=@vvpcP6D>rʲ@pmd/.]Obp()`gخPeơgc,v6 ڑ~&_ mh* bVxT,rBifiUi f8` nf$ftSRђ3~i1ɬݱ/b(f8{x[@2ӨQpVs1ZVp[wmQIbiD﨑 l U8"B|Qw5MwYDž˻?.1FT Zŀ&n I#o6fj)MqP=QDҜhA\ZTKA~W@2|5 ',Ȉ sasx[ ԇ>-3!&RGnov*;/EPTn&gVr|'-Tg2#f':'Tl@/ k93DddB((#44d?h[ѿ}s֮"Brp6VOQU#j66AdlhvFk=zz~Դƞd FFq̼OhM]tSNPZmS;GwcG1R ezo(#;]|=? Q۟5R1uܒLs 03XZw);k0֙ ZC 75+C%Cx7uړ#mpc ƣ5\Y OԈ V#xh(A_8N_~OuNn)jtԩx~z*arp6DC 늰WhUj2Tf @F fJueRI;^hP2O8Mf.,GqPOY[1\+W󈙧;9,#|9Oz :\H{I]c3r=Ä_k&9}8@=)B~4 | vffwrRi:Wȉ+cs'Az:D1:3cJ(IB; _M,H~r-ϜKh ==p;+pqHוPt"9X0G60q^@؛E<ߟiP+&[tfP Z`"WUڐAZ 6$AAnO[f.rPf돳&BmQ IDǷ!u ֦(#t § KEѓ0bnH~>bЁ-e\+!ssM\R‰r% ;Y~<2)@G kTvg.plmтw'"S/69Z>([ktWoi mLܠYN>HGWcpPRlˀm=W=iL+F_߳]:̀y;sEbskt]÷8DA'w;l@(17J]47 s&LG/7J,#]|c9}YmÃztff}"e{L)2R5oG2G9h9F[P35pB=|gcFmdzGZ"ưnZSYAj3N2 R/WPh >Pq0tc 5`=KΊc0j_^tSE# xI9ڹ@*?KѦ$#خdi+j2ۛ) 3O2/9s8%9j~ւYH[)I)(MKHAA|U9QR8zegR<'{1 DiutVu_K5Md7e9 &"nLKD<7 YS4 I{I72)6cރ \n!/:[,bTojE"ˑa}g(YdhOɳ/֣( T\12o cqJ'ec퀣|< qdlKex-9 g.vw[!gTЃev+,r^;mW~@l@.Yh޴NL ݢk*\Q.xӌP2J`NXWM' ~NtAQ@8{~ vH`0+yP=S7k~M)+ym8鏻C& R( d ěXWUR<.ShBQ$D2W0nD9clr4;E3h^Yi 0eninr&:zPeAdswqSVc>Qeh+͈L*$>ʼn% 1y+(Is\kr#.99#kK_K3 CAR5SWx)+ۚRb|:;GhNtP;\ؐ.T1NK皉 x'_E. 6ē>>D̥UhҶsG.2DA9C",x&?6-[I=<(CkZKLd?o~*rG\?80^+m㫚O56 ^nOT̔NzSDؿ7M(Xnscl`4*Ne2u˗c ͫ-lN>Y#ǂJ->V(}P3o@IJj%*0'HN X/E A2g/.odóll'^In u{>eϦچ:o^3>,6LmZ0cMƵ}G)|zۻIR+$l:Kyǁ/2%}b{o?꘲LZRͼ<+O~`k)xAkE\v qSQ=!xwEj3J1G,6BʗkHxcUOTKAOh.0Fufa ,ة~-I0 C69nMDj'p0 E[y{1So x.Pȣ"EX?QX8vE,*2mHكfmW{8є+c&15+}C^jREctm &g$#EEO4ZDE #iK,1 >G? eH5yu_Ϭ=:0m3:Ծpţ7rVnÀKKdDHd`swaApQZG>6 )9h~) I RQ@[0~d1/&w1pp` qȃi~Ⱜ@ұO Ce@ro+E6Y*J 7qT?o Z緃)@Sr($ɵcChs0҃H eKb-?m**, 㷛xoOMھzM+YvNY7~DCW?1iY(:~j#/KBhHwe̼H'~.p΄~G>ŷW SWW&\8p&y`D}@|+';D: jSǗE?:fxIoDj^AI/[lE^:);/kE'زTF1V_aLv5|{3AFn٤+`2+fwW%6",Hoh?}Y} ,N^X/omOt,bI Q!M(&/_}GwG纈=Ұ`^{dĥmET{9&Lp') mUFĈDw}zirXXG^H,'Smy.!ZI18exIͮ ϒiqii/^da/} b9bfEn0^yjgyX.Dg}9WvCcjh6PH b7Fp]t\ /1:ς#_E\?Jwn9cl?*r9JpEC[`+H&nMYύ{J/U(R,{:a2 9Dyt\4\Bp=Y^6GdQsb90cIXh<zm-!V&k]݂/7$yGi( ;թwzFaoR NmMXL.RZ ~b}zwW:eGN-7uЗ'E}GU>zz!X1>-[]Ct=KqB>#w`HK~)o?Ss!xƈ?%M~ٷD/yHM&r͐M[ cb_R)ABi7/1<&$ǫmͦ5>+@vB8w(™ٌp={[M0O _V\yK!8xn5V'Ğ:7^s4vS;Y:8w/޹Bu~ \!-)wLkp?e"*FRNif)=m@'JלWƖCfhtTly@vtX?+]t @$ 8W TPv.&.G=K}46 걼(ܤ8quzk}cjle*N-޳/D! !gjq W/߱m7Bs%tt>lu8p8\;E|appW<4Ipp1QeD13W]:A1˂<emqDvpib;d(x,ְU4% 9fe[a8vYuh\Xz2-ka![>F/C ævȵ. X, N0/f\FRI**S|i*"׈CJ;곲T|4MAwDHK-Z$Kޔqkchft JhZYj{0>0LDyݢb!ApmYNJ6r+5 ZKؔvOk%C30J^"6]P`f u3;32t]=QS 4*'{pȵ(mZӽa[z{8 ʣj1f+\ wsӽU_[U@-Cβ95ZphkQf|bŷ|{fOछ!6]Qȑef",O$OGz=]t*h O=Q\mZ"@#-VG}o\%Bt%xҴ!w9&*#TG>U{빍̀]c]c/?=]4i;dqT(߹BKʀ\VS7BeYaZVsa}ˇ*kk׺9oLZ2#tlh6rM4ȟ߾VpqW|9NF>궮(rgq2)tJ}H/ÐzIf DR㏤bQpN%_vXL&ex<,. `d" 8ǵ{m7 3<2 U=@ͦv}{R~mXUDDH0]NqۦNCtMM!3X%P|BU|GʑB@f/L &s{YF}4.r#&PSu?l qG'Fjfi|Q/[Ȧ E i$~z r֓nc7::]+5w{GMUreL,v8e7iwɼ! 8Ӧ{[D2 {%z,uGU_b6*c5 Fk'lS@Iwx3!w, MЉ-)좠f|J ֢.ZʃK0uXQ@6%/OLhS]bt#&pngMN{CS_>1SN& 9`i-ҵ3휹"]mϾh1Tg&V8dx|Ԥyq_R \,#]{$hB̽a^# ćެxϰ9TEhb=OY{Zy$2m15ȣ&`gZ糺$s n9ˎ!~*"[yח;$=,=de$>3/08jxJp<5@uۑܷ Mw$< EUgoH NaМ6Bz$X" 9u::\?ptI=sOtBtpOs<\aMz]k绩ॲ3/qUĻ1b,Dn_Ҵc# ٮ?%u; M3Ҭ`A6W;,2N];*iHD`lv?ɳ+wib\cf{D0xV݃lPWM@Q`L6Q+%Cm sJqQ#Q9!/uvuw,UAsq;7ݞOv˫'0K;|ʼn6br ղMRӳ$`.UIn=$1iGԤqX׫WM9Uѽsnaz=ێQ0+I{ҎO[U-pxWZ+BLopP=ɢU E&*nòor:@u͒9qpiO\9XcB+Y; ,>*u7L@DꂏMZEUcOKt`/spb&79 u3(pxà.D9=q٢mCz/'dP#C+gaqD:¬nnwDWT&VE8,Xk.eGCp,z6T'dhoyY~#|%ΉD7-VKyCO-~Nӿ`/D r.^lx֙n$01$*w&XKaf0S:]|5i/jY Y2c9E mo$:D1E(*@mڇY 3e ]A&;ppUd{cZi$)?>%uZ=y>^r>W)#"F%{=X}@;p4l4k3T[0aY wM ]ǰ5x!z-q}KٔdSgN>Q@2&W*̗kU5pZ ()MQ\U㊝6,V|'i028=JfL3J/ w4,댴"2CNxY ڀp_EkR/k^rq݃$eN HX_D(Ov HUPr>F>5hoaݳ<-!x1Y 3C*EZڢZ -4aں[e7)0ߞ٢ JCF ?oI~F-WЈ;8usQYNxuBjDHͧt/%Wg/WYRiN[ "4 03:L&DhpM_Pwhy\ Ab8s0Qz %r2W`lվq;hav?\z+H4z}SI/kjȓ"k$=VQ٘~wFBF^8!;@8y/ȉpQY"E4qR2½bzOXf'!}n DF? t݅;J]X']c&'$*ExD98KYKL*_\.ф#i< c>ʺ D5qKOJZl~lD!AMU52H1uGQsgY>N#>zR>B?X @=/=g')`Bl &) ZI yfBJ2 H)x+FҬRI7"gs=Y4 ty Ȋڍ}`!OQ"_m0V*'4D{g0wIDXW88S~+@GnJlFE|y`eG%;z$֚xrR# o_< @Z8f*ǹ-%)^N~\+:lp)"$ɒޟ8xHe%$C {oJ \XЂv{i9h,w 7wt(;ѪdsVmVdc5\ |-pRTd`I`E2Ü)'wc Wu1g?i=|JtkĨek7`\4A`/XE9tFxՍޙA4YʹxХG/ԆhliIG7\[uL-:9Qdw$\aJmcUMvEhʷbn$Mpr {4Qs9NIOWa(C@N #rEYB~0݇.A>V'f[SP/(K4N9p~A ASJ{ IE\!,( 1ssQ=zynz8qNb r ўuͻ h,d}"L!ttQJ)q| ,aԋw71z5z$4tRB;_NRāI1gV  EQS8BZZ/93o8$ؗ `B>0b%\" NU p>~~GpǴosщpF{- olGX%Bw`T4sKl|? .Lcb+]XW! Y$mJ-;2 [\A >$Td0k +TFB UkTvOiuI{bF@<@8U}"5B]TGݦAGfGW:Q>y䉱 Rwg_x1;Nw'7զ9bįU;"6ߠW,p1.5&pMC$١FE~셍?P0z4/3(ïD:Y}:<{ j\#f:wcC uʧ +g}#w' b55®Gٌx1WGb؉ͣZ+Lߣ!aTrC h.xV,+^ cCyvtUs@%hKJwW`,ABt {-fZmBmda>M^ \EHfBg]5R A/;Kh6gnvPʄhe}ECk{r-efƶX1m㌒u4oR@mKBi1ݰTtÕ< ˌk| Psw Ws{[ ãqN*L_]SQ [\LKtn>Õw .@e?̇[zCכ7I7+2$D')p á'޲dZ.V)˩k9bi4%]$`ߚ+&NbG#†«SQu)6cĹaRKr=S:_n/m8Pz MP|T@2$è3oXj~q*7?gҸ.}fP5#A@7-LNU{(r)Y ۫% BDT:t2Xs 5$BA(H16w_i ͌1v*(u t?W]ϘGr}PƟZ#gKGG|5?AOM>լPFB}(GqY%3듛Pa&g%ͪNˤx(s~]~hB8 YӶ+8+H$YUSy~9O\vqpeSS'Zd$9@](@j|s{[yp?}XQe10l[W 'RwZ]w/+9F6z*[㚫rR$FhptK fY6d \ҫV/Di n, 5F$ rl Eݙozq7$~jbUƐ/=Cb Y,&kYhUl7PHR&I2Ob`Zy奏4\)E@L!$U9 w`‰pOx 칆C " JEryy,imMg+ۣ 0+k.C/kMdri_g_cj{){:|$Ri8}"N\.;\2< cu5{m9 Gۇh_n752/;ޭP(U˚&8(}9!&!t1HT?RjS,U|1ӿ/FEKglR";66 Fnɖv֩N.5Ԍ2N71˫֛ 0do19))02?PW7'$'Ox(&wT1V%JP~P9iOI&(nY;B$hhLOw[X1MXrܞ0 `)~^ʴp/. )Lg7;[qb4c֢Vk$4y.=PjG֑^M,#t L/OZ^IDHk<b 9y*8&"=a`DT cˀlŷeg>(|hiqhLHNeE8/o}}ȚpLi5bkCۡY5)"-y֚A sCwJ+M@+KCa "2a@,^jt' |5ԧIY~jXDfj܎" uCQӲ&2Id yG.h̍{cM\JZ*,B;iGG*A0>0BlLqK MiǓ*FIӸb,&y쥀@ 2K Iߙy!=վbhOHhT͹}+-Dl K )£&0r1$0nY~ 5pȨ=FТzEmݟf`Y!-Ƴq,Pb>-W⦾ZBGG p=άΦG9 ¿ٚ/聐UGW{*ذ-G^9V)GWpȍ9%A]7v=iu!-hJ\v,濵hpT$,5DJ7oSEA+U@>eV#}ʟO>pC D V]h. &ĝ{w}3޾ʜ QU9arT]{7UgUixmd}Ǔp$ӍT؝( gF&҄>+<*,u|)]Ն^13vzl~Pl@:K7-)$\} ?l4@0'`7 z˞VC\bRΟR L$;6;~0$mw@Z7[(鴓`ᒇ'm0r04"M]~qݣod)0g+\7gd $rkx-A dz1Lfσq~'NSӆL ;8zO}pf)RJt@* +Gqnc[ns32vYn&S 9nL#1"f?LCp^j2+Z{;/$ڑ3f'4jq,ob3E{ŒWRfys_ 86Ţ; f:p )p@-v \쑎:y7}s+>YuSFs;1nl05gRj.,nht3 Hh7ɢ \i$&|*w=Y_qi "T We?5HĶ[@x-!N4'eP]U;a; {pB熟UJ7 ZX(2F SGZH]n$M>~2V2c|_6 +OgڀgMp-2ՖwNk;_dS˘F=ml  H 5e,e7\8\eI߶d,;ªmԶ<',o꾜!bV"vP.f2 5K[hFVxl`_yf:Qb0imۉ iXv5ǯ4ޅe_ַ#꿂5j#}kygJ)1[5 'LI;[EĐxW\$ޡpufaq>wS5'_L9cߑ=MĜh!7=E'3ɛ:u,h(۝Ni*-fX:0rgVrb^a{8+A%vG,bNݶ91GYDcjC'f׵u=pf}c=nIDNs%x2gpiI 8tA6|V\f<HS|>rԓ *2sネǮhu١b_8Q.ޜYD0y32kmeheaE$Bg[ dg"eD\m*j\>/ڐHjp\f!r"T/IUf*ԍ?o]3ՎIMCxDn]}:fN6φv2UG#u:^pbCWgC.𤨊z*:Z*iyNzWC~<#[L3Oڂ܁|8js/s"SN^}G܈l!hiQyl^{1NZ#- $zxeO] GW>f.wwJ69l_4mD Zj1VՕƧ^o8yXͺV0l~[u{TTp yŭ!Ok7\4ֿKO| rBX$2E Aw@t_~?擇WA _7ۊfӎF6Sͧ_5d4Z(|_qg "箏BJI%zNn)^~$N J,65/3ć;< bqQQ$v̨[rޡ\9^G~%v5f 1u3`x/Z7UVP㝫`=SY+\ TzZ9mQ;zGhdoȝgL-(wusNU@VQ ҋp0ʃ:Æn4+` W8 J.yֱr^^rCC뚃f4c95ˑs!ν'c*CG]Мr6=dڋcIzM4c<0&_!|PvN-%[m8M1N=urG(&1IJq/ .IwFW *v3+0%w\%{I (U ,~:XN-fr JU0y~#{XBpӴH?3X)ѽ/єt~ZK"$9 ,~t,O6xG}qs+vg3Xc{sUnwn3i`צPlac 73 fzK248_i(ms}`ęwhz)>#&(xEp5ūbyn$楙S@c90p. շ?]uv<Ʃ fK;Φbãl[fǪw䠢umҀwmj>;l$BŊ6 dXH*p1H֔g4{.T?N 5_H[IQ@ |9){i [,gsyղ_'bFDNk^<{?Ay)޵RO6oZ$..hxJ[Av"F 1/1e]Ak֨y\򱥛}6jxf]!ro 1I#[N3Aa`Aⵛ݊Q|+*9#v>wjKÁǸgǸ2pcc%@h(?uF3=.[7zW1yQ*d#>Jj#:ox =AErKJ-9Sg C.{ % [24go ͻIp2-e6~_CZ>|%$\N>JGokXP~k]TV,&yři-{?K }ȋ7,r X'5kNW@5H:df 23C}]B#.x2dAcXIx#w9 .¡U女'9.Vc$V hҮ17F}L %Dbq>OcqO0paF@'#596G=oeyqo5Ra~<>3568bҵk&wbp{cQ~Lmz,$)RKU?ϪYr`'o\䍔tgMkxCpOQ0ܡ.<HLϝkm-{[ԟ?`zLVa 1*-cPvRE 7-{Q[| PGtG^O鋏BFTh{ybe/l DYAҖbolcN!/aSU)nsBbO'od_L.>Jҋţx>}3 W$Z)Y;mGݯɟ#Iw/U}]Îk]u?h&E2"SBķ>x20 :7HA';b&@ϟh,fpӖNᦣK,aly?nۦ >IzkW艂hI {V_)#ԻrG|y糖b< B1D~0;MxPln_ix-كOhC:W*zO~M|y h܌:(GwJZ; -}QwTZGn 41TR[Edar:. ]ŧ5JJIkܻ:r;UKB⻌==w7ϋMˏMۣI,Tܿ $*ШD5sӜ'%hBl) [!=YǺ],믟NyAiTIq%h@_<֫ݤ]Ič}.޴@@Lb2E *whpihjxw9s k!Sܬ^;,:1꺞5_̭eP5F.LE^uIPwFny8bᶉzT^fb on5R JGlBb7'4;&[wS񓤊/lZ QiFO}#U1t',JRm>4(JAg^TCp\b;w4bCr;?Ug7ڬ{,G8>\KBjJa\7 l bEϓI-=wב*iM0:(ۆw9垤(#ܙ{jѯ2QSj~: .i{~)|EӾ%TQՁ[(I\E> ;?W0|C~sOIkctӋDJ<9Jke@Z"G²l]_=YahjMcVL$ʤLew3"P0GA60,aSNbvZiy:@2L )gɬj FRmb ~ ~𦃕 Q.ڦ>`6S_!ubNuI_.]>BLA Pu"--KҼKQ?F«'(q>nt _-\\ء/cS{e'oQd7rbEzrb>+URG@B|٪t\y{.'m j?|QԳ-iTFLݕY"}as-Zme7%CG?)c_$}F*p2XnrP4S;&n qjfM% JEH dz٨KZʠYaD%Gix3=xft@?r'AIpW12؁lsʡ׈Zي0ڝǤ&%#MJn !mWnH\]wDBX{Ppաb`\~V.35Kc:cwkB!,j\(4zp=W^-H6$,hkO)e24%^uzT>H*ڧljv}^ꍳX=BI%s`B8Y:U]j++7lP݆OH(wH8)ٞpa5Fd@X(Pn=ɌH8Q1H9f*I6ȌL?|$X;r]<2 Xs7޽ dh߶ŲLF^-/`W=!pe W*S2ɬn3Yً1;ՁUY/P,ݭx %=OmDC-.\DĵIĪN;p8Z$[,Q~dBt+<`/ȧ F'LW[S]kB&elОH-𲾏7`cN,0j$a>>ZCEK7UvJj/Af4RcVע%*Ą @LF`#wMLO/%9Sz| Β!6.shn#{db*#h0nM/t4{p3D{r]TEy)ȬtYQPMV#`U̵e8]ѝ׿Ӷ02ykm9M WSO18VÆhXDCa e-en\chԶrU7 ?+TS Lc$C4ҹ3i5[B|&*: lķcaiu^ࡹd PQ)$`MY~<Ȟw[fܜ2lj^LMBcyAqgvM^, YBIJ_Ad \',qS*>K#ᲀVL='9@uHV-A) ex;`qS }kX>"@6.7St=:*3q㎅ ceCiow򟌱y?pz|P+-D,aH[Wl":eN KH>~{GE+B~󈶲s#:&*d>ǘ sjfa R&0yѯԫⴍH~_L_ԧ{2"hvMө}eoJZy)^rܗyVcDpKمAԷ0-%`ou(k4y?L/^'1â`,2gj(ie`KCL,fF*hOt}P8|:M JRV޲>y&XUį/Tu\{B`]$X`6d9G%$4s5# 6) c_g$ɶ{o->4+x5Jq˭`8TuZ.VZa:akpRSmt>@.E͜yIՂDjr=gLg,ҁ:%֨RZcv8mlET{ȦtOPS~t DL1uVdC]zL/fyi#E"L/S0دzd}ӂyw%|lQrznm L?ŤXrb]_Դzk?bEPİqmEDU0^UYLLnol#J(湌 +2 jH%5 t 95 lI"IIX t}o?WjWةN߃'fg.y V Yj7]؉C}6zVRc`frYq ~ mJƑ]94RR=-,:=&ۑƒv =])2yWGVF.!:ʲ נ}D2썦 kP+0ܘ"&6MT[kW:j_Gn `lznZ{Q6cDu,.3+pkRQ:0=)5dҵȎa.]flw[ʌnj y .׊OM_=.:#40.>.ߘ5 \9‡W;*NA#fC)şL@OX4B( [,o%^_v{sפ@L6W]C8[Pi4f X"pKǾˬF:k>mQF1dE,h[;jqƗR0[mr,|]@;e^XcDy8zmưDʫ/>A*>oӿv`:P{az@j *ft~0^lzY!J`s"Xk,x=onД3fO"9hFe'ஆ-gevI"=V:t&`#yM$]{C Ŵ EAY+" 4=0z9s!2f޳3mKL%;ZH=3mm|3/Iv[-j^&(N8s."ٰ;ОF!L]O,Ps?7_\2$m*adYy_ew2;E0}E8 pR D2x.B2r #=%PmD2 hTX ^k_xya,E^Rq t2\v8+uMb޲e͕0㕦qoŁ@]/8,;KpP| %~;ڐn`Ƨv{/yc4Amz~bW>yǽ<` ɺ#hŌ %;g#d@-=ի@&;J#7f3Ĕ@Bh3yw@4rhKB̏¨!K$RwV>4@w6D! r Nd,/{{hVKzV=(fTD.pDMˋS,$l Qf[V[&'>"c,!S6^Q6ˊ3Qohd,b6[Z ܽT"D lN>q} _E~IcX JF((MdA+5ثqe\QȖw}E@r 4 -pe[Q6H:mְV d$nokb3xx3Gq3{0Xl$ȑT0UK׭ħA _\)JիE*{G5QI2q0r|̻U/I?)=đU_zɺq7Img­t*H|+!n ^cCߝ)oz!y41@=9lY^OO qܷV_XZ^YƄbIo.rL $h;.z RG aցH2b0悹l(֠Q! 0k` ^HrbqB+jX'*BC Ia"Mt.cF@)qrx?n+V)z:Pc~*ent\"{葾nQ#Ȋz@K],?ray *ER2=PW)뫶B%<'+@jAȰ O=<U-rTP?NNzw9rF_?jrՍj}쥹'}ֵ+{`Rr.4w&(:+2ƗR&O$e8 t&oy3-1iK]Q)▁tJKv80w7(7WfҬ{Gd+_J#wl0x|.?Ugގ:M>w2(<}W\!rqy݌?zy&%YN~߫`pp>"ytj qؖy]US1B"CQk}ͰA/ɚ{vHpˑ+kk2~%h?\btzEϭR7V|Lv3 nD>I`Y?WFaoFįKgABK89iڢajx^8Sl6Tq[^po7/k |2BY ~Qv6rNV wnj/#ݸd닃8];r|\4eJ D/);3D9|-:8? >E܎rb2ݳRc@@ŰH&gPQ/rLp2N0YߙF$nlzڝ8K:Ĵ$I|_5s؆zfL)iQ 0+w,!!Q839 RLB pOtB$eqPnHx*FvQ,Mc`T3EWyջkt1:ZM6?V~\^vĭ ^h`lɳqtܔYU1J6\# zA< ,+xk C.;H܅|$NKW2]Q6WEW2S*xMyH#=LL62DC; r!_j^T\@݅XX ]1iGʒFcgGp m}fJOx[˖)gFx7Ö$mZ8\}\2 ܯI GQcm2XR42 ;Eht,;0m.`|WYչA{cboSLLgm 1ʼn$7,b (1WUs;M;Lx,-qΕ2Uq :~$qFuJvj BfF 4,5$p {Ks>x=C6kdCZ,v5M@l"^WO1Orta hXNJoK.#+!g 0dd{g8?ӃcMgՑ- Rz*OJkH7zOʗsA=+Cg zc_2(ܧ;_f@jSK\ޯ́{/59DPiZuH^tbTBk=).A{rO.v!]jO9tT%I+-̹G| PR/V ' SV]ۓ(~aÆs -=5"|8'qD*͇v)`q%73^$ ŏ6PNTnȄ>GC,td{{ehx6$( Z l|i$:ǔ6u"1`ߎ#JDY&evIBs>-NWe3n)1_ ÍwcBdb2._u5W4e/aw+ж 6o 'iQe*& y#OnHSd/M"Hw9w+s 2]C!if+2,$)o1ⴍ#m*l:L-v&EƐ{&xX~C5W6~oV7$t"#S2KMETM'˅/57{*d)ݪx'$IU b-Ss4 r#D2yVzrTѱݴe`߱TCX- bt0w+X$ަ;w׏ԕqVԷX{\6 '|2ZL~yd/¥R5xMFCCgjtZѪpabU8`{G64 ~i$QB 3]MU iʡ=Y& #`dTAH_ҵW)p͍ErpM. pAf2Wjϒ6 Zm-:N//A)٫LD ox|ES]]5I@"cm<-];NU6;|Y=Oj;un#8* ڗtv;kտn,}y,l:= YFx{ haH/!65;oBS<)\&bDO6og添C1Xf5*gL]Doj "uŔ8~~kDʮMewl<Ĭ)w enдjuY`],c>koTYٙ;:{3ed)Ѣ; 9=h&[+?uҗQZ:G,@:'^''9āq(?="c?k  kt]vj6j6ӯ ]nqrqM)uL@0RU.01MRɘzC(Ncft?a0f21lxnq50*>k]wOt#\y׺/=i {tsyK|YGP9%"y4AHYM$.~]cQ#)_ [ c}y3zUgb:|/:RWðG v1y1+ 3)Cr8!_\dc?+ ht ol YsЯrT r_~o6PJP$//ig {:3i6j;-2*JLEŖொgit.`(l*H7X{ Pj |-+%ݍ#ƃl-6}ӓMG\''™'Ɣja DSoJb :6@F7z>+cL=}!~ԅDܮ''Q,s ̰Ʀc?uhȯdue?̔؞{viN piI? e({"G뫮IGxpvܡ{CcG^0&yiU٩ׅS|#WiXA2Duz 1oܨӼ`6m.45/NSA`{Jze׎7l#YrV) \!2.d ˨HæJ>glVᧈRɩQu5Z+tQMhIωz!8|_Li&#Z@=X4m|-/bJE7>nJ{XU*1ʯEJ#ET4R wvI?UΡ½ߍKp{c?b X9 ng`ԪbsFfPFQbg˼]%q=\k|4AZ 66]\s~ygLJ 3ϬdM 72our>>m%f\x .gy"djtq@[ *B[h1qZ 2D4nt5/or?C]*PLÿ;r˝8Y);x Hi1O](1aA3giń<%оmS[9 UBxzv(L&ke3q12O lDD uW+9c`Vmd[, r}j~~KB:a¤E-YLB>AAuqPb h7\ 9*_DycI%_'@oaWNd(*#Nc&7r!D"" f. ҍ.O>D"UWyYt}(oR+V~)29s@Ⱦ+(Z/a PoR=Aخ~Czaҧ$ٸ] J%)< MPXC;PUr*v7i嫘̥(H 3Dwy!Mw`&/1*ge"|0f J;\1R}tM0K4I>zc=*ݛhi^︉[҄lѴ#fNm|&  Yg`9ӥxCSr9-3?\~;Sfd7O$2CA:=dWWoɝ^Ò/O>Us0͉P<15Z>%Xfwҏ.ܑS]e5U:4TWAt3e39]ipx@fE&$$\1oX"4k6l=? = 35Wlr- qLC\-u``6Ku0 \ o*wJm>fY8+Z5aLTCW@PwN3(ǔL~!KAi9϶#_s6Tŧ[wݠ:oeF$q2J> ^5iY"%odym 8ZP_X)!CP&wދN NM.ʊ*G*ᡵAy":u,ie H]AGTk6p]̛k%W.thA.m:խw@8tcy1P`K*j;^yuu[%~uCH J ;4BuξjkWA0)ia/#<*Z_W-Zǧ\99EC7r Tš 7k,.ow+b*]kWq(4$_cv-sEJ584SQ}+ ?뮡떺+W0z7T2$K2ZQP)+Վr'<Ԑ6 4dÿ>'yQ.h@v֒6 anp3l fdidf Km(Ļj8b=Qۉ{t\ Uu5&Zt+ᦏA.vQI:- \7vn(s9`]|gsU?Q5 XcSC@{[Ζs-Iz2$?:v7VԖ)Ji/ƭ(EH, "V~m߷NCuQX]"wLwX߄͝44PzjhoK;D\7DCP+EΛ9pfC,6`tдXENQxqg.gyG̭N/&i6dPZ_xnP} d33"gjTm$+iyUB> UN Ut\9dfhTfz9f 6SI_aX(\ힸ%KWOu֩L0WruSp{J*l*+uB;/OK?\PrRd . UJ&J\:ola/ȳW8ep;l;hv =+ D wdV NTXY^B%&y |U˼6@L2"/_M (dp8)J1߹W@@x^{҅΁ntZ}.=ԪZ}w$Ar W%1{P;ASbBo`KU%cq_G'tQ#}YqRR]7PøZFs[LM@` R_ci=9͔}0Al89)CdcZ vڝ?8zM",Mv2YKar:C"azjՉ-f$*|D_4 9ArktŸLCC-:M/iN{.׆,PbC"i+ҙxH-:f`4 j*gXvvIVz窖4n2.Y± `:K-9X%uc] ]:M,(="qon2({'y<]3%Xlvv"B:D7*ZxghMW˓ l*!%u~g;c^J rEypܔ?ĀX3Dp.5[y25Jp\V ;B鷃Ex!t^4^4>1(rn$vVi5D'G&POYY@Yp",7OiׂJ07r1%4{/VQ2 Юфn.pT̙`tpKQvmҬ 2<}xǿh%@Z? 1=d du/T}DY_Ÿ͐7\mVwE0BC#UL.}7PQ&!t9Fޡ)? /5"y)}M^XV%}szf8bQgN~Xv4uE U!ܯji7%iœj,rl:^Z \[( ^Id^ D|$`Iv{scATq/+2v 5AoL%O}q d&3vs2o%Gq=6/8;6|6Sn{?r$moh %<&S>͘Ksv'Tss NjQ5줁oLd!3B堺! {L̛!{@{b^Vv~H,fΠ 妬d/dgكq(./E-L, }Ci 0@hiEY)GcF1.@?1MV/G24RIsƋ>X@@e(NPH,`rSd[9L^1d?F.1 iМkD=MXPj%&:wMWC< FrhZ8\x  Yץe5&\dz\1?(]hýa464kT^DjKmܐ_|>d w[؈pssFOb"'H:n/bqx Ql"L?;|.7:Å(!PTE‚leA,. 611?ޠvfOsZPs"c& ?Pͷ uL?z T1U/Ɩs.{%'Xyw*H:|lSCM6 ,7OO*O}5[pu9 oHvG$Ch92otOM XÐ-En gTE^j'j-b$,#9n&@ɧ{aaԼQĚGv"Է},Av51[t_ Ub%Ⱦ2i}wsL;xSsu(pȠzwlOL|ͱ^& AhP֡sQ^ܵFJ 4ŕ/rVT5/hgkC?O9$)ysVy*_lt6 amn0Hk?[X䘚uNo(Bd1a8ybs"Q~O+e?5_'AhUxfak;ݾGUhf%rqJu|_";AA/iOj:0;J44J,/r?E~B6M_: ɦi{L-npNvN9 %nOyȌo|${S滴rz(t*Y? 8m#FzԹb:{ 7Ҷ9"ԢQl-cy]h9 v&kV ͧrS̲ bUiU$Ui͗g/a1}-ex8J9O pj V+`9bݛG42ɚZtgx6dd gM[@=y/aX?F)pIZDބ m ؐU"y +s!E1+2@bܺ"!5/xMųh/76b{&'<fY H;GhC wvTXQxm_Ve8D¿W[33 W?=IIO6kJ=j+~lu} )+,06Kr!M;9S瀙!d*g9F4cGh+yEjs$;+Ҹ}r2'Ղ|oSC!qI3;?C 5ڞ%6L0*J>$cX#͏\B*X<(._D8锚d=hՏ4LF|fNKM`nF Z[(VeOÕkFj|i-&PP1[ xe/Yz_z53yi] _x6y.,{DDqm~h=#M{~ըPcS⣼֎ r^dD&3,C&[%UZw(bGA;7/7/|oO {_1E=rޠB D'$" / v~l}`6F+JPYd!jh;ŒrM&PGtq*hϦH\,6fy;]1(zY,*3;w N<__%D5b v.mdݱs'1QB0 ~rvVsIss|F "d4B=wY|;1 SƓƷ4FQjtmZ%2s<}>3݌%|㟾l 4'%!Y,յ_wOQF_OJ;ʗq=Uwqӟc͘}ޱpxe~=c$ F:߹@X Иp92 eL4?ՍNF ln">+20\Q VjW?/-xhm$w_GɴZL-X"9My-XZ[E"AN01GaUPs`fc6ny@u&~ 5/*5jHF}SǦ{@9֗}“vv7r79 .v!`9dY 1Ɠ h soEv@қ1pHZ#2'kME 7#w*]n/vR# ( }at#H+!&/爉cU*:&&S`(/2YT m${2Ƅ4ZfQ{a{ Y Yn l@j4;D5 (Ji W; n= kcL a-}hSPe\kvg55tu3Lw5}":4WGf@: ; | 3odFF 9Xd0߉ y{wCU=CpdAk#&&nppڌZKPj/f$Aٻ:ĝ"_}@ )\ky9.h; :G*>8+ӒʔOEG/W׬2bssVD좨ceN$5?+/ؖ vih uTy[L_kj+iIv:KHW%4|^Xؒ{0!AG pW"ݎDs|휲^ #|Ǿ}{E!'HԑFPod%Q'reĹ⬧gLچdQ2^;֛Z]XtPU1W"( c*QhIhI=004 71 7"n^8"#bD|UXzy Zrr?\JZ'1Js5n y5 ܂謡O1Tm^j̹^+җE;A/>cؠJXbn_q&7,pFRr2_ .'tsG#IVQzZkTc_-T)mHtr ;;4=wG %ì4  iԠg+D6y76-uϭI~ ^`Ps/RiT(PHalrJX Ŭ2y`}jHPm9 :`Mub?&I3Á"n#) ~ y0]5"`Y ,؏r70r'3(JEn,xIRkH[4!+ 3 oUmSͱ^-̾|3`&?iZ*bBCЬ$.Dx}u-?Qn r`X>D/d}T/,xx9] Q7t18SX GZO,yd{f~; '&`};eg*s|ng@~晉>&CdXSsXVj} >ˢGz?O/_̶)D\ \:D S".YS5kf[t ?H`1Am'(S Ф9:A+m4Kr*dܖN#]}0L ~u,a.:Z=. 8PǣMUSyq7Q !&D?6ZcoBmhYT?Ҷotz %,r;HG瑧n^3ho-7BTj0:u[`7I@u*.x@CYX64{ǙRMdVCwV( qÉy_P{3v<[N*(n*A|XM].Sux}I\A,Pu?ܪ${.YF5פ1|bAoݲ3_i96|x΄_Xɧxە`l z15|{`flHkp{bDHVԶh}4ɢɠ 9HD[ on}^MI3yis2d9ʜ@Pr[=0z1#TY[{f wQ~KcU٪7ltGKo||_U,Q6E/0'f4`RvSaҀx"#.XcD0tH+ &<0teu6΋p/Av(X}? 2xILKní6j wlظp`iQy;QnKJCUGը@#lY|P/⇭Mchө"ljtB%o#ɖ^ǰ4JxU{i,G1d][<]#<@LZ BZPvl2|j!#OL>SewMCݓApIBogx-bAu+λ,&c+kleXgb<^\}cf "nlA$ k*bAk;+\E^gG Yn~C_ޤ(k_P=k0yCrn)X|37B'׈`XUAߢP "S,2}Fŧ{A&T:E {fh5Z-:/'a(d{g H$>(_?PͭүxBIFNGݮD:%G3EHp[+E>= 7gUZi 5PISj@ #ƙ=Up4ܗmNsx@fU^<¾)76!ť  ;v7G W$Tyz.Y?d.UwśsMkR \?>eπK_̓Y@CQWc>&Cꊃ.w}A2#GZK~#$d];]ȑh|_k}3UfIOii 0f`VBXR+@Y(o?q{ E4b&}=c-41>4hɶ5բQº,MuHLdwNQ)2_⳸'kcƙ܂Q,kW&?@zb$1HO+SKMWS6$SDÉ4h ahUr0Ġ䶖G[bΧVR2ɎAJgTT ?~'f' /`Y*'=BST΁qⒺ g3W爃&i!'z?0A,KP/'<| % .Rף?e^Y-\(nЊU 6 xSQrCfB^L[7Pa Kh bS/+0bvhZ%׷~Sx "ذIN({2XSLh:#SN>*P-[kŅS#}'EȷϲL^i [3k%SS`r9i]p~.cr/h[SF}U )PՌW[ZkΛ[]D}6j7SH+|h+yՁyt/:ꀌuZQ1#ZЄu|w8lXknz#=˅dpQU5ퟒ۾\5n>PT>u#:YE ! 1)#OFO 30 2>;:T1A3Qb9,M@Xgj5XJs u<\0*pw^fH=y+#'(<ɴx5 >R'A=-4>[|& kș:ġ{Fm# twt:2`!2:/ѶΆ%uҹ>TbʹzNxa|{*D? @WPRYG!U N&”ܲ:KtY VYTKBMz2I`9QgV~anZäKso6}88~ XNQ7hKp뗌@9xKB&9/}]̚Ls{nKH7B3em쒀-4hea{2@DlT S6[+=bUλL:'H /D;c ^)Mo,Al[73`bGoL5ٯ8-E?!V 2aGaITU9Prg7HIr3=;L5ocTHښ#aB^)$ab)P;.F!P%![ewQŔ^m#HQfmd_~ AkhA Tl&5pu,IsHt,|גx K=Nv f{w7C':!rJ=$*iE@,)ަ3©|B>7ԫ87*jq$d5W}[\?@Tq#pz 3Ҽ)^43UΙ^ٶ9-QBƸ:w )l o&KW;LNN-vHZ4A5JXS=Or,MD()V ?h7 DeǠ8<=FbJrUP4LI> Ń:r+#bA6 +Io\R Xu|5unsmXb"8߉ӻAhpj*/CPT@ϕjFfe%ݪBbKC ВCq)!ɤyq,R6JPFlY vA V%ilz>:VOz ԟ?s]ǧe{|\\D;=o; =.Ѕ8^YDuز`#b뻽_ vɍŒ%[;)`&ʙ*ǝrJg0&+ E,CCKЏ#S*2C qlLc^Ԙ92"|QVV6'v t.nypLCϻ(ܱVΝ|cN4q%:9 TN\9,k@zPrO2>GƩщkyvv J;9A_WwJ#) ${dX}kXixL١5g~o" t9CM+*$*).&ZNJ!V=;w+3ǀ1ze} 3O\}csE7 ]G,ZSMʼb$/qo« S 3Vyo,m.VI6m1eaT5x)Mg)7ؗ!ϱYī-Uc+X aVNЧ\:L8=H%f /԰k&H;:կׯv'G7d@>g ? ه@0C)"o9HԆ7ģhSκK){כ1> re{z_ѥe9GkStˑHំ־#a"nNj XSCcߪyGDյ7ULcIHL>rV. ~-d^p S-`wO|OQ9ES?ܴD77]HմY:F~;Od%&]5 j'F .Mq/qbP_<:zl g-Õ[{Eۙ\.ʀ Jb@Xr l >u2'G &I]Ұ@emO>?&v?'Y A ͷUҗ1USr~ul # Qc3Be f0JGn =͔geޙq_,q.P1@}U[k8p+$nL˗Ri ~SokN`5ZL^6Lʒ,#(E&N?0O:>=ڛ0I tRuBc՗EWᾙygɵ]&u!}pM(9(PC3?]dg:59|sg=job]roWu ʭ1juZ5JVP:C8hV>7[l4ы':IOJ!+pԴYH|񠿌xmePfq8z#rWiA)>EO&*J0 ]+?1~s ^@XFՠ!\"NWOC1fj+=mArJr7)eIzK+X[/4I k>EC7a%Wrضy)K0 nG CDqߨyQ<.zhiqԎB4& ox--"ϏyܞNn-7bЭ Qzy^ӽL* 7€ʰ]~1<vd@$$j ݭB2Hg,91coi0NQx ((3 D v-!neֳr9=4E v<=3q] tƒw0 eX{JGVθ yqe}uwkg~!'K\c&p{cRo_x`[QPʎql~ eqz^L_ `VEߚBa_/3{-k3@cR( @|L;`Dw˜n܂ 6s~y,|| P4OOVfW!$J(O\$4HT6Yap|2Nzs@C7g:Ҋm,-jCS 7nQ+o3I .OQ5vQ!џG2g8q]T#TT6a"]/ެr;xM؞% E%җ;WC'۝G3El*e DV0+_Zb|L_^n7΀f cI5na$Կ;d"w]g .VYSxͫ`Ԝ:ޑc$N4K6.u/JI}L>K ]]/޺[e(Vp?B8RjY@; ZbxR0Qդxҏ4DTc(*5{p\x: r/"X))=ؐ-3ґ&x :0:R骏^{.T^.nCP3Ј"G;=w3#q%g'R*F֗sD?6MZꄇ_}; XyU2e3~=C8v9 B)x\BlɽQl[a4u}kmd2ԳPgC4?3Ei<ɮoq唆T3|ep# #䳨g:V#lu =I55PoIxR /&!^љHCX:r)`o,(KX ^rƋ _wbӶUH ʩŵ'E|G Usn %7A !I`?7PBXW. \ 4̾%=s(^WDzG$"l_sQp"l SJyݵ15O 7p7X)ja8{fL:Yw 3T>F0A5jSҕy'@m&&mBnwϓPҝ}WϣCX59 9X_y6zL}wyen"QBѕ Jۂsl@HJɷ+ )ǧ?B9lxJNO.7<1͑aK "~b{|c1bޣU M;IPp^^ ^Ѕf{4\

(TfJd xO)L0je\`Ў݈Ĩ45bUģMz s-aG] W6AhC\9*,[ <׳»=W&SBoˀGif]tĢ+gLm*/>Cb^tzrI# nţMDFT(`oٴs-E=;э[n Vz_2c u2 AN~m.s3譐%xBjOץHnQIpD (INeID%,ޥo#ݼ. Я}=4oա̴xQBsY<'nt@0XznNrդ L;G%Y+̵SBZa.Vw&(c#Ym*/ (Z=/l"H'u>כ;>zmiqi t[N4h&$Zy{S3"c/O TscJW7yRX ӜqӞ+"Fz)Wy]HJ_PW\:-z YQ -e+Z~z5?rt@_}!XifA5~3a N0!:6^&?Zo,NFg= NA"~m:oIL;bm{`4l>tFo!9Uy,=KTCrP+B ü5l/vi:؏~OP@nml:Hs%͌j%H %Gn.<|c J>Զ_xaNѣ{`(j"ﭘY݈.˵}o~C\dYį;ǠHeߤaG 1% QcTҾi%Q "^ N(!J C^kb= w\t(G7!A"46Gfe:.+d=OK^](S=@3RK]v򐐻*fslVWJ.M|`VO2gsl֨ǎ, .E)=0Sݩt_e Y=dutX:ZrUGy]<$>FI> [L"XNɈ ,L?;WoqU榦vn Τs;dzvpU1Tpי0̓u8Pļ AulH)C%\8< Yp!CU\?.XklyJ^(E>k? 0t-KRj# 鰪 W;q,R%~jI@Sge8 k|C{JKt$o53F 9ʛ #+y^;R,[3Kie"yQWy;)RNxb W}VڙhRvleB ٍ i$uh cSF-Y%mȍ6̹Ş< ɏ:1ݳm"vMy ,ΐCoӨgw6n@a,Sd=El1fF$&.h\[.vf kՀay'#ؼEggzJMX(uZquF0 };j5~ϙ]}1aȧX'Joۄ{݃?}Iկ1o8UV/CZ)h1X_yӦ#+XcOל]7ՂXi&G?w\cWtb;3Azm,Mg޼A!Y3W0/'6Ś@B, -5Q%^iQ|TtB7 iDa*$6 ؅IT eV/34޵[XeIPH9T|hfG(qSaϧ.ePͮv}qwSuӄr;%Kj^8@2C-hid֋ DzT( t/*) :cid@swHBPb6g]. 5~WUtgZ`@0yFϥ[P4|S\[AB6w# At-&#ʦ<6o"AS׋ŔqրuK|W>yWƀfRŇY0!(q"N6x`_iͩHQ m}/U%$EmRX;K>bOtI~NoSqZ!OHה˕p1ioNA x](^fR8 RS|r<lV9Jb.B9ͧ8n08u*'i'#X/0Ɓ,Ӧ^|ySspLeZ$K|ĝ߭Pc?=Oߏޭd[$Tudإt9OHmWDvl >`0&1cvWjRq(rcAH5krp(shP~ywwQfiV,xRQ(7}}]3wEC*ыTds`Y€q9{C6 hvjꖫ#A$Lr;w0#XoALY|!aEFP:Iڭ2`d紾!.2[mn VxOex3w2ab@=K84c5N"uVZ^6{1[De9 }V,ńa[1AV%6P}:K3N10P5mIƒaLݒt6u( UeRc!Kߢd) 3l Ġ[w>=p4&A7-@k Aa`A qttIIwY\ 7Z0{OJ@&hVgXN5(=|%ִ7#ϖhMÂ#wBٞ%3'6 ֭3_f#yehs8ލkv\X" GP8ru \!j SbxC͕Zw9lΎUJscrdꃇh~o)rp6+w 4i<[@4`~6Bۈ|ùn6InʻXq s@iB ۠M\7VRGllݿ8j"/!c94v؟U-Ggڐhҩ]l'k=u)vB^tDݢ^+q|a%Qye@'ݳ6lɵ魞+[/1}> > C$i&[ d L>7ĸ= Ifd;lvvnF6veQRͶU*|:){xhN#ׁ=x*OUk\@5?$aUv6{C&C"$OWыf&+ J˘.x,ti D a"h"h&>]鳤'˺I;idZZ4tD}ot/*'oŏR⌌)U/c%`2c s8PUKowFgNJS 燙qL2=2>z*Ejp:=̈= S<+d6B A_Z,Y/ uO+( *:o\rY tuH g w}=!$>QRg.wH aNv% ּ¨v`(fgu=}B˦(xnW–@pWfH_&UN/l[R "Ssovg(kL^ƶ"_ !q{Qin:(A4XeMjی{yGAArwrFl``)YcHxFjBs"p Zf# !E.Wʨ\ʛl?`z\Z}g0ِC#[:S ^ #@*nEܖco>`MJRRWu*_t90%VI BoIhB}b—x\wȹJZth–Ӳ3b$xy&p~)g_$#gIR&xzXO LN[k⋜3[##` OP"~ O.rEppU–[Ѭ7an0AG*WWrweVo W u,i7gt'_4WcfTݮ'mwNsayƇ3kVL#_`?~̋{ pi٭څ3LAOX+qnj2V+n=Cֶ&_:}Mnڙj,/gCtipy]m1:sNs6"0q9icL̟5W9p0z:P}`lX z.1#}| yYk߿髵Q$ns"ؓam^/\%%Th;e^] dZ^Y :M g9!W*;9Ш D߈?4u U)TaAs:IՔ1 ѫyB'4uc%y{׽UOlw`IVkjǣӷql'"sM .gJP|gyF+hArl3i4VyZBykt;f+9~;pa:~*fuwJhA{78|iayVMn?F`\GE$QA&ahŐp;[c\!jՆ 6ک!ep1|AWƺ# 9Ped S!6(PtZMKOM``%5Qb?mcܰ3lZ7lIRꇃqmnmwZ#d L0~טGYSi! EcʶW7^]43M1"/Z%e.+keF..y3 ttljT~\JD^VϖAVu\g$cNNeC}/&=;kT«yC(-6UB%Vdvl/a-A] 0a\(`VE`b&:Y [|52kU2BuǫQ\0*~. $JٷP$NT.4OFE V+H1KH|q⠴_\>[V3t9fyjz72l a"h1*k<ʄոyv'}sm"vhd| ]dd; 8w?!K+i|[QJvzo*2e4Q *Qee$*c+zq5-,ʼni 5&STQ (xC~c>R݄H緮 w t^yrs;XP ]X4C΀G[7v>q:@ (*es)DY H ;i߬`8+]Y#f7b쵩2Bר}3xśMU@þ`j/o,b=,G;@0"'*+Ş x4hq2u_**f'y]=K| CTFZ&fXkkiF:93C5/:~bYəΏE9 z7ʓNO?YNF,T;F\WKiA*^ ~c6xogY@jY&)40cSG;;7iO0ȭa"ۘ 7iiJ"kH*j L@+Dў;`ZaZ&ScCS|lJX{w%z6K5avypb9WBMbCXڟGaq6l3i\3F5S4 ahK.)e/ T@m$'}#^Mڋac I^ %Nq չ<]Y70~y(a͗|>0FWi˥ kM;Z+tI4͇-7CŞUrlP!EAu@/U-yd%٠ ?i;g]ٺ4T\;hL 8?ٲB=7/MEGVBղV /b>=+|{ "X{L:p?U mi~iKudzpz$P&0;T HITe @݊P:\~wX30;}6OtC7;tDO%8~ zHժ+hZ"-2 P)Rp6  {$ I?Zԗ͑UZu"ǬŽ VD;C~-*ЇtK 8i n,MR7}e\]zTr !P&b`L.}M&LH~qQk,X|AMX( <Ź2p,>sn=oOz )2Kp? ~]DpC)1$6Z8$ ( D&RVQ |J=[S;s[ #KNq  $sG/Jl$wնyo Qa U(lh}NJcJ$DxP])["Z;ki( O:KfTx4!9 ]כ珳Ɔ]HEӏ 53sѺlb; eӹVKG؏<7\&xvL>PK;.Mo;G#ƱJFKNt%2#e\s&8 #H֖a;]e B_M[Nfsv'dy]22O>CJ0h|E@`^ \2Ϝ[I2 e0ldZ ESjXAt!6\¹ͭ]ɩ.c###ǠͤۇyA@rjdݩpQfT\ZMQ|fp$2OG$" DIVW{o]? 9Z?s|/ߴS J0Yy~($oH'2gW`˱!G Ћ1Г2?tbC~}|C~-<\$klMW6c\1Js88]=2Y2hvKjfd\"5UjDЉw F2xӻ"[j,.# =ǘ+DWav7΢>=h7I!mupuމ!>V]ndUȬ>8Z+J\Mo՗|}Kˬӗ}PDe"W$* B)ZMCл-36UO fI%EimO@hX!ɤp=/y[FnySC9j#esn o u $[7K֮zFle8 9:+3t}3R,Q9;'٬uwgr A`FUbԬF/}YWyH{3/bk鹳%&]M!9-1C]`݉yYXun>1BQWe v9ZY=S}ŚXC<_z{:\׭aejTaW;LCӵ+d@q>zA(9$ٞ-jn27b/ШDsՃ(!M4O3Pthux\KO &9u5U.7[=]XفVO23v ":"aэbO1֞$ R|ܺpEGdU"`0^[m̀r rJHUlNѯF/gd_Z&]CL-Pb.D<l䄄JU&@t ry$-}㮮o!* jfg bhmG1 tBAl{{1dTau "UVItSW'DSQr TQ&\g=VOOled%fs8ғ7qfP;.(_?)…t|J(zHȏo_)W+>LSMX@j-ڢVJ;*O#Z)n t׷ >ò*aя-A=Х#vztwtg.P0A_dU9'O{XRdlf\2S)Fg `V5E0qa3Lz$ߛpařŚn [q(ɸIb]t BvGFBfG#,VA!k9!i= Ӳ. AUGݺsGu/479uE+@z+ǡSs6V+eD[VGgk3'uj|z6.8K ׿}E RdFz%FH9CW󃃐I#0 9*[Iwg'Q#4JZdӥK/1,D,f'%2\9)2Cf E[F}2Vq]s[P,$x'&zi1#&~2/ 3ۏ ~}]Ϟ+{M\7&=XXk~M bZ5Q&>?+$ ?7C2JqzvNE79o0 :NHH&"_mԮܥkfsNxl*2iz,%V3܌D(!H'8*D{wW& LX)a $`CU@zjpE5Dq.= 3#qU!_nMٶ3ڦDo5*'?:Ɍ9"M`0ؑDb|BtkQwhR.E *ۻSo!;ʍnr R\5[2$=%JPIiަiHFUL +)hcu|9AT#Ҝ.PӃh-Q YiZ C(ZެT~ɱGOxOϢ )]}tn]GN>2ǣ*-YSFI\M 1ɇ QbOxlt}OE_D./.!\Q|!"s=8bzvO t)UxJbhnT"2}GWM{x`ʻh.Gv+bSrA'5^4#|v`B^^ކi9DUZk-Ӹa鵬s3ҝ]p+_־z7 ca}=:-HR3-Nx mwnIwrAx*"G5sY׬тKO$Eʀx ~gwgma+Zaq3fbt?S=Q{LͺQ ;~Ȱ[yvnk+,$1lJ=r6E[4@eYKV>a՘d.5Tڟ/"" ./P0N:digM2 4nU|Kaxq}L6T4br[~pvۋ*oL`׳V}5_2@u`%2l+a'ŽcJꫣNbS M6aQU:%4(%As)}UBzg7iER[W FpVm"7KUOȅ3Fh f@9yms۪];/nOQ#nZtRDUš M%/J r5`]"lQ9oʢ@*r}f1]pQ\fzmwn:݋Y+XcCnioF< 7P$uv}]F^ m ~6`=w9Lo'޻yh'2;Nma>;q^R,7&Lz,;K/Mp5G.PM&eٕ?s^ S ?/刦S#mQKۀq:zJ﹐M5݄t2jO_luZ%9V>Kx6١*Dyj _ӸZ6v2(/@Sʃo^{ i{/;,%ǡ$e~,,~IJdxsE5lH ($4xR@\#*(>0#h{+=1ZWg;ԋѬ{US\_^p[C}=Nzj#x72#?FtgCM$Ͽ]Ӵ]PV@rX7SEij|xVOQ$s%p6HT<@5D1W?$מY>m!)' FBrxm:>74 pVi9ŹrEH*M)XUS9mu.؈0;+J\-ǮüU#4.U]TL#fL _g11 ~}rgۀtV٩G0P=Yioni/Y:KY< +ŷ+Jo*u t3#/J./ժ`m,ykٹ.|8sND豷Sd$S&O6wvC] Z;lfu!Wb&c3=l E1/ީ4wz,;Av]DFE3VHEu r["J:HDlj0ؐag\$OUMɆ"]AK#J˩;ىXHHnPf։y3}p9]hS.CBہrgG0̷t82>g'_.wEB|q~>Z3#i#3k/vS}e@I*&s,}?s !jȏbQv|0;4^ӐZ#<]Ld){ 7P;b~ZGV HɚG鵏\Ab$pC&;~FJYV ek wPO]ut8Ui/RKu!Y)7 o$zwnkK ȀLn+-zPα}hI2R*]`R>Y=7u|zrTPR)S݀A<~(} a忊V 2CbϜj$.o{Ȗ?s4Tg 0u~h2-W1Ґ(.f]*J۞Zas+reldsUTkݽg[ҲK} е4ƺ' 6C?,x mk<<\TY" #ȡg( I$*wkMH1[%,VU@Z%T7d՞W`TʇQU/u|.` ~_7V- tՇ`js=1lvXsmKsdmN{` dOnf2>m9ЀgY}Y}w zݹ)Vڧo(_e<{8 NM,JL=[m`5v9(j.9tr&"P'+J456p}M[/ !;dzVɊ@xFP#MI;kOż"o|-)C-qPm n$oݒКV)ZIHN8]+urЉ%5S|)t|SC6LbrB:qoR5T4ٺÕph'PdR%yyΝ0;w/4 pFS'Ћw62=q::ϒTNwηiZWiN2LvCtW<$B7ZC#SH _x\_eYKE/0[lƧ;|T2|W) .A[_ŀ$NV}N s- g a_ JK H6VV6 ޱମ<[],ql-VWX>I&NV]pi"7JNzN)^=2'f ں#ʢ<ilWk*G#|A7Flr(+=ݛ"~]P+Jd#ȆaĿ`w-owB(x~̎V{{kR֘Q.Uxz~h*ߡ@@_|n4qg)vŲRo&;gA7і`Z$NY}%(Mo|` u@~匔7 N.m'!kn*rv/u+CK!t0Zew]~:r[^{rLNKZ֦p(@;n{j3Vr;ٗu_'*{>&ȏ9z; MzT;b0.p94 D 2t`BH1YCΙENz֛˚"Z,W-~=3B6A nv&ĕ$,B֐d9qm_vjнz՘0*VaI0h#p]Pgp/7D9!z d, 8]`CdyI 7h@YH E8uoyljnh`F֊[/*) g =∴kKū̬IrQ5||}bJӔV(9p:q2/t;!Z%2Cǻin]xn&2 `fQ2+xwGz)ҴXѪxh6ݫ]a@` 퇐8Yr8gbQ?bzz$%~$<8z#(_{FbWkCȔAT04Bm%^RGR g-bP W֤amUgYdp2\zhNQ\ F#wcq^V䅨 zCyI[IHB;(*=y(^3U\6oi[EyM܁ k 4bjyЛb2hqg)/arڎ1FDa+f HoLxz~u?vEB$M)IaF'aau'if[압~-m>#2iCA>W[kh}<.YGݐ%#^$JB?e踤xrLlF7 WggV/MhjxW~:LҽZ|L#k:^(rʑ=_UhZuQK]d5yV;Djc_JA9xd[aXM-[}- ` :T i׶{Z=lԯٳ1v}w:oq[ɾ,?}"MOz Rq͊m?iJ$_ ?D3_Yp~j -&?;H G| $:͋ (~8vjοwMly҆w.DG=_М_֘$@D͋ޔ262\a5orY; Ylݵ#IwRpYfOZHhThTv@yQyqx@;ɷ[zx\[+L=)40= JMJeVdy23"D8Ցi+]#q-f#~:˝5&$fvU#A0bVˍ ‰o%ģKZ9% apȾ)2NFfhZOnɷJ42aaI 7ЈKۦ96F#P(sFi8:P*b'ȋ:BSP59WX׵ng5اC[^s2Ihїr-׮Cy5ޔ.NKR?{O:M ´hؘZCR,N5 TO3xׄKnzw32XSc'>i2". )%hB5n7T)  NQ647(gG|OuxF(1S1'8gsjA qY-nF|6zU @6ɼ#u _KȑŖ rc8c w፺VXt#!IhqCI!QNEiFoH7{4{ oJgp87T'7KJ#*U NK( ׎;:,7P% Wih›eccE~7s 8?φAdžs׸MZ MT#Vp]tV5Uٝ|@Emz[:J p} ›w"|`o,knmB ={ ,YaaD#U%4 ɇr%10u*,1m=HX('Su;":f;G|*?f ֤A+Tz볆˃ZTXO!8||v۷ :ZܓSv[9@X_o}\]BÞʝSK/mJyh{į,@!jm0+?WBL+ !\sD ) ^O(+"4O)bƍW^uK^oP)^ɗ?FBƍ`n eRD'/[U k~QªVd#PVr\ iu[{J;bcsvWey_4Wm;>NDsHf ^~3?lg:m+t*kΔQ]RZ'Jxa+s@Ja4>rn[}vjfk>. K:t9C]o==K|PH'd H 8w' ?Ǯ\fOy99Ɍ1uk;Wg_wwaG+,3Yh{FA]H1Sh ܳII!h{ } "XZpx;mwKy@t]6 gR6]NR =p&fe#,(п߾45{veZy]&j)(,(.O0R (͸qEڃn[7f"S$ݿ2x UܡsX_ח-NHz3.ER.wN#@Lв>xh k4myi\$9L`dTPםCJ"2RTZYVíoQk1(I8ݿRh؀ׂ.əSЍ3Ό 94N(8M2RtнSM8"bWP/ 2X C7164rHCK龂h0LJ}:8{ӉeTgGc/AdON/;m87{2W_d§oLT*F&1|qYߍMAC5;ӞP n%y ddS =9 7p6pW宠 8TU^L$9J0)T#` H@YfuIzN+_ q4ݩk^~kءbIZWqI Rs*XLk ?]iZTЂҺ&jVJW <^|P?}_1U,&_i{p%6J#b;<µw -e&ހVpֳi̵a F֝j%[Izn5pO(%Jp |hR*"s䵨"'$5[aBپ}\RL%@aܖ ;u q%Rzʣ]t)Gz!eT2gQIw{w `%L li"Y~ՠ];a6e| FPC-ꖼT4Y `p{/f#g4 >_ۿN2;nvIG_Q9's<=U1k/ Fx-9F;m_ V+`J^Z=]K&Zʟ 2:I(i8?gҒsMr:n'昇#@0 qie "QZ枸dTAW pyZR.Zm_ܛOUSTnŔɚ ޣ/B~s3+Y eXXf%%bvFW'#VYEĀ}l!sBR9 }j4.2$*4䛖/N_21e Yi ?9|"qL >61A t?'j!po"VELBhU=aZ!R$re/(6yMhc][A6=m(vc?]NREx-+˫\ "c@#zn͉E-7.2o$r ew-'91Z@wk]3 6o[jjVQ{h̰Zܬ4&D(-|/Gg/DV'Q%ܝHv/ǀGN-0ɐ:W}QN~eT<o-+kze| ), "SG 4 x]$j@]ւ]]_(7Y;-"&$ivm0LJWʦsx\(msGąZضigBIt 2MrY<О/\ٍ(YmJڲV_eF42`=Iƿ[O)&0\U B3g\V*;bi$>-rLu}PBX jTj[MY7ą)MB(m.;̕¬W 4r&/f2x?CJ9s͈)@ag3n Zhkrp [ @fq^l'OiNWnR =*+{l"bW|~¿G ѐ%]k!$\paAi o!V6bz=7 .+[#\ifjFeH&bƘ!7V&c_G0ld Po`^8HgLYaTd,\沺hʮ*[Y\pzEr6j; V^ϊm7k0u=H <787#D?Nf\e--(gW_$[嵹%I:*5qW{Ƞ*X+|qX=G2#r 톂tY4c*`UHBkp'?:»A=]*u2n1 pgMj'yXRJ2hoR775uL9V,-v5Mb-s = 0\ۜT-Vrl%SH4|(8`}WF]$F] ɟyq2١OxN@fo_L!<PE#g+oU؂ V\;u" {]sMj})SGToQ %K=G!)[.`ZZZ/bߛJO:%@D2{˕Ǯ !]RPr腉0E2IH/`;Z0l r I֔Ak|kd}lA|$-O\YQYZ0(I.tn{;&@*^5ͽoyZ-x!F=F\/0d4`^~e)ypm 1' M}Ǔ- Whw:Jmm?3-vw2^v#̄G%(\+9 #"xյ<)sH$AL2EFR39 q xwIM8vحK\~b$Q |J Xu<#uyǨuAW6vϸxݒ{nrvʚ.%C#{#y8VFE%VqƂ,Zʅ!vgvrN @S'R{&J㳜]ey$ϪC}ϸ踈'f)6b_Oex'ߕ֕yJYQӸiAUÅO`\؏MVhAdztBS$%{V"Q\~@̊|̩v5(>EDӻxG8H,+ra$ &x#Nrabow -m>RvO?ڡLqs(7SY ܯ6RZ Yc]>{pl`nSYDt]_v4#&*jL?$JTY K֣]Xt_j|R~l J|Ъ5]!^]WZB/]VGC YYU2WeW`B|'_}kJ֧AaBTj\#e}}d\pjh%o"6 =!|4?hj!V.Nt8g"ܺ1Oh8 d7|4#rb@Rz.C?ܬB$־Kk'-H:yP׺5fS fڱwдWGS#(K?Mori)F21%QRbhz.ЃFLuQ,6TQ!%U }i%mKɤYxGrg^szvҹ,v1T/yǍp[M+6J`1H iiA'(%a|@n ,8)bj mo)D7$;Tůod̥Zsժ8T&) RifXRPCZ2.D&>j ֧p ]IWMNPoY&YA&iJ#3sTp}D=3NRУUk"l+)1?Xv]aza I '3;f[\Bp0W@p`!~D-oN#[2~ɪ MFˈc6~bE3#gn냿 cUsCcGkyaz&=-9Tz8h<ǣ7w<;3>zys ?X:RN fFԩņ~&UMO@Y@#oAl ʚ$}(@B& "ol+S1 fZpGKɁLkd'^ ՞rdzZZM6pfK ΄*1ಘP/D0<*shj!br&IrwX(`͊h B%с%}MQ0u]"oG T(J"/'ޫVDHJڿagKجJz 协 5*hydZƪWU"$(nBNlk俯 6xpn8V}llT:{M2K=-*_v/W?Ifh Nn;n&z{=$EԖJx֋zRYaS2^y,*uRK4K+mԧtbڼ3 3\זSDAsݡ_i@^瘗ÒC>bј~]CqeMrfׇ7ulhlRW "2k-l5{oRdtymc̛e) L;.^nY ̥:Ն]ueI$ש썸O*Q`ݔz'VEJuTneQ:LyLWs}J]XlM~4:k5!WlFOΟ`G6S%Oei)jz9+8U[awȂSfC 2HX-eᯏdhFj1JS 嶼$=M5䳗GSѻ{վqqcsdkT_?m=G!L3 Y/tgSŰXv\Մ-aʪMx0 F_@F ?, 7q"8^񛣲gy ) 4 V-eo}/3sG`Y>x;պid9@9-8&U^0ElS_\_KA{,lw 榲`ϝ{1'n֦'ȫX{qdp28+EQ;g@Quc^# 0_%ǨJ[ *]oKzGt- &={=I28PMppZVd ."h%s 'D9/6첹Yw[ @utS27JIf3f_-΍r2Au=]j$acV򦌹x؜X Zδ&1n{_%ƕ*CYD׳yvf*‹}JHa"z/|A[ ٗt_se;-nB/l-H6IlP3~][s־LGا$㓲ܾ_UNs%HѼd@\$iD4$^}%#wB shpqQ]cO;j i|Dyۭ1qfVջ}qo:2[IoH~RvdM|(#Z\WS#,kKP3躌q}6T_ ,eGyж7jH5ZQS|Ϲˎ ~(b4)XuʁN W}~̛/ ::s7b.<ۋ唹ZnX5b0v|}"5z|ߣuRE_R.U L,$S_iҳ^bhуE) ^|2A`9:pzC6FR,ˌ-6GAWEGG"t']TT" 4y*\9ZᅃA;3UH0 Q+VXc6%oFH w7H2%Ie)BR: x-7`-3YE6^yʵ5LWgN><{ОlrXo7/;neȁ_ V)YPCYXY(u_o٧ogUr0"rY<`ٲ4W Rc?C Ad'_zteͥ\UL)n]X~W$ͅVVk/sJ<+4G$ذB`7#| @E|̪:s6" ~RdSNViLUǷT))oBeB??4yV`OO*X&dى ١:Tc~.Yq+ӲQqߔ ȭqtNV=Cq$湁p˜(e%:66ch4 ""*q$DΒ/4XÈ[5"}W}ĺyORuo.w 7˜9OQày y@ <˻#x%)fL@PS-Wke6V_bЩsNF8q -ֹ7´SlhGP4"\3JҔl *Ml|ZYm(J ӂşhEΙ ヱ\eyun5i rN֙i4ʸa8rJݪ!TAȓEФ9*U] 2n!Cr`3oZpQʗ{{^-9ЏB0Fqg)j_K%U MLFB R%KxVY syw&AȽŚX/"9»edqgs|  #}B` 0 0-{`h\b'2 +O,py+l/a5*Ҷ-*TFm~NKgFa J|nu|MgC6VBQ HYN?̄R݌j JZ޲-u@xkmɊ!HGtmsZA?A.![e$wne+c;}ᯍE"ӹ?H$eKCX}#Qu#gVkb2Pc_7fZI3A +dFRc̍8*mĞE}Y]($e~嫎X0JD;No-kC,h >!cB²_<#M^*,S1-&{:5o䯦9az=HQ1 eY-~GzwmdGЀRI*SUuM !glǨ^%n~}謗s)Fknlk@t M.Z^$4aS8ymBWjp}#-IKuИ ~wpSwYBskhx0.y@f=>pgq r[؇-vؖUsex[tx6g(G:>w^/3>M xKSLĵ4k<Ȁa*6z0O)n=+.Y81#Jp>Hclm˷zelL7TncwMK69#c&/>0$:Q#H׈4U/]j.ЛSkؘR hwm/pb~| ђR J*މt3~q:ahZ#‚->q3w?VSbHm ]`\E"ИAw }x.>_CCȺ^Е DJb8 +AI&AN-EHϼ7b4mAx}჎mKW^vj]}fORi9O}huʡ8};i}*)džj|*Qs((A nYߞ(pu/ˢk-[u5TYz"h9n>ՍtwQ* %k /WM(%5Uq02M0~C4-$:jX=UzS hhʥĊ(r pM0X[dL(q6d %>2m| ʺJ?<4 !Χ-і=g.C٫#S癤NZdr4EKdKI|_đ.;<%X,~y鞱V5/w0m$۞k<.̾L%]o^%v5,GR>ت]]P;j<"Ӂ.ݬ\>.K KG{ _:Ր"(ހpY+q uNl= ${eǤx_{b ǖ14xElA58=QcPKsF!x”4`l8m+C7$vm+sq]r^9zR*mտCIb0^T&$vGɎIѥW 0\ra7yӍzIz<Bց+A1gYkRP#ɑ~Vԉ< &@e 违WhYgU`mDt6j*$:Q@ vG uF{.ZZsr%'Q$RDQBB 7wz0y-qJ]tZc B!/? UQNRek=z6dzC,q*4A3LbCfjC>L"ED̓|{|xf}. pLKKun a+a2~)eΦ!`'%rf5R‹Eef5/#,TʵzmE/^xX|yb%|yslOG2Rn.3'wȉ]e CYG>ni-xd܇$rtHٿF[cu\҂՝A\|h՞EDNJK {7L֐4^CI-uF%Z˙"bӡ`S623H ;UJ WR0 f'#2!z>U Kww|uel~'IR|tbP ]~qmiUڐ9&u459]Y!X\eMϝ~'@UV6U{4|ȴu 3uGŊr_ݡF8=.P 6|W_0CQF?-Ɛ ɀc8`Q !hؼ=5I\;yB_B3͎͝(իH{l ҍ[G;ϥZms4o(ΌMDfq.K0D>җ[N~dJbOU=Ni2&O1h=A7w@; k/6Ǎ0P*lwhRJRv` ;4cθhSY`$[ob<=֊Nw DpcMe6OY_guF6.va8‰pL=P€xhZXtd\RAe#i9dGUxtzk/ Y4$tDkD`cXd1݁sω&<ɥ5XգkJ%τU9K3fr-Jfi9#.i@ $xKq /Xן>3m>J$ܕ\K?8yM>Vݧ:䒙d\LyOB.m28m<&Qɷ8q%[.@p!b/^;Λ3#0"J>(]:VlcǘycQ5dzM0n "BΥ0LJe5ѷ"&ӃY( ͒xi:QXXD̆!XtPJY݀w 4* m>iN}wj <SPKr 뽣^jhkIW4W2#*wX>~7LN«dsT 9SuK{f>_»8/rNқa?;_Lj ),YsK':l9R%Z91pޥHɦԞ$6ϡ _ioQ$v"\$ۼ@\7`D*2x*TӴ@' *V37ܥ{:EK$]#^q;ݙ$oa;Vҗ`oqIT:Baw9Ѻ)+T]n̑ވLk0-76ۑ13*v:Sf`'d~w}|. o"6gPeKjzpЄ-ϵ8Dwm ymLV?O(vi5.cڪ[C*>05I63dw4CKgF"e>3p7gn6B(N |>x~]y*c,)v~c; BDAJ׌&*_M|ħJSj"'TY4>m:r񳥫)q7zWrp(CJU5{mP@{NrK9CYn[\}y>{~"Smd/8 ZWr׉C~/j0Hh҇^N0\]m%UIԯE/M3̪\C lkZt 9?F,ykOIQv"/-fA*b#C) P9m%)TR,տD.r|T.rqzZn־*GhɺT™OU33*{0dpү@#X9o!8 X&6XKx:Xǚr =ĉTMGGJ&K'byP;mca%ؼo%_j,ٜܡ2lo=@BXe1dU.PpJH ?Zm-;:iQ 0 G˓ՒG|_Tc!Qg[`)Ķ Op%|ֿt?Ixei@*_߯y#h蟙t@>5w{0Mա%1cӦؚb2\s[8jM&^ Ue dAUnd5N+ύ˘oa5\dK1^0g? gV+0SB-Jm8b<DMdI>4I (śA/q 3y=r2TC1{ Sn1:ǎP8%Z@R{>֤2ggaB.wd>vrZz7z(~9mһ8@C&3垠sEL -|`U ֟fn+~$#fϘfl!P:# 89ҁ;i5ghuOSEnV?$IɓVX9>鼗|:a[KH;|ه1Y̳ (䘀RF2qt{qt; hQEZKޯt4~0`GcHs1M~r'0hnd HyErC xAW)8MjJFK$HPzĚA^AZdjeB*YƋ"3P9ZT lgFKZ#"]\ F 1^Q>Uu U7 eC å?b˜DK 7tY]m:EZ_=o>pK #؎E۔LP9 "mq7O.7zA7,+/z!TbFf,"oZ7GRZup`&5+VЯPi ?Ò53U@I ɶ/K{&;[1V$qnIj=;+PFt{-r@&(4 ze#S?1%,})!,](2!crbPØvNf7؀ ҀYJ9`tD3/rƑ,ᒟg] L@_:ѤnT/ ;Zv?R/:+;i7Vʞ B#Hj(J =cfiJ>(YW {z5]BuaAh#As3bFI9:f1M1X~v .{:>d]8hA,2E{)rjM GBİ%i[MNf}US#}ی#c@,pTv&W`ۼcI*CK;9R7 F,,Nw}m?UؤvGw!Y/F=R͠>{ 64j2 /ZӚپeOC[7q_6k{s6 [B$ikR%" gST6?K,͟cf>K7Y|D!⸙ ΰpg;RVXȉ#RjeS[l 8 E:NxNO333RIRk>j(n<Ÿ"28nh˓F;zL]?'$JLʳ/:U8đ(jUAn<-0dۉ{-YZ)M$:@wq< KUܟ„-C"$|1ai,^"`wEIoXƆTid1|4KXg`lQ?ОP&P(<-:]H2{EY&,Rd1z|fpf"7Tn,k$A\E AA @= l˓F=%d_ۼKJ<{"?rnSIKbDX$X̌`bus6E2m?%#n>@P~嬮"sNӴgP d> N? y 5aaq g܂ xoVyT|XFCs3y:r+H{`ZjX\d1MQHҪD狠r[^5bBt^P=Obr22N9/(R2>. *Io7NT3NjgC1mJ b2 4018 9b n&Q$޵`1WZl'a$/e+!#LU9i0ykQZschP3/DYű_(]1\_ ˴ҹSsX:b?: 6W_4WKғ4[^q nwAql9ޖcN'E&" \CGOq!w@Il%oc*>|y[}ulJ% z/K# mSREIp|tSyQ%U(rzj% q?O@\JSzCY 6?AwfftrXDX]^Un򚼪+CÆm&/.zl~15 1=ɇD ZY~r@:5B̶eȱMխ:`If*GWMpxEңnߵ\'9#1}Gup>keNY lbX<8ъ"瓙W^DrκGL2ܻg秶WI)Mq }Nat3`}0}g;k3 aG$㕟ТeO|1pLRv͘/>K%fL;Wlpj& `RCk_WOjů¦&.c;1 br!{J硎 ~& ԋE5 SY2/%ZsPKi:˼,?!+aϽ'Z[ /Uj1.*W-nKZN\viDŗ]͗Z {VRK1P-^bȉ"M0;Ϯk.<_fidV$o4)`\c T@'ֈAB2а8"q$߅ =@(tH"J#cX!z.wH}=( z3ЙZ;:me`{rEg:&=?0 FTa e8‹ *ԖiFNs8Cvj ߉yg˝F 3㳖rvj/ymZP +Q0r-*W7YctUaK$@ pnf&tIJ^9y`Pf+## 6rՆ9x'=CՊۉqb*V;Tk;8{WCTi ZWiHڨGCV'+`Yg֟#,Ah`JQAUPZq̭]gHyan)BW- \fk$ s.27PAhB[H{q!\ T.d] ǖWI]ɗ"]0g4Y@ݗ%lK+,(/y,Lއ| ܇11^hݿHd@&Fڀ*mjUph4/q\ړR["T0[O–)VЉ%bΜ`LilJ:Gt}kFD`WPECilSAژo]7H.#C2`C y"0z[vUjQ4笷6ԧֹ.ebG9wLWeSUʓMpcCaU{rnq'=m+644Y7,AխQffRD*[*yZ>\?/I Mz|*4z g$1x0bGU5#%E{9I:f$8@}b!U͈T6Ժy+b؅Iti8Xe.>J.E$:T- QGRKζ, \:a[JlxA7Ļ~+_F\QtLb06ߍ2r>ײ)!4+Xa  7 ^y=2UG(c-Ë^꿟J)VKgg? XjNޯM)ʣc1Q֤#ʟ ƈk=\MDWex;Qgk`ڍ7~[Y[D\[`ZZ ~]Ke:뀋~mcx쯛7Pw {gVdi\קCRo a'zU[wO"KMPʚwa'.\~0ZTH4'?[.V4kG`ҶA*dAtW&á;4]oRO]+nOg]6 mQ3V,S? ҍ<\et"`UuKk]!wOSP%:}C6sEh@&J,' ;Ć+/l> =kN 5)Aۥ|g3~ׇ,%f Z#xK4jhy''+tAN7qX`PI %_ƍ~ VBEs0q mhx| [wjR2h J *Yq9*Hz-:%(Q.vwX& }C @ InZءF:g6- Ajps*MCRy=^џ (#+\wJvܐ@W)i Bl}0~ƙq1atPa!#P ai_ۀ iQ46ە"Uw>aV2BxKhy_xKu wq+$i%lXtC=V+d̥ ׭n C|[׽6IޑU%kw8;LcU']w)GReNM6nmdt2T.$ [l=i7Y, %#sNVt ,Rr!- ;yu-mcth#:yj/&wN%.@joKLC^Ny(+xե,8;{( ~X9gSg(ʚXu[?, 󯍽&`}0901ާ_dSbHb 6Xsz;3&F jsçwJDp  $ho퍧DedN78`px$RWXp6T_mu>#kdpO gh7/mpD,^KŞa{ sas{g?g!oҘ5 \YE]GMMaKx`ۆk;er!?^6e]Xͯ>oPW\xhvr B !Pxh7i6߮B`{ ۵\͈j$Q$O2bڀ܉aHҮJZ8KpsWU׈^7=-14F]^;>]>JgגQTֳqaE/D!LO4Kp'GE@3[{ HԂE[Fǂ lG9&O`w|_0a}›!B'FkcD`$f&Ӹ2)P Krx(=9ZX9ăAhƼ5!dFQҹJ[lO.DiHxqݲr3&ԅu:r+=Is%@&RөR[/ pn9r w͏AWW*o 41Sr4\Fr9a:tZ#@%p LC,ǽq}je}{eTpdm )?EiD$ko9 ҫabjBWd_3sq*З!lѾS(∧@FU:QHdPłNwtjȃsYQ&aofIq VIˡyzS)vUa!RwJ[XcԿ ~_k0 $] I̊P]ky u ͒v[NJ.uhX*rj/q9͡Ҩ~s-_ Ll@g~“wӫ' IDc ȟU76tH5`8\Wɰͥ}V mXe]M>t,еԛdㄱ b0ƍ4|t#x8Cd7$~]_omcbao+WT}!K34:{F< /}Ζꌦ۵*Rp|QWS}iD{vw@,ŕM & U+[Ex,mPBܾ-rZv=T -dVv?|'Lrm⹤ic~wIGM-]@ ¬9kCm 6F/&xSɂQF51ʷԁuku,NZI/!#eG$//3RGҙ:tbϽJp, s&K,27lIz$ 1_3r{,سleKs#gr@ ~BnlqB""ә!Bh㧂h M\d.[1Z4ӎ1cYu(05$UFjLѤ>OŠq} Z(>M]s6Ϳo<ƞqz38U#ga3WCSwm}JzrŃFƒ9nM>Yađ80B.5H~6Øfx=0x|L曶rؿ&חoŔHKgu>ޢ$`^m0\lT@Hg[cBWKpm^)xWɂɨ,Tx%-ⴲd:H}Rѣ{ `ZϑخzBjZfy .F7\nn2

sDӠ"x(˝>;J$2Ibג@@:eT r4'PQxc_/1OOl75Ժ#f'/R3(iFk܆|q J+?3u8HQ\;z=ђ<ĭ~h/ַ .F23^-7^9s'׬5\B )MM y4_>(ȪpsXeYOfJ}jj/T@B%S"wps.\]4+mQ'g"X?Zp\}+aJ0JBe?zƟ ,+w`@ wDh)F 4~~{?Ud&KyieЌ|~C 8V<( ФY!Gҝc\FV;_R.xRǍ]5Bup#1mjr7 bI@dτ|0=BR`.O蘬e:m ]j@Yǐ,#, ux"Zˆ/KK_c]TNgPy-P6z4ՒR&cIZVWsz3qR$3K4|e !"8LFEYÍ3E_rrRyyfR/8y9tB*hJ{%1Pi 4A\cX칭JrmpH'BO`t'Ac ()n\u! 0hM˷ˤ}(2+ }%G|H06 k={T9%{?MϰR=^cSASBXSZũB)&\[Ԉl89"nT^ciJEʓ?A2TU%wF~Kjgځy`B#A#DL1pD[$鋆0JݛE1\d2^L X[ݲr)(KvpYɓ{o]:7:Np};AY#-.VBb! גR9@D@pU;+\%(Ghه>>ʮe?$%ep%[lqV!+O.rg1nO<XhJ QM)Ƃ~T ڈ3MO+ȑTy7Fx>'ҡnjqc"Zj .}!в׫4n3o= '>F2> q 2[+[Jn|Ch)D G_4Kzbvl Yv7J@툢EK%, iR BIY_zƚ(M =! ιٮ~/O sm /Z69qZ2hC\(n;6[\g_GhֳM1J,>akKU}WO%CGGtE7({Bd҂yKun}54!f1(IBT D{MRJd"2ud(A7] LԺ=@|i:ېE O;orK#T%ddk+) ٫gڸCtHg/qMo/ߢ\u}==yZy%ok]$|B8|pܴzNò[l- A-]6 GM|3Rd_7=@|{Ts6d}&nNDW_QHEX@RvꈭAtWtVV-eP>SKs 7ޡCy>tա%Ml$m/ޞJ;p r! Q,<'sg ͠wC4$m, VlJDK;esv~a{u>Dp=is31'< XYO}.4) G:!-?@#ߚD|˰ h/#ox:ɀg^Yu]a6[Xv"C!`. ?U:E\/!ƳI>ɇka3t FqYpyrs٤Uͷ :Ǟux휪3_F9-`zã58z˜GGJՉ񡦊lR$+7ç}B.ЇuӲ[άp+-c}ͯ\6N9'5a4ϟ Zul.Ѓs8!)YSqMLk@=d"S28a?MV?)8ggϪb ~$ Tby  !c$+uިǣhY#1 [9}۷p\Ŭ@; o0g_bi#5gA<{ȏ( U=|&;>$QU,-Irgɖr??62WKģ8kZ.4X$UNy7ʟ-n>ߤ?H1VVGOB7̶ܖ`)*] eAоHS/WpHE~'&jO[vԆWtP͗d>gIv2BJղ^~}9XJadlH^#3#2T_^3)?13Ӻfug@ F֘! ӫ$[oʫ*IXM:1xI_^PW!~Т>%dԅ5gSh sE$ixݹda~ cwjU=c"y=\"-wwN&!OeC3Ҫ|  "ep(R`8jzG)_mW13":F`eTo؎`aK#Y5_-|O. vgУ!u#;8̐"s5v&{!Hv9YQ\V;[0nCt(hF)׺9wmVr! =~m3i2s"FbH=@apWV>o'I̩/9nݮro z{zg&k:V]9dĶ}[1J4Dv363MUV*`܃:g׃*u }dK,?bwGܙT@~ҸD-҂_fAP=L[%Q J "G+OY;Wߕx:ޔ;" I su5 %˅-@YOdϻo1ZA0u`TqԲviLnFrHbh#O{Ll׆}XLl6ޭ$K )~rOAҺߡЎ0=".`Rdc[qb֏HO\;Θ=lcCT~W^z8.,s.k҈8ƵǥNhېI?,/04S]MZ0[UNhԔ_ۊ|Cԏ}_\XpXf~:mE'0[㵀-Jt4sQf(N (QRW mНۯ"":Q<9oϬrSd_=In9[Ժ&]1cwĶ2Np$}d,G%-r/3<;j_[/aD4d-m}THZNS)p)]1W?hܦ GNEwRY8w (Ai[ac +JTP]^%Vez>S9a+.ږJȟY4m iNY2>Sjl[1>&e^LT}m#_КRi̒l86X`{¯p (]7 s=Z\Eyjd/`;BƦbNSLtyCrFlx' 8霃+L:2RfVLKyaK=^(>t+XɦvCa^ ߔ+,GyM #(O^>k!<?r~NQކM1}̇% 8:쏭ᬏp=SfPJ|xzH[JrGˋ"bj HMy: 3jy)TVr/&셷 m];n[IdfcLb" n6(_ǸcYh^ڰ2K*-)f mp Ed5 3j뷦(',7vP|CH2x # zޗx嘰 d`Ewfx?}x^z^Rݳ|z(qƯX搪0o7b|1CQIOWkQDN=&/A=>RonD'ґ[pme$hR1&>r_UaUλP!~t΀bRl90IaZKyE0vrT|%.^mD &W]4 SmzӸ5qӢDb*)dn08T39B7nvkEqύJM.=G(I񨅥6H'kyB! ʋoB$1MHid0e|Iǀ!ޤzXR:&Of-^;֞߫q Kmd\C(4aE" /'NlK%w"?Ө) EV ADt)Wz<5屧7tQQ ;wgD)Hk[:RIkE$O>J.qnn3m2V_ GHaXJP3PJ E$ du K("nޟAJh0#)y(VFgs қ` QY3BT SL׋uqGv&KKP7._BcAn9wi$<< ]]Aާ$Oܩ*xѐ'PBzs *ZZ/vXrA `Ii!,IWxZIz;BͿ2uP'/ʴ^ ZsEQM$ufXHd|?e dK5?P'm+{Zv8'?s]1ƳW?w{F7_Ư.S[/M5-?P'c\/lW{߁ֲ!3Z’nB>R!'eg; iwa[DU]јʼYC\>uE\JI땧ւt@6׀D}S1I6̡2W|+r`2CM?28\[7PX6FsdD˨J,F%w[~ҿ0׈K'ma:D!{A&Sf)؟FkĆhp 4+С'HJ@T{U1g!1"ϸd mJqe_Iw\ń0'QaroC" mEJR˴>Za&@RyRJi[$ҁ$WKh.ٳjWc4O;>X鿞(~r N^%6 6fSڕ8al?3i~E;XӔkUnL[=eXT>B< $U.1@ 0pT4VS]^lxG`I aߑ8Ku AlVhqVp_6qz bS!P0J(U CY|S5 =l_xFp ˴?3J]5:fߋG2woV4v-Zc/Y%2Pͥ!secZJ&^@B'Aְ=Utb>v)? BsvF FV_S~T@Ɛ#--.\_-tU5!8< LVGO<CIDWG?/eZp k{*E=*y#g@2(t}賴bTbpR}Non0\ I7;6^,1-3uEE:ܺSU$;$CzvpwH;nۣd,1kKz:Ö.! Ud SmQ#I$;Pq:WqK|8߽E5-Qfw@Uq-c޿1̜)Ҩ78Ud4H;MWl BHVU8nIiQINQŋY)tkj!NGPut0f%7rF]]ځ1%̬]iuc枫Kp5u%sT=47@A[dPBp!r^ѱ햪#uZ;WStl8: !h`mu,ooYvx*h5`HiSHUbd3o$p ?AXT UJѝwX)Xd]M=$ӀYs*rr>cmK Gog}Q95c7˶/0ó~ ivyeA"Yw<^\us<ɧhqDc "łruP>,n& iQn\Q'i iaM >E8Y}>get[U O*]s!WS><4b+~q-_'xe w5s08@ozXZ+ȗgLflۥj&?Lm1+42gZ~ikxhytM9m?sY h [M8l6!B3-F̤|%1e56!')9u}BSJ.N^!` ;}n&G94Y#FH, K^c{L C kqN<;~A.mQc4mhYVJHlb`j_è%5D$ d2WmVҶ) 6hNM6wZ^"BJ#MXU^gt-a3@@˜~ hwRiIjʠ%GZˣS[8?h2@t1 P].AiRJ'm3~Nj`.=S:qhf0 TN^!Gd)EAi3"o^Cni6ꉝ 17g]m ڡYPs2CSb8gʶCuK-QFl pq˳6 2Ec)hi@q/l ѣڢV`:b#1uZӛrca!OwcC?-U| >Tz4>*MTaxC;Tq뺶؊*ev^$+H?VnifLTㄭ &yWd#´ʑpܜ܋在mW}Y4m2w Ⱦ1.Ꝕ(Iq' .Bv:̲zpJ ӣ%~:EIń5ʡ܎es谑&qVk|ݖmFmKKUR;:vYҾU []Ot=V̟ͅj(Ql현u5}~~T e1dXO~v 0N<׳xĂ36f,M&"kɈ9@lDDr/†"-!%'K@]nʱoy0 PcB(/<4hmv%4!9gDH̺-zCw;`ԵvGwjP(j{qӇV ˾E~pRU#d?4|fϵ&4ț ;E@"1K@ 'fkX}t:3ϸar$=`U[e1k^^S~c=.VQc^S W}ĐEp"MobZ .LfHrfC;X_.|X@‰3HSOcUoB݇ [0SpY|Od ,ٳ8:l7t'&ه 6 ՝MPmrIx)߇cr!4?LxUrS9zȂŊG:J] F,zC4HnoܵshɯI$kynV cl > .zKn%wj~G<^3 =۰6DVL3U] |lѐc rђ^ŜX.bҙ><zn6ƾ+u[zhMM -> ?6i̮T[nwH6%l5ҡ ʺ (  LxX?8겻/Fҡ} f,% ׶Π|/ݛ;?n~Q':eMe_c[W[:zR ^@yJ&'KѷlLT^>|y`sh ߱lZ=@(Bq~sWJ;\R,}`7Ȫa}c& .[締aտW).<Lx?m/D{0vkHw^@n7p&d%8eD>E:c> 2y_U=o+өfZ1 hĽۊ]aN~iq7aZW}̸1Rυ|^- )^[$|қ}5b+]Gj@V#LrOjo_r:L0 'a_k6ȶ2dzҀ^-]&MȒͧחko78r HEE$-(9߻L(&GKJ# 98´1.wb.Mm6 ] 2MS>uW{P@P8;3?0!jIgBjtuF.|YMɒ5q0MOSZo#2}ƉܶNOJU"ʵB, K石*9&=/aPYlV֣5p |Si~(@Jqw7(WD݆48g B*RN5mVb rR4 T t ެ#ɶI^/u9t=Y#ZwC*ڍ9wy/(H52TJv7O>7^/2tϲl'Z QUOPS߲au)!Q9\c,]S *.Ru<&}7><wښŞV$@<$2])#046;)J_K u#~!{G[.AZZ!?m&iNxBBZI0xh381Էa{bXCnsc!YZ #XDtW!VŊv9O|6ĝa KqNOmvOT84cEY垒37֗ W,Mϛ۟k\doSHJAf71{-dq4ҚWu~=])IjQêd] hܑKW\;$9&gg-! ,߂ñI?Y$@Egԋdmw<7VZ5ʴ$9H ޒP)Fqjx*hCDp:=.LӜ(L|c{+2NI#/h|xlzd '̈́HB/_gD7p ml:c (Ws#NY!!h'D$f]"5MrA8v'Iq+>Kn | bL7`r1dKR۴xO:!I==|SHY'mvvvec+ܔK@`ȆU7CC-ΐT UҏVL_+f0>̢'daĜ47"9,:R6),Vsu"1*W.F *Wv7wtCl4~ZX6[zg8=Po`jD40֛-3 _PT/(1sLOu'Vyh(P@XxYk+ʮ1HV=)cLZ~Via#LNܣ)m%a%񴼄Qt?=F˵Ƞ2]M85׎8/C݁(8%@ai2SG|x m]$M G^vH 1%g}T8}ɚ{AP٥5A]3–H!,+9a3G*cԜ]l8zNM,9<xMeysؕ2>ThQ![l\;;E)Ќ͙Nh<3qMzO+l!-ӂ+c8k*;Y,D݄fz>9s7%` {UwʳPa!3˰d:>i^v |6JEBV>N &c5f<CU| IeaYu- .w=UT CKG]&p9) S54[m?PZh44U"o$ *1GݖRQ2%c۫dZc%磪HF$;׈iF'nV_8d=Ll-oEC`6Bݰ+o$^:ߺ8jݧQ!T ~[I؝?\̏BKP{`QHsl΍!Z"`d1TՐƹ⽴DZAfc'//"=Jd' K[$Sh$A >DzVV{؆*NS)24&Oweqd纺ƫyF1~z6´c)9, Wt sF8אP-&^ 15 srݎjjϗ E)W:ZSpH\piixH%:gRxg i0zEѠS}gcJ)ڇߘ8ؽ\Z$憗T)^k̹DPNlk_X&b_L fo&NV%A4\Z[UK+%ۉ-p^^+dWYcdSp*S*ԩ _z ճBuf ͊GPGYt ۥС_9l|z+Gװ&Mj}n2K;>:7(X|@Cw9Sʖ=3G&[G߽ `l 䆒7z-\ ݒbM(9zh2da߈N-ݾ_Q|>Xj` c[XEe; Wi aCJSR,[`kXЩm.ugǹq qUfcM tT& s[l RlV,~0T\PQ!0(ie.4\*G$H=X-}֔ehqHt[N9bn;J:¶ #eh@bsd*0&SRlP> h ± 6'&t?-4,0`zJaQB >y5%w٠#-$y[^\A5^9?YUQǬn&OobYc^.Dl{} , /QWM:FVѺ BJs6۾('v+d?##[ =~P/R3΃d%=fMTޯ8VP`r}~Vbx ܊ǦԌ 'SqvT!ϴ9s3Ziw1[}YPdJ=w,n~+-9pe@R]#AYpW*BnQyhC%`dȀ()?L3[yͮga(IszzPm?b6X(_חf15G9H wT='pGR H9,eDb%6%;!IijigCAT3$㐘|>Ov!['E F&nL+ h*>F7Nxfqi^,:.nr1-CN a+ohxl7W%PFJg&]2 q ґ0/nVqn7DL 7 h6xؠo>6־uQtGkm?@o 9 ^ALsR),Qٷ H۫. KN6+ t7W߃Q"Xe{McΨVW]P*u!2<Ü3._.,$g2pP< !5x%iV |Ah%kpe(#쏼Xd( Nʽ$~m&^ b CO'q'8Y1^+JNGg jNtڔ?ktx\)v&to*G~Y%|OS;`ť j> vCeMZFbL,@8>2Ig!NNySZD]hּqb7]t5嵤\bҽ}UHAl aL턎,`[5]tNf,2 ?"T45Ђצ!SĠ|3BF/S{dfkWr;&F(BAl\}bo>)Bzó~h0RUZU<Щt)X`s·2[ ʤ(' KX^mym'cu xc.6hw+|N!o<anL< >cqX?܃7_c4 WaX'\FC-)`#IKcT&«?AqL0m URG?ƺn6yBV$t`E\kjORs<Ŭ-tTR(fUDC7guf4؇ mrJNS *.;0Aȷʸg)iҘxj].e*]O\8u5ɨe!A#G|p~_:*IzƼXޤ"WAMTqg/)\Ipm;X'j:KYӷ'+?;y"{Jހx&NJMrOT s|f=aAܻ~]$b &v2,캥< B'#Q@!jPعv@$AJH'Ms@|%] 3G-N1kL$u`i.> =@Hʢupd'}VsPZ ?-ԓ&N޴-'+8Sg{RRK4#"|;~Q-e'buKz_- 4]= ݯVޔ[RS;&wgHIǡG tR7hޡ L{`(S/TkI5LU]Ƙ>2+МGJ{~ 4!Nh97̀tZj;}z ^l*6I)]E!} ]$0A ,8rNFqyy\ySGg:1rbWr`w^ֿEjw ;j޷%\h?]/b@hl-O/MФٍjQvY]5t}mQ~sEY5z(@51kCIr(#ǻ#]PU0gt,k> | 4-%lV,g Չ>w3Hd CEV! a?j|uyy%́FX) xq8u4|zBIuuR u(ktLl Ѳѐ泛Ia63͢8^EݑBje,S)UHD#ߊPd"휮5LCzt]b0o>` PޯSX<(8xbɚdKgz~Ug~߈cӿ%i̽ZVpgږG ;g nzhР}<ݑ8 kDPԍ?^!1(b#;eڳC?&3W60>9p 6ߌˑ1+L(C KŌ#f@NLUwyB 堝aq-dtᔬW3-ܣ /,͎'6S?lPc}7RFxͼ[XW3PNi+مG-M 8S%îQ3.`aZI=&6VxP)JZi`Sԉ& nd$P\ShS0'>@F{yOOtٳ4n5o+;S]>4= {.|%)W:8/b:).} ܑfOzJ!nE2}}(z;dgn-uU,QLeU& #1PEBh.c δ!1HdlR7% AZl{OdT4"f4)>6K?lm$m;/ߊ]n6:DѶԷTܶ\(WНAK˒yn4=:pדizDO124}ͽU|;)aR!Y2y* /jb+ԁ9͜Pb"Ӫkݨ~(pu&֙5Rm=G_#RZU#g-aEQo { w1@2xU{D-Dީ`%"Y #qo:a/=Yfk N=4}Q5G_ۃ{/bA|:ݚqnːT0 Hم6m m)툙:HNtrDHg] Lb5{ >*TMigqa'6kfA4'i)Dzt-l]1kZ]{jUfgnkgA s+GLW.cWlRmIS&L<n@Oڎ$ ynN# .k%V{r^- ^=@I(y L+t8W[";aԴ /pdIyk *WLX03%p 8\AzszBw>dbVp:,-6MXExr؊I;ŧ&(",tvCVM ih,|/1Փj^}pnxɨA4:U.4|:f[WƗBe})8)nZ(ܜ"p1O_AVm!#vۜ NRڔc]7@mlV0BiW5[|yD5ygiI0^]qy0 IXk 2޿bBR:P"ZBBzoW z⮗zsC[w̿K=PmEvᑯT) ']WiΝ aQϒ}jPWǻFR,8rOf#ԺTZU ʵ_}kz^ Ƹwq97 Xbèȡ%o*gڲ',ŘQYAѦK;hml>OjH0E9,KXS%qGT/-C=!TO: =EC7RJ1PBRn/Nk.K4,N7-g#߫l}+Ԯ&zSO@ZT⼿xʼGcu+yOz7POJ!29sqvM=ed–ԡ|RQk5B>\Qo"NB痴jTփ*8:L,Nmvx66Ґ˭1²I o1OJJj:0ØX nQ\ou kL@͋AnӐShGN@eO9 ۙn97˂!v?_W9QEdK`UE t\9o;IfmkuDE|UMk֌z ` Ue,(ֳںDUޘnDKpHꁌl5eb)ƹڕc) ~2BaT#r1{Ā|Ð(4F/ fߑ#+uT@1O?lly\.vKe,R i -uK(-@[O^TsZ>&v76,FikJ+‡9܇7O͎p[?.<L9= z!UA=gϜnif1u\>.FR`VQ Q =[^ʆ?d1 >Mv~EϚDpO4B ٍ!8/f3;x^ `(]kUoSG'?:ng@qƺ??Yias\Y/ꢵ?E;*=I_gIqƋv"3Ny341E$Z)7\n0̬eӮ9ㅱ ȗfúW K, >-L(F;xk,c5}k3}%@eR'JAgtO͟m4 DsAdb c4Hgc9΃[.u~}~JF]"\*oc: Godس m%1SIr_ 6)u{&u~(vD߄w)`.bU0aJbf soG[V!o dnyw)I@±3+LJ LvS*qoQw`c*ffɧV40*GIIuvY&xj3a1 P4wC ƶ 30 Kӣ7j^żxeb!x1Ai:s]T3UjLL|gY_ׇLi һj*O{X<RknX< 0JUvu&>l{<~vG1)`蜼NsN^fuZB2NA)hfg3ʭ_VxX\ipώw,Q›WژH 8_1MhzM=ӓ[)6J$l6uLOP?N:R7THCH;RhP Q"ޫEd\bJz-~?N<D|iBW{֬lF-OA a:䫬 ֑іLz5Hd{bA[i7I1 L9d"N(|a,\ǘ:0GCS[pp 0 랮9rIZ߯Cmȯ2,\}/xX3,]|LKg6@@Æw 9^FA4|F/LZTwX֝@FϭChǶJ_ԕcyk.b+j9~!GTu#dZ;HnbS \͐K I۟/2#l8-kӸ|C, _P@Iu s-Њ"s|M}Fd53-F Ɵl(T~G{P"R$Z 3Gqr2-0\S)1LUMޔ\ 9V;qʈP(lûN:G晠Kaew䆩dHL*>>YXҚbC+]lLdSr\2`DPHYM.|(?q1Q8IaH ~1a87 _ I)35%! F_*tp^>tC:pՊ/.߿#2J<_ˀzN;c8+%H`Hk1jWaRofi ۹^R()ihvc.lo">~b/-AhBCSQ92ROr00a^"US=n`[xo.MT?'nޅ L;VƑP'egyDF /V{AX( 2CG8rh(I 7p 5Tk)fLr c^ n8/`\ )DNmTrڄnKsZkBP<4 &NS ӊV4?jcݽNļ mEI^Z|&V}k>lȣ&fs^cQ`I/* ~ʓJ|0/4zId^vtK'δPUýA2,[ش]Xa#>&26S 05{BOt)&%"hq00zg,c*r TvmdF=[ys"K-i~g9nAgeݒ~Uj{}^Ԫ9_U/D(bQM[81%U52qELOhI&1g_mEbg/$~#Hy?ˣ?+rG.sn}@P0̱&^C3B'f`!i}Dw7=b‚TvҀKAcaxTUݓMm}}] 8S23K@|y[Νtz͂ݡ)ϋ oj Q_0ӦXYF%G^_'zFNc޸?xµp<  % rd(ݵ+<4 d)_V/b^A%i$h-`Yv(U hQ Cr&mEfJʦX\M5أ~ۋҕ%>R+SgѩCJ.lkʨ7m{>7ħҹh`n+Sq0NV;"'AJa#ːj۬j'o8{rƛTν~$K !Ą8ھwmqP+u La6qZf?zRTnvt3Q*fL-<_1uf2I\ޤK?*:ٛSjBg D913lRA@贝Eq l3e91Δ}ZrI@?kRO0Y4x@h䫺\U(pRPr&=Ŷ UXJ Oq^>3,P\J<kK,g;aF ߆t[nfvwY|;8ܩ%dH;7]v+>hSK.P_Mj I^6REfOl;H4Ğ>˷'m3AЯ{7kF3;.x(5^UɥNpV’Oo &֚b< ]Ax0P:> B 4_Lw04Z|<4$AA~^9U|t ęSӇ$>$% K#OoyL;=y'ŋ>grvn;y^y볟Z@(L,[4^k!,8q: `+ z\-;Mmup9/o$ 5iE {w}Dewqs@tJl+|A'z4hgi3)Cu!!vZًp¶erUr, `A2ގg lBITaZ.OxÈU @ e,fP`d2߲Cĺ|nK=vx%]ӑG]1ܾbFx"4icT*:WK->^٭BIr BXheТ?/_,Q B߸R0>J8" ˭8WHF{}\<3?U/BbP %p]Ђ#DyEH"h :fUX:x5֒"9'qdUb7>p 8˚0eMM2LT 0S܋ArhsWq "_'JScO^4DBT=!@փ~F&5:{3ظA/xrW!4 "o 2ɻ\8S`8H[f!^ uun`S36>@cS1i N>df5DLuo>5(-  uV9ÖM*2-\)ӝ2jH.z*BŹ5phL"ŰuG u̠XȠ:rW-T3̴D aaш)Q-1*AJ`\[6kg{XIV@wg&>1?7Gok:!*@I1ZT!gt :?C(IMq*p=6`?w+, dg}+nBB5|B/zJ=ٯ&SoC!_$=SEcDf-5v4[ɽʈXYȜ߹h\QQ{"G.h¿fkr5W,ME d/^d5mw& ð;e9Q麓pϑ<چ E"2g](I ێ<5-/ڄI8KXLޢ+YV7 G)9  1q]p`nA)@u V>y *J~nͽ#Q*ǥ^ߕEGE~%60bEGW8) +xOMKs# 2P Iab6aEz;glHM c$6F@\Z|E1}d(\f]tkB|fۤ,@R[= ,XShQ2 owūԚnˁcqYAt;VۅeT%.Z4>QSKIG '7b6ydRł[(lQ]a|+ +_v13Up9FqEsL9L3i ʄƃB 9D P7l4ş{θw~IHBKDt!2s#WaT_\ᅓȖNe+gF['?crJM@yqZM}ËRb#}NKS2{ \}kZh^.kV׌$v˽k-7 " POA/ǽҁf=_⎩[-a2XOy@6N#ÑDEIyժCxS|li/ɮEl!/ї^/wQ\$>u\L]ү ?=@7n˗/'/A'&H<>d5f TEQL9w^–IJ íZt1)R[V d6+=mUwED`R=֯F8dk{(Pa=t%m;PW } ! vbg7Pɕz3W*p"ҟ'ZHq֛'JNwe, ] y`WdoI/46` %{w֟f]ա /liUP}vadTdOF>7Qn?#)Gw ]V%^u32)C1&Uim՛zbmItJ>Wi@p/иا[IC$b?6#]k9HV_2/hҧh((nsY27Yaz``a.ySQn,{(M-ĩz^Dzǩ7: IAy+5 @0-\9n'c@ }(E^&uClƽ&7' 89rUJduyǶoYP/L&J-Us a2'W)su+@!@-uε^** 7/uBd@iAh0idM7MUjZkw`_oMF ڊd4G%JFNh!˘߲v(1&ΩZ6rsm޳$ f]# >K <#{ODO?83֗ϻ 6-p4m!Y&%Y0K݉Xm@H Z7u'HH!WgU|r7d -iӍRAL=1dۋIq㍷<$A ؋Kgyr՜{x^ܘ3T+( чg|+GFDSͿp3_+8|mq5WZtڙcUŏYm>JDcI5d _ʠOo:%^C2[kf@zŵ>oߓEwڱAJJߚ5[@OBr5%GO^ucߎTf': _x9O`5(,WΛ93>RLR9rȧ-:\i-)X+.Hd9%tʕ#Rlc:P8 S]'Pm=2ab6i-_Eo=nиF:Áb,)GdHuS/֐VFr~Eͧ7>U?u?[ &b(U ȯSj񭶄K~R1g]8F/Mpt2R%!ujV9v ,N1I6p^¥r 3+Cc 2xHpn]ޯ%<.44r<'%3i[jjOSFxLjpZSrɚv|J:*ⓂXP&R/ryN!d(BKU*x=}eFQ9}'4m.ѹk}c7s2T5Kh$$}8spF4FUX<4\y1//ASUǼXDT7*#vgn((mg)̍mǴutݣkeVgi/ǜc*\&oA,Lȟt6GI;';ے¬"R5! A]#5 C}`YE'=CY=Ns0T*eSlcmEa$vn{ ?*k0lDXдO+K28?@Mר QB".Nm"Qzw-G"w3wGjg:hz+Bskq_ZpnJXڇ#qYJ|;rDRHhA^n*>O@ȏL\iMZn%7A5Xh]8w @tu46kV4?gF fVlk2E T_$+ }!ݑJXTk*ɭ8NP}n'G0~?!?)ZYhDY,LD4öa߆ [qYhT7/iq.IG<z4T{OBVx}n+7nM1]cҡPQ㳏4[ZߖHfB$<mԄD4hz!mׯ_wW$L \  Gtz̩Kq>K&b##/4;}ƿ:Mq,ɼQo\Փ].L7R ݧ{D˚sݚ/{EnE} bqj. _' Ñ4^X^ WMv@<[  vǼzF fHk 霥78f/6ABK`fIrʫ0k w@@=!'i cp[`tNئ<%7 Ѱ (idi}zx .CqT.HT bNZChq4uQ%9Le}DcRS).Q?k#7:Y_$Bz# 33݁S k4a)'d Ep,mc1־!L c$KdfjGmYD <h. mIWwYs)ͳPP~! _rdF ~EZLEd,U=&xn?0m18|fdqZK1.}y\dQP؏03=.&n W*{*u\ @W[@BK&ˍ*N3;Rw'6QrsKsfpE;Ϥ".or #H9?, N.=Wf}AD-b@-&d yX7l s-9?SMhEeE=&Ң31c"8?n50`В 6Ik͗n^J.;`s8[Tdm1a1txɌsj=B#]O'M=N|~Sq0j\*ݙe\!Aj;s ˋ@R{̐ZJy \gmЦ['hRDZbenuH-noφqwQU%QQZMxB<$j9pvSg[ hƂG ]bZò䅔Jnw7*Xh>zl?ML^BR6; unڊ}2mz6U; ېn5By"KH3⢿<ޞčR^#Fݨ$H\E',K$<^Irg!U'3`05em K U4q E-wĄzϟ^IwL GߚJWl@1}GO fR0l)3CF(5³\?,a !&m+EP /a҆{k?c}$G"(6AZu[5KDdny). '蔷;@ai%~M%>LIrhe:jaorY!t{2:dADg#(>` Oږ##T&M|i՚zYdNJj)(xU۰Hk\"]:o c)h= J)$ Gyȵ2qȰR#HX8%5WR>c1Tk5v@n$)Ek4À{ }I^Lcm>~t5.s) CŐD;y3ף:ଋ9P8E0T; XIqaEӹM*nt,[ΚgV9i~30$E%|E=23`ĝ2 ( %w!HV\UTWa5V| ڒd"vƻLA!!!l#6Ї"nj)#Fj@ʤЍЈ NChhs>ǻWpы߬& GBT W2˅xH<ƓDݜʖ.y/q|Q4>4C,߲;bB,>*4鸤anZt(# ?k8~"Xv/c g#:C$pXx}>! m8ҳpelأUVٳ49]($QZQ׆a0g01+/g Ax '& < 5(7滴 H#JhV 6GcE㬐 Ań. Yfړ>YW0>|j v^% }c[tF1yAj'/ YۖU%gm'iwNм7yV_`fxYõv\Q{DhS`e%X(^֦HS/M&D%;?_+ 8 H!Gz^ kY\e'F:n*>G-\=gU Bg#W);D@ Mmkқp*);dUSXV\;rUFətp!YÇ߇횈0ں©u\ `YLZmjlCPGy=n@1*i:F0.8 L%Mڴc$>Ќn$/ZEQ<>'ޗչ릪K P;~)T6iWs}"%ThHP+,h ܇lD>vrЧ ;#:%S4oŢ͈:%yҤԁ z\tY~q+v-_s;>Ij!l9&]6Cb]漣gV`[*bVb`zo"vLl6Q,<:3ͽËyK.cgM ڶx@;MM'GJ*h,)&%| zt. gӪ0b=\dxjs B8YVū3LTe%G,6s.gK<V/-so`&M6x(u(_+y§@-od6좳O6NVws=6PE'+wcDl􊼐Eyc0[Ϻ63ђedy-b.5(r?\MTΧ+4 'a&CqnDps)7q mk[^NM[[_KTַt/I#w.V?'I`JzĂ&,+Z= y";GI>' NXU?_=VIKuǰ#`34f̕#;~ZWI ihb˕WGa9&Oy+A^Nht 9ZgpЊ;'`a;(c\ &[8I㾙aU_"AO્ouQ8)bAo:oλ˖!"= \`«H5,KƒN=dY?hQ8%4'%Xl5Y5@;!F{qnʾ.Jh1o~L kܖCOLtC YC8)+ǽ _5 ZA$#q)h>.mLN\VهB;Cnyt`h4O]ݘ\{݅⛛Ni1?sfFKr j݂`0 D]oK-f P5 ηF"V\?<)v5cs9$nncl`aR!m( 64Qd &rћX!"KN,]-v.؃pT밄̆r#69KaA>m# KmD1Ck=G(BBƬRanP$,3gЊx% ڐy+ C텟\z/j`W3#N[I^3PF=쯮ƶ!GiW,J@.|[ SVvh5yysL|*griՇ5s3kQW"$kn[PCv@fnHTV9GqPd֒ )bb]"ǛUSQ(Fq☵2R]QfTM廃x9'JޅGP8 U=a`i TErmbt9L@  ZR7z$#|_K"Y$ЂBh$ݻ\qL4(ylaJ}tdd h%4:).1B&WG9u'ec2\ڼufZ6TJbw6vP4:bhM!T-uB)'sT )GKy$W| q4iVѸ) 2k5}C"'H YWTe؊sξY r`QhIh;O -^•g{- loK2[Ts~v0df,t]ltZ1G&xƏx*^:0WBwt/L#MBb),Y4#_`[1U s<>1hO#.MCS +7/K}]Ht'0iF2d fd|$9G j_o]y*;H`Y2;ᨷKi ?J4eS}[Z76.Q27$M͢+>Y(~ i84 П΀ Rwݎ͙!qDq+k04?.L0Ee\V ݬ?E/e"!ʝq}&帢vبVă v>l0 ;rISzk]:OPؠ49:HUVC֒F6F|6~UhắnC[uV"#18Xxٛ|,kH*a^ ^2'd|܈-87V*w{Aވ:(in Xn_ARS @V@a2z~oP\!(][jI18̍ߤpQUM {.^o(NIG,Bb.'ں@9A\ J'قر}=/!n>6.rsz닁ݡ^sZZg:OϋD<-*C }T ,`ؼ#筽?~孢es)E_̍yߐ'[QSq8ߴrt+jy}# iaV6I{VA_Z'Q(G~`D3??֢@ο4/#uƊg1Yk0. PMHMP\CnA mw+ܗT I'k15QܓaPB5RxpSV,6Pk)`W=1`>bzxVj2N7ѰSMVhɵͬt6,ݢk΃,@c@/kJ(6:޿͉GJ%oVﶹq/eO`lRx{C25H"ׂjͼӟNE-'}7G*Y+r$ "+z$|C"L= Y %YR.\"4m%ԟLEj(bos4 Ewiv+f^d-p. |%R z>d.g db26EJ쥰4q{{Zcmx)#, -H&t<~ݑb NA2xaE7@ n*{UaH(0 WK Tɡ ,ӁX,ihs "gF옣//S^bOzO ExA p cNN[iO"\ޫmu fӍNVh,w.h:W X9rvb@1xtCpQA;XO$/tztϛ$<%|/8(cf ڨ xKGuH,WF<|g"ig1'~!*D`̘u` u$K>Ol0GHPlĥjCT]a ]Xҙ i)]@ʃ+]T;h sN m7msp<+(\o}OณohRu;@*Ǟ_Wy Ԓ%xׯ^XN6(6B-߆*g~#mW.%Q DMbn(b#oI@gѢze:@?X m)Lo-5WF|#4=y Y-vuQ/t YڮW#FNHCMtkΚ˲c(;~L<ė4>F!SE0R#}Ö+v.0%oB6o{(nve }q\6픑(N`ىuDc܆+q9\^|(O>q9Y_6ߋc/x2Z=)+KgpYk0z(|,6 RwLV u,mH ]0vۏ&;7 !'a5jㅠz4 ƿ SXPA&(}Nw$R⁺^@9(/)UO=5#w 鼐ʔdcULo*^5j Xy V gxVGZmWKRp(JO{R&Y>{]'ުҴasΟTv} ;3[w0DqeHWZ*.~!Qt~6wV׃?$ Qm52ҁ/}7֫$>z?*mc/w!jM@BR9a^{՟7c\~y@;kшD.$jdhRT֑fEu>\1n41VIPwf*Vc.D7~u?A&D(ٓ40Zp|)mKcJdyIr_ì0quf]bBRdWps׮5. w"۶n{2XJznC/KHgH۔q_"/n9%gOߘH F_1:#A,*ts| +*]ƀbᐿͨlu j#F/-6h # 9q/|}A Y3[:N )pFd T=20  wޚbk:1Ɔ{[ȊRN> bd^{e3LҶnfk*SҜ-C؃\JsYРY25:ֈ֮>;Bo4ȃx[K N!ⅲ!312j OP? qk!\Z[(B@JȏcarG`0`CC9d+vx~;RheZS3:SdqhXB/OjtyIXZ=U2]N옢c׈=|k-&ũ[ejж]DžRFB^!z0KlArr,zI燢9$`DQ@>Fulq)F8&|IiCwhϤ e&_'=MErCnA9mR%qDqc|@ڽ\>4|MWPB d#xsoec`4U Y+<@p5|/)]gİ?MYK\M(в2S㽼J )Z!x`%Nki875;;d˫JKqއҧ@nz#WZ>&rL><o{i_I2ȫ7swM1h9{S@,irΣ6gpPg@ߍ.k; G$=BTChװ<]\IE[@o!r&1P#5d1phM87$3af| W$En݉L.WRK,>xztYf~9w);Yg\J=ٱJU6/pwuZ=>( >-9;D"ͽs 5I7dsEjP~o*7lU'}q]Ί;7c؞D V tT&꫷a)X!X (Z̗ىhICQ9 V?W|'A=C [l_)T3 K}JBì%/1*i}|,rvFV"ZNs|{cvD"tx|3<op `+غѶǃ_K=¥m@^k;{>a#KVGU'h[PwOqmMWV6Rgǂ bWI<[Qe:TyyLuqMEK̨ϟȑA*J# 6I9DA+ܺ|txPL;Ԧ>RxL%:øMr ~Q\o #BcqXT(jѻLT{@7g.u.1y0;y. Y!VJj^ۥ"lмX*RYb)_5 d[D*Aj|gM{wfa E#BPn1SP7棰6 b6JKe?NɢI@ @a@Bs鈴a8u !ut@Nn_ EwT̓;'Q#gq6Wy l2+)h Hæ+ד_7Dfߧ#n?qQtUWR%'-9 !)n >tEˡc5 tSckT][V*4 l!G`icGD>ss8]9%TS?a,[TCw mt[D1L0qrg"TVR|/[n )s c0we9T2$2O40:nNٔ|-bsK^_:GUe\ {vwYGdF0@? ]Yn! SkRLU{EPF`YVe\umM^b֟O0A/ ̤#82%U@=4ާ7)Qu~rD:Jq= C KɶrE_)eMP#Ћm#Jս#ύ'wX Z;[eoY=kR >׫i&5e.>EF}Ǎ$btZ ]σ, p Z^M0RBlSa:<BdђH rwO)!;!RZ"GrTkq["IuNE?/,0  {ũ`@ 2c0b\WLo(,Knw}#o:yWzWi$'Cˡ4t LgS `:ȼП;D-?ÞQhxWQqM٭etk@14<.'϶ySgȒU'؝N:{Y2T\x+'1TǔD 1!^N5 u0AzJL[C+ HN*ctDVzc]'lSԆdjfOY#X"rcs&y^WiC#9Yc*^mqY} l^ngg on"^L}l8)MlvҚ8kJގxoe_!H*H󽚊s$ːcb/WlA?BWtz2]ur?Ӵi$Ced}*S}$7T85,{6܍:$I42Y'(1׵Ij]I"9RIhL3 fe0wW߱cG8qK*tٔ"^5J}RCx%J݌~tZG;oXkY!Ğd\Xv,زi8.ؚ%{H FrDNcW ǃkƁVD E"QP;t|dY'͕ CoYJW>SFиFrX]'eXưy_9y 'm_sAݭk)R"&j|f4h\ι+C܀i/*oCBC{T@N QRsmLQ$YMp|-T4ߟZdǁ-ZDfi~J6nh-)LWA {ipi)i0FlXgA N iԉ]c)*JC0KS`G*rRж(s}WvSgF;5WeU3uxL4>f~q<u=X]S&5~ff'y,l2.j$n8L2.b>l }E=U)EۧG^kBQm˺iH 4C|ҲKeJ6 evܧi2iC:Ep])ZԧG.vP3a E3Oܩؚw5$j2/b\–*%ᒠ#k3?ƞR^c8qϓ[.7VmjzމaO,`Kz5cuoaK[*ECz<^R5L<:R%*T;潎/$=i"r,[hoG;d(j8QR%+_1Od phzd!]yՈ_{tU_YGmGKt1@f2n>6?Xz ؂[#88["I&Bog݉(S(Gj?s>St@ ڦMklUsF KxvHgcaνzmv iKo"7DBiamxsp)3V|L 5 C}!3 qsHMFG#p+fJ hJ5?dMPjDJɸl*/*$XE6d[ `;"x(&jiot !dl' ^yH/C[9xM7JV[ 2NTW ڿSk^v0%RR`V=[Z &(Luavd6_V~)2-Z'd+Ȳq*SdBd{J"(=y^9c `5-(G46y,DRU~.:@ZbR~ҰciNyѽ֠cm qig XwyGe/2;Fq(_32kxlCJQRz:n)Cm6g!Z?E&t_?P;`@y~vcFNsv+sjy5>+arJĈ;)MN?)L4{#Cn#X^H]kmC1fSbcB|~f#eY8 >m T,,_igC~`ʉ)thgt]>$d7HHL೏57swbhMp_{a ٟcAgZa .d )%=4z%'\O@"  u.w E TE=*y_;" ń0'vz_uX=F1ˬ9Xq? {3z?mcM@@͋5xhw / 2ciW X~ȯC DSo;f܃is M.D#и 0b_OTgD 5S6'.[2q|Nu44=@[RhE9~@g܊! Ix>M` /7H@b%v!\z!Xp㹰 +2~CtwwHw&+,57ΰRiB]@»&šbPm:+]]/Cy׸EI6쓑[+ U'zZP?bp!IwQ9o~6༶HM̍LW*n>E 1xl[)I(q8[Km+r/|݈D 1aeKId@q@Vdc`:68Sa+eA֏C5:l!5r ;"?iozhH lu'hm&w "> a>^LD7cvf1"R6Q3pPX=:w$qBj^#83VO\)枬~ ,d9m2Yh#ۄwb†$t9C1xˁ3?8Xj#ee 8 zD.mP_EUqi7H$<<:]0{ќ.H 6&\D"kx\KcC@L"*6eLD0AE7N szȜ#磻F왷(&Ltv-|x} q-$?(4o_ԋ0Oid+$Pb[V9Ξ; ]`bt?ɵP݀4Z|H/\" vQ6~%+v2P*+*%d fbc\5({dhLae4`O[E>x/ axuzbpZIuR@kK0:̵C{)D,.0ԹohU~D3X`Y:?K:1Jk P+pG1pƌ!~YܾGs&N=r4Q,P~dQ/>FwSJ}{:a]AƻOpFȲg|I@`2yZz˳^#* B^9=6%oj XDIIqbQ!3ɲws7{GrAa(nC6|(46UMC594t|X՝p"3M]W)QW /Un:Yе["6|IрGũBY1-"uw! 03;#ukVHOvwțf@,)s~V.qD٫BTKYb4ܹo#mRHLqhe~*&qՌY4] }j1n I &\(ACdQ{ihoYC@v}7o2IpUGYÔ}ZNYW ڔ>O9[*usTxKoZ,Zcu( l6^4]Xe3Zqk~WwPBGҏiN<Q^VLZoދ X~A#(ReRy# OCzcZiy~ ·1o|oXی8}?'M ?Rb<̐6Cڍӭ#7jݘdid@If56 D2XN6hpxFaQw |Ko:T"3R~7;r@k8]`I]/p Ql?SK $7U7)pr"oVe?MNU_Ñ(%ϜDRc[!ߢkАZ] ^cy,ޝ"@oPEܷ DB#wK#)t!k]x&'|.8AyI/ӉwQj*@?ҋ=uM478*{GfA>ڞd|<}Y_ުQR`%p4mk3ڐ0nT`# Z~<_@28|`P@"Zkf ‘:̱5݌KK !?k+pw2PtP#xW ud-P{6{'|1ovPtqv}WΠc,Ѷ~|DCrV OyѴF%=F֛Q\=OҍZA^6i=Zx) %=:49JQi}BQ v7D޼ J0]1x!NˈQ K,匔rL(hZ#/8JDc x}6W5/ozxur[cWḑ-pH4^rl H߀ W5$WlK۰{]~ߔFaj&O}{MXvLSfQ$Ps9MG!9wdϐ-tV87(dǞ8 w_&>n5"#i'54jvcf Nq՘-}ZD8 _868/?RQ͂XM|kDKLDrZ.)TP@o9Q Oc-j=3ؒnl|z1c-=~z~*Ya_,1QKПNચ t0njZk䡁B^yBeq.S}pHhN(._AE1/`ECd;)0fyHDNZrbJx4q+*<̱JTA%͢E#=:cqWe/gDEJ-$J`1Ø!vv8`AS^kبܠۺ75*1V8xf >g_/okXYr4מ ԸL]KW"XRVlo1ՐWh8 V_k*32ԑ%YR KΎLR y瘲3a`\]H&ɘDU.דSP QeVB!]=y@kmڝ^]+rd'D[El2e& -7VF=Ǣ'A% xvtkCj?u=$_{OdLMԌ ƵY_ǜ:B&ToI֥<#I >W:6 ,r.@z}lD9Q7I2%u J>lƸi틧I)=>״Ih$;S<ſX dȗȰj&oW![{SxQ5:ذ Z3%B95@o $Wz?^pÚl'$2:.14ek?5k+c!:PV^`&6hG_[qqAYj~s jAs겮C,Vʹl{-\dpJ~wBǤvp9/Q9H\hO4Ӌv1,S}$>HpgÝr%AeS 3Ӛ]9bQ(~PR[Z Ε[gn;BkڌHGu?ڱG%j"8jtE"Vێ7wR鱀N{ o!dCDɫyAʔ [d=qͼ`7g!jlsg R{b::`ԥ,ZQqN:(p4 f*nA;ohKVB0tx^uVQ3NڇlX#+)) ~$,BKapd+ПPcx?P' Z`TTWD?K߆ƾ[ԁ*@wIZY-ܕ[d5I3> Y,Xո)d8.]s.a䦆si;N0K#~Lj-ɥ*N% Z/d\|Y0z0,2@ ],XE` ^:6`>JC̮ ok㒜lF̳fB|={)(,6J}Z+LJsY=1C:0B~4K,Ig!pͼXi  粍p #ONFgnb9AJeI[kt /jv4RcҮvPxb䛟"ȞI!]ڣTEG-kSö)t&ˢǴ4GCCpVQk.e~_<{e#djz>C&a⩧H5䓉EE. !',8+#Ԃj\ysA4/?{u 1SŧTae"9n`Ej?mvC9[P5Bf0{ҫVנ?*/-|A]~_r'/ڬ(F);1YͿ`.t $+%':U tZj rS/>9F~21×.~7X=btן' ^@32r<|F!.r|c ؖ 80l&xEhjd&byƬubt;qx/wpRu0ܙY?s/ 7 _"i$Xr@5omI"HXr{S6Z.yo5P#,qqfH}s l.HoV;<%xJ+N5Eu0N ezIҪtsBQ@-m:aX%J/ $ޯ%P >PXP$ ƕm?_cD2Ď@ G&R4Ys/veTz.Qfj]_ ӡ(Jx:(*xF'߯Łhf9mr+8%0`[3΀lH]o7E/_2b؉vS e@F?HtVZ! }6q r'QښmFMhS?qExBG5,<>#1RYÓ uXX€Pmf-4aDv.oVلҁ\\T!Vq̆hIżfK2^א.`/T]iwUADUb  ·3eQ~%K{!!v/ktlx92 )Dv'0h0BDՑSBǤ[zoEnC: Ōh7ls(omJ x}XC/z,P?VfH̉1V3Nތ'VS)m;vrD߆hX5SeMpM}}/){MMN伆bU tJ=7Iܴ'H|wL ]] )"c#񼇆gA܁Gͼ- rLn7NnVKΈn,g}O#hѽ`|oȱ^;r^zDsSЬ&+v"R zJgn?b]\hY"gYc!T48QoVp5 izbڳXIdCMʵj>XOc\z 3_ s» A*|8AEt\Cvؑ&6>bTRgb[T(&W: *$n[hrb~cHzQicxlߠnO|3Da_2q,x1IEڊhrq]8P\:kjӗ<b?QtBh@.mk7T4׏`oR XS![<|M7उ Mb/('ؿNEzF~ԣMچ_yob ֑fNjFU3\ 3F:oEMHˏ25Y.G0ɪ[Q7v I1}#)xj1b{T YDam!#Ke<1_U$k4jʰT÷iن طhV'@2CD, Cpà>m6x?0v ۬2hg#O WG&ZO#]\Q0s|3]Rl|ܧ>30W24|U!&r#kC-ϯnq*UHtTf[ƁknnFX[U¢FXK3 cF-oN|8}Kes˧0\SNۋ29֡T~DҖr{L̆U4ڤiX)ɟdnT-M ;ӈZIJS=҃F$Qz+7Npw $~MV1@AiX8@MA_Fz#fw4!$TqT޲/x\Ie-M ;{/;Br铠"0N Wޕ@c,-oy^2hɖ(ӿ.Sz>zNh^LsqL,RSſ8q,VCW.;ј{I͸8{\^099:1g^C1~_~so,t.KX0)q$:F0Q \ ,zIxJ d B–;Zh,?g@U;]͇*z\O;A7W-B:$mRBsU6mQ,!PtaX^T$ MoFDx_6Z{Q?y=Vy1 9ph%Z#x̦x^3 UZq?vn B j-C&cnfyOD Inɝۼ! P篴0,KV$]f8(d1{\]\3ۃzA^Rǧ<~) >z"|Ǟ`mLFh~ E6U_ٰk1ٜk4޿a(ިrML@@ "w|Ze*]FIYϵ󩾅 s-,KpUPb *t3۳D"T)ٞp-h E'hs&@xͣ|w㕡¬~yܻIsPq |VhT2>8P܉b C7ՉC0U8򄙊%Cի>U%ö6mj!l8_Zkc*'Gu@1hLx_Хj$U`=kwWs.lwF8D5 m6cUTgZV.?LL "$ZL&2 んpxHwUr%·6+v!3Y3pIILɓ_y6!VVsM*>?c<_4iM~yl߅" J?Kb ^#4ZHH9T:z4}rpD~ў)Rڃ䢞ď˄l7=Syؗ`_R<>Z6&R&{Pis iSmM͏Jt4<ߋu[CB.|TasBx</YuI\EωOtj A햠pzTE`3Jk ;u2 I$HSStM=@K01';Ȳ"wGfz[:|S@fz IUSo/{~o޿Y.JUI#(ZWEJAn16WEtk~ u93f?cHbHQdzAx]*WK wGTX[zZmޔꖂ.0t8Փ\iQ_$T5mW-Nfm(P0RM69"品GWQ͚EzCR +|Ȧzj#Z!.8+$7mOLR X~Qͪ?[|em,&s6(yje!5>wP%5¨rae Ȕf XYպ o{axnNm@0ZR:h 2#̓ʲbKٷ\%v } ,z|`,]'m4:+U, %0Gњ/ Ǿ]5#d oG106&Q00P^ Gzi<+,K($<tPF *_aKϢ,UNr{EG?Z~n& $\jp 8Ӿ+#F h,owM12$@c&Kwîb=8 o<٦zRTx+\ g $E!..@T @eḨU-QjIkj˚'3f>Wj fE*^rf:/ ~޺$9AZZ'+"?UbdF` ,嘚ftD_)džNn߾͈GMm 4߂:rs sjTIAzc[Y"F瞤Gy D!@i֠ w~NU39o3F:gYeEidud C~w ƴeܜ؞!S|Y _u;4#me<HMRV?>:<$Ȥ6KꋒCmlY]@BS~+6X}ʊM4D S9fLs~sn:m^J2!@׆HrŬ$,_iqIlvh4(^q<;jDY)`Fjy6-FPׯsy=KWS%y!_>Q̟ikV *IբLxWFy˂R3*;DF͒'~_d?'tgd]7 @1_nZW3ȯ7A|W8nRu^R)a_,y]J0И ٪ŵHDFK@/E|,] 0WZvll {wW" coOV i_D8 ;AƉp-WI'CvWTur_KƎ*/ aHs( ײFsCCd}KÚz8:7Ecu(ڬTS np5q.@x~@%R΃*.+9eW79+ }N}7'mҷ&~>9 \ш 8i+Vk}=xYbZuŔqNel|GXl0qT; )Ḉ`fq)Iڥz&Vk[\6`[mR犖σzE􈔵f 9qwۼj;.B_~$F6<Öoq7K = lhLFCKy46ĹDɜ#kLΡ5$=]@a &m١ƵEtJ?)b7H ;k紕Lx*rFHDJX7jʹr\eq~GUZ~%t%@#.7Sfn^eጝB2-h]am~ .;%xPǑTW~*]$`pF^lk\_9|'߲/ȩD ͊j7TM}Պ@Q ռۆulDaXniZwg4Ua<-ހ?3k+gq\ei$8AIlD']) \j3}Q&sDkh&%4&WxW|߾YK; G 67ΙB2Dc6:nt=)o$1-:;)ițQ8Lz?eK1G(75m3sj(;q BYy#n $J&x\Qm7ѳT 0yV`$nK7x=;8ߐxuc\ N(xchu! KCPօ.0}ʔc>ɝ0wiC*E#ХH/9aȶk>ӃK2=IsJŽ'#~?=^.뾳 |h.zh{Too臨# f d:+wNRf[ъ۠*iN櫯83)݁AaAS3G)'^۲4@U6 7^dq#tԜI_u3>GUtm~t9;ׯ_K608_ۜL/facWMѲE:WO:ձm6ƽp+JVLf\4X q|Pze[%H@ӌ\j k@MɝVSTR{<Ԃe6nʱ8WQ,$g765/qݰͦ@h̛ ܀+Qvd^##}oY^պ2ߴiwՋ(veCy\4BNf9#Ʊ5Fı0awYkPy"[N=Wq'U)KCnʳe[͡…,Ui"Apwד鷭a,{!<,v,Cmtk5V6U-{:(g gxe,1LyF%'J, }9(jmL͉:rII-V lDߝ{@_fH/DǙZX?q`f90c7~@cI+"'4~񎹥ώ ~,Bwџ/ώºsOkv S+p.VGq|V"0?̙~˶bƍ >;0g|6~t8 i|[{vDJ5s4%Ȟ؃1WKۋ  = ḧngZY:\J.6]\f'vwzyiЯ1. <QVp- eu܊v Z8OdV|G+)?/%&ǙsR{nE$L|Tr<{ӎfy MNIJͅa/R"Z9HLxvĬ|e `{J|}ZJI: :hXe)eX#7h3:Xq=0+﮷21\6p (9ٌ$h]K[KF8a.([Qp7=DDϴh)%-[)w p82JXPm`^dH"BI1H[7ؖm.MABv>Fw QPKHm!h>). NV H(C*=td~sEǏZ-lOPo*1 J Į*[?[{ sY[ <Ѕ86Oi;pO"@fkہvtz(QMdؘ5O"szWx R}3YJb<_787}bL8H$a* dmhC⏃2גLbX 5ܤ*"?8VF#l麶RH`@WHXН4Z"6.:՛ѪEֹ7'sw"iep$$"i͑gWK&Ӳ1d*>Uia t]:oc^>T-i>6aBszYXBDlͫV1`V&l,Rw١/ՊBe~?k|gKˇM1 \]ɡ@]E>;( @O_,}92YfKwnIUjL@V҆(#B"Qf9\?aU3lV)NB%J8.`^;KT }SS/|Z:mAHWm+P!g%T A(FZ>+@#ט(G<٬y?HfJ-VK:йʋ~`c`Ϥk|//'+Q93%>竞6t!zZb4p,vKQYYI!w4aO5i,ckrcfY}Ɗ~Mc|o^3f`,97(w=/7w,~JX}Wȕ|bX  Dقr2s1BW7[\rNa!X ]Y}ExϧhZH0)w7)ԏn%4 ʏ%Ou@+ ic`jSv58 䫁6D좘BRK0& T5;%PfPh?hB]pHmвI!{@M+"ƭ;wg+)M؟֧, HVjwJi;5=0QE/͂Y[(uЊU^ |;nX,SW*RGtVJ\-bTsN4)I4 _VųD(IRdTsb؝_ lMtlBnvl E[n9=TL&0 ו.)3Bw5[Ӹ1JyɯKDm}a{Íe{HWj#Oda_Ė&Y7XId_k-][]kVVqORB1}M&Yn102h̸ #ĶmxGwilP69j*Ze"d Ŝ>z 9;Y\6񇿷LCO%S6AL 1Js~&P?랽Z5cƻe ,Zf#+8D0ёtgyroUnF7DDt1G}ppmw୪و$#@ؖz 쬻 oaԃ:wRvaB?4Yh=c]9kŭValఏ< K?golۨ@8n6|BkVTɦ<{rIdzH m7%uĵ1 bDch{%ji9R1scVkdVe(,CtU(mYP/]xV zo Ak|BOf8e"?YK5|4vHk 8//Av.Urtmz. #S=oBXI-ԠsLZZJrk]zH`w6|؜+֟g2}U〿;5k?*6qNr|QՀ*HDYjTP$5cׯL߼qPW!Z@/ܿNIisy5{e@ a @rCJ/5{|բ€D^df-cfo݃ !į2z 0RnE'Bg%zVϞd^;Jx N# gsJ>lƺ0*n<ý?5 vmXKbFH&駡ۃ fu~`o CwfkS饎| ]45_GVG<.w=wL! z鐥qO%_?ݷX[Ob+(嚴oJD; ?FW̋E:M*N:?X\彿=pi)*C{WQ *~ܵ^Z9Ƙv+ʧOyt IV-rxـR2@VJGџ,;vpKaE{EQEC9vd?%čȧZx- Uh&EJ?bsrce2CpWyǨֵ|b=u"+xAj{I =Xf+9NAv3io N^;nַJ>pMA];GyT.E)VJ3sXRGIν.-mҡl]Q>}IPᣴ}WzV"5Ȏ&-yYNYڒM2z.[`4Vm:zO!GRQ{)xj^F!ku%uNڵxRn@A ?=RT lsAKۣRX.qnpEEJTV82w睦k2{0WFň!k8q`/}5ID<;fH/w"'rUXݒH,jiW RZY:8LDgR@ҘWO 0 \/\r w>#L~ E 7"ߋ,vrjӬBIl&ywr2>'xlQ ̨ YnϾkQ-F#"HF]h={Kdj߈( NV,2sLRX""@<6);;ZvIh{. `+[gRT(iTQ9 `[ EW䣮!4P$\FVC3H7TZyl&g?g^cI~*8<[t};)ʷOq D *U;nʵ;YG"}vk059i7C\]/iN[}ŐD?ڼ$* p-e嫬s4< 3^jG|=jִWyRsp|sãSn6b'S!ucC L+(JJ ;m d[KulyXAR˳*"A.UWN ݖg䊬]&!sASxbkƴƀE8Cj. 6쉕%^/|hB2boy%Ij0t=2SH36Cn)]''XGަ^9ݸb~ y7/aps3LjR7kB6llNRkH1ˠrYˍ4JA)u`*\⶯F,OG9MܣXz9?m.z7; O"/m֧7w".LU tY6Ԗ;:{Q3$glObOov!lc[."VL݃ɚ! i]~a(ث`dbW& N@{* +XcU7}0F!r7ղEDS#:,Hgucdc5Z#6>1gmRqlTOZyXpR+9<`?FiRdz! 0<>Ԧߨr*;^uI텾N@vQ歱K7LJQr2K1z -s H7j.3>ZO߰Q6&Y[VmďZ,B֒p_=p \Plu$%ZtV<{>=\?KM#Lߨu^m0oQ.RO\84-FEx r7 @`L,jE ƂS6n jw|D p[?$8I+HsFFG2\Xis;TYRjaq[hp#g㓎L=E; iҒHa"[j(0c 2 'EM-(cIb;dc:vjKF8j!(3{(~" x3x@KWi',{P9I{|IP_Gf'B&R@1oF\Ė!ugJp'&Bxg) 5$/X2N]g|Ri&B}T[-?'8lh Xf Jn6þ"͂U-qW"͟DUFݖtM:{7C)MAxrtl42]*hBbU:qX٩j䑳"<2!SԎ0ƫ 2ݽNtIv4V(vaEC@P=Xe2]P]^5NFK_/'s$aCs!GB'+*lfs6L:г(Iwa-/ K"q'<*&$h)~c'LiXJXgBG[4Gq i-݋PlyUpbfۺ ']j* fPeP9>Kw3 bnL;I#&JʽneNDtR8]q[K:Msl]|;Im,\wa$v/FJ𼡺XҜے9Tr~bRKq"B΋}U'wo![9pkh2 ' JtY q!iAR Xv*:f5U`޿(' 4*t8+/%GV} vbKCw6z(I2;!/^@qմw Tp{q=Vb S@z !UF:&çxTF1A#t W$prgL56Wq˦CDfWb09+`o Ч}D>epd(ar\GE,g6 'g."vM'hF~%:9ˬ, K>.H8DjDBFݲC]0ڞ)\ޚ508 WW2YQe|"qR"suJ},nf_ɬUBGk mϼ!}~?stKA\,~tSNpDx PXblPmp"ZݕtD%t9u[9WPq{6nyl*ެ4 +۸ZAJ(T@knxE->1sqR0j٢j:YOZfܓGh5@v{~]&mE 63!`y AKcMc}odn_T\14gMZS[Ee75!>*S𪫪K JwvX جDU=9n,vفD /;$9C@IH3i}v~ hp: <41UJT!ɇ~W 3G`%CKy2kfUk]a]_cX+> qabmG*Q3H$H!9d0]*[$oN18C'6&b<~ ̑EYD<ٻK51>FM;.vMhۡbp|*&8#!B-/}p6|nwWQN֠!?hf k۞V+m̽PbȂ*"jN=sKc}~.Ta}ybhu@l "ʾ 󂣻eѦFO 6} '0~fLG$dFќ0P 4I 7ņS9K?Ta*4kE y=ޗo.3\%|1\>^B.]]6W6:Ё%^y:F#0~/4S{{n9ZtnHkT;(WU)oȚ ģwN,.:޻e2Ndy SW1K'Ѵm2G|J1 cFN3+9ay9!WJƤ;C>-w{wjP'-wf5qB cf]!ݽy͟.F7͟ rLoݗ90:BM ^ zf^qFW֕g*HPg4Ty`N ZDfҲ|ꅗ`a ygQ0>ޚUʄ|.!m./Fȿ`~FE{.TIx v+TYwCI\(o Bh ιl 0@-m+.|aQzpsT~@LLW?WMo ]gL0.gn;CL"0y #/Zu]OK,f^޳Xòwz3ߙ,q[)bgG~@akaQy(yLڑ]*+/<RP:O[qmeQ|M pN D?Zb?@rV[XoZ= ;3Q՝ƀ@Cv,lN'_nY0"@[LdIL$S0j9/! 1-=eb< dE҆ƍzQH#hP8LҘkls`j?J],RLRW݁B>3啠&I[(w McE#ю)Wa3$Vedw8]:8#]pK I=vas!W`c4Q,b9b6w(3_@P9ʼkkg96a 3ʵuRDz W F]^OsO]bE4GdrS~*ay.T Q"̸h]y}Ο]8,<Hu:!]zq%9a\ Dx*^BKq}"SƒMƮ+ɏV" ,O66KR~Imr O _aN"5;#=ִ /<Fsl fUi*<h34!os(\]D`%ovPgJ ,`upqt SzoK f%xRIt}_Z)qFjsp[jl<'&˙"K6Q-v9Xcq`*+X$2ұ;da3ֽ6/誫*J~ >h#%#;.QJ}aM0f&VwAu(`vaqB1' ӵ%{eA .3FWꁂ#?if|\ ;Z4K:^}ʛBt2.f.('Q|*?'k JT6aa!ڈbD5pL!~"Oq3 L^yA{g }uVLˬh&5 {mzKZ fd&GO)NnkͮL5`$il̡ ȯPi2H9FFyDS`b^6`P,_.VUI.zZp6_G2T9 wF@'^hiӴ8$K,m,v(YU#9:)i|`cO򄙷ET~TLѓse{zUT7 Sɚ?Y{ɲh EBRrUL}2T,2<`Qȯ ~K;]>x`"S98A<@PchI=_IkE.7N_8e≮gB]FC F9XXȕ*Ɛ@ET9YJhpI%(4c A wMBG.ϨpO4Q@Q%@SSo0B=A<75~I>YX(Ȣ =E ƌ l~+_m,O l,&秫/8`xHWvQsJ~?B䝃*IrrS׼'3E>[<0^;xDjkD]A1 ?QFmB-)vM*kxa󩻯mA4vG-h?z#U+}M:!ƜKW¨9i2[,_AA+fUr8=ܮegWb 6O X>:zS^dAz=~|ȧ0Y;ob[+';d)`B*7}Ԅn{SDߜ({4T ] '6r1H_?2ߚD88~r !]!3>ܛWҟB޷ȱe[  y_q `C3hT'<&4~$ _5kלI%o> AiraLުJ8sf\̝cP]hޯ=)`%%j4 ZwWMf"Rcĩsю+-Oޜk>"u685#'ŞlBY0[iGϪPw[qhҦP&vSO"%1"= "5F 80h [yֻ}=J$qc* mN"¯RH?Z*NH@cd$1'xg[2AIQV\gL ]@xa'*,}p BpvYLМB"b<_&c݅Ñ&X-5γH% 4UQk(-Qs)۠w1kV&%t ܘt@r\Q}OemQ7p6\bpL9Gkh+Hf@w }EjɭxZ֯Rksmf.ŦVnDV@{{)45ta9jMW'VT&B(. oQWvq`hcBO[ɌFF.G5^̇je@!OBgWe1N yS8t?>ߠSDqRB fT#BCrMo_M૛uL: F}010IzP3f\7eqUS ?G)먷XӕozW;\iDS۩1:ܚ<8=IA)tk*0Z^`g.9$dk0 G.`>W Q_f Te~<q ?p;`s{M;F Vk`M(qBN-]VNWV5k Lӳ*OoVNդ0ydqO7< dt/\~-cԿ'gU,v;{`;Y67g,mS:'NdWwL8T SJxE ,4e4'%e T_N6aőyZ\\BBBy q̨,ƨeBf((Rmkzƚ $`EFB}F.s6Vk3 ÓJC_4ďiRx1!# 6O .}WsZtd~e|WzbI͟fn*.( >¶"<-w/U>a, ?KΆb)OpM$a\g&}W/xw* %vES3ۖ@ee,<<ۍ2v Vhϗg!7zKTv"=;2=R2j8%t"i`FgNwD9j.^֦0UgR]uGpYSȂ~m`Éxd^Pch~%c29BKudUr"0 BЅ-䍈: (7Se^Sd3GD(> dF0 vҍvkP;l7-|881#GDYpQN!Ё| >{i\yZFyX,˗>mC!mr}W:l{aRnWkMA !`Byٮ'-  ЃĖ4:{Q.#Z}93m{~X65z?آҽ)Sͳ} H='eZ6vޮov,:M}$Z%dWX~$7*+wb5|XTi ʮxRo^OTb&ݟY{"'OmDC:[6]-0>V¸+t$m(!lѩuߦH.Ӈ,/s{#!gXo#Jd4W ]:eHAY*a(kb$p`o(ڶ7 ꏰA)6NRd\ #t6U sLPB%VQgWeaz01/4$'4Mʷ ~rqv9 M5>e#LjTn1'.4Y*SHAA AEq2T5(Wr{Bf/8~H`m8OpTVp(8٫؍߬2< X~:&ԩ a8+u#LSE}j(VGKs˚&=jn/e1;Ek*8,oSDEzrT H.Y7~ dmee8ܶ8~ :Ν-sLo:=q&ްT#ѡ)RH+§y}vT`r7&`sS,% F2&DȓWZt΀ 4|igյL_“bg9F2iMuh%,w럆(xdqtY0:8R* =i(V9F70ŦCil\ 7ade.Бt=,= _3eW؞]sqrx pKbRMB:)ZE3kܸB/(oO "t%*ɚ `ؽiȭtN{2KE~fQR_wlc,n]gW~LR$͐~zwvCbZJkTn.򀊖dLy 3'"XIgX`Cth?Zn`G&ߕi[J_#FOx|ZS .YԕO|".ia4]OZ3v(QN# cOePl Yt^@le,Ǽ (Mz_+Y X(eqEFEF^}ZjŐF.d]Ad^)f蜑G&W|R |PiU/?Mre3w=FYcvVYYv-',A9^uW>ԫ'09:=vۺxϵPJ9ɉ^3;* *_~ggc:yx2 8}6@0+5Hj^#lbI/kC9k9/~ U3*n~%чGcq6.,.{Q?Hksy5]K>Zo[k]o[lEHBgWdI>xMҟC8 )vbQN>Sz7:qvk 9>!~Uhڜ4UsQ:.=_') 7x6<du[9w VO 9$"@Ȅ*Xw8ں&mv:ڱQ)%'O <eϔSwTPՅ"HLfU{2#_;omܵm#_3i=F  ^0IYw:WĈ[ı$m~'^ KhdTQ Βmx{x)pK\Er)`'(I1iۅm,HL{Xp:rV"eIh}1"mc'-8=ߦ|"087柁}`Pxs&(p#l9VUlS\q?w@רIuj/SeIxHl8Sc-o gǁ̗/nUF`tg6,!VzWMt}v'K`fy-UCwKI-fB'2cZ7V [wa񡋛5ЙJ5qtdji~t.Z]۵ry ŵj@FrwסֹgTը4x\Ё/r„:V&0MDFs=<.~߿@>7|VS5 v7s7xҴm0 g j̱e1̹:hI럻íc oޯz߷9F9O?)XT&\4fR? ! w="ѝ9挄RpogPnZǞ* ]zpsVD Tm,CMr(ZRox"X Dxb| MY.N%ܗ_`d b-uiTO:_9s(}V؂^U\3bsڮl qym `&*ФSE?XA[+!v LqH8 %S]ݢSOXBŇFG?`#}䭽/u:umF*ƅ;| Fgw3a -#?ۀad87Ɯ^Ut;8Q?O#"ݰ@f#h> @?"^RC3=t?㑍C Fr(Ǝqh Q\؝/aj}eE\cA* RJ$i%פl{tG딇AEL>6FulHrج['I?'p~tT=Զ8 W8DQ:G5^}H6zeE_d?ːp΀GT`nmkPtkMp}SDvt7fXAx-NM > U` ˡ:觋 @}BMU5m{Фu]/5P\7 S`f@Af}s(d&~bw<ӭ̘:x23ƈkxaUȼ\?gpkylIͫTg;܆;̀Io׃1cu':  bJ}Nc;5Z?LmM[e a"!4+m!lYSTK2J9((GٍʊloqS])^#݂/&84s ܕ!En%=~~%БVGKjq+ pœPXl 18X'<)2Ȍ|M$bai +`Ӳy@A>Nq'{vST$~>+$r,?zK3y73D#YoHJ+W'Y)eKi+`,wNW+p;<8H<9虰.T'QVHue;YQwJs?QO2ޮf&N6/ؤa4t^I=c9!EM͐k5 1:(_S`GL[UHaB4_x6Fg1C~eUR[JquS쫢y]:8U{Q?y4\Vr ʬGc:qR6e#/cw{?TU>,w{w7$/ ! ^C+cQxW2jKIKbg51ݒPGvߑ݂?|t]9p1TL2rlv#qtpzݚ7A܉{x 8ظjxs2 ~" "]Cےv. Ïx'6]OMI0BEGl>+ߡcrf?q~Wf1IwwzlX/) .ϗܿ;Ad o;]ȮJ4$SIbE١U#9l$uܝԩECUJخ4hجj8/dOӅ ~AgdDvvm4VsN4:x=݉ } mlkfe7tӾgnH^wQc4DO 5[b -y()8'0\x{?\D nIv*ޘ:X{Cz 2 { y' X]:rhW G hOe(GZ8$cߨNG"bHO~=T6KK*+@=ʯo4pNЮ APrQbeT~`" (Fi5ЊEmcX= , =*{gl˾:u;+uH'%`7 k,a'^: B~?_n)sb+- ű&}CU+m?(*rա&%;^ཛbmFz6I=ku.ZSKSi#<4e*ع u% ydpC)~vU=3m?tuߗfX|B吓%O!Q]QW2 QRQXVvkt7<^ Jw&<~' fs>K/5"Oq=t2/f2sw;4O%S~-cb](vw4H#ړ֖?^0R"g&8#Z0ҲA&DIՅ,$y[ baQޕ#@,D>Lp{4|oލڡ)Vp5&V@J|j{@ >o[3L v@*qq^ΡʎF9DmTȆ|~U6n_Q3皞 -^+a7i+Z&$?C OV34|:c)FåZ܈ڷoĻ4s4h#U,n#NFHs|NIbA k#O;< vS;jۼÿV•fJ$yó@%9tW6aphhjtg? 6@ [n.eQ$d_Ӟus߯zcCvFH"d#h{q6 t:+PlbGS_l$hQN9b#}p%wfOMP52IWO ӝm'qj{qiU HL&FN?8ѿ*xp!zrMHƀ/YK&S .JYA"SƦUciJ.U:s!]p )ml,qV__l1$EfLZ)(woƐk#`ˤ1!&׷:Ou,D&}{cAT=7H]Ûh#>Kn_i Z4hQU(Ki6eBwVh;u2VO})pƆ Z lh$Pw<4_W8j:gmmyM `svD-U8 |H 0tRFw3iY3u*641ͺwy@o ED fHX &xT2FIlo ˠ>QU9VxlŽ4JY} dD$w;5=J&0X-/GYI$㿂rx֔nߍ2a Q^-xO6$\+iOʖ}QK=PvW&XjCXA˥nF] ̟PrYy}SrW|,]1I(PG+BScyͥ3h%X3"8sƦMўPJƜQھP`wvp7`;68& JK"@?]FL9Ghw}(f컴a'] &Ś`:[KHcOK g]CR)Z BX;RzafĶITHR3kwR͹ՙcu>q q7ʸ}rᤄlb[}e[̈dYmPoSO DA!G&"' - l='ؾJ] ,ԁA~{}7UԼa+ 6)A;J g;/5^WHr=RR:BoM\`$全>glYo$6xUs)|r;t-nEd,y"^)"{r;w8Vsj[]c3%E!#v͸Pτ$U;@SWg3:VU)4Z&qUɦ (݇+M*D=V~Ix"y{w;˅" e7DS$ɃJF+&1.Gq) eAsQ@zouLǸfa/ ;..@?_xTDc7$*Qb 5}xµ_4m2gKo]%IStՒE1GE^I:֩͞LsJ?ZNMӃIJ̊03wdǙ^5933SRMc& 0.uU5i̮jNcJ3)/l=sS} imkևV#<#ZekIS@&vﶗ@>շ7ANf. 7~j7{j/4Yߤ ZLenZL?v앃H7^ZOYHDH2V[GJ~jJShl[hU{Si)'1)ruYۖ_Ɠ3=cV莺 -Bzz'| EhduuLA#܎7G |ykʚ^P:^c=1&~j}x S ] ci O &B}J3fr ǷX244[fUi} $o;fzHwisfH<]@r@e\ر"+Ό%ѝup2E?cשw*,W]Ipotesܨ"Q#eU"yu#`OcKޠ"krDQ G~ݏp%$y!0BS]&ڄbԘl+ WXH~&R2yB,i,bi泂2lqż!*i`^MIGsQܽoa7]oojPF 9>ǘΔě@_7`7?g`*@gdǓn:OoAVY-['{RѦz]uPg\>tר& m6o:P#akoRfrI` /oҸRP?FFZ<p%B0pޑ*"냔1Baaj`n '-%h R/fR9]_OgL'ԌD]U#)k]MP$ ^@XX8]p Rt-}y,i* %v)o? |R83ǥDQR 3CyLhﺣ̺E6ʥ]_5;*go:bj;-c=R6N+:zk9#ҿ1W*ms ¬hZk^t@jb^ޑƙE}ŗvL3Mg(EBV*l "0JF' _|f qG7A6>XVJ&9a>haס͙vA (KN5(kᴾb^us JL>>NM_WVL3f4*)B h o Հ4i"B8{vP !}5E_X93PQk6%LqCh/ub wUqPQv]VaqNe/kC~^qk:p*! ~d׶c}<[*,g\}T8}%bUVN]BPfr)fGla@i~>ܾŔV=z޾6ݓ1g1 JׅXM|'Va B=RZqXʕcIA_#>ti?Z rf}\qM9Q8CHW-, *|'z7@~{νM<@Q\{KlG $ܟl낟ߥ]A+nt K4F}`خb\ wM4zL%f3!udd!]'MWJ vϩӣX7ܺK;8uoS;b@u8~@D8n;[ҔЕgQd\F:KO}uFZAiMzr-U$)NjFzUQ72=á_{JW%= b͈6d|Aa.`yi4ϖK1AQraWi SvDڬLMk˜6 W>iGcw!>R]8ĻbRn4{!n0,')4-Z>Y* 9ƑGlh'-Ȉl pݩʆJvdgfAJT t|VנXJRb! 0^t2l]Ou;Z FCY(g|)O]m.xM#7ڨO6kSDaV_ ](Y RB2Z+dm0"d,-M.vwpo%"d7fC0CN9$} ^75B9;^"-L FYIeZ+}>FIF(QRT{@ƫ~ڱdm!4;V"e|Bޥb|ӣ~c{%-I^+ Չ+ud(/b'J%i ]vFA,"ճmMQ=>^ \X beƫLPLe֕ S j-#7/ A[%i5EUN0~2BJE}/C[xvSI"DLٚjPҶs-8|M2>~X+|W7v!6*"g;C0 qA[A__1Xm<,iЁoV /mLb"k`<6)m4=Az-1G1.w6LsF@e 9&(v#OSW:RQIe'>JrIHТ{yb`XYmj4aCQf'4J䁂,kXiaHMzJ k]Gp+Zu"3 Aj~Et _fE8[r'#1rM7:bl&R_Bio(;oXD3$4%9a;{,\7|5"kyp칓t9eWAFϫ48# NݶC => #~ eu.@GCg]a7`}Bn'l.Y/,h_P-ujR =kx.֑͑B'*{\^]~ $ٖ>q+# *iCRl CP^6Пb HJ~{,bÃg4>0#遨{4av  ;Sb'EHR'"|T|"MO➜gK6{"Nƀ'91?SWTXTg58ޚbgiLjv$wGPmYa9r*%1VYRTR W@O+/BwW^^eŚыqdD{2 kF?Q.ESVD8Tr}1!fQk%sS.UE-~B̈́Yv֜TKq;cCQdmib=dG`X!+ ֙ n5QOx ƏֱPT|%Bͽ&Yȯ~r d&|5ґMaxbEgIb|Ϝl;rON6:$*!u(:d_'Ԕ WY1T4xdoMa~ea3cOߪ̵5CXGwF:jNa'U`7ʦÁ6].X,X ll/R^nQap0Vs/8\$ -S0GR-X NkDp49Sg$AI"`w/sKAunw(lʯg#s_sTl קeC%gbaLHԲ,Љ- MM4.G0k&HRɲ8Sʤ]%i)Tmn~`';&f@%i4[sy_PB8xL`ٳez|%-AzҘuQ2E3U>:& K*~\yF @ #H$>9k,+K st(>| О&/jk=p+C9f=|}4ϖxGC.ՊyVtd8\"8:8UҘ,V$jR / @pң8B_k.0a➉. &RXސ UαEJr(S[+& tra: .-.XT;%|n 5Mb-3ehiWL<$ A{>98h&7G_5H(; ӜBPt?A#5K@rbu* jѣ|<܂@+ Gxѹ&~9ܫ%YO]9L3(1 Qr'5鱏!TU/X Kf ǕIwY$0{ܥ D5-vB6z.yDJ d^P̽0=p^cv&N*EOTR tY4s "˧ͰV"PJN|VKtz>|ZO5nE"^Oe/{[I3cϾ %(JMR_71;0vҗ38u dVg[qq`ၿ8u4n5tWN(اYED~ʲE{"}c8 4@R&9L oTNGnS -v{B I2 BƱ[y9B5FKnqAAN*lul0{]IHVOy Cy7#j;yJlV̔eOBsh8{@(xmW *LqZNTS8qI<\i6:Dn1^3*zH1{qjP-4#E\l{J@;GRh TGp[` 2$,]>3&лZaů Rx yΜ iϞ)ЀXPQQ=o]yRAXj @3&39]&^K6+S"#z* [o Ouud[Pik|_"{ͅa6uTA %Xv1Xe _üZ,?pWYߓ*ϝD¾ i͂_,M6Na;>Uj8uN6]EwJG8ɼNN<_XHqmkkN#|f` ;q(>5P$dBWgx饍B缂ݖ^Tr8,pBINƱe.v|pI WkgyAS%$Ÿw Cƃ@N&(@D}|/5zVgϘ(7 '5!gdه]X\_XF~ZbBٿSZYTР@/8u;qSފ\FuM:)$r1TpMeʞeNPh_"Ĺn]CPPAJ$ f&?O|hD=LL1ׅ1͡jNwSkqKvngo>*skՇi̘* tQR2Ԧx@7U}6+[$lsp:wQΛ-ȹOXX]$JQWktd#R7ీUt8q)YI7[?zWNm3.+\U`~^K5T(0F<<(C<юw5v@O1JWrY/Wšdj*z˼R b?x8>iZdXC?qV%&ȓҌ= tՓu4xRJAS,TS :vM:sLS=PV\6M cc(ëtjcP@NH)ֲ6=dw4rZ5/=_ 0ri泚aAՐcqU GA'CQ˲<VBz[_#i U"@N6˿BhW9L\I(E5ik3eJJJ."׫^4-YLv}I/XYwEt qlmQ#q9а6^笱j_^+e#(|HZ)a$Qֵ8#80Zh= Lt ] jwE 6Ё펾ei`I ǶIe#ȵeM3:_ ,t^g M ! N~LU~tVUw"fEC N*a{lG!]3@ͭk9؜R2ڔX饵&]_HWħW5|AJ.h8=v4ƚئ@ďF$ˍU2Q2Zp ?SQq/QE%Sg}v;nkQ+C. IGz_ەn%srWC 6f;Uԓ'גb+ ܿSn{,߽o50fʡka4y y݊婶ϧRz-tme{Ħ,I"UH֝.j4N㙎붋N*v,%j3eӁvX/H$C3rOG)W'W"~>ޚR 5JӞKjjwr̈++lcXG] NKвA`O8I}O6"NzhsHE5u f3XLq^(.e'D3Փ^s3ؖي&\핯Hi};ku.ozHC*j'1ƀ7qDN{ a] .4Se9{@XmSWn4֍-rgSCWZ>Et]5<[8O(#zDW=g(OgR2`'σE9 Hb(}+bҔ*R{MS+܉U]ݚ!t|dpŕzi'nK=yO ܊zU^.J\Z<]-%DMa2:be>rRi -3yX[wy3C>lf."ZB%Ț8[ 5)_l3e&'TGȶYKG"o}6X1^P~)`z1'‰؇^Qùy83@bRЅ@ \n%{ S*+h>=aȟYs]R  atx|M:;?@Kh\~p#zE<՟K.,$q"]FBK1YfHѲ6b}k=JںyK~Fh"iԠ2l+elEh>hNό]ި/.3Dq2xL'2D/jpM~=~S9AũRhzQR \WՄKv?Ⱥ3Q?Flf9u5vRʣ3^X;54)di;Vs@XPp))Kv+f | >g[) ,Kp5͘U)WWfh.e6V#rnTk`KpN6|GmX](}:,8G] =)9ؒ U!%& UkF{Z1"{r]x$XlOGjEqgN|O{cFMҌ31@uѾmF_.A]c`jvic8F"9ða~Fw1JP_V]ۂJT0xp=?I٩ketױBkYN e k4)ٌ[D=N%7WԠˆZ<6gf6єF|pz "T;Ψ}/X` (%uڀ=*)T{q)Qՠ ľ^ci `{2ÙjnuQG/YE/La/ 7\e8|seb:I֋ 󛱫_ q8vQwIYp_+Aq_!Uʪ˛>^('62΄z˒?h4޵FakRdCU=8g`;޹Z-WkHc&X{%um#,2LRb,;}x"6DGcҰ *@#l>5l$iΔnMjl86H/݂GNiwK{nBɅwv+DV&.L(@څ K8tLDwtb 'WfA]yVҠE<LJ0B~b:q^^#7(d T_[Zı14x3ᔠ <&;.WgKueH):U>eJpg ErV^ 1WsQu!}-Q bb}&gH$+נvYZ:WW/:ǃ "IUPf^=tpWFA&0`oJ-^Z7YX8rD}6N B! *`68uUEXYDMR iNYD]>^w-,`>a@umWvi[vDa[Wy+g= RwSiT֚iU[" <"ߖ<F,]_n]*OݒHzVŰIm:kijO>4Y#yMq/*f q0: 6[݊?=(Q8'*#ަ4Ɖ_+?ZNjM! m6ݥzka`]:ל4ВZ b]̍MHU+⩫m7`5RT ֪'C Z-cˤRd٠k Mw*e`3&OI.T^Č&E YAT"[_ j\J.=,{ 8= |7M/S@wB4Ml,2?+Az9"UFL!i~Ii| rjլ+O ݊P|=՜,  T+/&\ΏHZ\cޔ[欬ɤ'Fm>y(85`hiL&Mem0+Pݫk֐x X nSYn n,,7GIVQ24Ah!cï c%^hdߎrqd"&]?jNnWkZk;~i*b!28H̲"(otEc{s  oӭ)p{;mLos@bS o+xS`s*9]5.|]ːe,[lgs ܷl$$e:#6"^Èj `RX*INX;ؠÝ>$ 5xXDG,ƫktBeVd Ea>{5X9'f׊]A5]ҍ.6_M;֦[/ ':Ql ޡ&cgsHB&-nƝ[iĈAM0{Bnda|AkOU²#qypiTJndLuYGڜ Q#y/|$rHYg{F<vnKk2^{Տ1PD[mK}( ŒaFxmuO\~ب㉕!^ַSl"J+7cdHk~!U"B/ΒuAwVQ 7q,q??u0}O >dJQUjc?(Cđ%-vxO` b<4].mIT~Dr\x]aƙ(B_cc-z' )!-cAU;ɠOp%AG?&ӆ|—fy\&nt)Ģ#ug.Mrz h՘ ,߂ @Pys dZLeEbp]z*IiVAT8êe& \Wcgc+73I/@A􍉀٪EW_F#M2/Ê5?lxgU]6>W>C_*[)d|n͉=rpF;4FI\hҪ!Oȿ>ki@-LbQBU&3{P9q9cQ;.Iw|]vJ۽t{-m*@\֫SMߡ(Dz- n[U+2g>}A<&T}t %$]ȼ1״[ 돒y͖} )_:QS4Gc%}bU9*-DWc] 7w!Yv&ME[vX0|/wg\p̓fϭ[?kI,<^Sh~k}Fn>a!w4]2*:VIgim+I-8t2.x&*GcKGA:=B+g45c*ҁ Q]Tʨ 8ݒ`1Y: ^-AnY\.Fv*cy?tÎ]]2ۑBE'/قHR0swQ ^\&4uBgW?\^w^53^7hl$ },K?N"sL|D!9ݦP16'F#̼ +.o,.Ϣҋ9W FA6IRv>̬NLk/ϖknb)}+sm߹\3¦Ej3HXY_\(\s)ʒ>v:X`tjb7π{ŌMgIR\W "1u7dh& ߂@\%jR2pQd`֖ր RoEEtdse;Z(ζ|l eؖL6(r_u` 9L+V]Ψ{% _(PPN١?z?df$@BtL0U~FoI, \s \%~e:\x/5._Y)JlsKժ8)1NW>,kZG4}\ "O-8m[).{ ~o!.kTw4B>_G #-zTC"N܎ @*M3'Ƨ?VapiqjϤͽE+9rn-Tr-K묕՞*g@,#L=Z6 QArnݝnSY擎W4-N&_R B6D^0Q,ߖX.NC yz)F BaeՐK4 ġOhI"jjwI&z6̝I˖QE S~TD0M[@!'-b0e}tֺjПt(M88;Q3%AMI{2ZO^<>}TcU&2_<H`$>rdde@xYNnvA'Z+:ix>t nV^4E.ƼBM*75գJA"VX"#ԟCMK Mᴉ!|wg8QkROrpZ=ԍʺFԥ'D)ϢKƓ,4 6i; p31HA[E5bsO3Iuh,UmzrDZ2Tko붨%>%0޳=bk΁#>]fӪptsfr C{J0֘Kz?QCo >IgHJzUTM}tHчTa&h=B]-@-51\2 9pK~V~ŇD[#-bDnhTI%b1h^@wJ^Qp(C>b]dNlL5hF$bU(PSIT}z 5. o]2I>+#{ ءͤc-%WS_Y ghY4f6< >W,(YygIҶ?=Dz'auqD})0 nNm(6dd951!κȚu|Ɉ٧<ƸXRMVhlD{M\~=V\o(n%HO}9>}߬PuYXBZ&=1V&Dqc&Ha%UT^6b鈟YPexFfk!nR$깘j1<' >x0N(O'* 9\`iBh y4>vܱz\g; *zE$:{zO2,N!@V,N%\M+ ]eUwA]24CUO0DSl0pEFRć loL{TnE;^<EO2 MvjW$$V"G{#7 Z0Jol@]猻'#1 ."ʏՈ9D{CE\;Kܿe됁RʾF6'OQ=vu2f}6S$;fgkS*+e0!_N=Dv`8~Ҳ4_ Y- ÝHž(-#i4dblg5ӷe# FJ}Ԑ+2ݣ7BejLAG}G@\hnV{aoxl]P-qoU? ;6M SgM@n?enƧGA"=4&lqS81qݟ)~a^lPݥ+B$61hѤY 4EDs^_8&Ν޴`i Sb͊7vBx1jB\G ($"GYUu {ÙnF&jX`6+'Tc ܓYdadž̄&"hdE[-ӨUiS- [ݢq6vGrߤw}UrBъv*xq71=ƒIݔMB]NyR+*H&;/I8ߚTsmٻ2XA0b ?D3y#5=&oz&VNRӣxGwRV-e܈#o. 9 O6/L>9A#PTӚ-tf1g[&Rp"vcSzŔ/4GI"pEPMXIZ|J$셜^3+Jzϗ6na<~NS{L|O^W-k[0ʠPcAkaWxHUt 5:=M" .>}l^w_ܷ59wmIML kk/N;-tym L8G5)+ss͛gĊmCxYD"\G!aX6qsQ ЈXԲn@j IMSh<Ř=XP,5E:/%"[v <*u>Mev;\#/^toa5}ᒍ;Jugi~*ݹ ;H΀+hSaDSJ&'8]6*tl<_%ll*k 6ܘ*ZZ{WJ]a! ;Kx8"-325O9::KWA9:Uf,G감3립T`5{7BЧZ5?`ST#n_b޴7b,h U7$ADK3:XH0[i<594 }۸\w$yDHoGi5 ؉C͜@h߅j!Y3@xq8h8-@y,%uV6+–Ď@ƚ_E‰غ23m6]Z7\.cB&i+bƝmHrxɞ ʓU.ȻuQt*L'⁈0,5Em׎?|*xⱵT9 ɚADB:u~\ =6PK@yP_QRɅ~Tl_O"hp\"kt*CT}?rkNaJ%1@A!U-m (xg_nI &c_U5JxA<{#2;*EHNGG&ndE_d~J?!)( b(r= S:x%M)c2B쇻pCzu4xSOl̍&7Й54X1nRн-Yhgh:KCQo(9.ZR C:PLnϑJ@!/'K۳ժTx`_gNu RCVқ8%w\} cX BAF]"⧯`dJ|:&y]qx42Uw_t6`PsE=jb8^C k2 CKM5ރ(z]R̎^[x$<6I+H䧄,%IE]6yA]nВ5nY|ɴYy-%b7'W 67!!4>ugkۿ'Ȯ[F6cI.ۙ4G0 %f)2G hß4bdiNߣ,3:V5xe4YϞ?]Od7ZTtQ66> Sy8~%4`Y!P6ׯ%~WJ)Χ&^mF&\f9@B4h fHtX}.ut( "rḟd h`djf^F;kU(e('4"3loz AV9R vp^0HN@ ր/h*PeSGM'5{ H*w-`W7&8sb"$;IA&|ׄ&}@KqHTbR2DݗI YD˳%%b^ D#s|fKa=JFY&Z7mö_^:ߒ en?[UUJhDХPȀX|mΞϻ$ͻ)?`1pMҒ)KP4Ӻ*q=PJ 嵦Dͱ/O $-oSxߓ.:Hʦ~Glt(NP8 {9u9^_ CRƓIhtp 3p Jb {fo_Ҿ( ͸x75tSZiUM$h !MpiZmR"zY4ؿ#?V%{o2V^ٛugګwOVhˮ 2HoZF!_4j%@!Woq[S-D=M_J=r AgPfTTei}6UoK{5 {*+f8P$wPECper kf9PE_bUJ\J+XMVLQ^p@>wĸxa50}(h[(0jI'ێ`i9 EL)DVNҸU(~xEKҩ } .,y),CDyrK )t%MahXJG͗;\oQѝTٯ{#W37't+ xxVV *;l5nbC%%(BybI˲SnVC( db|ͩJ<^q+kW)saYi|YX[{y$i魨uB~a6S! gay0=y'!" i^x4DY4N ~ +rN ,NdƶSoUu^q2R34Io 3vZ#C 1ЎvZ1Ҽxt4ĢTT\(BwSGY" e"Gte_fkzpfzs$K:J3NQ&8A.Oj#$ S Ď89z 'f#~b%@-A}6{#JnoFJiw#+U dAe?iI>ܥ~)߱Om yԘEy8Α몲*Kq׶] g[~^G .sCJ.Bp/kҭ9YW{yH-D-,7ƶJXf@AS $ 50'5g枭S@* ۀ6',\ʁ>WdĀouIBPP tFfgC@-V^YBTu!#^b3@![7vT0ڏעo\sh占҆mEC=O#o)e:*s=*bw=JHkı<wi s'j g`RKɪ+G碹ORBFY ' l2w[G=dCpVNqƆy'>ӆf|k..c-DZNتدCEgϵ0ZǀR6VdjR/ƙ :l-=" [f礓\{Cɸm&AX1%KȺBuEa&3hbIs/N䤩D28-~Av}D$گrEQUX{u:ZPK3)IBOh0 7 F>灂;S&p>H' ̓~7fs9W7O/ aq<ٮYy5K*UOEDj;0W5lЌ=K v/gW%,/ #{&=l= A9pѻ8dR}S{wGY$AT8Rg~rǧm^Eyz_%š0Ĥ܁ӚPI8OD'?e2a]gs.)Mz#l"qrpO|ct7t^2"ơ *^Bj;g4ڐU57TBe(Bњ;#L3@Xqt׋j5^ [t A81I] j^PAMZsW*da\x`S13邻*ر^6Sċ_>[ͨMRs,A-| `"`\u]U#]6;s!f:B'vۑ$K%ʡR\!&Dz+yzzN_mz5 Qye$KC{@ldgtn]jk h!kD5OEӖyzܮ24x[A)ȡ1]I[y$8SB&aQe!}&: d-N=] 0n-\8\_?tl7DDZ R\9NaE4ފ6_fD_MT"p[P߸v򎜯U\zVF0depU'/3y6+o; g(SC a!%1\^{k*˖rQK 1t x:.J,˦-&j=N=R3')$bF"3/=To?6tmLz QgN:'ˮfbDآ&>6ISl_]RVFJ~ᢪqct-Hm ӥ,ޏg?A}ؿ2T$xyǭ3Mj q?5x;xU&#-x?PL9dE "-bC g:Poz|y% R 4w y NZz޵LJJ7AO:![Rt)ymQՂ6^Iۮ~\|Aj7Ltu S4Y ȿ 6xg0>P4 9~[dگPѴH:D`E@~5F6[2*)<ވ>u-AtC,]y qSu%wƜpZ#OY)\Q#جnyٞ:偹#4xO-mXq&x}gF@raK ۰N7@+/́)t{eTfI>yAR*ZF:tgў-<_Oˢ4jT ?-]O9yH5wJcPv"TVQQ1׫7)=؄A}ݍ/M_\EZpyIu! Cc };~bWu.y|,Ao" DzSw1HW9Mu_eߣyis2 EcbŖ_*V_dIʟO[0==o#Ԉbf͜Rh1ROWFVv uMftU`G~_';gl>;VXIs+7?$U982)&HR,>Re&/&dOܦN{KEKGV~I%Ijg,Ra1-8rpF%RFKY8RmscRP>Lk;|>Gld:}&A(cvPiw1mEaILd7] )Ru9C,ĴF*BCtb 5,U#UUqviĆlQ1ˀz;j u]?7pApV?șe,+C3*➩kQIGclڛk?:jªr6_rWac#!!3r*_2۶y(A.T3qV.KM34jZ?>`UBUMr\Uksw3\]G@T~ei<ͺB+nF|/wx|ǹ}yg <?%b]l,m[$ΐݦGbCZwvi%ѝZH 9b`9ߺ^q,՟t 1HW^-_P81oXfSI5I7?.;GE")9?'wnXڕD-fvY"Rs~|"bj)%ÎnI zPe]An8j2zt5IQXE6.㥘ͩ~ d؇|v2M`.ۺ;?4$6mfߗё7ЄEX>} |KNl@G N-KVVc}:RX,B}qV4%[r] [O>(?m$,4+B'ϩ+oWIX .7Y<# t.L0oQ$# (ؐ^*rd$zjwR%UJ+pf(4 ,0 h׳Q}uo\'bžSf~D`~UKyȈV!KX&/'?hUxTesղ߈٭6C^Q3'0HN۬8)Tl<* %b ;U62d{%_8#fah]0'B+7ϡ< ;va #J8ʽ4ڐ Z18b/Xx:qa2hul¼.ir[~fŲ{:b8sy Z#BF$+ <<,nD!"//T& pЇ5b麚T N}ľz1y -Qa9"=A[DBܚQLAM/z\Xut>9R*zl!{5Ft֛rvDl,rʚ ՙd"PcV)4Q$ $N| mOCUg\ɓ=|Ɲz sI]'F;l-ﶻtXKOTVYks౫LJGx$m"<#iHjqǸ5}B sꕖwHZ{WWFj[ gG)9lI9̑o4)ʩ*O`4LTI {u)@0uDq+:Nن{kѴA9ׯrMZfL k߽_א/ؘAITKl/m*|U$чߝ`@h{H⪡ƳZBCCGMh(-%M;,hM CXԿoz {Ӈqg+gaS_X'J4+EkhNML@37UvOy^(L(l4ʾ꜒ri$C9ɸIwWp=+kok_{*q- |tFtxrqV=gh#ʊg.:=M!V1gс!ɒM-&7t?An.{zqLYyS -af?2|Bh |4 ibGu,I*863sQ<%#0/%$u˧"p,>ujWWWk61u5J8ъڂ¶[!2Cob6dybOܫpUY-HܑɁw}|ZxY:X AXn`0_`]LQnCCҚJlGQf"LoS2=?tm$y,-^Q0S߿m6>0i͠Y[ Gҿ8rp#g$N6ΦS+ijnP ]eIFd ek֚}kf`>gMI(Ki:7GN=DPjD2߃ojaE0zc[bI)hɵMq,柢Ӌ&˒Dt7?c|-V̅\Q KnbQer\$_g{T% 5;@4OnhNVJEW;~rđ8[f>Bnj[O60 =)H*1,eq r2;=Bw̙F3YZc rT9rx J.z~u,_0(F#j \ 0R>=P@wID WX,_X_L\#W昏; `.Vyoz0 -*gZ=F]2nK*ˍ T(]=C)Qq!x pC|r0&^yUM;Pb|Il Q:BxqB*:aI'ІwL#IF^*#w~]tnKQH?I}A@mSC&t4t"3 + -jqQ$tA3LjUŬbn!bmj[Z,["jA@8 x]( UZX82>oÓغ7SeAQ j$?Y5i- )q+G~Wܓ;$|޼#*tAD:1@R""(տ/Tz3~jlc}#meڴ! |l?bh̙+3c(MQjT[#>'!l[,?. ,⍢h~YI:r\`@O}Э``*0`{-_SlH!,Ĕ JfU/Y)XA0NۈI/[˻(@T:=aܠƍm߁gNT 5ғK FxLZ%,I'6{-[VK4cGkIcu˥| ~~2 QN.א77/Ի/?!ҷ)YbwB<&h0U\gUnSA~x6T~^M'⏮yXu&w$ SV U<&W 9- pŗ/>n+յFW az'KEFZ]C+j/,\3[U7|5V^©Sy4(zn"׾f"BKQfqVީ:0$*XZHӎiq [h>Y\KE!5;5)o˔X93&̳uEj2nwcwS(tèEǴpƒ@1Mh)̢>d]t1Q}{}VHQ6߉ ^Zբ~p㖑jK ^EތΒ<.hd be Fbd,|yK1L;v64}e e^fɅJh/`ABbar~,adČ헙=j-%=ywe·B_| GnzmsV;83d׻R/XHtkɷ_;w!D2و녙O()P?VkN֙!^enK'MWY犝|~m6Rʼ>b,[ ن_S6'&Ġ DKU7߀ObN a<=wg|?{+sCdbXs_$Wv`gIt#/8L&(|M iAҾҥjbː{%NUQ {oh{;oƙv><0 d0>m:_2Y1ȒBeH+ul5^5@*­?h]~!Umr*gІK,V ݵ|Q\bVc&ϱ[fn+MU(/ڛTq$艠;'`DF2iS0@eGJ>A0|jfFƜNu -$icE' \;>SZEA6-a381:D82C:Qф/*sWDɘA#/N~B Y:w'QTg5*J'?5k7Q=}\LP)D͕lbYI!ת~rB-@়wn xڿ،rSH")w'ci#ۅ]AvB[<OIDNZ676(J2jPH;\hof8=(XIlVHfEmPRґUot;9k@}Pak}eڀ T}R"&Two콰3/ַc er1,gd9-!8￐f5hm = Q)&:6Y@+P|r:/1FO+A<5¹lTh%DwEn:ˁI uqtɀl~|-;Zs+`?BPe^X8VƅjڲR5kܳ#UR04:@e Nꚦ˪]^lWT# %nfگ2,kcRaZ{3wNsIrpI01% ٠IJNmQ_*DUSűث>Z-ESMpog%'jS*ﴮ!"(j\OqJMh@(/>86>Dk`j럻G ㄗw9,DI9kb9 D5}|CD^}L*ϛ[fX/skERThO$uH9f;jڟ d;`\t+I> hXbɟ){Cͅ*JVOm} l|հPJj"TDGӻbXMjLxaAH=ln I(ՁV]\i=) %̭p)3( `>h2.FF1OG긐gߋ#Ra4uhÎI߷E5_njnT|I^MG@H#~p{g6ߩI=NA֚yB@vO*|"d("FF]s29Gq7):qtN&^Zʇ=c6XRQExƯ1f28M)* J_LqQYV}!7𗳭Mf|n0J[2|^X$QUEHZeS +M^&{O 5^̚1\3 "="?š|5O*P.8rjɕ_88<2t@KOSp "ˏ+b'{j["&SnWG s [v wG'(FR% #z.~"t\Ԭ^ 3Bg@$`;nvuήGn؎%h089 }A`|q갶qY _QEb)D7,F w8O+~vsعÝ1;OfL65Z -|^X=27j1GV@g?zw|o> r@5Oc;Bô\I~@7>$;*gYқyM6q2h6R֑|qٵe3D`)u?dK'򭽼LftdRSxilFͻdG|[c~܄ޏ)gTb`e-BSc8FYE@n_1W#qm-mJl8йaL\`.mw+m$ۉ;.^'gtdͣGm̋wȵ j;5Wz`3w-=~eќ6HyoEвSvمHYuC+HUo~ՓU_7CRm?o>_R .tFQ4 \\W9rI${x![Q'gꉱ`f[fwo[O46q-X-c`y:t=GV'θ$_8}4Q++^N>>mYz pW{H EBvGOR3)-F hT_uG%riz %dK꿚c&PFG:| klzXdrHfAzQA!70[3j8NHST"yŽG( ]^>vE x7:U,V|++9S 6>Ip͸ NN6\:_*vyvmʭ#^dCcZ.2 "M4$َdXc--q]P>n\H:h~/i<=/):_ IQ@;t}?雀"Cl#WA%V,T%K}>l %43e⦔[{1>P2TLipAJ+%Ϛ Ӥu+n##L,ԙX冉arR2eڡ#e1uyS#Y[Nd7zͷIM80@"0Ru}h&UGFQe"OޔaG3d*MPJS&߈PMP!ZobXCqʈ໘_W@*5V ;ᒈw.KW?5mF9!#hm{uzLl!RPhGvKwTS'dTf;H7hIj A"sPuy!V锆t]Xq6)hes'9X]@?NS돤?|&"&#NR.>{a]Gc^hbI^We<V ɾl{Mг/ %;Iv(ҪOַ1f g}EuԘ!SySsT~qchew4d׺;Ouu<͠#\*YnNA0k%q19+SX<1/k31qiԎWZDyJed}O3#ֆ qqvH7Y-♾]&۵ sƓ C,$.pB@5cËdiGdQ$v;a$i]&Xǂ[j3SMb#A)YrjO'6ZЍRc{Ġq)Hnqe6;Wbiϟ3l6RkwRF1@ ҝщB)6d/MN@ "1 , [|`bqo7r=gϛa.=Y7(}PR=iiK䜺q8"bLTmlAOt1c4B٘v^ԋQpt%D6Z'U?q<0:ktwd в=$< EjUb9<*$z HyLec>;qΌBAػb4_u$ίJlX@h>{ffoҡ$y3(p)^9Ĉ~CFf|vD0>feJ'[wf<,z>'JcD]dձ{錯f7=(_zɋb;4n$j*Vbmxuυ(< hPHr}dEf|9l8Y%9R * "_nxшUT˪*o4O|,@*u㻉5>)[&E4G_3kt+@򶿈ۥ֊M1נ_J~(N6}AZ#pPTr[۠zl6-Xe U H벵! hݘ@@946Q@ѹrje{IIr>ٶV^`n ԎQȀpTᬙP38][I壬@+ A}PCjcpU,ْzfd&7-8| p"&;IOoT2]#Iq&gTKE y/0QU{dy1 &V a1z_EgjrmW3$ ,J8h7 /Ő/QK'^p}"M0ׂ+&\p }~zӗcKk.6m{#-֖~?$i֡ai 6+X,[ip>V@`hZ(Э7\JB&oDn0C(_wY5hj ?YƄһ`Ъm>2^Kl3-mlDV!^Y(H  ?Y ˲ͭGႏ=WhS)c",1p+bhWOWu=*_N3;ܐ ؝ &_> E =(ay_C Jhc~wAӍlpﰲX@D܄"Aܟ~lعT6=`YgN)uj9 ׉'#hRڐ?N.񃆽yehT]ǫMנ6s٠Υ4Z/RcįWOJWHs &ߡ;>`-ŵ؝fJ LRr(8Dܘc)bB:d]/>6|P@{`?0ߠ%n2{`ksf#ns%ptU%F.NGTѰp#rOL[lM^nX8e!*WhuP犲i^k!OcP^[JQ1N2ɾߡrb"vF Y 8 [hxX^(69FUOħ7:(thst~]ҵ1`_4Ե5,VdԵ)HPS",Mu7&x"9K$_la50$Mh#zFqgs2RV_LcfM0KtzRl_[ڋmG V쫿*FUpژ@z(9s+դ '>fjC'xh4Po/V$3X\<5OpT0R҈Q$ NV3BʗR}Y OM?f{V9S>GtUcc~vBf_2\G_]\__ʘ!YEMG#b(` ;66:b.=|0iK6cKl2kf"LHI$)2T&#B[XjD;\G˓pTgkTl3+D/B)ΰ'%U`ʧ&t/xqpM iǪUg'izbĕ\W/;bC (%bw|B>?MG uI+ΔQb> t 0HU(t ؖӥ\`aޞalWI/;E g3T8w38X`1ľel2 iNFq͋s&q%Bq[Gޑj6c~Yw).lj+!sfac] 6ial󈯙C ||+%;j47~hUhjn z1BXm\S>Wa^\<ȥ7OYX@&GxvoύS;#z[xiG BP rND- ȀH"az>Ĥ ",1ooeY iG3U=ΗƯTvMO2Nь E#BY"Lqt+?(8aG֯$R3\}кz^>U{5iדrZFҡjDد82\(5lde0#gSIys!h66sјXwuH_j޵oV '/ Z懨d?hiC8 R23jyGR\eHgK(ulՏ9mHǀ˚(/FqxP5'?~vQ{lVoY6`2Qo>xp&\nYzh_f pBx,&Kft 4Q9{dE4mz1ԤM ܺ8%Š9 37tJl%5EWa:n(]㛚`y(tbǍ *V7K2< L/¶Pme9K3'K \Yl z`;B8z%\Z|`JvB(8CdO]W/827'Qy4j^}\Oՙ3?]?kOQ*+_AVBV@)EMaj%5[81vjљY&CyKP=j%/ܚPl@+p6D\,3[hQlW _v'(Ót:egNY~"02P.U%6@w1@ M8+|},^Bqլr;іXD⩢g6Ww)ӕNH7-*t%lCf^|ތkJGBCkYr#-Ms"T(xJ?ݙ;7*N{ ԔD"5XAq 5]$!=σh/N] nG`KÅ]Wo=QtlO8,I!/4WMk vaP4+getf1^KE|-,E:imP7˨ߕ7HKL䄾?uxF]e gQCMU},%ْvfPmHN*zګpY Υq-Y{u=noML49y8p`WRbW8C6ώU?C1X҉KŝZ՜4ukJ@S2Ђ!IaNO꺵f7HfDz *|ڱYo52PT Pq#kKP7[GRkL@\1vh{{Yԭ:|6ݳ~s^zn8fu([akƁ2ٙ VGRwI8͇Tn ˻yI'1m^qj`=\6+`*IZeuKPs:m?g*9' 15O9_K|`t\<@@zgPjͅr躬Lі fq9L Dv4&f bK.,,Wگ3])POe̞ @8Sѧ.AC "5kx.ƶm<q%nF[Ѥ;u#՛p0]nLɪ;d Fu3-$0j@6;vX\H?ZzPƁm5tnM)яZ5!O}%iʫ嶠b"i4; PkZqc"%`7vM+)MܱXiKܟ7z\?-1i 򪼅_d0^)v5lMh4x:vG`mɚO*Uh'#6"i مIk^/c_/n5eeoGr,Ҕhg)g܈'xLes:!$'I%,I ewkjʹȍbU4g^3[i{K)z 5%:ȀR|nеw9U8 Rt \D}D^jcYue36 ##Yr[pYJVM庝6C;J7=,\UWf$/>&-C $W-/QYLxsfհ/'+/AQ[q ƒw5y8h4$4c2ִ66$ɚFlq4;Al'a$CBUD,9o9H/ĸѰD#Ǽa ƒ5_ϴD*a(l7}8vv`9;J0 ! 8JG̙0!VS߉MR$%pxq,,s1*D:>|4,y?bwEFr v,!˕"t4h؆vʽ :|m-e]_!d7#l'=C%LBplG\J]VfOfTmU{Ao[[6LXhKR4 )Bx׀.iMO3fC"=>&']YN=<+EUԃBY8 89O" oRZ N)n|y9]f։e0s0nc:d#Mׄ=Q)bh~cH,(*'oPYu܊T r- ! O`X弉";fB5ᚄW'rEwX/䁄;w. @|BY9`+k0_zn;aؿB3GzśۣCqP_bQgY49SwZiXCOli,sM^^S4<ɇJ+4N }gЬ  EQI'vO1n5& Jvpi i&DH3ֲaYD_5ܿZOg<zPt2p D[f1>r Il]ɤD64Y0[Hxq)JEf\`|xaFaP{p2*fl^/#tTLvUǬA6g\9Y-4Y1-ăC-xL@4Br%q=USspxW- ߣ)?φO=} ڔC`<> ׮flʌ @QӔ ٱ$#k8gfMaoI7cEbpxϗc9쟚X.ܕ+feG.Kaf00|cS|x3EWÝ%\Y\؄lߡ'l ~n0 ەH4^IdcuKpJh(On.[IUtCd]SnRM-qg}:ɶՋ$SDf")267ѢTl$}yx-Gj3+Qf8TL+b- Y0t *:8C=0),"4k8Bq@AiqlC`~{yD?2mph bsSS71l ~-{;҃(P8 "| ɖ#+k+^BxDqDq?oq$~A5\ԟJ"ب8@GfI3e)AKaf^ȱ 0KӺ X8 nK(ksZD0`цAh6l!;4$0aP NZ ?|Rlְ] 4AT1: es??Ti(oX1ƽbڠ>d2O=\W0:%tF}i_uܳl '̟1@WJt/眦ZzQg?<-r}ǓT5|B0,57U`f6oPܥM&piDXsgDC>/ -Ȋ+`Xj>L(J}#THӢ\]@ lJ_(tfIד;_Z[[vڬ,vX?\Sq^}t5\G,ۺkV#.7_g;vP.[Tl6,J6*ʱk>}z윸=Y;eTzԻ'n·[`~Rt 1=|:ޯ'5xs'#he6%4L`YuIn $kqi-Qy+’̟hyuQJloǀ‚ZH]~)I5d@ba Mh apӄAb1u87ˊ?}cͨ5_Y6>I`@Uׇ+A݅R2*\(>^LJ z. ~9X%=Iu 7h%cz1Ng-hL8 uϞ\lrU=~*$klLy_aY&5AP 8.N0^9: }EWh9v/L[IFܿܮp2揊?,o Mv3AL0~;̰iCe\ ١xyIO0)&[ 7AS]4{ZGxKm\|v-%v<>K3D}`47" 1]8svaX#5Lrh&|C(4OI+$}Tpc`fz1.,nAz7V_R5W;Cg%[ĵ@5$bꂼYFp*V⎒%KGGKJSúk~^r3w'rla1g1yY f5uKmN7{3` R6%/߶HTY[#G&Ԣj+VAoSug:38;-Rx) /'b Ob[$"ldBtPM_gX6Z"ϒ:žsI{!Ć~F ryJ,J Sk_NOvDK5I-s@ѳ59_=Mr?~,UUpxU/ENaurZAdՁ"O (~i՘^sRq%| N}e?";ŻgZT~bRq5ϓMUsL.dEj&:0o}x5~G={HO0##jfO_-<{5wT OXlӷb\Q\7ļ5tp.7GGHWvSXm/xԢIr,Wy6VJ5bpT%_UYE6~8CŗR3(mdO:6{+q3c>]n8My)k 3iCj柗BΣrx.Ǥ8/~RP558g/][OV TlƘðXN ; 83ޏ.Mn-?[(<'C!2>fYk*^^җN1?Xѯ}X}lY[\ KGө(=袈3b/18Z 끧mz#y4Γt7g@8 J P0ȮDRx渦`: נr` &U(%ߑ3R>4@<̇T }5: -ч?>'%,Vy?x'F8D_ɒwU#5wѭթgS]3u("l]8O@9glh`{̣^\6O&ے*yu_vK d>?T&EP#/ wUph4KwѧFhX(z4 W\R !u?}+ǜs77g BJcHqr4ls=jշqV(%+5(a,ko*z'g8XJkgL w_S<݆ҋ=_jZ8:Yt&AȎGV:#淲RH5Mhqh i:5pHS aG_)/Si3#)-^3 *:a`Vp whL\f/b N-5mt!&EP_ށޓLo- y ǐ+CxE{TS1Hk@mUVilݐf&;[??3vmEf_,}Թ96u(:Đr& xa01NHXXw0E3 GNPAva]C({d-RU91Ňe~-F I~i9=¡(*/O]dc12[p`fl,d)BcA|Z-)e|#ΓK8cXn8vt8ٓQF LBpk.mDSE{:凪hNmR/Wk#=K; ĶuOZvwlOXπ񸘝L}}+CE9YHCx~7NR&5܅MKo#1FmHô-E[0g;h@IWN.X|7~t2`ag0U&B n;Aܭ>6{r͛j pf yUL$8 [NRgW8~k>٧'~[Vw>}?i#ͬ&vi]tYx5bJc(+S1d՝oLml4vl Ai'.(s"60N0'[JCf:/ l3AνsO r5J[ؘt$6h?1ܩU)Bֵ.ci Y:u[1E꫖m_G3V!#Fa jTx>#e.N{g .prsReRA_`9\ 9 2}QJ3T hO{jXJQ#gIl} ssԤp>{mP>DQuRѲ٨aИ*{9ﴂŘ:vߗҡ m)Cc y<Ӫ`l /'}CѩIћ)HP;ۭȢCՉlCbes-50K=L25ֱu[Eg2ak(r]SEz\d ʻ-Z1,P e* k-Uw6e~,{ʗ:'Әsj0_RVPѾLV1ufΰn!,,+XO5> K+gʛ '`r`;M;o4USטcF ~3jX_ ԷyFګܐz0S%?$p ktZ{[k++)Bӎ6Ɵ>chD% f`avAL8H=YEfF;.D"$+ڻלLc猡a_`zo%R`ȩXҞ#Co1jD~*׏v bްA0³c . C*"5JꜦERELPgy*3/rxD?Ȥgݩ| Qs(Yci*|GϬ /2R+ #+Kg{@hEtD,&iGuXpE} =#:(P m/mʩ"N$l!8S!..;~vqg]4 {EkOc4s!>~Ӱ恊g5/h?uڳOWi qunBஊx kGcXj3ktoA 0 aEӥ:hܕ2zGy88}-L~g`LYBv]1g3͙Ĕ;V{G]λh%UZ-LuϠ a4g^OTFFcUX?OP6_ǃqқr q(2w Z^s'qvmYK(LDhPS`lPeeMQ).C;-`7m:%IoB'Sc?Hjt$t-8U#(kT@H`!:LqkB[-mP[ڭpNjC{{o= pndQA:%'7hIBzqs &IKsUMI`7R b \c+ Jgڲc¹D׊|vFX1 ^iD9ֻ{E囯m$%11'紙0_oc4c 8q0,ސQ N))X+?lDϵ 46dJ5tWTXThL6=lv$*s-T,eKE4T5@`ZʐByKX}cv>?J``MbX!{$YxK|T htsk]0 >Nf~.@W"_@PPPpiըyfd^:YyOd Ucf, b2!:r3'{QܸVx9p_eнue|եcoO~Ax%yp4ޢʗw7ҾRsHMflD%)QӜCcM11E%qX';!o!"h^ Q x.ʖǁv9Yʟ1g+ReͶRKPa6 o `!Zi/dϜN|m]؎/,1 # aRzh֘rbၲu*vHFMlc()+4UbvʑJRN\Cm{lBw:x@β& [ ( |_jÝ򃉏ɨ~!WQG. A_QleZQeyMsiXlGuHv>-~#Z 24nd~lt0W'׹77v.`<⸧ d|@sQ( $xEgzO9ï=5pup.;Ψ1|FyR2"^;LP^6t+TG EQ$ЏOuJvr**_SSJi 4 l[mj3Xi57c4ޡE9#z&;F~a']Z[OOYωp(N'Aǖ( *BU^9UvՇ`3PH'ScrG~P-\ٕWTC@~kIRXj"\1Ctt= %lqAU،@@}7ʵO('nY䄚^E(@-n^uنKbXH{T[hyǮmRi->Sh" ( &: v_feVtYp>kywH]VS足Ώc5Q`Stjf(P@# hHN7b)@-r4G!rr]PȱwwKcL9O/I]9qv"`Hp%eA!i@Z96_g#jvp}$ʨg2(;w@wyd.iJAJ39tzɹA/wŔxCwexhmLbk!I7`p9{p/=57'tֿܷ5 ݌.D;(sI@w^gf`GEԖ9=TUR An x=PF*Oj)ugA+%ߓ']@dt$$pό%R M0(ӥX心H/A6/.Ĝ0̻VLNB6Tcֿ/Go&yPt)הUO'Y6WuO2d"UNƿlJI’SXɟH*P&tl-w=G"ZaZB,HtuYRrM8ڕýgŶNc(i G|;>C_8׾ a΃lkv|/{^&Z$%ĞMO|\4Fx*3^ZDdt`?BCEsHkSF3ɽɬMrNI"'3^D 3Nh86>Z8n.p^) Q/',k7A_ۋ`[ղ %TZlʌ{GZxd8QnΏǹ`_)Z`m{[*ԫ,I0r c5b!kyuD4G,^E'7֚)ݘp'd0݇}M-5@^EX 1cNIz4׽jwc'ITJmh @8f&h#1D 'X`9oT& c_Dc_^̴gd獞<}lk*`a.V"<3AwELgl0n1 Eփ;Q1ҧXs.tȷBD)⬞4R1ļvz%e˜+`DyvCrWpU ^su`=0HfkGg?CkI09!#tX蕎rmYʅuPa<ԜvW.Mds/9q\ϸ>ma. y|=yL\HW f"U#k"}DK#[Py.H~h&u $K6?NO,Q2 "q|p-ևƃO]ړ3u?!btMYn& X O wGk1zEU,=ͯdI4(b!Z0"_+xQz:xX@1ِ 2`e ,k/ ʠOFqk~9elg,y UftWAIG~wkۗd_]nՊmuv%_'uʤlʩ6fM ݞ? [ᷬRSl%6+7ȲޅnAE Mt'yϩ瞉y@[>y7QyS}>c/%ZC ~KeyT//y:[ũlIԷ0pRWnA`a cxRK^`į^:O8]ҝ))-Bo%Sŧ!1b7 ;`Kθp'p4+􈮁=ylފhTJX(:nߨWXrS^y_dк@%訤\$̃rRԎѯ1'ڋYc(}li\Cٵtz5eg-;yǔcn ~ataGADh$62(q# 7(iomUa%m~ox6 -V}^7fiWc.y.diW(zgǪI*Mpvd ga.$71"|.64WŃ,WfU,rH/U'* &ԩQ Wu>HW:Bc'ZdUCh:Lg@D s_(cDTY%cQYL ߓR "m[L{ߕOŁZBɾ!|aɳ)o?-G='dA9қ:KvA;\Ǟy,_J2T>-xVu?pkyKtKPKIx&V_b5R IpOʉ w{)oe1\%V,& 4x8BhV"q]4~zA,7aר }ݦ:pF B=uh. j'Q3x'`v(]]_UB\Z9L s`Qq5SMhuRҖǑ?ᦧTYqf¯@Av OL0U=l#P]*:4OW| GyT:EW53O|dvƅ9` 3/U=8'E861x<8`~``EDHRi|dk$MJM=AmhmeOeS w s6P;ZD iHUqd)]4[E}S|Pk'접;0jj)bZb@ sp3ݛ8őrOAl/TXŽ $&Te׃S*6Hdz8oQ.{r^V$I?:jɯ +}itPMR7N|Đ_FܧxYS̈́QU+daU o֐?'Qߴ.v),*)CWQQ`#Uz$s[]3p93& u)#lŰv{WZx_r Qѷ_9Vy돪Q#1 0˜L%,B?`pyZIZDYmc?1M1a^11wydaV7{` y& m).kacqq숺]">bU]Ӌ(KS͎(́!hCOB- \Xv<΍e%n 򍶠u4J8TÀX`u"R CݑAG$hfu *)4,'IYƸK$APu),)Pm+@"0pɁ>%?>لqݝ/2.w|#.b%Z`_ZcfO F ٬YiQypoVk8m-L8SF6 V #4P/o8N᭄TB7f9j҂dT5h%\& LrYOC"Fk=?&ɀ!kF6fl'{i^]w1Ntڝ /ǀc4ăyS2 @Vkxjg T{,3f.aU( gl$YR<>k\H^Dj󿀍wLH^>k Q2͌@i gj)DdAv RqNng&u՘a,@x-:R:1RI_xRb=Z(#;냺f8_pNn$`H.m ze}'qT&P=PFț,2Ow/oRR@P^ CPbGmS|fbJ \K=".QSER- O8 x)đ) n"ZR\P]V_=x柚71 (8n`_ AF+%o(ѡHMYL{&3O<8GN)(Z'1%r_W߶b/'\?Ffճ6ZmY0|e `lI5%'" HM.~_a٧Ej ʞĞϖ`P. {[)FEmsM\mrRH д}!G⿮4.Pܪ70bV2F)+ ^,qN #fmM5:ߢqx')7(  gFHRz>fE<0ڒapݩ<ѱwê  /uDAyֳQˆ+-[T^6P/Q",Nѳ _vH_npَ(k^ѡ O~2HRyϔ&cbHr XyBN6ft+(Za+^xw :ɫ*ԡu].tBOTKN2;8Tjp}4I5w vYI-rD?Y"dj(C ˚feC縝-} inJ,Qޮ!,Y^{1t^;vp]FkmS{Ǟahw_'(Y_! /ir]% H,&WP81HPVyƎoR(Ϝ)k$Q$ H#^e fYYҫ|%:$ ͫy\} %AC6G<}ٚNj{+PiT{{Wsky6S3F(^,2XTѳGNY,  C N|3%;PPP40}P <%ԗQYᤞ-kXo! ;]ePj^zaqZ('.#RsR؜9Q!ȻƦiyP_Ihjm!{fD8 ;Rt!X]F*=R0 "xETYLY%hr芕nUr>9J#V-ώTǥV#̧O`%Tb€IC>%T;ZHM) 54 Ogm$㘪 ,)b<[PF:i+d ~ p0)Hs8YX]~ ~Ӿʹ~ '~YT>F&SXUj``ct@Ij}ڬ֞=b\r*}8XsYM)!Us~7mM\%I0 =PaChj1XYR/Y-ka3vCȈ@ݞ)G=PZ"#AQБN[wg&/nQ`XW$-촚0I5{C_BF\ڮEZFgaa.ƥ+629fK_"λ3} $pF0$UC7G27(YF_TΌKޙAg5uE f8`4 Xx!:4\eX )ȦܐL$L˭ZOcѸG}*R`þD2{t<|6͎pg"$Rsjb %a*>_ހ7ՁJJ ,<{:F磆 ,-ǠTc;sP=` p>&=O6[H ǀ…ַgfԯۦ!*,$)homEHzRSG%1j 0_@F@ Z t#Ǖ* s·\N7G⪁4p"^''D Lx(~{ſn_Ⱥ](n)'EK)FrM[o/%㕴s洸ZhiVIY 8CN3ɹE)q!@;l`Pw*xBWT7+F2lȼ&w&=gGEX&JwQʭ>_nw9W`x7WqLIlPQE>'>oFB V|~*OrnAL5 zp!'`"J^$ړ y*T>gs6yoٔZn?.[|i AtGrsEG6u3{H`@tqnYH0h%|ccT~&!azYywtu2v.ޣ2 N ؜K1`PDW K"CKƇ? &r_ֱҡ?b>s4^x >n+`K?IᬏN8D\XX[㛈{-H@~h:SRϙtC_*]s*NH hd>7'`nPr+NߐmzzMFC!,i0KE:YpRq&U mzeCb{!؆ t;u-b^߹:b۞5GFg|"\5$ 45^` 3dqU. U*ٖL*t SS60bgzڮfL#̧DC^=(وqs>P=퍛3 RLz10KtsȺ!Kju("zW<[]; xTt/yDA 'N; D)Na^)g&[/ ; uM6p)*q\ICE<w,(y 1<:gVVV/%)]2ytcMR`-TĮd+x.\s]06o0Vؽ{%H/2asj_&@}; WުL1-"! ھۑ[Orr ۚ x G/lg_;0@޽&\O Bc'֎fI=n6n. n 4vA*?`*;i*wi Y rIX:QvYɊ;WwV@dϛzUnos`+sس"Ez5 q+Ԯ1<65eɆ؋^$ݿi6,x8f?EM}Y?Z&Y<|px>*ݼg5~F*XSٗ("۪P`q`=w5<#Zoz{]Y5*G`aUK'ĤEpPNCr=+:? ȰVN]G"65NY م ]Zcnxh['t&4Qk5Os K\{Ǖfጿ\9cDt@qNE74:IjQvH4]ϘDieC|$;yREɻ]EIid"ӮS2^t7t5ޜW**&b0t]\0<{`AqA>EEyvӻY f,1PuoӴ2vmG#@)~hGj)X{b>wyd] 70~_P;cwP@,j3Q2ٴ]myhv%>h ( #-C+1n5oq8ԧSnكןe ^ovrꔅs`V$bJxɪ!,m5ΏbN+'ȓ /6LuWs 0aLB4T2e 솃Br؇;~/SnT5lxhq t%6i qo[.nC\Qzs;_,8 LҢy1F+mE\t1ם,$`DG2]dQWZ6BwX'WGP r- T͸(s^S{Ӵ);7M%j 2|Dr(zf鉤jtGc "6S}]01h*A$0tQ%H{L~bGa~k G?הaJ'bZ}QZ7ySG1_$w \#m5-9PYwZ)h'7\<Vv!ޚ@d'4]ATnxh4f%}I+r-0t;POEP۽B>EFQ[lV"h*nXot0<@< rpkx=:zv"*Nm!x|zw . fym "g]!dhukіLWIc˺KQڵwb*j%jUw 4HD_f%1{/3VA9ߟ/ó>fgΪHњNd<,nUYS>  >#8QS.#B؁j^qw՟Yw MǝYDSepm~w[$c&4+#[gJ j ;:OfUM BsRD$-֕t!#\M6Lj)족坽nGb|7tV܈5{HBP6,،BjJ`"פhg6̺,1cHF g@of`sIi8?  g)?[qn[CrgdNZs/1u]5.+X-(EeBҠrbA\#cMC[ >_{cebJFh!Pfgl'k}2.b> Riۅo}=Oː`UU D[3li}y1+f`S7֋I$买 #Kq Qv ՛;ENՉm O;R18Q2B) !Ǎ2] Gw< ^;YQ)y~SRuS Ν̕tUV)ׂG (L؉B00C1}Ent5gRf!.sE?8x/1mcY4lRب,D b-Cb$hZ$i`\GGyg(~a`ܧo#*2 BP\OKx J #PZz0c3$L&FMnr 20CFo;tK8a|vVAQc۬"af{wK@[}*]5ġTZVky)HCBץc)G^SEGv{CE,aemU)kG}Y6էPISNQgCi֎<^8m]zF_[ " [X(o$> e>1j.8.|0 ˼zNn)_?3i\&1U@Qi7#D۞H$Kѣ7piAF z%D 7sYILn8g']lQ1Cw?hD2VohiBN[x 0/߃s :[W-I:l.1*u]uaYs4#=iy$hǵxꌶb'  U^P&hGͲIqa-0QfYH?B (Pec񁧺=pN@Olܨeş?j/R!C9|=,[ᘋ'a'%O*OQ0 teS3Dғ^,ǀgNJ% Sl!ǻf 6_wē`r`ΓSЍ=󯺧o#p6 "hXo=m<;Pnqp lcZCY8K hC|KA$U\ªLY_P]}a^ b)-"cG = WzUm'Nq `&ŃomRޫ錌# @l1{x7;3:/Za8/:(ԴXnLXNk@St00WWT˜1|Sf[ in1>Ի,nUu)=嚉%G 6QRg+׏_r_[~ ևVRF%\y"%5m֊M|[%sH0P6%\M$jUHZE&tgW8  Y#KP b>bCTAR[Y)- \~\4XQcqCk~1pP1;JfO07$gX6 cO ra#'.M~DXkΜҮ H0ͪ\8/9Xl%[ _/\ KsW ~[KCsM[g[ФAK$MU#[CM2˦f!΃?*qy2o<zsjrp#+JÊCʼnWjŌ7vFv /0($u lw{ځR-`3z7w4i@9eL[)s}B4i:pLl*,6$ubX5JbNRKPAM9eY0<=dXv-~zh ;;zuںe9|ݒFEf 1 Pr46Dӂ\%7OǎG~7|Pr?0o[V7hjNDG"P-Yjxo6G}컻\ A<ӣ5SLKHO3d:[/nikp#L5JvJfÎ : 1D^f{R D$Im#l;oO!+T #nΎ‿X? eL gA"|%,ϡbuBX|egbKMOAH<*'fFnb*`Shw !pB RCA 3O-}Ȅ i("徃pWfO Ό4Wh9d/NuyX@H+Ad Ǟg Vf (p;#W>#0,{}DVU3Q+by ]Se*Eǩ%ؖol2L+#^F> mKOg#[gQx>įqPYf 72ca6B6S6)S`ϣdeAňK-V\55&WjnY7Iy4< 9_B0EDr|p3!GD3p<꣟4! xøT{0c*E߁,RO |`*eY,@R@6S0oJ#Ίw$3[mY!y`A˾yhMV:ƨjܽ</BZe5eSε ]Ԗg/P*P@<&]ؽ`=]u_d &mmn5dD|KLft6Evm:g6!U})JXU¢}z 3 NmŽ>y7zÔч?)pg. 1hwxt!1.M2IFڳ6_̦הE%.fw}5=+OhCbtψWPgXk5Pd"mUE4mr_ XV Nt.]I"J:sK\JM1ti` qZ]XƗHO:H+ic86('c=7XL_.I|yb:{H 6j~]HtUHwtqEr j3l>79YdEo4֏Mc٬/8`CA,=Hr-0DRrAfIIoY@Ib=2\Мri;?1@ʋep(yҧYhE ďAQ]+@9%Hb,yu>YhmxegVGd!e̪1Lp)YEȉ6FTMw:|~5Um-0jB&M{U)f$V VrfGq D@;H=nYiNO\-je>4>Z=Hb d۷;iY5k ~ uEKZD-Kgu8m$QR~*I>.[IC6iq$mXyn9]!+ X>dAVB<>=E&Sz҄ļb+$t.f9q<+澢V^he:zZ.\qC^Epg7b]?wjl@OK|I1+V<"y Pcp^RAF_ϱ xF֏0)Civju.o4 2GIzF(l}M jy'!S2XAI4 T(njs1lUC2&s[\`g+3"1uRwI"iFrOpzTk|w]2w84_vsEU$+LE̝r0kK'H^2 tn/]贔^=*Fv yQ pՖXkۗF_DOcekN!CG̕>[.žAkZ@ (1Tdh+&h)bOl~dcE`_Y!:"iYWP5BƸ.Bu2 67y~އjlu}p=H]FI/.zWxN GT8|Ծ\,kxm*I|PFKDW,\su2 9(kq|vI =4kaX| O8^7xY?D].! -(9X-9ZQafLy(lC[wQj6܉kV֚R ^ 38:mC2 uKcTqGI-s2~0U78)ZG؅z0HETơH-um 8B@nb(KĢ9 w;9%4&mrRHjÓÿ\Z9v)suC]~<#س |'}P"UpNPmrg#b`ڥΞAi $<oi@vzPЯj巌;- ^2)kp=*L*K0Y%w$ZjB5c5pe%_|%F@ggJ*M Ӗ$DjfLJgy֬1xHm})4o2A~;aH11lUΑ:6z4cxIʴnjayՈG zy2wG!gxvop/q]>V(U{?cPq`H$NO6GHD r&s)PK3]"{@;rUl̽% -Qt"-d^2h-/zʈ[j *!NUjL~+|LsX&9<Ď>HYa3*ŏW@j4tp'c(@' :]67te%|#v"~I^o}AmY|u5+LKWL 6:0`edyMVH{:6 tlM[:jᡓ`3EL\=+t=LgfWC7 (gayu|Ԑ* M>dI!؄V0K#gRu&'#)( +g8ӱMx S:`UIWrxM1Vc7gM+{A(3Bm&+OWD%]KL(nCS' 3՞`YV R퐩uxJ m_䉽tUh:>7W_9?CpߗN NR$uCm^?d]3Cϔ(y1+Й])8Wr q7ö%\mYobr?y@b,N@ynS!RI9:O%qk2v3 58YTIlp]T"8uK_Ywa =opWA3܂M.* 6bNg;Csu*]&sxS8x*a;TyXlJ}c9=mp8D270Ajq HLs>;(k@1d0 d i61v :/^ѓ`f.6E~~b풆U8:E ׫XnDgCNa#۪~%.3'\z T6s 9$݆76 g ;dַl-9G f!EzcFTY6rp@f<"%A;۲$,=s:B\NN<A@*^e-лa@!/".<+[ƍ8* \9QzGr=/zRrՀqJ (n1׿ S3ŀn$juys4/^S.l4'c.*\s?!G 2LLe`{lFƸTZ <Պ"L`w[}KOE7JヮV~LbIi%3VZ6XC͎Tz\RqU{*a٣71ɩ4<] kfy=S{hĆ.)QlPg&q\gDtAf/?J~FgB4̈́n'6:bF3 K`{~QAH]+f#bNzvlr~ A [qQ&с|P{w.֚)0]ktWN=VlPN}[}7VR^}F2pKM7Ve*!X&9Sa_ָ5O2`vEn.'x{WsMo{J3\o2+_$2~| xAVᕧVNpW)q1nLIzݡ EnΩՏTK\lΜUHI/ȝ݁jeӔamЮӧB{!wnykf;-8߅~ʸXFc QR(kߴܹ ɉbK߅crgNo<+54p.BqYY.#4o4ne~m{1 $Zٶt1搶>I1sTVGeǍJgN1H?vg.< Wehyx-e]&ע"KQ9W_$#,r&]p/ջDQ4FH[ W+K\e+*E+J^rA_!XێsN]AA&O}\Ǹ+!،hmKgWGbh؏S+'/׿["H~eu9Q1% 0 b9'?/?c_2;O-G7R]ܟ9sOa ݷ9ȬkIewI/zb :I`S1ˏ9)<7nN:S !el*'kP ,Poa #wV*5\Ҡm,LIzdNN] j y G5*4i+!U-pRNd^~⍖ehZ)ΛjF-GT?sFI@ǩ<o8<t"ۣ>/M+L9?Ƌ_t{0_Sϣv;mjz{8ޮVn$7G/*|FMhЬewo}$7zyҳi@$UB"fqDL51K & ?%cvӱ@q}% ӱԬ:6D S&eG 9eSbn J )!?|XكS&1Qk9(}XI:τ?*oXX YI[ 4(<ڊ?e>f8]֋r"š#Y PbR/31i1B o`:vVuV(H'䖟0ҺHϏ}w B:Tk~=՝pAe9P9Jy׷I.PECnJ^A?}0vjK|5UIoz2^?=h|aW4ŇBӷ/Iwzc pRkXa#j1Eޡ[.:[Ƿ(H,Ow;i9gWQatfxyX5o1 no倅j0Nl3qc},?~,m]~9wZ^n2g{%Q| m'Xk1 uFqo "=JWAgAGogXM&j@G!z)ӬM~rIbr:eU3/IdEoRj}b:mKR=1} v$C뵣m١CTX⪳ \B،ҘyrÜ߹+2OxKL-t_6 UB )O6vsEVUj5Oh,ԯȔh̯k>"!YeKs?h;p&)L#f Ekrz_)ahpa{-6D8ԋ!AOֱePCJqS5G4j>Luj AzBϒcFwޢ.5'ҜU/JB`Sl}ZI)zss!iVHݳ*)i+Fd7+45> 2ƖCFpl*eE"mF\$'uN&b*(0ܑ2`| ~],{*tjB6ߩ4MۊYg'QnA[V e9o>_W72Dٮ/ۃ+s|풸i@ąCSCE\+̉9X{C-jFO_j*С DA -jl)2l(\Ƴ< hͥlZK}YA XQXM;b(+{[\QE).TSy/[fʟ wni"~J~C#r?bv wgK_f&vzօ`$JET6Py Fq]ـ`٢HO)}'"#ˍEzNɝ=%.3q [\Nj>*&E Hݠl fO`;2Ѹ߇ϺadtR]QDD/}+T{,CjʋLzj&ddebf)vP[ I,.-rXӨ, 8D4q1v@']'qXQ`h(|! yD!I)&{dU@@Fǿ/%™kᙈt#IyՍv?U%2w^ilU_FH>-[aW + 3( )x|N/\Sq^{~)`BQEh@_֜!Wr3>JͣNvbleO9w˧3r,sǬ*wr[?\cIXwa9ߓ z#z̢$t| 7D,ix ů[_/ &ۑ;x)ڐW`NU>WnCS@l^$ r5fD(P -.*}7qa侕$Tˆk|4ŀ9PX4Hr6@fu6KvQZs,H{xJKٚH M5T143#C.XC}_|B8'juhA*dϵC3J*=524I'؏,dO0b\qQQdBq xf (v &8O<":O| ϥnߋt0fJ‰"są{Y3B#d/F26Ҽ-iFx oq( =/=У'vQ!C:6a_<64qz#ӚQ Ԓʭjk/A} MgPUfOANY^@^<؃^YF˟7~r5͔֪督 g#gƺ 8u1~ dR./p6amG""ӓY A"F͢[]ݑ**W7\B@c:e vg\tMe*O舓cIs3 nO༜VФf:ՎNuμ\ 쌖#80̼1.9cDˑř.ܻ=pHĭ"02%TFDZŠk zjElT!otZRӎ :M.4y,U//<=V\vz+,a]Ws(mW^t:ߔ ,e .Ƒ:[d FH^)ѧ* 65Ύ#l& #ZzdPzZۍ [><^ Ғ4dE )R%bԇs'r6KjwHANf UajM[Iq4Q č&4: s% '猰7^N &ITK$'!t];J9M]rX]::^a%&cڌ_^?ᗂ.A( ~:վ⤍a 6 >uscW÷/-kIz#tj |n]W?hSdхjܐc /N_^)\UkJE]=܊$6MB,`9:|0VtG/fr?'N?pԀlIF PEb@ y%|-Nz#}<&Gm3x,#bVZRA%:qd.t),)QEhÊZl.uHo1Ʌ\,&Fg\bc o+M@V/8XfHSϷ:]n" %8f NEp:L0bFܖKUqϋz94CxsR2*@E)EA鐤 :42@'ص:͞ZԈ]9wY{`ɦgLX0/_t.޷ZPJB1j O/'TxAP2&v k@۩ǪqŶ 5B?xkO1A72ѺH9]:Խ(;N?D2ͪҼ҉^l: ߔVoM^ivCДF&WE2ZXr9YH{(ᒻ}"@V=gI%_u_&Acξ)/H`^qF[5Up}eҢ(h4SЙg Mi#>=lLQ߾bӟRA{RL/ɷM 4 \#3&>!YEB4kˮn;"mrQ;RTƣ(3ZoF^|2;—c7dHt!A 9zۈ'X+O~xE|vm[$łMb͌jP<. ]Oow|}yw2\?/L"ab6 jjˇ%O[ϔT1AYV,ZT͘WtA_i$x\AsBKf5̪Mr7=_N;FVm^*$hE)x۹OR`{76~V A+#D.q҂{^5qLAcā;2ga·>r~?Zv6},(S)Ȟ(yо`%؅lJ)L|3:둉y]Z]ҚӅ"giNo/57g\؏ _ mW_?-̡jڢ2cp]P!,}6hmYնݎ4CQ$4iL;xjFC.aƢiKXGml(,8Ga./>I3c-ٸN!0ٝ$,7EI[3Kƞ:(ZFb15[gymvA hTXmo5ɹC4ӮUϥEZ50K 3 RAs",U<PKY,#LVY67sT`,hEKB\VzK5G eQLN^E% ' e3!Phm4e"D]a!y=v]")Rd)H6 f \u*VEsѼh©0 =oӦGAbCІݟ$hhovEaN.x6 ̀ #J(>~ݚ&9l FxhiԸgۋ&3qÒ H=)BM܏URn"ruS^=3O^rNˈ9&9) q0CcpP ol> {O gxLz"^:YdtE34qg#`O@n`ǢXHYi}؍Gw_oq^W[ HAXTi@Aʲ#;PRj3uI1<'3HU q*mёaVaJ)= |}n)TtV^WnGx V X`\mgTn!='*')|])[aSib^)x0;NnM>xn6% AIcoqtoƴ..{h*$A. \e)e\FU Y@S.09+gz-nDw@i_8{PEjg԰U-ڊ+U>G[ UT4I[#+a83IߥDJ#dODh% r-nV1u|?<5 ^cgapkfC\Q ع)N]oa;<:v݆VcT=+GZJZEWʑnN^WCBO1MgLBg΃Zo;G[+r[OS7ư)}Xg&4*cl^g3uMhfBe,PkUИ@*6ՍgDԣ䰿g5QZm:B8CЬ QY+0pL]c੣)- OYaR33@NYgH(,[x߮f~4!< X8U,U1n|[O8魩KI5OFa&}]~VnM|rbِ_D<'#ˈ32O6/#@p(a"Nf8Y4sx|kbOtdw%)W zz483ťV>v=]\b HKqD2NjnO_$qd^e~=5|}4 >vU% CcM ?(VMT,_/xf[HhA -`6/ٓo>Ҝ$ok x ]#,dmXa*lZĐP9y\16ޯVn 2lzٝk?"Zd"zs!Sÿܴ~98ydk&8-vۅ5BmR,(nr3ܪYoK[c=0SZ#ҝs6f#$rT7{'yr>ӽEbX:CWˤ,;.)enb*xu^W.ܕ g5fтLHzF(GB[<4t䩎!p# xhuRb J*4y"sFvy57mC -V5]ZYlWI7*U8XO{zGŷc}A۰J iĪ@YqU;ˑIq!ĝN/]!~6(X!Tf0?ӲF΃#) | 8b̥ K,2<,k)ٻ5RhqjIq9e6:H.$B9 1@a??nK67nt/XcS,BsD*{toh<{n6&[ ׂN7˽򒴾0|c%$X׌zgC~2gpdus^oPƺo+4×A{x˺PJ;(`3?& Eshw}tt7Y*7ʴUJOHGԬqʄQ7٩1TkSF=xaߵ-'x7wi'U@ (;SYI`Ae>j2|2*+/`[uV(0)Q¨5Hap,$^m3M @V(~Ox+@.) lLĘ6^k&P&Z V3M~EGm޻Jba:ϥWUkYW,6_GY}KV򲅖8eH=LXբ>SP<Ɂ7='` zXPAK/OBB>V/yeUl5ּyHyo0n!f֭>pª퀺zPf66 T<CC '/<9.6-P|b/J,{?u{M6ež?ƩI SIzA2X2+ ggOxэ]ue^Ytr"^Tam>=cXqf!t]]7pH+DPhm !@L4nx8OZA9ܦ .-3םK36/U_th3&F։/6[%wv| XohDKv[X <)UbW>Wk'*P:M'(bz,j=4I+qNƔA5R@ 3fyU;+CfܱK %lā#Oɰ/漷-C7E9F"”sjL"!fͺN q4Y]#CŅ@Ylj8៵^82&&Z~,.YʰݨK?v_&}r ZDVS{ZQ _t7#$F+${naG^f젧E&PxV傇x%*+Sn8 *FkeR`ť={M.%#!Qi>A􍧫{aҥ]:.ò%%@ aAk+Xpy*C`8-W"}:F{s+ȃ(N_h(ϡ 0Mb?뇃$ׇBDD S$MٱG&˳˨@Pٰ|O/:뎌쯹߉aq#PfNʏF*&pV/`=^xeؔ (5C:[а:qqHtY>ZM .n;ה`~Km B|O8ꀴ$9eM:~n[)| TQ{{Z Nzf20eY6uJQEt94A[-z^a& ux:r/PȽ 2ni&+uS'օ+d4 KQ~ OM<0nwnfu ?m S?H튗UyqKy0N!Ӆd?jۚLܦ˶x¹@ϕXer<[w]AsOz%A(_c)9>GOn*Y']z֝+ҡcrBӯ?DQoT+9zImlb6#0`ȁ=5-v\?E畚!5G&En]ofh |;J$H†e6(t$N/|du{Yae0r۾mİ8G'O:|p{ djq=r)rJY ~Zï&VӠ{GK'B;½b/M&jh|Ajcdp(/dӕ60-dX.UqYCuۯ/`'<8Y6?> iQR"[D?0gM 0CC1ՒZ,y#d*I [Vɣ2݂ Yb"czj^r-\.ˈ'Y= {nEElf,PtJػU[ށ1J](?7$ n?D#߶>󵫯' 3KA4>Դ-hXZPcY[Rg5hkk7D(Cq#ug9w}%p&BrM;^n<<߼~@; ?:f(Adz ƹZ\q{+!Wq)^e7,&tOnDgg 73 k?"*k#'3&f Te/vY%n ~o!X)>vtp? #?\ \HXM f6|s^[RY GA[sTE&zP eƻjk4M0[ܚg^f{Լ vBkSLSgn-.gj:r дEw#| /f%3 H}Wb_nyN|s6rhwƴѰ Yul17wki4 G}aSnm,C(/yt:I$B:RihSˑi "79}W*a$X_6<7V|~x-Wh7!hr&Ȧ"mҲFԸsz_;3͵y@RɱM c˃hǕusתRh u]CU_Jn8m8L_aȔ\5spG=4h2)Y>t)㪱"9h$~2=i$"clagAN!-K,.LJkg֓~D&@F-JAY,Ò . LR( $nKPpu\/zfZf& / T$(yNA|T/I jp?[Y&3*9eyWA֥8dӲ ~%`EŖ!*[6ݴV.L9ON"ZjpTjQշ_(ǃͱ&!䇴 V6ŕc0W TR ϐ:7N5;)=b23iY[3*j ^; ֨abmٱm(%$ )Fr; k+O-=5l)MD8ݬis^Қ@V"HUBpU/$/Zn,B/ߺN}-k}>l̍Y-S&n28R,ԍ:#ȅ,3i3ZgkbfE M'njFqQ~c x< .f'z^[S!SPŤi猂WDpŎXϹ,E:~Ђ9уP/ŞdL4\"( l")3 -{$,B;4\QhipLn\Fx}fшI,LȪ~D QzNB84F@|cb}5| e3]'F`9/%F7 Bb)z + ;{;kSR\ sZpDca3lސ<\Z'-N}C@Wr5%$$H$iky[eBp9oQ*Ǹ1lXIZ[[&2apdÕw?d5炠n܇LUK}c"g*ɾǣHV6BD[ bǽ}Ly`Zqò`P^|6H^h 9zZ{מ-o$P29U%.Rf~7}ǀ6F&o;))38ܗLB0 >L"eeSop-IҀ?]~fZAѦZ~!AG.}[jŜ9xVTsgTQSc6);Je7D9 ]k#3a5(G,Z &AJ`)k+E Q[6gQsޠV q%˙Nӈ):O1+Z$wJ2Z'R'lၢB uOm'kOc1UpuRJE#y4HY͓ul{Jto$&( z7w3&BcUrPZ.&ue[p;$L`~ e#-j &aՂZ,ͶeIl8\gu|z-k i;DFi&CLCxanB<1^3%2NQ (TU(諾cxvv ݨgosSI%IrKnIT"9=W7Ð1CާA?c&\ɉBvaK`d\}WY>)S{P4%:]ﳔ-PU ཀv쳗x1&FX[ ^{yCiKWg{K0G5ɽgiq~?;>zv4YTŠ zXZlw#TYn}ѻ4D Hdb N?cdoOH2adW٢`HtFvbE ¼oĉi=c5ΩYߏ3|E꫎>|\?9_fϹ h}sa36;a$T춌Qx3yWݍ"XA뉎C6KK$^C5cVARﴏ% fyt>0J$ƯMm:;.+E_+HlD -jO&U7<##C/y]0L_?Jv6c-*LYPjq֓T WF:|C[ AeXM[L= A ߢTIYÔ3 . r8N#n;N'0S(t˶ h*T ғ!ƸU|L0Š+[OswCxdc5YOЄ#(5]`Lqf]l`DL"+K_[)E%r è0O2.1Ytp,rj.D(G܂\h^tslKHH_D'=WϚ@ ݆J:i%{,|f\83s`)DCdwÈ^s-Sey rh 03q3їgu0˾_]!;=팍2M2݆̔G(q 3G/A١iՅ5m5gyXZWhkggi qފ5ޒ|C0ay=]Yj/B:bX7CCmp"@ſ?DT^,ao2_N7-XW+~$m@C˶OY:O.u . lP3zL FmƠm0؈ol#d*uOI<ڹvhV01:=e挸g[&_^_IcI# -OgKf%C%-r 9+^ V>c;-׮5ͫ߂qM0ejSdZ3$( CFnxFʶBvul5ot[U&^ˀʑQh| y&xewo!EӾL@rݹc6o0)BsC^@q48'yubY 蜼@Nx9zd/V!  ^/إ*{v s\T?1qMDK{1S0i H15:c>unV3z ЇfJ&Iܣifgt3dZz3ogk{+WuW~|.jiِ \?n1z6 2#Pr )Ѕ@ kBTs)akvx^J ,*ov:niYZMƙ DJk iڷe7~TZWڞwAI7v _=RO*<.^ ;î!E9egtn񎞎f?ؗ 9r%"]aW.allB-Z{ߟ0\:{6z'#S=:YA0:f?=b˟w ^ 4?<_8D 6Z:.oH =_<]l KĶv#Ͼy'$QU*CM$>T{4I~0?ͬm*Zj"칽W TH@/-2'wu55ϣ"g +K?7. ,ddhHCے\2_ LGOssn0I݊Xً=Цtbǜ+LHʍkmW C~3pPG3( T(N?B,SXdKKCDPOou놈4U?B {fKG"Ka>٭]7He^Q(}Wic'e뮔|s]nu*LbvmQA Z )_xΫC'rnY3vU0(n;Bi >^w+۵V>v/xlAr c4mrRQ`36_4 WNq"~#-tmOtET&ޔ26^\ 8e0Ix&XN̞Rc kRloT5! ɪk OIO;e%W4,tv~۰V_2ZC J슩S:t]tvqLWڭr3Jɀa'Swsx *]ͽ 6+ f{[cQj6UС[ tK]n3j*i>) GhlOyRps-gy͙TOK|; oT~"F?9uRǣ܇Y7gyEKW"0OAτ%SA8x;&cLaUD!2c5xtY{C"{yT.ƑC9J[ ZXAo98fCe xѓ{L':t-9hBt65۲ u#-fi~șBH{G()"ef?'SU,+7bpL?Rvjx10jt] ЖAVoݎ2'?7!gKEK]A|B :N;⁠Ʈ0-.ك2;;pa>0üF_,‡&@wBu(mo#wet9&1X03 >Dـ9QV}):s+ȟŀ_ϞE VIo1;$y) 7* +/'1ɮMZ.N֚)C)$vx~rmQ zi|Е0:W?YJi{˩JH't3u"Vr}JIz2sWCܳXh \{ rTIPs˕ZAڸv,; :QnMc:vES'虗c"\Iak ^)ʑqufy FEB{ ٰyA|>"wqo}" r<1 ˿w,C/`בb/(!\B@oj2$#88N1%:<)/Y"md`U8')g]x cSy/|:hB0F/!ä mw6</)/걍L/:x{9^쟶O ngo,)Ghy+}0R`d᎙" 1='Ck Y!˓ &Mq#6wBU=h4fO'cl0a%A ],+n5>ˎ]vFژ90Y.&[xZ3ePd㜥6"t:Wh8|iƍp:]UZWPNGࡇ?}8\!g 4e JRA>A $q?g]aA'hcjXe}c~r\B͸Df?aʩ􊉩fUw$0 w@]#%2SIDməyp녊}ӓC!`R`]- ,!%ߢ$"tZ_ {ϔ9HB%ϒǐIQ[Ug4bpqD`w\ȼߍ-8ڔ|_=y7=ëj~Ò3r'NEؼ8C "^Jt Q?J?ĎJ,q륹-FC+^!bo;idi%+yg)/iMUH|e5Dgz~[qHX2r)e68HN29Arp,#qoUQeH'sm "f ACTۼf-[}'D'cn756`T.`%U/;X0ammN('(}eK*W\(I@8Hh5@ox BIZױؓ<TGV<)ΈBJuqѱ@yMkm_p wzRҹu"w,}ت!t{+ MhERqR %O۵70ܐ+tP3mWS\H |*ej*q=\fm7`%wt^ai|l6%qcmr3]u;݄C<-n?4 >K\k^n&-\hSIj|((Ɨ0}+='O+L֨ G0k8pd wuu^]./֢8RZ˓M6T)]‡MoiLaOog+1%d-^N#ln@ifcoNhvˠȷ:ȝ-˹x+2Y[d _A)sJ`zkASkr(K ȉ f}| =4\5ri'Vdk/Ü{mVUP+g/8/bɪyLeg n#I^1]b*#]H8Jo( OFJMԧTke`0/k"6x}Y<[5 xi=(*9⃎ar{W_^܀3骓>aZKqKX'n%0$6%}ӥC0jQI8mdb{m.X K '(UT)6ȥa*哂K39hět5ik{Ƨ*>xlz&-nGj՚hSYTS"wDKw)p\Z{~at_W/A++yWM%Qq+kkSӛRе%KH*d,R%jm:aJlh& FǷV&lypOnk:]j9u (:KYJ|rh 8llouδ$*-Hy(4V,A")S1 [Br|v-%Z}\9܊CED|/9觩aj+/Ϋ?!W8t*Xbjٸ }ӼZVRg_S?_f-ί$LΙ_Pi,hI8=X&%Sd Y(VXU4V{zàʎΧ ѳE;DN/ jjv+Sf$. 6R7otn-m X H=-j0R7{KJʴc͝!.(A#sލW-?QSo}bv Vz"n*3<}qE#!PW.ܺ" B(9E9  % r00~ZXL(zS"UJF#{hAïmf5 2E[UJd[Id~-8'Uu;8}}bb0TvV$nc=+hhAըE9T s7"@h@^h$%&>7i?H{qSi# Gk11 '=]v I:γ ͮQ4ƙ@k,''qT/G8vlwB_WQOҤ[ԲYy]Fp$Qt}Hg:V@]'nMvbPr DlFXVФj`JQB~,gښ!rnXʢ>i9Wkjy>qvo1ò;=1Nl`H:p̤  ̣8HWJP¤P_DKfr&wusfHEF8:g5)Jf䇇p.n{Sg& "0FbD vi8Ajkf3ŌDTe5@:u#b"֞ؠ!Ⱦ6&9ޕJ9G ] Iq$^΢ 4[ВQȯF[='zw;@($$ǹn<&*m [3ٖ_$q-I;0Uy7>sX ٔr"LCߋZ}gK[]ےv.D)Nv#Y? R?quR'>_zh^=Dػz,[B۾Sj%XyPH]j:'Hlt7E(rW:}L$eۑ%|<K1ׂAjwre :Y '3˞i0^ ;C2 =YY u·b^32qU} 緶?UOtKWێxW8 X Is>H3߷N;lHrmw&ˤW79i$W hWn^5qFP$~/u 8Ii:Lg;&SyrO%a `L A {#,I(J !֖~=/58ӿtvSt {4 tƏT6rWL-|?\]#OrmkU)#L#b@lsr}Z/;#a5 ;4rbֈS/]t,;Dg(R[ D!0"KUkyT@ =ynܱ4)`|܅@[pL^%{Gڛ{;`W7=5F8tږ^ ⶾL;Eu$Qi_R@hB\D o޺=cvVz<-M6 13bG5^_5ki[Z B.- m1i!"Q^i6skqp9h !ɮeך73b/;v2q"Q,gv92GZP 3<̫(:)> 3G N"Aw<-0Ah #4&vmH 6Gg*qܪ /nG9?>v$-ڴusUs%R[~JvYR˱;MA0kTÐ)Jx3ɚMI'a2˧l~o69PTSL(pB=-ʓ*q&Wm7nkYsӪe28 <G6=)1ߥ?~rb7/w;EtEC&c{!=kZݐږ]%Vth/w),| l1"L)A8k:<fOyBЄ!zM/y. ,Xg8 !lJK|:M=PA+taYRam>wy[nf 4pRSJFv?yUrhR(0CTG+N8AmOk6@Q#2\dZg\^i2wdνPxzA@o⫉pƯ3 K>8Mto%Bۑ{[B+'7'ŀ) I*k:3#Q. QeT/N17ËmqvОI|8i_4g Y[gsZbMW eGO%8Z#9\l`V,TOhRJޘͼ\'?ʙgwemN1<kDɍ|4н( pۯ 2cշ&4oTfd[ʷ9hAhݎ8Qxqw'e$#wҞCV`s0<{^B5xFjC >r W.JKQxUcb4 T:1OXeUD]u?HP r# ( Yu\ժgZ/Z<ܞ2 &AKׅ]{٨s$A6;l4tͦf7c} m3VU bgG>ft`dB]xl+tU$UK؎QSdz̕#03]Mˎ Bm=[rfor eD͓\<3{ 9ױO1(.iF^.奇!ʃ$*g[ ?.rRr.HWUYO,(wT3LjGۈmG;lr:x H(̖ߒP m&3L9gQƙx%EVgrK8*FК^l`tN*[6. J\9 ce ƕJh8d\un=:ʫވ/M7pX ~}y^K51\/8ELq rYenGi|rmvE J[epǶuC|XU ">Ƃ\+|{{CdPL+l4Ku23=,oH]w{*o:H_?R- GF#o %ے>g o,6HyhCIjwo8 ;IJnB ߷ٙ0(OLa,2usxAx+η^&qa2pJl n{ɨ(_:Bβbу[ȔtFQ/77CA?nX8D:Wҋ$2yQwg< ?zNtkh(3S!e%myC;YLfqS|_ɶNQDGn֟L󣅿NpȢء;i* M(yQd$c퇹,R 4 #hA5f<(Z~ SQΐ! P׈V\=r*4@8[1@IU"}r˯EǺE0XAi^d6 sHQƝTBVNuFXt f":K9^=U"u7$̠C`!E~T0Y{ \XOJzxFR8{LS&M zvNմH|A%-@2@M@?>6@e&dw 1])1n3/AJtK>"xB+^Hqc)\Dm<_fej4|RD}X}.C2e<4DjAj=LkDRacX(0t2|g3v&Wa7dQ*ν%_ = }e%&BҨϡMگpNsSHKgSsVƎgگ:clKPUd an*x`"k٦<+Qr墆ltXyk @ߴi*]o$i0NpSW?h 1W>>'A3죠I ,4ײI)ɀ$_ L2]nv5FI#hhG3mfdD66&% qB&Ĕ/5("']iaYEf(EP[k0O| cvꎁn#4_8J皣Ϧ*Ќ 6q#IeX2AX d3- ٮ #aVvR ϣtػBHzUQӊ,g[U()ZْrO n?9T8 m"N[Ffj@.s ,M+A֔/asMvwXS|qؗG(9ŷ2[fN_.]I1d%78ꝥ19/},/KH{J^-iS]E Ւidqdn{׋NS9ړG/ ,ۢiǦLVEk+ZR)1 @(CLH+quy./e8VͬK"1(#}; @':w~IN8f_Bef M7hmTўgɉm⊿œ=t*%ȕtceFʑztt.*9hz9V\k0@BNi fOaŸMrVz_by+ xk{;o:nG, w]9n<a;|^\O 4;OJ~Arf̨ӆ0ČcAe~ep:vwsrrƣR]oY#_CE6ii6la]A[P{:9O4O7GȠq(x 9fT`A'%Nc6.AxJo_ksej^ Y/X.߭ 'm ;T"Uw)G_b^Z)pʺ> eŸfkX;A "OΠ,0r,Sy24Q 0Gcy&X5_*'2{jݬ!q0Kծ>V#Jxd1L'_Qv: Uh>e˟c%f$h݂fJ=/fQc;{(ӌQՊP=6pq2'xiPEh43I(,-+qX5yV0"T1Y#  7')CHr'<KyW'g2k.RSdLȎ,賚D.(R((&p"Hp=AAS&ϸc gNQD44Zz& Y(܇dyyJaXa`4sLv' m]r#EA2m'녎3:gB]?{0n^Ud2=v4P,\~/{73 @Zx2wΣcܙӑҦ-/!M%)\vAZ 1t\ γa*!N|Uv KnC̓%x z ⷤNݠ6Fe (gŊQM#dJ̊l!GO~9`"Ҷ*`g( 5c*& }P3V&}/K,.uxWrƚKe6bA8Gk^{F!EW';.~VhuD5CnF݋_HVUWW+ %?%7&hTQz/T^͔xKooKi,Gwp3eFD$ш@8^:j<~W8(0qpS,$ 1[t2/Rüik׺huA9"x=Op&-!чl[sKR9s+MDVJn zizdzy*l]%gG|"G`'QdS*ay?`z330TYȾ_A~kZk䕁/]Wrzhs!˧Hdڍ4C s'g!O~O`+P0_an.guDm/Cj)z> z " 4"B!1s  s'hT$ KXbf|ۙ\s/D6=$rVg :R RZDAVlk]Q}%"?2>澤:w=a:gn@45;D~ 6Ne ݩ%;":."jrkqwk-B.ʉICTfњFdH)㯢M_>GN!]P1cwNp#H)Dy,Ԣ m,5Pֽ5)d"cf۸h6;pI,G#l5a 1<)Vu#P{ϺW-:_Z'8?A׫i;e@E3tBT;^tycwA;|BUŋPyac+c}fv=*ɂZ3͹Սz=A\NAu'SwJ&oB-3ݩ#9A<4ApYXh及%xmwloE4HI20"'!?ho4{G$xGBvÔpQjI#hz|ƭW|Ӓ_F1P<wOs#nr2PeHϮq&T8$xX:k Ll]('E6/UQ? mGѫ>>ma|%PumRimuo] 8tILhAx.O=$a)5/,itP'w*^ȹ(;w\ <k5Ȕ¸0q}r\s Jռ2оV2 ʵg|҆AѠ]Е[l'v,c79`2z()mI0AHԈ`-"Aowq8=3AϩΝ%Yn33Q6!fr!tC!ێQIPޭ#*R9j?4͸fbHcK!R`g_'X TTg=8)Ed ~_b,e~k>J$3 qUg+Z sa 7Jo|,`JB? Tи`fN tIݻzXt2DD59w0dڀgoK!6M0a D,NCAz3#mZ`N] ф h{H9pwD [B!7cRy.ыL("Pض-bEl5[IpΙTB<1GUmT?%^KĮmo7b%ru:186qa% %d4A(8^AZNϓ6ˡzɰLӹ(H=w,BkvDTse$]GX+\WYh)O.[Ȑ{tvMn6UUab^HęNpBy;!Glm}; }sAkܢt&iI"\\v˧*N.u#!ψy)ѤhQϓJ;4P-V!$:Ō񑋘b%Xv펎bV6&ӳ Vfw1iXQџB,۪ `oE"z[ aXuf}#q*i*,è8byO؃Hl*A~ɍCӹy`,O,F_ErHpǤ(`bs-L FhvZf(|*SIȵq`L!1fF<2 x .W)g`Zʚ׮ѾMYoo[!GOT`dK`_/{\v'Rs-l^b%~7PoZqS.b> ubHKA | !3lZRڐh6x&+E;L2h>y~̬>_RK0tE?uu}CH)4=ąKaP\ևK\YP:mPU7 c=,jJ5#=1 <ݞ}u̱G))h `-!ޮ 2} <ګ x`U*Fyyam/918_cݤ@rjvEpSa:a&ft!c6s!\EC8v~b)>Jg(ď7 itCֈ}/Tb9+Wx@ P&Â9-)då͢w6/c6#II oU0t<' ơ97{7C-.~5`:U3DCƉ&.F5nh| ^@s0FAF~SeO>hE|/ҎNS,O )Nm'f xE\g/&f:TAr?A 3;KW ?]q8&͵Xw]R}BFekY{.j)ȖR ?tGg?V Jͩ2f +GMw7\ȝ.]64{UcBLVѯw"㉿K,rd'^N4R0l,E~">Sy^#;6HpVs9ʡ&5qlZ;"HQY=5;. FqBP[)ˢ:mthN\QH$/!CZ;Rw4S/UڄK\EO'peuI-"*9q(ɁZ0ScueMCn~;ד*c>%@W, `͘&2k|,aV'.\+ҀP9]K w]Z}M_8ZY2<"xR׆p(-`1+iz^(VT˅/o{7ȏ1sIv'`w}ѱP WҶW|Ij59,.zA='c, O,7ԍ:> T#S  &Ab '+YNs/<8 Rt 왪PЍ"B "Q &x; /#z!&nDQ5zίUZ,F(UvO_Sh=Nuv<]Kd ڌ4dbu_d|GGvl[QwzYR ؤmkf{2Փ-kԸÔloj*[;N%l(Nj+,ZfX*(sݒ%ڧwB0UDORb#/ΙC׮E,a&` 6 |9%uTԔrw%%WzWA@axI#Dx\?%<4ü*ׯ"Bz$+2EW {8N*/HוY: Cd.2-NcBsD~O "5-_B$YzC#چwoQwA,dP@lYI;ugFn㸫jW!etzNc_@; )sGǑ4& z/ e+Ȩ6V`)#lւ'g`)Tw3ml ;>E_2hdz؀EnNJ0&6uo[aT{f_`bfBw} $ïɆ*s^qj^2TRo)֖zۚ vxhi?(RyU7Jb&GS ں) HQBoA~eA{6w} ?lD"*#a$0^TП.qz6L;e0KtQ㣁.9l=\ozs #bqrX"صߝl4C׃;1pqF]Et?,q9ؖ )[Bc̛L,1vf.ah;JF'$EEWor$&!e qj_ dbLk)m:%Itَ^rٍC+N+Ԟ]j㳌;%smS2f}gE tcd 6r0;K(hd=0P#‘[#d+ 8d%/sWr_?JN|qTH _,'Y\-b`{} :i h4"WS#J;m+^18|.&kZm&h&Ёq t=BvcNQHj;/ˉRJj0f'p%B5#u?swN޸wSv)~%EC|L#`R2 B5%_l~-aFxc!8nG{CśB1_6`zFdbi2[|+M\gUjG0b{jLhou` {3[-* 5R7mv _<3@WH6o)쵦ͅy/G .5jF!A`YsyA#nKD&oF-_q1z!Z+f*]S5~3FL (YM¹ C[-84?\F2Mcl~d'b":n?xkYֹGzqWEف"5>+]b myG4!1$eZRփ?2r~C^=j(eF^feƮnv8Hr"xߚ-4fTU`ﹲ1 A' &V: x C1V~m v!s_޸>di1>,D>cfK`f݃&؜y46!{K,j q3P?t,(ॲl!)ij,uo 4Wf>F{ lj_=|ʶW4D'NIPD !~&^199G_ š畹Y[?k?)hҝ%m$C!`r"jg81`SlWwAYp:C/+k YW6NģeDfi,ϛ6d̽-,XLlXmcYېyfG^稼K HsҜ)%fMp4Nd<ϴh|4W8OÑ6emՠJ8ՀЕÛx;O\$P^ظhF0?!E\M'unM.o-T=dُvx) *H'|e}",sqA߫{6Y wv6:In=Y9]WW<*S7okIPI3qTzzg>m՟#sx P @ZVKތ BHs\%K0Hfu@Toxԛ?ً5_-w x@)XadS=ɷy%07Nm\PL\*͍.4񟍠mFgNja&&qT=DbU~Q -c6*'aML07}={Ӣwuo~ Gszn?  ] +,lU 7WDJmD kԭ hfp\N6Q8z'O]Zfp0xSϺy -|:)e5}6K2A6%Z}!R00@p<^ix_{5!> *LJt){U_G a3Kׁuma-뼤}qpDD%>c|JYgk`{Fv@@zfJd"*qfNerY¬ +s|hb.d #[k\N3{ @ron`cƹgYih}8R߁YTU rG7`bJl^tl$v]ζ6%,,~.`.4ҹvd/dY:|Wص>رϧ#NB%.^SfcoX&LjkߩXS`ky(8M-*)_ }1}/$k*&ȩK $"Ϊ"2_ZC׷7HiEl*cx@eOr*"&Bfka85jǼO_mz/Yٷ'JҝxUmY+B'֮0D:"61U)8n .aFЇE4Hթͫ_OJ"(ॾJbVM91RMvadUaK"`eK ًx8ȶԛ!4>s. }P/z[C9'gpj*cES} ̮ =:Po%%j(w}r P/uJm%P4"rʕ$qڰdu>xG>>bX?;~ <%vwVbψ& TG~_cKG DY,T]ޚ&(`p=oxCx` {Ըq7Nʵnm 4?,W[.cbr,p4 ); ` /PW[RuڍBS.PcǗR6g_AeeE~+6# `ò E^K WXܳ6{׳)nW0wuW.gx9-C$.bKc]!Ef1(.ݬ5j}uKBwٿ**}ÚO?R8\ᩮ[PF$DE 툪%!c+璋iLg'yKD9nŖ2+RI@`S%4m/ļiS.1Ɲk^;h몯nqu^H^`$[6K-j1=Ezt|{zjfu^EGӁ4[Fu`y sŽ,ѮjDZӢ,ONc gJqھtqWN*b05P2uNͼdE E5e4 4^OWg/$u!14?MO,̚6zxg6O[OkNxV])!h+Uw\K2a23J&o08'RMaay4|1s^K(ޱ5iRTЮMD &8 |eƝ*ų뷒 -fIxOV=c°?v Ol %R8S-V3PEϏi2]%ifnEWZ6Xڎ|?ZNUgF@~HA՞|eN|!1E1m"~94̊'CB̙q& ʰnY,Ao`)ڏMC"neċv(f1P[+;C-h$I}lTr rs!x886{W ѽ 5 AKídLB腼ԿkJaҺ.m+%;\6+"AZn-!G{pڮ֥'sN! 4Z+D}\\C$FO7AW*IWE᎞h*=uΛKͨ17 _jp/q-7HnɁhm,(^*5\wL{ <h6#q^O(kֺ94a"c$y#  _$"5s vWсR%(6W;z }EŁ8VuK-ZW #5^S1glhje%%| ݀!"d &O6ufm kjIF }hRCqNdL_eOILfx)ͯ1L}PoICfqm}Yw?HaT*7&Ӓtآ`5׵з*:]a]vk1z/Fah7!.@ư9dѭ~X [Yl KEQ2U`XDkq{s]>="R_T ރ98r//ƍlz- ]4 b${$8S#|H*iHT(FL(#v&`Šz{uH}Fa0:\[tM-IW2EIc  ):׎lDEh[ WtFd;@x7a̮ &$f5<;F4Cцp2W|jl&6 xq[ݡ RsxHi$3s4̼kAL in гύf%0ogfzLХ3|:ŖfD9ҰAxyb۫( :4mM5vHX #m1q^IѪ><,L\1̈́Ċ1N/HUԜr >5V+qvolĪ>Q2L)j,W| 14iE#l2v@/Q~I[_Xm9"7Ei, |wάƀvXүAE|:vHm#R3B2iH(^p:T/* oGn/m Q&' P\'dGI ^WW|l=?}¹{zZqjvfoHQj`[ҹӻh -+Q~uFQ󋧒h3I[k%x@f޺o؇'R7-9}) ;]ի&CCx xC ;rjs_Y$m gk…X#G4'\cAISgZ`5|>7& C!W/RyDw̟] !ͤJCp`lCo_T@:!;@=x+FMV2R{oմOI/V'ؼ#ǽtmixɢ2t~Zx2nM/s:*벢 5j+fs3+[u*䋼cӾg*;Q ҸV_Hhe =`y\cC|&`J{l׻qj?3 nі# 5m-1O.6G 7!PZy:!?ѐE&טo^bAf`X 0\Q3kJO~y5™H*kJVܴ<>*T?2A!xvB-`,jVX;/CZ>+q<3*(0)jxTMRrj*><-wLғ= ?3rg(Z9(&h+ة#>H92XI(!|"],Ϙi&|(B~;c H0=AƗQ0 K P<2$7c8[4W5|{~ABm-H(i/`rb5;pBzqi ectLS+v3YS=1I$J([]S}"ThjZң&u}'0c.g.| A8t œiƭ5,he8Dr- 3жWmzWמSEOsC3t(} FG^ !W|$E:<ڃUSM.k7`VT39Yf)onBUx9RO)پ[Lo i ̈򸏫쬸o[P Fer@[53W㻘RV=Z:lne'`jG brD,oKXh1 U=N!Pݭ|{Z25`AxzGN̸}gYՊͤu~HH PmލZ#חFK֦ ?=ʉ-uҞY>LM̆{I2Y)5ey!K)iwO3YX#jLMsWr?Y;62Z7AIBAOK~B<+1 "a?&C=/w DL{RWgmn2w+vdM<} ˋ+4 `D,⥬I-ZQV\A- \-A^-V$ [nIY9 -$JN-sۮ@hDY]gk#9:wR󞎆eT Wy5|"dNex85`]NK=KTroad{f|cX"6BIߨ2Y$2 jӕ re-i(&wF@9Mwڼ=saP ]c]O߀p01[ a`#[~]M`ҏnN$d(H@'YTRz%͗oJZљ>q:lW`\ _A'泺i;_flF:Xz.|bHVJG "JnuJJw|e,ǝ~H{ae[ y.SWtHm,Η#YP zhݗHvFlVL`?xcZ,!)E* wS>G_GB̦=#NpvE5jV<ҐG*7K]L0gC;:˧5Wgaxc3Q]kף+rh^/wvh)IkݶCrVxt̲Kc$(*3Zi~OKN('zq^\`b"̚l^"ƘlYZ-0׬G0epS),y~^ [FDZ#VH(UXr*a 1e  Ѳ7[r=}/Di=FoԳ-V%ܝ2 ׆p*ꈻStsmo@5 kn u*ErȝP8{5p~eyd"8Dr$Lۜ0o6sL3y౱oϘRךs$npZ7V5MChS$5F9X"XM@nd~2E!|ٝ\1\D2 Nk>M6Tn^ޘ\x G,d(tGL&vm{޼\ڎ5' XW*;7DIWF 7]izubV-x%.J=d&uy8z̦B!r`0lޓA iE*BO{?5qj% 8vɓ_i[Nѽ=Qe);uw</qޖ]!6˰m44#ěZ 紡K&f^9=Du:K}wF;E-ްK+_H#pLWT}q4$ė^eᾪ]3U3x]Jӆ{? X`Є/~x4!YןKiFkyEȇ'\;b-z * (|UoաPkbx.oƐ9B(|㔪5V-fd~{Mc fUگ`|u1_O?1?0"kD#&HTѶSx:9֖{Jz7[|2upcVS^Hk\wt꧍~+$ t%.Vl;[Sg)Aܩ˳+~V{(BAmzðE(Fb_L(}yϯb#^u J뾷VI_”>6  m7^| iWEoGX {$nJk#9,rP}QsTk@юᐟ_"HfۇGF8y)ԣ2:H9ov%bKmx h]'^VoTyEA罎?eZ Gns2&VBma~. C` L b:R_ #FMf~Q, pO9ۼlhܹJKjR?VgphrV6\&Y+]c{EՒ(tpTa?_c58vdAO@wML58Cύ;92sr [z*N~mlcկӠa~gޞRr@Rm j>X-i2Ǚ7 茰wx;tiW Sd^1F AjJ \jz b4鼳jL28#CI@c1Ȱ+%9-@&Z>';je&@Kqbp;8MNƽc/c"r--dNCn.DQdFCO+ aDz,C?=$8IO~k(PYro@#crѣ6G$P73*]xJ/̺tv{N0]xN,2kB!{{NG tyX(?وH'(hf迂 G[ʅ_vYC+^(b#"K͸C4# @D'PA8Rz$,Chp_?c98×PiQsvK(-4nz,*}o|MhHw㎟8kFԾk*Z왇+E !j9ncFb6חTRKkT#~~W2\\8mzY/.WUP  92MZV =*&!GcJ I) N5˔| uuZ\k=A)08zq ?pFs. m HߤVtf)Ia#:wibT=3vУfqiO\QإޣE"F5sly=sU d> 0a;L q͕T D#X z|zY|/^n E"*T w-#<")=+kN6.µ D/)[g:*DtC5q s)$3'&[O焦4%6rGnc-E"Zz-6幐Uce)J_{15ի&QI̤qHl*m'nwy;!UF[dGI)LJU3&C_,kO ?LiX|rPwQ*6oTp iΚ;.≍+w !h/=%=׫J )HSqa0-fsntB25juXWN@h *áyaoE~SȽp[XG`qŪò_ dP?{UcݒJ_n܉w*:,ْP<=c˹-| vIYje 2T5%(eEpD}5SxHqsZp~Lx3 QnEVYfP 7WAx}v Q!a.\tɓsi%"* }wlKKLؑ[l5+ь2&WM팰F ZQ 1C9j pcFIAЗ|n,W2̪<Ӈi^JYكKW4e-yl/pCZFԅ |?aۿa)yf{ 9>>9{hyi$tT:<#Lu ȃR2>$o੏fot#s @m# f"UL I1pZga`R@dQm|#G׽>.8$)X6"\~&`4|qv86J ;SQĂJt2~R?eKIp- G4ԋg"KC3:7L?i=1mM58Xd>T#qv+w0Z~͠ݪlYڑQo9Z$AMS,I!Mڬ%q"9-\#/LvxE}4?ZoTty[zF}PpM^Ϟ4j|\]3s 8v+pWX\/h*+}XG@WChEeD&nybVo6r^aٍG'b QBAҜW ;c/f!Q4n]km.:2!KH hp"߳'9des@\#ߚ(2$ž_M4u.Z2+@CglxTtQxݜ%nS+TCA<žH52S ͱ.. Ux ED5nspd;J2C=xKM/-͜u#kg:xvtUL{HS/"rD..xmA;&hFxRC؈jl.! },a25y>ӚsX*grZ:ǵ9DqMkz]Hۻs1چu0uEpK÷a1!&Cn{}_hS* n߻+JPV3We=-`”CQ'l/i~K{Ȭ)L/ly@Tzl|ώ'3hޭOάarqɛ^io#{r/ w?#Ƀ\`9T~Rv %›4=1!b^!%SZX ՊH Y!H38 [T2* ܝ:VdIɯ ˧8 =LCأQE$*.Aw⟤Jy:sHwy>)&Ђ~"ъ*@ ;ķe|!5AV #d-޷VhBISY4L|?#nI9ɵ[BLǢ39QGlۏF<%Ј>OQ {tpb_G!rIYp.[ґj; t{b/\jǸi]ABaG.ZTHE+TiGgQ=k"k 20ưEPo4ϡFUg}y37vнN'(rW%iM$KmisUI0ֵM;IR9 "ؘqHQ8YTӋTU~OŨvjFj' L& c~9J:0g*@W}TNc(46!z3 >mOvJG0V.7X͏\y@O_"֦iuJ`-tV*qPsRȒh $8dC\;dltmrbSc~ڑj? )`vmfwo$iVM.ϣ|rG 1«seUE

@LטPv9{ϫt"M06m{dx{/jG?0Gbis-"2|7)ֱYjQmI7/uOG2L4< ЖAJhc~$U2#7oQxљ5dςCѮ)ѧ&sj;Z-l 2ܵqTDJ=o|3lڢN6|ZT+l{A. t NQmݢ_C%]@jG,? h1)0) W\֏ĀtC4oC]:+-dS}վ[$IU#sԇ3ڎ#mhAOܷ՚#n[k3;9M9ic%@ Aw^3haU%\(*^1 "An{Q.qlFЍZ$i}' \NiA:p_J~Iw;漗yxZ e/0"Jkh_ _ݏB%}?~+WG%62+I+[[}| ^5Q Sƍ^NWBNlˌuwuɫɿw噦,s6D'r$hQ)˸[ _iY%FNH~9l851_´!G.DeBua2.Jdk5蕳xES$qaJ怆_FrQznHݛ plDLܐdᬛrbeY2f bfbB׉@:^ L,hW}] }֜{d;DQ]<=A&4MEo|4fCrG]yculgȶр@N]%}J'˼q@q^$nrElRq*[~}VtnQ2 Hڛ~7FRq= @dpJK) 'peJ.${/Ӓ(+)U7 @d-C=2!0 I׸lh-|4ՓG`p!r ZeW]1%@ wRU~*3->ki?Hbc"#Gܽ+vcՑ+׌gҨ&_/]1pnCaeWj<$̷)lkgD_SOHv',ݙCs|$lx2#8slۄY v 3Kp:64s̺Xt1-ͳPꌀb]%+&H(3C H_rՋC1XR%V %VX|BO1~֔a*?Lj/qxS &^Eǭ$ zfa-ǃ:G3ގty+SIi}\i|%e@*_M53j㞡 c$ VQPq! {i6bqX6gtFB/Q&_MCc8^6`W3崖sܞ.qhuж`@zzp2qGB$S$5(ĄBttPgFzp.{ (wqZ,#;?twӐQ('};o>uG5 W `zjj~6+(s)< 9}ꈆ1V0k` Bv XtrWY_%>A wo'^c !Dx8U~nS#JJ@%{(P:5ĽgX|yE4("h%Mp_R{ nZj! L#<:m@ѧ9Ƴ2aJCjȍ?\sGXo S9C~¬!-eK/;t:15G+q{/Zf,p )12hI:K2((!tFR2zr#XQٵ iN ZN+iCq3ݶ{QRTYo0Tl r/W65b7DʺuVS", 9a~cy1 w\4gkí/}w?_5thS)l4⾆;ëR ;h!̅epeZ62΂],Uӎ- G_)TVnƀv=#!rŅL)n|>dbU,բG' jwY;I$D[̲_FpK x?f:ˉƷ ER@ۏ.0Ւ5e{a&ܞrhNg@NݠA۬;0v&_C=,ȐSax%hۮG Z KG8!p=ί+2k1"FkʹWZ8`]utRW*GѧFS1f)]O!g6}*8?ϼKL_HaPQhRDO1xnPxm]$VMZ1`}GWtFl*Ad>_Mܾaim.lgWc?ľg"ysQQP(jL-~A[7ɱqm%2Z 4_';3$$#0_p*YQ:-r9'{˕]B"; +4`Zn;X(þ+o5NmѸ{aڤG@pF`y4yD[7_ g@~M_(ݦ O,A*fp v\_&1;9S3ƓEl M[o(y<&\τojx2}vS_[bkUɦfըIA+ICxw[EϏeJX\9*;8gܫtyYJەtc~dqY#)8ВwaL-m~'R[QSԜ1TVRsR 3 _kO4F+mqIk&nK60SLH0Tkp2}/">wZ*~v-]`Vb#Jz˃|QouD޾+iU_$^)c|zcPL~w7w` 9TZuy^T?<\|)M.j!G`oSml5Hha"~Nl Y6wv3}i ^'!:=%Ҫ)9@lir#Uk-߫@K-DB?_EIa-!\d.ņu|@ZFL9DzՏ?P|Afyb CKb+ۂ[j#]emcT3JGl,x spSB]vnzlq\Ŷ:I`_ks$"r% `O1c<‰RPE8b͒`"9,18SPAaϻ+^FkX0]*JH4'~oys)sk"-x*OChPPR-Ƈ6a!,Bb'ˡ ߂k.:il5MwcߨD96#LY_qy?~o/ ne Yc(c/d!m:w Ui}lk3 ~lrd.MIpsB\j PJ뵺ip2S2n- >Ңz A󁐘d hQRtS1Bd#/g,FKP ϧ (#Kj*LR({B.;Bv3NoxoYI! N9NG?3ȇFV,)L S(dBn_{uPO>ũRG>Q0<Y(=#<} U(LƧo#XJeT-1~@C%@˯2m3P~(L$bNO pRbdF{wGWDɉah^c)0r͍&_YPh\O(tHrJE^itޡa7hrO lKp:NWt2aZ!=U M/cU!QCXQc S9i{l'+ο"!XT^"~ ?~!12~?+4|q(/3oEjjTq_H0 KEw7-lvOgK2X#oj\}̽4LVΙܝ`'@UCVa Ó;M7;P\d&CQA׌7چbaFc~So`{G k.GwVsEZJ ׼A3x)2'd~z&lLțxٯAӋqO zUO1/jjΜ,[047'͙B.uS:h6Z >uzn6 ͑ʞWXlD>vpC&=ruZS|Dq@Nu 2/][Oo7շD=6`w{ZU Tc6l< };yJbY/\Jl2g#\s*SҹOjB"{MfΪ}8Ys|cj+~q;Q3UqX "XenMNN'kVUW8u"ehi_(*ةQjڞn_|H:>-w%72_HH8> t Pgm5N Y\TS4O-6#oa ,Hv&U,wb()aQC|RqwΣ0Q@(rA*WJhzw$/UT݆"Q]͠D#G=bT }"W>78,ċ0R,lN[UlTT yx+,)7se~.}S*fIρOձW3O0ڗF0mD6i΍ukVdrLyW<84 4 9=P-ae@ZySt6K')@8zDzyz$O!IA@<͹Ej }8lcy:`KϢyf{`_ߩ8SHA~~޼);uNQpۉ 4?f!o&Vz#!IELi3e|%U$0l 8wZY351n㨍# tno:uYi B࣑jE@ 35٭n>82;? u}g6k57|em.?j!Zov|_&Ty=U[[?خ?[tn!IGx0H˱=V}XC&s! $ST 3[?;VϨ,T <\/_3592?m$Bl/SLߨ|2o\ҌP귚xuuU9)m8p]PUu7ji1hup:]>!g>lB>X䑾WMԠҿY X.GyRqr bj|W{`yXJ)y41%m`n JDM/䖶fy)r vPA|Ux^(F89+=w%! tt叡|nqV^ibYFDcPw ztK>;<3k.;/[**^2NcL|xn13Dڤ!Tbxz:ˍDV$ @RL6SIQkVxj B]T2wu+R~i:0w#0zKý}e$E[8=BQrc;L%B>:uoroU}aKo^lͦ]T9x.FE,r`<}=a!Qd$soNsڹzlہNR=R➊YWZEnעg\G{*_%eQ{ 0dC2TַIȢt4LwєVNB&*E?S{B%6nsgj3FeIF$þfqS8]x˲vC6(?~ +y|X;xsh Fؠ,yYF7F60Wv$W]:m~3}.?%t{)Ѷ6Ŗ9gHֿeTFJǤ6dn}6mX 1Jz5 XockzPXx[Z5YLֻ]r/gl)/,[?/`111pi5, ۏ4#_gwаs5#/$цJ#LujњHujnO1$Cb2r&~L䂹?svB_dloU hz ur%f\uf=o'ju+p'QCFA lB8$*ܾcV;ȭF2'<\Z?p hD5zUj5*H6}ql m6ʻ./{fdbv5OTJ}/Jeu׹)kp2'bT6$M$to_49*&U9Jxhs񛎴%}( 2Vr43r(AU{2ƥUAz@n!sѡ(k06ۂkԨ$$W8s @ȟIr2"-rPhJ" Q3)j¾8D>jה@);.!aөEtp< (R4ĠF Wrnl#y1Ss¯3g mǿ0S헏h2W'^~M F7NFKdAN#ڗF8}n`+{!&@)5D솑ߔ="XpT`jtXYǕR{xTLL ?y5[Px[@$/>jš&X1Tڽ4!n(/jSyPBCU}4D|G cbȪ9Sz;Ш`,r##,)kh:#蜫 ė$ yQii4< 4j;4m47 <;_|,ln/5vIO} @=uDT$/> ,^S ?_Xe:p |o[w2+1|=^t+ɴl[]D(Lts u0z[ܨae _Cbn^墣n@<۳ M2 oL}pB-nmQ껛+(r ˫ف ):,řgS E@ZpX3V&goRn%=͉|l/ %ŸIFjI_'kmJ-_1Lۋhi!a^3|?fkμmu%EvGoIF6Ɠ["vp98 I]aoGak.L;רoQ)TtwfEh] /U~2Xn (p\I@`2ޛ#L8"cq8w|s'pDTǘ+DOAt~}H8XLA}B,$55hDoЁ?j@VXR8 W1X.7V\6_л 8#aIi|}Xi|߼k_B > p,c(Uouv| ~$| if5p%0 J1ģsԖ F*Ld+^?"zCťA+; ]ڡyt+%mrjdpqKj⇜^ A=ȍEX:DŽH}WBt]@Oh֖77ߨɦܼ猡K|h%nөIy&@a| cyŊu/&E^7uA34e֟ˆMgwkHn\Jq^!wCr S C8) )*te㡻 |%X$֥wNn5Hzw4񝞭KMjta[Bj\Wc{ƒ%O6pjݮa&^p 4J1Mq{ݴׯ3O܈HDWz}o,rw偙D5_Q2 2.&aQaFeKinc*Og >|7*nr+G_Pr-wD}[)=Z]R".zNslVjaw*4w+F9vm9\tq-K7JVu1j]>mvQ#G{(/* wqp'7(xlQЈ',dr+͞fŕot4!f_/Uo8E0R(|NØrz1C= p $7p8*?i ڝRo , ݳ ?[n)=Ԃ ݴQ"%Dq4+V!ǖ "4ƥ_h\(PZۓLWMxJgo$K,au1L.l89d:T *ےHMIQ*/IOS@0+5UU< /^ۿTl8* mЈ[1.YLRߗpwܴXL e톢W_ϬЍmop=m !ܤЙm݁Qm*ZI]V"2 _Ǚ}@3![5'x Sv,cy] 4fHMJM-k!נ`xq[ȗmF9Of鬢n_lm^[+mt+VWj@F*oay\c.6=J-RԾ}>O](gt)aս!A+O<3RL /${}hiJN|)XaO|mQ"oI$B x$HP1&+ y,ڃ樥`fLH7z8E[hZܶjf "B /+wPRglt|qbSagT%rCڌQa)7(F]j@S_t (\6+=uwĎw tV"M  #B(wqK@v:7M27z&RDR )Ms7W[‰WO '"z7ux6=+\4wU'E[qr^6|l0{uOf8m0˦ MI᳂)z]OܞR%4~nɬ@ǴӉ X \c!8|XkZ3{aB?4^锷޸޸IhY3Bބ1yM@tK@(+^u]b )"pܭk$EdYF6wf }-MmbCg tAB)נ<˜*鰙l$3Р#$h+mmж|.` K/OSmrH4JimAg"^'ݷB:jEsŻo^"@˸iҤt8 銽gnz%_b2@Ku/0^<[NBI|u\Iq ;UzݜKy!^*}9>h8/gJ1S*7r͑o+*&3YhЍi$e$h>U.CDX_1.8C}R =g_֋vmE[`5 nP TfLܯ,R.CݟYvnjSph)NQ qNpi5~{>q|cؤ< ?]mL~K%(P`ߞF8ZY7 ɼȹGtc\!.~|"ʂz5?pli~j$Lvo/s\utt^ ^BmF #&08ۙ&?1}8_bqҴ6Az{ٓ:xzAF/03#X:udU/ݘB{"n5j9$CKl[GJ@ 2'%eto4gꧨiiMP@P[&۴l|_eGjOgS{D#,wH0@7jB[#<@m'&&&F䈼8Tos(#6ed2ΘT)A׋M{TEXͥ]YG43pAD~Mg-p!]x;Lڏ 4gOtk5 X̨kse٬+D--ɽS @izXSX{Bڬ 8Xmϯ"x0j2EE=],A!3Tȟ j'Pe>?B jAucdiO94 'OJ2OdaHb-c_ J{ ~}ʵ3+ՄgK)gDfocA\Q8&1]dN-GaſL/)ZUzq!ΔѤ Grl|IolnɚhMA.5KX%}HdzO5ֲ^)  w:m7B@cN(jŏF9 i$ѲQ!ξO`;NU1A||ҀE˾ :}tF?cJ"҃""e L\Ů Voq} %`c-Ix~5+>Y.{{EVK˛#5rH:ѧťu9Y&Ș8R v@LrA%`x3v9Ui“)*S ԕY7D ۟O=/V¹"džJɼ R#ל2N/9 ͯV <|ag! Ӥ>{X0w9\q5[GhNIXO<3zBTk-^\òKDH"#c($YO%#Ԏ#+wIi\uWY׷b$B.f~6PN#`d 8|r f=•)Osy E 'jDRʛ;]hճ3.l<pM&/ȸrF:i=P}(z]AI Ga(Kh_&E@?2NfΣV 6gp@AUk.ŦBSGhM~.pO:}̸c#M[@;$.~yu/Y2!/I)aq9rGccT'o w]0Ɉizw%ve>?VsN5 䧣I:Mby#$ɉS﮶tu{ 4bq*Pz.W3Upu^{Co! qV<-Fq&Y%:MCQij: .N,4X̘ADѪ^%еz3>ٷ.oPt2MSvW4X?I0:- =@*< +.[fL>\rlD[NT;usJ*8A7 m!(j{}и~[c=D-E6*z1{O a-7Wy& 9;ʉ:'B!v ʋ>B$XkPi\p`:(bO)[R8Tz]ae[6j6ߛd>8h|mf~kfQub1 &H)Q/ŧ 49miYzG=RuƁ96F+sJ|q(j& qAB ~ ~]0̯zϾA ,,%$36-,YF_g" f.yr~/iB3ncn1,孍[r_NPmITm;˃c]YMHIގ\TaF IڪCMNM)#8ebDS?Զ1+&B$a\MOv_ *^s*V?˦b4V-C6|ƽ7,|nfa|VV1ǺBܗ+[[͢@ )))eߨս2N`usU VxC6Iˢ"ܡtX&If{M⽟>4[p5DȗЉDS&Iq7D5z()T]uiL\xj h+[ ok9Bs4螩*EǵF_V: L>*.IkxD@`wzg縛 o?O$Bu>G!bUJKhҫ_} Wt!̇'^~*[d X7yFkµKrpC؀f%aWPHaE.aʃ|/qY u__O3L7*vU۬sj0XdJH q$fNs4@6CAmͼ܇? U '%gv{i<k^PCJMt;ڑ_ O-AI"^c!~HM+RjXf]y1Do#!!Gi.%3>9ņ1s7c9 'Lhp .-!t#i'?/o@ޏ=!cu,;~$Y~9)wwBPf G4.}&Wa} {ăB%"BZK5`դC@/gJ:xH/\N173V|,?=E1EОrY=7@vN(,ۘ =ֆbR! 墳Y%o2􏣑[`i=H}@Z)o| = Ϊ%um19rU1cT 6v xf>_(\[F-L""޵ڱ?/w̞,̒V/b\bRt*&ͅ f]L=V\Osċ )@}>w1UUӿ9p.!8Z*!&RgDK%YӪ Be eUZ1`y:]`EIsY#MY!ou@uWbsBgxUֶ|G%bS>>~%=@28!ChYbй D4Y3Pq1݋ δ\zC=ɷ/Iة論/?pl^(=29`raĽ$DZ9VPI:KV&^R.og?Y+}i@i|>16 ?9ԯˋ ^Ŗu,M`2: _3YV4-HbnV&R|L1)"mƛY%:&G엷D0 lהmۛBa]Y4xU5'd38V,zW卟45"rEvn9X(f/x f@T26ʭ !7(GHLK.O{f:gUzfm3<ۼf#os˳&k@/+fc[ۓ&x ܶzan؜$zc֊Q&=ܱFo^?D?M9%,%}EtΪ>=<)L!;{䔺L=BwTGP/© gmYSB_p͍y$ͿHl&?Y $Z#٢4G̯;"Wec_!.^0V o=,p<'lFj5AbLgf @4mG#1/2Um=J by0\َ7}KB3"|N|f"qѥh7AcN} {cXxLbB+"_栏:;v@.$pGoRb'wyG*~8O40$Yy^xz$b~rv %HSBHixV(gg8#0ʵM,C"4qw8=#pUx8dy N R!%?KHvAmjeD /ZGL_09S_E:OD@Ж_P}l |9){vN:V&QkW7xl q')8i.I89#Mc˵/ie 2@,sfۘU'UkN68bװZoj= XD]~ "3| ywd3I3uQCv7L:dx 7$ɰ??KLD,SBH\X2yɊlC|3sN%9|vX 0XIF''&hb>ߚwz?N &IP8c^B^9doFDNɒg?A\>'%Έu&@PpFuZ,':U)"_oաڅ{nQM55G8{(G=V_U뚘F2f]-h>Eu N,͑ȤZQ{GI|STG' q9WɷAY1{ekwTx?-*AЅȷ#k1>SR(H@8}RLZ}GmY׍Pt2/g;c^$|SO޶@c*=g.8P~A'幽8/#^=e%SYB}yc=:#׽(5K>k@I$슕,fnW |䞴@o:DAHj"Wvmp 4/+n&BD몷ZV*t Q(f~^v {h#-_._Uuע63P.-wHE8WjxS*CJ Nr>9oc{ C6dZɇv9h_+i_c* oPj* ܡgdcm:_4 ks"G#V)}W3 uA˘Os_ϏtN[Ar<׫DASt<},6Ndwǹ(8JʐBQuf fiRa:0w* y$F;',K{J(}  8o i߰1v%>< !R{v9?;qq}ӒI "ǫԈ͵B~$1{Grq|_ȍeȧ[nl'f[9ߧdhΩ8JqY7th%ѥzp> 2zU:RL~{_09ˁL$Q:&rL(m/ g݂·?oJwEU8:B^9޳ &L>ՈCRbϚF#JS.##}ɺHsW9Hѹ Ӊ}E:2/u#Ofwh _GQr. &p|mbYv[.lտs Vv?ŷ`A )R4:Gٌ`~}lQ-K &\g@HsB%.+T}gP0 D(tvRaP!cf76]9/ ˮw"/ͦ.D? B$tH2e_YTi,itHC_?ϖ?C3> CvLC-բDɪuH~Η|0_ugzMq96E&Po=\!?)z3 5 icl+l*9hf}{tFޭ ΥP_7պrX %CPTTs%7`uTHm Dg#i5L/oHB3 RT( ?S:R>;5iBs(-+ :uڼO$}Zޜs2(lM4%0y.]I2ũ׾kDH{}-Ma"*ѧuˬ$301&e|rVˮx$ݼpH;IpL!krGVCCABؒEF 1UxP4tB[}ZͰ%>ܻgTk.UYNܩű8.ջɵN[W)vmYtXH( HQs[Ds+ռ[^+T13hiJ'"4a[/XP"P0V6b#i$&(e7+l"3]73%V)ixb ڨ`,!Aޠ,:9v)z΋["/Q{PfVFQ_Y{B$6$~.+mC)(!qշ>FC A}FʡF7Md_mYˠu@v }r8p"h68_fJ)@{&Y?cx![#CZ."VKS'rX_.4 fӥC`=@W=UL;^& 'LM|? U]w0s%NIqmpy '?ˋ-xH({թ, ӋD8~(.!*8ː5*zqblږ0R6aPfCqRxG֭l3$5}U% ēYf!J$Ml uNQzo˨P?Y$"%b\?; n%2.k ݺs @%yJ7rDa7}1#°8cguNwk1`p/r[5 a8q \[hAO9E.hjFL~3+,]1(i * >YF4:.Ow޵r:8VlC4WxE~qx'VyyzÌ4h: )[91,MuIw\{j-[P=g|{m>84# zwo(xoUHա7#NqeKzSzSRȎ+ ũ*uL<3+N!Rؒua*m;6\3u**FssxV,#.Tu~AgV7d)H=]5`,w :R{nE=y3H#0`5pIܟ3`SswIs%tb⧹v`h=X"7җ%Z~`_"+#q[C,>`'3 bWzᵳLz5)TK=܁3AO;Z#3ׁm6QxqK}_uùy]+,/Zl&@Q"^oPPG'fɲ& 2,xǞCjjC}ƿ<)~zV=Yg'%Ȋk{y.8u>ҧ "Rd㝫3vM.J]e!Ț/SV^;/} )сfBJѝlڭӋa_7<eՑ%MC0`ΡVLÙ 2꣊*jºNLwK*i_h_oeo7I&y L,PyҠ"a}~"b_cAVz:] 2t'MS9U0G0gF)RPPIֳqG:_1Xb?Yx/!;?ҡ\!4)GzDLF?XAڥ%V 8nZՔ]Cz?H4>/ZL&&/Bezr_Ex~'v=ģ+Wj]$lo871-,,PJx;#Gk?ʒS1Ԏx"n%\<;9<#:9v N5ꮜ9ek?km=l7.k]X9|B14@ -ꫧ2qK~K'pqT^RY3| g}yzĵ\"!Bh&ï8wBw[Dđ3,dz'.hqF衉Àvc'ەZќܟQT]SQYg8^\1; M+_ .jڳ[M*f5a; OKxӆlaRyzq'\ϻ*/F u6yPbU^]Q@/(=H 11<ϑKoIJE{;QNRX'^NYm_պشڀ%- (oKͬFd TH}P)W4#yq=BB7Pp@LMyvIz7MUQ})Xؽ^V~*]Ć" Q& *7ڴA%DJ"oʮXQ$c -j _+y:TN#.kNoapA #pB|׷^l{NNgϠ:\woj[;]u |Z⨩VO_3\д9U=c,CWq 5zI"D*zd #0nھH3ėD-nƈ1S J}G>IQ$!pT`s’{;e*ˀ G(DDbC}| 5σF.]# 3ť>%S&VbduX8trRfso-f(v<%.Z+ɸs nv XVG3QѝmS' oj" 3.$YuNg eן hZat lLFmEɑX8'T)+)xH MApTN AUO*tpرlס4@ 1o 5>`_L੹)6R(} J{6$Mse&xCG)>T %E]qXO#x@G5DG@k ʺTӽJx>5Lv<>΂wf8@f_]{η联aBX ¤Z9A+˝V` *H{ :N6kz+"j11Ό\|TrK*vBo( pI2Q@9g3b /۝yo`-;*#E`ʡF"T@ZkmTT Ľ}'{pevCkY״I&زiY4UG?R: 4U 4~j2?O"HfFq2֎"iGƸLK[s;x.6`C)R(waBMZ?թ05S:0ˑIc:cܮ/)}a]Z͎l~@]mhw-0BU uB;ʇ4j,Qm(o;c2ZJ\n($uzr]aJO%,tݭ $m?r3QbC߼ݺY n_ELѝC ˼ h8}!3۸Il9#ҙpRyj\ąj8w'_TAAR9qZ*)%DNJpHl?;8F/01){,9z,⮛?Y*]<ш00.d&kK#v, e@Eiﮏ6HZ ~\WB]p9+1%Vg |@bdQ1zO] \17FY2GeFC͉YYld;e^1tWFr}"Oc٨hـq4q\۰1f\;lv_Ϥ?/1@|^ "lM dף=OTPqbr (nWgjβ6"^T((nR2+-$-ڇ㚱s bĘLxf0`.]0(%!/m+Ee-:ה`,Ýn"|%GkPd3wr&7; yѸD턊H+'Tt\7"5jhpx;fII4 EG! [<3'q([Jht>b޿J7εk"_T$[pS/ PN`Dn`XB.~pֻdXqly,@G+5+8WO=~j[zM6"ƬdWg0DoFDP<߻CW7 0-xslivԏ7sc]p+c9Ł[B;w[*y;QG"'B%>w {S^[ܺJhorة? k.z?~~Ikź:n >Ȁz=v#xYk9ڃE)BLb_uBX@NV2i7<֜NlIBǡ/ N[0#s:hM^)8+OWSaxo`ޗ Ȗ$֜Gx1w=Zv "zj2i,dX7ي4u%wǻvi+MMPm@8 6!'?bzBzZͽׄG@9a<0qx0+lc Bo08vlU-0#FtrӜ,}( e>&cu o4nF몫~,ʗ!tK2O\q hcxFa'mمi5u`,rG%  Ywx٨e;!9h\q c#'ʐv@)v~=ǒе3_IfsG8 (&DljLR?^H9A3S]R.e$"So1q,`,3|@G$A)% DxC+htA#", a0/1n#BhV8#R ME~땜`yː !h4kWUHHO3^M{}HL λ':()!<[ǶsL}:Bt\(oOr^9_*$ &jbE('J?8 %j? 98cS*~M7W~g&;`?D}KhWjz  "*-}+Vϸ=9\QOz+s&MFo?sO-R"Gٽ<>nUX0IByT'SD5q=KDV8 [B He\OIoKGY.[27έR s4ڤ46(/,Hv4]z|А5(QXο߭Lyƨ_w 6zX^$_y5yxP’qW =gtEDGIM1+:}@1MߞSrN[fO H,XdTJ1ܓuA@zĊAcQ^,0x!dm̮4}i$&v$"gxy\Y#* U7jڮr nS򏏔03>F M­Ϙ,ijQA脬j3US4+$@Uۨc箩p|T1rypwlvA=IqhCe8QEYX sh^ԭd}].N|gd%dgAètͲ;DCZ=yd]Ro03{]vmEGYU fI8Svo8 XiU YVM\ː$Ŧ/ 048r8~΂W@p(#b~qȓ|Tf rh Ra(Uv/?/3 \"Js=;g\!O0oƑIfAFܬBP\s -]Q O:gL3gà ۘ0ʦJTw$L$@~=TvْOVEn &zjǁ6nFmYv9 wmwx!&b]}Ǝ7f=YgjW}8B #qjwI&5EUK 0,Rn,XG}q[W]n6t-({ ~j5mRٹ+L\]`Қ/jkN/tH\ ֎y$_b-V@9h4v=0Q^xz͏(M&jnp[""eS0V=9 3;yU\ )nBTci7i|ru{$}iFVvǭӬlY ͿhVZ] >n9Ūkr5RJAJqa]㉒q3BiOBd ɲ4!.69D>w(,?E _/ 9dqF%i ZHftNUwb3PxtXAUNj ՐVm%Zu{=b0婨CVEJеZ?e?tfNQj-[*Sd*6 >dGd4YJbH2z`gG`誼M"eP!9n )ԤzYu^Bu}$vpxh Dk]<ѾpxVC8Pw}/2QIQ+VA+!$ ﺜ~^Ou^9LUU_3,݌UI]ۧfzar)@4-$I)i ZUK[(>(ͷ!q0 龙85kgv>ڱn7s_Is#wBFyOOػfjxp4Iwf>}}F>0`km^O\?{}^ mdރDa/ 4gG,7Y2GVjGTs)sY6O BMqO(ÞK7(CDfNiIP)K? ,U bZ'[S:geIf+TjM־RNQe[c@wңFfʩ06j"s38]}nOz`xJY83 |7VTуۓ+éCۃЭt8oDL O8@&qxz*9M3m9t[ pow Vˮ_ƹѠiC\·;ʞ:Bb\_B? Sx2ksGcfiska{,HztY '<2*ÿv -횯pP7^f`~ʟ[ !N@ع_ CB*Gys\= h0GI0kSJPsnblke+Rxv[Fr"?Ox; Q>g!])næUT2^ƽ1% U*xd]|+hI_R&sּ -}5[KNo5gOW{ߔkOߣꃥ08@ I $ty`$N>NxEȐC ˯qEp zl]R >&*DMn%1;vo\SwmUWOw[y/|Xd2Y-4+( ^?տbJRwZ,XH'L ܇رWӥR*~Ђjl Nu>ɢ 13~h9ߢ^rۉ!P-N=w0J}ZsLJ} 91TB"oiQ<.+ɹ{gqػVq+&Vĸ^Yq}+"@SZe?"S`' .UG崕nff+07GR*]8fDa)1w:y nɻVO*A9;Jq e٬8HOPy hفZe-Pj@P\E{Wf*1?)[>P" pOS10Rؽ1s`eb>X9Ib` Ζ>Yf:/hgǢ򖾑M8`s"o̓ ɽ{=Ɲ9h%'fsFJ9%&q?{1m5~l)IjtsN-Aǯ©o`w,qEn̩Sd Qor[",vqk"k\>qpW^-FІpA) Z:6x(7a{΃nkj4{af"3_c.mJ[h  !1 RMi |ǻ^llҟB粓.lm>1hv2zO8:/Urw iTB4, CyWGw79HMv^q 6*EsBw_t݌UQ&@IDvbiV <κ,@ KJF YޝLb'ud߃^(laQhUS״Acy<#&+m]h|@1k%dA%|lWE9|V\d"? N%<5vHJD ɉH_@),Xgf&U6HQ:_Κ _Ģ,|%2V5-IU9q R"Fտ.~5D"g4^lE/R[<-s9% /Cq_o~>XD|T ֩9?,y]ڕ/gs@sFvE ۨ' e;cK/Ϯ17 (zTIJ}e3*g;puGy?n0DՇN "ݿ<Z.(: /#. R-bx0m,!-?݆͜)lR#J)-uoSg7G_/ӷ T㞣]%w s9ܺBʀW+MRP.(ıqbNa:6 3=j!Ŀ(i=>;{Tjpx rJAv=Fir1|vtz:ڒȮ8pxݯvTIz ~(EcQ9S+aL.oN[Td" &eL{cͧ)4&»L z7=cꀷ֧ZpaD˳#*B*Gc{q6)y0/ms.֯w.`xxKXKCx.u'6uڴ7V+ A) SY~BK)em+V5F&38YV'[$rUVǶ,rv*\q*=bIxsRC(]SO?tGV:&PnWkINʘi龽h&W/yVmDFV-`1MI1E)%B}$\ױZN-(Gw@I.S$A_y xʶaR+-_7'Wݰ9V zXg*ybӮ`TD(5&yL%zicRD3 ?Ü\cҠP#U(& [Ij(u!najQυM21+xpق筌\4*cþϡz$0&@wvX3'.ԉEbV*]LM;gz Z0:wxsVKq+6ɑGqKQ4 ʿRBIڟWgL[=]Hv?Wu76FS'/Uc(2 dN }Bh[gܶ=FF.hLqVXͬ~R`jK𥉉!FkY$総OQTjܓH`[4&lh"uŠh"rٻQMdT_>heAt`D%MFiyAqwYzF#g rZBbRA.X9KB#Ŗq$A-o@ 3VG۸AST$w:͏>H ,xރsgHa;*"y@QG5FD .:UAݰϮP_6y̔iY)̿~dKEOŚ\R^Nbh2d'0#@+ wyCbVʠZqlaS: y& ]'=8.+KiFi 4(X3s#lw]XYlY,25'I {+nj븴#"I8tֶC՞=T Aĉ'?smfD2{UyyݽՁf}bQ< /Zmd!C)(,skDr,Ph|c֝p2%EG՛ǚΌMMDz9%)· FD~t7~&a!lHZ(MDZ F~#!{AypfÙ `b9 Rjeޕ̸3I>ꎟAmJaWǖ|Mܝ\\vGXY$XP%K'.4S d }Ø1c$hɺt"y)'!I蟲J+--Lߪ$% ֏P GcG Gq=Ǿߥ.TPoVc1'UJ?Ԃa10 Id:u̧JhIBG'o{p[k_nI5e+&w8sr\Z )g:)6x8X̥=^pWj5n'=/?J:Z ȇ`rr$5*Khڞ-h3dje >r>f̄YUI A9R/B5R{l8f]w9_,f*m>LdRH:C^2\V}^mVhQ=>. Zr{#C(gb<(Ε>lj1 ##Mj'v5(VyaAe"٣V ˶ ~$ .ȝEqE8'пǎYCd"pdd<\2=0b #BWIl+HltJUD)&&=^HfD>"KaؽD)sj 87S̽E(oM4o _UBO! '4qo#+2bL()؀B~Hp}/eԉ,1qr͸G-ެpp!Nlcwbp ]c4HBVSUɈ(W-ﵦ]LH7Wyɥ-sK`\;j0*^Ck$'٧\ 'e{EIG) O.$ V؏ 1-Y ۩ɝs"5;lv/:Uu]AdM`thT12=W+';xa$jr:&gfdsvhjfݖ^27}5;HMN;Ƅ?p?-^Tl<*$DnM]' ^?T|ē.WD<6nǎa)-) #+2`S%J <,|@Xo7A87X8]dc-߮ƼvZ?3@ N"iBY!BXk A6@a] RSo4\eZ߯ w_Lx3,- m&_Wŷ.dhK)l!ltbkm8^geq!Y U{~WwkJxE>TFlGw /N,o SBػ\{vxce ^X M\ P>+t>o9Z9{f2m/-N] S!i6\|[̙zRF%lNYm=wdMs][)G^:p6 @{{ : M#>@1Q^2ψ䂻~lqgq@R=iB$1;{YgtI< *y!KR9A8s ڙtg[ʝ<7򉩗ڡސ )g1LI'1`Ҝ)ȌaOڅЅv~w^` iY#b8\Ըդq۪sW"1_M3[t3PV/`_F(~9^jZm!x1?T sDwvN"*\ D%H^F^/Xv>m3l7W$?)/GdΒ_~!u'/Ch ޠv'vKnzߎUh,d@wA4YVe])GULO:ס*,VfT|B*cػ)#` cc$A2EaM[ʛ RR 쌧}zwՁѼշw9F.L.OO B}N&UąhRF p x΂qq-wPmGo(G I|O$%<;fBVozޣ?r2k%a-S.,4VJ{d+̓J{阪ѝA $]%i1J: #%H AuF3:3l*0`nkţ~v$r5w%(YKeI/jjI&qb\ioFwU<<~[+Fx/ZZ_GQ2UJo2 UYr=3is峕0_Ji ]S1w}Y(+FDIkFXF>I_%I2DzH-ټ>>//m$a[0aFm$'V;v՟ɸy:J A ^܀[R#+4wm뀺-@ǖ8m(a۵dTqՙ&MG@UxraotQ.οۺq{53N>t9r-`a|`ԭ%Gd)b=mJg3#DJmj:[ëbQ"q[?8zMZ#-X$~eKxkp)D5. rxi 9te- *V0Y6ir˼GhHʧ6%έP{;2=OӀ9M Y¢Ь(( .͕Ӣ3sa af7a<վ|{BgN]"(hƥ6B /_,VxCۤ k&h-u';0 _ tH@l<aK]5$]޼E ȪxA&LU{YhE` "%r/l9iNMlDP&W0x|k閞Ccw !D p?=}/ 6C CVѰܮaX/vj.+-V m^~e^%J(Jr– >[Cą#T8YzNH_Y`uGҽP*JQ-At8c Ju{]<+~vB[RuI[rVUtֵga,N3i b1#h|H}Bl{CuG]mcoɏcX/ܣ -c-atQBOƲHOƪv^tGQ9\%J $"XDFڌ ?aEOZfH)b6*Ғp&ft"yKYGUaY&xկ.{+gJ" &C|Fmi[dž =U!w.EcsZiBX.aRy5hsYf >ht+ksYWZ(MKn ơ ("8UL9|$ud z/|PIPTD=~7ma6;~}h(.dH}?*e2gהO71ܢa _{FȠ^ `mbxbR'. vhְ"rú5o7Z{U I /EGd AfQBڱoCE.GD5mX{]"aK " %O-ͺp6|żö@*jfnUW|eqJ[EOhS_{R}=C6#&^w6%Ɗʮp^'vA]xm|<+bHe Ko>`irSos}rD 382CG֑@0Uqh Y=aSEw%$ uQ9,-m΄B&yxDy,g?l $!Z4gFiOϩ|{;^bqm4o%ջ T.Sѹ\::fu.>Br [*k7 3QlPWk/[E~Y\ƅ1bB@ ՚@FIYr0YpEqDX)+BulZ[~,s|M0p^'& 4FPج. x]Ɂb!]'" XfP{/eY"f07q@y,( FR,!'D3 cQ0<Uv\'U`Mp?i pnLgK1y Y`Xt\R 1dWH)U IȆ1;]#$WE*s9 "1]|r F) YEah>C6]}i9kW#UZS-`Q"5j&ah7†VHհV>Vf#'\)cco7б`/OB_GzTS4*JĚ:yN~u}:F/~!=ƭ WZgT`ܐ%(iM!QW\C<{[Ի7Y mf֏ =v~ j`߳O՘MbSXO=*PC Zj"[b&\qyƦnc56"Tɮ$)I䵬dKdt $JksA#4W`nni1!E[&>_EVrTqVu &*)M{D5ϟ`w ?Ed&X ّ#3P{"O6nP=}2W"BjV?RҠ KY0'c)Q #}ӿG_ŋ?F*k!Ӓ 7!ێĠu=4E"Odna3 ݃[G %wCV6RK,ܙ]1-CAOd,)Go$wlx8РƧwj}!j#al[Hu[U2!BF`?_gKjĎ);;CέVx oS%gm_uZǎm|x΢6-=s:>&pleS +x\B X^מB $vI2KUE7 tKy؜lxHA!e-%JUƸ>޳O"r$Yh]f |0صp'G@nV4y \,o F6@uso4a2FQ=뫷e#iL+l0nS3?Oy==Pny2zl1Jꚻ;kGKiuz| p()ʅEB-F[ϭΝцꞈl247њ5@˅0FqȞj ѧ 1m$~o3tֶO> 4 Ot߱Xs\1xnGxbAM͡Ec6GШb̎%s/Ƭ4!6C j[|5xO3Ӥ#nK\u閸jqJ sFF)j~9*ȅs|K$ Әb2`=fXNRg 0@ǠmRɦXnxVvKRZ̫$UP\ITe |sv(Q0C)âgT.rBi;*Sw%Ǭjd*}{U\?ij=xA j_UbQ!wK2efGUq9ѣdN^q8w|@Ÿ{(LL޻Up_,Ү4 H~ /Wk}&R10Jo(M\JV5q{ΰ[@&r#5Zl;m_1xN.EWi];!(!1:抍̜^/WbڸwbʎV[Fp'm&x^+j"79cȽ_Z7)1O+ڏF$7fiֿYK"Jedg܋Ve~fi(_<7kUsѽd&KJsS]]W"#3VSG_\0vͩ^=eEyh]_uU- sFIƇ|,Z YfR}mТHXbL jaz{l@蘔oR*3wOsUs?=yPV"r;= Vw^2e&WE|bxC# RwÌ^L_ΘC nV՚e|xӯ N, Ȧ"'=f*As F5"Z1ȫ&`0xlsE||"(=o ͈t0ÈNT;^^S@Zi,LENHS)>Sc`Q͠Q4XOdFK+7B6y ]Y*=Fz KJ6@=%W3霠,"0 cEg}| SEF, 1AلI C .S:L6+ui:y0]/vTI˟[h vJo2edakF ʎa9IK A1ѵL8UJjdeaZc5t^ƒ*Mr *&ў[H֥.=9ͥ/kzZIزmHhWh-W 8 ,a;E(-+(8ka. w#]P[Oko#N2AB2F%/QVT;5ERd`_gfxH|pajxֳff5?`$׮ĂͶEPFnJgڴCk74R܅nqqcLt\)sk? xGS+g9ËDa};l*v/)&"Sv/iup5eLe-u_emJKLbj N-ol8'W͆Os}`.TCG&2jt $"Sc&ka~CPÝϋ4((OÓ>.3қ~#EŸ0ڣ!Y=O~b.E8!jG;[FBUl91VxD@%$T7 y: `AöEENi{S ("(zw @o4яpѽEK1 f 8]o5E^t¬X1ts[H Vuσcw>FS bZhX|!'zTԼ.Uvs J)nYD( cNBK6 q1I݇KMK=62Еk==t‡@GS4rm4zNY9\HlGI7ڥ5\3`tْ4=Z#~? u5*`6};ݺ_SD-Zϑh|FL"f Σ.6aɘ;'Q1Ln"XEiˉ :+suDOf3SDwF` ĺW8c-C?Td.èI;}zٗGrV M.&[37?Zrmβsx R3Ӯ(p*MruMie''ոѽx/V߾"'Q$H>ⰌևT^<=FΠZ +LѶYHb7u<ۨ<2q.R9!z<7v?8X$/y[|$bJX:L,<&L H~&*oKSR8$r0zY&eRdP_M`ؘ:#6y#KL,NȱUf_ۀ·qthSaLp~5_v^H @G){&%թ:uM9vw2v] IgΤH(Mpms6u!uJlg1;4yu􀅔ɽUMG4ljڿnAD׫V<>wNZ RϔkEn jZFwE5,Y1J$|((h 457G U7J\X5A^1I1dWrm #$ ktSn ݙ-gNĵaN[ӽѬ_,vGjzM'K>)/3zՎ+;#Eг̝^)Dƀ2ϛOW Z#.O: '=x}#-dkL1Nwd:B6y\~ jTPnnm!U7wrK의JE|*Y X TgK~u*5(æ"d쵕úIbY:oTP@̆q֥MOtKZgIqF_ ,j;MìqyRpXb@/8A!x*emNvKʚsw? yUaTUSPܩ+A4035k] ȼ!71hE^'S͐(##uB OTF)Zrܚ/JMᔼ dpDZ0R(P)G>d!e曚Gt\HZoȌ, xn@ascu,\^}U%XL[Vo9y_c,Th.AhPQxթYV{U9 7zuYP6q Qd4̖~$<&v!lLen<H'(x|6\]wiG6MPS$>)i9wXN;1O ނC9=gGY׀%:İ[͟Y3{9()T32]ռr/9"dqTZcYV!*8׫aBr|NdZIMD8xb"g0c&i^1SĨ_[38'ųٱ s2S<)Q kLya{32#MJSH EB-qo@وfj. ?_q,V"[)"p7>A bw{gQ0W.#}ԔqYCy79-k]%b4o@%~P[5h+KM+j4kCU{}3(N;NLPޥ q 2N#Ez{@/u|=>S@{t&}1uVM"w5j߲&~PC'̧斆>.`NeeM8Rœxp( tWytCfjk2˖Z*oA#< ªyR%x ^[mcDa2]i("S3<ݕA2/;Ń}E; D_g.k'bA/gZv0,=>,kYC|;x`2f5Fey;NךIq›}J Y- % ml=5n5g[?lG<G/\5^=ֲ]џ7e$BC*PZ७۴$}MV+=ѤDFU.7"m}['ڃiȒeRD(fmÐW>{9|(_עaPcKid]*$sׅ_i@D2yСoj%iJ016r2eu"ɾ"|agV),E-%P[m H6tF~%<J߸X`=[f_g,?ΰzY!qz J,>1fԋL՟k'uˤJ1KHvT&Cz|S@a|&mq?PЁ9I®!u0H9xQ nhjE<ژ9IMM}fAϤ?JIf Tu=:y}y D;*K^h9;(gZ龜)#R˚$׸k1Jt~F z&\e6 (?b)|Ab0({cd4`9#k V_/#/l>3%b5i̸S!72%FDė!QEa)8J$ʄAUIGʬ0vQ1>RznL}Zk$KT詻s]')}(]ZEؾJ@%h7&B#0_uЍ=&M:fr^`z\B yxAw:=fy;$dֱPG4L9`#F)B+a\*!Z]~tSTU^Z=Vd}W4~J^@ڌl$c&q K8S0 bW_F葿AeeU7wW(ԕNΏiv*J C*Ӄ]jn3Ml.:T֚[_w/c R$p$@30y},Ϫ3gs][\p*fI k uҖ [V9 O^ACvGr6+pדȆIQ*=0a :s W09Y])B<p}#rYE̎oMTjݥ͏];g}|t.[豿t!N:_&]Z-ݤdCKf♿16:o쥳+S1vB:}|==zΉm_@oU*as>4D} bYTU aLzES} fȀ>+6|3ڜ̞GO +yf5$ɧ&g-,/R oސ#:޿@̥,Ъ%Q\%y5%(YWgԼɡax/.07O0ҷa6O Xzᠰp Fu..rseϗ>!r==qvn5K "S &SvDs/r'?5 505y~yƐ6gv5-t2RtbB# &;=n`Uo8Z\I^"NF\2d]?#s=9J} iV]2@VqCYHX㹹A;(Ֆ#SGG':洺NlѨaÑ`vg`_i_{a3a#%WpzKy0za_yGq1_<;6s.HFT~yhV,_@`{ZnjlNgVZ-(NGQ+')y'5 Z*qq}_~mߋ%˽2( jUHqC(!ꔪ=F*Ѩ.V8U |oXkLE6{I 9ӂJ}E x/թʾWxlmtoD. G98 TG O:YO,j=]su3&fRV&FҗŌEky-RR  d-t~)k񋻄EO&aD gDqCW[ ђ԰j-iX,`Wz-;ǐzsfsNR/m"jDeZD"jI9ͫ1C9!*ج(H_ܧ/%Iv4Gʽs~r"Lk+uMlDC쎒TЩ;p'jRH䘖yV*/ +0&li(Ʒ#knwaEN\ |!4g񉃳/+|/Y;7gcTxaݸDJ"MQ貒H"S ,AQr(O:¨ s5ry %lhM*wKF -~uZ"fx%n[Ϙ&v.Y, T${EC[y 65LԎ;E&&χ@q:@˞ Qa{\ dS+Y2eaWKޑn{_WJy7Q4`lD$Gg$I91ˋÀSC!KgMYDct]p jޕκW6-~rI 5d+έ /jnBopdvѮt K+ u/, ;7R?޽mypV!_?V"lz.w_F/dV oOsSö\?)v0ʽ_#H-Q~L9$.L}Hry~&D:(IYh#qZzOZ$dOc+&wj,.Vٟ@Dp LP4T4K]x-FHr,OF[ɞ=0k Κ2I!~nx|g*q),dS `}DGj`mfDX}q`Q-\XL+2r/8Cqb g5x9݋=cM'ZAo?K4>{w6/|Ǿ iʶc/Ҿaԅ^wj uWߖ*ltc0e,Dl|o0Ƚa`De۲6)$Gbmc ZC Q @%`vZ;JzbRnsk΄Uqw Q8TBPjF0bYq- '<ux5Anv1 +Of^m\81D%18J] X FZJ̢oܑ~9> S4U(1Pތq*iG;e6F&Nnd 2NjyW}j|zn?fh x/$H'('n(^-MPo!E#qւHO>f@הótd}c̥(]ϑ .6̰ n>gHa5ns"hjTo tawz7`ȍj ĤR5ATTrk!noe 2Mf1*`$ܸ1Nv,ä>T%-tCyyqdqbU5j 9q&m`s+/CķoQ8o0@: bA(!G;=#>_7;{] )e0j5^":}9ܔ\1c+Rl- }  [K7 ._dEg`[VEAb̨3d[E'&*W]eXŘ%/QƠto):%7RbQڀ.ta>1]4i|+gM˫DEpxTt-Bmι"ЦXdN|ټ>mU &heb*,썔BX:C[ [(޲q@UEYcuPmI]hU;R]_Trb±Q/U{7w>#&H} G(" (]uLw$=6t㮵=B?z Ʊ%b-RQਣ{3Xk9&sm-c _u s!V ݉Λ3+KNIՉHq f&nN_Xmg}~[YA>s]6]˴u>u!kQ 5_hmc]b#ߓ0wuV)&WO}ZAc̥[ [*! -$@fGlSc[ľlo44 Pk'__ޓ+t0납l}εHآ;9X VGo OY(7Szǂn[::WT#-TA 6kA_/ZWn& LhZuUwo8֞\ oě(D\gfSTlR$d@Ym+ޱBz9I]a`O5 p`6&o+,v aΜnyQ&   dĎ[= ]4e, }|q*#`8r.PDͣ01]݉Ѧ6]t)A}&U'yf*\͜4P΂$}((% @?h[kqB=hC?vQfAPD!=7^ y'IdRCұNvkO:Hk蕇mgc}/elP3oQ#E'Nɿ%/l0%hт CBn!Lr|gœIc[#1#9uLOx71r2&7IyZevGKAW3Tƿk*Ilpa${_]ܦ3,ΟZxX}!4#hY+o(=j>[Xzϳ Z;49Z/5n%zIz:-qzfQ;D+g:{db#jAYXOcTsV;"y4;{-B7TwpMUIDatsՃ1おh\뢽1٭f wd.`d@_ ;,EBمn2uI1Դׁ]b/yͬ~`Zē}}&rNO8x)dMqu"W)PC8|?->ZI`p_NwD~=EO橂 +4{ԝmJ ғQ#L0K CSQ6wi'̈9Uq0(ާ]Yq)F \s&ZJ6 )^͓t=ӫaLB(*6o:=rXz&y%zvےJF,*R|sOAMQ]hS"qaYg#U0+~P8wrlLϬ) "op)LQ]06R輨ro_6!|ŠK Igl1 41` 'P,JC5 w9N7P OB}lB$&xw7J#nkKu48;)ēI>~`_mV+`uY] 䘛u EPbm2Sv0Qpy/Fos<bв( |:Ln+ܽ/G<pi4b9mH*~/?&|KTcjn7-X0'\P#9skTQ?Bn!M: BY`c2, bF\Y]Jo,_7QZENr,L(a?<nܱb, u* 4,̘`vWD!iRm4Ȭ5Wc7ϙ..wk1[h_c@+_n4SD#Ѱ7GK: n,Eƕoe5c'H87Et4Wo6A0q]KL4m!h:~k;~6|>|R]k TT>8vq/LUP驐N>s6I,5H05}c͊HpN#k7DŎb[|.54ejXy%OG 9NI%g z[>f8)ϻvP$$$>*Tg oFQMP)QFr}MwCc^gCOdҮΞ[,nL%Xf˃ NRQ`~=d@1ih8h|$+ %1 OvwG!f~,nwƜӿCbqفal@>ePT]yRg#̙J6FSq#'?guzd&sF~Rbs?:&ok8Xc3ejv ?X:q51$L&QS3 eGM1Zmb6]xu^}W5Cqs&$-^ {4kEZ98+,i2׿ |!﾿g~7;0I=ݞ>>͝6bA2T I01v!:.%>p%r|&qFEu$W\~_L䶍T0 Z_E Z׭0=[ԣETIZHivVġ_|wO`v1.<CNmY7i"U ҆ZѸ xY3J!Űs5lV #R,LR>䰢ARt} &5V?c~0>#{dXD >':3LE#oVxY9]-5StcӜΟ=".^Fzh,UiE'ր-j,xG۔WvW'0$z~|/xy9XG4FI%Q<%W$߫$/=dZqƺ(fT!(}i&1Ap #Lb.wͤ^&|vmd-Q=PiQq&xpOYq!R @3L?(uxOY$r:XkN" :{`d}ֶvuLiU)٥/k Է ]ImVs8j5 }.D" '2$ZrOƅt [#Ey3ڦ="X*Pں|2lrNw i)dni7H;[4W`u}Vrε+tg斧uƩSS+46UTB4C]mW@6rMmMo@4<&.ՑIo9,D7E~  f-_Sd-ʘUVDGOV\T*"(l;M ç'"Of(]e ⦘ZG˞C&e# w\r+ |ںXx!^p2e9TWޯ>a R'3ϭ9v\"T!INWZӐ*LKc' IJr0q鑄tOn뱽qj_E(IΌIͦ ikFX֩?;of'r?xr[C&RG:5ฎIu\DkbIJ)/*n)jJJ2ǃQb3,6*&xy.5}Wk>9Ut\[]k0|ډOcxTAZ!xӡz [gd(zi3ɐ6O<}yukdѾYM k'5JAsLZ1&aee /JM!'ij%Zl`TK;w:ԉbnRuBj!sIA%e~HpLL`wp< N\?sf#6sh5miޱ۠6Bf( ig-KC[ۛ=/fy;bt1c"O%߆ECmx͎z_>pC'TkBCّ bPl4JLnN 'a Ž׳ju~JCB\Dm!a<ʫry>KyJx6EL%msopTƲG?t&نRMhHؑ)1ԃ*0y+a.1i6Z4_|Ϻ$|>9UeYfݡ򘐔篬^ݝ|Uam"m[d˺k_ dU+HE dLsh| R !8XqY-oP/ y.l i4M?'R a;;8zaG~?YS-XazSEq"IX*jP>LUYfyK3DA8K(rU;P.BUrSV~y3u yg樯woy KV a Pgr5]dVyP&YXD+cn[NA1Rh]'Wb!9&{fB޲={p 80yYun]M%}5#}7ȶB[P؄XoQSk.eM ky UMP?܍ߚaJ:hU&s%ftFs"F H䎂z ?wC}lge [a[XLZ ܵPW1sc?7AB'_:k"3 =y% _Cj,-wrRM0FOrDj6$ÓbSD"NyJQLz6XT(%&OWC_:/Tb[K>ա]}EB i+p5i -x})Ƀ漟9di xKArlXr5>]xT jnY0Uc;#Um'tU`33%G|O[5jD||ob cUO l?^}nVҥ2,`tNlqg @,*$v# Px<78( ?Kp?Tw+Mz|FԔ^Jq-.:͗j>GXb-/t$$>Tp]?@p2ǹ9h_d(ƫluݩ*S?(CŪLV_%V.VO.ZʼnQۄSD E%F 018)Tݚ 1&1dU7ol$#MHb'@}sMx/ޫbKNԉ\̯qj , _z?H ~Rj^us0"գ{l&mN`kTtS3A LJqN qw[D:5 ^]I2Tt1V|PeJaLFT`yKى/oªdᑨENaS}qX!yZET[V=@Rg`fZz#$ (Q<P !۱EWŴg &D5+B D- VfԼW@xW4l} IqϳYWc9FrJU~%Ĕ~O"d3zz 'W ɳσ"Uc=Ɲ4w+gu`m\YH/(bԩI`\``sN B#AKef49>88?q I49qlЛR:P ߕo! .Dht[bѐ OП݌d.cXKb\qED&6eF= w@iFA{9q0;M֋oR nS >^8WcD<mnp]UblXay6Z!&qT1;~6͝.}kDheљ(mB'@86 RH?Y@9p(踥 @Lh:8+b}(?ȳ^n窾dzxf?g؊Đ[qFTz0GT{^8&* G< \1+Z\yf,o37\+[ NzG%}rxd;'^6t?__G~7:ߺa!~r; |fD|%H2;4B,Z_v3݊v0Y6KHvkͲ9C Y#X46(c6ZY^\ENPK]:T[7'k\B<Şz/'4)ʴ?[bBɯrebI)PX-sE0?W!D%1'DRP(G|.]ۗ)pP#2\{LJF>~xK^' l%Yh$DzFLy'*N!=ˉ/':\dQop )Rͯ?L4~!ٟZn$Bع*PLqk{סemaD,J E`m?_lsƼ 7ȆJvc7U6׫_A&>ʏ#AZI@6f_2t/YQ8n҄,=j/162N|ɯE*o BbUp <9Gg`+ s,8rR@;mSJ:آd3 o FpWd:R>a&DfMWDv7(\\k E?$3WpxYd,FݵXV tEf^gYR-@ќH(l.6\^u_tmr++X=xe9,N<}] %R86p>2a{cyW㴨N` (8ſuY 9(Ԫǔ|~U]}z(7]0BL>x$zzj"(r;v2(nRG jzBDI`p@"L`g8FGi4A}UZ_,3dL=*\q$uC}1zJgg40ȩ} i2e ?q❎P=lrJkdQy\HoESH0xZB`"!  w8|rGxP,AX_(MՓGk]X&H$)EP>׭A3dQKb~L0f_2Mv;`62[wF7rur*\:Ft>Ώj:g : )`sx/ xK!Er߉n14=<ՉDI%K"٥9뢥 U5o X)j݀l}.ȼߢ,هO](-(>HlgPhEYRWė)Y2n.9vN=|zLyQȏCy00 E5BmG ]،1U"n%:dTI ~:ْ/jtJaOEb7Ʋk؉BNjH _!RZ 83#=*k$Y(Ktk02L+/I 'A`Gjx? lz+){= q " &iqGBRrRIԅQ@&'yk޽S}mK-d v%ΏG=~Fn =][p\s# [X&m>Tr h>^P1RM֞3$nu ڞwh\(${{ڛ1ƅuq:لxސwLHFgLkcVv7l86V/.']C$LYa (ڟX)jv#pcA2m~=|b c `lФ#55?Kf]!fhIRb }Cw (tjv*{SƂ=P?S0G*K$zw n6T^ˋ.1x@s?b U95TEP$Ύ*l3Nc2b^ ,yp ِtrmdϻܵy;b(F?&Hx.6c^z?ʼR?}پ$o`(p5dqFu6eNHt78QSTGp7ـ y Fk7Zo|(W 4Z K+(Я1T.wߐ1^;NuA#a` dk`Le?G7+ҁL QVY!8.fM /'$jq!B#|HdMS wLs?-L!+Me8?}q5u&|SsmhD6'Ӽ4^^ FzZvE'l$E0d 5#u2:Y>߼(b\& ;5NM Jy\yꓓzk"tb5P`p4mcy<,#O+Oa1`*0h }vu*!V(iŋ&Ad>V<\9 *F+sD?XǕ%_Mh?I"2-yzI6isV ":3"G[qA!%&Ba -b>uyd>ܽ2H8N0#挫B3ԞДǵ'p0bRBkm_p)`ʼnw,fY@=8\K׹]`-8tv&Aoߥf2´]ǥbDDK.\ԉ"ir 3Faa;b2)5fϢHrzDO>}8v㥷/\_ q,iJmު&szn %(dN^v ދT))ۍЃ-]/nҊ 82:\ =ҭeb_RՋe5B? }H71"߫RlEC؈ f)(uzYmmV {R jۻRǨ&f'R5#S!-V ঑$oEq+5U"Y,3KJ4"8'۷=;[{{e RLM'jitmW`̀i[t_=TylUfAQ r7Lqe}(4Fg2pf+HGכּyGD ֆqkP}njpڰۘ=e|'{cMWY6cW/TAE $ƝͰ񜢒*-*Oun5P?#DI#n7ZC6$.W~ :ۚw#ʭ뉓Uqז,\`]UOȝO:P@uK";o >AN^ ]UeՈ{;i$uBU.(1rM;Xht\yS;}pv.Q4:ax+LK9n.8b`ؒ/MAVG8r N}0ma#EstJ;[u_P5RQAyG끕h4m@ F?)JSpz2ۊƗFAfj $*co|Jy` ,TBPjh@㖯V${.Fd<Wu_`E?B2qle-3xWm{,,#' i?%ƒޏA`8,S/moC^* ;Y{{JsPc$gE$OlwBQVfX햁2 \So7{=dlP×gK8ҷ]"_ﻱ&`aWb+B\ͪN qS* R]ls*@>FE@t T-0ߋ%hyRz`UxoQ(gG QrͿ2(DK-&-W.lqRT(U+F_oT/DIJIA\{)$`]?o<5WG97& l{&^g#S4ǂ,1.A^tkjJ_°0t- қ꼩ODNS̵W{7hi1ѽ {ͥn64qvt8g3qgOVR1hXhaliX#>[X V&` _k$17d+'72IAJ(+tgs f7C,bEO$=+9w7Wz^=)_=oI>tu5_pp|7Ph#@<ҋDSgN nuZ'ϒBق%mWh.&5qJ=n\0k[Lȩz4 2 p>A)[p(=AC_Ɛhj\Z˦CO5Һ=m>zj.&~x"JUͳݦ#M?@x{EcTzmdm-졄*+wK5L{UZ0;). ,ZȲhBq&gXM49' B4xޠl5H UTζʓ-($ НLO`  zr&7q'ٍ]9RlwKڿ F5Rݗg~-9Ftd;!I'8֤Y0UW5-vZ NQlɜi/'G\YNN΍@1@2D|jm"Tް<ƠQuIkOd>_KKl;ݹC@! q_AG?W->"j|^UK]qWo+YG'<2ZЩ/ƪ`( d/{Ao~P P̮yRQbʾ?B ^^g=  L6񩙋xz0!R((ҋ6?z49tG\qL&V2rƂ'O,Tr(ol˖E6> ܋|Z牢B/K'õ1p,|}8CFgRCZAIKԓu.\bRk-ⲙUe'0/d*+9&; bFp\޲hYX8_7 #V3hK0]7@BAHlmM˗$r#o e(FR,.n@2pHJ)0S@ITL2w9QhMP1Ym5| bLDq=@L_Ϊ}k|rN!%>,Lk3"Ogx˧'}[X.-\q?5u= YT 8qhKve|wh7ALлhMgV($lEL遾/1 P\~] 9f(mNk2~1_1s5dž[<YHח2Ix}:)a gZ/ XC6%=TK&!8^Ϫ\P_:3g" abDW ){NI0b;#M"Ei tY$ĚY3$ 'eCSEts2z8̆K?: BSБeJ3q#aQNTB0럋 P`G XoO59[GLDQ%6Ab - -Q"R;qyY$ 8ao)!OCU$j}td Kѵ_frܷ;] 琂Kxz+8ŖK5|Vb 6y;#o'!`ausd .B hZlGV l02t;~nRݡhkL9ɫM@A;N,RO`W\xw.BQQ]]W¼8Yi*\9?7v]P\&3X0iV. DpS[8?#`k]0lBc| LM?Ûz OC#ƍM%@vpfE8e`#1kB=š9xqbӷCyxQ. Z<~ٷOC#KY-eb+{?ktG1{m:عQk@B j1䠿xBz!o?E2%^/CWLG.PAZj'"J G{B8 fTCpRp Bޛe%oga|m˲L}b4UgЩgJtՖT- ̕OU{Nب2M ֦&c֘0HWW&/%P c)# Y'_#=h|-e1qr51gM`d{f2-71^Z:(34;8-QGQ'0aht{!,>% g\2Mf3]Ŭ6I~ _E2 b71 LpǗ]K&dp.[O4dķjنM1.cuh0- pE /Aρ/N>gQ`|e0@|Ez<&N 68ɥpG Mު oJqvq "|yrVkm[:f#It D '?TX 3;. Nj_&<DBV M'}k/졯{$jњ|V9WS-H18Kq5~]_d3' +bOJä~>fˎZpNt.(~&NfŠmO|d.gZljEڽ.W궪n 0 j>$Gc%9Ĝf}i)촥HWl% i3V_`VGdro Ihd6`(x짷iғ䡐8WH$`^b1O6S?aׇ?L ZQWy0Rp 5&t!{x\slT0^n?cX3H9"q%~wsBk#P4P 5 lndxȎs4|NemG=(|\6z9Tl-R2a0?6/"o3*OuLTn 溚ؖD_T'rR ΃ԍ(?1 s\p#]D8['ٮ3jtf/K>[ٸjsϭ؈_^MU=nn0.if I罂g=OUV')}i [UVp7ݨGzSͥ&o7{jp@ѕ+Ⱥhlu$QRdvvP98AH8xRO|ldx~-ǽz4+32~r'=B3UAaF>`_O  hw748\-^#- 85ͨ A&y9Om!j>"|!eh1652P*98 ʂH$K|S-z' [{Y :!an2P(](fFRpl'7l`tlG UE)ÀnY~޺i6nN~qfI_H#u\f/mNde"3MSpr+j6~tL Ŗ1 Y=D&M4aW"a/'1X*jv5{- i #.P>vF`A}g%.]CRRC0FA #gYCy> ['"Zhט˰/b5{hPx8 b=]?У{f1y/l/m} <&›뀇f% 'VQeHb]Ϯ g0@N<9p$i4jSwq""xú@\6}ل,WJm|q]!.)rէyus|nֶ'bY6 8nu7۴o8Tz: ݁`J7x'+L$}&KBX[7iT 1Ae3n0FKH5_+a ǜ*0c[2(3x@\?kŲ:9`d*w^1$9: M9Us&q"x@З;^]y gsHF |XIBu>mYu5-JcIT{I0#5Y%ܥߠyJ6vn$_}7L:)L牥Z- fì9SnBIOT_v(POk-J&,{ƤjHzuNgsטO@0I#̒J5'l_)MB>Lq 3U؝Lb   ˧A F3Yjwf:PE% nݧo1Ic,S=b-Ag. Ds֗YoMmT|9Ւs'ڌJkIW]PIm&xn&t2`! Q{4fqk%bv"-⽓Da3 ` 7ނ. )K$Rw VBGТe 4Wp&%+՗Wt?}qv(/c$L׍[ɋ=u{B+߮`y@'ItomLT9OR]ɨb_,^y3/ DV!e klgP F&-A?bb>2q!25-)ysEo\:0M&Ø`Ɵ>~^ xVÒ]HxGU }@~ 73xLAB6Ab^XeY!i8"fr%ψHUgGslYG3.ݘk©IBGxy#6٠_Г(*%gZjzE-Pp'K_k;Y{XAGû1ΛV"Qd fƒ䲖&S V~85[o +| o0-ZjLLopt].5*V+w{ݚ.%(2I؈.ٱy:fH%[.91a h5msgsbC!( :&ooAqi/'q)f}v6qyȉK/d\G, ]3hQ1u>)N@MŐd0OALąZKX47'qH[#a#qU3"ۋC T ۧ-mr3O2}u{' ,H\6[V=@偗Y\ʓD6 QES3 گ/ׄZ @C10^ɿ<]xn R s5*źH -\TBq/Yh_^N"_DMUnP:e >m˺~Ð&3~l3 >d -K;WF H#h*|&#fZOT{@b̗(iJsTMߋ ⏻w*l9NP㯈iQJz5j a]0@eӳ,1QmD@]V&.#5<)^.\;'-fn wFDbN(7;"*Ŏuv€B0q"p2q_r'k/LZN0g6#rZ~g-vA|!_!Ewl(N˼-u&oڄLiE_3]c=3iE\_rP3GT5B<168c&YO2Չ]xC76"_q#%t{5 H; Rk-,وEjNJt6ܚ$5vuz$*p,PHfYMdS'mFӿ[c =<  Al hf4jnߤQT0Mddj* (#twjrJx zij>¨OV~Z?@0DK̚ljl'b 0ʕzh&]Ps)DPoy_ʚWNDި_Rs͸xo>mQUH"VB%=h6֪` rrT&$oƈwܨ q*֞ +& ~u\ThθG&iyIlkTdVp"h&rd~ws}Q8}Ka]Dv>觋dCI/gQc$j/-uE'j)qց`e:qA3wEo35&I(PfCo?ߙTROo3-[ ǎ?)8m 29IAItϝ}9+ n-AE349 bɲj#!aH/*3p]+{5쉅crczf|y] !7'rqd R)۳<@`*$Om(kZS[eUv<ݭ#S?"D'_.Zв/, Y$x,L(~zrivIieoOEmy/NP3$:qD&c!"VՈtq |Y6xNx9; jB-Q$r|Ӣ^=Gz'f -޴!U66YX]T"R|GS=ّ̐Ф,Fy;P^WLnK s|RB$ON2'"W=0g : S8R;dAz9<e_0`w'UOMuτX)*+ @j;(PwkL &R`ʽ5n$e~hybۙUP~i4CSCp zkB|&CåP_x60Hlq,sG+fyU-u,Ry!ǀɚ&G8=hh2F{?UPH# U` ߡ$FNY>ÔY!#|ŰH^,9흜Y@:0ґ5K*`\Ǝm4`%ٓVD bx_v'߀%s6 E]ǂAh4}Ϊ7 tH- (g5WBw;GDdCCnk XgR{(pJ^Wq^U*xD( .$o[ju Y~܀jNkZeh`RJgx)j`34jT'8> ,gD!?Z_Z0pw<5Lg)6x*n|TT K l΋L_G(=4r( +c|H:lE̴^ȏE-G OoEJ+5SMD)=u5d{K SpGythz@T7` Mi8xSBK0gx#\]Btrw{F>q?&Ҽ;\ +7S˞#?`hWHb=ouA 6{*4|@BC r=<ؔ,s x9M`aDύA9u \L?i]2.,jQゴ rٖEW9)VnDB^[} ˮFh{-{PTzf[ D^f1F=IIsPUd8׻SS_I=4L^ HY+=:_f[\aunS0S$27I8hJ+I̚"AMVvYzr$!z. פ KͽMI&+0:yzmSFfx:oKW>0uGT퀞4&h<!̞ЎFwxGE\ "JT(RYı!mljdZz!@}~Aw!`%)ϡ:D}<Rl3@M{]mڍ級tz?w?gojQnS;+ 8-MT~\GN! P rH&)tK&igsӀ̈tsC<)eθC(!?PXnI~U)>N˜-%b>]Ufj/K{--:~9Dd0%5dP@2:k x׊`ެ4GWe'͂(a*pWl @_s=L.qPtpĐkXxj5ZXv| b#2צ pŌҟRϥ#du\0Z)թ{9S6d+b[dM-:@.Cil:zF]3fbRVX2#y@a^!Qb1.8|/]Gi>(6eN >L]K"$OM;9if" ٲ7K$27%iI'C* $c3x D0,\U;{8kd񵏹g ()mdmD`ΠH$ 0XZxߍ.HܷgSw(VQh:bmw DBc'n3]$E^_QPpoT=\vty2&cG^`,~B_dSH`}%{/D~dɅu{cg֠λ3},9Ъ2]ϫe-qDpLE*we[\l:D||=d c#k~z {ɩ 3p@BƨO !2"_iT *-s~줎4BmY"=gWNFIib֖MDҩL@t4p$E^6I *i]aV5J2b/cLُlm2:uMu,ٱ ^ DŽYÄ6h)"7 WwP *{/!+ҋ@ WzbE>qZ6kY_-9^cbU#ofy<_=6v{!i;齁~-fOD3i\c9LԼ(5Uazų5owZ a'.V9dO ^sgۖekO]ɹdWTO*cS*7;m^]'?j%>WTQ?:2C~qc1.d_#Xz$7fJ̘Ȍ|$żT X,yV:vDz >&_W[NOB:Q%?WR9kcxvIʍ9}fhqb*D3NW}9jݼmXr2l1x:CD #L Ğ9Ҹ0ŋg(]dx9u߬{">7R<: B?"v'U=NrvH/ʅJϟԪr?Sbgk{-.YFc/A.]䇆-/DDc>%~%ʭm58G:ԯ-8Jt,*Q6괹PGz,r}|CJInHHuWt{yBQ̫ $%އL%138T\:ɰJEc-5dIF)NJa4"np_J!&nJ{~oR+ ; 9?3/&f 3OhH4t@2F2E 24mDJ0RV Uy}TZ_yJhٛ(1(꾕>FfGlSBnjGR[}Yy!h)_3A[<9LSzaudCi1a34>Q7^vzHJ KظW@] a"@.4ʾI/]FX3/u)laIe?FEy^c[`Au3EOgpZav[|@q%&stjBm(uQ32Q/;q .;5 \zz(X7Kk/E*"܊Uc݌wϹ2g2;Lzb aG@X-(7*Kd5e?'("CްHZIWsnjZK" !1x~[QҔV5pFY07E#Ulԓ4X`FˀݻezeAБ %j$6'[m?xDC+-܃ n+_3{00 J#.}8U|ũ:" $W6#!/l1Tb$ǍE9GLNJ|㼪^v{*"s1Nc[wLclh*_iF|†G|Tx-#lB~my 9 U[7, :=A+ڃ&-8_;?$7I Y}JBJYobxzqZ8 \`N=n%yo\Q S)%&Fp+*71V3;]vYVD+ Ao'WK@%&XFmPd]R;kaf$pf0DG#=ӇY#;xbs2Q/J2JDakś VKuN5.R$P ڌv nQx( ml/$Xq)Z/2/>vb~"YVWb#|i{eHX&[[W|E&^h}=`p"uXqDNs>A"$UlEQ;]Tu+3ƙ-+2&y ю(RRXw#oAJPw&4*&pIj^ +6'5a7cD+{W:0rLne8luE;]۵5{c*eV&H+-rgZUq4m+H1=@*3 Sq.E,vͿ&b=Fv1LkVn4V Wk&jeo;`OJJ_/%[74͒(4TΪ?eߵ-KMGg3, lE][LO!7s=f S|}mu^dLO?n$*)Z.0h-|pO!6Il?N Ygİ(ҨR o^чXfRsjIK| CpA{~}Lqu2!`k$@b:@S&?D4N.ND~Ta#TpI NÞBo V )$~eU] c:ITM*>`5Ҭ^ dћԷ!#<7 =|+$ X!ȿFtLu >|TeX'Vづc/c7~48_$S`TҲ:3YGŢ_;wq3(z@1> X.V]kJ`zLyA^81V?IoC`ٓw5tU+v<΀I]xc ͮopmU7-],sZ/ ۊ ςgA^7 &g]"j^rhp@,Xgl|a!^ry&1R/50@2o׳QT' %Xu@. sJ N/褲{;ZVͪ e)V3[%3a)쫓f|lwT@TtFlF4c=J?pQ7 ΏXo g}BG*0,5V}%~So594_AYO mxzȵU`(&q )'ܗ[ p K!A6LT~B#Zt9GH-_N ֖*o(*k3@=kpp͊#-Awo`;u7bZĤo 4IzAiB=ēNle86k٧Dsbgl:dOڵ~gyfkؙg.xLǼ$b6ىg+ú8nS['B 'c'OUzP-ɺ Q lqP;V)qV\$}xGett>5b0YJeCPU;W gcm:o'J_,piu >i0 Uf͇U]OoBދN\ #&tH-ҍoТj`JeqMڣ6CgVt?ּ+p%`s*Jt]M~$HPB9 %{׀}Qa?C^:hǾt B^wGIԝ4#ݬW :W̚PuG P^'M/]Yb+iZI ܠ\q!wyZPx!5 j2neԗ$&\ab qr]jT3OvPԺ l ˊ2=3t}%)s")ty2c*Db( YbsX>zZ'J4îӛFL^^$HdPnXB>NR=,v(J[9|pUەX_|, /uxɵ+s3_l. o:bՓܗܒ١cWIsryNݶ GΊ.8iҟY3.^ki m<̞r`(r<;`w~,wlw{j*2_h#;D vÖ5J׎;YTy9>g2Gqv2!]䯅ZL̈SgH3 b@''ԹQO= !?/z|-=tDZ!Q1B,iܬx&1h.8o Cn[#5Np2: _W%/Xm|b1jOq<$aG )Zc^>3WEސ|XG﮲kK-f!_$ LH*IB5 v!d;ԁD.Sng&KIЪ$}O5o=kZ~s$IO);|:n"L}nEH3jPFPC'd1)@# zTDpre/bƴ8]2xǎ>bloU 7. WVxG^ $ |1e[OE67Z԰lksKSq g4>m hJ_܄a k<2 \lᚲvD`,jrF6ɖ)C%exz9kVALH||y"'5k sctx:@s`7 =v@C7j:0  A4ت;t+sf[["q21WHpv,@V~Oְ9s‡6`Xgy% 4h]p!WTF"P˩NѤPq=S㼋:5䨔W; մ8W+͌vbH- Ys۪T:@ҤԁuȂO&*F+M/h/MiϸxW0?42u$ 4TF눋bRaԍFtHGhf$Xkt#8lJKxSpLI$Ŧ3.$[Q9[&X٤[* ,0e`.B#[GRL!) @2ƾdP:J3_}rXaz،R&.sF mFH lgƤ*bdѓ}LBр{`qD+ZL9dIR6|4^*-#~&x~GJ9t`ԫRjTt>ck{n +qLM)C`}i6 ^*sni-ߙD$&dMBMj***"Ȫ1Kx[6 p?0]xV0_Inܺ}"վw1} {G"S\©H3|\,5ğ/ *$}@`FA!hҡG4pGsus h' EtQҤ Ġ6'i~=I;p q/o#eZd%[yN .VQ@6ul\t/F*J3?%+ [ʨ_GHe+\+vMk8֊{ P1o[sb_-i.v]%X9o? Mp֣p<( UL?g/riA4 T%lH{[>pxqŷ&> C@N=b3Ïu-J5ڞ;'ɋwroq](Mm]sՙ2uw'TWa0!! 詓Ez3k^TQBb3QEd'- . Ke\ueLQJF|^TQv-K WS4pE?b9?[Edxݱ/]lr)y!cАal#(9  G}U?8"~ls S56߃" ~ܖ걘u+iAops>FeC5}n߃%e,5S#Dj(\ g+Rh \6j֤4n,JVžf L%\3g6k7_h*^ ]EG߰?Lީnc|vҠ6V?3, F4Uj!Nz a1Mяb6>ڗlF'+3o5'Ё z8a/-y#ÃςupN]q) ->^{?hLWhAba#LNojm*8jhj-"JdA&c~zO\T+g$~DglyI>QAQ { (zqU#`PTY$w Z.=VJ6e20Q@Tr5yIA[xh >!_U(d=ݒ⍏&:pjs A[umÐ<}/MGK3J6)?M#O[cPQ=,Kw$GuSTC>x1Y#c?"y.>{)>q4fX=]D)a*#ݗJFv%ATN4Rk~1qoe} T`X 2[>!r~ұE*8ӧ)j^C-_kxa)??\N1S_ٯ׀ gy#0Qg^lhT R|lBm:h+P*T;cjd}"FT g3Oа=2t6'=' ^Qx+6rex$:Q!mCÌu2"G̩"T8aȭ 0,5q:Frz{R λuj8^2*w,"5=oCtfZgQ@_3i  l5^^(7Л+: xjۤ^=O{+vJXLo7bw5}INd#[q$%Ӣp a/iߪ2q)4z@)94ܓ @JӾ9VET"aT'W~S/QOߦqeI7V՟y$jZVzƛ:Q*F@G+WiKKblm5̥T҇X*f /F9PcRcyҫc&9d%tQ]RϛW 6=qZX p iPYȊʱv%9:$%.p`HHң:rg89,@0&Io%)B5r§_gߞ$`Moh&K%>av9jHL^ϛIWO w@&{i7yze{pwnvzZfHßbxԱ/屲o0J,V̭HD,kT^@5[ZX";5M)aB僨sXQxCSs8{]8ȥ!SY8LX"RmhG FN I!)~iS7T*&AdLgHhwh `uzp }$! 1u[B6+q߯즒E0XUjQHb>-C'& i7v5o]'B#Ygl~Ϯ%ЉWC&4 <3j>5Ɯ?Z}i:Jn=?.Ipo,"֩3ZUmP$ԅe{gbXxYuslY𦞮3 vmEyHPs]sSf-MWU+bv ԏŸu$cfrE$X-&2(]ʀ0O"r#M9)VjrU@uW67V=̓(c?Wm}*T})y zU '(c=D˦)&#ࡔ49@5}35rQ D9aG>jeA'(5t6q_iea▵v69'>a۰e$:9@<]&E6)}N;H嚓URrML bT1<~&XIdh3Mswop* Do;T</='JoޘkCsaT5XFX+l%]"ƣ-)DGa?2p8 5ӠRЋ繘hj p*̬V0 2*1,^ąXWJ6F ~7~9V[9 F|S-1_(LH])ZqSw^W?JZճO51BdZB dL>GjBYm!U&66DFyO5 PRXߝ::͗7t24֮Kƽ8-y7h;i"?[qq]T}#ڢ!JK`<BNFȫZ] ,,E, PX9!%F}P!a i{XdZǣIWOFߋwC})'v0'1 M1t\P81u8>U[AQ[4pX`3cXdF~ 18PWҿ7z@^"HGfF}OL)'Q1V5scq(c|b7Gew~00z쎘 j'wE4Nk$e,8#*A@ƭzvDV>nٲR|e "l4HdۖuroYӀ tN -\DM^5E$~+Dqo$PP:sCptql*E;\~TTi`a#GXq:ƨ؛sdۓ^. R),b¡-ȓ'RLT<eC?KwΉ71Q*MWTgE^"Ò#'(%YB R`2";? -C$Pc?#eo}|:Ę]s',=y+Cq#NwpFhz^gi.zF{($:6e2Y@`9+Tn)kz̪סWw"I<˓j4+^Wi !T !@vŵ% [PtXXˀ|fmD6n;wh:<zT]0P#ߦoŷ.Bx*nƨSBl.\E> +w%ڋHG4ٟodC_ݾib/fd eXGźPɗC7pˊQcHz /R>Wh8yF9 Ec'#>Ơ DBp`-xGoW748[ѨogMcaNZ՗o,2{ۉ_.!{X+p(Q9^*:]-:L{FjZ%@bSTSk,Ok@9P5aQWYIj3;?B ˆ.v I~ >WWÒ0+3{%xC$ji:=b^MrfA=6B;x/9;!()ny+?mmBĮmY MvhښQjGN}T2."w%mc64&=1,N %+{_~>OOBFSD7n2ݩo2զl:8SA4ʉWk=Y&pkTR_BZ]xޙa~}'L4V%l9TѺ р`hUۖR[_rK0ݻ/}qVuY og^59cfttBm^,'xZW#n;z]| {r D [I8+{KB;Yji*_S-ZRzA]zmrPQDKJozN簑O+‘[J$IgUc.|x~; s #?PyE6:x6-? (YOb|*uQrbb:4U;l=OJg:=jeӿ8bģ`Z6gڌP{>t> װEE(R1k%L@*jfv!o|TH]sQA{τn62kA7?KNEέNR!Qn l=-#%zҼ%Xx(P 46M20Em5;= <ؑ, n~$ioIgטq%zlIl=ᢆf7lPrlW1icGC *OEen>X}ЦSP*$KpTf^7*zw-GyΓ8M/n(pEwKT '8an $SM6XzWJ)dS`1u6+\&}A5@bYVTbυڮ՟XP$HjBl2V#`Q+mᵌOf<^/dx 3dOqR\n zw nZI#K4a>N6k;輵j!ot8&ZGOA0NhlO·8;eyd_)4H3:*1NoʾcNwB'e#VU?)J I~ͯ>N%++-0%E7;h[5pZvR_R4C: sMT|scd[ӭVζ|HIQse; 1+ :Fų``7am-cҥeJX/D~zOk;2] ڒn˯]7MVsQ #6+20#ƉM= g=|dOh{裭ԣ+PS]Wz6+/`$ߙ"ڄ֏hl_K$))nP\--whF}ҔŸT!ZiA "-jG_H5ћE ->TPWEד 4HJ=O72YIViWy2e0발C&:|+u<@'i .-$Dp&\jH$0ԧB V_ܤv䲀2¯oʝ+g@[zF+ރ_Α>ք(]7dP23.\2:LM=f k̓^ [x$Y9ӺALz%6`}#O9x12߉T7 ?13;|mqraV`Z*ObƔЧM'z$ݤ0uhd8&%ϻUS,N B :R W? ?xIӟJF[;F$bI-襱X aؓ$ eH{=^}$鯐ُTlg8IK28n69m2aA7Kƫ#25x,/ptҁ˜ qt4im $5_mWk+/Y۹䥬A_WFt,_I\fIcQNlFwŗːM${wDΐ)nz:,:˕~f953_q٨&1`<GS5D#o5Pݞx(#7S8c-%3# U~(I=lǡyu q X {Q3u!&C&j;|z:lKo2UW%Uڰ#)EIzM)* g)1'JvYgm MU6wrgBV5`38sg%c.r?V5^(BD\cr[-!oHژ_ k(9=9]YyJQ{@۳&ǦXyӊ[)~1lC!L>MUy~343i ~t.o ^-=Y!a +VeV:8 ⋣9+v<"UcDUc 8^b/Px$eos˿ ]=ļ_&?nl?Åh <xX>ӘT|#v^O51 Lӡ:Ez@9- 2A=rKXL)ZjL:D [ %6O7ٜ~.0c5kzÝ6_ 5cv5`xX`Ȱ7X=]N-%6@sxyQ3?1ӋUjyfsۉɶۆ+i9ff ibjr<U>woH($1UjJUgUxOɜg%Gym?dOA:.I$Vq'DG*#ҥNP>45~j.̣\҅Sm\ i`:,6 uOS'?\ \6Q!imGBz7k*92QHOSI<N4SZZ/gݨ-٢^ٙR(_t=7I Q0mclF=^Fʭ0N_z^,_4 T?J4౶t3i ,{O/GgFIcUJ}VHifҶτ `1Ih P?˜롌F~XwEv/6ՠ3\ /]];詣l\.#DMaa {8g$lIj֢ޤ6]P-i{Y4zxB#ƅwy國Vkm6AwފSQEd^;gt'Ŏ\,ьAïʖ:pRbSUd> 4TF։T%}I%2*N,Em'kfv *;? +)5턗CDf?r7F/(Lt1N r0 ʆDihl":L@ws&H6~aۨo-5=eq~(X88_cwo%@hni qd<)|!bMs$r^=?fZnmugcืRE82p#'= Y#ˏ8BC\\I/-6*x<_ .6jk.CClei>I?Дϒj7>QdE"N *ڡala%)!a${^.~GYT,#I}j|`%7υ_oc6`)H\x@-z :Xޝ' a)}ϯ#ؤ^SjhN4HN BYJDcK!tJ(&3q 1B0/8F2l+f@6\po?P% + }ܴ0=PPJU)ܓψb8߈rv'ÿlD TU59 eB %>%fq [iɝTofuKI;a鑡$jZ"is.{C600Z''́i.D3ς[{ ؅jDždc·UsE_ o^D qL7'tq0;{)V?z='X ED9XOsOx+4q/>`f>o Հ7|&=:ib| ]\Y\TAf,b9AoڔZric5 7Cl9X?meߚT{VT1fH{5<FmRivY[Ch^x͛'Ȝp.teF\& {H(]#edp!Mye,QuZ RAm_kdU|fkbNΒVJO0s "dJ88ܤgW1,jGvԃlG^DA`b/+t`8ƝFPۋcHί e}P21 >!^Q<+d:KX#.$ <湍:\%fTR3a 3Ev)YъG U>ewm[ ` %Iʣ֘hdb}o ^3"ʮ{-80#(MƈozTUXt,G'LCZK?6XD;68};l;Fz Fo$r%iw6yWzVߠʼ1!ЀI24/CvW /fi%e,QRcW,UC >>BVkCAn>N? nE|? J.0]5(-~覀/1&vK&洓qc*Kb^|+x$:LK4ƙb*H *G'n.fm?Oъf#IEf~E>{Jbw x75i2B 9`ĥP#]eRG-)~uN$qRϳ ZcTs_~ryUuk aL-M[v\d,I_e M!TX" :DPH~ H9LScR</G<:g-ȥ t^e*E S eXg=둯^\O"C).2ϒ-UKc(~0?Yz}Ư@{&DALwqhӼ򢯿[Ԫ $c0ÿqHj<m@; (߹p'!!+2!l,;~Z}j)}hEõE_<. 8Cd :S+7@e;Å~zfN.i :vJrFsPj{NtY!^ _P{2#,v (G#xrj %n:j4Q 4 2?^&%ʒ~:7#)Kئ8/5Na'p=^1iLU^d؁"ٔ_PX*>=P6|ͬdLNT%Cݹ\@7 xېb3E_:N@+8}/uD# ]ZRV=ekB6}$waw\Ҫm[`lHV6L*ZY* 2t&_r=j Z+.fdbXur^U\5T?->nM Ǖ FP1D"tn" A}7 ǍBT1994;s)s\N)T.`ЂS uˬy>u QIMI y00\E@ú8kNnl ;#jh$~ZN@<ȔE 򏗦A`%3}:v|p 7A.+Rdqa%Bc^v/ytUM\JZeO+E త/㣢^WŁ;u{~hqTVzeQ=6ۛed~[OD~bZx*0O2jFC \YL2]]Bގ}3A;U{u~a!^tc׉'UZ+Gp񇜢5HP K-_r9=vZV^)`7 Zxғ|UT&Қo'˩VyԐѶU=KAaw{ه?aw(xwmT^O+[(Ik$ KsNoeKbgl/xQ8vm֤ZϠ GTAƥ5|VƔL+$i=vrَiNCB+=zcq`MhTQ{q=!7PFivn 9ȝmQ`4R =󰔙hz~K_X=ьCᑄ#lHYlf 7j6Ū\ p?'?Mf\P&1ae&S'xKiҳt|`z+cj4vWb\JLP:?m*J5 _*dϱB[',j@!ڂ LXn ؼ8qzJǻi–T5> %e scse5ZīGf"ޓflO AFYNRےrƐOH{%\*9G6#lɳS6cgݪ1mAwޑ]m;qж}>і- zxVK֐TόPV}4Lqz6rlT3bt~ dm N$6A4'x@*kLm%X7)*KDJk7Q#X澯Q{ĩ=$3AIA4s!DSIYrdJ_%yɧKᕫHY\\.1 ԵhL~o418K`qy~@Ϸ]njf8%X^j#[Y .i]!>a6 5|f5Ў,[n)[~joF4yuɸ'be"`>R#8 2i =C4l\"#6kx`b"QYpF˔D^C"f` hs| lC!"c@K9-aّ7'2RP٧?[F,dF8biE<,c)3%,+аZ$&uwbD}4 g CD`&c_١)}Q{bX8DUZyl1p9L?q--b-.٢1`ω5);uqn b~,Y"މUDgdT^ʒ=.׎0oId}C}4m/ZsUlFY=,aKN)G)x[l\ DkY:Odמ 4oP3&*$KFl[#Q2 ZjKVkNtjőaiWZȃۑsQEIѩRΖ ZR88 ʷHO!)72P7'ږEpcY"3NPQtZ,`rRХ"/,#^l|sMv:4Ę陵66&ɇK4QzDAnb.f֛ e'G bvyyKG3t4Huё\LGlKV+F"uӅ$&@f31T\c-x}""p]ϻm=@H:M7[XQNҔ^tصw2@g#[Ҷ3[@*:> {w7Z18:4N8X,Do:(ܹXB^Zq_9!~ k֬ >?=4-旡bCls֖d:fˬwdwGUR˞1Q]$bV]-:vsNw1t\eV316뎋uJ|2ח| r8A㐫 8\|'@ɲ8ApO3q+pC=ǽ^Sљ(BԷz<;JN銆WvҜ(LrR|+l@UhV^(O)n$mz.e$8e0dyͽ͋Ee7}|_[~VCDZq+kϢbv7wB(/ .&Ş>`ʝ4+ yO_P% =rުfzJ#"u.'JƙKdhaˍFM#R^QGɳ~"2TeWRnp{'-ǒBwne/ryfgl=5GR`%_o1IJ ;иXqWwڻ &y'grV-?mB[V=--ͼf77p3ri~ O{:dPt6xWkLJy5INMP7}B"`=ъ**2~l'`I*74,u>1X"ɬc P)d#*3zc'։n@`hHYfGކ}C1=a7B5P /%}I SK)D%N{XlCᙰYugcg%n0ARFY~R͇v챸! h5yϜK )Ie*i;ymD(D{Uއck&/+U-RdfvI} W7ᙎS2GZr.eov__ T=fӅTiV#CsԎ=#c8]}%h q!@2ˣD 6W '\Lu#w1ӝ$utk&&zXL嶸 w.,! Ѭ?eY(uBߵF0nnV{ #2ؤ0;y% ]# WϵfY|u&wRJsK(ّϲe;]_ïa~Cê"!b_&B,? X=E%epBִGEuF߳(J;ݭ8*iK13qْ6NHY?voyHr*_Ԟ!E,MLڰu= JY#7<m"b^BK]y,K3oI贗Q8hwMO!K"+yOrUe\|xB$?,9QSglx <& @ )}/#z[- 8Fu]?T Q poq4#hzW }Dt|0 5&KW zfW Or i0$O.su&Ax,* ˟<̺j^;F.GD^Q'I G&Er]Mb+8L9H(M'ߞ,UN9!Xd.(E,C. $z)5΢YjU<95JйHnHzq/t ȸ'27%-Yf#N0 Ia'!E Pu]>w , pJ=?%*Dn(yQ% «A Ճ.'#4pqtJদҸ+ig6l0lad]RmxP{ޱb Py7gIqᶖVlZk5|ZaEGzޟQ~_ Sϓn Tv7^}6D 7[0Ĝׯt9Ռ籵HYtm4)>P ArGpkI Q?CSkze*P._R==TjE{J~۷nbGh Q,Bn;)zlC+<#\u%.|1 'L7H>uK~U~%]L~j~^ǖXH~&|h'?mK騗 `{)$0^.oMsvוJ] 3 KF]٢Ȃ) m~Q?ȓu/{@aL8EZ9FAaS4Z՘)2 E((`]ox='}6QWsHpU@ NSUv5v<1c4ʐUa=గ.˪#/z(+fA95Dٞ,+"y[ ђ۩ :9ǫJBE#ºя(׀ŅBe$(B 5\uT{f0<˿>VE#xr#=%8JI< _̌#ZB.L+ZMKA4`=r6 ӽa1LR1&C~O^wpFd׏l Rʬop8zЮw2 WKxxN屛[Z/u5ar-tZ RVPz zf@U\Y¾OaM Wp1&Jn>]ݷc3^%7]˽^ʧII5Cdu<_!@&'C5|՟E %9]#:NmJ(KF`yЂj:v=xĨ̚*(  e.{TMHmA mDT4?.x ]OߧzPuyxАY(7r PCq3'Lm!D1~ 99A{N_>'$츈 a8Xa!d={!wӁ4U=~L5p]bY`B#cw!R]`M/+E'%VNK>44߈4ʱ0 Uye%-fIQsc` >4qOGkn^j!w\W³Ih\gjxt A۰ Ԏj,]S1 v_ЈB`y%):|HF%$ۙ Լ'qK<^f q)VUj~nqgIUlG3 <Ü[K2o.PKd{p|95?KUk5 c&6(Nmt5T(B!kQWYg)\,<&-?DR`CX(-e;v;qKsZ\U|Z+Vsެ>0Y1M!5wV]&Ȗo~}&;0o@1Bdno@+e]2p8U{Ia5a٧f}kcř|W$~+ 1vp^>m۸X6byƀm G);֎tp̜K}*nƒBS M6ƏYӄ{z ;DY.c~a =FF{XpzZq6bdG!0+H4r+@`g\.sŦ8wϳ)Sw\7O.4>6Wrh!.3QΕkͤ5c:g&a?L6sGЗvF -8ԅ@2F.!/5Pa$];ZX2]{$N:L=cG/O)똑1[T$$J&-H&?KJre<r NqU>:z R e+ bOmکݵ~yacn0$YYUyԧ65yfî$ .V?t+ > kgu+q9Ax.tHa3Փqh1UwŅ:-mxOH23Gٝk |7xV펲g6K\UF\:`s۠]!@AN}4j"7qi%9ER= t2u/l:"3gf _EyO *QM<!?%:}wm=J42X2}vJ]%=V '/*![nXJ/pp!4ևIx#kv$fGB"Y,`eYwѨD*Bڴڞ~޷ñ'&xO3’r( <=2usUPWؖVaY4˄#x9 YAbKo-8S}ͮL"af-kJ{M-KhJ*5|`Bz9>f*2=ZB[yţ`eoYplx{c,2r=wIa6NXXvLkߝmbaGaӒڝjt궦,ϳ?s E+@ xDBd $OX XT[0]E;2+} 0vk>@W6.p>)吮^Ux"F*®ئOA폘bkCaljIl/gwB_`&^T$.9G G6\0W NB.M4B~srX["|R0\r O`#v]EܹF' זՉ]s 'U+p%:w&e^9 %ᮏ{%˴RXD!U{`|7kULg8CK%"JO 3:طb)j:aWehKmR~$m FG5`5UI_Tdc@Ao:3\gM@7<[>QftYY5wK87ek'c!5ˍb#4jrhB`q)+ pB ˖X[]bPv%o$,xUaF ⡏8#Þn>39z_V}˲YpZ?kJ&A6LwɾL&_xca +6^ăLj~J@DGXlulR`AHb!RmۻCխ.yeM UpfI.a jy>Y4gׂUbD %jKʔ;`'T\g[PPXc4q@~Ҿ;˩&5<4(5vV1-'Uv8)dD fvL !P&QAԉ@Pcq ߯āl!^,t4]-Ӿy(HJŇ):] MA #Zž?e`fFj!gô PT9*k1RӖ9H6>|L:I7<ƃ{F¯)( x܅ݸ&T,oM:K5:҄dΪ؛N̟ε:3$~1 \!,~f4(sbp᥋.6Ad Bx `H;}Yt_gUmYA $sbe~0kEu0-o~h)訍,]zMc_FayGWRRɲ{ػ^Q6(/#_밳 W W _F~IXkg9H/O̳J&Gps^ynpJf#7J*QthpAtPtMۦH;cK8bbQsǑn `0Okg=WOSkuPfA~hA7 T+/A3ǙV g`O,"F1R/m䈏3UpN/,Tn8zH@la _&[\d8X_8]j+m a!S0 h^t s97BҔ=50WBG70QpDpP"CZ Q\k.;Rrv0 ,kO''L0/œ/H!uoMygqaԄ|s쑒(oTb^@e [@"a{Z-\>n̰3{B\H)\ Nѻ?KOݽ95,})y?}AONm@H@HV=Sw PUw eQ 2"D(ℷEF\g9> RFS͕. @2Ҩ'SL*;HNcұ Io2ZNgt(D?gu+7 +s%V,Ɨj>Z}RUPEO;Vj2i}A7V/H*AqŊ?եXz`qL\'4R+fܒ:̜te",pÜ@]&PM2y@`/@ ;YZQw(\2#>G0TCt瞢@Mh?&"Ƈױ2/K8J@Maz'ӄX3Śr`Gӭi"t" woհMW' 9ŸF1ґ;ݍuH2}Yh(zdH#!- )BSʳ6v<[?ƑE_4e/|'9'E,ca;&}S0+/1D2ί&ľQ(0dYq|41 \ˆ2[Cz$4Y0 Y:q}Nn՘+nX[]wsccQ~kɦĺ93Fv xN22&h})< {:|ԽZ H.z+8_,[e "ޠKYq|Is=ރ ÌRC5a}8̃aOKz ӱL받'CQ6k}ѥ6`;oDEГdy`0Wh/_Nl5iN3C|{"S4lp-iR)?*%/WO# +&Z^D) @^M츁 [vv'94(1K!m-` "nw6cdN6;`di3ɪS(K{ܖ•qׅyT57-:a3@dS1óeWAǎ5$d.b >YzAs?-CSx=`>@/ 5FݡY‰i$)|-8Iv}i g+ !5d@FdF54b) .pÅ98#)sԚ-Ugx=$EaVDްIh!A@+>| 1-Wwnq}--Ts>Rdu %95oaE6?WTf# %S|R 4<7̔3$Q}@N5E59]M\ϊ Iڶ8=67W}7!z@fD)okٞMGZollܞvuꬍC',$Ζ䠙\CS|}2;85BPFV62" 4m :H.iVԬm Wbqc~Q+#7D̀w~}G#R=*jK%xMK}HpൔD|)nh @0,e+D񵟻Є H=H8P8vi2nKӉx"QjН6OU!ь #ʨ2}V5lj=qՁ>fޑHw=j} 7h7c"|atĕ[4]p诩KxX/ݥb¹WaP8 S %4fL0Q@?il[m^lZ_Z:,_ӛZ!(H{v}@v'4=)r,&TvȠ=kEBFfkNkoQ:WP_ӍFGb,B²zϬs#&ۻ){ֲWMA0WQ?:_IxvK%N-,_@Ji.E WF׺<>ҳH(SqܾF%9"h3 Ju?t;`Rebÿ 0D="6hg,ƽe>xVC,4͔U)+u!]i4=k]~mqW4-%zEn$:õl ¼R .y}Og416k@A^ݒnhԘxdxO@lhL-XjGviKR `nӿ.wK.>E]c67onTWQK8W9)m||F5v0Yb}R{UU~C%Iֻu`t~Qhh?F|0Wf<tӘn.|RQד]G0;Z)c]P'EB -5{:$XLB:|f5 .8D'eIh(@zjq~r:iuS5pT]l&k)t+F:霁ɰ? WT;GG+͜hC[޵;.{\xUQY8%9$$:SsDEnvYS1.f * ,`stBQ겒F}>kt}Ǥ y}o=l Zxa₥2;*5i]^3CΗ;:F6#M[n~σ}\߆Orz`q67Ӳwڴݒ W ʭՋ@ǀ7bJJ5 {ITT&ݜ@$OB?/7{h~' _m5MI/'+R2M܇17VsHpƝNkxu= [hH]ȁ%GtB34A.8xDȌ!r {D4@?Y]"G~Y~6J2tdf3J#LfDwzs(ȑRGd{ efW[   D$6N^=X*bǶ?.<1Asttu{QOܺRkt[s)9(*/ *NtnؗFf qe^4^k3G+~]-/.DH{dXޏ8bNdߚʈ{&ψ;ZwX{RzaF {>O@xQ)Ta7֓G'N?9 ǻhF{書 <'0+ǽMt6CO:/-|iʝ79}}y];LQӱ+Z醆Ѓ%XULT顥%𨌬-"R AwN|?4'\BwqSt.CE|ҰU,q*itm҂Io$,* #yS$mLʌLSVܕ-xB,ABUIJq:%4饵RfvۼmI=9X[/ Ee}V'܆T^~8ca *B2b~ )Sű弶%3")DFܚ^ǖ{ݝ(gFV~{^7_ [&{^AIQ8N>ݓӺjo 8bdKHc'Y3D.)b;cH39uM;օY %PS@vdx[SgaN@be{T?'*&~jfB\UHd٥H4Z &gd⟈Nr Փju1ߡg|4,Lt'l Sr TEi>JSIs!LHK8u`fJ?M0K ,n=rœ/۵Dwres1{uv|L MkK$mqhIy1KJ!l%3R  JOb"+ G ^vhHqO"}2Y?tWH7coc<s0V;e`ED/e 7+9e>Ij 6*(AYg4E! ʻ]bZ>A[OoN]>ߑWn~jqNc8^;xIsL WӅa~~TdXe ۟xm#¸/qYtTڡ$NB W2.%"A6qg2j.  JXkEo#dXLpn#,9L8#q@ A^_"F En]o 1SB*(xrSLOzL#{]oX&-FRȖH`,S5KڈA4^椉3ZY5iw7Ss>&)|yjHot{&U&aЮxYܹ9~ ^6&c@ZI*O--vsBcQŲ80 pxg< ,E+< k*Y\fa ZN1P.kDutx#Fd޺]Q*sxSĢ0);ܬˇIx^7}\"yC1LWZs3!b^p5(5;3UP[Y w4R i@{&i௯ޠPpcF(AsIEOwfiu8w3 ctst)[oޭ;e|~Ȩs Usȹ2wY$ Q՞Ƒ &q/f~_Av·O0s H5Zo1A:4+7,@-~-Lg>HQ%smE.SR I7)nhC54đm9) |]s, >6[Y(Y-FoU DO6ن#XDS۳HFO 5|X~`+d(uJFO,v"xo^ܘs_gN# 4T`^&OCҠ(<ZDW 4`T[D_e&8:+IFME܊Vjk,yǶ{c.=DFigv[AJ qo.oAy/",q %RL= W FGY=IċTtrϧ͇j8#eH8Vᗽĥ-o°z2ea`ƬY0VcixF % }; ZAf)(ҩ+'N-fp@IyuoPgW]&?\Y g9xcO6/'mN_1K%g+A38<}iϮD[6 xqtXb#{K)Ao>-+{!g͔YwS#[+q0<'Nj;amQ*'~Zw^5$6O_]>HѲ M(W7Ӽ79D4q'MřʉG18ƸE9XzuәcNuuJu8iUhZ ,9Q^")#P;.-f(_ `;/P^ͬ4`69 qQl7s^g6d=%Ek"mʁ#{'fv#3h LI`*UGDct1 'f<*7~*Rn' fAAN)NO=²%~ dP |1#Rzx~h0I# 2]" cM&2ؒFWXmQTnq|;V۞/GS(a hMd"SIvύDJ≮R>^, ?2 n1;K~])!y~fyUSWC ~bpR߈I6`4àNU6GSHL+kd>W5'tV\|uP o<ὣ'+Wc'il܊Z:L1%Tc}V 0.:/NVwGy.%28 o@(ʕj8Imb_*eE&Nޘݒ ˔t `|,;OP_{SuܱN!݉NBx%'t+eqGcFem@HA AD{L{2W$eÔ'aHe7ŤRAGQL+C $ʗV6{E@6rXJ[!LWp/ubC,*عYq!r\nFoa;ʫ(Y f{ΙN\˖4~332n8<;Kc/fLzbrb9Z|5,>BAwb^.fsc)q;Qb-;'j{ɂeFO0M/@pLE^U4_Ȟ":^j 8'eJ ~%VS1l4R[]om>"W娞0~x.qUE|}Bkׁ4ɦ;@Wq7 lA= B#iQtb@F-Z*ܴ)gG+V2zO^GVbcwV2nAc$-<&̨74fv~q9n[V q/7]:Q|zPKcu߄cMp=˧UQCOHfbZNi, Z%+`aLRR4эq|82G:q_2F`)bc|jǢ8kb@!PI. @~񔢞vt+w 1Dn;O ¿1GfS-+F;M)æd^75n,>fzpgPN!)n%vm@- [p͚ zP~h{O^,I2Zid&8^"VcLS7X~K2 Epߊvc>Hi0Eų;}wˇ$ cv#lr&(TA{dιG{HB<Ԩ!BXV?mSO*L 4wf|=4ob{fczn {׼7wTʦv/n%ݭyaûgěF#(?ýҀT)ZPjxl/DT$jۈ}{-83b.L[#㭑0Z[z|kR' 8\08_^0|FOV?.\%U6 oqJ/l? ZF\t>#CXH ?3KƬcCD8xr9=©Z51uy)mnM@o}n| Y 2.gA)p[a]))KqU]D]}_u=/#p &wq::!;Ut]>]qRPV!JǷ@ݣ҃( Ƙ]Aձ/=.^<:fkQ2*4o(XbM]([y%# &R6 +J@U{ yޡ.<v\?[ӨBU뮧vr9&F•z$FW;bh%uGl/J$ggk'Z@iFJX=j*S"K">e!\Vid:"EP͔(++:vPO lAhnf%3wC LSp!_ TSI2>.05rG^@> [# ;#"%o*ɨ/$Orc<:<Gt 3g FF~F2YcD^s:À,&)$߽ d `m,\:Cء_ C@dQ#}aaW ]AR 00ahŔn #Pk| xB e"Ԍbu@`sfP^5!Ȗr:Ğfٯe'UAqR7]2m62PPǠlLn<9aKIͽZ1p4k)Gz*٫^(Ui߯=bK qp^i6+cKbB?j3HCMVQ;;K¿| Ѕ =T!8AH!Aqm8WyŁs9){gtafS hISCl'Tsyx[7\SI=cj^ v t;SG()SbL}s=~V4X5I"WmH͙$St=@~_΀(9C52{&6U;˿ 2n|.!fU}aesU3rP~ҰqWWedbI]/jwKC#!W]͏GVk7֛$|]Bof۽`=%KN@6QGꅪڈV4A:c|;x~#uXS-$럠WF<]>mgO'+cP؁WZP% z1W.{@+n+lKAr  %gIDܩ()7.X%[qEm"Ui3k+te,qJQW8؍~xSΩ@8`3Ɩk<\v!l,[W{Z|qE?5ʇCWhiX?0-?rMZƙ< =CS'brl H9}:'Sڝzsy0[nkۻfb(ttVD!pAd̗@IVp@۞4o![}mIJl%__z;ZXKښ䃕 tLIL*%~8Ca;_H'Ǚp㥖:4h) h0>_v!@In9@Nu\㝠`?0X_ @E2A~B$hXF$g &t0w je`@wT@a 5paiWw(V0 Ɂ-D1#M TТeL @]ЫXN)tyaen|fzrm;Ynlx>ObӍȑ,[ho{yiJ(iL }Xyi}v &j0Ɛ[$LG?8Bեjz+2GF໩L:L @Tt%+޹`T`u: XQS"#pw@q5Ý}?곸J%`Zv;%&i}7&Tr@4߮Fq4/L7[$t"u@z= vkh.,{=p g-6d2'£Z*t*0ګ805(D{/̘yPp}U?<HtQ%W_w;7C^piTVx( *z!Z _~V@ 3Wr+Xp#~Rx`q' ޤ1dNfES#_;o`6%mqΑW.=.# pNCC9^2##ڃ78'p w501MXѱ(<*7E:ϭeˀi.l4rs֒@Gw[|TLxKgS> 3]y})LeǶlSk .7T_kSm’ I|+شKXgp(5jV7|F|-Ж"_SC,=`tscfCzMm1۹j8s?6WD<>Yk%t0z~tQptoXcne`FR뉏k8a{IN@x')@U9 YZLnw?+֎_pM$Q@! qK*Y0VVw3VGWD.*Q'nk(%=ڄ}ٸ( NYG̫ ~F(&Z{P*9f~4ܢq/nsMEϊjqU15rkhb4 SQutׂӶk ww 'D*|P!%G7;ꑿi zq%pS3Y'􈪌T ㆽh>Bޞ{^Ln[1҉;TӨ(ϲ" d=T.Ʀ5i6Jm}9~lٗԉqiQBIJ̋?LYn5;*Kl}HL 6 ]_W(t{/Qm=/gN|ގ dh";58hLI!٧XXdLjiB6)>ƫab@nݛ143g뿖Y) q;&$\aG6G}M-+%͓oR!"&XQX8J5A ;~Xѳ>[H35zsb4v^$;>Aܼ~̸4H0SR=ѶU=" dnxaE|f7+Qgt\2X2DA1V#TC8}A@^MYR)harQ ט yJ8pH '7B缄_-A{Q '%0-Fğ#p=B`HzEO.ۜR2,z%<ȼb/PWxsqq;gYG0?}VPŰ$bj.F򠎽y$8䅰2tAKEuRf ]߯R>0>"5 I>6ޤ=ߖ6ugaKeF`k1PgTabӺϕt '9A$oR*Es,V`)2M6ㄘ8G!iaqyE_EůPll,pv/,J ·_uExz~Lzs)~q<*-gdm:ŗ6? Hn3G [N)^fQ|^95(+k8!Nz~j1+&p0=j+@>lKPmN 'C=W>V#vVSۆ,>eb|r<,S{ y#> ޓTMӲ`jM 8 ɝ}V4ZNQOv$mR}$ [͉puyGvSʺnՕi:mkb3fomik+2cV[+n \ؒAheJS[a#@_GipYaa7t˂ULYLLKQG .ȉָn;j5(Yl=ݧ ĚOZB¥QqIC/mPX[rohU:.G*وkì&KJ-Ško̘I53p{˴7}kY9L:VbP CHEX_M_/]USٮct_M*T b\ƈ'ozQ)+ 僒݅?.G0ζ:͊Bm!#݁z9G\e6h;x)ҟhrLc޲Ǡ,k%xʔ #@o`}ÒkImLߴ0ŗoΎ|&^ד}_ Atn:|*0%{_Lڄ9AmARh'n/ixxKJ?{k& ns0, ͣ5tk랐GRz|ݠi:?6õc붜[75 =А l#SJu7kwX%ZI)U@Wl ꛾bl[Nd=tL '$mHptUM1G3ń* z?N<Gݔ+NU; QiG~m5|Hz3K/}"T)YmD?s였bߢS+g[ N1 ,h_` -T*} Fa*&/"*D;WsB{7Fʑ{h_Oɬ DQ|a@<^Acۨ}ݺҝoD޽J6tKhpBUt.&Ӧ?F m>3oz^ip♵$|$"q#D}+ >hCA|=Z?'NR"eAUNZfWG)=C 8xsa~Bx9V0~TM 1or9a(3*qf(/n~oQ̑mJxHE!3⩓LуBQO#o9|EyJ}eE2Smy,5%\Jk:'&ruҘMcHgU YǺlN5Dq;ٖ{Q 4m/ϭO ,BBIkZlACA\d{>&{TYMUqp8jVubCv%ڵB=?g @APؼf0efw&ˊ*paėOVq9UoL_`UIRQ+ޭ,UIsjH\daTȣ#8~BTvlAcro P_Z^k9 ,7}9ֹ#C'ȏz; G9nZ8X] Ւ7=+:{XCl %ڿ)h6Q .t͹hg+J,ݦ (SX$c|(C{Jq?UTUn>T|6&Er3K x 6,ԣfA0GhZk˖_!Z`q p҈pH^hԥq烆'ȫ{Jސ>4'!`C@ ݟ<[{)CCl>Z z6D=ѻk%IMk<8kޕ|TYGb0olhֺڿuG3BUcV "O߄ p+lH90l+3Nݺ@ ~A$XNJ.XqyD0-݈z䶳#e6W=T^|ސGeIL)bma =XPDC-ﹶ꜇VCexSj'O=H΂eq ic*Z!X93rƯd9!Xz>mWMϯ0#| =bIߒŀA> &G<`+vNJa%XQP4W!$)a^TΙ*q*=ߑ ;X9\@tq 'ўh3؃yΗY^i&.LAs(ۏ|D m2Rn$(Wٕɽ3N@F_Ajyvu>ȻҔG݊"z1i ,"ECG""/G+LݖԔTnG v8Dqų}}>c{OΡkDrm a R* ;MvKYc`&e9#q d 6#U/zT±X_W)pn˾ߘb79,bA,V+f"g_zZ1rpM O#x>[ם N^2~,3_N6'ݦ,O?s6A9!_4 ) ]dmI#S<E\ƠSD^V <fxU3æ*fXCIgPsc4hL~ Or< $ҧEvak/Yn!1G`1Id !'>q=T4xtP/ڮ?Y9MX%)-7N=n 1GM~&М# ҝg -*%Wmu8ޥ3+pF`grx˸+He+`>P6[C >dc5̤I!v7,#ݯ$;5C.;Pwx 8Y[qMi+f=JYHKb~SѥNd$-@uxDsPYng[Ȃ|qZ+D/cW ,_JA@ʅ QڄCU `A ?C|I4.+.TQ=iT4Ó戧N6<<o"IM `&Yt}S$JxɄ0eM&՜iFCUzkgqE;&' ګBthS}8f -2DF\]bB"xFs#dl[z ,zpf@k2}r)s#3ɤ +q*_sS@,X^kCK!bLשz,,hhBm Uωm r#8F G/R׎0/JSHI' <~ CWCt=bnFtS3b5V]'2yH>VOooνK47!lx۷ %2 P%^Etr8N}ϺN;336͡8N*"|T84UI7 ۩"fy{l/^iaFD+ڿäBOG)),.L%+ W֞t EbusKiySɘ- Pmk>\s)DպojpU4~63>4vh-C#HCW s3`E$W~ u8og&ڴ HtZKF7.d8wltQr2"\e-|} Gk!? #Ֆ1]Qҿ7ȒHjkXcM5\  S~rL׌j􌒇b,7~c^N'Z)m )KṢZlrm'zBttJrdk]4C~ 5M3{_Nf1.ΑIjIMS/J Xoyc8t$vrL0QUR.E|Fm`̾`|9 >fK '*0 biB:BrHoCռ̸%l׍Kk暲C77\jfZV!fk03JNza"7MߗƱd4fi9.\8R4nX-te E3AbܤXx՟؜o}$jE440_kDw35HbʯRi֒UGE3Bfu$IHǐhd(?xbF%3kZ[j T{I5"Y^M/GyZ0>ThcO.3'sl>:7(%40+*sqO-t,'wG.zq9aW~ O;9wlCtOgi[^(itԐr?_\Ot/o+b].\SzE4Q|Q,3c-|6 /Qӟ Ӕ뢇ٟ1X&ڪ8hMgjݚx7Ɔѹ  _k}j:[ 6ȂA7X;VTsdOK:tBOKwoU_]kcb"&L@Ւ'Ճ+Ǒ2@@M`!0.{_mOoۇ NlUkh t"?Jܽ WڲW -5vNxn#Y;/x@b)]mn?ھo8Ԙ zbQbW+rb '.Nh,=@-a.$ȵG#"R3lv~Tto`N4%bRm72;nN#apkȮcH4[+c܀ci2CJAoT|zٱ]~t;jY[7^G/ۙZOaD/qw]e!*ҙp) subw;u?1&wJ t [c\-*}dK^cK&53'˄ct{b4-}("y/k@5ӹya j`H'#@fÉ<@7D3bJЭ=GT#R~t8*YEhLC7ly4j4&Q#im$r# v>#w<"1M4vw dsº,?C8z%l.N,ɵe}zl !*ovYcAzoQK->G!>Ԡkn }V%fk"Xmȷ=jWw~ݥcS~h248":Jn`_r`Mbr #`+ |pT~":R?;0w[ʡrS̿-Pdm0Nj`4˟{jڒb6hx.mF|h9j} pfSjBƥkT*T"׊Mceh^E@CS\LC0ޫFKO EeDH]FmT}ćB 1ޅl!qyi`Ϯ1T ADZj^ T9}SykE/M|mI(qMǣ!CdF]J?e|TIcO#_tA=;4j,_TbeYH)`DtJ 'Ixv샎n 8" փ#~v`3zđ MP'}8kGt( xW;wzK}.x*rȯoɇ$v*=4AN1q!;J6hq{8Hi;-dp&%cR1SDˌJZ4KSb SY x@m@m`!-ji 0(AEx*KIBo%E{Üp !$N95q#QLŇ{j&"g?k8DևQWCEM:wWԈ+Ζ6845tte*@W:u?*r@kY\X]6u'7jQX@ǬΝGofѱ!,&SU^IR}ɿ=dk1w27t_%AAve^7jcڝnCs=Zf/ggZPͲdC4\3&IcIK]3Tݵb>m&'1UiY]_:dѕ00NM2HHc9t U>C n'EsrXrOVR^w;3Awm,`(tgXܵU/]&щw,١\EvL _W#}JcX!4ߞ^8Qˇa-f;1Zv-8 zڊֵ ~'źE>`'yhبI:FzuI8q1 /*{v#tfrR32tc5Gt <"zPM@u0&͟F|kzد(ʹHU Ո;s=hl%M3'_425(3ѼjPYtsgΰ0cH8,˜G ^|&i#o)Ʊ?ZG%[Uk4.^ ݦOQ&C<(,pԵNѓqh"i&dK|2wK~妨^uPnpCq`jmao@jw^w.v$K73GAknQeڽ](M tj}5e5~]]KeQb&r5O9(1è2^y_iw>󐹇ۃrc.)`;>rSsQ(/9x;εi kB9"ڬCA4 ~ƽg%r) ?q{,?"WBY> z4 ubm&ٲ1NQ=mmVngk!HbG \!CM3$uX!D8*D\Z'}B bΕMQpϿ"v4+8T0^/*[wEDP 1;3O3Oa-|Bd,-SĂl+4&$PNM<ȹv mm\(ݕN^؏d5;"#`$+u{2I>g2 P.Gp\%vW{aGr{8$L<%K+&>Tt#=.9tq礼i',BHHhnwA oqžJOQa-W4 '%_;nn?!dԬ$'Pƙy Dږg;ʴyeOP[4Wqʚ*K>Tl ޑX {s1S#B'hDzOOL,#O ϵrn^((v 15Nܓuhk 3F+Uavi dwId",iUaYqAL*U |fx%!" ϲyCOs9Ank!rzPI@XQT7_?#do?e}|+z}ŖzA+q]ɭb]_AnRX48KE`Z@^V\ !cշ;OQcT7-^UG)Wێcg:zriUW趘r֋ A};P?tpQ,r#n3rNӿ}ޚLxצ2_,Zkk'hFY'ڣY3[vVHJU'c.1|CZO>-{^TXk +lRtC zY6t[enta7MVR"YO#}q2|4 bNMh r×I3pogK RJRƊN5+†[p]4ԑcLbЗ1\R\i,D/*| '&7Z.Kz7U7r4E,i'>@$wAI;j MPtTK'aȏ<ZZׇ&2[[Q̎Hmȸ9IP|@4I>ܖ6yOp ~nEV{Bgj8{G&ȍeMnP*0wTTӘY' yrO%n'&oeV#le&;/i&J!N`>ap#*By N%6(҂k7͑RSV)H7ꊌc̊Q,~A?In w~ֶQ [- lcÔkO*#ȧO%t<)9ҹ;mYOq|=<h- 5u<Z ]yΙhys3nՐK@t1R,(L uMJ>2&1'bN(kPx C.+]fz:9^bGIrP> _HrF K Q=jO3BsyEmytn>E!Akod.\~sJtI%A-c6ľ=0N:W3!VDxdD^ԇ[R*2l[K_8ԃsp~XkG;btI,W7[;cĵbT]<_2,!â5cL(cW̜N6{wSeYЧZ|>73|[,%%59`e ޼Tl!8*):ݳc_TGY(7lnO2]^aW@PU Ѐ1I#Z; ],^ O҄$03(&ȍ͝L; noLձ__8}`RvGW$鰝]+}\([է_x.,ώgNUTUNbEQ7/6j f~_SO!`/_nI5/]p.@J4O>NzRw#3@ހ8pMcH6R躟 L0aؤ"Z'6L.J Yo9XbWAKN]Owɩ"tdeZyzEdTuWD|"SG4@kv3By¼,u1WN_JApY|&c*?W}8uSI 廩qDȘ4T䨸dw/O6bYx"a#L|g'5*Hٱƨf!d?Ҡղ.-S"6] X<9;`lC^mxEǺܓPeQ.'RNHs>1]F򞢿#3:~C (vM' kbc"qh}"^Nm0nVc]d}0Չ 7 v 嫓!&ήU{I#>}ah/IPi d617:(Yn2W{y{X+@Hsֿ GD=p!T5?1착b]C4%*o:dl.ع=H3rfAQtt\#HˏM2PVƖOGY0/˚e'-2J(7Ԟ"{/ qmDm$p(d|zxҍ(rR婧AT T$eQ%M捂"ҭ<ʡ,yфbXyp:t<0P}W<<0E2oԓ%JBk>5,Һ~sׄ&4 zy,"jټcn)8eA8t@FqX5͂TG<7t̙hkhI;TNŬ_\>JqR P\*-׆x: ;L'C&bʇ㠉JԂme> AYeW d .3#`GޮuTb}?#ģ <%n2OE7+/8@=1t*ĚʴK9%ۅNj_K\@c]v =EVԱ'X߶l燺'#ڒYR!O9St zApgR&>yMXVY̛i UcIm`dpyS|NCaQqzE`̸Avn#>f7g a? Dv\*skFL(mʆrXI3wh'n9.?&e|WD\@[S۹W~ᫎ*ex,sq SrBVQ. q?ٷ}jDWl#V(VOː 0F*:#EkFv^"m:Jl(!SAvX2>'|hM?ݎDWxl$Po$,.u2Uu;\VM0>Crq펑RaSr JX,eaMgRuo+Q7<#߇Ĺu_c#fy0m%(PD8Z޶M~Ea.:{/ rX\framKFߤ߷BP~)B>)$^U†_'f8bHz@Q|xij xL%BkCV;' 2[UON}dzA;>Ǯ؏؏SgS:*%I83뾽R)' g1C5K"{FjgMVTlW}q@[͗!9-9PW*+kZB^)tNU7zy:^qQ׷S\?hu@X>IGnqT97ž*/4E8ZqW[cJAX5ؘdKsf JAzW_z-uXJA~ahZ10Ǐ}%%zklлಮݪ 尉jȀ 7y+ L<>Ľ̯uMR6^/)-% Bd]EL-5&Sqe9Jpj";p&$~VwSH빳tYLdmx;  | !X ֘ȡӣԸ(#DF ǽ[YK)6|3F8#-52p^caܔv np{.!>\\a !x*{c!{ B\Ѡs䘡uA&x ߟv>Na&w}&ıt"SV']LJsO3^9{U =86S g`b{hd "6 b( Dky2.a;>īɐV>ׅLD)rS%`ARQ޼ #4 c_af ꥀX;xK8Er3F*a=AaZ=n7}b2X+bS[EDzҮ-~nĻFY6DZ "]쫋sUW,OnLs}U|"| DhYs+\$Htթ1Q@<~r@. HczAsMxgh"+r]X'F8 ؁ BltGvl1I^U9Fl j%ְj=J$z>V^ {#{d mH%G^g)rz#v-U5L<S8xk±f}K VSfE4' GOK~J7BdU.V̀HV(qDv(&-dn&Kמ\ׁƩN{a%܃z7dE WoirSwܙRS v#n%#ⲁz˳Z̸EO)R$է2dH9JNL{V4m괔|3W$fF͔چVy D)U WO.Myl\T$;@}NpJX)h"bC9.yߦz ,DP/'vIѳ{$a$O/B=lZ>Fl*3^: o#ff,z;a:X1ic uQ8a#5C4Πy,mTo&x;(q5HB[~ȗ։6d#`a  X@/Sp+ǚrBzVuLJ.;+Ssd&cjȒ }y(F7paI:';Y1D^YF4[j: 0$}Km-Nt>qI]D vRa&f%5(#efr̛oN)MҤ#?Yw8h -*4B3aZ`⟈J*r(0Wa8D )x1䎑N?61oR9oĕ际:A{ؓ a>5:^Pݹ F3g+~} 3YM[%pzmE!ױ|!}?8}e)1qUL").NY3G竇>9kN"ɀĶZ RKv3=;_mdtd_d`ʤjtVT/^.ǔb#$ gAB Qs#ے Ǽ e&"~/3*A$u&Jq9Ga*LPKa% ̼sn|_%I-* AVé{Pfh-9rÝ͏ bllJw@GK|;l\"N 1YPuxqgVKjyUqb!`QXz2\q.qg XFRĩrYYFYlI{ӥy.vqOl3\F[dcqϮ7Er.muEp9~6v0'jF%0+#ѽ.lw)傁u.MwT~Gv#W1|=u~;r؍lJ|hfY)7ֆ-[5GGyHL-؟b|"jqVe+#hMŀmn{JeYVf5թYn*1xl S= D031̈ܖ_̄e (yR@-u֙`89p԰P4[ؕAGUteĠ3f1NF %K8 _ }~1;אkWiﻱ}v^"2CGWP:B eh j63(XiрGso({ty1+7k[7p_bLI릶+K2j@PjFAjJ - Emc%[]iYeJBSM]Sy%IHtO}{rG^E3-`Sgs-ʽ<5{5$ h psx &3c h&[K`5F#)g5ydy,NX|RevMбǍ1ɿW. ;SXrN })_.z{V͕E89 )ʗl:R*맨9&&9e Q2?1OvtۍII9Kzs2L5 l#}מT6Эwhe:_QX 9Q$|`uB`[ڭV'[u}$ls R;Ytc&5g852tKa0FDMw!\ 4R nv BL-=LJ["YަTO Gr—"LZi"54+2e{~H㙢ox. F6Zr. ^ݖV(JȭMqQz֮1*M D39oOq𛼳i2ANlM)L$F9lVEJ_!`yviWA.HJShDsX}ᜇҲhTwۡsܠ`nzx(b487}&ft ȶ %  o Nt8ѽBVJϣ,!7m_#"Z/d%=fa l]KH< f[7W"I_V91e悠0"&@auWZ..,ݨ;h4&5{r.oH7=!)ꑌ.edQrA`ΐ *)d3Y/Jv|{%,p0X'q-|H ,4 A\YDj`X^jlMOcC7vyLҢ!OvN.Ɣ] n8+IeCC5RѢ+\9WhhgD0iq,GB% S3_|4Ja/nYtcrILH h7;^ >Tg>嵽<*ceXs:rHa\#_aa7 6H/k)EZ3ǧytW9YU~6|rKpWKI۩ ss)j'lxB#3tbrsp|>Ae(=0{8"=kw`BO>)=5Q*驂毼~ E -kh't1y?cpr7PЛP:m-عt"/Y+Jπ 4AnirȬnj H;A3ZQe=!LJp†0]9#%G60Tyrf/M^Зk|/<ڬk@ &q̰Td@$D佝{qcndAwnm W c]UgWeA)%䭿oJIyLLDzy;k#1|X؋Y>{t҅ G6H'-g αVW1b/%)vXOqdje69_7NcB4ӡiQ2lUݪXls-QGbcv[ %xTW ^kF=hX@Q4j$Z.F>f+?1F°RbK,s HjB=)~ZŚglcGp ^n~{ A1 kX8~>PSnMո& Ҽ+F Mʭn1 X65ԻTGa(7#h '$O6S| sJcTl`r;{떒/{T8f `ϖ7,* 7k٦[Go wٖ,KQ51׿V#{$H K|Jc8N0lo>(W#7;76I#zq҄L [?V>r0 W.ψ˯h. A\b_1@iĐM}\|T]v&bs Z[M/jyG%)* iuބRF[oFD!IoT(ڎG^Ƶ^;kٔMe*GĒvާ%tuU }[qFXm o+; ?ݖS:%>;zYdHE~Rq2w^Ns [[趪b!j$'VVi^<7w~0:ftp^Cf\d1i҅*ߖ{O.g(«56NA.wU%)Ҫ?WLJ0rXL%Z Ů\:I8!1dܒb(1Bx*<5[B[`(cGYkԡ%,R q !.UzdTPQ抸ݺɔPa& (Jmf`й3sw)p:B;GJ&|` FB_tS3;&Ewq%;0a \2ONepm@ύZ 6GS׼d^7-YWIBƳTk79ia5 iH<'M*FgAI%L^M`4\jbH]66Td$ҩKn EתsJ+/ԭ\%B,GUNM42"Z#VG:rErjD%W2fɱ~vau竜_?Mmi G/"b>+UrTP)H9-gYȻ xg8|@u>² ~SحX?X ;t)Y7oqW6)}'`??]}.L+#e5!@V. EeVr&O҂Ac%5 h|+3(@r('qq]v\3KQȞq3n4 FiF_FUtś>zb7IG L{In=75S֠hBm0] vTPnJ(_}m&ԣ} $lzWX~!.eMP,;)&KgZCVWp: y4LrZ);X'"`l±|;Z+.>5`|3nܻƆ+JpPEc)X7@¨>#`A7yldCnvع:~«sEH@̻rKYe\98 z/s5{`nj]JcUeQ/z&i #ӝ27ka Z0Ҙ~m/.fFÏɾ׎!0TzY %!_wvcE='<[^JӨg's|ȇdBƒj*M9`}%Ed^ T .j*yE?yhzZRՇHԹ J&^q.X>P^\kWIpOBnFkjl8/!z>gJ 7SuVn`B9K.\-e,!ZGnGc4(JzP4 h&g&ccMK!G9Ҏy 0wP:cI %dz;K@T|9 #P{}(JuwiqQЭTcȅ&v"I"==$O" YZ.򲞌ClDS Y*X%G>3hffMC BGᛖ>P8ɋ=~[>C; cAܠcP/myM| }qckKmj":J?vd^|Qy&}4ljF&xfM;7@[#ʻDtL9 g3_u,\8X)^4$'.r\_FJDKFAdI%;ࠊ[ Qw6{Շ_G{g @7jg꼵z4/_ yK6%ōfQ FҐlMg RBk3otTj >uOVnʬ|^oAۉ~IfEveꃟ&;{Lo:SA'W)UqY5oRmcM&\.?h9+$ :+hG[axINix@T+lϑ(R~KWICbEO}8qR`Wךe[vD$S,u6=o |^X Y6p)9ID1"GzG?MQVb2t>m/.h x?o9Ň>W3mM yĸ:+VG;n|Q8!0$I֦T([B<?u+RN *TH\"1D)A˗?&MH'}> [q7M3"9MQUhc!H;&o1qUr^b.ʧ2kgQjvD }Pzhu]~)/{;@WwuUl|C޼{AZ:n Ymd,717dU,2xcr+JNJ,.(k$& C_}#;,882vtCsSa ޟBAz5$\r,);\O<٫zM]x_BM^M (k0`P"N 3|@Lac'uRynW,]@*Ez?*{NJ7{E;p٭GJ7u|rd:2z@$;jkVke Qnk(JNEHwNN74v#JqX_Bx"eJc2B<}f4@mcl>Jg*nzaAлZM」Y=Dˤ=pwϝ\I]v$cW.ldG_ZH$iUBIg,q^ʡCQEthUƤ=Sbgi]Mgqk^;0ә0FXvOrccy 8Pi lƨ/1lc4'aqq3jt`4٭\oOj+$Dnt,y勐 hx 3bk]‚,*JM+4kav "U)` e-9TOwqT th kr!-A?k1U^.[tTh;"0XMmvO[&dF(Quk%ۀؙڜ R皜A;dC+]!R6=|ŋw乚Z\}TГI}U!ذ wY=\ 'e;{o+q%IZy Ŀu>`*^DKE[a2rhh# -*fHtߴ 'IHG9&lҦӱ23IZk7<#%@3S`ZaĿ7F},řA"%Aў͂)OvG0u/;/q7$C-c;1aoCi+]*p2N'~oYFSukd{#8P(BzȾ:K{ЏZZ$X9|Ql,؁YR%8vF5ha˩i5KӍ_][kARxϵ͇sQmG^Ϭt qGU(Y 6208&Zb⭼:?G8,aU$AP!\0Gx@i΋]QupkTV!{ 1)\ 5;^ASWZPC".Y'ZZY(9޳vt=N7&GX 8<ᶶj݅P0m?,Fc|Cu$ z}duQeIw[㻅{LP7nZ]G串X[8xa]&Ɗ+63ñaZ17ƋG@vf}!dmm@b{I'ņqqDx+ X;g_uQI1n= &=؀l"ZH|5@QF+殎KRzw0?&e40m%n03YhUjJJ#j쐅hb@iL C/)?0مtODOQ+\_ M}} m\6pb*d,4,tgX/")^̬e_Ze[WMk_ڑ~SNKTyb 5Se)+)꠿7=љ29j&.E`.[ppv<ct:q#~ Ĵ{ 5'P$@酉>:J- |a{gqT\ s &&5t8lnBw~ ." ǙObč"QoMaȘ@m<Qx-s>iW)}ߏ(W _Aa+0X t_̂׏j4I0[2־.cSr(GEK-k(}@;)֝gp DwG} ƭ3zT*z|+,Ο:Tea~Ҹc=!$_dc U3Du$Dѳ,$ v݀"}:idafMT}G4gT`K"/M*ڿDuDl[^fp"}'H (¼{kzr^LG\Xҳ*>mP0 xxCHb^'Q?TRʆQAm]=J,^|ݛ9 ǥg`T5Z/l?Ρ>\~ (xExKK1\;"B#h)F̫=%T!c+ - |Ԃ\MdR6 ^hM^>2$|}<>MsId"wf4B~@bBbZ4V9sx2?wm2v*w*hJWo9ZU[Od*b85 Y1B?#6D &6͉Io+3Y5{ l1_8fC6 bxh+IJ `XhVA3&KuDu"*Ɖ` Ã9M%"Ȋܔfd]n+.^}Aas;⇩d`2ܭ*3|=^2 RYTKԊp}Ue{aB)Z'qoĬQ;+EaT悃Do-<˗ꯨ?f-W zm(Q^lIa/׿Δ™;wMaJ?^M//uP#H*RP?]%_XV$ nD&R'%1u>0FF1<^\%D]a+Ƶu Z)mf,gOcRɅBSR<')scoJ+i8i#>#uImuYEZW" UuX%)]dG3sHYs*?3iBmbH=C ?+KCVcc 1!No/s=HiA2jLGk`+}[{ C,vE G H'Z-b0i5hݼ!> ct7K B`ޢ uJ f5<-,(uHf(zǑ^6 Œf!QIR5j6V|H7*@gK2*0En uh]|r_L\V5K$Tؿ4{= XLx:P#4 =p֫rf7bm# B4@&+.׿&x ^j%[ tjwrEv&Hff/oaO`(Rf30d" r^\,{& ;%cjkbH(GC nJikbjzI0WqP$BsJHdžcts7exbH/N2=Rg"O*v]3ZP9Y\~ ˞Q6mŋag P-2n^)+KX48?^8Ȣ0J&W`LlGuqW~Qgf-ݓ5슑±kK0Wd_C<\}42谺nADK/fΝJS#v(wt(/OхA!Ms]5. x4| ~1~h :'L 8ѭ9_ * ("$"6-J/ofh<20m.Vo 9M5E{GFLC&nmm;9PLcC|}z:DUS\oppeljnSHL(F1g˹nf,K}P%I#ɧ[a He$54MZY EslrK{z+i6 '1'J|ŧ/p.XN9 @I [‚&ـGKឬ7dᬣ%d}bGƨ'su-agyn!Uǜ2- pg Gxls{d0O3u.[' A[-gҵGcchͿ?DBBs EB C, Sם};ltZdf6者EF=ֶ%EHII^#.f\PUg.ׂ3ϴufjTΏx&NG%?EvMl߷9o=O5ʴ 4-Ogd@|\ː 7L#ezs5ҨBkBs[(Gsٗ  +\v}9s0hiNs!1=p˷oMY|˞/M:yW1б{H b%Awnfw~kVޑ5L̈́m~a0v1l0 ÿa,T+3vݚ܁8iҖ:|&1_pBi}DY-IEkljƏ Hj|@ˠ #Mlh0pCэ?@N]BiRAEkU[kbG)(uw,=)q_1IDu?QWw!F%o8h?G7$Vvӆ$G0~8WPn4 N#ă<^V<l8zQ{꾎"y:mҗtI|SA32o1"5* u&:JX1(he5eW煺q9PG ^R8+FY`\SE3Yc@rٻ[.W.6S{}%vtVwlT 򗢶@ PN]Zr:wI0EP}44+\hy .n·v>=jA%|S5kB>,|$.ڢ:Rq:D,;ݞ\DANk)20|c腂| 9 M>Ȳ&Q'ˆ!I~!]dBi,Qnhn:1?N}p\kE 0bY\)yyx SxJ ߂ۖDgvOXHX۞/#֕Hmy !&3k~i_X1m 03x'Z9_TuBk&3C4Rr,) mIYENCQ6/DNZPr>]-CbƲpt:*u|C0x3t 8GY [:)%jtV:2>ak֖ 9`?AnB #hQ>Dy'c f6L)hw6eD2zVGURmFDV- @ǒ J Zrk~F: ,xc1Pޭ5#_QD#2ѫ ?NXL4}jVlYCT*'eT7 zOzDe .yR1k:j$Gu>~ ^]e.@}d:o䎜l!ݱ4"m1d)Lm."M甠sO,K\R̙%[퉠 Ua4<(T.#ul0]mohJ})7dnVL~O{߲"zRf=ue q+ߏ[UBAi٤3-L0U`Ƒ^NR+CZSse7O;?X'){֮P>5Ãtϻ.hktRO)!ƴAƋltdm-J*/#Kc2kR!xfox/] ._U r3͛f-M L#G5lXC/›KF Σ:Ͷt:G’$-^`*7L6,b#HUͪUgYh hLΡ1ˏVP"DfnQ O]duk(@GʑTْY.5+AhD 1rYaTI? M+E|qͬZ dC+{H/~l5!T #EH*<U$}+'ga(ۻ3'Lrto tPkI[]Zi/)S <{zѫ;<-%)r]o!MhlĻ%k`T1e$X|~XSJGJ0X=?!lj r2:iF1?"x| HPߜKrYbN2y@cvuܓz|ֈElk rR4meW VIW=vuU*.\X'\Aby.g4G,)YiSj97)KPd;sgp;[G\?LqmV"%zє}%+_nl!D-kaU8P1Tئ!I0J>_?8<;( Dw\Ktaa9_rm{Obsjt}d>dk$Y;bj"|!?GI.]lȩ`?R n?҆tZIv$ǡḬ̈9?&_mՀ/œi+z<\U~0es>h-HnjQSYMY1 ME~N:5Қ+ v1kqbs *Ux;_i6rHbIG z}k5JU rD|39 ]M IνwS(@.rI#m %|tD"<ݺ2ZyQ!CىeJ#g,&@ h\?W62q)h#xdL4PJ=òp&^,n,䂴ֽc(ryYi + cN_R_)(0]4(6ݝk6eЉcRy k\GB"3Cz!%P:\|m8"бb,Ebl|gTE}V + j2g\vC(^yCjԎŘU55#$ p 19[鬸GvMy(=@Qg8 Qy1F;Nؘ^E"tː#=V E@(p>ySd0!Tް|Cvi=!HXz\yU :Nًm%b`MA\#VӠ^]#Bc|8o\x-qs9lhf$Ł %,Kg mڦ aS }'P,z8FHмq{jZ55&RE?Gk)Y:(Ә#&n@,솰Hc2Qo;X4"z#Ðs'Kk=E+2Clm*wuY ҢPrZ>>@?"\ C6lAGg5䭷߸ZKP_A<3:*uQq zt3⻔QYчP A׿=Bi<ð tqw‡61-+mg 4\5 dgtl5f>1āBP::R¹ki+5w%'~>rDJ*+!dBm@-UfGڥnW/Դ2 [@ވܬ`]szxqjfKI{R7oAN0ą̖gd*rB"_VғB ZAOf2y.߉D ExnKdZ]I4!Γ;,_6Eml0:z L"3G^oDV@ĀƑp,= }%U1髾M =MU' y?ml#̻ܐy!AE-Q2:bzgM>[~a($U{sٙfC~4q1rJmNV >"la=dB2\!2Z ?2ʃ4\qcGnr'72('3$dpu?x'k-vqSr{ټviҏHZ f6e.q}.?'& MК%Z=U~cG )Ջ%Z[a Xl/,Ղb+IG.=& RzSK`b  { ~a6 %Icicy&D}=s}:+25IqEKcYX(7]9ڐͻ}j m$ Iod!2%-|U @-.\HP]\5Ȁ͋ j65~euW}X2]6!T7~E$[ݤ53*^nfjD27FM7 Ch<Á ٔ`\dLe Rŝ:%5J8 ״%.x8vY -lI uҽ D@=CwcR+6b2:C)\%>q:0H,S֫Df++>:鍸&4!:W ;q5)Rh5FTWWXOul`?fQmMVcMC%i&g(tҟE'.tSC׳9%(N6T\c\?qM9%eÛ|(L7YΡI`4pd9t AR?ʼ=RN, f4G>^b`N+aŀx߷D1 Ir(^8-sc%Rm `U2Ofo\ˢ|p8it8pӚ-8$O"2@u{4Rލvs; xrׅv3, KSy6UE#?8REBU#r5<Κ5K3t˺F*++lmm 8ҰSG݁:bHckOד /57F4SLUEֽ-] {)nV@nxB;+P:ٕp[r|c݈1Y@aHPoOy~եP0MO:Gz@Skc}dz%:;*qBqfJGsݺ5(x [YϺPa;19F>׃}  4 moo,_8Qh>_r/AXgT?u tH)JVHo K$lӧvܚCGkykG*CJz H|}:=PdQ2׉wxÈ~@A85a]DrG]mw{J^ ylyU>a >5Ab=|˲vNKPSЄ)mqif2LF-2g蓅r6/몦hbj摂L#%gДt0< Pr1,>qnBEHMCϊۀW߷F 1_Ĺ#TsTv uvpF%tybg5]z1Gd{"oXL i1`)朱dK#kvZK//;f|vRaWDÑ Mip-J?|D">Cec+UiOH$-eYb9ؔ~pkFI< /.ʝŘ펻6H$BixZ^zGT?z0$py"f]O_'P}qe~iXSt*5!V3(GebIː%W}brb!'woG~wh'pCiF;ZT;Ir0?DTZX_#nb8L G?m|]JEe">»QnRST3.""l,ZJB;emVmH_B/ h?a:N׀X.Y_V.oBB9c@2mF Kdoe-oHX7}1' ,[!@ɧLDxaG&DZ xfVn3`v̓j mɳVw^/s^7-͟4$j?'S*_ϲD c #`/fGG(DT*.b9-@ 5;z+:"E1\)zۣw(th( W k]ܲ,D¹\ QX.VQ"bG'^G_}auQ#SM^nuZ Pjg#Gny{sC 7" rzmAsRh~=$22&r/VQ6SL4Bt3ă,6v~9tF0ehĈeC̨()khAU}A]2Qըg| 7:UhF%to6g1LFET-I#WB7OaiG`xX"#Gj>A_X ϡk:ӭ/*h[{'0t]A<6 u]_XM?Ƅ4_~L0t ჉JHx>Ϣ,9q 1D`yWϋLپLvUPzo睄V99m Fy8`$NM_"'70(<:IaWjƵPnc\+lj*,;>KΛ' 1}N*6\)AIkqrZbCީX`%N>KՂgPi\yZ#}k4Mr +xUyw(ю3="Po U+<Z/R6ҟÿwY.#ugA~} !H3J:FY! qWTف$ ԒhsppI8&ИQ O;S)O+ݪϟXŏAbţ|q%ct+^#bl!n:^9# Bp[bI@$;m(LjO#>`=qܩřci%AMoq 6g I~Nbj_: r/JDjBm($!+ޒvpr^g\|pkLQĸ躅U+"p,.BЬ?LF~ws *YgBʺ r`w dp-uj9>4(1Kol'mw .h}f\X.뭚lϞۜo=!hԚdeѲ&E]ɀg崐bYl}^  w]b 2k9aBHfQykr-B$Z&}L.Ѣײb\,U-3ݻ^J K\kҘBCأnl%m6kJo8xLL [ay-^/ʸb^gYZ0707010000001c000081a4000000000000000000000001611e8ddc0000206c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/ ,]?Eh=ڜ9P$lIO }˩d..Q~$ۀOa6>-?XW3LK4!ʈlU@ɮ`Ήe0|qoF#'8a߆Héc+ c<)Go=*! ex~wӌv#V%%[_DiΏ o@3e?3%p߾8!u6Vmʴ#TMDin|X+ ],ƗJag[Ak[ۑaz,@U"woىMG)fs=%ޮ+,yu?'W;E )艚06&]Xŝ{0L~xN̽@!R/%pBfhl֍lr8|-Ge4L+w/ܲwo kI a=¤co#UL#6TИ:|,eI*Xd cW c|/6-QRz~iwb \tΔ(ԡW7~xCQOwf JƋw}ܳ¯D.MK/ ]+6x[w:ak<~ڋьzB8z=L8B|iٴKR3y1E0{sϦN@[/8O^5M#[h&d+N)J- ]De8T2rЊ]~'_:0Eu X`Ec' P"a61&qܞY@s`͍Bx"\ :% JEko)ֺlTkqJ2OOT& i}:PKKE RK ]%%]왚kkPfAK_Wd똃0!$$jڗGh=E^}.wDZ-lBK?3F=/e/do.'?i}&T{5]Ƶc[Ml 92 n#RRQݓ0::( 1U=Qn[|"4Ʋi&CE[7-/ JEъX7M$:%uIj9#gMI_嵘p`3Q@'Q`zuK Q?Z}LVS<>) ]#0ȩ 1b(y:f#i;"f]46.H$F!W7V=R],րdfؘVm#lBOI1 {Ig*5xFRD}<4hY:=/J9ݣ O7I{C:C,l)f@5bUh-xb|O1jF]Fo{uEaS1HZyJሼ^N9^|q k:G-UK}Z1t-A7Yh7ݰ}bFL*/!Q+O&^خ_9՜ރ! Dg2)L 'l u֬빁aOb۷ ]joPBkR*M`Vs9 ;-?q!kaМetr8[4cj64njJ?i<89نF\;r<es1uH1@2h1\ؑō'$0ra^)g> 5MBBJ5{ҩhxM1Ě7Gf)4+3%W+T& G(;χ̰Zvv{sN`9fCA3i( #ˬBa=iVp$C 0] (i{yex1̎QLTxD-@ ^q3F'~@e-PP`,j9ӵ6ʃO+NlQ:}@!M}7>AA;m"Q*MIq@?OMHY԰=Qjsp{7\B?-ce"A{Gi@>OE V 9]hMY"\O'f#FʽQֳ\7.zLᓁY5~1LäRD瀽!"({y J|+!{JzYJ kQ!:G.匽{O6N9LԬ?/sy| ]lծ(*TsԩoYyK;҂O"6Mlg (hQv4=p sVE;e>{]bgnWp_Lp[^1Ms:~2hc),ʲ3U:(رSJp϶`C`(qօ\+"ŲC~V\ b?ͬnYprgu$K}o'I+EˬT7M;KE-Xd 6(~WC!`"9lg~)K0'198;rƿ9cȜpb*$bۨ-vCϨ,Ƌ\FQ'Le9PX=w +"J(18_YF+tN1VQY bcQg;K/fEP+32as'E G8ѼT,p8?L8+H-"t_vq`o=ǭ4(V۸p,ͱZ;!|_ጢ?,PvL"C_>j\ineHċ_ ȝ!W2)`Cfll}$$#+,OC,}xMmEtq{SOD̽J :",^5Bbnc{fcAY}^!ż 5{;Htg zF}Ea9خ݆U 7Z9k! }Ef dhz@va?dcm"s],gM/ԣp*=+ 6ՆAPc~Mfݑ6a?p]3ެ@eVNG8VFޚU_kX"<44:8dmNZx5F&`hfP!wXNL rE 6L3)疕!pWBA3m1CxU? {>WUA{;B% 8ǨprQ5RwNGsP1=I LjWX C,S c w"̩/|k-0R5ݧdCT ng/ě35GV=ϠeTAwdӌ>LdPJwU,y*"QAZדK{K\u"voɑ*m>Y!-I9꓊XkB$±7=ѵ8zȒdy{XNqP5\5=S+nu( ef16g.?Դa\?s^ť< k/]8}ipy`uԥpYXQtSXQBHeUG+A3zC[BM?Ricn#hj4`$Rq^J54 FlN}čV*1݃lwIBQVDy-+N5?F߷#7VLS?$bv(yWTfnB Kc'}D9@]B+&: ʶyCrL.&{j[#xJ^cұD>4AcycN]'riC/<2&)=ݮ7^kwhL&:MX/-];U1~Q ؼB^#Cq6f0%pvORV\w(zGe6op_cAǥ_$^ZXYu1 ] -s?fu<˞e㔜LÔj;1G)~ [r0$D4lٰ{ڊo{CGTcB!ssՉIoi~<_M Ty7)uKBx7>w{M߭HbtJeUw2zMNw4-έMR%t{Mрz Uu@*B{WC%*B,ץ&DSO쁢gQ$gwF;>䟘"!AE\6BhIF#NKX̉]zs9I@b0p_:'7}XKD#LtFoFF6#b+ϔ/uS*f1>* IP w`3ŞӘ"gKk΍(YTSYUezswRâ_hF4^ACPg=**X1)eMͥ BYb繒|3MID(4e06)Ҕdw*ëْOC'8wkFdL*0a'f}ay{k4>9vsWpIY Gdv)H#ZfS 4=lKZ ,9PT%U}6B$Q=ݏ"p'b%)yߛ% ]t v %pZHg"5m*1g"n{ݰҊsTӇºtv'S JV * 6{*c; 8ryWP{'0\ĝ0)9 |SԼ#CGc|B7O*L2T.ǤĴ K`>RciG4X*?;;8r]IKi?'v:WԼ;XԻM.WOJja˨"5^V1sObbe3ɽ -bk}pC*&dNZ & sqS μ7R\h¦bI-8˵C)wd^xi4 MI< %t 3gll;e>SnOP4L,bUT@M){lu]RZx_XP -Hn>َrLA~sHdR(U,,pPv: C:%r+ދ|600bCQ?\upr.Xl?@BǗ?#_[fK34<))ӷ:HS׭ot4v,]f8\_m Y()w6ώSY RClE *NC;4' FEs.d!ǣ W)*b> N^% /2!o䄥m+wG7Ѽ1MLiwB7",ے8[}s҆ix]/^ 0PvR ̣U/,y4Bgb\P* !uɸ}P5E0iZ^~Xy+FP͟e=2Q%|DãYd! `iGtE<#D fzf/}nHz$Oᑍ\-SukCקųZX;NJ5(᝔.gXh TRaǼǟ{OV5jy+Z5N䢩i4YȴeO`al x "V\ߜ'40m='F,hl7J:jR$ >mdy'F㼥oMzGIlrNq>[F~XR$OG|3X[4c8y@/"T"CN }Ŧ4(lox{sk̃m:ip|gXCy- cC SXms)?rPٽ0bЈ2 ;b]BS-+!6\~n #j`,SP[ dc]nhw Mtkbqfp1#(Ilmd Ryn j,L[fa(* -R/#'G@GgYZ0707010000001d000081a4000000000000000000000001611e8ddc000093cc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/WS]?Eh=ڜ9SFѮww|] yԆY<3dhnvWc>2CR=hat cW^:{İ ZyAClHlz64y~hYN\jaYQ ` @r+,ܻ)Us#r^QC83;di炼 膏_8 M+FSzz% +&5PJ^=%L^`?dgv ćYL+5U2EPe `+[t]Ç[ϑDI0S#|'c#͸ɒiϜe>ћN5/919<ǵby+^O993lʋSx ۿO`}9Vq_5 V$`'l35nBFn@ H݉7rf W9mf|!5;5QJ:::O߶ѻl89ylm-( 6VFQOYF}AEqhw8$bW#c\sbVC9;[eA'#"f2з. ;̀TF8sy}rA)~2ӡ`쎇L%PlPnky}4hKK?|y1jJ0Y٠<" D:ٟL`8GvúE':f4&IMi0GwVuBBxʃ|9Mr0lddE=/̰%߉GL?,WQ:̘'xYj}0%gmN5Q 7RToaL*78!5j7P()* L^&۫Slqx1یrp';h~i ۜ;a3%+NS ڎ3q̘ك}Qԯ͸wv>_sxKn VpW>ޯ,zGOV,)^m]’V;nH/YEsC?z,}@l+y7^XfQ !m_0Y$84dX쁘 7JQ I3-ӮtkY>J$ .M"8BԦy6ax#1fG{UgZo4}(9u +Xaca2P ÷:֤j P9 ߈9C!4L`&^Nu5> Ḑs(%2IBB?ߓF`=3GCs6t4@$tu!p}َv@ `i|JdPW[$V( &cV Tq<i t}W~v85ξ+|yS)RMY]T5Qe̩<GhrSrJ7W,ّC6uAL-ƅi Y$"?KrE1P U&5}pP*M+49r{R|PoPZVc.e#*Rw)3VYnHek,cWY*R,Y'߻wTS> $os73%&5~a=RRÂ}yg5_#z,{QO1KSYوp}@E$5BοHgP6W kc%Ī v}?IcCM;mCc U80'2oǗ̒998+VxE0.b&P)%x҅E۽:@P)wB݀$ 8~e[ + vYns\_cO_DEtMʶ;},+]\U /Q]MFh=AD'D% D~#jpmlIK.;ӧe Zlq]ĩ8ɻ,'sN՚~8A&t]EjQN|/s4yu/I+\@NESdVCBL{36K˞A9I[6dNi2^[0S߷J!u/ X+;< e)ڃEoy)=vY@~ MZs Cԯ@a#`HÍTB# <|: ^ #}CNwy#9ƂZ,"&TEvϊ zR#p=LN PvzJj܏ C Ɇl7ms Gՠ_fb:XH.ϺZE1PJQEk JH &v橸 M&{SPMoF,L5P ±8Q z:j+asu?eW8,$/u,JAȾcŻު E2"{RuruB!k!yvR20oDoQ;}UCBu@sMKOI#(]uvk<.GMrCBgRUJJV>+zv3GHF%mU,_JYW oFrKeD5تksL~nX &a~:['fq$/W[3YF׶ :eB?^mA# k{A8ȃqz\uE$N#6:M.n<|ʐW̸٧,(E9#ekC:`(xOϡ%z*m?hYU5xE}ꁔT[rc)ZyOuwK+{HD/,?3T2߼ZgDs 0FU,]۱(d6ZDbP/f 7Ef Ob= :'6-ؘYV,S8b/( ^j(h:iAf'@*#f7nbCO?;A\yM M`_x[1F̔+ (u /J!B"I@g]M[W38 7<:+i|gJ/K86J (cCa%IPNsV(8u`HFB,GʊZ46jsYBJ'wh1͋h g%ݕ IE>A8c4=ؼeZ,;RHĻ59ʠՆU@0hIިnEhm~JmU&;;R~ *>g\׈Se{DEclϒ N{12 A9`Ȇ '1všm\g4,Yz!4Tc'gFw q`Ac6ToٸRI/@k^CU Hy"ww6Ѧ[ėѻ6&n)\_)xϭ Ěm/gNͬ 50OC[lǪW3UIaBU$e+4#[6ʽ(`zɆB7Wgݩ2, 22" N` #Pe.~3R`F];z[o֜)2K_:~);΢  *J,.tfj).#@&a/8YmAv=r.\xԸ@{s u'XW\j}]x0:0Hg{D^&t'g-L)U=v<1ff~\fdۭ!짃$k<; DKwNer 5j;͒%pNlho {r(HLې|"cː>=zFgnximU* W7!I,)U_2G j齙槶fLjLH:CB[uTŸ˵5UUDd)Dg ܾFJ1P !5߿;zޤjl9Wӹ3Xq= Y?=qgu 4TV`q2蔠{IDz OsV1rC6 AXjCՒnN}@k^1ffFdjQJͱEvd?fi'V=q I֍y9R; <~Ͻ߄.{lu/ K{Ls2Xpn(6TI..)] ԝ^D0J~Lu;pd-ыϝpهBɎJ+;O6h߆)0f׉KA>'u~m2ňˣfd-~ _.`ou\-vrjZ7zp MKr.{*'z*AONpTOh]AQ)i>c30#Com@pt0n>%::ƶ8uvۻr|[.۽dğ˽4{e X4T]aSA` $p?>Zu E91v2iҽ[dԏRePm5k?0>tO$vdz\ ;&ط?)hVU#ݲh 4(,?"C/&r^IuƜQHK!ξӈw=RrKَkm\p'q7U:u֜.B<◐T]KRtCx"0`Ymr w8SXΠ ;=KvwW0oțL +R^ח< 2P0JA}E 7-5Rke2MZ ꃎFV㔸2& gتiH0,z8 l)q.A3F)\2d~@A6%_{X=Cg):u &k&*( 0`ơMYzns%]Y;jJj@tT_;i!^6v )P]3B%1sGh5] =y3r7 T1r14GL95dGv#K Si~tvI=PY޴])[_T_ ULz,Eҿӊ鵛xƾvAyV#]n]U)khiS &{3 4|C5RH؃sA^ubiCN߉`/.ݏ Z*N] v4(CIrϟŢ}X\z q8^t&`<ْ̔zjv3o.J䱁CVDL9t@ DRozugm@ɋ3/[*ıb!w$y1a!ցƶn&WC`zúa;.'z%kt ZWzNd>hUZ fTDk@;t&|b0c)V4$e">( 8%0@Ҳ޸[΅и[}a̞ӢVHҔÉ A|Jbr}0s܅mZ*#/N vq5ypQXfHE.hq)(Rb%Q%8&m\Ims>o_Whg?Yi?R5qMO"%*@1-;^#FRmi6Zi+BFԥLJGɡ[h̏-2%1^ Eߍ/@5=2 R.>YRp]:QJ}7zɹ%6('ﹿ9.X '//DM nNL3d'?;PK'*YVãynj<(e0^#z%g}:n>|MeU= -MX,֞31h)$PDŽgZ%NG~`) ii^ѾRkĀ`Y@XmDZ^т[e%K~ds; bK;)y"΀uk>:HD< 2^ 5F}]8"o1V'&b.J FEqbV^2= =ײXopt;GzrR(MM1![ kreN 2d#v5<ۉ&qL4mh)jkAxPnْkk7DPލ_M%ܿX :ze8!ՓT3m "? -Z ZtJB-AV%X#A &)lh,R|9%X*UyZjNP׉B Æ~1þv-gV"d( -}QrQ}2Ņ8ErE>"4T9fD^ĥ01y(-7[SF{Ky9VpCaq9蛑MZ5t"Xb쁠4Ԟ+Upy:fI0bofM_dks$y0D"Û"nbmpɾLt&s#sk7SL0ă ?E-L qRq3R=I Źnz,6Hpߩe&,mEa_<L~6J ]a`!).Uz~䗜K .>Ldw%x0^h+DX/ya~bncc'i,LXF.E5ΐx~cdOrbz-}M\Am\a&g"IO ّ35W]7sb,e@Vk=v91>l\ȷ)"ˀUZfɚRjFVAU~=4\#^̥⬛ҕ~U|6ƿ3ˠR4uxYj Êp@4e$2:-= of [+{Ku;qi q3m #7^36$~`X$ZcXh=T#f:[@ĻYj C6341S@_Me2'd-=l"@ sAb ߪyZ1eV;-8P2u!c*lp ٱBZ֟E"vJKD/ 68Sbbp8 ,_ە м.a?ϵ ;_bԙ ì&ha/=,mJ(97\wen橪(b_*KR4D'9~a0:|8x}\Mt&¥r'҆wZxIs{8 Q;.̛jѩK>vf-檝L>1CW ;РZbUl!^(Oc*?'KbREE--a]H预W`o"^LE\ nA 'FfyhE#JcyU舄SG]`A.S_T1e2]̥M" M?Pa \2$yMӐt{餐Z=Uۀhp%-Fg ܜ\7:1R=̥*(w&4UY(:mWm7+r@"aVëFQ;-'ԢU:"NБU$r8&1Rd2N+\l喤֥\zg#`?2m`znZRc!1"Sڴ%| }cU2ilwOܦX"iq.ӘO%*Yo>LfJTՠ![Bt]Llqp*w90*_ ,dJ=fTT,IqXay(TO< ۫#j[qBytM;G5<(;՝#H~g1splu8!`@1i9d3R6vgޑG` n!|mc PxZ¶q >p'Y:scxQT7հlbr[]aP50uy_`1OO yzOq(,&(jbo W7CWӓA3D b|iD2Ɣ%1CRUxx`M~~!(~'LTe 7ܠoS1/q,(,9 V-wڅHW.ZcJ bۮM@wWfPBIjW.֭;#HX(9LN=P 1!ۦ)~i3Jmr@SȰ(-T֥p:CZ <4_7jϨb'A.;xz\߽Sgl5x-ldaE#.u'* I[7Q;r\%:C0ESL+VJBSߣe hvCg/H@ec+W7w-+a]S@mЖXG8I cٹo 46G(܈/`=W;jWAU%)DHc⺓#~eb ;= nt+j I ܡO*B FʨZVK}ou ["]SaHqUV\yV5j+HC@glM(+q; &_jqKTgFgFs:AtVG Zħ'y-?5HZTًG{~Nu.d~!&KaC]\ er&7c\>hlΪ 81SJܸ-b}`Fremzu YqHG^&4=Rc+*_arx-T-Wi;9V߳NF _V6WuӔqF{ ǯcΌQK"nF"'aKqHr*1L:حuGSq6,\*]]^,vJ캝yBӒTzQ 0[vn qgbCC!;OD|Qv0FUM (DQ  K GrU$P̄h}#vad?y̢0h][7n_1[ݺ ͌t5:s4Oi:?h?qy@$?$Ew=*5\\@O8!ԠLj{4hf(Dܻa+9fFV"u]c5F6cu:zäSͬA]WM2{e&Ы?R,E;S}J'H_o1%p{k7;7kYY,R˅U ˁ@Uom(/ڞ]Ԓ8`U nwOؑTrDMn`(o?0=KLФpc{1K4F 2+L!xd=D ݂3:rueè|Yi[RRWNCqKy|>F 1ſux{UlLYȯbO4_fdS |(H+Ր,M{k83;UI[$'A=db&n },<ř>/g(nU+CSKRfM桟eb| ~玹>y"e).80 8Ul;݊m>?][UYbʒ%-IX5t^>Ȃ#lG>@G}UMbfOY%Dqs=9: !'xo"\6x&a\vo]=e;0N\h Vs PO7.U-4 ""ALJmJ51VFtC2k#W 9t^#@jmM6{{O/5A~4xsƷcɢSKR) 4CkleS}6XE* A1':NRp&|PPjwM,zeu=CV9q00i~oķT{Rcuf4h#ƿzgl\JM187U,xCai?e"W4/f䗇O]/b'!#UfXF]"N%y&鏕`cCjÜ^đju2wᅵ+#Jd @Q6 37>,d'-,ql#В"ڔKNJ:hDDlBk>* .}M.?x rНk-8:z2z.Uj.Zq񕋘CnL][Js,qrj N4/4OKO3NWR'L5AWwbQH%ُJMΑ ODEBnХ&K=tŕ\ޅ3Jw3%Rst^MXpˎ& &8=˦ֹ !c|SFƘݠ*0ҸeI3󡬵48HAtD0\{L-9_~ETgRSkF_E놣qvw5tJ&ŝ|E"2J;d|&0_2,v;-!Q>~*ƀsbt|҄n"[Fz^ Fh˟YhΎaG lZdqscbΜHBO!R~ twVaTܟ`5LxAxr.vM=j餳bNjx~S3[wV&GX^6轤çu4ƛ m#э+[lN`[lPaquS#ZjB c\~yhu‘/Cyf@o2T cc`9Tu-SHĬHj|X `3FE>4̬҆΄ukҸDaWe"0XN|wt 쭂7H w[4JF\Ptvܸ+iB M.$$&Qa1a[=_gVVMrl:ԆCՖ?YiX˰ua%Cx>Ʃ42oN]Zf#) x G1/=Nn(Z}9|^dPv·c&oL/U(,¤d/ҒޖnC"DIEFjKN5+w1Tq2IM7lIminj,khs f^q7^weM4$<J{VoS2ӐgmCU+2NޑipkSkZj6uOS~8iW]^:Y/ݛ֥[L1:Ć%xs& <)jju5nd vl^8RyN(ݲxշ|a( .i=Z05U? jH3!@۞@Q@Tk-$ML 9vβ`qE2%?,hllq5^x<<-uR'݆γ!d'M48RÒJa.8N{S 4L9!Ms@vMO(/$F6˟S87#+CTKnY ?k3o]+C|"-d!~T%::"4`ycw]˳X/e-qfo֌{~uS<aqa@'[75n{(J ĉ`AW){&QJ ئǽTQWnyAÃFzC:5o7.tp#|$J`A>CsXR]Z9g1{1 z |Lt>e k;jK5wڰpV5g?i]isweZ(!+556NR.RR$9W$-޳&hOƤSUv@$3ޫR *Q HfVTL&G"iLJqnk6v]+1OIr.(t۽t@"H K2>s4U8ەm?ct#A8f7Zj)C(UBн|ڣ-fwF6` ̥k,,;-vJE.)S a$8;rS sljnwdLo6+]~H|7Se,JyלR͙*=$m{ZJc?s2Lϵ 6NϗSK+Z}xhz5ilqŔ{Ns>]4;G 6s}0i6Ȩ_D+'ap0LMfO0 3 uc?:sa'V"au?|-$).Џn::8M7eƚ 5U)WukiDNmp֒0m8"OT`auZ8 w)oxT "k>`gh)Ź@t͵L+rPF!9 pUaJg@}p-]e/u ~e{>js82FAqEtJ<Чe1;ՏzG4_J(0 w£$6=_@9K#~ÞN;&4K5N\ٲ.~_ xcSAg+  xRLIi)xF{Oen@\{/,9ax?H+ew'hfsǶᓘO7H/̌c9ns{/-6g 8p(甕ɍƾH7TȉWP-i8|l 2G7܀6f"8RsX7WTXCͅF}O}Yh?"`jjy|Ych*ߩu*E_ZPO>!:VWkL9*1knެ[̩Rmښۙ U ֣f.,LFcu8jMk=/z8N}I`%BBDQq,xo01Δ>:[̴&q.hbcOӶ*\5$Ƭ FoVtpFlsYI}I'Y뛮=[%mB7C(ۺV^" ־d~P_t>{.o1ĻElS&hV=k'l8|fq492։W>+k}*7Ja;CFwOG9ԭTc Cgý= \ [Y$|F\'fcbn=lΗIn,QQ|coÀfTd~1nSM4p"giNa[Դ/@ \jcMVg9'WFQN"e(h)Db}FEfvSXQC :ȂVU_lLfC5/*mcYq%y7t)X4v`,+E.xFX-} 3/`} [5}rw%>+u2N.ssKkSf>-fly;.ɀt#\(G.kb NinoD@$Ia4Ï`5j/J2s+MsiK.I{X?ރ ; yb{sXPۧC!ZrBI[z]ۘ7dR*$Gޒ1MX^ bT_# ( ިm65 m^}b$'TXp򁔒G>V9w;~qS`]qdd։Er ww ZJ|71Ћ:'W@!=eDȳ̈́m'\04{w dy/HoC<%"lv ihX>YMH }K'LJ%()Z0uPśE/JCsq}BI}KqoԴ+}yCa=` o1}E# ]9+TCRpqv**z':mQ&1 gGD:PVl& ~Y`8ڱخp]qw럎;媵'O53~L uJX_sXI'f紃}-B;O3.Ŏ^iAhSp^`]>c@GvD^hp]i3imn^d+]);'(ȬL{H]r泳ȀJ %/V LBy98aC"*K!i{\8Fh4?tH5n'vy]"NWjʸzN6:kG[dSkkuneLZ4DbhWCG 7hɯl6aeL^NhS!֡_mV A*s"V1,v7_ ~Q _,bWz`~VUb&wnm/,3.+rD$d)( yA'mRbRt< W=r4-@ b!1t#Q0-~>8EzE2+U!2 a̛a% Sɍ`4"7vԪ[}rk[">zM:17%㇧ÄءkuL֦KRkrkr'v"jlH#*'O޷ɿJ4:m%u;w%c}k`Y(}[ikʉt[ {Z1ǖbWwlPé^7-[$:AKh:niW+*g@ꪺe:0pŠa{Vc 캰ZQ Cv*O+"vrcT?sT׫rcOJ&S(rr\a s?-'~E ;iVmoRk)ʶ>KdQ"H+) unD.{T{RY6SdCs0p!MPl䁦y),#} Sͯ9tOR:ha[pҨY'p>p"@ZG"ΒK׊_%cXnJ듻+[+2p~?wBP=2Ũ0!F&FYm$MH !Y"p3 )nk03Pi/wRڊ/#QP^gp܏( AA+D*ezan:I7eDqc3'j($>U^˿+ɭEԆ %)M6>/f#_O^/ΎӳvymoXkxCSon44sa7EbMO~9NjInr@m=SQoò0¬4) /4+Tfz STÇ)@+x%l׼fTs &jF0'N:HԲS^oAnŸ8̐\蕚|Vr1c;V%k ,8W߸ty[PNy \g}{1 |}QɬA;Qe~U!]*-'P0׶cc¢4Fx/,.J%iEi:Ϻ5FsB@X~Ly>v|w$$6@3!9RswɘR4W ^9m|V5Sz><ܜ]:W[J' { ]|dv]~ixH5ezcp4##U'ixTW%T/g%F,c]LI<2ohEM_25: >4oAo% aobY+Dl|O:T%\mZO|ܦrI᪾ a'13J^|?Oy?in\J F:L5V&X(1gGL$O8YdWu JTӕ *$^{zKz}ݜw+>uhH/ujL%a  6~{HLqyuϾ"rvnDg^L*q]E|'AR@)1POEsj a /-o1( bQ* ݴmqZ}y_+[dV hi$-dͰN݃3s7M-4i9:!m9Uxcf.E1pn6b4 FI!e>HZkP-ar~~.A2VaS6#xF= O2 6\S (sbG 쇔DN}&ys`@(JL>vޤICsދ1;-% )[Ӥ =vI]w͹)"ndh:UVQQkUכ c1 ˬw.!i&uGcrO @{bc$,i?vEҠE@t->ob傱ZT͙' Ciolo9Mڨz.˯<~ O!WdfSefž,s8CX"=MEIAr<'c^xO5y}3 Ghpݹt? { AX { pE| 5=WgxG*ጫc.I Nȷ+E-LGMZ3'Qqdc+Ee`m?@<ÙӄhRvmR|FJ1i¾ػevʖW %j?3pS;p1F35bRFM4 6N+|ɤeEY-1c"=cR!Ƭ9LWi3Yu ,Xt m K e32Ve 1(*-rZy~VPBR{(4i2'U &^ U F_(ZEC?\Yūf}z_8]v*z ]SYiAq%ocw06w(e.DSW[#)3:-7= m2㗣nl)5LK%WLn.h=m%NTgM{i!-4%_dXNskvwcg8+1zi'HI; ݯ0yxBѣ+ٻϷ>Ǻ#\\Uh&'E9jxyכxV\@4$TM}vWWЯIDyE!6@0s}W ,_52R_zsBDʕf al )8=ÊvxI )L>G3uCU1 J5#N ܦXQ.n!i3F`Q6{kj\κ @nj[{iV:1CϒiBhx7֩d<0ćk;8՘=xtZP͏;6c^;t)2~f"ǒrjjm=y,=سqcCcoЛQp6+^ 2|4B7B{MAYoLK揄:ܤ-!>`gl~!(*wjNYĕuݎ=ĹDlRUQJc) մbT*igF@6B9JÂ-f3CNQT0O^p ;y=cz|:nwr6\CE3"f WEIwJTZX)Nx.Wt>Y5>m?YJPg )oW{$|M9@vjq{t8 qy9l1Q&"BEܴ `9HSaëCghkjy5{j7K(|Q/2UG\0)4a'as2 ᣕr[QR$ΪĨcGGyIyCYEQMJГCӹѲJTI͘Xq/0n g"Zy- fmo驣þF`Z:c!߯@ Aa.u>3:z` ͽSnQˣɄ3ZcKRСnAZ ]s+s>e2rZj阆`s/ЁS/o=~mR< ]IS;DMT2JT+o˪b#.'w! #yVV֊l8@R-@we}Mj v)ޏ%{T4gMwiFs'0/ EO;Խ5;*s'l4%pW/X@ ./"+ c$ێڃ]?ȩw ţ1LY5WځO˲S2VK[zfX| 0c !y*YH;޶ G\bb7WKռ",}v6y"{q&TD`H?Vw͚d:6w˽m];J;/ySC+]y\VRa afEOL~tx-Z 2Q(Atvb/6QJMhj&ͤ$y0IC dh1H'!ҬsX>-` #)1>c1% t= 4˩d\+n~%0^j ]qhxDK6']PPQܵ'sM,$% D_&lHÃoYAgP >䃪:Of$&uQ=SXq]Ť0ݫ0!pT՝0/$AA, ϰY.685F+{R\Hl02Y7^y̮~h1&hQ\CKV!zNh 'kV3Y}_G),VpgaKoZh<_/z{:g@ +Nª0!6(Pn)1 'zbT6u Yn2Th*AʊESJ<w  ܊Hxᦐ(l޽g~N^DW>W1u d>G#<!;1.fu="<&iع"2emsĕW;Fvӡ0{\0*jsq|y\Cl uKJoxcX4hWЈC ZޅK2(-Knfy!Wt-[`ʢw3<;Fٲt:=u{ L/v/{l&X+1! EGӺ0[5&1psJ?Sg!W 3GӛŲmoXP r7 aKh5W36"UKy2LWim+1=voB $>T۩=<7u }PgMÀjg@Qv.t8A7D |kDO[I{̌nM n8 J&-'h24a/^pWirQIç|Qo9n]GţG̣de9&F7OLٙߐR jR1j2R*;;!'Z٘5 V-)hYE{; m_VBD^bl J fɣ FWIj }R`҃^vB߂ͽ)wX[KxWzKaB-&0.˒A#? ˄6-?qiQ)jWĕ|X̘I>R"fEa~`ζ@3>fݖ)xp_}7(1ۤeL)"i7ީtyVF ;J7+I|Z<%#.{Vm\ɿ:"W>qijܙVHeW4vs5+`֢x3bK X%GH-s 5RW㻎ٰsYFciF֭=CVҰN¥f7$eI6^@;4F I*JxChqƀM=W QPY>IQ0 |sD(džc#&,X}r{+@Hvm2jl=F$i*}Vr"aiYKV\b2'CF:P"Sa^ɤ@«e#0 cv>(#в !<><&Xڑxhz4ʊVJRrN`kp[\;^|/{ߎ@p'ݽifZB=N=uhV;5E`Rz'|DDMoҠoz,%DiAHƕ!=oۡ||לۤBR%Eo.kZl 0T4~AlքFGVi ̏K4"$qv@۲ږ|07JX>d(CLG֩t6_wE}JUaGf~JyND+}zBC}QARR.lh4w Jz\ZB"$O_ӡb!cԕ]ϴ+1{( 3Xo ;P VC4##;w< Y}%].J4@ xp⒆ SMy&`O6;9w.'@o|5vIENYiiee ޑ=tR=Z'M‚Iߧ#DyV "JLVK39/8+KH _xjRj }tLș237+=-Ƨ eV!;lmrXS!pd's(]4F:9u۾?^.j#o6MA}4bQecc &X5G3JQH_5C Ŏ5'ۡȋfj:'XXd &}|Ѻm1y>_3C)Ll"@JJVI,X~GV>.idqiPZt|>6`>P9;oE*PSI9 #%ǣch.{tYaiCs􉍒"`9P4މMZe2 U`0_$-$P+I@>HnImv2`{8 , sL (6ހJ:awL:hC5yz=b姣$_= k姘6)0ZS0On"#XAPq&d\:6w(nɌRΤW5;CE`G`[S?ȃ6;ȬfwO@wC! #!t zKU>92!#0,0uH ^ynP>I`wNpcdfDkJsDu 0ˍ MoEU%ެaӃ R Jf2K.ҏzθ ]:Ehn 1e"KL\8}5kq_/,$I:.᫩zvqw+@O9N?rmc 7, GcAb?rPk_OW5Y}r[Ϟu7ly+tVx\dy&zʁYԴ.]!s[% M~3[tamL* GT.bvR.M@AgfGnfr[|M^ \; wNKmfnN ɝѼDUh-h;yIЇ%3YIKkLaN;5ݷT\&/xV녰4W$~X̾׮WH(i+sǖF" 9 ,_}iΛ?ӄBjWvU 7̦923촲o {G`_}^*V|͏N`O&⟶:4YdS|ݮ? HHIK< OBHlފ=`,hTx4qJS]/rD*,E8DE ǤG"SO)4nF֛̆I{c l= ÄLL^~7#WKp=Mc A+`GZ\{(:7t}¿bP\ [H] f,L9$F.ʜOB7\±ɾ>)6@P  O"+s 6+4Sɾ 1Dr!7;ݲ9әrIheK E0"Ϳ;4Mv 3ܴ1XP"Ud8j~2L,3fs6+Ʌevm?ȒsT\@+eR# KPCtJ'8[QJUВ+AIJi;f}{MvUmzڛu7[tvx+@ x{+Ɯ}k8;!6k\L#i6lȞxQk\U2x>5cBtùRnW9>'g v)7M$uZ"Xmߓa %7HG1nZԨ*{,Vd\HxNu@_ף?u@m]Yoč!"Jnp?B<y]8׎R[sU 2D#ZV"nؿ޽9ag \=. 4'h1cv[nDw=\6&BnZSaD2d~= NX-kJ`4}';6vzS>- N%j%kTdxY,@C/K==Y<΀FR'MgLGWp;E Zs%`c4$b"jǎ^8|lzjbjp"#>0Gwl´ůuoEl_gӸ>nIG+qvύ9,' lN|KahD 7$yK2DbIYĦ|+V"]I_h<(}Ie rDh,pe- Pd*̽6 yLoJ gyI{޲)"tlD;$e4q\Y=ߊ6d'U.ќoCkZ\8Sg/Ɗj@,!Ϭfع?QQ] u\3z6߁Hk@ "tFI4c$fMfF'¼RW.I;rqiS;DK1˴U(.An& 2Τ߷SbfŠLծ7 q ."%6 tw,QÔl7 cDUR=bGo!W-Y (Tj6qb^ U4763^CKt>iT[RbT,S%N+ b߷5 ! 4f6md!;&%`Yv*no桿u)[e;D Z//u)P1&k'3V CN@FKyId`FK%qK=c"QjME]9M%F*KjSRCcV=I}$su0Bisp 7!Krj .~doWBⷂ|LI1@:a2>U\5k ҮVܻPlш:W{f4!ǎLz&:jO4 ۮxS6?՝_3. ^j.eϳ.$8x|'q;i;)m@,_*%vKE%VIä/F ;dF6ca]ph7~O@L&u8nL^6dblG>ib>۟w]=_so=RGQ9_TIgu^[\cUp>4cHVfDm4}\=ljAH8S /4_579vmI:mq)0ۗ#}/c: XuS=lb m 0IJu\M6/{Qrfۃ&k[j6w`WedV^/} J ms J|Ғ> 0K03 l!@W(uٝO L8X]fL;'~X G=r?GcOQ50fg:@ C3lS+D՝4}L3DB|@+ˆ9-+說2K|̕Ԯ egYZ0707010000001e000081a4000000000000000000000001611e8ddc00025248000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/*\]?Eh=ڜ9O+z L'cVj W6H(1  >RL  ?8ni7b-|)NP-3zJѱuyot5YTɦ3x)kh}lĆ)V \~)oڝ*=|ߵEeR:V4Pii@ɼΑ 6:|@JFNB.IKG 22059xs\ B UQ|- =ȶ?5)Nl bvd W/!Ip7~uܖ0s+3Ivގ()Y4!9 yqbË @YˡƓjcC!ʠ!mmX!#jg౷ז .֚P Hܳb @n1Zj{ }F`{\TjP z w]snj\ՋTR3> H:zܼ(4Ҍ\n~%Δ'<CȊ!ȌNq!¸MQ-EP%?b4VS/iEy'#<1ؓɜTDuRd󌜟4s 1 τֲ8,*~/ s{ C0gWKJD`/fjRxƜm~՗R-u;nM R8%u$Hu_}t~!35 ]u:Zm7-:Q1:G M$\i<Haf L4AGߧ7rT#4HOj8WO8KIfVq9ڎJSW }//5nSO5.#yRmIdR%Tim߉ɳ*h\1>;2I6O^1!Hθ=+Ygp$Q@W"^p-)7 \ 1CZe0Fz$D?#=Z ^.S k*-cێ@%Z0A? %8fqXCxmJ"Jߞ .^9;Tp~mjx?[6kcI> A/PpBGսBHI|?k[#M%uҳm"8D8/LZ/fhv!!@sq福0`d?䁡jy{S,IwUkAA ~ʝo5zض6t]=)kNXqHC:4Qn۬7LwUCBE*c^v((O.r:%bnXU a^,n鋽-,UV}rF,wM~'wDh @^I qsK`q`1,zA#IH~5zEiv–YTTJtNR ȡo)ݥury}wgGb_3p&}~BWLK% E5f~Em=@@@Zlp/JDg!c{H#]p9|n{LC&{slyFJd+Ϟ#B1f w [dpWT! aѾvy.&NY)xrEs$D!ߑ̡WJ~dcgC5w$8 ZM>Qm)CkWf~N MڝذXPX!,7xzjر:>"@y!\RT FIeX\52,^Q1}vPIFw* A?%-f18 u! )s 뙫#>rSSNV6ãVտX;~ŷF!Ul`V)B Z%^l,o*ESsJhRӠ>~ 4Kh {zNt3LWd Ŕ\wVPL(աH]а[˛^N9\wR(khЦ(hi 2P~kBo]&} $hf& XP)Q`}]0}~'\:oqh^.Oy ۪BwC{qLKgtJvrǥW0n_al$0oBK!pI9laMhm}PƠ48M:1EvL{gY,DJćݝQ=9m[f.n(\VĠ>Nm6݀PLxARxXP}OLP=i]z.eW0n4;]85yyT%ӂ~ק}GR$nb&\c@:4JȤYZp4E/Z_` c*DLYjOc) wwGQ"үC444kZ * $ 3T+dqxS}XNxywX`1jk|&\$.Ab d$ |a@8-*o8:8QQ2$h8aŖW* l]6D<-H";UفmwLf ;ЮpS& rAXع`ene4DLz6,s}߅ְ2tx$Drzt][?h"e2(#FOA12CH҇I8"@<7ѻZe6nUwmj/o}iӡړzkqzZ׳swjȐo78T0@߮/ Cy>A I@C:|a>_6j \0/˭i<»S=S&,S{E]: ]w%*ZkR'09{'i،<5/ӏ'VֳGTimhObL4w`]_(JcP60E^u*xtffRKb \d̓$;o{*9kYSG1}a4_&xsj~xCQ2+r.y!/ hn$tUi p&?OX Z~ƏAkGyqS w f什7Klb^1y@E:CgG3aa8 l`r3D P Q XB[n<0UםaIŐo?;HeHl1 D ,hbUPd°dPflgMbB&I-K>W9-^ˁoU,=.#x[gڠq ڕ4HwPGd& .)H[.%4MP&<;䶩lr!IzWs&vu^Ԩ Vԥcsz×XU q k`7Ӓ%EvY=|֬ ݀<CSP9Cg{|>TЯ9k#mOHzֈ3~forBD, ^{D86F"t CWoxR1h`t_ #vjΥae*類.C\S>&''-IZ&)O_h Qn7ǰErc7.Ezs%fQN"*5 tv&,*RSVCvLDXhg n#DU/϶NYFu\VoxqJvv X~wVut@Vh<aP[ErRc,yPfF(B*fW6 ETP1딢X?4޸6zT nyIQ:T,S$bDʌT?i U)V!['48E(~n#xmȴ 7 Gۏ8 N!>h+yM Tq9q&G2 HD띨Uj1ۚr9 $څt۟ENIm{qQSMyz"_~cv7_k /}ŋi `C䈨M1L~q0ӄΦ Fv\Q@M* am*A`^v*ڣJ GB)y۵/Pui:?yb'5辭<zo3b-# A%ά Ԩh~`wV Akrme kGjy`od _{EӭqgA^vlVr|8g퟉V4& B,i(';S,E=|H9O(o8^Z_t _ TE bdI_)o0z!(#HY\g"vU`kp;l_x>AP &}jjqE&>$gR~y7mL 0I6;/bn_ϼa@0[ . ;ou(y/2˃b;ab &DZwo^ШYjVAʏEw 5 xBGS;VhWJ:x8ψiC'hpH4btZ/6))>wlkz7ho[o,ٲ.Jc!` 8/uẕ}2?|5KߘF7u~_nYg捶$m#!@f-iֽv{@aTes\Kg"&6{&=)oG,4[ۜjZq)z{Dzc , 2s˥;`.m; fδĞnIVsCl?*{16\{$&/:BhVrY\OAV9K:ij/BKnjkG5.)nBz[&S*zӸwɚJNћIK6&.B Ll6!C)O_-P>QeqakwƩ%F-"$1vr_!/ќ@_g)0*_8+byӀLJQ苞?E]6V PYcj sm!RF?dɴ4ѬxzYwD _TMj7.=.t1ir-kӗ!B$!~q)O "2b)ob' :_Mfg g9O UG}ʹTbCb]WO+dmV8% ~^=)uWgj0 02{JfUAvDҊ}&Ez7{Ϳ O Ś1 HvCс.Eb"ˆds` d9?$C)dV>jV wbh"*i?ˬGΜ.a܃_'ۧ_YoŨ6*W+6YBoCTAKL";!q8U_JUFAiٌE.=[3vQlF*,;<*ꫢ~/j8k6A"V3 xyĴ4.7`R`"3Be2;'CZxH[ vg\ۙ՞/OmDMQNG!rI(MV{`PdwI]3܀XtaO/ lbnXO q+6n;|opqWzt$RɾY$Sj~.fPPPy2#IqR?GJ9MnuAy/-CXR=vjCcz}u}au3R{B-0SfP6ܕV.Lwc@!NUtnm[zlt| YtV`5O )|qm 0 RJs>J4%n[31*rXn8yq4bI:2Fb5{ .+K@ m4(ˮWc0C6!++P cr?V/w;Sdtx,O!;@l]Z#!YQe&aBa1RaQ twy]҄"RS~Y`ܗS 0O5Y]F]>Zu. !o"dh_JF"@BS=6lmƒɆxV9m{yGoSzhj)b5b.Qݖ VSKkgw ۍؠMkQqQQЋBdPG "Ty\zF.pD8v&j?n+l O=eY7uM^fQ!gF;0 ?⒙Z68uMIHb)t-{WfN>Rrǽh9"pwg0$ΓUdY+FhhTkˏ?٘qtA yթ? m5$+H‘Ԍ~a0]ti d%vY9}AfuU2?p?q$a(. H;c^GA*FB|tZạQp#^ТB_ճWpbO BpNF,w<5 vhS@׮,cQXKJFe}rt)֘IWeMq`ݘ/Tr}1҇u /[._`9z-K~~Ʀ ջ6xO#V %5;5]a 8.^@gj"ƦS96R6ˣ%,7)e\nnVez\smm^rנR-21mAReTqIO96u7[$jEؖy5Jr֓@4fF2Mx5Tc mR2I}mMزH& ץ6á݈)Q9Lq*pw*(J=J55.ɔq O Tіŷ<\JE0.cqO`N#Jq?~җ)gdHP‰Ŋ5UH.kо?hDX-be ,*)7p-C5S{7j{+:glmisf v'U;_{'mȐT)^`;dg _f!. :˼{TYBLz k⪷E.6"-e-n?lG4Q?f)㵟!cZN]= ɞˤ휋s2;uS~we.T^(`~!#|v?4jQtΧ7IwPL֡֤=@xvrtŪ2rOs|!;z6g_!)_/g|.!$`vv7R+N獺Du{ &ɰD]"YXmFuO>00 V(ZD$fE-'^EV=񯤺;żX;G[EELXg}cM."lf7H<DMrDC7nB.3$ɳc3ݐ'Sv|7?QÀnq6{TY_ɿ %㠃58U68s` 튭ҋ^& 4?(%?1sûfM/K?gcזFܳa@?AQIt#q>B,:+5,tq/+:eHYjGccl{zVȵ}I u@{i&Tt3/S G H39INrn[LF[e8{xX!8^/8U}F#硫KM؃e~zf%Z]˭zw$q$CǾ>_Fxt16D3P`i6?CQ՗c=e[-qQc_gO#+;D7d*ג?vƊlw56Ӂ߿о24JpTk3 v.6t>@`a[SH3.8$>a0cK!],4`R_C:"Q8BVʞx_F.nzE:2Id~}Me Y"ʼy"n Ņb,;s$zg/Q>h߈aј+;^mƐɤr*Z!cHJގVC_ίUBG֛.]v K:&Zm~~PDk)kGBSL%q4!35 +=(MI2\^Ej!RҀKfkv$;[cΏqbܡ{M୳0Ɓ.,[aUmKap;;BW))6_7 `F]2<"`&A뤈+jdn"p6QE$J?8ֹ}7 ~$[ƙ"m+KosGe@hHeTwY-U{sM-PY jQʦ[ )bS dUJd!PvD:^X@j*瀺O __H)452vilbnm88}44]n`tU^gtu'OYaL|$7Q6 ,θF)`^uIt3dCg5fG0jil8XQ0|,jJ%o 8Hh) L9U1 'UZe8O-s'ʍWfO> ~X4l$&hiaW2GWm ry;7:Y]ޓSJ F[J [tps DG+QYk:"e)U6̓LܣwR]hhOn:M5"INoNicI7Pd*u7q AZ+Bh5cBpiKV3DWoxL7 y`ck^8 P`EcյR)6ky_)d٧eZi:H+Í@> @kepu=K8c)n9 z{R` ̇C7V3@igVu7CŒO(^ܹҺ{{i9e+vKtzb2lQ;%8;mkO7J|< M +%(zh )4oEкRm OrZx妳Lyv1)6)R2bq@v_LACӮV$Sqyf$#OLN;FO=@"im.dco)dva\gg՚{u %;oZ#:K9lyL'V;(v9pխL5~Nj?@I%|q'nS TlBcޥys{ #?'qf]Z+/x'#pdɆE@}++ >,nPRULU۵۪oiFSORfW91ͧ?F[M~7J.4d;W7描;IOɇ @ cx/DUlo3J4FC5m;gWiWh~TƉDӏɺgS0C;Fw-{V[:J Ě{=S$o[BrZ![A1>l6>olZf Bg~q `oeO%:}ϒ;gbTFf7:9MךekAC,!v4LTn+áԸ2bObaib搾y "8UXsOیL5\gCÇ#BRt&I 5&Kf1w暨bD Tdž*] \\"w'+ ؑ{FiBe?ɖ) 0u3RUF|H$ Όaqy@ Cn}Bݪs+i0iU^j3BIG,Xǂ9,ƭȉEb؉}\GSg7MnnƩ۔6ʁNڜ pk@Uc(+Lƍ`}χ#6kB2 2e&:QXbi+E!w%Q8Dy9BS;$纼,*v5;9&"Ŭ@O4ϔb hE~_N2oU0">c8pBk4Ik߫煗Z4n=7<4T[}{HË́/nȟ~;嶪OU! uǃE Gd4c-e"7rv5lFB#eє7(/]+JZ=e#zӱ]y{U9cP&fe0XX 5KԤ|>]薀1’Z7|ܝ>JtzqEo\ˮHwtR Cwvu;$ܔύ\|mز=yt5HߧHEDSs+:V\o.EW[㫐JÜ]Ӽ?zaX)2qdЬH5n2Cu>0zCe bTaӤnvS& ^]MN"܊J!$R{B,r"X .CNػu֣' z2hel-.ke`u' ]Q t&_s4QG֖>a'DXBըdZt얏H A IdQhuӚ9aJvfc['<-cY7 ]U2[[ߧf'vvHV?[Cm=%pei DS\ 챛q_燢i~JF dDfu~Ґ V+*> hla5dV.\⣽ͦs73LVg6qy`rEWu|Ž66Ha|)P?I%?!nݲt" O:< S@uRA$m\cX]*iX/Ezw\vI6֗QXl{_f8y 82 A@2Ƨޤ6d]uf(.$i9MƙW׍3V*yBHdL].N,_9mvR0Kgmw]#stQAylG"Sd[V4`#JZWAL.9@ K$[wAlC)CeMW3")7Nb\[|QVv4B;y|U9`'>L%@%E3Ou,sjmn&_Fř[$CC.8]I^a& A񌽉93B0 1$^ȋ F}#[! 4o92vfڶo9![`tמ @nP豛%.S:.iԏ W2ġƜ!Q$=2Vyt8J4c%S(qoMb'iT}"x6 .C|6 ( 2!6j&JڌngN8B ɰW'x.˼鶳EH8:F t߽{E!CeB7UQ|<5޷H jQL0[!{4/M,JU-bc+W ?KQw+&EZNdk6+aQŤJ n}O, 6"%IZ."6c#䚾Ww֝I SJ_aaQV݌?5/t>^tX X=D|0b|I(GIKxq5- |CWT{\7`A [ϘdzX [uʑ mbj;i19f<Ǽ!#\poEdTbPFѹaҞ<Hl]HURh OC>쿞YvbM>aBv, +nSrBJ]V˂ۇ4/0`Pǭ|6Ћz; mbD4BW5mkp'a0ېLNB$nLb]O#춬2ЇOD*bB8:_  ɚXK%v)4fχQu9GR몆ƾ`ɜa|VgNyh,)?. (=u=zaľIyI``s{+z3ޥeAJ.EcVֽ@YS ^s$%YtX0[p05ãlZjF I2pJgF-KDN{vqHtz %N!UV yM[<0 o"yEd4@Kuݒ> rK_+;ļNm$!I<1H[QkUS ?Nu0X*sc:PҶ.uz5ѡAzS9'Z"!C2!ږcf݂} @tDA}GMX{ ^$:@7vv˚CՅg\ R[!ƣP#'"$\v2Ux,#!K5yiX Eݖp^Nk{um};)<n0ˤrQ$u vp<{؋ t;̞4&D7毅ߣ4#̔@Cp_}3u1oz7˹7I 5++ܶB`S J6'YHI"9l!4k= "ֺ[D5qbUİs͝CVISjίyaS8%n>~ d<.Q\}l+dcޙ@kP#8?3ӑ48 77^"GD@Itt)S @vEjJ3o Mř%ZXvI+|_,9Yp({R[TxˊJ냱 ^%PN_?ʊZ_fØs8`@`!nNErO BN|t: ˬF21X$־GE|11F7T_ĩv+)ƞDt: ճ^DzbN_Z㵽)4ZYݧW>[ț "+_,`CdUO1hdjAT&TFW͑NjKx9e!J^I[T%$rl^6ˆ%Blq׷NDK\L+3Kr彝@Wt1z4*h1Z׵ThZJq}n/Of3 ;*ĒM0Mى!mNssNbrqDvlp S;ѫ4.yR0.1>vqjaîpͪ~Ú 0%Ey㏭v̌Xwq|ݧ+Qn=v1\~֚5d_}ߐy_P2 ; 3$u:1YFR"H?RL*jbhae i?r bF2_8x&8DhcT-|΁UX OWƸr%檨T2!/n%yKW dl]4siS{F[҅f>T%ZhJCm4sd%kQ9TNwLZ4gKǁC-'Wc̔x^ @{^`1t fY-y>2KMH`|7Ә qHF0e_ޢ>*#%4 5zm7F+|$<GyM I) hDԲc|tȽݪw1S_NlyATY-i# ע k{f6-H>ӾZ`b_R;~# £tWD2 zXxiQczZ8n=5mK3r̦x&MD:`zfПU+Qx #P&({uW S´ $׏1Td{LFH( rH~"så ]rP2$H[$- 5j([//7l՟*M-~qZ|>gJAZi3} .wRS݃=‹r/@#ʑ~cCIr9ůCdWyQZ|lU7&Fn&'H=0 1okwΨlDpjNuBb`^'\v _PEIa E D#yry5iN;)F0KFB2H~hmÖlY'۫$f#ĔTbnc)m\z@-i~#lxe"zט q I;}k{jm:2:a\q ts1@-s~MW >B+(VqQ.y+JŴ `M+VV:_ct^1]t='IA{Pkf ^U}@+J́t񱓨1pg/pϏ|,ZN GŠZ6N (L d*؂ř Cp7b_}Gyo~ |9Q[ yC{;(&j1ϒ"On+tkGc^iYH$~ZEVdO9}R5pS10]Q1vu`B)uN*9Yl< Q7)%cIOf|Iicg0?-aaP,8=D02\{e8%d:b3ṵR|/!R ;8i4s&z&VBL@WSDwBx!}Zk T0&c% r= b20OBI*1 s7 how9텝J s Ft+!\:Nz>m峩Rg1QHѫ6C i1m\ ^cu4C2Pb rXNx/Y_q7Yp4OuEŠS[bo zzl@ڧXzEWXc*`&66СF՚a^tPIG_;DdAu{qJ.ÜLu w0zHe|q_]*i?QB)kxxaS;} %A2!WC/vo Rɡ+ f^ş}9IhD<: ^? wj#+T f;c?ҵ۱o@@(QJwOho6SEO[7Xn+۾ j <;<Ƣ) ~Ef[?ļavXCM,td%NFwTW]]̈>vԹ:%,7o; @ H*ΗMȏh')hԷ۪$"Db vatA^fM֤t^53Q~Vٍ@Խ gݼ9I˗\p%^\vЍodU@3R*qZj]deV"EDn3e ˎ%!["۠7^E8xz_ՍufYMqBkQl(ao?k&J]DQE 7*V2P&Ef^FX?NҲ]IyCtuKR}[%9H@eA:+ c>UK@P:_uF>0IyDsodpͳK/p˶ ' 9Iq"BhzghB,x9]qPPC4ŋl'Nb0ᖥE9p7Q0f^(ZSk|h[X.P fאǸG|Qq%ǻ0-òP|AGF]ӗl*v;?dlIph)zaf< ʬ} ,^&[ (bKQNC2-E05`Tcc\"ɼ2| oh!hc4뵃^B81i6SHb}Ԣs|gGiDD2=C+z!szm 0i&z'je̢ӧ06KlicK/D@d`E]0Q#`<"̜8ZLJ $e;lUǬTU2@N;:$RE1+N)dRDz?0plU gtYXeX8Yrd6?bW$H+Ulcn'sfs=B+_RɏUXY:5F5w D,NeHkx~{qB@ 4^w }uX 4l1r];{&we9뭳}OnFnIQ'ᗖoWkA <6_0=z]g: xĸH18B:Y]\F**;:\֙RnNM!Ny-W8{M[z<ʴ4OmbރwЭƾ,+;`Q.Oo e*Hھ ,4qeƜpje![+{D0kPUd:D..^eu/I={<«k! [gW+׋]ԼS 53P,:OMDOiUɲ"(͟x5gx^VMnJOOӖ<yY~+!JƣQd1RwONS| 昻]a;x"HfsIbiolC"0> N6. s2Sǣ`=},{,X}l'E~CdGBU0=">~ʠkl\ox Q{ v &@ oάp:x$24~Z.F,AW=,KDXö́n5I~Y<_6ܯCECvfSwu!Z=6g0 !xF֥ئ jD. ս Z! =]ڎ&(V"zD|W|&?ǝrne*P+d6DzˡH*ړfi.4oh^ZEi [y)KN;ͥi#0&.[!i&y*41I!&V`;e1x;N 'y6T4hۀ2n:X" G6Y-H~U\Eaq#mr&<Mμt~nUwJjzMb }cVⲆ'L(Yk  P Xcsj#"c^;cx)ȖP\D}YA 54|žzJl.wM]Om<ȍy9kC92$_Q]e-=iYtzܽ+4At7oGW ]CepxiyLF)-xlvQU3zP5У'^l+GFP)xEJ1*h .55w<-s R AQNjν#\ gȖJzt1י%B7?gP4 U_bx~.<sPςm'bymvq*d {ѩu;]ydYEƇ;5C.6+MR[SZDv~*M.LBZXKQQtoajZSuCc}Y$Э`0p&ty/NZGfɄP9@=8حO0  8&m _$}!kI8òNb`Gx/>v&W1"^thX \B·7  >w~D%1-ȗIAP'm&ȹ4O:(5txEL&(# up}Ovgʵd8. :D|2hoIf7_]/&Хo%zce_U,Xk+8iTx* ))$uRcQtu (0 Z s/]pO|IvɗUV2kBڊIgay+ M$ yLb>f}S>S!K(gbAZ|=[i= gF;5:ǵ&h(hMUr.U`#9fzpx>jH/]Wt:z) 24:ZۻMـ ""4a$f=.;#U 8J:vv*7)czjdZwnrmTٹ`o}Y-pQe y!66BYcEe Fؤ9‰ĒdzЊ%`)Zz>]^BT~ [teR|;ҁ|_kΓ˰0j-;4~^1H|- ZHv,A_ ͮba"S<H:8b0'p!ucי4G1lZYVR yg.xɁ?oWD/zylQ1gݐh h[FvroL˹{F,e t [j7әV>3ucF( z[{>, E469yT<瀧Ap1,hzLm+3J@YɁJ'7Ql͢/W@Lfl}=Y'i$~Q=krl?Ar9<#*p03cƘ Ii{n1īTT?5Ryi0gZh)^F'v^0'wBfuL.\{ R Ο-_K9msnS 5C O[17dNntDuI->40պV{g X"X0پ9nI)QkVIPZSv q #SzF:a~- s!U E3]70m p?8&g׌?4Togwؘ!CٓxFpzAhÕIbPod('e eA/leS o ChíxPt@Rc$[e͟ޗR soj7e>loRмt(m|:ڱG`Z;Y%6ֿy*kgtlb#9 n>Km6~`̌ Rm遡[]^N#JEcc^y+3wS[Mn-+CZ.P ֒CS1F]F/&$!cNTt Ln1Cc/%:==Ewe7u5(x*\fl*+y`$A\sUw">wG,"p=ko9?Ce=܍0ډ>։֮lTx#'#Xf`ԵD꣸~{ h@赠9tf/u'n0XT:C)CZJfÜ~Y%5/S_HC>YC\ U)϶BI,Y4lT]$/&My2 *B,SG3f2R+qZ)(5?.׋ qa4tWŖ|IW7}/H!Q9<%ݵ1oE{K@M01o@ʘnfɱ'3=uV`E< jI0.->fYw!Dㄵ=$QJJ- mfl[~7mϙtCtp'1&S4|gY'0kwA[{+/!ݤw"F(=/'f~"~/vve⌎s|-riiGO XU>o1;_{uTNm ѷ0v\yv]7%ovar%qJI#D@d!1rE5 *Zr0Hp\}!ek>^FA6֞ɍb<pᴑp8V ؁ߩ4nNjܳupW\D +hZs:jB(7dYP?$?ErךI k#j޲ +[mTkbL IL*ra/rJsvlŭ#O57Sa~ʨmO뱻yEOv Nip}rzfVRCdfSQ_JU5T+X8I+e";g&ȉ8I}T$3I#?}&9N3PM4ߦ(c/)TGU8>0UTߩ)G”G#fӸR.*f5WRYK>P6?$or('Ly̳(f* RL'7Rd5`w2W%؊XLBu!z|X^i:Nf&*ɘDwVװbZK9븞Zu-Zzn黒||Y)5Paل쪗p ,$!L5Y~JuΔP\2<5}EX\4g\=J)`@:j108Zf #A+?(H[韓,2UHTuPEܜKpJMwfs@vng-_4&eL%M9vn6ۉ3XY7g4 vs8J̙##c ')W (lӓRvX9т=`_pTqs= #LuVZS[R 휋:T@huwHHF\Qo\b- MKhGi׎-fLg%9(t-zjOE%"⺾b58eQJ*W*R:\>m.AEWQc}kрiC0D`/?Q/FJpR*Zz䤸OhsISe>Unn}Pߎ .}jF[;KCQt ^ܖmRV*3N΁-vCn޺`ШY+*A{zQO]ؘJSzMf%BSjGN$fWFw`YDQBtk'~˟-k(f|y?DJUV >{ ۶}_&їa#a]GR:.! '9o'41vuCwOkˆjL99/gS͛N#:N  ,j3 BTXR* SړAMq Z J7𧹕N+[f٥G@ s.&&)N *M;rsNjGP/lGi)fcTD~wk~ҹAEBxW^Z/AgLC M%C8(Μ☣-@h,즐^!m}8/o"ۥ$J(mş!hSHJ+k2<7%ƕ݊TbTaAðLmS}[v3ʿB_gm-G'ؾ.Ր.U%L L(4t }ȳ:(c9[[7*2Q(3JȴEI[ ]u16}"RD-157D8-yHq!lV!9/1pn񙗭"#? 0,2a@8!%x "]ϷCgjPTځ+{)n\`i6'܆ueLg1o\#V^С#Xjgy\SZ jGxݒ̣TԇNLi|FNY6t4%h>D,W R2GY@ġKA#zZbG)ޡ TAZU=/WIn)O4}75눃ǺA]d'ZV.fg줦u.BawE`7rM1Nkd^)c^|wQ8p3bH|* J3UExb@5&~;7IBu.]h~Xn_c5O]/XXLX .ވИgTד\sjoIңSĹS5-m Bu=AfַI>\A|Zgi qéesiNӤёkXj ?\OYy!@jwكl''Z ȯfKr}K*!Tn 7'r;\*d(USyL*  2 m u@<^sҜ,-u3)5ӯ|rx NnWG 7Ꙏ:2P Ftys %]⏌bcAP?ְdM>T f+vaLm~1#ԫ:O+Lg ٥딗~(C 02 ~5Z"ӎa*^Rzvep2CE+_neڗ]t >zߒNVsb=YExtPHWRyU7^㘣F?t>H~BP5{Ppe>'P-+ w(fTP0p}4}gO7FC<ĺКG[xq *BŰ V3^%c7+9!WZK0-ჺ*NZ/5d81*1IAI  D : .(4dByS>T.Ɲ$8^/ZΏӂ0@X\9}?q'3GL (z=_Yi57\{v:-Fr{|i/X e2SNmST7;9! 3 hY#i;oz/"כ]ұl/q8m:bvU 8YHe22HzĂP(av}sѥg,s|fܳA瑩+b 6Bt([4G(q3Iɜw=IQ1\[_qDLj6AS"4%^Y >+QH̬nnΕLsg$f16aDcg[r @H+咨vȰwwn?hXQ/9KNȬ&^+oj h"v#yjT/EJH8||;Cn쮵hb(*aڍ[H[=(F4t%J$7+aW @< _%*`&д$*ΕCrʥlk˽n=bmmJa  Xp.&S{?DгaFHR?F~2ʡ*6BGqtkdEawElЂOI5 _Ze.oA4h{E3k#\n:%n jiZmzZDѭ< v+%vH mi@@?޽u3U=?KۻZL/w!MO4jO_'@E_wfwȯ'ϗ@⽴޺8n u6gmQ81iϕD jZM&:s~,<WreDL\侨_z1 FkI&|[<(@mWA?R0b`3z]@4/ԍ(cܷ"1Sme[)~RO"fT]ElF5,1k\8c= .ԃmy6ycUH 58>w RZfl($nQlY;\ :2rw)Q{bfD;mUoke߹o! g4<+'b\3\:dmsBEv>)v) l1ht)нSC #+sE(vDi]Ӳe~@). H@]i828ORQ8[c de3_@H_S郛$PY?CI?hI%^6 ^Ja =c,C˵<#$^HiOr \*B?@6,.AF?(Rw$k*GΙ;,FwO'8sw BzKIA?K[H7MivAp[HϭQI(>1#v7r5 {ؙ-yb2? -XoԶ\~ŬdCw֦bT(`SEc1p^xU*Blpr@ T'B"`TS1ڔ Bg,Z:uSwmDqg7-dwxڷ+bnz7"o &{3Oc?عjJ9n-@'ޤӼ6n"|Y]/&,VJPk Lw}u2.7:*$K|/ku۠I-2 uloVQ5skn: sewe-)35]i 5|3א0 g>: L5ǭ>%oeϜZRV/\.}ɵ9G',M(#Ɛ,Tmj~ep\rHpRJGe/5>rzc]*IzY֔:ǂZ;dvGRQ( #LYՆ`uUC%m셨< FxԜ-$϶ZU9ϧXݓ (3:+/ݢ+D]9*v~Pe!_Vvя#e8W*4SCѠ&OɦB|--1j{L1-uQQW! \ېi)N3Vg$?!:iK_ t;Ce\b'Eo < _E2I[< Dn6h5NK6K+?fA&6!3Ru C*:/ E;jP\tNb:m ;*}|!ЬF2KH:{&/!zx-0vNѳ̴Uoe"pqo'ޫ;kkx>C0tU˖ %]9# s]h  j1Amepd`>WE8(7m+\V̳.#ռTׂ"quJ\eБl J;iҧyp5Q1u&HhkAF+ӄ0{j GC񾃱@I 5[Pͩmv2|8"Evo*2=wmV+%٭*bKxM;cs-haZWӏ@uZN H=88j@`.EѺSu/vbCcLk=w_.Q$!Ϛ\~޴l{|R58Z:loG'}2\&7\tt[W, 4\I*[=9=Bı"wmJ M׷n.Iշr4N^]+.RѬkF(b[TKin*W|cM!J* eg ߛϪU,-2h%26ϧ~c&zIkE5?$eK0~8#y C&d]V5fDj9P#G}Hٕ R n7<,n:5͛ج)/hcF5ng[8B|L8 uee;VN_.@Q(, { p7ݝT~ٹN޳7K]tk3=ɞ22NX@B>XzlsN7V(NjEj򟚹ԃ1L-kf! |܈?7t</? + [i¯e@ի(!̰F"c1HҚ9JN0<=n]jetu0<bY⬙qN-$gE79u'x}h}x.ݮo2 4+m RGAky*^P5c[t;U[ &wi!!!+tynXUs<5kRs[:[KҰ!^0 ݸgDF CUf.qR_{OJ霆3U =rɽӑ{'H9HYTq ZJN+窙3݁tź:'DSDڜV S+JiyFztހʼn-\h݋88^xGݷ$pIZaIY9w ݱ>hu!ƹ8" \E`FarkJب'Qs}ğMzn@Dp8"U8bk.?Nb7iX 6nbۑq9Y 7KGӽhx uKmhh3G無ʟnrsތ[udi۷pt 4f?Ä1WHJL%8Wx-;^r7{>0ՒodBJރeۀiJbMs$M]QlIoM4#kaBQ\j,YE%Xxi3tP?0^ HAƌ-%_5Mͫ`GD_W֟xrRQd/Bd-rΰ7 cz) P>U]@󶠉wT,- {=d#:؂uH.PjF6@[E O'F/6~db @,% dd"n vx\<.BD5 `'ΧCݐLiXa2 p$usHbK1!λ{kGk.ˈOí@Qálah~$+ԏyd .88J5 :hXP$Д8nGp0R>g_o{!G>e]V uB%уqnm: zJeTj\qV'OL2JӞb#=`y5gb]&hk^~;>@Gm a=RH0V!u}UF"s$= eKCǯZF FN @KqMj1W#T8: ڹ?av$S%۝/z#OfȚu".Y_ןTo׷Ҋ(&b=P8-Iejp=@(pSz1πw^YF/z-Lʒu~q{)o4\ocXL Z#4]/.D$Z6Vk/4t'kMD hkxQUvlp׹ 3g۟pTrɫ%dyWYoêcKAfa =PSHlKwpb%&l23qY+>W=P3xдVrjvy&ϧ5e'+b` >?88MۆejIĢPh`EڟHi5TCY_:ORhҫAfQ'W!Dw-~aZ^g*g^#{fԀ oNa)Ж #&lGwre)YVW:G(8_nTͧ>8=I+kRxrIyʑ̬D/,ѝi?эCm*>[qzX& .UTY7؜b_Y`4n/Bjo@1Ysp{YIЮr/!UΘeųjc*~ Ay-1"E̹% v; p3vIS?>BD. ( ƔiM1Vӂ.e?~W0f jqpݵt[*"j7زcn' PRm A0zw+a"ŸPnUTgds =s-b.r׳|JPWcZ^DFy)mś/c,4O ؑ߰KqBQ@(BD^a;,+o,:X6<\X[8Les_=S7hW3\ap2膧uؽs>[˶\Qģͷ4OGhR9@Ž$AK(CTYaUo֯0`vAxUP#/Փ>>5I]*ssl&%yx]I7Z,fDm=2&FAM 3߱zt^6mƵW~>] Y,gjV|[y>)djjrTxה,(A EhGRJ* 5v.;ҋGO_edi8]rV/QoJ~l2NEy%1j!T (Y,Gusy=j µE}znA2 ">=bѵ% DqYcS_K+]7Ju؄+.7|\8~J hρ;x(1 S(f {VF0q/ݳ)%>>QNcc$4.v.m?vTƙ+E1H >Pqir{u{UZ&_' 0z%SCdTR5mBMCF:!a 2!㎀kHr*Gې9̶X`9~z"Z9ń˯>*D,$:}OHJF֝sNw:{l=< {,"[u|@z/S7 ܖS!(mUdZ/v:rQgUmg)jPlFW:VGq =aKt,'G&Jh!/R @s+2?bL_CKO w>Y CS3Adoy4ΕնjH'Fc엔Q,hD'2Io;PT\9Z kY l:p^66s-0g?5 j=Y0l),[CH{ q-{8HGtC)K,ǮF˷+Y)ë+2S0N,MR + 'j;i7k(_H"[צjsr#K~ҥ։<ˆRr!>NSQ GlE!Ȑ^k#-V|lvhW?FsUŏv]d`+6S? tPb{{ؓ$g Y$ZA?F3(E[E|^,8 (dJ-x˅ `S-/hkRc`s͸P3Qg˱e^udzB~2Xd9QEE/8t#uJgp~$`ș6ӤkƠQ㭳ym!Ȋ&(;C"l. ^uC@4w R>BqGzeuD(-MZqk4 ~6~ 0N%vd(-ޘ;\-hn|22JNj>ؑe{sݍÄ +h ,t#aTl; Zf-` R+v@,`;u%!D[S-{[Mj*L&SQ2VHJfJ\O |/(gA?Hќ$ RLQ#;!*~SDhۋ4&p12OcT|mJ~um *^T%Z~.Hī K;mڬLg— !G糽qeF\6ctgq$5%QcZwgWf"zKwx^?5g[덖*9^OE@cg7dV㢡Ts~8B,E/(zR 1 ; }'QCr;p{~)5hc\m]n5 oSb59 ]YtU'|<+0]NͲ$LޛڿXȬKj-mCqsC`KYʝهmJ`Hlq!H%u|]Mۀ_I66IHT5h||ke8Țӗt{o!u{{%;Է7I; sl>_9@iڝi8'Ύ0eKކB@^;y8M@Wt%M;LtO&㊅0gUD@ y$CĦt^(Z VKvg7ޛ9C;9jO# ̇/jHkxZOĴ/]֭}C#Ed5w/ɶP h4;cwpydrZRB"8{nm̛IV]rZoyb ?YdvQW'i#_PXօWc&[RyUfn =E:giHFm%<=Jg.7=7$m zq#g% sB!f`};F>OqUzQkBH\L 2Sui넩q2M]ؿǪ"r.KgU_~TaoioUdYƠ{pa?c*Yz吂o0ckrQ9JL& d{.1-I5N_?m&#e zJdtTSQ%^bp?D%N}myvdn#8 'a^|ʣ <#8O'ě@k{e3؅4}3!g lx&#Rg;U#9Qji? 9i|Y]t.DmD8Coɴl|$E!#?Vh&KT K'6-/T=#kœk(*>8ɣԓQt^l#kU+ >FX}yhn/ON i/ZЧ m@œMv磉o&Pk "wIl1Jk=&v>,h-' dG2B8\ZK Bu t}3XkBywU^h9F+: -{}"}Kcon Z& d!Y$_wYOm`g9ϡ|/8ҒQ%J9s HѺ} "` &8h[&nzHtҳ[ZH,i?ttQsi)_^|! kgJS\jU7Ue(s$lz蒋y *dd4z83UI?/?T%PҚ1JuٷgWֻNV*loH`eNAIq<@T2,,;J>Uqd.@:QP4 f. "utj,5Ko]@I@j?!3& ynuߘ39hoⷍEsS^Yzוzeˤ -Yڿ"kZlآ.4T5$AE[ A|sS-oYx$[ ص&4Ehg>uV5F/X0Sb@ETڢ^~n6 !)Rؙ-t&QOpMd]pȏo-,=HQeWє=N}2SV"C`%-/kG0(i%]-!.TylCcqn>O41!P O[riRRX$='FAA_P: ~s`i%P*!@{v_6 Y"D5tQ |r­I/I^>@)-VyCN6bnTUwI?h"F]IѨμ1OrFv/ v πMSȨGυ^30v>˲rBc }`^=psm?p `0W=⪮uVNEKRC:-DXacYӏk̔5rNXSܘb9;9 W }գw:@lv8˂t3LX9 xMȒ| 4*1T8*֒4h=k E!n+NGTGG~ QY4Ա8RLt&(Y6Rխ-;- !Fk=*:*ԴG4UH=xxH#YQG39 {(҃W@Sv:ˆПK^,Q"@ھ2V[/|˯]vα"dYD9~S;^D˕p UIwЊAT.0.7hHm(1zvf0r=fbqE DsH8_"?g{=|b3U$ $gl/2˄4Dm t PMJ<:zρMn&1lȿҩw 3Qb$~`*M.H5e4N՘M}G^Xxu1E|{&%oHi ,J3S4@?ՁPr:yb` ~d!}" \T80kYS]^!tD9yZeb=M@Hi+ Wd$7ӃvZ(2 L av KL$т:\lHQk uš{JiOIע<́ðT8n.:1T(tMon/u,lSU eW \FP,QDW7 _q\7j9p3mVF}D?uXkgJԡ|bCwA,:#;QDg/kd!)a`).uIA9#%SƳۋ9r߽DV{gAJqhZ26|@ዟ4~+*/=׳mI"IVF`o^[z\2h,sJ҆in%?)HϢbx: jrF[ \a0IS[6+*h 1,& I\lï)r7#1f}|d{&WNQ+ȅXʼ%zEвة9+Ӷ3:f9ͯwhΖ lYDw@@P}GG!ehbh!0#^JzOY~Z캙n( ,\)pO^;ry6179?|~1H^ޮN:#p=I!KF% CQ>"ڋ<܂ >Wyf Wy+7,z7BNr]<GxU =נt*׃z6:R$-{Z1{q]4*y$AKrCm>U~{3 Sf14c-4b8ݨ)yGj JIao4D#A(ţP:4XEpڟ]Ҁ#`-|} ;hxv/VTq 5+1ԗռjdw]cu1fz2;1Fe W5>I0Ak!;A.O~q sm,.)ϭu&!=T "s);ą/!>Ic?QƢmב{ܱ9B]yW-ꤑڱM .,F$OWx}TC̰0YR+!pzAa$wѭҎ}h|v+a?Nv*^gv<u.iH)M镫{p4CT*M]]) ©@ЀP{o>r<)ۆmx :/Q8rN^Z> M%M]34yOanqGrĞbH ƌ~P]ꡊ_K$kiR"]92ʫxU.\l b6v5:gSbm"V?ag[v< K,wJ[쬂YTiv6v|JBsqWn;m;X I]!onX:%tX{APFZւlCi$9 m1y JoTȴ {ª<>:YxDŽZ"v:w/~YV\r%g^P* teOj lӰ\ݨ0WBIwQ'oWRpB .4n4ΰ0u6OXT'Gp'qNP!Џ1{) ͽlOʁijcnbI<~8TMA'sp-Ni _FPF?1{fGCFPi1Fm,?4e8L 0("U>=:k 1W7;^ O,BP1>Aͣ,*Z<{ nR=kDx)L',G, {8X6C% 'gw`2p/,^rW(G"6EX>< پ?7wS[[)M}XkkWA`:$-q;?jRM\ѡj36L9Ɖ8zSH }u)۔9@$bmB#ӞUu>LjEIϜq؄ޱRU'X (-4/yZkǷb0ޗM#x+rDSYs_PIpM~3X"֙gP_hqdq(?r7XST.o-pÂ6~O norgblLl[Mg}1C+  ^ETʴO|W}sr-ql3JK<`vTm%!1,Mqҫ2P0΋O K7K;=oIŝVEY捺j^wF;tX )j#8 H_z]@ocWrCmŹ2wy,B'Vc2G.)W~!DC"A띦C g+ڠBC"i6G U$|"TCYWtQ^av߱$:Pz;XylD [a8T-u9.Ð󮀂BjI`qf1{l!>Ðd<K=Q=&OSG0.w0> =C=\,r ʹ(maO߅y {s}3_fC#h:)nD3\⬚Ո{NQ^ (꾇zZEiP6Q DmţO5%84 nJ)j^mi !j6{7Y\}39,fPO3Nef?Khs,%!ҷ^uV1߳~7w־Cv.>,OqT0e,[Wc494.9:̀ψh`-+袱L7N*-m` OPj~ S#w+aM##ֺ|-,BQL'gU?KˇVްsż5߯sƶCg͛M>^rΘ\ߤvp)k/OV˙jp+1/gNR0-k*d,~|%U5vwj\z')=ymeSQr\F:m՜K}FǕne`0X.iT>MsI"b/cv JVD#hΨ4Fryf`ntцP6)`OjgDh[Tq՘HB7v+RVyHˤ%V7{OeNh٥L7ԟ l\$, b$6kk [Ok6/(/d\饌%qoBŽ8$ #`AFmEߥ߱[@Y9Oxn pj[9PܺkU(.2xBdr_dRžVOi_wѺ'p8^1n8c:#Lp*֞BZtA^>(єn(˒ r+RIEWȰyU.äGD_ H 63Zp,bW#ibu9 銧5y*]%n6{Lni(V*@i__!lc1{LXKx3JW#ճ3AMQ͵MUɺ7^P.  ]eQhLV ry(/ 'ȗB5MA8D-L ~F kQ1wEwQN&i4K1r_ky=Hp+QLqť:/w9&6g@1$P1<~b`ºgiNjAJfhjY*;; ̎ư`tF zx-><'Xsg2 ] OŔgV B n6)@Mq Тaƽ">><'&u>f,У?cMxҧeJ.DY <$q遘W.3ʎ }R_ݱ)/ڕO YQ$Af#T\8OizVr 𸖖ր3嚼oA]T4n2 $Üj/ oÔ PLdK??k҅{R. m8cV ,)`5PE})!MzNtʼKa[NT8hPcKNknegǏ,Tnb׌`dLa{Oи̹ٵˡ1/VTɑH814 k =?< 5ٓ1+y-`q3n[n}\2p@%5>+b&@d Wެ`V5j^ǠjF_BfIb5P4-=9,\`I!%?:Qn<΅ǎ;B%`CȓUC0m0}˦`5o"x49^eN&NUAu,q^rxޞ4IxX/̹W伃O$#q|nτ ``.# QJ_Td'7>lX@Ϛ}Pb)k?ž>:q{FE`K%EẴ :`7oZKu @|=w$ƿ K$ra/jGW؇~7Nj)yPTKW($U!H?6'mj%0 [HB>v]ouݺOo·HmlTF視"S,H=v-RڅiRTߞAJbOk{e*h8NJmthT]XS ?I\g\ %2Y՚2V$\M 7~ fJmb,w\m@LJaպrZR2~%Rfrz }f'.נcԮa|N;;AY&ϡhL#Zrl|F;9G؊D$ /fJ:.I4̱猘(ӿu/yq@''y+w*S˷#0P;[@NS a#2X<0ްl.*XB)㊉ge bT݀]aاaOuo$-'+YVjyTbā2 b5[wK̸Ak$}јRMMlJٹUN(>YRz(bvǚː0AxQd)j}ލقkehiJEUR\s;HT9>")y`JHP"OUDZҬȅH/CI8ua4\Rޢ4n3VcwNbS)F+Pigv. V;9+|gNotBnV^{ De&gN<8-=Z!Y1fac pQ"4s882B(kݍ 0CNlA|l؅m\g~rYPԵt;-dE8ʩ-^^Ih<#AFYBzqd - 5o(&'i0YRIҙ$d3FE0h)6.;|q,,M?{]V8Tv@|":Ɍ^9_ lt asd! pƜ m׮}9b. Juq+jqd KeQMDkє UcgM$Ufݵv8_P ԾA;Py~fvi+6$͝EX1o&{qI Vb/H#5ֆS?F~`;PQN@>Zi˝Lvr<#h\4" g-7َKo5ȧG ?|IA~ksvgWWK2!8 @8.aa s!ٙ8$4(cuYK pN?g/s(l;5WM"~ڶjdÇo`yjf`KŜ 3q8[JK,kC[ܒ uNAsbnIkÈ>|܅p31lg98 o#+oB9I:БB^"&AiAQ!" *՗e-5qNॅkho{3h.L ;NN&:pƒHf)Hl9g|i'mnZ̉ %Ƨk}Q syvˍ4ͩ)JN$y&Q= h4So+{0n=w66Yw?_)n$ J` NȯF5A~ FGA@MdF_n(tW_.xƈi`LF+|k.uOEFHPuk_9jYRT{WcIP;hٛN.6a&JAFbܮ%J/5o"Lj3AYD{H{ d0o$ 0[p]REjӡϧ/xF-Ke6 dOTvB~~ʃta#]NQt}w۝nfg;Jc3nr+y+P_A93=Uvéa ߼O`6th4z֌vмS !Ӧa|Y _<趟W&nO:|FG$qlM\~@5~m>3˴ |<@cpm歫ԋLѤ;_A#Yn-=a,:"Zrhʵ*ūc\tE`W:W~yϷvq~P [XxR'x@K9F':} xq*o^D%VUEcRS=UDIj1t50bmDPL$nY _dn9K`B/zW 9OTm>)_UuHՓ|t2\f. .3cfU2vA<7&""HJ/ ,sϰXY+c#飨nn Y̤6ϨW9//Yg.7>vedg%.S^wYSބw ?98l;&"*9Zow 4f[\oo୯+Vhyܪ鼉A_N =QD*IRT*Bjs譬M\@mJ<tNB{2!@wH&'y0i7 ҉T'zT'j Y@  Ʒ6Ȑ{pb}ۓ14$H pVĩXaІ(pGZeȧ$O_\-콰Vk> T#?O]f\NQz >C *]r<#R@e6XQ- 3oCfM&zPB9I|:I"q;޵U!Bh͆Ŏ&wbVfIs9z xj1koOG,LZ y e+v'K+e@or kW0҇QZFaimӎ{t(QIXPD B%W*H3rRؐC-Qo[PM`]0"iSGa3Bc`1@jc$*(F1)w#T9`3"9ݜA$B mP6̌-6"Zu 䇒G 'Z+]@vRj 6 I*O~e͛.%Y$X&ؾ9(+9>높!Ty)4|@/DQFwmwYk|yUkQ;:rGdcar `#AF~U=BgD+#F)[zS."d DĶ0HǑ;h>NSgI]udh6 g{u H`YM|°A6"k*2Z3!~WnCldLM[]) ˎMV|~SV*˨J_a^>muw{gY`tT4O$5͘B8Vfs ÔH e "}p7wކ9 2lbNcz0 NkmRp,#]"e&wI̩5"䉠ˊeF.+ohaLY@6zs4;.21W?:'8YvAEq`Zj \NX]ž痤}30ha7:`f8)T>n?ޔ Y49wi0cpS*Esc&NɆ@!j{m@~LQ~B{>3l JAH0(ּs>bUa9¡p _&>'h'i{xeCzԶ$O-n-p3)+PYB?h!}m;QZY*At{)is;ѿl5&c+]'A~;/ٮ` 43!=)zRg D{=n1epo''b;;? -r u ѧ asm47k㉽F\SGp[h1rPCY,bf=|6eR)N"qttD 4މƐ{JHg~iPiKB1Ux£B$˫J' PfK_=K?MOnM2 }Eus Ǡ/ ]*-bÔ#OU`~9D2Ô|xSamϠ†mIv#,!m` l6lJ>ʱο.e;'7DKX 3eaORuAqT3!dאv.6mӖ2Vg~▄5F]#e L9VoTL":\-οe'eanɨC-NYW);%jaf("HetP׸ BӗӳBc$rgm1R^3Њ+-," '}Heh=[zԅuj~01^%B3Û.<4[M&Q ~{IJ`"D8=t eϋ59u@0 :_>jnqڊۨ鷜AAZsݑǍ_Ha{vviM#ʠ5,k%0Rs]@Xn")?4pp}@}g]!'5Pw1k>3u*(}if &Jgfs!҉͝\VY&5s|abƫ}׮1^<+3kmPLJAoJ`,P&kɁsQ }E{mJ˙-!@c6~F@Ss/_e?V뉤P8WSủ2n;!%֦PC> N2Y&mۏͤt㚍 u .<1Z<ԕ O|J?nP8  mnFpuKp\`$jgZ`MbF5JU3QKW Wr ڋbM:`/q(am?KIٗݢP7p¢<("te$=2zͭbvH%{@m1VĈ4'IoWڧ1%訍3W ?bYla6Q*@q"jy]=Bn&kfSX@81Tȷ _P8 lblQt"Ǣ':Eϱ" vpo"%ؓK᳊_/n`e'&({<9Üa;QZ\y⑽g!k`4n$>VH4 IVAR+3ҿՇ5 Pe"4AIbhOh}? }15c mբ2OT.=#j%U+gk, fi7WꟚMire;= bdHgUwegHe{TlcУa`ZS!n+åB1c )EՉk dHp0T%PmNӻ8] _*X`uC=m@4<".pZ(d,1S4GL_] 4GG7(/Zi$tþ\"T%M5 )﬘pWΈW j"AV0<k %O;-\%\x&[OEVwց]<,:W~w6ދ3>~_ p޻lXeo)J)6]˷)>Bp8X,emF0)N'q" FLD2LmH*q}tGikǴDMhzͼ`4'4Y޿90g2,7dOnĤP2!iԹy| r_\D G,PrI D>//c)ꇤljiQ^^DXM*,"_yM]i݆>M9@JN{>QYI|״=\ =Q֛?؄RC):"(U@eRNB=IRJXcr5B}MMG"uϻ?UѸˀZ[H|OIDMHѥ1co!.|(S*>rw,$:='jHai;XS0*Uh;©k"Ԁ[s=`Y28rV90qZ,B&MPE, |f'.9FPV"k#!5m)/朰זfn})-r 5AЩ fhUbty/lhs6L /Sݺyb|c I{D&b.<.qo^ym$`YÝgz'еLN6qɎU7V %٤g ˊ"@Vn|[>~=B]ڶv7-q;dh)`O'r IP^~Ҟӈ(7>kcWb p1ռׁɸ ڻ/u>oi ~szTyǢ+\MN3M`5_t(66V;-@kZ|h?aLQZ7ˑ&w,x cp'|#Bgk$ˮքRŦ *9jJYMj\d/؁c̉쳿ήo ZrZ۫~ &blK/Cժ Ik/& sЬܪtq[7H e77{;y&;5}$k2_kJU+<ə?vZE@̡OXkg880@F3_bi7J| , `eĴGGgG$\ YD[W0[єvV~>vų~Z2`eWo-L57N ȠVw_{.6 rs ً%喔Fק/7^'03A gw?ښg%THcʌNjS 71l e͟2I$"' ߚQG)T%Tyns3ǘg7Q!]dV2֗&23?(th,JRݓAU$?CF u˷}k8]n2}r 'VW>XzHӌb?tw9v>YOIxAZliO1J 꺚} l u1Ē79j|T2w;9kƬ&"Fqk@feZVWJbY6y!#SG0 O ne&|F2O_WCv*+w)18*ub/ /} VcM*|f#Am5'`8En@EVqi?ީT?f`Ns0*w;[vx DF\OtFXET-XVu~t(LCXISC1߇RW;hڜQNo/ VoDנC'"X.aA*[INC3B ֭do'+0:tSk䚔ͫ+JW2Prd` ^|A +"C@feSD7J1 !K|*:: LШF"U@{0uG!6\T"s 7ԏwok׃Tg(8 ^ &0Am9,Z m%{cz5K3|hsؿ s:-bnӎ uAv,"TL\v0*zhG916M@=wݘ̽ mq ]ɓîCCh{ 0f5r%K8 rM i-q>`;'oC2a^ B@2MCuٽܕ.^E)?2؋e13)f|~5$||BY07NCKc'쮳#2Z] -3l%.GvG1$r,9Kw9&#!Bpq'n,}MI6Jo JV4>wü>ר\* rNqsՠ(ֶÆ@ wgVv,'eJb'EFqj8Gڷ76ul֮u +ۆpcQK K燰ʉF-դ血!ޟBp8AC2#h)A75WK$̹fFO~jB6)3#e)Ej<ݾ/,3!FψH ~cG#zYc=#y5s NE䛆?p$%?:\ߔ9"AW衏\+%[^zh$ 6A-DƂU hLjy*W^"C=@7{8uECee-i=v^ f&Ht+۲'{WC-PHiPq@:ƵT=W¤%w;36!Kc{wTT߄|fMSFp==E@_=Gp4d {&*O[e G}kIYZs޸8x۲q~iJu^)ׄ)'v\ـu>L=`\Ar94$ɢlr6ֺt[4h[Dq3OP9p590XZܮf{ӹxH]WW)vyGT|;B"m6"BQ ׀siV4'eʼnGG{l*Vpl;@ !{0YZs6p0&{/21d avF*S]_/D1$؀1Nƛ2WGž@;U q&"n~ SMIc3:va2WH]&("P~ rd,a'S#gz)ED527-BJO?ZlwzfwǨ/o0$+B%7R5,W& ;JƊ^vE:Hjp W5d@Y ȭ B1~ٶhً'º"{T}@3qmüɋ 9:t7qH$f9G0H/D ^WUGs '&şZSydw~`g{^׺⠷7i/tZzg/1CVe  c$+Ht*6xThҍB^T)K ~bo4WZI¹' ?^R"v2 K ưr_^/Sa5<*m &S=B@Ļ*2 rΊr/;7prǫ"V2sW$m(ڥ4H@ʺ= ΔKKMA(aSDm~C԰}KrXXwXشϋºHOßafvz@o@KfF&ʹNooOQoӆQ3LDtغ_soamF"]#'}VQihۊA>#̛ƪ!iuAde.tl an-0sg.3۔ef~' qb5Izy1D{U}< 9~8xIܛ|@d'pQ :eB@EQnIhŨtw{TF߾q]~ |_b1l]x `#Λ^~T)@&QQ<9\)ș,#%'9* !, ؝I ۢ zmPV*5mivgM# u*uZٲH_Vݖ_ä}+.pEowWZu0z^_dxG7R.gUU9({Ye՚tmmDSB'ջ82Y_Wx4@kA?P ,oQ}W}BiN*ZNvʒ<"j /ȗ:(Fm{;î~ljqbmbd>( 6-2g*9=%C7-oX SF6 O6ؤ?d qӃJ.ڷXSc8}tWv>diKաZsq.F#2.#&IT`$uGYFhXڻ~֓ۛъE常maB?С,5I9yM`߆@>Ӥ$^>h\"<@ ׏Y5Eqx1%HI;[\+z&t Mq30mbd}0M̀ k@~uĜ ¨!rS#kHt2+ -ęQ'~]glFYx)gو+lDt毧6MC@,}@Wylf'_OO*!< 5Tݶ#f̼[J V~#zW/yv [@6aB-g"ዑkwEiqdwM,Pku8$L`O^Z07H:2LN%jc^iVe);;! }9M@x#rmRMَ|AXJ\}dݒv͆ gp{EU@t&YFƫ8^`zzTZ~@C&X$c;V~yjpjˍԧֵ|i=P [)o5l?fz;GL}GdsF&o,gtE&,W,"8$[t:ږ4V u`\`3!Widnvz|L>|/׋|"ěF3,Ʒ: =8ڏY=VoaP5&#hޭ'{. 5=6N%yVӄ 'ҟА2uģߓ`nyBCΚ.5$#.QrUFDZD5xϪ: rJ)wg,04I=P0E}d$Fi6COv#S!}w.fA͈3h#ѾBLcЗPV99U-B>rA]:KJ/@Y60?¸itI!?TFO?To|#u8ctIc'@Ёzh<Xn7d}T+J/LB}tݑ12'WjfѶjZJ ~WP*@ ׆ޔh_EN]%JzI[l[7O>uD~pDIW‚ws'I !:h5Зƿ$ۯ`{cLsF+9Z /(5nGhnQ3u#\TG' SD9r>0gw a'j6G{,C Tf\wrXG2ԢD\&j-TB2EkE]n0zGgF8'M>9zae|/( xY]0jZ[HwGmSW:'SGrj~-L:lj:[M gVb(+LLtޭ;o, O)m')JѮ~xQf!_bA T̋aȒ3BH$Qn<._jڟPwvՁHr&Y^Fr:iQP֭(ժ "i529>ko=ɇkU+ $ށ 2bZ.v3c6û=SN{8ՈZ,h>b,o3U5C߱3$8;۩q)apW0c)1-p}QÝ=Rnz~DxE*b]nD6t JKXbC μ` Y0Z?H"&>a nR+<+~GBS F")ވwd6^98r|sBIL0> q1F:H+ChG?%Xo@⥞I0Pt:_..KVZ=/>h@TI[bs.-7~, \vh%us a6T}?/[BHqt}H0iK:_۴0?ci֋X,h`sp\qR0^Vkrq< ? *f*`mxϐ-7^f% `EXϳk_Zg n%( j +@J'ElyaAw1COSj!ݽCbT` e.ʺ},pu&Z{ـZh0>N5eF ) I[l^^ Q0 #Z\A{=zmS"M* J| dԖj2ueH)<_n'Xli$Ra0t<=@fjx4q[ Ssn.+AO_I3fG+ "R;Tl;wwot>jBQBOOswqo̸r.4j[}/hvt\$?դ &7v_k,Me_#ݰ )audo'tG+\'9J+la)Bi".]~r lyf g E2.TnJSL9~e8e)sd"Yb0+6; 6d c"uN%8 5)lڸ`L[-4(>n)Ë&1Mƥt\ E)RFVO99!pӽRՖs53A `.cx4Zk@Q<%"]AA=/VM/9>W2V0p͡G*ϧ!xYONM~ߚx;8CIAK[$i׿ׅhmP:wTʤ7Mv*=o 7+Bh0Ch\2*^wsqp,Ny%jI?e5%nhę*_6_X S.,C͸s^).76a\ATlgL0yWL,2+M7|L5Ȳh@Ř\ Kʛ"J^XPh3И|=-3Ă`dhV0]p\lmQ!P0*6f›,AH.iV Q/ط@~>PU#_#l54۶f/iJWI _'C㎴ƌ)nJ&J\KN\a CZ C>X!WDWɽ|X,``$^EM/Ԕ?v @΅Y7gaP QB"TŠvWui]滆'Ÿ7nrC[h;8gtA0vx- K7q:M/&LSқq)^Xn\hqUC.0UY4M ڤQ<SX/S{n#j[kA 5Y8^md[TEj g$$pE0JyoՇZ<{c[wn,où_3|KPiX;S[qqiϋ~e2l_T5]R gIrT'6Uܧy3KNߵlxgtƯ ޖfMoxP㷁,xt,^Ũʔ) 3#|BAJ{%`ĩ֬Ziϵs<ۨBK9_GlI!C$a@;_\ڱ #pXt:EWT&6&$wbIH{$~o ;ylτL- i~g*UZM3E^?jŜTu@]xs*U:NloBܛ@kg }Fr]!/[D Ժ6MwzÃNԛf$źUt@m@pH"_r؏.{GW(IaÙgޑ\:dY qlX9pVGѿr`~ӫs}PMYaH"VJY )-,E\hI[e:" xt>R7H译NJ~3BF4avR 9=,(+eG;l͈|ꠟzn9i:iJ R/}Y PqRж\ħOMJ K20@A ͿKeL= 9U]W+IZnht?7aUYdA '!x#wX8'@S.N"8};ډ{ʄy;B# hǕk(+)WcNʖdy`Tyt|HRT!Tʓtx_R^qQ/ $bVm[c4ŅNƮOC3m{a Uwd.ںW"ic6}PڍF Kyz;%}GPz$D Εm5{uB*TGv;KU<]?^XH랐F7 SL\{9ݢ&h7f$|kŏO={e_y"pyGѯ^}B߶fI)C@S_3V -bȈ:7UvcqHp/A:Ӊ}D-~@qnWhnW"dxUx W? YyPGRWGn62yM9r.)ؓvR*vl9țL& aެ Ĺ!}6Z-Jd1D?h)ƈˑ i=H;6L6A9OnFST䏆rqǝ$K""Dtib 'utRV>cc7u /*ɤhc|r_Wwkceo'@\G"a[Hz\ C~Rsڕgj2WԗX IW$#T7?IƔ;>^I }.!J 操/D ˆ3&0LW=groә`gio@ l8y A;/xLS dlR"+Q̻ٳ.PP> Qo+coBHy>J-_n ju05@m[@@tt\ ܙŞY @`29 ;akϏ 5iPWT:▋רa2 hxFof{'Ni֭}z˥KÏY&2Z¯s$'NgwPOC$ `.㎷[mq?D\\Σ6?ɛitmKVӾ{kH0],H gÆ,s3 -}>Hd98 {nUqаQo>,WčMS+mh`'s0C t`vCo͉$ZT_9(̴O GTҺO[q~! KؒʷĆGE6@ rzHƷI㣉VwGwmlCԼC*VM[k(Y ֲ,Q0;icp?bH 9^ ی(uXPKu_wQ1;i{8U"u! K(MG˶3w9$^ݹ$uZJT/y&jεjY?3Q ( M1ᢎgJ ̯Pw˨C^͞5`*^lRD)DcO;͘Juv5q"8Bq;xքbEB61t+Ra]೷RjU>#_ģDɼ qmR.Y gEЭ'  VYR5ܟ~\nCzZl0&K(ֱfB{Bl=fRq nQDnBPO7O"mX#am=hqP; (/S8h3Ṹ,X|r%m86t&k v~=^bp',/'Tz _chQzF6Iƺid 4O7^;Z.k/L)чx4?1,RU֜!,,?䎯?iB(puVJK8da,ȶ0crBSH[Ak>cphڌ DvZ>civ5#)x[ ~s<֒&UE:iW5N<(9*Uu%߿z]WU-d*hfhƒ$AzE-x2;'(G׶|WN W;֋s2|*&/U;: iX]PP5JHE?- gr+nj{ѭG BA^Sr(84M~' d?|m|'cyA'q3̜gNICٵF͕f=Y%=az 6畃CIҡS4=-5=%͉ՄAd8#-7xaP#/޼~6„5~ҢC{wG1aD^stRrGO氩+ =t.pOѿϕCFqdBﱉZf;S83mwG! [8h8}R (A<\OܥhF,)ʒ"2ƀLmG{T|_~P#8P\u6qd9н4|α0 &!p _OyDc5iC"Paldw_2,&lLQQpJl -$+:ȊVNѩZJ]4rx} Tsy 1Nr#xef5;D HnjH)gd%wƕB%y-6Z0=j;PN=uCͻ3sveشNZeBQJHr"Sg|`WD F?s&#Y~u* Ҝb` JaeU]RNDV8Ic\i?TρUIr8D"RR"2ȆxqJhCYmqZgS+%βXug[ 0MXgK*LFX=.V6Nv(4RڼJ53er4My=9>V>RHtw !JgyeЗNz EZx> nAйGe˚1,k=U `E0x:SJ5]TMROjI"J:A#pލZL:JxKad(+XR4ʧ!\$~ςe 2`2">n[Bw4aԝ{>@ɳyo`9a+JH~";ov+!`"e6U  x$ޚ-xZkTڂBPK{/F Qf|<5vy[#3]V'h@qB띕h5×z>gl @#M*Fʢj"e!&J-/m 4e UσX7ajs^ %..a ;DK7ގ lD,Xg#6AN`@fVzRDBc FGOV@>J%fӠgd~ƒd9 Z]At( 6yTҝ2q&HT*3nQtsߛvE蝴y6eGEaZM`jPKf{2JG`kmHtB]4E1`3γ,8UB!KPA=aJmICS6ؓsۖ\iXZ[/a* -M#8wo#ե ǡ  AXUoٸrR%g̪[Ozׁ2Ppr \u?0@P)!%R)z;UW!qqoEizc.Iwt HIu(a0;>!>w[93 TY? sxiDUb2ȰF:O %`^`*~!(R96@2Ѣ 5qr<'bG7Ƞ_w9O\ك5u 9k= КuQ3Qn?'Ҷ[z/kGBQ-PBpэ:類폧cu(T<|F++V*̴>߽֕td ;1$uŨ~ ;ONʲƹ&6r`Ge$*Bu'T2-LGN/]LYĒ[nۃd;j\_EY1`s>n% BŊDbj}JTX ~Ә uJlӰaٺSp@) YdbHJ~dVuxQ3dsn1^Қԯr|knBI:A;#uqw0^9k]5g ^ *6fxSEe=~B$gn[ӌ6?n΅d]%\!~a(֥{'  % iGFc-~RWZ`) k{xr;ES([M) qUZoRǯ\<ݑ !̈TGIM B|CoI [q%q?yc*k;s3 ldɒt6v1B]}HAMNYQ%B;/$Q(1QgMqeȾMvB&d:Muneyp%U FҊE|+'<[hÅH 0'3Ʊ2XT=iWwآ{uڲWe TXS6+Mlm);/(pnO4f4Rsڇ*-Av+z_rSFZ*gga>@zR Ś4oNC={U5$IpPE $<N!ȇIњ`K ̿?β-AЈCǻ:nmlj`ĩbK|%e[␊wŊ6x fHha90jo#e1ߏ45þK xG0Īc7,cZ4}fm`r%&, k ሢz2|W-yӓ9V|C:8( JIdrUV7y82~G[F4c9OkKΡf=1Pf6&Km=j|`b#grbVj(~}!K/ f6Ǟ+Cuy|ʮL1<+?@oT08`"<(0?'zd~ee  +Þ)D_U;vfn }[L|xsx%`?&Mͭ)K+Lon9BEj3[ܱZG*E8~ؾޜ40^If0(APzRUV3"ڀ:ۿA=D.GHdˠ`'3CWʹ" kXm%Qw`%0n֪63#>6Os\Uq!?Uy gvv P}_2pޖ [}i\.宄̯ߺ(eRgЀ~F8+-ʊҠ{X2~ ] "런ixO#u>qLr .GݧҗԄ 3&f[@(d2|m2ۯ3 dEl5uӷU`5Λyϕh?$ԉKDo }݉s:YЌ(_+!En={x=tDezwv6pbO}m-ONDG,1Rray3&ј*K;M"8*w:@$׋ڕه.ˠEe_A4%˳{9|aj$X㏗8Qp%$"G*sg\i( cx676E\EBCCTW'gzgP7~YnK||׺-Y4~*-[ ;PK|:47w!5(ri1CN眽ZOF"ʤ=UJ14:%O(pyh򅕤sT`/k"`OȏQpd,#'dEDiy#b60pom|In#JU8q,Am_|r2u}X'OszgeK*ې#be=]evCb:=PF&mvɻi'Zg )DQtk?Չ[!@(;ɝeMV8ћh*ogӝC!q:>v%J{{7ȫ]&Fu?S!(CmV `=EMR1,$I; ]2p:q$I =>:,OEG`5 1R˳vO% ϱ7O]6؋C)6peVk?%:lMy.$.3i?5TdQ?ʤGC XLz DX슔wpp}Q(5hұlN{}4`s.Ly[|G}lWб*11!uS_#Fx'R'YCBWyľk9QCdٯ.e uVMwU6H}푿3[@㊙C2mvJ.gA zad8zRN'vtLd`1eD\_V.ܫ!TLLxZx25߻̃$c{1ROwH[ ߟG-"\;,V | y9ؼ .3 ; Jzq\G(/iwIpGCngCk[K_-.2ꉏBpşI78_,6{w#7+APyn5hV4W- .S%㊪$kx[q/ Ee4=*40 W s;h>$=ulk$;4?C`F ႞DIDVq6+dF<w3 aEjLIb dPJ:dЏWNjxb;1C!!'tʒ1AW6}W878*NK._ yg JNXV;Nn[Nq٦n*)@Ku * ۃkֳV+?Zя^M韰|5rRkEsG0[\Ky x[^@)~Ŏ­1K?;kQ>KE؜U%_FtM춺!ʋuE({L -~L\F^nBa(~UoGVeآC/"v5xOp ̓Z ȘT4Q,,d!+ n xATof'K8O'a/o'x<6oE}ٱohZ+9e*Ū h&Vf|e3P OGèu=4-ަ/}N*4).i.cGNJW.*`)r/h?suQ6 $aX)i_o@z*ؒg-"J}ZQ%|`'"w-+YK ;xiWeCT'_^́ϊA~:8c~ #kݮJմsm9h8<nq2D+ZiyYd+UfqNrTyKE'W~+(=QKhO))>+{hV?yW="å) +C Z扽pI";%~|B++h~}J>}v7 Hi[<`de|nlU ZF'EZSS!z}i)RsTƱ 7gռ(/5_Q%ʽrk&JZcqT@;LaÜTxէۿ+@*4TR r1*`!+5\V BvU.9_R"X( B4 ʒuA2n(J3ꏉCI@3᳾'vAObcNclԼ޵ Z,uі׉kz7ǡx"@Cҙց걠s+UjETO56ҢnZ|CaOYL4i?tal!= "7ݪ{ Ri\n'~q.`Az# ]_vƮ}fUƀ#lv˒),LYkʌsl{_c Y$*Je _Ǧၬˣ7[&P%;ϋ1(V@,\jG_.E9ekC^xLĎ= g^U!r?8I?\ȓ2Zd>=9Ǎ^3kW<77TQkqWqtݓ c*U+'R/ 쇘 dfꏍ<]7KdIuѻUq]'A!'9Ưgamz}c֏,u!Wk#i]P>T0*Q[6MBQ3,[CTנf]*$S? j2&AA;J8/Q0]@ Mzjw-[GSst;0+g o2pNCK*-dƵ%<5/V3٫u%F3xM|11Vb39z> gHx]T~@O.~"$ +C4Qe#4hWy.bUHZwzWJ{{ŧzv vɂ>_/aag#Ҥs%޿,Ʌqf)3Xa!9('y?dI  ;ţB=M @f?\]a =_*Dϐ 460BF`yH+2ɸW"M/#8YMKn ƜQ-cdZ!FF`h19,fRF۝‡{04 fOzbK.*Aѯ޾20O bd^!~2+Y딷q+~a3`Lʩh,\Yig9[h桉NKC01jN`LzNaeX8TpH<m-5C=zy"'2!!bm7GK+AR6M#iPiF2H™}OI K87P/UxJ2U`iօt2΅) JA26!OCc8?˔&ސKSi&R-%-Y؜J bi`5A=Txb*9/^;o.wv>B~1C## i*65Emxv~Ҟ4Χhl=+@IR ҎVUR<%HW`CCi Y"25骾tS6AK i4Gaf`?V†+ne(/M/6KPG| =<n=7,KDy/I?;1T֯0bL"ď3R$ Gp@9cdžNPJQ*ߛ"} {U !@4Qi1q<0U9,b/%y֘4Z%l*V[pۄZB j9:瓇Eh'9HE'Hිb_%Ũn|kS3owſX<"=Gx/q8/D aLe6ڳ L?uy#Ytъ&I _,Ͻ=tbcojU7] n yuPivs/fQ?mC0j#IHg37+H?s!岄i8yl#'+C)NcLd.Ŷ5ދO ;+Ȑr6T y>Y^Oi#U/״=_mrS8PJ !n ZTisY^y;q12uDB'3A%~O(ExvUڳOQ=vT1l1:"?n~*2 uH8+P!.2eDZ.v̩S. 16^QB'&.ZI7Ѷ6;h# m_5'/g|LpX$MB>W׽w  B)BoW/p׈x]YT<վw-%{%#Mt@")TJU YZyRBL+Cny>DA\f=^rOC|ͺ>s1rĀ6A qו30O)_tEdlqqg8 " jIy]lF(Cl"ǯN bFFN[{:rVjwŹ- Bęg݊NVD3n5zXejt ZSڋ4S /VR+jvG<ў岼٣VV뙩}'=Uy{BܫpR#oBq~=UZN:_pKfhwxb akb yjGʏc%9kVi=g|\mXXvPf9XY ~`ìI_)kC^3YKlݼ"T:f&9ijHROL6E"4'^|LhSw8=]؝)A9_-՞ ESWn7VxT,85V3^:&\pHyOaI{8bf[uiAU(j5pͫ-6j0sh3o**BAwzy[ l*M!,}^j[OO484}J[Xɚ6݇awɕbр3W=﯉H)SzUkQ=fYq_h̥1js9BCP;Oxae݁OqQagQS4N_OЇ1tmDi"'v˲= wXC. Hfڸ$k'yA;I/+ @lmۑW6OZݧDF7'n~ VsU mX7{%xaLmp3޹$e0ݾ -25=ⶲmg79r`mQV6!@2y0]bx f2@_>\İ+.$ɤ+YM!V[RLpy*ΦnNN]oR%cT:s,o;Xz2xn_Ef'~،U]UV=$D; Z 6]_U?_$(㨆*N) Zc !0X0xOi/±&;TW[24:t2"5H]txRJi2jbsUJ稟`@)0sƖ9 Zzxv9 ٤i^Upn5W[- @5cϛP'|+JH$"Y-, ~g\a Mz)OWiԜЮ>h-ư(#ӻI7@5ď=Rdwcͅ.7 +:'2΅bd̩3N"0XZo8vF]Ӧz_I\ꋔh#"aSKvɶ-$l!//eUaM);+Έ6wBgDSFG;{N[Rfc~qMVNǫ->i֬W -B)ڻ^w/9݅xiez!-?AtYQ@/􊿻W"IĒpbiB|!GB1$E䨓%ƻau p&+\P͆~t]vیKrJK=]`n(ﶩ\|z B VW }`A7bVoX,myyg6d @uID=ghʿ[Yn1:d&b d1GpENg8\۪ܒ;D)rN%E B xvЛ5Ѯ!.FP?[[|G^>p WyR ݎٱfloE~:]3_v2*jVasu0,[*޻}p N~SQޟWZIvR46UaV:=lykacd0r4s$EPraTXJ%[uTzУ'./xPh/pק*\V'n): _7]#eĚ K(&s_&|"HQ:աfuzsAL ffX:-~@4 }k6=Bh2QA*#gʙH>#lRVU>;icу%/˟qE~~SL׬0QȺJ2xu{x蘎5F1Jg1GUW՛)`0Ck$/:,D7F);5yose}l%hiTdPzCK@{q1S'QyaRi)<%eAخ Z?t.rhFdAo̤bpA4'LQ-@*/D;A;}~;>$3 梍{ Ī׷,8%qs(=B&&P;lHh"Np$ -&DyTˋUy)4ň=\DHiaJ;h1ԒRu68 RX o@%8'[X5-f)DL䆋ZDZr 5?K>x2Ť.=r A 4J {%'p C5.7Y4bvWBřJ}#r+憌ˉj Pƫ6]G>&DiU-` GPHObbY M|k AY,HR^MDGOq!5dgڤ=XzK}^P&?="^hFHW4UOwEsG7%_g`Z|  Ut|f+CB`m5@$qe65pֆқ0\Wɺ'Iȝ$i2r! T:.W^K6y.f4?"';qFJD !Ȼc.DkHc8ǔ"8a;6ƈ%+_%a'捲lo‰26j ͋$lK%<+|{B{bjuZ~lU4Te؋D7!i*i` VQ]!]wG;z}}b'jE !jPr:7y잷F>4 I n sUt [{J7_]\`&m(nNxkꟜR=_9͙N FHۨL8r $x;,qwt4^ =A y ~=V52E&%tк(&O2YJ}Ү(5ϐ-a;[@M[%>bs+ =yfCh8{~F{1%?z"2;Y;mȳ8ѱq `F]m^*)з{ p]{@ngoc2DVլq_g*d WmHfvq zI1o2*3OY;_B"o׸Ce'" g%˕n ɻ U~r'9`WO(OI bf"DZ<z|ZGA@ch&\'IPɔ7'+ .b3ڲ?|8t AoOXy@NNX@ЀdYish: ELDq>0m6խm G,WBp탻ܲUZUaF0j8Dq` @ɮYK_!rJf~aw[1*q3 d/%ѲM= ݢփa `} ۚ OeYJy懗!HW ɲ.W=gsԋCW`iUrvqa뫊]d%m;u'QeM/ ü?Nv h[!g&]g5ZH4dV)g^D..U4:zReM~C6`;`Pko®#7i+:ȆHJ+E(ٞsUIn C#ݱz[ P6}n7x +zCslM'J )7 \ikJƃCT~kOx $Fϔ%1-%YU:nU/_TCD OA?QtNmq 4=tun~#頱>QHHzZ_9ǁ A1 Nc(T9be^9ҷ] F68yG%9%>k މ@:8=JBʤ I74NKo%Yh .V~e*6ad]/Q YA,Qb*'ɩ?diC@zےE\2ԁ[!~{ RxmHv}ۚG#VTؿ%fAD~(DI)sh+L9e2#-̳Ԕ9 j<źN#LZtЫkFF5UKa0 &mƴOJ|?-+kR$gN+)ܬtI(BvMՁ5)xza}*)p 0e eoжY1y,/jhpPn<_F=kuW˨YK?sܴ#e+ՐCLa)J7qDm}ĝ3<@;VפdV;&) s, |S #mSm,kVODƈ\`n0s}ܷf)-,Pܤ' ֑7TP.}:ZsA < aI$y)k" yC*Ec3qTS^7&ҺZ^L6bma%X~7YVu.BY mͰ* |o$QD<S`;;wS({` `#w w1JDfڪ-HUx?\[ o^3t+SۏipĔYԙCS,M;SS&(̄<y[x27Hu,m%r2ڦ\_4Em(+;K7:A $UWW%үa8pB[:*@#b8ne,[9iz,́=&j ,VдJ Y8im5 A^I1h 1f ?D`奃^$X$3ҧcRM*,HvWtc9hHR}E# 7]7{(9jjE)*8& (lA^89ÖqFok VK: @, L1Rh0ҳ Ys_V֠8cJ|L -pŁFM$k  0$0n!o)~8^_GRLb`ki;B|n%[Gai,\_]@'y@:㧑R0͢ot%ì(rh:sɰ=0պ-f@Q:ıp33(\@WG["z_:~b alqTNB@ww@iw$'P+^pLI݀{\[F)O*7#SkSλ:}Hr* =mX/ 2ok zKoxZk@I xSQutɲ'`;ԋ}_AMķB"!"^iНGۃ-!@ 97U>åObɨ`\R Ik ]:H[{W2 $+vzu' `ut޵e'X5(s,6WF` ¬֋*B-I8-x,C懷%J:[."2ƒP'i0o*WI"815c|! VArfQ{5!iS;_ˍn~c H}͜O(nWr`)<^lvLh^yRзMOu[,q(@ hAa(/A1-c 3xn#L=?VC@#A94lCmih5#u| 6 .VˬZRnn h~_KZ|KM^5식!+#G*w9GIqg(`Pj=&#;n2gomylZKm\iJVqC c Q `8RPk7>t\Jޟ]i^  jʺt9O!j^!N_vDB%旃ZtlAe xyc_HƊ?Ss#M$!c>_ziye4< HDޣ͛J>ݾqrajAjwʃxw5EHs O1YH?厛VkR iVߓ?\?v/УܓXK!tx˲g Z'>٨⯩;gHwSCG^9hQPd"dD.#Zu輻3!VfP.xW a- CLbBǮ !x?Ws0.A;39ꪨBΪXS2.Z ϒMQ]QR VXFy& WkQla5=@ ]~$1)栮9eeCN|ܛm4o8AZ@VP(5\Vv=r~AχA HүC=G/K +r:7+u~rCґ*Cf^VȬbJ?M!#O Ft JfS( ' .F<^`-U #M'fQYԵ[:N߄yl6dC灋56^Ya4L-ٿwyUrrZn4 t$"F~`":=Jt= %X)ˎ~!-qMva e3C31 (>2n{CV}ҩyjlRbnkNLM^}.ͼcpJ0keReT:@j>I!>ZoK')3!T԰jvuDTOZh3 ;_a>q'!=.tAV $y׍,JN-N)C@M+g]Cfa1%kL6SODR k.qwnYbe㾝lgйg-KZ}xZwfoew!l_MX U΁\K"*zJF:G _ 4H뵮2:ud!p{r!H8oYy|L0H7ǓEGFL]]:@\mh'Ŷx]lɬ^`?u+rLZߊ>Zh2>a'u$]ND G8߽]Ϙb:C-̸5jۏ3jlcl12Imc\~'k0kMi,7煴cG/*Pw]hpT?"tuٝ1C"JJe Zm;>.r@^I"~z$xguۥk~}# %3RהثL1pKJhfhha[E6  0D8ԋ@pڍIx`ٯV[68`ҹ CP,d_쌠_%Q3J-K`=^QBdZ 6X@ ZedEpݜO 9sWAJ-A\gHe 2Oy[s)X ŭ"E&ZP>CkOrS rbpi*X9jiD)„VY~'Y+0}e:=*9O+~냘%#"i&C-|K(†&hzƴ o:Gc=j mS,fQsp ywbzgEevOiwl43Jμ*`bwlMnu1E=7@f,wA`Q[fwD_=N}%8Iq#-m/PQ {tk 䐮RZ֍P?Y Vj0!0bn\񅤠q]"`)LFDm A`ﷆUs+UD@OJ앚f'y$¯X@xѡKl )4w(4u;* qFs s#l*ؙM%KGGHuܦ柺 !,b/ BwЕ@H8Ȅ.!^!~"Zx]TCnIZ.A1ω;L?S-sI7lP7 Z^U:ૄmݣzN$熗 c_ǼR|UG~ I$ӄF!Mk;*rN>X! Vi]v/Tl;^j8* _ z|_9b[%RQ0zGrŦԎU?tM]җ,,ɼ37Rn~(ܻ| t#Ȥ:~&}kbvhle}:k˺mKG햟[3c^J 8d @f 5f41eQŒXGҽAC$-,(ƉW+ f4 :U$*Ȍeϼ;啅yTk+qv ÙLu߲jT c=MG<:P>Um@\DgZ'ma_%(AWPC*_zWl¨B)榎#XrFe7CTtCn|G ZQonLò[b׸dPk'w`ϘfK 3yKoTh2^nP <=il7oޕ>g$^H2& Σ`(&1\_{Vwߐ2c):.<eD4ac>GEHQ._sh;]k@u7q;ȱJ"/6@'aWb-q "@ELOGN $8)4dތ U'!NR}$74}MoN% -O=07|G?ԎR,xP{ 2D!}OFƲr$Mv3IOnCt_ݐ_LԤQK?^R͉_N)b9r O Tr%7ɇKGLʼbܬq0Cg!bӔcH`umڟAU*oa)I0UsP$+,|0֥v9h3Χ*  KÑTA0t¡P$?q~z&_t7~1@^@T6w[T K)K'$Y;4d\\T+/AS MI|Zo Knp E!^!Pr|3ZE'?ݲHJa2EƘӀn!!F"rÛ:7oӛ @%,2ŢHLQ*V@xz-s1!^F>D.; A?˩S }s>ޓ80),dz)誛c3o,a̞2c*D#!Pn2$fDXL;RDR4𤡎ޅdtb9r۔PWw"<4ëh>/ҸI*;kyy9Bmp:zө ?kX&m|g1aBCU[»e*_|HƩ[ dT7R*V,$T,Cf{zLK)RzM=uuu]bWD2:.DMΉ/PnV:LIMt~W}8Bb^e,iC)%*_EVMgyW9~y\JπtJ1"Ҩs;XA+y :ۀuε>Sl*0#żK NELCY5b?p c>NJ Z*Eo좗xz'QL|欑?M}6?trjhi8j@,R19>[k5A`3 !yٖ]þ`P#Ls)5O bؘ6l.s`!*MOb bx`)Ӑ;gd;s\pst$^kB54 aPF" s1g]dyvDE@wp92Bv+q^`8Қ=\} ˆJW}f.*y䓔gңKGdu! e.9W7,Wsq\7ςd_(x'tZ,_;6-Yp)[rU1缛q2/BУY-1GNh OhqEj|Y$V6CV?R9զND߫<-^ZЙ(69E>2"?y0ݦݢ$RPDW+fҁwZO 8 ][n;m Qd"xcyka𰗧íT_ފI3"_ߦ"8z< ۿ@R઺@tDz7BE{gc$H>.lk 2<8K /75 VAϪ0t"~/#ll͇#1Sw8-E!E2K(@~FF?8d B}JZƜtxPt|M}E}N)C@9V"ᬥPQd+C';|TBQfo^xC|ZCm474\WDxL NUJ9USQrh7k{']f22{ xO<:sE9NjET>U?Dg̠߇u ĐayN#?IghvGxF >cgHC&T L#LG#g'/ymw~:r5dD: ^Nt(r=@'oI8L`Qb J$pkK].,k1ͥ`uż3qf6&m3PwZ͡n2ZtM W:ˇSxJz9Xt@} tp}=>T]WPO6p^WT„lrmN$, qw 7]xTh7 V-~Je3r)'wp'bSӏ$~s?tʺO|#?x-ʓpWWلC3= l#dt[2|^ɧF! D ST@,E #i ݣD7ʱ6>PjډcXL7ra+pqEꇊ"ca!~'ֶᤞw=(]']Qv~ ?77K!m/p<LD'Za(B+ ]Q2rkCmGUՠ"XMO O|l D1/SCxd~ԵZFwT7Dz;qp0MnQG6a% kq#j­~ښg8޷ʴ * +- Gr [c-4i!@2z6]+xӫ3kjdT:A9(҆LN޷;BNW-,YQ& SJ1$ G0T -:}*kNR9ce3` {pYf Gq4uѤ g-~Όۭtf7b|Ѧ9mN@g͑j:j,@ Ѧ?[$JS 8׊g'wňQܶUM <]QdͷV0o!']{ƹP׹"GLϏdMG8^4j&zYNs".Švߌ>$G(6;4C& bH7 pdyѨ5  /ӆh)~m| N 0`HK3q EA ]WOt.0oS_v\#Jƭzˈktrrĥ[OMdEH7Ip6gꆍ !CdI"+HU:g:)_Yp񖪠۞6KUJ|}yrb6m!8z3ۡ6uE`xzPV]'m܇I0-Enr-1^=@>8.;F4٠xE e`7 aG޾&oc6?DP:DMl}Xo.V@Yz4taCʙ!K)9Ot5и=jh8k>OLp 49vVeC嫸-MWٸ? -ZϮ4ԹT #CYǔ_T (ʺ1r#TkP[=.߈yC[^KG l;?cީ27T:ZJϨ E+{85:i9L]WH!)+t!b#36'eyRnmI %UKoa?'i$gLAHh02Q&@K 4) h-FHƛk鵂]YzdH/?WetYP&{=.8LR[ZܞFvʻ95}4ef`f /j }~]K~HɿP]dʠ> wGJ 6mI2puÍlCzf'9C~r:[ 7s>hnfeQyuM:ퟝaTd(pPZBl/:Ã)\|UvNESVw]SwBp*UDIETLZMӿ6#:ZY$5@6h :7XN6d+Q:Z8Z To jGfs5 sΡ,%|+quyggv SÀ$C)j(Үsae(Yj4%G%ϥ/бyx,Uw˺tuQKf6!k1)*lU HһI]̉JMM;Q.>I!k::;w{ZJˠ0F/D??'/_teK|_.ڜHjq3_-VlZ!m={eCAŋr$=)V.y29iLjM6l[1svpRB&fسiw*5?bm x[;E(Յ e5VLS; ^4\ 0LD A >4]7QeK|*X5lxReNyY4ura|9(Gȼ+AԇNUw ?i2|yvpO(dS!%ȷw)zId=|_UI%lJ[A@B2%&hin7_,&zk.Td~|@ %׻xLs??TâvԔc5it%gV/aE APW. Hʅ1UdE1 V#7CGp\)X}U3uPIm̕i-h@Qes/d/a=&9FZUXAfUC OYީtO;:ږ?,Ԝ)&qwc8)c6ll|幋QuY{ =sKZ"dFm(W3EqeكypʭF.1OQH0,֊w9K򫶚ٱ]Ж#!a$ȌRV(^1tOV,m:EI bOu"z*my õ3w43MvnlM0$}&VEN! K (ݗ9]Fmo_/* ig)2UGbH6p!C>jDLn<YzӒ7吂%M x"P'ʬ7;+(wD_N:1t/mW.OE7Ve_ %^ )fd0`S7uMM<1qS̢g.hi&" ѣ0hDjOPc0r4xFie$A OI9]цGjp0y. L?dtqgB,đGB((_y'@U`dMFpkN$3~{œdUJ0^bBaEAWD n=zҐbzk+<):= ifƇAeA(L Ĵ~hǞf  .Un"e<Ϭ?*|QpIʻ\g޸'OR4d;Q[&.T;_vAs/8peHym|2 s1:qVv F]Ժm=TX5T, {u`r)dLpX?R |n  P@h2r *]c >c *iI7eZa}o< ?Nh_Q p>haxd VpxT-ȁ9|G6Le-V''Zy=bvC EMRJtp XOL"L:):lAׁ8))߫19}I.кNz=n1 ́uXHmep_/v;[ѯ9:,ٚVOsx Gz&T]HɰS8A7^[͖﯎ݬO!o'ndǟJR0'%+е-(h{=rg.}Vp|Ų ken4!ؒzyiVUn>[|#vå5g 2pТJ\J) 8W.1WlYbQHGXpvȪm=#'sbh輔`19܍'epe@.!G^Ynhp [|&lxDc &U$ ſOBXV  ^n,ؐEQއ`1PZڨ+] 7lY-*hm2}9I1VwЎ53_,pZ(4E=V'&$Sni `=o >eWlerɲiXTV|_dVU=MB60.UrK #ct+QEn'Uz|@pdmh=o]#J!O1qL>3 7.4*d/$Sq#?bs;^"k\ D7{@|@> B͡/>ݠUhG9IHXeE-+{г%):% ~̽. Lfd4 kq$~ SaiKIPԒ gmb"xCg7iK>MʰZ5rhm=ܧ<빡j^v}[uKQ_= jѪ]h!ODKEwd8`Jwxx[KkC谂I@F@VzFyx [> P g0R4 AMDBggr?# _5e'R^*F ! hZ=kV30ΤK[꠽f < 67>fexce%'u`SY4(ƳV9&%Foݩ%H8梴?֟5:+[Q x8֞'9nn,-OLb0[m@EutJoeQU7_NZ,ؖ?|/I̢:#$6J(J,S7frt*+8zk ?ހ-/xF*V49iDS+=LrW#2èBQ`XRi4J@JwU&Ndf`FtUƇ㦵+'YNր„0O2@z4Bk^pC%FLfsf"6g%_-iK [ziJvsu9WA #ud'Go0%P/׏AI#EpCM(ۣNgqUIWE(+#r4=pJbusdڰ\]{̅ROҜhr5<7KLs&q[W RV 9$]d ;5M2"_ G![iF5!,"L/e2>0%ڬ]TbHo`v /!MnF) UL2~sѵ r~lasIW1<KV RB=}Th~Mg Y9h0B 4O.>F]4ސIA WqJ ,%\:7$׫uXxDynF3 x63wVt,8X@44zo fP8/{ +O(M$ti[LA0;hȘ ӆbuj4n`Ks`{Ó8b˵RK/7)aÝ9?dzME',OOHЅ~&Cm'°d0I=R\blh8yyP"}X\r |p ̮i3l0E :VEδ Cc5Xk؁#xFl}z>KG#-V_Rҗ.x8iE-w57Up'GXYN3*pPgUK;ipua^VθaJ8nPޓZa$NַU zc&MxNB-?ŧu!C^Wx]-vGٰp`Rb-ߘ `+",1ol-)rh-g;C وeO'V*vfrJ<55)lp^*=eLc,:a>匩 NSĪ<^-/oc,Sd;8\FѸJ$t{ a(@%NISyRz 4@BrGfMga6{E)AX1UQx\ _.*x qn+PhnˁزY[ J]5hlsE/RsSL *S 9I qO]"k'RjTMtsSHfu0^_ ,о8NQ)4FzI&XXctU0iG/J<採Ө'tT{qHy;㺠h%Z7Ȉ;ڊl;R}Y~YʯfK<@ 1YrAip6wqBf), d3y$}/O:"Gd\##Ds@ъ2لV*_1z魼^l~uO; 2vQ2ډXv#$nl:U(&(5{o+ =|-@5X"U9pVf ƶ*[2a?X}d!WZ?Iޗ;X |[#+|N"\lvJoa8;VT?ya$~ddU~ u0aY! &b/s;n恏3rK}B?i`*6\Oy 8\PYEɯp:Q #YzG̟T~|.8$#j=qxSPRb].d6PcOJ%\ť5Vz~@rJI'Ed AxHWy0KWvq 2WCu5{ujfZ3f5$)PE^93lnղP~L{w}~(w׀Yr+q),ޞnU_ώMW$vq itqմS.ZÎ)l)5i3|}̵#~*4^^U\ˀF&[-y /إrQ$S X;G&ʬnvhmMdISZ >2{G1je@]c 8|ݚ|-mEcG5Q> \~8rAu 'ZTGΌκweİ,Z~{jw=28^/6 #-b=*}A+<ʽ/>Ҩ S}x`Ü ,1-bDK8fR?^>m֍U%-tS#D\~9S3#tD^ԋrJiD>{}IIS xNzfO j`j; ƁLFHfNYZ%r}{w3~*eO%a %Ć ^RgCc`i!*OwK8UlJGNH zSMW (xdSU".?p*qCo(_Ҥ-"4}w6~ N0R ##]؍6_z$/U@%ÚQYK6xcLk5#~e ImMԛlvnވdlyNGn$r4 vuh:4nT7hDtqqy+WuH6>cSY$umx@cdnV>s4.6ZFYuVV*AX]@vz=xFHR*fе@"[یht&ijhcWN֐e(2Uq~p0 S6]9#e;ċ jAW@JVݯ-3pqn"q䘮Y1HuE5< LQ ~Ym$M+]TEtζ3 wcI$V{صײ0 _wyX ¿p0 hL\BW[{6 `v!xm:PQ|D|wz3`g+)_zڳID%%\.*StCXC-:4M1vĠ +/8llqx\j4mHZa]v9j,4@WR6OLneu*8NjWmg=퇂)\:smeF3_Ԭ\ BZ2j6k@ Zb*՘qBڮ݉> T.FeQwIh(qI !fCO92Ǭ1 ^FJ[f&ЀKxccr%Hl"T} wK+G, ݣ%ceȨs]z}gt)"qܾ}aP팲_%ܨѫP̉R r;>{L0ݨ淔ts}5{GS}ŴR=%"ݬ Cv᧽JS紛dZ<l[,P?CΡHDaL8뿂S`V\gOx=F8$R啷yҌ+x2Ph [Y$Vz.xfNKh+v})֧♰JWH&wuT tH{Sz5h/ڢ˶Mt㕘;́]1xT;NpVYa nyaEgDuUh0Z*#OO9bQ6rp;\SևonN/I`{@lHFAuJ>Ե(BB:7OPUs\N|^?@af pvb5}APG*3y%XEǠT'*l_$X{  muaCt:Kl"01"D{CIbOp{zJnRt o &]ZYk 2B6O{fwlJ֦4>):1;oB͆5r#f<( qFP@1!~=G|ZFŽ甅%7, ܀ߋݚH B* k 2CPgm7znrC&bd|`HU(vGp@ր (b vo#r`S f3uA%"&ϥPR/Kxf-P|眥VϻiuIfYXdj̙8z@ϊl:zywTDHu3l'M촤z*x LX_ Wd7mdȮ|vf З/k,̸C_pr+qfQpcmOguk7)ɌSNI1HWBI{* `tD.4[9YIm``4: )ʙ/=r.k^i:ld*#\nI`CoNX)73PBG?(B8Kb 3lh;).`ۚ^&tn~$.`#M1-BXX?Qӥ)p0NG5D5T!QK\:%!C_Pδ5kVGB.I[}19C[~ v[N[ITX&'kPeIZǓ;Sd܊p媁qoZnƱ;:Hp-pF4ò4n(IP>muDF?1"[yK2bћPWe3QrԖ f6If>/' U?JsՓ{/eTK>/1eb՛ý9z@M Z⡌]i<'x&B}\y\˸7]kYT,OR٣0+; Is@Qtj*G%?nm%xl6"<|z [U#(Rary3dr6M!ܐ:)8~(t_~!&*?|'#S p#vnjզU)b1"8+I>lLM E#L_쳊{ nS0Գ_mW`p>*k(FbScZ(|D, d^4eˡU]˩Mx5 xF@AiϫVVt+6\,3CMa|~dN`>#kbːaHXs2T}oG1&h9M WjnF]Y;^p[yDr!8{ qI&KvVszL3]^yx1?_PDEl9ϯ[+[.RI|1ZPCHNB^7#X\bp 7D%XOE1XYĎOsaKX/c̀Ҿ1:ԟ+p\m5ߊBcTlw7:GKDn`]b%,H r1*;vP*40hmn-pΨ|{n VeB-N] gE~L%.OE]5#r4bp_˷AI*ɓF>^8sqP r&íljӑYaG,%<&xݐqg3( QՅKzū0N&Ob@W^= 8(=`Kgcx*M"bw xƩVp4ˊErú|$ǫ`P*©T-r^I!D`m6K&v=t4(M/ MK{?F!ʈ?GQ\4i#eCB`Z/so'|UN4$2\'Wʹ\~VI% 祱UXwainw5>[)®Һ7& Ÿ8;}iA¥se޷K&oTgd2u"քgRѼ65[?g{{Dr9۟QX;}k5QNf#>| <`3ɗCFF^L}| ̆_$_ǷO ٨|7;Eqn)8BzBX3tCV z.w.ȧ]wVƧsZ[. CS.;4 T>hLuoѼ[CV&>\vf߃x?.[dsomVd x{rx\~)jn}AEC fs~5̒+sމ("Ai e3̩zm,>cUIFI T*P_1?#_9v!݌d?*D\JD: TDAa&Š˥&eu%AO+q:!E~-1*SW-mBa+-* J1hĀr]YWG"n`2Aq hCr?ʝPZ"{n&Aа=cSq$4 "D)JnXhCn6O*$0Jy~6~LZݢ&(9ƭiSLqo{pwά闠tƨ}/[ŁbLQl_c2!w%Sm$өf2#Iw o'mH؀fU3 B ʽ{觚Yhbı89p BĭtA9rcM 1]#z5r&*!({پl#F_XΆ+î),9%@ʥO0j#!JL]9.{%dmzyni܊P;VrQ3k7I]1B e7a7p%.̎DdU#{`7Hfr|3„ED_arg)h'R/ZI6r Bǃ$K_<<.m\o+˅< MMڿ(YR.<X'tj1҇5"CTΝAWKY]~tRbkz$ɈazN* .4b)%\ Z2[ LӺIC+]&0b*t:Ej,9RnEt9E=m1cSm(Wq:4(FVFl>P BOGGQ\,F;cGaVo^Onubʨi aCro y iIcvCVO9yc_/Z=ueUIWѸ ,Q|ndcbD@ژ%L1S1wT[\3]t3'&!1T]/L`f@dF7_!&@O@!h kch#PƱ4Ly$Ss$y_W-+t)`pI')$a>z"n.Y?p+ԩDjv.yި}@ ╾ٽJ yڽ(wǰLؓ ^6wGpU@mOQշ_KD'.P6P 6ժє1PX-ڝ4ό}nZ*·:$wfQD ^]pyPo0(Ŀʛ+a&a%cRe H[[n 뇧Tk.fGto:}3,q-p/դUxYߖ@#1_)m0OtoO1֐P;RK7Kj1M_,@όE)VMzrX@WO"/Os}Of{}rn)'=F^![_?UA;]bM9/ӷFeUU.}fcs}64[fލsi}j9 ۥkiZ? Gn{(#W; s@|Z<W@2z-: @ CRѺvtL CysQo"ߒ]FV"pq~$ gZ%"@\Ÿ1Zܩe,YHQyL/6 Vؗ(yg"{dʕ,>mK1VfMa H(.侼XyK+"7 V8$ݚSu䧧n;eIAz|Oa1/@fwLj].5c≠ը_kD6?7T^es6J-N-X7-/A{2y(=,t q=pc*%Y^Pp(zskY\bo)c6b'۪N xYI?p lz35h5Op&9exm̴W%+w"=ֶM<3n =mz&8I#/ M]n_젲c+/D!J,7H>wkjKP߽yMka/dO%8P5zf>U-(nB4X`>.ƔdkCCkn{c8Ot".>ϲJof=|f(/lr{` I >œ@Q?4\PFG5mJvq}~i+H5{`º:2搛wgTݟ &\@<$ Q/Lp8r9.qi4MiԃgttmnqzK%~R+Ldw[!d"{ø\^|LIi-!5ykgJ *s2..Z;7լT?M7 `I4bmׯ㬥xģJ2KA^a+<25oer023 /vM˜* g8**y==$C|}$nR$bmSY_ y2Gxyn~7jςlLΫJ$Lg?K$sSd8}o/Y1i[uz8'E9,),MKYӅ29 `6 J|lZ>KA|*p6SB}g.Y>GB`e!V0n@ m;G]x7~ZAC ie(eUL 1Ɓ%?A&*_GJPa0'gcMO8Αn>K9,|.+?}YPyݿ>GzS&Jvǜ)<)c3A&VCM/Sr)8Hd_~I OZy0 4J̩ DpՒUΦݹ,ѯ\ʽ7sjLAI&xv}GP w-N%k>*&R3P"׬]H2G7=B6ɫ$$'FczY]`ٗop|;r7sE{-7.|Ft=rtǺMkQcYE-ھ^ՒZc4 yXsYK- SUB(_X a]&N$2۱}MWGb`d4Wq(,uvo_^eW S[?^<*9u؂V'_0͌w˔&7\|I馯s?Xk}/r c+2$ }*%M,t+@сaYF41xFsSb+0Y{ Gd7423)6#ĘɥםWr6Ov [3nNgiԩv\iz@N5H|bWUD)qS71T{/ ѵꉝͫL۸4^[NK8#1,n^;v!^x=ZS:&ȱK +$a+eK\clf*t>?*E_IezYƱMwcPsCNMuLM` C~ݖ+B^TD2?hViN?u΀KX8D:mlӗ>J=`RC@m{pv[;b/q'R*щU(ٻg { b2ji3Q 5-J;b_h.R 5G.wfӝN`n 4sK hdShok8(d?9ázv*Cn_ʾLmKo!F Lb*T9q Hv 9_}7pPJgySl0 V#|X =OOS>eґhlسkUm1|0p802՜YyÈo!z_QY-N/YQM;sjڇ0 ˍ; f%;GQFȳ6H ZK[/Dk+"JOgloz.7]iEQ_ J7B5WK2^'[?,p]&W\㩓M7Ma=<<-'H:!-w[Iyz*oٷaX!|#ݴu{0>標ư,>Ř5,,:x@HSd.2UꤊVI}PazL"sܙfK?4>VcrX1)g/|Vzx} B&T v)V_->AhK;R k,ϓ-n<$ۖa ҌvkF)YX<|&c5?V ץ9]56NYJT>`ՌTrǶ^¬MNZȎ; @; M:Sc.A=V{o}fՎп6"@MWS 6=~6̥ ԋ"[Im ՃpдKd`  ⴥ<X{1M.7|HRӚ:FBm80Tg{%[==E@?Oap}S]l45))Q*nK90'90U|:M/;w Q@<|5Z9q\ ofu"Nճ_Ļ[dnʢ)VB;J-c/$tAHESt$⦣k~;%@q8-/p WFǨ_8{ h8ƝdxyVC y+]/6N3D= mn)´r SWfdo9#3pklѐVW\{%t*N.LTr $㔢׋0۬: )sr}+ ,$sm61`&bp%w:p;K6A%>ݤar0l*Hb&~`鼩 GClTLe u {Ks%//3m lS?b@e_ \:xG9 2=↩KHypAu4С!L僜I(Vs\hҾ+=~'4 n@w+!ɺCa oW dъlDlPc֩Oa 4,>| dW[ߤr-L:8_הּ!>kG<#ܜ?L 2) 4ϽmB8ގ_ 3l:/- ',w󕲼>E4v1Ur86XA{5>} tޓ39}uHhJ^>-z7P[wiSZ3; h:n]Eg6o;bwfs3͙fn̏:Ƞ*N}&f4DNKV|+=@S6-zK5uO=:1۱\qKA msҺ`mY{IƸUrL>夭xI[QlS{oEg>.mV^D fpxP^A!ƀ|?F q90"H@`˓X^RQ+UGDzfEХ Hhy_C4jMFA$,)#E!`èqqL=N"r58bNw?NH1,~$hSA*k&ټslsDĐë@JMy]fNiJLS[e.;˪J{5BշEz#&9l*rtM $oWJ_3$㚞ԧHXAG@q7esy9[QLgjo?&>TmL OdY`u::yx]&KnхGJU-JR w[Ped-]_5+.N&SLo*[#{`#Ƕ{uDmC4Qw@p0\v׼%?]reaE!V?;6ea"1fqS-k BN<պ8'>ۓ&t]"]LԚvj(|VMk7i8@C邺h]cjKKQMOK} dK{5ۜ]%nDFBh@i"fVLUቾ@=%sIJ/ZT1‰{̪+ko=ܐ7tj$LYD*U)dk=G U5g`7E-I|' cj#;yյ`\;=?xdW1c̉$S(o~M=~'bM ڸCWC:% _aۥ!>v)KZ 7BpjH6"gg3Ϙo@p_ 8+;w6t}s̝@"U/uKƗ8q q8_94~gj~|S]Fi W}ooTΫ2—?EћU~B 27LfgL*]Q?EmhPlTьxrS6zr70EVe쮪1KڣMz(˫$qI wjI Axج܂^V X൩ d@dD}6yδwwfpgHMC NhY`f=@XT}'Č=-dh6VL捠} z?͉^#l+a<}N>S6P5#(ħ(ixT~U1b`K >>wܝpVOM\cSǯ-k< WvXfWaS$!ulz"'.QaA0ÇF$$o\#=PkR`8=Ķ|O:N [k6;qHpe<0fw;4;*JHKՀMdYfR`n1$_иM]^tnKz=L!JN𕲟 +{^ 1tz7 zҮk.iG]PCڂ v BN'BOhZn 3%Q**4x"+2˛h8컃 D٢fcoǠ^( Gs[@e_E7VCP{3 rjz⨦(diw 0]sÎlP.76G zd-2;Vxs2/UAE[sD mî3egw۱=byKEM?D~ ߙylw2qvw>iDŽE£'yTmON#kb܃נk.IUH-A-Um0h GP_#ΈɲfvI$LUbrc84p"TIt0 ~+ވ^;t`f#J}dn& $z_8V֐|vtoqFÀX1@_/m0Q/#_*?5.6HԇEr=K:GX^K̻uFk࢖i"p-_XʪwjtW W2}!L᭿ fB d 3M?xJChv^Rxh.eQrT:d (PcCFeE[KV-^[E{j%%*2Im?jGnDϏܢvy3E͕Y't [![y2"uR&*xέ8zk[Z_*jK\8."6tM]aYֽ vϯe\^٥$aNtj!KoYV3^¥)sb@ÒJa!#Ȑ^=||ں[ƿ(cbȗNLi:BAh1&Wv:Me5Y)?򈥊exzs{h}0|ť$9Dpմbz*NVf&*evz_.,0ڝQ1|7Nʱ$/dqdœ,E[ZI o-wK>+BQD؈وNdc0!%R.R<ܘ:<*v3Nۯn(yNy8/JZ)\zh˺h4 k@J)ӽɷ.*z ]9OwЂMql M9f`?[-Qez/.ns3IwfJyq_|E 5ֺ$cCuD6{µH(+:0G4 =Χ;+/- q }f2Rbhk^sE}'q+X |(,W%홶bD 'Nrs }>ñ.IPKQzHPhr] ElL #g#=y Ux.˅'.˪7 $ jqd<~?;,~Y_Z! ۱ⴰ&*7#y׆:[q@}hgh}2x͎24ē~( bw4m|x=\/T^X'l";yr Vbiso9(7*q)Ljײ $=pMWfHO?:tA|Є5pzSVŌ,2~ 4O֔ p\J .ZRU.p,ׁh=~0\1~k%!$91w*JwYBAVjn?yd(=q;2?RG$_.#.ܢ$g0ּς# #82:h6tS"ѠFV&91Q&ϕ8 e΄T\AiLv#ks}0Ly@Ris{a?_n 75j+24na+$.mM> ?fˏxEtX|ݐg] jB9x%IG~++ /8Nw&S6+͍R=w" se/Dk lyX9kjP+?ܙ_YZHQ{VHr*7j>x؏):b{%c\ ˚x Ajmc}ny.BJGYjpvL;M%|(#`7I下fw]Ied5EeiܷU.o K /W /D-kOٝ4Uszⲍ =UJ+Mx;>ou–8Ǟ&*}%4B8R  ~њ:-WAa]&15C}Ixm;~>‹m 2F})q̜{M˓V_ 4ŎPXcy,L] T8eկ6w_GY^J8Ú*SeY`GL i ?LpVmǥ1ƃ!B >cC]^fFg!]^NJb0 ` ra$p"-顂S_Н62:Ln$IϾwtLIrwj(ku7.̺i{WKOt NzYD1`74*eޖs-- ޹f$VFytqn 1mBqE[ledti.x+J/`>cRglV8΢橑rqdh$)!k,zDV"xq+|5EFh`0ѥYƀ]Dž\9#R+h 2 p^ΙL8I&- VGV\$n;>#F[-\WxklW U~mp=lum<e [$;uL2J+^* 2ֹlj-藧9~sYq b)bo8ITkWc?QI=jMZ>cNzy~$c`Xr3md$ e1B6_/s B=?ˍQo~fsZa5  &6vޙ6}R6Ih$AaיzՈ>vNt.UF&Uɸ\ZaչÍD`Ċګ{jraI+'c]*4Ӗ{&6¿R>mw.iҕo0ܸLY˪:# aJ: ldUNKQvĮk۳/^$[|U67x,2,qCj&P]_WVqC'x7U.=X˒k\?r&=h?|XyʯX~y|rRF:s4B ڸյ#! x몽sW;DDłN L=E98ˤWG뻹}ȷ*Ge 9ƧduP3QpZz[+0a/ek%&Ңȼ5<H1qoMzC08yښNmq eys98Km* 9"xΕn}- ^ r#~e0COI 7 W zR!@%RJKUf QWAFD} d9" }Q QR+LԹϩluF,z>&h3`暖w\xFQ'k嬾(@\Yb__ g$ßPI@Q}aʽi4+sOpj/3 ynwE+s 4xB zv786}"/nz:snMO@g€GfKŜ"cM~;ЪC  3y$;AnHm =PGi2V%r1twh.tUi1kx??9HۣrZ W?· u<*ȍz.Ld'oKkuGW(hWSuZoJֲ86n*."B-Hf4"{)}/:D>Ӡ7h"o'+mtwĤc4֝nkmCjeg ~1T/RӰurw@9a{TҁJ:'O1R.8 Ի({kYBj+fU,/&+E[ FG[[f5#>U1WԉFR|ӝAL,*A< 2TXXc߮owhҥ8J5+tdPN(nĒJduI1F@v(c($/nYiaHlH3]_6jVL@7ű𪲕oGm{FSG u-ɩ@c̥W㴢"B4{3>#,2QqZ]G^kF82l`?~RAu/+Cf)~a%d|g"&#ٌJ!ě9ׄŒ0zFIQӎlff#1yT.69!8t@4OUԌ9\jٙI 6-L "Trm%!S%4yw+_@c ڥgOu\:k?t~c+a!-$VOLl+}$K? [,;lJGZBe~(I.QAfBôfk#篜;OE @4_3fJu@B~js_%|.ḭ{AAj1s83n׉-6@gS/Ugȇ|X׈r89LgSx*S7J/ISN1;e־pBxSI [z1#lm(Aސ$hZ%>/ᕮ= Ou3X " RZ. XIG4}OOO076 'YU%BYR)VfwzpCn!;i$i/#m`=Ӣn*&PXE`eTiQZ}B= 66G] @ ͣO\q aY|. 6+ ng; ln/qBJ}~VA-!x{f݁ݤrPp<%$G-;m @b.u\5njKWg2xs7j7l*A!3bg/Nh)&#%E_yR Ja,p /Z"2yT k.TgDHYU0z9B0pÞgvnBqu&.+CIr>1qT>oúI9DG~Kif4R5j:ʄoJ; 6?sG' BuHEbtʝwGh^9f!Cn uһq8t׼T*;^-y$fHgSԽA;`N$=o[uB#Ǝ}NM>ǢGcZ]𸽔RLS_ f f9~R;Fm ]nÛ5'}^01R檙~ldУyO@Ci+eNf#ʶAf*zOAyKfm7 {di&gogfXW3pQ1@c>d8Rc҄Ux~婒N Ln6pUsӧ0\LsN)Y)c@ϲ-bbW|,ﵽZcVN3Qg ʍgNk?Si"ņ̮b my#`7"rK~PUC:+TOM{z#N`R0/"_wdiK8o RLF}5l*͖ЅåӖCP6jp(B+D*s+Legdf|{̔9ş> =t`ccGYFIWyaD˫ߟW^27.l *&'O>Ocd奧epAS'vۑzn9Ղ2j8 Rv)!%=GZY=%=N݀ p4ɼhGKwt]ĂT*G\~!ejLNK@փ$j\%JIo x_:Q 7 fO6ۘ:߷ ;q+ S^cD@VqIG4ZcZ"ߙi;3S^8*,nͰ_ʓ?mAlj}ue4Km~Kbb"il݊9$k[]R>| 틝lͨ# ȿ!HU%ke> p (MdߋPzq8<(wѦmyH -۽:ved??HWgd\$_ ;O.~*G.ȱ|{gwLb#`jJ ^x_c̽ljfc2 Y§ory$K& ZR8QNwF+OC\jhW|``j0kW#U )ư0F=pXx| H4-͗V6fHG~zYkMU)NHk{,60_>?eZV4D\)3 I\kSot ְPdmPo6̾Q bx%ǏrMߺ}+l꣥\cn<)W)@T,O*mW¹s狑_ӿ\6{i#3 ?>;^ ~/k(v/lr`g/:p\9_ j`rcn#jaPV>+4(op'Bd| T!\ |@Tal87֌Rַ㼹BLq' +-DLƲʸt Ks' lG8Plg0] IbgFXE)Tq]R.Z̢63#qW9##_t]!^}/y Ar}mZzN59N^8053OGYs#SՄ&ކTY+d$3vkjs*JY֟ڕ)r׿y^ Ӿj|r(<6Ϲ.%li_!_L.qpFfB|:z y6J,`?ԩxlTrSdLi7EeڜE|MEӗ2+I8KNTe WNyEY{M`Ћo:>BRa)BeLcU@nǞknwqbT8 uDآATk"_p‹_nHGT2>\^(N6 D9?P/BY72׉ _:UAdDD&UnQq~6RdY6,+RvoɋN?ulQom*_H &ze5 r?.pdh sm8=}\N_zj<=UksH3|͡3/Z@^ˣ4 8G, >+ ) G2oPꂦ68@8xSR#W#8eDޖ,S- &r*z8?Jsl=AE|};I5hmƟ(?0~Z˄ISNj䐛7Om2 Z~cNm: 0Xmhny ½ۣVD8?z:gɄ-iaJ] =.֗mhcZo|HHov >A2)#"CO\#**vGs5¤G mz?:pqRC˟[qM?V?^jt<^ RK3R)v`_MZ) NFb]}~(U=k pF {KFc 鉖9!e wsc1\4?]D#~;.!MhȤb@+ʅG-s^SXw&St,-vNX'0+ _oP~{Rqe\o}!,bqןa?DRT:=\wWw| f,~[x"w1ʈk#Ҝy>;6ܑE%wYX㏰yMwT~)Z苓1EהR4p{Op(%VʛuL=}8`sAiG/Rf &sWp)@ד:ZVܯ_Bt*e%X +o?ձ_X2nwn;maZ#D0jS3 *wb}C`XmF&zEPI6޾g Q07s G6Tq#0ڿ`)%.3Af5y>]}\kdK[>C+ z yKMaL[Tf0kRv%*( w;Ṟe,~]iႀ1Ulk4IG> F |8*EnwvK17k~lũ;L^6tf=΋Wƞ(#,ڟ#9l먨:g҇;KJ2Cy_}Ӷky,Y9!3 Βͨ-JJV朒(uwv@,58Ï iP6OdP"9m&ءy%_'/Nw~Vۣ=l:Yqk2"q ѣ]SPf hsh>c}Gb|3$#oCC69ԒL6c3*jR)} b șh0OK.Sw}!Q۾CI9{9e:`1m-*:Аܟ`B׍FpІp}KEK 5uja@pR\!SjW2I8fL\y0#v7"Έ?5^3Y z$0u;yoxOa}8Mw9uQqcj5h JlPE*KWDU9(3^6q/ ]_r=p~~e2z`&_בĮ!wU'm8VfôWu'Y9҉ .%_3K6#'߬ka:8 tI?wN;\\z`5*f}#ZܗzxgL#i)_7AxES~5S H0s*\&|1Y*P?=~OW8:cJnm"U 6Wh+illS߾x+V+}̞0:=&§]+X딕r+AwJ +IKf{L:p47etc~ QOԺUј#bK.8B(,_"آ;"~ VnO5* ib D]UkS hWh#@s=1ź*z0XB[i{N I1z`r3o(UyrAV6|ShNbg ƄdvQW]ep!3E[PM.04hP^PD?I{Rx|mG̃3w+ƸESC5f-&>⣏:~%i+`Qaٰ!nUP6^x^N]2DDbH qi ܣ"G] pB̏AF+K5oc'6W1#G<*ˌG{IQ8D2Q= BMm-knGAY'#K)sH%a`'s Z:3 .il$|.F > F"{[nv֧>j45z̺"3!uGjs>(5㉣Xd3/sK+:$yׅ̐`"R1 pMNQœ s6A/ϙqDD_w.k׀zV9M5 E/'NR^wIU^v闥s頬:MS$N@f*g7WffJf Oµj=MOy.$=nL\5q:)ZV&+:;O>H၂*(40RZnw/pY=lYS9A. HdGK}IF"fW2ٻ[ *%{Jgv/3.>t"|BnّҍzME{Yr! f~_ɌB#WFJJs}қf8=ml|OooݟHaSj*g(r^P!z6A)CXɗw&DɚvX,X ;2x@~]2B[/`h6(RӝFZF&aaZnh0BޔtZhb-ĕt=Z |C%X"uZ-עb-GvWHF7Dy{9y&~DEv;+:0кlNC9Tjl%K?Pq-{S0 pg("I޶d6k q9bs6Uyith4X'*E28# ;ۍBoCӏmfˍl*]|5./+w kF=UȀȘB>̡r.>n(3b%y /GjfSR:I&wF!#5 %NJKz_[^%Pcv!lJPҟL6;CV7MOT{9oK5wvhlx0x6~#/TA\{,9=J%9{c N.[ũ]:~ @%cHʓb0kqо-ETB*_&6\㕭lDz bb&;z80K.i'+erd8?;{%KY4oHJqDaȌ!X{$~w~wu!v U{yV_ ;T=K1vN&[vؠs?;=gt2ՠQP)ld;N<^6)v\SjP\2r.F:mD tx=T[S?5W_%#~*~#OGr(RqcgO͒Qbse o< Xa ,EߋgGpJj''He"NoGBs>tj&s1Qx)؎N\?b'zd؋F?@ZOkE -DRm@ɛSm\"+FMW3&SKWr:,Cb{V}>(1c~$}SO}!뫫nTF:޻eL^)y'J7/ɌCR`Vɰ?Xʔ]De(£~(x}bL)W8nƕ:PȢz?0F>9=$ORץ V(ث7̇Ȑ8r"~GFwTr [2.47j ^@OUGK p 5g.uҙ/YPo`tp>~VgϮ@_UBXh+[y7/jMtAͭUAӺ!wog3* yhYsFQLe r-_2fP&0ޮv6$ IJ誉2>Ƃf4D.ja쌹7or\%&'<s&F==#y` EkW( l:eR>]e5btMH$('͹oSDؤ"JM^Jga= Ox SQʼMrdH}vd30|zLxch+m`WtwYzH' ?FR!bi"$YK"呴}I=!% O׬ xAJ= -3:U(bSE2 PEqa:9$|1Ԡª]c٩f?k2DWPeK5*;x9h˚u _qzȸCxuM»!H'B4@34dhR N]Mռ|{<s:[򠗄6Zq&,M&] ~2j*OF]>1Cۈq!%,s^j Jad\Dx·V)؇&YN~cJ!DxliRg'94n&oI <8,5.T҅%O;ǚ!c@${#mn҈ЉeseV9]G#$#ZZLD&u$ x'|Eh(K}}jE$62!?0l_`A~8;Gppj`e,ʆN_NFVmO?0_-w?B)|?z qf'=X.QURؔ5@1d!Ya`?`NR=6GyK@\pqDO{ᠥ6ֻ|w `2sH]H?=̾EΖyY&5o!8 L҉Yr?ᚳci=mr"F_xPY$#Rqj #RHU{RLSq9mˉɟzMljUv3K7mjc}yFbPA%k߸wuQnS1E0vv\U2vccl&Q)ݖyu;=iL=*韕_;Ie=ɗD +}*dhUa;GsMw]wAо#Ѣ&\:0 :,1NvۚvʸŒr!{WyF[G94Ft:4_7WUw\~I:ݢ%'k>u'ȉ;_+Y~nYK2|֖92 w`n5Lxl{O>G3vES}PO_xkSDekcrV9e/%dL"O-#Y6p:;Ե5#g6N=hpH{/Z-@~Ig) )NhG"vur8喊 ȵ vȠ$,|$ L(Q{՝1c*{ݞes/H 8I^ӭJbAZ x쎜Yw]\,ז`cVc3eZ+<ʣYcmk6ΐsǬ }ӏkyTF^tV 1I˥ "h-;mь!ylޡ,l; bYR1@qzزښxE"%'_5 N<מبK P׼7 e34S*J$֎] ޞhTҽxV`o mC@Z/Nꚓ^ %caYbrTq[46Ȥd?KN\~6e H!𶎲(f@LHio_nn.>uA>z,!>v+ \ӗ"d]ϕޘe[x&Re!I؃ՏN^#3Oh z@`>VCtX#Wzg-KwI%&$qa]yQdnZo)H-)*s|Dˋ0mɫ9THe0i5葋T/^}?>DrCJ, Mw6I5V l|HKem4d\a!{lӾڗw cO|YH'8eq9\5|sA(O1~|`nۼnG٭՞Y,>@Hq 6ʾٌ8\Oc#C؊$,w62>dTjM8aΞE@2Gl?yC'r'~#gEk,ӫƼ/Eݫl`P"]1Ʈr^pq'>8>~2[K?TA0(O ´8m/8h2]e ]kBǰ9(P. pgUG~'1U[yL~7B{;ߖf]M~+I^3O&O2|XJتlUf#l%-OԵ1dǐ&\c3H#}B|U 2D~< r475 .h 56rTWz'u_*8qMC\fID㽍c0z,c{vT0.Z#z_CF?XVJC\;+vv;ȺD{[tLZZinf*]a$jht\2܁hwOg&$;oyg~`3o6kݻZY2dxO}X :ϩ;*7KE7U5LZoճfS bfO&_"q<"Jr'O1GxIxY=fY1eC GL=oiXl۪!= z(}3$T!i>"((;A_qѲFW%|_Dbȉ/9ZwQU5<X6DfFr }S }ﷺxUNƋ@;}r{[YCCs#]Sq?O+vÛ#{'WHG:-Ra1@c&7w&BxkED[a =L^4a-ANĝ Cb~HֱgmWO{[f ,E5&f,,maLhv g 9T۱HL츻۶֦G|y}8He(푁ԟR$i?`)z>:n=#SkyQ|~R+,@A2ƌEĬVqM^W|D Y%Y SV zƬ.3;cK)C. ͂rU=ժT!Vݭ6!>&rd 3]k)x( +<{{7n#[ ^\439Rˉ'$pJ*d=˺ N3e|7trv|_N `cFFf;]N-8bQgTMCf*ܺDs] w3P]H-[`j1i|q+[NKH\Ġ}D> / KR_7hmt<_KCS8's0#S7\nW?Z0Ϲk?_qZ]/HW>&hHaƩ_0 7j݃؅4OƳ-(2-Xz`IkHlA RY.qR#샎K65vr!$O}9 Vj\Zm=+vMk\$Z%1 U~WphxC)Cp/R<[q<[Z+C"3%ߞG6 XS("\<5g2Z`ȧٌ ߬T51%\d;L酂{7\a(vVͯ&>"Z+-}tD;3wk\_yR԰F̄S (A Bbj0VK)zʞ kݬH4s^.96ts̏֝(^0I1")Xia:?w;?A>Ǒmat <` 9"a0AoY>,R] QoZfPJ'vFIkfW1c؄{wށ:I)cSv u;rX 3iD [,ς477 SB̽}|dVEww K*oWS=Cɫ?Ip_'-=+k5uJ  2Þ# ̩<קp+O0J7,$>U;yuP>ks6LQ?>0Oc75K sausXsDnZ~ƽ#ɖ2l9Ak'CFq"hwVj!^<ˮ`Yw"Y N-ӣՎөBWƄaNRsnih zNq|;N,{pv)Þ"ncpACir󄍮|"NBo%=> jl|O]2o} ?;t4uhj^L<2Ǩ¥_L[Ȼf:$ure: kYrj:o/| XHpK- .<{:g;ԴO(B$kSR[Ay6񣚿v =,RUߜf4^O@F;k%*ѨEG8C)V/ް0-들|-&r3>sHĎЏ6] *@ZBEu?(? ^4B2N$,d]fM5x]si1H.+BZxql̈w=: 0Emtt].?~()˧#E@Q#e㲗 Q+cf,{ #} ؁mkܨ  䴿C DkF$ }dE3B'X;:#mV)A ?2*aە{f"6lțr.IYH3ǽw4y#wa ګw=[d4 K)V$2#Q,G'Ł O%=zEY#-? l`K%{"|T=>] P1y)EϖvA0BYh}LΛr_ӧH_}h6ΜU" rHcE- 9Еj`V{F]F3|YFR_[=wI@v1Ç ]x7:V&|9j!ˆ7m fww)A;[#fAS3x(;J)2\"vhZN)n|MAۼn5MV Hu"!N 1NSoH}P\$@d4oܫAF115(heTЅ13ND_j0~Q[5\$>Cj{LHzjA9D=tf:WXA篖*Iً@}B]8:g֣k kȅ&qbll}-W N܆&fnl%g~RZ"|Fy6L$*'">.^Efb9X(B`zZ& ^Aa;Pg(~Xa6ch, p1 ~o>TSrqbULTS80s5}lraQ{~hhF?SW-))^gtg zqc&Lp; ry8oK`4 $f`2RI`į5w&"<|PpMTY\1At2п:*ct6j 4 4"0L-|\B Dswi/jfdpZJq*}ZXr [3?uߋ<|,*_.aOZt"WO "(ܶ'3*۠A߳`g2k 7WU jZН }@0y8yd$+4:5&YBOZ OYglb6bECNҧo T̡(rm oz'Thh>$< N4 Djas|>tE$N&%pxkTwsgIH,&%C̐!6|@` 1[XŏˑSߩg8tzӺ81hZTAx]s+\|BEƈ@ -Z"6htZ0sExWl"$Kdcs>S| f'ɍzc2ՏI @.J>MJ"R;ܬڰfYݵ^a+(ٓ$k PaT9,^<.jH)o'Wnd!"{m.5t[G^`d7*V^NF`m~}1J`3fe:!8L^X ߾3:.vi:2,%G+BƮ 9vC4 yQuRR n$K9OBkHum(SQV"-֢mR9'8=Q Z\?漢1:ߛ3[f+l!9gÈHE:\qj?yI"Qw^8˘M7fI\ bvMKOXiaŒeN! -`ɍmD;LV9HrVχvm6me!*P(۫BW@7zڄ\Un[$.6Eَ'P-3% ؀}m|l:+udd@S,eQx=l!^dFn r~O<,+7u!fbWs]mҡTc<͑bRU8M)h @ȴf5ڗ%KJ4MǯC(H|OHmFwopK{6]>vl^>cn{(Q#5i8vBaO(3. ohN?khL\c9[7/unL 0.= !q@ɒ.Cr~"oR6N-~IIwBjB[A"Nv ٣uNwSf<L0k*43XȘx(M(©ȘLÐ90[X^d)^WKX~ N[h wҜ0u A1|Gw=!F9:8dZ8!ox\k"7D%? ?]jUT+:kwKVH}y6^:Wb0FsDzfTi>g5'j ^3abXR KjJ&U$:< ma[[XPuɃ qf]S* O,*$Qt,j z0N&_2[E(T;SmK )!tH"Αb_ m:ǚNEڰIJ,k"1>'W%e7܈j%B5tTgaMX7{ -hȨ95xUz{ZGYSfb&~ߢVݛ1Tǂ)vLjH;s'D>ʙ6*sxN T F Xʅ2T3Vb'oO˝ğS!y{c:;[Wȸ3tl^Xq@tm"H(tȇ]a{}3mBp:v< >P`xxg5TGÔ/ aʎ VlCC&Y ҥmlfT0Y0vpߜp v#W~k?$R{IbeR_ Rs=-ѕK:v&HJ^!w4RO]R? yY+t#,Ag`?? P@T6ެZd;E#Q(L2|&BEg6#n 3NLRWT ;/H~wFJ3s L'?LYBpv`@u䞆TfCQ$(?8=цrBFC!A5u@Iay?|o7GIX .OCA7OIpG6 Vᨤ`AӵUbr&.gbW ~ &d9ҫYNzd-r&F/ eN- \72JaJ7B0$ 0PF@Is/!hrM7',u؂SvTZ魸8\=F :Hn|+cٯȚ~+& {\}V/j+PӈKu|l9]̂l|El_pGvsP'Ĕ˿݁uXaؠh’9Y` FCqER]p:O5FD`쇳ARId Ұ+j.T--1YuÒrrBsǝ9WeM@"ʶkjk͜KImB ՗Ѷd6y=7 }8jkbv+JZ OvQ]|'}ҢVk~),cdv Py VZ fou{cscy<.% E'R.OdBY%Zp}3 cZ< zxs"w>=z#K8` MQ-Vn+lEFhd!x^pIdj,40K:1U_:|ힽƬܠPɶD]YDG%g78bU"k;Oү+/L-'5&A9w;o '߿gP$pz ])EoVr$ Gj^(gX1Cnlb l7 sAi|c6U) hY.d1bɱZ]!|kM-Vmv(sа*L?%m6 >D NC*6/vM(nF?> CM<}aJdgW _r/fHr'XVo#ʪ<#0 xHI uTPxQCX4]<ϐǓc̗"]WoTaϰ66eYeNrwb %cN))D :01Sdޚ!s+z~sTh)Rf~H]Y[n{$mڱ5cPkG.L2_-?WFb@.'ZR֏ u a Dآ )kIysE{@DKq0 ݉[2ֺ NE;Qj1 hDz(M^"[3y\H6brr 68.~sX$Œ!C0bºڄ萍41̐A0kf l2h;bݟia ^*J6\Wqp*lzG^Wմ? ksv)w"Gd^{o,] l%%ԑV6GHeQ;۹9E` :DVr- ?ʓY/,<sS~#kΐ\n"vN]OcD7? 0*-D7I Cݼh]<0>+YLi5!W} ("nn׬El Ή#;Ot6_f4&5jI?nhF;Y0hJhj ?\@>rq3le% :U|/4}7pĤA Tg]?m%70@/wOݫsss)攁2vvcis*qS9ܪ6q}o)GGVÂGE\Na=z%*]Tƹ ^J*~C+bnlϦG@4'Vc[afCIB|0* &7hX*o22|@S"^lѪ׮(Dف!!i}q|cfX<6j<-)N`T} _ZH vkXi%y>X"+a5PK+C$#8.),ÿb HB$8)xqU{rkZ{9Ɖ=}xM7\HX ,fIdp%ȎvtzD S]Å@ž=; \ UOb&(q'_uʋl.O%;9z a)}$Zҕʇ3nHXA|{8bY+ satdw[h5@CSB=(9/}̄n;bR!H ?#|OdsiQt 9iAo:V@( rk`<:`񼤐ƦiCh!>z dSjj{\&Z<;xp]HZCg]1 _!:Žߧ' OĂgguC n*BUk¦Y}3l$n%@cuHwAb'),qC>32ȶ=yo6\Cd(p*?ya P_Ow @:f!5|*j˃HےJvZa,Ϝ (X:]"9Iwq,JDB 6Jvk&sZgD,\JR5rYN=3[R23 lf ?GQ&v娴i&¨2Y= =q^`u_~Ycnjr rwffly\k޻3??Ƀ-L| z 8(\|?>yFrIB~1‘=ьh)ݍ/w6p{ Em^>HEޒ6rYBy)mCc i7-$q$^8Hӂhtwy-^B*la¢:{S ZWC6CDU G[] *S~\|yGRwidjmtDhEph[! .(yAn'iH2%ĪpmW(rBT>DϢhĘVy{^rJX;oiG9,J%Z*%2:xn*.J"|`#j )iT"5}%D!?qp>5/SQt+S,29'k&Od&$ Zc!0t%ͬv/ϴT],8 st %V(TwʰOJJpv{{'spVKsxErBޗ(`t+&ߏxʝI/JpceQ|-*fDMz}&)6+(s70$2_߾JT"R>G!7\pЕ(dB;QRE^|b~G\rU" &S<-6[GHXm/^wuN>n ". Ԍ C#! *o/CG Z7Qb'NYo<`jfmh6`ȢO-ؗvB6c1 ?%H-\p֖3x\}z SVrWLe= Z̰߱|u{.6Y(jiƿ]Lj'jlꃰp pg} NGI\=^~2*ʬإߋ`+o!Neg7hb8$?KN9>-{X@L.b鼋r s7J^u?֤M[ (H^IatqI86ACM+:Vo&; MsnE0XdžK/"JT`(3 ʚh^ JIW]GIQM9m#ƒW;ne=0g!8iQ]n-"; 7Otte; + k4E gyؕ n,Y y7FM*&~DX_PwABڮ'㬿]O7.a;r"*r8}T 5Mtt)6qD#{ǪmH -a~ ̜Q||{Wؔp>5 ؋S;'w_ bfjDvIfNxp9 c^߶Z/Cݸ׈T R( ;,8Xmؿ'1Nv=nTfJa92ͷ(\RbK)T, 3˱r|%RV eaD9p#hY6hWNc4a#wZA `&֔ߝbȶ=_=]rGoFTEmF )!K@QJ'\qES@>n̹]fT.``6Gˉ|a65J4"Yq1Qw9p_ VrX"$q: 1Ѽ*GK[p=CE;}SZyLG9ѨLG2Z6}/VD49nǁ7{ߺ-3Pg\9zR0@6f" '/05Yᯁ)fwl4v?lqC}HSk$liq."kDͭ{lIoB AZ{6cŏ<{$$.9jyh:J08nTd!F.䜵'$Fɚ4#+bTwg*FQ.J*4A7NxJ6:(lCF+&LO,tvft"TPs^GhߩhMp}j:+IкKx`Y,3%5dE\0${h*UJ0cw*#~X> 8(*]Y—9iTrM#E[TB} s@ǂmE$ՒnpwV-Z&x:f.>i}o?$y2Hu#u0]oh'3}m g^NrXbU ^?q_bKǤj73̭%~TL";rfSȪیu )ƩxV 톮 ;hZf7˯ޜaL_^7x[PY[㙚fy xeZ`fj{}֯90pqe*@]' Rq:##x1Ifc ^OA4L><i=*^/bI*%\F2ʼR;Іy -YW$ m_%%Ib]8(l*` .ct=ڽ:M&MFp'31.6N%s΁ Apx6"KQ3…L֨wyĆgYZ07070100000020000081a4000000000000000000000001611e8ddc0001080c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/U]?Eh=ڜ9SW*UM4OGWo!nArL#IA~EOMҖ17l4KG yI@F /м,Z*#qAS4BQp.NW L)H?kivO F`zH,=kx {P `DF!61 A?;d"{MI57؅x XuC:v=`2>:pܘ6GFƤT @dsזޮ:[9yAhyEԊSֻ, R7.&䩦z] L}$.""9XZe@%H9GV%|8T0ID%iytoo N5(^A# n~+Q I 4Mzc䊕fgF[{U))L>EQmo(4*=Rssyۮ;PҿZ=VMd}h+X:8F맥 D1-kb~h1]?Y@+{`NAO-R>V ߎXEɫ5u}[Kt]mH3{>uN %NFHW}7;'wD7Z&^jፗ'l_[]bG_,JOktNżWWQyŹH[G*~WmZՄA8XĽ.prfìW cdSG܏2'muMI /(+0DL=s99t%]2Qe(2b҉Q{% L•(^{O]RbJpS)v~F`eIIZv1NϏ #ABa"[;)h sgXWmcApQ4Gu,?w{UQ=(>4gj_ޘđ,:RW W3 9b" A^'7 1@qҎPB<^Kh.S"Ui rŜ[Zq4Yj.yـh7P~2TmbMB1,E Ȗ7];ޙ ;dG^ZV\T#W:wA>0{#\QHٯg@n,.ڹ#Xe.GDmlx`l pX/W#kIYxJRX9G'-qWGn'2R,$d/MsfRD'r&\H:7❌-~;xhcZ+Hz:xl(BXO1伙dXm3AhV~{!gbArcO3jivFp}ڨfC=4Sp= ~bYI^ Լ䦲Te_$8k%A4b+Qh%4kQkpf2st_U  r0jݛIpSO1ebV_.t&#8h]  _Z"~omS,JՑuks 48X$R49Jdg.;(P7G(8izʂDl~6}A衲C͡iѕh9y`VR3Ԛ2q]m_&<5H0sG1w*]Rr vpȻhU1n?\aq<՞>5J Rkq!C4 .i/C% ,-vgf˵NRlO@&|gPX"(2X7*dUbz`A6te$NPx@2@'ÿׇׂXI[ż"@;}6sz'{'w2 w oMɕ_RQKDx# W^I(5ǧHY!hh 75*+'$gFmOsLz"sKR گbذPBwpwSJ1\'X=anYzx1Ny^ qkJTu!le7z裸L28ᛚzuZa xPz/JPDub+A Bяղ,Hoժ7W+=Գ-T#!p!:*#-b3~\LJg dKoݓXwa'ldI ȹVuuQYkt9J)uz ?amҨz%=ubn<}gw/ No4(QxL,.mr)o^,< f]cBN]v Se l,,І-zY딘(:_ \t)aMFV uǏB={)rma&YVѨ ՓC4&B^.\QyqK~xVm9z@DtcV|RYYc N)pl\(@u{a }VB'/bv?WMFW [uubf;ϑq1B}'r)*XQYkţ>̠4xdL9۔إ}Eǘ&H%?S.wHEGjk0 Q#q^0mN)FChJ%?՝Uk2L64|gH~*!CZ[2 ܕ^?^d!m`OVר zK%MS 5cnނz~t*Q$+.؆ ߡV7ZXG sb$SrTC:J=T% Nw~&چtt\FZ Irp(D2 J{RA\JpI{)nt< Qk݇FAګcw3T! ^ } KNvl,j|_L%LLo2`;tY3SːMᵸb^[?33IZ*z 5nCwrH5#Rgqy0֒iDpj|t`G8q-QCe_Uǹdh+VXgl@_K@W[rȩ\0&o/)rJ%=64fNq-;_y@} F`.,ϡ0JWEc:G-4}3^, TI$mT)p^HEױEM U vwqTubF‹R-ߨ'\Ytmb9b,E05qT ,B2ٶL[| h.xLQÖ>")H0ט&@M4`Fnm/%vx`TdžB]}rrG%xSj`/ۣDa*w /{.1/:r%>z; x!=>QbO* r\닝j&ALGv ߣ!dzn|=gmV9Ģ571 C/!S0j8 j?6vcͷ7 Y#hvEe:k] sqZܠ2>NҕPe ˧hFk)\5T>0)jXO-9`՘ޥ.X1ܭ^|x:@ dAECơ*gikŤv5@NXߍMb.uk u#'\4{lNVVmy|7@j`(#X@X]-oXTܜ<8S#!t{|~4W-/H{ vݖ+]C ZRW}$/ 0Q|cQAD0,Gu?u'E #vLu \T51`L O"턹.5n)/5Bj_+aRp4hS~mJ^ ` z)bX @j;5ː QHS=+ ejXVXMJa "rC(?1Ѕ\x+n  } QFZqv?3F 9lґ['S،[ dR#%DO}*1y4j66Me-ɼb i{؋=0,όm&Wn!ZTI,˪ 'p%_E8{Ur}F7pE^XNj؞uBхE Ɯf:%e*8h5´Q0*ku^ J?G߱;Rǝ9:-^ ؗXÿw|6o)tEkœya K+RbAU>˶ѹWD8U DSiJn2>n6xk f1\ {b~BNJѡ7ifE%9珺_;&J@v8Օ&9ף5LkJB}Td~1܅!4*ER|̐6p2/Uc5w?,\I7myJ7; [n#%}/XG~,ny*ܱ[O۝LR-N[:ޔz†j <þByI➍]7(X>+kz›rEBiĎ*FM é k0l=``Y9ۼ=beHm'>qx[NqwaѬj)= br*Ez契L 6yȠ@۱"fW2U[s7dY@ ^kW @8xE̴1=Fmڇ?ƞ< 9zeQnhrq9^V냩-UutZ8O<,Q zd^ɰNp"v-rjCᤙi+5'I!YR%БpqB8S87M%~YN̲ooczJ 0YT6UMf{evK,մj * ;I%ׇIIp3zJ5Q.^m\%F#|!ҶX}*+jQSZv{K&oxRP)jM%Szp$RY͙~HJm^v_SJ)zqaߣH9/'G2JkSJgEliPaسâHyaH)j6L1 r|:*w@bMylALxpx`[LMN|=nDZwx.?iY7ݕfy_E Ϝpٵsg$K<,?eG^ I8aSK)Vk8V'(Ԧ@%{5rgF;wF2KhA|w}s'b) $e #U} V9F:~u:C1E="XJVf 0S bU+s!ccYvO) Vac?",@H[H/7;lo[!S r.2Xm'~lsE8 bSLDl> #˫Y_Z'j=Eo(xAߖɌL s JFa싖3e-ۈ "&~>N %'a׌@м1`b4OgpS$LaJ,&@]ιlxN[[J/f@)_Rv)IB01_,;;Rբw $ -~wnf!Bnv2}\Π~ob9SLG&Y@U0Dp;֋|x?:jr.Nw.$aӦg@1%n<Y3BKMDH0 6FH+"FRcQv\E99f':7eʭqUiw?bXȖٔ֕JΘsI3oebM8"!xߦ8bHEBMb9>otBnUyD x~V˺J9H ~&ÊoRl5jG]{@'!N U$gH)Fh'<5m{*6~F(nޜ׾oh!/n6f+\STJZYtCQLrfSKi.PF̽<;:9`nik'S?C~H.NW4wF69!ИUz I*!9u^S3{&7m9\.wlrY(M՜+0Pi [~hz y'.`D?.򥖜()JPZ\g9dFᅒId'i4g͸j3.U ™Y2X:}8j_ljz\@驪"ۍxPfݯ5+tH2d}_z@){چX +C8d*\.d*0*3Or}5sP%+Q"S@9bD͎9մGI*( ec/: ;uK3NZeCS$X8&6.5ByXRNmy[c 04+Ds$]w̐y@if;X9vtd~Ս(j{u7`AzF~eJsM\ Ă4)s;)# /I ֭`:k/%jvFgyU5(]tD+&5`s|CSjOqD;N7%p2t`̭cripd|1 +'<#!ZRm?+߅3L?pt$ ͖)b.#b>}#-%_s5T[2!MfѵEq F'X(,H3b޼%^jv-h0y >bYVHSssB +{{n(8K{do/̅L!KԾ5(ЊB90w䄖@\Zg>TĂ |8@[Al+,/N+55aOܠ X**Rԥ8}l1l빂6e a8a+HVh0U\wH9%ʍ(0|_zY; f`PtI0ȷkn! \p|ᮚtvpp~ |lQfTtyD6$uݮPِ+ .}az|8穭0D'w^(ٰ_ UY t2'ƻ&OE-iUFZxLԒPr95*K"kVMn.+yn~V顫"LZMMʩpl ¤캕eaE ޘm[0_LŮɢ:u% } 輊DJqf${!YiyQ"kY@2 Xu)1-/CE?Ԟ'?:Wvv$Ioa# ob-Oǧz\q_4># 0< fqyAj[+K7O!\PZC"_܀<M\}Un r:1Ly;N -[$DW00Fs&`fж:h: -_[)ل1;xkx"eя S_Է'( =ܱ⅃4BQ2q{Vpr~ϺoG?R©P\HVqQsD OvD)Y g4wgN4H7LfW{lI dJ'u`-4tϰ54KoֳDX7[Š0PF83p [slԲGoVa޽0߽QӲNji7cT5󐏅[0#`Ѿ\xƺs3zaӲY\Q>󸲀#t"0?DvWv}f0ANBtIְ&+B#B|s=㵳H5n!h"O\T mNi/^x/4u _=V˖s6@ CߋyN K_ "BquJzK5{](YmrA׺n/$W{OG<_E&ERt32~[(`2蹹Na@!'Kj;rEޢ6fu}+W ɫבZ'g$3`AojQAJ;}~`$W Vc} wIכ8TSHy~O)aѾ4jh~K0c ׂ0 qz͸!5z]#K34yLmDEߡ]Z^D(6h1G1{t#j/[0F/T /,dMR({>M:E2 a 3ۣolq,sz*xSr붽# o7-V$s8Vt qq\3A5i|xMAE.Cgsv*ہҹ:b? Gщ||_N(^yBҐlٴPhԧvk0π%^D y*Pq}d|#P&ӗRxM.(n>̊[aHd[/2f}AZfjUBSzzsOmU8=(rm RSvUO TIeewŸƌmEn޳wKiaGOR|;j6؏~Xj\j!ӫMPޗQTH!WK"3{:8uEޣS,a}UG,{ X<6h;>RNI?bA ?BB.˛m*Wa0yI>:t1 ~_GT:8PK}K̂bY<p>Q%L8r^PjXȢ8FF!P|t(L}#F=isu0̅ T:p/K*I;!>ݵ8Iě>pA V.: ;hlU E$"Ug]qhh<xNl G!U=_)-!6@kZJ xѨZbdf'eYSBO#6H~ow.Y5.!,GCHu [dlb뻿#I3!yF6l`'pYO#MhYsАT[ J|jl*ꓽwF-{ yGUUݸXSAeʒvS@ljvu{[? ٤T=.xb.l;&ow/!=hE7Z2ga\h|g SE\2K5h/zspr:Kh`ESN"'oJAh/X9]{ɽN@;SeM$:@_EzL$Dh٠@p#9͟ [&^x!SU $ 3Zrŧd\u_~w*mqiWopap`\@\cRʟ o߁[G ~h+auj1ͭp(<,3ؗiovY6q~S9Wce?Xv;ƕ#]#O'B+MtamwQ)3ǥUcnfϱœC|oe)|{4!qZ 3ޡˉAcfQ"#F}2$n:qI>n >HEZMRA'-.r4R=t <,uª{"у]M5,Rm.woFf''|Xr^39QuK.ik,33%r 6+]#Gc)=t21{XBxM7m;b΁̛ v}e Х7%)vdzݯI %P@sa:6~=DN ?z""٩4iqyQ! Xm!znGojQNGHz/G0-Ґ@"MR}(mZyklڪx&TM9̃6}7%Rq~rآza.$-v80C?^8>KS]^@X3~F$Fȕ@' b F!@ΠYX˿&Xrom!q|_ BM X¢஖0 p-15Kr0ÿ=̌lСJ# @@scu\nM+؍ǨFk1w{~kq9 `To&<q4hu>c#)GtLD/!ET-7E{-&x)):]Y0:\PGe{Ǯ iI?m8v^Tbnрs hr|/kvqu&Wȧ$n h-kY|/j51"Ĭ_ovai@2w3¶4G}ZX XqY^[ny+} ;hd%;\93QLO^0MH sD;ISL 3UQl|LaT">k!K-)čcJ"-jHM)hِAcQ쪽ESoVz|gݼυo7%fa~B!Ǩ-}ٞrŬWOU8o݁M`6BGٱz4Ia@GK5c=ߓapPBw׊ cȰιAխl\7`dB1DьR3eޓ,4_VP+@JWLU8`\Ź:t'Z&#>? ayd\?}bm?*ܐԻkSd1vSh5?aYKBIBxm"6v _H9"ϐr8:μb4̆7=8‰(OAJysI,~ڵY6A1cI8n2fY`mPS9Mߜi+Ioe|1L ˆ b!L)S ߇J>ͦ80с,DlPvVR|. Hiޣd>`+Lɗn,%p:KCW|u */iz/L^rQPh2EU嫖!&,Ihz9Wrɟ9`.ӻ(%֘fЇށ)LݛE3zήgA1]BQBa#aU\؝+8Plk̤AmZ{u 1o;Q$!J{.Kʿ> 3AEWۚAC0;g, 0 TJ tzVPCܐ-U8ņ9Oiۻ@퇢qθL[08~c'Cfl|[0!A].ٓ˷dY#1CQb6;z,{+>b,$h-PPη쏭7Vv v|}bS1dZao X7!{(aN>[G/!qs_ST卋'=Ct6`i0 f@*Cq+]p֨|b _B;I@"V7[oT#~}-ё M|Hc؃ڲk1'53Yße:trlxIUtCپZ8|m75^ʖui=ȭt٨"R7$|: '[զ؆|tuAk0uYN۠' ( RQT*s rg0ڏ.)L>řr͑XX8o7̭̈́U#S'YU`?ߑx%9W$Fa- w4$&TF_`:H' =шYc օÚBUBzߡ WL`Wю?3~Ld@ZTMSվAt> ěl;ob=6ϸ#HV[4[≙E&c|p4%oi)vӴ[0@8[Vݲt9Hi2y( 5^>f0{xӠ'G o+vfO\xи5 : B[+DZx} >B <ez*5-Ѯl`[pVJ$z]3$Vn+ph Tq` Scv 2^{ J+^Օ&K?Iu/c_Y9h%<D)<rPۛ;It,P]u*mw U[ȳkd PZXO @(K-Ew>V7 ]V ﱱ2[J”'WZ.N&aJw2^=njH /0ȟ9rTU%3& ((xȡYkgz+"Q1aj(S-(Oʭ  Fz'ޥ}Z]Cb$ݰFqdbs` O.}UeEC`#qܕ(Ee".kyhLJz$Ys񵩷Ɩobgvq͞)>4 3?KyXϲkW٭'zD$ ;qGxljJ JCgN;i'3K [zO@Y؈S߮h= %3vA&`Ls꺂=Z: ACJA%V̾ (mGnٱh~VPʜM /; ߋny<,t}=Y+o62{-tѺgi߆,l1׀|ka*V3BvC5$ 3mi[ C-M9̴]TGEyD`Z=IDžH!LI b k'әaE:;"5N`3 V5hdWáƲEPmrIJPm\|TpMn8˜ud7}Ωh9F"AxX^mu#+g;Jx>Ps70a_ ~ ‡J׮RF?a6]!=zU7Jw>ti[;ż6n_B|E1d3ZrP7a+V-ßf⋣$b Ӷ8V!ZherƬDTPn8\ ~=цl$A"rY5ዺ2T2(4d jيŽ3ώnkկlXyHI}УQ${Uж(^W} |BPx̡PIOYfk޺5ǸwvYc8%Z7;LVk@,VGO&^8֚DzFО"cKk>ZK?wb;nX{Y.%OʣI$|IZ&}~ u:'#~Q=)xhD@ DHK#E e] '6eF_&[5z(a<wdi0NR~T͓j`au#U?Z=vc3`d ZsZAzOuiՆ"~ ;S}7{w}i. s̯y!^s[F\da ~"0bH3j}G$kz҄ abj/|m@f0wǺw2eZHZS}8d ಌ>,:o:੝+GDm :'7#47Bd6=X-JaV8,Y0Nnj˧t<4ubɒZ5uc~ pD [W@{'PDC8XL2n#|Ó9{_B lЈy,)NL欶#1 Ma:ሬ8ip Ѩ[3^):7XQRx L&O(1`z% -GܮdP*zhӫsX+bR(j$ 7@=%Chpzj[:wCtgTHdtmȿ+/cD|7q b4s7):\9qճ@ fI3UGށ!zMY٦[BZA[ɕO83`Vqk=w+? fhbd%\%!ЅV#/Е?=uެ] J\ːZ*96n΀D s%jfYhV:Q\JtjFxV&m L?HC MoHg$ iP3sƅxaA( ux%\w>+~=|]x BMc0;;V6{tHRs-c0œЙGH[X^ = (e fi>03V^ߎ-yGҫ*xI {Q|3l(93I§h9wrT'bSps.% [zBNG 0 { P._K/LGIH43էNd d{sG_4㍽Aʙ<+#z7<,xo4|ψ|w C 1~)ms$y)dF?D]ܯ G%yJfn~-]Oo(-`c2M03e`cnB+ _~Հ 4LЛ@y>@~ Z&%H].?G$C}&sxYzr )Q}:FMm f1L\ |O|[shFS UDS(ӛ.fЦ jr'T @ c7TeU?ǜl| y<.BQL qhnSqvaHv6(O.>UiP $^ >]OWĎAH7mZE) j^j]:n&ݡ=%\Si Ǖ՟J"iûVN.6n6cElP]-=vJ- -DpV?ppA8s#f̭f ˄g$j+/n0J$ z>Kbbf֜T$ 6O<[ Ie˪?M@X@PEvt``G<-B٬N 3*4T JSKGC,cJpW cbRluݱ̒vCQ7%̫d aSM_纅' r0VBij4.Y]yt]x3:-}C.e.7H #ٕ$f?iz]U+l (XezAM)FE G+t| +.l?S$MNY42l8i֌/Or<;sĵ5_d֪١!3M2o/J|=Q6ܢ0{dLW5>C)m>33=Xޣg@X1eDM+jZg4xSHfT`i1yAɋWxX",㼳$5fd폤{+C^,J)lP&icɶ ʏlČ1hJㄋwʧ"g,"a~+93C`896f."EOzLH\ s%+%\iVgxX$1ʿP%wJ}wH3qfJouog \_LLBR!nz0 VD3,RJZ琍q!>VZHFN/)>C DMlvdc!| Nn,mf+c]Ը՜oUyN~X*8 "_`ӽYORђ_Z7fe?Hv||jH?X)x  Y1 =x+g/K ]~~1gXO5n;8 rO*bͱ$<NaF; Fv |ޤeiq!fl;Fq-Hn,`SN5o$ŒvjEd?llK/|Vɥ u]oe) D:ʥ3>poڌ<{LH^15?5@V{1D5-ni;5~65 &}a;ȶOP%Rb1#}cWr2}+\|1M,y&},*x,~0I'ݨ=}GLp B ?o\Z^H rEdqﲤ՞0^$Ɵ1ŭ G&+kCGCV҅C0fmF8O\\Y jorIM2ŤD< > =$ĮRZK6uzB?X[oOm-Cj!f5 id# כkc@p\S~"~+vvF|\wnyIt)$Y-ȗys}r &x?Yͪ=JP/X>%bJ͠rsɢ(&P}e`|&5+(s3F r;:4acZR c?)y2tA+Iy[\ŋjfӛd +^=6^R.Q̨ƒv>gRX%$5nzzHJ^.qZ%:%SoV0;q Y[+Mֶ}t$ c+Cn /o~ꦫ\D{CЍ2 ҨP`&#!g 8?8:+SVJS(=Ы?Ӷ^_sȵmRjY8ՈGe[#0&|G֢ Nz1=߆ltA]sU?y+̒qzA%>gDoo)zӯD<.0`!@-Q~`v TiG~1|=jJO=S-*͈ ?e+ѝmt j7%}PH2|M2n7H~FFj7{bӋ /a'bO޻;*(A ܉9=ʁN"2B]MXH_W<_^;#As?u&B}iVzjNeufbj6bVkBcK{tOݱ]7Znjw`>fJ|ޭ$5yL." HYXo N ݂Y^qOO#7|'exDi0)8BK(]pAzRk@S]!a'桭R?_FPKc /+X?ȍӛm5Xž;f.r7l7J8r-M)/G Wpz~"xR?gfO232\:L񜃡@8k"e{6lC4^-u)*;x [\'nX?V%&ZO- wRD`Ahi"6j/gYl^3sCvZŵ& J:Ƒҹ-3I~2rg02EIGc" YcI&t (UB+gj_!Yu 8ftZ_ƾ> "L!EvʻTI}:^dGg.E\Wr?$,]v@1%8 SmS|o,d;Xeƿ#nںG7UONCu'1Em,]@By[(.Jl_1eLAo@A̴M&S͊!ܬ_䏎.d`i -LF] OV P-cN\%72s恺W+߁vs8\X(&aE,,4I%E4vnrܺ*7[#r=d4pԐ2.mW#̀m+Ք4\ |YD$JX!%Z;wt RZٽ~4#娜Ow:U\wQpr=Q>9* Kۜ ֔#\W#@ d,͂COKub`Vl;.d21vq.NkӪ~VbPL 蠸ɚ3opd}'q}BQ=]_ pț~ЖUxA1qo}n lmOnkrbhp v7vื4ݭl |bfߙ^`<ځoy  ~KPG/K|ǝ2 `bDZ>n{Ie%>@.H6thdmbQEK*ĿPodH",G #CPP.q$(d#+y9xn>/V&ůd̹-f~<>FQI_6 {yl|zIlEmyV ,+djuԑCf$ tؔƏ Օ )i@fuް |c%?Gz;9lH{&,զtzi^wgVNʅ(!~!j3)ccX;#920aav(y A &{FE3 #hM5?K|=$ڬ3s6^}kAtgג,C qYЮ2 9 բpACJӝ8nX0cx33X?&jC݇5#P}Ss>pS[4ݤX&(\hnI(POV/38 oMK+2yLZ{SFwŷ51*ԴV];-_уpوlǔ IT:p2֘'~9B7qOC-,},x/:a N5uHʓC8肛`2;cd87Ƅg k jA$_ʜE;V)(0aZzaKji YG[Xn+ٍK*$znfϬ`?JYh4\`#6jnv3Rwa#C/O/Wy?l!2|/Şay=GjFA4 ao28-xS_~4Ts¿%œαXO L^M`22C {|Fea(TXh3k9Czl1}.o_TUgH<ɵL.p8 ;$Í'mVa6<ʵP? 0p1%t:SNj/W[3jDKu# nBNkEk,1[bQ'.m[z3pϳ$ Oo3|1s7bPOJ29DÝ*aLS+`L5<ިLEɺl8֚ g(b nG @l΋-U]*9?L @ /@{@M}3JdJFSڊ`20߄#Cո4񧝙z͂Ș @gXBMMY7bc_8~1_a'u1Z-9DJ38 D)|'G:͜(nT>M77/ Da]XpLCOjf0wn{L,>mdYQ3!rO ˻kzYuwsiq nbd USEy hȲwzr.8b{wl\RG#lsJ$x$g/PY>iSejV6 bAf?,+Ԕ5q?,"u .P;2C0k>[5#PdK+@ I‰VHƍN}nQK#|eߌ}&0m7/L@{;DM˝R_{V7Uƒ^{6ju_9]T: Dr3O:`uD@ JdF7 *u[So;73 cjO5މ/;R=w݆hBsHs 5uݳPF*RLӌDԔ@f>U9k%K,+NK<_Ujgg5#Sھgs!)?}!\V5KH+֑}f =';璚݃(Rpj+"`}gn$"#55Yd O\1I0}8CSd%pdTSJ@ՕcojW455uln\򖶨a12N@?]=8v^ZtۿyQF^-=Ev$;h2SmEVS`Nq-1>Id?)eY4@VHeD t{c) 9h>*r ,dD-Cߛ?Ee;6k"ʊmxp,vTh#DYT>( gnn$#W(*sKWf$[\нcl]_G*u3;;&= = WZvY? rSA$@•jG{i>}+>sAO㫍"UuÞYLozМnDz.Qw';sL0~ Nv9md&+0{: B' (j0mUteWpMAྥT+!M.c@&ױnFC Xz,FQY(%,= $}cz}o|Y_ތu'T6z+<@O$ #k:u.!sDžR2f.U{B+-kv/gHrn9o|$ZĢ x=xAdqjnsO%2ᆓ{'@ !+J5!#1tH?c1FPs6:AyIhc vk[AXO-WPDk޾O|&UaxQϑj,eh^Mw(2쁔~Uެ"'#0Ah:i:S7yQؿ"-l i[{6뒗E@nN(|HFd@lmY ̨#9%Ct ܥlAv"\xȊ90e1|Ar3n]XWe0I GלVIU *ōµw:?*ki]?e9uҌHVb:OXQZ5q۲ ;RJRW?' 5WY?leB7,g4/TZyRlWRq77dtRWs:lQ`tAf+$0v#"ğ\wB%QG1W4؉F P{gKŶ>+F2C{"ޠ1_6 :D_<ΞQ](A8MVkjJmɸ MN&9l.Ta~ eMiu>LK=D++Ss!Rp=!،Qe*T 4 bV1&E/Pz R1:;)Zpf #!8tڽ гAƀ3lYtiֈOC,PN\< T}˂Sw~6\9&Hp;",`_4 {gߤ]yɤm6LbxߪEh%KR/vP81-H}X9oR/M:tk)pN#7s>AṪ1f;Z$X\")S48 Y Pj\ W$HEwWrVmcIGaW:X)y.ѤQ?7َn8@2<7KR\p t &+*w҂̫?u-2635:„^xYT(.Sцs4&F<@^ǖB c# h>"!NT^/K8O8ib=Zx',`nخi ]tQIIu d:w`ʂ6)䇱-yՄ@ET]?'J~pc ;tG.Ҙ+I(f|68ѷq3{֮8Ţ4*%X}KFp> Uoha75;Y*TJQ?[O*qZ=%;߫Ɏ ݫi Go)q|p<](B;Wc' "#W}'u2ERtgqxe)m%Ep kAQ";T@!r-FM 4ƽaTjH/4X+W,6M~eIY)܉iNnKO~ ĂE,=܍GԙӠg=U2++s(7^l 9˙fʬ`SR& P `Wfxѹ -_^~tJDŽ?Jx.Vc0$]sx;8`H)Yi6GRCa{d֏~fƇmMv$X6`e7y2| pځomA;8SMhc dTP۶Sh8esϢG$26rιbfʂdj֓~=+$!Vd=k \7z\Luvv2iX i?-KT/}kzUKOR#-#/ =Kr Z&9<DzaBg3ߚrG8 !u5ψ&uǮy^%r .QUsV|X)b:.E03SKIКЎu1ZƊ ¡~9/Bm ǘuԓy`f켎:mXxܻYWgPlVV^FZ`!́N@וkbbPXMFkQ}/ΕMb^.Eyʽ59>iEҼIy~zB7{Up-Ezo4%fd,;>xBa{a&O $=:oF`B)vdm 5:ʙ;@>ur| _7ż=D\w1 I FcKf@iݕ2BQLihfOkHuߋp&Y7VYœ4 9„sޓ23F/-Mؾ!s#~U!oJzt0y4+N\ gN6%uDF?hU=| U8\F9c:5sv:qt yfӔIh%Jyv^w)Ä?a1Pzp%>WyCJIFԔ͍wƪҫ6Mo(TΥ[a{ƟrȺV!%8Th jո伨ˡGb WHCKDZ{ C3*#W4 DIo 䧰9^/@^?YzCT7۰Le*Qc\V(-q1Ӻ{H(|͞9I =y*M=J}o'*aWn!=dJA}ґ5 %tI {YO#J^ѧSuǗM6ߞ[d a+?:{dq+tSO!3߹J- 2C>u f(&c-a+asJRI0YMo@cV;uR&ښ"~ n)fx{֓>6mb9=[ϖB'/~},S_v}4 eBä*x"L#X/JG9?-z,Z Q r G-x!Eli0)IEa˄/LXJsf%{B{`wrgpX'YB~Q\OyR?*!r|X$_iF3r򶚸KZK@ wrc*؇8x S̢apMf5\iOQGg:: `rׁB Z&HDb~sWsn9_d?^W5`fCXrŷ/'Y6 LҔ& U-]8 R0$"^8/&3j {-L.R6̈$9؊j& /"Қ~Gv7{Ӈ~CB3_HLv Q]!>w:]6n";$|$T܀?֧~!([EόXڛu ˇ6av IkKCJfKpCc7h'OeB x@_+X]Vƍ@ǷM cuef֍ct[j yӽ(A܅7φ/Js/MEYUhE$aMšU+C*]Ip'HD&-ie 0Dڳ'>_+uy7;+4}"'#D:oES_)feWVk %C. ^}?ZJ!;?_|),ZBUЮ+|AvwXl+3ibS ɜX?AXhfB@NU3_\ YkɪgƏtDP[wkdχc1ϸ~zd;RCA,9)bՊlG1uFhweo ҔR3)4&ARߨ#z,&|o;NjH-}zTeg!(Gv[䕐5Trئd#&[|x.BZNmA0W()LAORpڪuW5`眽\RҦ1l`ڙ;Cpצ6SmC0ӫ;{U+QR12lQ/f?K5ei曆䵌0w{X :?/⑗>k;䊬#,}G̚ M΋#z%?YvIf2(CK`˫iZSO4\3 / GSGe,3.!x?8M2O,LV:p;Cɭ\v'T˴{H[:I,˪-l۹-ao^WX$owåȭMD`34hf =1DUn"(o_J>da1Q4U:^A ֪sh83';כ//{YIHF" +->cTB׌&Ro0l Q6cHBF(G)~Z|27p==VaɹB8ThTo{@BbLsU*hIr`1hInD=oaO [Kyc#4WQ~HWja\}@eJ[ݣL`@wv(Qc(R#qro̷- i0~13V@,ZBpYfe\B$A/aۄn&F7E%`Ԋ-|9AscjxS42rm[(8rKd{ڼUy:!@WMw_4LiK&1Gn@-@V1UN.WԄ >׮/n6(G,:ЮS{q'yL9u6ŦS{)cD3ws>ܢ[Zvc7db h!x;((#^ZX=Ńadu1 "+ocP0p=84!z@Stt[a df(Ȓ͑L3n|Wt) 8ĺN#̦{VP(>!#gO?1J NJhfJpQ8A3 ϔ#sV4͘I{.ka C+Ύ?ޘM G=, 6>Q3tnJ[t6IΘ,"mJ(?t5+!]ou6Gn7aoK'[dʙb9 #n ԁ@FLpr_yўgtUϖC?(RZ%3@;vMD5':PD П,`ͽp/)ՓZDfcBFNx%ShOgXe{;])3'=G) /)83W_EV} Ԙ۪MfɔRBvT+4m1fa:+t5|tvRhf*'/j_O$4 d0=1#J"ZGQ(N@v} IAe:ǶPwLM1F 7gY ?=5hԷ4ˆL9&|{ 4ejSPH7no8m/ [Eh]l0" A'G6D5yy [nFr,H|e664&'VB9lRr-l4lǙ<~,[D>̭n[Oa':~TY{Q*Tȣ`CHG$wLuΖV-,iylKIӞrZ`tr,_vk+X,WeSݧwt"X*o1 ÒHGXF+>i0(al-y)k=$s@;J<rZ7ӢngPP֟#6!j۷/I |B48hUD~ǖw# -Xt| WRV_c +oCnčV-PuWp< /ƳhrY3*j%E >/숎A1B`?j"R5ӷd~;mw~֏CAS eʝ>DD֦LQPB.˵мhP[f֨h~PBvE3JH:鿸eYn@2]ݍhZ+^1MCŤ M0%yrDâfN1-Dpvc 8uJ(VHb2([Zbx\K_|G>>Le{ {TknT64 >0߫e8w~s"`+WkFIQ--P6a9óm yº+ge]yu(G?2. iwRP|v eD*8Bc}Y[(ũ75[H .?I(Fmbŷou}>b]YQ-#\h{ ;Aʳ: {e&|9=L|3~'Bf|L 謤1+}fO RZG0aVvڗ5;p tYrqP4 8 E>(`_QYνЃa`m\j^p#sL6vFo\$4%|NYqaC"ܞH_"x3IM*DЏ Sn/pJtAٿ_B4-׎xPDv!$BNN 91ؠ -i,|86Vą_εu҂Yvgj;yNsQ,mQg{aF%>h~ODX%hmGE7|{k(6BzhyfYa.AU6oJ]YΝjWέ^-|5ړn̫aƕaLn3+7}c>~RaSL֑3M䴘Rf^{'+QxuI/˭/3mDue$nWS^gR']C싣K 7+B;XN/bG7}Q9q:h *xB(kBrL(U$EQSsZFԑf"u\A5އ|{WdjwOMQtr}$ `ƥ;kަ|d"5]Θ8fe%%ʢsA9ŭ,X@Z܌1#(FTnp9E: | 뢬 I!D𖳂;ݸZ ~3Y#2qVa7T$p=F9Kӆ^Oԫ3[̅"} CoWcV-Es=-=r3&z![*XGc]=2%FF^;isYr#L%`^.ב,hU/qF[,P=sNt6[-P,''5i12r}hxQ#%kQD{2W/v0RN '~i>]K }g1<٨L]ffXв/1vnv}rp0jwAƽ=Àgr~z 2>r@U֭wn^4fC?JIKO#VG|U7d?]"Qxú[;7҅CJ@ g>+G_ȓ2À2z7q~#^P?eH?c=|To$^HPh-:7wm`6t!:s(K}m1X8~ذyC} t0;U` "5>JukkN|?^8\ronfD,N{^gK7CqUq$҇  r5}'Aw$y%KN?MC#} xcP3DdoO7B,_Sd.W))r];21Zbx zt媜(wՠFAHt:+V;K߉ oL-*} WշvƇ{?ĝ0?r꒭:Pʜ(Q ^'U#m 6W}]rx׎yB,FyΖfyt5{iK fL V 8`$;.|巉rzW?7>,$bh%ީ[s/;8E^'kh.V?U lƮvAQT? n얱C,MF+cl w>Dy4J%בgfW]bx'@LlʷE?Zkw寈pSۦ{iIb TW0!G2!jA%^3.p~Tʌt}u"ͷMXWr޾GEY!{':2{ScZZ&@A20? zf$NOU9,tv_|헼vRMӎ\WG%܄XR]!@=&*nZl+Kuh^hM$ Q' fPKF\ Ql(Q#EG=jbJooO,C!Nڹ]O3tFX>~(J9'bbeKD::Dn\nbQ!ϳFZ}&>2^s+%Ϲ/k*b~jTi9,-F=Xn6]ħ^2yUswNYĥod]@q=KzDfJP ABJ'|AiY|xhC&~.wg%FĞղ'Ye3AZg-KWwoQZG71AT^݀ړ}%hȇd}0vR}o\(0-V \{Ht-cօBw[_n3"=CS_Hn֫&=j7&@{ҊL e]N/cIꄈè7H[À VHxPixPƯ^](ch9}VM./J*?cN׋8"q2(/O] B9^}+<)yjpAh H\csg: Zx|@'A#~',~1^9I07yCa;?GyT;[4g9cZI:MHMKPI?;*P8 #X)BxK_(Nʍi{$fȝ<)*VTM/!?#c7h烊s'?׊$"/>5U,'mRI<5mxJ<8Pڼ^fjn~\5?ꬴ8@J-X@R|{lIAIa`H.u&r4\"iQH kyemtrX1VZToIJqt [R_ h)18.VnL9j:&̞G~j/]ʡA/1v;Zf&.ԪÙ{+|K0-i"DegR94  ]x篗i j…iq`ؠ)G"sβ [̗FCO&SQyzخ91-'k;o0bIB "U-w٘AIN4G?(u{Ѡc3 \"}]-YJ~(ow9* 6m2imڔ/{O)GlE: JB3j|ڎ6xM0U0"[KrI8A6 `,Sn5@RROI7K$=A]:qPOgM3 ʵ Mj|p "$>1r.} T'i\_&ZZ6[[ױ)fN qyv,Xk[gd +3 3@F826b,!*έɾ}ߕfCsMmÇKc:gqhBR_p&ju)k3te ˜mCPYgy:wn{br,^ Dy vQ\Oܧ2.i$ǚǎԁ?̡KȾѹ~ zEG֬G&H+6{kb=7 ^k;JlfRj.V:ix~_i+}eGʤT(*zy=~Utԓf!rx@jQEJ})8F\W)r8TaRkW9D9oF:m@1/ֺ<3cQa{A5> T, q:oqXpl0jL. xDDm /ɱ6Y>)<p_? =ڒC).=vۤ`Å["cfYo5 g=| 9mHdWs"(( 6xIQjt"w\k܆K8cl&(3v;&7݄cOΰhT8ˈJ`Z"UmOZK= ^9mұ\f- [-."(ЕP3-ANj n ɛ[F/)+(KX {_w1ml)%81R0w~~SD !|auj&/kˆ>rj&ͮ)uʁS~Wp!ݚe!SZt0*,ZLbKF5!nt'_5'$'I|M =FQ.0%Rl`ʍ\'i 6tv+CԎ+~ [dd i@$z0qȭLbiiU%h^Hpq^',U]k JF;ڠԀP<|I~A=K6EB͵Q[JqL5' {]lj8ؼb=I j nD J L@ LiFRNAqlY ;ޗz"gMe/[|Q鏲ڠ, I;/7FVwc10#<`5<\t%+Wk14{v?k^C*S}k%U"psNvva\1dˀ 㞨JZm(Tmoȶ'q.`/ =т> 5 H#~q![= X/qHR.mKꠐfCO VALX7>A>+_2ŦfT_A׼-2 spy[_AyCCM%ZS=>sKyj,O~cl&ʼn =>5/ bΗ'6S ,cIMvUr`0e6s;Te,*2-LȞ 1!--luK\uMB.u~D7= "W {{(Ћ lvv3KE%yk4 ^ͽ7u&;`&ײ+~_zhtAsVo /0?U1iڰ/M(:t@$ (A,i..B2'@)Ѻ0M;0}j]O r.;l̀FF쀋 "0"W-Vf\R38@烇+ (|i6㩽( >`sS}nbj_C!8#dEHlޣ@ %hr('Adx>}CB )<%.r}޳VD~w^ O!oylsLvI=`hn~" ICg^h 'FK@BD!.˷ m4pz(z%6, *_uHN;tň m"fD(c{A=,n.zvUPtHʡ=y LPUjxCG67cʆyf(fpz[T ˼߸0'?|;HW~w<*ju>LڳK-7F/(ݥF!4'+VU'xG v?2R|_=b`f5 wH9h 5dҎlw=z3'c|Q@6l>4Nݠ5XsrH.[#NmUڠzy'kQE*Re(A%xwC#ƳC@ݼҷfC\9`סhDB;0Qe*4>[TBDx4xnfV>mj&Yw=/;B %!Bw_&A_]S:fN{Gؘy&n ~ vpAm^2(p֮US\xr5bb5ƃӮ~Ejv(@ EOls2S9 7,C^E.A+pe5 #ه6aۈ(ݞ<%FUěj&KiAWg'pYYT8x~Ǜwa@%ݣ5ɪ ąZx<8E"jC]-ׯn/9E'm4AyqYroÙpYDB`g;30O UNeJ ~0&W=*"Ni0%LFd1`ȊCL1z %t? S!PV!TsuF%d*VF=JD׬+ h9toX3Ļun|*ɺ( !ah_ vnٟv1edɥboNw 5k._iByn&)BK *.OQNdST/ohz^M+!#p d9ޓyhmZm%e204 4qxGn{8 gއ2N6qaw92L9E%3_doukdE8-e!>W;E22kMƹ]hIWegĹo=~ggMkh]pb‹JOH9`o۝8!`9{ kG_ A @}`/oM=m/:Dʓ9`z܁]NĢ>D~ylи-7Uӑª Z!j(( VsU湯gO8t1nw"KI֙{A@8OqCG6B%(ڴFA ?!/֫ B %EZϧF9..fۘ#GUyi%ޔ=ޏ$RW ՛[5M#LtT|.ElEQzW p&)nh#Ӗ' ܱraC@e8pkiư]-Ϣld'7׋˸ $wWYk,z7AezS2[%'aIk+Ys(m&<(V,]6>UϜgP K7&l*n: ݙyUꃾ`jI4c!A}fЅIj ? |@b!uT(v0#)3^6 O,5D fcPMPT8m+Yof**#K*<0^gЯ2R!oʝXwGBkDɝeyiTm@?2_(1A~E9}-!.#; 8LJ!=rƕ^_DݜX4 82x~.ʀ2|ɶ+^y+};XG%eA1-}mSr n>IjۿH;+z$ pmq/!_کsK 34WӀg/UDOKEVN< ʀMZdnyE*d'&#gc^I*T>Zء%\]ԬW1])qL EeVr~^Jl1]3{:_!RzY(pćiHt.Vm2=1Pn7W(1^NQYZ}} aCgHG,?.e"ɶL-;'#sҿX=:++ҽ^3g;YX&g ?J?F2j#`pIj)9Z@V:>lL pԛչ|n|?:tiMqssgdy.N JX`4 ٿT~n!0;ƥ~y^II*MzXyBygpjSzƵ9Zu ^̣g!=eUmHYd w[UbA㢆*H(P gt%B(wT$E0(3:ay>,}WrStrMvoh"VυKϬYd䫝SRFkrQ7 )G/6Ѩz p]-)kաNS4=mz$FnG1*.p@8RVZ{r8һ?G.`aܥ@N]g{Yފ9w1ض(4ދO7P?).S\C ?u0ՐWŴ5 Ngꟃw AVtq\q )0]謋Е+̦""b"Ǿ'ZO~!X|!k,n0g[%)ML`c]cU!?g"2ZKϼmg=2x牂}ь2ՅbmcU9g lϳyfW4t ק06#Z_MMsɨr]F˷Y+i #~ldn5Z:kAs.8 ҀT- #y64O<}7~$h#Ab4''vi@}9LKR3kQX"6*d$ƶ߇ 2^IUv4uS1 Ęێk_iJWUW53O 8w3tz;4.p#1lru}ɭg!,\nne;g8Cg HA)ΗNpQn?缛I"hr0t- vER^ů5K>kRխ;r4```ڕ+<[V}/0%)1Ƹg%,^m^RǬ3t>ĹaB"62h~M5_fQ)gV+]xi&֛ ߍTtF-+S({VSǺR8ZVMvu5,Y61?gJL[N =U9xrEP0nĬ/դρAհMyX]X ourUr70.і3O Dt^a/IO2c==gҀjR=Qf^OAM DkgxSuKuފͥX)cjȐ0Rtؔfߢ͞-:A R.>YDg4$Ja/*xt,9g :,`ߓ<^|X`櫯Ɲ׆f[@I?csGm5PܵEmew}Ԡs|$'?-b_-t:͗o X#JxZbSf,L_Y>UPLUIfy`7دh!iIxF&IdiX&ݾ6P7n5N1߈1 l<jYՉhɵxKur,D?l_̣uu\B$7׎&b!LUt"5j2 @yf# .j؝/ ?-ZNm觱AX>rm^!.[Gaqԑ-9yp'`N6$DCu[hb$pnڞ_CQZ$_d"l;{~*CkCq9MO,Jvuwt_l-2I,)e? ni/9="01!Qlwh;nƓ0U-LۅMc~lnƇ.:O-7@)s+L~J=ej Wܔ;iP2m7d x)(QWl'pgaHhӌUX?ZfMhhYUfIE`Zv|oc<16ۢO\oڰMo OK b=J'~ \2 MuZ_m6.-mY6#EDc׼6vBu0Lbuⅴ;ܔI<͙]}!𪉚ȠQ,O ?TV&8W&sz+dy{ߙ[M@P섋(L42j͏%uԊ!mֿ>bwN626_܎?}12ٝ#hPg᤭aS *:jЖ#Skܡ{EC4(,/ '̧\48^bL'Znz\Y;`ETyNa5,?M4|~=JaژQ"GD }O͋?n[} bh A(:iY{#Pǵo*0Ϛ9,D8xL: ȏT¢S1Sqa=(nIĮ}8i]}Ъ:5!9Gtxޛ- N;!wN, ؗMUj[jOF#9u /`yqcԴ@`)Հ"0Q~WP(O秄xA[!-'"āD Ҡv*[JZBR`Q }a{۩,3YZJ/dë׼$O=%{=;ӹ`+ӅB`TqgHfK*#ڬ.&PhjMc59`7Nqt݁ .6ڱؓܮ:W̘xizRǶnjQ N\, R5RΫdIz p%taLVc p+eTFTJF= M0L%΂^ ~&YmzVm%p엯`ݢ+ig[`IEap&I7hp/M+TiLO󓛿5kdz{4;R}8 B /+g7qQvA"YM{YZ0jȀ]X\%l(n4d)qra %Zs#(۽&3kN {h bD jeS'^8kȟFh2|_Y}O}B.9%>ܑŜE%ds2p7A|7,5:wynuάQHU5$onyϛ 'B#|6O?<,ۂ4\S m>ԓZE\B7cE:Avu5nl )u\r9L+G>N3&] !;^AS: f雜x ы՗v&:YdSLoNT_:{b!44M2=>wV,a+ }3E7UWlkP|ͷF5ڌAW;9kLtQ3#قW6:R s4ME_t?8LHFtPBù\wFT`iz9pāW:o4-WwѫKo1z9?Sf$Wuؙ,ļҗ9r3T\r@99;|#Pں̈ƧXOpRFzëuGj)*BDr.x/ +ٛI:ĻGMGZ}gLj]Te3)ӟˈa&$q{;FlAlJTj={E?F0lp{]m>Y@Ћ6"1/dN`UGr'#Gx_xk|ߠ)kԭÌj=]/b)M Ef<Ԯ%t3s$]biLbdд1}z,+O${$ PGEٽwk<7[mt6UF@?@Z3=$O]ēaT&Y徏5 w<*rjJSN84&%N`>4փdՄ݇2ćSH{]3E=98-^#@WEikek330540V#@j;2@2->W4q(FզڴMiU YMq+J3|=[|ZK0Q\K5*vEN '+Š_oZArя.*Ϟ@jSd*I; FGօ X p٥vBRף\h[(0FX{6%]=*dmfU||Yjz"4 \&@=!|cj}uqߔun'i@'0A^~) t4 |Sٗ=ȃAvpu@p SeD猐Zcy]tյ#vgdor2Ď*&@{{YGm^D:"dݘ[?y? Ve>ɮG1>&b\:*WܯG'ϙ>n_Ra s`=%S))v">b<'x< 6%YfFSR+_Cz{1_{yl[vw'W b\j<?;ӑOd)ЉO7:g жHY dR?0lDe_J Bz?)8z`i|UqX5,r:veUR:y3IA}iie743haB$BcʩGk&: ?_OS{:`/n/12|!~*7O|{!{k\>&qV1(פ:9 ‰XyDkaX!̌ 1:WygsMF9ܨKzwqV|!NrTzư]=Lus|jc` H&U旒\Q]<` `?&V& 3]),>1wOYVY3%}Yݢ̏ʟjkOF$XF*Žw8bl F ,b0ҭ|Q %;2D-;% a(lsX-]o`n:[֠BImؒrss,V¦1"6g>gu8{jv`S,\(9`k!-^FeN.E똹q])N3 ZȾy^Ogn.[(ҚDۅПig6vH^nFv_.'7%ji`FRz&Vtv &Jx^q1ṽʄ1kF\h',[uuߩzluj~Cͺ#D0y`)StF&5Dx[V,3e_:B9$^EY=Ð,Wj}AѬSDDj_RM5qвޚdr:;͵´ aTbV+R($ik˶dk1X 2Η>4&Ҹ~ku,b?&@,;?' 3vh{t#Ɂ/~BnanP` c8풇m YȖiM~Kb̅VhbCQӽ5gɒCe%3Ar A&%y4aN|0#/4RՎSѯ$ZDBb]apzu}6 P=KQ5tVG x a 'LfS/mS~"" ` Z>$P'$4 NIa8cdy<MVqztqNbtU,.cdȕ`o `҃@C7 |I:Y.ĕ9~?~g=:n&̱{og+-1YaRyÎN Ԯ{#4A4&G"q@)ߣ~Jʇ9Eo[U mdr{*Ǡ :YPxTFꄕ?cgoz"JAlt]fGexn arF`Jv#'%ʇ&7`'=Q>n[||IrOė;?ύbzRoE0cˢ×ZՅ558댈_o-E5>E d2zQ|Ui!vׄebL=~= emkY:!cX@L6*Lc'N;g+ թUk?v;(/PEJ4_p"DЋkRYW CL})F.NwiQ ksW:=W"VEZ&FCZ[<(O>kDZtyջ{;:XB4~K',go)J"RLsMѽHrsZgc* L*OZ}/v}+l2Yx4b[ARK3`($̿l+"ْ\Y& ZNXX1:\!1)fLczP3@53{ʔ&Doճ |?% 0P6c&PwC$b%A b07{8:EȡAJ>3fz T'KL 4Aؿ{Yq}HK9 T%t#G]*U#8噷BTU\v9^+jVXb [֩QҘ5ѩfO004AQ.8ȥ9}iE5D/? n(Fm,Ի.F1zgGnW(t=a7^.ߊزZ<뇎~2®iGݣ>oJ<H}87L;vp&~'Od3!gjhe7w%0ZU?]`O cgv'n- 1 P+qGXX~915LYJ0K;@pXO=vYj_,jo]!Tk?y7';# mnR \1fI~1u0hP⃐JL gc/w4[u@A^¥(Ss 7*$yo˹7fA&[>ۂȓ䅑X\˴@_toCҊ.yBZXR%{<'<h!roj2\TzuKN1 ]ɳ*@YWޭPw1V[ɚ,K3$!nI`OjD|^"[ `F4A" onM|65F0S8ue)~R֑|{̞XRpE#'cfPs"]SB<wN[l9XzŰg &CZ<Ґm\43ϕDz?s Ί1|" "!unHE݊VII!]:,7anmlT+[쵑eƘ;5p9rN_\0 gy/E)H &RN:Wb2Z!XsrW^-{/+үX5Կ0d;lˢ0ͣN/(Hy[&VTf_fUhjYĭ{u deԃSw1D-75QalJF1B1$db.j7wm y: a\\0jIg0Sfc戴kp:jk=Y[ϯ(V1ճ]H4aZsMImm)Ep۵y⭣&.-LB3cJi6ORĢgn1M¦/}$¾r/oQcv;:$Ou:L2;*G5 (u==3h7~LM][5&vE87g6PWqܯ"8{&8+ k69kɐ8^Ź[X]nv# GX~/#'%2Bxև28&Jצvs0֘=s#._6r{jߵ 80F_jr(f N؂Po C]iI|&sdB 6hg'm&2ݗq NH3}{4<8 c9Nm^./]JV1Wya<ڥys?g~F֝_J+1;0iK9 6֕4i-tc=4TAp5a'0[H ƛAc_Vc&!]h:Hۛ<CM]uN}Ցw¾^1O7)`³(Q۟ R;U~ Po{+(Ͱq5o Xz☃[)c)| GJPX$-vON&^ibb~b6XGEEr[0lcV. Yc˼h 8ރZ_*zTGByj-b/7/7ZsD" 3D:ݒw?4Ƕ=plĒBs(LSfQ%-mQrczK3~F7%m{*;v)쵮r#)ZʆOfP~& #y|K`</ѻ4rJZtNRK_ZB0;a3zgLjw(zJ =>GZ[OKG)S)>, OtFt6,)vv+_<6\U3MZcͺardX>Qfp pgI/b1Br~7Ĭn"cHr ^RWV+Fq}*|ٵUq^\% !J}YM<}~t},ΕpL.g@R(r^?Cv 0T*&a7*僂Of㑸J/A,PĕEO, o4k#zVZfG;Qr{M+px;HO#/xrIo#kcrXXQJɟ={},V\^CLڄ\ـ3>1,Z5(kmumu?)A8z=|+9a[ b.J S[. eeCI-0e'#wt lrA+41j$q&qleh4 TJ8 [u I}ڐ=qR'&F`w#m@53J@\}[ N^C/T,9H Ws,eO(Et2c~;^ݵ8薎n!00%Pܴ-mھM5uz` Bw8 r~co A6Ω'Ċ.J:`2fYnX%*o5\&r.2)~Яw&LFA N<@6XYoHi|i}`ySZ8AJdF$qxJn#ל-mh ,\((oe^ ˟#)=/YugpO3䱕+P|-JEo(Ik۵ y:>C@}CI  #pp44UQXpam]r Bm W2w)91Y4Lx/z ؈K.1<[, /-OYVg@:V'*(8!K P)Ľ j5*ڟR{S#.}4cٔRUW/RY߸Z`f3s<]zt"Z~x4#g^|[S]ad8\[`V]?< ^θldg 4RBn us~(U[ϬlOii-f}n||5[T=\#rrVtxbIc^a~gwa yNJ Y.!9oe6'Iހ`n&ؔCZ ay6 ,öN@S tE :GWjV>Tʯcn!'xI8Jp8){e_t>r;x""/z N1&I LaAP7{(J3qKAw># џzc82S"@GFdX62lE9Q77Ė񲵠%8f.^-㝸hzI( y =wr5oܦ_tVܱ["Yz\N[vnNA"9T&4r;-dmşD|xIʩ >F]|O>YWvS߁{oP6wTMȟx4+=Z!Rq[y `I3zZ| `,8"<ꪹ;P!ē+}7˩@E2z@3M{C$K'Z#}'ᯇvB,Z-2?ƳP`Gv+7|"F؁iX1 5ӼQt+j8iՔ4  `>!`Ѧ Ͱ, XW1`nt2!#C>d'te5 x;oUF }cT%Jz ?i`DMRG:q k$9k[| ~䜯;(~u4 l@':Hsgc v V粎]s`ќ7X\D (Q2UȔiш[LXNxls,d3 Zvte0EC^V]Tc,NHNإ TUI .&qS7 $-SxxnGBcGҫ+uF9AYpuߑ*%`h+1n }eNiÞLWrqr2T,Zbcz"z:P]:ad~*)H{DgB~ 1KONj}dD7_A)g=AmzJAQØ;E+c[#DxBԽn(E;\LV%\P(W}\u|݌zvKϏm/IoC4\xƕ jTR"i ҞŪ(=j۳qӳ,Xy)RbјԚ)m!k[i }5kBWXDly YX|D>v~oXaA:S 9ˈ8A-ioKz 4#܊+"XgI(ʌ~6OvcoPE_kŷ?60Hhw uߪh H/=J#B%N>)v&ťÄ\!:0FPVP%NjIjMI@Jx`088NMth)3Gb&)9L([a[w7M.)aO>S[=oԇѤW"e"˥K+GdY)Ȼ5B4/5[txp'p P~+@ 鬾>Rd~'l${1M1K9N90c҃39 &gH諷YGWk9̄ e@SMX:!꼘Tr0/V|RS:2x<1‰῭f:TyyFouX╁܃ʘc>= LD}+ofξg,B=&1 c2[5--Yq W[q0tVc0]_] .,F6p߯z9e\2g$2a9ښE/Gd }0gRfv/ TsV'~*>Xm3p]ח ;hEH5d*=/ޤ<#ưdƄ`a2D՞ R">P M8* Ɗ0jkd -y%>jO!Rd mՅ̃N:~梇f!SҌTT-@ͿxyCmVwd2"#|d C( NN[VCTAD; ӱ lAf.ک'A)Wv|"-D~'ekzI]g]O4IgYZ07070100000021000081a4000000000000000000000001611e8ddc00005380000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/S=]?Eh=ڜ9Mt[ Kh}HKGN{'oM9Ŀ%#6yOŅi7c%OٰXtnaI8Cwy\H!xű0>n7nj0i?#gPoC7h6)n̩a<{{IS 4 ^܁6G’#%I;6ّx8`Nǫ MN4'{t3+Nzc9[xyGhuD4`ʙrnB C zhM (z3|UٴqM[?dAԨBj5^Y*MG9G?҄Y:-m_ v;uZ @D ; x eTN{u6V!A3'牨ֆ[k6'0D10RUzA7 84X.i/AO;ѕB3eg:&B7g:ʲFo[S[ZF}HX?p{sY ׏ h2ӭhv$=y_7Ns?1wR Ku)  (b9ű V\VY~oas[ RA􃼺$q=g*RN݁ ;v<jnma/[k |}PO aqw3)2v ;)NI!Q 39F3:M># kC|eQ"`i+ɳ^$T`+$_qU}" [}%M2u͛Bnjn7ݞ4t>x+EЩ\(Y<X]@&vĖ,+5tÍ5U> S15+p/-7!XK@V)3 {蕻-_^3=ݥQFGux ]b=C5,љԾ\f*0n2nqVVgJI srVQP][lX"SkmhaUj1IgPyOu6o8?-[i?ѓWs;U SWUURZM+k) ވ5qBNEf]d]֏:B,9_)rCu3ks[")4U>Ko崀a 3^ٞC܋ {cL<k˅a|Zc%DmGF( 5#4q B/M%7G҃7[7^FALˢtĞYeY#dmIQN` kYKlrʻ9G= FYZ5ߑӠk Ѿ^m'=`,imiiw8o;{4ʜU1 /BhWUkP>wdFKHh9[w ϱ_v:l "EBBf )X_` |vMw](:'Pwy-d?WEL aO#i]c. M)NG>דp<>J~tIwɕQHaH˻wZ)_L(?P~5S +`Ϡ'a+||zvVaϘ_Q!>6JV-`8D[9&sPH#d{Pk\Ґx`;?jBg S됧1VJ(Kn{A>YՍ#Ƙw$5c95֢Xq@W𤪡1l@6B 3} {Qil(Hx}N-%" iQ &(>zoa߁!)P??)h[}xP])\ž ˷EvkZ[+}XF՞LQ&Uzx]t|SQkbʱيk x7 :ԴrOq|zN N"sr.%0PcA̒A,@#쉪}v4R$ռdhyz KJ9Bq*ғ" cDt'YZ%$&+S?g!dϲ^&΋2<{vXSX_~w"0K,/On$.[k_\)QuF]p33ޯx)Os=gp%*D7NN4gnt8LTPݯON>|S;V侩ioxx$t㛀.\¥ד39 >QnmM1st2 hȨhTxtq,k-5=gLf{t~dLR0׵P8_e)T/Y -@V.<ωn0qddIqnn uH'Y^Z+ T^'(ޚ! }09 F25i+n@iҺڹ˜#,bCźQ h_gP_> /W:'*Ʈx.~| An" \AݡT YdD޲YfҶ++ rpŧ`K T!LQB&k˽Wp~64peh\yrwO1>@ SՒ"g?&_&Y4AͫJg}O=Yq'cŕە\Qr"Jy)*gF- #~B-` ŧچN2uy/0ȤM꼫9+z>f]`ُlvIoD&>Quu^SKC2pe7D+5\Jkx|Ƅ8N.UedD]QX 9`Y+UV"mpL-vxxXؠBOwz Ԯ0fFYb&9kocސr49G3ntmKI' 03lS +̕ [>)Џ?9MarQ8i\·ˆ[:IzLB {AU@')s z_1B @!*N@x9USȼ|wBM{ob5FO_*%U-#x9nvdˉ7KEqwkWdW2.u)1iAD -} S'$_|6F-.&Ʃ"sIj/{ kNs"a,AFf9hvٽ޷Ŋ@k=:F?'S, &zu}]-@õmoDQ"7-p!*jnV=ׅVuNQC.hbwl-/Ŀf{[O:X8˯,l,EU`IEqEOޓ8fEda\C-nTY$7o7 ښr>)fx\3pHyҀV%(_,=RuH<f:^҂6)VO(A4. ɗig98Q߬Зr$lÏ6P~wKL9{RvvNsU.nc~} _Cvnᔿ")C@n1!Nie RQۜ9}M" PdBn20 |2bhz?*[B&X|ȕaՈ_8R +ྰ0&־bD|~Fd_{@T:.>ME >'Mo \L"0&sOT@TKl`j$D A!<4_סuN#'.qm{j gSq>jb,:nZNc5\_tx*qLuFj&e }-C,[kvBF0`i<UWڽ!9د׫Cl〽U"$r9h] }Vma!j_j'ԡc'!,`X]UTb]l돆MGՈ/B nkg{<~㉐j5ݲk49$-^'~]G/_&`1)4H(l8eG(x[&*]픅L $^/ 'sX]uHҖam@K|@%Jb+,qF}tvG?E75#tt_iAG\J1æ¡mӡ‡(FLDB(E{ 6lwe+>l5* O̳"P)ʞw%'DVovi9&\ηkemPJXz]6ZTf*U&åXL%7Ɋj&:'2xfioSQqF@{zzkTM>؉sfAqyjAϱK6uxw5c2VbǢ슖&+>Ѣ ѕ`I8˳pQkd5Hv1b1Ȝ9#UͦlFReqJtp N;U]o֑}CUq&$J;›fzutëg`ppLlh_mg+ruvZB?Ei1k1U>Xƞ)t>KtIz#u.iX\=޹X_P[7Uzc&lM"l/~=GylcLszB9KFYhIwe [ny[|ʲ@A?WI 8܃Ū|ߑB8eMX5Q 2nfjkCZs͉ҝJOu $;s+#Yս!d xdYL/ ^ԜX-r@*_q 3EJyBQopD6M>b%#d[ C}Ȉ .Y@b&sdh >*K5%@(=y7f)䨋P]~vFohA˅Xcװ5C 5"aȣ2k] ȗ ;nɲ"%}O6VO/a}[2]|xv:UQ1ZVׅ^x^}-v QP쉖n(>B# $?וg#\?cU棝`햄 W],jSgN~*:ts/+υs{si4jcwX!W )Qb uX+pH^tZws|MUlVRi^Utㄢ>,ܕDw\Cfx>n7OYЁXCviQna yc{O\ݥ;eeOUJx#sTUd'F23R:BYt$/{j0e) $Zsu4m^utyԳ-^9E]7؄5)hS"rbJ=n;.۠qZHuW|HrQ/1d2s5ねzr">-$(?`ySewiho SZsA6L C #Ʌ+SgD.?i Lq+smW7Xu2'/NJ߁Xlf<>A>Llz;S8W("IMj<=ユ[Lu=I${! N g½$+ x?fm>A8s rOmmGLC(TvZ]J|HPqtYĬEjF٦x^6"q mtlP<, Uh!ݰr8jU3kbel{z;,>onY#[-OJX>懀po[T b2=_wǑ @L`w<~"U `]0R *3yx&,_92ḣŜ6|"xHAV47$GdVY>%`z)1,8,3= NKD>yM▜ka%7a {r.xBY/%3kV32ɛxv3@i{[bS zA8L $aN QyВhfoO(\` qmyOq-86h,[!FtS>|{!&Ϻ @ \7M$n#6Q)OS2zI҉sCX{~n*z}#O+|Yf4.eȄ*8ԍHB5NPP7uiD)-^L[l6.qLu99sSKOWWFs{y$ud%NogQߪ9$r Q %je>;NQ+R]z%Vk_6=tr+ לԫcH_0ŶYN1b'D=>H+Pg Ă{jJ+Gx2X_".޽@T+ʀ|q1ӫ}߃N3%7܊ybv}SeEu` 7ϡ˽&gHN. OFaZSL{_-1y ͠, qD \r  AV`{ edz: WMXPI.@;lG)qBzuII'\ɱ*JE"_9붑ܸ?t=۔iBoIYכ|:\|!2(;9BjiN΄4p >Y17_ꈿi%6S8]W*X?,$Hua!3(A]1voޡYq l@q &:ꐇ/Ax癜JOwO{CgɼR*D/ts"۩$}`MjFQcݨ?jONĽl':hۡ7wU6%\@ʡ/s J4J}2bht .+ɵFOѿb'lԴwjT{8L޳Zkm_Iat@s[0=iӖ10Nl*F[/rVUgqaDQjħR3i#xQ'{-?*GI+XuڠE{=zd~. ku5^#!!O],Ge#uq;IR#/mpYTuS'P}&Dߥn࿪3FB9Cu7TM;#N,p8Ϊ ]S@)lz؍O!s/‰@$`_6ԣ !h\ p!i'HN'nS&"Q=4 XL=oˌv{S_WAS>_ͯ\cqOMt/Q2Dzd[էk*m'׃`}Bxڞ<̊o辫o,VVƑPբ+[yܑ+XsZĺum`?aL9$~MK%  Y~+Y`A-TIRj-EHj75/I00}G;LHG)ZvJsұԫ\ZZVW/A 7KuRGMdNEϛ2][|9O?G@x#kd9Ac_9Btoĭk ƾIcBJ$R$9z3P;DPv7B-Q ^gs-{7.9\.'h}C^S٢6ڷ8+#Ѥ~Bf)ZuuK;u:ҁ7 dC'ru=.<& XTIWBX^ 4n+uC ˒5מEKAgxBZdwUM'tj˝ a,!EydagzcZtԸ#|Qweqso{&̀ǐO1UE'O@䓪ʣ|TB) ԭJi-Zґ7/Xf6Ԯ"'ʬ>&X<`"~FC^&Zyg(^B&uJxQژC ȑ/CO{QE6e7 gס-CcH:zT ;鑟q6rse<6 Y@ u´Z6pKv;3ሞd zSLxyG?u7 IEyDFM6FK{NXwssZgIGߥ:ؗBN'8fU.Ǖ|0;vq|) l x7QBPOOح-f"'Cخpr+9v:ޭdP?{] 1s!+mKڢٍ*f]lvQf}pG;֎q.'M͠HlhWK"fi;brD-Wfpx  My'LJ.(U 9ƮDzK3vt#Ԋ wL"٤%޳@M2 \Hs x@f+g#&xdR4kI5*֔ǖGXz]^janu*L<'igAx #V"̭KUmZ@Ľ88gihܶ`t+W(UXMyJT6yd|+=7d:;tֈNR՛-2ASh!.R_izbY4@=;ZuGxgimA~8T3PmJ"lQ.%Ck-Lx^/PR 4I)ȋwJcqheJZ]+[gl/\1=Ee?TOch^sF75#|v_)]> ")rPDg*>n n=U恕) LAeEo_? Z 6,ŧs`b|*bxe(Ǝ.s^`@Vix+TU&Oŋ@%4p+} Zs (wbup-Rq{](ji Cq%,Y7zLC.+WrQp8 ciP% Ɠ)0,FB*,a}'pFD, HZ#M:se+m&Z86bYB_o؅<"^""odb|sv-Q /n/, 8btߓDp rz=m^v񻗲j>cE2߈=jA9P ZwViF 1V~AO'.YNJ l%:1+:2|eìqI?RRAwg E %N^OI zXϗ7Vayva=6dQ.BqPӺ0i.QҜhQXYw1)k+`EŲG>}|4=#2(Swb5^__t%V\Π8ҒJrxY;;#%BĀg(;h[KK| +uO`&TS6~ dh#1Hhkx0P/XvɝQG%:7 wy:Yڰ !^f}gL~Eޤqp+NT;ͲмZAe$!4-1YV~Ǽ K"I6]zF}87,+Zjvp4$ZK;Gb(;1OE6:jx)(W?/f%=m YѧXnj>g'-!niuL(  31 8 J]a`La.O/e* )>WL\^4U%jRZLk np牌iX 7B쮌!!7zMqLt[Ymjaܖu$C80E z[[ړU};փ/VbR80R*u̮ΛuB:k-I3xB@Ei[VV[ܴ\5fTex OÈQ*2HPJ0QZ|]ĥ5ZGF.F9GX%sNp<.Xj_drȌZd:#+9 |uԆB點 `FA"epj 712H&CuqzYP!WGci,W* G9nnؓHN>ʊ_Ȣ 6T)DG^zYuq{}sWxm&Ϛ)~VL],`3Tn [z;j)ҪjVD5wod'\:oG46 ;>p ݙebnxj%">J3558@s:ޭoƖ:'CSp$eoyxrE$2.mYz!hwvɂ48N ,mloV3;&=äD$1Z ݳ]0o5 IG@J|\gK_O>.ދ  ӐGpˍ/*Ko.]0rm 4 FhJ |?ZT3E bޒ[xJ&b_r3tF4R_ :Sq(q,Gd9 }ni@#ATJu_P2m9t~[;n>4PBz] 5@@QýP?ebP3Zo XJX;_ &CF"|8$Ħ1\rf܆MIɲ,HR;ݢqg&87; xʋ|R?' _ We<,r#>kOr>L!=7ᆇMwVAGk̤r5wyPlF""{4 R**'e\ @BEH XD?j ?lUߔ8܈9dW{Xf !J3j.b~K$Kq\GztF[s5D"f(nt~=Mz}le[S/wa_IYY5tFC>V,B/ jk!nA׉:4i07v[ա:Gj[4s+ƨ:k50A#-CODфN)fha@q}a{権gO2y(N*a5Jc-Y l`-X`iZϺbx m9yˆ Y,LL{ [ٯ_4] )y2B9 !'-%@dZ#7;ɦTrXzet+~5>Q+Pk6b;v\]]dT<ye;f`ױNHq*InB6<2`]7U#ӟW;W6 Kwltp$C0tACzvTGVYcmY`$syf%;,14x!i_^cڻb!$CfX _j*B`{xwINxz_|+gi>S3x7W[$݉>pU,+]a/T/܄t@۱},\ub/VNxn:vdq\:>t7A!]C4V6嶳n<-(W'  Y;k'I W eJ V_1ŭ:ej֛+|hl9EkUd̥d' "a0J >J>5\!R6jTclzL.n{|Y9r qy ~()D[쌲&jR\uxuvTB<ƛw$OУԇ@=XWB:)rq8B|5ݐӽlIfM[ cv6SBN,k8Z}ayiSLz܀#[CiojM'XIω^.ߝO9 ~y\ I; Sʔ9H=%Rh,^ ح 931#$W 2KzrnrC__ ' zgJ)c~]i@5L\[ZR7iܯyJ F-qr~O˾Ph6/ZcH҄Yz;2Ӑ 4]z;|b6ȍi&#Ç0W :BBsU|R=Q*Y>Xt /9dޑ-CaU-kH7:n ʂ$^!\Bx7A`7V_ l߂@H.^Kf*S-@FG7ߪ7"p!KoEȵɋ~QN>1@$m{֙n]-dY24wf0ۡKg]^fvȧXŅuשx>r1+ +`WKp xdyaI]iPH䧪$e 019`5”]鲝)-;MHZqMoOt{d?0cZF8£ʵcL4*G|8E>#ˆ?^Y-Vcѧ ߆yhmy:`ʣ^Ifb{Qqyv{N"unkv/3ً̃ޯE|&jx9K1-R\Ƽ[ڇށojd_ pNr!Jc_EC~@ׁn(аA!`n4nƣDz9#-1Nn3C # xSH?Rkȹ@ϑѠZR (TPɒV-R>da6p;А/uB":0RIs-k؍:DKmE`EGaĘH=S iِRU@0eJH7CidခS )6A5jvvu\w>dDu&*rrbw$U0W]CHU Kc 8e>V'8`z_ALDI1C,`.TbƊ;h$w*1G;ޕ&D]鳪xq@`! `3>P=TH8)g `< W e.04*̔-K5c0Zϰ >EF`ݰ`&/,b`] cT%*'vJD٨їEzW١D# VoDis;2jPVW1Z[_s 9 z}q;LP0hΙIƢ͍8mn]C =s_^X_twOpTg "o qތf 섑VG}Z$  CO/V]dR؟;MjRijs3N;CiLy k L\O%^!I+]"]u\P̭lq0 kwAsI!՛tcR sUepg&"E-)f?|K$nB Me@X)iW#Y%%gy:}ע"k& I0{*ds= o 0o  Cj2c7K@"'9&zAC݀SY=; zi˾_M{K_ʩ.== eK^!SgɬMEL;"ъ1b˂g$_֦VFwڜ>ɸZ".]v+53S}#" 77NQF^nJUm#}#j֫RE\WB} 62 G", 9wB%긿2w.HV@7*GV XrVn˕DsJ<˺+!;rXH*=|Sʄ8kȑǪXrDυ&^R'~VKP7gwAFL+ Qj.l6F%sǂP_OCP{NC:A2(ਠ/mɫ"Nl+g&$~.* bs3 VBƅpμ4S6L7tP?i -ɊHp 7 S jҊb9\:ťbr5mΕӑ0odj}L#4.l=Xr}-4?xú>#iЁ#0ėm.fo-f:4Ѿ8'mC]nT c-SP ,M `|sE#ў5Bc!wJ6e{$BQ/-e#E(úՊzBPo}=߅(a3mq 5ah 2ЮX"l"I1j8"& qY~]+#2ٙ7A7wh=c8i$:MmX `Vs'h$ ֽ2k!F R^-ti  ʳ7Z\]iS)(FKL+@QwAg^zwxn/g+׽}Rߋv6Qϔ)F 7itEpT^$H yu:c#?s>ٷR+h+qSe=t{&vV> mH:5? L{-UJ9oF+?<{_0s6tdikQ 7WsBC7i6R۸ⵛI{*/L?Y =DH,ūodN gˑT2[6>$ƣD`^AB$*O퟉R]g5?k2O`Æ%MTFwv ZmN l6L'DIe%Qwԯ[]yC? -Y{0j1Yz:卶Z\^2MbB+#*qm;(<^RgՍ&vL/\$2ԊyWU(itn j<c*j(p[]١pdʖ/h\Pb5$%>}޵0 +b*| )lᖓ(^h|; TpmZ> rUJy<4Iw edDClZnNBPĩ..!X 7cT7%TwVm ^t܊ h4@qԉ^"}d4gfsҲ4qg|B;e+TYfڷٲ-Űh2B#F ]&ᱸ`58b4U-)瓄:.y3=zl띙-;w*v ۶>Ț[ĘbӪ*oZ>ee{uKvK9#|Snߞkq1E!PB:L OY]O8 gb^Sxe,_'c+뫭J ǂo 65J\ܦn'g `H,Fj&n9G$/7|)~)ۣht1a~LHػiKK@ZoklF„`D~ nCk;~Qrg7a+l0Pұ!VA-!'ZxA ׉@o9fY->dŊ9]1RxEp% 2yth*s>U)"Kč'VVWݽfD_B~̳ = B+o4I[ۄ#wj^T?n.L5DXxC;_=<8FR- <:5@I-ьZa1~W~=>4<~+&ޕ6!N j w.-5eU[GWhRKLp1~yCCRY88U wK0ăA4)ԭAO_:O2>Hdԗ%q{Y1-^\\{ .UtŹ(P) ?d0kM1PZD{F2=A16˷a{K(3TE{H,!qcpڙA,E!S8yTHnu kk ^gWAQN~\NP v';dTAA$tsWkP?;H'/;'p7<#0'k PC`HB4f"(x eS:a |ș;-İ!Y0Efq]R0G,?1N#P2x\|JZW+X42AZ=%aT3xvǗs")}*ϭt])%>f*"E\ &=8J q=Z/,> *. mi|vk}G:0:ys&eyiՠH@k؞;"eL#~ t!4ѭ D]:'ѰJt˭?LIPaZRR <]odktRi?3/Y =X!8Ґ 5/'dIGq<#-vZS+Ē-]Z3>bx 2*%Pk~!&v?uwBkg'FXϦ c67/@#4f*8}gm[*_(},W4"ݱݿl1FF㦇 >T>s4BzQ`؀gqqQ;<`bk-6OI1wpI \čݓ7‒4m-TaV BjSr,9b __U;rÎЅeȬ?MD\άrhlQd+PB~t9f#G܋kp/ytĪ%vV.dV"p 4诲E H3\;T-({I߃[cʡyQ>nDha&h^+1T]+챠f:;L֤!8]<7|ZbyRYw. ;'*k ~e ψT+D b/*=@?;Ccz^ьF7J(5H0HmBYG } 8N h 9:]#"O-^(_<=%g#ᶫř7#}_o' 91EE]sdv&NW`^}N a17tKЉLf9ʃԖh G R\~hKV4K$;o'A!=gr֕j$.Yh ?#,sL&:?57=m^ 8J= u<tfj~j19FB3x1;'xoac 7L#&^SX6CjS=JkӨ 5nLUK/+lzn1ñ0=; բ"_Fԩ3DcAȮ .UԳUC#&M]Id޻ʠਘuEkb˺zͩlGY ~بAHlmd5#WWJFy ׀ f/$|7k@fvFم&LI8{5pxdUcb??)SP6iv6 E7fNثT(Y5N30+aWkZc+1Iϐb%C2eOUU4PlLc/ɷTR)?Sl(my >qZv/CZ[`bk+iqjg8[N^eK4~Ġ,]X`yJ~|O 꿼E~`Vt gH ٦߱gYZ07070100000022000081a4000000000000000000000001611e8ddc0000b1b8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/x]?Eh=ڜ9OCF?fggV.FL&SC#sAhh,":?*]pڇjمޔs  $y.u-q9+s)gQ"Ȣt{e Ocry~STf,qB#>$k? n%Ay^kI%hT: E(D@\Db%b{t#r?"J@닀 <*Y+ ?iMq O >}07^ήBr5J%V!Pe<}uH#ٻ{K)$8SF.hj إ11ŘM-%ҡY"킢(USFIuu8TE,,ҡd|ܪ\aX5tlu_pI0X`-z %|1kEBX*E`G|WCe9 i||_rھ=Q?T;nb}8$TBW6Y(L^wfe2ou!]{_n (C fn?kjvSqe0 ,MC x[*QYRc(?bG>F8CUKU$< P>i3 9 #fzQJ1'Qk.l,f$ɢcz QAvID Wx'B@}?GՉW`1,kư^ E~dq`]t|9'3[ⶹlD̋W|+[3 #{-]C_T}%%'U#))eiSw4?H"v."8Ag?j=0by%~co4kkj:=?BkC۫|&l3Hg?,m*2= 60S2^4FQbpҋ'Q[n֊r{ C Y= 4lZlsU%[)?܏T_F̆B>fK3:7d=Q:W#Y4d6"z*-,nRүq?h,9 &r%HAS(X9u!J \슽` kdAI˒<ъ$GY6h .;1Q{8#[` Ȼ;.U1d9 Zx^_Lw,.ZOňjQ|X&yFw("9onYC-sZ +QL٬*VGGC4i6ѸeA4LD |u$BhdqĂ1d|;(}9i@mF:fB(Zz{)j6Pc ؏^.WxxMH)^mn@I/twJQPLiUNFٗW( @9ܽM lg?(rȤ%Iq\9lפ"Ni|nܚŗ(ee;Mƛșv%C`)oHdopBV"QĪƦ+>m!%TS#Կ Ji [Z#dnJ(]6o"98e7sPNҟGm>MҽЬe8|/| soQox̣_QQoB;Mx L*_5 5,K 'T>SUH&4/Ami+4t~; %{ȴ^)ovJe8}z{ǶvȂl_lYa]Hao:ރhՍ;Ojj> FN0Y[W.^8d-lVov>~G8;+a {FEsm#Zn[q$' kU-u\1oHYnzN_݄x.P8 ZBuzyry]D=j`): aCO3 }o]`6IQN1.Q zeߎPt 2.,[%e 9+tVSPT9HJop{~kX5DnG d mi#{+}3v9Z{yc1 C7"%ad97q GX4Ӫfއ:NG%TQ-`Z@:a_e#o)b>C t_L u]GP>ASR{Z}t'ACfhGqQVy[yAE'Prf _L^ay! igHv}m05}t@Fwva`ztn۫9t++M NY'ݑ 5]rJ2KYeV*7I\$>y"1,j+/z /C|t MT!Ihzs#[~PO[m,uA:gҙJy'd?ގaϨ5@+a1$a~_LĶAH<\G/A%p+1V% (p_?Z/щc+hoce/'yZqeQ"TJCj\xp(-70CʝL?U#f`ErL^k5S_GiĀHN[AbkBV\"Pq)|B:eAdml"h%>]c h@eŐۏI"Uڷ'PqE<ڮ1\-;gm{|-* i8&o@[̶Ѧ4!z{JLDZLfzr*\./؞>U&ܶ[רjqP dp0__Yଘv:!ޤ٨!wkր:YWҳӈo!zVA}q^C!+b=*PZdF4wgoPf_2ծ˻R:XaN"l J9fSϒ^Qb_#4ljEa}\Z-$,7uS^@3Ylagk?\`8i+%IE6KZwWe2C5x</ f; lxErn5J`".|TVuͲfӨ XQ.%Y˘-;:ؒ/&j4~rQ.k, b'KQem+vqؓK:>lD(S&aE6 l|]GԐ'y%mPo΋M +k^˳E5Dx9K @4D]W5dd#]jQLAO$ kݿ0 $Z|^}^GtOb8j*_H1 TlI6-s_ Oe?V9x wplh`^$Wf ܷ^uY̓x qNd&$tjZML"YuB`0dUhiL]5kIFu5dx B\JɎj3iz=ltYQukӽcBpGOCNRY30m^}OB38bpX5sg\{n`44~/@}v<+$!`ݦQą&NC 8j{z/Y7첁ԈY20t|U_l5?Ƥpb]dzB"_qӇ_HV\a9E7nirqG8<B*i jNA&R#ҫ$;f&p[}w3qD5%7=Mˊnn?.&.pޏ{dS$BYȔ%o[ջ}E$R+C$²`0@aQi^SWͱ0[ <5o~'of7L,GX H㰡_0+Fy]ء  4H4wH df7:{Uk6]d}IF&۶$H"̢3>g~;SZ|c`aX=l8 5}>鈃ڂ2A;$%25Wu}13D+څӓ|I3D7-ҔDN 󕠀p2i?y(_}j|u 9FX "#}çjPz-eZz޸!?k]nևaУ\:rv}OkSEUavcQ(cS`2&XLZJI7xW]BCk$bms}Mw̡Q y&|o0Ih305h.eM· CѡQԿM |F;w37y;X[^) 䆮`V)up_hWi%Mr6 @ԿQ/z:`ҒRǶ7gkBm$MQf]OR+WR %Iܫ]ydwR-O#Ugsod$u yIïu#D V16i,ZIetaAŴ{Ğz?{@%W4_,%w䇾S/~ie'4_1Qc{jثCWpwYy/B83999HoC-Y @]j[!/2ju 7k\0K`a ̱c%Jdk~{@ء pOw vPȇOBX2d4,ʎ{h[Y?- &)DY,2̭|ۥ I{&+- p2dhw/~jԸ506-~jԊ ۅ/*+5+sPG2^2WAwP &'3R OT\5];P67 =숑w1f <sEJ?&*Pr Pdtb0ez'Mɼ$|*mJ><b&ՊK]QA HS/!ͣ\TyNMm4Bi2] WX;%ve515;LOG!J7~W_j7ِ(ͥct^6 f/x#eNCJa>UizPO-GE ѽ07n*Ŗo⃒<+L>6_P^s>@YvQl<[Wʎ20 \4I &6HZlJE<4_xe[Zc#";8ӎk; EbIت(&K~"0*K-N*F~e: Fh;=d9%I M$WC_N|<\ :ފ#/ڒa,wdM Ljz#Qn@%@6e?_)'k%IcsԼx Ű;$*E XV n4T!H#]/&Oq qgC^qg(aL )7B?Z|Y3z dyS鎆%m&|%~A1z,h{:x8a$es--0٧g|=F<ͬbQs89epG^DijW+hȁsiSu79U%Hv%231̚*6ab>G40?,vU] |i Θ[8:@ .H|u v e"})@=Hg/ȤM.Pgvѓ4)|I%'_?8 dÛqΰ sfa+Ȟ5D,J$(ݖI5ӧԇB5NV\!M1GB%ٮ-?F9 cFv̫ \HL=@t)Kᚘo@8cL[QJ+a*QRy+1&doyVHvǗr8pZ/J^ivdOq_سDd MԶl/lZfĴM83ᥳ郟xw+o->.&I1"y`o"-~S62J'E)PԹ 9Vڴ{,oPZ fn3uZ~z&޻MVOK/m_uMwXv Qd=z:(n$c̏1eEX3J'[~6"y C;δaؽyq S'0 L\-B$r{8Ena+@=(Z~EhkaIHˉ!,KmaFwM,{{c<)ࠃw&.CaW8ӱyi9Ö 4 ۔mzo^k%&w/]G)MzȨ._ueİj&qLYkQ?GfGl5 3'6[!(Ip 3"J]žI?6SW՞+;E )Y|mJ9SXom,^۽%]IMVwI1%2dաzjv'Ǥ"Y*O^ u__n`K X:.jNqiG\{:+ y =@^/+$0w0G{MN,|7o+sOKCzy~7Ԓe%,h{Qk m=|[x"`1=h fIK:-Sw&RgCVA:vvpW\VZTk=`eAq>lD~_ \yW5$ J3t!0{ JZTitPJ2yQxj2tɾb= ^rYQ߫FxmT$8l]&bhk5]%kAxpxSN/~߈ Im*J' LjF1m%* &oF {s Tmp\jHAî텓 7SE )־D2Q0]$â.*_6 ߑ~ @t :pq097 4ʟ{^d0R(WԦ)ҩP|wFߣu=>tGѶ*tʽ59o̘0 S #E"L~'SQt^FSfv{C?ں0"}Nu Z+l-nOŗ;WӋWPrwf?'fmpg$}A<;SkoaI@(~PP5}ҫިɴc@Xɮ(t%Ƽysmkiz 4BWI*k 쐾'xBaU0-R;Aϊ0m86j,$^TԘvh3{wXBf襑RڝR xs,`nQ}mO*Wo^Յk-]f`I;] pjz/*eEPfBq8·ҒfJ *:Wl wV=IIM909&4rI韌[%錄X7 VJ0\E H$7xk-'eaVdnTpu $GYXfSk67sD- 8)zu[xrƿ&ӷ} kmh-yLRWA[?B*]# GK6`ZnNeҐ!TYs"2`9 s\,W d\LJ! B-3GEzc (<<KEzMٙBu8Sh$ ߳bhu.9 Ɇ|'EMwqp2)1PxzwSߒ!ԮǸK-.&xs$-|zrH<'A]ga5c^3E$*Q*T~}'L#G< f6@lEå_A9ӆAy`f!<<ͦ 7"R,lԡNsT'+LjQ]4G3|O\Kr*m(<PGJ暴$5-8t<91N! o!2r,PّGuz މΝD]s].<ذ2Fte5`@OL #z*MLzU~f*/++{@wۉE l*e_!bX7FBȳ+ҢSV%2[z@o*X:kvrmb '"Y1)C3Ыc)sCtd Q־nگ&jih4\>\!'OtehHv'Q0WQ&]-Y\Ѣt@ZWb8% G̏S(;: dG8D2i:;B9@Aq5h5U'_o`&]sHðC8!uD.,j%W6u{ c÷}Dk9dا*o#Ri^XkgV̙-i7PnxJ~Ji>3{!Ė-"f*|u2rP8rNz&~;PJIFKokiLN0-oy4h'74qQuc^~nKWT|M L E5$Gv*Sw*G2W_tU=~/4ñ-"eM1&ᜬ2Bi9Ho&Hזp3R$,t-bhB80A0}ؔ$.TTݜG!07=Tzb>"G3FD986-F=?TO-0q_D?䟰 ǹ U =Gu 3(r+>|~T ޿\F̭7? y*YAؙwBLY`sz]Y'kdr$@' f\Њt Kv6xre/ ]8pV]2]KPFfAzmє"swЄz)K8ɸ00 MX0)7%Ŀ!c5b2~tY&`V7FlԂ3ci߯6 }ppUb\gk$pO%pwtw.|y]3s6 7SZC^)C*JaדySf͖ C8A䒺44kVz=zbG4{4SM<CII0N[}?/Dnx<߹FD&_xla`Kø:L{5b}{FK&k%"sɧeRIv6ĻE~(* і(vJ5e>R,od6gyjZ\z{Gcv.nLhE>w+Znhpd[+wI 0kfYC];lSCJҠraI=ީWC ί2Ԧ_v|EGlG=(Y*5[C;9Yv)/^uoWgr4I {C >.86T_ryNfX%KMui{4KאڂJ_ꔬ*U,8 ",^;9\\1 ~iM*F53=T˷kZ CDݽݦ3lϻ2@)⯈EVDovF떾4 iՕ9SAE` Z\5w RPD1$ HA@cUXkKU XMӔl' IC5XF:̑ u m3-_r(͡;x&зQŗ}%9;a~,!K+j%@ gxd>K@;ry60VFT%; }1^ A#5 zL sŖcj2Tԧ~>}T s;6܋! zGPvAzz67cP10 -;|l]Ǩ5ۃKYa\4@&8.K=sbD|Htv~%P/DB5ÌԱ>19^vh1.>bazh 拓Y#L`yti;9#i*6P*cQc.HZK3^D?ӍZ%O=~rI,%̴fkE 1_|cD~EXRe?b堳ͭӁ wEaeɠfunEh@l9!ת6 A/Js[?Y3Ҩ%F|&g{C`|9D\rXhr@_|?lsc!I#ʈ*pc x1ı^󋬵 }Z* %|Fs9ÚZbHbɭa6كW {~6EՃʎ@cH|H(>rWg >TYkjӤ0fOVPUMs'4N,_;x5hh؂K32ݬsk# KlivƢfLbIaF bHvK :&]81,׋, %dd?hkYݟ|u7RS].lX3!C;s\q!Cf} _9@>C:'ć`l ۳0 @5YL W֡PpN.%Pj{_w)z U۟c&;nF+>g  -){9RhQh.0_`{|m) yw&6bil*ghAFځ`5s!$}m5TРKy+uVQ#u߆BYѴ[y~حϰy5mܕrTIƿ$ vW _\%3@[3>czV/RAs! /3p3ɋN7Sǘ <1uS+ުa;}Bsp(+#:^lN^"ݳ[Ա|o\ b̧3bNPro~z 2b8oRLTѤl73^qNF$V_@:Gɜ]C~?0<0=u |OW'0U`@"p_o:A B ǍVՊ1ѫx& •R!-(6T(;lEso}mjf, T%! *siEsc5[QJY:[GQ]ӋEhW<)e-*uI-%O+)Zf;wo^Px82("!f(3k]yJ(nWO2V^>T)*C[攇Gps2!ZqCGwц6Nn Ζ*Y("e޿ԁ8O?i0WGh:$xު'@u~iT=8p7h b%1U+ geLaS車ad,N:ɚg']aT`JW=nSn mt#;ص Q'~t#L1 2S zB횇Sg,AgÉR7#.?iu`{dEMie}T8‚3qTf'l0{f}|"cS'tCcCaI}mx Tn֣}ڤC 2v")eW1qH8҆?2Ԟ0;ҥ"H}~X;l( ΒxoUSͣ\WI%8F}mƮdEE&X^NFj28 l5_ߎ\r2mMT̮ƴLg%Rk689 0hn]' d_ ăS؛JoPhꭱ$f,iẸ U?u^㡦6XʼxdaJ{:9ކPkHs4.$GWC*Z9]bq˲|, &@Q[C)W!g@3;(zDt~!P%Ɯyx<(yNiV(Y̟tm񬅍%d[)w2%C[p BdOgE r5@idBx,vN%To7=]y'6+PeK MW(2e*vAo!#yr']}rz 6Tw32)yqfBx+t~B8pWv|u#9f V&]QÓ̀[o5[3#<FV^z{K3(( ?XMɫ%:Zn.NVc@r՚ЦcbaMf1%y4PNV.::IcrJbaγ^5<{!*ɾXtՕ70T0I,pn68 *y>L`wՂ_e8ەHcDʰs[S/>="Pj V4pBx a1# ,pHpA eNTk`e:Y?n[Ƒzf#tsdS%iYpbҵd/1x m7Xmh(=>X/{ ތ]f4dHz[PW74ɆXGC6eؽhvZyỳ߮1ɿdKrҔ@3?+ :?i\:d>7 &n>tR2U aۏH7+:ЀR>0m%5=4N#/}bCo)tQEfS{avS7x f)Z, pwsw &iY9pp|uV%Ә  q*cjq#WH/idd8ec_ @O;}exWuy7\i/nQHul5{CY pˀxJW&G(W\t2)ky߬Pv8^,7y8+zyn31*-1Bt }vTC8*/!ڸx@^Ih3ݿ@G %:˨*/>Uf]j1&,-̓.7 >:ߎm&ȗ[A:N+ѺV8PBtbO{k⁷ Vhxfs04/1ej)p!`lςy2K&{$,c6xŮ|5yח`;st] ;<$I0/ywc--.Z}|C5)`bU_ p^a{nB`/A5 _>p@Mbth VeOP"H6m>: ­SVa&8#  A L+\yZ2I7?s9seDAhϞ c~fŏL B :FJTfaE:H7 Yj0\]Yibv:)t;vK% LGl d=O^@Gm5N^aV<ҨN`(S꓈)7OCLn%"Gư-&NrY5}Iդv]+OnHJ6x"7ZLb!c_.]s9#Uxi!aj I-[YI,[wU_Jz!kd"v/φ~|n-pEvɵ &P%D|uFTNТV {Oo ?F3fvIG2WcΟ8"|sS9qU\7Q39>tYͫHTu1DxB&fSEО*\8#ǭ˼{܋n-E3hTktky+RJ 1LL!lɱ~~`!Aٻ.j^8y k@]NOz:Pkyac۟P2p8lD[9.V^Q4׃&,gO~!Ed~Thh=kSG(` u{\A XS"u=wMotOAI: ky7W3Vm=K+k静(;`uo o+^CTPIPDɩ9b6CA_)ƹ%Qth@]o /iNHO${dM[_L/qD70ƐH$ BZiz[=QmՁ5Wwч|Ñr2nabYv](hnwʻ$t.1YWw_e>ԏoG/Ӓ|[ORz?8dnRΏ3{R94 ny@رErڋW=~c+ q'!2+YNXu 1!D'B_R6W\ =G }Ik%ct(`hYAoI?٠E׊^@/mN$+@!+bDr<)\/ݤahJjrin9Q8rO%P!3n$IWkIxTPTkx; V0Ikie$s\ЪH䴁VH61";+ P.}Szip`LgQ/PaE^3.5]nُH5xy[C]^U\Et$gnd;4A:drtOoOv&uLF^\^RG TUf2~1{=Z&ha?)MH\[031w=4Qt!o@D$M fNm-jo}w"l(`oaӈipŢ7x]N-,YɴV8ٽc6R5#UTw1e@L0blfgRtPIwCHF0 !9ӣ|$$"AhH\YZM^!on綢 x\FƋ< >R~݄x!xLd(dZx?;|`wQ_jMn'n{?p(w{2(f@+WB0d/ݲ%dRgւwҸ JbIMK"̶7Ҍ$Xbѥ)|҉6g UI4{Te"uw SKh\\)c(S<:JrC;ۚZ WO{n-޿hbwd-z"jzxKSox9,bĒHRFVNdG>e_惩4:dsWW77Dҁem{}]\N'Q-5EByNXnc|ʨЯPmJ| (d7'&uBaAј$x[]*OeqnȰ%7nS A.t1D-iuwmȄFdKXF:2^ ETò eGly‘I<3W8,HmђK7+ѕ|ĊݪLdlp k;gz %**[# 2q"t.e)7n@t=ZqfdW=|h `^2ߢ]vx5j-3J13Sng[)pH J0zX`IF!X68B~ԄP[p,ci SI7T*U$J䡿 kO}6ҧf mS:;A 9]ފ3ݻ{,wom$`ʄfpiKLKs:*{]א鯫G5ked~z{SﻧNM 4H3' A6m7)j(]Y/m{}U+Uqzy79HsalM tn5c֤oq0eMSk*QFieˬy-b2x;~1{ѐTq]Ah_hWU?)MX w:>)QPkƱxS!3iN|JD}$ 1M@qF`6\Ҭ>訊OoQ2 0i}|VfD"EW&Qv8˘֩xjxZZ$+Pow̤Z1R=.ɋAH<Մ4)k|E[]#n ][jyؽ8P*4#n_zn-f/q-^ 0:?}Cwn(Q' {NNɺ[}Aa{W5zfmJErb\![A.!%#)U,8j3b-C3h>4G4. '4( -=-̂Yږ덞[TI1?ޛMD = JVSL4C3k 5COٽpZ8E=g͂c[yX٥g ^bSxpQ7`ʙ}]/.0W&Q',ܙwX,z9q {9LkzҀ%&D,RHpdy5IxI$[;[;I>48cPkNfu=yDk=5kot>ld~ &yr=Ֆ`:[\\8 w j#堌,cɟvOq@* ؞cᷴ_{ALf-.qC=(\da"f0.C:QurjCv5Ivݔ9tߪvE"~XbcG ']du QV3y1&ȹnw%ƫ#`S+@,2A(G_1:]qYm 六ڮ8K2y[~ǫЇ鉿|x줣C/])ry H 2֜ZQ&f$h/^ }NH/`7akD DZǠ1F)AH,slZL92\R w,\NvV[+e}{!ԴpnW"?fF4 idݤzv foҏK~U4y*_'\3Nn!tWKUY\2f2$JSW>Fdoҡ71Gb]/_bSkbjrS3iK~LEA&Oi'4Fb!g o6 ׄ-eSakM1:eKZģL(N0CܧpZ5RY|iNBU8 7S8w@ѻ\g.xj?d઀·㶅E?Fo͚ɨx '. :C[E=y}wH$4;eNAϷ=g z9GcX;$,mc۸t ϦH \ ۾rL·Bc,p$ҏP*U%ksk2e;bd^aj"Twq=F`$*|[0 9)Gv[Fٳ:i[r?+P + cA _;郡 Y:L&ۉk?Bxuq2,9dzZzHL׆)3=x֫\ᓒ⳷^2]< Ƹ]!,Lp`HgQxWӸNEk+]k?G\=:(#g]*#R*M"7 :K'zwhJyz2g%  !FMhe8B k ;7+%> O>FtT1 keJ_C4dY@~jD^1Ǚsv_zCgm h0`X:mbuXHV {H&$wQd؃X8z6֌H$oTR! $)|(aS?csD^dMp풏iPƁsV) ]U;wڲue}{U3LxN 9LȣBl{A2۠O*!EGdHg I(m[ c 5+ u*`J[ L0֕MBUhwOSc5rLT+$~%},Ӯ*6!%,RM'ݖۢ@֊jLJåGaA6%RjEdOSEX7G|6s5gZ}:1Eu-vb7MВfa Gm@\Coq%0 MJt_`c7*s }4@]'LJr!W<;4VGB-Q<$e<5Ad6Ho[KS9;?9b.ō׀*'G,xGgjWGktҗ-!7ۿ#P[]샳*QȆna1"vBf;!SKwzmenD|!dcw\VTimNrKz>H멨mg 4Z. ;]Q UUF߫:O[e0G%ЉSVٽmOQPfBG[~QCR;M>i㐅N?f3jJjc?7=7]sDwKdj2^a[kϻZMoyxlO_؍?O{#ȳP_y?/'(X.$cB %2cE=ϔLVSEnUÑ!2.:N9<Co$i$wNs{ԉB? NCEKlϒ(d iLկ[Xf].,tI,gqV*n{Y)_}gŶFd30ző9o {[̤D65tN˂׻oM&hĤC8S邫=,JRc^  ynhE,{hV@ŰF%iC[IJy"„TJ8 *z[aZaLS=OU#-Bn 5Rc&`I-"Y߁n0Qɬ?z-6s %n  GkbZ\LEzyiTFJ,LRd.Τ/#04aR:5ΝvEܝbx\PVҕJb!t6K1%9Z{"~놎Ji (~B@Y@6G>Po%%#aM4 F5Nb4:Hyؠ A]! uAVԈ{h'qY. V0җ5J1WA|yHקCN*BrrPJRMX8Su0Eꋚ3 D-ϧ3OAZP!Xa=2Zays"Uhh@Э nzg <6oQ+=sߓ/Gd{+Յ1; 'I>zV47:c,Q/]me}Tѡ}Ť$mN`_lEiپ{iq:sT "&GRg N ;,RO %(>,b4u+SbZ2܁-LtCe&'Pm"u~pJ+R%cA8ڮnH/ ?&wFj1.KgzWJ޴ 4uXQCM j**L94qi2p Z~!])cۢQ.'+vvK,]8Týr0FFԪd|oreoAk9=}A<~)F-QqDk;VϫlpHBr$rVF\1 &]2us4@ow3UK&">Y#W)53}m8XV事U,ދ q\arܢZP{O?Ξ6 jE 7GjBŸKfg_)VhlI8XC&c!*I/g稘Ĩt.%;:Iɨ[jkht=m ԵQT;dN2qf D{ qҕD6jy)L`Sۡ@]2 >Ie 6:#~ $_c+% |#UySzu{CA~f]p^p"[, ^׊`ޠy`/"F oVߧ^cUJο ]P0\;go\6R:+ =W!LH^66>rTeWRK[[6~``b$Q:)W;DXKOܲ olww}nV8I,8~6h~43.h> [zA= `==W”',m>H X uC uIr@mC)?Wcw5kM XfVTg<%s'C`9]XgM: eʖzqSLE SN\U+|[zoM>`1{\`Kr,.3:7 㷃(~RP٤t`<9\ _<0`fAL{H$xF1L D5&~L$3S :AMf:wΆDl,e\'c4 x9rIW,(%uo$1v8Q"na Ń٫hbHO]sjY֔<@ސvH-qy*P9+4Q+°.؎d P Q|c7KيCN7c-zmJ>2M)OҌt^e-t qƒUk (HMޖ Us}1xbeְ/U-(rKs"T=ժWZ4R/W z8v=$2߷:"p 5"1TM-8)c"'01@P ]^W}P8htW݁9maٙ6M]}2oy5vN?h Tիn()nS4QvF77Qo4qV-_!*^rW9(?0$xHۈ=zO}Y^du"'B9-.߄nhf٤%ȎUwl{KduL9I͛y-c1ߺbZ f9lJZWr]  yB9HAQ}m y RS>ŵaUe^L97z'kA?K-Bz̏m ~%*y̕?KTn+d-ѨMvt?@eJ8\ݾwfwۋ!126O]F_BEl8|ƝDwL /6ǮqWlC,,?ULJ"09U9Kʠ&OGڴOBA[b>yȿVW ߬ RVB s; qɾ'ڥoHLzm81#JrqSz6H>  pn[|~f[~n8;V8FqtTwP(K6!?QHNNL=~~V{Ej 埄0tKEen% ˉzWs.RϔFX{4*7l4!}Kԑi#S4s 3i  \c΋$ ;vJ7+t-=3=HwsήeKw G|ş~ñ嶒/ߋ%dsȹSX~OC!fG:0#+>w2 w!sqQt&! TxBt 6K BSTΫs?t)-_=dz!igD' pmL\)lw\e;*fkoqHp9nsZҟ2 N}Th0IYpXf:nL*87Ltf\ @zguw$ Uu%y]jh\#jv{ g!L`P^NKo SU ׻ːV9UÑJxو[7M6!yc) |[÷.pр S7j wD{txݻ)ԑvLf*gXkMN>_DGBA0.3K~@`j|~Gl/1˪`g~ }eAIr. Mm(i=Ƌc㝆ϧn=|3Ҿ5veq~RWXN+%o?EB&}L\=NkWJQdiAEmzIKn,^ѽ3.g|9~Dw~|ߕ1i@-a5f^)[)woHiE!w=B*kЌ#Inkn{٫:a^F}f`/n&l 6g>@PDC RlǴ"N$GQ`:l8T7ik?@wHe䀗+0Bg/zeѥ0&趷5jWq"6k%xSD)fi",j!&qAriM탘{$pGx4o%dd,2ߊEÌ4`cIq۫8FAaJGcyt"@}0cPcI8IY[[XpzYZ7 xlX |4XiT=/Oqmc*WxlQQPss{\hJ|1$Wwd!a_p'"i]ǴƎwBN6ɲ| y~ E,,vKLg|1Ivm|5jV\ a*| {7>&J)&Σ4ѯ{? 6>ZP]!UQ&SXwbBIRbT,>x6(識iKCq'6-{l^y>Xz7Иkqm(o2u8U%DmFvx&||cʈm}A.j5Ҝu˦keuWؚ|<&8ߍ uYvM盫En'%ܴXyB3|KP r$n 趲NktZ^γq`V=6Lf}$g*HVIerޫzl?dՌkN2~+1]YUU[In(ǽr wp-4iP= ( W2Xò+Պ(V2FDHN9#DFmWD89#3{9֭Ty=Z 6 !ّ*)( ڑerьxSjԚeG u WDI˜Cd7xVUr 5&[wxLiuCYWշBѼG{t@y7*&Dcf]p:P`i ?%K y7C \bak bYGOklˏA=U8ЏFn7)Y8m<7'8IPOT6u`{|Xn ,L|Dẉµ$m."fpHKn͡y5U,)ce7`jz ӕ4IBeqdKI6ed2c݊pU=5O3tN*W}ņ\9$[g TQVAUNh [\w O1&6gn`{F(۞aVRwPWN4j\ꭕ-J5tryL~۫xlw5W sdX߮0NQ :-Y4:~&^*CdCB˃mnz |&B =*WR/؈hrӒ5xA-nKd)w !6dzD*gPRWUzhZc?̍Ov?f^+'>Aɥٷu)EׅЍ^ }HLƈ9 g9 k5%ڠ@-mo=1 AЁ+QE%ow| Rք$ x$Z#+e|iG#^Jwn.}٨TČ@aJ$emtpEv[4JHv餇H-eˀ6p2BU8Įu33;u_y6~F-G;AF=sbjVk|@0erB{q*-_kffMwߝ8*jvJ!voy6$ 2u%d"<Ĺ.橆5Cv}-|סso> l0ӶQ`m::vc%ة78j,$78vBjs,ɂguؿp%'*$Dz9=~H QZb \<$hFquȬ鋻җۇiieC*`}\\ޗ& 9sIѳ¹â@ ="#k:S !8~g}dnu5u,lhgpk}fƔ MF^LcQtQ]:){b& upiݥ|v` QbX=0X%Ռ/~r=yt{h4 # ^dژ %sK$M|?㻺3V&1GMDqYi\ɐaCQU)9^p 2U~ đ :*sG+؄"JDTG);2gf͓!lex-2~es׭0nZK.Qr͠BAUtT`en,>J <\vAfL[f7hovY-xF7W}H+o@ua7s[Oߧ7 $گ0m:֖w?h Y2?FTt{k/6VT$@ց=DZ^fodj:]漐zl M?RY"=]_Ί vX&(? @3RۑD̍c)H޲11X7̬kRHJ:c:lv4 KRds/OÏuMhR(:ԮW$s1?7L.Wh^ߨEe^ |J3ϋG~KȔ0:pȴƪ]hi8|D?\-RTH}Eu 2ԉ8ZmK~ixO(mZ^ϔke C f0*mPH$9+Ev,W / PNcth3%qX2gc;~ ͅc6b- IBNWmw р"@R(+t9e3/%<@a>2SK<n ZB ^ ǂ_x^O F\r:0KboSt׸"pm%;;yT~럄~ [1W*\B|6#N%> P'sYS@jأ+<%m{mq$-)'3*58gWn;Z)|s49}B: ,}ATN$x@hk' ?'e1T$!5LQyS쉧̳PrJڻ,7 #~йL6\ fb#I8~܌TfaaVu2V+;MKmg+'0 o`/#ͿQ1bӮeFξnU- yͯĭJ\_h^K7 %w ŮKq]y?L`EO wg.WK\cSA*^g$&"L~2/a[#jblA{a'{ /WW Q0u/ ^>Yn]UiWXSt [XU>Waz~8v uN'ޫB{DE6o1ԇ{p8_ׅhEwP2+@W#l( 1' r=/SJs7hWk,YǶu,wκ:IP`G2祗 ժC߯[Y%V^AIx ZN䇨 ya \[BLDx׎,Ș"~4dq<F埼슀'бP]+IYns\PI|*lo6b$ ry?P~ut UtTLxl45_^?SpL\Q'G:.mvOkb("qClL_NhrMiA RB5!} KbK:pӾq'(#q,[ĻIՖm? _2Mfwi!T'&Sb E5\},8 NH]G@i E¯6D_b1@$CSfPw('`ڻS54GNQCr:Ei',\Hu$4 `J0iB};ScBw=]U9Ξ ֹ)S@pBV{HZNWBR@ǩcta |Xnӱ 1Uޱv>*Ԅ`Bvd{\@̯3nY^ .3x8+C!;vnꑼf,|.E_ l\Eq YX 0W|+k i-]P[* ݊31-\ $sRhQVeO]L͚ٲt< 7U6)u[n,#x~~YgK4!ƞk#ǵ6doJU9c_FU[SEþ7c9g?pɊG/:ήRTG[R'Dw@E,Ч#a&vk}[Q;]+""‘[sn"nUP DUA}łC|1QN~^`n* {6C:N~vLA'LUz LP菅}rݓkS,Ql誗ӓcY*I_%N%&Jw6& CgYZ07070100000023000081a4000000000000000000000001611e8ddc00003c80000000000000000000000000000000000000005300000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/+ Ӣ,MrPQR4cwծ1̘>@~>qYp.f&_AGpWȫf8UXEܵxG׮VitgZȦ bgBqz7$9q-K/A`n1[0ĵl+8bj~̈@$E? .u\s), V}fT74O7GX0Ӭ؜rKWmh~ ?jTnIHW^m1/4u(pn**"# ÜEʚKXd:^h˜'z$hθ@BY_}1c†oaxN*.8oCTĈbGKSRʦjo!|cI6%&.z_"~{X\N,w/!'d}EZ˥eS^,) k^6R'/z-'eCz|U(,s>ҍ-:sGHkd. u 9k ~\X:1H1fP-cA*V+3LgC$JSԎ`&V3 !2'@_3bje.%n C^>'-Tg,ܬ:Y!v 7 La8wYZ(E +N>_Mv=1GÕo#Yڅg,W0alvۆks5ap/Qajy3>|):cN]@Kт.2p8Nd^]ЮInf!R}?ۦs+UI"}# }׌ 9 _~QSxYkq`n̠ No)_O{afصqMk >jėRap 3A)@e45Y;T+.N|VkqEҝ ٫6z#n/xFبƮ918 tSa='#~ v_'שnuA5P"F$OKE]c|j;7%UMA &5Y%b->:D*T{.b#E )!`\V$1GFު҂O lA]f@sYOjIk>㷃RB9Tl i$E]J -sfțF˶M^j`t,D%g!v'KnKɩ973h_9USP~Kspr)LZI1 16i'E\vm4Q6͟@#ӻy?HMk<>ț6h**䀆M?u'OGMZű3fF)jRyTQL,M3)TNm B ZSY1%WJ)> Ž'5za"-全08v2@EVM)Yfa*>o!&Skdgf|kF\D)IDb9 -ʠ &Zk V mW%( R>X,@O,}KblJ1L qYMI:q-C& ]s j}dz5Plڏ[&57E]kLf=(FDA]*kJ$,3J=W޷FPMdSAXeO3P؄V%Ҙq&Qc$]m &zndvc̹3 bծddAߴ" >FLJj" v tWZyKB[~~ swfT?Qk[kُRv"];#$PQ$UVaHեA:dg,]p׮"5j^Yf g32υ̡5oHAbM3Ԩ (}BTI_Dۆ|:R᫔rӶT^uCq>s >jIt0[̿laX4ZB@jI)XÇ3Kt@,n1-`Jq|/JA Ǚ[|"Ď8_ lLL?I-| |XcǘE^am8{D$Xa8t@"cxNAlG,8c C?i.+^EF^ @1Q=3i 1RiR7@B]0C'SX6"n5%5xBA6h_UfE5Ѽ͢Q`hLoy/!ɧP1d}R%ɝk%46M'_?3!I'c ($ORȥ> m㛶PO*mmB=L4*.e'Թ=/bdJm_? 0b-A\r )< _qxYlr};W'v6 D^ HT 3&ׇYtk W=]x|m˾<*,:! 1$@FwRAn67U{M9B|Y"w~@P'y~R2lfuLG]u_7\izv% ;reBq>PȄ o(wWJ;sG'8!."Ih'd,{(ǡfSktk2DrѰje^ rr#0{8=]Ǥ6XJ;Oas9(RQ-U,B&xF=~Sy^Eab!67 z_|F 6ip?Thkd"}T,'TGY.$R)^4.~)A4_]lhb 9$q*l`+5lﰭl!^hEVvB$'P3j@}D@i C^Y gAV}>֯p/kG7LI\Li)5_;ZxwغQY!3{ xɽ-UdT 5/i$mW ?KK3Tmo? KDm .H4+xc:4"$ՖO{Rb%ҒٍȞyFkD\XV"2~MhZ\v>S ohZؚ~8M{uSP!yE};))|v3 RcNZy9eUm %SH#-ҴE,$Cfx{l~>0#DZʉw b&,1 +os̛)%r#z~uD:- [@!3XXö7(a!UNf>-?,C"},HnrO(.zvr$LZ5K>i`!eVsxB  *Km_ /Q 7'݃;E#v'pSGv$JRz^;8W辮nUw]ջVH4ipl!7@@ƈ26gWz2}#'h袏`b'õ@p0O)(Phh0& Z5P1mΓΘ{n?33x.>M,i]5W˅Zz5Eng'?cc1iU4\ȗ5]=ən5IUK*|q %R!QX u4PAKw(jo865{iN.AV6ۡOa 2u[8OJRՐ6JJ 5mef3#6 q|o2ux. )ܫ Ne`vXYB tMI;1,/Bm6ːmO\P\ϧQ8Uq{&J$vX;?{"*aq#׍]i%ơ~vwNv~2g'ueSa^ՙB6XOB~ztbw&B&rk>gDF]*Ghroo(̝s𨁌[Rk 1}#kU{$ol|(oNP.4FHKu>H7:!.&@XJ&5IUSb1 p($5)vmio|ߦ,T ϼ$JL\ KZ?l2͜ ,p1 1 vXj]P'0Wul(w,C򝽾 s@Êc?If K֗ɺrikLA8v08\ٌf ٷ=bOBwßLqvvakIk7B:o %%cWP~laL4XM"q|5"v[ium:b=\_e]:5^>]C[̈MTvAVpk fslI<KP5O*L">˷ $(Nfvz&A<(,NICDj|ތޝZo)Xe|A 6_,}evX]ioHnYg>Yp΢ z\ 47!k"b\+>賢L)_#&0ig(ت,;3CR=ψ4~(\Li'G#ׯB2 fBJW>{>ՓՋ[PZ~LZ" 5vu"?N?WP8ΐYPos^2f`.{{z'[!c# >zT$%U,>p)*Bq>w0^JGU { ۿܜJ]%4Hh`bbPѸ .y*~w%sŽm:#1$^t|rbF$Y_껂8pr+{7x;eܔeԕ^⨂Ycs` /J&& ].xN櫞+Z > { Ncfȱ|0T_ D@^KM]a,׍' OZW!:4 & vnB;xg6(7TtD5CԈi{T|%kXZG9&c3Kq N5!E3A]ZVc+ٵyQsDsE\Z?&it( F(INn4K;Ag,n[?yCb 'hOE]z;acg G†0%֧ |Uw " l%PhYZ"]8XYgU jouef{mɘiA:`Cp}ⲟ۝ԫ"tXe^Sisy.`M瀬C.4HTuT"hلl3AHP@3ˤ^DǓ!8M<؋*0JUvꀆPw+:'h-%z)CH|!"04`M'E<;ĄP@O]M&sRh=nq kzW:ki;37I$G9GֹXdYsN1{?sz&-#:4H`b.^~^GY39r."C$hf/RT˶ʴ` dևu-~xkzEXjo 'ml^"MK!qԽ[l ĒaxNS4LzKzHU qwMX:Cp#.άЛ6Sw_}!?̋$h]SꪍMUI M[ȯ'B̪WɊe8@N*"҅-B܉m"M+O~?j(~փtex7E`Cڹ>+is,b ݗNGG` ČH4IfiE!d4ÉKK|ŋmSXȆRn/4ˡnm; ?CEyU}UcOn:)~!!4ӊZ1EJt/8c;T>`E&NwY9IY/5)U\ZMgԊ,B󬼇/d$#>wSJ4'"jn?cSPRdWcmrZ]⿅rM:CY@CcS!rqaIoÎ-W5iɁ"|I!ݒ7'"A꬈EǨ 9ԩ9fT48$cӡD]yPzK-"3w}w*"l#>⚦ `C;2 P 2 RQO V'#9ԍTfHq_3n ~%MAu3T;Dy1{€?@JwZ%s?_W"A*הޟ>Gfֽ!X04}iwP9rpjdr)4r-\Rv=d% h-tI,J}r&6nEL%W-!\U$V}W&p ĉe'ӭ.2y~3VMkl- hoPCs%Z BXʜ#NyB"+t|kN۰Լ-)/TQ|' jߜj=~ L`߀3bB5= 5Ë,{tR]: !Ic}5Hgʦe* f=[x:R,VPǪPZSD-̏SiC,\- ?7(hУ I \>t+dV[5To\tZP =fxۯhԺwRO&+P 5[15̻@rVps3.ɶ8&i"'DsvCrʪ^~%aЊLی PYk-v?"{lPg&ǻmq $z7RWf֪F#%"ɛtRu-hJri`D0yN諛+|hDR$ S: M31x r2@[dܗ< ϏI-,%P]{꒡jx{(-9by)Zd#_qj}%s/ҫWQ$.崓B_7#L ;` &΢?%T=H7@}j}%b&ف{=r̠cLA֩)vd0aBʜO }|0=`8ib~[l HD2ZNyJs/lMp܄ҧ9BПr :Dl/]m~(8~qRnd#踵 .9&!Ahx}&/- <3-, uEσ~F\[BpAʡop/IpTbQ;2;4lM %$ݪcv4Nlb'$ݡgZ뛮ʼ:)M1V \f_W0 ԲOgֆHwe$LXԊ;qm | jxL \¸0xEKM(yAҊ¹1ⴲ0s*n_+iZ" cfuM'.dy Aud Ju}ui1W]UҠ:0Yl) ,C?.}bsSM&[m)~߷DE'v20c"27,ʖ‰}yWMq2-QaY9ʙL ;5Oè|n7dM zؼ)\+g YI3MaX 9rp$|OaQEHm%H8[SlBP˨Cs8^x&iKβuJkwy$2mX2yl"o~Vkj+3RIoVQ䑔"b8&%㕯 HB{Dub ro I@Z9ħ8Mơm-hG*szd:Tsۋ*|AM3Oz:kF_͝Ru.B{Ω,oma28Do3$UHU2Bl}("4Z/=t)@RF+@U"UP'if鞕~fቛw]Ze/{.凿K#rA JH%6~̳/myPb`O{ egKs,$6>rrGLm;Y1ȧZ {7BH]:` |_HS%%4uBdKpx)Th٥m$XH8SGdqv_My޿~OP,u6{~/y*v[K#N\󢈋rH|8>P 0\zskVe짾'5ZB=7>Oa9Qöޓt2ne|_VYlHB5P7+䪢8L U,)# e J#(RFNq ="q] ݊~e6s2PK6-@uoZgwu#]Lb`5(vc3t9iIvr @\_J"o*^BS)-Tr=|;+,M:|5 / 0Y*'{_)+H=kբT`w$N HҀ+|k/~Cd[|ǩx^jM^=.V:teVd?/Vwkbo;uA!_7f1Kة=5);jі1@9 v Hp#WDAp^8L\2d?!}}Lf6}CLK08m9:7wl' TTGB+}7kd.Y$?cn]psG,Q?@bA0hQz7gTr[4L*?%zOn0Ɇ L8,Pmx4vjnѪѦ5sx S2*5}zmm2/:^WJ1EQqew~YF~ʛ[p,}hĚ\4`58$Fh)m;gpr/S8 (IvNe@t~%@0@7m$pN?ZXnń3.Rۛq\ BvC:M$ؽF0:M<;62B $gn'G(@Íg%OEc&jZH%,fp=(I ׎Pv\?"P~b󐬶ڊUhn"E7 ןϩ4/BW/ m@@FsʺН0Q +<1 e|١, Q0cbE}- b~و7V?#l!(;M:ֲ?Pz'oG/E@zgLZI^KjGTj ֪>WPbReiTRv``BM:?L#[#6JKmb\δDo1))'ēEa74j?k *_YlCz^qq0ooKHSᕝEnKz,)R oX&ړ7ig' YG7oOG syAǑc73O5s(V?wpw:dn&LFUnJŔz?z INc@Xdw 6"dgI7gqx ̓(D7Ti5AJf!(QK~H{H %Z8_Dl_./VV+.tG'N%ș0̄ (̩HKUoW4&}݈ ۏuR#Ue{bSH_q!MVqJjE\b30gGNX`dE9Wv(1 Ztx5՚w_w4:b^tvҟ ^"kjl'Ιs,\W&mQC6"h o'YcnUCɏh<Y-#׵>}i|48^cxgV3LZk.YWu!A8X MM O]RE˵ o>~<#YL#rT Ffiz LȠJ~﯒s馕( GˮӄXyb2&|Q~t;Wչ*Zqܜ^ɕRGxB[HKŤ7Cc{2:4i9-1W+a ;c{*6|;+K?fHB"f{6v7B\m1J-̚c5Dj1{pX+|j}}hOxLݐ ,rPa9.F̋>;01>@>X@3@4f)B#?1ɪXrO|'x-~ ]sJ[Aף,u$j0eAqfqOc׶t03[_aQY"RJ/>^ZoxrC?r58IPdfQ4=\=d Z#YX͊1P~H#E RD餎9` 2k~?lzz3X#H.RYz-h x*]u!?&¥1ʱٯld%D&zc]Sg|H-Ja5Crg2Er% c;G-zǜ D hQ7|Vύb0D;L7AdWp녈Ka73^-,gW 9ї{!xM_d'dH 1|Fzƪ+C8 mmsu'ϓ|Yz52Neb$GEǴ|e8Z;~Y `sDț`(3U 3, $ 4/K١/a (BCD-@)b.~ϊ< 3y9/T}qc78o_ v-X2)!wW3uNƁOъ"7rm.m̄Нzi #.Ń텠:0W01CTzygf|ʋu;BI)2S/K7#%FI洈t CzMft36Qz:Y*zcb/ }ilgv(RJ4=GAX4A:R"NF[DoSz' TBG CT'itUX5r gnϺN^ Y߼jY['%a5 Eh]tI. 7w福s:aHe+P?3&TVK4101n7vhc<0KFo@' L SJAe9':!N4 麦OE 0;$CIMlIC,f$W'yV;&){vHυ%4`蟼;ىMNDiIgq+Ýw?$L HÖ(Ui^mt%˺K+H10X nhupHcV军 R+ˑV_`m/hтн3i32MX__vKԼ߯${;ި@MMSn/w/IQw.nʱRݹyZ}N.ɘ{'?=I 23B)nY +OD#3vbA~իNcq5 n }Tp{d/n(h{6@< 5mmsf _{qX*#F{"mqqz#Sv!5y34>ԹU,DvJe!Hj7U49(I5䒈&3L SA`$:ҼJԝ#T|8`*L Hޣջ%DgḬ5ԝ "û;VЀ||: .x GԩeCS(\E5DEkr>m`miI22b$[go1!- ݝFĭX%4UPA$b5 t*9[Bάj*0T E9X_c@p@lMﺟ)̳ErN(A(Cr ՠ`ϵ;}0ΉRT?TK!w_f [vySidܡ-p(.BC<_iP˷ eNZ*n?GmSFTU92v &݉V+w'UM1)(4r^Hg9摲*u0OjlI Kb]`|RY^]Ju&Qb°mlam+yu,lw?Wvcxؕ_Ks/=N'o35zWl'U5f[6#fm@,#P5W(RF< qɤ4}{d_zs1Eo4NR8|'3xA:EI};OMP<~$@H>\?0PuLh](SMIxYΑz?MA$#GH)DžíAHD_rliIp$^^rk˩%5|c) %N/m9iC NԈᠿN#:tpT 4wL%!)+y!Lf\`/?KP3_p.l3貾W6>ib q ٓ+FCOш×ޚ?C37Ktkո9ׄtTG=ttUTf"D(5 !'xcyx mQZK KA$>Pv uNUμyk_2Ji~ &::ܴ?\_`E'ğ<LNJBaR7;TؒOm,küЅY 'l#ݶ9 .[s> &¡{!TĺARձG O1Tl.([2*X[f$x[}zUO$O@/|Vx=$o)ћxpkDLɂZGc1ti行PP٣cR٩,{ Ͽ"4X[%m>w+TԦ4X7rZFy+)U2tc#]ʳ18!Kģ[8!\ϠsE次E 5W @6vܡ0BPJ7wW@C1錧Y)4 DE"g>i%:z^n^XHGby@Ibkh}oQA.p,{Q[|̾źpWyPӭ,Q?l;MRk3s+Si#e?[]Y[Bʨ[Ȅca@{ہz{]`B9Ts>ɊMc>n  (gxD(/1@3@;bDklOi,o&PX~\Uq8ž)1eќ6p[mz:xj( 7UR*v\[pg`B{v=E~ޛpw:<8}ktա 2M{)4b1Dј,-3)SݱVlW]O`d;0Ǽ4}-m w8U]ip컙42Oq%] j ($[j_ZT䴦DQƴ1iMQQ4'*MN!2(q9NCˇlQE1ξ"h rǵל/PCm)}_?)'cD ol菚2-1ދz%O>9Q993d1<mYxϢRZXST—M Ų2?F)K 36ٍ$%٨QBi5E=I `BLI%V/7<Xg-J"6ͅWm8~% FzP ^ 53tnņ|6E-,e8@a-[[EEu6b ȕ;}V)eep Ǵ>$đFZ<*(ŧ!=,/6Kql+WFKxU \751LYS溄!Z1δW1\΄.^ z7Ѥ 0p?dK(MaA(38pء*v y#xB+װ!Nz4Z3 3AodfˡݸIs~̦T0d뇚O] 8!(;ڜr5 s}.C&SB0mɱ0I[fhŞ<[I]Mǁj'%Cɦěƥߋ[ɶ!,FdD|#6WTCpGfAo*.ʶ+XxpI{5S dJ\_?G1;M\$unP,vc3ՌFs,\ђOпV#2ĶgNfإ~z9ċp<{;X02 NoQw N?=dWHDj Xxh[,j6aR]mMٍk vDRN)g|r*@~d!o()wk̩PgP(R# #7Z Mh7CCzIG4iDAܤ\+/g!$(%u}ZK7hs{H~t{qInU2S"ti/ Q2:qw@C?"TZj|E3uy^"4$JA @@XeY3Ci6T8+S=\oѿFOҷzKGbг2OE|'sRI˟مTt)a%tòqffUݐWgs,VPe,e zW'}`=6օz%( 6/FaB=`<ýBt0d''Nłhc;ZP bӭSMei[VxLZd&9h%Re7RCx2ӱBWě\Z~i]on!sϕL ~s=r6).a~ gn!jGw,6BǥؘX▧ݨ0ZNtz/ʠQ^#T骗E߈OXq:$I\dD˶pVjAՕ1h0%8`eP_>@ 5yGg%J˃́Ñ9;,3> vOdձ)AL>~3 *#˩ k|pGNB"'rA!]>L[1}4fRM稡̞X_D =C&ϐ61U;_ɿ)!sw&: TNr~i!tټ4!~0%鲎ʿz| 6I*"39 S|R ֤![+aJQ;|:2gpE"ˢ,͇7rDAwF3Þox6Nz rM W |\rDSdBl,)N5 0-hki QW|hE|TTfJ`P&̈ Fe$5Wihٞ@80<'CN,K Zkzo\"EH$ gx\4 XR׍}%:0c֥GgY}; eI6d!.`:zxHӞ]!agr^U9LB4 oCh^7cU ]:}՞P]G[PB jl^p:q|eਾ@I0gl~?+ AkI?>u݌R48wKϮ\Q'IH tȭwe,ld=QDm;[oZ -`CR=yY0_:i<"bё##@}7TFnMMCp;1d8,)pa>*SU2025/Lv/L2R۵ ȃsBfE Cc"M#W([dM.yH#J={aܦxq+(hDR+ ݎd<n#:AP.[ WF  RDea5O{ɭU^d`j#$b2ddyDE.RC!ss.dA0}嬠.c3aVcFy%@ \+v<qjs%}X=YmfFf,8sSr^3{U_v¾-L%o0ާPomX Gʮ<9]VpYتa1wtKޚTWt6Sr (T=}Y_oJ6OCF@_#KH7H卺YTobܾH\ fOƒfCB>@?[W$ Ƅ67 }:.q2wZ=h ׎7_f/جU-"9[1Y6) Qg2?o>-ZKC#@'RI'6d{ vYQּ[I2u$6)y^ |U8;;C+(#sVrrR]aczIj: U:7pt?1qY Pa*gEi Lw$*\*=XOu>E5̟ V[, ~ׇX E  {DCjTK#A MpW(?T>/{.;"E220{Q[GTJ*-QNV` C ߆m(#2vSc?MZO6y6"aB]_qr%Q%16Elyb)$yy7$w2;Bd9GyC${!=>mtFKܠ`!1@@sm "eU`n0~5tQdPF8sܢG/_5'lީ %EՎ-R:QdfV=QܠY d)H8:$K7)H]jB[H\*Cv#\}.E~S@$ y}ɶ:|n{G[4X?cx_,2b()U6 %7 g8yP}r-8]T~k/hÍaFa07JGu>]v_ V -ƀvڣ2mQ!"//.Xt)&q&ţ4P ֬D{-wـ V>_|;ߑ5 [YG=wˠ 2,5enSWlS4'L<-4E"P2Xxod9'N|J]QJx7-$ b;I_:&;YSg"s`3N+y:fRfV>:j4 o6@n$\\hC-Z3<bPV/m@^8AJ08{uVp@eXÒ]1H_ 8y=puG*{<|db eL5Dw 7 zM@}F7ax>ZMr*1+>,@fSE3aq|ke7P#d$y5{F^! ^!:{T#@ ¢=%pH4uw;@'LyZF1]xԂ/Vmau-2>_ s,2%ϟs37w69%VB-qyd5X[TaqbI^L": ֍5g-n]FT9YA}N6KdLKoif;]ùBkLܧABLxd/eE5;_HBʻ~* Tn9eC*Vg\!9TDݧQH0+GI p\ct&b$p "d!3 "ADojs 0[уv+q3p\ptRBm0:zkj#-@(8=_%ʼn 3}O,Aɕ_C#t;A}{ (]|.Of#])p+ɜ;]i" A nV$T{31E c#'o^ A#~8 "(.D9AAx9jʍ"SuW[֣_X_Jnf=`gDԉc]k)QJT##hrtGe@H-:dz'(ƒ|Ӽ9!k4,h2紥()Q{T^h-y? 1wDl6Xꟈu^ W:{zd $l8l?I8 4Si:hB!BM1դ0gLEIv+۹l`|wDc+¸M9朧 ZdB?9Sswhx'HA!G0њ`F]reNUlm7dr6κk1 |&i V泺cC1!˲ao3_:tv~A3VXEԞ|:zqYLq3T1-dF"Bt J6KUx+A|Q潪"nCl#LG`HEJg=s¥V,p4g~`O$OdHA(9k9S<韇s+۶Ԛ۸VBTHO";=)3:O-:Ҵ<@c T8xC"³L{;og=Lkހ!t޷ɷ.;i204sΤQ74%99҄lڤvafԁHMEMf6Bko$'5^?'%+0E=t17:.Zmj}0h6RjhwC؂GuܥϾ` @e|3Y9N޴րeIj54A5f!.&j`;]vZ͵4 1%iy$ш:>VgB"ɌpzDڽ9k %Yy2JH)m.%J va'sB2/ RzHj˸>'Bj\|9fѬbV'ݢQ 7|D[B\FRʙh%f}EfFAʄd^cHEyJb {ȑah<69EΔ e"Px%mWb0l !S`usQ^逭[4˘:?B,8ƹzT]no+BU@; #6`R4qBG$ Q ^_q9lЂ5ԺM/=&,ś^.ʦBEc8u(cYLa7Nۣ<򿕭;ݸg(&茋pC\c%A ٸ˭^Hڭڎ̇(mgi^b:>SuHQ0pփ̓CrՉWA[--cx4 FEMɵwpyB,=Uf^\1Ze$!.S}3` `vQ*5vL,Ձ)`Y2We]az@U.Y%#t\liph߫d+S43366MהfJ镈>/M,eNt9t/7lTcF*RTCV?Mv2D@eD!q`n+ioً>aHy >oi9 XW06̬rQ>5ިoCخYQ7Jδh%薈N漽{rC=e>hg^hpT4HKS|J{.\u9PKB636` ~:CI:*f|f*:^z F_#".(Vba+rSk!Htj0x{bl~:YL!uUF(8NpR(}z`^lhIu~tHK1"π?0#] S93SYr1PB MA9w~b倄yW2}XuC(Nzͺ!zV3 :n2Uo,]Ρ'Ze(&(7{aeR KsI5;:ȑ(Af VQ,ZM~ZvL،}&83 e(~:H'[lrj@3o?qukNqs}鑢6;{,ߤH7&(yL#:-U>ؽ](Xۄj^^ #|^@=2?[SZsҒ59HX|֔zкOi*W(8lOW*UGt8 4Z6qHK{~' b 6z.Q~H+oK~D$N42ӍQ4#9 \t Z^k`G`BڋsgX>TW#f;wFSR.'u;؎hܿ+zST/?Jk7Y@ OnaD 4{7_[W P:e Z ^%C 'Drr]FϭU<#~-}K'\#bgRɗܪ2\py $JNAYiyAݻBdF.+^[ AS{3 lo&s+X}:T!@60J:_#r=AiӉ$*iUC2ex ?_94e+M:?m03݋ $6Mq bic' z ҋ9#G#jW%/| N**QV\T2ɒ>"ۍӵ'ơKդ@ѕ(AB"N;&*<(zcZ p<٬Ywېoa;\K&/\/u|J0} <}łv@s#̬-xԼ6)gĊ$=0 i>F4f7k9>@ ӫVP$u뱩0^eUjQxH.ac)d+ ϙq84kfNrf]r[\p`se[p@"D`3M@Igyx4vLrsC|NDү\W&s"ls! hzU͆}}%A;cIz;:MHm`~ z W9mD`eLc*KFP^g䀘^zzc|vLQrkq&r ʀ{&!ET;ӏ`)p6vzf֨vԕF~`X=Ϟľ$X]T{V;4)MBr^2036믮=v'I@*IK9X*?OIIe|WOߒ>NC8haR8]M\ fkT!WD޶,jsrukRӝ%9fga- RY TN5鹺kTOf=7wՓ_4<$f㣁Jō0so7eh%ˇdӓwiғܔO˂]T*8d%ރʌ/ɕۗ[۟\Uh'/zuc+LT Bz LI(?)":. TUbv=@{zPB<9ʷ< o*pa]7N5UEIVp؛6Rgp RCLy8>a-_BsH}gd?&~(-.d-C`yGa5@DSOEpP.Gdg 0^udX 2,)­db>W e:ԕj!Q] eqePjf 濰 X?1s ; Vu?嘬 xc|u'nm<$ T~XI<GI͌0cJNcmݔP"3{~/9sUŒ,D\M8ϩ^Ri@Ǡ,' h>&ljC;rȭnނ͝OTs0npQFsTN(`w$!IKuh:YhNݖ|5vH$4J7hxX"Hzc6K 7hgSŦ-Oϩ݅&F/&\Sz@=<嗌6>GHՍP{3r|9}[y$:a4M#8>hsdYz͉_$ <ĂDÖ sӟÝJτT_ zT)@1HGJg0܁hKqOt%5'w1g#bpd,s0P(+ꤸgYP= <~7(U,h y>KH16|,ʞuVgM-K%+o@K؞0z=蘶qiW$mQ G"8ԲY-k'(L}ꠥ;S2y]w|ꒂVVܵE GGq 2ilɼӒןIoz+- mG< 1\WSb«*TxJq |Ħ/wշ##sM~b΂Fh: sACbv[H Hj &N>߽gjc" WՋ,k 3 TTO緹&zK.Is+v`վ8Sɯ$ C ؙHenʙv׈z !c KgHh*>ʷժA>Y}[_R*| sZ&E q|H,# %gK[5M$+RLThF~ %@)xxrpQq%cQɩS[n6[H]Du4Wm7[ eu $3V7ȭOsۻB /8tbvgl6Y7M"N~N_;3鴑{l_| X/%h+w4)M̡?[KXwuF|e)vI_}eQBpR5VA?rpT.?FzSAʚ[ 7`qbMnMV;\O$Tϋ{Vꅓ{_Cc̗)hPr9z<( lF@idsDǯ{аLB5{5a|:N>A%~\L@ h}MF *Y[7f,PYś1B\ƗX"K@d, irEgX=ӧ/&ޛڍ -Nː"%fs y| 'hd =0"S-,n:9^Kc|HV6=[ƫ 6ELNqR\fč{hĻ݆(*LLKSwA/rG*fwjvȼbDKۙaE@埆ͭ! wقd[*1(h x2} ח|ԚZ[ _ܧ&?;Q;6 |Ʋ.].Ns>Cd%*E6wi/N*zexӏ'lفkP˳=)" eMZ kŎ4r7mP>50>#w1\rX's^'p IznRK KUaF$?q(Gz _8u;%cYFP0!pYo7NiM;-7_]N@+"b &}K:?:sȩ 1zt)pV& x^oPHw۶\8ϊkE)B˜^>4<M|3|ؔxVGNzrAg'Yys鏙o'b8oΒq;uMM֣oFwbN(WME;%ǹ dbRO,agTsDsEkb(wk#ӿZD핬^`yŸVT߁G M44me `?CKuB*0$怟k )I@ޘ1M%#-Fbn0xРX$ri(k2޹ DmhgCх.1+d`|>rZ8]< s9wfTGb6*|ByhTN y ߠج܋'U\D_ˣ!jgbխl$5@WbwOr%04g뱙uq;#yX- f>v w2iɓ1kK@fgZk vΤ y[6ZNr;j@ܫ:m*=;t:ʞN ޣiX#~F:Q;a[{P~Ӭ W2:(uxÎ$ B_,J#~uʬD̸@ޫWL0>;2RK3y2ڱxVon~koK{TGÐkܝUb ڔF&Rr9:X-533O$Q?۱"Η;e֕bF%?0쯊:4SFB421w`ѺOALHm\ݧXt/%Nȇoq4@e^K/Yѩ|q+\D{B3Z_ ȳa1v8V`R1}8EoF_[[LQ\cErFNm%I˽\~R_j+΍1?{+^;t,V?ކYMo),!<58ѹ/%vv8N"uG3~[L~aQj>"Gm+M eSO430/øPBYlݑP_qڜ.|] c:X])c{42~䟖 & LvwDpߙJ$+]*߫Zhwܞ6e&򑾊JV/I:-S09.3XGYY^x4/WEq\67U"!*mwcFC$ꈹ||xeAlXRzX2^bnxm%+!x2#3ǿ70zC?{2Qp<^L QR&0ƙ{F{Zb)X d%ԼqK87yÒd&)D K,|O[ѲbKr@Q5/++rlP+i@EQfQMHiyfwSrV h)&}B<TT r?Ne;mڡ {pʀ([j3`Jį"p(Gow`jg5$'uzrK˿wXl90O^GTl{ޠ]U'^#Q'$wܳHI Ode/*} 0~}YTEys-\\1нz[2,le@/I<ҝQ ַVyGrKAp"ƨG_>(eM^m_\ ̀%[SrLodΡ@w\s9H pŖ7Wdnq}` ѥ>xŃn'n%OWXL.ǸRXT p~U$5bfO|#=:*(1CG%WKufيCLyh37( 9ܣ60>T.kU*46&J<>@j c̎#ݐ=MwOzMFN 4,q׬O- oggC/ մ\B}@Y'ZVQz0;!xICֶU&Aop CTs>2dJ DoR_iMQ,Bqe=o3Ռ^ u\BIie!132vo \-AsنhfؖfwO_^]}]xd?&geZ'ݟ=E9}}CzЁ笵C=Y>$ [kk%.$)#٘p}w!HTPtlM8x6aiqA`P̼;a5b+d`v2 =t $'eewlHCո U1{V:>bЮw"iA$VwqД+]ma$Ð/#[2RcP|k]0$,l$IvDBfЭRj-\,4ξY-$U:,}A-Xے&Y5!\;N0 ڏeD}3nqct'{e,P[Q?2oO(ĵ ܤH``mm]e˪lQX&+o [h_%p=3,NMuA[&yb>ρ-p jO8ʩH3ԘN@u@/ijAf7iz^An,Y8BV5r J߹@HqϚ#RET4«;,Tҿ) e0R!RΦd#䙮ǪO`g0BjܢQoZFfMF4k2 >C:msg׎)+"B,my?LepN(<J&٘\V&NFd<pbF$CXtpZ!,!/gu’p<k6g̅Ԍ̔7hG8=#KvVnP_TBcJlN8fD&~t`nͻ_mݚoA*,1Oo 2w5Kcmr]W1?.zZlf| ' )W}*+Jv6'Mc6C/p@&Wc3ҽMz|3@{s5~ s4F:]m pbkƬ{H@Z)$$ ؄ԻwG5F0l{ҡLQ:!xWaGzlX[\.4eU},g54eR=UAXS~X _&VK0mD^"jst¥w^'#I,:~EG,Ŗ(`;6C]s9lH+e4WR=f `58WlQM)|I9Y[94㒂 cM<(?{: ~@bBr Dkj\V>'p%I|oH - <] PS{M _M&1 ۠*+7Վ^]']1ҰoisGeC*1#s酌A9+{vfPz£WD$/A$%)/4?P/ҷ'KIc\\}̈́~3\ˤ/-~~%!5n u@5CUVkwkq(gG੡xɾRV]9RmL&rʦG4Yns .`!+l ,hNxAh$#+ >L[3Hb//S^Ŝ-o|TQFsOk*a?u]Lbu3t0z6ee [gF;՜Cir3,(ByQ]N mKF!2oP}cu 5 24rNfݠtB5g\w ~."Th.,|aIJf혰d_AaW$w´+1M|EĜOd~]ӬW3d (?LVm"b/ x},%Rprʭ 1W>:~Y vHP _&xiܙhF_,y, 3kϊ>쌢($ȪHNLhBˆQZ|o9Չhz8缧]K VrSF+&=ЮIٹIV7`f3 :ۀJn?^n[ jq{fΠAz6]@q5Ĕȫ4PpI7N ܞ[aλ5JAT+k@}}~r΍?| .c1 do*ڀ혁1 I2''X4-3Ӱ:3'OOj74WDO O?bG(1fff=.{.TC%q'e(Wq[Рs[dgEWG ODť]!B/SPq){dF50-'`O{D9g?rzPrmr0u{IW "͂8Sb|9V"r1 Gߖ7RRJgñĢ)]Eujb"Z]]l1\Jž ff.#"3w63xu+y|M\)Q~˂a{&e? X;eFYu_kht4j&dޮV@~qpLuRղ_|,NE7BEo*qSpy9J\n U>taH0Sャ]y7Rbj 9f[xT" cv8RSz;-r%` bK]Xa%s(B~get"R!'XJr2% t_c^,Wث{.Dir{]mbKB٤}B]3CwQϐ}}xo0qI"Mz0##'vrmMxQyTL\dA"egtTδ~rwJL4=LXCt6Dd0 X-$Y#_˽grYoϗ.87~%7IE$⒌|%O5pr.Y;PT5ij 0 07G|NJ+Np\t#:]FE-\ک"%B'R|fNzŞ`PA~m0UeS5v-T! !3Q&w_$#~7EA a/GuwHڔsJ5H#>)[]wme}OGdF#zY_N Z>Kq0@CsbbpLYD.&6 p>OW{7]͏rl;7Q-o#~] ^(i,iK'1|:`7*[M8GMY=wnzh;L1kRխ~uO.3EԞ]4ZO+V״~Ɣ(k0 w{H+7S4j[_ewcK0HZ0'4,M &5HƹkӘ(KǶn5s5E;GMv-D%x55ǪK268!sLh}I!S`&󖃋,N9U0uعa@Z9OuG8,b ؊3Mq6LLL?`b']u@SM.uex;~*뜀B8KH ^'=ǿxd)X}epߣh֫< W~]e'@><|ɄD4V!ZYk^xtT1 `B}:R-vf"cl:GC*SU$OВYuUTmkr& cT&`,8.vu,o9,TQۜlމdUNGH!o+KL+wEapu_/1A4ҿlIba-J}# 9}z~%ד l gsB q2zb:+AoW=|'gl-}ѿd¦Ӛ^.=8}1 N2U"ߏhd^޸xCWV9E' v *sgA3jqgp7Q91Z9Tk ]²/K{͉8.jf)oZK$=P3 Զ 2r9*8@E_2zԨE {>(ܚ2tf%@,<^vR-}嵣.1*K!@,8m!>fx@$Fx)jKx-Ͱp7H?Άy< #Ň2*5Z Z'rml,иuCqw>Ha2C^/Se8?ȑo :ա*yHN+@'|Ԃ4pLȦj<aJ;Ouq9fB>b\kظd+9ʍZ.@<@CϡpZP&0Gfa,m ƫnoH1VwRHQ- Y@"Wq}@u77i“pZtʝS?W?/Dӻ@ 6@[{{[Eu>ޑ y`]3<]%|{+属Lɵ|x'DZs'*†t,Os/&eet/(Ud 1`|Nsl_q`L^%s6R#mOD`IqLI8{kI=gm\yXbѝÓ{|j#1Cl'lOD0w# <;0roTyp\'G周-Z.QL,r#qwJ괼ӌ /_[!tZ2VCA՚2PƗ>&Hc.?nJq{sr _A?Ӆ#ȟV"mRJRe!c}H֙iC]ǧKh!e^VpBn`>k3!FٜkFӻDv Pggg&,w<YF 3X1LOk# ʀ8t"K); ,O:ma䋕.NWkmc˩VTh1%n?GS^ >6-i~X2o>}9.ڬUh^"Ĩr!sr0תƋ/䊺ނvV^դH Sf8H7yz[<_-!Omɯȥrе {i7k^ŠV ̕fCMU[(Ռ{\RZ:csL~6%A K/>CQcpN #>K2<}U+YEyWMOZQIE(ʈ̉d,9 .zLd 6ȲHV7>X4vf&q]nXJ*NU2fVikp_2UF&Qz`%6!-u7#m4yuՍȀ) xkͬ;Bu.@Zg.FH39vp"ƛwWb)9gE֭\ưwTg1ҳ1GQ'9߉ Մ@lHǑ_炷\EtGE[BU8  7X7(T|=oQRo`Sxݛ־%:'JC ?"8zaZh]XHLh g5d+DjՓ~@U[Q[ĐGg1Sb}э1J <徏&_cu`g5%nYj0b۶˽L x-Cp211?acTFOwu7" O3S\YSrKĽl7%dĖ@z'_ڊ!Dt~CHH0ws`)}6 5ɾ"QuT+8YXq 9GjsNIcH{ݽLio6ȟU}ͼ.L}iHl3 u@ '{т%-,~5 mBymg$:Dl\t'(@uq~QC)kEشE :R{iqފ? , A6qe :tPv?:zW ,}A‘V]pW̶NHn1 ;Qt*=531sY}67mݸmF3m۾("EpOՙ;N8w37HU}o0쇝iR땵Lu.FWlh]sX'd&΃sGIp6¢ĵ;nK5Gy9LR'aI*+@wǽEWzƺK )5VpAcMk*Azܡe{ J/fv,c68ۄ$fbqp;}1Tok{V,eHJ{IF'(2~Xnh BYv4gdO?^mqoV2 MM/`.`[/y [?#|a@?g/.MIcO*("x>"ULnA?btݍ-QxXj.$slR@49* Nb^^f!GTϓ7v֪pB-)ͪ\dA1CE* .ʔؙEe|3|(''LjĪtΫM=sQC5zj 3_Ñ'ɯ 88*f~Q Sh+rwZӟf6)_?{klq)ru!JN{lr*yx>eA%O`#m/pr>K#PhSVn\#72n)Ľo@oaj c coG.=otFwt˅p'V1RpƷy$STVNAMAmR6{by[4w):"~TYF|Q;B thG.S!$0/ UzUPqxqUOf7}0};҅b✈N_BLLd=o?2 xKOiO'#$iUj칈f~}XT8H KiUXVQ7 * ToArnDVӳDP[r7S"B)YplA>sXc ՠK t=D~Nuz9CE1 t²/7^[=PsꌤZ>X(έ ur\2ƪ%$7_y]BPi2v5J.gn>`UAe X/VewHJ۞ڿ%G$cE5$SfSDA:s +Nʌ%4pa\ ѡݤS `o崽kOS|rz{ȼocTr߆|8-' +3T[1ENS|dXDqNŸ/}P#~ŶIA8W\/fi FRh]ZSoc{߃ w ©S/ _k EWL9"tI'ov˶釋 [,t#\`Cu]ULXtpE@Z!htS9o=/{5ƛ +KQѕ5GYpGp0Ѽ dɝ u[Զ/Gr>(k( ^9_:֖uǓ,/l͑ھ ؤRTӍ7jЀm2x88G}A]`Ǔt" T7 rQR 7QW7ӬMFU ~YGgIP^ugTNEQ/5骠gi1 AalƆH7,_. wc0,Ƅ|;Hpp-WǕZtDX`F}Ȕ q!_\2#on%H sͅ/ d8}-6c)I1C30"qKDͫJsbڈ>CMDn_uE*ѝ%AIz|r ɞd,>k $Y^!ٍFP}ЌG]W[*Eg#enGݵtuB#ʝ:yӭ4u4u0,py: q̵lmF}.!½Z$6W~ؤb{DB$nPmD>uf3X#]yNhȈZ~V0`. ͼe`5h#b?0*ií|Ⱥ`[GQ?i/^k[)ށRu@kOY\y.10g9O©hR)>jk]d Eb* {<h a1U2H9"eKՅ_q(ZΧx(t"C,$ k h)s$`f36C'OϟQ!4Bj ma] ]/6.},m #pY;2k/Z So)A^Qy@ϔUQEd gx( Z#D/L(MqvUb*I2^( t{Qr/͉Pbwo+-:Nqf$w/OJtQ^쁫m<͔gX֓W ~!]I-$@U˺(1)ER"/Uk@XM&aC"qR]=l2%XP}󄶜\]0'.JϚ od+mh lsTjO;w-{lxt6' /*k9;ي/0?Bλ Z/u6SE^.R 'RQ ŢDDr_s46yBe}X{mw5[X^]&#|P=@#Ud QW?ȗF1L47y[FfMpף6L?zAHɓ!m^,$a6Z4c3#NCh.zϧ bW+- 28JT] ZJFw@ˁ>!FP̧ȑ zFCn|RWY20G*' ]Mȗ`*ټb|k–1G6U_/68,.ݜTRX,sk();9w|x^;I6@Y];QdȜte!ɐo Jzdy_=,ܼ!#ANGkۃe |=op+%ҷDb z0bMx w,$b]pzEף)ſn-,57;9֪K/&ph ъ-g܁JG`AZ ߄ΰͻ;Ws_J4Q  @eݮ̪e''! L^'x SGW0Au7(GNCH@-{`ɩtOxqt%{kNJ%P5P=Bt ^ !` eN ݎÐf7[Z g "{,Vg$^5GuNO=τN `r{A+x}KqX `p2k-µ-@/5wyJ)MB+ºCzG8+.0}fA8u.GVPKU F+4[旴| J,$i/"T|#yM4?#9^f5:=XtA ;77ᯃiyR*ךwp阾NCf|(<^dvi}Q],ӫl0mzC)/ X*I_n&hR*^ns#LT_ͳTOu y0&ii 4}m ͻ؜NT(­çyg)$E=3M?JKK^obJa1YLY[_WԌcMZ՞o}lZyb`=ŞRdE=f2&  /0i%#L=h[ 52}]̖`&:UgOAR(lmQxP_t&6Tᗊ ũP 9ZT&?]}"+\a!o18/L.~'eT_5#|MT /)} CjFծ2B/61m<4֌c=ň.Ŏ}%3hwD" 56'yHoXx pK1˧6@N}]c#Ȩ{IeE0Z׏`ΒBL! \`lm ̍gp&AvZv%˻I4"^O҃2+Aƈ#S)y'0P?)H%2, Q"c]Bs慚?&kKHfnŢ7@U60y!KqNՔ ^fDўebiҧn٬Aթv$ԐwrL\LZlXӢlM%,4{k5@-~vCe{NDu{ mc5;n<# Ѐnv?C[ ] T4l {]BQE.w ]S5@ ; l/_NxF?zNS׵ss`-uknT73\2Xlԡ*jw LU9'H v%&sR2^',@Bbdě"me>D*D/X- 'q"Rރ'?K-_g'uP iɋaR=BQP\4L5ZulhF_"rufsZR:\U2F޲XHS\V;{xݑf] YI2ý/^e.Ϡ}E3V M'!H(h(gkeAbGev )vQcEӻi8eOߵI̷m&?=j=t_7Xzxh,xP#~MVHާ` (5{lPOsrNN6TؿոZ.s>+SuM|8ru M6"G\@&$EMfm.:#7 p܁m &^![Zǹn3X(Lxt|)43Z#9%?cgx4BW+W˪4^7Qs >Nz' Up _Ka" ̸I=T5D{pmf:?3O6O\e(-4JUW=~nb fpSdXk!ìji Z7/.9ޟկWBfߕ8 hnIE aVe|K`n劵< 65b0is806f`RFC9|^ZZ_T)]pت}r 5QȝD( NzKcc;Y4ͨ0!-'#u,[̒dGWGC"hSfu E[܅2I-k8(k?9VJ&E3 L @ބ%Mo ?Ŝ\ʙ%IJ#.*B!l[Jj@XDR9ko })ܾK͌x&U{UG>_?x?1J5S/`Ẅ@ȿ%OXH_ѿ)Á#kx.fxxQgrJtek#7\+n|=NLPXP҆yY$'q/eK,L"ۡ&EP;y/5$HM*-hnqhE׊X+Iȩc@.('\V;X<\jl=h%{A׳Pu͞j"0PIGEKg>E5(V?18A92|d6rxn\"_#TTT q 3h\Ѡ2>~SOT[3IW QJKnaƏ'AТm&btӢ.Lϑü~Fx22 5+[{A)2 lLt寪08wތl=HviCP=}IdI.p?nWi1N/4*PM.5rXLn3W:فMP]ѭȽ?#ۡ>cWsݘx Ez]@/4ҶyFQ ?4vvfhefbx%{ʷqy:Ti՚9Lj(%Q@>'NdG,4Y%[(M3aCmPk<H" /F#c=D,vrq^k}%a2Ot/|tLv !VGN3:7i]ݠ|?}7  _zb6bsjM= !D'1n4(,Y >C| b:[e7t΋o+Jl9q5yJ_1g-(@G4 Bm6E xv-"rI}8=0͡KO)n@?t4C

AeT֩zoRan - F7r*hv2ؓcғZ36wuPdfDhGi')xCPP42zEL=M\\TEP+("c֤ lBIG3F!S @{If V5i"b;BWO.<}I~ɑj~I[xKђ?o8'8T :0_gT5Ō D/.Aln0%͵c0#aJa;)gWED`C {Q# IrҴ%/lO U+^`ٞ||kKV=DD_ĵSwɲJ1# M-1FXRuZõ,j/!XEƱ )c}Q 'n7 a:bfGXYĞbO' "ÞfuIo#Wt>< e_]nW\1lGL3S}.fT"_ ZB(8i#+^X^WJ7ʄ[Gq\^؁c{Ee&8vkpy;1*lb+!N,s RUb(IzWnݚ 9ۚ x? d)+sٙr2s[9(sh|M 4YWJhVaBtu T[L@_,]vSbcrQK b6d cX_9ˀ<W'cɕABHZ7 zsvcDw^k7CCfppuֹZktiQ F;͟28@MUcw:;;L Y՚e "p")St|:k(5dBx^ Yg `fѕb5aW**&߾Yawזξ9%]3|1o7k/SMp-2N_i:Oq?Zv<,kk/WpS]Hjulg,z:ڌQӉ8pYh㉲j: 2t.$f$s|/^u:S7u FFyNl;6}+ \2ge< <|*J8{A1*^K.4t>m+NєzcdyAhnzPKm${GHQWv<xekϗDS Hf6t|e%@i\F jd>10&>ջ[ :<~e6(- 4OWѶkbL9 Jܲ+' ٱScS[؟-0,]dVQXI=!/b%(H)c:%9cQ]>5zbJ*Ǽ,r3eyDR"45d2a%Nˋ{BWJ\P%O=\ÝEf5%1n-V9 E4ݍ5^DH?Nh D;a?K$?X j+ ~EL]'?^&~i{HF |K#q'S'JOKX|Yy prF ^ X`]Y70y3a΢0*V]踯Wa FP{"AOoX(QE4M,]6|Rʰ(P~lmv5DPĤ.Ϸ§l㆒<xL9V85 ;=507+mWpd 96gy59&&-Q= !8|  ح1{a&r2 dZuχ>_t}f'+Y]J P%m+ߵ{i8I]E^H3ҰM5'Xt];tTPrbB;B$hdTs1YyU?he)Y]=1EBп ȝy`..?S#ޥ87)UabH'yՃBr3n0s XF|'HnK'YE W P+o5ŖtЫZDK5^rNTN7e-]-*3%d\)yg8E?Q$ﭤY'*7Vvls:Fz|Ҹn e/C{  ,3oW|Ԏ>)&Z^#V<^zS2J| j>V.ŏ遪?t[srs)햯U{"bem@q3ʴg6/Mr}P-v /X]Lg4ngGA vj;DSv&oWΌCKVW]7H%B-6>qu 2 |d0By.A>k1$MR: V~[,3_1at]zk5t V1 `-8#Lv{1łƏw|:7y`_lA،(`o]#ϰcӸOh 5!CO\-`BD 言fr60#Orn}WKU| UgLX BBx$ TtB2bخd.g4e('ȝ ފ=+x,'}.@H%|hd7Z@Ei|>SY gẀisU~Ys]Cэ'lX6K֏]Ʒ x܋yD1O.[ئ4@zÁay^I.uƀ@̜o$ej 6#ECJ;{7 fa'HĤ&q(Ib%kJO%;}xNoV:,makU?x}Nĵd\DQp_%()rvE8 ^={nHQZ OxHe\4ƀv?TRgRߜ`0؄biYάO:qixA+(Qa'(d ?!Z*: PiSRlMA,YѨ¬ФUiQwPiR&-6y]?S{"[7v9ی=b`l0/gA4a%ZpP HG)W> y Ax_^Br W? ^lk!8$d3#fJTT6X]mb>dmN3K|+rH_!)d&8T{ٰ+{Wr4%|ZL]>.`(V.P3],O1{j.8cW#(K]]$88(nAg1M3v$V!k5KN3Wg͖ƽk[_;,&C>dΡ7t}\+lTz$I"Iiz/F8H"|0^k}zL+pQ~ #O絳|8 hףը=tJRq7K)۩ȶ%va !4(:et}Mu  mmk@OO!ޯ<粬k?.Y(br@27ݕңbv9+}P\V E,L dt2Ez0vt%BBJBV)7[T rDA-0 K@%36\ߧ˥ R\<%ob@:CBҧ2aՏ9*J1r?nI?`1wф{/VU $7u%.']?Lz<'3~hwjuA*W[L5R6y65z3;y)Gb;ŕVX ۀ&tNT ]/l_>2dt&霢q_H!.fDT8ѣsYUH\/=`u8/T^یrS?'2o t"Ѱ"A`>,3 .0|4+|r5dJbei+G7IV3HI/MkŐIcυ ڜp¯-yw<hyrh^Ef)^1;txCz * :]\)2k; w>tEr >!^ kfJxly`+OlD3ުk.n(fta%> $14Ɏ})(4g'Ŕ85J)12V*^;ېc20|lwIo#|Pfʢ3PvҴ6k0 B1f̔`]j >8|S\𠓙|"#|&)-ue萯\VN A!@q%G,;s)umƘd =ICr,+l7} gOg-p^"hv1%a eϙ!>V+,&W:IJNi+ob8q#]ZkF& ̚G7[Ͽ(f^g,Dk&qCBG+~ۏD%D|Hkm\8N`FEmmviPOzHɺrîdPF8 `6~PEZŦ*}8lt]dq:;ĺP ݽ c %/Eўmh4c:uxKEh Ot;ylk0i$`,@ [h#!hnx8; \{lUkV4wOÅNȨ[\ֆk7XxI.dut~Yđ>v]5~ 3D.#OƩ"L~'^'ңة0琡Bs MbKTᬊՕi@ObRGm7+z8Mjڝjmvp4h恟b>6]k&.T'898Wf=PEyR 4ݘ;>.}] *[FX0[I(O.ַ3}"P,!W:/v5{.GMͮV6P.uAqZ:;ySf`cKYǝ6:͏i>߹\ *h?b+>k5RϓeӔ4k(_/ I/Ac4?4@(J4(y$T8(^g )$)q5AUx2{i a͇O %r>w`* gv&~cP@#4iV5-~ +kƨ+UtKo#ol5S٠-?UΖ }"mZϯ~ZOnoQR r`K&]ڮt q( u,%OA{8C D:߸C܍I?λILFɵR1Y l ף%1r\<յP"ÛDm gy|gQ/:(f :ͷ[fPaEIqyjN8X)A14cP/; ;p} I<$3 h_|m@&+ "Y?װ]ЛPYTN+Mڇ;_Bħ6)Hnfy`@<1vȸ= ),p+fд-1 Sd| yy)kg=Z&M΋Pj@;(8ԋnFb&>f'OjyMZqSP>+>{]]A'rt6P,j|N*s5ck/`1ِM91ۨ!^̂_dWIiҒs .->'kx#X[5f2jE|z2&{;Y`m]&Қ!z%`_Ffޫkx*C@! b_9Asrs{`t8}q#{`—j(XG͸ 6hKbFmeN&^.! Zn3blNbS`X,MUkǿ)PYms[#mͿ9/>F^mn&Hù(RS$-`,u~}gˠUw5Tθ ~nT*q-@$\ FW/ DRA3R+lP#OCV} rv }:$vkCNGs0V<= )ʐoaAwxSrJ(6;`aD)"S} l*햚E1M٬^ 4ZxiFLrAp](EԸf7!v:FVrƛ2hfȫ:nm&ݫ}g@6B%mFI{ 6L1wiuIMI'S{tA"3"=Nk(qH w5mj- h(nQx0kSxј_"_BD7 2@t ihdN?hj(MjS3zevWW$WPdݗy0O9m/LIP1o$A^RO^T+‚!3A֠ʫ`Z6pCbLCƛ)<Ww~$vN ѶSS#:uCElTv Ѕ3C@zީqfNcFM+RUH1T=dB}p S#>pMQEq=Žcf%,ǪRm/6,%B;űu'ZդŕJ}}e^@ٸs 2 &Y ΨܠXTlϨXV,d#)`0X(ç\u X@y֏bCbxs(_%p~awָYHN< 4R'0k_ďDnt#GJIk5p)03P}_ūi4Ndh 'f1,ЮU8OFlʼndA僧tb:|]qvQ^ ׈ή`. (Tֿ,Sǀ'*wt!N?/ /XgHeaLCy7R2 /b C\.61BqEЋ0)!L );AJ*+gXg8AB \=$P hFqQj:J1[AZZ[VS1Pb)`5LK^!JSt4~)K UOa[^[چC+@A5am2BfݚRsJ \%[[p*5@[μ ?}]%I |:˄0Z\H 0mP[ц[! ۦk/N1 `,2D"9rw&=OeV2940ߙ]"4]ȞST謮;mZa޼D>ZJnZe 4?kGo3s*ϵ4S0OtgʇLJ[ +^)ps)QEk7bL1 Gr%hi;HI,UYELX}jՍc_NfC@ RJӱD>S?;-ϳj|859(0͇^2HH)䆰ܛTZiSI/r/R5٫" Tr1#|hhk ҶNj_#Fթ_Pg9-֯9384LI'FT?m|)_o)No6LIO5fzp;z%Ίs\w8}?os z{w]X1luJ}˝8GJ%Htn[QuD,)~AR=i`g~=l5;7ɑYіmcx3}[\-`whlzyd0bT|޵āf8pGWЛ5iw:{}~*SA"">Qfk0h$߅!`MIPJP t‡K#AR 5+l^I η 2%a.~٬ҹMpmRW^S* "n ~LL ˚ ڋJ= =fJHzq8_M6Sm/!)/>FxG oîC?w7ǯ Hj1:,Dms͐؅+b0Fҹ-9ə6g-eFUߙ`17T#iEq>guNmp}aZ/Zeꖑ-v;_"H&ulZe?F 8 tjHn@5+d!Bv>p3NXwGl;b|qY:ߪ5J ؟PA)PLۚsOb &蠲?Cw%3ǿ(n@5jVf?6 `tuuqdhy~x [̧Pd4]Vs$DyPHUI<IyfMZcY@~rkR('s/=^$ o=SofS:))JhD\w(4}&_PRReӂHw >ٺ^rR媃#:6nG@5s 6VCќ&IϥHBI T?% y+`[6QoӚ{TSv< ~9:2)S;-rxٓ<F&F#}Ǥ~\\T eQRQ->*$T^/-m&r!gp%d/LAH ZI*)GD-9 xMclLz|56$7mX͗e"~tVDb/&BOgONk wkgֽd떏ErD-.TT@?q/n`t9RS!)~,V͖I^JVA{{AQ~\_"\"Ay~9[襉5&/3ep8 bWDm}ǽ]"j#A ơ8 ؙr,@I-'dIwdQ?w-ιfF(~up`395zc_ Nr ُ3[ɮ^-6ͧa~\ C,8t]7,5ynxx3[`kY!o)~Wܖ0b߹ɴ?pJ2ws@eT|5;1y!NafKez0/gxi3(V,1bdĐW!kFBAjEp;y8di}-2>*Ŝj,nj8jq؋59tf%ϖ \W.akSr,"_o%d?jv3Ph۔!xJT룭-Z}h>R4c"fK8YeUkWicJoTe 'ۭ%\3rϸ gn)ε?&Ǎ/VcNJX{BJ&G6{ዓo3.YX*e#lDZMTvX }0F7W~.Z8 w? a5|b:To63\& >}o|R]9ͯs-A f!6݋\ ӯ߆]_",48~$,P>G=}y A(=| ׽8'i#X/𪷜%WïLN h`CRXmbRa PR;{HteBg̖ktV=5z^Q#eݯ\ӹ%$jDm><#+I] ʁ}=+,MCXv1~ZU @,!\2`gC0xٗQL~"y6.Ϭ?3[_E%LJKY5*\ v,T Y $/r"m?a87a5VٸH45G2p/.AVP+l{f,X'ꠟ{?3 ]+Y"gzdeBU;a cPx_·ɿk)-f*IɊu'\%[d8aJej׏5 ":M6U43e'6x7x +k:e4K<#/샧׸ |Cm@{*!jJߪ2Ud#I l0WF3f}Aq3 k'yUi>l|pw "V׈3NCM "3*a=+\*!iކ/D6gYZ07070100000025000081a4000000000000000000000001611e8ddc00018320000000000000000000000000000000000000005700000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/7]?Eh=ڜ9N\_@ݢx ZHyB ,av,^A?M+gۺI7)Hi)}x+KxX{iW>N&TCkq fӍ"Q?y@pXL%VoŎp+>E.Do rޫHi;!K[Ru4  GCőCJ9yW97ݧ~&ppTKw?ۣ)8lj!ЄSgG qurFC_^̹z%ھ[%,g ʤpyn%ЛWw%w~;B*d+QK;lcDi!4])?. EN9D y6}Ґ&B{y.-]rs. 0,64HC9HzumOĈϚ1o^[J;edR$Ւ1#VC( s47?( L ]J.(XQ~W1ХOpviajGs gBz/j@Yߓ~G4j t/@KVpy)V—\7$M]bw3kwfMZ#hD+4R!$KĒ?}V%B--(AS~;x?4W:ҹVSkSUn`#U'ڃL<^|&(W=kJ14$?l()(Q*K H5 CtU@K$͹~a1m1 ^$j #&%;\E9%O7Qn\ iYxH̽+rR" 1ީ+*Qy,nUY3ͪw/Anj_ (`Ȏ:K=o 6ideR/&{Ek3>V<=9 #t&]n8.qH q5'O}'ͭ?-weU$>>P ٩)qq챛crXlqmzlcZ? uYLoaN_BG9vr@a8fY}k!NB].͊JNJ6s̳zg?vM"kPM hͷu T`{' D}|GGb&F=tQ5U JvjD \\oQz'1:њǗ@7ģc6).kOFtgSm!p@&HƗ|aϫ-Ư*(i'C&+JfZK*'N.S&+UIb:ā{wGV7d B iN096@ŒJKGV/r'@9i'JSB!@s=-&RIKh~L bخ-D1%;&ߊn4[R\):ɗRn::"AeLR/)ӛ dp9 [3ڧ8? 9ʭJo1n0Xw4,;<*!kl g_.֗4cxUJg _[ڄrJ=ec 0Cm*7L}/>nLƠlFW4@?UB>y魑.;2X=9;0TӒ,t ,TS o360tYM}9HcỤ?ֳˡg.M0,S3ykngǬ[z{H lޥCÜDfHXm01q ]9.RT 񒞧l:ʑ٧xꏼeotFk@|ͨ+Yvh 8+/#W d|x:[kCtlD)Y 8mChiF,8;pE/;{o4t'|DK6tA= ^zE_ir@{3/f"m| 8 RIF)XQ`/٦{"uEzOTak*'}y3՗m_R4&q8~ɓgǰv|Dq$@X 1JO0swf{9e@Q=8dp̜0dπP^fmUHX2 M ^j4҃;}d:ۚxxMk=Խg}X{>QW񨴋6J,{ :+_}:\[K 976|X^}jBN>|=MsE xQ ʢ`F߷@OXfYmLޙPA_Y;`@ Xᦠp./A$5"9iT:O}xW>ȘLܰaq.UAkd 2э|OA|W/ҧ 7׽۹ wvȈ34*&%ʍBӊhT3k1tEv5Ub)IƮ:]ߗԄPJ]A桥,۷#DlutU}ө1v-P$2g⨈VP @ԓ*Ciyb_JX5nx>I>OxO?~Y[dcJm!8%n۔wNQ,/&&dVA7GD'pђxA""}σFzo#v5~km YE #غYڨ=?vZdm>L ZNO5CZ 1sG\^Gciv|Ыl*gĽ|+fstM.䑚J܄f':%;7z漞Pj%jfLAE>Ƚ-^~uGSt%]$cʜ&c/dsFK,X09 ؈A21|fzY"żD4UdK^f5 [Ѡ] @nUɟn+NhpO 3vU-!i|ܾEd]N2&mo`rnp|w;L|͆ L>]ת&fhYUBwԂ?q_苂L3[J.5Dɶ+{h?vy;u)-S p@ ]؝C{4U@Wȅ0Lx͛i/|0vx>8A$2CH5A40M U]6\RPOؙ0ia [.:ffUV{C1U@'LՏYakj U+ү!9>h_z0jeX"ʢMd`jb[>X6:K^bBtXڀ|p2Ә{0og M7M(.R#R&:-GQ8Ox=uX8bs ] ,{ nA_*#VHuZ2F9|\2iZwfn BG\X}G![;D{$<;bSjn]2Hޜ/}Sґ`\}*(Ϸ V*OJû f٫jB#\ g@mtR[ӵps.w֝!lƷݍhMo.I0mk4~귨n ֖fϮ !7?hJ5XK`Ē rD8ӽCo.< T:Xup$^+w]X/˲KJRq";DR^  %<_Ɖ6`X5qmt}€6mGЏ2g`ӊEy@Vz42q{sm>}#aҭl@7.?xٶA#Aj.R0Exxy] cMtlЬ!3vKWŗ\|[OͶbd?q WjLӗ7I|`(h MJ8:y8v S|6r{hXb05wmo+'rXpMRg|KbÒ{@?`]fi֨E`RQxQ/(=|.ܓ)s:Zb.7 y{⭇̿K(7w|#l JZ/0]΀#i(X ,tE- #?9oiM\B*cKLEjcͥC)^_j/.:s^3b/$4giQU4  Eaۆw/$,UڸGxR*ϣ}=<`ӂF hF.Y zۛo Gk_j{}(JɲvFU~rVumOũ@@`5D`;m~ 2NB3vRt q^WCyL|!*4"Q;,e"@fP7B r,s=`(N 8 "H2T𙛱տtZ ^>۱E э!֯66$IW˄HGεWU;<8dWta.jIp@%-tn^;sf0+Vg6/ KI4楆 p"gLvQ1*`xۺL)F 圽sXV&LגH5FgmOH(/} כ70)Eĵ Aj!HQ&+O3=Y:g.m)O:dᚌa1~SY{EL@s' 6{Kenlg+̀CTKD N2=oe/ٳ<K`S> llAsXޔ~;4̄j tl7~3B^Aps}.I2^\7gK?rZ˗ Fӧ{4. 2kVP"v%J~y˖)zATc:T]Py>V hſWzֈN",ˣ˫,ʂ\FO𺬙 ,w`űaP7Abf6b"7Dȃ1mz8/{$RKP4Vrs7TUfly4!B^( O"<?ޝ>R*ιBpm>.0gtWiv\1:okU묄Udcj8$zV 4c6qKˈ)T,~QC (S&qI1ߓ [śE`|_m*aa͞4Wa0؛PZ98!)^6/} ^eQTHWy6=L4> Q{|f[pMMχ؈?4kn~{tˆ{u{ RHz [[{Hq(qV8u!_6 !IfϨ^`N$\E0L655@:TQ/9:nΦLHKgAj,.i48Դg}$xuwL _8yZLG_>Sad*C6L)wo%)b:R^E@#^|@|FnoOkAYiBDKz[Tuya]xq$\@e|獰:sJ*:E(|9v3C<*h{Ax-`N VeJVy[ g&%!O2Q6Blv w[#kr_'!Fhd%*#l6'6l6nM"x O [,jXƿ<},' i8$oN7N4p,`ƫTx璚 DjdU :Yh)Ɯwj8|kS/(|}#_Ni}BGX~ Y[ #yP?^`xAM/#iơ s4/å?74TzN=8Zܟ~lTԛv=@2}Ç|e=;R~/z9WUYsju##}/3`XaL&HCb 51]Dyo;q[ UgAJvaT`^5'1mI Q*yDz3YD: "c>qN7e eN] D@wu(Lo$ԂEfg'U6YUɹ70W2xT,"Ƚ ʣ!(Kn<%|oe)Û$hhAC2*wPjaGl.,i\YUUd}GE'z2®@0-mm_\)r={Ҩ~8F2,!j` a=kJ~t *k& vD\ZzgʍR/\%Dف%\c2L( KBtSOQ oC b:UuwͧpKe 6.CgA'ɖqSt<~;^On }z&'%|<{ECL4;B$ш&"R"Z?f&:.vpp&׼lD" >[_F48CuZEHcCy>}w]ŝ_bx)y=al-F>}wop@kh>ohp{*p"4-:q\Fv3 ﲐ&?z{׻JŢTt͞V㊉.R1 \Àڻ-Ьe;\ /6G>-:r%K]z%ۍ`;v*Q<#=ښ䖉Ml*0>y|EP̌Ir3\iw JnEx65aoY'$r< J>̔7&z@맋<>~9jVH19Krn p]|̙d pLK0wnIKPռ/K>%Y#'ZfXľ! c"" U+3 7%XP[a1e5WTN-VY|.pg3K<ɣS|T dzn_ r䞗p\w '\r73@\d]՚>ڭCZ.qN!C`ZR[i"U"G<̙T/ʸV<3nDͅ30 (Fm-}E4=ȋh)Υ z_ZihIyYD 3D Z5nfT&[hj`iBQa 5˰g w)XzT裘EjMg?29VDBH4btρ;@mlWm5( !C,ү\]B >p&yE{Ҵ6YFY{+X&c=4@-\XHm9a;լӑ }7^UUŭIe_1jT&D׭d}8*,@//=Tfq+ `w{eUw`?tطEfhY,$5D`ij[4Týއ,Vz {ք/1mOLԗB[d4l! .Kڷ"+>Q99 `>Ƿg7x- 4g@ݵx7}|-y>JW'OLJ$ټ,Hn w/xej nܓVtȏi?UL `xbNlg5lNK 1/3gUM7[RQs1 4szIc"/, +BL}T jHH9Ġ734AݑNee)cu$9$4)˅./e8$O|sG겏؞,5 ,Ǔkfe m˜MԪYڤ㭠|#hjD^ st ^.o QxbGQq<ŪESDr^p5n纩|is~{-ּ0뿙ʿ1#t7iAUyE54`ЀxoA.CD&krI'"1a=}ԋH1SD!.XzD#\@v恞tm6`ӹV)VI  T 6©3q4N*YuG666#Jهhվ<*6(;\rY'0H#󣗗|E(׏" 7 ,"Zy wz;O 7F)V'Ơf!#፥d<"ș.^I aL8sYX ÅI>x"9p5- Մ2L:ն:I8;!Wa60Tb*mF+\J5y@Q ~|uoiQ(qnd{ܢT(4R`{;ixhݲ$;ԞW踲;EM+3pނΖow瞣6ء x -ۋBMwsfRxq[BurPtHE` 'OtQNXxhzwȢƟä;S#J۬"̢2Y֬z>S!06̹nf駼)dNA*/lb8{WS">aCw _31`·1}Z#3c (ݚͿMnY[W"0W73h=pQa ZO_&O ^a5ڵ## Hs%,0s1qc~~{(јYBP!+Z/Ԝ",l ԉl9Bk $P},Fɺ=/\}H <-g>k^Sw蹍畃6p8+/_"2Ӽ$aBp'X +PtuDe񽨌wCO-GZNQm,8vU8Ip7 PYI\6gJᜆ٨JgfJT0H&{`_gݒ iy!C~-oeۮZm s ߦ1BW Q vE FIhrC.}̵oG֪UMNN*xrO,d%˕H /oʍt;Im'B+ޭxFC%Q27ɒUm[N.=( 3S_v;g`"~}]:vӍIfry}s7cYVs\-p'[Hp3k52V#+o :쫱{|esU f*i%MYo~= ~ri섨٦m~P cDdf{]UJ$-kk0b5 8[%fh@]n(շ[0؎+*jqw^4Z.&q$mJ`c,=IM["yX@ Zyr@8}O;HR=ƱR8-(?gCf5a/'s \?Ξ]ơ˲1s[zF^zhPK/Y!el|A6wխLÉj|WRAFo{@sr/St EaS' ^wi޳WPnCˋ~+XIEzM=:45T?SU2?˜u:BA{+:a NMǑ#)1Ko{!nNL;?~Xd0rG蓩lh c rK\! Sݑr>c̿ˆk^D^E;[p9*2%Z\oSDh܏,Vl%ReXg-[$cQ;gBXt1D1/Fv!/=m/58S%mseTQGD~3mPևRq 29E{A%&&.>6-Lڕvn:9AF(oyS3z#WpJس5XuI.F:d2 sWՎl ͏8a6A@VBA,E4{4NaAZpE/[~%@JMF:QNeSzb:@0|؅oq]N3lƑfg<;6ct>x⌓EzaPj=ҵ:' pTcq| Х; ?,*;̢˄50P]U`J]shETBʋuYd%zLa%e9zߏh0ɐ?Hvm,sIZ{.`Pcu r^ +x0؜pJ^VirETbHHiBOŲ[]4MO2M N @"P}p0۾)+zQUN|H<- ^7 ]$`hEl&4Xſ/~-\|Ҵ!/tU3ƗTFyp3xxsN |4iH{\]vhU ˝[ M vd*3yӧڏʠ$G?"Խ_.M5:{Ⱦb%C_(l!gT U\I<Ҭ7NX|"k.>ʥΌnP?AM1AS;~휌}QX$G`жzr髏7+J3(XNBNf<7[Ԋ"T2@VKE τLDhgf{NΊ[TjKAMNt6f%BYbqXNeaR}wq["S)4srS6uYexnISx:ʑaW4R *F& l_$zf=?v{)@*@w2c \֏N2=oسpm(`bգYϑ Oۨ!c@.QN%]Cl6!W :ePSZҔ%g$X`Kkf\εƒۺwQݟ?6V^QBr@࣑m\[)K.Vja Rk𱿲l?gzȧ?L5Wi(oGOR v+< Yya_؋? ^]sO핡E~WۓK)@kPr-ID5)YAR0K~- eJ3[#GMA>xϊ I! d|+@Y[@2=d u\Xm #mO}b٘X#t"k"S %(0&T$+D5ߎ5*p01e2RևtBu  ׁ[܁>նvl[6/DT 8PeTW3Z9M Zz']_(tm#`E X? 09j|[ӎnQn"<)f a*hnL44& 9O<.Fɕj !Yҡ[24H"_U0 A,Ų>iAjUHiaY4C}` "hDZ1 %`T]( DP̨p#Qzu%ʥqqf:ϰ/-W0fz  CS] -@]%kYVԧf5ǺxL]rfoE}I'aޝIȳ 9|B0[9hȸ,T ɖqhT0(JLxu.=)@@AFnkƚ ?W.y4ͻ~/:<YE Z7X OʁYo'˶3 G{1 Rs8Oo{@(l$?xCz/w$i؁8iN1r"?XR&vG{b~i#fZ2R 9 ̍j2ـ1 to{ 5RXxo_7%wF3MwzB6Lvh g*&K=uj4͓T>K;ANvGp; -nvvs"Z=, vWOV󚛆at g~,gcx#E l٠GZdU#uE: 2zݾ¹H⤿6RD ʖQ>ӗ>_q;[|~Ð I1"V 0 "RqӹkeɧiےK@] cr:ᐜ~6  ɵ}OrKqH1rrIIݾe(>BAc|^o䄂@YVR,'b3e:&^翚_'EŴư&6-@S@Z& O0*)P~j,PsJY_nnJ=CVETe YQ%,qS#Kd#%:΂u-ccd?G L7YwnXʁ%K' aةq~ȌZtx W =Д(/L }Jc%tO'bO q a>h=L[jA~Sz+1( x ع`{tF ǖTEx}DY0t1S?uj:ySBaj1|}ۀr^fh+BqAl(<Џ̮DK]Q;I,L/_NJro*/!Lp%뺣G=_wȖ[J%H'sJAwb>;c{+56g!3&߻ߟ̧;9W;e> Z1^h0k^?`D.4*ט"$C|ssDMȦζ$,,E(>C;6[}bȑ߲s?pfXgqaGRI!i42ɞt7Of6@`8:!T5v[a<Þq`8GaweZ[ƓDtդ=]*m Anj Qo9rfk\7B첝sl27E_x^CP B-g@8v|Et6a2=1pa(cRM=,֡V3G{#A3`fӃsӞ)3ZEM zywb*k}r4x=FQ?8z='hBo6.XUɎy|C^pNev 5,e͢31`ؾgt]`gTWҶ`[[\ j8O3PW󒷏A&%s|'r'`e>inkREȮ#%W%[zqEjZoEWsaG]5M_÷Nʃ:b`'y,VƱ5{Дfq| )z*X%?b*㿄l9c2F=:\g p8cQqzɣ'*! 9([faެIJH;>4v}1+roX\aox!o 0M4o nq6փii\ȅ}C(D%.β)qq ^t ON7˥RJ1:[ebv7SA:JAf2Zb0 #$%qXQ |X1ChB,+cRx~/n{賒/~k?5\72JuF ,qҭ6W'b[k~qmzxs[Epֆ?l?thv+fdc!İI;*>X&v.+ ݘ#Lh~N A߳ӸHR֮QB3vu,S$|"}Jy|YY"|O >;Gp~|[-ѪdHtv%䧩CfXr[{E"_Ct­-fCWrHkMjI>K;t*=~60)AƢS:yC{8?9 s9S)uΒ|E{Dە2O^>ؖoi ̦[IhA0ѻE_/ǁd{cu sZM}aGUW.c]bs"|ȭXf[ZM;򰹔PԢ^mdbݡB:/ 1,+Kpꅶ)BxHUYTK سŹ۾;ybK{lB<ґ)'|&"D KcrJo[ {Udty9_7k&WEj,=o"_F iiF,*M,j5m0c֬Kq<Ҕ\I XՌ>~&/gB*歒g0v)&61-AE<%xUR=L婺CԵu|X?6$?q9=v-S^1P .W]KŊS y%4Š owFk}ӏ2` >;&^!";o! +lXdQK^iΨ^zm q(`c;*12H|&9i9R"{"Iӣ_ F {s0 7h1O)iD6DsJ*Kf>N`Wx&81a7t*M3@`WɗU6\9m{GAΫOŠVɾw\`Kw <ϑ2ٮ[v2AA6[q,a5lɱ -U6CR/{?$I*~5\Ht0܃)j",(&#AX#\^Ԅ|`nCړE_ų&SVy L]~dv'J][Ų yL2fK¾ w߬t$ KJ'!v~)SD D9ѲU"HCZ\m҉Ui =<=!$ $\OŎuhUk.>kϪ `XYjνis9cZ]:pJh'6'Pj6~A6];E*.KЏtL^z܂G^blvYr@G߸29ތ$P-0&\22#e!Mx;*fH.bWeg]ɖ\-;ґs*AE *Ģ7 BfLY__f?2݋0IS[[q,{&C oi!y~^\4AngyN3x3,δ t89 ;",9=%5t*W G!WDh,\Ń&4o@bćy g.|/}_i$[p[(A{%p]6%ZI 6^MUmtU7#Q{d/Y7%;q0񉨖ANi:14lrMO?5GY0(}|nj7hy 8/ @>!PN%zȯɸGTKRP(cORp<GHF%Ө2wdhm}~bXR؄^B*zK.\T'BḚW.pqһDCƇL4rȪ'9q>7Vz'4u8qCpUO%->I䷩ܦ%MIӎxggjm5j5K8_ [p p9,ӐSm_"2k9)6d fxCwk;g)8蹳p x#bxB`gpQa˃.>i%B>1VO 7wN{:ٷ)ctNb36c/_[nQfnlU>^&_8 `1àU6zZ#Ɍ=pFmez8AM;ϋkpޟzx A~x&r6ޚޣ)IFw?/*wôSY;Gѡ9ve0bYޑ@ W#*Z os%O9|mnjra(IO=5 Ͼ)=#^M!:)9^E5WTA߅z:3i'I)wg88by#u0k%(CMjrQTJT`V-}Illa`Pƃ4?Hr\̈}2KrsՕȤB9"{##G 2 Isߵ:՜2S!uև[=s4ʟdynz_`z W떰;_7/tWlbd=h./$ ;^ |2|4ΙWRw 8u@H/LLSw ? B^\q>`h bR }n2o&[JX뮟JАQ7ZpͯbTU2GsK8M҄!>31fğ9-EBӸB]1F`+PIB5&-!_~.SQW2h Cuu9}y %i+D%3ltG\Tnnߛ`>sMs; dM̌IH&K"щHPa֫&93@]LaоQi>8ޒ`O<0f7%3v(_CHt[FA)h LXfԇ X|iY" sA\Xw87fjIbSTږ8&Ú|u_{ W;dJt\| g(j1)ڮfyK5d\bF[j,ЀƬ&f,yGtWa<"ϖ)Y"F ]5Ԑ)s@r2Z:v@?d_v4R_v'4B5ҰNY3۽$wD<[0•$2DU WħdC};3n% j/ I^g@SrS1e 9^PWͤVl(s5!o-$=>fi<=U.`e"isKus\"ģ%\ǯ5y ;vܢM>%~ (s !힋q)9 *VpW(3zqguMFoaG25a_,c+[֧(c_' ʼnF݅ZY=9[Q i(%A0ot\{C9"$X+D Mخߨʠ%En\nڡ\i `c -TKH(yu2D ]|<օ1k5G$Dzz<TΤX!&d<xx  aLxvI?2lMZb9!rDkqjeYbbWCiB`Y_v88ݧ<,/7yta&N-\sBjz ۂ7'YuaW[]ɑahl-YiPPxFf$l d:"{ 3,nȐJa--xaLIMz<\ Wb޸VEd:YH,4*W0Qwx<&F襻1Q_ m;Rh4^]6eQmo5ƺI<'EΏ2i;}[Ҹ0eG8/{ Ņ2xۉQ'꒙- XYDr^>b+T#|8FWm=%%kNG}WZ⥿Drjq? lN+=vҦu'ē^w} 74Nn_/>2$6-%[Q֢W>nJxkS`Ul+Y>趽TEAX&4;DPSքr,OIf~^}8]RD@j0F2p\{T_SPUmlc ]vEA>hjHEWv,lkY¸^ Afޜ٧TIh:=*h# 4y`'^WLÜ#MEf 6)iwIz)OW_M^J tL,M@:f/1rpjDh1~R,6SY Q ./=lpO u6eE8-5)U?7$YSs沠E~DpB8|/zdžl'х0*A}QVE?%@7[IP#4n /R^io yO)2sA5܊ [".y}e0IwX^FUv@>NƊXx@%vR ׍8!G=$$Qy2ZmNOvuH*o .{ ) (A(F{!SU0[5^TX+*нM|ܬ$mGΪᮧ* 1R2zaߜ×*ӅFe<Џ%}v ۉ{ yrf( PaasHU6'fͭԿAa)[I@GmIUϭcHFV$n"s)V g`.z@ryO[؇?4uJr noR "#ic=0j|YbOBc/Q8?Zj(1e=/QMo{21fj:dx~[?BXx:؋wH.o>9RFuU?s3'_uC='r"g}ʴ}ʉ\d nMbxQ<;{Kx=W6-GW]Mzށ%sIJNbŹ. Qy(/{}-k,,n;ڷdÅqž-TgG4n o1H[ bM(n>Dx~XܴPBK@sQ"_Ig> /MGJV8SF~ɒV7J='kaǕ?S4L\.5!C0TB>%@v+qT{'~k*]"=EtUx52Qd qkL{Y拾-UPiRٷ,;edC8M RKEi=[#Ǐ2"\AEE~tp"RTc>?F?fݿ(^(+z@hucC\q=B_17r,7D 7;M.%5z F0H|1sv9]"5%,hzÃ}qLAR!`l+9 `慧{txxOV]ThEtPVFe>_H%K:)U~JLOJeto$Ƽל/0 ?v]=%,8`/ߥ4y"V֞W._.H0HMK1ScP`WL\p![Qh ; s ֵn7&SҸ/r@X7W@!d6OOC)F)@n)hsv$g)g{qZ"Tt  vj(MJn.{)lXbK~v 30g){2n #\g6Aypx \?q j rzyEξfqyRN&6 AWT)@ƨNgieGȡ!pwb[2#>jJ\ڬ(mpN2 **]! ԊҢ*$tv kWߔ3)2";GZ&LjcO釭~&I̸ܻmO6!z]O $Sl$ zaA ȋF0/N3lFZl~ݚG7"NE:KZl+hGdlXu(3]ps^+"?n _X@&T/'ec-`(mvҽ{`6 [ VB`BHzҼ9mI qLlguii4*Ң (eP L5UQB7k5A BTKC&umEc*^0ͅ KfvuwM?D+G+A]Mpwf"_~҆IгK4$:W? rs>pSU Z":|1E}5b/[-i~p]_*)^$<{PR;1s"4F{,Yxʺ)E(Tδ%vdžMj? kߖtH(jJa^4–i|rF .{@eҐ?q!mt7iJ I4RhLIk13v.nO!Yk;C"d)#+goh Q[\m/|)\ƋS?$,㙒WUVB:(<&j8E13DW/%I#Piuޱ?|_ v$Fl1yI y 9P8mj)} Mq8UC@Ŋ{?v&zAp'9]Ԥ!E#(bDqۿ>C8ke{~S@͌LW/[Bg&f|Bذc/ueb$[ҝXW^o CnֶrNzRG|8[[ _Z3*;2Km̽jSip?8g*]h&6[0Fmuj=X53UR1Yȕ%%na ۉaG[i $w>=;/KkQ3&1o9G+d׿P*tH9d4T/Re3ed^Fԉ~vw ?`[}M#GL&'sAs5Ok \b@0o {ٳuZ̀(d#t.I.X tYGh!'v"֑2<:(u?D7Sצ9nMŢp1a,=Γ7x4A{4T,gOIxM˚cڥdJ{ʮ'?C Iڸ gɆ:*)[vz*9ݱ=a(P?&8*90ZߣsV6/l:EA 9g)d\`x2p8HMNe EHW)TG?QR)TKD^\fu<l}8Y42]DrU?t{?Rl+.ħs+MBr 79p?A) r=yw6:&|U![q?a .1_/( "0V'wۓgTlsD[jpJ9ѹRR8BC2&;#QԽAqi$bKSsd[Z$ PP\rm\Oȓ [3} Ś'F#+IE'q90*N9˯j,| -QQ?rh/ZOs\ -lai'$mIGSR k-&AH /̆8Ǥpλdn(4+ j1SC-tGw^5}(\gYq :Vg{= 6gbw ۚǮ1 .0֋g|ixre?&s+A!``&ݷ>^OL^߇0@4yJI@ܣoj4Ix1W{!xLq[AHl}@jݻv vK`Ac4e?UYeB ~}4yf0z\;+c\W7v9z l{h>=dOz =d|g`Ma!}w5* #(3|*읣ׯj9 ]&5CE-`j'>OSSll  _4kE^' ʵz¹@XLS" MR?m"sy,b&P&2-xN=0`I D"Ǣ]bM"\؞m=S|F3O0 S % m1\""͏1fS`x-V+()N`])l!!aaYiȃJfANe^DZcHk!MVLB\g-Iza#$\NDfyt ͔db?-"GqoK#ud"IE{)JR+ %;bK8y$+mP</ފӆZq:ax/i 8cGg8# nM"eu썽/%LDtv֔uWwH59]"`20i MXCR^M&}}_aWoWAsw[TiEMSHa爩cc}B١Ƀ/ yU.]dǂ_"W`XX ٨%S;9.8ߎ }^]s%\ZJkHu0.!)@!@Q[h%(i[;Bቈ'ii=1$П\cX"1>Lw5*-X?|H]+ !͂A;plGXpױc`zQnXĝDF PG`,3J))EӮ,eEMv"Qal9Zf$ܠ\؇7?:u̘cmaj7Y1/6P@qd"8uh,J:1?2*phah*Pi"{3Rd.-'x']l i,U蘗>&`!1bfn{r!$&LW:*zmv!$eUb> $F֡vkr sE #IMte|EBm50QUHhP>y  }+K`&@+kg@y8X<iO|B"۩ /:eŔʣ3Mq(> 4Jҹ74]dzȮ %͡YI{ =ni` vv GD}vT&Qye$|Wf1B](`pGUl&?T;D*΃ڣiFh/,{W2A!QKjap--}g.Ϙ+@JF6~Em+5 Q/NtrGaUQ'ήT~W? cxoqpv$9i'@"_?ߏ%Lo˚z2lCkMo}D`DgqS$ vXF$ WpѲ@jS~n5fq/x#Mc %Yrw1MG3MKZa&xE4 MU5#$ʞI1f}]Ƒ +Is!ƽF D<&ܝ$62_ y\=: JsL$$6~34bKs#=è^}nsWŃ`0/9). `:hcgm_!$>w&+Ƈh6? _3Pvu5,Do YFB w 5T{VG]-/0fyh KWVjd*pJL_W?LJtaP"i˿5gP Cc40C)y o\=&Yy9W`h?kIHٷZl*sFϠSDꌅ@e̡A5ځFz:d$CqCCNYhbd@Uڎqj{$"APE+eTg?#M$5eո|9#E 2K.;sIirp²U!wތ2.F,k,''ST$$dBG]KxL廩dR{t}=`@jc5ݱ,ƍB$F)gV =f: pݏqΛ.ESq)$mSѢ/f`Tq} 9$y6-5VK 984uM@AW+\%Y tzF @W6`%{q )CQiAgN\p/x벒Hi#%ΙyG,*> k~^ˇDM$D%Ix:*du?7M}MfB$0sIƥDv[S!3@ݱWQf)*n:#z+4UjF;S ɺ\{c>[\%X(4&sL*o DK,Uq؈CzZ\Q>ϓZp5Ǣe7٩oc椭ILjF.xCr_Uʣf%:p5YBG&v2_N:4hG#'8HGƒPi4#y;Kw8D$WY&xIu2yUQΗ&o) Cl>1?ڮtiܨn }}Xkkʲ1ޢG-]`l/!Լ`Ξ})Dсo&™0&AȂ#B9214)9d.(_@mzY_?~&`&3ǬwaO2R .|s 7ɣen f Z.qB܄y"/rzFՔv/cŐ=/n 8NCf7V8!: L> ʾ"rs}U7UPC5U|쥗BU$B|ުU!-{w4DR#|;L Kmxvx4ic_Gm*z>K4sec@'`%.)NZD%NqGH|}8 $#j 3LTjyR*?[D(?ZAWUTl篎!T#t^?ז&8 v?NQÍN#-b 046Q0vVV{[,@|TQ;G{Ӕ;r zkugqc]yE X+syBΝ.t}M!lSFdI27&ذ.XZQS*tߊ Ɔ[/@),nOܧݯD;' (N!I@<=Ϣ3,jY%GT gE)IWPRYmaI3$3lp2+^mi/il[MIqA67М"G8%k5Pw!/̊tO(XMC5nxۆCtXZf7|K1" I[ MXܔU@%v+~ *H^}t4uG(35I)܄nߑQwZ,Up@F2M:v~qT㙆/S1ЧU$(j}B8+^rcdsY|3\Ԡ7&6Izy3N hm|LqVK!Sȝܔ>T6ǼylpM9P_.WLjC+grg]=|;vpLqxqGBxwR+(XC|u,#i`XD^3լmrdP%]r^c);|V5?< y ^Lo"` !ae?^-4JeJzӦ뮳|҃ǦJ˥bO6Xm#kŁ\PAqNJ4O;U9S$2EEꊨI վ#P@9# ~z)B@ry %<`/ݕpWf5OkP3T]futpO%pﺥ#quE&7&'L3 f%#,«HB.$H6G-˧ oxGaCxsGNDUA;ی GtNI}x";E`ת\wa׀'v|Ô4Betddo|B~xM4zP2QJ/e!+po##NυiXomwӧ2yaS1N\U &Q@'L>vҲfir_cJLnwWNzHFĹ&dzm5't炁`y| ~.M@NsmaښKftp(H_XTyQ=a)w&ku0#{騺4<y͓զ8W?Th]jN_og.Hc>P}&-?YQ;,XXQ`хmN N3~7E.7#47SNB^9ИT)zO\wh\y:k㕳QS56@Y 9p{12D냠SsIB6*02KM=>8S3YcUvM$PC L]qߘEG2h13u1[![Vi . Zgj~hhϷRu=ӻ{\ ])&Ol$~aC";Mscd3ӵ֐!}ma}sW]M0wRGA Av%.HS~GNFapB?A9<`w~ۏn((J @H]aJ΢(;H勋6&ӈ-BxPolRPfW.-{,Te<-9^QDp "O 8]#$aIFs fZE<"lG"NRd#x#i͹2 ew/Lq.M{+ E/dU:jG_VƩо&UT$AWէŪ OkMtgm=U4@8AߐK%j8 H*6HM`nqy#d1$N֥!]2C#[ Cd)ӃEI.6Μb1LYIi}TsWj]mH{ǩ?mOFG8s x$JX;%*fEl㘷~86,ȕa8:$8[Ԭ:lyq4ދ1նaVE"2J1|N:1Q+ZlW6uj km^9X}90M3h?]b:vا3K$I c_=\8_*Ҏ% Mu1o3Y㘖 obˌ,\CP{]KڷfB6&ODW( ]S#qL׉]gHʝ< %'ˁ[3]_o !Jۖ'Q R .eh)>]f-AaBP*k2R8or|l(^xU,@.3_J_Mxtc[bGn 5>Un2[3͠ "@̎eH#q.1yWJUbu.̈́Z'r6~ֺpͧOÓ϶K{+|u╘ w[r$VlWnvXŦ [>O_J5Hs,$)"꯲/ۂi ~fof0m_WɄG Z`:c]N&; `+en$.#J`KV5/-X|վJmQ&/Mp^SHb\wxDӐSGpgᑊP xB( IMe.5Dv@~}~Up8w 9:.$V0 b Kg!׻,_R}YDyD" qJp)9ް?N=VXd]JRڛ@tS gtR>U+Dܚ{/^n2qE2z}se$%>Rf#S2 խaj@pۭa+|LeA"t8:>끪 N 5 PC.lJTlR}LLD߁PS .%U;dZH2TV~<.Rn$7t2VPLF)n$0iv= #8 O`$/ =;4n7V~Hi8,5)F%8ǝPccڤ a҇k?ä `c2BBm_cNuλ$Ѐ7ñe,+-C| a{aݤd47^e*=C•n(\m$J89c .R>1k wgjd;3 apX>_;AA2aMo|2D DFژw WC}_Kz"ܪ"d6*vѱx'ԭi^[H#._!th@OQ0R!ƜrTE8RI߮&j;]'2ÿskmg06+xl/b nLIŠ:Zl.#`4͉r\L)YՃ<+\l'F5u? æu3Ib>FF 8[;=MOP:<<5?B4jt!&*D$zɟ&M"Ac:M 8V?к1uA&h஘J;7Ԗzt# L؏k1HycDtAJt,H_@ҙŖ6Yu$AF^oNYw1n1[9$I7a+taUׂUx$PUu;TNֵIbɵ޶rUQub9J";G:0ȋE,b<Ga8gF P{&:/T0? quT2u"g_=>$qtmE'X]ra}_ex{u?0PMW$K8 b fs$&i@W-o ucU&-Zi)Ex4oHBZyHfvdm6~ESA2>4L=49 soؒ°ܙ;c1@i, H(Mڨҋ( R\ ٨Λ+ǒFruΚ1TEJ2m+X?OQ#t@Y7bҫjeE&eD ;u5c5Z9xK-,&iĦ/FElKkcl0־Ed]jH'GtXl-;;Dd]j1eD߸LˋD |[8u6/>GSTxDo.$X[)]G_goԓ{nzIg*DgQR~l-:x6bodjҾQ?Vvc*.h(Vgw}@ `hŷoZk0b\>!P̎% [od*Wb5X?!,(ՍDyd_ 3 hp^F=q )bc1iw_\,:^T=Yh/J\:#c]raVL/^[泂q3- @B\p bB.gHRb5kHD2yEӰv>Q=iU'NYZ>>/?׫_3|?,tC++v(,3@;% b5+$ӫb-RzHA2̇@`e!$RM,艌a1_5ǔR$%ɎHxEGdyx6bM;0lø-'玶4{tg@FqD;l '} %0ߊH?J4,HS!]'v(}y"<^'YXY_dH{ ek͇҇nm{ӭΎ4.fIwrj9KUO|"x_) ]^ J+r`Cb/ ''AѷI=lY$U;KfƜOD8+= E&=c(,p[?{i! ]2|T'WCRPZJpt5 Mc5=z6[Bo's?YcXSoYV)*Y 6:cI˭f+S|*kJş`hfN[zNf" (əLCM]u3ݴk9JYu-lzn)ϲF.bR~]JZ^v%/!}Ra y-6-2bg4 p2?=$QNǽ!vgKFQ(R vcCrqKu+8es/ۻO8=c@= v+xJХTVFYk<4c bsy}n+ pBOݮgy(+лLmb2܉t߉ uBv5% 3r@i3x3)%w|$bd[bhg:Q 2?h` Uy"to/fjN<#7u "0` 0Eh)+ tEB6]7啉JJ3uuoW ½: g!~/Yp"FUg oӏ;=bɄMXlP !-h"j{n-ѹW5E#rxe0Ypfv/@|?[]7K/o^SNq׍Eָ)ox@l#6-]cg&m";#j C q`[K6pN>AǷ=͖%gI<,>Gkp8(/CF!/Qف-Q!v'F}\ \׭I4Nh'G5:[5]cx]'yuJTl$#{{V~RwpHP bklMFS֥KG7> __oYL~aI%fv;@svDCWJ&F Ë]7Kn: lviLp! Ra+vɽK fblliQb,x}7"r}qdT\f:Ei%Gz'CWBg2 dgb>V xZdci&y0R|K'u' /i?Wu6^ ,޵dB+,k͏kIpĸgNXdn\z!A$v$_YJ]z'w2]ӊihjJR^db{)r!gB[ry݆w>c4~;1\`⯇HՃ]:J\Vu4RWh]NZV0bMӀQUg[V .m[?@ɪ>WX> |_',m6M60kxߍ =Fw@w! de`mX̪jbA¯g_ )]ty$LrYgވU g=<#Uč )3{{eGM߸ULE/kYt h@<|I"J +l0&7p+\ MGM$Am 2KfCM.^+HzPXgYP̶@t. QCtuMdY΋h O$!قtwW X_T vZ0,NAc8pVGt/#7YDkrQ#`[o{3E1' ́e \oa4wdtBb-4X@ؔuTddaV={_9wg5 'jk5|ӀG2%;CjEA3!揶Nqa#kmW{,yibl~^tNѣ; 8 75ggJ ~j9Z[ZɀpdYښ˫68{nFy3\ !+krEh 9/?'V]wB{x UjC ' [֮:>Խ|ֻ&6uJU&):k,~ Id\$%gT%L>U(?"A ;L q^~u ໡wwQgCe_A{A!%pJqv Sͫ<# . Tap:DU^ΐxg PDj+酅6_,d,Z$5M 1 x 7!}eƳΗR]Lbl T9[]]Xik/3tagCˊأ0}B?6CYFJUOH3ךb&Q1jg2[g+0KAWPz6Ј=*\ 5vcaI<6 uAsq6jy.=WMs!LE͚vc_ )j1eܳQ$mάtO>b{h+k(EWEߴ \u^lr1q^1$NLD?|!e#C `4N;%r Vo\x%MG{aԕۇF *l6zGH s]t>!g͙*<s&b v0 r܁I]9r8/\'@#i<;oPfk!eD '+CRhV%hĠ=Hnj1I Ρgny܋KW+9EK4ZtB+Zv݊kjj=0K]91>EY K73D{!~F +ʑ.MctqtDSDV RE~LJƧR|UU th|Kne*a(?AA컯>ƅ_~2ĉp@KCglG-mŠ̫"/1Rھ+gCƨ3&):nc Q;vݯ-n$9L |-hbЙ,z fNL?g/o 7.QJnRkR+f˨sÀW-G\s&ؠwʜAl*z}P(MrD8]RRn;6{ւH,x|-k/r1G!Ay/~߾ʶ^^yGmtzWM*MkWCì-!0$3}XlJ$lXp/2Vz P&9R3|R\[tQf"ʃ㰾)LF;Nܮ9Wَh47 awA%I[\oFR9؝ k!Eňi;7O}!"( )3!5am*yǼת'%TDgy4AT̄ZKоD{^ighDӐa*וVk#=q,[[d`I*H!Cܴn! oy]9ok/=8/QPgN@A'E@X*ClESyS-u/U'*;w^:B#vJ|IjsR|)zKa#جrrbbmhb*xH&XRXɉC˘!kT#WoT NN{[ѕ}՗{e*?T2u! )gX 4\]UY:@F8-xLJ7SOV ,;^k6ʥ i30͈eY;-a^4^uN6I7iX9A{O9CnV8*=H{_eo03:7yOa+8Yɤ0 8: ŢS50#8u9*B*fu3꼀"cTc٫0ӔwL-V5א%|x( j v:i35i}0pl+ClJtD|%oU8L9rolp>)5svۢB>svkIRK\ 5P :0^n.©F[q#@ך) yB<2&, Ο+l`e͕Xq[l!vVn~ml; ,BLژXgXPЦvxa-lnoV?TB>pY,ᙑҭ]5tBր twZuWE{;E>哹| KQ"MBg|>Ǖj=%/bmBvU: 9Υw@'ȃ]7X;ٿտ\~GPUw+GY9>}׶NKN:EvПІ#8} f\g;.6MayBlv8 X+׬ (kBɺBeExF >Α;)ƌD>푼҉$V &gIppg'KIC@8x>^VXn=GMOhf yo5Q% &OTX`~b &iUK`EuqQʲ+K>zF\-ayQd}Wh-}_Y(#o[ |::Wtaފ4ok(V%Kރ-K>ϖ[2h  tqEpj-o $f%Deݏ{Xdw!?'ߌ|FE.7f^bIy"+݇=]$KK5w&>?g.j7R 7,}DzqSMLbY:r6#Ruςv~;"Ab6~q&|4Zђ,4O+:TEB=P YeH38쳭Xq\TMάj]Fčrm=ih"d%q%b8*I;zIE@I(Hok{lqь iÀ\JG C-ӵkX8Jv.M%L*<Yib>34G2M^2=Ur۸ Qb{&) `_u0Byap \{'2]׼;P,\&|c_Di!. ;+~:bLq)_=cNl/u'_DΰnLɷW Y#/ޗ5ॽV,;Fnitۖi[LDM<+M/ӝ .,rt8=Ǫ!&ߨ_k9sG^ʢ'0 o202#Qy `?aN Y1'a.뉾v˻|#݋@ƃSo3Y):x7z4D yzK7d6 ]GadJ{{GށQ%bZ *u8gTm3cV( u5ʢ09JٰE̜W?EB4*ХI@Lي6 L0ۜ1㬁&i{9z?X^V>G}cقVY7eC)'O0>i?G c~r?@s.f!;|G5=\s @^GeJȠ1 :ҊtG&f ))1GFMiν;@. lƥypu! a|c؊sPh[tn T'l|&=[PPQ̓:(d=M9, wn-jvCnck^&u,MF[' ,x0;_G5 5oء̼O ]%&dth1=33UcDn *Ї|D dɝx&^PF1cR+'CF E{ 8KYפx=2+;;YBW{UR7 EsIvL1jhUG>4Hu_#'iz*&Ԇ[ 9^Jf)X(utB8"dA^"}%R͔{,Gj 0ʤ[a\a"[Τ$޳Je!U):zIY wwNab=\9./Gf$L%7Pn&OEK`7.Id`)\7\I- : XM$Z!{ zc]MR\;)l;xEBwo&oˀkOD E8>n5rf9*?|rҔd[\sSi'꭫ޔ)to,s(h4pWw.'n hoQ5=Fol D olό{L13j9H U1%CXPz9x? Ep6GZ8K{n0@ڙ5-XM**tLYbů8~1 a0ɈRD6,,8\j#o9Hiㄨ豈isYvbA"}]ZTӒB!əx{WkR"9%%Y˫KnDthɎ[N vӏNۢ)@ϓ\YX3ە`_ UtD: B3TZKrϩRJb87Hl 2RӦAPau7FRh#(('JIQ=N'[$eT{"Apݐ=x)g؉Yv81OsCU:Qx.`ՆŶ;*l]o{Ix0dg"ͺ FgpG'*2H%Ygj^y`{>tS^0AtТ0j%^8NƖΘB;%M1W5nCqʸCG bL 9:EeU,9̋d;-Xx &дD_R$ht@~1Ҷ:(>TU?ȶ{\&zr.j*u.x/3%g'+ARޔ,t*&%",]'PP0u,HE-1蘗DVJil7`nXA fl91jjځS&95fb;eI%zf +p.͕mmWH14YBj ر 4]xNQzٌ,z,|7f!LCHw"@[?eLW~Fo[ǛHCz~(Q膌@ԎwR|0}K|\f&_/AJo(GtT;6B/UȻ\;]^kIn$Y0.T ctI*f ѾvGV! `Z+=ax;>'3X,ɝ7h̫4Ӧ2B7W̊2iYNvNpͼM-wu2O/oYCkC~yb1% d+#5qxO%fx%c{ SG۬pDKa04F򐇒;%r} ɰճ+}ѕOzd.E;{&[(%,2E4X/r~Mԕϖ@߃y4_,么kUJYp9BU]"IQ<9fe532hnXeYM Bw#Ы{(*xiqHz5NRXePh폀a&qNTCe#؀,whO/9k)Ϸعr,JJ<e.g`*q5wh vui"rp!}%L-A;0FaPKl+e(NUo(oJ&q_PI^LO/\ܼƋS}fiN_}Ag? y#lݲ<ꊤ(2vpD݊ /κP7K#i zitKT)}e@>?GtndGu8wi{%(x zeCM| P.R7H[3,A}&.-0!oDdAU3ipHW e!=!VH4#KdG7lʻ^l[q꤬~֊DZ?JaMI.bϑqneKjOO@7QC|Wg=J`PĽiٝF6QkU^&V*oi%1|Ө/\8+ρіϟeJ'gg%~aR]uL CBp{܎M.hr/0X\'ԙ% hl\Xn< Mp!JR@ϕ4b]{- y<.VKf򭩅tj̵mT_g;8lLcP hgdf9x 1\Q"<5U. c +oDXé0~J(Fvi.Q$ͺ ~Xje!z."xr4DL Uh2G3\oʦ0(_̛c|D.t"txm)lJvK\oJCVuD%UXF~ kn* dffX6',C@P=̽_)]  $i-u~/^pMc]w .]5lvYH&n3H갱cлn $B|H@l6F3[Vm,ELP{Zq{=4$#N\SNwKPǓSn¼l&+EeKDmfZ㝀0e8 0vh%)t/H-MOK\=κ(-ϭ8BW8çs`y6 ؐ،&ff+4> Nx7Pi9,rŎ#TPu'z#5=FME X9 mNC{(Mj$%D Tևrϟ r(Zw$I&mGJͺ%gLIGrK%^J5nv'/NUKZa3W#v4yg-/^=3H_R"eN3gђZ~%A~=q)=etnvG1y qb< fTĘ09{L3MuLAØ=bD!lX+9$\w+{O>j%^}'zٌ''SXBOG)"¨v÷E[c6%'Z]A^Q=/`)>)7*BL8KOz22a~,ShR)9]n3cr6{u9>؎q ad!z'/fmbP-Dl UZ !p*xPjT&j i,@̳QLY]l\p&ܛ`n1s+`6EQY܆mՍ.xhW&PDaw;9$t!]tR,S Jq)j'rp);AXGHMo:a{0ie9B]'|1!d4w<Gg'n5ӝo:(R+yVC/Hl^7?+c0V1wSo (Iͭv@"l=6*M(.WWSL(:F QR9=^uhZFןn@p!&" kPՇw]Y|)K=ȊE+N[J>;k=ByVCTdP^#.OX~|v<afSΙ[Tk5ز`!g{olPbp R2IJ+'[!Ϲe$kMmj?vv{K8gs 6VcjS/3,d]LՂit#0e- F:E΍2LJ؈0 @`h`V\y#w7up1r){' T6 )Ӝ鄝vձ6L\ ,}RyWo?0+Nxh v`B@L BU!m?˰6PDmv[Mz[b E`}>?)֚[~[ |=S"3MV?lLucLLn®gxN-QLܹ ?+iU>hxW]֚8gP͐ɅnY?QAhM>6t0W?=*aJgxE < IW-``$.9ȹӭuT݀k˽U3#8o,>QRW=31Hi0ZjUNO X鐂gsR2}멨 p|qALG\@a uu۾[A 'eM1ztҺ>]ck'u֧Uo)`ד*T_GssDn!4z0u#]/a J uLyLG}OЃ.!oi@ (wu0L/, t{嬨V_ 8&m^$B.KIl O9}LYY]M5dum+&l3.a0uU<{c3k yCvb.#q[\&ΑXS@o6}1֞hUHgHDmh>gpiFJE|ֶ/ *ԕ:7@2&˞[t$,k ooGQ>&+b,I&+YEp@sOp'br-`2EjL: Z/m指Q"Z Qbtk>,c'<@qP99y1a]xGt0k+r]k1Mc&\c0Q}+)תhJh`i|Ks-Z4lwY }#?DzvsL/9%/ip5ukyCSgi`JmuKn{@/?Ș uJ(u%1Znд]uO#,K2i1Pe&JcA|Ut HH$0?d%`$"\h]:Qԉѡy[Gf?QׁܑMeu#yT_X_"N hlgw/ ,?XbQtdFNTAy}wSrՏLSʐ$^5"%do\6ۉ'D[ 1I JZU*m8~@]oAPW]R8`ܽ"_!O;E>`cRBPcFA~D&p0{%D҂cnus w j؈_9^N̅5g3H[R=y͸G2:1 ނ?[Ho$cigd#$BNx]F<9=|$>H0Im&o.׹ל je`bm ¥}L*Em"KYǓba,l Rѹ+?Bv3*$ZZCu |@=Z_KT |$r= ;gˣ,5&:-.Daq[%pws_F4iȲv'uX( ,&DHV CYu%TcL=8cGuBy}# 7goBN7@N }9(7///p İ/ NHs4ϙ:Ԧ]5ʞBϫl>G%UJ:k>v*kg'Ct]T; =B V%hR0C(!,d׊5M@bm-Ba6a&k"yʒ[)(Mk 2拨+aƭ7M~%s.`/Օ ;91}V싲'ך!A F/C.1񍲎k8.GpKPbXWDx?3 Wf :6@8y_H8'Z|fDKx}\ c4Z^&hs8ٱ'w E @FZVzynh@v0Kl egE>-^ۖ`܂/HUdAIFiBΘ2Sytw;)".ǖlm7q]VnrIӢda[3TQ99@QwSMѸ+mut`sBŸ;/gY@6\XL}Ng\8ct.HaPWZ <8{' Y] [͟cXf]Y}u rO!{v8VZ:ЫqnG c9-(5[F'^(J]^8/ 8;i`[~dkjKxñ+4t g L`S?#|j"ݢӁHBҴ_8G+T% o1jB1 ~;!]߲EV M_Zz IwO0/V*hmae4?nv-̸^]~ kbn`zJuMЛ}2o=(4ҩ:N0`jAtMw E/@,c=6-54u}g N-)mfMP^=r#Ôv]8s= ݧ c;gLOJ3'oPH4c\'ɂl^NzHCߟu|lqfrUTgMZW:+*,]4"lV" HZ)36-dM/Gmyʶ>`q%@*G{-l9#6V+?&jP#vsk6zL׎n*d$hVgq`;?ԩ-JXfKS{'lR fE(^bj(xUfDkp*})[#M e'H c^u"GxG f7(Kdgׯ> HK)jo; l~E-> $\i؏5U&r3\*YR)/}K< qΪ}o,TP2 ƏXdzy&tq ngA %,䰨="+wu5U1-0*9COD]{$xlt}hXm64gdJrG%|!hA8m7[:_cP܆q]5Lu,>sd&?YlDJIΫ*Ӂ _NH 9iNM:Q7J jX90@2@LkgZD2U--M P]Z`z) "\{Y`<)9=\]$EcF^AGMC1u8 k Pe; H*]9!J [1}!=1Un剗uJZGpRnj[!3 3PMce_^TN4Eu&?0]Ɏtp;YlJ+^!PV["-bŎޘg<ڎf.*z,ud$%i=[`LK|A0_o2P#10rX;y L/].`QZN.n֕؝0w|+c%lf=a^&E w/:D3@5>g8ywKjuPIjǡes{e =%0+NM, "LPkYjLz˃Ay0b!蓉H?CON ]=_)d^uYCD̛{Lz u#T63ONf-$/iYznhFs *D]#MSy!<&65,ֈɠXJmtq/HnhN,V6GDm/S ]Ӵ|r+Zaszh4vU&`o Wۨv+yQ!즤L.dyPFQkԚ8cA%xr*mK hn zj.3nS7eO~hq y`*"#k{ &p|1@| /wRS:DŽo+R}kO䱁ПՇy!CBLK{!)N3 }S7-<]BE؝ ߣ߱d!M_?pXp ˩k&}5Wy8.=e 8ֱs"{ kJS,85ϰZßX U9D&!Lb >r#GQ$"l5&\FG{ nD(Q"#=2!v/bۥaP(81xPNmLy g7e**L–I'Z+W"!c}zi)t"Vy=nF+bw}Z_Do;XjAEmۃd7篯0PJ%'&heлo1H z'uSWjX';U.0Ǐ0Xf]ge< 99)c޵źJ̑r!WGH{67_;~BD*'W ʐI2xGĜЭMZ<o2's7 66;Ɂ&EgQ@oT\- {M#zDZ)j1O/I `6&y~-}~#.J^NZޘ1OI*q1*"T1܁5|.!s괗Ψ(HZ<0(8"Iֶ a6\MaՑ5fmf\EeqHAQp2rMO3y0+.qCaeHރ\J]/0W0sioC>?S3QTȺ*j2͖VP`B>}-yj{*r)%*oF8# xX(kDTTsDB_P zϜDsM^d Ci|{o{ⶲ9*(@XLgEn:HZ -D=;C8)wؼ꫔Uӏ'@.u;Ve?9p\0dou׊Ds#|2 ?^,@.a(pgal~ODzQ 8Շ&G~ríbwf[o.g\&(2 g|7}̟@靜 @R7|&+B`gPm(QK6?@Ng ql1%̟nO6 t\=MX9Q?gXC0^ǭY%g%0]!S8O0U]l5i!;-KB%Pxg@J9FrNL $Lz*++< )f: źQFW\:And8M QX%%x3 W"08@$ՆݯI[d6@`-}@G&Qyk|H(׹#Nםt+Ͻ~;q@깱^\iIݲ" TʩВ@kwh4t aP&Q`z뜽yi,G޿T K@*lFV$}Ӻ% y[%]|bn=!>u4;={!QV㹰VLVQU:_PK萯qmv'Ӛ +(YbNY))11]tv`M [7 eHȳgJdmh4Tu-c)[۾[_x^!lUwqQl A F_8$#jvrz[+aVPlA3@ee0@|0HTԦyEhX~w*B#?%uv=8-#K(ɌJʼtS-W;D1l*k;qNNO/.z-Єo|Ƒ7r3LAU*tuӯL68dhy;0=VƜ__(^OǏ?.}I?f>Ũ&4@ xV.@6KlShn 5x~*3sz ofܨvT6Ws,~FEGOmpF{*& NrCMD8:6̧wK/{X@|TJDC!4eElRDx|gyLңɞf bkaPLl(}t$'=|1YtBo3X\lO FiU/ 7!̓|/x/+c+U}s-p;념=y[qQEWN4.I5?nUcpfcHfqj+쮇7l-^ߒbh>?Z5U{|GF<ffrGHe9OW:ioM·K4 6?>SpNl]𛠅K&ln"|{8蛕3xO c,.y||*t|fj*$ʼn-#ٳtѻ)ؙoW)q+B〟6xa  އHX^qBH)>N>E9АЇm{k9HpW;SS%w%2G4Oo%dJEr^!U儛Xscoj 8}y o_Gu31u*9H`C8Q(3rlQ:Dhݮ d0]tsꅗHœo xW?j8js6 l eQ`7ϣԂ #B5B<X1 ئ{t'ۆrCf*IvrDn&PH9zdIdT ;2hQZVuyM{(gqgjݖΩ 5vMG, .smo$z17"q}mQDT,\VI~ȔńVLlBtVYXTk2F@׼'S|*j%6JN`>cj@텸69 N/(Y5.yyv:fM-ԥӉR< `GtcÜڤ;b$fYtYJ17KqO+o14@ԉسJm`~~#7p)СW 60|eq V]HPtA)l0:{y3'<#6g% Ҽ Չ uz0(j [ [dDkVs|<13<`E[U>>8bt̻ڨ)R"D.bä*TRqh #鸮U<ύhcraVqib릉n WD%B=_8]~xz쳠)%PP_qXbl kJ%f6Qk0F`YY!\ O͍I_ gzͭ ymRIȪ 1u~ղpxmtX}Fؼo(PBΙL^»00VZQI?e>_$cRՖMrq'R,{bbPC&u@ Jw >{usYq k==JA-Rsw;o [p^ホH303ą^C~dY;co|=!~J(1áSmg 2޲b ˯5G[;ܡy#^I}aZPÍVwJM)b Ar>‹FH2=P`ChT-XJQ:8< y~PmdƝ֞R9/HY`^%FDdP\F5ii5 Sg9^Xa/@>]h4Wq*p3BV ZQђGxZ=Et\$0`S9OO3giO?({WZLI3klevsrVyBl!h&XvC嶽zoͯc3e4;*x,f<&.s S j8GF 8ۃocңfӋL~CsCnrJ)Xwcpo8ऽMNVd1s$ȵ_5g6sCOjx!+4kȊܙ(oi$ykD\^aWߋ}ZX|)Tk0!Ň.Gw/!͂މ\+i;H؅zdl&|B g_?>s,q1?fK;#Aq}1Hwq4ұ~Lx۠(_=F!s3Cae}Y(.f0ZK$ ǵQev}ю=I!5?|PE*=,xB:X?]f(pտ|01;»|z% `t$7$p@/4`-UN/ =Q]b|va<&$-y1Lr /RcqAypr[愪HO"f%oGL>OQ:{TV=M7Yexgk+n=}T##' 73-ϡQ\G;J4>[}yRNi݋_tSpPFsC߄"Z9c'ZtJ+>)}EvhHWMze]2;X,:8<,A.*oW_T!! F xqh dfIayYWM|׬z)ƟI|aF2j8 Gűrs>ǥR~ΓB@liʽ( 'e 9qCU4^9+i(jngn^MüP9h059lMfrh`+$GHjlAq_fs^b˴&@bKNa!8)H"'T)UF|Å5ȃƉm%bUZm/%Qۗ#r0< {-"#vj)TfE>ˑpG(2G.6]Kˋ׵+~t$bc̱·y;"cUBmIo$I=0nZg&: [WzSOCњ0L63z FgCf ?U E)і:Y Fbp QWKm#%R{KKu{`P[ۜ$P'%TDI_XCGnry 1B>4!oY5ᕺ t ` h-%-dG-"ǓNq{8+GyFf.~Cߡa`VaF9k[|jQboqx.n!X|dffA#Zcn)|++SV)ݽ?%;i'?Z y\?oVzt᷌cBk`ƹ_հx'#V &ZUU]H$"ea0p6QvF2SĄvar8 dHM+m!ʖn~\"<Asmx7nB9R&uG:R$QZN r{Ǔ u ޹0l\/LD|[\PDlLPCt;|@bqUXࢋwH5]Ș)͓_rѲ0]~\h+lU~]IzU 5W?4{ @2j>髯Ǚ~Md/n߼]\θ+ORfd^4q%ϙ>DDd83.&L ǂb o7+B 6UDh(3%̗~JuYW]ї6u&1@`4Cy@>f<_J\=Cwm*;ǺTYpRgl;Q1_闽LjTZ:6 M*SfuXqϠ4ಐDXSG PR/Y eǾ:YB}&%L8X[l|gXtNd*Hy#m=,R0'AP%?ޖT_Ŀ7):`e0V%N3}HFa7#I5qQzPŃF̂/B=TG<\<#trwBaJ#-]O"9*ɛW\bu`JUxm ]| 0iQ(=y7sT;ѣF Lac%s+kgAi Q2Tܒ]3Ql²cq3ѠhG1PC6~,Ö au"r!:2tGXa5WT7 YB5$I۹"!E hΚz`U:) * ;עF<Ѵh~kx@N\ߝa087Z[ W[ ^ k5eዦ!oY @M΁JL\/"T NvkrHA8AFjvϪދe:޺ZזĴ̭ʉoqV@0:S6PP J"X'/yUhG.'s5YP5UX3BT` N3n<% ak&3~ yvާ27]]W.'< }JXLH&C:ΝGNQHӥ0U|N'XSqaH؝lK[%@uSDaΆ5ʙ7) V:s<ɕv#u#u(܀h'۽ BHmHkt݊K- /PO~'hdW`2 fu~T9~OsYʄN,nu=\/E0B_cdE1y;D4Yk&UK`<5H0 &SvE ubFeH`2D&îˣV#[12&dGy>8Kvun|"d@h6Ѯft9J=OaMNnߚb0;|~b울n=AUp,eYǗHf\ؠr9 A*13e]')pE9Vޤ3U0k20nmFFԋ}Аzt&4];KOLK@idTCViGYt\SrU2`׀jQtKUź*^DIA3縆U4I~o>4!oKo}0PƱ5o eޕ(&/IRug&&8&4PډW%r4NLi$ͽYE吊~zfB(Pw3>y@G{BqKҽFP|/UT._82FR֯V)冎}@--P{O#Njɮ?E)tn<^CSr2Yyq2p@'e!/KAhzf$`B54BSr) '[^5RjmYbqyl&?2}70"KyHNzVG?|DEFv';"Y$Rk3xq_Wkżm&$ 9tN,6~S2ɶtcĸ[tǛpIw6)<EiW>!Q8p?IiϻwŔp)&b΁(G $ g"]U2nq:'` i-D,~ χ mqŒVWr/D $RpbEA~~-Ȏ)l,g`k (sf +pm\%$V3m`ֹ6k^|l+w`0` #bѸj;IŽoj2}͎|HT7 sADluj1(|#m_>!z>UXݳmGm2\E(/i(r8M Ӟ̮iA7SZ'Cg/E]hۭiғxô:wkh@?Ͼ΃<]B܏ K ?0#~WǣĞ5fZmԮREWeF@=2\3eo9r[9ɗ-!u3e1`/9VsAz'G;H&ǖGuF^ԸHV_I*k#Mpu42>$Bljg:d^3#xqQ+^Jtw Ȳa0%XX㩶:*cXqob\|z&@XOz X;GF]uHJ{쨛%}C7)aoIˬ'¶حOO-7K^rxFE&;sFL;APX%{*A )ގ) Wi:>JvHbMZl"mdt=&K-hLk'z}Bݴh\2-XpK>kcGM0)&Ӡ=wK(v ؖp(+픣??% Cnɓk0qEKbv2x|~HE/&1c,r|rTK³Q-;<9tآQUtut 'j"SvX"ewK 6q$"?@JTN]թ3U*UNRÈkJGT*{h9Xhhh7N fQuy|ppgp|_UEEcPj S\"QF8OE-4§$(YK#okk﬷a)Z wrtp*g"} ]7J=uJ~E_dwc¬`! {inU=&x%iox7ĶʀNͺez?y+8+SD9xs"Z If N(0Y'I$1_=Bkc@<ըn?WxD )8ޙM]!bVW9])#2DVؼLmWs*}P;/DaMXIrHԁl,d˳Aa9h))Q\KkY*驘ȸT)(u#_tne97FBYఠfC.*2zii!Fus:k>k\h@UGO\P(-*AeOo>ؾ-| R\G7i~i}56U0ѢI q̕~oƮxd ].0cjj>Z5DVq] ).ܳLr.ãMv.t$ŖGk{1Z92RƖMz %r v$GiTxzTU²6kr'Y7:%/cyɔY8qK\|yOBiL~,QhUzl tvghGV RߦG3f5d!2n8+{ddf[}yIR[CcMq/zɥ)pWl|x]V \t$n ~@D,׼~O5>I /H@NIO2HCeK!=;`[#N:Y [nj+OIpwQ$[Uw+J~HlBMA+| *bJδ6P|MmNSc`æAeF&59$ˁ&beǕ Kit*Jߨ hС`J/O@Id me!`S99xʞ~02x2C'M3KVZx>@rm?BPo(9qtZuo@:գaigQZ=^}pC ~ @gzTViКxڠdCC'gQ%ŵ!!XQ醧]Zh`8˒NMt L@C4t@]'F)aܸlUs8˜Gb&m+.ˉ5-)44Ulۈ}yǬItOzw<=dFmo\>y ktG'.\G MTB1VA "y6 cd/;QQt>oбs^K6孾Kc,?O2(כą"(YݞտEЊ [f`Zd\MSn%~j. o}tg@1ߩChQ<ɪ*1|-baq@PQ. p#ȶᐏqH_, 5&zh7]0Hhxg4``nN,i9U_S}6T\]%? ;:V@ZV OLEi_a9rh^GŶ$Ʉ|գIhM6Y M0 !;$&\jEQb($pX;Bl%TYշ%9Ӕ?=n,^Q mJړt0rͳO=vO54Hr9!;oFSHkJBX.ׂsMKW,)αKTB] bمޣw|dJnΘ'0a1ݦ0]۠]E2'XVҴܘGs$en)^y婖|8N-a 2ytUdw[ FR1F~yY < $Y  B `^<+#S }9tVHhRUXȈСPnUEzm< H%P7s/lLe 1{ f^1f(>cy4NjiEG1ӗ]tՑa 6b#R/r._T]bdIpTo] (gXpGx73rV` lQ@OlM&P(9>V! 5!gx DZ¤5v C&QJJGƗś8HP A-D#Z"v/=/=c*(8XOaSCZz`1]ؓW\{@j@&,벸>yr47-ebc~!X 3tXL\X+Lgÿ * NXJ7oށ1CK匵+uc&  W0ڙPU0: ;Vl8%(Qh^Xw+*3 N*&ŴCr\f-bxԩpn!UCÞd%Doy`6l!ӢOk(Gݡ j E]7ySp:H6XCu z.~n+oR2B}-3i=LfWa=.mg2mrN X6rֲH<4;b28k&ԭS:祖e}Ӱ6_N!PLZ g&/10~q]; 8!@ <τ>mxSҰ) [u[on0RM Zq,&P9K]NގamIX_낆-յMnSčT( u)Hq:0J dٶ.C4[̼G?)nۏ]oK:OTbh?uvMe.wJa'¹lb"i>LHki|k32VDX鍸Zu'a_T}q<#y᧴&CLtթw8GӃ0U6N묍T6 J+Qyo17كulo FhpŶ[!peN$D#/ *ejM;ZigE6޴Y^R9![ϩ%P(7&BNbpxov έWZf!fr͗H#TËcKf \KE&E&HțLN*e6ҕ-?El%ђW$._?J cpJvѶH5MZxA^gxG@koWf- HpsNR 2Au>;岯'$uf)먽k=!i0Yei; 0Jd:dZ(@\RI̞Ge n-]lJV9* /ݕk0P_ldv&E {* ֵ hcg-6e×yX]%ILd\6ʍBٱ2VX8,@LUKNR张P?3nt;Hk}0ݴmY M5usf˞ Ai#d c.m<r1؜b\(2H +c "-f?gx bmq@%Rmph 41[FAڪyFw3k&jy6 Rc=GC6f_[p.kq9e$ !zĞup ̭#4ZoE>B,S9"7RQcxylsKOF2裉ϻ9qLt&F,nS PwE/d8n: h5y2sq~2pn :wUiR.?q/ٰ)`^5s⎗-r֩Q˪ O=uNؖ1⩒M3(Dxۈ~Bs=:AhժIög'o" +/x=qgETIpD0h+ zT[j$o`ʵTƈFAZ![H}q1v8ʶf1,zPdKkSEݓt@PZdX>6uujJїQ1Q*B#\IQD- '~߫zx߅@SZs#4fC@DtۧAF|.nߙ!{v*4Bh[] #=K^<} }T0Qف v yG;;Jv ?ss9QWĨ;YODre `B&!^r6J2}gk4'e7mwlkN@'sEaeV0H`uSl'u{Ouqݡ[F=xm˕VJ:3wֻ8CQxp b-`f R&Y9;Jmc^jw,i@X6a.k<d tB'5X^RsucxqIDm׏$~pqp+2U,>-"\N^k_³&yNT3A)GxdR(d2/@OBvCYvj_^uQO&ho|\pǞH9byH BZPY\p.j|Ǣ8&WsoMpW;'HI.͹oH4rsgQ22Jq(;O#!ysiI߼Ru fb I3yv`3k$ns[˜ AUQaϚH\ d>hJzUvP}I HG-1um+&}0c澏3 Z^%lvc# YeҎʭl$"aٮKS<X"]]#@Io,c|V;"/]J1v7~\]=:=?"7S\X6hI|%,FbX-D&U(@?Va?δ!̅ NM].`w2P9)OHk/>j"-gc݁%Z_,W *t݃; ?k\Bt ?v7]6aY7Hn/JggQP` 5\Ћtup"UCo Jm[ѮQ>WGe| ISr:"I:T( ':^.0Ч2.H˔u'`J;#Y놠jl$ӹFN6-TC<3ʼM- _4`ӢЕW[6!:':2?ADpV~]gj|+MVo 268*+JmSʵL +%;,YBe/M-ENgE?Ys{-!oQd,4=N; <#CU-]K86RPqvlVkSϴL#m\ӛL}KQZ&^i+1.+$3`}&(q`(2 %/BRY@X?}u=iyz!2kێ3dx|p&&o 0Sӕbplz axr#~$]N&Ÿ]Sc,#5[ (`a?9j.uSZ(BOخ>wqd=nc"n2bwm3q84 a`- SJc1 "G^2XuvIu:?[9bz17SٹI&z¸DH=(%ݔ8Ή}3tHQ==oO0a'WO^@H%\5@=0}WOzf B(mPq?gl՝b) E5;[cɫx>R{(tH#v|M;֠3]|961Eʼv1-鑇S{fwcegI2{Es@UEҳ |1o&SqT K`;XaSCA6MU&rHDe?2!Y<=#-Ja61:!X+ pLQR\%eUֵ)c3whq4K_$ lxD9FjdG|ƕaظ7j %g~]S_ޫ sQ0Д1#}X\2<^G XvIV{+/$p,Sb)W7[l-OpWM OUA}EjqwothǺ_#.@O@j?J h00=hX !64iܢlOx`% 嚗`8зЪ.CMe2.vg&}r$ 3m93N H3 x-*p 8( ^ aH囬g0w%uРw34Q-(2—F耥 GKSzHPf+⨁] heDsk3%D79PfuE%k­NzYԍ%'?Í0"Tjk" N0GzJvȴ ޮ֗us(Zt"K6!xEsLiC2U&Ph~|易ЪRqZ@O÷`:=a^w!xaeJGbCinN!s5o0 2~͏Qb%s<_w:DP+zsd֟l13{=$Xr|8 ngY'J} Fߩ|`XN܅ Gx]8Q8XRX98^_F OJRu{2|OژE1o=iMn] Qouo~e&YXK}?ңrxT;F8 ӫY)͊8Q MV,Cv )J0:ӷ\3fD.FA~1?/ ^ЛE9t"XrcJ'9! B]S[rDˈG_;a~Ś=E,Mڑ.3y׃fh0]KDtL $Ĭ4(_Vz7Sr+X5JZ m8BQs  'јkI_Q^#Y,=S'HdGH an儈YX9kn}BqBgr"ԈI<_iy'g0_XWIEwhJhZ,D7jHU!~I&]" `3`W}$H M5ꢼ;k_9e1yɩ_2tdv{1. 3j@5Uʜ 3UƑ T0N=S}[ufg|_(I)wC,:w/tw(|g(\3zsd֒y՚\}]i[ Y3Q~?RC5T*V.|߫&vcL~-- ҆Fo1.m(l-!{]۱.9?-PNg{jWNJcT̄Uh<lyє" vݾ~bnȺuXW+a˞mF&?}9UOGlk8J;=^O_,6gl)HzZK}1tdk~ )`FjaUCKva>W|L]ƫEaO dZ"@=<5m6 ,/a帞eÓӂN6B-u4ń {I.+g-σz_ta2sixx ԦGL%8hcF,^ ]7[<=&)q.Ʋt,,yA%ZA3S0Z-꩙^ _c!F)5k.[LLbxE89Z hE-}Y-anҍ u3)flD.@-cmwF?j淽17}&~gWX)ޝu!1~-헽13RЫ}1n0?-6R|3)`BN* HN)3nd!m4:)-:T3g*%l91h},-{Uk "/4e=)= -*a5]9䩶&E'YP5EJ f> vr[F:t& I5 O]qTu@y~ȩD!IqÂqgn;*&~ p igc#BKN+O|+l:CGi~?ӫew/"m񯴻ׄŵYQ[8 m{# y"k!Im:~ a0HcT8Ig7JjNQsmK]SӜzF6tE*Ģ~B@jP7-k j5S|eu޿ύ*_FʀM`dXl&jbr& "K f=ã K՜I좣F-TtLOGV<0A vU|@%I3ɉͨx^3iYFjeTUHF4;9[& ˸Ьʴ1گPSm-)S=C]F_$ 1Ci5e#⑐':t.n:cO,2G6OL&ʸ)"q3ʶ󘽷=3#(oG46*wi)@؇f+ 81%o(d /Gt=x,xVQ|:|f,`u4k.0GNeq;,(V؁8šX /9pF6 ߥgL?3!_>!'1^uHM43e!P}h*S`}l6؊AAceH19O0TPqY"H-)3fh$ c94ڔʛw@[Ln-ax4j\3j9;؋˴j6V~a8c R1=R&Wʼ*O ùPs 1DmHn)fFY\ڰnǫZoyjP\${fI73'<`hUěSwB~<6$tao\D) j5 R$|t|o/"V! A3kb7Gpc^zs%’T;D^F>| %F38zpF?ϰb0Jc1Gmc2Po.;NJO"ȶۧ|Uu< ^` d,a7]J$bDbۉttZ)f #t" 4~L;Yؚ\ ",$tzv D o?7Ң=%T =ȼAqSnen:HR.`RtHX>_9BSz{~qN*B y#e8+8 (ꕳ:,XZ,k1LrG [b.kvK@δoU^pIRcGxHQ y0,+yh.`;(@bUWf* @}O<>htČw?'ʹ$gv AS}>"ܫIb{-ݾ`IpZ[&Λ 4IזD<팮nec[}(|@-1׋ӏ ~Nv-.w{цۇwq,\c+8 ]5NY7jaeP"s@&5_ Q8.$Mv0lZ* ڥCWס*{*dNC$丛pY$%31ɶ/,Pn'xi9ʾ9/c0<+ER'D O aOm ..\AvJt@zw02mz0^K<5<kFy/F-.Ej]xwExvQ` yUqcm'%xJ7Q^w*3-"t$'IL(AC̚^ '_Tb7R23׳͎*kmE 7O3_ٰPz_iﺉŔ/ZCJ}>(*.y˶1b49ڵ| Z{+{iLX(`.g_ƮT|Fa,{+ L2֪I4WD:O5 9nd_=m^ ] 1g0o~""M5Y"e!=^3=z0sz[,T(Mz-o%2 YrG[?iZ]'1;M+ {8/+撍;t%(:6&ģU_/&Qcݯ 1Тَ-<#+{7ŵSڛOMs_0٤™D* O^i^rm{7HBLc۷ Dc)=7Eh\V\eD%8 !"j=5oy8Ր5!ԅP?4fMJܭ\- eo:?kb+ [oz܋Z%U} 7ORʎ&;tnk~ ɪLh1 *ËW9x+NB@TdޮqfE/,*ye>綄durޢQk}muGR^."U086Պ%ֺI\vBȌD{5m0C :eՙo^.;.>׎^lAKTG$#x6 = Ιj\a̩מ.B&`h3pvtU$ޒxCND4 h:?DZJi 8A_oc7j9kAjy#r4xb^Xܽ rݾa#;hѲwR9@e[% !,]ש<+/3ԏ*jLҝɵ/lf$'oe_"Bn$RK2Qe3fr ذ:awEK MKO$=crA{ X,o ϶N%6C;]oBF.1"#؛Cv8h=KSKBu2PSl%"Bqý .BMyN+GgB7&#4vЀB3ᑩ|a4s0x0 =2I۹K:At:-Oxsc <"\ ۫f>h}!lӵQ\ c7_!o#"T#)/^1Z>3̬Xe T}Ag@ؼtdW̎~OWWζ-{yqJ->Fp<㠆ANN&b0~Sd_v:7rI{H6λuD&hxn; L؆Re)a= ͭxH<RMٖ:$W/B}~a4 [% y$HJgX\`ed|X4XJ?CTv01Ԭ\_%ʥU*' W*j*4,Mxx8>tu_tpvo i{cAĢӬIj18>D 51󻝰RS:<ڛ%7U6S 6lh-r9`R1<ʑuMW ̀taC%@f)]Ϋ./s"4z- t{WM ~_ff I7nGC=3G8Ei\*q5־˕XijQd9;34P^$B?3[@/3bTcwnF%jʴ J͉HT8)08L}|bܭeU/I|VΙ k><v6wl')o]E)ݘsJNO&r>tw_گ7QVy~΍[RvRE"dկ< U(fGiʼn{1gVEOsoK'|Dv,{To:Qx8N,<]CgYΛ0jtmRUGo~{fUqX ,..h"|5<yvZ3wdm8(%J)҆d*#Ybc"x@.K>~4>U_I0)/X3o뼃Jl_@X`vGU<4 AHDz<#G2?iȶF:OZXקUe9KG;Lep{N@*CNVôj 95)W?*Ҏ.r8Z[g8)P p\>gne0q0JtZ$E@-Omn WdIY{yt&e XX G!K>2%p.%ep8; 4Ұ;Dvi+!ٜj7i1HL:W]mY2GfF+U̜ة:OG {285׶8_?k Q|b )â $ܹmZRBո*(UgJYJRPb7$IV|x/{ ke Y'}/q),jc42?T_ԙWALYD}'\8$LX2 7R ,<l65iLxTk:v0W;vx,$#Ň:%' 1%s8X Zu%,'acVj>g5GuinW|j9)_T؛ڦ4'0BSJl(28R/Y%#qO*R:dLuz i]>@ x5kHFk@4Jct WiH"CC4uĭ boy?uF8 _%8/kQ霫AOY J>|nm <#7o LeOZ/vC @vXg59BMMTrNՒK?a&T(e4J Ps-YA2N<~MKVSN T<-mAK:D !)Z ǔASM}K!IeYLQKx=9>^ҁ&ܫiFxCXK+J(~Q?-ڋA(Zm_3NC@;"84 RڥYkpF5D=@4Gq:| YuW*սև`mق^z в %Ǧـ=5I#Q%#4bc:/5 kAoU?' MPcz5Wg=Шcq$ jhr~;G2BϮbH[`a"rn.ɫxV2[ku!*(TCL]e;ioBwѮή{6th 4Biߘ^)E}3 /ۿ*j& ÃI͢  G=s֊/mz*їzCju2={ 5Z̫  =8vӍ뱭gu^m@uQ)H4iY1A@6_6J@˧VEü{? SMEEVr 3&h}pLj&q3y4bх8:xW}w'/7SxA0?o!YJn7*PDA<¤WU{(O:A[='3/<9kGkm& 8)Ӻjc<`KlÈ@&^e/RxOE;zwmKsWL||mqsjtv˙IXdpՅk% (%o횟 jm'x=@!꭮NKϙGk)Fm=TX()= qLb¼1`\7n37} #8jgY4 € y=$8{ꬅ^`(G \n<]:I~9H@ƃw! ޝj.rL;[\ Ԡ5LQ J4c޼xUd{I̍r2m:9Ǹ)"8b| ^D($qL;@%x2~ WKVWmWꠓsy®A}H iI],Kx] 윋kK:=Ϗ4|4v"ۅr-CWυG7(#ZFg uSNF6lU6U]F85C(`ыk[9z$=h <"g e(YOsFQ]'r Jœ͈Ү$ƶ;W7Eil]ȵ %51?hYY9z5J9>/o)'oR$!dSC#?Bz`s- 6T2 FN%,u&796I#3hai-"SM4.n JMo `QfI0Ah@)I~Q\7@G9ldu $CJE ,scş1.!E`X N"!`匪e^mPyt{x|im~9<(1FL:d|jk\gY,j+=k6jE*o$v]%^P$bG{p pk;rw mҿw]b[9Wo}?JJ`kU.}"{f?u ?hւ^3Vk1{1iWYUgiH W>Co/P3/u{&F峸\>^)q%%gbQ`?1Mbh1YR$ ,A^~ <u=|oіj6 q |5_]q?<[-E*dRjS]/ r0`Q|nloJ"H IE-*Rbeuۙ M6[:Ҙ"tcA HLiKϚ̒7f6zR-b Ƀ珠JO!@cYǸizK|T*z;F_6+}xY>#©7gGj?+E;3կQۖʠ@roJ&d #QhjkIxÌw:O( YJ g J ?j|$:@%Urh_NGz>эv>O/ٯOw'Cnx 6-Na+jk=a 󅵯 J~޲|w۞U bķ❯-r1$uiv<%dyۍ6EylS1iD Ӹ̰%mn^10{ݹO}pvv!뺌ҹMl?y7脈ձq'{c(?P8$Tq>(.'[=K%¶bwp]ZxAB7"Q~*LcRiy\:x Oš asjoJ(8Ӯ x bEt<;#|aY>EP qn'5Cr<.і)3Y!Y\\Q}oth։,粱푪EDUjqU\䔡ܽ_H(g7, B[DSm[}V)7՗XE ٬!vIpĹ83*s@\5#zHd7$HV(Őy"R7(qzRӲrC]۔J[*G<.|+yb<ɯ*4mӅv_10D v%wo.G"s$nɁm6ؕ4)XdL]GNSΒVwdޙTOe;-8 jR09צT7ҥ34δ'V%O&J5Br h3ujOqGA!,~kBB_1(at5Yi iR3oiM4SN-7#0K}|t/w@dWS+O-\J0DH%ZwG{!`!ȼށ+0.^DWR X)㙱dҦn L ז_a`Bf:Q0'K4 &_ P I-Pf}/:i)u-\O](- 6CF蝠7bxe9Be\O&ҟ@v_=q$̓G;Ǵ n_+tQop" ,]_ΞO^oft˩-ЛiײZ>ܝNEZ<@!de;ubܚ$%p;[*-Uv5܄R8CZݦ肦kZ> pLo2!ۘכ4Z/dƏpuT23H,_"wL:VXmÀU|i9 տ^껦Enj'6:I3SS$<[wTFa!T~ҍ!]gN7Bcޞ KMl~mGwߌF.Pu<sdsF ]r` ChzoN܈b&jG|Joap:Νs5ϮB8k{,$;&+&xص A gY; f-K3PbʓE-F!ɰ:"ݑT!͕ԥgzQ"ZF` Tp >w!($ULRJy$ĘlZ:`=!y1 XŚ)P)2½I43Yv* Ϊi3h6WXl Nm]mˆl@uRW}RIGJO:>hNRkQ:\,%UҠ;ΠGa5CT" GeMs 1#Ou:V`xNFO\φE#ZQJD-5ᪿÁNP0Ӟ.qE$iyb&젊'϶q!+Ad2 |mvT&tR)tྼ@E2*  L 1~*"l8Y9,A/pbdS}T\r;O#@'+E.E*%axM `Sh9}o짽sh2 vsTn} zlfMHsF8oȮw*o`Elb/Kb_Ni^jOPS1tĬTϛ鵔|8"?4oP!XMqN'N0>0c"E`иj[2$'(OMe4KR(gW#7ҪA 9(u _~*Yr|boNrnYҧ?r dGGAĽ0lѾ&42L*Z M%(=V/ĂtژMv#N9oN1E*{}~QWN:3ɟwuB1L}ga5$*[\ X0W`E4WNvqc]kKKu)B˓$T^\dz$7DF f862`gD 3mf檞 wm˙z(HZFUOדW:;_?7@ L4>L`in?2úa|CAQ7 Hjg+|*GHo9l$c#5 5I_-_)1 #sr~όM>tf-0`w(P+j#BuD/9wHH)FJ|.^~(W2Y 0>yg%3g*,޸Ks I&*hL0ۇ5ioh< ~ɗbB>@"p:LthQ- ?5YhM`aKA"px=2!v)UѸB`.l+ #ExmDMQ ֲhM&oM=_>@XIhkEȿLRM#ܵ`Xk&$,]!*b]@gz7_Eɗ$$ ]u t}b޵~.R3{sɵy_mt$E +@ƽdP?-o@47sP&dqcH@P]9d48ίU>}_P|:3AfʐZ1jPǂZKVJ _= \MTfbCJy TG#L|zVoV=,S$_ۃVpC[oG/y#NC¡ .FzP3$tؙo (5ŸdX4KqFoʷcp,HN3> v8c6 Yc{{C\Ȍ{Uʞ{L4y66EN.?NzP)=fhˊ;-b< 2wH"T-R.LMn%k<S=ztqLr(!9vC ~)fzgPjZICPh#=P(Pv!s$GK[5|WdTA 6Ќ5%0Jb;mqLYyw0r`O!ζiwT[m%kF!8y< *zg=ŧ>sY|{zξ@QQHMIuq7]D4{ɱUS>}6V}m\c]a.3KL^ÁH}_qG奺0 -R& }~uCQ&B{?z8e-"k TD`z-y#±,9_TV=8RAZSGF i]0@tCoIɗ{ JC'KDjĞ ,vقQ ns1.tGM_;%X!sG 7-nO sG>߈=?VbWn.(3ƎwDMgw0z.5=7x@mHR6e`f- ^vJDU7I/.9>wM:{r"^T}`GwrŽ\~x!- ]Ծ'Q~k0@4*ΡܣXNqZL@ݬf]uTQ?pa1,ЉNM%(adVk}6-7]**eKH.0QWcR.'қ縸/1sq%Yˠ_5[8;I% υ'Y-LQK셧%pA?jQlKcoSX'ܧ&R㟲7g$k0ǦӿjFrxQ;;}:9q|1ڹe` S0BYB-]O32f< 4oĒ7]Vg:t|{'(dϘ@'{ѓ[BN`ҥ>Mh_2 ?x\s7#!Dy6v8jYU@(M >?yL &)yDWs{4\D>iM&T)=TX-]Fy+/*}vzrQv93i)09EAy 0 2+. :Q1] oU]#N2xZFr|~6t1dJ=wE.Df *=QV拘aeu*ϫz Ip+ӢwyԟOA&7W=~P[53ʄYQ~0gd A(_۹W P&z MI4Mj67&RcHL" *&N{wB?}eT- GLun`LЂĨ[ÁQ.Wn{suRD-:v1ۡ6TVM{cٴ/)"EN\RŢ47a6L!v) Yd&sD@1Ufo{uz".w OU=Q;$}$BG-&uMȷՙWvh0=P~V 1]+s7탩orgß2)Sbi/%̴Y+܉Ob\z"sm"=ETXh9sm2hxz :U{} [ \댫u>3̽V&<$^%?cv[&`S<+i39O'w:PiQ4KG 8-LkCD5{ -Q4<-&+*[?~ Dy|U5:k: }x,f+r%*ax]O4cwl՚.w3͉>` f_gKnzY$q9Ýh}2>߿a6\ɋ)v >&#ޔ1 Ĭ;$*Z 2#]o8r= >&v),3 )8N!紭4oSK;Q݃sób?7|1e  mLȏA\VKR$ ~HĕJ+Цɝs|"}t7`uڌOi|0B:I{Tnb a"#cO:BPh"j^֊`GQ2rIs>&ΝgP^@rE2(>j X ! j \0i BSᔎNq Q&˄|aL D.sC T=FM}sR]#_Cw(v+Pt!j,kSMo#>֠t&FCY|!Hcf PWbw—M6Z:8ej&2Z J`c#bCjy^,"e=z&ެcL縝ɍX k[0pC:Fi4ejE= Z݂֭ j}&&!3^N2}us^]4@)D{T2ӏM9] PMQ.8e(M|/,&ط>]n 4"mG~b* g;9VIPf9GMd$2iPwܥԦ4γxZyTjF9p抩%ATbHQwC.R)J%l]̀?8ʔvg_U`uM!8!@Û}>5gu$~T3zUv}< ~!bĶXx0pܹ`6 bw. _6. .鹩'ѥ~94CYm )GW]ƨăqy^u[$l|*'(aU]͵S2y8$U(̀\?UY0A33؛w TprN: w׺sYܝF8" MdH{ؖe6 YڤM0𑏆;a~Ǹ$ h[ BTAڑU^ϷciY"ǝ'畝 0b[l|Z1GY哗Ύ3%ՙcQZ j?bO;|Jҙ,p* 7mB4O"@mu Od/g` C-|'?4f+86;#w5UӓvV~|sQf,>B# p~BAgr3n_{G`S Aa-Ϯֳ<+|p%!oUrg{ `lo2H}x*/<#`ּN[i7 T/7gXy>GOtj񟩷M].ckrH-g=Չ+Pp7ߌ_y.[>2.f{w"unY5 :Ha\z yɐɐMap^UÂDJg69~ I">J}֒kAY׳[,npQޫq7'ݡdiŭ;lͶ?$ɪ^`()2rqz kI"$h27b 0i:hx"ڞflPaXM~u#8*qXqmSF-.)aaPROv"Aa+oSuNzڼ|0XjZIDx{+j) *z47nBQLJM!Bs(Fͥfe%|J6~3Ü1H&bǶ;۞ƼfR ts9t_vbdrO1C_j|'Dv+9c{pBE;dNFwGR$:R:% ~OK^$[EHw:187,o, v&ZQI`5ݚEUGW{x) a{,qkuT:7ZAj0EvyZ3EV"jP[WQr&U@G щUGRف2pq2 q,zM6H{w~ )'7)OlI c Q|}ͤs`7WL5& YQA+<olbl`ks ^VqxDߜ{.e(P7R|В\7^fbP99tVmȽ 6 [ B(kPƛ\x GmKaZy")ynK;xdT0BzUC~e;PJbjgj)i<}|WlyLKa;@5|70yj"9Ɍ3oZGv\ΛuO0J}<hnnt.S;9IN{K X}*/@1U>>8j[e|I#~ŶDeatxִ3/{qc ﰂc +?8 1yCu0T* {_TA7CF@,8ř%5%fCoWA۱y!T鏲d3F 0Z{gB >?3p#$\Ěkܟ8CK4:a#T0Vts:IҜҤGqҾjm&?Uw<2 E~ 9h(Cl`v[v:!lN*ָKe"\0) v2trdn:/qo 6fl9 ΂_]OQdKfqSaڳX.>7sv&pw;ބRdX`n( u83,Dg&‚ tom$s\`CH-H"`K|:3u`9zrn]/:  K.Eveh 8k̿+-I|tg!5Md4w˃w߉!?jyH11(XJ":9;jٮe CV_Ξ_kBt;Y{S.R*2h#g^C>{DF'j#gey;>qš %}5M?d#=9@<cXP*c:x ]k!g0)&+nx&Ȱmj ^]3xfjAC@WY{xDW[?F2DMO։ Zf2OQuqZ/j\>88َZ=@`ڹGyvQfMɰRZifZF;ߦ+䄤ւ5(T$d5IVO 6⑿ˁ J6J󑼛|ۚX L1Ox/M/BzM?'.irtQ9We@'Z-;pIAtT-?D s6v1$>P/B!CzPJl AkZ@ aZrt %1Rs[J\2G XS%VZ/~mG1^">匢bk3hQԌS};qlv/ k*ba _MβnF99qU:n>gf):8Yo_N}h3/yxIB3r( SN^dyy|&La 'QcY8d:weggm1hcm2K^gTBrVL} 6~j>/E⊽!vHu7Rub뼖Hރ }C"Okx*z[p\,z*[F**g} }=fgIQ7CŎ ]vwx1囄dz_/'QA.?fZ# jP5$VN6/@Ɨbn,5`迤sAJ?ü , d‡l6mR' VS΀, :Z}WiNŞ0:g6U5.UGlhC81EW5~-?2d-:r }2[^.<ͩX'(F"ǪɦҤV mH$yfL`ݻ=b.:;&d$ZS Rh5R1RʵJ+G``igWO/ŶIx "aDQy"+؁וc6ȃ<.L%`{x\UTKڑeƧr6w3]`97YlO𓚣k *{ir@F$sk4\E6D1D-GJ 8E~I %*ҕ07J[[rFqz;whH=LwVVTVhz-,a>'cT,5]yrP4jLRERK'5#F-n2V`~f1)劏 ?JIY}a%RY6C!2cw`UͿ%q0z!~N#q#? K;eVK8Zp(ShMaH301*j݅GZzF̪@6sQ'P_lȓwPneC$|V-BZơTk{& [;/LH *K)zx;@?CZ7&} 9=pOΘMDcGJicZB ɥۄ/x(x9VK6 m,NW+}k ۴PTzXF"ځe|״w=:TY t? h0aWH f ҮZ3F$Uh5i |F2Z?v2ɇ"頉pg2\hp{Ǜ(ΰќ*8  d$$U:AqOJW}Zr(w nڼYE ,I2aVfS$:H;.YR P2t?  @wX 6]_^ny{]i m['`.gK~ӃhͦT5BZ;9p۸smƘ~E?ߒ^/\rtMkiy^`w_zhՓj zK<+_ڨK]KƃB0'&;)sYGe <@Rg9˼(PQ}^[b~n_JO}SsG @0N$\B@v->х *P8 c+/ ֠=zFi<YpA竪79 L,tSؑ&m05jx#cBhU 㳖!+YPd[k,U"wؾj 0WzqFˡҊ&e(IRm,}Hi2a E޲B.2Yc[ymՁIo\J+*?9KKH"XykWɪUn 04^? 6w[%_0>Nf|2i,.v!K'^{G2I B>nZ^y@RhouF:o5apo*ת~ vǵd~spy]si4౦N> j|5 8$HX)PȿY|Gujػ| S{GSj#tFUŕ/6w+ʶ$Ȓk<_GnLvC==U9` 0aiN֤Lg3oD>{Osn4g[f޲maQsva^f $n1/IRqü9'u0i5X n~+ FؔtȧxP"i߀b1^XdZo{qW E,@{XuF~ɠf҃4"iF~~f#R .7:kt'9u,tQv#M=V{5~cc X΁\bDG l%"cx1ʽ\6}.FنԓQ?3 - xChWSj{ 7 6 X?/9Oc8.1ԉ=.H,NT&aǰ\0q&lwꄨX7S=m!tň*,/^T 9!=;2DsVR-HzjÂT]V9CvlXLB[\a;ۯfۇ9MN V>h{GF&ߺ`8whp2z[#jԺEY];:+ M"|a44mZTޑ6feD̩.b#_!Y MK dNyt AjPnr9HLTJЄRwk-1x~~فUШ*Ckd >URxZIOZ;˴5%ZwO͇/l>F3 FE+%=!!OPD Vb6vxŞ YX:P +Bjqz} R]oj&mˡ ~:r"1h}Z!;ʜ4YȰdPjk Ţkv//aWF/-"f[M=U\>O^6=HW{&IDX,>CNǺV5. RmZO йCi@e椕a뙨 @8 ]DŽ>t[:5uhX@0Kꗕg]cQ֯:v/b,bR>a 2RPܖFPaghWʼn$?[NYUO5vȠGO{L7G8~K[[DqN?@m๱kQpD7c x1MĊZk>Zͥm1Vɂ%0Q'*XQ.&^꬜5$󬨵6&`i:[ӂ>RJy D{Ș,v,py > BLQiمqީMNBk&r8t>硂`FQ.mbIpP qv>w#ZF-O-2Ji {@(Mۑ v 9FB5|Bo3x~Ao" wv `9·6UFi-*p,Kȧaز5[ 6{|2c<5pA~r[ezK.CsJli s%7 DDޗ﮻Obx>Y۴:G C%૙2=oZrv8AZ`6gwwpǥ.xbK>f#m\3eޭ}܁: Ü4%mKJ;JnV+U/C'+Ewe42HzT'$3T ˳:8+N $y)_1`Hu12(r40T2a/6FLQ2.9і}RwمՋ6IR;uUn! 0e1r-tiN_xkq KVIv`/L֋yʐ)!QAoˢ&͍$\p\^pZ$E# qVWzcu i u9U"KŽ{vMҝ4 C"jsbLeÜu )23' r{,JuϧE*+ F|IXWVgnPTAZ5n1Y! ;)9\*Jo?1֣3xϭB~R>S[ 4O0׼ n25凳";ȝʝѸQ򟷡# &'zMwEgmeeUxPL?Ee ӱmVK FPԙ?%>v"ÉNf]l*&7 | U;M[)gfחV ='qK=^.Mqtހ:f~[Ja/)ayѰmW^J(>:?/5B)h)N6Y`.){ ع̓j(MFLjIXw=b*,0t/ηA-h6: S3s5 qGHelr;B.:M2 g aPyXՅPD}K hMm|[%eیٵK4ʻkeaqם&g%ˎ7{ONV ;򗷛nQg|CP`R?ͧ3",6q O!̿tZí}2RAέj7K3Vݬob$S# )54'BC^Hb?ϏzXvu\):G/64OV+`IQly%{NAj4zA h b]íyT>K0W ?|U߾8ҵ,)br ڎYBӪpIY1R,>CDδఇgg΄ w?;x9Cۋ/uבb\%Eď?:rgm؂@QM3$ SU9P(+?h vj]O~ߵw㨄τD8 'z9}ڨ'0+ p">?t9p)#(g93ָ7>!DTԁuDvq$h*3zjY ,bvjt ҕ|t54[{@@$5t\-Yzr.qoX, pi؝lL&&J ZJ/_c_}x=3˥LM`eXWEq2tboik wcZ똛Q~ Cs8KѴL2 \MLW ݖLG2\T[t1㒩4~ryjFI)5(TT/*w[ͅ"8PK@E*eK'"_XjB}I|m/091сf$?MAE.LA.~>,}f_TG7pj^Ɨm ל&.W*v+0Yv14^dM sCAGDw}$Bh*ʴ*Wz9~l[Ĭd V , smpVgvC9|Ld[,KYT:\c%Q~nL\ Ƒ<%,砌lT]5Xp }kf z:)v6Rڐ &r6j@ÖQQ ;=74kk T+h.‘| {e3Nd I89t$bcD2]uM=U< .Jy" NYn9j@ )/0G3s!xlìk zdYH5>Ƚ%OP* RϭM.h!v/6RnQԠʃOD]mUA+[SbԠ~E- QkK'|{916LbRk~[Ѽ{Ԉ'DfyZ`Б/Vť%3ղah"x"+¼)p{'L\ИX&㨚*ʅD*k8JF &X|9G"f׵,ѫ(#oM̤GGΕ^T^,b xS]3nJ7|FUd9 SHWTK@}R1j^{A̕df!M4){zOYq.vŒekwIm*ڨ@I'\%c4 K|ٛۨ0AulYl~Gn>[Cΐ!-O,0VxtƲ!rwNdf'0A.j6 zخOtl2jlxo5gG7L~Pj[ lV>3HO,T07y_N7P3f!?af|SU8$o%=H1C/ s28'XV~/%T)1#n'2vT*q\9n8`S+h`oWɥ{}X:POX2ew$ճ&͚"fөү&!aa'PLabJ`_neoы'_-~a--OSdvXzI* ll`U ؁&j}&Q_ u3)PQ=LʩjЎtK$^K7wϲ$ s + 1Ej^-qrJ #eJxRe멒('oWNky@ʎٹn,!|N(x<Ѥy:OC^0?һgm|g)Jn5G_:LMZ*+V{Ai{Avdij#/N'rGso p "7фÿ#02ݗ/U;|A mϫ{~U\6J(4i?@𻶗_N}ͫ=3uwj_ܩAjV}L'6j/| ݲoVoRmGr cbn?Z2"8U N$P4jqM(H {[2Ę~* %#>u$XF=+p^kF.kȧi |ÏlL/]쁶[*Z'}Sqgꄂi;tzl2ƀ#ѕͯo}m^iR^Lrҗ%". o-~Jz =]&$G{=q>8ﶡ_:@% EؗX?08=%m)Y/e96~F`͓DNoB$Z>ײWXi91ed]NeiAc?ߔOQL-ٌ*Sk+-GǺ,@q)yw|纄 p4wGe9QyxahT\}H?J[} vm׭4k G4AYA[9ZJc9 ' o8Ηtz& Edgfu3*2Y>;cH!U)Usc8Tf[|0$#bL+m7QZjqS9-X,.b{[$7Pщ7, /{m=iD Q{4]vDXlӽ-OLuVVȻhdŏrhtǻW/SB zK1%U0g+uY̜I>S- ʔv' eiB|^Ӝ4SnG?CXwšLT*h5y7gge14~Yx`0*0vI+%5L޹"jW9*Y THprt`D$'ħ urUy`ز8U&vqtz& 1x4{/ڽhCmِc9syRw@#=\@P˳{ZG ޛNym V$_vlЇw8'w#,oOi1(h9 ?"fal:/IddY<e  ѶfMˀoFD܍G2g\?˾in2;%0* oh#J_]IT%bԯ U%{)apEr^ E̩fkǑLaY4Te6RQa\BC7v m>Q?w|$ XA8 uYNI?u{eЦ?4Zb Rxe52#ɒ&h@ " \w>HNsw|?ʜ駌 I!!= J.tAt0@Wg }D#7M"x_Hצ7]4xy&MrPh暰&j5.nZFK]OZx?_8o r+h̦*8G~i֧Z 6.&Pك5ufcHSc43gYmu4E/껗Tԁ[=7}U9-|2OMT"ބ 37$)'0 :ip@{UT^ xP*6iM0DFBxܕi>7 "C&J 谀z3]cX|*UFI MS/3u¼G5\ssp}tcål𜞠3WP-c;~Ѹzze5^:1$ԅ* ՂuePAlW?bcύ*yi  6{Kj۩vQEV7+ ħߛc C<&_/)[S'樍8 \2R_Srbo>hKesz9^Cs$!b't)htuw))w IR%;JU1a<$Q 7N\^,W/RiSY?Y@zp״sy2B͊ ̞&wJŋ?9 YrR[ZZAT)c]JwiўdCi_|XTT0&|Y-Jޭ L%A [aaSN3`chBCl;XN|5q0#/fvNh(*r1ҫwcN|e͉L>hWb P ߫yIlOw`(B=&<X}9>^3;7q\^:_JlYX_dJTc'IZ}N2^E`* oa ɊW2~2)8RL򇰿 j0͜$8$hdZ}0񁑞TNvuPL,(M4NMTtB1:dK# E*'+mj۲lX039L7˦#B*5Xo/sWqgBv/T"n맷2I0D03c<%>}-7fɸ<θ SXy6ı:`"96q`d<.yM#KYm`R-{1욗\~\|y"OMKp |=HD]bHygQf?8xc;|+]"`Nt$ɭp䪓~:TFrȿ')@YK<⃦1{ƕGXmE%Z,f*j G~}dP '$/F 8¨ "fVF$# <|Ga<*7e T =y:&s3 8.t/W;xu?9ے45sgxt 0(GLkCz>& =;\=nJ<+u4|wR}Z4Ա9 /1IAGGOM>H$iL|fRjY"1EM9/~Wcw/K2Ah]?ѾiY b+)$[$%>7t0Ҿl^k>dSJkԄ/b%u >N AxC 2x5rCY3'#02Я*NbgVǽSFN5PVI10s tdR)M8/G%:(<]@.A񕗣xdpd0O^?!˾VO8[}Iĺs sXsUv~9uZo#`z0jB0g42`aOoUguFoh1O^3J}\ ޹?i⇋|o{SCINMl {'p&Q 4ɢL::VdӍ}=BcSl|OGza!~HA4=bQH3קb<#. HiǍ> x Fn{iͼW^0>LQ^Eҷ59n/{K['c5(%ݩ.zq)Qo6RWt5\يG!^NyX(,byC,yQ6Sz0\&=gE~W} eo0X}#/9Svzr8[}s}y)jbRg[ռc uS?9rSTҝRE>!PRS{TL$AUf.R})&?z{(LA*S^Wm3|]0'D S1)c۴[`9bSݵ:'LmOѴH` KO ulgM.i>NbCSN)mshj@կ_%N#HPm9LfX6Y'Auz9BNd4o]MȬl8szIC"3jz7dl2/0.-PakG끈Y=̬g=238*'(S!d oGWS盓wL3 d֝G22\6Q.d~>r, < IonA rcg +YV 19)BPaH#&qQl$n\R<~%,__̛oۙ們Yy_ 8 y:*|v=Ne_Y{/aVejYNO<8jxGd:׈]E{dv&V)8za¸P >]s+'Nb=7 kbѹ$lϻm֯]._aa6r%Pg>slʧLJ'm=odw*3+d~ã[ɲ)%1JS8FEay80U>Jan7&rR6T:ќON<,R^?*F.V+ced7ϿHĪ vs=ō UYN[⛆rk\=.qϲ9]yPzN*r$%" `ĺJh*UNgvF1:cnM\Io3dAlkg+nw1fK=%8C 3uIhoL1V'Ri.͝N5|Gr OW'w(ifJgmB4.1#f}f!i6?P@rtA̞sVYg޼t$ePҠD^&v:?u|V$kɡ3.ig&ÙݕB%o5MO6U9YiWv kv)r4X)h0cJjYΒͱu/BseE7֨܁/.%6uwi0mK^=!G,fw\]>Ф^lџ |٫ΐr}2CcYHADp2xB2``Ss|J1t-%Я'*7d1BVML#:uj#kJFO2!\ZT>Lw ?%zϸ(i_פK5¼7.~S߳-c$wH'n[>ݒYBA.e-h"~1@:Bx&Wm7ۘD..b6uxXx*izN%h ?!H+lq,Y!K:>5Ulק!-ةƧCRDT3vh$I@NiU@Uk9ܽ)'kw|F+)`4i}M"|A-dNj[ Q޷I? "xk 1ԉc!.Ls/e`򂪽>6nK^_9)|?GNYyD_e9/2eR{I>z,ƢN1in` ? 8,'q{#Kl+Ʒwخx{_]4-. 7w#`M|5@Oe=SC7{~)xz|_g8+;%sWWRi1#…)v,Xvq3 VHIT@҃9Xg8F,Niz_m1on%Y_4)k'e6yȚ\SAc@9"/!ZT~*]TSL`*܋ΎljKsF AbBhR A5Š*\j&dL(=8"c\`D^?]\7w:K G":7WN-[Dz 軱Rc8uup,k{C^t%\m$E9FĦ{  \n]lϕb]Ӕj,{C%28+_P=w8 xF]&1$Q ץ7C.\ueBk!`Jߡ3PFPD~9D0k&k~T scJ:N5$7}" 0> @-vgp o9@ӛŸA)g1 6r<,~2v@ M *Z[MGrj,f"ahU0=H\n;@`7d(n YȘUB2Tw ॴyGBw(d$?w!qB9ncdVߊ}V#{5ms\U3뱁JEZk{WP#(IZ*>Gv85lIwBѸJyD(h시яb\}G BHm s9qܤ tS_G,㿥JK]R8&Ç0`'O13f:ݻ,at39%Yґޖ:㝥+"=TڡRҍsnl4}Vct^6rnKHDw)Ms& G3wYƃK!MB&Aۗg;HǗeRJ}O`ZWQ=|0‹6)ؿ|g맩_l]f8qG휮ҔfW&< h[&9>JFv(ܘ}KsMʏ1#fk[WUu7q?> n?7@ZD֝!lX.JV)hF> ʋ F~ "B:͗f7~:+8 ZX~ FKxC L垲vᬭau< ߺd5~L^D _nr.Ք E =ّF829PF@͝1Hj ^íP.f\հkOk m (T U0w:G[ނjɻm9XeIBd`e-QGUDώsWliU s41h[{c*y MQ^CD!ZJNn?uYHvfQXZ8#řm$EHgM|)$k|cY>'9NѬ9r[;/C8mh_'A-&i/ Xv.Ig"[lB]S>;YI̷\@{@"̛#tRw|5.rd|rdh^XZRIy@O gl(9K.UDlHSl`^ Ӌ盀-|gU\1 [8İVSOs?6|3 :J, % ę18F5sBTY'4ٓqܭKp]Kf SaiT<"*X݄VH1vC *gFm&՚/Y*oPcoXBt iMe(0H8kϣlM0=,?xX)Y$DGV {a|Tpe0a4uo9 )IqgE ޠAYģPIx(Y \"X3$1J*$qm UlM1_rb 5O+4dj0f:'=8GRu qZY &em^#:^S;h_^~׶5h+H->'B4,*Qǣ;%55 J+)Px9@^Al 57ElZ%),[]VP,6ą6Ļ$"1>D2oP'yrsr`;Z,q5SǪ82tyX$2ppY3U]NXm( 닄[4)UG4i#C?OhzŐ)21('E^'ʵ=pmJ<TzK%GNas<ՏS&fPz'>FH.iʘEAMe;[Yȅd]ITsغF6xN0`y?-4:Bu }8r拆UB!6.s)ه uC`9KNgby#.%iŸs^qfvò%کWȜsM>E2[m{M1Q°KBZg;VBYʌxrJo-Wz굋psjVyub&aa); )r|NG砑c} ߣ :}Uުn#<Y>- ,wL8ʳHފ0tk__񤻅oBj+@E*Q&3 a[hhB6nӬ~!eb'rV{ǟLVBIINyS1Av{X **%-_P3T#\Npy 'lO"h^-Fd {!V!u'r j ө!"JAULTlzkEsGq,ʄ1IGI./Ea(XFiK!$̟#=d]3$/,ʘZg)naVmO@F$yَ^[;Y=[fmЯYn"d펶O3p `fsmc]UM 8{~MʗxIgUEKcfܱ5= 6qd VgRzԘ҃ҵ6:jXiLN+b: ^[0n8ǵ0 j:R6}801?YtxG8XwìXFHGB ?Ban&&罜0:.yVG՛1v#;J(?JDkYhf;JVFdAHw,&Y?+H2ڜWЉеwde ">Z2w ^[SD/xDzlC\xBq0\D(Ȥ^q~Nyg^ч`Li~ǚjmlP}S{,deYGPOT*ˠ\3@l~[KnTjC̗"OP;4zGe xIu{{jS<.C,yT܍"%2#񞖃*aK)^' Z1iB 6A ӧv .R& ) PL8< N5E,Z7i|̚ mJGsR6(y*p=-Q@7W0^^JLhp5 i uo-%ds(ҽ/qE!}9yJqCګxӳdyoPwiDX?In "Vj:#Yb=pZ$8a9XzfPRZƯYJ3Yi{ +^lhzA^뱕v8@cܲW%cк[((|-LmRp Im&ȅ5}y<{Hh 6u)^]Uܹ};bϿD,KĄl԰d_~1dݎT|цGNsYRP6V!ŠMb3d8*E0lX%NNr%m/eplPtIkhݜ8g ^!%' ZI)D#8 *hhV/W] O =5ʔ{JP+!!?M6^DQ[bლJ9Yfl}O[߈ud> ;Ft+[[ӥŵ6rc K8-{<Y.Z*0{^Ȟ숃QX)aܵl5dzZ-UVT 7 ekm6Ljѱx)*L+gg¤2s~ZRgNĩ>8N_&~E@Qrs ?Smx)ăܻ`rZlXX9oMՙA/g*QyR1QJ߷Լ+ԙbyG XǺJ f\Njqd(YP)}(c4 M!"RT1gs~bƍ̺`҃(@ EC F$]l3)hh>]Ѐut(řUY?v;;\INI:޼~t%q|:"6< p$GOQ[{H 8IO0{΍鉊ԍU,a@V(O`+{4)#BWeqexakh)Qt\k0kv]-}_r]tSD7cb** Q4p. uu [T.3"LvGw:۵z4,b-pht|IjZ` +<͂O]H03XBoŏc>z?]6.N7t"^?QxMt+F3H*D8Q 1jy.rf+(ywQPrg;'f'sggЫti%Bwkl գwtG %Β?s gq$ȑb)uJ7hI+R{~Kob@]33_Nr.PL-BIL"š\?`pj]SG@>wM%M(ͯ"77ye߰m 5ti=79"^֦Mi9+i )[>(f\a@((ʑ1q!U>eZ!$ VOģ8?^ bO#3nW+ geޚd0{J9\eIMӧc<2RTLa+.<,l`1 ٰAb!6d+fi~UV/v_Bo>B.GΜNra9_ P& M]m`ᄀA9%yi=@\I2,ʕ M%) vQsOTЫ)t$KlBaBHM>\V0LCQ9 =uZzj J5cҿ NǴX]Ґ]<[Y1Իloh:<}3F`-YeSL0PV-6 ˞b5Rg Pj4B~Ho9y0k  @% #筗^gkebEbSƋעjy|Ia~ѕHҎJe*QBp"C*<|Ļs7.5_23 jcl/]ay+ZlU5u&-wG9M&3*T}(2=N]PmY׎\trHn 7b~ͽհؽ'8>|GV897 jכQ4#2EN1@lEPxj~7XK7U,WarP:x$TPCfJ ##4}"iF:KxLtWXy*U9M<1pgk@FֵPXY$B\a t0(xHrod?ŒezoVI]~nKI ]3se{wI%,5 +?]Sg\>V]Y5i;*F|s@ژ>R~1j&]uVq&r &¡M)~`_\C5~1;2.؎\9&:.X%֚UE+yJ#*5t8D}˚RڮȣTy'Q75AOZǸĭK2#p4#41 oNuWÌ:pSHeh4BU*~왅g.L&B#WxZbqD9S<[@a6 u$1tcmoj-=Q/rrddd=odUjTSG⚯pM4h{@f[30_vfo3aO;j,ooY7Aڢ8>KjQHI?MX$XJf sDH?yrK m,H$Z-<P퉒OR~ yii-4(i]kl"6h] ^]盹h. 0Q}gez{h#c5`/> 6 Ô29Bb="͵08[dTOҪbnUyyKI8Dʪ75Z\ۏ^X"Nt +I#h+olJ܉HrHۑ<Ĝ|E IX=zpZ<DaeXOuK¥guR0\66&v-E/|o0s֧Rvs(;︳?巖1(jVeQ^ddϔ+{ԓn0mn5b0.nÌa$ގ̩F`W%K'M:9 :G+Z-$$=Dܗ AoʐPi.N?+3Zx#ZD3Lrtق v[4]rkl2,O N/~ޟOа\-d,F( rdfb3w"T>F-L'Y5[1"E +=\)s晛?v9- ^3Z&U:z=ۥYvfw8 ڀ*CHk4UIZs+y~%]6;2QQ97t'4]~BPP["NzyEF*Nc(w-ۦG҆\JpO&ʴ$v6%eL? 昄P'ЁER6> YYHT lڻ] kCǍ Nl 1ܟ,HKKD?kh.sٟ].1ښyy盢Hxr|:}I~ 3_ }8HP'*-Uy$H^]VWJ3 jaG^i =Qf9<;=IG->Fkz#z_T 팄 Β`eAj _3`<,c蘛-:= yP=ÝV-RqVaΚ e+t"=џU.V^bg7h-38؎d ,VDN_G~ROߊ rnY:,3XGz&,ts,> ,"AЕ-@.9D&vC ! 46LΑڽ2^4&"0@4xL(}MN7e.>%q.0Zp] [۬A8Lho V¶;OƊJ1dZs3O!{l_=/V U6=rJ&ID{sZD**WKUdD#q)HZl l,뫑#рCnr84fvTCalIr3=+m]N} trV>Cv&^D }8 13 [3,VwYU!_߯/R} Gؾ@T$EnҺ*4gg<Wn1=-u&ka[.o b votHQ(fH"kA/eqVψonظWaZ2d*ix Ό-3IZѤAs?qqk؆yO㤐,ԛ @-7_pF!Ui6WC -oO)_a7IgԛmI-Zc--PpƑ@"#CadlQ@Rg^L"*Pӫڊڡܕ g_?/zym|-I9uB;7pX˒?̬ȖE[Os$ēpa [lȗ9E+D)჎:Xj\J{i*Hb1rcXNeKCt"L s/2+hE 6*<zf_o0D^ZGa;~s~qK )21团jD;Tܪ!,܊؁2og hq #؄LQիH(ᆰ뿌􌴫19|/RĤVPPb}Tғї lm.W# zz#;aAS4iPK f3K&O^몞v<6pnL9Xĩ{rR5H$vj1&%!Ф [U`d}BSOb2}GBqr;ޒ.BTtV5Gy YC< ɓ׎瑜X5vËȨ,+֮y8…sn 0ژ9JY8٣KV| Jn%N\]2(haK 1~k2VeMxW+8unF5/-VZ90(IL~e:<9nm3 <į^;܁ YnS[("![Ӱد2&`ܩ˸vSX]x84L[ ~ڏu_%#d/buU  ;6l 2] nH^M{!I38ԧLQ@O5cif^[-׀cy)CHp<o5XCgyp:wMסW6[miYo^Z#F (GbMrDJߖFHunxn;MN8URIԆ~LQ 'hѥb!ZR#-)ٛ0"% aB摚<~]$wBbp#\c?CC_A'n;82jԞ$}?[d:d^VH|i!Q=Tb qw<7^(v @(HZI? ~ 媷FYxQu ɐ%@0 :㏞ QEͷ6icNfwb䏑w/?/KסA+T,'dlE4)v0kĆy\}h:4-9](PVn}jT &@Y#tK^ ۴ !3Ӽ#EA1n􃬵tm6;N}P:ΣKF6GeYv-XiアйNݛ}\/^cSAi捞Ps~)4E p!; bkr˫z|u:1 ]yiْ}N5L﮷%ҫb?SxYCb0!\ƹ`hfZaoT1zn)\ IjnjLq"~|S)3yPZϿ F{=zM N72`!YC¬ 1ʹ0a5S)e6_;[ⲢEҕ*-}C_J}q OPbti.d {إM εNr E,Jl!  Syx7%PyUsasujixO11_V$G ~iX׫.\M O+N7}6Y'FkY(=[*)clo/DTnu;XN7BH'a>E"q;b=AW't$G't<bs_ JuToPJU~] KkYZ{0쀴ݻps`ZvL`~ymeNͳ'=9V]KbpDN؈WmO_}f.l-I\ bk{`SP_39p{şN \_61E)R>8!h[A+#~C-7͛0xEHGn8=&] h5ɢegA) h /`R)(.Ɩ|* #L )~͆:oBOn Cx<܁U'K>:}lZp0ɒIٴ o1P^afT=f.q-~!WV'4MAHkcm iÏyh п+M6"6UCwUT)T,)1@La9>>z1 !Q[8$ ŭ᛽ӚlKYگ纶/6W1ja^o_F6pQɂ|x#qbĤth!W9=) .##Vs2r&WԄHST97BohEE; L m] Q`י !H>P߉{}2]71Ġu^1^9F)Ȋޏ֔Rh*SX@k0bvA B P$@6 7+>c*mL` t#MA5e'){؍>ԑZ(MhO+No! H5켅->X@.lj~{ ęu. U+De5z-;T>TMr p b}˩t!o0K TP(roJѝ7? +Eӕ19:F !d4dRy+\RgReԏ9e2SZ!F/O.7dsx idI5#_7A (R)PrXtBGQVnUeqQKxLvOcӌ-t$?#s2˨qzFl. l >Fܪ^lbx''1;7gB/n4qTj/pOer$E*TH#)\AIN1odmΩ+p5P SRU ,gx?4] j 綎񞳏LxWp=BGក-v0dGPY`*~t?.ukxԮ ԌuX)O<"Cي!}?Fc_ %iZ룰LQ<'uL Č2U #f/ɾ_M0%Q&ؒg Gy 95p)O-m쉀eÓGzM0nMn?-с ?^!M(G 4z|-J#o7}hcq8<Ѵ7 ;X..;I(shL纰9YxVH|+H8EbԝvQ`e\T(័@VF?fYAA>#萤FuSՎW9+(q"1#$ĕbQd*/opLbIJ{sL('Y"\40^lu[@\gjqך H~|3DdYӍ=1yRl$|AݝHΞc5SJ||1m*sKIfPSGjooi:0yeZ R|H_ّkŷ="uiEՖ0R0BR)'.sU&u]zb-gorD!GoX(,ϯT19p'[-`rq%-DE4F_c oD7+8?NP]h)L$uΟ \Wp~nvgj_>᠃+oTDX0rWe#eɣ`*HtA Cv 7n> wv=e0Xif܃oK`t<,.p'lU7@8  3ByOxe颌^iAe铀XkQί< r>k`JZ(-!vp f"X;ZCe#'~O@UeCAZkoA9.U2B~d2`ʓPWV8lo+Lc4 7)jż0|jTn#68ǘ'ߙ(p`#::_d^+KLx%"h\"'sLmAuro3,m@(>Ija ocԔIN(Q+}@<.ܓl\9z'WEe2fyqϾoQ mf-&ꁥi _TE[}d:DJV* %_f-?Zl' gR = 1=umw"#IgjYFW>,*PX#J+׷y쟣> խ%'[h}7jJGbgVcWG}TGEɅ%Pryv;3{ f\n[:dRs]d("d!;+ZζwSS i -/1AJZEQ [>LK Xˏ'~c"U6+{[iEh *Eh ˬӁ-ZN-bI%pO[ ,,ctC3ϫXKؕba#eN1uv2mox"QHh]86tK @ $nue`hT00:+s ϧ鼚_/AV!;y[Иr)M>濇W Y;{$QV L&`dI0|d|dݹoYkJ "_GӢ&iX=p[^D8={_OIka?)wCe-F,`k:{NS pZ IeH#Q̊kiܛ/ˣ+ǥa<:k)+LJs/ʰ^}_BC&I~,N=!ȁfٽ[WeCg2l\kǧ\&9L]CLn Ćz-;)zؗKKt){VŊZc4JXS;{3KSȚ HBb#zqP^&W&biOu2R ꛍ%+5 i"=Kma2Y8 e_g@AQ@7֦*00] :L%Jf, طw\.a)1*ondj8kF\>G5B6XH>&hO~mg$h<"a!cE9ֹN\HsJS 0}+v0-JZ_[SћlSL(orǂYD8-Jmzf^H1T)+tkAF#nOor;K=FTz4s|DIT}^\˘c`BUg6r }ŨdoOAG('C}[!o Ps' q!?@<<2i7M̰ѹBB|TO~g̋)_}u#bnwy|zhxu PLIڶ'Vj` TbEW5#:AbμS0(ì:˯ >#dLN/)DkI$Дэ7^4uؕsǥp[ka|tZ֖f4Ҳ#\ĺ@ljI܇\;o Jmnnf䬟=7m,1 Qt@+K% cG}~+4s6%i-1:_Þtw¦7XŻyI WoDNx|4)$i+9W fc^gy"3 D\k nGMo#}aٻ.ѐ&]?߂$=v1PdZ󵼇+j/O EɡT7Ukʆ:΁x40$5uه>Uw>]odRb - P:Sg66.@rƻ"y+{pD{ b;HMp@BYҘeCY^,3(c i*5ziD۴﫮W{3aݠJ=ƃX^©⃼8~/+wᒁ82iZGlL -fqI1α֍ \=Iu6h<"K_QyCb՝ H_,n'5(^oFHHuٷ>E@p^$[օƱ TuUd**U]Uۢ6ގIL0O8'PL׾.q<⅋ݩoL½9$I!f-K쑣\.͓9|T aõЩ+r%N=gm1 ~6<>{^[Dգf4P?[H֒Q:=]N0'j``US`堶+Nl[=$*6Daa' T4rMtP[rn8CPg%tANX 5ϧd`;.J"ƬQأ?mVf?xm:F;Z5.GrS3^=無p}[]N__>vtuXsKsT30U#N-yPU[-V Y~]Z7&krg_L;AynG>'P\Tl5g[ŌXghOL ̊Tg$'Wm P?2L*1 jVԈz^SJs`l ~+b{2\{#-t56-Fu0Ԙ[bH,xu(W7:|d.>{%*imL^4Lc@p}6D&0{?77Fp­"Y<գk&gud N{ᢔH_@7YK" !ͽGV 4pc^E[G8O 45ck>g6 D[䉊90Sì@P b -KMULsGB<N.Ȭ1ٛoj%4n_}$Wiӛk}y!.B-)ldYo\Ķr>;qUoks>x_%:\HjMIl{״RM*%)ݫA;^Y›Bb!Ksi" M 쩞oh1i*wCj?9Q=C;pESz2! _/O&o[m7.Lji\&'VEr> eB0] z石 \?\r =_0<cW(v?\>E09[p,h8Phr)=򫎜.*9Z3(1 g;aס[EXJE%7ɎoTFڥTp'k+ʣ$uQ* "5q:ޛLU1Q_ w9AdXLhRG;(xl }ZPܝ}PopJG=K$<:@ߦJXP:xi\B^^$`gC,.T!}z!7ן$JhY9AV4A|j_d)tǫ=^7j57Q"% L'O}.6r#/p8!L2aʵC&D WC?k9oamjJʬ3,eVU1.ϵQu-nlgPj$ /!ޙfFjYXi-?rtJdMO jX)?f=PQq cn]%LZ2!.vzk=$3n77{Q҈V?x;R**0m"RżRPN =iv N) gUF_yjܼ0qx6sO_D˙F \9VOEĵ%fQU? zyGRs g6_6OPa y`0].myR37³9V~/rϫ:bQZGvVWWֵp}u=gE'{%6 &=JN#QgUƵO ߩ?gV\!x3K uROw+HxÛZHMռsv=iϙ7 &z)%TYAw-~+dWuudYDHU$K^\Kx1Q5/G~렳: {s&NJ4J6p1F6u+lrlylgƬa©꓅3WeӘ/sS/TOL;/zrC*tQuNo2~fjʬʏ8vAfNϩ&`ȒN{b7,N[Q);zG*xHx۩ZxۑL;DT;< R x~'af`G]q ۀHz몬3*8eNiR4P iMu+'L"Cسr +`Q:$GJFzAN;{pӷ .%Gmn76f/HxmBqFC/=!gtPV?`CQi}az/"xzJBbn3_k5U˓Lb 2쏈WTv<mYt~u<7b֐l ݰ} "ƾ5Z,>=/ UjtCK12'/W|K^{"~y"l9|8մ%=boӻ֯rk6Y+K葪Fzlg໣7\Pjɫ,L`/\dKG`cn$g #-و>G:>3m1bM N21˕0+ٴ~ݓa]oJ:f!čfh$e0C mYVU,m>$;+aǘ9Fa"I$fRYv^E$b+Sk;PJl%sϝp%LSEJv5XBquէY`.heh2Zu$/`+ʳʷm5ޚb7Fz.-ض`ѯiۯg+vU@2uC̬@^CcpߚoXz*d4cTZ :h.Ųe/vIQ&Ez;d w7<ө*(i915uM6$&>8'>i_x5rgF,R;Kli .Rk0c*l-[)V3y E*Wd]p$ܶ=7+ooZÚ?%  ' _< @\}ysrL"3*ZӲgTȱe3A1}Tid~Yq4ݶXr8j̞XؒMHFpZS}3R)1cH25F0yʆr 2.fO1i֗NoZ$gHv Nu^e6) CZqY$I$")C\X8is\4 奃ȉ1J_~nIŠzq;.MDEA \eWCH>P+i=kQK ƷO|z%AE0D#!Ѩ%Љ?RxIο>  I65Bb5FX&ۯZ'r)(!8ykwUAHԣU4.w%bHDIƨPKmHo-a-iN/Nk]a0<@SmƹAӮz|,S>PXSb#ufǏgxS.(9tYՋmPg[H ^+#Y^릛hgeAΘOD0&VP=S]Rp@l_`tx2 a"Ov1{q(߬7Cpa Ĕ9Ӌf]®ziׂ`U)  /@X>)F6:"ÄPX. m'dIW"( ɯg+3xi6zyVqBqxp\b?ѽ6]7-Eb<:l2 |svveY!V*ԹyQ!ZNuUx[l]Uؚ֪B SB{Q4ʧ}j[5To_k rhJ\8Khϖ;MF+GȽ3fS]UC" cXɚA̿p̀myETFdlINwp=: Rgpщk9B33YZ'6ϋ>4t>cum~u)ʊ90nĪk>4~l~/pj74 >aDRH{ (#n}DM dרBwjM|Gbõp%*5i_[ _ITD7YZ(Gۤ94ug>]0& ɯ;nJ_w]H0ȋhaB4VÂ$$/Ӫ!u y'+g!'V-M1kEnO waF! {~^S3z4% C~;o3r`Q:= KVr=˙*|uJ,QWF{?_wa_TR0c̳Re&tv0-I6!§3pBs扫(AZg{7A8Xyss03s(j;Y_jLcj4JA]ӾayERΠ%a+hlOd!#މmfv; \W5۫cok d|L9<&sC ]f9 ̊T714e"]Ed̾2֮$e&~5̀ߤ @j& erq 4!jqQn'OL.fK:ϩhr=r69W(O_eÌi֏3F#}@G$Fyv'Pba(12^;>~$ f#.bD }woa':hYşij=#$+Jp&6ҸH,nQ ܉0  5Wbqgj:djM(Ѳmܲo928s:ێ%ǃ3R2\@9}j ozە/'X}THء@M T[DTVeY}RD΀^$5O(']rS];#Yخ#h X },py3_hjc 盇2lW*왵p0hnhN.V@ULL,[teCWekŲ1|p9BiKaӫGes[  ɺLtS_%躯5c?R U͐1ȜQ'0.SjWv`®U',os壜NE,<+n/rqB#=Cjƈ6w[bODOUkolNe2^Dڕv o[\Ć]!VeN´3'́PX-[l TP b`4#w+rRWB D6Z !ꭇE4'h}) /TTOc+ULǼ-Y(g8;);/ʥ~34QHs'fbpXGOkq /8hA:6JӺ/O!Ͷ 2P D, ^ʌJo Lv}3|o^@bPv/~*xd3zmcU`H-"05'mK)0)> +uSqd+M U9(&nC;DJ+ԕ̭=ot,!4Mf7bj̕A%<.ofT !%&'̋Oݽ2lL4&R ?i$yLjB(?yOeQIɍk/ybM*ou;V},%"aѥyM6pz秛&A ~:AI9']`wK6eK?<߉$:YTň•6tBXFd:N:o%kG)0[8ޮUѯJX[;LJˏ;9jL5Yۂ1- ^_Nm:pt✅WUT"u  4w"`EﰞSi`l<\Y~-H~$,= nX mcPcmhJg(ysb%ݝoxuI.JY&c@ҏ B7|-UiMA<ybtJK`k8VIn%ȗYƦ̌^C,a0b $t߳N!UF_h;C*tDa('+uAUgtؒu d9sCeYX1P%X; Ǿ."hWm>"?:PY2{KM^tl`U蝤 sY3 y0ki$c~d("52lhsz ccHV'U B$ Of.jnT4XkvTгʫ(tXWV^7nww\7 ;T^{{W؍nIspEzz-V>NJlғw#'C)W,HY*En:˭tDmZ)bAoJȓ(Yrzу,@:a?'7 Ǫ|{L,X`;jLS3{yq2}tkQַ 6bҔr=x9=/υ Rrg[xRGIӬ-}p :]eDg/{y꣬]B%b7W`5gjs.% TUQ#qZb;e O'̪\JsPօ7OepÌH4NB~V9!p}Ը iePZksJ+st>^⎗K3R%OL]Y vQѴL.kp0f&|AMq{JM%欑e4DGgU##o,BEf (K+xZ%"RPwV!@X7}".v-Z VbkA~5DbpRJXaM0|tsbpE綁g7!ГHBEKHO3Po]$;1 6 DL#d;*O8uӵjKZ}.̪OZ\v2p,T4e5x`DW\K< E|kȟKQ=2"ChdrD֚CؽodlЁWya T9i|]Wͥkp%<955]gT'[v?/#v|%ﶱٛn-T؝;fle@ߵ=AW\X{7S˂PYɵOA!f曫,DQZ*Rbk1$~-˖ao| pŦ}SXf1oJ1 a q ) ,ڽ+̩F")4ޒ+.w3Kdw=5-qpGy(l[Aʪ D02h9ӊ.v>f}0~^4OnI+ K^H֐wN%<{EOCKNw&>ETE~v3I ?{sbRwʍQV Uɳ7|&qVwߑ.ٺVɪ;W[3Dm'^ W|'=Y}gIuxL1#Tv &LO ܷmDC#˺+S|b=m熹`=q|^[H|~94t?o ^)?r^iʢm%=[M\7ߢ4: ! UBY*"d%h2Ceq rx66}I,.g,395f# Sl'9-e~S$cO:/lCBPCB<6?Al;kn#-"s?=Lh[`P"z@0eJCiǠa!*NZk9͜e ѥ%bHԦ1@*Ԫi%xр_.K ;+RO7X>Κx1D<*cs1!!\)5(}F*!FdTDQ#\.OA v6bOepU^YxgX+D* O+85 >IYX.|:ZVn 1t\h>%yP$/} ` +kMiD,CO b}ŀ[Wx*ǘm8&{8~@*|[."Ba;t(DR|(ԔX\Ln}R1X"Y@HDý1hɹd U'8[zTbXKaq|kR'[mj]mbQ'k ǽ$  8OM=Eݩt+rDhH^EC~ī~L[Å~TB 6[ IEBP]= Nq^vY[V "qC!)#E瞊7HKE38XHJ+GzByo UϠŹ>kfmPC@l >IL@y#v9emOաP܎%əeCz㥷[3{1QW57; B3yv48>M.#wnˉ7[OH R&`_ F$>bC"MK\tS=7Zܡ=ihJ;8G )"qgssR(g*~N\b!t8n_ɰ4Tc$TrsC_(> @2j5-3]?ė Ĭ_);ǠF!iuli`2xk,whc[{io&O/Y̛ ;KALFD$kO +dwCp~T_tT>e|'\8 ޝ|hp];Xk:E {_;+pn$4,V+ʾ#wg&eawvN y H'S3cN+70JAԎ`)nŽܵA(B4 jU/dŁIRlI`H N_]Fa3j =6#H_ Vk3fvԂ3X4o{TA~CɄ# P(z e`UތHE3wuҪ =)k<>tͫfםUR_t ެZ[MM6- ? /D?3'ȣQZ&yPHx Źr@$8;QcHsJGnqDLDŘCDc UWFFwd?X8؜A5ZU[b_ƺlZ8.Ut68ߵ|Titή=O P&ScKo`SGz58O\9p>:(تz޺kg$, ugo uA@wsUo㯤|n{L0VWk9hKNRȄU_={ĆO*~.a,E {ۻ6M剨xK=>F>J ¬Rُ`֚gƬpE8ZFl+DѝC+J 0'y"hv$:!2&q/P?p)>(f`ṍsYIp5V[9UP6 .ƁtJOmf/TA 5x(ͳؒ}3ԸԪfGoTm9&Cr|iE#[ Ys.qabyoPR V{5$ۘW" Fn~ıv%Fy D 'ʓ jt7&kX,tiQz𐩲9 apO9 ]vagc) "8$hi/#Zm㬜] Ҁmh|biL{33E5< [Y2q uXbV\Oog(lHN lXgz SY˩6 < |BRHT&vy i5 ʤ=ﻂo)Mdn#&4M{uar>+ *Ӄ `li1\83gޗNMʭ\g)*SZ[Z@G5m%Xoۂӄ4kQGXK+Ѷ^wYpe,cB?-Er*X8Ck,v?f&5Cg]-$sySQ]CBqhy?TAM!(|U[l|ŢlNmU01ಃL缢'x͔UyöP< xN.Oie,N$3%qIT,| >}PYhYQ6y}@`rA1~ВKegmN2}C|, A.J x<'SޛsیgR ™e0fI:$fHb7"%[?əťhݯӮ̙%J,eۏF9_Zcʼn85g[q:O^Auo jaIE|%MN[bj4Zq88 ;i>j$&\gW % D6F6JNZފIȵ;(A& m ׺s!}))*ĻlR!.Azȹp.H܄^q#Ƀ1#2&f{!`ix^]{+`]yZ(˰p'68\7UU18Za0,s8TPn<.J0 T1Hx5HȂ#R!+x(%c&LEKdv2 v{I M,>Z.؟ t05=xC?bp?*DJa@@d VgA:$u`4#suaxٯ L?/0D-{[Qښ/؞<?ʽ;%FgrY` f2C(a= RpއH3uvxhB0~g.0l "qC®-4Vghh*<ƏiWg,JX{Cq{6f"BE9NyDֺ1NsGxҠ"m\ם÷hj,̞9܌`^N@fC~vO8堩@ЈI[=|BROq`L}B/:s+OIH'GOF3|v_Z#I j&*%[Y"тALXͬ/)J{(s9oMZbMkM9 t+ )Q6xpr"g4ږx,\VjR"Թ07H0Azq=Y4ڣ$jzN~kv%7ӃɈ{d[a9ne/ǑO"wK%lFᝬ e.&,$iɮIߥ|=/t|.ϽIHR gM$)k#ۖ*أBA ÎFcmm?z*~[sIe?QD~ ΂;]P1VLv%) J_[Q=< *]+en,)7d 9Ո"0E'^g;',ŹG(+V7\i.$q|tNӫm}SKF7|m!ZF_}= fLwUӀEbSk#X$e5T(b-CZ{"Gf otÕdE¿絝]x?~A?AYYeIgJdJY*c+ E6V)F9h) Y4'2A Tyɸ! {_boU`z7 ,>X-hpTۇvA.q ,V.Ņ 3*u.zu9撳+AC?tTpw3rk?"I|&q*Cg&aHU4ٴ#6p.)@q<C3!ffs#yU_I;~&/V?]\/ +}Y6/@l#'y>"q% B븅bp(gZgr XԳ%*<:OUW C=NvM_WĂOB* =ɠSws栦z2.0_[+dYN-}0E7Pf#\ 90JBѫ9D\Np=f; 2=>UH~ۗbG/6v彦DOpa-m< /(tTj2~?h_6 rPLm=Y Óo|{Ԫ;*6Ct.+$ ٝ*P{%PNmp27}!16 LS=¥blKV_1}WknOiq b1moq;soާIVړ{rks,j%L-}[R]U̧ Z+.Xwd˘0 dq KD^lvGŗ-WθsIE1]I`U_cpmA8o%?)&C-mCگo3ThzpYkBvb;k QYǿA]pw!m 62KEAo8K$PcuZkWNWC|ƌV[xW=u|44`no3STŒ9CPLּ7 b%kW횦.[<1W>Y\*6+[|fO_NgI1)j5=gR "94 6&b&םfu%Z)dh7l"Rm8w^LrXrZgv=],>>$NYwo~JRz:WcU bBBsoM6mdUc_i)!EfNnbeZB),{V.[B?1sdzk0do9ORICu =VA`_(nDxuZtF{ChhEE-GSm+ ό^ˈ5x!Sc$нKOEHy ZtF_,ͽaJZU\=zLAM7ufuԼFܗt?n`5ؚê?AZM:P\#a> +ԌB-|C38:/b }fl};å@ 4Ic}Go/ rc;ae 3Il@}oW"(׋u.9(a` (@eAE5|<:Z&QP\Rf uTUXh'I|Ex4H J!u|ߤ\}_ ΝjJ&,kgb.EJiڭ%'`)PAWSzPZdҙRfW3TȬ~Br2lV(!e-_~96x+0n^Ĥo \S-w(#"B=ᣐ֨WZU6r#QLW|̀&)m  PiוCI[?Sj?/x;+ n [`KybRuP(o`Ɏ'o>uY*#v|]tɴ F aQ XϨUZ]Aw#iol 0y6өRsa قgg}1EnftHFH(L2˛!1g#o%|LWF' MT:CL5eQl NX @rAR 7uEB>~z| B%sB3KoA:jU˪),ԉwt~_I q1 $|H&`c*SvBgCa%* N&KX"g^VK"%E]gz=ʡp&]ŵruWu( Y I/}1Sσa13Įt}EX̏ZVmTշU|j>on飁X7Gƹ@xxSYTg0+ |mEH.wO&gA]⓳=ѯ.ֹ>brS=%-到IH SY{ìlE)젞 yx#ĴU)4[ @ǧ0t2 kM |\N[>*-SFo'CBtdb-ۅq(c{A?>n+,x ʿ(/#ʮft ؝ZYqK|ur[Ï^.W0xߌMi;IRn!<_vØ;[Txoɮb7dvpEBF6%WJ)@ڳH'.7qu13.u4ٳC ob=o<AD7\;MwUL m2 >WIm)!nZ3O똤k_sơ=+Qwp֣ 2o#8[$dBꤥ Yl%lYsDҐ5pcı}SRήfp7Sv *, S2nI[톛<# s7e-$z3V.c*.QUMؙ5K.ίX:9^37MFғ&+j M< M'Ix$" ;wJ_~3 wH5$QpU[ Ϡ³? +eCbeFFaX2%sc0t3,C6 9kBvXIy ?rej~kz3Wb2F˗HAW(\!>S$nge72g|n^$PQI4Bv0I`/yDʜ 63y%Wsr,7!BES5|u0ۻo|< 76ҤUTWGc.wϾ5tfx_Q9޴I9ky]QѡۀP2U;I.H`,˃TIFja̹;J%<¹R[,V#HI-6 TCR ;|-5+ùMm3@Y, {zv/'ٶ+5Y&<m6]~;:ݍ_7v3\W<]NPT󯸢l28Mѝc{ `| _a3bݱg7;I.XӖS"ӛ HEXLڢC}/k!Ƹ֎GXcԸyvI/7i?ܲw~q߾lnp? qtQgxAqޔG}`Sv"A/ !^+|PdNIj)H1/`PНrC4Jry]tDi+^Yp;0Zv۱M.?bqĐ{.c#.4'76`օQN$"+huƂ=FHO|tODxHlq`fZ #J"|pBz~)7C}:2i[/u^cu`݀V2ؔ#`$."q~*A* $L 3 %I9ڲ$&oT_J 2oS?O<_?9a->4Ց~lDm|>F[xaR0Sl{@V̷2-VД+T]MB{2쀈w֩ ҁ$<?,)kzGKREXQn. iKgr3"?d|8^:@Au55f%RVd̰H~_p~PW[Yfh%ߣ"} ;y5fw<E+$YGH`.KΔMiZRԄ'.cG_1.3zP +R:\ e9$ lIoD1ԧ̌jqGsA; eɉcc]9ً< w~h9mx9-szn(0 7sTDPOf wJvT)6|X^6Orvg7L0K#N%{Dr3T*:ǹgmeez\ }XiF$;Lz&sm_Uբk"E xVFê"9|S~9YQzslN^)q?ObYk !࡛c n"\>kj-Id/ OY< 6G< 8gۍxgE$!\R@"Qa !7U}gֵK>aɐ1wlc%CڛpTHq%a6F;gc%ΘX"C)O4-GZAԤ,+]u6t!sot.[3ݸQtɊVV @91as(=U|G2@S&,Cdf+2h܍_2|\gj$bF(I'e}Y!cTck5 Eq gT:R?m iv\,^ѳߺP` rS!yDdHCwZ#c״LUiy[2nPmQ9cK2ꙑ\fƽŏ.i3^eXrON31LVZ+Լ13‘'Ԧk>0h7Y^lBtYTWB`3ra!y~\TI .$@2J{*@Z)ik7c›xK azag3q-}XX|ؒ.lM0r`BSJE?WG=YЂm _RDṋĉltJ(cns5~)>Ѷ ǦB#BoeEDu U/W,x=>laY6 nf=i)uKdDE :|L2s(YrgT>;˫o}(Z6DtFÓlW= 3zO1Q na_zB> fߛCB|6c#*>gOzZ"ئ[lO>r8—u߮Phhi?38qp*I{hԇTs=%?2!3d*r/\Jt@ [Z\MaoCV*;n o !c09Bl?8E?[5n,.6x Xh}ְ P̊2[YNΏ-1vBE-  $rMh jN\.xHVVZ.(`]j2v$OE*j.EÆBc!؉I^2 #O~iaVyd\]J6Y0B Ű!uW)>癃p}5>Ƅn]0\Q _'&YWTWڠ tVwQ "aWjt}LO-͉&S(7ONbt pԒ"wV("7'٧phŬa nTV,Blbh}dpq^_}*n^|c?.!ミ>_sW2VW~Ŕ 䶺[Z gι$䛨T"8MVqb.v0pqse+n'\8#TU&Y(0I>p ,=Fړi?;pq iv/hPc_/_nǽ#FO\-Dމ/pcAyW6۽KBiZ"\[u;':#I5ƭO)R˹>mA6-Y I ]RԚ7/~bQ٢4BAt洎)Q>\q S(6zQ s˴>I٣uay 3'^ڡV&ě]di)~RZGb?Z{e=TMN>в rW6V}Ii0M^|ZI;38oTk)S@rÿ7 }`t !>(4"SXcD+"Ae?D V<a:\N:K2cf/BXt(J)}κ-hb[aRW2Pd_ CH|HYjboqhX wwRe:@3x$^#QD@+ԭe}9a7. ,L%OtȠœ>E7BDEٓ꺅w<\{-+S+tTf AeѽP"ٮQJ3DGDo"PKwoQ(F.ݮt.ǯY-koZ<^5ۊ̝eYZ ) 0#t#>غl'(6Ꟙ&eP |.<7v"" Y'VS[ dQ:kPkZ4#^)[|>/3߀w*]I>®sMF5-\ Q&gs~z.3˞O.aoFf*& q-!]vn٪^p'jz%)ßIl۲@qdbu6RBMgRzMϢ2k+.+ h) Al;:yfN=98Nӗ%o5pd 90wo6Rσ۬a+6AW,%΍7Tik)wc 2!{;aF\HE< ^U`\6b),={:'UQs!uw-R`Ĝvʑqj4gN#[ۃ0o!ZaKsxAC_%_^ܺ>tO nOx+g/LQoyne3qI=yc# C,!ޚrS&3q箄 *4ȀVyd-\3'Jc~v?u.C#Q5olaLl35|f&qb]WQ1W<[FmsRB}F7}$αkS!yHVɃImY[)">DMp?c/psևlZ(#|$4V;s.#F~`2m5yQ+s_ڣz6u0`A?Ir) =2`p9!7}ު&5e2IˆQCiVH?DTȶ0{jm+@@?mm4zg s0C=d!эHopJGU;k,Q;ƸQ<йk*-ʘ-0-b!66Oft{4Wj=64@ ӺE.`Qly'kQX#_GCu\q2UY2!$S29O쁗W2Arǜ(Dx<#<>U&XXuB5&4XنFwgD$T<֨f\) TL=ܼte3QNp}BvzS5z )?ƬnJ=~d*q0V.)]A:֫dg&քD)6l@ҴH`ӞGHqdjg8DB?8V,SM`F/HGv+ 3gOnwd\v#V='󲯳LԜbED+*45[9L/&r4:U *-ȋ'])F^#Ʀ8@N튷ә 6cX9.>o`#=)_gQ *riZ|N? &b@|0B7뾘hvthԔ8zՐOEﳥ ^ʳ^ k})`\?){ss J9IB6/( [Cy?n<kY>Fh0ɞ6^Ŋ5|aj7u#KPXK~K+ʮ_i|ijJ($DzΦăiZm\YyΦ~މaEAQ_iyJAMS^γ^Cc}P{xRSIPyYM(zkk-n"0[Ÿc=wY-ojS|Hi7V0)Xz4 >g'<9×Hfa Ó"2Il|i@~9SklȄJ?If}e\llvz{UfmHb 7L xVky]Z|g7}i[Htf!@+L*2->LG1#AIޠLڼۄlUNݥm;~"T{:kKT>NI"6q1²操ܙmJ&Vڵ!ŋcb~>nAR_PQ N=ؕTP<lбݟorftZ4Ws'7Xb Va,XNMe-.H6Jj9H ! ^sEJp?|ZB~xc?fV8 v >}<7dTy3(22}a uT @H}o&7m&oCgDZc[CHoƃ<)4v{| /ݚ(7ΪM8fՕ_b}gYiKXw23<xs@XK'$6c1lֽP>_!? {M]K}oӟCZ th^g~ÄS, _*,"6 D~4T=hw-`uethy}m3JgTo.Q6N ޫd=g0wFzYK,NUu}Ok&H镃r(r# fSH+fJh,ussn-1 ͣ^3KtCDR1$2Z'SBAIpJlzF{_ySxN\SwJ_ÃTbL}rr3R@l.= Mzɷ0Ms$-bP`Xȡ.˔nd Qn7뭮1aeį{0/ukB8%ۏ81蹠u"(=Bt _dh䬏$c^"sEַ\DrpŸs[Յ`kZ3v 6V\A 0e--$Oz%ftQב>b"_zkGvҖza$IPWP-l hSHO J˘'s>.%.Rϙxaꕿz({N V)xJU {$S/mۂ.T:矚ͦɀjw[E29 F v<3WNJtѷ+Ƣ䁹A =A?8X9Vk-7?b'/U2y`,gڸ//8?ߨ,Cr27||Z4bq܂r`*CJ_q9EH^Vf31]Lc}ʖ $h0 _E${ϕH&mg QwIpcnedtk\ Psݝ JndpP2P^.ht\KPRTj]͔ 7$/1uU#rCU-vK l}L@Mrio~q#^NG * #ǞyD}kV"X@!u˕Q, *˳kPU}s_lGe3{MPA=L788OV.^6o[eġ_ɤCK8ļj?&I/ǐ n!+YVC0ftxcVzk7 j+2kH9CL@ L2n,j5@MdFzM't '$q]q+|\ W긯5BcEABYym\ َgBta/VaKG+V{8(D%#H&'r0 MG;,h׺9gr)Oq[2T#F~'A'6 c6\S ^} ) ?ђ|W9A"ҥ3uJW^qw8,3~#v$9ݚ0F2郰zF5K2bog暟FHGgփE9+{s򖜳%<AwP(h{C6S"[u+5r. 1 CKq /CL=+սI@RRT,;_ĴFϾE-RavO4@9)Su OA߿. IC@WD;Ǔ)R/@nrOp`cj4fYRQvmcw c`L@05P(,ٗfn Q 9kˎ\!m3J8=g!5d7nW53or s$.SxQmQBH{Bf黎[dngUߝ`i[m=.}e5.O]`MK_Л2` jgU|/ h _/4MZ!0ұl+7[H;zfJaBoT<|LπګfR̄oMsw<"\}VK}nQҠ g2L@S ZUNBolQzQ~粅I }D ̐ +|i 䙬1|F`~bm8Y<Ȧ"9^ + @;o%uOp=]D+ [_%ӻ gVͥɫ{JD,0=vKrgLN+;z#G.QGVQ'yE`Ru-)b9{:g?rR,-2ZFh5YI.,ӝE߬=o<F*3'Y\}9г|Pj$a|@g5߳*3N Kju4ʜٷ:.oĸ #$b{2^b;IVGԕSFߘVPV2+ZX jW ki ۃ:3wR5ohqIҦA>A*=*'B|sW oh/R͊'|WU$\nzAT+> KSuJv;imᢅšO'V]H(SuCe?ZlY-^QvVئ6هt֘qr39Dk7E >aoetG|`r=|t -~a9:vԨ]Ŭ`l'nkcUUv+ V/]1wmv#8HgiI(}b6{P%z{b!m02Ĕ'j-d ܛͬ+ԎT fK,3qBdyH|vblFL DŦqU<'g=Dp_ۆA4B "$ ^$ ꦶfz:llr ߭o]m=ZWVW^ x>5 2ZP~"!} r&߶_25 yu g"Ek|Zk]&,GgЗ1bvCC: Ku$Mvb]*|1_h:U[ktz QQ1AIFA2i+~ *fGQ#JmFyDX8E0cXڵcA؛B/ر; cN}Htf=8EpY-{󸝺6RMt2ݗf1;\ [M8slH@syI^`&  WNq٠?}f`Vw SS!^3v꠩oaH)ɷOh$> %tVI)'Xi AwE#Qh Ar˘Y֡euvĔ2mBKHzsZ -W.6A@85Rwr^@T<D/W3lp$378zXg[=B'`ޖ!vB mX^ OvD5tq#$V:D 7*W̦"2׼9IfjЕ`O\ b/_ca+3EfK={oY=D=:B|Bk}9A8TDŽٟ LvYh^ $R^ ZãLݗ,P\a¸ MccqܹcivtiD ̄TZ^ܼl p~/ҟmt[ !|pi `h1ZVԇ=oq rggZĀd5[o?6H$ Т_99`BukKD^gr98NЄ&ʽ;S -㶐6eaĽF^JJ'޸ҷ(:Cba90QQJm+iE ,,I\B풕ľ;] 'Rs*lLPi, #o9!{ .5߉VoK9ϽҎP#H}#Nwgu+HLdZUASJ{ 9!܂l]}d㌖ ~;k*x T<̭ɸAӁSUgQ7w&GLr4E+1{W$8Tsw\7BJD< PsȌլیΛ0j*u,4d+\R+Fa{IF@t/Z 9=}AA;s W_!"gdE!T{$ +{RwY{8ݸ?S[R9_ f<4tX,s7A#ldPfFm vzSkН,n7ma:ZHܛcπio>MXM FEBM]5iMh۰Cm([xe*MJ Yjy+jY*{/v59fݳᡔE_:H۷+5'WY1XѬT;}Vcz0<>; 殈5lUCž/UtEC 7y) ^D o%3?s⠎:bLR]9,܎jmm0|ё-\(MJᖶ8}Jx@m Gـ:#+cQ011e\ྵ8r+=S6SYejEsgv蛚ԏ‹g o8$nu$-Fy*Amum[%93ڹ&./pZQ}Q,{<2z)b?rTU``yBo[*̒_>Ȭ}U>и:@V |pq1b@MS6ܵNF:q(/YY5~x`L"06QQPl-b7 ^ Ѱt 8o*3riNh"RI ݼA>3¢v/~/"7%}_-Jd/u}GF5F < f;yGJ^Oc+GϴQx'[Q.ʩm#&ц{ e]vi5>PvSo><9#gDN6ñ~QVϋ3nVBoA z\X|׷[s-CF?~{ ? I\3k 0)zy5z>ov Ճ>Ч|7Z 2zbA;1.C}Ki|iL^C,.ύg&=+jOZgI 'oT`t3T'>'Xs; N{\>&Xdwt}i29.e0?6KU?Q E@eT2$!]*TzsLtJ3hCy0e+(cBD 14:g-Ea-F?9aUV +ibFX5W2 ,3v̤A3oOFe\ٕx_a@`%|L3}OxqZ)ePDž OX2\ ^pv!ku2; Ai MxƠh"݂YIV.Z7M)q ރFr{\MÆhq>r.d"(Pҭyw,뜑JGtMS^WEb񋊤〻l2Eɻe d_H{ (f3BXAAtȧYdi'ti_.sYQWc4J>^=Ն=ׯݘ>׽EJHT$8T-;4j]:\[-vrثTúaNy"2GJ !!64'=.`E0ȢQ}z3)|3TVO.M?>M&)L u_:ֿC` IREW}UMQa۟:o"k~'gnc@/yɯkv|Ҳ]2a#q_:quCS46&03tWP}4ؑ3 '^Od Of?ч8^K5U74H)Xv  N̞8}".Iǝ\Dޏ蓸OoO@AFyLsw11' a*7~ncSߤښlWQ3Է~X.‰X).qϼ5XՓھM^}_2[z9+`g3s1Ŀ:5&Z A;~8$lcvM§NHF@՘n * Oꅼ,Ce:^\H/$}`A\Z$byJz!Wh1nSjAy[Y/ ;x*!Ҋ6r'#PHR~kL[)O#$EqF"vEShc?"fDPR ~@=HO$1n]"AP #)p I(JEޔúQH8gXWv)PhJň IciIf|⏟iq,1S#͢Y+';7^Hcz [t]-Q^p݋aGkz v 55-M}\e^7S`CbMgMYQ.{_js%bUn1 06(* A ނ.٘t&QJMF,^(JxEpxٳ:Džohpp*4JDy@'NU!HfN+6rњZ(]@J >һlbl|!k|p{aq27N]l] t-^7g<Y r<3Xl3G-iT2%Հѳ{N^|jH])ƎXOA'J ^s4^8ԫ ȿ&.K06zUõd?Ӥ=4Y dVF->tJ@dFM t$Ǻ=|,R{?%voh6\l1쳳ѦMvݷ}a_5bZ%0 _@eDoĂO)Mp0i{&YFPo<Moӂ,„P4>أ E>x'̦ՓY ;e7LY.ɍ`H]^ 3L)5h3y+>lmN1iC50lM`GZioPat^|g/1 Y6uC7%/,x~g2##um~a4iNſg^9$'UV^0HV7 D3GT28R$L`j{7Um('%âpHI"P*DA 3_. -u`7Ͳ;]^pfWYy ȫ,{uj~kÇ1z#݅f=6hOq+ w/^N`˼p*EhQC'tY菈S9/ovd3ꊓv>)컖h]-cH|ZPϣ# Eq[E}wbfb WpĬ8;+[24H3`xF~ihcMs;alL2%xFhUs6ɪQ3X>#V Ѧ/|B-؃b;oa0?({~kA[{C$9P!Sx2em~Q.(>N.q  Q4 ;;ԅgĝ$dN2PFG _䞹(ҹSb:TD~zg8|8YF0\4-&w,yH*,)QQ },De!/FtBZ"ï8F+ZW|1RТh˼#D͍.8.x(p:m ]ۋDی- PXvdBeb>W/FK }g }%*1cȻK]G%SAf1OCكP @U/p[E5+WGUݨ^i3Q=A@muĎEO1Pf`7Sg87#'^/<{gdSjQ] :&nֳ}([CUS 모pր1Tx~`{z-7amm %"ޫ5D7NJ&aRvyrТ]ӐΦhdݰo;ǘh-zgGu;+7G`;F~q t*⺤v@#(>Nz 膐l7 LڇQٜ_; q}J+ڏĵ֠  m}:3{>0\b/`J T1xs%{{x4IS&$cIiha l\ ec'tc)qDz(w2ċc-6=77FvpؾP7{uIp5swJjMZT^8;a\/K6|=3&?*ɉcI:!ҝ #n LƗ*?gK .K6t_2Uj,]x$yw+L_ W'b{w?^R0ҝ/ӴmG- yX[*?)DŽ!Ɉ{!5tU>s eY-5˘!;bL%YRS_/`B5 |4릊uv1r;]-gǐ#_Y߀8y{)uKάXw>Lja!T6ѮXfҧ!ŭYN/_-^ Z7!_(ikwQ*n [5k? 4 L“edNG.QA:ۢ~7qܦ;K5q(:]S E2Ӑje)univ POF'H9RF̲2?P{ ?Tk7rJS !`CDt SL5gS#E5_MyN(_|aTh2aƪO8{*W ԠX[<qwɶ*HBLTSOi$Ѓ釞Lb$*)[E552{ Rt_GWdZѴꅜSUp21r]ԮFBS7%i0 æ:a?#Q \3P!e"f1{j}3h(O5Rbȷ-@8/FNL +d\?}cf쇛H~DvL,:x?*sFBqjf$8"ܯr9~/Qtr2!7#-)OU, CczJM tGNy,kY쨷h :} W`ތzJU=4bُk#aJ$#M/y$U8szq-@VVTlChWFGsf㭍ԕCoc/ ÞD67#޾αl/wN۱~p{B7(Ċ1ZHo"~vP2ZX0JT ?=ܕPjqό ?&{M] ްК pU|ꞑJG :4]\I%PtU-TX-@j1ڎe];p=T ]2$qp΀. vAl{-]P۸'eqi0R7A[*TD1Z^4=Q]2Lg5>6{(YYL$D=*|`r?8@]m?&9HDL_4ʵ$w #@*Qy7 Ha?X݅9_wDc4,ұ;6z0%lG3as۵՝%3<`?,=#?S ;b.=d1HRj-ȼ[>&%I&cVuea)Yxnh!ǃB:"؜>mywSq{ReLdtߓ֠gs+yfBݍ88CԆSc~d9 ?H0|)&aSY%%{D8$K=ٞGLԸ xYT}ʰɎ7chOyV?D`1pN wwiNs}*6ߡVO",LIfemUm!s^u܋mD}Is >$^̆]bmvŖ]ٚ,ˬqopj$ .qԇ$-:N4UB*M{rESMXuKN;[9(Ė ß^,ico0mlfFJ]k^.W4cj0pXT2YD2Ǡ / jiQIr{^m2uW73<ɑCDom_SlDYy^h%vt:ul1*ʛmttLyvI \ jA(~ }e _tWo\x0şy,7wD^1'm*cApuioTz\HbSѽ=@4ED?םl.K|VkOďtcmY@! f꨿JQ^{rj˥Qd,0n~PjwqDss v~IpIC!'pa|gB}Pq As z${4R'P:dgĨgYZ07070100000027000081a4000000000000000000000001611e8ddc00019a4c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜ9Ptcģ4qfAFkŸ^^k9[ZgQ0v6/R5#H71! s$%1sM4Ǯ󽖇ЄdXxm&؂aƭ 'ڈB#jtuT7R€+d(eaDq . S.13,RFd"B˴ 9bC&M@sI!3,Uq[C|-|鮊VLO ۥMǓ`s,&@%% ʺ{nA^5,f;+TZ!Y`d>oND:Gxv]n Իy0)}'L>o>ժGNzzfd!vW䁫poKAy&hzQ8 0cMר t Dk3?HN$'GQ (e/B1 1XkAVbSSBc!iZ'1 M뗣c#hg('5O+/ ׫C={Z[ rx|;cB%1Бn2){:t2(qmS/Zcn^P'IJPŒk0dV0mROV%eɪ,6ٽF5YPPB+V ћ۶pzez/)o aO~kk|jw66HIԎgQĞ,ħ{jgw>_,-X0`hah߇685_ 0{"pϐIH|>QY2IEc$8q=!<C'BT dzkj%)pL|B+y:#t+T6 q(< uG3wY8T[R_%zb(fUDqA\1 䶯ڛ!",gi)zE=* H),WlWO` W`i$?cflZׄY 2p刷!CZfHv$N3z9],%Ǡ gAHRQAE::8sYg"[ *Z9uh?W(qǻ @Tgrϳ vN24y?ʟFGEO7@IuFkELhG`gx%l &]TY^Ot"~|6[D+VڤY)QjQ8;{/&m]A"D o.Ӛy <,W$&JrW 2%Ri!C̢ҨD wN|fH& |U?iXIAݑ&\2KO`7 2be0\~ ,tXpqHJ#!7m)|Va!cBytz95i\1Ik{sH_nLʇ:>9|ZHXj@7/EF08rea=gR@FhqűeTջ!x:p2r/YfeS} ZeAƹ̫B l-"ilg_eZH{a Ջj˂cyI_U/lu89ߚ}Mn /h J.Ϟ[3EB,;8ܲ؆GeRwúE@Sc$H.ڄ 2zrY Nr:ofGu$Bw( ɇqr8'p&kkhkENa_R`ȈQ 3X}hqLLG;'l]3s0VP^`75ںeբrn*+B:Ua;7&MT'Bʵw4ei 3FT!߫H- {:-%Ia5NkB1 u2Ekc:O¶%r',f!2Mʰ(>O)& 6#S3LH "8>U]ZLcLqW=&ÔGhZʲJ)-NK5U4H 49Okζ'ʝd̊KUlf+p\%uŌA._L2;92[Es6r%n4J4LtDKYBX9 p*hOTeN;v1sMPKz7M<) -xfݺ[@~MÖPdH;H5q%L\ksP)[zD")SΤa4^l3Cω^\pf|H!p`*-œ׻pV a'-Za">5ÁA$Sr94irpW`=᪳FhwPidWVh77^TPp!^,o< Ïra=|F]s5CqyIw8ЀCam2Ymu*]tz]|QĢ oYs|_FܝL=Et w:-rټ!B3P8W|(?-WV0MZ+ļyrL%\n#E|eD|<K>"[j"eE݈g,^^4i/|_F|KZ0)a,:6dk#s栆z`xFp{&KAR"BiLۧʪ@ d$N ]oL[&~]GY%ě/f46bӬ˖o&F(XzZ{_IzkSۥ )*G9?}W2\l$py}Y"xtZ%Zvwzx4 ǃL&۬9 W;]uCU#}|hdy>AANx( 7M]=y:ootW6/W ;iK*6h.ZʲzOИC:B%(j{kJ#U\@Y-X)ipE[#CX*)q!mr=Q/Y4R7# hw1ceuw>13 oNOrK";X=K;q gMRU ֭%v 4&WY>#XE]ķUF+e`A;?Ws@cgbst{AK`SIEoʙ2C9 X#Jj+ʱD&T 4Bq̦9)-|z*P~-6ZJgps@FM}fIҫLyND#GZHJw^^35{ tryClgq)d/XAGqDkkkOST>5ͤf"oч[sdU*]z^yJ;NKSƲksM~lF 2ҋ =ɒd5X QIG:]b+P4{U䓦lSy[=2X;p$mBP쵸_XMxH>s8EX?z,$Wl@q5:zHk4 2RQH7ehMs6@ ʿUa!EmͧDhR+`<`l CoD!eQIgH|bx `b?Cc6å17BʃS~m YU;`߇;x 8jh(xO2+,oiz_[zj5|HtJl $}Z΍9zv'[)p86DfS> EZA5O}Ry; ͉"@N6a0fr`9h\L'2ozާZfן5~6ST]޼V_b#]I$bva 36eʄ 2@sV.(abߥ(#Y|p4*|j?Sjٱ0ž&$)3jd'g, J&;r+0G[¤}D (Z6No*c>_'R43CWΏUB؆~10h%ͼ(Q*n^7޺l+ZD="t0u]ٺ;cG> pk~zj_NZy'D+3}GJ\Xq 3"8_w]m=3i|݈[% )' ` *dyng+[4S-K1mDPSs,[[6p c̓c쟺]dXɸ7A]Y \$|R\~Q!Myٴ)cASL$,& S#vd<r&[-7d ӞD*ᗎηe`J w@>oiTW6ĸ.ϜL/hz -Cх@ &NBiSH#N ?V[J s, \tm< 6DiFQ<Ӛ/ Op '³ְK8o>m--%pQ.;r^k1z7=SwrcPִlQxY=-pP :dҒTPvO.c@RSyL>YB<[ A5i )dßSti}lhn,y;kKvM/ʥ~ Im Ew4F} @j+C'#Ю=1*t!z>0И$6+]"Tk_nf'tƄH71ʰp\=olPkኹ9;IX iE v wFo-D̬jym~+̕BxȏjlĬvmFKJr`Xz+/YUڹ[}6w ZPYgQMײgל ffyf5S X{e¥cQ`av X{w4{Wj*y%vٯذ Ng0pt7=`;֘vW̾z84)s ؅x7Fxp- "\ sK!Rk,D7*ޡɽ* FH. &|J bx`Vڌ!Ch]|0L'ǢUlw?y yOG`BV~ӌ~txIkPd~&nkyZu"6|i^)s]Pqv U)1Elb!\iTԷB{%[(=^j&i`]zEL ɻQ󊚌cX( _/ie>jW(ȡIm}賔й8gH{ΓMՔ#4*v}2O2s} D@Vï̆˯Y7 McAA%?d1y;mD3ZJlGɐLtWR\=q ,M$OI⽑D#)_LTYS0fbD;hYj nb /p]dOܜmƾf_yR&J"#$ UV sl,R^x@6%W-:8LYpH\6Qndk85}(!ȢU[R@`0p D~2Dj$r:/+f qBhn/e렍<% cr̯,t:Cg3 ggXJA%@g+ .mstId~goaf SjL֪۫vF5<vkà|)WAP&hbe^inʀ"FDԳTuuJpk&LkNv7 ?١qH:^#|ߍ^k1 rw*x'UWUABFlH "5gX8)xȟIb?kZPVqttѮ{2WU}IHL _z2c0?=9rD|BЇFvq7MlXe8$H#7w^S?̳ }̢r\Vy(2OHCOCVRJaKCFY.+["IB׷uigA㨂naԼ\Y2GG֮9VJutub3ؓZYL+YPEC\<3(dlCC԰tBҮ}f|"Ó1SMV#?OA7Iv9*{])QF`ɢw '{I»{`G˾v`QnNDkI= =:@<F)D/;8f5ԋ-nF3:Ґ)L݂W@f=+NB<\GF.Gy`%њ#Kk2sYNS/g-*܏_ADA#o [*JZc`͵eGKwlBf]4rN@o2vFqJ]7FmJpa(^ ֈ%[V]lXq.cx}O{jD&Iǟ^q&R?5<"@1S`7X2=х+lLi_PΫ}Ur߫ M.UOyN+2Q{]=""ɻC}Z;Hܪ96oDH^u *jz:. tpr֟N>Sy+赹/n|\]. d.D7U NY| γ GԹxa`R5h|4&ϱ(9/{~F*K LZiIA:[~QARNX5\9$2% gM]jڿDn)AۥuF C7>Cw&"uIy=2i'@x5r+9t=2 OC4YEWG[s U!1>BTk?Bm !%CK A EB4 ӟ~1TM>6`B.SCN<˷AEhϠv`QxEpS \Nx*Fr_ ӴP(WB;9('UF*s6)#]׏#nuM/Gu[zR(GRL}kmق%_򸝹#1 21FL⠮_su4g?2EQ~ V># 6$bv2'巑Z Ɯ={ݲ1uZ'RMJ>8^Vw eeC/B| A']*>fJLvKdrlYgGSza[ s6MMq q)v8$d:8[хj g{ƍ˞?уS s%}ž}V (uałҸrh?b<:JH{Ondq}zmC gF ;*K{DNHTaDᬔY^ J(4i"b éaQa]]ɬGܷq9\G:!zhS:ZǺC= {݆_+`ǟ kn*oz4+`,H b:4d XBͲ][j&Ux-cgaNG;UL8YFh/mޔ)@]7Y_l:D߉LN:L+̿d!r??IX|{sF?5U}a,< v5ZfVgya2h%BzP?:[ zb̂l@#vaR&Y]&F™luq?0\G2*6 m5.X 0mv?Q?FnhlߘiӬ=(C\6,O.J,=їpCYGbL|N@q@f2aƇ<ckV}qЧXi?ѳcO:Z$!ϡ 6Xx$3HjBEL{tbYwd~B" gT[] 8h_%A Sn~ᜌ1'5AZ\t-J5Ot8 "&_i* ά=9.Rxi 5iԡ+# H/2" +#$\ǔV\Y1v gkM-3RD 6ٕ-7XT' d8UWn2({l *GdbkD0> t^bفvnktpNU!5FE|:kd~p :n 3j!2=so'Xn@tvQ8cCB|v5eȈr.<}5GwRZcKˋP&(7?ea*\4V7KwQ_g'% sE8)}Uv.C)l*/Hn 'Ii?T.@yS }a jg4zm}PV+0rv#}wgrӋ-rSTP>l7I̕ŔݭKذhV5ِw P1eP^3&éM7gH̘4*ae&}S9k۶iu컦CmdNjLJpAr;gI\`npHEsJCCz i)9 af3ֽ#lv 즶^ILK`aV1e#>~+-v,4̿M [Jٽ%iKaqw3@GZv*Di(l"m۾֪<hR5 UUH @tW09m5:u ! iH J/Q8u=Ͽ xsS.),lbZ 2LNԂDFMeҬ/py/X;dѦ9=XiNKh9ouv#J=g ˥dfW'_YGQey4RV9yxWDկwOr0beEW$s oǐmB'?c#(]"hې20]^Geg z_|@o}7V؍+Dغ߳Kv)bu  =&Q%5/5_}/Ȃ͚Q ? ?G,C dwc`Ewp?d`N{cHחSB6Af"} q8];A^c@2Xvz$Ex)Tg.֟LDjker:%bE7q/SDQ fMwP ! l%qTs!׮^Y=' ,aB`V smqO=*qj NF Fbw=I2ds}=\͘ S`JFB='2h>ͷHO 0kݲ? +q登D[5i U`Q:Gޫ#HN"QTR;!|mЪ \BٟOz=q'Ÿj,"-((c2 KrL0ۗH3*G^ s| Ò]ך\a(J-^dYZ>5IV#nS[DZ+DžEc븢´6qRZbiJ'Pn&<&8T2Mi8\ l4[uVw!ӊUjzO%&#$pC'69~#Xl{ ư#B] a,LA`D K"PA,ӬysKnn!a=#Z$:|ܘ7'k,T k97@zڥj⃟M~!Ӡf Ţ/KF#;NrHxEqfx^h9WК09G`TxL'z˕Ӏs0-fY R [JbfoMI k 5),@̚8A)ĵA?]+l~ &3x䏖-_!4oғ$z,(b(5Q v f]1HjP9OX!QL1Fp-(('6=V=`VYfƅ]YY%ڷ/9PD?9Ӥ -zXp龉X͟ mn:指gHGi tқ :lۧSXD O銛&DJ:P_xGQ"}u4*P߯niB4qPЂS|  /A/- λ!+. !ק*r64I^u}EuY/[Yyp\p4nϲ:'mCBG707t%n᪉peS(-]4׿sl#TA~̄o-)Q\"%* <_".y}C&ş*a ngk,j_H0#dVJ%b[[sliIJZ 9%xө.DIVF\ITZ^%E"ـDz"g $|@z2&R"@^nLCdŊ;liAg`ZM2[]`Yު7Zz ,.ChKkBe8Uue֫w ;d(A ;ty7pR!/E>JNSp-u3Or~R`\dkAkݞ+/ |$ps;5x\+ۖ-) Td9I3" ,ؼBٸN%m v{1<%6(ȹHd+9*ue- YG9j$+Q|Q޼:[4\jL6Ń|] 1PT(}NXO6~j sp6 t,n5x[VVc njU;Y192aE?Hspsm 64D 39/v9+XzٝJqߝ2<#כֿp Fp 3aQq07CEڪK+pmgUK&߆9#hԌDf|OYS J $S-y^Dr޲nfYWXF\~MXYzyOB "Xqc\L}T7FǛuBPHObRMr: {XF|Ѣ]}ģ:YGhB{bQc,eŞ=sޞsLddJϟ])dgQv [n'IokbaFw7X{#8Á n3#؛0x:'1um旷1tC]LoH>I8.CC[%:xFjq^ߠ)N/RAO$}X F>XftE1z,GC0BI/eEBBIvPb˙CmVi~a+jG駈M g6_/uBR_\]? Ϣdc0R腆A7#c`Eb9D*ꓘwM},36 Z" 2HR?$2}Ȼ,8oVr_iY煄u[h+fQ>kZPmaeTv9mӔ|.2Ss͌Ac/n6\i!DUՅ0.a?OBJt؁dC[BdՈUOnjgfR3^X\zO+@ڀ.)R%tGx7E&B st}P#tEw;'Uٸpy9}ǡv+ Y/'nvUѽ^j&aJ) bXظ0Oes&^@ʑЊmD!\ ]}쐸 uLj3x}u2$ ~뷣q~" {K"Wer!0~;8$ E>-'l@]ōD UB{2QĢllZlSIxȭh2RWlqn=puyu*Բݪ;WͲ4%MC rLKUON JQD]Y0ءg^k}Y! RB(snVy]*  knw.&q6)Hcd`}x'^Rg[9g{3@D5qZ;K$ƭ"x~!{w tak[*jѾS2x@,9CK/=Dpuz꣐j%0ł@GG d$ a`1}) "{j҆+(VJQW#6ދMgO'7.jwE,#e32lGW4BC#)' {h?lŽ̙w_3@SX9PEH'' P DĞ\*: :nL;CK)A8;%q)nO AӧB%,c'EY|''50,ݸ|C&frΣs0C5<ғPzr.l>?'-%Ot jU884xZ1 ^0s.m|[7cAUκ{ӶVخUk ,ݗ,c|_7??,wJ@9<k庇wdzQʡs"B!"lJPNLn~Y6i~cH~^щ9e$x*f\X|)3r& hU΁5ą:K&d)2 ? xlu|X*P |C(>' $EVn4&'Uҗ}+gmLsb*uet)#QJH^|xe[(,_ҽBg]1wDSLL *̎\Rƛ<<)W= 5:T4PA{t( <и2]ϧMymaR,c\Ó/4Uwʒ~5EkYm7xѧSN }Ԛc>::ފFJ^5mmQL0&"$#J\U?tPsG?x76iBK ̸sWV>?Nw:7f8J9fx\*`hvbykXd8Tc]q~tJnR1}.znv&cşޛw pUz&]b"td8ε؞v!CAzo٭^s}Ҏ1$ /͏Ae徤#Ya^Du_4 Ay<;Rͻut.,t7Jx\Ng! F!˰fPi@E[fey>2j@氒oAH$ x{H\-o{W̥++EbsYmܔC\eCɴ5ҿϒqd{+v!  ۠+JIU 2:-*5k"394gv  nt@>P܍EέLHu@rP7 #`j}\H=ˈu mWQJ,$|5Bz7n*N ~gz+]Ѯo:hq.:Vӏ]䭎~܉E4ۄLKKAZapG2b`y1_!娂/?@>( wOuyÓ NT%C-F ;ʾW: @Lui7@:%S}:Sew6m q T'פ@=%Ǘkwh^bzҮLK,L 58%Y[6FǺ2C1^C3AGA!cn>2 rZ{*@!vE-A j[F_:=!9hEVVBٕMN5šQkb6zcwM{*<04)6QcUА0UZl(l,{M^߭ {nn!$rVGy,P Ϣͩ{Ҙҋ8QF?d!نF솚쎍tP}b#KDn1,}pbAx)7:@ٽ+RAƏZYd9ΕPq k nv#u]ɐ LbhS\Hg z,Ms0hA{"̶Wr˟kA5FӉ9*]!G]s#d 2:83-Q&<8L[>Ff!]:2>Q|wD! L/\sI)E}j]?%.~,`<#\o˰sؖx>,5-vf76߷(0 Вsa}nm8Ra]9\u?0lArG+|T k]QSOR#Yǃ(xlMfʇI$lv'R̸[*s6ܿi/K[d'{!yLx0Za2:C^H Q\ȭz;veДm:4&p\iOI8锁~ٟIPt5~ÏЬnK89J'+8O#laH,҉3|ϑ.z` _}^ס9ӼvzSXgIE’ uoUFiu梣 <4?]޳uӹ4hB1X9ds~Oj## n=[#5Sn{XL{^MֶZd,}+X.c$jl@|067o-iQ"CcMH|^ϲZ8`DLB9 2P4N3I}Ə,DFֿ#ջﮅJWMEt.U]jX7$/Mߏη! $82K&i`9"Kx4^ G)#>w{aHx9L+gj7I4hF_++Oux>oȥܞ }(T޵*cCEBM%@Wcc rǪ[J~ix[%'H?#Z4[AcJ?=Ŷ$Զdl:5醼IA0`]DfQXl/5%(LsR&аkqU\lh5hD^-&OB]u-߄z3T9A͚x/j)nR[I%R=;\fu8PVb=|W\;32ȴ5PnH!}qOt5)m/~aJYNSp6˖|DSEھ#E=%qqj$`;QK37IH_ V|Ε)лmU֦OûnH9s9D9ۋL3Mqђ@D?~>O%s )t2l\&)@!} :I[UN5* ,b_eH ;[Z!8K ȋ3E6`-5DfP^5` `?%[ԆOI5eJpx#I\ow'fF|~7q@olL[_G9 AeE2Rԗ8VzS*G_LfŤҢTjC-8>dG]'Y7"~4翈16ꇊF.@s,$1ͤSO;zJ\w'VE{00"LY'ul~a塤-?5)97UbGkG #O)U%=V̑`TM D+r2 Cwnjk˯P^h+n7X\SPyYĎgrɧzcrYe\Q&G C Ďk/GzdF* c鼔^5XMc㦷&[y-xhQC7&>XНoHIc5]껜ZQ8+l"zm4g}BqJ0n}mybT#^{* v+W'!FIbbA|LHM]lhx{/ٖl)Ak|i8` SLu)5+F6NhEIpws}UK54^~pr7 TXxi1P';zUx_~WORϵ-\bHu, T-Q)͂Byh.EVbd@FŸ߱ѿ 5jw-3"즹7C8ѩ󍇏g#9FSN"B\C|[<˯sͫ;>ڑTRzkeJ 0.(E`+%ukPL*>HfSɽSRwy;n`6Za<>Һ+mz V̊<u%fO^Y֦^񭹥%٨P>OGE!ㅧk_VAkW~//2稵qo=R |j짠D6#lKf|3F$K"E0]x*6Nj2l HEZl4YbpD |6PExڔKuG3-+{oO`wL3X+䮢pQyDdyLHg>[B^7-2' ,ǫJyp3^ӡU?dbyEp,'IeOIO,KdX [ ƈSm̅%UkE:=(T#ZdgoxTypPVtW:H}fkIpljC20ƩYMʏ>rF ׎ d(;Be7~~F)kq.(|P* `f3݈sQJ\d9Je8otĶb[ xEknU5Xr*.! tYo_;!q5;Y a?k5:Sؔ#M]?L" `'JEzb`1ôA!-(yt_% bU) H$MR<{z`;MҍG-L9#KPqx lV;j)\׳zC?~Fl,l+oK2ꏕrzLn):VaI6J֮j>aV X?@tK :R?Hՠ5rʟF(򱠼VF`pTw - ~ fի3.X|Nw3M\J:,}0Mƕzu~I{WkX&_yq`*^LJi>]ԃDd1҄O.AQY[7p⚯C=|/9Oew1h`|W>D iq}>Q(\ޢo|{үIH0gܜlTsڵHCI\>Lͯ3/!Z?XY4Yўl[l8骴c4ӧ+; +4DfK Z7TKs',?F&7(p+ʬqC ][d~J|ȒMw7(n⚟{( I +Ϡ = )tAh8L})  0bU prhҶ1%<%z b]UG{0ZOO[D4EƲbÆT-_Pۿ 9¸/[)Q_-ytAUZ:\2+06˚ 'yLD ckr~#Km7&X$Vtr9ٌe=>v/^#ogkvΈ^HuFl l 4f.g䦚Mݻm=RVpÑL;mSW`LY:\#_hA/=^w{ IiƤE[nLb=2R)/#bL;=bV IPW`PQk67 /K1tO?Gb%n .}}: ,J2#dd· wȧyj:7o.Fs%rT1EߡH8x!nCȘo؅?A[Z(|Q߃ec5XgF@3}{d뢻?G˸ro#"ݵ_&/< ehZŇ祈 dspXՃb'rz&̦fKGIj?s# O<:ì"B8BnGO 潺gt2TaUaLy³dGBY? 1BJyϕ>BW -4KM Z$Wn6iᅪԝI`+S%25W qp .؄ekW9Gm T:c >6zѭD Qzˏ27|ⓏM F]/B/f[2@/Զ#`HU[FTF ʈj]#:őq[mV9ޥj, H\UP-bgn.bpvl$b[ -A9< Moʒkai1@FwcRc#`z|r?I_]I'o) (Qӳ,dgs@ʋĐSAz]&{?7fQ%SVeka2WTI'ow g 0 I&αH>9![wÖ1t7a +$[t1TL {^4{Y n8Umm%83*\A1ҹUGpu<*hZlwz+oxj`"Ks"IqAvfM{0 5|I/HZ6RHHG`0xggڕp:lpQ-da"Ø]%Hs.uJ}?{ L%fG@@)6,^Yl6ZG!c~E>CU@ y.DNf5D*ֲ=ʆiia֘,F[!zc5dǦG).6wӌCX/S |ȭM-DH& [4ڛ8~EF,uJ/}Q{Mb lWi9nQi5ϼtmHOdAv= =V8QEW`YṀ3q el 4{j m6€jbJ>gZZ;'B<^EkYD OԝN~( ƉϜ?'@rT{)<ޠKD0Bn(S?0aq^5XD.0㗌J^ik庩.^i"V[HU*DӰ \fBY'@otDFH4M"|+~ќO>j4j@Rg;^;ww*FךaiXHSd5tR et˫Wm>`?.ەFg{Җq{f b|8NA^5U/9us4t P0T+#I1a+Wru{(;'{E mɯx2U}WTBU?}J LiWdYh\5NHDs@ %@֟)lA}k 2o&e @fZ08 SzäMuW6+ f@'IMd+[Z_q'f|sՀBzH8%\ RBh ѵf`yf+uq~h2&]\w#Yٚu] SU?X2|::/g;h=<&;%GSS"wjEU3@)>Fد` AcvLRJR]w;&zAUu/ PknME3j4 Zvt6 p NP+{~&y$i~}A"~T9kւ#B.ai *mw7Q.fyCJM@q@_6o[D sUf(sIel?f2%peRy0^(le0MiQ4eӡ`a Ʉ3H`{IfqLGfYDS2eKk&GʭIhOt!<>unjjCP\#' &?LLIaaW*46L-iD)>*~E}2+ M)ZX"x;c )r;uWПm8V6&]HՕ^-~k ϸ+jqq;MҠ'@;rpP'Gp* + ?n ;2"P=Dݭgg}HeI+td/vLG~ 'rllJvYW)yH[;lqFjVnGɭLJ+ϩ,_̾FfhmFYĠd#`$LLǓD+B]~lAH+sQAX1 lۯGھ +V:~:R fxp(_@$,KF_ 53Iw#A_l!UFsQ,jf-+HN M1s2W[`|;2T)Vܒ! :kGb[fa#BO4(1xgLAt![BCm=/}H텐:;Sפ_CV9ͮ8 eD~EBwI, })M͒JvAIk\ɟ CQQ!OFj[ʉ)) 7 ˜t^&< dv6Ml@9tج/d]#TO y@Tg Hzi^JuƇGs&9#< q(ʡx:QhEgET*-Lz3  1n_Kj^`t%wh#`H:-s#z?tkOךs,cewQXKB.4XI3Vx ij zZMSx Rӏfji3V_ (Zg&|o!k%!iTKΙgzN 4Լ_C#]!Da.;h:~>(}ƞ csC1FFo +u(2yɌy HtVbPF B49fi`Y2flId=+QXL8g{h.xo2=M~M4hmUaq5M+V zBdmpGX3:',OR=rawT69oT:N!5v# c7R⨶[PqE]%OR%U4]&rr?̣<_{5Tb23AW CK-CcC{smºMl lX$wA5`'zfki3XFR*7s2IjQM <*3c yN[bğ+y9.w̴0 K!Fl'ZWZ='g*|lX[ǿԻbK&aP}'\Fh̥yc#g6,A_$$N 1p _ #qTLM4 r>0LDq?&ԗt}iG:&ȹT٦1K o((˃N8k]u_#y0Sz-Ѱ>|3T5xwIҷN^[į z_]]" Ϛ.pR' c+1_Q:zCEL|~9^N\¸/b=7z#Ac5ߌ/1@;T)m 3U؁ϒлKu "& dGWjH3x'0.kD'\fɞ]Svgip v  ?;k)O֫L, $Dh k3Z哈<1@>>Eb5@<\9"_KͿ7}gUT*]ޠ)#tx}QyBI.ndBLcw '73[{l~ﺃA%ȩxpIɔ8M\1)煶(`lbj|^28V͌Ƭo@44rauMF_ ܡ}z.x#VOlh!,%k_HbbA+f 'qf[+Z>iL[ZĐ b1u=R--&16Wö8v.O&KS$M,l@5i?45d6pG9 A{DVn`j)W&=/{b`gF%ֱrbRx۔5h( 8$!%~x&Z[[0yλ"ę(}x{kOȮiu5U_(Wy5L|pVh{C<K/!1Ur.!_En0dG Xm6ħ2]9)~c_3t$z$+ xکuHy9ſ= 3f˄ͳR |VIg[ǀ_= PAA4۷.GeW&*\&K!JNȩ'M2R"[1y GiYCltXJnyO6>Ȩ` |~CpνeRfw jJ<'/(V tmZnTI>>m2nPq吲--{~nsM~(k5]hS8݊~#gV5 h-&#lH*IWLt37(\Y"E1r|KIWKEucp KLo*GE1ZVgR|ڞҷ" V#pp O(a תPPna#${5JQD"U.HUf+]^A@-+ZC!:*][,w~.@]7P]A O4#RW?S zdZ2_]u~c( ?Hj_HLG5])SƌN#56.g?Ѽ/\.5Qoo2PYM@j"J7kqIBϑ B*֊\م qh} b\[ix#6Y>|U?\]%"/E]+5HGhCbÿ#YqN"mMm6L% 1sE3bQ!N]uG^liZ-m(RyD/hR;9(iU<-bYrS fG+ٗD ;] .|fEG3MPodxc{b<7ZCͅ:]~KaӪv4%  h]B഻sqXr-QP<Ͳob1|p)hԥ{?w0/BOl3 V/t$6 &'q׼Kd&[^ Pv<22hrM0pW`QRPbj=lw@ yǀְTܱcga壮f@ uBpfM gfc (~>F̠ ho+H⩅WsWvZ5m8SN;`hMgҗZu|Sa׷$Iy^ i؈? @ndh"2d#SnwXoװZvFNx+[ g,Ťqկݺ(3MlI9G QJ>/!O l5jJ56EӒjMwkG%5x\H`a8}]r{+UKHXN?1m_*+!e;G/Ф%?I|"Ϥ~T/wDgRjּ;D԰IpI67;x)M'|fUeTkOI[v/DF'_rqqW'L&,9z_ \܍,z(1bd\'s6iMB)rZO:wb#0xYk1aXg^ )VzF~ulLK*[*x1Wb+6ju^b0u+E'P ;d]S;ڵQ`dDٓF9,#f[ڱFe D2m~ Pc̩ p?/0Jc HCEK:msnaλ>$TuPs,MSz(+eȑOv#"jsk4+:uv7[+Gwuu66UAu CRTp҇[-''Z.]JpAbH8eK;HŨqe-3rr[כN̨5F. 3BzL7`S #- jEc'1 "=`04:K0v]uNc&쟻i$$ikd+2xn2E.:vF AMU rUS1#ttz`]?I!QG gêK:{6PEu[cد w9L~i0 s螠0n/xڜ`ά '4ڙ`=~Ma;hM\X85K;r3c'q̲u B%x?HL>5o)si3Jk~LX:ێjA/>mO?#?aU kсNcXeE}XN?2ri"L@'܏?tא0)渒a%x \4Q֙4z#ZxJ^6Elu bbέO)Զc+ M+T>dK]=pT&A}^D1[+Þ47aBHX̪Nv\Ŧa sPMSÿP ON̠̓cIX˻:܊ҧYVֺ3_}=q.tʼnYVi%~ˀZz_ r_#b WOU=w<5"{iW-_DïLU&0Xy:I~ͷ2dzzn;U̗Z`Ż/(1ovJ͠t/Jkl_g.['PENjv'$dFIx²!i]u0C #3:P`S0E=f/431b+F fl`Ïbk`c3UA/jZIơS­z45m21J6|cח.w_11A'gޒjISׄQ״0QEB޲ :CFYSi P]N.S{k7|K{ՒFfJ ֈz+8:zX*& .q(5# h7O5Z)-ԗͰҷq#FhsZwdj~VgNcT5d@L>1/嚜o .*̣@qр&^14wa塈 9h E=.+6ʶqdRQA;mEA$Au`(GQQRG퍈P8q({_N'¨"+p5'q"7tWSh=7{`ݞ\} ;A5ԧ 6{>uǓ=63_dz)N2_41>?[j=ffD%R*Ľ?!;OG(¹-HԦ4|0OC+3(gW£Oe B`}7KU8Z._ﶦFR$6LPKs >6 T8iXwΰ]-C˙(P)n&Y4 jӷaM+U9۳2%Ф47 brxqT!g.S*hòrEPfK-U #0qՇΖndZw;:im%Ĥfc4av 1GaFjUy[oOl9 TD D2uq&Ms6܁(N'-2D,R{5{q$zs_s/'fcl"w g@p:z|k:?>ZZ# .c|37JhIbϺW+D;_K@F2T3v}TbFae^6,MDœC#: wݸWr.^.vXRJPy'H2μaY藿KՋL C͓/+cHIb|7$}ʆ4HY64+c~׏؅EL3 *[5.7?!?#6f7a[٠wY csl6GLOn -I{Ŕ=̅x?%ޔ,B];rhHNmUL $;]EUYZ8#O$4m"=-0~Qs0N?e60dH ,|'bP7\p@ޞ$I8|5%U6G!J㢧~4x=zuIfGe Nwo Xq^,rM˟g4uco)O+?2+wlм'2*kR1GoikVӬb8);j]ō\4&dщ}ӿ76W ]M^)RX$5u mӸijyX6gu@'xC{<4?bkqxd(ԿѬF1Br(_Ksڨ Q&گDk* DbҎ-+4ȷO6ԅ )O5,_dlG=*iF}2h~3c+ wjٓMHB'1V~8:TD: 3Q\X{{ߝs 9) m@8eнb?/|V՝G2 aV\T r3sЦ+8N9F7pk0`Dth-[1^,w罶e/87s-Im&b71'm3`<1&!0k d8&e #s57ڃ j.D"T ǟݔl~d|Nsmg^)ѦF_C0ϛ0+ QS*;foiA3L£4k౛81w2O,2q #^ETItuɏ yD&04ɸ(/W@8}NXnOz1Gk[P"G8t?+1 "oT T yj] FUkEy 3 ?paer1q+woY^XЯ.kGܦv?by*D|tIvmɯEZs(=F>+Ǿ6}K.&}.?z[ :wa+A}\bCze@Ū"X͠2>^_ۦESI)YzԛՏbFLXT_J8&\RItʆԲq=vG=`^G`cyahA:cC,A)P(Lݕ .l:J2]Qd6>{CfwB.Ļ4 lYE7-X>՞\5 -WIBZL>t9. ب(O=σjJo#ɉ7nRwݹ.LY%PsXˆk g2$LԼEEPH[a{[0=*\fp(<{p갮 =rөrh*yZ|n僕bTc7LS`fc`\4]O0{ݗ,FĈ6Qfv)k$RL  FYrU+l>SCd &aNpkiUcl4=/CE_ PGmcHu)-'|A2L$K%sjK- IdHicI o'[ 0ʴhB|G:l0j^Bs{QWGlQ2%,RH"Uaz-G2zCra*zƥ"y{N$]ďG.X7UEfk!]'ak'bY5U:a*#K sS6:|ݜu#4Z)([;NȾԴK:~R ]L2 OfSDaonZޛfV=s,c8y"/y@eWXC9T UH2jXr)sQf/v21PCT՜oQc}t5huI}֍d2 r"k1)Sf*#3OO}0)tߙ"Gq_$t17%7"yCT;!7Tјwn=gfحJ?ʵln-&\^j|nkTϷkDtJvŠln="V DX=/-5w[楆4Hur"zffNld"o- R\!T&zc&TZ4t"2DffzW7;u{ ұ?)Ml[B4 ,j&V8+3Fc&dvHl=:/\q+~YR+&@[ x*hAƯ`L/9V4kk H{ [GYHߟ_>zi 誨pD/o=:|Zp qh\v\ӡR`^g `qv,V# 9!qp}LAX{>2;OKC ;& zp>/4j\O_˩Ʋڡ .Jӆwdqb=Y̴DHP]vz4DƃTj9q:$g<;>J?ݝ@Cr9U/#?kď˻l5/k|`Ys6 l.H DOpE6&iF}1kn?Zi9[dh=QJWv7׳pߪA>]{E% 6 G/&z'q MEx 8KSo)e|pRu\GIqʛjc06UjZeh׽27 Zz YZq,a2K3z>.!p2>$gfӿuƶ|?(Jzݴ=GjTWGT"߮N҄e੐t2hPײcpYޕ53t^+2QQD2?v]$C tnщ .I<*'.^=#CqFu(#IV.ſadQⷲc/XD) ] ҃uhd%e&V&fwi.q %^`u~yV<ӝ tsC7{~+ N5(+SH-G|yjkf;7_X3.p]xPǯՂ%vj-=#["BC! $p;,(b"`^2@&&g^iC̢f[/š,MSfz8^eб[# UFD6#֡..r J%`wXt 揥܁/{RLqa::%-%V ( ^i|s\yP~|``1| FW 0ѯI5y'i72-0Ɣ2W*ǭК&J8FSxe0P^A %'q.,6 K+37xUۊV0VUrl UlU/' Ǭe8"߉osV2?K›ѐ]';mNYA1'$$?Aܲ' HneS/+-f{!J4T=$a[ :O,&TU&Ȱ4tvLՎclZOžȩ%7y|).jyWAJ )o4FI'{1$0k#;^# veiAT ̂e%ߙ?E!&GZv /LRve Êg+|q0L ~i4ڱCVEE5Eq+Wb - !Ph6L8Ew9Z1- 7>X Yl M8 Lx;kc3?]\꜏m[6VV{+(!2=/[}UP>&Jf4A,&]oG({jwb/]CLgbTS#\o_K˧,NdLټ[6Tcm'_&HܥS|1͘K#/|Ew;RoAN nr3URf?s`2 `Uֽjb+|rdM F <#勉T*VNL̝ 7gSI,-U~⹭fc)Zd7)hQAݸ5 &M95@pU!Ȼ>;E)ݗEA2 h ϒP -ƤnWvb>6M\~1soP gzie+1ڠHs)@BːK >~'*~l^4+~.F زTI1WL@!mB?^ePt7NԱN`-b~*6:&#OFs!b3`MSӷ<_(E^5ﺢ&]ny)YTf C'G8g?# EytVBkHLXBg"v.[U~p-,n=gQ?ŕc X" 8@?2/&E!Dszr||ѦvAbW8ScLQ k kJK>[:sl+ $V@Qz߯M¶Ms󠾱H5\DZxPPNJU[/,Fg]Γnuq,Whj*rPL\;CaSTK|AIɥ \ {E<TXK`/PBd +_}ڙJ5]3V2=_?_ƘL$[DƵN}P #-\mI 3)9s Xlʥc.44P-Jk,r2Ő&DMsqR!Ύ*)A4.37,1Kp'j% G_duQ܉ \dB:$Ӯ^FcQwi$*mAaIG@9Uz@OfDUs)P .{gxemTN9N SDy%Xy4+4<1[gyoUG idEਡ sb#f嗑StpaxBU>j&pm]&i*BwKȄs=jdgP9ci⃌?F-:/I! R=re y۔V@vvc%>=Ŏ0w!%lA/c /3Ҳ4ĵ7}]CXsj<2;߰XN0?5K"F/SZ')sB='KΏf瑂-o'RKG}v͕NʺW|흙`W!AO`0 1n J̕aQ|5ԭFO HTK<" (ed7ʙٟ]]$'h'O/u0?RMgxmwC,ZteO _d(ԿlZe m?gp -k+g/Bu*<&j5\t]|R53V.JHõ<_Qp>(;,LЩy w6 .%W.ʈv{ %Z YV$~[uLquT뮧ԍI&iq8W tq*#/թPN*z !83=6|"oa fgB_S@uuQ}&vcDו%4墪fY>ˈY]Aܤ bJu>Гz1rGV[*?7ՔZ"`?)>أBr H㽀m6xR`Fb&p񣫫=4Bj@?Hf0'w@vnGLE`Jq PdL}J]wfiY4"q+to iүyVB-h-l4aOp/*KfokGcWji<ij˛lUV,p=U\_sxڣX[*πӼ4!,Axe0-\rN]'xVOě*zo(̨ ƈiY;7̓Ib}~nUYXzmʔ1EA/5Xq1"Bz pVKqtp7O잀WR)X4pbߣXio(px*}zQBH lvJ`VßcSܶ G_w,֨2N0,x8צDYwN`WUY*OG%q j# Zf(&2fr2VF!X+bgXGB D##zt` matg'-MXCO ^F6AqUFY}>~5Q1=Įc| ȕ)2/Mܼ,2<C3~g; ߒ 4X; D5ETZ?j~BgWC2N'Մc{,OHeP1dݥ2s)N0/D-)3'i}4uahUNDAᰍOlE {J?E))Oݓr.#h^w>Z c4dQq|HT74x叨fʚR-o^~VE2ѽ~TyibVV oCeV@$ŝeʬ$ԢHDV&>\{; ?Bw%=o}G 4^ޗQ3A1&WU6;"jP y*POe^[V%Q偢_ԣnkWqLHA;&|Nf\()m3TpƱ:i75Wn4;~QV+  Y߄!‘~pҳf5N4C.& ^WYGGs$Ca?$)σ DcƱҒ2-E lb|Vxh4w@ ZT*6m&c$vc,[̘2,k.FVpf{Ql/̰ѩ֥H2 \M؇P5SgRUw4 $ŢvBzmdjۀ45*Jȉg4QE$Qʿlq/!3xB95TwCqqReZ ˶|1;Q $TIE,W^L-#YN}|"J3;NLsy)ƛ.* ;lU#?:(cc+Y'mRT –rW/ggCB|]̫N^Ń x S zr;USWqæ]پyO<|jox@u٭r;B ]ޮfx?1?p;pr%PIvG2fGsyna|\/12㒲 D>}|^|*wj%dp[YoepԳN O6IbI h`ھ^^1rQ3B5w|[Zނ݂FG@.񁢔x;_$0T=-7y+OJLöP1[e5_wcebq7J,#lj D-I aÕ5K\V[Qú-*sCur@槷GӡUMxxRr>h¶߽G֋AH:8L$`+a~WNOs4GV4'S!rv(+ ?2sהwJ6썙YbݲFrC;1 7h ,s}Ppo]xU31~^WN Z&ܐRFRtCu'lRn1;bNLꊖ\LI6w[3.,M7%mr-1(mѼ{ ^;5 :X7 .chK 8X&[?Qv?Ƕb/?GU5Mܷ9px2l1ؔ,qck2.VP( :-&@_P >"G c؅OߊBuL,/9^Sc0ʲX4HP5c09ǿzQ{7hQlw %7۠ݩnX78\2 (m&{DF, n EF%ýz&SO{ $*v+GI0#qZ\.\q{~hgIr< t~|W Z=>[f$C(~:$c˴Cw 7) _=+V\s;JAZ?4OuvD2㗄{x(zytmnW32; B1B.aɎ2XHNYq:HCҸZ,.'-$2:r+ܬv mh~d$}ߧ+A9~tt?V+QwĖfϧF[Kq`$& :jgsV[O.՞Zbm-ai#GpvW';PWKg#?)$儉~s9,Mpge}:$7 '/ !@So(bHP%IP@$,nRa3:Qwͤ;5~Y) I l4վ3+iM1!2&(ظ8,ܪ@@fG*fsרLˉvq^ \C@TMs8죐Qw4\K0AO:ߛ(B?!%M+Ż" <9B}M3HVesg)jssBҶL %]kyjglOe,41R\͌ n:?{~VX Z EnKTu75[)ly-ŧ$}N)^oB*W I^ 9H>80o5!FQF}Ч$Rzġ{]ʾHig#N)xW $z $jXt>FW2\niDfZ/q,BzJy;ʖEUWˬ[~zDϿbܫ_[%E|j{vw„̪1>{v"Dyk ,,2dQe V-Mp:sBB薸<% 꺁U0ӌK / e=v_z-g>0PB|=椔`p͆B_~:9|q͔^DMs֓jy2aaS+!i^!Op6>Vus%I*qg5S\={5seh{V;uww 2Bjiviȉ̊c`~'-IN$U$D`{K3gQG7lX OK0 !fݯ(S޶LXQq]6L"c IB"qJ.Aw2=O9ZNG.%2ntDUI ߄dop1txp&Msб(؄Ts/Ra9ױ4*H5i_6!iL" P/[י tu YNJNgȔ)*3W\{ʵ&QW߀ DkSx%O3Jqü4e۷xzvk2V]tQ Z[+IlҐ6m7 UsKၺYD, όc+4vAnޘ[Q8ƦC1IƲk$W^ ō\sŐFLsU C 7,g@BB(@z20A ¨cafǫi>lWz WUK>lƭcsd }$d}q8BKxՅ4'ǒd9}+r̓]S>Ks,_ ydHdGYd/EHhI%y^ޠx*}Qi4(9/M]-;;O"(p$ 4 a@WcE_B,@vqD.wz@del|ߊ 29*(|!T` uTdzlADn^oTWȐW>aFIO֋ ,U`b >xoNEt˱\9eLx*2UՂkKFYA b$ 4yׁ+HI|sR i>o7LNպApxx"k V T}!!֐Μ΋M;nn-%#E4V`6) 6q!3 0@ݍ$M|GC&eZц.b0!^*RֹrSfrF! $EyYHMp빔vaY'pG{[Xc!fy:::( ~vugF-ɠH3%. q @ L6Tcm?yqȑR# _Vna(@>f{"F" ?\@c&H]#*fSmfj%|OW_@;QE3)$j̍6ݭWDHUa3#"Awc*0.6p'zo1ժq2ٳ9 +FJ8nMG}NSLJd!D b.+'z2n+vWPOnt?)V?sۘv* E03iLЮ'j7 hχaxo*b||:3Otk7|!1 bΝ@S~WH{ ]J܇8 bV;ܝHRo]~x>WS%ǷIHt8E-o uneŵIMfL9C+V I"ߝ%:҅ML'n$>e!+H,~aj=ew538U tpP/A3WVaba|NmxîTr 15رL|e%DU;amYq$fZS8Vu)r`sht^dG[DWZO/V#1ث.& * ޵GTzEÉ0mq(ЮsB܌Z<#9▫^g*t% ˨]JĄ P-tݞ\ >j9;IA;{{Kƌn 1!|Pon|7a0Gd[E;UIA[A O8h\.r jBu J-,c6Lp2PCqx􅭈Sgw sۈ"D-3#q/uӢ~Ҁ"]Ooxr::xIYRHl.zo/ #g|G=.A -.?/JL8^mߓna0P>kqWv\f u8sQ!qC x2_Ümtc@%ʌn%H9WzLIGBxτwv:#APN+9|_@'3;"`bRR;455:]r y^m89:&m>D~|?,", 3bESc,}v1T.34΅H }ԈԧO KRآJԩR 'lmvjZܜeR̞&GY~A]Fj$N:EMGªy*Aor!c0ӫsۼ03*'% ޶%58甹x*,.oUGe Z.nqhw]dY}t5+d4F0PqI+ߴADa-U`VF%m؎]f)}|wSWMiMxCщ$G[=Kw(?~H藺CcG>XIfF jBѕ`f)[N49A)z+Qw;Ec4XTvS+}%qX!k[١FЮRZ, X)u5!CrV 8 ْ_kCԬNBS&x8.&s4TEnXfv4 u+ݖM2L]ۂw}O_١~6l98zx `F s~'z#U:6F4En'ȍ}7;HLo4&, V%9̭e)J "خHW^f:o[|cDΕD>T!|vܷ^z`Vi\7Hf$VHi ~2I5E `}gSݛk *lƸ"^}?}< zfU%Р Y'pD>XW/-Bӡ \яC7ޠ(wnvXk oJ r)̿}~S* +YZЙapU1Nk% Am&5zCZlOjz^~7;X.?,\:dk :oLn~pWiuw>q-Nt* _ap[ՠ>{AHM{E]i.Dҥ7ϋ} +UbXno"!^H:9zĤ*ze{]q 'Z`@ i7ރϦlvTjzja#0AM$piMbT^n/lbhWXzpuAø׈ YRZhbM\7<Qu9ttg@1Sјµ@ i;.X$@x+jç}>s1CnN$B&IL tEJ$^+fdS(uݽ4>(a PHNދ\E[}Ԏ VAȖORTmMJ$qRV69Č0r(՝ghN{T/1ҴbwcOn<'W˦>Veđ}ތ j(Tycߴ2b OwiY%}< r$mˢH%b#u#4~#Tt2(oө,,EC] Q_/b7aN-h)ֽ QQ&܎+YW#eSJP:vL '[KՒ[@³x㱱5{Ł}Ys1<$65abġ^${l6¢ EQˉM1 ЧظpV}]ޘy-$bEp&ineW,`ޮ :B=zl,kl*AfZpTyIp\tI>g3/ScY|PVO:0Rھh '5󬜮H>ݑ1o"kx4Nl.%!+ajUg* hVʉ!~])6s^7hn[KQn0p툧P7Miy.7oOsڢ;mӋ֋wMj4D^!w{5q и]WMóTiY6KUDQs!w $lKD O"q {^}uVMJ K:@ҳk,[R 1 &E}ݚn[.\/jZ&+˗ff&H{ ,e@ ݨ=҈8h ia`vm^Ѻ>94_h$i!@%Ѥpg)WQx(Ζ N MiK6Af oђӫ*A U2@cXk^ .s!+ hБA,֒uKėdLntT+ݢv g$&Jsu^ݳO`8ȏJSl}5rj orWF"9l@+0mIŠc|^)]T}V qyWWNqЅB$z3 HX^4N %7ćk k`8"]\6Z=!@mʊ44 %;E(7h2rq #Tܰ{&2Rpluw$ 0_*xB D\ǰ:!a^݈Dcx'͸5TM$)vx5!CFxKF1;_Ƥg'ڌѸ^DٵMTSbC?[l#ncgS| |arBMni]Y6঴-(CD&:ORM6P[ SסqpOøN![ ?X%5!~mîxZM}U㲿A,R\`.7D|-VT'k( *3+$,rjڽf9QSB.y궁'3:7DaAx"wrb`G;JtgN*$^Km \f[wMC!3fAbB{p$?ez#&i0+.3c;!u\wm8\ΊR:ժ'kj9jqOW(<=i`]-/9W P+@xhfD -!\s[.JueŻBMkǑwCࡥ`=.ֵ N[yq"% VsOt8x^~SpdJqΏ00\'OJY3SڋMS$$<~{gcxD@H\e$Q@Hblƥ2vv>OQ܍B= 9LmKpw3yjNn{D+>}Bf)i~fuKí"jEAPV> 1faT"C,1Q֒c{et4 %q%6N}IܵdԈ-7fJ!3"<Yg­qɲ@oz Zv{vVsɸiRp8ZH"Q'@ Yl,E$Z+Q&t9u?lpoQȽ#_ Ԛ;7Q 3amýW^0l,wyo6k8%uR~Q_`*_:WE(T#,grQ"]#* ɗHN$a^ lr\J`Fw u.k1JA Ehma-M*O;uINx2 f%4Dj1"c(?q F:"-Z!}/!Vߊcsf!OItfZUxj&H>𾮠)Ƴp {vN)< ~&xN4rzf]:8ht2HKtOg5)9}4 pZ9|ozk{>ZpPq$yV{ T d؟ZXAgڋIijϰ _k¨X%oH`*MnCv ͕tAa ͂| {jJLڠV8Qy2#"U,8tЫ푚-tq"A=nYɋy oͣE.mQ{k.ň75d `Y6{Ϟ do4ZڰB TqӗWC&̡0 6aU.J*H`M9-չNnC΍|\Ng-AVn&&! -T6V( +s1u,I)5"uceM!5P@b孠h&'cbt uG> NӐbk8 Y'9۞;SG Wiyb Kź.N|z<ڿina}y ^;YdQnBH6$=iv\*\mt.%XS r0!cu.GJiiCLX juGlLYRm|@fj fePu]}gU{Dp6ufF%6ыV~;OMYJt:=*CZshJ8I<g`//AxZp>Ģm -SXhu"(6qg&a{0oIjmd/J [4K&aYp/_S͗;Pnf_@Ga){E16xJtAtlsF} 0KdwW!JjBm\TJ8M5yvrw] Lbt4 ijZ7V9Ī=rfJGϫ]S֊+zLt`AӀ ,0v,9ȇPXk?1'q҂RN/S1C:vK7eiH<0kv#BgNMC DE9A/#*a`y42Fŗ`9!~Ӌ% +%N+8=lNfL-x*uzpڻ>2ަvI Y~1e-_/۠q={W0LQP'Hrz|@¨(N3J^W*@Dr3{\Ǿ<>,}na[;'N;+[M4S]ǰzCYtcO{{OhS!ZZeDWƻ~1*DFӹ`.<[wRwXV]雔id:NgP' ٮ(AcT˜)yd1ÌҊV% D5}&`WQ54+\gP!/Yƈk}ʄEcƝ{zNJav(iէpGM n輯`pﶨ|9rM, Xs]pr mS-$ 20TGqErEBf2ۍ:%O5"DΒmgS%lE\fnlE| *1 k\T^FvR7J50Q&{B?ie?#pTrk\EKn'ߦ#uf&WB봳=~9ԍ8^T tLhB A`:Z8x`U &uJ|]}蘺C ФQ>YLA;qx,A̴ DquUB6M CGWPҋ#)bZĨzIPA@ L o!\r&C p-AIq0CiVʅ6G̥?1JAߊ)u#7+VI&ŶVT"'-;1I]7oo0EVnb8+̀**Dդbk"T1'rji 0-cslB(].!DlN62{`i'(F 2)|"57O(Ȩ5?M䰷F@t@QFpȄQ+aQ PM6wJ2j轕ƱXߒL1=Qg0:ֲcL;U*TNR[pŤJZYe ]2 †7hէN{]h5ѝ@kf%m-cރ3C߮<M˖Vaw& |=-*l za3n[mHm$Nl ;:mS~ЋJF'#.޵`2VKFDŽm ÞX7pb:|t:*m$NJT/Ǒ g:"hOe%A8mپ9)y~r>WWAK ë~ c%'_mV,|JI=TΙ]L;J1yMO*c;O UC1Z\|{˺|5VVDMpv$ xHV;lUyB ~=BS? 'B8WB ri/TXRć, Ї[]O^+ m?qvτ`֛ƿ3)>IgԪ;Ii nu}bw\T ) 'Iۯ}WĞ$!,.:ۈA[Eϝ[D+ _UoqbnjVII,S2!D88&ĹЁ.Չ'K5VS ۰2 1'\gjG/[3ݢTEIO[:VO<1g$^*@<B*gW tk'/mך~wyB#mtgv[3h)( (Ѻ4DWYc.dA6E<̇`߸*0%惌pvO0O9 n. "?srgELyfkP{.c>Z`:]"w:狡ue2I=7:H<؇FI0:Ѥ`DDEUbԱѺ.LVuSH*`9KE^NQ._AR(u &er+{/(GD1Fn7NNؔ6!Z:BbS):o?Ş/7 \~vRsQ!R :bEB>?+̦d9jǡQe7 w_ }й-fYקG`yA)СV`+p]Lsw"ݙO\G77,3eJ:mNK21WTl훧{\t# 3Q,+~Z>h9dp@VpyXi*^y INS# |n/PU lkx41s6PnjĈ[%Oډs(K/Sܶ-ٓaKaCVD%qeԣwYWLG$[ɨӮo`ӹ K{wV͉_TzrEdwFb>#%{G' kn(9zO <XPG#K|LN\! 7*2hJJ`'Y,jwCZ8Ji7e. 46V `|}FK?4sx ").8&mX1!Sk V6a#w~FRbx#﯈G=m V!E&!cUК/èu-3VyU s@VܗUZr#x"܁,^ZY-i1t f4V#mqQPEyDYjCMOP' Qds1GY#( Q^C,nN)B\{*`lcUv?T!FvտQ8(iH1a=<-?(5r : p;BMBqmZOWQpgU︩xO}~=SRj+,~ 㿔P֮cCt_=p*o?˒$KԻbX)M ݛ؜˻"} qV};ɚ1`y:ߊڧN\,nS"æL>Dw ޵z}$ FtT"Q[U|j4K|x.VR.9ѯS`Q#ecLx_%u8FRirRB8?JshIFD]:5!=fOĢo@eM /쒁1:"LVPTڡ",ж{qԱlu?L<ҪqmKb{.wPgSt ؍@6t]QNO +ӁƪldCtA%bJыZzäx+Y9 7M$g,cRv"Nٻ9%49 /ELgiiO6F± ?u`OIczibq Fs52 o_E[HǛZm/X/at G `[|ܘFJb< Nc9э&Y4_܈OA=o>ݎ'/H:q``^7\nc ё(9q>7/_iW=D`ki] l J٧,iɲD8 _ʬ]ƳO*V`907ˠY-Yʆ3]^5*Sh-Fڬ_R.Ql~בi*8QEMS_/jk][m /wjoVR e'f}r(&5R7=/гNe-hx~QAvȠuWn|6}ڜsI B\;O.}U d'&5MaoPAaFeQN?+o1ڙ7[/ _B4<^c2b#Ch= 8;b>Hg"RM,\!^JE=)R`^1-̝/E TQ=f)tV7`நo!6VjKWkS%}16Kʆ2 op#'1^$F&1)YUi QߓA\ݽi&I[ofw{bܕFY*9eWّ&$< \fS +:qt9(srN5t=Cohբ}Bp5 %wo)e,PpQ(6DmM/sH.2XFWDS>Cpo;\x[FM ~HGB-:4UPԋDK xnAg{)_v` ˿NcwpWgx zl5H^x _Z5z[2 6q>g6L:窡_dT([Չ1N#?G1V)Og:#C5 EYˆ7 ՜3^|_PrZ()MùaXph>g& SQ|T&ij`x_*nؗ觟G"MWS.x @7Qr/XryzK`vBWW sz(Heet,v<&z:xܙN|q]eo8%lbtx@XZWG*{E(lTs4x_?R;Y#?1Z 3Xm UGGsdDN q4ڵJ.bos{ٻ$tz @FhmxE'<@(l%0sUiR\#?+=Ц=`Ep]@s6Ff&mx'1\>(Н(Mݏ. L=+A@siG`֝y2svv/-ydvД;pnִ̟A*,k?_i( :i 'UIY@> 9i -j\kv碴CrҌHY\{tjɰXzU5ԉ{Jwe!Z* V#i|j| ֝5<]\,yW?%ҔSOR6-k[85pdgzMW9N+m݀smW2nv}Rڈܸ+kvS35eNg1cGSd ϕ|{CqI O[PrOxeٮ9Vv|BU(z<-;U>1},p_eJY$r*۰tZw@+Y@H@Ϸ2 /(>YAUlGeOT;O/ zp<)W 5:c4L(mÜo)@.gQu'n XM6e[deʹm5^i]2ec+R9db iF9c:MZ%$Swuԍ΅Ϙz׶t2m6Mq ߢq-[3W >Mޚ vLnPzf[ //Ib&אwSM-uL":GNc&lv/ٿaBt+iZ,̏tEu#NO$ g}'!ظ1O֟dMY ~ymjLlH+g YdWп8<-o BRr/ɖ \'>:tt3Ӗ3ẩB_!h\ّfiFzz;z476()vHju<C*C1XtN;`Mߣ1hN-">R*xn݁")m~v/ck(`PqcF)@&s1BBa8S|]:ĝIPiW)s{DmQ}Xk֫28|Un[+_d< 1Q["؏#a+b]8`,;3$L|@"Vs,DSvQMÈX"Do}ilFHMDBMW$ f4Xm<ר; !y)R9O/vNSmw\2"ڈb Ņύ>'|.7[hp|3`ROSHzGyvphm'4l"⦊)}5y0}XrCQ@E0&mAyzR[eFb oA(4goCmjцjh*gD:^eRz3 نTH Stu֊u>63$̙jW5vp=iAs$yUNӥ0꾘zy 2PZ*Lp.ˎ;)1ns3sY"1CZ(;bnTzjmD4[<iji3`ۆƗ\{OC[;Yh"+,oqR~h*Y7%? ͏q`!) 11+&@9J  v+0_*=]!˷Xqt|6P:QNhA^۶\ ]b$|b c H'uY!'ԯv35y )a9mcB 7% 87׭e%ȬkV\Փ1i@h EYw\K>xr:in6Pv7s*C̰ٱ.?9v`( L WFed'%)ߌ(-).Jb^+E<3(;PxM#(967rQB̚mNlB!+9 hPvc>561USPg ȢN8NI͟4gDA6o'n,똷9w9 Ӵԑo){wI,2|?׮k:$ͬ*r\ n(7>RzWPa302iO #GfQtqCQgx[6;Y+$?x R^OƵ ; ^_}v #8;J!Qq<6e/k#1ڣe1&2 <U~w\QTP-@nUJ#Fg͌jSa^i\xsQפz_n x)IVwx~1.17'q3g8v;d"%9]JIÝhuV;4yuD۷2|s,*q{]4"r *`ϿC(|nSl)K ƌGFMyG>]|Ѷ60uc/ lH{_=eh?؎Cn=$SO Kf㼥 VJ{S)|/C]{aI6 5ƾ|-utC}ߔ 1:_2-p ns!/O>LA֔#QG1@;!QȪ(rjWK}oΜuh!8W؟#x(5P*Aγ65ٮ*vMMMI"yф˳ZZCr3MƜI32t7:L<x2LAM'q\Gap/6O%Tɀ4L;Ja}'$e.35qxQ6ޅ2+؜ռt8ڣ<9p\5?o!H*~wMm.B$fA3dW%v[O79-ԽC __ XTܬD2C-kSśUJy`4<1_GEΠz65y·F*]#(pTurŻZЎ<OJo""\O؆ ԶuVL;^dCl5Knm9 a]`]|l M=Cܭ$L*c h&B*YIA%wC?}Y#(2SW  Q c%#pHnn\gǙ9w|' ueŮfG"S??j#<(j}miWHTw&V $MڂPXWֿ {}u; s0RB&z-$ 2Wcl|t{f*3 ݴKi BQTݹ[D[Bќ;g[MT}q+v(-vӝaLnX+y tqfwf%) gXkW`kE}A3ۆ=< g-9jƪk."sՑROj]Hߐ*旾|i#朄c{H7CXdOkPC )`/>bKmHWiV^+ H+/Ezn)Zm|M_Ns()e?QdԺF(83}oé_k ȘzΜcZ+/AY~|<;fbi# Qk.X'"o Lٗ;GO{@Fo-^K[-"cx xCE~s D;ԂAyF3'Pw[{GI7qaIhɮC͖2 @%|lcy_;+F6x`يd>OXI[L/(˧ɯH@xồOw.zn_L_IT:S! ~,`7-2S5 Inemb<H;Ɯy'ͨ8ŸlbZ6z?-CAh# חɃhaƌJZ)6 jL0 N;bJG<<{3 |BU"p&]#O#F\#*+O̒6 . @ }k S4۝2t晌3HKC1zr H|.#mk;2zq`jE WIa!?!6FXaiَ_S~`"'KFf䱻QrG.KVhyr6"^KlS$%< ą yc&9i,tXgw"Q(%-KUUycHՂ@hb`G=̩µC?MQߡ#j^o|g$#2V6zQ^BrTy%u:/qvP8 d Isc 3xqPs"EZd&IN5t0GSbNSbx 9[{؇Il A ݑ6lO?'69"F 1bwvu|慒nq: Hz[5rrDAVuUa d2h6Ġo+qmk*$lQuTi:K=0Vx`{ņAheCE5}n1|k48+hK,hJA2A,i Wwٽ ̳9=ϵHp0|. G}rr^@smu,`3ҒfW>W;w8 [jǚCt|V;N؟"YJh4a*OJMZc˻/6b`NF_ J[oJMІ’ bYf ZȾ@[2HPD=h- |թ60*> 0Tf ]$[}'jE^_O$Q?)/cz6#ۍho7Oc Pq` Fy;Te~3& x8ho~]_+p!dUo~DO cj9IP7={#FO 3pc7ѳ"0s;vĵVA膷T 7g%dG>WJO}I,_Nec.%aDChWTt44~(8]tyV][ͧu7#1a^Y2K(Մ=G<9"/7jPpcuN jfv,GNI-;vq{[@"?Դ !$.awFCͫY5J2lR,M'n7V iΨHKݫSB#gYLk<)rRw ^rYKɝw09e?Ȕ(J~%`Ɵwpо#}cC,\ic.Ԇ lYlT7۰vwi'1Ey-(60ճd K{MuW'١~YKi뱲eOU0Uj3qJ's "葑2*&} _BS]G2ÿ߇OW2+C']\E]R?&/1  ѩiϵL?{n W6 dġR/aOOt24 tjT]fFsogB^,Cd~Yb)yoĪ8u՝q+;?&6Cp]a"U-${V,.vɃBsm%Mˠg-x}@dk/X"gRdk( G4$GΞYyH7ufpGd{ti%BfyI:CϦ ?Tn*R=n O%eg_:0bgpf:- -x]E L;&>=8ַ{gD,@OZ-@-GG,^F x٠fI41 5$6KdsD lɟW塻Ԓۇc}*L;d9T@p1"..J$q%M^wR. >syѥL0ՂC ٲO=Jp:pshw W<ʴ(涋 ^;}*`ꁽ0w) SRN %7iۀk1@7-gLFئ`[裟 >`P :~pWi@\6?x"4~nt= oV"R+p-O$vEzP3,3ՓGSgȳ›CNM|9 &_w]͎dv.ak|ՍwI<}IwXؕ>oz' m|O*e+AuQ9oD=fh"T$ ha&bh0Տ7'l]kv_T8i>CAe; S8{I$@l,)VL}~$;FV(=LCO"\ϰ\w1m a[m#ě` 0mݙlz.,ǽ۱' lU1wܩt7yF[k!fH zbSx7.Fz-Sr&戼߉8#z gQ;EXv€O #ty`m|9Qep{T@d^& 5'7]E)9 䌻gOc2S GL c+fM}}>HCd 祹XmUR %x8#?k\8slPa{]⬙Α*lJ™]d;/pMM.2E]|S?5Q۸Pq?*ґ Y heMaY3XX.Be3? [:N ă8v?f'p9`]Q OzGPW<_׎U5^L?57Q;|idzW[q5)Uf[ON%xR# Cڶԑ8s^8gy̟-xz;XUO]BiyW~綝:5,M~hulj9/v$z!N HvaRޒAPkS:eйxiYrMNkqlihqd1#nObWN٢cn0ڂ8p*|$6NpWbAyK~5̲3iJWޤ㬂hFNڬxﱎ7hדZ0x$>t3rLZCNK .S$I]?njCqߢ3I֊bm^/F E KIJ0n*m =<3{ب0TmtS ,i9f1hy}=w,@vI>R\,Mb5WNF_g׊º `ga *C$NIc NG :Us08'VnYzzL/}t(y!g% N!>=u)$1ޑ1jqcw|,کAD%j@2J9yjK bDh^[4&[v!K958~F5_fc}83bÃzN(IL- Ty%rӔ+MXf+J"ҹTB~LlY/ \=6q2[|hDR|{H4E6& ېKi}F^ΗUrYtT4Xpa}[P+h&I|ƀ;xݲz;1qqF&! TET?(v@E,$#Dm#"K+8Խ-^"7QH.=zOQ9 ]& VtEȀRATjYՑ1 p9zKOMn)=+.%_iM]&Y)u%̛ >sM܀D6y׿>NW z22 % ~0 q`Ų29a緳XH!,Vj!7]b~%1ExŹ f^H>zzp[SҐsTޖKP25oXmDAgF`=)]!q`޿e12ZqK= .Sƶq$&aFm-7, ֔b'm(ak9'e'.3CZIt}P[6V~}< b&ǖw 0YL gz1ȤW[K"ed@SC\CT8;ذüM#GG*[^W{`k6N?PjR[^-䤝:QS&9*iRlU^ 62zUiK!⻾BzĻd{[3H(jSY|ti[i?,U}`{XDVQXC J&C҈%sRT8wNK,03X,sP>DVN;cuwaOnuC@k0l}Tp B~tksӫ|ݪPDgdOx2\Bśn"0&Y ZEb<ٞ1Ja2M{*) ^O7.IKN] ;g]c nY$~rXYF!ScF>A\fƖvӥ$`JP#w]Β> B33]!h>FS%q&sYK@Crn9xж,GsP[YOm\!R[IKc /E M61ҫ^^rA$j3U6k<r(So=}3Ș&EFS_)S4{;I"D52)дkɌ7Uvr]QRW(g9X:<Ȕ;U RRW/!p_%i<*GY[Zz)`X@!L5HĶyFy<ԍ(I^MR\[C!:jJyVb|"ePY] @{rE)b~g'Xo_r#sptUe2sg*Mְ3MFn! GxW'N ^e7Qjb[P Z`=H~x|>tJD..":7`.Q`.x^7ja8mTUCjXY\ . 4,Z uoGډLi:Oץ|b ̪+ W/ `]RA\ޭ|(3t^ \l7(:K24P gu x3cCt1+cXx݁jk)~A; d:mnc\Y/\[&1S滮܋UK0*R+fԓtQT^ãv` f|zy,%NǍ\51 !&۴xI"A, 5Iބ%taȻqXsRJJ'l a,Yq`^6 dY Mš2o-_3f^i]ˈ|e[ތE,#s1:R|Xˣi}<kLy([u09BgA;G k$\7K,GP3l;=b'ZQg +ŧzonQfQY7hқ,2Fڷ2K#dh^$bcx~;K{ɩ7|MuCAS{8 #P`tUCXkSx__Ĺ?M~9>MՒR6}򫯇԰]޺_s>M^צ@=}bb y5?=Q&=Fw.X`7.EUueEAp/':Gc=rtH(1qOji*n:_kzzLl KT9=6E3A ;vZn^U@V#7 Xx7Jݦi Z.0Wvh-B:kAL| $ETJGC@9tB/,Sc6<B{ӚZ@:Q=|ִ0J(]`C!2ũel@H)Lx'. AsCQTC[8Vgkʻ\K7M͋H c'5p+^1Q]{0]|VčòvV=n9sM?~种k=xUWK/Nm]VI)>78M"JO'׉Ì4㹁Ji%ImKYq!US06DNkBO Sgv$7IX4 PKp$a=Nmj,DoQCw<-ñ_ekDWDъ5ʫ<b"$F0uz8#M|/VhDeɑmAK7׏X*[I??0N镥@k.!ρ)A\{{NXi!cXhQ10^$~vbf# a0fק!7AfHRQ5 C!oh$7?~PG/[ *鈊/4tº+ (*1kE< #4!2bBolfvS5aW^C77ՁJ%Nzc^+FlR>iժP-*_fB*#Ae۔`˙RgǶWN*d}  /  ðiҨ)tjVhH(T( h<RJT/,1J 'HjJv@&ԣ]_\݆ts(g.qnl,M]}D:yS=(6~%,dOUy kGye/IixX)nU&wCa%a6/RIP?pRV=II2o|/fBl:/ cQ*u=e3q Ejx}f`#D48}:{v)ױ5 s~U]C*b`01=mC){)7gMq Ն<=vS̄(_E2ܶ$\HTq7EI~}~ى DAz5mEJ|̍3JdcLoPߧM4 cAk :(W<#uOF2+> ׶:re _Q巩k)hXE_CYL\(R秌Az)|<%-UV\TC87[&`Q޳>2jB*s,Ʒ#BˆwLlVⳌÁtGXu@Φ0.-.4lKf+TjksQWL)]ŔPHa6)Lf3jyv"ݙ;﩮A ZDVDW}W dI8iN1a;ZVrJ|jWTMd/~7$2|YX J"L:6]K(d$ܒd ty'iຽŀFenw\O|q<[3c(uεȨ(&h|`;H9`lԶ3rٔ"=(b$`YvSpTb/0ܜ1R֓x^ 9RU|]R! RGZ:"Rv/,!hd؆{z 2=X(M0_]A~;,'SI a=EAd}BH,r=tC^)}ƙGK4Bl/;C%ٞ7[f%^śB~ MZLRcV_{(Gjf`/Ɩ1iTuX^ɤcUqZT}W@w":)ͷ`VCNuLO)P2Vqt‘q:8QҞc $P"j/V_ܩ+(ww% 3I Men琜S(weEx1g!o<5zbԹF>;iN~%qF*zp7&}NfӈŻIi.NM-u@Rccerܐќ#oq.rU쫋5ЦlQ-6s轰bo /D1!@6 n_ʶ% jV{R*zW+PB|P Uf*I*7e^HK1>=-'3·lӞ-*#&7UCw[!({tu~$vPTCtsШBс\** [&JpOWkʛ*w-'uc>o?P;8T=1st؊D=H{SH/#,H#`a @H;w]<2dXwƮW6}\q,zc64`> v*y"T1^.K!ږAJ7KU} = vv~C?3Z=),cH~ $e&MKCцRCA3LdF1Xx]U|ݑ-,%v17>U?X~/<]@Dѡ\mznJ:&_dg8.RL|vMx,tc(g4A=ofi!LuD$˹٘Ǝ zsTWY`]^7~4_>\|T:WNݼ<-#e BүeG':X_Oz <%ŶA `j8e0A8+}?nHtvgNn"ӢuWv+Ok*tn_ iG{Dž3[> f-k%\Ƶ&BoOuZ"2yTsUⶥh?򾰨ZT/"Xғ1k+Ҳ1Y0l{ yöd/]\Fpe3^(}_ZPtKB1<_SՓǂxK8Yn uU9OP8gwT0Bsd!(_Ѫln!N:Sa;ov/Lȉ+R6RaE q^^N?R{uc;| 4段n*1mC )bx׭Y-iVI#_abNekg7l ӣбƇ] O:l[l6na^\ȞTmd%ͳ(bT~!ᐧ9'*M\>b?23JzSܵget`F그`;25 5RIs:ziGQ-v~_0-$2¥hws]. <p?l3Jop|T/5~)z^)m!s/OQd{n@TR\u¢3<躗)ya#'zOwE,NGh?.!t [!=_)Y&[ҕS:UP ^67eՋ&x N~RbE%S#^~7u{ (Kx:4hR ?G2!)̶s2Y Jm6up7{S( 1p$gZCtLx]?7Tw>'Own6ۀHGE' h7l!\??d-X_.IL־m#R &FNCQΉ]j2UE* E:Bd>>R|oE<5 cwxE3NRgCՈxVQ@}“վeJyi}S> :LuP{ /5,g BSZ(ۑu9 bPLC*x_~1IfُwU˭ӳB\< XĪ}CaSsg#EWEl{cHro:5NYr:WV]m9=@19[7 #>Xp\zQD7[>?jU[ OzEfѢ_7?i( /{;>P^b߾, V`6rJ5S0\@i QFfVrY9Q)8@;OA!RJwѓQQO)dL#l !_F'憺lX,,Mu"ݙciv># TԢObK:zOo&DQ.rc#п}FPb\i율:y)x()>tR7WĊU{d4OFUĐ7{Z2f!{)(EhτByo0Ū=u\h+ NI%M;(CMpS%ˊp;4FW}QUެmdjiEw-}ӠuYqJB)lk !Uf lzBB\7 4;\n9&J[c(ȂQ*~RZN)\M j!@Kjvs.@g5jzS-*u`;e!76$8{Z3ގ=\+]_<%HƿUl >PZ6=ωIr~B*4VqUZIS/PN>'~p\M>A6;VsDC}+a$Ź]Bt967]|N\#M&~B ~n K^Umrj i|^R0yHR+ <6U fѐk7fI~?Bg]sV@GVDzpwҪ= ({dG]bY * JV]1W {uh.%O}WXPЇEo:6+/]ˍewۧ~ܳ<81PJM_B::(&۫-ylCߴS,5 ^@kR,4 HF僨:woP{ɬsTv" 5eZ1~ܿkM*,H_eH rLOWa5/f#e$,4YQ& NGV'va wb- O,az@,?d@o @rǝk 1K?6PAY罛E0V{)<`B!U_^tSXu]5 PEi|E6jD֛H5W vSn51h\6O"WqoLNjI~/1t) K2OB()GɘHGB@J Hi-hGkzQsvZJקBaM88k:-dhau^k;neB /q&<V]JX?& awUf"<~meь%366ZBw]AM~'V: .A/ˢ` P@1)Vn#,#պA%?G~6oITc2Ȃ S>G[FBijwxFyt~+Pt*a߻ߝb$H_OӒЯ_6Tm,` YAr-F>\ƪՌfr)]T&`E?6 tɜˡO(Cra M&v ~a c/Rn*# ~K"8EbCU<(9Uӻ8 <cmDo ÅDKq]l4=p ًƮHSg!sHb++Uj;WQJ-|Syrpr5Y/+[:aԟ+vl6YNiΘỈr XՕ8 Nto)@lci 4~4,򤕆-,n$IEZ kÁt__SOĹV;Hu-AzuC8&qwI֜H ,c:&H11, t-MnD|ߤgɓ/[G/7ŏb:ݸ"(Jdʣ֣Rӈ`~AyFB:IMar*LK2O܄w_FVō'qä񼳝017y@7&jj qa)4u}b sKy\gvoX5_ P8XLRK2V~CƝZ'J(fͽH.)(H"gꕼmNkd_gc$xϗ\'_)q X< (K5LSvӑC#>TH_⌨ FIjnvW;ƸzG #L*,U<'ӗ2ixt {#pjs ~^em(;\+\-$f 3, ƭjvyJ!דYQeE =J^`W'gm= j$uCs ^8D+Z4c'fpO/yP᪰cߓl%h KaUW)T|:$R5 Z =S$&ht=BoT(40=5~}ٝ:xU>QiKU~IP ɇ^1T#Tbd& 6IA.Z ( pșYw?h|d"t!Ή0y+B *'x x{ul0̘9k+8An NPQBջhhB ˬdh⹆g_nz hnXL~8KRDّVTļ^9JZtO)-m-mo3i[vj=t^! x pJr[j{^Ӝ.+wLl &d 3\^gtd7 $r;-EV5aaH~$( !~JIWJ?;p mqY`grƯm;VV, g o|D'YR/U6nzm/Fɳr-]IJ5QL"mƏg'`\ԙ3jjA+@׵)<ץLNRhY3%L:iR] VsM]4 o9HE2'~&+It{1#.$N|*]/*HTj?^][D@Qy&Bt323Vr' HZyN>7ٻ#uw . 5LGy1W;_&cb4UmaJX*t]=~N*TǃT$89ų+ԂN;,>&'UZj ćd9!\ im^e1VKf,e󾿄#QYO!cnF= 7'[I~Fɠ߁=p5B퉺$&5R:w5%KNjUZPyQ̴,Q;w%Bt*& 4y?w^7IZ-QnKESPaf_C_-v\1t||ޝtԪ ݀#O<74%; TBbFT_B np2ʭ5$x48h&Ik')PHlؑ"bO'?.K9鐼d&z/(hW!qEE^'ǶWCa`޴D.%ۘKFQg9Y ȅ2J\Լۏ4A)9Jr78U=qCAg{QES0aF6N#n*uM\7H)/NM>bԼ%P5BPxhS oU~'Rx.錬\N`4Q.)4wco,-Dd0-L^lQ#*8e5 K_$F/xe?ϊA2z扦  iY*T*.s[A9dQ2;h4뱓IRl G+,.>w" 6HSYԫ'Qj/4JH L tMe\@hfQJ?ؔXv[6%*^ hV$ mܬi+k',mP͹.r]\?>5ڥ'C{ytg{=GY`Ju|K`Ʉ0cyr[cgE4{U%EMwzbg}) 豥߅`g)`==%W P ]uTv͵| ȑH?7CU!|nuYFKv^U7Od^]@cCAw~Z% 69tr깇 =$r^udu<;L+L|;۸dmJnv 587MsNy6DZa2>*)KrFSǕ[iu z54{!F0 H )UψR!:C"v"˟70փ"Bn0ZvY=g _XKHVo83>)"7?n0I%#LA頧p¶%}Bck"E]O~F|fHV>S9R5[7|2ːÿ>GtdI$)+v #*j 6cЦgrcn#@q9 * ,1v"#xomYY}@?.kZPdق"KϽ*ռK΀)Eadl,"Gqz{v%!Z'eθW[(Oj ^g۸VM?^%Y6l9##P oEwD(|sGsVw=p%~>NgbUf*sduO˟j#߻&o8YY"d]gyICWۥ@_C>̛5,t[C`8 Fj.w50 $X0j \]Ƣdѕp?_^aAAiԡǂGrCcj4p%Pٽ1:@z@Yض J0|`P `1ꩽ"YOhlN+|F𕓼k3Is!c|1BMe#MrF۬ƿ2T}fxľz9q/_ NHˎ`jr9EC=~6!+Pv^eOm{F vҒ) g,RVfZ .qtAy{Nq>FF[z 'lUC?="Idw!J)|1o"nOYKVM $a;ӎK'J'*Ѽ'7u['eviv)!·0"+Mǻkt5.$eۢb_] KpM^^3Xs$v1mHdC*Wc62p c; ]{H'"$G`#˟`RmOlnU42#H&?RW4CYs"].f*,wl5l_KUkҠ':IJpJweDD6QTՂ-έXzz=&3rԸYKcE'{#Ւj6qS;QH;o+ ٲRx3Q|;m{Z U༮4tʆUHTi4s,DNPyFlv5HHD;[ѿ2B̤=  L5Dz'/ʋQI17xD_4CјouL:c7?(N򛅄]}l`~j0ݲ9, Pz9>By5Vz**翙%hZ?5B-&:75Sx(/budvm6#m yƖ6&yu3 %hĿWoZVC."Ϣ&&Ɛg\ީʷs Ц{_a%YyȕoqL"V1*wE" &iʴ6<%`KaK0yS_Smz@MJ`@T11F0:? 0&МZ\`xLǞk5趵%7)fJ!sJ.~%7=Yy&rvUݎ]i#@R 9 \`qLOr* +6 $s3PꌊI'*~_fUh!aTԽfu.|Mf~bz4u,Ba9󳎏'!$N[8T_s p428jaP[g'TZ˜KUW?PqAP WzR!˽֜a t` p &ǦHn j_-_`,Of. A.>Q4]PrK_ WCbIGkI_2~>ʳo*+zmF\2Tη4nyKY3C }Xx=ƒ?=_{;#enH#E3#R.*H80D=r'a* (Zkh iAm,`'>FH͋1mk A3~N--n-AFҹĔmM"Iݏ-7,&>`45żj&KQA86`OSh0*w=_ڜ6;y|AQ V3MpW1bqf~`qmM {RYx. J9($ EZFә(R(@|NaPHWL~J`Nӊuci;vfmX)?5 Hà+3r)>03,x;S+Ÿ[r 63) bh|e# 02f٧4ArT~sY,ކ&ֿqhn;1sَF䏙7k4 ?_ (e^dAu58П"ir}?FwJC)dVz^Ɨ^#Vz5 G$P'o%o'opg'Ƞ'O~@[r2ٶh]U1 N"4 8; j{5[ꎑn2P.0 vrR #*(ܧ) ]֑DDِ)S.c7+78ge[&} Xly݇0gajV^DoaDq.o8A~oSkd)ƠsHDV@έFVCgt@]kf2-i! @[ߎ(uaȚfڂze_r`a\(^IOkUVѫLG9QGù$devX~+ (L= W\ 4IMX4LuM@"1g_I,=B w~ZOmцsȗhigH 24")YG^#$T4~v>Y@LFՕ$9F;-㻟,$YW0*{UW;҆¨qox3, rSo>I?EӭOP,1i!>.1ԅ=o 3GU_73 t'9d.eb.*]/dٱoWԞq ςu52fl3y&wf[FUЀii;rf`)֒px^ V#2WNAg֕dͩtGn *C?t|u e"ɥmil[<|Mng hֆd:wz@^np0sp"'32r`MmB#ڸDE`$Q©X2ѡhN=d^{.V~kɅr3ڛf !R1fπ'`N 5҇TKJ@?ӑiH*o(FE1KApY;6c; a3&6sh) ]gqmE.BM0O{Z|ehLJbн oOMmPZKB;#強T whM{r\kry;Ӌ|b<,~Rv× `Zh -VjWO.k(TfU񴕯mAVRq9c~;rOXHZSeS :smgGa HtXQߠxX >IRŠ ߣtU 5s3䨈DFlbU{EoݭJ",tr<MN2Ep8yh(Gr2& av_G:tٱ$G7 SC_rl"&#K?C *aN(3)Bgv'x 3leL+IOW6TJˌw&]O9 *sJ1_KꏲkgYZ07070100000028000081a4000000000000000000000001611e8ddc00025ef4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/⡯]?Eh=ڜ9R,R+u|#xlt{nڭה(I=U0cx'O c-tMh!`ɬzʘ_Ak1RGfz/c~QJ dgJ 6ء)ōng0%Xd *#0@8'nWֱUJ,C+S{0%BUIy?t'GÖAfiSv\96dP<l QM媨v.䉒^|M6 {UD#!pcElE3; ?knˉdOc)rڹ فBG ( ppg ]$hcx훚V!L cߌ3zdR1!V^rC F\Q}{Lv|G&N_f m0Z,gOk!j0[=x*`$ 1Bfnh '[?%^fqZBbeH(Yq_mg{?MeBCHhݏLx8G\7c)vu|cO;5S{]bHRN<|deU쬺<Խ}Xg!YW'♶sPC ۶+(MJ0Zoke(c*% 2}sa͒3)J~~cK-=5`+TEoZOի*(ie: DS6&ee$#V3X미SQ7˒lS+m{2R<[]jIGBUHOQr4+RxqG(L&?~fPP2gDpH:.1e7Ph 5 1B/PkM̃>n, NH]Kq>_eJww($i]c p(e<L&&l/+lwvgv*Gȝt;ݶscJ3 fiڣ:)Rwu~#mۘXmSgU2C{nLt:>*#5i$/ԉT}Q.(%zA(u7orX?~Wk:!=4ɀ@xRu2d:Hs(K#Zo/UxRc^Ld?@Ũx:tq[Eʏ pB  wO}E 3F*TOz#}9ѓE }{)<{}U2ADw2]rMPD\S{X UGLߌ ҾgGO1ret|:vu DBIg-n㢅jWo\S-:nu^PPOh 5W_[@ Em鲍܊u[lYuf4rٳǷV&0aY.TM#M[ P=bG]qsJed ?Eb]0d kt )ev! NDXƲ}P.VMθCzm{j(W>SccKﭏ&3Io +!4/PA \Bb^٦Oaov$ ֜O[,TY"vw\P8otQZ aS&}-_%P7VUr܌1bthC63m1 qOfs ,Mlf{ ,jP.U,iAG_hliXNMR4B&[Gbov¯!$sFaH7䵇ޏu.$c.tu5-XБ :iJ:~&"b4'`ci4 Hٵ T!P/BMV ݉gE~۲{Kގ|q+kji q|z-IJC ;QaĮ"f5&Ē{oOð, #wOE4`?eS:۷:S֖mG֍3Wa#^嫱en݄ǖgjSE@XڒO ʏtxXJpGE=]#_|7 }L0Q*<9u/,bTp]f%Mit,| #JJ{ H_ J>xy ْnbI'b5Yz+ ipL-U}?ڞ(_?w'VY0c7cʱuH6>Ϫ>鎷I:SJ;ą#RUƿhߔMiFѽĊRy t! ԇhV~)'k 'y ebl%81kDq(q#lwjeQ޸2yw'Y[Yi)o,tAZ; V>3c>gF2FG9_3FK0 <ɝ| m}Mi_ꗃ`'(ت([U9oLzɏLgeNs11 X)k=FNx YnTp c*ε{k&_3;JS R?leTKR؊ ԬD݀g Coe_y2_5^2@,\`ȂE>=(8ZUFrBwI/cI=\Q Ta2$h1BwMՓPj!έgvo3*_(\#чhP0͗XydMf.û+)QǬ߻iDMHӶ9`K JB vC:/@=׏őiA3R@)X Ç}/ktWe͇;WiKٳcWORqv%\ Qtxm̑.3<*vGұH [ Kx&Il:X*Ç>V'it1.3ZH"MO fzC4v ^Җ-1ɽ:Qjƃ׫YT88C 0ƪX?9jf5%sSUfD%Pe% +q:&ts` Ewq|+f;7eͦw5xJm*ofDޤV*ytax *_&h=iGY"6>)gCS޽>z%ZGBXCMi!|~ v8wЪHaItG5c©".(\fSVZ*9^U3Yz/*T-Qj/"hcj|^BuْYskkK7!Ô?*QO Zt17XbMTC)m ԯc/ZAnDzHCE Y!ʑ7zeM%ꃈމA 8~OCXn?< ۼ&HrV$ȝ$A΁d=WA$rz8DBF;BI}Yx~4I[dEEH ,=ֹ% BT.}9i5#p$"gp Dc5k22}WV2Ѽ+PG&DׂDV_"{UpGiު}[!ng,(eڿ#Ә>#Z4PJ_8 ѭY#IkU4;ĻlĆhΎQiRq1-;E_F_rl| ZkRm# c؍gd1\bbS}_abŷ#8: =v82ZgP߹`{G=ܚT!^NW G w].SR& sjw,IaܰHLZ4Wc6љWܺ‚~y'7l%`4;4Z xQʓż>I05trqMX_uD D~QnUZ;}0win!y:~ [~ ]Dpգ̍WOFǞ0OoCA" Wa 䍾7+  A#s?}Ay! E`H P7IIA;AB#[( $$ ̗]Y$8 3V'5`-)p[EoѓNn)t}5@ UEM$ bLj ]I5Ef 8TEthus S,;ELx cHzu*+yDDs%(_B.8x<`:Vqֲʉs/(>./x#}D0K ۋk;J@Bz oUin^ih. $vYWa% ?i/ AQjE, uzKU$%G`r OL;]k~ڠ;wפtFÎ`FK6a ') /Y&o>]Fc"tOݍl>nj[2mdB3SeċjVxql޻Sa1ua y$Bt $ C3kvF;>]pM'f)x&K$\^:lzZḹ, Z<\X7 j"f\#ޚpK^ ĸ4UE{!`^#BIiNbĕm9I ՠ8jDܱYdsW|P7`bX ǹ; !{^ZBl}l.re)ٴ%5X2@aqy.D9^ 1ʲu3# mהe`x?vYrɵPG7a:1 {YU3U쵀y0W$ONSa ԫRa Bh W{l+Jڷ#u\.EM8Uz;Șʡ\Sb+7pA Aj]&ci4uD|*K `bI$ -Xb2~- Ld~/V Vׂ^zIt"K0(d5ͣs>4PB(oPNYue𷥹ó޽ $D?E h\p7: {5nWPL7hP^)N"gS0zWްD`z~tE/$ 6'`2Z4±BPDjLi`k&w.RJ,fXq>^~~\Y̦j>zٗ^X@qpH[5>Ȋ6 D+עdwJEB8JBE[F;5 $[M*#DM5!Fwv}>n,kQ#"93>m3.bfdCqG]ؠʶN!S,Bgs|Oۼ8k+v.W85a9e)"0KZJ΁~CwI#ڎ-dDN E8n eP6% U:#FF)("|ޟ\I;=u )@ 5ޯK>#ŀrIL2OMr@F Ss}ᔚ:SRmSpY:_Bs09V;H#b-Hȝ$mI]`ǥm~/aڽMeP+g FCYeN4g3puH:2*[+5Ѓn~}oomֈHngV'r5?w%VB2y-(Z{ 4&@#F겦~7 ?xi@X][ja1!̻gF1 ޚ ç-B/츣ڌR|䳉ZU ߕ?~8 vHg"XG/"XyPwi ;LR2w O\w"o4$S zgӃp>8EukECav\4cF6,Gih#I ʸ(vSV?)o•n5xcYO4{<As$Q6`zFdKipa4 ixiWv+a'!0=MnxMFϾʟɒ $}E.!0u}弸!v"n~h698+F4ƿgnӿ9Qv/- t 3/WԽ(sx]6'ŕ+NDnw,KmCL-{2 NM$Dz@^,@44\)BDRf8‘rE{FqDK!@;#6L g@xӏÌ$ߜ?dϹ(@(H9OLlF. <9 t~\#Wѱva{EW ^UUЫD$D 6Xn[F-Գw:W[h( ߘ4ՠ jenp"PX ZM I6cĀJߗD{~KfLzs|NAb _%n[*f q2), 7+[ʩ|U\ݪllHt@[؇8t)tOL8Z[&mH[8 H9`E0`.Uwa"DTk?"~=gCki|x?vc:2{ OК ;>aw bMX?k'"+J݇z~PEh$Ϳ8r㡉e.Յű{f:hgIh8Jʮaح4+pf[īm?r??>XQNio.؍,ZmRZv\_^4f7pfᆃ֌+A`__'˟Dpu+LT~ۧ&ȤlL{pg<Vnp6b)"£OP7pH1.ey? M29!iVڏ|WDͲ,2+LOӺqɇYzt`ys`Pzvm7z}FQfS<_׼k6{,TM [ȼ 0*c_`'MDKaI@D[pܡk< n~]U(7 D-aʤ,L~p_8J.%aЗfp>ux#:a1hK{V> ]ysS! 5 Ʃk^ C:*{=k{CSAvo0zf|WD|(pgVE[[{3Cj@"ROxK##l]+ߞ7H%ϝT3]xP0i+)2V&TU5b}@*L)=HyPOnChTeiT+igSFR 3%D۔_!bS\]Ê:r;ޏ]nKRG &UBp s/!X 5nS*OНW(y>2%g{g:كFd4 Z7rHI0%G ¶?+=Z'@$C>Bšul{L,&h뒻QAApRyݾb bKM 8jQ}*'T ˨_/'01*S:۾tΰkj; 'S 9 x] d +sOI"3ԵW:[I&o⑘,,3R|;D#NqHo'WKi&L$i5TMy;S R# ~lJTf;.HX~~yJWG::#斩xĴ b"=R@˵7;Y@rO~+_="0Kp37X9+?8:x?^|]If:}q3Uw""1)*:~) YG_;cBNjNh%seX} 1%zlBn\W;DENM `[5$qa2bgHB'JB? 0ڊEv;Yhsub J*)o{y#-|ߺpFi ߼;vbG/Cy`LqQ}D#D# {U%li1ZjΣ5;AdVI>λ-"}j쀽:bdߍ^zFbS)(0 *YsfwͥE4"C[ vUᏴamE)g;WBPq'Ə[<2<hD ʧ gLt@'lSmfN-\(OlNƾ6yRgQO7XQӮuרA5]s̛Ӕuݘ7K UgAJ[p5/0?UEh Ld}v|[J2 ѓ$LdD40hes*VN>^igmαR)哌 (.y :Gb+V>1 ,_{ c\|v Kk -)%%TGѬ~ڿN֛`!~wyJV+]Y]|(P+n}#:.>g2sN,T),Vg;0WC^x* Hou:mN #NYJ]VRzP rf-szu,jD#T;}4Tum8 njV +ͪxc3%5nI%`>ҙT+I С$icuOMTyt}/%/ .p Fͫך9 {T*.by'g)Zҕ~Cp0諄A~[?dTu12/lW1 RX6#hSvǛ|;[dB:@Z 8)NJ! Xϸ#_J7DI [yZ X^Lg.U%Tn|HE /LNX$ӻľ*?!{f/!YV;QIwf'Ϣ2o$j H C"&&[1Ҥ /3|E e6xdub#}Sno_sFP2I1h˝rrѷ>fV/dvN7 pHOUztK<[S!ws"Z Wvgep5qep ZuY>(Ё#m쨞¨$ѡT7\E3j~b6$>`.LT՛&\)1Uyڒg)\ SW\yH%V299f8]{Vy 8?zmW&@ZuZO 0lZ`pքHyK>C<?}ݿYaЎ. .QkMw @.MCC ïEͳKO*2to\jԾӸOdT!1Z4]YA|A\miI4dPa͞]+4W|0=lM[IgFf) >/Zhϸ\$ 75L>?5X/:p 7;r42U _UȈ.81Co* o1:YI &Tq&Ϛ\d+GQuitS]\0KS4:$8B+ }ZS\Em^#'\F yïe>+buN>͚n 8GVR&ӧ)vGAwܺ?hgB0?c' 0E w Sҹ=!@.G\_{PXuu,VRQ A5=@"BF x*.SH&N@bG/!T4y{Icљ,71<РXۘ.DC_Dlv dJ ȉwiṾ`:Dʒi`@k'y/ ;|akG!Q/l0Vq㶞2feH{=Tcܴm'p%hp\$"F߲nGǗ5.HZjΊ/bݑ9# rj4%2a|5nyekA u-Wt2T^r\evx9Ɏz%o9;{!g+=[Fju30 ~^j,7E2_>2p D D?t|Gz` ݗŸt"ZW+H(tz r չWgB)͋]-Rv9D#.2!ky$ڮdSZ( Mf6Myk(J.~4-̟QXw~71:nݭgjS- (uқv5t( @ A[|ٜ&Ntm*}xʈ{d6b_?(f7[|x.fM?2qRu7/&w*~hw:}[3͏V*R62\Em[ Y(O1.g"vX.9D&"~4ȠWzpϓWӼu![5Kè!9&> K}*gM<ծ$tPM/RG[`M̭.U\8Ͼ2r'b$c#$)+K)Љ#aÿK/ oqTt ?wl P0.<]9 O2BLg#ɬq欳?Nhmga)(,5ݰ jId%{yh~Xx]H%̝`c)_Xt*4qE8k/*XĄW}G269myHD>6X?"Or8U7IGsނ0t^$/!kցo9o|!ժṘֿ FH܏B@ZdE>^*AhdW^E#\`ͥ"wJgG̪u3P؝R'`W}:Lg/Ͳz<N EPVAKhfϻP谾(CsǬ;Ilӟ+_"E{U *fs5̐C~h3'<5B 叟W#Ͷ`ޮ[;+H}I%3E2+=+A8?b W?CՂ޵' 小"8}v5YQ?m'>ea-)m7=h?jHi۷h IAσ)Ya K|* OY{Fa"mN \-'p#krNװ<%()ADjAq_4?Y_>Aչ_ƹoXϮSgq3Dگ9DRN1>ռYEƻF V(N?m!Fw.2"Lj6h431=-lyEgThOu Wq}Mr GQm`Х8&APw@p3:2J["T"} EU|ӥU* B#z#gUk==gߒ>cu |Zz!& YaFawz(WnPh4P?`)+g˂N.F9~"noXY`DtAcbKIڈY2Q*iPī 7ia`s׭=/{P|bPfoBrl?zԉi<:'iFn< %|w=y;V|ljfO/`b,<7j ŋz9M$ss=ye!Y$+͉Z5ղv ϼ[Uo k . E!J֕K=`xSU0vHh-׹=>0W U3Um|Ko- 5u4</Nͨ`z2mhvi <죨RGY]iyɻdW[t* eO]I/_:ɯwWVtko$o6fQӈb␥wY2~$1Ҹ4`*kL"+s!ڋ;'m_ $ev{E~ ^S4!Uѵ ,kXD h; a|v<3Cs$ZWA|s1F%ZsISKyP'Hxu +G<}~;S~q%||/x6!J>^>̤-dèVU@n)1DL <}H.bS\zвͬfowGH5(]3 ,r9tsU yn5INpx<$Yx׏)V:fU; X&c8x(_u{"h/C%|qW™LspBdۊ8J1%$#~ϼŭvYqRU{C3qǜlBwA#KڪAS-A/&ջ$Jm"j󁫒\u7¶m ӐPNy{ZYh 4y`:"`N#{a%SnDr] JBL6H]MR{Hu@_4>I bfξ5_5 !?;NF3^hK +t Dd+65шNt =0{1eaŐr*ASӪЩ,xksktwΞ.㣥ȬLHFin^TqvܱW AL&G7,K?"ˑ_By\S leDwR'ͺ-?t95&uG(mdtPI4ZScat~w&Dh !nžMލ;qi 9Y>3eU+-bֽ*GL\Mc$^kQHlcե$O$suA.YQ1bmҊ}0+{ąNŗ{-^E8)1*&3;*O&G ?FdyUTߞҜf7SI,jسJT$WԢQ8%6FhtRʩn64j~H}$~ii:fDf9؛oUO37Vo8Ƃ=b3o:a3!a~8cOFfC"-""=46`$f9 zZPo6'+npOfJlmɎ$70]' j:K1I1$d^[SD,hl L!1rg->FlQY~Ajtdk GM`߈$! i F{4p2HŨS=OkL {~u!o*}&wa`$j+T:E94 Zq6ݓP ]k(I&1gJ SlK2ґQӛ`TM8 \)HYV">[z@NM゛PY,ЛjTAQND8JV*KښXǫ`J uDH;jW4OdggŎ$&9 p,FeɓC-]EjťRu/FPe.,s›Е*l\w8pS&0f¡~00a*!Ȋ$9֏Әږܞ.:WQ̈́GЗkn\qkzTu L/r|VAziR#, @xm$:r.A*Bx:#7|̎#{Sz1R!V^C5w3ְ*'W;7fV(s$73ט^΍IT-eoG>,͔%T%cMه5wۗDw1A@bN=b.NwdJ_F@9*|Eqy9wWl#&W>,^ЩVgX|A%G5K#']-mQ޸;4]d "Svxqei*A~^@QT6S+GUE?%Kbu/~ 9hޔm1nB2i rYaߠ%l&Fyg-P5>8'|v2yy Oa++tÀx#<:XQ\D6r3Ԁi@+i't+_6*,O\u[~σ,~m+7V˱|Q@rzG& # z;kh|?O `pgw;v2bYQ^!m{nt馑&2} ;q4wu@L8ಚb7,]a?o"qtd~R5>qMWȂ=3x& ak;QQUv/F#*1 DySȾL fv ǖ^;H+})X¢ tV_T[C#/U5%C{b˲ q%-_.Pj4ƿN)xXߪͫ8i 5h3 2hH̵:^FB!VkbGϹg:@˗X,蒮5SYEpqR[#tflw1&H?rniPm#EWL4 *FQlLcQa )^!Aoo3s*lʌvg!xgTPlDWd{HuupMפz4T/[+.0w g} (:fXĴuz+,Yb.>'I43{Bx]4=l"IIT&uf!sJEnM)Iiέ/|Xǀ·mי'QICuvsVHMOk7 #Qe砶Z* 3)EWK% <̬ʙ 25ͳ6`p efy)8pU9< )@T vcu`Gj2H9eMɲ, Ӣ3P$ț#RӧE;6 BqC)N|9#@L%9_ 5R97RQ taHB%)hMxBkM TJ3n T; ;A;snܯtU(x!^?~1̢bqC|?CVWiVw?ddtθT'ï&ʐ>NoV 9-W~LfoCi_?.'`hogb2L沄'EiLqnʸř<+ %KZʙޔe]EE>7oOXu-$ ~lX#O\DL{bݍO29tG}&r*|W|Jm kCZZVmO%zElI-tr5gPkfJv bWem6K6B u0LlzC|l<{J]v-%%R;487GcpYϓ:C7g,fL26d4zޡʌ]':dZFҵ>1a_ 3Z>FS߆7də q$ײVgiZQ$ɟД=9L e vӂ\3Vڴx@I YK=x)R{#-$cXaDpDJ%QYPc@%٘€Fg'VHgo~K{rcm q(tu,f:B԰7%h wMMJA$чTaOx=,y˿Ϛ8Y pΌ5n9sw;,GN=f5T cȿU4mTچ+G&Gr 0`^b ؛`e[4: Ml֛D?]0g?>*Їz.鎙'w$xE- qB-@8n;_1Mu YCm{jç>3Wƞ\Y?u; 2ϸj1 <_cH w" Vvڛ~l!-r2qO;,͹Mz!i3jb1OS;#@^-wO#~_b 2ehG{w4*=eVI9(Ө#4B/ffT1)3n/Ę#Ya!ܖ {(UaXm`[&GeʸHj~䱆tEz+: wz!pT:X6۳Y%|^T> $ ^|U15%' =0H ixM!eN-p)> FPhr *jKsxpfb}_+zU .=o^c~+$ڿgƎ%\y[IWh+~UT"/liÏX=yKܬlza6.VeZ'˜;dֺ ȹ9F*\f^($qK9)ܓSmIo@q.jYϰ9-n(Yb*1rihtd1l|EEQ zKx3vF`()FMȄlްۀZ!nJsŃU(({#p850tY7)hl:!j$= epL|=ҿj6KyU&pd bcM{W#dA\[**J#h}7Kog gg# HY̋3?\쏌gGG:/-zm0e,Sbv?!z#eɽhoz#Ac8tU>G^{fE AwXxR 7:_!nD%Q+נ3;VB?)FL9ĐL MΑ6z36e}-_D#RpF G{^;M2vlZng" t\>[7mbg~bW4?(^ea go DWM EyŸ>h'OW1ZqR>޷Gfz`H-"<۔ԅJj,`IFs[ c[fcɐ"Ef}fn; Al"zi!X"ܭ`K5f(K\oBm[tq Y~ѩ7:b/%_Ϧz7V-hGmnxXkr34mr {:ݶ. r7 #R+`E񋄁 w TbՕ%L˘`VKa aD-k\`;& 1#yxQ0 quiu-[Jv >fެd\#P _#˞tϖV2ci3q $H Q̧r7ǏQ6}45X=ny@|s/JՠR0q)l a=CEZ-$e{RۡJ<.d$m#d3;ȫoqy8ld7쪐,A̝/&uփZ50˷ GP,c9~1H( V29 ,bS j|fZ6ѯ5ZWe:0K3C7yX(Xѝ&ƛ ,1oɉF*Ht=4wvlUҩiJNO'vm0 XKnGnX<&dA&:ڱn.&si9F̢";d?ma0%_g2'_ 5{jE:Ui~6dۏRwyP*=~wx┕,|/ܨh}􏭮 g$D1[56jtaWGB7zMBBغ tq 1/CI&" ~ƚf!w~v`!!`V%\۴ќ=u.[U~*}ˆ#h ~+^Oguߦfsm 0żݬK]%FltWZJj:`_@U{/D˄5HtWk^;gH9RM=\@\~r?1^JidKѤ̞%~AL c̗qlrSgSw׿')%CӨ'b6=hʁ\= G2@:=ҩb+|1@ҥ:^P$/~ZTnORHL Se=3@ߤE7G3VսJ_'ePQW E8uݫ?Cj#ww.3X'n0pFA)""K(>gp[K١rVb'g[ŻThiA2WݍTvvM[1q;~wyp̃uxVm~?P`/~fJt9kV |8P\"9/Cu? YN-z {Bd Кr^?aw #X+:9 ȧ#dF);: -*J=4LS>1NyfWd~;_yO(']#я?&42 D:Vx&bck^[Ushhf}@&UF#TX e4Bh!7Zac 5MF%ER=Xsouo3)1Pz! LGNhȅt qΥk[f@R"Wt=:IGM#j??W/x(#ϪH:Zxq }X{/ulHp di<Äg ȇ@Z=8=9R$ ?޿JWʼn9IrO8RA |;Ve0Sឤ05:w*b9{&%U30nzB\7Gd%qƟQ5zx̛ 4pҘ6 "h7fieű.oY]"3S => ˈfϬ0l豩MOöG@S 7J{[YuG"")IgDq怛i}#6*p!Hʻd8;bPJ"Tvcl/-F!eg5){2F 7-f%0'DF!G=V5W 6;l3bT>~]w춮hUPф> Ƃn` [Ө56ygj &E`קL_)A,^`Z˒WK750e3҄}XY\_.آIc#lJ@Npm#8BKHcL bUIΡ l@.V)Z{R[jlse 64;1I&lяKN͘9z#v; zd_=i۔}Դ"bڏd_M5r["xچz<0>'wti;K!`̔D@bЭq=hShm~+eU:8=|ykXa]]*=KP 1V:O̿K&$;85!D}1,{UוTM7Y?${ cB#[d/$Ըf@l~9:2 i1(% ,JDS/fc/Cy%- %_*l_y6c }$'Km& ܞi)|5P]V jqs_Ft0--[&/ƣpc3X9ĿQkDЖ8x:]:oBnT=N!ȗ|U5G[֋s Ɗ0͘!m|z wseFZV~N3"+ip33N# hAx5;jgb+}g~׺LmX%ތY~: 'HeiLX)Y ocr횸w'r8t)r܍% {,S̝NeK˂DÊ"0yl:qfL# .ܵakѫg+a#9RXF zq7D"m CJ  r; @ZHd'P8!q\=}׸K/+j! X "aLWFLLPW@֙0&e>lf0U*]S힦ȳ];ЈiT=r_7K)hJZ$JϞ"8@4,C=SLKf *_)I;[Ё->^,Qt5''\8;1({~_ގAw6Q_%^Ԇd?ȳ,JhhlBhuX~եe@B%[O,OAD,>'sz={RZ$\df$7|dyNL12 VđM#Ʀate [bIE$;"&C <˨n7T41Wu.7nsP.]2?cTQEp,]hԍOiLh.,-f.n'(E!hDƙ'*u-6[Еd*/T_ E`[~I~j5`!tmHk.d %+)41ӻ$2ƥBi%4yl>QZ $c0=BI{j2 TS'M,hXjyxg}8ͤ˗%rnmD)Y(6+{kʪCZC$1cU 5#цQB_, O/z dͥ7)MZjo@Wk%Pg8 HlςLAc3{3:NYgQ@I!dxr,^[xTԵ~Z"MBQ,1,t@,5[׻ozѮvX7Pd3,nAvrYR֨Lh{ nuX-,?HK:+j3 0|7Zz:Ru) !Az kDv-V @zl )>&K];P1KhUD-7!i'"_tRY~TWZL7*hUEv(ndSa"CoiJCSlv`~<&1.ǣ2/~!tnTX k79):6Ī~K._f*2(bvGN`VYYKPehfb$A7?md֕6;8e}xW:h38y_475ގ* })vI hᭈqo wg(i­zvd Ho;f!g7we~|Լ7!0K1;˚=,3?/*zW/KL\ZN\{fA[ƍJNX>:ھ#6P,OpψjZOa^U2}J$-I"N- Fj( PSSg0΅fD*"yPN-B3M-'[.8[( >BZD:=ibJBwWl7k{ EԉmȎ3am=)vL p?試~;0>DqXn?D?=`#~Q>ҏe|aoTǨ mUhge?̱T|\C@8F7:te)blzvЂ]j"9p.y=ZΒͬ2NSp B,IAC%ݿv"f`?!e`s}!m}eܕ멫Gb]DAG'Lgx[S*yBkXzm4a,({9m=`3~Lˍ;͸x$D>Rs|a܉ @dRٔr6ǶVBh\A+}|Pr4恭wlr:z4̐8s<"y݀ܨo+?Nq9)3*f5韢T$W.C\=j7$>P퓦SktH΃`_}wd}VimK^)9 Xr)(f֧XhFv)> $.C;F=TNQ܇z5#T ^QL:_L*nڣƛu>r/@ǜt¸}zD)B:l:0=g?%Ի\OIycj?LC9A N[rzDRlMQNQA+9okD# )h&>Ec w(YZ$eV^Ywp!׊Y0(i4nkC$Gq=|}K9d;ױ֕uXh+ I݂;H蒊LZ(U1~n(OQ6V:9ޭSdR.W$gn>1M\@>"~NNTB(y̿A _n~s f"vB1]c$ ZAja @z: ttтXTleFNܚEHFd:dS1&(>.jl#p)w7ɋ0(R1rdW u|sZfvlʁ&1Io`{=n 0T9cЇMss?7qn4*c>rEϔue[\YsmXNdf6~@>ʇIW Z 6.s3ߜ>T6Vׁ { uQ5h6]\*O`% Gꑾ8's ;bY/HI-7]ñ %V*o֡wvU#a ]ͲEҢ>5 D )כĶ+>SBxgB;.=0Tե 0$OrOK|va2)w4{tgΪGλ3R#N/wS>R+T]=c5> bmLOS=U47Fl#J$ E}wK9*'wg/zM{œJ; paM'Hݨ֒zXX9]F<$VO\'K*;ldCc7Gu9k+oVaޟp I.EBd)m1>z>Kh3Vߩ"f;Tw`oDn9]YX¡=yo/d[7( ۺId;.J _3kA,0&I0G0tpvb]Z Q⨃+GQ :mA7ڰԁx/aŕEx.?9]& :?$@<4/CooYP۽/gflp쒠ED>Ah@e5Ь_XoSX 75.⌅|ދL%(`~)?l>'V}y5QQX3)(,kH;QH`#{a7Gpp OY>ǕM26m-O*BLWX=n *Rg+:ߌlmemUw'hsXұ, PHaa1CKA{݆E81V͚Dr4b8S9ڨՕ!Twvzt z4rv9Du^P DK~1,_(f߁ul("4)&4fEFf.v (0 j ֱgA,+&9\R H[6nv |K7'X9ѾU ]Q됰U%(Y_m7 rvb&;pz a$} .j= ߧR"9qd{/{]?['ȔDz ]9˙&!_0hI@/)ּc[ME7w2x%Ht[<Ur 5l$.r^fvg 0Й0`'M}E;(U~Kۋj-\'IMC&# :uWZcoPϟN 5eir%q?yG0 'u2Put 9G˗ 38n"nhY}P;wl.,AyL=x/ê}򸰵. >B!v~L+.*GojG*. JCV}D|x=a`άiݪs/ڡ@(_o%xF.]a1.pރ^h^>\b(6Ĭt$ ROk2fײ B|d2IF8 9=-8%8D+mCgA"kT7KuRH=OCJ83eg."ǐef9]q0xGtg%7tthθ,NUu99!BD'݋Hr+5w/gkXb[mCQ im8ķbSAsX=.cnC]Mvb1Җ[׍'yAp?'TmhQ,eiIt } OHwYlz?}Zyh}DžD/ٮHu} Vs8πn=FCڟksXIKV߰{"bvm ,%%hm&%IC2hwTY( 4sÿ멀Ԏ^ba 7%uusZQskɹϽ[jVo!d7VǷ^nL*ψ) ЂfU3jEq dtOo$ ݆PU-6ڠ!P˟5(BjڄΈ=|,Oz/; 9t'u`|95\}vLtƜ٣k۠NW3 TBu*2t>ڗ7Z; TFD!Rwüײ/5#輝ORPݏ&D[|IO*7Ʒ-DtV'C- {6H6J6c/9xb h y\ۺPBV<(qr,š۵Om>KMPyb౓N)r,ne}^)I 4(D#{ EyxP dd٥_oaDSg53@|5x{Ӯs'UJol0-0% 7rK\ˇkO(%M^ɆrTXRxfi-Q}gY=EsW%/ <7E?)ݲ+Id BډQ!0xnٖCC+/! ܧp/J-NMa۹t؂&wֻJ#n((8)yLի>Rh$n*,良s+o4,]MEŕd+ec}eE`+pce| WKf7"=⹴& bdj9dljsgq~TGEx| >@Y!N)E=%"IqWʚ X\\<<ͳ_eU}*.t%5̏zu4 ϑpyьs Dl-,1|\2: kbQ0Uwyd'@&BK+A|A%zP ;- J _҂z_D_"]! WK/}p/#p_OsDrU<9mcZ/* mlנʦ(lQNb~$kJcĕյey& |5i<Ocgey@wEFIObŜV-mͯim_ T0jQ #=-VPȀNoF@R6pA(LR ,fgfh H=fm=d:Bv8?~LwG:|v~/NP&,j Jv)L: ޝ7SwȰ(JɒE)iQ"+Ch-a߽nR^ԁ!ɀ~iW~P0(S>P+ *b\JJPkTy) W<mkjX *4{~jy\Gp3T~p l ZSMnFZYb1&-XRB6% .9#7* }R[:Ri~ΨR_U:Ԟ?DCͺ‚1J鞍/]auQD]>GI&ӻPWC#e/^c?ӝ?@ÆV14CO={3 EN~mTAP$cA9zga5!ʮ1Vul=Y>׿fjo7RHH^b0)DZI,]V'F>hpQʦt=*CT)F ۿ4*62A_8(΄ĩ@uv} 8-7k1P#ٔaT]›;(`qcm0u^ڧ(JmWX 6kGk!!k+  ê=!+7ʩHTRA =Q==Mt'C9W>ӁlBĶݒW6LyLa,E[6nV8D+WziD7s.TӤMS /y#Jrӊp¹){h:rxBG2=`s)2ztV. J㰵A_эil0[j\a2]0I#=;-AN0ByXп`QK[.ql`/'rbJF)d>h@N>Rg;ޤMw|WRX5lfoA:1P4 ͏{ڑGyH{zUuYy4wq"CCbGyKXng]-^@G.Y_Ih>!Z9pBc}9D:oZ[S (%R[4cW88>XG:W~y"Y LYoiy]9= QOtjQ\'[p+BG7TeK3(7OR]jsVq)4;J'0`؞{8i76^rRz ~0UڬT_3-P̪POX9*SkzvPK~/&1OEP~ bMo!ƣoe}(΃,S%; G`@Wj+fHIUZ6^EtDnL,܂fuvcqy6֔IDs!#(L/FdGV؜@w,;~ul72D=bF<^=4зYqxG'ܾ1WcR"|0@i,q"cCh&ojHFr9wxEӊͱ.0WkexRd4˘ŕq@c6XBgq (ΣC v. iKrUw 1]>U\Ôe˚=Spg 6 ^ʭ~S=}MVv@h!2~~}4&NF["x0s3Yw-%VՊ,ue2h/d{A]H݈B)}Y1X/8|(K9 ]OFu+sʮ 'P"k՞:CO&7:xhyD/ֽ*\*(j\ë-Z &W+< 5nAB}Ƨņq`3 ۘ,i-/ٸ,~`FMY1cj1x:ڰx#T\LM}$-cRB\R]Mũl^Xx1Bv f 5SFi1o԰OZJ@fl|)ns̯!IH۠1>n@^e OO2~z^KF?z鿆@_(c;!0q:fLJrm#@d?=PkiP8frJ έx~4̪AOmcTfWyܴx2SmdRV9} :rm<P-QQЪIghPqMŬzd/?c=sߥ,X?1Kܞ:rv yRjhx:kR߂uA r5ûPuBÓ&Ne$sT2O\Ns|Kp0Y3~Q\zA,P0ذ2yԌ|z8%*FT OU6c-Z|,wa)H<ڞmLnz9Q5 R n ٛ7\W,*t!^oT.gi;`t1ULC?/t%hp<Z=[,[F ]f}"o?2q%c{%Wy E*=kw8dgn,p9Kp$LUl6h>6g&y,S Yb!J8؀.ܠ/QӼSVUHdw8s$/LٸrzGpN@~?_zU h)0ްF4 5Jd.˝b?F.NJV4̣^uz&]5f4iˉB ya 35 Th{{$ c@P 3IO'J)ʏ5z|!vBTױ1!9jl֫T݋PNdoU>Jy!pjlJ}7?]y?& KrbC\ĀA?Z$^=c௪_xk)88 a0W*xjLj]/ߝÙ2ih@`'pUͷ=_c>q\@(A${:]H/Vvg#ut2U >%yy<BZFv=%Ҍ  5٧]C"FbʞDmڡ^ԽfVX,ɯ IL}[ [McP!M(24# I̻p o: 3 "ŌutO'bPIq_F; i48qMԵ242hj@QzsoP8[~xPl(_!yVඹaU'%P|rT=QZ~N!1ps1b ЮiUi̡(]K@b},nɭ[X4`(3jl<w*͞|@ryӣ2oWX8{$+s9". gsM@)+l?(]i>u Jѝ#v Hj:#F V!=]4,D?̅(MCM_eF{>qT<|)no{(gўp`UENt.ug'TUVTUZr59c\C^GYHAqY:n9Dڅ%B&Qi㎸yݞZ0]x{\M?3ws/ lƭiVܢT޼=cR'Ņ֢%tnfH1)x9كnRZ=w^cHOqϵN&nb2+,1kǡƲEW敊K47c!xcXNh$2%\LW2ApdSS(FY'~sh4i%M̈́ x5Kkf[LU`zv?Z'S lcsOϞ=@Yeز>`g2 :"Df眪ENz:6?O ^! *q4eHW%߽ۑRОv9%&}aF&Sz Hh8@xBm< U҅.if/^!S59ߍ̉4T3)=Is/A?c3sR'md TPդz]4:g~d^18NNvYR "UUDsZfo1%5o8&6n z^mvN|qUYxyZҘJV%!@#ńLoD{iD$$Bop RuI n6%b=,"兓Jk_њF7r-’k05 pmp'%2!83 J{ d.ٞ?2y#nh7G ŭ3:wI=mtY1,O)a|ʥl>ބp2*[jղd}8.gj;W.x.Wڼ It{m!)PA&VFsO$r֯px$g{ˁ{X F5TZKwqw8 Lc.3?@weIlMA(o\ F֙-qPKJwk3x $eoº8=6/DR;bb;5 oBe'H- %=F~l! Da-R%e,(ʇ1VHg30E" )HU3{iBD*"NQ.%+n8*>,bu|n09sgôMKxV:O sAI]ѤIk8 ɈvoF[nsRgV-7Vtocps7ɏjvt?h&:Ƈ?4Ttp/UQ/R=Q:ϝo1Қ$Ik&L \5Sd,e_ȑ2 y% &u'Hdp0|cqo<ȯ@>͖pY(珝7< NO:8bp<{oę/<Qo$|a(T׭HbMlJ\GD)sk\E6;{ W ls?ZD=BjO +W_DѾ}+/Y!\쮼4]:tyhY0~ORSJ7ȴ>ߤO %\Jb= lYdUQȞsq# iww֮ʻ&ѡo=TBm1@/-cA*dUw\ x\ S]~d2c|Y ^SDzWF B '@G,vv³ Zcw]!}(4J&̖܋qP&8ҵƴE fWZPT+.-yD'(\H 3b! +}hho>|7`>wj*EY܀wviO]dTn!㈘o=ҀkIW Ecc]Cfqb(zXʰU&o=VO8&S}DQU;wK\HE?ztƾۛjj,~֞"^^DZLew30cUN'sRjjז /˚ k+PBLh1`ilϭ̍$Z> ,+ ӈt]jQSJHiFmH3SfA8+feM6F4h3Tϴ`!Fj'v3D[vu$WqP:}rDʼHVYm>Th},h .a$M˖JV8M*umhwN'vQ Ƞ$MNhE[pd̍eSUi4.%PĬAܼpsezo&Jd,D* Jթ]M2Qmnx[':Rm *axhe 5̓i@)g6`-N!"# S|+%AT @P9_`| TE1Syvmi~H]bD,=w61bwiyR?>{\Q_v8cB„=x*.Ρf")k ryY4S~'dф=L T$L琘J^h.OVt%oI^Xߤ6.v0",/5En3zybD' "\ 9Vo(JCL=!` &kF=ۺMIl/. r:l؄lS0NBbb+\ u%qff/ S@#!ϸV!/;!ř$N9 %'_EHFK[a9fH/hoQ٣ e?i΃rgn^ëQEm<~VUǕC:<);3uU^T…-߱ѨuNG%l%N~Y|f]smp掷ts)rF2hQyX/J X!jJڝ,n]w c35Bbhv X/DV6ȨyN*xwCTfEdGāodzeP]b|-EqfTq,~wV1yrye2f" ;jZMmCV8?G5_-B:yJ넨5mN}ԉTԕ#pVΚM 5)DN0nBե}h<" 񝠥 !Mr|HR`}X/CdS2{CR$v[>r$4quz8tNqc`zs?@+f1V+ɨq|jU?2Z>.)770\oqd"6 -u]2|lIך^Ef5ܚFr[̃`m{OoR.ho#r-b1ҦTwO*ܜ"8tWBtO:7?[݉2/I$J uPpm;mI r䶗mCﴻK(,{VD;4?ìm.L.ML&*lǪPN{2~'ش'N2v}~ֺw By`h ;HM艹. :S8='Omdo* i?7'˲I nlZȉ ,`!J&T O jULS?dB~8 jcMV8;\6¡_٣Tջ Qed  aضEhQJP3-tZ 2rZob'P1r|rLx`rh"0'ۨ"$\= "TV/y ,S{}9SռތOP\ď] ڬv:\=5]Y㝒MS̶ s{ tvceYV=@@Jވ39/Г+Xg{j@O%U xk98H5BFnA; }WoߥMt$Hok:Sbqc_m ѯ Utϸ]]>۾R*a!!sJVړg|nf(,?X1<&,{hiB#z%BS8*9R)ǻ.fٸi(D^g"As%`X5Nf-|"^{Nw+y,ߠg5̡7@sT.{":ٶBEvL;s9V:ׄoJǒ+b3rJF)LJqˇJ~$c&Evk|l~6a8AԞ 7*xu<(mQQA0eFcI&HLB/}ŸuT1:ߎ54_"aǣRa X7Ab#QXerqV-D1 _| 4OS n"<>(q@@WD+ O67xɣ.GªuGCL*_Ӟ\XH z|)8Nn 7+%H"B;U3%!Rr5-Xp m<#MRRqɽʖ>z=p9|ة+̊(jΧzc#hցA(DI#DSsJz̝xvy̋(kh(6ѫ} bF0`S8{"Զ2y1 R[WEE!-al"  l&xu3d˄igYiY3+Dwc2 | &(vm̆κIҋ1E- ĹNn V,M(ephsߺ 8*'361LK$eatGxS~L ɔr^jg8;<@ǎVk˹!%Hv|ַ&{΂:g \)ĭL D_iTcChLaeJPԹ ̙dުAGU-jMΰh9.=$Jq0F\,nJnMlskt|N{2`IMDA}lWdy] E| 2yМDf QRAL %d.=<)HT#.@e< s$43:ғų58/FUfLm"MdؾήCF.xiJ ƄKw4-G<_ɬ-?P غ5ag4։ as ^3hM$7DJkX|s:ROI,1CT_ NBj0JNv#eqbfzݐCL .Ŝ~UuFTNm2w". ŢTf3(ȚX ID W4 źmz@CD~fB;KӖ1Kx/#>d `Svp@7˭ uH谞ϓkaxֽİPtҠ.(,M~V)Gaaǩ$KCq FbJǠ{'% B+T()dhC<ډA Fublܭq>꩐eɈDLC)p6ɦKuzB]- &bM?/fUJ,Ӳ{׾$MT=O|YRM?D}r85|g 9c,Ƃ6X牟\M-Ce G,n&>)7:5# S?S)wm0Ɏ_$^`vM ߽2쉇1Mֺမ`#X4 ޛU39o< NsF <0Cg1vvO M'o+Fd;.>[z_;M8 iʨhW\}`V䗡첚Z/w)rϽ|W\/W|tčj49lF15A_Qm7CEl"%A,e52_q._hI$3e-uZI^IRTtZs24v X\ `AI-ϯ"Dd7d5s\ {%gӤ,dL ۊ:d^nx>Qełrlxa+h; J }y K'P!^ o6v5@T"6Eȏr=T!w6P2NgC#H 4ukS]W+`}_?_3WQpVz>%U_EI2SI uɀlФI,Qpq78i d&AaNkmjI/a"bDDSc/]$λk`}~-J|*zY &4({R0uE F1*^)oE2 ;Bq[EYo$l~Fϔ(+etuYT`i9+&lT >8 ΁p<}DsM+7lnDIOh%^$-c8ӑ %@uOZ X:n*6XEGs܎RQ^5p]L((JAr.ۈ=tpWM;|LsoLND(*, <\N78r'!tIMmު,szWm5{շ|m?{+opӪ2jT:kڏi{2ԞH嵥)ddx\_P^WG?~b'bn[=0NYI@LYP+CoQvvl͋6#% d+e сfbGH[*wIĉICzXʲ:|p'QZ; M1Rӟ fcpoV% û߱p r1= V-藅 mkƙBB8S3e#iʼnadbEECV%m^ѪK+$ 3-䣃p<?nj ^&I؇\g)\X2&r社 A~=|X5_I'5=O+zٚ\)n;1(+d4hS:Lsxb. uLaw`g‘[ވ7nZZ$Zj6g-e~!+1E^{:v?7Vx?_^?iӡ.ÒuäS`T9X#h`WJ%)-DSԚTr8C4w{Noޞ[*͵hG.nmf I&^e4< ?.%=\Dž B\DN:RLb |qJb8axҳQarX%syaYwڵCGaHb bp^9T>^FxɃh {`IF/ Zf I͘VF;PP}˒)*n(hPf au vTt!XUf Ĵ)ޞ3DˮLyDy5r78zq/R+h1JcE p Vg̱:Zvh:Zcj x2dZbYhMHƶY$lqZTI32PۤSِ=z]!] OWMOk*ȧMoQ]d;j w$_pz8O$u`DJ_L̂QsUGW yV=TF@s[->ϛbLYP=$'%9hIS~>FQPҕgSDaS2O=I+Hz)6{v'㕳DPAU,iuz^qk0ķ͋`ia8-#1PJ5[nʫYEHƹj ܧdC1Y OmlVӨ{OHSx!nx4/*P%[u,#MtXom2wuSh#8'JW4,yKL[)Am9qYh|HXY'Wd0^ KQ?g 1jS |kD 0Vo8[o,%!U1N2zQ[zժ/6:>XI祹R;*c,IOǖ-\CEjw6.+M꺢z>aꪍg/Q-tq-B 3!X*IbNB΀b>55J̽ F7<*Z,2=uG:Bf+/U=BC.A/*ʴ6\E_GL c xMU%( S޿N-,%CL"KhL1y(zC"yhԟR ..Q=6:^*?Ϳ=MA3Pv<˗C" M'/Y#A|z݂X%n lDz_HYϘi\Z!eY=p7yT*)WOFAp#4J# A Kg{H(a0C6u mUuffQAe=ah#8^c}33/`Mn({k+(OpH!(;-DV٫)@=`ȭ[4+ fe>&W6A:}W|*b(4Q2 9>n]XsF҂o}[CT _fP&[D`50/7nV"Qa:im.ޮD.QBNM9IvLr4XJ??Rm&pIi8ϒoZG+52MoӈmC. ;82`dHHc:zw BH{{BpIͭƋ@,}yV5 W^Jc ;Ֆ@BISqa! w*-P~H=-_ os3Х)[d,x6tAM'0ƶ16!;>8dwSM _6pDzs'΄D;:x]\$~;wȾ@劃UB !:AoDұ3xgNѵI,&NLj\lȁCR3xĴ䞫if3q\ꌗ 9?x!O~l?lzmc9`7_"$ܐBX`{9OIFbO/{3T$ i[ơ#Z/nxlҨYh5I߹Wm*ۍpWjU3\R8Yʴ&R̥30MڋʬXglνo\ MK3;@ARL054$cJV=y]PB_;pWIըN׭s9BqLFDזȿ'k`eg?m?p9% St̬FiZ9s4ڂSm،/xA54>դp}Ǐ+[c`<)(v anPsg=pw#ĨIor0 ^>bAD4\q]y |H^֑Nv幞S^K_\>i\w<3Gv?PJ=M)&t֒NLCӥ*Y[袔63vt2J3Coe#@吮㳘qie2PFSK,qq,aD*WyXH4|`@Ro&bzNR!䠗YOw;E]SokBj*>U6ܤD;lw/OѺ΍~B|j(D;U dÄTLp9.)yx9}<41 <cLռhij+DG ˃>L=$黖dr;nof"Zr驓xQܲb-6j6Ւ/~Z̰2?MwEߢ[518ĸ<On;yO}5F]H΀gwJ`j\iF 8ZW;>b |OoGkL:~ߜta< SAO9?Jj O26^a>U4 0$+ι=[9\JQZb(2Xxtdp"4!YէwRJɟ\~4P.b͍`mx֌{. fׂI&PL ӧ *&I&7B' >$j5fe9q<—GJյޔrZ&lm`|+e#AU;2g+1V%_4^K,1$$̠-c4PஃXUo:FUCem"я H.y:ڤV>rˑ]8!M9|M[xPDži%Mz>䬐Qb9ta%d u1e,>en- 2fE @ַtZb߷5j{_Ɩ<-͒93AUac#ekE0g1dٍi$A Ս}u@C((wB\4Gq*fуA=5.م 9ۺ1&< +>j:YDCE?*$".hy?SãM }3}Y*R7C;*񈕮;|A9x_ICj$%4Z iC#db7 J # Zgw?.5^rG^3z#I eBpa;6V㒹5\HعDYҋ+ !ՉV-F|r7?W'F '-Xe,#UmquFMtb9Ug (L#$e]1#dJk ~ ayx= nVO[)Ml'qg[NQ}g9Veu7F[Hd4!p嘽A:#dX(LPN'B춑*(HI0bղ@ȱnPnXsVQ$wא`v鼘63o~;#BFA~>3NN .>cEcwٍ)M䠩kXhX$q6fᆥ aM1[d!|G+ʂ"l|[{LPn^ *o"hOd1gn,8 x0^y'F;y[}ufPіGt/ =Gijm| hj(0mugSJDMM4Dw Է:\l Ch3Շ0z9II͈^(3KW kZ!1D^(roIdሀ}t_%6:dcw !dб p/=,f'a)&iLI`F%≘UBL@1!2 &nɴ¸T xu޹Y.I 搠গ.OzGX{K3C-AIܮ8z)$F@; b%Ez/ z0!4xҝti_r9^O/F5ɚHC cb1-*OpdrӦmtBZdlR7"(ruRKVXl+ IYKG}4 %yR0`P ,+uVseC"X{&zg fR✀Vo$̔?+7A$9r6bԤJ bvjd f M%AsSqsiJQQ,P#&d_.hجdÔ;u;=DS6-r'n"NGý#Ja>urS늰f;,Kn XiYpYHV.ٱH?({U"K qXe[9%jQԶyDo{`oץ@g)^zcϏ)MѴiScr2C˾= }7dX@JA)Le@^JƗWt4VG3V|t>0@ꊿUY;Ϸpg>>&@6JChZkqYN:_w; \cnXh 7] BKXjrxE襘_cȐVhUyVfaJ!>u;Ay(l( l1c9ܕ<i__}[ _⎦OW"N3VmkQ3GJڕ^q$8.-%Uxyް9u( 0p>ى*-ƞz~F sY/68,ɰ2A!?r"YFS=k)ںaMUBIت'#ev/_j's8BW`fXv_sȪqt)Nc߭,vS%n˹-ѝ$G&q"\-MyKξ*(i?p$5HSw+yR\m''V LSWUA2/Aʡ)|nB@f1cO3hתo>΂omnL䭂'v`>CH?8-`Z] s+ f %J;wA޺Kz67I@=r!sJI}<eؕ g"6ly(DI0![tB;*t/<$&ӨJsmcYxdOrp_+KEx˅A0L 6*ܷ!l8녘 @HȁոCJ%Wն Rc@ºHi1mb$u6aJ9SԆ?Yq 1h`hMl

mW) GobUN% %&#=}}m٭x-]Rpo7lc.[HVWlixIkH*}4s(=_-{.&[Kxe!_ޚ͏VF=2 6fЬ2\G~%Up6Y.1 #zm( !X,#G1ItMa t$Wl 8CמR IׯaAKq2mx`ޣ6-,SXpy6I%>n#$łp;{N* +9bЦU'Rmm"OߖDDTv.yuetWƯq5?AZgny:DK}YUdc X1Ĕ^>rcý'0#*&iUcwiȢ{8.WFCHXeoTk+¨qg >I !X+Xʣ =4xI U-9sI[ѵ,.|`kt?$l".?@pW6D̅WH/7mvz2tF 2< D6UF< `[nn^ 4%Q6;f#k(sxH ,L- }E$΄2Cm!IUrbq S*vK%۫BY?Tَ o[IBIxM=%zױ*"ٮ1"˓W6GΙx$Ohlud+IɱN!_ 6zF!HHsf[e;@U :Y ^Hrوb[.g ESq]01neV5`ah0z>?h8NG pD< 'kK|`[0 .DKŒCˋ:$su|2Ju`L\{~ΏIP^ ,>brEvZSZݻoZ6I8k^yZ6Jڷyb*0VQz R/Շ|oC7!4܁BphfVXR~I#Uy{!#UF>>]ɇOTB) v~XTi>HL[s^A {)򜝫 \1uTgEKv;Q*qY"8-9 9,tOxUu͒v'v Oݜm_V% c"t~"ywOh}sڈ15[tF^R'|]uZ' LmTt=YǃCsgˡp>M`8Pq.,k$>>l,sĘܨ퐐2QuNʒpTMP؛^I9 $Z]13.s)=깯fǠ8NrzGÀkm! e  jҞ8DZ v;8p.j*@Tx4Å&eLxY>3LZodաp9CmmlTY߾N,ؗAO֫$|ux(›'P+DRs NZyu|F[ !;s &u1 `^>GZcG\saNvvXC6D:'hHHp_Lͯ5]v હn &RO}sw4Y: tgST8yT"솂w&:vb֯ōj,JI쪺v_HRˉ(T`:FpTwlgqb/qMkD 􋗪!ͼf@"Č\%[װg~'ޚ?ql3O!eCҺQr^l0D,6soG[eޯ\Ql\ڇ#-B2WY\^uUW]g Y8|k_|~8K5gȤVP: :מ6xɶu'HN-*|RuBONWQ5H"دE/)Vs躦S#|lio1zql|*m +.*zg3~3t\j842dFfl-V'&n*&zs_~7:Z13ƃV%mdʥ i^Qo%䩜ݻ_6Ŧ4%xޔvYCiZ B hK$|b5cY6݇_/J;50 nǷAJG44]ߊk~R`@m׫="֌Ԫ̞S[7TWI!B&;-Yi>_1I]2R}C5H^D e;i~o0kOCZ=\:efF1s0)LB1gݢQ,݋ oV+$iӓ&j.c>/+y3G^po>YJTWjkLY~IguϦycQa9c?[$*d`R =1v'Һ%vޤÕiN1D#h {`K7h&ChPd=ZOcy0Eζ5>uś k?Nۛo[> #]VxBz,ʶDa,>1$fwB#萔I>8LYҙXVX&]J>έ)Sog;*r"(uhR68E46QtdQl{߸+RKq^1?:_,mGZ&{n7~<"'],)YqZ6) s>&% + RƸ29! (&k^w}JLޝO YWHP[p:7=&#tc7jy;#lo*,ݬUFVéz.e KubV HxB|UPR )}|#s/;=3y*xAhsjP/$tjFN&K1ԦoxR}`Yc6ph'v.RAmՅߋq%L1b{]=̳P sy O:cEE9&_Se$s i Ӱ(V㔥07_ppԸd0%nZ|M6S?WIN;}'mOKͅx;vL[~߮a퐂SSy4?c̨;OVi!Wn^M3UtkҚQX_ ׸뇩zmN|jNLuj: |'nEA$?ԔUxS9XՅL, qjMWf ©KtZˇ_Ai@e k7xm9~^,7yn'4Xx#z-wm}3Xf^*SRuGyXޒn~hw ;[naVBzЫ7|n 2ڠ+ȗPWh_!jz"P[]X 7Ξ|Nh4 vLC5;n&N }N|ܦ,t ̆"9W ^6Ep %oϗ;BZHU͏_!@u`%"Sb8=ELH^f['r_݌Csgl+2 ^*?a [8oDy7o;؊ރ3??ͨiλ$sސPfv;:@ v`-B|P"VXZGOg|8),$:y;wd磢%VIYmuݻ¼l@U"7aΑqtSozh ]e5<`@_o7T>M D$0{𽨬AtoÖaMX]qbGzsG]5XxQe(jB#bby_ܧ }@KWզ:MO_PE vy5MjVdS* uIbt)3Ey]XF6{BbjPOǛrWqc Dvx\RLe]_ɹiwo\XG}#Cj9yJQ8 ap&NA[$x $M-S1ipAJpd3!LVHD팮,sou҃}vxXЫlWؗ[ ӅQO0`}у5SHHl?Oh؃mP %rblQ-C ^Hg.2.-i3}Ld)ӏM>HY;=tTL>fgP8CX(=i UNVD.m|Z-}bR9zg{d 7;znK3r_Jk񽗤"Dۧ}9V.OGs 2S_1<"IʸʚaY(&-9J{C*qO)DBqE˶8f؁FmbDgxe"4)d&2W'yjĸV!- T- Md?\zڍ?dq-Y@Vgƺ0Ο  1n{)lۺXgjWκxW%yq #hD<%~%MW,! }Au``ksfB?D@ G=M/:rG )n4:RwED= ]X"z0.V8xisaS _>b)F'p ȮB}} d'@(ȄyA*d ԐY"blx@1'0*sJ "Qh(&ba~1 ({~Feg܋&s3~I7q?9g#mZ)Y1Z `>+bAy(mvFkA<??VC iTFYL"ء'>_Mz̗kzgnA?i:).0Fm@rғ| 1q 2/O N$m ݉ ^ؤ E"܋7l &x ;]/a2})ptPLj"RA~)lEwl([n.o\}\'%TA rFC|_lFW]Ql_ubV(`ϝeB˟): gÐc)uQIhbv%ܻ_{̍CJj^ <>Sw9V=ޡhDǝK N2ؗ.sr0%5rVc.ۛ',?⇺TII -rDx/ !(y/I2!eƭp-tט#JIxIk(EzWm!)C2.`ǵ[8YO5yTtL1wDɰIoӰߗ R1Ͳ;/=Z'*C O:GI;޷$xW>V%h߃d'/qTkliRT|߇rӑJxUሷz:ue=!`V5Ί6TIS2xɗMȺ4Ies:Ҁ#|~&GfanBOS79Pі&ГplK450pg36߄obE/Nc_G8hwX0v=N)d׈M7' \NT.aKwm7˻A9I8I7G rnꁁzFwe|*OTҟegaEפV=Aa)eRet;wd uenҨ!ŽR =>WȻGi 7U#-r"E$e{JZJIP,40)yRw[fQ&<1PĤo}o`Of*&A2WW.H*?. jǵ.+ eEB^ܣLrPiaTmBk!q\-*1HZ8f,ʥZ9ަ _ JXwjhV,w%~Ȉ +ԃ Q UܕhCߘ~"XmEWn k[D8HX"d<*&2 nwq1 [WdT&\ojJV84OdM)&J2Xt-Bm'~gV [=WrETBtgOhܡu" 퇢IM'u)4k!HF#'9oqdr2Dg]/>0zL#Sji+;`Fp%pmeQN.K gĬ ͊qaN?η[ l| u*Q}-fDr/K'\9% 5%ݡ tEW 8Y\*ȫdՈͲ,m&HO"*D"`xZ?qܵ xkV!Y/^EAiu(6?U xK5׺a=8K{w~ ܆]chXj&IQhX>5 m8=$`Q& 5vUNxp`m ܵ*l=BRe꣓N+nܵڭȢa4CsF7Nc,)QW*[kCZpJBj@OFWEv!-숑br; \J  eUH~2 Tx枈uQ9?2HAq2O{XzFm| f_eeVO%+@j ܅BE N]R947Ҷ zզ";-$g[4BbFU=o k-K? 52J%z9ӨBʸzf{yNnBx6`r xX%ꃁiM"H 'XRRCis ,:H9P :PRؓyW[C#Go &` $,d책O]6Ss " :#>|p E5)Xp,RZОD_yjHvdfmGZK(A27'avqIhqYقS U|#c9B֙8Gf@̥?n;sAo,Xax}1 (=ְ|4/$vJ[egr(Pxq\v`aYi_3@6o"JG F(YqI_f2}C'L*o 䌀#?"m$IM@n7T*]^&1D9Y5KrS$pYB^OTjtEMS6dEȩ8q͝U؇mSɞ/'4+Mb, rRQn[;*ٲn 4A_wC ^ZSGۮѼ=_ˏe.}Bhn ĐR]5enNÁ2^?JxIU':Qò轺ۛlWCSw+[EoӋqWxLCt< 鱰.؃)j!lh-m-ŅV|Yk4 f}{j$dT D ()*t׃CꔕWOUfS oC#Ńh$5"1%eBx8e$JK0lU5QQ3zˆ56Y&'3ӛx-4b:y%^ER[8%)'#㨘揙aG&u71Өch5X5 ?xVI1{:H$C=e*N.(1V>$|]?.B}׽`Ԋ??l] [ ʁbrRATY/u<|uDceZ6E4ymN6Z\Mʅ.b s%*~s9*xa KupMPˠr;ķ/ !MX3XM8s8D ;Wԥ?-*wy|a*qsC$H!؏.q;9JTD oIymb ;kj׏<Cw Wyl =1(%Af\p&8vrJo5=Eڈg:Pi}u<3VAs\>0tӛU9K<(m`?WmK'> qF@~[ $QjЪMۗѧxvU4çR/rw#EG8Fy-9V`MDw*4ю67ɕ̾_0_`ho^i&":nSIK.ld1tNfK¨骤h^Ͻ)s^1|i(RSloӖO+g10s u'YA4,k?W #Snee*)1yƣ= ܑF;vn;6f%+$QWb)7f́j%Pu.kʵ!Tc[ݛ]*Pم:#oP.QQ,i5Ylׄq6Sr#`*~PZ- ^6(,R?Z1R麆h5vX-|j嵼쇂t޺</ DCȢժr)Zé{(ډ-U 懎idES+N$\|KJS &At $`Z~܃Rc '\t,ss1VULo K%rgsP#ߣ;Hep &QMI+N} -Df- (=5.lByt96& %o\9rldaЖOʹ٘/vOuO}ӷxCFmNIFǛ.$oR@Z^'c)Ŭ)FF[~Ǎ@ZT j4/9VS'㲕 5 lu{2Vk7H#Y%F_gߎ[ZS͑RRȝM#{UP l">NJԠ O7jKK0[,4^OGbT<2w 3_DKBj-XF3BʭB%T煛≽H5MyfCT\\Kyl#dd 0z؊71&O5Fi$PIL(!@d?8TMy:^FNP&4݇%t2+ǦUI}7D#P1 -r_kzғx5lDp_iW'# /<q4'Md=!z7/+G^GWCc ΢zY1BqɎ- I)$fU1Q8$gB^ rJoპH+_@юl5k#c·tۗ`y̋z)yH&#uZg!5`ny@ddO+z B\ h^GQBy ckFet4ILCi&ȽW'7{ Z8*h5A(A50b\Fex+9jU _uM fhB'Hv_W@:k[u0'vUQ>[ūLPQ-3g _[JH)yPUUJ4R0;g V\eh@4J|,ruFWQmQ4?M|݇W .')6 !|DBeGu!5=rMdJ*-w:j VH_ϟȝgBAguOP_q1KBUL__}5L S}֬XFհq'$Q%ݒIxYp7[!w#|\O- FDˋ{ay63A Aq VHBKۙ<' D"䴻zk)K4'&ߡZy&#ؗnGy\qmS}C*)*LhY 9bK^jxY=J2%.ePެ"Q3_X[؄HfHуF˅V4%ZH;bx1a2E*>%zC=q-fyP_-ۉ0.<ĻҎ8;cvE2Tm g*ߕqظ{6J@OA7[6oI CiȖIG}Ug `[މe678U.0,;NNRU{Z) vZ~ƳŨ'9x6&}#Lq;[eR N%WоVvylKcYVtƁ}]\j`{rM]oQ2?lFj6Jio(&A~ދHk!vЈ2=HZ W0l 15y@tfC D |}O9.aZpnrTgW;12ߗ:ĎzقcQ{ SU{;rŮ((Hz_*CFN^̂ka"'Gu-K>l)8;l~2 [Ձm,x< =oU<4_$ZW3ci3hW[lH6;W1Y}0& fu7BCS$Qtѣ,EvAFSEv= F6n65+ĩO@Av%%itY'fNbJ*.CI Q3YA=@*D`[sq~k <}͗7?%?3d7oH[hgaiG4q&< %$ʷVAI^ϣ۫8'!fSy_W6}w[ҴY/wrk !Q8uRP<'Du#~ b |-i^8:e'/iҨjݥ1F=l10Ӄԍ KuSYi{=U?sg[pFS۱wҼ#/XN 7:@9bbLW0i/Y3 &Z߶=&̾jT wJ ,A4=bwF 3+mHofyMtǬY" 2xRD MF1\M'Bt]G.ǭB(LuLꇔ9F?3,6+w>2ko[5@'9 je8kԗ?9j[{,b}!)K/x ۀ;sH%sը vɍyםVDZHd-Uߥ7S' 5|st Փd?>+Y@ :n] TlGc&Zw99Ll]Ymީ7' gbl]YT0Wc0WRQ. $j?ps|5SK] JyhH-oSzwVM% f r Lvz>DS>@ rlxy~+W% Ä"cЋKh6tEG2iw!eayD$P4HOE5RW{Yq?\ڡRAq@KOŸ<ɮFbfx./Fw^M|?G TJ!%6WQr.[MpL0?֠MkUR#@ "2!/9U]=)m_YDU:d=ɖ?&_4&!(.d5GB&21r'Lq䕉g"]_^e&L2N۩C6 B9PD|``Ы pƽߒx*똠/# ɧͽFn UzInD^?6B}K3w6hH2]* '$IkcH2Uȟ}(Mbje@}AX/ % W5=|g#a:a+'wG׿Sxb0 ~^j%mz\%Y] B[fcDh nǒ* 2@4hjB퀀/K5Qq!Pr 6$$gQ2DgrVo4ۏ@\?DlV 6}PM\Ms|+BFW+ͭ v-0 h8TmG =pgYo8PFViy>p6 ˙Ylo4ue+nsJ~l\r_…%nl<5=*S 8D?(M[+Qǽb%vs\2i8e?)R.#޻}.ՍȖٓ,h`Tad|)RsYd|&7.]3^=Y|ƍL>$ UfWn2FSyx=Sln i;Bw_>5VX$Yp D%XuEuv ڕ֘pvЬ).|J\"U LsDo!DpS{'8q6[990eH~,(7m6V}--+D&~O7= 3+fX)7%E1]Ѧ)y)w(n0"2rznȾs$M=IE(.4g5h.{?;/D+zO+i*i*]:&aT\]߂pN)"T[_aAT̖KɒN%ũo@I 1&7vt3;U)gTsgA윆&&ttѦa`"Du+lKCA>*?:UmD}ynm [֪Ŏ:?m5cAJq",$%DB U*2>Y)dâ s[q{ili<O'5Jw ?oa/+t\#dlv/Ƈ + cO~ qd8+7'y6$z(x+Ь܊@m|ٖ̿~3՝7T3fΜyl˂e#5P)Cԃ<Э05Ykzb(,HdhH9ln #DqP%DTn2hO-Z]hu98󍍈ŸK"ХH՝yUQku]6b 6W؋Pwؠ;1`QEXe *Ŭ}Y!]/ȣ"=csh75|Hp߸bu=Gx dT6$mn~E̍W($|#DfGkQՕœׅRدEc Ԧ.5I +2r NEނmz洰2u Ie&&Sdگs^.wm׫E<>coD]TBW~?kN#!Rlyw3}ɕTl)uB stx>z2.(߸Jac{Qe'upل(#_2rטW^8˞z!QHoòWjU n9lzaTX.,~Qso8j+}t1B~Q 'Vv>Wb7'4ih6$"$:-qs_z װyQb?=%2YandV&&:gKU'lc;:t[}KCAcxBӇtcywr=QXy2];YY5iqPSBWAAv)ܪ.:.ɞ pS HF,c&'yHvObee{\Qjo479*@Iݩ5+j/o]_bLIsߴZ`eQuj2nتI>h̭-lㅯK@}*iwؖ,V\]r+Q ED]IU'CihK~!+Qoghs[,'86ӿ9~RT.g7w;([enj/-Zi*cK+KXQ%o]^fKC_ V ϸa"%\USķϙ 9Cwq$es# \_C8*_^8]v?>C-F-rU*3F tSQ%_tu:{=W* l%n56ě'8}NdQOުq<C6GM߹V2 >/*E/$`)RF9.#tym_?Jdh]c7*qz&u=&knC%8#щu'TJ$PMsJKP9NpԔS3=&=\rэ5xڡvTMj1@FMWvmn8ٶEҰ:iZeopoXv<~%"]W᲏֝m}EpQ )ܴ_=09G+>I.:^NRub_9 /Z#->u3x>-0rA4fVgzUugq۶\#J@0SdqIEh|1gֽqҔ@+ܲfG[RbڧM-$}h`4. o$+d8=f(,[َ{INDk*б`.T2^(„SfogeA+'{-tgjeRH< ΂}q4qAg^Gfrl͢g~ $.tQr! U rcH_{U˜QbNڎ6bőwm dj»Ro|{91,ރ+Rƴ9z@'W낼D8+wpO/+ӕiԄC® Yp7M1H tg=yZARʄb kz)]79mMQG_W/*8r۳ ABPNZ}+4qre.:M5Vƴi߻w8o7jzp.}X|'rdO-I\2e>iȆϵ bE/oNSRo G]i &˺T4sܬ'@\+ㅍa A:@c0j]u:f^ ̣ot PQ 6~:W`wP*U߅;: Y~ 4v?CrS=« H:{X:'pұ?p9c }p|PIKXՍEګ|7s ")썭HZKunrI(X kryp1ch )ԊP;ԦAj[a9(M0BKF&[Q")'6N[ d:7ńǘ5QUʣ͘fv.~SYwwŚ3\QL tbyYDusʀ |{[P~zyqk F(eL`S۱4{4!NSP(֠CܽUF0R]%V\B5T b%"Y|Ӗӵၞ-#Z ]tb9ٴuTSdF> ;@KЧ*RԌ]iWM&Չ)tWujFP̽G0P8!ZYc8fNo^m!풉3ZRA3Q0Ż/9۩;08oMï<=ښ8׷:2/du#>{a`G k#>~}Y](\@[U-u2 , TF|L謁X0/B9XN,W~W_@j \:xb54?ͶK3LgWd(QG?-/Qډ-uG{oNŔ0v*vfJB\/!6YS8oQbbn TS37 mC;!?kvykMf3LF$Q|L|pg-\#vl5H$ ? $FzY*E$CpSvnxcc% => )!2CB1 ˓:7:! )wɏ+P=34|r⾅ ܉3NaT}p|QnZ@3; Şҏ-ɫ2rl/퍷#DNsj.:m`gG0C2L"Zd0/awx d} (Jh8j~%FKS+rGW;Ԥ!N:vTbk␻`Zhb"׸ rs_|ԧ潣"okW)Hev"F $7L tHIkü,}`teKve͢I -%(^3j<[9:[lyrkc_E|x4\ׇifgj2n˯lB=f3qdqΡSr sglk!]^lڡHQ( YY-2&A ,>Y}m @PTːGոH4^=]7] 6<=l.|5>TRLPKib&*A 4Yg;znU1 - ؞x|u)(?*#M,AG[u(x1lBP}b("!ӑZ@+ MO [w֖p" z6 L`@k?K<9헰UWmU80,K}\1s8sc{SpRoJ5,2/! ־t72z%'d Bpby OMeSUQ%ѬJ3?4b'eP_yǗ+lPqc ^%!@ׯgȯ&u,q}EQGwav:7G?cG@0ʕ*S^ƫةFfKC =w1<:q3a/Gy-Io t\?#tHHfqLG-b=Rp C>7n ~C&c;=ykw+>^ O 4u8j-I<_V0ƞSӠZ]5Dyօ>=rgBI5v\21FsiҞQ cye=e<3Y78K/ ~0>x(CE}*H(I &65Za0&W׭'1!r)lVMhHbcHsY~3|^>^sx@%fE4/Abaw2H#1Z !kEil,x,>˃N>Ap7.W\ʤV*&I%,*?C 5EL s«;7ʻX=9XUKj31>T@./ڣE.L28A 4c?oY]aH{XM)+T >V%Ԋl 86%x"]4E&bGK{Z3n틭53,|mukbǓ׌_p=k{YD,jkR?X iCfy  "%#S6- Vf8S;WaT0v<^^OĪU.䌨_3{ED#45y˙. a sZ}s$;xķк;'%G7sUPHAD% jpwˬA$k~pШ&Eg5 5aYGw%Wv5;gS1- ^hUQAK5,nwe?M7ϧ$;a n(clEPt0K7 [umUr!{l Y:J#e_3_UNfICUtpܐq ܸk=Rp%4X;C38C>vKzno`{q!)ig[ڊh-orq.&Kb/p,Arth橪L# ıDL*l_}c0V_TK/Qx_E)u88P%0+Z3Z +QP1y\p^ovmIA f11.+K[TYtQ>@_2țF62Sw<ٻtaD-(eMFQ<"7P,uz7:liʽV$o.vc1+ .zvi:#Zqujp効ƭ)kv =5oגm)~pB<(Sr"HBm9u8?[!Y<\4LdC5Ӛ 2vHb-)uO}ޮZᲉ1ةSu&Ll"e>ɉ0u{)X_v7sBDW6|[[yphg' V}?_ˆ ",!L LQyB1 x~' j rrK~]b"ǼGLdA)l`=ȁ^K1 Dh&[aK54.wʼnl*5rBӶmZ "*h<OT1`yF-Ms?-aò41!V'<{X3И鳀`O9t4LB:𢥾xX2&X~0Jx_UV; ] lg@wPmv-_RAG򇬪k_>n| 뉳o#JQ;27S %a~F; 4Z-$ *Bڿ"wMuj$=ͳHݗbEt |WsRm#A.9Nb1^kt"=OG2 'QoPy. ʳt{NFr<}j"Pu~Wm[)_Q+JM!V+xCHǩq r*Ǽpߟ'ډ &@86q ;H4?•?b EeEl0G fBjV KrV>a\%b܉Mnx?lce.DKQMD1e{jA9wl =e|Ac8F x3Z+}t꠹]]^j%*'%f?Z2Ul ²F>\k  V΢ϷS|9ʿ4p g4z&fk l j[zg@0"qc]J@0@R9@Ǖ e'&)qO ew&I9.:8pË©WZIvwc]f՗8~l׬9.!<'ӡ_}N>Nˆ5iBj$Z5}fϷ2;O%(VGu}ODqVtc. .9!3'/뒲Ҩ1 j0ʵ*iD!PvQȼJWTt˩OJ/q"wPTq)?@!lzEwSgXcWK! %aRE۽V' ]!lya\yƓZst2O3WlUx1{ې'o[̜\\9:#\ DgwU!|}^2-4ݒ*=RU_b3 y ;xJF: 8@2=̯ګWeX[e$3i3}qY>'wsݪW #{ȕⅸ݊aBb7O'?4,CXtոڿg M>\v;!Ȃ Qqmڙ+Jm+ؾgGd[x*lY|[3 2 Җw|4Ş|qF.`+)#vz}hP )ޟx j=yF~?S]LkMBhUj>mF#Dj 3.F)=Dbt"[kv1 p9zAzT lU.Ar=/3r+k ,pwҡsr R;duK5JۧyD[`NR!Wn<["ݭ*$c/JѵlCsSF oIքO_EsTgtL:M8G,EiF10UK|$5$fb`;3ZTxMxFDSpB^XG:,{E'{AǠiQ3jZ'mNWu 3h-O%I 1ܚ63p\_뮶NbO~PS}tQŶ5"C+`0m0c&ӇWrrS34cKK2ɨ\2\Uè B8D P쒍ӝ l'71⌖}\AUlWCb5QO@ԡ}\5s3YdJ1ǯNmIbr ڑhVjmtR ͋KCHZaʻFUڙ,FT8EBc,HH-i7qb )Lz:˒Tf 3m^kŠhƋ Ͼہ::cR#!^m0gbAYP uB iJ|Mm)}sxup Y(}fY,e޻i2QN|9l%C-oYk HX. jMA-gބ%Lu.D~Ľ+7jgkS]UCTrrx 4Z0BXPբjI!)BtA|f~ǂ5 g-22~U[S.PuH&:kSD|f1[>eW:سqF@jXi:iY>B>FCK1E` ﭼINs:1:R6peA*H>@hծAa;9OM,ꆕj~yMMkzkb3X)PŘRXݪ¼ 3uic`Y~GcEJT0D(a->+qlȚ"1xnCP a׆Bpkd/#yB {='Yͤ#%(#Ŵ-佨A5J,?Et;8g]#؀E KZdCi(bjxnWz@4*0w;Ĵcy/q_ka(F+Moa!씌u$d촐*=~OЪ<q& h&'y)LH77υ e5ۧ!@ĤҿdEU[Q89[hŜHg:5ƿITмnj:í8K g[rPWcPp 3CO t[>`[ Rti3^Œ?u0K>ׯ'(*>0>yoBJ~ęGz/ ] y$6§?neaX޵ے\٫?8R5"yV;3=ݫ")Ans[M|}"V bW[D^bO; 5Zk5Rg(Jw:]ÄhtCCOye*J)$ /W;MfRDb[bJŐ^qw4 8X[;)lmvзx@8}&4:X$o0>/pYpgT\qU.ng t关զKO Qf[_˂-u|CA85L<⾣y?$3qg4m 7BbX8qi<*)O"E2DBTh΂5,[^dal^̱5/&dԢwȚ*w^R#]X\Ƞ'A%4 ܩGjAQ})S8pAO0(+t%.@5 z#/PS~(=,ZKB)宒G5 }R:\7Q$Hh1LQ7pl۬ )R.ϜS~c2c+h%_/TensA⳻{v'6"q  A~fO7H9(-e[NM4cv*IJWn_x}ĢL@ d Ct͙l#W=@A5s; Mj\덐YP:RgO?y4cj#HRs!';0ZDA|/07Bwۋ=N~)kGݷ<8Wжz[^C)yгFej9;l\>MŻFwS"+)saԍшB?\.S8>K٘ 3D+]#Ƈ|=~Akɝ7V]taNLH+De]#oЫ~%g(vz+n@Bpɟ؝NpXɨ0yq]܋˵7C G~^RQ]_\^0Ǫ)c)!Ll(W:%zG)GWq yKQRщi@wBIKː$kە;fR1`k5}k r٫pczbdb ;WܗwڪW^ƌw?UeG> o NP`;@b mQP}.N3ؕh1]Ο1#Ƚv ]PވFΖȞj;qV=:[aSTw9h*7sApYHKST#/Jh!T[/YS Ю27KN! ig0O˨: &h*;p.S.dEƪyBԪn/ͱ [[r&fZN|ˁ*~"zĴ 1U)L mLY[!.!lg{ [(*09+^n E+6W"[7ndq?rcNͅb)27lF 9Vpg uUu9#wbG${l~VJ.$')f^Q4BW}?sQ`lk'b4А ^Q$( į %<%ˁe0ode棱Zo, L:1*A1ioow??ڴ'߂ΘHH.8 kE8qƌ}J=pc܃ջ UUnOa(׈*}>O:LH̃j`t ٽUhQyr,vd,?#Dnk} }+峅=FB#pL?~>6a+@XY Й[>& W\uEvEsND16yOp\xΦO3gs/JQlRf@<2Êo%` r'cb64 =^ͱ} qL)Xrey'Dc02!O?ҷ9e™v>SsAm3Q"|(jZջ/Ҵ5:j,\Fӝmpu.<@7V[L򻼂K-'<-p6דX:"}Y~ z;c8%uEiuX$)|ߩëXvnר+-JyQ:X/xG$9/K|A<\'IKSAMSi uf Cc2B]Li<0[ yK\udc=0Ō{Ҷ|b~IUv*{+ ⨙]~@W)i]ڠMe ߊ:CsX8Z=ygCKTͪ`b-źNG"G[@WϖadT WBY2~XA!P/pB#DX(w]8\F>Hs) <h<{2Q3l]>,>L(nТA+akq gXǰ\ ̀\JՂEQf^Te+#ׁ"@74u]ER(A_jt3@y\=~;VI +KAQOžKo 7Gb KAUӭ  e\^ط_Q `Ӈ'Dk+ݹ˒abt(0ǐiDt)K#E }X Κt }W̰KɇIq5_LjolKфPj|C6ШVf.iz@sS#Fo|*qJ,l^f234/ t7W=R?w5vZz) RKDW1 2\TL6I,Uxߟ:Me)_!BwW%uaȦQxn t0Z;K Lg.bDܸD tr7IE4XUU2C KZiwth4ץ 5\[ew`82ĸ DE U[()I+Ĉ WG, zbTzA'T=H'26JuBV4c*)Ȥ2z,͆ (KTktJP>g0h jQ6:v]48f{ȫNkghbC D&0V8d0o&le S~ƤNUd5cܯ Dh'CMe*>V7^pE3@˘SG+>C66/<1j1V< ᮋ4DNiDx@cA{+opHm=xDzM&N92.0dk+!nW; :K@4y5L8NwNiYnwj>{P{M:^|#eĹp籩.nKS}@35j).p8Ow(=+Y` gX3-To Hgk٭qɵND~k' O؊ՓQI,7 gc;~fE )5G1v {a%6[RJTtGvav/wr᭽{,C,13)<RXGf 2ABr(h8JIgba+\/+& uLS.;:8Kb C|ᮌI+LwɁ俳Q$}޻ Aɟu.dxLܛMS (HK#:)2|Su9 ?Z̓;,a: OH6КWg_E}KV$.CPȰ`UCadpUnd+\s@jgtIy9[ڙ݉G0ܦ=gYÄTSy"u'ӧN˦5' vKSf2IfMOWoǟ/_0VWNYrv{PG1g,GץXgW=5v:Hwj8o87ٽ; -"]ʊTf4X&z@ZK"}bX"o! N C. GTŋm}xb>n{Dbn^]}Mm*=G,ީ|?Bซ~䳌7|x$S0]ZE2j2`zp\*9f8lIȥ9Y06^DZfA~ h}3ib&A%m yCƩ&2kTH*D7f&'SP.',dbVd2r?Eb·$g,at0cs6sI5mⱾ!ǡ b0-^^51 `d촐ѝZs՘7yVN^/:wFߞdoK͸Sjoʼ#*2E'eK{:;,o!&vg3.>AN!@tt+*': iFMжjd'`9fQg@nH<;5d'i8bd'A0oՔѰЖ>ğJ5n:! fo0.XA%}Utw%STM$cfd?ڝŁN \%Vٞd착&bY($쪝b|=G7Ú$ҭffnI;mʎ*Jc z:u6wF&̓N ea`J/*HVliڰ9XYU{ᑎn, WU^=;oaooLC ض} bmi>s@Զޯ'oĹ~ONmUx5c6T'/gH 9y|d1k`17' -@B?+_N|!ʥ^ )J@Ko dJpi)~G!9{wѻ& Oi7b3BǓ$ƏLٵࢌ?O#ql>?! gNx{Oy{2\+OC!xjgWRq(a1' .:tnw:eq[Y"kXSv#&_&йwmk/6fjMw=->$~~|t)ѲപWI4ېJlL4oф3W/2YYrγe b0f )ζ.j l$] vՒ)F*S?JABir%B<{Σi]$jD/Iˑ}D{{13A.%Wr@`H2k/Fi 6!sΛd4eY~Nf硅IUf)_3 QxBFIp_Xr 5?5vvznz\}P{O(7x\d2&M;nlPQo`Ton4 |Cg!BH4qؔI_e f"TYd)sٞ\ ۈ9Dr;Hi1 T7VL4>]J X*&gYPb#@1x͋mMB""AEܐ<jHKUI­W$0^pd\6|p߿Y:Gcrځ0$)5iFu _猸&gW)yb?52_K߭BBY'ȕ8>% ˨O,Uc!  q ,rnm I9!_c涉iW¹IT&%ҭyes%^f CaycD|:ޜS2=W(|x9#V$0ip^r|`!=0rYF.uƳMhKkhu:IuX-M;3QfsȨҍ%/˝eF3H p]GgmRvb|+08NvD%A ާ󌁟BbghDz 3/?cˆ | tﲜC :_'X\ft}$s!tAtt٠+Q̛ܤvI_Z0}l&FX*̵ ])' gI%= yoCئѴvE7XE.ʕ Au? ̪N=L|<㻵j{S*UˀUz?R=[6$^ P2KO3𔠽*Yo$`U 37?"! t!a1Q]%zDLhL%q m8푳l&,u,%M+w{f?jB000"rݗw? `M+g㈜y2-W}VAX[V ~2h{9g?VF[pWAߧ)(B< 4Awإ7ٵFv}2a1W[g(wHhU&5~jhZͽ-t@%(|,LziĸE+Arm 01ągYԴNgxxρ_/RY,8mrWWo1~##Ln/iyhQW23e)5"2s8C) 9ase9bM&zkXC+&҄~Cx]1NtF"t+ٻv0O㦰KSF|1t3Q>̂ DV-6gqwP_>5 ʉ #ğSt|,->ͲJUzGRC;Qٴ}ՓD;5d|t3K=O ZNEVA}%_VIT>8 *5dlK4!g$!l#\ZyE%?zZ?Rwu{GGrT$^|FeB6 G00׹ l'I-'JiUD{klEzӉ3yUS&5@#-itw<{]ɯۑ|%XWl2 TXZ$4gK')r7Њz5Ν4jvdg2&Y[F-? MO2` G#YqPܚ[;LW.h.'o *(d.X,Wz10-=V',;Z4_5{XrBe,BA/WOepIЂ8SaY.V[p#=6]_ZRD;R*1;=6:Ds'xU"X6ު{re{㇁t'Fq)gˠUĠI֍ up:r0Xipo2iG'RzgRc/{*bHa)i\/CrvҪcz)ߖ.O6flR.jɓOQ¿g[Tb]@a[;; tav˪6d.i,}eaS4}v'l%׵vg. G5P4;(׾3k"&1@|\;@5IoTG2I*S)`%I. t(2C 5R=қ[8)Hu9'4Z=-9aCI\ӄe b hugTl9n0n6BV=3dܞ['#XSWk6MNAud[mH00%lgnnj'וWsP4MKi\%B F|x{ 6wnC5dۧ/.yNm־4G gianEIL<%OM"`+%ly5P\vuK龌|=rj/!6Q݅xKe`~ MV!ãt륲iyPH$=OC\p1q)VcFJژ]CyZG~YURn}KTw03m|~J ;'=ڙn%xr"n>nU1߯5s22\?VԖ5_DX ͗TIt 48EJlh)uE`&gz%u"fsJoe 4Y,;HТYG ]G!}tLƒg;M!9UHz/ PW}tgLSa`[01zK(8 ^K%je)o='dyv(@¼LҠ-msopFތk> 0|P~v౸]#t%>V|8#ݫ_ mN ;ڌn~Du_ D},@ΈlWW3C~SuC%ďMq`=[+el$|EtL2ϔHGDӯAc:}R,*_YtsM7T;o [8ifj8BƂ>QNso%_Mjū{==/^+gWYG0,+9 IA<ә$ei?3a ڃóBG`4Dzw<],p8~MFpb,3760=!?#x yc-i7a}$,eC]!j%_"C Nb*D{/c.΢g=XZYj>qT*E?蚦s&E4Gm*2gج!_U'JᔙPJįFo>!  ] PpB5VĿi1֓ecVȃO|>s0%"1Uu!h0 W8sh~­"1l4K "<^3(Nc!6##{v/ RJ'BԞk pbnfRbn鹯嗱x]e> L˓$֗M)Jkɱ~tLqAi!M/;_ߏŰ`U8brL.ꖹJ׮XD3;^QPZJ}{^siϝ%lx c_^#r ˤ@,c_N Fd JAv;KG 1xAoDISάͽ+:|{>`G3XDgP NZj0oSP@)Yٹ2 CfV مK UqĖyh?oY% P;),sX_vW0)UFϟ| ՟0z!cn:^dVg6^^yGɉhLw}jܴ>Nҝv\%)c?s 0rC:h!9=u^R;X+PXA\Ս0IXkY^XJyYw-8s ֹX7F3]:ۅηnNlc_n%;vEu\͊c4-:;&̊) wNv`4נa_ b)w ']pA`>L¢rCB]Z骿nk7 S~ mࡶndc]-SUE7rp 1IԔhz cMfTsmB_^MW5.qJ]a'6Z+W6(G?>`4e !B{%l8>=SpvI  Td 9°R E[\x9Ám! f]wZ,Xp״[𼺠~LьqL7 UsLOVNZNr5;p ~ڂ nB[6YH'P%ZG0yB^(,+e;ArU@dڸ(`FI'F4Ҝ@"dc(C|I>4OhLN$Ѵh`ݷ -VEBW[uN8L$qK1'wU~4[q#=uR0WM[wD~}Ѡj~ W<ѹg/l\k3_Ơ1Oڔ"l.aEF)jh0Df9.V: o͌'ϸrL-(6L`yH}f˴e 5YsT SA(뺜?uLb=޷7d_^ ^\dPuC6l5`@e$*b|,Uo"g+HcqpYAˍM㋷^qbu BW+!,rChQ4J:Ʋ5:@6s+wZSC11K}6bH G-َ]o*A]0o2{`+k,=UoKNzdh2?T(JQR@-; r>9[] <U3ܑYzVײkk8^ 6W#U|ǝlwC#.ioMúm̓|w3&0;gṇ fFm_͵Ii.CeKҰztma*CnUc*JmDQ! P{pHLtxڷUt9\ G R(@j>:q2A3e+e]QWw#73knJA~ĒK?Gd0 v `4r3(jb=)UcK&DQv0ka~ɥ)uBŽ1 u^0#>FB(EAd# Aq']r[ّj2J'ҟVD U #n [ Cuݙ}C0cz:ԗI5DZXG;$;Gd| mCE6KYymcfX> 5y0oWن6ԊopvE/r /8?hXoÆIfWT"\n@ M){K8v]%@-6=%dȜ<|,% T[U(UrsgK87!"σ>eM: ~^NheNHD]_sN&i&ת{SY ĵWG\l@4']'Jh֟g[5Ą#C GK}?n%P/aC%|_⹇r y{%SD)J^{4Ɯ5EGm`zS ٫Ȱv6.Ry"O &f@l\XNR%1qׅ y/Rr@#׳G%Ch#}&wRʮ1 q8Tٔ~N"I&bm_p_p=j &&,[ -!a[$7ͅhIt.'~os mQ*<7QGr 5ұ_ %R8DavqjtnQ:hg1\rk 5!g-'6=QA<` E`B@iL[ݍ*c"s{ScA٤QkEOo9D{EZ ow:=zi+|ETmG8A^?]qpQE.x~|h }Yk˃kRܼZ Wi5GPf TdG$צ`hKtgUobp 4~ a(*zRqU|~Ug;vE-k`%l9KXc,ǽ;O>%!a4C2@e+Vb3=iȂX7TinkDk1ʺp,>Q- NVÓc_*: 9"h@^}(N5vlnqϨ'◓]6w b~Yg(ejsbhM\V%gr&Kj2򶙍R_߲ `N죂3Fg8NzׁaCc kbe{6XҚURw7фMDv?E&h-,AryKX.Ut~9i񷹐bZٝ݊6LYw ǐtZ<6b;jҮq]+FTc<= q ف:0PmS)y'C@ij<Պt,'ЄqbO-?CKAj%vK;RIȞWEej98A7Lt"[8Vp6K&H7J`9/4N[Eh]L&r<%sՉ5?;#뮰%PjYWPvq<Ccʽ"h:7_〥yTb9Hʙ^. 7tŌ!W-|?K%8M/.0SJOAR$Cm"6H !02 -ԇՀB`~~$Z{`T Qí# %MQs w^ *ޕm|c$,1+?LT8Yz5)+@eq{8s/6&2n<#uKT0 &~]`>>߼=7ӋUD ۻ;%4v;Q *VWg45]~7A*S6G+8z`CաL싹EMZq(} ]h˶F/s$Ngc)3?a6c\ q coWƁF > ; M#NJ ) Fpc6Vtu%Le"S&m"hqD,My t|q F)}TC@-*I9~ކ wA ZȺ$&M9̕OK:`>`7,EHC0E_VU-= KK$iyVϦDc1'!0e8$8|ʂ^4bCZKE$_Y7P%֦3zoW,4]|$q3&Vt'r:3#dϙ-&iomCȮB\ kel.y>7Tx \4 jPŽv -hc}ۦY'$hlk\鰃ԧ1 T'X}B*=/NjfU F]7S" m:F0ƍ#˔}MbFh$@I/+zf=KB!= v>tQaH+/!ՏM`-검`X<W+KevhÅj3 V\&~onbD94o6l]@P>Ӑ4*HX{K"?xy]愎,1T L<~VZH gdp%s2P)1G$Wx6#beSݯ_b]VФhVz+f%K=E+ܒPCEf7\yL -c=S*He2\$ jT5%AV)MDIk({ɾGZjP^Q$?$_H{3(*T\# a:ŐA̕ArdEý~B@x>΅}q39.`Q/jɑ?H֝NJrPx(f tX`F0 _b%QI-E*YGyTA f,xy98T<ش\g($Aw re^߶ ىקn H %!Q\/_&{>EwQ܀tϖ#jZtt"hLeHٖ~S RZBɠMxinb ~ _@ܿ}ZDV2ʬ(ğ 3ĥOy2b}#j ^J}#f!#"=KQK}3n3AA0$ K u7 _~b-Sg[-}ѱ#"-&H!'OػUl= xt>h9-܋Kn"C.\Z$ NAiͷ팔O'_zw4y͢V$L40[V,|F<>;c;ixKfpnq-SN )o WK%$gaAZ̴gG- ƇS\{!ss- TY~ Y&ftmX֜i`Uzr?9I3Ŋ},9bn vQ~ ;f:<̦/bhLx8{0>ߵ`\@4 "fGb#b /Y<v--Ii?W 5-kW߷](d NݏNu/ja1nŀYxYHw#5 jVu2|,:>Z!\Xc=_ 뎌xP̾G/Rzc 3fw(\QuX>H*ڃjמBo>'܌Ύgag/HWןS_̭} wٺ gvH=鷎`CV6>_mI&o |o Xʪ̂@ f% Zԝ3CvF\qGG~ѣ8IKT[ SzbJiSư^KM)l;LDՅJ faWഌ%|f`*FJ^}z}`ƫ6$=lPIQ2<[BPW=*C.#O|S/TdБCiCT%/~/ix< MA]oG8SC[)Jʫj0 EZϩW|ϕEU̶̻ް,nw<u߳hEިIx:CHbYx^l crDK6Jnt[Y<ٵ#w}x'F:6hag}3fM6556JpC2=YoxxƘNO˛:(^u:YxQq{֟q=_^3DCNLp4LG`ǎ@Y)>Kp9@JbW/H ֆM}bd8s(XO, 6L}k fS x\4WEn%- C;jZW+=<#!2Tɫ-JuI0"9$NfqTRBZ}|jdi0] nsC4Q_O,QQ2[6oثczQQsmPLg2GH# jrf̟2XKWԀ/|8:M$\{ɗͬTVKJ**S)6$B9&8;vgv:!g.Hu?e 吔e#~ M48ƴMaDs߬!чFJX' >/{p3(jzW1uN8Z:Ng^ l8֑r%黓~[ueB ws{ M껯CZ(jN`-g7:1[kXrT- 2Kn @&'b͢JyZdȊݬd#VG{0٘lz蔵Hxz.k ):OFzplܓAN#ˤUP O]`+,p2"tFU/{>C5.N+* Ivߢ3#`>G*OB% /]cutڷE4Q犍xxb,t u.Ӿ8X tPŚ+b*Ug1s"9e2rXTG2S .2[Cg|U>SOF]FtTnoe"-y_kU 0_@sדnJi{m35 +dS񛳈eDd' FGݺ lXX!䅲hLԓ$`+4 ~%J3ꀝJjoeW:D2Y999:lI4Z,gK[nH-/[]Q34ь5~cPYޤ[ѐ ONٵZ^0!6UFVYDV8#LA,&!@1xCA8T82W:.i f0)f@?LYHæ>EU@#jBאFÍ^_፳CE9?6TB*ҥSma$[u5nztNc0Lj)<⢒y6[ߧy_Y2+aZޯ.?1Jp(ͧ₏^ҡ-[U@}T+d@-^4(\X[y;=PcPUD>2Ys]}R*\HrFw:Ckq[J4گJ>ܽǤuKLxAKB]%XeԠTtFY`F]8 }bYzѴo,Kږv癶ArJƌY3:OB\o'YJM/HJ8+{8p6E? 1 (&DW< $β~ߖA_>v }Jm 0b&˰vV7!M?D10 .PeYs]4O,tt &ޥ [r$4ߑmq_H/)&L/s+eE,lua JoVmdx?)`8T!D#yt>TywI;\,^r/7oQl,a.OEj?V\臗QfUx5f/ d[:]]ۮo³e  5.Fm̘,ծk6`<>w-r6/:;5⁏>#fmHpW@ģ׍o2Z8#},9X y!vW:,f 1#0Uu4zzb^8\A&2̼+3ږH9 ,W[ 0qyfKSլPl8J=L<߹ >?G(KEa}+n۟* YԷ+NBFcl6ݟR /HƚkVPz,m,׬E,4/rB2Z)ELFxX& {/lSwLNi[DuԻn!g6֝\Be'c&r኶4 ! $r(L/gI=s!TI< d!9ehΡmbeFddĹL켛׮IalGB@߀2ƕnƺ3&hߖ&aG#jl**eI9 \{B[7yh_k+V v`fT q1qb[ ϲqM\G գk:S_I \:0'TRGALڔH8Yf 2;-$ ; T6־t H݌8.3XI;sEL˽|D?,z0%ﵡ1dc-@ŸNJcE4wL?6waǭޙ 創bguɶ3,~X-"JpdPj^hcrsⷡiX[n[<]GlU2t콇 # 'BL,J!:4$56-؛ YW-' ` [+N -tҖ(6``ޅ@RAWnE\ƎD3lG#xv_N'8ۻ{ ϼ҄(T";Fī$0^i9ڸ/)4ΎD&sŴFf6)1oS&m(KiqGQGɕ<7)O/$@U>CW*SZ-=-5Zk"vD e5FRԥ< X9Rp9Hu?oUq+Սԉlȇ Yd |KHG)6 tַCOOѭӉyлv` .ޓs,e`kXx!pI4 h2ykZ)WGEGW&0Et v/qEȯx>u νnC<"Ji]`}rU׃'Tn\_ uܴ ቩk$Fedp&@[xynlP`Q6_M'n?,Tء7XL-an]2MW̛kxt3 X5a@#\W$3qo˧' 9ȏ Pb'qgIJ%,mmuRw22ti Hb 0fx!(# A*$AD[#bCGjinEez L宅!YoДrTwo \̾J5{=ڡ?H4yy vqF9nB-ɝE#\Ov| ^|9#U1.D \8H1Q 9L1a?%+8"O*C~RG SrOK 7aTA]Cu!E*W0# q3USU)Ü v.d[u}1RG\l2Pip&[Q<LA*~b9m e95Q?_ZwL ]Mxw_ i#*ّ$%ivm$ÝϷ}tKÅ5RnwJb~{X6B2KDQFg[^-1pƛJt +[=eLt\n䢌ֻH87=ϡL#4Ѣg#I,sJ?6Hh/MԏU+d4ޫaAϘz@;Cb%ݘX I}8rUt}̩9d1η@H;}U ymJ%b=R r&sY +쟺 jOqlW4Oy)VVt@>ˡԈ<1O˾-9?NWk 8 M;EMJ\  |z_T>왚n uO Fi~gr̢MNe*#^IXq9"՚ '}Eʺ @n#Zm%Le&LCF$᭲^*pJCG{\5^R *!S '~+e,4yskT*+Ps҆ hq?./#l@!s}??.D@|gQ_{"~٠bݫ- ZƛChr4 BnNsE )΁]GC: .|OA3{%hV5`\1DEӡbӡ7,tC&FW `?qH;9K0*J엔TI9(uV=y".Km;gF=wmz?fA$Μí#[% L۲^{9><D]oỜE 4py>*Xk:%Qt]nwj& ëoBrq՛oTi _lckFjd\SuZp`RK%|i(%1?cd3Nv;m}9A6dEzV¬dOɢS8BX\qL|BL%v2B]j i .&M*1m+|kf K|݌5-Gqr 4w! &{uu XIArub|u'P F-5) X q$bHn~!S  n勈;CtCD\^UD\N1dz5!M:6#a -=Pu?ml0W2Y&_RT+DE:%;~WQ=6~к|:M(̽ +<9-nu^TU^z@lIa٠S@\k}o7VRŁihQMD2HĽ[hmY2u:@5z:jrt*έЛaJs2w:7M6UDq XN[g{_;̊(l_l9УW`+1Kb={ f<|ÐF|DH2i4:ME[⠿ i?zDbX=ͤBR !$$ 5B;tJ1k@d$qlU65 癉yEː%ujf>׶ ɘ6ws0i0Ϋ j zd_Z$,_}]1^ZPHK07uZHk#LU͗xkC斤;C]TJl-."*gZʦftaw,@'6T%&=唑u 19bY]iJ-9T"(j!Tωh iCu®Pe0ѳeVD4u=|z3ܡN -//LRi*dsXl#Z&fCR˱,Jܙ[t+" e6H`h Uh@WtAxk 얛Ų]ZC JTsBBU.4|ɑ]M˗'g4ŏpkUk%ٚWU/*mqyxlbD\4Ŏǩ޸…ؕ%^CU Iц'[60 `#^1/^ Х0eQ( t(lSgKy( iq!‹G,%;%"ZrF&9AZB@$hH>i$z)X`g?lFHi&&Qj~*؇/u(n+ ^l_۲7-GQm=ʛupc#I#n#P`_6\UƤlC<@O@GS:.O1M?#v )R (rsL.Ci@ӑֽ=OɣUwWM ZBD%}e/ >/ϧDXU6 ֋j `ņ(?$T[юa^Ayqr:kFEM~^,tZ0@/&`q WMgDUdc6#5oRȍ5vbV%}w)WhnᴥD6YXكۦv2\bE A45cZ&_PÇ[OB]q}{&=P ?<19= ͦJiF`"NI~a!p6`Mk6*|]+FO &\ _gZ2jud0ߣ@j#n& ",~N!s_WdV 1LytqDx$-ӁRHTz![Ԇ>^r,Xt4*|ZRq^ŚDkB8QZﰵq?I*XUO}tqX2>h`֭71¯yĵPsJm-̱&7stFW.琺CT991{hΘ2?`wUA/X&Z"ː&p;Oe(5ѶB HQ{F';ro6iA`0'ˋq.Y'u /ft@ lϊMqtŚbjOS$L _c_aP7 bPN{ߌBK@J#+9Ju) V99Uf61u{?f{$ iX@.6sE3 ^Q'M^:8iN.ʵlPf~,sC[&{>s{db nhm+Уy>fwp,QqT {G~~t/#òrWwETc̛s1 }ppdQ/.e`r(F#|7;?8pxE}KMV7ffR<*o'v15/\/n Bn{V4˜l+N-zbjXD[=0tp+?V؇ O!YQr9DB)urx\ 8%/OEq =0bCjEs/Xà gє~.2v3#!ZKdɤjL,%,j~fm#Í,HVMwl}[.8t֚Ԃi!ĠקOVd#1!\7a' e~6]1먒 Õx|C`lG(VK5eٍ$G̚## {pl_c 8nި=7yK PVMp3Tp"z=.uN&|;D}vo3Ҡ .UBa-iףSKA0 #x^JK=e$ji&]720MQ40G}ˬQ%:\4=%+".c"f{0h"SQڹ wE3c|!r IEaks4<z7vz޼) ,͕(ɷ!*tw]/"ul>M `5|S>5DPtbu%Tbڴh֢Y|2Pvwwus`)[#|Z ".Z|OVpߍDCj.$ _/ȼ9Or' 6rDF@'י'O虜Xju-1; 40d<6O-keD?sK)@ e)Ů^>bRQvmȵ%! ;TZ-P{tcXc ZR ~ Rd\I/\1tc6V0h*Tv"; -\B }ڝkYh-#uő;]C= ߖHJ׫s0e 7oO D ׸>+YY$b^*q{&1@,>5AB/3f〇*Юu-jƝ]AQ?DzZ O>e݁Q7`q7v֠ 򸡊-%0!!_Oxdvj,ȃ̱ V"{h(oP%!۰QdiQQFw@c[y3 >~q'lM/gqq[e{¤//Q:6E!\ - +Nh}(`ە],<ں:0[=vF(bdPLlL8ȱjJt&WBMtn+t (R׈5XNnX_JDg:*EU/ŽPJȗ} :!2ވ1)(L_jᷥX2ՅhMdLcGq*c,:lw[j ZD7LS٦J}qNGSe!p)4Z?Y_"oh F/0ӃlW"':oLxQ\ynMf˄eLeo3\ MTS3-klTk;XIGdt+5(&LQtW]5}d2I>5k20>]Y O" ^ [Lxp|*2Ox8,GH遭'T]VRFy+~zKyx]L(?,5 1K:t1+A= #J']8<6{̯dH%~ȷ7< ZC{ru5̄z8A5Ѯ]}xn! ߝKB%).,0 F}A ~%o( hH;!` U9oUo@ՔOX@ .Hk2ڮ4?m=]np4TCQtUSPWJz- 0 /+^D垢2E42BZ'TӦ4 Y\ta#d}j܆K8f..,OUIOrEr[!nM!J4޴ /V Xi,-LU 1"[ }q~Ty+RPeTMb9ۡ{եH 9+ݢM/@y=`b(8 ׵DsWJ}?Ls8r(`gQ=/K'`?]:֤5x5μ D Ln)q;d?~ߛuj\|Nd'<{Vk.}_ "sD%tō6*\$k4RZ.w4vpY u%RT:/`XyyK^^a4.GSH+D+p ~>e =ouZ Q>RnP:3QGї6(lqhKUEjy.HHnS-Aߕ#clHmqHr*YŗRMNHy; T]kp3x{|S fq#Q5ZTug\lYm(KSq1$tɈLw5?Ɨ8בe]F`Z+a0JoLFݷ^d.JߝM(< 0Y큂q0H+ۮ!l9_E(!ȕ^u#)M_ ? H;4"|P7/uf|^ݮ`A2yh8>\SAB;PI8xNJ;X>'W;16p O$RM #lna(3tTBN𭑱 J,"+U6OxK@EfbƜta,|!#83{Ip%dt@Ӵ{8ި+j}4Ay w_2 ﮴.S02SW/@m 3)sfjT鋱sDLv|RCt&{iqewK#bGfK`)c(o?CZrQ7GPوcb.U0J-pA[~Zq=W, 0]ATXw*LoJtrwc1ՍۢagjDBQAOX<a)Y]]!HRۯ䨰[~v@6k}\Was#{9ijx҄# t t4?堛ӲU! - PX`'#FԴ؇UlthωS<' ˅[ųxsl] #$d1}92P1n,]Dp˦{dLR/!$mNs%N4 @sGRM"HrtX!cS$OAO*,%a5/$LBcШ)wlQ$huҠdWYVqI|\(LZAV6hLg&Ė"$H#Uk܋n-}R[EB+Y]nWp> ' Cz<`Pl`NpM#j(/ENWEha舰elڝN 9^~BzJ0Y}4~t:#iFVY`6Zfպ0bdU8>utE~fź Klr;${Xc#WM6x/ G%C84~r%rE-c-"%l| %X ` ?)W8u!Y PTVRm i/ ap0Gb {:D(?vΉʴ JcY00Ʉ3fp|-QWK3voSS{lJu4)I35 ͖nJZR ǧ^y퇠~aI(?n ê Lz:ZH3#Bie&|h#3O,SǬۂEF+@!j2zv7h}"dz !wބZ";j&8>dABXxPk6kLfnwm%@a00%/U)USO_ 4VoZf7ņ9 942! (;Wv1M57ߐ3,ÓEᥴT CsܜvxA]d{6+ 5RrKm2q_jcz^-Q ǬE,_rE-&y _0j{,O2{n.~*8{ɢ^#~Hz&H)X~ `RB‹l0T_rikt,G)êcU $xM4g<m۩[+vDHTgXt$vwdk9 [{ѵ={N>^f"ygn|mz)RU飼KT9uJPg"dvM:OR>這o`Z0^WGG`\@`ݘ,($]Dc0OK$w>+`pO(k ,ǓA٧%}_ ן\ZY=;] Õzg €$|*d.q炇Y_]G񀰴paJڴ;yek14{2B)_mQL?y9e~]+oxvo!*\9+^hT؍Ϫ OY:㫙qr`d &eITj[b%*Z}y/Wǖj̨l1`,w<ʛ3J\_&y<>"NGEf+.7|'Fvcv}ԫNr]Y25%Ӡ߃z*MT|[h )iRj$3t KJr[|z?0`!$ЍQ 6?souQ@n+ܓsKH8*Vܿqg s5fNtAkű Ob 0 .۔N1}zgş&JV0[Q Y{B 㯤:ꓥ 5z&GKT5a jȸ蛛, ^ [jY|a"1)\%/g ;(-Q/{I^.]d9_M룻CMJY\rP4 ߓ|s)VP3c& x&M9H:j#7c nck 3sMWʉl]6?A3 G孠"澱j?<Հidv"zZ# /\Fe&ĭKKXfݏ%ܠqjq)>pN]D}񟊄KN,WnzrbM~=sM&lL=5IqP rH?sA֢"d DUظHVJA<{P}kN_!s y-o2d[&&n3 v1Cg !N})s{^qxsbVHE`imS0l_Eun5Qtd? V6dRTLU0Fz0]|E{ }0_*V#G@<1z/uaD|IlMbB>rn4Xm'5yd Y3ztJ_C2#I![)δz{RZ]Mg*7Ҝ+vaT11s !7$[Ŕ'Y#l/h>x7RwaStN*̒D)yʟ sѽ 0\e%t?8zX[ʴz&"|qE3oM'scLv v^%jOHSL<ҧ mW=a7 ƿ웦a-pO=GYSKn+koyʀ^ZZ˙ac3n&W) T+7zuACvo>RokFFKt߮ %Mңg#"M*?²@]OȾ"|r UkTVQ@~`ɱcC]?4Vseű-ᄽ6qFD btM)#LexIX,2U+!e-hvx$>L2ڧEU5Wkm%CO`P}שjBD,M n)+_Xɠ|[ܘF~j?SNNvn`۹a!ď",a5bKF62s(cցwAl9o0!OaS>*j\`Vq H[^VuB4c*VVǸZw!yNWI!G`(嬝\"`Mzn$ӵI(v)qH@hi@\8h6#PV<ˠc(:LdF azYF a+|ɦR*~U Z=d%io57#)U_b\{^Mn9!(d+T>҈\& wp+HLm6Gs*XCD`BnXA MD/ IqL߉B}sEB_d9Q=vPgK`bh_JKdX|c tRDJ?VZp(GaYB-7v^֌Lbf^osЛU5 *6Y)l&$B|ۊl >%\7S=ٖqkzh߶+eYJ2NxTr1 ȻQ#od1k0xV֛1ֱ{nφ}qG;5F9cջP A 9S58&L]@D&JJ}NjXLޝu`,eq\AZ'T0u%3uTBk(E֬Gole߄܁-͐\|uaJ?7z#ơ>ifG3- s}V쇌xW{hVM@n kP:YqȨ|avqud [bԞRONPđJÙ.^ya3FD1լ{ a~#\[C%AZ@m^Y({D |ðy@!qmB#YK}˛%=kjaige@(X*p55U5(OMw'2 &^=@7e"CڿKF}Aâ{5XSe|e{!SJ1$YQRh wd􁭊Qka%Hmm[i\J}P+ Y$o՞ v}D@+ӓ*#Dkk/1- B-Y󤞝U 3kK?wS,O(פֿQdhu^ ٰ4+0$ [9CL~"YTIh30I(n#u%+%S87x1CV~uQ[5l1At "G--jHYfz(l l:u*#opuN(vcMArQ.(ZFאH ִ: {@*xgwxNQ.W7BH}1-/$2YML;0uPBd9TU:u Y%/vvkËDBN&HL$Q~[>z .Ai8La"ɹ?o*? [Xřk(17f8PűkgMh( Wa'-s>5c(ӓzȿP @Je(&)/;(2.=~D:X"Khn :J3I :k 9 (9Kv,Y(Ի/[YJropmߤ_EՅfӁ`Q{zBCubρzڸgLhn_kB9x<0D'?<0HcZ! 7_B5jJ!Ad"+MR '8KuGToxt 'e{!RQ9=e,֐n:xDy;j]hhnThlrV7R?œKD;<:k j_Bs:4W[񅢈 {=Zף')J# :4@|E5]!dd9)&'c蠠tYyt0Rf ǎ#%5`Ь`,hG)lʂ783*][ZLMRVw*G'\갥I]^LBbi1kvp#@~y zZUӝMpS7JQ_J8nN?{RypG(DB*|2v֫P"sdST*`!/m\"ذ8$?QNY;(Nnx"72qi8a@2Ĭ`H;pJGs*lJlSEsW^/d͓9eK=HM؄zZ,p\ 3j~ؗoH;Q\w1#Qm% }p*T[Qa8 HSJf]OA9?x!eJ}v~@厏検Xd/Uy~f0!?(《nHuZyj|&"^WjCi!R8$d 2RQ,Ӱ=*;P}%-pu ('V%mZN"$ ,Ǡ6Nu%DNU 4+Ω)k b|g@w^#L[(8΃zUuG&He iw`02n ; P|Jtul bv}kE72$mҏJ-,|nX۰MN-nd;j4Q(s1RUb\EP_4|33rIʭ`N 懾zD7!-T{u*-0ˢZ!|^|t=oJC I4ZXڹ?-ۑ3zdFgC&P0ƩJߌn dҬ[44HgwOkOњrMplo(6N4_9e{l}}"++tF(A쿐ڨT/\T ky`jRRVRQcBfM[G^iE..nfi.js@-~:)uQ &6c1^ Rb5u͉IIJ Zam A2X@̽?B7y5pc"|H^W J4Uz|8 ^&:t]S1/K(}t$A0,'u//!J@⢻57Kav",k>B|'0q AflĶ-@#&}aO_WgbOحZE.X cFC4Oṳ"…DsHj/%ä"B@p-rNOo.FnO"묥 岦$X6en^YmNψlrS\KtaeQ<5AD0%  `X²l K<$,K I OR@ŀN_vЋB.X:SZma0C63n$\ANvӽzaH8{;Q-|l1Wx>N%Yʻ> h+R}ޠ~Dz)h"Ir(p"OHS4}B^KXC#%eCQjy3& CȀSǍ/a)?p:/"|y:835)p TnJ>q<G{מ6 B.sڽ -_Xm-Ul'JHF9x`8xgOC|xeD̈N囌hYj+,&nwm(&VVԔ}2Ð,؇ݚLc1:b2B`f6hG#X`і] {+^Ҫ9J=q[1¦pOѷL\r +*r'=ZZM[Ej*s4cyas RXw2aǑgksOWPc7 >zʎs+*0CQ\ ^Mng!^sJ~˹"aDAK}|y|3$ bV$Zt$1#hW9h\N/K&Ao2¬|ʎft PY*mDõ >6rCxR8tWkBFXȎ!h瀚b|1*tl<8&KmlS޼d/u?CkXwWjXSoUYZ,,o۾>gNM95mMgXeO]-&nUg>/&Yi 3LM3uJpX’朿ԙZ~?eO2m@R/E:Ab] K#`u,R/p,MpW6?=G_sy 8sC5p BXrMDG y|>  'VŒKnbssi5TlqEՓyIӉ9KlTЊ<ޖq:-4#P_ lo`#K۷kjzi'.4XAXaڑ합C#N7+̀c-XY`tσZvR6/l$~ ecGѪ8% 2fv@0F<W10ܰ:Rړb;>սeWIHpu|– eDqpL E¶)lKY>~5_kZKZ82=F-O,; whz[WvA[6?Nu,} Kd7|8W|52~ W̩.í(UFuf+NS @pcw¢M'5zpB䚽u{gCo5ۣ77n agvrfFߢ; :ڭ}yGY"S5gjO,L%B 01OV@+iϪIC#Ҡ=gm&cz8=$gE LVY.)+鬽|f"ܘVM;o嫓'9Q* 3ߞBM;K[z],\KO%Y6дezOČgW%@-u1DR@j;cbBz %P)2J|TRo\pCc@ lFb}utYuF4Vf[<11"SiŔrampWm\߹"|3\uQY6g/i%PNйxpi~d$TJr{=8<=k+#%tmU,Nk6CR DBڬ<^?l4,CݲFRsNͩNtѻ6X:j>=qBF7Z]xcyOvj G #![ש?08Q8}1،m5cM NSHsmzkV юnC5bL1'A]QLU=(s0^ 6c }䪪]W!щa;sڅ"C3w|$.lgJFP?6YMOpؖyW1۞N9N< xl6H0w!9P8yViw!ÝIo%]%6-8%g)S@|荡6[4A5`J,61de1B>^6ŗMmϲ!sKa8"* yYѳ8IZ_A/ &Wϛ;;T W.mCJ'=*5 btYSpk\aTO6xMX ?Q 2)aǶfߞԗ3@?zfH= CYB:[~FEb]KRqB@ܤ~ro_'VC;GXPJ%kjېju{a\#0ij`@4/U=g0[Z۬j I⧨|t$L3)D "N/` N}dhA W:rc.@AT1^u*Q KUSb.`[=(%3~aH뤨N|iHC'nM$Up0۪d?|5T$Llx)j닊EL+cTN/7W+;4E1L^ځASZF|ҟ1ʹeAcA%7qG xƓ$!))?vvqww$gZq}a.)) P8=4t`?atUZa^V[E`J;m' [Z /B1a..Ola1b#:\`}aPy%S %G6Fͤ{gQǀx'9pZ0s(vʮ ;!"縖m^qߋ^_ "owu>5 gfn*AT}zk%%,UjWl¡z]ܐSp[_E"K2$h$5 Gx(샪ߵ4kB4^2&סee@T!X܍L\ߩD-&C*qߊ4 )]\4z[ܳI:7!__2g",yG1dCTvhMIE.t =^ru0ś,hfEV|'"8`z%@>HX@Dh3̗(b/e˃ #r{}p[ 텀6ydz!҈L#|YD-7UjoxgBD;%FړbLۭ|wadB'T;EƦM5@'7F =y>[W TKZ>[&VZ(E4sunQFbGW}, q:jjH*QUN'TM0w0Jr;FQIf;2{E^l4ﲠZ#O=fc/CA-*c,A\݃ 87oD){xlK Y܄ A#݁?-wl~6h%CUյuزaiDm GDy6v2^fL 10i+SʻmA@GnȤ́/O/""ByH4ye,ے{Kwc>kFPQQ~5}v=r71ٙ2vEʿNK;8Y̶ڐ8nn.#jy %UPXh:rî >+m&}ev]:G}(M[W*ūDV3knIGl"g$GeSz#&NLMB: ={RԊpϊ1zƽ5$^n>v\?|>٩^Ua҉+i_y ?ŗFdM]?l$0f9-響Bt?b +,t7^n@ĩD]`*L8lKF=rd w.X=}u@ߎVF%MGMgprxmJkj98D5m;m̙|\8bC55^Qq|- |J5l8~< ( 3q F:l?Ck+Z E)N! uIdӐϒ_֩H%ʹT7>˥R \wpA3e؀@+eoJӻn!j̆\'a4+.VK&+[?LTgzGm%XiQ:JzU; M,ݹUI=9vKبx" Ƅi۾tD#"F~(GK1ݴ uB[^+#gr=WNK BT*ez^eNv>EDK/:0~*++{Rn2'ѷd++j/Œ;'Ayyk_;B6wvNHT`~ߒ?PMΦӛY-bbHnף_$j&T{CrlQk=KoBGI(M ,o-0xLCAG[r;-vˎ^*c _='z(KulnF}PM5vjs?[4qdʑggW> L?tI=6}<;2^y,L0 gwwjK5M創tf+nd~nŝlA9Xhl FrXo/eB(_cM0ep>A3\ՁiR> pʦ8{K[Vs$͜}:WnQd9 =؂MMD܌5z r(ū-{e$P*`ĸ^Xbrm^VK\b=ɗ*tHN:U*0 V"رިĽkxMq2e^= |X<6E~_inLunS&& sٽ֍m9 P@+Jk.>1^5=jږɂ:Ż{[skU9i*-Y-lydT9Ce$gco\!jm$*]ڣ˱V{Q"~>O-S.x3u\Ri{􄏶-/}(6m%Zi%M`:&`[*@qd/%w3_ABE% yw0qЩO]2?#X( SCgOgǁyc'Ǻ'!B=]@w@ # *J?`-6kTJ,όnPa9S/L'gܼ۫(Mڃ7q6JhʃC3zWc,6UDCiFFv<%<-eM[TƬ0>\pk't =O>}70ʣWX$M k!cIdj(TGu#7~ V>nB }dgE 3Qo(hò/ӣ:+i?`\6/_e1#-bښe&;w0MYe~j:/O,MI  wQ&n/uʼnSznvB5"Eq:5E;EAWRV C/Q{v A$#W-YP@PWe&gj V6 i@w=J^{W: 0ՍWAU͹\pE5M>3DLZvzy=_}ś@9/mfx δ5c rP-O6 y;L*f|_e hS$xN/"2}7O :Q,_kw=tX҆D2&C'p;GGyvbܦO#tI 452f rOp235K{:ЄT Yg٬Uؑ)eLd{\D&fn|8V @/$=z F}ǜUѧ/ "h{㢦*H㟀[#u=F\ҙ ݽrC(\ V ~8))RxM[s<PG%tpl1fZ b,$ 8[7zAtܺ6CGt7fAue6nh"{CAVWK*$顳/nhJ?8qt.Ӧ`^yI.>yMuⰝ42Q$9R ,7N)(E,xyS68(NkCIb cKg19n>ϒuC2m/V,5|ɚВqS:^QG_"턶U(}@ =Š@'4lUMi˷Dc drt]i,̰)8gv1)%mYn*ǦMG|tD; ij+Իɬ44v]=9vEW46T=gm{1"ZH<].r}YhlP 5EuC:^~PtkYMߦ#fm -[S"}k&~ +G1/5E$@XXͬͨY PVo*p7-7 U1/lL$NI\tEfxE%9 lߟ#hg,|cHXdiDLGkvY%QG<;a@x@r I+j0v@es$ 8 vT%ۓ&4E'Q(1ⲣC_R+݆?x9⿙۠0z8>i--q"6X+ui "?99r88͹q6;٨Ki!"+8.)4#TKjRUngacA:ُi/1t/NC 7@!,ѻ|gqu%l ~`RrBo:Hۿ)[z.!jbxWֽ!_Hq.zn-aݫ3!.'א~ԕS B-؆Xm9\YZ "D`й,"+"dEv\Emdnw(!GtfxLD)ExILW,ȻĪ5QX{g}gT#_hng\S?Um򻳚O1 %;?r R̲?dA^fҏ@7[`:<\R ΁޾:0+uЈ5v^=ù s)<`:e9E 9w],N LH{WS?.v un몯@,۞~oU|3q7sq Pbu*rd"_@`r3.L{)r4J_["έ2^A [pzD"(afe-䕋s21V4kMZ|ӂX\JՇ &(P =o]Yi:kؔ],[c]yIsmۏ%.LQĔIE(Ź;̿'$SjRtl|3f-B/Aϴ_6Q77y=Z`iѷc@4 -αC2N#g)ѤHipyѭ[@4z>WZ0czs/4F@,|-Ƨ@(}zHh{35]Z{%miRg8o=C|(d\Y-(TuEonbU?`$j sZs(>I̅CQΊs*>f뢏.Ï҂=x`o8g{ GISB_7a}Aq;'l'F$O#8R+IT5Ŵ8.QwL{ߢdF^cY9R7ƾ }"wND}?C҃ܢp5~: !6uZc$h;%Ləkg&phрGU]|}^Y-J$'%}] ˜|E/֫MfOTR㦛[mI* V/WQdp롛w?|ѦV^fQ$raGRf\bn 1\Mޕqխj Tv^pv dhPT#+"X?Fi35" /nM-'읠Z󺧪Z#MX}I`]:`= GoCR/܀;AW%5ȢarJ |,ao`OU-Ylaf};~t25dpJ3DՑJōFx zCA $$;%f[0{X 39Q;Z'?3Kýp#Yר#ة^rڠ.ʇUD\e9K3"н + gYZ07070100000029000081a4000000000000000000000001611e8ddc0000c234000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/]?Eh=ڜ9OBňGEץy|gA+?t&CXc ܯ5H /_4$3]Rߺ713漈O,dTe܈!C'H9Ϡf {:mzU,@sLBv#D:G 4CNAogF?5P.9y qyIIS@7_@t*&gzv o^Iߊt3G@}ʎ*i䛼A;6%C ,gS^Ry(YSHV$3,*+639{l%>L-Ale.ۛ"8`guYY=ȁbj科7wH8bM QԐAhJ" Mv W{aΨ0A,eftgcńn"Gɵ,|KJ(|UR_\J>&, JUK"!J':'+hCCeF"-ow,흢+ Bf$X-žΩߗ vY,bmR'_U~_ k|@MEi)ō&" !c$p0T.dh̨#hwƗ/ 96"p.Kk`Eѧi,OG*]r5q+PP@tsPZJrԂآlKB(2էܓ ~%$D?@9AuN53!\H9 :'~i`k|jݯ,P7o26I*EVxѐohK~9j׶.-C2pVP+tE!<-9lP`K.%fU7H /2 " is8Y( 7=\-oZ敖(~MQ%kN³|lwPOpJç"NULkSxp vpz,YC"'DI.e" .k] IˇA_(boBYBuƕ5mw9̨iϟ%J h" 6o݆͠m&eg_QM~"ֲ<"YDT!L^d\O$K!,j1힞E4yG|XQPE>uRZ+Ro)e(,K@ޣVi1rh3acJRd^d$!-)JѽH?~@ؖCy'C6 =T4Z+QuOg d+\krp_Wm+j-dMCJN|Y ~u8jȒhr!:‘W44)_8,]cEe+>1|+9g.r s f80VnǛ((H<Ɏm]NpoltPl;=t2j` /٠j:2ٚzdt2 EJ=1l?yfb'sWqeOГLE#]\K AmU83)øk/掂ms0;yiE9g&X=@To\Orox.@%w+#,g\ϑx^ǬW5;hTׇW.oeD_b74eH{ - 0;5m=DH#\+\o?fok=ճ9WM6c $tFf>ye_W]W~ud$Xڜ>F^"@8*l;fEYrŠL=Jh M,|$JgHb6 d[tV+XWsJџc7(;e6h-E6$cF^|u8-A3gd%Qׂ HىlfMh xpNǍ"UO k4+V#h. zfpc^?FMUte`0ԧe92f/l"J'MƝW9U&VkuJuA0gN`ЀT^8oCO,1ؿG,nXmZJfdpD J)DZ3L, A\GSC~⭙y- T:{mڋlP7ހ /QL|dhNoI )Gl_'(\(% /|oda&mI+%2ݫ"eH:!9?J!7k<K-:!m$J;%myUX U C N 5 +*kEK tцQ̬x"zCA"I!tGaV a0U$!I]],KQ}d `*LN0=>iwI^{D,oM@gVWg`tI3hI.#rJsOGp1 UM5\^ۄɦ!JGl O Uj˿((XZbʥٝϕCu 7ªcj֡%Ūhm8XiAQ&*zQZ{ﲯJP^+U)TfJG!.Mxl bZ~u\`)"lfcPF{}ٲ!ɀE?{A]hoToB;"Y FB4$׮ݻq5ʍ, >|ҍRjdS1\m cxdH1먩eZ[&%@ww@υoXc@5sjv0 aNQ5`^fHQ7|Ȃ;ō,oQm'wL^kAOB0A*7чtgp43 ?Wj-Q8CMVquRtoֺEpsmQ|=Q#Gp?Kvm8 4 yb #7i+D?E0e+_85jBMրC>4qZlS/ʠ-QVA~C;z61Kx~9IɵIާ j[knnb5AYt"ц15ok&P֣hwq/Mѓ Lwa1Mca2`@s=ev۴׏P H%|^Y[8 $b}'“!4xka2(mL,ir/m>kyNǔȋ@;L=UFQn^r߉}<%NF.6$N+c^HvI]v믆&iIGnZ<_yj"L߲#7?%vN jirTQ-Ж.1>ᔫt@D\d`3Rds3ЅioR"X-`DDqx4'@`ā״tvӲwӠ= Iw:v#&(j82m`J-c!.,$`v:+{gQcî-?C/:~Vw0~\ F/-ֻ X^2S-ׄ%]mF> 0ҫ L% 7ꃽ]'VmL}cLm{Ji[V[LKE7vK{fqy9:Aɖ,~pSYW@6"bogsC;.Q-ZjtCK8uVELj(ĮVlY~b8ko =sRi֟jѰbvʜlNd1e(ZOUDZg8_猎{?a,Ht%siiwQc^x N-;ėՐm|.|8{u(v5O*;/ikU;˂2;0@sCxL^K;6^CXqU"sm W8%N7^Δh_|lkȫQ!Kվb>Rm_oBTP`l8BF8Q;oaD+ Y2* |f_ePd,*?/pvOsU82[oS ;qvʣ'U02+&X=M?;KLfeM\ PvTlurQ> ϯ ֙`r'ߑi5)M2OOI%۩Gw0w%R `ނx};&@3$LJ! F{HE;H^Q)~]H8Z'}bthE`JxdrG`/wa~`> }eR!f{bAbZM= jkIDS8m)Geض7%o-~t& w]d1KPg(kUlDDI026BCEe4*mR('?̧~w800ߦrb((a OB!B"l6esVIԄdx׆Sf,b rEpLsLCPGv5hBˍ/, l27f` pnaA .[wP|л yqX;.CSe63rr2+FX"~fqfUs ,,J ; Z) (ɰO #޺uUJ 4HlUh9P0LN ̨G^={}JQb;^SAoV>;ܱ9!/ V_si^  /Yqce.^r;%Q CaNKrwGRy=@3'SS~^Ti>Խ=-rkk5Ǿ™a&L  !#4,)8oF ]1WْEA>爡Qk֥0Dh<(Eun; H:[SQu_\ݮsT",{-6ᔯ~yx]֜ ^ ab s}-Ix£ 0cp3|U*|-L 05I\iJX(8RWr.<Ԣ^\@ĭZe- 8pK{rrVp##ƌ\I 񩪼!M*@v'8f8շٮRuIU+|L8a6Vvx =N.8{G$61%(8%}@`G bYӱ^В3GòȎ_$,ϫL4(].;HnZ`sH ('ںUFȾtt$zo*u\0%?nqf3뎿zYcYGWP''߸hGa%ꔪ/ Jb p'I}#`\S&% P0 ˩<9?o |R|Yr[LHp!Xg[W0%dwФ+sq7Ƭ(s}=f~B9qg=2ŴuﲴqnԂjʜ_ To T:JfJS0W`41V/qtḋey(Jf̈́*S#m@ߋ?lUSImH"6/2~Dž%1Qc!lH95g=0*.FPb4!U9UCh9HC'+F84^ o-ͶY`Jx21.W^4wVf_k5I .͇D $5 owΚ:*umxR"B|'=p1.xPN)7/Q,tYЃ= I(+i8ݛhBFtZ$F&=bjqUx L  [攋O8s5Ϙf)/ ?8!a=-ሌsqX;P\UuOS<17aaVKC<](cKi f]tLt5Ŭ(i-~i(I/A)^2~m;EKQJvYI5T/ mŠ\ ^;  )PE{˙t٦A֦4["a#HT:"CD$u[ש@sV`FOKlQ,A>ƚUGetjhV B/ h8q8v`6uT%93W*^r֩}`W3da k4I;N*~}q2]{u[mĬ/9AK, p[\% c58`nACk '1>24:'L@MVZ(M;9*R!ƂK~ SEQn(?6dU }ə`1P 7D%6wHa'2r{ lJh ZѴWcg9e'W̊%ZFŽیi`L&RJkF#.R&Jnc&kj{z5k^Hs&TH:ow97=K5re#\jXtUN{'It؂+v|u6jPKB1StV9ES~>nGpK9Y*Z!D3:j`p.`[(֓NnV(B Ӑ[vCɺ!iUo$4G@Jc^Ś\"{#ٓ}aiv-ItKΊǓr?IJvT?UKitVU.9٣Q>ji&FhIMhĕ7QC @EOXA[˵#$_lU#m#:NTPzxq3V!- ;.v!w( ;BIA(l2<@FoSmЯ71򝔻nKP{,>ɿ'V-$1$~#J%w,{_G(_ىW%cQZ#;Ao}| 2ޙ\} 0 D0 Iv>mᇞFAǷAآo1m*lpcUX& cUrԃaFnzPBxRŹ|ک;pE\bdPfmT_{gH)R S'b %k ͚o:8aؖъuDϋm;%>jd&X}E[!֐l%i5/vKDVL>~_y*i~p2[SB(|V/L_ zDkAh]1÷ېb6K$r,8LnFL>bC _uMpw4.e?psmGЬ?{A>>Ch?ܕ.՚*)Ľ˿xX6&T5{*X!#C!i6B;Z*D~J}uu$ 4e/󯂐8[u.Uy6y^R@e-2Y|$d{K>ݮq{4z$M~["ԫ#!{B?R8ZĄa󬨡2[CR:od;Ab᪅ r$$þyxu|gUy))h%jJtk[b zk.F[1s1b;*Yj@T&~mnFҕITh㺟f<ǪA'8 wH %C[ظI%݌g=ٍ.ehʮ9qP uNPC>heN5T7~jHhS G@5FV}Y|% M?}o^&]sP˾@;@渮gۍD}ϖv5LEc?C867 8hcQ&L_o:W67f3mN@w4R/K$ KGwbt';ênKBhzȁ&n@i='`:+[lK*ʕYU7z;>CZkEASMX$L(4ٞgN$$z]`CÜzP9Dc)q>XB4ۑ/;7BO:>Xz!6"E6D{eeSTc6prښ4S9vDPviR5?^EG,emʟФhWDQiuxraG;Nw܉wh5K(3dUSM"+y]>R]Qd+TY~ԙ)BdzG伂L^ /=bw⫷(Vrk^hۀ.|geceRJyp {/;_O " tQ> gee  2[jե fYlSVj}tM 7J@e&;$|m~Or Y\"!rš聅蔫6@u!!+8 yʉ1[(,wᏸԮ2C˫M2q ^4?k]C*IWUdrRݎQ*> ,h{?C֡伛AI}%] oC53.3+0<\q=ĊDf|ZV9T}apݝrfuv&K(6#:А{;Ѱˌƥ.jg ֍cW V4wNj{ӊF?RIݰ~ss7qf1bnk]r1_oBc.p,UzeO%%%20P<\Gi #G*v'RT)abtM缯Xx`m :n\9SCd+,$Qɺu*$d=q+xwz}WuyKJQYmf끚e}>`]y%Y Y$l:p6s h5ɷlOH\":~hlp!X,d::ZP-XX昍TZDuZ B'u=OV]757eʍSvguIڟd=/X|TmS|#S1HTa;UW^,Mnc_1rlg˗= f[|eh+ q hu:YGpMRܩYhQv/)a,Oͮ{]YqIׂcw5Հ!|M0^-B3C)#Cv^3nLuoHUAkH}% x C肮,qa+j׹am`"8 wS@2'_XHx.9KYnZDM$ZaA?b.ޜ^!u>*>t,?Z_xZcwsS.H\=ٔ1 ۮt-6X&gkveV}ger*rA$傌'O/UlX! D3fc"S rbG2(4-եY hBp}bǬ3&hΒtL/b$M{gLk,LTI2)5wb9V.= W Q3.Z)Q*t)sa.ZeHh'xZ=NvtƝJ:1((-QTP&[֨GVOO0`cP5F 6y|l3!z"Ol1^? ?U=>\Hj{sO4 xUE霶<1 sOԁѽo@J=]E8t1QEG 8b7W m|MK'WZB@Ն~.f?"{HxYJX/!m_V#L86uN'j_-Z# ̂2@Ly]¤ >hPlȜW:UɿgfElx4̜&&pB/${egEU7c;Sa3{I{ h DG!jEE}nu$ ^RDG}gؤ}mo֔ $jd$*Kh]G\R; BMHl] vE[~njeTǂao;[p+IK-2k `֡"5EgmNʈ`Ҵ?`C\Ю8k`%K! =9|yYVՔ ٭$߆ȿ );NpG9"b[{ y@@נsR5(+)m^)"!heؤnY Anݸ;A#z=+IfNyQ#]bO X%I:v& J dqQ1m:7_Ow[c=f ִ\fҧ&MTsYr-LAXkRfTh$=usD/\Xxg^x!H)gҁ*2F9(u3 TC528u+B8QFL/BϮr :z|SW ABc-'Ad؅|%e6HVɞŵLk2 ѻ 9n V[B1?nu.F`ܨEkI9n5  AmU CR \w'n QѓTS$!aArxhPZɦHXt|?z~Y1^sdid@ >?L+(&?TNcҷ[dMyțd!A7]2]us )TAwL;KaN`so_ׄ?șdnڌ sDe)Kd&6rq^x\Mq|x&_ uUccW;6(:*pɼ:NI*Dž4cnf+F)oV>$t$ܖK'=+:;$(j2 Y .D!!% o{CoK:1IGuPv2y#޸)=Z G5*Ot? `?ٖ_P+˃^(}q ޮk˖~ԧ<6[ou_Rt~>ֳ[n@ 5-҃aC橊ىjtG~u*=XwwVN6e#J04*l,bB/幆_GS#wTk6Xn8Oqƴ+mClM\PNJB}&2 E ߯q3Up>?'NT /BnOb5/hydn*lSIT4P@+/T٘oiߪF!X,I Df9JIw__EgH 6}dqZB2J4K~)NnG>.byBJi&[BƦ zfZZb5gKAEщZ_Őn 1R@!ɞ T%[A-~3کn)dTDu-o[g>V*]C,t/xQ򯰆Zn`^!X9#u"xd,Z2_ڱ˗mw7w5qYĆӴ#^_ ϽJ .=1}+?_D~29% &Q=\bHA!FucЎ]g&GGBofT!eMU""_7MQ> 3e|!%l(66CHং8XэyURB[7f(믨cj?lOhñ99?+UXܩk\_< 8͵${Ɲ"4a(M,j Gn۠|[(h5xBPјy޴[{AݠB=\`ڥ(gͩ -Q{"fCzKP9kË.D@dDJ ,a݆/iI%A'0Fz­ʵ 0Ǖ6n\0mO*~g^#eëk\ߥiu/uaȚ n_pfa#ʯ޶>DD[M/_MB!yuKWUY jT Rfy$Iۉti.s"7n9ndP x]vINQtM`RP@BnE!-^0Nc$#F5-9S_,Xro?ǶPcFqﰕM.ne&wz-\@a?XZBld CΈ&UҰ LGԤ]m!K#vLL|^#Kp>_“ ݊յ,txb} ]]X< ^ gNyPN!82nza}̒Jģ|ϼiZ{RyY.؍ū,\eq8hc,?2+Ĵ[Ջ A.W8fIyF=*Tl a) (eK6^jr>@ lʪF1.F2F,.Nku03R#QHo& \7)^Ч_M8iV\&iS_}׮<գq8ckS>T:8S RwXWLfTV qkP ai6#PjV"T /cm%|_g>:<ǤHJ4a\kbnZ0j2!j,zvOSti޹L0kuA]3C:YS.w?8o+Bߴ9)3纫`V)2uF :ʐ''wǮTu+99nWNW[! yVQ5N/oͷN,y_ۀ>Q x1ߋ CU3u\<7l'P V<I7q>J%}좬w <Rz; ἕcSJbG 6S?&]kuPc(D[y3B_-y?Agߟvv޿JRKoɥa)ޣœ{H5W. Ga[Hv_a?n bܔQb:9` (o@SPN*5bZ݇SbP! zq3]v+u#mƖ~F`$#8D3X>FaBst+Kck #za<#[)10 r]-ԛZh{7 ]`QJZ~}!] I:܏إ f#;X)l tɨu\@:Ԅ}-K+KsG=d\ꠣ}5b95~` *HD_Z2R,C\3ɰ%4#,}j2arâ0.J: |<\(ȅ +c:lG1o1zŢBt\\܈FTp<8ˢ)m\@xj)K"\k?}:)Yr9gFXoSG?_T,4A4jOA[L0gN&XXZhxt!c`IB*=$C3gM,PVLsip՝!}OD~#.P|vf `[N?%|?|8 wR=;e_!~T3ٍ_sO}H,[ Cx-֧/ġVְJRH?!g%*>'b 8Rj~G֩/j8sdO<)8' ,hȮvƠґxؑ9WU*'oU:)* '9SHF 5> ڬPFߘ{)|ߞ9gW.P^8e Nzwt\ʶr!xą d&W9I>iO<DI:lA9J\$ׯF(U\H܍^Ϲ 8x-H0r HiύUj|RHL?0h>rrG^q܎/y/tލx*3ya>k9N/A( oT<XmZ*yOZ#Z[ȵG.Dʝzi.Px! UE^lH <&-&Ps(vŷQ nD,33vXv5yWa7*8.Q;V$oN:ylV# >TOaV}lKց]SӰěѪn=XNR]5zR#1T+A;u˒QQ=vqCnhˋ5_#wyD>Osbfj3&}R{?GLWHԺq$ S|*S!;>Nau[$"*4sZ{I~Z5R*v KoIGRmg;vsԗt6=XFz&8qyg΄,vyOmARPﰫ %KH<[WFmd}wqq2gŪ;ڔ.yZt̆qdKZdoM*9hƣ綉Œctމno =a PPijxxR6y6c]<aTB ΫW;)J1#,{mk?#tiZ32'O\`H@K>0p"s$;eIs;3ϸ:v eF}8'aJf6ŐR"vȿ &^<[xax$Sq?T$8Ȝn<*sйpuL`2@/6?ڱK=ۑ A% w4۟-*l PQ2[w!3#k~ͮx>mzEnǦ$aeڣbW/ud6aґ]}R9` ~ʼn!$R6ٮעBeֹ[7iކ;`Ya9 UwɄଅiʄגNcT`#MNE;f3<(=D'2HD D[hmʿ3Sm@M23͡u` G'/\B_nbC-礻E5cNDrr;.aCrTzYZHHAܱ_d~1+ ҤR SVൂZRG+f^P̭3ٿ})Qڲ6I4?6$Cx4?oXI}f+yKis/(>A]R )3<RTyci/* # =lwntx#?4;_M Hw'u6\9`~S4)?m"CP®0H@V)9K=Q[b[띐rmޠiɻwzcP5P=9֬@d/lnӪ5cj8=\Q:SM;bUm Ax_qlVN$/GW ᎝kM\v @`Įs>MƯDZĮ@* <$^y_6NP5)^0t{a3v;Do S O`Q9P$-tUF jeA!q^g7Q. erI-"tZYʬΈa?OQ ]x:F%},N Z5&~#uӐ`Vpk)Wr[ d2q,2~CI##ڲ4{3}qXFHq%cz&oWnxkb @euܼx!̬0tqQ@E~}FWixiGCw8=/fKGJVm̻Ԫ~%iFڏgL^u:= ,oTj)T%Bö{B-Qe>U9Ji39VvHxQ"릏-p9yu=[#Tz/γŤ#6SV*M=A_$ (O0 Fݑ^8{/q'oAgTbiiėy @0JjLZtBef0Y^2gs\~)G~2D A, KY ߖ+*TH^ tWc2xiVX@qi S q5JBɄQnsmIble^ vIv}/9?@bjXJc?4,GO၇Efa)elhMV<5Tڎ MH "'EH(d~swamhTa\>ŒH)/~:6|>%f-H.&19'#rO2qq:A>$~𒝲k~Ѽ' IG`V9t^R3dF߾RN\ϥ9Ǽ/Ϋ '3<[HЂwwGcɯmqg{͢qh#x? dCK8ݧ8Bd,m&_6F}P*l2H8!sW&tMNKMLNRMr=s @3EtB9ѫb1MF*Æ%ݠ݆L%0UQl+nME@+u ld^JqQ{ҹ K; }>`=}M/c4'$K0RQrA}yrڠ]NgBVewέ͝Yw񛲡 AgF'hE)鷂楆PH皯Cc%`;<2-fMfoXYϩOFSЋމ#p% [R,澺3?%iT g:BOtRB\YBڑdvyso2J SxK_om0*MZ-]xv#|a);ov }f@ =:MpÑnƕ_(rkf];dfI dܜyIULdgT.0E` dFy?t-h%t`<ē$Yk*8(pڨZ~ֻwBb;) `ų>3 [ p=4ZoɄfm@I)M: n~ >jѧ  4ƞ($9RQ|#vzdOJ͖!J>ZwR_`m=Ea=x8 zVyqVD$A\PS]-l$,:B Tw Gٮs7X"yTR2}_NzVHXFm Rf0䝡RNK*9TWȉL0_@Б^Q2gX M6/5B(v;]C 腔}3sa1XC|ǐ7 oqy${epPaܔ!sٳJGNQ+3S0K*Zq):Vy'n[AjWNWspzeyȖ*?_|'YSnzށ簖8nhR2vKZTFqԊި)اazlq'|=Yϵ7n3{j9X (92RQjz] yXQe T!lʉ.<eB%{؛:Px D֍:@iW>U=O1듫q\6jyK> N5wz)`q[*6k-& [S'Kև 3`õ2K)j%2Z:L;cR6q/f PWB^݁rj'(\]{(҆Wt*F 2dUM͟k~@\)3-忶s8݀߷vpdFȔs"lRD9i1l[a"G`T=H4܈wZ~9nw̭8͑˯]FO X'QtxXEl[9hXTa}gIzދCYI| R>FZ)ܐ^$.yo0ܽƒۗG;1Fƍ:3doF}8`P1$?߃rjiObS+aIwBci\Qǥ:˝'7RV&Ă͗/4sfw" {@_{|UN8.PT"6͘.Z_6vu(s[$1H6jKTopܴ\u(B9@%E k2'fyٲ_Z#JfH;Yհk*57Ƥ  nӨs;F1Q&u+|UE(~ltǥg<*g-[Vq:B5OjV~&C,gIϯzW|6ՂN*2fY8\X $:/(@'MPR`d'&$l+iL;<xoRBSQ@T0.߿2;(SLf]4|@_z7{m~ξr`"QʜbX()ԹB`2c8޶lfZI§Mސp:5Q_T;5.a vf^Ih(͇X~"6qD텏 `!)WFN~*'ƑZ!pU :'o=0DB`juFxTdzEDI{ t4n7˭hKW0 ׳߽V;E'fr$גch 37j1ZHN24&9l Ne:iyq>"Yp5!,iPVFC>9 *&Ph{ \χ_'j uVLj 5 N)c*!~uқYZ@)(_>J?J@Bj t}'|<5P 2vy{b4`57j'|OpopykȨ+;Ӝ XD=lZ! /7C'nélo@1m -u92dF%8'^rEցwϥ6wq`g"pFp[=g! z 'y٩-ȍ XƼsy?Ua6i[kzFUessٞpQqdE2ڋ`ХmODh@ {=)&0/?B򑪢1ԫK8|V5" %˕,L̕#.>% s6L\F4},7Jfp( ՅZZD11R 3?Z3V{/~xځ 1)%h C#'e;qpv_naUs^m-/wК:ܮWCPڽ(Ϫ.g6Ǫ09t 4 |7S5b\I[jk+@wkY/[K% ƀS__## "<Ey7Db A}^Ki=S%NWB-lK|?r(Mב&0zAHe"Pt=n a{wFқ*w_ЫM_=z{),!h u>,& NM&;_] [:+vX|p}!n{.w2$i_b`ժTWeq"41FxfXН"QyڋȵG}ekQƪV%^{ $ی*^zʫ)!w.+]z7*XYO{\׉9_}&s:gBA cψҭ<޲l!?bXUυ.nECYw>2l4dȺAW_|Y_Z2P7*Ь\:( XmEa g-] g3&3 n 2R`iR~c8C.pIa+L|I8\<3wga$Ȥ\i<)ӊ+8aeQ! B` M3E':_ tw pMߣWoCBQW@v-C MHy~Ytv[Gˀ2s7о`P0+ˊ\ȭ[ ?7 D+D Y}DQ}+cz@M`x;j$F6{&?:'c%e'bXTe_P4w-hm/!"COH;<<])kz}7AH^p"4&"_^y[5dS \~_Z,>rHc}/&HzsU4fU&M>0L3WMmZz ~Q+~޴zד}(F&%2 kׯqhoOX#iW)s8ec;n2laǍ"],&}pC?G1ykt5 jWMd_Tjhe s+y lՈ~.2#io<6h4Ðρ췑|y^W Ujod v-}U1Bg()\aiX# HTS{>FЀ,m6mMN&,Q;wj eda>`- 4_ZVOGC+Y4ކ\Y[ aӊŃylΧ ))Tk.9+Y0+pϻtXXR~IKMs]0 v{ jVtKnhјӑ%-.2I҄W %4#L?paٹWgsF;'ק|p*x Чt];^Gr̪K<hzf :_"M;_CWkS >ďԂ|4/)VN[sI0;jp֚ioTcSt1{g\$1Gf(9Q;@]UpG z\Cl`H}(ɒh;vEIQT?pHu}f頭w߆ j ݧ|[ǀ.yTdo~JpGZLTvGWjD&^ jzM1crGFljȩ:-nf ZE)Sq"?PPlf8"JJ_Rh)zрG"]:|ճ>F{!q|U8[7Y+ɦ򼡜r[u,ǝkqy"#kØdI.J-SvZ,>ɯlYVXCI_ߧ{x7XAVy۰᭔ZY}NbΗt!4΀MHvu/o$"G悑Ip`^*A pU^\z"J=J> >ёrbyªǬAw"Ξzgl^_ N^9gS.f24|Z.w-n!i i {m1iipqfHGJ=\,Z$ U&G- dшr QՇ[4.("L<8͖+hb8Ͻ[ڎX,O"6-Sy5G7J|R "݋7D  1Htk J3&eftKv⤕`i3< Ul5!wc{T ~GRa̟ޡOI]f%A$!Wҩ#0i"9>;67ab>x'1U %}qx4rZ`jDȖzI:VN@`e˼8_ P7 1*cj b^/0?a%47҇ܠrKv85,ԆŵJ<wV|h! 545 yYRMR ޓ&N"AʡP>? O󱒏-_k'lA6J P@1zcd֞#t]Zq[22&"䶭H5twiqnmξ|C&i6͍EL9OU?_YH*J$C<+ [#tɟȻX*B4a{r2p\.wbM}֌!$?p'5?_T .ASj;`Cnk3 r-k&$b7 xՄOޣJ6y¢:{6n2oZ,6`iME+>A;F9bqGh]+fFhbKn5mkes}TLa{.[1—2Y'FWǤ-܁e  iYD6c4+ǟq&)5wBg2`r9O=14n~>22Yykke6 E(֢+<%S6#\ud6&: YSsXҶxyFm~~>sœ]E!62k0Uqt Ʒ!?ZOY IZP;J[h?MhHxʓf+[k` %b5('ءec5{T{܄WdsT@i f:iĄCZЙFf$N";`S̖]HM~)g LֶǍBKLlfsMn }`gO{[!S#%z1Ueܨ ES|emkF0bXe(&im=o$ k~ohҹ[gdכ~bӯ֪y;v87tӊ,yn0!@';FxoJZxH,RȬvH7d 1$*E;u #;$=< d\3-D?"_m5%1mʄ婆ka%R^ v76 z~QyJխ uGρҢ5m$y)(=˸F)'7{BlGRAlFp< !o!w@ Y+Hѿ1XRxƥ%3둁S7pmIvdOL'OT>7wQ7D q"Y1%ޢ.rXŹ6UYňC1֌ R)i{N!LPGXki9YOYEGQobfgYhi-\8,9.cvw,|I~]($:.$x O(sӡ 3zUmUQ$` jJX;^pIgFr ']}_^~vu[&]yؙjw<c(myXChƥ7XZq #,~ƶ r"'ܶDn>T'aS,Ak 䂞FҪn9#I9ƽ@>TW\^Kũ:ow/y&Jc w*$< cv<]nh.6wjuϟ\Xcw GKᶗ5uyY;os~yacՀG5$55l:^f {dܳ׽QN@F͙0of\]] χ2;G+k$2N= xyO i%`I"2FYB6.B`TIMtc~^𜆾[8?tc@1Ieg6! GWE޹*- dؽ! !BrkOg ^x .^q 15KI9g =ڒ׷!Xye"5$1{#nm0|g6)ŧG?Cxh\hCNlq Z=t$GdLy俷)W5zҝ Ro} 4_zq~W%ymӤa*Z3X-d<* n9t]MEYl2_SmCv@mhZG'`0)+ w6DrlhG!҉$\oJ搙VPS['smm 4 w)oP]#1,d7j!Kѻ(̕WEWwq0~cD|\iC$_i>m:D9%JRu0$@zZ FBCxFHcXB-4iK^I_zSǖi-sT)w8%* >#uQ[MWrkro`/v V,ÂٖޣeevZZTzksytQ :,sX,D o/TtG{qED6 ߴwTD=Ŧ@V [O(^q0DB 49XWKpQs'^7Q*Τ<kwBa>S j֓s*kdIB" 햸9W{p\lFxnyRރ0OߞVR7f>|/rElEz[?z2ۏs~]@х IQ5ƕI+_'!@څCK{vhZ,{ùKv޲=`Gh@:DʘPq <zZŘ( EmMĥ*;{ʧlf 1mKRbVog[kv%*>MUf&l*#3'})cdYC&zS# :/8A'@fwkao4,YTs - ~?nZ$υ/)$W L$`{mEHv_>ۻ[[3{l<o.z)Nd'[.|r_10{O%>'2ۥFg51tB*^=| Vx0rh|>T | Pxk* Wsu9f"\s횝ԛp@F&>:L lkH&+/8ue_= McБʳ}i_>aoM@ǎ)ϔW/_}u7ۅn* @4iŕR{'"'٢#WD*i=:GZT]#j)+oN°\KXV#kGe:ċj^N[X )GZ_麛30'9eHɬdEXIz& Чg0YPpVOf*"Wy$^EH /CC~_BVwn{Bk᭚1U`7yQm_תF,[ޑuxa5z_2bƛ3 x\Ȭ,FT9GWb{8<:@xO˩pԿn_w3׻Q@@`OݽCEHg"le;/ar+T5W*kUY@Y=˔qE2{b#)a5exjs#|i-ZkGN9AZfW >-ʅӣK2?L^< f09mne^#–V fߺԮϠ_eO4E219"{iFg,b' =m,`[IM3/DadaWBk{2] 5A/95O@\B63{N O_rX^lGQ0[SS㯊 o**$@Hs$ayPY" 8-$X׺ bYE!8lպc\$r |\xYr[ Oc,wϴJC"kտP7{Z4'_,5lAd>QK#/}M_4=_H3J!- E^? x=$@Tpj\~pXJ".̛h q`ی:ʷo84sEɯ^J}雸!nye[Z|,1yrcI4O ,]oH2ƿt~9]t'C9Y<;<4Z׎Q7o)\D~G6-#DBmߦφ3}WsޜߤԧuA-ZˠXɣa3pLqpw4d8*[!^Ŵ~D\վ&n Lްy;ԥR̬wzX)yPntI%dpZPpn0XYjq"JƏ6_ #dxHBK*1"76p$G~o! mbsTi7n`2?}ظei7jq"MˡfX&%UnP@:q h/o7,;kHI3ʹjjsEE 9y~e$b@#'riT59XݦQvCBuJ `PlˈG]Px6sVS$7{b i9ώ%?)==''5.)az7ȝ!ӵax̗F}9^2m&͗zFD:EYjZ@}"x©F2ƨ U2TNI`!G3t7ʖCYnְWҟzMݗ53J+f@U혩0G!MdT ]9e%Λ̨ 5+5+rࣖN\zشnp.?X90TrGq"U.!Ca}?LS~,#V@Nk964"GLMkKVcqg9ڛ xR&Iw9*TrW&]+vaN^dq}טIsB(S3VO2 _.hjgbb ']D8GTF5y8߻#&VTb@Vee皷 n&!ҿ$ 쁡 *D-=B/<¸OI}́^ [' i;:!C|V{i7dϟ?h7W!,md*uxq)kwI @=jfmN5vk5lQvJȧэTmZPd! ESMPKHȭ<&GE#a 8ob2ltkPz;?ԏ bp> {yK4$}OŵI?g&-T;k' ?$x0 ݦM/|aatAP&"ܮvIT_4jeIoK$?2[H=un=4+FsVwx2T.@LjdtU]b2bmT(7/L`C:ME Ѫ[b^zg<fE@E( aVxV*ĴS%k] v˹Qs&Z]ҬP\QEۉ Tc4k|d}bFuJfhf:t?pTqb17o5{B"-KaTDƮ3y}N2 l,0]Љ4\>,1lNg4۸#0h.fj_jt f0[cDM` -oǒdDhtoNTsbv㖲g^CsSU38Z\!&KcZE ~_$KGpRSiHvv 9bɅ,k~{HŁY[=Y/7"m%O:Y,*/(!S@SUc`nL+%ņ&J/LHo6Xu!WwJe'us&@ݼayS:yF ԔV6tn\cIo({ > h ۥ|Yȵ29)Qhr'r7׋펩K dZP|{?A6eIlɮivuf)| q[7>4G"5#l UV͑rj6^ϊ3?L8Z6 7 b8}y:kT]H8C#'jTCS't'|J5>gՏMcϧ)M ªs <9UӺ/ح :RV*Gpǜae,^r.յwcZ6[3glkAO`546>)/nN OuZhQ2PAB:%r,C'ۑZAeӘl=y*^5f*?Sꩄazƈ4=H*݃ UaYu1К`E!ԕt ap|~6PsHŖ<NUE?fqc[%_TVqpz. iy *p [er7CNnȱv >#BS~}B@v֘1p\uU'e.iˇA>s;b3~]o_ŕ/KWFd۬emT;+1M*%V+> 'M>*P~s ɺ ~9X8# .gbT)$Ux(Vl"ԨXt'Ka?@2P7GKĉbPC˳#ئu 90A3e/#eܭk8*l+xpx<Q~8u-͔* fu$=oƍp(ڥw3v6NE3˿uc+u=eHʘ*ٝ'3Xe{_k3p"u{j ֆ3 Ǚk?H7+sbUjJ.|Q<1.l%I2C4SGJ$I>;ڵ@РKND㔠z(&jXDͱշ#1)7`=^]{K>.rx'"0ix]2>s R͏O4bydn,ypelw"LibE1{ 2)Dž})!G` ӡD(*8?ݚ/ w&-+iyo!+L5\x?hj^26齕O#Ԏ;cryjCS|Ðռ QYcC1`H}5vb.R-(E'mQ`<]d]UWLI0XԀvrr9iv(?e)7E/au06#h𫡡V";t܅~wv3WX=p’C^[Lst " }YMy tJUĎ(x(4 RBVYjv^K%{@$ymsl%K<ޢa˹'HFt7g\Tג,Ə&@{$ ޏkNsV6u#Wb 0l/]3K*@Kv;5Y|uΟSvOԷ.FNJL9IH)>`MYUh=mx`"i B?Y9E'8 mSHf1&{(>c1AF‚꽮+qP,舓$r䲸~hp1'?Q^qNgbҝE)63ngx?̒@%i=Ʊɖ{ ǵ#ݡK*ƀv?=ssh ]]g_2ߨF * D7Kw4 y lbUd aKa69I4({ViECX$I9WT..4m!bSJoܤsarSez(!9d= )cOohUкMIN^mҐtBnljhf#"@v ǻqajX8^+GB4SOWGz0k4?2SL LY l$wXf\'Y eC߫CT]0r&GSZ ]4h0:dNNE'' ݐ}f8Je61j{J)+.6z Cʱ0a|ϡ QC'5'zsi\,udWW-iV/؇[>[@ E"O3(QQħ@:2I7+6-m4eaג}HÅu!UK #EE*::'Ϯ !\Ժ6Rۏ jP+4nkKl}.T˟xgy.MxuhFu޳VY 2GM9]Rt*ܰCNVT4 QLhk(CXz}e39C'z.o%C3$3  b\5$hgFfL;'ء0I[=g;opm.ylGlv8G T^vCiԲ{rT-";Vڮr7b9ڊGn\:rW398(9IWfm),61I }zQ(Ԩ$n َ&9U m6iMsbcy3 [Hr.-Xku Ar\կS8š* pp?oG̬ cMAMY$,8 &[]qB# +*>w( l G^ņX)>8Ѥ?3ʋ?B@wp[)4w{]㚙?bu5omy0c1d 3mbe{,E9dlJ2T;N3 JuQ PaR.;)}Q#b~CG~\D*.&~D򶎙|dnT9?rAUGHglmj^`#A.an}r\kȉ:(o|> y~3UE!따e.Z]Xǿ E#CeXC<,U5꒜!AhT=0|B1*#Tq H Nt\T"3Aci-Q]ήycҦ;/m]q&nzAPDl֮:jØMYt_`jrpZ|چf\vbPYtR}.=%x:EːߴnJ(v FعCImcp M_/ jՎ8w{*T/J\'  6p# /LjhB+Ut׭ Rw_~린uDY:Z(]v#;~ ˡ:PTU/ԓ& {|cn$^tqsqE+W@Lݢ~|5 bwU9I#Sv6YtDGN) W}ib@\IM4^ 2T^$ǔb/3'q/ްX\B)kccIN=k[dDsӪzzԞ_m,Ld+SU4L~!M 6Q+QWbe̺I7;54c*wR :Cfhb)'ʦ'˂t7ۯtyp"ozE[NÅ?*AG\3c%cz̠NQ ߧ;>|6ړȤylg<l56bTTj32syֺrum& m4>V񺘵 |q7mk~+pSV2(cov1XĘ4uoHh*mK-6 ޚAiQ24M7 (\`,CDOe5B׬ pl e/`V\] A6 K@}'xBKAh?].PSzÁ`HVb},6Lpv[b%?S5Mœ{J`W`#_ D@@Ngm7`0}±eZpҐ$0 ElT`_-8; 2Gl/<}^)V|#K7жezMwBepf7n_w42ӝ>C"lN- >\=CK pYp;'p;:ÿ)h>ª ъ,[JK[E˄4>xaiUs^nPDo#o%H[մڿĨA !Jh(EgAlq!m:xŎO%'XWB*s%{x7 |{>ly=gG|ۮdtYM1|X\a@ayx4%l&|QҒʌD)hV Pv:}Eg;¼ *>֌ݦ2>a4N['a|7֒DҢP4=IRR-l ""p˟˵PK9.mZUvk3n υ/6=ƣ\<{H&EGLObSb͢5|I3q[cƍS7UU[ňL 5IT5r)yr}b9?6yoTnEuОtO٨jbGЈKh6V[U>y*>d=p :Qxk(؇V^+p~Sh#/9@-zPn0 ;!\͑2=NA 3 ڲ>8¤ X̢<,P tOyA8C,ZPD膈v-Qr؁'r/vrݺ ۵9Α%sDhфYcX0{$4OAӛb8TndڶB=pSm4Ia4pfW͋Eq_+5LjOZ)E _>_z([',ĖiFB 濾Fz~њˆ{aiBm#1ƶg$?b~3{/6 c)ܻ\z"rVv^ٱ4ҶMb KhxN%`Oc53fXx.q溺z'J>LW-se@Ȣ@8`Hk ,CH}Rul(.\[Gz7'&i()szvB:/M;>-xhi&J )>pHFZep#"~OlЀY]W=υoP+LWE1&a>|&G6a0S},F LpyLZOU籦O'8P=]cuzᩔW߶ub!Z{[5@VuhP݂tn!$v'_,fփ0n5\fb4VG6+έEW/ eVF( l8;NuM$G~"(4}4{޹%&/_%?BlP)&)3JLaMEOuG*^FrX <݋[QIrq+uj!;9(o?xȉ Ǥ庴ruB?v0GpkEc+Y&jEʿ\k->sƲ4F43!:qUrNZM Ʋ:aBw o# -!4Y cedfd&3Ui:_ƁhRp0P"bUbi+[k5BB" 0HcWJu?P~'ݽlyREaj6G!xLڸi>3[Ty(,৐=ʑ~:Q?RcIaᏨZӛ a2cdԋ=/mBKaW p{[qnm騠XʗPr- 4}ͭh cLO<&ye4K\`Qhm»3 J)yƣO]F9LG<8#n Iupby->Td_5C0JR'?gYZ0707010000002a000081a4000000000000000000000001611e8ddc0000c3d8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/㚫×]?Eh=ڜ9M psi9ϑb\\}!Ikn~_X3#A=ێd$+;(3>k8S|Ws7QtgאW#S,o#% ;vng+pCod+T-}[/t.vB%w\O"$9]Qv?e?4as0x@awtfse)?\!;Yje0-M(\V9.Fj4qSDؓʦ^Ӱ uVz`FYT'd1~?pqƤe~ hB5fUup^bg'QAt :Ԟ@]Ho! j$чR!3* ǩwq9<,>rrU\~kP2·3(ɣ+*;XnS;xLyeiRQوY Qdvp )10{'WK~aEޥp*YJ@}#|vCKP,Է2%DvȩQ".j􆿶3Q:5ݜsWу_zʥ;wבܗ="1B.E `,B\^JX'uR[VNI UmaeR2' 60S+c>$8QLZyK+^|뜋k'SiaɛKĈJJ /53@y&M׍g2 f;^a8WD!dVt6mF#Mh ^$U g~(ZDngAruOq#X&܊k.0/Hn\F怫5]գ`iߍzs1c^7#騗<Nz/S4;DNg n0#hi|SK|:at[jThsɽ+!}~p'ӥjYz,5'U<ľf"σȸ!3E&~վZ f\Wt|tk718k&6Khw:l&(8C"[*?o_i*U[ mX\q a~F'o68U8UyO}G.*m#@~AY;s4 xD"Ўae fT2Ud2h'Av%,T 0>Q`uu!S\/Ĺ_JH!;9Q_GmN KTRh:vm[Ҿѝ;48v`c?myDJ9 DŽkj+[+ 3|ļBj [gBo$PBV뀿Zem>6ΜUMO[{17 #Svk/-TC |=5󂦈| 0VaD$@b57P/4.8ߎ#` fD6N<^ZQb^5 Za0C6~y?!ĉ Xm?%ʶ0FHC(i4 X{PҸ:*|3Vu/F d587gݾg44zH zrJV2JUSܹcxN=q$eX ]b: krQ"O;p[m")Ir;wLt k ATsMeXb -{YD 2zKBzKCsP{ڤ8L|J=۞{Vq>b_˿ ];QNk1QJҋ(*A0<y1픮b!]y߅6t0.vuogcפp(ʼn|daXc"-}Gl2ЛAKcD\3}_@Ѯp;$J5O#A>./A&wv-knmM4namuɟX^Ds}}5!-}zl܌`Ѝq듈tK7f MWkA@ҍgRV}4)Ǚfs[-~p$><U^韲ue4^g|u .uNGRDRgLEIvt+.#J hT.UJ@&'~#Ds}5M"S`O c EC 2 rMggF0sQ.F + ޣÆ: UUKڞ~!Ԯ8鿞0u{y@B.8=$ D#|H]G,J^,<&OWvKNM2? ̴Jr[Л ēۃ=fPh,C9QƉa%YX)xI˱w fQ6PރjT8iXjDvNlB i$w|. QrjI)g&@u鲧a;څ`.~zˈ0mkWJZ|)$hzg_fqcݹְ*CCyѨ:#Q zR.Ϡ4rơ+UWς3 9RxO%=j!8=utlpKpWQ`|Cǯ=Y_Zo(ׇ  `e <y"%{k?+ek WiR 8oEyh=. B(/DNEc-;#IcRܽ]9-'ΈD~AcQj)nYqdSs4I2rTi3AV؍YhImf/q0RΉ1M+; boe!g7IG1=g>41Ume+ W"< W*;uZqH= ҂= =@'"9})b`2Wѧ"V> &YAo:וQ9֨~ſzErzeT,. @RdW?MWǢAϹy?Hǂ"K`!Hz{i|j{.߸Uin,6 礪JԂ⫫#vĉ{26`Te_ױ&M;p: #g6{fc+*@M4(N3I'JqiNH!>j='}[alV1DGO{ ²Opj&ANtDMy~bϏWN6M JF]pX -:!U"D&]_8b_z9ok}.2mx]λ.v u9Ug$~hG@n%jxAjÏa+D.bbr+=_Ɍh 6-Cs\Grϗg^d+sD5uNl3Fې$T'ѹgT֢ͤLW`)k_3'?*K\/;0=fz'~w6-QJ+AFuq`KJI49Ad؈M zV玻߱!zَKN׻[|ҡRU0y@"I`lpn[2!7ϡyBY++ P ^"P8$},>n(l 3gs<œa3?ԽH% ,e,$oޏ1˚rE1LM(zVbet-?wl_/jXue!;mĻ.rQ)'m;jXw7͸4@7H/!x*NS{H- ,,Zqđ*,VITlgX:ݑ0XɠS~8-5 "@ q$}sW6oǂߥjw)γFvꦾѷ;~cEWQqzaKp-t7r@B y&r,=0AC1ŇnRsJB";]t|(lzn:3(7s97)Byp{Gb:}|>4:_\P_qJ9aF#WlF|H\B[\MlJ*Q>l"z\M?Dj KΫm:#6[(@,86x<9.vl#Rb{s5U[ݹ/ FQOVH:nՆ{̥_e$ uT]#W/S|gS+`16SΈ5i ۼoչgS'#?TfPVAF"7&AWl U/^Bz&97Y爒=B̙1j֞M<$γbL6=5)NXW"_CipSqT$S 4QVX}~%bM{-;iO^pq_B%X*\fzdQ ~ (AM>y-Am+lj]ʐV4:+\,QހxS6?Vxdt (BMzM_2O'p3X<&ޭH%@Vq껠'EB6aYתzu&9a[A DicE#1W.H.OfCTҏKg#/뵐Ƞ:7?alЩ [Sr!SBDz]Q|@PĩI^Њ1\7 {%Bo͎`DKQIP fK# ݞ"z¶ Α{ *Zw{ҋRtzŭþU `T;>2#AgL[=qҠ$\;pp3N _*FfV$gͱhzZ2$ux9CN3'k:!^?#[u+l 1>* >to?7hJa8g kz/f VoFަ. q1 Sh*hUMT"OaP a]%}g 5KL܂Qj}o" dOowef2 xvނ_nW f4#%[Uz$-j\bիm|դzA!K+SݽL'3n}gq5lx#ꎘt֯i 7x FXN1I'p9w"+ܾ(@P[ɤկ!KHn|6gb/VΦa"gp-F)V8N^'m\qh &%덯MFƴE.vسk2NB2 5z;wҾ3Xp+:D A',ܶ1% J k`*a2қxPV?|Ekc,L)naX5vJw ͳm_8aL&%Y= A NKѹNflی@'S;nh@r[ ow]cv0ù7n2kwr΍h4 Ih}#{ҁ_B|9s6Q=G ¬M&HzV'b[AԸ$ hL 9]\m6>Jy.< xW%8Yy>l9ގmFGt$>R!TU_O~ؘ>۠LWM1՚\:1ayéx|T} 8$nKv`acn=FPxUg +Ҋ:^2Ψ+?W2dEUξ}4PӘqjxuUMbcga-CKS\j:H`J_oKWC"m Wxe7X9boɋwZ6c}v,hsƝ *!ܲ}Ow5ZB7L>^'QBB.>x.vRooJ џ yn{}-1k PH`6mI'3@{t*_r7- !M*Y!eC^Wq#JqVAYcIڗhgA,慨Q@`g+b|eS4_ރLRW~Q_13]>7 32vb |$_妔*s/Ux6OΟZíu2m4"9{= 1ѴtD%(G8xU>Tٓ"LctU7Be~(Fy5,bN i.t6#!;Jj9"bP5f!e~nif?_Тbf# Ǽs#=BƾERʺ.* žg.\.Ij X3%*a.@)%C)"ck.ݜљaul{O`thkO:=tn! K /|(6dlїt~3}Ir!)<1nbƜhUMv0 d}*Y 1YnMYlZOW/b?7>=}n :4avcuoE*[MB교Ecl#Sei'HJfS؍ԝE kNHSpvFQ.{eZ㪔*K'E98z OmMD`O2Og\K <=^k*=>:/ƼiՉ0R7-_fԳ#CZѠq[DlĮ2&ۻѮ;lN~/]b 5m­ ͓v-__bcǽPA{TlaK&OG˷2C7]]OZjp@O)Ab5У̂]?>_(uuhxO9«> KU? '_UpyӘbO[r%X)CпcAӞ< iJsIHJbҲCd3dx}.d^9eB2#hvh~G tA<`EA zIiK{hDm'D踋/tw0 Sy 'h~*O|qrgdjK-x`@CPw0Bتפp|Y{(_"]w0xiD1vb cnpG[;7[rb4 _H I[TqvK%R?w2e.'IA9%n^"hPrKw/Ű4D" !sz>f!q(<%mx+Z$7F"ʡɌkwd1XD{ ~~ zOPJynn+յY "&+ ӏkc##AR3^1z*> wϝGFwoDPø:>Qx t- z(fe0ulڮקY1Tg!@>]N`AJPAI/d~?Z\8؆O^*{(_dp" <@sۼR-`< ajD]x>:Yx !]H4s'&̿' y(E}p|Ld1VWDmmҹZ?bvzP)miN ϷR l'McA5tQg~06o9 ؀թ$W᠚GDk͜Lehy 986'C}92 ׳~sx'^ a$DRCZ(0pLwުєӧbLH@t8}Vhh HSNb̓Ŵք? k(pxݻ5ԠMV#3y\S,Iԩh2gSՒn **/ȧ:L6Ѓ6$>8|A۾g\hVK  }- 74:-ҐbKH1-`ι(NJ˓ R]Gd)d m@Nf *?_'}i=D6K`]Qf5*̊z}e؊>t;ЊHƱ-& }Q QU0w+~-qi|9?sxN-"w5~N#k !pPb/܅40 $w\o/p!~µߐbΣGN/8CjuzVZ3Iv"CYQ-OQ(7<1J5 {yd}#Lj|16gJ~^0=q⡭ dS K yGL܁ G|t#b=J+Md+ϼ TR$E9ܐ6;[9fq1γᔗdjO 9@TBo$ⶇ˃>&YVWQ`QC>5:HM麩<>xC$7?q(yji(gO+䁴ulr}m l QɅ ?GP$יvt?E+?gfb0Y1ڈA)֕deu5uRݑSnNS#o2J^DH#*WTSޚL%VEkLi.UL]?Qqikh0:16 L`+b5QhfyAJo?7d\@dǀH3e' J(WDVF37"ٯP 0r*Aj `_1HŗUY,E|(ʰ$AsQak8YW]a> fAw>N^d kG2kRH|9Քd*DUYC^LW-r FBG8{Lf@Y[ܕgX(e{hy \G<v C#$ B:`hź`@u%!7 GKsJ)U!t\;HG/ڦ}KOڳCцESG..KnlקX]$b9[/.IޒİGozW1%5py0%Q RQvA#"{c RKSA"2$Jt`f29DWײ{!+ ^r E,.4dafN%8E){ɵl5~}~6& E_otc4L5HL*) mJGgf~+C!Z$B֘dw]N Qau9yel *6XXN\oZs ]!?:r@wX!"D羃pi7 2G> r-@7=,i$#TcsWWhntC*Xee3ʩȨnrơ$ɽT~v[#;yeĴCbffM288{_MWQ3D$R֍.?sx|a v{؅TxtIzTƯ $Q+ _pcۈ5CCwd>PZV෦쭯JIv7Do`P1OÉg "uZU"|ڕ~;;[*>ɝ.xM@ßwvXu )V\7qtA=O[% oG'-~ˎg0&Qxxm{e#; ,3#f+5Nܫ<Ð0q(?98KwOyIPtu%()oY21=Md5f '3,ɪSwwPп~ ZAZ!lѮ@Y<< ZpTMv[DՔh'`WH::]I+ 7ioU05GD0Ad"էϔv U+Xwa^y_shϐ&^7\L: NF6F!UQ^rEƉ#W-qr9Mܸ K&DpC6g#n2颴0De戥vXB,HbuuGD [ܸ>Aj)-!qb/)SOzy'i '%Zk ukw*K?t)5` eKᴜTTr9\R !XgV 'ۀ]vLIZ>xc2HNْ9-vinS}6 :ejۘNala)n[ysW g8bF;֩@JeBS•?W>1`#b:2AlkJnXٸ 9H&`JqN3; ;\%Ve+^f`1&研)&=!I9 0}# HG)RGb(n_QȹGv0pv鬻*o!m懒9ᾏ\ڭ+ɖ'}׬x2WƼςݥdMk_ig؈l?z"jHF5aJHCeyeyW!Q:s|Yvv;8Xrj/:v$*G N[;dd 7ʤ_5\mxDlKQ<Λ\[^ڳ%-.^"3h\mTӲ܇vu@wlB\ Zj+r<ܩs,k 'oi~ÒRt#=O;D@n|&"%KBxi5lgUTj!eS.YW8XG8$DIr]P6]ietc%33hu|v@Z:6F8( 2 'ɶ *]8C䟹2' v0c3*2KWQ댍5I>Ơ1t6\|#I6ͩb~ m~Ɠ%Ez)da)SvŶvRYw/gWz D-AJ1RB8L/rFKi`-1ܭN=UK y>ŵe{7 qH18b[AC`[00l InPP3 }N H%?>#BLpYH)I8K[2A,y(03Xی;(+r mX*C*jT$N5=nO? P60Yp?ckivqq~ icW܇(Ԩ >@kq2%XYAA!gѼf2-jnExsy,5(9ԊH-c{AZ`D wjX} N>b!Ǘ:j- "EelF` u'b#|IRUHdyږ#Pպ77@O8C3U_Gab7z*752y+쟣Nʎ.(d1+^cEjq N=,1t 7`k8ȷzžwP`*zLŚomaoUyzjݿ5 X_  dpxX QnIoDQ2\ t\]#C}Ǣ  ∣=]һu+^V:R/l}CL݃5fp|^i;*ݝ7ND4vv|z,.77H=-뮶_o".p,ԽC!R-$]vWe_ Ѣ /҈捋DYw E,2KpYk7x8zY Q,e]"-ʥN@Y uYmisD.# پoYw!=Blf?|rPp@\t.+{ZoHsɃ$Gs7@#8,QI֎0[L6]ֶ5j: l{$f*P.'sAbRaucSLSlH"`9w*ߪ#7R92Fw$4lxvNE%=_mA16$H= ιp[%ʌSH{-I-6HPԂ ~/Zv1w{_'׬q%egS SSqܿ8fq7J#ɇB[cDJn}ƾu4o&՚GjZR&W)Indpv4|)>53z[Xv8ĹbVs0 @_]32^Gx- ft)>LE J_h۽p2,F̔pd5]tGﴝז.$X2Ӝd?L%A O .ri! 0HfbXe|&ȶ'F/e"62vxתu{M`+ am~+gkA+ /)/;Wd آlUwV{/>@ G(b]ߔu E~)` !(s}Gxce*Z曚6˔5e 㼤["zs< i3B'0ɥh` *6)kJr#PQj-1q p#4 P #Q׌Qi~D@F-z)mnр-¶t֥T(shz.Hohۚvd}P߂LpD|.x+NLH޷'Z1@fDɾ@TQna RXlVMgΑ=1ղiTq{R 6 "l2C}O0D:ܦ2YErem@X'o`]jacUnZ'ib?5$d@dEӌƼI쿤!YG^A &!u d+)/edXʁD?y=n[Yb2 TۄΦ? {{̲ B[tr\cAFu>?9!h^aL$ҜUG7mP:>dCs3 `+{ۮzfN~[)i6<Ν47pmO\cٻ@mjޓ=u~pr:єh)yjI?Lfxqc43id͏T+PHFrJ1,p#bpMPV"u(Lm^nv,~J?R0%=Om%Gq$|cQ~ɵYٵB' J'%P*b'"q[F;!8yy^4Mb}Ue_iZo??9bo{)J\AuĊ"i47xQE:(;x] .{pR[UoYC==$-߬ c }>RW/bw3 w}MA Gf*ꏘ #X34_mNe1ш,9~Fa*bhlkU|Olk-W܄Fvl~ה>Ց-eSO~]C éOH\Xes' kqF'G7<։p:mEPDJXU\D+*]ҕisw>|ACFL_=Q9v-lM;ZJqφYSJrGejKM`SmZP<aːz%YoB Ҳ!&u _vZ'T N>~騻ȏwfH$so&Co H}&5gN7Pl?MuK(} r2J,ugݭۻ[EcE6AKh|@qʎ~X+W?iİC#[Uی,&j;UhR KQNwfN H%g?- oWpd5CLr]2xdjuOu?uGA;T'{D)dղ_n4q_9-UMɅuGH$^ZKGoO *=r{e&E#;eF>\ݗ> ;΁^* _HpZ(d,q2 #g +7roipRkY;CUFwV ',fum)*`͠ pY-P(Co'K .h`wON^Ø2?E^k_9ó.KĦvi4%5B{72D`՞1ʠ6sM$ǭIp  _®Õ}A]^8K$<^ -<'`LkgZ9XچgP(0Ps6WLWoIoDao[nIY%d g ؤXbh*w Z& 9$&= }HÄMX^cxmқ=XӋ+ݘ苹eV?&6bLkxIh1Ki1Nɉ|'~QEj8'QTU˹j܃'ƣN m=!0"g3p[eH\Q!PejQ }^3bdOk񿴖Ʊcۦage{tpزL6vM10m; ؈իBǺD^ l! O!VyWQ&FѶor[R{qnILf$z|1pP&0|-vq\X&<72o Tkt mhJFNߙO wx+M x|H D(!InIGA S;fGmCB8$|h1u+;՞F߸0~Um@dRx5Z&Bb8r/9PDo"ƛG?/Kev\ QZ#tT?d\?/LUcFpbf+iU6852cRCOuXa94Uv<tk fPh}(~4aӇbo>i,+-B >TYRo>wr[53㓥w(!$ME(@tz8H59V|.:?{ 8W$uT >9JI6[/wQ:<ݳ6i+}5v!yAx jqG>e$ILNy r (LWm`sk<p{ J+QDhk :Zؕ| Q{*`|*@G*ӬD-d ]H[xj=mx6s'nOrP0D,s ZgM~1|),+V4J!M{Њq\}67>nIGv*nV7N{F4*ϗF˜ER22׬iR {C3s[ iD%'ӝ]p E5Ql[P~q2xrj<$\'<TV*,wŸFaZQ#FhOl#/mV뿨9g PJY/8喻Eꔿ ۗM I+cWfp.K m&(c"xt5M1$uJmDw`u=2b*8oWsv,UɌHpH3~&,I hNZZ0ƌF#m^HlgQp{ZXi%h ~E৊uCAꀤRЗtGOW$ m᣷||RdUK jwB0k%Cތ]OLo0+{՜:gn_gLACXN^E"atgV-wA2Yo$@BµVfF/lYH[f9:8<v5ںjSmuA)*N["?ɐ@jf ]!\ftR6:rg+A]mKU[ƌˈ?DSorFUN[ uǪiԗ~@ PC?"E/# tUSvdjQ_X_+DtfXy8*wLytrw?ig' ߍEx1$vvE8*FrdϒgZp/ 1ORUKm{i-n9#tgcڦ-T_ڄo]a$FɊД^qV!dzz#Ic'5ǫT{T.knTJ8v3M„xzmcyH*m]9SpnUIUS-r< D]w5?bTNcy_BM]nβ1{1J1ebö x[auO C2 ;V< }T;I5$Éc¬fl#ݙ!u,/-K B ![='p9C @ [Ȟt|o J湳s*d6z_>'e\l x8sv]n#xCBW\ZӋRelSdp~ " NA4DNDr圖őn&nb~kh}c󑠱 IH ak?yOkQq1h#anldmFb MWHbd3ʓ:hɑ+7]St>sZ$+Yl` ntmc?6=m;55mA[:ҢNjiwn1NA*,>&k Ah}_٥qSzJ^UM0Iwߢ$|wyGP:'zZ*ۘvs9B;z2PKw!h%b7Mb@-ROLB>0WO{cnKRf֒V |γz`ij#~,VzuRf'|fWQ:zɨpAnNQZ2Km&\'צNn1_B-~&I <9&NWEBGWV,8gRQ^IsDsb5;G7˞̵ [=?ŞYb$f'66N=) _^gֲ4<1q!9N FNt^jbpIHBZX\@b9a%I|~oOVt(k<[]N=L c )Y?8E&*|åp 丞 XmD]1 **eOamH? W>b߻Wh[5m [qfP!8<NcɁRs?j+~ |ġC U:Q LjŔ}r V(1&% +{)RXDm8PspPmήi?gA P4]%vbv"0%,l6mq>;!Ĥ#I!)X6^CE ȏ^?;}`*֨}b﷎J Zn$|.}EP+.galqټ z6y$ԑ{ɭO^43G1 c°o Dz6`>B^@12gᏦj$ff^z +Z r5s"Ҁ@&7I[<eN6!zɲDŽqmCDÊ5Iw'K@E@85B 1 F uq=ܓ\\{GlXSG%\y࠲ |P_ 2yיe }+% T+#_Ⳡ~R{YCZiEаzFJ z#Y@YNuB]tԝq, Y }P[;p o鏗?<cefaL.9"iPD VeqP]_:ݏHz&DM_j^bp:y?Yȯ5vMO:Wy+oIyyfe绁O'_yYZFcF.S6ʡd2I? 8 vB$@Px0]cWn,-17o6m?2& H^ \@ t"8P_O.wD4 6^oϗo .;s/$ DbѣQOIM3H{1? ݜ<$FU%UiE֗C 6e@dW@y!z)dtC> 8r gr56 /g7$9PNLOЅ# a;L,²ۀ]9c?9`$\—LpD{VP9L'*XqE^<~z.xU0;?FZ]L0-tO[EN% 'ѸOd 9dRhe5Br46uq<>mJ^޷{P==ё\BE\^J˴J[gi6=\Tڞyd4GN|LU!&x䈏=C}Nм<'_elN .OD>OׄE.}qyʹ0 +ѝI2iraj4bǔY!,b7&V3ib`BĉvCSf( I) zԅWhkSi(lWM(V dP\a4T+,H -S}6>JBo=R,i(? Okt͍G! |M{Av_5O>iGPmx"V#* K. 9aPRwWkŗ{G۳|  znZ\JanLdܡمEx7[/bPς>N_[~eu5K+&^.+\@$׭'ԱiP`Fc?R٩TWr7VkͪP LJriسr^L:ؽ)R(P=  %ŋL^W7GcUEqh:@tFr l"t3Y_dbgۗ,)-{ݝ)L@j[8SߕqAvA`adv*]MnfԤl~dWH`fB ?jpx%4(?z=#d~vZx)_xnByr)(u|A8ZX4߿5ɟFxG27PaںSb3DnͣT"¨ܐ!A?1/[EA`(Ŵyp~bgY-o\l v_ y1<''SEs.Vuh7C(~f_Obͧ1wj. rJP5IMƵ rtDw%ޤdCUtb5PVth_ Y!>xaTuR0UτyW(y=M2Ljmp nBݎ_MeS O@XgW"3 u2GKY`6,|FkM)*(+s lQ՜w 1k4S4>?}I.0 F+1| ܉,,Y+Z]j7]Tmp9d..f$߀gהsx7Zߖ4l %=0eThҺ4e!<[1|qnR]mTLOL-8_CxAl5ѥITG Q__TF1T7jLr=1X|Gzgm}֙&PBJZ9 oe vPd507σ2eVHrە[ mC#cnahiπ` =xWRmƀӖ+r!+6XlmHF>K_9ه*q!%au1\0>SHgB/Ax[w[@ i>J$*$%}tuXuN78RPŝ't3-̛Hx;}7;W+=%86umw㢱h02vƗϻZi+3)<1==xog,Ui套ݱȴ&7ٴcjmi0B |" 7StZO3imD_zNJ$S9&MЂQw<NI'TݦFкäfc%CIKW!bo|5Cق"fڍ-ۆHsr6EVm E3uFL-,*N=HI9I{ 7J"yIgAE.`~a;""F^pq+!٨Pn/p Y 1{J$^G˛yvF%ûrWXN<,XU> 1 W3+0͗5h`oQ  `ZD.Pڽk9+T>-&Y X:](;dq_F#nˀ^?PR =к6i̿=<10#GrØDDYCH7sOARs)G\$cuژH_ob/cYv#2mZoP|'>) ͹MyjpI4x .4u&lBLӸ]fqdZ) DP`BYĬ;Z66fffIJpGac4>ċ܇[7GVjr~k˖F4=zo(b]= m#4SӐP,;-E3SzU:6<Dq |mW| *K?`j TDH534ngH:6#SϽͮprA4/YF);2WM(bI]V{B3h}֗shWt.33i(?XymG ֶe#mJeʲzGlB1}- E=59[@(brP# FHO8G N'|e;^=EcHg1{A䶬q/; W'㤘{}P3ZhC1Ri 'Q (q\xܸd g{GĬă `V=Gwluͺm%ik#5o&&rD5#=A稙(3ߕfUDU2x?Y4]b"W鬍kq'WO~SOl- + bQ]Jlȁm6NA5a2*]1[p'Zsٝs9+srd'S,˅ 6bVqEİDp׺/3 Gpo}ruULhf_c}x)Q!;ZաFҏӚ*7ƒG 'FMqSM!^Wjd)a h>\.3Hu{(V3z uFZ>arL-y`Q.x̋l<}NsTvWYCp7 kRZ. ~> , Z'9d FelJa<*01[Y}Om;Vf\yJr!&Ǒ^v2'apI]T< ˋ]Jpÿ́WH5e7/,TJDe"ԟQCB#=ߡN)P65N*,txy",r2U:eX+i791 8uOᲓ.`t3C۝0Ͱx˞&],%B/ɘX2uOY1Jcv6ׯ \,oIv"ɉ-笻)9Ͽ{x~p"&"NA0qh-ds"+OGc[Menv_Dաw @Pm Iu sO6XGE_+G?ߍ&#iz36 &h=~d A?Btn79fT%FP E}T1I,^u? 8NZxL=f{<(.@XGB*N7ܿ7pB+z\s1i#W i-U., /3J?;o܇;j`YW&[\pmJ|Mإ;7O<+;k>PgFf&X5(ќЪ]&D詏D9&mGĩ8qkxQaYʷ6BZL؄x{qc`4u+sϺ<)Eeoec&5(45苕Ϗ6Yͤ?0yYj wa*+^ e/c/[ʂsD9VύP$RT[$-P^W XsոL`$%I :Xo$Ƕ#ֲLS`+HwA]ip!_BnT/&%m&harZ;)o*Dnh6]PVjߪ(L |8뷓uʆ ?f5 (l%EsJ[PAw 2O3sjECލl=EkE(e{ ԇ_O7l!Ճ^澛3*e z#W]oH;(K|_\˚vKem6$R0v=*YGenoJZHTg;@ BCzlnTV:X7{^e+M+M="}mCJ -sŸ\Fy5 )DBXp!^1ۏ-%#'D;6`kB̿m=v( U %qv2]Pr-BY>n&H' ޑqag*KD4Si0MS&*Ȑbt=m5s:Uv'%w'WXKؿbI ->5p!PbX%)5 ~E:#/>upTutcmU'FB{rt0*bM*tXcwB&X$[ɭ_2ڰ*+EeJs ёKqIY(?6Ng`/Xc8:M<z} ESy~#P  /dhTz%[l^bCk*eІlao|Fˬ{JcEQNF!KКª3z =D7S5H4dM5$3 zSء3 d-Besf! Ïǭ^k<ʔk.ɲY{-=ߝIWըw`;yjix.^9_1vM@Kyy&ۓo@^@nX/lo nl7bteɁ}5ٕ{,`2Qi2AU1kO@| Ghusn[k5jɁ nӇzC⺌br%(JyMoJ1_VEɇwm!} kg$}z͢ ķ 'UGRԮ<"kb$]Ӣc\"YBT@~a&RS^':21CR.ųCjmF85lk.X7!?rJ4HU!gOo+p^<vMKHvBΐoI2Ppnr^L&:.E z*[Y@RW*5|ƅbD Feq Ȋ&Jc7 _E^x${H8%)mT R}w_`PB">,iC NkN]lbPn[bEJobzZj&"aI" =K̺ Ekws# j;q?V#nX's XXmގ(6\ĺ:u?B،um!{WZH؜GńT9:_A̧CŰUSϣbI5c +==lѷ3h=FQnؠcj~nu=(hW?Y,r&Z[+2pn"6i(,>&֝aQ26Wx6^]^G2fL4Eڶ_ł Gꓯ`q?*VYizt L ys-}#T\1[ Y@=`]y@CضY8&vjTRG.w'"zG ^(y5tDhi dTWnY-Narj&^vؾ?+y6ؗg 'wd5tZT] {N#!cՒOY)WI;p/5̼ 쨤s/VIޣYpKqK)Г歵Ѵ}MU`skҏΫf>̀5||вZv(\5%)h@^=yϷ;0`uCYVor:q2uep׆#"xԡF>*Im1F}նODCkA׈?*I;Cpk;THVHώ8஖w!8VR֫\D/)KmmpcWeMq3)x{kϵhRMO`~!FnkEK~Oú⦅|X~sVon(ΧO5_3Q_ú_U odKSYz.W$H%Cuy4]}:/C?ҁ/2@0;Srܥ'ݡ*QLtX6 %"պ1m!rB@T<;WVty'KVƸ.XHdG莋4>IK;8terF*oe% ՘e6/d  ,rv^ll:G: '0bi,9(5SqQlT/6xŴ})ODwUgrjGA3@{dа*HmYl 8"`݀\-&&(eHmlP6B.*NG *'=ScnD|>=$'n}lfx2]Ł:LtU@*czaׇ>i:k_mC Vkͯ7З`ZڲQxgwk+@&/.IfSGz{R̉='pfs>G>epQU:NjkkUA9*7?9H>ctKDJ?k{Yں>1G]/l[d}=irSۃ2*uABlY j%I˅f=6Cr#;N`_@TGi4*W^Z XrkVWe!^;O OOckJFoL}-p+|UXݣ%"*v(c}S7HMA[⬅ s[OCw>CqTSI/Y[vbYMA }%R F؎3Vs!Q&JTÛMucS?5XVqWT"ڻ3j^&VЗ~(eE ~&y<:QY CrpB-6i:K^nC&PN3 t4bɑN-Yt[ 7Nkt5S/ل!)iĎ&,ձ`%&p6ʕua#I0ڽ5Fd*yu@gh;⠕9}[S9HyȔjT";[de3imtT{9s A._#>w.U&`t3N /v?|&'<@+:ņ ?*j78uY]*w6-: Dc]zLɁ%0̰IN7ʴïhJyB[ƭb$( Xtϲn Q_=A q̣;D$IVhpS1^hYȷ9=mӄ C̿@9m- -6Cհfyuʖ kz{ctXpؼEODp`(!ƚ>cՋ(aG1K{3y4S%J IUmTI4MSthS :}!XR:> ȥ)OW` S"ApX8>jv(z;K }=fJ$ځwc1qGh@4 E|:,fkږ>~@TAۂ9r$ӨofI1Ul!XX)(i YH8T1}1^'٣ N턮ӷR`0>i{ Ws^zsMΨΡ!ZF!|X-l(T I|KD"QbD}$1!KlBɞҝ2ٜCk8YpYK\y~CQ? TA.m pHfړ]"CjT5ɻt?qg֛+h=$fFy']P ڽlb}]֕rрi/σ~]wIC0MBHø|cB l )!.g㴜ҶM+rܞ7(U 2b^\"K$`F1nGqцc謙@*c4~=rvPXFoiajlҶxyt` $39FW3N+GL<)aWO>Ptzs@k9^ b`h ̑0C,c[Ju=BX@YMHd4EB= /ڌz_""A* Őy)'cvI~E}YKӕu]W# HV%ݎNʽ~|8žR ܶTeA2N`"6OSk,960^,W(1(: ;cmJO İXs4sJVj WJBBy٥d$(ew܊+tO; +nA^ 3Ŷ/2snA|gV*cHbcA[:C`xRI<=rˑ%![bOƨ0<ݜ<(nN,﹮$*a:( cVg9kb7s`8㋑]l>bJ$$~U~b dQA]1%HTTR˕+πsJ4e=Ev! ˆ8;^>u Uxaqr v(&As(׍' { ^[7ʶ ʬ-`63 @WQ SW i6-I2ऒ)&LjDV0Q(5fQM`QсP#,HCtUa4>>;}ؾB 5fíSZ _ur5B{&Ti9'Cx@]|V>10wZ^_X`{kaSL0 HPSjkSߐ2ABsGm5<%3?(5ʥvElAܰPWF3gTV_~!"sg' *n3ne3ze̽;Hצ|"Lͷ:¢B8!t = jqM`aϿ];.'k\AQ-W2R A ڢґ<D݌y"BmԌj3'ћ |С6>Z=c[hSKYk0ʌv ?DJ#h-Ej&fO %uOaP&<3l(@1fn&̽-Օjxf'Vdm~&FX*aQYy0ƨnʝ5b^1TXGO=q:`Ďs7淲_{QNwjYbA,]-{9$q ΋㺷&V(Q Yp7xUޛ&jK060@Uq#:':ʵR&0ZB=9Pd/h2юTQxG<8Ed0̩A&619UhI+0cax[|g 4/oߓpcŁ`!bΖ2(vFe~2GI⁩W8o1oQ|-HB%yw..au>tVA4 Zq>lg"2R2eZԳǸ(QFR?ŔT.SV:Ӡwm '֟0e1 cdp8]]VJ w:!=E$N@_˗ˌ*7D5yR "w'kB=cI^HEՇkk#NZp[#`$X .Ў?:Z':Oz>O@dhl̉!Ů@x*~If[ŗđ5T "Ix,jG%zb*.[.'rEO8I&G Yt[Y/Ou#2l}zŕX7PTOj0OQ32 ;ę0KJdJC]Zg|^OL/񺶑Fyg"7;:üg2=5Sa8T̯-Ụڐ3F\F6{?又I ʜ|>❽y_HPuKd"+HtWYS^߁ 9Q#òjʝpK_ș QqH]Q;C.~.[&@dP}LGEjGn*cbIN |KufwlaP@k$1pj+N/?_y0gOD|BRя4@Y1=lGoJ0j(OOdn֨k-VQN6K0QV*=lF9Y^q&KO#axYnn{32 );:B] .L$C{uԬ5/c!}/.<@=%/ر!Y->4uLYB퉆eDӣud X^°FBJfx;;3O;rgo} rURLO{l($ G2$֧}#Jf=w6l(i>f.b&cpdzUVc-Գ#LjRBrsFy)pB\w^N{Q j:d?Z([dךJ%E^xsJQ+&qZ/P  TCt,}f8\-iS?܍'*aDOdQz]oizjwx딜|j7p hWvZ_n{wu"VruSDw0O [< m.v3bh2#9S)$4=岧眿x$A,ҩ0=H*C2Glک~Rfuɗ o" 5|ngddL83p|>Mݰ&bƊ Hȋ2ېyXJ\%OgCٸMdM6BmYX3cLP̚Kk&L.?"ͥC&.wxOۭWܷq[MK,'^Q,bd// ѩXȃbڳgp P!;`(ľvxVfKgBц&ZcRs*POaAi7-j,5Fq Hk4H$>ߴE~*`4NۢhSM<lB\>B[ kItG~' @m r䎰ϳ:mXf#/RN &9s" &9lb/^;+qٔ}5(t>jIYd">T"$9hk=jBH-z,7Y,tI7S=2&Ti)K9 a+#wjS\yj@ ?[+'Vb%qpް7hp D Y<3jV۽7SEr_  %֩|7O7y4 V r\xU3S]\~Ū |L8\U,8XRdPB=Tҙyg$CW#kf !kظV$6 ݕx2_nGśƫH,%&sOA륈L}sHJ1C. p𱲭?>/1xkDy  D|}:Ewod8EU~:I5Ϯ]o#XFXk]YCHFuQ0t&0^WqG$ӫ2ZN٭xQԫGJ|0`hGM-s g &|-T-W 6s Hm9 $" ֿwRG!#kp!D.ܕ)J[Dh%ߊfMcucUCؾTXL/tqO9~G "jQq'޷Dax7"WB,խffv~O@87:嫪X]*k^bkr k؋b}HH-T?v?ni nRahQN.0M|m GwHuU~/ыOjQmƲT;iڱjk^l^<&>C?<)ҮR$Q1c-m쯺.cVj$Ӏ`|%W!1<6h Y{gDB# B{&l6/i`gr^)plqbi ieLV&WWsLDdb%b^#s12jqe0bqfz?+B ҜԥqUS|;$AXׂU.0Y;Q%HTQP0O(&jCO*گTZ$X 0 ]1Tξz"_oa}*MRF2<-&:2;s䔼-]Ud[1|$2i'DK C5 T8`s$Og_R*jg) [kD2M/㐖STDz(oф8 ܋EA "Ն_Cer`jyi[n_ FпшBrZ+h;ڒH C†>4B:Nݶ9<ѴnpO1k N8-Ko#iE\ET0I"$Uv߅$4^sj}u0`Fk׮MxBMXMV! ZB]kRGwfK:I4Lo ȡIȓ;!5tL95t/Hӡhaggf$6YA3&PI]/mj5¥ y2[czz6n1-yp~.v[ ߍ;wA.`\j)wbmMSPo{J^C6T֜](Wd,Ȓ>5)_A3uN0 (* 冺y{$bba@~-*4gNnl&tod+Չo.5M(6/tI?g4-mJ온1l$.#[+wMݕ҄Gr0bG#[0HC}< "I5kdѝ9*{@YL/D/!-5:B>;O4a ǵ<+m(Y@(i8yՂTW {ҹde{yWI3ߍ/Ϋn9kҶJܱE{2/YA_t u,4  S,QPAOdھ'C-60/*3tJ5;ZRW:vb i]ٖʴ,/#O Bs28Lw.ZɁlQyщN?a0nЉ3P%돢hc}Nuuݳ"4gL݅˓ZR ِ){ם0Jll_Q+a*ao`B pay0 ?۟@ݬ^H&ȹǃ|#CU*`_L~:RlÑ0u.vmN󀐡,W[%U@H'V[g h/-588hy ,a^k@йXYQ)եF5n 6'WW(? tBgP/PM}K4װE9* 9C%|sw JO֒ ۲`o㛯p_8"lnWOA^ +{lLftmڄox<\Pxzө͜S_BԊV,+)Fk3a}N]ȑV'=dkB`U#+)4mZ̽xN#ɩN#Xd, 'd*Hڐ7\|1گʲWڿImEU):.ޡ U1C$>xƧO˖;"ȇ=-(ӒG*&A^x1r\Z$,M|/GDv[8rPYc̬ pT꯺uj߻[^Qh?8/M\A!7z4 P.ǸV_ڎEU |1:j?`5q(ܝ .] {&1`U P=7wxae$ss"Z)x ruwo bt^F Tz7Ƈ@dڟA[)/}$[c}P=Y!,ޯh-Q'aI7{D (>;uPqT>% TPl) }eӰ7M+ܿ,*AD LvUׄ;\`hheK~ RHCe Q"{gȢ 1U+MP1 !߲mRT3=:=LkX"7IyNL?~U~e!=zȑZڟ͝Eڇ #DD}qXaL9-8tn!̯ ^end&eRK/>W f MXt!l+hg.d@rTG94x)28&3_@hԽ$>'*'Ĩe2S Lw^ =/IG' q˔xy>1; [Ʀ֎t|d+n4#]ejugp&9 5D&QMW '*M#-MkKF:R% 8츶࡚s=8K͊pb-))~t=!ɰ5-쌮Є9Kl!qj2CǨ%&{a5"аm=LAQyHk:CM[(EŸF=VͷҋdIMH1t!߀l 5 R8%v gϧ28f92sn kwWn"{yDi]x! =)n؆t>rHF)V Ј/wq/;F^=W~TspϪD?lBV\XVcw1A4_/oy&.Z%ZbӅ΀/՞ ظ ¯L6b=jxrHFMۜͳ80J)'5]#(fS8: ұ>17X+ƗO5J*cx!k-cOm:XNk-C.p`kBdhK+.̈vhZK g *fݴ^8L"`Ƚ=ذ_ٗS͹cgw~/L\q\a<;̙Ga7DJT_T"?$m58tqq7pak9#A)xF+-ʭtFQN\ P$Y \Av mޜalܞWJ,p" FsmР쭾R5H{UJ8 %nFd݋%ЊV$vgرFgj]r)AifSg mÎЦY@@1܏[y!/΀4C GSŗ_5^^ڂ0E?`c_>6Pڲ P+sXJzޘ=XGUvh.ycA{'> aF-;HuWf_i(8_\|{y`3yҟK:\_a!PL4NqOLaKɃw~aQZ+/@k THئRseZb@tX.x^6 dVtUž^ddN# 22Ud l$ v]3 D߫)H9JyE8k JF)a|;ዱ ߿:9DbZȚPrq ^4JL}Txm'LX38P$hYM,ta$@JjG3}X-<9RڹN:vЩŋ*egF+fg*Tju\SDJ$~+zzV:]nNBb9^]h۶b]rjoP70{ y=% BBPYQ1v0-s<\X?ZC_F_}k+W!b"ZP{t@ "yPiҔ,N尝#Or&B<:M)겸Ȇ묵8Wr5 ?r{ɨd"WfBy1^O-YDD/!tWPqO m/6GB<^EK<iNKa!8GXV svQ0ֻvfj>Iϣ%Ĥ$orX/ KBtG-~KJ'E2HYwzR*QLߺ sе^1îJ;ɝ sRo}1p:g8GlrE ^=Tjmt i >,lFj襛-[nO\ UNgiO |[9`첄trԭUoQ}4%2]o32r_7>X[+?#*,iK?qUsTm`" .V HO\-p5;~!r"ce*;OKaHP9I G !h]:OFx,6zcm'C:WR??;1%k%+<쭈|s;2=4O>,X'exRp=1WHܒIXd@oVB8|W*](˂Vt*t",ԱLxo?Ѓ9>3 E8夌4s#rٲ{xhZ,a< MAsiOŖu)$@==');_7C@ۂ>n1xiju=d=5󘵄(2,F 7c{r+)szB8BB*f ') 3iݟ7ѹTz!+~>>F%(VmpGPݩ6@cqpͨ)͟7NQu!Tb8OSH\HZfcӆV9|wR ){]Sm$8S4`Js|9M 5břD&D)93Fqwk2 gYZ0707010000002b000081a4000000000000000000000001611e8ddc0000e89c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/[\]?Eh=ڜ9T sP u|#R ||_v+9.%-&QZny틏\40(_]e뾬ئ|/>|M&JJ9B{0+Gm_Uru^"bF7&-<^rt@NxgY H6$fLEQ;*3w-ߜ\FUcu#_A%Im44јUHj\H[~k=e=*ϒ2 V1"gOī։j%#2IP/H-6Sv9]Dh2KϑW!Ds(D02`\C\:y 9[a;Ź*t>;Ei#I+(?~rޓYj% 98 ..g@#DZJ{%0$;˰8;my p@FW"Ⱦ}Y}qI"ѝ567 6}EӁ<ב#`~vo9`!y|pVkNEoOg$駔?cȭ!$J 3e0?Ӏ#Pz|Wlhf-32On4g&;!Dyx[>WKn\ZEZu[`il[&fskIMFãv`<.SB7^NJUzy"N{8`yWg őFU~$ԧ14Lt8@n(C易h9wJzQ梯 PFem8< A6*U=sOEy .i RRhѳ J=U7&@"kʹ4"<6`; ۉ ZZX/ +,)D~_/8pH)uA[hVqnJG2WYbMҖk>~T" %WfBdnUyOk:pg*#M);!Xg3Um7&bz38Ӎ^e6m+`kޛՙ͌9?Qh/g F T"8Q^l"MVOJ ĒZе'w}/m#t"tN?UftB6-NB[JvZ3>HL+=׋?ln$(2tILYޠ^x&OCM' !%j7oGh呺eNMdo{};I羲jMߑd oekY%e]J`U@Lt_tn!YZ_@GΒ׺Yڷ'vYA>G֬tDQVaU u[CN/aDwS4NYP5VS3 i0' v}XALJ?;V6ц`DXkbJAk5)]T='mޤ~;@: s*2Hآ*C:c.a>DJF\MhjqǎojgH#2Y3A#mm ]0 KU&W'N max+!kֻsr9f Xfh@CFAl53/v/H3rRK*ŁW^T\V*rRd<iOhy|'G;2uؠLO}#pdDiw@>D$L0e#c1+-<g{ɪLS#v&S}yv5Twky3hZ\Wp? X<}zͪE<^h/bvw]`n Kdc i jAB+R<ЏhylU'ߍ 0+\XؗBAd˕:'2 z)چ \18`kfY 97MdoaJ"U/Zce+%QF"o٢YE! l@:@qt*y[(Lɯ/!ЊIdGY-2k}JhC jِzQJ$-NT r[ &_9j~kW IP~Sxr0 V$qХk߫uoLhqJs  ڗ:_h & !ы5(.8f=m16Io#Ao1'M7@<$Ɣ1'7E'wE-Y I\_j4( _>BE7C@t;@2ɬM/CMҹH;#_KR]{!L9zGSM0MDD! 8~OQj|zwːVׯ:l|N1'Fk-#(YΑ-Eu&vSu{U:\9%l`A5M_iG!!(l׻ܦJV!ɘJȬٗIgh3"?wЦo!pڝ3>ry'蟎"i*ƗuRNgp [0찝w ??.M7QN 13wDoXX$ߌY+X\kIG7rCh}3BNFf-.-!GI)4qi4WPi{4}J`ߔ'u'@zcF ?"MacB\ߜ+=}%۶ayzDب﬋*=ݬiL^݄:xdEUyxmmo12Wh.h(>:&dnBAFIhk Jt]M$UIVjN`nTڠ}R%qS ѝYt3>(]^ j=r n3p!Jf!55ԡ+AiΗ>`<4+Eu.L_.3ab1 BԦeXVb "A@X|WP "}@u^:!rَ\t֡Ԗ}\s#&6Mmb>g2P#iYW8 >:=266l5c?' ]-62 i5e۸GgSPEkz ,Brv8cf` C*$o;6ћY~C մlUdlfBq)ɾG}o9y1,Dv/޾냾Cu]Y}s8}#ܘ?ݣ7oAa-EtFÃ*ᇩɔ?Qz/͚{4& y?q"*)%fR":W^%$ϰX3B^D؉n7x|ܒWٞS!U&^pBt:4m޸JdMP41>jP2[2rAǸ{inJB}/M|jeh{aLjp<2NYRysT6RfyM}*J]|T 0YaU.j4:Eؒ*u/oNR|E$`pɨ(yذs`jl&TJTɐR;pѫ'mի?;{r-d{n=5W,uU% k!]A1b G%X:lK3F#:91f+f`* ݎRt<2}$dE\0rn'dv0B?p;)(KZvPQ_4!4UA {Re6['fQc7lc.EUq"VMCpB$p=]I|g1&0.+6;̽񟤅lt>Q SN[^eZb:{#KYÉT/ q.u=-EXCm.`ek2w t,ܗl3Ixt %e2e@ ԑyXZ4D+%YgVa]"l3f >9c;mӸ7pg)gAqKS; ?@J^3& ilN-qXG֙{aˁH;gXijL=omH;cuKէRaWiV}m/9Y|ЖRɎEpaISإO tp<^) I^z;f$~>Bl3yyG9<!qvDH^h7GJpM:[!`́Yp3?8ТQQ%)D;)!ͷ8:`b'zȍ|/ C,ѲH8(./S`EmSX5ф AȥL$ l:6~4rF8MZV#I:W7@nګQTjY3/~uB9! ,52TL/q5@ZLih2f\/l;Q卌Cy|lRﮁY΀f+q-r l#*~0zor *-?`z^`:6?Xts֣9|X1deWڼ8'KX}ϖqUXCH\kTnlqED733;;W܏ Icn0c嵡RyQب#7+*&vhKjC`z8K@qnxEUUHƕJwV?6gf;Nb1=AlѮ<ޟ.nAGň$G.VQ 696K3 V Q?isw%NAu'Ґ,GYm%u C_IBj#E6-1[u#gQ Y6ͰfhA 8[WD%IW {Tp33I-|MrFaK3$b΅UTh-}7Hⷦ1tʓ}3қC:'5;P1 kl1"=8y/1-%㓼:\ ᧧ sNDX8v3!h<(Mb}_75vRdhBJcAlr{}9ki6ПhtY?*hs"7(8":M1Kd7ePiIH ؼ8JFPROUjF1 Y̝.7O0Q"f5k@3ŏ]HK/H~5roR 7IaJzgW^B]B̃·*;~)s4c}&)]CbK˫31sVmysAt7jTTNr;!y~LwNzkfsZIu~1wNd# 5ko9d2ĒِW@XRҌLd3;[^ ^ ۡBKXZ:հL*ϜwOIs|p4z͵ƦgQOУsCپӡ!)&-`IB.Vqf_7~NiUyff rŏQfCieP ΜNߧo`OUT`Ɯk_tLXDkcZ[!G^tGHO*2.=P!+/cEU#(K8d gdhu{zgލ:&-z5e 54ՕDzk:%O[#=xuJҗgLaVd=Eܘtu8斎IFQ,C ޹[[źTU9lŸQd=9JJ_eE v3M]$ГӉCtv[Ϯ9;y,䋊+W[!?,G/,y oqŒ͹ ?ӁRi{^*E p[f,@7 dRQʷC^@͵hg,ɐ][dY!͙̘ iڑ>g W<_Kwr@8L=:='ܶphMQ0%Զ(KS~XnwǗ[o?咵p[](.NX{y_lXR)5Fl+Ct2)xmgS2)~_$ᾣ>Mz c!>ju2F|8F E*xNZVK4\A P̙V@z.{fǀwSХFsr9,c|8 Z~Lva%d(:!Ͱcj\2ywglZ!X4]g? J u v:P"߁/ 5挒)`CiV9er[ 駖Qo>v2%"!ЅCjCʔRUZRLx5e}vļ|`Ӣ' 6%cB{/`)hd cmYVqS*|MZ$#lg1̹)>M-nKϡDz10lgS?#)ۿVs6U#mS8iL/s`9ɔr_ IqvCpDYD3F.K 9U}k$o'] X/\Z̑dS4XkvSx7^hv+h-!KC蹸erW\c[Y4GKvP=v|FcUJ&ʠl[^U(&Z= 1lނ[T^"u`hv^BxЕDYx*6ѢJ큡,Sf?{.ьz*VDFr}UmF3' fMK%Dn)stB=;# ]"e;8%cp+R{ܻ+ 5=zM]1??Y`)zg/K5%+$8NBrnci,uѐ`l2ӚW39_H|1}T ؘ?/j"[%] Hy`(ٙ]lNg4/ )YxڑF] RpPhI:2}tM.>e FSQnh~6 PK=*']r\hu5ËX ΋P\\WvHO!k'ق%^Kf6! MI/J|l )qZN B]&f͕y:bߏWJSA%~)R=mNhx xjc7>M0v]Vz^^bzaFmNy 1 f9 ˩AH nOqV 㖘΋|.b5wTEW{,jE9ksVCv&gkӹ5Hvm ԭRe9R?aRWp],)K㸕\p#]bM~r]n^~"lm.9ì#S3O8` ;?p U`DT6;8W^B"TaPI~ KDmlX]ѵ#Hv%tӒ#mP}.t{`/#sxhW hL˽W`Vzg$2ڃvsjogfP2-b~'n!H֛lo0*=37;Xt=Y\;f^B!vͰşEWo*H"0wÁ%VTZ4,m&fu3=ǂ4ϲE 8r\q縈NWy@:f)tkن>TvcOW@T4yCGg?z@T ~R+^=T;Wbi|Bj/0Tr*x݁'E` VM1` E5}gb)>Jf{@̐^.s/]Ȳ?DE-#בt%|UBhao%P*ב+G ۮCy1d3Y w~>;GׂWtˮa;-_R#ùJ sA :CkߋyU5jGt1KFO8Np##k8+_.DY7HNt$iTi}$c/oUoHva {I˺X .Q|x+E/~K|HQ Emg$F*ySZU1,m!` O>'J]ٮXhs;Փx8>l;Yw^"PU_jSegD "E[E{ݴ32!^ 1xdɝVoB.I4p=}QPXY;-{f"/ysJne3$6h:clm'v6Z^:N-TxOawbԣGb٨'gtr 'AD.< 5\3ӄUZQҕ[n{\AI6]>K&r~3qt̲(PiL`zK%s4^qyZ)oԧD̚[7ּ\`˼8vq C=sp&%B)B['DVhѵx'x[mLɰ{&O c@*辕|8'!L yI*Y!mऎ|ow&Y$*7 t @~]M4[%3ldP$:p3YEGw%+b834̤2hdu$s%>SG"fe-2[u,f4PݦPN p 낱Bf?.~Eu> U1Qj"0UH%{ah\Rv~Xb5}Fڝ'v~$_T}_pR;Ķ;G'^YZj wbuz6]p[}1_G~ևt֥KM) !Q . w|:xz`6* -Om$ i/ċ;EǦTEnw-%u-C bLJ52dHJUkl:0+[K(VGپ#c9З갣ia.A0~bXWZqr⋂xoFq ^U$wP-_j5F= Ԡ i/0%iKgQs=SZ*]]Z7|)y6sL3vN_ k{PȊt7\ݎߤ]@_ҥLDz vݩ/@L2[ CgZbQ<^oێsYLVϡQVm!,tA4f*2N PYdE>I^xK,T@:Td\f1P[Y$z.{B!{ߤaulĻ쾐$:`Tkʱa6ؗ L$MK"x!*< ]eR$b'.n`Πc7tNe7=J=7Kɪgߑ(PpIwHȧp6lup 2`?Eٍ=I(.?*9bV6`cܳbōA&#!c#O'S?DyAԃ5%g o-p|םwGfF0_chД2X敁Midcr1֟uNiW┗I("iԣs,F'vk82iEMf^rr_j,FZ}B7sD-Qn ]dHO6)eeAk.Tј~jU]gÕ8gx5b[o 9@Dn~ C:Qh&BW <0 Z  y=CRÉ2趉$S7Z2)FuXڗ bQKDA0HvX{}*?%E )~;Dc&1Ɂ!vï\^?#VFH!"~YC翩GCfK#Ni.SCxJ3;:t=H;lŋYeN7M96.Xכ7 ΄宂AQ)(mw3}+,={Hq;soI(rKe6'PC=rlnvI,`qtEd愝fxPH FchZqC iCڐ)? JAs4d[w:*$51W0 󏹰m,kt {<딎B'ayD}-> ||b=T@a<嫲K&b! 8꓎Dqg]%4g!~@;I:QN^I?Qi77/l'Ƃ8 &Y kza_")FFtط܅?E-ZQ-oǀin6˯xQJvyqcqm%`ڽNG{R8n$2(8R< ZÅAOOa*o/hh.Ѭ/Dxie&B E0ԗŠIPMڬyz61!s1.og؂;X"u(h$?=g5y{A8mo\uy@U:l~B'GDvt4k +}6mkj=upXU$.ՓbbD~fNg&LtI r:l&g19zPQw\},`}DJ` :Dܣp~)~x','z!_{x?6hx%"AgnHfeks{ͫz=?ףfji?KZ2?\Te]waln)ݙD)@]ؓns*Oks_C&A˙,iOНs S!gW|0fE `I-o-+9CKvg8'&vQ$¸ iD6򼍒ΓN0Z(t;r͌j>y9yΨ5^$d+ٟSG::}_Pݚ&8I^1+A_*6ac <2 5'4| zbf͆-EtnֿVh/< <*v\/>v{ܦ">z)+Z>I<: ߁_TTGؿ\x 8k Қ v#}wfTJ-h#:*ٕ'2gVZup 7+M_ym] K7:QIk/(xbKͱCaadMx] E"~TS:8d"x5JY<>sarTDʏH~ ۩*ho7j CX@J\@G1H|w%4FQƝXwSvD8'e824!Ih=5 @KQ>=xEX:j6}PCA猿Ωa/QM .Nl@5DfnjGY 򱫔iJq{XU2!UU:wG7 8l!O1t5ۆKBاft}UٶR<+?eea`W6PT-ڊsT2gp'v3᭭e=Nmꬅ@\ͧ?SAnFE+u{$}N Uq+ .;`wBOJy.}%c^"gn :G?T4 u^Rmcz2 Mxcr4UŒin]ҜHbH 63)pOj{:S`k:D/_RP8Kw"$t~=vLtYs'mAm7T9Llӗv'.>jMѭP~.B`O~9a2b'/\jS! uX9FtF7 z rb=/: YK֢u9{|#q @J(-MEpv7tfP-.87<5.eRcZCxq.$cZ;ۣl9V\ gɪx*-` F'mJIRz8f*wQ k8~{%F.;NQX <.H ]K,.۷j;>WS.iQzWdA]}@}]\E.{iҠ\F9# "Kzl{!^`vi秕%z 'G1vYI2=dTr:j U_T9[n>Cn:*lCNL~ŇS7o;4^v![uJ ֻwzutԮ?xut 3\9Zu>kϚDS j85w}$sѹA88B..4HZ ^\ȽoqIgU$5cTJTsl m&{ؑp >+ExMb,bzKy\RrQ^-kS} ~- ϐgy{9yU]=_08vy*gz/(*aNfL93=S Ψ[ m0z5Q~Ut n߈M4ʌ^t QaYFq@l(:2t_ac)bzbo;lijӊ;U&e3)|?.Mbզ_H!?+`11!~,'Y%ĦĈ)h3p /\~kJӷ["~%: r*kFjOS)CZWK,[ce}Ls-;q7}+y,R|Ӻ;%\RHug[mhV+ܾ3;,G @OJYhl}t5H?!sArqWbҸ|?=yƔ˭T2 lZO. zX[yQ- 68LǓi N}nFt p:,ßp`X݋wӋ۴qZSbY{P{@0*[OU'ݨ=XaY`मpA#t&-Xmf/RR. {BI*ma7؝˟) d d[ޛ錔E֩UKf~)m/>'R抵 =l^41ap)[d)Y:*l%ĘQm\tfKgQ S?2'UbZ9R>##Nq6ڥ ' _u[ ͆7k⧲]OVvݎY9$M=a1SFwx&(^CIZbm!+e 8XaB-+ ML]t~M ֒W0 (I5䈈%nu*F3Q&ͮVٜakUsD_vodtKJ r1<<~dL7:0rO KKJ ~;/msd=4uosRBZ Y+JE^0劃 \AofBN:\qV}`es;btEZ^k+ҕpXE0/KEq<d[@2◜L!_[.F}WwLlNƹ#nT x4,_(HsK(X ~|S̲Ӎ>Pn~-:|O 61Ȥ|nG?/ 0QES5s1+^fX9b䚰62l.7L=;"Y]F£J CFh=I``h}d㻺|E0ɻ!>NM`۸GDw_+l'pGw٘%ca`g.Ȗ1@CwF4/>F glE`IeTӹaX~ ;yJP[KWK]h? ^ׇ,]ti77o*'jq7%6FU\[PK>x[֊OE4SQjCsщ".MWi8vaWLGGr M1 1}u wV;/Y\lT)D _O1,]F Qc0YJi?lDƜJ lIZ`Vm ?AɁUǽua>0 2Y:EW$#g/? 疚A< O_BHLxBQ ԩc>3l)"9ې[DZ 7KpuEFȊd'܅"tԾP0N^K+rs}dh6FuRhi5O$KNj}%(U0|:]oxSMagpڄtP摇k/Y&X&D-\ V~},!QGۭD9,Í\7(94tjxjDe+@c+*/r;=p^ ͌KםX?]:N1U Ճ!{oH,N0n!!^u?IL#5He'vZ?$Jw^r2Z6QuKY0$'w!O"8IbUzHmkeێ쾜(XЖ~ɁZ ZkP,`@I9NO,08:!VH}E8pĆӆ 60D(@ 8֣Ȕe v4LZ#=zCAX|MŶ݋p_ge}fּqV*Bnw Е{̐<3Y3>S)4pc {[[Tk Y6_9tQZqs& f0dUD]}!)/"_j}"z;@磢.^z:U =KnTlvWP KԨ$֑>\D~T㜚N z=hUzaF1=噾:>So{u,QV|%5 *YGvN̷lֵvۓ5# 1o)ȑF[ЂM]?Շ_B< )%Zo}+j/P0+͟YdK C95\He%h+%7V+Ӷ޳`co+EEw=EGahoji'pYS'$Wx<\=vqiՁbw)3'{t's3 3qc)DTluW`p!x!|{a/![ C2txi(E; hYesQr93_Úmւ9J"s+j'];Iacܖ]TQ5h?NL=8N(;V H 5Es稸. | NIݾ >wR3 xCܬ10ޜIc5 d"jὛ!Q7PMݑ!p \ӂ#|4dPƉY "4 ^ys.~{L"za6h ]_6"۽.RgьK~>yL>0 9OaO%lJɵ+đѼL(_#Ԏ^PN @m7#]ί8ܒ'|*cf`&lFe tHd Y/[8R4/NFT|ں yR߸ SFIlGT/C0MP>@\o =z:'5(S.r(,B^ 1+WV+փ--ۇ_&?&(nf?fG*ߠz.*!(3|iEG70`:QHcOaG?.h_co)DGOzʰ]PpxtJ£dqTzr!sČ7o_ "bUJ1#^a5h/-jf_N" {x,*ǹC O⨶ lbFeZэbvIn0K NzXvq( ΪH:폅*3^쑋@b(DߏbV'<< 3 c9pǎsHQQ 9TJIɀOڰ*@gk`Qp1 0, Ajpnʩ"FE ›HFK9n+~Ue(iHv=!Fx_(S@IBYKFM S{5q>%V/*'ǽ;t 7dZ^%в8O&ԧ]&=^z]Hx =aCBhMUιXQc6[ `;XvPcmB" zC$>AT| "*=aqHhIAcBo7 %azdDwHR[y> *6"?(t=M-\\νxCTd4c N`r!5]K y#$#\Qm6nw}qHX=ygE_q15 T݇X=Ks$7Ou7 j8_f1Y1_V7;_7]#jXeX -$~:qw3mż^" ?"Mq~5j [.` U)A!3$UƳ%v[MFp]^=FTδ1MiGxs9ŎOl(/2zAL[eijKG^w+F?^?&hw}Ro-+Y'%G_Hב""~oy+h! yu6x9UR y-{er0{+^DIvUd6v43z!Ec'H]fkޥ.BY.SRBI4٤wZc`|;Lt:RR<FədUYP.  ޝwh MQL%Qz([*j[0lgy;B=XUݕa %<7FhxڱilVfHh'ۡ~d ]9Q FK2"^ vV{z ݸL}c['|o?-- Ř F1UP|k < `9Nwoݑwᗥpîǖ_ \פ8'#WIj KK+y=̔K+4` @yb{}g&ݏȚNT?P}c\sf~]!աWNd'yA)U:6ZxbY##)+92sN*TXp75+V-N:|`@eiI"=o.I!|OXy l?COMpx;f:^H:Z/޽UX'EwY\wkk0~omZ3$9btie5|qn}:IY]J`ǼO3j_p6R@YNMyT\ .ƢvZ#Qw3&r)_(AnSA:/)lR#sӆlq߹R_8a" mQco铦ևn*fR a.хF?]:B'/&@3KwzTvT 4aQaèEU,81.@) J"*6V3>ő &د_sUk"E[T .=u2 ]M%sP3-x%7?95򃻍0RfeħETJQ(b" @LJ++"?:}31<`Q:JR\ H#=%c]rnP-8 (E'c\]$ B֠5@6sSKd~Bxv#w)="^ԙ#S+YJ;ԘΘMKHXKlPOI3l_--z%ˠ_!Foib>MGTےPJ1VJ $+ ~Ll+.b #(U ),? .yŔ4|* ,zꂿrJ %Jda\̡+·^є$0)ZiAjWRG;q[+Yesة"^Mm![_qMd7JJƅf,&ol0j:f3d~a\O7@(QGRi{M2fD} h"M٪ ԣb]ĞvN\ƪǭRݴ߹y7ȨrtQ ~-^G AsJ{SK^e~j@ا;@\cc">r/ -WLLVx|x4P} _YJT-:f:X3cҬ_4`b@ڸ}WB%W}B6眉`7 XCY-d Uw]ywސLY}ѕV5R .N%Q~ :cxǃqΘz۲bS?T'ӧ]P(t[QP[$ 6.ٗaNRgF܉i[Ҳmu%QK=i<9gt뿛= I Q Z-{PqpɫDtgqGR!NB]M^3LD*ܲu;jvֆ7>]}gRҗ@!: dm*1g#yK` {1^ʶͽkc\RQ1NWE8݌Sd=28I°]}w:lܲ(ى;!.TI'I&ZW%Q6d"WI(q`bRdqQaa0GjwJ_7<Ľ'=5hƉ"b=^O'\z>XNM;V; XTqyI2d1eo" BUa=WK査Tu}ߧ!,Y IFǂ^/PatM -pX>L eE4r cc}K0Y$0ol?_WFb+ %Ӹ{tf"hQ/0]"6 `z}K3qKȒo~ǾFrZw?\2,w&cE!瘬d6+i.X 5;VKl{+%oB<܏W)ş!9Y)=l@VHHCE{NĊQ`r(> ?gp֙1$vWJ¥t 6p%z<~؇(ѷ,R_x,EMl)VoK; hp 9Iݖ_-ˊܶ 4&)YvOWRSt`Gb6hKɨ1Jf CyD,գzh2} \]R+-&\[ȽXێ@m #aۅ4tufUF9x>,0`#eLqXV-ExɮzM;cS"ďdaҼB?dZZsi0aCѡ:ޕSj=\@(KwYA7tf*NvKz3b?뱴,Qpmh)`ۆT|]~MUmJ[6kRr<1@ـM"v͒!lΝbtMZ]g=N'2ej\h?(N;ӝY='(0<g>Q}YLC|Pl]IJurݝ˛¶څK0{(X^W50Jcnc^7[p3ymG_4K$)h*#1+z6&sҭ>y xCE r3Y&iaROYו\&XR"bvJl؈ W.xQ9#R9 SyK .j䨞@(:ݷ"7bJ~:\;p*PA b8 yquBʧ‰ qsg|0. iJ9OZP5Cy⃱J~ u1F[$.P4S7A)SX:4Hi0ߴBZDgg\;fH,"8À@I"mupJH>!41:0UuI;s^& E2U@RaeyJCXs1 $6g" /d3-ΥtNFܜљQVj]c-!{_`N+$$kXeuMJī 2'<yK?/WF"$?^ZMBfs~MsU_C[B+:aLJ|‘ޤw~BvLc s LVv6 [&*,Ƙmݲ*(s9..As,s:0S;eކ>f5Y7ŅF;cZqufG)4έ| ^Ğ$kԆ~t%򌽼x=GWiٜ=lV.Gu~9Dhu5Pl ~dcxa< l/CJ,ܶ˓TT!z=f%kXaOW4X- 0mt||'9 qJVig}Fh7nq1tp2i4=U_w"$mNI>!3sl|K!x^~5twNUn"ct+Pݞ6:MxA/0; ԕϲ 2%"o0j Q:<G[;MHȲNX1r27J[^ųH*JuDŽA2'~ d9$U5wHHz9{==kv^{Um9}z#!o2lf֌oec7Ű p ~Ԁ *]?׿Gh"/PkA{:qxDH$Tq:!ȶXi(|Q =J v"uJ))[ XeX) ^T {dbjs-6.1ۂMrrd]wۧz %͑! y[HRVJ5IA|j^s 1=?7YsEu(ᒁ(@@X\ :_?lJ2/a}F%bXyF,ȒD(qS^E`Nzcu+FE%}#劄V/&P$DuhQ9P_& ; nJ)V)77:/w ._9f`Pu[|6AUfϭ+0i |\s.o?f8 r R09xmkh] Vv\1!Њr0z+#EŸs&7cc*one!U*T#8lL)7LIDuޅa|5D\zțqad5sɑTp"_K1jI7crhB\J'V2^t)ͽU4l.;$gBz›XiZxҞL ܿJTE?xZ{̅0) K3+*.[؍&~/H%D\d*UpEHxf 5vA e.a-:낄nM`~StxP"Ng,Nb=/J4qWI;4FEs44kI]X ev0nxhA#*&ikbQ-YKRC,pl$]m}H1 UBi;jevqo ּҥ-т R^%b^ #$`Ԋe7+jV!"OBA+#Qe _,a))33(nWݫ`+hу wrj6S~(Zujij1)FWYE;- =:gTw4,bF꥝ ƼĀH:߉KZ\IU;JL0IB;4-=y[;Y C`3 |K#_@}4e2sঢ*D;wSOӿZAmە}M>k{A;"<8q*ƦV,P{;4Q[Y̎؃TAlsf4m5*^Oށ;Rl\bϺG[.oL GJSwb CH%|h qo!g^FAƛ.Kaa{9iR6UI}+qB.V8C į6rQ&;7bT7Ål,^ xd i4_ Bg@ShrhϝP^@[J 2i4]80,Vٳ1~(p -/3ree2 Qt}]JRȽ$h5tYjI“,+A?/ M4S@;xhh {7+kfc= g{xD P[?.mMn Cl R @ԷrkA|kF)>5rK., ^"wb>M7HDސKpPd*~]UU0/XT F "Sk{MxY#2x8v$}an;kgaI MGK1[0'8NYVI6훂靤Qy L/hC%c,TM{8?1ܱ;v8VجqN}K^5q(s"BH?/wJQQŐ~͎yh.=%Xw<6,d*^z+>'Uk%6){ 2ۈB7 piaYb[t f~1 >d%=MӉJ,)(viSFm^={BO~$򻍺U ЦvvR-)%w1E-e@p[@>a%=֒nkj!PФkW`!1qWڼd/'uZ G;k CdC=g0fŭ?1j3\?K<>r|yXm# *%c39͵S*5jijAk@IJ.Q̊{:@5 rʎ[oPW?6xOqUxRف֜!U?" /ЖMM N 7yeP"!1lNPtLx iۄ(̈"g1%i x376<ζ Anbdcq6Ϥk2S3A2p!YGݻ II)V=? li7 bT1NH(ECuiYeᬋa]BEuN[R1c9?tve}9UVNG0y!3ŻZ70QA(P2BsN S2cm5yuB$GȚ@>ܐNTl"CF0( 4GDiV﯃ŢW¯z "Hr +_%L3;MέKrH}B~a fSh'l_S9֓=%kTAB }Xb7#u\rӁl Ujrn&6ex.dE Q2VۑkKΆ[*Qm:fʫ)DäG+̫2=3fi?,Adͼ i *=d G_7𞩜0UlE+J%⣪h:IWE 獅_=Ɏb*S1cfU.LLH|̅^WorTzI]F%̴i3vXF٥Z[Ôq6~`Qoy11Gz,ۃ1mFkЦٞb[S6}֕ :偋DfG(ϊ)cCԎh_P')ϾUUFMn|$0FO#][^:;  38I4-7!^fZڂ jX㖕tPV$uz?wz ȕ2f"1ِ%[ G[e&Lad$QPL jhܐy÷-Li|ՂB8b:mz^5}A6(Q4=聥_XVEdOTVd &% {cTׂDIY _Hʊ(1.)v9>*JT\aGF-@#mm ކ Kȇb<\窢r~qnyb*[یuq12Xj#-X XГ2Ȗy8ӋC:oࡡC[WOgN?#)VL5R5C˳$P9zp K09r`0,Cm)Ԏ?ޞjj BjDϴJ&׼/1 @0=r6AY^ kMxMBAj8/:C#^LnKK2R;&+Ǒ$pvGZϨކO`mCi:1]~3^ZTi~uU@h(> 7 Fp_G#BE?IbF(|G1eTyTCCLGS)!R+ )R9}wS8]QusoKԴeFp7ٰM\v w3ܯA! /W;Y-H?s;aFF̩1~QvH%jS[%GKF[.\u'P"v*M9C"~qEU.|%aw{H.!'lwC1lTBI\ЭPiIEu=s?VȾ$`KAʤeiq?R78sAu^{+`p)X9+Ewf):}a}y>4kͦtBD(nϑJ2t-ŒW-n'*/ :2!`vLH9 uIކ4SҔ] =N:B5.35u7(Xum;O/ztg9'9ȥvǩx+$o}>X0QP$WZkhp1:nCѧ&L_[3$#!-y@@p4I א!=h ڋlV;Bi 5煪?'Z^Ә/"-(v6 :GPQg\b%8.!*2 5pV|,v:<v)P0GPN 9rvLRlhlןR9n] 4<-M5M2GB9 O=TФ׽t-xh/E23((JP203/EC~Um nUSs cq.Z?F}M u2dcу60Iࢬ&e|AM; G0pRp*M|]CʿsRDyh*kɱ0T n"A v|~w$vXg(0n>B>̴Ge2; jgM{1`A+r7TZ|WB.唀`{o0e8O}F~v(4Pr%Q-qJ,خJ ,&@}zwp*)00W|agxS2 _aݸ5@@L*hQ <É']7%<dcW,Bk)b!:n.~sJL(| 1辜dI(5}VL<L1a7}e`ܷȗNGRgwƆ5us@~k+n@H.6UI'g~KR/C)4Fq;%mِvf33hŒ_+UIЕT_`e_>c0^de5JD |>KA'G|eU@)J _dp41lNLaւ^7bz82v%CnG"GpA)0Ą9bUls,9O{W*suwŇYQ1KOuW2|W153 L)9g2^DPB]7C ل d#XsʙR<AIWD^xC!Yn(t=L#tc-C()~HAKiɱ;xqwJZpSa+hQ=m6}!#e7aymGdRXĈ(S[gVЯf>`Rbi>-0H"y v_֊$Ҽkmpǂ/YRc Bp[mD}r'D}kˆ{}9?ώ(81,uPAAqy{!嚌?$-DdelKHM*]iaӺ9L :[Oޔw@JM7^3ȿLk}C}F ~=RGahaE g'N~,W(IƅbCQ.2d뾀/Xy=qn?Ĺ؄.-ڸtmZkK]=K.u'""87!?bʪYaD,oD2`}Q]@J8\n]0>2]u@ ьr8 8f#qX"t!3!?gQcO%4tx-p1D|u֨WwQ!-BG BtY~А!oCJ208cmnjMgmӲ_għڮ[c6N^;uf bC&*'Zڭ 19)6ÀWB ;ir>8@a- i~pȂ7cߺjM=oi5"B/*M˶L5¬s߃Y3ݰW`6b6*?4 `m4qÚGѳz-Hd)SPs329ڰ1?͢W p6^J(ͫ*rJc3 ~Q+~mj[Fw^ w~lc5K^)mK'9yD_(i*џرtV 5x'4(P+j3R:P󿪼@4>ĸ2hB\EtL]U{3l,*mi X~iPy9+ml8TF+y '|7.r\YD@Y&hĔ!_Yq@ $eۨ ſE=&,T lИ;@%1AVK ]5Q.c 77\ X')u6+=~Q4UxMCf< #sgLo/FP_|uac"+p/k5b@IGM:5Lz6%H;|||T?81w ({_j+ kovi⯠sϔ\"fbI3Fրq5T;0T^;$]Pݶ"@1OhrhG Z1H6gI&y˿E,F{Cʴ1 ]rө-H5٫Q(el:FyD^CTzɌk*ſzXs[7z}qd-Gٗ >p]}[x {Z\I^pV]^纰mߗ )gVSXp7ndClcV1\L^^xJlAȀ-$\C 84~}Jܱ@w,Rbj[9׎3k \wJԉ[aP@l4 Ttv[N}Bzbz2_amԙa(0j?{CragER)+t9leXB1y'נ Wxq.C~'%Lse)Eie!LEOAK2ES'` аI?@8-'<ңdWdDOچ(=.- InLJeBȓXWNz"Ŕܔ@*? TEj21{5#Q%@[͠6^H*XS0 %)j],q3*!5GxtG:s7C}x~n6F|MB5SCpETF,&+GUf4ZzYi ^>CÐ[WGϜ @ec)xe~LԓjЬ εg6-Ձ;ABe1&f n?rod(s7;7 > t-n 8{eK" Vq6^lf`^J-,_ 5 Lj]>! CUaM@⽮Ԯt\zZeoՊ^ugF?_dml~3@^.0O5[2[GMro;(V^_2lj(حB _u6^tۍxNhQH!L߈Rk{Uv鬗}t*Ji*lʴA׊X{ƺ4f?k}rS(x;c C@Z!2eD:7;-A9w<м?HI ?7I6ʷ|YOUعjt<.wp!Jkw`+}m(߿b݁t"* m52FRQY T3j{w' ;(#]#{=5Oy^ZC}Q,}bd[`sȹ 1#@=ff䘾h5]7Ԏ/2u z Ijjius=ZK‚gj]t%8rKv笥C8ዲS㔍b9(PY]l Q=rh;v@֎I-g*#kDbԁ:.ژcB:sm5<,pW]a ':TݐG^w6$k\=%q2!VӃ-zkDY{^pVK "_V-1L20Qt>w?])if UbR]$R߅AEx-$[k.+U_'6V&,#]$놴cȰ|kFNIDp=g X|NG7yi*wz թKW>ƑȾ3d,{ g?;z8̣cd1CF 4S^T4`6mChrMU,ߞ!7ӂ B>?QW}얳q}47ZV{QNB2.A8.`0(nF^ 4B:K)FmN!1Vlc^BI@75mXW׃{hE5S{e53F^H1Ne2ᚏ' mJ9ܛ^()LAN#>Ż4eeru.}'a [ {QbT, Y-ȅ+q$I.bQ8M'U(yCR˅ w'o`~5|mK50!TA.oC"KpֵWڷ?G&/5˥ ]ucdU[Zh32ϓ]۞+g1*R?6^srf{ ;,KOcQ߀.keDk?>n9 Ե:C,`j(=!O!ԪA kϚ]w$#m-4^ؙu#)F\Bvpl{KB">5^WSjU-AP0]gHk{U9luQͰ])-V:W~>H~>!a G/nQykF1GW%L):rAb货ֽʴJ'4Oݰ"k$d@SE4iec-<$t.̧@#xĞ-j=0=_+oU+<V/Lź~li7ټ+{wvDduod(Lڏ " B n}x>vָX\+\ig)D/@ Ylkî;fAbIOqNpa.{!Ml4J+"m[܆1#뗛\h ?D;Rp;5rf#<&k 6C8߹;4@ҷHnG$u#PLC\BGH7<`H6/jzRZu\ݼTB;aݬn¾BưrTG0p)n X͘f+|=(wwK[ G;TwIyэ26Xfϑ РH[ SC񆮘A̩C JL I.\]c& \5_vb5"֕RFk66\NyZ:] ϔlBL/IgI >E5%4$.Y(,Uxgm}jC|VW7HG p IeX+8nUBm_em@ml]8kJts"hRԈ.ns85pM`as5]@a#R|_J]>OBaFPAn([ [=]ͧ =Ŧ YSi3lg|#K+4G%/tBxAq ]a*1ԾS2HƲ6im&f= EKtѧ~҉Z*g E^0;iT""%XiJ F7\$_@)27M\B'%08\MqYK :?W AFoCY V=ub:t]VC#:cfC?1:H7(ffkuf9k:DžPjie3i]PxEpB-:YMWt"^F^L 1?=F< WʉG=g"_;qnj\ᄍ)Ę il@A9FsIWEV\Yϲ1'yJhyb|39WL|V@Y+fjMu  +m`.O֪:x۴K&\Aο}ri5ǁXw)i њ^"i 4|\.Öګ o.qiMYX,JbJX>hYͻO΁w/P0TD{A;LZkET W v䐌 4w}捗 Q nE鸓leh"e嶚UֲFLOC' 75W$0cehune܃[Jsu_3s9ZP?M%gc}: <.UKi9Mh%,C i@ 1b$fTtRG}W| n'q<:!ܹ33'HK*Y3:(1ɚUp%^FW~ 9]qZ(c\KK!0"Y4{palD>b-as5,)~GK>n>@ADՀTB'TٲA|ajQZFqׁZ}*d?U}Dh]zҙĕ^V,IRm\x)@z̒! o= kRT>1x$>=V~[r68|& AJj@jlKhlv qN-̜#8 ު`[#y.xNH*%Y LG=qJ96dPSSw.}EF|̷a>\"yc*jqޟVŤ:%.hg$ _R(΅F(;مOK˯žw*5o,ctQ5 X4"LXpF ny *qyNjrċ6iĿxx謽.I5F]gIݚꮀܯ/ 8>љ1LDo١XQdq.s'9`}RYG&EKo'>cuV3zRTuHU%A]P]; TnU3?WfdMTFMDRT%OXcf }].3ٸGaIlv*C9s}X#CvɈ0CJ`YDf0"HW>Pd/^ؙd8!M߰N Ĩ"`L>;"u̕`u/JBR}5n?j3#~O aW 0Yv|5(@)? :yWEK6L'JL~܍Yz %9FU[CNԓg#zoPƊb uP¨4r}VnsF䮵 f&N?ŗh-%,cC4!BfhJF;n?29QBܬt3Ir}L!l,"u 5fw[ 5$ .1פ'HuX4QGBC+0h7+UEdDZy} MI6xL(t"w$fiq(xI ;=O^VF7hfNkSdU-7(\o.4zFs0L}Zd`M|Z ;w%4Y;=3w:a ]QA:ޖAņ^нj"N:|2:I B&童fLSsݓr jA|`=qX_q>@P;FfT盨|ck*Gl+)9t ӕyN)΅,?r#[P 2wrd&]'s=Q)r$}24כTڧ ȷdݠLbޝ3) ZPc-S>IX10s~3imY6ؖ/VnkJ=Xs-4{g>Tj fҘMIz_6Ѯۤp`n{=h\ kFͨj>O 9^v;[3-tҏcNMf }nK`&$n/{Qڀ$To]ׇkfɚ?ԚB-})a3PǓІMb{:]9~ ě>:f̟3t7SSĽunTj=^v3evWT~ B\3)*녟xٕ'x8.&q<^K 1e|V#jkv5QcZPRǭga5ZU_YZ҉.ocKw+;;_dލv"$oTKk=t$%kC=d,:f F:p2fg,[[c`һӕuD2,^؈]R[(cd`2:y3H1Dm2W5̏8G1RGv!kjzBԦt"= RXH=x ɩk3uK=G{X%RQ]WNSX&5 eҲ?Ƣ* yOf*&]jјAJ~'DqK "#ztϸH.Gn%)}hb*|=+E3HzkϡTrKbF*L,$(֤V KsI 𿂾*ߞ&u^\G d*L v/3 <HDQdF6ܞ/:tڣZ/%Ho p? Y b7҂jW-xlV2o٭hº3k&LD$;b?%́]'=;I˄9T4bEG9 "F2tWRBdqqc^uod53XA0g\?Py8 % -),ӿ ?;U78PnM,TY6FmWgkۥ12y0#Wt *3T.BƘ4߹w\x "Nᎍ9aH3fVAw X#IFM|]g%ap]#rqJ0|]*.|_AZg3JI| 9)GLq;.W%_­BOPnbz;hr(`wĴ55$Vݳ R[{ DpP`Ȍ|Qri~žfER q< ކ@%+!q$q>`ILP1*+hMٟ^ܢ J#؎C[IoZ C@=fɹ4y$C}q .1H.495ۇL8w!)[G5J:GeM]L}7tHrÆ6  )8}AW2VSU҃ppʷxuB̔msIa*S. q,E"hR/#%w] `DXk~Gu}9C2(wx?s*$,幈#VsiҎ: FP+KaDhoi*AηlG 8VQdC,"Dˬz QҞtz:1"Þ *J>򤵡6\*\.@STbdzd iƟY&`ùaʼ?2TPl!&ݺ/cF.Gb(Qh5"=V>d '{ >~M2dy`Bՙcx E"yl>ABMq+X ~N,c-8$B|Qd<22',W z[$R< aJFS%I7J]Ƣn&0%H2R-j/)dnޠMPuwƹ C#j}צIVSF F ]$%u25TZGLB\d m/Ba{SsD\ 3}Eq(UVZWaZnz Q<l F[?72]i>tT'_:> U"J(z~(5*6'bُͭt7"¦*w쨦SO4u *nnKּp]:Ș .[B0"o_/K*LnKε B8*I@߯!4gTB8$X{ʠ4Uqm־2A'/}LUo B"M`%*r`͌;]<⛙Hdv#N7# }M 6.c~Ot̒l&ΠM^jX`}6FtJqHЙYS ۚGڭ=Mi@T ȳ;y4 #XOW ﵀8Ͱ)$,zR)*(3v{(֬f&p]H D/ɰ13Nnbt%Qke w!c,Y,R]U@2nHHh-R]G+FsmQZ>Zߋ3%8äz?cK0%՗fd nخE%懸LaHk(YCHMݚuSڠ¦wV]M*bM{Y"1ŋs-`{~!< :e8xo. Y&P)b?S+1/&m5]U-?-K%ZOk6D lKw1V!4xQ*-cYw\QwM]F!:Nt2 B?pxr cT"q O:u%ԎhR?V>p] MW`rY\ im>GQU 49֨G,jSdžkr*10 @nPkbƪ\4}GP AЉc5Ӭk8lAX;iq8]W.ڧdK7IhO׹m)3(Mہkem1yOUyQ%>>ӍZ-*Weյ7Eot &L.J`bWGI͍ $ju5xp7luÜn/,G{^{׺kN5N0 \3y~Y RrkϨ>|xItBDo݈{xAg%tЈC{JVBShKdJC\y' u0Nl+K(!dy6$}د49D9@cx&硈_lґ<2ZLL?Xt&%.!":>qlBbg+_(vV[6Ż(1E<-{>j_<4Vڨ4b]#$࣌6lA .1{q6|K!^@ 64jݎ>U?:k`1M$ {NaFTTvv,}yGX0ZZGZhʋmžvr:}%" A5xނם3<]AKy>ew>c5f"_(\5#qgvD<{"]>p1H PvF " RG8/!柫s964|bܨ gYZ0707010000002c000081a4000000000000000000000001611e8ddc0000eff4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/[]?Eh=ڜ9T u|#/?Њ? e-򣮍CИ| DԱbBCЎ_9Rl"UwN{kU8Ȍ|s3Pa#7OvFxےCaȱn\FfׅG4~-Z2D x*덃]Ӄo}:dݏh}cl\pMe յ:3CbzQ'^S\#~剞zJ iA Ӊݗt:!oyk/*u*/쇶;3LtC0iCm.$H4?g! 7u4q1W-\/Ye9ld#_dZ$ozLܧ28 `ÂR1$O @.K~Q ;@K|Lب,I;%uTB,OZ"]eDk8_k6n.GYDNL}3O0/Ѯ=+wU>3ܲɥMx\ˀǡq6YֺGa4(M]|AOR]n“FD}&?\L^#qSVbg{tLpY4I^( `K6O:z|\L| .fe@_aI( ބ]~4m3IposzLF5u#26^hlԿg۲T`# [V$J,%ek[!kϯcm;^Eƥrΰ#J\nGE X;fW_&$~e$At" uǥePŗgDScrGts3Ǒh,Z7Ezq-$?0\\QRDihGw#+!8|]Vf N-G*!ר)ըDo#cjЂ-pN&"q{F6!mVɕKB%7vQEr+yyʹۋD{0Ms/ DŦxAVZ/ A^FMԧ/z+ 5sB U"gvKZ-#˾ژ>"pyQԄJPd҂9#9)uHh1Cs* +]3#m_gZz-j Օ+Gq?tT#R˃;YlB&+VА82N/+ƣ4cfΖj%yE|b-ѿmй$Q_aGDR|LTHZv m)~JŽ-e5Uv ж,?$^J9oCeFRDUv:M|8-IǮvxtZ$Q#hgA.u)a*k1(B.:' ^׋ǧ{v,Kg7llLjy<2f\ˉ,ݻImk Qқ%Us퉒j{1KD;10m״ pZX`P0 B䋘8ufGY&0rQDtp[eOİ~ngclX(~RX0gv82:*+Jc{|?Q2ǖuTI{u;<[kŶBZ~ `By˿3ŗY"Tq`&m)%,r''Mvځ XK<".O: !cU-6١RP EA c"Ñwpm@XqNX$VMpX_Sy^+EU;5m/<8LҶ6ȪY}g `ECi8*[Z:j2@Og8VO=QE RDو(=lLх?P{DZyyIaH0rD՚,v-l8dbD:h%6+F=EFQcKy֝ ;FĹOMLꥹJvs-"6^Ӎ>yISw Ű#Gf1;`6NQDi2]Pwp*uvh盢݆$C*A]s[?"PcIE_=< 8'w1 ^!_AT^cG&-qG"{ %"NviCYǖ=\֪ ͽ;c9Vr̥5x,2F Uaۈ1yr^- kYm^UB&![fSa\_ɩa4;ՔOR׌q>(p!x^gK8=5{o\"%w'5I X[.yr8 xnwo=Ыд}4I jE+_RgXJsv6隄T66Ԩd'N#G;#{+Z#mR@ݥeP^GrNۑؒ&:` 4t9 Ɉu{H֫^KS0>qy*{GUmNV&y8#/"rN嫄? .Kzb+)jxԀc,UgPA`Fv@xyx7N#R$擪Q6A4Yc 77v3& U ǦG&96;@z[/yI+C>bxPF[ڛ ߘ}TNetX"<[jbi6 =-_; Qf!~n*RZz% oNE!; ^L44'w(hPpEYc97iE;MрJtvI3xi,i$vܚizDzBp?/ɓz.gCj|m(.\eimAbXrBMeMFyqXjZQi.:^A-TpQ7w Yr`)}lpvW;FRS1 Ws;$rW>E0MJS'XT=9Lf(4$ŞfC!EefF—I@q0eMSO @g-ci#-:K%g\PZiӻ)c?4 U3+M,MԡSqz'`n ",kbAVAw3o)w('Y4/.>}+Lc[Dr v.YH;F߳AZ;:ߚ<N)R!r3klsI_XaSzE[=OBzlKFx SJ|-bP)_\XFT~]ФΙZ϶hLpNtiHOֽLޠ-+TGsPGW  ׀,fU,[D=0VH S>&P/iƋKհҘpwl>c$ {Ʊ1`'Ò:j046uQe8,ɚ7Uz/|;Oy=ҋ8RLe;!@2:1 N{'(-3%n\jO&pU&4# ^Ø,6]/nbVg )b8kY6&lZRŔkIp4.mQRQdw6;8RҍqmbN*NH# NrAE.y(7{ABlԛ+;a% RԿE$S 1i7B"YD֯s6UQ'+QF F!pW0Y= lr5Pl.l6+|+GMKXmDP`e(Yky~EHKPGl4_]cLIgL?/Zqg9DSvB Z%iJg__ 7kb_kt}:'Y;CvYD7I^9f+ZT?nTqwϥ5D//̶@VP ]!j]MJd/蘖v,A#sw d 7: dDOq.lZ1fWO 4E[%"Zm1gL;^A%o@%/RV3`%^ ڕj/lnvu'VBe#B0G6EO0,{6㮗=→9eEYWG0Վʭ$Lw`jxYr=ywi@?m/2v! "lrŶ: Wk?@GܚNhR>ye3V+8%~tM L&F>sٱi;_/I d*nPB@{Bo>.V|+1\@T W)\^ qNc i$u!7/{É.^[ґa@c{_媐2S=5&_d˚mR]"qX;Zr\gJ`D攒tkJcW^/8)䋷cV< L2pH!`S1<:j[j7 {?U],Dj;Pq8wDTBD~AtҴd1duRWA|4ٺ<&09lmn^:݉B2m`uC\ϩ/j>;O_fl@0}gNu]nѰɆvaud "=B j# Y`5q9"@_Q7Nk]w_z@ib_L]njzL'k!&YoM^YH0ƜKҾQ5DVQlyZ4GMp ecӔ1B"'yKrK۬;/66c`.d9y^l_~KfN*r ~M/N ͟9͙Aьo?[DDTĻp\rqe9'ݩML LkX)vW?a1G"lWoƝDQ) Ss`x[# p};|{j=<_22 l ["8zy`Y6&,px5v? ݖ/8Ծmvu1C n0%jt T jwKZ3e{{X3Ļ҉Ifhk}!oM+*P b[x!|*;F;,R|,$;RK)ݩ[RpC*d 3пO!}̤J}Og7pg@ɭeRBhz%"26_oDI y6#L~79qKb둀+2N a\"P;8C՚ak硓ۖ7žf-ދ Y3&cb͛9gty؎<ͨJ]bKK]y]h|7d<# $RUF%Z0K5K1^YH}Om=։a’9`$E*:$Sqs֋Pͬxa +|.w no7zj@B>V@ 7>7PduFܯb5{hG24? 千himy^7ޑw)+[3S%5xHކn϶MPWpP-aTrUe)}bXy )1f_ h)qV" E +&Яw*u ׬BƝԝSVڝQe?7p (HC 2yD03,]g^Pg #iEgvsʃ'?mQ>Ɖ0eI7,/.ʎ2BkO;e{T d=ۀigA7<DTv- ]υ uJյ781M~ooll5т"#wJR%IJd-fxdcdC^ӥ! Έu9I.PDUzᆀI=lrBC y4tlo C)X^z {\͟1-Ft גy*mrn2O1U],ȃa F'9'Hsֳ}vZH2d7NFpQ( Ⱦ%|H]Q'ou3 6۠ O)I, O'{0@FDb;כT:,M-D%NU?H_/ Sq> ^$]P[zoG6H7<VdfL6XQu#&vo^,\?qOR2OI㉜O4#}*۬^{=.ąrEX~K񕈆ʭ_NU_]ņAO<%D_-pb,}x.%FF9n͓ qj@%ʢD?oy(#`+W&4&ERP52e uVLc6Tu-۵|+ (/#&}]&,.ry<+LXG"ǁKGLE <ⶮ{ EH7k} ]XP" f[#&(VQuSFʽc R|K$Vho#:c%l9CYEt(쩚%lvL %Gco}54¿H)iMʦi36>DJưYOeoV L)' AACK-gT%[_ċ|I{E* &*eHQ /]X#~rxbdS8E3cXTaVZ:SI޿t.FCJc6"+Шk)L B2<wv-oAs@5v$ai&PT5~sLݘkO'9("3Qcn_ ÉLU/fasoQ,ّ_p!]РԵAix &R;uX `%o-zjٯP~f/8:p$$ʮͥ}CPӂW7jLzTynl7`8U8/'UC׊doT͈aǾݩI)Og}{U8;;%$8XYi0KA(&{P"=°H; k}}EE.C@~7eN0!8܍Vs(ۆBTK:vi"X(PJ)8OM2AKEM)^5uOY[a˸jn &wq'mXkQ-s8԰rҊПt/`|]oUH n5\B`8Fܭ[$~=sPTVwl񉾨Hܧiu԰@!36\Ը0Voz(KLXKD~7.cpz r>/pkHv=~3̄($gǓ b ;]ԚC co |lj!$slu ž~^3B-80`>e/xY(gC2h߰%[_9~)nwM X#MVd q;`ĆjV+?BRP9bK,LV6 庋;k"NCXk[{(w~U1rCj<{dƳy`>#GƼmЕn2F/ha;%Tp"m ĺʺE JH{agm4 wRr+1G 4:[_`YG}Hm3٢s&KqR9ԅ#ؑUde[}qJw 1 `7PO:~p\TczXAQRk>73?vV #U荿mot@oQ*JSԥr!Gn9/{GIyÉ^Bي5ˌ,.熗$ 1} 3į퐷u4&ۄQ(K iw"σs&<4\}qq;w `tt nƜ#6{SadqkAI6}zL2i#w"񉓋}~߬6> \%%iE9tWto MJhRRa6]_q= $2)?%fCfAj5wv7Rzİ~u*|bVvpO+K=KQg3Q˹C5w/^ 1žåL;=}n;CZKǖh|ܜ|fdE@=R^&3cTRmƗ93`0ln}TBUH\yxW7˩U-z ͭDR7:0 _zZَeQ#ȖGFشlDVݙIPz7* qUBܷM8%R$kAEX+GV/HPAm"yh{S8znc+mJ1RE&7ˤ.)I9J8*⭺BAW6NXrрN V*K.AQ"@/]s8<h1~ cMe&,NVwhGT9 C݋@#P&Pl@ʞ @t><~ ~9]ހ܂׉>tB#_2dߡC$Vn6pB^:D5Kd\\Wt.frVtDu ϕvN !RTkܝ)hЀv*II:PDI I}"\K"ɮ/^k*w%>܊'}8.bz~3巸TRV){?Xtft-~rfcFߩޱ9ti--`t2aՑ n _M[>YG:${+oZC2-ۓΞ]ǀ̑"+*``9L5fj^[ZK픐 D JbrT “,ӻ咀RDN[e+ WXrc\Xd˿+B`7]ꥈ C x8*U\ }qh5-cǎ5N]*晀}:FcXiN!4E)26]Z '] t"tz3~s oMM-mY&G9C*\w%1ָy' øL$w[*#zX)Gw.Nx q'f_H'=ns+en-[xXϺP/,~!J{N,$]t!+{X lS>Z<>c\#wG7-EfuuQ?S^oR?"=V-8ˬoZ 9.lΔε]v N{m ^'tP*@r uSvq7>};4玣U}nmdQ2=$A=*`ޙrg8$lx8тr&閕eG/: ΆCZw~Iw䞯SHL[%x;Eq.|C偵XXs+e %[_bJ#&$EبJ4_&q@vQt]ӕ9# lDQJ%-vxmv(DeUܴHIX q45vmivaW]'%ߣVY1M6x98@RufŃ:m@b 9B8SS<6c$G گ hgPC>|ˌO(} .LLv܆h [g/\[˙âيS`=TũY`PcFWl$'}G*S.2-E8+)K6 geA.Ck w_#~q5t*}ۊ HhqvsӇ8¹5~)LJ ~C[OXLjZ7 ;4+ 83κ pfuq$bfM*JCR`\Nj3*哾VnĽ)M-]ǹGV /^PCI;J:uT -x8sP.Fۈ=I^"]z^$0N@}ơհeo]W#L,{^;Xu' k {;ݾ ]iv%-;PmHzo3Td*t3dOe;oy9~8A re͒4ž;`aB!8o?W!\VX *gŎpM4eT% jp hh-m ύ6)x>?:P;ًߺWKA B=-{}pʙnr  yrg4'%dT?#/nj@_IT=*JEpWޫ0dX3 a5̇n@]q܋`Fݠ9<1ߋ s 9G汼+LۇBl\ZOKֹ4RN6"SL]WJt.4؏]{>'JݓT{B3+gT<Ʋf_Ug~R\g:vN$kH^Is]yk#Xe,ۦ\dIP_G (-]ԸC+g:WmFƵC\5O=k3 DLbQezU.^waz^ˠpq8j-3qzsjt3ļ`ij_-D)j{_@Q}JuGv,] Of%cgZ!I3:UtM[+4kp#S*4b f)  qȢqa/8{m0KXfC&  G3BĖ0aadZUoʄbkv2*SbҐ>xE{w3|)7-b/Ӝ/)/_\ U7zp܊ Z79gfQJ]xzGF͚-Р"Kr fY2VyKY@@PwVXax =`ƈȏ[ if1~|B&ß*+Թ=i=͋qHBj.}8{HgEOM#C=N@0lH[~hOocizuw"8VꢅklhI ~h$Fdz<駉(Ğ\~1vy2lc- F'/@2y>s>/He FD%$wsw5Т[,.ӏ{t$zQ6Jab(%\B 5)>*Hƍ:eboo|Tm߲bDz2Xwb]Qj~z3_DE<{%uy<'s p#DO6vKSM@l; مAxSquzaNߖ x9:/I_= 8!wc}$)ZWÕthAOLгQ]7eY(ſ3KBhpyvRRUɄ o^\\î |3݅]͝JFfVUtIbI|2z\F>kbd[\.nw0!hv9AI? *|rD5pO6%pvZ+1)O QK\G`u2KT67-| LFMcm#`t|DRc 쯸ׅꖄ6݆̫֟t ao7lQDIpqJ=\14K$q?JD_dc'㳚Rt Qx;"cnC|pG .aw%pk^Sej6|`d\[kS-6 8%bm7IOSW^>_>7K"`׈M[(hO]n,&w,f h>rOVŃNl/BFBhpgLѻya <¨ev9.$w6]La44yye|?%^l r\қEJwi?L=X  ՞.)OvFi|/XBnP $SXnڠEN 5;nXF> LZz>|&{~DcױxEZ/r9ɨ?kR.o5MfAR4vC7+tٶ'6l˹QyU~It&LU w0^F`AsM՚7^.[B- G$S1*&G 9M,{Yt ;pgtdaФ WTg5^".$LÓXZDLXAE`JS'n ZjYyZSb2ۍn0 <4~S 0MVA] |n(ׁ,Ϝl/0._tXxWElCYKnRsp=xvULѿxJoJ\5s=*!,ǖ.%_(*'jf 3Sh#\뜫ʡj(Z$9Pr"*L[nj-RR[PBT틀GS_]2%d4M[o,Vn4sC͐V8}@m8裚wW p"|:umKcS"[{Dʛ(H r9a ؉/A nzM-Y;=^v̩2WXpȅ`mY@H>^_E~eV3A 3,L2,PʂdRs%~@[`1(^w5v!c3J²r&ps #҉ر٠fhvnt瘒cG0N64pmyOa^ޠ vj%&UB-+d` r]js\/3ќ*kc[k;pHC;&r-%! <0]*݊%Ӆt{yK1(ߠ9D86&›,ªUHbx.軦 \ǵnH BZ5 5OK{t]] %htFGژ3 UR*#m[(±x=Tï] ܱjvۤy?: 2`~[7jvgų c EIt Lq_ڙ ]ų詸 Ϛr_eʖ߬(Vځl <͌]bƤЉw،Z6l^imx0u!OH^98g)hg?nB&^pZgݫa!í^ULqC\8MڦbگBk:KJUjT9IjqjZ.V]a H]{(DO dn5&I&jC eUNHMvf;;j0=I`e~nBԝf ҷq~ܼiϪddڑ8lY(COep F0@mVhyg,{Д؏W:Ii؄T/|"bjS6o5:4꺃>ld%5ʨM-G l]1ڱu{uWӑ-Q׀? 0\9w/\V whڵ7:=!A2L@H~d5fHSj6ٜ?n1T ҟ# z$+Aj̊~m53q:ya}OĔ?rKT^O~b$둓;cs(2 vj?6E8(*jv,abՄ@vDg12JxD)ZZ?D2{Q@~MSJy]cNGHX+fa\ޟ{tǮnSO~JK%sS#0T-\{-o rAFj@@~m@+mȟ wBx- *-Lu=GHq^(G8MEgu߱z6I##_UTbղ O.ٍ|61z$t -HĊF~4tO $w|.T4^]QxfJzNRIAG1\E%u(p'w⪜xM2mXa,N|j voׂ:75c$}(>B.I߀mejP+Z<YϤENτGPˏknVlT硣'5E],^2ܥT!ߝ@ X@>ْ7ܾē_Ԉ|":Wn.QDSI>@JUh:% 8A7Jzb7>[BNomߏ"vMj=$ gZ,uxҏP( l dLEEWFR2njL5suv%̯\*FA+Nn¯_~yF.y?zP ^,NKɅuY=:'0.̷-rsmhksh aY$q<ضpSc5Rs-qKwS"-ݢrvw NEq ӕgfOk8iq1b` S'$_ wLC˼먷P5Lۮ8>19 5[NjdeBLr\I<5}gmL PqM;%l9YdM *Dfi\Թ2@@jo%Z)^o!4\@^ѡ$}/)eX]obo_7UhDMx$rӸ,VwH2z[qE9|E,E섞* O)^ {.;~pC~TxQa[e!3>xF |va[QʍmwjO[r&Bv^(䗡D(%4RY*FZa N\P2K"פDK߬LO!{Hşx|&; R!;u$;o# X/')w}#ST7 opo@:\m=B-kFjx?ɐ~Ԩq1e㋹@ ʃ]OsvBH,?rd+$IH*[v^#g/:aB޸ ^WXIgeg Sۙ͘g5 ;ztI76˶p?H< AG5mmcҿa+y|8=8R ݖ5a;>_0K950ZP6+-"3u3wq9J[ܞ`| ̄l։S@J YuH^"zI[C(ӖSoΖ>ps?C튃Zĭ{5C j&*vm1~fR!] ~9,eTUW$! 0"3%#ΎIـ[Ʀ25GKsԡp2f#d"IJ@wӡ;cTihwuoN'nOR+ L@k;8"C7ŠX;tpYM\m-:!;0ה=bmOϼҨ%+(%/(,T"*6Vk!"rtiIp7hAwG%Ԓ;GlnUA*'ЮO2Z7_#=tvuŹ:v@6M`e&0?z(d xկOy!8Y=Gt䤖#H9YH&z1 xϥUPk2_=Jd?=/vD"Z*Jg@NR wK(E&ltN AdYV5FX}g])yk@ZCزs(]m:%:.cǵ>ėN(>!֣0E vOzys"XpG#:YoxX\TvPW#VlAu9 -G鴓2&qgv "U*Bڐ( !чS3,71P}4PUcA=nO0V#]# $-#OAƜN̺m5qбdH=Z<‘ؓ2j}4yvS]f p;+8Nm9;sW!;b=0.Qtיu?d`ZeF]XyLX L8N | 26;s<>> /qq~#rC|Jv5%Luw6S; G;bT{K$ ujϡ;f@DZgN+AZhN^!ͫU81IǁMj=o}I*/e":D0|cFyjqq2/r䈦2wgZ; 4H/qr# Ntͳ"}lq$ȶ!xzv,i$DÜvsόL렷ΈܡB\i'uCσ<Ի]soVcdő!K9ij2J/(fq$@&Olu2}/< ~a>%AjI9ƫh,Lge=JԼ}I)Gi|zh&Fo&/RqhŬFΧ̛/^D]AԽxMMsx!_u Ҝ2 >>c eL*O^y(5%@Zq8:~㌏5c}ld\5Yٞ&x=G^C(e6#MX:\Vy]7:]͏Ԁ#QmzGR1"oƔ 37 8R7C2w_3#3a} en39չ :z }꽗I~1._ Z`#4C|$#Dn"_U2[-ζ@/uz!gޝУ'gUrH^[%-Um4o zx5+M+O5hȃFG6c10ZQ R!tr*FP= ;xdJ80yPԎ\gсن},8`m*j:w?nԠ*Giy$2:c)d'.Ί ⛝iK_ k.{V867d&U@мJ;};+#5U /Գ̑b؋)krU~$Rb|lKڛdxԧl_,vgg&s:Rءb媼B>)9v1w;qJMi}I-"4ߑ7iØ j$S%in:/bM (L)Î"ؠH_R' v2[hg'AY)U  $_%;9$5x &־9q~Ys'Kݟ6^D7ƈPQi4?F,YY']8+(3"a^j`c`zܤ,h% lr6w/-0"]Id͍ #dqt?P5 {W,Dv4VJx{/ΌWB?.ں܈%L.JP ׄ"=R1 Q꾭h\䩛Pj9^6o˓w«H͒LTY.O.'b h+HqB2%5` [Mjգ:S }JpJ g9$$)a@{5': ڰm bؽIfPRFlOiJ!K5'(3nsunA61ք~|ckyږS"#ux]xw>zɶbeJM[XvIrg;g&[6ѝ㚣&Ys%pBDe}jY_w/b3%l(9Y20#ؒX! gJ%7OJ-z“?9ԑI9v4Ӡk̗KTt搔hcCԘu{쿗svhwI}ޛ3W8 g2"r bŏDq[?pKa [ⓓ6$.:m~}LꖨsO~?=Ο{vj߃rAk"d UBD$EU~ |k_TKěp TPo$=]Mǐ߁T2[:fR] HT)(N@ipMNnjJo=N'u!f[F 9MI(ww1DasVLX0V,%iA|-՜]h8&n_P`B){ - MxS݉'N_65DGsĹpN =$zܦԝ,džW)ey:(!v̷;@ u%\wJ^IdǼg"5}@vC)\QXw>^;Zaz kKXWʨ? E5k ,Gd)K88L5|DYk m|?7+.gw*Å.%?PP{3,aIR,XFv~ -f gHMqEY/W~ڤPq˷͈^Kye/d&, UX!Q oR py,Q;s^ u!;]Ɉ56faíNuzP1d?Eb,Wa+*gbRKt)Vo^Խ5I ?`BR',s:[!iʯ9X}Vp21^G>bJQLU'j7༰D WQN`l)x)H <..YU _>A09 8vDʕuw q)|täRmucw&r}'ᾮݠgQΞ%M) rD5qַ*U * y7i!n-լf$Eר`zSOX;eU%e..-wx~q4IuQS._yxH|rv3e~Cϲc o<{kNQ&k}ҝ=vʣψ3ph M^&;HDi£$͜SNܕ=aPhi.杯?0-8Oˁq<-0+PLڵSKGV+OV@w\勘&J +/#mPWeJFfZ0?{tfV52bDr2孧&6XA;ߨuj w>j x1N2dMf_~QgcM2dwzU;oBg2fN=H ᰇL!3px=~(¨xJB%sO<\=GVS|:ui{oJl@RҠzpoE84'06 eA{'@6F A'`հ(̖ ]Tqq9;#UetNroR<"/%si TVh,KGOmCTW\y8RyLɧ# In^ AKX.Mkp!+_+-`$굝*5hL5t1:UsNr T(\oGsqneYU>|v%k8 Ԛ꯯QY6ATR_Kb7QLHzFk ?:4evH])5!CTblH5{6%w\LyYSUw, IHP&kv,X=U8i`i[g"\:F&:؄SRmHƸoJnt*J-h"vSzl+r~xd!n^ R+ 8}$2>(ņyl왹e*VP|wU5I [FJZcM|,վ5Chr!e_rbO0'˩z =iph%ڏSΌ0N8|`ġ9eUeA5]Mm?v-"QLɇ`E6=a?%} $P; d9Pt2Y rh孲c_rUo}Q~舱 9@HRx!oB[/>)aS!+sVO:==M[AͰdLp̦yc&O!s", ѝ8҄|?'٦U}Ϭjr}0X] *o)02hgscez{oaXo063-PeUjl3Klejg\$E܀n-ri-_vAvԘiIC_aM;VR J/n"?$긂~Cᘥ%}eE_~MĊ!k @MLtv.|NFhr~$ 4Uf-͔cW{tCdP(NӂH+](ic9Z{`~.bDQV.8 4Zú>) ɳs]E.wtbƀ@*LS\1I~A{ 6ʱ()wRYF|eO) |D3~.VQ 7(^]ߦοߖ8nJBΒ*Ϳ̴}'Yڄ1[jySl eߧm.޳|'_oYufgcJ8[+p)+9J0;_#]zqDUr^LЅ!\Ľ&ޓ8w&*Ӟd᪐a\hrK#R1f[cVc\+Rهҕ?xGx`-PI'҅tJ$wBӂƢ x# J [O@ӡIe"a D4 YgEMicҀa|%z!U\ıɇը|V5+BJ2/um?e.;[nIFʛt; ;.؛ ȞRv @T0 \!gOV#@ E#/ݦSe 8a4~iQ|ąd,hFP6Q ~ܛMB&4ٖj!w ydT|BEep,<;G7/[t*pH{@r=t+2So.\hWN`7_QOYMS8Pܺ^ftQ2T\{ڞ2MYiȨqLtF42қ[)L3ez+^!C(90=Ar8<5x Mon4U'oJ-\ԜnyÜo } {hPa/FJu7[, M=4'mD_4g̍9nYeϣ2&2}`ȕ8=0 2a4pA2 #gU ahe><ðtLh5m߾R`0$|x=C3>$XzOQ5ga 'sPeGI]dY1K'J|/-}4FL!̓/E(Y:8M?q {]l>U}^9ʕNW5l` |7x.lut{- m=H 輢\p&?),E{a㎼9:]{$T(06H5?>oq![q=Mؐm8αT5gRadAej8م%֘z n,Ѷ/@1Yq~LH$Tj՞O`#xִqN*3*k92ƾ{`ìr1M:sl}%n Vl$!*=nHz(58߈b닡]s}geCa/>+̈́(80Ja )ĒD.6s~$у!ե'|E$τpg},[;R|&Xe&m|Za)Y@ވm<^BNgMP~f ){W|C5Z=xO7^Jvu6^= j9{b}C82↉V +m 3WOAt-g:w@½T\&Khd*l\ja5ޱl:B-rұƤqd 6׆xYO۲g! D.>MY|T6⧫i~+q؞]2<=%Qt6]s^Gd0).\G%MXVhC}zSm2qf %Ћ 2D|hp ˆRaWPtݝi πF$< .QkL+<)6d!D&|[cOa{<6 f)&' >~E%8c!<ۑЊ| ; 9.ƍqW@ {ٲ-VYVن /9?[؊A)SGl񝍳VUE<ê<ָe Vo[e05f$&~L*IX}X+$cп,4)!Gt!D<z3S4bQL^Y{'V[5#<Ec\Vu}10J- Ӷ@/誾$O2*e_3E;/Oa ?\ }b;erIR6 YMMSc;ܒﺆǸLsY-b;TKƊN' `hhf,>?ME~9:un>۞bjof:!9|wZU?uGq2FMwU U?6wԞxqDپ$WT?uŽ ˦XPTNw 6,T4oOX ~9M2h53v=6D (&/ l=~ڟU];\0P 7LlO!\ Qh+ -h3ZV+1qKL'ˑHnSCykHCђCe+-vĔg}*`&= EځPqaWfdϕEm^ 4\gZDOذD}\[]rzaK'j܉lbT 4] lp˚͒~zbp8lޖI`E Cҗfry=~۽%ߕ}9:jնیe7vR.lNeU9@DxܱRGҘNxjN1QD{Ml OZh) ۏ?m.Jt|E+IlMX{XP?J2{8' Z*c+7?ĭ8>)Қ*,>PLPf0$/<]=-g *ŷ;Bǩj}AD1,0$1zu B]k]DbNBgGq[JaW_ٕOKgsfM`m.0RֵkWy='ǚ%_$ՂD|uo=)v4[m I[ !{'"V4ԧ:rcd)29X?L\ğ\UnYxW i3xvaWb=DQ(]; &W8037+yw5&M=>zxڏ/ #NRC9 t@QAJ+IE%Gd{eieADWakU>ּy5`МeR}ƕ'L@m69݄bhq!`Ga3v8yK35u_(efvP] q'㙰٨>E.aX1 |ѮKCDވ?s63r'S/*=r;p-f"Z g[Jߖ$d}ZU{PlZW )Q/BMDAA _Tk3W4jΝHokc}a4t} bD:LЌm)vf&}o,ޘ&cBtQpдϻOE\AƺF%wyX~Z3CË  =iJ~GMqw\HzWkqoſ ' N,EgY zHwCOB4 6[B}v8ӳ-˞_J 1eڝf>>u饮zxmF^NnN5UteFTe9]`#t,Sed( bZTKuBV?׭wvv;%jwím<<%JGͻw"7O C+^@M26wm<7ҫ|mQa\ࠍ޴i RNq\2tKWY-kD E3U\OsR 9^9Ie>H>bC7e(JFJ[.Zk$'?0Yep"bju`u_W$Pُ?*4wؔ^->bf93A1nS,v#CitsT0Vɘʱ[ j!!NwkAi%q ;G LZ ı8 Ho }:K1cH? ^DwQݮ),c3H,EUeٞ4NB2:N.$&H`ʋ! q1,ֈnEhT?Nۋ7GCimAő@UC!QLA0-*az|D.ETi2AWWՉ MDAwPcsc>34a3>宰5#K0CI!gy.Aq~Ud.SE#_77s$1݊sMFyRg'o.A%?b`=R>{&pfdW3*-9reKi/Y)A;4zJބB+S+t]T pԷkzOX&W3޷3+,bZG j4 I(=zdJ&BסX=qF\|)?rY5kޓ%ovyjRmc3ˀ~=-zOowWGtaDH>0MM)׽zJ Ͽ#ᐠU~HVU@K@*Em8=Ka_n8yɈ}F;6_$}=༖1Y|i$JYw? = *.;x^WFQɩ)S;q8)Hr}F=]dZ͠řŠZ^ 륥;=@5m5{9`iCQ$!ZzcΖL+kMa>ڴڊ Y3n1/,滋nљL@88+ aeSu!U(B Vt.e2l@OQ#* }oŸ. Eة r|xa¸9 ybC׺E ɗR%n PKy}O Azԁ3aɲieMGk KTKzFO5dY_EM51ɈI.㈛bԒfr)㬏s;iE"9KrQ9_헥p; du(s#cR n=Wue6AEӭSOk.Q0 J^J; ,7 LsبќiБg)؛/vdey&Qf.0Q=fU.#(iNfe܎wd P@:EN4@^kAu(G"Z">%KxDWl:nG6h:>7o %9L7 qbM |J]& '~+~AT:b=/>|ǽ{~ CF_ N u/0/u*Ͱ RR!MhA=QΗN^QY߃b'lq_PPHxl 0&|4͵߬33pry&\,!8n 'iuL +Y UOzHq- I9 >H-0 墳,Dy5 W5ңɿnԁ OcV_%L߇q˴Frcx]X+Zm'_%Q_O; Cq{6"Q-f Njq7Pzxrgp.Ѵ($3i.s%Si6X~W=20q{xUSVD,-WbPj~b/n~,bXXdcwg1ٹݨ}s X)1}$~;NȡvVNZKP+BN__.aJPzƴ*ލTW@?_ZNU.fnZ2#z.94@I)݈%#5nik*1-@0[ Qj@脟XA8LҾ ]0ȠՔ6>fɅWQw+*UXk(՗eC \bb$ N!@+<ʪP7%+JxN4+s%u^O[~SV2,| XʤxmqLNP&4/?isه*RlU1TUI"/WO L 3ǃBOnItqbc- S`zǸPe=;=N b+a}m5glZzg˃z.6uk%*˯⑦ԦJ'Xրؠqل6ehMj -`'tie/g&$> ݶN?;.9K*=oղ، 9$!ɰgoKj;)wFh Knp! NHf@**u߲eA]DNޡpR=?rNVߨh!TpM(&t{3ԙ;} wH#?*]ѢVDDmLݡ \_UHsl7P0MŒ $b-I>|XXMq%2ףF7;DM;+t<*/_3PbĩZ7Nʍ?TZزH=ITe1p_*=KpP[n;k#[īqot=>LMɂȄB-eա}(M2M@aMHF@s YT <4_K{1#.8Y&$k^jy0G w`9=PiR(0o/ 2ώF:pDdFO+.EstFMY}oNgB2WL4"fXx٦>l5=GZɞ PTͷaYxBhg՚4Uxt%)1o~sm*Sc o[NǺ"s>`a#%UhI}X&͖ceP E_8N͔x;:hjŁ=Aͧջԍ KjmבڤIջ"n.: ar$ ysc:ƴU:9 ^ ʛ~l(bcc$m>wg8-و3C60K;j=w㩙.ct1`gr:*S{bW2t/kܿ'2e8LW#њpnOW~]^8VL_ M [D 5bw.G$]@"iUqqk!;9Xy}C6O2SaJUiw=Og F}@*GRV Hc:0D*9.|p39m^T7^qi$~3P툄) /AG4h s{?f?#648QgwO)~4mVA|N  z!B} v32:蛝\unw+pW/G:E}_T{gJd3R٭$놓!*)(|Qy0[MܽfA7zI$4("[ɧ9Lca01>t,m@٤.Eֆ^me {R,(&%}1>!YQ1NiRio#+_ڠʅjg9M+쩊"<׀qF@4,6B'& dZN뢢P:it5_K:Q5SG !WflܐzP(Mȶ1$awjGQyʹik ="#S g3QJԆsWA ʂ#[Eϱ&[bXhcl-LR_.8$Cwԑl>:jl,-2҆7>*k2Z$Mԑ[ڛahqduĊSuFIRxgq&05.(CL:]N zJՐ1u7uKrUwx]Zeu"mbJnTKG"D jdI ${ A3Z}tPh9 )}ưTü`֕ā'r8&D>UWRc݋y?r >H?Mr*p3M|^GGgyj JCjLϟ[[")Pbo(~ڬw܎ s.^O ~So "M!IL'w4wMD#]έyPirbK4l4Knqy7N` Ϋk; Ě뼥Y^e,Q"0!ЃbA|~y7vnIߨƮtc7ۋ&CSbbQ\S3^sѥ2e]!Augz@_S34ӷsHgzaT\|5Fh*t _+fN*mM%\R`#)% #YbLhjzZ'OU~cqe'0$cy7]B^o߫ ;תu\)i\Ef?BgR;*?],:d!~F,R #KK-CY쨳7 Z p湎 GK3#TDF*YBr9z7xm((ר^C 3B8htDfqOMy7 q,۾*Pn}3TƄHPArA[1vMjS'k^,0NکsT+Kl~}ҸJWwHqfQ-Eal5F\m1n9FS1LnGT@Ḿ]CQ-)=vQ1:,*#ݸo6o5T $$9z܎" N`c|3_zv-)!YX\ecXMMW0_JF9GqYr8[Vp#Ol79 “)+z:[=:ՉKHxI|-G3jMp}Wd7,VH`ye%B+MGaX oFa2 ͞9/KKp|^h]-ˁf$j%%K'MK<|B+@2&[{5x%Gr0Yp=,w7sbڞpkO˂/E^$qAޓ~M*4>f_̤E.N>ڨrž0Y^7JS ոE FmV{s".a7y9jZ1# !5X0&B0hvsyn*lqjI=> K+CA0d<+(Ѥch3mo|p,)@~,mS+et/QS6[jAijK)&A6Xp<~(^e˪hm%=9:Leܥ/Y`˄qߌ|\j7^'?=IW:őPfFihBP`O W ;k'\GR%TQۉ7>裸W 1cT b`LN1ojUIP…HX*K0T!He"jj4Tl]2F.9 1 mGWzq}RH oORV9TO#*uhgt;\ _ ol%CRGt򸬶s aof2;ufë%xVg@ϞJjBgCǖN!Oo1',8ĖI>L8)jn"t-]H >pV-Tτ|vU4dq} Ƽm-։\%**ߘg`MysDX``yЈtby3`},+r w.n>7x.  #i%%Q&`%AClkI.O`%Wdt8zS'>C?uq{~eP"QHR=MbLڏE#u/h/El]@\P<C0>eպjqjOc^W}[%q?BGЦA ݒש?LGr Zfㄈ&n}DKxP' Za Fhڳ/ d&ϾII{q?Т9bzSG`S N-uҀDso"cZ*r1p]Sї>&=b#>X`*Ծ ȔDJgsHmjf `2!礔 4 n)t:ʧ7 Q7P${TbEѓGcwb"@`(.D{%+Mo9ƺ_{9n3oꓧ]Fid'xm+M@g6N0ږ(NW'7S”Gl CO5xX+!z .SȤ̵-RPH˧X@|.)y-r6Xִ!f>k"/8{к\ AY k۟52ʳMfv~Y\\46~ܿ$CF  ׍\TEH -T6AފefhGXqɨkg^Aa:IJ{r.њ {&º>f wqY9D0CD.!ӲkRHa${ sHr懡q, ($biDz_Y11w]1D:P\/QOdM-Vc(ح#8}KMЭ/X5G0'K%9{i@O ZE ͽ$hB¦u6̙T6'%KQ1D xwq$ʶ'r$Y`Ny4OX0jyD_\ "BTK77~BDKlD ^+K%Z~u{p\V@Ȗoa?l  D;-Ny>DHv$*&]nP5Y:2)-bP B'b#K$.TgBw>Q V5w`?^󉡱zUea*!'gqX8~aw k$Y* > =Ul&P ?1~B|VErfFܪPٵE [ޤB-_0 kxs =,}v{gйGl0S>>)@GyY ucFܳk9'ˆ̨pQv⍮rlw2uӻSQ#C4S; C`?5+5mtXVD&ex:rg5D1R|ȀlIBܬք*gOƮ.kZץOgc(R2En"yd7Z)׏!lł t_p/WsX}Ez&3nEFN/AUܖtNDF2 5UWKP"<]bD2:ʪ>&UJf*ʡF-T8qkBiiazg~sӑg/q#֭%@Ad{PlԐԍ8A%Fhg$ n DZGR吲z;[|mx;mqݵ/iC} d)t䮊gڄ3RTsgݮJ#0Mpx i6G'yv͔trǮq"'q !exb18  E1b Qݢ[x(8Lweyc yחTc3U.D ^y Upo88^B`8T"Y09<.*?;ƀzR[јNUܔ#DXV{,}Xb]ARG0Z/3Z _0UV' xg̰;Ȗ1`Mo!w%y*(}Y DQ7ߔFGȩýOpcyǝ39?s~WZqat^SIwj3#ol`6N.'O l1`IUX*^k`axm-.B$ #q :̔i?oi+,3xeCwd3Xg&?_:86!{tA9&#q;mRޥG/0ÈwJ3]w"I4+cP#Gl6ib}3j˚~h*'Z/y8*Ʒ(K~$ (>G6KB3]*="Hx8| =pELlE9PFo x(I= bQQ$%Q\=uk>'86 悇\$k8a )NIG .0cч;]K$2RoI *!؅=eHX :>p`WK%2[1øpgFHnm[ 8-TxɦIx}e!6ʥ" Jajν"?+`g &Ôs.;x9?pY(W.%Tw&n?{H݊GrqQ"Z-ktV وe]ˈEzo6ыvX0 ZjW$Kk+r,&^(-LjNpHna{KkT)Ӷ&\Fk fIYzZ͒0M[h׵ y!1}TT8:¤]IJ"$;DBKkI@s^ 媂at,Ӻ)= #_)A`- l/CcIkqXRL Q\EP{%bVnF>N',!2=`MPD_ C@ݰc0XͿwq-.j,Vu5f~Tkַq,ޒѿ,VFw㟇1{Z:eY֋9m!>]}9_TׇʜQ.aRm!Z@ kD ӞSG\:gAz9QMqcGG3&d fXgœ,Ӿ"mJBp"pfHUD? DX`j$ TBzD h6jj'T1V0zQEk.NaLĂI%ꃕk뻱=ؿISL|[D|PK\zmW.)Bsyۦ-Ƹ1yv9x $o-Lk{POnCY|)bZ¯by.C*bL1iyױK0wo>{u}s*J JeѽE:RRVY JݗGN-X%t,r\ ./ \bPΡɑU {H:e3US`q= -+{J@;.) #>}%KR'k5uv֊2XTS] \'w&8[?+!(޲l+Y",b S$4(ْy7!lW:Qu!/Z w;\ :UrC4i7`17ꍻʺμ +]k?$܌lqQZ r@S%yz>e>(<̢~LkG$`b5`+ `B/OZ-L-b J{" +9 b2hU*R =B3?@! :pJ= I!雒bԙۄmn_ 5@![U~%?~j8EٽڔCȷD\3w 20#3M`R8 +wLGY-ǭ2p)>(vg.}( Y[,W>e 9Ϝ/}O9N9Ou|Wo`찶`JbciDiKy&4Gyۃ6@^5^@=X:7$ZMVt;EBXb299lJv6k:/tM'j;aږ yjO\ ypբ]zK92#=y14XYdc#‚Ma'5AHic "`"Kt<&_M%"dϓ}*=p\>{aS,9;Pd@7+5E99Z: l>&1 ?n깙>.JZX0MaC=SFP\?TvSD<#{yi?RVh!KGRUojrG򳠥4~!(S.Q¼b<1JuUN44ck'bd- @`td\BzgZ3MG#20eW^kqSZFg vO*sK>1hHxUHbNO[oE8^ 10Faɳ-\[0JO3c` KC0h-'%d/ns)#L7U^#oi ݹqpRn>YX fJG(N1WtGbP!&D9݂6=OiCdh }]K' 9O7;aACTT6.p%=9rrAMuD#).H"T>>O洇0!r݃iDmؔ@@#w5X&wD>c\Thx"/$ijàCt34㈲C*ügOg՜PHV/]%<. Nwse?<j2.^}xIK! ]%8n9Vkl_ $pPO9QbM5V%}>M_lZ۞)z|r`D4m/ n5pw=748~4T>߾ƾǃ~, r:֠۬e0 O 9Tz쬵OkYPLc Sw{"t/xa*bHjadrίD#^dx>ZXʑQ;w@/w:r:tݐ>>\IwOj-8Ip)bn.yqgR 1/P;',%:pC55&*4*Dn3UDԡ6g_ cTV5ʦ}$Go7ewgr[/ ?Xrg(J8P5!G{vva3} t ]oi) [GGt8ML2'Kd<PY>g]ʔP9G⸢ ^ k$z9cQ&/5 y"kpgì:J;epI+1\T6қ*Z\r% }cK`TR82%^k"Uv*3 5E?U. ?(oPTC| yEK%a*U9d3mhf_Gv &D*"E=4։L6j!W+ss# Ts:=ƋsajF:BZq ~*doxA=*b2"'d: -4(N^x;.G&qY**H@-0q|2Te͢ƚб&NgD~íP M%m@*sWOF YQ 5};_7J;.Šl?p)Sr{A7Y؇2<>@M+G=c{M>rXgefs57CF%_XX K61?¡*~46Iu_LzKOoDTMv&2Wy!II)?YȺs>eh[hl xxCB|5 Z,JzI;ĖisؾlcC:/N_PטYZ<3G׿nVGyGR=$j<)-@)a9dW:ϡ $YѐǪ?}VHH;f'Cr 5XuAJFSUYN$t|> b4Bp_,/]T:N>QUFzzNw1!J% yn,oݏTۙe.oc WP څ 0U1DIʷ4f9kF<aYk ^Ӏ $XgU-D;z po}A)ӐUK%aVO!7KH Ҷ%ׯ~Z=4{j)྘V!uᇸ/?FXrj]0&vn|S9j@i4ְ07jCADV?edWC!tH+̙y@QlO+MȊ?$6bbs)UR?Ss/d捉\B׳'O1`%4ۜ;̳'yNAx7S™|lfB7A/-\c c`-J~LZ~H3d"v *]O]^> Xf/T+YD6~hQh8w%AwpLjN ɥ{fKI ?!zRLGm=퍳=m$SXմT<l$hd+=F k>ֿțEM 0Z(`,~;`<\lquv_>O.&&Ml!op1s!` 0kM h]t[ R+5FN7;ɍGG/s}&u [MnJ`&c|"4(F}RζWNh)ᝋw Fhp]CLP:?<ʗliބ|_sZoDx| q.VvupbZ.q>bCS v-C\̭W?^۽ ق(w3pBkypmxtvN˥D#rf{X6kFњhU&tҟMEQMoA2~y&pu"KSWPgSDfd֏W*/ !}Je$Iui!aoa-X)<еhӖޔ}& vUoյwwѰŊwA >3.@הвJiut*e>Y#NdM>-_lq Lס69Mz.T/f3ְ,+].!Y&%ZhWLTc❖XX(XmqZ"B27‘Y q*#"c$h-V.úRi!H o>?mf -8(@_saDڿ""lcVs^q_VC^Y [6!X+pf[ӧ`ղ]a9_'N(X+SxMa;!}-WR7Qx> N$[~#%ȌsHH!ʯU~F\|$İ9?C&WO:HOJjDEz9>C69`t o,[Z~r:PatI} `ږrE@m폇zc؝ O+m98Mq5RPۄ^ 2g$q@G 쭠ԢU%¹dPDPjouJԊr1fd']"YW5+-:vAwJJ+]=u<_XRw>ot$ c!}x- V8xԲ53֌ ;* :TEy\-rZGx(8\!7E^>)J.w#Z^X3M|4Nbޫ!@r-v~dE$ۥΆ˶P3|]j8/i^'?,T;bKGAFi(,NŝvEQ̖yT$?r_=cbMs&D[Ek'qҾuSA<)ojV5-%\Nk'ɼO 8,ʹe1 i5oy>Z+A 9 ;!tkBN} {E@i{~䮡xȱ2mQUّ|^]v0,Sy}!(6)YpND./SR)S?1x+̡1/1 .* ED-EdJjwr9Z,}Pز 40y19%K!,$}܌kb-i4Q 'tu1WT+q1l/>1AT'`fȱa3HNrpe0#*Z=ڣ S>i$6XξT`z?^!(pΤܺfp~hCLR/G4S |ޱr L-Y  8rǤyc1 JRPi t %?#w?'FnЃf[ϘmH]sw_x_ϲRHJٶ,7agI߯"S5-NkvF8КV":0T"i!:C!{)&iDQ+oz .Q 8Us|ǰ-use;*b\9$ Kub6 M@w(P,'3Rb?Y Gx8z/{_B9[5tnYI$R/ݏb i$%̵O췙HUWώgQGLmn76WXwULVIJ>ӟuZBf :Z^݇nA8ŰS}ݴbhL IRDMSz=gxðH Gu} *`F\IPW{C\|svh{1}_ ']4b*5< Kwm5!*{:9%-i{7hѸ Oef$>D7[ե8Bzy -63eyf23Rn70 LvC }gGJ9L Wu 6w~P3iiW DM%uqRܞ &aka)-ll?^ȫչ%h1@{>5AfԂ~iHD7889jWgPYaEkN%5~>@V-6aY*m/rtbAJN)o 5#TfaS9N'w2_8MA_pZY;%DvCؾ&c*S Id4yY*p{BbX< y3mނ19sjՎ瀡ktC(' bu]TTKiSf"d Fbxk;emB΅S3I m'8WIk 5\{!TP2 jو)\)T)zv#'>m tiqAl7[ϸ9VS*θƱxea 2D*C) L׾#XڴRD^{هȲJ/rߐ=WX!KckhPP.|61dt'Jj$rvS `RkMxC'ĞC\s#>Z⼆.DrTC^Dw0("? %KWdiN;Ohfo1U [6&6rNIzI> ܝ2#9o}y,&G#OVJߏiޜx(E"aN# eU\U'r >Ns])E eWcPc+B<.s@S8V#vRS?51QP~܍mv6rl\%"95.o>\9g.gq~Һn9:F}x C?̯f9qI,#3`-1 I!o?<pJ@Zv:Fs6/B(O ]Z>SBk-mg:?3(Qkr nnv > as[`y7 !HoJw0& ud4PǓ5B YX> fT;*ƔX@ڬ{SŃYƮ|>ݍ6Pxz3{ c&R %MPM4X(9:}CCQ7q:2~w$^zv=b3kC8oΞ?bJ`ȑܠMotgjZ-Xx83*r1@jYHKhTaDvֈis;G\Ƥ =MA\(ų؎KRP*x aA p4"jTl'6IºƯ Vbv&tpk^ Qq-&9laj\/aIQ/bO<).͉ ' 4C"Bnt{tzdƚXޏT524a. ?k%0!=TIѹt<=B'GdĔ§]b+_f8)^qr44Y޶kG\ޘ ?-t5^xa7 sg;* 5g$p=Y}ěfveNiGowZnjZ*: 8.|> )p=b4HOiLX`49kty\:zUJ~pT,*\ϳP>5 UmYtbu^M3CwGUC:A~ znn }>*dtrqYwSev]o{#yXo==q'"\S (ϗ'eMBoe^UI-BHK[Q50m ᷺uHWӓV˪#ҵ#v2/6/bO=M~i<&ʖj =_ 7}4QN @3ԋX`X?E2ѨV_lW+?z6&+?|-2"f&B13mnD<ːqsшi$>99T2@ur9u1l蝵ނ{! }0>5je-ƃ拝֣ |cQpE!q3vw7 g,sFbF7Qv܎3I1_Jt^ F= |4~԰ )H[hοN+G/2\=Za 4JSŽAx:[wK@iZ`j*X}U{涓X$5#:d[&F) /$ISJV^%3lA ` ic"r,SIac㱷"Ҿ(oå`WC%"7ؕ-5k)iO¥4E"]92=WgwB5%6X(szm=+B[sJ#FeFU:U)8%5J\֏eDp:H@7LYVb2e>4?H8R@vj@QmS3M10*ލ!OmnR9ĞQ㾹wUu.Y79{B04gOSE=T0)t€9d.zQl}A. $g,xU?:Ϫ3tߧ>DуpI׺E(Ϡ$IxbגSQ"6m]  tL%}V_318뺄6葵fW\ |?o4<3I h{ߐ.Y;֊*' D'q2SpiٓbDG^/.0"*ĖGj̟ɧ@ovtZB畓5N*KZdK\lݕB~[nӽtCD?lt ʫ ԟkS5C'<*[ᾣ|ϣjn k86mF񫦬$ބ`Y{@'\sefuZ=aTS-}{ǯzն"licz}qna0,/o _*!ɰ~4<|11I2Bbr{0]/#aJ$"d祉YeROBC*Ih Sv-Sh]q'|Bk-[y#Er(`:M8G*C33EfVt"kU M\ PI)S)o DȖX툃0ʆ7X"iԖ]BV2ggNjki?W>􊣠O0#9֞ gxB4WMR;^t @ Ֆ{F;]2ִ6*$=e60`Bȸc͂7('/[,rR';srOk(VJ#@%2rx&p+'_ 9gjԵ3^g!CDZ $^q Cdg22:ͥifE!NRne4n|֫Ukflq@15t$8 npQ1X3cܞR%gYZ0707010000002d000081a4000000000000000000000001611e8ddc00005a9c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/ZY]?Eh=ڜ9NŜeA)u,f4xO=*OrXaw% 8+̜$q]ŎY]sv J&H3fo} CE'հ&nb1ifA1Pz 0TLE$]-s~Gbɬ&U hEFMq-oA*XBf `ˬF+'Mfz 4 ÀͮN74>J}S28 C4Ne4Fޖ&䅽V[OD|o_?"t?'mm* &6k-[[0ǣPD58=Ga̕(-VAw*J=,ZGWe:$]@g@1ٚUM^ϰ._12[^GUEj*3bA^^hا Sl:p5!\8ɸ&n;0*ds0&q C=(3q!^Xe}x7H hGH 4(x+м ޾S -Bk XMd ;1G6 $4ͱ̎`q&b ~jB닔~mB6| xhv<pyM+N]9:]UF+xe(t3)ڞ@}JSڞJa' ڄ.`0ziW8s6E[iDY=0f"\ehx?%r9LާznprSfydA\ MB$2֌5>nuEXMd,<=e0G q,G<9l\ vٹAk[ 1PҾ1С CS rw&Ⱂ=dxNI Hwڅn^N'I>yb>{luyًh.{Xߥ~P{*ap#ĠetU"\rt N/J& wqLݿ:1^W9ej* O&-h k7 kUe9jl-3B=r܅ w_`|t?-Lۗ"w^vƶ e>g5˘M:W.*碗W>+,eA 36-UErS֘\3g V+{"?/^C)_WjѓV{9)$Z=Aǖ۝Q9\֜F]Oos$}; S7d88(or a|}ۍiWڳ{65 s3B~עN?ˣ~mwz6SQ!:n WZqUrF+9v R(VqtڢZ3jk_-2rbjkKЄ +ƚt?RF3 ط B =Q5!kmrzGW֦X82ǐ%`zCQ̤l)":%~`bpq5(tK#@'sO!YU }TB&40yE[h;t 3 e`_[bp `":)wp*.)CM l݇YJIRO. T#&-X`'eR"(#«gzR$LAֹM!ÁC]bd2r#;Dj+”[zє|iU[saaC\Ty3O]>%rfɽ'lxf"XGej[uJA`XV{;ꪀت5SYA`z/5]B @ W@]/t8K wbop`T2U WjWWiχ9H 75^Hrd?Hb^6H%kD$G[Ư0nkD+=첒C҉- x>̨"FIrNgqx'}鈤\D Nnnun~@%n  myQe>!Ǖ3~ϛCy `!\q U%ri΅~ְ* gw" 3k]ÛCz j<&_&IGQ{$t\1+!E!_݇εdn ႿP)n.6?fɑy~QצEo>çw-멭^1uX+glnW&@J=밟{!10aA ,M h@soRGW3wEBnN+Wsiݽ{L!`vQ>9Wnt涮5tY┤D6~ѽrtSNlE)н`~dlڡ/pL9i)5#΍]#Z(%~,tX<ڇx7j֢PA6.Ϭ', Cc̝ix{BO1d1AlU}.=D}նO)q4v2ݚ(Q UA}Lωd}OaWeFZ}0$ 9U1Cp,iO4F~qRiwT5 e~7m .1{~#zkZ\"w+ JA߈$K 1Q'JZ;5ʵpXS8jo_l?Q~vjoEwƺCc$P\1ǻ:i\LPOEP|sLNJkۿo`EPbMv;ԍ:tAUYv͖OǦ̨l>y%AFZ֖OL?݀R뮉 "5F/In}L$ͧ}tXFm&(ʥ2*`՘Ѐ(@8a J(Xc8Z&.О?` &if"Z&k~Kt<@ny {ڀD-'.ц@49u_wx9A.P/ST٧D* RrTܳMugk+H V#6Nyu=}bFnA\3j(WqSiŤg 7Wk_ %a,"x2N!VEIp:zat\jǂ4%^ق Wwm,Q?Eg0ԀkC+(ddϛqgyx:h7Lm2;jz))m#_jq4ׯ̋x&&cwe H4=-MDT7  a.JͮD1uq}P?dGB  Pa!8[WpN2Pf^-T8~+6:(,4֤BSHyNT@F:rc^2 P@u4l&sӸ଱ 2ԍWnOE#QKBnyp&R w9ný-^A +z{?KCpOT7?AXm,|4 +;aL$vd=k-*Qv&N#u:r0:@$p{HJlqGaFxaB`Qw'wGTmwyc39HZ1z:aRS{_KԧaJ^j'سF8I)H$r謋c-%}oUoTaG6w"'`PlͿ_zj ,@.J&3|z6TvWA?Oy Otwh偮$K=?-V)6L{71GSC~VAHd(o1u#2)@oUn䎼5nur 7$P sofRFu/YG$J]?0G!xWy!y]Mq:\vVHȐ wC 16t;oB*HrF4PDi,7]U$Fss*S)jD/z%Pr[+}G۱B5Yl4Hx^/k٤I ㏃z 4O"W ~LAHțd2s^!Of mi]Cw{6A M>E=vF P^3C<| X6{5yW#إER(({S'bk AU,bAʙNXл^IuVWgM+=J¶_hL_Yѐ ^㢒~Wp٩rI Vi "0mc)8Wd'~~};oСpGP/MI8#$7p 87wK>m..4,$힥&W^2 693rufCMDF> xM):p=@ōkf;7ZfD GDŽdćO*L__?P~(\?bRNS |V1Y#a2}:aFS%$zZ|d ktޱg7YC>kݡi/ )DB)XGdqN5mrpQ-,i)2n0!`u[T 'M7Hy;Y*8řO]Cw3Sns`(d}j-Bh  WH0Hј !ֺrFkou3P* gQ9U7susD)jiv_wbo KѶԍ=~aK٭E0C`fhW6= -NOy5%ExcW, V s]@LsqjvM+wj- 6Κ`S0+t IH qYn_ J@IأK*uK&u>R/3QHZ:K57:6پY8pG:C]7/D63?߻ tUCøFKILE$BO3\dtIJ! NRH0 Yie:$9Xf,tB_!%=|sz2'ݴk'hn>RE8؃.Lf1d4MӤ֐m(Tut'Db U90zgZ, j׽.[Rlq?2;m*&6O*\=d0vn-a|}m~j#%u\f1Di r, *Zw_UsRBs[7d$[Y-pt VFvRoGnɬ57JsEQčJun~fYBHgʪp!DO[Y1ZvPi XܟμQ(l PNɰEUeEw#h S+[OoWcc57)x9}Ⱥj7´ a7c#Nqch}%H)DcY;, @BK>\T[7anCR&J8gsIi/6be~u3dU)&/;ܰjc:'iNuXjd$RsDm+>=&}!!+Sh%iR)̾ Nd>Ո@E}H ml. q$g; T,L!i:h'J14!ڣMk2m2ˁrYoQ&P ALwt6!zlZTO5NćsJ"9C`SW:xuŊ/Wi0yTyD}W]viGrzHc1G~;&DߔRWϽU~Z<4)cw[ 9ճtLv3=.Wvï4ڹڈIjmG4d^@Ͳ~+5F@`^l:G3|砐 T_ 5wJ6|ƿд|7?Ce|[=j$U͌e?M`pOD\@OpjCd(ba 8M%qFK,\J~ЃHe|3Hb\m:KA/+B) 3cs2Ko}`arh 1zQEWv% {E/mcFKPT:&yl#`@IL\7322ouSUcNQc.E?@^ RqӳeCbL &r/9hjx:bB:t11]-=-OcFƯ]y_zHsDp(񭘑 &%Q=.-*ѠwZ!E5įs{2?ǭm̲Sl&|`7|J^5(]ƐˆDᲙ G%d00{m=\4%KpF{W:B58b Wz!^л YFP^|[U^oW(ب(q2Rb1o޷w0%; +ƙVD9lyFYɼKXtlXcڔqkPŠ+oBܖ2}. aa>(jfP-޸w~\jIOXy"0ҷ 19gёZ l<3x"ųzs B1>wiQrn2eݙ|c$dNcţ3f!6 PsN6I>ήfl.-FMH;esFv}?be͓#X7,S(ԩ|wϤ'M0u[5Jg-hù^a3O02g0F,'e)gϿc&G 8myhvg &Zːk=W:To{vd4U&LsamvXm~pzOɍ̔iiGE֨[Q-\bV&+wҔTJcdLP''Bx_\ S2IezPJ]w4pIl(#v?[W{ISnCБdD9msX?xP ә*FtK c7d]8 3'o"!#4ob!/XMy?76R&P]:ia~kgx\."m>=0Bu:4Y0B7۬&'Y$)q˶/ K;& W=MY$|1,d=YjP'$0A.3`Pn]>8A\?|>ի( :WDD.; 5ehz>#4:NG㴠"4i3HH0Y}sDT}{ΠHSsnA8CKM%Y+ZIU,qoI?ϫ/IZ.r<.#v ;qs#v ƮSvf5\+qh+ҺrDq V7>Et/!`Vr] bv|H<+6&I[{ZԆ G̕r/"қ!]Լ$Oev Ɍ0ǒ|ès젨^9l |x@OB0Wص]Rm!9U& m~)ꪅ0B$a~yOݢ#ƥL6.i9n]*>ނ<7뀮Ⱦly%Tik䐠""%{@H1?([Qx ћn{JWXzV0)2V#wiƄV}; M x н,~O >.cL"qg~PO]5iirfP8ywa ­vNB $˜uA\may V |R8 U'z5OcVu#ī:LU#f x "\2kDގ.ўܕoݢO`Pky&P~d]6&C|#KEk8W =JsVF?uYsA !hCY)N(%r2f8AS8 kۜ)ȱ)MNp&}IB^=dç!xA6I|'7,Oj8dvu磒nX.&/ZAKTjrdhEMl$`eeg8dpJ*.j-Vy~T@yѽ,l;K·ҲP6*/P՗dRUp`0Egb4vkG,ocg1|"8- fRZr:'.%Fb!JNWb(-á8tKfYPsQ,ki]!U7X)-f:4kn?Q׷Ad?9dqBӱ$vVe6'}h=E.nIR?ƑX4΄c )0 u}W14(}e,kk˳Q% |A ,ڈ-(Sx}\Bo¥ oU&u hTa@ ̖CtI =cZq0{t5Uq!mS~I :>t;GffVgT~L⭝d0ng!12?J5̬(mH10Z[!c['-r CCQlDZͦc[ƶDi_h*xܔvC i* +sdEK4 `ܷ˛t5lB K16ݺt*n֮><IRxP8]@]K!k\UOs.VpeG޿C=qFGX [“5j[/P@K*F*5Ẋ-!w?Z6ی6 ´}U+^dj#8dHKǻ߬=-I-b% ڪ<݇ypS)Lz;ɮ a{/)ԟA0a,5L_a"ԍG&pd7<Јٹ Ic/ۃնȶZ*yQ[h6Ԛ֏#0^`fԯw@"\ "Z~4L 9xJqk2j89^M/[s]9֬d^zKUI/A<$–(qۈH[J*TĸX Y ˩Ey0~p V/s=&K H'Wl`N? oJ0/v|'+PNfO\7!E/K7qpGE&Og^0q&Cn4ɐ%\!ђ^O@Z_"ܲ{-㺘 8u֚,5tFۓ KQҮIFVNM4Q[eM14k:/;pcDAHK:͓!_u{T$:Å S=9u /Θ.@縣[9k#p>{kVr7(ѥs Cn [X-`"2< S8>4tx]|ń/zEm~TP:;ū_[<ʻ:@ĔPMk2lyT@ uSnD6}],M%$zKw6>'!y,z\XtG{ %AgVucq̀k }͔e S5krHmx%\B+Yi-[8NN> )eن ^OS 㶟6K(--m&|58Aܻǎ Wh;)&WJF _A0p%J2Vqbi>CTz0.\x&x5C?$/v.S1 УީG:бz9*w\D%bv*$a!k8Raw.W;mX;NXzX8a!\X A?TMg4>]t{$B撔[ $@ zoyebۈnC˕ FGx"*VoUl4\dSzG߼Ba@IGRPY,HE[M!hI Jl.=UMt ׯE^чUN*fvԝ@(=Fe~1?"ϼvaTsc] s1Zlݕ êԦ#]? uN"7I2HhXf,:%1C6${^H.T/>$[P.X}o=.ԁd \Hj*hEڰ Mi_?RildJL,+j -C-rms+B&-@q6Ha;%V3 F{Q?•-p=zhCuX XVlcR}?L{2^. f+ |ɜJr=É;;|İټe\)N#b3yKeXB}TC)[MΖLC@Ĺܸf<H)MfwL"ލʚu' t-f1T,Ԇz wyTU?Пw!7ݼ~Vចb敭Umh `ث"v%|0uF$ lQ/cqL}4B\?3^?*=Jlg_j<07 9c@WL?^E<\{6Qi)fƱ> ds xqҙ QW _* 5.(⌚oZ`"Ok$zZbS!XemYIIX`zi֣oOڍ_) X0^w;v`--ބpyްTӥR¤j٩",/ I DQm)/Q ]3aiJw #&5v`S-lxGV˭k;ȡqd$;kr@Z3 d^3h Z_ !_JUUJ}NWTFLqPz/s{8cRA}m lVhtA(c=xU/4~.rZ%/'.\̧%&-T$ǂF9\pԢҽra<@ [^!S!о)'軁h4R_D<62-ʣ-U50:Ø6[=5B]V2 ѱ%E<}Qo΍#79(uOeLGp͢K, 6`j$XВe뫵h-8kuWb[0R>AG4|D@*گ" 8w|){1q[`ۼ.ILEB˷I75.R !?٣&]A}]AY=#u5rœwj V-(P(nOB 6X dڊ'lѮ20 ,%m;@ry{aS9/7=7t?@(*)Lя ơ[lֳgxn)xHެ ҷN*ЬpLdElؚ{}$=d Aw8nzXѪʘ'Ӡc W'F;3ɧhJ%u⡾+心Gkg`} 7zqJ?y %qUP/0Gb z8`-%GQB*VA~,Bhn=eqjʽYa.+Ru)Ff\+Kf^p͸ 7t>gGbYhq_Ѻ`oL-%Os.o9 c5ނp mZ?,CU)ύ \Nc6kɿ⻘BY-"9PEĪ3$US)ThHQi>}5 @R>+wQ{i=<=:efN,Bl} o) Ёg= |tXb0 zXmv1fEai[]19p:ؔmbq|EO}0#W1Jo¶vPH2B-~+ԝekTf% vsJ 4s7ΘwXa*zYr!/*~`EVxm W%E]0fbZ*UG6U*w3`b^p? |Ƚ$}=|ۄPq$)]"XՎ1JXC }ڗV肠b^qf=fDWE5"(9O$/!8}`+÷4~@oV O{bh̽Snݗ5 &߻g'QlYwW9ܢ/ptTp:Kxc=.-*+`nYΎPZ_^O4FFl!FҎߛeP|4d RĢϏO߮=J.6SlXHBAN-3ԓF_40(hv>XOv2ݛ%w& =#u1@uI偯o(4\fя{}g1}wlӻYR^{jQD,= 9oD\W" @;OzRzz0l BHFi(j$e5<~ڞ1}L5fci"T-ALF9Tsf5L&7Qʔ.|'e{g>%D3v}z?7y SZ@EL:4[Sy4%vFb|D0#&Y[ b_ws{{c&%NAxfِ160]E( BB%Ҵ:XpM$ľ\6aw=< 99Gˮy-uT( O6cWSi}"!Yk.O79d'f>qlGmxo+0S݁,Qܶ VALݘ}i5|_ēJbLHyˀtz|`sGI kp ,C3 9.Bt1 T2P9<^B2RPPZH)~`5Ҙ&Xp -6rtp R$ŎTȜY@pfK Cew2 ѕay2hf@ڤ79=;jP:=6 lʤz |31#u]:8 ٪p#gBۊ.+Qt8CML#|*@)wOK|ח~Ɗ"tWxȝY;ۜvR*lCDOr?ęT ?WK8ź9u%*ylܫ8J$35Ela|Fnbdw?s&VsBjCJNWhPn  ;B)UNH,Hr_hQ`p$`Psʹ4Ԋd=j<i:XC`j6GtSm` \_DsywW[kYOŸb7/zD L,1Y ^yKy0}OoUuB-Y7|]eW˫BoJQ+Hażgk_Z`s?MZ\G1mNq_Y '`ܖQ3x'2-|i=o^h5^${/x #/#ć݋9QwA D/o}kYF0āDrw2%LOuR}Lt 2~4@I:Φ۱Ɗ^,H,XQy$9R3N㮡Ց<_tL$"m._eZ  P;M-K5pl/_[07̲O"˺A`Tmd9O4f +Y٭%TTC SkoK8wj+'t+7Ǭ}lT:\'Z:~+`z=Ch6*JT“mӁ'Z[&>9%'jq~ň DY*%YHR.PxO)3S gۊcP(lI>+%L6<gYZ0707010000002e000081a4000000000000000000000001611e8ddc00005d20000000000000000000000000000000000000005800000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/Ά\]?Eh=ڜ9 l;u4!%/4|Tu= ss)R:q$/kSI ٟy po#LudFvLm#*~wg0CVk4 0MT $3΢K?Vov:+AJpϳ=ޭ>O,m . KLnFL0S!`K Yޡ>%gdr\Ҁh) xV;nq-nchaO’|]ᘀ<kcJǁ͛%7aw*Fg{&hHKC0ٽ2w\~B * !5;GyHl*.gNj/bӘXV8DhȆxJDOt85pwo)KҶo_HĂbՠ ƵmDD0@H{[jSy:3CKQ3WUQBd 8uxݿQ ۤ=-vKj5.-Hft㮩N'q]gK%]t3 u9e{NV<a)f/齃B{x|5쐧0Ȍt. CT'cזo*?! 锜"e Hak)(u!5~O$F'SH*hE1!k⩵]je>7ͭV %8QM >K̵ǼP &ҧ$'Gp=dk| ӓ^xRA'!/cՔfW ڶ9m7r{O UnU-[pmFN-[Qj*6NQªN ϑ)j3(/Ty3:-x'ۺig~pC0hx/ -oy7ĄP?l{wm B|?znaMK1qjiؠ3~@.G\2v^+[vW^39^B@;/_[1gD AO8T$@Jy&"0<Ž|4R?uN(O:Fvâ7][C;,]?^! N)"2P qItz:\dzox"fcϮCPt%}LJ_ˋ m86HB6٫s~:Pӫ^Ⱦ?RN/~`?DV\ksMGK8mY0"$}y[wBXDNc~z 2L^˩aBVogbf|c%yܪ5l/u眳*4ME?N}Sdto1bUb;+Liw =gc(~~2Xx=!:No sݸO%eԷw3[fDn\!g 7\5-/p% 0o]NqI45[OD5y^8P`IXm卣HNBCk1lF$h䊬Da|v2饿f41MM?b2 $syoI 2yx=&ѕ-%O[-O4Ӿӫ3)•F)K$È?%̢9Ó BY>(AWҍD2dصF[+a[Bk#Tb`bzHjCLJ!޶8d7/G>`*ژ~N]؀UK@ɠC˶ ݊xt,ixtY Ђ]X`"8hwr¬ʅnY=\T\NY^=NcX +$ƒ| &Q^2 ,>c^W2BR3e=$MZ{CVE*m_H(Տ7(a2E jqP:r |T^i:ۈiX)Ӽ7w?M6<#bw{D)V[7; XQ SIou_,Պa[#s?c3 ۱BcVN} D.s:h {l& smZvEwNKioN .ƣ/PJw.i,0\c^*h·KTTs?Aߵxth?!JtPooq0m ,[',/!hxi@eH2:+ONE׫(Wr$Ad k%Bs-tpuh7}*6kzkWQ(WA dX:'aO2.dfv{S ʵYlт̜0b+JH+ }oBKλS=dU79fjт[KQohxЙbhPgS\cQ]s~(zoz ԐIP}#Cs-'~Sܢ5(*4Aqu ?bkPpFU2^{w%=Q>S^l ="oDK gLoU;מxQ]d]4[0-r`ǷM;ܽ3 [T>YQdOxY.ܧ-J,)u?+S+\ZD"3o#K"6~Zе7(d6KSgœVwء٥жSl$%RG7짛;%,ElթLp[t3f}b!#=[PBA(%t;hRuWZOhqgz]CY!(uLeVe%'}?M6tl#:XUMĶE+0:R5G^Ss:T_Ȧ 6pt^y|=mUmh> TI7p4 ߷oZ eWw[e5eqEc&^KO r秵 dI{Zi #8؀ 0%Y%E2N'anH.2jcR Mj *n=IEPkufqojV_1>|D9P2Vk#>Bnr({ 3|MK qmRI1+p*.<ʃf_%һydzڸA%`VDU "  cF,ȓqpb4 , #\Qj<ZXp'W MTh0Om !!}X>aY$Z`5HC'IDWa5#øcN_xI(hIuV f<,ULRiHT[REA}_Lff'Wci hc^WOGp+1.bЗS5BBG\t=F\k8TGԌ  W5o1;y1*b*'.1QTZ㧢yCrS9݃.K e`e>: /L0wX?B?T͌Y}GώR+[ j)`%Po´}mɖ> jp!–uoSYGq˼NR`|WdϏ.?ꍊ>q:@xF1W肚򒸀Oc:E-ǜoξ/7K(EYDr@f$pۘ;h]D@3MD+uRv8BD*+nUB%E ?IdyBGERγcg<*VjY"GV m_iu(O{"qہ z}Ҡ# Kͅ҈\z}BdIAjxO Q^+A7't̺βrXuj#| k22YVk Jx8bұ&vIϗp~`icQefǪmqU|Wkq`,]" mJ Ⱥ浳EMΝ!Ym mWZsA.a- UcX5 Ѳۈu?:8rCg~2,<n;q|J,޴dEfPx>%'V F04Y _O?ƜSv$"mMS]7߯ ܌"9_s繻FWEPٍˑ`Q<%AzSL=F.֛O˽_|]ۍru(׷_;ԣN n)ީJ?}פ0]4dAjKs`ao[Mς3p9ə3a10[`eSO32wAzzv /TG)ɇM61Ծ]}sv2;erƍ[Զ0oY;2 1 A,ՎK%m,QJ6sEbKɒt8/^ y/zS`(G% ~ ZÌ6R< n82L'qbʾm9H7FQ EYMk>/y|UY7IUol>1VSXmD{X>߷z#Кk,T$rUxb.OѦMiTM6w6&6^{eՁ~JNVv9tlz,Q9^V ג5^V CgL(̦؁Z)K+$Kj(XߘJ.a:ЄKLeߥ#UtViky(?¹᠊cymZǢoZjNDv2x)$^p74#֢Td F8w]"bisF ay'4p.Ɔh"NϤq!/4pnIv#16-c$_WSf7(t/0k}v:Q;%cUL Y܅R3^Eb5~`G]h,g(ZҰq Jcd7'IHN&ߛ t([QșՐ*W MeIsJѻ \c#5N^[k ݽ bϿCN]*Q{枮󩭅ee)~!@ i+Mѻ-O crƥQWOcM.buIN<Վ\t͔ceL zU_97r3&(GvJJ|@)N-k};C7enϔOzmޝͬ6IMa93U.?M,--WG )[LsY'=82*2y2uQ_bLOaN麚( E]􋭪 ӸT`! D?kkYLn10 P "iݦ?x\CJHښqx휲Rm$0_hwhK3؂X3\#0R lqwYMc^t6ѡEƬ˹ rMU765YH `yS`r^>f .6 ,+cJ-3Dh!Ka|0Ao)*ĜLХҺ 0]3Ǜ%ppJ؇gU[g ťӍ_ZKZv!X꾻#ϹN8%_W_e5nEz>y*.e̝3zQz/] ،(̡Qo67Qȟ+ `pqI8xK(z7;Nb36QP1`B\:'!fdT03ں]u_0kIpĘ3{`n^;TINF"WG0)˲.V{Va1a 9'sJK[霈M"I숓5+gꩁG^)U T+v:- ^\QV/;;vA%)%)Rn/xCDz$y}e>LvR! 3<:0C +=\9.ʣgZy`إ ,Wd#"Gf|mݓѕ]bHۓHɲE%^!Z2%{K'}3T/~\o,7RkZۗ[d\y!xeFߌYW y{,REAM#I4Zd)ҖP܋\Tgr?-]\I_,zU8J9wHKHy O^T LcP 6*jxj(ӧKxl(!; [ԕ :Ű *).iu~>k$uFۃ`bIkɋCrD9eoAo"y3hYL6F.Gvtp[;*΢z,eJ O.;oMgܣ, g>d6qT84N\5>:4~>&&ޒ_O" eT-aYfM׫Mq3m5,P>8?{3"1~ppVs JR-ͣ【cJ0xU+i$31)J󹍭M"1U>BM'y48 vRDG|[୴Eg%kwK1( (L ^"Ff޻;iU. !}Ұ@\c&6E.1?a@h~0Gv0nk@hF w/gD%XX<{\|w~ 5^44 Q1+ckʂbN/7U`Q+(+ N$J^'TYρWA$V8 noO9)#Y vBBU^O8q$w(<9d>֋YǫU*Ӑ;X5KM؁cj1hr:`9FZE,NB7Qpc+[ldxBThB̾>VD(j 3~f[Ea2/W1? Eu97J@a9NL/6Q)Gm@9 g2H8[MYKhWG{wA$Em/^_|CiL|N6n(ӃDmyKipH$N#S*sJ O$ʿlG5k ?DT_~Ze*YZkTQдs!#pY[ȷ S aVU*fwR "_v1-ײ\`6<w NՆ~6ITF˭%GFZIy`{9| )G0Gp nQMuU%f5!xJoHFs.;::]Y<ӈCg'=?wJ\8Jeh8MXUJI3["cl)?O'7Чs,$!L$Y59.vrn\żb{S݇M?4zwP[_7U|' oƃɒ[U@m{mb2E%AN µ=zu%z1bWŜ#]k+=Z0@ͫfZvhgβ_Q8y0Ir5ϟ젖EobB^ ږ-8l\>r9xv P`:Y* tm^90j-y +~]IA U?3U*r4N/f4)Rmȹ ,zKKkHP{yS!k^ub[<.piH,'YV~A z!1_|4#tL,l?wSN'MQ`M #dN%˄ TJ7E\.>7qumϜ@ &=DW)(a }0^x{WaX)03tN5z2nzϩ!J]AQfkfQ*AǝUQZwGwhh"ā382r,"@]aosj̀:6 rrHC|Ȕgʱ#?I hGi9hqŖo&̓7D"Ebg'g6ՂDZUh Fp4RtӮ[ 먛WWr&# _YkTW$,uGE1mV>/T$hj3^L }Dlx ZȰhp @ߪEq"#-n*W9d)#m'8mHDVꓛ`3.KE[PRA܀$/m-fP1f*ERYM.HcEg%Og8t>!".U+EQ0_t}o`TgCYv'ڱpϏHTA4UwaH o9@MrUA0,~ۨ7Uεa۾p|ZiOgky}Iv#9 kp֖s\w& DmҌMUk@ d2~ Mϩl8Y,y׈`LLTQ !8ҕgѪI>mWJl12;:ѹ7S,kNQ~gHLynX}C"%d9\b@ l(%~bPƷއ7~ eV]<\).,Ã8zr @x$Thx1z''˄33>C- DM?u 弛8ڥ9A =PW *KtM]k٨5n;Ea 9 ),ڄEAc;ſVάgCP_S+G+8 I20!?d㉧j )<H..@zSMX.i&DE )sUrd" R c_^88p1mW~$( h#%lhjCrxG]YP ۺ;h۸C۩e#/.x=n"g]skKz3rBSAyo;YyymS/kdcc4P/ .BB"*0\Izd#畳#ֲ\ԭ^Az=:۫ӉkjTСM$^!*6ae=֚΢ˋf7lYcJI8]A_#ˑatSdLg]l e$*O6S2N@+5-viWd:^LqQ w 7)'''L©Hi@(XquBCsuINa.smg(? ۽.w!x/b:sG*)2iV}@5fOb~u14I~%(!v9FҌ߃֓aCYe&988e4D7G%X?Z,7߇"O,9d(-[{Jre"`f[hv4XX1-eriaz ޝk!35M/A],HWxP bIVJh}[(d R4@ .k0+Ieڽ70z/:( -Dp*`,4AQ CV@MY?" 7L5ZdNHtI!iP,H$lq|G}ûA`wqgX`W(ʋϜ9p%ʜl"i}a&UzQs t۟t5'xY܏DZhW+G4v,RD'ħA W_좓\`x}2-g3fqc睘rOVj ncJψ'[(ߤ5>ZFtfZExۭ*zHy%,D,zX>$ AXc_ҡe42z~Vp+&KrP%di6,v]>6"eDg\tp'݂Eϳi;t$\71JӗStr{#=XX)G#;*/p{AmenB oSҌiWri4ei"Y/ۥ @xk˳Hl6AFZoH5 ߵ; l"?FVU &pE"g3]tAr'vYG19?;#]#>JZÁ)B}H",ed*/FŃ7PFOHRJ5_ 0 'ÔYHM 3Ym!?^4OcTZD 7au"ac@,Ʋô Ad>]ެ (΂S% "”A[G3^",0Lq)߼BQjvF{2nXh'B!Saf eRǀX#*@w4 1qwgI39C:;]͐ 3Az|1YW=̣`BTzgJCSzBf!>|xPT=:dr'\X̯`OeF,Ðڶ E"e]uYa;q]+JgIv\]+ˌwH8D#hqYCj|⟲u=*EpXoa~9PEfAjx9N ժ2J=ce9JΔtm{="X]NkR&d;p&=cJlֽw:Ąp,u Li]NpQuX^OBs=銱EH^vWdNiBˠ'aK ܭ LH *n+D %u͖;N"lz8ذOIJvقVu) !b) mKl:2M G?(Ͼt¯*oq6uqcƾmf\C,- @+Ph[=1B2GEJԮ"-PrmfNs2Ъ".@H8^o㭶4n*v(kj46PTH1޴WBWǀՅl>M4M. oe-uB:~ҳ54G[fxYZ}Fʄ">~ 'o?L-&WtOBFj/ nKV)A@NҮ^e ݤqymvlz@1-y IWcNoMJiءn3}"إ3\nz>x+Ozie צ +Y34jCV~0wXF@ h1_+{P؎Oq*c7n*hpIħ:])O}C-))v+nJE?󘭙&੸~}ʆvi|oI߸ $ze6rnW{df t ^H1&NqAMe*Cڥ$+ێ BxW:vt?w K _^KFTQ%oEY򱤻".7;4sŴ-QD=R_,\pF=MbS{|q~, 14H@3ó _Νa WF%mJdqkBV(_Dڡ\n+nR>BI;'c7fP¬b1o^^z bG)NP7 C~o=vs 칁(qfM!GyQSo]d]x65TpʺwFU.?~gW[?{7Yd&@ MZv êz,h?QQ UOG7ո&-Kh@8m0)\:ײVif1͇)-W rQU<j #ς% 7$wԕΨx1&"[SSm\)v%MB8_vAH0V$j\Z%Y}N|.R?tS`{T(R&.9EGa$AAï*U4 }PN 榳ektupy0#^E40%N$tdb )&Ƿ^0|lkt+h!g,NEJnl)-s(e/w-X4H]X 撠(%OMɯ5;p88B%xfUOAr%_lmLY:n>vӷ-RZZ9[*A͢_EHee䮲"؉WSY\Q3N㏡h-h!"3ؐ5fi?*wrϑ0}J g14t#t3Bx5 K0J ޤMy5*\t)́-\F-EekE> 7ɕA}t;T?C)/B:ڡE 4'3Pj4)o 7f("~W$iɉ6sTſPEb~jc$=ƚMJȜg>V.Ez#inM41GPj$;&B`Q\IVh'jS{Ӏ씮;D8:D!RԎd3`g+d%shHL g5G) ފh ]@7V,K#rȄ.}3Vd)øgBhM&*'ϔ fݛG@wHX5reoKme"30QYZƀ U6g_7EU,j"\`$T}7Q6Z (fX#VEX NN8UR*_\))GE)'{VעWUa @e(`m%QP[HRڂ$S<xC8 K umZXUzj7w ? {Ff$fIe~#"cp寪{O >|\>5+pW3[7m~ Dm֯Dj^ᶃ6і۟s_)Ō]4 VLkym*VeL`yc~Uۆ{)"4*Ő-a~u4Ty8[Q|zT˗~l{bb  Q J*l~Ĺc]KL?H|Q7T/.cjdU4ĸqBtǦO=wΉ2L5o849?`ٿxB0"F2"|K^e׮=)ԙ02YP: vm+@rnog.35X)]ì+W)>qPz0xu#Vhw[-;goL`ÚBDeLW+z`QՎZTZG NZ:sKQK>"dgrm?F;Cl`jY,fiF]gw'ٙcY\xl law R{-{u(QV2\4J+M$ mRpJYU$]0iS˵C.VjGF]B+88E)L`2f\9kޕ*{[-`V.Vk^psT%$,~Y"g]Μ٧~힠Dž,teҾ)* Rrɕ[䧬 N(kI_QYNMV58]bL([lxEh稌z.!JU(ayCslrAj}Xn2}mp BS. [BZ YSRLp4zgA Pkj14o /fSXsVOJAZqdK7JQ7jNE.O SH4U*T%A1V6PΊj\ mKẝ >Dz- nQr⤞LHwtҐ3w \k3 VC Iw6o_%is"- ʗCc䭥M~` yGS?Tgj aO.c Y6@)[ŏ)X`m֍b?7ډ%9J+-Ȳ;.bGli6I{\D~-A 8Z@v aCO%i0GTۚ Op_ؖ OኤX}q?C@ܸC3@=Z퟉͈R қ+dMt[_"=ՠu?ceȫ^yPanڊIshX[%bёַ&5Mﯭ TKb׆EA%H_]d` 68?)sB"hU(i0;)G}$1(~Reym5&DXg%Reᅙ%塼AkNK2yЛ['0%f](SwU[s }0Ake) 5<{XѺ/ϑxp1UP6KBQ~l&B $: p8 +9u2R3)Ps·u KykUw0Nf_LBo 6>{tˮ@8]J _f7f?urWF;s?T`(T b$|{(8n}{=ykFY {\YE,3{Y~у [ ]C)o>%üByWn.SYmDT׵mE8 l9ma`yPhe!k5=Z@=`=xv`x 8jưcH(%C tRpIw'f>|H|XzۡnؒL0.3~c:0ZT)ߣy *$H keCD$}:@23fh$۽]\>ƲT mUAKOe/T5C Y+DN}rWEv@YՖWMt8Q>R۬b1,у*B(L),ָ%eHt ֭.[anW#(|M:0;(eggFL+'&cxvSUp, -sXԔjS::XmbB!Nч,ucSoe:+gA*EaeBeAs,1Ty\b1zvTCD_ဣ9ף7/ղr$#"{9a |Ѷ<#?l}3f5$cޮasisjhc T;MCBG0[bL{b'T.kkf}$M77C08Bh7/r'4|p콯(+ uD^m Z.%˸6ؿf|zPw1Anun^ܲitvvy7. K(%- !t"㼇3E%EGF)595H<p2CۤCUFY/D5V3賆nmooj LJј؝utl1JFt3#GՎV. /{l_ x'e a-`:W#]qiyyg} U⩉$ӗؕSܭw>N:/ʬnuJ19SvemDiԇ~LgUċ6N?$42N]|BF se-KTw,oH p2{t/Acsw㘂P` _,d2mKڦzYPZ8aLUJ VxhMNnUj`|6hYOЉW(vߒLgg %-c=ncFC`]2k"e]Q$\޸Z*!Z3gvPkr 4GWZ *p^%v_ge/Vͭ>.1iÃz+~ȳή]2N-TZM\@-`$j,mxNK>/G@xPI0sY@y{֋S`|ks*hG ]AiDb&?X EaLY؎O̽jj.a~+*05 Y4gϟeU`wC7,3Vfe>)*?V)M \/ׁTMo1cTB(팚gw@uA^lAg$7; 'HІ h!,ݹ{2ǫp&0U s<*Q l+ LU5D1-ǘnXF8)c1Br=Xp-O;1AP< U&+T uh-ܾ:I4JyK|:oJ{0!Aվ'OEw1 "a}%i-C]lSZټL`T5pv⦲nexP)ok^-@ԉFA5s ~;Nk1|u^p vRń1PA> -DrG}|ӈ? S13 )^<9 1&ewONJdN☯lIl):7Sl;c=""HGRGZ<95 x?K-$3DfD݂׮tGgJ-uAq.D6+DZ$ \C>.H1T5ܗx{jouu)"`rF62>e˱^zD\?,'DrA $ r8ʈ].pvLHU=ۛVXv ]/rxK4ΆÃd/4& l y 4K;CO+[ gQIbt'HDk! PkTu7і\YA"B'?%28#Vv 7U(Vn csMfӛQ^%ϡ{d%WyO8[7먐%_Š?UL7m?&{*SmY(ċUkBM>aY nUZzM爥lXj&ru =9u×%Ʀ1ZԠS!vԽ`mBWQadX?)vse{VKֱ:&&wp TK ml4Nۺ)u5rtg^XX?,ku-Fb B7y]| /dHA쭩 8\{ LwfrG1H^뱺V^}]J/zݍ ` `9Vx*vT%vܛHp̓{s&J*} ZZgR'I<N액%(C-Kz_~,\޶P3jUD*qp@]bt˨Җm<ʨfI!4s{늟!A FQ=mY=H~F+rm(nˆ2&!_QtzRτ\u2zGm}a^6=O_y6{Ww} WnujG<>G OoR!>2m_H(Y7fѪ,'̢YNԯ! E#4RO8zfsڪ/ IEnmt)ŧey>S&w>ګḬO?2푙 ڼ, yhj2[>n? g؝CPQg!zA9GjDK,qXK@mօaYVi,J ٺߝM"!uj6-DS-ERZɜlq"-5b_dljN=CܓoO$m /u`*6gbѓFN +AŲgԸnJ!gL!%m4LdUdv3%Zl1X[`;vc%S`IMBVf)< ߜ I& Js-PԤN4[+5@@<#v*KfoDYI3gϜ1C+4oܮ2:hP__|Qj$h˴m;9}[CdV̐4hxRѫq,{"OLTϺ X'>z1OՀ^g^=EQxk,G5cXLo[)!Syr+,fB j 7'3gݍ/tS6z _ ߆W'Fݤ4nۂ)usyXآ^*.k#cvHo{w3@ɹqFnʮWWҰOm1sœ Iil!;kW,Mj=8jp{X?mFY\\*jVzN!@V3؅i@Pۇ)c' y|Uױ;'j*+h StGBu4!o<2ey4/q)z2jb ;5 F#h7$XU;hR=FjȾVdD> IՐڿZzH&rM=CdyFP:OD{*#Uծ .2hp 楗 nZ štLE_M?`5aUb:8Gju>k75$0i[g-qpZ$YU)=Plkf!Lq(E,=Hu eBl4iiXDFe}|WeUܚUExKHI=3%5WoFq'>Oy+)bCcMb&:ܔ; 1 m{24}WSV;=I+*}p kL6P2imMz7hYQb u]s71e!sSY |m( $~$FU3Y⎷?P⟬ .yk!7EAB2\x*g,AEIi Uɞyrb+6Ub]UkuplrQ"ht>l41J; P 1*jRAǷuz$YȿK>h,|sI34^ئ^on&AVCmޏ FSib뜀:䈠\~l6)[9]r%k]CHKi_jxLQ,BLi$0]LK[ o)FyQJ3.FR{n([fSx04\ӵ`CX%I5e/|-J>yho( *gÉ ;?)E8z+O'2;?e$kB滆svs 'ױ3th4B?\0K;U CRr=S`KC{JV9d[x4OVg zu x BߡaY A3V;1T#u #2Bc &rQ5%- NR9xgoicm'na1Gz@\!IҮȷ[ld Lʇzo[Dh3ɤ0ZU(VQǨQAŋswjzmؑ>K'(5Hߛs@cPkr9t1KnIp=D WxOq_ ^)hݱ/Ht4 v|qtv4ٝ=o7x8 !:-oTRNJy߁^VŠp3߇ L͗ RD܍ hę';eO+Se6{ SR=&\kCϯf*^n+[異z9R ]hiG2۲%PBH&R"n&Ё**ĿȴKhVЈbQOx8}\D N{qSZ.݃"̆#r8ף Rdj]ҌW aG8ro;B" ܄D>B+?1ގܣeNst,6$eOSBL8~9yJjJ%%e_St9fu8&q9/OչaŰec^Fn;V'gH?NIoBj8;~"d.Ϧ\@qo܊|GTƫD=OPA`Oiy!)x@$J8 El咁nQVR'KK@t_򔩱ƭ堷Xs8|r oLxx nݰX6araC?,$.3\v- -ꌠfSj87 'P־ ax"8"~J>zB{)L :6'WXz'˹J~痹z)Y4uٛ%[ZTERO)8G3%-|ܵ`FFVL(7/m Y5鮴 0=?$.,Y܊5%0-Vsc˯+VzDєq˰?̏h'@2-:&Wr5UgzܖP5m5{mb vq|deD7BTXM:Ц@No2.T9٩ s7£M瓦6@BExuw.NYmCZ=! +cdR&> ė(0?nT_}=/n1kDNX G*Q=8ol?|,Q\X=ƥͬ%x A!%|D`\`iR\,YX(WQeq+z{骳5~auHEzLH^b. "upSû'Z銟 !ƙ4Dx4$i;e]6CGU~gwA5c׬l+\UuN^J/5YSo5Cp)uC!9nGvj"6*.qI.k@!R^Ӵv=5 xPVL禹^szojভ=_";K T!)"hBƘ/WN4ۏ“^%!*zr%&8 \X+2_popO׏RslԂ5 J:Ix+_HC\}>Ȩ9oi[%2+'FPh'ğKJiŧ;$_ we ؏wT./ً?:*=ǩGawlܛA0 'e=Մg |(8 9W&PoEw9#&SCyYwas8 =Aڽ٥U Ԝ=K~w  H =+^L(߸ Tփ iԲF:r1Ȭ j"P&^%NHΛ#Xca|_U]l=g<2EKX2g1 .>[hiaWEJdB#=*{ƝhYu~zXOqO}x6SZ,Y3p2o3= 4UBJR>%B^pkl*~B:av3M{Vjal(C3-q0߈ sfrfY<0`8ǽy -))~A `l0)Y~P8 P@~n.>fuߋa_Z vʞt[&C臆'oe^h)>xOpob{cwB`h$SĿ3xEGm/b)vŁ㯛Uc DHT9Q%F37WHx:VWo lV/XuMlOXvyG(#yT.#[̭9N (N&]OTנƷrBK?;4DLIOw '|" yzCEC41``+, ʩuBieZ-~7J5xtm " .CKG4IimMZ1>C/Dy*Md%wDhj!tc7i`BQk]_Ƹ e-Rl["rAe7-MdƈG7j _T<J^Z5G%Jӝ˲v=sp_~ZKTBFF{UpvC!lp *k Tu3>DMœy$).>^Ѡ4yqfFxK>1.t ґό5;?/8xE)r::ǔ.hɮԌ=73TlJя^#CE݇ ֧2+H Ք>!^&H!Dl[Co@b?x6+ޝY+aRށIh8UlXL${w.z4L wk\\{sl8n/OkP5d(G0^Dy bL$Peuʐ@8p (Meg[4!"`(q KNl~_ⴱ*kvqkNPelUQ[YaDSBNI}M7avwa_Yxjߋn!f/nj\c 3mih#o PyY0ZN7y |q4 UV!}ӃCVcDgv^l//n%3XʀG?LKUTT>.Ͼ8pY^Y pQ/L:+Ui$z|$M3󿑥B3IY^Af:%_k}M#:i[P}&ժkm]&Ew&@'r3T#r'/]Iᵳ칈Я8>XKyV9ё2Ѥ}! 'I uCyMF)Ҁz<qr!/F:_TBzb% E<Ͳ$MU콆0 }#6mVu|(%ku ݇1 6C3ۿxZDa>h0ݴHGZs3T~pg6=`X4kVp),*2D5fF0Ց8v5goJ!.8f+'*HbY~%Ҏ# ,s5BtuJ 0ULJ[O#~z xcm{Cpyb[|-,s"a>]]'9ץTG2&[APo,a?]z0G9HTXlhy OP4=hnv,$ޚeokNVg䧝\q[[^l&bh baw.]Ê:ӥf*[Xgu_j^ lEJdb/8(>{Sߪa YCwX$O#\e`)\?śqaȇR@s W5T=`{>J<,*8iT*mV95u͍!]HO(nZbu9Q~62R$Hd*_eG E.rݤw3*ːV%RϭHCf{(8,ʻ*N²aYZ,;k0߶)7'{2JŦu߭xPTDg =) X74:.tLX)roUHg`rJU5nkJ7g$ai~(icE"Js,+4CR|g="dK7:.NDmVns"ȧפ0o_Eq?'!Gk uIVägw "#E,hHѬYq .xY 6!(TY:>;[&.iucE*ɛ.aXC3*>[n'ZbrGr ;pjD5]ƺ zX͆!"2ss;<+;^Bw/cĔm`heMoy^ w/1՚g5Z1=U8E5>#RJ$0#8d_Hd:[iJ 'xGjunȅM43?ecYOUx1di霐Urv(o˜o=zuc;U3g`j8Cxflf#ZbPlPcw3Byvɝ,pmn s"18_4 )˶xmA6P[ s?kS|wo~UogS)8B Ҙs{Tw2( #hޓnmN5hFi)z24/y0a+*SbQ[_KMUs 2@(Z;Jg/8_(ș;O2Dmyg*nMHk:5-n S|FW#ca!@]PgXU,΁.δ,XRR"HYLT6+Q(xW Wa7 (ySf*&\i} h_*qkvU\pa13Ӳ둣9&~wJQ&B2|& T]#KT0pd__%gQP|*Obۘڳc4™$p36QPӭ4Tf5݃?E4| 3Hf$ǖ]PH@s~ L#iQC-)JYc#M8"Y$EZO,z3{TG=)Z:ר4'1,:[4YJYEb}.[q[X\Ϡ(OsM նfQY|{&xQhSE }TtH= v'~n^_)&/Ѿ~{U2Y_6iɃ=؍ 6-u\]}P/bEn Q jFo՛)m\s\F_?} rP @ÆR ,pH6֋8#jENb ]v$}B7@$() _;Ó9gkx+#M.&u>xW##nTpH3:TWhQw %,!ۡCq+0IMp(  .0 (i!ȥ6&5XGk.qč_Rxĸ^ V17x%I05@pEƆ֝>5v/.7lnZ9pxUFv3gMOI'|Κʜʿ9lS~Ga-u5Y6nt g\J戓Hq](a ml29ze:kVzzR$>֜1#}4N4KB ÞnavGՓx%9_D|! gf8b4S3 KPk%ۧå㟐E@&ɚE2O1K ą-Zb+2Yj4KDrg?_'sh'd+{1+em]hi$|#nF9YcՎj` gP? %hHu8 ` "bH]x5qwO zoȻ omh4ki@䵨3SeafBTl%lnh v|Ko?Г^DUfEr GU\5+V9w ѳbOцp ?寃j߄&hru-Cg  uHxkhfҴ IQ$X{ǐsY&ט0 UB圱 AGTza"MV P^)n\ͥ9wDQ1匫|^7Ìw$Ri{?wZPb3qJ3TNQӚ&y!⮼e[V7~=W=B͏QjC%"uZ,=,Qg 3.L/~ԌdӽC4u}TY?4 WH_[\.(^ȝRm)99;Dʣޤ럡p\aۗƖ2-# K׿͢bɱsN1Q%gs6Yꠇd,eK@ ,MR UJ)f h˩0IG]=M64/ WedOv*2H IR'3̻5_JJ:bWPmμſ@1)麳m@ؾ@7|1L#<3YCg|nn݄tkoJ;Oہ=mq5&!qЙ2tCuzے!>{3e}r9~CRb߂,_\ È"$3Cfz Fꩡzp@%&",!1ڷ9jK=RsR~ΉH!/jo{J:\|9'H4 [}{NHtp5̤K*N-h_$p4:RFfw@ix`Y1mfʆm1혜W'"U+lbv@eq<9b07~;&C8O-z^Vy']#:?#zY åH+81Pv)+W+9Vߔ=oVJ U?64|^c%tXzZ')\Rfu[^Zp'7N)<5J|I1۬Mg3a (mG͔e HWr^( 'hyAXg},QZ%4hrx 4`AT\3  dci^HMg |G\C4M+r_m3M@{B81gC[GwLpktqCE\u sĒzA>ZwIY٠ s~l7U =iI+\|RțW f0[B*24ȳ>/U[tɱ + 䊸s<M/>`Y%aH,fތ4J@,5?U|%) ձ­lfD_M,x0 }5𹍪(r:dPcTjl{jmp!щ'G J{YXZ6 Ø4xױ@fKBO}tLy  ܹؑLit&+Sj0?>zTCRGMlLZU;‡Eӂ [RC @W?ͬgش%l}TZl喚m,+ς%#ŢhZFU7 {SnW>PPX}$|lF$5+91y0 CV[lorOP*u-D)$̀YPZZbdhFaI ѶzU I~f;20.NppanDz7؞c0P +Ϊ6:1b2ڴa9bV{EiˠO.vm630_XMXk*)[7EVխjp L[AyHcTHǞ[]M33\6cnfyu=7̪w3{@׆ׇ%c%(ُyFSiV_^4է ^8J\o@Vsܾ]F6 *$%'O3&BboV|=C#ZOU]A;;D&*AdOp Li`yLKe>Ob}]Kpv U$cEeiFoȑln~c{ShSRt慄ϝk5ˢgHi&)3fKQ8\\3VJ d8DE=ua7 Y ƸئȎ ILro/Q'R1|QDw`7&#?m$1M\TtYDGVQȫ;b?c 7_<*N2>励 櫜4j+C8x׆,֯9V>: ^@!GUmCx+[#d>zyۮ+hJܗk=>0"-n[G|ͦ@rDX3gvniQnn "9|͍t"ecjCpSl^L㦩P+LAxf|ПmdFiUkE7upK'l7U˷+ޠwO`@ԛOʴ͹QF&,9Ru?[:@!\P0Yu(ZR<W"hrgrbXUsՇ96Ѭgcπ1 VDuֻvZ5# C ɓa$H44=ڝl ՞}ծP29WmA5AoF(9HzH Er_ Z=g?nՙ\PjP3aSqoJV ;rLkV9*lSXA]bHd:42 *.m8D0I#O[@! Nk!J4 M /p}:ɟB!JY8uxlD2џo:X vS`e&;Jl_]5l*'0=6aHOC-sh_ݼYU]!-<-ZbA;$?828e/N] !ZԑPMT06n$׉ʿTHg0gqd>*EU7bih#6FF9[F8٠T*T :'2%odd.DAf 1^-vE[ٽBģgG(ڧ#YS37xM_{ӮX讣IT\"fa!r/VlaAA!wzgq '\jc߇0SA8c֗mˊ>XA'trzԚw` pZ_w 'C$&]C1kde:Xm 5F5ࣣe>s{ǔE!}ߦx=ʚ2@G?š,N^KsV>]J56>Bi>|;'o+Ӝj[V3$#z% K8yAIPqc_kɁqj.ہIjJɛY̓(?i(CdVHcnGtm/"Sر4M57 h?TeY!PQ6#O ̡wgzՐi4CG=Bz!s!\ |fjEVy/^>o ~+΄[DJjJd݈߀CKcpex"NA\ZTvwgAn- Z'089pQvsBi<DwPYta@4/"&ɋ)9Hq$jms^lsLt]wYH߻@N_e(*;)_;=TDaoi 5]XoyH#of+\/%秬}\٤M5\I \~Kx0y@wsVGQVpCF:qi2F>%\F<-6\ =0Ȅ0Cmi\\W@Xi"Oݶi6>)H׍խ/O(_y#zĈ{[}oaw='iF DJ%_̃_lnl JwJOHחlAMl"NBbUJ&!nؾ2 ~h1N-SXN%T6rWI*A#BFm sd.b0.vҲ&&pd՘5k3(\i{iu厧z&qIt#pHHMaaKR5Pڌ%,>GxiqLKUa:N +x+Qb4h6>Lɟ#řW:5,WT?5\[c\mr(v'iy\ 5+\:c $%<YuN;%wBZ֠%pYp'p<*`_&S =F3a37mƃ4@jpFb -s^_UDPr\?BRkWWUYTgq yj_ L .+1vY"xIdžk=TT/T!婀~p{ Cqidռa yQ{ mECJUFVo /x_nJl>i[, :8M7z U~ԐsLQ{B~"$ˑ oҠ=7Pc}b+k?.rXQ{k#<o ބ9s~ljg.JCyJɥʃdR<Gzŏ<8piHH2xMiX hg]{w6ȓSZ8LG FUKTE|&dYfGLg~p kg۹ʚ;/yF (J 4/ q{)(<܎g}UTIM+fF2ȴz%'Bf$D|`6ѯ8mtdt@6ˆ{}O+)]#4'v=b pa;5@BF\UчN#$~Z@(Ypyq?#y 8.d x"Q@Yz)tZ:,x7hKn5_X# QM|6Yu6%ϲLLujsLr>⠭jIMIWBJҟ$/?~ ،G`Tvg10fzɿ\F:}Mٷy5mn=}W z\Ax=iP9_lMm[ igٖ{?+n2O"6E2^*\h-+ꃯ먿km֖EU-2ɠ4 y P ;ZVGq}0eִÃN/~ȀGCRENjXKk%X$ elMffXϓkrNlf;;aHm9aҎ( tBb8.H=YQg~F>zhi[/u٣(F6rq廘O5-|q^/Y)"3Nnvm (/i>aJUV:>*ă>y׶mp4Tքyt)َnMq\6hJ*v(NA\>?Ά&6AAMֳP$eː}仆&&$2Xh0;tFkHgQO77(WX<̖͛DO;*iంm!sLGW2Km~XX8Ϻ #w$IW,n[al(G~m.SXʬhp,R_'ͨnɶLX'rz]= n ԗ+{~wAVMGk}&DT,6Mɶ% g~ۘpb#_C܆xhֳ;1M~NͩaL&+9c li&;2U/iu%Yugp# \[x0ACGVAJ“ZLeRvYs"kHH*Є5kձ#R$=Z6eמJ˃MTH!;rXREǠYJٝ-b8+lA+#g~%G^xdT K8)7[!]._j(Zq ~Vkz.T{/Mh]ܚ% P[c\6! ڲp4ArRLՊm n36!l6/ {Dlx:UP 3s_ǻK`Ȉr4 1H-A_ `-Fv@:(XsU p ʆp7%a-kF| 撘\:s\nf[ͮi(=.$ A=^YJC/ qE|6q4mf`'CGr3=֔X>iLMBUYҭbOrS%%L^H{N[|͆5X+Ҁm/u;v&jpKNSq_EN~,T? 3XӴ}?B/ng</ea aF,҅ eV/:M/tӀT?Ԇu[d'=kU'r0M8NǼrMH'S*w񔬰`@%ofK6MNS"]|ehZ}#ϔ.c !Wj}Ъ~QnqokV#$\~@播 M?uvR14RŸ Q /Vvo¢5o3eRՏ B/TG?| SV'ENƒqqI lP ;|4|!/V;2n%> kdQ Ca= >?tMlK؆SnGq̐IaAG@wH쬱!`-RctG:QY-r*.L;)sp[M!=zl|MN&J!2%+sfყw$)+O8bWKbVHǴ";]Sӌ_u5'+La,EmN$9 pجӇK}z\ɷ{m#ݛ%k$sHK*<<Ҁ󽧖-P~ <<_ 6ƻgRN{#x)S~WȀJ=3g@i୅j@U_a~af笧2Seʴl:ffFhu.=ُc!}u|#5CDew7Z8 ɒ*Iq0@5B07mϡoMv8w2ѷ^/S.Jn`A$ikQ H7-uy':xηimJOwiZP' /"rJb3.tCcR WQ1)6Л5t[Sjhm]vius-o5e|neqQFcGâ{t#bJ>kR?j`qIuQ} OX>[& Q<#oLoN &/E/Jwxů5q,yxcCJ:E0ѳ،E񢩩٣dzWpb]s !h^'-iBGفPF8=2BI'lc2)fPs@#Ѡ n8D{ *@f Uihf+܃)Ŵ#@8Hg# 'db&]QS;XGQi_~ŋ琚?d\,;b MC{/;- 'EU 8.Xu%e rH0-Vpg]k\q:wbYt&mJ_@&ž둮JxyJImo~h7cγXB(3Iǻy͙fjp(es3 jF.r{&)eY =DG|xC-~}Xs &Jxo!BdNA=ڤh?M~iY+4B:ɣH_AYp+3gՙY"^m6BZٌ9W:B̂À35 |/D7autmr>_g}?qlʺj_2%:No+Q48YrAJ d| /[jn1u~:xBu 7.xT7&?g;{Py7Y" i;1ġ~?ܣJ]Vf֒iQHxp,2 ?ҩ M&}7 G,hUoUsS;kN.Lw%d `q< x NGBxgq/zsEG)6mOdJ8)Wmh L“3EC;9HB3E9Wu'G1 8,K=FκRUHd Ge _\h Of-|K x6*P*Ѵ;`7jFK"X&5 7(&rZT3d|xqmI.}č,7QHR{tY< F\ .?bL@em79)Ejv&qIH,) Џ%ȫ"z̫Mvc>as("ӛP !7= q Ծ,HzN2Qw݆xU<Ⱶ߭2~4Woп%h?e$$R Sʄ?*^cbѩ 䉩bu>f7i֯M#m IP%TL~w\O+5zUfy"J3U)iMP8h=t Z <ܙYAWoL zep xt=+̐0߹Icj&P`N fXth#cP89Gᒅp>bFnqbV44G~OmU'$OفL|8A~屈Br~Կx״b 4&X]},[m]Ik++[ l  C2+}7mWE$q ~a ki|Ǎwiefk5K^uxe 6ٸ8X,Пlx62ww-lAez#EY/Md Z dzT߻R?c9 f,mR ,6{pEXm/1ޭ@ P9ˠ+?˷!t o)pt3YE)҆j sLv3_lkdXb.+RI698.+T(8)AfqEaStOucicM@7fѫxM YY3T=T,8"J@R2kXTm |˺j?<4/ ڠM+G uYcCQ|jyHbyg}JfOxt͆?ዊӵm@_nP XNGS2Lo0T>t(p ̏LM4vNe)gíLWT epxPTQbfH@ W4E"1pѳ":tVm˿u%̲F%%sJ0KϨIp̶u|z|]~؝ݲ[{M{]Ж3<y_`yB:a\3P/}[FL, jmތd/H z~2T<1# =vF*CBR_qW8'ѹ淟qE" )!5nBR֡HF0$wyL{ia7M6j+y,n*4072smIKQ8#1$YkLj?;)FfF\ٹž Gͦ #.?e~! IJD5nRDĢ4{GKbٱiʺFW9%r '>hV[w?j{*7 0P8 *^sg|n>o[}(Pt4j)' ȽleB1%Vk)5Ʀuen|j_HDݣͧ> ;fLHlġz1v|d*uTygf׆~ YyRBQyk"@K_6o$۴D ο,iMUɕluTpxQVի{v##s~ݳog>-\χ(n<{wy5iC(wܓh5>QXk*:7[2K婺i}/\+ R r'0d kv@Ju_G|C m@"'۹Ɯ CJ$n6lЦ(ՂƙA`b lLwk LpSia/Z-|cْ8aG;7N.]ܗqEfr/\TtX/45u}f@3>`BƂaоՍ95k)?.ҾcZi !ҺvS_r gT{:(.iA4o x y lҮM^qUTU"G"k|81hڨ^BvLJv߻Bas{W"Z/;^cFMo1Y wGl%'ʨ^m[>+II'F7SPbg-m^Pd%:ޞa i[A`"C#C6we-UT$<[iRbdTt=?hd!XJȗ[&U>Gˢ&o],Dn#K/0'\`)G5ݡy۴@AM^ԝq t05 YR Ho#yPNþߠХ6C,Abo(,t6Y?of _jȿ>PG;fS DNzu M8qr57OȰz?nR^r;%Wĺ 7a'-A%%]x2+Ţ-6:`?{N#ʾkq`ѭz5HkiB,GW& vaTaݱg|Fee g\m!z޸R XE~Kq :O͓ryU8&c*քǍ2 Y&4mw#<jtmM/͈p 9ColOz ||4Po4v'8K}}qlv9yaz-2ˤjSJr1$ d +]\;jʴV8OUתL3?27 v2@Ve3`'pܧGbÃ0mYNE|!ζ!f+$`lg$[Vnq +$B΁q컒uWXJrs~yZZt*,> nTngYZ07070100000030000081a4000000000000000000000001611e8ddc00007694000000000000000000000000000000000000005600000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/+vQ]?Eh=ڜ9Mn_f1β &2eQ `xv4CgH-sOx9f%u#_1ep}22d%o_ҡ6A6(T ZSV3'0E""߃(J<O;‡1g1`jd];s}r`-XrB'Ul@r"8^C s8zS瀔x(Y;SHLp06Xw(N)2N})*܈z`BVg7JX%Ѷqvk׀ v:[~b@zl6‰›lpAe /EWppl/w0¹4XEM#!RrrvUP #N>4?Iso|#[xSQmUA2\ds(rl{G,Ng65'4XQ-mt^9T* /pwA|cM!tMq*0N7v0ur3`_` 0ur s” 4.Sᨚ|5^M8q7ÐTY?ݻo\]rm*S#۩NmΒ'K/g~hlnEr2?牕'"ۻ<ݞAhVu9?6 6͎J[ TI,@L IoP^oׅ BWBvuhoD;y(243-ZK/ 1%>ѳlK&pV]CKPwСr^Yl}mEN=ΔFEƥާDv9qo)\In=n1wp]O3M3 bPiіUۏbڢ<oHY`R;P^5R )=-[% $j\BQrT*T_RfR+t C8+iYNV/)`xN2K`f{wfu^n%W̃Qu2r276)cj0@q-Jt"Ņ3β~aP;bnVL;pU ak3>!!RwO $9Vqj "r$e}]n\7&BV)?_l+EXa55&/ܣ )0+OGn(3Xy71>Uv91a}8ĸyeNz+)xEF73j4%2I8`**iЧCq{DYV@2ԤUw ÞNPѕbZGmH8Xp~!u:K],,rྪ: }$Md;[ЯW`qB`зBl~:kw5RB4ތ14%!8oR W"l~^~ЏYViyzBMM8Su #G 0KEӢǧ\Ӵp$4/ԫ٧H=hC#)8^dKV3źzm ?ؕ(j-Kg̮(qckb-e@12dRh. l8)-o#CZuMb^ǡ+, p<6_I"{w`Q!Ihf [ե;,m+@;8̲(/<#:P%&\͉إs.i1I\8{Evޛ}F9w͆ii ~<242!`F]S< udi( fᤦe"3N"' Ӂ%bJ0,="O6*H}_̼^CtF1RA@B U~ 8N9_nIRY%:wtE{ (aǥaLl.frz(>Z/1#)T0WT -l\ts2^)SXd;3a:O.. *! uq7OW^8 D%.>^)fD8 #_)CWWAqs.!ziZ5UEvXbeoMw(!UgI9&IR;RL.Jރެʠ 1}܁Ej̴tm(8d?;QFuϦ]avFJJAP7`j[2y,i5+q k<+qo5pĽ 5BҜHx7^^n 4SÌ>1I{{p0ȬV¹f(!ؾVV͚Oݼt_tRR|0Ϥ^Uc#meKDJp:*s$?O(4SƦ RCFd|xwbO:x8fYG7Oخ6!yQXJӡ:X tױG )\4_7&tnlg=ɠ Hj%;^:tτ/kS҇6h]X1/Dm. D$[#rFnP3/0/,'zK3滌ꪵJ֨ ps࿃[."u;nGۮl9raI|1(^} jdV9F;"sAeG>*!"pÕo0u1 ץ{h)Om57\c!J)&zEwyeM Âr'8ѕaBn|6>nΙ]\ 6~y$LdFؐ&zYP6EmK -%4j"PqHH'dž&tc0d؁F&˳v`?\PAc oIxaP JZ\'e$w_>Ki+% 9DdKAStQ=~ ]ńB)J|Za6CK>R.qI}>tHmFiӴA(m@xݻL*tP9`b<|˯iE& ^7?E?֤IHll}񃆷 z,'-ej(tȚNv?צ^j6DQ]SBnbĔn3Gf8Bc⌚Ҹm5C؝KW'dx"cadԱ™/_;m81 \ cٌo%7=u"/s k^n- H38hc A'Ol!3b`oߍ K+y,uBtkz^h;G6K՛$ui 7s^Ή8cy@HBR,T ޯ'ۚOEe'ßPm#8>>Jt1e'Jo} xqCLjq3.z 3ӑZjr}uREw7SY*̼~" ws៉7Fñ%4  "a 5zHc!1:J‹KT Qdݸ?v fڳ'Sa;Sӓc_"V,=D-٢./XDBe{k5й{E%xBrS(׎J V,r'5+zV!+/? {:tdmg^+k7:e @%b4CЄ6} {OAG8N[zPͱM tD-ʹ9@~-B?;1j7IE:z6/x#Ejͫu{ 'IyEtr^-%ZgݑZ> 뭥xd`wL|y XfXRA^ݕ̦SKX͍'2WBS lxGҔ?rjh]Uf'%{ge:hH]bM͓azllCg] 7_CYMW\p;ѰKh("ڹh$7ϻ2tKA9ν,dp(߉,z [e}>"d/X~ղV _5L='2i-?ztO % p\fJ51 7ѐ*P4kc$,K weilY ra?=3sJh8bGpd׿?l <ߙU݇LhoR { ŸS3%Ť@K7: %qS}ɪ%$;ZBk~/_~SY F Tf䭂7K S^>PwGi5蝳Sަ$1L?>~_r2 F{7mA(?l{`fm.Ĥ$B]{*&-.bN#+s'\Ȍ(Ywțǀl6dE_4I@b ء))H"_$*Nt,sU8mkū჏ɼxuTQ,e>}VaQz|`i*tK{%RfߢΘT-RHcӅ Ih\ f-Hr}煳#4>yd)OqN~c%CA# #"FdV4 U.x0тܱЧ^a>3],ī%89' jDOV׽Djz=3/Wb|nmDx\v5N+׽'+<P)I8 Îk/@0(eKt_Wpxrխ%XgOY44pʠdT3RwŠ?4m_3&rtJzx+5OLK M\4Fn~|0>KN<dtO vF*$MC~؋x!Ix#"= yT6aNi̡7)*/7< I9K}{a/,T>yu\OMCZTr31HD<">~"7t}ƯJAFN\;iNUR~ C1"<b.d䧱|=ӏ͎'ίcEGg:f۠ 7}H ˠXUn$J}CuI^ˆ(}0N|FiUHar1}]N&7!C@+wt.Lց;FAJ)Z7MY3L%I"kp &7d¬1݆~<o[-& Tq9ZnQ: `pJRl` Ȭeo{&f⣢u~'f8QѻY]>U9|YլHģ%6KX0NS?,kέ"@<,x +9nA7M~ԅ^O`cuԑBA:O6+hħ$5Y=Is,ai#އY #=|m;^zp5 Ty5K_/ a]UߪKRl囏g&)c$pOOj^XVvQ0+pkͶ!ji]tCBG⡿W]=!Dey!3PLuQc1Gʣ]tITm[d Vqqcio,~ HZJcˌdlDkq"0~*9>GWC"`la8eu#4 Ɇ'Ehk4;Z°sv}_v!8IV$ňԨe)0^q^7*?X<x48~KYFSmP-F_].JnoO7)6z9DENb1[N`J ʌX0u>:"\3v(66TOĪnDbw3T8ZUix ^x>z'$!RjnM礐,M0,Ԉ6BXU5%vuvCކ I܋=}u>ƞ`:Je7=C\eؗr:_M!`AlbSk'ilVF)*5;#7QulE[+uxcrTj31PZݮrI<(X6Tt|}9(@v m[`*tTꍮrA0[ǹ}I~d#$ D-Xֆ! N|eJ\N 3`fɑa.$UPdbSn!C!^$N2 /A{h =19Ǥzg?Uߙt-O10*ehǼ/H[8ܗkY4F٨]^sS"S(vC6amnK4NrLhAo;^;E%$کrPuSϳG:DUlvXnwtG݇VW-j򌹅;0TUlэ̹v5N m)gzE6d)0[w}\';ƒnYan-(O*4̽GL/}U> y`raзvKǃ\i{)iIl\&|n'tnrK) LΈ*'FtuAKY{X6n3<5(bu^m10_G09͙H=ƐڠԎ<.4')@kt=]8$liA9 ߪ4S4Qq[>y@볲V pv¼;6_]8a<ߝ jY%Fyac 2mQͺ n a_:Ϻ{)G4Ad/]]*D2q<"q$ ¼q]{Vl6 @20e#WʣaK"/Σ Exc|Z˟f'XGi+bȹXK&*uDoo}͗#-RR%a9^kZv!oT'75&C@TGEY}Pd)x|@JO6ƈ}Zpn{X7),Z`b8-x'd.ʻ_PJ =uLe=!ۿ(*xJ2T~!tLJZi2KyFVKM#^GGQYD: 8x5\U,6گ m<ޞ6>QPaTdei48V7;Ϛ V:p7Ym A̓%22VI6ջ<zUL'2)%x"q&)cx4JpXN_.Yª9;|Lu̴2~?F'T[H9$ؚ`5JoޡCG!YVdى;':ݺyq4B)K)>zB* `FI3{>xU"D2>wh GaR$ j}۫}TBp+tSh6]gGJbj@({D *1/c07>?􏓵' $iyYt:M!=.] ݐEuc; BERu/󾎘pYVW]~t22T)2Sc}n:%ݿyI iYIo]aV0~mN+b%wk2Yƹv a`!ĩyɾo%zHԄϓWںM]*O׿TU |m\'=`V+tGsh|{UŹ@u+ؐ'0㙳qŒy ZYii-Fd̷ډ/q32s㎉JI{0gUB<_ a.TaPf1pJOq,ܶo`?aEe:~[J [ 1I!Ѭ@@Y'PFF#,込kJϸb7u0AMySmY PkߐPTv4۝vwc-hA+7kXv0y lҝ8,-tŘY8S`ГZ4ڻݒ|6,<(e$N€Eu3(Yȥ# `zQGt,UB$Um\J.S;i&DJtiE(s,hL9X+sP?'HmT+*jq4y?[VQTbL?Z*3 [X.!TA^HE[ɚ .9l٬0'W}oLEGH,X+Lf^}^!2S2fYTrJd*@}q{N 6olVpj+M6,qj($. SCmĦ $tɃ]&RfЊ܂ fkOLJgZsgpXG7f='CoBXa]5/>pB]e* ` "ropX\]+{dppx-M# Eb;6:=eP L D-)y dluz񁋬כ #l_ʘIwA%V:Ok,SzelٖQ$8/@ _ oUҬU[տeEodʭLbꤾqk;hrK٣$z*$=Õt5E̘3A ZAS?r OgU)УtHP[cXQ`%Eȿ|? `vᚋêͭ<̚ߚ HMUvB| QzSL%)O6b0i)*en)Zi_vA9O Oȇ.7Klβƙ^o{9rWgaA_1lؔeCA~K7TЄc!W ~Ǫ;3B$4;ӡwvpCW/V:غ8&(!4N2+e'TÊ L 4oKb5QJcRp"$@4#w%qXjkZg|SF 4k5.d1En~5v=j0ЩsS3Ws6gפ Ϟ;dv؟((sz4^V V<>&HO  S8-Pvg?oii87No|~l DŽß&Kt 1.i/rVIG!bueDq4ʯ#vyK!E+켓emi͆"!CՃTi+X*jR)ʚ8 v΃XF/I'GZ >٭)oOD"ѴKYTs]Pu=fIk[)*Ⱥ"Q$Т·nǭ02r׶'Ǩ6$2=qaF)֢cD sw+kv *,#yja9E/8!7Dm`CR84&>]*b!{vzCn+4+@0Y6p$ Om(ʔz=}1Y̦k峗)#Os.JuژhPm}mDȹ(چSH:ҿ/$QV1֕n*[5IwKP0E ,QBXP:,b.jE-bor 2P7y=~8SNm%Ֆߐ:Uuwމ<"ڈ&i_s'EL J]k#wS6j7-{CFEAX.jk44Sb֟Bh0pc;=n`αl䶄jń^feB^LO#vsc%r.2y8g|f@K_-}9-6e1Њ.bYo&7l\:6Jxy:h`M,CZw;WIg95NK0$/es?z24:Ǖ PB6/fg S#jr>g\O(]8v[ĩ { NY!}4p!,wUAHLkp&fRntЩz_a 4XeFsi#YH^En5aT2uu8gTl aXza:O).:- i&h?:,1LM#d@'asd`6{p19›iOuaO8&~w|Le1C +h@LV\Mccw|߽f=TI[>)鵩@MQk^f+ 3UA<Ӵaŗ@vҐ$t.>ձf. - `/VfG4dg ^g^h` =qC4qa'IH)jq3XyZ[t6 Ѷ9棡T>j rNQ[V PGĵIn;Nm'@7tɝ/Fh!C%Vn9+ aϠԸf%)$heuɪOuC޺6,=Ŀ 0=9m3L:ш[xw>}"aq߱;չdN_(~ޤ^9ciG[%_>pWB'5nDe~|\}fzAr~ތGlEtw8-wSU[ϓ[^1S:R2 wTƼ_@_‘&(=E#k|u=2ܰ >Sz (nj)bb8O91_*tv?i{?,opx@U")EzMj~: ֘"\(f4$pVPö{sOH3sCbT);_h]p'F R:hݤ8:`;Z4j. Ȭ%J*`7~56;6EDpx9;B59ugӻ8fmЀM#P0b,ތktհf8^|6nDOtԌe,'P䄻o$igD3h/?"`z>qsiBA_W!AUWεit-dy :1^ŚjޭmUH$L6st>Zcq]۩~qe,쨔hm7GKW,*?*C 0 7Q3J I@'KkZfMyql -|q-{UO5e`z&98H:Z菥!ES:/߷'/Ovb}6Ǟ]M4f|d]#/ xwcQa۶׳9E >գ<]ꮅ:)׻yPC\hV*${$#<[IJ/9~-뱗b`}4=#{_Ol#C; ,C)ӄΒ^șLT ξgF6gL92-(2dVlto>)ya ݕm ~2b!yOÅ牯s:IXo AC2=чMUkTjLI>돤 &U:ƊbΞ\@y_x34V2p86)fȻ*yYzH |PlN1Ѹ͕@e2?6ha>M -}Ah%O܀  ;K_ϵ$[8bj|4>ąf i=9qCJi{̓{fĖ3F:93R6.۾!AUR#9T]E5 %8Liq. 1F㡃a߄@ep!^/wVV)^uSO8FH}8Ѡ/ ^=-Cs#wa1+l淓Ⱦ EWMw]@xR*ӈnVj'1;@ZQޅfT/DlA4Ug4z r/IhC8cmҏ>΢A6w%<);s#ī x}FGڑo y"7Pl!|K y6"EoPW]bٵIbZdxNz)qO<g~õld`V0A'zcl ʢԽ4[I92Sc8 i U*:7i&G55p/q^+_ۥOB7N~OHTl2;]BP@:(@`ozvQpaAH=Isdo#g8!l p޼]6L7l*Yj{UϏ?.k*:8{M)Xv uveRv[Co6UCM9wj:mDLl׋zzL9 HE}!޻]';~P{2%b V4$WF<,CSc-1=Cq^ޖD쾎qP)ZpvSХ_ȶ10|;+GXSP=SupɽZϚ9 hւH T,L6UxcLm /+ĴeҖp+ j}0kw ǰ/䲌;%]Oi(tԂU@>(ݾ\ɥ"1(S>HyZTtںڼdkg u~( n;NDF3xx=H(Pi3I[Mӫn#&xw֜a k w΀m0{dRTTɄk =j#$Q,?&0?┞CTS1O0d^'w@pZâʱ^˄)eގ TKܻ+'=SP]eRDf =y B<(r|Q 7Wsiul!Uٗ9VOD|/GG k,w76m mvB\&$դX5Ʀ^J.HwT #2%裟]$ BԼ:r ķ+܌S8Xćc_EV"*|X VL֎UW5s/ *0/[V$ſVt%'U7~fH'jN$ʪR~48,Jwp Tmw&\M S Bl -4rov<{jeM$%v(M56s׶/ƈ}#P^g+,*A{]'l;.<ue?&w(]UZjeeR3p3zLP*"d9y$Ѹ~Gd<|ϧ0̏ݴ {2T!{S%9)X5~O(ϝ*0T@/#Oc+AHfdL;T-Snbtxx!KUx芆@ot'5}PQTg+p`su8̼omR4_l781MP0 !G8u* |{71yBִ|ab}xyhS APfv;%lC[U*fpWh\oj+]-o+/D>"iċ^x_ #l5o?<:W7"~K%%?de?h)8 sYv1$pOc \|?іuie$V59Llea)zŕ~l1̪FܝSOeL'H1REQr_"z'ޏL~\vfWJ ֩Hd4nCQT SRX>!6O1,V0=WlFi@tʙRũ^JQ8mi{./#Oz/$KC퇬%E`ߔ:ȇx))XmI&G15΅ KV|߻R//.]T =̲$ /vS;I!R^ Cj-CĹ,n:dOqY\>y"s8}~lVx|Ե^N\e}i~|6c+QrubcIm?edg[:wox=-+@auǸaEz9=ֺ{aO" (hT9>6|S$ yb|H]65VY`t؄`@džP%Ai)jDQ&zq ́M8iUk}y5a9qĻ֍ G:n)aj͆XJ4X 6mP4Y~,">a]0 qUg]jj"Qe=X6YX&pΛGEgXru&nC<lQK̺Rں@kW[ .D4/ ͬj bP$YOpۘvcL$x¤7l2y>zo<(5^X^oP{#χuĦnu/$$G&G8.ao&?"EY4֢AX`Qɂӌ_kͻ[TZJh*ByUsG1%أ#5!{v^aI˜P4Dځ#}?ـ²7eFa^N>f~+*h0aLKVqJUFVyۊi*cpY>a)b9#`vG RYG|6WC01&4LS026TQ_9d%UT/=|]Rn\5|4 H;D:/ UnU/aG6V yD.W)K Be-JD?0]ځ9pǾP %$ 7.ƃ.AژI'77 qSo g99&:&P[˙Y1`R+]]sŒFij ?v@;-I!wKmC CXˡ b6f[+|K]h<ψSG5ܮ+k@l!8;A;(ʓxbM'CS"gFMlaɄ1R_ ^}//]GkbJPC3%R~!P[q ̔1@: ~9;T:PSlN+C׬ w (S} i2$xrJg] @p05LyJ.{2R}M>]u!6 N0I4_ *^) AƐE" mXtT"!FA)hDnJGǶG"߮iH^"S$V1I4DMUv'93>ςz!6IUZ_ -)OTACx#"<{THig|a=cqK^;r(O/>C>Uv)qKH!3Mvq^ >D<-2db环APB% 1 :3\tEu)X.3Aך7A/0Ό<B_N?jE sA95->"BHvRnrT _5G|nҸ˜,z6 fs' KryXl9x3rٲj Aawg7qTvL,__]'2Ucyޛ.Fd3ʧe"v*U0@ 84+Ga1 ՉxdI ynCrϚu#E,HOs g0`oΞ&!-h pJ䈟F)~1[G 1m0 DZvvWDC fERnvj^Djs@x0.-@tf?S z] 쒎7~츷'FbBx}\uIsXAyo%QQ^JᤢfHn_c %s y rd^cD㡂yAH]ATFCR֜x\ofMMvc`+3! Λp|#;U8:16ynU5v~YH9Rk cs}!iˍ4fD}DMf1Su[ԋ`m5+lp /a"V*d!G{(\ Y` _޸ד銽YhQ5D?d'DΗ -b Sm,O8>4fy?;`I9!Z{ @9\t0C[-cRcޙ ś = vE3`䧳ֹ,A20eTڷ'\ObsH׃{QݳlZX)r}.t[^'!5/@Wlwvofqqt#IdN&"Cd.aPkA{MStPzq^W@*H3tO0~3nT;fK!8PjW%J>)y n`lj>#n7o[k\^ר?9/綾t8Fj[q\F腝$sutkl|̺?LHuR 8a'wIޔ@YOMDݨVCb֍3':pM@h6e.NA Xwܤ n ݆%z/ OZb]k^F@ :8O]յg}wc)|]xv71u}E | rD)"pg8j +u7}e[%J*٢!s >+FDf`,?W]ݺ 0 l=oelkub:fat8Z-m[7^ں8 <\EҐ,WߌЌ8)U$)I|PyE!5"m;Ce9<S/c~dxZ`Sqg =b<>-. `ǂ` Ǟf) qhK)Aoss :јAq()sn~/oWu"[(z!Q8uÓXZ@ )?o|:>AS/[k[ޜu8cl,Xm?W+=.lD8'bZRt%WWEvsp&g0mHo=.5 LcA7^mm~Ja$n'j,)"?7%M}pi|{ț#F[9TO+N!RQET>8u-aQb2'ms[j\E*e0LX =.8ߑ)dd"w^ᬹnpjj+ |,:]Sh/dl7eafTU I~F}7c SI:9/S9i/$GY1" ţ_ˋ]FNfb\5Uikgؔvdth- {=b t2c@h w nCUCDKԻB K^Rȃ?Ch%T3ZN>mz"C& z.P 0x'aEt65OlcE]&4 H鑟8ľbld6՛F#h8NbCkc˚nU|`蟛8W4XbGnXC0W%}s]S8P6ZKnø 6aa/$ -a#BӢ dyW}Cz.JOJO*#DL7FjUCؚb+Sرm`0 O H e}sm>D50}ܪdC5Aiڴ0)'f]$r˷mx#7 !FLq,> gxҩʋEI7Xs}6TI(O(_ܒ/ۈڇ3n Gf\GNql""|Z\rPbƕULuzt|zɓn#K;P$ ?|!Ob:Hf Y5VG]˳c ֧a}!?HMu~j7ImIұ'G"O%p<#vzè?U2Y'];5j,vɖ! ,^z4zfG%6+z) edd}ܧNm8V\=+Kr8hE7%,h1LcNN  mc\*_D % &,+HAK3#.fAtj 6T=8< %+&xU)+ι[M x<y0Il`T X7<򛔞! s=h 󏒆9(-T>r%zvf~M'W2^6ƚxxGmŨgΆa['4 DtQ-Yt:hJi-|$,M1;RP0] >}0)o*jw_o>k;%˶E/*Ơעw]tYpΎн:dWwit**b  4Lk'%Gr9ؤx^x. t6 -omʏįjJJaE*QB+Ժx$y6D=7BlZ^a$žK\2iZE;?j]z |se[W */Vh\yB!{޸xEҠb9:'i?VZ72X^A۱"bu\%Edꔘy^upeK|ISUrezӁl=8YP[K-DP`Y$ V팙FR-JLv?%%͌Etl!oW,)}lq:5t\50Q1V߀ FPHȘi-5T[*))uowlWLoNdu?^DϐK cSTfA,CR(ぱ?2@F {njzu|YaI`^و"N1Ro/ `bαwcr Z1BX4c=<$$;WP$ AJ=40h^YǷqu@M\2[q!V9*@>Ile *n,#S_1]ǘpCxzܿܠ4N_&ߦ ،2)mFUmHk-?_.̖ azNнSjK$8&&T.m Co t_%Cbǰ7OE%0m%Ɋ$^pcB3rH[ jsĂv%g{A wC 1䟒N8< &T` C|KT`5jRaDm[>)6!uWL{t]; Z*-e=nrb0S]Le[ʳSP,3NLxHܟ/69,.@e yn=a&S|g4Mʜ7vf;?_X9ppq[c z92yi$wgQwb*B3zy9") յd Y8'µ뙡CJF'_,0V7Q*j 8B .rJ>DzG5MfZr "fȽan{+L'a+8Vb cW:TUf.!'WimקlBGծ̼O4nÎxteὔľGy%Z]'׋+Ɏ`76ߟZsn:.i ?ML5K-|q{"]b &e_#;nUeA恒Mdk|.d>A=,ySYcWqXYݫdrSagϢDYd*B֫3'?sMa_%#nnܦʦC>E'RMߺgH;s]cvA9jSPp>3z0N0 E{`.Ŵa ӡTrT! PGZɯЍ6LmjjƳu[7cVh2Tj7nߣ2|53lb0BVS@iw=]MdR'la7k@6OĺAR7'ldbT 2.*,A?]BvF!;gےkt* Ef $n-~ 9٧#mq?t_Sz<4cz,76R{N u9Պ&J)>&^ A@S/L6Ӿ)!K [2ƺ=2y)y'%bP+apHaP?"g2y&+*=`_0 (o%?xԑςr@ }EŶa4;V9hJhjDiDeTY? jA go]+mߍ14,c׈b3\B!.@E݆ 8BQjN>N'w1%z#5I`0\ݦ1'*Dٲw@}?K+[ AEqs-;r! ,~O*H}\PՄ 6Fz&hq^u_TNo_1<9yvj(=T {2K_(:pR%N< wyR: ;^Mk+W }h,~h=Az"~4h%>KImXe|ݒq#|FJhwJ ;ylubQbp5Yb>|Bz 7pڱP(;"^[ xnƔa-"TqqxЦZT"#QmEd߹{qeOuU?*ƾPw5wr^I`nyIqtkup<iȯ9,m_ɒ"A%C@,PU4$N\]o]p{TZ6'Ь,щ?VFLds$.'˝P]AnT;b^L0+l1m|-9", 6nX#%/isR&1-:`Z'p?ɬRW6P,=_KCXX킣51FPƉfm,inqL,[7tm̋`Cq45f$M*ʀ-z`^T>,wWl{{lT$JQ=ԾzP4w3~uH\vuرAQÍt}ք!g&Mq#yAa=$Չ&RyWM~LNx؇/\CѮ +KZQCމV`e^`Tp4LTgSK]1~D4GH9tmH*E+`h)ـ%@JݏP|-KuHVKƊ-XrP^OJE 驣O.jUVc φ$OK1o}ņuԹBPcftqrah{nHPSPqr4|Z)YubVzsG>WTo(tM@!=`,{_ A-VzUl -IL$5A9z6^ >i838 T/3Oc֮UN&QPҸFg%D/]qQ9Ur>; گ~5ص^1xBʣ|ۊ0qZ&$Ɓ_T-IMWG}4ÎHc#8`}5 )1 $T ziGw;R\  etOiSH6]z*CBG !q&PIjDuGjJ8&M+TtMЙt[lS11rpw:MY\Z,_IPpZiVi UY7@ P vY >;.)xߧH1޶ %R5^tD͏_:T5RiZ"s5,le7:xֽ%Ӣ0͉,'@ Sf6 ll%I!c;ݎҘt"usek(aW{ϫ^}8}C:Q}X?eɦq5f__̧/v4jTpmDZ)i SD^ @|rpI^l"y47O@'X5B:=$ϝJf]!=]>ym `3]#hM-? ?0*E3-ǴDH|ک2FhlgǴES]6'ۛmGuףkVvĈ e75ɑ:f[hD$bԒg'{qb!n]p_jGԊ'ݷtbyPtL1ءDK6>,&<Sœ;y>tȻ xAS/q[#p~=mPX:_zP|ur/W` pbS%A4IM&A t)fcFֆނHB~p?FV8  Dk|"m %?iĈ>~r~;~ ;[.jJLzJfCoQkHmafϻ{ĩHv|HG t9(+T9Ĝ9lo6]Iu~e /U~?*wL8S}y? s9r*p}6fx JhlNGc+V~ҥb!ؗߞzM8͕p(*2LŞ(!FFƾ Q]R+9·qDR\۽ݭf s4IWozO 6;5h߽iLx~dBiaLM3@#7 K6Bۗ\p[*Kq_(rmϧ{)"Fܵʜ[454<2" 8wTu8AΏ?K:-WC`qC1 ;Y皃vKڌ5`냌B4{b)ZbD$6/[$e^Wξ<^|mrq\ AgMl~2gP:g!15=] 4(-2V07>W :Yi49Ý남$%%grLA2g3u;φ`W\WwA!xUḤ{U. »Vi^IbN ;ծE_؄}ughJȭ3fezw;HOAo#tp 'tBZC^mxHGgrSu^< S~ nt"}pBȃ"dsËLKfS R@{` Ǖ^q;^ee HFVղ o9y v@tcs^8n{5ir8!GD綝yMj#*$F{VpeMmQJ&㦅Da';`zv%jD1_MŌՓѝ,vMM.y/U _7F{iE+&\h(ޮwe1* GssXYR3q_X\Cr/BaL_}|([ !nB̆/U&9Cd뿡Nϭ1K+:^Q:`bNCGSd+&Ărwa$iڌ|ƈ-Yn 6Tm(=rX>)S9 U惁ka1X9O>m;ڐ*-N O1V)=FfJM |Y0fgg|Rz9[֩2R5},UDq?3VclbUXp @tKިcZI֤/֏(aM;nbOlF'N֬ȅ Oke&q0ɟm۬*9ë H3Y }u5YP@MwT<a햓팮AyXf/3hkXiCq\#pn:.D1í?!}K[1C;C:k[el-N#Ҍ?R'Z>ψmH=/7N1=wUcp%]״Q1h׾P炆e%>cE{ {ID$b~d-ID:ցCiϤp ؞FZ>$̊>u|G%Хv"ǯ٤͏n)UIyYd;1u24rEAM`{)zFEC,:!Fh ڼu_nk[%%+\3Dž|"| d/ޜ[ {۪L)M1UBkUUR)),@nynW.ɧ :gv+/s-){:\|J>LE@wx`p|H* x_ eKYo=٫Yx)|afݞ0` 4g1vq1 LɅF5Q|c&dbzu='Ǔ'FD-D_ \7r pg[{y-xr#R(T[ .ve/ Oф +jfrn, )ϵs6yAJtFF3e|&&0eifQ=5/OXom0#eumD6.$;`n%7y0;;W1Brp3Xy O\`9thĹ/uxV5nę fDq8ocStm5h|;•#)za)}wZg0k pAb[|.Bf'sM{شW![["c':6$ `bK qgy iesםIbmڄ,];٣h4Y{6s{v7AOĸ \`Mꃪufv$`c\Q֌QNGN3)D/_뵓!0V bX;6yk; ~TUwFSH^og+vǺ3PckOIKP H,~4rBY%jW;crXƍ[U$cBwWzYSNqHZ2|ds?;>F&E>$GDytL.[e EduB//wn!N Bn&|} ̈ J_I 2|IJ#o<9H#XD11R>(~2]J+~E Y͜ηqv9A%K ymk2T&{??A^t}2HȓX3*sZ\ZJ\,kDBj*OQB\\%5y^_CbSz\[$rx{5Ɏ 9lcTv8r{$E|jrUHǘFCg؉;yÊC4A綋TdpfZi"nE٘M8Ex y:0&el \LjDo0 XSK(LHSO噲4HUͣ$Roމ:VH@o$60PK=d5Mg kvgJGG->+?9m.\b Xw0^5Rj +h*ʢOM-gYܤFtb8~ ډ Lw\;i2F2) f;pݷV㪨|篃ҁi(yjhz=FidS!]E 3麐o-!)t3'pdMZ8{yjXzz.yOo{a!|ho6Ѿ{c?˚!#_+0? gJ ֙0;pJ7A6b%:9\u u#G<' ݺyMSK5 ^.uP<[޾{18y-ܰdK^=0fr6 kYt/#:A(uUU{:%9B8&"çR1/~ z7m׺7 Y:3Pv |SiJ:~pR=U@PEQ.S-ٲzNpfCe@Drɿ/E!j*BU#E"[wM5r 0$TnHUwMUq@[8TrJ?\ӮZ $uFqqZ2L'vN8Df^Mrq6EmoObUagA& J[5E{:J?G6s`()i@rfSaĆk=tΒط%H|Lմ[g⯿LJ)'Yf#H>;~&t`γGATRFiN*^˱LZBb>F(ͥ} xȵar-Blx~+rG<&&>>mL=[7%Ӫ8F0]?s,[ɧUcm>QtVCME}޾/h?ZLʅS$^S񝾴5w6¿9lY" (!" cD`7 ]/5L﬷} NL` owMH?n f Ԃ./${ R[4@RX<Ċmhp,GYΆeAhv%LzmVwz\i;~K됿ɅܵڵBf!mcMQP󔉉Fh@8=?6(T޷[e@59N,wOd!%&?pr Ι"/4iGi@wt_tm;xd2XsGǍ]RWf2#?m~((rQB% ٸx/`.0XdrM͎$[i%ba9}OE$%A-8xc#=?P+$)ˌέ@٣Pi9Ujd#q-s;z*~z;V׊b"`t .VD;+-Y<77-x<4ғ$tHpy0;![]9"ZKhpFq_ϝxl= ݋%Nai/5qBι@ >Q'H-a6t wS {;fS[fQb32kןsnk j4i8=]Lt@!4Z;lvlտ=ͫ~ecQ YۉM7T-Va竞^? 61?;cuG#?(ԒM*r+Q +̹IʙUQZ|6,"# r|>zuKCPy3!/A4U.p> l%"PqlxsVXH8Kx$M&~^xFEEnˍߔtO:">lXCL [7de w&E%R>| u䞻71yllWZ+x14 vQ 6_U0@`>Tga}Cik s_b-T=e1Oh'Sxn.T~Q/Qh89&cwUKB""65.ll^638 ~N:D gSLB\턾m,{rvi7 lě衩-i]&ceJG ƍ|kI#k'<rC)+iC/6DȤj{U`0K*?[뀉tT^i=r,.T}LPq`(ïDA4BicUEv&LZ/2@ MlAC7Gu/6 HTo}✉Yо a{މݘK2ϒ*Hgq}NU\GH Ȟ'3F´ :",k7s4J8=qಱY##uOBTZh=,"5`q ۲m ';33,> x\sko(U]ՠ?}%&-^\!0y'yb4BKE#kSf2˻չ40PyM1p$df>ݣP]3K,^&dõM zw q f5]WcPps(moٰjqb ҧߙ1Ajp@U+: 9CM9؅5>=Q 9&K^5`OЏ4<^:qB=53ko xX/M`&(ڛ{ 01?w,eD3 BG)ǥw Zzm" 1kQ;V,Ρ]x Xle`Z(uq%rz3^* uX>m@.d%靴Ej}K:˓9nE|u6L,O2өz-k3cudj}58x0 BZJrFz&H:8o$~qm/}rAifہT1z*:nRz ;pN떟0.OӨ!6xKtfLLIy' {U 4P<ոB}Nj&qG:u~Ph-Ǿ?2΍ޯRƄ#D:o)MJ7/w&]|o;kXVCxWe04mUD>rR_蒾oNOQmg㙜z77,;s1أK%BጋEK7&˓FWuVQ0%Tgk!s:GputsصQi'$\ҩ6;ө9r8rXҼvX IWȲ{Oȑ.hv ;F0uqƻ#Xw0X:0 ·]cV:-gyl@ڈ\@~PEU'ZLSӤRpu#x %MJ@Ƹ$ V͏>zpwSֵ 9@ЕԗXH~ 1֧ [LdZp r(+(.zP5,ۡ'opJ3RCJ9A33*0oj3D!>do#g3u4\J2XE21%J0X(6$ X2R'<'6' 1ẇs-;*Ɣ>)? W,zj SVO! uC=+^"—b.2)/;mDAR@ďC) a.륀NG%5,J(~v3I3.GB<AXpl<L8K; uOb$)_3^.i_rtXNRJ5ZP5ߗJl>֪"ު7`泥Pu sx2~&xm3c,G| ڦBѳ>s6EϤv^h L" *1K˨5eFg4->JOIE.:Y-!r#$¤IpZʽʫjb\T90t./`P w31Իgœu]4 @Io-#=hF\Jj1ʝyVt% @gkż/0 9eWr%/_⬞NVTtaɕ-E:HmdHgKe-  zM5 sD<$ڵQv;H50E GwkI\{tDߦ@faY$}oΥsѱ3Ns_'/[56`boG8`u=76SLeծKwbVS~u1/@mD+cگUQ<0o9:il%!碙p,LfN#cֶ&9":e)bU@la fLZ ޟm?hrkڗi),`S6.f?55[_o S"N ,-+wŪ+>Z :GrA4Lj9M<š,T54,piITn WH~R齚0 = r T_0pP7D{B{< Q3t3d= Ej@ꠞi3  x ;>4Wo(>>rZhJD}CwI.&$ K v|)ͤhëv54?K㿱 ?L8@?#{3k~ZԶz|,3ſ哏祤Ad&f[PRt {QfFFYE<ß.i:ofڈ)z 5FSTƨ{oE<3߸.'xߎ[ӵHIu7Y|k7p̚=0eYɌ=3X?b?L?@YN}9ҕTRae|pbOo134DaMeCR]4Umul53W.QH@,74Xg^YT*iQ҃?h+j3R@/қɍ?MѳQi.Z"y`sĤ q~1[O.;48jgaEɴӕmpQ)^QzR,*^F̼iϩ݈T,NiI$m#RhiC١b'_~>ɹJeZc<UHG Lꔧx&d,DP[% 㢌i 1NS*_jǚy{@j4uN䉄|,%'(/&74AŘM,7! 5J$8n-zwGf Նݥ#qg4V?BZL*r _P%[=Q yQ|?xy)fQ/a.Vҽ6g_dӽjn}7F X>|6ݤTр`k_`ML)~꺭Gt0g7SutU1:eC_Pޞ^> IVAZ,r=߉m2ѡЄdv%%ɶvqG%D&T&zeU,bKS}+Hlz;B(pj\@N3w<[1&֌R#9Mtc{,a",#~5#QwUo>J#+:";풔$.7̇3cC]>wzck9[o.yD N< ;p[҇2CzP 'h|(0Ct3a,#GC7%.ٮ{N>rK(p6klu L+[ 9sF΀IQQS)ĸxӋI&$[w%H'3a?iT2]"C6gZ8ǣNEg3e.lUs%/Q= R gOs;p`o0HV!nXil;&I $3GmpFOԫ%KRd Vm\8d5~]oxH)]s$6ͦO! MT.mmWnň%`k~>hb'f-RS<ٴ")blh&`堄D+Ƨ+źNlpi .B/w6T)Of\E/pf?V)&ܶW-/bҟQl0U0S/%RO#i`geWEEtNI@o%]0~_~̀^}tX֒|qMïNؕ^@{FV}*:L:jC|IQ Q}$Ѵ N?^$Mw8/*8xxʼn0z.tH3n U|j(U1&FC*Ǫ nJYho#BǙTW-N( `IfﲳCkC툢 qWA{|=gOK"0M 6tζ.8D^7ʔ^!J+Y5dyXH.a2͒j`= +'#tP)<LaЌp;M4]Waȏ=R轁Y{m_fJJ?)v1TSH'; G aeȞ\{R s!6ʐOl;xm6҃..3,RZ׆yV3 l}z-oVuMT@gw幣A \ ~\#]I`op]v!lN۠N]u=c &qyө9/!*S9s2i%kɚjgGCѿ ( z'aZaC,b 蛗weHwY6^\/+Ŏ?Ŵ0opCyQ ( (/XX~i%Xcnۛ|k35-m@.&.59g[ 6dTgISħA.poö>U}46ɚ/WLr0tJ*ׅ9]+sm?Qun¬V=^tܾRuuu=Z$NOVH7Xv ^t:= -nӶI$k$HQUwEغW$+wXj5JeOWYO֤ &]Q~:фHa~rBzلbgδb&IcdkޤzYןN,yWoi#`Tr;qy[*RwZJ%y+ |`"uelkB;=N*4B|!7Lɍ63.))yHt*P,-®poCqenvogeuDsgq ƣÕִǀ0^hoœM_UX*il !ZqOSm7c/G'8ܠ_@nTt1G 7Yd`qwN+T.ガ>Gg7CXUxٛpueJ\%fiIiY<Tz{wvSN6Dg?xb/ps VE;L-7$ocFRq;H!T7Ý= >SKFe M<9q?eHLkOqobuC$6S#^ÿ$ok`,"kÍuh1YKKeNFE@SH^N2t0l%WmЂڨ*+ L|e!)^ I^d ]|b\ʾ< wY?в#,T2udWd8_"LQG2ר}BZ[Q:WN f\~U<|bʏc15zH3$(1"u=yUUSrb(]iOJj(0qr(=8f/0h@ɽ-IU<*jxxT''̕e3z dѹyn9)Q>h\Ukbf!XsE2גDA Y' j#l-xTyF_a-DeWG"3T#`]xm> D#!îCK ,\gTՌ* ~*{-_4b̡e$cCr/7vs?& 4wz4.O(H ucU+8b2Cxja(R% DDٗѩ#??iBWceA4ˀ=BdtЦ >[ 2C0Et= 9BBuK!GO!vvȏ}Ս\*M?U 22C=%eY:P>|3)+&ʺQ\'t4z+LXwΛb-H+NeL˓H&rq7ew¡$9ʂxNF(Xq]4\k{ϊo7prE?((O-Nob{XI\G[ѬkM#A9 j O;NSn}oG]}N?2xX}fnm?`{iq5ZQ(|UU)Wĩ<=0s8V֦}ID)zˊb zLxքõ^\_QliLu K֖0)m!J"p&Lq$*GGRFCrP%9-)5ojuZN-y`K~3m=,"-pK)bI0XI# /O,NT{v|sv=DPZᝀ g=Zn;A!zUf OθOa>W(1V&y7F :>wq1xb2@ًXCvM o!9oPԁjqVx@ք! GZ[:M@hSz9f`˥lK؋YxRKnyǁ9+dp!7~ToH}ߪOHD f-sŰҚM_\ʫ:_^"ki8PsT4/+L2MpwT먒LS8$.R> %X(L'x)6)W95;:eV.8:sHj@ *9M7 h1;hf@{k v zvܿs3WQ?6ڞ!"l#rESp !=&qbѥx0N<]MMOמͳu`nKw4 $B;?Jk~'+ED:̓ڍ` #,hD9翯ؾuMst Qc*1xוd|Podan^-!9=4ᥠ];!dO»}D/'›v&QK]xg,xY +3ICh,PK}B3]&ijm4ռL2TV@5;`9(a4Zy={6ubC~] $9`"Сb2E jХVኟN?~p921Na%߰W(!IIZAuWy;i "ZUMFZQ5-C,"uO [͸S-&_ 3#ϏI[!*zz՘Yb\Z|J& 3ooU}3/0Mwp{i1\' Ō$C5IP*~ECrt >9HM ,#ѼIe?)W1OK-]MCP4au'9DXuV㴳*Ơ* -9.|e@c"}b+JvdA{;t咔z' 60z b1J (,Q).}c5"NMS|aGLXl'Gvc4rD~/%tʧ~I <9{ST _XU7,.ko]>~Kwa AM$Q(>)㗻C >BF8Z-SS] ,aW%54LSgJ^,==\-U_u1o&#Hn * )0>`BW $~=jK](5ϣ5/: K s8 J֠y8+Ѡdxs-]; =8?^X`!vq%U* GVބ.wgk%~S̞ .IOBSgT%-Δdb ԤQ^Q ֫PCPlHڡQt%+H+>~`%?{:حcEX^|C9FCݸ+7O?)#FciV9 7KSl܈<"xDdӛ7,ޜ>g&W ZQ/anHi2pmxVOi\w *B}|9$jZjzEh)򓒽 1ՇvyD5108v׀X_zcUP]ȟdtT;SKs`=bC-.gN`w}xBBE(ɨ3F;8hZ^=/(:LBf2VOm4ymp{_ۡ2+dc0nREQ 0 b5E{I.s]Ing[ĝ^~Wz64wUnEn;ٿVZ8Kj`qf) 邴!Cr:TjYw-+Qc2]{Hy­>hkVzF?ց r+Р!UUݐM3 fdJ%,h@ pTanPHpgJӋ%MJP?xȝ73eUJ2jԵe7^oC<* uM/P%{Jr<{.Y`^.Fa;ߔß%(qqԈrA5SoF[p"c c,Yr2 <~5, h%=͍߃F$@uE}[׋ʟ &ZiPv<_kJ'&D;Yvh2zKo絔UTœ׺#d}輔NTD-T= 5H w=;)62S6s4x`:lp/DJUomtOM0|Ow18>2<=sc-$veݑrʺh< rtD$ZJ*'@(J7Y6XSdg)[#N w$p)N]]r&|W`=V?PN;}$Q&UF],X΀iN (ؚ6;7uSƛP= +nF V;x" {JKBsk<^f$V~wBP(^=?S! u pStB ag7y| gelC$+z[PPu$"aQdh&?Uُu] aU8ڹm}%t8=I ""6b2m!Q"kCx_݉^J kt3] -(M8[GyJX= _0 (w]d݋]44 McM1#2D7oCS)@7M|L[ 0-yd-i9j*qmYn*kQqm7'ݾ1.O34#y6h0 -A[a}9*aGhgZ?Zꚗ"*%w謍$%]4r醹}%[X0M0n 9 ZqOM9yh4Ҷ qILT*+8uk 2lSb1>t6$]-ߚ 6Qae'25Qp7Ej]s'y5%yQ]a؏3f"l7yLcFp?9ڇog ?pCz* @+x%v``x (5uvR>z9'Z5#*Щ6\Qa0e0\ILM9k(?\4M-$x߲ p⵵K3؛-Q ڤ uTV"xl׃Z^9/vG pVXp\1nC+\3D&vR;5$FEAY-p%$B 3^`kxudSdEdy=pTL \Lk[ }_963Pp 4ƁE;0\؞+tTkLϝl^\B\_,%&<0!5\s[ ɖ'>)R3cV_aӛ>gBd7 1i>f??,;}e #`KSX=t@HK7Z}euh&eTs8>$*BfAhc==3j 1y!e1鄮s"-/jR6(Xx԰9ND[ ;n6PzUsU(G[y?;%_FI&4R+&,4TKt22o"{[73)OFwNuPHPs S_ ;cʥvX1_6p[Q9u1PSUe_ aYG}qbm]2ܜd] l:}\ ȥv`Y^ȝ2P+XŽ#œ5_>'+1\e~y2y|c$";HǗ*c, ^,̧GO4x0(<)`oe"Yg"tUX#z,,1siM̓|/b=U>D\0) @(`t'FLi/:s&4b0pR7%-`AՒ:U91_}i[qٰr ‰8[IyC#d]/xrY pO 8OfP=,Z. IN6 r> t0^װgMg{ő$LO{ryETؽNGR !vL1e :{cX,"qe}<וQF.)쁝сocpJ?$ژME*0nNɫ?_5Lm&09}lۺb+}!#YDWbyUADǫtAa\ULS㔫^ R2>V/]~LI6 FOnUUH1ߓչ9oϝ:g톃ަX p&&ɥke-,6wf %x{ܫ\$w`Uwqu^OUnV+%z䖇%RML5APl\&o-H@F}4ޫPa.O\g߼i ׼_U| a@{ 9V2s5F& ؚ:h`?vYH ~{gHSzãFJk4`>D7GB @/bć7mOPBQx&.=OdvGY [wؿzb[YEnj<3Yb.I卾LD%U\eA?P)@!5b8!F_-5V~ v`?H=y ءTch-9P= gc먷>b\n'9y1jJ %,e^%* skIY $o37k(`YȿY.&d |`wI! 8SQ-{[ׇV05}@c5떬F\&Z /pT8B14&sE&2|PBq?_C5$-eLEm!*1\@jȐ6d߯+ʤ >?,}P:NLx3vq6:(n ^.':)dDI,LZ D**SʳP*u+[κPB=j=AosLg}=Ы1c=xD8)-pwx{uQf[D.; O|Bڜk[a R W1i@Ai@Q8@ZR{t[&Iwt_þxߌܘ03߼xE/:%Sls7*'h[>F49F5|I nњ:s̸ٷ[EJE|іw7w6z#\X$ûF>-2U>uEKbqbbz*XȒ$  ?EY[D /iD칉vso z-~0YQuC_~C5NRn8Z T^ Vs  A%B+~M0tמϏF>4q<da3o:Ws3١% $](I2Hm>TPn?ezC4&JC֣\RE)X."o<sFJ \$Vv]P4WM3F&&_u%g@e?5܍Mo 5uӄ( DtowE JLz߲o5[?+wyMҤ(He+lۻ '(pB%Z#_DȣI'7L46$IClF {{EЉ*]u<B.A? 0-ڀj},ۓt7r3pd6EXyz'6?Mq&Ibi]yŬM_̐H XΆAF:#.$CMKG}n|iwI=[\y'_Df7 +i{1 mw7^DҌ%e=4 <>Zhz&)`"es3,2 I2:JFй&NJfi}uw1RHMv#H UOJ0tCF<˥*qh|P=N>+ib Sؠ\/}_M4US#.TA`߰y-1߫9 YQ^j`J̾(@%*c]4Pb@L4ͽKl_|)pf/RN]GH_yJ\ % gR@NhC^;$ FLh{"LљEЖӜ\TT^El6? ,@ha1^̤Kw,Ds+@1RP [SS{2AΔo"AxaL_h48SXiFx7 3`ý =.? ݩ*xk10un_G7TPJtH8 ]h_ƀ0 meV4ܴu{&Lҹ:j LsKk_Y"X5<]mN!2_M:F2v>EFzT;aTCSj*/_TEIZl'Ʋ.Y sgBz0N?{Fn$"R8(UrsvV yE!f}jKHL̩EiH+((1=7_Uky|S=2#_OϧЩ^. n 4cmMl/GF6 ijQo=W4:kTFr$K0A1ŢOʷ|GW M].LM's%qқτud w_Q|DNr|9,DRE=)WL?Yh.v!:.ʍ1% oEv[-xjQN>RS ~FQdLAY7PH$_My]kSع~ ɣ!چ8#.i;H@4biIe9ϒm֜^5/-J'oOaՉ~MF ?`*g? #Iyh ZMSӡqC#+@CaH6sly;98 gH/Ceo#C۶}&}NWfcoz~xY2_J ص~MJ>\ I)hd7΢A $ ;7*`(_ar,e+ݾX U_`a Q+<ՈlE XE%>#-0(xJFOP.(Aޑt"NI<~YP$w p$墝o]J޲=s43-mP͈#C34;\impq:D0럕 Ӆ{0wфa*K6JO`w34 *Q`8Hz~-CԜr^;Zv*A7c74wKWL5VsY T&mjb5v8\u6 ~K{!]LsKjC%3GIPp!j+>˶.FbtK.ulC,n$%;\-1h#I'ݤp;NII)AT;EGs[WR??2}B 8rSHjdzW\5m.TƳQ /[\LT"ܽsִGv L"!%a۵~7 /ڈF-pg-&2Dfٳ8k > e# Y]gp'Aߑ;a:}3PsI̟|D#B"ʽ|o<k:߇)k%/Kd!\}cF#;|`u%H|Q+[0<`%6߸[:XJ[;sy6Tj ׬ b6n|ٚ5"_(&ѬŒ?G5LV=۴pN۔}H#wݿ内m.QM`%{o2As{pL8"}br??X[%|^,םsh o;[h6|?z v44^eZ"hf]"AnΒ_w(`豬O=&2'Ɉt>r>܀T@RYpzDIi!34f-?[M~C쌶ֹ3sXie m3 wֹ3{>AF$|!k;%qb /.BV4*AwӠI;-M7ߥbYeIiӜP "M-M7`x7z+M+#Q#I )zCKQ}A" Άg"֢|n&+w90}]rs]=-}7v,FM4|,L[luIg~B{$zY[;I-ir?EŻgp T|UjT䕫*\hhwnn;ܶr%fEQ 8}%#$N,d(M/Xs,2ֵS1o Sj0՛5pVr9g X}`=l-qZR.{۟(qGE;tLJjjڋg r vZ+'hg!:贗B?ؗ^+xgaFA2Lؽ*8Sn( j,K5&}TOgRf1SPld:7@ Y?@+sR9 .6bb?b+_Ƒca39@ D qfxڒCAC\lHHlq7f!M 3!bZ hr!e, ܫU@]d]I*>c" *hT]?.ACublY(E fJm_; B0 tS۫ۢ{: ߉mRܟKSHK7lN<[ނSak Ka5I'aUIoԞS/jt؉ߒx̯J:~ ظɽ'@ADVL4΁+FlE[]UK;rJS$N`{!x~Op̼ebtq% l7ڛQꋎt,]Z޷O?P;:劧\|$oo<e.ir :՛ ]#$J k-P)?'sOs> -cJK JW9jmI 9n0}l3}1W#+,2U -G?I^#\oďfؒ ˭3)=;R><*jA;:Mv5\.“[*h0pDҧFv b8m'g\Y(;F5OL׼T\ Wzf= HƖq/$IUofP@GHoEw(^)Vd]_RgW շ D"W|'vbKҸ#WI13{#`ؙ ,Ahew}b;DY5#iýdp.)ҥ<*V[Cʇ4 IO"K5ThaTσn ROq:KڐiH\=޻1CA T&mM҄ qDj*a.w#7W "xwXdNSI#ȔkA-HC{fLV)ϸ!g ]śшb~0Wsmj=^8dgܝ -ޙNf$t$}o :TTJj_"EYvᠺs" MfӖVܨUhU4?X8Q^)Zx\LP}٫',uD5jU-5DKCsY6GJY~] )UDfb'ZôR:ZQ <&̦O7CGFJH27̈́⢴謱ʻY0 &Q-_8rIn@WeZrs\ߤe3@wha@Q͢`3 .q#.)M*taSJ<9Pn<c| #]cF.J&$DpG\E|Y\rfj $/2_fxk.)b#;-V)0մ6]d?V0V>(r??ΪX{@V4܆e6($!!yILZ* O+Y3 ; %ߊlS)њ4 _` dx-_ũZϮCiE2X6/Ǣ37~H{5h)nkއ;Ʊ3+pb۰Gofk $/$c:gàh:UN{ cm`<Ʃ6$4jHws} <:瞥AF)`wPt"-H/a"~D6,츈3m1:#5!)L'rOH$=XtR=N)e!ĎvQbsT.:/-0߿}񲝇/s;Q&?OnWA^xノ8iő0[nfS{jPR@[KVgB%kSKFF ud <ܜ~Ma~*fwX'-S1ܲ+=h9Z'7r͒OJ.LF7 "ΫJh/v<^iNq&|7&&ثWq9"&Cۋw!--GG}xSS/vdz$Q}dLiX9-鍩 te,QV) OJɰ@7 #n7G4T/%Afjb qE!򻔫d}jy:bz-doy? 1Yd7'@L,鵐{UDOOZ/N(V3+rcZB\vHť ǿ]г`3g޶*@τ_Ct+ .цMPAxm2H=o3N)Mq  u;C7\vh"[0)ѩO'r"Bio / O:.VSi+36Iz61,]bɓ Lu>/?u؎i`{6?A1(wg ];*_D_.Ed xL%#\]U\Ӣ>)'`[ytO6N *S<9˦G7mx=7.C$ZÍ<7QYíPɡ,2}n:7\xѲ&I.> ŐJ Dc%E27$&i}RLHDM[ -64*Si^ľPD<^zhk S]UXb lTQXXctQ*HeY2KN?d霤L'(+[$ ZJ-|81Բ[q%̃EY+L)c[* 0 >|?$T, n&Zo#وU|@a+H/_4Ɋ:(/Ah!}'*`q-9Dv-S_6J38SFqʘ-Cn%zqve,X[78.?xC p9*B~s}~#LMCDݐӅ޷ya H6o`EAMBs2ZD~AqKl\G@K1-rGc5t5c͈q0Zw“w0PWzw&ϔm{C&p:B`Ua0BMaT`A* t_R8ɠ06{$.|RCwήaEElI9r}\}B۳=%\h׆ЀSRe> WQ/mvJ[|.'N.Y?*)cnkzw#Q΀!ӠOqU^")W"^JjrYqΝ01{AshXf)}z|ЌlWdItV4dʦz~+ l~l۽!ێ!%11R A+8`ww;TGGƃ wHNrv$M7f2dCܠo9e/[v΍a¦\28У`-ړ0t q,қ~'"Yr/DiATrLϛN!̉TOyͨwG΍x[!j@D8z'f3cϡDra>2A7ڋLt굊/Yw4SO,a6&!KC{'wG-@ T8lZF^穕Fc,>o“yOWxaI؀2,L}~]C#efk|0~lݣ}P=a*X2<Lgŀ+94\RySwG 6a;_ؙ B4d{V=l@ԆiS\h Gdhz,P{8K2s!><@sKch"/gnO G a(m = [t cJCf-*F{Sg(JL@샏)bC'C70NxQk5ޘ9uWޑiMbbiwa'Am-|^tꖀC,`Tn\dO ' F[\ W4k- jQ/ݲ<:l6,=*,vYG}49؄|/C_ / a!zAVg9*~k^! 26_.j]ܜ m$&J?p,Rys*sYQ9]wj"F%" U~?0G-9PIX686[ݡżSeѮfT_̹ZÊ|7Sâ!`o{;N^ea[ 9=l;X_bnf]A85%XFb-krBŭbA;ul9(I#gSuQw\q~PэK^5-h  6-&8ń ?Lִt*_[qj";"*zp1X 6J K[HCz{{"(,UJv_q!%%~Xd"`m{324N;2v94L?_ }OCoHhwōGWU-e%[fM!O#ri;vq[jv@ #-y P aY,D.v6y<2.P'=h); p1 ]c~$~ZCtYrc)⍪TҡL26eD/{4z!eVcD1.exleUpv,jg6&KUe {u͍T.YAI*]a&&/,RFM; HVDЅ ¿S\\}*)(QͱZ Nl$?>2xd&cK&4z0TЖe.ߺLiW %M 1>T&۔gPm{TҸO^*L;^S<3DB ;p2S'M)PČWqWP**}Bg1:y=*xrqM?{vA`\'qy>H\LT#afAYe* QS2ĦΉFby*@ĵ[SmE_ /I{@{Ȩq?tp6iuo8aW"b?nƟ Iu˄,W2?Q/+U&NttQ9A)3T>[s\"EdQisrbk lE"0fBm BDG|+u0OȔ#QVznKG ?La Ws>Jw*ά0]-h3߆E2tcLLpD>|Hɢ+ڜ\S}5wRd4 \v^}/zF#N\%\v&%^4`(C 7r#;*1b5sG0n@ }y$asW-]P0U! ^Ko2R %bI!vLղڒ.W' t"Xe£0j*O}g8B뾼KA~:N$ߤf?u _ΆǥUhc`.zғy31"Wy; NJIsphH;Be\JSqr|ީV4"3ɮVP; fq+^2I}1RHTZ=X M%3d+< oǴ0}^x.T|^(jdm!4 ]H7Pk(k~gj vE 5A"XV,G@.M6?p!6y) 1WpcJ@ח tXH0i\ #k~޶׭վYnD׳GvDCx(\!X3<\~v]*4@)<*>nvr[|SetL0S_N/Ķr.Qgomb?JOώ89rWQO:Ura06#UsBp) -# 7}:en2h15L2YM\sSquhn]Exo%B|4Xæ~h v^ .$ê{fe`7ܒ}.MJ0G۰кq +|vN*䥭D+1HT@J[v5(RQIM7"2 'ȞEȦ4;T_ow?2v:(oz=AoD J 6UTjF< I\Pzb ,noZP*Za\IRaaj3x5V:lBʬV-5y> 깩rta|іwakm;! cHeƄͬ=5ez}uܣ2'5aY`?_߿amH8g85lϰq-!’JŨNvVgdw}t~@5ƳcoK[(/u"10[&ױYfOK FɱnVڜD,QGo-͆ʼ*ϲTCH! jPvi"O/ v9cjx< %y 'X u-od-ƃ$5Uĉ>P0D 4`݈قԵek*Q96zWo~@4;=E6 "0$bqhݥ71zBB ?SGjcu{|q%H@|UE=ɺ (1xAD(Y"]:1o`3K-dӎbp71sG#ȏ/+0I܈SGV =ZW{+uI;m5Btc7 oiqg[B9>w(f Rw=Jk7H&( *c ƣVFAZ6sɝ*:-+_ zz(@\,[u{"*]A7)=l]5Wݸ YY an  Z^R5}W?Sff;vzЩ6ĢrгT74 i5UsKO4YW09É)oy?!`@= /sFN;-*1>}-:ʟqJ&45;rņK_,ܹ{^f!l% +ᇎg4LjQL3KV!fTFgeP4٬^UeS_J0EBa90QԜjLKSa$;A0#Onm)Ve&Y}_򮲷*=.:-e'+pl 8'iU"BR $kT)o9j"ettExKp͂vQ8\&JVyC4PR7QglcS+QOyDF[ ȢOBbŖ wDIQh@i-Q+!J6B:L@|E1ޤj'B *hQ~~V)ngu8:aEŀ"Ma0 (h:30W*b>Noatq~@w.g- eO[dvfYbei#1.{dDDа'֭,MTzG©Ȧ ,o,KķUцC3N$juxomlCCR{EnnY7x!ψmJBߏ`F?C_;W &FOW DN.wC)ņN7%лG?"uottɝ~Z$ڥAЅIg ѷZfL3A^:ke7ϴ(Sa?QI&.@uf({q'3dJ_G\/Bf_n}2Эk-1;dUgV1uH!KetZ)hf `"(Cj亊ՙ\*He`nνf=M~~z]eYK2>k?'B_=Xέ3Pur@DVNyPwsj y8?kG(387fOFW($bw40zS]DJ5k+N!#mTmBL uF!B|-f 1-+i,3ܕpǡ؀=5a\쭯A*4["T^=qΚBwi pu#WN[rDAޕ{pSc|PA}ջA@qQsM EH| oG!7 (x{ %0b @mgYE$r|*K~3(=N+Ew"i:ѪpZu)\닆 rMSs*KS8|.M{$vFIm7enR +elV!ӋrKH*Y\:ʪ M7kimjh T&|Ob,]^;m([{; h#&RNJ}?RN,1"GfJl J,M0zٝlsW33!F?| ģgGbvU+1} 6podpK?S׺\W\moPv4;?J4̅MݗA_C.O<$fќ ?d:k*Qr1Êߎj(L?2_p!B#ixtgp)gɟk(!> )J!'>f~Qo|xP,tNiZPS߻W&zi.u9H:K.x X+5~|/6vgz&jϊGfզ'XZ.ĈZ}>kX^WL,5>]C8K69aksd1,v);JV3C !k~`cKS_e,s;5z|<Nn(Kۀ)4l557.Gb"wtѳɮ* (w H`wg6EF:UR\ ?²TF 4P*, -bДmb:wUI{szOT;BWyRAL[,iT? Tʩywjgw.LpzXi(!$s ef'_ƍ8"n"lq x2܅y DڀѾxmcAL( W w+Gw,NƟ{i~|vBCx'!)HFrne÷Mw>bQ];?l +98Kz 'HE+Qd#.>e+ARRC ]% XkS>dyßiL TYF 尬~u!k5iib{h柳&ڄ9ɹMe@4Nb֖[x}77@[y}^TJ>Jl/BHEҳAfT" 7H *9u= ePLgASNA9ozGqJ$=F3act4Eᮚ+A9hn` 5|H Pǭ>%dPa& C>mw=P C9j*̘i r %f wvކC!9Lr7gW<]!'ЇE"oObiVn$1Lr6{ QjQ0_B&ATAW _,Yq<p.| H3W$hi72Qu]Y=e[N ,wr8x Ѽkg37[!.뾍#ڒ ]cPC:uV_0E;ݾX?:/6s?ޥDg.UNpW}n~ ȿ{:E"t ֋oÁ7 sx#a\_;V|9H_{ց?>X n3W/uV AX.T,!i:|%׵D#uLv;滋5`/ko:vb/w pi}f#3Aקj!807%S4Lf<^IMz-譎_ќ5l/ר LReUw>F7WQ+[:h 8_w(cσh~IJ%LZx G[lDe%T s-cAVu w +]B$zgA|P!YQ ]x> pLlӏ4I2vNϐ ^7'WLe۞EO|wx)){4&m$(l*@M)ך;$廒P\1&a/`W=Xy{=ח 9h`-TSs|֟ХK|'Ŗ q+,PhOk8kՅaZ "f;8]۱NV^V`cu0ie gBOj7Bq& 7ŵ:cDKU#޻ N|he`GW{/WuFTJ^쓦HIoϹV&S\NnU>/G۰ץ]\#qy!nN ?(I+^7@;댜; 6%YЦU;$fuL)ptL5f[ӬI hg:~CdI8Գ{!!{펆̳'Ǐeer{I,877HEhIl&Rdk6:mfdxJY_B[۱ ]/l9[Z'˰)[xg2AXWj @#5 ;$TIb}(&j`CG%bI ~LCuajM6M0A,_dpsKftLb>MЏdu}/ I46{\4:O]>J߼ݚj`0B߁vc+$DHvi=1| ؂`ov>#lO*(knƊ,ZtVop?:$?h? k|mRSr ^`QdFQf_U#2}ge\ִoސVbn5BJ( Xmd.7 %%Dn<`8=!8׹C !.MrωĿC ۝xxo.ⶳT'왢T9C.d!}U!,Nd-|X/ؒDF.E2Uc:cUE&R3 ?0_{ ,@=`AEZ9V^:k{) YҁÅ~sWBa^|GEQ";=q^^9Č. {~}O Z3V#ֈkV4 A]^/RǸ35)nrߡI܎h4yKlp+V!tN31zdO2/n.8ii*X#O#h[ ^i[5@SE =n;# j0x⸤XkaB1¤"ʥbPkTdHأ\%∈DK M'~H [o{uV{E᧐)SK9.>s*Y\0G[3Y)jQ]bv @eB' l&zO" ړUJ\0H-Wa}2h󽕐 o*p{97 1ΚD>lKq - ^-0-+x~{tR-F+TZ<VR"p/ZDm,0`CB9x:OJ Y|q"$TWsaJHtẗ-px7ig1fR"i9G%*l05$E|{"SO)ga:ke1F_Lb PW\+B9hOp!҈;IN3"|c8\2F:j uJ>aA:9ABsS0f7\˘*9_xz$6N:׎+|}> SZ]7Z~RD:R_( To/p]֕2:}d50~"+)sI $䠟٨ׄ fYJz+0\BFְ܎x]/v]cIl??IqrTiqă0*)@91^WxC -5s(AوuƗ6 cl̊0FHYL+$ (L3*7O qTz$´‰`1`Z-OBww5{O: u+W'g"L7G.훦nK֝c=+[&]20SeFU,ЋڇP7-|nI)t0RR&,Te Uc .s3"~YYzuWk+9(=.0N@S$ cfp^yfCFEFS̘/>3o Lƻjh[KߑY.Gk| I| vd‹7[QLm ޏR)檠/ku%öir dZ Nr\gח" Dry6UL'ίK'F>_łr\c5ؙעK¢E ]cNlh "5P x[R2qˑN*$6?3[\T<8T(Avwho';ñgA0TZb,6L ?ِF_ @#&=bXP ɚA,A)`nԩ-C*ucaG{4swj཮ր,+=kby,cE&‡B@;Rz;'cED M0';^|y\ SDȏ5bsPH;5$~SXmqm !bR:ia;=JPO2. z^&bcf5.Ch+K֪9JrQқKn#-V86J 442zq>BŰ>HD,NTۇPDQs]I2+.-[A٨5Ws 4WU2`'‚:K!4#:xծj7IWS ;Jku'O Ł{ ^6*~T(ZD%NB׸v -k5uHkҴ?|Rg,Oa)/ϡ0O"2\S!" W^e,vĪvu[pzj39CY|SWNﹲ䗰k|bC$fC렺/RKߡL2ʁ. "c'ZhsF *|[DԢmp>.(QTƣ J>x@%uZ$w nY)m:B!ݘO@iëH\`Fݬ=!=jW16ءJtP8,A3&*&v10& idi^.`/Qҍ<`q y?Bԏ|QL?o]vh<8+J 0dF[[Y[3\.% ܇)jmﰤњYr+u׶:eJ"_>[QSAyu&qĺx?, n^+!{JO#K?PǕƼC_?)`{Yl^S)Dd/5IOF]rTYWB;-hI%{LmƯcTWSσ)QBLm ] a3ҮF$?س5nWdVBiX8W^-Jfj}U- &F0G;pDZ!2Ι+-0BpGX53++^_l/B]?]@vB/~ lõO+vV `QKMld,RiKBG"T9JkQ%]_t^J\tW $7ݶ8{jU5@Қ0MTrRin1j$>El4AOEFU%Oq\ Odpz71;5O֤PY=3tNՙlpeOB ya'HSp$,(L).T@-k6I?g>;ˊŚ-X7sioױ`XN_ʈ[ Bw #b9n{l#b]zd ,?~ 2P@(L`?Af]>[vO8dFr [$4$H{ctCS23UetRmX(ЏUX(AԠt~wQ`uJbޥ~AЂ ~$lIz6*6y1X$g<7k]6ְlǙNfv^#}Qr<]d윛UCTDZx讂hoG%k?233E?~3XN"|a޻2;Q2:0>%gN2H DѢ`k?$` '2bІkeɤ"9-yKPX,6A? vrB R}p)3rR|D5JH{hQT>6yޢHJk\X}|M@vG3N6 Z"7 HLԘlF%<߷CVe$s,s !Ef}1hӌeiKb]C^\>\rHS1Nt`D&l?LpzF^fB 8dҍ]N}0ql4Gմ41X;*qy $PLoW FIbaQuFEZ%R-7iwpieH  _DδqX?-xhzTY3KRj:Wba3CCtQ([3C4r  \1Q31v 'kNA?I{e?K t h.Ԯ||gk%I =yGx@Mb @@M7aH|/QIga pZYP8S¸31]gٌ 5p^yhCnR*5DmhHC1(+Q^|PݰЧ* W9)^r^}0ʀD!H5F={ X`9Y@bpɗ}k!&gL?տ8Ԑb_>+C ?`q*8Ӌ!(Tdo U%d.1!ޱ`]K }fm@"^nqQ 3qD 7J$H/q*A;㩥uu$'aPKЇ(էLcNqeӧP*!#%RG~;)MyJHk!hѪDu@ {J{*拔F!aQ&ʩaRXunX΁vsѿ_9{5yK qrJ0-i=Hw%k]%{!leJ2.;f  aq#F rޑ tFޟ` ,ȐBp햫l x6` Ŭ@U%k\Foi#N)]ɓ_~K?_EUP CH`2Om'@SL]EV~ɴ Ц χ0/m/NϏ̖MF{Fq:aKǍ^6ai ՞Omc#y)y0{U*tn&qfnWms ޤ3 d8 X:1OO{ib"e3|OUxw /93m_[4yDsNe4} ϞyJ1G5 TYE'=ذ:4]\5-N,[k}9J I臢<_egŒƮS]0JPf9t,{k.t~ws!DHt4"`VEu̳J5"*7Pti{bc b7 Aqݪȓ}N^@ deVT;4ۧa< "r#ڀ"S>onL)nڼk䤭B~M/:FG{HT,)NZ31Cf~(KRxAɞO7suB XkIIsHۓ2Ѓ3dQ肜%@_lӱ6Ɂ ug~cX&E Hq5h!qnت:[io&w׬9 eBv26c1XNŹa*T6u*@G įΟHF9 G'2O"`p*=ϛ uŸNxcLkv2Ǧd=iǔt. Nc<وp|<įRx|ƉѰTd"x\ɫR{7ycK K&Uy1vOʒySsB>| >^X$WL=1D8yIBu&t>QdŒkoWoUOK"dY6Nr=&rE~/8fy3IH2lym :rԣUѼ=]e}UZ-_c7dI}x3֫SN %+#n2&`SF:ZN8,zTт\Lh ea_{Ō|)ؙ)R>'ߤ [?ז{f[5j ͟$,XU%U7gECjWdcjЭ)?,繧<?LvI'?$"W`y -ڍsߏ{!3tr( h5=dKvQ75%AAoCv3n + d $u1L@_*U>'Ȱ67웭6w ()մ/^El|qϱa<\FPL%K_oCfadf4]{:OTkD!wj.waYI45Q+@_.7m;RևiZKH0xf֋z:= @"R?uAI; mCPXoh_%,,,I֯WArN;yI@$60saW|md4#*z?hyF̏ZylC7x} ]{eC,. ;/= .wQ*o4>0f0Rg:Жs) HӫՓ18m_->WY(K]\,lRLcY\ٛ- dp1g*;L|<`٫g~E!%zX TäO̒nYkgo`Bemݾu+L>2<%E߱hq\`?ܻ,Ypmf3>h=jbK° M}[1ѱ۱@u=*rAl俗Ba0myG`oj)+8qsPw7q:.q ' $zZKwx#Uw$+ }*ae@fyύ  ~LskW:=C3Gc҇ʁf|Phc-5'A@ǻ-sS"꧱u@Bf=F/~[+,GfDyp G01_sCFmd ׶]\B QlS9g9AxPY=nXߏeT7Fwp ',Y`nh"yHMv^R`*R fū W I,^ +Z^;e΂})@ !H3 xw];]Zd}~Glkud253]k9JkYQIjwK5HkY`Jlr$m!~]-a|Լ:aHVhڰۢP_foh C_M!oI h}] ݱ\=#f+AT)~NM *(NhF[笋YU}WЌXc mC)tc1W"k*8J,E˦1=P c̙\xS?SKx=vC;OhM2>c>rR &=RhIq-컻Q%=r>z͟1A_` Kɤ J=Y)VϢ1\pQ7*i7*3/\ KӼ,JrML?zP)~|_\gƤi JDI%ZCVl>O#?_:YU5=7mmGa/Ou9NJZr&?/[J=dtձ"uE]_>)#ζ Hs~lrLcj,S&5ZOq7TaR.A Ah4u?_KAcyƦVF^+zk+P$D.0=xYyաMKUI?\U$ Qn,;{6dHFe0{ >x,eUG A̛:nҶ-TIr[ kv?$ )xa6ܳU+)v8YT٨VP\(7))0nO58r;lQ$aM_I nK,/\$Ϡ>dQT'*@\>ze ͳf:#2%I`rr]kr4ʰG5*bJ.`0ة:G: Nt)Mbd̞T#)t fp(U{\BiJKF^ !'?{!bTM,b_@d4^d<ڞEX2&DT&{w_GWgo'P~R`Xu&E0q;I Jz#nVǻo3 R;;$13e%?T ۅ<=*Uwkʊ|pnn|2Sc z6hX(ϊ(2NKiN2Q狥 Cn|lhk}-)ﷰi=,ɘqV(~#7)~W\=<6s,szg ,o7Ǹ-Yd/-" oՋҷΙ7v}BARZw"ȉf\y}rVb.\|P(zPR3z,=PdP?-'hW :dNߜE) vO؆7L"Ƞ%ۯodJϊ{,XؗNS wtL-1'n+]Yj "P9 kN4 kF%yFV3q ibd yLaz6{I G 2{ /8?Az(B>hĒ;03U]kLrEkϫ'\-.ٛRђqa픠xJ}" Nb tP[l=@(lnT vcvv @v9+PQt xC͑\GѭfFD<9$FTm%)!f]eכ@0Wc2D{11!*snZuL[--e^tӮ61w-0/qx[N.[o7}; LHY:`'gep?Ő`)b5e"dqŀH ξxj HޯFm)Ȇ UW#X=7 5056=:Yaij#69֝oMd^P=T)5- 䘾# Vݖ(98L5=k[ىk>H%V=/HV7s]Pw=9\&~M̕fXV\V}#5*1vh(Rʼ3z~A+&9Fmr~\{Քoc P}=@j'aUf d̟0a%2ρ\6ވ#G9 @abxdhuyǛ=Ūl_aOc#¾2fy/TZ2? #mzaN.6f7XўE5J{%>G)oULfC_=Z'[wYFkS`ڎ% Ⱥ:\y{{o: 2M2q (Y}D֗8Mv*T-$Rީ kUB-vAMG/ «aLk$}z ^.QՖ.AWxi=Y^ΖqqfV_r# ? en>S/k:8ka͚cը7z(ֿ>eg-dNhEP@E{+Ne Gơ6ܕtN~BJyR~bе] ZWe.CC<l\ہ//xJ.*1> ՐD_\@GDB sִQ8m'xd٩!n`^֬ ;7d)͏XB㌕siqIRD]C@R ]ѳmR\a^9 A{!5Y;rX;CV"bZ҆E@Fp|%аTpj0fBP.+EUP^}nb(H K5 A63}2!>E RA5/-\E"jk~ KC5 g!B15M?V@onZ|Ə#ђ[l2{v$'oCB S*7(Xsi40{'_^6zCk% 7xyx4Z%7v̍腿8,|lhZ1j&؁g=ձؠ$ ~4+0srh#< H=xwbJP`fseV m֋z!bQka̳xFЅ"a;O꼵uKpnBa ;bI5_P Xˣ@ߣ'ג4~^}Ƴ2GӉ,dPoa7>Hy+LP>@_5!MYdw<~g(p<:z[r]cי&ۭ~flbU@ !L^YvE#*qs+@3K:sJ@y33Ai=~v&LĿGQpa$#/l﫺b{MpڅMkX˧+q팊`7~@?үb՟$JjSŲ8i{} ?oKUͥfBEy 7 :6<`ԣrhjdJBLu$J dn0I'm UM$snawsht(< G|At5q@Uԗ\;}]K^࿓Xu|6ZrJ"INtti:c~Xh3hjſ"֦ L^n״ 8Ǽ#yjL C5FUu-TcOab/a.[JADž}q#h}kẋ'W[sp:麚+!yf J(.G܉!~'d" X~hQ|ji*M8_I4 ɧ_ȠϦb é*dplܙpQ69&BKxޱ@HN9SzQ֝%Jc`mP%˶cuɹiė$1l!0ߒתfe=>jW8"HVs 'Xn0.44zǪC5$jC^l&"\3$:`4ClKgNz6NIlUJ:$C$MsoGY) ycl!H`oj&KJk 4zzmq G1TD嗵PZr.㚩sh¹ C؜kܘ`-o ()L,\R$2#t6%SKلCԋwnnlAor!V\_ڶ$>?yA2G ~C˷xE!1-+6n)X@+{y"Pc27炃 jh;ǔ1LCkH!)N(/JAMEMJo󪆛G 8 kJ!CqrOLBI[u.Š)4a 84?%Q;ĔGqKXuN O_% UR,\bJOˍ,#9|pT^HzܿT#AW6 0NśrP 3$8t\w.~2B-5y m\?|uQ G&ҨM<_HjQ3%NTyM|pC]^L1Sn5<& u|IIb%wu&|7OrUfxYHɑ[E"|K2_a[qE_lekQJ-*23"fs#~LE&8oE`za}+I3xM86̽F}v%M&5A~."oqgNPw"P՘sҹ|s|ݽ.m>dPt12*4(~K4?Q;?6bO:.ɉ`ʦ qpzډhѹM|)GٜLJچn4d"6;HPq(HwUn2 9PG+ >(Ai|ݬCNC=L(1 h H9z8#A UNj>ȀAp;\Y"g 7'-B'Tp\!;tN)zFs+3*| L14Kή,S"t|ANke(YCJQ\T!v` VYciW[2(VaHg wyN]ZaqA bD ^z1 /fvon(|+s܇VOU ISAǻDc?+?!چoPi%F oKj|m[̙kV>XAҐMF8˳.1zA$Zi*bHx/wflY x% 2v,Zr 9E RiY>f,l!okS*K PՀ"4*8׃0lt%CȭhcI\ &UU+./}/SܭtH-'.ܒ. czݸp-Й\V^ 3XJwݬJրi1*Lkh6b5?eemw~}\̙WTg'#QSV;$92Z[W^-;bàK~ʹtHD+bΙ49O=MnGʒ)$vo.%Tu@1*-P/((`fp p0\NdHQ!}̵ 3L+)b?ZKif,MJ)G1ƂQ 7ybxxvY\udx'J婒ȩq>,^c:R&]O;7<6=f+M_6wx8&aR #dLW ́Н&H~Y)rv)޶82z\?W72(@pq#E9 (L7zF9c $j&qEMǟ'yߖuV|/ /Ӧ\YuTw vJ23+c^;)6tgWyl͛g -y7n7Dރc'8_͍SY 0A ]^ }&nBhDKmx; WdSZFc&)h~5GJL5xɄ ;C(#lb a}*墣 bL&˹껾Faah{4T}R:s=-Flesz̟P.Ҩ6U U) Ulbh7?y!F>.!8PN7 N]I̷z=x44MwŻ VӦs!4q B iph/FDҔ͟qbx^Sl4(Ɩ41¹]k\$JbK 29}~B0ȗԈT $%ʌI[5Ϙjg>O g/{c]%T@FpoTzR wOrߗN ~sӛy,1ECdJ!߄; !gRrÔ*ݕ։`ђN=0Zrfnx[6\>p$*=Y_-å刀ҽ5tNné"#Vlw} vL?`U _PTKO͸>E̳_Y]Li"1&G.UPR5%cSፂ0|MYP$tc)cafߪ%YI"#_[3Lw}]Ƃ_e!1XKM@q00`:Ahg* BɌ"2j(j]y4s`ª#Ujq}Z,;IɌz3Jq!@?7UlcZ̞yr~ 鑚yhcW!ngMj8 8Tiqg~ك tjI0| JS&ъ$N(ZH 3ΕQD^hoGXSHqX4 (M~=e$dM&Bs<ι0a0gqYh91X8;ZL߸58 i0жK 9L]m#`]Ήīg}s-; 8fS~aťpv/qMb٣r7+lue*2ԮCS{~9VP(65M g>G ĝuRC/۟MǝDƟ:3O,>B0[TCch62E!^C]O+<Z5؅!Şӧ + Rw5h!I5i<}bB fFCth4')g9 s'tJԭDU}Ǎe$xK#Γ%1 Oq%"jS!\Aaܹv xPk^ p'Nr~C%v|QA؉ l%3q|c3U҄M>t,^j <%R%]EV04$.EUa[DZNQ77_$d|>Q[7aX앥KZyYBǚP "SAlJ`N'tZxYoIL|4& ҅R?SbF˟Ɋ"6.9_*P6ۣF0> mt%ꤊpƱOi\(oD(Nt4whC"dxZRM.mh] ⬰j \ZS,\ҥ)zO DحZZSuI :`](zィ  <༳nrB&l \E M̖:`U7 1h.Ji5.di $X 7[a\cϯAb@򢳀HFe<$M)<XiԻv[1Ak-|kAO }IsKY!N]%Y@װn#ɱ,)&8K2#n%a79 ]?g9"*vmDDaөCR 8E4gcIțj<'^(Z*?9]~ҋeu,R,Ͳg\|Y/;Cf,KVߤW#H'Z"|ԙTa{GٔݗFԐ\踢}4 WpفfsR.cߩѿZ0CBٙrڶJ₵(}oSBI(OHO\OR~]:p4l5'5A B@yZ l%{s41)%%3AS|~ӠKH{\0)@nbC %Xu\B>fTX--Ipeax(a[n;TJvv*X)R"#Y)T%oe~}sg\.,f[$TBP S[i Lŗt(y~'bXdʃ#D*V &/0,}VuH]oy 1E7]ZJ_ ?{_$T^sNY㾁,TYȮʀ&aM]H+3Gˬp׋- lT,r21W"i[}QM0Tuv0w3x-I7pn@/ۏ 2I.`tǖla+b^qgQK" ݋>lAu|E-Qݕ*x~]V'BڟI-0GU@IlGzT/Pqݴ{ʃoHz 9DṦ 9 m_1p$k8B_,1Kឳy"SQܜz$K]kfg{K))@9]DqHIs/g:י1"@GFH1Y l*? )řw(#e_:\U&xԩoSgn/&*k馟0?2S6D|Œ4N<ԥDr:(&So ^loy?(΀'FgAe9$IZ@:1qNªJ:#;;[k관#_r_ѲΏ_k /d_挛 .2K_% S ?gQ)%cR lY3W}s_%}Lv׮#x-fЉ(r' R}_D3G 4 #Jg4T\ QZV79WHjBR d:bA @̩#ex(*Չ%v{5Bi.d&})|C#jJD`L;[?. &וY;u} HP"ýeYɍz:PGeg!۝BZʩ)"_@_ t~<28h^yIwl^ UʇsJD@|_!- $@GŮ7OR踔zjug{I<#$H`ލ>• ?]őx< BAph%Cz 8:ˆ"23[*oS۫IòGe6V(:r֜GIiB0]͠o6*MêvUJ_7`crnf,^;vbfQf:\4I<뀈ͱMFxA&Uavc<ԒvP0?[]BRNe^?s,dʞ9Is%o(5֍Fpl4A,t,ǒ$O]=B$Ъ"t!blw*rK0tiH Od _ۜA[o [G^]H d1gcKTOxAˬʙ-ԴvP TH>.Tg3Ih\e&ǓbJjKʛ)0Af:,I& r)iɚťϭl_$EϟG@(!FCœlGjkm}ϣI+/?-/Ln'dq %n6;3AvzA,T*#Z)&0:(9iӑy-ZD4I#6 UGss :[` 1~ppn*9=H&ga$d|=E/.8A[Ŀ) 4/ӭQJD#\ SYYunh i #9~Zkh-.#)wwĒvJH +d6׼O$޽X8glQ0;Fb:hzD(?ֈӆ Oo0B L1]b#^Gp]w0_c%UZVʳhE,f?WAI" ږr!}kal,'a)y%ᘎ[frBHmt|1|ɗ$2Jd=cKyL?նZ& 50y0=hU/L*T?^F\o6K5qU W)U W{8[]m]Lͅڐrrpig':QīvFK6|R: '⋘iZV;NM ^[bwDXgU1)ׂ5ci^gU&Bԯ )ս*] 4N{&{॑R¥/yqkسUG3@=2㏦#uM 뗎.gB| G Ec$uQȦ4*_*Z""k\k 1y-/k,Y,UmԄ EpE;@ĵr&rҰ$^5sY,#_ES'7JtÑM6PЯX&X3( *2folA Օ;ne&WF̻^xM8+$ l̃kPf@wZ;bӵm1ϋY$l Or"Հ gP +b-b$f:oWPt3EPM:PʼnU3elTqR3Iiפ_{UbL*:_ -UC'9Nt2''ޥb0𡅩0w/|Ӡӻg90iY1pѓ[*-SpQ_m=j7?s_=m!M'XD wVCC>f[' X`bmbµ8:q 0{ZE ~8zJZ+r{~?Y7M.5U|}4<G@ ` v;Ny[+( }3u&]ρT6`#Dh{wE᪵T>d A*2 >!byT3m2*[X0}qeF| ;`Ώ WteT>ClG`2oUr_xs9m6U2WSU8Pg2{d u7~orPt8#>4m;^c&?,~$6 ԛp_KcU?xDbRCxɷ1_"2>w_\PQ[.Rjp5`[^<'Ĩ>rO:z jⶔ@hcNukWRzH+gqT.gk+%[]%wu$2.0a[=i#Ҍe#D`v"ϵ'BYRLȟޒeoea =#mwZwwU  4~@J"t׃lf?DiX^/1]v> q>u"pɍ%$<8 shsaisQ<,Yghꖦ*1p]agy*K%w uʣLVW*Kuc[e P.0 &v~aXF_6VM<89RTnރ+\sפ@noE!b?-'$ GQ_7v#ivSA^.J%Ĵ9| }Lo&k B߀9j~$ g-`{UDM 7M\POl`<&OȹdyIRF.&ALv Mh O"j'qSQXԗ*AO_:p-zΧ*<c?: ?׳HQ4އ9׾ְS=e$Gi7@]XYvm&%Sq<b0*~.+2owۡBfk, <lV/ uc)/5OA[ &ZzEg&iZ_i,ESƯV٘-mnw0$7eUa/7B?1 6`^MC> yDo@u2V/ZQ{/B"H/i:s[n_q:DʏhNO"%mV "W=P%/z戀B}aY՛i\8?: {FM&17B@%TOd1=#mפt Þ!މ\iR>7+a_|&, (+dg \:p1OX`2' *(l,w)*^d 23hdBEn`)Nb] , J`{X IՍ#J!*=$@!J0(SY)GKjE;mWQgvkқ?Oh 4F4Ԓ~ۥ ]B2P,(o sn ir!=Tpv}9?ο(ilkKÓ[)L[=G$HUg?n@8^"}:џ6]97'|og ~9XT;"fvޮ WuQޔYI8672s1v0]SZ ]ė> x=~OQGr $4b Ijup wGdzR5 Qۆ qF|l%{ApX);u%:?Ơi>C>iX&kEH-%ÁӋ(H^1^O>VAzQrkg[Fj%` (FՑQh0u#Uiy^xʴAJήpV-Kԟ,קKp;m ];.w߲z4E]Thcts7J.qm ve*:41w+`"P܏Q%G|6)^ӺcQD؞*}KS|\٩y aSຈ)<1K-zڂ$>93"@Ibnx_Ltʜ{wy p/tnn7P^m|`Yx`@x$o{#\eORqR#K'@ rw| v C : kkhf@p A(ܝO2~KU RVpa K/ %`LQ7 ikx$VZVA |paz:Ə"sFN/KnߩSZۄn<1 h: 7k4eXkZ? &ro-7( &}V(ZԍW}JgsL !]q.47owAO0w&(8h-\ni&9.䃚'x|秌 -98FRw^Ciɇhlº@A?$/S(H=)BWm +`@BC#3Z v 'Nj|CᙯH>ڞ> CL'Qb1ʘ (9ͺ"q#n~óJW~9i3dPʼv[ޗ,Xvzw=| lu2{ >e25ޞ",xsmɾ/m +xM}o)8A5S[#_A\Riwu'31j#3=\U/8᧞Hq 1nIdg Dc ЧE_}^_J'Ӌbi+锑4pVĞg+lbl'C ˅TӬ\k"v||F$}>ƌu.FKW|!Af"a|g$3^P7Alu-q+|)z﨨tN60ym[*gU>?A$ "P`7{,ѐ*cLsp*ԌC20 rOM^&bq /RK4qϫ5I2֚]s1qA_>]#'5*[hUm;HK!WN 8YOM䲷 5Iړp.nQ A{νI32QNck?)aC,g`d3 G,:k`1nȖw&+jSGŔ ֞L  f% X9wڮ{{p 3qNޞgec~,m_3!kǡ.6gMoҵðr&zo "؃2Y0J6si(oe"AS!nR~SurN@m9`xNn ~/h^V,r`s{r¯H)=a"j-oTNgDi^bL~ Q<al=UŨB͛C wllۡn1STm!qUuz9_ >@F kp18)\wu̪TcZ*_ 5$DT*3Lu'ѻҏZ2=a$S,&U+\~{Į1>R~KwO"Aҏۤ7b֌P+D"-y_,6Axgi8͏'0ѻ .-O.dm7 { $CzX?7J'jJOSF~1"i^ pl"˙o!>-[% {`,ׯVO^BXNpMbHExL._.*f& sf$ __H }ٱ1 g-| .ӍM{ESO+:~O{JJzR&Api*F#Q2)Mjv|"YGڎU: =,2Qz7GGWBb k'n(Dq=`ӫGg܊ޓ}whfۉlEvuҟu$,~,*oWk2YPL;k8x^lS]DI ]l[؁h|My%CSO_Rnn򓊻ΩOY(okVo~Λ@"ް̽HHd__L-۾ xOTKooĖ$-_8S6w-ŮcsHi ؄]lS qN9C'ߐ)pظcE$ћ)MND ~7m,In1"bFzeyM5rI2ި܈":wvU{ r B:<ɹ?YϽgMMIw X)2w]ȵ ~b_`G#3 kgy f̊ݶ:Oֈe('{=o hk.ږ9M*7˭nwHðh+ iĐX BM&Y36[v6wt, ?qsR(T&!o!#VcUt+IR): Q:΍.| R+ˈ fE>Hj5I Il& YKcTPK(ՙya[協Njt@fp6Ybc߱nWۜA`M`a$`4٫wSާcvHј!}7MȬVnY| @ExA^54 -UiPlgA5f u{۰?1|:Q~_^XR߅_2%h-_@;B'dCr(1ZdbdF{S̗O$xۺpwY´tQ>8yxQ/NрE "Jfp=S͜ K8CH JҌa0;>;Fi+˾bHlbV^+"?mćO\ G=.ERH푊 o6%~#n̟F9J 0*pfnK5T:b A8֤¡)*rHTD79bϬnU$ ld)I!]z Kar. nYX6Grz#,h^i!O{2EYaz5b[NܿO RE`.x PzKq`K1Qm ^ (])Akp!OͺNA]Ɨb`ץWH6|L|A9?t͖L̾I^ XLĕ%tԢ^&j6nfsZ CʱkaO+Eѯ Fް2~1#ӯ-]PȽ72DL[vV@:7]RW6"V/[aSHie;·aDniFt'q,D^ˎ'9+L@!@FѾraK:!x-nDZR\K<}蕏=^p>y8r༟fPD ,M!S#mp*H^5.{hG|lhi'(as/tw- ?ӅT]s-]mS3k@Q{O7-Ғ 0 : B0Le67Ļ8!GI\S4 ~_2pG@y꜔Tuvuߧө4|!HT~` y6N.A #цd'1|x;Xج:L뎾 B,q)c b3h̥8Ķ9Ψ굑@anZoXZuoƿ#b ˁF )<ߒ#.ev0;j pKafx88޴ C^̆DGDg*~Aij䈅k JMj8{3Ykd:rMw̸XW 숅h3I@ ^(|#!ЁdO}U_1`45Y"hIŘ1R͒[:qG<A3fevjS "b3J17+^c_}KzlwC ,Hs?.qLʡ2bEkv}?ɉh=SyjO4,0 K_u;g -z _ڷ9xi762|Ҧ$R0ٗ6ؿN,ǜfPW#8JU_SaH'0nzAk3saX1 #=7N Ênv<\:1HC+놚ZmUaGLL&;՜[}ݒk?]ۇY>թ~?Ab&U`1n]9NG>hBqsrH`dZ2~ZS<Ra' >C&q!ى mwv%c-<\'zAr VSv~ᗠ!2LoDL GfL QB5%&4D%E#QtE7ΛI~Uߵ/ğ~KgE-6F!X ? ډ/N9~ r3OT>3BI6*rRX< Cb{8 aV_,&XO42P{/)L^.7HHF3+̰Rx/Q21-7!& j}{Z=N Ƽq{:]zjCBކ;w`Vme LDCҮEKpB<㯽 qbZu:t}NaGi.:κ5+Amn 8I|xf&?ʿ0h1)R!%_W<6ƆC$MKJfE.ꍖS&k|$zlƉY'?&3dr|?l;Y6~yQ .|hi?m=a`ǚN6,]3. GiblFnCQ5?:@%mez",= bw2ES^; %Lz(#incoG$i\-QlJ- gXA@3P5oR=-~2zpk: t.lЫt@Mj07nȨ g8Y ;- bOPvF P0Ņ))xf183tj,_hMP0br!||<[}{)箞+օfPn=W?w윌r74Aڬיt̲O=z6nW(N *_@he u{̶}`mĆs;IdIݾR2kxD"eaPQC1c 6wS*n.T1\-|37w'Me׻8'ԡ tv*6P'͉QFmyww}vt%"7a?>m[x'uԸx<7! -jdWd,k\ [U=J9lw U{ rƾeMjW6<M(_y}6Ǎ= k'o/MRl &70XG9,|Пv{mFYKx*%OJnK/I&$KaBB)h9̮񟶁$pm*BF9`h'tpݞ)a~Mx.Izu da(T@?eH-dSSO]zAeE ~}iu[SB#R`&X#ljǵ/~/A嘖$(m?3O&`ŸBiX*Avx(wYyNvU%f0@*8Jd'F* R Q)$rN%W0m=h~1i&7_2 ˾6SzN(@n Q_($-lm[d. sgύFrh:Xtd3mAsr mDnq@(i:cTuF/Ge^%X1%vNd5 9u{BjY͛.+KQ)aB#)sEq]66j VU攵"1~-~]|yF^B@Hk[6=OIDK{|- $|64*:fV\GscVif ѧKLtS|^M|5-8F|tcЯn x89e΄C `^VZO;Ԟs[]y/X&i EQ(ݺX+]m]7&3a5;⊺qܦCuѕ(f(ĂOֲ^pu\;IGG9?ۢVLs"c%78AG2 N S{NMIse]/}s^iZk3;Zu=B:YD5$HI1]Zr"4:^-\ea= 2w̏ɱ^I=sC N2ey?WeD!) Ǽ֜'mR0W DYJݚNn3Pʷ0S8Xʱv4qDha-w2-1}SÝNH/r QઢNJ3BԠh iE9&ȃx;p#2RfJ*!U:MNшIƊ;rjZA#9aOwZO^zgl"K84޸V]AFags,9gñy<hgGkǦќyBIX"_D5]^m 7R RFl [>Uk'NQnw)tH\L~8U)}524H w.M'P1㻓U?ŽҲI6T6M] * IRcZ,vozTP !E E)]kzbyU@Kܮ^NP yQ@O}[IpPMWZ gL,sUQG){֟N }PxEIekgB#sϔOC'D[@>$XF=f6Vdž%4S#Θk+b#eדj呂ᏃW; LM“.H ,5OjC]\ٜH:pbF'OҲt`5^GE)gNG83h]fcA.*) lPEwy\NPs)|{b}7[m[u)Mf1ʘ;>M^vIz:m񅆓Ods Ob<ݒ)ga-<۝9%mk-T5O}ĸiO?k99C1P.JqUddg$ik805-{HLXbI} OJJ%ًdFh1? YGm?GR~Y nWvo! =L]-28 J:.%e5/x3]2]y"Jz$텲z^!NFe'83\g:."KHwTmŋC4Lÿ*AlM,y{X1s-Eg׵ze!DWʞvN"i%#T|J #NB^ sճw|Deam "6wu_6SGFB6LXY]ި'\ ?7&tvr6}玮 \/Rܖ}`>tb> lm%md>cR묜缫#}t_I{A_e gUCm#Z:Kg(|נ\#~r0퉗{GkZLT,Wl7Le%Űj ĭ2.}%gq{_9 cv>d +Ea^O-MsN7 vRڊ*9Y>yʽP;qu2xeTft5Ͳ&.]eShLgD΋u@RĮH>{\'W_- !3_;ʼr"цp> ׊N͖\5m0E_k/KPM=58Xכ;f). A(R_x bp2˜?{ Eo*.'G]4%,Hw.:lFE;8hM w Mq&oqr(.)2BǨ$vo"I޷ ءuGo{y$^r3 Qupt+K}峇p)65yJFp="9Sw3>$y zJ6$@aSW}ؤD,b[{- tEK{HOq[RQVijba}Y(G.[\)kS"GвExBi*Rp/fv'3 ,x9CmǸsn B16$NqBagBBބ*+xK6gs.E;Q[כLnl6i[6mk  NK02٥J&M-CKdz>û;\Rg%2mP4W:>|,xzS}typUKց,7n8 l+*Bvc*1/+=,t}f:F M:jGm\z$n9qΉ|rr98{8t,sEsL/Gҷ aJIJl X`C8#l"S 'TqO ӼY!*vO"jc, wˢ÷Gfϖ8Pte 0erw$ 4Cou v_1%O'$=;h5bMgYZ#XMdTh1dP<1(6b]JyoyP2%ʵa-"Ej;K;N aj¢7P`乔N|B=+KJl"jB{ަ>5/=('r"j7fdJpP_CY>T`/K KphBJTh|X4mFO?imBll!Ҽ σ^KFsyW1| }Xza)tF^2nةb kn"Hpݛ;gݻw}ŁJW%aD2~l;|gkZ0%BW^ a,=q8_VA>H70VW̤8{e,ho3oΏ@BOpiM[?RJE~Hr AO)&rңI^ҳO"5@anCB<5a,&'|EA 괒{j;Q[j]_CaKuTv`>we€F!1UU֊$.yu.ދd3~s*q.l22M@H+IM%|n& c1**]*NߩVJB9k˰g̤Ya1]<*~ SћDƶ<8=ĝ&REeFw?[ g\5Hpg* Ƌ`c^&cXy=CFҏATH9M0ҙ' >`11<†^: WWDE6#P;ȡNL*ոm:~./wJD5!U F랣! ¨˾  eH+)y:+ />AJA^$!(^3lQ+iRSeb_0b3} teg^/sMH pjd[}sD#*E1@n~nj F-G)"3O7C#>K _[Տ`vg 05YM^6͝-8K$ya,%p'5u(s~pYm$iGc$Ń|E:_Gi&9E*Lcj~ZߎvWMjA0btlY1s,tgK5wл N]lj[}CTe3t/Ѵy2<LJ^@A7O) tl x Y UNL~zN. 9mpp>u_jM%o^? maiIHŋTv $B.`Zׁ| rֲCu*0{B%v(}lt{sԌF.A+z`ߍNEv:B`'V>Ll%(+ ě[a-Ñ]+g8f̿HPiM}m@To;b =!|“N +x)ux vj@#Q}µU+iWsx~ H3; |b^{@?Ѹn-CŢb m;.gkB%,BB 벡{6mNIKQD.0[%R~M T5xF$L׏9}k/ZR\AqbcZZ`tZf3ZX2!:5!?8*g=Im8 MKbMx@bLN$BY?d4Wȱ̴U,C;Lxרqԇo]?RA߉v\j#)ǣc]Yzc8xdfwIsC񤧑'Nȹ핺pH(G3<hdM %$ulDdʔ[4Xd_! YpØaG?lO(4w,u0j ?ť"؋ĵ!x;'TVr, 6T^ㄘ3ew&Bg44+lJ|X@/Z'cv4ڟOYQ[g@\`ɜ"%sk єT8^2K2Y/3xYgGGu=åU&F44GUA6`J[65)s re~;̶ O vG;Pb ߎl'vpdbv}cc­C6֤ߌ˽uKɡP?z1"Rio^s0p H #u,r*9t?SKq"D= rc3i}`<)8Gp! nFo'HRMw(!ߓçmuӼ y-( mPꎲ!Qme I1߇#FgAKuoWE8A4ޢˏt#D^W4캋}GYdo 8 2ʤJ!LG, Ŕݱ E͖PZhLx6ʳ ǚ_\y]ͣWŗ׾<%I,adoeyIKj.?Sz\ IE,Op=_7٧ϟQTwEy` xm}?bjgyaDb"/@+sGqBhÎ%bS/l{T.)3|_ty0S^jOOK9q%9@&*xSQ!]Y]y%0_]~nhLDnU#R`,=jm%Ȯ9YB6XvpRuTHE-oYoc?Y.7@6r[cWnqc;I YñH~I)vj|OZŁo,/F-t.3>ݗK,_zӉ1Iǟw1rSx5).ZKLI Q mELaJw(~OZ4js̏ fª<3;$S$w Xʥ;%?t&c/Kn]i` Tpx\҃BN%)4c~Ͷ[ =ŗB]QWv¢{cFKz]QL"[3xUPVkY_ubmw`S#yµf rl-/O~{>a U z>+K0vjMd)=sF̀ͫ* &al4SG%Nؤ]q@,ʯBH יr^3Rd)b y^ң]}x^|͍s쩆Ƈ]^_ǻgf85he&^dVU|ҪA'.O t]2vLd(?Z Pbq7s8ÕQ*ӀuC>=_ۥéYquJvޱ;_or y5gT2!T=Я*Wy&!OϤHh j=$<` hHxc%@4Fݍx(]=G[$9y 3Ir@_5s3qX:y>&;pl;…Sp+6R 2H|_\ɻOMLmN: T,DvL^z, PV#FpK"Z_ ǾvmCU(dkTΦ<{=P2ϕcvlXm6)ײT XiO;(UQ 0,-OSPőrF=[csi wD2uUm {0vv$^*1/NaŷkDRt\{ sEg߯ηf^Q(7P?ZjZ1:O'+Azy#v,=qR!~HD_i R;HCzN#rD u,9pOOG;/  g/:1S+#x.[ĺc%!\j`X6㩫ւk=4 Xf7 B[&gy7*T~P"r#l .>o,ҫΎCSK, :lwg$@4ZO$fnS/GZ?q{~CwxJdļ#'qEvDu"P-Lڳ !jL=/ٽl,LnǬO[qgvmTwpǡŗda1.C\q%`qt32ʹϽQS|9,C8-oJÇ4y4qc _b_'CBbۈS<"j^&?n]JҽTx~.6#Xojs,6wRBˎB*V,NҍMeՎkS2H27i|cjs4yr+ޢ0virC{zN ZAG:;Yp(.R7NVVU<ŇU^-Yt1TV߆YùJ9+)M'0$'=^EM2bm $`b:y 2"ڧ8Hn8M1nmOzXׯ^SX7swљ؍l XZ@ CVuH_+Ÿ_GNEzqK%;; Ijͻ?iFΓZə 4ҷtkdj(AT )dg =(R2ϩUdp{Hy>3o 3ceJxC"h=`\ -a3MDg{x+񰓄2. S)4Q,Ȯ_5w *Pb.H3J٪x`FUY@8E;-Ȭ;v,WKr_PrD+!$p̶M&`FM Pu{p_ũWF_1&*;ZLپڿUϱHB͍ [[\kWl)gNSa\-P+ 3$ZÒ'w֫eCXpc} &lB6W'D߄ @\ +CsR8Bu&6$ߒ1[vL;u1#ǰ Ϭњy{3Z!^kP 3*'sg2 ʧU,1sLt$b(t< ͋DF&!_T$8_cÖZWEr9׉&veW\,#AB쟚!3W؝uUA~5]RE.&㬛LE{ԅf0=M]e043i 2SWϻ Rn*GӲpuPMx\s8 |s7Y@4e^f|Y)PiBT5{6+(3wVZ 3I鷕VjЧ?O*q~W7݇fAr(4OjLk2V ^˱ꋞ9dH ~IV!ͼIo3>=2EB0 (1t 6ܬ,&cVK8W1uS$(]󺃹eD(iLӧSw#5d:\P`_ʘ]\a%dƍeՍ= 4fLK_-T-zWƚL׽xGP>Y. f ~?R8٤`xWw1>rm OV+ ]*ZLGgGrͭ+'EtyՉFFF; &̈}@^YzEq%{G[!j-qve={5qGg~Gd/}DluaWWon Wz:3_vćU,D. V%JoKW<%2hW7S4м {{ }.@vRkry2 8um"jL-lk2)te@BJSDhB z,0*xjR ^Om-1g&U> [)JX@H˲1u|jLҳyeRW@LqدZ뀢#=&x`~=E9z)h\Ü2yl ,OA~U]Z^7Uz,Sb4'[m04<0` lqt-Zp.:9+a_O˜6yQm&{CR%aIN l'{`[o͂gEcPS"m7YZ݈rkΈ {!(g̃5 fa (oS]?%6B4 {"4?*GաR&H,de!щ6M4~⥶z[+0}7aF [sJ_KL,v@LPk]-\xڲ}Yα5rK-ڏ-\֩vC7Qx :8I2ߚ}xs6tbEIe %YàD,,I5Bkw9ȩyF{GT1@>.>~24h95GLZ eNZ]_ esTͭ gb&:"smDded3w Z]_Ir}]mG r\ggޖBj.ZvoTvi:1/GI{zEb *y}rqk"A4v幋sdy0V !D;f'{r!naAUhvBKGKa K!f8: xZLcq>Fŗx|*V${):a fW2Yۤ{PvEk6,FK/Xgrmb@%t6b[ji+ǸuG6]tjTxF'D1rt4Jipuƫ#W2$ ݜ3g@lNbjh."ks9d4"WAq֑.dR|:],ǡvNJzk?t.[v'+hMuR %Ki֧ _0d# PȰr{4A)ߢk3lO|:YMWeZy[h*oFAb-MwL;n7 JomkO(DKEɜK \gn2ρj5Y );Bh0H͡:îI$S@f<엘"WJo@e15k8&8o}&o\9hn1Gv gjU>8FW 7]pl}ژOq, [V}2YS Ip8$u[;2FǙDݳR-vM\ڦei{29sE_aӾiOO{"0Tv9ު15 9U{K38Ý!X~+m>Oq.2f]O8VY0N9*-]c0d&A?2+D:řp}EjSQKF:bbc#Sj @£qy.EJsi#hLbK3@Z wM̧ ;-ǯTlaMgb6GŒ_[]/jtwkC~d~Eɳ*`yJ~ER<#l\Z9ELZ_>eg}Rc4f_qiCjvð.U{Dy24(95?$*hZ"?npZwz(6hN0a?/9Z3e=4 pf7ag| 1]i(9 ȖFo?1:RTШWՆa[7=!IBw#e7_N6Ȼ?m~>90ޞN'i.;W-B/ER9_GŘZ%yxw1cf+mOQx0ǽwv&91q. (ڛ()j0AMK/)<~ ;ev{p?mG*4\,;YV*Q/0eervpX&1H!]DRA!&jibA~Gӽ8à)q<Β?PjFa!*QUL'@Oda?3I&tVڞ8ƞVHIa۔m·y 1+vjefjsY>, +_H%@~sAYpd\'/Ae'ID8CO+ƒq-K/FY7ӏ1:)~sT s6d 7UaO s Q뺂75Vq `"b_ zU,ˣV]&$/"? ` 5 dKgor1`d6.xL%v|nn*\άְ/i;{$[-;)3xm` >Yoׅ31eNf,<&zs͵ÄuusOor8&x'50}5$4JsWI]q5B DLH3^Ҥ!,!g?ԓȓVmB jή>ۚ;y}sa0/FjT&]PQLdO>Δ{=ƤPhnHQCǺ|ZC h ^o38Mb@Ǟc^܇+#N5Ư,)UPHdż6$)摷[KHQm"m둤#5_-6a % >rc6Zg,I#Z h1P' jxP>WZ vIޠ2y o(9WrotAfi+^`{J˰Ԏ7;}(az R7ѡnVP1Zܽ6"xCPFc*8~j׀{ye o7meJ^~@}3I& JgbAGLJ @tOzqΘA_z2vùS.J!NA%'!_fAKܤuQ+|,q*"3X)Ա`=;4'nIjh 7ߦuH6wC& ގP`K% Bƙuq wZ'`/_A`f"7zuj؋@>Z5K'&Dl> bt]MҀdk~w݆*=bq$MNڤi+b**Bhbs'-j3LIf&bһ c6y:1!BnGN/1pne5Hvhyό tS 96:'~V-V l J53$B7a÷)(ڭ뙖E>V/TC7~B"RPI'#2EIU4O6V?H1 3R 7a[l},}#6l˘SKڨ@˛J*ޕu YY.&ъ n`+rL10۹'L0EExo@d55SYmOi|:.V*,/e͛A?oz [#5BI<GKCU{IMkjQV A~+l OJښ"n ̮Vr;gYyO`jW# Ե'N;S!آHhxI]9 N^Y^F`j\ hP'{Z0l83UX{Fc%XӚӦIy Xy‡"0y0hR " 壀RB1 Ґ2[h 3'_SrRږeQ[ p>3=~>y3žg<OEp R5>V?c舟.Bɲ*muV[KRˍw΢STP 3JLOdV'%8EVyg0A kx}{gvfg{<^{Mj.FA_.̬iIJ":+Kb=9i"\*1B:o=Ѷ8/0ch~>Oq)vB;d>x/uY[bNe. _^ˢ3~k Iopzf/ oGvǒS~(s#ˀc1+U :\:&>CY_ta87ӵ2 9`Fa0o@IkagGX]%sť gՐy\2CqA"-Ԗv7x1˭~Wy |lnݖJ&3cCx[4f.Vp̃W \ X{vr i!_7D[l;D)ĔV L7rrbڬ,@ŨtA6ASS a aܓJh)/w$%W/y`d}k2rfFk?ۮFƥX9A/'gFq14%}rT׌?\9#565HTRpIoS, ,C;R&g#GGmH$hgtjZ 69X y绕(C? ]^}BQܲXoOP-]ڤE$-ZV6ڬsʍ_[!ۜ27<dDM"q; y{9L͎p ,H¿uDxw}njn˛s, +qGa2a&sB1KCZ6zSQ_ ?mbY:˄"†7;e -d4ڳ Ъ"i{1lKTqV{K>݄:e=E2f;,_-lC1@!~.*3I[J|t+Ð&d)\Exϱ(ac XET5ELRI)fǵWq85ʏ9*(D(?S"@$VJ[N[0ˊQt~C_ȴssUe )q1u ?*Jr ĴS S+&~C^ń]0xl6s Z4F;,BTM\%;ei>5p:A"*$ɵyqC3޹Z6R~(zY4qsl\Nk"|Eِܶ;Q X[R~C)A;bFݪf1չ3+:{ qAKyg0wHi=]JoOtq$)RأlqڜS- He\d1j2fdT[ HrM 1Z[&al1XDuĎ/;;T{]RV1\i'L ׄ { ?m?h Ցh!2 mW Q'BM9;mǴ"Z~o<;ȧ" 4ab]XV^í.;B A@bç[],{~ o-G|qMTzhn:1V5{J)i-5d^~[#A^vq|la<аEGDcԜ'H,9u S2(B?#L`K1GEtN {L+=xF?Z6jn^K( ;Gב"s3>=91 ufk~.@9MF ѽCoh֯6|՞L9b%dVs+݌: 3[#P4j)p )s>39׭ي'}aAvϨ)bYG ɔ]<I32)XBQD܆,GfKlrJH4. PΧ.tϋjsEpNUw [}t)$.c,G pc/ߣMKT U"nCA1I,56]397ZSsVb#=ɺ0l?P,4DTƫs}o}f;Zu~QDR[۴UvTQcYNSJu4ZTLwLtnea"h5G =p} Ո!ysgdd b&nsn$,\ߩPeVHp_k5%D#tOjj?>PO #/ 気D]K$5CYu{zcGV6F>|G{Ɖˆu⅃?RD#G MPpϪ#wl(̻OBΘ[0=i]OTFx'Dn2So4-ŒQS+*YTǔ؊UNźn0Gՙ$MՑ[ZӁ15d~J '%w]\%ߎM,4;͵~׵7X7`G6Nd= 6G<ɵl3z kXc3D4mLLjԑOW Æl_95!/3RhhBI:c pvS*YFkm}a;r!UդrmkwXiYiʆϠgS5\y")1M 0>,1\ߔf`4fݘnEQ!UK MJ@tr-&kl;OOQQò6w`*?ܛO7 X;yI"%9=`gZjeE$dz~'.PK.]PjavJD 1PC' /Vj2£B[ߣ4nYš;RZ&w|V) ¾V1p,s  ٫b,ʮ6z"}X^PV[.5/",fk;PmըTGk[ox/ "qV ?Dwhbs+ϊ>}`,ovU~یz2_'ɋ& 01~ʂYu00!7L{=ɾmBf (ܙ)Aizu%1czSvFSfJ*b wխr !;үc! ZjA1Ήk$1|~GV0i:;|w/IQ8.y5쎐!q߲E,A'm lSMe0o/mCpkU:}]$Ucc<w@{ 6R%:a3\-knqZ;h?#]77J+Bq z'V4{lw=͎&G6j ;5$|aEkm>tJfͫyIȣ 1vÅ9wke(X=Ip7^6Y~lvrhfL9ެGRZ_PMFbhIxe֛.B:\cBۯoGE|Q;:7v;pvAfZC2x 4IQrDai^#&DĤ s3,s&h Ř v]XL.OԓVV-T&`O[7u0unEK_⛆"ab$a֐Kn>6=ؙ`y6.$ykhJ6(y\pT7$>P>r" {x] \yxFGi (^xp6qK 錈M{ lS=,Y.jVSJSƱTK>pE8>HdeEar"&TO|)"ۈJjuW6rQhRrH=xxí޴p;cҎ:)ڙWԂqDJuӢkMʄ> |NDzI/L4(Ҝ8s^է T͛%P콫ߣ Nzd.qkp[e 6IHlIILlf"zT5Vdp 75u>9BbMQ&1Zt*{79 3vdFrM[Tf#fZh_fVxi2_;t'O=5A.lf"H(kֻ |g b@P4,%cbG<}m:m!݌}}.LʝDӻM:Qo ,g}?'g! |:;>:eF.|f(/epڇܳpAʥ-agWRl Uq'=1a)#R+e4k[ G5V~~p۠5,EOu!o) (QmjLy̌i#FŖS+\ s>'RbXّVZZ2>Z\XO:S/6ʼMJE4h Y~%ǽϘ<'|sƝo͒߅/{82qiR{}pKwGdXRpwC4Q<&>!Ɨ5nvzlԋJ3N$hdO^L ٿF."Z[AJL9'H,wgu NԔd̓jvU #R iUm MQb,0@A@CtKAFqĥ5P{1>V6x ccݷ90PȗHu,Ps\6]3;F*lr7}e8Uo5X7>.p`=ww !ٜ%VI~)1'.Ec*Zk!JNe01$5Z>LtQK>Nab0RH%2jxe i0ݟ9}Cm[,Պ3㲒lYJU!KnViy.ŞhZ786Z2Z1Z`C< 90iCQoIt*rC̸St1+?%&K+v^k^dZ?e\ ,I᭤ <(I嗢@6#JpJz2Qli)ht$Lhj[~To難h`Cn(E^Ly$k,V!U+,;r+ƃ?̓lδ Kǻn[h=-lCY BTj֧5ӓ1"k½eo2{KA#:th}x.ˋ_U2[+ę_n^ eC `jtDga?6 c}D>|z>\} Xog( 媎DN gɣrV^f~BLnjm:m8s`8oyLY!0ڤS$`qbOcŠ 9nژui뢡MHD,}apj(؉ zTR Y"'NV(nui~>bD9-ʄ'6L!K9r,nWR_bm}طυs'ۮ}0TCw 5F>rӯAy %HD4oM5uq|C+Q|g ̴nw4dd%m#;b :^7L_Rz*,J-È֓hZ=['l |NM"x%/D"7NS/gc4S 9\>0\}Z5 :nR;'9uӰ]u:G}\{E*-Lh$=WnLzc7Цb|[.8Nz)¤rV7 5B|3Z馱`s|`9SlB%nZ(>$,n-;)h-7oZw[2rt\$ЧCODVt.ӜNP//{N{ƹi0x!Ka2tLX1A&JI8 bNa DA`⃽D K(.3d4/}m "n~m91G8Aޑ8= LBl4ҥQ}'^H쮞oaUo,DIbsh>y%)-֕2 D D7mI4u EkXdnbnW1z6EI ]qh*i I窭 f`5΂ZTHE Bxo'A62n2aMae!"j>lTXKRt :3 7ΛQ|hnul4d[NQw! k+Vrŕ/7ǝ=piuegZ}SM,Srш *>< [Z;! $V˘AгҌU3Z?Z 2O-T4"OnNFl>t]T8؊_e'R[!-"8E$1mc,Ȑx 5Iس0MUթ7CV;6p.4ۯ52ivp)݁{ vx7q4AE 7~J/;O^ S*zS+ncy5|ߦiӟkNqn\=L(J #r6D}\-Q͠XtEn'q@PuC[~*};_e6ɱG4 g$H wV7Mo*Ь??A [1Dj=nNtfG#vՎ!`//J8*G3LyK QIaZĶ-/9X -u+To^¦4K% VW[vt1xZYPbrxu" օ'_ULRX2+_رQ(yJ.\,jH}Ary=j ۾G&4[L;gJKH ߀,ڎd0tTi}\} N`Sa-'&2127O89E.riSsIkNz4W֯ֈ\VžE GҼ&^ m%ՈZ4H͌Eq- )N> Άf{X4#&Pw9|HDFpΞW'^NFiA|'>_M[U;i$􀝙WQSPtV{{S?(sl7N8O}R& eXa| NիA$_X/u.x ? XFW8H@4a3-ZdkPg+7SG;긩57y拔Rc&h/QsQ9֏.` ,SUCR6k't`fO.99mq*}D  ֮cҕfL&WO=,(#YcyQb'n!_K8^pXi~:X \2!C]lP]-p՜.*sj(xqLB@-9.~QSĈtJЊ .egBGX2YM&KI1z`Ou⷏^+q4Ą.P9;p/v"]3 /DJdE\TM(}7wNy4{Zce89wi @·~1W-|+u ? t΀;CMT~d-$4OwQt7!":vR-\Яi ۔S. ҇orK,g'e!qeIȶiH`B/LOH mS4B{K5GS-UPC$VL-;6Kf&ٰ#*B:s0tJȲC"ʟzpD/^ať9"iD@,q)0 Kl* ݜdH*5mDwwkn?oFe96|nKm#=}Irx )4ߛoڒޞ)PXmwɎ;#)53?jjZ#{!\[AG Mvm+gpeĚWf8,Oₖ!DedvU~I }U3?A1eݽ'cU47bugrkMщq(K̍j-8Ă7Ox9( CVmB7L@1gfBv.L|];ݪ3-*b-1^3˹0W s[ӹjs9bN5%-Ǔi7~BW<rj8r[`ӓR^ QoyGrHҥf$8|;".R;QZWQt߮5G )4Ԓ0o1QQ'xO6 (Mi5l k,җ#@}56s]KM`RO HR7^n<xHRh9{E-蚼ywz[ȱ-;M 7+|!%|rGyBƛ@dSjVb ʑ׼I%'Wo[^)xXh Xz׮IHP-*34(I-<x)p6\9"͍x2~DWPwo{M#:R}=Ԅrn#Z@FfZnk}OSC<=lDFES\0 0^GB Zks'A7wt81cSMkiUU-1͵ +ՔR^ϴץwdh&؊GEv0xAa$l-2#@G*7 ~/ Ղj x@ ~|(<=$_H=_So\j(2^2Q[O 4+re p8/7geDnBZ ū刿,PMSƵ2:>?0i| 5#' R|詵;3H4 ďB εa (M]` jA9b ݵC#ƒ8ѫܱD=#m#~OI<;CHu)0P$xV4ԀSϖs+7Ka/;u#SBcM65wl|IˉrAzŏڷbe ]="ﲾ#7V.1 zo@k^SL:ltW[26$*M E7-cN71U\uEzddQ5HC =، vI%jIU&d#RGuޞKԎ BssEt3c/oQ-W׮A("j(+05,O Tfp|4)U ?ib/J_Ǧ}kMnl3NrXU[POPkX|Y-&GǬ tA≾(ȅ2{<Ҳ^v E_lxf_V͈'v1gx.yBcX =,uiO?EւN4)A?OqYĽxyr>2ܭJCiמhJU{w&I60l_jDW$ q:gYK |Œf{.`*tG1bm5fGj`71*c븡 uϭ&;J(Ϫj+&8IȊOyEEe&-`& ;M/ #H9R6!'(_DbΉpc[Y\fp2c2eojBE4dz=GyeR8y7)ZԘNF ༎J=qgBT;tҳ2)Q"AVbRߠ%lH.[lӍwq2}d3 2ebBΊ@z{xvbc k0λ~Cm[<ׅ?hpDK|7ӌs\/#1;lsbX|ᚴ-Z&z z`xx4te.]7Sm8$ICi НH'Kĸ>7-4Z}^kՇ.Wk= dy8Qn!4|WuwY@r=pd2D[m^'GklEn(q,:|Lo.K{Üua|J"R<>;i9ou9`CU9^BYtczVw}z>kPLO U &זGZY ?,5U ɺu]$6s&m6pmeqP3)Ro Ts8u\=/~9 ͺjԯ9yU"PTwk4)ߨB|S!JCk\q٥/" <,\ P>b'ϲ5'*sM!yWn˳hImtX+xo% à,f"pDnv풣\d#oguiE|O@iݿU~` рƀ;d,Ģg2յzm e80&eYL{qYffKkZU5XAUgȮմuopH*UU҆2hn~#;('`h dK"iސے4M~-4`2I3 M0` q6VP}ue6 dU!t %o;dq|Xl$դ"ouu n+@DiLOkO fQ~cg6(pg.H"\9TL?E ɚ )_g~:8~3aDBF~U: GY (XIO+p?2faP&-$]gQap+GPB9)Xp뿙6Zq1ƭ/U*I`d7mShhTQTG^: @'`_e8!c sKqvXg*/0A\1GpOvc07_oԄ>D\e4 !Kk.g9܆.i]VPm&MKct0Ɣ׵ !)h=(`}Wu~w(x:F_`tAmo" g+;N2VS~G7 oCBYe)*aJ Es+&I<#`PK< T;gGN/]KKw;"Mu&$ zf(3`5yaL ;WE(3}+_rlg pM<2M}X2=BVQq>] dQt97L_YFȇ1O.Y7D$g'K$*Vۜ/4QHQTj7vAҿDٷlgUcב!]meik5. {dGZ'5S. yo7~lnl X!C˴gx|xEd@^~ cG<3埮6&OS|XB?u^o#SsL#t `D--ZITf7]?:9 YblIY|9}kokM)&oVE Bl>_?Tc#h#A!JFsTL8X]Z2׸(-zYzGJ +GWE=EiD Mq#F"˃ҒT`etP9 @gdL9>z/(0æ|:a.q ,1\tO+V5O Wh]>%dCy0J?} -M^Ήw?Ŭ! 'Y͈KϤDgd7+))h~'o×v V~E+ȣS~ga<)յ0\؊Or)U Ƀ!I{8Ť{/e C٧oMk4VhDH $,5}!CW/._k5!F2e(Mu A5Hg[dMgiI@ x%묋'jţķ`t_?]ʾ iϥ])iE֞sn%()uVYReu m{[Cb\:OY^f ٯ %>m2&IU Y280BS䪬xO=n )׀|{ wumz wwg2qG;0J@6 vj[mҰ3oGr2,v&,"SmR#o ~JA&\Z +_У'z:{ rPUvOBw{α)q o]ϝYԼ$3a 8~F )bVhˁ$sSK6BO«*I4H.`[On;A;QK.9/i"o 3-6]^u+=Θ/lo"Nw(FI2m /r9&DGosR ~JGwwzDKMKqzD4-C6;D%i<|V C:@i,y@_OA}B{wls!OWlP-ӛ {C N`b,݊ C*W iC\BHW<$A * P:[XY`9ga-7߀*myXؾdY/T*É؅SۉҡϟxtJ)t310jhtZt5mU!sH,`L;}.dt 5ó12qZhP;ULxD[8&q1ggE͡MRiFnn+'(Ê.s7Cn=xJ>DEo*sdvmWHAo%"˵Pwi Dط`B0lyZDt e}TLӰ[WelS3ݨT:?c%2M#j0$Ů'מ1e ʀS"LKըT% hD⨿( v 6}`i;֨u`iŗAT<$P|·p=ByG٪?\l.=w/^tOcDF}evQOyK@I}ź?W?'Q UdrQ{$HiOgl45YXk+leaw-|- t\N/Ns.%@J(X/_X-l=GZh y<Oaȟּ]it+X?ƾRcz`!\ɜRO@B\1S2Kme 3b \xըMDv(:9ѝ>J Soc&Xsl,abl[V5X=1&a 8PڕEKyhڠqX_ A423%? e S+ͺD@5:48g:O1sG\$E׊[x2F,$106p]z]Z޹5)zYUPzQ@U.Jnyz|[+ #W(e`<4U3Gwu p&c#64z_py1:4mvA1" T1>MfT(~Gܹ9;#r#uV#v $I؀svľTn͞5:qq]ڷ Fʕ a Ʃh( HN+ug;|~$f.p3(5ūv%Qcɔ&q2əvJ抪lHo)ŘdV`DK5.ɽWv̨Ju,H/S'맹sdQ@Ԧ|'``fA{,Hk'A؉JWiY; 5iy']4eH(Ή"# 7`Xe%Luds4`(Tijw8q`j36۹,T1<9كRx%h0=GpwbcGACxdcm ԼO'XcѩoH@^x$aF7[^6|' :irphDjJFwnȫ1bT}梐p"ھʱJJZv](z! iQgXG :N`El{[IxVs7~8& A$UXhҲ0+3PMvܞS!]Q*KQ>i\P?caI(0-yrYxޢ?_||Dz:~LXY)#:k_rurz3 32Vo,#l>{ϫ5T~oo0|X{=-&=3"ohF"O#.K|z˝ݒä"?p4 p}/r#ب V@4rzBܐe !*ٓvQ84Zd&얮5f7&Je?4+ Zi4%Phpgުhʤ g ,ʍ@Kʿ.H1\k? 4j61D3_u,n%0gM nI35rO {`=VU`0o{Q>Yr[Ύp(=}~>qmi¹Uz&h$.x lv.Eߺ!%rKDhňfANB(eϪb{gؗNn=yGݴ1€G$%١91{S.#)CeVEMlrf%fj yo^~/v_X]ko+h ΞUdtX2|Al7_9$2{YL}H,~F'{p 66ߪWCeWQK-$_Lv iΚ#X4{@s ZwqyfHNQ㧒kwTjYqA^ o[==psz5骖 5XsqEM4{nz#golk]H e6NWP㾺==H;9S@=u5E}}X6[ri OvA2Q=] >|v'8MauE҆}Os)0%V)8p>?pKs5~imt"}P}V/wmc\uHf3yML_h2x8% ԅ` apH(p4 @7pAI67&I.6U6KzD"ơ=zwV^w濐->xn]x:cx'Ib*H274>Xq$u@eC$1(փ h0,FOغL{R@`0я0 G|S83M9XgxNgo?ޅnCF6aC_nfAı ?i&peZ AfHb?L{OK WoǴ/3|eǃgw|@5S#-~Eqh؆XL;+˾( qp s<+5Jb>x-Md@!h)2ʫ[2HzdUY*cwwt+ Xu"7Zī7."]Zݙ?pD0|/.sk"?u9"!yhǁ{sk74p}L$>̮X^_mDg%,.#\?jxXŽhRNNmdiI&].!t@XkWFO"Dٛ0gǗJ۸nۗa㡉oLb})n+]8%= ;⤴VPvY=JEZ{YxxQ!?eȜH֎OKBhd2rj:'|P7:ⷹ٣hSuc?EOgYZ0707010000003e000081a4000000000000000000000001611e8ddc00005e60000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/hardware/avm/b1.ko.xz7zXZִF!t/ ^]?Eh=ڜ9QV&W:uB_ ?c`SsHzU7sJ#,"R"IwG5Jh>"iȕH 8.+?x2< %tzmϢIW^t{d1VYhN *zgRY'^ u=T'H ڍۓ_\+zа5+~0,p?:m?M~SM4 p(4BFiA>TՋP0!xL3@WXq)$mAyLnuHvbZP?-}V!6TBh.yJbAT?] >HpF@1Y_+*l1oyxG}//`R(Vh4 VBof~MܡW s'2L*͹z"+٣!ۇ]V t|,nO AImbbxVζ:*Pc0{#vWeW|0^%O"FԼlbp 6x6j oȜ ,#NHGメ/WInT!e#v#1 I\%`c4 !,NE #J*D%2 rpbhY"n(-(?æBv9(Z'QLPuzvqOW298[)C.LLrx \7 /N؍!|YޮV-dž~n'w7đeTx :B7>nIDHgƸm>%H$) :yyLK% k3>_?-~d{@"^Ue䯼m@4L.~s/]Avq xiZ\)x3rgz'MPG@)qU쪋<<%F28r9 .-זa T:n7]Ɯݡ,=X[q9?~RzJ sGpi/\廋;%IYXL@*U;`2suʦDnZĦwy/ fF #ryYD*EsXz.P/@O?_=cz/[S ԁi3@%8,]scR C&hIpn^$!*Y IWFu(-WFLkҰt76̔M46xLFi^X'Vv:"I)w\wϟ(xp}Jm9h4dzh]@+g;{P I!;8i F/Bv?Gcӑ@r :r2 9A.ر?$(k؅5< w=ȪElyHt]Ce Ðт+:0Jݬ0sTpkNO ߉GGX4Ś$Kxj9 +X)U htr&IBߣ"-Kex͌h\m?Zm=VT Y!y]Y(\_:qHL 艫]G<$VM/ЖpAZԀ<]mW-/¡ <- ]ar T>:(q}vmP 0-&+ KKHY)_bߛ=+J'Εk@%C ^U dG@]( 1Eqm /"TףlMRk5AoVf/XY\~7V{öцQ `5 *?S&<@%|6a9eQ8 (oY_ LP1n}ֺ#&S%3Sa9r)B ء&v?I&{ǤW^7ΰ FB oBd0Ϭ o$\wLU@)_@|xq!X(>; n>HDfչ;, $7p u S)"lrADI`VY6q<*} x"]׽&ڻW. wH{4D`##;fW-9P*{?n4$B}ULiɟ>@a 6 }:1A)7-oܣiygw4Z%^ e\dS gB֯>oU2$_m?UL3rIO}\*HqX PAt 7$I' 8s%@-n%"LRuC\"j Z[Ϩ{+А%AqC| >P׮uS>qǀD@ " :oIC񾢞QvYi V /rж{I *zYj:ΰ5G tW)" ,OwAQMCϬO44vFApԠPh'Iu"tUX20[#yKƫ0OMQTxB |lv}%l!p;6N,b]hsCzDS]UP0je E/3/5w!v3J58IK`Y?SnNqS'& \0ċ1sj\ftk)TVsӕQMIxH~%Jnj-GkSt Oy6_Szc;$5lRWWyO0N9PM^1ܛ!vFh;!</G:C$}Egdvܪvu1yVQy/(5:?h"#MM{[a#igU*cܵ7)beP N\Ùsf ښb쓵TlaC"A:C﷮q ѿ7u:rJ*.DzJC/^d%4LV5x5v+-}L8AYP]5p4rayI[ĉ18)gb^lzB̝u=-5}?%?lTW38cs7,)HDoƈNxG%Ѐ{zDžf hlAJ;nJ||ę~Xz}%S`j -SiΥZzU:I9T±'~h0`u1-;1]Hc$v xջg" TR/S ܰ@) X7-aJhĉ\4-T]*'ĝ#gp-l# &I]:ќN?B2> WAG] \e|êެtSR u^~EknymZ*ɿxM 廊+xKcLXcB4jFjg_)q'C)@)"ހ-i֏}-䒘C^e-]@vqM/ن#eUej3d?7MS$<0*sA ݐ{J`30GfA"ۢ4c :uzGeDxpn} -!q`n)YSƤmOn o'" na;aNˡ'vFF_HXtPZn|2+= ܥ< 35>iLR. `Ejf[=HଜӛeF8z;2P&3OVm_b^agow1oU/e)ifP|20@e$]@μip3a`FǧG86W|*Q5fT?L(ym/_CN͛+@Ky'XI=8}U(uR399#GŠ纆eBj1%W@=jJ',E.šh­fAߡa(ƀS(Nᪿ}/eNVBsQj\Y]w0vW<?ou!o n@o'a=@!]"GЉ^1B=ujs~CKÞ V/H$cGדCj$V]T(kID.HFƕG=#Sa,oZ=ុ҆LUbIE!nwnm yz6 {>ìd]_瘘165"c1>!G$fgr18 &.Z/Mjl`gdy똟}WPXmܖk[ۥOՒĖKpĂ6=c)QWhA@h;tZlY*`Wݮzq4)bGxA_np#-bou=]s52o*W; /ȢhlqZ^Z5TF{@P'/4,f1y}+&knwX3Vf9,b_{zvHP3kEztmpHcGK(Ȩ d"3{ uĨ'z!>2 ^blс|ކhqZo@bݨ9LB LDX[mW+>r3)>EŻj] b9y z\%tԙ")="`ߚz/7ɬGt-.$( ܤ2f"S?D3~#~V0e4$ʄ(*4(M#H~6 Ffat(L>{{EnGށCH@2uR%bKw2{1!~(_)W aޒicN #> IgU)=:AHa TA7GKDUsx:"GTaSM_C<`/+ QĢZs4d#L/M?ƃ9"͎ڨ5N3+Q&xt?y(Sd!2kƽ ͊#%Յk ":K?-zFX ,cѝ̀:!WL' 0SWz:fjr&Q>8Hrdm-r:ukZ}wґlLs0 pيrW < }')NYH{zGhV_^Kt p .&!p"R< @bR`ox9ӯhML=s][śMQ9ˤ[FGBmDtr7kq AKÎܒy$F $%pپ(߱qBD3fkDh@lG_ ޟ%ɌexiVP*"E\}Au;qX'ױ߶@~5;>_߹ )-znFj(}5XY<lDħH}Յ]ok+VaK/(,:Ω"ئJxPŒ-o U[ŏtDT2bwFʄa-1 dl2r ءvt={]4jJ<ޖW!Ɛ05Fnd4(V8xޖ+~CJSbq 5ֈhO эx?g G1z^6OF3e>kq]m4>?kܨRi?)3][OX'?sG}KTv1(ߌ YX{]6ܒ_/OłUl1OQYr預ŋԫji„YSM% 9Tl ,Vʱ`{Hw{]+b\ೂjvNrx*n#nIN { %ב;[hp8O/ea. y}!>Y.%j"iH=Y) I/fyW\}en5Eƣh찶DÛvЗ}EB,prS}zmX[&I_uq^Y e$wN25b/p?Z:AB* @ o'?“sˑRRx5vҏ콗މ0\̖xè߂ŸV%/yssѣ;_c>̨ tp%:(7էq2D:l8{*U}͍}m_u'CV J\I"h~]oX0UZ[93]dbA,/brKoݾ#K~\)iUS RML1EfGv.5{Q[i4b)] }wWi1 m ˳P!‰]g@ e+7JJ>Zo 6VK?0t) jW *ե膁"7"8)h=(Cj_$V>B;CeZ$&mUy[9\Ian! Ba/|K$ۢG[#&A5\!d}.ͥ!KAP^<L=,<%aDX5>.Q  @VFkp~+IH6}m#B3?jqxBzLLOl9 7'8WڹYJ :Agg"MxW~ES߻">h,j?'sNYٺ zEnsRI EAd L!(4ާQq[|oR]ڥ~Aex7NWC7 YY n oc!1@pxv۫SxߏzC9 PlcTE]OKl9-9ī8ͤq&9cYX_2Yf2]r]7Ecw rb>Z }-6hVFTIȅ LZ[KFIhhYk#O?=RJPG[Xw )gI ogm҈RBv}`kvib͂IUvTzyNӯ>nPA? wEU*6Is~9T<>OӞEdƖIb0 lV_z"p7j\_kUzA'fDC(H/蒔'+x8b5:W(+: w<ơP [ƕ,r^WfJtPu s`Fey /`u!$),V~XġLq+,pȷ+\?0ڳ`qL[YS਻~tۨ@Ǻ*ۋ7! fLջ;",s]YÑokW gTIϼ߄JDZ6I ^ ~o}ߛ1A}mINWD̗3hAdt9q85S2mo+v_VBuVgX{GX2C@_sP:T\Jֿ+?!> /7Fwk@hut4Oky'W#xݰ gɝaRp6ޙ,Շ{>BL:{g#ٟ7'?re囿QwVVlXj I`ϦzvMrk K`K/b9-9ps]7x=fNJ!DOⲐ%>HJ.6xBOL)M5u1vydž3 _s,Jx3_b|f.)IGᓈ7NI)ͶۓMS1YF& 8%|֮=7VϚ\(^@Dt`/etY~ qO{=VX۟@4 s;_7ǠV̒0op"#]\\j`Emɤ>9-0g=h68=6أw$/M9;2Qs䂗|cXèdak:؄<ҒoU7~9.DR{,j)QjN]8Scƅ}xp5ʣIHX0Jz=$䋃p#oaCȠ?#,xF +pŹyH/L^P/pH,}d9:e'v1Y'1.(.[>Żd¤aN@"flh6R%Vt!6pq (x);ƈeh7cW"h4 ipb`ǻLq?8Bʽ)5^dn\=~ xUʗUic`{aAy 0=BŊZel47MCy'p&k+m=nX=rksp^%_!':"-]Vv-S8'y"`ͱ#]'.wpiM h~ʤ?U&8I pG2ZsHNm_]iup5挀nBG"U YN&V3:'mVwܳ,\(}ɝ,nt͸Gtg/P!&>-cH>`mF q&(zլ czeo.ң>pݚ6=̴SV0 z,QetE%jJ˻]Z2ɰ""gt"Zꌻ(V!,U=k)5lLf~Ծ L 97Uﯝ !Fn>"%@\QL4I9=̭vjoinsU7o#ؕJ@\[Gp5b ?OfhAdOj~̇u#q%]JQLFPԗ~of1Zf!ܲt Lͥ( sy)K5)z>ڴ_@(ŘYZl\2:& b"\5186`r9ܹqG ܃r]݋Z*7)TD>Q"eQ׊s}#l l$,k+ǚ&Q$:^Jᤷ,N A6"p?Bx5JLثK+{];`d]\|+.3o5-zJCNe>I #PпDx_BzG1Hs$}/;Vd cVq Er֎e[qASV1;~5.:"∿JK胜e m yۗL۩ı^fx"*h9jbE(ll -S"9Ǩj56D!X>|&CV.޺V+\_:^;vu%1͒21EIdHOK|!z<0!R:i&8ѾsPx_{tդڇEy n¼IbTl[e,R_:_u"\s'#3u{ٲoM|GnnjKnȶC'4'?AC+T bۥA?y-հMӔߛ(NܴIoLs W*Czgsz>辴z* [z)JJV;SAfj&_\-p .Tf&Qwj3  E*JW(h򝛳߿1}[&E,{K dY⚠uyLDA[[VhAf؝1`_t=*|Yft:aX;^{;BHف}[UNв9.m_" o $OX'4Z/[1C_a"-Bk1:^xe~ 9%g z #/4wgTyѦ\zcZQE@9t7劖bj  -dZ4 V_Q<8%XynP#d^z)r2^"\;2Lomٶo(@ $pֽZ/ǟחsѰJpa~+%Riz6%bHVIq eGQ+$% #jOLt) 9QUCt;u'RN0G\k=QoHE,&P$䓮3x t>v\RXH }IʿVUA7֢t}=6G7?X=Ph^P-1ǟ۫jud~nڣ@ގmӾM-a6 Żh,?eZZw6" 8,X*UĿݒi@ʙWHFZ0̆/ she柩Ԗ"}ыk59;Kb$4iu{M<71");:s27LiEzaƼ=O{y'QL+|AAus{x܌Pd6c+&:2bs$+D5pIZLF :lW&,lP5xY*㪌۟rUqFv5 ߯ Y OƏWwq/04.0?y0L+mB Ֆ78t󵱶+1B< I4J&Ÿ`v¤IwJu=M`$UHlLokXsZakzr%!6;.3Vܟo~^".Lo<ҧ0q,Mhgtoe$h[nEp;j$&erpH,3:@dºM\)bM1P7Z .YqB>v>wwp3?)ls*|H+fм)lf)i1 C~,%q)IR3\U*Oig 0a) #d,(8Q>$F}V Bj+l41̍2b+>~ZN]N]毢?2o}h'QYXJm&JcX +:2[,E $jȕ/¨˩sIU+$:%:oQ,TLUu{>qW8AXS}E)Hp xIEkcs1k֊4@C&]Ր?}H d%ۆ\@Ƃ:!۴'5A \ l}Ep!E,ہi գ27{ҧ=/6TR P)BP|%2EyWlh^C\׋ ~zkf5 GotAC*j3Op,ޗˏ;P}ŷLBN0^dKE<]a@i;^;7C}@lu }ԫ,nofٽDےUc[c_.%\s`> *hJ`]!#;#{_X *7Ho(>`voE}YklN*u|`R/5N^rSy3n%7s Ѻ9R*q/|m߻h9IE^Fӯp ut,=cc=1kW,#DA8`+c `-vNk\ ryn :b78htlm;ݿq1 *rWO^TK5:%>]8~.Z Q1)V4ie_)jIyT'r-fm(}GKY%2:hG"ŠgWZn1lDStZ:kc. #1x_0MK2ZԄ5!nPrnB%GlutC-IY,}n2@)<9쪇wgkbWjQemQ#2LO|/*e.E9 `%4?V &$iMWBE[Y<ȉ/Fw4$g0j Ӓ-& ;%ߴCZ&!󻡧`qٱ#&&Gp#rmfoeREBR«2o4W`l\j9c f}%-|Ku󴪂Sː`I 6gIK~}Ԧgxa#㻰r@/9񲸘EA+ԈM,s;L.*|*۲ =w#Yܬ!<;k#wo/N|)jlɯRV(dr0SpZ-J9uuGL?@06daVvlE<40=b,ׂ$%)0!,uk%E!dL>ЀK-\H]Bx ZbOM/:'!`!M(A,fz. #^ =4+]א"g@Č$;έLQ|[0tC|$e$q'u,55=ԯ]AG&DX1[lzf7Hu 4p{Vx0"|cٝ! zh\ȾcM}*u I$|pǤk҂Jw)Yvfk!n<k5Q6ʉ6>hpNyI.p?lFTu$ZR4-XEfEGqU=|+|bBo%)p R,G<<\j.Qُ7{ +E&X< ~#)8+$y'=.} ˋ$iMiX0>gZ%:w AЊ%[c"o`RQN6ƪ)<83 ߮$Q5a$o\SXO% ڸ"b$(G`$:[Z>?,Р3܋`Du\-n13=Kc?X$ 7@Si!'Y@pKnOd9N[I<8hq} tAjZͤI0yM5yN.ks\VǡUDɘ%au?OtZ@m5DjaSݴeQ/=]?&_4/{S(Nʋ`Yg+fa0Ik|U# '_9g= 4 =깟 N@dk]݅QMw>[iT)[ףmB#6n k!L:uuĄL;)$f摂~](dptPM`+be@'51deM:CӯL6ye<_#^\:=O12>iDFVW?+E~ǒgOvKg0AtT 4[ 4VD|YrP*!GVOhT K;*}7Ïwn p~uܬ}LjGyKJeDqD.1'a:z/YQ;篎U3eXF!AVRLƗiKdT%zZb_tE !HxF5PGJK?3`rD+5WUVx8*=AAJb3q\5!K&+-  1{UV`Cr^hٚ ?dj#s 6AҝuP#YCOY -Wn3o͡nh, ١ß2)qZFܧsEG4& %4,v;G(>}c'* 3^!zc*.\o3|Qɽz>qat6>^}Aq?I#$1'}ӎY<:AVT8h{|]^zdq*#THb(Sj^(I+-So Nоw4JpRjfy5όdru>ydY+ڃ ID'fG}Eok<`wM qOk -Pn~t;u{ $e_Q4W6Nj i 38JHF /𱢝=[r dxɤh^)P(,ΊANėGt7`xm^3*}`f0D&]yQ\QQ $r lH/~,Λ?ə+K(p\{!2L&H/|.gIXijƸ׸T#j?B:c;P)wM,I7ip~83Qݬޏ,w}ߢW:'@Ϗk$6s1}S~ &(Di;-\v1Hę>=#>wnBO1Uh"u*?[;RA3F ">{NKc0MPٍ̥jZ Kg򐅨t" 3̙݈vʄF?X78=y 8QMi{:R~(xc |q,⼆f[d1i5!R\Cp a@"v]:,ѡ(ON/ݩ6&`ͷeUgq /D@m0# {s>7vu 39jz?7dʆAӭXw4_4kMf[ "຺V9. A"i6EB񀵗,Tϟm7i^M=Л̙n֚jhY4ԊsM`U#Uul}iYYSY:eYۅ|jyx:*Tq%gh*ltQ_1M/^b;|̨k(׹.Ww^Qs/N,ߕTtLf,Gw-, /sԒsGχAX772܁Ͽ(RiX[C;CfeK8[`H8x2(ڎzН#V չMUO]=) Ly#zRCevG~i !Bna33Lޗh@wI:&XWp ]fn/VhK4Y )JO;2Mv>v Ȣi7fɌb y QΈ("HM⛬X`EnOr )u'"/SwH:d~7%Vmxׁ>nP k+F=ț ]tw;T(ʌ4n!J]ku .b)M};dʂ@yBF蝝FEX.IZ<>U5x8@$ ʘb -,]2] XdΉ[5bj3Em%GFwr nn5_TK]6T%mG ,pme1t2d wvLú{' ;7":l ?ߘ{d!=oZ+9!9zsLᔣ]uUɍ<".!-tlvۼ#q[{qU:,b?i|LP 1bsjwG证+pfN?HB,1F!,)UZkH"3 gVW$p;|k1+&$@Bn< NxT7E⺢h2`"<\k7{N&*)λgP r*$A-pr( pdٙ{u֣-[bJ2Ph\{{0Gro<Ԯ*y~m8oP1u'vy2ryn*7y0.sjo1k8C`㤴k含t;4 9P6Eu 1}V̙䟄<]^;)/=LxM&r^s ZjPyuk`>{K :(65aڄ_Z|͚ز7|i™ZVo(D29 gHDx3M׈2,`{JϻSr=E<% 3лd̉,ogyϠֵu*lc !-dV[ZN4WÖDUS&ТdquK J@6spBv-&Q==o 8IkJ*P-I%Bܱ~Bk讁_0k" >=6K һXF\pH_Eh}'Gr?an ʐ6?N2)GNwLЂ0E6vojsa X2 BC f 05<=[8 T%s՛%pQAB)|L*c+2d a, $lCjO6ʚk%?&]Pղ2\S?3 "-"^ Vwsx-DpdcK {L0rkf+=-+iP5 :[d# ,؞T:t0hUXGSROF* YVQLj3Ls[APxvk4A) `kV}Іj&סM2m[38迍v+qS)kWˡ;V8&\s:dWxF#c/`䱅F158c02tڴlgcX`=?$n2 %HPC@t!h/॓E:nŲs=%nJn}]67s9+v~/_FM"lCvCջ]2>5 R| o?KB kV1sU|f}Twz;7>ZxbCdP[+uҸ2TDV8q:<0iW#o|XICkTAGQyu]%OjѰy ] %:xkrz191-Rej@~.)#_f< }ĻRq9s;<+,l2*c Atx*J +]Ѷ šdQHç٨lkX%4gΐKA6c{kM72. |;wӫFo:ᚭ{[ɘ.| ƭϩPȇXBwZm%JŽ:6cy^JضС3S?Ԃ sFtpr ]bi'jF':<( n#)d`@6w8cJnN#E/ V|F巪?*QT,d/aB폡ʔ&2}19`NOQgq#+Vzw΅?+cT1/[ K:\Nyj d7bVW*i\QX%7Ax6-U4M8Xjm>RIQ$(ilBu (:-n#>J+7!-nd/q6!plhjT@k!Lh᣾JAq:d=JְHŤ0?'1GKQ{k1o!"g,Sʠ^߿`18!+1), F?P|S,ͅҾ庋wkn/\zi$ ̵'K')ɟXFFc` gې~ҳٓ]WC2ڜrclqv'^8wU*vna;n a i](ʅ2C(9huHDaFے }\ն-_C<0#'|Yn%Ζ%DksW!.w̟I6gd $o9@0EpAnI* h)P?nMI pIa/Wl5!b)\XuH CYZOߚ_/tq@̯89t ƣ[(eC!LSQx'?4qg%EAL^"ƀn#A y3KK9DžQTKp_Q}o9Dw*wzq\'(.wA*Qmd] #sZ ԊD#ȴB 0BU(RvcSW610ꕗ 춮-oO‚ۚAs]a;EMHLnj=5:)]MnCOAڋ+{]޿=ʔ) qtG00lS]d.> mټ}Zy(mj-F2:NჅ5sX fm`ufT*}",935IXi62ȟ[iڎ+:9O1o[ #wq8 I*UG&an3df@S\sH;*wy j/py-cmq16Xmo(((kW=ៈQ#Ds#zKEkMQ?_rB<ֺϖ´O:#8hG8l;٨qΝ|.%2mInӈ#c}tKzbgDID>sYt/"Rt 6+짺JZoz LНp4E@dJZ}W5USb\-8sn4!\3W"lòvJ_=w byJ;zfY4&,{fݩe=t 狩 Լ>C0_j.Ar>j4+pX|s].o4?E6(wA%RA$j;0yІjds=̘K`}('S[a@TCϯЬNyMJ$cӿ* oGh;l[" $}7e!u&Ȉs gcfF3{hkPOk3MD1L$WӝybZW6@,!<Sdjm zVyyi ,a@ʼ$̢ЯKPq Φ}3&ƣݝN ǂ C̆{k7g19,8 K@n"= t2 neV 7Pwʈh?)yDNS?/݊.!,*" %5<\`PDZ##e:c/k*G,^V/*̰+Yq{䫐8z*qKGe^!E4Yz̴?O[}ANz8dܐq _34vϜIFr!Pި1;$CK:}m7tIݹ?E؃ j%Ul-,*1 > ޻*ĝB%I)_x;n:1Y44'!Qfe"k:⭚~5|Z!8K~%+-\-z}"Q% L aUrfe)Ҝ~eZ4Ot\ȳ8"2Ztܦ‘ɾi]>{-FTf&t}Wõ|1?GU&ݨGRr!$bI{颙n/#( P)pJ>!>7b{~lv9}?6>c 7Rgg謴`yHʺq4/ަȩ,L39=T1A-x0F -nc^Zߙ2XJ=0o$[eSRKO/+Z`bVxŭmzH46t } HazMXJ/P3֠ңoN'P1dasCX|k| pbV*0x!8&7=s&ZjyTk:ϽP=JVhVG)k"a2@%OVlTു~e(SJ:|o 3o3M xgz+Tv-!HHT6΢x+NEђh;?eDžΙG&"6uB%9t*$O;+%iL=:zYJ5`:ߖ̠h Ɲ&=^E0!c;iTbe" sJ~h}F`~ j3a'myOa ONzս&-RFMns,+<cʊ(-&`$Aޮ}H%5LwnPd`RqO%=#Vˀ>n Iپ;T)aZuKhh_1-yaO;n.N.kn Ϲ}DG280(u2bm""p_f. rUT>M̕zޯT [n3U,Pp4:4-/,/W }n SMB_-MY@k;,.Ƥ~󟋳94]u7TY!Ctv$>tu`mLg0;_Q­Tc1Ea)gh;6H\W=3'IGWh}n߶I!onJN\uVLu;_8X p`8Q.oQj0JКXY)5)WciP4KPxMGRqqqR:tg*zRyN<fyd6]ϋ~=OЌ 7|z–JV g 0_% aqC-kl ڝms );;7:ĸ\6]Gλ4yoQT26K! !]4>XTiMo8 gH[t́vw_(ܫdK{ɠ4C3UΛ!9L;jgtkI;R_dҽ`5&[M9V%QIw{fN*iJWml-rlZ6Jn[jHr36ǘ:R" 7 UȑYI>< f>Y];JG<}磝Ia2#$+ܛ1%YqwEm_m9Gش  c(2fDqp Ky,Y%%` _Os&gW^NŪ0͡ԣl{5f\pDt` nT˕B(b"Dk]#QaS4F Γ8[Y"ӘEenS]V})+%=$:3eĺwZ=Jdζzd9 ) ]frtCm'=qxfa=a֖3sR)/WOзQ?R^$םÖJ:n@ .BgYE2G#+c3+oQS7PY4]n=NX>`ΣrTHʡw,-8xH8ܗ(gXyVpuHRk(#x1 \$,h㯘 S-c%확68fy8wgEd|k}Bf]]t(;Bfں|+`aG0ySHHo7hҭB9uw]z=0j]d㬰Pьn5n~! M|5%NP<+3Cυ/l 2+/`sN){!+_[u:KlV;;4 5C|zu{@,u:Ϗx')x 5 3:`MC+ !(뿕ʰ?eOlu@ƩjmQy{'dj*QpeRUNiIi0@@d[R2)0uSL9.?f?R&ZS{Ys">(W5&D~[;Bp-9$D˕u Ť3E:L"CtJJJ~fo$R&3sJҹ!p} a-M#8@}euHi'ZZU jR\pVc'J Uֳw8DX;ɲ*z`uw$-/–ޛqche ϙoI>'+o1-өDX98|읥R o K4%hXcbnr敜6Izb*K+5*'ekVdնCDr;V{CBԟ^&]OV@p5JVz) |zv$7˴Kme_ؼ'5]}ZVD l. aF(M~I*.H|m(ypkϰ@plCSaHTΏǰDʏK#IK/>^ڵ7ak(^v[A4zWbĹTZ \.ʸRHShڼΩWsǸ>ZEzOjhVʝI^ıOVBPTZ EX!e& >PɊ?{UP.mjuhBhɾwZ g_9Otf7A n+8&4yPo*H@ FĀ‰K #BCWEz Q0r5NZ LynXv@< ǥd6M"<+dlnM_PS2!a&5Ԗf5`"@ÙcXWXe[:aE#Gb9n4f5;ú=.J/B[WHC8mQ0s`,i'](#P4i뿅nW 6$[;W&l0ݠ- z=̼նm|+j ׀mu 6Ge Aaw x"­h?JEbR=@ecy m2N_()eu=Kz\Ɔ18"l ![WTQ h[P?)zI&Vk?uyLְyc/λ`.X7s^&9hJ[ ,^[o {6'ͮwHtҫ틀 ^4Nϥg 5D).j/t"bN<U,x1m,0JӔF㊶)=$|oxo =1^K\!,C08S7VF80 PW(9?;~N&=f]9pʫ13sQX%2J5~VD=PfBسK\H]h:Lm,5F,ח#kYУvD_V*@;R`ъ]&Z6J#~ bQ& B[9r/~h@Т1R. CIFr47Ɩ_Hozȡl{EG4۪S4>RyqvE ZRBbZI grtngMC|Pr .Q/0#Ny:R3)t!]i pqU4n M`DqQX^<~5utB*DnEH 7ivtYSצ#5J듳יgGyi!X9 zQnJn&ѵƗmIruglaty Y5u/ckϓ|fgbVy=t܍L3PJ |iw9%T T2 hJukːMG Lގ](|UD~'I.cA}/7 jUmOBAdx떅 XvGrZe;=I,PbĂbiHG<^L@p&3f6ט/k.cNVW-bgg8C ՄGt.$`o;&?CŕX*<QɩsY{߿3je\mfo"JnrP+!5, fX y@'Rh38I< b, , lJ0jk^pIq^0 -`je_2vj.qKr sO0T-JʨG4hgBI IYHuauGF)xb[6Ƴ[Cȷ)i_1uۀ2V(َwseK5j%ήH af4lsr esʸrpyiPؑL9ɞrI"Ş^aCҲyxV _lMYQoցkߠ89v9牕A@p,3uyߍLC;%GCLsx? Jm1ι{ZmΕ_1.8'*3SamU^ȮQXIplPu+ed(0@dt3Wf}5O|L_ ùg"WgrH=(T/?m#%ʕ}oj(Eu9$PN P_JZ" ڿPdGDJ9ꁻc5xwvA0SI7O,u&f)&Oz<֏d H #Js( OSt8O򸈃4tpY]>Ѷiz_ zXcg?MR ^xxeC NLRqrQ- Ui^8᱄P ĭ=LN͹9\ADxCjs6ۻ'ZUxSa0)jOCUHWKO=hy'w[gESԟcI_Nzڇ%BڙN_4+dU {ye]p.1[ԡqk xѹ_WKVS)bضg&J+=p4)ؠ n;6V~l`Ooп2nAZQ!;Q]^Pos@>U?EA# >l\Bu48+ty67(hFUd9[qTkzV W~Ш]rI.aB;'բoj4;̢#̟MiCWVwES&wmy'NQCb—j)FR'BqϠiĹyKNR.#I"e:|G[5G9T.uI3 ֈ2pvˆ+(I|t"cY6HWh#u nGFuS K']#X1ڲŅba~*S&9Z?<7K(!+luLRghGy`Ypۃ21xcb%8cqD&NPQߣ˷,[ĈY6G`nR 䗃C$B1%`]p, N&b3Addf7,oPk~ B]s04xI?W Qb#]' ZUѕZ Yh7P:<}eፀY l_7wKfTX]SxEO[Z^7Y8v  3/5PP74}bqQF?qƋnut5/*$iQC/rᑣ A:qaiǖ._'sȴte~x=p GekD_9ō[Ġ9` \mr Z*v `iO%mϞ_' 7jZ ȕ*OX7v9n1"U<x3-zB9j:_)eIS@\ S Zӭ(^AV9m)>;jBBVFS&?J* ?OWJWD Y? mO/A1X2n?;ڝ/y:LB %B/޽l9txkP- S`fxvlϷMJᰓa{HL$B<,.F s㜩A0Σ6~91( Rf2*Fbn1`I\:͂!\-&ˆg/KpS`3V7gU=o|K/y Q+-E-s'S obK_c cM`gsވ M{lErdqYA{a؉~m3Ƙ\XIԁu"O˧! k'e1|5OK/-Q\@Qξ~6~Jɀ,nl$-GmptC\=3@Ka>BaDr<rvqE۾@l piZ˕¨He-?Eό~tjϥ&3ʈ5%)VX<:WjA`]V@=ƺ~3fn9_TQyHŚ@zfx”%(z &mVJ'njWIE&!ۻCwL%ְ~BJ[A3<"^V(£[׼P就GY!lz` _Xh6tʼ&'ޮǜw%'ߧmΉMHOڨ\Eav<&reFI%)5<2 S^74 z \` rLIyz@GmdRGf/%-faf{ǣ EYBM,iUt0O߽Glh(!MOЖ>|SJh(Cv/a8ȂQ=姧PlE5ù 8snkӞ(nP/TQCq+ԋu|͛sW[V T D@g1}&R a80S9r|` ۋS]9}=c'Hf -s.s "G?m(}33U9 r D%zB-jJ>=lC$Sϥk*yR,};ܑ5XiuU~ $X $E(%m!SD\=!ֹ؁`IX^R8! HzB6U"R=܎Y[7FyLr,.VAZ0ÞRiPv uwn۰M@或ʛQs泶Ռ1%F&NFS3 h )pbj< ΣCZΖmpN"ju1]]E3jQSn fW=s- m~l9Rnm5g>c=)5w` Bj[e \<U|&1!KQ/s\xzPfI&PƛDLAf&OTN8I׬1nzB}hmrzLzgX=O|;'"`2 6*+e4R@pj[7*אHIKێnyB')Im%j7R)PAIx9T$EL!#sЎ'\_|@[(⍭k% bdo&ƛPZدpVM 2Cc+n09h">\ygu^cL\ikۥR?2i4'?4٢~n\πvdAE{iMN "8sF^wItq7:WHQ,RGPD|)zYI:4*hSjwTi$è7M-[ii3Oj-!6,`` ߨ Fj2-.y16u ’IwX_ݸOh!T\fٔ4+v,tK O Y \4tKeW髚Pn]eaY Y-.5هE8M8bzzеU"W8]6~m)5D".3diRiaP5l%;%d;1v`♤MGo)N~?_:m2>_hɎAMz[Ր@>J`̀FKػ4 >WNl"SPH cAnw!215㳓/LwQ:8TT%{g֐EXCy!n`R |Kho+ICD)r#1b֟/쳃x (Cf1pz8^hxcYݔTKM dndbHȆb^IV攻Pg&%כS(<]zH -TSjQ4qZUpOO73"E=R,*)p3.AF|e?d@C$ӆ! {(Z$-yTïunF$EjcHro쨝CwRg-أYWሉߠnS 5I'3 ѥ|GQ}gt 5ֵo A#c5,Z(R/Mr:&u;!pTR3.o"٫ke41#J#Lw88QfECb-ޕHJYvAx(=D\=!Yf)Ԃ2 p^՞0yhM>)!2 Ł ]ADGg24r S9;<hgBΞgq,<ʇu(`ck,EqsnV:Jӆf]Z pLuE:$qGw+OE#IU~b®AxGBe_^-𠐐Y'l$,SN8̒}pɝ> hUܡ|LKgod= d@ Kq=wHFO)L+ tXy]^{`6 ~HQ% |剻46d ܟ1#BI0"1v! =222giQIT[Fhpg'uuxoitBO`Ϳog)`k(j8qv>YJV\6~dAr܍Em0J n@uS9$+qk- !?;I/kF9[t iɞl/-|@qy) C5}I'p,1?mH ZJz}"U?בm*S/oݧڪo#^!uJ`c~ Jme3**q=42#eE4M`~_:WcD+ݰ*͐ ';۩=P3Se8aR-bA*k'f ljO\1KhS jFN.z,m<E]fH{1ׯ䵙E5\R ZTkiI0% Ȑ_1 @_:!Ֆ0W Hh_QM%R7p idB]|n~s~ٴŞ3'%BGQC!Έb",K]}Y#W٩X"k\D=Lb?GjU|Cf jgPLZ8y\Y{ˆ"Ͳ2pȵ+)j k3cpPYyls.= 0EԢi7_7`Ab&X @n N0emU4 RnHC f^[5tR]CDhǢPZ8iy DSVi@]^-L˕, ʕL07Vx[ժⴃв}1=4DLwVGA1L*L }:ٍf@x]tnqB>OlnB@\A@R "EQx'JPrMf7馴 /yAPe8r@K5亀!ao1ԪA[G)rnB1epPܕSĩ3\1_n-e[#S;!}`焛;;i%MvC$5#siYGkr@41v|yc2ӯnRv$޴Ljၐgs׫^bЦa[;PL}T0 ϜS|Tu Y˿xsJ$'g`L&:_D$Vwh"c'^҄~jvP/9l%vO1WFdsX)>DB `'$6kHP }ZfI\siW ex̺WX"sxmŴ =^" 4MKh恳xЦ;̚NHWlp 8967}A瞅ј{*Բ^Wd: i^0fh+?Iɉ^,} ]0vO-ʵv Ym"^E:_+pS1 ςNئo=hZTACDn2JǶOjeLA"о'WUo~ ңzsT]૓&:-E<\8L"=m6TeRS,91e&'Reo:fnG*w6TBϞ F\/ܑ!nђG&޻/z ,a oU(7T0ș 0dT b(3fLegZc,0~A Huζr{r&OurW؅[yFui6[%%b +ҡZ NcEVZ6ugx ߂zk _FĮͺA ε1Q@IJD:*9ֻfϵ*Mz^[asGJkǎSλB2ujc#b z&oBbo8fWY͐;V$6=켷^,;, Yvvh늞02h7e_At0(_~6Z^r |ϔm!]PSgXߍJc)a "bF@R3kc*+T BROL][1_y=~3wP´;B9Obmt7G)j+u2g{k4,7ӱ?5 lAՋj2VxI!M{'pYĝ `0N&p6[EaiօwWU#QvZ uǗJfKaD χ9RGLN"TgDQMS%41_Hd'b%na]; O"[0|tJ|^{^\t,JNMyb1٭߂n%uP;[]v,_@5+0RdL>|tVm[Sg%J$}6[xRJpSkH/`bgc0i5$ 9p^mnh$ rT1; ݢ8m`@iݞO=G:3tؖq韚n{&iF4R(pֵک9ù_C"/DJWb(bRjH9gUGiߋ +KxԞF6ZLJ2^j`x~lWZtf^]@ժJZBk<ۧK"u 'b[> ɆC<~kq=Ms=Ɔ!j_PА_nVe.2=L Lֆ``{Z'<})R -&tW>of2JUelckᓦ'vy$ude;d_ T i{%f``1rMoW?E7S#B0d /}Xf_CQ(<8ӡ yG0 &Զ~1OW(6Ͱߊbjm46w9H2i 9ܛ (,t D&wBI*l\$2ZgE]EL*JO7ZS@/dݻM'~2!uΦj B0n3O/ /F[wu;qn) 3 pųCd_1cܚm dE\HD裢w5Iފ+@~z1O-*&}4M11K| p-7)RGDs1+z6kq 7 (MSVUx ru%fA>hgf-Jey,ZXW [fc(' PZio$2\+6ܽ䅊t]g#M^N4ҠMTTx0y|OGq-(TU- 6ZﯜȢx̠* ~%XME.7:SUL,K&_JQ$ 3 7Ic7d?u\(^?$:mk"V.GA[Xo&m #J,=8g oLRNwKFp>cè,כغ1hiR]X-`c\23`GCm=1ᱨ/||X@K#PooDWs%䙿3kQWuALpXzMG7[5#A7cp~0vj6uqǼ<Ԋa%T%;z7Z=jUĦ>ʻ^#[,*G-r=6 ~2#ÃԱJq)Q>/dl{}P D.th]g@#%T`vt4D 3R%e_SHQ*L"&CHݛ!F)!G_)K;\VGx$y%j>ՍQЈX`}׻Ku qЪԁb'5?ڠcS}MRQAl?RtbO`:l0 fY&0?ZJдzK䎬-&jRK#FbR5CqΩV%M򑺸xs2xnߞG?bzx}nyd<5SCIMG/tEAF[7\H|2@sIٶc3OC `܄VP:4 Wۚ #8C, $ɓx]{3ϻoş#MdxIh;K3pZb`\(:άR ],0>Bww}y $as"έ^fe}ܸISFGVѯarƠggV6O#1Z*<=I@&6N}RV}~VG׽D4;{oN-P8CBJ)`.JZVg! @\.uN*z2Xԣto>>uf4-qA}lSs+8iح&F>v] ,i*dZ"8Q̴m%^Npz%)vo#:v[ʣu24OHY8sƋriqX> H=qOD([Po޲q9铨jskV_Y",jM 86޵v U@rJ^hZhͅl&pŦQ KZdj@^hVx ˌYa ΆS[vV DZ^5jRD,+L61CūJiSt ]eV@k]p/PC)l } CW\1c;+mқLKf)); 4cb w)%?11#-tl{5WfhD\c! cL}l{oG(<&I.V 3(A0s˘9?]E`ɼ~7D)~O04+#tHcSy6j/ca#݅cyo>g?:n$5My϶ڭUkzOmy};fn,i7>?<]JٛK駟j&Z-VcJnvF!… Y.^ 1ȻXjmcwU?`ݫ}}궞 p %Y0EcNf 哂3Ijal7:i )ocz l=> JS @|+Q0`vӅI"rEŢdȼyGM&i%%?i]l yQ5-t%"~N}@0}~kDVaE>4 <_Lq6#\ NRDm>:$to.?q N'{(2rwxf"~|f`lTus,6BR9Pνǽ÷Qo\sDoɑ(˜1%h§qM|7y.[Q -Km 7lZ>me?, (LFƮ;2:# <ϓG??#L7F_Ѹٲ$/d`pseqЀoSKsj܇N-y3}LqƸIWxԘ |ʟ!QBYlU͛Rb\N.l'\ECGm1:0onf1}Y3O#t^dQf6ywx{)/U\sC3wՆT3<7bt :))*dqФjEWuA$qOm4 I ר]אKp%3ƬQ9w!||/@)+: |k֞h‘N6HB٬>Uq8+?0?SoSpC*+h6&P\gAflĉußpoقFxGZA*Cu&;=x5RMKf) &e@HZX`tߎvZ@Wz&OnjsM )70h"@D +Sd<*;<0:k:R'Kj`M}٠{c:׏H% - p?M/sa[4: @Ր$y7cb!-<$Wԧs\}q-ܺWxGJbKjVEVL`X4sSzXԛRq#9D4OH%]~ \ YwN&Daqb{40J-׆K͆3hWB, B<*߼}//b+Rm[1_4KAVB*o 6˜o ?RGJ@AX9ՅoO`+ 㵘,2WDLT? Zmo[;S{_*w+l:~sA/ĠMO 1ƕ%Sa㐖R |BR5#[Qy fm%&urbcS򣾒IL20%B*tBywMht}KcM ll_@. u;^S&#ܾNơź4X>O#߼@S2:G+3^0%V%pN迻i_JYuo.DTLWm2a?N\3 ?>4)p|=F Γ2@MKx,;˫g^P̛MbLe=SY6/ounv)QP* ]q:Sʽ4yG?9F\:HRӪə,Rʎfp8“0y\wAuT5l+jϏTzj|F 5&VFːx!9آNK<>li8qf~"Z:@% (*52gBª17,q+JTQwsuP E;O@ '(ƏxcLIFid|&bܻؕz.]7"Žz!OT퉖 rcqg)C:4Eh_u$}H#fYgr+:N$ѸN3*UR,T nZVVlÁ^k`635`}6\5e Dn\UιZ&_ښta+ {^jW)ea4Iτ3\7}P5ۡ!2^E|;e2wsxD٧?>uYlF,ޖ7f&jR5Ők6"+hrhtLxjկbgq҆25b?uf# /wy쌪% o?TJ#SV$D.]`I4jr /9Ё@F'DoTh3_=BO%Pi}TJ,q7BhH ~U`R0ǂ*^.ήkcڑN>w<s24_dsA[nkgg{5($W[mBgTLuE,P{kfWlqbMcnď̻XLәG< +iIr6.q:h|eը‰tMEL/y(jaF!Kx>Q[Z%*rq:^TkfGFi _f~"hao%@Ї[*T=r)@fTP1FO4L b  f[{hҎq  D|+uL1NseоY@H eV{pO^ںcT H3s0;daMom3;iϘ cR.c`Ƭ7NILB,^E^ABhue tRpfe9۸IR"OZq=4ʒ ;Rn 3җgà{"$R!@icUU2 fvi?[Sx(nQ'BbrF|sz֕xHݹcQq6!=T\sb%::wY+N1<Ө_+ F+ ١63hM#f[^]p(T Ԥ6zpc>p}£B ىDdA8: 4 .c OU&b]~@F̬WS:H߱opu~oߓ@Oz6;fFW<olGG X-?he9E21+љehAHgjz`Z aD;}{BĘ roa.Cao:-;Iqt-d|j|Y$o?ax}MjgMQyU=4HԇQ\2ߣzrt C sI{wNW UEt X 7b&Wg&}E=iNOtgbkcf4/7x%K {.P ߥsޔ2m**X< lr{RfUO Sp% @kh4Ӑ4t\ZQ1l}zd}&vP} @%ɨ˨7 >7){hl2+I.2F~OIgs^_qKno z~ZG"pIjx4 ajA+r&LrA|بKt٨LJIޖdn:q$oMV|e9r-µ \TnU n$+9MV5%nï;\/:\IE 8rFͯ 4 D)--yJʏEu$ ;"X^ȒC@Ylyn [ZMuVL(~PΑ Y)@ (h?-BXL-$ƫ0WB_/ܝ?ٜK9L3PqclufBRa`C $gn[` 0Qe\C(#'ص(z_z5.j^%Jb7 B9oC(oɵTx5%dzU՝Dp0|_PvvvU#Qj;}/BB=қ0(Bn\)wCc Tה5@ sʐic鈃iKт=ye<ݿYjo,o}Lř;7:)iw𴈂̞P!iZNb[g@{s;֗LrV8q/jjSJMG`+(&R6G0^?¡@OJl1=!%<.TY|jWSk\A@Td^=qGHw GO2 8ϵ X-c!frW{t)&rUi-p2Ú]R .ϻҠa lDtqZ;Q~ `A`L;ؿ E7H+n7EkT !u'# -7V]hܚ0yKVl/հWQ"nDwh}oxLH^sI9ZuYǤu;*Wq;HY+= @&"no3QE$fkz[.ܕc{58Kxu#8X+QrRc Yhwщ0l%!w|mƺsmofx ~m_JDIHoCI[hZ10GkB`F"Xxqр0}~`E51ml䃐^M(~4T';ɨ/Ȕ뺍Y· IRSC-p!3tKJՀdR V5C@k$~jrj8_ -DŽL~hdXa,Se7D|-XZ /ZĎ5VZ7TuyR*ejmу\(e4$f850yޔVEpgF8]nnX-\z,AgX,~Oֹs5Γ(nJFQb4sBV,]0C¬TS)}' `:pB0GY<0_8_w~B[F eT3;'<G/?eձ0 v`y0+I(P99~~Հ-+/L% ͛34 ].h[{19{ڊ,BU(Oו$N UAbNut u\{_ ;M\ٰI{0cwd1s< w ֣xц |x2JY0e˪;Z]^O E*ԭP}ƍՀE`z`Sۨsá/ag$ԒlwO2G1ʲ93`܃h89lwɄ@"?4҈J2R6vxQAw~ߏ݈LM֝V7GGY,,D%`cn? Π!|'F"jCWnNhӰ*տ=i&;X1yk#']~\O>%^+M}Bؤ&D5.ӡx=(gU0}>(-ʰIx'aNP89"L,`>cTe?"s_šY3 C~P%^yLx88G5V QB]"5gcR@욃Y}1(kbȘ10:OSl'LE͛;sr-1|W6rZyY.-S,F]#dYTćǢ1F~TbI;<3|:3y))Ā/hRoD`/-rQS6-T* iMRwI9ysY;2hŖKދ ө^0l+ٖ&"[U;9Y$J$*]=#>Tfvr>_ceNYד^_ԟ- URΘF"QzsD/Sm5jyܭ!-ATBZ uS, D^1sKJ=U ``ϫ+=Ucws[VjNlv! X 2AlA߷NCd5vixtb7h$"5=__?3}IцÊŅfSrᾇXNal85} {ccESb9B M~%xOlէϋ|8JUCM*Ptl' =r ~tVO !~:Uc#5:nʼn/L裊Ͷo#۴fx .=IUdtη2ZǀM844PMڮ9`WB* b bQ`t`syy:l%ٖ< ?{g#fR@Xi1r ї XuBڕM=[!7)`5LuCXcG<0*@ Nˣ C̈pHZPO UJҵ^b(;^~EX\w+UR0@GKN0*_|0+/d? =bZR˯MpT'JZB֊WT g+HyhR;{Tae+ޢdp9m_rŔOV ӤQ#.!vL-f2o$[Mfu[tؕzZVWoǧ?dnڪ9هJ*!;qge.C\t-[/@VВ0Grp yG"I^v<`p៺$ 2 P3 QVIHj;j" H>jIEl%|~}DxM:?E7<:3.Do|EjPJ3P*,USV 3/B~MEx( _(sqp)wwnE֧V-6y(! 5a7>r̻)k- 8ap5Gx:e^Ux j$"y/?4XhcV.!Ę'k \khVV ګ/G0ߧ `.s;7+DT8O7(su&W¥G(IZ6X*@2Vˎ"240!b}g{c}ˣc-] XsEɸ|{]? nߦ}ǚEܿxH;BY!vjzV{*#Ǚ s(;DE{yg**}fzveTΦ7VsT`Xu*"ջ#1˙5q֡GM3[NѶZEny.#2DvdU){C)UAv(HeZOq;uŷxieHɨkE8*-)OZ.&z[R"?JM#zvLeN:.  #Sd*zlʣ#huIl |9ī>(FtԿ$Z˪/ÐWLGE{'D q6b CR;=h}'msW߸PU(I"&% dj,U1XaaS*,i!Qɚ]s˄)Snb_:ʛ<urEk8֝4`wɫ)C`7yMJ~H_,c/^5֮ؖEΩaIzKvFo,E:s8M| c>qDwXYm Yxjoe|sLhDݑK(/CP[4ڶykU-˹Y]].| gd{~e/5y*~El'8s3ZWgAڴHX*I4/rFXrΑ{3s Iy5ZF;9hgf[+2qp\Yspb֕\ڃ$ 9f9x/}!@,UImn޳/wBf)hV#a,bO69^h8],*=d "07{6sc¤v{[@m"~L}ad68a79MRڊ)GϱJMnE磉ϔ4SYQ+K1Un.LL%! g%s7UΞTԡ#Ԃ:. #F3p3NGJ<";&~ igY`.>r1Y[jg!Ne0eL>ςd0B+m&ҰB@~RP՜&[DYy I2jpMUg=nh#>9/ju*nL:\u&Y>5FTQLr6hz7X ?Gcf/#9B?n:jRs|& Fm۾ ^,7K{:oʜ%lؘ7[Kdi6IΚWz 桎{i}?C(AvΗR?gBWͿ6;Exe0zأvӳdaF܉NbTiG؍o F?ɞoZͪcX`j<#.eO.9-auf\'IK C&YELnb;GQ DNt.UX? X4 İ8l4pG=l,lFL_n9>wuviI.Q|A@c٥ 3]YmwrFghbVA(d5[q[B.[dG q"w:2IV"VqB-R4Rwыxa>Џ~ߤuƞhp_[c_<}.VAESиflGtYXچI&̺t{3njKGW.Qݡ ٕCRՇ3lŖ Ka ZZ& Ė!J-p%|9̝JP F* -j@jϕ1vpb2 S]$/xI1V)_n:~N5Q;=o5.x}\vAe ߛzM pKyt衖L(/v:&,~/MʸWu*Ez̜|ι51'8k ᭔qaN} 3 ǣ 6Lp[?i_2KB[J;,&kE*8Tr*L6ilZlaKZcMƮH1Sup]BV:Y7f>#sBҩ_~ƕp&d($#(0iƊo   tVŕ_$R:n9h C8XI9/^og ɋK2Dͅg5Ԭm-G-!Oׅ>ԩy` ;jfdZuB빪6%e2݆$+=}~'DF&yq?n+VO&qSN|!}JI~EXʔr_%sn/[pBo2>*42KQ& ]!Is*ɖZP-]V lbʞP#:x>KT%7tp1zHH ւyqb$'q 2t*N*)F5G>ߨ=LZޒ(m+<0b1ѐ'5]vy4`^(ƅ|kڦv{R/ݜ$ظr*h2~E+ [wچO_Î=Nl!4dDiw 9iZs>C s@E@P+JS@C:q ܫYF0>#aWe-:lxey- ըx[nJL}yP3fIA(NɪosU{s;R[tV?o(˔sNr`%C=0O,o,O=*}abXyT.nRFS[ 1 PgDm2 TvWT51}ӯ uX~ngH\Z.)}LwRl'c#L,[$ %.Md5F~g\\X{ggΕ<$~thAĞk"& բՂ!NRj@ՊKmVa**ln4* ywS> C*ӻԸ\mfK߿a3 N}ߦޡnu},2-0 Q]WGqjA oEc~ܨPoC|WTT@Tݶ%on$+?0\@&t|6JZ!gqPt<'ӨKm+ȉ]& F(Gs >%COf !?=G5r~Q"C2HZBdžD*X'Hi4t%E:hRjRHt[T'2G䈙Q0:@/D)lKa6熛']eQE0%1)4z16u&6z<䓪?9^PK6O}z̠ټ|B8ƍyi= JPj7L'[6wk#F#PxykiQ#`6I;cɁIcj!`sKIΙ:ӬE MB1 2*[.)=v*HhQYl<& [Y:.F,э:f4&6q`;gGZ0!&iҪ7 W~sE EU4[B<7(j8};*@c,d3b o쉢NfAoD |{>Fv2X74#ŗJ>B.z"x9b}&\z[#mS]p7I )]]iNb'PP䨑< 54sm̳3.Àk9xe(ZMfLчt V˾ǭVjpu+$.:R7)o`ߤ$]p wp> )y tHVۃzgpr uʇzQOIx >^"1ܗGMg^Dl򄾅<^EHw~8 }#h,-E4Jdku0gTƍ%ZfT8ٝMs{lp|<[&+GއU^lZ<ֹȿw,Wh^ҽN>2 rT{N]вTrNL)Z6_mqr4fiܓFRd˖a5Е@=1F_ˍs&d{z8M4{2A`s7v!FH)7a +n% Xj1m|V,Erb83d,WIJq_4'}mD\{D3\Ü7PC^d uKe"?ZQ)ː>^ ٝAٌW VS%0g)}'Jͪ,.ӓaEaU$\{[AQ@xpeF_ug ya镞f_H@z!M$*ӹT߂"\&52YͿM% h s@;P[VSo1Hb}P ѡt5\Ⱦ/ )1ry5|J/w)>i}g}Wٲ8>mWX;I{8*sˆ Իxw^h&B`8Ib6jO]x`.@+/k}VkUhcĞr(*~/QZh naUѢI3Lɋ9mΛRxe ^ 2@4jRw4Hm#,j~j#\$8BeXM",Uܚbպ .(4irX{,t2}v.qlBIĢHꆕK lD~vm:w(Sfn_hHT8 IϢWuaCBv8D9ԬƭJ03{_#ݑ "A;V"^Ƌ4xoT?i!r=*òR{z4MVA(W,Cʔ4m{̫c>\cԚ^X2Ku/GX3*| df`o]UH}Wo7MxŶAy󡹨T`t% nSc8wR@\V6?'_y/K"s T|DP/ۆ8< ڪUDvyjycH0}N\8:i[D!g&oTt*~7X(c5s7.R!7Z[h شxdYe)40_Q4}0}+`{b7H KZ|jq\3|ϐudGy[0߬Ew㘻S ,K^-#ÔZ[3U#FI懑wyęf|GK%myM|LTB)=57T,`QRl 1d1皴|I|#<ĴNz-VG[K!=+mVn+&pc<Ce왘WZ8IKB1\A ~K"> 0?Qd=Z0$@"Fϴ Q= _ aCu%^xv(Z9\h*Y6[WAؓ'!Qs!X먎~BX'C -P`ʶo̘\ n=,j 0@:0wc:mdC7ѨU}nm `uXʄ_mdD%;1SN F)_=#c/\'6\ӟt*|:8MAԞRZzH}耖a۲lƾ0Y%AM 2g2?P2^#ۮ$JzsJut 0?4iI֫` `=! Wz<"< xV W`R kVCg r!\׿L%W_EspE4lRmC].Q`<${"3<5\Peݬ1%zΉ[Uy1DEEjWNY>?@ zQY(+C'l6e`01{Cڋop!n(.-'|\:ko_ !n}bk +D0>+3ioσIWzbʐdI\yVe$IG8'h0os@5zڷa+G'$IW{uNFèY; TrG#_/AKm+x1c}\Ɯ%<#=o4ȧV0\`zO%@Zssn@ JEÚu4;Fc?'YV.W uXJp~D0Cq'$_r;$0yNٲD;w@4ZciJg L*Ruz_a/A4cLջ]\JkfWn'bD?C? }Ⴞ@i_Koqۈ,A%'WU nQ׀ oOgcS$kҽiXCN Fr%oM {c|>9$ b85g]m#$Q}BSo*|:M\ pז`c!FY9JzűbBb|G,@hcSv hzXY:E$6L4KP_w\ɼMY&爗:QV4A<|2άcVeWyʁy@t6vI}\1aZjky [)yU-ơc(G3en7j6g떵T$p6tuzdHc,k_~}"7]2ܛ^֨d+#%:HfSsAMh}xuA4/}RKXAYL*fon5f&E߁/h~oՌ-w+QlKl #clxYX^B#됃(Zߩ?`|HX (.8 [r`ɻN|*3rRSp>xq)_x*JΧm8ly VɁbrC`/&ģeO1?lGh zTK ]*ҵL|ǜtSyEXD# {s !WDXa>m|oaȽcN U{QJS6ǃ6JM]Ji) J]Idt g/[(5)Ε" m3)(A㶢Vl':ʫ30i6޻Brm(!yL]O|o3m bݦ:Z(:aen\MԲ wSw:"_Ќ[TPY&3ǙE^ϝ)Wgbd#U&TݫA?Zi-y!Ey {5va9'I `51U<P{{Nlj8x#/DrSS"ѹ8C0EYq*^н}-$Kd/26Tv")jzHn-]>.h۝g<JgxzL݆OС@3&LpZ!,ugiKfr MCDmkc:Sÿ_ i +*r5 \H>sGt~%voU'PlmL܂3VbÉblE(whOGm]KRۼ?Uh]5(l+N]vjGҽv p&ܥ+-4(OYK#5]~CzHmmVWUBB Rs#-m$t> w:$Rp4\؟WJh& ī(8)*%LBT 9#QYu`Ciw5cf9\h˦E+Ô^Is*/G %;L9X-}f+Tv^*'k (4:X&>P^s!좽3$Dɼ b _?R{ȢEṿNZ{/UcH(u15Ծ( {[pZS^KM)BL!=ZzDc`z0RgYcHk554vn loǶ&ڌE&[JJЌ[`:unm%EG]b%ZFb4>X`S琽 on_)䓪loy6 d(=э<߆H,tdW N q`EX1"enxD&3#gϛ9󀇧Ue6/KQ6mB׆q^OڄõGԭt*䢲X[8ym`[#5{:R_mśiѱ/I뿏ZoRӻr)^7"2G#!FleNJB&E+]Jƫ.ANƌ [Ϥ#IgAb}R4*Y/ͬ" g0~aۍ?GGLƛz=Erv =A, z.|D"Gv])TH[QSYE8ƣ Q'm9Ȣ0L4X<%!|윺 ӯD`rwYJUۚT3Kv_|\P7/-λT;ҤO]o9WÁ p :o0^5 #@Pc޵ r+,m{"Ȇ5f&tTO噥/?§y>.wG}RoeLq:iM*cMFuU z;oրCmSײغIɬytCDo!INckM@h!;=IާZm8W h'u\;o -(]gM!o3nqn՞EV7lI,Z~wz! qv 37%mܻ"CPVOiZO#3 Jɍ(uz!`^e᪹r!VɚBT x+q&uDHWg;>qV.X7,)"R Ap8%ʅLv/ĺ Mel<XBRyg48}qWF9h.;`6÷- \h_~ 忊gN(p.akNJ"fP #WL2{3\{Y0x|>j>$?N<{Ei8>sϛ_[P}a̴7H0siݸW'wΪ@9EX^]`m7??=`)G4H xğ0_5AC3v2{y Xoyp "` DK_^3j;Z#=vn | Ni Ç g537׹? Չ $W*5@gƥ;\$^6ԲƴbA7OX+@3bl~2l@z8j24 !  5Z!=TKCԙhz*"s"@E̯SfD̀\7wtqq q,`p,J*N/iMv~qGIåy^ܩ54,!һ JhW;г#̔@ UZN'rNhZIn ?N؞NI) iv)īOt4[h4s#T<9Va"rxui*g5u_͍Xݚʱc`6~ vt0XI?ٮias^n1UP?a`ǃ\hd y]8Th a=\wb;Q intajߕobfD:l5ā㨆Ǣ P4FZވX[dK4>=?gZ &1Cn,ؽP?"qryipb#hĆ:>~ɭTD;Mdmf`AOpyv:5 u}x¯ua/<LJN"v`g!!V;8d3^';V5H[m@YPNf:7xѪ`L* Rڈ8mGBg*0R4W5[2&gYŖ ny&}/1j'>޶]}Iwznr?Ĵ'Cu3n;Z}846A'7nqt/6Cz#z$Sқ XZ~ә{1e:AOqz 9Q|f.FW}x1I&=vN[*U) a*!Aԟ<0d.r?_̘o dvXFd*>sڒCt}CYã\jMQ5@nlP%(FǖȦ_Y2@קe‚>iey%X(ócA:z8^n]`=BcahOʐMV4#9/2TTeSuO0`rd=Rvsjl.ї?Lv_uRn%Ó~;z7NJ &!oUN׃F['ODޖ)y\T;q78FE+_Sb#@,>t1u+a~M4"9` LJ1~@ w1Y'8 =CFK]܆ao!>47._#&(a]FE<\-l9Ըhp},h;|_dX€`( Ekʛ!=#(N88iίCg+m}{1 e6-:X\c`ښ}o'I>k)| tBy(hUJQf?\,^_Nta)xU'g5<  0qVT@KIT'3 dM2B],~A 2޸P}#<-:nQHCMWpNS6u4\P,x2&PUJĥϠ{ե<0߸=CYY`K0zpW[b$ϰ^Q]2?$8Xh_0II|̀k-G"o.?vygH >0)A%wJęX"6$XP㟪pUfi2G͖Op}|+tB~$8K^qس ?GPzC# ㊶<=قlg.wӞtj"[;aE"ACcJ?}S jH) 4E{`yPt͂<ڀ ȱ5ׄMDcm31ݏtTVy)Х5l1%M/^e'3ʩQ9M,bm9v.&g`d蒙󝐃tbGWGNGɏQAKSv{f#y=2a(1`𮄊Crbc7R[[\J&r 5 ^ΐyۋMe.WZŒ-o|jx+zO{U"|/^Nl]"e,@i u071ER~ `Y|/]C8N5sŴ^69xڲcWub֧.K "!)&IYHF =|6 <&ʻаbX1v:4@XOh~s|0D ">oB'] EqM|.m>ofuMK֦g#m!*Ck ea#A ؎/޽ h$Y%k@sQ EH׃-%YA߸܅۸$ݺj;mqr\EЅ~S&u *`@J8Rf*7fM-O، S"Վ,hr^iCvS#~MlRF9KU@Jq|X+\e^Q-晭 ?Z@6mj=cڵɣq<|kek/5rctӑwT }wjHR)OXrr,ZZ(}?1I /@KNaQ4D)p̓hG$^V>;;I!+9\FI%B@z"71>F?*ypOS/f2v'SDe)$~'EZҌYrd ṴP?ԙ$QdBW<⨶R|Ϩ]| πC74rXk ʓ:ڎny(rNv &`sҰ68{W޺d%A=?C{;Q^}~{ƴ>s,+u_PA _*mcμHtF AFͻ.xwR١t[ ^fZ~^Q!hUsMB(!o6shual4M`]9ЍvnA_Z `=+mE>=ɡ㭢{…?! Ra m'r/wj ޓz8!C9&,7]W),1Q>H@ͷZsn~ɛ(őmP6{ #P)V :o n64vtP~>؋IŸEFTB\6bG#HH}Yxs'W],Ϊ`LfS !ψo/`e:MZдuHL\r:,ʆ$vaddwf%9FŻ[ CPf?Pc-|> 5f( U;N>؍Fl(SRFQB ؘVbPLB8)!-o{2 Sؐ}n8y$XV7ed.OYRe/AK.9/WC3W6QYV6*,sĞ wE%%l'%CeyxuK&(S] {ֹ(?oBIu9}*eO~Uza`?Θ0--%vWl44fD;yC9ICLJBL SiM,FO"Dr|N=bQDgKO~)=Epd K&ꓺ6Qط.Q|-(z :yOHp@RmNN{fx%5{&W-'V?¾&¡&{P.TP]`ĵeS;0;L". "O6 l,Hn0c%7ݽ >|xm6іbEf:zŒL>fԊ^hGẊ%m2Sb Tzhs%4᫄$!Fy#rf :2qx`pk Ɵ: pן<˻lSFfᓨ\,qKtos,۟s>#ۃ?r㠢YƼ3a_[c8 j0yW<:#D/5I<ŔÂf~ɮ-2$_ :3Zq͋| fIҐq&VǻzTA[Ǧǂ@1>? yjo fLnr B~v?Bur #`f 1Fm:TFQlu&K5SLoU0ZJݣ '~~@fzȞDU|-%4bM_V!x5ǂ<]xWy r7Rnɴwx;PuzwM*ޒ3|y(kDI-֛l/AF]Gbfr\h6 l[_-M?7_ZGH#3̩N&<'|gfCb9‰M` ݅od/ǫݗC1tީzR3#P 5E3?HvG |68=Wv(O!,} Wo m&I ƤҙFV|(< >[JC r[Tѭ@EP;?9"aMw(w{X'4yiӮR qė`5 g92|V%C6.,9^zF N rK:7;%%UxUf\ αL 86̾CdJkpCm rܮ\c {}dcAD \Z`yp EiiR֋^7 ?-4Z 1n([?iN#PػӴUA¢v%[p\?e'[ZI[ål4UX8[|B–a:42%Eh_S95%ۢ+^PXR Ze@J 1v LJ %zKQՇ?eJH;7 4^߀ ep-*Z\2vc0%sQrl(9~pxZik+?: GnE χf@LyZsFԄl[ G m#k]][Q70G;i D!l,WkS7S,yL?,@k =D-dO lbl},0&%\ensh'ZV~ڃͰAHP 4'OQ'*C!g#}jqa5Ut_$n'[.l`St=.q"(Z[tl/fU<=Pj;?~͎7o@z,xT~?Aʚ?;y$x=+\Q Doh/EНwSsz>u8lgeybn9cёEaD]/=5 PW::8RW.%]i"vb u ,ٺձcT⢗H5SsfB[eQXLpGRai$oؚGpQ>#ʌr(fpFqD,%<{Ps5V3JV1e{q6O%H c"41 4:vk.0h)a܇7/M[p؝?wWxF5|mNzB jf+aKL[e0@}3 | mKVgċhH&~ Tg3V'z;)0XDEqɨ{&kq)h&ŭhHCYq52r~ht+TI[ðf.cC`m~dhLJ%(ȿB)`Mf7_%џZ0ϱ([\Xی{D6Vܦ6BqϦ+ ;qLQ!GH3R6'7nSܔRzfZD.B:EN"yy<|϶n ypGB nQ(~S-)OKR S&h@\wfMh{IOpYE&\ӹM4ۼ͙\vr"$ Ln *\*U(Ju)^5e =K C1mKY-}UV-@O=yxFF~8/(RxaBg=\4N}5kW?flPL @ Hl6:|w{vD4LI$*`kS^!)l$3`Ay0^7 __pa<I(fezҘp] ZRf} 9VviHoP=8ϻdJ=餯NK.>jjD%}B~qyJ.5OG̜\,{9Oa"L+\lYܡS5,ׄ$hv@cI"ɞ]sS^!K6Q}Ei99O U,/TːHZC6 V'u_? |5҃A9{moJ=f!X.Jr˕@p=f+5gQLh)skzQ_#ȫEu_v`Fq{cWY4 l!Q﭂>мW)|M8ip@gzr&nhw;e䵑 lY(HM2Yv%s$$݈kijyCp^koEZqь@.v nI:}Mv焴eVḉբ2)vp~Y~ȫ= A?R' 7jbʫ;#@%>}Dc^`Tه{ ` x9g<1j H)x k7f>ttz+ hv&umS<4V) ;<2V?6Nm _֣7qQ\}^cPmB8x,PaAB1?Q2S)_}X] ̬jIʍ繖_tp%U{V}${sCX{+^褶 nK\HnPs(h;YKΖ$[+:+_%A/sG.TS/zQC!H,VL~ (bI!H ]* (,!w !-LsFMWͦIJ(pܭq/UIr32@IVU+J!nˍz!lpԳC -o&>FwPzT햍'Wa`yD@ާ S|8OࠦyofY3u;s`OMbzÞ$ɷpFÎ8Q33l0TZvwks8xQd& UM "gbxY[LENJjz.!5I>D֕OmCf5q5&<˨d;L}k m']@W1ܔT!/ cݣ236S j@0^ĘrxtB'J^yyUKXSM *l52?^sWS;Rl)JƸڲ Ë"b~+۬Uo%Ͻb{5ow5;p)Q0& bL1ꂤ B[RK[E`5SUxPiLD~#*Cu,ɫI8(1Tqfhђ4Dd։VBeSn}rgr)}Ur@sT<[k\!W^N#lf?+{ _C϶+n~~Wy fш{߼>;$!"ʅUZqo(n|^n!J'_px({ ".A84 i) b_I|کhM<_5uj؛ˁ,AjϔV M.qPic:}>ŧ mf@xZp4FZWzjf~EVVC+hc+Rۀ=4Rqm*vFv DWc}0j6ؔg CP~8q&w ¤3)nM~$jR~3Mp Ct_:ErO fuG{ic\4*pl0ԐӢ!79h3a3OL^OqZW>? JPXy ^RШR !=$ .6+v""T`' &݀OVc.W9rM:ʷB)ƈ GO&~[Z m{p|ռs5=j]P@LojP%u72Hw1#aqF cX-b}շqWn<;@'-z25a$o~bGZMB<}B]P'3r-[4imο/Ee9 !@nШ:YѱG #]E&:7Led{fЦi.w,$b{` icp#[Z$F "tR_~~;0"EI5^I@<`Aۘ'=uK+4d췼f$)9KFu}{rs|:(k3.gư8{.lE8r's){'ipqt{&1:5޿*3 bh@F\e׷zSo/"UASlUl}!}Zl8^3 ZElYgFBqI1zIG]/I#=Xz=Д_WCT [<&H)Vס:=`v}+^O3ֵ]K vĘ[/(7ؑH3[I(Vuz\ESE(esUF<(>PTĤ]ܬ0VTlThsR+2$#%풫'M8bKFBkxctOr2g1Qkc(ѱ>gu6=)P3>H 1BrJ/MQ*^vm Tю3up% M{YpSig^,*BGYf8bF-_1yb_WsjaSo7\b1,dGPL6Lacjz>(2TD˾0Ҙi$t%^RюgD{RɮT̫fC׋ikV@:ց ʅ*p!g$R|[S)a=nGӖ|8] 8曥Z[jDwLS3P b:S@$rѐC4m*+@).x"7 뫕UaJ]L׷ʺUX6F Cǒr/ut4!HDIwfAhQc[*#NU݈.EzXŒl/{=fhYgz`@3%0ö{gRs3[~~00*:,t RT*#Aőwm(ƾlkZ hc .q2$ 8W]8ZfuݒՃIP!$[ 5pϫ W^JTlgX{1,DwnJ}Do׹S[Z}\MinJco\sngAU)`u=9IgxXi2}Y论VW2sVMB?k&Y '.;+s] ?wZb=eXkSJHlMg6CQŨ6u0K%:<^Q,j`&K 被|<)]l@?ʩ72AF C+,MOn1:= F_D-\UwKluvL6+ĀB NuIeV%x^&i`c^mXc }ӳL!`9LV,qT:W- DF%'Yg/7Ta:5FEoĊ?WI]Z53-2ҿM٪<>W 2?^1I UiWJb_@>"6 D[ʸ%ʆm[/[E16a}DtNhNc`hKwPiixhr^Ob #9Cq hJۊsն|3vr4k8Ⓚ5֟G'gZXh}V{nlifj.&NT hVT9iPK!;\L+^r-ץUI#-3:P’q^r vmw5[+ZMOX(gOɊb)c,)?@pS 8߇]=? ǀ .9$[!i0*?t͛iIwׁIk$.:VFLk 4k'f6;x!gAy:\RCWs@O@$g9bi_Zg6LQHƕwo_*GB*g DZ$j4yA4~®7n$؆Cr6$ut;1wHkAMs5G)RU ƨDCUj7ƶ wWw=?[\nհbYbu?_quHf=HdrՍ-K"-kJlU[P<ꈠȁh/X8]#Ro9l׉o&&ℂ9Rg̅nZéO h9co nQr@9 `9zgt X`e (mWkw8I+b !A?P‹O3Vo|9Rb?ӥP^_ ڇYoU&K |Km v{ma7]үF~-xye3S$"7H#,Uʋ\d!۽HSAt9J@sQN_45H*;et:K,o*+{ w|Ʉn`ުFDCKgdZoaPp?Y77__ eWyEbI4S/f1lQae#(t}Ww)r,{1 3Xv()k g:#vb:Lrg]ޮ3Gu..iPw#M+ϋwt)(󪣈R"o,f'ҒMۭ#RTjHU :9\f) G~F~w,>6Š*-Vou\LU+nՈK]r$,fXɃ a7g0 r,G ]^O.XeSMY#^*ߡiFlBH4JzR7]p_pWwvЕ1W?1[ehs }$xjDEG>ά^W+sv,xH~E&Z%dbCs襱 1H)_BbSg1oi,RV}5hu!IjH$ {uX[+.1<+H-#h x}z UE6yu}-#nX}Ci{pR5W/Rr;P-2Ǘ¦=2ޠ-[7JA/L=N(чNq7_'un )@x#Q};1&qGfz'bd y؊1Z PmFOq0%uĚ=׳ަ#ifY ۣ"cut"&_9S/S%.nt{KHQZ/pb*.qPӟKi ;zIcՎKȕn U5*3~d ` lٗCw}3N6e4.q9~$(L5v]+!@sI\]tVg8xb^e O-b?.Z^Z3/e:sQQiIG-TbYKgC| $CjI* aX5vl yLf cUV8/Tz>劽.?A$̲~_ϳq,b]3]eC) ]SY%M5(G:n3W !\np(KVG7[*#zNFݕQ:v,MEDjNh fׯm% K%5q2B谱zECMX+`1ZӦU'gaS޹9ޒ*L?~V2S)9n1ƴ( Ew6 uo{j>!zeKZԏMaYp;--I4o6pEi͕Wzt*v[f,v;%9J-~ؒ a!G:4f 3J9q m0iH]t9__`TU6L~n[ؘNFIqE^a#β(mҨc 3lZThDsc6uRrFpؑ:=G2 4*Bz 9_+`pnU3EN>=~HG1IaEQsd*L2P(d[,ִ3bsK?z}.??1̗UAfQ4 ~wx|n_`NOWkKkS5蜉]ZXiCω߮8HXǥOiP[pA( L5m{?V7)O1.[Ѣg|;ޱd'g+ ?)HjPXh6ǡwjG|6Oj򉒉}g_B999N~pxK! NXkӺ\`hcLM2X0I}=AE=ej*PX^ X[!sHU-vj[`l[pKtv[)7nz"|D_EW -FWҙ(RÎ . & pg)x|k%(KH&^JxoloC#)%{/% o;hMyzlaB[9$RјByא=;3Ėy K!Z[w2OSRJI`nmq, "Tn@ᖪKo_NaW(_ R0Nܵ QjrhG;πc3pdދ {_Af'p3R#j*cŚHRVf Ln#0)ޡɯD}Ӛ#D!pSxK*wt R8寏 Sݙƥ/h&7ҍ{XX7ͺSIZ]^Z]@WBIC++eg@8zَann݇H?qiQ޴JVBw )ړCj%2rKʰ"~PJ<=7hD OfxaXj:4菨/sBd24t}ֱ۔[_L̜@47Vz.#ivzH3l.JCY0] aqˍGO&Q׸BhM`ԟP6WIDw:L; -F 1^ժH˄nans 5ϳjGzI l^ Yycv"HS#;DO`ɦoM˵[X)Z)"N<9dZ/,ydyN1gF~+l*"p)8O ~JWm5Y+Dq5}@yD6r@TZK }ŻVPϪAX@+\W`| eX(LR;N!e _"PtFKbt22G&;~*b e?xP4葃9tBH₲976e]dr_d {˅vC /ۅ{*zG$R䞌~ű 'ny n;D,PBr6Es]5Ƞ854aM>uƴ;ȥ"pJEЖWqrf֯?~g*`P5L 8w ɯzba"rH!Ù?i8R5 %L]}[HZj)HMH鉦 u- @{(%H?=UbQ!F*cFmLkVV\.)m`?&2g2fE |B(rcdmNȦe\{&Jb>x{6~:HF|w1vT̔TLgԹcRP{!1zο[SZziI Jҝ(5P Tazm0H^uBm>TwpG in9y樐P7ۮDֲi*ZcO b Zrs{ػq``{KGOq1ZCmpRz(K\ߧ?b@U<\5TdĹ\cU멻)V8-fC#grO1O>沖Vd^ /(^&MA '*άLuaB,#s q{ o׉Q欶`'c )9#6fB;|h1yIeOӚWe"?,T&6+r}+J@ kҭ_Sjt5~ohR,kȦΥfebSxkpYE"ע2uv)d}=Gԧ􍥅g ڀM# ëxsA8ɷcʁGXj\1-O%Ƀ9H{)}QԾE)E'M6K8҆{t^!?ǹ_͍ đÂ2{vK!ʘ޵ŞьrUU0_BJi Co T)F-cyvcWm Wb׃L9%ԡۯV`O"R1q8!% Ʉ -Fڞ'(9O_G_ :f!(Xt=zD>xkg7m$()g:=89M¹om"ٶҬIx[ݔoǽހ 96-CB&ӓZ%%Oji9ʟ+ q\Bw˅KyF?wL5J:K$lRIbyEaii/&fk8Nz/[]⸚vU̥^&U˟'DzœB04xtUp ;*djAWs"6B>&)%3 aRU~V,W-AB)8rgpRw ,ˤUۻUIJZH{B|X[ޒ`—6ņc 5n"6xhٳjƲC,MQ_۾.7Yȭ:8.xr}D1:J4/3HQpb笭V42Js| ]wUH}jPy!nBm4n:\ p20J4DАaDp!0n5m \gp |שcD# ?q2*b9 @\o$Ŭ:S|seL %s {9v'cYG$# Qu/'.; {Ƈns 0R UϸWޫ'[E.6B4!P)>&B.?'8/#Oo58kGrhUI-_'5D=̲8ݡRq .Շm|VtǾ~Ӄx؄ȶG- \9ˍ1St u7x4t Mѧ. W:I am*:xftKМ r!O`ҋkİ/7M@˷7 n6!tpb<BaN&[Ual,?CR6Ue$.b,tsf,>P 5!{c9/мˬ3K ZìÈs fHפEJCN]buAF#\d`1j{OZ,HmZVk: pC+(4+ $hΠ UI-*i͔9=;XV᝼z 1vmOi"_{.W#t0&癯[ ajYa<QE3ХX-_Avl7ea|zDe>B[E\#Ӝq1u"|$#t Yx̵CHq3"79L/vr.eCl>5J]c', \@!EG>M#|6vu|Y|FGE᜚*0ءU8leYET԰h4w{ݡtak/+Ӝ'Ld@eL?^rb˹MD}GHIpm1*7JRy*k@Ǭ@ʠPІ;\49f>ڊ ëOTB\+e"]`JhgDM|H';k_. Z䇭ٍeV ƾFMMM6u%[6OTSuz ;W=s6pi3tim|]MoϻR[; 5;Q8Ldӵf&k67mH4s.!WG#OXYUV1(15_) jQEOc M;>>JywqG6*:Cӟ\vpQ(eFO%>*q%(wX0Fh Kx`y@ڵQ 샩F(O#lgU;ge<_"BY< )Dy$we@oK,JQ-p|h$xvpojӀ{Eއ7EDl$K xJ5%5/OJט,ef~rDA+6Q¾}#O;_tc]EUNd_;nIi:vkv_Z-e:l[, :VOran +Gzڸp|wRHP_ PަN\.|Vm¨"SJ>q|)NA; Ux 4(K5}jRgrl w:'IG5P;8!QDLJQhMS54r6du"6= $5H_.E|hِ.tKV 1q6e^eBU(8s6"6#*5Qo׷ H n;ަGjm bSLɼT~ɨ񴶤y /SNJ%뉘I*#;(ٷJ6%O6h>GXVKQ-jJ޿OBrpD<ڙޒDգ^M^ K椆#uI @ LzC_ZY[y^UDm:, u|} l^Jep@x”Ne2SWYN5je>YX8 R+;nЊ56Ś $J37&@PpkEpҘGdda\ hl@-!҃a/]PI!Jre#YQNbCB 䒲]gT.Wdq CbB,…sG=;`-oM&˄+єBض@nE2  @LU?kq ^TX2eto m<0vI1 JTIJ&WvfgaAW|~c"B^6t=l(4ĔUs:. G:%zi=Ke1KPHȊ4_V>>]-Z@䜆hJ<.b >kabM1Syl7)?k&cb/~Qq`<ha,Pea3)0k- klEXHY[o`@KrpDF) yݝe#rE+0Q%Ls$Ӕe% }ڧ|48^J Xߜmr~S;~5I!K 'oYLW=<9y" 0p<%d{0~X^[ŗ {CruLYĚ?\Dіv6#lszu;拶yL$ XV66l@Aq@2H 8Y3* I-y:HKPmOjqAPGօ[>Z~=o=Bnx۽nk êι1X,9e6ړ`}}>?[3@U"yr`GoFO "lF6|އe寄 CQy)P^5d̋H806ʹ=,BD/W CW'(UL57-*|?['Ho5.H€CXٚVPk!S"| =O+^]/&P"Y,#¶"s fSd@M蟼 ~MUf&{E\zJ~)bDhkP} c!]2zD¬2CIx㊠Ц O%Y~KYّ !RƂD+TB?[4h.ORXa Q-mUT_t տ]#M`k%MwWr78Q퍳}.^qhUTSnB:o=(/o^-o#}k%= M8uuf20?"D00%x1 J 2OW^~Wѥ 8jmQX0) i1\*VaM}Rs,S"ެT֌CҸgbɄQv<8lRo<#}o\j9tU0Bq,6XlzKCӨ?@~8U0dVQf)ªg%`|#Gz͌z\XYoQK}H`9HY _x3%YvTZ =H"YA'948s['p$3MH8Nd_ d>AWt @HǑ߉29x{A֕[=|V@HZB d 4VP` ͑79GF2DgJ+Q9Բ!e^N)6|h%΍*OU p=I0 O)԰ukBq8[(ZӭHxʱAVg+»lR?1|y]ڦ.rzQHF 1? UTIqbC[V`3_n?E=foȨpz[,be<\$xȱK8sc6`i&|rC}hR^VQ/6{RZʕ(W/_|h m[9(!>(E3p wqMMNߜ+ Ky;?ߋcx;&#!\fuXVҧ߯o%!ʗz($=K|E~ED9c4d捕>ɗ^A׮W'0$,PlSe>iPyFl#>ˆeፓN}rV͡>mtV7 IEdrSupb0LB,X}GvrQc1pymEb24 jtٔtj`i@8QY hv49&;>)G6lv;+ "1pgQ| Ha3XPg&T b6d>s QŘ jW1N8_u0LTAFQYB~_FA *:>6͘N [9YN b^Ҏ Vk0A#RxS|da&x{߯-BE-<Mtбڎ7]15ګzI^!i:AA*J/⬩IBeWgv= ;(P^ܩЀU>-^˓$!OV/#;f[g+(ܒWg-9~w><{Ʋ+'Esr6X,ٖr_]2W&:L*4FHUjZmͮmpKK> !7Yω.-*&_PS\'7F8w;x>˕srpP8B}#xԄ^ʠŇZ@#_nz(RyF4Or(p\X֤q'omP]Ǟ|G)V l1p_ 30Ф`"_PB࣑ݱG|5}ܬq􂼡 ~j ( WnQx> QFsrɅPf tчs~K#Cx V5kTPujMbƏ[}c)ۼdj5B'Jo|HƱ"%%($eV~R*] J{[e.j6==\wΤ3Ui~G,2Vkڎp}i ղ$g$hq(>U\؟ .vrZXg˜" Lq Q/'Y6c(|C})eS,oumQeeXïZW|Be+E,Yw=vm>o & TO/C؅ e'B㱇+XY #IH'&Af.-*Qs>g̓~{|sp^>ʈFB{}h1v잨Pβu']˙"9c[ 'ySZ5/̜h={rtxLSߡjDVāq^LA7i1DŽGUαjJ5BGQfۻ̌ǤmsԝD<ߜM!c8n-g>>Ô,$&EO /ʌd6(w8mP1Q&g8vzSr!RK%E,Za5LsMLv9"2:hZ p{ (+13\ugp (M. )ISER?~2ېm](CϞ>")ܾF\ocٳ 4\ػG_wyE_\Fw=L#P>Oc$; 8'E:d_y4p@4Y2Zd[̀) l'ȉ$7ئ-tt $)eR$WsiFš|0TF?t}p}ݗn|#j2\Gkxy٣H1c2'k*V֟KaHXPr==̮,G>rm018Ls7TL|8vu :F Fh8=cai}EL6ZLEj B:':#3*~2G4>mC^u!h/-6)Um, 7$ԫR]f0P8JtX]ñ>;n; ǔ,y>nM6S用̗U47GnW/5Hsx!eCELѦBpnDO4Q._M.wm+"$J%2:*Oǔw49#2-ZFTam1V0 @9ҼOY>"yxе-?єi8 ͟Zn1k={BIٙbcf D14LnݓekYR#e K5wk^ oq'jTmMI[ E[&$ sTM!*pd2Q̈X~8}n59uE|XYSSNgc^w'.~t{#/ũN"V{ˆp1P̜|3MswҚi$$jH!ETz6̆vwXxċwZ6F =M`! [+ .3OZڂ.Xa{ JuUy]KB0괈G%`dD) %܍OU- -[_mG Q 2S]q-(Q`(USsOb*1L$)oY!שt1jhT3$v;.[[ ]+V7ڔd44Ǫ>I7? ͪyU^EV~$Qpl7blv\J0ئ}@asl@N ε6k6⊥e;V8k~fՈ~h VId% +ɔ,G/R 쌅y;5Ě;ZwyNч#<\A :)ǿk,j |pKCoOǗ:d'Ы⑯HC率c{` -iJݭaVD-',|:3ʀ_$u9&ᜲԴ2<׻;aD XK8VKk$ER/Ч/ /{OZDkd"hAgmرzkfYb__F?܉@*oa?S&碅^(Veivc;SQ2o<xycS MKNst q%1 OfrY|fU[\t3,G2s7LH5 UfA8 ;yŴ=nԓ7Bd*M/Bra1|^/KL9]lnY@6q8% p} s:9I#Z5QatiZpm(($[/hLV@a<'vj-g*~ѬfiU5-6=W2l#a`8uGˣc`cd3~3);"VRj:X^~Do[(;_ȁ-p׀ZDpk ͒D+yLt~/e2w4ЋBҐ(4\>@Hn3r,cuf9^-Q.O{-ԧjޜ FXwn7N&5.MuOW*0Pio//:"ՊG=\ugX P l.Fv:sOLp A ⽮#4AzTO=WAښtѢkKCY$cd)8HY GOH|Ϫl=f{ aKK&,]A'FR'v\eȕ\Bh>P;>.YGW_P/Fpe6GI _LlQὊDxHv#> UHxMz2ء#<_5%5MOk;j0zL_M`jP=GT?YBflxWDl-L-| |)ϸF?\]ȿN wob3Q<f"?H}vq,p ά"{f5r*4f l"!/'o{s$H+c=W#HAgJN:S>7TصS.ȘMCѝ ȍ7Gnj]DhCN$:*@6n, U0%xA;;?H8Yh1tRUmgnBu% ?L^Jt;c7_PSL{lQ1 {!Tī$X5UEugYbNQ0EGgt,26lMd3PQlj(eh1dl3𹨿NZX.i<zUhǺhː?r7& 0Nh BʥX[ v37CMRnė0bVFWP˗;p۽C߈B9.v7ⰷ@ ,y&~BeGWFj2] ƲDRc*S\tдCDhlyL[HSGӑZqρ'uJ;jL?3ܭ@խp~PMnĩJD Uw8\KJr5ufѷxNb>+q= 1ɒ6| mzOz*k(1)/ؐ ' ͌Qs;TБ u.bۿLe{;/H+*EΣ>ƛn};iT6eͩz 4at)QFlZqĝߌ0ÄxZ.w␽JMi4A%6yj#sJ~!2#m }<_8d(Nz`ƃB*o<%7MP\}qBjYdOUƥu$`zjzKd+`x>VxJfk4)8W{E;RAf0ʿ>agp#cw p/YN(y,Viu>qR(QkolV #D{z9"O8M2od 6hx$@bJ 'q(Qw5Eg,\BL14}mR[ nH^X`?}T ;AӾkNmסaXν |k*6 d=^ d AO7EºDSѤerBD`;d͉P^!5R{OW:s }+k1\i'*Y+Iy&_y$Kb>5SoȁyM;|08êl: l/ioJ yIYRUQ9l4EA59wv~43tE>E獹+.v4b*~j$f* Ʋ&v57QIO />?8|1Cb`jdA n'qޜlx<4\cs\ +*؈LbP'xntDtor-"-yns MG4,,V&Ȕs/V:)`V n$kV:7ZgӶF@3=vEZm W}veS ;+ȸl9\>"ԑRC'ЊuulACU#%鉴 ?_"k92Ұ NGx*f~H@⸉ﶩa}١$BU"W@FM?7hN[ uS51)KpT15^.Bg,NZYA2 GE,y\ZȸlTuRnaiICZˆIΩZ7@۶a:E,K?>=I)$}zlg*Gbg^#|q6:IHb[l\2KiSDKCpMoCP5͏d .dCvv0\Ob$ "Oi+%\dVP̭nJ6Ghr q>aV+\>w4˶d1,M:a{aSfz!&L, :¤7Cgo Jr{L Đ1k=.K\ 9+13_T^B"]pmGM5(8e_LZVỦsBA>dS\ } ^ EKtTTObE ՄmrfX?}qG]M; if>Uwa jfȻpOO!ʿz|J %z:Z/B'ph{"9ۉ}rC [ sƄV醧^($Uk^#1v֯b4L](tđhw4j8vujGNDeȓD]: Swr:,-_I"k{Y&wWjдܸAހRT4]wr(~ʐ!9nT4dC,|xb݂0'`S@--q Y Z xGzG!Q"\49vE_p\u2ƒ^7sFQ }C>dQeeYmF3R"G gTt(nP~Sk\fKt"45Q 2MݿpD-i ;N6"¢PzlnȦqJ! 0KGc r,ъ (8N?J+i9#vI9c Sma_EARVDw #kcQGlCF$^ %}"M+ExpF `2[oZ""A0Svo0B/ ?߿"(_nVJzFǍc1#``xmEǂpFQh Z0+gFw=;Ҧp>GI#C53h(xc^eۤ~$ B;@oig+~)݄XVï=1ݣ? (YU!G쨖A {6*^RJ~)lt5F>mu*%% *qWk[HpE?E.>p+B>o.]ao0_f#dGl;oU|d&o$"x@A![`9x>|\x} ٣0&$$؍} AojG_N}es ,Qj[s T 2)*y=4=0D)~KOTW9sh k*֏e.+@Jͦ?!1bN`ܢ#(tue ߙI]=QєǵB)!o:2RxšFF ~plK4 tReVn-UX!@XjEŀQRǺX5vI6`y$%}2Ya.)qVV)AqULZE;;k*eU4\jCQ'F&' w3MN@&i\. Z+o.2=jn ']hs[_,Ft7Z ,΁Ynm%85BˊBqz/єL>ki\\! ,c2kZq*!{oh^>QDe\W[UF"nNړOPWM,P~wИTyc $WiYcXch@r:;K v4[Ă-OvgSb ~/Qsn~l= w:iSR4v9OIH!KNi'S-B{~X[lI]e2&E|qq7KxFR׌w"xF]xBeD,fS%h:Kp{vU/c[ j늜Zce/#C=tFi? Qo)e#e2 ñ 9 hՈ}THeCWVqf&a65 )R=^ \H\x%HZ7&0"bq_A5L I#DX_+d ',{QУʵ^A->;FpG>LîjM{.+FG,~%Pb)2'jF0 <8GWd>5C@Oph{$ry]Lo; j'[/ys 7yMJFӿ6m?^Bz ]^#* ]}~-1NU;}[sg s0zskv@JJ~[}U a4TvJ.?\%Jԡ~LulH 1~d0>5H BA2k?u8Yt)*5bwjYg*E(lBWWm}v9tA.,v3x݇ QpkBsh8-v滹oDmN/7zẚ3;*BWc`Ǩ?Tvm܋@zwժmT]JQVaM*,%-E웗͟aVǫbV?N+g gՄEtT7(BƗ!"ە&|{#& L|sH1!z m](U($P'8]İiF3C{[FzeT!-@ ^Qֵ*˽RM#(,vܓbG0r*qegKk-VOfk;M[#wI#Oy]Fc:e+7+7"z"4O:1/GlmAj(c[U [Iwi6f7Cwd4bOpR_zYbcbsayЁ/G`h8㐰$Ettv8wФ:PÅ OMR.գmAu:HVR{$#|UݚTTwA;:7yjKal%^w#;V$SqE~&kq.,rؾC&h(džJ% ,T0 EOj+# ){t,"fh{ Vs1ܵO }ET?\83YH&NT0I_&K&^ TKvx+jgwe2 ~U١*v 'Rtl0rbB/uL93Du$OSJ_ H_]@},GrF H jqWg9\;X6c/DA nLr&,%5H&k 1jF-ڍKYm(K>):_8g*N$ȳ b5E^^-#Q+9Bcm@yGg?ǁHL1Gӡe9"c~E.Ax~.UyU xѻy9m&)Lak7]U͊Y1sY }d|gU75X^2Kv#O,S!灒C|=R5)3Ldp;>Lx"Cy1;s ^u((#]72fM]b:E^b@)ᐥ7eCHƀKFFQj RȊscA+K4 %hNX"sq%߲w &.u;ƩېY~m`j?=prWcQ[ZNߕkORCQxSi5<9w:8 = >&J4;% !TޔA~ӫ+zR}v#Jl6x7ו5C,`hz0IIҬB:X֒zT51ATe\$I$0f~Ζ]O[_9E΍ ;K}\D=kQm Z);!F01jP3[L`m1c5e=3Zh9.nTrB7vO8'I㬵Hw-MbwР^ܓԶΖ#|O._ ZVJ:O62Q9֬鮌S%uK|d]m3q'7q~]ko#IIEj(uhj[$߱5b #FF ꈽx6ŠPL= ס Mޫqsa}=!40h3:HGH5}%dV]Il y n%:T"B:1Acyor-VJWs'I}宷QDuG"g ȥRK:H! YXD@z/9]jN،邒 j8%X$69kW6]Tc$2nҙaǼrnh/r,1% O`8 %{(G [{0S:st]JuXE kq၉e ˠi*/(q/TOM?y*$HU炶h7%uASZwED 2,XU@7vR1V!?fnRbG^f: h[둝rTHm 1'-1 AŒ1؊}~w kA2{e6U('D1OFgWU F0]# 9hѡ%1ҹMӯ ]@Jn#t\OLO.Bo+F+O%9֛ Há&7ՃB,NfP&-A$xȹhܡn~#NoEP;>)xɈnciqȶ@愀/Ŭ7%,ѻ_ l٨Eλ ّBEVYYC4JQ֚\'"Y7 8m!rqBB%8XfOwM9)y$M{&U cx-HV&EkD H3o9#,r1&tA +c>[g]pG qmݩ*~j݅K+gG*5Cܧa/:ͥrHCv,5;zIIUV32NKF`DZ(xCtb/g1hCt%sیz* |nd?qa{!ٻ UM @e,L;+*-v+/'퉶, \?*29-vQEAj09>w%mv;14{YiE]BU( ~f 4^jB绿6<484!SӒ_9,dŴOot`d,3~>itlٮ"g%ExX3)j\HDZ!/'Y9x7>I9Oɼ' <]zfzjVq;mpQįE)DR:$TYC<*`iMfrsp %R&N4;@^٤F$Njj$ѣx5ȋKA8QH#C~*^5ڱ~Tڽ4"b<=|8|6 >ёh~lGl-S`Hx{/%INl}6X9*s<0Kڸ y06bkEU5t.ȍ*%=b$fNT 2 [, T `]jN|f)Q<(4$hq}h5k&>T{{kO)2XaDU ?ꢹ9hihRP iɖf\0Gdx߿PNK >#H+m˙8%١t Kݛ$P"gM3˔vk;r> ?GskN޾mk.PkCW+|¶.ne~",WNQuo{b`oM th+Rq@4c}Òh,-+XӁA16Ie XZލ .z6`@%MG-a9$""* @VAT֠g-Pz:_iCRZjĽB-v4c&h/ZB5ڕ|%9[eܠA9H+r e$v(=k^ѕzk=brm6%XNI?#65M+gڬG#jK Z˟_nj28DT͒؝tÚa"XacNEQH{y/`9{"SL-%pU3j=b݂^4 OVA^_sW[s% e8J"q1yBigSJIҚ]2"9G=~A #îթ-X".-ڢ {{ J05LUw4m K\:=Y;j)aa [IEI[j&}#/:|B(x4 {6HI ``e˶iT,]}dj)#"rP-CLA|EKvo' J?43F k5Gʔ冟ߊ䱕Dc{cZ˖#=ʄE4VNB|-ַdsD/.o/t(S`6&pf@6ο;bgwkZs#JC2$)#bu  EB 0coREx^{5~va,#pRPG7|& }Ui=eܔwyڽ1O_$th>)d0{oU.6'oԣd',c7IW[YoI8VT@ف Ǖf}iM3rjֲn_'aM">?v^t;PIkN9,c$vO\{pR@쥭55+1d̨01;qDռ=^L8쌛e>:ˤ]225|+tH.HW4x߷AE;AG5SXxP221.`/!?mR77eEHw,娴)MDKU )# \ "Toʹ*qӕWO^_xCg"!Nܺ%߻ %H%*1[M߶NEi;4a}+W@j8ETޘoe0~_hQhDJNUY@oȾ{ڸ jpC%r9Ba8cxeN)9@V@w:iWl?w;FEvkXcp\MѝE.It=nTDз^I\kQގ|awm>G%h3Jko_]<H~ E˔;mG@&:>ʋW-5PBK)Y#oj~Y2=}A?jEoW]HZv@wm6Y w{X--\A2K' ɬj| .Wd캐~!쎄14~xU%5ܨΓVRb+ uek1 $5*{uFF\Y?8]F8SAN7Gs˚QXkR}l4!?]h띴H^u]޳KԹfH< ¡:ɝ߯o.њLA|b3tcfȄCDp7%0GlL)BjZ /䑭Z"cR!QxUxO,/}&"^OBya z]኎i²lƱ)'=I@ lVQz,3Մ4|%A&XCqO \2L!!mnD 2>PzhE9:gH'@f\]& /z1XIcd7AֲZ$Ħ)vښ*~ ϒ kC-YMDl|`p0Xl3YpS vj{ $ˎvf_.twqY.{];p߱b\p&D6>;㍂@NcEp:@ EOO#U(LZ K{+x;=7:S;Qn=.x!& x-W혔H'ul|)R( H\h"v uN>5k=cP~a4/oJf>3b|% Kܩڼ6t5nʏ>  u&s?:P!NQy+/w\&G,h,P"_-W bS nHjZbUږ94C>WHJZdMRRMTLzzd>D~vKze0Y85ysuJys1̢gY%Ӱhw_pcX4 {bNo4ˉkczjA䭶dK~, \ImH\%s!C-~;"#TcW1qOZb36(\JA2e|lGdD_h;x$ΙRpOsծY {-Z[_`lPv;d>hGajܤmW8jM{%wAm? Q,!0V<#ߓ+W07M;KU G&ZW*6qs+L_VԳD)i jFufR`N.690'uhL y%p! lGJL1;!AyG8:;=>O1?3ӏ79 nNAPY |MUT͘Be3l^M m+3`z^i5p^v(G}[~)&viA?o)HF%b1{DX`NDa- /g/)#1E;aO C!kS\նJ登 ߻GjmǵbxtşSy"!~YN>³E9-^((n<8iFoZ,4;$3l#~L]pA?CTκE0jo DlcT80vH]TW熞ÚzAC=(JLh[iD ֙:z3zEy@B0D';%>0iCmqX.Xq^@&jĕIWE^$r|L>syRI8pծvft7ژmۅ|*~M{]w?c//!Ȃe&T mv >qDR(7ʫ8CnBBPB;D hRxn'_ίwHTHw_Zse r]=.Rj :/}_|P" ,#~f'8/GϯF)vu`1,.7e:Jt(لt'pog|kjvTԶbY&LGqȍ^I[A6IaF\H| YVȁ@sIM 6GEz5L+UY3>.G0J7H@uƇhBm3$l>J= TW ?Yc)4EcZFsSǓd.E&Niq3#P~.fQu_T 1Ƚy\lVot^b>i^.?ݟ @.2f`DC|䷬-:{MWپェQc̏,V<&#Q@}ǧOP!2-0jzݓN]OΟOv0o̓xJڠ@`C jWmg 65.]OkU k@Jm+.z= o[Brޖ6A#80 sο!# ~=|4}Ӝz]LK6"+X0Թv4jaӭ<+A"fIƙM5/DGγ ?ca {؟_c O\Ȩ-^Z-'qԻTe#V:t4_H.:Ty$ ȺY߉ z1Sc9dºrgfB~&`@}յm1Ԓ@F.@aϛç! :@"p.Rwvςn@5he,Xk+:KyvTfq)yfx꿋U ֯M E!.Sa HVds>μ8/uyTc\@ڌ]xmUaC.vVMHFs$ Rɏ} '>(<~X`2JKG69%,:)B2d7yLԢԖ +-3O:6c >)XD:yA/0ԭE0.{]124y pq4BA1kڧT7.gSQ ԤSF!~2\6 ~M'V\Ba>f@I$g&hňG$ZO>@I֡Ű1TDɋS:>qqlO.Rsi~Nzumb~퉽~{GATjgI_VcwM7_]˥*k\hlet4?y;U {& dxF T.* dݵWC`$vՁ\J֟MCoC1Tt,  T(/ݗ'[** T] y'w4cj,ĖOO0<r IV]#xh'BțȻpec ؎# M TЙi@l=M2SvfEA T GjD:nx!|pPMԞ; br'tBq=AF!N#,RmWeM$P0 B MY$I%oҐ*mA~.hu;Jʩ[D"#Dq(s 4 8GaU?4PYc#W*Pxlsf;;CՂO-V7>Aw!|G()3?YxŸtV*z r);7BϿ!$Ay{xU~$<Rj;8Q`ChOW;~%M6qALO7P'؜evcXuc-r<;}дNwSLF?:LvK@;Pq8^bh6 ;x]k9(셢hLZOooHSerMI |AdA2vrб }+ BUp?b%4W~^]"xv|>\A *Iנ >Z8,}|fH߯V1Tn hISՏ={M;ˍ`=rs,qh2h$%,!ܻ}gi-R`.}Pf8 nx7Fo$f]n9{Jx^!KOͣK4!d li[i[[-P-5qm鲬;BD! h3!UR+tDY^fQKìL0};J1f"B0N5MC7g)^*ȵ-Y!8nWM0hU{zW (kucܟ {3uRC&ncɾfG`Xy0kFi]Z/怑l΍(⴦H߽z~eh_)Vt`t_5p}.[ uV4-RO'qߨf*X!U󹶅yW`^Q欥$)UWih}:4*R9T[wxW z8JV( ]H#u3V+U$joD,jI1\9J>H{=ʥ99i׶F\I:)N-O nQ6cYv<Ɯږ3{P<'rW PB+1$'<8w qۋߤrs/C`uT59pN3hv"9m铊e# [=jz|#pVT1/h ;߯@T:dϺ @*QŜ77e@jaSX2 W_qyk[>LK>:Z;bpT)e PW'=rSx9jowf :y^}pW6$xǖl\TBS974tߒnˤ ĚXO83j敿M_oVi&nwcF}O|Ĩi(tYqrj(q'P&@^fQPP_|#1!79;_*d;1aa*t6LAcaۜ]7/.U9pq:{m&TЇٛ4Ǎ᝭E~Bv 8!ֹFj;Lmyaӵ[%rPO }Ic2mݴ5qnr-vZ=@ I*XB);n/<^ n^-bz}>.RW.>#[w$;8#Pոw.-a7oBJ jJp-DŎ]mQLsLkW]M|6'kRVZʐy?p -9IB S] ͳT3>RV 5 [+5&qUV}G ) #c[d/]ZWpA1/CWrE}b8J*?=H%y̳R"ozt@ iN+(1(>Y3`ⴡ%;Q&p<Õno0{FVM_$Vk>z:N7W"ޒHNWc݄U>D x .L=dnRS])LN68'zam@G8<Cs\`':U;BxسmxjRFxh@jύvߒg2)u*_@Qmo޳]|h6M"-=Jӽu-Dg+jkP(Ұgg\Lql,zM]i (7klFD,/(oT/]GJi^_ CI,OFvfԢL x㜻{Y(KibKq5ݬ½&7;[ug\ M;++~uSŨ_{TD1@Pő9}^1e8}|ѐ+MRWYl ̎;28W:4vGQn"JbwTL^9zhD3 w}C]`ApծWFXCtٻ*l,!bvÊI1R;0O0/sܽbY Dz.QG~ UРj.^&(x(c=cƆ΋z9lx}K)O#9i̞`o+9'W#>O?*/<. Eھi*wRƼ*z> ||;%Q?ږmn#ٻMx7c 8."h;K08b>EP~IĂK~59f=&We8)}˨UphR7b$ٖaF]h L@ nـZ4^u a}$jW0 N:j5"~2L{]/s&M[!70;+eHq="*i(i$VxdwC wC,eH(FAz{0y0\>?Ԇ v#k\?*v r\uғTol( z $G%g(BBPõh 4b[Z xUn|y^9YI)3`H6#0FwA%V;bXҞ0w%vu! ^/ZY`VE*鼶Wf1'@%`U뫶3EF6P8S@YЭ։I.hqZ T>v ,D=i2=WaeRIG%:yX{KH=Ts}aGT [ lf9KpLǞ?xl8avZ86O$!u;D!>Vd5GhDOFrI5rC)PCeJ2R:])ĝh 5O<@Et.0֢ ;S}0F̟랗%evmFp_R\C@O(3lu"F׵7ӷVU,8jj|`¹}a[{',7qx(;UVٮ?m\U1 - ޷H>Mjzک,[$L_7ޫk/"Ӫ.ыr&zC=)k ռIE'SI!^'#PRmu!]e![;N?.Bn&!t7)W,Gx+XZUc!gGTQ h*'Gٚ}Ql,`B.{Gd@yO0ae/pv(D2Ҕu20Q )ewǮ=>]k*JVBh&7 l(ǷűR&)O\BϜfxPYxd5uH rL%뎕:d=D//4SZ\dSj]ifKH"(gpaaU󣓯 4mOp]\E2RBU [*1q/j؁dj$3Ў\ lΓKݟ G :@5C:1&e23~Վb~\[g3s'| _w3ne-'X%:^AMJ0Q(,: [pBH}kiXzk$)uBe'DU\!x?giG/W>~W]M\?9oʜ[fɂ BYUBKz.Af,)/|b}h5$#,o7 pi7y>$+\ i/v>Jj8\ tWZ#xdtL,wݺُwHf:Yb'f{(nT3$H.ADiD~6{{% y&I[Ǝk*K(-XPqpz\q^0t':#!c{#Y^k%zFެ[q?L̘?9-pi 2;޾="%pcBm7Dդ9}P$J_>•ޮ|[>r^UueYo1r J`1oLXkކdjj_BNy:$3aT }-Hj2&lY> t5upUmS\,$ev󘢐 x WNj*_:g nܓ  j8lEbD%Al=*cQE7cf4L^(kK no× -ٟtt 73|\9k2_@(U%C>]6Svfv:AƇCt02iLXw#޵S.HQꑧho[ 4e\.RSq=f'1} :; 'cqAi ҿ*,{|Bt&q|xC# $@8CFTA-̩ Ï{QgMK ƘCArXctM"T~ :$_o-c]z:-yg/kڎEIz v6әcapWr^~+ OU!YcyXmh1/i Bg3>-.O'sGv][QraXp|P&8n /'k(D̓J 0sE"3Ǎj붗mQ'uZZ|a_˷k `OY:`=wʊv?N@_QoiJm;nF tr*}ʈAD#-w(O (sμ: SYn a?8&`z`IU -CcGh+qʉ~ESV+sp?M'DO>.\mPML{g:<9qoejY2C@UZs' K)rJ' ?ZMR+:V}dkg w$~9A -F.7?`1U-VJ '=V:#h'ƒ9_A9.-dUXȱӍ0ShBZV$ϖRȉ2$=~C 뒳־sAZFp& -z4ՑwqYZIa*x'y@U1ls ^@}jxaoVtr YS-._fɦcA*g!eKCMʃJ{::k@rƄ]`4zf\H.|wA;򣖍7vsmA<9][FZ(M[Nx&X5|KO dlx!Vؚ}P4y4#~ [T{ Wm QsK`xXrzeBpU%8'z mG>G6Kփt6`pnıd?U̪w#KcP%P _50<)oW)EOq/|g2W|S10E qUKmVq,8#\wr}Hplv3-H, h+VMr>ȝ.cܦX]Cd !dɳт_ \n-~L`f]?q%W$bZ+nVT.63 kw&4֟ RI_Q ;Ch8]]˻6r bM9 ?tBd#*}'̶ {@ }0ǝX\'''Cr*N.h1| ǨsTݘ~Ҁb!%gj / yi=~8aut_ӴԱ73WB(imIG](@H:o: ŶʇNx1tP1Vnx~EPք 7!Р`,Jnxh  &Q\[՗* q7h"k!=FGv !a|?= FXZhI\&b -IIAܗL` Xuk&g;^ļHVvyu)`R7ǼA&_&:1=J ^o֚W (p-j'^ɵ-A{!5 Ep:}, T*WpaZ74RJ3t4@itYwj,>z"s#YGk bdc!ȞN)v. cJLPqp ENN ';hϖU?2U}m s0kpc̠/cq.Ok2z\xG߷db Yf@Գ *pB>|vxWeϪ8$jN/bƏ+q~(uYA\ӣ31P*3lo0"?2OCJ3lrؠkBak<6o4hR/ O@GV":T̃xmC44hrTW٩:4BʽO"RR08`4';ťw|gC=eIɽ i&ΈIs-\E,|Ցf۩ p(/E\; 3_FfT?-Ԥ+ߪ-W@*`zBHm"iZY̻߸Y_b*{axCl(X mKSaAɞ/vGX %,߇gi#Xc۸FI=>S6.E^ r_j JiB5-AzHu4Ka 4 ^?"޴ڞcB0gvl{S**+rv_p3U|duZ!^j -#d*^[o~Y>EE/RjSTɏ8mEFvK7\"96A9FeY^ջ^2mj?~k^#6E *Ja۽+w\k|dk6B`*̮@'Jʊ%Oz%l |:;mǾb?ZnXIZy e0wG§S++ؒJyjINJX$Zq~^\^)0o^r魩| gnF 7؄-ȾƓ'X:z5h:ɋ]z_!"T)N@8;uњHfUi%c f~L_FG}Mf"C6[U[@)rYGT֋-fBNa}c S:wE{3 5q*WmJ,̬t,GyU'pK? Eɿ"p`Xm?Gw}hv\QRχ*!ժ4/ edׄI+o:xݔYa$|1Qo s&+t"OU#Ľ hɴ$1-`WxfSNwPNL@v>KErc_5d8,|,tv|)2J@өI mUH{Q?̶j#PWjDۡp_G5!od9]U^VWc9/|a[\/],ר1;n(BQI7Ƭ9׺y24QKQ,RH+N#1'̵exkp>qZH\iUyzwڏWUS]pkx r3lU?I}3mE}3ߺ"u[#79=J0Ll<ڪYCp.nON8㖴X ʶ@cG3frF&G cu +.ީ $|(W,Q\TߏG2XKadi3m[Z `!ABUL`g0F"VީwRОmg{v_ Ckv::?$,|6ܲP<1q€ii"fp'DO?2kExk`dY/TAa@(RZx$M)µTŢH|f|$e|A,%1+G"tCv!c܂Mx laiya;}(vNh|wm|߬wbBKR0%+Qf/K6uO{u%g ȏZϢ4tr0R,=]wtp@tT\~ tITYl8"9K=‘ZG/oϭs9b}?fT/]ͽtFhC";t)ʂo.!q̫Cj3ro1!@Bw\vwaiM~X{~ +7h|5`Ó w ?yh7U%`9댢~so+ęoZ*VgTpq_uy"euqk Ѽ2 \upv<(w{^9[$0=@^U$ϓwVKfJ J^n]w#~#%fC$"]`~YdSGaNt-aՏOĊ`ZjiAތ07) -{w5/8جg[RM͹^G6~&/$K/s?PAv<:[Q;ݨ.TK}VTPQә;$1=4͈>wuzɈCk#lbYRxda3R0CB-Q3<.`mhR/l#HQ"zN)̐,k=et Y^QB0qJr} DbƬB#kxw|:UNMqP}_ | 1;}4`S3(րJFnyG0Fxh"˽u tZd[seCQ 4 #]sQιo_z- ]{3W<\nҹZ8fGG|{G3PyxRFգ䗦D+,RA\%L:Be=IbE\דu PV4ӧ;bsMU EeJV `YFGH,iMZfU֝5$Nc Ġ3,Fj(Xӛ*s^*_?sC-i;6)K7!ޫAp_sqk!㺶?,LB>J\)p3 pcdV[P\+m^궓=1gOyAJbzǧ° t#J7֧rjԔ!F쯯S_FG tm#64mA6?OQ,}FJ3\ƻX\\vCZU@N(n1?&T{v[.>^5W͐vC`hZ, y݅nPSYRN~#NoO'OdI:H9DzzTop8- _v/c m?3 5%yRQbSA/Z_c"ewwz>8_сX4J&kY83ԭ#]Ck͂4nF LhF d FӠbgTܒqՖyM̴Ͻ>]ȉꙢ^J6XBjEԟS#8uՙ"O4~L+_l v8O@@ n 6ԏ,6QF%{߁;)]3fTy MjvxmclX `zjqۘhjg l.pQ*?"mupNiýw ?na??ϔo&.RZ,pieZzg&AȤV lMr[ojn?%GY\~D1 Yf7e5bȇ!^5˗`9'@G E;M$4369#V&(T{ xEY+3Ҭ_H=f ĒFrE݉!nUCaR)ew="ͭrͧw+&sfB|svy&m9UC.-oxŤ暏GJrfݗv AVScf˗I4IUrO%5XYՄ |oJY+=ӛaH hyӎ)_EfLٮvcJLIK,Jںܴq?q4(RNQfW ݨoP gqF`]&$P"r *dЉY0Ց ^·̜:G?Vpc?v %Tm@B$Q301WxP$uxԵT#XP' LzJ9YlXalW2`,8Kv&nX|Փ7/S;^.tGWHw^&K,qm]: s2$6;}ZHI[A&_F/%%)p/r,'OTQݘ+CVϣ!Iռa%t uڀ63o أ8b(n/?c^xf,׵R71ʚCCP2bfKȐ!lCveI&>(Gucmz7M72P\]L| S-Iw%oƄ]EpEݘ՞h'ȗYy%VGK6!m(J]w&8}C`쮭S&¡v=!95wN(5Q`PtՈ*sj֐h:/h>ʴ1/-aEt(AH*N.Qˬֶ#EA|*_#د`*7s , }C/UɎ;d^*f /} ⦋~]D2Ka_båF@0"hT/3zA]D2!BSSR#e_H4!wxT2XObI7yŸ1/aɚ {Ḳ4+۲xIuaŽS㤂w(fѭHN){_HŐ" IaX1R Mz*2s04X+VtqV?~>T'F{7Tqb57BJOÛR=f1F@ FKy|ari/kV( Z-^v@E݂=DB2[\h$|/{82ɒ_ߙh i,ŏq+ԂiLRs*H>)e~)<587/= Qau$pZf`4`L}&U]o%r*L]Y"ntbN,7a?P Am&{…Z 0ALUX[~A2„jnJ:3uK> gg^7 u+>\e 16nmPUr[?f(jˀET$OV 8GQcqە7N["PcoIGo[ xhaLZ@]$-)5E37ɫZxu+qŴ嫅a7v&7YH|R6hr"F;y'>Wez_e~Y~壠i4vL۞jN]n ~_M:71ʵȱg a(:RCt"n@t?FxR lk` J^!7ХjgZk?@A[ sѫe~KؒWolz@PYʆŷ"[XTSg}__sX=OHĶ?glC $Ҕ=0(/ӂz}lPv<F3M45sƊH9rk.$Y5G^C3RW .D#eR%56po08Za(/ f a qGw\ĜZbހ|g~r;HSJ?윪S]WASџ[q+N`9vU9djOiKE"Ģ[`:g-C7yF/B Zx/r߶N||?.ڻmLf°"/j\y`$R@$嘬D:PFOр3c'a#=5͗](,톭c]6/c `p-f](>I}WTޜ*}oj>)e$Su_߈Kklij ѰE껯JH8V+t9+=@)M6|,vb$,nJo0tAt.gGߠ4'$wZ˃[b~M.c`%8ļGP31z oi[6;-90PZ{ B'2]k]< {Bh /Ļ`T􆱊!OA~nV^EԷsE`9 g Q})>vHoc{-22}?oa`bS fN,^OAL5GtN=āt}'NX+Z3ӟ@|5bʣs@тS>@dxY뻂q@ȓ |BYΫUۥSS[vR[0v)-kw/2&)ߡةqЈ%blֻ,–"A{1 MO: tÇsξ;wΌR(7nwlJl[% E6y 8Bdˍ awgJ0_Rs))W69 .1! 1faoWa C4cm_xggD0&$R/~kGV@Eƶ ˂:wM3t) xoٓFy* RCɷbiBƻ}prkqtItPF'Ty!\HECgv@WNx#DAN\J`yQQ8@0$jxLÑ/hi|;}XZ `oV:IዮM#;NDB%#PZKs:4&G t MNʲt" hSυ |C_zƑ~Pj/} ʱx`>{62 .H;0Ui(ْM%LV*|Կ 4(&(Չk+pq"(\0Xpղswd2>z {ö6wj;FER];~@j0p_qtgőa҄# uOڊJ?Q?w6=N&]4/u`'zye"H"=cW|<=j 8v{;6]NiaM.`+(C7Q 4ȊO9: AN~W~]ȈR%/E@bQ`77Bv)m/@hG߲8%<qw]N]J&LCP@[>l'\洑dlTVmBA btŏ/V6v`%HӣG\{Y@j,`ihԺ)n!{؝37vһuۘM?Ɏ\Ҕ䝓bT~!)Ǟ8Hp <82r=!.zp7#YTkqh{VE}9~Xzʴw 8_|zn?#j! Ӽ5YVu("wRu: $9ဉ:3i*5Կ/GݻkFf"KaYGY>2nbD}WQZvX ecUtQO2ɉWRAZe<^Y7ѿv+LҮp /䩜2ȥoC#+"h n® fUviր*"N+u;_>tXOaRrJ0l-k>H6|7Vb&-J .wѯ1ǯ?-P+KѨ頴5\ɜ!i Sk< ș89F$ݾW//rgJL_"BuQ@A(a:BB~sUNwe#`F$dhٚ{{9KpMaIN<;Vkf փb /'dG[ܬY&1x7-2nKsTԝ "xQ|(ܠ,EiEZrJfԽ7tNI-+15qS* іI篝p/BuH%!;+G}mMdG{Η8 z=ܝY\GQnĭQ5)Է28:C5ںޫ#[n }DL 8F m w/U)MZ@fzNUdM3:vm=CR cj]CDɿd|Sdv #]9lhU 3.O+`-$ 5߃>*.{]p8KbюzO_"UL=4|I̓ʃ)Xy0i@}Ce~ظQf׭pxj <z NepGO^[U>@loH.u7ˊ iC`R:4'pT6InmG=;J *me?{Y5nː(޵npK-WxnzY U Ϳ |N>FIPZ?D?p ,e^oM6- InK5ˀoiby=> $v [5G:{ _<-*iE-(]6jGTA9IQm|_X'ķҴ hgQRjDn< /x }'TG߇Sek8W˽~|!Շ#N !(Ij#eX( hR8DC2DTT ELr@jjg0QF|MB5]7ĉ0`,E9l0I2YH:]Q075(i7iwAsզɍg@i"b7V:fZ@} PnzhtNml+"t;w!K5v>b' ]]/O- ;|g9tЄj%6= ߽ـ(ru6u=ϛ *m/L߾5VaT Ƽ"\_[cD`iP:hS{d;oQTR FWݼ%\B=tFr:B.t?¡ }/K@lD bFjbj.#oF%CX\2R"edaz?yj j;`B1h?rv(NĖ#0~gϟ]bEߺ>{)HQt>m}1fḻ应B _ǂOTO-lĄR͍4/|P̜[fٞ 2:? ˩6ONND`•*`N$;[QhH"UtV*22k5)y>͒=lɚxYw#VʪزiD>6,&cɐɫ"h,n!KυEpfGfLo@&V7g^VRXd]qHԪW?t+ DG1i.W}=C’peMoĿ;|qsH&GJ5{oXO&QSM6`muflsiD'm^srwHo鹍~DX$9yeCY!|_6Kgz,oy+YeyϏK(; N{]D/(?Y"LPK֡D's(6%ž4lHpg𼟿*fYeElu5}Ic X^JIo͟S+]Z&^%9&%=7+q x=$^P[K,nM; a @ {dȫ)}W<~6^[-dŪ4T;zoO JxїK6Q^- #Oe jnURhJt d/ '˫e)دj360PƩ'jܮ.zh|0i&JxDTC-j|G'*Nݵ _sd<$݀ 7ݦ'd.,]ǁ4#we Q,WjSirYH$g-$.;G{ir`IKUҌw2Xż!PMiu.՟fK2#*>,)19}`o0P1_Қ)s! p +g#!0>sɲo1Guc 5~ZU#7\\ZͶ˩lB#3IB"Dq[x (=hz=$ x͟fv! 6b[]ѤrMP)Ns?__,L-sh pv`<?)=R^%_zhsH nzJ=({V3-a!j3`"5w~ p A QњqRIeJ'-]+|/ @ishֻoء:lkX$cau^R~;f.'ze|*JDdߨEȪzR[*FZ^ e18m_׈ndG/lboiX0[eD@=~3u*3npqj7e̔r kaIgʶw?̦3ƒ.1j/ߝz[DgURB # YU֣.$qRDr50M9BuKG{5L_5(AhE MCޛ z=[jyޙ^sMnپ}I>h\yVc1Bafy1*[|{>S#۬ r熅$m^hy;VpeȽ=Ce"VXn} ZՓ;d\"($oEG6Ck֙>ک"ސ[\q,l1AqGg;1+]~5/m:5U֜㫰'vGC*fݩ!uemҽ1PctQf Bfb{E?!x϶ISIL ?_F{a9d#;G0y?Q3H3Gǣ~Y> x>?U\rvʶ'+{ZCR2;UDuҴtCRK9/IYQ r.HFKwfvTg OkT{{A}QIe(.sTVYr ϴz5fkRp+E5Z(1}|\7vqѣ[PP3,0z.&&G}pSPYFu[컞N_/^@҃bs;@zwPrE %~>ʚ`nޢ{mJjWGcZ@Tzf|F}oъ"W}%/__;" ˫;As#!7y Z`NڼʇԒZ>*`؍ lAtiZ 3ވP;-Ky .֚3uE@7ͫg&]ޖwcb520LSغPXN`;ePY{aW.< 2'D 1S&Iϩ#9يv+|Yb4#A#śȞwo@ DSVV'v} %P~N" 9Z*BnGDy8DQEQ?ӻ 1sz*gJM{c\`#xQb4yNcBbX֩f=iagY'N/=:G~4.gì̡ %/x.|TFD* EiA}\L͎\)dBycJ:Wfy(_Z_|Nl{(’\OzH/3}.~IO3@ө+$ NJVy7ro 3rDϽS9ۤKu:T'Vkӯ,ßU}!_]ęV.kکCJ|d~ų9|\ǡP¦PZ5t2.5֎:4Z=$wծCy3Xop ޜ.? ?^([(bnOqC$V!x]%>,>E&HL\c&^Ukr|a#L5UG*y I'kq 9:3OQ|>^w /G`y)h̵ט3Q9p^kaCUSK4rėodb96ݝ]v"KT&k?$1&{OXۗwQa\gB!Qy\5[ H a|Eu@5~mrOiX+),aQh0h-]<(:H 5 ? +o˕iVANF` ,FE#M65r^v-}f"/Kv#Xw|7 qO:!_jrp QBgĠ1qsĥͻ&u膜~+&cJ.4SAEQ-3״ :xߴ^jml?A cL#<+ܜ?K[떁&/kTx&Hrb@MrHL&9;%B 'AiQ \Ϳg7)QgƙGbhE_yx1KA.:!t)NxZ'q$u#5 xtVSqj#?/(t+)+HNOn2ocSeKb S#~c(VǻLH' tt}¶`t70k jBU bD#.ycϔ1dg'Fg=R@+0LLA= !{;]C.O/UB9zԮ[Y$3ԯs@&d zzމɔzzm"7D3 !Cj8@jng@L)-r\v:3ۏCJp[2370y? Rx((1CդVevD+D\ԬM$3>1mbgy7^ZcZ>ɤRaav4CSw_]z SO% ,4҈:%2"D5 /s'y$U& 5mษ=HPyOXqPL;HG'vs[YyǨ tAGT>JA,6q S P3o9PB#Ov~al*6k Ǎb)M ^cT/M=P&Qv`TG0;wϸJ=ݺOܨzmf/"O!3I( @ Bٛw0ZhaUuNX//Hj+kt3hlUxl$ui/j߰Eԍr[R;-G@z -H\CGjCj[:B{|c$1~.y D 5Ԭۨ"̚2ܜWO| b@￶QjAdmiјԳ-aUlȋA02IQ鲒qŤxu[J2k XtI~eϺS]y9a Nx~g 8 T@7*q郡&" *zgh]@s \'+zjxBp2n_ 0Q>K.x+Md18}FW42T\LYү鐍8?7J1Iޏ}^  G9A^6O.zhnDA:J0,al, v(U07wJlLD;s6M;'1"ڋ δkK*jVjR<Mn-iH+}+5=i%'M|:N" ?O~Cژ3ɝW P 1`Qi1fGV?gL8rk R<gۨ[e0eVKE5?ypr%DH %0Ł qࣂxkP4pQ+1W-4aDU&lL|ؔ{g]De<bSrej˷krVScm,9A=Vɞ 0.$CoOD!X+_F/,}A11"ۭ"?1]`FZ%4#OrrJ $_[ Am47Pe-t#&XzCKi&ƥ kj](=kz9˰=(K`lЈ+RۉLwW߷'f+6T|;TTLH%#d`r j|w~?BA ->"V:ȕ H5މm~uT]MޡG/8@:ky-?xaK 8p+N*gY,")7t" <3%;HiCg̲V _D}Aup{&&j{V i8޿g)pTNE .O1B g;!ew p=aD#@7*K4/,-1γ΅ dzGR̖evdki4%ZYorIZX_b,R̠J# /&FEEEE[A!WUqf{ '[>)ʱATLp+~^j~zdo׎Ms\?{<evqbDBm+[{yJWW"߳q.bFE&D5-XɟĩM<-UȷT\D6wmz6yLgyQVJo>sePaKۓ$IW[|ii=L͙2izKyJ64鋊ۅ_l9d<2DcYRVM{l&G}֚-Ţ3z}w Ɋ}6xF=ۺgg8;FɲHQl!0&D-<#\bSf & ~k xi8~~z0.k(17B I",XG7Op^q'9PR%G#Or*ޫJJEB3˴xn,")rs{9;gk-2mUZŕ#eP?W-~Xju"tiZ&'2F338qa.Β4.)_45u3!F1q H~3s_5+fD [h_c@Z4êxa%:|47 TOd읮p`I%*^?@ *EM5ks.\$],pJiSnlg1-$no{>hwS=&5jHD4r}D@j1R;7Bnv< T^q7h[]N!)c~~} T5d~^fBڭ3ê -.y煢kIw5 UN) S'/_Y,Hظ@&{17CYBW $l :ron4awl{UM'jRLBPteoD2Z)Z"ґ#׽2-ɵ9鈴Yi13q8ؔTFU.F:)f" H)̉ Ԗ E .yE<ɾ-;ee ⲒZ2vG+B G%[ꏙ)'foPdt8q I>5Q)󬭞fj`U :^0ru(t2G CQ\WIz)X# ;f5%-d;Y2.o$YA+=1ʦ ̇WKy0;O(.Sv € &~O>N9 [N {;5U+/^0Co3P,ӓ v36Y\n7.iv;ټE|JT]}b͔/ZIDlJL$guND8/]]Z+@5⯢4DڦMU{>E|L]<, v'pS|&;<1&+vGfftE_F:ؒO(HW( EyE ؟WrHAaBD4ʺQ@l _z&h~2nJ#'a XG&Ƌ-ʡh/{VN =|D| 3h}l>h}G@ A6eo=y:k1*:1)Վ8iCn6B›EQ,/;vժE ph4H Nٖ"NMc@hϟ9(\EQ禎H,yc|Tߧ=0S39;.*vi z% m ϋ=-`؜rD=sRϵ#u˫dlfz M Ő l_)l_)snh\@m?8Y'6tMZ!z7G ߌdu lgcPx/5v|2a,eDk=:z0CO7OsFn35É5(N5ۏ];q@/JޱK% yQUu$ O ^mV_ MK$,<ޮSx b[Jbɽ~uј4 ^&h]Ȯul&tAuV'St͂4!:::!Хo'&Qzcx5_kTgK #,Br x k]J_̲t2ĭ&-6v n9&VbGk|Y}Ao[Ymw{'tx >NBfQ e&swA?*OՍ4#zNAٸ _RכO xL<S^ \Wp %uU-~SKSavQJ0~kQ_L^ X4HYfNe Ug g#ϔ@,Y%vTߦP3CМfrr ^x5}hk)G7;:V#oY>srX̔%7݋h'Ok~xZF_>FTNQ*sbbj)g%Q*\q/^pXꗹ@RltKCx{].jgI\{~N`-U6=nckPLpZ54ޖh<>/Uj(cϪbX9ϼ(& acq[} :i3Q|ctymaioxrnpK09Ձ8{o dwm)I⪜'ĦD AEB -Ä}*],V+Uz}MHMųDP:(!{ ij~+ J4iL7YlM T#f?ըs:'zHnFJhӥXEό9^$6eOsem~ٮf B 7SY{Q#Y?Ԓ0ҨA0jV3 / m"WVd`=|zEվ;N)wѩOu6up+T! Ay gD;-5 +f'l&ٰ)AAjz Ґ1S"lXǪ{./ۃI _d>PϵNU7j|Oh&[2"}5w_1<.V+XctGRʤS]ii XB=1cIqo 3/{@ je'Arn ^х=6"Mﮱx{neQr9b ?m(6 "P>IGoVF*<pI>Y*VIL,eSYC`SKQ3*┹5vU=/b!'Cg _[ %C$}6;WjlMȊYM[<f;MNM ݽ6Bkѭ#0c :#;>5&9hMlD,~Do`D÷,!eH& G'뛯ZohX+jOEGlpCfd~$L/z>^;\5ʣoz G c1k-9qQ3KSGHP"bXd)H"-&D9ˬSāAf0J05[(}10C:! W[=Dd;V&MTSE@B1̏a0r4kպ ףF Ke>dzw$fIjcH0^/rf^ }GIC98@]O(l1e=ΌÃ.*kZ۟[&+#u C%&a2yh`4g N#O&)`hO5qeE !v-KIfOUN6: eL^rd29X3,̬ ͎8Z Іm I #^_fLB#SjҘJd0FƄor _ġ¤T?(R)s'r "I&Z ]? 3L\u$ك:̪m$,VU' d_ +s\% G:-/-?Cq3C3_1waU27R͊uڛ<ɇ TT]n8flh洫$R7݂K@#1S+;yYJQDN\ T-cb!uZ[9u,:výE?粜n/wZZXL,`z0z*e[y^+* [>.H8=бubV2Po:^TRݗU"hldENO@ RFe h%jV_ {!yR߭IE[mNu  C|KEmJ1eTaw Foy|RgQ.ȱ%vP`bA lp~N`㫾PZ }ŶD ])T#zeh1լ-•c\~Xd4,د֙v MĴ4(EAb\0εla,l=7ߠvvl-'w==[si%Ү|rҦVՙe)+ 0~0*F Z6* ʤZ.c1ӖMRޗIMB$4?nKޥr7ߑo5hg6ZqagcjfVPS2!xG6 [,qwo}_ MIeZ-!PyJUZHiFBH,u䭱?Uwb 6k_\ M&ę!:^9GL]reT6ccto*_4,9,CD ϡ𪠗QiX|;>,5~)jwc;4:.5sekz%P ^Ph_r\ KpH306-Cpy&j`zO?תsZvtmʛ>Zy83dA!=VV·avB `fbP|7hŁ)j3jc 倴^_?2bSV'ݜiGxɑv wdB(Nt3E' s9!J:iIzp5tX:1?3@^9 3{‡6Hx̅`3ǀ`JX|w2|hu+wޝxcPSY3}0hzuV+E]ǡ֨7'?zjꓯ/Cf cׇdj(n?6(|: 2iTx,EU"GD ^17agS?mfZvq]60uljC y BUX:+2AD{&Dɉ+mC+邶cls#.LMwiԁ$ca8J$~ E'Z3j)1uӱQ7~TA@W;RW51mFSrAm7fDtC`0\X!&e:ax&#;hxvY%m7V-#RNK L۩;šej7Ȇ0; =4 ]?|$irezϾ[x2\W54E°NT/O$@o7Cjɧ_Mb~P >}D?gcS|ˉ{%y"BֲZ:iܱTøL:pK)Kv0l[(|zwMs}$fUJQ@Č>e*9YDXć#mn\%\MtBc –"c%+"HehT}j*fIa#D5^5jX#yj&s6$xiU/;F4f`$m ȃ GޫїL\$(!&\'*]Uҧ^2Y6cM,MpUlf nƂ9.u^eVu?N7 Rl;|܉UA%f UsOYlKMe&jA(^Ǘ% <&beIQ%#1⟣Sr\՛㘘8IiqR(Cx pͷ)<ܟ{d^#A?#l^-sԶzsmʶs3+Π1>>"ĉ ba>W Cͤf#bXJRmT- )Nx 1I27X…iٙ^SQpj%{k爁(1V'|k6'+8ŕ(I^ȏKRZ wT8 &Ú,poW{A&Php՛1cMxӓd>)DmEؤ~s~A!s[YD E-(M=h1A=k&no39y 1h֊J/]@عC9@9,j췖+vd@V>2.t_F_͙5F5[_DR@@Ԣ$COT//.GB>;CrdF^WEV ܎E;q0d 8pZW Bb f>m678_ Wi{1-RW֧b?0f,O3/-#_ !㳃NaX`}gG1_iP,XHj& F §12{*H]ZGsd~X9~k.ٓ )#Jo L&EpAꣴ Fxի rKIQd<;KZED,XrN?Ȧ~hGơ"!8bK[<:vo}DB tb}RpҤg.hE1aSdG3M2>'821W*5d#u  *^.ȅ{ntA=w'>R AZu>K%ﺵ@|P4"KHqMӖ{ } hF*~4 t|4M@s%U$pW009 @(n3L [(7| U g&lI+ߒ9W9:.gCL':soEq3`DH\xIEJVlSbXډm Mq7WC3TĂ[V<Z\R`1s5l[ĝY;cƏq\-P.5ޠ:3Q28bUv=x;^%K^RqG<)مy 7M#zc`RYx(1Gha;uj`փc)HSږn̸g9áT,$/魶$ ?$;Wrpc.apơ7F 6v|q&s;WAd~$[XkyL8Wnt5G}xy >OS vA盰Ev;7=/b`#uvd,}RJRN3s߽ei R[˖"rz D\_tnt*802v YQtF/)NfV1oXͦTMb&̗{> ͚Fd MX>lowYc,V/*sSh@gpJi(\9{<{Xs{Q#J{mc^U[/ع;<4&| [ b~l)XHEs񊸲|ŷUh07W\|?^$g;e|^İ 5En'NSg;Nx L05_W(B7҇n kpy=1EݤmOV"ђ>Hi:PE˯=dt9=J Z%Ym6v1j <ėX3w.)قc37=-q7`tAVP:N}F:e-H2LA:-,#X3l,QB¢<[R'FhP8SַgXبUVaF[rs_"./给x?sdl̓_56 -UE{.Q p^cgK*QDUS,Dȉd~TPGc(3j)$ ٣J{U6BxSy+6_Y跀*ғSƗ76>&-tT`, JHtcl;rբKzJu,Ͳ,`lYIB I>.ْ|=ZW/E^A n2 xP'JսZ+FUJ耦/HN2U|(Vl`a#4µˈ'GKf3>͉>' *ލδpK `q R3"}b7MF:^N0Lޥ"~,y[4۳?̊8?-WʬhBn}46SBSQBN˙T3_MU=/c~HaI} }SYsF`RO3`*(ud}C0R8ysRoƥ NY͉>+Oe|y3vI9gZ*68C)wP' 9P _̦!['9_C sLP xB~!3JaQ=fak~i=Yڻ$'Q|_d3xclKTۭu&#Vau1e)._vq, ϔ]o_1~ ;!3 ?=lDuFhS*ڣBS3|Lea*w*u yV rם=AzV=M]@g%P* h3}T+S,:5TidC-uWj0\ۋ̴ި >_1k*I;VS!]#RGv^H]|r\še (U83[Is CVc M&,ok]Q?bĬtJƹ1?* DC2^YYyJ!l+z~vC6o0EظT1{l* ιK05龡8HNK5`W.vV^_]Qz͕8|/X6Fmd|5)s' yoc4mCiD `Ot@E˳R1"d .緜KwzS4n@7}t y=2٨ o*"^ x FU0V~kZN2w\m] :{w\A&˚WZ'v˶'W 1"g1o`%:{$fN|43u03bhzB H ]яoF.7%p/iݙQ_-ǀ- >,Yb]kG9#D(Ma% @ ;ǁe݇wǧc&q 0)PLQ {x6^KH /hܛV-L⏗â(H1b Oc!d,%a:+ H}PU۵V0fx2{UAKV^Ʊ$LD!;0Yǟ[gۺsDE6ü %=}Օ6)В Ck] FIS74.K|Vs.pXS@㳅9 Ņn]/t(]ULՠ:Z^h/Lxf '95ְ;w=‡-<. ն,vJ'M ȗd5re 4C|1gnP~(z8@hN6 ĮdqUE`OSһ^LsӐWYlhߘ_d2QD7Ùn#}gPv@-Y}eftմS*X/GU\19|7*s/N7c [1?ܫ7r9nnd]kGA02͒]Y, D27,R/}@k'+*5%n( -H {%26aԐYƄmێXؾ{-yt̰4 up$ԔjXgI{ 8Qmfn=`ZXUm@%%aSNzga.f>j}xW~|SX-·evѩQ6="|Wf5Gʧ`w,݃ΜAE7AzvSXMɭ՛o`OLYux ﷓Q@㝩)r"M@/2AUv}e̙VtD~׍ĥݟbO۲1Zb9?0ZW1bv[=&hO'Z_ɝ򚀭MԻ$\)SIEvpȘ`XP9hlUGQSH<ۥ&G/# =9"Hg0)/_uhjνA/(:wdwɎbG4xg`ȮhBaTؒAĪE:6XNk'[ch>g_\Zxx]^!O٦AXvw',%up-8#ؑ)}ȃk h̸ #1$H]0oHeNz}X䢮y.37Qim$R(.KP rJ ):{Z 81F]fQ=hlc)zcՆM' t!zE#FL_ N貴>;XXG@*];ީ؏e|b71*^Z ^K 8Tpt(%H-Cޙ^A>;٨wC7)*~J}P4I#񝲕>V@e(m!fuޟZY gD;BKi~ IȧX%|YK =iz_y5oжE[#/v (%Q+h[^!YGNܸ { rjjtCrR+~ېIZUf׹+!.Y?"^M®o=$G`6ϭRǝ_\#AEowghB6eUP_KPr3Kg&ŶNbVFgPްV}90MŖkR5@o,u7vZJ6~Wp^(HQ ۸!8uZH_UֆseqF;"aG?fXF_kqwlef"po̒ő@!-оQgU gJ '45 3gR ŽrKvy72#-ͼ'Ƅ={pц8(,~Guap.Fuo_dؠTzS9S9.Ֆ 5He YdLłY:]w]6z_KДn|SQ)J5vPjW'akz+3\NJg]b⑔ ^x|uYA o8ѕ츒t"q7`"<?VwS 94g |w|:0.Ͻnj=hh5ġ1C4/9Y[oDC9V0N2&K!],wh)8a}u66-F^}Z.4lLXy,K%@g HqWW'3nT; 6_Eu2eP(=㗆K-~:Ć4v&8YwhjAb~s '4x[*sj?gƱ݋(KN&^9>an, NhdtB MÊ>^=1<ɗtS9AE,+qvOi AsMk5~$=R b/2Tee_C_L18_`.Fn?yNm^O c7c/704 dj^X|U>I9EadsC=JyzXU5]%eZawFZB]$ e \ D֜6dWt_zËAoN˺Q P3i n=8Cp)mTKdcP|#zGP{s,F%Д^EYT2ި$:LxyqACEl6Ʃa H7 =<$ RjO/J5le Sg~nfRSpght4FxRP}X\DW[ǁk׉'uSs[#amF#}bYšw?vX5B#?'Du/]\:cɻ&J7܇3*n;zEؽ5tnqy;tQ+Nƞ;69K7RE'x..AR?OJìr/ *ҽlRn9Q+oB?(RTy' K X/T8ն43 Ia60;k(c}'jBH `%͑1M5Cdð\E}VI@YxHEU< /) 'Wh^@ .Kj\?0kZ 6Jk?"1Hhȓ6RK=*j~޻Csd |Aux;nfC劋-G[*ωܞ~xGpUK(9]>rP>&Am7veqQ7޶M%`ڰOWP.ԧ0{JC\@f zS(t3eKy=j?=iPzz쿃.EcҶ\KB)62j$nت ѵVl ϒ]z,@0g ((kryJ秞,`_S<4w)5HLk;wWoFjdrbm] KyfCur7jhȚ%:H5xE]9dS{X4qڲ"-E3mK;郙kVrmxe y:1V~8c i351BA-dV3e@M#PzQ~Zw)gr@Tkü~*t>7_SMŀoq^hYqJx^%cg4 bPFD^Bx"o^\#ib83@7֧eʉO߹pPF; sϹSL]se/8w :h|:]^QMReyHbUKH:QFљкm&.\,:V",6̫%[t jVCE2ŋ%. |_hKa=6lI]fR>:ȡVNG.]wfl#!l)<E{3>d! e k%2C37,wkم4ԬYF&t"dُ㑣W\T@Ae[%곫ai,Rp?Aqz7W,+oVTo_:B棔g亃"O"yw2:Jm)?*BOLHˌ"v_t?nNh/X'fo] 3J@ZWd 쓁Q$J0@ή2~yO0d{U /\W;w{6x))WjMJoȣg2DTE(2ƒ:Na* 2PÍ.w> fq7~4ęڂ6_(z|m8\ݞD2Ǜ"Z!:vOlU+ Q yKOY*5]{tunq-S'j`^8R_v(Q*3'3T [. 0i7Zq_AwЙ5aeЩf)df+ul@$}z5m$D#w @wy@B\DmgFw$a*v+' )M-apb\jMYKcnꊆiנ";Y^ ɪld*|i2u򹦳,Y %"d(HN?m>iNAJ#Me7!;+ۚ_ l2z FɊZV([d Dv9Fx #xDen'\"Ӝ#:r˳ Y7<1'^I6z4)NUT#H8Xt5o?YbErJa' Z$FW^!iKY]yvB `Npx>j"a^gn7ǯIMb4Ji:SA!e[8j|4%Z{sܜGo ±q`X]=A^kqꏔ῟'un`}'-j:c.S!j衣)NB;k4 bcus`5'Ԝw$.T~1 L),W#Gye{AjznRtӡ yvzV\)skZvȭfZIyS3ɍU;Js7CCׅ;6<_Qip]22s;,f:psFZ@}N$nMu}ͻ>4^cъ}䀶clT4Dϟ goCq/̡I!NQR]bVդ$rUx'TDk\W:RhCӸOڒ!P\΃㦓A \miI;& 'w6WL !2bY*Zӈ fk{Nִ;X)bܶ}{ܲJウ5[)z]\2k' ,c?`8?ֈ_]U+T6 .+@y4[iڱgTFp6 U:!cD_.{ na]FB\&XxEgДo..OZd]\tdl"$OӸkcHKQ> vW`'wQT K#ׯ(<[d-0rփ0rHxS>&w쫁C#r.@<^5p/*pQRy3yCUUjKi]a%y ׳%#p2%;LY_f0٫ޝ0=xs ?:CH#X jێF0"Y{{)QNߣ(9ujr_FӦ.@O&$wP@ ὇!GjCկ30v-6Ko)ϭVly23 [*3Ɓ)xn8I/æ#9o4{$(ȶryz!^6h譊i+?LNd4 JnI_yr H|X'bO{EDfSEIA@σ E!{#g!cKYVpzÁ lDk2![B>V;3:ߖ[ 3~:GX׾ue ) ő R)ɦqLXxas 莉5iƛ hlIEũ,Pec5Ȗ͆@>"-H&L1¶ru Ii~ZTzg[O*)lQK [0̥^ylOI/"P-"^`Al؅W`Vx3a2ѡjVYoY|#fs!1="ĺw~E]sJ?Ĥܑ/4B /HFJ!Ta:3a+86C]@Ag?/`(j;̍߯߁'ƳBզ_ ͝- 3%%x`ؑcK%`њp^aߞu@-9o.nvu'Vv"]<"|q y? IWQ->?^5nZ^bk9JW%׀(⵷ :K X9cլ ]uŰg"_+t4Eyíb|DDW-uv_zEXk+ǽE1%wd\MBFk}4fo7m!}W9x-ĀZ g H"/f<%v}ᴗgke㶥y;5^Ko Q)_Zt{F l){&symq6]9_h,{r7=}؋+۷ GTv4Q;bwĬJDƟԇP0fplz /Rm#jcIĿK&qEڴWMl9hklj8san1-?]Qrq{ xo>x;\W,1r>; cmR<oٌ4iNBlEhm9@X8N&OL#SȳK*$nj A 2OAr45rV!>ZpwɅLmjf  ^ڣcpxdkd2D~C_fm=dS8S)%Iuۖz9H93exvɠ{uQRt%\ׇX>ڦEg=Iy>S~B4U"ѽ!}vX2i33t*S8-wzLr溒ӇDvT#E?~ӑgyK?dkғfs˓x8a5XnFoqp|cP4S4I-%AZmU\oҾC~*~b.5_樫_#Z#EHS0!{d,$SYtNZi#}5I8X?k!`]mX$qBC`[g"Ǝ[ OG#e `@8SP{Dž%T[_q&2d@w /YJdb%<v=\[NBar)9'i5Kr`JѶ#lMߎ#3+=G\o@B'<<'}H0k:d'+;98Q? X歡eR`.2zo1?#jsί 7ْET7p~al FWEs;Y6N:Aw/vw@ pxヮ" ێWn]KI`f(Ix3:4Q 6Sm8ʷh/H\o(^q +_^[m˜贈$=(9e9f Reȹ?b"ؔ?`*f3 E{`6Y[x,< teCW6֜/iE#阐JB,aFô-[ @3ݾ weˌ_kTגŽnLz &<ֱ| 8F\s2?D~J(y`ߩ)/tU NMK^>pnbО0TXx81aڗ;D0`#m 3YQ`mCGE6 c}`)]:o;YDp^K2auLj]oE+Pb2Pœ*pqˠ#[>'(Ag`;ݖ}Ǐ_]q;H+PI;Bj_/&hwY-gW74I9:qcgFAgM,VElH5e2^+VNߖACJa ڬ|ۺA{_yUNV9vV'>ܙ* Xh:^^MGam߾RkInm@ j3bJ2\F*F;'T,da $>`ÜAdc1DBi|;m+ XٮW[΍ yˋ>*~5.K Rf>DL9#ae\6%`6vapd5{l ~k/\g!b֖Qs`ѬM3ʣ}C]m%_^j/gj ȑ2 )/ W~c] x ʺoLxw)rzpV>ʯX[-A4K|ZЁ>TSts̩+ mYi#˜%pe*ZpYAȱFبz[{Jp>};I,T2HcOo;n+ɤVDDv]jjw0PC𤋧A2~ ..vN=Iڷ |ab/>Y"ǰ6SD٥ށ_ɴ@JDUN^_\!Y}/mQ,_E6(Fw@LӾ3ș6&<ԂD18EW*J9H=GG]z`l2Vc X89bGnJ%wk4JJZ[Z"Tso6i k|.%Nv_Kɩ.RJ#V+a /a^(c*O0ECE$!&jTX6z9%"S)oE1jl`%| &|, Tymb!xn9 >>H+ɕ1cK($ҭFU\Wd:Ԑ&BEIeRlnwX>wT{c#RPOY@ؔ jIx6Ϲ{(u22CȜPrNzۇV_R%FD2m0Qux=[z 3';\6:͑ONދ4w6E}qW| N.;1ml Zƣצc3GŠ_` Ikj(G3uEoE]UV`V+Yc<H"04y{$K ] K6]k_ϹXX-ږ"2y'W0dMO_Al)A~\v72Z^}Xml\(H漬-)!̵+S#4tJt޽qN)_z Xn*4P?Q"3fJ'wlٽ7,Ghoo k?&W)1ʱZu,<<-,NWi6 s5S|1- ֦nnZvbXA3y-{Pបؔ6vmO4UcP$NȄߩĦꉏ5 )I6/ &I %dv2y4l`v'NeC)edtøt;,]l\3J9YБ:g:J"9M|&.'-b sHFjL3z'gDB>hvz-R wu_(fGSMzY )E݇u |n%=klN1N{q=X#=MNVQu &]o(J-ʂ-+T;I9_|2׬_4ļ|Ɉ`'h܂lT7:pYs]C 9;\G؆iO;  ߫ NES;_Rī+78ƴ|;B;ˈsӡ85;LP|cC Š擈Y8p[wIoȥRV=W~QޯA!&i8Es@Oza,5zg'|rs^~f95DS]K>eʽwMk{jIMdjٙ>ͯ-\bJ{V'zyuMd8zۃ{Z{`$05&OW'kl^QbkcA4k3i3c]| ζ.nv^ǷMoȆ8sR笝zj 1kH(RoYdnI26 .&YJu;'6H}56X7O j(ĶG붞Xu8Wb3J?y/TLltځsO8O9rې&./<{(Yaju.U0j `9P=q_ P~Wۖ:VfJu'kF9EQAA :!_"d\VtF1iD0I@_y=R'MV3B;$"R npٌQn dK*}K=НQH4S 3?K2#z E<%#H B6P [H:FA >^4`X.D;OBS#1m^@ NxŹu=<TR,st4`}Hf5PjX+j4Yw}T{K{쉱>W?X l0Pj ܒ"e0S{@Kp:$ <*:Ov@bJsUe$%c@E ?MoMu^/u֎Q8"Uj2l.!+[oWIB}mMEhCM$UQ,I]s7_f<|(]q1Jl`QkSbnV.=1)i7Rv̼DҤQx|/@1ؽ RHam7y DsTWc6;]a:/g2$o7[۫%5ྑWwSzqWD+O8`(}CP82RE| M}][B(a w=0ZEdoJ"WJ8V{O:@+EF}u#EgJ11U9\M=C'=qqY LEU\r ѱK7ʋJG~M7Tue[F!~e!9 >8qHV r$ª {ɩ9RH.R@[YҺr;ҋxՠ)'jk)jœq yQ+<ْB ]D By6-溎Q}o*y#jlVQc_<DMXIT֛q PG]&>1s*e(ǚW0Ǜ\S&Ǣ⸳#UN7v.'!guv pw˹7I"^JC+3󁥟~h,"/Z%k<>xDLǿS6tfs?P8wj+y x>T'J_pϙkO}1&!ʓHJKz&k/ffi=zt@]MՋ@>|р*!(';|h4^k hK4n] H讀Sΐۄ !|L^3{mR9L1Xp>z)j[nqq#UQC\/ښ%{SMtM*! =wLxuBA]p>|W=AMNY h #TѴOƗ$| ۗx+1B~L7 m=0.lDɳntV  w5 M>5"!GK}UtųFn=B 覎)W=+KAnu\'P; `wEM2>hVc41Ff6믩 FOQdH}LAeYI؉$P9Fe+EKdz)R+<%4Ct_i: -B?#F~yESKeX= n-LJs#/q^N&@0ϦV&xfV[bP FZ@bc}'F̷٘iC%3H.L)#{ك9-( Ħc9pz5m Ĩp xF 1%JRT$~dVu0k|wԟ߹Y@+x1Yl> ly㉀E\|e0rq{J@* mD5p~nNBe9;UkRCKz=^]tW&-:Z)D7,P̀2fgk4,I Z?Zc%_Pc &ԛFO!@9=]da\=V=#F=a|zʰ5p de+cd '-KdTN&dgJqʱx|C<7\PC}1oxw> V ~yfS:w ׽JyC#?V_T lR,S^#lLͤ/ >b?9RVǁ(ԍGO_1 t=q S{U7#4zuu:."$wYB/1Ox53J@ ~CxRg-ЀL1zX;q(=!E ^n x-#' \ACv7F( }:"*Cp/E1•qLE?c8Pz=CCn_y#[nG#v?4(1G]X+î>z3q >>@a/m+:2 USuަج PLM헏J|Y:5PZ/Ǧ78_Ũ$f8TqZ3aCnRB&L&IkedykrMg; K"TF~$ǒrmw7x MTE.| OѬQI5U`1?5=?1G>Q(ʦE-̘V=~7Kƨ"PQR{, tRsX۲ZנkNr_KW]EwGZ@h^b@͏܈8 ʍ.Ĕui+@~5$9fnX0fˢH|6O/[X$5J~9T4B}56O,zI- ,: U NTuiupLKP4FX;H4Nw^6!'drbv ^ni:;yAGIvM3S_]cbLP1P_368kz.?Dw1}M4,'pUX5,6+V"Ź%:'Cota[aV}=j.,P7]Ei t7ѡxx~RߢK7&lfW:YeGoA讨5Eѯk^ESPe;4{T ߜmE@}P9?<1]'~af@O9fuKRb+%\t_`ϋNBi s0a ) 9 'am j݄`bq*Y4F)dʬwl޷g1#΀cE$>Չ,s>J ~bx$Jt{-r8ѶvKg+@2*죰>J.;^. vWl JY%jP,;})(n lOμ~Ac޼nA?7z j5Yn+^oT&iSucsƺL}TGH.ru=M"~Eٍ)\x}~՚_7ٽ:sc a 5.RjLB y=4Д#zOG6S]hG@D)5~/r'-o;خD.UYx?̄_KKm[al1e8ewZ:<%wѐUc8pI&=L!x8=ॊZon+ 9be|/ HU;r3n7vzuNOҥA^Xaz6H\2]-{Sn)1֩'`)n&qzxWR*+)s50T㲬 5Qӊ#ahP̻1'-Jl:aYCfsXU4̡SK,ڥgZhR0)M7~ٵA[9]:oK:OAE@].qU(cceB:W{0wnwͼ$Fxҡ_˜gcL 5KOdl;}*Kh,A쑊V,,M%?6τ$J@آ5 H\E:$vwwb6NEUBjIMb@1,Z**8Xˤn'ۄS BSS>ܦfW_oL`^,7֣ȄӒf0)LZ}|qg[Ρ8H5GAAւt<-kl_yBz?! d*ڡyAՉDXvL^M=}uA\+}žg^vzL홈+A_Q\L|fmڔ8C) SzWn"ulzzo-OJKxR' ;seq?/+үE u^0%:f4J<¸aG2=&f`cɎ@;Rw Ks6 yԦh]||[lE?5\cN'([iw^IL{ŽF*^[Fmt0Z ,E*еM{/?d  Q`ZЍ#08_Kxfr(K8!J pJc!6Iߧ9ΰgV]KAiTHW:獎3'/ILXRMQ[5JۀY)1CҴ*ڣm/XZFؒTǖ1[H,O3ʑgzd+ ܠ{;S/ *( ~ `rx@]6^y:p|<Ͻ(B@Z<^wM!k)i1X掙DvA!"qeM.JjcP/Y8ejp̳+~hZ+*(L+v$ X}\vu\(||o1j;#?Nl] 猜foP%6IP$:_F8En*?*V<*Zfbd%T"CEGd#~Zݬ!@4EhkwYн9CBJ.|9#+ QUCw4Rף9k##JN!Ԑ[`n{V&:K:xϦ;2Ei|FW]jP`WA9NUd~q^e IP]BpൾוN鵍m>{#F_3Wiﮝ>aU;d2-Uqle]L)YՌ.[ 2}c2V @{jwkMW(&$w Nh0!FMP~Ν'Pe2}ʶ<#5 #Fĕر ׋ܫH{sZk)hw/?.BfBW ױZ'bv98N:ʄ'3GE=2y9g1_ qAA"Y W~4<1`G@#W:?SKfMam^tHS%VPsU.eVJ`/>dH@on:`ɧ@U2QK^9b5p_h*DPaphKK~We-4v&bxD*P 3]X4ΐZ"L&\LgrfzR~lw坏5}axsrWg2~@iZЗV;.p‹5ίN&fu]^<2'pFmvH';.X3AM j exap3V:D'&gcsa\$iJ2EgKrkH8G YuhK5m;De\-s51]e $͕+ËT'Pdj3RmlK"&bl>|0F8Ry3rsl 9i)\yg@pľ(q@K;rv3BDwq`CB'0U9M[B+j[}U je;BXJA]^^8),U/xG΢qnl xQ#*v&9䭗7f+[I\+G Gh.U<~!k ֿc.Lj_il-ƢdZj7uO_,QG9AI;}w/ݧqR4YnKk?\z~_(}aKNV:m`ד#5x&?ph#F8hP<\%S K# fZ>i5o&_;I,_P x#obOg?Yxdy:B43p#B3pb3GȻR焠Uc4&1 k91\x$%n㝾?~`H Pނj"{eӺVz\*w1*{v֐s ivzmӒeYܭ6XJf5%,",4m<қԘM iA,"$ϯф9k|Y !`T?fjʕw~q,AIb5 K> U)_Sf7ssٗvo-ٜ25?\^i;"߅w<J \1-Q#abnvWz١^ #?f${h}qG$VP82,K}7Ӓ:>pPqWҏ]s:>T<G2ş3#ZNΣ~#BkxW ޲"-C,k˭ h,BIe<49+ؼS J8Mi&gsuqFe 9vvJU\x{*A;fTWkvDNS#o!;L.9MzED|S_,(MϡM9$Ƹ1Xm1g }qfٻ66xGM:?+k kyMjxDyrPw軋rC1"̑oT>=eNd j5^z-AhmT7/-6MjBbn>?q w.Oo6TPU7R 8d̡ {0r!_٠u.$<?TژvXQ^[3؆40ŜN(:sJ) `GbPHbِUA$ғ-PX[በ-fwcNoɤ2)whlx pvĒT\a!/cahE+ H%JAa]);MrG<#je(_Px8Lv yGJS 5?UVf#&Nϭf*'z7O4ɘ$AxL֬aEXQ!5/׈OVp5L1k:DE8 $g7[ox5X!0hJ>7xૡ58oz8RV>hyveTSvp~w>2"PZ\h/QkhʖD/ò9KW?/̃-ںN_Q =JzJnǎb}n}&?X*]#yb-K@ʙv[" *NƄ&CfkB_"3TТ)^DaΨ&%MoZ'GbAzO. ~~9Dp"a|>ࢸ ?`L]zhڟCtfhDtY&ݦi@AǵRɅVX4o~Ƴ.;GqK-eJR/Qڀ[%}ÉCmDy#tj[Ud2'INASg31C>RI 5EU%FanJh3#}#Ujߔ矆*m1mc 7=|g⊍y0=*%bqJBv__}º<Le4$l+ÇZCz'ݏ y&0$ǧU/L<5۠,<whi aō=fa|9 [Wȟ9y@1IVzE z$C|ZЛvG!#&F6-V: +ചQ \h!#"l>9?YH ]^. `YAJsC y M js \+G~lSwSx (WZ"A3S;ugB JJ +L?"(q_h;>L~х*4C2QH`ptSK͸{jrt;<ێ:m+w_.$[/Rmcr]V:??J)Zy Xu"i/UϚ_`)mӾ`Ĭ2ݸ]/~YR>7P&J#KAb[7䝳xQn24m-pʔdHGyRvK*ZɈ+kР=h}6mv٘VO&Ŭ. 3qVIr!g(o0k8Dntsh.)e{N4hd.% a%qylCk .CHS,'L|OM]@u{s {bhbp{زlgCHaݤ(mrodsRl/xK>vjx@fN7'QL Xg4,f U$r_7I q $ՔRI)ajTABFeRaά/骨Մâj)7̣vmLbsmbo+GB]rZҝaB:g͊"*KGsb2M~Y.})+lF`l%gttoB]jq ,Ć,6+'OC Qq6̦D;^JDߟu]72<vm؃1Gc|P]D9v-t+a(H(YDZZDwZ"}VtoY3 KKaR*~DVOSeg)hg'_ YB4T&# ᭴{ T,$4*LC}\I"mrXP뇉fp&h53lҡf)xYڍMBC7zqt֧n*)U`!Q& RxTxDrFc@jT BhhJMj7E!UJ3C 44i(֑rj8JbB0l`-etlt$&Ð@ËOtxa 'TlU@yC= Z-MꊲW*sOt2z$OAu[Ȕ)xYw \xMxeؖsSF3iUjDo0@:sO@ j~aNй9lD;ֵPȍ|h|``.c-_RfnsfD: ̸6?@A]DpaN-[9hK.lcrI5(̅]QYOEʲU],8Yz\mg9) KRkQ/Uhp;q - - V,?7OqטlsXLb@1ʘꆞc"pP˴.#`-^JϪ%>E[UDR,gԎm{ML%LZ*xj Nl*s5jh+EGM2.4dWz=ɐY_2O#~}үs0 sGzD "F854X1yh,![dV/,Ry|H][vxgNʡ^(cG M:A?#g9r$u1fB1D 1DCFQ60P+/ڡ@h9ODLCSAP%](^r함-i4DJ ?MZ!ݬ wtH{?nrnxY'.Tyn~qsdsFYyzT(yA~~agټ}FIPبeeAeݘM?eikwBùܼY7jTsDroU8Dñ P w gwR[Ѳ%P՞t D,#VJ3Ռ]snPſ}{E '8$Zk: .CcS2¬^}rdyF%=#bPEHT;(A;Ys(N K$'Yk@>lcލǭi·|V82%7Aqqc;T޳оLVbW5%ϻL牺d&=˓?XWLwj3/z+`~PSV9bˌw\a9{ISR]uVXOW?'Wm'x7Ǡm[6ktOAؕeOWQv&$Ĝez(qh3ib끎Nϝ)*ffS!kzPܻ)~`+?|IԢmy Fi$"3| 4YW ><0;{'cM:Ѫцw&e.b_MvH$NkˆM{?։Ts 8V:PUpg۶ J\"ͯ| 3ߒannxJ~?K͖uNR\UsVLSe;Zn53j.G+2孕Ot./, dgc< IG7;HYW9$^<Ԡ뺝a8+A3W낆\h]Lg'~Ev*؊zaBuh?UV{\> V 1P\2Յ}y,JFv Zv .T#ЀAQ $t"UAkI393Fwlv(T+RZ]7i_ĀeOժa(z{5䘳7ɸ6ɡ@a%J~NLM8M\y2*p!s&brXVHו#Z~Ǣi! g SoV q03aBz:C )ُͤc0۶u\B}b.OXKniA|^ V񛑱D4} @gtOo Ga@-xLm dY6|ͺGK|T5RN9ݫͽ@?j,dQ/E0G`_:2+hp]w|8_N4Fo-7EFgѝ~Sn h^w2jLD6ʷY=!{Z'zԟU3bA4*5(&<.5۲@ ]=MڀGSXg4.:tM 9ĒKN]YTfRxkEFZzCvlT" 4 =@XV-Υ"]䔤LwWBZ{Yh;bz%Wր~0v,83,qg'j {"nQD J$sY56~fQ_*wצKg'][C I[ꕰ3:zO;f$Lk)0ِYA-vߤ0J2el>\F]/,V.eb Y(iqjM0JF, x=Dy|C *'[ɤӲ#8a6) gr&H9agAoͼ6{ x@߭ &N!w9qϰo| 7T!B$_Ca\E:)UuP/ 5OTtn::gknuBU~;G쏓5NdlMaҰ@k@EnfRMbbY*]ϣ?)#jY`DpO]i=|/^'ptHE@+8)FI|txcu Gl`'V L,7;F'7G4?탷?t.Xc>py~/ͺQ1:A42e 2 ^S1DDAOҊIizm<.Tj1Ϳ; Ii/m̃sLG #<)bR\I"bM#ʋoQɮ"`3Q\~,$6&ٟVDZ"`X¡(;zEJ舍w EeC5stզúcĆ =v~,kX# Ut$B*` 4?-Q2XmL[Nxy[&RL0f;dK&72h׊^uG>=R}R [ u&Y0g]nn'U0I Y4/9c72C',a iR]p|"L5}}2S+nrc)/16Keh2?v[쾤l)Q`5m˱p+կ>` qiK&Y|'!I gg3P\hyXQ"PERZ }n` /6/,?)_{ja+_ #EJ}}y'IuH4xTGөCun 2wziifF}eWz$ >RCuLīvscz7Li¿֔ cb;J "cIAD-!O!f,a8a@0{}=w\B*Z`qbR@%-[y%W[5bƿ6uG;C*#q  G`C1p)_Nsˢaa| -]LPGSR,).}f]OQod{Xc8x3*w#/p lfDeRNj­뮫61"q'\8af(4eA&$GǐGM %@hl%dNSB#'ڔI9|ٴ+p(%5o{<|1:/Uݞaʳ@%s1h[z[,K*x)j w8pM|$a?;-=fB=)yMO9goBc]5:ygefg+-.k.ZIZ/Dzn @(9kՎ#Z^xbz}{2uYp{7*&\PHɶu6QLti!aDzFT6R\|L{АJaHC }? s B"v-v,%`z'r0{¢ 8"fೳh@^hGtuvaKoP"C`=nNofN vRS)"&dt<`p^F3Dzv ܲG7ϝ'UI}5VݒBSXoWE[Ғ+LHXlO3- *0D +i3h)emK *޿i Ҡ;fOfz`+=l P@2& a 1ܰhdx暈 {PwfKͫ_2,Nظv|'::4~?m6F}rK-3. TZfu_=-hH6p4-DIF}i{I#K>-t{?7&؏OBH]Fi/Qd.,+:QE^C]Qg#% @kP%?K{(:?Hq(l#98XUl}k j?J̚I:=m6?;~OȾMLDܾ5ӽB5- ,?F {oZmXQM~LWCAËu4:K7޷$|jDŽXYd)#(^*PZvCp &ﻹlUPxulvWD%iv ÒI2f =PP:}H?Zk1]^<3뾑g~^[MdzUTIj"8nSs5*n,ۢ#5_7OL/`'| }0Xvfi醤Q 8.PLj"Ԇ!L vg.5/NO(`! i{%Eܰu9>\f C_G<P@@ 0LRLdW1a!к(Peپƍ!ViDh#? m_V^S 1y0]aT}+lv&3엷4I:`/ nNh_0C\n5s%r|bmd} 9Ca^§څdg׬4pA{Vؓf1[Va*`%%k|&%Ѓ%K( [$<-m1lo"*`k|G<F7O/me9Q4%('紨) b ANi+i&R,q>^3q X`CpFa Gk 3IpTm2#n"ox ެ2{*cf{O&AN Ʀc[ٺgO3\%㹺+5#6rl hdbEl1âȡ0BYʑHQe߼l欬FH̓0 .rjX?>Rec+gP%λ<͟5,q#ݏ >JЮ Lg&%{[!0k q`YsxKƟuTQ*Hy UX{9 -)Y3 [FNg,&exo( bj@| p{Τej:-bUs@ a[4IzyT;Gռ5V]ǓÊk N[(Yq_l>a%I&Z}K:=e5)I髼HѻzfFe~&FYKZ_r% 7=R5/EL )(0!V*A~ܱqYO lj}eq}8ţ0:5(bUBV睶g}۝}+}/#lơ|{_⛪^>8'v&VhJ%ܑ֗݉諭-.n A>"hh߲Mm(FL*L54Kd=9gyh_:ܓ0?ӳ`] >9 ƋPh&kc+?qN}$b_ugq|mܽQ+fGs6Qt)V 6U%y.U="\j!_3J|VDZѝ=t5ѿ~Sj0f.]pFaO.:*w2$,&PAl(g4Y&7Oƞrp̈򟭤-7SIőLv/c챖c)*VOԟ<|ezRtm n0W4 haӓ.C0W}˱kEt>?,yo ~rVp 'r¬XfQ9[tmA]]3*N^Z}h &[OyM[}ehUO?+o$3V.0L\#$p3UNpv̑GÜLno z}a;"`Cl{%id^lptCЯL-DNSi( AM(5mA\̚Αi [+vw\1߀us}m<@왵- ߨ_\9R1Y_eMior+ =;1tP9;[HY@?bT=/%?5y1'&ée!1$;o:䛓W?Z:A;/Gseݛ)M*6n=] @FUWx\ _R$1ggG !$n []Gad{T +Q$ xhpe3~:Ea@ ,;&H8 C(?| Rptu'K=l2FQLvӼ! K<$8K~@s9&nbp3nypaB[M@"\C ;IKܬ(Zs-9M Es72GdaC2JqL#q kL49`4|JXX92/S`i>ᶨni}J*3,(}k^-DKe5aWzנf:0$]<#>x) э}X%ːزƪo2_i0ļ'==881x0 (ސ]}n8!uETzW3 ًa}x9l3kA@<o Ouq2wn]|E4DM`eо!5 oofG?S so{KԤ]@wb|~Č.8钇YT^^@CsKH{=z(HB6~5Ji%~[t-؊ K Ml!űQZZqgLjpU 8HyoC?@\Oض)T~ǰ]N>TbjW%دi΢_>^!oUN$O|!U_mh1jRsqqmL!Eq{z3iܼ!7OG Џd;#o$ծGRJ>x)z%4Wm@4U^-hյ{) #ZII0 ia 0opz3 [%|iMhp,cOϦ}H'f-`dN \M.Y*kd.{WK?丯9ywH-z2Ġo! b廊 mB+ %ܾn_q^ >nl6rrqAFɿw9U^f=};t$ڒbv@q)f:jEGޟ0#75c(yq$௴% ɤwNJNQ ؎htu+8ETy6f[݀}&>H-[D9ߠޣ^3Z= 7@bR<4aeILﮭ1ܔ#v@$o1Dց7Ћ+YWvGĈ ]oȉJ$,)BcPRytzJh\&cwEb[md*//-TP9mTX:a?#|Xd0[=hb]\R_Un8# >@7p֎k_7i^ W_*VykZ!I"s?v1&:Dඳ!tP(GK t sg.4T)3<G#sOIFT&Tg%C_I0UdŹ*ǔ! }Y=o9/e"# {1#ƐeeMi.C>Jx8U{Q.&.v sOŶu$\qc%1&X,L.Jl<Ӡ/Lgh40 _3}KCkjV_u'SRVLV xT˶$ 7ƒ:iBP!c@dӯ5.d; -Gό KY"2&paC2/OSwfO/of?Lɜ5E{?kȟNLlTjڠEj4kY癬 ۪3+T=`3*BZEA>gy'9 X} < P&R!I AB0LRF18^%DNwzWtYS5}$j8tX&JB.k‹w&e]902=]sҬI㹶S{8U295EqnPE&0HP()@[gL5((3!1FMx3U|]ъֽ̺-?pK'AY l>*i&_6mƒwDULԧ7WR!ZqO5_0%3.hѥOd?c-B^"qKwݰTLEj m::S5l' bw Iz21dIy.fГyڅY+ lL aQJf( úP3ݻ7!1)%,9ǀ?k+"_KntaՆFkG-J'/MO t,(m0\ _'jt^HֿcK(M׭a"Q^כD:+ o^wՔIfFg2ȧA[\הbd[P=;w ;c Ӧ#˔vyɗ1-.ÉuH SL7>j숞)1_T<-wX~/#1S^PL2j;xU; ^zH+~/]K2wPZ5wŅFHm!R8ql+}fF5 9ϟ$Sq}KSPˊF-H*!]c>€0QڥĞI@iJ@WOW;~>1 @MTHC$tQIQ.u:/r\2Nt-%[.#LsHXŬ 6=A,d*~9ulA =\ [efU <1U4_.T.kʁ-.Z)J:{wL*핶ㅽ'J/qOő`_#+K2ZY~lJxd:L˜M>pW:ID޶V:I3ť5# y0K',HYl%AGHv{wee#;KtIS;Yqž3m9 ._ЪggNm{[د%/ :/ᤴG(} fwϾD޻( W)HE6RNzK.SMR)P݀}QNSZprIiJ gKd>^I3:8W}<_27[(deW T!";؎) hOpD=aaov fk4m2B EdDO] D5*wNKi߄P'ƳMȂ•+" Cz/zM-0eBD?\|"fz"|>U"E#r>j ͺarpݞ/2M#+M[HjB(A:&RG} 6rr;Rn8RW|V lxCUM戍jgRC22O# i9w'0;_Ok rx eqe4 DCҀbڦΗk^L@Lkȅ|mSDU( G=mhcj9OgM0H)e/S'tyY Q 52`k2O",!`'mMP"Imo:"4sCܹg4[_dIzT@ К&E&u: x`;CXP`X}lF pyqi3,|1xM, AZr(bܝˤJ=X94l? pC\hmi38 U/{ 5H_vAK+hpL-GRgՖ-./ybk71p}.HE&tXeCf thਿ.~51z@XCX:!@6^6_Ή@w0@6G bҌs׳zbO(=21N:-CآE'v@ J7-٦iWRc_Iި$n h24wN8/C'j)XհN\r7j k//%TLOM:D`Z, ,>b 1tPI 8鷬z"G+\H*7:Y6ռT?wG4W`Cs{t>qWM>1LvL}$;{sJp3>x|c*l%8-K|g[1 2K:_]P_?G oMSUWc C $N%%_$+SL.e&)e [vGzRiWsۃ[.κ#em} n.̀U<׺ 4}ȤHVxG\ oq1{\7▫WS@ni*˥< |.-LO 4YBxB]U:++ >nta%qܣyӹy(ަqFZQ#<#?υ6ǯS.2!_QXhFPA8ajYãM`.QU6=&@M^mi;AL 1&s&) lYɫ_J<+c_Q?Lsx3hJf\Bҥ@8P8@ڝ[e@LV3۟4 ug(p'0/&PH:@Xs7tC%4TNօ$c"W8 [(lC82FU;uR3~)@BHP5"7!myJڈL$m0 ytׁٌZK}!D`dn괭VsL"?x귁lČxѢ!ڤE鐑 ۳#drS) lz6kĸ3=\l1TRhEPa?yƝcc\% j,?K#$8шKy6[h_E'8#/;$2Z5(qAnqH+pQ'zB67:Ab=x]Q va\!-%K6t!;7pݢNݽ,?buK}}@7ml/N& zxM b);CEg*q} ~E/ώt^kW7l8[f*Fe( LVYt46ܹZX7v# 5:CpY3B;MΧvc7fAd5I#L@n]X.u9Y ~GtI:X:FcBu.0ru깚dƉaHt(Im࣏ZufLe>К'\ԺRvgSy\س'<7.oGI_D2|_Zq?&4[!2ki2szQ&U8!䂒21 nxdUd^F}JY[љ/'`a]70z)5i_ۿv_qFj"<տ+ˑKL1eM^EAubg,_so5'MN`2Ê'ƩLr9:>`Txj>[J4;\yXBi,VjZuuraxQE: LBT*ġJY#XhŪ0JKG]nk]|ki2X'Q2ZVϔw~ucՂ)Dd, p!-0eA]%WmujҋL7=J-f>t䭢rE k%quF^̛ zܻp~ 0rpv#6i U8[iP'&k MћlPl9Ye2RӦi%_ Ɉ?|nN:rWBT_}dB*I9ܪSu7ǭ٘,'(I4!4oW=ԳcQl] v ]b^'/NHUCcʹufza'xj9Ӹ󣣙`es2ਢC̽P7~ #VY&mtSHQOƱ'q ϒdzdrh 6C%FXI}:Tw) `Ka'ArAwc70;I߆}@rDJ{!Fv»`;Bo^FD]KcGN$;klh^?nɫQIwuZ6},:i([b`WeUSzش uy^ڮQ85"7X t cRQլKɎgx(pX_kKqxbQW(rI Qifg<"!ttV @~sZoF+|QuiM7H֋y$w"\^gW=`e-8,r\\UtK5H F/x_:j&vԅ`?>$^5Nk<¿2-`-Ij1˄QKl6#Zt]v{aJXiMZ7v\oH)Bk*~e+&ģ`v'pX]D\Uބ'­uKG;M^0x6~60KxOCA lU&e,b IQb`'|`&J=w R― ̑qmGN L#|^ ۜ)jk)X@ƹ+TN7? v&XE92.^3nJu@s ]E&$.,J,T[PvøX>LIA; `suʦjcrOga^' 0үg:<He螸о\:e:Q¸M1g2ҟHy\[E5;L2jX}˾>~:r+ (rW!֚ DN7,^;+<6g]Co'u2c XH@O'Psӎksn2٧'h6wۓfљ)Nh yUked ]?dDm!7ߢ05|S{NX*d]CRlr2ž,Ce\wd@@H)K@kZ3>/{Q_L(;T_G6L qnt&]&HfnH4xWz4FvqLJ9l+Ho*rbCȐJZw6q""j%dG0A;'hWh=lп:#HFd4|F[|4n?V vU⤾X#|5弔l=: i`}=?8b%0?`/Oͣ{˕%˵[ϓd~@%aZbV6^Vϼ z)Mۗit.IH|vWEe$h/*~/.`nIn&x:Ʊ]%#̐ZCGMw| D>wh}1Xa_)dqDٽBZI*kWvw\3=l6LI'NJ>ў;(G{3_JH\ qr}M."PZv I2}dot1z%[Zsc"*Zhr"uU}sb ʃ?Wo ^ZRt9>eucJD∤'9:4&JG?{$ p-锕E6>Q#@0B¯ew\&Z)q PAPsϹH8d˛<͍ XYl),g,^*"wİPSIo6QrŸ3Tl\.?D%qz>%`FW5]ŷ%28禮 S3mUwK }n F%p!3-,Q=Bp0)ѳ(vV/H(.8טo9 2uF {鞠PΌ&B\ S4rmLQdg\h^;2+隰0,=~  !M3ʩ|k)4C ]Dž_׺ h9%o=yPsWg:ZGRaDJ-2$[^1GZxdW!j͉)tIR-jh M wmL [)(%Q ܐk%maq <EaE{+i]D E 'Ȥm뾉Y_2_ OO-l;.XA_F*r]ln"=)|-+ÓZ`tT~ ߸NjNPl>d~bno_*qR ζ \X--E[M=`t;* TD*8)U֫)U t .Z:^\GF47=K2fy  b>-K.khx*nUvzYn‡ZP᰺<|0=Fy%u H+b(>&s#,o,YH\`eS=#N vhH ҧ36} O$^55QV>i!lݴaӅgK9 YJ QdۓTCiV2klFoe U,]%i"\YiB .4:yLC.0:M&"\ABZk+ ak{Vؽ-dـ:58Q?Ӌ=?CNZA"P LT :K N+pEW;W {ǥBy˾{}ٯʧ?d8N|kݛ~'k&Ȗ;,KCtsAzk2̴UCf4hEI[cH+Vt^}:,%`/vjlK0YwK Qd+K/ԷfCie33y1{>:&/ֺ6뎓dT,!kZk&ƘBFe $ HS&6~+/. d$5E=e:g#m6=>2avCcٔԭr[HT0½K̦r#y*P ϗT-)z"*J1/;`-g ؜5}4do\詓 }ޠ=G|Y7! IB MzHWjkWؒٹjzR"k/bЦ!v5#q|=2  C"Mum!XEBbĵs}P^"]?oIA1V5Ҟzgf2)TkԇigVaG Z76!b 0d'ȵ^40<\^JNXA(Ht*7*8xzPVx&\P`mQ#;?O:\e?$^ݔtp~}Tl}j m9n+1??ND 1JI;357FkZ'sqNU0Da4‹>#YBk\)QwQ0&TV)hH) )̊LxRРn`e{v5,Aij -5?T2ـj A*BCH"o d*Z6sW|7'kATc型L0(t9< FMŧZϛ= O!O\&yv,kKHuy>zphe( NWVCLK.]d`Wa&jWT 6!4tՊ3`}9K )&%^ i]tڹ*n^a;vGB(߶|kqtbM9G`8XlG`KU}#]Ps(U&F60V, Z9o eR*Nv;ͼG{8* A<<-3罝XK395 mH?seL@`n14_W ԝ%m&dp\(=Rwl8؂ř>Ő(zi8Y˲nljk1m7O^]G[l7Kؕ;TE{е4}+IaY,- h!&M1ħTjt5,tT޸3˽r}xwAX FӟYtʻ&Րb P0DLH<J""SUmVI|.`C({CfX{Da þN9HLyp I׊| BghārZSYj_άbxƆ~OVOj9OY%iMEϑw6VAMx>$^!)1?sca[!gCM5#8qIgZRES&*M_%JH:/1F{J;=')(牳2?L~łT P6F\t5:/QP$E.:kKn#(; k O7Y~J0=r|:PZxP2IXúux <7dP*?JL$f;PHBWV{VȮh?+0Z5,2L|߿4%y[Z&=ȟ+l)w}Cvpwfl$KAΩ9KvfM$6.'OCš2yŷ7RMBZOAIf|kˉNĝ懺sd ϶S?3F\e#$jΊ ﶉb+itR5Z_rit;[WV[(W #>K7z3FsC$Ym3fhYbeX->. /FcRLz]{n;,ǦAtOȞt`+.'Onʶ oG}2D m9HL}=ᄥIBF6nc{zb9Owp9ܵM0½GC؀ʆC`X=IIRs>Wo]y ==M(o5PZ8vx~`l 9܁5l⠋ QiщZYgd(QfU|6ks󵑼]\YxoOϴ)*((OM:A#Y(+v/O6V\vgxNM1w{p;(d-JXNc)mIeԢ^B&W4}BC quArxQZt{~ĭ/۸mNB ?O97d_#Z;.m^5Z Ee~{2pѰIZj3ϊtl{Wdf}?KI Ą{*j-VY{6Ihum7֢Yʝ!ږ(yt֫;̵"%6Q>cYn+\I _?gsz 61 GcE OmKtb&鷷 .Ϛj哐}+fo$'+^PXm?3();ϛǥ6˺5g͂<`8'A$rSPjC. Abx#7 _$IRKQv\] /d+(,\]1o~Yg xݱ=kOEcR<C'J)CRT/vB0Wf/Ivyr |hq-҇@̉ɫ2vNf,Xf; nY1(Cgh|!G7 b:P?}!,kDS7Y9Й}K1$*cUX+5Sz/iDOXɡ輇0?xx>iՑ%6z`R-X;ytZLnjR$ML b0&)g#!<גb #{|{fɴ'9MI傱1ml S_CfJGGVOj`o>ǮA&U%/Iɾr F՝0ǩ{x}jk2H;gٓד9f[2,'W] /`鯾^Dpu}hB- KM Jz_^`"*f.eM2!a] DƒÍRr,IKb(D tV4՟ōB(+ָP+OX΋k4]#ৌ*}Qo9 ‡Tg܁쯹)U"3EsB'o"$Rե/ EE/BL:X~yQ/d: VGQ pO. ɡ~'US1K{ˇN\)wL]N=vD!r5- 4-=eC 0 E]m'@`<6j7f.`ykO}b)m@-ン-ia$ow%# &nplMΌ5/W ko Qv ʕ3^a>0k<*4i~81hAtkR6)$ENfACTVŶN Րg¡ut* f}Cp&p%=z]N3дڠͼlIwa! YO~mnZc:gw %R2%G%"H"υҼlkоw4f3+]]Yvᵖ˫qņ#2 k͉KxX5eUi kY8peqҞ֮?R` tW[MKG׫r)ZYS ʓЉ} l5؝qi!>>w*zf8!?IQgzFE\K@+05;&F:Av_0yFɜ=vKiZ 1ԯXXx VqlnD>NRNAnZD}]7`(͙M!y3+e) 4SzkG!!P%V2fEplss[9+-އ2zTD8WC!O3imL0OXzw^M}"Yi~"͖s"R>BgG#U4zneSր _k]\(z?NCe?L?Ӻ`lG{4Vdjj & .?+pq% @`#5ِ9HS߉ʌ="/E6M iXXo5OdoFX Ct%a1NK}Io4舄ҚA!! ~*F.3qZhNe5rLK.ʂGk~6g Q8~ cL [!XW@^\˼xt#X0P3}Q KT:JIA*OQ4!9g'HUa]moEk~@{gJuO8OV#% %l~ۨќ6`c[Enr-刌И?s^cO  ؂/y|B?P|sAtwrOB`yYXRiަ&Eĩ%,ߎ71.{d?;]+sRM1SSR=`X\=gbw=l&(*=!+:XyDL/;FD&}uXVRsf}}EjsVeݩR<6eS4q&+[zR+S~0mհ0bE pyXAѕr)nDDzYI b(/G60=v<1ת1n)a"F]u)x~hbiqcq9p7OJbLszV s? _K˝x=( @C_"W!rLwEFv n}Z&JFF ΕPcA<"8)0υd<ԛ5A>8f+oR+N4ik/z[J~?pfQkH躕QZ5noIu"Wlx7 r gR=-)vϼN]H'i![B^|VfwFĚqɺ٠Kol?5gk5@OVFa Kh&˚y6)dJVBE.D>3| Jext /G5fTmށ<`,Pvls7㏅>f|\P hh#6yc-xNX (H(Vc}΀QHVVX3PsԲQ%]eCG1A;8L󌉥?!V-TϵI80y_o9\(+0JxcGʇUǠ|uUHmf_[6:9ѢzNiNG 4VOUSg5ajd" 22Bx!l0 - x$ʏz#N.x9tnOO ćțrp{N@FH`Qven:*WV+ă>+Q!AR&߿q)a ^9`K%zK)/MD9[z]ú8 /GeP̡FqV Y>.mđh#>uN$tmr%AsK-^# \䓊Y5'dNV<\}k;Kl2U0kmkR |s5QeŤr+"+)I"I<-NqM{"!Bԏf‹&f C o<0Skm _GW)o#. 5ZCTP+,R߈jw` 1~>;θ 7voQXyS.[J.dj~SMuJL2fK1VC!P,!y,vuwLk X.ecode%)ExmD4ZPr#R^[Y Š%R9X#8_z<]?~+M\ 8*w hO4_ G"p0 g]"Cr3H>/8#BֆW~|kdaT@ZXCQ䶽 =&M묔lg$h#ݍx#7.t jFФxyJ0<^Lvr/9&2IF>?p9 mcKGbCn+;Q;><OYPTQrG58J$̅}믒 fj2Qg%2*15H"W( V ƺb{{4yMGOsjPx{G:r:)'fd5U|9_rb)A"BLqu%l+ ^nZgk}8C DT60 -lTո|K=0H=I>F+-U/1ԼA/!8D$/T5(Y 2_k.)(im,|ܘ@] A#⌭.J/ R?=CUP*pyd*NvChćJٟ-.mQ]=LJVc.o׎α>HuaneczbZ IcCZ,{W!a8S8tɟ–V U֋↴z=d8Kd_fGל ((,q }v^BX~&tiY[s{s -Oqp<\Q5˽( Ԥk^A/!Xډ,1x:֝b*0qN?<&i:) XJ0cS(h1QLETV}w2݃x5OUy#N7@Pu6 9d^AU١ Z@LќQJT-Gãn:Ka{/k3JkT0ќU6qD \ `st޷ڍR z@ Õ*K8"5:lzWqF-pP{mFZ&)Ae_;bu<7< _kɥ>K$,괫QW6S.\g^]Sh̉?c.RxE0&<٢?ӟT\x4?2D(#Ҩ.3n/;Y  +lץ_ eˀ}Bͤmv\tْ> ʂEĬ}*$Z0oZTqF`!-j {)yp}{Ha7ybtCq$CC8@k]tP]PZ" }ԂۅSAYʍ_US 6*kGM@SVﯺQbd_\hnRWf^bbf_ $@̧_͢#nA5xp('.ȋH \MOw /BvA6t/&-%lZējl?Ѷ e)`BNtX^lL?qbJr\YRz ^Y#{4] ; ܧũFT$ 6X$s6-zhH'ԃs_3yhLSK-d]_Zd1aӄפJл!BU ͋qGvGu%K]t2YNeI'V^rۄF%݃pj.]R i.$r$5PA.HֵڮP|wJd;K.-y{(3 [ﱎ %\p8q,XַٗPCKد\ ``?0V}H6cφ "H|W,Ɋp=9XE~yǡz X`"x?G}nm~]!pe1vuԜpޓ_f!bfp{,JM0E|/d ]׸YH& _~͕Ţ$khT,&kr͜+ rmPϠ Uˣɑzxa Yu{^HA}⎔ʤc^|0,kY?/MZzݸ܇ cp SC%Y[5=8r+og:Ȑ# %,}qBm 5?`k!^4fHtt2Vf&7}lVRM;iGx"*ohe&"j[d]K:)2 8k 0xJe0f4vuI@l%3.e{=Q )c3,!*^ z)#7nAEiAݎUgor "ٽOO._U;N HaݷB%5VF'^ɭ,JYrύ>_e07ΊzI!V꾥 L%Й.!tHE9+03& k! UAB3F`I\[UӴ ̡z ljӹ$.tnB׶3N}[w1.Kw157d2;7#9i w$NF Etx"TTwL9ǏV(qf If1('D<*`Ͳ? q4,6lh jޤѦ/*f-r@ܙy+ ѧվh$G%{ʃ[RLiML*sdG,-哞,nC +e [ټrh1,QJƂLmVG*4:g0h?ƥ;>Q5/#ZŮ XnQ\P7g<qf;>,<-%~Jf X^0k'wޥygˉ|HgV ]g;[38Y/P}L9)@z9Bmϗ7 9bQ,m[ҽłkv @Ǎ= T>hd3}.Q`BE:zQ!$PBE2$j3o5ohR~3XFLy ?t|[o5wLI;o\w9@_` GiPC e)EyпJ fXjmFLDo1Kl.,A{uKeX :|k|-W.(Txj 5b4|m/_DIױE92vP9f w#O.Zٕ 5Fݚظ{KzV+-ByiGcS-QF#PQyA T KbQP%.W[ΚJ {KJ%H,=4H:d8F=lhcaVFx=e6` 1K+XT7bj1菧> 'o+X7b@ٖQ H]Ф+7iG{ѫ֓<3HnE5ʗb۰L}a#طNv%2$kJcu6oՀ,nScXH.\2s^q5DrGYTe-Ui׼FgZ!:hm~0j':>AS{FN\"=bf,}#BP3=6%;uc.&LHttB=tX;dryS f2\pbcǫnm]=eBfܝēq{S7`-XCxLG㈗*oOK=.Vi9!.hBQ`ۘ'##wMMdW",O g]h?q ^s</x'/ȿġsK38dȹll(9dY4+i_ ø:NyAsOm4xb|Y3ȍhQJQήgyCX{D[1[ʄc6l\?* (]s+k+ƑKT9IFp1ƍޚP}eh ac}qw Yϭlύpf6 pF„MF^IJnl5I TZڱ k갔tQ.cg)\CQv !'4X|-la&|/3+y9JퟌSMT ;/R e+UQCče(&C4i<"cA@x@J;_qEg2Sљo!JlȈQ荷Ӧ`Dm5S^3FCͮ:$l̏> t9 yfb +C l b(M1n`4R!weG+2 c~FV &T)"t#!zOqM43I`֑fEm'q7)"W˨;<\i%wоlV \{z,\)pWDOiEz; ukSD~Tj_E z ?5Ȁ?|yMTn7N%:2FTys#+@ $,1+r&B|"$R^n1{>ɲÊa}rH*coʚ)pBB(Ґ7{POf%EeheTS o{RkzPP4/.Μ2'q@TS;L-e)mu] C.δF"6L e:$ T&3/sc`p~sP# >PBM XfB8O2a :Ơjn@4⺈d4롡jcVnrM?e5eٝQMO~X5jRPEeflwʊ:0Hs:Yc?eA X_ҀܑF:R3O d/,HƐ>fE.E锷O-m4?hg}i3=a!g*.{x/v:͘'wЊdYdC'kN!}4N\occ誤tN}~UtOmkjc;h3w[ (ak/obBu,dper r,L.1"Q5@(/=3iD޴ʞ7"!ikPO)>Wڮ/ ]2~ikHxϥ< gC`)Kz;pӲ,¢GjhydKo/`N#MmCFyR%M?@ĬU+%EyNkp5R$,)Vj+0O*L-1 ls;OvCQV( dc5u¢4 :=`su#OSP-J͔!|^jIlm3ӭDyyA{/Չ@n|#%79 w-׽d `|QιA?PIZpK Ee鼖 :˽ڬ*Ab✲:.{屉(u3yLjJIjn.nJdk_':)wr.Raޤx#_4A aEI3JL̀$53XHnnM5-BHWMP-K>_N>\hü@ڕXM#{Nc\]0kPP ޤP~A0t ;PMS.Ō$pyWG7ŽjOVHOu/V2>M>&]C#Unٛ á0̭N;S*<<$g\tuK8kR@z7'k(m()[֢ ar_5WA&gO/V3Aǡ0<,4{]vs'M;RR_[ի67Hp/M0ɅjQTb: yyCe]r\W]+_'HP%S`&V~<_Voh n[&@ZmlX+;)֌c4 =mJPE !365@Vs}xflJnҢ0ameٷK::[w.ʸ`0iji]C"8`Ćt ȓbO ^cLiw81S(QMsRtPM7 ن_/XΚ$ PčvwsuUy#DZ4(9v@f5 FлE4܄YiKZmzdF?X G9 1iD{aT{$ ϔ="0haqmFH9_*-j})7΀.|ĜvףmRȺ;tKeXPǂ 0AkX ͧ47{cz2@8S= w-wՋT a~mmv)cR/sf"kSBsC ?sޞȍ#̰͂`4^!ފG=@eAWϩ.8fF? 5XU%J0b55tn(/ͻ#9̗Ωi=litΦ۽g-!tu-`zʢS7ʺ炍}W )TVVrѽ9>1chd(7+;XF"LROn1՛I';~`Ŷ~ e;{`$/J=@rnx6؁sN>脎#} Z5Do4avW Zw:JؗU߹ge U]g6Gzo͍ ;;x\-ȇkթ>NˑW7$r#ƨ8(T#LxUz>ɺ3*WQc gTZ}ÿܒ#rZ/Qn S rVE+Ow +k+|n=˓xOS|hsJjK,+D-Uu7i)үB$`FV/ر;}\^͂D6cB?qe+3Q5ݵ:UgL ER~\)ꦙ E$A,_l}7Ў!T?:^E$#Zm1U'%>\PBJ&:4ܑ}pHP/eF=l;1O}z =b:_\n >0A6I?D# $e@7|UÄ+U޸+o}R2HŒo]ީ;jvhVIoo,C>@"f: Ri~2mȎ ֘Xk$:,I42a&R K"jU# K-nOڬ3k?íύkfVGHI7ނcod]h')-hȗoϩկ%@)50b| ]dD .7B[R ĉZˇԾ'|;.YSF5!`9͋K~–#o&5F}=B)#h\g=:]j_QIe _o^_O~gӗGlcԺ\o4SvU-Mco;4To`m8yz%Gw V)w#>)̱BblN@z"P Ge 3mC]ks#BiXroXFB Reztc1g\9l A3c@~$ GqICd{, e.aH3wa/Sdz*Ǖ>O;\"!3`w|IA!dWyT⦞gO4,ե6$eߴz{g<6F]a[!3_LL@4,)g#vxʵ%Ί H]7̓kq[piafs`z1>^HA>~f*>v/Ak5{ʻ1`0ڙɟ+V)5#+F^b 8^'#L[,_\sŎ-tQ*^@RGV. zB~ !TʆF d/ǽ3iħrv͸H+ּ =<huN +z-JD`QU\L6 K@UbŠPVx( OMDb 櫓_̅7[!I]жO[AW6eN6uMutbY3QJ)ښXl"A`)܋oÖYaA1֐[E+<>8U.P :UsYv: F^P yJ yuLxCx& :M!ygQw#8uTP,Y5mUrQ ˆћ5BKG7;VczW@&/$oIfn(?@|e^_t斃o^ߍ j3Gؔ˨ٖ&pyõJچq\J,6anOazSLXAd4 @U] ySM!o mDf zoU}d/$8_r,c3R|eor =(*}(FqFa?w6.7QӮgрp&3vdН /Ѧc6̗Ox嗿3?ssY#[b݄`. V4?u5a4U$uI%@ǒ >9ziqV(mK#&lè玚Ifa~-?Ni5JK\v'J98٩ꚣ$;o z$l#$^ȶrw:t[rr*y4m/Ro{X!Eẓ MOsz`??F%Vy!#۩YQ;J @Uèscc#h|˜f<|nBvE p-ef'z!_YXLWqeU?tAر}&I E<DGq]g_\x6_PmKڮ3X+M/ugoD%mu% H.-X"*i"C.= b[䁻5h=t@0F+ 8pEˆ6mayQT @7Bl ӈmeg9Yk!0/舶=Ώܱ]> :{If[9_7e:inQBÌzR8u&pIⴵkփB5>E_t=ICQe:wnE7ޞװEq!h$Lm?oݳ'2D !J6uطJN" -i:<9*k!^|8PET*s 8a<@+n̢VܠM,s')`o_K݀z&JљT˴7iYȕUuta쑰5Lk3$dM^4j]iHς#$`oGI?G:a^s9ŊU 0ug@._UMDEDXv~ofXc?M/ʢ8 )>_0eαi9|7m-(7pXGG( 謀ynYa#!VmUχՆpEMJ˘=f\T!&(4\ سٛxgȁʬ\/yp\ YJ"fc!aIK/$ޣw2\ܮ aI64WFեx]aI"#M&Q8r_a/39rD9pX`?V&I9U[6MRPS`42uAw%>͖ [(a1C N8;SU"j3 `l{1a‘=-ᩎϸYR35\2l9_ rGy繺rfMG5}abTv%HX3Cc D|#9A.Mz|s5! gTS3`RלSAā~3x=CpTT:Z=;h¹fyt:r8Xd kC6ՠW!CZ.w_~zhd88?#=Kd5ff1)7w^|j ɟ. r- 罻߉l'גц?şJb٪ILQ ALHq҂x6?;kowusJFtbe0y?_M&v3P>"ّMm&f|Y|Xr;6B/ ]ˈH9UvWU ᛤOr݌T[*򗀟[;Wū'@P~" =`ZmQ.n(PUu/"k_Ɣ \AOhtEh`RrKWSG$K!!~ ~MPi~mE}34"+h-ꛦdɳ*0 XX/Qc/M,[6zâ'e2l 5my+>X@{͖ H[L(7ؐk-#̗Ӈ@ /+nWjNH FZ2 QvYƈJ"%,(0s~ԱCϚSh_EUٶֿ,B#w* yc+j%Kjo =Ջ#WkdgTpL9Bl>qԀ_oܚAGcϓ0঳SKB* QhVc#p*>t f( 6}CCOeq׾c@2Jc_CT[%^LLl+eh hM3iCKUY$Y6v߅99PA=sR.HS>|/񨋉ErBt}3;W$ bA*V{z"e~%P\T+XkPKxYA'G+jc/) ąEF8x ypv97uf?YbOMP`.My_h8LZB8)qcuO^L{ԬXfšcCEjĴc=8) L뀮_@PTӳض=M kXX`nPUٮ6 +S\EE{s|;=,d_!oE1s֧vݒ5h;7R)ANۯ˨K"M͑eE5#&dWN&8^%4 _yeRs0ARnm\->sA2WK2^/) b}n貀Qc(wL~˹LW6Xd& %v3&k$l)t#yB#<#)|깅 @KVE\'<.&kw_aˋNdi.qwn㛪覑d閱H39\ &T ,5Es甐 [ q˖Lv lr *5UQyd?^ fTH":==޿wfya^ s'eG,'^=w؝VNO|(-*]2lRe>Gr)JsUt!*WhK{- p-;#)DbZ5gI:?&sz9CĈԉxO1$#2Q]Ԏ4&⽛i`,y4rW#9)v G;u%Y P2뽓zOڐDcR@*\O'b1g.WQ oQht(">|CW:m|&E-]EQlT3 MQk4Kmi-ʑqv1SSSK]7}o舯؋"~ w @*/=ϛs&n"SBjk5֮LK>17˸IکT8;>fSa.gD0EM _4T 1.aUщ8=0b70,KEo闅c{@Xtӏ}#@ns T҉7sxl@c[zcCyqaFI6 n=K3gs,#G_1.%`Ϗr11!liId0PkM-\/}>3#`R$0Un qa>Vx L]먰jU^ puL!1{u $T[:x)LB5üjBI )vrQf p{SŢaÎs̎= xO#}נHσ]87m8=` -:FV M4ap*Ζh0%/hsP"5!!|`q5њwmpH-,KZFcrvEf" P{#8[n=RF܈WD[Ri7вo?eψ:qLpN9+nˏBk|%>k>ѫ@PO7;/|;vϿ Gzʕp"#-rlx2Ac*=\Uoa&FvaTܜ#MSPֽ2*̞m~/ph 1oYUZD3T/G CJwH)P3JHD8[-BcNT'o7+=ޘ2ɻ)m*#[S::q|8^t1Me]j|8 TJǙE]|a]J. waƉ22峵%||%QB[LVL Qk[<$)X77y?mc61Y&^dA$XջNO ucKGsX"#~|LuQ&1>Hh/[J ". فi 7Fuky Yu &Uc`4߅ an8JF8d@G#/oG݂][t.K>IwO];s"0IX 6?A7eW|A4> ^eG. t{'|3SNT੹u /ͼS淚&n \9ZB e56-Y<;ȯ"mT8v&Ké";k:΃?8mEoC%iX}]f^x^[{:Q{x ˺C&`T0w4#i7z=4mO4e%娼;@@,RYGACN{[[`'r_t= BO\": Ky ,QiV VڪH-AL&8)m+1VWc0(0؅|%vB:Dݵn6(1r_&V[D(-BtHin 06M=S젏jJx!Z,6{?߇GZG8i!oXPgsAԺ3DR껁㴗0qdWV a4Wީ"V|k^3(~Ԡnq 㰞LA-C,oU4phvIO 1R'8K:xIOE[h޴VԤJ wyHpL0u?^*\k,&p^N*g|7k9QᠽZE<˻eAV *:(CJ}eeYE(N%9ctkv=5gpdD}tW:?66*B ]/[T󔞵eBa]RM|u]K5?PMR#a2G^f_ȋdFoiˍI7kܭ};H[ѐޞu-]V5kۧP l~w(ZG3yT ś MFA^D+jq13p̐# o?c^ *й?yHknFZ_^ ⴦{1D+ : =uLӧx׶\D(!|03~qKk[AvW|sX DwKӝ7`Q=Б/BƢ{dcKXnEJ J4=6$+D4leGHKN5AȒo\W|$2 nTe4 _]ۃRltڪjiԆ&0A}9eedLBCG8*42b~4Y~LEf=eۡCi[3\GÅ [Z{XG >ҋd5˜wVL8fWn(^N]$²fl10<ʹ !96*Ay"}H v4h ~k`n^_nBB~.Sw4E1J R MNLv㫲Rx맮o򹎋8h-(4UtҞ҂BM/hhFh4 Z)5q+]+%߰cQ1{/EF'"ћnmG'ܟ9A<{≢۵4rWӠ5-1,{_ґ}/~ 3:)'$kd(t a=Z!~ޝ|ךZ*D]ܢi맫@6 Ӗ_GSү/% #~D$%\iBkș^F0SN %zmk֡%S,EfՊ[aY1V+*:E[ ) ű2oKGͨ,JڻŌ!G h7@1 YitەdB6)ÉzũǒBVaH n8;%l!dexe(B!Y=  fp끋9 'g9T<ےNꎞvVap6_i\ \r1 wL* vlK,®@l҄ĭW4?H|2+({MHcC%2Ӗ>X&',|4\0{\W 珐$fnWXb6Zۃ&tq^ߜAuDw<2ˢru1='L3aG"g{t34^R׏5 QqǗ[4+k8$ս.Fl7jfW';/_j%B_sLZ sV/WDY> G/(\2A{kHnu% ͂2R,_Pwjc&QΗS:_~Fޏ*KX+mTTC vukW`:o ;)Mk8؍'f R:3LP.DX6c6CfxGG3Fi)uz!# U;EʷNa'޶(B (@*$=,ߛ{s:n<_ӘLFH!5E?Kp8!Q%a?tK_csS! f=~Z%qVQi++ZuQYFI7TqZi-ݓO!S,{5{DQ.%a$APc~Sl,|xkt+㉪L\Dw?K7-AMU͘7(/֘aCGY'o{X܊5;oޗ5SQf.lJdyQ=\WCTn Qa~S&3|%]LxoC!I7a½F^ź{c} Iϭ2ᑡȕ. >z({~`udjh_Gi'#uAP 1"Oa@ʱ,s&^hpܐoMS`Nm Oh] 2My W M>3s|ih.V hW72~,VvBH:Xܭ*wbĠZZTe><.q$]4zSy=XI[{hXD;iEe&x^UI)XK5CKJcX se<BL?"]-|6ޢR h'Q p*:zyi Ht-F˼NqF/jGxij93TJ>{T ߔ@{Uҝ=堓ڌsd'Co r&C}$76>VguP[uw_0T–O]2v #gnNdRmKs6tOc5J-b-=-ٜP>ɄM$Fc`\'#fis]yq[ICBx_DZ\eˁFO~79S!eҋ rZi\V?5t7FYӯ FƖ4Rݟ$"2Qv뇳zPBz YY)7CChj0Qߏp. )ŶSa`ی(¹ CU/W>FiEs\</{h@Hf?KeIX7 HLq>\hqPB?+}mPM3Cau4cP¡Yz8R Yw|pSXzV@DlYyr)ip}({R4rݤ3Yv gI'bCfY] /݂HT(` 0 ƤPl8[yU}-hnQ"`Av* v3*CSG rs"E7韀KٶOG#T3G VY~boslătL~5&kvx0ΖTRm|;tk!lek.5JW{/+BZQ)!{t Ʉl^q5pL>+1q{7 SD`%}똽(-@rlFW&k-H2ǭvAn77yaTLV!(YJnR^Xh(=Fo-`a9;ペe,39#̻$$\fk^TmA0P|*V:N=$d4smomi3du(|77VA/[}c'$E^ @m\CGo۰||fdC?f#rÇI5d@j= z,h}і2 4>Rg)2 <1P7]wTӥCFtQ8R`A+~U "{)MQE@j[JJi#%0ܶjt=M Tp 2,qSȨڦ!ot]}jj&X7,dFZSU4VB~喩ķ(#U\1]V?L GMΠpW_ԋp+ް)㾇 -g#.LR&[mҶay_|# E3䙿1,>ƘfZpCKiK+ G*)a 0r7$;Pm.ZzAKKZn060[?:o[2d7ƙ|[4e]Ac]ō"5嚱F?+L+ &īZvC{jP,ux|h U;38WWǔ1M+tgAﰃ{('xZ;%Fy2 rG *pWp&3i͂ā@Qm}m|b E>O\nĈa<9KJ*WTd{Gß,9>=(g{y;?)*b)ܦ^\mN甏%lk"GY1`#bzFY!~imBar㇤VAe_ztȂNTH#Jm ,bA~@TԐbHLp0Éep_Zd?Z5w8(HMQO-k,Z %:)L*չGpQ^{"*> gbM\<7Kq憭&]+ oTT$,U!}gLӣ5J<8F~h8s'vs@c * 1b!۷dg3Z`І à {˸2b[5GESŜ-V;و4HH:q|,p@Gd^Z"F&5< p}.*rLf Q&AE f|=RfsMCatʰxs>$J蹢1CLdR,rqZ.>>ȕ7y[ òg;S11d;#gOVfgqΞh"!<&d!" P3\7qҪzR!:Mi')GJ7,-qt`؁)]IchȉcH |I{-hO f\I$)9}rP0wlS*df Tkzru6ݧ]ā5r?j ~Kky9v `J{/~@UfPq3|z-ϵ7C,x\qs7KS .*u+q=uQWg &aEo#/5EĚ5^tF阴2aq?a!0ǟ+5 пvSP!Z[9#JѱTdZ4u3L/zpbK bLwI#1kυơ_M2gɈԛj]f'lWzSW.swR1mR͟ :n'N4pVݤAU|^m9! iYWyn$#bfO|%{V9ڝ&#7=2m."Lԙ oCYT?/$GPCgr/- EOs).H_ -Suajl:K N;n\S nŋ;~1}? U|&[09\365|V$%Í9,<L[= ph =SBs.DЅ?UFL!& 5b2QҔ⣼]Y ce|o /0Xh{Ml0pfuԁ}a(jy)LդoF0ʞ# ]ӿϋ+t ΙLjT^?oOVIp38R{ۭOϧvTAӲ4C5rx|,T4ǓbNffsj{G#/]hڃahUx%?.%`vcﮁzkG50Y_5 oҖ Dg`ߍu1심B~Sd6or-MNj/ D8mv|).C3hUj EԠˢ'*LÖWiZA˲9!X1w7kp;30K`,wݘ@ 4c FAPG:{IU70ɯ$g̈́#Ùc ! "dSUͪ]#nS=F ^b5 $BmvyH" FV vOz]$5^6-N%*XY&+MX!3ӐKP5Wx}b'$CCUnݔ) qH43~ɂ8]!$PxͰfyq '6~&41m9Weo{EX"˽~ ó[:q[aY2y&otkCg}m⾆[Ѭ4u^S"V= KEtʰqx oΌ #D0~ YL T;}/5]f 'YMBWvmgQrZޚRDkyiqlquc);s]C&RM\mB Ob&+Z9qؖ@z H6^9kqrW.gN*9oD0՛" -\,.&'bL.G%uӕD*% Dͯ+go0*/'x!-PѕZJǎՈƪ?e+V&ê2FkWoϷw$6V[]2ή1-qid`W<┲|"S_Ƙppk]LA2ip cwu|;le]Jym*G}5I!E" $LS,& ę6)!hM?D'wВ7D1+H7΃k[cQ۴U\ Rۜ^ dRi|ѷƃWfI Fںm 2M9,I۹ah#P#b!S<1f E^,sq+1 4u})g-%? QP fG'~CHKDa a0rАޛ?kßg4S6{8+۩֐7hvwJ~8V4`uGV[Zyde%UQnssсʴRdIbCױ |= ~N4rOhP|Qxn(m^~Af ˜]ˉ P.YOdΰ_vvGAeJLkϏb@=#k[ocx}Fam:~bAvV^;t~j*c틒vozAxNjg/}a$ σ{*vd_&,oE'_aM,IW Cmδr+ aqs#OŰ|RO-*\#OoDCdiD5-K\XkwQJU/Xf̫DJ)3[5ʐD/u=@bw?I]mW6%Y_@~\KShEI E}>\yEG>ӟ5$Z[R^S~x)uFGၴ0x[ϕV0EEc/mH;k! szx!l#궗|<-8ݥd,9؆ _'J"`|m sGHQsS\UńaTd9nHӨzU TLS1"ͬie#Y6?_rBTZ3\Q@bw7Gt *wBBPswҶwbnt8^z5IlK,x~,K՜G400k io-^QeU"f;SqoN^Tx)yvWWqM, ' \"Nojy^6` A gr~-| :`rɜϽ1JZ(]b~zЋ@1_Ӣr˯(?! Ӗ9=2b0oFDT{7 Oљ/&)8g<$L5iF\0iK) BOO-=ǃX~:ZU[ntr"wO;df;8KuYzScY̫ڕh^=eKs b<^+!+`<~#ڰU^D@c>K[(2 z4hkɶ*!9#IgZVZ*HHy:iW| 46^ݬ]zrD$WMrprb*(zc#ѡRǫrQ%z Y :F֓<0KfCW>MjKly"#iÏj p!*{ATR7?إv-vϲFJ&ATs bž32OmR+2L8ק`6w:m,sS+q~1r@8AlU}ӿڈ:ֲ;]l`c\I5hd]B"Φ-e®!'SHVP _ VڒnжJ槬rf3.![(Jg({RXux x,'d|ϕZh+k Tf(/\ {Dx:`1ߘQ $Uś2eGeΜC <ޠrWᖃN eq4swADW:P U0ҿAq g,SJJ>oe IL]ps[-Yb#ϪJI%ψ=HBhzMiĮUC;Q_g$ /ap] NT{f )O٦j\hj<}{JniЎWrX>B*|J=T*o u}RJk9B^Va #7eIڗAe0Y ͕.JX7Dwb繁[ɐlx?ͯڃW Q1/QHlVhb"SWکt%?s0㢭"!7(57 3U)HCJZxMxfiiiJ;3~/^ doc1ڍuEO#)}I#=_ H)sLכ:1È@6<)Bq&nk$?ވ]e}KO'QtX ЊdTl#!0(mbJb!i0>Aubw^BH1 RC[2U1Նk|o0 HƟ(Zd2v,EHQ㍞Dj3pUU!{-n`R,0j5Ct"74^g+Os]?yErHI GJ", ؉4Fr6>/A_80qD xmj,Fv͵,qrHR&)h/oӌ >J@kǾE5N"R|޵=@?a3y|($9#ǟd >:*{7>0 ϲ hk,oy`|AQx!铘fZ ;D72w#gTL!{rz8:QVK}*`<m[J=#Qv6^r QNo軪oxT;&Ѯq}8Jx 49$ Y)-{>^/:s7Q#ZSJ%Nw*G`pJ@EQfX8auFc\=`Xj-/wI \Zbg'Qm$Onz3(S mw3uSF!f pc5mΈR]yi#POֲć n~b.P<I(PC8\ьkjעq{oC.Way`@8-ګ>Z$T}̛,_ce 9G|f+6sz:OWd险_noe^%lkJؖkjw3"@]DnC)T?# q OH(m<5cx.T9Q?Z(/yb*_Ʉ<ٔ_uy)M*fHa+sq$l q=lOq:/ 8Z N E7ՔOcUy;-l|™-?9qC6ز M2j3y~#IL USpx|M[͏ -+Z]ܘ&`5*ǡ[zgLW٬ⷻӷݏ6ӝ%ghI(#N1P?֒xy܇z9I[&WͭgN8}bDi6!Mܾ $hyG,ʿLlkSY;No+Ss#e_5h}E$xlB[\`tBDZ~HbZ=Ztmy$8Oz >,>@(H|>ÈiTטe y5.L5A4QWi9ҼF*&E/ъBP@zЛ|xca ՂaN$?_"HeD *{s][LDPZ4Տ3Idv:Tㄷ 铏^V2 뫪[Kv knV}8\[A1 S%)NXԌ#`w;20lh7]5~c>*ƈ奫(dY jsLes6 T/})p T>zouu2&3{=߁oGw6N~}Y]svLKZuc5,HD:>-"rEO: xz=H}S$X4r)EƭT8@YMCStLak9="wF(%+tQMC5ݻŏ+C *3DXD\t,l*dkf!SŔ~Iw=VYU@ןv4$q+ϼJ!+ b=Lf,ۡfL=0X_%#ܚaFr i-@F_Pd{M<ݿd9IU@QһȟO>ٟ@ր 'zB:} F:mC2" ^ҝn>s+!t^@ i|A^ "Lَdi'IyF!X(Gӝփ+'1 '= lSʧwC"K[4F{*lw^Q>aQ[~<" gƮģt]#'0y0de?r(9HqC նSQ]u:l_\6Mu +{%L%ϜnyT Q!u|&6DQ vKyVD\5u{SiVtGyh,IiG,_"jjrco0p9 W[}̶ I'R(<葷*ݶ^"є|/{$ f) 9Opیe2U}i,cWz$:Uڊ5kϭ-z$;.ܾC< 7ESAeh ĥ9(AJC_.bykf!h=r6v_g2Xa8V/~ve+"/j?}$xKès?g󈗁17!BǒׯHm~% y)!т@5}:nhnf׼A҂h&;*<6fךrIVۯ<>TmzŻAV?tBD`~*n ey}&(C.C= '(#L<梠mgf^bFe5T7p(#z[E@ծÚD0qfХeMbH&ǜ:Ts}LoT}lHo.5,fBwJ/GOJlϙg -Zϭ0+Oؖʙ/=O uLԸY"wAU}7\>"dtNG|_*gHWݥia}F SA=ZǴeF@+64L8KzƯ˥ AΒ8[7X`-Zzw6Ͱ os4;dIJYc뻒NF$$?}mv\^. v|ptH_oŅDBZJrCߎ}J#iYX ,Դt_A?]|5lڄ|YՉ3-XJ^(^oӌduS [T>@65oXm;.oZzsxDJYb^w+?|94^?XLE'G] RLQ6dp ^ )!NK W/7M,0[~xpɜ}oDBe'SvO΍XSAܣls2Cvҟ'&߳ecQU"΋,XM a&n[* >m͉%<{?QΔ{߸DHmanx+^cip XP6ʃzF.Yz y )Mj 㿊 Hq|?.yN݋d>wi[۶D%3^w1@oQ|̴=Q%- 5bic-^_'i'[I| > aTr29qoG+9 { ?JD$uh>CZoM)2K3*Y(DWL]S -Phz\E PF /@(U V߇E)s #C@üN1! ^X4\sl{ v?(Ć".б4)ِRj>t1H&Oz uB?{~ra՘9!6(e[] ʹUQvVR5S&[@^HeI`OomC]n1Bs 仌C Zȑ)͢ ns""Qÿ^ l1?)~ zb9>Yek'eNArL ,j-E3xnh'ܴFsN3wus'I@,HzoI`F-5} G h{ɭ&fv^JQX^γL<#e/`TJT3݂pMWhXx| .`lhgkcqdyu5.n 8wEG EK 5erHW嘹 x98ɷͳ-WB (/<~2e8.[خs##6c|C*H-Tw O3UW+)pVb3nK g9ڵ 9_𜝵aLdi@ٔ6}1]*ˋi6u[j(cBRp8a P*E Dt^,HPfF⦵OowDTa ?6%4ul:!&) .M-yřS약g='qC1p-kXqSƖEn00_4`TQZ[M*ULUer ;E7-H bN6Zð1ZD&{)A8H-#V,_$ ɘsR3h[i]Qjލg*@XKUW9kل=w3- Gp$*a>WDGJ*hF)%f MQEݸeTW$_;7_`aRAs&\Tvzi |GBШ)ۊz:kd*]CѨ@sxNۙ8J`A-4n '^ Nt"C %Eỳ!рY∺SцX }L|. 1W%]:0 w<}5mg,m]]qu{_\:-XJB{r(-A6Uzttf&Ä aPI1h2<՚ D) B5uL̂Wø؀R0,kLlty筽Q݅*l!SvcƙyN\ KG^2mBi|KBLV݆֬j*:؅T#9f3Uo)6c*e@ gVʽLw|FC7n qrK t-J%V|~ên5떩8TPw$F!\"LdWZ&@㥷LyxR 8]:9]0+Q0"h.ʸfۂ3_AVv4jD4ܰӝ HKc -:S$ƚ*S :pQ]e W$[(>ٖ2 ڎP iR8'9řG Yc: GEtK)%Q2t=v +0>Z; V90AοLCTqtY&O+jT1(XA z)gLk Vz'^Ô& (TbW:-qA-~ru^l=;B{.݌T03)R)<#.pl G&öűϜG-4 }P'$-}Y)YKdBuOQ@a`7Lo]_9n_{skV/kX`\N,Pq^MXBu:R#p#q_b\$/mTvL`ytϘQ4gۤ>8U**ʿEc =vȃ>`U/r:M-": 9CCCn#RsE5;h)o(G?%G6d)}`~+?*5AR^V'~,[JT0L# lȋ^Q0Y 8jԢvƊ+Z5\)"Qw$-c^5(bBfŁ tW .d 6kv.+n`[J8X Dg-4leQ4j]pW?I2 ZNKKszL ӝ,O)qs m/X_[Ko0%n#A"S,%zc8Ft5h+iLBQ)06P峃2dh%*@2 &mqS)!b9'\&ࡺ 1/;tNmKܻquRy,a&yˬ\;2 [Jj,|\]\Dt"#&Phb,FȐɰ6[Ijձ1|+Tdྣh sfZ-1cpoEw #meɱC%9Ɇm_b Ho; {#&M~)G*f1fY=ԋ3LV^h$߽fCz0 cl8sJ+[k\ETDbY 2^_p rȦ"[,L~M-+5NYTڅ@ēGZ=,O4Nkqiۇ9i-{(:HE4;D; @oD|w yHD'NY: {$Cى\񊩬RȦC |&2: قLXE:bimrqP ۄ=!EQg#0L*0Ll")\ p<)P1ǝ 9ɏ+3B/]"wJ?D?@t}gD5\ W1Ox@T{_r1% ~T{M4$wz|gS7LG9EE.S ԠN@:ҙ93; gM@'R>1 <2痍\ɒo_#5= nʲ /d/(Ese3D\TE(-Ն Db^ 6ZkQ3J)%vjd{ƮA]Ԩ+=E[O~/a,YVDǔB{`NFC Ӻ;P*CГ#40qHk4ɡ~STۈ ep*OGR^*5殸"d. E^B&벹E05?j5~XJFj ć5d0&$;p6S Y)%d2N ~4%Twg:TYPnh'F)X]Ne@Oaq:nþaWv3/S*Ʈ1"Kؙ ?b;ӵb 5,\uE TeJZ)]4m]EMg$MklK}(όheR<҆ shTNb_@ F%!;WAܔ$xWywziIȃҀ\1SDV(Aʇ:~OazM pi=^ᕰ,蜷ծ@ӲH;rP<2庇 4h1crwKػP4 PLQ}cbskwND@=Ȅ,7ZF!VXApTn^ZF @ GW]nY &nh #hQ쳻R-0og+\QpO$".9ܠOX3ZoK;˭AԔf Q[RJm֯~'VrO {ڐ^X%|Go%9&.-J*JpulLUs8%iֺޮ$]BCIQ=cxp |Z; Xndp-hUײG+wYL~Nhߝ9(Ypx܊.HA?n b7"J3,YA`(U#LcwuUYbfY0L>oSY\ڔ.x;kFg>v)L5Ѓj#8uGǜh!#kɕvS?Yu5zS{積\ dlG%_>h8߂C -yldBk%ՑǶ61GF0 p]h"[GFY%MGIEgDg` @\TT`.n<R49tbȯh8::D3:ҌQX.F%*-m;'as(='*[|rՀ^0(IԂLT?]%rR7n40@}DM{Lz*,"\U!OZSaBX]3G\RLMLh.D 5sJz E!~w-Bry=dknD B$PՑ*1xT}R ie; =`4c^i`Y:JP Qͩk1mCx|w/@*Z#S d9XS3X6bf.:M9I"*- yl D 8Fm|u_ze@EmWJ&UR,gȋݲ巺Ӧ;b5S'nofOC&Bu" |lm 6y0._TF Eju |( ?F7܁]Ll7vDV`F<8iC RyJCvHye%;FcJ近tɄIe>͛ۤ)*77;PY]/ ]SRȨ?$eh惡{I Q5e^W>jPD /;GgW01NAt/ψcV}ΆԚ@-[fy}ƾl@/p ^<+HKּ$ND6Jt%yK_ghZB[tV5wl(0JB/nɐ!X5hU L&1N}ݻ$cAHwqj|w,:ɒ$9 SʙDRʰkW+Ҿ-aЉJn|U_srqt@h0N'Le )UYծOt%֜2ި:}՟6}2YiE sXjc2Loo*2ݪhsdzb2PR6#=4Jݳy;A~m-V eAGݜ@~ߠN۬ f~Et^a(ʁ(' v^{D>0*\{"m oۅG<6SLDװeV >@'Zj!=߀V)Z>m|wu%A˸Rpn}(6oΕjm#b.Jq?nWIYCx>8%~jާGx",ơpy:WtT@io`aB\٭D̩bn,5|o XAy1orK f da /p g-dONP$'9`*!2 oIn5 ,83V|.dg(czT읳@_zR[a4c$ !E@;FcG[{&5`d"P>La>TˋPEv(_hJC5aQ^u3;RKQi@x`e$VJŧA3؈,KM`kB,-#ATn>|.~ D1~*R_,li߶<Fm!`m2u2:[Ź /–&CG*buO-8 ή(EOfT?fk{{9?1>+M.F&J 69ZA ' KazX"Ozeß=m\NTVC`Jd, lo%d67ݡ)39[7CLR׊NMޠ@EQtoOOFh*vcl6`[0`<6Dv(\뇭e=R>Vk#8Hnl:vI$ Ŕɀ㷦#,E2m@ٰ{B=R6ԋA&%uU%oFI j]el¶{5>,՜q|B ho]jKO6PW CV{?l^/Sauj7uK OaC'u~yA8 fbm/ hCh3GJE_К:L&*Ͽ䋾7!ܭ~2"rOKVy܆k?zgAlu,/jgX5Zu~]ā[(25 cאJȹhm|q e͍ @+^$E&Ypp;L+|pi`[_oBhAMH$|CT4hiɎvnO%a'vEq ۾};W%rn4k' oW~0c\>A+wLB(5`sS 1>>LJfS5گ=yw,J:: |i3?EΜ)HXf9Pub Y<߫ISIǝA5Ųru,8V8 dŎ (oY^g*{ֹ_x{֡ iY)\?c"}~pY{R#cedG4kFUQ}7oajl>"cw73Ȇx28!gP2Խ ,n*fCBQ74~ 1]3 ၆ $#RNrf$xDK|\ =p'OeT$LX 4rzdfhWO>ò y:{J)?mν)e$z- ܠC}d= ?%*Z!F-aE,H&@ k]n-{/=ZOf_E"\9:? P)@@Bdۤ rec=Zʥ2M5KDx{l$FtH0geP3TGט[OD})TQ 38˥g=/K,p#/rsQ i|NBFjV%u!_U*&,F'W|/Ϟu|HX.s4! dБ+TK*3ft>M+s'E黧G``sG6߉o`hǺF$5F5}oeߵ=A.@_$'XzsLYPm E Y<"^.\(c .u0%dRcq;{m2wBcDc>\˰l56f$ŨkG!qTsaeAQHwDLu%6yʐL*:11LIkp+RRy M^mG*Y,nNv *_k^?t1?hlj-aa ܡ9{sщ%?Wp6><.7 [QaVL_u{B"}D34}a/UΌXH>Y3bK}J1Y.}HZ JJ窟mn([01ҡ΁<^֥nk(B2`6UE .gzVO˳Dn)yIm9 iˎooM39yHΞB9˳YVmz1Hr?K#J25F53Eme:E= ASKLׄH#SdٰN_/{8 FO]:WI5^7,_dw!#X@KqF7;\gp\kXk^ACQ)KxD_䚝jA*In}?zT%WXa.d;ǎ8L g=j|%D {j9L*Q\Zc7fn#qe&0YUU΃tj=AP{%9FOk-Q2`*t-SфH>yD#\Nr; ^&b&֚~D 89z"sRn{Q NX\Pi S&=t#) #ϥWH7UEmo*d8&[`>=*RYfC,) OJ鸌p| u(BA:Aވ./XW;]ꊵM aH[;![󚋰`+ۢR0ҪXvĐ&o$X3p=wO5bj56zYUHd1ngZrx [߭r>"_"Q|!KD?7_n{TTgT>J\:;ʗ̝k8lS/M[v;ΨZ8H(WnCMNHV=M@ga~Bz9WYPUMP=V:M (e^U_ғ=RQ1bxhi0^ PN 4^#ЙW( BMb9W&䚯kEݹX0$X>sDM ZfSx _Ր.=Н֧J |$v%eQ'L#<mڥջ)o/"? vrAFfiH]2@r쐊5V6m/ηa'pM#W98i x}KRUXcCY#M H LbOXH'3mx A  2X,٠ ɚURg X7MCF/uJJȿqUU4>mt!QU3/a8ͮCF/):;!D04f36uLEbO&,$<;l@fęKo'py6@ns.ψWH.ex5:^bKA\_X.eL;S( (=ÞX0Bjdc :g|҅͂2ҳ.֠#XS?]uG+jW5u /hU L|}dd3eF!1_%Fj_Teil 7Fx47JPf ],iQV b&쬕N\\ Os#EڐrjdM }6\P m&@(N5P@|skEN5rf GE'˪L|2nZxAZJ-{,_O&nWD(9SWsc zffAX!y1ZI-HW}@]N)wˀ7+Ց&D78^ ts9ÆL)Bkm,FdS-1^ -zm$yC j=C. YdRhěO -ZkdI {Gh#Los=0c܆A{S35-?Nk.VAscݗ7|'JGvqI$^G4 HZ)khn-&ёEHеf`ϝ>r^2k#z Q(?Ֆi8qVz^2ë4)~>lFbIQQ'sl>#(\[4) 74T☮YC(1pkE3+3f ז 7J䪨Ak,Κ`(%ղC]1k\A;/B! @GY:vP3<NjT۷6L*'j5d sZ_0i:`@'N8t .~q d:.,-HAe7;)'գ.a"vMI<qj@Hn' 1WKl1<ߪiSCj̥ m=㐆&/c_CIҡ~ OgZuϙZtPf*]'V,"\aVh(=v-}&. GNvrC =0,/կSrNPƙa([+p<x Pz.XKJl|gU{ux=m7Dˢ%ڌǍ"A6Yk 05UO' zN_ս2 ^ +a&0(\?﹛"y%Y*3ra4Hy8hQx+ [&kFh'o#gTƶ*+Td@;R@3]vG@]%X$-3OA} w~;?$RtIHZLѥλ gz !VKN9pugEȝ2Y&h#wb&Μ^JC7|pIP4J\j9ռہ ]+ y#>|rжLhbw΂N.ͬв@ Rն)dsgo#puU쿯T Y1a13!s7v~IT 2SpPH_gF/v~iޗW{`b#iEzl:^ǀ'8P@UfRvwe?m18yApI7Fij!rFfz~QG,nS#MMTB C̙hԠ2])@f\.uXR/$4E> jS{ӼPΨ)U5Sn(hzޗtz"/p[8ȆL '6xk"2y`gAߟx֡`h? kG7NגRy,IZUeʟԁr(Ac# 5MWE#_ غ:Co؀r[* }8/a{<XFp @~ 'b!z-ml/aU7D&r^QN=dJxtS7v̻BY aða [nEfGtޣ$%<\j8> j @03s8ʹ,X%8Jxl%`ya0ɌJ*uO #_ OQ㙭@{EYNrшA,EKJm}b-r31j'F/iYR Ol].ZqcܜEF;szM|,.RTT ѫˁq;P8ӭy`E<@ML)Ќ3> +ȶ́Ǝ:1ycZ`\Qcl/HK>2P;W{Bg{%OO>t!RcrPlq]dH#pl#5ɱۢ')LQv$6U[`L0ռphN$k"u6.1*U2ۼXC`J )gOnA%^Zc>(Dl>pa*pm+i3FP*"f (A% |+URji;Y>ePBLeڢ`rͦkI]aJ6޶Zxʩbw/܅v}N8)? @?G\NL8`B(OdK-PPL[yO 0i(! nЋh'BݨE r}`+π[Ж4O|^OcQHeb^OO<ǃ%3Ëm}j 28RpOvPNLTkg]pB,IujkcC䅹{n.<GEx0մrOa{]:lCH].z:;_( xӟ/Z_B@i/3M p[C <;6ds*c5tFkкa7F.F9C[@zP[uL[!}4)-JfW*s@c (ڝ};+PH(ED.;0,/C<;E>Q_'0^Nφ S#z 7uhO w%]B!yuO6Y/e)oFnZ,RʔY[=(-Ȫm^E=GBIYұܨ`n%k1?k6rp{ J^#K:Cr:~"?~ :tIvKuʥ?˄Q+ɦ a679I>s9s$s`B^5X\ꟈ74YktGYj0!1S`K ΃b\| [LW]LϿ\T 7 h_?S6wPFxg \UIh)~J,l1O`$v|hp. Ake1O\Q&*Fhˆag#bk=Sw ] "P^9i"pyHsɭIG8q2*Jv`5mDerh*N/8^ ] +_ -䊧͗s&_7ȁnڇ۩뎟RVE=P<TN|1Suz)!2nTV=6ԩx[ೇLI:oi^=D %]~&}6ktzp|/^?" Vl&j%zʌkr4g> pnu`>Q[lӀEtx<49|^["طTY9)إ&dUb*g" ҕG^=eys0oT<"blvKyғBKi,[`"hnz<BQdhY}yɈ9 =q1˿izΪ:~}``d]TYw1>Ƈ }L=d\f>PH=DNW-jL5:FSiwG'RF:d9rWn{Q?z4"6RЂ_k9ng١$#`iRn?=r@t3 S?2#nG^>/K&XţB3oF)~ Rl"J<dG]ݝ+2*FN=ܞmbI7kTmq7Dw/p!4r#SGk²Ek=WWK1$GFېS6^Wϸ)ޛi_@ЅQ#(`fԛc{ۤaf J7jaZ<_#;9fYk=7)IܡFS"K #g:t"1Lrq>EW-;>@29H7̙k, r?|Y;Ղ,gك+.apM W60_\o*'f>Ygn݌aQ3yl6yZP/ |B{)B+0J3bwo|R{}yOHF0)X|5(|yuGe՘fqMHJ7w0>+n mNs/~iBVJmDrf]uy5rg8Hګ-0/M{B3Wq CD(y֍{D {]U2X󾔢M8S0lO֩N'Wcd^K4F.8/zD7~dJ4/9fD"?Q7!1Pi6^@Y*~.{NB6pdݠk$Z$gjKI{\&}e $bbŴ)ނ WVUr9Զ^\KRP8ۆR $F+(%/3rl++eү,Am%M$hrfhvr5!o!wv8E=Ujxzק5L%r,>N* gh5fٕF`)u2 )ʮ 7!Sq]7yPwq(#T>[b{o=jaGnKÛ'(\pg^92-ͣW:W SЗo^eHD"St8_QAFT.`:W_B8(d;kl'Hγ) ɿ)V6~c.ˏ;*ĭ&mÐP p(· rl^[h}/of,Mrp=<8&=ϺH 2# 0xZyzOs - &֙J|ȯ &Xd67=I^DB;K3=kPKs\9&O[ c.5,T'PCVUf6$њ|YoSMNcXw2fM/`?3HGhwց<pK\q`<6g<֭: C1X+kmyA&9% ;Fԯ;pH VcT9m}ߝڑLdhq%׉b@'Y$sI+o\YVܯ}u'Y"[ 2԰O"%eMeīdeh7_`d}#sO;i*3\;)6ÂB*`IĞ--a\jr>-rwkp\i&"޶{STnMh3;!%{pɼL\'$k`sIDI6J0.ಃL#% \jòR.r/ci2b̿=xf?N"U/E-`A '.?{'ի\2Xj(2qɞ*?: -r(uq1G3zm{@%OhՂ✳i`mawpd;A Tgf+D %}}^5Js@6Hږ=_:@~_rx4K9@oCGÔ`s>dN?'Փd MAu㈂ȿ߉ - $6D:LbJ@UӀW1#OId*h ԏZ1'YuO"xX}ن=gƊI cRLPPW11vfx28o;3P$?vQwI/݊oU*T@:V^kAȤ+`B 4Hjf߃YR/(zaԪ+{by׌96 pUn<m/pXi^4)D9[` f}889VG4$3I>0P`"CBFi#P GH'9$ Q*j%<E[\FoY I_!|uu+^?Oq #pty#H,_`[KSoH7, iJ]E6򫘉'J6*OIÏ=iL\ 'H"8PXN+SwE v[砆պssyV%uIdnL`֤}JMR<~ם_n$?.[)o5tOrC4*jX% e;S'I?z`n4,uމul[oD>#^Qnl :|N/O&U}N&کv: ZR&!\2fa zm>ؘ#^_KMHD_HC7nhC`y$1kRQqM*U<$U n~J>(m(A%Bj2P+0$-6IA/ȸJ355* m@uĕ\"gk~TsD6հ|;XuPdlTP8r<_?>K)ʢt7Sx!bKWf8qLZ>m%9z[*PGk& -z0][b)4v }P~4!J D72Y{.0 kGL^vf∅4mŒN4?x:b2M*>JMM(EWo֜.$cbI7n-jefQrS8~]7r9<XrqzҗW姟 HK(k6vv +FIL#A[ ;߹P?@.I#GcW9A »Za9QBnI˯i4SӴE7LwN\_X Y7[d*2Ik/V B/CX(Sf'Nv SD1?!R] Ye} @ J*#Ԁ"B{sW8|Kq@c,VU0V9^Zyfߨ(Ha]n8}^+p{=kk_S|P(^8X:zZRRZZJP ! ч P fbkX?XMkyj!RXнKTzEثInGU.fF\hc_ @1I 78N.ؓ3bV2$UY942[;>L1?@t$MN: USJ,*l E\r3 >\w4~'?7#)Bੜ~;G/ՃKG"eٕ~<,s+.QH\oHH_wvnqF&\lD>7'Q@g2?sAi9hRAxfIψg%3+fdF6Hi 9dϮIQQŞL%]ro2ͣ VGtC>v˫+C~Q^hYzDOn]! "?.$BB^"NxSFeۙӓR:gAjS׎$!ivy:ehzŹh+6q^H <^"! nk:g2ȷe-D*VծFx,qlIv$06sN~\ Vjncsfq~oD-,r|{$O:/{ɔI/ܙq@̴_1XlxTx/m8_LRwA5D4~K#d~ֱw @ 0W}GG_ܗ_Ow͗ j Z H=je'd&CéItcx ܌;X}崁`fs==Zxʎ >ȎǷgi-~C>=6kx'IP^M(.ƅ;yLkFKAQ^%i!X2f+jqnw)ǽHgdoQQ:l^鴖7ILn'^0SU2y:Mkadʼ//S<<Ѐ@fjny!DKG.&mZ?@ i5H+wW~y J cg1N_G?2lR,HйqFF+#QgF™郪h.1I9%[/x㥤_#pD>Cpk7Sf>12ff1qu>Ͱ]r/MkihȒ.NNr 0x(1u/s;Ù\Zm#Vўuj~{ US1Ģz=A\kK .gis,4n @hgmY6^s{Kʝ'&zL_?Yv%pDoDbUꇘc4Tv WC,]3רL|l1^ X[(ԣӝDn2y`-$H>8aUHHjCos=t~)R]<:dRh֑D08i~XT\ssEH7۷gZÞ)iadM ࣏f!&h 3N",6: Vj۲eCc F]+'*kI ;O9eJa7 NmZgrC/& 'Z$A*`HC]GX]\vaqߓv h4>(yc!]@~92CyP%V2`t\ys6F(A1b('yi;"$$+,s<:Q|[l9"ykM|\Q_Hk^* WץEk pxΩ3$"%,zjuc' Yk}%[p#cuFN~ϧNӱ:THMm<#ʞkܨRUeW#) %7J);͓s׵ym \| (Z9mS&M/.p+,ߠ3rC@}XPl\){pE~g2vn~vJ4sNFj9 5F~9s hUf0# zbœ gA!D‰,D=cPi⽂?1z] 8wq0;*2u1S*+F:g|*o_(J]vs\xH&J(jiNhX"ǐqg<:ֲ'Y2|KD([ ŔRNV<$fQ9 3+eVxsc|PٽSZҽ}Uaq1i|C[0۬EK#~]KHRߏ۬~-=;@nf]2 5F+/Z園&>3٤䍙`:IpMݸ14rO6mN$SF*oݠAí轼2ڱu;(B?y_)S2CQ,5U?Z_9Y1?;UH٠xx OJ%'ΐiɈDӨRPn?.i9~@Ѓ$ypގ3gTH$&d֕] KqwV_+0n&&/l..R'2X@LI-uI z6֠w}hS]3!f3^4߀:ħTf\ۮ# 9852&Ke~1{rSAMtIy ,hצ_"  !!cmtj`zF2Xydy%na&+3 Iw<jo=3Zat)Ɖ ?@j]Q t`X/ޘ3\vi<6ZdF Xb40Soھ{]tt-dcutDugqvqݛı~E:lr?g+킉s2CH`Oe Q4T 1J*/ _B~&dLy4!xNUI+ۖnKGڿ 7 rs,ɟDT=:$fj*(n+om!wc`fWk>bAK"T&s?BA䬦Ҧ#rt@+!Jy)nvG aE:%g 28%ޫs*[iuըq3" Lr~u8Ov}Ot_J+SkX Y W/ 6(-C}8EwE\N%4%x#I^6-ro;>`<</0dbP )8~>~bh 2&a#V<ig_lD3(wˠqPF#sj o%l V&-|Kpe\p^S$I|{-ֺZ>ImOf&Xp6n+ sfP='C^o47Т<2)EZIR{ B=>BAb>q, 4)l0Suညյܭ٭JFJJsMdCGFݢsw~*Vd I-"~t#G ]h~b 2݉icG2$\;T1s\D5.i8* /xq^FOt]k pw+[V ;&C.)p!KY0aeJjqr;8HXPV߅0s @Tl8* t\YNM~䭳P5bWdw-dy!v~$~vSzʶ"M+yHRb'WV%D@(աڔ>lwdñ U7h+\- f2?fVw7,)iHdH`(%=zGKIJ4nG" g>E\kߕ1Fim Hg&\C'iyAAf-=$I$Ɵ k7_$ibH|jTv0x5Ԣ1.Irt S@=}N" C2X "Kz&p4/+fXٝ|8s`j'#MbȞj>fҋI:ejjW#RLG+@4H[Q+q84? ed>68 xmB PݡZ$TꙗU&'s| R ,񏗓Z_Dļt$[̀$$KC& lFم ;qA.>o*cy\37#tQAlx4t:F tp)2"6JwvO:d.Z;$$\:YuS954s"Mb,`-,C5_N>e7THQ[ ;0\{uv|~Ըj;?@'JTa T'ݿ|nj~M=1Ru0moTLغ/ׄdQ¤%:FK? ݾƲ:,Buӽ%S@caD#8rrW9ɫIkY0npS-*F_X8MͶn]Afiha]&*/蓦jf5vFQx>/ 4|cu=.'9L@]$Qfe2|RGrpj@5Ч]:ˁ|vJ(@I+[rMݮFHXL~L`M!6> 9rtKmdY. dS_ƍaɵ!VOǒHp~Uh&~/Phn,{@*!EML(:3 7!H\Ҋ-=;Sh[|}"Ȱa ,/]06[:=k ޜ3-6kؖsԋU*MvBȳq|(% }%vKD Hi1ke*Dމ!H;O~?$r"N}tqu\*~jQK'Y=̍]*}ރ*j~Yh}dc_Utwc!bZ8eo[5=ҴzM|l%/ {f9=~R( c{.a<T|t}>}FR~PWG( )`* WNk,D͂jRa3ǭ\PEZ0CtJMmcUyIS_VƁInʑ/So&Y/d^&iǸPl3?q w^iA]~`L}g'YY,7B֌\6S0za&0V򼊓(ZM{[]g_qCM+|1/mCj_.& hǬ7<xk7c#HMMT}#rg&?}nN0-lWԃTln@]0n3;\%" G7~Z)zBIa0,m3ǛL=xC5%{XFhx6WnǁѮjRW uJPV' $ aNXc _iI,|iv5lG͓I>!BS/9Tvq.=3,8 6$~1iyriȉWsj>~88;\"j4;L)%d {,%3zL"ƆT֝ޙR-]7?2ഽ_IB&Bm8}p]!k?>$VB."Ywݶ+\uMκ*CEN8d[ V#K/,W+݌c0j?|1dv R cּP ?y9"=7SRԮ˥ENmcKWN|ﻴzvE>oHiy&g/OI,+^e;&Ke "!Yh\d ~2^@^'5T~a17xqET9Ggh?"+aZ| mJ%\/}_;o_ l7xR3 !8m~AL#f ;9x6 4\hwS5IM N$fb"o6y݄;!̃mnq,1h#eLH)|B b z3(_EF;Z0Ud&A]@ُ, ErԏQ#;T~g~534Rڕڈ 1-#[Tdt%[<IJGgkǎ5f,Jy1f_cVC`-uGc}[R /פ f>(:Tba5bIF ҈S@sNv"ScnSbeTLT9X?d7gBE!RWy> /ۚ6[N4f!GPlY."0*ZΙeֻӞGB߁%{MZ {&{B?dERQcp@x=Ύh>Wڱ-υ}4~;b~47)&}xا\*=l6Oވ=; /698[ 93!Qɿ)&6k)B6Y kd }߅6 9Abo - wϏ,1\ס)aަ  !%S T 2yFx@s2E޶jwe` ba*;2*FSpȣnj+([* %'4!\6l3'^{W9_*0ءe#Rk#~zOVkQ\8M|IϡbVg'{*#&n]ƀybONoמ̦j(wd Ҋ9MދLuYy .]aq=x8wKN~hFl <'b*jr"lC2j F[]&_#<:[/,W_VT{Ö2$D*U! (h)p2(jJ 8Ibp06Ijss*ق}6|lyc…Tw`w <ͺt&q貏{X-v&~`abb!}4iRK5D ݌5ј/e1PrY"L&B]H?B\3WfDxcB0>ݵt tiO\f8){˗,‡u(MQdǺ4& td@s, Ѯg}=NSit|Dyӂ._(8EV>!L^(^s47uN 0qڔ V@.\<T,k4T#%!#jp m(?9!>mߑQUR^E&vl+ut t]_#o{iPlKRӛ:NUeؿm\k8V;ڳIM +U">hҫtZ0@\~_|GWr$,uiQkxP62DaSM4qnD[nf+H!i!vGRl8Pp)> .T ˡ.Lʇߪ@B|vG -f\./l+y%YarjX=HuDd-1-kR0c3aMm.!ԋuƒ],2ݠ# ~&;+/B8 wZ#P,x:[! !3$U9xo= +K.M/ E0rQdfUA3%MG&]7O\\ɕf{1Th5sRҋ{ޱb+K~ SVy,=((y~3YO~6̓2<c$j VAf4/9B-Mr?!֤ZE>n9I Cxy$1Y(?GH#DޔG32ƔUPͲ?C}qK&JSFCmfpr}('-D-;Bruc{@@@4:Y%ie䌾X1﬘f86 & s if[.|ba4D1W-'&n]]MR.Aט➮V#Q#%WtAN$?Y]({ӚЄegu0 1z}+IM02@%¨Z"\h/G!sM@dxk|,r2lîakA?d)nqɽߜP.D[&V~ i;kn,0 nnH- $XM1 Rem;PJk\vSn&LA3ԝY)eR.R%Z-S3v1Ǻ䈳$6u>}ESlJgZ%-ji`mOCӏ[E Q%_$4j4~,'+[dB/'htzҠ2l`٥ep < h>=iU=Ng"Y*:`BtT~A<> ŖO&W$f!/^Q8#Y%7@fߴVfa`7^0'\"kM5E%g5T$b;v;p{ lgEBJ +W1m1DY @D~!؃( 6chJ x߮?DI.RέrRu̔]oQd5ESUO3}m"I\@#U:fn3oqB0i;9DJOv jm:0"iM YvrFZ3ݩ]дtC?Ed6XX%񪻊?rlwb;Ӯmhϓ%0ِVK.]OEy'Fh6iwnjqx <+SUc`ڊӚ!qL9^)`'Ŋ K5:I#N48Ntnc4ӻ+NA!-1}01H6zIUSX^_ -WqploRYaFS#eBEy߇<=Qv-4&i5`q']br9vF02ÌMG/5AM4IBE~(ȌP> kՏDcm\ 6^q;mc?״a{6< NC|y+(bkUvb"DPN޴!bG )_Z?g頇mXDNj~7,: ^Ku'&y⼧9[,RZ(n$y*0֚dfSXklv]ot]w],6iF7*>6$JJFJ%ʢZ8}S}R'xـ{@g~r  s[%OO+Sw*,ha{Q"qAL RZ/;wA/66RV/V .@#Pb/KЎm,ni4N-lHW-DH&7!p\ɃA["KAlI9+Oo{7L@P^KEb$k%F6zۏw^ʩ"w7Z=d9)fzO,}(GSsԃ1%OE͋ՌӁ)Fp;G8tCh9ѽoKssS[&L$߬<#T#v[m?%(n`;+,B]g2Xzg%$ ?喽R|(nPSSrYЛ&Ʌ翟6 iPjB Nl}9F7Aӈ1lK ΜZ-rig`E~SeDQ'F8QgmV(OP!҃7HdP, ) g)4Y _BY),-·?泼;;]Lt@Pfoæ16XLdXOsw @eyl0Im78HZb1^;tD#Zc`Pv5=sLJ{eTb?Zn W͝%/9}$\ؗY-K\Z$Ɓ(1-.o>{⚴cH)i{Q'|5r|WwHiP[@.]v+bt+T8sN u|xTl{oh*S2.(;|09Aq欈70<ӭe;1xT涊`o]*_J0ÙNT?"" gza4!?;)86TNpˆ pu%s=T9IT#ҞB @qdascΑ{$~gP>ajIA ycM0>9VANұii7ɬ~%tA7Qy K"\ ,d26a=2[* ȀۺMň@tDa)7$jfӮWM#></ѽW'l2S)9uϡkn^YbԪ2-$D?7Qq-} $ZHZT2~9`¾,SޑA0sªc>5J=MnmzB*" 9 ` ˛0y #36q}C$t&쾤,պD'c vêım\ZjC)UCq&zHte܀f"Ȱ, ޟQX0{P|փ4-'a6C"tD.LIrrv0-UKYVd.T`٭T^om.k]ɻ٪sU;#kS"أ-$#"?q!^Hi|;ev8H5{P@|bBiܯhYww'dG 8Lx1[o#sEr빵ݎLn]\ƞ৳AƳxcݠZx΄#I{4 akM:-teP̃ IFŮY|W)#g+~GTT){joʀ^M2;R 2)s pf~+ Mf@>5 @&4m J!d_BjGcI1jwap.3 -Ehy/d?m@%rn17ZŸt"%Vlfj\*Y4TXtNl[6޽tO~K(8܂ȁ p&Ұ@>Je Ke'9;F:$ YG<3zJa%{Ԓ":\!+lv3͓L2rYb&r 6ouuf7eg:]-“#/'m>ۊ(|Y^2٥v[.Ģ4`HSdoؐȀM셆Hރ'U}VJ]:LpWfk&J8楃)0@hK*9II2 (T{X9?*=*XY M!>C(v& /\"05+^$k G\nTb|u DZȴU:Hl*X͊]ʞo? 0)29Gp-rێ(X3W//cS` >Kmػ'J[rsC,c`̛b]h#T@Z ~I]׿)A. ^5H ,.ޯ6 ]4'ř\-w0Sg%؆Ǚ30\ѷf;2D-눯$dWݻ AM΀]ʶ8p,p|+Z}˜TW  ]]d,YD[a9P WY}#Qh%"{sKҥŸJf9r|oPtf_R }) iQo-t^y& }LnS q\#YPh jÙoAFW}}{J~E~\4XWӊ hbu>/mL GҜ˴ͽׂ=Qk2/e:ϛj=?>oWdRň-tEDP)@Chhɫ#X9)hlp hH17Qk(*)LCYHG̺5>W/J>ZTHs0=fCvtp%.AYi$Z40M+8g߶;Cu`q YT,#m? 'VhYD W;aKu7M;7 BsV"VP˔zTWNV411E?1'N-UQ<6wFZέ[eqd+f3<+};?҄:uUrr @7W:81hWU.&+i.ITMD2|`z_B0[~?8xh ?k=Z^[ZA919"HV姎PJv{&rXAV !y-]<͸fLhdJ`>9:xpH$4]<=S̐`& tzynkPkBni`b"K-5ۓ"O`? !xVuLC,"n76]wk{͌ķ|@o (=5"% 3k̋x%lnԦ{ʪ6c$ (VҬw7@I$'[jho}x򣞗UFרAu@!^Ek)/~[`o[Wwal=bpsZ5RZE$˚&Q.K(d֢[Eb߹ ׆ޭ`ܵT%{_ RUV3İnr'lto3îajI`%! Z*%ˈi= YFJ``dݼ"w lZXIsU/&"ֵu`QL%ҾFE8qf!H&^gaoBhIM/ȚhV:yI2k@aSmO[k_"IjbϬ&ChxO0S)> rDkBV3^[Mvu|fD!%==.E5*D:DK9fCu`vH]1Z~>Q&-wWt KE􅮢92 8hyw-% M.kr5yw Kx(:b68(A_DiMZuYL]SBT׎T Tߖ3+,1~> io+믃|Kȱ8S^2S6&|W[ķKEੈzV2cX h՛-E;#5V@镖COylzu wFAOD fuTs񫀭- qڇWfLt/:s1,sLK+U.Nqʌs8k@i}yZ̭H[g<:eٳfv .{Io伧%Gwd)CZQ-вYI[*z*@cBKIjrپ[7(K;e Tg^ *c5[sxRO~nx-@/ʠdU'n0c^>tk[S" Xg9D%c³i^BbhlDKV ?iTLzg(^N`Ҍmj~,WhozO^ABL>F67 #t^W| T[qK.Ev螜֬\^rȨ%ݳvQr]!y>یXG/_x&G~\#bnfA0Oum @+}:nݵ#*|F䪣Q:{4MߚPOu6&3}@݈D8{]q^9|<% mN~ANpPVEeiJy}ǎqkʡM#Q]Mirp.fV zm`:+t fvc3i \=`5! 㚮{:]O@y~:Q[E;zjolࣤy6zYleO#T?Y@9G 3i47L, Mo^˧ݷ#'1n)3( Ҭ]Ti>i_fGLF)}<+ufPRZ뫊 )ẳ&Z'0Lnɥ %C|iiclbB{ZsrQ.A!_uL[ăhʆZf;@-Goc_+ r6s- i9fOZ9E1e편Xo3&u&bJZ}G2MGN@ {cx,EI"ś 9]My*R{0ek满mv}ha=Ty@ELF=K$m,ϧ\&4.b򦀾 .pj{[8)"dvrNuhF9ϴѣab" z Wm!^co허mF>|RX\&R N>1mٰ3k[ WVLS* kAR\D+1y?;{J ynn%ʂ4MvȬ{*F1Y1VBTھR5 9J~JXg&9yd0}X]{>c5⇲(:HX#V~ 1Bul5\2\Ԙ줷lg Cat)tV2u?njdS(>w,-ܓ{&Y-~@cbq 2gCAdͯ߃sQ׮Ńz¡pwĠ0 'SE5Uf1ovVָuy)6 7 ks}bj*cekMY-4YLd(9yGu mgTՔ3}E yJjY*/H"5tM7=|JN2b'ᮤ D:l쳃"K.,:c Jk@5ГGnJ 9ɤA=lZIs\$b=_q 8L#hͼF%MrbҲ-пl(8 ;MF ֡}UưwFDo:ynm<. ׸KZ0qC\t%şntoM=Np9oKH{:Qx)Zғm`zMMZJE7r< *]0^bY&]h;s=cSϼ8D`oM^=px|oP4= ڻ4=aӃ-x/e5êXvISYD3(Xd^y4OGxA9ۊab<[.v/Q\B'̡tJ~?iv1q7RjtSIW |`,fR[~ac'H0_ ( 0S|/ +-cG9wQ!+2R5 "Zr }BgTF;0r5Fk$S_GLN|f 2ͭ[X?G5NvR#lC8-EcL: _AtsKz9BMo/ aoqRQXh qtدĵ"d\Mŀ`H[qA {60 5P1HF]MW!l+!7ve^ZT$4𦤱eO}ٸggDd E;bX|~ @71ОՎ!=ͥhttG{T0 vZb3f k$qu)7n'mXϼjAB6Xz9;T×UPoynj%Fr >]6kFLeE9i)Օr8 ?}b]PjFyJ{gIuK`ܫcub 8s֪- ֛cB&UMcZ- !Ken`Ux_s2_4K,WPBb$HW۟PC: q=Eoo~ti5KGƽ> CXR e*RjH{U\?Me+ztbX;_CþԧI-l^m]~yݥfPF(I텸[Z-zCG=5+C ,~;gˢț!߉ %3֬sgiE~sDюsZ<}@荗߈9F0+X&BwzB$1#_IdH>-xjUllgs((TD ɸ&Y ܧŽ~[ň ݣgk˗Ɋ9WO{Vxy׮ܬ^GGtuP9EXKHl'ykD6'j0|(CbyF+-><+exFչ;{lJ ݳ\~r"I J{+>lb5(޳R ڱ32O ]["#DϩJ%?1oXJQ#?==TvzUaۜ]ف & P iͫ-]Fjuytȶg欰ѕ&׍7|Yy\uQ9Bž`re}X5+GS[C]UU)N+y~%!+Й"3Yvg[x K=U딡}t:PtL=w~xpB"7ѾTjwGd/9#9=AUQ6w]Vjgki~v{qOfZ h=fاr*`&A3cCf%6%gۑ~ \N:}1S`u4rL];oLGiPP3}I2$18jl}7'U ]8e솤lf_k PK7*f Ix=t8 vT {X^j? 9 jM\h`jt+@ '䲳}*%Uh8 ڏ4fV98 e#Kӫאk'vŚ[/ (tV{}q6chL%m#ؑ3\{[sX++) lTw(.v( AxLKύ_-]nTǮ(hهɽ9[n8c_jiGT>E 2mqF[rȖ`<Ś :JW4QF a|A`͞XJ+y OsZÛ ߘ"3RPxipO.,df0 Jqӣ̈́ 3?bqAj(9"ՍeBx9câJWÅv:!* P#\GgYZ07070100000049000081a4000000000000000000000001611e8ddc000023dc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/#]?Eh=ڜ9SJw2|~ezd?%N6wᡬty]re{3t"JtC)0̸Y&-&ŠvɁ3?70%c-}/^*2o6rѤdH *Iiu]XW]z-^job3 89bZLN]G3w8$o3RtYd2̿ωX#u=C'0\:Xܐc_JwDXNWPV j?zLϋPFV JBl@}j`c%Hߖ̟#Y0? 1ATxz-<T-871R.aa=c`%|I[׍+4WuA[wh$cwY PFOEPx/&h5(O@#7+>XDjZЙP('Dm{F|H\Bt1x6I0\~ʹ߀-_\Erd=pkr(j҄=9 uc+i͗Ec DuL#l [u %~jL9dl -C҈8U5b+Q/_Aԩ]^76#m>IЭ`b.p! !ᡊ/Rsd,/ד`$!Y)pbi~\2y&B1b2!8s+0@m&Fx@0v! o<+ΥtwvUӸCGѼK5 3*vW Zb 0M>Xc. 7m92;.{ryG"4iͼY~X@Ub>_YQ+u 4WYgic3Oi|l @B1Xs=>7 ,f$t 9hh"ĠA6ſ"sK>=( 9m;V|AdݸWf! c2+4Z9IմP##_ʑ[g o3.,FN$.țti0g{'Y}5+Xg]xWHR[ *MROΒ~HϹ.s _Y.1"j0y,|, C`/l &qg꒲K>\?y&\JKz=I܄ 1O3MCB^L-ERVvݜrTP.{N'뺑Csܶ#'Asߋ.J2W<Ŋ(Cq^.J)"`RPzryTĶJ|ؗFm[@5Do[ۯKӳ =6Q:)a[ u}P$AI c SKjݓ|a{)mmyKj?-[l nZCXQ!M"jOÙ a1US"bRRBvs0'@V3gB2V5 ;UK.xz+ʎ& ,nXNy鎫HYJV2@']L6??Rԯ-ޜEt"ǡU~ Uن>7<+"ae͈Z۳Q#>=W8ܐ5ϰCPyf@ki.. cT 0ӿ97{}R4p}YJڳͤ/ qzzɢ϶q +[/Paav$Wh@ɽ3tF Kj[@:,  [$^eR%4gwMɭOjT]*mew608).`]/mxop6*E"٤/2~:-gO }ЁTԯ."i2ιzA.1pK@Õ):<>΁U2j0Xΐ 6^Pp3GWݻP?/7o nsBil`c5%נrsMuQ׬@&tmipܴ `0̶.sZ ǠDg#>~jpWRi3/|İ3W|QNbWiѷh/pJ/DtGۄYOx2>0XӋ3 9Ž.HN 8͚EV.dɟu.+"nЭQ;NB-='F0$O-ifmx+njk5@>j"&#(Hb\a.(1$}`zM|MOjSC,~?4 L%!=}HɱJ2@ \4ha*4v]y$l2,HΧLATb%zU8zO(Ethv;@E %[rU𢩍nq"4(F6>8 TePvo%,Ȍq-t%5zrx?D+ݻf41zMo#%mG846C@ޗJE}O gg?DM- Qt"ڤb櫳j)l#L/+nƉ5 _<fOˈbtU霥~s9(p˔:&-9ke)'T}f)J%Jbv<sApP[CMcPc"K[eVC[dNzQ|zh$&>vHd 3E"$=Ab#I3dC)Nω)d\ x[)fMQC? ݥ숲p,Jĭ[48';9>Š 2wQ̻Cq,k`{*ԡ+8T~NWRmfaۊcWSa:/ E~_G}iL&lk`_#ev5 ZA.[[d9P̰~` ?u/Yz\K*' 6wyjX)9`AM'#6hePB$wr*8[jeGʼnIpEй*zw M~_x>ڽ Ozp/mjcDVH*FR8%J KN\8SiFzcO x鮁BNV|u/<_;'4$Iؾ+Tu1 a GSf{-i\dO6(hkv{r+FYR?Il^v:>>gBi_9ŧ'oa'3&.צ-!ry4FI0_iF%j-c`Dm{u +x;֘#Wш|Q@ :b晲n4Xuٝ? a~O!NvՂ~I_pP'.[aVF?Gd dZ7Zoʸ3eCoM1 \zG1փHx% i0\R羿Iue J7'䍹V4L[ľhQ/،p;an>} EyKyJWk~zNK 46U8=[ 3z#8σDQqy(r &z,B6直HJ)6G>F2Ȱ4ەтq&ąʝ҅.7l3/ypr+)A5|ݜ)i `LKo?߁,,C,q=lUnJ  /8@neE?BSu" uހ!%n6XF B& -T1R8ϡVt*?$!pg5 +Vԡj!7 ڕ焗 $ k3@mPY6Otd{ԗ)E pI|iΫO~CCYgiiڡ8XZP*e ]ϣ%n{"ȍ_A?J)yz!v.9O1p]{S,6>=ס-muLP1=ʊ]\/Ḋ+ǭ'zayƼ:-3>fC=7-~S) Zj NIAA%D=;$]} a- ^f}7y4zŚ3"r@矾q5 K@Y-9r̍)\IFe.7VX@&q=KƓ+F9b&.޾6eMJ_v_`3 ss-D䠵iF<\q?/ :Gi>iT.D(WKQYIi'."a00$"]a~u9qGFXO5--loUk{4|ug؏.7$LE&rN%UgU&x8Gz]g0 &lyΪ8-)YjNG+];nah?& g&+qh^QZa=UVh4- qY$*1~he1@R)AVV=^v=dTID oLԷExUPUfL'WxS,l+7d ̂tl=F/ƀ3nPN_>2|yͽ'гw9 ݁}@Xq/0ro ΘH@<NHl_) qrBjgP;n[$C_xNNVz#0LyBўȒ<"_[@Ґoϸ]M1> &k7n? E%2`u’[* m^e ΣLij AC! k`, ,JO%g WhO`WIMNxݤ Z%|aH#$-o)h4uJ|  n fj StsGTeL`% LXYٛXx6z\j""wK6g0VZ*s[.I@fhKZftT{HXLFavŬ4;-SH=))9 J$z@5:kLCxjH =RȻ$^KfW\h;t9{GK.?P!rMI*S(%9Mp'YE!g#￲m h̹wud?* Iu}NJwQ 8Mx N* $M!Vvqcv?  pv#IL:I*Z Nc }цD}!@2vcr/khS6*`{ dcHt+|CuDp&'̞+a?(sSr_dh4]U ^s}:AkwV@r9\KDMqI#q1%RHSvz*$]A|Ø)y9 J:bpW1i 2!o}ԫ8bnMÙZyWt#%q:hX997W5{;TzqDips^l<AzKY_BANŠOGpѿ'ڟF{Ewsd0x& 29@Ir',1 Ń{4%zzÓAuOG԰V1|&1Ϝvq2Arc$*[},G\TP[+VEX]!2tc=B[̺Q!,.GKM⭣= g{ijgK*Pgٽ=eE= h.kRoX2ƴ2?JP!;i-1򙏈HC:V^ 4qKogZ2ۍ@b|Ym43ᓊJ;R^,~6 .&̥grO ַ9tT whҹ2~/ߣ?s-wv s#\k{|_*zk [ X:`.YW"9h;7esUڄsѲ< QiCVR۷maP g>'3Q<4a"pέt`&?@L;b/qP$#>Kj0x4Vw )xO,œk(WMчjϒUtaGgΈx,_ӳZ'8ayVִAƸ{@x5DAfv+QòQCעąLyAY%`?똁ibOlN!q,nH4\XbN=p>Sw! !B9?k[0Ұ희`B4mMOȢK0r|`r`e}'zvXR+KWCES7* }!RėMrf0IYjASd%C#AouAKy*Z*Y~"o*.*6~-/FfuvхYN"WR>S m.2LGlx}0\c<J ll59*r*6|+ aO@)I`-ᶐ c'/Hi_0o89u{1u/kg7u{fO*(}׌+pRqMr${78J7_MdPAΆ߫;f#@Y(iLy0~pǖ:9fN#35)X&e)f:5G.<`1+UGtaKbƥw##j]Kj { vH"o@H9&W@W?7nކrC{ 0p9ǞyqIבֿR9P/G9CV2 1/VYӨw p護:+̆5fXG1#|gYZ0707010000004a000081a4000000000000000000000001611e8ddc00001698000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/mV]?Eh=ڜ9OBmc&{5|.W"KlYӶل 3 Mu_AdɘC[/V#1~XNtqU bvk  L;]75^^ayU^ęo CdϬ('Xu֮յ)H 9)0Bꓲ!.Fv [%q]g~m1 beX™x 8sY.nv.,]2I OM]ipbF«Ǘ|r_Nۍۉ+k;X]%liؘ:U@nRò7Ẩݻl[f8e(2h딴E[#mB=6${7I<.z*ٌ -zrQ'y( `N bTʠ8w|B7 hcZ ޗ} ƷL΃!Ʈ~T]zC ɲRk0dvW,ѽ>5hf/ %pā+>_O֘ˎtj>t~DO(\o$g~ِ|z ~ FJN҂m8F *R-R#0voL@E'fo j'i7]1&xḯ #w$ﳖrd.FAQwz\SM ek:3S'DY6ox+O` F_`گBo'Px#cf8@u^'i.a@;9ޓ #Cㅌƿ 8'j3'aݴ)I5ov{. [:W!5V]܈Eq2-1e[lRb y#M$"C_@Pħ隡aDpѸFk0Wҙdl|73;MPeDt:{jR;uGePխH=ִI_nBN\Nvfdj `B2Gn Od'߃d{ gCl/k5f ~L~mh +2 Oh.?)8,el_+ߞ+Pe#>+X~ tyŏ2+y Cv 8aX( ($gcTB̼[]v@ 'M,dSCº!$Tb4)$û+6=4ÎlJxu S,'l-~1d>U[5ǧQRC5 {+Ի賔22!{şf_/ߵ‡<[O -/LDǘ8CWl iN8咼%db ڸbi2P`d?W^!fқH?F24Tʣz Uv] g5r s0/]%e ?{zrVEJnV0.J9JH!KU0[6=W}aP~|]hiD (ɵ7<_. {SӊOhrɃ7ԝdwRCCnH &%>9Y~e[Zx,@뢡rIքHƄ 8KPThZ&- ` *XXIVVݗ8!ӫ#WnG ޔiڋ :w %P{9_ 4®K HκLĽGP8MtU뮤)l͎) GiCYi<¦z$*_/ԥWH ˈ]uu( Bi3%$ZoaU/JT у&M܉bχ >Op #Cm^u[V\G /M D /ikJ@$/O<ҳLs)^b9݁o İͷkŠTm!S5 Cޡm7'uɔN`C(cp ?]= e} 2%3 OCP7kKByƫjBox1"7wD6ZT))*co:26Rkw#Kq!}yvs6.'.ӢL-#$GWpZKzq*1p_ :4(Tj~>*(=q]WX\qtY# $UnW/K5rs#w;2K^3sf6޷bi&]BP16X W OFz&};ˎ"5~{A}+ 8A*2c56Bijja4_SƶFJKqke*{)wWU]iSO+| ' Jc1 E;nUH@W!tW㛕b>^8d@,$iI0Z?Pt>͛x.So#/^(fu@,Wg[sȷ)qz0(/6WN&|U\mg"!g>=tK{XXV7Դ;v@j.ێW;/nX=/e ]MuXVL?̽Oscwː?p ߫q~ y厡ȿUUq)^a] O@%CYh\j"=OT&Y *  }BGU=GRP4}G;D~dѮ\O |`bl-&bA _R*ؒyTVnj|;Gs4_;Vz` bu3ĵ*Peb r*aEΤ!B s>UO`.w 5]=5,z|= BNҊYJcl Zi1csV L^B2>u70({v_O6T &ʨd?aJo7ro e[X0ᢓ=pf4qv` ^,&5Қmgy !/>MDXFD0h/lZ3Xi@2M x"((X;OXʉNa[4@OSTkYF=y( ~&V+B8 0?~%Zs+CWiJ<#4a%Кڑ |J+%񄠺<&䚱;唫S,bDX2Vxk׎Χ)q:!E4䙝QO>\8W. ~)"6;-\FهeM~5ƒ˭]=ѩO]I $#h}0fm8g0N{ J3ɕL& 4HC>Yұr SH]_ Miȕ <bm}$+fr-ʤ~Wjܿq[0΢jcyǧ9-p9b,N8>6uIm;[̩OfF,ٔw?T@~D@~R)4YiP^|<Z9#? _h\,N5Xt 1 a*%_tf[6R/t#,,@b5OUy>z!:k eu(ȒW:cH/B:FI#}XWRL\|P!?e3tǞhyJe γJL}s3LoUW>)%%LrNbs2eâoE2Ч<5?تC3ZE57ur!+*FڈW^١{,]锭maJ"4bYÃiHtQV 7j!ʣu>ѫ诲WLKɪ4h}b\mi|)TV~!?7{:'p2bow_mOoM`})jXd>2-N)/ri<7})_kgM+ftRG| D*0vP&Wd?\ 9q~0$56dQ5h6G |YXJUٳѱGRc[;`ƨל d195ɞ"ݕ^6˟p-Wv"gP|MWTs CV1.;P6<7Lp pB>XK<+%4]Em('SpWGZcGFet5!VU7pj Xܤ)ݧg&G>yQ,\Cz#&J?HE{{ڛ`ѕ1r* )ZW/!j 5AjS= *]Djc.h?BI$=׼,*L(k>?EU50Fhb? f :^?"ڧT6$}{imkl.n. @o]f3~:+ ija6tv V#=d9؛gxAyp-(LZ{!j9U>P`y}"v0& {#~yriwi?LM q*#w2IɌWYN+Y8y_nVǯUcM+)!c:bLG|'WAjjFlyOsB$>-/~hK!7vCS#Oniۓ $ަgAdi%X?$%xfRR,35gYZ0707010000004b000081a4000000000000000000000001611e8ddc00003774000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/73]?Eh=ڜ9T10 fXD1t|nC#&k^5\WQd֤eVyVvJkJ, =Zb2 +1^O:nVV&b^8BUvm 8`g\'`q( [8O*Z@ @8y,KYG{&b@}K8q>q^:{i7uQ(YH+jc*C/nB~dpL"Y9Gpoؓ\bz?xz_g`v_1R,JPt-dᝦ_V0)M<@ . I{ӵ:z=QjnocZp*N;Y=9ۀjTWnL +țtsuLZ[bf/f&KLmn}dXYo;v ȁڔ%nUow GsXD2( zk;출FTi0@]?}ʞaG9/'&ٕ,g/JLt!*h2p?RN~w_ !`TQB$N%<GkSDdA# q-<*xy3LK WI)z)hf&Ŵ{LP߰І& R̓f *f Xpz ,Gr_ Qj Q?9~jW7V@{A3Ne˃ux6HDCșbĠ4d_qB"?' ٞ_Ѧ,QYnBL@eiQ-}(L.;\pзKQ!lLiBXɰ"A48O X')'=qD)y @Nڕۻ?jROPyԷԜ0NjNx% jOx``\ZA;]~llߪꠅmJ)=1&KOJ$]4MBQ%NpH?.$bs?J Zsb!Z|!"K W֋圪WD13+"p*Uw} !:ūErFѝڴvEy*SK]*gk+]`E9H`0W歙bޅ. `PUdXrkm%!!PaK` և>dKaF0pkcq}zZˍ䴂#hiA9#REĬgf2(r-Y ÉTPQ5Ri aPLMM'U`DJϸ0w4-& & wi]%\ [+B!$Q2O_q'5Y6kWYiY_`UISڢI %QT?M&Ϧ}DdDJ 'xS/E˳tj(V5^Eی  di8#bK+(`~#(G'A}nwҰԦٰowrE{W4"B6{ziiv+dRw@[#-Tւ:gm4m:t!oF\{Ri`$ z* |z[< $R$` Ǝ(y x*/IUξLR"xrV+^7!$A.kxA8~o}۽xEXl  tz9ZF>KA,5]UQ;1~M4oSC-X"=8JI/Zf!uwL>VY" ]H#(ϗ8)w!%-eDD) |Ll7)c{~&,5~ 6ROϷ3n|kTqvIa?5yr4 sy(.m,]ay '㱂(Դ汗+x) G?75S-K~6\n0@*:1ܔ~0 e(VG(4g!^SM(4m˙0!^P7F꼠D㞥|O0?}OЌVn6O~^_iLeZO󃅖1ר>. B:v%QbA[yrf4Tkn#)Nuu,AQxQBL &wo6!~OƾO9ʡH(!ůg.7FN%aVf~XRZC]*>&Nń*rXs!e*c%Ȕ :o!%8†DTշ26|[7, AaX<<# ;{9cdzBFF C#c\fDH-̗trv3%}_WAby]])ă 2t2QĿ⏎8OJû{tij_žjBKfds|9#`B7C&-a?B> Oz6DAS13?N0KWKljY\S"qX {@zOŮL8,TTX<,fͻmFPΩUna]"r=?(ü!א y*p$.Nޝ:O"+:ڢ8BƝđMRvk8 |@~Ҵ]y6( 6bE]s0W ^JBfF PVqe-] w>m}iM8O0WyHrPAjt#DN H!Xs2rJۗv0)6p:$vثxS8~8,ssCCѺ%2ZOٳ-JöLߒDEWuǠLdyWŴCGoմ/>-Uـ3j1E ++Eh2zR0QNEУ X}.:ՠ^ō WCx* r_AI DC{ӈTܰma9.RLbE_g*S0? y^=%|'db[F3X|~ڶP0h>=| dEnr*\GQgFC"*QA30آE)xBuv',!*0@p1]/파@Hc0x rtr| TvdyNďF*ZO S,"!f_n@*5~ B o}xI.OM1Vi=,is~}g*'CEI q^Fk$۔m!ӷL#py-`%)9 PmXI%.P5,Bǹ*>e48>,#X_IAVԕopkbKDל,^wQ~QKm_:_3`k憙օŵw]S}ic 1/qe.QBF5#-xz?^ݬyPP:٧į|2P3 ڠ9-a 6]1ѻDYKVT=3%x:='\B4d ަ/K2 Al1;w:Ҡ\(Ɓa_hRrĐΗk|F_uo j;Ȯ/&Ï'zӬnm9vפ4^ׅ#+جZbALYd!;ehkc)M ~qR&>B9l=)q"^V@CD^0sn}ty zfP7~SQ-s/a@2hj>_B*#Z 8LL(㉖bUxתF Q ~PS}RƁ3G!Vj #\mV;%˸, VBCw I4"3cQwPb1D=j%ycZ3_ATzikwW5Ζ-= ;2`]"]BΓAZq+MARzTO'gtw yzI V́5|ulȨm_*`KZżG2ӿ?a>_pk&'emgG".S+.u/ć:xKEv@ʹ #N(fP@MA tLwxyhI-/r}šU( _j"}2PkӉdA/{x8J=r(`iB f:D}"&N_Ma%,G[ '͆Lؾ9 7X$oil>VSX5.R,rJ;Ը9]#D: P]᳓ևϰDjaԗG}`=zGsv 0BrRS2믎V$DtY ՜uENņ~<Щc|J5^'H;OӓwpIԶ_T.Ѷ/Zʞ;uLQCa\K6եu՜]d+ACc)!qܦ I9agw='[yί+_=1D>~2gJ@ؔ3nv'eg#73y0~ h eǍLF?N;t|=A`[~P+ *6b;uk V&OOtՐ\P~|r$$Qy!٬hd}Y O p*(s?-A!{߼zRwBؕ+S, QRf v8rZE3sdGV@P"9F&cq~pgZ qB2jc6,v&ŕчdȫsܫ_x]^%)?\ēKыudCGN)KeWLVHCǢQ7@3K6ƀa]>/ޤbr-y"eP=HƳdHp@0\>JWŁ0)%lQ|[LT['X>4$(z"hEmgţ݃Ҫzg팪)PonE}_ZO2UtryqvP ~v"8s*Bgr:DK0rJFז%4;Tg[a!~ělqEv_D*cP@/dԋ>V:Ar;y*்lL | k|ա7I ƲFEao lkdl P] ;v+ԽlVDTڦ?QK AsLL=Djj Mg~HIvLn;)Dd &_xv c%PQw h mbҪ'bW>9>GĖj3k/C?IpO9N8WU=+,@EX Aq"*?)fq4a*+(d)6Aު0ahZh8f;*A`fzCbsI(x$aԔOQ,?2,x;PgrfRv%HY9Ks&:!AKV"L~t IE^vm1uT`-҇m=Dm/!)qLG_r?Kl1o= ^3O -"XNV6>fGO9f9|'7$*Q ^Q@4vG`~|C6"WUd\6*=7S$mƷA}uʀUr"=(0)e=pcQ||1=@\dif=QR=_(=[hj)s{HIo1:I! +Ɛ#znP2uojPyrWJ< u3^_NuE\kcen&$d+ C}@*w $b6kFC nidTCf_IaS;wk$dl^ pO`q(; P8H|bJ`Ny#hWm3½FClMap(~#-u*X忥?46OqFլ[l 4Q]>1-O; jz]u>[a-`*x}ɖLfC"\:>&wLP P.\AzZM'e%SB:F?vN&2q W4 (^* Nl:rPECn1fDԥN0غ޲<ٶI=ρ }˿ :~Cd*1`5z_AmWVpuyK$d!)A:rS bRjj9CxA*K,V|K}7dq`;w~XG-Fp@SK^}&^*t?K.4tEO@{ _-2$JҹX)Dj&2aObMhTz}O#CheC\E尰=}Aй@&) G φ]~xkmgˎ%m,qlj.raX9T@*J"\VwC$D7IFδlC&S3fpoݵ}~mK"E ك*LUm}&y-[Rk0^$$P^ZB2p:R ǔoQ?|9@=(?0?efb߶Qp/T؂H],1 xKxXv$ɺV {VnrmiZb} $ʃ(][%j@*${e id5v]Ԍ>^s@qʪ/,Q) YtQ8E3ᚧ>fo ~nӒ*)#m0#~+=Ex\yjT 7^1!W5U^n##㖥e$[lt9 )A,Z?>@^8ҽɎ1gԶT".Xѥ3֭yM^Q t{6M}Ͼ Ii`˪򍎻uAz5 @Ws V{1y?u"wcl,pI& cG-ĂO!pgyɰhmWnJucED>1;H\NCzo%SR&'АsըY\1a ['C4 ݜ#ѷ*۬vHZM?I1J`d`A[/+q~+Xu%~xh #J>y gnmI[S&Ⱥ h]q]* 6~ ź={z:>'a4SL9f@S+%й7fS8 ;.v4 :eAԂ7 V~e"6 O8.aFԠxLKP&Ľ/xorIZPnឤqi?ni3,T>9Z~PA@̅sH#{ rs`AgR򎑲 RoŵmU_Zf9R3Wo|>| 6 nJ7BEIEя?aoCى{FPtE_;9.VG/mBPxjƤȑZ+P]P=&FU؎qG;\'4nrߜ1|vmkI̸30`lZI#VJW:r|8:~rb7I9ZrPaZ߿yL0U4$bF"-:>]ofjhr_m :ʴƃ5ԿAgN@<=\[Fmߠ<BˏGJbXϊ1"YGleFa'fivۣ?v'bi/?y֡< ucf zVA)Sne$5UI:3)ָ*0 KE|7D&kHţBeImnx~/[?Rhbqel C:xz@d0ЀC~mxVl!݉Z&R;viX͕;quXebCS:22hlcIȊL>owġOr{vivA3[yjSN&A֟ V|w%0%{F0$tœ0?bnfxI&>-FP!<æƁyeq^:BJܚ$% Bn}[ڣk_yF0tXHf B {KxVPGLvW$ߙ|_JpoDx/Kv6B⃠,BaaT䜚ѣb(g[̍qCT: i ؿd=bwfxH-OtZ>6q1J.(f!0pڗ𣨑hR^c pR#n!̽NᱮJ-$ɾAR0yT\YW*F U98kE"hAOp^UNOkmffBq<0Z ]g8;ÿO6A&WmvnE8`FoFEGWI)55<%Ce"ϟ}u3<NΙ)MlfUQ*e\16BJr )^GZZD"+-/"^9P831oWn٩肱gYZ0707010000004c000081a4000000000000000000000001611e8ddc0001504c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/k]?Eh=ڜ9M:XpsjH # .w/>X2Y&V' t{@Ti{hq.P 2Pywy(KKB99(U/k7:&.$15BG)`M]D1HP 1n {ڸhi@N$C;Ӈ:| a], +p<-ΠgvF:б;X)s,6RH鉔Vjv);H93mwg4{ʘAsr蘂#PmkG%,Nlp%q#PL4rZ%/qb۞fuI!FUuaճZ^Shٲ.͚ 5o8 lؿ%Pab`Ɉ Q[Pk{ k w5*AI|ah(P0lOe^'6?ha>\o(W$i2R;6A[X h7QZǚ0h[P CJ,ruofu&Msey>~ƥW0 (-q}QǓ_c6):BwyuG+ߎ`,xԬbxyizϵkVԜ&jUV pN2;GWg++;`uU6cɀ~Pn+n"#&lCZs|rDw-~.`y( jn!k]to6pDǽL޽62˵u,w _[S9W8ܫs*Mu9ç.u{D/6}fn]e6j 5[\h!L2 4F[)v6N@Ab>ԇu^p 퉾vP&&0uqѫ!:ӱZ Rler,TZ@G(8<E Z\Zmm߻g5q&'#\ )5~QZc8ݎ(GI<>% _aq#?q=EkDQi,|AD/'5ޚI3((+C?$HKڪq] Q?]z=7]y7=!wior`3+єwg:jY)9 SN(ʡʂL!M*h ++L>Xc{̼EZ(E %yV:DԸi/CcXϊ-4O9½Q@}ec,Ci5BFvߖ}TM1cDNP)͆'LYZ 2垙FLM7aQ':(~Wrw `O K?)j^х&*SB 5stÁ)a0g?(?>QÊii8<3)Ҝ|'|2w)2%o~: VpB±k _`BH/F{GPF IJ-S FĘ!-Ч)rR. K,!Z tKc&=3#@.Vi?[grA!vT{XrXtƍbha)N;+1ퟤc/@L;WC Q``&aYp0H@`Ti @7= ҍVdzRzٿB}R\Ol+ ЕAu~9 l16<Ӎ~V`t(>E]Vy_MP<COKY,0F~pى*)p8fG@&wow| 1ґ=ZKw%2@ qn+? dtO[ܠ1Hڰjctg_t+[l_dȖ3̓/^&)к!f 7~Y꬧bx˸Lf\ԕ[B/Z rJQnCr#:c\P,>PTe+rՆzW8΋I1}i,5@Jvth^@Y]fʅA@vIchrS@ɛ wwZ:^'lx (*`KbԮq_;eU} c%zW}mT*!x I_㷾;F6 ē[oԝ{";Ǖ`{;CLqJ Z1G|MM8z9oɸh}uс(3jA:ep78ZY5VsfFyQ>]`{B"Ǯ2A Ս-Pػj@hG$L-nMpbp t0Qg:6xp>)ZzCY~)C/Ԫ7U8r*qcEٕu>8W\XP%)6A/Z{=ZkeɭK]4DAۖ D}Gvyt}:Tז+VIu4c42KuEγ-۾DtMrv0i %.0 ;0-'ܦ90t' $kGVaޏm}CO?ޞ"#XF9FeB+x#]Q?c/vEC4 nv:Gj/he.:вl`pEj  /nlʁֈ4O.+g̿P_gn]W)8Ok/&1 EQr⺐~Jp;+rm^d)K𣪐C|-1< O\"1~i20KңSZU NjYT4swX@&8hu @;8klJu"UcE•vJ{=YIHy*[N *]lS3e,m3o9pz2"в7BVd -BF]ޓܽK1?jcw@J0LTg ]yFƽ&.e+ N|S~Ljm#[6w[;im%_Mœy᪠:T2R5tCe"6Q/&6= VAǥ1/Z5.sKXSM;1Wb,&5x-K}MWg}8(yjAUt-/-ׅ!ݲ~?`Ձ 0ib@`Gb~4sjv!Xap>eÿp;馭VIv_IAFk*|`(1brmNӬ~d+Al:Ƴ,٭OhdýX 3܅=ܝ9k [ݽ\urZ4$g3JziNOaϝ:sWՁ~v{ENJOy!]WՅ~|р#S$I?&ֽKED'o8cT&}c~ezݨEcut'lJ{\ĎPHy8F%gCm}G~FPE(ꔁ_^s@"4p{B_rDQvxkE4*1ĉ旔 =B7LL8pPtIt!eJبl`&iw+q@AnoK'/h0!!$|EU74uŤ(L+ѕ0xG5HL άJ=º2#Gcg| kOW7ukPi>GNxq|fWyv5CG&Gzm9FΥYǏ>.\1$,섚 1`h\1zʢJQw9od6j3rV==?S+9wzeO&9pX*%Bݑ2x*׌iОW)˔LI8G;lBF`_-Q ڂ>XBU'UFAl$]E"`uO?I`B%\J<Œ΂^M[2>2DX3Z@ZCUN*Т%2$.PxdhO:RxjO`\+U /QcL`l}2$h ̢ik;ƫ׺#:D#!@n냬lI.9oQv0 }vEH &t랃]&$Lst_i:U $VCj*u>Tp)4[$]t5F ;nZX* <_7Gzbhm2!/]Әڎ5QqԽ<2-31f vޥ 珂M elr?K2g ӒnW$RI mfCwx BAq/`V_y.vZioBnVҡ*學Y v&Az`\gif2 gkIVgVw3C:Y0{ }~>d Eħ/,0ō>C9{xQP%1֒yU(Гǖ?+yApWx'{4S#&סm'1$qƿfS#g B:$%; ["loy1${u^Q˱ӹ.߻%AJV b<-=EZ\!uX[ܖLeNϬT-eSM-}{>!IOhpD4:vF*Q ]-ˏ3I#2&=v2[$ZM]:߼dq]Hū=s>mVFjQTؕtVIBm N'_y 1ªeqsؑk!B磣M1c°8_ _ ӅJpn o^0fICnE(|6Ƀd:U!,tt!mg[s5zeH5o Y/5/ wT0N[V";8ef^+Dr7»(`jm&S#K9kjJHЦFt)<8'҄L[;7jQhi+汪.N N_Ca|q𮬤j])jkV > +WcӵLѴ!_&r( {xTjSS aZUZ'gK5L;%_ܬtĵM-,e&D]vt+e: +ȗ-XwA5Տo-mxYP$4[HȻ"%0ЛS7/< s=@u ЋJ}53J<"+$69G+= ӢtS%`'zd@ YuZcܻ=!NJVz'bF1o?{@bs3]mL~N)ß+4̣ؔ|M@LOjz@=@3gڅj{ʬScTq]*͙Fn>/y N 24g|ln}q1rڷGԣblh[|7 mg:e2c#1 RiL`]E*9U,vbW|,tN50aGϩZ[tqJ¦f:א4IN(ߐQ.-Cӵ$N؀b"CJrʆ3lt ї, Bʕz"K|h-BOl =EζR*f+E Rpmsw&2AXKp|.>6V) zM'kg%UL-4k_ ֕2JpقB:I,=߃%+OYxż6j=%}ڬ&6su\=F(3ךV~lGX:v= inVV'u!,!N:z0~}ƛNMDHb} nt$!`u|V}Zg(XeW`; u~\j ClW#a!YGef]{Wp7y쉾b pu;@+'d'+: kur#QB(V'_6S%>{kvrD$&b!1^i@ԁU)j57j.FL-9TԬwpaR؎"aL$(A˲IygU)x8^ mjJRv.]r` ЩF 9 a q&zn;<(< bZ>}o3C;7\qx_b@RNU}R YEB TPy {"K`xHxٱ/)ޕ OЈMP>[,D՞1jw`@9&mC- qkwiKWIj@B^b& .E7u:<sןB46z)rR9.mi4B>K/W[AџoHElК #(52Y:uVMpݳVN&'$8FFWա}q@lRdUSuf1pN zî}.I)a($w{AhbBwދNf|D/fAkJeN*`I'6-}[8Nw|%N,h]tXRssUF]'}O{-R;+XmVD,Ֆ<3e1sځ?JE`.ji7Rl1 %J Aae; ~@B˩NU ېEme R{i&_-E] 'c]u8 N_Z{ىTƇ¯S_#pne]iaާN68oOpuOk?G=䕌m}渑(y`Sf6f2EvAȜԕν zB}#A)_ޛ -t4QZ8d VJv/C "AԾYKfgt! 8u.Y6L (n6(Z(хRc(P 1'fhrߔ7]"NEE4CJvr4q,Ig:^Ϗō^'Y\/`%w%UzOFN3QB7lud.-UN)ƿ"GZeZ*xm'ӑ槔O 7Q#{X8':U}(,vM\-=ک"=c:kԶ򺴏PȮ:釓.bNpOq֖2`${*2THmk, {eQz4=y0g'1V$'Xڈ)8!h*VFI(JQ p*]I /]7pIĂM?i`MN¼֨rKx2}2DrJz 1D}RMjn1&&Ha4 2/G飃~r@G׳?}LnUpih/KXRqIUXЂs^$adW0vd1NEnWo[?BSy _f(gk.wX5F1nj M+VE5*i׭pJ,@$GqHy_;g%{xVSh7-UONC[IqZpPwX@(eR*P]JN a*iړkj!GԯaɎ̻M]rx& OY`U f5[砧-hh!5DLŞwD8smX.1nH?iznVVwRc\XB-~>>߾%?o)C*[oocMܲ4IZ+U0("tM3bNӘeIU'7Ǜ"]Dz-cvOբ]=~TI=[[e!*4A*vsuRCJlx%Oigl-zU3 T]RtB WzyA]T-_tYrNs;#lE0=Eh];ez1//+};UQ1&rl`3vy_~4Ѿ.g" =A` C(^RC՜^ޱhL^*wFbW}W]Q44~Ja q֎Ǔ6hkQ 8]5f5[}9eC 6`sxNlqd|:!I0=jMO#ZCU6Ixo78y{`I+"UV󏷷|6s@ }sȰ7]tU8VDxԈϥUc8fz}fjW(%X_10.:tV gOIEiXǓuآ[{bKޔ!4nΕ)gk޽~*dKIKI; b} i f{"o! %Jn\ ~uNX!o *ޖ7,&w V/$i'Z; AU%]tÐ\k KJG"IOd"&y|pFsP9 8M7nLy2Te]@j[6_~+jֱtnYwoWm'S)P[ٮWھ~OJDoM)Eiz saf.CzCA P+Z[^6R!t[Vs!9bzeyAhP/z2HkᎱ?3Ahm1 |,I.9q4fջƤK6\`%~a*iYfX3UOK "ҷ/&`!M D߯`F-:L0r7CcH}DPbhLJ?ۖ p%,]G@_lf="GXʽ >o ~rfʮ\Ut'.q $ef*@FRr <"K8O(KaZٶ_YuѺȚ'04_Mr(jb@}݈SL>K Ŏ/5BH԰UzQsÎ"|?{͑loKY÷-ߡ>CEf9O+gwf5$_A1~Y:a.(+tHC&u(JOZ-2WW1wemR VJP?;u62Kp 2s@q- pldq+g↫Zh_X!·TE]/lYaliv{?+JyӍac*4c-ip'Tx"uƳ]?#'%?OʰQ\A߲4`p Fa2aOl DYZ<.Xq,?wT^@,)F߹ \2KRUԻdk4s7 'zo;d]iyyj y =v,^/xV5O~X=Ur/oh'IDЌE'`ٕgbV;Q}j7FLx!;3;&Aqظ>g/K%UTX 0/5p7Yʹn5fpХM)?I 3"{}jYe-93QTmGn q.d?Sp7=u cٴ= ě\a%c]w/d\$ᚒ ֣A>FloT llyBkFkldJ1kM>y oC >HF́nQHbpN8C,. ֽ OA6JD"r^=աѭ.^=qk8DzuIVC\-siEzpgyxW鏇ȏKl MӭF3%@D{j]32l׍ +]7֟-i;Z3dup6$Q ?YB0L îdq '[2A7.`-PUj܆1  gA|,zm_$&0ѶFf" 沼e%&d,q"w4@>2 ? qQ(ߡS"Z!Xbiuϳuq7ӐM7$R™bSA!?jAjx V Yl^ {*ៈ STBv2ޟLçZiL2,0ˑ5 #є+KǦd|tL$i#=-'6Օ5K>eB׭ "/ D.X ic]V&lÕ9AAOA.DQp@m=&C'&{xkq즜:sC#ud(}XUuޭ\#%("{ck$LUo{ԣޙsW_j@\ѲYp:WFNs젙Ppt-ѷ1oi\ ;m'n#ycp,٬ x1?!+Q ﯎V&; p,Jn$JW0TRkYH"IrYgu&&WC-+ܙ':sx8/ocK7$_H;Nuj|^õ/{~Q:LR\5rNs"[|aXyO? `:_>c M0E ThahL_?yfMD;lX Mrbp+B/`gb BB ] T7(M[h 2˫ mRZO/[,a6q3/r~8oNihX|9.ĉ\Q5`> yb[tI43Xⶺ-]\+%z?Ir8A-eb\zce% ΐ3jQO/CYxr]}4 5 v}ѱg9 f{H|=4)?>gfN13[=b1oՏ ]kV)1Ү/a ChN?k(C]K\:dx'9/: LdK3`q:4ժ BHI%>r435?ɍ~е9Swu"ONS#C781N܌yhgO.0>X4JJ A S<$Muœ:zSwNӨaX&*ӈO)XVq{t?Քl1q9p*R7n&ox͝rMl~ݕR $pcԠр ijCsGfd7]_oOW(]?j;(L+!a\nAfWI+M{a@M7EbI:V`A6qUzC[<>_۵"A<(H[_H/}nvrnĘM%d8 eZ Y[tAJ샢4$hViAw`)&J$RT)X;KM0.U _Q4pj/m/dUgH ž2⹯8Wh˳}LpJTǐXaN/Fc#G#W B(r 7^bkvB6[,׊u wyhJKѹəIؐݺ( 2o?kUh:EIOòOR~{z'jt=Fo ɚlcMU8d6|rnP$N$A>>}qG*챪ws 4i.By~]>HwBJ9 o,d:''^Ӥgژdr;jmj^(OGw.i_y4Rv3mgXd]?WAW(Scut`*iu9V(\xE.<jQBjCM=ku"c:Jڿዉ 9h\J*G)͙Ŕ{?1i@褉+Ο efWhޘ+-0LV' %4قL{7%h{6X6*9KCKفRq> }}*B̡-u[2 Zӄ@롵_m9aXuȢjDA/`\d% hBJϠ8ۨ#Ug P!\90F F݋椒/]%=j*&NB[AeU4cKYս,B6ò7i%} BnOr0 ..%cZ^Gꕡ Fdnэ0C4_s!ĐhfRal}*5SU}{֮,>]^  =w<݆n VbGWGZʞhO_(ܑ*abSsluȿ-%5cSlD# clO VC%mkR?x .>H<|}d9kd0O⎂8L}rn Y|ֲN\K>*R#.\j /\;^-.9v-jW9𙢾1a6.ͨ ?1liPF!1(mul\f]J)^]li8ᩔٟV%H~`?]u^7ߢ|+N v0D{P6WjfcM܋${eCkV,~}'7yBGs̘@B`Wxp*;zzv% -T&ʤ0A=*kNUڧPs5_1zڢxKUm<#󦩳o )Z"n)ֆ8Zҝ"3Xl@+^(y46CA H; XsvF|%{]5i4x!$%l*\P7)?ƙH'G KKd3㔡 Nbx/֌* TPYLՅDiDC["5{Zޜ4ˏ5 F^ݘRݝ%ħj1WDѨ!>"'~~XPKfERMp1] Qx>B #VqZ/W^a2YsKŬ/,0W_ǔWKjHJCHVg fOBO܏bg^7XH9B f.4\6}xPOc%LpI(2R!Uj kI6r4TҹǘI{kwu^Z:3x*FNG}?S9Ӹ^RmU7#KyidAj=`_ k+z8SXlf}-#7hP'/oPMpO(me o-!&:mfdHe{$ESݎĬNd%{v7:2ދߨ~pd_DM3gP&ML)|p*q 's_rO'54h~W9tN& Xכ'XiT(EHN?m8lt5S'尿e3ѳ%(n{hß+rfEPacig/ * DZ0$`r5m hrxr c>"hK8OWž`~ nu"]lR>"w޳F  vqK͊]JE7qcaW.:bzU5 H;{-9*< Ov?wvrF06Zk(Z&1GHB\6fDOC钡ﵩEaഩCЩ/Dn0'^·dЀ1^,Iv'ɕVV_%Jx?s2DܠǎpeGL NpWD/@5](Hn NVLl.?.J!1`bDT.XbAj@~uvf(r}" U_k-4@K"ˑV /2Gѯ?rfL05 q/98믶5\E:5=B8Q89;2'HVHCQ_qا2]9 `,-~!h \A΂Utzm9l%!2Qgbve>XSv\\c!y˓2D'௤c4Xp0b`$r69:LicV6eX dޯ?ǟ|Jc6 ,UM'y9cYۢr<&na(lR棗1dJJ_\W\MudW_g}ɦv\7++;MasMb)ukZ;ymt=ᒶl'G2 @*u.fr_f~!V W#e =P1A>ʝV-(ЌIT ӷrւh4җ ^ /O3cX @%W  ^V@+˚u{mVǡݤZzǪMzSJ^6"J?:r|s.ËIɾLMm〶f(`rfW}_#QMqEcʟ*1N-^NX `tAE*om7HY[Ifj>kpKIՃěHS,odwƲ0{upp.h&UjT~xmqo[ w_Y/i|b4eQ V8r)VKDO@_jR T2 hOfrÍvbu4RS7E?$C:r:2F3JvZe좭<Ƅn]sEB>6x\"Z%J􁤀*0=lR/aI8z]޾Pg{ВH!.}fWRU#DbP Yu θfO1^_Kc'&B+f8Vg0#^=ѹڳʾSJpR,5 c/aѾlac^_vYl]>5 ?7Z@pi6yql[CQ1ZC1*$OPAz{嘨 L pdwWv@[vݿΐ'f,&J5 u0fɄ+bZ딙) mn?eKƹ+f U*9DlrZ(Z]XbK3 t[#HQq+Ap,]q*B+⽴r+Y>}wԭ;͋nF RB/4l@;>V/!*-y>65FM/2Xi0#ٕ/Mb:[2|d!c.? yWVh] `HcnH;t2UI -*,Sݢ붣[= kPlB%M}+"Cp_O8uHwK|HT2 h_`ʽ$q¸Wv9KtƼ'aI0g U,R$:!ZtCbV/S{gͮIAr5@ɓKk!TM#Bi$5I1dEI# [# TEie))e1qJ$|*8:]`X,:- U?P8aɆ8|HF=>L\b-__[ĤY j4;Mv) wBe} Duybny`d*,86IWcv1EN3ݘbBڅ1 _=G΍U$P<)7͑O2[+,uxj<2mT<ַ8~gҫ_.cH49PkFBI•8gϊg(\cPUǧvYD1x7Y HoBF}vt\- )SeJc?k/iCݷ~bȖuQI[^!"5Y([?e~t /]T=^m&Ǖ@D 34j東 !*Qvܠ$Dxw{LN% DD'v۩\IFg\(y‡ѱ2)HmmB >C o˛< ʁv6U1/AcLF 9zw$ J:}W"̇ʺY\B7+DX(=2;;!)硶AК,4$.JHɵՄ#%:ҍN9! #\[T-we ]( >3 =& >ByGq\S1 AO uIaz?D{<idV zá CO/2#5Ku./NƵze}3 /xc3{H's26iZϱbx$)Y=# ~~C[xܰi'SkS]轛g8+zo*-!d"䭘.]_!dݑo 䳍] q؊ y$y6S/f@c"~m槍x}t%Dom":i0|Q}(e:BnI8eduw*9ɿq/)d lHHXمqB 41uI{VvG$φJ1'jY1Qӟ [䌉"' Iu LUON{".Q@YC1 ̈́W)Y/Z4>bSt?SV]<0H<. M?& ]?N%"20eX2AgZIxIvxO/LqɽukP+c^x0,Pv,@`Ϫ] F{^l+uo Fnm?qՃap@4U&`k.ƨ_ş-lpzLˊF һ sV:Zos[6"7 >™qhGNS|2W檪*m1m{ߍ5]Dnk/u"kMF޽'M~4zt/r]~wO#"<mR[d} d 4`*^73))F+P*C^nV MX+gӇdF~:,~Ǥ˙9ZU؊]K_nJnH7O:1Sӗx:!zu{-l}+ ecpKZ o ->}͐dUQl^τq'| , #yYh[=i{w"tq\qT~MIQ:"$% BK&$"- +Cp68-60E`#k>?at봔RoN|oUꓴ U&Wϒ\UhMg F26urN9i}`TM#9X˾wT ݣqw6H<g3.`-3>*"x AO~!V<5q{8>~i}CD`Hs|~R8tP\UC˼|\-N[AN>8c$9p[O"͒\]"";Av)("{^A*)YUB#kcFu+a2=\W.T|O@wk^c[ - (Иy2&6뱆D6T= ?&4-h"DXrт>[wimEKsyQ$ܘ> J S^Pi'ܸ?eh-P%UcD%SPE Im'֓mxgsDBj:r"2Ju_@<xC׹م:B]DI0wb0~v1G>=ֱkf`um{2#;fP/~PNfg]&'A=Y]VUe7-M:"5BB2kܤ2"a*[Qaޟ@GtMh|~4np$:l m1pyGy(eŁ\Siq2$z?.?ͿAx䳂÷pDorAyLiPZ V}_ ZyUʡ֑[ze$zMN'vALܤ!(Z{s8 b[R+E9(#"h!^! vֻ{y*j [˞9Ddf k20ې _-ýF.hGmhy޷wŋ|e9fQ,ꖨe1%̸7J_o!vE D:A4 jar8Ҫ(I\4  >a5_nCjF,0GLަQt #l\c&Y>sIei{QmJ#Iy39 fRNyak9]P9Ńɡ[AW5ӕ3" #LwE]elMwd6ܛ:E~R Ӄ QoToYcuU}snbGN,9̬9'y9 P5kbI)6*uzj ;E8?,E<2av2b* 0䛮6&OPOc," :iUOg:w9M]y^gapE6^H=Ԯq:QeTb-߆XRM.Yn6~X7}[x4xxQ8 m 6(-hJ }Q'Dzb )jB[DILjP݀)c"mBmfkX_sK/$*Jޚ U0&TRZVH:V4/7u"Zn8G})Q-.`|/8"J ɶŹ`N`5$"ݺ\J848DN=kȽy:T~`ѺvA 4ݥ!`b enP^pCo;ldCX*/eW5vYTg=T9kDo !@ #w=¿5m_$?QW&>jL6N\N|Kw(P1AE$oF }ri0nAm/,0U bk#h d aLC{ҡ##DXC)9H/^ sPP-GgWQ P*?H>a1;[3QUZ=VwM KDx5$,Gn飪JkY2ὲe̼1PRZ6ڞ?ͯu15*j)m},AX8t ICٻ4 <dC٭@< bJƗk6czU), 忴9txaz#E+NFW)* iALhC/?tiӋzJГYkOCM,e&nϬvo=22e5DxDanm\ěقK)H-fǔ%}n4~ln ?@Euۙr5 OE7z W$`T&)Jiek5dB,."BUtz-#m1r6 k69fOh .6g{o#o02pPK\pz n+8 }00 Ukg0ůѨ}Y-bJFR^^))$"|Nnx{hW%au{]LfpRhfFB.AНBZO'Aprՠ<Dk'͸y5aEtDGx難\(*vZu>/&;H{m?rowNReE8ʏMwY.C x!;a2ӕ Z2T<|@-@<.޾>.GeUJ}cZh_ JL(vGY?ȑDدɌ# #R))27Z)yگٚTY_m}32{CN ҃./\ =P}pCX}'Fqq>BjPޡ wĎS.n-& 3nX8h'>Jd4-n8'7NLB񨩶~V:<$S}ߖjdkL!S{EJI-fʟ`yPK hJGI0x}&u7ukWEc ܵ2p'̆V3˵a++&JaW^XiS 9S崟lvWZZfFJIth cZMjck;1BC>R }qo$|jŜ>ȇSg˲IR*2~lR>h 8~ !0c`7g4~!Spmv~VI.I&P򡨪 쵳^Wp>($]N3Jeg@nf=.5 u+*f4<8YzƗY]#`zOj?4;ɖGOg:<>]cxh<7z%+%E+F! b:vNn z*3a'A(L5'}f2rLF g3HLtɷWj ϡ oCKANjc#QIAGF,!s6$0x$Q{8b1eZGZKfSr'+8yvf,yedqx YCau3.u4RU\3HvOZ$no,}6,H ?H#up-17uѼ^d'u7ELָ+YUİza7lD@ct<}B,JQHv*u֫e-$H'ecjNm$w;jj8l:{`ox=g"!$'=qxUiH%=5 u*.2Dw|ΤBdcrKd@9O8E CMpd{J|olQeKTǍYiqo9 Me)D7~TY%4P_) wDY7E?s"2/Gg&OjwK)Ͼ iSrHcsFxw!@&zqlJ%LWpU9@%e?Yȃt&V`0,8*Ѝ%$p{Hcҳ#Á p6Ȉuw!q& ) oICwe!+Ap!Z?Hām[ƆV3z+MGӗlQd&Va+$8T{:+*7D c W&y0*0b904'jPzG5WڝӸǐ`AH ez?6ܥzq}t{GrXף R`ˑә^4L`TϿO-lh*6OMP}F52k0*zjzӖI17BnD/h8o>qk!nʤԅ3jDHӫݧ'0:-W4?n( 0uTT+;J 8$3#\5HAJ{ӆ9^3^\gO>ɖޑF -i=S5yPݔ<<~EScTQzS[i ošCQ5ŹE͌,TpM!'UJTzXjusU?X́r\<g.`O|S3I)i/gVZ}IElopxKi&[Ͼ`ŵ FcK%Jr5>#N- gdcH4FC"C~ltgp*^mԓ/;-Q!uDr8#tV%H[?Y1 EAWg i#Wi70Ippγ ;b_>p<]_Nã/*W'!P yp{m#oX[Тp~3A?Dso򽱆pNj:A83%2||Q=>D: _'ɳiK?MTۼ1:'o 5WryɍN&7@82_&؍,)..~M a-+t0`D)vvc&>ŔWp@?uxԲw;aO|Х gM\ܒhtfXB 7\QCkqX ! >)n8l3yFo]6.K@ÿCS2l5j2)ۑ+Wh>b4$ 백N0=7ٯ/(3jIEW`5`FP񘵌?LGOq :N t͖܋9l*Ex䅞$=:oU~͕LNheY?UB`OΌ r3x%M;Dow0L%k.u'}}i6{Dk RH*˕ B%UN5DrSشۣΊ 6j/ [!żoS}l(] #.<,& L vk! oq&bZ{yf׿8%g627ƌgҘYQTCpkxҭ/5fnq` Z'Te Lΐa- ] ^JK*;U--l [SS /mV8ʭ9X9=d%}zfbpQjNA(r )1\(kJ'gG ]y~Yx XpJqmxmqMúdʝi9pْĕ̡wFiqiuJ9j s1N#/>:^Oi sy3kZ4ktJ?o\KfQt"0a2ZߤY9HoTm~IO>z%全LာA`*CC{R|?>-co&o m`l^ o`Y̍v6xt&yӷRnu`I#7S2)fʻHb6S CXstM0參Zgb; yǕy`P\z$ndŲM<}:Ɯ7c=.N9I]tarD $'[ξKz}mbߣX804@XYw}_}Jgئ IK$1oV+) L k|-HNX'{΁y^t8,!i.[+=^Gs,vy)U$-?܍y=EFUFh%pxdۓgk5zjqA6pd>3B*] ^}ҋ"m@q7(:6~e㢋YMWعHzCBZtle~_@=a"W&IZwF?*-Ip=~+V8꿅xPC KEޖSsF|wdNck3"04*ыܨVilsuOjT3jmWd teQ]J5Kc=aԕ 9TU+rvє! [wY`"˹̜5us # Mu}r%&>MIר/4`}]ʯГ|)~vܓHyaoYe(:RWRHC/Œr#9[0r\YC/ۤ#HSrtB1E-0Go4 !n &Zטyy=LaH)mZ@TQC˜3G 9LpPP{KW! +G9Ibc Xv4@c&hr_s'&q)n\Խ,;d4TS,U]%f5xg-3gYȆ@|aΆ=" q#vL{lYӠ&͓_evI\kUO֤2sh*H_{ؒ2>rY,y5X{[ApI%o WbOwYN_`s=/'k%u-m;pW8vC&mJ].мK ?Jm>Vqpْ>K*D'RsAg U2H.mŽ|mmHMӺcvJ`N|m䳷5^Ǜ2`ƾMY["tG@M|Q%?_ε6 BSRvrkO=S!-Ҽ|isFtUDc%[ $5ꨚKg>KY")u-J~JU4gA='ɀAq&BԹޤVX`<}3~͖䇛xn,&!3Q\|=3}h cgfǿ+ Ռ"FMs\{-'E8 F6 6վrl/;uS5$(a("z\T5$O@H/uM;5sM{,OlrJu `'îJL_ֵ%zQ/1;2PZ8 hD!ͪBj+Miǁ`w 2ǭ2b¸0]ո'PyiG}sQ)ϖ'Ϳtx?pH"]C6yD[0=P쁁۸~=+UCpf.@'o۠׸z#xb%̌*Ӯu6C8[C\I kܳ7)w3?|rΑ՝@X=LUng&Is~aV_97QsTs݄}ZjI70cQq[@xgPf~rc-,\V߅}clk4i7^RSN5&KE$Bh$k~৒jh,/K؀g!.^Ó:I4D6(q(~},; ~7)BN<6l>M?(Lr{̃os"6$),/8OGӕeAy!NqU:ߴS@Cb>o 1 i33K9GaNB0q큱Eq6t'}H`=JS5ߧP<]rBe9~?%:s]^N6DrqYky&&j>(PGs2˦gUn-XgػVĨK @pM_טʛ ܫH DcR`ڢ'> KɞRhϔVEmaմ_Ҡ҃OD ,< vTrGh aZRUW4 ~V.9Pp{MLzm -(ϙwp(+tͮPa%g=X<kʭz5¬[=h"5›.t!dg3y!EGE]f4ac7(];gKfSn63TS}69z˧!0#kocXi*f/ώ%S֤IǭUEgmV80PJZCpU^I tsX7R~u_qB`\0'9 gbRp7,XT x+.x(aQˬe':j4#ugTtFK(C&%%yj΂iFBA1>z]HؿjRr*^.u[ T?ڽWͷ^l`Q.+*Lbfbh*[ؒ6MG-4߸o-:[R|J"{.SfuХe\- loX\F/L^SK|r f&\Cn}i BX*#3 Pd bb'58sb8gv1#QC1z{F.cCgS()꫑i=Cu(fEؕydz 1);gA+W1!@R>0NK\&b [GS䈑 7BMϞ4'⨋Em(rՊț> |? e0Ho5ǚP(= Cj LtSƐQHÍnEPmL1 =郢4IEQY96B]ܽW7f}{ժhx]>Эu{%x"5^խeNݗ'}6]NgVDԳS?sl„n&x *dշi~yh쨁طMji_-n ̠v`0q쐳%iv8^q㼴(Jb) E?_qa[s]]<_c 8:GVLMkFR"'RF_,j弩SϷ)7kU{GL7coHcT-%l6J. @1~IUř%L''A)rjMX='Sp7/%!`F81-i0'3o;Uz(,=%!]T8Y1c.(b6I^2lZVKSp|J7#9kpP,^k䁧t;xΗ `;Q1dMX! ;dt^aho>O 5T.*zPp~f"J>3  ,Y:<#r+1MX/?m?x"O+aiBPsԺt,=W?t!#cյx0zGgxnxJN7ĩ]pvL&j88Eb n{J5^󅘸<:aC^0k)PnymEO5ѹSLJLDt+?56@ 9csFܿ>tf?R^]dWN$EV}K>Iz9br&YmpdHDbIGH8Hr#}ʬ4ա3rwBHRtQ&RLtХmCBq~gzO;:k[wݰV" d6^Ю:Q@t+qE s4p!pb%rWbζSOe{4@$QZ}Ȋ{ QᯕQLanbʏ`=<c,q2"׮hGJ"e^h,f}oPlnޤ{=Q$^mIp>1_4[vA0;MǍ7f_* Xe퉬:ݹݥ92I¡xn?uQ@DEUGdjɔ" F5䊚0Ғih09vi+ Kȵco8,j 7o0I )즇܉? PLJ(yA.3"(OyAx+廼'Z%!-lf iǤrPy&D|6)>~*jmO$8rlr0L(Jꭱ(5aMp]L~=TCGU`T)5e.fъ@@0}-Nq63|Y*1SP5h_lj z?앥喏L+,=zC|便7-)9Ǫ.0KԎbF*7Zu~#]Ӻ׎qN.C*Ӥ\|6hAie݂O JM~5ZpC[!{ I!E9NmE|- {LfzC 7}.bLT~bR%vUGB}L36 <cU&OnhOLKVs ;G-sK *Cc7VgIƚgΙ}`cW&aDN[ETNMz]4Tf0P 2n&u%Bs饇%aZ/rt0Vz\lxHȨSq5!gBZV} fZ&fMKG!N:ǿ[* =]Z37N_Ny.aSW{mMʭ#.Z.{L$&%- o:-7es&s8Ǝ㰩I%_hA%\8z-K^+3 %x!|cdO}R4=؂JyЬ3۬q`Z&|g'ڎYrBB āɕ@slgb:rsh3 10=`cbt=͠d7DDd߅0M_^0}Phd0mɓ>OgDW.Nnnaxr²9:92( 2uW%(n ߊB4-7Z=MIH(.zroq_$66`"o`ܺQ:{Sn+SX|B#j/׳׮~2-K{Y9(H/pC |BW[]ٝ0I `% QؐjhKK@.&xQoMЋFmIPzm635^ؒEGsZ<n2xZIeIm*h"P h__:@L+KV]kl6n:YeeeS}Bc]5] fm lkAco4`$cqdP #8f[ pn@mռ׸r$ lj!-Tp OYj_k-R7<Aһ BWGL *)x1m 0) {*@ ZHu4T bCQ--0~fbgV\nKa9KoR=:l36ȋ%κEiE^f_RrY[떝|Mq IpE:xevf,(c| *t[tBQ4m(qg;3[;`'ϭ0E3p0#ե678h;tԝU!8%w!8=nS.áKkpUN9.!E b2B2l^S'"Df5mZHÝՒdeWi#]ChA:xRa/)mas8=(3=MnzȊQ޳0Ix YnUS#bL^ѪjlalucOt[E^4q0@l@`ʼQU( ^_Vp%>G"4\t%:\T-#8,%#p~^,:&c^;V;=:Jak? rEsvg%-j^T#d~g~m`bۊ5),3cۨR> b}s^C!`+ZZiݣ VKd*#F#Yud $4~5jjcHPOQev]Wtmiln.xx\Nܴ%[[?n<ߓ2ZqAS-C#)L#[[](VوUCl Unc=1.`_gZ j,Hggr\S6!TnkΥݿ;Li;S-avr ۗ݋0hKO通]v& =ȝjtȡ욵'"ّ 1x# Nt=ǾۨM 5R[]xkd]@Ke+yxРq:n,`!LYHDK3v3ֳ=]UBG0Yy|ɅzI*&@ >*A _E2 !@015IbP 0߂1X >I7&;noHLT2-tu~b8BMNLpy`[,cXYOwkY7xwV z ?ՂsSMkDG dw͊h_!Z5 t Gx8?\g[;2(C~q4,n*.&Kkv=v Ehd {c y*3 4<(P'/Gv&qn,GSd+ܙ6$H[JS9q8m4͜FM1|< ۳6 =KC*.͗ 9 4z`Y=u>BEɒ0v"jsc<%IJ)I,$z' V5Q4{n^{MH 2fȸIrV)K[:N-LrpPB⾸`0dXg 6[=R@`(ڬ"d?<445"$UN1ҷꞆqf*N{oK.$vr"&@V9ڎt`I^6GwD"_h͹[&i!X]V(|݀y}pѴ~F1bO'~]80 ô}5*LbqdJTؗdϫ50w.dDL>$AԅԭJP5MƴրO"Pn9A t\)y_SD|xZ_K&_1 {B'0?5vקյ\DMkFբN: cG&WKVE*^/\ )duhz]~c7R0p]~͐ TqW`؈ eŲM+B=*;'% }55[|8 |ZıGKvT-@Dya4I C?Y-Ηqy>atˁCkr6Zᶱav]|1%npiQU[R)gle:ZI v gV(.N}AŐ  "pUx²T? vӧqtkGoSxYxn+2ڬ`y`J@;v._U_ 韯4s 4>cJA(@#~i/q=pbȄ 5wQ gBu.WG5OD7e^2.[+~eps3i~Fp8C-t".+EPE^^bhE~: Zm !{+Qyr{̶l"8f,ơ~ ҋ I5rPfxFK%| pjɠ,ٗ}YK]jdw.4X"hMg$[kT,J#텞{ޏ@C_¹XEv2C8ǹE5s{yy3CFk1J(NAYP." pkWuXڨ6z̘oн:@\ۨH[r%8ut+͛ \p8%^tIvr /~C>z.KMY6b7b/&ԭ^};9|Lfrӫ8Y5gT^Mm+81DNa-#w8,$L@9:̥x*,d*C~DwqԼRZ^ S>`uaB1U(͙isRb%Npr㫦҅Ӷ R 'fuh*g[ѓ/2c}(3$F@CN&o1[]:,> TŤA%L]S u~_wsgˠ96dtB;DqmH]"U_T+?e\eݶE{񩰂9z] ύT4TFv|C5 ?v]AC} )Η^=݆6Y& dx2FTF0^òtDb 8O#!z(7cNv@n W]ȯ5y`E?q RR.J6 95}5_0Ryt8a*!ڌhjzVNĀ{LTMݦ`XpwhW~|ܢN":9;-K-/q7"aA:&k.V z4쨭Yzbi.^9\w /ozUhwu_8Ɏ0#fv g75,Е!UUP'ܭFRG+}:kHBP6^a?6]Fo8,L%x|q?gHIl1mDj.9 Nkc!JH@0q@ Aq&ypWtD1.̟NBFwE׶SOj6IXM@uttt$e5`] ftndTik:cimvIBRǘV1Z2xwgl1l (󰹅FEn f_opg}vv *{HŜ7CMmb;-p>Z+tc' #[rw$[ӳQ&KW &9'Ǽ8' aY.>x0A]9O4?vp!!x 8v8xɦ*diq-H|YroFXL}Ӊ |c۞h]$@j=#:O* 2adI Q2yI/E*gj)Tu9XIH\ѺLXr>c375 3}޽X?Ywo-}:-[(;͛𡚶`ϝw*IYe[6xt7&.zeFgH PH#bZcl8yV<9bq;M^jf੕qW 98'(E}46ѽXuYǏN2&Gff R+ߤVYP:]qT1m51ܳżFOԀW!bEpN a \.xF@>^~oOtҪ"<(@zZx8'ۿ m,L;<o& j>3@Tچ\ Py%E pڦO=̆7Υ,cJ86SiP]Ӯf@]Aaf;V;/-l 7-E0yH`Ri_Z)"(* +ήܒAb }:#5Rʼn19㕢"-MB9 dkmBmjWtRFj`KNw>lK_= YRS(%L~d&cēw+~ mz1qJ膘hK=Mxm" )R c#g+wbYPNŭr.FaG+>d;y^:rbsJ۫t]W0ؽbؗCi<]PjIç3J\v$ |d`teQ[qo#ѼSj%E;Ʌh2AAcoJ`7+]3YUcLa>d9oxL i!͞L*K|= fN\6~oǝ$ضji bb|^ ^kr?f.Zq׮LGȡ&^yVb+Dw=5VpFLRvJT _?Ct5ܫcئj;0)9Lv&zOLXd>3A[:<(x}]B!IGw$IE3q1v;*0fT(Gte:UYr ns2^Z'dԝϢ[F:tVVUFńF+]Rk̅F>IƴCce Sfү֜l9B9N~^b[JLERmX Cs ޓxImc D jḢ_G &X30P'e k6S3ڮc~+.WK^i6U!TdQ G.P[֙rOJ<s3e桹|/-Hg(WM'lG}ШWXqinņ/C9nI+c=@/[v.U& 60PU%Aԙ 2|d=y,@ԼNCBjWFUCavbUu3 7?GA=ÑCH"^j9VGV%GSvkƍoovf0J}":B#=>2JuYŝ+HeLk mI%x,io;UUmr/%L:SuNzSQA ]KCvGT"Hw7 pÚʵޜA0{έ0K;F*0! %zg14zq9pJV2luj]%կvdfWhkFYvA5eROs#dհ8|1>$bnU@2h_U; #߂|䩔#?֢o)J<ާ2Q{P] `@s5,&{|/R浈h~(z9!f=^ kTыh=(e)-fKCNj"oIlmVQ5D5WjH-ߙmt*@Ol+ri4#Y/bUt||jk|dKL0VlsukU C1= ޸ ݥAv.B-mY?ٌʊ!P_y{ɽ -J;L;]847C`jۭ5E I7Iq!(a5dqM{^E~aC4px蔫Tt6>a֨;`z_CT͠uqk^{kfyr#\xh'EqoJnYݧRƶ`X^}|(l4 J =,TE%V_GzeDVJE76(!"Uߖs4_!*)0 %cKPb6^B?k1fYჃ7_eCՈ1HPJ‚\_c7> =ĵE|Ky59xJeE_(+՘d(Tc❃ w"acd'Yd7 `smMXEƼ 0RW`|Drf7yz?%$j(DDBAxd n-qW`cIւ|$AWoj;]a­v) r H2Av6ƊK]OQGxYݮ0mЁT:' `cx!:BQߗ{’C"s/UČ;_h _Xܼ7yߥ"zW8xǺ&zP73]Αʱ =y)Dk0Ǔ\O즘A01#[r741&z AH7xc+ixfNlnqL طi9{V.udƅc2^݁ܿ`Ix`ՔٺIfy[竳5E(*0,+9ӎuosbi !C!I[cwz)cK}p`o]^IJ!7 ֬Y]XzZxـ sOr#mlGs26 }Id5<"frIX\[ ZPvw~wGTﶷHgy4qZj&4[--z*qP [r)SXjDNe .tY Aj^JNmDvfB\pyOӽz^ɦAZ"8N,#;-_wjhd8dʿ B.)[bM TeY߉K#H!XHnqX|A',^-_c!A,hՊ5-!ii”՞.B]_fvTwoGỀ6]s ceM Z?a}PPF5d4݈~ם+lI13}zmك{$&L,ؗ nTӜ,jڎR?meWt{V~\by8+v/jnX.MZ l TΘn.i~ Pg4rjJ7<)|i.^lq҅7 dc\6gYk/\1|cRp)dI儼hXA~2ZRysK78v4 YOVbq(@VYXK${Vou$Jq[rnQoR7A-`o8# 2v&#@餖7qfM%x%I S\y;5%WC,ׯ[२car[WKhS!"eϻZ>UE|g~5fPo0:0xzA* w?1}pWTAe*(;uO;Tqm[-S'xS բNy\;*|WJC&n:V>rMMc\+6ֳ؄7*o"i&¦6>5^dW;j`ME^x=l#ތqOxqN$$ίpэ>PycqY\7*6`φٺ LT9Pq3KڔD CnB1=gـP#T4u){S\ l2oG?/>Z`]' ZdoN.GpzG5IǬwfRV=&Ch\% N Ѣq-1 R_RB!Kk*Wo+"}8M:UpNRAM}q=)]^TuӏD$ij>!u=E/z. ܋/@Ҝ-Xu*I3&~FR=fZqW$۴(,x"?]P排YX6);-o/S6"uM٫F%l{w]=3^+pZOu;H @H5gP#$_= U9&j];qW|@%̛*Ur$x1{(} ̹s_+;zzTx a!nAȹ3!IjEHNX Ma kb)w{_Sq=kM.QZ-y}bWfä YEyq:m&Y3P~(VeX|;?3ci"I|#:vY'NK Wѐ8#1EQJw@&mehGQh}|Kw}T$ØD1a-}I]r絛dnwa+X"n4heX|5xC*&1V<?9+U9/{2\݆xZag"\vE @\V0?&l(]O~̙^W;lcai0leoJغ{&ΝV]qf.n7@Z]! 7SuQN]O? D-Z@uS/t#Y<Ҋ q4.lz\ϗ@]2ǴXfanRK2*qt cqJV{u7#==+lsf\6gSWi޴-O ֶN(O5Џ5"ar(d24rMP'D[DlYd Ssl7 v{?h{dtXSc(ؾOf]LH9 2ƪVr֢OBr-@]+'a oUo A@cZ;iQ_e{V%%2rOzhVI [4|.q D,C{\7_~+yz5|<s!h_5jdhcpmz]@L_+/9XO+VQmhJ,mCVM+my`+k):gԪ=%"#x;̽3ҟZ+z[vY%X.Š~g #\cvyx8[=Ezu K?4o E">ー x{IӔy/}ܛ&|NIQrP;hJ9NLzP࠶nK@5S g]>5zP~SdzS5>Wav0:['vJ*vyR  {&cFƙ`5>GHH{D)R`' [Sq> NxmwmFЄ^(vE}T3 p@ahEJ@LS% Ӏ!kTd*49iE %ĥwPr(9ŏ\ G^iWzJr7(x "&)ՕHmxmƄ2 O0+Y^'žPyT5"d #/RR14ԾB#?@tViZ#yX޹{;#` "P;#~ 9 Hs M#獄O`dg~~:4DK2:a rl%ӼjwNL;lA>p*0oPko:`B?#t]YAvOjxs+-,dNsޟ,dǯs7'h "@XB3s!dÌT-> %fvhm4BûF08||kG;evE4f<-K|4ULUmp=G߭H w#7Ap1BԞ8ysawvvڵaͳ/QCuT-%݈勖6(1hbiMHâ%ѬW 7"{;Kc7{rI osGʃt-2- ̍k@&w"_=գ@hQ¿Н hűy# +Ҝ'1zi' zo2ҳ;98)Պ>}J'5.uwWHi"|ܙrM$O.cOgL+#.QZ yHX[Qyyrz3r D&L~U_dP* \]*_%++Э1sC)m @+W)@w!(XPEs Nap :pE?qgI6R]ߵ:@WirH8!W92 {3 1tmEy$ C,O^2DyQ SjevZbrƒLIUg@9_ʧ :\\a#Stn]e7N>SG=]A~jJ%k}nF]pn쩸׹@<Ɯii]fkL"A?rnn'4ΝSFPzStZ=<0 L^.wmCh04糶AXfE+<7wTdxɆ74Ks*dV~R|)$Oa@ԹNK=2Ɇ㑗WA?$}$+ 1u(m.Raʯ}~cN+]j#op|EDKzqT{jz#v.851,r [3*˫ ) 0ZɄoX\*-pӰp\4)2b,DNDpVn%(7-Әb5 h}񤟖lPѯAN X-!,O!Ll+tn7l8)$|x-<"y&_ DX!f&i 5?*f*8G+y+6Fn8TtC[>']4pYLimca}Sr)_eQOP‚)l⦢lGK,g3re<+U!wMz>@MNЕV =%LYF礼-rA0|odM&pKcYIѫ4\?NK:$wD&|uǺ_Eubh:u.TZԁm#2cêjFL ѳ n(V&J+- al=Or?# di}f&9?s)I5 ekͩLU'~w2bP8 t&i t{Nu6dߙL! C6"fuҲS.~ܱB89UdG%^~ NC%E&;u69 6ԠNOR'X{* tIlT1$H6@u=*Z?{0 *9RʷUudƃ h!ؿ&4.(,nI# |e{w2T jL,NO~`i8ip' !msz#?, }~gI=lVβ&TH^GWzWYX6?b_w3(Iꁯ2;O]sbg . 0xae] "7BJKJ ڜvO:=4 պY%4}=C0>kHԞ)qu;śF2jE ԇD6s?E#VwVo NI $Z$IiNF(UlhiTow|u[zZ+=TP$ (,Ð`Dz{}U|X,tg (ˋp:s+7B3iBA#"OD䦣ȣH2PqR#m?N2AHMIG9;D@*դ0KvB˵ (F{\1(f±,`E̜ %#$ g`g܏8Jt,wV.2rOKKEP 4tNUh@+Ct3x#2AIJXYi & *]29(إznqwbky{i ` >^뛕O `͜}'򡩏Ձ$2']?7^=HX{E.syM^aמ cV 2#!̈́T)!:I7ɪ [ͯ@" Mm1ڥ_GB7`wї" (Ag}gsJծeE9f= 'KMe-5J^hBϲP"}μzfLXE.`9m@oV]@Og/`L/Y6%jBB0 ob ;wZ95}dK.m+ƶ1Os G>~uʼN+'&ڔYZ<"_G00 Omp(k.ć]CB*} T6,pQ4-TRbCFKJhodQއel5u㡒Yl eh*™z@} L6ӳ/ndEw( xzOz{ӊoA76-B넼3' )8>5wnrٺgҠh  CUmx[\>ZEs;Ԯ<阖=!2^e(+U&l3Kпr bgIIA?+ f1O78*ӻJ) b|"6T߈pmawӻ녖} $2fok`T 6}`e[S[73k[oR#7\&1>iZ:$ ҝ&&r Ơƛ+R0ϣdMfʌkqR -T NMD͋AW {}(<'«f6ijs_܀v^.=&" +馒mM lb{@dz7Y!Xy}@Vv68Z^&"盆kBX8C!b|_xo:X1 2V)j^8a^}FfZLsC$oND, A(~ÿ?SۄQ 0Sm9mGM#] ӮSIG+#(ӫ`^qwH/?aY58 cMNFət,"\5[Eqɪhq^ Z6k`jN Ń`RĊJ\n,NǃC|̡MeĢq' %y,VnȀc\7 Y)ygwu)R@wtG3{G(bIXXm2y}}!`7s&Tgњ<^6ƞOA˕9)Dڦ!M<Čm鵒e'\G‚UܼhzĂzA@SoXd^AÄ V{qj^$Cq 󰤙A5Kc: (3̵r>Ꟊ-N/GLg޻4ߞP3ʖ#3o<.ENd&5lch]A0DEfޢH@tj[zVa.95N7/{S\\m ?kOL8l%N› 4+20޵)\Y!LSL"vQed9a +*0Of+Wb IN+.J$z%^rA*?z ׂ()k΢ZR/!q!F,W<|A 5@X)Y Ul:c.gVxPGXF I:XOQ|nzW6"k kqe띧%=婚V6 :F*0)cbɩ}Uxe`Shg8b4͟[`uy{&C\qkL vw[qπ 8s >/`|0@ t4}YbEQapDPi^0'g:\fqz0DEc0$PF~)ַ2*h$EPu]*a:KWET_BUo5^sroigx^%*و~bd;b?p`ͽuqV&T-OlTx/ ݮJn֕A|Y2jI;g!שF8O0h6G!pI5rx)@3CQi(X|M/LLE G/xf$sA]GE̓*u0Xgevs«{*X2XƜ(hTa'FKN6۠n'ۇm&1j<|6>xqEH]1)a۲Ío=Dؘaq}F/вG!v@HnwZzט/u>mㄲ VzdB9_S f&wqRAJkAj[|:Wh\" w6*ǒ9=6{OhX3%.xGI6!DְeeChƐ`m$ 1[=>LX%T)ͪYi?.zH fpscHVIGDN޲ĘF~5,=57`s$vy'OkU쫋fL/r&*yFtЗ<Y@4ʆ-OlLF62cghpY -S)?3as:lF{p9PҦQ]㉺@sez!-_9kmb%%[oyB8%{qxyo/@u^vhsF)&sB`h'E?LJȁtǴ)W`O2jri?d"{gpq>NjUZuSXْ &,9ʑ@YMVk[˥wt4 1ha< hiygᦁvD5;nHi܎vk$<^Ft:KcFYsz;hjR$mNfW=U-LK[~fOHHx|) d4gqDzE6xGKPɑ xI] ':M0 >n YTz:Zւұ5s'bYu=2qDO(救9T_._MCcG4(%Sz&زy`Z~vb%X7%g $n@:pp9\Ki9*6vnTLi%B}81 DRw8鍇ݏ*i 6 GRvMGr~*S$ %!>vsa@?֩qu>0 gaød0h;N#vKS8Ԯɠ˥2)'"Q Ȳ 򹡍.8gUO_5b!.c69t&PpņR`w٧y13:b@Ot2V\Gv 5 {#@/ NzZu-s9IaA14`_@T 63β7 iyA䯾h `)6FTEbgK:ޔ^7atIbT!N肑˛ɚ+e$%(JpsP/oGz٪ \r$zK:0t8N"s n|FZ$?3Wˆiz!WhqԔ =dlO$@D|@kc/cZ^՝`0ʨCXǺDmO)b%f2=L+-.mB 3É̖cɌjX… O9|+$'6LV"dz,52[ЎY=a#KUN?sGk<, ?NL&/_RqUÀGYQ7g?H_&X@5(zi6la\ t[Ո҈pC? &CMv*5U%|TȭX4bSpa=|22X}PE3+՜uhO>+r50R/Ou{wVg;VAs\$₸ )vH*-{l .&b+iU.{`lYe!\ui}9 pekpg3e>cd R'*ImZZd.ٍ_?7;c\Nzy&\j坳x!;Z%g-F2hE2(38+]^PfueqD&ĦT`m|c%w{@>б5] *)GY?sQXj';A 2 K$vB}c™-KPx p:0f-Ҍ%Xky{Mh$"$-o7cV֪jGm`A]52 S *9N1Ϥ&6JlspTtr:RMP^ИAv_xjC'`cg{WEkϞ FdW+'b;*n"T ѭ8^h3{322 FR߅ePbEg>ꟓzm/BϦn=>MN7b S`{5w-Hښ3vQ&Rq4֯>6( 760ŴwO-^HC3fd;?Ijz]P5vh4dɆan5fd(ԏXZSVMXBn'@oxIB!W:j8e d?05~퀭ZL r/ 6߻.90|*vZ6z[,x\&ΓCmD %;7-YV(M\GU#bvCa/E]q\izJǾ SxZy9P0;݇)m:J~>ǘ>/)T=g4A]!nG )(9FNօ F 3ኹtI(撇 S c߇fGĂ.E~;ϯ2eR+[9*Q#`tV\d$2}DҠ%{r^X}F_HXX$s/,bw(sPzv8Iud^47!c\}-[eAc\ ܠ#?)];uXW íQ)[j}0dS1 n@O_v`F}UċVMW9[n "0(붋llO܇ $m.`u0Plwvjy!# S9?-3Q 8 $u#{J~jv}~lv[U!tl5*ϕ̗0+,s8\l=ʠ@KܡFU00(w.( HB5R$Lt@)KԯW5ҡGY˗X6Ԍf]oړœ,{y \<c_眒]=L$ڱ{s _p]6'Bd3q/zcw b!z k;Gg wk ;TԱL.?SMXEs|xdm8O7Fa, O|&%J;`SW+]OԂ)E; *3jRnC.vݚUCQ׆,,A^p]r1mU˳ؓk(,(TΏ8'_5Oiogr>Tu4ץ.$?f):3EoÌ<}?_ ~%(@J.M&R-PԸѐkڛ:C8B٘ ^iyv4Ku^ Pݝb q)-TH Rm^WbOۋQM7E[S̞ >ҔZuG2rʕXp6:؞ŌVs&㿨4zȃKmNG˖- >Cwp>U+:0%0o kPZD fUx.Z.(L<_OurPngx;ڶZ q^_P$S?ސdgVQ0zG9̷{ppNV^cgGzhmۉ ۛVm5w+|i,Em~3n"ʈ'?Z_p`>((<Հ3aJ_:9ɍw5AA`K6M}q"t_~ޓs"|OLuwmk0ª}{?e#eG>N|tWTy ]=KrI{2H\[7s1hJ P8'҈#/uq-"+=3IGN ,!N .cp:oRWQ&6^a[KRB;+dO 5k) (w9K^@_B /n J?'؇ Ԩgl@BQĦ,b enրu lL4XJ11,\vJ '_ϵ+P3Rb)b-kJGiɼ4fh= nU4%~RjHFk<_:5N +'[蛅 {Uf %Bz3ayF[SȇL7 ILi2ucQ㲎9 TN 7O zTk| tKUjz|\|jTF%wGVlpa,>N-nLAw/IRUy;vߢq!|=oݓɼ7\>2F#MUq(CI-4{(D,? \"\l7aIAM(Xz.Fvci)7E qʎE|d)ѝ0~d4wL?bN\P=>ΉYo}X[ gq 5B6w;" ڙjJQr\5 #ϙ|]?㿓#BO `,yxaIؐ4IfVT8o&q`“7&yݙ\1381X6׫,R*hqȈD{;͏`a(qd<\'Ss{) YKNⴕ6ɛ'PS 9l[ 嬌 bPP4Fw<E Oe"](zif}I)/T Hfٮ dCKqbkB\|l졪i R4;ANX$:n%9}a4Qvs`("Ϥ,,MaV<#)'Q^`ւ:Q4KP=.g:)CQ 6Y"J(ZTKxY|q~2x>=S`₁y,p"ᤠƄ9Hȸ6_p!<;IߜgI@Q9gܿöd5%rtJ5e-E_sZ[tdsgZ:̅ =G[ - 4zhKʣzwҫ\*:o҂9ŠCe P^'k^+n(8$.3]S"iWq& cG+. vsK/Due5FlmkIe8?X \^笚̱NJ"cNDY,k2:>!- k*^˷-ChN~+R)u(QTQ+L2K˕RvEDaPk>=γQW/TPý!#(KkazPNL|u|=j>+qvR?dы]!("+)b7x'Ǣޓ4K͐)n U H 0jKq7^tA/-ؐDN%Vn:Gpxϯq `o(pc&&.)u;XxnI殮2WN]ˇ7D٭zUURpgK*~.VkV{0]VrNJ:U#T,Fi2AH] %4#iPQq~$QzX/ob?m+U6sz~i:46_KHD̉Ffo*r展.jafE:c^vE%$&[-`%,m]{GM 9?2|Q"90骵E g.,ӈ\+7 m7/mTk!@HeQ"mrADrשBz I-w.8fm<)eͨA@.hm2I4x*pU|Fu HDW#gT9 +#o.hĘQh-[;{5Ecټ.USo7IC' .B;18jfOZRhL76xKS),wO+ݣxrNPÂaZ\69#'逦&9 =G*V..OJ" ¥`ܑU# ۘ>=@OCCkEX69fyTxö^%iߣa*3"6Iq(d08M).ڈ,6PDPMmYq NƍH* cK4=϶e(v.oVI| ^}r3AF\FX?ֹo`6]Z`-N X:l<8H3y-އ'$hJ#uGZAGʹy5a$|z [YS^6 xy6r)0A=yplIw&{Ca FV?v_R k!YLHFa0ؔ7lR{Ix -Oa0fF ²{)Nn ^g`€[@MO`ҪNvy8Ǚ-gD+ϗC935$ LAR$r/vt0X8Znn"+ b(,?vp&^iPgFhCd+E7lM:i{/X#O{7HH;$,>f+ejKr>4A[TQ">ȚX̧dpzp61V-A4XeԿOV 6cmU?_/7 < ȫ%a]T W+Ďixat0nDJ ϋ:Xa:Ge埛{XY+,?(eH4 &Q2=j9y%0j>8*S s:NJ=, U`mDQ0 }ubU^隴iӂ&o4 d\voK޶DP!QAQXMdX 7JY ٤O^cʖY) -u`(wuÀqŞ=MvPS7`fіeFMMe'$VX߳x{hV4%Е_:ľF]c[{슞@heZ0$;LY ^j$>u| !jK^KI[\#Kn NڿZii{ /e7W"d)v󁽙 |4#Aq; oW/3De1 d/=8# 54еƩhej1#!2E !oZXwd|#g&X_ZO+<)\-3?A<)95Yy͡s{T< es<s)P,p9(#=E]EÜn/g['އ\Qeق2,|f5rP{P?Ú@᪶W'R#Z:y-z%YTW4kj"+ET?g\Sx9z 69uĉqhbf[ e|M3S/eBe}QFhǝ߆}5U\V-zfX(U 8t"~5IBl9y85*=U pIh v^"M9Qұx3wLVkvQ{NCJisHdvXuޯ#}h*Dg>":@և %td^ڊǢяt<ZN'1U"CUA&wcÌ:ӱ$x̌@F=H Aw1>s' FKgV[\˖&|%"WԦSiX_,e΃8 Wzbm#5D|*n;~U #C VAdR ð5C5sJ _\UV D@)K0+ L@cp-pl 5~޻"{oC`gm5XL\wCQ^c3uEkQ/DqGg i)u N D ԙUr'6aK y29P}&4'K7H-K_ h\A/Ȱ+ :.ꑼk2;\Dk͌'QUi,.:2@w@T%DbnUE|Sĩ|S|!:T:>X Ol!sX7.s {x !N[ʚمfqB=3%A0i}c  yu\ 9;ݿ*bĖAƳ@R50XNHwUqiy0ƞjyķ =i%[cdYdWvN|93!i&;ObP,)O"C,^jFaTs&ncrmH*]}H$kGGzK)_d!:S99ܺ,V;t^:+tl9z~Vx34NV+RXntخ/&RT ׇv|=ds̒zqG(/GB)C2j=lmg+(e-e7_49AKP䱋崪fO ]#nlEg%ݪfy9(yf (૓(&sӌA-rY%k0`}`Mvv|BX%Wxaʲ+f*5V)V|₣XS7g=xwz-@]R)UߩOA/ρ3zv7X|oaaՁadfAc̀^oNCIPxGujܩ~i3@MCoKb3mpߵP(o門s ڵ𿄳}MzE[.Bg`H`g>~sVͷ;h؟Nc hܚ}k)&N\́Zdy?]5)#7iПDa{K|VЉ ZVVc1mTSLv!J CS,fMYٻBb{Ƽf06{o bn{^֒[Rd!$6L</E 8Yqbn4 %wtuJS[n,OT&周e$178 *QedvVgYZ0707010000004d000081a4000000000000000000000001611e8ddc00001290000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/4N]?Eh=ڜ9LkXxvR0IXLpS6/';8YId{cɴv%"7 ,1IArҺH=TE4ۑ}!1*-YXcu ?݂ Q\g]*jf A91maRrMXT/Vϳ/t%=h,IhT@4Bk`~j -KA.ʎrE;i5Փ }^<+X>kn 9fw'IW_ʣ$E XջJEjD gê*^ݷ恍7%n rd4PMZ%z/-Zp!~|x8,W$Ti1 )n!WZUx (7<оkh\,'хP#Ж'lFi'5zbZ=|EU' OuEt.OhkY ײy25 ́"J1 4fA$$=!"9N #_sa@P(*ݭ38QWLJ:_3ZDO+i)j ]HؘGkEsη H$eo%КPBTiJe_I>xf~oO8@lΉ-2{3 )-2 R<3@y⻘H+6?V<(1qV4۔`+/5>l뺷4F9+&\big` %uNL51erY@d&^yyߪu>ž5-Ls$7hn`MбE=,t:wJ]J=:@6KR{%PI\bwjx(;?>h 'PabjO O h)y>]^z *,b7XE][7AKG=Hdj=SD|RB:6.*SOB$3r>dj⯉ځmf V וkX(=ΘbgM|[a^RMQbq!Xއys&-KS&s;m)533Pfd>q :DFbq]NT!lPaJox,a`*q5Kn^E.Rxo~ nrɿX2uC;ф]=32rlg[5 Tk}̒Ҿ-#V<2>azkd[/JRI S|il@rhF&{dDd!mj㎋$, ]BNa!/! {i^Eo"UB D#w,LHXɟʅ0̓?U尷|)>\{s'h[J]ç cNm9lw۝(?*ABQ/d$Q3NƧCVEwH{m4ɢ|gEL.m]4ĸ&HӜΩYb<&}凾B2{c)]z/Ra:~dYe(;g~gErܿw=rQ8rĭ*F%꟞FXsWrfkݰ"X[ - |X'w+GV EM{y)z ORF'{}9j&_~jneܮ~ugC@s<`j` ͊CyKA ML dPn?s@xp rUZf {W98-NBإwj(vhZ1x~p̽]'XR=R]'sɷFjŰX# $ؕz4/C`o$)/g@6s&o%W2rHhp%&j[tA=Zm򊇨+R_դ(5Ձ+ȃE 0 $؜ -KPDTe~MUm |n %(GKRJE} !/a+i'a-EXHBy$Ys;iXcƑt&a[]aBvb\E5⓲a.6`Xq(@xo(7bǺqi3X$TuPvDޘqa!f,NF&J)̑LOKsjQ|K塼38 [ˣxJS#+0gF3Cje_["*V&sz)#n|^HW`@:-$+2^rBPȣ1Լ4YV]G>MXњLb߿AʵgWεD>yuaчKI˗H3൶B{ްʅxA/ZT{Nb(幈TGAzW2c\WU/F ;Ѱj~Ev+R4Tz@mkiErնTK~hEYIaN6N[8sn~TZz%BC)(SZfܩ9g N_ E߳RnUw$X%D*ޭgBUˆKF-X!p<@w+<Ȱ;K Pܩs BoR8yP"lT}=:_טF9Jd K?xWLkR4/|5RQE~ΔqU{\]`{щsW+w0廓)*uNa5[&vfk?WX+3UUsr Hw/,$uu}n@ ˌ`N, i9 ;4n8Ad\r*˕؋erfSiDwVD^cB/=;> /{YђAIItfS4pP$˃݃Toll8d9yu~JO ;:ՙ pF~>='~L'y ?Pida?tAmFE+eGHgژfh$Ηg xHRMRX|յ ij6g!|>^X"ϥT9Q-/6)$wOoB)#ܟG98bXH pׇӊa7"+/#`Zs4-` *e7ZeT;X) {&鹲PS 0Ù"Ǟ }<ɥ4qVGU+4HP^u ?ɮ9"Н)Wz^iWQU3ĴyΌ픫\2ړi3M5!U ύAQ]/8<ddSӪvg+9ib B,%_뙺_>vG{9U5,nĕlEUͨ2{%DRv_7@I^쎽J)?Tlܲ?^}Hg]|9bgxY;>HWqc2vjObPGR;Ʀ"zA}'ј5=^3m VL.8 R|*͑jT@*𐮞 Ƥ}ߖFZcJO/t㴪IRFsh <> A2w̙Iqn],ǐQLWGK9i@mx r[`@YjSGU"aV&x1yIW/LStcp{̦τz}3b}ZAfcי 8dá.NN;n :dz^'ź51v3 ̈UON6350eC7<͆:E7PwF'`kˤDV'ߙh7FPynB3Uݭl6F8s]}nt?찔rv@.A$Ydo[7 $rΐdVdz?x-󠋰jMWvj5^P} X=XKRtWݏo ~M \8 㮮<6hT4=FBW;+6(SҫAVS]~AGZj{i*Hdf IES^·"8ne5J|Ȥ[*pU1pR _?)KdՂ S3$rЊlYlUmanޚ[L9 M=H(|ml=GC7k)%neY~q>a4/"[* `JS*9um}éAgdN7qV~JӒ]0m{ok 8 +ᗭ&RpF>㨕 ),iʈ^L؂VaPKj)H-#Ť;|4pԟ؆`24~u:fV]|V(ݹ珈S,n]pȬ=H|cS+0hjs9YS= O*`/=ćD&AhP)qw3ʯ`Ge}>c7R&Thr+t EU1ރ o\ eܥp7]ѧ>:nH$28iۍx`)tnq6|_n,|ʄifinnO?58! +*q75r  \hQ3瞦KϚZPGCŦE,.<@lj 2RfD߻n+AU\f2>6l},Ix`JJXDAHGQc=ϝ )QrMVO߷{>XO Wɳ;*q0XIEB,NDe 4ߪnNYSTNH&VƉ3#Q[d#ԹO]p9@/ lCR 0X{?ςUxfcȄ[vU &m)7!zlj8LP(=UЃv.G6Kqq i3Qm kFFfO3KrA4{;Slfrwo 1Z u`uG?֣D4C"qFZٻӽlʫxij%@pp̳L~KE:>sG%K~H~6O#OyPLd.Z[6g*'Wzo4n5g_Wnob>-VMu:ȏ4VR'MlvnDF|]cڱBEݟ>_%m9ɳ\kQKVa,ț鸕'v %y%~˱?[cI %Ɨp`troL_p Bg "%~ JpT?ndhဎ- =<+B/4 { MRs!|G#y\{8~]=W'ƳJ ̗ tr Wl @V==uNbMXUBᬌ47N团mM:t:qƼ`OE RQSnRRE=i?- PLfKQ_&j(+c׿-վcEʳZcIF^ B"_SHUTo`֢K5_G'j|*Q%,)psZ0FE@)DO6k胣B wTk;FΉvY$P^qL3~W/ދ0EFݵ&RlQOo` LH|VYo ܻ:Q7[J2UE@)Ҹa:yUej)D*)Y@VŗVaNsTf^A #BNDQO&[h=Jɴ g,c7];x[uNnun/_ Up"Zi *J Yg5 G}B2\䶗Ur@A4K SHg?pQtNm;_&+ h[OwA^%T_(/bh"trձ&~z x8sE!+?Z҄Ź*dzXyڋK0m$2Bd0)L\짿oRCv>5OCo"X/zK>lKOUkJ}QD6f̔b-Lx@#F2PWČ^NjĂd*Icіig`Hؽy #!T}af<,`= eppfE'T.$pO"fٳO̳ w\IN!LS;,枠W}c4`놪g튔8g\hJ@UD<0/immQKv8=#ME2V3@ j[֌ møˑ6B³eۓGH%_xҝ/N7PښB􊓨 WĒ9F`tsa gwqЪCaҾBЯbAxr:c-&EvCFڰ0xF]@12aV`fy֬9#`Fixږ.D I<[LԶ~%ݹ7f% P]1AGr _f6n/ J"ٮlo/><|ln_**OȽ,~m Yc 5+~Lk]mT.$܃.eD*KY[!ɼ!Ks/ !٧π~mv \~߾)F  _d:=CZeuDͶ@~j| - WX2هP`E!v_5:pzK~t%TK`mVK)mq*`yסGw D1EB 'H+S0ɥ|oLqbsop(Q27Ử7]ţtn-yI)mEOq0 jhXjr2:Լ9BO6fkp` ($cP92dw4\$b׽K7a#djl+_KؙPW_R۞Oԝ!9^2Yvqb Gh's5M X_B@&ewlUڪ2䡻:"s̓sQ/߶Mu}xq7"&T_6 X% 'fJ^PD.{2rEJPD#nSiA4fLed W}plx0gʐш)YIhZn>ʥBQa8{j wmSLIMșp !zw O4lc{ŞsDHrŬO}52cVS}2um͟5Ak})wԹnE=ʂi]3Q'Kw >]yPx;U%=E6K@^XQ&#pNUAו؂S`KgS8Y|f2 d,> S{p܋d|:U[0ř]qf)`?m:*7NrgpvSƟv<JK/^!{MBnP_]&X7?ct` i5FܬN"W6ubۃ;]6y-3 Ā&qؖ?XPt?BM ^? 0g-t2IeܭnY*GE]@ip~e;ќ* aN8 d#L&vIߝK p}eMNTko{捰ߔAy+jYy s;aA <4+]MO$^FR$emcıߐhÍEy1k?F}lŠ |5{Q-/M,BGY Ҹ!0afLΦP;WB0Oy%cWVSՀ|r좊"r"zZP>SZC@_& [zM::dAFuAKC{1f-Mm`gkژm\yMCQ(?b<qCgl Y x/95dAmTa s#oX区3xz6 !'m]yk?ee} k9AI)EY)hs挽>#l z`\SoCC4jS @.||7>wҥIudAU|su4f*r F_%> ްZ0TKrt/lR=ŽZbkD ΐccJ^F!ICC`UשH$f1=#;D+o7 5ȃ]cH0Iĺ F eSUrToS[ٳAx?[Ev5Nxk+[GHaMlѐ"3W7\G*#[/m6dpcV 3:˨v S|:eV6!_+7eP6[i%HAt.霐t0I#'6uIֵDnުګf(wi.B(6H  ?FJST_Ŕt8}Z6Zm1bIvLd9|{/I_egu.+Vc^_0N8$*`D^oY2?G6[AGoW-ilM4vn-ٯ\5MN㯔 W[ZgIwIZc\g?CvFs~% 'xrX>S/V}9Ko(S[r/xB-Ҡ^bYJ?~TScaX)wa+=wʫWO]WixSVk]Sߑ/1,,&TԲc{rY:"%wDh`c1:MB%֏@¦x-rY3'ԏUN@jrT֕o5J` 5P_۸JX|T88 h_Qډet&O?z$ƵbKF6g[`;񳍥NlOu~SkjDVHeIa6nj('VICz>GSt%eI_D䫠s$MndT ǜEv##b) c0ljSvF{xtIrK5Z `qD0 lh6R]?}KRFm5/R `H#{i8yÉg=j*@҇c.?*=6{S*m"̧Hby9;r;>r(}&$G(usjVʼn&jw W@P!IR L&t_.Hg_ODŽ-(R{]ffP4[bPNjʠzI o,MUITdzvXSTd#hALpݘ-׼BISI*tvF~SAarl9>`4.NUk؛UЌ g !3>mJ[ϋkJM  F E"Cg te0G9W38Bg(ɕC bQ5h99gÄ/a ù>Mg~nPxa'E<dl*4ݤ[w6j^밽t6O=`غWKvT lwNjPxL>|5 EdhOMG !àՙX`*k1UXQU ߥ--2+g3FE3 v|L6j%Hk])̻S/zL_%߰zInZN1Rv er{~='O*S!ML %bp֫WCU~ƹ=d6M*Kɍ;xD.,[0I&dvy[^m?}Y+6cIdؤh|d$ڊ(frD#9x:pN"Z!}&r4nр\ǥ;ԄqW#*W"Gݬm0@d0hǴT.'Ik%mQJ⽞~KtP7Bs&^l Zѕ9LcbA =֥!;$,0,=>=? "N^r/^Agr 0|_a9Ү]*dZ*(Bk'|Z?}Na }mrFp&d'8aU.2w9"x~~$Ɍ_"W{|Vv%8j {G(͗D&ZQoUo]EzAˀO~wэp烤z=TtεI@&Jy~5a`8T^(} QkUu XsQtd%$Ȱ7؁!8ɤ N-NDŽsM(4T9 +J1V=H*Mt;嘦gN#<בɇU6Ig"rCv=m=I /?ÅnKFz|f)z9nzK H>Aq옕8Qa2~Cv@z`uJx&QU}Z.skٿ(e"C#4("?^d( 2))>^yґ+] ̀sҩ! Y:vM^aM&9%5t.ƾ*"1_y~yp_=7qXk3@aL$Һ2"qR0ۗTRF4iR_PyYedVC:ʄ'&κxɞJCYp7DfnXOlIORRZUP,ji/QH*4>: /qR\c ,xl"Wjk@r뮛XMk|\_> knk-\H1w;}oC"yN|ydjwE`,GȞFcKgk#8 iߞ|"?p^+FUAZdË-jI}„@sd+W7Mt#Cs,CWNf1x@g6%C-|lh@~ m58@8' E$4Nuʃ)wmVT LZsci[/df)5-:z~-J%,%;sr ?W:#6>d_8Aa`IzU81!Qj9^/_];Vm!y 0 N\HUPpao.jhGT3zI^#y"B8h.*a'o_!v,P@`Gx qުOMX*2P .@;Ry y ك-!Ȅq 2w2>C5 V:{hնϪs8l*vމtm@m~&v"t]C8%s߲犅oqm zRyj3DZ̞IűM^F윰;J8q:V N vH:48E5F=4{Z?0(|Q'dN,$ܷ;0po&vAZݷgfכ33›A-Oy8l OS^wED-KV#]o-UM(zPsX4׶K BP&'R=V=$}JTz\ 7%,S^ZIRɾsd+Y~{3̉kecydCSoHdo8qL0^:]xBtyWFm7Q=ya @3kc(lv.Lm$sb#=)*-<<d"%,wTK å #xT!ubtə>r- dMƍTE빉lPPmqS/}-vw/tΎ̈́W]zA~=T|0ic:uⶠ'A"kMw=<&s1 14#T .v2M5YP |аD<9`ԣ*t☽aGKIƜ B+= 'ʇ=v"믗Sz3Db]Wh2wYh#tW}hDJt u#U[!`y('Շa!Hҹ956W̼kO% uT> O3\VIhiLv?s#\`o, B0+tZt@8NDKɾjm,h@a'1C2 t#ҝLbZatO:Um:1hB*u.zx־6f&i^OgA}u/?5R+4 Rm[eh 9-oBfZS֮b;@#Dk{9DQ=`yXΘx?Z*(trgYY%MjxIXR'm(K?f䍲ށS#@RSy^D{x&Fm L#^pYS[5whD}/Tc TVCAo^6B&JX*Z66LY'V»AS`&R.(mYYl1{gsYo,XTl` xMrV o?:+u6GS+U0U%꼲ϒ؟X,_MyȀ;zBKrk .@ųْDt@{3=Lb~}>BEz]1ؘ=)R418;J$%j!UE/s[8Vՠ{y<OY-4-ĴW+a6SIYN:n[t|LյJϧy lglj,\w:+Q ikL\3ȡ,Z)- k;1RzJТ%&z|l;HmwàxKUmS)F.w@wi.Q6r NY!79̳Q \B5إJ;c\hy/W tEtv}b'B`yiܠJLKk9}<[y{qFE <Sp7f{_ m1*|<;"˗Sc[vQb&X7Lѩ;%Ţ?Lt$#k{8=!7*J%CxkT;eo1:+}/6}!xoyMQ0? kXf?t Ys`h9n]w5\<6n\=N^C||%RwQSH-&iN6۫TMbl˾#w+0 T[s^j3 w|I }XȴsG\$FRE]xWG4q‚ N Wۗ?690ΚF2׹3=Ls""#m &ױ‰1^`cZ iuu'-cH($y]$rMj5d^Zde?|y@aiDsf`Y aN>Bm-Ǹp #AQWW1ґ||v oICE̪3}}ձڱ +829-r"IwƘԤSolhsQhpDͨw+t1U@eεEf6SYKU> AɄ!շpIt1 N0BĈ0@4_݁D@nլ_ek`>V w>!]t6eMqyϱׅ^͛an[Y]To%Ӥx-ig62vvb%"SgEpR竸yrgYZ0707010000004f000081a4000000000000000000000001611e8ddc0000c7e0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/ǝ]?Eh=ڜ9PptЎ\Gqv 84nf:i[<5mk>1X㯟mW ~"'2Hj=@gSS|euq[kh2d/YG~ <jywɾ kA%:*zp'E/2"`8ĉMDǻ \Mْ9YTZSPL_r嚖y 2;_8Ev硒ʯw}egLNJf9 Pk;UB}f6 J|X'Xdu2z+q'k ~uW >V49z1 pN83.&/؈ifF\+nxzB7Zma3g^#qpkf-A5h8UUf(7kt SɁt&%i{~9~/MajC-`D_ ˆi̪M<ۗ6hPyXPu^L\np O xuÀ_d>. 5ſ0k2Nc<W  Mݪ D\q->}>Zg2j}z%Q&I`PAlvmў()dtJ)ڣͨ(*ve"\U<I @3XwE8~"vG۔ JS2i|rSA_LMXvT Qt`'Pb_ H]k4~*R:A6"|z?TOg/GmO[w5~d*FEi:!3@mqW$at5:*CGћ?ǐz6/gWdgVIon*QAH 򢮿9.K]9ly+!ߩo(=md1C{j a&-Jf"_Y&+1SqOFWn_ce<`I?Qi;̯Hج;aY_B\ o}@wrn'0o \!^'of-_`; , + %DƐFˀSC{N x멪qw:kmOCac/=j4P"Q1*%K4pxhL c|[4Ϡ44]yloMBO+**XLZYӭ:vS'faH5S.`"O}-rbe"ale650 8Ԟ].1RݤОOߤmʰǞb_J8={ G%0Ծ=3DD6}CH@ICgV5!V](8`)Nx!kZh#rBӡ*tƿ{3~T";LmZ-|ɬvVes RᏮ%pX+ )"Xaag 6,o4{n^R3Y{+svZ0^ v;5.|^&QI{~ɕC~?C?0lz.S䝋8ndoJJ5e-? |8_BIWSYYE}#LE9^OX=^/6 †CA,s]ʟ=((.UQ 7+41 T'){?(xc ;ÂX1Kg^)c,]5tbD4ALʗ`xqBȲ)$;0yUg*:-HaJWޱ BdMTv}F#!xpa%!_/fb9ob-pn,93oiqGEz_EJG$`1TDĞtO0NqKC~ݥ> k20 nm#,E.\_bx6fJ1{WNG%ڂau}g5E#^^͆[w~}A#6~A(vWvJ!KY:BDm", K!^=Eg`x3)Kf[u {&w|(W\dւr ` Xo>^5uIz\=ʺv42: _ૡ<-Iet^&]LPM,cch;g)=֓ͨfs3N,=n^YLbkUa*,t{)$ΟxuEf>7-lڴ`EӶxPS(Ty6kx$.`6c8b0d~_VlZ0+FX:[2V <9'C#,YgjƩvq%;x*0*Bbewa8nEA^'ػ.¡GO >s;ۧʒ>0Fv$| WV/:$p0^j؍M`0Xޓ]s'*9;s3wGP~#Vi}b(,qinНY\@(o\u_]+D4 N?}I8\kx;g.ζ>NRP+%tqeM b3F''!h&zZNGµ=6s;VaYC I{Oi1TmN umq@1$D RU*Yo]sH F¢E?w #g;$߱#4.χ.8F5@8m{B_CO<%hP[B|oY1R=eX%J0~Z+ S=sKA_E !#l*k$xde2b:WdB+EO GAT1 K 1 %?OmcvWm9AmIh <$R!_DZUMOJ]{{ˋqJrfl Of,L-GS~| sfuWRWĕtgV:\{x2r]JFwAH}pa rs}2'f#WdeP |5 p q!ʖ4=,۝̜%[-[m^]B{iΞ)hI*;DA`[O |O_޻xD{m|mӗ9w,t"T1 c%÷a W{;%j}־$+T2[f0h8?-&+[A}'O]/(R }?݇64Kx0o@\QQ2EDS;iTF?69_41&=Q"vik|H|~;X/*/('Z.#xFМ\νbhwV1[4mt^!*i1Ъ!7`E'_HƍBj# BF ! PT.Bv]"ױy11%q+@04(n͞<(':|"=^$4=; ۥ@zKAh0b]wI+%wOxJd*MneS^`SD}=xރ8ҙNu{,=_,LWXC m!TE,cP|[5}C$cEj;W7cGs=a4uzոB33%p4JHwR:5vdV]u/TQXE1:J.\W7 [ѭjrB,< h$i^Jbat`oUv!U;=hE_M&n]r%rLy^sWЗb@yk v 3aZJY$̾aʛ ܡ{Vb%35b9R Cяhp,Z\`W`]0=Tv+֩0Eخz)dOmVe\V~O:8!j/Zt2sUD. 㟎{@tf1i jx 0ʹEID\v^ =@-otz+qE,L]4P%;y Bs4$/辶-P@&F'AY~P>ɖ.i_x)R;-`2q{w,9uZ# o1Ymؓ߃7sU. :{j C=Ѝ0 (yJ- E$ȡ%gm cv $X(U?}ت(mINDTeĵMnQ>'vFH'VqQzX>Ԣžf+x8DClZ6Gp|QH\F=%aE<߳v4,Da,)9s$[ fQA]ZDV?eCrNAg+jp9 ?l??4XJ&¤igT-Q^;hmFI& {@[8R% `&n|xzdZCT:"liy2VճPQGHl9Bo܊d7v˅Tmш%y0;٪iVtF.paz|HsNJC)ك;EWi8j¾LxG ȼEqPnvG2R4+]Lc?lHnīL]t)xKӤl8:UUJ4]'uLb h*ұ٩ދ5C:xg3흻-t}|1jUPzK_נvH+0[ bҶ*׀z+ yw֭ŕ.P?Yoe槢 y>&]WOM>chMF]{UVnB|P}oUrܙ8:.bZ )پLckIm1&Ke) Caﹽ>JBn#|Z)ѕ!&M]doDVG 52:}a%S,}! {b318aW-V8kL V]z3>,&eM[eS(ܪ`tY<%Ùy@i۔ ^Z8Mњe)kH:QA(bN#mPzEXU;ɵxz]cF~C@mO._tG"[L[ޠ)`HT*A?b[틀G|ڰN! LhD'=_|7$,wO] %FV| }mӘ W]_!{)!-N&D"7G'ErJ(Wr\.U'4*Z^d6JtV/fQKP.\P`m&GF'(A֞Zt!U t%FYMbt]DI yIf9-x/_CKdt Faxi*@a _ 'eU 2-%WKXROޱQnR=3_ CaudLD[m6=g+YyGg:bS„Y{jƉzb IƩLGP= ^ďX>io4n*/M$CZ;g7HfDw,um-+9b{|,hQ%9bHj8sI\>2u3[ m|N_g6p8ʋR0aGOv2<+Pf 2/ȢXƟ[ `Ɉ7 8_!Đu>F` &ˁWy,![mCUֲz߬2N/b95ɶ|]43<#q^;C^g% zUsw 2H"ЌԮg9Oh]> W .J%})ʋ3SpEFK54GYThd p;Dbu,dΕb7ղ_reG؏8RiV3K8@ K|MΠg-{4qMl=3+VI-j 3K@k,ޤ~w Ľ{Ers'<M"]9 LgcP`}뮙4J` !IKGOlӣ Ճ c9 ~}YF7dmv>*3ݧ 7p&[n߭M/J)V-zߠ/0U,ƶԡJ mϛqb(g GJZ͑-WuZ6wS0Qn&QEяIrb B[7~Xf6Y2@7&*v޶}o7bMXÿ d),VQ=Ojڇ QR|}ְ^+2 xZ9^ '@ρ]8}ilgG!=:ČDW ک]bW.*ZT젳uN{ok̖2w 9ч5 +}1m՗@T&iN*Ig .'9@l_4*!~suhIsX( ՌK K a,~g7Guyk\#\K&a(D.]iq?94}AFm?|] i lH1Bqa>IrJ;wl[bK%w 3l=Ǫ=M>*RTwu"}E'4@&/=ʈǜ4 hnQŜ9_z^a}j`¹6."v@cf/(16v7sLx?e9)JiG-UD KQiYdTxf`m9B?Gw>/žQiؿ{V+Wqy=VF.ÖǐfZyv )莚'j/VJH\Q ΃%XMH?>F{tʥ4'{ `8ľ9h ,26aӐ`CQvv0 2Q E0D+^EK-.i768 zIq)ZHh 1H-ʜvNC]_/ :Ji0q^˿Xt9>ŅdrPlVεl_RdK\z0 Ҿ+?q6.H,@"%2"lT~ZF5EM_t>a&v(vEkel-՚ScJE8>ɳ8Z "0l؟+xUF׫Ͽ\ɎYf"ώcgw %811lRQizKbÝ[G\#mH'L⊰4*ɒJnRy Opl1SM[Ľ |hB` %b!¼Z <4u^5f" LJwƸ?A]`QsYmU",F&4@4 lЅ Ⱥ 5JÇ3Z`(9__1ݳ]{ϝ;U4{pH@(X0k8;g[N` 1NUѠ6 u6eQV]ff9(u<rKg׆؏?]mԪ P]^<'W@nNc0[TM|ܧS;  hxs {]9`? !kXBȝҗ0RuWClJ_.{N1Z&4,W\DJͫ(Tmu(fteTy#D*q%Ad[>)೫fhJCuD'7xՈ'"6]y=+GN\ƍc'}Xy' ڛRZ g5զ15|"CuX[΍ʻP}rY g$Od2~t3%G(K: 'PpÑA`VJNVWDqY/\Rj+)*((2SJ\<f,]f?b=ovbjֲ0OAKUoْQ+Gզgbsr>b{g>cŝ[)¶RbH`˯PlR<6BLհgl7oh\c=^7ȻIG]#""8BB\搊4{{@_@IXV\fŃPeJ `jȶ;QGxf;˾̵!Z;Q菡!QoANFS @Uo=>ć ÉPL+bWľ\T>ܱ'vjT=Ș*!Z„=i>y_}^lџCamv^in@E)8pvo冻ID̞>)\l"㏬fM40|'O)rK_͉﷤Uss61iḛcC=-yXS0p^sӆ՟wDegIY#xquu6)S/&*U2Hj$k H$jm>n<%\=?l^+ 7KV56s]vVPcjyEc/Ә˺ #dϙ1]|s)"ѴYo&(zP|$֜@x4-Lbmv ӥ!0aV/DTwrɛe.`I3(vOANawӴ%Y/gr?HW̋9R`X">|'5Mbi]  [>HPsH,*tZB r7ZFq/O:ՂhX$y_NW(L 90vxע4ՙɏVcRÛ! d>Ir_)KnإEO^qUg#~HWCUWrg2]fѡcn.k%`s$u)o}ל D>΢dF U.:ӕ'AFueId:;c` I] `UrꄅkignYdcv1>TR{ \gڢuZcF-5t>QKk{#XUB&@1WV?T$} 2 q_۫CfM[t *PB6 DQHz Me*P#T_h k!>zgw}69.)T;׎ڼ&vE/=]EF2TlM .tY=敢<|@B^9G(O;3_9N=Z 16EJq,&s cU Hn@9iLQݨ:@mֲ< b:Ƕ\M`.Cը:?KraOx{pmotfduk(`:X@r\e$q !4߲ԁj=|!eIK Unh~NƚP71ep]5ZCI_SF6q [Hrfm4ei%2ӀN,>IˉBbznT3HZO׹)=6~_^C[5IC"8]ؒpR4BxSjm/\AX4=@ss*z3;C74 >/]N3RN;d|+uҪ-9A}XC>t}2Nk/ԲWAV)d*5ъc,/й oQd`s큸<`m1j߈Lc4"T `.0q@vlx]B^م>y$$7JvTDz̬CL 9eGٓMQfcA/&؛#΃(:'L Ϸszb8 G:Z|'U'Bg0^=$J V"cn,w=T !I z`rO7ĆO˰~ 2ƞ#O[45pΞ^%7޽r BFu_5 %&vzw-GJ`ފXZ_֟cc=TY|OBY ĉ}+ըR͒''(I7+ C' B<1˒-ÐAas~HJ~oRHgԇG>;1L . z¤VtfyBP 0n@r 7 6Fću7݄5c'gpbN0((t!d%dB ))嵭%`]̆G?J1\_U-U -=mn#Pc3j7 M։ dỏm%`E/UҦFNN"z(;gbYLI.A wͺui#zW`μcOYɿ%X,bGm>wK?iCS^X"T{%ZT~Pҽɟӏ/40 $^>QZ1E7 IWþh9+ )2dT倭*kP=.ʶ߼wPcKooBjږ8# KrD^*] T\H-&Ck)1D^ Ih2`:6X HxPͅu`]Q:|z~)w~ 1#W/{ަfRE+v%`7$6V3֜zG<PJ*e%Op-2P67@Q ִ)h0)aMmml0POm1PhEs5 mtf[ߒ#'҅BQ5:YщiY7F ɛ\ʉ[߻2hd!HtߺA%غ'ӸVL,j! '$5 MU\A?vlGsIgz[y3 %Cy .}VEcUt5zkeg|~n:>PGS鼝\bTU ʹ~*+9]W!jEKs7r{γT$L'mm>SRunuޛ.- g?8G e3 ,pݡJz fZr)2'M1Xc!mؘ.Vlpwd,~>!q8XhQ1nS\NF? I -W Hposm@]l.B(ǁPK#iȌrA4fKe.kM [ڤܥ'pc6|d CpcQoRh8zL̡A)~@Nxa#'័I: mijL t2dlOzR5 ( {2-͛[kg"o.uv25BUL4|˂@_!( w9"ÅUA]مs; ػ"8ߜi,1)VVE6V]Tf7xP4Tg'>MrАqnbc?N8dpWtGoF= g:d1y 3};RXX: z3оr$@kY8*av6S,ƵQ] :j_-Uih0JQx[:"c)䜦S7C\͏2&>E]vwaZ>J'>X>;J` ~9؉=?IYYDԍ)Vp ?ڣKC=iPmERlVrrC[ .Ѕkf˭rƮQl5:[s |줘rTb`1FW~?:fP?qkOjf n΅4!я9+5Ek Nَ737k'r+{&\LGLr}k9pvyT< ϭ;bTHԇ4Ҥv>^+ ޳?QyAKH _:ݷ|}F>ԺaϾ;Qu^o'FU6ab Ǵ!GER$shT n*S@"ܬM n3&F$SR\V6Uw<B ZI)z¥>h O|1 W+ht]vܘT9/_ASkTW+!q)R׹h\=:-f杁:*.r1(e/[`JNJ8戸p@Ϣ6FíXjons7,ʢҰ|YH-[fq,r/}weg&fH&R\yNR /#[D%ܓ^[ ӱtOΟj^{|ς(3wjlgV$i լWr7m|s!LM)Iؑ=$Z-`\M +c`v7^<6z33v:6:ϰOč- L@=1N^fGt'2Kך#@5ƸJ+TX\3UB=m/ 0PNah7/u `ɤsz0hYbj Ib-/I=K0я%i IT+~nb[}TZ>qQysl۸^##0$̳<+( .J;n]~i (uE1؈j+:WA_!@9G1].sׂ̥)ަGnJ3 MW/%\ْD)iw_֮|-ҖHhReH%4-G<V x.0ڟ$8R2Η든}J>h Laxb%VΰM=`Ǭ$^LVkp샧Stn 6G"qvSp(µuT\uF;XI8I\IGm;/WO ለsxP|ҟ6!{x{Vp@Z⌑KbX3\ƔEtm0xg;J)4kϒCY%Jx|c~ZN'<ΪBʇOA5ِ?m6\Ҳ7-giq[̕@lD|e <8ΟDqETnd!1DʷuHPX.FޟrޕJiif8f@8ԏpuL´m}R+>|y|n9ZZp 1f+lefg&u:7EO.%kĬphY" E;6yV8j6"]Yh 6 Gm]=<=p}_CDZ\`6".P,5ed -)Ȓԟ5H^|^IVB+>ِg ̹kS1 *h"P, s$CrlO宄wo 0+>5 ֨kE(yCFX|fɱeG^k<:= NnY`}?=+;(ȍ-<ˑu(@֎?')ALG)Mi5c0o: a(M2ƦrZ>o8r/;/E{rG:)nմ}Ae#59&rOG,ZIO2|LoI3]ˡ^>v[ba*oXlUFro#;#s6 j_ w~-a> P_G Wy6!=X ;'7MhE<F)y$7K¨)H*Ona6zXa9iypY<@=9| X+ԌZIߺᱯ|_W:z'Y5/8$_^J]`fb5_וHl)GIkAg߅6֝D epCDpE*YdI_)<0Ħfqq)COo 1>aZIAHpM`tCF]_Q8uɿ.]Ҿ!> 1sWZ~DwNSMpox~5/8A֨©JBy.ջ hЎ̡Kyk䰌K@2̥ng@C,2Fh߬F[]v2Br1YQꉓ,&IVG(.$Nekdc}{5 ⹩]w,ͳ,ޮhn<^ni5p.viMz-ߓ ̮a[q7 W_7e cG&.bcYOTCBV|Eզ;5ǝ;P0}+v}R ӕMY?dH'2Yޛ,]h׾`=_H'1q7دgfSƦ>q{qd!gyx̗]tSmP!Lh$!-Ky! ͨ-Kj<𼈣g ~DCE{P/a@߳cM 5A5 V jh#vqlMDN%+R/} a I/_FUhWhu-=7v)8V/pwl8>hE69(VNd7iX[]Iwc\"|~<{k,D8PEWA|RӰAUBs ;0`,+o/A4e} 3O;˱wE?xM (## ]$e8QdhS<$9fθ4IH1qi0xZG30QRwB%Cz:akB`"5KK0] 9P *=E;͎Qms|؉fkw(+P-պ[Mu `0=Țr89jVjFXab\~'U2An+%Ԭ蹢;הyTV}_2lY4 ; QN\˲LWM|m'yڬ><%l5-@iz&f M~6:Kr#I!',C`oqO9qU\DP >NiV/%F헒C\1vЖ"3]im'>;k.itp}MZV?U5hf ʽjewKFYJ;± I}?9<?s.4MG)T #&ęDei%$" d#4Q85ea`0ƎD)ݞn𦇞3`Fmuٯ/H+֏}|KxhZ\.M۔f< RU?og5^@LR3"7Fг8+{_*{&D[z>y \pOj4/DZ"Gdz9Y{PqJ=G+i 6axh`ol)"wzr9P";AUO4AKOHQd0Kǝ\oM0]+S`ru7w 0.X [T^2:>& 6JWف⟜/]Ka+.[kiHд? $7xnϸڐ9v *hdt@ΠfO^CAjk԰ρ[|y KFo4么Dm|8)cN/մPw [RNĻ&Avg&ѻ1#sЏ%X'&<5چeL)b]pm4~.z=C &aB׼EG~;}|ľ`Oᇁ"q:o0ۙ={gMQ6U4-S}ebٍAW`Ę i } x"#?l*7=Ifa߂H>2jg gPsweWr2nks9p{Y8#xE)q?1hݩ**rTx$pu[ Mt*+2A 1H3s]9C?o#&^y3$v#1̾PKO9\q "Jе*ƫuZ<  :"<&@ Ir'Ǔ\io$/j[>ٞ}ԯܓ '`"ZJ&Y<hW oQOSo^\B@b|-ըY *~"dmĄ6z*>jAr@Z8>՜n_`&j8qٔ9C 'H,\^Qpmc9H*)VY ,m*և ],kcu"mஉZv)9E"(O1% f:[<2oƯ]xg7j2x7a0"Ej.w=?kkC1O>GWΰwMצdZ'!7Gf%B5AJJ9+l+pkܾBir15\< =EnuWP|̿J|ֽ]DRQB&<r|o| -oԋЪm ~LzI_*%zM֛DC WTcc@vF@al|s"|dM%XqeASBdŜ^;|`*>n'/͑ry>Yac/FVB4KtK*Ҳ-Et2t6aC=]L[at6rd;+ MК8ׄE Xۣ4*L, x.F^Y;FA O>kہ#7_bo}-bUL .AB\jYƑLV^6y Pے{R$[h}HC2YLI_ʧwyLo:KbvmG1Q`:W_(z`\h$z8,Ĉ3>gm[cJ:eM9C.H/2dIszLm}_3YN)R vi~s 0KLjLEa~j@g`LDԅ"=ʻ1(Ig0n$$YFuGȥk\!.`滳R+!Bڌ&FpBf| !rSJ{?1qH5Wi{k=PͬLc^sv?E qnLߺtew/=ϜHJ$^cғ% TPlb[;Ud3})K7hcx^h2LU®"6ZKK TH8 'oG)9ZgpwhDpc>,y{qFu0~ v]2Zm֙gs[uD_[۬XHWfXu` 8u5ij.Y/,lbgAz`t~ym zl(5n `Aj>:`bdTlrt~"<d]ЄRctɳ;ȗ37CN{F&iɨ NVCHWXJQ|u$5 njL~J5 _x_6e?TMj;snˣaƆ̰=P&42nqX(-00f%״B,Hѫ.7ۮ;k  Rt* -.S ݢZ_ H_/Ayޟܬ:Jub%[\xi*i6$?|[:Ѥ :Mq2jZTJm]iN$0-K>"q7L^h ƙxyϽ9ڭ1IaW̑-DY'v> HFXjpz7\FnMHzy9Aj1JEd~.'N.nցk}<}s2-+PEWl (ۗH'@N_9Otajl!a_)i~ @!8fBy jZl8D2l=ՔR_sCM@cȎXy1`f=S\rrx&~p??b6Am-T<Qn56䖩uBV$-$߰]3i"$51Π6ف|IhWJ،sa O'V`74C5 _oTp1%ʛsp:Љb= 8ˇE?M1m||2x.XWOu U2A Rhk\pwɘ-;ӂHU8%Y@qۿP_yP ˍbׁ nLݛN*Qv(?,_q2l*666?@Og 5¢b??:08D2%+m#F,TFYY6u987$kNrg 0=n# {GU@a+ز]5L± bHd:z\ZҁkY{U,&{plW* /wbO]\#/4SV %G|(%t?uiKb_N67xѲvOL;$6L%>pM57_Z7] &ղo׶/hVy+z63TꀴC$"WlC擌5]Sp©z@ Ɋ&X~W|sp{h˦aů& 2Ayb^fBqwPR^(54]JK弤,@RHVLl@V/`' Zŧ(ۊѐ*7^dc kFu~TqhITytq=҆ڧvc+:?.WV,qEmc9G4GI@VщFN%1 mQMHq ;@.1۶[x4us et`Z:ű Bi m*rKHjBmC(]Jj$]rTMxΕF4[J̦Jp*+W1Fعi1b[Nbc's FO|欽O#$dž5OHdCڎ2ȩFfu01y/Of3 h/lL}f ufob4kƸs>?kTR¤Z5nV+AĩR mQ |ErӗaOldK!)fF.4[?rȱe5*ՀNB_QԿ;)5ЈܒQ *sŌ6 iሆ6Nx bUʦtߠЊ u7ьs O%SHJiֱb+\%C6ktI}>RWS6V[lXkҟ?S$ (L2}2f~>2"Rsuh *]tO@ K`CЅM^UO}Fd!e"ܶϫuv12ttVxGJ[xcVcB/2F 6: \e"܀V1OǧFY=r k([npsH!u@bh#c4b+S{\c1 c]ef#ۨcmr^i~1& @(pL 6q=@4U@)KE!VD yonKئ6[ Np^#a EK/%NTPV|_ Q+xW50)П7~GfVH.l;.hKPi#ؽGkC4/U(IqtdM\$4jl罉+c =`fMً#*B" A] Q6zWyVgaBdQ.^wU+`?}s܌!,kF>|ZG qa֠uHO<Դ"٬*j(o/~iIXIHD%wC"ӌEZc֓El)V˯829* }]JtrZak-O"a?cr%-Nx_iguCQش C w*g"H`fdo/-,YIN\9߽_wuS-qw̩cSE`gxSDQ[LB4Qb-`n*iYɵ|I9SΎ\Ƿ&+_9tnĦ}沜{cn /jR\ᧆfL+M(Mw^+ ji#}P=Os$.v Vh9B%=o2YԤtާUK O`\<19S LS"<f\"F T>} {>H+w)E ,0f;]Єb]f~7Kxk1r:)҃Q‰0x ٓ/d {mU;G{E4ɠ6nx8^Î*Yo3^nht9%u$(Z luWg\>)@ E'x;+&+ɤ#|yOԭYc% *Uf}:L~&J(ԣۊ$_(y:P.8Ne HZ]/#Rj.5QkVCG+e1~3J@q Hj43Y/% w>tZ:բgH9_#*WmSY@ڕǟlV;q^Zy2W`B>,R'~]n8튵դTmKo(#3̷As";,X3NM$14=˚{]\QI>cHKT&iVs/L0TꃫDrTvjCⱌi5{<#p竤jǭ_86nF\YU9eIp8R$Ҳ]1͑0SxJ!t gՙ"ZӹrhP!#G-) bu5(G.>.esPחhKʒ: e۔ڴnW g !\ t5^΃Nژ ysACr3[3yg@[ Jx_ۦIJ˾ȆzaJ AZHbۦ0+'WlȸyEhZ]POȹ a0yQ|X7DLFka5V-`5jU13kb2C+ 9#vB8*IG iˣAa5:BSf<'"dd>iÌF'=/^m/9HlSizl$3yJᅞ%>Q{]?'@ \<5!) 4ԅR,:iD$&uΟхAF{jT0gw(e Dg 7/^&V?ϵ^[E$,Ft3M~ASt$G ~3gO갅yK)"ݹQ=T]K89U\ڗB:k]4.Yˬ8a&(,$΂j4|FtZܧ`+T\fɠbr1a!.Ѻ2~@)0ʬ b11?!,%N/T"JS(tқcpp)F!Yp c(̵|M(Ȑtj 爫of^&Ӹ6{/b6, (D* uAR"Hy4MR3iskl(iRwbq/q% YG=fMja|IRO41n x1k3kSU8=X:4n[{Ʉ𝏴))KS,kh)^͸*٤LsUh.1i0)'e S)&W!!-Gk~Y?Z>ʛPWwiCB :*X:>r (*hcFŸ61֜b O&m[Z~u/qlUלɏ|N2DKҕΦ=%b{%m%k.'\< 3 Ow}(Tc;RT`we$$Ӯ`U^"Y[DQ;\]kpt[WH`\H?6 7WA5-jlœ]iAra~ Ou" )U.Pc/z GLãiv!r5ctAUn8"FpTь8\lD[Gy,?OA'rvi-NN\zsb]_gYzl/:=٢S tQ'WNE0rPJVõz_EeԙhBmiDɶ统&P$Z9 ! AC&Z U惱< xhX{;4xkq+̊#UkJP=~g6O0YK:8 ^E.ojHUI,” 9 A}wJ9HVYkvV!\gb׿{W "*CRBAA_䠇f؏qtBIy?#h7+&hrkv҃}ĚWA+} 'ON+OػpZ+^g%d0\snRLF;G;@c…;zB+ОΎ6j݀K!L)\ٶy*~ kXp(ZQ;SO1&!ܞOڥ/6֬ 8.ܤ|tj iS0A uNzH~m=SV7_ >L?Eܕ7"{ dX*7D0A@P3,G4stNF Qe}E<ͪ+yIk.!EEMEu/LiPlyJ$/$~dO-=zB\8ȝ MO`"d2j,q4{|EI6dfY.8?+6d/o斳 /Fkr`v/^FY]˒lRsdq~ x%b:AOqyZS@d8]%S{aЇ/`)Tc݊*g}D.C& 0R!O.)d8WnVM9v/MfNS#`X@\öi"T QoKgй򂝚|)SӼV3\+i*\, >jRe%b4:[ʩ P6^' D/ :>(\- ֍4ndj{$+ќ׸D=gr,ϜYuZo0bsbNA-*z&2ǿge}*K+847Gq!jZ-b\Fp\B|q03<+yrܼ%SpM$MWfQ %^ُW[b~Dv {o,֜ @u@lɘqBzMD:brUV,6gKljn.g sLUqnKNo.=0X)o%]Rc{8VQ&7`9iC7C 3 QZBUc:geFU`%IJa,.WyGylhkXb"r?r;;iʽ6s5'pC{ZsGU!Z@ _)FѨ3δf' zvb8? ' a-zۂ-3FOu>t:7P>16!jmҬ9(#=RCrR?OrTe`ZOH{xRnyb b%y ԏxZi=D>[/S4 29/LʅTa(|- 3ҚpMeyT -?F\`u-(4|h_} [ͦgѤ$Dh܄5>Me~} 0hhCl:mꎧwPhs #]7ǯl=MtcSbvD9Q+(Z{j5J7!G@4k/n!*}Z|K-%7I AS<\VӲ}iɶ1o~`޼! nyϜAY|~[zd#1|n۔-_B&׹J=/yr"D %-2i !bJ&BSX!y}6uapǟta+'*0_qXXW`Pmߕbk6eʺOgl {Wl]ڙC[Z"n$ yW!MXƴ񮵌VS/=Ud `}c]Y1UauI YA!S %8G Ci~8h`[4A0!ֈ(1qT<"e1'XW24<1CѮ:;컝,?9jR=cc?Z6a ϣB+nT?\x 8׼SO 2B*ߠ6o^Y03o;g325E&?uxTl\=+w4\O̶źujW"XApfPMu^w6q1/)j`G erY] +c@M!1 =@h6Pz"!Wָ{XMļ 0hRpX*pkn>"W1@wg20Bνl`zk} 'ӺVt^ϰ<"s}UM q<̕s';SF/f*&%eWKW̦v[QĘQ^"'* rW+#"n#^aj!(,ZZ Jh`zy+>D0ֽu:麼Z%TFG RhOANUZj,`;'@0{ЖuU/DkS5ڳ#Qp^d6O)V]=>àhhs"m9`D@لkcUVDѬHffU%qE `Pu/ {0 |ufrƚZ%}r1/.*`m=wMH \R+'&]hC?t%kWoa\̟S&j5kC' ; ,8>as̛T4a|缉!$!J07ްm6;i44nHf~bmoXAjv&{V-P'6~JJjue[EUdn}Pf䷎l;2/PˢIaOwa_E; EI7; $~B|y; FoP9 Κ +02,9(@hj&QL|7$B-) =o6 qa ćmMj~(fӔ@RۦxynsĤQ3 9ԥ.\\r& Jwc?7W\j 2Xvʴ " XPR@]/y@u s =f[ íGȿ7MrRF?O \S?;3ڕEG7^~V,G]b$Q!b3sryh?|(NGCHd `rlz;NMfl)JEi6tSJ%AVԇFUkbLO" dMx]x/PEW'"|D\hڏ|AHqH!m۬; k}bNH"n5/B328۞p6uS,TfjEpcIgDP,,kQ)pk#W~iw:VlE Avsorwo}wSNG;oq1@#z\s5S6%;𵕾|̓Y8!kzBiVUV~S̓K;}pH#;巡3-$Q+rsE,5,g6D>6v(#i[x Vx*Q`yc6~=ňqzu% 已 ϡ0 .![ZXhuIޤCyVmZȩCtv{RTb8@? fQCXVr.>+w O,V[2! Ba]5%_>(qO7 G3;]#x#Zn|}6nذ߰mݵX QHOq?PTf˄Jtp/v3+:<1 %Oꭋ&0U[!'7{o5Ш?(1$ 0Uzhm+f_.q̾NG2/!RWE^k֢EUjrJ1(#ӎH}/j@"їЬ~} :/!SrkǷ{o ct:[0PAF۾ yM{C*+2S =4Tg lN ]4fV{CiΛ%ke{a:g>N(1&xSʯOFdA5Sҕ%U]hi&9YzeWEz ={D1SĈegC…so)lWEe"k SQGBmƁ?5rj'ce4dί }J^2,Mz=Cckxal`e|)S]yD@8v.pw+&惚YOBi)g"{swto뮃8w@&9l:݄_0gG|ϸT6aU KGC݊:oF䡌ɨʻI…Apv ݗP.^'r`S 1՝jzt+(Mo}W}g  L%A@@+"a3Yרpos 6+[L ž 5#\4kR!qTʯJ(fYx¥JHD~HgZJBIgS|i6e5 fhD GkG~tLBɇ t%DSǖUܙ{я2R7GK3֤"Mi<(ޚJ};5X/386R"1K*pF <ݬIܣK5U8eq0(f+DZСQ^[քu%ss) qXl<3)*^Pةr{_v v+*T٢MUy{Nim}*q LQNJE=!(͸qp:& "yrʍH4D+Ws&p1{>N{fZª* ,5S<]1ElaA՚EiU "Zw cׅ Ϭ?5a~>H [pѩ8L.4 4IW1OcK.bb(oaBU C'T bHB簴'2. NٷA}B8ˆ4xG `7*co˝4VZ@ ׉ei2=v\OezĜl R:eB:"l86L +:xz&l `-:܇9CT7k@C Ynj^2cM/؃v^#jh<1F̒Ќ^2(AIcp(sQ}?"H.ER %|׌ F%١yrVKrZc-򂿐HE`+}G3Fq2K/ytC?-E*g#Dn<-Nˤ QT0/B6Thgse1 !,r[CFNH6NJm%t$*gYmPi>PDpaEVV1m#;B7QҪSc硲e;јaЀk iӕ+J<X+@3%*:zQWMlLb`)N23񿛒t݆:g-܎Y3J,`D"۶k4`+< 8 *k}ùloe-E )q x \!@$Q9'ѡ$G+>. DlA@xW,?\bI@{N(a Gv y(<06c$Q4 u=wbrѧdpk`7ʀ?70Z\ T%FCu>䋑$}[P~\Twdzy^ V9 {c܅k鞡nHde2/F 2oYa1,Z B8+눾04p1?FjGT;͖M>mG\+؟B7.N~x,*{UqLP C#mD@4^Zñ)QH֯ ٻYBn0.3^ҿ'WH&~n#X .O55_H{ގSԓ# R$\ڐ_K5ac;G-ET+;g4\FԂ\ѣ^!IV3aT"Y=4" ENUeK؈VmVKZ܄!=ˈ'q2$p\ctڭAA@*oq"iǙemiwbNڒԱ{o0z 5T1a,Vyȏ844*ֿÆ8bERUN2ŒwBoP 3qSmTu(Vv⬄ Y[6[4cٕ(ZbIy0cXKS{cCf^5|E5r&)@`KRlRj],PVzZ@O`q5Ȧd3kXAf^eU՞[;*֫;yMTRd)jXz*X|@ԃQK6-[Tbq)Fvi<$B2R-fxݲ QC#PC8 +Q0hn.,rQb@:,6D{;⟺ ]Op:t|oV  UW^ u3e"Ϩ~rNr:>Bgm!4i퉯 ٸu} [2A; 'Ǧ8',hZĬ%n_ӘpWBZ◢ qXf^ 3_7|]F ż{/׶.o>\*k=!VGjS }|NF cMXŘ,$AI\D-l:+Tܗ!IL^zH9\]OLZH,k.Se #{}X&wm iP ToPz+-3vjN[SzO/ݛWy^z[IbS~~`)^6B&h:U;aC96.ϐ-:4aڽ#Њ|\9X| Hʻ #vFJvZaV-eΌb9Iy<wy-0)NllW=&z6"OL,&8TOyg`_Y сm?܎o]GsmZtPA aa"m- D$@96q%kލK8VZV0'3'Rsq|ՑvRq-_GΥS$*SX'.&o#c\R&e8 }~*QLG5~G1R;; V3ʆdzKzk2q(_\V73 Q7#CE-=BcT4fZ=s}DUԓt5={kj\TH_c`zL7a*sp [?n j0_Q(Cgl8R}&F=sLd&bƔpp ,6EgTD y܁>Fad88@n:R @_qpZʴ3LJ[m'_PC<;M$!)Af踌P6"w)hڞmvЎ ^v>g(<>5E]|>IhMdS.kv0b*x-E0q`E> eUo;D^2S ܈03)f7)0K.A,bfg}ZisB Z3u2|! Bx"nhcz;άNJg/йqtN Ez"r1h7.:+cŻ8oQx#؛KB.\ Ժi'_*:H"306K8ZarC+򅦨_[*Hwұ$AAy1lHU4 z媹>8A.Û!Ff(iZ΄bN 0K,d T'`,)_;³:=YHĻ(9=y дպ(fPOE"\'2fd"0 4R걣A+4nDA7#?m0q=qvnmfԃkng3pwez"M@;$c9CwI]t+ԥ9R tHC—8UiL-U㪚?HGhǨ>[ڽU('.6bxe[ jIJls( GjkQpJՋ-6%œ? BNg´9! ԬV:ҥi<={&%5BE2z_UI3aKgp^2%] ª$_9WtxX F9×4ԀfF N]+G[EґK;)ӳaK<嬅+|)aex-J&$T-= 1î6~ [vGMՆI:дy- ^'gi6[&g_Wz'NC DZ!*y#Ji<*rg"{03$⏾ں{6?ⱇ^ 皟sK{MXxny8 l4gNlZ}OhE xfŪP^4Z/#c%f|FjV l쫢HwiX+ 1`ZBfogE>ul4ťbv2Jtzrڋ6"HD >*>%#dYtK!vP-8mǁ9ծ]29ٴά/Sv6xMib& 鲓~S*DW@=%󑹜ݝ@@*@Zre0;bSPFTLLK'# UC2ةFq෼~6ۉ, s[υL*kѭJa cLZ*{wpm餒1Z*[(%uIk=SHvh& 59B49e=# :s+r*2uiΞQϸvW }2Ti[ۨc GL䡞fHD꺼| C~{6l֍E"9dz\Bǻ qU?۲_͌N#60 {ĿvT:rܤ܈}_כ:NɏhdAu~:أH3`6b *J{Y0ǭEB`Fqsm>pf5EGO~aSl4@=WQ5*rV-\}+Zy$Kw}"-[x1|T4S## "l4RM]0!ۭ%《8{ob b,C׹Dd:8y{u$x✡i#בm enBoy |3 ^GNƮ 'qnCsAՕ[ ƹ*QHoȂ&;o:_%0p ,N 6\鎔g: Q+א3PܶNuHw^\ v:)Mvȉŏ@yK|.|8ﲱp6#F{nYé,XB t,9Ԉ+7uΪ+}3j>Sa.% i" =I~]{Bbg~Mcebe3]PMRF%8yy9Bq~ׂNNzVN?8Hm=Tdv,EDwmeFu ѣoOJمEb\%%f<"CͪGoϮ"jC u!Z~١n<OT!O/%Սw:ʾAD=8Re|mpaI]v*y*C=(a6r ܞOJj.EvZ4{]xGˢ|x#*^:)a;^N(g%1C欐=\?~B-RFdc}`?w8}~]jW EڒJ ؅ RS Z *{ pQ\I1NxED1qd< Tޏ"7ްd_>l e<_ڽIuD @td8XrL^`PX@"^篸I LR0x@چTDbC%4DH&(QmZq1׻Ӈ}k.{3e\+Kq.L#."nS*EztBz10w@*r Wu^ŦW ݝb(8Z]uZq;T,=y-'ṏ!% s r~h>Npd &o7?Kn;9T[=KtfNc:'h_15J"YK+D K*+Uz7ӈqt[n1>+.053aNЯ]uYe#Q՗S\FU_-Qpa\=C[ȶ!=ڃϳ68U^ ev;~ۉ0b*N6Ş!MċH r]xC} ī\u:q+ M&dD̦^:%捌B6GL';mF`jH) P941Ňb)xܔ S6֛UЉ&YRQv-,p1DGRXEMJXӷ#geF Z]Q? 8!"J>b'.j7V9=WLQ+lmN ּTBaF\l~@W*JvjgU<1y"r?;(,؋'SV0\>A޸ћF Jix2%v,&[%6XzKm#' ϐ{}:e#B M`r|D:5iN5jt]4ŜM~=cfcB~UIEuGz-M&z.w #1APF(o ϙ # iky;d_'+CX Pܹmn ·u#qCJ<)6x+)mgdn.uRx匌qؽ>)\\3n,D3jCe,QiOlT>o@DuqG~(c=C`1$Н¸@KW Eas Supq'V*}E$Ii|Gio2o2K2o8Zv;$VӺƛ/6"wke\PE=zJ~ފ+Zq\ Q_T"vr$߽{HR.K ;,J^F(AVE7-UzŇ DX`W[:פR+qwot$@3/bwЈ2m6}02:h6rU;ngd,W|W]1 ͇/6>":2i}#,flƝ^(~}muwlgzX,ҧ;(9?Zݱ[a@־  !"N:nj|3Gnh;ί^Y92xKݶCdM|j=g~]'fJڠ}rM?_$8 RUZI,ɏFr39eb~F^0?"˹j֌j~_VSR\q9~Djnzq A"(k nfXĚO:)&iJ v\SlK[ɊV} /bltƔytŠD2P%!i&MN` HdGRqkBLnV'F:dڎghҀZ,גgzad^U(Tea?i̿/za5(ǐw {ʎ6tM x7<(7Jc/AZ5su߼2߯D[=!8],d+`7Ft @l9B7mÐs@9D5x3O*P`sL ?MtLC׆4Yi_jEr bC׵n;b9Q28fe{rEY;_iϊ}od:~"ZtUIbJ+|gЃf*Х+m:aSi l7R4B0*J)bZuXk_Q 8Jy:glѓ"N|1]wd ㄗi(+ (^(NzzH%m;I RCeu߭ň8EIi, {Ɣ$"ZִH8#8\ D̐6fuρFE7A#Kq}G:B\_򪃟 Sͫbm 'C}UgWYhmgb \P07$QV4[oF˱E#:M4Gӿkn? 2: s?rM:HPga9cf@ͷ6S՟^fhDڒ)`f'2ę,rU [iЯȩ *=_AA l )ѾFk=>Q'}"K;N5A&] p;CXYڝ~'YӈԵ~!3Ͱ (j1  ܐ犪 >0Tl[C!JMc3Һ0|-(,{,+ƳYLϭ2>:}z-:i v2.M`rri0# }}b)$_oS3 ML{trkz&gq|$%"j:z$=?!b+Kwh0ʾU Hml2imv2/!R/I@7Fm`Dy퀣iTKw|x1f;n M}|o"[M00j0:>( M-aN>7 #ZjnvQwzWR=ɂyH|)7|షۄ+Sv ֜~Z}S%ȷfE n1wA^kO-G0>tav FQ LBOȏ TҕBi}fG];T_lg|ټ@'s&ZɸcImb{XqXD&~7k:@SWH]Ri_roMg(6vR ("5whk?} zUoQ /efG[?RA C(h=0)搠= SVjZVā^:Ͳ%LΊ4ئm&BR˥QSX6}Dy  ]7v3+Ȟ$HWtL<~< Ҟ̪Da=sL9nHF_$qOƲ| JMܔ/H 0t_Ŭ:F#DUaq:Ҽ0/m_扼Js-@vܽan{)!nke۾y%tB \h~,hKC,x/~&٠ir[Ц׿،Ppa?6jlaLVۊbM݃^>1vO6oܣ^51 ю a!i).1FR ULG?nw#D&x>qIvS-aLJfJP,XẤ\l ^ k fi@`=]X YSy ыK d󃍫VW\ ρ|Q>6,>vR(_wH;}k@u. {|8hƘvp{)-<~Y5JVGjqV{hqVw%c&|Y/vNs;A:s]8\NXhJٖڕ\REκa!)<0>rOEURsnzQ{WzZ,3AOjyxNj>r] JW&?N]x~ל%Z>K]s`dt)@bS:N)RϪ3_NTjܐ'fJOf2^;ι ! ,rAVLnT?0JC|(&F!8`6&Gq?r*;(d <~ )I cL!}G{  Y:]^,ݽ 5UGH8<%&QU;UNO)n؛.]^ZP̒ W>:S0VKc쳝\ n7"I]!\zXcC7/R7df9Hxa.iY=¶7ϧb*Po SV+aK蛂lōȲŞa߮]hmʩ~ IZIݨ6n8* d} O8%9^[{~4F3PIo[wDnAubٓ-X* &"6B}ViJ9s,Z!C8aUMoFSqe hR!xl_*0;ň.= :y/*^'yx03_/=6g6W?|_rlY`ax:.WH-58PZԺP/ 1*sx{"B/88+#8B/x3Lt9Wsx^PtxC@s*lc7uib~e/0>67}( 8l:"ͳ;rz" .FF1f%=:.NmlSP/Lm@ɄJGh$+ G)9`Bg(H@{e!*," $4-&W4Vj#-Dl%QP+iZÌK,^Jҍs1>H09t]?wڡd,o,9 &"jAud7EжC*C8>*GǮp) #%@8'"HE?NpG hjɔRd=s{KlI đأmL?mkynh—S~ Q-ZiVp;P"zIKr&"RofL g4OTľT|LT1zw(D\k LXJgT;N8G@nq]{@@WG8ͯ.L_83~-! .Mh'CrS <sWFVVjݛ/4Rdh/TyY]EKQΑ" MX\8 ?x l]D T3'%6Xs!8#( &T}؁duO*ʲp Tעa p)b閅nJQ8m2a,kX*f5x̮=gE~u,R6c(>2hWz7 Jc=j ?V^ލ`Ȃ,-:ɒ|z;⮾-K*T'ӆ'udM^f--CO4\\'1:cgv}ifCGT~[wtHV%=Y4>tRzIYLa k^aoWb$ c#fn*\@kU ީ?ݓk==JGK͐Y1cûTm e>EoP#NLXxC sS9SD\)%V D:Lg#vE.3gJ]c8clI?ľƅӎ}aŴX*Xu}K+ЂtJz0Ysk`&q"8{TǙ lpC˭"dNDEocol"E}j_:ٯjrX:onP"3P c?ڽSA8m[6 M{ }w4mmf#k ŶpY*r)̥Cg8d,LAsH!z n3Å#n.>@ \|:L,=WڏSctQ.@23itȭOl8ǵdvls? ?9 Dl ] /Eu$&]e %39ljry;nIEKa{3__;}NJt3=?Wý:wwsR ECit#(OA( 94οD˨•vT=I]`֞h Z2r8EUZG2u=8ϝV:C`|zŨI&UiV c&a$TC\> 3\*o0@+x-G;Dw8K#O~ ]\! qFgsAV4퐺 ZF6pe\K`!RHͺ{?Bn7X FVkz4&ҕB GK."եe5FoX]sᄫJjwj;lg5E+2cot6zN!1OPHJ0勤Q 1rw1砒N!F $ţ`!?$'r%ʱl]B= bҗ7Gfx%^]§:ؼc Z։t2 e$"A} / s~/}!<>ώ<݅-ʥ:LҦWQ aoJo.H""oq|[\,f씬_'kzO]l͖c9:ǕICq6^t0=Hxv^e;[(_IԒ>0P\A.WB "[ ԏ2Ey;d?Dn2:/&x>o_S"%9O pY#.ζ3Rr%Rڞ>a JY]qd&M=Ćw3J9&b;NDf2"*dB0`-G(ނ9ů c rEW2!3;ks(\}l|ln M]qBަm![}\fD,:MbgRѤȤ²4j`ZNfhJ!Zu"+>8HbEbEV,{m@C̎d>TS܈'qr58 %N;:ҙA[ҘI2AcMOG*?naNҐORYFc.gφ2쟲31lSX3Q׬s0RwY)sU=G4srQN,?JmlݶkT,.3?#͠1vhkՙ%RR&Bl.:&{Ȯ{qF"AR7'VdC& 03D>86Y\ E Wn)SԂ{|cYQ ˳!>=vؔ"֔ATM5[P,]jQVс_YCԙWffx&@#%-0rMRSB Me%&0yAh2zp," f3Ѱ4Bd$S8!>U i d߶a[fҶM|,ʾnMY$4X aUMqτ <?+V5`j[DY)W  xRٷ-0wiNWU#k) }UʞѰw!e =mG؋pV5j0|@ެ p1Rb_Brfn?F/qNk6R~,.:2oڈO1z<=ZjTrw FyFMjq;Q`g57oi s!n8Rg*ʏT/R4v'Z! Gˌg5< #j)!F MbY'8,{J7&;e _ 246[F㑧dsK~ѳiR15s[uom}< R%dkvD;:DWUΠL8 g \_:9ŝx9S˳U4`0b4rAy#M9݋R&ǜQ^vI ,lcxUSNVa"J[4-Ѥ"^ x&2LQ_cjPW`X2 `){;~uh~bu5* wM%|ݚ{C*K670z "y: juB (k.\Ժۓihݙ*ŽK~;F~:%DĠMR:=8W RJKMIٛ#{ځ=%f߭7fZa;N0(%ʹ1l^Gzf+!4eeT¼+sdc‰2RL>u ^!v8o2K@f镛XHG$>kMxW' \QB }0"8 CQ/1a* F0S#&_#E[lQrD&`*hbfiSY_br.f9ak\b4O2rXQe }w/`(`,a4žo@A9E{~DŎsG#s|MOOUJkJ;F =5!N׆NϰEV88bƕ.rdGcTF|Bɕbx)QPEm h$ #,%r[{e̡8K QR2J¬d|ݔB6:A0[m qz@Y>u1(,:Z`}(|yݘedNGnҷWg68OTHT( Ƕm*~3ju G̿nMJo3\!=(,y:P_18q ]Ozu!V6n9 ʀ,diN\( DQ %9ڔ!EϯŜb vF߆B5աIfM.plyf0u1.Xc3ge}AٞRu+wME<|u3ۥ@ެ j|#\+]P#D+ӏv5I[m_kT"u%Áljyt?fZ_a~TT zMs& ěo`?r1ig9]@zu aGS# EZ.ݟ $?6umyիy; I&Jt1rhnNCdWwUiԐ\?}}~Kx2%J[a_M)as_ }c+J1wѳ8l2ӟZp7|67v~[NwU{UHqŜkg_IO+& OSX`&ZG[ʟq8~{m#ƚ"`Gxv0QmmDo:ؼhN+Em +S}:KN["*uxJKrMi X>+ [#qc)_rݩ xS=ރT:V\7 k ߑFKrҴКp>yޛy#ix=]0BM`I n $NcCl{}Ws9c0Ob|LrNj^&s‡_;||d+lPpPcH)eͭ~`[2-kOVȺp S"S)VBHԲ$:^|!20Uh.Ӗz},%$8 'hdKO[\!k7zb )*jambRR^3$I;z[I >15#rS7kJɊӒ&aЀHm@!#ޟ7O|XT˄$!WcT '_S aY9- {5\5fAsdfN16L-txIlbhBGBn!fGڭ喱*]C].]XYZ'+Y8W}Fy²xS17DSvH IGA@J 4o& !`[PP^OHLL|QW4#q#3ݾ!b8؍ǂxAO%' -u>p:?H"Ctnƭ?F泃-|i3B̾JQ7ԣLcVFJvxΌ2$i9;[ c;8>WVn"|CN etK7C DwCPF怄x*h1W/-Q[,\e@YX"QKcvIFR<yєAY1@2`$Gf\ }1ϣ@Hè͝G36` +0/!c?D${sƤFr6Ƽ? q;qhFɢ2&gg<9>rы.+0UKu1mP FxN+Z{T$0|O &%㌹,@ճm 'p\o Y.;4n#U|'V2PX&+=|`+ċjE}BGclGU֌ʹ3`#SgWqOw'Y57NuCw_{A ?m8;e%"lK?MV֒RشʔӦ_QnEK:'b>SkZXBW4ѿ3TU[r`Wħf3%QYkf^T.b`2xԀ<zaLȭ=^tZv%};hGaܐ#ɮmxF;xGb#NlOcuj ;ebhA D1hQT,ᅰP!kOK嶁ڽ.llå T[autKeP/1 dGzxH6Q Glj+,Ձi$=H;L Z1ƶɓ¦ :h+Ĩ!af2v_;t } 繢+ʥ%Y3F'Q\c$H.ܭQ8YE"U߄Z.Jq1!K [ SN;K\/<_~w,0~~ .9Y80qL瞾45OIU~LoL[b-DTghz}J'аra|\Daˬ1v4MG)?SIrGժ(/n} ɤpD20N5vGP,M3{&Oo{n W(^5OZ LGiK4Y}5$C9)0#4vn&|wt0*4PЋ9(mۤ#@*_cE9 V[A%Up+6))! #m= 6kM{N# ׊+ԿX3Ykr<8n-V3UTSLÄ{Vy;l~Zndz]4mz|5ץwßhgpS6tX5FK&Hx'}xXܥK`uʄ,T')3|80ދ'ذ&׍î|ѾG2Ya$0<NJB~ t+\+S ~E㰲as?P2SwMTCoyR)F%z 8+ß7cǵACo4kfq]Awc,4#Me<chaO5nl3Ghџ[ 0m?<.cwyŦ߅[<&[ /6! P={ٰ74 ;P #'GRqY/*)vxg pFuBqed_Ai. b8 _J98"F%[Zwgx"`qƮ B ^5w|1N@Q7K"e, ~e~+^{tu͑V-= l+~>u:xrIv~!dֳ? ?ˢ|'lҶR'"uqtO#1GUN>eT}Ml78 kyR GSO!N ;PrY*Jsg[ʃ'%TG]_Pj?PccHdd^+f.wM>yp/]BpNHBݸ9rt0ٯ0 VaGeLХ 2ZV'יQv(*BF>㫝KQ֖z^@AW>_34ڝ+"<ԔUCDV*Aӿ )_VI]HXv2 _tˀH#w8Dqg,)YµLRgEi=gV GKV*P)=`=9oJh]3nh 1h_ 5 BlؙݩI)z˪Jv U*x"}4:̠\l(:|1hZ&:@1F2$**u*i4v'Lh ڙt"OJR&P芘7E~z(koCPcڜVܵUk]C1*yޅR\!AzY3L} \ڔAxi&S2Rn6pˁҼJjW*}PT`r-gpgi}vYU)Go |;&E\4{o9\9I!?HO Ǿ$=SQ [H&fH~ZT+)Ol¥!3 M^Ry=&cUdeLtJMtΒHk C|*1W;L5GUG#$gz!LW3 H,5$+zGF{ӄM[2Q (Հ&L.,7ac"ik5G:vg<&tE_FwI9ޢOC집Hp.՟޹zdc%QJQ@/]1(57uaggDpmJ?Ču0uI  DU5J(I"ĨاZ 76:1-(yn'@LcmSȞSV*21G8azص[B ޮM;5Ow.$h[l#Z7g40Hz>e#XIJ/bBxN$HA`Hn6ҧC-ob?+(k ؉4k(>TXEg*U\L+ڂ7{9Lq E_|"wCNd@17j5#ՋjmGftܹOwO% 3(HEU:rJUZ $7/nQu?1 *n!  E_yq0",Mjh"\`2ɲڌ` ǂ<ʃkj_a߰spW}_i˯ U|MM$ .!4SM-8DT EƚӘD0#ᝬ!qqޱ"+* VzJeU ?֍rGxɲz|Ѫ~MsXmNDeʚFw0i8GiJ ]J&Nwm/pcHDV$M{*҃z2ɟ&P5_9Z"t*bOa1<bWX1JYCx*!#vll,k=w5o|.z믾0.Mc /s^ }S|(&9(h C 4LwCF[M{DyiIkkiU XeGgb@c^+$GZvG48 3Ŋ㭢K=fcTOMRsxD7<:7_JVrxL_RJ(맲UL-IT=ݚX6WO([@PR'+0CP=EIЀ8,KE IGFr 8o Q 麂`$沊T}HB ƹEڧ)'y43^9emIJc1}K.ԢKĤ`=iUbUlXPjA vUͽ"@j9/N|Pzϰz&Qy٩A<g2'w!IoxƕwIr ;CxC:v2}-tV;/$ =2WVu/6e*1oS ܥߋUtcI۝Nqe([mq>qϟL%}pd9 ,P^yp>ɕ0!u*MSzX ;+d撩@gK -X42dya ^j .0$bو [~I>m0qL@G3: Vat)4_ilm t !emӅ';jSnW;PF7drW.?!~Yb` VCf˖HzOG|elNs5&fTD >mMwT B&0M񊮢ǻdO7zF"PBc@ 7pLi#laRkK+ ~r{X!@s6H/-r{o<ȮSOsMaĿyKy϶q@T9L}w T4Zq[_ 2fxTE¦u2VDa.l7S@_) 6)MzZL%`%fgrB |#L۲g4(Zq=JJ,ҸAКAy Ev&] kS5#J}.uUsp' Da I~(f:`íUzO#}[8!Ց-s>]Jͼ:CqNDx lG|qE-Oo!%H<q0D' Usu|G1ɣa B3^B kV?E-9a5`Jݻ K/sfRꘀFIܪ!ї /F5-̈́c2u`Il%n;Fh&Όk>،;S)Ώ5vO=R ~#[Ĝvt>e_wDWyK)o1@|qF!ڜɧմtlaoHnUR/ P&\074/mv*e,)М.~Q`WCgEچlKC[оvA9L++EZ폟2=]H¸#fU0DΡd7Oj'7CZ<8ű7]n\Æ=]vߵj5U`p<8ݲɒ򁽌*p` ;Zvt5cj;,hΕ$?oKp n]G]6~@v 'gHSU|sPHoG@ٕtxƚ𧈴-+%>Kvٛ\mՔL:Wu}ں 9ʹzQ;(e6fD%'9<G|0E.,VEfR}<6J֦{,n]얎P. ׀)l:`4#Le<eؿ}`Q[5mJΐ #z ~lFہ]91ϐ׺0,9 2O.<7} Y"o#{[$[ #u^4v)X({UISOdX'  =a CWy~8Ț4TSSa|lSwP j[4w>N.tn #̊vzaj+ ȟ M#)o;SBP)/0EZ: p@O\$#A-s-z'̒6OQ::-Ҥ {{X{WC .sd$q;PdCnA}* ;VX4tM ʺ zzrg@wȗHгZpf ˟zZ"$]Ñerʷ1u/v$sʅ5`30s`V/ ҝ%Q,9rw.,'kU&Ozo]QB3hE[Mg^ QzAp($e> _-lpN& Ɣ~wi*!2URAy<8Qȴ97lO%D~#t:5>ퟌK6Ê˸m&UME#ЛW4w xy-зPs!kmS7 ݲ tZV^kam7#HKa4_+ϸdgf1z;s0Q׀+g(Sl7o.X&ȷ;p $C@cC4zf"17Zj$FD0ƒB"Z9!j\birjYP\Et֬Yu >7~>?rFq:^$duQIhN~yҤmDvBKZp K(Q砐7F9L눺X{a c$ň>8GzoZTjMfSD wl 8QuX[^H-Dbw:Z#.Z`ߖ{L-뷰3e 0 e{V".b'>rh,XV-L=<{"gQa0%-fZ+Kc˝ j n)kD+oCT]W Q vŷv- 4"d˓`l*]+&w?|f"xrlut|s}YsUǩm W[f1@ AulM-Q~C|gyu#m8(CH0LR";QMJkyrGR |Ε`4|,2,f;Տe @Oh{R8 ?6zxXjg-\$2'5 dm3X,)JݞT|2i'{Vyj@QGQ%ųF. &vR9l[Ps.?j,7|=R9 _[rKȹjr;S>5Z#pF`W\ѣ?Y7_} 2Sbx8=V ^yyPF=#ZA`)s<;mJŲa%\V;CAf /dUG~}4"{[ ]s?z~P댗 hCZmhkbe,\b53}#Z3QJX/,&ҭ-ݑ~ V*gVYs z 7t?BIݩ#JOixwsEj%@FtrV0o/yTY=Emo;jg2ilf|D-xMV| kC1xOmvڀcݖ{Wk-O0H7(*, 2 VI/VL2lO *~W$᪃_\+?o&F֕GBVg",6q)uxcnlo=FM3r[m)ҪlQHzZ; ]E"S)5x0SLOn^vvG=L#sdg$ ~έ]% 8p?*)EXvt~G+FOiMac Gj-[cKX'V Jon mQ1WbPt# ]!Tp|uvv mAý(F9B>Q6(×C(,D˄ K佮ۍW)+`Ij'/-1)Hy(MLKךA/QG|Ż@] Rs0JV\̿C\p=WZ;W-uTRL:uo|lnے`lG:E,NW)T.1!lFGjy )%6֔g3EBm̳^$\7 ;Q&XCACc 郮{IWWDeoQh"Y93)H(7չW7e w1aZ(; 31-z6D )-]KˬS `8rUI9]C>BҙS,N0ǝ.F{Vʁ7H~(iؓi+ݧk[{7dj[A&H*q$kwWDyHxH#.#? 땖}glHh@Čq$;,m쿓VnԺ҆`^r/#ؠ'Azan叡GOE][ hsL2BkW{~7uPY)@/:6I9QާXVSʗcG'rk֎uƁZwv-KP> c̈́O7j6I!rvp=EJyG5n1ze?#c٘fӷ|LU:XҰx2Tq7EzEKyN^ . j2N%kTSY1@!CS܌,o;6F|ѩ0e2@~3A„pJ$+<_HcaT]%rsro0 p w*tG*;:GUPD\H|:RX2 1iI|]6sFG;72T܇0|oUS ژ*Z,+[lLi鞐GPf%s)n*BkdRߍ%Nxר4E[M#Zxy&+]򚔯*,/0WӉi ҧЮP)dG/TÅ/`ڃ>`lƊKҵ 99GWy<_Hǧ 6'ۦ3.4-9^voS^my(x&AvhKGcϖ+hT2}C A7%{p>.J| 1 ;#@΀C&Vaš-zI\lMCjl4˜V *f{иEau?nEuNyg+d@pTρNo_J>5`T@4h/NanznQ#'Ԃ– 6Ijr.0;^m^H72n)Ņ7L0+LGsMLu#aC܀(p~\` MEb)SQ)ynO..Jwܦp9-M7:t$3<(;rëv'1> ͈=Ui-˝ū t{|^f`% v*\{>WV4wnLC·t61ԉ i*9a1?6ʘCS"сp-ӎgە^qPN7ECHĜqR[v\G* jg%eS ;kÏTH+a'%,t::ǁtngz(ΫeuP\=D:`B2ӷO ,4ZOJI#aL =5[Iþ'ZH?VYDhx_`,7d—pVU;f" ]襚/Q ɚ,aJ!oίMRX(V,e&u\|U]X.z;yڏ_K`uہvII_ojv^HH؄wV,q~=\==:ԗ c(e)[cbd-3'8%3^sGs Hm8Djk4.PS]A[V`0) q #K }.pV܇o}D*;z ~"!G !.h߱0_69Xe]nψ\ajgMFOZ1>j! {CpΉdh3q鋷p(jftK7_7k]/YBQchwϱ#DE˾ڬOWϡMH0ɍI2Be2g.6l(<]}g"mFbW~'Lv 2$K1FWtʐB:־L? l--˫'ͤ,m~2Y{؇Bni~J_~#Hv?q;( Y_Ⅵ‚YHMW7#@lpyο4V'|g\2J][IOdk5и*l|顇u%yGii;E1+p/DfTLc,Fi6S iI{xmò˸Sjj{xt-.iy\F#PROOP9v0Gj u\XbpmJ YG$?OT(ƿ$,ڰl+&NJ ܵՑzj6l}`ι!W:M_w( =2F:-f9 XUfa䥓fqj.ƅ]rtm[]79פc`wҺb;gj9|oMgob#/C ґ7c|M~. 'q+FU{ w<NPM<: 1&wܵ~f[a"5 A1- dG׉Ҽ崋qSe; `\G5҉-'WGXDlX>JԬ0R+XhdkܡyԝT8gl'GO9xmQ3$ >iGwnZ$(Am縨/y|S=4i>qmXsKU ) &5T@:n%zh٠ YX݀2"X{E-H yHE7iіL%"L1$cв}e z|$gY/惚-ubR c ӬKH^~kaZ*\.;Zag,*"lFG"EȬp\wE`AlP <eA bd|5꽟3PUIO_Gr`ILQb-e~!^UJ|>i`^ -sdſ>U_~Ws7ނX -Y!a_ ŠkߕQӾ"W]Yβ_M^!X7xs7P p"cRҖ&E4f+(7<#_'wLG)!/#kGNY@n򦡍yde"S4O-jNV2/&0cɧ%OeA"74 W$J#+ҭ< fs %AkծV|lZ`HsZn(L8?`60Fw&Uva٫$k7+9 ɿPKT5þa@N mg xxFYe8* ~* ;&v{bz|}J|ʽ>! |b9i#!y%szBX3A_ea4/x0k1s20)hS<5H_bG*^N!uHeR.\Z~gB~?ii~Z~F]ݯ_LA X s8)"F|m'Q"s[iJ2jvL JOn1nwmWي5+`;d4Cޠ7R_Xs mG;No* Jy8#ŔL]Ua|ӿ YVMC0P0Rኖ[#m˩44g ?#pNiRsvUMvI?+/$-r SQJ\ VŅMѹg̅s HӱJ%;]faD%=pf C];/\DGq?`S%WfCe' ը؋95tTHb}]$; j=8f##M6 =oaSГD_ W;Hn+ ĎBJy*hA5r$Wqgͭ:OPvyS,|s3 er%"4iTlcE aOZIſ;At(hHaiFA.idG. C5g7zSD+/ tB֩5{53i <-# ɳ45'š %xu.ڱǀ`&y^zszksQSGӠzT\=boÐKmPQ$ s`ndYh̷aqC@Zif>xo Pw!lQ5(a Lf<'s>JE4Yϗxo?ix\ΐ/x q# ABYNY;YҾ}aTE]6ڌCb*{פs nP)USu|2/j{1}gYPCנ.@kE{u(93KZKJnnx^iS\ӖPSȚ㏏ eSF8n,Q(܆-r@-(z|0 _#A]ѓAj4e4(=>Z[^^և>0ȯ[PC'6/pn[aO C[8M#;]$Kկ팓cCLDjF{!}~c,[,;zlMq@@j SBg]n\B.b+ HFsm|{b+YCћh$Uw{ }x.zA&eL3pԁoSWB'6[,] ]]FCDGvz"ޢ?GuѐA9(T8DۨF'K_<4|&)]l(!hQP39 w/#/t&Ypdb奞fvY"T)ZgugvZ)Гkb'Ú7Su1o+r_t _Ɉ^Z.zb>f!}P>=R.SӦqQΫ⯏a30X\I3銊" I}  D9KԺ)()g\]bɨ%>:A6JKgT3L=OW.͚ZR4(64D81.-UuD1E= օAupvIG@ڨ;ᒈ21DL)?@E,=~(+fJfcZk- 2@+¡p ֪-ٝ!Ev7įW1Z$To+g2sf"}a{^1#ݚo+ߛHŽk.ˌ@8F qnpz[ȵ;"/2Hbdre~>=IC}vڇͱOb'ݸY5K~Qe}& u7Y2D2f%:f;7B:uIg N+!IsP YZ&,}ɸGsտ '?YWTyCOT XAK-P2BȰ]!-%YB+Yt Beg|{3?o:uiWvQ` 3vvv6 l ME gZk :w܈,dſlR_tg A߿FhϤE6rۭ4w&7 v{qea_ondtZñ'SUOv܍^EU1u p %Q:*~\3JE١W ʕC9?^f$H~ u*~3|7EOWOCv_e"$d-:d-JSK'`m0Q!p>}E,͆Q`l]t&1'ϊh\}"d>\A 6h_.`$bs^HNXvNZ"Bs[4E?`==q,iAΉF$31$w6̣ȂX~lbD? nlt)Aq? iԺTVm1Dm|>Nn 1;Zˈ)MH,fER/NO{#+D&E?sV(w}uP*l̏$Jsd`V,j`T!BMeXA-3np@iFVHV]22JN`OVB*%u,2awo^Bʹ3jZ]C :3-qϲC|jY$=g? (W ,=(>\Wk\ G|5~1GvANfK c^Bِ=%V)1;!GG*҅ba Ū>oG(5Xb/HdqFdN%fV T^/ׯ6қgQqYym֨x/0$/lKd (ZF1/ALU" XrqڟΖv=aKݴG)}IHH0=v34$Y[}YplӍuwv[BӼkGemb*Rgm Js~oNgf2 ̋Ё?28i,acA gSv ^ {̀qAǎnEB,8adnKw (E]X(ݠܲ-m("p&fAȧ+K/|с:N|N_HZXgFCq(8:޸6Km_G.nMD +a3M-̱O4?َU^zB `z@E.X=J%Rnc`  =iE4"P_fMieeT1 bz7_mc&Wן, k(.a n l۞WT rW 3le0 p`~*t+m>@(sK6pN|n,%Y$ҌNmXЇ6ny=nķ"PVk=M^E?GW#X&/rݕ6p`x6li3p>OY~WEN+/_7~YݷUVRWi}P6e{L5 `:ɏ!*P@ }rï&L93\&?ݫk'*ީ>d+߽!OVLr,_q6[/zԋ)Bv(M=/4"' Zd< 2<~lTJ*\jssZMx 9]x-s %( :A6'9kX1ۮ'`+ LκYJ8hz!GJt99~ɍpal5`1n5ܥ7jWIױ'Jq؁F}v@٬II%\Y9j!7+p%YF Z:/bZ#f \D#m[w8ysw38]=ӏoU? o oE! zV:aJ#\>V-d%:t!ī@l~]݋7ƩSA[o}Lr>'5 g, Ć&o#B5n-`ϕjFd'`ۻ[u9;ӿ:{\RIq{ˋCTdPA\SR"DOY boI}W]q^O;QX?Zo%3u;\r|ey{'*+3{ZMX(xH4!nSMEzǍy}8\7/Gov >F>۸et[x]:gj?'@HJ峖粰Xg1T[*S5>I 6l8g{ϠbkˆOKt-ޞ;U+ʽl!DqMcG^َ T{d?7 ǻQ#˯}+{ Vy5V41 Kaƥ˳,3@:ڵ6C ^w"OU%faBk Oܸ(\P.S;/HXg)w'Sw&wfjLrN=XYҎ}+ :-hK}ɲbIol XUNrD2 #퓻^+lopi Wʱ<կ zLԅlc_Q$+i1+)NIm2*tB[5qzA'4`&5{d97=j؏m~,W#)(t9s$u$Xa <]U!0>9Ϩu|o|R?N0]NJ*)$15LBd0%Ygۙ> fScg͆>r!bbj(sv:t5Ol]ĂvQ%uZ[~qm'Ad}F]T8gQ9^=DI2$-cS0*eFԭ-gO?HQ^.ݛ7ЎӍ6j9B@@2,Z|ifI>o'TWŧ~qRӖX&ρEf^Of;%t юٺ΃Jٖ=Rw$wϗk}3k3?3Wp =r(̮l$Ч^ѫ9cl`ykƸ$|^Ϊr+\堕qd'(v @k{B~z"hgG,ڧ`3"uLoglL6oM"̀؀% > 8L10zЯ>7቉Ah H'!@R֐Rk_nקFreY0lq(B0iIog-.6GE)1`&)(#Mә' ֪큲o֬nя߳d^B5i=I~]ܽN#2xjĸ=Gj *z,BQ5Mƀ[j$BLЄ"b 좧^vk\ z$)!S .~k9Qj"OP~,صB^mu/]$>iF9`(sC'lx7T*[fǐ0ZF -@FձYwxOHoA'hH@E@ϨsM_0n79* N0h esG{t ~:&h{PM8+x'3<-v1 h}^-aa䟛ϴ+U lz FgЊq{kI],Yw2O q/İhs楬B~|чt> WTk7bQ`dwib}n$xtmsRץxaAnUZ9%E*Pk>'>~.u<nasp,wkEb@aIY;ľ2v#sbyN%C"yp%㫊n$cA$$9P&A F&)N}H2{w 8eX0;,"k3ցu.󆪧{Mo3@ gH;{<)q' vaoSCh6bjv7PǙFST M\3N5$'ey^^"bMiz"FːdkPp.J궊xb#oF=^ ɣPpwm8yԟm:l353 kL2$.}]01y%`4>sh-rjkyS'l5d{ 7I]',:qX: %,9u-[4)`b33sW%f\'5T .8/sXl1K@ڰy'_"l(FKʦp3mv#[5JȊH'з*ۏuQ,FVEpՏ0kGUq/@xC?UStu2AJ;:kd ρRfl-רv)">'.{X"v!\ZןU,.ƽq;c*Eb%fd;݋ iwse:\3k;D-ƈr?[7?x;KY8ӓY|rK%͗ڧŀbW,OqwӪaN~Li:dJv"h{r$#(kg)f9k}j1~TGS/48֫~^Ek,^XxHPPVyD,ܨ4n4#]n#" Y0TPDp\ 9ۡ!oH$5,vUSZx`Ew5yu/46s~b0v/H-[T7=>-#vDe]\|pӬjK"g9D{Uz#Hwq9φہT4U/gQU[CZ&\P 2lp!9}:.(˱XYӵ<0+`u*GMƘ I|cZjGz42q94}]8&T'fiܒ0)j M9/m"R!$vnQf|=:mg6&I5#=h@%n6mZN8׳IL#Q%Sn;`9*1h"5I,4/ ʯiNЩGԼT}ICqϱkcW%DѤ yʥXG}םCz= 7*xlX5sŎBd=909NLJ6O37wBHs [a40>jKz |憶'DJ>!jXR#148&GtnS"o̞}W<݃|Lzza[oAAŜO->a!Dʡ$X R`@R~6P?hQyqƵ3Y)!g5O:pI:Ua![_UIfx v/RtTz*2~Iȫ(SmKk*Ɲ2("]pR²=efP1i"K*1+}a Z ݳ8t~/ Q2M[!n**I?/%8 n1kO%AlYhtmZN)K̮Oo(vLӡHY8bꞏ]A+03ʯz C@p>A`%Z( qh7>sDC7i\ :-mC2ښ{OGR!̩bGa$)eڻky^q֮s&m*r F/y_pA `3l#qyѫ.Ŕ{BޮXJխKG۾ƌeC\ÙD(t?X;*-; S邪xվ.u +ZZᄑOi_ÿp: };O{3?7cJ# nj@p^#86#eƝ&E:v: Oy6kW9h8I§ qݚUIK?ţ@Rڐےx{&AҀ>N`7]%(&s6 Ly΀l-:,>)c"oPݬ㨳}򚴾撚`yW66➠uv{3(fmCYfsJDBt0tPڃ[sGsÛEl~Y^ 8 N !,y77u'z]^X2e\M m'G j.bb']ݒ}"PQT]sRx(䚏!Z@/vZUA'^p'(kj]Μ jb%sgOl"Y-&82^^YK_Y/ѿOK%OE{w"SH4xW3'-ci\shybY}+MãhK`YZ>ct˚ ST:]qױ heYN6I,ȅC,7ϫ>vińЦOqrрЦ`-fYz N<3zYKNgOgPwāRs83DvIjf sA6>_}t$Ǧѯj'lߋGD00dz#osV޳HS~Ќ~qpJw-]:waLN;9("g@T{>xr,[C4.\جTErnnTWXnxğd% e# 3 yن r7[KTIzzƜBjD#bu4E}WLhC"$]o}mW$g.׼EA.\]h[D]e%2!K`͈ ZGxzz@kL^S:U{zu;wԤ͸*!m:Q`c6ُ+?$׈~ZBdtzCޙ gaXJa(#ӶLBwu4|- a]3㢏<.y l]88E.}+Ug_aT!x6&NqE*x0ܥ=ST37[(Tf7V7Yk۝V׸w,y\9t4"P:RҭVk[GKTK?/5]n=sfV6M5<ANH#T d9vkj`H`zn7/h uA۴;/* YQmWȠ.Z}ΐ0=)Sكx>ᆫt>*DvCUCrFȲJA[q{eaTM m'pn8%`R}~n?ǃV4X}mSEuR 85` UHTٟ4*Sy׸57m3pP^T&: 5#~#s}Lg.vW2֜o@ d>*I FuRҺbǛÔB3{w0%*-J] 3ԃUy&b)H'opVJ%+m[xf][03?E*\kէ0v}(#۷okǘ}&ҹ|@zG-[HE O-nT&;KUK{AeQ D:AJ.L;َd*!3C\[ Kx|bc10*! |1DAm8t{C%_ ǩVʕKD) "~KwzU)sZ=]r"^w6Q#\z#s.hCZ ݮ{nVrءz.6Swӏ\ * '.ZO G(8}SfbsonH:=x!z5HNd1C +}ȼioͽeۏ> 0uSWuVn }Bl"7p<+!`b0~{G=4 7Tjݝ Pv]īҴ)Go2å P,_#wQ2_CV 6nOdG1$n3a tm.MBhS>W9e=}AŻW@^F0sNvB_^$]1ZjC_)v )3Vl75CDOK#C 4b:(Xr{Xq86s"sA1|EƆ2SF[` A+7V:xkF#9wfi8QS}vsaMRW!IJrrBc蹡OďY)&]*o3z/1" L}3|bRuLd1G]Xx_&C';`5#G8>88Fbqz_(So9NQfW}sui]qGR_0چpеkA'G)unzfۑ7(_,>= zz5eDgLCJWu^O631͐8N%Ӹk:MDrmmS ؘ0g|[4n\kUktG` )X#]_"nW[,.41vhc.VaNt? n. URgi~R<mx^R{G¤LNړ(cׯpV(ƷA2\>6kehm)a/PîJn GzwY$9&a8L6pyc՞& o{ЖJcQ|+0LC\!AdQ [ %8M5XN nU3k5*~ԽV).֙9,iCTF-փk1>&#/Ac$qbޚLL-Nq,|HeohA@DP 䪢k)6C> Pab}O:9$vio)!i"dKTy͂=*F9Ӌ!1p0m4 I EktG7 Pu(x¨~w{'{`lw/ xgD_J1~{`y/ Aե(㱙 jRdJ< 146*Z69ޯܸ(]) BG' [,_995':Wk2Z!y0|(Hyw7WA.hMZp&aPaCx4[_kɐcur[ T?F=g!'vR;$#c E \v;& 'D-]d\vW C,"379#HfYOX2դ.j?)h{ujkq$h:M9]֪ឩ;֙zNP뷧l06ȰD3$9{ V5Q!|&v77 Ɲ"uTcߔeGXJ a0 >Rk Р T?[F;R  q ^fִo0xÇ PG@rLNLg}T2~ J4*8C ag~S盺Y3 aǃ}|@XLؔX*ށT7}:4 dp2݀(Y\Ae~xfƾ|z'q[_hc(C$^-L#oo":n&ݮtZqd)H_96Vo]rm VZM Ex3к(]D_ΠuIt(-x8d%2"E3@!O*lm'Tb}"hwWUN֠-jcϹ$$w "Z#~KҨ NN+_{C0ןrY许Mȑֿ!Œz#3i-XDеA=~bKnfD:݀@ݾ; bx94Dqe߶nij]Ъa/FZ6 8Z?3xkMj^qL=2y'ʪ lHX!J 3tR\SKg`pp+&.`sRkhم"a2xgd'$SaWpٽJp BmRs*i&Sݰz-bdWlY9MQ2⨖h({Z/E7ZS/uPXW< 4ۿ|-Wv^uʢ0g",̇63=/2+1u(n 6Y3qKnQ δ? f8ᱻ);vRVUxCB qf RĴ3[b0 #PKT$-UoƦzX}wҼTXuG̊Rдk&,.[ {J5 tiبe:?ʇLE $Xo]ZTpEV6C!i0y3mi0D]΅zI?G sa]itB `Oe4}\5O>ٟN:X1Vv Eإy^/зg0& maN. Lʭq|ޤ2 ,䢌-콎FQ,p\q 3(2^}41IC~ YϻR9֦-8*(0VIm)wIo7qxa%i i Mqf%,N_*t^4o荰Vb8_#Vϫ*"B̌2M "4~TutYyj&WƑ.q3.i({*pRZ/ `Ad>=~UL멨5|9((#\@tUmee-0^ƿe2--Y쵥mkX69ZD0 f)Pes18<%PྐྵLᇟ{)YN&vivc.Ӷy٫ò [?5H{iRGDVq7VwHb?וٯGg(UP ~O.ǣ):v[Et9=uȃ0$eJRgv)},M2TI0(@jݣ1=n/A1<ܜ^u)Y.c小Dcb#bkyqpGїUNfj3YFoƃG־}ƅ5T褃D66ҋAK=_&Y5^([LAF,eh<^=dᒰta$b2{Jz+Q_ uS{W4l~3J7 rȶu6HKr&BnNl$Q*ߎ(CP(ϖxl&k|n\{` @aK,mu a;ZBm&Tf%ANsq; 瘽$"7&1uB"gX/񍖆Rn %eTs.kb/U>gTə̦۫i(W@;(b`љT%6+Mx5)_A٘N< oA@bA)CK/+0;;FޘwAYҢq?Z}G;|B bEh1,0빞.S Ay5d*Yzzi \mp;#e~ mþu_y 9G^[ѥ@o^^ALhwA/dBѹą-ޭF#ލŢ03ɩUjV yq}6+A#W܈ʽ*@۔؝Xqph?HZ/tF6%Фޔ[J*E6Ϲ}!4f%^0닔)Fg7ѷl`>xM*3^nqW[cg{f .٣p| [ynj<ůF1+]TAeH;w%Nj]%AɫVۜN{Y{X zL#SO#cRjV,f@hT@buZ!+ 6s g^NIohHH"'&Gsm,+Nn#l~ y <=E h?bfM9Mwԗ :$fZ[%K>3 "hglj_qgx44&'J[x Pg_xB~7ala$gw/ dPe1uk͘ P{R,9/b!l:0^:4A^szgd֢Ou F׮?ə?ͼ[Z%]c 3(ՊT|` E_8Pˌȵɺ3w1Ɩ[aH>:TqFp1&oh,:Zo?6ѡ5)J#J6i8H%mNV2LWhReDl Ie)3!H 'I>`LhrڹNJ[qlYpY~)EKdgWQ*n3 Vtb吜;I`op? $mu;G9}mq0uwNz ӗa IdߏRWPa 3J?2BLx,RU7nSA\'8.M:I6?S*Z_@CE*z~&ͦ]M4k]u. 9Ŧ+~y[Ϭ68:BmN!u dOcP'v\y8_$C0<).CTetx֐`l#,IwkzH1#{Pd=<Qb:0$Y=(5xO\H]TI-zϵ4'݆ld3x߮nY_Eu:k{q\@Z0"ûTslo2,u qlcre(48K|<ĆIukN͒D1"~f{vzDiy|&W`3,dڪBq$e/ė7u̟OJDvߐapŔFuN`iV/%'V)K=!i>òE JF$hs,8VBiOsAڡ'.[g-. I!SgmrŴIZڅeыM@;]z -t$<~PBW[l'hRc@0@WAj rKZ {H"E1@aOWnaZxao $Vp1QkU 1c-z#Y:)>sL)tG%ɥ_ r|QhIO:Vk+mZG I I.$7b{n47΂%,:7.L ;yqfS1X[+>]폗C DmuWDjN\WQv"Fǚ(ryA ?d) ;R&]̳F<JD]knC(0\7Rrz7Z]LEk8˒h K/fkXΞU>mm>ZI?d?_ ~%\Z-$|Oαhxϰ< *ܑb;H4o9ʰ4*Zae\ƾ/IU[ބ YE%*! ;u 4wITlC 0pMJjhwrK'uNYqJU&nv uåd86>L.w: &U#}8dYcNp%Q I9T鴽ݯk)t9HXP *H|% bs̷rMfw%6[XhyxDa !$Z0F!d;?tdm HBQ-Otf:dJ|) -`(?4ߝ[w{X脸E)4;K/[ø]<{zdzIB׹a@گ"liF$v=Ϯ`{Ys*HDuҠ|Z5L_GU`>4Gj/7!s*3^Y"#Cnƚ>1YQ}$ĝLcV a+`l7L&&kaLs,r $hE [g% Jv~~የtJ {rY? ڬq՜+ox65FUl&c}z_EcE c7kuoXϪU=n5:hiau9J@Ȉ'.3e.geՙXD^봳SGEXQ.d;ЭDӗw; ^V>r ^d[\8E1sdKmdP6{\]hpxBD 0}vN"XXa5=z^[]dSYO S*-0%|j31ݍ8T#ʜ"r9#7p ,S = Ng14J=e޻Cy7FzoW.ED-<Nn_m5Dx%0UP_-ӭ $ʑȠu6;*W8Q#p[Y1+5/fDޥb)ٮyQ ٛrMNsZ2K:] F޴LMLjH[kLxh=TYSM ]kP ,c^x$ ZB>oyj7f0u{9da wkA=JRWIЄEJ2Kmst蝲VazG |0Ow 1n^cg]ÛTgOˮ`MKC'w?}= 3C8' RM}&؜wMxMMD2χy9u 稻*̽bB<|0ةM1³d@4|{d(M=?OC &xjyCydB0BI*>27.K; KXPvQw3jPaF+kpwR7f*{3 Y~ P:Y8MJ"4Bڻ 'vӏ'sT$9nX?. +=O"GGo,JqNN;1eׅ>2?S=.)uj_H@et OR ;+{L z)RtvM8;pBKz.dI@>';{ #Lv(u% &PWW]Mbt[A ]:72n Nߺ6o,nOJ{ 92z;Y *{I]i%趭e3eYrօ~q^\LzgJ."97|IB~ \avXA36&V$yF$6TBuBnUѝxt!> ܌~ۣ{3y]:Hǩ `=|r)vu"m_S.jV+;dӥe(6Ar$~p~Q7fqjvʿ'ݙ\ͪ3ӧ e~ =D/KHE@߫_ xq/"/ فP H?zZ `n;!&(\M.HI%GžiI{Ί>u_靍ES^'LgpMnvQa']cu^s%bK:+cR+rս}Kf"w[e|}$ c)rfV˜7ttKEPIQ>w؂O lA"t0u9:3dV9Ǣc~;[8"!uJi2^Z^#JTmHI}O85/QF!h{Z6f% F=Sh^Un8[q,{T$G) CTϹMV Sc\gJc 5ET[GX9NWhp7ym$dΏ,-b6!5JHcm AsYL^n\)Lmkc|?R\byt]-h;>h %G'U*rJ%SF8%S9{ݎ^(PȩZ )Y:x̓Yzڷ$ò^םsx_MP߳'X>(o1z4l o&?6s}&!XT ~H$:XJ=8\_q'V R4AW5 .[0 *8JoaH8 I׉I@(<0}RNxmڷ8Iy%4=Jd wO!vױ1BV'o6w`To} 9K loLGބtޒB^=У]3=Fdοr8l͗ukTzXxqaiOAV~F)#vO"'X痙砷:/ Vn~:DKI};A [A#H jd$ 644K hiIF'[S[T3bԻ-|SzXWbOJG/ ՙGUxs2ca#i"$d9mP&ݜfkF;HL68sEk1T9Nx%eD픦Dhx?B F9c2 4 ɤ֟TG;*N"$1wj 1~X&ӧ^/?,# Eɺ*cD9`݁M=םVSÆ!TD5%i͐j "`)gs0? 5hʠ@ |d,OpV !83\cѹxsQZVQ-- LY荸<6Q /Ԙƣ "2Ֆ#Y~> |y)uُM`{A-uE캋Q!ņ A&AznQ3 Me$ÙEpef#ƼC馝`tc|H @}"#Ӆ4.zPFeM3&ܙN+y+6XM}T4T҂}Ƣ/!@pUt电iV*u$-U2ML+}F< W:/1j)<GXK1 9']?3LJZ+,Iu_;CwS8>૆v_ʂzFSڇ#ƨoF(JD!r5¤M9PE9LabΏXaz6e秽c%DdftbC~ ۑ~VbX% W,o#.Gϡ99Zi O l=)`u2K/\*A~m"<, d}0@\䧠Sĉh~i4)&,?(`ӡ!v:zjݠKyOMYYܤ(I :/;%X}& Y@x0!۵L۰}Q+:6$90p)K]Á6h"lYM'/ep?VZ+蝆x=c#/0x=wu9 #x'\`ꃓ+'=_$DHeHH.- l@}NJ9zLo6.B]>W2yoe Q&M&#ޢ!qi(P؄F{*z|@5 s;p{wh}K0PDp˸ !@\q%.(&xˢ+(ztu64b#RprO%Bv OЫVSUO#HuV7uKie6ݫM^ PG'|Hؐ 񼏂mÓ>iRx+9;R2`*]Viq@SsvƵaߵ196Wq:YىySjV^G;e;;C˦]˧>̭Kj-9(ޤ.D%YT4ao*U(7Œcg`0LZqnB٢nєK!Q7o!?8qW a.#P`,OFtngFtm}v 2źoQv-/DyzBab,NbRTV1A-g$> ~7%%l }|5% Sh}ABIBd16"f,rƉq4_78BɛP eNzŃM;/J{?ZA)`|#Ǽ,ir6\dz$_vܜK8,k?tl$S.iEi$ <9&t_ H?ijAw_٠Zb6eTƴƾ/1!|[Q^ao^A#gN@1&ώ.-f41fS֢^TԳڍ,8cjмHŊ4&,1DEM7$^bҮk4z@Hz/?E?Zk1́H= 1`IOIsrL/b/i?8y_ u&GCpbb7u]t\3Rɏ>Bb\¥gxYR TI_pQT!~4{&5xg"ȶ"WK][o|LYcLM|b{@tTC,$a6бC{$olWaG>p{$Җ~X6t%@ iP^Jma=YK޴77j)@z \S~#Ӑ^^K-Pr2#R+C,Zj=DެrUU ^ԦO ]^X pNhX#ꦖ> L)窎rѕ%ۈ(~]DCāؑK_a:wQQwREy~ 'LR 3ە Kcb#sS2o棸<_LLJ4HI%}`QXݕ'%wn`\EoW˴IwiwQYM2ݺn![21Fκeߕ-lfԍh>b5G7P_Li{f_9Ml5ᦍ b\b|< X3.9Uđ|jTp0C=UY"7h=E,&=$K(ͨH vퟥI9so.dhuV,JTT47B_xMżo1p.P,Z|\uԖ `0z~鞛4Djվu?ˌfΩHgDOBhet,EԆ =? i3-Rt,^(ae7C،DW+h&\(_^P1p> "/7jcIGg]z"3v(6p8>1ܖ{'Z t(U(=5:l!;W̻J֎5z2[xhn IEଋ~q@ɤ+/`Е:jY 2Q5RodbhͲ -[ѓ!ɊC-ˀ8 ʋ1PiBKR=v|z nC)ՋM{B| {#)*KcNK|e X#fvR(8tS^DJ8)ihWScDZl2C7Q8̇m*ʑ[)1Bzĸ2ܧ;Ѩl(!}RS A'8j؅=jgoQ3#mρ=x(ZEͥ>;*bn|2m"Ƌ72̝֨a3(Ƽ'[o4鞈,F8}lSkTKE~W_XKU6L9_,T.OcJ jTA.= T>Lj1bLۼ>K[Y$_Z间+$e9 g͝Gr=Ber*OJ\P% >Ww~ws5'٪oLmID(F ZY}~JsD)3wGl8^b(q8Ǽjqs hB3jBi:5+0%f7a'QFRΕk}f9&p%MYMrKw-:v*d?)f^YEIZ洧'ؖ+PQw_ ib.ef̎C"^ ;E ہsM~Vhn n,{%qIA|ivA9\|2}A/3{22sk G>Qt>1$Wӂ7)K, 4ABY$(bm!{g"849L-A#!dvn#Pt&~q0;;?!{|R}wfS#{I(\ Kdm;nsED.):QU6~ 4 ^:^F:R!5&31C#|WPK \IDaˢ=k[y>B` ^[b`z7ldM)Z5 d#CZc߆v›tQçΛ&Mx$֢Z qF{)y`cT?aIf ܋ڌ"mq57> !]|% xcu-M݅`oG0M1PUn33g>[O2 (-޷U{_r';&+hGČG|LZ'&".1C+QO$}s$cWWfxdhNRqkQN7` BCbJ}:MF!!@VDb!7уl۞D{/Z^:y@i!?%U9mi,“] Wg[qܐTl}Ʉlĸ|X6jԇ"l;v(K땻a'F_h>o42қ`\] Z7.>^6}랈xI\,|qL8gF8z3q]1Ь{z023kٓjZ[h3Ps/_:2J%ηČȧ]ޕVP%>@|$_hffPao KBEFFNOcعn%@lc gVAtIՓqeDT\?mK/oɛK rftYWl*Ks׌Ձf-5%-|t\"Ed90C1 =SE5~1X f;Yxq*ƶ0֠Hx@Nt|;-Uیզ;c6G%!уz$S.`+j [/!xIN uokؑ\t'ƼyB7;؍Є}" h~,3՚cef=L:m]f Cv5ׅ2>v"BIOƵ;X2j H 쩷Bxx1mDye4^@񰥦~o< c'3l:{n^1y dʵZ߅۝l&=p9W zKA? Vv#i:j9'xD;3J n g' "l哒O%!ux n] j@'WkŔP~d=~ڧa.jH{ mb-sBAlº.aRBz2:&]L&0c,e,$X,Vt::& ÊlEw.A)ODnӖ}TB,CI#$f~iL ms~ r~ЫYRNK2zSӰ<%Zpa]U,hTe;w;.c?IkK'Jk&`Z@{1+l*M^vV gcL1Ƭ'͂?9muy kvxۢϫ,;$ (8u3n:-7J+TG];303pbz W{?8B0[Lg/ cC?XsU9QI5͍P)oiOl2 *zڅ{GnqX\Or/&w$pLmKd3+|ɀ͠ǍGU C!!q^mavgqO܅ 3 RF=y|c^ʭ=>ۥϷȧZl| Q-ڒ  Jm eֺbmfv=e .ZK]g!j”b, #%6' C.,.ut5Hӊ/A*gc+yG緷$aW I tNBL" ](Y.\ƴk(9ϾstC-L[3:$ԒDoFD-5#Q{U+\ÕeBN-$O[h|fGÊIhcx'r"1I`C-׳]F6{%i)+_-:݌ԿpLIh="Ħ'SXQac%3Y5V#ϰ\*j ،Ө/6jHPJ)`k\PeR[)K`4vi¿V凩6(1uLDwCfc ۬Siy0VZ(LO׮ ^<+a0+Ɣ}暇g#FCK:2͙}%ǩފi QD\*-풷Ukj=7;~-^REVi$|=ϴN'6XƙI51 "뉪 9KE RA{< gӸ HYǿ,0KK_{aSj 'k:zBtDʓ=O2 А^9E ]cC0$_,:@w3=0V;X)/T*3:avf Jl#Z }\JDCkNOӺEIH7tJsrGmQbA̬d+rVnPwRVr1p؀YRbϘC a҆QXV~ S.d;ys%@\;,kdI:~d0K 2ѲAA]&CdKDl8jL|UѭШl#`$.$fpeA=)v9ḝX"THk.U( d-g6)E=_hK?|WZv.FW%pYF}'gK Rm`Mrw*AxY/cc !} Œɭ-ErV,AP?K fHM1쎣˯,&-x[tAjM  h^-̪2w( e@a%}i eA +}Io?:Dc"=(W,XxHpM`o y)6(A$- .,mw>[ΘEPa,uQx.sFxk [_ŧ}YزL<((f՟Wg)<Ǻ%8W©o3= n.cQX菖faab-5 Ox同= (˧5hS"؎ &<(elAu01g!vOY 1"nk#rrH2]?D2Btߞ0G@oCbL.::;xUFn7Is J@<`&fe;s9M y6pDK3W(i(eaD }ɆRyTz`*㚇-u۰"- 0^z55ȋԞnϦl^AB!{CY`׭t}K&& R;ږ_P_7&1V,dlE|+: ,FiIu9ql.48k@2?8`_-Iư ӄc5iM\m3:b-.1Lg5c. aU /GZ p'37y)I_-Ke~J$KcIjbDxo5쥣]"$!S׮зwi}KBڽGIÖ"{f̌*~yѮ$"r:VNocsA~hp mr7C;᭟m> M~s/Y4-a^~9Ióť#`̟Lm=_?*4'fE-nβ@]MPڴ:Ev/EՋH11J`(gj=!zWCӥ<A\EYǒ(Vt˒|9>X|*lM:Ptd~YD6  !3xHɸ [5;x0-{}Z'uwa1 AsWJ*hTĺ#Z5yI6s&_MwD8ž>/*=Om>JɑqP^Ta,h\gXV9_3{Kڄ|T b j״{_b41_UKq8Z97mb SUIgtmoЯ5pNUb!)pHpDН-H/wys_"}KęPSѷr [U׷2j7)8SDVK0"W&{ħlP/ sGb4puc@{z Y;P^/ ]hP:if&yNKy9I-41Ę/ZZR%wݮMyNn7 &l4όg:RzK孰qm2da Q쭔6&D"@H hLӧ\!X7 D=  ~vxA`!mZO.S+< >ϖC$ ʼ-PPuc"PHCs'$p(P KV'92 %C2J5,`\>6QLS2ma,\ri h{d)+zoذeJ Gw&$ [h,Tb&t&.[\YATnVP0sz;58g^DWπ ̽M jk&{vyhkyv,>mU$Lc(6E5@. %_~y?+(;ߒM+Qz(6n3ۼS #X3Ƚ68Z `'ԙ$"o4VWrmgƅ[,].d: cΏ"h[Oוd7./ض%FFY$IPMA^,TCYUޝkct?ȸqr!O Яێ<>1sTմSrcbT3ԩI3 )ӮʵzuQ1{_/DnAaX,@J^Z] RQLӤIIqΊG8SP^zB~2xfѻDjo5VZYp@lC:fn:y$kn#;Lbڍ!ulFl6i*g Ѣ0u_=_vUf9f&3ƠEl:'4f7YO$j'%w<PQ/ vH{q~׬le3x ]v!^El@dü6z 5 6NbB-R07| }~Q0,͓$4' [ a^hc!I|m՞С̧l+HϰA=be :6X2kߺ+K⻀ZTP&d5Ʒ!}DL8OE̱-6;;wQES"߯8r~I8ʣ;b.i (IBWX"ĕTu#TƖ`C]"C%@6"hv.gP ~M N-mQ7OP.o>ŗzlF@*xO-ۀ^0HU*Q ꅮ N8Fqo*w.C3*op8 _j ,#1& bn>0HfhM ۜ'"zam!ԅ ͊OP N2$Q4o@Q}UA^'EHdЌK"jZo|rm ,ĎSG݂=)Cu_ 2ϮQDK9*>б'9Ey6\+ 'lBߝٶEA2 Hw8P8f"TվRX x>X> ?G7/lB+w&A+$ =9<uZp.1z@x5, x>V.n&uUo`PZ(d/a =/6޳CH-4 3{䅣ē*OKAs$KeVf16T]疞6iuxZ8[5Ri̦Ր!'kn|V^ X GpwS}y?S1̏OpӖmiW>m-Nyty6ՔFF\ #Ŏ? s5&X$zX)]P"S "0W-6w膕?xĥSrjaÀ>)&{qk0D](u s{*K bvN/6jq^$nys11|a$k<"] h*x{'=kCJZcy; PL,dBh(t߸ޮGS+wR͏@S  J'bL cj+dܟo|zI+) }CYZRD&yw{Iљc)tfʈx%h~+AT>Eho B7/a&XTIt:Vu .]T+r-WiP_k6`)Qrš y hpg Nb_ީйP8bvYza%P<;H͈](3=5u2&zL $0T)5mx6!S(YF&aUBoe=clsSڱ2J5W9/6[hvw l+ /NWOʆ# ŻD*qNKafz&tLxNs"?:.K#/GG<vņ/$51|Ausb%3{ݵH*s/(Ua(tCvs0SBD/JsS]JtϭB"Ƶ> _~x4X/@>"JÄ(Q@/R-0o0K~7lOb浘P A=PhJ3$%:ܻ֕ Fv9jv|KP1nR3rIAZ&Ni*n0NE"_ntn G^FS' Jp* M+K36ή!~ cܢQ(tgQER )|:sNCvm|nE > $\kqߊJ7K#̙у1 y) H^\wͥwhj#ubQhMT+Q\Vf\… `4]+(;:~QU_kXeU4VP #K6 I;YJG.0Hx 0+&pzmLaf]iQaP2ۤ,%ц.f+_gQˎ(rxX PFK7uI_ҹ [%ơh^2Ȩ6#'yCZ|;xQ|a;@"L@,_u[c ZtO·h+Gҁ(%!"fdrHQϗ LI1̵+ۖC/ΩBr|9`VDa)狸k%H>E^ l7X10yxɆWS$PTWݫ e?Mm(/E;D+Na #l|B.ݝZ5{9RIV(H۾h ]':*űi]2ڌ/lt0hQ4#v%C+i"{[RX2n@0PT)D Kg3yO 4Yj'j DP/Ѫ&&\Y f & 3"k3Ƃ:]fH%j>܏*G4G^AgL~ىFnF}OQoˍsKՋ7Z=L ^aE^A9 <3,@R4de9Ӷol&a̎ `߈+Asҥ6^5ֳ̊gezBa7 Hhr+KWVO(kp%CަSoPsVȱKrBj@MEho *(#nMM`RvGι~~ͤN~l0x=BMf+шTikH$X$N  =9 E/: Q+@r$&hiIj ) GYa%; ;@3.4C#jc#UVSiI}ZFIN-% qS Gm)Z, 2)&6g]^@`OJMTz =1Z"=[9+  },b ƻգar5BPgyHztQzԢ\FwmQI ainVlg+f =T.Tk4u:L\)9fOf7է:)4J?C]'{JAw"j;;|XI6f[{q5)6 -Y& WȂ7[AXה-k!DRL5n)F]c+G.tD?fi>Mi[}䋀|Wޗ1iWfWGYx Y?AY//\>KnjV/)~:h[G\ea?Yp`{N - +61_۸:Y=ө[į6.B;ΐt͹p$`Cv~13YN#Kv5mHG!:'2ܔYmU]6t[Q_$ekű;^T%ZdAPTc{=*Bidɬ9֬xhm|MrcnEr`ϝ2rl8k$cB{[[zQzLG X a-O񆧢{m^2`&.VܳBF_4gQ6B!)+-<|<>^IluLb Q*R9fҸ)1N]%+KIkTPq_cX%[O0FcC<4/ICePˡF =9c\=h{̈ր7`uC=&̍_I7cT#OZ>}ȷ`,,mٻ/6btH#$5C߅! tDh \qn@-̗+18ΙM[21!T1:_A6ir rB72nԑvå_9pPXG\Ul- h"FUT,tű[;d֤*Ko ه0ßQbe] R h|ߜkʕ̚{eKzwbUGAT7]Lr>v +e7i{aM׊ȓJ: I{#`yS^@P؞ryv1< {{6q! d}M Vƪz0{1Ԥ^#SoGH.g!B> ԛsYt3L^Tm};' $y'/dzU%BaM^z ʷI )#+\Z%0ِ!Mr_49-KTZ%SH6&/HĦ%euȦD*1伓;Μ |mC]. J$m;* TJF|J~nw{>UT ?dʥe!5BJ5D^lPiw35IiOw3{,1<2D#*+-mJ J΂DVۍXc`yV>"+DdmZ``7V?/'KWU'3d`xduq.ց++6Jݑ:5 d ˻8-|] a87L¹n+*N PV J ԃإKkoJ(L3!cilNgf80u>Q6eM)!@ 7={v%pi^L$q-hߔD.:wpV"s79$l_}ӆ.RE >Ǚ_1^%dRFͰ,kxm+L=^$7Mgr`Q 2B7{% w~h H0g'BB* 7HRc;zL4 Ư lf}}Dv]}3&)6}f[p`#wl.yN9+f0Ǡ)>.x@T 3S$NZlEn9v$QvGW\3MV22LU`vPa$0Dž-2m2bu!_g<.928O"2@lego!DVqaӑY?[`!H, o.:Nc{p ԛYc)+q6 4jb}ԐT$Maf>Nݲ4LY)T!啸H夈4 u#'t>BMkU;YR^$(.*ᡪ yk ..DLI\ډDaCݟ4c2ź`yr-z}1b!?ڕDhX6 t#d\hwb"0'z(.]iƑOl37lIFr7\‚Ջ?_̓jyiชdSa;9ƨ9t-ap 't2\B xixWqk͗CfH,(7]DЀZQ ؗ$!;BRި+tqc"=f(QKKT˪OP~Gl:%gqPݤA;2Onڝ4.x 5#2鴨r6D495JPv>Oؾmm9ΎgR`AmP 2|Yۅ{?HICn̛fJK%&NK1%u qOt$ҭCg~U]>J)U,2W;u sq?r lэR-wo|V c2ܼcxebVlє l=7]S6J$w}t8FN&D頞Az)7$yz,%JZ_6P8޵zĆI!6[~зY},A*#+U}d.Dl,5)\W0R5}]Ҽ;,%_ɡKBA/l#xVԳ^( 6z:O+ dEŚۖS ksPXɷu,\w56XQK0n;c篗Lݶ5_&sfvdFT .ǂh;2p d["ܜ:=&Gw mrQtESTGX7VV|*ZC^&yu0ӡŦQLAQ4t1Ng;5䥒LG3#DPN#ՎYxWvl'7]'񨑋#W?rsgKX۵fKfhN/AtįxnO.s.DTD}D]_*K',I6 F2P9gYj "J+s=Vӂ#w->o]ٯ|t N_]uȭ#ۭ}y~9rNmыM0Kpʫԧw>e˨5 Oå^Ya4rZ7 =DIB"Ⱥ=b1bjCq/`Ƞ5ևGyE`N,L7sW( 熊a0TR]F If I. SFj~NSOU3@yY'>o.aҚM!\)a^s!@^_ˠb-K$Sy1,'6 %LVV\;~"9xG鯵=DoaDfzD*]47ge/lp^MW&nyB]TEh\߷VgѷVSՎ0SM?擩@ƺq:؋C5l,Dwl^pv;1gXG3b`L-y}yvlzXI)$PA!M턜9(^w=JZlgj;, f<7>j\B-Bfǜ)Ns`W:Lo9 {0/[HmLLE6!/y?U@?A>N\7+"]:aN>ju-s}J#Qi)o灢|1w^gܕj_ 'l+Fh2 8\/g */gQyl$XXQХ?}{%YOIiBSsRb_ɿ,PFUIjc.铲R'28гONɽi؏A™Zh1dRy!Q*xLrmm\1*#dn!5t9v15,/{3v)ƪ0qOSȻb|iⵅqUBW}N QG^s 6DXAY 8.)x6rUyC==I%(h9;k(MNocƤ/.o/v+%ލ}3sd}'7f-z썲96ъز;7>+p[f(Of!B=hPpxYꤤxV4 x,Exӛ E>n}LWl485nFee>m8noM(r- :q4+4rx$A,iCH{ (&o9Vp\|V.P1ѩD-ͫXW<=V@+l]u":w`(ez&Wf/ja ~Ǡ,"(_\S05>eԚc[Q>|$עr0#ץL]s៴J5j%AvT_d,hp,&fFAo61pˋ Oٲ!?{vܭfPI=V}tRIIg`ȋX(Mͻn+'{R0r~ж6/ʼHGpD448s ,>{k dS vfҔǜӀ>MhN#8sJ݇Ͼr^BΤ+Gʲݎ:Gײ,bcx0,M_I #~0gLYn{uF!90UuTF\`7 Ӈb~bj'@M64or`OԐt=ס]kOvQ@ ;<Χ܋ds14U# ^)^ɭ5Z:@ F' f g[_éMMY~p>%IiB2&8![Hq҂:jFtnc[V8"!Tŋcn40^j<`kENhgU4O.fDRk,\U1w#Z ՀOo}V5? !K?Y 9xhmL_Li@~X] 6%I%ړz0Үd!4E=M3V?պJ6vS iBL{{i Un?AS5ӳ(԰|< GgVhOrą_0GeȰ!yaOd$b~u3ɯ;՝TkHTM̙t>]aG o'ao^ѾNأj=(Xy͏{T(S!,#&5]m?9js/FVEA/EM5}0~DmU0wL ;˭Qo=n)aw߸12u/Dߡ!5?J&XauNjNpϮ{OukcΉ̏Ͼ?~'OHg:kwKAցa&+5NA"8qhylq2pP %SS? B~t 7,u}(T3']sɜqHTzxS!&,9Ikevi~f?RPfϯ4B b( 0)LC-@P.P]N)ARXлϕou:iC|؈.-3R˰:.եa=>N/ogxn.o"q I͎!3z%/m27>)yr8!KaSXM( LSD?vJ&*4xUFń;h_8)_'!LLՈ6n((@1-4,\0s=j-wteo!`iYPA"r>΁ɠli470'g>BP?~FF_|G $)ۦ:m{$ʃj2SY FUG;D,ͤ!e~=RxK2ʧPy[1F(:ymkL #_0;Yc_ZVb$F Ao{%ko%fCuB: $Cǫy&^vs(#sO*>qv:gx|òje1y+E"\Bʜ%X^ ؿƌD(%՟BCGU I{/ֵ g'm$5QE/?Qߴ S1ŝ#YRku6|8Ыs]3Qm"\W< }z~KOx^!2uv?MGuoP4ˎx!ŮAxRx_rWjsb!9rjx`2u0iYKG "#G_%x1:KeO*E#>F;ˮȣhֶdؐetޠB zx"?$GܐR~ցm*^W+oFJ[YSh!C݃'6~+(d͘HEX ̀][_Aj| p^"Qqp21n q(W ia(YЕhܙ#Z#b?2raYܜ6Xނu\3DDhM9eel#Je(\oPBS"CAEmLB C\о$蟔f; :HXV ΤvȌ6PeM4Pԃ;k:iɕGwD.{m('!}7`MKsV+<&\';D# U4QnL428 Ë Qbes~Bvy~H/fd7K ؀ cMǥT3(9I(ȶq̕׬Jw Bh!c\f{/kJm@. "0Js,Ƽ1on A DR2dGwY!'S_2m9F閼v#B6&ixkPldC 8xoj1`Cd?-?sNȏҩRP ̴jTݚlj=Ώ%Ev0LL󉉼`ژ,Bl ]}^C iI2QM\k[LWXUzD,*B# {^0dif,P2dUp' ]%CXxFoNlO|ډ`jeE5N+Mj h7-ph0F, A%NnomN«OK\?`E. ]"9(G. `;=aʥ)%uL.1?QPo aۚet)I&f.-~,JnV_yPJTۃDQm%"]˘>UY*5(nE ,DuJ^"CPd?ǿ^ #1J(oa>% 9@ض0=Qpsnj*:{aŽ*C7)` d9f"VK9&&G'vOGAlj/~0˔0[*"P>=!"0CBv0,ރfZʀW,fnķV^w6ПڪW R,5.#k2Kf9VI-TA 0"ru]"L5nɱ꿲/}~G;/#O-W=բʂ6`b4 {Bp¥D_֡}\,t5_zy0˶, VXS 4 `\&?O ehf"`q QI zU;X&_sy_}ڋHDx^[^Top& S"!$0ZPT =`I{; ڰד0zgl[#l#~i`p7rDi GaC:n/=63rubR6d;8:cx7Ҿ ]IWj^z=N{^ *I;zJ HԀI! СpYVFjqlčGr#,;01_280W;/LtBu?/J̩X%U"ӮհBvU?Eͯ@t6mP"U䟮]g*6jWSTqHKpґsG9eS|Phٌo#6- WBN݊.e+}T#E_&IqQ˯?D.(nX߯t3zpG؂n3eJsPn/9td P3om2>=ˢs|]e,K+|ϚŤpˈ/ DTl_+׽J +±H&u,R6hE.ӫsg'MnKhN0āBW؀o['eΩe2V)?1U˵] pf_TޔY:z̘"7=x_S1ιELl W@UJ+KjQh̹(/#CUBOHL(Ա31`%vb^J(c"1_JD5ى-FnETTaG~S"FrQ>k3&x)r~9!^J6,W6ϨYmu&Jɝh]af55̃@t| Qso]9%2iM+h!%q.nK͍^"] ~]5H)_KHzqEFYF+ (Xaѧ BBPާG~ip~Fm-7$v?Sk[5ܰO&j4(,d)D2h>ha73`KFx_ ;K^{2VvBWB!wcWw0[8Ojk0@?+Fm\)܄-3EBP'Z뮢Mł,v)*ɸ_ r8F1#۸੯Jmkqtwh.; Т:kCRXsgӡ:@YUG!+R ՗Όdx:b/4w9/"zk^e " =+rS-Qs 6Ub'ÿ}֑uz# gsP s7 Iq!SinrL=G^햲ɝrl*qdi/tPPh%m+ KtdF=bN e;Žo`C\ݑKT@{Qd+nDćfl]cyiTA+!>{#bt?|kZ٥$bj=lRru[<} ՏNaX8Lf.;%|v9 >Sn}nag\;¿ REтQHn w97[r~p>0czR~j-3JS%qD$/}<4Oh@8@ >Y dJGdٶZΞh, xKR~ \9E?_tV_.RSK6ADIZ%JE5Nύ IiiN@N!ǫ3y\TH%zwWO՞& QFم J'Hûf^)'_1iTcw388iy1Fy\e3nXTh]\pV_@XR霑 FwXfl(jJ2@U9S[BaZ"dzW9(| dlF5i-;;y6f.l*HS{ ێLnrI{` Oo0eLR'{rzi7΁U*6{UVL;: P)o|6/3D9|Yf\CX.isäH/=e[>e&PCOҽög$yHafM81HfH4ҲH#d\`ԹS2!۸֋WֽJl0 G:HPAdb/9apڠ#kqs$~#]nRmϏJU)!{mHH_"7Yn{ Ciǝ4,@mR_N4hW*k 825d;ɦd('Hkߍbʝ:W$}WF`^(cvXwuY_Kl)TIa݆Yb̒\O2>{h;-O32gy$2jg(0AqF}5_ 6 C]|4Da1$\HK(6*cOPpF72ZӣqAThsAC5ō~grbiGwK?qN`R KP|Kq{׏V`DLH''z~"BF~gd?XxҌNMphe1w \eʁ(oaYq%6!,UԢ+I ZwRH(ksZz- 1xyQnȟA9e]tTA\UZC0꣔@b!o]yPzoVmվ.A":JT+ d9c~S; jj@NZ}wC֑Ur?ϑ&,6I 1>er/CyZsL` ZsA8u{ԥ9|SaLJ'>m4td\"b/ߔQef2|097G{=NA ԩn?]x.pKc)Wĝ?֞褵\iPÿkQfC#b{*{IU9xv>4A|:D=_j6(aO*8}Ro;⋦bMeNj<[NKU u>3jX-hNпV(E#ᨻUNj1PW0C4'LҧJ3JY6 Qh9 [)8ՉGTԫijS-\*p/I-HcQT *_ir P1d|(r!Z3nD0#k#F`6+ nMPPD4.aTޔ=35T:% cӴ%F}8YLEUˣ =4:'VhqޅA@pc ɜWƝS_mJԪ_5As1LXWvZ`6ѫKjsZC&RTo1V~cs B ._bz\ SVLiȵC9ώTrBJmja~ ;m-io` %+k#]ш+끲W@p؂Cv+BS][nkliXKK4hZ_ڬbסISf$H,uк?UM Ot.{Rج̲ӥu:gwOdOTi>Zs PwԂbIj[x~,D CӤ>:$}o`V]mqtE)Q2`!2;1 7:@Hk!"]8~p<9:X-vu˛ Bm)BMڴ|CPt3 ?3*Ҭo'ma0ZSD@ dʊcI8lº3^wUuP8>.Yn4NDt'ף8L]}k!k"xBͲ  #v~|X*7 =#Kk`11;gxo:ōǂcgOa%tfh@3YGvcĸ?Ǩ P|v;1_1 \gL!H*Mc(* ,'-[ @;>Ʒ* ŧ99}(y1xTR2EYRgʑ4{uTt ,L5 4'΁NB4 ͧ{KC7Iv$`y7p]obr0-ݨH5Ǝ> 镹LUb \ԛhmnňLxn fC;_&ʈ\W2MY1}QSyR6p| <.௓ `Dz0/tuţ%/ iRӺ`r|N|j`'*ö) Z,0Z)8X# 1  W>kӸ{J1HO Wz ż)'H2y7ͤ,bѱ^# $r Wn?![槲w;Cj}ăr ykSt/T abL0P3:D`Q) Kcu9-艸1 h byR\k}/v2d%roS{M@9!&mM_G:bGJw:$Y`##p(L7/0km6 0 K@ 13Xi [ ԙ\TR|qg xs;`A.uʋ fmA9Vc^A08 n1wfC~Eϔp/,r"Ys یLnb s!q:XbtzBu*KG= O=$[ݬgκ`:EnyYg\aݒ+E]v@bž]UYe0Xv.(I5Ftz[7,sV [kO8&mis +J{d[qS{=MmIfY%k,@dkm Kߞ*ܷ1-RSeoJg|W _{ܓ'V}΂Z"5SEOO5o#l$Ź3v|Ŏvhn pn8ߞ=pށpxqWt'~ҍo1Gq5$#',qҽ<`0"?}v7sC| R":\#o ZzUzV5Xބo(PGf>)/t6V/q\JV6C8@>!?+UGԄL܊%<}GgSbT:5ؔ'ms16ǨnƼYf@?xESf?1źa5M(h@eK+OŗkE^v!+HT}T/ l)y~$T|&FI ? HC)?'ף%fIώ k+BνnlٔI=W/'&, HLFS{f@.VT,E'bIӟjVԸ݋aŖwqFfUL_HԲ8(XbWDiReG*Bb*}-R*0ɣ1ƄK`r wM!5}Tw*ڪvSS5u+LINy;!+cbjK\ $iUq,9mTqzZ+8!_79Ĵ2o߇{Cja09z;? ʜRxoax(t茋V ܬVy 91>FQ< +lpΣЖ}6}uԵ|[ fjAklc0E֚ba%UM@%1B@ *& R@6ߍ&C]z㈜{Kk.= #,_niJ74X{Y'߂EH)|>xXUI=QT v}[ vm)3OLI}}=7YVsM&az&xa RZu) 9#˽urW,Hrc^ i/u=$>8p|@5jOvBrm0Mbd K8 𖊖(WS)ݲo_T|D>nu/)U˦aNc,0Ooi /ʂEzWeKA@+>u;AK}-|A 5b`w>/ְTWrKBR sc`O>;cyٰ5|%d5g&oOc@J C;OJNRde(f{Ummw9)P]f` bfJl\B,g>ZCg4|0 7Vh_;ɾ_).zHTಯoƥH[:^k0XWٟeI| [KqO2Q~AMJE;-p-j5eg۷1C@enlE6C{Bͱ>EbpSZZb%B(5zWpó= V*9 6= >A!pd6P:ݚ5d錎9)b!8P*QVЏy\}2TwBNDqщX=z*3XD:JЌ*N.nŭ\»Co>ݏހN2Zqf 8TDiwHn[BYЏHuclc{F1v۲Bh)w~d 4|yI%c] Yƥ"l7f>f2kXi//GFĜ+#efӫ]qgJ4׃big+P(Q :)B<@0rg"ΒFGošn,b JѠlzG@`6N6TN/`6vC5DP`5Ŏj.+@K^C41G)]axG`ߕb%!038x pJ͌ Og̋LÆpVOJ)<:r%& MfgxT6)KPiD>s5i9|vgeř];]E[ =F3/C zݻX7\ &b?:gӈQ('njM朂k8 f5<$IBG4ZR*l R5 b0xo5T(-Zmζ>cnYRpW.%UcZxi.R;w=xh|YO TF `F sfAj/'8lhs@ - PU_lf-u}6 1h<>][6%㒔@փ$;WˤyxR$&B-dzWSKC2(#2wtrl;"+k8t^2Z3X˽ ,XFz*DXSJ/1o Ȧi.¡EGVPd$di`a=RًˉNB'C# vDʏdO>)ffgn3e\NȔ Rjn|// .Z}L $lV<򟑺q54(\; 8 O-N T,gIJ$6=8\ Juoj>5RM6?S`4rz0ҰK)bC_P]RQEwLan A0m,aS.z‚~~w!7!OeSGۿgWd3{Jouq lR<yg^nn`5]䪘JW*$~g"p =`5vFBi^ ֢yJ}uˋ>w.N\Y Vuș`} 8<=$À90/,L(%sM7_;GXŒ#A31CcAD,i]s[ |K)[!?=#b=MB#Zd.DQ#Aɮ=#2*g\/]U [htx?D ݺ]JĀh?),錬gÃK3aG5T=ZaM)O"Bd^ğ*5:vpd+f U57-5ǹ6t:snc/E|2p>~x`ER([_ɿΚЩgYOjSzDxSC|" 15xG[( k~a%d)DY0|x;>u$ -;vS?tZVM,1Í?H-n?&- O7q[KZQ'+Ftcf.usgULN`WTT%S4GC$tERU/W"M`T_d֗z!C¦y,Q3* yusnN&HoV}?@iV~$<=6pDCIXw/YeQL߼hNz&pRPdac27݂ĦdН^a*zCXHw*0,j"رCq]Qޣ$4!(a@t:VL7}.nMvhDlC%SPL"|s(:  wѻaݓn])Q0-zJzs(gvTE&GոJORu\[#k"IT[O)'oC >pX{wq3a^*xv5]aY gra u>qkWB8f!t:TP r5 <(!G]jR9"".>Ҭgq|I]wHA`w8r?v A@m+? P'u9p7H~%"_sh20egH]eǔ9A!/84}-78J$ۃyJ/.@n쐴3߻㤟i@ VdY kX~ hMPu7Q=S{b*-'.&*g,?/zz`HLdiGq aNA,ڍ9GqZ?09hѓ{Cesn[]m(#q a~:E>Idh7>\ALvBMr5<^mLU 2 2`w )]/@g!M1/_<&McbX5Bo/S9Itx[hUR?*Ų~l̜sDh3]M5Hj['XaAw?'#a+c!&qMXM{L(pݡ?tVe;w%T5g9շ4R-|r27׻ZxzZ Gi0ǨІeUEy0o@Lz yqyM%w*A^ d4.++EVQ +6Gcj~|\7%rg9L,&o9 ՙ ~M3^sۋq%!8f3})6TNVx=*ut}wۡ ?4%5Xw8]A|qI^+.rr5)?JW(;dFR/5RH roTD(D\x5 bȾwMp~_Fqvȭ!(76ي 1&hV_p]#3$7׬sWA9B_uxp a炭_"-@D`N1#'DIi9DWऴ(vX812HWد6e`i r>v $S,!$l)hK"-W·bLOngK=!@ej Sc HR9ڿ iM.ӌ^l sʑ+vPRȫl,?$? i8=7P K>, /G( 8vXVe߳ctzOU{)vsP`;3 }OQ=:{-?!F@lpn=ygZoCq0:w[(Fx)5D}4„wv:"{t]fo(]+ AZ F3Q<03A3H+_YB"5w ϢaM{ghtp8?\|>LDKLXCNA/^R jwbFD8Q^@Bm^jMP:AٹnCbVhpdweY`kYjo'ehpCDIs-%e^<j#PFO53ܗHM.mTkfu`b @ApYzXj:wC{^ʆɓT _<萰i;̻4#i4s' rkBf~b)j&%M[CuW'u? Z.זkI, ol ŭ*z:JFAC{g/%Nz0 [%#lTDfL 1 !, RD!ݿ5o*~4scodW> !Έ{_cFvʌW./r탰>tR8IoeQW{F%,7GnZ⳻rFLUY k'cV Mھ?xһoK"hӈ ,HϮSiQy=*RȫRF^F%I.t?&sR/K)qb v,7)Cmՙ#,OHE4TR{k*+QNo \]%Ɉ~R˚@~`礈y~!@Qڋ<*C0i'\+Ii+lcƥ PaYQˁPޙVI\_$d> W*2s.-sE70;%9SJ5uơ, OlQH7FP(5 vW8}kRVp$oؖ4^Kvz6iCvO\%pCy t0)/\^Fd6@u$ǏgE}i] g>bW_1RQ"%vh3dF_'.<@6|\Gvn`Jo웳ϵAgݩ1OFU|/])M38%Fs{Y-)=@'$RjA[0b?f~৴-p,H޿P6W."k0ϙ.9ZL cFjb+I1C>0X-a)jg sO払3[ȣ#[ZBxVPH"@,06;6b&:l)ud om7/0KUh묹i~ZI&^N.yE$||'ѤFsM3h3x#PJ@t_#Kcωuv{cѬ6T &ycvͷ{<~ewO)95,je ֞,>lJpxXE,:O3GT*i4[nq l#[BxдJ\r}ظeZg oh12pKHK ]F J dM8 ZLSVhGӪOk~zA줫7P?[T@CP\K7$Bs}Ak+&/n@pizhZr <u.`=mEHT }ޝD-ϩeUPT2`ovHZx~%tMsGjGu0;V,29Z2RڵzlR=}4㛟oܱ'C. 2|rupMgG-#T\Hg2,I~ui͉֭@PǤF<ŷ"|o,BYi[# 0)U13BUXm_1=Ť*5 2WMkjI\$p8Z(Z\CABzTHɦh4qi2C 2oxdaMr;osJ+J ȫ4a"K"BO1>9[PmFl +꺇%N0ڔb L%λAFR"̊KK;/V ™6ODJ[cf1|7(mw%,gԏ{oTƂd38j%dr]djSMxO;?&a6HOܤr+-Sb9%z( >Jc8ORQѵ5~&ڻ #_Fy)*XncH c9^KU5IZ 21%YCQ9=;e {&E$]Ë:5. Ϣ *3L[P(HYLϒq+]ʝ1J^B-㆒ִ6PIZ˓ T5օS7!]b@rXE~QG1Uҳ ~7F3yלC֊O_g[8}2[=SgQ>i7: C{"h%$#TF[,av %֕3AhN}M%2 衶 y)3uҊHE`|7Tr򰤇k*Dc`/.\%(&2֦M|tg?ӄon@^$ub"݌?m?Z``AkqtaQ?<ԑatWou]iX>T]Чf'톎 RK9l/-ؽ3\RkǺH{^-k9J]奣}Е-<->U?nyí.ϔZ&5 '*‘ sy6&B`Pe ҅{d8_D܆'F=ZL|,&-oq4,eIs%WN)1vaScc ;^bnc(1:Z@`z2CC?"gaK'mƦE^#$vT zk񺒽V o~^1be-Qr 2 >by`wsؗgd)C'K7м/e--pv,CI;_kS8QG9!Zn+4݆-:'({ $\R&2(9tJ'BBI1,rfǢlػb/>mT0se7͡L_|!D:!!P!Îm1kr` Fx@)4M%H 7lB(i,[!lB ۳S뾧R% 4tB *BhP&JK9ӗ9lc0n2>윔K˿2CkK(]wr]t >3 W!{.ك#S 7*FtTwDdj~ Г\xl0VPû. iU>pj\7Dw*>'fI#.joR ^8jpHq ѻԝ*BqGu 'r΅k/3=?X4?ʋk /ovuW.tTœLAUY4 j-$S>vVt*<%Fm[p:jj^!.w}"ۇ0͵*:V|͡3fh9d3AJιZ-%[H1Hzc߅UNykj#6B@-㒫o"ű>4~V$0I.yfN!Ց0l[7=bيi*sڌiWQ'-{$ _S[sC$j WR`\ RK(/{{JQ<9z/--2tv/yF8/ꃴ3 y>V-VϨw(Z.'&ﳹg[kjRoF}N -PH*}/mN^D1!PRak1jâ`_,#fиoTꪢvcB'jyn\bń43]Y_n{o"XRpBKy_7Ё 7Q\?wmv+u zCfѲ +X˽ b= goD ,Tpe9,$bh1LVLDj'a, Q:~G=N޲f$9Qϡ->Tz%\,.Κdc )Wdr$O~%8Uժ[=th=bbiWVz]=,|wlO6ݚ yޮg@y_]bp*6H휡C_ιyK HPA]R H KX HV RՏvW4S '"Xǖ2&3;dameޛ@997+!h4F_0f]ϠFg5 w*jy4L-l b&x3"j=f<-L:nT][V`&&35.vRvrWRUXfBa)@ݟ@toګj&` he FtQ8)ZBwV3Dmq=ڊ1TOjoQ`ITO^s`= Yp3ZF;XeƱ_x<{.y~0̻+wU@ ZݲSrQՅ-p u"Z@4BJm, u-A6k\R^oqPB >.0e{ {®&Az3 ,;6 LHdX;$Dszm}t=r!bh̎^ڀW^^Ɨ88Ǘ ˍ`qRz!,~h2vCpe _Ji .JL 6B&ƨxz!&ߗ2#`Ӫ;`z` 81[L/5ݙaM@7_ڒe:T%@jT,i0ǵPQ%@4&9l=iel+uC{rЮA"Ȣ{mt|UdT'b>`gQIBquQ WPKb:.w:; l%z *hُ=lث34|8וo%0  G<'4F酵KER~*pL T1kHFK+wu&N<չ)<.tU1 f"]^:$EU'.\2+J"y(尅cWͥ= /% wAA9RE$p PAH>` ݳҧQŽkK}D?f|-M#gSX`>ʶoU*rk8j(]PxVKW'@6GS'Le雞D s(2 ,uYvV Lټ0n!ֶ`$$;t$O*EvM|S֓L\_gDҫh)g4ct׃1:OɠP'3#X3/G<|GȉXգ-Lj<mJYA{&l*sxl1\ }Jf`[&4,܍-8"CkG^j3q)R茨wזxUf}5HfNRwP #p]k ;rpp 8e^@q3e9 2@om^K&t6'uxlArpAoAFEh?̆ ut# uÆ5H^4t^tco Ņugԓ^*gɵ77jJKGN@IMfOFm:jѱI( i %88GV,UBL Xdx|0#t>dVhFÇWU:%5,EZtlRטOdҀ!8\rCe֤ 7sm5p:A Z=Ke<w4Oø[ಘR5T6 hBx|R>1J, 5jbNMkWytD=ODaL6SM/X0~Lb. A@5-;z< *oQeZ"|"A7ZݗaZauLDgz޻bN񗄂9_jQHm&0!*p寢jA^ /0ihڗ2D'!I~6,\+-xhQ'nPȯ%ruіn\eYDNތhvs,EˇMn8!vSzv^|qKFc> 8L_b8}7K8Txfa$++ƶšMCV5b,ʯsgl8I'q;bwf~䖎81J}+70חIʙwcϫ#֩$*hgVm/؎[)Y\<]Fr-i@&* 99 mvQy.ӂd 4E>z!#n)~hڃ\):= +F@c ja{tj{'Q\tȏ>Ub]RT}A-E hw-Z,$dvkXWэsJiNp-J=e,̡XqV0̹+'Oȟ杷&dI*dQl[i8R BTɻ^v?QX= ߗh "hXǺ3K~ tDz_(]-Hu^[j_5RN>ͫ<( Swn~ÇϺN.ET޺VoK!0῱QWJZs]fBpʵ9&}ӌ(>^R,gͿSg>X)0RƐJ6=rL5Sm 0R{96: ?iL?(Xm X@7' ݐqwu!Z3vPSeH%#4$@k_m73EEæ!xڱ_+:@"a<,OYdi6W7]P+F2^RoeV+([lķ~KfW+%hJw[G}WA}ӻAYǡ'Biv9(vYYEEK}cc.]`)aM&9 9veucV"r7FA͛Q`we"{{(w>̰ĦW-f5)і 1y9}pu#UЎp|rv^)Q@EZ z 履YRD'4rcsTAC'Y&;"W) Zo=H/4JC7{^J@8G)v~)88ȱn?^gwz:i()ZbO_ZgaEAz߼<[ԃeXڃc]{r,³YZ["HOR1bx4ki ⼐ŏNbUc*GwqOGk'aS zK@3)W-*_kJ$ \=_5}`SޣjgG%1ܕjwjrj ~o!6؅‡4eL꼍3|DX*ߞ6N @05ٷ;s8 xQULX#EDV=lsx_ =Lv:sp~p4 Nh 5)Ws 4t]Z糑 Q>[qu*~';PU*H?Wo3C/ɗHox^1Ӱ_!5pLz^?&N#31GAcYHC)rqΠ~]܁QߍR(@Z9b^/9JB JHAN8[ ΄fNSQO "Q"c4<;ϴs!굞&[73ٞ*ûjiD鮫syl! Ò0'drQP":^V3%N7-f4JQI>=NMv 'RSGޠS$z3w$ӱ뚸RT˝ã D mk~+Xg0%!`lآA+4E_tq);UyJ=)ؓc3$03V :<בǻO3L T?@¡isG6][ÿGXe6 i# qf~[b_pʅ0gd'|B,Rr5H$q(;4S=C-['B6LV+8=^Tx?07$6G<;[.؆l%`Љ iJ 1lBak[,m5Xʱu{>xaߙr4r_qS! R1aE%9eN-ށ}MBN--:TݶUwV阰dr(~2mtpm" _wǠ%s w! ˀ=%a ^IotѣnZP7VH&_*|[]drsr+ `_D&7Dw ,CQ{w]}DNҥ$os0Kb'JGaa 4I[;amq+_fZ=[厣ĵ9 |7,mJ4 tR8,ߺÖ2Q;:-iXsOjd']?)uRspv76S'ŨaX̬sw2gLw:4Ew+I\;OqΟ4%ZHK\gL0lB޳Zm"f?*֒ #~*QOx1 o_IhʎwFTƈj\%_֋E0k\・`Rb1 2lD?N5ւ Nh,:>S-~7^=L$E(VV(^uYj'V^'sv4IYJ&jE"~EǜhYg~̶,qiU ~(nx0>j%@54 =kܫHyx6~8LCP?)qYTy#1Yʢo6GvDi}w}~>3c"~ΝW` ړdS'&FPsE+*oցM򲍔>^D+V]&?c"1U/] ao5 86*LOz|ĉGF}q*ldHHHru0˧ӹ9ue_T[#|n֐u`(tl@+X:|j*%6>Q^guvAlK 4oaʛ]hP1d0t&;7SNRBB?}B]1?sLM_Q00Hf$"loI rP'jB}@jH7*/7CqA^fɰfwhmh"jrNejVVY=_{[H${UP>j+YTHUKjHAPBe]bfҿK7 }{h QV͕7ql 3{[r7x\GȈ%dxnVu%j ,FtiU jysRW#)G -3?{&CșݩDUqMy#N㸑%-hO+hrK3 Q!!Mݩ"*ՁmV1nlCa; muN?fE,Ӂb*R"NMVFbn'fdkKGTyZS+?`K>ux%fk}ׂ*?VXg;;T2tf8;C uzf=: G]ا.hxAEXM6N&*NکZe09z哬LIQxuElB*"س}mrj|/&ܮT P5+$>=?CƂe!ؚE〕; ̉I L/£Q#ihK#, IG"@ňQ 8B߰=Tͅ&[5 <=s5̋=ƌ`]EHR$)7qztɭQhlNZYuZ)Cv?$Z "j&DLyp_)W D1&SYgnF=^u޳Q҄7&F>5> 26~'imZZ vW}f1DMJ;Eɫ  G>c.(H*Q1x8%EB)ѕhi(BuN3W cꡖ0)|J/ pvk1-X3 ͣϢA͑% n][.߿Qj[bEXD+^;mm_A()#qK/ joHR> S@HˁJ)N9taSe;H9'Y(?SEHŧ+5A ;t:vnyJeZ[>HJ'@G ;YSWmz_ޞ1á5҂khV!\AjT]n!1S_q)\5(cA}L8!ѥЂݍ7OdJE&'<2V 9DJF?eҿIUϳDȳc8+ԧI DUy]t8!qj(,'M!5olE _% Ռ,7)&4,Kg87?~eq^/J:Nze0r<ؒg ڴ(Ձ~֘4gحvJZ2ERLQ&<9 :2_1dr务{rEZ_ZrYap O\* J4"f\֋v )"na %*`FJE`@op,ξr,^ Olgy#:UfƣVQ8$LXc,H+=jbIeڀELusJB~ h?Hjr<ҝ 'D$8w;uo Omh o(k5'a K,R̬Wv$žJAO`%ÚKbOɍT &?#7a1  k0΢|LuV`+zDB^҄zLNRqҾ1q1&τCQ )DGWJ5sy3TƘ/pa&@ u5IJ<YLg|qFVУkuR!_>KOO((1!dzߟ'Shm\vD'\c w-bgg4>V,g&.4񡿬Ϭ_GW6zA|M|Z},=7)|KѹWӲp6D@a{+xzi"62ܶf!֒)9 k65Cury|;/=exQI+]l`nmp56e|>}7s)goO͈f,]D-5ksҵk]jޅbh7*\ Ubd5:X&wsJ%}YeB{󝎝i}%D,u&-> ҀmOn߂{hOAgf҆ 2{#S^@O%$%膉}>4F p/W.5QÊאX7~N-|?Z_"蠞Rg\f;JkQ棡냤$t47*zS/>W+ tqKz`.:'4"Y38Pž5y_( *QiOqkOHl>Ki:?]'.zM985` pawcEWvK,úVmucVkR2(nF^*`"ԋ6&NIu!:['I;7.CNCU0_F߰`y$6񰭠di {2HspIjE $5@5䞮rÚP콀F2α!2|) Qd~H6ҿ0m]d?s!&}];1o>AX>ip\ATńߛu>DuԉS9ru5Ҍ4k/iI oX/!Ҏ̿s N,sOmCŋtQ+煡$'5_bJmֆ3wa;1㩦2>VS,~R]mIb֙q͞瘼ALEjՅ##eb2IG"}֤˫v(ɳ'`((ͥ>lռFiP 6 ༈W|xrVTҗ$m\HP)tosT!)u(*{IGrw(`%m8)c"}.|\ҫ`)n_6?ʬGpN'l.⛝]#Iӑx&f<;EuV >Q@)ƥ?d: OP'q,D\hSE EOC@4A%nhj央p1P\vňu& AIlK;4F'`*dްB- >eѠo%iasû>6sD&(e< tzP2VÔҕ{|VipDd>)CcA{ FPh~` 0ms"f4 N;oܛר]' _04W/\.֧LѵCڠhT$e1Ӆ_| N2w*6[ 7W\>FZ/pZs #L.xA)~VG;CTi&F;ފwz ,΄um3B=6T+M]tl^~^vpJSmt'HZG?cYSy=n.^&u"s<Ӵ}`arVrq Q>]bobTp-{)F(!]4>Honyǝn| }펂o@$0)bY_g}?$u˕M/`:'dYx35s,] b[ v)ղu ZWU DTtiܴjCAVH:pC'2uBQmHE D N=i{>?A9fβ##ƒA=wRsW' _WST a׀ opCwndǍ #)l36HQ@ XU!!ZV8w jmbb ``#g-> cT CХAddĝ3a8u" uT錌c9KD5[`!oaRw,,U3/)mPkRC M8~xfR q;TNB*ur)WKF^.o}JyqVEӖyjv?#Jhϙ61t_,E5V6D"K2uG86=0ؖmc [PUiB5mwiOR^qx+p7W*">f "~T=8L̵CtxULhHo] R U#յZ(6<: BIڸs^J n\=I?}û3HU0|ň^ӏbeyAWr :>$NpXIC Zwk ( ]Z髌K^$5pB|YzJ%/&1yx664]s.%wA/s:ڜ., E3*T ֔ j%V@; wGPIV5-h ڣjs/T;VQӢė{nwg%f :C;Q&$(Iu"+(5١?Qv~7ԋ4`gٔ<]pWQ}L,dd^gWM _]>Wh*|ڥ̉P6LwG)Qy4$8:C'42R?2@HMZThcaJİJq4w3: T̒˱rYsM ݯ b"s tjk[C[`E%KEtz]]HY Ƿ'Z_0,Y=GV ǣ2ioF2vhcl Oo`?T;YQ)|3 Ye]b+d0{e9Oe ! GJU F*CDfTž& [a-5r֊MbAU഍\| JBҫC˭OV(JqQ͎D &HKZ|* Ia@@茆vJPr-@qB/oJ=n; 0̣&D>O|lsIt+7K/^Su-/,:!Sq<4%H0) %QItTOts5!|<#/{-p>S R0{ĤWpBǓ 7дҗb$6U0\Y k+@{3 hbfy62a)g160%Z]\%UK(j}~qQz䜦QddyC:IµahCH<-97wvԼFV+23,bscsc5sCC&egbT~؞?Ydj]<:>bg ]zn*5,jro;"bIR?SGv#() l/VNh y(&_`t.{L!2閹8]($.nb* 1Ƿ+$@rSB73F$f,FZse1|R:h@y;*E d g5Aefй+PT [#3͏QM*,@TnrH͞p}?{`uqnn4ӿspwx]+18ݺA љ+{^ 緁!8pMbޠ@nG]>I-4%* S#Z sTbd~>8wS΃,wgFg-&]rT-|*Ґ@(6gj SkȒFAMq/p1>H݂=B`[*.sCr* u)O_J|^P)|9RX3~%j`đ$ V3w^QCjfnb([.ٝ$OFƁ{#Gyn54<֊i aO J =/b#oE__Dz f'9 9 ::懮;c,My8v M3N!ވ l(lmpG >'"rriOeAfCx"75pzC8}v-&8%ShV!Je4<94)Sthypw49jz٣ƿCN<9i0c2 M/;|6I:1qQo$`ӕ|(7YeT$-+2̫4Xx:~¶gAӠl@df"ofE5p hHgNÀ!`JL RMHHVԞ e0f`Q/H6 3ez΄c o~EPt+0+[$\%u ]C(6è֒^iCK#\&H)δE .Y!mQ7lo^Tw $gP̰oS$4>%-?rʄa籘 ٬D~Pby'v+rwOľ(MxL_ho݌oqUSѪ(Q3өO@Pb2bg*\NkO+h.u37h{MkVt @Ek9yWl,n;z1DJ*/\ڳ3R|zK@JA@b\F:p;+#7!,_X4_Lfc<++x P|0Xj%?l 68'\:/ٟIixJt-zmcLA+S1Q ub?$?q2ɒ.Zn)csO}oB7 u!V".!_Tثh .KgHօᓺڵqLZLj胰WqNTeQz M.t Et_en2|.KJ_XZO{7@dUĔUba^Ӄy]5ӆA"MM^c^.T.8getTy |衰yEGZ'8@+AuiKT]!=ULSGWwrKZ6?N(A߮j%Z=3T[Eug53=%,ȥ!kт7jhx *%r;K|wc+ ۣ!™*aW8|!efAXm1E~'Ǵ?,uVo#XPE5'%^ >ʯM0aVdd gXb$)&>e*.aTτ)޺"_}d%ɚ0h c R,ƕ#I"CKf듘WXI9hPW\516.k/u5=:dc86]Rcx'US V .XKkRE^qD'Wn_XO|ߊ+ҹ5{:&#yN̕?*.\L^! +Lp _JBqSWa-벺^uF"^;fZT2ʆȕq^clH*kZr@_J@Ȫe.$@S*Ho  "͙ MOʢO'Htiöh9DakzpÓ ]Z+-)muHPeW}FvVsMIJ'=|V^晨\[íHUN By UwY< f}C$}?ˆ ۓkgY|5S_Bݕ lΟ^RoDR,O3*z]<@csn\lAn8f‚,3A?N}t#En[q#ҭ='n=eGnR8Gvli[R6VCcRev=Ҙ4j-r]#"9tsuY&K*Ha~`l~M4Mu؛ޭ<) \oޱmEۋZ7uJ3n:WC6oq_fVTz{0옺<{GGρb=Ƀ OS}Ct}k4ar K֡cO-XDž޹E}!]gkbX|1 [\#9I;>_ >`(Ci4E[4kB'뜤'lar_.=.LBثz#%?"gnkP;4@pga'F:HkFJedD1ƒr-ao_YgT>y'H^rhou IdZɕ h VRV=eKoa5כbH3}KhFk9աmX.LU@Q f3W'E1+AUO˴YlZ NՀY4 -|M~bZozRJ_h{-ljhdQdW@)qdѥLPsQ`Ǝ#;s[-o/vOi:{%2С N/5Noi9 fnB1(Rc6: 5=^P\$N_K%0zmjhxn~ףOkh$Sp& Y^S_WCLO?o%ANr쪅۾O&rG: |K?V7Fx>nfkkONa*q^(5fT˳" Ȁv1,е V<%u){@(XH׽ eDY]"@{<;\o.2Ψs^ )imgԯSd]!H&3kw_~&S6G9{ 18NLE$?~7 r]p&`-7"CLs'paIT-3%pb Ȱqs: hM5`5)+SJA=+qQjՂ < [(꾋t?R̭U:;J21؄2)} xe p?LQsUab|nQ+^';ہb~ QMvW0QUDGI =-uH s7~:ZrS%sFкϿCF׎,/~6ua>RgŨc9AϦxJָm90ԆuD!,xԹVC*]tCD7^ǒQ`yg8;.>/=E t@xZJ._}/%8y eHt!HE2uC\f`O=|kgu ĕ^`tbl~XȄ x(q~*v8Q5=zwo;rHSzVaeйCs,b6ТFvdɘ[ B1 sk^ehc 9_xtˬwemN>@vԧ " |qk<eX]tY^IN"Cm Iro }jWv:ѳ6lKD$~LDSz09w)+_gՅG6x>ΰ&**@Iߔn9taOL\I=CKbGSaZo}5rFXY-Y4Jٯ.vnҳY*jU]G^#Sȩψd5gz %bmyNCdN;G6|gt? ؒj>p^7Y9X{|vUJM㵢1fCITMH^nbѠ^P.EZߋ,IgcգRjd%54j eǮ2A[@ol_0Wm͖{<,A>ghf p.? 4h++KREhA4%$TR&m-"~%g::`eH+ӳm#EI'l 1i)jVX[b-XqcaW,dm/g2^;“ Vх܂}"7)z$R^v:gUs/5Gv݅Bb :9@fIpƇZ) SF0iI9N}DHv]93zF8n=NV-;*(yYF[^YaJYN/8zn(R%xUf7w6zpG6"dNzIW'B}M "+Tc\!B !5xlԻ!1騔谯}AIArmTNv@suiw_xW+XsQ.cbZP!6" [~(/R/=ƀ\踌fŷ ? 'Jx|Ib8O=(U៏rӇք'J-LurT|LFt-if &.׋IDFX6ӢUXzE3\gJhHsL`) ;֝8?H#,鬄X)d8:ss;gvn試=M |#!Ѭ,@}cR"{͕.p*6w.^8Qu<6k)S|W67{g1H l?\M-uBQS>f:эeS(K I+Ut3 C|Ok)}? ׸L!A--5鸯X^E'!sj9W "_:)Ko#2?eOVȽ^3$59RnKZ34!kXya0 &cG9VK+ wy:9Ovq`GfίR/*9?7uO-C% x}&dzJ+5b;X`pJfa#˙޼\>Mlù2-+3!eDH wSq; m NzyP\s0ab'x\u-GfClK)n83\uQm Z~;C!ew"ϨZUpkqp`&o"'f]m ͺsQ֌b gW-'fDʗk7pQkm \{\fڽg"Ӭjpњr҄e{B<}-Mb%mD|5!FݠǢ/ ~y(N:C7U86{LXo0MN5 ]\u0VM_Pµb\'LTv΀UG+I#x8 D>f`nU>ϨJ)01J*B§./}ƬVdQS kC_Ї,;4r318-x%U-Y v([~͊HbfSDH/Ta%b9GBoz=RSx"#*qH Aׅ*R)3?{/=PwUrFvۚjjb1]#E՚tn+g{tVDPrD*}S##~iWn)eT4kC"6`C7_3c/:??$ 8;WoD23fp`f4GpQ yUN+5*=MA(;` s(](s|E]/>Y#=C1X^>&L!vSx~yCnE'ҙ@6ɥWѵm!i͹\S փ+beHk^Mcz~yIx4=mșzO0$ ph\kdr|1E5xv%lBi,~$>XgZ|_(z Nws'$(s,ݞIAV<~OP^HyY(!k tJݍLz# bo&ŪL#IJ8wg8LtDٲ&'-p,R<{ NFȱJP ^) j靟6ƹUAyHNTA*,4Ϝ\Hoȗ.Xq Xh٨ 87ـ,@m99LMxt7Y`38ww~ yhg^^Kx_W;-QX=L\0"\j \3LGe@JfpByrKS69S|'8j1*4 }#)e f=kL %3uoݺX9xd]ZcdhSԡr"2F;F\R >%(WIEPX+Y|ѮrEvo,ax l =LMR{뎶`Sd,vWjc{2]p\z*'\z/~gddK'"hp`8?I[Jɸh+~`|69Kꩥ NnXp|HYx 7,ʢa252I񡙴G?zvME `5aܹ>{(Hݽ)*Qs^)m?,`6D b6'$J;jw;6=PJ `BX 2m) 1΀p( `)GYj[ԏ'XAun?d#w]:F%SUsط`‘-C<ЎtJ:zJKUщpsn`WN;J1t[>ƻCkJ噸jb 'GXoP3Y,_ QMZ#g!b3ٲ1`:^DY).hxD!LZfʽ}%3pm{5/H`HDhj=NbP^Q[2 z)2xg9 2;hΆ2+y%1U&ǽRlCcDi#I"FeOْ?؛oY'yTHϝd']KK*-quC#`zIx9ߟ U}vNYyh|jZO Ozϭ!͔VJA14q>-oQg!&{p`2!B!p!`hAU?&̠ j4CZb^6:-EqF~sCct&0`jSZz`UhBV>:͒ZCaش'dCCESkԋw#z #8)lدig=!!ܘfF&l.g{C^kCM_nm%gܧ5Ӗ5 *B-㢑$VV  S$ssJ% ѺEP3urFL]`eM~j4ms5%(TQ/WOII]ZV^RmLf!̎Y?ri{e?21rCFóJNЫWW hF; 3c殚XWP8^|.\svl2CRw> Qߩ:}&YϲE1k{c@#3/in% ؀|4)T?pÍ쀞*qG5&0%u82%#`Gh.y="SFl.%b2K"U>>ݱ>%oJ rbҫR&8_iO l%xR8A+5r g⁶0US))qњG[\LgiCm8Hƞv65U.O0-ս;VHd<?-N \_dxzc蛡oaD^ڼg@XA+U7ܩ`Q'tV60~B~űd>5Ns6{wN)+_iɠ(Їtd:oѣ96/ur\O(y)pbuY6ԫYvҒbXcs1=J8(_Rgթ)Ǻ:k{](ںqxW I`5هex'.ʌYL%g;?0Cl2?uX$9ۢMloG5_WK~vu3:jz+<3yz ɟ܌lPŸ3 OԔ`Ǘ+҇+KÉQ/v2b7`e^A ­Nug:^v6ʙWQ{V50)ǹWpo]:~_jS }0˘6ǘ}?FoTdO!1`yOH3OZFFc^~Tcz %zۅK@ D[1=1P 'Zr)|ћ"gm( zFZ>[gpؐ!"}YdG港pYXc#BKB# MBЬg>L2;6һ *l&}o6voyY$[wYNZ"' /&S7*Vl杀fj8lq7: ;>zdY?VBЉ2S'N"J"+$ Ig,U1rZ5q;XݑVުqUB[ jD&"!k@>y`{O4²[v#WϫgߤKK< +OǙI ↈYިt{ |?0 l ,m]+:]3-l8Z%$&+/xGiL;q1Wn2]Dq lX7da2%۲%V> qj(<=)~-UB}Esf"NߋoqI<@;D4@;Ժ"T:JRZti6O}1jeQƯ2?;AUoz'm-zֳ6<+` ^秜 6t$Xd R{@2'ۆ] 3*1.n~gv*Yn1!/)>XT5%z Zkt{eHB`VT9Fy &7g񃿛drC 4h(U#ٚM:u!J6M4a[ɌsMD?< #w?J.&C*636sxae_2 yJssS!Q`p:K!}h#ťpڬ&D]" zގ(y8#6 &>s^$2A@jlܚxA_*'__H0uaa鴰\u=Rf8> J;VwX*M؛zNTC_J9BP)єomQTmңRHdo&;ߟ(f7y Sb2%G"״+j=i[8NSg'o~=U! ?l A&\XNqx:DE忄RY>3C7g[lkdV ufP6;w0:q:"yt(KZeI x ^@/Q8W:3^K1Y yڑȞ^4zgY:}?K3TRSbw ںN3 6䟖~]6]d@'ZOڲ2^=wGdrPjTPNˠƔo>\n}M\ɮ18qV>N ?xז5 _xl/=:~lv3k,vˌd7G_&c'׌3H!V.X0XϿD[c' # OL㌈5+D֏AgYW s|8|fL>ׅW0-l'X9@͘ʼz; iGZ 3>IEO Fi{3k\JDc:w. Q^:g)=g祵dO|D6V!Ep8mvp7H8atH߼'t$y=!{?ZKuK,1ݱYkbޤSd5o#NRN l%J޽.hR|,2O3rOϬ;N'>JZ$'1rpp.V6gȜ+Q[G Ϧ`Ogi(I\[HHLn6eo6ʡ퓖,ImJ歩臊hM=0M+tSNUٶ;ygp]Հ%95gH0dqbYhMIrna !x"Zj țIOA'cv ~ⰠRk b,vIr=*-MhG7_.$Ch=}7m/pdd]bf'頰EB:$*\H+V|716/HyOi/ $}'84AZ$#lP%Vk4ZP$T͒P@1%]Y8HMMWySn"||O?D-̍31Ⱆ+1rfE4 L8b }:;8` Q9&y[K'h v9D] Z!԰Y~= 9oJ)练ĭ *.񌜌 .}m7#p 6HS,|APmׯ2 a+wK.kf ~A0 r<1ʧi4s#ב=W]&o0ȖMw]x^䂇i0u%@@M0+},(O' y3S6途bB ϽaG4$@:-kP%T$#;ݳlJY:}WӅwV5D$βj֠XTޛu_yioW7!d;Չr@@ I\ws3xOH3ұCHFv(9 8peDtzDg2@xg:^܎aʩH>\R[N8Yk'*is^,P8ʹPY󇂇FmυsW( yo8;t h$'x_7^.;M 2EЛf֥o%:jaGd^eDK#4Fhw84\Ik 9ATxo8%/cj*m vӜF`;mub_(q{M\fԘ7} m*#n9B_PeWS'3#I|-&Aߦ~O_>*8̿G4;8W0?&ĝ)ԏ[x#.U2%20YcfZKm]q1| L T&w*IcL"p8)y ՋHj9R8J [),z#[s)\N.(݊Lq?؍A@Gߘ@M5 9 ~6^W[g 2`MʋeV&;0ۑ*;E}cK^jRTÂ)#wU3ŸmB~]j%= n[I~0 S_b_.pŖw.@)(ۖ^+Kue5zpXp*tp\LN#AXL@a1z_/}R^H]9*-P/Zк#6NkBc2+dMU̗_(7IFe4g34<"g*:㢽lѧɵ߬*v?g{ \u>nH[.3y6;ps!#R3@n*,ZjKz[>IIt՘jdC Gx3<Үj]s!g>aՏ0T)]\~%zHEhM0.ZZfªFV5$Y HlU?ua8P%ud]Qҋlw*v J7?d"Tj9y1(XU% 3LEsu VHRzg<g!2Wtt;pGGF*şhu yՠ@@M!LnJoF$^zzZ VP&r"'Qf@큁go3u6;٬m)HcµﰄsFXz>K^d ۀq7$FwcSxέZ uk}ǚ; ::5Y.) Qsյ*Ef62?M2pf5$OUѐCX/ %AwH*ق|N}1ƩΊӾ6zՆV+T}y8ghzyt֣ڼB&ؑ 9;$J˚1p|NOf'8HƦ϶ CI?^77 |# YȜ`v[x! ]ԮAcRO0iсRNV;)^#;'bN˅i:J٠_U;} B$ 9bpI>Q/pW,]W%6W]3 G~~Wwj v|W`i^ :d4]Ƿna7潈LIn/$-KI|Cr Z<.m;?8# c.p d7 M.zם('HW[ AfI=*]%֐MF~׺h!Fh6i*$IċX& -=z0(5Gdv6;Н]{Ng|]k1b]GL+G˚W0 N0S~5>T]BV>|ۑ *e+' ^F]QjhBl3-m bXZd$||ZRsL֦0᧽BDd1-^΄J=t!yJf*Lm}hy+q UlݽE8wH00lz˵֜bNB {X w\Xy c=t8vΐ՜54~h*>0bq27jj ;ހD^ލ[pQV,o 剳ut2ⶐ:‰O>ɀ8U]0RU|H6-v=wPasn{lџLq2qlQI\jz$ɎsD`}npyٲrw[3NwWrYߦ8LFm\\^ѵp5U*.8d#WJ&KcZp.-Xt FC܉NmwiqIg _9װao2N ȿ 1=r֣I1A['>@ ./K-(`5i6FP|AopKs(N vcIp5{j9I2<,VjL=Bh!ױzm" 4~} o3ڡC֭ g4<#%2v{}*[[EӲ%1D3B;GL6RR[ķ< 6t:I>QJ(IzA[B[hjK @{w8uUS^r|GEt\ZP^aj+PZEq$QtM{ I9;|$ca.CQڤn ȱ ӣ{)hٮ|C#4FP;yeUQh(ʓsڔHƿёjrUܥNJ1l(A%<{\[uGKdV2oP/EOyYy|V_M ghK+vsk*w!z!hMi-JƷn`5{6-1n(b6Hʝs8YoaM#Ol8B9j+ `.7EJWMS&1">Xpb€ n@@8IaaWx%؂N,W5FWtv,73NjÁ, |ן!4C{K%]& {}jjC9"+*XN`ct~KӶCS.`S#ìuMvqx/Klcj*tq?m&'A,HKUe]]d|yr~>R|^1S+^ߒ8!^N-t#V{_"U8ʣi Ԝ:~[ Á'srDm;6Pѣ)l)UsG~`7j>rT+W_ /ILmk[jojї&.t !L@AZABrfE Vb(d.,nd"fY/7bڨ7p"-_旱^ rLۋW^!DzBEZ&r,agSw =izAӌ\2K @f"`J ^ɢP( C.T^%@ )v$sQje_~ D-O4ח^K*L׸ҪiՀT|f|{ĹULWpX_PE#i%sN&1tA4w 0J/ f62N!=7),&*Z&O5zSBT61Lދ;YAN3hPGRqoP s,kRbte>\y@?e}S_Ѐ4[O-`Z"_"a۬d!;|4 tnWzjkD0 yD+ Ͻ\ζh)+/I&V!3#,w|Sas2PcC„Yb|MChp'3Rja%_:n=YMU]Unŗyb,7& JBxM}+|KiZd@gBѧR옼1ΐv%] S$ŝ }oH:AezʼB@#'0P_2v,Xsh~ s -+2G:G4ǽw4BI Ŝݰ -v^GhTr z@ګz~dSTMH j@U'yꃪ!\h]tNXLq(J]CcL.m&=wiP51)y͊O-IЏ 9rwlb,pD]ܝSQ1 3S5xB{ z7vƍez;>9L_7ʅހ*^ @\ݨz/01aYL~hO(D6|Ҕ9Y! I:4D4!EP=![D6ٓ?D-fu8" |IvW)K=8Xgv~eץVL/ʱ8na08x?bŗsS;n3Z6YDA$yU<7mRC3#nSʜ*M"WL^E80 pV3c+NP#YBX^h^Dec5 Z&qoUVGS.l Z2y87Sl y1Zv`\<9@ѤD -T Z➎$Bӱ_IC5C  rֹ` rob%V?a=sR @%..A'~6+!bGz dYb`:K<%JZB-ǮvL 6- >\u ;g#^*eD_S2~_L0+P{T8;@u.9`IUS1wWXWvn'%X p _AʌBTg[Az/?_`ѿ%/b wBOISA-q+fkD uiZW JOXS뱞85Iq]K(l'e3bN.9t) <."yv7O@VkM}w3bO3^'%!S'9zA1 LZsN\ HxM2HMF4]Z$ز\l*Q)6sMяGBO3Yv3e}8nz@e97(@UW+o LYpYM\ Ƭ1\k@!%0*]\7$_gW45<#NR5H7͈#̬g ;yT*@2_Nm\7x!WaRkbi9ѴGSo)|閿Gf!d^|E}"l"&~FA`f߉%2,dș.Of oS}U@SPϋSC$Bv!pi0Jk\B.$5q\#K>}u q,P7wVFWHdд1`g0 ٣GBr$%{)bMD$*M9w C:'|}jk!ݮ/>p} ݶFA=@LTd6a/'4mq/ R<7"KtP bEa )Ş>9W#nm FM6&]hCN))Şc^*ub;oVp.^G3d#{1Cl{s+T5EHJkH-gȫIۀ]%Z)XoёLaDk8)8u] E\MC7bMݏSf5t1Ct iz'_wEp2@M;,QMGUBuT.4 A_j?B?Wjd)M^eHɋmN0nq M4,L4k$J8lj-0q9՘x$ɈH4'M2`0Csឝ-@+;E>Crxg—#Y˵yIEeq{`B#:[6P_P?Q&93ss<9Y]j#!,]L? w9 ׌kXoJ0=ߋLHvdHO")WJ}Bhޞ6X8aӘX H@ڹ5.5 26#@a]&n6۵\3R7T+fWi\0c"jnÓ> Ѯi2}Rߡ~KV3 TKR?]8ț!ت.|E~ӕ"적ݕ쟔D™rחs?@qՀL@1lob#I'2%Ah^ f` 3N[U0ys6\?2 JWGw;1ݛ]2i>ڑ\Nlc;d3xX+5 P+ պY@pBE}8sIS`mF0GiόcчvEJױԀ@5 E}]spDu(_OPˣN.(#՘,Ʈ S56;Hʔ6y 0Nh}~\%% gH1Q5jpRΖ= +vK49bx;[<X#[M">?Xu(b$u2kkB9{ MLgdۧҟO \6I}Ft*K!!-`cl'#Eznb䐂J k(0jd^ Ujx~Ői8}  q:ԛ3o ӆ.#eb9u3?N3Hn,V `Z[=+ av<.˖ႌdk,Ȫ+f6G11ʷF|Fq9D-"C992 ֠ /id90lN \)IM59~B$ޣYQ ;Wj)ghr@ ]-IjdRDUD]u`?\АUd10l5;4hV<)]{fs3 f-jcxʑNsHb: CB'j]`2$<Q/IR,Tw3S'5Sd 7Nnsb/.@ʂ22)X?E"4gE9bf G6pZM">G0NlyXIL\1p>WU=}}2F:GQGU odB &?>凜ZiZċ 1zF.$^عv/Ha9A첖]ºSZΨ^|LR07PpRDezia=og*k jt6Xa''L_+CQ7a X%Tv^㬔NPB`y`5XscWfOD&OcngC~鉶golߌ8TKC1j~#oVVegT)mVPAxWF.c]0v4Ed*8xe͢|usL_ z84 rnnΏwZ}>z`eB7x@nM.捉 =O8wfJ7\h:ַnUnxI<^Bz W,_Zxk0 EDRb:<\(+߳bg=>[ҷlMb&o)eO-fCIH̢ikxMYb 0SFr0C6}gv3MZ.u]2 P5yUy~5ゥٜU5(ti#|4 ?)EԊnڕD-, h%ƄT23x\䑋)1\H?cƭX67wï`i15#E~TItTG QZ;NB兌%J]x9uZ 1=|c b .ݟX.8d`}ɥcC&$iuvgu7A-&C@$+w4-[LAf/ TP iК30nOwݐ3\{PZ[Ƭ|'?w^dL/V1|Rky5Dw( J޺h2(\Tl]J| MQbB+pXtrڙ\uLo5=jph/s?Y_Nv$.4+I*e0u1q8p nBchhs{.,4Ҍ\5!\bPP3abgI@ 2]JK;u9~ BNw>ﴪ'C 5ܨm uz|}4cR>eP1|7ʐfIECR5ܛ<;g=J-E‡)04n?v oINDMd"$1)V <{u{n .I w{dVBrZ4JYG#RXV #cfxyf,= itjr+ğݼY(Xm%Ơ?ᔓN)rjA(~CT[?JMLd/Q$pԋ$ )Vr.YmEAgCr\S%}NkdmnӛN\aB{KŲ`3<.{0gYJ cuf$?8d …kUmK)yL"A1iQ s.Sª@G{;``q+Cʑpv'bCMR'ξ?bPtebZ?9ݟi_-pgqeol)RS!*`EX!XČK gxcZ;!y{:1 z&Ug>_%qfjS|, >g}ex=:Y!ĕP =y0I ´{5mWy[^tE]`Xx{9^`UW(LpMxw3>(V,`-U#S(=+}LWF 1Zϕw, ;)#'<|9ZYݷ-)08r%mTO ~`q־䃒?msޔ m 7m ӏ2԰%# zFYx~wHZ`&`w#SnG[t U&2ѼQ#:"KQZ}[3>̔8GG\:uhPU`c~>#xYC0F}t%N|}n%B%߲0M5ݸOjt^BUJ0v~軺Poň!]a>sύ3MT:,3^26|CdgWq%o /bzҮ/?PDI˂SNL}8Z=Yl_.CE;‡_e_P?Ŷ$צ+,XhӦLi=kcVA`ô46-ujO{KbCĂnj2mxiH|Bs&c֞eVYOd+ZF6=RZtq)?DB,<`; aЙ' A^zڡp׍P4lUj}VPpeS4\tR(8M?[43Fb )Ϗ)^1)n)-7ocʹ%1vO м OqTo@G2LWȤUμzޢs[ ܼ, ~,mS!hgTXN[z=+=k()@AL$`*/3K݁ܣ rjebȅ FkLjAc4RA nhmjJ}'sH@&@8_鼳hhk 'V`6$B3:dwE~*AA\+_>I҇b׆3%vRT?O6 _|yj>+EJyC1aiϗMd EA8KV:/HKv|Nǖ\LvPV^kpB*V~ogNC)ٶ?Lىݦ1l ͜!ߘSA}TNyǓ*"/%l0 R>h.!~gC6^p,O}.}J%ʨ_WBӺ}~Aj6Bf@zm7m9DT־)gz#j=$q撹<6:c,m֪[TxzQ,Y7N@%IXvC@V'-"ŮŃg$^4?x=FLf~@q3ὓ"dQRba:'ǐɧ[crry1ح8^7G 3 #a5 Zl0SX~ >Xy@l1Pf#(Rqϲk ƤI:js./nhs7/N㣓P #9tvV9?:z)#nX(s19i)Qxm)P2H5 B(3,e{y[}5eE'QypE>b(X Tp|p.j`W\. . }))>osaIJ3GY%.Ynɤ""WBm{ZOҺaZ L#^R$ns$ڰ[6z+@%X"f1h D]kL-|YE~n{&"{UTi CR DStzZ׋_کUX}Q"S/nȭ\]|' *qMhF`OR!a l |4m _4g\ r,P{;ȏ 8CH*jO4m.",55 Y(`sU?~}(*kBv$Kq¼ #62ޭSYP6!d0 y_|ٽ2! PxɈX 9ht+5R܊2'h8!Kk ߮3cRSȓtshq$d]*H¼EQ挂]/ EuuH9䍆 wiL"@ g*%Z%3j>RH{uءi(t/!"}MrdN{.aK7) +dr s1(m8pA_- I둺5X^ɼǺ ]]f삼Yh5\HBT%9ՖLwj nm @ ZkI B+m5fB%;:a^V>]yFIBEôˏ`c'g,-䇎}觤|-|4>Qhy7-tq~p, 磾|h{]7RbTpIQc*>;gyRL:oZFuPξB ~?ĨG OT$1 Ҧk>@BdJ( XNЊ{G[ yoAIwi~ ǿؚ jɭ"~{sl '! =h) V76BN_yq$,dցU >\{Ljo]S/QT8+޷d@1HQnj,8*CqJ^s2^ ;>3yCBcQ5 7]/pb"j]=Byk2N׹P;:aQS͚RBC9>ɗ;'[QڮL< ڡ^_v,nnk]IОv$a. ]Gʟ¾*FD IzliO7GVn4(hA*6Ioid2ntp(r?j46S.;q8T$%;oXk1qPzNB|oCGTlöw*{9F~|8jJyif_ʻ e‰+z1Ͼ2_/KzwfaZiDc)_~DGe 1)ӻ4iEDe7žŽ|ky<"N\K*۾\["EZ+asԮ>wj "Ϣ^7)BO(Ik]Ȕz{8TjZ{`eF֍!#0'۶hz͟sYy F%#Ȝ7yg#] *V`a&$o6O]] %[q uHK3 gU5= S|ʼnK7ؖ7^ӕB {n mY+>"]ជc짫V!Clh>SϟT;A5Q4A˂RP)zQWd yyy a.ڄf.(Kg˕X@ΐ~KXI3zaqvtM[:S0u?TLair8#گ+ o(:OwcfCC=ٰҤgHu (X(E$T+7NvƙrdD(3nKXcTh!Ktf1Ws~_{5B5DBh*Faj:sC9rq5V~qN59,9DmvƜ$XHH{')?;3TK I}ܺQ IRwr[e7Cxn]߆pM8qsmEŹ\?qe.7$Ĺ!p=9@tO4O P /F݇[ [WuBf]l, &ҡh+udL5"dk΄VA>)i =rۛdTzd}h8fyGv*M/|H[H"wtÝ8WnEІ1ʅ:T'ȺʽS[#?6H[HXA⠝on<-YჇD6>v J[1⬏Ҥw[4RmD4gv*PvoVǢ$ݮL1TY;%chZk^%JW͇`CTTa.wUq9W34Sxo4N4J5х LN5k%馇F#9/+XoH$V-G=}7=lK,gIAGG- CXhΘ YXcNiH4x*w+wXLQDH|-/?anS+)D@(D0En` {ƚ40k>u"!x%UXH5[Sȳ4LP'k2`1y|[v˃p4{D,-u`oU|[y iFyA'a^u^dz@O?8Wz?K.?eW3n H@7uNe"+]@&Oz N$ea&b|́l'IK ˩^1~Q=Wf9 o9z09gZ[i5媝KUKNmf,`bt ,K1opNt3L.ounkәh`Nz!j-)6|F%vn))%Y=A2!F|]8)K  =WjPoGޭO܍SSc 2WMᣠOK]}q,o=`CI|u6*W) ƆM~&`! vw:-68c{ fKroߘ8Έ9 &YJMĩ)?8F?CZkjBf;(\ݒs;Fb+^Ғ |a0!͏ &`UZ:6NUzרKYqyXSD,)IK/BpNsܼqtD}3lc+ &!G>$u&/o "RiM6Ijߞ>ldOIFC< Сc~]5ay洔b!&W ոl׎́2WhI,.yM@Ҽd=qX)O @@} `KSQkD_ ;#p"*+eK jԌ։`Z #8r$au\N]e'@?qX._ēao6fu50d{J {h&RD(w "b| '|[Ka]*25\?#HtڙJxM*ݎ{cwc{\2 hfaAk7L ?9?[/{ut&mIx= ,]hw!8Ƞ9H0:$f\*~HsvSSymC [\4K#x+v?QHTZ\*D"W@> >3KN̕3d^f8C'8ێͶٰjD3߈+pr&y-6E7dI-+U (kTUڮ' ,ls窍=}VaJr]J3@R7«xZfɲApzܻoD:`xK ;!@t En^\_&b. :ƽʒZߵ産.&fSw;yz}ArU=^@̱QSSmjhٶÊ07ժ@Ӷ]DEj^\BwtJn*z+SyRnԨbbe밳Rn=@V7a;7'4 < `Oqx`1AnӒIq;?Ocu+#"f#Bi4EW7F#Pnŕd0{/՟N9C0Q:zX &("qxK,(mmi ڨcIuA*`đQf9٨@ YF2j}s;Rs hc.PǤPR-x"#",C^ iKx5}Bl>#tvݲ_-( 2]J;7A"}CZ׎Ǟ2Vy(0]w5I?K{r`n@E/ϔ6ROwbGc·@IZ=5Mkm bɗD oG(:7DBX7ߟ-ba(jDŽ$+"_sop곋 \Ⱥe"!d֎EYXlyㅑd~]8;VOOxcۣî\؝x:9>,FS!欸wQdMn.“^ ⎝vIFEVoF:?7R3g7y|aB~Fq[e_$ -įӓ`30H(9-]eC>k"8CBy 9Yruh  \hΪՎ#m$ڽhZ*#J6ɗDh\<C,iXْ|ż;p娰75gW q'崤_kqM b] 6ͳ$2)>c;csQD`cTC.]y^@~F)hy %j7SS@Dp|@$LvMYs2n%Jy{tk b^,~d( ua͈VLO=$L)i%ˎ- yh_$r8DٳÇ:CV[zdg(E]g2҅V l5V\U`7)|=ߪu4Б0D$$ogz)hsEaրh6<7زYMd>V7T-{N%0dݧZ <%^`¦<]نr7{̈́b.@\{@Z} /?Z\πBn"Pŕqd>}3U9%59;5l4|?񝵽h̰)M+?WM}@A L":\WNKO7e('w?DȪDTܕ \pQ֟W/Q'僰̵xPS?AE(sxV +\',[Fu C#dܡ,aC0)- A8gZ&8"VEq^J|pe)DAq-OX'cy="17"_2HNUBVAB~}SbSa$acj MC٣$60*qIKät S;^U$K5up:1u'#} S!WN =}*lo\w\Q&^Q9Y˟jQc\۬X&Sǝ4жDY</9ށLZahV4%5`q6dT+WC-^u*NW]=J@!{QM0s_)!ܚplL\r0"SCra<ݔ$^Peq#?Ze%[4>k|C{c%+> >ytG6^zԨPnT/u'PF%J}MJ q3j_"jA),qWx_,ţzb;hBۘoP50Uz3 nrM]-e-IQA!Ya/ lɎz\7]v\KhG[(@m~2NϣhP)ʽy̏KA[\MR .b )Z47$4rH Yؐ\)=JczX){08^wCAXYV2;qK$ݮZę8ןBb+yĸڭo7,JتBR2RppD}Le*j]lu02Scڎ`S7X\+*_pE@I1_0T2Ѐ}S8}k^r*^AL]%Z'!bH b^`D4-5P81O$lrmAx rC7~~ۥ0{=f.hT+mYDzR @QO;U7/rAqRK_c2o,ͺp#d.c{g8+V&ѲBPү&Q6}yvBֻE?+o"MOaB$>!ejVU`aaM3g AL~d eG6M~i,k[zz $53ۻ,m/)XS0R8{Cߒ5>s:^_54u` KYGk3)H3D\&Xo7屘C0DSIא[t?FiwxEѕj$W}u=]S}6ֿkCTIs٣ /YHuK5 3őE,tvwsBKp'{b 1%\DnJZ~Kg#Ji?GzbYOk@ʹO:IJ-|BXkpN+VЬx*oG~IbfͳA V--i e8JZ7B]Cz q'HYOXVE TpQ]d@`lfV5PJq`ة]+3Eѹ: gQKqpTG>w͑?Ay5b~>ۏdMyp%4FY( 0q<ǖ tNUl)E$Cg!+`r1}h 8̏fc1D^.%,W Vx/@)aVmNxa|, όEʖszbf2 p?i]nRA2p:KQ(y GNk!f{8i2ϐJ*hWfw"j/.\o -fjrǕaN4gPhFJ?̏X h'"V&u7n "܎#ˁc*1FֆS=Xs|1Qd8BeB;!DEMȗ[ri FvwӃh+~f^I-5m4L r2KJJ//Ye 7}NMR{B",6Q+0ioJɻ1zYtJ QXY@|ԷvwxW.ջ`T39blM>;a?9 YoXD-OjoHm4V&M6ijBx6rJ!ӭiAIfnhP\ͨ.tm8+1l#,+u?[<6xN@5p\$<(Ϙ>iMGɆ6zUIt,җsx~b* p<Ѯ 1D{zC=@HW~OBT8r{v4# \$ m$)Ug< abd3/janґ@޵2ؐ^la'K~G%DŽ*c?+[4Eًz!j99Ptk@L 0YM>?)q_Qw_!4@+B9 &\,_k%A}7mT"2`긐~j^zT(b. Ð2 z-CF>w&H\^"YcFsH+v8K5>pϤ3'4oxV?{G>:K/k-8)*X8{sH\ FTB"jz1H6&!>4t,p'O/5QhnÜ(r$an[LMXp4Xs8&wUF_ ESO~Pi=btY^-[c),IJ"#$c3 5ݬZ \~p9SgJ\ i?$W`j/0|Qߑn.$,P J6<+,O2A|Y4L}Ads;6EE :5<3duXR0;m᳖n>.$sBJ{5!n\*4r7M QR,iq Xjgi瘘tqG1ګI7XgEA $2h kʥXr+y4q4h*Ni-/ ]khv$X)Lhn+2*Xf.:Ws|yx) m=uLsc[Bs͵n}$6O/ccA9;{"Eo;uBl} 4y4cqi:/ CݘQ.krOm5M<5-`Us^"86CO"s&['a'̰X2?.?^, 9t(b^=\*FjSđn=a~^{q_ #<~RĖED sETY]^)yBZ3 + &iG҇2T.@@;Pia䫩2 FGr 5k+M"c"Wњr}UUrs .u#8)W G4ٖZMw7iaf憔R _pgvKt=q:yQwtÐtsU NCyavqp1gU=rQJE+WI3=^Tco'ċ,2!ؾ2bAC v HjuoY%x(j2m]&jө0!bg=Mi+aOؓS;\Rer oZÐr!OC5S+1]MCӓ7JҘMXpm@KaZs0]gpumfB ڹ?8lvj:FP.Hؕ`QBi bٟ!83l.l+O֘Am% 1TŠH(Az2,?+z,- NPHZS=k*iT̒.K*n$v<ŬP_vιK1i #˓Uc,M2]cwCOx.qBq=՛EfLC^ )oESw&VxLOIo6Gw nlJ,oǑ(?hZ."Մ̚WQCbXlWMfLX?da[g9|UT$gdg\HBi_%SNV4l 7xU!|smRPW8 W]F|EJF#s;3$#"r`LGec.v  薄y'XP_~тt_TAjQIO YVk>z~FK [W|Z |c6@LGYv>Iաx9"^Vտt3Mm5p|}B*pIY>3nClJpqvͰbE::?d9gJpy|}rc ܋g,eX0z0^3uMJ!nP(6 ,_G(@I N_=R7K4Y.b {}Ep IFaMoED7f nAgtqؼckԘcZ$@a3^U)r3FI)N}s.1~}%pX eC]c\rB唇G[٩\4.EC4FŞb7d\oJzKn~ݿd/}H:yi7CQB/ ٻD+c4;B9ɢ d\6$ƛ_\[v WAE973{*ҏb  N{E +nJO@`*"B9Ez+)'1f D-- @Cv+Mnoa<VJRqkxYڢ2&f(eIE4sڦ5+gN`SG'Je*sw Ϧ\1 Pk=M(r 6H3]c }P?_2چ1%= b#l98A24b'ϐc54iqngt̑p m`[O=+kR}k\sur9J+-&z:üqTZL'&~dB\UܳD  cV+^1T?NnB5 Ld& O3FiuaƝaSԫP6 :ϴ" Pt+ބC݉#ԫ6s!hj؀(Qy3 ;#q&͛*-o pvLyu\i5ֆOʟW suj dw}, /kUE,*Q% D eN ,VTT#ݗr\D>ʇxnXTe BkYB?՜wf2Û}L>,3[,7)]xT3 v|3ɉ~%kuZH7af$?ȯ9Z55#f{pEQGDn@K_Nڸ x4\4ҧzD')dpM?!&؃D\:c=ϟv84Ҧ.LLRԗMD >f~& JZ6̝=,1C4˻기$mRDžP`cm閾j Vt R)s 6f]ҩH;Ä242ýO&KI[lFPO&<<,ŚlGN]s{Hx33Hf\%Ӛ*3|hEcLP.b'P۴+ekDz)(&Dz4()Šކ{ sUJ35Csм ,G QFGBPϼ!1_-m)-@.rBὂj^8bRf ) ؚ8w7.e_a6T㗉vRtL*ܙVVI%PʐAnNT |*H7tf$+Q}r;ʳ(lp5j[`qYyҀ[!Y08FUm$pwu"o݉JD{6а9RBU";CzKό&D׊@zPx@Ȧ.ظ]X% :ܪDvNVlp%C̚\FiߔpQ__V{|/a)6QYMl٨Rljms\1 P9sO\S !&1X3 C QP_vK"73 $_5M-_'b듺>?'(tP'5xfE1]6b`m3#!*A麲gFXZ/u "#u"*@3{`#,,`15Pm*7K_~ 7L_C/V|2NڵRmj/ɇ3l"VyR*/U.].dt]9Pwx'ա)fΑhnJ;!eEt󛑲u+m%e{Q-G'_~t+]YVH;Ϭ-]\=Ju49uf, _)E3<}!DcFpIdGHS)NA*W;6DU"ɉ!~jlc8 = iRRt(hΎQw9I^kLٝ6jՋ IlLxܺZr}mo+X ЯA*Esk_pO<?6eELիRYu p L7oĐ&7.S6o b_.X=T9D6)qA4}4,kzU21yv,̕s4(^<y!һ)h_M-~*Vm\]ۜWJKˀ[Ao\Hs ~[]VNYXv_#GH/|gSF,? =kipP*وrvw$@tJ,XxHGd2ڮY Ӄs gD2zY;œ߁=ZLԭ YXgqȳuKϏ|2# ptYza]?F"scDx/m'6NksEV;gL/%嗾lf13m'$ ˌs bCuԅ fB;LoqisA X`~?-8a$,\JZdS9/m44R/+ `GlF}Cۚi׍>cxp3l[*s:Wxa#!q=x9pfw`ϥXY9ط&&Op͕^9-FÛ477tDȌB땡>#ZGQ Jt kݐoUR,.nэ6;^S]}1 gcS:Pݫ18hPM^ڀ@ifcg޵GO9 @Y,cݖNCA,~H|C-=!2 77^ߖ53M( ޷ VȄq f^ŔDt,D*ůk:~_dO4s6|ؾhk;R<2w@ٛ^eKqmm@w˭^24  #T2+Qahdq_[^Ј")̓|dte4+Oؠ[_eNBWag9o$W܂ ]*vԑhizAWG::|#!@0t4!$v}AD: P5I5 -5t/p)`Bu29~׫jVA5f@+k%*(z ЄIQ5Y5WGQØ3&)koWր-HΝb\nR-EhIsN8aIʯk].$ܡmu[-w{S~\cy\`'&RAW4n+NOD4c;hj|ƎW#OEj0k.c8–1s|4џgc9 m&7_Ƀ#Vg+jPBQ sEzЃVh?>"dFpSm;tϘAx`Om55͸I]E='7^7\+NGآ[Xtז@xvDŽCz,эmbD)9hVR(@_Л A/KڍbD$..'圪IJsE-]ʓl8\}y$0،!NVjzm@%ҚP=(./\&P(11̲wclJkKW,#,޳6J>Blev&nc N=s%BIyk>,ZOAvfkp7L H{5ʟʢ9hMP![`D^o)ҨyaR{UنHx⪳@-'ʄn q 37ʨ=Dn?c6|袘)pI/hq4"֎<$]vZ+FoCq&LԖ0Mh=E[܂ĶuS;,ӹӟe,5Xc g(GEZ;-;~]ؔs曬vz}΂ܭg*X)-c2Ry WGXLK/۸YrrG#;EN:+E'p%FꪊF|sm*-d&,¨?S'G HhQF%&:՜DRe2.#nZY:2ı"15Uk 1 &-瞰#ˌR͕c$u~=B'l;i@N)ZaV-D 5UnTtXK 1ը)x7U0h[\F\T*kI_X?!<5$:*S@eeB6_Gxʠϖ0 t ݔulA5t רȩSR{AgG?u}8 E+DePepO!g ν̅dT_+nH"^͒u2+5qT9޼,QAuzQ5DJLAxsJ8紥I. Zp7eI yyAPei JZE|K5NQI>@X _ml}Ű/zFDBs]^Jz~&"+udՂIQDckCBsmMJAv?Dc}Uߴj՛H»p8 Z 1Ym;_a8HڗG%|ZiA3V dJQ *L~Jċ&T4?2ɤׅD![9"; 1Ow&LN52p`x6(1Z!)SKB7烐1SZ`1Pd5P/KNp0~lجE_,2Ee&w :a}ax8.b_EtպhwX[:"y]~<̾XlHs:CNz[ 3@l < իR2AHO 88e8%WJYeyb%k@"}"<_c8ш*ͥ>mpâ7tSjI(}Z|cD.%lrh*{QD _ߴcb8Q|YSjC25S頏"Yyϴ=\O(i֞\*r0JisKqڿk 6JYDVJGW&}'gfqY*#

sCRrDW$G?W!RЭy g>Wд{mKxW߱Ѕmv:cڙE _'Dw0?(B˦D_tV\;2-LqLpU8o2#zJ0Jvqhi<,:OOu1f3|D͈L]t;čVoG,/;] Oew\E(BaܵOf [Lۼ&$pWN+Ͱ&0NH&r|=%K(b6=|2/,%w0q;m_N0XZG σwgUp!w3u q.Ti ~2LPCh%{w߳ygJ('=HI=&<?-8':2'(* lx}!`0*狣ꞿSpH"TWӮ J!$CߡQW_{`:%Ln2V,2.%䅴Bކd켺FEXsz^R̊7ym3Rtڅ IfL軠 pMg*p"LSJ&X`=e͑т>Ѭ=8}֢zTеQZ˲8"( <ؠW0J&o1`+DqwXOa/@EBȩl[bsy _1Z?ZF7mMS!7q  ?)&lh%P߄KPA5 $m'J4rN%n29d]Ic1fU2W'{Ђabi1iy]i!V3_GS3qL;& ܬa 0E$3a;vI'r~kZZ-$hd%^$h@@sM =k?gN} ^ yDu,@&RbJom ~fsH xvbB+`ݵIZe1g0lN'Fp2wSYޠ r oEVCudSLF2tP VOT,s]rKD3?utCxdfQ$pps`_t$ԙ }0 8!'LҌ`V5ʬ y:q]'S{N , 1 Q#)kf߹@kG ̦ f'?Uك%>azWL`5F$9 o71" 'A m@! RCВiaZ}nK=?["qv&?6|d >R5ɸ $zu<w4 ښ`YB|='g8OQIa|r1VQ4=;`C($,C|*Ow>*g^Ɵ*ۣ;~3e12i味> 㣩 WH7loLgSsԞ꽄Ҭvӎ0"FQ㗫C:GhZ\n/m/^gǣ5{ayRtK7Z'!4; ‹oU9H`ڿ@̨2`Q4St K51!y8i8J'9Y&h SZN'hNmJ|(8 aǭy-h<eF߮]D(n3b~0sB5e>CAvB_W څMdãW 7n>Z|^@x⣏@~>vMb(oݕzS_Qîi}zvbzVy:&LCk- 1w@L|a|<,5>Oњ:ޜn+I H&̞ JY4Xh6'Յ!!e%ؗ~&LɄH1Atyޖ" lmE7k]dٷ6ܧ-Lx[խq\7ԲT&@Px=K(O8!!~H' v#`(#FeE銗>VF)+! 0`zG)‹r!ݰ~C }L,/@rظ;GlZlnY:GXXmз-U6+M_|7bt1`)*[Z![:<'}4p׉;:Ei3}Oz=DiL*Y(uzԸZ(/vوt3z,76ٹDzߚ% W3w*]$7z 8%E ]. oJ%S0 W!!X4QZ}(Hƕ</7M)]`P~$"z)_W~s\ l=nP[>px;Rm ‘N>O5˕k=$mթq#>#hՖS'+%c܎W_N\S߁H'DQT짉VMXHw?7Jdtdx keq|>fd;XvK'W.1O!}r"o\)뼪|@OOv{{4HEX4DΆջT3w͜B f?h e#!O!?%#fnv˵l +yLq8hOpŠ;qNsɔ-Ys@RK:&06튗c4S$p[1<c&| j%N."SwqmQfɎ5wt5w(.d97ȔۋXD;Y׻Uxnlr/Ȁ|hQrLR+cV  HK &p'Y['vٟCZjS٭r^bJ&Vv󟭜_ߵ.p5~X[ q1ctG'4U崗$W' s gi6D4QP  .I'}϶bN{0uۮ5HRs"!F<ol{1ԩdWS,h(K]4eg# Xɛƾ&H̙)T5f*Ȟ2feh7y Ryg_5F^_ApP{po*ޛh:թ]&095 `< YiAJٵ{Y @]MvG8N3;raC2^ ϰN{e*!KZ{ªpʯ0\LWkLT]nL:]OS"%tueNxE-k,Lp )}JQC\<-ܪ'n)yCEgM9 ZKO0ӸQU38/͇H.4cb('`#&6YA>?_~&D.q3=%..7I]&ϥ(v>^2` (AH@|t4 Jhd ȿ`-ip>=͠'5{2iV6L wR~N>nƇى^aDP?#v_H`psV#ӆ9~/+@~~_^ސVu5K&dX%j.E& ?+ou=Tq8*iF_9c㴓jF4)B/ :FnN(u::a^ w1M.vk߱qcMˆh9ӷKY *oaϰnJޙ˯A[P|`gڬi~hL0o"8:kQ _7-8c^A+MAS1V_ǰ.};̳] V=*/cM8 8PvTEw~+ ɞ @.c|-$ 2[¾2_)ʵe S++ubѶ !=el4 J-ռ[<{q3ɵ҉͔OrR(3t 469{'}7A 2-o d)QăK?+ij\MK-`JdӟdT+ Jl; *stۢ"mDH`D74ǚsDŒNݎKNM:_ATWy,w~Kװ"srBq$NlWMZ42~1AH=bagt&OhSk;Ä U$L` `_iGm@ #ˆwjVn-cW{9^~PS_n,](2 [QVOj3kX>oI uR|MGvweAQ oe䝶Iz[&H`wkU#wV-^耺y!!&p2Xa)7mz6/e,B QeAN b 4ey+F2MO&zF/QgDDFSa y9KVӱʟfpxa\Fl/Wq7Vk3,3&w%AJd“aK/F +P3wk18L_i;R}qq&{ XJ@>2Ne'.Xd)ChߜXj@5?@ a,֡+V0 /AaGOg]WOƙK'7t1B"ʛKjelkyH loÍ'ܮ2RdRp= FK݌Z2"rBLv/'`8"T M (hl| '[o[+~%X}zŰ8Fck|#7di\ V.L1Ju` ɷ-`/ܪ;YB\9Ig* WxzAMœPz@ VPIHwa+eDi~Qv2r"wiu.X%hw+$=wuhe-QW47jb-: 3ϩ2nz҃[&(3KAY=V߭o+1F3q?q}a}ީE ?Z a]^6S3 EWu-|_ p*"/& a\sXg8b#ʲBe4Niy=M|noAj,^ЅDǶݼy3kϚU^089""Rcȩ[B Lʚlcֱ,rY@o&A@x[4ibO Pw6_&r)]'cޮ jXB{]~s O05ˡpi1eA﵀ՕA 0x'U\y ?D/FаzVP'=k90`7d\+p}K쒖{~q= N|%J)b= yK3| UH@1=<9L"v&${Y9Mq{Fy/,CnE $;) %q%}bݹ uEl[A4ק9d߸%cq` I2 u/G7n+܉3ic-),&?-Qa{6=~B N ds]ܚݩׅ`)0|%.^Zhf3YIj{DX pg$EX?fw ӠD|)[cL FZO1k"!2:MR):UDžv8`eڛVTU!S}ݞ^m~u C2cO)Ҙq Bt]7]d81}D% ն[4a^bFK6+8dΩv*$m? K~Jd H_eh=ehs/^s1 VW,wa)/wNKi53)n@/~\*a'}D!i›#* 7pEȵrA=LLX -zI{tǰ 3<~JU"=ۉ{CZpe4L0Є75*Bx~ k/8 J$ WwCQ)rψ4n4l QLQ->mrߝ}ML7YlDXQ|q"}RAxz=/CQyiG/2=)"Z'̍ L&jD;RXr/4BM?te#(+l oU/9ݚVMALbhO 'bM\X6K,nUcŸb>|!w1e?P6,FDS<!ߊw9a/qM ~{pXI>KcYֲV0HĖKdue+㧗/Bg/z͵d?c{٪3@.*Ӝg)əI!†$Նu W ,S`Y4 q` .z!1oŇ24}4!9*}^R*]!l27ibb-G)yw|p ܆31PZGa CCJ9(;lH;*qvwY=BVH8Nm>}aۣH$&N"g*/Oap/Dtj=CdrqD8NsC%z.Rzg.\ )yBޥ6ί^LܺPJvQFS6*i]SO{1w,DŽDвik ٔQkx׋$.fJUԋW/Ux> vk/xF}9k:e`OJlBU3@g=F\ࣣ)r/n9a N 6@mǷbezzr7ׂ}{~蠭j~e jͩau˭(e?UOҴ|rA;^vɒt>5V)tOn<6K=o95 Cl&` ˊha0Oz 󎒐*jw$l{?8$I P†t~Met,ܠM4!I,р~N%*Pq<#tuf=\.) l2 K%MyȠ.Zw]-+El牜.#O * 7a<'}70PZC?JضCixl.to9E3 s ]f ,oKFo ;{}0>P̻%T@>sU)CF}=AȆA)U[vtKl㿄NV]e"|BP#$ȱT_|\:uzs+iP!"V@H!r0*z1Zvb8|#.h&T7T6qe/FfdDbx+03ϡ 8:\VvS6!xw-[se3lĜ#tݱOq= D}v lAZm>>0`ʒ}a"bH{eCMQ#րmAKR(1i0m]9WxmwYM@ޣt73U-#pJR&ٌ!hG$!:GΤ<'CpKWZH>5,ZHUEfHmw I-}2Uyӑi%gڂJM~i.T2)LQ,/dj|Mb u?r23uD>EE TyZEX/Lf+5 墯HtA}iq()ݼiS qjԩ_kdàV+FrEl1Dj9}׹g;l\ݭ4Zs#dmn#=P.gŗ?Muڰ>堫,٣?'zWf-{ =%)RT\w:S}N =?IVyS9 {4Hsddk$b`i- b쏷_,Kcm\CW7s "n>X72*o6\3@7.-6`p4擎Iϣ:nf; /bf~mL #a៭~Qyn'c!|aE [xK2FBKKX$_U:;5x:h@NG@Iƥ!V_\&򧅾A2dq&<@-%8d`JP0Ytsn3 ϧ6%q#T^cЅg>@cF;oaEF+Vh4|*L{4YGg.4 np_ǐvIat^tJnҊ.Usu҇xU.X8<7ar9o@z) 毥6S8][yKvi,ol#!A9h(cj"fƧgKO\>נ1ڄ,wwҗ݄jx6cIѨ-|*⁔?j)eFͨ7p5WF gKr y+ 2kTp]>A1x:qjln)6:?{!xۙ)|׻es{_;jgXyؚ8veۯjٿ 9#>-d1,FG lҭw6VWu=YN]T@q8G6sS罂duR{>e~;6n y4ހ1 .D/ Sa{ZHlQpu )=nK>a.JF"_i]1 ـ8 $' GEÿd re61x4k#v;yg( }m:0dG^ au_g]MH0v7[@1)P/8M΃2[%}kdc TZs z:x,|uֿ}tRrt_pPe;wI"@Nd=K؞f! ]-;c1tDSۈڞf6NM}B[ɲP0#hrGmǯ }/dJ^]pg)K_iiT`Cb4@ח1E痞f9^Dxp3T QLshu Jg>ltmXk?]v r<%PX[AZs%^+s*1 i1s4cEkE+} hv = d72ez\61~˔2(`|\!Za (9'֥R8 8PS2fCy"C,ᓞ7$O.hGyM5&OjlWi`4:̣]T&T/l *iծgɌ_|;`lU ̀0E$"Sb%MC03.U;ެ&0y|Ąz([uχ֋{]qіk֩+da6HjRZ?)K[l%@Ͽ'mT1BSvdhVC݇۳oqHWkfzU`ZEQױ051'[lTƒVn]yk$u]%uvmȰWx2ݘ{= ʐ@eJ)_/7q\r\%F:3f-6tB|J lK^6oA\N@F9x'X\z#[T@Z2iZ([w76C 3(p1L8oA"BKaWN@_ZTݒLxx>JY. G O|4ź.F]_LH(2 jSE'^KN[0 3$|8jַĊ\O7B&W[e,f_]@|X7K!ډ(Ҧ; 0rY}ysr ӗj]jz GzB|086#*mCL 4?-W-pb WAa\[Ĉ|CtE+z6{閶3O'Tm0<˲bsuޓ\o0=سybf˖(,)Cln# a(CzqepJfe51)Moff jGެGn`0]xJtSw\TE[ ":oP_x|1GdmYOۈC;:rH0glx|ڂ?،v_c級lsq啝MA41U Jl!Z:Y+ލiVxqD-BWͳ> .9.+&JPХqaY{GT_e^CmLAGWG0dhੱy*=Fm_ᷲ,FK5f(ctkOck1l)@lX S-ٵͣakoI92LUgRTJKl>Nr :m.ݖ>D(9Qy(aLJl!n ,,ʄ Jmȯfft$a(:\ hqBaY(3E̤_)s/V*Gqrpj^Fr lPuBc?.i%RnizCvx$fی%0Q+"[g ˆh5'a*6a/_nl1+y] `{ )194nbj{=#6~x=0pH:Ny9Mk6j|ͧNlrz*y |+ {茊>cbVU'wSVphEO.31* 7U7/hjTaBD5h FBҐ:Dنg :?eJ4WbL RuPLZ{ 8MVb9|nJg)[S,n*B=ZxgB,5"j$׭F!'u.SF,lqyDH/&#Q" -#N2\'xr~q3O={/wz Q׆O}u7sBZ+ϕ`|1(Y G& 3/ҿd`ߌs[] 3;՝b@_D]`K |$O]K0<)ni6O`^ң%IcEqh+477\F}O veAMiKN-Ԕ>0\ [ vZDiVQs V5_ϙL_}J|Gq_J{n(3؛~MuN y|I@Ry6pCp*Á"NQֽUfOlG)dykrYsPxz" ն |Ÿ ԇRLp:!v{ \c廠w^eE=sHbrwf_G9:0ڄU*}QAF9aW{~uȭfP~Z-~bfvt4[}iܕģUm#N/j9𛏞W`gaZlG9Eռ?d#܈ߞ~Em >fyW?vL&j툊W3`[ zXX}{i_=Z*Laըp. wфyYυs~?m?8Bd:\9IC^tE? W[]ED$y1pP#y%2j# rDwXu Kb6kYޘ<@דXw` 4;H k] Vti=IC5D,ЂJg2C+wM@y{7u@jۊf"<&!CzWN&u a`*r.Vz/Bb۠hң*}as7|X6e;0h;SI il (Ɗ|P-gz= -%.WV׹ D}h@A⫑_~8iynh[itq5RiN7C z,Ƚm>|i}pފZ`Ea%TEw?Ʀ{fʏ%XgCG[2so" 7+{߂XP,Y"@$עFp wxx `ߨ(7k{MDqhmxI#c.VNYm|{6)u!z‡ǢRYC AK}A+`"UݸܫmyDS䏲ˢ ߉Es<`#53dbZsL8%gI| O!MTnyLVİy| r_s)Ȥ?2jV=Yky0ukYk/&,4Q:XU-TrN#Tv_Ǚ*D[Ir8ZB_jU骛4@w/0g梑YFM'L$(!q28*௬#Iږeb?g2ͩPtԤpx2_Й9*XEs l?S9K}h9E?fCRogMiկq@J.}r=ZWpR<6>g3'بH+/4#%kF~QeT/d/ jV.0 *l^TLaFvi!FsGab:,@)=) m:v5 |ORձ:Gq!` [jt89PDZ6# 3"!X_# Js+&*27=J2i9Gw˘/7@/D 0 2oԺotO<M,^ Z}{铓Ǫ/7ٚh:H#{N}N^cMs\me/z ?ط&$am({UJܽ LJ_ lۖ<@Ko"W,%!†U8@Ji?&XImH}i)ډCVOqاWCYQr;`Cq g`!Ȱqrmjk"+Ӗo MC7-gdп>Cb}VMra|7jNî)~)NhOLIOYF:͙Rl_X_gZ[^+/rj"̖5ib-ԂEul1q)obID"Bu̲+R:R@b<}h OcњzBԎr^?\ BDg&٥kd-Ϸtđѓ<}ܓFvB3 tѓ2J7@%F%J x#L^g3_ȩHN#fxaɢ3:X։;5&BRƘT0Q|8[)? ᮌU*JCZ;PWJ%h@Y!B8E雂mypG+22"͘0|_0L?)>¬Q;HJL<܅x0') $fOQ7CΙȑUBiIaSRIGzyY?@k AOHEDh5Q1NW0  Bb*L).8}G7 WGgJc-i1Dq!g§B g'j pK0PI<' hTpԻ}xq/ln i',],|7ٴC"viE{-x<,a yg2ʙ/iшp(:⟾w9'ɘ{N1,|9Bo˪NHג3*ܿamy}р;}o,B"]>824=S+G{B>) 4T)liBKp1aM޾i _So{}Rq))KV84qtq^}OtnUi8>h ._dF;$Ga>cQ~RГy` e|$7oHe 2i9nP+,wqc@&;XFնӗC֗ {*X~]f] ;@*W5\Ґw B`ΥgR1|#5|8΀$/Q1Mo:Aw[AXC(ˣ_@[Zy<\o pC2WZ3LTX-k!NvhY\khU)6 UY &4CA#V۷A1y-T+}@θ=Y5L_nlZCz~K_rfvnHI`>LXdI[A DFXWK7|GW`wUcaNvB$"c&)"dB@-)dRNy+~!IQ9(:- KR\0/+9S>3#ՍbӝmF{<\>$:`I3?# Տf u1+թ 5AK~(|ODgkN*뿄i3{'ddػD}iBHZP]B3{OȤZ?N)IG_K'N4Qb̘EU&hy+VLR =$q% 2zcyA:2-OΘ{CF,ۂ3  溉?FJM* J,qZMf;#<so|R)ߪ?*&ha> REڎQlna$l%ə,LMVe6L@F&EbeKU|_;\3xW>n^gWr%!U,YjvHZD& kғnv׵F=4ZnLkQVs B^4l|>ᙘrl~dN_#_9JcG"fO*oLvyg#{RfjP,%eQW<^NXvUBu.nOD A$csUzv σNVӃXq:|ʕC @SP~ށu򭭲eIT[O'њ͈oKgm>{"gveN 3\iXtֻcڍ-ꨤtמ'TJf1/&pw%t'D}b-A<{G`I.|4_q_(M[C:b{޻Z[ܧؔxf$l^i@9߀R}0q̏$ ػ?,W8 SM< rnZ5ɈH_`G.v$#zs:L4GzCEWdCc_ }2wv9Nhv\@~Z1yl)qlSMŀR\K!ǩ=d'Ti?㜼G^ʳ#5Wn ȼ+yoɨ^Tky2)v,S'ɬ"ޤb˪I"LNAR@8EPlQ%ⶲmWn{AJIF,f'>|GDѢE7v!OM&2`J+b:2 vE4k\Of8nip'sc2e=TwLzur+`cP  X^- }Т,^!=pm7 X݇E6\y88ּ48mu aEUb\ /D~uzx@0cBI bw<"*ZSz5J¢uB]8}mE sٯ)Eֻz prcV-4hژ-~ /!(D_^@%|&b5o쯸r&G=- b!֘ ke%e&bVݡsĞ&nblQ2~EF0FDOFz %uOJ&C- z?gd|KG0n?YI`J(bXQƫM8"K҇g"wEAu))lp:8joH(BI $> r*A@̹ eKZɳ aDT何ӌJU#efơљeDD*1kq4Ow=+ΐ{%l ^h%;T}r '/4h=iPAJyPg焝Du>_jGy( XV2XI }˱~-;3&0*=N%ĵNA'U@}N\#?^[Lz#H쳗"5VI$\ ؘk(gft;>tƨ S@ ׻BˁU8`gN*= P#c.߉=G@:q9'yV%^`,7Ɠ/#hD<顚,9V$Wu_,V"K 'A(V2F9:AJ~d>ViѦHth+; -V]OqPN`rqYH/9D*v-gt%X_PRAHu34d1?q7|ѓ*Zf 6Ta)}]AH|6'{3%̕VJ[5> 7-y'$Qlڶs^g]"m~% r5jfЧAlyfS:{қ%:t=M'-/?lΉ5d\}!QY#lw\IՉf[#vU! yfgOyۃ)[]c=@d!u9}i\2jtsBq䩊_"x[SWVŠRwee|_KBggyb0/8"vbnIe}EwgF*+Qȇ yydR)P='wodiW0CBw1?T W !^u5B[L-J q IP1X O0lf(k;&>'O}w9VSz 麶G8vO nt4ۢԒdzZr@y\p `G˟ _^<( ɖ Yk?ٚs\F9 ?rQg7+ jϓC N$0 mL42 \VE]):T'#6p\q Q@0D=9&t{ QۜbҀG%B =v48m40*J(UkA{ w; q"iDubd8P&Wzt5_G!ߢ0'ȃM J UcJexbbv-.t_QWmk ]+wsHAjAnnuw!կ[OY-vаo\b5)lc=ņC0͕]x3fT};C6UkP ux?A*y;:{^'jLfDKzNRѓH-XCO2rxT:]n7UE]NẒR] zXC! [ s<*/̺0@BG"urB읶Lm-'Qn0Eg&V\5#̩!^DsxU>R3"i[ oW~ @DoJ!)#qY;WD)nR$u1@g^?Ay7elB21$E5̈́'nm9,8 ؂) TkI9Hl\d0u ?>MN!SD=JYw{3K(9iNڻD ⃆"CMVۦ?^0;Fx"hǕ927@RI0(L8tѵ"S5&R2I 6vvCU zN."](EW'Ye'H/V/: dJExtj Ar5ƝXSn0SYg;jF=@ZTBuQ g7[~4:5}N{k]AgbX7jc"ja,kƯ ,9]ۿa#HYN(i cU\˾iUxILAOp<(’߱2}o≯<97V(3mٴUMH|2p,2q!MŃnMci6.)#G)k`%5^'RmY N؍ 1xola@fXRlFmJx/8KIBQ!O4=nh>/%VH:P |F(I &Aj1,!I}3rlr$_Srg1(*3z!PyWqS|JB{?"T騧/)+[> 5:|.kT0y{@ztbLH48#H3k-mG4UNzP_LcXsS4SRvVAvOc;1x Vkt7n@+!L32Fs04'}/@PS<-.pL֬r79 "- IoP}٭yvbIڔ(ڥՓ ^]C(uR%{ƹ&.W ;=k /s7[{s W FLZu.vNK Pd М`Ǜ6yR1v(%Oc\巺"~[5W bi)*J9: p J% 'UO\7ըI0As~qDvZOA[Vhq[iIӎ6 \:>0R ʴJm$0i &v{$7 m}T|pbqs>n4Fuȍ\Vp YSV#]@ w]'("߱>m+$}+"j|$r_,Iޫb,:DŦj:Z>w9n:)?GJ#q3'sX IoZƑբasqCnIbwgϸ56yRG*ҟ'ΗW~!A~( :S!zwLs>MuKva8_j9NGLBdg)K#ǀmJN=k~G\LC1^fG sv@eck"ѓsh< ZۻI_YCM312[w#'@]< s4]ȀOͻכmu&NSC/ji2`j|>\G.PY3KdFXQ*}H:=d; fO8͐-ѕ!PnCB)V 9\Ł埬aC#m:Ңh _C0v#RIn<.wi˱SRE{Bue2wa2V-wt1,!,:,e] r?W)\GԱSe D[GY p1xىQM# B>MC;C|#Zf /}ϓHSRED,ְ5phZ-9ZrSyWF>9 (/h碾kLu 6 XBŠ78gPno0d1VR7G!dOtTqdNP4 *!9O>vZ|&;&g9MyoE3afUD1g7lHΉ]LN:i<թ%OD1`ÝQODZ/cC޴(;, 33 U8W4:tS ޹5=B^4Emƃ4Ns8YF20N3|nt}~x߃{b^gGH~I'h6'I':Efk2rY^\!h=0 D`#-1X9P۟OMӢGO3dqWb,y)XrI&z90yq8VùFۉ}#N8`ӡJM$tgnJE>]CG? D;.k"FCTǟꎜToH!]Tt:}Z A:JsAn}95%F"v&6(b`+Á [G9Ǩ\cӾp|!K·Rʷ( ͖$ ZV_46|;?# Y#ҕm)4E|D.3BQ E*X0ZMH :"R sëNVc/^I)Ydk,f+n ǏfU:Lԡ̠8T%[рFeR ;N^G|&˂#ɉp)քil yjHǏ =s58 \Gd;wnзA8p]KKAPBz\8CT֑D,兢8օO{(q|ʕ ?JeMTc\(zN|TK򦧕+Z_=W!O&0Ή^ĕgs"[ r&ۅĞWSАG̥hT -B^^sYlL"\5 =FAgR$ פˬF֥㨱&&$ڨU}*u34:'+ydzlD5t>]#9%. COZA1n[rr1) p1`rMz vUyL"soVRU: 9|ZūT Syf.Tlp?Lo⬠~)JSWa*9t[U:Z@Z w:sGMfKWq~jPW/q}skhu$DEv_6450 oi8v7%[R0á(bKEW1,&ʱbk$[t "uY= /4y? ]vLk]X@C(:pSLX=Le\U`ji J$ٛɁ K5__e\WٺϥugK}聕jL;d"U?2I/HSrG.܆7Vd5hm3F~1`nQ!CB:\zw|{@MłsX:`{m]Qxjyd_>/UCA(*Dvu~U#Y6I9i5JTTd[ "nn.!дM6j`h178xOtDe^+r%5ۿsҽc6yĝwN'n?Әɉ RR'/0LN?a||qGJ! abpc=$^o0QD&k/Vmi#iU6 ݘf' y?WܩS2ɹ`ϗ-K [1П~ݩKշvc!$jT߹SV'(^]H7N )3:n EeO b]ykO #(4.d'=w%iT<= PԂPUBu꼲M;ks+]8/O!m;IgGFz A3 ~G:n؉ShjYm"%J2:RAc:T_K¡7XHVV槔 _)XA:KJ Q kZF< n5;{Dtx=Ï55΂WF Y9qQio$D.&`'c=)8ƞ>oOF\T?/n2mp=@p&wf7P[N"av] >)R(h:҇;I@g?6TگA5$iFkC@AZgVu*Z@{C8,K;>OŃC$9oP̃!8jn_Na1WZÞ6f$2%߯zVtaϘa&OB0 LUE1 ~d0zOowww U Q[$E)b!9oPg֦콑IWɪܽBC.EXk@hC*nZ̮Β')? NG(KSߟAHǂ=NzѮr:2O#`ݻR<\yTbT㽠\ғϔV5"B\5˓1@CY9 O۬://hz->7:EJá>:mޝ`dLIHXL81R4HlcYA%2 gaPww̅`)@(ϩt _0Hr58x }CP[M-v(ÝG` 5ǩ.3TO_Uԃy͐ߍexM^ic.d3%,m\܈1Dog^ݠ qG$D_&J~Ir5K,t3: A^Ur$5Fpk*_36YjܶcL^ud S!k%%n } } nh4Sb|y }sgj޷3 %oOm}.EI0-'ii:-1iؽǼ=xCu 0;j/ߞ]. y[kn8w W!͂'Cbt,q{%ohepKa?E +aX6~a$wJy4i:z9$kݷ8J$[ LQp-}z&/a?&w!AMj%Džm:Tm|b[BW߄cwpMW~#('U]r[CEIGF9YxkIXˆM{F,R1wRqaQ;Hרʫ]Erm)%[MSKBmTSq ESpRbA6`b@`)fVਲyGkΤGhN$)IwY#@#N|14XvCѥ[.VvYnv5BD`tRVzvh{VOIZRaK!| WaZ\(nS< °*O +0MƸNu:(mOJZDąR+EJ+PIW'r5/L]m\ā>ԉf7NNcٳSx a9`ZTNwj}2`Дko6s8`x:ϴ =RЦ-ڗwno{u\ , BpOex0L&jo]+˹޵b*8H(` fp6նOaZ 2}4Q[i%Q&RyS)~ÀJ6ʐ;uj 2^{rg \v @/l<.` ˻Q%k#byt2cj2|+]e<+G ew?tzmQ䜿=x~LƗbm6҄Ůރ)R:HoaѰn~:6po.nj{:|+97z !w/`<4`f̺rƻmt3Fj#if){>~A^+Abh0`ZV)<CΓӖо䶕q"Gd_[-V|y$Agn=1(ldZ|o%(q`.-h.2'uRͤD:7^x&Z8 ]Yf7g!/]FO@S7 $ÁŤr;@[Hzv-Lk.#h9V^ 翕А0{.FƬI?[ê8 Ek?ޥC(5f݀TWM7)Pht昗2a/Y;Qƭ%u l|*$x:FُBuVÆM*TVNUT'U* ^|_':> " D¢Fq EK~p 0#duzW"퇴gkӽyhڙJ$ ITKcO3-ɣX8d#yg[OߙXՔg̞U2Iq'0{,Bpt1̉zN9lBK^JT bf#nOZP>4b^#`jBA8A{0cٛ`+%" 5|uؗN哘j1 }Wvd!mc&CG/_̐/#NR>z|nCۈvԖ_5 @Uͧ^RP;84sCS 636i3T㵂C ]ɈSn[(Cn,_I7E U ")\s@e IH/D/>:F! @={{ *R*s=KuuuS.@#'ޫ~5K5" ]'hʺ>}t l:Я5t|ĝ*oׇCT^>mo<P;Fryv òzYZECUp b7?1b-\acxcf7;:9'$ oͲ䖑bypGIrpTrVxVu+"SHr$P.m%d|]5{dZf~ms. r(HSCX8Рb}F_ XP/0Jn̡+sԌ"i\b. y鹖":&޳P]-=wxuԍQ+O<_CW _^caN:_i*̺XJG}+fɟBYKO*vR6<!- Ќeӿ$P6Q!b@e5p @+4㮋љQ]H)4vc(ΎR*f*3Lcosհ4 6MX`^%}̓.g f 3{g~%:833G'3e2=]$nn-w@| ^?s4G+ΟNV,yRwDřhj6hCX5" /4m%u W]IacGվ@~+A`y,ӟ{( ܑmN#f67#;wXJY1,Eux}IX% 픟$mX]ƇúwّNM =>P^zGLiaV/ !63Cf1S\aFQq"%H ٕ% U B<2s },Aym0PfC3/P. ^PiJoaq頗ቘIzm3oT1=%C4^,W'97ES Y*##ʹ`%Id;~[wRJ3@'VQ95 92bOXi+2;AS#^!Ҿpҥ/\$-}< Zsk5A!)dtbJw"NHe\pkp:}f3oCoA4.":Ӧe#9S\ٿYwNlU0ZΪ֓ECj>Xtjr{ sF -h9(0|sW)6=aŚQG,d|J# |2y V "H߆6L m\!q;T.β(n_rʫ))IW ?'9aІ[%oIe/(G}SP *K 7i '& Ģ?Ԣ߀+2 Gd+Qq|SdT!=ҎZ?cjۗJ*qXwv+C޼jbr(j_o+8L_O4WXI%1kvSs"#m GJ|+f.vB]΃ n&>בஇ*Pr𩩋@Ċ+sK W~ 'R: yZHOH.x=v o=?Tۖ_zyrHcq֨i`q}"MqX;9 owF 8n+.jКԒ O/qEZWΨ^ Z>`43>kSfzVXO=)o;/.l4 Vm,L8t (d[vTH鲀̌`ڏG­p~3( Og[`VnS*[)0 R*SWO4J+ro{0X2E/# rΣWV0/1mj\0+pE+&w):e"7} ֢sg K٘Cb @MxP7gne /gmC}$Bk/׫aT}s=n;K #nٟ}MHQ 2i4+@ُJvd10yu_q̷. $) H5V5ȸxY(Oݓ1!!nѼ6Te(YĞv 2τQ/NV}b^1epD?4n+G+ L D05d(#U1P's÷\"GJ(US[|=L7UeNP(+@h"h-X/8V-ӵ4"?+7bZ1X5 ?ohмĀO11)FX-C<[|ʡ;qx+s_'PSwXqO;,e!Tܑ9>l_X(tVhiMY?J{Q8@O(v[-"LA׳~=9H>JCaupj`AO?x7 s˄kH[z)\\qTn2JBk/b^:k 81(sB_:HE;MĪY>_W)JE@.4+X,\0TmQ X>Gqn#urysS z'U J cSeՍwԢ}#7,AhF1C $_eե¿\ϭA=g#ԬUKKHp/z9 @¨B%*[~0_pŔaLq)m sp@ټ+"4V 0(t5 0 6لW>K-'S9Љnm `mq|$g$vҿOoaǜsnTJ},8}kR#꫊7_XFg4N]D!2-, ̞C~j ^GiFNj^C{^Ri8'/ pF0pZZX op?"ۃݔ f HSˍ($ɢIbY x ~}ֆz]H3عdeCQ`Mjrf<|2JP8I{n\jxX+ULБbӓY ^ DsJ͕bϻ'(BqpLp$F~py(>7pet,ʻJ7 [WLwƢ ]39e"g\ۇMe#C !Q0pkOuWlT9ev@$3-Ⱶ^d0C}#{ =GODt5n{Y igřzƒDݦagd(xԪTʂQ+F?G,)1J rojKIY?*Nj78;K Yt̳dfwc8QN*îZ->nNS 3#գ)mߐ˄/HBp&Q6֔5ќuSz-opЇ1z)b"TtjҾ{'|%GQ}.5Kwq qvKPJ 2%b\&i&qa0 ;+v)uA-ꕊ)~y@*-,f%^ZMYk4V_7%Jفقd(܇3( ER |{j/PAyЀƶimCІ .Bf9xO~*b$4Hk8sWdž t*LSⅡҤ.lj<7y_[ Q^S]Q~g Q ؃ Ek?# b2`} / ul N^ %y w_t1Ԋ'H|n(./K{ ;P+,K*nRd\E bb "讃Lg3_/ð ,وF_Ϫ띙mWy8kzs`8Q&Pϲm$v %d0;_NO[kS s?)??V@"ۜR x@x$v1'޴{43M;)31ݕOKs.Y)gg6Վ߱6LP] #˱zɺw۾c5/xԯ^mʃ~9mbIM}o+`W-ܰUMa)Y j u"z-zʕqS ibDФ]oUt3]щPyLwXX\n+R&$~bxzˁ>E voxBNH2@΃L㊬'VTsI/5 kF/;G*;ekyY;de* `Egiv>2ȡ24Knpԇ 2{1rB [-x4ע^ y C\Dh} ! kɜTNVݾ /L/K.VC0*Ɛ-Q!`ʘܨ܀RJ`@N:؏%Ô(-#7{ 9D.@Xrxq0]0CHr±vfFݢ+VYUM*˱[".6 \,*Ί#O @ ޺37g47oǎdJNH3nE X`("cҏfz9ސ,P.VO8 b(4ST$ Hu l:$ Ы l6 R//` qwWOh+QA׃FKM5j1ɜgFi^=g/n ᦬"6#ogj$WOdb`* D+ȉd"SQeS {Cؼ:̱AKy#ғX`vLKELG "Tja/J(&MDGYԒ ImžȉV wLbMgg4^u~ZH0n4pJ{02( W.ɏ:|U]b6}%j"Liһ}aLލX1NOՂi9ř[ Evgb&QIWXvN2Rwyde#g 5JJ"W)q8syѰϷ`˲Bܥ μ%iE}Ҁ } us6|@Q3&5.x{oh_g+>+*ycjZi0NC9$E؄X<7Rᝪd{1HJ\ml<fg3Pv٦ 3,K-jB5Cdp :jv vT5ΆM걾=m' _5["o(bDU_vc7hd5 .:aAW8cՁGVE`猧S?%|,Hd4 C!rP on* mUӃMׅZ^ #^cqYƿvց˚%1&PX{Hniô\ = ELa };wD#-jk ~d-l-u<h!I爟Y ɢՒ☌#ƥj݈7""pK*KƮ^_Y8MVS "l4aL1QGl9o*Aw 7Y axVsTԳoKD^Ջƒ<ѰC~P[aaLDێ2 j5H 2Jdh)7'= f1\iC8>Σ,ˣ0Fzj%1r;atIto+FX%-f[Ny%#'V_ ٦z{s04G;$I79jq65cDdz:㐏OZ(o%6 On;NW4-N5uoCs5:|qʂH/|BRr`x? ӌ`$ľtf ;l 9I!]ZR |HnK?&3+ۘRIFS{iU{C^*ЫsɱU5 ' CDsgzoD&j9]H&BҎˠ+DV 'Ri}kbo@~}qZTA8$ٷ=j@9ɝ%į"mi}j-71e^w*Ǚ"moT~( o& H) F|.~TZΙLFK`n!+w,hDGS`\HK#K/h$d➲j(^wA瑫56#M#ep>xmJ6 11RH~ kv߳u(xfȮE+J)f\ͧ|l1b3=i0_AE+D_p~1#+})}P3[c8օTOUY{VdO.2dZ`5%)Vۆ2kRe]2xjϗ=GS].- 1k d#\d䊢?` yPA%π͔'7MbgO zz|aH%"͒3Fngefhm\0/.ПI_-qDm=Z0NMpv0ix0@XUQanF)Uz8]2Sh+_*$"b AEitT Vt_!|\݂㉦54a=և@{6hkO+JA f,u]5 89MǿoRUR>Q>Xi8|4#u6hV&ݭ"9_x#eDCeZ$AHT/jl"USU=Es8?-hrڕhq*W0JkYliJo=`ٟla,4 T.撲>x IVS(|mL%8](3:%=IM2l7N_Z^axF &ۣHSv ` 7TdPғ[wj"A*Wq..MT!3yW$%m?G{s5Tóip //B1W'כWeFCbHi)@ZXS.S+ N{n3hUZC8A0g O'SoҩQW ACMh~-E)#>#4 HTaƮ++ڶA6Z֑TS!W3G <(K brϬo|ɻSL^G/e6H;2|2r^#\M/`Sوh glYXi7PA'r c<ۦ2_8ۣSH p 㽰XB7c5+9tpu1p-8rs@r zruAEggMs<$ _v﹜Zv U0P= nE&AFOf< 2tf&\5y{- CvS W8kUR:b}R%74$^ LtRLLtD#ni0f(9T y֥(FMU`͡aՆ2N%€,M~ҫN@6kS;ۢ)XDbCߦwSxKZ}#8ߝFu,W\ߎI=Ph ׸o;KH N]C-%&Q M! [N68o9= m\7p&vGc%9C8˥$,t0Hob~,4'<xkLrCۗ$`lfcr|0c.UTk;zoگPy^7/ςMh ER< u__܅8>_5JtXZx]à#~cߨjKMxUZ*<9wg2fvaT+m 8_׷ Ŵ5')Xy0+ohḐ, \ɊˉC}cG Ԟ Jeb@+r;U۝O}Jq71</ǝ0KU750 }6xT(ITRVq |PN>(Bwtצ f Õx䕱s-cbR{hMsa{e+,:~v-hT6iSiS8Ԡp5/2Gkã;V  3mxr+̳'kH-,[_W{ń'>z}h+ޯ/,.ųeoP~OG'o9 w<#GnK1B/E.jqC-Ϡ5x$XVE, dJS:C8yo*w-`f-.O5ŭ3 bah"[68x# R}rg>r^Ԁ&BIh)Y3f Ś="Jةvz-4Gǔ6NA=Ї%"18 -E]q ecczSr,FL$hCj%4}u~8V{(QbӺZU7X }ZEo|8uj T1f Xa7y9yQB1Ѿߊëg֘7&DE:.Y!(hSp.- \ȕՋsA ma~8RQԴp)TXX03zbܐG/DWaDdPP5aegTkE%uEϖ9r_Q(+y :wT9BuluFt=ٌ |.Xi!Ӷjd *fLC !B?\ uajbFhOX3dE)c!&5&7&:S7O=zbϻz&<DŽ| ኉Ѱ\x/Zay}Jv4l 2J2C5PebI52SuYۚ -LĀk!M٢;FY:_&?{Zΰus2Z_L[3X>D׽8~,15<_Ɂ*DA^g t`%U4^r2@8ђ&[bU o=;h.a`xɷԒ)Î>2lR>-PY̪JWUrUhA<h/qDp$ΊiV3,WϬ_q.h+< qHVnl.㉾J2/a*@o:R?+4-?gK}w5"J=^<>D5,2?./12CxS{WR!M]m[%[죈Fq*@DiT^uAߧg'eDkbӷrq35^ RTԖ6-}¼}wXG 3$ MY:ҽ9oW`tt~Qjwp %m|0!>" ;$-㒄# [P>F`_c D-3+'uf)::ԓo#WޠW`67l-/xʆ)_ XoR.dO$.<='K |'/Y /N&`BȻ|ȷ\bT6<*h.)ҵ -AR{g0c"'y?J aG-"gV2\w|a\';DAi]&sk&+lAz #^[%uwe*e*w]PhQ KqHPvtw~#JaçXeD_uBdxix\Yp#zi0QBb[d|])Vu=c%7zPxk$U}X(Xg]j)Io'fԜb+!\e=/H=X鼋 .o";EzW_YO 씊`[n a_]IQW4g,܏VbH:w:Zo)OwzJ`I-hf09nEowݜ1ì ?\!p?o|7bn {Q%"hܒ۶nq|h95ގh_6.K77G'jTYxnz5~ka! zX;UˎXݯ?.]o HYGâxt2N+t1uӨ57_Qg7l/|8@0ڠǷ8M@= jhva6pDYZz8vG ?pC]K MvHĈi!#HsvS]myE&BǞGgSSHm-'V8ʱfS# ,7ת'Ӄ``tmK[V%8(.`G,w= MPPca~}/F>g4ds4N2YQ+̗-Cq{hp:9N[ú!O2_8||[OGh=_}W `ށH]vyM7O2ϏA3 DոJ+QֶOLwnx{G?d17 $Xfo@@qj,u}d:YQGxgXB@㪿vRe U6y;KYgxn8d?޴ *aqqY$)7 v߁gc閭8 Y< [: 6Ri2?Ϋ#y0<(l),VNWC6UTҨy"őt2} 85|+[>nP{ZFyg+_nŸ*U%^Fh-mxOޢ q2 z\aCEw6Q(Maİrda!k!~|ơH{9qڔG0 .&~ cѳDksu'uz<KVYD;H@Bsn ٚGi[ 瀆U Lv_sNT%d;4u>0Ko#Kh)]_`Z&/qKOg# $A~bI!=4hIU'˿ u -x^N^Ty:B:\FOIɬ3 ,BPޤ5&nvyj6'k;[s,tH 61صdHR?eǸC<-N>z|Jfͨ<:n,xw1ȡ#tKwk{y3m{ov!L@bMfG C=dҖɒzb=r†Vf2Ȏ(>|pN\r A"qk@p"M/( 6Gt2)67}RW2^9;nu m?f2Wí (7m(Q dTꝗlЊ2M }ɰQ؞HڞoLz#ֱO?!Vnܘ`x{_(QGҜl|!3mL#{BP '^u ~t- r ƽag?mv y,;*=MpN|Pj$s64lC,2 l»d勮Ք|4׬+^GE75MWo^InN'1 ܴ,yJG8-RC.aTk_1n`$9-4x`cJc29ezũoDZ:Jr;ڦmuz(~*iљnYiY4%(%]U1Ms{b֕S mbB\o~ x7w/~V)K ܀XJT{ɶ!B$znwRBAZb y==L] X%҉HufDip^&kQgOmÑ;"y'z'9,EoD0loxe$⏇h΂P }>nH!'W '28BA?I*ZS<#L7=@OXh}eҤ:6GI>K᷆(㻺  P:YDBRb?I vٿ0ְM'_5Ӧ/:L!㨽o_k# W*MU/ Tm H{Ħ%v:mмƈ9\1%/ 3'4+BӇKOY(f=dh UQ:vdY=Mz,\-Ϲpxr eS$=*49vzffŎdr$d%dxz@ݽƇK{ Zmd9e8͍G,hx&a]'yvM,^~ViP3C6\eߠfIS5F_V#]T0dkk9s;<-$޸v/Ro{qJ!n#V5 ROjα%3)X"U!<{ѻR%Or$2uk5l.vXL'96© :ӏJqxpdkNldܰďDoBN;tU;T-t< t}SpEㆆ Gr@#=r }'GϠ _=hLݎup]w^uWjJ3< wZne$٪rÖ g9l9%$eC4!n8|?CM.)'hoJ+ω;xE8n";Eʱ uXظ[laƹuLӌt-`#G c2E߅=2v{C(OE|pmR̊Ɇingڕ'bЦ}h9!/*HT:c T41Z ¾иGEkj'?7H_R䀫]<@-n7y#YT8zAI60"Nshńj3i[lv-g0iǻEtKvUm*1{)RxL-ѢP^p'J~#%Բ6+/>\ {^{ 3=k%X8\=mϑ&Z:TysSEZG-5jй}t!fek7F۔ [w{*۰r#5AL7e+ؖ/PX[hᨙ6uk_w?2[ "ٞ-}~'"ܒ+ĝa2Jڇu5܌>z}_ ;VY |QE\[>?g *,*R1lVlï:cίoa 2gh'Xiz*_ZnrW}7ՆB?d{Nq~zW8[L[#Aj+5f\(@PVj#z>{,B1)&Q-qDv5nWDOñFʕN_K@&׫:$4熇ϼLFwk_h  I7U@3%ً|qHid/q~5X2IwBi{VhDv9B~mG&:Wq/lAb!8[=wkFDfq\Ј9r &QSEdsU?z^[ڀG'E\z$s:5?WaDTQ8k&OALnz=ܓ = JرՁ ^ooQ0ebz^zQ.jp?fxzZpG`4dކ02UAk a :XhqdH(8%Dpp>Zm B]I'--Csma0(;rV+3?I%UCP.,{I`Da-!m\g.Fex@i{i(9@MNf< FL.~*|a*l %3QW/۵h5I~H>D(v ^H.DO $naOpvVҬ "YV_C"c٨kY>%X\:@Ls:Yrj.z05ʣ/o#dh\Bkxu5m)Oވc9?Hj΂3b`GI$5Qi w:w|j̻^ߟL;tjݣa=Z>]F%l|=z'dh@rjr1l^B28}/xe魀Y)ΜjL)"GF +Koʆʗ5^7ɔoѾΖGft?4NHԇ{)%3=`bEfu gOjMqI^HJu4CϺZW ?\YhC5\ ՎZ;V< !9M CI9ndkK$ػܣqѡ(b{04 PX+d98Z"H[JGAK&ֈ뺱}bc{(mI jב[n?(>Zl;^ZEChEĬ%R>K^Bѥ`YsnQw١tg_?7FjfBZv z~sF‡q,yzi [.3XŲ:QTwz"RV#ªg*,;0XN}zK?1jh3=,@0TkA+Q/l5z!EcES?t!Nʺ}{iRCC1ڵPT/,ԃ8b`~ m ^=$in[3PXK4;vl' hU<^r*"z}\՝I Κav\tҼzXيAV9+g_XU8 X;W2%yk4{~s[t!a9>fJ\fw(jͅhx XhbR:|7P̯#dTA.}FnOR39g2a)~P:Q*0Z|FdG=Q 뾰I9va'L-Vc2X33Rz<'!T :mص&w.`Njt2IGGROCM(AӪB`ɵ*š>eDKbf5v8DzRl!wow->$ t:T-HY$ymB?8?Ž#9{^Q8Сh; ExGb 0wR%pj!c߲Mw+ZϝːBU kV^vK=Nwndž6E9e4_׼]4S۽vG'd ^!`<)D|#!s܏IZq/t[I %4Sܞt!)`Y1cP>HS]YT ӦT l;,'Yx MKU:= >7 xݕ/c3W@ ׂv^)axD ј,n_6lOrm莴?c\?$S s0 5nsylcjTGu#,iW:f~ٕ1? ÁB}%<.m9H1[w)ƲPmzpwr+ŨO>q*uO}_j:=M 4vbo0VwՁ֣Da Gmqs?Ճ(?wo'1E O3zoklrC6a}-ĜR#36u<='pdH8 :` AO:3Zʻgr`ڨ#%~^* @N7!Ŭ$z%N7[sEqcIq5V莼;yؓALLxT JBb+v> y>E1jWdt`?BBYmRJJdoܔ;b2 f'c;1^=YSON\2&ǥ}ߠSOtяGG?jʆtS܂|5 ~-1󓯃TcϷ b?"  hե:ܙ+禴A3!88@Ń5>C5Ii[LvBnK%}ʜBq -x%:F2׾/VlP W09p32,hDJxK'ĭ1A)s"D5dA|uU9/m01f#TĈ(ruLYuC o`uքONTI4ν&ܔ x)j]ƏM0`}gEdj +@OC;]ʅR`KW_ ¤.g[ĪΧy7\Ԫ*aGq6p? =@ @qO P;^9ǘЏԮG0K3GǾݩ̇r 3Zį3YlŢUSB#bڈԤJ+ʐ-p jNz'蕗C,&,탄[¯tf > 1ZO%1rg}vBؗ=١{n|B>ϲJvjPCz`Ff 7}_Ԛ`{5NMskqXou|w|gFW\!\]Q1-SZɶBE1j"z[Ug͇nL!6ie!2a:U0meHO3 .Bp4ǀ|-6@NXvwT5=^ζ1"-wEl>?,Eȭhc!B$$yz>@u"ލG+%}ocUA~_bX}/yQpvPN)[e&&Q6A3.@$m0'7$ܟ͊4G7yv ګ$ma,6&QnF ļO,B6`b֧/Vhl)Ígؓ"hIܟ/[.w4h凢f϶xW$x1DW`um~8cL"6| 'o \=_ ?rߙ{&ERjhyxB V+ټdnsN.]]ײ) nXs}Tlci5PViG2]. ѐeG(nEē kд|r^?֠xzC*Ǒ>Ggp*5P$2H**qm_ҺLP@۳`o?b^A7!Z{ɤNH?wĭn |J経uQQ90~56᭏GL ɅpbS49$njQBVn6k:M5qgz@R!mOk@0Ұ{bGt?:4G9AK2^=cSѲ~~ r^ף|'D>3\|&;eB,JL fه 5s rG#Yacљi6Uqn cUKk\ڟH)ޥޞqzkɖNi=(9-]\;gzj~wDmi~x` wF6<ց(n@6[-]~dK7W_a{E÷F5Qam(}E*XQ9ltllzcDdV!CT^f X?PE@Ťa]#(.Eۓ0[nIw3U u8_wV8DONۨՂ?Dp$ק>2)BT̹a8E͑h\AsA'az RV&lzԸMܒ,H$`{z\"t, `O"AG^' +yQ#0uvu`^6 *U|?-5ܑjzPEC}8}ʭU3- p:HScM4ܱK ef}X4NZ6ɩZ$Rr#Sh%E.Nu}xQ1lNVQaT2 fnŁ{Qz+ Rw~ᰡqvd_})ud_#xS%h!İ>͂WV5Ӛhd%m;5١:`#}1)t  'oѓR\}f8€Ж[ lqіv&pkVdž\y`tE F<ǁe-׳7Zv>WlAm I]vRljAnX}Y9m5*d0cNuiX%%nH׳2Fp+9qOe7m;V T,kzSCHmޙ-d0W7(کnAab3N"5 ~x("3L-&ð{v[<0USTwBU4Q+RHLOb}A۩ !@fo%#JCQE\eH~!Zz`܀<~EI[x8GLD~ r<N,:#v ı<kL| zܧ~],${r5oeh^4{0fN#ea!b֑07۟z0ﰫ] YpF_zPM{1'Hm2>r1b#䲤L͎@}'þstZ|K9²lv7&9'gC]QPz /,LjbẒ(^Q=p"i-t,gܵrrc$M;&&g"tc^9 z ҶGҳt0Q&XzK@2`O nI йF$lSI-IWop8%&I<"Xt4щs 6'J > PxN3\|B|/ٲiL=A QP&@].<8GϢ8G,|~4f5o̲FZJyry*() sč @cI&d;>xF#CphbyhjD$8Z#7yerLW1H LW)Iaf06MoPD;'ʡe%f6e hkn":k'7t' OLBm}}e O<`oxRrEjo[ ry' \#n Zr}%E'P#oArvT/zrn5z.+PKMsY#ϑqU `΍7cM5(a l_Yf_n\Ua4ˑ[ʠ4 Dj@Ԭeh>l~ sBl_T)k6=3|ZIc K@ u bJ\6hM^`}h{l"*t?MH%VO[{"m^:oƖmmSJ|ε/`jC~ >A|os㢍-kLqWu|jIWm~ ƽBqL檦^.?w-ѪI8yU{kf؏TU=E9Ӡ-owȰ_ s*xU: $!!ӗb>~_9 {+GS\,U4K^܊4C?SH72y+"EYUTI4{N\35D:r䗷ɲJhw vI|-2 vI&3߂ 84*?Tnl%*^XܲrǞkW= {H7`D;]p5 ]oքI91|zck`un*S_[R> HbP]er]g2&.Nq-9^o[pqj\ BLox"aAJ̑XW8Y) S^R$NW #$Avϓ끫MQ=uH-HqEHI5ҎnI> LQ-n<%f_=6}H;WѠ>C6q zTpL jke ^n F}& X.H\6K>O[TmOG9Oc`? =S[f2Mܾ7:Px/,Z)uHٓ}YrUwA^AA7=sul;Dt㜜4 D".-&|sagyϞpȗZwS[B24|+gŪQbiMdt^oKhF ş]=o+mTg{# g˭ cHaܰ)d;>VވآWl'9J#>qb>q(Ar(=rhuHFGHZ F! X/xwhsB8JND9-WjH>'^wxuq^u'TlcXo5 ԌhZ *F2?46sy~SBKް݂]Xz>SxpU݃?C~zbŐFH|n6? xf& _^9YǗ XJ˴9y[MhӸW^V~s"NE'*`E&vPU2=[9"C|)=. i"L%OX[i˪8~B„_-R˥k5Z,%c_G'5@oVZlY0w.S׺ J|, aםiYNܐsz4Ðe~y꣓0E}hN'9ܟ6"7~A2 Ĥ*ڨN[ZLTQFC gب-d X Ha)n}Y%^76KhJꜘQRG՗JjtBu%@_Q}9q7~ˆi1\cqA1r;I9כ[\qّn) NzL$9F_ړG ,NjJHJr|=p"'DiJir.ZR)r4X[%U<N eˡ~[WCVt;uF(M'm::׈Δ>Ƶ ?cqS5zE­i ʛ_\Y丙5 w߁G3y,G5da1`Hk{^Q.ԥ:h+:=S""@;v vpo1(_tX59<.i F;+2>Ue>0HgE<W:D[H4w:{pԂc˔f2w;b_q|-{&` ^6 bs+|e)#)BWG4j_BPR aW`+Zð35s`)ӈ4u2{UY8rF2 V5: $[ E-e6MO N6:X,g) -jFZCս0_z%ai%ִL9I`q Bg^[XaEA|˴kR,$o{Ը(# Jؗ(pg|@Oe 7M>k8"kE![wG,Su^sJ-B Me=L~g< NzI)-φi2g6%E-q`@cLlYxޣ47ȱ ;̮b삡ra'Fj3kit,dwl3f )P !㬋tdgZj57e%- /#mDV0(TBZ9 Ϻ&{K8 nӞR_?܁߯^_o8~|LW|[5 M+!>q' ~hU&gfFl@9U[&ғdZQ%MO/FO!3_-H&Q~ridx$4%hc1bYc x]QeE5ú L#z4fsXNCTo[" gI=۩N]\ EZzY0ݪ3Cz_^Q )g]IEϬ+ޢ P')/2ZEe^A6+Ne -,[EU{\ "DD#ִ\];e5X8WMg.$n#Zq}ic7t \p rYbF:uDlE_{SGX1ce~HI "ޢ{yd9>bN\ `Pף^JҾ(!~z`itO4W!3"c.o4q8^LWRu? <ⶽ&mY6?.r} 뻧x́V#ͣW'خPZds6Ujӄ]zX>%buԾԣ$5Tw2!ǎ?0`5<Jo_%-lPC^ZHCa$\Us1wqVkfL Ds@Z€˄)lj]L^JLݙ&xږ>{‡raL]ajer|DO%X>bî}1ۢ`v -ߞqom=`^א6xVv Q' hQ)f47Y +;35Sj94l}"H9¢%/hu}߀..E:CgQ?I?̖J|_:T;0dXKkk $P5h^QŅv2e*|t@V'\,"^@U(xv8K_S;^4,tsF) Q_>L:Mӏ ~\2,U_Eqn<֏>6򓇈D&ij5N.¡(3,9¥F첋!֓AL\#EDԌ1z%0x[%> qdH3B=,Y9 WI)X >"TI>_dx֨6+m<NOw5! af2Bl;xRX)Xbo0,s.yoB Dg7ΌZ`Y~"wP*0}80|M Ejx J{ʝ ~,)Ս{͘ qJs,MvTJ[ێ)g4f bOW(n[iZOƔ#8u : n<mD*#X%sܪǾ3ǎy{爵;Gמjr(\v`y1>ufPy> pq8:%4H2}Aw> m_l4#n!ԌQY8T6K3lGL+]RknqG Ǯ ZJdKT?']fQہ#kUYG:VA{ ,m5qtx%NKr/CZZ3x`aQSm~똷N蹥Qk7>#ُUKH˷9+L,`"qmFPR =x?`ihf=WVEf2U^okՄ0 6b<)#C#g#Cv]ؖJ߷`3&w Wǻb-*':>f|rBKh:.K'qeףx( 1८\  </‹]BdM&){:uȅv8"Y=${5xN0i1GT%רsջެ snjEsZ&³I?.0)Z=aHӉM{`7sO-fd{ tќ Uu}S"w4m1@3i~+;I/]xG_/:"OPUO~}`*JuBsQrZo gإ t߲d`rIށbik_]q"A_1Q DDd?vOHz0 VDدgy)d3v!_7Iin!\ZFfVlwpk 5 !Fք(մKPaQޜ3br8qB>Sb!S;tP e/[iMHo#˨]xrmԿ'#T':s8 c쓁9h( v T ^ƨaţUG֠ %pBߵW%S+RH8ԄJr[Yoų_h6/Bb~3cޮ:@ EGg3L90\.ܼ ?2BN0b'p35^W羚P Aq60P]ZN - M~O(TȰIy O32Т#HZL*T9*\ľY=:?!KgxbTIDZ=/enɞ]z8d *bY?\ C_$hYaB 5.aۣ֩:M$/Y4PT(_WwKcWaA[D*Smsf+i-KS;"RrR %Hجw to&O"UI{2NZ :Lk^I1UtP.JLb}`H]wg&wSDl>di,1_TI)6 =s#Z4ZV$}S˵ZpňsHr%wDR謈h2g>W}+'zdD7IWi^ĵ1p4}IYOٹƄk۹-өx߼'Q*kH%XZ|u3 풞R`Ν= PJԹK9 hx^ ,/DQSu񒋳S 0!:Rsk* Q>#M}=a׵vc 4_e#ЈvY}Sڜ㫡%%Nػ n4U4W֏^3D 7ǫWevc2@Z #Q_YU8QiQf؏y3??O6-"*-ɹu֊acr}c{zS2abWrQmhKE}%ox? Sk2lJ--֋!a|.i)m9z'/OOCPXP5I2 (69 C=GI"Y2g%L[Q6٭$wb=imwnKv+W-{ĄѾP_2*npN 9CNEb HM1I@ BPuRBLgՌ0]q;CYGK(AUR<~}|y p,#OJ5u~+1,Km-@^VݦEpɋ! (K:bE6GP)5rNsT)C2@uᨒl3'tB BNa˶bl/%2[#s3pfY0Jdk7~lF?CcZHdZ$}pɌs4F9\:\ |d˛{柾G19ӥUtH$?+ qT6E^.o}E^j"ByoF Jzn-QDϧ_TЗ0;]]dmWIQN.9`bv؍lq"vj)zzOu*e{'}xodVK?HYNq_ڐ6ikاaU](8)!%w]K\ 4- #Yg^!տIZ&N8(RޯK՝?!9ܕަax*:ڭ~wpߡ|l;3U @eS*;(rL/dZRN# 6ku 8ȕT{j2 Alťϝ u'.HK , jȓ:ohLJAqp/5 4bWo(Ua~b{"iC*8Rbgo,;>nMk^F(6ҝp]8QQRẎ^Dj=y2S+P $c.˯ X&"G} ^q~f<-,ar /{#!;]ȊbGgݍohl Ų`/]-W4G.-k\GzAJ65_)9^jMu 8KeGT>]y{dseoKT_,#FMVf¥|i",Ӭݷn;N"eugW\.n.fEz;=};/D1dD(]֚L20:q0@(g(5D,RXeYq32j仄/VP| MZ r|s™]u%N Ӡ)fɔe)l'A3EG)D$ v XgL+P6gZ&1dpֲдl V2#a0 ~7tAs2xKC_xZs ȟf׆U{KEy &Y]z6#Z[M86ף.C[OOE3DJ ,:ޯ2KF"C;R$,ʗ5vIK 81Q mL8Ӵ;ZciV"6rMZ`Pnz˫?}nIRJsV4!:C]2nM ?>@kcKXt2MiȦ$^KhIj\Ys Qa0) HXVP} z8A`ۃb:Y%Txm_,yOwQ3L{Tn,.an //'S7~@5`r=]Z\Y}q>6((k֐/~GrrV46ejr,joꃌ߆RSќs/X jхm^G%Qsjҫ{4R}`OAw*_6UjL<{aX 8u]Z-_6WHl\ 16PyR4d?Xˤ VUJz>b?uB`a!I31ߓΊN =3bpF僛bt/ieM8?~>swlJ#zܧ'%A$-nx+#EQV Rov+#mm^c֌m]YFmx._/ +h5bK- w=1GktuvƝBm\r$纣ISU xC}5 j*kd"{T*q`|Alc?{hf%BmE&Ii-V̓=(@dl($L+QK俞N}79=fYF8p2>N[yd#,}n>ҩVW%:괥%Ȅ `̵n \Y +uI HAqe)C1FU&2uf]t(UE<Gd kFXs]>{ܒސ9 6vtWI`kCoMQXXzn2@@n~L)ik#PB$=P{O)!TbdEB8e+;:aF2cMKl6{o+~{7RKYqؕ~b- B =8-jK2n1ǘFqÇ{ٿb lԛ1VPj v]?vhXa;$i?%ls`ʒx&~{e G=F>bG>e[jٖSS4 2~dOa% ap_n*$PY[Ģg_|BmYw'*:?HZdo_/7CV\pe -R(g|V?'ǜ) ]Omo@)ۺ_ I|;Z#ׇ\VE[fmVaT3lfwB$"Ŵt\ܢ+J3,%|XYa4Fi$Ϝ1}-9/f؍'H;PVc{(FlN>h xGҶ^ZuãCs=6v|+erRg݀ĻN3).CO}.GcEh4 閌[Z(w}9sĄ9&A&k @BU4z}$Cy )pɴ%BrjFAA J(ҸOzX,o۸ST Rmm #rs:(T]l *N} Vf;`Se ]σlfN@dCߧЇӪT!<<q)Cנ$펗t&_+ ڋjOIR<5q8y6_/Eo7C?4Xz\w/aL ?K+U>KXK@즟~G8m\)//ɢcPD?CeNx+F*%LY,(g&5NR΂C-0ՠ^#ԯ #}lbjGL,rӪ0ןC[' bRu7dl7%dmx$y>Fwg-ZQv6. ngrS^ :8L%(iv{Ji &ߐ=cT'n=2(׌'1~OgK$vul0^e0ngM5G901>4eyFhʳZ;79Knh+ >w^EqM(:ٮ7_]AHBJ?2Y{l ]J ϣ\n21h ; ޼nS0Wp o^N.aD2ļ+KuMAe`axC(/; DZ~o5ZZ)P{M'{K#rŬRzۯG'm)i!]Qa8I=翪';9x` #gIɽgֲ62POe XJl{ܔNj/< oɍt)^տ:}y /]|xͧ _:iqMeߙ50eXGk"\Iӳe3O0J۩Ro]ݙ]lO#M@cUs1Awn>iB˓A/:N[Z ҾXB+tD m B{w.u}'Z֪3~֥WL `1'u ؞oÓq<5eF1H?z]2\,#Q=$cFFǍGUi2@M'.A,uCތO#}]9 ͵mKG\U׼oMѐ~ΔȂiUe3O岗xO"+spA8_kşJӞ[h[8bBmkF)-6k̫]ݘTґD;G1rM|Ffwj.fZ*aOa !~~v<=,9EZ.Wz {]K ̹!|V"gf%EI mz bj7棐〞N s7q$o.VnH{Czq8uD&]Kk^wCDZ%p-Qv=d_իJܜРYyx6 :ZxgͼF:R[J}Kijxi\ԻһEl *_ D-,,듰6=oض̍qla=x**Еe"bf_g\jަrXWE'*`FO%ecKj&WgK.^ѐjƗD 44(̊:|$؊\.+ ]kVs90Q!UE9栫 ;MΤK[r7l7_nT({Uq 7I/,XYcһױ )cȻA߂$_[3edp u0!p#{+ "UXu㄀c=է࠽CP[v+!sc]A>Atn7+ :|s DH{}8$,x_El7B or˘bw7oVC0ˣЬ+@ .d{u i4G%͟4B9sM.|0%\L 8%~eyt vHCb$U˄ qC(X\|_SP#q36SpNy%jt23SgoM55%9&r$+S}ӎASKH Ŝ3wTTPY9k+ fjPƓLBE+s7̹d-KD159}X04P[_+'2Wb Fv>*03nS] h1u3 MoL5s=у{a<>2Bgkˉ 9N },kC }PeX@`RB2U!V)#tHd7,g&tUw>\DaVϾ%f~1r?-~7")g9zR=9զ槓lQZai>b'ڸn_: `M,N6cAcՖCSiiSغa NX/Mx+Zv6I:7c'XFjw5Tr A-Դ1;i< z^iS Ȓ}I f&xK(Xl >W mr}+kGҏ@l[rOx͈F, hkL)*-գ+ |FL`}0B;TqrVS^+VD`a5 eaU>zjݾj 9 f&meqIީ4DL!-L&^}vXZoW|n>-~6]I%"Q>ٲ,*|Hq%΄-` Pw- l'xd]tU Yq(3,J6h@ ɲ^ng"T}"Go JM-%ӟ> .*w ͞<ڮWQPPx8G]1SWoHxԷvL j ׎S.~&\}h(Ƣu2Kp,dM9عuXgH tͯs=xg$|60)=ȭȗ&y&#aכdY#7RYbʘ}j$NN ϒ>1iuiżVYs6Y |1Hq/VjgJ|10)(ڝ3d}xMZּI[Jf3!; 57mĞ &I'’rُp.5يH5[v@&@VW!TF7CN@OJޔc˩*q2 apWc(6CRLŇ~%ZhX`r{ԉ*X E'j֡(dGtaHj.8Zzo;;mzr{ĭۻOsnu2 t.P2AHW.'F{p8YFK'OyNv)G_a_o;\ ?hc}pze z2L+T06d\z``E>%z+>ª6^Hsw~A&h$~:M,cҞzA!TZJ]QY8x}\UR֕Va$* 2]Y|̴%~efΫ\ZuXKyMkb<$lЯ}$IkkΠM  U#=2>$@C Aؖ&5Mu%-ȭPXY塞mLef61Ղ+Cg?ڜ'#B֚yÑI\-뽑j݉tRiB$Ć 3za;LLªl1R>e5dlrK'iA:i,ٍ+xH濃Y7ةG Wއ7ޅ+8ISu1WA-ǶO##t2Ko̢*Bc RH+E-JjVœoUdff:AwGܒT >]aB`]BcJ!oxK9E`1wѩ+~}W ^8+K^.4 Č%Pwܖ}e٢Sd̎2m# (vݜ{$=?S鴰ʤ:}ئAVp,c>;]ؼpYzVt8Mۈ 0 L,Wc %an@ގCViijl|#A2IWӧJݸ#hl40- gs ų keŌ%9~,g5/ȃ9qv2Q_]Fmw ҵ>1VZ3v!'|iPG+G)؜Z''xN #፲haةT%Ye٫e u9^G^UXD&TLU%5kXx8& {*@3 йՙ-ߦtu r2ǭx<ׁ%@Y&ÜWY?wGIuKtp6QmNl w 9‡XۂEs;q3I9^>,'RDTn5Hb!ua&b+^x#? $Guets2#M<88iDquin',8b韨68 8;Qd5 s.ys05O;vys to=nRl/WQؽoT=}#䒦Dl#ScmuwM`rI)2jdwͺfcg9NeȂьz,73q@Җ =s:΍}+ՙZv<J.e.hh[!U'4.?62K\/r~mQ&ա!`UK[VX/GL T`ź0B;h#8{IU"Ƙi0ˉʰXaMly>g nVpdO#& nJ>z5n#[2bepGlP{xh1Z(CfE(rO:JؾU3쌡J=u! <7NJf(i xzS 1bʓs1pEM4x%(cz>?_C "I#Vxj|9,؆|UAW;|! Y"ASM^1mdj5f$oЖ{6-E%E~ZZ<5܄5j\]6м =V+DbInѯIbPZ7Vf]N[MP4 ?Cb*%\1^v0k 8ncOV Z9I<#Q:CJ=\Qvq[;MrKeJe6tq[fO.SX iͼ[xOm>iuIQ8=ر!+FNʹKrȋX!Q6J|vORc$WTf=c-y0q6Hi?3gml)2úVNܖIȬWJȀ^}2,_DI%9gu| 6jRGaF ^,ʽl;ث&WZ}:@ ?Ϯ o9Pmҏ%aJI@I$DRߢFۄXuC1H׵ CQ2{SWU]"~wujl?8X(:2ˬY=^#GL>g(hhqV\X:wktQl,β=v%"US>D$?'\c}^iq{VK(&Д0T?GN#AuCqcLѱqAIte+;-J,HȤLгc(6 7O_ۉ%ԗAWtsseFWb]h|t[v ^ \H[bŖ!+hc jӵ> PbG-e׉k&M=eGRm3ރAHxҡ/b##3V5;':A?I'Y ]e:1|7@hxBoVK7j.C^%,ص(&.}hffmHު4b#Nx'Xy*k><هᔇ@DW 70whXw)e:]RhH5u"D~/]Kv~>Ƨ&Cn~N=oOcq0I׮.3 ք;[=MܢqLqo͜*Vdwa4-* o*0MQ=Q[bo-'8@yv/ebTOh_UI1<.HhC>_px6GqI)`E9duvAiAg[9D,2c8\=)=z&ܯYUA u@x_,-ƚ9'9*wZSk5f- ʱ:$6V|OF0> Zdbb{\چON_ϻ99z[=0ޤ^YtP1'+PFZʃbesr؂,Z.Ι:X+U Q&^{@_wrk/_Vd9grAXt QU٪NB*^\I^'4A]󗶵6g#.vߘVIK^Bj}A6KX6(^ՕݟuZ1-@z[ؗ[Btv18?KrFGeZ|X;[%pǚ " XT#Kh7q`ZqH򁀋fr$8*K5 _Uv +1XdQըS|8PEGU4|[&Hy.\m^y% 6A5B ǵ_aJE0p,-9R!j.0 Uħ}2;Wy[/xtSQ9#6^rj{D?.…ד|8ZZ/L_9v.q=~hI:eoq g.ͳߠk.گ ~=T׸̭v;PgW_(7~W4S =޼<sd{5['9!Cֆ}ͯUC)I-՜얋xJyg%=Pa:.ș.")& `;B7Fч2bC3OZĈXy:;kk`D,漢׼6@-r!>f)<ȠMj>waη<f vƗwйASk~eb0Յdˠ/%F$Dsa+(3"g "1Ic +=" ط xҌ,g2;t&XuM(<|GrsP֙8#7x+2PJ%t=B <ظϨ$GioΕgvkȵ\3 6]K f=oh҂ZeYןFbdy"/ 8; q KOF;ASZW_G>ݔ 06'e3MrY)J#}˱^LɴVeZM7GEnUJcـqt W1$Ӵh}R}L_PLl эNdK2j !D>[풑sD\E,pK8t*э!uhlE 8T?ׁ憯đ?ѡ6a Ȗ '\>F趃7~7,BaH_Li%'Bl$1jOC8=$Qn#HluiR. WVX }=pctY@ʑq4r7[2~H޷kQxPh X+I_b!?$dx0fd3~.71C؎̒,T#H.&.:A-$8mqub3l&-U֍H+PTwbB@Zu ڰŮ H,)-2P.^^wMFZZ20.G(rQ#7Q I$cJ HAo'w oO.Mn5<B6V 4#5MS(Wj Ka۸XAe]#@4D;屒Qyu@UŴV1a> "dW"?TeN~g;5`o%WW ZOb slѰ)`͘.ڵ5IlHt3z46ov9Y$8>?md[>K& *| MauTݝK͈pnWHB\,/vLc4IgƎyTóz( }[jX#=7j3qf ]mzQw)9#ؖkămǜ&>!GrzEZ_U^lد~Aqd8@dO%ۄP*}W\z,d?,NiB.N ˎ7,2lNaF/r62^#Do;o%oF7(+hLLԤ|,~âa`>Eֱ:=osL R[ !NyG_G XP޸a w-T w7 g(j?h$wZ̥[DӦ3C1d:5ZHU3=&D*WUB*;Ue=5qVH>.W+{.NeөNu^ـW= ~JSByo5tAuvj7J~ ATwUyAyEʈ&a~d0ß9W<]7 U&Zy(}T"K1CY鉠r㬿 \3baNR%%:W/L 2#H-l$!(Mާ\X} TɅ^Rv)9r'Dp ?H/rl/ (űmQi8N88~D EaQT}o& WRJ(-ݕ5k"e]Ya4cGnL (gCm'XÿV%cFAbB.-4> 2?<ٷ+‹Kq?͢>{t,7"`Y;6}0BK8 ڈَbT~UT:Zlꕘ19c6pQ݋p ˊ`3vyecgdc&$pU@`f_H^򲥺W F(TDʲE1T̎aI+/܊I8 D!48PeID SGdlN^4-T!;;g$ԥ (8{2No>N :'BOtJO).9&ѱIj_0Kka^̋Azi(vkzj@Q `>\xd6]IGwwvQtЛ!0ֵ ύhӂ8N;Pwi(vLCg IJfWIX0{!M`ڽ!gSRUMO'y'!mlxPڥJ^=RR%BVAt}+N%i?J5:ռlqɥ H|÷/8Ϫ_{* #-Yqy| =%h)2L j=| ڑ刭@>O;/NE|Rd:?¤͋ $rVQ]A!@H 9%Ɗu͚bŲ?Y#}(]oĢhc.J %FC=CoBɇ=_ cUזYw6ΧRCOݎc \8S)RkPjPc_|9u$8ی9if1 p)j`k ojKIY$M)|6MEӹ: 8F؞U_D,)lJ_G <(> x+MoTܦvсb52NX{"7MЪ6Os0X"+1Ra֫ Z80te(zm6/c-&by7'veX8U%YtCv} Nk'+ǵM4a*2cW,|\mA.׼wsƘ2S!/`ǰ0`qh,?nj^p2]W=L (-s[^!\cZ"C!X*xu-dkׇ`pҧ/5$̇-op8oՁTl~f p;@}"7{-hvwgBg`g#Bw^di4#ޅФX_ $ء'?Ivp ?)i# [O͠T",Lsj7YM4q=@Tz$-Ko%7C͘otT<߬Xy䤒|,pIWE@4Sj,}vcA2tU=.⴩K G7RLT߀`Z0\%r\նl[vdӂLbUgjKo ƌuή=Pn]|/$z^Zw37zrSfw{^XQZ20ib[b: cW;vC3,ȉmwf5u$C|. YIlcsU-A!_Vh \$a?eKP\Nә0ZZI$-L̓ER$_$e[\T~w)'rg.Oz?;e'3PHe+t,_qw >nsZaKrk{~c8wgFq(8;<2/~=|Ҙ2Δ"MD??ZgQB 1NRDas8^[C.ih5U"#G'7=!<0&tToX8;#3N(%P ۩+huP : LH.>?9ǿXo(%^~51HBnagXKVcE!s>EvtTn΅D (LW8=xS*8M!d<`ت0]&h+0<"q/s8P,m|q_Pʣ.-AMtFzZpQl72o%i^AnjLC^@BOcLx' (^=Yz4rx;ԇdM$_NyiW];ec%0`΃22rbP3vX%Kٓw멠ګqрlȞs|:BWXe_ͥR.$5B̾(UcTH$"gGxqصUzeĝ]K(45B7 ]=-e?c٨ YS)AR[w|*1mR C*Rtn|";Kw VMA=|v,r Ɔ~V Y[~ UtǕ :}=:&Tb 1IZ )3$= #  $5dv8ArYt.xa`/ B=%zw~9+&q* }ig0>VSFQDF6T^%0o4Ef+[[B? 64'k-L-N\ǻ8n8f` W"=_sR*vB,qҭ{q3oNx Vᕨ?6\smq.vsOQ3z|A꒪lEt#U0YUy"P۞7'.A2f -w@J`}IazڭEV {ʲ) )zI@,,y,mk*4xzE@2 rbi3jl-;3 J*8EdP !uSZ__I|<ۛݩ3'ʪ2}?ghbNk'v t9wr}YLф54B&rsE?(\]H"w%,x2x$SSYNRB`3>خ?v L6DfP2ζQC\xC#fk=7%XWD}) ݡ,*ݒ2̟YD(Z/Ќ;pLiq>26O'(NU0B JV,~ǰ=yr gpH~:kP6#ڮL2Mzz CI0P܆. $soH;ʛ> h > axAޛ.q)A?7F_8:Nu0/|6 J{+aL>swe!mS04jJ@5v-$D/mD bu`C$ Uӗvx{{NKFojϗ",.[M͖"4iwRG,Z|D(h䮨|m8p8W+U2%Z GdؒYR2?FÀ;7 8%б/1W9?NKoHW:)kYڪQfR>w6ʸԴ|ѭOsLJ]᫮| -fs#=g_vKGS"nv&_h^^/L:;hԕK\'eNre}ceQ1F 6mzS@lb蔌dyGZnŝqҊ9ŔPHJծ:j7_kJ; ņjC8B4*P;-PSfQſdwJ_>139Iw'M[̓$֟8ٴ ABݍU4&XPJ@Á0Zhnp ꖲP:$sMoFuV Ȩ{X?pgv-C:B+n zuM9d]VjlR;J o/J.ŪqI0#8Ĕ Y↺&O0.;U(h%U4'i5&\%O`=g!APUK!j%!w )é1 JlCQቘ,_@*/K ēx8gm~ƲO2kRmlVFpggrfdM+Zh2mR{dh0"0F/Hz[bO,;bu߸)V(bg(4ˮ̹GRhܼMXR^P'uk״= 3wZiMx=% ;App>?&%57Csq"'~ nQ9C~nD>pdMUHk@hTFtcpxMfM9=FL\:Il7:?* c:%ڴʟ`qBF΅V2g?O9'UK`V4x8gJq\%]]hu7:gpZsآ7o*lp&ՋcPN|8-Fl]r¥:=s>?ϰ@KZa sX*Xö_S'C!0]YhjURWti1t?+eǯ0,Mp x|mK/CoSZ&"ysb=zc. QnO+}#aȇY907z/ou?c$}\q1:'Ҁ!+R 0Ӓìǀ7bڐkc9!.6~M}VjjlBo@%yvn kvPﶜc@)k퀧8is" O$z}ڞr~rty:ji@0тo:Nx^e¸RGђ1.JKZ ,t JyԗSF&98>AD)!si1S$Sٛ)?F*ɭ0]~]G _=kEc;_ʋ$ #pE >A-?OuG;zDC0HeTȿ*c RGR{$\6ZϠF&` ]E(_g#XřWJLbRԘ̦,C [:zbˊP> >|ыOE8||FT|p(+~k183Z","D "Igw3A$$Yo5/QyL 3RTLGRuF x@H9t>wE*3*!Ȯ'KB6޲$+=b'_V>~Wzw= Zat:|T?#yw&`Ƃu0]Gf,P&#Y ٞ&IIIF*z G]$5vm}S].5@6&/%OQ䖩&2%DXتGMcKft0mtI*Pn.oN&2Iю/<%9l!.0ͣd\t-oEAx o&Vqc3"4rwd˻~jGھ5Al̥uz|T]BX&Q 8z2x v4C&uH9M{+=5X-\#&StԘUj2; epbb`JͭՈuZE#Iv!Ö uB*& u5w\*~#yv%9-~Qg>C)rUX]_ƁBZІ~:itt/8C9ȜѫWAQ}biT ^6!|k>ߪk #9 0-` MU"]x^$Yz^}~K9\gVmq5F}T)PGXhϩ}x ¤+J%'kE|Z7YeIrs$(t" OYG\&ɾAj}K'f!Ӥ(.q /*Ik{MfC mdb^]&SUcQL"Haͣfw+ i1 -ɴqyQ>V <2GSz]y@fvE-|YXcшwQZE|Eqk6Pѿ߲=Ks$AU+(iɴriONp÷Aoi ;-l{J9~(1t| Oԯb5osqB f--(5l?}=e ϞY u$Q|xgavjKpiVb D&Oo\.k*0CRJ(;[̾+3w"k'Zĩ36N DmZn5`.aA֫]<a "0 tJjtyj[7giW2&N5NJͲ`4H@! ,ݐE~JƃTh\grܐ!f>G3K::m*\pHv xnsAAqLv;tTh5}7"eP!mQ&o'!X ;lb]+em+`K=\W5:'A{Kۍ1AilUAy#AX#?FԟӎVGCw6Q~~/=C\@IE՘e#]ڥ5Os }.pJIv u515ͪD9l\ɿ1;ti*WO1kUݕ9#Wf66ꈂEg&!C;TJeYcDirq9_1VY:/;3z Ɇp; G\Xdse!yYMM!A#3dhD.qPn>#5T O~s0lH%a}歚ރ>V'`zrQz!]MFd u Bk)%350v*@t` "$EW] 3sra*'չ!kxL GvF-.kU+Y,tT^ݶ:H2Aդ)20/\wҟ3m#8FwMi 4w@sxWd;2ۤa'~i{ʏv\MIX^Cr,4Clc!Z'VX1:d;"Q=KKhT_ˈ-cxȬn"6Gx&Lmu}u/#ۏX&}%$ޡ=c R0Q*ض+ -V U%3lZׇgKxxӮr 9QTS :=R,Si⒏Bv "|ǻ} :!q褶[щB4KK{iD^VuEPbU@N'"h=f+`Αb659WqHQ+[w_S#{V8gc?Jߪ{g{~w Lb}]Gw>Z]-oeGv WWTkê.IcYbƃ?'ŷU3-#!G^ݘ\rث綰Mtغ4XB elda9_L otbAV/К>@s!akܥND\9(7!§A?2Q[#17sie$V\a,9-,pyVW 1gSpO̓/41IՆΦVV!n J8weT@o@f]|Rݪ&`\tقRTU~xW) K,e6@}x*}GҸ,8S9K@BjuO}w*N]`X Xg*gڛo=Bwiߡ"RR}hb&R)ϢT*8O+I,6c0ՄOI%ΐۇZ?U(M\x[DqQ=IڵEݫ_]0 TKZ9DcM+7ۥTʢiX_{;~ aL+|T%q`Sݞ !F= 4A]t+k[stM ?i1OC' ̂3j?'!E)!׃RH\vDqczFV$ 66nnjA89cxqrʈo8]ICiÔFgQH4Œ5" CYX{a=In4cY') d1fVHl{V7qO@ɴr.;f'^-eѧp+G?𔔒ܴN𴖢hXZ sǗܹjk*p dFf-xV[2Df%\~%i2<†QIpdv8 a3e{ܑS Ie28X)z$Ppؒ-&.R G!4jqO gfjB-}#]xyg9ECMG H#%6S]" d{dĕsq3׎=P"fx XIńSγs͐pzQ+gsn:%cUS02}pχozroO#ʊG'CW |6oW$2WdoŇ f>Fj)jfiwvgqӬ(:VY٧RtY.膝`IÉG<>Mmd_}|f'3LjMLmNj[rXUp`a5z3SFFDSdrLEjƯ>1ѬKLIgCɉD$>V#R.SQL6sg:fJ/|n?Aj#"볣#up[藕y> wYU:'?{ʶWu_0 NZCvjୂř<B̼t=e/b>eJfA5Էu0qr^zGN\? *dr\Hsg#ܟ5,Np$&0i/'_ @JEc_ m&^g82b<]1b豓೴?~&T1d}HZ8޿0h֑VʁQmxkhcY)ёЊaRbڃ]#d=t˭WFk2&lB\A9i1,WX0T.r%hpiuz0#-# ;+oF___ZjOs7y6;q pd#j%/2p@vUaJr#{\́ctV'+J7Y=Zm*ԹQG w^?Ʀ$zS: nUdZ; Pxv֫ao]GoOxpO+<)7w>i <*/'@GR Rң/lqh8rʾr!};yAH{6ȼc2+?|kʑ) vS{Z ? $Z9#uasdt&u$=Q,7ਣn/AiZ9Z5ˣlxպnЀ}(:N@Sa39nm㪰r|Q]F7AB|lղFE L[X `#/xG,:.O"?So7pur1p|-ce3$ }15pFA!5ƬĦ˴=|_8q>#g\֤8 S^ȟ+eU ̷`!O2= "!I3A Ga}VJ :-YgԱR>V]nNݩkk hƐY۬B2I<0H)||*kzH<\>bU\`T37`emjDxMX6.}$58<Ejݱ[p>iAsh+Rj.G(9X&ْnW_l^x2DOQ&l rw~ 䲺bO%N܃_ |A-cl4 >C$JT 2RAްM&ѸB^&%t{nyNqP>̥[WA&65LԵ Ś&/7cW0_H@2c{ڒ\hD6fQ*Ƚ EwlM $ceJaWԭC~xZ}I=i_|+$>$ҡހRtFX4"0g0d7L X+3H P[CUQz-hUcaΏ rHc?>PXT#PzߺW~PI2 ׀u尜4t<^ }ؔ)q@UukT߮&^v`>_Y-.'|*,2e ,ùF$'|نB.s3$<?g(۵> W&r>D|B};8_se"TɚCIpzɜF|pmR2ނ;-Prx} NŸ{lʰ2VA?{;)rGO}n.n8w(o`y"tϊN"|0.ud*a30׏kuLI)ˎ4$Yw?oԬ! SRG!4"`6b DS ZOp&<-Q)!AlƦ/R`5Ckm 6 +YK/ІqAp.$ۣX ,aģ.R ƓFZMk ІJ;okэrvj[Y[!~_ԙpnոx;˚G\֘^@ VLrcs3q5$n#L͉cZ1xU4HDM*r΍M)O=|/HjBJNݧR7b%^M՛u6tpF*AW"(O6`XSȤ970_'k8%~Qng,blp?6]Jg_#, V>DSk3e<`]Fh=B9s$!H<;#K+ .4/AVblo'Y*oiPJ{T\Ӳuwip: C2$ Vߑ1X6z7OPt2BӨ L|b; Ju-FVgR;ViJ/̍C/O\5fRݳE.!|rTl$_m͚I {{n{{F0F^/sd0.bvfl|"adƝ6|_0l 7 a%Qav1|EY{3.*^I&駑0Q'%Drayk ~Qߍ!X jƫ*_+.;נ% _s@dbԂXo)a-p$;EqXRhP}s[,W|Mӧ2hærӜ$ ] 8&`@'0TSc, Ұ-WJ&QԯʲƸS?f.F!ظߒ MEzs0MX3`z45s5JA&Ϭ5}nzS"3njݠ*σ}B_J*{4X߆ zAܢRv|zJW" EIדBj)kׯȪjǣY~镯ޯpgx:iLYw5r,2EO&_4r3(%HVeiz( 0Sڰ 璳>n~] ]R|pw5L?ÄPtBNXUb:@5MQ ${Ğ(Ch˫҇dwpU%P ) W7ӫ:f!%WD]% :8hn~Qq` g0-m|JqBQ\RG)-jmzg+Q׳|oy vNWVd*BilTxN46Uoa|L[= Hx:`+ϙБm$zZĎ*1p*VP$;Wg]* ~OS}?huE5 ;t~5Xה*:)@1ba-@;}W4@W-2uቁ!aW~D| }ϗoJՏw΢><4.ѶG/*qr1;#Uv1l{eC@z-DUoUHWƥXd}+2\p4`=jU` @f׶|{SAf ::-lKQ( qKr ?˳4S=tVtf‰.PUɜ M:^b6j byrش\BJ*LmхH3?- z+"^5OE 皱22XUd R8UOwl f6ݚh "m-A 4f*+q.xRkgF1`;3)8DG;LyjMwYوoye1!t{ iU C6۽SqA={0`| 9W<,ex>D5nNx(.y RMVz%w-n7Ey'~n`e;0@|4e9"ߐ/O9N3JjmR[L8uN5f] ϓk. Os0+-qQٺҎ;XqOoez,bn~qT#j!}8nMj2FYWɴa)ǃ2qBISVdX|ogeɝG!= kO[x,YN0i4+*SpmZѻɴ3wn7"LhX5Zl5G#aQ!~%FǭMI݈O܋kr`8U:LMM ydW fcyP7Op}ٶU*\o 11 7,rg?W=9DnSq|џ4Y rO:+8Bs=)0a3f썠9ТDb\ E3GJRTg2DoO2AtI.mWw:]KOmߪs_Sqش#([slPG|>GkxNnMH> "1S]yCx\ž[e҉rgw@9>?QN;K(76[ڥ 9|~gk[h flBt1` 8PTXh!1YnkʍAAś{wm3 ԑyTCuUL̳j'7\@<=?ÐRvXp^&t6|$9"R q-=%$ EQN2"!xJ΍ nu\8>DiJ0.y,Ы5) =$R&*eiݮgh)fA[onT[A)L'S2{pPKڇkd/Kǚ`٢ ݮPlDׅNף%a/Ω*zj1aKZ ,O:Ui]꼿Q16 VVQL푵rSM)Ӆd`3 |#LLAXl&*A2$^8<@-[! uo1<^iF^La&7EN5^ʼnPtT-}*_Dk$: tԌ644HIUCBiUִ EQlLA^W@Ko'|;x1zz?!o>2 5$|@Kj<{SUu`f#uvᣉq6j4~ic\VIqjz𳺝9Ngdp0V/4!引Oh#6&4(Ѐ.F%K4o:8y9%O1i[\d;\Nhmʵٝ~* 0΀Z?@=ІrMJ˝b-D/Z|P QÄ_~al$נiVOӹarLz^:XUɉ#%%vZL`x^O lE lF\ƵfzGƘ") O}C[}%scEhUԉsA]5B̽;_09.lw/+D-*|긫"%ҪA!Q3mz?J 6&T6'~Lm@CR빻g#i1l3_Hg k$%=1>Ȣ::YD0G4Ҭ:d:ʥ(`M6GsyätU߄-}5\ .;-JH!i-QFlq2vOv X.9o B_m \|t +DW :Ii#xCkz@mf&+ vs4V:)5ہ}8hK=lAM>"!wa[5Y;ZN|#af)W6W}RV<'sGRͥnYn^0RSVާR"hpse" (FLĈ솸x:A3$k'{<2._|2Ң>픢{@)~*}/ l=Gn2|PT?tUpżяӳ*!9|:P 'uJ_YaI'Úm20EzuwaPG Y}]-m "$oG ^i#r\]lJSDlM#G R8:n{r~N YH@4/"Zrpԭi]o!FTC +*˪Lݚ`JKBٯ ͛`'Nֲ!kI @R!kyYmq_V~ $x>viGIfG^w{6 >"\ŦRpG^ES0oMTPOA]FɅ~F)rF'{nmN${%W=Gf$1ׄ񧭃*H1p#$/GSǀ](񃮋Y -(RT3_l _!yٓ0> a[sYΥr Shj?9xFѹ1_tF2.wA̟8/|5svɜs77LxjzRqKk4.\;B>GDcJ8@GPF-vc.(lZo]|4 &SOD G;g9LX~٬-]@]krfC(RmIeayElҕ"ﮚ<Ћ*+k吋 DDG\Kis1 4# D "w>]0]䃹Zf sKZG1":( I+nSo]LˬaIԡ~bhsSBTP<5brŗe93q*Kǐ*R@ᄯp*yY~}|ķ-EcnLUXh=Y% nكj0oc +(qrR[3qHo|}Tt5iI%<ꠈ|ܟfDM boj* k(J5K;;k QENY!I0z=t/MpmvˑS# ksVEL=n}3ЮA^6 ױ_T03z08WDN3'#]-LMJ*! S b`I}9-Mӹo\TЉSwHAq!i&慑xE\>'ۆ|.?J8dSEB,6j~%~=e<=ZU;=Tq:Hb!vZ a{-PD@p=Ɉ'dqHBum;ԃ,uP.%0v}Q]uIdkNh lfGyUm>FxrJO$LN84>ˇV ϐ- QӞuQ|ۧt)! -AӁXŜTc plȐd EyE^hϴh&4 |؅pٱkCu+LZ."|5341{w^ ,'?">A9_vyP_PR\ٷaP[+cezu NhM+Xа%j8'obJyGx7G5!Ñn O/n)uҌ0"i8QA&JϜJm]a"qt%hzV]&o8Kg#h)0U ۯ˛alߢiO Z mY=֍egrR)No܋r֜k0N02|>zpƎEPjd{ sk!@ZA*#g'Owb"g; 5/ fW}M3l(i_YG=zٵ-$ ~V*F =QCk|:؟/=4o#! [r>HvpQQBr{*t-d%WtЈz-vIU y*KYfe]ƊT E'>.hr|(:6Cm#J^ G@:h_\댺cSw("ĎAr7mӂ  /x#31GKUԿPϧsH&9%b0𼌡tٳ]M8!QɬD`[j.!f,`J230ICR-b)%)X? )p$77g!dYJp*b ֽͱ@m}GXM< X2Zlg#o`itU[KpOfߒ+bS ;c`)}.ˍ\s0$抶:;|BU[Zy5W~AEwށJw .^w7^+*;*Wr#Ht &bHܯ`J1h>g!!'XQ3]=G dMT.|Rg6/ILuRMhp`js}@j,-W v[Ttyp*8ܲ-Y $E8{/9` E6^c&kg8%D98f/Z{aS{2(d)Z> gE% Woޣ I%*bL{ߦ>Ppk)W6r(A|@3':hW2 [[XJӸ NXR|Xifo?.ADNǛ(r!0%\e0Yp1BN=,"y~Z4D6RKu)nn`D>ϙ B1|;P 2rcͲY 6ߺ՛/ 7nWt"rYQ)Ti~i1,yO$8|_s!3V &Q&#mٴ&ʎΙq~{(%pɽ~DR.%7冄΄tx=ıx97BHDE-֭R;K"F޴&N|@Ե i]/tu<]] [!Mc9gP؅)!$<15Vv5r)VFtkQvgk❫l-qfBd5-'֨5$ XnVFĦ<yT#gZGx|:jIo"I,",,Sd3@6YF8Z-_[WoJ&_r3:rݞ[NADݝ҃^ɱ~do?2gFz[{4*DL/CMYC&!L[HL]2=Ao@ ltcBLnZ%Hh4^E^~R zG1U]TIT- /$k#$dHO \$[1 I^!æGlWY7'}4q]۸`S-ѵ'M&mFRDF]؉ CGloD;-h^I B.u.}V`i LS,-zeJWˋXzόऐZT#%zU8 P.TfɾTω<[ӝeA륭o"/cwj\#bz]Q3"sm9i!4v \/(-x$LET;́O"Lyh %BNwqO)ٰ1gG6sil90XQcʂ"a:}JZ٫"'M 3* P.7pŏVLL<e^j$8m-G([`+?ӮC ("C!^9 CbykoK 3ԾcHHb7UQHbod!!EOLk).aX_(G㒦DxuVJT+用PDWxv+찐Q|.N=AK|<+^5ja>DeYϭZoB.3ܴt ǡ؞.N)^urydxay trldt-3`5&dlWUȤE5)5Cqc):8[fwA qp@͙*3EFɜro>pb/73C0Vn \$JUcC 5mw\j! 9^~H}ma63dݮ FKCYLD9iV$=3ENީ$ 2k{U'¢u +;?Iq~VjbD0_0k"}HOA# !Ť$8R} x7StJ1=;zۙ'rEkZ}r H@I@:sC&M hXL }mL##b=O>p@Nl?ȃsT 0phU i̻빠R ɜVoY ԞKD)V^?čO~=# 0q_/( &iM BI5f>ːFe(UiUp) X3Jṣ6 loB(-xKOzZ-/?|-sI9M<xwr~ {g > ,,y2gv=2]H*2΄UW+׍S 'x⭍۞F;Olw\|GQJ Onw<V2-yw@QlX)*Z`Xc%'S={<Ȇb}""Mfq%ZjĀ7DlV^wᝏD%Oa:CZE{_ۋC!62Q?FG d`|sdž_t|9 d)Lym1@.=@k4s tgԓ7t2'StY&Z^~!l3^Zxb6dWjWB j xYЮžFM F~xxcGG\"܀0D>g]EHI6"KnnE|`\-LJBE=u)k/toD˜_dEI$[Yv\Cos!ep1)VJWU1ʡ@L)V(Rxۛz@<;uW #[Q8bJF BbkdNwLO?zN&5/T#o~W/{_r1Ch}{"5"R ,z⍥eETgXqWs3 Sz(s f|0ėDr6+}E{?9Q#n 9MA&DKD]H`a8+gPu̲LEs.jx)NԿz7=1P]=ZDT}ۇ%CYBHL I(> +hc]_5^m=򻕶dx&_RT2oҡfK΀9xJQ!/On!ӧ e@] #?p(^}OjTu?&yEK6|v_uBr}<Av<~7j0]XkMu_~O1 qZPrNybx6Кfh~ͬUt%<.՗ՋTZǺA\Xh?ǃ*m8wbSAr tu91}Y5}ikxYWғX&H"k~*)Ā+LU9{jmZǂH&+> P^OǺev0 WE< Cq[ɏ 5-X)HpT S9O|ViPS^@xᛗgJ|T VQ(LgR{N]cş6u5m,Kt0g;<e5qc˰r}|?*S#bseRf){gĝݠ$rrKyWarPr#J0zIooڱ`Z% u$&Q .~dYX`~BƖO+d} Ag,UZ7TJ36umC&(]\XU;#jcyjg2>S4t  JoS 7.0tgm ص֘z֔hyy7 -ϡ:O"j.EW䨓5S%`[{GcEk9&JrP@}eRYU.@,Pf | ygs"#/N[<زB23evGF:5CA S:μ_'8'~CܘtRVRn 24ɔb{AH}˱Y n|EjtIQ1|ef+JurͲ|ka:-ACW]]߉S_$p`-d@K0E:4D(`WqX g8 ~V{sa?ㆇDiLUյqN,1q-%cNp)7灺K*8{bR]X~V#ROMa#.Έ1xD=̂LȼT0:Q[dΆ~ @@v ˁ/Ko ?` M 'bЌp/ƨp41N2P"Vς{uUw@Vȁ. `f0ƺ~"ҳv"HkY 3JWCk[qsשY{ "}z2 XKtVOUI3d=f.ȱ-ēygHP!3S=`ie ߬}vK^#؛ \'uGBB=4':>]oO_zP1kHq_\L,lW\(* Y2 J@o9 hC,W<} GHKO^_UqbΘ7Τ/pz T&lܢu/c.K8 Ia p'9SϡfKFb$zHŪ*jECU/WSOBrvb=VM<}D|鶵]wIH"`X-`O@(]4{e"8/N!I6#{BgʘW8`<^]0wIO) ;-1L#u"|ޖ9z$c>r84 nl˫x N7 s[*] wOԹĀfgQ-; )iZP&Mxj/ 42E,Iy;B42^٦P#ڒB0az ~ @ ]9DD͊P?X*mz54`=;kCS7I:DM A˖eUM~2mioXjȎNBvXlFJ*O&uD#`\kS6Di^ML6B^O=)]txIұAD4Ǹ{L|6Gi^_Hzi%A/r^ϕe%V9l<DT :}V `7u&lD>>vwY+Y'1@Ln:Mݸ(Nomvx Ǻ$=4 2/h;%Kxg걳6j@T-y^8(lewqƢqcF Ǥ\%֐O-qf=5kc]d9HX!Ӷ`(%_.h5´o]%eKŃi7~VNv֊خh@N)AxA:HO>X*'칷rA`N G?OeY9 A VNpM;f7B?w:Ki'1\mSCshnzPSGޅY ݄zvx"` Ҟ(LӷUa|#ϮE&O,Pa7 K8 >ehYƕB%KpG?^|zҩtY9n~iӅYc;0x ڸwJ4'-VVjQtY'eZY~v:X@9OXjwpѩJciLV6dވ. E B! R0/uy\OfoJܥw'm? 7wI-)Fe 2V/!3 @`r>'|q>D<{2I$$X}H$Ұ*8=SlYqyՕ`>=!dF ,e@C%N 2J rBrA3#T>Z$A9hP@`ՔHQh~N^̈F .'>_4dۭlF t̫Zjf1#CVxGgC >u:z EUMĈ@ ?ob <79KNdߏ3N -)TýѢ;m}sɠxfCՙAri1؇ .46| vuNUHڹAMJ˔Sg2fٽmD \\W[+5_FT+u{B;𸮇&=Һ g=ؔ6Q&4ORN%?k Өr}x>ͮxqv!|Ԙ ML8PYa~i["{̶ֺfٹp2\7]"P_vqͥZFay5K&7,yx|2*a=.S 'VV5rϴM%72B!G00?>/#5m~g&wOArn Pvվ}m~uA\e% 䩍Ӿ!Wہ?ӆMG1`ڍ';,7 kzXdk^jeDsX* t>{D\+Y[x2~ 0.Ӱ5+cQh]ˏ8SH ӻLHi~Eʙf'?k %66`;ܳE6}㰜?ȏ Uͥ9X/Ԫ q ZvtGdhkoCYCl>ZggzlU A~^Q !t$ @醜IpbYk(P=.'Z=0ZHO{ϲ%G˩ r}o-*)JfY|SzT]t0\>/!RF)bv)~L: &;O#|\3?488Dj6-ĩ.6綒Tؼ1\_u1.wXp$uhA 1` nFkz\g t]{5v> ƒ8uGPJߥu@Fl7˿>ZEÆAq/JG3,K4XH}^sxI x`w--<' <µXI`c4]<#y ?bNɶ`lӨ0*7?dFf},)Kԓ# G?k"rdž@8z'cⰍ)݋@P偡KvdJp!qC1ض`d[uiVZ3Ccp'Ԟ~ݖO}KP_p[Hoy]F0o N0^rg^!dֺɈn@dal%<֫kc7؆$NG3MB@9a>Ը߆!z Q+u:D}=zĴpȖdߺ)(}_i~ނfLs̛ا_M+C)d 'Ƃ/mm'DƂ7z CAvu.gʈ}XSqt ",1+fk2+޼w-#=>mڙYV^YPQ!u4y%vg>dvp͇~WeVZ/jK]9?X]LPs_`sIw2*ڷQڪt9xfra/6;i^cz%<0KU*֯ 6ľsJ:D)b̊$@*iERhE6EF~>:Magn\<8_:GʮKXu'֯ø֢Gn=ffͭ% k(,DFKK?֫F+6Q.}cHW#//|yzlg~i6ԉ"10֍vӛr9jM㠹m`$ci/qu#2A.?lZ%ȁ NGh^72 2ց U{7#;qXy8~K8e}b8,q#N\7ToU}{pCВ1 & y]8[-]ȋ}x%{(cF}Htg/ 9ݒ@2ވ7;o6v: +viX$  :jawZ$l5#&?٨"Sq;֒Pa1=FDXOffb]aq0Bk(+N[w=b)!޷['F>#D2-{¹κ/F!w\ jsP¡yζ|,ܛ{I~B_+)WA2l9նsJ+,hԯ><#Q>>#-DCezaܹ鼉oעo|W3#W7;E,ە_o9gM JXl c84s/sfArb @ UbDXR[ys:\Ҹp 쌎y2oo],}_xw0I$/*Nj&"eKB-Ar7sWa~Y W8k;0S͐wdԙ5}W1H0?5#C~h-Ѻc*EuhY֠pF%i㴿] N=u}ڭ 9kZ8o%uRI7x5~ < \f-x TG\ &mպ~+j[vD_ aI"PiU>1D8N ][7BIx"3 R`xE֊ìju큪KH᰻]0Ud*dWUeMi+JƘEY }]AJєøn#ʋ}=Go=17XVZצ8 ǽȷR|, T +‹~+S^Ĥ#ZwMڒ1W+9bA(r C Ĥ:QuK1яY;hϰo GFODX?`c-/ ؐϕ/mw)l.9uE_ jj9 y%`B!1zA8-ڎZxf7an,(PNGYd8J A;q ^)' 9["U"A`xہ-.X]'p~VɳuTu1Lk=̊ئ-F&oVa 1B %N?NYߥZ|7 d``UFGۖ5 掆W*$F@!ACc"2mxjZDʆ7NwUl=mL:]d^VO$/ǮvUޖ1yRT{ Hx)X]m/xo0dT2g+)('yd4Ș_ -J̞$3FB.kΦmw/Qq?(q T k%4ue -A'=!ePG]p~R`v9qB"/0qYLfA(&1é7HPpCؚH66=^,',_?i^X2 NA爔}W ׅ, Ezֽw{:j9^E+  ;̮ X-ˆ#|'Gǟ| A(~0 ]xp.H2FhXu"$4EUDw g tn-U)M9]b) f8~D)V˨!@1xw6zʤ{rƙ>]FfeA~c Лȥr.텎rK҄4_Zj./Y&w& +hnRns#9/z1a`Kf1FRsIJ;-xTF躤u,<,pLt .0|KkgFWDsGQ`Q] dwŅ'Pk KAjk WI:Z 0=+Hk:T c#Zx2ЁQtgZ'!\W]B&2L==.OSL{ *WC^iW8YBCyVɚJʟG:V3Ń`N"hMNJ01QtI83QEd֓+}EKtE<] B*Lprn N @ <3 A6sm s*SL>f Jz**y^ZCw=:},u41~X8>$ٛ-wCuf`њ*t˨?tn_cS4g}+ jN`S~8_OH*3sajJ`?l ybĦf?xaeM/Mhs%2=^ДJa<_Q!{g4V2=eb=չteLSx~AUMM:|Kz`섊H0ɫfa ' L" ,v?{b8ޮK*mL Ftc%T+՚Mt{)}EAC@|0 ƶ%i w|Fk/oa-0Y֪Tӓ_"n@yM%ZYx[iZ^˱>jt`WUcRo``?:%NEp)IR'%&ZBxXQ]ȋ֞/n \~h*49 pFG.N!V uΘmE -dlzw' V3if"%/lޘ",ܖPR/FrKKP[؏/bz@ \!%|/UtLzwq?>W*svTfHorcnНT qY<:gcm&qUfl#K܍d/?B4%iJrb)dqkO,8&Źh|;nbÝ nVJb?ljWSt*[Q..f . $_^G@9^Ie_ޔⳄ4ofb*b=܅ZyI:]v%@j\NCb|Jr(kcDT?E \QNUL-4T+ezShܶY3Y;4sY .k맆wGh C5mNDL2FVy\#Вj%bo@`?\VÖRV3o'Э5@4tƧ(m3 ɺ>r3xALm uSi!Zܭ5(n4mUR" v;5NQWuudnv!NTBLZUceXU*jP;d 'B_l_}E'I*}HxH񧠀3dn.T/v) K}wH76WQɵ?&SoW|`HAiVd+U(N)xPKYMq]av 2+94qZz:Ҍ,>?U?ZW=D|2 Sfn鷯#UQVkddioR$#Nlp)D7״!R7uSLǚ88Ñ*k$U7yn{FQ@XM\S%kM+ЋE-__ex,7fk8*brn@zIS[nII,"WEImiŰmMd.8htW){UN$ч>h*Lt{:| 7U`锪[?l,_ YQ}ۜW(/D>}~$h$Z=xnG[i"VҤp JgŻ>PP/.nVRñ^hv05U3x?iFdf ' F,lg.كˎ)̃޳fp`}۟"ҒvÅUy\!*E#\MhlZv3^82Z~Uy@#%`7aI!yh]7?ju,a}7+/`Uzph6ic|,ZX&^%EIj 4@}̟3ԠawϤ#BiزBqnD9?tQL`(fZTCh= Ta>-/,0nĄΎe[cDcV1(g9.LHn"P`?H,!Εcf)my 5Ihb\Bse/u {%E,zoo*κJ9lfBvJ#ԘgA;āOD-uğ,d#MXBʕ{[{[>!› M^D3"άzѮ.U*?mY)ِadNy=hn`F]&`'k %hh%=cFnnq?M/F%+sͪ'َ3-Uu|F18&&2 U]Z^Xo#ze ~S8w,"G۪v56T7ʓ1#5P();IsܤN3"I|I%̣Er!jJ/zZ1 e'R?+jXva6>jCPSKa"HkurFA*\#w˓0! 3>v l۶؄{25DH>F|S T^*Dwph|{#_R;J˜K}q$+W7jj/J`~/ĘE z)}~#Gva{/<ȵN5P,n7(@ ahuWH;d'|paq fcz|y!E3E3YXL,>\A7&[0AGpѫEM+1ִǢ*58^O8 X_pe޶W@ %ab^{ޜQO´V"!yMמ&G ZxlF[N6`'jR lgk6@ZW@}їl]M]e8ܾjhI>$k.~lkclTe!tlŢ@gQ~I|L; <8C`#wޡB+ϒi"C؞dՕݰpt:뉄pm9ؠf;97- `,n)7Բ ȭXA>& 9%k&>xh%W  b)ƛKy܍ݪVsKx tvY%V ni-7EiYхr?YM^6b<5A`}D`΅SK1PWZ^0ic Mj.Zt8r7h.;!ђ|d t]~SF- xʝSCK0i(pgAx0ܶJ~Ԓ)xt>@ɔh 6)Ÿ' *נ)Ft@&M[=3b/nM%FWxVKw股_8"!4U~?9Y/WiMjo,S5T1ºġ<bULA}4_ fF\HYe9n2$ єRg7UN8~)>"-zQaL(䭋wWhB岛h˫,<[M:z}1CfFV\'{+HIG|5 (N+V'UȧtO<ݞZ0Epx#I7ZRS,*(tN&e9"(l-}-j LE.(F8j MEjOgLTޙo'Z.}7t#Q::6gNh= 舫=Wxc$$4sn[S}9#ďͦ]Wcy\тނcUS=ڟZIޚ%LXNXXX1Z/npNH:(oGe֜L s}W$Su5Wm$9Kf\/zW%[l!'%{Y#W$R$X|" :mt~<: Yq:QޣaWpФz)\2d:p8tGm7yT_ CfFIC/;,w'h'܂sg~0TLTOXg<_#UP?_ct^dzӇ(c$wMSC00w\AH ZL W df:F=GjQoQ)v3 9yһls?K_hGkLh i1./aԏ~e0_*@4}A 9,پFMWH$3Q9vSvM'Aks;w`0@8 y4Τw }-ه/+囤]_%畜Iai;R+;˖u=Qz g|0А8HOK)]Ĭs%DD?UV2`ɶfPq%]yRAng 2%Qz?eЀth_5KɀeTw.fR0a"p5Σǘ CADbK_rCA:yi;AV*A?9?c_cڠ ;d9ƘVdS#eWI^r|'&@- =J -$gOf%ґI]@@6A{c;mwʐ +[#$Ĕd2R4fdR9nH5( AZӢ6WyQ F‬ukwc6J8Y`Ad 5D9,-[7"El8e-@k`k<| u#FnZY_RGS52FdhN* $M{Ƶ6Om+T!PDIQ3a z|Y0gPp|!y7߈f8ٱymv Uڝ5ו H <Р#gYZ07070100000072000081a4000000000000000000000001611e8ddb00000c7c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/23 9]?Eh=ڜ9N/k5Caj.% Ԙ Ĉ5WoI$ϼט&8;ʊ.=Txizmqa.lci4W~]=bIQym10M$U%\7ωL1r98 H/ 0) #Zq;4U  -_6Q]XJ ֗V#E$~,jupˌX='3Y; |o6ės7+ãAniX~ϧ7@MQ`($m G1a7ϱp=ӧU#aS;f&+bN;)_5 Owz|^g V 0UyzBmAx76"4XbЭ8 6IV7zv &T`ԏ62! +B@dLݟک|pJ+ [$Ę1#PPU>44 !LijRP9S[1X; o˯VmOx1}C# v{v$~S/XD`'.bn ޶K+Ɨ)vMx1 j3`-t:}"Su K2@jσe~w#Xİ%~ r}iKpY:T%Z+'?lF KpV=#`>wR&ֳ(_܃[b&N3g:DJ;{-Pp]kd^% /S"p=֛L,`c%Mot/ĉ0=IBiieZh\x/ufDcem2q2fJō1>\]W1@Ϟ30;U?.(Ni9},`o3FCJ]6ҵڍ߮Vٙ$K;B>tQ8^RkpKY7'P|$VK).{H W ]ZnvQ lSA0H?tgYh π ="vdofCwSv0F~/a4#*r1tށ*MftsWEKe2W2w+3>"Y8 j쭺MR'ߍiJc--@`DJܢyR2KG wfɧ2T@Rq9ܺ6J|ͩ.d3? gYZ07070100000073000081a4000000000000000000000001611e8ddb000036b0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/k6m]?Eh=ڜ9M] KT_yN$GI$B3{Vu!.N ipiOScC6N5I`zjħwUkw h L* M j rzH`;uvGzU'WY5_d6ns9׻ ХYS&Dj=s"/i76<$mH&ȎGP+E&ɟad9dtXQ(rԓ]M7?O"6,_d;%q)xn| g'Ã1zk8oTO̹ȼ%r9jMFW GZ7'4&8uj3hQJ${t<Z28vКbtGlNlЙmHޜcVߧ#ŅEs@L]/ΩaCY`N>)O+1# PA4N֗<,rn}v=% Ua·^?* Hi|nA֮UG< 沊"ڔۉS| 4@*>q*"J%4kmΏj/ /5IN !հ)B%=2uY"dM@_.v<:SHd}k6p2ׯ1Qk|}J|8fӒvә~'찡0 Įظ^.z~#Fh' V=md`3x1Ѽ*K*ɹ0Q,tDˤtt^' R-fN1YAJփCj6w  MħRʊ&gip;Aj`?JC/q'y\Ut]ˤ %1kw7 ?͜/ܹ)ȝuyKQoǒ/F݀#kRPt0@O`'B7Xzh| s[`=s۴!y8뾒- yՒ,WwKݥeu KU@ g+ `H>^ij`d<ю6st:gy4c$"BBctRf6grk;&wU6r)ubw86-rF񐛃G־I$.uqS:56ƣOڬ4*,b iLz)#l׳2:+vdsfiLb$eMrn'4lx[Xw(|1ybYA\p{l{Ju)!]tE? ?M&l{XrT5cBx*\%Rfi$!a yVU܊<)嫻E\$)wyA`Nhh3{א51J8 \)@1 U$lwMmC ,Y)A/e( hL+3M;N#;&+m^"EOscb1'H #‹*121om$BzzVPSC$];aHHSAلkߋwW}e3BT01uOz D:4X5QltY}n!+>D, X}ٖ$tQ;.M^x6m \^@@t-=]X|jڒ+b%%4K,b4S gUg4Nr<\ [-L_(j*!-鯇?D W{bFك/lx)X:bvһʏ;wN?Bg'<&]<Ԟ=Li<^ӡ trafGGx]` !s"9ڍb W= Ӗw-#{C7^E't䘣RX&mR3߾ l5}8@-;3@/\lP*[*}׋JAE K+jpG6>a"{IԎ,h ܁ARJk[$VF[cwY[XdA# rg2BWSڝү?Z@"F!kQuhN dD&E\UI4QZK%| LԘIVoVY-/CA .U Л3I3  q a4}-:ԱScx7}YI4YKY3b:G7K, |rpM<[.wviշ  x:ZŤrK0yiؗ꣆b~s0R!Y{-?xdWcWfVn7}T@ft4 p#A=ZhySr#_+j nv>uD"fGϐ(1hђjYԗDLf C!3ݤ׏:^Li9y*+1@z8S\=Y 2g9(8%Ǻ&I& v;״H埫表_@I5ϓI(b$U+jMglʝE~}D;o?7%.AoU2NJ]yQф3Qlx?>lhZW]ƸJĭ>Rb`!nTH͗MMkUE֐!އ | ,χ!*!j)5KVW'XcCa^ *e$Sp$ XVuO{݌"p:5aiT:6qz*Ŕ Q]ʏ#Hen'#BAGN[Ae* 33$>$Z1Cp`΋}}+$6ۀ8^Y[גLQEfD͐Jl)]SH2:6@|gsN*YLBk91ƧQG3ɓ3l3 @`Ȓ5x dk>Z'LסMzA'./$2ӫ"WÚ8V3jbɬoꁾu ;]Ү/&XK`idc³R}^슾@zhh"YژPIX6Hd=-J/H1;we961ڬ3ouT'6J uPIC,#ӑ'$wlm |AFځDFXZS E|4 n׻2_EM!hzUX1z[³=t_ tJ|X0[ʝΪ/th9Y=%52c8؝9/kvEv.2g?xJ`bz.T`!#RBҤ[W^&Yd,󿏸(/ M5IY%Iƹ-_h<) 4q@4DN]0+hp MB1\贪}PHU;; 89CQWzo-j0L5a1lLȴf&$NI`j&wK6&oXJvIt)T~}X[Ғpf'%]F^~{Ƭ;ڝPN/V3jGGO% Ko{_ uI 0{^ygl9xHt hTAHଚw=qEZ)ѫ(n)wJ >D^m~AOO'`>7ٗ$r`,KLw2m{9pW'bPzpF^$v_\ oXo=5<N#55`,Mv1=L-?WCD"_16^7y%z#hzޥhb3Q%E]v/&7 ` .5[ߎ+C&L[Dbվ%':gF%HmAqp)c;g!ZOz@/ݯ Efw \?qu `_8CU>bJEqW%6)&;"תʻ=;n8'P}K*?뾠9Rf= $[M1#jZ ;qsFٓW.X ˌ>@#A9RJ}?] S~.3m9Xڇ/˶&[XT|-e~lBi|s v JqG s)-{ۂHԪzinKvo^9H$5Iٞ_E+5EF GO~090@P1JTkv/U),8* { ZĬ )mE!Jw<9;c[z̨O+zw^t_/vqv׽opZױiRGF U{Rw H8Kh}y>zHOƺ xPGY- 'Ԡ{5Ks0mִFL$ן/?lrR;GAqq^^vTU|& 6J<&O*KFykrہP~+(u*g,YD)~&|xWye!+mAwg<* JHĎ0o,fxIHR Vs`3vos{RDl.VЌF~+éuu6e>3qMb˞cB,_N|MQ t Ⱦ^3VkNu5PBA硹S~~_ ,3Ջ/+,M`"0i~J0ɤ y?7qV(B$Z,qgg, * V+Ήvpj:\}jJRcyn&"AA\e L98& G(.l+2UXnwNpH/$Sdd]zFk:,Yd?⑗Ai*"@?_35эr8o"#,!2->kSA[cN-j!]Up!t% IW~|ǵ6BІ-9-!Bk2tAPB~ e>-:MC#II8ذ39x^?clsg`TEuӁ9JhېQoVWRaN!k>dVHm|L>O5RiB)ևD23)[cHSJ1FS]El lAǯHƝ}IFI3K&dcq]F;sޤd9=*M2?Zq$64rK&VގrB(4ExfɯvzٛIpysXFXm15٬"0'KG>jW޻/ u~wR!KJS@*caԎ )OXg[TdR~thQ xlB[;CBG݉hgJ6t~- UGefW^]!SH_-N\#zJʓY#a[ӑx0o菳$$Y MHh0CSkU=r^t)m/4AE+8'^L[[#^g2,J~Fv~7*v#$0k!y @OT.8X/~u^Zڝr-=|;P_WntGod $n >/ J13 sBNy4!kƠ\AH.Ϯ8ZCWAI1 Ni\ rd~M ܦCO:Ptc/Ic4B`( #-2y ޣ;7F^ϑ{m 4@-:X Nܝuvrh7/U~ɒ,2QFæ\[n>k+g-XB3b'6&omk|Q z-}Ixݢ%OXƧޅ~ic#!Zpn|  ~nڒ"%Hd,^vsF߼IS֕#i1\\!85ֱn(3A62vڷ~ǭ,W$'I e'Q1eɆ4#_U񸪦(]4Kb=^mBMlҴ#sɷ*, w>o=S/46%FL[v23vx'X}3.;G' XcSNlk1^8HR#6*XS[6;;GMCYJ/C8ѭ?^5$_ڀ UZHlLi=N5,&] ?ʨC*Qj$uxl1e[ޕik)c?+Ѭ5zo''sq: Z{_IL"f 0dEO_NWUHhvԙ1L2¦DI#8ѽ.u )4$~ǐҸZ1ܢ$\=A ՞4U`/Ni4P_S g6 O湉`7\+sQV-̎QG'%{mo0 2gGJBOQMIY.ٌ#6*\^}և[NUZ-Xy cQU 6 )*|&  G2PSxy_PhmZE /$cf䫟nJɲrNK(d-)q3vhaNCutrUbW@W>nI80ѹ)SHGL!k[2k͙Cm a4vΧPv#4S7bl˓WMS/Li8=!)Ds_۟y"gLEeÁwq<_mqOݧW<+Mʵڏ u!'ќ{}߉'ڍ5fAzS|{X( TEiXn5abn~Amu=c:,tS+V _\}4) 7aRXytBf ͕bȪP|!uGb?+Dh"6۟,ze:͗etv,"Vcy0wT2t, sj@XT2Q^okrC&- >+lCOХ}/K9KB&+%Ou1' ȅ bnՍ ʖ^|J}9ѷg`HM,;M?0ܥD,E$8 mr6לfDs -]+\ET df&B^mǾzB/F׹\P{k.5v\S`<]٤^Tdb*7 P_)k9c:+t-Il # %;|*bJ2+\8)xo]nrQ>/&MrOS,3:ɿ$.rda1PaDGR*ST iesa=ؤ1:osBȳWB+XA9% |a۽K4Z)߇ipJg,:r :Oi ~Y([P@XCˡnؔ9eNb-M*Hj1=ʰ-Z;m,j-7Y?Bsh8k5!=ѦA:ynBܡ>'& -'k`:%[ߓ7u'qVxUIyn4J}&_w{,?EAڻu0:~>? 5"`-&q#BI#Oi}= ڠwuoӞs"naԐ4Gi0؋Ul Lzu8iϨ&>ub tjl{s8&fs,y4IQiE=K! I،F]Ysb/[Ʋ;;{ -SI3CMCE P(ydꈹٻ)Ufyth'_nU߯؃:;ؓď {؇(DnLv$Mj#Ww/J+vJxf26L57dw%BW6Qk.Z;fb}3łуGSڎNޣ8ó&~{6$b%j,Ѽt/rxvc{L粥z)GZ:*V> ԑ#TШm.ܪE8@찃/W nO_#$D{AdB[ՉTȨcJ?>Ŵ}C2kF0|a>}NV3FKo6Wבߎ\+/A[sdAu2 ~Fabf?ʨkD4[+i[/zh=pqj_׺4^W|rn KOne_@U4j# Ld%)< j]- `h`aX_sJ="8:hԕ׽x${-^퟼i []в^6˅66jX VmZRmD1'M3ʫz1/:N!E^ێ`o&bΛ {EN `\>6h\t´lwAl\nt}2:U`"]h*A똙k[adQo{,x,%;2,4H̝eYCU#!v.;2` vMRmOHљXиU^Wc(uoZG=bzض]_.Ji6!&Gϡ9(r4G UT_+;C@/Jo/O!'ͥ~\#,ծOh ~HZ )~y7z"rvVw0ci,129FժXn3 r4"(en'i~c*YN ֧Te=݂\:uc_bԻ/J'  89Rr5%WFGW̉ O?԰~ `1X}إzCTs)J}4;8g%}$\R(V~TK>w8FvJh+@¡WXrbv)Ϝ}by. h,4i 6 -#̂&P?W3k_3 T=^,nt8=pssV}+3G_HȸRab2DU#+)2 lrE3>c 3Ξ ݁\с&ep8u^/a#[r_mdT+X^9ݏ#˄f U uYr*8c2'94Zd+{E`Nj69dC{7eŒ$KVT]V_Ce/FK翙8txoîcJ30yb_Aol|a٣j}~H )rΙ)yLZE\OŨ@]kyzv 4(B [GЙ929o ;An,dHdkCU'h: M7=0k~aS{9!q`/+M0?j:U.nH;iOE`]9iHDC] ,XгҤ"C<R8(vގ'-!?lt[ʓJ;zw:"I8 !Y@(<:ުɞ?kB~M+K ]KshZbx#| !~ip@Hr}},&E4Od {^'d}ߢ%Ps "">dơ!Z3˳`wƕ.lR8m"#u+ ǀ]._ 0KXuLe:DY,'m%,ڬC~6łnJybڀ4lVNgx+w-Yt1k!דB#k94!D}g3 KiWߴ|,]=7%WF`|qwxxww.}B!99i9yelZasδ ?)9)(w8>q{1=w$--$n{i)lIGeh"CK=0uڶE?׷Z(> f#=;pO/Nr"%`Rj}~]?t`O%2lg;4>PGN&B t!b\Yo8kdaRulpf6N Yb“ՉYkqj!mSG)Y&7x`agg1Y[RHJi*Q+yt`k<mG(E Dm:X"F'n{\`XZxMPe}J:5b\NE۵8Ao ۫euC8_4qu'T+-ʇba?8B-0&U`s&}5K=0#bGMBCrӁVR0&o,N;iB`.O}")v; rN[a$b1./w.KaExzcMUS},D63r{ʤ=;բF¹gf@c_]?Mڂ1} `#R/Ƣ\~Uk=<ƩʟE*nTfM |q(x=u1Nv&eZ@u-kla)0HDӜ$A*]yt~ҾuًG /* (*5(&ʤ^<Kc/8IЦN\ʘjqun}yk'.id6@U]6\[,9?L,[]aj jP|TXY~fSnttE&!U9 J93Rȥ7+3."V5L43ώO4v nuOp7'.Zt"k eyπ4=9Caq3&/v~8Mϊk%j'A Kc%> *Ե!l/ J.( ʼ9KD$"|FQ,~Ew('+P7u( YTȱejȓЀ#xk삸Lw{n{YB 1<}@*A`@{ϢdL<EX9 Pl XfgT5/! rтpdׯWA)!tTkkԚhe˻~k0;H[,eb<桥^ж{qi^Tt2C%*ch(Cdjl}xhY0KTU3be:O!!.er]2ywJb7gCؤo_[`O:zd86O^ңI8{PE,6Xزmn;6GPj hZ'q``<{jTiΜ.#pCW,:Y| 80cS:dL2e9)#eh" C~\h p,3Wt5Q8t@f(ힵ%4hE6tzUw?J ?+'Bdkne\u(QOen%"2~7?uҀbա$3wZxFHaɞ+d%>ǒSG8KΧ>UgT% 614˅  B)7Q 0urB ϚF8 DKR/89*q0Pλݻ(sxgt z8=jBSl/ M0p帩OHQ m|܆o"vzG|Lo3R^=F2[}lr)˰ D^XJyb~: 62p]ًYvl7Cud 5ы:pΞ?z_KI}V[[+y w~!! p&\<3؄zD%Hc*;Lf4u k*ü7U'@-+k1ao~-8 ݯLV瓥@=~ xӻiCI'.X92kߌD'Vv2uPnXKMG@?lN5=6VջP*F!}>׈T珧c0m)J"1gVϏ6+M#L#^v-ub:NvE|H/a/jq\o :ַd9]uťA9:G@0:p8pq{T4E>Q)3k]s OjW5)U%GBvgqhGKIBу$ ODu7%I ,"xrEkE>9=񚫍S P.~I/ ^9FN vRBv53 Ƚ`FOgYOɬX1yй܎ZgxN x|'ԷsXg"bٿ^t I:MQVѕqQ5EWG>69;3}pHz,֥1?==z Y9N=#ZgH# $p(T>)ڕ dm_NyHs,Wo{x/1rKW B&laڄ{/3ė?Fy=}>Ax&jWpu~26bSEb;Fa=5/&+a'汸WA|@ޫ,+1|!ːhyC `b|R^7i"@Qj_Y;{C%w#{Eʁ,>OL\8b-[!$(h&xOd?~< w0wU?` EU}b񰖟[HOЂqK>}c0#ۼ)8ڛC*RA4^4 k3d#Gm#Ǝ̲}J_,͑;Uh+,R#rRkZ*EtdR2;҄u *"9L/j)]]:y^Ő' n ;SfH3nrVCk̻$өQϗM_]$*=-6'[,Ht9m'-!XX J@{Ľp L}ERN-K|_fby"^=|U#y5CcɁ:.w/! fjꢣ *ki+df |]|Wvq#H}Ki.6mB)CƠ4;'/ OͶu38LİT)n#x`OʼA.# Lmh \ v 5ZD>(ۏLû^rih׵7>0kӞo 0Celkk#$Ħ,Z8">mdQuE3];z)IJ]'o~\!pn钗 iF%sϹH{}_]ݑd8rh N05lg}=v=m[$/eqjŗ TA15~9? 0.lH0ufor9)w )k*JǺ'%Scńog5Es:kVWS(,NyV^AHu3|9EbT~2Hb}5oZ[imLFU{+^[88}H q6Ə7nmS/WDh|drHNq^ۍ;CvɐRq}{)cZ l,\F+Z+N*>Wn:k+quĊTn^{דZ{w~!?ze$10.4v ءq2-,4PJxb(%p~f]%ZGJ̦D|syo2-^c4& $[G>BA .N/O(dЗMu^HAK_ ;w&LtHxdXVpM?hːuLwJtx׈><ۈ<ؼK6`{ohMu_㙌/U~Q Tg(*P{'i b0Gly_{OCǵF,q 3K7Ae/g)bN@vXH<&6sEOg]=G͒6(Ҟ%c\֡ DCB^ /%f1[t=#M?v}m(]*TMYR`"w{މ%ԇg{|>/88u#H,'?[Eh)ǃGZU(\W딬ȔCM@VBuۓfkUH}Q7^n*uJF(E4}nkTY.JtLzGq-"PԈFzITCUgg*sZG!(ȇE959'Ϳ~V-RHŞFlf r[Մ[Q$(G4m_."-S J(tu߅S [-mbJjTk s7CbnœGTդ`f5-oo?ۿgj)#w/,G jk̍Le:`vj6e (SU_Ļ Y#}_Ool{ϼpB'/@mA#jFb),UI kݜUI'r9]CPwYA!M!dnSaar&c]Elb{9a2f=z{)Tpts(^Ut8ݰtw|ryQ!/D1tğ#R\hw׆~v%gxg*?iN>R{nW(f~aj zQ@#裚_0G\f  _@\1 ea/H=F/b"%jύCȒ$ NVq2]-"#HG`63%dZ]/xApZհ$.PYo!9;:4h` &n)6%aGܔAt~UL!(-%"N"$&eQw.Vev4I3|ŚIj p>=OWеpAbTx+]aYѪߙ@:& 暐K#Д( L ygtZ;SU{w9smY|"`N.V#uʇ/rbeM@9X"P<3SAԂvpb롂VM&,-I@s@r#4lM[Gr%0 3BQk .s'2.D)UKۓSf SnX ǯa4Ùڏny,Tl|Yj2̮iv55v^c;XQXEseZY.2y1 oM`y^oWd)k l *l47̄0y즴]A2C<$yR%VUZ^y籊d$w'oydG؞zlSk (=+v'&3&}@{pAihYEAy^[nb!G@Vm+/)[&rlk5Ղ5&.0ɹ@oQ8E=FpI. v2Ox`{ɜJ7\NRa$# p7? .k茤M:AqWs}<JE݂/f: stX+abeHBx75RYDfxS"HR~쯻NGnjfRS"fP5M3.򏋫7%n+I7Yv2EVXLp`J}F|.6zZq -.m!.ڗ=,8*Cʶ=mLU+j$&vtfK.zD8~ (mgULJd`'1>GCUC%Lx9v{tj`nVP{!mdp좸M^wV Rb=zХİX3hݙ CeA/Ea8۫Ks| - OLẀ_뮌 M=wE.g{("lnԪʰKn06%ݡ"14<\b8Q:*3> :%!Be0:ٛ2ƛ `+VXPc#jN(J+ 1/hBбL3V;\ PvEd灿&B|_tq;yc\|:Djg*'D%iB%HtI" Yf.>b|} Pyeozi9s-Rbs1[ *\aHjAmd1X;+j-WV$t4Ҁb.iKBxp ʼn~p}/}۲235(C.ȜGpc9P_bRQz4ݖC.v )3*wP fj9Ҿ߫3,lWxeO Si׷`oK:\ ZSh|gB]=gѽnfC @ƨjQ/Ap}6,GgE %Y)I `0#]M)!nx%a5eJPQ]x}kڨ@iWace7S^L +3nrQT';жP˗LYܡ#ÁXA&< UB'Py|`,1 3`ZZ'Jh4O|ldq*ռTPp(r(c"2--wbֵg9~vΎh`C x\0+=~(BJ;kɠ*Hͧ3ȊFsGdp4벂R;͒4N6|Q@G[ݢ҃Xh+XHX<`kOK%wtl R Yr3lo|@+DŞ1DϸzQ]5) ;>UCQ; Tb{DTEkíT[KY'օ7}k2iQ%w|~]L|Mʾĕj,g}_;@yș-ɒ~bU-,:,hT%*XG\ݷzs4.,\kV| ;FTLY/i@1Rbxa|)DxDJv}6 wӅ/lxg@3UML^J"_2My.ף,\-m-iOiMA]s`/JGC1@+pxjXJ3&uSj"bZ,mG*2af6I<)JťҲ H PsLIkI5ݧvR'n)J|?3:\p _> :Z2nNxB?쑭RP-@<>'m"@Yez=qY[C`i$`H "M3mt{aN21|bSyCODjEs|&kWjK#]?9٣6xAroāÅ'#0cryunQ\>B#<}__=hlنFor'}I?^ |T '̓5jo,¥OD뗞z<<~ł qay&dRpmm$| "jx4< Mabofb}&7/Ci1)q m 4.*49@s M)aseILydh|h ;بM1%&9@'3-<$1eYqP '7Ԋ=I @ۢ|sZZS@6+!)BRZVG9( _H|~Y?z@mv[꽋a䃌r>^B#sFdY-tP:*HKVJ91OhvRwzIJ= fߢiHGU@Ca،G+{D D`֍rn|{R JRJa'SOy<$vr*ѻSqxtse#j68V4[%j)9ѷݟ{}9YKM4}90!/{a{i u㼶u a~l$Y8.#|=ŇK+ z6.~u+L\'@{dIj:QqhLdYRHS'ۤpqGTFF [>˦5!Ygo˭S$?ɴ~$6%͘[Иw٣07%\'2r{)a^!t]&Ø I DZ7ݼUwMkS1f1^&? 4VHkW`*:"GL23+`xIdAy2ڢw׆GbH1BBl"9ڭ| snRau;a=2cQ gcU]̻_HgXC g[{dIVjԍW>wUK(~:gUP T`2/ֿ:&nKmZqj46qvz.뛈5 ˰~_p nkop-`F?09{3N6'&¨ZwedsMc{@YR9B?'\j>Z(q)ZJ#XrcggY[A̿釦B?Yo$Uk0"sr4e"i{OTEiݕZ|J$Yt/\AeM*"kmߓ>aWPEW5-N;SIjtޢG^}/ }pTl_ymw~89jZW͞E*g@-ژQW:o'N(sEҿ!Oq ,T' ~1,rFC}lԭHUmD]4ԡ^i\Ǒi𔌺=A;5+LH Bc_n}EVl-J p_|Z{];_<2,+}ց/&t; ō)  "P¬ ,8ʌU&}t(vTQw0 Q۩ XFO0q&a+okjx墋ޤOjA(s3orY o oOj8yl;fylrkz|{u+Ѳ[sE.̀nX,HǵG_-:lč.Y0!@U8Gl񡣉V4"Ktk)0.[ɣ$=#0|է z@2Hz~Ok;i9J*XP=ɹCφ' unj.*H=v& 8f}/f[w֖Cjp+!wLN %UvjBt^< rps^IP^_:y椙!u_8b;c#˨,0.hE '@v:DbzakCo&:աrT`}i%IIU j:$xs#py rHRF@mjGD`Uzm,-Ka*TXo&XsmZ?[vltɄFkmw)HEB[x-qSAAᯛ v &:]X}ykl;/0?5zv>0^jB0*M0Uȴ7\6uc$Q Nl,7P+JxctsRe!p@٤? }MreJ%>qM)1~k^o;vcdJIaPrIA ĂQtpwԎ]87{ɇ-eH?7O R&oq]fnMiy4%f0f5:A R :Val>G8a,tՔ_zܒz\HCw Umwd`di"Z=\7%J񿞂%8͠?\o=wu1Qh|Gl Le HO4O}X1>^ku~Lᐂ&-MQ%oL`}!/CC!yx.]x@bTPВD(v}91*#ޣ8ΰ!fOzjp;&ȺA5SG>mlhK1XLSkA)nrxJNL\{:z8}r 3p[ #|9gqw./Lc%Um۫I ;W.E+r$ ,TJmkY2'\[ڙa/X0,]cႬ˿oRBa>w ,f2QQ;~:I)WmC:?I>E; W[%+V kvM (@ܘ*v=_ u{?"t>0!,[m8["٠R?ij|NhO/D)5ˠq]F AT"P @X75ˋb J"hOX)8끁]CN9q~5LQpOCC~5VH L{ ԁU2OUG"de9hc/s!L_N#N WW--+$pS0x_䅎T DpY&({Z^g=|0;z|<ۢ=Nڔ?b :|8ivgخ pjofVA~ pˏ2{{.Ԣh,| ,@u" I 1PpBRF~ қdNf,ƷwcbцW\ccS =㫬33SSG; 9jjxw?bbY:h }:+,fM)F VDAMb{ȃ!f~f 6 .Yy?s"W0;M]ʈRvr<ݰUǥkDJآX޽7dGU%&ә=_ ς,jfa)fgf]0j0h=MÓM_ˑDFWx(^CV"FzAɢCw=ͫ$)<͹G <'+nQxؚgi'̍SiAt?kUT#{􇜗uc/wS`N?bv%bcjtLA1Z;`/) u s'WF9HUڌK76]uU["p_)FҠ-'`0\ЙJ/$7ʎѓCֽ(d3BfȍpRy*RPfCZzroiz9Hd3ͷZu{7.CI{ilM{ӫwwH.=qa ,razZQ~S=@w< ZyqiS%MsVM03&,8PGXEƧp/ӤӸkYzzL/Ω0 6Vy\S!`fg#tuNE(;L[.2./*Y?PnQκ zAaPqJtȞs呇B'$)t(AqS G7u]M¯H ʥZCC7'yzء.m ~fT$Q h3uIF#[d[~Wn.LTD4(sfK0 P{.BqÔ˔)xGG! 5{]4εwc y:j+r!FǵZuoۏ-Д!g*^{c܅vc Yvj6pҰת>Wޙ٧w 6\EؤðE6ֶC#@϶{S`N wtg^m?6*m{.2t̺4]5Z;.Bzih 1, Ӭ\ې Tfg^A1 vdW׹fʡ"b+Fu"A/xFymS` Щ2HGAx -Qx7ykBpЈ@I$/z8u$ XޑR-h``5QzdBȪH_ídGO;#`Idb tM]jH7l@hDnh wVv|$tLK7{#hMXqjAeL& ]G"h5gK< @sw U>e]v9]2&Ƚ@lSe,-%؉q[.Aeykzsg}$K(S?8LHEۑ]oޠ,Npc;rMHH_;0!|\vfE9,G vvK^b!s~ډ!A1}ŘvB7 ~ݎ(ķG |$I;`[ΔTuΣ_#?CЩ#|˴+7c-ZǷuW|mpV6p/g.AH05摣{"V^-& ='N@۬"VSVeV(eZǙϖi_"y+T#d&[P1VQ0Ȅ#Rv(Ζk-Ve13W&V2fV_Swb@WHb( 5W&ڤA{W&k:8udڙ?J8h{wA\@JK/5f:H7R)JY"'}Ւ傈[3~K̦^q-AwȴMWCpT @A~2T0ЦeFt0 TTC%x^\An($jkx? or}4:F?@uS2h Gf#/Y"OL/S`pRF X 77GA"Kfl@E"LE,0٦ !ԾC. jRSk ~8ë=r]ynE|\nѻHzB?!ͷpޯ#L(EZw[))#wNN^c*X!, sɹ쑧w8cZ@ý S!E[&@[)"91_ YmkXǣӱ.y*ƉN \}eA^|S$16 lZ= n.C|?;mu.+ I,jJ<>"&t}_\8Y٣ӝd-LD7_+h~`ф-Q}߲ %t4$ '=Ɗ%owEUFX>tc5B$HF x[SrmC|ǖz ENtqpB%9fR%%:P ~2C-r*?3knqZ|ͮr ~+6ɡ }S~".A+'`jh  m~B^dvsi '~VVH)HNP xYXÉ^:f&/RyڰO y!?W=]JN,uOrs8Xp :3ՂG4+?+Oq9/xD5WV)<9B48%{<"t9_z ˸nX\'~tc_(J;3'x~h+p`5Cԕ41BK(U$SyxVk\ƭPbt[Q %Dֺ~r6 (Կti%(Art/"Ӧ]P2 =H$>#́2' tFie%W31; S t$SQlW"O5@.m걲{2kL+u^R/n&?|LdbA˺Qۂ!5TŚFMO >1AB5U4}u\IbIǝXBY߬3/wyw/XwC|[v: ?d'qYPbċZ0 9AsN{‰A~NmFVޫin#9\R}W^%-q-; 2dYM<j@ni.5t[hP߱aXS O k1J1%05Mp)/Z> F`r^w3`3_"f~C'QEjM'P61SA I1 ZG~Ԛ3T0ULӉUutT Hk%Sf}Jc6%[:ٿ=D#[`wKZvD&[a7L!K27^2166 IukXg;˅& %4/pkCf,= _I6gol4̗nᇬ2T_"^n5|Ur>Yo Uxm ZУ: Ga-PL*:ע B;?Rtm)w3V%,r 0U,+' IP.V&SǤ x 9t~Q86{xň=\ՄㄫqGk^9tVF9.`6O=DX$,Y՜_Q!qX<~:qY&(. {ou (ö0F.ɓo&A~L?Bpl*^u:H'ѿv-`r5BR~^q{J+Wge\6 rp >lj)4QŦ+ ~1VN?.CJЃ  }fA,sL /#|ّ`.Fs\INx.EMi9ȌueS09O5TB| ivj6[=M|3`]4h訓UISzX'|1쫬wlOtPMK(KIi)|^ҙ.`Ĉ瞔؆@ igpCA<5q illt e1 }:VRm85`6WR<7˜[&&f>`0/Ƞ`lVCZ\.Ofsn1d` d<&G+Nّgn+753Dw #a%˶O€{3y`F{sԑV|$?˄싛|wŽ|VӦɗ04}6׽ ^zCA5hT(\e ? fLvVYf>kB>ñ+@bIL>66d΃L9_EՂ Zo;ڪKwS8 6)"NR!$6yIّo[ܪ1$  ,ڇ!ڳU瓅iiFr4*ڶH%]y )ft$0`(/['][ F\DwQ6׻I)W]3|&<ъ l"~GUqH{CX5Jp0"ә\mǼu}WG td[Wʡ3XDP w`rU ⡺KS-hc̙gq'Z=.ڽӨo|p_9, 3r" Dn6.0G_ֱڮy"Ckc@čk;)2B}ν#Βg̢'75 u%GyɚCAq+hA;P)Bf}Ŗ.8wvfr5ˀgM VP+au `8"$0NTo> ֎TTys94c P-G$7%<]n P0b\BztȞoglSմn@ v{~`l2.eV'EA8 2לdL0} aMw7t  v!Bj\i'D0+f#c3|jl_k0(N<;[H2{=UBorrf.;Q{BǙ|tEd%u򅘊TU )"r2Va'(%*q0!V[zЋjW;*t@FeXڶ(7MlՌJ/ @\BZ{S.zJ2E/>X?QPvg_駤X>(ZnE[d_S6Q*w\Rqb0D|*E?dee˨iب&`#X`k[\ʭhFǵξfsh~"kP&DO>4 S؁ kt0ƻ)w.dk\ϸO}xmUfcY@ fe4I mxD9jU5p6&]\-?'}!@ ׭ {,D]*.]*r ^ 9ɨ~C.Zq˻u–-+w8d7!3/INzokڷ%ޤ[P̐DNnG(q'lGz[L3 *9zO{EC2͇G.~u3買zɠc,m|M9,xTX.4M)_Rȧb`KS6I*5 ]LxV] F Z5ŮT>$‚1^߳gGHyCy<%\bEg_v1%42/+GEE+eC^M*uu q>b.#IrI(ǝ]*s$ gY&zgC|~" lm'4v<3+i 6'? } qMg~o?u< Hf%\ DrEAb z04Yq~!zviЊ篟³A50ylm6E)*/F )M_]hNx_KcrsBYNyZ-jYT^YChGWi\7#J&)I@5.rG$J:89)o)}=5\Zɺ$$c}(7h>v$ X,T%6'JOO}/z鳫 L1N֭wR?,Lغ5?7$))z'/i%;'i #W4utX:NQ.T 𽰔e%ojwͥȘUǠV?lʫ5ۀ umñ^4׋Wעņ;# T'au;,5Q[DŽSLb˙o+<nQrwH8yQHMLyc T vHO։]Btߥ hFkN [۔t~V0FU0~>@i{UT0v/ʻ2v>aBgyj9XN:I>#skt6W񨗟+1XFp}D1s=,c yx[< *%Sd(To %fYWPٹ ޽XOFy9N{򟥁\pش`x6"ԑcP{8'nN͕r,qVf6IU:5FYJ ĶsD'0GZD.ΚT-L^'JvQ QL W[XM2;*yq;E!J'&v@V$NuFǰjurj~ lpc(jW-G.2S׳g zWI81-1ˤG-5dywkh.Վ __;$.J R*nk2lD` න\ؐ(ʲI"$a`m_3mP(X`sJ)ṳ%)6A8k00֔$k'D5CjuD V׍n~na{ 0*C{|Q#u_D Ѹ*0ty#&%Niwl fvɴ#?1^&d:!(Ⱦ2)0h;="4^ qo6S/o\)`KX5qTW6DWV83O+W7"۷V'* jQ sK4gu?C8m v8& j$ fb{<x$X(ika`+T1'!kgN=F gJ [7RG/29@gYMF#v/[r/rS^|9D ؚlJ쩅G5XɟG #b/ig{|/Nvَky ׌--"sov&^GXر{GHDSJy -,߼8gMwL9ɪEӗ{x-+*ʾ 6>kA-ݏnI8ƚ|~g[Z*TX_1#x ^.N.@qb~yc9ݟz s?A>{88z—N6$ 3M-֩,ԧ(m[+NHZ6FR2,By :gؐ%۝1|p_~+ֺ@g'xB(s"4"ȼ0mI{r7#ofvxb1?#AfbiE$ŢkR'8A"!R^}?eZ)TA&Ѿ. CZCE[..$>nF=ٳH%k_G8D|}H,oj!v={({l7p ث{#nP"6i"  \Axs,<$l;}p۽5{ I9 ܕ3ZjNI]hq:ph|CN6<ȝ+5+oI}2RԄ9lѳTW8.UtҔLB޷{ W*/0pnf}}:=,OummJֶbM _{y籔υU](tR 79lQ[n,HhKKz87vQ:7ԊÚS̛|aRǎ3JA7@o,q(Łԟ#q";v @˪BqT CCA/Jg0pt 4n?~rȵ[S2eݓj Fﳞܮ{ JЦ!5e#kϟ&c"%N5D /s߻! &\?6W]‡6,m!V1@dK""nݪN2r _>Cfmgqo lEӄ|'u6fP$ 2 #O2bWJq" 4Pᖉܵ!D7#1T^8VO n)cX N𳋊hM\YUWIW]+TqYOS:d0&ѿSP[D|bjYԷTdSsVɬ-d '5•CQ@ o7rK]#Ww!>/d!wڕ~x0fg-0RLc(ߠ)JjYt̉xI_ ѯn~rTH8,#gS K?2ك /7&ϧ^?dQ{}?\x ~NROOK8qif$5FѰ3ڥWeYRC+p̹ ʜegr_F 8KWPŽ}(?o@'@@>߭J*[^ àgE ïP>oBE+# (5Ān[AAwO߮Ij!4=y Lo$FObۂ4Pfk8gA㫫Bx#yW&E-Mw c*#T;.n*1 &3ӁA|"֪9Ry~e)rr>Qay,C`\@u1eqƹ*S!Eՙ%lcv.U9ZIe"Z|op 'lyf,@Brc&tgLiID }Zg.$G_ZUG~Q@Jw\H|8N)ͻR茞oARM0"to20me8,T]Yr| Y{w$Y> WS,ŋ4i6\U|ecIKDqm]4M#ĸX)䃍i4S uw*-[?6ٛY, U~y,XBPdV)_ct/^?Q:Q3:b>)5Ѵ5o|WgYvKbU|DO&4"l"S_㾓rY pL_[M'z&?mb^1?HfjURJ^s@}˩5%zVv 5JtU>wqA~ e}5NUCâ`bk=ZZ!PXd3g CO\emF3EfA_NFȎ{Pr) f,N rʫr"MQ!LŘZo՚qg~A{q[c.򊊵c?%1$liOq ZYܸ}z?E%Za8? E5,tH(!{%U}$ϫ:``ϯX:\,o U} qd\иUu!֕if=w4Ȥt]l(ᆚMW-H!_T'L"s 0EӛA$[%"k6滄 k$W½ZS`e¼$L g(3V\Bh6qH2MQap+hW~cԉ2S'~H2bf ꐁ!ߩZ",TO}糽Rcb ^ -]c0#bvpU{y9yF?i)e4w=y8?0z)xZË+{$14њ&jw l0g]*̚ Ƣ{B ”[%#W h4 P];P=bLxR[X-?_%!Xg:JF-C!L۫v_wIͭL$)ŨeŞ`܇EbAXC`B 7No%lWsNIQ(}DvoF+xcR0b٪s kz ٦Pä /D؆*8o%p;UP&(%ju{#g[]IWQdRhb4+PK[^xw?Ol]Py[F6 1qip EX@Ls3 y Er y9ϩK E?fܒ9T)Y + Np?K 5oAh (6ʃOaFV8gHmf~l,dZjnҌdzO\ :pC\gyuIrXwrOVbSW0{M\PDdtƸr&&:-gFLj5?8u 5lE Rb߀dB.#%E~8' j?q>0v%jZM:$%[ӭzDP+C@I Ǖ6kSyZBUɎrTm7 ٲ#dlAЖaTgǍ#y mxå+-֩IӔ zDh#z_\;hƞksM|<_߷pS#8K n&@;c4qRGUN960V"ӊ?C4BpHK\-{dy\m@R\w T*!Nm ʷ;Qlӿ<]AWpkDj/fR/^ۦHA+VtU䄜D+`\b yke[/Փ7Ȱ &S}{]cF>\Gp0 {$eT}2 OKi|jHNR88,Yz_RdE:ɳ&)j *cbl)6fP |Uϣ,j_A/62!g VM#Due `[†h^(#J#s&_TJ'u@½' [~&,M,{{ R^.MەΕ*J^;Ԛ']ֳU4ɱmǨ*ڳGB{ۂQsHmo;A/xUFȓeǬgWlc}>Eyܹf_{V,=EUI˝'p55녯Rtb*lb}Í{5' b{BxI (ehRa"=$8/%*j%\. 's~O"#.`i eKjU ԥ NB>/ F)|@ڙ%IjWSʹ?''A^yż"В0ȹ| ~"0ssB/B. ^?roO9醩!J7\`fu;G&V{>tpC\+m8i@>y^H]D KTe5~$goAhǯ6 rs$6vuT#@R5*\v\zO ܌u!Uxbn]gӡLoWEٳ3%C1ý˖;юO(^tC^u)֟âQ1Q+ H#aAv_q!#'>=!(IXNVHKR> )#F3yD$q%d%ONm?J8~?\@"u-/)kTϤJvH#y@9$8^rLg?^3Z \ n$wA}dv 9@UEt(_H >321#㷊j6]ƐFvY`(R@Ρs֡>7&- ,z(*oaɰ@:sKQ1eN>q }4UGSBZnیux`B;K.I„tЬlqdկ;?N?PmfGLg_N-5 㬎a~қ:`NPыkSo{Kݯ{\0Ē s(L`1uǣkou(]Ql6Mx1V% d,0:u X{FY>[h͓w;k:MHey*2"!Y]j naK ܲ,y=N\áa0|J)GMR>Uz^~ۊp )3}G1I&D?s{4 M;{@ڍF!,J ~~'m(o,R\{Nî`@|q1p)ܩH2<\Fj:_GsYJ?NNJc_2eNT1HVy(?+YH, !'.pbBm~se¯B%E"RTHÙ4/ekŏ"dqZM~o;lvw: \FluMSo*Jp@(h1R~/) 5.qaqT 4ؓOױ{luxRfE&46ώAYq\7W[햂-TjC̤5~c_1鑾Vr:IWft-PP 3cp@`Qܲpo %c/'U%@ 9AHL^&}$~)]%{6WZ=g}s ]3QB,_DV⧅]2ۍ|B`M!ʼhRV U^Nϗ>_GzvyFb011?,_tqdk@izmcq 9Ƈ 4߬IE8XdVFh@8(hd-{NN9''wc4nz8 >I:Yn3OF@W[#; 2ȻW|7Z=EU0(8*bC` ^ 53·-תmݳc-лQp+5@_LXو+)jC57#qY/yfU@F-:[`|ǥUqv!>(gea9I1Sq hk{2~]L,ԐGGy 7B{Oa߃C*YJ?k(~N u6&QZ7Xk{AhsC咧&X0c : qD/'j$#=JA~#UG-YJxWmAw|KrAXSwu>VmiRTgx"WYI&?:Γzufns%8pqI09Q\~xY _cQER-]r_9Cv 66ns:>˼؈=&j,uRG-F9g5kODۏFn*&K2%.#T(bӵ u񄸗A\2Wy:b#bנ6{ sxuWT_N3mo@l"X K %x|Wzb&=&75 |ɭk=И"nNtx(**W!+[ -]1Llۈ`\ 4a0E.3{OM6:àTAj뗡ݝf;vC+͈Rv˝AjErMNXL pf0J\\4T}RI_Oual䍭% т(LMS:+Hd7t'lЅK %y4gݡ1oV϶ o=xќ6 &8e97Hi0WNuhFY𓋍Oan))79"_СcC$W0C^GVp슡Nᾜ2P`'o[?oO#ٟ@Տq"-oIF~Bykʺ_Ne0WTJ2~pQJ)dcO 00s8U6ࣳjL*^CWfm쟥fדٵbּ](8k]6N+5,=cTzi@'&d_"zA=x),8vNZpi^ۍ' &6@y'[ArMnns`r@+?)3tQ+<1MZ?Sg=zx {y3}ۈ_U:m&hBuI4%K_|.'$![~;a,5_63(E5p}}99x+)Pd6To22T:'jx ̨( 6gmb2|!Hwr#NiĨ5ZanbJ_⛎|/D'%M^K%$#Vߒt7q!vO0Ru)8Q=xf L۪E5`]Q;'CZ;j#Ar/IrD@ >Mwҋ~45 YPOI{1\2_TҊ BK04^wtl" d΀7ȴr2U 4LT6dpw ?dp}K=u7*>]Ry5;L05(Oxz p 򢸞.)&†x8RbDx21釘=,*P4s&a7yG3w+W"E{bٶa" Cس6NNl{+gEѡO*͛s'qJ@Z) uW3(<2v-!-o`^.g>`h%M Lnj+YuBbl !v* 5lRo1V:i,Ul_j)UY5n[+¯y؋192lg+ eg8̋n#;,bI&pt4TA^%R!}E^+\5|2n+#U[} Zo >ȯ2|sSsb`ܻ8`j2aWpvv߀: ,hB kipS+CxP*q $:UAQhp`$t!sByL,߸v[^g&'i&#_7X=Աv]z=E^om]_"> sf0 6>aJ1 YRxiKW}7Vsߕ%y8 {!p|sR)dzֵW3r#(dD0J):CpW'i2۰BzW2PIEY⦃\[$𛸟(qL 4>5V*mD$lZ0ol~ l0,zo(C+[/;nSH: L;"Bf!>~!+ABRv=v%5[{zjMw-ˇrY3~]&8k;"2pDn2@tJ(eL+`!AO0ux6uƛH"UNeԂBLFZ=Wo~Q@5$ﭤK^ (4m=# Xr'yayIi>̜?7?&4[2|WCU:]!ok л.Po Ez$ HGU\K/}6FxNW± "-ۂVgFbiqmN~pJDb]V&k XDf}194́\$Wv![X½=3V#/x|)O+WD*wPXr?c 7Hy?z I(wX:Rs$|w,^f0ЧU5Tx}Fڲt-'9|ox]3ĿKv#]8 ȊԻ%,]$GJJs?6C^)RX0x? G2D"(^J$uN'C:1VvW 0;1us3_z 5R;S6Q%BYEúvG#W#zi 2\u)1Z)uɮ E5qiKyYo؂g ?G~X]N)dY y6i,I7;-؞qv4j2 _V8罭=W'7ϩMY٧N )*#,2!EX؎ Z`\Fj^&U_D#7Qlyj+X%\Uo };p@⒥0x05? GeBveTcMW5XKŔBhi}bMX3axmY= )??g|2G/[$^[pW~)m;Bo6̲`_T(l`JjjWr *D[aEYqz_v(S Kwˀ*~Y82D"k߆1:P؍WE_.%o-$YwtPlܤ ox_ O-\<(f,0aY@T F$Ҭ6>i.Z0MHf r2 x9@\ҝX,BҖ2/7e*aEc2-3ݎ⧠yXg1sݗc| .B8E%4SDOʫԸOnVT|V~tG kW:?I3p5{I2RJDhK'(1qT,]Qz|SXx>LgA_~Ǔ̎sܤ`Wi*uhzR^Qy26h}(ڴ@ͯe;j\{'rY񢐝AٕwpͅzfReE\퍫r;5Լ+p*)# Kq; ѹ=^([2 0ls'EބF1Xizyehy|f `WeuXx'oaF _J(#<!g-nC F#4 ӈxp|q ifg%bJDemRsͩ*$9'lޓ"6O,/Bblp>tZ-+?EߎC{WK11ڮH \=\;S{+,oFtgqlT GA{0k,-K4co%O{t*ЯKyPXo֖K6;hQ_ =%Ewg_T$ 6{} vt%E$R|gXĵ~ 8\9\9=NzAw-v"G_Mb{@V~r`=$2A6_R$\ liW9@u*{oxvWZi 9W 0 Sk Ef&3W" %ͲR.+PsGx>d"z:ךe5ؙQ1-mf8P9؄GA͵*HW,ut Nu) Iw[@woL1::3%K >SRڝ.o ؃ ]cDycp3_ߕ$ )X ߌ z/Oy56u 6$E!\ `Iub=FGl_x/Nڪo(0麍"-Nz$,L#iZv:  v̻ 1ʅ}b:ݎ6Kh0Aǝ t S9/bq5eKLԴ^AJ|~Õ@eM U$gf'X nGag* ]`BЕA:oFjy坸2{`N/G2GKNVj+IJ'8R-[1=ZlMZH'9@iRT?x}2o/W~z!JۊnJ#=$fŲV `=l\W>!k@y4Jo,-hg0MVQ3lXZKbkvuZu!?ѓCgЊ q",Ј0ABl ]bM@MHm,O:*?E@ëffܓYKjP%lbzl넩*Kذ =gK~(HaN`S|283s_ La7οlܟ Ì9~us m 1[HxOmt<-UX[A4hwi%#ϨG5grT-Z^Yb~h73]*myEj Q}It?G: f}:eD)VGfc27tR*R8L(2s$3-08_ȳ 76OOFbwgMwʘ-ܴdm35yt0tqoԡ&mMA{rQ} <3dnv}]Z2Nɬ RJr7~bY GZe}{(v4({9{%,V% v~x(RސF-,7rn2}&Kwd k0 /$PfʹAU.f2qzm=8R?9 1E#xփg&"o_ 9Qd|%`誦? y/|wI?X dʅ:g,ʁpI\^"4 .Rr?؍~Mv 񊝮4T`c9G{ ?3x,LK`{di~-3=䡧Hr/L>JI'SH@]PiBWΧƏ2aP)ڛ*җFm kiK.@UXps^rVk RaҖoFp%,EWgsrCJK@*.c,Ff$yfKHA 2+ֵCĈh`*;\@,]9ȟy)UW#g-L8dIѨΎ?,btI'/at)hVvm I$8="-LEJ7|ٞ^ 2 pɘp<"#,^ILǤ&i  c xMq ]a `J3ZBQJAD D0G0P~fIH* -AkDu"^Dyj}b+9cf2)H8}J pxs`U9(dY-M fg#gE"~{@L9+/im{ y}7%+jf'}2]eat84^9M+`u2@ŽM‘mWxC曚"X xًlw:fF]oޘy|gU_X./xZ j%-l{nZ {Yٶ8Q֭XiB֞y XRr+-LWddeRpƙ_]\xiq$9!هܨ]MA : }sHlba2 س^$K-d95)ъ&`W7sAvCquXre^,R~'i(`]ӂ |gWNi&d} ]9}6o~Of/6>ꕃ ct,`%,d ,|QVe*fVi(Xho(ф!آwzG$(VMK$c{WțH?|GF!=oW;jAUo'rLȘ5m{GX{83׿f>߬4I@]o_Co.Ma|z6%ӟ#fN{-N3_dn!ADX8==Mwocp0MxQȓü[ `N K.01] Ȩ|sTTd}@ gq3^i?XcLs{ǎp硬N 9!-.Yl]{7ҶoQ\esSZr"?yNFQvePRƚ#Qm@vt{A_KB;16i*) wɘʨuҎ_" űB6g>;idXW,R&Ru^y)>u,=BބF~248AQF]i_z+LFsIu8\tv|Y}֫qvraDX(`y|b\iLI8՛Fj4{ƗBR:z>'ْ"|Lum yV^@;Q-׆3F/$lse>#t#F5IzLOy2C> gߡQA1s}FXi,9/Sx$Y"Ό׭MӞ. S8cv7}8q,"NfApBDܷSp\yڬp{+zda40' ̆ )!xr^聺J-AouQO+?{3-S,5aQ+Aby\!0LTgs0%0H>4md Y΀ [\(Я-u`Y4`̶{Lɷ/_'9mùџD[EO^hxS/ -M߼ :og#P07}f,U $T+񂗹'.3 bYּAK*I,/m x|5),4~Vܿ}5w Jh)ïjZZvr2awPfQK0=?a0==m"P%OUG*Lffz4H&uK:^7,E('Z!꠻0IHR8Ɣðճ /U Q&[17]فR6$ћhok~2_F?o',WAK 軸goTX落Yo7~BY8Rr*ORfbT@WFzܠzx>tVOAd2 [^-27DH`].Ŋ}MQ끠Q+jm=K@z-SMY5#"f L sԝA;nq{G4j^,& Ň+Lh%M;|ľYPZM ഽW[c )5VEbv]x(9qEQ!B9UI;.ÞxGduQX 0>X^ݍfRKV$Jr#:/sa. t3찯qӹupN\s҄p,D#%2Jk 你v,Rdx,HJ+'V`_ay4<;~@!wd@ bqA3F.ß^fe7̰ aI.NJ4Tfe <4:O*D]k|SRC\KDUD,]"><0gF#1mB2Ed(@-G`GNt3'Ð`8?e MjSD(= "a*|LQCIURGf}4;UʍA5EY[_aAR 8UHs=ͼ^8T }P|u7Q?NpAG|/#:Wxeq!Yzt V*ᢋ@d昒 /-Q`"Dp=D`^dG(Aea0 fCw92nhn"udhGH'"8cKFތB髜8AY'E" =72z9O;`^3w9I)k~j^l)5F:p͕zԊE#fy4ԥ(D(GUG0PbF!HB}áЏB®(U~u;8u4.<ɵy%$-<q2bnS" tT.ZmNNsgɝR8G0ӦtA^KM@VL5 ˅Jy]k^ qvK!h}n&>n*lC Nn VVm(l2]*+wf1otKb4=E-#⍫iGc؝Jpy˱<s !񴗍"vK}ҽ%4Ks9nX6jKO,vH] t(HyTh PiN=pb$p\t"'7Wc1[}CxPuTM;?!C\++Vm:դ64T+vj߽J ٠(ϪT5'Ds]3$;pe/5P+ 4TSss褍Iy0ctJ`gI{-F'A.O\[7K[6Q,0O_rbs&gj ʠ ^d ǘ.` 1)hFsPtX6/o07qNϣ4F6^zN7VzߜqpKm՞x1=[t-;&zky CS|tpUʦ]+_(HǃT%ƩjK7vݸow{zMPLZ(7nb7I03Ŭbq"=k(z-P?}Ì߫ՙUeC?0 H gW1qu$L@"BQjqD-CEi~TdHD9^faP-< KyHs!h;A װmY(D5n$@a3fz)"O""k$Ё&m+!!TÃJg‹prϾo;<MHZ!nuq3- ܯei1 Ph~pJtfr4 .Ɯvy@h/`JQAO]+h/cJff :3D/P7ꝶwv:!oޯYq.bǹ0JJ4ɫwcY$u ŕv! sL=iY8UAv.I>"W rbE ֪F \a_ (t}!e_y>U_NfAG_ѿ iLZa}Ed7ho!eQrag Hvt)5@#Y\W&'ב ']'Cpl=M´<+zZ}2Τ*Ba}"J^=AyY()r"u3'x KئGt)ݕUÎӍeBe0j0lQG0* P6yYhH"VPdug2`oeebqstiIoIŢv#\։J?MhٸpHϧ*| X90Rۗ&]F?eeHj8;hN| M*MXxy=ّ(ZU(Y^Qr%L?x.Iۿa6#~"՗bb!dv+5K9fqA'PϫGS`>sѴ;x+bh4Wsܩ+~CXlw21 Cx٠DpsWw@2vnҐsRHK8w/94CUjr@u L@PlP/ĽPnrdٚՂC=tI#g<[ydx]vG+%A(|ɋMӈg9cDQh3$5Z[3#]ڥ'FB9P@ITm` zhYQIT2+ ln(a µ&b+t^NtT 1Ro*h3CFAZcz]{2Wk($.GggÁ1)VJ'6T1` JOD~ko:Q?99Y:/?Y|?+?zTLJ^YG5U`;ZN$ax#qQܸbw'yR>hz}~T^d\wu0{P]I˂ l^Pj^ DC9[9p{=Khb0W>_Ц.+KlD^<LMp9TPTT-GX zaYdm^+xJX)6i|Mb.7^ n$Z1kU[u9]MTt nb}|ZaNH le"hwXcF,ӅE%]dhigar EmP3"}IY\ @a(YXJJcQYqT+fOP+!kI|f]ԗc1S]fJXKԧgv` K $gS;HpPmԛ^}bďS*'[wYF21.KYG+[(*=vݏ@-q8L6W#0'4iH!^:q iv Șq% k I^ oKk5R<!Vĝ&vR(CZp#Yʓ㌈tKO-&N؍f8Qdc$mQO ǰy莒sԥ5`HbQ<.싷0$9e{Vܦw _dmS L@ŶބTB<0' UEiY3&[}`ESQ nq j 5ҟoCy4KD_lg˳[`e zz=<@ G86go*,+4me?oϋvW*Ag_qNw#oq-cd 쌱{#LFY0ܯՋSPE=')N s*'WYc_b_ED:H.-[+h?86B*\N 8jHmNGۙҾ:v`⚀hD c+4AsAiqD`EP 58#ծʃ-BlHrAY߸1V8vui+iEN7_ C"ILP;pxu[87r'@=%Hp\T zyh w3o2!@ّ"Y i"TSR}gC%ըS|b5SioJY6 (zd_e6EE%/nSd)hUݴEř3loJG6Cdm)*"x3Ab$ -|)o&:էVi* q=v'< _*買 RMS`-cb-6A,u^z k}%8ol0 B}ZJ/RipI*!)e2*[Ba8 ӌ xpLBAѱe`A0Mc7n__Eyp-W6aml>v&M, &/ j R8ٷ(K393^e:]3 zAJ*$C\vY^y:,++.\ʹO>Yಮ"-te(yCGdlTYEoaK!A AA@WRL|ՌZ \: J ;i9Д prNj@*X |ȰvP7^!i! #~JC͵9"Cĭ u`.-?)[{0)ϕ/!1NB#.aOrS& 'ׂvꏀx|^< li9&BSJ,@0~ɪwau~&#'g'Z7&0dh +E:K^um$n(S%ڨ][!PP廬Qv4%?HY;4Zc0lQ]Sv5e`,|\!&iQ+ |k*Ќ0gXT gRC4l|M=^Cr\͖LLv!fF*)=k+ / i |y"\یWrqrXFL!:rDO]SYC wcQAt ^ȐOri"e,)GԨ!w]`j6\V&/{64 ȜhDgs2Wox&7~ZYX!u"L>i$ʳlJɴcZL<ӳК.gglY= soYt9iX ιQI%Eļ9~ XS_'2|5"{CȡSҵR59$)Q1XEEфqZi n(B2 Rd`]x'1 OesGGQAioSt3N vާڼR))ğr.Y7.`e_O7N>r $b:=M"$3edUˡT$b K5NOq8BH(+ڠp0/y JѬHnFT}jem?P'4Kv!EggmRm0떮rT\uUr3hσF(va-l(A\]s2bo”.a.uUݜwb5=.%}m{{/(SLD 8N}NN7?J z8`ރ|N{X0 >+:OˁDlz)\$Oɧ,T<: WC.FƊbAULܪR-̏S~שƺLKB(rs!ihǣvJ.N g+|ثuge#vnec6Ks;ِ8Jh+|FyϟXR!m貿zF@&Jgt 4w]U]%vvlni8wwq^ՐH%_tI8E*fǽ ,=rAB 0 X|a`@K'Q+u}@=N?6J#U[|~6M-: mF tl1ӡ|wJ>><)O/QS; UZ 9XDn!#gMc,:hP/aIybi0-Z[ѱZA_s i4T,Dkʛ> ]/0RUy%Ijظqϔݍ+T7%U (َӅpރA -/_Es5߰!aH!{y" ]dh#qY88t26)EwMG_i7qip›Afj5.j]>ǒlʔ/_; .~2mt w8BLAR;^E:Ln3W?@PWʰN5WMҽUay 5ը( >2"uU1Hcd t|}!$Βv\(D`]jBgtbAq4ӄdhH?3λ-CNX[{uL3(&}2%@+;Iç`uXr5c!MU?ƵyĭPgA $O4?a)d)6ŽXlN]cP%udwڊ}g_\ۀ[kSը,PQ!߄Wb%uَT52]M_4,AԒ^ص, '0.E\m ݇Y&!1/g$zIm woc93sHjӽ+^oꌕ}0ҟF=TwC h(.׈C e`":ϙ()Yd`(d U*+F!t)E]*Dvz /`V9֑&ƪ\Z15V!tт䎵!6l0 B.O 87T'^OY+@I\J!?P;&5Dis?h*X0J>9/8ś-LӰxYDPbܲO9p@N[K 4%|&x QwscLbi(!n#Y8Tk(?}+ԓ =E-aʭ3<x^# fzbM6†rLinkm ܀vC}a 26P:B15eC;ےEa^WeښPlTH\ p'jl RgUBζ6~AtW%륒#o9G*$:_NFp;<)dDZc:| 7wpz) M9Hb9'c/?Uq`= +#;J{먈.dJFMHBx/;^a6n-U6n#e-U$Ѣ3\n-N ua`8C[C̢N{!H;p0\(lj2_1.LDT?2N\ⱽ;j[9].cѡö@fjlS6+8Di.x8~)Rط| 5FRY0mgc$ʴZ1|GD> xʴ?K]BOj Cp@d}js\YB=x_֩HWDW-r2=Y7Ȑǂ1A"?* O4Es`ݨ ,۔Ӟ$ ϥŠ%M^*w]yPR& PǁY AغOr3B?/h_G!nYHS {2Ћ-uSga4yXv4DPo,%ӄ;fP7_o@n3M] 'm[/',仡ecpAb6~'FdS;0?Y4S]TAE<(ϕVeї.ȯ,@ %CSBT?(Ш.p(֘YfȗsRKN01fCSGMz'&4G&wy ` ̉B7̍0@~ٱ8:SxwAl#b Ň E-M *iݎL_q+. "Agw_=:K"hV@9kLn /D A'vGzdQXlQ* *S>Ax'x֨Ep蕢)Txە$^"Oo}2k ÒJmT⫡^;6p~إ!2Wly(L&%ÍL~ Xc kLݼ +VwS-he7 ɻc_FTGBM)o$R`AG?Ae?`SqϟF˫6đ7I Ak&=̖M$>1&η3 IDhdNE,+.?h(s]uE]։Χ̬lUk7=or|s.<|xwA (8-tFs}3xQ#=4$-{ćLʈ<5jǍJGGfDU0g}ڽv?AB3Q`ay,21 k}=VtE\ zNd>*x-fڋTR)n!+c! $:QԠ|u5$Lo{uvUF=T3"wn' e[S%ϑ)L4Qf'1TpE) tG|$Nm–*48?R3\r'rXSݷO"aZ[Қ_6;ԃ7R("4|1o6g^ k 6 w 9 3ot"+RHʃP+J03%qK!67Иr+{++^";6/'2gQ;Mc&eI,39_g J !2=1}1:{!e, T&/&] -"U3mY7M~'WQڮ5ac4O,3;5 I`*U)] a H2Q?p֜ZCa A|ߠ; & <6h=2>w;2ߨ]u[te*almz\ #BjpK7tj8$Dsy{O8y)З8gx{^4l+( F%IJ3&`S6޴kXo5Nh!0!ˮF-peնx:wM/#qOw]sc@); B&6 ^DwO϶n/V')(5\i!s2J$O^z+<{w[32E-GQA}[t*N.|'Q,O>Y;LȥX@8s+.!Z\I3Xb\2%M7Z)0}X8(/`QvT3Wߣ`zOo(LTJ gPTM//5EJ6BisK59éװI ( %u')e3 (bTjaBj=V W$s{Yn=u#rgri-ZM쑓H45EoHkII8 &AlyخÎ<'oάpNjmw[RU-Jqyh+k]i@\wx/q"GZId+EZOxqLF?D:EBDR BeX+Wwf;ud$֭^FX|ݽ>} x|èJ2{0ژԁ% Yw$1Uu Oj@Eiե}^CFn( k >h6MW@hdǪπ`)~m^lзNPp[F_e:'+oH 3褛@"glBoӵ53RI.A2K϶{*J>facf5N *YJ9xt."n]@X"U'o{);*^w*!rH Bfh8ŝeyWWk8 ~ _6ע:,e ^Ա#*ƫvp(c W"U0:*J'(: P'ƌoXu(;{u C;Vapb[bɛ:[aT׍Zӻ]v7jsŁxNq~hukO˴y-"19. ǻ x_P5s0Dn5E9nm'`##2{KX!󳚠Au">Pn'eުnv}-bg+ kYȳW"B5ivkd# w:Zqsx/L*= <\O?t*bŗZ"ŝ>FӔhuW0@tZ* H`6tʔ"  iPйr5)"]棘FܣA_t6]DaE1 !2 ॏA& ֬! oseGZdHVDӳMS]Ε>&%~{ޒo-;x@=:Q| tetM.Ub "L# +Si+".: ZUG(@Q4EVjD 7 5r3  nt I1_F(܂K#OE7r*67xp`s[h<(FM~<: _ )KXq&/<38EN.^5ذ@I9g_?c\p*xH1ȡh쓂S(jOW; b|"שUtȅ}Rzde*j>̓ѡ8'zFt[: CLkf5)$DhG&k i+uN{ ͗Ot;;f~[h8Pw3tm }g& B?n1ukX s 1Yx<9A^ cw XbOaBkdOśq 36kzeMVȵj+k+&о㮻ķu\j ,f9"'Iϸ΀%YIL^$dC9z&A#&YwgG&`ީn .,nX۫+Ly&7_JUThąO XKQ?o,byWk+hdͰ\F͆CN:#fƋ0>drr(L;gz-?Tp=\fV\,$j%&/{>Qk}VյNܧ;A+=>$ӍuXI އFW\$',`Kcq~}n覤>w<հ ^*e*;u],6#TR(vt)RD⢱%+zw/CL$?rVHHtAJDM4VԦ7JiE8Q̙+::Au cq$M) PXw1(ZVף~vWH}~<]I4SeË:XsP.LIчl1ڪNGVфBNOgsTȴ'Cw }m C N,;=Iі-X 3#ą`JZzJÑ:&fɀ;XRHN@PS-yL}'y֣\X:'% =9J0)ޛ!0Coqƌ,$ 0.Qwz |OЫyhxݍ$@t։\}Zphr3MZaF狂(,,miȤ^ET]Ç;S멢Ų`T5%%q,/DTLY6s&h "s}2tѐJ5ШS ϰq <ƆSdU^iԊWzSOGG n~,Ǵ;^}¶0->.FM2\6Ꭶ59~/(*D:d*%% MQL)Y22k8H\to8!v̧Hu4lΖvӅh(zXB=5Ál>W|Y:NMt;Wz^n&ED@r N} fUrX|TEU5I1R]΍l}7&pIlQ8(^]-9k2!=@!;t{W>,ia9O²*IhxW 1;.G _sޞ]{Cx8`&VRŦr88Dekڭ.A9 {bxj{88mFWNMXvfx?".g]| 9K+Sp=U%(ihv}0> Ƹ#r2* 4%o@0s2k-=mSbA(xnY-S@w2/p#@uy#~0煉$3)u>f]17VV=ƌݖrV^O۸O55}]lp >wUp\u7CB^g 1Y,)W­Nx Y9RKΪ9>B:^jylq줖q)J*x!9*j cАC\͔j,a.iD Td0 5; XUҫ1RytA:X9KiyqT.^MO%-zsi p~Ӛ #B@n`)T[ĉQ,xH`nI&|Ӎ-QuG_ºaT>+AhS}vM`)@| W~| u8YuRU7,9T0,+ lc Tl)ۻHfw?ܐ{ҵߔтp/Gjm $X=Z/ ֘@Q,bLoxHʾ{!24/i\D9G8I+Igt7BݙA{ө:{,y:۳'M0ppdvp= [)TPWh̿ RSe,]m+Kjnh#\v>PԽbr\\wFuu ~d ?moVX>E ,7F5Q"{OcЧ^&,'jS ;yfq:)m5 AZ񂁹ц5C0La`: mRR''mc42Nf$ǛdBKeھ>ˈ_urI~ EC1{gWwqo?4ʳյ. i3mʔ #~mb9'[?Bd4%Y38[ߕi42BI-@:uhFYYkǀ:Lqﱂw s`sؑ rg _ܖ?:JU%N7?5H Eb1KsdEjy HNÛnI5` HTi;aSTuh*9;s\IO1ރ:$ހ`.P|و $|ZcmGzi@?dmv2P: R%yءxHG#1e̼S6jTG3+HNVYUzٖqVk>&B}x4)x7c4#X=ˆ>RjyՃ5-Ow~f /R{˶FqTZ$KBnx#XnwJg <'yfQ]㵩?lgnq쉱u!ܻ6rg=bmlh/Tdk7[Џ wUwwB tyRg~r\NXlŤ64' ew\ aAܨ9zg󪢆.>;VddXE Хn=\ /BQ5"?-&!~B0-v'xWp@L"+n䴴C"j qvn",SܝʊÆW8V5̜Y|q۶hznəw10{.1cOt-Bcin8ԃset\ :XkװW3l{,0lFҨn_QR\y-T@rs3 +k^8;݅ óiksu嘌H?ٍ|UH(A?_jRr.iMU0놆wT793c ? iS,o57Jrvwgj=>1f12 M.#_cd Դ;~63įS~].?:)V@0X8 pRoN^䫲^@IT9K ^uN(,)hbZ^TOgW|#4R_\Q\K 觳(gbk%U.iQJoHz_3m'ԑ۝u rݛ2?v%(ٞ7l/B/<0#Z*Zᶲ,D06M"s&uuy10 ACj.yR&e]šˆE6ekcOx8v3)vsf*qk\Nݝ1!"z ]xUd:wQYV)؊b8?{+lw,2|ΠA}䚋 Dfޕf;SxX0dK$letE'*JlSh/S[7=^^]Aʐn$o(tAW^R }$āY63UVc&vs/+KWmLj96IZvVM.C~83(JnkWmW ''#|zxUh70p#>1PK>DZXPV\:rԣU<=#+Rg#oB=iRUoHouKsou;_gDb1'ʩ|':A*:|aŌwfKa ,R 1n٠*y wobrU@ b]mEdMV 2R:AxYa?ڴmx:]u(x" Guc$U+gU X_0-OPmQir "zo? xF|-XYb}La;oɡbVu7++qŕ&[ D($(i߂#B.:!F]u3PW kJ% /uf9%z2jҙ ~%S|o]|C-_rXadd6COxb|i8C==nMZZ AԔqiOxpƽcr~tXOlc1}L\0]j6˽Bt!BF('˗/$'E5WUͿC61cv O_>]83(8 K `ŎbSS?\jpHްyD^yar .g8>Zꈖ謞"{dp f9mq{cY"ނ@b2[ }Z`x/a0-#x-qj`z V}[yMۣ5E`]Y,>GV>D|Hee޳'G ^{He-k 8:R6)v7" =zc.K <6ʵo Xg}=`uۍQgJ]L݉p& ,Re5~+|ƨtIE?p+DCĜ7TH|!C,3h .48£XaX *n wT)I/zCJ*9U`n$uivϘYg Ðp.2숦/z4,N:ILjX,7s/-T߁^"4Qq4K]1oZ1 E-"h4 tNT'IOx6i?drP@3Os"4!J`¼SI1|졲}D& t}%ZEAkp1o/¼fb>Tultc$1}U2 DyN#6.~Sh*o^.Kk520_X^ָdPQ}oIT}(3Z.kQV9"ְ>e1^sX|so<9{@ǩ%3&itMnKBVZ?\e& ^ \>ذRn8J.N1lA`qqz\ra mg W-HBºyݢ*Ph@!'>y{** wx5q|bc܎V߄PL7FӚ?fQSʞVt_6|+ gSyj i`,#{ 3LNhgEN* 4 ZGf tf0όH8e!$ah7I9ilKmݑ#:o:k2T۾nlOF%LJX=UG:s.8PMKbeq8 (dWocRZ=\T͜6raii`9©_2JQDqpb*٭i٥ɛ*\ɃΠj4D=K7n8țHlEN ¿Ղ ݽ*RYbN7 c<c>VH`2^tRS#υTRd℗?~~A†7hd tE.z/??'lh9Ռ-⎜؊O!(h* ~-V.9晵\6.c}n$sH•Em[{5Wڲv"2% 3m6ΖDAWmDyWXŞ   5tͩK_,٨Κe@=LI%U$$붼aT"+r5dAIt^JNbxM*Auz~lX7%c=sk>~YW9[Pih|`ɝ!^dWvKH(iQO[Zzو$FYwxPc_4#L>!ٖ $5zvaS[->7fw:h&2N3#KVcdHI !tE__SCK"WxD]rlGL0.~xY{>ԑb-yUb6gŗN غAћ%joܳ!$3;gKuI Ӟ?3cҒ-Ž@D}d'>oٱwl{b D EЛM"JcW$_Z)0(6Rfm H&9fK%B3;jgԓ䖫mG??^)fz.. y <\8М|ћ6LW-b3$̆rF0ioֶD. *79F.o҄fW (%{(E%@Zwob2J) VLCrY֢v^2/{Ce|EInH:BMEˠ}',bs|ڦ;m?kKwXlV^̉z(6%1铪B"gfebŒ}{y(eMvbsM1:>U. 6c'x0'=/5-ˏN6VZb8j̯l;1ZpÒG0E1jaݺC?1T|Y]* ƽՂPyyD$37wI]/YueHcK2Z uaH a1zk4tlJ|w$kk-yK *[33%? 7M) O|L ]r\}[/&a_a =ż;KGMhD5$?zGm- Ppԓ4]rhF‒<{8T츮>JNs˦kizՀ &Ga"Q2GUSߑU6+.n̯X $-,ZCt]ps{8̈gx\zRL3 6?D(PҺ"HS3uVY"VN<2q$d܄'j;}E@S9>AT r#摬6K؀4#pQ3iE!PuF8va嵂e\*P3OH3GWv[TXbL7B(Q# hKWԅq*) #=ې#470m2yxeF,*&aYc =({6DPvo~pdD~d 2<lyh "N?wdɓB*h _w'ј :Tɴp# 1&9Q nGq.6Eϰ|ȡl  N1RL^h̉YY\}7XmG&1t"kn^~Jޠེ^ 4ڞdRc Mz o⊙74F;Hߝu1"H^0YǕָ_N<7h5%Xv{1 ؗ<0)<^ uϹA"ץAL }g XB7f>OI)_V.HX=_u9Pe!OBcճǵB=l+؇h0g*|mq^QhM& ^̅/݂?#*yꭈOWR9|zJ%@#ܣ$ UF^_BUʪC;za{ao5xV`$畂HMhrE.X͗RLWx41셝6NϯpU }lkZ;/)׭}i"(dWa?"34 y.GSccdV%<&I[Y[VQfV%0_a(P<қ|Rr<(4](7]pOhi}>'19#_ hv @g({p'MI!W32XCr 20+h3& ~L3zضztq.hd~$>mqbĥ^LaJ`爛ZwEl F_ʳQY/<58~D+|p?+'@kͬq8KƔ\mNލ|:cxl>-Z#Eo.n+}A5reqU #P -&Fn?4%to|Ia^4VA$>C`Cád/m/iG55U\jMj[FEc7#nP8em!9x8#ŸoO@k]˴p]4ĹdNn9S}<\!F4Au[ J+]s3z,zʱ&@p<ٺ kR-NX)i?`?b.Rw^if7 JWɫhXj}_sz,:"y͝#!4z9EƎN,P GEsT.D`+&oXEBam.x AKIiysY;zX"id._Gvv&}Jtw!K;uOnG;!.ٲq"6Q8D{%SYAF=NgwZ쎾Cf Hӣ qd 2:VZ[@^s-G>FUR_{# &PD/a*S+|fo\BFUG]\MtTF {yķ2b(8^e WcE-Z-ǹCsE!00QggoThp_WS\?w!6V@B[#Ζsxp?&KS1;#GΜpLA廿0样(3Fo݀*1m E|~IӰZ#@ec\S6.`[WqԅcިI@Be·bc{t#,E(zAlu3+US/^D CmΣv ]W{l\d7 f,ߘuS"f 1-(Dc9ʜKT*WIgM`<p#@{,!1 T4@{I,Ѫ6Up,#jLN<MnzB`J\8Jb*\>LZ~3njuح B,R"@͠9" j)qsR@#'T,>{|YCFG"YD 78)^CS?~t*(fhz]9/^ radԿ+>\&$Cn9a2y*:JUOI< SpﳜAF/ӌ @1\lD?`y[ K#)C"KwՃ1v̄<ϭ]_MyMk3A#uZc9;Z\d-:_Bl" .!xHY>-uY.,;BIԌp̭1@UJ=҆[V? ~@5բ>_ sT]o~ A>*x?goµtFB*J!ל { 4+<{#O ^Cq; .! A2ezrwt@a6Qf! F7s|`EW,-jw`~4]ۗFGg6|0uXXڱʘ2]x Fc@Be->3_ԺzWb@m)<PP+cW*Չ)>^H S 9SSD:ә %N+!yAk X" jD{ɟyvм f8P"gC:JihO;u!hZ3v`ĸ+M26N^ބIhEb ]W^ /oRrʒ )Iex&" RU>u~;0f "|iU1%XҌ 8V*jmX*;l>~>vHT75lSZ &Ci9ƲSuk>wbe0KxCkݡh?)Jǹy؍ȿPs@pљ?qr̾_3tXc?rCS8$]X'F0li2%JDZ9, riPy T]/jXğnJÌD6qzXcy>LVq Qru4QR4XcD-mS mD7m(4M_d ^/8_= D8qK -mȱ`vEr`wH 12tDN,&=u$lϟnZ,1O6-.f#{o{kB492fJ cG⟬nΔӜܵ4# +N@>7~djD rZ7Ձ侦t2||1vp>=˷L`EHD5SM%9kߜ.!.QEW~b=M\0\c,a53\OSv)t`IJ渉OlK'$vJ+[(f/<;] ^RިI7>- dI<ܢ+>o %yؒjs{7bkj;;h|~ˢم.5- %avϟӉ6ւ$.e_e* >/Q2 -Ze;èt'x bw$`rXdkjgH0- ̸#)jǞS9*M] Ӎf]wق sWC.;<`N_k_x )*Ѻ;~A0 B|zRSvRƣ#F60l"QMP;{0Ԓ04:+Nu6ḪiY?V GFmGw=F_[T#nw+E=(O]Ad.s}<멎!8T\2I Ql/uBs(gccÿ-s&2ӑذC[H:%sR45$7iAu#;n}%VX2܊3 U܆iOf A;!1礨|bp i?PI-X;=QHg$Ԧ! 0{@UQܯULJdDqvW~3cp]C+_ƫ{J/UVFj2E%$$Y " mo =ь8-}HPӯScQq^Jk4j|*IG&}+S2~XN0Z-RX`FiQe`/}cRѼ Wt),:+Yp@9yp53_v?QʹC f2>!raڵD:|Ҥ2G%\::o&Ѿj^^B F- ߼/'SN>FSD$^{y ^%ZPPMm]=kD^sM r1NLw&b}4|Ƹ?&m|qIDV X&&n} =]Z-Ա36¯)1R}`u9,6e4|[綘D|g74RH"/U дP_?9SC|#4~$NDrm\0書=:bt;u$Fb_>[DgG-LGyc&Mk{W~lnUtp?nj12r蕈?Ls1B>;(z@!}QoÒ<4U02ݢLm,9d13=\ee;3mT9昦٬.x4#J *DĿnS=ޡ=D`lQv{ |I )}]Q3w#H3J! i N-Wm`!.I> bN|(͈#JdFչgdܦr!CV# ᶱėhc=V 0xP ݱ31};Ӗ+vq.ƻRÎ +w=ྣahjd".m*:A4䗊AT({4¯]T^Zh(G-)?gIkVjAO21.v`_.rZ$L7L>OPX,uftAoބzPd8TEVEI$NU$n y(OF(Ϧ(k<2a BOVyT+T>Z^*;IRiU͓@?Q(B&:Hu:IxH$%{nƬy31?BR+!w&ا,pJUmJoG*t\}W -`QxyƽN7!%9W)=0z 4diz;yg=K41a+','`2rKoWE}BC]) #Z8(<[|o>+0[bb uC߀S ֭d'3]?p@UϬ+;kIAjLqîI۵ <$Y/iѻqR q Ai.Q)prFTqm`ߙi[d~Y^tO[ QO) 4Ko_{' aPʄ3Ijͼ@Su12 ʠPF26DNvD‹h$L{\n7W4+m{1zׯG/Q2ŲVKpDy"ql]̈VGjzW0y~JMiIn(>:d٧.6xYDo iw\J2$;n¦|zTPFI+5kALDjT Xȗgh퍪ym iMQ P(" Wr"$Ǡw#q&Go٭iPm#Th3f\nuMXtLL2qu/\( @lhl!LTZ IжI|Wu<aZTO_^sE,}$-Ve$%6\m8O$Tlb5䃼/\<>j<62\wHO5$ȶggb,w+CyYdAc=q`9`ΠSPN$/n}sJu1q*_˂1Ҕ}nP%y_ת;5iբ B,YDa^޻}4M)!kR;4mh.6O)Gp<=AI,R߮'|BCP9EFF%pY @ ~"EDmO0KUWԩjQcAkEwe#ƹu0Èq qURӓeonϭ1p:Ri2$6cl9pqGf"fqĀ/+b2$j>l(dT,s'9:w D 13g>_Bha+T+{:<[|z)|0u>NpԽEb;BYNѷA韺kt9t̆VL#/"}yOBϊbi瀨[T˗4+{k A3h]B!݈CQo-llB=+=-%@\nd:|D.}QT! 8VmZlFmXY Ћ;4g1>zopD_m;)rBу#g@f Ky1Ҥ1n;Sk 2eҸ6g82Y,Gɵ;eG [0acw*^Hh%2'QD e8y|*=xkJ{L_r@Q{Ai(*#R #O"8`MAKȧCk\)p!ھ0yzC{sW.c;?tPYHDe>9UlNGpZ'M}&/qOGJ2.~3&0؜Dw{PGUf _< ?s;i1W֒7UNoWJߧk7+JqtJʭ|&ًl2}L%+Lgr$xi&흅J{=| ~r>"لf6Tk'_5:aTJׁ%|~8m'CЂN&Y ޵Rgwjt71[V=̞eG(HZ!TA D̎0>"Ik T%2zRzkWafE3@u_فQvԑuH"6? nVB1H#Uv6̛2or{ܕSf'#70 .z2V5'FNwk)Tq̃\j9~XÌq W@߉ cD9v%= KS9`W>ZBّؐ0n;([>݂NCgB$cm!gjJ{ ]ۺv䳒T|ОzVI:!tnfcC@̀`, fQLƀ*4V~t8pٕϼ?Rn8\tuT6\ ?DBOǛg)K𭕑a:;*;C= qnV>'r*ױ9Y5rV#(Gnϰ8+( vvpz/3V#'zV^\קn[UZ1KߡEF U!!'4~.?bR\/@Yd(k$[Eag;/)?pӮJ_lxH 謠\G󎠵A}`V +H-o !HNaVK^>sN28[T,A=h4oC8 5IڡZe t??"tRizSg)t숺xUA|̴~~tcJ'i}"A/@L[J>cQs+PGFB6(7rqus<(}"-+Yѩ/LoG6'#݁4[4e9^ة!p<3BL#^G3D`//X04DasUh8z>WT3bքI4q*ԏ.BlMAS > <(~5?{Sݩ߾lYG ˄DsZ#6' ~1zop_rБϾdx SI{X=/B&$m/j9߫>}RvL|Aw(8E͹erM}r2\iO&K!6t>= ?Li3]H^*eV3#T\_ZU82m&X($d]ycP^d+a8zוv2AXP$UӸ} &դMå|! zkjwD3iWjwQe+qaH\P10[N9ijQN()iB'NbL9ƢVO6`휊֯b&MMX'+YB{.J5 -{Ϙ_ LN>%G2~XQKH6(zFN[g=<S3t8uw [@u6aI=!+ l쨔<ݑ<^.\gM5*([} )/$Z t&ZӊmeQ2Ip7l 1wG>\&SzΨ֏B M̯ˋQ3ۀA:ש-t( ҅q쇴M!0|sAAm7Ӷbl+JVcU|wkɐtMyV;kFF؁qW,Ba (`lwoc¡b,Ln&aGYꐥ@zuQSxpf)~.d`H rZGncň!d5r+xsQ7 o%ݒh<qs#KK@7tT쳣ͿR$¸gBvF+  ?XxWadif=&--cяo;rʝNkn0YN6)Csi=Fz&27<뎹s,T N[ʇ#SU]kWL5!W*ˆ{{&ӵzGQvڛh\ѰËVta RxI:~R#޵OCΖB5+z)J}2;3ǒL|܅%ykZ=|v$fYgA|61u<jf+U&ɸmk?[^˻Lu3ϸfTgrLFb xQy!*xA7xp" tcSfk7KӤI)h{@$r_8/A['k,ym*"KXlKsF6Vvt񂾱UGNsujhRF>cW{sB)IӶ@^(ѭ%-kuM>"fji{V~i^TVD/nmuI.R2 a87 Vo_ pDRvܛ}]ǖQic*H|ڤ1NHJsshZшlΙcLK*Q\Z5>>(brnbP+0U5LՎo!aH.y֤X/rfOh+X a P> 䌹ї*5wv`=gQ {2?G7.1^[&zArYTpcZE餈wHʧ7νH D%C9N(0B|1S{#d6k=~u˝HťNӓ;,>Ɏ=O\LAi? C<`%g-SYIp c"h3Ḃ6;[= \#IJzD(}}v(ӭ@LC/&3leU#ànblW/ץ:<!xɇV˷F-#n1?T "2ZR% ߮]Px?$ڡ>nMųt-QbyFB 6uˡǫSW|NZF3ߖr[B9ަC:lo#ȳǑ^0sNhTf|' ѝSr$)AqIlBx}F|_AUܪ,J ע3', Ju!m?6MsN{ga}'".DB"Տ\. ᑞH;CHz+goE6i C%#͞;tswY7| {t &彉)9{6XHdʉ~-{UUA+˂o1-@K_FI&&Wg鰾8g<]yz\E^F""ɽ_V!Lv~dФ;:E9o<*vY0K9'wI~v5跓C^{w܂)V:}fq̀3ܔW-Ms'SIxJ ޾%&'t?nvƕh"$ڹa%buwY0l:F*&s`d2D .Ӭh!'c0n6:)LrY8t2lX2+;cA mC\Sl] yOZ S4YkP:D5wʖH$h5S|ʺEVa~@ jV"* Da| :h^cejK NMԂѐZP}LR)RJ?eXWU$y#qr̆H-zT%Qv̺FWl <3 M3Hc[FҚKT ݬ5u<+P$^v1︈=IpBu Ӵt ՘ \ &P2I-o|W`+(U~O^:_³[yGM hq` z_~89#gcRqCn2H怚 ,E4H<<^7(.oGS=`Gة'#̷ cD4{ oV4w^D$c KW=1J6B_:2#SmL9i5HXNlm-m? ؄tx6&OԠ{m-LBcu%4e;:_6`q'BrNpmwfFB%b]kȔ \;<2ps6 3++M?ϪB|O뺚ܟIK1wYY:smGrR8CE(N3ewEި047~r@$ sy#y(P7}=)]`vj=1M'V 0 Ηreff0xS4د"VFm4:ia5FBgpU5\&C]Ȝc=˺b3b艕g3LɓuB I̢V6E4E.6{q&)s}2gTr1DqbHsu~ϱԠ>LKE!RZRh's<5/_!"2`'@)Oю$\"\Br[!SX ;XeAրAhc);eI0m#[an"a>KQ=dmbFeh-Rdu ZjuezpqN'H{J,2cU4}$f_'1|6`AW Gh&mr7 r_uMpUAQM'ΎE!PRZ 7nS_q'ؐ]{qjLR[\ u0 a$4dC~i0A]5?;5pu bO) xLz|}dlݠE 9aj݈7$…,^#9Y&F v[&mwyׂ^3y@ɛx8N5|y ٍ=$PǺ T\ q`:@+WN-I$S~NӮn:{se+ c9/mC{3WPZwl=a|cyYuifwFx|U5vR沁-ӡ礜s(3QX, "R((W) svl^3OE8W!3A[y"NVWyzez0Ƙ!=Q 1ڪu5b!ɣ].XZB=";&O)ؐ>D=IK92Q3VJ7( =':o4O_vh{$; 0m{3 fb6<'`s㺾2A|'ߎm}w.rצJ[Xa~lPkk8Ih&%˚:)+Y0 Vn:X;F%2;T6.,dsloӪ/[SGuZפ{şQ4w<5 1SR.X|L\7:3kvWӀCk9 b¢gO+LBBQ |ThV+Y&*ٳԪω4e bcGeJlT 3bۜ${EAwwnQ|j/݊gK(m`n;ohF,a[.umuEtUJ?nޯ_uT{c,&அVrlPڦ/تuS/%Oџ{6Uw'aYٍՕDMN$tӋ WK bXl^mTs'(G/ߞH {0jaňŧO<>==lg\pၳ?BS~Q(ϲ㝛0J[.,0(p'H(ޚ#]ps4b$qu ,Kz`?3cSoQxEBL0<}G, 3-y)8$31jE/jkD܋:}H,F!m]Alpl]J@jtBqCvZ,xelfz9fxJK2OG2sd*|y {>'aW<^ڬֻz ~R ^{;۳kx3z(h"TQn4uAM N%IRqKvAt1u̪Na6VĺW֣O32(ﲊ0}Z\P{ybMt;{V!SL"A"urIIz*ZySL I9IEU/k@vtGDBҖ @iU^aToP"t=')䣃کbp7(Bx.K[pl ` w14.or3tcnȑgo8t>Bb: z͊_۳N'Y.M`˓h^>٪A3ùR_qa۔aL @1`6Yɳ0+fo9hi) ,aCQUF ejw'%3Xdo OS )E+rzuU:{YgP|a optضMďڤ2iTEDJɫG_KZBw/i4d&U۰c9iǕLU$[1{\Ԇ$:*|E|x3G0I%n$-ATd+v*_D%Fk3CVȘR4u,(m- aHToU]it`5~]v &Z^Џٮ@eR;>g#M,4\!nRH?LҎ%݆;a;5ָo3aL=/ϴxk&TSp!,DA]ymBRLZT-:XO [53ǎ!ܩYbUPz>wQȂFTsr;淘pɯ̇=IJwɩWm#k{nR93:0q 6աP֥eoQdy+mPG?kZGMHk7P;d3u?TR/`!Y$%&` -^~D,D(.!Nc=I?&ȇԃ-⋡(H,,P\uMלa2?U5QxE, gy3=RPgk!JyzSk9ZpV00CϧX3,Kj/OZA8;.PKw;}=<9X@ 9I񨲓V^_ct0%p$v*d!Ihe l!49Kx**%9s9 QQ~Unsf} yuuSfĀ(Cgu3j,  x g~rr#ٗ'͓؉aH Lr]\+ӯ5.:RlOBp(NъFCOObV//) qHZgnk+qV/u}s \wS=|s̾LK{Z7I\CE2oF/oy[ _E_ T\u_5<89h_@Q/Ƃ`(睁OSO}H pvZz=S?NT'-X+OA/*~ žDxMcy!<(KCc97E[{@̫WR7~]z NѳWmYέ܁XI8ޥc־DydA ǔR2FO1" i*!쎻+Ƴ襖LX`=cb_BI駶W** IWBB1aR[a`_XrN)Iĸ;K^?Uq\dlПbu>Xe"h(e .`ϙ1fR{" HBj mgC'R0f-Qo|דฦ֡]bmWSwG|ioo{+o*(J9 y9GHŇJvm'[c jTx"^#<Y([;,@\/ʪ@,RXm.YMTnAض DftnDmhI +x%NBGc;o6֏SoHBnKHQlc[ZryͰS9ZE 6YJ0>&4']/&h:N8Kr_# phIdG69QOueU$&εs[)XW@8w*@zk76kKWL9]m-Tl5ECww{2—1X[3fdx𮊑4(Vnc-;{8QGzvqt&IiƊ"`nW[R|%:WmF>9}+\T%@,j)F=Õ'E%0I}NrSwD\C&e}ic\a#i?,֎Mikmtk.H&~¶!*%(0oOq[Dl G;ag Gv b.y)@NNL`W~;f"', 'w;h읟Xgn Of|KͅԦ\Զ^, ^^T1)5Zz*{ rBfEU΍ MNSƲMr-MxYE??Nq쟤t6h9DRg#O[o2jA!INlAj;acVf:Pd\|9r=i2>ks76dZvl=a oȵ 6lmJ< H?H*WAdy?k# M l&D}\%ȕßCՊUR&K߅3q/>oM =FEB^̮BT& 52g!tR/NIyMm6LG6ؗ/t9߀O`q<C6ڙ :%""߹=J[U+~2AȌrASHe}4#U>f}$oOI% ]@,C$>H1@;s`&Cy3M*) RUzѧ6i|'qPL<3AE6J0BB%%lGArJU˴8+m__8$p, [3`x%z2Nͨ8E86VH-9Tn˻qyEU?{++ :V9<]} hcjH8JkQ"fX$0K=E &t8yQ)j[nm l?Pou;d!:yCOYLp粆֫ uNY &e rOA\&g*YȴVn,-A1loHY]?[Iu]EtDC wGVV&&LY<7rPbg6\}hc^qcʝZ=9Ɛg_ӬUp+U E5Q$ T{]`LiE$rT /v/U(aMGBAV4#ПP{9i~1ynFM<aJ*7L+/B)iC]l*7'ԂԬ1_S}]4sL㛊ߘb-Q-a5*Ĵר e#fU(\Awz[ڕج&$u~Fj0N3|;a&\f~4ފ8j!2/(ڝ@v@ nf}7l]hQ= |ЮW^ݳIF؄N4E 9;غnv"*mܞ[E>,ua*"MI36,:~Jmv{=+~DU8FVX(<0P#R5qGe}> XqQdV7pfR(v\eP,8oTW\ýeqvȝoriu9|v5b3ۑ8 &뼠iXDsf8j7|k!TL5~SVѥmwc;^7x/POc= Ih@~y {SAV KPkSI˳+жs˗E#PmVO+͟5(!FrM҇{ c2DP0B'&ot~,R59dw]oCh蕚%X#|VAs{jIP㉨=Lqc߭'t]@,u~:,Z[iTfc!jMZAmI>2C 486 '6+&5V*&;1^>Ϛ) ѓiUĠ`2UvV  S ҈w֎%ͦx:QI܌Y쉓ڰdPM,NfiЊbP0V ( {9!<H)ZyRԄ0p+V+%3 G2%DbxV"͍ PISR%^-7qFtyfdBdHW̒JMWH"|C@ZZ JCQnǻxtcDv*,!gR7J}.ĥҜ%MЕ p9o5AV/30Eźo}ň["YrV`f]GG[ T{dq1KHOyQp< RO+yC. #`rrt#Y9\RA2)rk.Ǘ3tX[uG"ro{E^e|zzWa—l8V~PKF)+ud0c`웩 +9pŸ3eDK1fa=@$D6s;sMFR̳KH~)z >3>$ֳRU?4O%_Ck)ޖDTԚ'0jpbY;orgm[˳w'VSiy8No_-@)97>Sgy!g3e`md@k4%` R4]oT{u^T~e hTn>6ŀB'GΊ#IeaN{K/KDo,-NEI sxcg d`}M pS᤼/FXgOQAK2?4zTLӑ%ʇdVZs߸ЛwΧЗF}dPDyoe!|9u;cªp-:TIJ?O\OĸaГA!W39#`ȺIZ$>BW1$}~E^uaF~d'5)f9 cL{Ʀ> ClP?ER Pkz=PP`bQ& ;]Kre؃|mj1iP"V(ClWPX▻lB. qFZRrxDOj2Kti'$! [#i:6=o7xӫ٢[:E{Nt1=ݝCKR|B`BX)p/$0I}e1 䌾CTpy㡘ikQ>$DR弁Y/dq5e!'tT os~g,HO8bwgnUX!]z7EN0˿_?PXш' =}m) ?Š.H߹yI.ͨr[Tk7c!A4%%4)]@$O@q:(RR7fZɺX遅O} 7@st̷ePGߠMCbP}qʗH@5*f?gLMq%Vw"FkV~S1= /@f̰1=ǐh%OI]ȠFa*i|EB$`gM^4ɐ*o %N̚hv+c^n=>o .cK:ΙS6`~Go67.:pb 7n?dZA@FM073B Pz}W12)aі9O=Co𫋯8nygEڪp?ԣF1eZ xqe- dӵYxV7避.7KH'gT'] B%XJR.i2u+;gjbق`wsP2.!gGv~7DU9ӻ:z݁U= REX9hƊKTc膏'bhbW=nšmL2 E9,(wb[)~BBh <^Vގ5P+#kuneLP6;u=ݴѦ ~S!}N@5ox8&m=n=oY,SK9mgNHڥ/),q[Bw^NQtHFd>= ÈwhR:.Fw˿s_W5ԀdoT.4\?$ \OZ3˴ P6c˜fn>°R*`(Z(˧7en9B އwf~=nwGq`Bl/3_[ʍPCH^X S6/ P[cyXg:{{|#f;r9x}V:ͪq: 3&X8RҪvh."U*u N`Oj UW"CV'cv{:kqȾE !݄vkژȓ*,h .N{E F켁-z~%:)У]Xj^>Ȫco5*o|S\B\̛2,8ZsEΪ[".- '㇟2&}E(aT&qZ6~dbT_0U E7teO4$Fi;P'H# BDs`ul7=B [l5 $34JD_W'O\/)ø hVjV bFNEVFqzd1>vyy=[r-;c)S$[@}6 hE;neĻ5)$#MaC74iexLZ#3qWM.=du=Vy&0:A@ :iF В#=rKXPh2;nFJFDAWbn mmKՄ !ed@4# of]/p.R3 %]h4/..3l+}Z@&H^W2]u$W٢g۵2Q2=Hb?6)U'xpz,Q. ȗA]E[vQ3ߵ2x/.Aɿ9lyfUz@ J\@t:Gzh׹[Ń.+[RWS]NZXHP@ops)loY][%_͇v<)Iđ^Ѐ7񡤮lneGVxYoi!]$ ׸wV>4A۽2h %x~Ê]JX*I86XU-SZxy@_&ЬMR_'Vr\B.ߢ_t%#01m J UAٍǰ 9`YJxL!`0δpeyAb``2ŇZ :{*w؛Af1]VԍDNLOEx{#GjR-D_j h:h3`_4G⇜ܬ:MT?FdmYmTڿps]9liv6y:~/֚K)>-E$ÂAoȣWb߃k$4N DEܗV:fDՀc)e'YQ[q< S!ƠƸԊ *<W|*ezMXC j-X| NLUHS'D%bA'zTD­0^7GbYXHGR mٺYӟzmÛRK g ]60a]Y.4t|3?nP*&#h 0)i#?kCP7~OYnɐ5{f|<΄5͝*,E2Q<΁Qh|rUcCɰCgt|N~b8zXվc/Pa9~EY(ĒUA+}YŮoڕq3p'ݥ0[)~r_ό?"wW-:| < -3x~ݓ5x1>([U°do 87JP]N!W~,nΠ,}GdžS:a^啾 imTZiI??kN>)7y]XlFCv%^|@!緛wx ?Ol;ߐ/#g*pF'o:K:X`ɯHnmq[hP\?S1wyE\m.>xū@'.csFb(B^ * ls[nc˻wB * ");LQ,^!(J"(dO2ؽo}If9c?#Mf뼯'=V./ޛ֣HFb,bW~Wr1ǖŝT*@B"_9$W)/tR|4ʷa| ?K73Í=G{'44`/eRKz?s 0\Ԫ^.+bUm[*š[MAۘaFDGz4ыR4Clb<#eݬUhJ9q\JM1=NfͣB;â8*p AZP7f2w|]>kG`bN+>_rzFq^.ܻbLHF.r9ĢO ]NH#T7^?&S!co3xBE I>h5?z6b8j;z-@ab\(|f,A츤C@نs pj_PrM(=O/ŁmՄ^c~=Rs%#&°b+U OW"~⡆zȴ!=*=3\{5ָi:XX#TX=S<cH!ke(Ҩ@GLӢV۝ObY4o]ItpCu$ -=7Sp`[9Ur{$Mu2/ZSlUm36#^+M1WO%rtIj315R&6y%=˃8hoy;]>˘s* !r!f91tߛ.C7% )* tw*f8i|x7Nw?%PbMiN2uKd*APX_7!( B!g)LZ(ZSVM/#л-꒺x0E̜a4YOî^%HFqMz S 10\ZMvl&pv֣#)/-hiHwLYt BCاp q07y7&\HʖM;fʴXz):&DL]>z@@{=6ܠ\VUd=1GٞdK|*nStWf=(ywܵx?Q#QWė8(ܹ[xe>gm05ʘ9/(c`)GfK7L,)U a陜B1QZ+,, =v#%n"MQi{r{4v'a poB^C6xVwL O2ՈFcHnY(J/!v#J NlO[ r'G<S߈lku/5E Ӽbҏ fN$% UZ{5(12_a_4Z`KvTo`yAo٪s7K(@^ spGO'J1t|!D|b("7Z4ׇTL" GC#0CS(`dG+hfEݣ2t.OKG!0{zstwj|XGy!$$6AF@~_݊Hzr/Jdr:aI:fh3g1]a]_VWY 2vzȢJ BE}>)${q8{ο t.˦+F|GxFEA4 &D@f'Ь.,Gz2l4gX.G bCak7*g8Fezb\QƬG#|mۧ4io-jQ^?1@(_ tt5 ɤ*>r9W:0Ta=P3GwY~ǃuZyƐ9{xKo<0)9^ F<*B 711fN;>8@q0AYJX>@lRu`wO*[ @t/ @4/sZ4vJ|DL?zT-%,!yvD 6u+Rz=*T=J^PQݻ7_DR r 8UԃLb> 2Ǵ|q=nbuֻǝij3+ȆCI REqK1*ZbKm߶DT鎐 S$]‘%e5AK{{M?ynw([ a%]~6m(L 2Y.7V2/zj.ߌгH|}noz!['<u뿆>E.;˪I2e; vmF4$+GURڡ>$?1JGٚ0hؼH21f;G2:رn{r7U byJwqPog͊'E.STlkd*Q8on v͡#HKJk_w5ߩE*]G֮e$؁P玨6j Yg UE-WJR1%1bu쭰VHbb*['iF݅忪g?ػG,WΈKo21(XLN?rXan; 3J7g p5bX]:˘iCa'S2M٠z9kMQ{5eCP|)dl7.=!D!M:a}Q^O:¬X0oz]O;r^ʎ5eN\HZكTKu+_rhfPlUA2OyJGduƩFRtef*+"ոrZϡdl}2::7pŬo}^\,."Wq{m{+n\~4TXZ.*n I{~Z,];IG!J֊Oh78Af`I| \Z_PL~IMz n()L2ʊ/U¤;C[Ѩp. Ɍ`؁FbfD#U!%ralg#eQዟ?ꍾ+q?^+JG_Us*' (괯:U Y60' (=[1@~G:F\ƛ,>t SN|ƍ+K,ILVup()'s;{,ፈtZeNC >#oE .^d{[`yV9C ٠XσB&uU9~#UӝBʇ5\Vx ~[gA\}"Y)&DT}n>(HȚ_4ǶdtcZt:~*8%\ #-_ABGq4eG'PEH[\Z@N"c0yiie*wb0ifJõ 4Ƶ 3Fc|'KusUK{Ҫ7,%2La.vu>* Hj9 oVI̩쎧«`x0id]8L^d<1fsjo CʸL^Lأmt4"Kt: N^ Ñ6W'ƘZ{#󹩺>TeQ2aOPz(CY- *QP<Ч拉}ƃsɣ-m06rR0q,ut2Ê$de@ˡ+!9]ͺ}@=̪R$/E+fykO+J|,wOqr'/+\ԟ]ꇡO'UUuj!%'+DM%m+̃OM Jo֮F8cL?/,/(%QZCbg"-t'!FPcƆnC10Q?tFIC& t {Mo+-]G+L9-E:@ ivJ&ހ9NREjCdWNvVF9ot`GZQ1i S{YQ*ѭc:F׀10h*&8X-\U\_i:ЭZ~5ECmx՞ͺl ސtQ.˅ g#z̥ R(^^tQLsOW»u-/JNVEEu954%;cN7L^H195l])8 8<-fZXfRfG^-~+;h|3j01 ШWk}?B'Q*%E8%tIbN]Ĺ+Z)~Rg#RH2y2NgsWV_.0I?t2Q-x\'t8x7DrN܇3KM!e'&#!B%j5oaXw_i|1WhFk݅F}$ԡ ws#bq-rOc/ yFyѭy [i ]^HjS zPπxy_!K]OJi? mdj27&z^y؉)8>*g"411Ĵk:KJ'uCg =N>NsqjIэ"YVwl'I!Q"' UwoGW?f}d+^p~+?s#O?j3$,O c/0ATT UpUsu*E7$gI?u[%"D3Z e@խ]+m2Ftd6A@ j^( p7]~Ʒ,N7N2QY2&BvO6U[/?=d7nK+8{&jJ+&%Pjz9F9HP?alФ˂pA,=f-όU&zJK_sjnli9 a6,?R [G@Ym {ۘ)!bdf6!@q3&#Aq1[cI Յn1NI]u/a,62e[u~Qo U%0h\]/".ei &Æml+>l]x] V\ULՅ =AW3=7ENeʏ1eS (x2aZmIɛ cz)ؐҔ A~S)OlH$Y $s>~3r| 1r2T{?I($ CBic3²3C~qJ$ȠȦA5nn/MQP~Lw3~Qu׎쭧۴?{f-Ag])BxOTl<w !_I=q;+VA#!HGFM{PPF2Ѫ0)SAYAh8Ky4TtFsDr(a>jvVΘeZ~)^_!Xn`]ɮi7%EJ,t~G+8 lȒD#6eS!$zmI nyߵ:lYK7vږk9<)Rf/$2J[p Y6taO7]:(EBggX1 &$]`v4/Dny*u3vЅB_s7y KzhC-I&$~KuIk+X *ϙ1U^S]RjVN:a'qkߏ$TzߓD r l2ieIBE΂Ol$"6&3: R  <@889vhE{hL3o<҈Nyv5gE-FRb&]<"u}P/j'ݔ7J3ojZ&$%V"BF vŽR(EdvB@ {ɀY uo$|WOYf ˑf6ƾp "߳,^맽4oEmlK>n7"+Yr4/iLOʈU_oQS.Eo $Vuj&D\Lݳ%vJ]rJB#SO<&4Ans3P:rjl2z~0 K/!L#AG#‰'IYI- 3~#\{1`jȉDcԘO[MXn z +F!sI*.ѺYE1jrc?fczE%xC;:7 S$϶p]~* `tGV ~zyfn^ o4Ău#iקfPgS0=8hnBoG'i4y'¶= rҜ~ualf5qhB!u|$_bI_Ʒ^QEjDMq${ ;0pveDH3^u{j)hXO\"#ZyXSzvvrg R~_=O!69h~a2~dhU0`D,!dI̻,TA)mr9@@e$]?*-gfg;.&{jpc-%{)z|WƯ1oN g`l9!h N;1 QO <1`R*Gnғij)l ]P %P߼a$+(u2qqFyp"[B7<ρDz%dML` ˥E&cw?GL]!]oH)uլ}|nduu9y܀ץ)fOV PЋGyzmY=&3etf%08h}#>w&[-G Uī㨄C |ݤlno xJcZnNbm`P3[7WL =i_IMY-xX(K{cb#V1Wed 2A)z\IkELUcm!S+:lx%n 11_,~IBEho 1Ґ.t^ߏE7Z5Ćs&)*XR%[~2T/W:mcceC7dHKاgF-G oVtKt[٧C%M֤^V RbDPyx z+5)X2SR{JgKyw$D mR3M\(')ffJЍfPr[XS*Uӑ ӀcMeF)K*2_5Tctu@S<̗C}_oG7Y_Dt*͜ 0fl$r=֍J̌S|Cx,k(Бu ?]WGڸgkwnI4EᳩOYA q\86I qRTѫl0ݍ?$+L Sb2l+D@3η5 -$88,0w H6R)]t=d3 1alS=E`lO0x8YC, [72e4D@T{w~?&/ ϶{+>V%KtEgB ;Fh$L;!mpŊ*[< S '@JϤ[$"j幤h6P39d6p8WTڠ !}L4QF"Yy9qFV m?hRB(+!Bm?ۈu ,2+T}D h0;BmAO?vSQ8ڸw?/U.Ҙ0LmVWV-T`.Y8}H۳ȗ|`hP. p Ȟ5S:+y˾S|FfBg0&s @3dz ]`Scfr֗(z+ΤMdpO('^[zT*ݧ>6%g9|C*28E?텕'F>~N~O p>nPhbEXOJxdP*&MhǡOj6Ss&к% )P2r{fzVP<HTy[RBJ+7-ܙvӽy :;<;Ceˬ/JouIGaz"5pcC6yyD>^veJ*Rנ~W]՞+2sf|A;~ՉمюCWG־'s.c7u,PT?eՐQKfׁPbbg+O = }ns[U\P>qTE,j6¯,`$l"!B1IŽZ~2ǵ|q7ܘ4:ӴO) ~] ˓Y|^xW00ٗ/)+N*:#K cmsD8 )G@3E?9\ZBWFED/#)ᨕT:0t(vxa_g2 \M:u(ߌV2~IJv:QcڻǛw=\t$4(DTap?re&wkꈓ{WWT7|u|E)UjGJGQ4[}knӃ\\MYtYmmiN s˻+ffKVy̞|V; 9ңQ]n_[w,!Iϲ+{e* OEɯNwbLj;rP k,YyG;-&w//4m+Iz}ꆹժg=Ԋ_ nG/%ڽ"I˳nϴrEHgVNsOT0c_/AVu`JV; :9Z>}6OU"w~'kMFʚ(广6-Yk#sUe`2rW0AKΫk!9!BD}@|FZY}s,fg3tԨ"V3>lRl@0x.KbP̓q,zcKC:})K&bOV]fЙ+\kMB˖@|9F p)OAlAn7i)qrܓKzR83x00\F_),qs1 ˍ@Kdyl.M!vp^be<ܗ B1ȹ1YWܐGhH 2^tc KJ(7IDN.tAܾ8{-OQ={PxzvƝ$cG$5۾ %e -jʮu .HuPliV ~ԔJ%カꎅaZnP0C+T}%<6֯[H=:.`SX;ޯYi_5 NB"0&q%}({c1 =T7X)R?jZq~z\QZ2l+;fAȍ2:YDS_=2Y\π7m),j5-<Y-o:m w8 DOSšEy9,^hʷ՘aA)`InD`s,MaؿfDWSr6}Gj!\VŴ-sceUiEFW×ոzFܭWChjHvf] .M*4*t(өl=V+dP1s9c v"IY'"ɍߔ.O!he"hmo;!,b0r A-o G#d_q 5.w=mfIu&ll6cqa|Mj.Bw0Q ^,|_!a}Cm~S(#6`O TDPJK9wuh;=Z-oEa2@&J%ԕeԇa֎u!gآYBi=X5`ߵ@Ō3P;M8G|&f/syVkMh׫Pp5e$)K;[--nz4wKI@rj5 T$ICJn(Sy&K fX2-8_S $*t*K) w UR$i%ht7,vm30wm{E>niBXcxF(ځғddtQuQ@=AgAp2hfϿ8ӡNL=3+xrm"c3erP0U';q,"R"_LK^l=OgP.:n HFMNas%Y y2POZGuv>(C}R X|B6_k8}TQ )n_t 暯@h(′ԔT-էBATՏA;b͂Uʨ.]ON<\H,OC vH{B%5h fNxYT8>} ,2N m6%AA#H_!ػ:"eλ 0}v<k! 2"/(gmYM&VzXuwx9iL K8eԩؖ 2&{x[`%Us]\+.#hхg&񡭂OYY qmP ̾ʝd)-4M~ _e!$k{VZJ8CBǁ[u@qtOgϴH4 -* /)GI#]A,tOJa4EH\Mp k}rxT=xaow|Z.a`z\}8WZȪz!C0ՅbI8b`)46M TudG!3O+b6P͎(VkH3mo6B S,lMS.hJ|:omb3d) (fm »Eg>M$exzL싛!Wjd 2N$ &%>T_3-ŎhK,^{,O.V1ז찷-;,JX:(i5VeW->zq`ect6Rm?^ke 8KJed/(4hW%BU-<`Beͤ>`EOf-Nѿ'v[ -/eW/Pb:3 v`I݉2(eEi iQR7ر| 7|WN#TB W3IZt1ڬu)y4ZsO'PMUo}f q눴/~PȜUMD,5t\[x5,Bzp4u$ʴ e-3s#hjn>KHlB|vtֳb;ԐSZ'-jp$̥R7):R@du t5E"L_MSvyV$ޱJ%ܵZQ6Z)M?S$bkadf@T40vx~Q&np[ЗfgV&f5MNv2ŢnҦ#ǧMt8__ }WN¬03_ b gx׭n~5#\?8L+$oDp&J,;_ufDJ(RO CClv$g.)y{iI[w4 bF^ό-+v *̤cu)hG%2spMW*pawۯbXNCYyCm&aO)N fAMpn[=D55y5!xZ@FYakٜX2^޵y\Ȳ t2[; Y=fȹ(Oj#=. N&J=M:&S+|D?OA<cQDh ⊣:N6+̾{戠R՗g.l(;=LoH{Y!q.eX9 EabۮNK"ǘX Y.sEW6=.;Dc AO)Vm΅[cM@D"cF↾\8K!9/uG]:4^:Dވ %0d Sk:<[XwbSct?R@uf)RG#_􊧟XOIjq{!M`,$l`1^gqKMїϿT%8ڜ%\Ak! l[pc ,M g[is>.ف9z`#[!Fx&1 _2enYYo* <0YI;NƲ ^A{TG?1|E콁$MTOɺ$л`쥤7~'ğJ4]8dmQM({a<̳HWb8_>گ!(&EJQ.^"f ld#ꦦ̖f5S-lb79lS*Q8=fS>m3<8p :lYHϫxsm)cJWqv& jjc.myRу4~}6n qng\{sHHdC[nvTf?"v>g0vp9@:RAN,vˍ6G|`9OwN\L'alL4kz=߭3ɛ#pkis6Ozp2Y^ќA\ߏ[WrT|Gҵ,D*rl=nn d?Lkh^Tb|̉FU pIl#. x.oXHCTaULnUIH +lQԴ쑥UؠZ!BmDʌ.9vSؔR8#UrJ-1\wJ ^|(*}s휙`݆OU&w bjD%$NrǺbcX|HFMSӧg O;riCȈH^0L ;Ȟ +<7kٽˍٛ&qc9Q_1|;;t̓E‘` ĸn7~ZnB,RV߈yg7@Y`FnpeQ\^EB$$C7Dۄ&u#Z~cypCx~6WREY#j@Ƥx)ߔ 8Ry "`Dθ|VY E#V]@$:ah[ aLS _)Ye9lnEKoE,3ٗe77xvjM)&!:, k1Q'2i* 1IG<N~$sܦI]/.3 'ELrBX9;\)bZy(}m꡽~V | da' [d 3- 6ׯ 2/L/:t4As$E!@:"h`ң!a-=[QRV]=ߕtHAEV- q&~k.uD0Š[Uזr(͏!В#눵Z?@V<@MHL 2+/lScIb9gbzGx2̎t`Q76͆F?{~Jޑ$E1ªhL|2a=|GzA#1YyMg9Cĝ:2Fc˜C+묔C D##!?ֽ%7M : f~x:^"2ra2< R#{I1r#VL 5ȭSz"ʹ-@SzڎPk)]Eb0:IXM2rH'@5o[{No8K Pv 6c7=-ӻzb*=Q.CUG.sPd*ٵ&܂Ä-&.p&˘m4G>/[[BdNPǬg7-BkGgx6Ja:^Igm" >L@VA¦BuD->|pq%y]#‡TV :@.,bf&B2׈XŌb^Hk]Qehvo05U+p.- _U.^x6X!o)[=Luz,D@ЯP.M@Zm^!{t:?[uܼ=Z{igc:,&a$HA\.f~P!vGPO<^"|o]∲0CgB?+(TH~Ml5hAPNjpU[J3U]J+ Bhnkaʺ=-4Vqn,dOrKbRq ( t9"5"78{VlQ]Wsʩ4~@"W]؁iz{Dzju WZУ#Wk(3>C-̲MVҊ=ړ[v0񰽋n{O쁨ѧ93=#Ɵ:efX*ܯMbBpfq̘Uэg[d_}1)x?QBԪۋTQ*(jeUA.>lo>c;Cf+\y"ۗ!w[QXZ-儡3p-  r4I U]Pb7gㆯGEQ)K$ց&*bZcTg_w<]kF@qjZtZ)mDY;3cDa[ajСBV"4q1|4 ln<|;\?Fx9X:5 5ō1~ ~B+Weo_d*Ȳ+ F:5꺛IʘhoP&d4oԳJt \ ,MXڅ8\7R}I /ܐJ^^twy):5һ PJ~(531J 4ka&\rh1]N2c/軰ߘ2ޠ(=_L~C 5:>Xoo\h K4P׈@@X fcRk:{F5 %TU\ ^۶8 А-6*)a臨iO^*+y, L- <~9tlINBz~NpΞZ6+_i:.56v|,N D~h@&m MJdקtpΘTڼ`l9q?xaF!A&(R;Ȭ/T֗a_NGz3/ՙ%4v27;-uBz@vQ[{kz;N?䢒3:5<$`xT)'y赃5g,H~mlցwS<b ˸{ ?WZEn,DEHJ<7bQeX#C6>׋'NzQ2oHLZ)J|Z5䜹MeE@;ZPDrռE{#O ܝ(CS)`aA|w+wҒМCrFJX&9M30 pWb4g!j7?̼+jb|O3~|v̮ _s$ʈUA&v&!XϺ)ߏpϓ@Cq'H ~Y(6oCg)*\ϱynS\ )ljzŝ&~1RGlapHj[ڇBBS.ӫ\_YJN XR1_%zZHnAC#)[Uu $CET"HL۳L̂ a~cu涂%(>Px`$џ=R 0^[0q+Φc[=ᑑ9K|…' Hյul~AV,jv p/rfPQ::8~D+[8o<_^_<ܶJ4 k z@T!ܬLw/EihƸ҉(~L\~;H,GU/צm`lw@+G$,FJ!g"mft㌘&{od#L\?B+gq{E-qNH:e~l 695|)-,f"&g\VzNT2Y#+֤\H;lk>3U÷F-4bY4݇*V`\u<,!Ҧt0@wQ]ŢR~a]GN3k "kT bQp'Ōq=.ﶪ_WHh) RUUU I ќn.Z"1aV |nD6G#V)MVI@]L1ۤAG2ʸQ3t0 DCvNQxq|ro cXZ3Af ZAH1;^T᭟|YRK`K35R͊GP fB0~Qt=o kܳ9O=b\7/$$kx`Z$'0C=U$֡`{E e 'K'NINSVEtuL`g-!-Ptvz4%B#> Ŗ#=:wb*5ǓܱٛHb7?a4Q VMwvăOQr5ƙ4P`RdmQAZدH3ZK]-/'9v=o-Z)IvqG*˓kzSNW?d` |Z:&&F>驷‡/JML&qzOca 1iMaoc{~e֛!2U$*_o2ZrE"2cdj(RvV@8AUz;QiH"SW+;BW^3܇`L z4 BV>.Ux,XӀJ3-u(Rבbv:Ob慲j8zoe s\Aʦl_4;nc*fb/+k: U$`(x n}wJ\){U3H~䶏" Zoadr/j%®4-rsG nKkpw|B"& ttb0xA'+yՕ6lROL/ܑ‹EֆT Iu}.r~<2䭭uژƠNi1RX)s[=NR$ UFc# qԤHgG{ՄC~Y{Y7Ou?nsvCsXF8%"E% [}ޠcņj]2Kߦ/ݟ]APoMǒi_3PR~M%.Qiu6*$fBMpڒR ܢDYhш@rI4Jgg(!r:C&B>7a*E#Z`G*HϕHY"GI7 픠jLc ݸXe[; 2tX o'q'Ęa:N;^B g>.6I}EfCsQƁ[8&Z$+PUVmJyd/j42F+p-Ȟ`ğ= \N8] yTD2;>ѠY)xMB-~(P4i ,Z~ŌE$Wd2&1{N# Mؓ\1r\x{g''vuv4LI2DWb=@P+t"G *d3U3ji8776he(LFlGkcn;Glosw 8nM|]2*@ */-!ꤺwkM e0su[$j R\^d܋I~"k'P;q,9 zNS"e~v4Lu)ȶlXQR-JX.}[Dki@OŰuЊF jLJ>,UE-Tˉ3p_%2;WGizN΂=`H0.qt6G+%^s 7=C=Y`xzDKܼo |cz=7㓐|d> s2e<yc$IsH u/Ɉu-,uS=uX*$?">Q̈JQ(~gӯ`d(͙B`M_rh/1aO0S"h|t+S+t'Ye k}?.BJ#3 $}Cwd84'^>Jee!2CP `"aui& *'f\m= WEy;=Q"j }aV͸}Gk["] y+~d{\i}w밀3&1(BbNQ…qOu[&K]ȟz_Cwn?kG³> _Yn1>(ub1<] =ùƤ]7̶q}(Lr$rej-[YnBaWĐ :5xy}M̥˜иăb..cvW[ܭ,CܞE,bPP/1P'V&ARwo)ฯ4KFϋޔt+ڛ_YZ@)Rp@3/]I&VPK& _1y?ڀ{17˟sCa8:9o*Wn%cAZ,S6w  #fH4m@{2曝hT}?0̔#`QVsR@߮fd^c 4SřcHhKܓs@5S@ù,Ξ$7ߪ|W-:$"dpDqlݼ֯W b2o,KQo_I;Pkm n&&5z6T5]6(.%kHd{7^oQb܁RcU؋LKL8=Dӱm5mtg F) tHyҊҔ@1Q/dn_DχT1I(Ե HBw"Rd 3"TMۻ˳BFfz ةY6phlSWock$L_q&Hͼ+q|8)%yavۑ3c`g @M* w{Y'0?_)!*x (p:K b|}EhOי`:{ Wx+/.P/qaR}<ʈ7J1 368rMj|KkTH>O:OoD{yi'FPfQᗥ9q8&Q`FrW(=wU( jG.Uӽxԍyz7S+BF@O|1! SAj&Զ?k7LC`R6[Y 6=٪NWvl/PNᰪX $_p`3@3%֐j $1hw|4 }ރ1O0VcnK9<1]~r3"PNj4.s8c)ICYTcjaA÷U44\ w/[Bi8햆<NҢ.X=tLM;y5uu9Ėx<[(@ȕP<6_ս<ʇ1 IwZ}e' n#[ME2om ,ZJj |L6.0N-.ǁu1eJu[]醯sˏBH/8`nT,R0x;[ꅿ^9b"*A1,<3c#&۩MEJqN@q5|zc ]Ui?ay.lr̈́8'G4 /uJZ 9>Ƭ,bU,cwG3ؓwsfhT7dzGxmkA|Hp5N|/E|DZnqli idv|!]!%D%@=eJj^<5_ϱb^L(βG*^PUdBmI.qr+~Yk.*ZJi;Vg*@"FO Es! g9h*agXU:0# @ 5IqcUߛܷoOomMz9۴s @qUyſ E$=']J`2dWfJhk&39J)+aP/)OAqq8>>/7,U勖|j:d$-Tא1j{&8^26KOi6@RQWٜ O񁠛"y)$rT&7a-k"u[=/j/zC<;Sˬ(HOlEZרwӳ-E_'@7fҬ$Jo~~ o ε;m " W w k bbs{55냯úH(g?㉂||/')=Su m=d(2sRpt+,K.6'(;a*/m e2ܵf׽ 9o" 룩7Qq~M"|4hWKX.` ̘wloD>ƚObR#RqD2qΏP~g7]BpߌA gFÌ# 4x&#x" u6SUD]ڄɵ=7QaFhM)~$C,ףx/X0vF'Ui$:@'S- DR@P 倲kf0`UP{hUS5GHݑ9ᚹwvr"r]Np )={<ܢDW?{RVPy * Q$W$4qodI E[]SNƍ/qkWRI3Bк _tk=ǟO %M ˪| z!vifMN'~ o$;mzYH9IU}iUX"%XC,EB>]ẟEցZIA8.Z>kſ6ki¼x4\r s:w r$ 1"Uht`'2{ EX;0ajd?0LPQ>f {O|{ӿQLX< 3ʇ-GVk@+Ly2b DLo@ͬ<' B,ۙ˛LǣH[2:\ȡt'I(p[3tkH#P5Ӭ.:oS"Dh=хd?%PCy(4Գ>RIPHR"лƒ 6FXMQ %ݫsZIPAjv'ͧԒoǿB4gt.2tWcՏUTAsX^ 3)4KI"#RLlr]?ã\Yśopy*Y :~/TBc6hoKt,XD+DtߎMSQb`Dޱهw$5D i!r ~lh DXW:Du _arw<%˦6^5u|# ;{KyRLzL#\Ook=W GUzNcPzrq /P~J.>F=mrp#~qy3`YU a7-2@*YJBZ/G%H" NqC]T5(G9NjymBy| .pUCIXTҾ2_}taܸ>'o$ JZmF,林;92妤cte&~TY;Eq 79< 6 @v+;YQ_1] ).-yjg,MW5(1+Ĵ#ޓK)"vH+#$eIچPD=-ńxMCj`uږ kTq)"D5 Y&iZ44oDzyHN^diڡRL'/6Ys/+e4Cvc(R -YE hN2k m(~N,]qS,J4oI7zt_!g߱m IG;Dn.Kal3>eERmoauv^s:@^1Z`kDKW>Q,/ڿg?ZYO SH.\۶J_ƞ@>rX{=7]о~ї-avԡ{} >8:C-iD|;IXXfkwL~aS(i_>) םNjR W8ҩEN^^o8%I|62 vFt([A@\BYMf*Utt6v @GI5-.RwnŸ2Z^G 㹍\kM3RQO*J±BwxPRV-y)d]TMcxEqߔA!k7;/vɐaUFA4w-D̀Zhp3?>7FՎhNiJh9FL.Zѵdw/GaƖ=MPPU M;[a։m F<f3( '50_v \Bx[4`R)MIƣ;oy;'@"JSAf<|خр yϯNb\Pad-%! =;{ Ւ OP"J2?oJ  m51(f fkZ!n5u-z[ wZV=&+g@ LE}SG]?x}%$jM8 P2wMt S3:vrNdQ ښ7{/iBݺ"pU NSS/=}(E[$XN.8gE{ I*HJ?0$µu ?ڸSB!Y[&ϬKԭD*Q7h uN8֠ Fxq*;w`Btfm[eJ9Nbd7ݺpk9cJǘ]kt({ ->Ed $> (bYJa\7%dz7g}O)B]cOp:,/+ҲCj*2ǹv.*TSLl(7@3MCv>xw}xoMLTǸrp}ؙ@0Py;ly<1|v, Em3;8~-EL/ZsbO6 % q\b[CքٜԺQ1WR9m -ͿܓQrd #HVgI m"{覿x )[L'Pjג p':Ќ_~L>i:y[ cdTzଗⲏwL^{_GVÇMamGL˻ÈթSȿK4T瓃B3 ±/Taѹצ$e.ĩҾ2t -3_˲Ja;"5qRAJ]Z ԞuV<ϋsYt OJ#o]G7Qv"˵g. }CõDȍm'0NIµ`eOWjd+P +U.8/BtӘIEa9LWᱱ\0>̄6TIO2LDO⃡nf4ag@~&QT1o*5 ^9r/HPC^-ƏiwH_=NOtGL"/mI3T-wyA+(h:~% I Qpn$Q}:77!KJ/J) Z`hY? HmټQx/4WY?6^wģF cwUy=m')0S[l@#v YqY!ķ$>Ki}!n7p^]; x9dB3E$e6V[Z9D4 :8z'+RS=xDSľEo >C6--ݴjT.|zIw5H L'^VL|';Li ɀ?7lN;$FuGK~cFe&o ^YIP׿|;4 1ӌVKx(TQFrMo娘EJ䶜CI2\=x(n}~ZcaAEr#r`;u;8T oW#bD:{ܙu 3gN''9ڛa%Ec\1(HLG~!Qvn^;%.@u+&ՔxMr]&dlUUf>zhoթ$ L1Xd~51 8ބ^Pƥ)v72njtH2qƿe{^P"L&j%cK'I38 <֟{& #*dVr/En3KDr-qˈ⤘Χ6KX޿?I7gɾZhd_O)R_#ŮjSPdHWA#{L\`J뽭,n~>5ϓu.fr>`B;ιw]bOsZ5СU"GwPDؽը o9ݷ:- Hz!JoEVfCIdy)7u   .ċ3 `{t8$dB^W m;jg5r`{l| 9|Dorex;e:|]7#RnUM3T Fj_F6Kۮ"Ϣg mm,B+JuTS#p2hBkqcwڎK(kpS@/NLaT:Jiz쐟0gs6x^%J|W2.>1{ZrXB}wߤ]|'˝5@n@KS^ao%n O!t,MĤṆ5NعTI|Z0 yr>4UPYx0Ϻ!sb~p3r=GwĪͣ ' n*1.FǺSwƍ~蚌$>R_+d"/4 D#e 95 7%n# Еxm.>pϞC,gE >'lN OUe[:^&|8Q̵:Tycݥyd>?Sf5axxK}.%ҩ 㳳5:YcuuĢ#h#)u%`L?$) s6M,|ҨC}P^fލca1s$>  |XDn E!4YFH~G`Uٽ@j| =tSEBe8q$a0&jŝ1.-j&^8n#K9@Jc[r埯m3wX, efXhEmUFŗCV#%+f޲B<~Șڦl7w.}D!-g|,y:$}Rck[LwWƲ]4v #s} a+԰?UrBccu$긥li~QXމi5VOXƨ[D b9th?vm5)w=c2-tX6[AwOvN&~-k~rYZNݿ> cb͢wV0u-Ьˁ &Tuq7n_ؤGT' W4ƶɧ8#udEU"75IO* ex?4"HB.Sg xM 586s~!m/߷h b ZX^n.˪+ u LMha 3);M \˅C)r7}Zgԓĕ޷L[Ϡμyu_(p<2\M6d'T)k2]0lnazrwܘ-8BQu|)0~m=5PhE}? =/]~ #W |%7WQv)&Hz&Gѫpi28dy?] w0vQUN.Z1awd oB)j!}9e fgFq65 AH=[A83*lW-kJ`5Н'!U;5-&F R=wxL$" -3#ODzAZ !pxO (i<ſ\K^GR*(]˪F? ug caGD/mjd U2dz\A=w"S-ڮ.d'@L@ĦM@ Jv @oo݀ Oh8ciwNl-`=*"GԪveR#CA2<9~GR<æm4!0@/Oiqc$!;!L+c/lY9!Ba;a2U_OSvpkDIta/!D! 8KHY~YiECx8>}V^HxK92S~8uw%ԇ)kyDA+ЭsއyT 4۳>kKP6dA,(yhv}`OLgG =^`Ek>[ċKH-qjX~u͖{: WIpr3lA{oJvN6d-D39_6O}+Q]SJתCZ!,EV~JgٵIsK+r6?,Vw$i|+Ss-`F 5\)͜w]쎏d&IӫBƥF 66;FD/[ALΏr\ؙQ}!hvW!ϝ!Pg:]#9Ifװ^L҆*Bq`)?x~a T[@ {ߘű{e0[ӌkpoo$66g-+xDWaC< םRڛ(סҏGgk<S O;_8ЛK˄M<,'g+MTMڝZȘXO{V 5s!iu?x#=d)a%O} NԖ4t:۶t}9%#t4-S;YFVrPϟRIv%H}'-Å[f,ԡWzˀ·:FuQͭ q`liEBcз#; 6*oi|IͰ-UJ΢+J<4(A ̒YKBVbq)ZKE:9oS({!%P SJ kVыs+NxP#rs"DgD^bӱ c3h&#p*V[baJȐ(-^m b}2[2'Bu +9Y׸r련6ߐyƥx=fVYg"VYlHAY\9/gJ/kcd{F|My5ܱ T8Zp"0繥8Kjݵ CɮkYI#kR:`rQ0}T\[UW،}wuXjM@ta˰Vw5i%׾O4$<Х֭TNK!'uG>ǝΉNϜՉ@  PFK\!8!^(@Eh~4Ze0 onC>.u`.rNh"׆ke 7-D(އ+-Erzo&Ӹ%= 9#m w*&!\^+ѯi]K?zVq]BȚx#@5BfHc?q UK< Th3zA:SaEȆTu3>j}zۿUKC7T/¦FymKȔ8ffM3>{.pwvW M!XPnEpwT}s&09D |tsr+mlFm$!eyY"pij/pPbHreۣi~Mzl{ܯo;/C]DބF5a#I&ܳ"F@UPiUŢ >am\\k!EPGl@ Sq+5Mr{˝sYh|PNSƼD(oh&>M tQ]([QDf`3 H$ Ùʩ2pL8AiaODoEn g$Z]?q'ɏ);]$nf~vcc קH;F'cƘDqqϭ§^7o^c0}jhk#N0*!|4DW<.behy#Vs"ʞ> =g2OܺLE+-9Ͷ++yxjt& hD+NOxeWipۺ}@҂s[2@U 9:#^bm[ᤛuWrQD C0(Sm2&ǻqx蓶};9'+SW.%(+8:Y@TWNR&Zʱ3zbوj-Ȣ?vțizShצak7RG\sp+/EHBȌ[Az@̛w9q/SyO^&ZyG\7F0ۮ&\zoiB~Wy8G`9 '~INs##軯TeU l 0^S'|!srtOOWZ܃ɴ[x>pZ2@Y}|VfF[3b:E~"֥m㡃FwGcpb61L1KZfū 4B--rY ;dЋڥhjޞ&<|WFv@)3I|Hj}qϾW;7ECv4%LpOD9 iJ ?N w-0|uʥٲX]LpV/C)yvOj#|7. ]GLo 2R&V8__geD2r7I%.e pF 0޵wab#"ʑ<]PU);W>vR r5HLph{$(|0PNmJh8$8b!rm|cx yjLԻ rlsk+ БN1@X e*V1SA19RaVH-u97u|*+yR-92ҴǥtG]ӷWak^'>(Ifr/S6К,.TMrz,aA]bR}rvX:h5JD5b@.nS޾5WzUbʘ>%W܉k*雨BiǟaL^ĤA']Ѕ[Gm鵶 38i$umZo}mW*J8Ҵ@_>Z 'ēq`#*N"=Hg"g!(>2pGAJD9R;I#s{3WވTal6kzSapT nUXsrOaxυτ_ ' SZt)>O^/V<>ꑦCy.&,KƧ4ņ<*q+ת̖ z9">, E㜔h "QP}a~dggȫBh"<ĮwXLbm|G*p3p9Dߕ/ vA<;Zex!hr5K6Ryg;*/fL^T͸U[oSUU6dtw~ˠ J#ogx["[(=QwŒw&Wސ_\5B1wPiUEj%{I9\ЕoϤ[_l6gy<#+L5f.ZUFvAI7Fh 49e)^UF?x&Q Wep7!6o:gVG[IFҾ=V2ybO^CWt#DݭA`c5؟M?'k#&r=C٤&G;AWF\ۏ]ߤSUs$h'*uxE /u -PEx09R%PEvJM(%D%&F\R3hH!G2_2޽|hfߒ  )1D g2F:%AgA`כ)5Ŏ!|..-'rj+~ĝ$<.`q5HlWefXSxw)xs(h Ggz;H:!ʨ^I>$ ;KY4XNI5ECySֺWl{{DLXv2W6PͩZ9m}mL 7(7Ⱦi(x< r" ٍ !1aBk3gүu7ϻJlFE0J 7XaD3{fQ0L n"k1) :*й.+d` /rBqVGv%R=VB 9&.R3ӀVk[haKk BUbYl)M/ d˅JAaDUpJ C.|zXhlE8ujJ$ c)eR2*uܕc rncBr1x#vFAF7>t)b +{zX;Uw" Âa8M@F3+J|7B@y j^Ak*uO6=&0?9zl݇s (%vcvxOuĀv|1-1Yde+F[]v҆gI52JIl~5`kssV!gEnҒ 3~"BcÐkE%(o8ԔWØ#S_Us+e.\n_hTEa-V;ի:ugV$`[ۜ! Lҭ4ZꙞC/);^=Aee7'ݭOI-Գ\v?n'3ᑍt,YZG _xlף\(uzQƏ`{.BT٠ќE® Vq&L{;RUݣ)}2H ׬%..`[Txa_͋+/ !I2yJeΏ/?Ι{~<`}0цn S" H)82U7)] -Lt(0S!Hm )锃0JgFU'`~`*9=Q]yl5/". $ +sF4 *N7ҵyAH@+5m[RD~۬4EwЗUAn0`i/ފu V5iB rii*?pah`muY ;xJAoU*.Yw6qa;S˼肬[=#v.'d$#PIPQ\^*Kp  N4Z.NZ]՗BceSu5]@XٿO *;+ҁt֌zsMuuIwb _<4LPmQ70(ɵl+a%D?W`4Ki * "u<{, QJ|m)g,"! FcWj8T|}p? HgNY~!:gK0.), Ÿo4_{EqTuw>w4 ji)牛Sm-[=JjEC\"(Gz(C{oȫ &̬+6s6b־*5XgxvǝfY+E 7!ij\N^=k(D8ۖR˻ ly e?a^8FH޿#% ^l)\KOɏ-6w7vhmm8ͷ(8 vsR ,#m"?B̪k-X(PT/с/e[C͑soq?W%0]5\ 8DNL3H T kVfM3~kjE]&n5]豂q-aG=Hι-<\nn^*!*> T,F lj&G^#m3#zʡf\a;䭓*Hp= ١Vet LLy~MW< aM0#6&qX\}M>rN7wͻt}@ {ahP  )ji!@&s.gGMRQ2elP:wtA,I ˦j7lgp?>m&zB"q G;͛Iue-6xݺSZ .!L_ei#le7>Θ6 ܬRJ8ݫZnQ+YY@^K3: oh [ XU6y   FȓS.Oyg'=vo%"RZz@#%1%!-$և77# T<;p O>5?lmaaN 1Dj0[nnۤj,lrGAR 0LN Y5'bꯘUh:lsU*2)cdž-3PӼvzt\gB8E}K7=z?0+_=)Vu^Yxp@~Rݔ )e/l= D=8CX_J[ $5hn"%S&#lŤ<{JpiͲz<뷖$0m*^]/!EEܩ簿)¸`x^#C1D)S?LF'HdwyUM˭kE`xU!RFji9Żr!Oq]9Q܉*8=nB=ŧ'Գ <,-YS%|;t.Rd\s&zsc,{6 pUlHBcЖuġz)ԥC3s|ҺwO"3ȒiPVhE7aC܏܉Q+"Zyzf`l8 _t Z 3վu6gd$0v#{F(oS١ߊ0@*`Ԓ]T6ZT~k"]c|aIm" ۄ.:ىڬd-(fŵH 'gBDAFp~zS{V࣒ۜIiuOhAk3Ђks}5F/e@Η2ZXP҃U'W Z:18`mtq+(qYFtBgKy%D}EP)>fDT*qh(Y$ wItz2uI`qQaR4ݷh.;P|+"Cvz`PpF E% V"9NR_NTnN!=nЄSھ x q~7~SuCF'Z@ #^gVG'>sl9#ثb X$#k[Iuݕus)>P =4azF\}PP`@A80e}u o1*A`촨ޗQwLГ-fJSS_W@v"16L s >%|/؛F6L?rz2ES{;N{lp;P|%kVbčMg݃Tc6~7;.Kc~ a ;q_ܯ?*7*d]MDʟE~}W*VJ hlpmQhL}76yZiS gtw̩5fj56AYi&jd}"5%1U2@Wo8Ļ˷_6-9]C~uE Oy2Uvr` £DI/E6,㍭ZFHi'6)uqIjRN44rtj)V4k lq _c156; ң5(S02-'iTF> %PQםM: V 1Ps mԈD qJ#y!ˉC7/&o(8pI FC.J]ٹ#rC?'!k+5QN,,[`b2ڠB:NU7AǍ5R45 `)qa͎g|fF%ݝ[YR3]d \$:3t4?7mņ;AN?5oxp=㩨q^֏:W0KE`q9&Lќ&l[ M&I)FKLIֻj:ӕGMLPfZugRjڟ,̊[d. 4bӔN*ɦ`lsڢ$GQuVf9]h&)Gɖ!<=qƷUH6QtQ {&OYBO4!|tb,3#D kayЊ5qiUЂdYW!J_ g6|>-̳G3P饋@Ό NQ,20XdR2W/F(57efE~(2he= ^=r*5 iqq%DY%j !B9!`rQy-";l+&v0Ӌ͖fdA"(<ٱcQ?L{F`1a) {R ?5掐 0X)3*}3JA(?\RC-HVY}V}j8Pz;}3eݒ0,.LcEr`Nƒ4R >h6lj(5638EFtqM<2fµR$SuҤLvPTb~&J 3dmH߷H]'])ls53EI^Vp]0*ҩKu.hӻXʺʧ6pNԦ(~hPsȝs_A {ڸ\fvB$Y?q]Z/@Y 2l@@l/ M9yM&WXB6PIQ'!"%@Gw<3q>iiNqT#ψy 3%δfvS)5&c_oljS1K9&j-*7`^mP˥ z6 r]4n+,h 3%ɗOgN[bc<ȡz έ^u Ҝ*OI8& +2lk(\TU66FHiBWp0#Yr/\2//<7^jֲ+ԅF]}J,ְC65T;?u[FXS]LfciKtyA8]i{!&<]aEo:eW\3~X]z`up:ّ]-̓b2ʋս947~bW %~(@êVֱjavm0u p@\H/DE{#amf?C3[Sօȣ9Yn׍ew%Bݍ  gWǘjoV`G63Au1L_Yjwln"j۾{4`B.MCJaSCW+nDrͽ.d6ue ?5ptRlRiw(g3ZY$v Cxme:D [$pM{^#CEpCKOTY uqXq4]%q;{14q@VEx)a!Z %j~4V;:`Gt63Nk}oFbF3?Wzr:fH٨^O`2eή0qQ#0 | $3|LMJ.:dHGfWc}l6@>RNu3?QeLC/09\jKqQ>`؄uҶmt-h97YCuϑU}uR3ۡ9/|;V~T;3"! PS1SijرC{ohhkusUnci2aOe~zUz{H\EIguWr [Nɖ虑]_Ɛh矘u%AV4&{!ǣุf^241@ Zz&v.u7kg`UT:XBzW^ʪe3A(b X)~}xUw;\X*feF os$4iZxכv#G 7^r`B]ZۉNc$ᕄ#F94V6Sc]~ܲ@Ѷ  p, a+7CJF$ KU.ރqĕOSxD󰰃Zj@IroV6:,̽n5{dj{xzpы!f%<9F )AZEx9n9K- m(>R$QO v, q7$cHw#S˖?㭽PͲ+ VJ*R>n;ԭi_4Ʊ<)-}Xn8oG!Br_J"k'NnG ՘jb9]AyOMffĩA__e7*/>"N6qmJ+W (D~J'T=i @ cIEDa -pT-+PMV{/88xن\RLCN!DܫOB" -x0nƇ:0 ֪Ls"mW%|#L)|74ўe  @Y͒kQiGJ%FiPls5)w"+o,庵Tga=!D`tLrg #^Hh[ڝi~5oVk;4!w<_VAe2QWVЄle#t#pn+2=' ۏoVoi fNTu 21j/붋eFO@p'iEPO$HD'5Cbf}L6ݻUV*Go7|wE&h^w(1}CypF8Ml01'mSmTYocp'YQܧ,^,ȥƅPӷ@OnJ\kDVkׁiW*{*DiL /&5e  pJ1"{ijXR E%Jr~Uu3K$Z5M>sZS!{P<_L[nհq,YOT(妡 `bO [xCv(CFDU`^N{͊%igrw2qfb= —qa&z_䳪GWu<[4W89=~=4SPE:a_UIN~m_P"VVu Btq͐hU7\a D ux^TQ E3P:ՖI+M;Rb4>a6kjV 9-2k3zC~#!25o4 K}HM3 ho{wdq0 Oq0N=V\L&q65 AfJJI`)SB+>Zȷ?Q` K N&+\}zqu> T]xNC7hd'gP.\ qߍݱ-W ƓPPw8RUiE拀8c]h2,* } %֘TfM!Hho z%Zٶ]}"+uh."Pb4& ə 3s3=)4Qe >}L8vdo?_Aְ\ R&cypn'Mh*Yz 1luԹٹYx6\I-S Z!Hj| ԡ$Ig~B17+o?|+Jˡ6md4Y6|jLjPkVD8M5-2y;B +" GdGgYd:I9Phbsgob=U#v#ņcj$˗DH[%y3@AznyR,ΨwPŪ02 Y֗X gV8{5eCxNJWC}IiBo!OrʔKqn`u!ބvW.Bc5݄?} W@پȵ^p,XDTe''mSI#`gv^JGW@SŦ@6 FFbFJ!a]{St]J@J1c @R5N0oGX.PL;$NmO:o-IXVT߲v0 9} \x'(5]Կs)t@Jх'Dr:n8JIg ÀT6Ӯ1NAZ@NLmӺ|02ydOO=v4/!.C97m3`chj^BJPH{R6:{u :<{P;phw +z1ɻ ?KGV~ 0J&=so6·] J3lj&}3w y#̸ĕ3\c7ͰvKt`y)j,fP!H;YfVS#%f:nY1rg4dBTw՘nD7fXΞ?^oC ȞlQⓤ=ϲNZXE.^$l?89W^8!"vց5k*H́Lv ɤy'2)}hBYp=:wU#*eLP޲lo S`$r< !0`Dn:'E7h_g)iWBHYj:'ʏ͊n~s)rit`PSnPr1pD MlE Y+jű$Ph(CwJXo`n 9Mь;7*'ثq%~Ӏf5 X wLڽ"ڏ<[<ϔcbQES,9&+WB-q\8bH&Ĭ,$F^g0?Jb䢻X!pK2@< I O3`=<]oH[~9\4EL\{V -'ATv}{oT-O"rښYE>*:v6F'/ʩj;2!m!M ͧI1LA%p-*sTik %WU">:%JKi'e³ X 5Х_{5kΐMZh(s8XjȀR4rmfse/ $dLBdy)Q+zr R4- KO;%&K-xlQ_<|yc4BKtg^Ww&Hq&qĉ]&h`&GV!~weB"I]!(h/D)Js:z DD#h iL^M: ObZh`֚oY]j<i5LIo#P~>MP sWȫ[U)p|ڄ@EbE5kEQ={Bg7 <7>~;+^yž(Ye FV5p]y^ndf>bH *O*|h,{?Rba^^?Iר2]{tG Ӗ"bшм[\5e/D-2Cq@b?f6NrwI"ZsxO$\&j#)C1Lyj, R4ǐN%B#67bR ä*>9 !qͱ`o<M}~ :,A67 ۖ2FQ0C mI4ԽQ15Vt\W jE$-S;x (}AotSPc 'baEvh&ȱԼ\]uUJ$hCnc)>,S ߖ g'#'B?s"0;I]",d IN6BiekWc7D=-౶VLmGn!56E0eS(GǗIfHOkT ɱʼϥ WL5غЌ쪕q){m[/3 +EǜKl-8}`ѱenS!W),pj?Z4ǧ}uǎrXA"%N-]4z2$UA\kD{8BWɥ+"* D̈́ݾ*:JXKC)iUh ֨p:LIiY_/|ڧG>ēճ1fMػ=R5C_hlg;d&}S0s8цusһ;8z j%`5?}pzr Ց EFH_Uk*8M K V-\KfN;8IOӰBүmJ&XpL,p@OdbjRL4KF!]#~_eF?[yoR7ţ׸4c[,@+12FxJ#gY:/(A볡Zq[d=^kgqZ/ғS9ȼ;&uTCƟ5o=aM3%."|i4Ym6_L@R6"QWOY j3uLp0/G/|5@2끃[%CXM6OGqjv ⵙȻ7(!.`hq$yU6H4oŘw?`;vb6'6BT"+3k҉/%FodϑhutY7ܠJI~U)xP~j2lu26 KXФ8%Իix?GxƇG89i"9u/fAeqiv2̐ 6Ww{K,yBKdKLIϋROݎS3=?3L\UJ( y?rG 7JVQգmSєU\q\p;5v|H+Mr|"ek%jBKfRFdh o`> D;4J{&@ܬa:„ _+ezbd ˂[SudGU02WUߊ}ZDFtzj^OY"Ό*X`UіR}\T-/j%XgŁ6ƬdG'zo#nH%gѽ( v:BG1r8J*;PT:}` *0J^voW*2m-qaLA(zѷ_L"|gr,Fx-No16Ĩ@ nxsgb҇ւajUl;_DA{[I250grӿh8X]C $EeѮa""MN)=4p`J^X2솗e5EL:yҀ->ÕOgB-gԦd;kvw.#I_/XTTwym$ũnzHpO E e%d\CY_f3l(+ ;藆'rƙbp`32B=##\gp(t>y7UoFo Bg8w|˭ l~/\>2Z[t&k@(uboߴĿuR8N?F[-p& &/P.Ыڿk/& MvU0`(1gb B;aggʊ[)L0p`b0"5Y)ܶ0ow4nl4O;2_;×{>5ga'; /F^H0B߉s{Bpzj {M0(\hG֧bܐfo>1n,6֏]cYgi4ފfcxIh8rQPCK-? r׷(hYQzd~ 4EE70`##jSyF;g%>b#ՠE@ԐavAUU5!w?t85|hdieU@4T@2n:N۠ `8G?RH0` W\7cjfŇgᙙ:=lkv⎯v7+m4?<)l+&8UY7@+<wt`2頄3T s$Þl0wj{fé{cԇDR#R&QusS/oc*3 - y-a?P)435yƩ#tRN4ә3bW5.:ppCYܺ#WzE%˧bݽ2hB[,M۳X$iJk}Eʣ_x*qm !K58r9m2ZcEL.#L}}5[R?HAAFf.#59Z^hhō+ _P} I2 \osX 7IЪ;$/yfU9,;E!3,䌗sL'Hw6&%l Z&hK &ocv2B]yMF/[sR>9g:As*+"ղaNp 0n`u#Y^C5&jU#y]Yc#IoqB &{=pdtdܘ8@.a:S-O~&"/y*ŧ 87IczuMhQa1ZW5g#~%7[  EtcaZԡg_YLˤ`a?{hx}>ŋSr}>ꨙ7W  =Aվo[X ,ܞ1FOV4uJ+>q&uZ:X6rAk^˧Irg q#1EmW9)BS~͘s4[8om/OӝͲ%ܫQv~T Iz XDApk`0+{ Ћ?ԫ5Oc$,R7Lr!x€wMF$r/> f81:rPfe"XQS[Zt%ẚvϽ3^C=!2/NΞ P> _bC5^{|v*#I&NC@Psbf<'__xQhAcchIN Ry /+<&T6aZ7;JU 7Qޅ~1} =]3BjUM&<`_%FXfnܕSqrM5vjosGK+c}X.j%szydsDt~V5P+ swpHɾہbGwu+I@tܫ^v߉94k3@ݿ'Tk5u)U):ͤSqmcP͗)aJ o^#aC4_};E^ <{qJ F.-.%>%̦VtN;Y6Hren2F86i6>PEw1ʔ!)A63Y1a;M=g Y "X.(ȠxGؘTh )amE{?]!-"n'[, FQ'd\ mu Xy&8˰4lVo£J(TU0ڽz>~C y֌'3e2{LC7BKjuIP=L& =TMEPv7 Đ` Uh6aq}鱼]$2Ǯ-bxTx̜'kA?x]3R eǐLUZI3CIPn$%KSDQO$lٷz&u'N⢐I.B'1d"$6ʓƦGl]epeI1߸mE+faZy(Ev~V!Q ҆"tƹ'Tx1U2 QEvjZ1܏dQ8~t4"$#8t,B6uՌ\!mKk#ͬd ^A/Oa$µG۽i\ qnF5tiOӯa ܦk`3 Z5q[@(3 I2$[Nt-=A (MI:,Two/ưh9lLGDD%,{`nc~ 4:1Fb9[j0Xsw:(y78\>ndqy,J'KK AT"6sFW|j(.&H鋨hݑ_I8HǯN&~d܃h*: ]KX(q}' gbس2;Z!zxu!צ}c4MҼ\ 5N1J,Z$ oHG|DV.wϤ1%r|;JD4M>H^B/Ll= E AYYtIx{c* Lݧ7˰+h0h=Uԓ%g2R%xӯ/&JvǬxzmArrўA8q9A$zw~8ڝ8s8 0e-݉ >p@ut6/"gν6 OAdl@3`wXn75ES G׉[ql}cֆѲW 9S~8lSU:1PɌ9GL`s1!PL2hSTgf.m*>d:=t42O^p1 K|nzY}uj RdCiЪHH0KUS9cKC=GCd?zF]A+إ!Pq6(g/ezȗG9&٫)0x1Qk&8l+?4|{f[lcg;Hj/Ku|~\mOԗa eybk:g2,b@&{ܭ [:X M;3r dued'ӎQ,BR4L !5 <|p1+RFHϨ0\KgMGEt Vx7j ۢa( i*Q&ɦ&8LgZr:XF q` ~`n%m{H `onAVoADP ?C#pqR}U@s#jωusi Ë3TJj1O# ^?Yj OHJ5oL wFo0l m`I@耑e:崩KR)m mO@VD˶fAI%G#NFw$`gV{9Gr;3uȁPu+W!N2dp0E!5!eݾ+6Ǐah?{Ӓ|e>h>B$ҋFe4BK 7*;=THr,ki@;MhK6{x@:)No!6݉JsmBc90>>s,ٗЗY@oG0G a>p"TEauHOj6X.+87_Zj'w[7]zZ76L)y@$2-BF RάЏuz` kx\#+VDV/JkN&;^NTm~%h9VBvp8T;J+'PmJ ,k3 Ood4pR; k9 'ĥ$4%1Q8 ʆ~FB,ZZFC91@-O$Q<&1mV{ Ҫ #Ӑ]x⡓C(y!e±LiCQb+Z2)%PŮqQ6dt9!VdICבzG a՞cq)!/Vܾ\5*aK"S kZ |cL#.@=F;x%P=saUxyoryjm{Th`V_v bN9)Di0bγa~̺iӫإĞJN/{ y7Rߖߢ;Q4"8L8RZqʯk#'qR^HZJnvf\c܅ HKsKAex.vV+A=3ID߈0 Ԭ9*ƻO"T[`IͰ˙u ZX*8T_#CB1sـIFepjۑ8bN{ kmT0ۅ@9cGڗaL+8N}(y1ulRyPccT8[z@5C$uKݩܻ`:K=UDd9,k?jUn@H:x_@g |Hxb5|9;i$Bj *CĜ<"W f[6M?N+Y?dbIq fF-2̄K1_iD8- ElRjs󯭦1?\9S$3qMA͆x;W-0'6Tmo뙅 vkK7BuS[D ČO`@l:T~dA3`V.g|V|mxElZm=fכfJobc碂iKvrwǿ&,XnBJ̪\U!Y.~ @߆//ۭ8U\\6 9H8c2v=iaDI@ԋ/_vkEio ,z M3Rb2~Oaՙ8ste94iꮄa"5&A2\ KEy?|>In1)Pzj4{]fi@naYgډf>A=[{?ZShyX|>ldMj3\]Ť_KR"MXaLosROS.AqE-@\  g 3"S>{A0qR3Ͷ+) >Iq2@V@M>P錬|c蛠&)E&ƶ-RX9cZbpZqrO@krc2~ OXEF:kMd/Ԩ~^ލy?r ;^A>jalSe,7&+Uk!V D".b=inЏ!G@@PM_BFuR\&};5P( G #*Zsq(&/7-˺)Hàχh֣P]R~J?YB&5>!fi"n7|f=$,Mbn5S~`A= m=eWZ[\V7Zh2ZYefyg!_f1bvm(A5 9D(@6^Ow{Wʺ ӬncE1{b*y膦;O}S G32ws$7.YM.J1!}A]ods{ϣOٜAUO1OzYwf#ŧTij viҡ]QѭGLM5=ap3GN<6M̢y2jŸУ}Y/Ϡ@]f:&kg|i4՚)e|et#..nː8/h:s w59Or_?Źh\nnn/̈́ a(#Cg=5QM~d{iCVrw٢E)JwV} gթm#{NԉFR'a۝g$ bdɜwV\mI'`8ENZh3k"% dd=._qP7i0aQqlISiGBg:ނݣcmgM##JwG ?B~tՍY$w'râܢ^m,Dꈴ_{ e񀲞P K$7>|/9ĝ^Хl5Q'pl{Fn1FxcaGB_ 䤁 ptZeb&,-#F?~_F`]%v_8?! 6Ù(_+yMD>CPq^u\?`h"̂uLW/<Om9"oۧe ~8Ն6琢հ>3xn7v*#B qJ5,NZFbhRqnƙkczE̤۟{|'Hb[C 9Y3idtBX-d'5FtaluMT;'"v?5giI6;Q*#1YLn9] ڒS'eLbϞގ3Ac09w/7w%<xE@1 ӗ+ȝE .ǚ4ERUpYoS\ApmIsQwRFk\=Nu=QAc :_8Vp#[8Y LcW!+%g#5+CLF52)4ހ EMmM9m LXԇ't F~hktZO*I?Sh&@v2gYDS{C MWR ^?E22ƨ7;@9z#ñ~ v[k0_5F: !iJ/-5Eonz5Ea1QꈗώF=Po%}SYA U({{{K!RQ/Qءs6%7h1 K1zC67 $%+q!)ee (LPp_0fdd$ե/zrc̱**)YFfdJڒ)]JQà'H%;}M?Xf:u4P2Rc&'six6D5y?&6xȮުRYT鉿.|n/]UF* ѣChrk緤e.\ |S RBpiy*"[i +پ+W1wJ3zzu/s"ī|pA]EobILx HNzG"zAL6g݆fyi ".Ҋ2 n~Md]Ʊ[.cpH3;dsX' (mBq1865#Ĺb/ l%Z5t}UJ[f*_(G:^#%"b[]' c3)~ qϩ^CWA3`JV8ԗ :LHb'*z=֙-cW.c7npf?u^ZvY7:[ĭ\ ITpsĄhL60}g3lʭܝQť{>zaSb3CR6pj zE 2І C]d9JOJ܏hAݰsGm\ Sm60 m~4e2bڅYvҔwcw9F' I6~aA rwÐwQM"]$bO{C{(Z$Pѱ!-6ܟ֎  KZLu$r,BIX9My}6~?m~0߶214-EpW0 {U&\,=롦iese0;LkL~+t-<Bӌlj׽4-7Q~:TrSs G%vd(ޮ3P(LI+pZ3짚̯+1);&)O`VF$%&v3Kel*SOxYsE܌|b^NLA`TE`3*fP%61F h2݌Ǻ$ iq] ԅX2(5 Odz*.Qy^̟a#J6'R]7$H֢sFw./fNz=XoXm˭q_|Pcm~Sn4kfʹ}+`T^b$dt>þ6ם>$'|TQY48J<2'v'wP# HֆKvD4"rSDZnQjĜ [Hn$om H䄷 D?N~qp밌h2{ Qޢ2RGPvrZZD:H9"mPNXRܱ":OKSuƘiY@F-GW3Peٺ++T4ۢW$ _=w c y}a7#)Egtj`Bv0N9{|m!ax0X us=v*&ȯ7]SpMQM,:%uټrڬ1O멜 x[@{3fX;#.ϧ(NҨCKt=iJ|O d* /@8e$[EȊq]vum[KE??ZLd=>n8@I\9c[ixCn[LɀoNJmcx䁀)'32z4%v4^/?MаèlP"dzkDlʓy {;"! _^JZ~Q|}mLjگf(~5\k3׻p0(.TϏ'M'1sӉ u:"LtOʹok}Tbx5`*ʷe ְtyAr/m/p^" qvgKC02vM:A!+D,)>+ݔX4 cN·[J4S3]_y{lT 'x5D;RǪrO˱O&}).՜жTc+Wd @{;͋(smv>#Rc.<J֣lȘ$i-I>z#${GI>95$]tC(SPjθy*PX.bZ^( w鉸9w"0"#?vFף l{s%%Ӭ̪5]&kHZBMs†R0o L5;D:<Wd,͘=BDb'{ʍPG2fK'KT?L\I/W ng3vR**wsii- @a2 n7]g@ӆ̧ݯԨ/)f)a3"U*ix}VljJW#VRNe| 4: dP* &Nr{i*c8.?zux-~_}ǘ)(*=sTź۽u؁5.`y;NYob VɀC"ԃ}ED3sTgxݩ69#ZAEk4d3ԠL;EQRQ Q nS'_ 2Y۷\иyݫ{v3C*|$h W}0ETR|(@Xr<Đc;5]*9VtJ^ ޷ו@tYRkS~O(瘠m눷1䕆Mk"ոjzOm_ޘ,. ӺrMnVeN des2[.U z*[fg΍#)V 2͵*f-BgeZWUcsl7Yz!g`Wu!M4R&N$i,~෇BIRG)*663-^umrrLC$ h ֽb-FX GDM5ϼ; ^{VWzTU}sOWiJ'<hAȞ?֞YrvW,PSI0R1#qt>ano]}ih7İ]}h 'jQI8{1\ݽͶ}xHZTWv7]!m Q!2Q_u0^4*+ZԜGi\ː#pl,sW~_cz4kh)!( }u(ZfN}wY?hLpyX'P偆bCǣ|5ò],bemTN f"$V=Hw`p/=޹nޗN@ގn 0n F&ڰªk;ΗcӉ'ybX2$=\ 2le^_I8+ V䔐϶^90^Whڴ3_W'&Qbot><fgAg[n b¥\e̬! $E օH !۶v.G]AIvSa֙0Ab>9tմ1ql81wui؋(W 3e[ Z Z^'/s=q+vѩQ{T܁$8ǻ c$(_SZfg~<9d2?[XGx0Ō 1Bbz+dLpC֋>aL^nߕ8Nsezf%X}1uvH.H`3pc`FD+OHSfH=P[ ȫ{\uhP[u.%l#N31u 3lHfğNT (v6+xr0Kp_iI1dY65WuϦ<8g"@ rx*g!ʡ>ɪ'ϛA>e@v/a$gɐZX@ a$I~acACor-UGRg֎mq3HDNl_\E$3ZÈZ3aj17H]8u^{qd8HUl0>fEI+pD;Q*}VaY25a!jQ\`U |{th+M=>qs(Hgj ."[o̷s*:bRaDuTXS7Ohmhh|_i`h"yn A!:Yӷ<Aaa"Z+b jS7-hc$UztG)}~̸d:0.LۖXhH"PR*5M> ~7~u|9gřmWeoXsC(Q0|Z2CC wA;O#T@wQ,ö<&{%Vor:_o!՝ FͶenP Y`Zlu{QTf!2gKuT ȺNO_oD_@PVɄ=萣qf5̓M-)! gzǾ_ <]TQ'Խ ~LilPDqʫW%DۜDU[2!*Ǖ#" u6$9Qb~ l;.Jvt /u0?,KEHbkC6uc@i:$eBA3"90d?r~zgXR dVWZEXUZL4߸[GKW!0jV2:>B{Ob/O2y7f`a+ۺ`i%3bҮew k(L ʥQ}VMS UہŘhV zJ}}>̊Q4mjM ū.r ey1ՀoL,o'І<ƮcSaE<=&.Fhm^0 =ٟ ;K#9cY =Y'oai{yzGw&ym4bǽdp-H_c6p5ϴd bZuPlǡ/d7Nu)D,=>*W'h9R ~#6+]m U5.p:PQ6C@<n١qs" dΌ:`Ы{|K7]:)kV*#'jiԚĭ1JIԝ{Yʰ\8ЩXEH] `XlŅ :+TP B6{vI5B S"Q2 ft]C&UBqʒ3㠸u\im7r;[;s}]^4J= 1 Zx]Nֳ3Y!ZH/m"2A]*lM@\Jg2&#~#6sNvo;~QEdR;kCGnUmYy.6= DŰxS/ED3&Ƀx6/:1?#&/lDF5#U-]yOAl F xZ$ymf))b!ZH9Xondv?"W` R lf@x,wp;ENS̮o&:6b?YcPbݞA;O ٰc:z «~+.rgIyOsEOJ?|~F] l5\ТM4W0+Êx][ϴlV!K^ "1ӚKВrGξ@^cGJI}Ziva&ͧkJ0_L[N0ϕ܌?yjML%Ơj%eRLh՟|eēJ%?iZ\ECE=ZQ8{&cJc4ָWIC# V7`d?a+y8b#2C-73Ւʂor!U 6xں[߹XEG&IJLog)[6 ^Y=|b!W"9U ±E8sGdIn:!qyB8 %|caf.{Tq .eA|Jd ac'ٴ*+i ;&W-[^qfC(rFթO}o/kY宠Oe.nO#MMxvz1@zSM]'yJ2F҅C<Vb_żχ8^F:a&~oxLV΅U #`88;!gxE+}NJ+ot$'Լ`THBo|f>"oI~(.`Jڌ.MA>p9R]R*E@reQ[gt{,f-&ڰާJ1>lЪyjyBCSsrm9a9Yo $YtgsC;δO}-kgl.vbUp\O8) LUUB5c$WJ@KS'-@aJ"h_\8\uXBDzDV d2/t#F(8 >cuX[c'T7tFf|<݄F\Ɇc9(Bnȴl?3qgB7cڥtHlF;r |qzvw¤xӮ] {b_/,m E\ҧoNk#BrQwcǑk-W4 ~> ^9"%a脞(=H L*}%R_u,:q{T-D6`qL-ӳn\dsSzpY%]?꫽ R\1:G G& :yV' ?`[ƱB %D fM)Ac4_&Pj1cWbɝ¡stoVawUgΗr)>$fx 5axă_OSGi*V'lj@^A[hMp~;<x15-|\L 8bZ S=2Ts'Di֎>$ ]h4nf3W_ƤX4rA+V/3횒NavZb5MUWfU|¹Frȇf̍h H"hm 9lm0 [p0Mwxz^"Lfr~%l-`ֲE1o=׆ ~vXu7Ib05R+n! o0AMv{,usn7=2jM-Pe,!ADZt5 BM.k-~(ſZmr4Y3 *ڇ`i6ܤ7خ7?^ne /37Pj0`#ôg&,:}}ӳ,6ɼd?+o2sflW6USy<#^by L%-p|T 43\mRؒ u`xÙbNg奼U~NZG2 55mfQ}.X,ta_G{Tێ~caR䃮vV®)͋aW«kLB}Y:KCx8eՋd8eOR.E-u;Lj֫>ϟ' DnBv&MG%wǼ'җ1ImBo9cL95^},Łr _=b02e2v'5evG0쯒cxUL?٦Y"!y|K&sPMPTj DzyM1B,p MJ"NYXJԢ0! Y9`NgUD~VlsJVMWuHQ*0Ko=6HegӊiADbd*]f64jdXHVhF_WǼR6'0/X=Y<0s%L R*PA|^<[-?ÁZYr` _Q3SB0XswG`XRk&*Ӡ )Hϊ<`s=Ոq:*c DIc~늍&}Ǭvw"+^@='bfkDKn{P,*ѫ &@o"=^sؽu1t!5^)B}j3YU±gbׯ>B޼ЅaOH΂<1_˙|^%}\ݪTWb&ZȃJi8=^:+BukGm}~kM԰1ibki?o󵸻fg" ӇȮg<:z ^Z &ip"S<]2y[HkdE+?$> ~V?㨫VkY}nѩV@AbHY.訝4Z:SÕ5/J]OXL Ie7xcD<$YآA>$ *O]jc+}oPT40(ҞIКR[tvR7VhRBS{辶.JxCKЬXj åhciX]P 2ב%:(,ZjRcfz-8nj * 6 -Z(5]g_!ۥjRrq%JFZo&16d[m> 4C6rF!(fSX3Yu)(++ :VOQ0 %] _{Z#M4klAsقpN<Y7jBNz{W 3XD@L  V,ސ@[GÁ/3ۡ9L~d]"Mt>F:.҂$"X9R{-rHSi/ajkj)w7N3+y0v#ESk3+ eRXN$.QomPUBt8ص}؀_kZ (Ū5e璓SP_"R>I6'fG3bIL/a`AǂPVH*ʌ٥M,g Zإ?ƠSϑkqќ8os>^*(9 ;xCbSiB7-/(h))lu߂Z3[:QߜS7 l̕9l!x^Qs4F}rKト2B;Lxzۗo VΕA møGƶW J/dd"1L&f"GRx@ky [̋|j,%!zPx .gx9‚iFozu)l1X޲``6]fr;òղyTrzd8[PN_\kҝ\g2 N6B /?+otmNcHݩV*3 F A$!:M9!]Ch~.'܈[WrKESw"09~LȒ^gNv:+E)0dL`QH #6Խq63 k`|ܮK[6wMn@ƢPD.7x }ҡQqx4~:~LJ{KRzwU4]B D `whXtj5x?)v=) !W oP16SZ-ed,-@6G&[M33cV{ Po+nKHLy؟ $^`i+T;0B3 ~50lPAbm'VBhxٹfՔ ΢x N$$ZuD`27?iMNpOmt>tr]VѽP pY\St"^wwSu&Q-?qǪKAksjod#Dha/kN|ʒc܍ֿs9%]{,)u#p$S%"يuaLhηOpv"}71.d_=҂B&bM{XU zZ*k73z(@e 0Upf"⎻ʐē=了ԯ,%Zh'\~6)edjҨѫUZRxP_znqSAKepV=hZcڮ25 f^MOCfzF$7ƈܿ>%K]#KBn$ eaDWO(2mӈbW0)D0kK .nG[ϓكNonBI@Z͘}05 vMnI&O! xOڰм&S#UnTP¥se*<rCK-IUvRE.xU%H*cEִwP!_7`+'*~4˥3Jg)!bO*_FxbaxDX:f8bT#Z9{*6`10|(vG߃ހf^ _ ,JM茏!a*f7oQn 1M7Q}PP|&"sq dYXt!eof?>k)sHù*' Q"C|ZvfH>ƒgUtelAs"m! ͑R ?rԃ} 6:۔u͂iù(z dF0p^~r<3LbįC-F!JG.Q7*79}.bqR׊g+TKm3ܝJ8k\N,o F)䈘u)rIol+k"lTvp~POǂ ACKCP93Ljfjjے4~2FҋI $[ί~bh[p[0H+ᾅ512(" @ 5ǒPtPvORNZ'({ ]N$d+PBuߺ2BJ|!+{zmxcØmq4]^T g:sfeހ?ޫgoV>{鄘'ԄkIé{9I»rNpDd]hhxQ-SȸV)hL> GPKρlp,f &ABѽVg+\lIԽ A !ho/˙CvFptr. yl 0H@9QC{ uS[+ 334+&$gNĢPLGhx*.ͤLunIxkHBppy1JVEG^GApړNv {0vGAbi7"DUb p' 0y#vuyE=IN:0] oMPi;J׋@GُN -a&O;z&?bh&+vm7 M/iAɼ{(wO|%4w}Y~֌R-i]M|/i-rF nHpc:y1:j[˰wGAPB4E[d)OHWEe1OЁQMs`t"U'& 0M3I],a. y̷b epso*aVBooo /H&Jb1zϵt J;LlwD-:05.\GVxl!vil-w]TtF P҄>9"h2F4OH$_j6qי_`( B״ԅyY+AWwKyڮVyd~iW#0@uI>fA VVw1=1=ϟi1ϙphjJwv}+|OI@mD[ MG34,b&Stv\B^^)xM8FVI☵8(㐌5/6DPrxmW3j]I2`MrBJdZg^jkשBk ĎA!D;^?+aD5C5|[ RұV~B1-4\_;/A],ek+gi|MJuj‚AzPom(b62 gQ{^ =|fv5^t6W@~HxĨ4yu7FiiCqɩ߮S 1qѯ$a᜛(GciHxS蜈P_\js1PimIv-.l޾.\7DБ $C Vɹ34tEDgu^`X%&( ]In3kSM4yK;L =) U2V6g=C޽ 𜷣7Sv,q-XRJ;iG+J[,OɴZf` ^?Ub8sGmP&Y.ck"k=Qq-]6qig G賝N҃[cZ]m64 eD| CF„-a'JbFP^EcSi$ =5ɰhKƠx^xB~{I.1mԥ iɫP?1i>}E=&: 6 ªB\Eœו>tHNE@B4υ6zT:MLC  I5P(6v>ČX5W}X/;Dn93Ǡ=6,#%N%9[dEUuc=v1M{|}7LRI|mόC;-PLqִQkL8ùk-r=}z"0䢽~4ʭ6M[C&h9GiV#i7POv@'zaH F*&<;ڀ Q4`@'πpY'?> K dNE?syUyP]JtZřw4wv^zEp8<h r3B9BYk Y_ʟF-zo-)# E*Dן1ٚw%׆Oslh.EFa>3]Q9~6Q"r,q3\B2ap$jۑ?HUdb8һ׀U7t2 `"Hvn\JzWq'+#fC#N O0P,4Axj#5:rCz=$?uQH>=$ 8 FmU *&ƿ`@'11ay/qɺe"c%՞%LzpP-4J}U1p3%&3$J|L,cFp </8񖠛x++[m/ofb++JKwE2u @?[-YXf!z(-u l3 +l*d̊ĢwZ;9$ny<)#b[<A\JOW|@T?< fs8`^~f\Fg`/uEި Ax$U>ϲ-6ZnU/rR ϧ8b[S7"B\PXo,;lOQ@a%,]wW>ig߽~6oDL=Eu}LFlpdYqP6V$?uebrvt?"Vmq,,_V544'0؉ç:A8D# i`.6S⤖ k< φcrm-N$zGPwҬai艉AcIbd:~ G w )MY?hW@5p1_pO)1"N6+j VR1G*֣ h^c:(R#?Cyɋ<_:*?fӾTReOzv{yӅIoڣ' H@ <07q)]ҩV2 IVر&A=.`b}r`<*egrC8&E>(# %{^r:9y{CZ4ۆֿanGXgXPqd5/@iX1;`xTYѮ&vޡ#"A/O++vAXI%}Cl`7;%7Tx(Æ(#0۔ gᖮ. &VD ^? `F{#6 Yy8}dl|'®K X{HyCAo''&m@=6cQHB5Qbi`^t*6^^:]Dt)_,9L2)tqa;x '(Nz﨣$ΒXIW"H%|5hg1Ϥ >:%u"j P\ZFC<*rF21XnҠڨzVO#S^`]1ᄹꈭ!fe' X߰K$K98l}˥]WhHpYS5LR‡A.sI[ -_=viʹfA'&NzY|743藉򓧈yLx⛜*HSFP+tL` _hdqa7),\lUicB*?ZerrEε- %z-xub`S\#AjP`Ԁk)YsC)<""@.*}}5,n.pMJ9- aq=⠋=JExN pC>,?\&Yb@ުʜ!ϰH<]_්HY=o})ѮdhlӠt2=*0!뜟Z= c8-_u0&eV`dD6T.i87.P%4?=Y%X:ԁ'Nó]q*9t**c/Dŕ,2ރ'hM Όv#;]H#_M1F0 CRB$sdV cŧ0;7q89wkMc׻ѳ"nRˀov]z13%s莖5Z$FX@ e$V;p>Ei=x^M| HUg~#5J6ˎ$SRAQxm fxpgd..kBwbV#ay SG_2?.@`4̱վ:_oqE5P CM⭋$3B87쐨EZ3 ؑ6fޡw/S*P,lw%UGW-[HRSLa>Z%"y ]R&u+ %j#XT ij{MPĀ'n钀R^R*1- -|dzc?}zfcS oVGK[m¹7A)2[_<(0|y.Ҥ=8c2ݿK,ސh+ﹽuyʎ¼ /=4k7`7??]X \,c&g&#iΖXXEw _YL k Ehe|`.a8%.Xߝm>%Õw*iT5" *8o-\ (fq)xj|Z6Qx8ğvgXfzPcAA7:IgwEOԉH^z4{fDʵL֟s3 T 74; Fe tJw<3lVTq:V *d]vIf&//%@:9-S /1G]mvaFsm WSyU+Ny9`c k VYU˰ ;ņkA>~M(Li[2nS߹u)Mי幖Ǟޫ@:;` B)%7=Bԕ=r<޲uꆄnbU ;uǰVQe:`h l0fta1sml?TVsJ$a\\gL$JzJVSސUZ- ;bSRF pߍm9{s֐M܂]M--O9)OTkY.HNU};< 0I+W[ )Gg rao/1A{ 'IxgCNxx}ް0xJjJeuIg'ٜ151]3zѯwRPlQ!XD4#/8xOR4q2j07Ep!@9!w gj@2' P'!H_ك r (׀9;8_OSB7<0?pi Aq[a]LIڥe6=mG| <={JAc9nSNB0[VAj\H^{SRz_jgn$ +Ѯ$aB4S2/0o!)9ӵM0)m>c1+߶\[^v4۷lPf4_(=z9`%c=Ջ;l.6p[)*eD NZ\>o0DD '>2"CI GgE=Eb/F1߅j%gTA pbyqܣ!<'.WZ$ه\)%r4cx ۇ%xeszKk4s;{1-Ï v@BA{(|Woz%4K4jí_ :7%9I˨?X=L26J0eHLQ{C:k5۠-ȟAKP& xLí56\n|֡6=ȇuTa[: Yɛ/PD8U+/<;5g 4a PQ)> <2ÆHt%B^>`n Q`+9QGYƼDi2ɊӧkEBvvT{@Zs)s˅>V_c 0&k3ySXPY.Uaf+NӴc8Rc2_OA5%CL >1ENAaDO2X.F\c Gk4igy\{ጐX).'ja:Aq ;<; VoS;<|+hgqj"Q_҇D X|,`-. DaP+-,UI8liY\!gFVcYk{*B0,QEX=e,oI9G6?js~p8oig(q8#?WU/ʶ!cծ:J]f,JR n][5 TqEoі_>H>z=đˎn%ch?3yVW;$`q2Ԇf=o=I4 XYgSz׌ 5aOp8}>k;%`C`7{V_TsiwԽLF%}-I Qms*9I7~-{(F5bP3H[B^.Q"= 俼"ub.~I-6ϟtˑ7AG|{ܤڎ F~+Wd90"Hr?=f,ϫXlco3~;CMa4s0n-S|#^_L}KnyO":OcBuf*}c z5 eڊ~ɰulQ19]>?oią,D,At&q E8Fr{M0vz*t!hյЎuZ=Ӳ¶:^.RpU 4s؛ǑJ7sv w@<Rg-e\fgXxqG܏aAʛ-$QH7a-3uoK/`LsEanˋ7F}w悦j2Zt ni b&(,cMWC*l Pe]B 0ڤzy6GRJ՚^2 x~50w7`5iƅEB%԰U?9\vf)fCƫvBegE2*țqZq%;8|l9y .GϡFBmH% 7) ;;Ċdpd*`_cO1$D^D MHf=T,tVjSma)%KqXj7DEv7:oB~;mi!YJb#TVF_z$xk&lcgeohIh'GN{[dI Jw[TO5ɑg`8p=Gʷv !0".t;ZԤa%9A=:mQ"g0 tk5j"S\S-Y=`y WGJDhEf)]F7Nc$A_ąr0mL"h ^)~4c2Kj55q}nT,vT/ګ~{ܼ*X5}]-& (EP$(%aGeĻ&uI{3 ('/d5}3nr-f;Wj` R rM&ŨS#S8f* %ɵ(KK 񪬕Xt#ҍv/}C,&ꆖuvo^lB ՔM/c|Yem *LpN;ĝTf L;GKhF٨01ػ-" @K(`MtkUxӫm|zZ' Od R#0^5}r"jޚ2 #p.ُFAA R8lƻvp&VzN0'Dڵe-X|5#zlؗY},ߕ7oZ A|J3:g(U/\5M fiJ5wW7cN*"^6@dKhd2KuuݵUR ۤFMBЛTφ"j]I?;ǭ+3MuEy!b9x1xҋnCA[S՜6fqqid٪*/`37Eh|TnlwK_|? }0̎Y<F_1sy&I$%i]M2H[X11'-ʂ!rק޿EKYna( #P;y؂ؖorNI+ä ?]Qch b]uӪ~ Ah[ґH'b`my ^SF Wky`TRa@qqirGGl5s_u00M Nb91Pآ--+'R1JixJ=pwS;FX GQRQo-?IJkFxpXzT?CĬpk*HjzM 0.H (TvRȸll,IZ:ӳyn;,Lv/Nr _9J٨׫*x6aՒ;=v9#8uqd\εnruw?&݂ ~:MLqJ%`ZtMyQ+ 8Q6wia KK<0ؗQ>Dx!%h0QCKRQqX\ĚLݲ ^kW5͡s֚!QcElSDuIuY@"jr ~ՙy1&79U?^_ _<,Ŵ44fA-2T&An4|=1@AצJٱs- Dsev|wik^vY5Bm(3{˜, ~-4N ~maZoxQEZ+G)a\!h3j8{ГUڇsOYP0+Vi"ѤWnCVToKmNo (j Zwܸ@<׺T%"¾4\33>W_a,e#Fj'}Q?x3Ai{Bx^>O [P/7hKrY ?qHӚ,4i}wek}kd&CX舕Tq=^jp,m< Ki'əy74 ϶4Lc\F>8Z.MhfgrZ; SuX¸WLr؜gu_ к7_G+`<)ZUjNĒJC9ڼ_c!U$*[ '`<ɟu1Uel7S@4"O1h y10 S&(ʊ ~OP#N;8*VPMNIi4Ѽn{Z\<䇳!ٕZxUj5O1\YOpCar?E9w(+<囮_M;lOY1&=S"-;2ߦڨvk&J^ܾh(ĕ7)72SRu h;>/m@<=3` j -&> u7xXzmF_D<;aZϮS 72%צeꠡ`ڦFz߀o?ER#4Nr ˃*t!c9O&sVAij*k#x mo񒰕_6JW!Yj-d 7*yQ#xbpøBj#xpٹ OƲ<&ẁl0wP] -N2g#8oN4;"vqcR-麐}Ye3/ߕr㌡)?ظp}[E{íz%a:;8hoUpFRu^"Ǝ$xl6?<۷a~YSb2`*kĽ  @3е~KO6,`~RAv] b;:LRxNL_Ԇ,2+VTӥ hY Ù.K:l7c(9q5+R^q)+=cwxj l Kɥ~0 :t?ۋM^tذcZWiۻ7](0Q,f~>y<{ u{fJi/ Eȃ0A5xƣ(te)|k< idk/']  cNh$pw]m*s^i*sc7U 1WfV+5۬lWr,tUM;ta9gmCL8w354uqO~ jIpnb7&tC2/ e1 L(3}O{N̺?ՐSXM?p!0 =҆É }sxV.*ejO%-i&,&reA|Bx/(ds"̕,YG@=Ty@p_hy\t@7jD:Q@-=|mV}+HD1SoI?_')pexvE9wr.mr [%!K$FTSu,]9piTuw_+"Vi9tlĚt-=ZEf{rcSa|d4^< 0ͱJAU59U!ِd"c/{|iK'<®T`D6H:xB[^m>Ӥ垌hjMO< g)G\d1 3ab0fjThv$Ou9~TF~Ȥ$gMnoY.}P`@pC|v@Niax\\q mbܷuD2JSDJb }1H':C?q%N=c*J'i6Ȥ%a@;>@_clRg^zdwsIFQ!61%Ϗ6ŋ8P;9A?Yޔ 8O* QVd$.2<%ip=wLh=06޸bLKE_q:j))! #gso v_04ᆸgPdJp$(H5A$S:lL~忱}A 3\`s0MyI|r8zDei\geX_ds!~A8]_K7}6zh&dA[t#Q{ =H"U:ψ}w@bg5em.2Ϊy0m\ f8YBoZ`px4һ_M'jzs H!}g`i\+ϣUb_սXa$D)y+7U )},:`KʖT7ߨV7.S9oBh# ]Obi餯,hU##G*v'U<,Q7Ajg*`8)Tk;dJAK#/C_N!rL?r:AiMG)D]kߚ;-te h1={fCph`H 3ZۣuCZGq1 =]TѧC:t@7!/Fv۰ <>LmH6c=b:yc3 B/S؄x0|s;><Gt <+3ZSeڲG(M~]M0[W=(\+a%<%m=q>}µP4 ibu,&ٜi P5BE&WOTNMO OT/z=PTUZBu5O񫀠20rDp5)q5n{5ϕw )*MgО:GpT;Q;T21kI(D.PόBD1#[Yh1eįn`go`~M*Amn0:AHl|ytfE_03as_yN,$|bMwcq"r!ӍZ@|<տ=osas󈴪껞]Ss-ǫ(+iה0)['Z.ŬݦrTB,ʢu<<FG:\_E> $BE/Ө>N"FWn% :ozk~R-l?qh ֱ?/ ^at:aLs"+G|˗z!?oV*l4){IJzSEl TTt; _֏\e΋p_d= ZQRvOFĠrth!VW\H;[lQ~^an B2єAZXz&XOڒ53X0ߕU@uZC@'GXƾĔf% c'-eX)Ba ТHw.7B^lr2ӻTkX݆ueF " F ʋ 5]с? (J% SM4{Rllr4H#Ȇ9)!/;7WK=";ujQlČKq|}-Gm4sq%_q2衹*|n #Is`Y}fMmALw[TZj(3;hfw=~9I^s's3Kc[mdpYڣU9D s5>r-8^ q ,P(L~Rd &;]8e]Odي$}&hz~}&]{"^qmN7אr%#lEz`8:@G~g%9u*o۪d&t!1*$)+"lyd 7/vvFŤ#z x /nw'9TRXP Ps+hqP麚<o! Z Zұ$je`_bfqK8ȡmp*6+5.HxJ)z!zY;}#27'_=saBpnL},L ƀkb,qa* p֞ƻ,/U:YαL*:s{}`6B, (ZUƧ }W\^9qmyL   d2l_P 4}g..Ij'] t~bg)Iz/g!j)f|Z?h@H 9BkHe1;kWѝ IIbWNL=~udvkj[7E'h'(nBBP-/S?*w#XyWo(2ak+~uVB^mz;f7q[V2)C5] }BTVmMχ#Kט J=۝2j.sRpHZN0 &c']P Eޕnhi>vXib1roYG3p".r\+X iXVT3%A^>`LMEz74 ^iۺm],>?^RInȮoH2;h'j#KoF0AO:†3 XƜVo:`ۉK d\#34i^ŀtKf(%DEi^CMZp}ΒhXo:_%j">w) R/r88HZmJ79]@c[ςF0GZUϭElP )f΁nuK Fx{[Ĺ0M^@s-Iժ|''7opxߖz\a N%t{FSk oDk:,xs op[~OD2-`BMVV˔,αXc4*ihӠF2Ksn,F?e3&IdRmR FG"H<~ؚW5M ,݇Ae멿0D avWo ^F{W'۬ ǶIK8}h6;H4"Xr2#,sg m̴8.C].rqnsMLN@6p^'l•a@e*a/x m`VB\@=l#]6=S,A;r1$`8TrEt3=Wg6L㯘JEc:=>zPJ TVx hÀ>=f#C ,V5`] ^=]+EF$8LwBZUM$K'u]NLN5&!" ЭS" O!]XJ/$^j?`i[o4ޛٵwSZE?0J Ё6ٕVr>MlacSZ0WP?.-zYɤRػLMw"V K%>@D, 4}‘ aԻݢD1ݻG`MOTx&{) \#ofzaⒷYXqH_W G4]roG<yMutR'ZR T߻BvdՐ^`n-D" q/H @CGnՍ?vRVr^9&Vb'!PkҪ |e%۔MJAN!f ܤ+neju`7D_% 0 (+a= >!1TNM*OM )> !;c3Sh>Ђ>=rr:SeVƄt?8+j7ʍ>? RJ[݋pXPI<}.:{`CդkpMhBB?tNC.GSYj|! *%S!.k \6IQhͬ͜q^֪\PoKN#, e˪P%S`^0 [ܳ!C&?șA~ Śk*\Q(kMy .A~8 or2Б) ύCh,TA5ywQbY Mk^vR<߀qK`=+P'ɵKeI7O9a}vq̓aPM00o'{NôNゴ`vXX2Aټ}>ѱJ.]N+ˣk\ǾMk\o {ܕxPwQ'WTsJj'PX/E KݷlDf U-$&1RfIj)ƩL`~4#U L(Jw푕Z n D`+fYl `{R=:~MM@ \^11^9 rA^Vu69`DG Di=FRTP(􌹰3Y \!l7_Ƌ;UG?ȹ4U<+v/Na?^L+CLqpϭt1Jge^k+g%pu.& =Mp44~G^>L~fע%RY$&5apnCH2{[iN2Q$Ir1X謌fF9UKv2N5NL~3{ a~o9q6;o`#F$y7'(+.o盓x鐃FhG3?:H$MAL-hP^E(vaa 8Fkn]bmSvƬ {RŜ)O=yhFdV ]lRw+x&~vĹK ѭ᫲2LCC%ܮ#Eo9@Gv/¡_V̍=^~]:) _WCv 7 mwVk{:[ҁNQRx0W}>*:T۪f]%@g$k k0Hd1h8 dc X%,OH ۨشTj!Qb%c,SF lo\t4@G-5rs:n׃3ؖf3$\3 .~ѐW I&{wGD@fm{*P鏖{Vvm^p+cW5]<:qAQzdCh=$ &VZ SAOh\'P{ ;IvO8KRx")jP)CbATYiMM5V^Khlu5;눋*'9d%gX>pL 0rrv[&yS[G e֚P:0lU'\}W09(^tρRsWtSk5: R HOl=a.aK|E Dwh ,? apAjfU^NW2d {pؘvKJ̀|/ KW{V/Z,c9p>a]8HwhW<Z]Ct!%␬sI'F)Q3$=˛2"=chj^=*y]wC;IQ;I6SCҘ郝z6P ;Z;Nպf; |@d ݡ,]Tӻ0$QĴhrQ7"ȩ7hVO㰦~vh%4~ z8Y_6a_O[GNJk sKP仟ɣLy&/WO2Sadj*@0uBgQ䒿+gw/>Ty#蝉qTc1R8e5.bIsxqFʣz:;u>iYF8%Ͼ"aOQ/ic ⷕ$oTyuRl7 GςTx]pvkRLz+l|HKm7wvW N]q? Z&zhmJ d&LɞT#,]Z h"/Q1@sdS7QO|pZ Sټ\3eډ R! O8rsPHi.{xTl* d&C5{1Ȥ'j{4|h9Rs!Y{t*`z yJ [=d1Im>Tn)hg 4Flx )qat8ҏsWҔ9Z$DKa_v_^f 4Mӳ\l0q՞YCWڸƸk(7;.B`Cqi.fٖK3`h S?dHn) kz=S.8rTX#NU> *%!:ʶ)?Jamڠ4IϢtm`jF2]Hۿ~diƿUݝOu` 6,]Hps2eb'Y=Ltv8K. J rH_K]G&rMBq4e9OƖF]mP M_˚>XWkdkyQ* jS%qٶ0qf"iQc(d]vA{%55TD\8aүnc']#B1n ,Ql<ؖ`y֌͝ty;^8]V}, CMU͝316ţa6 /!<@Fmx@iqL|S"m2GL"i3vkirR ogmL S<+:b2^"ds휟X>ᣟK!Ij涾+w{:BR>끤/ d`#W f`UB,sJQC@C?(L,{RCcͧ"6Ym Q+{Ԏ=8K!VvupRڃf–|I"w7Zǁ:%xKvhʎ"|N*TkXHI81]K;]V_pҬQ*a]Twr|P4D (G5+ٖ;R: -UE*~_p_ Zz|XZ]hy't9W"D+5AFޜm6xqk\VU9gmȅ\2w8Dej[[ޥ#461s{8.nΩ~*qv֐xPmȉvW[ǻQ-LTKcbT|Z 0W[E.SK{a:B]6YC K!@c{KH_|l]! Hι:kLTdNpȩ`vM"+<f{6|_CR*ҩ&x2v{_+_2e}G-:y"P։/# Sh@F~jgc1Mz̺CMũusjuH>K2Wc^;udA͢ '5Ϲ:qwϮSx> r٘imɌuYf#w ЇlgYwIg²0.mM>? i"j\H(c3>k.;F+,~pъ +v"^u]&t]߆,>= 0Ph+pkř##=x]W /U{X6KKh *K%zTd,|1Yw7kI!uU4aC\28JN5)g{A#}b"Zѐ Zyۗ\Yƾp!"E髽/[FN!>.9J-LWbٝU 7 ;~֦eUBu Kc2RAE!`*T_Լ]'_ y-MͭO8`u蟖C('QԎE^xaOf[aC [<&OJ z,dIi''O2fƄ@dg6i*^w*Z,?O0&&Qia;cOG1hL/ kd_ໆi+(+oZ0+-]y,5(k:+`xB3Tǃ 7d&T4{aQG˒P/#V8 lF?`5^xp`jugDŽGa|ʑCFxk>P z6xoL^+Wg:mwi^4& `܂k-&{wfUOCߥzE{^>m;J1) 討.e!HQӛ\k7y-\bjFR*R^o0{s: -XTG"ȮɽA.s/{,z cG$Ȓ%qE SK1qD`nϭLN$-pj J!FCuLIb^Ѿn̝'1@'$fqUH4V5>32,T-3?}22eFG6(ymR}]"iȔƽl@]|}QT)Z\vy xw.7O Xap~D=*\TDЩ$ɛMCr7D`()fOn(,?ܯ-T@J R3k[nj62$N E:N~[#* èRVȷ`7m&_G];ryYiT)7ŧi bIwnJwYJ{o>dQtX9#3gOV>? nCRی s_NGֿHÏZU~gW+);k16͔< >w4NZ{ە k0* |#GAa㊝ cתCfu=~n6w^PPu<([5`x_om~8K /npbعqݏ@|/!n6hB ^|̞tδ*VpmTOpaOIFbpcͫVĎEK QWvyD85}\>D$㐱YQ=_g~[i˯),ёT*EP+nЪoQbEPh?CդmЃykTlb== èGnCRn=܃'.[ŢK3yGs$1$6xPF[E7_I 4-q3"eM:t#QTd7eB*~rRTC%SzUe@mQ>sg @&g^Q :sDrs4.#~|2~\O9sZ۩R4"s4t)1n@n *hdW2S}$rf"J¹; tYQzd"Mc,Ul{Y"gpKF>.FEB2G]6K| E"[,ɋLˍk]Uusڕ1<<"^ C/0I%D7M]SV ~[d@ w;,]'[0M֓+ j:FA)_a ufOL21i=G@DA;}VORXrS+"Nk&hɮx>)'[keS5yXy^:bq{K -CTZ0%ޭACtұu>ΚStsTS!iI1qTbHNVX)uM-) ǷhfW}6<_;t.s^#1cĺ'OӓbR|@(džqWlc1au:BVT(jo&?ݽgYH?~0Xr_ c6`h]\4TОbq1@Ũex| ަ&illo^e\hɛ *9$M)[~ p خa|p5MU'Ţҵ(11[VD`(sc~"ߟXhvfԇ9Gf&ܢs4`넍/Vc+1ج*:zyJOh~$+^iVK1^Cn w. fد3 OgwI9ϔƻ6|PaCIn]ouziF9K6W5 N_nɽ=lsl<);^Ug}ݐZrX[x847sgD9y~v'ǼTO)y׫hR[ __]',/ *Ћ_G1.>&3.ǒ94*sX,F ~{J 5p1KqYQߓ~3"Qk>Owk>D?_EyպMM>Gy)Y?~<9JA^40%*1b8v_%Hn_xy_҆KT|pv]ЎH5e6C*=Pl^lKEKQ @T5U>Up{md9ļfp=7ahO ǩ4Z1pds6\x0 ,Nj`!ʊ?/{kȬ⟌=3> : bG Ȏn $=%q*:'lJz):E-$av-^gȎO-C"# ƜBZ0 &LE8QEKU}Z[OG=]/C*h3(e!i;Sl6jv@F'oV;ؗNlw5GwZmyAcjOxH^W -.ye %~Þ(Qf*[vRpo^qNF:ɖV59}ĉ[…6~j zԣbxBe JCA]1aM 4W@9$mLѽoXGZ \Ձti>qf6!aIM~u,sm7G'P[]sEPoɌ({O&:Ca(C5j"!j!yy{:NfS/~p̖<8'cXYo3rU{ekHDKxbˀ3~QaY`~}K;rdA[p~oKEaoB\vKQEi $"5 Iw#D} qfXST*ÚBWim?qC!ŽW(7"#}`=5aSHC՛9NHBv9'bk#X7 ATx}Q<2^ Ч+dj`]M׵)|ʹd'|ۂVSMC5/X KjLxY=9YbB(*Q: L#6 BD= $ʈsGlu!^%U4KcMsKj) Oa+:˿HSyi?>9ʱ-\S~2T\͖bPfmPQ(!|CX>]G^JhmBԫ4X_!Xc3y{_436;pɍA~?_5;9 GlAF.`%԰kX T%g8r"g U0 t~IcV2Y:kH!tn ZnL_NǤ9?u:!f}JJs^+t{}.T\3q9xoyWpleXk[?y1ld!L?mJКhK[:EzV6n] D:6[k3N; AĢ©jzp/t;NϞ 58XXW7lPhk&%SZ2z\1==k`u?߇!%ESvl߲-I(yUU52Uwa/8,mI)ڔRD{ng@t5bko]>7LN71Ejy+Pb)*WhfnuS*ܓV&QYh(8!s0ҌN);]q2HЧpb C "'6 ml.e4FgIՊ%W/YL#>GQr7+V~E{)eMFcjq*8JG/KhxQ[~VJJ_/x:<@K@e.fTp{\-p܋ؽjHPjK-v}"ȫК߲qw֧z@ ܱ߳(yNi^c8-v*AVҿ^ /aP*C; gpgg9}R pƕ{a=KI{ajG?viMzreC${Ვ|e|v0VynR5ׇvhM;7a  J::N?G7ʘr-o7S/w;^uC#7r?^_x+d,n'RO<-d?T&M~Va&HO7ssJ'6ZdDh=E%Z80098`[ƚf#~iM#xZ/mɓL,UbYӱo_ "e?: i~ &htdn 2HHr9IԈfXE&Cʑe;OALh$.2~(zSrcKj0]Yڟ?]^&a%gXS\u{ǬSU]%J&\?=^W74;S' V.G,Q>&k'gd7k4!X1ٷNd߼bpk,w.x?xPFW`bRor5U\Hlєea"Z.A.Vd ? rV-~^!GICBO/VV$aqp8&s }q}dc]K"R1[7Nay 69͍[ ԌOphцTޝ\@dʧ)/kQVVEXouL@Z oᄸYғIuȹAvjf.57@fc&(QqV$$F:Mƞøc97<׮xɾG(6"B0.1Zyo\*Jq^-vzd*x(jʳ؞h.Bؗ͜{V'MNaC,nć/qRpoD.q3ok΅F7 9&R]k'sPQϙR%y z@u_Z$OdgxEK ?cƼbwK UUw9?Ն#M)®M)]-'A6?/-9G-J`y={4g <(JS>) 5ʫ ;pVh!DU,HJHu[jz_);ֻGzh'?KZjr~r%@,<Mf>wX0.{pq)kv\+>`+SqSo^Gβ ,jy,{ 71̎0a%#)EeY~~M(!]婢VJZlya>e7tBBz(ſtibCR6= D4C Rx GC09|DwH5il!;3My>pd325IGQ(q%Mk<->>^O p9*LʖՎ7b,ypm +>}RC6#i"W)n!SYdߜn*2~ET4S1, ^(+z(*Iux קH8 c[ᔂm7͒H)߭D 'EY;%~2vI7xVUS¿7;EnYW/BЌMo |\89t-<y]3.CtT?a~"CۀCzpU墲Dv'ŠN*($)ds uڰZ/SANƠSC >pzuOujqy_Zw6_uiXBFhQ>W!$KU^E=A>) %i'٩,.[uxҤA+>{GtT8;(f= 'd6}Ks/[8? q(ƺ7"m`ijZ̥"6fp@^y'a am_iq̠#j,vLM> IP2 2\^AV"lHvݮ]71*S(1Q6`m=|o Q=/K#9 ]х Jzrl,$1s`I%A ^9`bẝc ,0MWny$7 SβHM{y9}^(w+ہeU+ܷZ{Xb6S"32EՒ uRvT!hGq ci^'މo϶PB}'Ƨi.+}c{JBLQy|E둱3mVUpRlmmme_ G-H5p'Lo]a:2f+v- K-]"n-?vEUICS'+_aMbEol ] 8@ Ki(i!lDJbUL;&Ll/0q{}TuL K (|0voJ@r9UAunhQY_q=%Ϛ)~u?m.<ŎY:55!D/_Gj$GhފzJo(4-i-#T4[o@Lcq],\~I0d . (%?ӚMcr/HY875,A)fxGt o]|Cσlv?Q-&x@>=4#8%ܘʌ ӍG#n<,"?߇Xe5fB`Mh>,2c#/1̭ 8+zD(*T%Di2ߺwfX˟8g1L2dl Wh\Òg#%M4Oݧ;,܊,[;$H/KT[(fGNaIclcK| w9a?GuN ԐHՐUwo9LLH֪ ipU1CO[%Rڍ!|`oKSؾz61AUbT2I!P_^d6<Ԧ%ޜ. IEZi tZ| yN!J&}#[Ppl>_xxm])|432)ra;|D~,}kےnլdB0КeQ Əݵk;# lfWynB"l2tgsdymyy%vG8цvӏiK'f̷磞p c * "`|dP?yrdkpE9=dbn@Ϭ9<2 8/_6%vOƀEqkLΨo݆qHZnd\xYkb6G]48k_Vjռg~5KMz[Y!gJ?o9Ͼfn뜟a`.6UR-S`FAޘqs F<*O!l % 7r#䌬5%򽩢69Ю̜YSMCZJQXLJLemdj@%u>~o6c26sh=tG2k?aLbZT?{Ptf"*@0,.ZdhF(*2-*>\PK߰tC :[*G/pǼpHDsOHFwyG*tՎBxTI5554wME%Z)ԧ唝jTRdW Չ%!90X+r5aW xFC: '[H=L ֠)$ɼrkc}E):U)DzX61eD둉Ͱ5 x7rUq=z:-l[V##x{kt%:+>y<3S`:噼fZɶ6wsRz7./zb$0B=w7 g8.B|:7mh:^o~/dm{D ζJ(z7ƒ]ۻͽ$jPʉx> ;II{^)~5p3 jnk4bHiKb}XH߫Lr@wBD=l\oN6Cf=uF_|lP/;,K{3 9.nFB" ޮ ,ֿyKir:C;Z$Ǥm5.>&fDZ.ZY'Xd@QqH$MvΕcRɡA[ r#w=%f1B8סM[`.sG?fJwƁ0 4ĺ^N%n]Y%t|6PŒOhJ h0ʞDtJa3)| q"kVQC\rb8;3O74ƘwkٽS c-X^CsC'aBo+ocLL}£SY~DWtﰴQG扖ˆۛ)1 g˯<)Vz|GQ6g;k=WU#[;0D%M&<1L 14PfӲLo0j 2<46lVqo- .Jk:ΘnIP@=sCЛY> AیWN:2]Iԅ 61h} 8FpyǕg\"{>[%uw֔F-hQ#$&KCD\&4_TKnӆ5+c=?1F]Gᒥ(}!QoЀqR L|㷜)Bkq0+ӔgL#T(:3jM@HtǼKݾf-yZra)%mFF{>dQPd߸YkQ2 1zKU,I Zw~Olզ҃ կ_fLFhLMZ{ MyUD5[lN?[Eg%&D[ܖYkm:LXrUklZ2-(>>2MHFNS2iiL yk=y4 do }ٱC TxAUI\gѴ;鳉&*(ms(`O L[3wm+U  JWs4FZqeёt0>RH|^ {g?w(0hC㌩B|+†MA[;K?تsس|jI٣.zPxCw-K(ۧev7|;"9Zha#MXB~vZ_AhN>y޿$;+c {yz#巔)pwAtRx?8bI0[6RюrR&t<#QxT3-z<TtyZS!Ղ#2\;*ml*MoPd¿|'1FRg&u_DuA` Vۓz7-Pni{cܦ) /gK&튨s}Zs[Df8sᰃM@vG,vyf12!6yZ:͠)?FIg9K@ (yTWdi;{ 3 ]pJ̯4hD9~d70W_/GWYv&Q3̓~lp1wܾfwH^%8T UGZe$/e8bwŏbڇʖ;Jy/[ {aڲiKUbiſت .kw``*bЁ ,yB~ې; `{q0naxᮋз.|vϻ/8(ՠOa5?҉k^mdb޻~Ȣ0e*,6t,L9kcCiG_Wّ=Hgś,m)n̆` @%D m7WO]hmㅎR0B%<^9V@+aR:J┳W@C3d<"s`ݗQKN׫LO! C+fK)iƹpWKLgHw- ]g&n0*HJ}wYw8cOP|i>BJᬳTlW(~K :]@4;m$;زol$M ^d3P쟤KI l_>v&ߖ+EH=$3F=XuCpթ[RG@^AuAbSf=2y7QfMgSؖW z[q<%S9w;5>ns6?==ڽuxFg?ӤP,>&o< YyR{i.dq$XF$ @{"}·=ٖYVJ]NFާH$ɶ"y[Ɖ / F:y2"~2gTU~_UK uL9:SgckѿvWt`toC~[n@m]&*G G UPqU[_S[mޯ \al T%"!yE&KV"!iUn_|4Jux8:=Cm,tH1;'A+WޖuY |ۤs9|rL͖!OڞZks ُ4JvbFҖx$+,Cj?5]D|i2p(?UvΝB3 AԃB]" upH>fJa \=߈#OK2w?gX׳,_yd j͘*e#AVL˶o`e04oɪ![һ) 0z#IJ=LI*-:v9]7NjB/:к^| hdpvvsώ/fcHXH_=z}}]gٰ*=P|.h֛Bp6O{Ex)`@ơ*BaD^t YKZsoϝ]gY#2wZ hGc_Q0kؑ}']}0 0@NwHK`V0Ҷq(Hh)a)8{̏r&mCQs[q0qϖ:1T2N>.`&Ggg6/]kFϨ|ZyBQV!cT/:(Ja}(_XY8pX׎FI>@:HQтYM@`79vMFBo7ӝypР@UO92I. noNNB!^F}W:h{RJڱPK6 te6I\:a*8vU/Je` |:A2pea&0+"q8Nr>X7-@eXT"=^]lŘ VWu&M2Aۡ0a(wUd hqܻ!#LExrx۰pݐ sO`ӆ^,*_7s)h4#T=G~z= GgC (@r9=pDꋰ %}tVby)ݣ |5SDtb>H0ءw8(`~Nyr "_bRO UJ=,mg#`<+ h8%/xrK@"m}R1_#(4 &Ґ+{-vKFtR)>;WhxZ;,r٨R} /3  Nlo$_G9So`̀7 6f1{f-&#2j&#<0>qqa>ڜw GXr+ln!4'B|N |+O@0E \k@Qlt @f[X*jm,6X6ڍ^rriI'^E6Qrb䏫%mθ>yERsSgak_1nǼեazS >StDW2=O`^NSZ#m 1WO c͚bLx. =AP2Q-M@l՛$txf= Q8II`q:_&@+ sVXI d]zrhvQ RbB+-9>"ge N&\]>?C YuU (0K8z>7 BAw2-:NwM.S5@Gg{/w..g >~Z7ǵ>,j@f}h ]C!⵴Mŭ} An ȪGgϿ|UO}' D}7^D:juV5bcBMP3+P6D;@ 1 `BB]w.MZ-? 9"MF֐LGf8|'A1ĩyѲ\NK6&*dXi~J 4QOOB)8ցP>* a==8`k6?` At\:É F%Z&^͛!HW` ր96c.(s]3M~%pt˅u0/yV-C(} >]s7k- PTt\ H%Ubpmshi"zۍuÃU;n1^wєo.e#d P`)!n%&SD>XS=ȓE߂T.N|cTx/Kf\.V\QנQ>>Sj|&ء!i3aJxTF&ĥzQ_p.f o.w NK??31F۹܎)3B9\}^w.PVanbvm^{NTi{<~. d ܯ&ʇ]`mLRקz6<[OD\t+-ӿ]Ƚjo7)9p3Bb0i xrvIIxu9 pV?ٝÕWl-6uxR|ei:}qX8X~{0ԦMMzṯs]wfcKSqL{LlG@j2dzJEB-ť5U*ln亽fd=Q= {ll9rd%ÊGś\^|EdFe=yDn2 ĉWjN%0O0[ˢS*^v+iѡ]?ج݋i=9<\4MA>ڌB-P_^(M+]ao!Ƥχxs;*RsF=\W˿6@`#wۦ\Sʉ[w7D=8oN_y:Ǹ 9L.qB?CMǕFk#lv3%W*L$:Ķf9'4tA 2i2Ƚ IH`jMi^PِDn+0ȹ`W#I;7 vuWs40q-=H/͂E}% ;rHe#P7%\clؗSA03"u'd'}6sy)+Nh^ӯS>bBR#-z]M pIe4 ?2%`Y4!^UB(Ė|}fTԉ.kw|LQ Ue Y{8^k ]rJǭ'-vZn1^Ɨ"{v!-) 8I<{m426кʜ;[4 n*! raoZX1l k M5L h|w8X'5%msrh~VQb|C}[qqitG + ~.E_bqL㻣eik4e{"m~65e'Mz'>Q,Jiɘ/f^Om BHו-vRql}B:C#.dʸH7H4R]GTzgDAOX ~Z:lRCG$mq"[!3"1DW V44:*ڳvVq8-OzQ'TQܕՕ!ύQz$ͨb2.9@ |p#[>LԬ Ln/N#H` bhXf22\`ZV#2_Äкa`g]\̸Wh]:ҋ8N'k4 7:IoUXc*v^8ekE3סKk{-s-ԼL-1p+2+4=( :v<snCm}PhwJqJ|҂/ެBb,t'aNw;m_I@enΤV1V S&S22]Y9NGsf܍ֈoɪXdeݗ9AmU&=#G:'g"c"h@lbhuY@GsAVPeLcUk]곞 YF52ա+a v]TO.ҔH1 VCB7祆qϢ&?LI@p{G@oU6 pE]I:0aP>Y}(@ p'V"8~\LL{g`? ڴѿM@eHڪ<z1]YubLC6*:ଷ'l',/iYphv/b\^m&N扪^_͐WNU "c6pًO I]tc5V=4@]aiLT+zVi*}3r>t6WJE)s2=xcXC$&%Kzg}+Yb۳'EQ1{9V" |eu׎Ѹ}GbyMX[}W IRÁJ]K̊LJEY%q^UlCkl <bNd SW_4ŋܭ߇5 _ >t[)bOvq#Sv3qI" TpYO[ xw3mE/ȞxmRo?=s#.(n}p䢮;P3· 'GrWKȞ}gZ;_Hcc.VǼY͑EURt 7Gy?\N^?qW-SC $TzVok]qBQpuS RH%0\5BgZbky>A],Eh}_MqՖUEϋ\Ş *bd2$Ԧk}hN/;OdV&oL50:k`tHewZXO05,+SaȜm& S8Glgvmõ:ھS9XݦD9g% ұBOuDh{d8:nbI~,dwm܆Sf&Vb.[9T%SQ(aٕT8&;4S֎3euKfF\\[t ''JCYo{Yflvrd6^(~XNYjO` A*-Z qڲ;r")h,D* O2a9`7|zA NiAiK 3 (,Ơ;ˣ81.UsOLjh 8_Cbv8V,oFy3R^ *Rڑg9 Tf%qvoWuY`Vk9#rF` {`+̃Ax$M4j DP cN4+'g঱4Fg(|dž}*PFQ{|,aa9BGTY2|`)J. 6c%Υ{YDyزMsN(Z$ҟQxKT>!F6*Ea [{}hBtٴ[ oJ59P۩/[PBHuՙUY5 7 .%7|E} ̅?OJc ]La. p)nzJ.l1nKx bQT`˷L2{jEPvOwlylO^%^'[~hY8cY8ʪS2L ;A0kDtNVr/A_i`M]o)x- x>h^^)Rp3ɹs&U E%*! lɮ繢]~yqZiQ6mHu0pY i\?WK6>W}.Dyʉ݋od-ou2HF?] K(koW*J>_A'.9P)o~g0aJYk p0Zu75?}T9vs:4/|ƆūE&,L6Ɓtߧ{Mc (+ߨR(IHpur.T7Wm1d[#RY)/"}@SAFw7/pQٙPUyxK:+iZgSJm0mU-<"ӌ] }(3ۤX9 zט= ב{3N4E\ h 0=3U.RWP|qY(qWxuV3B|L,ErGB#JqƗ2UN#Wl*k8qb3C»L/U+EHy@ M$zks#$HgaRCg::wJ=3xž.u:N>53x{;\,HN!Tݞ `xǀc̯UMo fRC9#P}܀<2]mϵ,; RyazifBṰ,uI\<:7bRB T"H$V2FC5 1o?YVJ"61ZyNWAțxݮMVISYk MA}s4"~Z5r hbL=!PޣԽnysY<Eف^_!L񱦐.wٓU .Z!bގ'|G762g#ƞ /#%y)-N) yh %ʐ( fmXѩ~#gv>Bɪmݾ0 !!fL{oRW&XglYVo!' oW;d3-ޮSwJ} \?UVQpݖ\$#, dso&%]]" d,Ӯ8=iYGêI}775F6(EpltxVC5_ggЅ>|ϟ x5 |%a3gyށ~pylbݺ NsĬ]FG2GԱ>x*k}+-H>-̕oa>~BA;hZX5 ge&^lI"$̼\.[j*>,2qݨ&.ulK &-b҂CnO.V0 )ȯsH~]S$)`@(ŜoA;hNdplE-<-\-tc|LcbViqF¬|AN0Gx505X_ɗ=Cs[YţxN7/9Dj)2oYl.xnLZH^2J| /Gc:mJ6}nA c!`ﰲq;4.Z\ ?>v.]TuCdr}8#12ݤK Ep>Ow1+ BŃTOӉ#'38Qd wLvH%貁%(PF6 .ՋsEt7Yf2!AxP)%|qPXrFrԍPzFfԔ9Jp(Ϯ3O .N',EC.P0a}:5^:/_ݫcf#".6yte!Bƶd_6dME*a}j;^N=lKE$lVUpu[l]EׁAZ%JW.=c_Ȋ*We п~lD\6f|gtu҉%뎻7$F(Aqj T]Fg`r{|-5!W=;O:1j[Rb3?DxiBbU\s&[DU%,S=y#0H{4,tҮp=#aVR⽴d{ )?)ƻ: +4- %ÿ;0i%ImΖhٺu!Wc1g$V g.O(f>M?lK|@ոiVg@4r+k #Ԣ+'$a*ZI#,~DMEԝqp%Ү2b4}6JOɩ<cn4mnYƿp<`-j}\;!4a=|lA,Wf4j|\N73/dAnϲc2k(Ok B6ޅ'AhԪhaƛαh8^'2Gk|,O|T)X}v9O-F6!z\?+Fk^F,B~2FrM'x^4=1X߉@gW!${+K?QS$}&+Dz4o_$b7,Qa_KN#MqN<|*Od۠x2+i͢uAՌ]kc8ew \O9z7V)A%&硜eʰ4JEMs6 \u7=g`?e']N`7ب1?0%߳ $j@<.E V&.y)H)Qcf}n1`ok뿛*JKeGwg3OպBJc#S@M=Ms} N?ՌF;<O<t4ȗco36b]!~]_L-K<-bNc%>ns:pFw~:IHO-`p얪7@U6Qo'OJG 0\N/Nw<),DXF 8`71U Ճ6h uB>&]%p.C:ITC̘ e fpWwH;k ̸)JrҤ.w: rjO<}?@,^8:}QI;9DGC(:,WOr_8iթ^|u(m"^EÔM<0U ;~el^,YRQ_MƋţBЍGݢc=`wm _' xlԛ!*XHsOWѷ{eqT\n'EcLJ,4SF;m9r-d4âٛ R5+ܩh&~t5!Mtӭ+7跊*|4J_]Ae~_S+6` s+B:Z:ԟ'Mيut^u5Un$+%RvB;^MGeJkjoqg^Z|Jꌌx޿LGEM? GC)xGϐ t-bHu,ﱼ(\15#^nc%] (t iENF95!:+xw)&+͈{!}u&5hbڻqƏ.Dn~M?# ש I}gQ"zּ ||$҆mu]`sa4?wʴ1,M榳mЊ&}ϼt_M6wD8&oӤ! I:Mi]ȝ"b.ؘ2Q!VguPsb%t2/Iy 2%5 $oA#Y&rݢ`ݥys~,1}|Gprb{Lf;(`#aXbS=b)k>'?mJ[ А&yI/˩HWBޖ!xfxw4(Z3r%Tڜa ιY-ऎ2/3O)0E[(}Q z=kÃCS^;ʺe3ӲF`ySXpF^}!qOu5@"SĉAK_[@dmϏ"gIΦpF9HW{KI ԂWb  K)sK`!?NT`!ceW\Q;7 AgAMe@{D#rէ9䫪[<vH-dP?enPe9#^lM9/blص^lf“G;T8- RE_BĢ2bZiÊy,\3< O_<!(6RpF;,Q2gșmbZ_>ډxmWYkS[cd;P#@FBk$%>qN{ )8U: W}=`eN-9ұvYJ$#pIrym8M!i+βuK%iv&?ax\ IJujJ(=Gs.q2> T5TZ >|dFuԏmSA*.4%>m*IEާQ1b}S8>9wQ&r2m!hА:Ɛ8F/,cd'D([E^4z*!ZS 8 NF+]BX+ U~oXx,DխB4 T &?j@=wB5W9i1OoǟLIY(sÅXs}^X%4IZG**lYȋ P3bNqU?Rt.Tña(o,pA)5e$M2wͅ(hM.6"z7(c6Csj OwdA֊ { }G]JdBuKOc]`qKu(ҳpMԖԶZɯ,(a82doJ94-<‘L<vUfmom&G y457˳'16ԩ~\ܛͺm'iI)7QJaM$*uT[ ^0D#mCE? "|9H!R=d|Mpar+<}2xwҔr+|O\.8Kji>8QWd?Wt8=ֈ23&tziP זc߶KыA+8v킵`jUf&k叩_g$,ڥ?ȶUz2-=ѳA}fFwx:*xѻ';L5`W-vX֭UI __Oeۆ?-\k2^bY[#OCX2M9 |)J[ ' Y'ucTaFbhvylpDb RA*^K>̀7 ~-,.ʽ :f4ݟwi=_٘wӐ)7Q\1lZyZA#1q bdßy 1B&|Assy+cyNAj=`5iRLѾw~D9 - h4i)"DP"A^RU! nQK #C(ؑMS}WHWtܱsk0jG?ɾgx tepiskv7d@]YpքTYp'bϜVp_}3AbLhB+'G+% X,X+KDf [pLjf#f6,Sn}~/]L륡.H1(h|OpIBG\=oeRX{^xq93J(>oQ5x*h?c/]X&~[ͯ i8:%<%u Frpp ->ed{IսJ50[Uf{-Zh5pb)(,#9[ZN-] Pd$ FӍzMkҢ3k!DK.4{G6*?& le`mdSݥ"}1*TPVÓ+*cj;.pa&?򜛞Cuߣ7^ ?2N9 FXBd8kB]*MӨR0[`ǜb{Cw$y! ;=6> { `,C $8eHL%"d#8q/{0-[a _$JKg8)u}JobDCx +0SuNH:} !$j En!y w.7MhQLqAke |e}s6ɣlfK)Sw̉1b(\4]k-9]]ًE*`]Z[Jg`N~PbytGY`d|f[2͌tQ.y-4Z>^7-(vQƂ2j>G w_bĒF$@5?PфjZSh?ːۡpŃF/ Das ӓS (O_k?G T2oꕄzo9>뇞Mz_i|q:[9tR,UP\Pb.`PdUBCٴ1 Rc0Z.J̗ݒۺfIs(}$[Oye䨽#gr4.9΋l5__nyZ/̊˄Xc)kX[q&G˸+`a9O1>l] ?.o(_#~+%b;Ճ- X9T&rb=93ac)u3UW=KYx l^bmIN pU 0|]uZ`JLt=vGӡ (ݺV- tz"ΉuN{lAD`[ eaWۧт"ZBgn\1;>fߖt6aC|eEvc;h%t[p;+w5o^28ڽ0dVC7a [|!'waaPTϝK7 T|˗Q2\ڧ__34$lӉh`{`&3-bQ6E R O(Ok/0Q|VlA\O}B`턅bak=>O6 %r6fiUq6 |$h[Jys(H8UW ́6 gibi7զK54;tɎ>e4S;YOC%bc[ǡ–a 3ymtPduٹy|6mr0Ƨ`<0owReV$ڏ?bI5CO^Cwxit,=1c!H-,q\/\IT[DXjlQKsn-iy>5`57ۤ3&Z.uIt*cegj5٤DO+@auByߤ9D?϶Gaj+DL witTqNpV Ą `~`4%f|{gXJ:D7Ʋ)zN6iB|U13`É:[!=/ ,υĔ3wCۦ8{"&Y頙֊w);-΢z LN9qÔi~]@Kc'H[xк_by1>*\ ܭT6Wd=ʀ,x^ea2ZB*Ntqs}98 9cn|;׆.qSǧuxý)Kj Ű%S(g4_go+ ^'CvZ+"cJ_/UL,<@ڬtÔ*rl+OeǩS|[?zESQȭƤ/>42H K`q~2 #pHr|7;@(RW%oipV̖* u;7v_!Dlxk*l S}_WӣrC3 s`62"Cf>:̱]r V}|`8(0cI~g4 -'3U-/^ O0µ lu{ؠDb?ҵh'Q^TtImU{> (&%Xfs=#WNmGMm̦\KQ΋(q5oWZ`8B =筃-G-h'$VCMZtry@h^P$[3p*6_zX6yj7Wkl>KfH#^ `h"pNPT G \?Lay0v"^@)OǙ@5qпK>km:3fR\"?;&<^`lɺ'nKW4AT\ݯqyePy|H}bxhug%$-^&",D@ & LYFΖ<."K% d>.gl]ŐT# %pr>|IbJX#աńkؼh&ҭGˍyeR(:`& 6=ܛ(؃5oXrrnsZ_,F:xkEԏ: k~NࠝGM % X 8]cª4=2P#N醎kıYI]wljvyXoVOC" =53"*粕܆V*<2c(fq?QZ^QK%8]6[OoXt<ۗ#xP ]e|6/$V,l6sJ{l}":GP\b(^ӂBH/hFB1S tҹI'ᬽrE&YM]; J{Gd(Ow쳢H#yPP_#V)OU" v\.ntX@,o!V/)S#zyn0i(Y0>4uE |ΎWG{L..CғB`㪪*P 완cIMxbCYh;?웚!FCB;Pڢ$7E{q)\ !гr=H=OKR_?͗MAk'yˢBH@%|j"z7h/BpO˪jLQ5"M ݺT ;\-$xE(wU|vUM 2it஦G N&L=\]Ȑ _BjiTCBNSM9&~p gq~.b3x#TYF;'(qk-MKM\͜^HBTf >=+NAn<6#e6NT;0? #?.ãJgipoIL^4疕:iźTGq3)IJYD QE%%AgYZ0707010000008b000081a4000000000000000000000001611e8ddb00008920000000000000000000000000000000000000005600000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends/dib8000.ko.xz7zXZִF!t/ɫ]?Eh=ڜ9Ma`l*i - %F([P& DYLyfDBFKo>@\TV9g]ތ;WVsHK& X[[xPZ-K{sJ1zv1>,pp<5VlWp 1e:S,ayH3m]$k䪚0 ڏa{y&tCPFRX8(@f7>"ږmd/{ϯ/\2GEltf4-ug3\7W*,&`ri2 U/Npbq.tlA*ip󊯴nw<ّ!NN7> p͚`~'`{51vX PQM04Y@/$sƌQ}dSEB=40h KY2b'gFּIVMlqHĿfj#^k9cpj՞oMtb, _SUTioO2&>v6=A8ESmYJ!g)i^ ofXKާ\A6l`0 PzLC凒f,C8?Ajsa_^Q^ G+KT YPB$y*Q VV(ۢiO@ye'B /z H`ڜ W(Ch@#R4lFw KFܱ9yT:E޴ÞU׼Cd9Or: ^j i7иNtv&n7n)ЀMc}9{EߓEWytc:D_+Tv_MQ֨K米dKBݙqO^nP@&?aD9 m][u]Pݯȇ:%ERZqKSAWok g4܃Jt渑ҳ1(L(j XwIgŁg0T>W wm'wۏCvNv܎#~ -Ü]fX_d隓h H ۛ Ұ9G2+#r?!^Q ~V5 ]+ Sb(Vhm0}u2o7j3'ǯ'OfF|3M(,b =>O#.n-Y.O;;;Q;8ޔ~24"g3fK +3܂ +[G6jeӴ]Sz\< -Yg-UxXybls UޢkG .|<4li,9;1HiW /@%RS/(5>)eh—ʁ` D6Y'{NM.io7ᣰF߬_aK#E7c9o~~VA+ї5|~^nz:ͶLDꡂIBo5K榁i_N  "4oĤIT8~o'9 1/s60vժGp %\Jn Uf`'3Q^p pڤJG ՗rXAl z"^ $,?N$PГ纂N tiʕ0?ޚ_SsWV Piy'41] eaDS]hf?݀s*I6drJa Elv!*裀YphSdIyxgf'wv[IX* [bz r|$r øZsqEZgYm=Z\C|Re5;کI׿LX $fQ˜B]ČDix U3R|Ti\6 Hv8 "6lWfN᛼UVA(ґL?Jك0K Mh81ނ→=ZjLE5f+krw+mx9"90=$|8herLwur5h8[B&?aBy̠g<޹;OӐo+@qۉ6 ?L[*Ugr] k**mk8捓3K- 7e3J )MCRgX:ü]k6!Y&M@F8srT$L׋I$ςEπ%t3RS@4UJS/0uʼ,!iשtRv( 42 Cڈ6tn|=r\L{ukҢhl]5h%1@YFy$duUg6?&>8YN$?3_vJ**!uov(*C<5CoX-qX՛@8 yݥD7>lqVP|~I}h?go@^t wha*<SԸYeR?Wa=L%]F3p_VE"4K_hжݚDSgoX?\f4\"h6?etOQgy ֊ a޼Gg" dN"zyN@e@] 8U$ Ѩ)*Fyފ< T%dMmE͎ MԮlZouȓӺ}|zJqr|?_(Y{#lɆT)W6Dl7&~r /Ǘ 1eBE.p,R2.2 AryJ;>9ՔڊBh)֚7(7|:?9Ez+,faxu~[}u:߀o՛Ү'CA<"%$T=CӜB ? m"vVO˾X((@S_׷ѣ_k3"03A@T-+KD<PC*1(b@>\1u\xt5,h0̆ /_$?IE' SտgTxL;ᴙp`ʰjO*ca5IՁfYW~3P2d+Gk9'ɿԙui7%SB,10*Ғʻ\~a nk;'8 H?VJB灧|@dL5>]@-B7FeBWhȮEūC*p Xğfݭrq޵@S3+ׄ}@9B{!f,u g*>Tv]Q)Fb>iX GTsZ<: W{˂7zX6gbdJxuؤ&s$+ ,t Jj(PQ 5$i^G,lR.JUpHE7)k3Ԍ[zGf{6C#Z\ܬ_7٥yN~K,I8f#7絓zNq* RJ qT# p9 Xڼf0=6 dq# j{A@9cy)[XkiZ.UmDnTBC7n0QLiXZ)SO`-َ7/ GUjF۵OW[ #5$XQ =*Ը8n>41/DRN-3@BLIolR#b/Ba o8,t92Jn,+7g WhzL,B& 0+Z4~Jw!w $*E07t⁎fB y s{lD W(CkG4&6Y ^(Xߧi^̭5?_ɩLGWik R2rcee^/j;_ 07Fˡ6A~Pr-: ٮf9<5fEYS=6A0Q=5C|m+zu8&>o Cៗ\DSPTx`j:$/~Zvq; FDi3?yGA7+gd[\r EJnL{Jsf, w1.a4r'i#bnc'lso4Բ1X8:nHߜMyG=C,Mxs,Еeؙ*V߳"$_J7MqsW΋c{C"znPQ)o\sʌV\Zu=dtG|JE\8ᐘNēJnp= oBK꽅fSW20,p855<9`aҪ"k$Beoy-2%}R]FRϾ|wᕱ9 7+)6ZK1n^%Нせx&`*^8 Ie6,q_rM!XӚ*vrVpܝ|= W62Md,Y]7$ ؽ}f PXwdoL_,脀 Q n$* lÑ;U~3te Ϯ( q߻2i/Ӧ6MkH92S,]KB}17 i07B^B&{[|UO_%AʿjKoLB'6q[ߏ8P/)):A˟@Q|P=N%!F=mM(0ƕK¨Z m۲+VsSg y%8}0)Y/>Fw~1_*ܳ+%sw\oV>V"D>wrׯsFOIoX&zrZS3RʃK:hW{7nl.#zlZber,3?I +6H|q'n~~v%gUE3Xʉ7 ]&> <נq v܌ef|3Xv( jRd7|m'4&+5im؊WKٹijJCΖ6Ti)oQ sfƗ\314=Upk,0̏HN6UN?}lK>Yq AۛFR̓tPP $]ʳU>!ě^ #Yln4p_b~FOдK@QZVbq5ȄF'|\6qQHopl]-TSdvR P$yS¸jsxiɬm,^x^j]jri6sFoLS|KhS 7oK}܋6*3Xtd$%P'`oZN5^"} >5ңpkH#u={m q!/r e*˓M5Ͱj{ 3++ǛVܮ}{ /Fe:/Q$(*y/xǢ;HYb5Dnf(IӠZ[@iEYjj*EiOeݞ;^(@ -D>%ʀx|Eʯ, aBmPGN%/M\0ފv.gz\ ZZܘϦ,ko4X}fEᅬ40|w>p9Sȧ᩽U,&N-ߪ0M洘ۧgmt'qIkAJI%BQ܉GlVM7vK/e(   QǢ_gEа׬!kMSp&.zi:dfᐁ{_m|;8u իy:ul[d؊$-É!Wd=EUC`@/Vm'W!ݎuH)z6$@ȫ&=]\({veGsg]D5-l(9hb`Xnxi->R%9tS:ZN,Y$jQ0_J`ۂKϸzQ!A P:-Fzv V7,JUKX{̔ O9~Ga(w&iy;dc^uMY^D WGH8e;,.F TkC3h߽xoqߜo*S[¿~YlA7f#̤cƐَܿz/ws lŊVo v֡nI P>`l䣥^nT^d}Ouu Ndvw_x9ۃzZ Q]Z3Ib&ZD[Ue@䈭b([Dױ{DҬa' v!DTG]iwj3j֋$鋄`64ދ,7̬f#T=3fSr vARI}.n.Uv$n)jdIr^`e! 67H{}Jr{]_h|+a'N l8NBh9mx.wJIQ RS>}#r li<W_ W F#*בm5lhx1GA(aNv= X\eԦG 4I%v_Vَ|xtp^MBp9KN^KE}:&DȮ_Q9|[+rr@5梆Ws^Gd){VXl}yZ[=Zeї#E^XPtrҋ'O㻍ϻ^c6ǑXQ*2EMm0 HOh A[q v:f(/;]۱%Sl*-,jnjҩTTx#␣jVGW(_ڋ49w1’@ǀ_H7ֆfuc`0jE(dD7www%rQyu#kÜ \$:Ν3(Nix=ug_WQOL߰*0l\T2zE ڲ_Ia'f#ZPVzMhG]pi¯_tz?B~]$2D#&u v ,0jP0K کws0CBPFR-(Ƙ:\l0RڽWsOߝ- ՝쬙fTRwwºN~ZٳC창k9crpALKufwq(;a0DMpoZb g1ƴeShۗȇ5$ZgoLiB5gʍc @lx ^ LjQ[0kF>B1b/@~"< I5"0%.m|+h0d#4ģsAO ,]QB9{ƕ{8ZW;v_ ;RlOZ$lu=ܓThvFw8͏F6gHF9DR F8X}3y,7z 9qx}d otd兒&1h,۴{ЩB}1Y!+";k'd$9_=Gè`AV!H=ʸ?]ChyޟŢG\ѭV}J/G~ |E2xߦ Psq5.7,-ں=0~cIñVr I ]ޅPiTl#%Wۛ?4uA%Y>: bm6:\ͿP\o#gK"x}ʷrLC<9Ŵ%ibPs(iJɚxQapĵ|=X]31^@XL2TaVk(Hc隂&xLnL"%Tḩ1{Z : ÷5 x/h7HUkHGK5{|#tYҗ9@cΨos=`?ؚ}b]Efw!v&%gu,0eiη 3X.- "9= O%5S;h->Kw#ڜe#[jz--tE>ULJ<{=\yI]%=Xj@«!UL)"=* ؚ;UMH\gQ|)@V@dOO b*Qx4_kR, R{ x CcBo ȱ! ־-hyJV?}Gm?K/+IiCIW)0 طB?Z}S9rq3py3p$Q;G( JLd_ {=;fs@;xmBDpU Y(hR9rk#8϶~Y.Iv֖q{u={ 4BowT;eZx:E vHA+)^ʕ9}lT358`{0bL pK&U!җ]АA 7ST+, OA{(f ##ThKҜ^(9 6+L 6G粭.KmѶSh2*#N5fbv|3gYu6m0<7Ǹk*P oǎ DD f6F& kWrQ4wm{ %*Y2M@iOyIHCn֦ʍChʇbOTa*6FMG@'oࡏhZ$T8VFUnl'6[!q 1ώR_ڂT힄t %t;i7+&0G 'lbQVvs\K.gi&t@ #lIX5y͵ <6b]Աo W턘8ߑi(V6Z!RRuχ5jj}{nu1C):Yn8YSTlW|?4XKL壥C87ɧM+Nۡ؊QaA[ЭDH_TQi1|rZ9^wY,S1Nb͛OKeoQUeld$0?iZRTRx$}efHMF%)'Q,I:ZR{a$Ozy>T=^}|J;.7f;1WZޑ}QwHS֣{mUJiv&kg:a=kw*o?m}\n}_vqVada9+Ci{3romZ.ka"gL>`Ghq?!&~f\EVI}lOwcw+NO'%雝F-TI:fYKZqfs'2R gOmN!n$uEɝf$i}1ܶ+]UHU!!m:Q7, qɜW'qڄ~Ip+C߼FEDkjyVZ?8.0Ǫ-knr D7zMAӻPқVԈFpMf7>e7?,~[at3u5q9Wʆݠ|5wV+kIFGx 7(1c}),J7b#!#Her?Fg]I™KE+y6$#Ԡk)akΎMZՇM(Uڅ(gcPB;z*﨤\.f++{*mb \ޅ7f,p*}YhϠDW ݇3k$Vmri:EWTOz;r6ԁqN},;ffb ƵsT㕞A$t&m!Eu kv-cs o} -+W`<K"奖e=0Rh TUG|?&Vin GEwo[S;?Z#vLXf$bmJƎ>pM{ILRg.[*m]IpMx 1"p:op2,8cO丨޺VG >@E$WHכp8~8$kEa2de6nși {5<|nXVUIgG{_Σx[TُwYKĖ.fLX8ƹ/bn(؍$ p[B$#YC  }ca95"&?@2Ip]R?CZ|B>gi`&@+C" ҕ$Uw٫F׃B|fWSaI:"ukY[5M; u$6H"]>80[_׵ֽ#G;pJ$"[[e^aܮ}`? K,"yti<97/:F'z Z|tuSpKG"y[[-0n\KTܿrǾDI@wTs ^G:?H3qҞBس4$NaNUm8aFUGnOzOwa# Vѹƾ,AVₑM_xf$HJNPHJ_"Mp=bEȬ!bAz@/%V~/;2?9̳6Y6l{M.Zd`%+?7,c0QWKSo#6&ŗES.p Y'rEegfRv%- ͖mz"]RZcl>}AH(;cʭZNrO(#vG HOu9 nd$s x&Ӝ`ˀ*\p~79 x6Z.6jf2`D4Fv0bk0OA]gw%)8v-3e]ѷLWUg Y!g:&h%x*SnwC)Ӄbysl8qY:x"ol0rwJi\Ɩ)UG19wMT7t Nob]G`.R,^'Dm)Zv G~Y)W`b!]҄߈`Aˮl c&AgMBWxhP㸆i1۹St%^W].do{`OTnH'܍1|ŸOpiN 6يJ\8Q2T^v뷍TcSi@3\7*Npkm|3+B$<[ָ7KPW3s Hk:T7O@tvU`+][ߤ^ Td |:!@g`KaTqp/;5FBѾlz@ck@:c-Jopc,d8vU%e_•K yX]`(0Cvw&TEAJƥ1N]c6<0k>e$z;svd+Jl5^"C){^vVRlA AKa!(@ ,w.z UXEbw &U 7# L$'hН)'R]#yux.g*-eؤhu8M/èlEW hkϦ7t$McXmJpdx@\>wPvH E̻^[ϊYrc*zw 9xְDZw33ϖZa7mz/=t6M|y.kolPĈ<8}j NꞭRUڛP9.|&Uih>$v@Fka!UFiC-GEp:1.SҠeɤbL'iJB(˅'1ՆY#_]r󲒓m$njo,[)7J¥&X؄u?f/$ew[z@Wn7qQOB@G Pn }Cʸ "Y[4WTWy$L W JEl'hj~eNoJ5!n\!-H3%!GZJnXLqk  0l1UB|Z9I NsD+oNU ov_X_n(.A6ʮ?ѫR ʘ"}y CU- 7Q=m,,Ip e?Pn`ҳh-01~ۧ2|^PÓ6f^q#D|K_ER ˅y! iҜER&P ># ,tbHI )O@`h D؀$/uᎿ18Lв_DDg3= }T}2^;Z4`^,I`Řumܒϻ"N,%'EF1c_#( ]{SM,6|G_!D8D,9 cDxRVe5{!9K|Z_ |ȱ`[05#,.'@C-_iUzqb5ȰVPpDnHyo:u}T nx z[A }TH/.USWuKF'tƣ&58q1#Ҧc]M~k'dF&MI"M =yȽb~S؂tYțJk2Ѫ%/̃eL<9a+ƅ/;_!7C9Z-5Ӊg79 v*]I^ni5idޥZf -6eCǚK43:$*{B.Pbo\EرT\WW:_שK\H9♏)6췴SDd='t <}W@9I40DAC"Z9[fYpfvK:C.–v=iP\]㞃bn(ta>YxL")"4z?5z!P?DAr:wܢvI U?GN[{|m5k{G ?ѕVEFzdy\]{[@1sP(a7+ (~BN|vq#Lhg*sⰶ) /) ?4n0HQ˗o"01}! X3\D!Å-; h-}M_?3QARI ŝ(4Iv#ɤ;2%u] Z0 ~/:O4 w$N`_/%ȸǑI)}3_(:~τ|1֌l >\ubҳίCZ XMFЩshJbQU-[+ˑ);2yՔ啱K~{frZ(DU Yܒ=ڞ܁z u;Ic n(ُwPeWt"_@Wr?{p^L~7[ێ@PwA?ZԜ5MDG9VJ&=&cݜGanymuDFdkۿޏnPW>R@t,{$c0|k;Ha~CR4S"xH`L`A^ḟ~Zb~Pׄa$MXfGex쏐L&bwFQ}q~''2{o?tO;^[ -^460sgRqbi}\$H[w踠bm@̐wf:Qӑq0;~LCx'{ fGe:+67V1E׆L6[2D]Vu`BTb9B͵;AV~K o7 t.BQ -,j*'GS!-N s&_h̎Üy1C샹+ѯ`Ӆ>KƗ@ݳٴ&9`JeB嵫h@=oazgEely4$O L!v|rv e~/WɀێƋRuȧ+JR)d}{kD GP0APmF'lKMW* T "U< n7wk j&퉤 {H:bŦ7 zad# zo^Y|7Xq)f"]d-V%pe }t o;%\ ٴYy mFtQlJ(P_%0a.OP,i8 6ޭkAJ0%&Lݲ"!I3Je0߱Ƀ#'"A)B:YqS)T#j fl<$BЌ8Ӽ5Do F"aLzMKxDQChyr<iv"638HY-%Ȯ̈́ pa|QMp ъAzfX h?nLxW }d$ct;HwKT!0SUТYY1-!{y ¯DF*[j>~qHݿg~þ|,H64ؖ-Ą: Ŗ5nEarb%åxh5ia˜E d|FHM@ʓ'XscN[ #Q3:m9$l1~!PH¶O RƝHKA F޸DHw86OPn:F*zޭh7m6)yR" y x7>&Bt8(#n.7v1uC|fN=ٻkj_$# qrfeъO 5BpPamk-$ R<BFkl&h0Z]'-#8eGnlr96> l`,yM"DDXC5ttΪUMNSalo{>փO9p`gD{ 7e^㻦AxYN[>veϝ>'ȝ[p莪б4ICcXEa6mG[o#.3(X: 7AHWuΈ%['hG#Q;f<Ll\N'ݳXڈl)~5(bwM@:9eЈϣ1ZӫPn;o[s Ҫ\cf޺ @"j )MFE-v^n1W\1oW'rZ\ |>TJp/2,Or,8 {{*:{cU@A&̾܂'9TPܜPyGy0~s f];%quUWJWd@73(JIN2CO8XXrEN?.MvżʦV>-FAЀ^.~!=8[߇U#LX/CE?Qzޯ`m7>N / ,JQtpt3T (UF6:I4p~Ŭ͌D$P'_ͧf\O6m}dWRmBSJd=y_*%FɃぎ\Cgjv)UzPǓ.(W=/Zn 4H3գE.fĽ}Z ~YBQ%F~tPYٓl|Uڶ7p 00193|љFwBJ*F_kd+mZˊn/ >̎=ܼQ*߫0uLb}Wt>Ki.lGSYM2 Y'J[ީB$k}d*/b7^K9/5Vܐ} Xbrhc !-xYbB ٚ0sd]Ң{PxnҨhNhإQR״q{g,iBݜ9<{L;qc60u)Ê.1p?9f̞*|O~hZlhƦ]]dAu=?J|9)`LjNnqhR|t{i\g3;o߯b^m S@AgX[(1m\8gSxw/)yqnקFU+vnbQHv ^jǤTJ=IRmE8ʹio? ^*;-%c29DGј== ĦmeSG9\H|ww-:+Y,Ja&.OjꨚT+ڠ茓 ͷJ{/^3ºeb~͆8DSX #}bْf}zΑhO! ].Z<߅7Ac1ռ8rs$y@7¤0EOc'j[HR.L "QنW2UEb֓|6h-e*R#r|9q@j(u+%m:>{N$j#~ݬnR%EN蠡'Q7&[ l!bY ]XiNeY']~\Nn٠O6-9=Aw LvP)vDV W B7D)EN|G$S²$%`E3\.~AG|-Y֢"8ϳ~PM?MseE'A#m7,uJZ N,ixZm#BO.ѨȰ] )gqO\^J.s'Lȹھ*8q[m$̘=ݾ`b^Y @9)~!Pk+JɢD髳=4$@_$w@M*û43u3|V%@Ua]}7aN V_=a85xS,@F+9'"Ro8ʁO;\gոf'?*@GrBI_<I-Y>du%˭_!T}t/g&!09FkLC2p]&C jU`R&^9gs1_M̃ `!4-R{'j*<>5 #.ܳw8OnR( b_̉qLiwOrF|f.VefC(Ҕ htY_iil$nd. >n?6 a%cjnSK*Q;q(v[re ػA<0VI?xq+fĀڬ3:v3 MhӣkЗCwaK%ikO5sZ4?eq6g7Hf ǕNIHA:{aQ) AB5RFw#DT/>gd4Y$/#vprv|dp+2L\O3{USEyɪ~I{U*vX=-Ѹ Wbq.{m;6?.i˗yw+2q@=I!/^&>^ΐY44iHtR5(Qf . >$|%bW $sp|k%sg vֈ5]C8[e<4kvp'QzVJ]DazQΥ{&ǯ;䉫"a<<&УƹKT&p!쫣s O㐒z;3K/ \"#LLQ6Ww KaKN4fӒk,gJh>;:ZI C=5Ggop${}Hzy"cGs-8emt9jׯء>̷Y _+/ϩM>[vs|fn!1GHL8h`m Pg'Az١+n  ѬFve=_W7Y܇k!MmO+b<T;;y5h'[7"p"w qYʒ BOXeMΨy T, ș|f(N1|SFYa!G_`ڗ̰>Հ"Ayw.wH06VxGU_e ϛ\F8`yQS̮pnvyQOLd DJRl D Mם"^T봋 rX͸77Ȅ:F;K{@g_}9 ֗yH6G,g gZ)XS]®!8DEa!6^N/>QW'RgضD~*W~,! huއӀܙD9ݟ< AEfʿTnIR6HMi<ͩ)a14 `nEU lODGVG7 6~%)NUDDHêT%0+5P#8noMȼXojk* I&tPɜ8>Ht2h'@$7ZqeamWI #'Ed;Ck>[,,~E3F,bZ8/Zz@Gq0M+@EGKw6$𖰌<^;`+|>+]8n4ZI0a~2"( v7>`G T2xǩ>]z9U De `\YUoķ1"dbDҖ$[u[$S0c LjvFh3K>E4CQwa(;|Xrg643 r_q1X{3;NC]\o%­/vz`7S'nnUR8C :2[x; .=Y.27*&ʡLb$檄FxvnY>G(ռ}J("I k^De.oǓM|oy׃[Kj]8HaX. ʭ1GzzRLlwٍ-Eȉ7)\P. ꤵfyQ7=do'dfPA^yНwߣrRZ9j6`j1eZD55:Џ! -J1i]ay[@WZFulwӕ.@ 4B|7e=f$kLZ|c;\-pEh|w t̀try|h\G+'̇ V"塒vgϷP{j#Gv~|lF] ,$N$vCYʝZ, 4h۷-y~s^>} HXfA.{a!ie!~;Sd (*;=ȅ:{920nGaラJ"R$F=c/!hYw [5-ɟqoF̈oƒcΧ.OC͂dyæ]y,`IuqaS\*vs<H=2<߉;3 R*.ߑgRQǁRĦ*Gy 9 Xv !v\,Ö"dr 1g {.*=,*KG%d B)\+]$h0Yʮ#nF\Y԰9.H} d"@ ҺM'ވϊQUAM\TŤL5غ&G[]|8%yv)ҕXX/GzQK93跴;Knۦ7^{6fOSHw9~mp!DȰ[㡷tn`wqWv-PW eϺ-6k b4O9]C`V.b d"_; -_.Qkư{ hэDƩPNt1j29*dmgB$^暤î!3]5r& thv-gSg}ybX*PEkᦏ\dn έd*恖ȋU>|X1e|AQIjķ1ʑ][!On1# 'pDZϻ#gU짔ɞĢp׏83[~BsMbӱ́I_/8 5v1 2vxhS~ =Ĺf5FM]^eo*RBZGaV :}f#_hLZ0<gr|o\`~,0wj3moha\ʯ\nHzL.C (#je3ZBb$f_cq^~R&R,CM*階1MN3&FC=bӔ n^Yqh7HZo|=z|YbY!VT.P6GJk9E#]MEԺ;c0q^sqT2 $|?Ϯ}H|70S`gfДt gUlR 8=iS)Y>KJ8>!ay$tAxP_>MKUz4i-}+XmEmI 0],O鑛󨥄°^qs+d䍉![d$-ݷ=o߼x>Op^.MAHQiz/a%*+]=#=## eɑvM(迷sLNM.ӂzp @\ .2*1)kDX.MJ j ͻ%4_䕲M{ (Z Kig=Vx(8 .4:«\@ve5"Ⲵ Wse#A[2!~QӁ%a\se ` 5.Rv^z>Žm- Lz@ uu^lĬoDz|@KYSjtd wԩ$Q|IrUW}̓t$7sdbWD=7:& =*sԥ@ >/1ytBʚJ]٥]o)f'Qq1d74h+.",?]棤o2IV^}pLI0遚dbO莌i$ f82VTW};VH%FՃvX:J-T'& P? _K*0944f ,`gSHJǼעJbg[GٕQ~+Z\=LEPVM;ƈ3j1nuZEZ5qJK/]A*~;ɩS WaV08 Tu~ ޥHGrD3)wVQc"FJ!bʍn"A"և[VDk4v] 1+X9b}q.. {dW`L>.~rl5pXש 8/ЂJOTl^ցZ|wzg4&ZӔɁ3B "&Z}v҆D 2 &X kr10ˤc0&aK!J~P7!YLҦD"YAA5"bP{YvQmb?(̊4w ~ցl}5" oO 1m0B([  #_Zbbf<ӰBqYsd5)._ K-heV7Xۤ ,jC y~ۻ)5ݐ* sY<3ۖ[N|rkD!#q/A0kҎ\Cav'![>B(o.ڱ(2m&G6:lgr:V ^4(OֈZ9´0 U019)/]afߙzʭ^&8!g@Th1}tcmsA XԚ9y]sn,P+!k$~3*/å؍Kb2cl(O9\=;#e7YuX :Z%] IW 4^5*udLjL=M&KFzUŴEw4=P.Ë[ݱ%'(|bwIgus"k{n`~X [0tKR~ׯl 9GCLuY>4Gt1-#[Û:?%QCi|PNY~WK?SH}}T}* e}ߨ@*C"7'wBlv̑ah??c7fnO(M4o/@l*Ȣ 6V}āDENPf[#Ytuhk>k> )*^ >ĕZ:.h*EPG,bynBCΞID R(_(cP]ýq' (dzsYLpvz!kpҼ0vi7-/:W:]W}H6t Bgp,&uWOzOP?#}2xGzK>'iNw>cҘf7#\qwھ;l|Ty]8?uU&bP|n p>"Cv#.V w{2%R~.|AEm2Ym)$z!;>J|l8%YgpraɩG2QK^тāNs9Kgh 胯k[Hi_eJr"7)4o1A@[D0>"{ C?7՘,on@RJ}.05խL/#/Xg|vΛmNR6h 6Ar!)C^{fENPnx>AE86=UZ4@vZ5f@u'v'Gg4J9, ٓfI64pՈΠZWCH_"d0+PZ"M9: >։5W~aY&ns\荘]3̢Wc ^%}m`JrJ71B 0Fϓ}+_1E+W~`b>m:%LkQm/FZ?8Ng nF`e\KSqVrCߡ2Q^(4Cȟ$y4͕f9)gdD4:8ݏ\dtCL'e?i7oyPgKb%jQJ/хZ@i5/O)DG Kܛв`NH-yd(CF'! q1bjDn;\wYl›a647WTn+7ZiNEJɍ &<cT4?-!vRHm* XD4}P,x"Q|0ѳ8(K_B,>f#8G@{%oY(چpT_X@9~zRaB:Fڵh@xlEP 1ixnA,#nC=v?ۓ^<}<@h8JHfrEuNrDR+д(6֓<^2|irۄriײ yH6Ie;}$\ۙކ4~>1뎖|{~XK 1.'g772uYXt10en,`cB8,f}wg 2pC0)^)e7A fҋx֘ЮeHmS\ R#} e_5'p F J`'-Q+: oh6W֪-`vlX椝zNv)ͺ%heT垺o Y s&u(K1k #ԕ[/5qJ"aRRIy\VJ 4Al:duF1ʒu@2G^c``jIzICODag{;D8RhM[<;y<#Blx1937!HI[BG"1q F,OL0N. W>+|P 3NSӨxl繍U]8>ZH*-X 5)CXV{KLiԷFV?>^R, 5v8-JY^N)"'3YD !ǰU~ZgXpx G.$-:|ɪL|GF@Sޒvs⚬o^n]>\QE-;!;v X`##qKb"hU!xHQI#LQZؠ8ڻSNw6# )~hJ} ,u` $$ K]uy30ܮ{J޺Iȼm9фSFW )zG]f߼b v>vzCWQە hwY>x8r܊)kCy+DD}̴ 0ڷr$VG$EEz!<> !\plcۛepn:Eo&TMqXo5< ӕ%WåDoV)c)tn =%7F\\BЭ|Z~1ސICo~x"Qh\c0F[yEgsIR-Ǽ>x7S= h$xn iJ.wq~*ytVek^Q]&Kcॸ*q\'UR2= J%T鐤km/8\( ;I <[1%ٹt;09LTӢ}I9$7=(D?3mt7'>A5c$vNj18@ %0ÅFۼp\ܺTjr ?NN%B2Vq aASlڷx7< Cw+ L;/Ij+ziZ:lFjV="ɊtQi Jb"-ňS_=@OiLr=%"?UtI½I%QπG&oVUɛeB4Z TyXK% $j"_'4#jv)5VM}S+Hv' N;`1,?[IGG5t N4[: Nho^ķnqpb~X7?*_ $ۈ=kE*ؤfh=q )e[iټTIE_ \Yʲ;O?&RQb;ܸǶUS~[8Zhmt[e0R~ )PX^SʥܒқPFHHnc&_PXuř{H7z_J<ڝWE:ycWځ©gD`O.Lׇ0NLF@̜yqKrm }m9J| 9lL ݿk9L sD-Җm'іW4r*>g=/PAv ]U4R14Cs%/F?qvefu1!Ѓ'Z1aZߵFbԲ沽nMa*)tYJ"F *+7uؓG4k^B)/᯲Kz21مղ"*{SBP )F˥M~'I%1W-f̯skWrۑajiUL=t(NX"2!?s)'*l c3,~A4Lyűx\rɡ*k,$=(oi\B38# G]5= cF$^^7>7-rv({Gܙ4.ZM+KOu,#H_GR8Get&סѰ 1@DJ" / q_&/N:OoRu9P^yMbGU.\fo.:+P=%IѦO֏j KJoz\tdNtÒPIwyѤ?Xn©aX|?s}yk"xK@^as%Ntp]5]K>]˵bJR]g\4H|*o45hhb%U罋5DvC]^+4YX$V>y82yQ:}Ieee)O;%1h˫1w`_QoxH,~F$S6D+F}'OXE"čZSNZ8~x+gwc S` Od{L  |2+ u(]).>GhqL ׾ |j5_oٵ섃"mWֻ3%fK' ۿ.'AWt.6՞N ytr2a ɽԺ0b wPӘҋstzl8%,Zg:PڄQV[&l9!X¸`Q\AaBԚOZ0n*!6?B{n)Oѐk&9EE_^Rxr@?QPKⷑ:>}PxY`XKS oq@†W'zFP$ ӄ ZіILۗ&~%L6Y)y-'_ ٙ!8u.hG} w~.8_7f gjJwLd#r_CEZ-]|]Zv|~8@wK:#{4wKs*E|I X8DZ"mIo_dm)0RA?@)Vo /!n6q`Tw5Tx 4K~owuۯH7 6 of[Q2]heF.0an,-_ FUQ O>7nA^,M*ojЀ VWPE?<6"Y2q<٧$? 2Oq&csehX ~}dz. 6.A&1T0džh>D8nu, G_?`E7Tn^S†lѸ+rx4k `b'N$n4ZዂCjWr]X;6tfpeuks̒DjRyfsҋ\wY2|vBS,9/E{Pƒ|*&ԫnT)j*n'ӝi:ilNGm4SclwĶMm)ڕM SijjKcS9 &w[R[ (ݐ+1A" //z43ڄ%:/lO1 6k0bGj3PoeJ`@Xʹ=x{vGJj#NٳA:+Jf {E" f"+Ywݴ|e߄׺L.O!MTR~XdxP cP}IC53Z]IX,kJdQ̙a .V<݉JP&OH0TY] @l M6vx\9 QTsntQsBMVe^i.r!Q8dp[pq =2Y<`uOUփZHmv^Jn"箚-:Y(,9y4G4Kf! 잛7M>?GCU2dqQ&p;?jw?2>>?zU>@6xu1̬m7-m ء8|E3Xak`~FNNjw ;IlƆ6xW|9d-ki9\'bCF>oʧws+߾~v Xs/b<@̽OV9dU:=Ix+K3oӾJ_H+_EjğK 4خK[ji ˫"/񫩕,hO}q6ep m,+IjtCS]] aRAb{M1wq,UT1j+:2v;#OšCᏜ$Tk4$xDr6 S5c<4y!?:l lpN 4(Q d-*4tb[1䒜*ߪO/=(=ܗEߤoT%ty#k1pK޿\:M$M>p4WEKߕ]zc@r-rhR.2o]{t#g]QRVPS<w5촜/q}|rghƬkC  bb`6S+I?E鈜`\ +pe_, kvY8HUPGmђܯί/rCu5d9|ۿwQHK!\q2܄ q NV{,43]VY& eG>os‰uf z&dA`/(i Ùm!ܞQ궗Gc(G`#ߢ2!#E~ iM%5Gn'-"f_Rc`v:N1n &I8kIZUGWRH+ 2OM aQVʬH^!S6KB T/D"V̱* h혫FWrJFdl8k 2Y., zc#j>G e2( 1KAeJ`5ǽ\>M. HE?% 0$JPg['b ”UByvt-Vfm B/8W_ B=2] %n^oYk7j& A>cKAyiNfCHf_%O^M˰z!DJξpUt .YULGco<ⳡ\WgqfEpSgC P|!OAHlk3Ȉha{-̚$m&Q.Ͻ7ͨ*9==Ezˡ!vuj7L&#kbRInm[xJє-@BĥRF.vc|O.UI3F/MSם$--)O6U>-S$M0jMO̩C}aH? ? _ 15|W` lbE(3\Im'tcPSUh@^ vZo>b#Č1;98YVd1HUVW, "D.ݭa P"_X돥^2KQ6O22)TgYZ0707010000008d000081a4000000000000000000000001611e8ddb00007af0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/Bz]?Eh=ڜ9M" \DRnջ؊D{%b='0:yH`+ FvcPO?L.l{Ȳ$c tN ~9/@+>ҏkgH;Po^7ȿg(_ᳺnM(<̽z-<ۖ/e>~À%w@#o"2,v?FdR>ˤMn>lo!Vvg v]k\&߿7n V;.kVAf9fpV/'eٍ55ѭ4?-l]dWl>C`'rXfS(w.;wO̩ DRHP1)q94&4M7ߧyVLBaϥ[ MBc1xCn97p28x$.29 lx hmJpw8u-9޴5j vdƂ!MqG. f24Y$BAT4[e+,jER$.?\|ZG#ӽfJgbaӜQ&aӽ˝gQb;v1ys JQ;ܸ)4t>7gP9y:Bӆq)ucw!nC GkdL ˁuG%ކh2?XN0ʩK[|`yVuRʌ_bh h/ $~X_%HnU5Ou9Iu f׬ęәNji(VVq?'Eu(eC?Zn٦)-W[q'nph^fEzƙe;vlu`GtW/CmB&T%3U}G38ZZĬϓz4`DL?c •P La2=H؞.wjK*~`(^t%T YQ@">AGX2+{W?~^0vSSF!֎|.I V_MY)azߒZwy7w00jp_:<;wHN<7J4, aLsT'JHkS?an2m} }e?&nA&AܧM*)s~?CA(JdOV h uB:ugIlܳ+TдcU30H] ~ccatCU,5@@0̀9% FHbA@·̲n|BZQ_!t^F|UJ]tP=d7bbPhbWKȆ1kҒ][a6!Ah_҉<05΄!km2J(B.W໫e6b|#t. R/BU)IV„WnDNsoTXԠ'qe$(߹B:H 3J \wg\t8EU&'p7(A#m}"U;ϱ,pfH`U,|{Wuh>hRo_{^_jzAQs`]8gX*Č;+O?ZzKA]&Ւ%/1'P]k+1?cohͶZԶg,a!#/N0[ *䍲6f2.&M8-Sr*`V%Q, `q(괚@*W|w,Qc|be`47e丞׌>0]eLQ|_+d'%Mas +]im+' 6e[\;B?o&Dy+'ɉ GSdRbs?F6ԅMTAR{4$b.0:/ MA4pm3^T ͳ=2/_Aa߉i*WUd[(RuzH]gHMNܽ-[K *a!ƛ8 L tZNr]_W\7 0!%"`B'5(2T4hU=k?g[\޿D-?y+S|V sN u.@Y~)E0We4t'JsnbM` L#ߋS-?dyƎ__\ɃACUZZN\7u["$nK'fhW]x͝kYEpHJ Q?%^xouӠ 'ql֤@ JcuxL5f,@Joqȃuum#5oT8 9S'GZ#;o+^W|Y ]a~coی@),`r ȑ4C?Z4egL 5*aXwĎV7ͤ]F!EX $`7Z#s>Wh[be[UI#d6>%` LO u9폏HMX1LP R뷯uW`ǵZƌ2Ýʏg\nFՂ ,Z#$+/;GqV*dW>;>Xr(xqlCuE`40J&جsl77-CQ#As`{HDm23ٗ~wLH}Bӊ~7r @{KrDQR dZD&㐭6Bf?Ls%>%RߧM[ܶxMƁ`ݪñ/܋]۰J$#U8Q^#/,J% Y|V;zGx=xUʄbeeT ?SVqSj_J.tZDZYٿ}tr'ęsxϹ[$֣qo2jߠjND/YAޯ=Ie?ǀcùm'f]{p 2$#dݠ@A.O~W#KeM)^54Rb2FOZ'Xǻ/2V4]&tG\Mp=o]zT,nI.MFH w~oMyD5އ~8YH¶OԸB5 $b8j֊_nc А#SÓF7)mGz :xH< W ,}y MN\7Da4<G֕{L ޤߣ{|&'}g/x')mvV݅+,X," 22X\N9>Ll&&j=f =$L"K.P&򡕦ƷL 1]ɩuR&~ۣ6?437njU5,fSp fֆ"X2u~U`&8EF'\A&WXBtr>],sr[®bw1|%I;oJʶQ!ʹ&"[m(QA]}tHٔ֘9罍?e#@Cov`MG/;M~{tA#ݣHd1ثom}ʄUjeq%/u{A.0-̣yxvA^',Ep28ZHDPlvCqT`&;="0xa4AӚc] 2Pv{د#uu *)IXdIj#}s_q1i 2* 1Qz#ha\Q~_ڧ+TcbuFٝF9"#y)~(jbfԥ-v^JkL~r>;*(pUOcH sj:~ܞj /ݲ\xoI2=>h%r ;,Ewt3"7·xٝcc/P,` 2tVM@hQݨ>LkɚX>cZ3 tcza} 5YR[͝CQHѥѩs1a'BEn(^ Q !]볟ǷQ2[Wp7z:@1kWL\f̹(` %-4wp4.n%-QJ6tj2Joڂ %PU.9lFL)hp[!i{Givaq1fZO )e{h]9E./7hj^ZbrB+ߦ#m|Ad% !nAWg /BZ[& 0&04`E]w*<z2`~Fԫx0O_,h%%%{PuKқ1?0{\S`ƣo.Æ3{+iz.ncϳ{sh±|L^8H^C)!@({&5/>alfj-hc gWX=AIPX7l'RRV&39]A~[3K,1tj*XsM9 PTj%H9 TM T}; lD /K.G %4xUUDC2i`k}pF 2ox`->pԢ|:2;>)LFbo<I?ғ3<5%]lݻlZ$QGHsLX>i5*M͈j>F sR |2ov<,JoYXXekO^O϶H 7B﹭L) #L^9WsZ1ɑʹI-i+DSm!)LՏ4MG:I, =/SIHZeLħ ԣ俏<̲x[DʉV@rv=n|ⴥ|W_SHbƒv\x#i/#7[ 9ayZ F|x_8.DG}4LɱL?MOUŹFY&u\cM|l*w &`槤.M`T}pĽ\$z">+<u=>gwS RJ1,d!.Pc_ `g }C ڌZۼ^.S=M\<{#KJٷ'QUdoX =-N@QݒOVu۸a壴4Jy~>z۰/`/Qҩ`g< Phe;hTtyCNĶM)Z 2v{1>se}ݐ2"unD/YfNua=g"eL{b[aYfiEdM($o>/gi2uxѰÞжI涡#""lG^}yzYKCqD8Aة _r yB`P x~3mjٓP_gXDsI5ҧ12IT:6yi2>W6`Y*5pdI珽 iZPto‚:n gD~p+,ll3P6Ql%vd#GX"d|O+UE`'V$9}א.z]e i[)>0ˏ H1 e[3&0wGgL_f dopz% }_dW"幩J%zzkڐmFSnON?YC4)"c2عd_ u"SV9-iJ觫j w [zZow{D9b7K?{A?(MC=JWe-jd0'I)YFNEWQ2=C~`PL 3-rU5 >ԩC.^p}Mpnvs=[SAPDN0()<ގԚ"|RbE,)J7ųlG0FW:xEnٱFtW)XOtlGᑦBԛ0" # ΏטVLW[8(Rm p=ܿY>^2W]cngc`d%4ϿUCQL\t0zii%.iƚ\l;݌"r+,fp]df?MoL ! g^f7ZjlOЏ.h\jpHaԮeSY&?riLJR3 \E qv}7>4 ZZVN{O~\ xY_uD/;:1"QRz~kue5 ޹*4τ0, چ ؑˎ)/H)}AI ɗB'Rz-ZFܼ4(˂5$%*{h[@Qte_YCy%$m3?\|%4`&p%tb*JcaW^ofQՁç'n$a鸝+Gju`7q@aYhŧx= b0!vh\p 4fd>o^r lpC;e2W#;xY'9ډYUsG5"Ǿ.75.Q1{׷i">,Wq#&YI,&Qt8CcĤU~`VeXy֩}PhpgBW@y  ^L(c'?bgSOOR XCӾs]S0 IX*q =(:7%`Ko .#2'Tbiy`^>=:NS$sjVp,/;z 4y;P{qPG1ia WQ'1\^oI[{~O3t@Сn<ګg:47J9/j^%U6gh6 K fʂURf |` Cƶ6 ۮ_&R']2*1 ֤'! yt1'睞nS'x});4};ߺn;ACqEAυss!gdrs7g )eFw$s:"i`zl|QXN+(~6Ðx*2_dwS7xqolBwB>p܀?A:I|e5b{3(P\%ۏP++sn+;MmłKl;5T^7&Y[wJHTLOˊQGw9ScRʓLn77O v8P3iPm)SevEuWޒl$hٳoѕ oڋs=_m;kw]wVR>ANɦD6&A㔈=I{Tʡc21Y&] #qM+G} hL$*s7[ i ^Ӕm_ mݴ 5ɴ+f_γz`\&Lyu"3Qe^4JuJ0n%,${1VP ٴѽ1;v6uP㐣L @-[@~r N"!ў M'O_(20톪,hI7N^qp%xlFYF4!"gΕ&mzb$߄MU움 ]9mkăwlokA*h**9^R2E{1!b&&W!6vN:Nx2ˆD R3b392CvRPW/y\v!uL4^qX\G@1I&겦׭|7%"WFqNyyc 57@Q!H} u9Jqbϋ*P VSjfzHhD'Գ[M.#] |ņ;Vmi4:?@ 8/GbTڪڄ(lԔI0J[f@H8M )) > 5aБMZa*a~m.9 )Aw̋Ε,$d;?im2P@8vv̵D(YՓ*<z eCSrBˏ{1ЛO]Z=EZfr*rVZudtӵ ubGnC8 dRM(J{3#dI{iGw JJj;p 6>{g`EYSЛl͜;6-``(rSpF]`P|jBlJjIr5Bjku!1:SrXHKGjI# LLl =%G"P⛒U"aGMC+.>VD0Π֐g(O!i6(|UuN6~#4簫ƜʽL3o.4|ۮXgJÓh\D]A@eCXf/*/ #<іû,ڷMmBŁYfΖI4F?$_Ux3r&` 4 ֍hٿEWϻOQRi"A6|0#qƃ`, axIO Ma5ET(['Hml3`3@Elɮ_fc8e1, Tӈ)'#cݢhf{ iɥ?q3+i)c4RDp4@ WN:܀m&I109i Oy2]ck)]s<-7f hHIGO?- o0o#Ã5d~{?DM^jΆ >ϧOI*BH٬`P!@Oϒ)p2p0AۊL[-P(۶GKf/٪ZC"tF}rirYGH>AON*G|GGJ3i6=3|r6b_57?EL*S9tS;jp)̳lfG9i%Hʖ쵿TbhD}EK2E/XjHz]gCN]K|5lN=u2375$Sb ٖʿ3N\B¤Ϟl.L`JlnRgD:8H]+_Pfz(s蔟OwnNEḸXE[(.%thh"<[v5oeC?Dړ$O cv~&MQ8`?#8p|z*]&4keY.vXJAyjx9!>an}oug_u8 ,qv7w %MkGs3ok +WZ0/m;\j#sw!.ƻ vw#ah7{ѕmҶF|%E@J_O V*6 MCkɂ_|2gӢFv)'W^IrKϕfiG=w9MOsxSnVyu;y5р=/pF<Q3gy˯n/(|r^K2GWlꨉ6uSHiDz_Z$;Cم dՍ3M?e,{4Q UMT+͕xf[oT[a!>sPlX&] DiS r`HHH:qMSeed2~;4hw'#M3?8k1:&oK1eup3U)OIu rDT[(D|[5v\h"8.?Q~LF,>zƷQ{ 7X/p f-/(u %`^g؎G5Ou27|Q\JKTF࡚0&᩹yw᩵a)HbkS:pl h@r•*zQ1x.@g9XƉ2َ&7MEqՒ$ϳf1S4t,dGu_Qˑ.>JLJz8+Y7n)7փlGrz KNbV7_v!b;sI pJ ;^X/i?Fut_WT:SL6Ү5Rʚ>g`KVg< ["Ly -Qf#7%Lg t4zpYG@K/MBÛ,,n?jo*P>_}in<03i O2Y%`Ǖƙ I+F`MGmdkhʍ5r#s.Tevlauy(.\5nfZc[5:{''pqv[2NUT\d}~n$&`>/."C[prN[*]ADfRύGidƌJS0ORc1LS~רXú7(ᓳmXB#|n)EvŢ0ɾCU~M'xU&ICuEf|&@ϒZ>ͭ؏{4OJ^]!Jn擟 +@~g4+{oZ4G[qvMǷ[w}!4?umR#< <J8Zk$΅EΏ숏 }wヸļdafmi$N<_NGuy^nV謕-, DGo$DYE˙1 p ڰ\-@;B"gj:robUu2Rn)1/MfHqx\ 71팪\(zӄ͗$;@ŃwPց[CH 4E!۩0S\2)Шʣ*WXnc/|bٻPWF`nR +{>O;pSBȻXZB%Ri,ՊoOѣ4>KXӜas^XOj/mzFum2&̆&`Y.Vl.UҐAZu$f1V qU 3QJ'/ Ӫ55O$Y < f7G?H悿<DJϾm` k6"3QZ_3^B?tqb(s 3cdXyS)y# +^3n>Y$PS9dO.&"=6:Ndc>a( KO"p$N^tbuN7Kޚ0v_yqBqr^Jygo9a&״=cK[Ò,{JRά[=T2_QUu8Ӣ_cXEm)pO۳-<_Ue2z'NZvcf̼˙68.]Ҷ-jC?TbD1=*_C買|&mK] )›Ay:gY|+1?&w}np0[ l>l[ y.eVn'Se<]NtMb6*:-aD1JY7e1Z}'T챦YcǍ հSP`ezDW-HYӤ8 oT#se/UͯAN6}a q3w!Bo ZGV(r7ήpJ "L"8kmX&]DhRaGcXa#͍vb>1;Saym˓3\lѣnUCswbŰ6 &ZZlm丱C;ZAQiWvo?yMH +XhtH[sgOxe1ː{9cܒ鄨_Έ_tUBni./l2Ֆ !|sv'm.3K ȪgMeUm5Lҕwl;Whg 3YL6Xb@#{Wr'ջARkJFb#FĴWH |l?Aa#ʱ8}}UƜٛK)Ckw{!A 0Ex9[iQ T(>~k\3i Fd-8GP;JQ*>g?@c\&|MnlSviSg &ǭ1jf[W0;ʄ^RT!cohFS<>TaKBdth*:ԃCNOŢ%s@< 械=rdg4Et"Ur#KtHRnuΝI>9םз2nɡծe7oEۂaWscU, M-Ț<#|Rf] `k.DY5.Ğ{:0';t{ۘҩ+Xjo3X$ X{b])( NN8XeŠk% l"3}y17*LXV @B#7cS@s%)=YHj+#\D>2]g ~cE$Zqa\Pui+7֥R٭{&Z4\{햡?h"LE߰rU 3Ge%E]2?w(%(I]0{#q woأsUM**q62IC R߀*|ΈmNկek#$ڵ-}z"JlC3 2Q>`6F_v䱥 t>d_@2P dnyb:O<}\Ԑߗ_)1;NYѱWzO mcR}D!502-]Tu? d2ԉlp㿯2[qzbc~0za=ab,lWpG713Ş_M?MfOa F٦*u01*DŽmM+YeD5[_D !bisIA4D$x7c>?~Ұ r=5&SB9SWL [>WpHD߬[YXJ6]RuBJ&)i [:ǖ&KFIh;v5"Tǵ*^;١c9fh~ן`J~6Q*=G.cjGxYԷҫԒUp -.]Ќj_{ꦬϜ4QSdCll`|ց?O-Wfy@KIz\VA9YI$nj 88iUh677 eSOݞO(m)i@Q`|Y:0xd-7y&q=a7(<'\&Oܧ&Z"eS2CMJ?#qx\C19)ȟ_^b#Փyø/#Ч5"if1kʏAe%w9݇8P1h=6pO ;b6˧Ŀ{ctr ?m:3ےrf ~zՏJ2%Qb+8X4H6I3LJ: Z?)B!Sh+Mܳ5+2uK(n2n`e5 Qp~` ;H'NG"=ᢙ}>jLA H*s!e7wN7O8} k+%Z4s>17mLm~!qqc+TZ$RU-twJl>Po66f*޸I\ $VziV9xڴq+;#_V&AD@ ?ţ(+,uLKۋkzVM.y;ZǣpzYWq1iQzD}e[/v@g1`MLOia~ۉ9z)5I|Me-Y͂QwwG ^gs篤gPy53{t,qj [2ENnYfz;zAhtx`-3l?3}UxBsnG=$c݉2jvNa_nLׯ[檸!J $ Uzq|ӛ-L\$p|l?(\]35J{o"w4 eMA{DFߔyR ' O)pܦ{F 0 12NY'2c!o耙g݁dIɫS1,+Dϫ;08w"uB5sU_6M=Ra!C}jLʗ#h>IĭI3]/ 4@'@k qL7i:؀\?MR&ꚰ9wɜˬ|>N`JBZt t}+Ѿzj?Z@Så#3{o9 䥲nqg#}8nLx-v2^%@OagHs?h(vp`߫ FfzspZ K@,^;Q=jx($Eu'ߟCgo'5%'%D\y'J5(!5>+N^,] E ;ZvTĻ&u,cCWLiQ)1quୡ^ Ulbz=+LsZĜ);[w F%fskbTbV(.. C9v6F ya;!^:>ׁڠKnRѪ.mrL|G]tp/HbX&նt13;Td4;5?Mjg/\b$FŌ#!bݺi$nI X$$#ݍű7vl),cO)}{Q"%Q >m}&VCώ:Wp}<ݯ`vUD3ZMoo~? ښUPtPqi8{*^KnEfpjUmFND p"yӆ~ذ N r:h@I+~2C1\aF`$lUTw"`zUh&Wג8>N-P,<~&a7|w<i -MGs8 ;IF zPtXfd-`|@yeK;!TU/aI+$-HK%%HY<\L0WsVF NݍɔN--x~WآGa9! $%%EO>He,&\@}1DeOOҍjƣut|ǟR2 TU Tlg`.&tɡ;ݖu{1b.FI*}?aKaZp&E3`m`ݍ+[xKYCn# fk"ܟil:뇭pl2+JT_B2Ģ$/C(< R3WX K>PWD-V@qH&(l \>^ 2}WǗrnm2lTCD $Ad5gvrPOE97zWOuplrzuaJMV\#^ Ӳ'!';}?%8S-R׻z{ӖxC58,. x)ifR]@Bu9ޮ@/'Xa)Z7npt1#XCx*8qv$%"ES6I -E:mvyi0#{2 KsHmo 6p/ӟ"V(^g~>g]so!4SEj2Yl!ƢUFAeӔ⍲Kb,̡z%G, {Aʀ6"2X7f^w%!$OAYڋ4% ..tNW;t7BÚ88V4KqW沊 Y y^umvnv3渳w1GߺufzABpNǻ1#ZoIdUV\r.e25 G̅!G FF4 IБ&sK{#FF|: zm;jy_ }7eDgIj;Enr.ï}TWs|x- RrƓ6YF$"'041zwr<`\èspp@55k+4I=qV.KDw=߻l8$[XMgu:\EC|\ |yf$x=Z7RQ]ѕo{컕{-/@;Th5ƍdZ3^c7&ߪҵe+TH zL:92n(BjNw=.Wk X@xE-bb=yvٟѯ*KiPV%LK7v (\Qn9!EK 9麔~``s&L`pV|{ȫć: ӛr3oeBRPfzbG(Y>9'4XA >5O%cR eA1i"GNġ5(@0{4X5ĚȞ~I~OSbnc #7?E1/(jRŁ|&{ug>2q#tCTw~ ÙoړC˳{IMf׌t# J¸!oDŽ9%_ao߹/%㨓x>|bXL*Yh@'$e-ZPSHOf&,3Aġ#ŀ sI2;'-n=FoѹN~`7hIe~3eݼ%5s'ޮ*v/ǭ}??n%pn8sPUK9=1꣣J2=: ``ƑS.Փf/3LD_iɂ45;UAJ0UI[2˟AŜpJk>meɍ.~w!57RX1YecPkdT_o`F{0=I`OR3⎸%d uO| zGlPAQ:kH~ ٵԟe0W922:^bB F~ n6ϩ W(Go{ӭ1WPcx)sdJ}4Zh:j! !]7*ϔjl[w55w:]ɥWntcEVQ,*l"H04az^)d莡B_O/:`t񝄣DoʍN C]vu},oM{>9lo?~Buyχ$7<}[96c,7Y4G`ewЏA| OZm@r@MJR›k~!އ+#aOΖJۯ[>q*5J{ [*dK=/s yduIL][_.|kqDX>+gZ,Tq\iei&\F׫f qPƻvY%ښOEe1v,Ub)K  Z< s')d`IMʹPj0a}le@/%[PRiW>Kt ٺz]Pvs~bŚn9SJ2Poեm48!x=trB7.ҷ CE Ҥ`|,r^1(#&ZphZ3n$2NrsFgel4b-e쏠)뤭IpUUIdIa93Ja͞l4ȡ輋+Q'_\}BJ^<ᕺK)uA +E%qV/sDkIj ś'EqyMԁV&ƬP„au^X _mCOYE%b06K^4@.wVBz` ~!%_T ];.U?1fF+eAB7 =eZ`T-1Tun }<ZW,Mݴ,]@/z<^{= ^q;zq\nX7ZzV jtU3[k-ϭ&=-v"ް5V6& FXWG"q|(QMSm,6EFiwt6d>J¹Ek~@Fί Yz'0η.(T,/'=BzyemĄҮH0}+MRaJhUwnbȒCX /=a{ķ& dX/DfV'$Luf.+HÓʔxɶĂe"Fpt !VJ#]k1)9> [Lzij[kLshO՗f#ZܬC4wg7Ei xe)J' L~mC`KazSA8I1} vMF=2Z1sZ|sc*ioS%Kr7;kXb z-BFBPfꡓOJ6:=z'61 Z#i~g"Ddmʇo5e _m-a-K %3?2%m%&/g |DgJb!G׺jhAyuo-P_%E@i=\R#ɵߎ`(YݡtwvmRkSXJ%14Oak ok՛o&tf)a:vE"h֋g7T(󲺽.1/xz/54%nZ-;7jdTlV񵂱ZZ?3a&\5!Yh2k/)ҳZ:b̬&Rb >GH?(v^A؆ki' @\>׵j!R*ĕԖb(n+#5k4DA>Ysbru)"9 h8rjfu\QWl77A ;=FQ;98cERcطۋ:;B-<נJͯɯ?m+ kɼM:ʾYg 0&͠H- kjK7V#Ks3>i~FteY y)/ߠeb2߲"wY "siO3vlܖUzRʮa}{P/+CYACu򫛉)[P/%D 톻_?_ }mA*80,oPLLad;f'h\NWdNJII{!ÕrOƜ3q-svZ@6`Y^%Xـ^ʉR:C#a7 cE?ۥ=ooZL& @@"o`eԤV 8_iIZ˟~bZ %SX+x;V&w=I+`ej{*$_E[L)_ ɩ i4#ZkrEQj(ɝ8O P˾Qbp"Щ6I G\x*x؊Ҭ+K-R;agO\hJ5" tL@HX^_cSo"qO!?p"&i!/7ˌ^U"rt¥W+kJXٸ5P(!}Lh$C\!˜c~J8q#Vsa"m71$nG,rXŎ^QMfe FY m=|6LE|De;}>/sAٶ e9,?z@?]L5 nXXo?5oQ޶yX7;8=9K2qnsN~b*k_}cعgV9pgiN ouwĄg ;GK!F(Ez;(DWWde .C1P&0ǟܩzWG z(2x3辙'QdsoW W2UQ}>%u7字ex9[ g 4QYđ8rI?6SS})tcCBux`å;:NGJ .'K~D8;ɲaRNϊ)tt0ʃZ"B엫d9˓Sh:(ΨPUЏC,>?|A{4DZ/pȰP(h MjןH5|FmtwhMUV Ѡ4nٌBA9~-XGU'6SH8=o%Bh[KJC9ޖ[7:L@Eμ4HMǏ}1W"ƭ<,F 9NCDye`9_kWn5lgsk?r=~؀Z١#IAV.?[  &(RgYZ0707010000008e000081a4000000000000000000000001611e8ddb00003a3c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/9]?Eh=ڜ9LU}>.khǭ^"o{^B1o@Ƿi4SV)U ӟGǻ)wǧAuE4YAIk>LiWezM_A[0nPB$1' ke^ s)fD.)q2-@ǮU89vJ4j<]}u h*9Di!U \ oTfg]H]tk<6+eo>b7 @:HY豴3-DΘ2!;bų8O ,: }#`^ӧ7&!2\emA,^=j|ߺ퐦MiZnD H@͜s̲T)o/lF}ځ8}/M =bz^A7 bnx9_$2!M=:I>FL5nMτUsOrA!'-j!š'T7oHOaT7Łɵs?.LOl#_γf CH[]!C)Sᦵ)ôaOc4䆟3 !i|+3F2 F: -IN(wes *M0ڭtW2]5o&)NsUPv;tOK@#맰=Cm0Onƨk.2Λ[!aq~ >KckEJ{ʋQIq{\Zu~-~~u4~ yGF-j`]MU,z0=g&mlpҿnkJ|*jeA4z @41[6@&s ΑSS;LIWCw-o gK?]R!v5viCDB3DicvA= btwJ8BMRehv4iA}q6DIdEUvRύ"W[{@R:2i1\,`w%V {+^p]B18"l=Q );NNfR=f埔l[g&,+…1 O&|zЖ*L@hETO"oMgqL3ܠ.p܆$KPq.sJ69IAHTIw`i A0*H{v>Vm>Y;UZ8b{۴t~}'g-Y 毇j1IQVdNx 0Y*#èa+>CW0xǏR8Utf]NIOE`LrA9eeZG 2iQt_jڃ'ޱX %eֻLe9au@ MW}, J:(N[P pӲ*Oѿ#pT}P5%H cwMV*~SWb'H'jH9p +p*AHoEnYO~ i+*~7)Qq<^4GEPC?\ua<^J(JAUkA](nӲit;rmU1\L“/eDaQj07:  ,Т?7l 0*}^)/WeEiPN 73pbd"a1(DӠ P2c#n ZzSYb3G9*+z)!M[ $o̳݊"{6^l4~bfZ4UZM0E|&gq4`u@s:FO]̚Κ~kZbыDu/0 =M` gfmz]k`ϡVI^U'G1:C\S}-e,?{5g6RǜF,Ӂca^*W5țՠ/~rH~<9$agI\ՊLFx{']g0GΠ0cӤ3dKaXNBP;b[Xa0$XRUTZ5n\m=D^ vMDv˲?FPW?8TgRC z˟ˮ3ߵH \ve.Q;ȓ>ck(vug")Dgd(;9\1Yvai}e u(ڔ vqQP) g4@jVą[(ŵ#n.w B]S@'hVq5ɨDsJA7T7UAA¥H %-r7(WYk*ߥ X}+3KEvY1ف\Kl&]wb 2 SVm=UhqKi{++ ϭ~zҍ:U)O2Q1m (E:7uqykM`yqh7梅 7r6؏-OI{{Yd*KH!s7v&Ċ7Ǻ 9V1`n0¶y}Po){􅹲Z%Vu{"pѩ!ʍٛHmar2V$.oߎQdwQ;u]d"N|kĝ1yt$*Y`nl#z5x<^:sR1njr2fFQzg@}cyKy;hф6"P* i\8=7Pi@K9f;LvY\53y^!9~5flFO~)& z?-TKdWWϬ>iŬ^c 8shœHqg'̻jÓzKYd{gNDF!*snQqc;m Gj4r WWbb C|I߃5NC )i~0kz)Qq?hW=Pk>DDg##W1f\-< %߮ uS{1TH 8>s@2Ny-K-NW[h^P `"g5|l8%f$Adbbgq; `!cl| qR罉?nm2Ɛ Np#/"L {1R*Q9[}=u\mÂaSڬnV\̐&N4@3>/}ܓaj[즤<8^48,UĠOP{w|BZF5k0h1ٙAA' ;"m]>Y-Fccc8:T%W[~ ߬jˉ2jxo\OĶƆAO˕ЂF  PgÖ\* A+*.Vot߀ݤǙ7$+b>B#Fc C4\Sg˼HJdsK؏bSJ6Ɋ{Q_2RAdd \T 7PVٯ# nx].::鍵ͤa\/̽@ n4<>&!wHUrre@#*p"qqv)䝌@( /uyT&Dɴg&wIz֣!>rND-m2qȏF>_7;I+v~S'nFњ]Nry]:c=<*ٟ^#kN'%[YQNNO* +kdaL8Qi {-z͐ {<.\H d;n;{ HaD!h2~˄#56 tƀlUw tEl'љA>}n:~"k6{d;cAVaPP=m[C4w c+2 uKq6f}5AvE k&]*~ ym_!'P]1:Fc@pJ{ 6埓F:: A▝AtR{AKAzRQKbc䄓H= AnfT e MfEB P!NH3ԒJLt>׊GZ==ZLFE֢LV_.*qg)q2p $اDž]WI1X< UŽQxj^k-h6؎[eߏd읠:AFGT`X3Pɒ0D]_Y6dVQpI#YSob%kSi6J7,,[#^DP+0' z1 1bjhRAAuk:f',)ejC/sc>*_<0y;v\P~7o0~YMeu̓y~9Gq}ب"#?i%%^-rmǀƅ@R6 p_^Z%|KR6 |E7cf4.DRl^y\*}owBrfl#(iOp#|4By"cX};ZBqP4{3qӯn1^2 [T|.Hza>S$߁Y9v Rl40LecɉD$1V_4Cfq~>Z$| w_!VqnHp޸YES nP =H}x+EN2q?`mN+> 9 #CɈQ}sQDuV&n *?PyqBkaz+Xc`{+V@P$@/:Z޶pbt..\F !z"#țVM=- 5g^C$~ eG䔪n[ Ejч3_YiG>L[N 5;u'tE4McV-ޗF+c@W]]<ج;Jg^a{H_=@_*0uꁮc娕􅐌L#$D<=xIYK:Yp{H52C.qY&&ՁJ!%AR8y ѲJu֏A@~NrS`֝S}R;+HFb}PiT^I<ϥTouppne%y2")WyC܉p sMo^>MR x.S, *LCє|=5`oYp!Ih ԀK,FQdٷUlW p ̾.m\`@3D(\9|cBw/UelsF֠vX?ww2 3}|S,=r*\MB˙`6Y7L-PMzjն ; 2F7P3s1~NShn "K7h7&;XŪoy:2[QPw9M\xC{NNJo^'up߸B"O~cY^ ww[ֳ ސJ6^YJ+氝>,AӮ100ypMJwA{T/=>?hq$ _wmgאtA!fsn] S첖W9} cojV9'k)$m }{۲d.p7@K)?EBCHrtԺ9qK+ijTϷKS,eq9Yf Qcȓ:}A98:o/Tb62`hs Z8*4TCjf7hbD cZ>e5hC.E#t]X)&[kYR/W/;=RM-3`cH?Xft$+)wtZo^AN'Is:2jzPl5/4`Bw)c/_R%S>ҠxtZ+Iku^Rw4k'C4aQmHG)6TQr.y׭~vDjZFrREUb'Oe?NF'- 傢R'3$0p@! 1*:Y;V,>ECԵ1AKlA$o鄘S5|4iM>& Bz2Zxx !~֬ ܽ4m~=%Y0d N^z\V C'"YB#oK{`Y4:qeQc2Op}xa?*;r'721o o /or.5uksKlgAaNơ)kŁ` *—f:5F*%}"BnPE [ƸUʶͱ.{#0)Tp*Z JjGV]~m:CqD$'~hrQB1Iw&l0 R{}vx ]ARwZ4x] z`&PqqFnS^M֊蔫Sݥw`<ؖqZ1ﶸ"aja8vO\+WBSwTj=tKdB]VCi}?Klk !Ó͍}s*Hi}nX/! ׉LzсB15c.KK١6䥌w-W}-F+=dY@'Uyk&m iDmo_~xVP0͟!EC"[Fž{J׬ FheEbɋ~ͫjm`|Lyĸu=l^P{ꬕIy(G{m!m jHo[oMoKT6vZy[J^K <V'N s%R3+s(8K0x- F#!@J6le}}ˑ8a*DXR?Lϭ jOu#]y.^d&$;sh|>[DB71O,-~_2`9 LO[[Ai2p ǧ^t+R>[\5R ca}4liv钫+ۼY d+<-/l⹒1oĚM!5OvJQ :AlQ\0 D t匢RGF[$QI;o7ܜj;88PJRȎ'#"{^]6;d \մK؊ t ^_9TtUVO-{DpZž:wJ9SG~HJ|D)̯ v2v"s6Ha]Є:5޾.yb{ 9|n* ̳ oBw9|1G]Nrwő0uNMa{X0ᵶM(^܈`~ьyb{k{NZ ɒ".8?1hQ_ٹЏb'9T.6au֧5\\/Qfa٧4ra NyE e4]b4\ "@6U>=d>Qo$fVk# ٯ(J+%ە ($"i8}Cahʂ:".Qt Th&*PiL U/~T 6ә0zY[>%Vob憂ݯXk *t?EE;fp[^p0vD{Ǿ9< +Dz_Nl]$з?r3DfίQP/Ln& 3wYzz+m\ȴr AB ր.YRTt<'KM.75-4L&4]-.Sb\m+l)gh2.\/`_W|݇Ov$'Kx<Ԋ!Gt0S/F|gj&@5o+}[2@8s'$ەCWE,lIO̠ܰ!e*D3ISbMNUg_rJy Ӥ'Wᱬ|V쥯8&hֲTj%zV@\л@Po+΋_Zb2qέ~e1+ mT2>K} iYG\šTc]F9C2 Tt v3k-MHT_tu#(R6(NV,wq5v'fV 5ytg3z:IW"twȗ1wl^԰Vcu_{Mi}$@!31jbkXe^B%yo:P; Yە% @Bʜa߽P"XۘNƵb-U FDOxu$߮x(* F1qHHt.kH &7v>) `JS-W:Ng.DŽWt͊TG~-?va)TWͲdT# da~ ڿDكTMZ( ][98Zt9[^sѿa(sح4stMJ,4J"ȧ|-~$JF%? `}Aġοk-8,$\!s7!uU"ԲB5fϯ ?-E9|3SR%)Haȇt^Th,S6Ff3\KmnVj]JXR~7m]`2fvltmm0yO&r):yӗEŕ q 5pj0@4txi͛lJMR5,p8xp9 ad0 R>bʖ4Ûy6'YV#wihoBˆQ/)7rԢ]zDL !Cb~@{1!? cq$m3kGqEKO:Š آ.R@z"bџ&>463+[I@mc y(1Qd ${>8?N?@v҆G_fJ2+qU2m*A~ yP R{#fPVciBq$evOPZ=ĵF2K.=h%M)/νt': "[ogj %3 ` O1~]pd6IaǚXbHR#g&N Iqm}ė ֝d4fY$~^K/6O7%7 }j^ tNR$u 5`$ԎiZ^MU+su4\ ^Ln_x26W;|8L`sx9 #t*>̶kh7M+l5#455"t[7,[{+1 o'ӱ7Ƃ'j>#rCPh b4?#h$7R`Cg6($XSR~O?(L)C1&͍8a +yHjCc3, 5Agcό;oHsk=E+SWɴe{mpx=}&1Dт;z8cJv"(, b5V6"X6)ۅ cK ȪgQeOO !-W )mFTbɗ3ty N]xp?pVBB_Yp!>LI,Hcr;H1ݖuيlKsgHmՎ(|nb#*245+lov9/O {>۶*/LF" Sgk' g!$3kX^.m}طj Ҁ;0*K z946<ђuH6RbJr+bXTRx0Ƨv@pmUZŊT[ҌoIppXGQ}UxE' nMӳmJvgf~8GkJk3M*)kR@.-yVuIS&??W}&aR;IN$a K%2 c`IZĹJe~˘6d>ۖI+:!B}WE_ d Kx':Xg 9\1W˳ cVW7PqЪPв&d'yTFUzZPIu]xaՈy!ZbRvJE VbURM~KHiړ_ u]VJ!=˙_1Y<nC)2!ͺ:0Cu:Yڡ  kN~*n mh5PO񨽟Z=ٲ#|Q'%ݚLsuNK B֨8|{YmFs.^>LmEt9yFQI`/Ê Bl z+E|ywl˒XSѯTbvwjƷ.u'M!/wPmYqHXU.6*񏯷Wic䥴WW~{(vsB51K˸_Ij[_&Hn.lSfr`i  Xt7ܣy.~~L.6[$LΒǛ_)$i&A3CRH8XMV`2P ZAk\ _15 ˕udP2UV]`(__[ɪ1p )A9Qcf+@m BC_Cg+;"h}1܊foć|> 6,8MόcjIpS"W|#|(|4̳-~{WB*2>{WkHs 4{A#ATXn/3_pW=t%jE{`Ee]J`F6l>roK,, otD p*bhRZȖ24J+3yg tԭѱgYZ0707010000008f000081a4000000000000000000000001611e8ddb000073e0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/Ss]?Eh=ڜ9OB p-ZmPK%8TF0TyCq@CEm }~{޲#ұ=wdꚞJq#J=B۾WP*cJ,"M<ѭ*idL䯓[ۈPH1˃{A m{yR##/}0MrkzۺM廩ˣAl9C k*҄"NFy0nbP 'm'jLq{}dÀdE#}²?5IAq7[s*$IC4[p_ 0HUL V:Am:K:q$^T~uG.eYNōYdo*PZ1Lu5Qs([rP@2#= @ׄ 0 얼x[u9QE9Xc RezĎ/̉C1*~ՕR!j"ՎMpj~uM0qJ=z@5|o SBC xQp_۱y&\ GNtԻBƏvY֚#,طHDj8Z4$ւ#d%*5ܥ IJ㱝]bqĩV,ُ"ז&n -w ArYL>qЈ\T $b!1pvޯy=ٵ(Y>i55i|!G|\ߣ߽~61/;D\I$Mv!mBI^.mc#'HqkƳ'$Fs%ys;.NM_۰0 8@p`>㤙?]Ե7킡DڢJBQ|*E$ ea#X[gRYca”ΓJWj{aoU:/\5 Fk yClQUSI ,NjZɲar4`jRuzt<#a3Z2D4cw7*k,F=#_Ҝ^3 t},%{4񞹑T;ϭ!~Wb _؍GaԯReѶDls2_m$R1Hq rM v x~*rNlh#UawSᭊgRNVFm5K.oNڼw={s:Kw>/&} F9K*MC$а椸2I+-o*\C;1%M(6P?$֬PT~=j&%jI5 .N.vC@!6M2k8DR˺?\EPkF a΍U%X0p ӝ yVAMD K?j,]N89.ɚ̞7rbSuy&P)tH3 4 @891QyA`, >s%,|%L M __oU Rv2;\fq 0;@4V%6R֒*, du&ML^ui›VRoϚdpb-?b <߯_l$jSw'v"'#4pW~"s'"8\Ntɫl^i*Ǖivj?"#Vܗwư;=  .:$ 1PuQߛ3L45rt3kxW=hgz 6+S ޔK8zQ ˤ,? H"pon)aFZqvY캚=焭Gi2]qbb<%jUm/U9|J]@Kp-eH?GhBʷYqÊs~ॺzGn\WA.""Kd_ȫ R3$D4Rp"`ALd}lݏsco!% b ɺ!C" F@_E&{;Dr"ŵO! qomv՗ohHDU=}`b^$zu_(hdO.3;ub H^sÂƷ/Fl'^s[}:MõrbүReyr`?IaVFF,} ~Ec" cqiejl܉FCk.6ż, OBv&Hftѵak .N }K\d!͑ CA^"ڰ=@RXO.7D\okE\!""9o WP@P:%nR R7.Xv5SAH\}ѕH-+m(9BZ#p 'Bp7JrVk#|j39FBy45tmGQ 6[!o iev 8 s,ͰA]}$#.Ery{ /c=Dп#^﾿, +njޒth7,Gn 5V>JsG(kȶL.ydk}^SShi5] _MoFdMjH VӞuOֹVf&mJ0 ?ܕ(Уlvkua+x9HH!z|W hvj4[|Ş/c|%!|'P-+\ZJyy<ğ }X@ i7 wfߎ Zl(7xM;.ÙE-pe]`Wbz 2{RK0kؕ35 ˱9mip[eHF=v+JT@ WZ(Е>ܫy#i4AxBB\mF$֗OId_91Cv9n%d|pW޽-㎐A?fyjFUWҥ\"{ dAckQ!YhT#\R ݒyȊkpJ (reަ˜ASE-ZR;%E|JrJc#1n4CoX%y+VD*4"<( NIaHp̴wXVCҳ'T'>o8 z:  @8H܂9i71mؙ}aS[\;X@S|ɷz2/8nK&kTxAēZM +:W <~x*r5&UM<M }J՛m@3X"MeU2]vHUGϢ9ݰCvLTC7˖^|XDI $wcxK(`ʹs **4G;=ʅ(N…hc-Y3v7DaN#rdpK쯥mbI![%! vucmO E܆@+ 8׃:*me͙Y{q3f5&֓dORwsq@RJ0IJ9+H_\F~V jTCXcD`,TJ5?B6=A`K{&U 8I"YE`Ei?aCչh@NU]nq~o{+ʔ?aQI#0U3?!$Wo42NnM.ek&/.CBpA48CĂu)q@1Kƽ?z07xFAL:9L˔ ܰ)+c*-4هKG: }xc({jh}Nذ0i쒋NF4j[|N[x_uHFG}ndo%@6OVj*P2cحNM ]3+~!glK)67[nRto D)fD._\d{һ:%YZ|㬠'M{r!L0:ˠ|*aݵ2` h'.gygc>}p8,^Pt75?dY +|T/7ovgJZ 6e9Mes`+M&(޾ *}.ڣƞSfӐ=L?*4jqYr1xb#` @:ңpܑ&2؁!SƤ _| qe?I_ өΪ8V vֺT;\yҸ!-C], mUیP<>XѲ #Dftz snwyCTܶݺG11vS Cf{mŇ]%S#ZV;_`yR+7DR؆, y=%$SVo q HWh`^y#=\|w8˖8IsKG926pݟJq7yḁkKM_%8Gi:OB#2f@%JħEx74$h"_U=Mh_$Gr>^?'Kjս4Dp&~C(7$W=`<7C9q~CG~:x, u+2$uTƩA\>Qgz]T1}xk`~}J*`UYW=tp}e{~+߽2\$dtGš̄SEw &ʒJmդė겹 i}|7ϨmJ6cgjkuE^CGo0s%q z`+JSsѴc<%c% [gOI@և$Oւ|^ԭ79ڂ/RX]8N,zZK؅#_1|  aY4- [n_hGzzUk(XAX^7&.μnT972n7Y/џQ1$CPm"?;>6?L@2& jO 2Def;)4VHvr,.Nt$ >8x J`s?JR,n{#i04(Al0R#͹d̾l_ Y{pA;TkED  fPմl?hrr'0(j޼2ĮB/% A;T; 9̭eB;>Rȉ]߯k/RdqWQ@&{`F)s= #߽ۥU{ԱZ9K;^6̌9kWZŲferُ">%rDkr!ThJfkgZR1Z04PTB"{;1M˭cff|=VI\ǭ# J`.,Ht5r'vݬ8; yrߚF<\P5f)Ĺ/!5_P\R>k;&zl&=@9'@nYGr(k*{|k{\85oWCoޥ"Z{G!c)"oұ(I.e\Bflz_Y֑qpmj:Nxq)hϤQ)#h24VWⓗeZWQOp"$f tz҅T%Xd$ll]Qcdzf~U T'6eq\~c#Y Dnex E+lO΍g2jVP=(lH㶛EK^+K>IZi&ϗTHzy-:Z)d{ ې4 YR zIC"XɶU-VL6u藳Ʒ^^Õ MrԹۍ_g=qE'[iRȳ! iBy JOƩdvna٣©BŠ0 QvYn-1G/F'ČG)c]|%u]Uux̄)@-oy=5  0~$5'0P|䦐-J5J9enz#jk6Tz=@m`R; vi|  Ql=-Q? R{3yпaEaAgm6U/oяҗN:l-%}o>n0`H׆.ӷB=B<K4}iRL9Q2ķv;oUM,5;N|.K؜ ǎ3x? o<(鋵 ƪ9s.r.7lfW`auk @ޠKlaCL½ô=5.ulvkrТL|'oG[ fjιRD{+U72 l^iXT qТY[9_Ia/RՇ:IDNu?0߫T:lOvXK}[[!t9c3fBTGǹ3rKGwׁ/$>m}`Tԩ:[?d%T.g>=. @Q xMPeseh}%+VJ2<.w3ͬf5}!07v8W|3+;=ǰFdT[j8k(1ζ^hhIPt\9FZg̮sb5ׁ C4c`Z2N cLL]|x)$Y%Qf6b*NSyqO25D!.3q6ufe~sv)^wv_ 3 ’MMCylV+l H]B\ 9>@P,jeb(KI@:894yND2I:~3J? Ad@M%,1Z] }~ %Pu~Т=5ŵXtTW6AxPOwC5]lCCľ3_{䛶Tn>tdmH*ٶ#KQ/2$V[GN۳M ug Jff U7TsJ*7i[OB$1@V!l~n.,/p+ OyA-᎛SCΛp)2Fͣ+E@^Qz~xN Or۶Ag&sˆ o&2jWLO=.4%xCawЕSucr6#%q\-ө\4AJE"f^j>ê< V}G!&s'oy la!c1r_%ji'I|NJH*vb2 {N O/"[oKA_zPvůY?5E+85 glg<1]n(svIZ}QDDS5;C yr:ϯ?XR ]gK4lt!9e@ګ Ðŀ/[D؁_/tq?|Ed*1j~e5kTh?]ZH v##gnRuw \ϧD#E~s<ɁMЛyi9<8H.k'%Lvz"2˶8b~@zd6^aK*tڴAo ûv`3VTztfmDSϞh6j)uc2;x_ӎ#1Eu c(k&L;0]+qp아H)N!kڲkp!eIXQAͬ"!nӈGaة.dr(|:kG9V Zx>5,{8k8כV f2sfӥzX[zV}x#SyȾ\n`0aN ֿi~r Y+q=An$W9.,x&-) pN6 maܛ!'w+(t/La )^IHV Oܶ;Tݎ0[[Z.^E/Mҡ6N +^MzjtL`͋Wh| xKd &M5-ըQx0ci:ɵɳ{~:"pѳCք1ľ}߻:k7~F?`}: Ǜ 9m.t萭 nĘ'PBBk^t*MK,t\zbj8T ݉0T&ðJZ@JƼ2%-P Gߋvk_-yJzW) W*̸wN$BcT"Mc_:(yAQ6pZ~s#O$.}_{@YW9VH;\z/x~*ĥ/DK]9SNaՖ(ƇKK䠁| ;ה6x@乢W[US,2J[=T'>DW@?@b .KwFOR=' ^3OC9G@GaPik0OHzt*m_G{Uv_f=,VbV 8QwlJѦ̐壠tw7 j UCXf%xx7:y`(K=܏B=pnXtp}!+po RD4\Xܥ-`X+1Ki`?ԃ?U- |_Jz[0 "!s.w}!_etKy7>&ޡx~Ά? =dVwKZ$g:Qs=bXT{H8tN&c!g`?.W5 (IU`CLFu'r?OPh,,mKԴ]8[aoZi ``!QB#SmP_aTwEjRw1:fMsz]ůl'W^\,?':IGHuGM0~:b?Ne>Ҍ'k'Dt&QZAn8PTrݪ16i;apIO:=@)R ̱P'v 8ax,4JqKL v!\ה ɼ  hzRh d~ZYe!+ &`=mj%>뮿/ &%TDĸP,`y"#rYIu1 +9:Pl`d*a{,23 P˧ Dt_ C ef@k;(Xx`\dP\wd8a"/ĥ6b$ѧqݣhP ʄdy6.'Gͼa}*֠%I+(5%˽|}aF Jө'Nv='D.;*ֻ?NDuMNv$3gYxݞy d "FhfU50XTz*gUH1\1LQ n61eЃ( ^Bk5Լ,! ‚xG+X`@7;슑QQ)*wj8Ug ^kPp`o;GZz V<+*ûV{Oq>*VL.CrurdXLК xr{:<%M{ 9Ą΁q 8:NfUDXo`cM9E2dI h,X=W{;d-iOlN$/([TY@(TSF' 5ЭS-_s'UywjJ)dJ)cs1ɛǍT9I\2FLs^B灋uNk#%)z'Ajdd͚5h5!oxR{mCyĄSPU4w" ~n=uHմ8OM;gmVO# U2R-j5py#zA)5棲 cc{}ځcs#P-b1#۬d ~;%֔pg"f'xHW`M9(ģ҉O gd{ 0oTY7Y 4EpJ4va9F&89Uhb а)E 6pIZ]51.T)fl ءV F?!M8K #171b%Lf8AYhN s֥GuY4HN@By99B%P;U{_QA[b4F海zNE"DΞ~Oe?[q,os,L8҈Wx0|'j$]sF3Cm|\@&MpQnڕ)|zB P0$x.q]HXkݳVO]LlpDž>MVW Cd" B6K/oUZ&7emԈBdͨj4Vg>GhڥOA Ae8tfVmo/PfeR ՛Ps.~\ǩ;ȸҌNCkkM91dd~-oi^BX5 ؛F#\v~>V)%8/99l?,F DrHVtf$ieHd K$'T9ԵtN'IB g԰.YȊi_3Wy4aJ^O}\[<ՉQ\d#u] )vY3} v^DcX/gq<ꡯ _E=lTehjhu:,i>ٮ)51!@frT#cǥ$(-WWUC#~^@LE؉ [Cbto ){j}Dt+_(FN_7}ت rܵiG Y G:,]RR ^'(ϯ)x7j=<&a>gOl wDq2qD":~hߤW_I RABаXeoWVK(vX>,&͐.DhQiʢQ T lTX0^{2MdT(챣:N`f\61jJGSDdvM۸Y˘ƁhĭHVr_`9DE+&s~]@4/e^~ZR rߴ1mb=\w_htGFkDv'W"s!D%asE%ZȈ}1 Ø~Fp.[0eee&&O~ƆSܼd_3ĎZ$u({Kazț]RS砽! }_DH${;xN7;DJ C AŰ.LSr&{bquO\Qn-)~N ؠfz˓jh߷ _5Q?șt-`l'hڠ|F ZE*4t}Yd^%rs3ެt{'.jRA@(U5`mZ#XU5Pt` g|.p1hU`/~eTKh=D.DZ&.& ]?mJΦNҵI|".WU3Red 5Q6/}PbV{sr,j~U{50XѦODE~7iF/ oir'hWv1M[A^Q{$$jX>yS!\@!SYH:Lfw+|ƣgu6gwG:7zN߆o25?j npawE# p͠g܈4g IJ֬D ΢F Y>l B7Kj:; vS=7'xMmƩ Mg'9 UlJB6H;^)'|}1lbԯ }TI`v;b5_ !T<{~[ib?X1NʖM$Sy f 55U{^.f|;ZiJՕ~XykJ^OJ1ThY"LqTSIf Lx`g)_^80Ɯ(/(42AzZu2u@y?y8~ƶiwjN&ŀhv݇ok$omš3RA Vl%6`@# iؤik} ^ w qV]tȓyD m3*f@W<,r R Ux}@ RxnJ}N'-xʺkVUM)(@C!I@O4#ZJb,_2gdzCȅP"bw >IB䖼<0b& .̟]"[ x[# I@5)LA%Rԙv5,Ɨ?dO*v~S.D_ڎcZ7XN+Hʽ/5CkֆZz7?(k%ւ@47$Z"$~"ttu5m۶U,?1 k:\E=;PPY1Cl5ݮIB7ye*S<) /EH0r oۄBCGv4-Rt>> cKi=p>Ge;'&:k(3Oo+!}й'^ Y. , 㳼5!wcf[z00j"shՌ2"^$yQSܘ NuZ_@=غ˰ҊC>x,r T9aBy'.i,+ͣ1Gm4g}eSdNZF m} xn,z\LZܰ-,$-jpyc;Qu"G No;$fĠo#Z辤1ɷ0$,ʏbS7> ]k>/m1DAD{UIK#8xQ[{^"(ރKAqB3ch@]ٙ,I-Q)L$FIf1 YRgJ\ٺN3?@ȝ- TO [T3&cC2KWG#aF1Pځ6xaT gN&-KaAWԟ5,1_VٹL&t_FݳljzT+gyg 3 uq%xvPc9a>WIx-@ K͞ |OבyW@=&<".œ˼3uYO />fbAˈhau>}҈'k8RBeR[ H7Mhx=Z ZuťBP$G+ʞB_HeX3 - )5 tD3g7CGqPz-t$DGְ=dhcx6e2x̺X+>;/30emt0LW@th$(Idd-(yPlr\%iV߅||SuDeQ"‚Y$A:CRni@/D/0Ș:r~22ƣ_ڒ[ʀG17ǧHI2,Y@S<pN bk-Uܭ;~l-d"EjyݖC4!8=ysiy>4UIxտo4 ,~1#+Kݯn1 Dj04Ũ89>rx;JNX gf3Y>7&EA0ޫ:ޚh &anZ ZL Y\;dֻuE~mXcV2niFu/lQ*SrMf۶%8V4zI4*H?ֻ胎k$JLCAhע^ =Wl"?en_`g/{M {_~ɖOԱK8!u7Dz.¨S;F}1ıҏH,h  wG2{Å$PK_*gS)qbIg<ڏ&RƉ ɖP`͊| ]ۅ=hP%:Z pS5 Pjcͣ+yC)U@p+{º\ɵ~uJ4}^:(幼STP e4+>Ǟu(p d0]TIu4gR {m9:YV8fzF[ 5GΪVeu`.ƺl ḻהWLF,wUo}MΊZ @Fo0JKF|{ĈV!AfMB#ZHrDRm mÓ2[̐ 3Mn_9طZUXڎPY a-QO kVJ#r, Uu .j)h=J D;3lI61rρ$F<4N$n̨;)Z)$̸{"_VsoC5a9?~^ %m_s8gugDž3 gY|#bSAL0lPECңJr֢;ޫF*+y. t.CNsFCc"zCb=x9T-ě'gW9jVG1pvQɺ$lOP܁$' mq CDJ<ȡ/`9H*wa{1|o.72K$)C40bt,N_$sX(4G98N1x>RW1qV}Ŕ[*Huj=*QlFI2aul8XqGļ7k+ю wr}P7&ߡa2Q~xwɍg&I1Ħ`UooK4zvB*k8=ٱI@"pJ4S s0r%cp{;:h~}KWR2`G8(c:$GKn >BMɃ+R̥ 5k]0J"LhRYMa gPƪ-&\Ƈcnq!=uB\EK3*M#1$rm6BN<YX s,aNu˓OFw`/"9`=P){q\npB8I 'Yun,Ӂ ?0-8 O4`fϓ\0a,%-O›gnߍ@o^t!{3mSG_[tc $.j)Ԫ`2h m ZNͷIV;T_ GJO{ԫ&8y{VXzs5m*3~U ehe~ عJa9x€XQRHEGYI;d+ې)7l=Ǭ"W/m΀Z{Ͼ5>p ׋) " h̛4<QGߖ}j{Y]pK$K!VX}(3SUQ.b jj ZDkne~p ?ȧQg4,xNe%k!\13sVo Ql 0+FU%WWLϓq Uv&ɑ7 $\>LenT=~"H)i(d&8aC^Մ2k+l*qb:ƅ_߇嶼]֢3B?ڠ>gI񌙍/g1wQi ?\ u6&T^J3ŃBzMT Q,6˳AF蠻\]IA4cvR@1/.rav8C7gO(,eBD~aBZ΢()~J'z-јZJohp?A 39g+㯙 F'hت[qQ'J?)dԦh&kd̈́m^Î"E:ҝrA33LGY kVg/@Z?N}u8" 4>kli}6Q-H|;ۄ- 3 f#(Tξ:y~ -AdYieTOe*hi0 '\-S=wkCiJV$ O۱\}} CsnV|k05:Eysig*RΙ]@iY湅e䛾OFKF4 YD?̴;8y{b\KO uUA#vL8cJ7UVLrqj9QYߟs{EiR}{E/Iп9ߚ\Qb}|OfSols䫳oV:و0H? ȭoْH#$"xFͯ녛? YrWmLBǛ Qw'~-LC]hMu0hqr^9P)BxgF(X fw18yPhDhXaA I_jt~l}agշzmdP7rt5x+VHk{t 801E;uUR{.17|&HE sC薥a'Wv kKw ( F;H~2 5ׁ (+07!S0IE `IM <I䟸{ !^KlUt,jⷺ-q0t^)V4$hai8UƯSKa3psCdM$SDA9r3i$+8dG^EFmwqP_2j-Q[$wIgceۦOcU*mX{?[Ӈ[;?C=ast +b FE$չG"& oCiwK zI:ԔNp ?6l# -wP@7۷4wJVc]J?Nh0 An15*=&s9\HtV*%7i[pg ߮Ssm\UBFHe‘ʏ6>R!Z+rUVR{|L@.Hjf™lNHF^ZL%dBu_qiIH,ZٿPq~i|X rnh?ȉذq."ÛGԺpjߖ4 I?_ۮ(RW3U٣=KOՃ &G!F8-`gZ#D7ly߹y.XɌD/|JI$|aETy2\7pnZAk^ d0U{tc0*,w/G]* ޭP%xΥf=>)2}CC$=`1x<lyt6vH.6g*0DiRbJ(l@Ni:KVqQ46TCfεW:{ ߳u͂ED,_Igq6M;]{lÁ+!a'{ܣdl`?b:-T>YJ:w{Tܑa?(?1G٫DB,/Rq$a. D)pu\ֵ%bE>@xg=jHЅ&4Ȉ%b_p0D)+ᤈUkˀm/EL7`܁ԂcZ'̱t#N#]z+<5:j X%S['XU0]ۺ,7Z.ʛYq$:3e%hXrvKPXpyeUIPT+[[r@6)r*OK>+Of d7!wׯS_jP~P o=EOb{D4U7OK+I c`ԯ6gNnAHu? _)p*+շn ʭ*bQzA \Z؜c7JцH@Rge:a\?Y$:s;'=7R$WgC<>6ɚ44! b3le$&tbLTay5q 0#vzhBZ(˱<ߣ#rVBqNq a;jύ(=dOiN%[ R8m>!gsO'6ޒùX'{NO8*ȀKn%#+)icvQ{ TBb,`uVYß{t8 [' vI5 O<-Wg#1'2=ƇFpu:`@j;RzӖ>Sc}P)Yci8Q".Q:j$/ '=L_P}J~B<½d(qXG+刧hg;'1@89VIv솏(™*hATs8V@P)nw/wIwd'{-&bڥ /wLl=~&PIŜq,+ZTltcy-KIQ1s PEɃe.Nw7\XOЬaZav&` ͜40zDmM: ⣩KqZ;Qڐ(ׂg콊j% G\hk ?fx"'*Ќv!&xغ9e/;ባ}N΁(|*֋ـ_7(fiayCJ@/#t *Ps&9MvlrKyb]28!Z"m[%uj8,7-% {T4%YTt n>5$}`%+f /fOfҒ7a&n xOZi暗>Ѩ^/V]ҳ hw֣.9'dIqr>Å,Ylf{G+Yc=9Z6 (8No0k'=$]"Q'Z2X-eF,(yؿв[w&>Ic0%8 qp (" S @P~c}KhȀ FJ'ޒ닾ZY`:ΕőY(nY<5'3=XzPk.e!:&ȅ z s1гyߠƅv[ x@Z4܍Oel,IS:hmB69d&>Aě s&cf.0+$Tߨ)@uW/HLJR%Tp5~wt I's N7Q ( 0c;`F$>رЈ_06Zu(D#xeEyyAD^NU;,{G¸, 'ohdl(D'<:}PfU?\ S>팕Pd$0X&ETœXyz%5(6I1BV Z! .NVD(S0IPo<93;g$%C5p ETl=o'L%gw/.>iÆ)Cy( kn$GNC aȸ?frBWga.U=^?ɲ oa=ëzs2BR\D ƒ&VáubW&Ycx׵X.ETȅ(G;yLF|-s\7 >| ¯''#>déQcDppm%``% [dgTZyXJu׭R:T7313>b:33?E?6Ø.|@v#G=xJ$`ƥƌA-ľȡI ά̈́r ,߀ ;WO4!+~C9AwQh`&0mk^cb?.Pɸ]J,\՟O?(T#?_=ǙJ*EoźF'dYwF!K&J@L:oa:qK{7PJ[+%Is6<ڲP>"LiS)L`G2xQX. 9݁{OWaE0IMڔūHF=bN9tڄ6l3M#W+0,p]Eq$lLv*;JvOണ"9}%/ IcY/fs`j2WѦ./`mPgb X]u=ݜb!w)L8H؈* 7^rO38Ѷμ-?aչ);PC"ſ6S0̊_Rayxk_/"כ9cÒ6/Op &Ϡee;v* яaR. IC?4{wɚcX-ȸ,R[l&Hó53TwEhE>=SO /s1}~e"ɋ\hu%0u;⎱>Z*h@O`YBw >B6PI)-my#WDNZB` [G p:<;W.⭘3mm&Z`,ќ/ ށ'buc m uF j[{6~+h][ } h ?Y"BomWgq8j!![Px̛@U{## Ur8Z J!K&ώ Z.F%r4ks| Zc#Λtf^baGRNk*L, WpT272lKp ΂̜ O/B%~RSKUo1`v-tu C@ AbS ;1)aH4 $|o1=ve'288˚누s7a|@.U_ ;ty@Ƀ=?.vc˹..H6zv͘KaI DޥXl gTSRk$gahcnfl{ O;ỵb݅ 8KK:j;Z Ի9{+6Wx _\-a9ɩ_ق!{Y( ɽgѻYzaɿ=r[@zsS~P!f\CV=z]@uLݥB,MW"wzwԬY-O!nAc߰\EFֵ('L&nlnzwu%^S/=$l8r?\H@DjH{;5jTZ*vthZ90`wh2`ddEJ5K!aJ=uytIF dƀMw £4C̸Y^CE+j%!+1Y.?)4_~0OJ||̓D_0tqlGij/ߙ|5m5GQF=@~"5<΁C&w{]uxuq.kĥN9PVDpԑ1RO~,i_`>▯7&籲0VPwzvku[k_uy2U9٧;vkt V<lhR IZV@Zo3"\0 wqFw)kA]8SIߠ͋\"x@}a~LwWd]#HBJmUoa#il=cy=G56rME}ާ/XZr7v[9ޭ31cos"4wAad}eS}=CO5*1cQ&4)SOm!OAFcQ?z[m, hWxC9?E)voTZj#F"=5C`!?vt ZsƂH9Y( Y'Mv#u {|MXsg17(/}nW>t?Rɯ qA$MfHxrUeJk~zd 6'}wICxH\!hU L䳩Ub4nE-Y @萞YI.N)Dq %eV0' }.^1-԰̸3scv@52S^r+6e?u o WJ @*h|#ds T/Na>sDiSROZ\K,[1,vBzXD5;͚"Ac%-:sMCC`p%T1 ꏻ.( Wa'kH17#4smRiԤ.~.r,|AH̻ͭdy |HϻOBqC~D|mLԚ*6<>h tmkz0fg.̓Wy%ea1a@<"11.nCy)zσ4?@zyhR!ݦV=6ڬ+o±\\;7O s_g8%=M#\{]c#*CY1On0A%A,^a##!铍~=B6XyRAJMY}Lֻ,Zt.^4@#jfIt XUŬ0)6)U\mhVϴu;5$v"7c'KS K>R.q:jFtx{dEPu(5q.Py96KؘsiDk~;X /3*o=ԍ\677##d| 0i]Եc cG;09S;ǟli[6BLAZrmOb=$k [jc"3JW6 W9߱/!T I2Ďvnܭ/gq:? xP'c4fz_+T*ð@*D~p~Do*>qr& T=?l%f†{eHQUj5b 3n Juy*pDxiܸ&!',?aNmc%mn,5za8YKəi9G~ ?;B/;-6CpbqFf&?j[B& I .wk܂U36zֈkϬN "#9'ףX+A%_9(sڄmkUvեwvp_jBD\/ćt~/:FރZa.H}(+1]`TS![nd=c\K-њyiYi1'~Zt'Q}Gn˧\Zv)n+MzؒVMJXDOYwm`d@_Sz贈,OWaw?q%ί-VS)GgmS3~ l,dEL=sG l 9rf13/À'F5؅W2OQ"g mX?E\쭜z'33ݼzI| Y K 7p2'[勦qmv(V]0e61>bK!nO&l[׿Z?OȐ̩͓i ƬXj I? 6 b_I܀VP4F~!ǂޚX=o q~6//`O߆oV $l!)?`YMoz!T&x>I׮g絔g8aIFC o*hDK ?%blUFꯄ*bP=\m5>@mџzcW*~tO=>>Z%)4&6+gf90;ok3" $CKqg~6Np:%9lbl]]“IΈ!C眴bp;_cU 17aE{wX1%4p uoc85:KT>TH$㲜C0k/($mO꡷ -#b{Rffmx Y #~pԽr03AkXrp=3+)X@77^/q)M+'&av) _1n;wi(^#Hߍa+9w$&YQ~!*!`'g1J7Bo+M4T>lE1HPx?w`'Q |X+mF)@00`=Hk9\b xR_Vuճ:xel1s]"R`r$&*^26H2]@4iZYy{O΢08rՠ~\enD3 k@{$-W0t\ \ !@7(V8y=2,K,`kba?[u^sV 2#nH#[H#7 7Ōgnee`xSJ&Zn?Fx3R-Gꔸ4_"ݿة\Tu%`t0( TE4l?x$aÞ SQڧQ$q x~ 34Q yqsz \^K!L`]/(j+텞!DyE (nJubi,sx2/"y wx=Uzu \M6G Ded"ˮVJJ {g0ҧ;!f%ve}%h Ȁ~ㄹq,DCQvM8G3b@9K{y@4wy9gd>?l݆^+sZ3]nnS"xI(D>Bo _mIpG◧ ,(\%гTBe=z5ѓ&!FQ (:SNnZZ+;܁ *U2N+{¥RRݿ۴GI nʱ@rԎ0d'J:3a⑛jeKh)2)x01{\uW!󹿣C[%D,?un<T PJi6GǸI}IbQG7f  ] O8$ZRiMh= lBtjS$ЇWCēW̽8e5fF ~t_>6-cJ39*Ƃ3ғl^FM|*kٍUęF̌^E,ϟbK?&N_qgOֶ={k.rE$RH;1GzT6׃LzY*K]+[\@{yLKdrFL,jU>(.ȁVTB?f/~mW_cL剁Xuދ4y2DlTj#hyH ؤ$1eذyÀRsʝk=p3(½v@0~e0~8klW`^ H3"o9>=JC9$J0l}ߤJW07EUG(h4z\Cw^ 8lLTh~}Jl7t gWtXMe3Y !-7F@_øxS9 LrѭB\)S> %o:`G f1<:՗ԪNQ(lTH^ZOe֜`8 %>&c. ?$Gh}Gsh"lm*b sKSE,?ZT3ÓX,rj NẠ u팉cA$  Łr |(/[+?Ӊ <(mq㼥V :/$gi%]bpȰYz[eꙛ,"UQu\]oP>f=%n!o}c}LD{R"OCg۬PIQDKn @ e2F8掬xƦaeNGDHSt"Tݐ4s%q]<[E?)SpwioȈfzl_.H_ @ _" vС|]-{Y<,ēUsXI/1:2:am^dx?ܛǮjvZw.U_Ěe'4xV^8W#VQJ`mo\H9ieDqqWy UV6ې_#ψX K? Xk!u=|Խ=}B$r}#nJH'شWi<0yڗ|1,6 4O I*(޾QM؋ŒbkЏ1VUT=YD:g^ՑX Z B) {97NWSt:ۓؘKSյ8LsL ѸE4ݧK,Jt3i_L}{x㛽%S/aUEk9. F'(ғ.ρFugؘx t 8oBj\8U˾ )^73Tɡ֖,NKx 6Tv14A3AAXQ'N$@OadԆ 1u&9^6DyӿOWmZ_ FFA>R9e5RcdW֮θi!U8+j7$zXW. z,@h:o2TZDOf*X|iodpM&?CwK AZ׫5PC3kǫd#~m j?uDTt(Y yɡEnP3 VO>ۛXEEëPOHʳ#msVru$ϼՋLA|1@w i*D~tLR{lx$ƌ-ȩzk\Qn-[{YKꛁ; 敱Rx*CwߧQ3!~yvEn8{6m>6y%3L|P猔mQ7l⵾8H&ņk,OH#hgYf`Xeb Oq&ܔ:Z:gt}GuN)J-A }1-8#MYŦ2 haXWDz|dơpΔ]竄IH;H^&*荭D M)\v8C T)|@r,Ld`P%v]JfӣVSR >#~w#J=K"R3=I 0X U, Q)'I}K6# 6`a hTm^k&>5)[1Q!X%ν'Ͼ`G SB>.@[H>F8ESK@ɼ[ m5UesBH9m ICJ鍲ݳ٨$ZH4VI!zhEKaz; |*R[ x#ud.cL>6xo9XPC vczGӠaJDaє"Ϭ'V(mBMҌNtl~C_~"$%IC)3j]vƳ^dv^c-~ٞ ҉Sʻ ɠRV2X! e7yG@yi{ٲhzॻ?OͩF@m ]>]#5es _+ZfF@\)#%Ȯo^3 }C4A&Kj<-Zim]`M-8}5߬&x(1/oq ˣybП: E Ay<^N7+8#.xr*C[߽o}3{qj9{)XêCm^W7c,e*9PLK .~>yFI( ru,^& v80m51{0ns>V3~O * isC77%pU$2tζ!,6w_oK5tu ]]٘+Y'HJɃo&aSL޶jZy ,,Ijh{~#g`yAՠ)&bJL.yHqj'dH‘*7"FmơۗjQtRN+jsD oW?i6LF6֗@ƨuɐ 轷huTrx5N?bw;˃W)>;݄'ܓ?XE`5w.rxs1ޣ\fSMnY saV } @`Xu~dOvéϜVO3ӾBJѢ'__p> 8lWK\:).[jIfQ B2/㥊x=ӄ.-@EW"JxEb?76Dp+bw{Bn)7[K ɂe^(^APZɲǯէDn$PScI8}3eLmsV|M. F<ƁE`z#lG/ywmȿxBl3DYrZfcv7 0tCyrLV?l)fYjgjN,Vx-ZW\Z Be 7lb->k*<+9X]4f"5HGYR/xgFB]ɇ*XL6 "o{rS#zp2G!zFEŁw?$|Κx0%1wL̹9,PL̈p`V<5g2DOp H?In&mΩ<#u f›yzY-kaCyt3VܯN4ڈh-E; n:˯j]bQ]O[a-se\f\I"A 4+OBeXm^5W!%: Wy.MJ>tϚî1{G)d:*c!"混$2ZuIQnLZu^pg[S}ᡰ\Bx0h/ U8:B(Z2 #q8E!Bɒ;@Xu &Z'y6I|WR7R^=[0;a d-lTRWkXceʤƇ^"֨{{拹ǘ )+T}|Pvޓ|Aׄ#XL8%#ba؊ #Uu'YY>`0|aD˪+qVmݞbi=ߘXKḱN,iAs: `ʸH_-ie (l~U2&HjHOlKe,VyJj S ҮcBsFٓgʹk"Nms juD7f$w )ԷK xrl;dBͽCq7q21$/G=>5ոҥ.m/^ {2[LΎ޷T x"DXI&@tLisFp̏-V థ'٧$Sn{OYNYl \-w@Z;6םDiy: 7a sCW,V2,}cN]jޤh9'k/|4 gPDТˆ~qᒐwiר|: luuIDZFAHIҵ."HfXՙZH x^֑p[Ga m↻_uPÓ܀N*hZ[ɗAEKxv2^k>0ur|]H6,aޔNgF6OZ*BVBdyӲAi=:!T:M)GNuH~AX5SVن{k ٍ;>o?(r,N39jx]>7d |Nz$/"z d?ާ(cܧP k :JɅ zLfV`Sȓd 'FkkwǖB֙{76yz"[pۂ~Ib"熄8e 1Cp`N %a/R:KM}vPB=E'hgyW>~Vʙfuu%ӌ p&x\A~"E@c8NĽN؁~+4o. {KgE+Gy.|eFxDO߾:Sdpm!eSk[շܑF8'^`vB+R}>& HA*Qf|+>(ϱC^|t7`].gFpZ\>MD3V=P׆} D톒o |nMc2!iF>XM/:]ahgW'`ab7J6IW>>/nX][<Ũ*ŸucZ{jkbPT'Ԇn  Qmo" q>}^ %KvCu%|ѧ7ЪdqkPEgxhĴ}l\i̶07BMJϪ}8._@ln6 ki/a9<7ު@LR<|=Dzr,CuԖ8U3C)iE@j$nN\^T}եi!5Xw_/tW}E_j5{%;k!8=ph"edzU/%tZhif<1o8:{1NQ}N;ո< C4? w=ـyI6`z_kr X= 0*oJ(YA32UBX=3E%:-A['[KV(ڱ,WD0"ti~|dیe jԅbP;=\Z ݟ@ܻ[|4Yt8p}$FA/o W$V2^ÿUdX-@|+bA9)mvkFT-dbt3;4HcS{%KxTko 6KVCQdBz (M.qARـ9$gzK%$Ot/"8ԫ[d uϨހn{F}d:e荳O1(b.©4Ǯ+}cU'.S·D*e(dv$3NDSPͭ8E|CGQ﹎Lf&9_V@3Rfcʡߏ9+W~^G]r)̉;bKyxi^\PgVu;v}J"eP-[,3Puax4kX9(Go}qTF|@<@yh,(mhxꛄwfJ3 fS1o"smceAз> FE׬]Š cfj}~Jq: Jp\_B.`=9EXu@j}S^{";$0s+#.`xրA,.@&K1T+F/b>dUqz_v!qtan"5zU:G#("9n9H#1tQ@LVK]m$>LaM SbìіfQY=DзHq3o}mH4C/Ry$ZŁC'Rc_|unUF~O* Ψnۡϼ3`hk6Hj%_R)EM\<Ԋ=%4#b[h5U8ݴ|1+uw :tO)P:Cn4dp-M>m/j}ER46~J(L ?tYǜHk:?bXrG*!mIKB0aJajL5£xhM Wjw(iWEs9-㎱n*9kTœxf׷?̛SJ:)z . sW%2w)GQۋbQ= Mqt o*?y(2xMiC]1{Il!a(z5EPo0Bp{/a. AV "pk8GA}җ+!nYx2"C;$*|-57ʎΒh/w.Pw%&XP )ݬj9\̤ȼLϑ2Y.4TaJ S9]t&L(b2 o\KmYwʙg=0tO½5л [ .@ꏍJNV^[6dsL% `̂'#Kavp(_'ˆdm_=%SbE|˄Ҷhg?8 |cv '?}!+hrv3MP3דkY1X ƚ,g};Ę}i eyzl7yU-|d3|AXB 4O2*~trVyPw46Z} v>Pt l iŠX4' E0yd\INpÁ6lc2i&| R)ً mIu&l' -_IC^]6̕l,Y ]`~JsՊbBc.PEN̰:AW|aΩ%o2!PZ]_Ln=e֦ED5uȫpa)ʣ+~-4Q~42*DDtCNms&,; /Cz ҹ݀eP?cu7̂bYx}!ytϖ1GfVnM阙$@BQ]/AJl5PUGyĜqc$zPbGihzPp̊}5tFɏ!!MZ="YtW S!$H0+szNųˇv3!| @ 4Oqp|=Cҩry4_X 5ud1|Wz!2]Sg`tѪ¿dĔVEcˤHc/L]yӏ%7 cPTn\цUs"v)F*٥pއ9ms%-zn CYL,j\my18HY EW QJ'$f^/URm?'7VyVE`jǣ<.!>CU]r6d!EĒP/#̫+i ~ŦɘܽuGN$/ ^! VsVcʩϳ/V *3mo?dv7QE fL_* uمB&]7 `hQbɴydъ0>m4Z.r 4[%ͯ|f*Iz * vx肧p#<q(  .zJ7~USO->gd`p^f\lq!Y&3(ۙ#1^h}mM܊ OQݞ4q Ȋ/CQ:r# ]){j|bC~Jt?M3fI:CdR C_PWDWUo0'69&jI,alQQ6,\~H",0չj㊪jb1VC$S3[)9K ]>=FdК xzyI7.uJA4xⱪ+*~6w5虰' /+(<*^~n#3~ Ř3|NnHA`%i~o~z>nPkA"8'$,a]|&ڡiC'؎)mچu%i"DUէ) Kb"bu )3_NݪJH"6!v_=~_]H('6U32iŃe7=|휵TmZNWm1ɅiyaRo_j4=6Z{xA}$~#dVҚGl%^w`vi"8߻B>\x,DI _Y' &vTPma۰(ctqr$c((~ %HsXiLg# x֘u>"9'lwvb6K$b6j rJgQ'wzgHL/y5y 8`|_G;6$]a5p>K _Icy)bF&ZK9mN{^Ϣ6Zz:7DھK0 r~*dpK81WMI&0FS] |^Թ1zhn]LE֫)yꨗ-urTA M%jeSr X۞b o>4+gs/7T{k&O@y9NyDm1@r؞zZ‚Vy`|ݝ'XmPL 9ZR wݱf>O~N?5_WkzIV3 |{.a5F,rK%d_bAXp} _gE~aݭ?H2Z>1~cngnT>)5O/=ѾhX Eg]Z*gN%r=r܁46вbJ5c6>fh&}.6XkSbf fcG-uOM-V|NIOoV=&L_Znk= ɜ|j}b܆y.d}.[-ɐl˰PW z #~Y!R'زn5&_"sS[Gș_7_Xb5MH-q !*UE\0}DjyR.3jW" 'DQ>`. F+SvQxvZ}q+̄s_p$1F {:Mj>Y@.ҵsw >bz\Trp@M ӖJ2H~13בVV<P<@f"Ld|kdvA4֠ urzEU}=ȈT1eЙ涝$SLUfȞRBeJƯT\qOD?l7 .u?ㄯ?1t4p~dDNgH>;e*7!3oƄ1]z.n/4J%ON,}ȧ :zW*&`l3+'!~t:X^j]D|W!\ߟX=rt{EŖ-yo63(y;3n H?L5omK}fWѵSWy) `.C+P~#Y&[;RUj>r#:s݁}Js[_ t4j5sM6~$ïݗʡZ^Ƚmx>n ۈ>4[M!}D?~ $^XDǺKY|Qdm鈄:&[SDO3l3SH7( \)bf\"prq˔Hx7>5NȂlػhjpUnt  mDSfgM4ս2Ŭ )Ʉ!|WQ!fU[: qOŽ'By*w;(nZA0NsJc6cmpy!w}P-5Vr((ƊxI46{uV5>:Y]{]ܶ*ǜ1JvPBW@s߰(UC{K!P8A&r|"UT;@C;Л D/ É+ӏK`d,QwslQ'rNtQ~b6 ؖO ak* 0i~z8bz84>(/@/Bzď]H@2ˋߔ+SmT TTwG8C߸o>) a~L}cRR5j9*ɧM,}=)f@ɣxJvUZA{#0Jh1ӰL$s0͖D%uiQ6X8-npT-],Xt6`iQ==ML+hY}I z39$>.|&-Qq.DeR'!u|]Uߵi mDF<ƍDfI/nXfK0 ;J3 T_QʄPuy}G֖j L. rw3Ryx@U$voySfhc@H]bt9 rR0 0Յ-UwИ#] SI53)PxOƹ^Rz=58?oZ#!,f7+Dn=s,67=쟆 x&۝x2{fQ X 2f܋2v 4Yn: 2 ,jt #Ykf03ZFx6ogKw!`,K@C0*a~ ɢU+{˃5 ѽSCy'5P7:'xZB"m" 5@M Cr@~ /;1:.xDօ1frآK'F ``t=Ϋ4r.q5tU /"-*0 V!+z8Um߯'޽JJuل֌R%]MV "iۀ3_0лHjH&xq;˜q :c}Z0b*'6*{X$΁;i A|ViIWu+ +zG-D[lex5YՊe@Q"׍y33Ň#5I~wOo%<̊@d'hjA|=Zuu_q0 XIQTw'$\b3{Z@ׇ*N 85Ŧ0 f8oοѴ/Pt2ǔ~K(MbmVCk{NalAҿWcYN"NJoɠ[(<ޘ"Ѕ5)|3b2*v'reBقӎ#^j_Qdsu~Zn_']6 sF}eibӱE$8#dh>On[3R)*=pJƶN=gIXj/1jtI([e\r1{xĝ@`\_s!aKCN?p2]kVrewٯL9[ "F' OwM w)SL%k]<2U@EzɋRMeٖ>XʞShkV30[eʹ_~L6@}GhuI3*mЊVL0;L/ܲ# œdvoVGȡDc#pqC,*)fsz 2`lUxME] Wl8uVAny &>zCDTf',E&k d]y 6*VB/JNhmA~o[kj@'RR[1+z]A}&ʠ6H1^.<4`[?*q5>6;'.0+ZI@n)`+IK@ՌcRK>N1J蠝e~$Sm}j#ceWyqBwSAP#g-BN FHG9Maߑ2:?@Vn@4Ѹǿ0|-m^6Yo.Qi)kB!M6zwœ`3eTgF@GFB&-U4v!ܩ>sHi%j.&-my%ˌVfPEL*jVqlv5)Gc֗p !DfۛRmsLYn BK'A<ہ2۽ !$8ήx -)ҊXY6†T1ǪgUTX>s.i&'ńV#&e!q'ѠT<\I͘{NG nhg,J2IuBt>o(}&m~Y 8rEjG?>L27_XDY*d"/z:g >wi}!(5Dy`#( GY,}Cq8(\5ͦ'x4WhZ z70W7ߠN|ث8U!#y9}=$iB)]3:Ak2ARۡ1EV;J6Q}+ 0GQʾ=T+mR^}7G]]3#- IJJPvYUǜ*J4J%b>3X*hvbBu0Wc+;(U!>9/BDz٬N]&[8X[SR;m(|,luJ^ćIS1d_\@Fs[^\nS:7iiq8.RCF u4FTnfNczcZ,,4\Tr4r5 Ϥ@uZyEF= uwފ>) W.-]p~c:o֟;:KeZ+$łgP@EuA8Sf4LxZw/(c0L;P >\} s,}i[/k#a`vˑP4zбV(ƻB,bv܋W"M4px=YƓd9#xON:<1] qE+ty[#oyE'f (F=y99 cC(_T8lo-r5w2Du@t2DdV1:w@.h M!UXKi+Pec9RuQd܏_ɔ7Kq1|'j-lP1 %9652u>ѩxo݆Cem8]hiV"mɟkt?8Oz7WKO\X8CƘvtTJ-qq%^xjo"-J Pcv n-i/)Ox҉L#~~=Ӭb.~0Kac̒c֘||u,&3^{}?YͧQ !u+ȬkKu w$)*bhb'@՜IZ޺5O1JFn 8O565U$4;k)RPzE ڙ#GrȓD,,:0L).nWN#9M@R7YM)u gVaRub$'vL"Ӧլ# 2Fg9HBynh>Mxvj,cqs*Lt9aʶ&iH7YX[]7HZ8[0dC6$KCǍnmpQߡ,wu\2S_ >HȷJwC.+>3Ww 11}_RREXB)' Ѥ3˯WIAz'q̤F詌oܣCm)_aupM@RH~w|Aވ urI#Y83 {WBhY$T,#d~zebaofH/~2XS.nw%1rFA F F22>7٬e,QDf{)| >?^)R‚.RspC,^*(Ӎטt!n~"RcմbJ'siR%rqLCuv`{_D+6O1pLrկxv螊L*];!')~׼Vr$P+iOHËc'VՒ)$܊ӫ5ڎ@S?z\X^CGe28W*dR(+֮K4fu)c"o@B~` rk )l#"WOՏe{-n0NjrQf'i=UGNdZ\lZ$P ̸#M`?l",ꅒ◢RR[NWx9o# "2HĤ@4s9[{ ОӼQLuW,13̝^] JgCf^pۋO4lr'= PŔ2av5Egt:&:L`m[^$U@>A} ~DgnwTu]=b:l%iZW9!;EEn.HV?d vCݏ/mWOٻsc!ӚE9JC&p4нql,Cz)2l%㔚dfH .=߱R=Evb e'L({ o:'ذֳ]9L 1G?S`L!SYЩ\a-Cc5o&1@KǧK'jU۾{0ZgX`,2) 9:Xhq鬚T75N!_rQDКɮU]OJy)z-4F0M!H+Z )햲J/Hv|k<'oq]va/CAM+&ia=&{/x\n7@zE1QD]mM OwO \rYNV,zvӔ!ǗQrZkUe(C"RTz+9äf ma?.)1SI-\GwY# +d-HhPOnG`w9{Sly-ߏ?_!h~gM֚?Th)b`#5 6 Bz7\~Wūv'[Ȥ^ٰX/v^sCz5wSr&lČ`tbbiFnRR: RWL5- Q"IQu_ƄIP|DM}6$c2gR6,,N67+C9  4,.%diuR] LfjUei귗5jGPC%6ϒn1dÎⴓ6<$?8bm8 ѩ|ͦhpųTPm{f)Tokx=Q#-#WsYqxݑpgafe}L;J%dJ64@|E4)Y' c0 9!Xq́9իNi:^07N$욭T=- шÉ??_-l=&C b拾\3JS Hm #Һg+$ Q ה= !?\4)(ĬGl24Ǭiv$UWĥq*VfD)-+: }CV"?O.,OBj|GD|u4}:xE %pydEFrЦ[ $G2ᵙ?m}%Y!%aτ\x&3"#|eg% [cd@s-Vܬg`˻ӦLFA7ą=cUQ;yrո8)ׄ[kK$ ^,^`u¤ѾR܌3KIb Zuֈ[Wxk楈0wrB/WO͍8ͮcN?,q%@Ddupq ,>r\G:tFL'])4oDŽ1p&T 9=61Fa[:1%$|zXLںm~Կn J܉:j !9l-0>+o;Cҹ Yven2M-\JͦyimGQr/B ]4N=ؗ$h@tlτx7:c!k.؁s6Hŏs8=Y0 :j Y\|:<d0ġG+gۡ Vh Jy,.1*|lXpj;ǼIK_=M|JRj߳%x !;vb pȫCi[[^ L`Ha̴X5jđbӄwԏp (8%5p"m@;qafAv,EM' &nzz?k/,F"⸥4O$IBw޺H-˸`kߺ }Q鉻='mc|v]2rVqK(Ϥvt93:%|7HGgv+e3 LM.K!0T6munRo+6h젫s05+ri7MG$nop-l쒈1[DބضySTb4 98 36ݫ6gx!sd=$dDnl`|4JfTў+[:Cqy3ljweuoY2-O7 p-OŒy![~ Q.)6UGhHc9%NA@`7^plKݣ;}DA!V[Qg[e8,.+j.N3E ѳe_` Lkg"beBwtG)JI_Qy9mԆ<֓~ ґ`o V g?G`L*&PI}\Ǭc&&5oc4ӈ>+ ğr֫r_e88-^J6R{q}~H1__gnP;{^Kj۬ie^e uCݥ2D[K`ek9~)A6GRwoY,%:Ls PDx-(cQO/%ܥSi7,z`4O/n^tzͧ'wR㿧FN>Q""K؝ıwTz-zb"n.B] Cu"Q/0?L>mfK0!|UJɢL{6A;/*\52$WN-ahb㷋IǰTF_<@:oD/BM },@;qWaJH1Rn(~߭#P b'V2G%hvcc!DYY=a`s34]a3{4<1hហuahGo@_sm dÆ } $#Vh9F20Ϟ7U#K/[v2z}O^g˚tCF0ecz[rS K4N QR߱sm;RcF?E|%1IYX)sp2( 6D y/R)X04Y")QytNyK޹)¶cL9"G c[{beG$ǁea9r/d3S!AR~hQGa4B'@R,F<0L  x"1 <̶2{s=\aC)̂)mB{}/9T70e ^T, q|lӁȬjahJ?β*u|á<1w_3{QoCu X ]Ⰳ[H+$ȳӓ6"xA@zs&^Co5^}dh.Ҙr86)l`KCrb`z )X(vрF-k,UM9'I;ZT`d[qiJ>c4Kz3/?ֵ3z0\32l4A`_Ga&і^R~AiCrÌ;>RtT2ORj*{Cd-j`ӄОSX1E9_tX 3~瘐Ie 4BG^XImߧgB8RrQHn6`&R6&͢0J }gLNAi99Ɛdܭ7ЉV{rt~,AC(\KieGlZkov'w!529\8<ꏏ,bǖs r Qk2#܁hrԨ(1 \ 8ӣ]M>euY\Vd2OcXWVK7{Xlhodnczz{m 6d"DnR7Y"6OUD\l ^8\%Ozs-̜h[t7ғXMA5#ڰSEp hs_2Fb)ǁI=l@%c?$N%_8,BT`i!kK{=s-nC9̪wS:j ()X*(ewcReQnyTP×$ `Q6-neb0! ;w"\h 9BGc` N.C.^Fl&瘙n23A9|-6+~ ;e*k'pȚsPcxS8րB,jQY3ڣ%ɜmm*j5@[6faG*' T]$sξ/ [fW0EX`>P@X H@2#|gwlRJ. -Z8zBoSn xjrd@{_Sb.B`(pId1^pc9)Fa=AͲkXKlbHACAP7Co\lxk?l铄.fc*smVgYJ%qxV, Tc謍u;\ҡ̳}*r~|GS?Y%=ZwzF I,Q/ƿH/cg&g#Z̧HyJz)F rODQ@ w_ILZ&gg <V؜I0LNAz?8!Ia\W|\*ijɤKT~K^hEU? U;\4Vӹ>t;04QD&+Q2LY5{!#H #fv f}>$@9d{j'P1˭VOA ̫|$Jq.-~9^Y >OPU҅`Jܼ>2 :͌~|W/m*_)W7Ƚ6ѲY#T¸+IpT[I^#w< ´R}3-v_?wng"dun<_.%_oR?$mQD )К. UbG"aӔӰ"&pr!+h |lD@!{ XX M/>dG*>{JMszUb@XGxVRMҕd1 4~'E⳺HtԻ{溟&YeQX .<0q1K,n[*;g(A rnR07LelJS,n`S&Onͥ3$BXo^clA]vӥV%(i YStAAV7,jEϐztlAS6QS}kn4"MӤ^\ tJvkxRM`3 0%DTnϲw`&HM󼐐u~mkZrY(sҭh&+Ew:;]+e j(uJnkCUM +8v_Zo {}8啃=oFHxQFU:SR[-l̊mOc` A؁g.D2Df,gQ<&1?Ty#Ls_%u(s 9N uӲ) O8 a[6 =6@ ȣ{\j&-]Pos+g"w s3}z8u3⨝ ժ`f?{#>1 LLS_ UFDtM* ݕ?mA'T&> [> :Q Q/da9Ǖ˄'ծ2HatK,P]eL> I'gT okBGX\ 1qTݟ{WvţsnNVE|Ho֕'f܅~·'p 2_l4 gv7КX}-B[tb~T*Dy)uz+rivZrYyw ,_a[#PH.:0?S_Gx!u^ % 6G22z}%&~=]Uθ hRMEU|ސup^Y]sǚV K+:p!xR^^_U/6k].wJB{L.p-)_<1߯7u.G|Maį+7td:@M=* 8ڽ̕?sm^X2/b1.͵4ʶrIC)~ظx A8L:v=xQKU"f,6ҾKGI< U˛Sb;MYkӈey;4^e8Н0|LAZ *Sۤv-I+s:'7QӠx)Y Ih~,Ʌؤ(e7tsN1Ф5H`t@KZY/9\.wTa# kW =S^0xV|g Ф6' ͼz5-e{~mܣ86wr{\P["'[&V0a5WE3X }Rئ($sgv$t^$ Y ?*_&1aٱ]sEwh=;8!~53dxt{Y0@=ݖf?j`7f,3xF\j.OmOVBb_&L$Q0׵HVڦY1~e'揞Aa{D<6`TɐICUqR[Zl*18OfA{t>&)?5P%QwƤ -))Rq:':B-"TB Ud`kQg'z$rho9oUxkgd*Yr̩'*@<*mCf >3~=y Q&&BGsüt}v&i Yk6`P{Qo>x{=6(k<Ͼ90.J<L5vG<19ZkNĘޓYY(e;~Ւ2t1/$5N/ǜIJ5R[92Lc 9\s3zd40PA[ qWzD5AeHp1<3 >G_i:]T4`4>n8w`]S.tT+m,vߧLݶ78+`b f蕑ZĎ$,NV@J8'=N^ܣc>S|I GC2&-8&&Vnh&Y*{Clypxu"@ /q-]ԞMkZ+!)#& Uk~z'fА)&PqX٪yEu !+qn0|R|1T/'yKw3 zǵ@iPBLi;h |vP8- .jznZP-M3VJ2 rii^CnF6 4Hd"~` Ϙ)%!FL'3l%\1;^XL<խ);ț YGQo)K;P0.+dvJ|"|m}r+EyuG'e,3'*4p` 4D3}M+<'F?)ʼnntS:O`RZ#0B|+t2m*u=M8" ZKgSrOsMu5 qT ?+V4Ҁa| Hb]X3Q+^Bmu嶩 ٍk0zf4oBrߗZ 6dh!_>N?+yX~;}N d=e%b:W: yX>6Rhǰ ?{a}o쐛5 dR^ skG2 b d8\{vt4+ӡ˪ũ2p׀l@2q;65K20m6.gb AowoCrQ^  ^K\fZ*¶y;-%~Sqj7\7>OvmЎ!G,2y>k ޓ\%|BWIW~28Y_ 9?k[ip++<^te[4H49+'XxNciz)[@ލBP iZY]O8sj(o`'+ o~s g OTO05x,yc R-#.o}P(My{dn'4:.E#-0}X3ooz4J] ?!7]AۢLs}.}:;P="`డ@iN>Nל@ OS:;W}^XW&`C{46̅s2b_ jG)-ާz0;3k< XJ-AR%ɮ-3> cF+G/ '/c*ճ&#&u>^r.2f??x?L30$9kf6AsܼnW[y„uq7~F8w%I<Õ W_cys0я,}zI0z}o~YP|PXp8iEHMpF<,į힢ljwnkn瑩6x:^|kf/Q.5Ǜ^ z|dt"0nݗARߑٸ#ގ'+aƕڌ" Hf0#t.9KBob"M^%E(ȿ$ , >$L֨OhLcĀU%m/zxne9{@Z ;E;9&xbbJ`?.nd)|_ʿfZ}0?%r)l!1jc!霝B~3$+~Jke5S@wٍ;n9ËCC*`]4 ʀ5LP]G 잋(4SwlAg_M#5xk6@/Q:; jWL3VTgѺ3.%=:- h}j 4Kח?E^. V\spF T`pR' \m `RJe26m7YD^Rpjzyf!5=oR|(>⣕^!i2PO]! 7 u8n"E-ܡ [Y呁@Mdy6ƫxmpS|zһTS T ~6+YET/\ Vͬ5HOuŮי ^xGaKI6&R;>T(48u gbw4?c3B*,%3c$zȪEKoΡYTQD䢄F P1X;bLI6Mzޜ*G[> f)qpy\TC HzHAhY|goVfT$4c?}@l lM ہ$U*c@?}ʮ5,obtַPb.h k5]{? L)QB&3vjѐ=EӐ6z YW|4ՇmhUdY7ZG\UGGh@4Sc]Dְ#-6fNT^цKğJT[iH?:'pj{j~ۥGVY'?3d}e4.fF,"=r"W6I Shwk`ᙰI}5AvKt~YµO~TYa]˕`9eX_9j . Z)a Sn||Q+BE뇯*bQ9_0RJ o 1[t(^B=[f?>+]p &&9#10FRDٓBYx(Āe1mV ࢉW%M]i߉8!u5$SG2 =VbXWOʒB|Za ;BtFhxKᘋXl4-\o0z17'X^ePr4#%S(fƲD{(:d=7SqF+1{b20bPG l3i~Z2aUOs|iU}*m @JXDJ[aD㓚* (l8Dl?&8jw" d&/],Xbzʇμ#,*Fxr2١y1h:؀ZdXo+R0Cmm2ϔrw-+Q]8)UF΍gE|lRnjxpZj'EMۛSv``XVW'*ԻFPK0"VF&|&kLf Bu8}%qNĉͥx %fU.zfWN6+%*U`,ҔìhnQ9*B˄儚jYx3(3)j')+vA1U/1iWF/mĜqٗ7rZ,Bps*f|0д!ޤb38O:- R9J"+ybf-59 vYt`!,Bwew 9ӕ'sCC6:ۢآ0O[,Oz$݋Gz ?\Mw[ 'B 3]fw\=qߩ+A2|6C%.z~݁9ld_h+{8wK Cqp \N] ]KA5%nCBۥ29HΝyg)"E >nBV-ѹ2 UGN+4`P^&Qe򀈵oZ0vHԲtzQ w QwbDi zSd s=(yfkZo+};?~ Yy^𶡻q(H[y_5*q+,*yt?Yloa*|-:grٱ쥀RLGu!!%/QR`:Mñ:SPVlzFN'p~ ,Zrbu i%*t<'}l~gf߿)&W~00|f˹&3pP'z|6ͯ,8"B$$R?K.'z DP1IZJhmaOf)` 6 SQ?E)50GyGZ1,F+Ez ϬԒ=/&]2 X$$e5N_ Yy:2dzJ("8%99,D7J-Jsu 9h~ 9]*yƶX|wi1m#.&*gz3#UY+=xE%ߴGSjb͔t#@I;\g0q΋^=Ցh}~z\I`JJ ƏUp aB6"XvY`h䪲nV/sv׎8}PArWS'J1s&IPܱf-` ҁ3l2x6#&Y6? |1BQzq@\>Mh d%Me]:?IzWSq‘߃Ż z!<Ǡߖ{ֵq[=1ڂu=Ӆ*^F\XO 4:0œ Blgyjo֛uϮWͼt}ssn-T75Gx+ OݻZOϜ@4y<нsbTPLOÜjH_ÞI4Er!B ;mg\L>9YސEG|rּ 08{e.%֒>9֚K3H~brovJ)ƧC5uAJ<׀|GA;HOKؾ0!N\ cBCМN"qóQ}^2! 4t, qK:eu\n<-QDQ7o抔 `{@Gp PcvQ׉ȐKj;ã_[ѐ #l-HJ_4o:P>8ݿG*.ot :܄|yz0#8@UYgmn~N{>h>/iɛ]F& da1 *"݆ę9(mqav#y/=I7%CqcHz#v}$:Bd&ﮕlEz(Yr 0_sN:Ndwhr6|iQ\$F<tkqS c:Ԑ0W*X"lQј 0aKmdX&6UJ ̪6Ra^W]Yr lUfueWZbmWk;\3.3l2ZIL/9CCAQ4BK{ɋ=6k+::ϤZk3 uӕ 2B<]ɼZEf0*RylI VN ے48YQ|M{ D\d,:|z}d7Gx>ܞ&Ptxe[+)_=a~#"@u(2=$6%C'u4ąe@>Y}.8ӏn&h~>3Y0A{!%5um񛺈ƽ!NlR/CH]%%/v-NӚW+OOi.S7iurorAjT "OZBmqzmQR+_i's==! cފnI@CJlKf|qZz\bE[1xt*[i~zQDA ѥOr/FEotR]-jy!| >zv"] 8f>b/y\tvLjY7 #ꦀ.T`iTVu+ {"Hq H[0]'#qٸK8pVG;gF?ȧ236ku>b+**Y\yk[GMr>՟;B ׇR8OcQ>F}Fv)N8YCk{VF2-ȤL|E92V0wZo`Ȅv)8*XLVN^0PDy{E hÊcZq}T阄s-r. i`w91UW $ؑAiV-RzfF"x6K4pAQzO|"GУ;m~xB׿2"y+:ǛBjzΟִxov%)JY>ׄ/Tx $\hM(7+R{|dVҙv9k%ZCtUHnpvC^5UQߪbKV`+AH6!:͹BoM*Kjݎ:S!QBL ah>e{8݉1pz1LWʉC3AaN\5r=tP(!δ>͋^X7`e[-+$.:O%9t^:L?mjZ;NVn9=(:nHƔ02nsԚ2HR:vqR_:WxpZ+_f/P.j4^cDԹ:6%¦h׮Z/KʢDsb̒.< ݁Ʃ2ɀjH=qz)<Ӷ1T7"??[~XL1JDoȅ])PElJ$>~I^Vl=Rá&MN0,5>T4gP <Վr Aq1'Ik^9tX9q72ViNjeg~g74*0ӷYLi]y~9}C*=@2Y">P~8/qPBO U[93.@ {q݆pKqߊ@(>3+1e6wF53=֯;\8A\Y=}҄SyQH\6 EgY q͗mU4nsVO+8{8vk9nvp~ZdQ x!Taflce'/]Ql@Fv1}|ȴxŀ\qGHr|nċSr ˀ~j ?jo+orl2ē'1u.޵ˆ~J&WN~>[>-N&Dɝ3)Н5]>MIl&@+\T+fj-9ZY@0!iħck!q& MMZpd,PrDDL(ǘ4 O2 V΅4Y4= 9JqIPlx# S!XQ@U҉ 0,|7lVQ fEwQnLT *z#Ud } `i $<#rm 3] ٔ0; B'2g Gqj )!pCKݮpD=~UI D^uN{9Q7[/U-S=M:  bA(~I*b0;uͫn[n-ZehvCof#26|B @؅sK7rRdϥ"DI.Bm"[>v$dfA׉u>sIxLh8~AUVҤ.uUޝbAX/TO#ce k]\-cW i,Nr) U_Rb{pe"2 .CV!IB`cZ~6\7%Q2h/DP|AZ[ ! Gb Z!z4=ZI2zN7  ۚ?Xk̎wpݥTʌc=Y uev`ݧBgu>~[ eK-&6,VY70ԡle b.w$H-O-{ճb\ k; &!yP~};K3YaB91iRrA\ Jsv3`gMT0G * $$82,^3dV{q_J9W)HO J7i.*b _%D{1HauK >ҍ<P2P@=)UTBưOx$tEMaf곹$o-$k}?L$e7?(=TG]Wf}ܥ]Y|{ϛv3yR˥}z9-xS9#/:h(sv%ΥWQ[DDNs|QIqĭa.$#)xDfok'XpZ"3d[sk0m2-aBeM(WM 45k;Uلi1WK9 1Q JA"wiA} vߧCHbD4օ?d_:)^[}KJy vg]ƶoSۼi-Lc},Zz sdkSuRiRN/UC mቇ[W 1K@R:Ò)*~ FPPgiDd.< lk;l&/Y1ə7<.pг\vx4W,n7C_ZP$pwvQ6Ȟm6{Ss:%QYzr 5Q4f\kwYv cS_UCc%ADWd?G,-U坛MlVpҨӎL!ܠݬSLvk%ud ~R%j |l _YGj)폦x`>;m]cqHaH(k@wQ%s=+4s`Aۛ@w|V l]7svY|cυxC h sL1{3l.{PZ?5AM+ò蹃C ނu`0oe, W_r,#R~3|SDlFIDkw>ї .KZvGI]\ V,Z@lj RD@A챰zDno$Fqq50ρY]5Y0\{c&@J ?sBt(P֥}v|o. S2jѪaM&|%^?4ɚ i`9S`3`>S, Jq)u]/3gkxײX!'1q9%}Q !<`K 4vP({iR>Tp#?C?Y6Gs\ZOȒO!#PPC3s@e`NA@HT=*nfL+ׯkX?uENDgEϜ$G8|GQ < JIЇd_:-)j0W{%pUŲR +(-$_"H .kvDP8yD6 `&acpqHmq L&s:R;[|G/fB]Ea839 ia]3|'_4:n7xhM=Q ,#'ߤ/c*FgR捱 8}x/9GvyBi덓uSQG~u eN;3QT@sձo|ISNx2155gZ:~1.# [a뫀j}'f!(iF.mk;ݍN6hƿ;`HuDy*uZ3s(l!/z,Sþ꬈x4h͘X݋GgWst($Z A%C&>%Qœa@S1m}Ub{ɑ /?߅/NHBak4PO5Ten^ [ImL=#'.zv~3,v,'}a\]nAAXW7MOMo"kԳ<5LId%OKDx(4d̅Y}KPzxsqIdݾ v~zsj&J,P2D4QB)I/n-ت| I2 t7ɿL D^?צ+NԲou?7mr_"a04A B*~0A O[np B}< \yxYjCmP]?DzXP!H OQ˿VC)~dS=9ӣCjwtFvi ύp8?W+Ex@'fQmK2A!% 2T3j6-U"3ĢܻPP rhhbIOBVg Piɨ dsiNS564Wj.sӋ$,*g1ɣ(NUv{FTA>Q-g ZgO*c)5Sp[X/ᳱ,{]&`z0 : }[6DtOpw!*' -Q/>-<P@E]{TFreі0Ғ[j W\y:{[bO)HM#QM#`}+qǍ3,.ć|[^ _o&v M o @۷YLi+O% 9\ZY|:T!Z*KݥZyx Un$Bd6fPz( Ij+~K#%]oDDI['l\JS?1eߴEQnD6kZ8SNZ"Iu͎ӥ=(4o±mQ 47BOU-En,?GF#0l5[[ua崧V:yUXgnE!оd!G64"l]xQVWG/=ۊ .17!jB8-KS!0xA n@;Xܲzє}$T m{3z]A+M+kvmS_IT,}e<(HWFfCl7SOp 4\F7wX4L1'ьn%ٚ`ͩ\2a- Y@ǶA>T{|k92L 8 5yoԫMS5\>@m00B\WΚrp|<}uu*}x=Ft%'%A:Qth-LTk37M!F@ ^2(AD&m!h Œ=p)@<(rmohٚtz' vLuhG_|[Z*}B&&oV7&%ჱĢ/5SZ,񤭩#ReһHؙ W0T5'0T=Qzhd|4pw \9'U Qc +w{ك&b+ KA)c+vIf'.ehJ0;GZ#ϚʪS)31[BQ^# ON=XNUqn}M_K--U=cClϿ\JL#8*Kaz}%\{QHnK`^N UIM=99urJ?m4񰪱oҾFzL";=g!Pu1ZAc <מ/_/Lg`[PZ9d(m׊*:{ JRo꿘uT>Zce d$\:є՞g NE+H}E&7n؏ZRjGpUMhy:ef?hIJl#/9UwKSE0c`1FijG9&aQmf2&S$#ۧ"G¥_b9&!r -32[]Mt43nЬp([ A,Y;' Z0 ]0,%Urױ\b7.Śf\0C  _oNpBnt/xXp%,W|T$f|r! "cN'9Џ [>.۰W3"N)<62|XŌd@&7B@VɤQvE ~nM4@kpn=0ITZ[i9.T4Go"jB=#(S6{CQQSε^\<~L 8ZҴ!A|?1e aݯ.AH”Q]t.{u]BOzjFNg8o?Ex {P*[׏O)ˌE߾':ϒlSɤ+*_B֒6Z,O=F~viECBQA _t,ԗd'[n].ðzs|H.]{ 'mV޴Ey+s!}6|jVr2Yps7u5"I\2+~>ЖM84LC@ix!9Š[-$4akzO{⒁ Io6 W[2'F^!c %ؽ$oܵXw -J\RIAcZjAda -KYV!|` ʕ:Wj7rMu1ǧ"ޞ[_&fE0 AfOGDe6~-{#;9iS^ٮ$Er:XBȍ]L`$X'Z@t%R9Riu~>6.638dt6{b-.!^?얉+Hx_%'孚f8_h ]a#W \y?~s[s>yM&HbHW\ϦT!DxDRwq(aq7;r\6ftX#^am*?3wXmܯ 6jPJ6>Bw&?Ys%0]0Lkn>&$rاs;qf-#: ".K_6p(*bZv3k$/ռ䉯@#/&)í4G f1Fx^3kZ|e`d8ϓ}ٝ^6ӹ,wtFɨ9A )ӆMw h\avCs>hWh|9l# ٽlq̓T  hkاFMS;viթDiFxɃRO/`郹|&N7x9[F+ R!b—Zۗ}!yMӮٱnہpΦofcYlUewc'MCs149inII^+RCD,jp"{MCC}`^?Kdء 5(16#7`ge N*MҜtqs3}r-Q W6tֽ-Vݡ=-^>XLy~mIe'*ነH-B3ӟq}F./.IČ3C\V9u&yK%к{ rNU0!] W͍Zk9<̋7]dds_dJ)/lM)J`AFЩ)l>&zl ەqr:9ɫOκytc7q+~/ "3dMHCBy#Qia#;CZJ'FLϓck?aR" l`^ee }M!o!R$U#EGz)'1a/T؉D np5۩e|I4Cݠ}.v}s"z(]S*쳝aD;K-{w:RF':UjBJ7uWrt@B7{VB"5͹H"tT6*~Ggk|5c!wozۛ &j7R Lax#KMd/Q^[#5P X F%D~Jz*`TeWi?G<.ѬuHtxq|Æ瘕o2KҵzK9#hMv{zg:RįA%yxDѢcKHSSVMoqCVy)ꇳa,zoSJ5zGcI9/ WDa6xNڻ|3+^KkhK"PDJ&SR$2.w`gY(3m,C+fN[BF|ِk[_2$pմZJ~7kHB]؟=#JzkAƒM8JFq}P tԐx5Ȅvbq9r˼*|D RYKYZ8m+!oﱻ (9 ݯfZ=t|L媽x>!3eu`N9 ÷f4# kaG*<5-gȦǏ\"7c7}ʭxn]ҡ697@\!PT嶔C~tg( *Ѕ̴J\{vVv,YgQƅ"֤ -VWQ^սu =Ѿ 0L5aꀼKX0[]Q^u,RJ"M/^H6@뗼l_ j3?dEV%Y@DB}]0i;v^h, rQ;z7eSMz<CeKpWM ?T\8_ay#3čve[Mz.1 o1⒒:dgdiElz~h&# 9n㺰96 mBr;FaCIRܰ]$[s;y{Y R Xwlk YHbEŴth+LZq2 ,m_DvoJt%'xTGP!wrFD>n?Ŷ8ƛ }.T,F7&<J9*# SdX &%TB*36p}=WQ<존|jx4,WNؐx2{@a MrGb$o#I/mD8k3+1V-#U:1nدZfhzz7^جG.; -w %A 1ZMJςO9}(5jW1o0DuT&Sy0!~H'K䏢b)7dzZ'/BxyXY(G.Tf(H9&tUcxr!t,a{sOCdz\t"b>,B4S5Xϟ2:?"Y&-7jLi۴˸fS):dY֝gԶ as )r6Bh5 /xE[lU,Qsl fs+P, wvV Ix먚b8s kO/ x,S:uVQi2H"h" `T7Z aI.ڕ8.L69 =2 jR"&ԕQgFLޏzI_zu3/{zvrto JuyX?lYt7(8#F OScMr6U'@(0/AÈؽӵϥ3&s1ְ{:).tP}n M*Y}^RSCr?g*>~ Af3#? C_;Qa\֙dљ3ֱ #4s56e.WԧxVT=pWQ`E]FGl M@'2[ks9 PV%G.:|!Y VLBw]&ot 0o&d@Bv7e>E_so.6p#u?JaከH \*U굀lU{wX^t8V>&Ü!`iyW8ET 7t1m7L#NV.\Bѵ,Q/>eO*;c ukGvXA˹ΪӠdp&&!AKC~xJM t7Utd~|_5_~$!i<^~ŒϲKVǛ/^sSu&ɀBKOuc OŜm.d&yՌ;g$lp:@Ȗ1D EI Sb1qPQ6\W0ÒEXm7΃K-ϊHχJM_ͧ1z8g%W4m{/O6O$U~#] EA VCʤ0]0Hd}3]8{LOr}XݒJghf>O5G_*L@O5 C;9 LGe|rd "Op6wVI~wxq Е3RU]qӷCW([< 8QhVL(صlʰvCcx­/N^,2 >f{Yj"U46a7av:" >ހB ؛Yg`) iQ&d$7Ah:V堸kV?P t -֛*}@RM&X:"b[9.|7x!+*eLGrwfCwPmMTSkچZBONRK:;R+4ثoy!^V%A€`Yi'& >۔[W.+IWLԹdEHbMzSbӀ,H΂ڜ#N> KWC^4>|/I_'2X*jygAwb(W{!,3" !25l[M:澳ԎbŸ8k(VC31)zܑpH- vmS1X&Nu[|aiC:+=7HPYw-Z5lK{W0t*"aZ&RcZ~ pƪE>5Y ^82\K_8JsaI-{O( ߉Q1 P&` ~>NOQ[ه߷9a|1S]*nb[8Rxe_x"!5`(VlbRjU`,ezG+y|#0 `1_B(( #0`n_qo&G MaryTNm&@QiJqPw=ƠBgQ)*_zSdU1Ls\hs/m&tyېA)uM'Ĥ< by`]hpfy>'x.{ I"/ʧxcuqsAC,hLO$E+QZ ODZ_} &#g =q4W 2Ix qAqI.XT4Az?ŠJG`ܻJ$f34I(*AO͑ {1}H&0c.8v.qLW#Jy;jʞDZUȏJfQ!<,*s:,;gТ] rQ7IͶ`'.:Yg2NIJ%j,4`4}l6d+~n&qVe )i ކ-͘N2Y@wԳ>Bp6W[wJZ:_zQ+4%\9yfhR}5du9&gmRNƧ*¨_6WiyLdd+sQ=r`߉a‘X); yvu#v=JW!BgׯK=}%ˤWpBS{*;MWDPŖ%^qL)6[Y˼zv$%Jɖ)''M`%1>~';*,;ebm͝pTB5PD:׏ X諦<Xr E~!NLx@LM96 /o+HD K/oV[4V\qQ"BwիޔLy5u${8DhID*gm$F|=gײtv`)s 3aB&Xq*^mUˍ?e"Sz~vFA inU0xRD ͡W8݈p5j8u%_]f֣^I/^*JC9TN >QNxɓ\ˠ^%kiӎ^\V2~e/5on.U6Ԏ@>%;YDBK aL3W4/ ^R![%]Wz76h|m2Z}ȏ2Itݍ f9Im Xboyx#")սQeW@L{̘ver~c%G/S"JiѰMpI8G͐t*Ӳ_Ya97S3E* zߑ([C5vTgәm8D#1 $];"~٪(ٲaKJIᎥᏦ9MJG"yel8<'~;}}N*hꐩT:l;fȺ'J"[Y]8M}2@>F% !V>OOaڢY#]LW 2@Y`H ' Z;3hPU^O|!4>c@U4$;jiV=o=0DVJ벌~ǵ'?1; ~D*6BI27W-*^{zyީ/ԓGi$,Y:5γͿu6y"OsD4 i-P NJFHҾZloQ׋` CL SI+& (jXAWzb k$}_ۨ7hړhv©5:5mN77 w2ĈKdYDt1@@2~Kx@*LEV >KJH1 0q.Eᢸ}Qt?Ai&0}vc,gQN@:g'6UhuX41)\\2%E׿]d-Xbŝ1gT ¡27j*LWF`4`nKPE#䟤Yr˔$-ؑ߂3S-oG @9u4m#X(Ӛ V(jFQkv y(U^TArL %5Զ(.ŔLzn<wya{"+|M^o4DRrftprQK 鶞wK)_~{Ju3=yTo@tI&r0UX.p) Iss80I"j0 i O*\<7Fa9(%R֟5뽞iSj.oW8beT,Ȩ&ұR0 - 6{zʣioJ-DW) ,TG;1: '#וLޚ\O%AeiuyDv62=D:%tdZ tu}dHp=}[|5^e//UT}Mou rq60402: {m y쓻I,Z2Ώ GGטK1:Ed21^g!Uc K;ĸﮤ(6'^y7f2}hk:-"Ā&K Ѽa;6[e3VxcQI< +ڹTHM]{:y$ ) ȪYH[ rW#ŽΈm34[$ҙU sz a-|yRl4v~ p{ARuyo'`E~ Yʹ_vb1}>P|؈QT}bE^%GR< dI<7WzҸh5ݜR&6ȑ?Ӛљ=o xTvpn;h bf2pՒuhg$:^{LLk%Mr+,7.G(lAa{դ[pcfbauiUoYWA0/@1fFi)*mtN$/G#~\q*)$"X6ዓ 'Rמ=_q@2p1H8Dfh}cDaw*ubg]~PXׇ}z|4ieI0}&[Ǔ{&3Z]YTkб{7׺ܱaOxcZKXȭSzW~46|j4ܨF3YnTܔ/fwSJ/4I.aanx,E2̐6Z䦚|4#oˑqO^ˊT,͒P{me#'ekl.䋜##&?n܈aF&֣~JR9#cr@@ɉ?-A$5*$Jħ>IXWC|r71/.ycZ渂=NX[<0#'ں.J[Hڪ*&lv¸@OPM L=f $У,*ؿڲ6ǣkKul1߮5veOJC5dbc ux-g>dꗈؘIXW+ .I$QzՒ C .S)fd H 3@wx):lT]]JQ$ؒK  "M`t6 ^1q~|P[ӎ0?=c8h27 #|5V&&w- GM><*< uijhtt_ a,f 1 "QoP%u_#LB 0EQSErҾk$eK)of'N~4RyUٚp+ۖXThi#<^sD )2PN&9Po~Ny>Ō6LrDufD}hq'.<3Q}k[Pܧ s.I Z`#\ߐ.%nعIa^Y'%ޥO v HfG`JZ6 Ll2w_LH8OR Bcc<~f,0rd{׈h+7zYD虞|_~|V `tӛ]ѥD]=]au)4cGk`*PDx.~)wܘ cUoGX''X(viTVߑlhYK݀_KCtgIhE*Nt5TdG{,ZS۔1Cx>D4 b_@DP>,>I$jߦCP ^%j`&xS}W>unY(\ߛ _4JyϿp,IU/bcL0)$Aߜj&Ѩ m7&jLvJ:0LHq/viO aֻ"+FqR\6O9_'<Hhx'jU {Wk^0Q>a6B].RQ;a+1yιh$kQA[#agISMm $8mԄ/#߃Qkun"a댥j jiBT3N*%0_m&^,gOQ+р:yP"Ln~s.B~g'](ځSAQOI0}9"e %vŸw KîxQYa8/׃t5f"St^6K|33/b^!M-۬B_CE_n lw)cG0:_k@} |tsr%]t^):h"P&F_"e *R:Tc uiϘJfyzXSAEzonA eώc!PvMzCqXtW8T!{B C1 %l*@ᐻ.>Vt(ݯuHw "*Y~a}Lr>~'x W?@Q.{ PZ)8{pPw2;6>(ÑW4xشRW8w2k¼To E3aӔbPT_r]'b|h`8 U)Ab* {_R~'ژʑLU-Nx(*V _o=*p&/{CUZfM6*/^(q|Y.=$pwe) iH?/\Ie Dm-Nvcp̳X&_!1x M~uךGPݡDG\27I^N&9ͻ3=)˫;c5ј^,0+O2Gt tTObK(Mj'&'E ڏX;:$7DIn3zؐsxEhtɁ5ݭ1ʒ;V42:REjsv&Þ+`\u?ḃ^njlb?{BZ{]- Jy  HD m6afzV4c(G_ c/tT~-Y8Kc.o]B II74ZCMgTrZ%}(#k^8b h"x&+^3\vj;VbWw]b9~xxmjI;,xB|\APD4U`zfU 2>v҄]s`? W. ᵏrL%-;ԐX^ $,41Qi\+=$ыԻ2VfQ*>QU/JZV>lĆE~7Zɇ|#IfMuRdѳԦEVv<G}_f,i5J=,3b.t[b!"RK 5({*-|Npktp/ 5_j_h.3ǡvd)G.=)d43aN9F4Fŝ{= A4?HQޟJ\%!AsҊYn_ls\h'eyW>-[w "?j9ΜRa5Ax҅*)]>hW@M]oPg6 íϧ{ EW|p>֧kHL,dr_Nѧ;"NFHFھ#[ E-w_x%&-8Ɛ, L=60hҗZ zV/NצD |@_ןTlmoI(IRklP 9r|D+Zt<^;zwʧͷkEw A1isԛ3  VBa$=Jy=~ xYAFr!Z<bf)v4c)VV2ؒj<`nѪguBxPÓLhO*FӇ6#M#& Jk-ly#&溟Z ʛn~qy+Z&;LbM8"?O6J9SVfIc!ډ/ceO <ǾoϤɌGkc[N3uͿ֟;jlmdVQ'횺0JJ[(dp2+:\ΥhLRn>q8 ש&,Ol?Ŭ^~=?\@gW8K؜U)lNSp,]mV-v^y:OF,Y;Q&BX g y际9p̸r?L r p/LeFZXM@F1HV n: q'Lr#G2kDr-GRZ{ɮE~|S4찑"+&mU_M{&¸h`I MtR$U$|[H Ey`?4M轀L!ȟA#A`[]̺Aʐ'@AWiq>`+=cfZ|o>t ,uҍMyp?G84$oQ%,n&<8CYrD9LePG"4/sajҽ`.k\¦pal|6Jl7vJV*u1&%FBߋ^JxrRKy(Bs2z#LuAN5(1Go2I6 9&",]5AJ>k& [ڊ{BWD,ƽeV䂌hCtQ.F sQ7Li!цkVJl2l땅獸r% <\ hF \DnryiJ0QGgX9J%}t8Bß{yo1>:=N#BSd@$ }M= \UJzwXV4M<69#|<Ӌt䜹{+me3 &ݟqEppBwzo_b2~ GqBT'/pq3DYoa5#/" y Hd9/H8(UzqvOŘO>cUîagj 8+>ކ0Cz6ӐB5m/؆ɪ{a"D m$rE2{::5C_O;'/WOiDjUnӷ:ß̟ 9:>{|['4v[Tģt4N؅spU WR/TNp YCz{Rlf|U,~a.a@U+@'LpRF*>'EQ,U-b 8n>~k&L6M0*CO*;T-Ukph?midQD1 Tсoк0az"j/ۀ~RdiH 4[Xr15 s40b8pAoқ(L'2野P}Ș,<. b^ΚG4?IvI3w1DZDFD5[6±Œ 75ta/yں0a$YB&uerCB:f925.X6$)X"v.H= !5mN^n S ..n]f-$AMQ]Q lW@5'+6ῦ]#5~/SɸN$:}Jǧ}i:Wn1:HNe/ŤR>nO>&׳Qᾒ,vKj{"/<ѵWr3%=f(šqVE.2H:PuNC,.y$ӹCW"Ϭ3fBE';Ue/bI"@65Z&p^Gg"%\GOcA_%CWe}%,!~`">yPD} / A yƧTH5 d:n׎`}'Qfِ jQ9ޯ{Lc*gB(K s"ʃK bsp皇+A9_Oz)lm"8\}@%:#k۵-GNA!I  98/% ID[U_uAK#%j AUCt Jnhv}H u;rcP/I\j/hTV0lg_匙}txq SVar IZqp9\Kٷ!#x2+>0+Z7u1qPkٗ-"ssêu{T C<4P7$E% S ; {]]ٝ.b3ࢮi.!fRSx2i)p`Zk)D2[/Kz9;\AcgB9F3]8~J|C7kqi"WEĻ8KaU*A՜!. >]1 jN52γoҴIrMJ#Y\v-َe #666m&8$owu-I c'lŘ[^j)~pB-8ޤi3;G7[Ö4 S)!l[kNٽqcq P"!fn*K }_oL̕PVJii#E49r,@3,CIkk,Xp\MB1@&㸷 9zRmD<#̒]frKZ8BS_C0`Oڡ h7g$O(}PܼTQ&7HD k9n̎&Pb2&?ȻN|OL.+;J\| ~]+%];kZx gݰ6/1V#J}n8 Y@mkGv| LΡ3g5Ā5Bc.~) CNɢ g^%ێJRI|3B)ЁI XG u;&|8ݡř];k3⑻ @/rJASƉV R\6xl(v]#ʺiWOLBy/8½ݻpΊ[K3N6w>t·"-2=Q& jUҢAH1Fx=Z eo$vR?gm+`mSCbEDX08ff0viI_O3BdDpIWl4d'"s0KoWbUp%1Gw dg%W-s?oÞ?%-~uDz+[Lvr0vCy͗akC7sLQyբ3Va!de, /vq?e~)yR8YV \w<{(١듶dF3 U&GΊ䟶iCɫ v"6Ful:FaKkLjaLAf)Dh5t,ݭiYʨ*FF*z 3D9p"m|o/]tnj36ށzIΏdv;3 *ΤcSODCm8rtdp_V!ޭ_S%lKeg`4`Q(B(V,5E~ؘ|? H"JL|vv5)Ɍ8=Mvv nD\%ti9c4ZlvtHD:d%hw2e{~f-ђX]6NN~&Pt$hحj>-(J:6 &Dا*g"tͪ^L8[Jņ}~]R5KgQKʊ4g$\-|IӐ)Su:C+%Fƺ(d{\Ľ{%w^D"g>.u)})'(14w1Vsu’^-w:0x,\MԔp_0BXmin#TøoXGݘEIܜZskWzTs`ZE*6{|.z\YBe u걁N:uEk^ň͹n4/N |Xlhe"?k uŴXŸJ}8#YBkfy0pf \.|pSR1Q>aAnQd4B{~]4wJ5m9oT?fΩo&M0YX@ C̒8{d6ɢYE*"#[~eR|uBM45P1т7pYlssMZ;r,_I|l/'Wڠȫ ƃDE}ă mSzŀ_tev)8cQ*-֟zM7V~SlɈ:'bP>Bُ)##Fby5B܂zfQӤ,J3xe=([uIn xSO GD[4jySos< # -2č( eb:eba2šH vž+LP6Q ZJtR5S#M&e>./0cS|TkTzȄ0А=^6R6;[ k+d1&if_L~e,Ҋwx3a\nG:sy3Ӎ d^Jvځ~sU%zWcM ՋGQ6s~ϼa'sXJ/A܇h>cl'Q7zhQe}Ѽ+Rq7_sc7J~Xn|y9 ,~9)Xň6C2:2G {^3RA`E*a {dqol6 1I;2hqJN㝏ODyt? L `hA#VخxD]7siC}n8 f< XJP#[ 6t-aPe8 ױuӰZ -۱#'sgׂ*ݗ;.De^X?R+%N~aܮ;Zo`?$"T`_h4'LfĢg5RҸ+}'48 !9?{L FR0i(&l|4 $.<أ,fE2?|>mng]yQfM >N$1I eela^c<|?p5\f=fn !jZC=L(HRA 54\dUT|bύ5Nbb*z&NcZ3{+am MT]v\Z J!xFi@nb3ד/ Q'&Q d@(QB <'9-Ա|o4G_\;!1p唇-'<f[o;L1s 係M!{*rq{ʹV agɕ` @ lxǘP po#Wnۑ˻?iuU\unbݯ (S"b- Ϗ =pթ?Jӫ͏vYJLBCJ,IYf3uBv,Iju|@Gg_ l F] kOhx=WiXTn!>՛k;.Bikw ಳlIjڑ5֋WXh94Y]Ëx`UkHZH{I,Sh`$keG^j;FYtA2ƅvɸGG>B L{Lz 1Jl_Ajjԥ\Zކ19bl_EZIwyU"1P#2dPI>l <||xby)wmD0if#N( Lƣ,]>&ymJ.'"Cdf~oNL5R|2u`HaϢr+tm(+ӕ3b`H`ptLJ/T (S DؑuJHIN&/ijq͵NL&ϛ)CW*xCo)G&)#WQچ/lh#Pwk.0]EM6ͽ8o=+# [pgHq$SS/jMu/yG+xL/-HK-Ρ΄WNFU)F`|ǢI;jgeJCΙ#Ob{H0t5qRY: j4>ytBPj s2"H7"vlkNo*>\W|N.Ң0+L)Z*a695[yϤ^RLf~yxRXRH7aPvF*BBk E4m=y1&"OdZS5[ [S%>-l `SjUS*]:`RX2l{.ȕ2/~ﵒ%G D>}kKY7u>Č'qL1T\2?zSQ` 2^IuJ GЙiemVo%)Z.O9 }Qf# E=+FR) U%XK  Đ NCbq bȉc]˼ѡG7omΆUU .֡/ 3&@تsTPe 6^t0}Q$R:!뉧(;s_71\d>yqdiQV^ZlYDa0/V{ʭ^TV.o>lK E >tO`: :^m͚P&9&ZwA[6VѨx93MXgU gIsEN!|>/WC,0`S ޻Bs3C^''a~[7nAcW`P "*GՁs'ƣ9Kf n]Kxc9rM@g5IQ%V`uKeըƢ[IE?tև#<-G|{(8E:aK_0ľAOC!v9hEk=c2 /Fxf4o\Q\ &EbMCg^N.4Vĉ!C=IIPzT{M&/9‰"6)sx,|z_8,cUn%I>tɣ$UesH*SLSA8*G:yL 2# _{ Č _$7T#p"۟aIp\OPl>Fd4bPᓦz.a+"?Ȇ%4|-h!ZGvb:KspY9GbLPΧu^LMA-!j|]xLEV!Al@squ1j7|DCK`J2VqX# 8O(l,28C7Xa_}i_V˽ >vw޸AArÌ~Wb[';2P sqh|7$Nzu~ ȎkjH%UFqhE ʹ6d0ōػuCNע&@Ȼc-^H*bdg m|fS;͈Lu$lבyGMs{Fwf%hAd!yNGFId+;UZ wrn$Nj Nvop"ǐ3ƖA:DPËa{IЯ4Hp:UGi;NuVyDiBN* hV/3'Ow5YCdn";gxP#Y{jzط1`n MˈH]r,_CJ*k>!Ms_m6T~F5ֵůӚu8ԔTB*m]h u 뎏C+wnFH?w D,7])Kw{Rt(!5lFډCh{\Qώrm]>ЫfN#0Z?GLi!p:xtbD-&͘f!(#' ikm&(&ÄXЖ0녊:W xZW0F\-+sȿq]=#-NfJ4 uWYS7#-w_xG邷9FI:M'+2Gk?j2 PܾhېdWSiRʠ#Y+Mښ>Z¿تA7GĞPybc8u-(eLԎ]d;M=~-+upqasd^LHK>QzZmһeò6Ct ['l퓴qR$r o$^?jԂk/g&:zqaws7! !.QS71J/Ӹ8c"ڎKFֹxJOd{Sh_{Q,e[T\L4^a^9Vt(`_֪ܥg\]̯V[pݜ/"2hPd\ѣwZ2 q?t4)c#+8lL?bwV|h-O[9tO4A>"&nq;`ޡLFWBx6XLTacv3teړRmED0H[WzcG% W Q `c? D-DW"Uےbخ1Ca;;.Yv^mw'T,Z)K '>ւE?>V:Y(Ttc 'UƀRāOvTg!SܳwN|moCi}oItP@ ,> ug:IojfŤ7M}-e0Mp0Vu~M/+ IL˜ک[22l`=6ΚDQ1W#Twpqcʸ74LM}ΐBE('FqK[qO`q&/ ]7$Ygow7i27%,`1wW_CKS^}fhUΩuzPb+a[_ҭ?k~>?yiDHgmG2v*! g%@D,L`ޱZ쯰)%f; fsH6]9w ࠼qʼnDr̿uB 9 z9$o(ph zH]B @RnUrd=é7{E7$8bm&wT 9gK|Ojtvs,%qq%Hb$:G67?/O F v'NB5d= ^ ?ǎ͛c!$o*RWAq ֒8<!V|U {wcl>YuziG Z-8ӝ,{1`u8Iox);}0EΌ\gFʤ ͼ[aHBB!O\Y). l⦧_,I`kdF5p~xrt#Wse-I*yP g:`沙9n;U5`qsbq/5j &הntI WƆ$W>?4+-bۼ]deBDĤׁ<GAz!7=*.z܇( T[mYz鉷PA,@%Oػe;: [UP2 VӐ+z@yޅI،:e~uOHN'rL !eUI`X͝&QPLFhu$D@ፙ[ =Yͽ=Y%I|i F1 O3Q R֞4a4,Xuch CߖLm$[-רWE@OɿȣHځ.o-Φ}<ùq$5If-;%aJtkfr Ԭd&1~]dIFw#sr 31U [Dbqxf43R᱿Eڝ>a )vﹰZrj iHp>PB MPDQH 1QH.w)=,w~P)kX52 ^="lWo}-wjY E?C]nB 9l|+Lѹat/lw *& LvK A>$-{m ʋ |+ 5D1 uHƁ<‡[&|*9~}:Z=@KeȎ9GNj"ōX[%7vpeGA)UK=2n~4>ӼSjՃlDx׃c/A3n='6*(C `9yP~G@j;$N8}S\K+m9`e7`Qp/,,%\enҕo p7Hu"7Bm`4c;/aUܑ._+6d6Snn2Gz,fq vA| ք8#yoxu3Y?c .T$VċΝd(9_XnN >La;v6v!GS %%e7f">\%A6s2$ T˦t=GecƬkC"u PV'׏Vcl#@9:>Cc|Z zI~&T/KV _B@z-՘i@ ßpq`~@zYEߟK]ֳ YJo Wr(s5(,@ huH[ęSYG)aOұڗRc!}@*Lh[hK$x)4xw6Poz0Kh̖=c??EǍN~AWe|;l!^Pk8QT?HdTXܹeԸc4.p_eCwj3x. tɁ@O?R9/K'QzZGHD c_3\Ja]q=L7Lb0Ch*hk>އ%Q("'[hÒ/:T-4^/|5{eăag;W} @tb.%~om\ z$E֕!wBmñ wv*Ä V P1a(zO@cȊHܓ@'&1;1fjڙ7 ױQY U|?k}3 $db@ߧz};_lX@3*mv|>n> pLkk?}k*ZQ~ ıԕJ6F8DOh0Whp7ւV1ghXav\ŠtςgW=j1baCyQ I:ih$*?Y.xEi?Ȱjq:{s,6սOo!;6r%j:Ut#΋͋W[+Ho2SֵMLܢD,.Q[2 *v7jӖҿ乢$j7bwsZRdFsVcl)r癩CSAC5 `tk9/ѮMeJ 7/ʺ ǡcX8x82+NJ\ΐ=,/$W.ojԸ؈M^t0$YXz&<gW㘡ϢsPlb%˺95?o@<}ԩGPZDZc-_#%>3.HDQgɒ$Iz9p0SJSD}ar7*khIxnD_܋4WG vPgKZgVlB/>Y*tN^N!ڹ[399q+CY9gD6=֓o3 PK qJ!Y4 YF`۬o͸QI_bIJEKӷ}ȗQ/w]#"鶖#PƢm W0M%BlNmlߍ9#AL n?G*TwY %7;M }u&/MzzlKg6Je{H)½`s)V'2C.GaU^~OCUJ|䶏z 36ss2CRS_ԑF-SWů (ۢd%:fӲػpʦϺS EIpTk PhM}ib=ZH'>XX؆|c΁uWj{L0桬p6?rʼnT˽D|2`q)1H ;92?q3=&\$ r$ bC>h)6{%#( $|Z$ 8}*H8S6r^& Y{6`ycևMjm|{ eԺmgjX`ɔ0OFy&$5bAjܝ$TiZ7G-@|HqH`$5n(Pa#0/턦ʠ}`ʼnsΝm< c٥|_(G+99*4;uJ_âWj YM\#9e'Ns?'FzJZV:C\Zw/*\ױܰHjx=>9:Ւ؝voԄ; ѢOq214nsb# }WN~J;lx[ZkJbE:LXrikvl3Mmglw̭ۺ8Onôk*pYbS#|Z^]H͇.Ln,@Ͻ2#uyRɘ3Z4UPnjoX}Z#F,e`9>rt^JVҔF!JXE:H3@K~E㜅$/b \@?z'R@ )Ȩ.&ISJ lA;"f& c(?dWq 2V*5ez<0v'9RaD4ۍP{Yv[(;,#]s$-}<_hmU{"~ m-"V՘a??B,Z3AC x9pi7pCIAcZ̙M|˳ S4`krQW#uHΞSE~ςKEP}zhB)cIzL]sov+n+=4{8ΐ,Zh{BLF4T b$w<,gps9'cmLt/w0@dLĺу$Ia.T[Ҏ؄ڴ_UpxU^fN5T8'xݬ?}lύa~ꊡiv^Z ODzv%F 6{?szV>nX<( HXlXZ`kZkAo66 ?' eƀ4lHY\:!)49kz;jo4:yĤBA'^Zd!&^[刲ʫ!ڲJzj\96; g!s阙dut+7X{3)="P2 / cc\6`hWNԐJƌu# dymoz&ӖJpdY z>CO9sXG *JFs)B\wX:~w 7xi!2g&"l<ď[UB4/*ʞW"FՔamhw"vڂH)gB)g] {jLϹK xsXekjќtK}Iwx+oDOb/=M3ľ& 7c&W$ۚUuw"Iug 9=+zWǥ3bf^rCx} jt,acZ[5n,ff30Yl8O>9W2 !{9ӃeTBWb㖯gh]p4Z.-p|sD6B) qZ8"e&CLV7ᲲQ_Ebl搔<"maW[=s6t@ޅK}ZBup2u}Wh^zXn r' [ض?Ϧ^a2/ ׫VYju}AA>.Y HrWd.Z5*GNl2 &Ƅ'31*'0c)@{Jhn厓Fq_kOSջ8~i\]f2^bbw싣yv7J.1 _0n7XRp4lJ:羺d_Wi%U~;hlu2[<۽ڪ= >_݋u$> 8{,D9Ս $PnI–iHmUB'$ (q}@d`"3jUolx;7ozE{ W1y9F~-F1D4lU(@Tf)p@[.P".cNl%+v"pF)B 4Wfќ#!}s9e5@ FJAZA>Z1<+.?F>|Z-kTk6pV/](0}ഁUF{e2L{J\qִQ.ʿ}~ds&4")bGye>Bsj.^:bhW=+)5+[Ѩ {ߺsdGDKDn%Dm.%Di"5п]N}H͙܄c]bZRW3,tUOID3$Y[*)W}Xmc۪נCP-t-%Hy}0 Z<"݃=L}1e.0U䨌<6[ާg!4SvUl;Ga^O`7=qQ@:?yr)|cp}na/\K#!}~շQbG,]41HYG \C͒k/&ouy8ĸOAl%Mbc7"S&LĪ0*ՖI10%?պx6ᝠ}+Eq8Φ!qm(ZVqPFN lbJ%zP"P(5Klh BΜ}~ɹpqRl67^X&i>vVzG/LbLNE:mOT41e{cקH^baTMg휶Z)El'l-\Rk{]|sw}}i&Ttq__Z  !oE7 32'L=BeqygI$UάM~] tj;ٝF`35@)TM h`d8ׯ3XP۸w(cTJj{dJ*Jw% I_q.5+[d-_3z/i;̫HqNu2z\(MD=-IahFMwɤpFZp%cAxӍ; _y/uq!V.M,j*Q|Llv E7[' EcȨŹBFA@w\[ʿ'Bapq| K1́A}2G=u]ʒI>YM|#vL*9} W\v .LϴH݀~H(-Y},ql ۪j!SHR#K_q!UN46幞5 :rqĪ$ A, Q.OG]W=P2v){gOB7.^ Jq)45Gv,#b{eDS;\#@KxqJU~mND46{5 \ 3@aR?始+b?)@h* 'W8(&8mYrcCԴ*;]ԺpcY@F0YbZbl"c<[Kb@9DpCUzzkpۢ8"n$,awQskS`}bbt8 RVh1`$EPi?UEz`0HG3]G[G.tw|yع9R VFD=UepE}O:E=Cˉ`P hX[tkRLhS ,NbG&bE*6jy'<.ZgI v ͱUS{op4IF*ضmq,ir 8Zx 3!W+֌6 L"BNjH|~Ʋ#Rڛ0vmGz#;&Nq5e97_΂/)JO6-J+yyd&49  E/Jp&j@bZ8* .ǏM~˙^'FTEY["zhy׸|jY6 P+u6A"gwG )rdZĉd47tZ,Ҋ?bI" &WgddZejEIs+:l/N9RV*gq|f1U&쥲x3NS^.p>om]B~{ϴ+ul=nVO VXB.fgٍ9aՎ/P~GK[-,kS48O.aj~/b;^^ta"mAlU}ʀ3za,Йg A(r%`԰(-;xڨlY(o8p&MC6Rxwl 2U(m$"VGCD!|QL¯(˾C,jckP )mdKn**!riܷwB?2{u\m_AJʩr s#NDD3ht"w644cJQD'R)>3Zh l*+Pyk\Ǔ{ JQ|Ե: )}Uf3!7xx+C"?*ZNG;uC?բz@آ~/=/mAۄ%ƶ 1^o:VH ~n>R5Zŕ|E=xL7`(CR>BC w׏Sعu+ RPw0U{ha+`5';~4V ֿ'ʓM2 } ZP!e)uP4ºx@(k.L^iLQv2ŷaK1lQ2bkEk֝GQ!P|CHGR-w( ū'%]'zF35.YܾĵΌj`b}dVG$u :mʺ +ēcAlYGn#Tn9[N7sTWohwbq\zJNٍiɑӐ"ޤֈp )D%' S04vz)4aI;efzoc^dN@z̐Yd-mc)+ n`?jj IC/':^>0N~\W\?O7{sL@GN?0L? 9?Hf8hqf+ Vנm6)0 (zeDK&=;dIj. yRNȧu5XMϯ8_yʝo,+lf" TSv?r/8m:=/97ƲT`4p,$ w~qbbhBBfVО.mO1 alo0\[D kjT&?I(QmAma#R(aIۗ0gk< pX!Dcg0~{;.~Ւstz܈#AbYBk"lD0YphK˯-J0Ńp˟%ffql(phrlP kMC˅tQ1TxV,Jx1G?*n9 %: ~@{ BzvT=}0񃘧\܇OEt Xw]Pf2;T>4%;ކLwDhu;^/G6 8'i{΅FQш~BFIsC߹}Kʥdv HPDBv3 z?CIjęds>Л\~bOj0G]Q͸҄*&gIkj;{7euvǷh+7#sTPYط2xEvP|I/1_57#ܯeUС׽Tp(DV\?+Gl5ڿ5/J)]c6K GAC8NoWӽCM:s`[([A{TwU?TC]xD4SIiDAcFK^5NJu<|qGet:qcP{F]R5hARFdو7Q.7v8xăSH;!-'@aCfϬNq WFgnZ?l)L%*JSdrȟgysfv_׏q0,(D0"r4+  e,L\kuXܤY?Aeʑ)ԪlcfxAi/s-TQ84ܹ:{RQ\tCo0OoDrSf6@(-։5:&7'v7Ü=uQ. 9Hy{Ů-˨3\)@E&-4V>$o^٭8q`_Pq9@hP{gl ˊtǎ7~>;'SwC>-]7=W+} ,HY]~QC5M#me{,;t®{:uJzIWsͰ|<9oSuބ։XL FwT O4O3, 'kT"{OI\o,k$FC|1,ץВTf/ [ioJѸ$#TYܬ/jۦK*R 9Z %^Kr b^0[ i[՘٘FܦYi8XÁaq&+&׋'F&+r)bzo3.ȳc* G}+xç{~v'3Axݰ~@m60-8.WgA~}E -{g=j3W,4]m@z)k6 4^YnQ#L륡 HLX ⩱9ϓ)QC'f &X`/r[ZAi[ >Suo?=("on,n[%1y&LT]hNq#iKUVpOE2}ӍIz#~T `82qEy@ -p = t X嫵NG" a#lx*H9--f@3/3 Ob̦D4~xx㮋wn{(8Uk`_S-&/"3bT1vCѳ^P%1XfKQC2@1 Q$ls:}Z'fB }MȎ3X.Fob61* I>^]\9DC4nf㚈$HQf o^ P{=g}ڊJja1ȥ\Ȣ@hItbxWI@9nrݤ>ykZuɩGCysO%P ?=Mn(\-PpyMT=a*-;P߃5 :‰]G.=|{`gL䫭{I3-L ROJ E7F&k&OJJ( I}t*U54,%l~`XZ u! M^J-&ʄwwjMe=Tg= #=;ݗO~r fJ};L1n!`ڏjMRϗ3jy^͉;f~v!=?AD^6?Xa|Xݡz+6n ݫym= jIIiS/0Dl3"ģޔvtRa%_WuΟ(d~k\҆͠c0({ O$_7  ԫHLp#Ickv 彽pCܭZ%w) )ٰF5OoAF+ݙ!FΞiXǻ*SH`G4cHzÔh;E&4n?2vi3՝J `uII#ng vxy.#AShYŐALB[wYEĊ;ư] l.ix-f ~4U+qZdZUq~{솤>LxX~!:O l#D/qn-gV"-*xp^VjRݺCt@}ga]{I7(>H~T<_8sp;oBOrs͖ۈ0zq;%zc7~(﹁ @61=tܝ+cMh- Qڐ67Tq6wvt \,K C``Մ{"%Ȩ4"T^a :}%8`G%E3Xes@+gZ R6dlTlP_R' C)'Cnl9o$s;sy`u">;3#]g.Y`-V0vd6cRMGQYyPv/y!bEGut-eQ E;=XXw5PNt)]2G++uA7hNy:f&i%< 碅բ.@Փa[J&!x`}\I8݁NVU8=u`Q8Q!qB !KPaMF#& 87ܾ0e^ ,"|2.$܍a8k:4HOח% J~?Vr*=gy$I@&y1 M鵉( ZPANo=J\$15~ 6>׹JjIN &Ddx)6Dy0t|17B avD$GghJVUȾ/N#guQARup<xUU+Hwa̗Sh}<݆Ů,kv|yWH?-#lBjԽO7ќxQYi tis}sԴ֏&g'9(?ҭ,Tʏqǿu*GdJs6'~Ro,駡C%Z"B(zINX1QJu+|K͸ vb Ol݂f:gCyJBÑ >FZ)4VCAht r,㢼sAɶAFC=@P2r[a!o<(-w&5eEEh)Uj3 gm[ttA^`e87fw/<3~**g[`BȅFSbI)hK^7lwJΗowjZ8+~L 솀TpPS>H:eҰtDa4ZCOP-HO~~?>:)XJ"@aDMh{l-*{t7MIe~I!8&l-]ͰhOV-sv4dXb;^=oJ&Ka  wCIg,.֖+LLU83]~& TbGzjUUmƆ?R)?d|A/ggb-˨!c,xe8,R/Duct#$NP n:2tAD}!ak8e9|T3,QFgsn{f[Eטt?oWYѲ!NʚT㛑*B& gΣ( %C|FRt18.}/=k-F%[/E NW fbPX!"4{ia5W n6ʱaYV0$|ZĔuO&G1lT,::\Ad{Nv8lOf(at>Z-UD<ȋ-f*Lklbw˩\ͽ̎@DlYxvuы9f>^9 {e _H4~J Vͩ#:Ǫwf~:ڕ>׻ k[B6d6&x$nqŸtO2 ǯ`gj` -o3[0UIk|+cɨ┣fZCj*b+w+䂀fAw:$dkiɌ9s vΧQ0O $t^4 =Tu9|-eAISrAL \D%ybpWN-Eɝ{5X9*m4̒yb2`acn:?+Y|YL>q.~ ~OYXRS (4N(diȻIiQ٧h:/f@c%\LJ~_$BLzS "<*%4@5s" [BL&2`=iDZfgFڪ2/֣gJw2- %5!t`d`jSM5GP#X][졑c`t|-nktG?[JVMBlb<o\'d{^xh_\LT.瑥UD0@Tp& ~_>bE,~hkMO앏"q9 )RnBU"׉[/-rz21|/BΚ͹gpG!PcP0Y{]Cv3!rOs cI^%V>k %٪-[J8iΘ7Yy^I# G 棦Q'I+Q~fFh г7s8mcek͟Ԩ  fU ɗ\mvBm/'+Qxt|uY KDl ש$3X06u(,kF+ >Wu #n@y "fnsbeNLqCbE϶O% &F^> y"ԩ%5 !Tb i0<)$qˋH/W)$-&2Ȫ:ݗMC,u5SO(# F48#Q`$<`~6FBwLk˥&MRmȚk{ylSs WhZy~^lC'| b|_ޠki'U뻑g}Ύ戋"<1_WAq~Ls |4X}n8e?b-f8Q-Gq̬gyZ|3#f+-\`2pR)4((28*jfO.Y-v `7hMwu ѓJv;=^RWTĈqQ!'x\McB(~hPuj0YU^#pVFJG@ iJRHV9 ]bWB=]q6܆AtlﹼwG& SB9 *zp4 ULp9p,Z8TGF޼hQ>!kja}猺Z n~' p|c`r`,8Uf6h.dUB1KQaYb0/?LAMmMĐWL̎vL^n/n& l$H }ڏx$>Lht&3 T=mz¹MxF-ғ?I-jnul:E]8|U? KT5edDbZЯƀu}ٖ 34xNBm`\qrqfjG!FO)!YrW'be I)zCU#31 ;p묤f |NJ %nՀSYwƬT1%UͻUv#.΂Sɤuꄊ*t_7@ۢ>jJ@(^9/GzS$ vʕ}-Z$tk-_DgDɡ\ +Aplo ?&T M$,ŀ@ K,}:}Y\:wu)iB(Ѥ3 weZvtǼQt 1AZDjpTn=s4i:bJQoe߃BEy[Tʲ'~y-p0f1ȜU$‹k8Hm*aPG,w,72p5~,mlx$/pmbh{3;ɮ%hr})6n2^Q4 s#/,ǘ𒺼bGJ^Ts%C#^ll33(X2pK:!l(C7)UV5Ro U3!uur@.]aѳ.9eR3#&{hUwH'@%Q!C'cD\QJL _lUMń1 7( kxUr*Q\׏rI2v B\lZ< JsC_I %%o\M>v}Nr_JK~jf;XWu%a~ S%ei9lУEU#=v>kre$M ) U KlLV3NeT 2 L yM:/*!tU,97 - cY}r@ 1$XzNLnυU-ϷeF 3eoYƜP(':.~xWOMJeD\./D&t>~~^ݲ\zP1`/ۮ?jd z0&r*gDDv 12;{a0,ՙHIyuΈUpPQhVU j"/:5GɽkEaBKMlʮ>^ϭg|D.LXUȫV2`M=6nlEȐI R9!8gr`UH]zU.Afq td6`G=H#Jr޽\A.R4HYQg 3&30ʽKhPO.oh*MC/2O,+LeDFT}wjC"]dAqۊF?$- ͘׺%gYd(/tEqrYN UmG=ӁD`T/kѨzYpoi|u80~`Y!LH0O#yD OX?P܌})I:PjɆG&'P0 >AW)əeE$ȩgCJw^6+8ch;e;|< \mtg[/ hk 瞒t8` 5}fE;r'H=h/q~#=¾.qXQ UȧtS͜) fTeBN_y|5;}6z e )5Mnbd_<2\`?7|oȯ )l7sD`\`IBlil2TΉ{`}ڪr[ jdUx`Xw&xj Q:nZds=;hC#XkQui L|..棤qvzqguM)bh"_Q#zgM}>! b.s"l&a&k~w(X|%)Y -|2a+~ɩ-ЧͶ_%PH?w+$ k9]MBӌ/\@UiG-y+U>"{=YVLI_I6DrpUL!д3_y4=+ qjƦD?IK9!|}D>3wg9 f6lEdjԝ\}AhR9twL.("7 js.-_{iYɦ t(y~$_w|[% {%c8\/||L=t'wOC':m@t >Oʃcz{Su^QJ Bt l~t:H" ~3f y@+0C|N"Li?QF]1b2ti=w<5lFx#8"Voh]DKLR3JvI$~A_'\b͆*ǑHL|2X0H@Lde#^+:Zbƿ8t9+wMb`lɼa ]B)?/ t7~@$?҂'fmm]ga['|oE^*{򗩼FFq(;nM =yyH-:-Sx~DX59+սZq2nKAzYWl!S;H#%9i9ծf-; Oc؛xͰGFasSƖ0l3I -P<,wayPȠsEmTm+Π6j&&C~}"TuBPPp̢v`RS DmI#;Dy6zM]&mϭ߅2 +=|e=@P<&z1 [;ށT*> Zo(3ܯ|Pm2 2uDQKa uܶX8Y`/^ 4}$JHtBfRM.}X6Wf5;R> g{1Ғ#VC`!t# m zOO` i-;^&O,SJbWm%̽{RieՔiN~z FaFZZ}6XQM放-QY8HX(_ecNOlbFl-vqk]"Ү p"1~k?yQ `xTf R}s6]z:I)K)!h_xp4& ])+GGPx+01{J*DzCZZ}w@QJڤ'nBV@U1cqRHm1j\:ՐmN︿{y&9ps/.ULAq>2, JԘY"6O^=lE=@| cn@m rl +&a"y>J}N3_a 02H-) ;<8k /MAűp*%DS(Nt/x{ ,ʍ5-,aNnZmcvY zv{i^*_qFy_zIPȸ3,׻4P Rgba ]C+SEْ9"X 6M"Q%8Sկ,jJw`I'&ZVk4ʾLKN2ϼ/w->y\W3;<U#Qq{2u"?HLOb TF=en gb\,e}}N}=hLvdt37 MI3UwDxɼsZ8b `۵Ssw4nמ=gW5M}cs5iIuqX@Rhu1mк!+`1 % 9k]xdܟv|륜F wJ2]|}l}?Y؆:uRU_4])C>Z"*Z-L5f 93?`[7nnH^}-7B!Np|s =E:½mA7Fb!)'_ 9vedS)"p_6.?s󅤡:hH1u;Cuə=adAoDpzk]j8ǵ3hm)]K$PXU)qz: D`xLv+(:Q> V.p<\%BNX2C-avGgg V!iH&Y ǼBSpiLw  V4A9Уx( &v~D7?1?AHc/< c8t`9~%5e6H%be52ݝE@3-[;s$A ]ndǾ{8*Н G-쇎T{) 8Oղu0v@3/QU璝;.ve.=N+!H0g程{W?eSL!]R_ƺ zbG̾!T5~b~ZsYJj[|73DJ-V>wd4Zeq=:2gL%} )9 qZP<]WO;Y|`{_^a& HxIeS2Gg ]ϲp|q9\ H-/%SđAL,v( ay 0WXB[W-}*#S56P?M>fRQnh^Bx AŬCND ľ( NV߸OrG< v|<5L o~a..[tr/X^6ub&AspҶtD2kgR#__L:`Hd>Aa{K`=|z3naEƌ2i/ (|cmE}gƛ`†Bd} uE7|FU΅qd:r/9,n83sEV/Q{ݜ0'Z;tTk*AwMY$+t9ݩ(ߢ!v/`U,Tx9/=5շ֤} ~7gFʤUK@2fZ55p_ipPTApl. 2ۥz|K&ϖS=*o /זRn_{ VY|U|#wۻ rThiyaB,fqWdG^ 3y{ Ǐ=سhnf@NEF䩌+նKF"I* }z8^FfM'<H 2*X;`?+Cl%'z878*lv.ӊEl7@iL{w 7{B1K(u"`T(B^|J(+j' K#9h* k 傳ǭ q|kdp8C*Nm$$"W#JMwjfaD=$W?aEPCeYd{ :0y| p]'QXO^`*g@z- hZfo|Bzei.RZHFL^3ukp8љA1DePىxf!q%9i]2Fw!*d!ץ:|BDe}c[ RU`(w*ev6/Ax1ԀKڥ!+03JM?OޙzlٕA0mՊqiK J*DCB"^q,`٣0 L6q@2krY>3 gyT!V? &"أPAL'!Ґ著㧿y\b( cQTkuqH#hI9>*OTt"WHt+nzKtE_zo}zfE@O=:T{dP] EEm!#WMQnŋ}t>!]4 |;Ah++@{]@h89;8 tFȍQOa\O`t  zwQ+Йrwy{`b-eY pny>eD.eGI뻢I*슶u]r1R\6sP1=l7!Pv m.#&X(i=ՆW0cw1jCjNޅOl1~ w H[># _$B/LEBWGގ^@Nj? nڃ$4cW#)o3+oSo arq%"f$j 74(%ŞQIq*&$Ro'h[Mb4 3e6uNp"I)_ȗAY^j-\[Li'>^q]aң -.l~WvNĎ9  @?P@%$yS/W8eJ`27a[3!̈j i^l1W/WD8d aͼ^Zv.{n]ȫ:j.|ty\ wOBEtq͑Pl xumև۴qOyVP7:"mGְ&d+\ Ive'ՔRaM%szin{4Z7~c (kio@煀IOxI4E\SYctv՞_FeN޹5| L|^]YlΊ s#@뇵R$F'ϥb|Fn8c6 ~>ȵ"&9G_R='FcSONv-',~Y3rY.2],0 yP kVN Uk%2?/I8;*9C-3֐ ,iQ'ݼr)AQ! *5(b#U[]caH誈OU~JD\|$FQPM!~g(?Y#95ocvo/ `+J&01=:sg-{}q[3)`Ƀ[G8%=dFiJΖA3n'!yvجnD$Q2cLh{NV#uwC1.iMK0bJ &/Tr*qAeZWasGYa!ml1ga CD:K`Đ8EtkbŮҫAbdU^,Q 7(ղ[(ǡPBDB'ߪgr!V37\c`|͇W$@Dw0P` yb%f-(kQ:ߣP}ȃ&u ^A^MFk̫)[s;Bo^PE(ɻXR"+C_6*=8_wcsDNܓuM XU$0Y^E\2W)%Bwbu~ɡsAh=U2 - jυsiЋ&b NqWջb)^8vV/?shEm[Mvu+9h] 9>|CF',aE'|_xQ_, 5}VW->Xj3v9a9z&u[8}ݨc/aFfPS.Ä\Ѫ͈A0FL X 7$xYklJI4-vIpΝWFⓇY`WmNQ $uu$"4/{ f?AMPk3 ^jq<V3T3M)hInB =-/]1rS9RnѯQ_Tp|MeTYbٯ  oG~Mʁ㙩]R: pU%P/eqd]Hpw.}*~{j|~,o'q: [brWǻ5_ٜRĀ+>v%1V4xgrV8{T*JyY2V3A>? G5Ja/\6XbFY&'D {giKK4QդjG2@8[Kc얟;tCH8gn޺/{0&/9EI ."fۤ]B2: h!_'?~ݕIv``mxu+`n ]g4|<{CAGФ2Dd&sF| G0C?p{}LBw ?ճDހ݂g5#.i <[N5Z "QDʝ~.㠋!{:- Nid nFLdB٭7n6U`9z=x6(+}M\5 q Z~S)۾[tY!(Ϧ{r0N ȉF]\K͐ n[VD(Iz\GbR)!.} Ŧa.RPb/@ˉe!KSZ+&jcgĿZ5KKwϓ@LdV(h KzXɫoP2P`=_+%6ʆ4ru1L\Lgxc61ۮOPշ=$$?!0[ FW+&ge[z`#ք+Q # wRGU:g+ShS\n(?[?SFƼ 7ȚͺU:Q;'q p Hae&*|H5L{v!~+Y[dzlj_C ff*Fق&v@Hӄ 1%ىIP[P_`$+AgEoaѾ{ޖĻ\J\y^g;Ԑ\ePclZ5#:`+FxqP pg>[YDYjgfIVDM<i^Չ?&j啖RluɜG7FZ@DH8=a]F$:xj$OR"!;R%=zp8͙k8:?q647E^`gΫO W+S2]<~#r-S^Xb@ք8of0QaSIzt䫤#:G4tu/Lv 6sN``$GJ?ZZ߄όF%Ἰ%l樓 :nn]_ ;9Is z2׿WN (kR$fm2}Fץ jښj\ߓ{cX(0jHr&u>̄YKPrQE#Z'}!bI4b#&$DTޛ6UjN8滑+0wFQƒKT ".s0'@g˻ucDZȢ ]~åln~IlH, Q?gѳ:˻%x5 x$0o@sWut?|I`UaaBYs`!>Y'Noszmȃh]qC`A#e;j$iSf<[?|@nY4\f>*Wޏdlp;U$nF;Y: 5.zP}2SY%cT'C0lS;x}ǫǹӓvָȧܒ27qHA}}|ς lƇH@ՂFq$ک0.IC˾LeO !q]QMu rpm{-@8e>% xPbWm<15uUޣz+}j 8˘ɟ{z~~*x^)i T'uJ<2Wуp lsy_ksCÚ ݌ /:xm]P$;&zPC24&kbߔՕ=P\J. +6뢦}Cѥ0!Rtl uq8N6x Ykw[vh:W'/"ǬSʩ^Iw)uݕxf^Ϥ:cy{=߾%@8m8"֤H *݇[BjOdz6-њP$INsԝwDB4 ~Φ_ڕ@xL^w.3Ƙney}AQ2$ I#9>|Cq1[Evh&*HM>"(;ln݀ b6AwA܅VGVK+oc(:ׇJM,ÿ.0ec \{ƪWid )J,YAfIqD:*f)#)W9>"6ig^3Jb çp?vbWկosr4̀"=ۨL=H24Jw~?USS?tp)nċ̕O^ U]S08u:"HrNRM.R;i? '،&0mY~d61UC{0_/Qr oۺ{m?S ;daEa[*Thk2-}a)6U8 .͗X;uLl~3 \}49*I3OCo'F_2IY,U 8qMx+5+%-rJ^2-]R rFx&D :e}KpR/R<2l^;F/S7Hidg3e`$wiO&g4U~/ ԨJ$LRF p|sq5N#Z7,<Ё XN'j6`Qg-ci!"ng2}@GZ$#znZA3b،愮 C K.*N8=+M5bPbÇ:+Q'ֳSǻ6Q|,|mK훎ר-E#Sl`_M' ^< z{N迚 Lm [s6"ڈ#\AHhNՐ*FNPj58W_>,E0}JJ#5ԍ֯O"Fc}V*`#y=1s)_<]QzN6{t[<#gBPg@qL$?`]oOV4ڋؑI7B˛C*8qbZ|ƨj%\#׹T.2>3'<4$"Q֧"P_ٲѴeC_Kco07Mi~Km׍Ң_7ȕ|⦚`]~bCC ,Ŏ(Xe 2Jи8fHtm>,1A2b ]nudVEepJ\7tZ^&r 3J``SG11-)8.hQD|=G"Tߦ%|j])eu1R̳a2A5-kyɰ R VUZF)|il/$aןWjU ~%ZwRUz9y!qB 8֊!/Ƭ? ^&iRwBpU9N㧘6 Et<8Gc^9C8q$ǃܞa4p9GiSǧXޢZq^hk! M̉>/`8xzJI䪇ǻ8y>%9+8cm2:]^LM/@SeIE ?'q~[?"t "Yͤwf"U6szÄH+a ǹK3LYC/pc 9IhdN4WA|0DYf oŖ$",MFM'o41K+l-cMFgMWS ?[&Վy'V`,U3]^h7B8jӈP=$trT#}k3qC4RpށzY= .s@\ mޯ_2w\BD^_c)2Pd8)r;)M:d06^m,O@5}͌MDb=:!)AH 3$yDdt~8a&epq}ppҵK!?Ά.93@Sz8b% |兾n G~7Kso0|(u )>D99(@9wnI#W]1ELAͬߵkZ3/u KkAn=j%!\J9h{_4A v˛H zo*l$Xpo*|rU# :c{v.&X&(>v'O9[?Z+[]ޥae EZs:]r,+{fgYQNO.0 ԫdV)Q9d*J.E1c)(>l4n_ C.PҊɲr;E:'%>He6E(}? cUL.FTQ #͢NResoW i‹BqLdYuz&J%T"2xOTݯ)ra"e&yMxeA"€VrP}xoʿ@ic[ O#ӥIV1a5_{Z,zi܄D=}/T5w7`V1)!],]n\f꽺% RdSLP`Z)f-QzuxH{z9?Qf+z^繦=f"aLcoL'uNkD BBE]=W/Mo20Zx 5єPIn23nB7Z;V/n,T@rJPiVuyBNv/k'A'_99]okM2"3ɟҩ-q*l1 fTŸo{bȑ s[m4Th$\2bY=ԬH%s1 (PQiq޲;+66H7.F0-OF:`jv_Df!렌o`_KrdlW5Tk(^B_ ,33to%OВU,uB.ٜ?ʿx9,pXrD_x>E.fXPCZq? mڮ297>^~&p)2ꬬpGLMQMIAYY(׸(@qmj>$\\884vaYɕ1Sc|%z) 2gOɍlUoS34n)Ȇ`팦%B/o(yGojsE#$`D`,UZ!o`gTb5=wu9.) ,k<ࢦ$SplGCPGb#kIL@ ^nɤ/}yJgA~9UqDaefbp m$;"4cNB ӱe@R̓s6@d3B+BEHN(8\~@XVWc׌|5XGEdbyKʓ#o(i@K4 (d" PA۱/4|+[prV-\V_q09q!_9WzrXdhE ]~~R:fUap*8SsKTqDDQ \gV5K^ƹDyLШ{[N/=],gՔ P27;ߠsҜBb!@#my"P|)7|"\_ rs50ZzY@Ha=͸̻40`l!36g]rߝ' #o[3n|EYwIA+%c@׀x'˚Tn%Jްlñ6pW:ivgRUeەbow#8 I,BׯAU|ՠ Zs '.l MB_ eb( ^˼ vŌImB2Zl&tt菵]1"t3eglԗSDw:!o'jЊ"μeJ"Jʷ 3H #DTfZU,}-3G"q 2/²Wᦧ?SX{9qsXǨ0x\v׫B_<7fwaW)pe1Cf}~7#H Zrᱟ^X! @SwlD8Hu%֙Tn0U!e0>r5&薔h=VxZr/Oz[ћ8j9ޞ^||WuC Y#h=e^zBa @Fb?4jE )L='F5+5$Y;؃@"2Ew]> ӐOQRE|ZApbMW"d(!Gޜd]`x՜TT ! y1cTl4%]Vr&Ru *QKR6/c yKz@`yʘK+"j;C+6<椼\Cd{DhIc/.iE`(hzcWn5f^>u>B&Rdq9$;B˼⨆& 958 Ouy}|PMM'1fl=jߌ*='elogeX!#钝(;zb1@2`gQڛxQ!?d]$g%._ֹBX]\_qϧ~) *Nb=y"_ʡ2PA_Ёx̱oB&Wຢ*%It٭T9syn8m#*HF˽פeNz8Y9e3y>t2hs2=Т#2OU؃N,z)"ߏpٱq#?GafѮ9Ю01r,IEht1QW fJ9DxgJ^Lj@:"!# EE,/r bu A qlB`4 >;] uݟtiUZHO&oOLNT/&= IVepx{]CT)Yẗ́Bݎ)B ɢfQ86Td*-ؚ(`Zy,Pl C92U>9`.Y3=W1O܈K@2>CkZ~  ӷA]Ήʉ)jzҔKF9ͰqTů "7>f^rŃ"wӉs6jgb׎I.!0?~RCa>ғEYfP-ڀס'[p)C$JJƥ3d lXܒnu,'( SH/r!w ,6a'Ģl/Am2I) P&zY3k6>=T"|. M(YK$E9r#[dl<+y#4ցWQl J[ݟ&90Dp B|f-./6t)tG-m<>lKY,ťNp.=  \(ч4Zj9xM_=֢ P"ׁ5՞'~ %)BKf[RT^c19eQ)(v`TE7n{@`N{fYoKdv}>)R:;#rBa<} fz% yz@CӒ`#t|\.F@S$G Bb &SXsE|ctaEGX%mڸasib*k 祸4TFɩv ra'b pB^PjBJEe={sߕ`$x49NZ=Y~Aƕ@1KA߳^Cn~dDpSa''uDpdd#idե; T޷lتM$p1{8jp *]hʇD.Y| ێU"FyH?jYp.[dq')6>54Fs{W dڼ}dgX8Wfaϩ9$#n=bG,uDےCc(x󩫧 @o˖j5TcBzyuc7&1=zW¨T"D n?$YJ7x`볃>Ò{U0"cIT݇v.9ݞFIC2@e]\]_Y^G*w nbƐ2B7SAr1J)xA;Űfy.\Z=xDiu%{$kI!.O3 p4Ϊ[WS>2XSv8@պD|dv-ʳ3cJ>q?se~ť:lsˉjB+LLpIWRl̇ćSś ӍtieSn?0RC-]m6Iol|oG<r L_=~6VhdY(*/f^^_nVl;b;jjQ뮹Y3"% 1 e6u`D;v4+.{Qp#Y;2>1-Pf= "Öy"_P~˹ձmqgM|_r&7;^d p5dpRz%K&8);%^PU#=p{ZhJ`ꦌKB2J\/f0'l>7@Y?QZm.71c̙L6uR*\0Ƨ̦S,)l5:OO߂IRp`m6="F)*LH=/ 7?i'4]m礎JKr;V*:[2#}>ڟ$g!]xZ^b88Xe}z~]to>ӗ~57xN9C&)B2Jj ZJv[ bQi٦稂TXY%$š`2\e|S$\*xXr_cJ2 CHJh ?z6.65G`DAʻ[UCj3$ 7HH-u17 :eFS:κX-پמgULѦ/VF4ANiHelAƫu=ogU ȄwNE@1X~#)Ė(8-y~&\k.pOiyfx% LtD~/EnD sp,avUm YB&35k3A'Yk&ΎJKGCzDxQיX4?jx4 ~[}]/]F_[L Y%ZuER1bF>Pz[Vnq`A 0? o8H-H?3\.j/oY`\FX/u"8z}nܓX?]J'2m1"Whmpw,e hTtٸ;Iù5n/ 6_y7¿&1eY>ڥ{ &uNx[UTH䐰"yEH>za"P1HR7zTR; tR' |\4%"՞wT]E>royԔR$HAE-A2 C}C 5$rxFPNA~H2qOkh-;y ,b?nlT7]3//[ nptuu0O$ýk){\d|ݟ53!ƚ 46ʈ5'7oon{bHZ΁x&X\ҵn$45Ve:Mq Ł[{{>%NZ^߿buEe[{,Ii9ree%OI_UJfHe$0ݖst&`>JUU JSbՕmABc1,fkv!&Aa6hHLrfXA㬫?Puk)273 duU|ٟg>7_CgVFs yA\#?j hu/^9!0o_o4`xFtSEۊ#fERnM#,O.95Ց6_600 q]4V{^G@0#CG S$[3NgwGZB 0s՚tWh][q=$?E\Vk .~߯.G7(e{*wEM vЇZߚ#˓h}@Rn;{vϓ1J'f%;8/Sj&ҳQy5N!ER/=f p)\ۻGXw!bXI\҅5*]=gk\ q@LqR7 5}!?'ϖUt/ VS\B4P1NZO'pFy3/s(>u/AS_ C\D/]^2>uYQWN_]סmiWt`t5Y@D:*&ԯQyEMP (Ww:fwћ"Uʀ7W-[KLy» rXJBa˵Ṟ`Q /ɚ(ݻGwe_2YPgM=AbFFJ!KGlEx+A5W!N4-څMzM|=@5٨:з*m?h91uLQWʼnclJNUrnā*QEs2&xz xi6(J* ϣ`$/$9XC؟{'HK1'A(ΐ2. v'SG#~y}oRɄK6Fhם~f3{)G͠'>xr 28T/ ?h5}׏ Mo@ {a,θ&uH }QΣI>~ʅ.gT 7|[y=. 0V>Lid lA3t|=Aޠl9(,<>1ux+ MgRr)8T4Q/a-\iݲ"Z>Ɠv~5t0,o^@w ٶƫxNCV3}eX\Ro0d|z)(LE=#)7Sx=/ ΤOmA]RZUoG֡D{ip|`?;_#qhZ/o(0y} c`=aSg5bzr̍P?ݔ'GnvDl,j _hKʷ.)v|cQ[OłNeqGF]M,w2 aGU}4xԘ!,@.hLˇ;ِ[5X>,"ƗW/~Y^g'C<58"Nt(~GƦj4% =jS/ҀoA Hl 0͊ޥNǸt'A$PE%3bT9BOm'V/Š']spb[&NڜAom\rUh?y9_@=+*@^6$By3c`5a$TI)ωM0R9Q:MKJ\,.ˢ>}7*d8hN}?; &f:l bNA3ǀ E^7AցDyޮdj]Pj4m£ï!dҤ2T!速UM,،?ݱ.5u%़Sm/D{fSѺTKEAF څHغ- "h+Ggp*tlrm#"-Di69zJͯ e~<ۑ/ zW20.*gh=K۞}m2)4dbR}c$YR#՘[ 1[ANSʇ.QkFY#*@$g| _4}6]Z~`.o`",iUCVO Έ&;#:5dHwAP貪q%˰P}qHw : W[)`ܯҘK;Mm,꒬dEt-l[i0fڒJZ }0.3i]y7VNx\P{fͬbm֩N%,.e5[H(7Zhs/AFJ~g`t Vϡ$*큣E/xSK%[=K|¯0֑W,Z.(a.bms l4 ïY~5RzjP9#>ʹX2:׿s3q򘷑eo݌*I|K$$jԶV N^GRӄz޿4!MghM0EG _q ,}z^04+)=Jtpo⊟y ";q#Q;wpS# 9+cb4r%b.*'l5 ͏(qp$o&ج< ożR[3[J.e4Vʣeg Q0&ylMv нʖD"{sY;+cL-rVIg ERH c Qq 6戍MϤߔ"iuLtRސX"ҏsPj[n;0^ շ/Ʒ V5c;5hm8V1J eu(wJ˚W;C6=6PE >:IX71aX)T*YFs@z& ߥPEcFf{jksP$V sѱD4|7nG1V~(6{6`hN=\`ʦBKŝZHhd}YƕE/ 4/v*w;iHIXyrbIVq[ hEFF$J$665={I 6L; |>LvXOUʁ*B0Tyga!EB;\#Yա~>WJsr8!W܂ v6l06\48yڮ}h'vޕG*";au5/K[X°6[q*g#(K[`׶ݫK=7-V44,d{39`40NXf,ݓLH8Z-*"̜Cj&5Xm.ͱ·kzPf(JO>l}NYje3"34D]IO|?7Nv g>IݼLBT>-v5)^K[mӉj}` ke`bv!L?(JAep'%;`oJI&nuNq?J99v"hE Lއzg 6SksL!aENJ~%̗?T%T߼|KTK^3o5#A;x~$cVH~ I-؏"ҞϜ8KoEDIcEE+pV~2<^W4 aXM E/ A.p< "o }0 v<(fbp [C.Xz;?V\k,C@31Λd܎nڪT],+pf!ݎvok Emu`Qb%Q7 WN% %Cr>1i"UG-[|']C Ln:1| Ѵ/]r(*dGH=v˝'%Z0:Ծr%#47h5ǻq*\)YɼX7T!JѠ#E}㝜3 /iE{DrtWSxM~)/g^q07=`0/ҙWT`iBd:Ӈ_ampO;z`X$U9B\ş[Hl?D1"ٮa`߆$u2 R p Xsp+ stPl 82ohS_tOϊ~q>5Ur /|sE~cU6|W.;5+q:m3Ւ[U&N N+EKk__uc.A H^/|gɼЩeY 'qzm=_Z@,/GRs%2 lX[LM{ȃ"J ,FN9Jp囪Z"ok;Kj}UM^*|"k?9ny~Go 2B1T;;W;i: h[juC:?9c nAq}Kp!#C `8+ՏzWt^]g;W%\iןp ehky^Ɲ6kMEZW hDC;graK wZ6ݵ#M /Y?VC{Q%y0 >0Gwu(/rFd1en[)`Ét,#XjT|&ET6U1 iOˢNf"oq r[i4qiRŋ>hДj {n?<NI9tHUenp ۷egds꼴hj,`p$Qfɀdrhq|.e33UDӇF`R\9ن8┸>{?e0-_Sśվ!G*{Ϡ ll H+v.ؒ!Tl'Na׏$СXj}6ZF*,UO.ߩYrV_NcB Y4 st J]1(-BŪy5Hj':vC9{PKFN5OCB$8A%N$U=?"F>#q;t~պZQ@y*8Q7[ő" }sO.\0,}M୆7Z&Em`"o޵3T&!kxu3uR6R8@Jon0Q9UĺOxԦ̌8Q'f k,#_J5X_K9ٷ33嬅w;/%2r<. urlZ.ߣsQ#ElV^EZKosWW9i)~)!GI TO6+)ln1댝նОXpHqmaa]m1cڹ> tD~8\oM7rV24le?iBS~Um\qN_s$=~n9Rwkr$1Uc>FX<}ℜ맥dz&պ?VꂣsmV0)w2EC#[ǰƠWeTvzlj {:%*=哿g~Fo!PltadӁj42u~J 3mGvbY+9evh͓eiߖDJe4>7< NI=]Yu ʧck~7ABJ9^2a?7 [9ݧh@\e!6).Z;~SreI~\HmYUm}-YͿeJ.#j~zb;܇zaOP!T[/uP߽HDU}uv- ઁ B*QSՀ#5c8:_w_XUhm@sϚy u;}r'Хjr^dx:)dP3yskuu v瞎 C]]Cukt&ܥ=>Q8{S*̼$1e~j!XE@dЮdRU1XK1Gƒ=JA$t-͊~H撃>2hJei[g0AsOBLؔ3P/5Ԣ2,Y;҂]ea9Ġo#[!6g^y_s]2Z)\́^)m,l?q YsCLo2p=j790˖@/8ASІ󩽤xhVgRI_r-gS 8OAPJIKnŸnUM\/X>h66cn#;ӵ^t(ᩗڐEhg`/ƀ@s66X?kQMYxwG)Fj?(]YyATMJH3ʏ1vV^< #BYɒg g@,2U LE|o4DnoyI/Y\62{ =Ll6eAk:'‹mGLtoL3j-6,J"N[kFs'&pu62|čo64z{%SM<۩+-OvCA}AT*en[>+Tc<)`=Ky gwlbG_[<"J𢥘ftnX->9) _K/t0-6O5ι??' 0OGey݀붐d*?ejLMx BP'nn qӊJ@^ke -y ]gPnDDWŎTBg;] ;d3 l'TH2@ #zl`#ҸFj5]Of9 I~JCKp_S R 7x*٣Ʈ2/"m2$3̷®Zޢ ?g3e:L+(OW=W߂\].*{,6c@sp7&"U0G9u((*O8ρ{o~o4vzҧklP|H@暕vX`\& =ڔXf$):QC1vM5IKgit8@1ϭ:/"iGOTQNI7=;l,T16YhT]\; "?x}Jx~BQ47X9x]7J z|"+K|MgjV5,|}xU4H^ Ӟ`w4ؔLIDA0~-sn-VV}CJU%\Gv}rLrKytzU>}a!;ĦkkY*٩ǮÃIP^Fk__Br_x(ݱwsv|sZRȃ]>yf^Ҳ_,ʒ;a63$1>[џGas(f|o:λd"<%f_D܅M WfK)Jxb>Ej<ĀX$E'x] 3kck^:Yf] #lC+uҚ>~&\F/븋Ne|KMQɺviYe6c:ccΎzCoekhhV'C%[V} LR5G<@&S;g!Y6Y1}@{@?7V̩w$:ue$2T_aP澃?rs/Ƕ\_ǴITWz\ Np4S#dRXPOΠgLp\ply4:{If75Y0?Rx&tmIi F5y"c &bQ=/W],_C)KS0XQ$9 0 A"}#R[T[&^3V]BRB&17%"WsCe-773j\Vqsfm!Po,:RQ?潁٩]GXl8) f=R].{ΰbPG`|^'ަQ{o,}h Y:Dc~#H%SXLa5=$E_Eo~ LD*+f|񟱖WcA,t|z1nT17"!Ww`oZW.X2[+≽7` ^bcq.(1&ZH'r6s(c*_!n+Pj'bXWVzã;V2WcIAG$ ]DPWvz_p.ʂJiX@xfi#&41Px+D(Րߓ62%J欗] 3N>Yu6;dD] p3gYO~%cӇ.?_͡9EqKcSBщ!vg]i80ڜٍAF*cCHN]w3*SH0x}" 3ߔZx{q ѣ`+9C'лhn&F>-[DleK3'YLS4I\n {_)w+GPvÛrqp x["]Exyl!srDe~0ጤA)ȬrlV5ٻZEg`rM:`L~__ygzucf! qfZ2I50$YW$I$nZ 1-sG tjo a$~B<*TA~/qDі% nGۯQ?W%2*M͉u|4@]V"ޭTś>R47Sd)3f!) 5 T䌞k8@nYfBܯ1JI x#drHpWVچ] |e)4Si!0=Rv] "d벨U W~m6U4"=*4!smhCA .+݀Y2\xrtl+Tk=#8tDBFoDqajEt"!%/c5=yMu/uz@3u g fyb_8?0Y;[KJE+@Ztv 9q1["I/1͡"PAfIǙ3k+gm ȐnpTH8Qb$*m>⃠L[\ӡ,iw25;S8LqQ>fj"#s|w$_an}ҢԭΞspHjb?ؾ\H$pkFs59S==.wHE%n2꘺ *S'b5[L _ kfCvOܾC"*YkDG+jfY Ǘ2쉃eJ$w ؂ ͭwڞP;WhDS,,ʗ:T«GsGT;G#sH[8Wrx{#n{wb>՜j}+,C^?]KДŚAf"vvE|JLhT,}J^\6Ί3g vfBY5glPgGJZΡr$6}Dљ-'x%ҖP{IZt̄ 3;wEfp?-dħamTP12?q@)G].,ʚ^TTYX޿<X9Q&Y!{Sk^ʥ6g4Ҩ4[3|}tsB8je{ǹg7SԀV[q~X糸t'z"sSОUH 3 dsAM66[=J@q.V,*zgѢdlט>K2N!NAߪ!m}?iJj/NVj\6D@R0PȀFD֔ޜ;'hvdEkFNҲmgO}"Zzݵ&EinGb$]\N^Ea?фʾİjgS3ڐjNOWmW*@3G9I cw2xܹLW04TRtOsnVv|D:]oQyzB94vČ/L0X+9zk;aH<ш&D$,)XsU Q Q&4-alՍrjm*iQ.z_IsxD r#F3Q2Nw 9JPݫG 1KGws!a;U8?Q w0UFo#ÍRފ;m }6(d9ĽwF=mA:/"3٨(Gna]O r8$y&8жcdtY ~166S}vshP9_4>T,-ڟm"3Aؙ/.&ԀzԐq)},ZA,_Hy?HHs~ҡ蓴\>:\dP_M 3NC618D!p@yVy0O-Hgu} Z0@"4:[)%"nmYUj/8kr,l+^ ɉ> ,0luZ"op3W{W`CҲ)'9AXfS3^WBYz>Q`2UfmB(HNuyp*lj_:-x #Ԭ*jXi[ѕcH~|y1urbP`5R_o/XK)h7`QKsD'NMiϣWO5,}Z;›w )%U{~G9;~ ́E|l?T0Mj4!iRY̒ 8s0_A<(WjcpA2;4g@o̊,*jV #hu} NjSYJ&Ԃ }fCwÒ$7<NEɻ9p!O 7n:cD*-jt s$D?s*dURk'l8r ke}#1}"QmhH(D6o\mTܘrXm ·Ļ +*3ba8hUe%ĭk<#ǹ覐T$O@+c@;p&&D]GEjUЗzBJ*VI;ocRBVzyrm.?-X/$:UBI3$o%(MUugԘwPM]gafZ"cț~-Muk:H˧Kt \8:%4]{W4?&VlaxL7NNKJ=BꕫIL`L2MS %]Y.`(4 R.R4 L̻ 5UD1:Y:Kb/0.ÕJ]EGQEbˎa/*5q+!vVfLN`EI׵>2v4c-_Aߕ'¬Vh="I5_Sw{-~‘xzԮPeGzL8(]7ʔ. `p +: ƴeҌi~ӚT$YzwW¨ڬo4HG]r̨J҉BJç18+Tvq1l8Rp|]3@D5B&G'oRaPwZHф2tB"Uuy3U50VOu~UD+Y7$BC٬ Wo7M͕`(.ۿ ,ۘVQ 6HC$نAjh6R:emvȉj?`Ũ1O5%<W(T >!pEabMoeRA-nv+ʑV~Trz,*ŞDB0]QČ3hMFY7".4>6w#dž5 ͚vry!$񛊒EuqCnk0EPz"Xur\m`(X+dPfHpw:O0ac4Qzƨ~n:Ũ]Z[FE./3ȇY'޻뉮SzM@LX*Յ"Ex]C[16^`׽N(L;=Μ_m2%Sodߛ˶N|a4<1E{Ԙ6n@IgRrbVmÁG މ?Ⱥ$Ch68 sѐlj3+6Bl?zƙЗ5yW{[0{L soKɊ`;cwwz w|zuc0yq\_X4A;~>kZe|Z[N2l ܾcwrH;Z>0ڇi`EHE%Eprf;"0a죳'6e b#$[Pqyk;l m9.=ՙ&~9(3ItHx.8SO>͛yati6Z0b̄ +7!w' IRuMQY1\lD5 %VU:m-ge15č !11' 'ӶS)C/D`ݎ,baWS[Ye,7 z| ~jE Eu d-# ́&jtb,&6-/&A-%*IcG3 h0;ac@IKFZECɀ<蒛#֗E7KYq]O_~6N|pQpfd:g FQe|(rߚCvmҬZW 1u#lP ƜU/)qũJ>DÂm%ЎWLOZe(K>|2O,}PߩRcʶ๭!E>D  ^&(jC]*"I4x-3LBSs&DT&i0m ܷ"8;uM2@}"j&qG" T5t0(}a;< Tg3G!Mٚ8[XvIDsaՔ&?C-im&TBm9˖d ^483J¹hv XIJ19'`+5٬8"^]غy2`;q&_w ;/rׄ ͽB/gQ5CU[LEnZ0mzLF#B6cQb8B]0!OW8awsj]8xQ hnq6l67>"&T䅏rJv.n'wJ%e@8t&}.Ua#S%((īG++>0r31 iE-x))pJ>ڪ}ͭojw jܫ-&CKL>d\-~qum_rj>>XcR4‚!7>z$0$T8#cڂquսsDB2c=N[Ɯ }*j>l3k}1?7p!a($cځ "J/9Mu]`yyMo@W=ű@u $nJ!1ƩPppun5*mywşR=`9ظzgoI09^u+aЎeB3v'K.şd9ho5 )~F!ܹE&myj:gxAf GKȾS"DP!}--VXFdzI((L|J5Ң*D\G/GGUr1aT2`󃦹+`jN,VXi׃cnՒ*4?1kKpNSr>R*նЌbTwF0fOM)[Z&zXʤվ ՋZb3Ha--55 szpg;}j0J≵NY,LF_NVܭ$ 6^EG3O6Lw1Pp묞^(O%?zP~pi7[]d7V6%y gy"oVOS6 DظbJQvjLyjJc㢕:`:tg|-zHAC>C+Y28lY9PM$ޥHSx7MwĠZ =N/U_"i}gDٳ7\Z!v mdSnb&eHte#ɖoZCoHO kq ml6~2aXi}N\E -`(6E=_ivxąA WB6 vߩ.&C$6$jMWc1=eQߔkP+-iL*.7!7alvOX+1j"c~oYZx"&Xek'x*&4Aj 7Nd7QӐ|jC%ED0,md Jxakki"7 (փ Qul KRp2D"χKO&r*EyCQQ]cLRx}LM/iTG:+SpHGJVgVp25pdhH^O`H^<.0_q/zѰt1@;$p2' ;D`G#X nl<iutҒT ށ`<{K\i:%_ Y1F~j5O[V/Ƽ|1I$Z+1o:k04 m=Zn׆0}YNȊ}-w$xѵiރHΤ7–O55& "a1gDFcYu#A;LS^Ǡc۴ogj ܦg{!K"j_1`҆baa԰!a/%Kk VW\rH#Pcvg;YqO`` f<Y{(DKH WؘqnrUENs`@Q] QCRtj UУ)dOQ{}rj^OT$#ggJDDE-:r\ 0脸B~`(x$-wg/?ͮcH!=jްQ-e 6UE PgĂgN"N/|A39 K+@uXT8Y~TcN]k{Udpp;UPo8f$pC4&@PU$v[ KڋL3NOK܁[~xRz3" J{). MGaޮafnO0?I96-Xh3ޙ$ψ.e(y<^0w}`&!m37iXWǵ &ˡRѫZ8<Twu5`}rجPZAǯmظ ` (zn'l1"ח::nQ{]NTuS;mu+|w'% iΜ &\;o0F"1 gb "#"MG"~5uzSZ%۩yg<hU\/&="uEoko:(سb!FU0N3 f_AOP!;hp߂u6a%8Cg22f fYa2S y7IJ~-K(%#1Z;Rg;P)p+ϧkuMTnRM T}R`{1mƮ6YYu4Iy2p銝y麫FJ='łX['6*OV|G?WyR=* H3#$FyfeGzI8r2j㸳yݯ׻I-J<*-".ŠPp igJcsH _]J쾖vu52-n"LP&ʚNҗ+,љl^%V4[u=,?jDM|F oU!>UxfR~<0dW(r ;$K#bLT9չU)D.Y53n\ѓƁL(}[}^8bӼ :e?E4VoV1:io俫%eWư{SYS-}Ҩ 6l FM{F p/d쏎X5q{T $IInt6x:Q:YJQ$c+ϭKs,P8>,>ևC߀\k̟y6q18謡2B'08֌:˧͖sBZ2Mbɝm>zKBXt"$MkmeY_erڹ?BUy-&ş{{h hs؞+N* >jVْY% j@g^,m>PlL9/(XEN٪aJDsA9+5΢ͬta|hDwJ;iTE"4 ~cS]7wlj}Wbq?TIk%qBO8/".D݇=/syN4b >8Ƿ^|YF \9Nv-( "6x0܁zɇf< `K8PZ$fdP`dv~vdqEvxNPSKgu p$+"Ntݹ&nsr$c++yxcMT2Jz!`Ee Y WHlḄ}?Z#'YC)`=iy3(|XT"8G9,M֢ލk@wˁuc }$R>I]ۜ|*&";wsxd0(pm)x<|r*#|>! ]]CЄፃ{7%)fnj" b7/BBjp|@w2vҕcty jAj7.w̍^cekV`)iu~iK&b Ɩ٬OeKZ H( _q.k2W|bښh"g8z>vz>1yݥu7<׺ϽZpa (dv(;.fZdE|A.5Ggn5E!JFFY0gc YI!Nxw g4Ӆ}3Z-9V¶)TeJu%ŶDj`0> fX؉hǠI,}~FJCJu8X+7jgZ!d[Ԛ`(C0t`'vS|Ddx5,d$TJjaeq1E_37BөP;N')bz0GdKUCk9P0O ,[>WSn#lopr>ǰ"2d6}}Qb .́/}oAvȒ`) pNmVV-u@`cFU8R5YV,cwlD<}'nԞ*D$K;RCJxh_"z,my*' b:|H ȑp̵=3P GZ$<֎V }_➤q!-<g,Y(ݍ0ūZ?t;oEAL%}Uc o ,~3џBRfWpO>Ljɏp#l[:r-#\ eVZ!. _5KI;xozGӻYz'W!e%Ph2zIC 9+ZtgP9QY?X-Ѡ(b.^xf՗J\T+xVfZ4y"viFBVNŷSDŋAZQwP}X)DX ;8jFv,Gq€ϯ"#ͣp'K 8?HؓlzL%7{iv0IΤaMz2-A1H+ N eIP =W-/ c&V*%q4sF_NCiq- Y&B9; brF]2#C_<\|F&8 qx52e`{܍k&G&՝osk)JJs#,Xj}Pǔ> ՓXxӘ!D89-f$TTk `RuT 0/_0%rD!"+,"w)utEylSx褶 Yd2҈3`Y 0vXaYTgCyr}^>uW1KLr2'IH4؉۪ O'8)sGf¬I:FSg3$t W*WW?%'VGJJ0ɚGeizDP/Hxދ @Fj壟elxWl5STs<_ p@8O jPMLVCkeLN# m,n9,sK#Q+3Bk]ps6$HGQr?YqCzmιBiF3R-g6x<ԆwrͷC+$HvsXWCG$Op5Sv-l4 $N? #ih϶jM 3nR:CdvxP #x}G[\A5UF3_vϣ!5 ~ʢjZqJl5@zm HWq4J&$΋e ^ e@FzqEy?*Ŝ ?a^n= : C4?IB:hz[᧹\x^Xb}ңx#ybR X{6!LUkoy;LL:Nǔj[u9W `@␟RKn`]yB/߾,MwPfѵV;$nM[Wb!z1>o}co{ 9&Ahf) aʰYSMmC2u[ʼn PC{VC^n_!ءW|5`NʉzZ}QwjH0/1a!A_"?M<(x7x> fT)^;u53=N|C},^nA#ZeUyoA`}z2'sH${pjjQ26D?CnO\Q}?h$(D~$CkP-w?VqF%u.Xlq"'-tPei,քrrGpqM]f+.MAaè`8eџH+mbHmdDvMD:NU|$yhR`fL80I(Ϩ"! p,'.+N;/Qg,`H!&l&R1Z>|P18a} ff뒜$Ǝn;W|P1c ,AUF4s"|zr_-XR>7;4N"<EV"W=s5F̌X4"ɛc!- и1Ζ_!K*aL?.vq$a0M3Y*#lWVN_BccX%,(֙fbⷆ-E4gS< I/nt?7x1<&ao֠_ @yMQ_jWP&_Z9mo& 9=O@6Sߐe֒Di;`yW:;hP,b@сl)-^*w^VjI$tb6.rFVis)xZ/nuQbc-?5f -o}}*9j" kS)nQ+M{1>u{[d4wm zbHNEKlq~v%߯U΀`nzܿv `P+Hg#jϼe)Gx2!D,aVvwbv]idʄ_տMKָQ7x(!矱c4vz\2Ƙz~&XF~cJVu+״L߃M&].ji~21"Yrr62GhpdMpefs9kOI>Bxn s^,((NOc7к1v+ G; {6C36K5waKm FZ+Y^=B4 Nش.&P{5eɏ:pwX܉UvO)FbBfi$eao}Fxl&%\ޣ}'Ќ!gsO˽ۖzvokfxU8V@޸4fhVU(2X4d"ꚿܲFQ#5FP7^TYFc#ΰ_8{ݐb}tuwJ'Me/ww=[i#r(!!e{Q* Ӕx/ʹ0&~*EguLZX rǀsGr]gӹF~E ?#@&Oq9k`Z!`0hTIw;?K |1msat]<+w1tNCS $ leh9w>3n[+>k LuH<_^5'RCjԬaki`#NyL~6llA6΁|M5 %96Ne;DJ,( b3g35} eNQAL{DP!&<@cQyFC2Iyٔ_፯oXRɳ @ ,<:O7*|T9qЮv i+%k|~bv$^x/Hl[/.r4됼P"꛸W]w]]G8Oe"SMب+iPıiweNtϯN뭄gqޥw]c>VV:(F9T֌in(7`d^t(}:Ĕ=C; rۥ  VHrTfpwiz5yr;eF@uɵĘ=P7Jk_AvNIIYQ?6 %{'WŮu2&夵e0fC蠚P!ȏE'I7xc<$QR"SMAھXNieMZCd%e?[<, 1Sx{L,,k)ṕnA eG?8νBP&X:t*e12ɻ5`֦s z z+2;;p0`4fsb }&Jnd3Sg;wh+~j>TVkpQiUUx D7 5w-jAkeBPTK*(Յx A$ QR_,a]#9'ڈva6*bMAJb渁0Qc9=VA^cJK 7X1T1ݗK}P~ \m('ԍjo?/6k1G49v%srTL.*Q-yVJԜ, U0Cς9E cB6BCCh z*P2+=Xp?~6',]Ou$|,NJV(xΩ$Cӗ[U{P(DgtY`a@̖; ޠ AL4*$l-]H#umЅq?F/"/4xr#w |+wk3S) y}MjQ1~8^тa;6x#9̻fհ!1%NL䞙tűfUm*LJ})RC6)WIM`>g(HxxO+/krZWϵ,ȁ҅R0S)F< 8?]bm & Sk#V8Km:ƺMO )%:PH zȑ lH|S>tJL">`6` oپ8j2VsER5GE*5 hw0殛HBZ96< ku],]k)yviւ[7'!oa.Qɼ4pA;Nx^A͓7VpDd_#i?Κ4(dc.k=di='OM0|ZkQ+J$M=xT? s _<,=r= VilAa_\'lQS`(ĪfK ϖ7?eV%)3ۏ&VP%9b $Ź(b:k=CQ.{h@=W!zEůeFI_KZ4ϙ:ˈRjܴXafb5aK "/uXEz+c֎lzhHߍ@֝僑 죁*HBp=fsIn)(8[; ;ʯUί;ÓTB|!wIGNj})rbPom4bZNb%+b 29jyoULXB)ۅH12M%t:aIchEܢ5"~t|w%bFSb+fYOB)_! hp6NG%!U5 Eܞ)v}JjpX bpj^S[G(.j:s\ z3竡_S>ϟ7.!CzA^rIEc2GmHX1k_XXf Іo#eʨl1٤eVx0n8Snhhh(YD=tZk$IS 74k8bGT[h*3t{ۣ0K*th#E< QsįyuDjp YHd%XTߗliϪd,8Lڦi†]\#=Y;^O]O뭙#J%Z-#I Zbȿ[d.ot jy ڻ7Js9I/)C"uuyȞa~`?Dܜ.uK MbFMBѩ+詛(%.mK;C!>'&iͿ} {Dzv;*%7:nC64`z $:mP<\ z(*h8(u?Yأ ퟯ_/4DOJS0 |ݹECUz&a؄BNKȕ`]"2V8 @H#1ἵ[e@;|5M,ö_:I*?F~ ^C(,s[}GɷB-&lDRFLU< }ygA/-.v ~Ǎ,qT3>0|'<*"oz +Pn*pOt;bP=HvÆx\5r]W7HV`xzcn Ԏ;CTE#F|C)BlQ^f.G-F n)L.Oq- f?.~e~MZTjZ 4eW_PfJ-5獻\횆|xs$Wa|9l<YnVf^̱$<#_19 X}$溍zȎT47K$^w!34McIBCa2Q}d_6@O8./w*eLN.oYFwu[Ԗ'VҴaMPt^.c- >^YR֯r>D9x.*@ -c0i]RrGI2'}ޒ&v@Ndvp2skjuyRı,a(W䰖/y;:ji;Wa`1o NmJ3֧Kʺ ܕT}-mR$(;JC-yoMlƁښt~US` IvwUŏ/r;zf+"bQrl>:%,oljUa3 v 3_2 \y:sOQW m+@aD M $1u:(dzn@N=(5eC\7v5r^@{+1 ʅǵ";8s.Cj/<6y.;GVU;&fo49 bNڪ2̱ua.B ueo;N<?CbXF"Axyl|~s>!!5b}=zrLR]f(j Ы-@q}&vIy<rQK0gmOuF; h`vd:@& -gFZ\'X Y׾F>n5j$:EϾ_Br8޳N1^lg5L1r!`u}E[uj}DrnާM'J[`8ԄfX9 •%kbZmJ?>s,nѢ[d4Jla7)!޿tViͪeWcRyrgqa uJ#8zag\I?Ozb0yH8֔X$a$\eHftY\m5-MW),r}~\?k]q ^߬[Ce9y0DơlN2 $žx؜},U3y[]Kq5 %R_μ&*-TI-tT4T`bٶGw.UR]IDļK;|sf9E@jr9@s|I͞1ǟ7Lb=.HꎈdǺFBmU]DY@~BU]TŧAɏN6hç[Ǖ@Qo .#0ӉW8m(W)-GݶW?oRHZF+*Ӡa^)9pTQݫ x- ]Cߔ"~zkN!mSw迱jpU=Ny/jiDNV^msd/_o{sgmJsDP0ku2؏gO3VZxő|PX6ԫSKm4h2T8{`qG}\ Z6u+j8(I(2k殇F Yw~]|a=mC<2 xO<>VE6VZZmet1=-SZh J[PVS<{9xqի1pɦG-uԖ6ORXGM*q2O?[qQ{_x2܏cq7a vڀ8/|#1X Z5F'wz "繵EXWe'$`Njj3[7ƃ3άlېħ+h83inzM_HppDLRNJ-"n^syg PƟr#be\lM;xM4 u1-WI%J~Fw$2Y?) dM{Uc#cߕ2ĢݡDLiʍW8N 51K5{GTOooiI +٘W>wxAOD٧jOO(ml|b6AdRSkٶ?HҡysQ8OS ݧ1OfzJ\k c: Wwy["D"s@0]8 d)&j ЀuVxiz7>ǵ}\߸٦)>4: q>4af.&TSg_f>3 z|1&*8 g(tt H"ml$TDVz?I:]V"H{-LCly`TYw YT4^=(K+ Љ2 Qn 6\:@H1_҃L NdX[P\'S6y _ -'aUF X$o烀=%4:s`˙7|NdN | 9q~oqu u(U9ibKt| ic!?'-ʃp\dCs%9fp&P]gʓ#*u,nH&6p s Ii[\%r&pŜQȕ*L?0Or5 >!䄘(qN!=~Ϸ+x$@H zhcobsORFXD;ێ8{nDY(#Y%Rғ|:v/MT.Yl?'ý_tG kZ™aMqFcRh/yѭ1@_=Q~uQCe-ۀU ӁƼw⎲ Rdբ-7hTIH&ŬfX`=|N+#{2y'@$gp/φ|d즾E :/Qc8{s_,CJ߼! A6ü6Wz9G8󤁰tAjHDfFky$U{U OBɋ9oS83KA4ΕYSk Є#'$]gǁ#~AcxM>åncD̮~=]aV"N \@!bjҕkm~]ߢ(gƿi;?D hOX [ȼW-ܳ9ӪNUkYԾ ixA ]J?E}8& wM CU;Lhh^i<ןPʥCPO7om)䇥:[gjʟjF{$YJmI/̇A/k\(,>[3ăS&׊V)?dƊؗ:ᓡЊ 1I؆q<ԗ.o,hJ=,+1w8G%^nPM=ӏdX53&u SW̮nWh:dk`}b Mݒ6GBYU]1qFe jC;|JԐ%sfHԝ!qAX|eEslOX8 ;?QO>Y&%8U GwBT*|nG!WXOw@P Pd5c,AP늴B\y-6bM^ !@,!W8FdL6!iu ԡEʤXO^' X헟Օh ē4_|m\M.LüBKL{GmrQ隆YG̡9<*Fhա4غp&Nc:DyΏR}[Z|^AO!<uRe4YmvNoOg: R 0!Ӱ֣l&TU8/0,0xsN2T{wvZ*<}R=/Spx;Y]+=jc$|r]MNW]=EiK&YYrve'Wҝd9e`md _'jaROo8۞PDߧH Bp懀B Կ}4z AC 1vA~d|IzC j _x2}R )D&=\ԳSM|6Н +ŠWloֳt1mVk6&2#>}'+| \.ʂy4{IXĿE֦~h$@T\elWE%G2abj"23Wvb"0#-Ag1jV;5"H^, Cd۽ڔ }+;G%wffL̽LBסN+bܩP"-yk@2c\6<бm"|^I!_2ToȱK(dd_KYv#Н.wQ{/YŒxLh2nS>,n?8%m }14^0zeڤ~ DA=ϲ@;l <(ϦeT/xL"ӻC.t)g@M q>]HF {u"$.g P}IfwQ1 =v{0gթ4ռ]4c~tV@CRS-o[8Z~!QPȩ"=(nYZ;!3H6ܯo\"T`:WpulywK~3cBI62[byGpfK Qbvnehw9ı; ŵ**E\YvѮ w+7&'肯Axn cX }aW#5tN$pV2Մ'W{^+E qOS/@qx"Va"qNBI 㴛z:ф5 ,J /z=ô9MZ 8hqW+}<:"mJ%ڴ`rebTb#RVP̽\(tQF阱=E{)*_7FjӐYEʓ72`u0lo-L|z ?3g+ki_d;aVLശi LeYkj$rl`sV>t{/6,$%LrGx_Σ{LqmL+怞N`dQX$#λHڌhh4.1YimGZ7ycs);1NC}mZ._,T\e?܈NeS9.d,L*TFkF[r2=?a mBe`XZW}$Յ}^30d/>Oc.vƕŹhY*$ yYP Pl#kPec&TmTr 9YQ-`=G ܞ#XzFJ)gGiK܋|-٢CoCMyrŬ`\f:,mpoXvgDVV\n@Gg\C l4c6⛣fJu<^S $kf^WpV.V@ yt$G4O{q}vl?ޘ$źUġd7cr o+2UhkJ ;t X0?hF ס%D0'VPG+3=oղH.iQ|ܭy\ !AibCWM'm֠q9o b<9%}ꇎ!z,}h3y?Q "fSᣠ FP'9 wښ%":))&NqY>"3]stxL[N5k2oIܘVפxu@%ݾ.J>(b]łkkx~:%{ EWj$@f%΁oZ0^kiDjN1yӢee93!s|HP<>sӱ&Wuv `cVUaɝ]M>yvjvJVB"7&m#";1dwc>{!*?>e oҷ͔$[;9tո vOҁ)KM8*nX>$+ʸ^K4\P%w}=KB]݇|dQkuuSѸ/,oԽ)IT@*j!F1nH8~(S.RV6r Jpa `^Ze 2ϼ(MဇJ7 r-)JYqwP΋/t1S['qxѳuA*P79L-W 9`!ݒ̨F K_B<'mZB NE OEVxZ8{NQW\//mOp(-U_hX̎Z){ῧ$. TTjln AKxψԶW;ݷ=[u'AtOpb]ιw̴4 K t3#V8z *U ++2FOSI9?2wm?E?oU1QSM\:݌O"d,H=_o!WGLwptN4p_]ܞb\ :t(SzFOg{H쮅(b }b1XjLQaB+@8v;`J)yC~nO۟Xڃ f(pڡ\Цeu #ut>~f#~t=Memq:w+di)U's;/  Fv8kNA}ri{s (X38 aɫnG&7>zv5˄)ŶPz(M@ܦ\_Sn"eVb^M%RnI88U~*!A21W_ժ];k׭W]#t)(\'{gS}٠վY#*ٸ1o9Ĵ#-Ӡm!nu{fX-ׂݚQuXK! ^6K2$2­g 'w IOZCq}i`Od8:;9|8 NDZXu ("WH*–ȱdQn=t-/gSVJoG8Dϗ շծ[0/}+Fxh<\Wiv=As(:\ .'QI7}E:`%zZˮ/8ޑN=h+ߴ|A>;C(^|WRz|mxlmee9ȝIr f&TMTEQ`6K.\kGRUHEc7e 3#{v~'?h 2/qcjwpV/QrXCjD JqWE4M`a,J#š40>_7h/H,.)r﫛AΎeSbѪieuc ~6OlJ.#f v6yN_ <%TouyJpf614/L7lzqisi9[qZf^x ;;IF2S.+8 L\tИQV$Gkw.#8]+W PEm0&ݚ.F3seT{&ą0ʗTMUNvH0tX'T<>::o|N:{ȭދo H:9A X,/E&$4CȮ~x6p'nm/`rUɸhl3':"lOup5s,^q>K}L|E_d$-5brCֱm46mnx}`Iy>!a|.pYvAj՗_F.t/?e`MJIJ}9p` hf 0d{L4DV{uKj}lZ %.,W7-}:kC z PN$,tciqM۔`{Rxz*ZA8B..zJKx*j$Akq @0>GHhn^v=#ϘF Kvޱ&2ʏِ@#܇:P̘$մ}/9R`@t*íu@ |]L z-} z?Z4LRwϽȿ7 4#u .XCZFNb_#vrf, R&B> շtB5]=lB kQɖ;Y(i{Ջ2N\H$tR iNþ 2խrk)kf_պAD}#۸{^FhA#q2#UT}Y_|sR5xWjڿ(Mѡ 3E *IպKT[uVz`M09Hh <:PxMi0dtNӮ4e%nS|͇XM>vo__%O(rY)Ɛқ>+r9z`/zr9=֒t'=DŽG#<cJ#_lY//"]92yWⶨ`}zYl<+s#?0\©\%NnAݸ3WtUCv+G.{C?,.roA{E_Ry2ot>>̴y:.]Uè"G7l$jl-F`lDLvJT@B YW󶿴8[ 24Dz&YYqyģq%…ZjL] M=hIj=|^Rh|>ӦPL pYLq] jk*eV(t`(,]?8e zm_"TǙ[9-sxZ՟wAɤ asDKt풛yLWE]NؚKq=&,x'/}jH~j(6W6%c:7 SY\,_vXdH=b4%y2V,xkQ.B(=6quuJ?u{WcKy񾛄*lI'> B6f׳';@@-; I$~M@0`t_-q1-ScG$nqK@`.lѠ1s qo=5bERtG6yWX矙׃|N\Ɉ`)9Vf[Fܨ$++JZI`ם! 5C4F˓5swRMޑ 7kysÍCwylGNb'_@hkdW TUxdaOɓf++'jvvH;h@*T Vtah12IIm,^ۑ3'?e`J { KĪ6ސcVYqGF~ fu |nBYtۻU|֊b+[{Q9>6=vDV"\ŗCZ2ao}k`~;39z%{dFޮn6 %>l4fJKm=jH Qr@kv]&(^m/|]%lonVаӕ:°AA6Dl0b&(J*.!T-ݑ>,&xO}2e"sDʣa7q*/ 439U7aoq0o#`} fDK/;k9-)dVcqÔ䫫j胗`ҡXmvi/8SrՕUX\Tڬ!7׿6 H2:俎5Ȑ>^BaC"` 1xrIj.Yd$WM[a輊no:!} zBV ̴ ok;/ ڹȫlmSLY$12ϰâP(kw|Urݻi/z^%DU+M)0 ?EͲŨ]bZI}sDkpJ2Y$,E oQǜkiӡ cAz¡*\vAH tpR6N#o Ll[ -Fǩ;!@^DE<6Җi:RȪMaE< / {ڈzKl|[6.ɢ'VJݺq`I%ZD7qIK'&Js! MXtnQR fnti=Nv(\c$`1꫅z''S 0p-2LIjG6)dy"=qk*<w4P; Dp}h/ۄ0wgieaXĞWMɴtj4`y0۱fݪ{x(~>Okۗz}b½ɐMlE*¡]RD x֖[IUr;ȀB[R5D\s^rH[ `'-^kj (*^b"–Sdh|hhw9OGEUQkU2Bo 3 l(<>PT\?i55SIqYN 5~G$I.%RRփ@3#yF*58:?GiOkDy9.q5C + u.p#)>#Y-0.{XJg)jw_]1 h6DdgxafDBWjN j΋P9}o c lLY/N,il(Г9q}]MOpW5l ~F,lϴ@H7ԌKҳlԷ%\XId>Tk[lc m1 3m)%WldnB߯"1Λ3>f镽ˢ.ޅ^oMq0g73H';AZi?h!^n%"]X /􂟾enRL7-I_ -<A v6ӚdouexqpwVv sfkJ!f@/jkx_|?3m$Ear݄yl1}^煄Wh@)7H1vӹʫ BZW1Y:a{9./Dv?!)YTUDV cZCj:jQP+xg!}wF k[$-aP6jȚ$\듐lpo$t?$1OsÔ P=ޗ09(rzM68-b( י@ ;{w^剞C G]\G9w$0pI8]p%^S='mPqă] 3D1}JlN8214zNWȱ$\̶bg m`'ja{\Jpء}oJ b w_c*^2JꨜnjVc? |Ӌ,W& CjB;%~fL٦塚=1iL@.%ւtO}2+;٦ ́3!l?SlB$~{gJ? \>LUJ2tIZe`YG m!]% _tLBԣ=HJYC2 qBϵ9Ka ])fLHnoa˒xf ͸† vs[ c&F&Ķ⟀ͫ΄7vVET24ՁHɘ6̄O`畼+p6QulR{ K#XET?{7dON&k;)5ls:Si2^qBaQ6W]%BnvVÛ+3W.v{5SWC;f>6nt$ɔBVT9ٟ2H_ ^?QifHO˂f&rGՀͣ ٪N%5\Xrh?.D.mrƦ:9˭|klIbyzM!t^ U 9Mv,od׹'95 (X}xNUQdZ<#oӒ: D%#4Dzo8M;5D!CyA K{"cPKGҰrk#] z@PbɔBKG eN)'e.eWD/E]0K?3=$(>e o׋5OPn!`Е6Sha,O䎍ZrӼ & {u'r@5o:0ܽ5;D=)^ӓw= RVF`al$MSJ1$Jt*K6<-©*_R޺V-Qdo6:QĄD گ9 .bbD Ы_JUdp&ɟ (oW)ASeT,VKT<U/OT?A CnDV6jGkŀrv|gTJv?p1aog` Ӕ;ߏzU`UƄg3ݤ['z1*H:[{ 0 rsnqLnF P> ձhq+7'9Hf7ܧ^^.'emN4b9 6 @8ܡMLBqI)']gu6 2M`TyLvDyX%p8XVi2ޢ$"LT7ݑfǢ2 \}qͮ[,5xC[Tp6;2#ke*)+m2\ƺj{0NdWwvԬAX^dt9w!mʎ"nk샰=lٚ& Kke޻'Sd?tMf1 pdY '1!Te'#L(xj_c=~/:ʹ^iH&0q'S'҇MW$I3DPt2:dC:לx+gy+ƕZNa _zU%~僃YP9M V V&N#`)-2n66 ajBfƞ|Тn<FЗl,y.U~B!D(ZGC00+t߉A Qnք2]&HlCRSBg6j{^A_vE`RB1ؘxb a|`9]MbʹVX시`wLŢl/ivzm8Bowe;Cʄ!qַDAs{@ &;n I{Ea.}|S}*EaSk٪ܹ|KİLcHe d\^.": V:=;$pC˹Yl~2h!w=o_/CYچCoVtA[x[ț uLSpȂdHJ`K<Qz||W̄ 5~$|>'Y̩~)+4L;U_DNOMn*_k;:pqhwf`䢄RAJQwCWԶX\sH2qp@.=t~bL t66=ZwY@|9WSyVbH">Z>ayNfʪضUK]\ a~ oSlbPBd_<zt"Z#.(&P3 `M3}_ΪuC<(#|)mTzbX|(\Wb79 A뫙O#xrx߹9[_y@t! 6Zd[Hh*X#HJOd )kJkB=eX/Q=>6(&W ^');U ̎god<6EL2BɀNBj R5նԻdR&ST0ڍ7l_sOxq|y2IrcrЗ7@n__q ޿ze 0ThMUō [ ڭ])8kC/o4R&SGy@ɵcr駿O.-(X3+ktSj(x*WRŎ{@|f,[Lf֤e Zi X)O>쬃빘h,.{ X e2uE B_q/}ZOkeCVЕ&f i%}pxZ)O`)i;3vf [Ɲ L4ټ'+ ;a 0%s56#cFԴЅ">;K~P1cJR#Г%}nܙW"bBeg "SAן];i=4 @9e/SkL,?G\ 8'a̶_4X989F*YԥN^C U#Ik,3ήZrYGxM(>ռW"yHf vʋ"OwTS3)_P&b/Zz\B1V[rYC?ৰ6~.JG4Xƾtu 1aoaɶ~LK-tޥ"_/_㐯AglkiVy;<݌\p< !E`x[f(>M$8ވq0Řbat S$]Mi3~Yo,ضԤ^i҆ $&:0RŸq\äp*բx&P+m7Y㬎*<ܶ:f/CIeX;]w[h0+uwDk$, Aܑ!_~b01vã9I7aXQWVWSWs Eۗ*_ϭҒ4.8ct"yUH)K_Ӟb~R$)w  J;?j5"J sv *{!0? 4q]4BaE=pSm+̱q] !vyN!uvŊ1q  Q#>?)~z_!,Ml6h Uʡ%A\Dj3&ShDoo)wCΘ>^yϗu.bRb?/RlxpeIp*InZӓƗj|VFg?/M5x-*EʲjIWQ>6YCƩ]:jԑn1߹dη>gö e!J=OdlnH!ȅ1̓p_I7@>I1z" =! sc{ݸ?9;51Z< g膳vh!w"m-}[c=Jg#ʜ˱4Wן/H 8BIH OaQB)eER×Ksm6o3ChZ(&`ϕ!ƟzkjYGuR -54y˩!&?K0#'3Ob\$m<-̺YU [I_hoxOᯛ"Q0eɠ͠hIl@ٹ53р6R""5r*aηM_!vp{\l+jT, u@AQp6b9N Ro8pܰW;I\lk;vVz8JRms'INǎMQ1"?|Bae6R$qK6+G'cӠ~{ <_tzk#ExLUJ[-w+#Ǯx5LSϛ~=0,71G>jΉI^5*1C޾ |*wnp:KiCN'LC@uMq6q&6NHl*LrtmL*OQa!; ʖg8>wl~Ekt9sBXv!B \m /o],`x0Ź; srqMPƸzΥVve_׮𴿫EҐOc4C)Ӄ#Df y 10N; =q/dgQIx@/3]ek <'h ǥ2`:DC1Y8,30;,8l5BE=Hơb{m[bO%*kr^N'3sD/ׄ瞬\ fҚȒb柅(ZkTΨIw۽nKRvwy>:FK>͎,ie"#E~\):̪"%V%_)ld FRPt[ sXsT Z,;SxP#̨w}W2% zקCr,ð )X2 d aU2N5UXGYto9~S''UC m{q@6Euò*>rA-plq^.Tv r^Rs \ZY@[o\-兦yjXsPvƍ{฼7}]X9Oӷ7&7Q9 aZm}ʄr"AE98G$:.'Q+V5U|ŚPDEh0}< M~@t& Us\k%Hvn2oGW`уDkSmm ln7ݞ(!-`W>d/%yC@'9{{^lWg,AӝrEM >p~Mb`b۝ )2b߿˳K:yTxMcvseU qaHZ8K啈21U2U !qH$EtƱ?Oț6af|_n9u/\ _L%?*0598ns4ڤ6u^!?|ۭuFm`58 HW, qVtdlLlhkTR0 dkDUN E>!t% KmEz,% ֋M910pfRu&zN-c}E VEa-B^HMq>$v; 2,G=i]q)zvO="(ɷ}+z6=rd\[d0U9Ry~t}^ڮfyd.m6<|Z%3S4!_䕅 4w\*蠗FD =<ϴ$WFdoʍk ԃIlh :Iu&P!mfdP>FyݚĞ֪ qC?jUƤ"uN$hЫ)r"˯ SOc|Uj;gk, Y@؜iL!A ;of27i/ئ3"M؁?/[T:)+:=A;GҌ,J792 E>߇ u76:qQNu,Ql<4qHx}:KfJo'XwPaXޘe[|jbtۼ$: %;GjeTS6^Ը`׍]WI Bl @89 iS-:'9/ Y[=uh3#n^ArVIܗJz6fܩ4,4KիDr:)Y _e^|1ehQ=J#c;a> Abژpyn!N1))WXI˛G4 3 ~tlêç f\ hRX/>3,/LL] [95I椛8dE$oQKFa/ X4?ppd鸃Tik J 7SA둓9O`^qfr\#Dm*)-)nHR4 8rMgp؊jlc89\~U>Ħ' t;;D/Εf.I{$-jJ(_™e :_TF1rMs6<ʃ^gXY{kkL[gq AM%bj~ne߬*Kcv 3ҩI_lؔh$8(K_W_^bc@U5ꟗS)"UL?b`#ŻѼ_c)#%$qW^Ƙ IDoH\TK5hչKR3!&D T )'}}Mp 9m4&8_qLT-,l|upW*< MCQJ  dXE9Qq<6YSv5hC2z tI^C[;}(5^_2Nyt,źauՆҰ!–?M\!2|TP'4|ܸgIjyh JΚokg ,)zU+j9 Qy*6[ f׵8WD$f2^ON n%S_?1L_{PRn7 e"c1!dyBW = _>ei\F:==\0.9F8 ͈ڗ2@d4N!ƾe0ozB6'mgq 0 ֩g_T %Ki=|U5,j^^>gq ߨ!N\y/rJaorpW +Mlz9H ??K#$Ȁ[ͮ}.m+ĺNLd( rңܖ fӄ<ʁvK/Ar(& gEa+:l~/`rJdy7y3pHε8Jt4veylܢ.F[ ͋ | NM%erj \L+T@B?Ųg%iys& M0F̌]Gj{_R`iԕ\coLB`P.SSE μM}J ;\}揔X0d dlRxbμ( l#aDlޙ0?vylk%(gWΓytY[!_FoZhҨ,@'#:=\ʊ 89462zȺA=Ϡ3$'6r:SYCSџ[z7?*! nv*qi}^R3WF)i&Vu \-BYFXW.T+DC']Ðz;Zv_iCO)Y{YdCd(/[ W禍dLڏ2?+'Jބ}LZT9-0XZZ]l2MM--(o \A{#NKpقOi,^87$97Շĝ@GR f0M@гg_Pr DCETI%/ē0wJE oVNNҲqX#,p^+ק)>~Vٞ`-+xPsʭi݉u 晱 ߎf[B[: "ASdVRWp2JiBфpQ`yk(캐ŬV aNb~WD;gx99@Kj'8x Nϒv#}XZ.Fy vAΫaJpcEȊiŧ>IF1|o?y o$yK"2"!U+ca mdN ŷNWXIU'@𨝼f xBA~j̢waun٫FKp +Rxںc:Rp]m"|B 6Q‚%RFR 8#5M `bI.xx1Ս)XY $/딥WOF6hruak6f#b6jl ˇ)L9GCLhFC6 .N(]6#h|U7.7@1נW0Z#B7ݒ%ko:1KltFrA)ֈl ڸPYD ,ot蒅Ӟh[3Zw%}ialS=gd*VmSApȹ2jmiS|Щsz'-Zn1H}Q[f6=UٲvX_iv԰鲞Gݽ1y=msR  ؍sbyqcVH!ަ*sEӟbX.)V@Idh/ohSb ǫ>!i];-Ț'K&GuSrwd3:/bHtC<0jm 4en/,Xh\^a gDL嵰Ztn1Æ4oA.5YaK)|Hќ(ݜ?nr[<#G#CRalZ6^4J3=OCbѽ|wFJ cJ͇Xh◇R?`&w bZ߼ҬQc f4D,2P%`#!:so8⁽#hED*/x!-;}k>W/DV=`rgX iOf@cl$U(-oG~?u`O|5Á-fu Eeb'gbw9:|ʙsdH˂0Wd8.$%h^=՝ԶB_tJFlkx1 ^;ǵ/04ts-$a6vu{hIgT70~}eY3ڀ+J0 #A\ᓌ u3,0U΃|gQ`'/Mb]7R ` @&搗R`X#l8) Msu/s.IXt5KF慚F1 Cszur `i*%fNSFq\j-7XT;Xꑁ=v#e9Yq\ 9+iMӸnrMdMxةAq S3P0k<'SyH +1E h~>ۋD#gRQ ĉl(JQ!! Ȃ~N(= @t1bP lpx_qd`&rQ$F(4SB;;'"Ͽ<2nl&;Ꚛ,x msWwĐs$o[0@ $UV6f(ѫD,q߫¤D{=eAd9jA%0:kܲerI ՟M/jQ 7Ȳlv;; Đ&4ى{;(,a1ڳJ݋of/Mb|2`d)r1xѮ<(ʰlM@(v6Y@oe!38140 z?nO C۬5jBSl X3ЭOl:Cc?a`%_yBp)^n]hPp-g 3s-6oo_uK0jq/w B+%["_W]F"Ծ2o~BhxMflR&3!z+:gOڄ7)RЎ&v<4Zy<{g0 \* (#YK,5D]&R1F~5j]D];l|mjfDV}N80J˄}nV" )GJ^; -MýyϠ::{?ڈKu(=iLx_Ka{(a˘B\ab2`*̕=G~ μ7)E6 '\.]oãK6*\6[P/ 9|aS@+#WB :[Ac_a.YrT@7B\Aͷ jFYhʾ?pz&a☇xB9B4XgZݑcKeY25c^"O#YDՖ˰p [QD[EJvYA%P)E*6T:^oc/)f@^&iEL[],&9MoZlkK^4/?d ki` sC*טlAVERYh`+2ތuP3<%:0?JpR K:ten1%mS"S vx>=%׳2bՑ0K.+i^ ^8Z;/Q c^zkylOSڌ(i%%vQRT2n}B1pO_ql3WX$CuG- ٥VJpcT0oML(fF4CLJ&jf2Hə{yiSPua5թG='-RKΎemNչ%(0`c˕4:js6גXKZ1;G`٣SRY(GmT}]mý\,fmMG)R?K_z^So^* R) 3S2.w 8HlހXSuS;-f*w69MCw+ÔPGKD.H\;T3/p(T4m~Z0͐ѝ(o&U 9%]'/p فW`XcińσKq7 ۅ==sF+l3 s*]8ѥq^~?[73^7SD2јi<;g=р"@ͫTY`Nę8/_/@,P~۟]f+Z8'M!Hldzԓ$z[䜓d0h8#b2|`U۱E%0=kG>8lr* xS:IJG= ?#*glX!lJq3\`%wC|5mdcֹ7i_V,*6:?&Ws 0Y򐕠rs Hd&ZYaX`H>lAo Y!khXئm؈yBO6)vtR"txLYV֔ ^e5BP^!Ћt̲@lOFau67H8kehD{MjVvx9i>"ݍ[c1CUpkWܭLnʜ~q"EW@>K{n ^;WM =nnQ] |faE)^5f8ZT }@&IpHlth,#~ϲH218<*?=z/5Ly93Њ ae:U0}O֜U>zDbcLt& wZ᠋&X ʆi93JVw)QQo)ccq*=%}ۻ ªaA"\D,O7&eK岲?.,'?.,3R + 펭E'\~׬̯ӤmcŦ.Z_>ozh+Tsx:oG* Ϝl5c|ۄ[p}]1 \*] junh ظ:t` +c8 eI#K~~HS8櫑ƂqτҗT3IG%|NMSRX8[&OAyt!"(eMAE/uFɪ.Zŕ7 ;G%t8NÉ*&THЅ]֚d|̎<Ȫ[ d)ʂT^⻫WĘ<'F}J ?GJa72'r^pv]t)fa\Iobq'6G&J3\ fI'e-N %KTUu1~QA9jszzfoVYGK)MV(EvBۼakDAhi*xHk ۣ^ Hê zb0㣕r7^_ɖk LMF@MwEg|IUpJHCI5r#UI[ڞdFSu|`".p2! O58. {}9C`nSÇ7۪AS,CS,3q+=_kZGh %?@/77>Csu $ek3W0Y?A2]{#m.U.+O= F|& Hh:p(Q.01MGr@XRw$VX7͗U"[qe/ŕ>Qو/ZnfڡC8L%O~;K6 B =zۤc4oM(s1yx1ͅ~SҠzZlQ`o]h kr -"VDbDڧ&D@7́&%{ģEZ+Í$f4'v\Rwb;٫Ngk…{ SXrצ ]/}o| wf]6u:4Z\r&p} quŀ3 9~n]QQi e ؞.-)(δA#gռ-rȒۙ;%_z@*G)+aCkSu<.6  4Bf* dD֮w5,]\mg/7(Y" dr ;?%I=ӭT ش[<=! vք$m0XJVoxx/ )SeH&$j䬌nRnJ6p1m=Cxg 9΀nr/X+g!A7٨#0,6*I&[IԤ0~X<2r;S<.x^΂U,kOs]wIȭ{˩z״G}%Βz3aLcG* S֏۳xƦI[hLpцpw~l; YMĈX@E!#]hE#Ck+n&~U΍kZeaFlc @1^(a-IiGAF5B<~gCJ2:%'_/ʖl**#Ky[ZA:I:I^E%pZ᲏rO2Mc"ɼy$+ʘnϱ<8:Dнot6}jOs+ZR3ijŹ^L*v;@,Nr!)z=}\*5^{Pe" d;YZE(%8r}B8+s_x/PEal˙}@b|INb;νB]p]E0\8! 9]_ Bd {dιwxԾVk/+7r_qM4V; Tnw}ɎCy`kҏZuVn3SYŕh@I (0nI#)hsBP:?eX!^{KENDa&nL]>՝f*+ '{Y?RG=lMJ"Y2/.s_L9Ƅ@. # kIJz ' vP)@,+h"puC2IT/AM 1mZz,UT 3~DJYv Z~Ԃ_H`Q +VLT($j9Ǟ&ۗO(wTcFWExk%eNF]d_l5e'Dݎ`{Sd/rA`w*c=$M?$9:(Ty]h+Ud(c@adYJ $W -IH!j$`v*yiϵ k}>q@__LoS33 #+½̌2b =PJWBzCZN$%JW&d ZHjXm6Grt$$(rDʩlFa[L@]U +q/c7+$/kYaڋ/l&_UjJ MhxmyHYB̰w^="OUbehY$Db)Nz赂(Ȃ0Ay@WN$opR<,߅2隆IHFXCh ܰd{7ѡōe7?!N$+|/uNjc}?loS/$y\U^`e5U{gX32=F$|! nECXad#S.2tSzVX1m;Dѩ3Q[yN̺.Kyk(_9URC_"nagWi"zimJU;(5%qxǨqۣAL)NPuirS:.v4b*H\'v<%rJ1{WMrevRQbկqE(16 ~p:qQ  ,!fWʺ׾|ϨkYUn$H"Ugc kBYvOқ0i"$>ȣ਑\ !(R^ / VAլ?Yo%?LC Wx \WV(!.;OemV~9"Vk*Mf]"3͜Yr+:3d;UMP" BmCH a@VZj9Ӣ*w<;Hl'"sbjH_1ëY-L?vɍ'kG5Z8X* *@fD+ݚ4B`][nEy6KOWq}'3ymm ATr Z ۅ(&+7!lwv5,rgWܕ1rbniǸZZ/ h&g#x4F L Lu~tZf0}y_AhO٤;H9Nc&`dAf=b[ZO+To,pY7ڸa1u@vKךH#M^QC75&S6,_vTMA'#L-uh$io 0x;WѓNѦ nߢ1=$sipqo]n:5\Rt8iLM[bư&>z9dHG\o?4MC;tc!Ղ/g>%Yv/JŒ'D)ؤW%="IDhBRJOΖ(;J|Baڃ]41Q">ӂ8H.1rr&5{ 胲av],[ޥLZBN`j裦p޾NS/WID{ۯ&tVs MTùTn4!+=x VZ nOw_v,0Yp3w%iY*S۝є%^6n$" S8ԋڃXt}Һ53'#yqx+H}i_]+{j3=+Hޠ?Wc0Xa!f6bk)Ml*𾟕02gC?,>Iw^y{y1I-s:3ErVCiey?A򱅚b6j\|P1-.L&5KxgK]u 8 }w0+h8*è;ͻ>f\; Aaäux}ux΀\tyBC#iCCq̥᥍6i]JcMe5ОsC,+5p!5;l@aKMuc*QCpM/!-(2Uf,Se4x CЇm[S<5拐Do7[F2p. >&q ^`L+2D' lpG1aS2p,~ 4cV4)PR .l!7tW)¸AѪnwo4^r|.r9;uDRҞ n>ҮhS:*Ęzn7xeCW$]sV_V?MPLK6Gu~ htC6RfGB^s:E diWZK [+tw ϚQf,l}Mit#{Na ׶AL8O˨60'f-Syor`76dH !#\ccOc^)J{);&}j(v@U It,lzƪ$"`T⎝mxaUd+x1 2 fo2}yNRXC[< }oBB>խ`m:ÅmDȫ(#2_~. n$Ԓ9TG?ݕCN検!P4B 1eoҒbI V^dԖKXj͡QvaSM^{kK/C'' S=Inv;Z: g]:[/~PvF$ݠ@0&L˗4N,8o/Dhmf#5aK]^I歫.餬hWQIX{\-\)q}ozdt:okbT["'Oaԣ7ۢ}~=;~x7 FkKqjUPCPp,,8Kn3F"TQlZ]%˒\;׿ߝxs@}c9=Jciۋ +Jc- H೻?VY bAzGGNt! &A'Aiy^>K]x;,:TtW>_P֨>0ֲGaݨubGԨUe@1oGkV& =).5aHrhd\97Iz9o6a-fDrw~ /*_ƢDeD hqlh9Hy^Ɵ\:utmj&*WEѻ I$dRX.x䁗VNhͽ2?63sZq;!l'섂EosB|9xlR"W> 4vB`;c ;:a#WbʟmՕka0ZPGzjg_eqcGLo/[`Oղ|)6Oo 3.+}R)'5&=> c"jrDk׫vܚo2tm24pˇp'ܔtXOܤ wDWr(_y9d i˞qZoۧ0?L[sh{ APγ6>ɽۙCq쀺AU$rLo̲_ ;X|B5m]I_&da}eQ쫋g]GXB e_0[_BdQSs3] @xGk< (tYx ܨT3ycxI cjT[ik1D|cyklاfYykEkx  ~=N LNա5?@o d'V'ΛWH0.#5(af nSkU"m-mR縢3 '*`%n*iVNȊ|#$`50sL45F$Y1AX(m 7y;U6*LZ^ѿcn*b#^6Y|b}"xtyڊ7F'h8hٚ]M)Ll9 zΗ$`JҔ}"d5ԔOqn{ഈmq"ښT|,֕Y',QP ie$z؛-|0LXh?.E#dKR}6ݲ251CWl rEƊC%"^,HXU=^~c^8)vyWA@,j|I0>x:weڢ\i3S~$.> T cpB 3%^&V~CL#a+y1O tAkifĒtE=J,˛#]M)v'iu4(c"I3ryP= Ś|5޽UE!l7L6tty5+JEbz$.OdKsIc7ʅQ=/:!1Xщ%^"L(L27j6α<w:_eQVt]$q/{8ws-LSAo2͚*]k:>#Rüq+L8 寻Jpjiv=_`-/ c@uEķ|!EpTC )?NߢX5Fq1&)N0ڟ勒>=Dq810b:V7UT}?q;Ҟmm;)Y@3ˡ]Ԍ]*B[R@$>46x T#V+%@c_X*GNQ\ՉO)c@퀠ݑɳĩ+p"W;!;!ʯq([,mz $ ΔH_?8„oAƒd$#&! jgbɽ3 V6Eg`9d,8~J:1qHLt1!h7;4ALD9 up2+nzyƗϜpiȥIaF$WE9$/7f OU<4=O#i(7peM[rBX(&4PC4oΣcOI-Fxцmj7EVlx ? _98&i#;OXdGe4zf>ѽy wh=\P RLjbDY}&w<'O%jˤ]ݘ/X3(}bG@{Hhڷ_ PDy^kiA9I矑yT-?#\^6l+9H<|GL/$}j|hgbR-3L\o,ys[ Uy1fC V[!ҠXK#bQ=Cܺ E 21Z,AM.U+7"^*w ztdRqk,L:?e yAlO<wR46#|< ~$8:XֹS+*( nNK1bQTyf,yJ,GXuFrRȭ,}rmv"Y ?,BC 0 */׌u׆ZQ+5dŷ4s2I5SwCnLҍfC`^]Ƹ<2JZc2yȌ㽔c g2K =ub"[֪zԡvLp$U(2tX8,[PS,v=\5VNIB0]&r6y_xfңFgl>L\ڣlP7ݺjb\ #추ll4ڌ,lO `?fKoDX\vMzG@ K:jYvRU0k`/ܜn\ph )c[*Q``-_t(D銄x5S=jR竽#U/ B("c5 Y mNiH#W)yO"ԽohjtTvҖY|!> 3 ҿh`p)qzW ^r_r'w;ߓqmtKeFJbƂd[zďC8طXдx2uyT,ש lZrHO+vJ|I<6Z9M-v%k+4XZqkSerآ"~؍bŨg̋6{CM@ *.)jN6BphZF V-" ܥI$z FAm)K`45M. d,6~,9hdVVL`E78Ɓ)~KEK kUSn >ЦrUJI'+:(\{eh6fJhwR:X 7 KI6/mAeNH<ďuV(]d繠 "\4u{VL;L7x0=*Q N$RH!SC}|@O;R&%+V?Nx5i7(H:S̓hXCxfmNTJnT:CHyP ]1O*y4O.D<*~޾wW̺C X4]/ [A>q*gHc 3A.Q;}R,| Tze-+(q#&@$YxMnJԬ5]q"xŝv4$k[ץ˻_R2p%A<|`2MSf-OʣôӨyDyY*EŭY"$IN,cN&B]1keJzP*Bu@A-[p(YO@sxÿr`v18VwIU'd4(^l#1>mɎ\&v.A+!e,1Xt_Ucz #"KΣ` 8 ԍ wr d_|s6a UdKcWIzA%-hXf f˶~82w'q?oLc̣Jtzi@BΞcEy[_NMHCOX}-aG/Ul a:B([6"r9$b.@8#ۤs(R&QYkn1M祮*1k B4Am2xjs}1FdoPHDSࢷdnful ^%V6AFt)0䱮PՇFϩ|ESXJ:Q#YE =N*"B:0?q >EZk{ )@Jp0,=$r]96:˴gר]f`ƾM;K0Yknb8^ /h4 @tAdaZ xЯ^`uQ=vGPş]d[.k560"ha+QYBxҐ)+]0ݍd5rI'Ϙ')ݐ2/A U/r .l&/D^d _ʐz &-F0txrqX\~=T㞽 ˵=iGU=Ҕ/H[یٛi%jmgDhlcLO- m<ڤiJUZGU[o92䜣s믅no.ʃ 0_a$p)<wf.dO\Ҋ8`˜i.cIUU7<KbW=IC{ќ'A];35KX9#̿,8 u9P0.VVc1+*0YQR:DZ9>6 '#$:6/bC7392v700 SnmP-jҪk/oe=NcTi>kBEF/+gU߹H2&]:JVb_wْ _28ӊ ˊZIh\?E&D*} gשR )OuׇֽΫ 8w VК~Vo>e4Ȃ^J9h cϧG<\GhQs#Ҝm*yd!ñz(35j7yu!Q &lbDODC[fח!S>z2xAxxO+&bWTUE%$ BDSgcÙ,ɋ\P?Stt6[ӈF> 1Wي+VhWC-[..t(;5<29 T<ׄHcPQaI\EBvPz(袜*.j>*Zv[;0{w*cM6|Ph:T~K^adEs tq3o[|R =*; "?<)[ŻIq`^BZ/#י]Sc{'>Yǹs#X_X8 2g}5%{uONnኆ;gJ#u&NFJ#@揚zѺU&@/1›_=[EĨҘ&go6-.?xRt9zKurc~ˌKxÝ]۠!l@ TO1Ultc'7Ǵ<#6lΏP| $7j4oFM|abpw<8fܝy3q8bU9Zˣ40)1bvT)A:J|/f[Zt%xNr"FmȦ3D9yߡsǘEL]6w_pKv5*IUOO'kav>);xxEStuA a+7)+Fc~ŷU8>i>/7|y5?Y?Jh0Zԥmg+o6Q(q0EjPL 8TgkIG9zHY\g;7dQm8έ=ݎwJ@:l%uu6'oPcƸg4|_*" f`9CsJ>.V~ATJ$JB5IST^g>掊".m:o##fvB\︾5n\G 9C}]ه}7@Em#tr 1|!{h>5!=Ά V냓B M{޿{L3BI\Z!n8'2"B5y^gB, c3~H㘠3P Dqɉq]䶎?O-Nv>XfgJ.R^-< 3s70%Ry&e$Ep܀n5wb ^sRJ|S`+z wIk ݪ!p]x:Kkmy RhF'v_.ZtWI7V\x Zs{sj%B7f6^Bкf_l ՛iLPe뎭3~^wc@|'%6LӓnO-Sx~\tKeP( ShH2-$&Z0;C=4zyhYôL6es~{񱜮$ҡZf!xIWهԺ(/eipSyMšgI|r$6SS);sA8zA9<#giGy6 0S䐢1MVlʥ  kWb0#CAm_[ "ixk: x[!ZpY8t[*O _{H˦tqƢrJdFPzeK-i԰L8l;f&S`;AeU@t@nDfedYh}V9Z4_Z|OWk1ަ1,N"o {scjad)+؋9 Ic;u5(F7U@Nrka7z`guim;DL|? 1TNp. +Y'cpOɠ~+{ '%y,qf[3h])'y\bN7P&:bR$" "6٥z: 4q]rV9PH\reՖ}crn>mf^KLLҪ\7?ٻ1PuDrײ6+-d)k~ $ dZV|w?Ek+"ARfk4>^E;²#)[/n?)` RHU2:־f8^'.ӋeTpv- Dby(:Q?A&&&\<&O?H@<p96yQRE]S6?X2TOq=bKS g{HI6\Zo5`DTzkL%ҜJԠ$Q0BdBF@_12Pgkqe뉸 J̩?;` %Q#:%vWH횪R ^WeMpt I0h&ƀBBBfq@OrTbH?X4*kxyR5|J >vmQݛmYss ݂Őc& gӠ#1EZ lDuAf r(=-[^5NA!$ӎtV ?Ww8&}i .epϯO$$5A=}S?`7c\1xWWT zu\i7EE\cɃ?ڏvu 6i뗹'`뤫!*7@tLe%zɡq $6%DZP~6@{ioVLs\o{Xk=76+d)-Ti/ւҁq)+b} K(;`۹ qrG!P2H8)/+||#B#i"kVu %x0 _ԉ<~v6ԁM5=U'?'YNuXzjbae5d>0-A%P<#[ 9%q` 5_Pvx3j j!**sӶGƾnKu(f8,FE6hF7ݐf~ZP$ۣ_qÎO8h5|?52Y~9JlP tz BF"'5 [ƃZCH0h?@s4 FH?ٸ5+zYo+Z6`76&)M2߳0|J N6_WNuT[ۃM]V;ȹ|e,Z,fcc\֠viAP]lѲQ+C Bv<tKJݏJ}.籘x_ - z3}OɼX2OcptgdȰr TѲɦd¥H~^Hh(q`99ʑ@$r[a3}Eq b\64L&La]p/ % Gs[\w6?e)Z#)diui7 #1+n&aenN Q?ј<Ү3(֠lE[kT7ƾ0л!H~Ot奔w蓾8a> X JŐL'j |h;P3r(foe)gAvYy]l'ۢʏ`ǰ_iր%CP.u.X,w9L5CѬ f7G\o q_S//أ!W#^>kxa^X(X)Q<;&SB CY@kI &W"lx:2R@t[4lFP_.ٰΐ:aوQ8h#}x{r! j.F045P'T>c&tq0Ryĸtt6 ^5p#hY@mpu.EK,^M^->29^g/le?讑Yǘ53^EDX?PI/ZyK:&nlXcoPS%&BfL0d43qQ8a .Y}00`Z(lr꼂˗.A7x-$-}L연wF2a*bΡ3o4(" S̍1c4)w{SC6|t=iXOjިzn.Vj'K0/i|v I<t1>zusKꁖ뭹0Zt#"^]EXGG+Dja;Rf \i+|< 1\p_r'*0R_KovXY'鋂-Ɇ(G}fҁ@\^&S00Kl]~򷸥:Sb^'0NgpbR>^Bhߛx"t#悈gx7X@ivГ,qa./ (o+ފYǀ{L9Z'P,vˤ :ۗQx)Z>kbQ#H/ Q@"{jXoŪ8;QHli7 mL>a9\;iϣ=FUR^qP?JAuj 8x|GWg˪y4ߐT1@yC䖭QUU᪃ 9{irn<&#/,V3='VP7_|/gu&[\6̄AtwwҟzSBI%"fM eoh}"p(8u?Sk,/ .&kPI4N eq6@t>Ō}g ., Œ傫?$=jI'~LIǎ.0Ё"sŶˆ!՘Vhb{M퓨%*YAII/lD'y,D꾧 bH>w{VT_윒tT<|:qTe^"ljRy~g"u'7y$EC∄]~18'# 34M(W/"-7*(vsȊ_RmFa܀D+U-:P;g1,5Yb&t* VMbڋdUJ. 7pR*ZV`RBybŬ$6< @,4Yqs/9F]~.iT"O Y4&ʙ$c38Xv}L⡑A՛c^Glv"ٮQs.)fߏḒ[`|=-kE9rlIֿ ܻ!TD>yi]_LCVjXFة{ akC E5]<ԏ}ΛZW:Gϗ8Fbv#l?H4pp ^CNy 3{ L\ĤXYoC۷?tZ}bRmOBh 6&n7ῃD^aV>J֫!vs+P ͽAݲo=8Iқcn6d @Th])uS 8BPu$x؇ƶ궆\NJUjws`VDeL*~c;K̙\\[?lt5ci]C^N=5dZH5«A%nү}dM,daLlW ptBz(Ϫ{ʇiM~e /R6YuGY2w0!QvTz-z#{!c_)&t /, ݾQIF -Wrk["0C4? ./g(;m'tJB0k>w ;r-\ݑވu9`_s?t2c jQJAKwT:R%tDU߀>D8.7/ot#gR&ÔgФ3-ffkj (r=fVSϜ ×t˓ _Tn&'^_"9#Γ$`lbwZPe8pnŸ$ zF\& =Y1؊r:{yL˗GeQe鱿rN\vi l)?@TNEHŤAy);Ly*e''ɿ3LSiEW/紋b lWE/5N6x$|^+r$ TY(j覟,7" HN )my jiiϝR?` ။y )=tRg&L=9;&Jo=Nelt_vxxj1ox%9 BU"JQ~X"1K'JnK$CRWrYRpx;Lqe;Zj;G6[=Eې)*P =8 hX Q35ܾ KcI> EhDOBg_&"ܰ6g)\I0@1vH"kt^JzAD@ 6L o! 9rMtM\l{P+`t؎*B<&x6d}/߳*ii1 L͔ặ{YpiV#?1/iQlhsaxJQzM <&JzH-grk{!&Xšh]^ ~]'wu0G҄ F.[^;W)c!h~ێ>$$Y`5 ȉIb f/:1U U e8vn9)4gW?'DB 1(1+D^L}-Mc=Y?Mv@[q"iB]MF(ݡ%~nrG?K!|Vsl[[ L+BdҀL[ljE&KU}xi=Z8LOV}w@ȋבE+[)rt隖ѫ?vow3zƅ LdDnTZ(M%E"Ŧ2aGۼNBDZG)5ݵ`@,  |d9ʢT [}(rRAOl'Ys)&%¡Z]S/ɫ5DW'gܼg)﮺-ne䳯kQ3~ÚV(eIpU6NUUe pΆ}Lvt ;3ėG;xD-ZQ;2ocO^6DyܨϦrO! Huط{9WUԟe<@tASrJUBV! )抃*Ψl_ў؊|&kuv4m *leUt}1&>؄.xdDD2#_G `5%})Pʳ16߭2ۆoXRz͍-LQ =cWt??[V(ڎ =p73io:wLQd Qq3W @"36z@Œƞyr3JظpU8lhI0l#/Y,UZM|iw > o/(dsj`iF, #h02dŌp-HpF!N'pP8U@O^`rhts ~lT1HRwEU9MXK9.[inMmx4%9|î[L>d:y&&`ڼ3T:^PŎ ߞ Y/e  sßhM4(<{c5?-5p2 _7"a%Zj3vj,t_GZnHC}شp M[YcZQTNk 9~g Pcq$gMY؟W%c {;/FֻO/b %1Lݥ, q3@2 [)w6UuG\wI +QTms5Ѐ.(PVsAΒC}IM#q#կ2j`#*L7-2 Sy56Y"Mkc/?%x:{LD,\ "V Ir.cw5w'cˉQ9v$ N;XլF>;'ꄬRSxu7{WSc;Yֆ]=DԠ,__nTxIz?|߫Ҁe8dU{lE3>9P ,l  }e(w ژLT >J8J Q QMhZZw>!'?n`F \E3yfQǀĥq]mFB"f+4pKd!t:2cAϑg=(MiH'>'V}7=X4v &' a7oOϒwڌl'~rqK~D`Jt2"?DXE{;3l'E:&Tzx=3|@bbk;y*ptyO5>]sAV{@2.$ơp]O<5 ](]~͜ 5\턥qWUddYHZN弼9w 8.I/@̲o_#  6'Enգ<5ȔyewQKrz| _!ᛈe6!bO _tscymC`oDg&iGć$b:&=Q3-2Z6Ȧeb AA(#6I3_P:rnZ^w[G~2 6ئm_iKEU;v~XJ4 mD7]̳ )2F]J6Q5yq]t8vNq@FI@)t{nk?->K8ܛV 6x>9cn$|#%(Ùp!蒧A}/idĔ k;?.j}9TQ|<*7E; &O$LK"es[Wtk(CAddG.о?_LDxxZ[ aBBOvެHwS^$|:%_-N| ɤ _72/˙foҕZ<|t6|5s&JeQ?v*KجeZGbe{4 Q-chUy ǼV͋  CDĜe=e-sk/lfl?F4C_{Xsal$zZi^/78~'.aOmΐq1{so *E²3 ft#Pes!>}1^#(+xY1I _аXGr1ʭvQ~~ 3b y℻ZQWG^W9\6ǥ>z(Tk| X70TMU&bm̢t>Zf+ݗlKSoڙGXvN%A6g6BZZg%N3)$TYJsI[mg(]n.&jؼ_{#qu:?036nBGjF@ܰX߼ᚵ  " l/=!͔i[z(Gk{ hVOmٶlVgD3 :X!} t_~ȢQD4xgBEapt)Pz|u6Sis,r֢1> jYCrxy/S1t)7h,Ŵ_Abl2i%;Q.JM z5D6A JS;&&%zZ7p:ioh%8$2Pݏ.-is ` }Zv z]έ$-\ Ą|V4?ңD򁉽6]Ю7n9]eʫwK $J^fݒ0oMgw.z}=.h6&Qcj8&7Vәリ"c9UF  TG{lQ9Ϯ,uXX:Zw-T+kaP`ǽn :LJΔ 2-mvlǢXŏsF\q܍#|);UO<_ .5.fE9>M'-ެ8g6 bu4hs/i)P7lM20BѸ9oW@}PecO`;Ҳu-OF4<範H!^ =XJU}>b\@՗sqvZǏxyMU6=DR<鵓Zlq-(y Ȣ:JWOH`pg|a7ur^m<AqLK+.=A{Trю0#Vh>DX̱{vN28jܱf&f 4{\psg(b:hMg@x]vu" b̀3yJ}/xlJXSC7+THVa_3#p)-xLvM33YeC'39;M6 Y1Y! 6OkEq_n+㿴S|F{T2o@:Wӹ YtkYd,f~dA*q%L^Myx߫& ih\6q" ag`Vv W߆WŐxsªuԻvWH=0ֿ'rACl Ef&W7eҁ;]_p{eXʥ~lzf|c{ٕJ_yb[ito"uˢ/7D'P{fb24ODB!y%3舨ܡG:Ov)b,⒗WimŸ8ykPǚaM:0#EZ]Cc7z4̟fѯ]Tۗ^0\}#Ѕ>V{~Y-gy@*Zkʘj4`IÁ-EZ9!(cnʹ>#;-뮨E$IA}6ǹQmiބq sm`}Nsى$w m;B t*]gc'C3W}ExvB&ԚEtmqzWKΰŻ>R 8.k|gɹ nJA}F<"M5hS*=ұDhܮcVǶ''jM^Iaz! 3g9R- 0߷>~ό[? P;qNr*({#u ĕF@RF~XDM YVHZ-űiN4WBϑۮzl~u|c)'?͟N8w*)1_=q5^ 2nF鮀K5wDs碱C hVQҞ}C"At0+3s;QHg0F"/< =QNe'2k  );SRm5U)˧p4$IEoo NV1T$eho''!A0s 9!FvsZWj%kiZg*i渗KZGxA u:AhJbU! 0.;U.r !!"VY=-8EejGHꅚ&wcMrni"wHFӘ3v$X̊(!2a(5 ZYXT(ķFddmt$JF S}$biU(,O.ݦ:N[$L$d5aa|@v5ɕtBڷrv Q"Lac Jc&t.D}{=꾙64LJcŊs{..7{Þ>sX`ޜebQzar.vT c~[詉 u V }cU6oXYy`t2{,Ϲ{FPÂ!; OJŠ1B cy//wՁYઁ 3oSŎ%r4^rj(e g:gӒ.ʿvez e 4Ⱦ!S@4AKS')3h[5ukj4*-A9u}'s;N{ICyFlhje:*r&t_ŏ;#%SٳV_z=4Np& <b,gR 1 9rD͝:8LQe[dH{FA#yDLőuIَ@q{-n=Pxs?]y}? ܬ6K5w=XR =60bjAJ?3q.B?nue:zoׅ1mS:P8[xvl;w~9LF3F[Vlt p4IMڐ 3ZdETEu Mw,=} ^n\3DnhP+;II.yX*2Ej<Uя˒z3;Ym~'wejQ y+\a.Aٛ>K2mx{};icիB: NyY~JU濾\y{mP^+i8J<ʖ4bXvZwnv sv&`9?2vx? uMp0vUDѤ3X|¤[7Kj+3~ۋ 0mD<.(tQ΀S|+p+*WW=@]ÕQH#'u=i@ ܌r6/ors1I!n!Υ}qbåҼxTq}]D#3Q_krBUo(YMaLn_ZZkfquQ"!}FoVǢ7E)B·*yZKȶ#IZX1)G XRBi@vCb?  >.ޫ`8S<#0"eMJȵPVy2m ԏ2Gq>~]EKd5ߺܰ W,Snh lg*SlQf"E[՝P ֙H a q\ճw@7Vw,㠒= 6hAZkca!1ܠi=SZ=4{B7 Ñj-ث.7@gYl1sDꝻ-luYD4&Td"@D,1RNjg@h==!I9<2>Ak*|p!dO|R@zxl~OC'39PEP`*F !P{{KG, l\1A)$aʓ؉_@aEA8“YϤ:] ^rC.޿IR`#򃲼;m?B!JVduΗ S_ĹA=54?WO%xv+jSXh9'6k Lu듧e~Щ*+>)z xAәw&Vka6T '.1:o]=bh 2D *_ImMG@0c5YǿqtHw}32 _fw9t9\ӧV[>(n93umn<!Y71&H{@@̓5fj$YȅF^`X3<# ^u2( j8@ <( !+eRkt.M4 ɫY#Ɏ~I_EI-hA6ŏM#ΐXG*.OK%O:CuFd<.:Ns2ZO: |G %;tqiK͸QNB/|oEꦵd?@ ˸N`-sOavŨo|pF"}4qf 'xgd@~N:fR(Q<.֔]:\Beֿz۸smBH3i~Sr1QOy+UVdYgm&0]3D= %dԮG"=0;D..6&<9!r=pBh 1%E"!q)#8T]["1 )_ⰫuV7(DAA_PblX>?yc?ݎm6h 6]aKTG ',(t%2=cmhRDq #Kyؔ pV&2NT.S"#UqMN}b)%:Cvjc!m /sQʠ31)Z?j`Vα G zҰq5MDe5V UDt';oaLq_ىc .P}VY* g2|~5ކIjعZ;2T*u⫭3aZg!yoMgE6Gy_"E l7a6\ŘOE<%X BZljɅ "TQ([h閍RjDy'.'YrTp8"aN" +QwyU ƱㆩR댒RaW^@4P9</o OA%XhL>U@ ԌJL?Of^y5&cRF1NfM T+E:Dӻu[* #Jb'$fWo;%dez2dᇵQ-gPNh6wѮ@xJzeF4T#v_6&>O&@#«zGC]sG64)2y~ԟ~..(>٠Vڂ2uhj+M/pv8}0||z1pTrtp-M_KFđJ]8sM?ٍy^9꛳K^'zO=j>i~k8s V "D2pMP&4 ).8fItc Ӊrc׌ jq|$u;<* qI4r[4bPxtn6G(mhiPxJѷ^ҿ&q!n<1]6hI^/30-;51qLL+?ġ± ̅F8@ބ#?Bҽt<).# (W 4%P)g& iy)#J:ƫu#I, \HR$OOԒ7xni* K4Rlu8')5Q>.9ir`r AȄ3p)Ms}RcwF30 jV)\~8`g:* #3!Qh3o2C/cI܋/@w̭M4S(< cm<6h"}{c.|gwͅ(w~G[hJr+LWF # ~ c_(ЃTk q+2"`_=;% ]vz%;a ;'XȰİ*fDqV4Y}GJ3@~&SSMsGC;0u10] y4?fLcV5tQ#_RT ?LxY5)@G9p&Cz_nQ^b)9]ɵ#o2D7ZUebx\a䓷2|:ë GТbR xJǓ^빌;.5 ^lWsQINc)<H0NY[6LLn[hET43eߑ!?Un+(4c!2IP[쓞'dSrB /p[ a K6}q1PRj>`i&)!O^T,y%t{ʁnxTͲiZQM_u,phJUZлӧgd<^=6ve뙊3Ti@:cH"Gx!gmˣqv苲#ê e]3T@ש!A~FuBN 7:5ua h"p^h /p%-0s- ziKvgFQ?h U÷FĻ K<4*w6 l] @8zFɰԈ1!-FG_VȄo\Hۗ~؛V~QšƑi,r[( FBeHPїVNno?wжX2>\4^Sv1z9M^ dЕw8 jDyѢmpgC3Z|eoܽSlM=hgȨP=c?}; JF81h7 ns>Q|2C thU+.r?:Gχj+\#d'S95u%[%C@6Sn\Rk-ޑ]2O՗o0p>bo#|cO5Ⱦ97.wR!/e*jT־=[b=kC)Eco9i2tBs6rC tЖ @uXz3Q5!>+Ux4 D=$J^72q5u F՚!)r8h]2{ 9>DYnhhc%QGc?juȩF?c$C@G*F w)3qt'TF'* x9jk)v\诳Q65 k} ڑW/i䜽lc%\!C5a|@c0o*0~fzvew [Lby|(C(yOfpiݻU݋Ǒ x$u3Fl߄?`A|ZEl !..xT+(3{wsƬqR4yup.ol)läROu!ah0>B`3.Pb9 |uIUNzD9f"XWJ6GiCyY@Olds_?::ڈ]|D->ݍs =VNާ$USBwMM1t.zU>3p xc#XIZ9:RP- M4BrpO\oq\`JN, bҽz 1%%X} /]*3LŽ2!@q)kJ4S &ç .7yQ.(xln{>gϧZ͟[4Ck _+,Kgvfux}bcm9o hgv.uP(VV_?F ' HsNĸG5$qF |J=;zzwɧr5zE7윂s PCEXBd.rIՈ4My3`>zv?ˎɳjc)u`G0&{'5!^ YI8Sߊi!0vk+Mw!'k *V3y֦(.]=._Ȅ@ 9[zUni rrd;FDFX7+x-o.!nY]m-!AFZ ,Rm2xUE] ]o,i98e2^ DQ[WײC݈WxdOMt N7adgjӍ\Axр&AYzW 3*FнIOk@['0WCZ6f W?(}yn{͚ T0H`a 1dmn ֬ѤܿK=[?p(`ff #pNZ23;]Әs!$: C]>O_$wiW|V2 R#J8D ZZ- M;U%-V  R+ EsVl2EU6(Z~oHlTS Y瑍hsc` Cv 1bȑCmY㮉noWS͘KnLpn݁IJcpDX+sduJj9fSorx'bd/G|t5>~O?reо)]O<(Ÿ3h ᾿cD`í˯<=kf[!fE36A#FA}^b2Ԋy/z)aҁw5q<%|6g)Օ}W0p~IX"/t >;@Qnkt?JJfŗLu-(j`btc;AM}|KGk#_npI?򹏥 &vMtWá {-al6/$PfIl?,߽q^{+,]ޔ J|hLT2t|^>Y5{5``%䂣=1U#Fdߩ5oa1G2sD݇uheJ!g~Eo9\FڼHZI՞77>,8bdmᡛs?^T)gMn`?1P>KK%BKŮ3 Ekl-q$68{y$' Z|ι7Rx/g?ab}>U'-Da+Z ć~I Ũ){OҪj&KItA!SS=bUc?.պ8<;r*rx* @]V(RpJjTK{yNa=NJD&N16R-|gW)`![_"6job<%_]3%w 8R$.<;l A]f>65v[e+, zX/LY7H%7f>az2U0Ζ Hr|OtYЁϘ /((ynmS:y9xNZfQc)YϞȰ}g ~^PV?~EE-8`>S @jN5A=}P7`WoFj'򪪠h$˶N!Au;‚F/$f ?RzIk<0ެ=pp"Ĵi?0cbHs% )i̝DA[h) LFy\F\Y\ 6:Ulmy cXfⰜ3,ӼIYý^ \]̶R1TXl>E=e;j:7^lRYbAznqi!D,AMt=3pQ0~I,h91tpO,#Ȏ d/{`3SʤÏ_lqr3s|$8,TM.%`/H]8†MOlݓDУNi]9kǭl44(gW2~ !N Ŏ)[UD6{kU8wa9vr,(@ԵlbJTGkݔu!9|HkYL-e?HXnO׬E~MF:Iݧ^dX>+cw9bUW.,xLxi8-QnL~T9GjԠBvU-{y7[\"XȅX V\| 3iknhq5–ua4Vb!6d_匭6`̊ 2)Mu[\ElcE1Y۾yDd1g>Iiz٥hGd5P)V?BmS%: BeeS$<\&Tna!h[F˵6e (NA/"W&ge+Xs6t *9y NW=ʄFotc &^ /fCy:/}s$AS;XoG>ey94O[`KՆH\k7њ,vΡ]ȶJ?r+#xͅyb֤*w\'aNKȥ"fyj6c۷O4x7/wnMA Q.f+7lƞ>(OJW FvHѢ'^_n} O58:&h_4 / |~F/udP''SC{9$ğRVZ0 {me`J {q `q͢hJV@k@-9JXєG;|HB>מ%Byc>V4^(TBf,7 U]QN$S͜Hrk5 ѫ&5/XInhD cm9G[m&|v'B.d>Ie3xP)яO(\l[:qk +ƢnU=Du*E7TKVIGOT@p#XrLHz%O>2S@H:z!5j\'iE 5R\V&](G )bf&T/̻]c\^Ei^iX}esOf]e^ƱZDih|K-,a!_iE&@l7$0\=`-x~ r),_QILX!olX:YA-ʽ9(*VU/j 5eDH cnk%rnygR&Ҥ)ȊI9 B@ cvF\4'%6 ׮h+S˵ \*Tr%~''~PN̷4\\R$2iKH@{%n4EÆ4\iR&o:Ž]:еri (əGg_?}0nxAd>KwlDjkH}0ђX9W~G8k[4iѿfa2J%6kߜn) rWmwqxk&Lkx+.6êS$ Q{i8Gǚ䱄' Lăidse7|'ę|(S^QƋSuAʥ#ʮ_!&ٝy1dy7We}PP%[p%2EJ)`QvۺDeՉ9bZLtˎM+FPjBͲvO{uey,d$sJI&Y}QTaD\2(Fb#8RXEG@̹>P]0/TCpgNR"܄zš*wKړkա4s䢬HuVLم*ȇ  l&#U!쨰l5<~r POF}.+?b!z9y'*,T2BJ\J4clR[z`}{I8G)3"xg;-n4!wąnt) +}%۴¨2 SԐƦSZ I( _*U56fd:wB1SwNH=>AnT JjFlGڅY3|%w9m`dwiQk^d3Z{ /A U @qQjM@tA=hXʚ.<%xB%W*)+7iWcW4*sPh* '];RW}ai {Y[UW%vZb=8Uޥ'K™&xe[.`iug5D+:z"7oCnC& CW'*mBDy PњrlޥϟݪGU308h3h~tjH.19lBkdL_~qsu`U!.GB|Z flz~Su4-GaEcAş"nW`\;)}~ZBz0(g"8c 4鲊ce*Sw"8gS92@+?"y = _rZsԽ AT_{tj ː 16ucŷA#,˚&1i ~ljXMlvſ*WCP,nôS¨hX)ΰyb?8#߳݊1bˢP l9 [%},QV7+NSG1=6?vz=rnƃADJΫ/.5uCOX $vźn9UX^_/i|>7qb) op3Uݤ ./'Gs{#YQI3*baMՑX 'u &!tbdswx^|9fm!\̂%ZS\Fi Z ,O 3gߓe\eOԴE(ܚ"k:qWbl=v`Ҕ@z nDBm0f^o@1} \d,r cGn|8ET(l;iL*[Wĵ/8x!]!3FiZT);SXLT ȋMA NǮceSbVLG|dTҼ9}C4~oBxBJa PVJA~Ş܄NRb7pծj;οwh׸-R8Z JfܺZ`eDdI{f5ch0>R 7Zћ+l8+couX ǿK) jYj;6i(22ٳ9jd]@[q`G/gjSsyx.$I# 40uݾTBtm`r4]Hᶪ6's(` t8bqso>YdP0-誤ɦ3+ĪmP4,[zMΒCْK2N \fJ 5) {E/ NAcn'% ћ$ը`SLk>뎔x2{M?|@7[02"^mK2K}z;ʝ}f׮kxiL¿K6,ݴ.FYkMCa SyD~x4ޖ0zQoZzT0zvYC#'H̽涔 euR?AN%)n$) q ڶ9@/i^3,ݏZ jAH6ftԖ"Υjhus e#Ѿt+ƉWV霚 F>m'{՛w^kb uK ڠK\dZ/SlTضÝ[6hp$p:כ>‡('ܩ-Y|/~c҅[.6Yc2Lo7 [țv.rn[ښHj|Zw#IH`RtTZz爎#2Y ݍYTaݬ Yv':iSxoҢ9# 5-?YB]7mwZ-Ut0'ۆ碈cbY+P.r>Xf]Hq3*R~{Kjю$KDߠ eGIRC9^$ňt*؁LT+-Ű}PS]z ob+Ap,T:F[۹Fb~7;{.A¸݆8[Ҡrz/S h(tb[*Ȓ!5D6=i iK GE^Yp~-聆6q>mdvpKA^[ AȅtU{{lBEZ0E/lґ|6KW!Ézk"6?qX)e.NeX wI85ʬUNMu.>UindDFv6;4hڼ1062 ܢH=/[~=8X4y`ܴ5g8'oؑo;nw%OG%O.kXLް1bNo)zD~BVgxhê=!A$~^C|*U> Tڈ|˾WÂ.mzC>{tI[Ot$@n:Q8ilj00PC7b^c̄qz+D3fwCH}SBگP&rސ7uK\FH6wCd _N<{LW<-e#L&AWs:o=zG #$5A@R@d|7}#c8})Q}q ]υ=9Tpgkj3u7b{)/ f!א+ 6ԇ\p7AT-Xvw@EIօu{(Ψ,`(-/ 9#okw kǾ0HHboks,-u6S'Yq&YQ X߹s>r#H/2pg^}b{*%?۝'i(|Kwx&gF2Za >:dA" 1u*F5W'kEe4XP2iKRRk-$#ǿAUÙAG=_~+7T7xe 3A__|kv s3s(&:rxz ZpS .fW45 ` >?b9PȵνNT "z<iL#{( G|( &فqn;b<}TlKIfe N-cۿ?LYq bPU'uQzVuR=.V8#/" i Vb'zCY:ud?Z#9s+ œЙn k1Ne2TSH}"޵{Zp&Ҩ=kiQ%OLWH_@yKlrbQxF0QB.AJxhFhKz)~s -g 4u 38E =3z ϮA:jѫc

.@(h[q ` SݿB- XA31A&E6> 8@fKP1/ D6as (QrR NRyG~o.r'a}mIHb6"`fArKʖ*.f{'vggP+لR 7uv+}<a?&CL2&5 xoJBɓlPZzG5a:,I +^執?iyَj _S$/)x=d%3Ց"2X]mhU.WZ 5aΩV*o/# 1_G,3[ ?+A!eN81 n)f>햗]ИvҨ&dn*@vإ#5!`X zPVIbz$ qG qr?!d79?Sk;m的ӬBEJt=~#ްڍ3ƭ\*AK^GC?nA61xMpy waB<}K@ĭ&|sl&neb J ,\fń[~H^帞m2P׼~/h]^tlg]aMi9JdF١cpRdmomUs;enNj\po͢+T&ZcB ؆ !j8KzoH_U+~oF\ޤdREw-PR /Ɛ8р,ZK۝|nM$VU_LLIE'PŗaOoVD8^oÁ0}A=_R g/ۏ mkȖg.a$cM:ba@CȏM؉[B:zI=#i$c1/y4A& ,ص8B|2vjx Dll kҒ&I-ul OJ :ρ0pZIJ Q &G^Vinf^MқWy= w}!C70 4g8"ڇ^$+" )&|>ߢω~ˈ =04ɋjy βv5Gp!FqΨ./Сj:ؚ(k,'{>O  dK^KIC1Up߇2=ilJ$_UXkq}=@1荿 g8R2ޭwyULg"LE=Č]ede4hxpb{-#PUwrӕ,>,h$Q^֊pMȎLɇ?ͲcZӓ;T0huɞo ,Hww.;WR!4:׊jUxG+bh9U&zP6@l{JIHkX($ǼAْpc ^CfׯQrw}}~]'l=kՓ4v.껾cƌ v;U՞`8ܪ.d<:-vִ)?Ew`H:j#> ߛR쉎6"Ʉ nrKI/c2/)QwqԞ=) S2zgZrd'];,x$ P[t\vۜӐ~fngDQ2`PС Dt E, |(G6ހhYdgLvni L3y}\Yʞd[=r~Y4-l;ٷ˽-3D E_ =̖oAp+3/䈽KUG27ˎr^+Ywh9h[T@!%/'LĄodgʺZl)**EkK3Ћ ̟9O9iR՗6I7 :B1H#buHD{B^z;[hh66C~Hi+ae>jTQ&p~E<74~,y%(' P )F0+9N[ֻj^P)ß";͵+9xK՗)lc:+m*YlP>T`n 3>u(iOm>?,C;Y  H 25Y*,*DMw>vG}U鏧ǨZGe7Y*k_f,L{YzMrX- myN۝M΀f8tu>S@!3=4rwLL<*wX"􍔩Y0$/kWe}G}nHJLqU6tjhfxB7EF9I ̠*a*M Es^TՑ `lՠ˛؅7Cjz'LHGQqF+V',-:GQJB$I67K( [A@znބMk Mspq&x8yZ\R {Թ( Srփ094;g2Δĕ@؉)uq1;SbKf!PjF[ߊTrca?72nW<:r)]M35@rv5'z!ŵQn]f vC)_ #L#oϘHOhCJ]{/sI$Q.=qkb+MVGhcsȜeR] j(==5 9Cp4MAXB*(ݙblM3')3(D4F&rwk)E >zyMդ(ZIõOxb6u=lC;m䨐x(CQ=!lm_\~Z6XAtĒ/&j7_d -<{v|K_%!oz5`4@.c͇߸[­v+%Se&eJN?anK/>+yZȒY5ojX78t ߦkd6Zۄ\QՄΝiF|P8ILҜ-U AoTŸk=g%z>t?,HaL-˓x/uxևc>u\3zEPO+4LܱεœEa)rt 31+ lz$:՝N@?P`Fheu2ݛJ:;䞳g Ac|{|XC99KӦGZ("6ߵ|[5WtU~ի.,]i9!$2w PcOl>!a"8}'V$;Bć"'a28hA}!cD(EG~#V[", 7dk@'_B2? V\3;f v@ߖ|-1%~uәeLW8R:%g֐5pj~QJ0i~B?rg\7Fވʫ,GRtG + :q1n|rTI/TQ2 G# qn_ʵ}lّ*xo Ua[zVA 92`QHГFpQw试$X.WG) . Yb -o4b*g=\ :J#FNn l.5#8=]L6:Cɟf;~#pk[3l.*dHxg['UID`$]s˵[0–%#)GMtԖĝiOde 2t#Dm(P DŽ苁+CIDCQB6nP`d%pZV` P5 f ]%F罳@V;SIɝX}_h'=d7ߵF0s)BF!fPyTvEw؁fM @-7+3Ulw%df]<ɿ5t/}H>$Ue;`5'[IMw%ywc<nS~TXe1V8mM<96XY:M4DEש7ZBӶ"M.a3K>OgA#^{MP Ue ϲ.t/B[7? ӽޑsf{2$ǷN2T] ) 4Գ/'x&9?60L PZDEd˃Nz32E*:iسJ2t=zܿMYӓ+9 $G5kG5,ѨA%aVݬuU@\A[~7LOTGȵD?qA_,.)>s SO|3W5kJ`V'.0cT0I'37C˼3iuz  & Lޯ) brdxj٢+P};[V}IJdߧ\@KPiW]v &eňFop^]X`0lIQG1+ RzopadL]6|R&QO]==;΄]Eu}qhm>)'Hwi# "ͅ勖d" ~v)8 m-B45.biDh&mY9<@HmmPq1|f ]8D|Ty^3o,ȼF \")_ 1XQWNQ'; U Vd~jӉjc[n0#JYhS&4^Ϲ& 1Y7CxB`$Y^3^,h*pf_kP}uSjUaG[Q?^o=>:vV$(E#MUW%y!NmȉOb vfz*+!@nkZ;b$OZKUȴENE^辪2?-'@ |[{*E)km[M!\1/s0(R2,S,U#踽5U{"2C?Q ]oH7ݗ $zT+ӎe,ٻ %/Z@sL+v9$Cl ']P9 20` a駅,.q]aa\U:/:&ihYV=ٴSP'=9V,n̥>'bYyvfGWT@>%˓y t20 l)C& #ȯ@uLT}ڐ#Mx5{N.S #DTVE v Z%eK*ӋGVڤ.rҼTЋHZ-`mw9祉HOЗ A`=-"UF5dl?H&'2f:gLJi~L閷,;f@`Lv;iՔD˿FFH'ެ_JV7 =%ƣN=H\_EiKufk#T+FhDMT.rW D;5@}W%C0xAl sePƝ8|1/4Jm>%tn}8|tMY68u#i&@@7ӝ,C1ivT"+88Oڊ;  6>6`[=R:=x:VvAF"a&ON5%^VV4R}6$EMJnxcgr߇9P(ݭ.Y}eX%I'y* ŷt$:x!4ZN7,P"/A_,)[&/%?{- :} <1wn$%]^XzlV3>7+\RZs+Bb=uXMsߐ>Nℙ@of>#dF,g A=3*[lX7M'1p11SL![t].:!J%ցю{=,W9]YzDf*y"m߆nݤsME]DV eDrNճ5P̓Γ_OW, U.3k(IhtܺeXI iͅ3 B%e*O=rgBkKa#Æ;<[u,͞J!SXWMoI:gG$B#waY@O/zn;Glנej(`&$kg SBaS(Znc!l ^NRjme$= 9bC98¼Ucֲ9OD) L0A*ucJWGoeLG/A\o@05O`ϐolSɵ3gb 3p̪dt5RQ]`us.<=ΣXY`ʏg/O= rϊϰf y3pBaFZE 98Q.f}y"ARIqcA;n?'7,2 ЂBjr6-wd0kPt_5yj3IʀhQ>"2G)]'l>Fu*ȔP./.S{w("Evpt 2e6Uu180%q8-=uO(ObIR|}%n+R4uiI<؛߼/>7z|)]<"1$SLpVnNٗI 1q i9;a"bP uJ.4xR0cms ed*|"A#IhZkh#j;W)yT/9]1UӪƤ $CW"Fp9 =R`I`̀K} Rc>%n !#0'ǁ9O$wBuT/~i-q-džigKDe9Q<ŭ-. Fl΀[Bûz鏴` 3%#xy\I0/%ETFDE{ZN&C<}a GZWM6JpF)ܖW"eɺdse'C@{Ǎ2a;Hf(d8vSzl s n%G!ӦGfft2 S32I&SpVH]DsnrB<3*Y`)2+d{쐩aײ+{RBt P vi`UثmAtz2&޶d*zík"5uQЭ;0+Vfg߬htR %KdY]ofDZ}MW7<*,ظsO]*@{=*&,8R`[4V?>x`iK.?t=:dAUFk_oŘ,onQGxm+6s@R^_63of$N/TmW%Go=[/I czB3)(KkBѭ\;nhNhѯu\,B9'!o93iY(Uaѫd#Qz)oי;_`~}5NkWSE,mşAZpU%AI wC0;%8D T͙$d[xd78wy ?Nh}j?bGV{h9xd>~@.tVq']cR)چ>ڪ![RZ9bI'I@yۊ "Jj⬎TPpӯz=^Gu{),&^ӊ|nU#ծtNmwK,SCv4]@)ȶL{R,u}s+^f #1(lWUCDp+Ifms|}nל6T/LݲDygt*|JFSTVuCn+VB*~ꮯ!0iDsU`ECY,Va(y>zA-J\1#v<4Tx8"^i}qUN&_OehSYĊSBeT^`N[~ clk6 +9Oaz91_*EvZdhuu/V'8TM9nP\>Vpϓ%Sl.)N_Xq|ъ‹ kԐ^1ĵМw8׆U875 ҷV0[K8'9ϐm~&Ʌ^;uw1? XQ3I5ڮR|sF "1d ռ&#z^"mm_rߞ˖#kbc" @R %OG'gcҔQO0I Ł d :Sl,Mg|([k<7ԭ4;|_cox,DMI;.Ph[<>J!@Je@ \Sr{㗵ۋ81a~U|ʜWf? eU.irצ곊:Oÿ/eB~b`r[ hFy*V\!^$R8V 0g/CYؘhփeA/Ě)[ֹ,@V$?V(׶ӥ4d$9651H܏ hym*V-T9`_xp߾G_LrRj9~~A{bלVIlw {mE{5zݰIudɮ߉Qٷ%bdH(kshEkuA}^rhsXLTDyQ(.O| oiJrS\;s?`x7g F>ci+7KFy^旐u!l J9B{a4]$Eﳋ/Mh΄Xu9xc=$cm?AVq`@?{P4NPH[ μ;Ajfl៶ϊU*ɨ嵸Qx>cbb[uk[A &A=\3iVx>&݇Ckr14YEG)q6 *H|8&iZ*ԶHV N˘d%l"Id}S8\.ﰭ2lq=x ~tv޳:_;`)/,*-B03A@z>ip MHՊ D*OӺvx94EOA=_lX"w?6p!7kQr.}.ݾO9vʀIad`{V9)DѽtBQ  b=Pdd-^YTHO?X>t*_.˺Pv2o΋ΏN+=hY_DQux/v?I}Zkuyr2>~w澨i>PN~؝AK5B *qO3!(Ԟ*:{qtDƈ ][|&Q֚=2fÎlAo:GWaR^kDMjJ;B_oRG($ g X~ʵd($D{(ALTDӁL^@Rd. }_fmЛwf<m!yQinm%a^~f4\u^J`G@-Tt+ak$|)pˆHw_l ÝN\t9yxX'c P'2T˱C-XsQLVBo.Lߊ>4('ڶxh=,!՝+;1łf#='u%^Y)m,e`#WMI,8݄`.쁲4#"!Ys^#'VML޷PAT3Y5O!>eMNЩ{1p4kh:`|0,\ Qd>ufo|UGև|fLbi6묻D; &"jz<1'd\VLT;iˊu Q7i71#71<5L|Ð**1] _oy,HGGC"sԚJLwpUCo]h f>-8$beVGC+RF|.gZ}ܽ /|aUZ,# .PGPAe`8{na+pÜU9-,$Sq͚T z"["fO+S6FI֕V/'թ(i<\牺IG?To<'5V'tyؙ AZN 3q!bJ Htf8{ Y<b5? `6U6p[b>̠j2JӫI`NVeIsc#"tiV4In<ާ#Hitm=Ex c+I|c7D-ۑp4'e 6ݧbѫ$ektf5v{c^*0 |( =Et #ywR@$F`t)[jGg^iWG}ed%pgE`b*;+n6 ⠭5!䆱>7dScjG{/\a6䬤 kW 0ݔ.N1"+4We{R݄xI+I&<DMuvӃOUk_'uB4~2$؄뉩hwc%-~K%4ڟ@ǪQg^wLS7nәbV~\sd DκfVcH:@FKϲkUZ!W0KeJ`%?t5QuO:3lai_(ee4e[9sG5V4z<_%T8/*Ty(F82X{1{½sl]|==~|yTg3sT⍲{^eb,6Ig/ghؘ8e+$lTIeSy _gvR9J;u[_깞_T<|.οݮC)K^Q-EAD <)֞'!5.`* Nb`2x'x:귳ԡ$yCo92}hoOX6HWHðI 4=V!:df֦3SUo m6mR#-K.T2a%\I+)-~u[(w &*h*.}p&.2&N:q<~^%43n uEI=2T9KAŔVTa'-(N5"cq\Т:m)gdSo+YMVo oՍ]ɸ ޹oױ9$F_$s27}_x0ߟ`12\3V#;`9Ya=?l֭:^-k(1jWET5h_3+CLAo$5EWV/xV=#zE/еHp?jqw"m0wj]* y3wGʘT5>Ьhϳ榹t'6< R@j3y_v;NƟzZ}gVpIJ!Ws+u I]J ʊ9CDž\:%Ռ>d?SUaR }PW+j?kl`CvP`rQ 4 W1%c:\j̜ށ' Goʏ!T9C·´n?w Q8 zs 9)"sgT&xU`gxoCgb(T0BYe܊)/e|_}ɂsHmKE/Ȉ٩$>A$Yect3_[BY.iDu`o_E,/'ӊZznv9}?9u?ECMm9Uu3nU@K(Ĥx wu -Ghaxl5zh)⒃LhL mF, @N%85 Ou?:Zs4: -j@dYVI2=:Yx?biӏG0)* )^FpE0/ O+،؊Np0̤FyrVK+u㛞#A?G E' Few auY-t˙-/}WN_֬7RR znM;fg 8&aR_k H|zzHgou>J4`A9At~v+:5aPqGݐqx9bEˈ{ sv  ~ `U,Z3^<G,sɃP8Cr˒ĿJPX8"-qn䘄a*?E݋R^7Ng9*'3^I\2EBXAbU&^ը(LBbē)}{'4$p9|'H,JEqr_&1YizVҀ g$QWHPQ|V?W7Ly]{N1bit8s,Q3DY԰2D 3Ͳħ jǢ\ﱖ $"mWaWKV!ӰyU1jForf߃"R3g\MC۠XD|պb!,8^8ϼźèԅh(%Մj["+k+i T?ʞR&IW1]YmM@(/r xYbZ|FwU*"=-O(ww+yF߶6̄3C7Fִ}vT1叄YǹECT@ }ʝ%YyB %#F$M-&CR g{H/=+`k0ez1(u$k2e| WFEtUڷZiˀ$ZhzC}2Ѡ.1v|ʣԑ\KDL3lv 1YJ. ԎsYm@Hh\Ecl86ۑ"xp0:TղK?VГS[+VrV.-F'vtoy0Ņ*3KЛ:g{K>#q}YNꁆiZ^s- ֜{by0b\o|q]1V:^ռF#oDhn<|ᄑ{&rv+ ?'3b3T>\>['”Afh^^s l9юi HED&8 ծ5R<7ǀJB{K9RH"Fq k]hGb'qƔ\Te=T'#ϷRfB`h/.aI]LmUFX۹gP;!#R7v*x޼d"{k'=Eb%%uIRՓߵfz4L߻f?Ot4VQH$}MDkD~5]`N,rDxkεZQ-uMH%@Xms[\k6QbNC<3m ,@c/v5^ dx)vw?I[/ѓ+qǃs^@1[G^ԃU fѸLŔ$ v gMj>)"/ W]D63-.ulDъk.OY)c6: )1зɒFHcN^]&};4ܚۅjH=$'ְgՌ"XlŇ޻,$e"@wϾpz#m9Ӊ M߁3u.K輿Hgo?0wK)ĕ^L0w__sS#^F#YN35!I(;Y{|֯j-4($qRg{YʀG,"htZs]塸3B>{qRHJxǭgMBT7B] }`,'\7?M{D؅WV=!$e! Vnri-t73{Ѳ^0Od-Gp ҳ_CQ}ZGdv)05~W kۻ֓[UˀE4tgLIj*TT q@*k8/>/ d )2Q<9HHmwSSbA:2@S*$ß0g|.+>ht}\|sطvWptY9U <7LKQI9_Q|wZx;GHDE@5OiJ; %ܷCOW:wH'43Ua>!oN /c;}jzL+hvnK!kI"^WRIH*FbEjs48$]wT>f@_~;~"ĵva2r'eO~3*kzV#uV v9ԪMUO5)&~O>_4c,4}j[1Nzgi'Q_[aiGo4#n5ClVڝw5bB:M# UZ#r̩{Ne4;SEJ;IJ0"!v"*\ez*Љ3Ada(MV`*BzDIqI hS1}qj]zjlR%Kz?^B/Pɜ**γ $t[nXV>B o{BĐ~M¯ =@! KWco{T , ŠDa!1~cp'pO.MX?MZ|[JQ+&րp+tAHXFɸ4l8tK庶: wbvGnqWt~JLE9к2nc8ݿZUWE \6#,wkuu1)>·W?GdBs޹U T.Wx!O=/6;ڕxk(FC܅} 'Zk `:5L]4z9>(89]Au钽^BJhݩ: 46M,FYTrL M~&\?թ8aN>fvTIPHx<]F_P ,G2 Z.͌nez91?c($ġ X?icM\MEc[ْ7ZU}|3fgFS:ݷU.LׁӽI6p_\;2q[.: @^3ˆE/6h.k8⤅Nn%'(bd%v(16Z]={d_4f#.J#t%'ڳ˞LƝ:H@$ ?2+{ ?\01skQ(\% րKW&R\q*AПZT5~p@gޯnx0B I[r:oAF|^2=wQ=ōG*v>ҧ7mIjK6iR%pQs U:z3{8c28"P9Ie!Wom+ q+$=C!v[G2-OʏBFمGQ*a 'iT~ d[Vѹ;2I)Z `4X>wu`Y^S!G٘ /[`ȸFa:`PJZ9f, 歏n{>63g@C]nی|b}}F5Λ~% ˍdX:° MTܵ+^fK4ҋiIhSPr~sk:K)Ml,tLCZFΏ貊DJA*RlnlML㡳x4+Dpmuo5Pc@͙Hh^2j`ؼc87)so@J̜e309qY-˻P,*ղ ]^3C }K؟2 I=㦛h`h&?B2Uav12c\.nhUQoTRxa؞$72H;㭼N`{i$tG ĩN?Գ'?v7 W@3F{&GeŦSn*ix^еr^ſZEț(F-1EJ}.6M%S ]Ok;PaT.H6Fvją_{Q,/;iEKK5(Cpuyů5WwرajӋR]@wk[$UVܱـqD*AZH(v|hhN* 1Y㾃TpS&ǠY`EYa<;GdC[%ꨦBWt{#rm694KNb\. PVr}A""APzvӢC|lCTW ĦM[2a.0GOߎB0NRBw:B1n"mZO]2Fz(Bm㩆$'"{_`F Q|Q\i>4afiȏOUĦJ8X'$NwQݷN>dVT3FYiJoBz+ 2%1Iu@G/DlgY7JE853tWU:jqH7r7k۝l=P>{V!GWYz6Os }ȊfFYZ#: k8N\ծjƒ_w]*U &w`BكQ)ۋ^mo]k݃h́CyJb>6J6p Av,T'CLlcro(H*74?=i릆\}r3KVJѺJ!^K= _5s傽'#q!wံp[mkUJ&Hʲ?jؚ܂[1@/y*,1t1dF,UrQhIJŏ2ΙHciVAIR ֲ1_#]$~?,8dnm(oU< 0_GLpqhȗb_Sk_-ZD1hBwܙWBɨg{FLT9eo:p ɤ2I*OQ&K-TVFF"WK:Xh-O1H7eJGmbʹ q) U6h(F0ul. u׵'Uui $.)"f{blN\s[dZ+/3 g?=w$20*e9֮{X,`m: ޶Uub+ Żi>Z4 ՚. awC )QO? TW UeBT?oGzJNzRܨ&d^W=dt5,3K}(X ?pqݴiej,Œ#`Q@=ubҪ>Oc{r'ߵEqJϤbS(s 2 K-svb+B5Ч0-!QuܴJ (aV\lKԟGx5,p܍/2OD [__Dh(@Deoq0XQ!` Pq,0,NT?\>'q>@E۬8LJ]zq\ Va0եuPz R!uiTLS M,3ݍ#B Tu]/bZ#+K6bbb'8MtLv? PG[}` 0F v*@=ˆ`B4~Go&(GKxشЫQb8]ſ KKQ\-. ~ BD6C /i䁄bMu`L'nL"0yCi0WDOb] _+6Xb҈Ԍ^s>%}9hZ|ǹ"IEr-09@k"ˈ{Ʀe&Y?epPs Hޯ:dn+Bo:˗񶔨ʏ5*+. %rE-/âם3$f'.aXgh! Lčlb'<,da\ @pc4g}+u ̏l ꛌ•eNi!x/@ȎZ{rUZǍH`ʻ5 g|^tn{:v"jR;#!xVZV#;!m<Î?t3"ӓ8}|$lm@S":xb*gaF ^ժx=U'!LJ)Ur)fK'$cW[l1UQ!Őa(,ς LJ Lv%vX7Q)PrXg=6Z,6FxŔ\xW}yy$B)O[b@m\pZҏkй*Id+I~WK:SqFU,`aC(B0ex_Hh͸t"I<! %m0k"^W 8Pmη;\H%Q$Ptf@16[F4U$ǐ:-PEJ]hd+[]mڄLr|>b.aw4R&˲Pr'jPL3𑰅ʳw EXy h{FHr99 oq {er+𕣓ryHMU~8~WZPhZ9#Iyu46$JiEm"mgo=?C9S{TjcĘYiaj壟,G"b-[,MaPӄ!obPsoS!N,V߆vho h2HT9 Nծϡ{o\Utj݄ $șXIJ>!&l7A0y.ĕqנbzDrf#RAO+O w1$Sn; ف(R>ɖJv()&jƮttkOˮ^ؐ1a\]7B@&06knr&f {lWp [[YFyNPK r.A U+0Rf& QGd?֐a<\X 9 M-"Nzde+(R[J3q6 oi Ռ/L͗a)iH%oR\WAC4XZ:^fݕEXdԢ<(ѦfX:@S4+^;1B ^ %sW|;hg}9&இz(~ bǪ҄4JIl*&'3^cq@wc!"3A.Gq@|_F.}DzR;pqUc:@,)4xMts&f + h&1hpv uNp!YL3" }}A2kP :)Y&qFn Cd B/yMPY+\KY*68o$3TмWb %X~A0݇}b/ *nZM 'U~~ᥒbRC]6A>9g@"]\5AX sk*G&F!:Y<5A-玜xOekLMVP s;\/7{+0Ȍg =(ֈxnX贆׭ȽyAV !iK8&4ubfXhو6lC p,&CεʅvZJgv?hbB63C5j-w.^=mQZgI)b=GJzzN*X]j, H[8pp#R fTwXxE Opja:fmXz=侔d)BnHB*7ҏX݊RCb|I3.hjsK**,cxv"AS _E 6jVWg;rU J6nXE%B4{xqG:kSaa)!Rl-LdC 9NZfQ<+$MM!(ߴ 3ҽdS@4evʃaEOU` Dm@LXJpIb\]Xql]BU-=W֝ p.::#2yjX,(+M^W#Wdw@mwπt덥їMzY&^B}=k_YpAr}~$ü;Os'ͬB:i]d%[)¶>ĄٰFav1I8; 4H&+<}XGkun[1~tQ>廴A6e/ ]:Aƌ K Cd/O0ciJ\SY A<x]E!{wS/A9ԧ :dӘ5؝0%4[qzh5.v)_CrFo yח#y s|a=Rlڹ#ɡ 7X1&h%^ 媇.9WS9AB0cP?><Sڝ3GaQ}-' hkb&yFy[_ΗlEK0ͶDžE ueWk%i翲GO"DDՖڌdϚ~cNZ>)fxw01-#OâYݾ`P.,c&l,R!#2ӄIoOape 2 1yDsդ^B.#bn !vS ȥI19$a7^$Lp_,oV5Ur 07Siiؙ3@Jg6XФ! TsBlD ӠYN} S {M>t[To99GPM\_X̗E/>'*Yی>9wkLy4e;I鏜(p BClP6bտPv&|#aЀ^8 ]1 :|S5ak g 1ا'ogg<. @ɉ\MAe7/f C[|˷uǀP-͖KsvGTcLox'( <˥2GPvK&̲d:]4XrƘBlA?d~OrUJ)|Y6X&gjdZvK'窍|p1Wܞr㧬uLT~{395r&e)tل;&< Y@8)6VEnt_L;rSm)Nמ|cLʈ&07 a3} 1g҉xs!]hMrX-nU'"Vl=OEV,0&+AI޷=]y 5#S@#hʉR"\;Z*<42i^_yo [9d?8ӄ-zVq'an"ԿUes>81HJ# M ]L]ؕ!wM08]zP;i9]>60i3(zHT]„8;P6j{Vn,e[BF&H]fo`YdRp0}m(F0i Dwߜ`RF va::"Dq~ *[H9`o$jj0 "+x/X 0t]/oAc)=lW;[÷%0LuW;ԁč#A[3/zvykugRsB)%tͮj#$h^ApwP-KF om Cwq9)'hF*J^<SSYb8̂?vb3iᴭ>5aΉPUʟ25"\HUJXrN{Ӕ,`w~Zi`E[jz<=vDKqz[]J\HdlQ~ý$u&O9nHfj te`Oqݛ0ԁYJɅQ3+YuG-L X=]NaE7{*J{XV!+,hr>L&ͨt̋{1Z#QMp3ASʄjZj(OєmJB3dC[.AUW; nЕ/4gr~E~.$EoN8|MzC !ӧHjҿ*)Luqy&Òۮ1/ckc}qQ+u!1V+ҪF煘' {FGTE*Пhv,mdRHLdN.+>J:Ge[AF^wHCAB:liY-V͇̹Y|9Bxw|5oʼHEr? Z˃>G%Ȃ]'O؍BFnb%51W5p$eL{øVm.ڼ$f'FNal>R)cTU~-3Lo{)٨n3|)Gˣ{zJ cp ʥp{LD71`AcDoAMۏ \T PQT]`YuIK{b6\x%xE/0xh /kLLi# s쩖qk15k[ut?U|\]wfxUL PSۆRzɷ1 Тp)R|hpW eqʼ]pU+P!$}`?' 6rYU,Fc{ы !w /!:gd{ FZ=`}>3l($cw~xuT? 8ᕃ>?'Vl!e烑8$ p|_^Ixc<,opdg (ɚDSG< }TQ=Uj8_.?H *0#u*_[D |\Ź2sE"-[vz9HI5 ]~;%'t4&>t^L˃p@\v=b#C/*XKqV[5U*P3 )av?B{/m%RWP?5u\\I)U?q&f̆;C^AjRi3=d1{̓}kW1GxPL4'bt"HUᗏ/DLf$9*5Es=MĪG3t SG%,R7|i*p̓6İLH#V2"$KfTSO߄ ?o% %Fq@Hlخju*qU8an_9h_yu4.IE 6:Uv#gi(z~rVT7hcRv<Ç# BK7myhaaޖUk{ր.kfz!|QDwH"zXs/F x UwI2j ʥ*\v{]DގU>SŮ\khg*~GL@I5X(3` (8ɸTR8굟f_e[Ɯ +LڭzXuoiw"άԿ?*yP#{MY7)kbVy9wD-Ri&}睊`F`&+ R^ǹ_;8rsJ?\sYX)? Y@ȹrBxeMת7!@zJjk}"(X|Tk=Վ76v 5;p Jo~pj2089(Nn ͆ΐսHWo4w'=}W/{9^fqGix3y1?ʗ BR.Ӑ2mX76/6k(W[149z")c{U~z:E'}າ$({]_ 0pN SćJҰ*_N/rP13P"16kwBGChTbׄg~-9a^cQk?Aif%{~q7zc_C*iCim9i 0 }1M걸;ۺ۴X{fm_6>>Gǻ ݫ <#_OLUuџ+3i`؍o'^7'|htKMzi ]?d|r JA|jM[7P{a^26jF1:*sV H=KSvO׃j=m$ u}1ɾ?^HzU ݾmÊ%V2T wl4h+QKHgM݆kJg}uOkq"A WW.cubPc]k\4@m mHEdm\\9<gD{Ӡ~\ی#-ǩP$+K\Q!*4}/e]k#lWn ,Qp?f s[5mm%'yLx,sm"9ڞޠO̢T8|h;Qms**Y_"zLҐ3D-{2[+E4ʙ"K[M f>M.*g/A Jww{2%ܒE }Z/;Fԣmq,,)[}Awn1-50$RbH~K̖lX9H7N+u.,ӃgDG?PCyHHR3a 5׼ZVB@~jJbPoXт|N;GB|Rs"_'9H,nA l 3\?Ů!gH'o %tKq?z}oh7}QWU“݋{i`VumxuMqVԆkfj0iּRNe_Ha/mb^`7R0xUgȽh.x'P1h67 P^) xaQzll (6Y +oenL;=l6MT='ud _?M Da ;||M^kd)Xy-6MAU`[ԿO0(}5sS\kZ42v9o:`1LcK=6).T2pXx?6YA?,A,wA J&d^d K{MtZ0&ߐ.! u5 XIN<"}s<@}تA+2Rg[ fvxUiDQ=(1`qqC3\z{$8 l26canS4W>Z8me1W ]gbV1RP|nsQZS+a-0IDs橭 nڤNZSX}X&ZDU^=YY=ؽw)K Sq AK|c&`i'0hFJFY0Z$k65g}Ckf|$mum?a>Z=ie$7”%ĔwJfc^2P$܃8h(jV]zjHm۲9%z]PK$׿|Rq'ULؼ.*=KHl8忤cWX:{7t,QG֬Wf%&)"UQ/k@KzDc+VeJ%*V@4Qә >v/; ٌZE}n5LN-*{vƁ>Wt`'Pw{#K9P!)uִ$?YQ>egCҁqn\ ](nS.H4#f-|<%l2,.~ڟ c k0_0 QHmڧ/;CH񦖖5flAc4fd3%?>|/]ȅ0YLٹރ)bW $b{eŠIהDR_ړ%@㵮ɐ'I̍eVRELNzKW>wЅZhGN /E ,EVgflC(@w4yE.vLjݬ˖4wONrYUįV*(tik `/kژ1 L\ǪW2Y ?^hkF\{ 丽Ƭ`-s;O؉݉rEp3[#,aZofIvp=x5f9ZәnY '#kK6k+cD $߬͊n.Z$+hȒ{2*__AkO4K4U4e$+l ;dsTJ[Mytͳ RB"D"~1I' vM+ #VWV,qUeSA^9PXA.\t(hq*ʇm5zLsPק6HoʬqjTEt#GE7-BTS6A;(/.'j49BŶiŻ? RR\mtO77{ [R J؉t75*c^=F:7@o~.whom"D=- &ͼJ,_74Q.MO,6c쀶*Foh'Wv"rUEwN~C,#ajwB^z24ڥՀC o;{ܳ>ؖ?#{敶J6xX&ܷnhz4jƾ5Z:04shk*1 XD %IPO8H۴ ̢\E{-][<ؑjY`cilA^"D1%&^~OtLX2ZJ%?$cKg].ցtÚN.l5~*`0HW>2A'=1~.vq=)\!L |]oؼHzC:,ߺE-L:aW!(;id@*iakTY# `"Pf˥(N~8X9~G%e~itB5 :ez|\dG]8rﳷz¨Nuf+sb!9^7dmF\sII\% uIbo k8i8oCe9nG>ji1j~(ч]4s:/[n8Y9=,gF_4mb|:))A"cv^ь봫 "[q,%jF@wLr2КSdgW)/ZQXKhҕISE`{nO5PL JIP!f2D]r u?c-1ԒN,c7Z^^s3(8 |sGi e#vnhoRH-kF* ſn.=17J O'9vzjX?0&x:2\r-k8hV M5h ֈT^KƐ="b}چ)5ƌ7?{G x?tÕN4VEpnG,Էe ȨIԏ. V ' z4k`P-#Lw޿F@ FN#e~VwJ5{u;j*5tnގ*`,^@hpl&C|nR<vO = $-Fm28au;E2kB?R\Bl!i ?^ ͏ .;22B( ,YNV@\RCưKXRJ {9Q8H6?s-1kK+R]^j#+M V.o[Fel~OQ o"t25N^6v#(ZG 4*LbJ"1)ʠ?YݨxDwz| 7Qicj]:A3$BKRCCx!r iWU%YlTiW~@'0HvFzjPkx=~=~g1"+_ŭ.x%JR@82P[8 Ih"CtzRyh yrҦ~G]ͬ? ՋpoPQ[M H̾)&%` ֊Cfiq@BOϘE!snЭyE:mG\j9;Ŭډ,hެX j{ ,Lnq,5V̠][s÷(GPLCSaT\}\ߑ U2׵ ˇr6S 9ۈ5dxM.ZYs,e˪^qRUJ ٞ:zGtL=)1?B^mZJ~'ilq2U'%s3@?ۄC$|/=Cw]ԔʔP@c f{mN~vfd+˱p;EmOi `>^S9Zov:_ S|*'u, aQCTnu'I ӾDo7,G烔 cgeGǟHLqJ1H'^XӂrBhF:m 5J2aPB>|7_1)N׃8 lwww:;?[{ê&ХALT}Nlv8is*bzzK:#OΉjre){Df6iT6.ɓj-&nbhlxt P ڇTw_*8QK֍泦y&w0<7Q= [js  q{V$ν oJU |ak(BA3{;Ckͼ :cs{ U{QI֞t4APB./#=&լO#iyUhT+ igaBBNSeUhЫ,ɏ⎺E<% g9}^k<|~17Zr񅲫+U'L_IAK ޿ܤlyl,pXYP3~fw{6:_X.*ȟ_M\[.J:To.&|П3X8 [m"C1ne,ёuh-2<6M`g L[IUL A>ΓrQ{ 25Kx?c^6|mkrWO;N3CO-?.J-[Eз%{^_f:{RdkK71Rjat t ZX@@+\j_W\ϠȎƞ(cȕ[HQHOPei zFhZDQ) bH). 4`>|ʺ'3LE H=΍U܊n )'W9Y+ixc&fEלY*w\%hJtqKd_-4C*Iq576k!xQb3:ڠwBpD:g6`B {40Z)&D8bܑ%[; Gu5S5\|ӵHqFM}4}mRbiET9i0kր5kE Z&" S906Uc$0>6hoCUAu^gK^UX!*8ڒBqS P|Zh۫t7wpUcz>V 8c1uܒŽ"qUk x}U(rlo>a*uO}*s.Gc q;2ƭH7G.g\cK!3."9JHGܬ̮hKʯ(7 |FW 4Fz|?'omoAj8"1.QMm3)&+pV0$*5llo[uðS$SVwIcyl~&bͥ}I1YjU_71toZؐ 7_C5,GSQpԳǦ,j$cmoʗ% 7ٴ Lc`U-M ɇ,y܈6Ig r+iՁ~NbXUdAyz}_́;֫f!IPIW4 7o!y"c"8xݯZOKb>:_c=۔%Òd#+t!Y2&\_<'` x=OfEǠM!en)@`jcY|#VF؛ 6ֱ{ќ>4;y0qoΟ'd=M`{sCłı'0*j^p_,8JvFGd=Q3IUiimK.$1-KM8JN$XO l7Pk {o;YY8^MSR0]@׎Ul.gfoZ V^"8ު?X0ldVRE^ބCsbmeOà@ZR)Wx+u&f]GUzŐXKRId81-HpL?e9LWy.:6HfĽ^<HEj3esr&Oл&ȷ+hB`d9b 3s*hk;{鵓'rzrKM&mBbQJTXi`HJUD.wT֭c,{^kӍ)QU^mw|R?7JƵǦdrh^$ r ,EU6 :9y90 r+Z=[Y["-y֭4at:Y%hrی6X,PC|2eƄܶ HG He-sV} %˨]k8Vb Z':;?ȩMWrQvRuf1h\M7v׽P5:867`;+M usd3S zߚ:W\w]:ˏBJI 쯍gJdbhVw zQ- nu}&IS7ZyYڒaėf#I.Y:XT6Cd>+ejIo #+ 2w#R8B9D!ƣD \1}'VO>>dP C%jdH fq΁:wP Ҳ, 4s"y6$j;(qx)i `9 :_b$*[C(gaXZNlZVUCW2mxiFm)OOJy_xuɻ]LUX:ʏi?c[]WgÛmIF#]#Qpe/Հ%<쥂{a/A <"|]57pfԀ.a r5cĿR6nt,xN`A7P&V'C&2@AkyJՃϜ ωUFaЯ-[ع;O~L8<y6/h]+Q؋ / 4|L*GbCHŌx9"NV7DQkzD %ǰ*I>xr 7孧Pݾ0V/L׳A v#r-er(Yk8:Ye0{Oa Kg&BQHTҋmC,!0@@%9N2r.~a&O0jٽMGN2=ŭ]y2ig4%2*FGNo{Mlެ*dW9_ sQ>,GeisE\4 uՈC.ykw]0+ ma+ͿPC(2oH.wƫ,%o&gqxdJ>M69')1Fplc5dɤӓӹv5D||R*w}I/YrDm_UIVԍ`#B7*QNb]=Zȃ{|3zWP^ YۦX{)OUC]9`سTy?Hh Em$ܲi>&]2\>F&Tw[ڣnTt/!0Ǥ]] QHh/jxkFltZ)WWUNjLIѸ7/˜_a1x ^1c hKTljhh/3=}9 ܍.rT!_4pk;/JJX)|X& f?nVTb Mkӹ^嬷ĒpȣUoiAk^J ν?[_qMGca\U Vj;483'?LOŒ9KFtoPܨ S{?;bj{1] kpm?=OTb77 #;<)gLyFL8M,BJn$gpp% (qX?Y%IhV?};.9V~`@r߁C ܄c΋Fh{ɥ _\MyI)i:B)d&Ű5Smb'ϚYD{@jG;MT'INcmeNζ8ƸD?H:vQ;$ Fo]y0o#!ie;k(ЫS?~3όw%e[ PW# zTM[.",}]: -gs kɪ|!:[Y3\obyE+Ψ/Qr28ŶH!A~)/Ycx<^yU[B"|]P]̩[L|~;,p>E??87rx!!1J)H"z sffb$u$c7mK N) s2ibyco2,bM/;7n~1Lp 釈%*IpR2דu54v5 ߘ;lZ"(z']%  cހFq[ 4/R3׮v_I([BK&XU\k!۞R@i&Dy@1&]_Za$o-<7ߒ;sQf+8V|\?א- 0ŷ5pIE3R g+J ׶ed36;< RxpKhT5sO;lIz!?{v3T15! o'zd ͜'rnb) ' Иg\ВRMވ&xt]Ԫo@R l6܁+˳s! YȎ*kr=_ iYΖrN(? NJJuQǂnߛ}"$ 3v׷N%ݨ q7YLm>9x䠐ni^njr;1+iƛ)tvv(231Էp's毳]HI 3y3&E-ߦ{V_zi$Ӛ-A/u696[aRӼs*3+1ݶ >YUPcO{u>W[2 lpxHl"f߇fKOpBUgF~"7ôYr'x'襷Qh|Xk.*e0,ѺG'jfe7 ܕӰ ކ ymA'Y؊ ](1+?ϼ\$<ƇfVo(*%5%Cj1g~ DJ$?e wx6ɼx A~\xeW2golF &=\L%B?3[ %A `3AT]G4ڜjBK{},Lwʋ.?ܟpӯ6#ҊQ^Wc1,%w߆Ջn]Sd` Ue8tX*~#3&oo޴a;Vѻ_app+*%VЇ !:|1+M;zUra@뎺X6k_K*Y<|Aٓ}T#>kiu!k(zDl&ɏK[X.?67;S!45[E*O@0ǚB{:zR1yħ=+s7Ǔ-fb_Nknwv|0F4`+yJ Ukʥfk$Ȝ-LI޼RHHL n+BہlN-XU16iNH6c?héL ??A\ٚ"r>yU}E o&m [}1~AqMPA x$ޕrG4Lp WH=s+r=Ll-wl߈& c J7Rc~^ϛy4s>*Qus/ ̀HyC6Y (Sj8Uϼ~{9Nv|{nIJTM"]S_Ҙ_ ou+CĘA谔+TG t 2g:]˵]}/ }vFn- JߖrZGu5qk=ZT6s6jBntc0! a] 5EqW86*_q!㚠 VȆ֤Wh3qY"J܈ob.bE{M9şZyߓ5xP IZ"-±o7 CJP9h4Աpa'J!(&ڃ0JIFdK:* j7̓+~O[:Y`ZB3Ŝ://l.)V,rvva_\Kr- wŵ\ ($ʧIFӏU(OAT7}^J;sbD֕c.RY(NA ,"y'9 8jyy:@ޘ=!vN\ -sѥhqF ~J锘%CC(:ԲXlVj z<%Xh2+9/Na% Th;ּar̻E4]W8ߐrQ~.+ƳZ8_\7L75gڊ(0ŪY4:+*^y(KQu@ZN&۷N[QCAmI-o3~M<C9ͩ~]jxu:1MQjRAY3$QVoB謁*s_Dcư)3>SB㊔;`A9;P.ZSuQdm> =g|BN[߸d\M(ǽ뭸-=YrM=B/V5eTؔFG[\dp=HaYg ap'4zg SJó9(ZX*[_~p})sUOƚvnϯQ63WR3DZ3XFx"y T DnnPT@`% ulnR\FDӶ_rFPс(D-&(C, +#tG$}}>ScyLD8M;P4:S?3C67I\U80ѯ1gBfYS+A,J|d{=SR~wkreLe TX pHH(v 4s.Ztǻ!yͱU Wet͝iC|`lv&\ ژ]K6jxs}Ͳ1mJ1pB@+{ BBkg%x' Aa{O>3J^W,uT| Ѵ,bg<_exEJ͏ܭw 뜖ݞI$o}%&!ע t0J'Nj(Ӑ ÜBlx~^ɣ| ]sL;Q"J tI2Jr)$^;+?7y#t>'(+p|6ir|LuTt9,sCʇQ0:^ߖLǠ>" >28.Gt*KbCziHMB䟻@M`3bgRwV )Vy)?$D@HD#~+G|Tbk ];WF>{2N-SUhG;̉QhL`u7hdҲS_(*@?Ik!=O\cG8p_ǧ~:52tee#Ri/";;"qTݡ(Sz/,iHdsER>ӌmT)HT7<pB{_"wfEI ?\ۄ#hiX.mN4MSq05Fv/ "ݜK`4sG/Ƙ{X-`E:y,EHBz`[ta5n! .Xqsh^el6VpeU'`1Yy}"l/p'wb+jZASUo @YD|fM.¥jydIvEV)$`$PuϮ  Hu^3 {} -йxY]9!NԢj@@* K)~7UBVB]P4?-F)0GNBlꨴ.?2X !.}n:Rk#8*2*l)9sVMdťGm*Ĉ\TQzrB,,Б$QLq90)$iAyF&sZ)1'4{dZS_sIQ8cElk٠/aSf=3Xy S=.@i#{O0CA1i%ݟ΁wðsmhkJjlTxku0Hv փzPD?z.zk_UIgB eBl50?]ðM#d1C^&>FNSkbWʹCXc\?{e ,.l90g~"4dfl^bY wDK.=YF<oXVw9{tĖ%bU@,5Qޢ؉'!m]^&]ܕɏqX8^^fhV$X[y u Zgs |Gvgbf|ԕS\:p(ho3+4@Uu~X 私N 8Эp N4}b"\o<7ps6zslz%'veQ~;O?8@HA:xqtC#M]c~mF6MmI.=Z'_Ki|']JVH_},^?A9eH +4[HChzP9 c"=+A;N"(:@(dc4yaC(7).v%Z/ԈPN j̲3Di QD\@4۷*\ E%@7N\ A3^L"@_ߔZ5SAlkN5zEҕ]vlthL_ೖVR8i*Nnn Hn,Ҳrs/3ZEd;!XC~r.;q=^(Ap))܊W UV \95ib?2b8#0w,ޠ*&9^ 4W+v?|-S ^l>+}%ty@tTVG-?D/IhG" VLu~sdkLl#n}U2$)h]oMQ3.ASttw·jSZ|*ĿCnkp =]i;`SE [gלN|X嵭sŘH^p,ţed:QV{7WPo8jr넔k㸭v_"J*8YPEUH#E˪PXfe0ey,rmQb CH E'p}s)h? !Sps9WlQϢ)x?ꇌ}Oi$ed@bbh N&jJ ( rI(~);R}C/7SoT,F5I  ]9MKtvũ:;ȲP^)QDYC,Ubrnk=pZ2i tMqȵI)aDs-%.$R(sIX4;[Y~G['zυ43`&~@}/vl_}^/LC_vT4ܪۦU0@OkN~JK1g3TX>hB>GtZU˃Ʉ4PK#e"4}iVӍcħJ6:|? OT57gm,;/OP- ^M ۺY&oexFb2Ky]\]ƥX̪ѭ%!zAoȵ'{ fxSR:fe$V1bCjkjz'&3!46-jQ{\4!%Jħ=\:ϷWsTH1hAtA`n&N3W"輞FlEԥxpWlS?.IWUHt>;!'hMK>y-rumLN._hA];åIzRg _/̸kɀ +)F/j zX DA\֯m=dkhTpOILNZcDY4p RW03l9DZ*3tGTltd.|u_zA$'C5'ma Q3cMT?kO~׮"ߥ %Jy\*0;ӥ]1)Fd<ͺȞ窨 =Z{kISb>Bx\{@O\>d>9(ąBp.P1# E'oO \ml % Ӆ:i?\!=a(jW'{gx2?4,HGg*41ɟ?aO]t5Aw G $ :xÖУ﨑5$&5@ z8q0#PӕxG`nz֯ A&5ݫ LjџXNNQੌv"DYA/@erl3h,:<K@A4%k:"}zx }ua^+X\{Ow' |U3´bEbi[A:RȯtR5GZ#/[.*gi~ƴ`5trx*-{t6ZLȨ"5SQ<$EL0H!hVqXœFbN- uLA%ī[ +c|Oe+^du*j~Q~n<9l_ez+z橰]d DxBI;G+iA?EF/<yehnjfĝ=_@x^OYɻ](.ܭ9lZ4NFQK&_0n&tJD!Dqe,p$U i PVl2J<w p6 6,E@dgL~|EeN!zN0-RhRJ\#b BS{6o@ke!l{ݏi.FC [Ng$55$NR1\w[ d?+NǠj^ q>pT2ƘQj[ U鳹rerYs̃lQ ZV([(X|`kS{L0Fʍ.u -[Ʉ氂JTO $:5DwJйWyx͆H-X,6AZ̺ IU8lX~eU4ݯSIDXO 4h[c:G3R!4|8|7HU]xh`irX'J:#\"B SK`y0?`voaCW.FzV qbsU#eVBMJ/q_8kK5Έ\+oTA-S `QӟQnM1B`rfD6/L*K{pj]L)sk\U ޵_%skn3ޕ7bץexΣu>|1:&m@ dR9BJI8ZKGBGan6_2)`QwEVڊTK0a o˜*>;`!1wAG]nG5b^}l0Oy:Q\Qޥ(l; NoBT<h-/]pBtRXræ3bSJMUimw  z!RL+6M=Ġ[ ^kFx9f`*~l)罅?^htGw aNgOqd _ u+=yĨutTT`oEсyīN'MuX˒ HN;cKoDkOhY :lH`NfJwQlEط13OO3jDxIliDBs;zߑ4t)giI#gDXQN1"wA=D/א<zj1Ú<%IbCQ 8X׋dqa   Mc̢0d;z]$I*! )oxCyղ}pI:|z@JI5?ɸIHVT;U:]ifL <Á O^6I+ES Pz^qP9GpU e…EGVФwׯޢ%hY >xDI OL ܹ2t3B@!)Xlsd`6ѕwzQzvLmCA56c!W4=bbaG ݮ떲X<>rx s)]c hOO82Dwoɣx^:$`>֏a(~2q=f7T81zj&ڐK=p*`2ov?Ȉ &QCor0m ^m4w=b2i>Qx`ƕK'?^̿j4ց`@ː`e7vhn@$/ ebk,@zCPK gB抰& x"p?@=sP30 .po9$!p9[rG0KhLԔI<.n$aE.ee8Ph78 DOƴ.2*e >¾ A4 KɃL!$(#~VIE()^0q$^,w :If?ѿh鰅MX "M|ӳNl} ϞʏuӜ1r9%5cWD XsՉnI]-cc݀vߕ5? JсOUDO4Vo|v=Q h 4fPȿ0 ۆi+< D?$,IStLn#ee{ɹfo̓r:n*#,s. ;SeT 8Qub&2>lZ;0^R'sBqD ţ7h,8,ʒԋcΊGoqpyh#IQ#YV=(^ZL0_׏ٮk+̪'"ӒJ m\sPvMGHLDϟ(j[u-~ x`B0=!ZÚ"jGJ'H byLa-~ld1mnsMM !Ɋna/,z0! " Jf`6DҨ$omA3杘y3DD4~elr ۵7R60*YUQǯhj[DQ-@W\n`>a7ɚ7\1&/=ō]z'KE 9 dOuӏʹzM8pp9Ϥ`4;IUqd:4$Kv$1~@!:-/MçU/XdJ΋ܕx^(l$oCƄs5)#1>̱Tppu5]ZaeS(69 V * ;vjMԅn"q':Sԫfh> ݇?xQ𺥋3UBBkZ4!Hæz3 S;ؿNy_ 6huQɐ@nؽyԠr3=F ~{w>@8š1 ΍Kww#w+`"  (g@mnVQEhYX&z%]f&w_mL!a,?m@˝8v.<ј, Mm(BKP䑊rZ5fs C4g$2E:r8$h|C\`u])YJJ־Z11?9WZ9 /7QwfZvP܋ދz]vT\&G`2H(9Vu6\>F(US攣J|o`v?J2j?-^ iFOE(*9d oyj}"VdY$Gø/VAd%D-kedzPo~; aBk~`"QfҍZ|.Ǝ"H7Pk+uN4ߒ =Zg% ;76'iKT4OZ߅ɴ/Yw}(~T6)f@90^Wٍ=q`alFalHD kPEؼH+i~ "f[E5QvPt*'P3svFs= u퐄$lu89P31j(l-^˷0>e S}pOV;D{f7*9)U@:5Ӥkpzuڣٝ{S)JY"oc7#D4ؚJΥsn6pIc)q̘`mW =r-_;&V9ލyv)&;À7=..Ӷ] S608 40+b0l>*moۖ^UG[紝 t{BA/>[gBJXW+',Eϖ$c xH8Ayl v$܂wcGL%O9o`׃ J"^3ٻf#R}/&7Ϗ41it=K%bjvh(s*kF. t0:,<#oɛ#Ӝ\RTt)_)ħ. Y7QMr\L)B4' .S1Rq$gs:\ɬΛA2QE*|jc!y"&RcɌ$p_~* 37KalL)[wSb9;{'X9, y8S 2ydJGҢfNS@BzU"rUoћLdihz':2~[dgAĦKD\0.5 .pUqjJޑmJ@'yt(=v֋nk.J{]UfyY<rt􃿊)I.H\c.jgx4Ki]{gXEr[A9PTl| F#2qpûZ36Ȳ8B0%/Itɯ  imڐI+jKМ ]_bqc!M>DY<ʟlt_*)OEo$B|IW_<+7r#Vo[vQq^/)a,'zL4)!nr~Krp2!Tf&"G{+>L5_%+Y7É`gqh:|xU@0LiXz' @T`d9/:(0^ \.#Q#lE*fjX6S\)SV {F j7XO2 U DmsA@WqXlO`LQ +;ԝ|qOX\N~Q[) >VPs.ևK+Orլc0ua*oXYsF01/yGECdඌ@eFh/gos Y'_1^h}QۈB1]x I]>C|[BN2}52-CpقO*;I㞄^^grG{HAcHHDMyr&Lk%݅}f%\t@kݦ;dFfT7Gy8!U]',e{{,F@-M6L^Ǻp:Lq\pѬx(*)(3m8"5JtSwxZ3%?*V NRat),ՙCXiڻ6 @>qคU}g<`*f95 *;-u@e9G-2 r̷LUB1ڴϪK?j`u:p[3~&/O3؈µz*܍PS,!RV5b@<-'q핃&4uVs{vʁ~ynyr ]ɰk' -[@s`.u xݥS-˺3lJfI.k,D& Kj&C5i󿆌i~*\ygw 5a&n+Zƶ^;:ݏ{d&ov]ـHZ91k+2lԯao ~iWW_/РqRvgMB.C)uYLQfsP*TXxFZ{UOc%e[ؔ?~qCht sg~.lyd0q?4Q^85n.<{6^3lvyxWbLxmg6AmRci -d CMaK&{l H:->Qhg=~ 7TM#񷗐4gQ9I<*_2N":H]u' "aι<'Ud Pe՜бl[6IIЙk΢O's#Iu)f=q4G~yߨ`գ믆=a2p%Fn "x̃ U T&ȣ ·*]^Bsoo bTu@+H⎫lq ϧ&`r F>r_͆L$y vcS y~GH ..qqya-9zbBҍIpЫ{w4^0)zPq@PZ.£U,A$18r6M؊ Ag)Sx-1ص/L{z`@<)+~gLXRwt6Yzq& &ZU$ ?`YCU֫yb]ZkC]S7]ABœ!t:BohQ8tAua@ S;pFp}Sf*4c[iBN+2 Ѣ@+Dү,daQ! ˚U+hF{mb;G;nZ5pWb$x4;QVJ鿥mCrQ9<Y4``ZO;z DYnm}aQ2`eO:r9DR!gqꛍ`N^W3=w͆ ("||$~[,1ts pD*EsI%]2qeۂW|<5לߓ3W lc;dXg .'~lbF,FcprpDz/7-X3Vֻ) ғpU$M YQ0]*vTiDB`}~tsB.K>3LjgXHH݀#<-_آ~-.ѡv6 uMdLlc~+пȆcq-l̯뵰]B}ӻ`La ]ϵ:R-Nk{2mZd=:JqW9=xEIP5WJ|8`^ipLs 7xisjJ|@Ѹvx)Sѡbtf4B#OddrLF75dSp\p3lNa#~\ +y;e |ejHѹ+1 (9}_[X8ٙN4*#tMO)r]A{-pL[dP+sXvAxZ@2 ?J T۸.Χ/-F]Ts--p24W7 tH;.z9G,oh}yMjf˹ȩA&21~$c9lQ=pŁoPKlZ&=*Q?c9l .H։?g&ϟvq*FjϺ&9rspv|(ӄiI<὎g!NF: !:Apv'F U-٤ShxVcJuB^FJE3o`!"02 tFzc5.9l)9\h=FpcG'&%zZB|Ƽ9%T#rXfjn~VXP,jS%~"i;z;p;*߻U`)qFF̮ " ryʝf3@)pOIHP@NGxF ]beQˋZnʧsH9N1^q;R DXl>udl8M5Cs*¨`՛t?f)g*,:Cb3Nyo)̗ӒA om1)rd=5ս#)gnEd 6qؔMJ 804{dM-LXPEnInn͓FqTDIՎ.oX 3MjѷG[uDfY 2_cä0Rn+)Tsյyq_,@ $wCkjuΞDy"7=p^g1v%Эp<埭L-iy\8#=(L\kRNBV4?YVQwm;T)¦rݣZ[ ``u6b=DVo]A]M 8 ˈвbMY8 b ,tJ(S02M\[Q 4P*thn$Gl.s݉N:Q/QO!#Yb'_ IX\V{F#1llD#3{H⢡~ȫyb*$٢n+ [9+B+s8$c:`,(t4Oގm"dCjqщs1,?|論-@jS@NTdDc9%HfdEt6䐋cڮz>0Tv{ T7@r]renc@$-^Nr1v9n!RfjD[Džs'oEOXwb<)q/ī|Wc(nhCN4Q{áG6h7c @ I$|%@}qAMP.E&J0g0M4K ƶp0OJ]ˆj&?=5>OK&gLmum:dOD&1J ZXy Ֆ l|ѯ3?z1[E:/sr![wƻ\ YC89:[yH wc5DZ'qvɜJ n.JY-.BTL ZދоE𡉥Pg7&I)BC?k̫}YesU+nR$w],е .1dWP(FEga4AZ4wd[-"MefqAnp F8#%;4^d9ᖲ %0;nO?>n¨qr]tLV5NX;L;a5bTshH}EY] P92Pb7wEuI%4n$X;vhC2ho(P; wжBqzy q2L!"Os_41$*,0Y7X\hHob kpF5CX?k8%N}C<|:XKk4{>(߯0VE@=!v_0TgO`?UeAAdLq{ Z۴s\O&[YMP4">.Z߂g,Wtݚ3>OFãY){ 6XEZر/#q~$*+](m^4lT/*^(){M6-<^Q#P|"2_j/2c'4C lVtQ=(?n>W_Wم:Ѝ"z侕g]bG4JqKPLԥb( }SM.m~.aB_Ǥ_`ړq:Wf\߻.!5,Ƽ߅t젢̇3-#˞ū'3 Z_B6jγ1JL>ˊBylWY5%HBnnl].ffdw$}?V\\O4B5Oj}C e/,c"=0=_gdt!:d$؞Gq&gzl&lF4(u/Fo^>CM۫ ݝ1~oT7P`{YڗGe|"#odЍϤfJbBT/oN+%gc@5+nyaխG̲1 6y*]R`GG^f4|x<,NCrZS J-C";[\9_ۘp9i=mZf g72TMhEN8+cXt !mٺj- %=]4t:)#܈HpA*_SYCԹȂW7_fp~¢:9{A\r*YA!'Ck"<ȵ_s =wQӥym\h dUWⳓs6wyJ۾X7#q)۩0er]Bek4†T8 AʄaSb۶`DC5\Gϊ}+/(M8FKw|3wV|ӍE@SA~V0oG<:9XԋG[~<$X)`n#p+iW1I1.em]kQS Xl)쳾GW6|< 3Ptj4H m Bu3TwZ+/0;MxQ. e;usqhV "߿㣚mfx7җ9X͈Hz#XJ"驲t|3-{zۙ}] °;o 5wOU3E;>bay31Nm̺M Zu&Ԗ{3o}A c3c`BGXP=tFXc`c,zq1?p)0ڏ!%}oeGQ+/z!A;"&P\v4uߜRx{zAPL_cښs|f`7ar1 ID[E6/.CݛeXsfyE܅V ܕs<IP(֔dF6ȗ6(ە5՚ QȽ _&Cd墏?r.GJiҲ`Gz ;>uAGMҜ)l[,O?>q)(jcIhv2q ]-Dא[ vb<a&-n?J%_6gFk0v%gUǭ ,LiS&D%DDlǸu,^TQ"ހ8zcBv?{ދ˳<`uH-T0`2%⍴cӠ,P H JaB/Xx Z_9>hd?VٜoѡYeUN`h,=Bڄ8R^ cH9?NX`wG{ةei2ǹυBA9>g>Ʈ8(?tZsd nxDlȲr?_kl| bm.u$f'mrDH :Ne X`\_ڄ?b>EF^IGQ:"F g 5)Rҽ .?rxkmo-yֺakHħք_Nɲ|B []9Sg DvJw=ͷN; TV/ Iyt{v4{ba(18}2\O2;(hRus]+V{\sR Bj$|!Ǿmwr[}iwtNrpV͎u z{7B=AsbW=ͷCmq#8skdǐM/g7[yܗx Cvvu=2өSΠ]TR][+θ|)iPms$E=/,jUgʡlDJ)_7*7d[(Ɋ,='Z>vphCMkKن^"BvēӉMnE:yyCLRRln0n|Nh_oɗGygcȺjx)A|e~ d\P5+<}b(1i@OuqBzB&X>U[.8z "E.FޛEqJ #8r T Oe*g9EnE#YbXS k9JE/ n`w`̌~M<4 kr??"AL|#|P$~8. ZA4Mi޿$P`[Y:Scf֑-Ն$MoH c0E:n /I>?_bۗDEJS>qt98C>$`+}wdxc Y3U%ƲVo>|A|~Ku[5Tѫj*{bɳmk Q3&,09?RG+3aD>TNw rZ#]ɸ!ط<IYm G7.O xEq} &SwNzn JCݕ`d})kFlw'k.°*tʬlQWt(?`ۛRGKtv_5sxIG V3|Hb J2)V!1  8=6z*!p8+0p1H*'3` % wxe @5RJf\C/$`$b.4i E̅.Y1S* Aم!`NEdM)ZU#Sz t5ez}`r94C,J|Il[ ޠW#,rn5%f\k.i 7C+?*3W`N4v.R+!Jͦ\."~X5.O3Mjnb(2LyXн(˿կTj8:08V@߉ÁF%&,qM6WVl_ASj5W-q(/@QF-&ѡ灛'aq:XWCe]*tdc3J|깏n5YC!S>j#FT0/<fZ7AXfOQ9uͅWkipytDH %g΃ZSQ nFEKȬH Usӝ׬ cbHzHg$LM,Y"CZ;8Pƙ;Lu?p%elfeVX.O>sdjr6%.~+ R9&8pEV[QY*\[ X'7>Z||͑d%v{;K8'0wD%JDk.lԣA<u%lzZ)E)Z开זy3;{ϏO 1ar{`)z'ʹQ?ٴT%壟Ɋ$A{O?jZBhd?B0&ZSGz\GQFMa(*hsj/0Vق1>_h@9m:qÛRLG.U9~ xψ ۤPH#ė;V$嗈 F &Kl0jh-Ho4o-^^Xban$, &ON'*1g}JA9\"x.z 4ϸބnpX9Ө6*Av?GJCEP\AzlN̵Ah3Rbsk{s[(;AZliՁsN^ %n15.QbM⤺`ܖQ&Tgq-۟}/7m6ѫ[߁ow@')ŴF{K=n dCi/ lLPv2cxY|ѽ|ˊN w-¹~VR m ֪p*ƯYIFskB&:WCPd/&bC֡e?]iOY(>X"u{ (.YlͥK"v4%HDORכߧ7TBC˭fǮsDPKGڇKWWv/*i4+h3 !¶&b!BҰң#WAp)wtT;@6 k< W.Xs95CSm;&ĝZbkrFƵpl>cg2ƉfGSXzisFf o$m Щe?6Ѫ fі3(}Eڡp CIߣ:&dH)I}g>[.Ԑ^syrM 7PY( |?H:yl^J<_U1ST*;a2]mc\S?N9Qy+qYXmqɺq43oJi az­Vi$U<iaYA5@=Dj_i;~$vke8B%OB w fEIQl堛*/p]O(Wp +K@t Iʳg,7$f &$G"Xq13ܺnNdd3lК7 >:IZhg0\1HZI(ol<,n<'5R󵝋S+Lʅ= EvГƣהL#T EI\vaa cSF yzDD$X93;nJEvi׳Q€Ҁ% 6ʃq}xJapU𭯡]snԼ0Z u b=%͙bJeo߲5YpUIVB2G!9Gְu,DQ"(;~/VZ7 vݬa3}UtNBqlV쀅T>* odQ{46»e2^]Z{(l=f9hІ U;-䵄v 37 i^TWn|L{yyۤcجMD\HR_+px~8iz?\.sG9&qy*1MTTjw:bi|_ւPLn72pc#o8b8@&(/Eo'3|<7F'LfT">w/BkJnP? hh10>bgtO; j6װR;}c&uZ^1Ћ6- liS^=:iS=a\" W)rqfikWh@` ^kEc] " drƪ_`<Ks~4B ]Z-I* ""vE7Հ$ Xj&?P߭# -3o(BC:;*=6 XNJ#R̘@"#H‰Q. ŷcn]lK5>vU7F19lmy_cvo ?*xgnʶ(UN7_0#F ŏ 65^.OX&пx鱔v!ڲR]@AT9"-8Yw, qj_T&35;a/KRԐ c^ l 2  =CxRCI%ԅe)v:WSM.Qf1UHk]ڵ]*;g#6Y`–ә:h02 Yq+ҙ7c2=Iv{J+8(uˆ\_œssW ՈP XMP8=-"Mũ\wUnr{x=VSY+Vknpɸ[ tTtS3⨰XYse 2s𩘜oI疏nϖ#N.@1%aa> |=S`M^=QĂ)Or7x%\|Wak ^m_x_TldAc1^[IFgpa4Ë}FSW@YD<`Q0X$B.SфxGmǷ}yv8&p_ 4З/MCڐpCOtu7>ͤkƩ\32zl"זܐV-(L1!+ɣF篼cIV^>F5JiK\ٳX}jUa2-n<$ ޅh)m< NK_z<Z@Cl=f#pr\̵:QTՋerFOLb+x Dׯ%z$qgXػZ&V<h.vۅqYoDXa֬Viig.m]W+G 6|ߵ`j.&d!.zB@oQ hڋ%@ب`%Y/3bIc/%uvjwFSK,ּLi2*3bOM"*~IG|xX_P2LL CDb`Nڗ# 9^r(_Aa)>C 3{^ݟbK,w=wwdRS $~'@]$㭰=vZւ߸gEGR/{yM#>됏UO^u'3=[Q^k0=6c[! >00:YV !'7.X+e68moZ5W[]CG=Z 4U\)O?5Q Q+OApӳYFTq`{wyTMɔTǒ35rjBZ PozQPq4!z(`򑂦FVE%?xAU.OEƩ=1 ѯ yx `Z%˺C3]#.oGBhd%l)i$E3L<<_}c:-{zΪ&|cL!AӚ4[>)P\|73RZ8Cy"IP"Vй{zCL:jרW+ARŮCR; `G AWj+Bč.lCsaf J[YW:s+CsnQPH윳³|}{Y}XV}?ve\z.B.%by=*;m籤L'cLɥ`BhM"_zW'>رHs vtaj^',?CHHƲ@W'?jrqZ[iaZ$;V̴!mAO0&\I'gPz7b0 b)ྺ\Vʬ)Q|; ,߫}$.xsL>zZTτfRq2i9IO\|ɑlSr ;(5qx2%b.쇍E<2H|B+QO^q@)=EW xR. *+nXSs\L#Z#ʔ^ &핐 ?qЁ?DY5ku=kj\ɡ+ѺH{'#Wd$ⶣ[]bA uqXD.[~sn v!"*: |[cۊ*i8,W ܌Ɔqrq^9GrWV3`S.[ FT0#9^fTC?Ky G7lHԧˇʨuTǫv9dd^H |bȘ9BY"Đuf,2畟h;ɀ3d|$T́P块BԥA ,sgT`Bۈ#܍2 !;8ݵTޚ+7&=ea WIUkyf g!1VT.&"`(`w@y^MQI]䏈G@VO346$=BDR^iW6(cO뇦H@|S+MePL7Wh>9tH"e7MM${w'_Wr@m ߆9D%rǝenBԧFYrM{~L ;ycOR%r*ǖeNI+{#Rܻ9촍E31eXp&sA>؊[P-F*Ѳ]L ϖqOhsHbE}Kq]?b 1O*.QK)I | ۗzK6<|j̨k"3n$T97~%!@mdWw+ {wR1QfXr`#w!xlsU`& BR5WuؐH^-KX % Iz#0)V,ҦWU:` EQ((p9t8grt ei>Cçt09ܬ\MѸ,+86cUN$m ӆ0}d`t:Eim}x4d(^'AJ*&HK65 1Y%&XLjم#uY^LQUT0;\I>"-9ճeġ$|qSLT2Wtqi!+}N}m^rȡEnz:sXÈ+9=iUۊ~(Q _)#tV*HlЄ.Yd QS `Lj=Jm/~|a ҉!þ87QҠD0٧#հ5AYnmV Xtt}C#ٝ21֙ Aa]3wvSޑM|KB֑' BbɚQW]"67f^tZPc(@aCQzeA^ڂm'SX҈ dJIWm.p7+%bmmcqpIHl~gBb_(ЕFfs(bo ׌>Tw\j%+UU&j7e~ [N>("%#rrxzpq.(COͭ~:ƞMoae-<|yQl@YUX'+K܍hL4 (3LdF/ಾDc6> 6=_@9.(ospp4^@I=HBUL:Twc͆MU周zZ\>+]<$ƒ_FeEO4n-(tv2l{;UL}5~ceu)j̣˂ںuM}d(&C1ƛ@ kv`Xvr^N}-Ow- lDx 46cIax3Tgf$Ӆ(s}fq=QX6+pk '(a8k[?6\b@̲dno3̓1 EϪʄ19Eq \48h뿴l,7 )Tja-sA;M6W7'a?h yZȵ2˚tx$|d.Wޜ,z^Y$~^+Qq IEvF/n;qބZTx~ݦ@yI{l@`w,PǞAmO7QJY^OŽçzML*ϡ#ֻ~t3QLl0̑~n1 q7M`:;N2'<ȥ+t%Y A!U$*W]^\zJcwu髶!-ء,y =?Xѣ΁n阮̷)7mY4"W9SۡR8ǙE2P]*e?ө(%L{L|Fڴ0qh~Yz(2E8vҎ{fNp@q0^+bReMBնie1= Ꞃ_/G-w"H4#zsדfI}+86 qNMO1]>B>:"i]1=S?imȳ?1pQ!/9C!NtYoxf9}ojqX]9Xv?}4;lM )4vܽ414m?G,^-O=^OA,ßdS(]rNgm7(u?94T,s""QJE3h O(WN?m'G_?w Åf ׳p+yH(+ù] Co͙%dZ {+eZ=?V8h;汿A+zm{gcuA6tigWgRXѨyƢxtA>';m^f#*NQfH[\Bs81BS.̺QwjURq.Ĝ'M=F޳x'\H2D!'tZ%`:i޲SL +,B]%ޮvo"Ƅ1FDN#=}C=?@m7b+uPGe%)Bc˨|0uNK,tfg%'یB_)>3x*?7+Ɉ {oƢ+uWW8,|Smn*~)q5ǎȶ/ڍ,S^A:v~g:ZɄyU)П4.vZP/$'0}zV$-v2/ebWtvUexveH2_!ҡ/Wo3u0^B!I&MJCۥH;UFn_3Y16S,A',6,պHVt$: 1@ZL|$TZ}\gOz1\M* ¿w޻똎f xZwu:tק􃯝owRb;4\~]p}K_n1HYǵGwefu@"mTEfx(΀߷,s[0BsfZf95"@bG®(L{ .OO.*l*h9 }%vfႎH6O.y8c-}C##.771&Ge,?OdIx,**PZ1tYdȸyTC[ ;Wѵ[riu Րfz;bT-Q ~)>f2'r 6}E"IwkƐ뫌?fO3Wk:d,sQRw,S {@1k ,鉳Q͟4{4"SrҀ EhQsSRm:ҋ7L״*fzZ1D敧)~j |(N\8?YdT* /m:Hb.5&Dխ#.pN .W9<X~*딜_0vSRT)*u'晲q}!O&t }٩UF]K;+b'F7)-u*d:X/a9 4) :U`ZKAV^=dm uCz[cgn`"~"e_&j_ԗaU 8KqDa7$]#Q75ul3B5<>4VSs @l6XoxC6Nc,Q}4hntw;gD> ؑ8LkLHx=_TU\h*J e<ǰ?`'{c0(UdsRֽNB4!^\H~>F E}T篗F^qT[ JKW{4,͎=ol&1v䘰:%0C m,/>W⸇.bw{zc "8K䔲DꅻLfX[C1ya8j\Ѝ+J80f}PS=2O?$"ڏNtޜj?+AN0t6o3edƪn]e&u= 1s'xsM3=wJ g  .~q~Zdb#1qtR$v55AۻP&䤙z5l_>Nx(c_l{}C?A2= I2ЖFԺFyU; 3uPZLٜȺMi`} +7GF<Fg nr4~OSg54k)QbH~Lhب|R\6 ?ق])F Cfh8J.a¥F҈h8RylϦ?,w^ /&kzR-o H޽XC إjzHcf6x&R~HEh<2`ZW,v2ַPM\(~8 j09z!Uw"J͢s RU2(tKȺ?y W0g LFX=Cig0/^J{1n.Mdt֗@wsiy"C}ֱa*7hЧ=T>d>NOG1J9^K.X>L W,thDI&m E$`l>>*`)R剈 l;xQp%tk2u <# jN7JlY̕& .}XO Fc[>羽Bޜ +a1A5;TۣYL+2q)~=.LL v gCu9h(Ulrfϵ7-!me,W d>L;*f@_> ! pr}T@dCX ┾"$ m0btt Bh8*RҎK,qx~1q_PKwug:*hǓd`qϡK€WH ['4w0a!xC$D]Ҧ}$ߎ[l3}Nv&r"4QZZFtVhpQZY h4ረ8'= Ƹt:LA_Ar.bp_jc<{tMʬVZ' +0*U;OgQ "jrWk"A]3\6'LJpU<{-KJ蘢^?4m^f/qool4 Xu$B~eQǢ0; suFt?gz3q6cɜ i#St+N.'ζn/ X㉠:,(ts, cԅu7\Ġ쩛x(T {ꆒNXKFxmP[l_QafU؝ꎗ8ɴ_ՐX6Pi5 (v8i2{=>nXWq/nH`rQns1__5^/]z"ny^E~I;9|֥lE 3IrOJK͛wqC1WE 8:AX.|%ڞjA஫M~9륔̦Ү`7Is"DQ~AJrsZ.M  /psz9?ˢ{}#GEɼ]݋̂NQ`Sޢ Ouȇ1,Bc$]/Y226we^P>{էxhTx 2p{uFYړhzEwKA9 o&rS<2ْuX(&J9o ޠ4KEツd*D(;}U9nf4S.(7 | ٍ# ;A|kjẙd9re\ZD=-?FbP܃ |~Wy/fnn־/@6W@죑TZ84YP'upq>u365ۦ 2ގ%5A6θ<%rIWR2ޞz| S"@ lgZ%6zl*/AO)!Z8ڽj}~ކտ#]V=˧RlāCfVQh՘ARN9(Wy~-t195ъye11T 'Ē&yF*3Du\#d5)*-8QsRls;fhd6^64PCgL1%biļ8_+iN4I=܏MsBe0%m'pZDܲ] P ,zu"lew Bɻ3xUQ30K:z>i  }^ܛn2tչ ͟ZU EF1ENVc٩W:{\IifIsC_6+SlIN{X8M_̳2%4d>D}͑PH\5Ώ|4ߍMpHA5B+ډStFZq/vkV" *1 }D'X^|6U?3qG[\U%pE_^ Oi@`f}l(cڥX ~ -E-\1𽹙Nd8Hf O,׸ut23coJ[N,UY!NT昡O|nU^p7u݅5>u+Ra|8jءYO<̶~=V' VXj|HGn#>xQ7Fb*{g4~*2PXUkx EZJ 5g~É\Ofуu/I#,o;Ǚ.qy i3A?h9Ȥ'k454{T+8Zp>AwO4)Ik[i~O3DuxOQ90hVNE\~m"@ֺs&)O`UvjH QJ&%k@mVDy 켖W@ 3H=[3 fP4ƳOu5gg}oS1g;Vr<;pzʤXpcACY(#8o/gHꂾJ.H\ވl #}xom.0Z)JBDIV؅*idYehtCn _Df'Zen(X SKɾ$M_EH~VFL&ʗҸ3kژf֙BKu^84*M{,y20G|) @Cx&L= Ww*x,`-VW֖%|GߤrnX1DWpSŻ e0|-$d/D:PaXl@)YiRrZQgF7e2Ѐ8I b) #tZDۤ}-nUu-<+􋸶mMi1h%mB GCGjfOG\2xUBy MBkU ɏdE=]F\Ȧy- QzbzgCl[͕z׷kgG2I,׀?(Fi Q(F%ꉈXu?Isŏ&炁SWG@4X$ePWGR$W'@"* &6av8gsFIO5u/1m'fx!MZh{,7xù m7m"!ą0{ .Ue_.S\W2v38vd%}̓cn=-^\]bm EGMl c|F`i3V cxQuyK+!Ia|ǧ>!4\qZn'߷,YZ((qIeďj=OCT fav>r/qJuV2lf=U%h9  2G,+.gBz6̛xD@zL0\gCVL^ev"-մp\>) U u|]4X{/m0}ny5 dyz(Yϙ^#Ȃ-Oe/ˆd#L:͜~?eq6 .q#ro1g#%sCIc5`|H~ZP+j Y{ܹ&|g7zMsS| IelvBݑ`߃8n"b%D6ʵP/}]".Y3p?lVǒ<5 6jGU RĘi j&G56O+ e*PCF>a byi8 *b_B@N宕քB>o$/LƮc1|j 'C{RDH6*.LXd&%ft>'Ӗkvv'Ӎl J,}+ ;K7D^-H:Ƹi"X!{~YSU LFiۙ;gQ*=~$:"?qr(I*ktf?= Q]}vOWдy)n~ bkNfn!,;Fvq[=Px3M풺 _墊mCkf;?fG_%ryNgUz.[ ż Q2נĐsumzq5E̕ox֪/qM6 s%$RM`1f,eCn{|G.Kg1H*w*ek3gLc9l4&~Ǜ&Ua@^lt\كE,S^Uz[#])}P 68;N+ڭM$q. (F0I3X|7"V^l;>\I{~q(X,)fͣJ i&:)V@%^s;N0+(8-u/_^AZ~bjWWf,9 asfqڳljY3tk i7HQ%*(}x,Yag4P<$:2R>sbVx? 3l 8Qz#cpQf>n OSUa]S1IbWFv(\̥ $SV0dˑ>TۑM M 椫`+RGFb1:5 <~P5o݂,-D@u:a0kaa,~Zx9ֶfqUp.9I,m8xğ4,$zGsť?^力h_\'(n?&t *њY,>`,Q՗7 a拫EPv2f <3֪Nۭ@K?>r"Q Ƿ-h9ԸvCOdBHKpuw/Qw 7=t3|wF?1ݶLm$Z{xA<Hh;Rhw$+U%W7kRjī#0h~ $1{mC5Hq4EJ-4ӀYr6ۥ%ktמ™r($DK"SizUٷZW"" jdd̔߻O>c#aioJ0& ]dP| ?e" Qlr{ -[-[ m5qZ2\oІM,Hp$2!3ԀXo쵆:׆T=Qg]""p|l_ݓLc^H''Ka3͎qiV2Ņ"Ú&bSEyD]\̱#8ϪK |B)Z͘s08mRTpstȰ$!ڶ,_b,{Ʊ}VSBir=sjԣ/x~?C?7.%!S𙦆랗IF?-Hn-BrD.F`#ɐu~]q'גui maӿ֧zٔc K/F K2(z lv7mv+MXhNQ g⑐G_Yz 9Hm[(jЧY;柰mT u}s'nyMj:^8q@qNEw8CwWۈ 0(P&A2ˠq;ݯ`zY&wea'D{f-fWZ*UM%ZҍR^J>%"V&r^J&/%|a@SL֝Ũ#P;kZ؏ tyL3?/){yˌۂT7*Q}ءQO|Kw;A)?FM_ӽ*ɆF?WE QX cR{;l}RʣU=0o\@jbm2#SRUNeS>]lQU4gᑯ4faZXJxKhE/f&|5>B ~==ӏ? * $w_r_4v$.b^=rG̈ߕO@;sR2铵S_tB&ix  IՇ_Jd4꥗_Bk*9:g۪uUư>Ke!gmM{>e.Yc~v[ƨ<5tl,I-4?rUΞ5&m4YNz-cۀIpul`v0rk> 1Y!f6ء; z\h>4Mb퓔^f4a ރ;w.8f@9"<ʒ >EPb+'H!l~u$+B&:E_=cJ'(-ɸΪzʝp,Z㳂&Գ1^a]SB$@S=Mx`ٰ 2'=2|>ŵdx&"d89e+w "uNP.{R&泔Rx>=$W2"ﺬX#ERQ?܄O\Wcn#gC$ouӷ$Hϖ Gh6vl1urY\^+8Ϭ B ='#w?dn%l=vnq~V\p+zw8#+{3à|Z׈&cJ#.Lt]hT1`>Wk ,a%4 ii>.H.aZO~5 tbսܘgd|E*vӼXdqj#z u߻R`1t(]&^E@ pTnL4i\oNti;7V\.u~%xNۑp'p TƻI`,/\Go BzY1'sn-/1jmnČut$gQ)wpD^5Zvt,fVZ B$֤iUP Lü4\%ݻ; -%?ID_Ch=HIarbI.Si<,5cddQBr.Yѻ4 Qs 2F 1UD?`c"TCD0n k8_]bZ"_f ;!!gkKP0MN0|k"'>]~"FtR̔˿uK^mk wNlnBp  !KXQ2$P^qPIQћ`O;ejِ4f%EOS/`$WpH̕k lwpe(||t .bж%"&"4BK>O|P~VaI.Qya;.HtBJf^f [2NUMVZ_γH$FV .Q(v)~(\]Kx.xim@c# 5 JtD/设td+ҾW%E>B8[_.5?2@-ώsXD|Fb8#L,'*Ē- T/su͔Pk:U*@u\%z xTr& a1@YdTK^U\IopsЇB.>u;U;*bG\Uו*Ov&C _|Ѽ9ݑ=P(;2,4Ȅ fABb$ H1]+^or-'P*5Op۾Ĵ(2̎wbÉ`Ҹa2[psޯձp+Ңz3HQ:H= +h MA S, UePpJ10ڏBG[$:eܦ2dGl$h)|N<`*jUv ?b׵<&cV@($黊w5ŚagjWƌL 29aB6z L^  ci5c#T1yV8tf "lթ a46u>TI;Laʃܝzzp`vnY E&oߌԇ,At9?BV1Tj@.ԭ{2b-EMh?igc.͞KtTBv:{N8y|9}Y48}Tp$JT$8OVGp%dvP6|όq8n:L!avI"$"L ]庠Sf>yd5_&y05PuU*1)haMiXHwy9p28d z?UsAӬ吱PE@0 Nn ׸a V(0>ʈ䞕TE=*'\ZW'ia $*(tniƁ/gVzj!}mG>ć<=(ԖbʘuG(Db87EZױgzk'bɭyk̈Oh Yi.@Eҏ =2"Bu5S FtLdN݄3bo>)v~74{>~*n!CNqH8Q ܓOߠl.q6JSdvP_dEk _B*4-b/c0dwFNwLErvOfoF޲XE{N$p߾x~( eS!n[a+>r%&"(7ZJ\\O.7XL.PDm狈e:FޟI9_Eh4~P9ϋOu:~4U mOFNkI;eGSd" 2w 9prAn,ilG`8+nczzo.$=Fz QM!ke'ţHE=9ڔ!,EsQ0Q (x'YKLVFqq"Ӵ$PU;!U73ĢӒ?ǕiRSf*$71/@)XZ5p`!6y2. lm}pfV%Ԡ2 ]3>k;>~bz(MQc+=H M:;g)U^rRMBby)|DFhθ`KfMvGyqJ w<Jr1>su%kJlDdԎGǟUe,VG=-rl@8l6bp4KCEŞ]zC5)A*9jcfz0.:VN/VB]1q‹]q1G$E0\e:@@)Qg3kK_F)T7Qf)v }k˼ CT\ m1Q.H4F]*B?\*j[(t\ZL웝S̴=~#rZQƒ3?D[ڣдcjqpf o:- L&TфYmIjANCeV3Q!H$nwfrܺʞj/F >`c7؄P-/^:5LVxPwwvYl)4"&FIma8|X9XH8ް_m˥^!wqKۯ&:ʖd~n5#eԯmC; &mV#_Y0E; _YDƖm2/&l(, 攥й&W]hț禿 XuokLB0C6hIIS`CE eu2.7 GVλO.H5M,ƺ^(Zj7jKwU?Fa/q&̩,u JILp*t 3",iX’np(wzZKF7) [Tw T~{5ޘi} az"M#"Vi&q<}lQg4bމ/CϚV*d>,ya1. !u[˨LR0Ao[/7Bu];!d&dwZg81ZV'# KWA8b`@Yʿc>,>e8T ?rRyl_";F 5u聺3%lKoy=Op F8.DcAƚEvÁri2>rAQpڦiAn\1%ɭ􇃬ԀmOi`\"JlKilm!zA!à =Yϒ&^M#_q ~v, ΈϽ`5|;Oy!jLk묋zlͷTqe$ =$vYsYMKS//s3j:-OTV#ڱGڈMu~Ҝu^U:g9U0ğ&x濒-ׅR, Gȼ ?䉃]Aj&ᄟcDGa/v6!+U}ƯQ8-ES *2(,΂ MU&вZkz(>xkoE.168{N3iw:t딫2HHe|DRG{5ik+}W6.A3ܺp  pffʧ)DO't"iPUPִ4ydQf]ш:0lgtو4A!:sZ+7Jf_2/~Ϳ a| |P[b#[B=y^\^#(}Cʛh4B Dko<ȒI֭qqakkk&-T$u V}V$RZDg?aYof%;fN|!CNx?wY%r np7c)KaCZ[P&, - gYi}KFCWCSX-[`y5D{ !pV8s8߫ҙ0T/_25lsgЛMaˁ|GdR1LҸ4ݝ7M=ϹFxtX^;v9F%6͆hx=ؘUW w*cdn&Bc i?pTҰ bwfR0$9l[ JW9ɪ-4p鎴*;־iF1j`:bp6] UI|%їk$W*lql@KSڂrJi٠ 1j #?RX$~Yh#b0oUX \m),C[ۙ7D~H]-.5ܑG39&r{xSϟr~rkծ)y 4#r ǗkLçFdH)gr⬗PH"6S iԢpa}5& y.| /t׬ֱ?Guk P@´Ob?f%Ds|ɔ? _5iρ\N 1@#1U= ֵ.Y'6&\#v<㏜{e瘉/K$ V -1[ъkkPv~*ت;f;8^b?B[ds+{`?fh~Y@V$ TBityfǼdW}Wqjd.}^*2s$Ԩs;7N*gs*B0XPV|Ozu`a6g/K>kps쓺>T ^+ѬOVƈY+8 .s" ڌmp'Ae{p%)x/t5?N9aP#€լ@H"u{Yʣݜ] `BLi>+s+77A5K ZD(&qE忇iUsv88?SnI菬N%Ş5WiΤK]&=""tKLw1?W !(Ɋ~/:.&{$U 8^"h8h2.ڧy]H[f3$GPi@Pw6߬A|W8UWņ+@ =;~τO;5vSv Jx1}$^xwd\;0z Y 4ЌiTdb~ F[ rTqkų٘\Q A3?L* HuL8q*CknuB#?{n L7i0(Uܴ ކTjGՇJ՘ϟLDEH|3I#F H0,;mWSѷ8nP<,ծ\fjϧ"ue>ͅJsfp-oڏ ; sp.AS'#@RN <QqZF-]XĔM抻ϼ -,$qtQ td/$=sDr- )$[iSgY0yaFۺU μӲI DdSSYAgZʞy |YW,A$GɃྔIJ$ict&a[y{K׷= '!wc7c`xeoJ_;߂VNB.t 3l.b976 ٠rZ K %?a"ΥL k1uJ =O$ͷp]AK /!ޒS x6dĂeCkl3I;*'g;[^.Ē:1H:ap`EWu${"| 1.mb1zV*׋=TˇKPzzO,MpbO7 {eD 0TylCe+}3 :Ү5 \&Loaf\wD0U)`giX^b#:֬_b3}{Na6=Uc^NLF^@5Bq ]u L#ykAvߗ8A\\𒽚P=7x끾)'4k| %M o#%a*+ _*f?yc%#: (;#]/\6[ayI}\}3PՖe9Ӣ`A=RlC&Q^M"{틒K&Ef+nd! ޲y{}hUE;gU\EcQ uW;A: g:,e[@9rc6{j+*#Z dp>;HjqQ=Y‘X]n*$5H(Eԍ1L$\^ K;גmZE鲹ϖ*Ool*[B"Gd«OޫSNbǎ&ӫR .9l4|Z6-aZVX:#q~5SW-{.+(9ޫi?~~ t(I]0ד-C'͝Ϙ^A𡍇9sb\,'!oro *L%#֘#tO B d|#k_[m&hB'tM.fR^;j:9}-k*` $:5yS\Ol a Z3X$r![ScM40"3/%P{Ij/p|I(m^JsJtowrUdeXH %t$@u)"2wzrjs_Z+ԉH[:xm'&v/9'f -¾)oU##V'@5(筺-/ڋU {Yh|4(;ÛT,ɣ,gs\(t~[ދS.NyJ"saUW\$cҙҍ>QHp.L7f52Ef2yvx„f dN1I0'\~}ۓa|HV-]EC9!_!HJPQ wn_F .bfeIW1[>bju8fgO1?v"łd*.X6›BYvl94w~ՇYLR@Xz@jrr ~KMۦXnq5ϘC9f9T5bԾH^aM [vD'#?x)K/TqH 37t#T,zl}D&"<)JF7mڳK4 i*&bb4 4ԑW Yal=\GO DMAO7ibBj_@FǦ 4"btP I:;M9OuqHTo J#8937$ˁdGs%ݴ/\$/l۟rsVѱh0OKIuO` 3WpxX&|aMh ^ArI;>> J.$!{F)%F}K @MێHDv"u/KGR Y8dau:ܞD8S)E3КdQd>\_@#"ڹ(M9HuȍT-v N˃"d2 g A4" RBfx>տ{8 _2N>KҬ|„AQQW>EױfQۍgD 9[Zιf gre3]? 6^ut {<(S3O;d0F-bfлdNjM@Gc38woGX_K4HhHVZ6(Eu$gFaaϵY!n :?`Ud-i4<\9viU) l | ?+NJnVg+"e {4 52R<;a,/^l$q֒Q˘$}IM;V&2tQ[b1 cs@]1BRsIYvzC_. 0tlF 6[WTh0P.3@OumQl ixk;^TL|n=UA/)АpǗqgvL:WϏc=VmTȷT\:HE`drasUhxc)SK?PdW_>:8/h~優%-9&FJ(jξQY}}+L^Fb+,Kvx;lC MQ0rE=c%^ubB`i>>rF `>WUkmt,/=Z۶)gvVH(*!rR_na_]H.%Rym = UPί6%ZS(<3A$cDZj!Ơyjl+&u}`fg$Hbv󈩑@ <1%[K6dtU Dmeg(A;x[NK}e~Fkv#Ml# "o^~#K6Dz ?:v' 1q҃0pR G AH-tYd&[>-6 ?Rk{ JƥOD/fDey)vJv%N[pѪo38α5FY?-`n:a Vw"K[R6j;M2抅 A ۍrJ'Jƈ UO?7 MږQfo=m)T5l-EK I%tQZOh~^"reyB` a+9A+AIC[٫q,1Z_e--bkEDkUPg.#"4A3gY}`Vi4xE r>N # {aIvѿL-vg_AEKZӲBIg1=PшLd H.[(I84i!G/N%-`^y3RA-a1ᵨ ':96@LlX Zx 8 넶48Ɋ$=%҇iRr.3\$.b'MP.sPZ+Zy,qnjR9nnQ Y6`jyDzd''U?h2}rVd"=8F65'31W(S9BAuGd2G'rs*䑪8Tݣ ő-^VkO}݆颏`%$V'<Ɛh_N`/ wGN ɣbc']+{˝f<4N{ zd}(K>g|JsFuS߸D8p7JCq"EMt>t,߃ ›)In*,3; Jt6N:2.=z %]!H7 pr*ӒZފ\/Hj&qʱ${qcC EՅjap٨J$3!bm6AFԨ(c1Zl y2~PRGvE^835_+:8P u+q쨼ϰ϶?MOdޔ>@v4ZX=ߦhiiTx!CR486ÉӇVzT(ӅI^L/(OJZU'a6}.qh ׬xhΎ?~7\w 0א U"$x GH 5ORp`})CUmNSt()6xK? 0o}@Fȕ:._Ml'1l "d&F~o$AfdR V3qFbg< ޥB.@q+^> 7D監ۀYQɴ%25HK,J!~S:+Q;\͘\n(tdsܲ0 7BIsXO?pLaa(5{Ucowٌ> U!.ߵ!ev֑ٟԃnrNKU5znj ѽr-X?23]iFQQ\;gŢ|6I7G~Jp !(HzZ[Ɩ7 I';A)V`Kt@t k,$nXy0}t?aPZ;E*ѮJ~aDq8t)q /jWEv̷_@ٖ[D{{Fz6rOV-2Hq(xڼ ;r{e+{ _ %C֧&p$?r_^#4ל= ]M Qs=]57> +JI#ycdΠ3=ٍ5nbj~Nopү@ITx_gbǁBNX4:=xL: )؆u`+AikDZI#]"6 I! 4H-Eb_ƨ@p}A+^=TVa~A!!'jis.%Ϳ8uN!RkQ0iyzP7,Ѩb H;DZR~{t > Ŋ*HP8_B*$UPȍ^&'-9^n:$1-{D} |zՄ$$}گC0o]߱t=ة臧TDmչS/Kh'H\\ n! etu"4(ؤ|{BVb sYh<[i%<.|_ #׭XCVUh9+,`Q$X5Y88D[q-d-9Q|R0KEz\뮀oAwEZBg v-Ifl!7r[ W9nQr njcftϣ?Kf6[l n5ҍ@#^+-ZbjoK@ f1jM&y[x7]Y 2˲Z㝫,n4Bb;:͢(7ȓVEe=lN';ELJ.ƕ4<6dPi\S¶ofV᚟zɾЅ{}Hy~ls js _{2Y6RՕ|D#Íꭔkӣbfy\Ukv2;R[߶,Ҏ!x=66TEEJ+ISݢl]o_ݡBF_kr% jG<x.UE ttΪ=h1}Ċkdx)t&!n'6To֮g 6XH*9gP\"tȠ E[ s*FBG2'-mٳrc4,|萲z-_{HvKTA9)X1z2*ZxT}]Dy-m`T,_1t|x+#=_?!!@ ?tQh1>h/%Uhus.0. DDx0Ćsh?bkZߨymO$O!xJTtKm8\cf-+cs;+" Б&zt&KueB;aK@jBzfsuhsm@\G`]H|#N>l}@X r;H8?P$Y_L]$dEȱhʃta)ƽ8#_!\|}IT=XyW6}u4HTt<<1w2+rBҾ|ǥD=+KcK( B1:(,k( JLIi\DK5i&iAPeyTƞʜ>6r x}Z_$4#zT~Ĥ 22k$ i#-F[9GAY;IN9Iؖ֌FZ8vNxw #oD?`>KFLο=um x 7׊WzihR%; >)Sҭzupԑsjb.SȌӥ7Qeف\ġ*"q#!xy4tl0īc٠@b/A6u7ɉ;fB٧saHަ9p@pk&I6g+M|xrid[)zpU!Ⱶ1!X[ŶDヲuJڄ['G|@S $=9Tbu`^K'YFP 3f^3k:vcCQSyDK-Y~_qb~NycbGzU_MQ*g>ײVgAZN_\-a$Q ElJuQaw$YH%vX].& TGM+d6wQP569ylܙrӑG=JtD7.au6GdiJ~L)#_pؾbyȼ" clZ$a| zc=2$Gbv bHMƊvf#}7_~Sۖ?W~5XTno)5'*oGJ0[@SU7MP"3H)y¬Q_- \Wrai9r]\ MBi]i<^zZŨ}&88\a 8roPz&3n>AbHZI~Y;l3;JÜ||]igÂX8zX(u(*k&`g{ȃS_L ^z@Mrztpq\o.ͿY)02Wךr&X &f7*Zc]zy?)CQ*85/g=NR|qHTKB.ܮ\*2q9KaB%V<1Yd\-d‘k 'v+_`&=~$w5NRKEn9}d@:o!h0SulaXڒzcd-`cBz&g&IY$CQOk:96F.ZM!a^䔴Ã$ee]uʘg A|,d1>{K(S _gE2_>Wq8`E.ox(dY\h1.5~_\m ܢp/-,Vހ[G[ů ;:* ݈.|bXW7\° /:]* AvfzdԉLƗ''2zN Xr6 ;G߹}25mr 4&-t'S.9Ulm\GΧ,U;`ν#o ca5z k:G30 ڞ!WZ8%^{QBP2phΤ$^ߢYZ˻Ȇ?/neTik(t>"5=1{QnHEzn} ok#KS$c;EbhI*-|T'[! uN@-M)6S<h%YQ fCj>I Y9GZ 'ͩphAOjw36)e?'eqʨAE/+Fzjc 6ڗ0 Sw ?wC֟(-(]Ǥ^oh/Zh߫;곥8xCm޵7X :ԶĆ~g`lf>f6c 9Í*yt*>$}=YB 7oGnD_B 0T%wܑwԟg,In蓤}{TI*(mBJVtÀYf{ +"C!\|Jo0U}N6 Ea$!NJ.k5efFTtV5ӮgYh(czYOq&EbMDgc\U_l0/B/a){l {.-'7ԧ)SWzſ|Rz,[=U}Q}0[8b8XL0p΀uN2} 95~ҌNL M/nd_6{w2&0|skVt$/J c"ņD&Z s"kMGF ~`= O coQ@*AYS][F&7 W,I>ۭ ~* FMS抰zF_ts˜¡gr}M[B09ݙ>̫(#?>X-eCW*%ٞ$Miec[*CG6DpeoPus!Q +}+]Ahn0iy+Tb@1Hws$w2+&VlbpK؈2t>D5zb?15@ QvCN@9 bN $Dj?_Tx:r4I&X )[Rє tQ_lBgFA Д6CS.oN}}6_3<ʁ2dxxu~fje+)yG(|A!u׀ob,>qux2Ve..8$Vh=JPviG/3 "2{DQ|HuzɝS3_.CXL=7"c5 z[@G1fχ_~$E9ٸ-^2rmVh V7abu##|%hASJC#O~o#ͥ1+*GjXM` "Mޝd`A##{a.[ђę!M|Oaq  jX"r;³/#$@j#xeg뀸^7ɐ˖5sUr8+]ga%AOOX(^j矅rDBrGV-d--r!_BCNőES5'?ړ=P|4,3DUnN-v@O̰`+y0&|P 'A3]DHntۤx=}=rh{7~: ps9T5h"ɼH씆U.D6ۺW 2YvnKf7]{eh[]jbF%'H$QH EKyK#+SXWQHz`!ΖHiAIeHmQG+&~)MA+uRQ)%`l̦΁W2e9aM,4=웊u?.x~")ٕ{J%$WѩP-%n~N;OO oe߼eCbMS]i$HA6e" $4X`VXd5QP_dlMk i@6 %Z`rAs6?zv@@ #FJy֞B|irP5X=-麟ˍ:k:N(tq\rQBJ6J-SEl/;[:0={CϸJ,}aϞK]&23MC }}9yh삆ho&WJ m]ݑ݆Æ RmC\a O'=oFVçmeV If_:;`2 2usScAh a= 6.m$atH)f+Ʒ7{JAnE(rX*is#@6/gW& !ŏg:0HHtu #rg!V+=ua Zk@BB\ S A5opߔ Jus@YQt`(v_8Գd<pd$z_(rMO|aQZؾNA#G2{*HI'\C6b%a<, L.z Qv]VH=4rdp麮V_͂&:#ZV|9AKrcM+zN[{EK߾I1X@[@l/hU]mxe<ե[lt>g`K˓C0͍s(q{.Ao*-!lvQ2 75<3oA:=nXЋ?rKv--"׈OFyZksH5 IyG>[ʤ_Uhbk9Mɳ}ѽg1Q |{=~ a %U] {=Ӆ4<7;prSܘJ嗉/2_f7AW Iu OQVo-۔~ ؅Я&6>|X{cQ >!W.zA`v=}#snEXf.A|?hS ێS}]ˣ >PJC=թsT~t:DɾmlLwsl_Sk6j|if)WOE%,%]W Vqj̘)Z)#6XG Zl&K?(7I5BN k YWJıI;7~4C] HgwS o?Z'TP-yjgsӲrBM>@+YqlAƬiOK"P!8x!+dž`;R/]ZOS ä,w QC</gKybQUʮU6J^x=]Y Xe)ΣZf4W>Ya-6z<:6>\ﬥ دSg:_#ڊ HvB܃A$IhKߞyߴ5ŬF:;u0e c42NᴖϼIHfjDɿ5̒|CMh^M4$aSDI2yXGӯS~p,e8 N@In뵲&up^-Na2vIjNa+WV'Yc&e˜݄]>lfOHGeIdЪΝeyL.;w_G6)50< `O0n:kG_xdfxt uw29]B4{A-=R`,ئC&ϭZUX'9 p9t'Q:x]b7Ga7]Hn0vhKz3Bs\rٖl_Z'ԏ㻼'q]N/~ހ%у[^G-V8Byȋ ;+=*^L=E*/rz f%,m~hX}vV9j;\챏\l!amE6U$ZgPvgۇv  sjLf?]GoT9."3̐8c_ClV ꍊ~^?!B=93IJAJj\hZ/]f'٥3K@; _!AN }xEІ! 3iAv!k_C}~-.غW{~dyVDrۺ35 *ȾSgZQ8Cg12u~Eb!/Pŏ1FVP;-ͫXnڌ"Ȥ >eK<{>jLC-XLl#Tc(BE s=_]Ƞ=$_Uwg~ft'vuum }wQdy l G~q ,51m[53@J!seW),8 z [}{%Bn̒b؄[ Œ Ȥ12b袔$d}Dۜ|e“ҡ/^g*nػ:o]U">-FmY_d4ӈ2{lƻgQoirŲ?imv}5ք stgu!ߣWHP a Ӕ=p ӎt,~6v59%s;O8Z3#,;eiUѝռ27ռdz[SZ(5{)PeĜ62Vgۉ>kq)sc/Eqo@5V;h* Z4wYʎwa|-Vn;y11^CuQ[˪uBcز!qⱪLO #bҧUǯUw^eͺ\[?Ǩz j^njYtaf"8 _-Gz k5sbkc׫TSx @Z#w/քnI礵y=܃gA#P='مGy{#Pv->4\AEYwZ5*A1eHpT`l+I9n$[ _N?I:S譾.$r;MrYu8O$6+^?kDDN+{E Kpl?G> f, %h88d][ȣlLXAWޣ,Y+n]D? -aus-z ~[?= e"͚Q*ה* y~` N~kǻvJ i)ncՏ\;Me ^]QK|7 Y}J?%kPdeb/$O[Z5sC.-ʠUT7h{XR t[)]a$@6dgT&)g`LMSgp #uӎOBT=5 :b](iWɼ$@LghN2ȩD}R'58'aX Tn`rwF@9H'FGɨ\a #Ac7;'HuGn6a6v"ɷX_͍o6{;'a,P\buk S17.yl)@xNm_\6m /[: -3S6M7&&PՖ4Ӽ$йGVoqxO)ljOz|%=U^q!t4O.Ф[ysߊ Rtk.jͯ$ D~ 6y>M؇8Äf3g38FY"pBبQ9J`] 4 %*z^ So@g?A߀1v^` 6xxGwSVИ7iBu(pt]yݪv lQ֖mÅ ÎwpaI?>}u_ 3C6k}OJ VŔS(0`r<=EɽG%mD0D94VQXZl.lHVfKr+0_( F:J\ \AIHA]圠8ksB2|dgṷx}KP^EI-¾恞l۞=v64 R'N'jtDFIN5N[";Y4_+esH+KBy^ֶ;?J)9OHuOb y (>wU<{Rb}$"8]4H߹r QU;al?n`rz_l#zh50y'#^IiaڬP3è.}o aYS~ݝ|rv(ngKL\xpڳ\YFY$CWT%XdmiGZ[g (9Vٺat]Xӆ' :бU-@i2T !Mx_qzᕯ2S~7rWd{+4]nxeWҁ ݃2Bk64Jkaf_X];~uՠ^e8ꕇt)dS='|c_kg ?)uuB"1 V%y ζ &dz5l.d 2gw f;{38tXLb0NAA^,v5*Y@!01p.m|@Za;5ۨ ȬеNsi5 tXp0ZG hX¸yI\B.pQڰ ! KHjf1ɂl,L=:ƹ+꒱e?5qv˯ޑ^WnM9}j(Qݒ O]= j-QI:#7y(b <5`C/N~H!H[8ᘋ#a-Su^.yDA #jVkjP"Ds3<ڿhKtnf_Vݶ\ZThKɿå997K>>=13 Hyr EQA@k(6.:ݡ$k"gk8kwzikf~>7*l|2M X3m5oO<1$=jdhz)C;?gEpHRo3QXU— 9PMs\* yό- ,߳1P.wLKY ٺl˷jzh"]TRV;),ćy@Ͼsڅx@=@)›?u|k~6xӗۧu|18{VgO|r iQ TGQi؀?vېȋxny@`!\Ij5,k0(׿;D<-LRfJnWu1z؟iY6{\Zl*h+Y,zaA$EWvSLU/*-Y4~ 9wm،)tpf w?srWpy6V#"5//ZgU8$ue3<&k!roai"{؀1uDqR7ٮ@j[K?&HԎꄴJ7!<8}=((Uٰr{$ʸ'ؤNk1cR8y)K.,c?PV`N<2Ly2M= v}TL>-ƚ2xI8eP:#Hd;  t>oH;dVeu|cegI {}fiX!n6K䵠I#Kcx/28Tm[@E>-oa z\2brǙي_V6;J^99pKRޖR-mz884;jƀsgmHU9Y!l鐧TzVqXewe><"86oG*iNB_Rh)ovPExFم'xT#{unbB{LjY N$+iwZq +P~$ػy+SeVZVEѷMSutViUSQD<MFϱu<{*|Qf_=Z\AṾ4}xyvR† /N&TPGO!$$kc݈ йnӞ;.<Ŕqo{UHawc8iᐣKwo-}z}#Y"I8a N3ū2[zV0eQvy)JkX:P{$'%mLA$ tG \eO\f(/`ܞԈ>lZO"Lc4kfMjU*r fI-o_a28 ([3._80tը*͜2oEM'ч%dUgy>@Sꩭ~ʹ ax9lZӃӧDޢgKIJ ,!-+&WCͪnL(V|!4U쨇!yC{ &1L ,ZBjU8"槯îEO3s OXJnAM$s hLHq2 6N=)BTsi=жEx "-N\Y-5܄}+5{ ivm`ˍ 5P)H+G v,Rj-HG"Hj]q 74=fLnYOZCZH{J[Kj2iv[,F͘b~SVFl;uY~Ղex~BEUl@ş̓raJ?b)a8 RlgּeڙLzU?PH|&֝"٢R6LsS;M (GlED)s,e\m>?gIYCf}K [`J;P7L?+qoU,]yTy+8H>;9s}XwC^l#Psrn't|E8TJ"= }Z-#C#o{)wjuQO}7рNh:hlq=Qyz\GP$z< $G1H1"ap'p,W@މm@  eMgy$ݵn@咜+p[:~?sVM6"%D>74D}t4u{49LKwv^Gm>}İ>ivPqz]O7]<fp$Ј8](J$JǡU Ο9,5,Q 5FrSiEB ,zGBn/8RRf!Vp6ux nNYFM`a#8z)Ps tQk  =QM YA-WhS6UI*h.;99\wQĪ KA; yz5څ+%K$VWE"!&D9Ns{ "zM@?ٍVLk ܵ[eQ07R*)jvG5Lw59K%q)6"6OpV=1@?s3w^M)ۙ𿹍d+N :ƶLb7> xAb #4>_=;O,O&TObo12W ^꿴S9;٬447٠[᪱|fbvFnuӍU{Z7oX  Ci2ТW83[@_rgؐZs*?4C>I͋n}w  `pilL~I^D|3<^ub(ԝؚji^$Ijv1]9cl7_|hm B ̑ K7`(ٻ"k'$}i.\\lv<1ɠ8r/|GԈ-l.9KFq1Yz~F4ls$j- o՟T*aIIb|3:7-WҪxe1!Y6fIJyaX#|ζ ܜzh,^{;vAE]$,*m3[QSƯ K 2jm*껞.>G阠9" -T*271 -Grou_;=̖sز|l2uJ˪IY7"eHGjwuh+OT8H_!Omb.lޑ>୾M} Bn a~Ã2qFف`rogc4#^x@a╉gh 2ƂB-Ng1D$)ޑ_O]Bpn<-鎳+\͜K}G|zt55w%U<0wFz@rU9 ;B/XH(weZoڍLAK3ĩ2?~6YL(R> !:9(OԌV5Ě(8뀩/LD:B-yۄaay>n-]"Uz;}~tC|(lNdᏄ|u?s _O>rT ?0$K^HL"F>'c'A1EG=U"0(,R N8gծO*w!S?NXrS}]^X/Xs٠NM3]B@щڲYx5V_# nÿFN.<ԧIGPÜWED\'CguXiؗ\m=H;œ䇼,ոwt`o ʷ&21D89[n?˥Ss!p&bT%s+.=j~+>_sCO \{6xvj!Gɪ6&?94iV/̒<d0J^fjYa12BGf]ڏSkD9^;_fnu{6!/>.4Y'Ġr/ =Ūts7Ra S?|qQҋPCEq1 :u n?R"4 nWMڻu<83` j? )u{%<fj7ANlY<ZW4mS TKLuB;;*;o#C;fie g4*NW[]XyՄ"t šKoԳ=O Mi d3іQXHnl<l.;=:xѱ1dqoU&33 "mK ܜE^d~tgev 4S:B&'ٜ_uۡnpVdU9=8r^^!~ LMDTKb\S:sQطƫL%^~\]r2r5`Lw5ť͝r55 A{u}\RKu\7MkL`nwZ:w$G8[}Cm!_ƕȒ?f>(gUb=#Bεo(rS_8ҦEQxњnqOJH4jŽצb'^ rl (,̢qz0߃r'qưvDf^cxGnŐFd~:tέ9`\8!{.{4] 3C%u”D* 5=<+7Ig*E ͟ NIX|Rd_'6ȱ2.:b%0S y>;==Y=r;9.gܩ u ʟs>uprKnƭmyFRMYWU6g2fΡap,IHNsuiLL\rV{㝎R|FD?!0E&g`\Nh=[z#.G`e"IhPtY{Q/81e+Ϊ"j"#-0I??#osE)CY%%(U cÐ(BB5ȩ`}\ZvØSV:g+4nw瑓f8gv%ss7|Pn%u_V&J܂M:?FxRU> ~2]s} D1$YUrty5;6&f.m^aKiH3\%/^&IהJKbJ,J _O`y2*|\*V;.́^Xb8t^\Pj`D?@re>E㠤ICNt?z5ҿ]LS7Y4x<KeSltYRKD#v 'qsyAf/^yKrm,4it rV?xvok:VlplH[j?72c3`詟³HLO| @tHb-L1wmYМ@a\@$?/Vdn_5[PHU'^6t!Զ֓q٥CmB7E.gq.`5"TfO8"@0w `aVgwT,Ućz ZY5Z"$8y/q 2ei~5`dAd 좐Pr<*O8OCpb@2/~k1f"b1ӤwAD PU?w cBH'/T~FL܂Xe .e<'?g l ydT"%{Ҋ#/iH|^UbR|fH&Gzn[b`<)*7j;W*9$^qWw-Töv nC׾1 aY^)3c<)J#^fvAI/k'u`@1)^Ԍ9T0F&gv=DŽ+aUR@-Ie#oшbN)& Ee@.q?"B>܀Զ_#Pbb +Sj|8t 0M V9Bͽ4d`{<D{u#?*uZ=ʖwb4OO 6*RXBS& $K=NS 1XsZwc_hs'%&Aqoc5DnYĂ1,=3;=G.7OU% qm$d/::kȏl,)[ut㢺x϶JupVE:lFåR b)I)l~KSfY Uiw8`g03>j770w"lgpcw^@~3U^0<^#KkMALxYZ=x+!h(1`&=_Wh/Hbwп_y y_a"՞5]w>>ѷmKҖ.cyBrIn?9Zطȼ&'eo 7Xeh[W8op,GAb~ 흿"gEZiF@O^GwMrYs >"@"!hZ^M6k{tKVЏ7R{@zFh|6lGrqS;:szܩ mk'w@6'^ak̔w9d%R9يI[=MN\)9qZwUBpWyB렾#@|*s7`|tm ?#Z,h4L1fUVâ|vF굄lo,d3Pej0)Mz߁XEǎ^U'o5軴ӗC=y;Ӎ+Tm0Nq+PA,!qq=oO%K7{n:1Y"{y0c'lء P@hbtFlfJUcќN:;q[FH#G +Q%*a_xx< y WZwa%uƮcNku 8?Mp5 ƛq:AdVQOPe]q4Eb^_th~@Ui 8:7`2M0J)/6 N2>FZ?z[3:9P5is>քciГcMd&tDZM9{RB\a<@,4EoG& 1WƑGmʼbOuN2`IMz[|YXl,+x$\#Q>*{ڋNN{GI)JA)]''hf`ؓoe'3GOrT #.RW!bf$6ڕKcVBr6yx4z:v*ιGS[!saXR4Y|k.anM9RRM٣PE}_ϵwf̠.knӧ>P|~tE1s#$A[e,e7/JUhIG.%9t JJyZL% edL}#=!*8 ٪nV[#,hc2ɹ:G7(֫mBضzEuB]qȰW$RӐGadi@[ݵӢ> eQK-&F1O<(FD V2Bб sX|`7ئLièO1` 6J><Ρþ_03jQzLĦCEx Lx`|+./9d؜An#ӺûjL_&SX0 d"].fs!/=9G[wٷCa@饬9r2텏Lf ۪)t"w؟ϻHb=D}.-d oÔHL%PWR sbK_Opc"/tFH޼3ٓHF0e&eh 0 :kFӚR$>˯RmG6=~ $S=Ys Ƽ5m)ka Ҳg* 2+IrRBgS>c`nb;0sXA$cH 2 ?gѭ+;U)G фs^\5/t#+Kk/\Rb j3 w>/yglnq5>Z*ulH/W[|+Lëc>wg!EVhێԾXy1 p 7a;ڥ9因癗e,a3=׎9xbzT?UlvL%1|eBl}Ϧ;1E2kz ҭsUߥ&)BKJ_9ǶNd؆~D+uniaH9S%f#5s.5Y͒(Sz@8=YpKOi:=hN@ !5PCN_T8)ӏgH}~܅r߻.3N5Ӟ:UUcbGCP,zwȏɻyPJ3is ѕI}d6`G7@ tҥ {} (ZUR{%mIcY]Mo0ib l)+K8Z+Ty<9x,a !Mk/mlypmr2"B sK׽ jI(;惙 Iis#M7d8F[GZEk1H~pr' x\C}SKBe6%]hZj[QfOԁRD9A( IUp+Uŋ_ VB.gN0t,vOYJC{Pf7/lB  Q(T"T9:Dr mJ43Y?ZA-%@0U(. '=> =TAN+)bYzV)“U44a fFMgR2 ASKx98nj ORViM=HKm8}O@N1?ſUnԼkK 4 LpsuOYuKq*D x@~Jd[[]n#L"T“Gu!qY# Xϧ]%s7!&*;V ᕾ>n5f KrPyP9Ya!ና9 ˝' l,!]ؽޡv5ڇe_"aeA:0Y!ˆh NFzjh_hhQjb(C*`{UTPe۠$LC"No4=CB&eb<x.:^ - <=m6yO-=ʕv k#Yc~HÅ+xh#.YGpN9(r' oGct7FP΢"15%T?r,P l8f3 7H5V{HiTL8 u؆,f{U57`E0,ݏK$7ƫhXZr>ج$ݓ:uظd1 y.Na2;S[ rJT3Mx6K]Ό\eh⁏>4I9ɳt>P唋U a]c*֧Ѕ2 dUS,}\6oOR*<& + 5SQ1M|Yv}2:Rєقo;Q>es]43oWD`|'ad@oWT Lj4 7xyQٜ¬j&VoxK6Np  RT שB`D҄苗O^[}e3W] n 6,§2Z}enn zV>^iIq&* 2H1 ,wͤ7ᝬ7 (NR1O+h:~hzi;-pA5T.D7Yb KiO2LԡP@]ܦx>-e{=/T/_mXm.iřsZkf4(:^@1^y'$dߙk|:Lݚ[ERS;nϒ˻`[xf~'۞xgPs)nPci} 2[Q^lIJ2^L!򩽑T|OS*7Ij".(076) c gN h!cJX:5ɇ^Zвqݯ 澵'=mRH((-.@*pΏ2]B/]PLڃPej~pz*TcF= )f2oj*j|xmؐƚbzEju!HܖoC"|]ClX{9Zjw c(#k cZ?U7h:˜Cl>L@ķ-l6ſcb_/vlq4 j` ,h08+H-(W1gȯAi+f]C⧿ķ9_sV}Ìɜ JO~(:=V$b?L; ͅieՃblh 6@Hߩ)2Xiۺ`۶źo7d&l wCܴʓN/ x^a\VAqii$FXncZɌzޘ~٫u3 *!\2-T{%aqc]Yzll+r2G\~P|܎jɂ4 Wd~&vtڻ+w?g Blc A S>'|f03u6?.~22g~;w|CˇȜbVpq6=y8Οt If\{403"fCyB*g6no8JM" 䓂}v4@*BI]䋛^1A]6 Y8=48]6a\9k}[U]DFz -* 8{"x4EB\zޯ_2Cdr8g^݂ƞ>m C#6 h 4n}Lrg晈46ɵ?ԢDy >{]Q m#>*!+*ؠQsHayF)Ѥ"#@-m=̀ V<ؔrFX1rPd4uΜ`ZrKV_}A Pv9s坣5‰)A 6+/~B]N9:`x* n͔RX62)l"A-衛W{ǐdĮ.Uں̱RBM(ʟXo|J(O+ Ǘ㚚 JS&^Z͌˂"@ڙWW@BŴ8@&E}Z7@O\Q#ǹ/,]5V.D~xE%:yvнҟ'ù"ޢIG*ӀRevj61fU^6^2іrt {*~t`r"0auAYuƿсF7YcD -'SHz>0l/G Ii>|#!2kw54z5~'$H Ri};7x 0A%qNEIY;q:*{dhw.J.>GÇ +ݽ64?ZDp0G\m(!So0G;J{b  iI&;7o=5(H1ʴ`v@<}h@%*:r&̊ TNTx!kPsv$Gq.%C-wIaQzssX7m ̆yͧDӄh?o؎xı|FIj9ˆ:' MFsq 4+q ;Ql;qv_,R#T K_azN50J~P0nj4-RtPEل'%TF'n!&C\4sgUA_`b?^2k,ut;~4<=2m c0a'o: 9*x CN}f|:hӪe/U'At99z_j4N:i^UqiU{2s]:#L]|a[>ZqLx=4+;jrXk1"ְ3\D[ Q|jArcn:$55"x_mZc]@*l*r XD Q  |TMD6G JQ/=7cD¼X#&? jR, <Z*8S\'8(@e1) GѢ UG}S 0VJ򽱥ă95"4T~ pyil:ɿ3 $r]8$w$x !ɟI V!f)2b+A w͞>` Mh ̘\=9wUCLtG蜄1K)^jA܍JsNt#'[ʫhեǼJ-̀x7ZX~w$[^)-ΙI'v"D{aؚ!Aؾf썴H R,.2T>/o)d؇y!ez2cpnlµo녷ӐjRmL⶙ő $o_.cwx7v*˶D'{x>d!Ҡdqjg.sD}AL8-(Ȝg</YC7YiO "M9jc0+Ui[%7sfM҄0-rW%WNLReEb~0 v^D!$՜TZpǐp,{"\l W.~ -0Y d ^ukRj$"vqc u+q+81JȰA)զc(𤄃}1CN|YySSZL@@@ e[E}v|*j~ku@~*'&4 ,; X? G&$TWYgcޤM4lݱJ iԌ&0f7@`p{rrMr@oxrJtZهPS#rr$>~>]7c%xw\~bCߧ>h~q<=i EtU.M!]T+L"S61 -umOk1GFmR.an`3$P7W9.}ZCMg"TlOHPsthSfYȵwX5*hKL[z&YXfDZơNdAI5|a܆͈.?&&|P91d=szVRN mF/)B^1\rL,cյ; ̐D&lS/]DCX8h̴jLYzF6;'(Op@yӆO_H3* 9bta&{"(&Z؅}ЯB"a(U*ycˡ] 3;OΡĈ 6n -Y2Vb Mw5d²1/cQ|)vnśmoGd09g]X^LՅ{ VEjO$}ߕVؼDHC?. ^@e}i@iVPbmeJ@ Γ goe vD6yLI=R:)T6l/?p"\u`l=@ݠ i|)>V z1M`]m©!u{mYvif"U-56?Q\+6˃^1Fr ͱ,AÜp da~G&r9>!M W_,rJe-\n/J2T?j ELw6ܐ359!$bgIy("ހ/Wr_Kjןp6O懊ixY-$ ܍ʁ^)JJ u 9!ߗۦ@p$Y~S$,{ UYpVeAIϯ{S=&U_zd;P큸|4Bz.HfUg_"Is_g @X Mjt9JieCna*!A}_TXyXA4QsnLn[JWBpcx{HQf[D3zYwr4q>dpɟ,Z1@*Y_[?@5l.*ok.( -i[(*nD/ڃc`,ɭsR]՘>;~]ĬdƗ,)A8jV֍ܙrxƧ;,ǀhAs_LcҞpYm$ܣ!.DكZ㳭4nJZX?h ,_bYJ2D(d eSB7~8 )_TR`f:OJ]<|{a{KǍ-WEmqI 7}k -·EPzCȟxrT>9[XN]3%cO0"۳i<~qB2[.B52 O4(.5䄖asg;":꺝 iTF `mh+5-(Lc&µme72 :O /ڡfjwC)ZFL*`硗ctRax& N^)UPP^n?ɪLvoۼ$C,<ρ/3"IN%`Vθ9a|ml\ li~A!#Է%!o P^{ðsD s<0SLaW} =@_8V"ȍb7z zysv{`,>iTAX ȁq iO^.M OGI<@m|Ybz%4iV9B+(;P1uW̄X7Z #X9Ӳ80ƒl`R9)Sՙ+wݾ=0j)d<3g!Џ'AT=ՙ UǍ[0qydՋ B;Pt6h?5PLB5655M0*~wdŒu.b2?mX4 sJ^8[`5U'cQrujmB>6 t GC'qӔFkV%t8O3AB#+,1+W 8y+қh JGGR>DpC!!ރi3 rkb^r2*w~ֽz~Kr55<4K=/1@3so|4 ^V5"Rr0 :%igu%}#, X4ȰP%&gKˬTN-bXlj xr*Hg lPq=_wUu8lX[D)h[FA= *I\ngMCW/_ Ϋ?G@Q 8 28{=Tg4C^ϝY,@߽dDF6Ih)W2¸N~$]]*l"ƽic Q4]xݣe:ĖЛl *uF8$zM<|U.aJ9fp BPb4fҊ ؤS5UBU@!\gCj5`#` 99 -% gpcQy„?</+PO}$ X-Q_(wdI/!~oCjsw*Y(ĸTN(2V[w:_UU TaAU{Hxz%$U{ɸ!f?~͠pU$vM~] \U ;('WyTmChJbTW$N;@يڻz@`#=&HggfBEc/JuC:iTP䋧~J)ot)d A9 Yl6[Li+<XR8N#Ih-k!$9W[:nOM|#w,mI I=`OP2g黱f$[ +{azF8@[U9#؂Q?% ]\E섃O' :I$$. RrN K\PM#!VYV*٦ikA&m[g?X<\Kq URsN Ci/u(^Vq3t0*?xQzfnlwv^縬]tNQoH6ƴf/<3jwe{e=ĝjC [9 7i3&3K>`ʗqOQ%tH HzM (Lsr-)"}ȧUt=(NDWd.G^rf,D}Q%qi8x"|ÍOM(X'sQ9|"r0F|\RT~**T-,WazTܳKk҂ B- <*q qj>5S9W /tzwM[k49B)C`r!^<1ǹ+O3-UBPq+г z"gad,~G ?l׬Eɾ/6jf`gWy^VY@=z|`Y@0 ʚ},/#&Wq dPybQ]rWˠ՟E.7!gnil,]wpTԛ|uCL}tN`n ])%.8Xt쉣 YstpH vt5*i0LϋT$B&B.* m K DYʬ%#n[u"B7g@הd@/\2v+DG܈:;?av<=ߺ:o!7wHsͫPY1tFIu:,pp\Wf-T(/*2<0*Tuo>,8q  M{Y=.Yu:bUlᒄTzq8AOT[>|y#e61ݢ3}rqfN$xꦜl)zOA!m%}L "P:ĈK룅{LťU{̞$Z#8փh]5KH'] SCA~/W k3/':r7D {Q` m71qN+sT^#x!`v;x4Mh9-ǔ6D4;>b,Qp+NQްA7k _}D,x$TlP /"22w~G^ yDq^z>+@Pw: _J/[Eǖ ʈ?{5 #e"bú5ьFZo3C.환X4@zA ~bFKJxK "Y◠<UHzOf]~r7Y 567G#U95F>}Mc.}E݁HQC31vm V!v<ݖb^-SvA2h FIœhnHR]86 3#>˵<[5T;pݧB\.qHɗ{(DeȻCoHK!ctsI" FbcS G` ]3wIX~:y}l[>]zZMʛp멻|뭎l@ _Gk_SEU9t+s5}+v1zT hxϕJ%;=0UZ&&MDtTwpIuz\nLM#xj7\,m\<=:Fl<["_)1I2hEA La(i:48,D-W1' H?dXbM%~Cj mIwC4!:P)]@#A8-ʷV^NLq I ĪdS|@!BraY[|"ΏbɱbOn͙f5m6 fi_ldCs1f$wv .eG)vlyR}a2fr;z?0%CqL`(zU coyoga:U񥽷ephP$6j!2{XȹYH}p)ֿN/ DU0oʬհd}F|~iXzt XPV.ye ˪a|vhy}^k}BL9 O{I-tؼ7L)ΗaAAr9Ԛ?sc X".`_(ODD9a,Iodz۳6_k*(d x=m_#T=RWAl7jW$'9RZʊF?0v] ~5 6 H+DE۩s)"k+w& Hs{E!DeZipi(V&/+~ь0H^U#x?Ǫ8tdyi(&2{uB"/! r5T@vA $٤̕Ꮺ6C,:DVՔkNJāw;?|}f7v!p GACx\5<ٛ[t"@xz1ޱxP/aRݭb ~(\݉N|l/ܟ!]!iX'DB`T/OtWkZ5 B,TT^@Ň6wWpI.]~׹b~U喲޴Gpb?R2lco7&q_\ xc$M9bzK@*l3en߿|L]p~yƑtA*+w,11"8ιi¥i^1Spwo`:D30ND0*Ւ+3Ht[Y&kՈwVE?H.u2g!$q oVܪ,9'L #G )pN)دcoi%ppm}j ?Gދz[8ҨBAd}뼯@W}%886%kgzpV '^WKt*3p\+PAEle*\a]hq@ ~UEg#9 7'gqIW?nQ׫\)rkghxe踕v: ˴ 4a|w'{%1+&ʳ!Sid5w윷x.|14,M`QY49gJZZ׵S0H<.#2L7L_7;RSpia@HTvk.ڑOY<-'he6P;DZ*k:YzyI1iep|}!j$í{j=!  zR$Ԝ H~y=#jC^F:T&5`;"*!PbA[qfVn(W/ťac V0pk =rf!hXw@Jj@cWIjs}o *xqO!G!#m_Kr&גνzb*NF۬`:M2Ӱ]:ӊUh;# 7;@Nu+lxaTwt&4y6,q|XYl`ځsm 2Fa2cC< y.|veR,azOFc=Zcl;MLv ri~,N`qB/+P(Wx&\ނ ~O¹a^te ~yHwԔ?hէ6| RX˄GWӁu ZGZoCiQJdV]9A?(_=N u[k<# /Cm 0\$ & 6NZߋC)xn8ʒ<1D|Ɔ}ʢvRVB5z6̲\8t!Q<=`<6I"R Y[ |"\:oO'J-0Ykva-uSS!kMCyִ]ҌCx,3~L+UƝz].9PQXkK`adؗX`XZz*#.Ewe}66@s \* 2O:G|)kt}oٸG/%}AS/C Gnv:]=4ܟw`ڋa۴[y} %ǺDu&8M~ O Ye$/ˑtwP`v&FȠU ȖJ,L;'.ydĭP\unZRg%eu*$ IdM(7/|oQ>XX?zԆd :}S}mE%Zz뛂t(%M~<=lzŦin ɸ^*Rħ$Z2mR~ I\o61dO)%=Eٛ,{*,G;lG!YBc}p)c@gZD^ߖ u`Rp,!+a$CK( jYw[[@qkXB DCGw0 G jT<~Yxu P>΂*P~sujT)|5/40/CQ֭ QP-' qcű}ZkWE' o!}]0? #4낖^7ܲs E7OeLe!;d>: bO7$VZ9p¸I|Hm 1HxMp6H YV=)G%r;(4+GZ [Jd+m\S:}jmQ `˴CïuJ^ΩӴYs`W/S5 B>%BK('F`9y*@V/6sd-2Btr(LVdBGݐ! Y e} 捯@v1"PSlzm6a <SekVgYZ070701000000c2000081a4000000000000000000000001611e8ddb00008810000000000000000000000000000000000000005600000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/]?Eh=ڜ9QM:u8Yt~)5aOFW9OYk_qU)PlV=Jq#^e2%M`"X$b 3)Ys#yaA2ј Qz 0jg~d~#-ˇw[>ixR%g `bwbQH3/{Y^"S6i*s,!h) [mL\1<^[VSH ܉HK?l. ^0}KU>EBbd^2NuzU.hlEtW-46F P;hHǃ-}爼c>!cފbt@O4ݞDihȆ4!>%=ŵg wǩJ⻠;Kj1TNp؀*?!Ozv2p<9O'nqQ#ٚ3IexMݸ(t>{H7c<谯rԢf 0,>d#6J|7,ډ_}&PJjQswR |C.EzihN)hA  b vr*S>e#t<£o hcƽv%eȁ_g-cwFD]k7\߂{%vict3̟8uQ(#Qך2ınTڌy阒LC"'ST fX?I>KC.A}+ОA8`9dd [2;8"Xwf8цSU uWEfISl|sv"!Ʈx|tö芯@<97χ{zi1ss4v2B!5m>ȶDCK_=1Nӓ.E50-p1܈&̯Sm:(C5! g9X !݈7=@ͅw}{8PflӌąD%W.)!KB#Y:ͺ@]J33T<Sr-/8ѷ-kmX{?zqT@աTHf!y- wtTcF }% pOೆ뱈0 %Ցo|NJCe 0 qcޔ|WkIS]8{s"BU@JBl"Ӝ S{fDȻDתcũc#<'G-*`+8GsI΂eV;eqFº֒~8S u䩛xHUMPcMЏF3(8bnWn\+2 [qdhZT"X&k"lD)RU:h2)ս{ſ}*/AF=XeB3m:^+_Y"K3 ^K҈l8f#'/8BV%bֿW#gYoՙ> {;mL>y%SLaC4q2ߣo=z)[«UK{c6Sʂ-1̭ *0n2AYƿUsoj!r}+MD)mdDrZ/NpQ}Fgv;i>Q08r¸1]BlH$='C?ST$"i8(FnwGDJR[mMצVDLL#^dzepA!2f[jҿ&-8z*Q~^67~Zp~T P|1t4:njԣ(LJZ W#`k[&H+Uc?\c^w7ŽڽvmgJ==$RKS|) 5伖uXY,m[{hx猪}_Ākfwߗ$)y2K}z~g7 `,(8©P! 6Qoon'26L J!&+][A3[q |laKsfÊ4Z"{gSJ.@q]򷦜דּsGu`E׃uy-Dla3kˢ+ y2Ao/u/센 BUkaLuLu{PASnxD^rYϵe2whlњcQ~sl^[DUp(vYx%B`U6Pe)r!ҵ<.I^ٸ]eT˛Yu1"}[J,M޷<3g(3#<n(}/aЮd6h8?u Ө)Vr[ɟEe "&sh0l8|fD$OQzQE-c9dbk>%#tMJT#z2bǓKW+7in2=q4|mz璥!.js5 ]EU=d٥bG-`*`u4aMTfîzjoqNChzs;7 ;?\Tɴ[;lUeFJ&EI l.sNTƤ30yZ*kV,K.Ȉ\1ˋth9/ώ(5)oycSgK^D{f~ǰ7 uz,uLauLcz@my6}z@kTeS51gd7E]3x'|AoIZ wtmlJg[g)w MpS^ @ 4;8+UTOI-7 oIpp{.H'(ysG!-_:Y%Oq.psy4z*g!k_B5D)γMz:X祅>k;8aq?=Mk.0HrB: UwVM2aU^V\^Ws.'NC百͔͆묙H0R7K95u:}Cf# >3+^^}4UaC2*0f,! n jwQV23z-͠フٺ9yfuJO崙M7( ({_8F#M+թQt."Ɂw%xB[dz>hOɈ=|K~IyF6͠E k Z5ŬӸBJ`1>G5Cmw0/ui )u-3JА;P}A$ouBYa.WQ_f?(0Evt)zd*63e:I`eX6 d2NBs'[% `by}~!_ߝ|%v^f5pƥnox,s0_NcE)34'([ c\ԋ5?(2@Aa4s 5Sb]X\M/<ْӝc)Ro~N݀Rs~}}7P{M>=Qv\[tpJuѠ5}0KiAyP(a]_;eB390ye#ZufvaR8U9h;QncU/\fQ9ю&ƟC3nBw a?f߫~w}Gx ∩Jon]I'P+]\tA.=Ux.;@,H}:j79ƑZDG|GI6a<`y QU9 gTD g0Z1J3Dl̃Zon,GߩYzW>TX+o‰.YC8 Rń5'2lx\YeTZسFXG=SKپ(FkZK7lFt,RP39Z`y}@`!*oOB6NE^4ʳtYC|YɌ; BylK * JQap^jpTcmֆ^ģŹLuQǺsDohMYU$RPt|j?BimjHR*FJtcEB|B3nLX9Ĩh35k= ai w@/hN/}(kԧd?RQ=u[8DiثvJҌ0Xk#SQ kWtJɳUYRxiNC|#4֬M~t,to8!<7r<3_=>kuvśԓy#lH5h+_!ʹJ·k/CH׏L2o!*7G:'\QJ||bʐN"uLoD}UvA3xť(u5U#N%fr2&ic"g +R?Ap(p<"^ =UN iʕ~+[@0.l0lVnn%PeUMDj'yz1j`s4]-GbrF0͕TH]a,yTMFJ ->nAg]ׅe{@g9p!z LHFk!.7X ]"KCPh͉.3늁Lb;i2)aOrtLvfz@>x;F\h. \k~P&*P~=xЭl?K|E >{l5jZ/P`kef^Pq uwQ8bGs:7{ ;s@xXg@힆WUa@~ּO طehuXQ^Nd| C }d56wWƈD`ue+ oZwBe1k ڔ}k*:@?h]G[%E[V{oU1S* O]z_7?S<!Se߰kt!dV;$zFYW#pA(W.0(X*3~wkn47',,RJח+^ Sx"${fh|$֮E5!w6O;!>bR241裚맦 !&w` O[.|ua?xÑv=~ІV\"2ޓ,Dq?θp|6lRHB^_zQuaP8zKYs*$d03f3O̖A."Enק$8ϡi]SY!H99nf*^V:2(d"PoAMNBӵK$QEt5wA%42t!d)S{9ٱd~R)rMyCCYmz~âQB{y>qxj6Ǘ,1ܣ\MS .#pA_JE$Mw_6b7leP- 8.'V_wLۇ:*L<c/ E dlBWtpaI7#mAuG$.nGa]8.w$:pQN$[Цt 4F) Tut ccK⶛tC*]97' Vw*OQX;D![m9i"×]Y&1  `6h{x)붃a(.rMRcg MtS6U|/a6 7KXTo俒.zIg|]>zl!A=!6QVv?L16^Jb"fwR`,-oɞ#<;l_V,";@H)Meg|3w]zIE'{h3.O1 C`bpԴ쳊;2Bf`@jҚ|96<Ad||ff; )q,d,\[mP|DIA*{P1G} )WWwb.R[U[$罿L|:fGctgn6( W@Xi/=|ݑ'f閎+q\bT}}pܯi`c [ eu ]VIs+gFOCK̍`.|ymkHz 3y Y5B9]Xr|fM8{a'rA2YJX= l =yo'"iO:d;x =9h0t{; p,KEvzia$J0G8/1h"VZ¹!45MW_4(Dy6l+mµPj-1((h} r&$,iMr)]8Q`OPE(o$gOXV?Vpj j⁌~rwSOP9 ^}K2@i[qH[$ZEq >G&/R)tsʬ>:qdYMؽWlgX<$& Jx/ܟ rgtuʀ>rD$6n^W m%"Աk_57!AyxexK壄^ݰ%=_zV~P\d1)=;T2,קI?@(`M]NRb S:NEeAـ3sѡa)HO%^ꄼRY?c0wr7sj ۅfT4.YGXnU龜80$u{W4^0-T]L[:9)mdˬ7=?rBH;o&]uՒ:%h}1r+ld]bP ֒ wr HiDXP.bVZL^+iɚs8ϡ> mX -DD |< hB?4gmlpdCމ/l$kqm6A[ixP iIBꌗ,I_w=.?jy/6'Bt6#dЗ#mWa3%E^NqR\xFHhw/{IF ttu/KwWt3M&IZxɡ4q`v>M|t"f֗HY=~z?Zfs͆Qp̐¾ gwD6(kP:;`8mrZU`Q8B8օK ? o@Dp/[;1 O1{'N[.+TܹWnޟ AnؠٻZi{!B:V.in#+=r_9-5nƎW,x5Vn` Ԧ!CnQKrs A܋rMݐp\n%Ym# _:t+5畷 ύEv؆,@yJFF3$LzC]Yh*%ހwoBJ5<>l)a !3<+.*ڽ8ڟkbDwݏ-c#JuM.2 $ːݦiO`[)*;,1(3Wȕ#O{vdNro&%qűo>_D){"(5ĕ.ZEl y^pJۆv7i'rA ē#yhR^)0,}VB & Aϲb>ܤ8(hZ=r4΋GޑcJ(շRE%[zjnW fW/o  =G >`%4&_pׂsJX &9  Hś26yءLJ GT۝J7bIey^L}/ae lԧ[uv+{Y= .`4a`3R+N9be~ Ic1'J*3Kv}`5<jGX0<\Nz7IX4b0h̷^LldIG1|ä~:֡y5AjǦ$eX D_]+LwW mx%1-kaɗϙ9lg q ܤdÉy;Z  e!hWV{ ݸ?,ogHW$JW?gDž`B16 }Uaw÷@.k~K}MLR ʘupX.&,A}N5sc[Kb慢Vp8ߙD.4 =<+sd2'?CZ2@?n֪+8~Y™nWk33ˇ0_%XΪt7l{\,G>^5<ѩ&ykƘ~Uϓ2 oz>~\Ifif]4@M-"L?MڒI+[ej|)ēkǞr7Qȷq$t{'OVC7rE=[H]L_\bH+{'}@bnW\?7ACeAJ2aT𖩵m>RVi#y6 _,M*׀K|y_P\66R0ejf}H&{:!\nI){}!m ۊKp'$dSFS%2[+1$hWbʹEơT'>._ 9fLe+󭤼sL8vq"5|p=1ݺ*l^՝֦;0oD8g }@򘌽!@C%+bb9ȉ*#&%^"Nz eAΦS早{xaaY܎pXl '1evydဗycύLЊ}3CҷM*Ji_fI<x%rӟ8^y6vR#6vkZ Ub/"DTQ&e^Z:&ڱ|Id-037[%(,P|,ܑ#WoWmT1s0?k%%v0I]s&bha'Pæ$EUZ<~i[Iֵ &k(A$%4h1u2a'4'i+7*$ؗ8V]XEDIra[&j^rZVS y]V?@tZS SrL;hb׸c?|4zf!Q#dȈJ{xab=5Á+#t'f]Ňm z`׸Rc(p#;ES"@:bN{fFZ˒'R-rͰ;5tŒp#~%TG>$7!痚5[OK4p7-FTᥛ[ұ<粕˿0Oĉo\~hFS#[aHLnW*z04 dG)MgEأ(̣,l^psRt^₉H9'eZX }<*DiO0B7B1:##̜cH]dž5 *-( ;v/Va7. 4P@rɜ-IoZ|1oZk۝ P'9|G1<頩T,okЖGn@RÛ!QHx2UU}W gظ 'z^r77ۨXFkEmSR&Icb*JcM\!Nщ?pmfodN POѯ\u  N)L. Ķ%U,qf@l=crx7 [@WڍZ#N5*cQIJר<׼ Q׫FǨ dž X a-DzKw#$AR] {Y@3tD=P:T˔Ai0E<}TTA29DROqnK/ﳳƳ2ilmŪPЯF%6ytm9tO6CIW?Tea %WF//x/*:[n/BQ Pvګ[4ũ&Đ?d ZE-=J¡#Q[=;#ZgKI5ȕj[uT1gA'wWt{=> ʛKe֫[R:=7_l.tsk t*kV {6w#z=y0bhbL$@0$ԝfsA8iXlsSÈ#fh JL0oe\>, &=(1㊄~|:ݽ N|/Q;Aa\j6&OmEWy}0­lTG8/=?$jw̿~Ώ#v4!^ozXpX2i&v-膑 &ޱBw69|'zkQ۝&˭J?C#)/Ft}Q)J>GHAOPI&6"ؘBEd识fel.W'O-x-nCknY(%4eCAFh̠H\g13{TE͌;. SP '"4HS]. f(S1_m/fJ9tƽ螑~ 0L |kpw:f#rv1ZVv+*%P.ES<)GG▦]D}dqE6}Iwd= Gv/w9z^B߭L i9s41KCkXUĮg"k>ϫ6}I4S,q:`H_7I2 /c3ÿuS3a;_5&I3OvlI6={/TSj:1Q$_oTɢˤ'+LL+hݐ]#,i~E}MRċ6efZMU=qWJnJ_(,tUC$iB\İ ؆Ϙm5S|zSsc?W*n$!yQM 5+93U-kj(m~a[{^YYtm7cu5bcf(VtJKw{nnRxSթ@?v'5|+Z> >{ ]ޥ0ؾ dOe`eI(oy^e>ʼn+5?(ꏉzù_B&ufb%bb/EaWl@3%3B&H:i 1UPݎ%qfz_5< _~|{6;bL{NZ1uVȾ"%@?$>fz%sy kn`VܚSNEdm 1<|8dD Ct0ޓ>`@цskbj>X?v7$lO"<>,*OI6+䆨H7{mX(^> "yHmbOl mЬ($TCmEtxNN̶wS*#W6dgU` ~c[ExWңn4k,]e׺)|vEɸF Sϥ(;RJ2򎧋v>jI+˺?FaWȕXEަd~D.TW}Ԧp]ªnW#}Od?%v}_<MB~ 8Cy[R܇qPx'?2NȅR`߂ CfS[G3ŻsTPz't;jv2ŀֵ&E?'+>[оԦ+EGΒsf6$A|]mִ, iY,KAhW(O"h).yFJĵ%[N8Lu% ܧ^mdB& B i9v9!蔛('^RTñsƿCC) SP}؝A]Ǡ|2s8Gtu; 1Hف %fMNMy[ұ 5qZG 9]cXY:YӷZ1(Y1Yr$Ttx3,dRzwoQpzb[tH'f^_hDE)v0v(.ඓ2 mBVӊ%]z, 4؇"!Jm2F7Lnu#O).\\(.RNNJ!#LEWŌ v7SԨqN L1f&eF@>ZV Eӽ͡5]S&nww~˃gw(̇ OmݘCNo"3dBpQQ^%fnY,'*&VfN VC) ,ê3aAa4f``v ]Mɺq~zȸ`8?pBgYz#a{ٗBڗ@ݢȳ2*ҝIKSN ,12%X"yNA0 ]6w9I4Ծ`.1W/ 2r\.hMy`Iiwǿnb9 6Sx[c?k/,8U8'~:"Gު D4!/@vI 6E[Xf^2nc<vIZZ\S5Px[m)Iu<[Dң_,g<_U}(F܋ Xϱb[8 ߃q'D7c}NPNVE8xpiw!A!*Y=` fPٶ pP'mP@RZwHNej(wj1Y|\gz&&N(C~~ XFiPWNsrƕ2ˌqjE`/G~`?6AGz':1}Q7-/>mk?.LFw\e}tw2+Q@Sk`80tRn\ Suz1h7/&%fC>*aW&5 W0x܏.$rFض|"+ yrz/F2%W`4BoaBmIe!N%X7 K!Y^[NXl{Q%%>MGڪ11ڙ璅ʘEܸa"ԯc~AVO9mc4c`Ql 6>ݵ;0Ȇ=NxK3e-hdfHH0r.o7Fj>\eX"aWј !n!`CKSF]}#"!58-<@\ #Wd|@LIrvn{-<6R}y铳tge*Gґ('=oSZ]~}̰p2cC&?YZi!|Pvr SrЄ?m-SouDu l+sKյ_F\)y@dԫqm :%-pL Ij^F^8ȲwĨ| !Q=Vq暜'EՄ(W6=68bv@ 9nϾ'6U/EMC n+UJgP;T.iy."'g#BYQTʈgD`l}Nn؇ȑ *Ƴ=Kpe@\pAg51ő|ll=NI8#7 <{0HU®Q%q L1>L٧DuoP_K3L 7'.PReYb8A%HˎPP<#@3H$cu8<kSzS>5FLk=bwkpsy 'nmq {N1e :>{pQX=w"J"GVbG g >>9:)/=c; ew~ cn2<2nGԠ l'#Gb~_|3w3w}1&5V9Ty'&Jbb׎ͷy>c4=2;j[bi27rKWQZ+vSV~j c0MvO%éPjN$#e6SYs "Dt{>גL&O1wKYJ,ĺ0{ nR`# Og^&l]Cڨ}j`iKSߓ(#hpgG/׷[p1 i[ylɂgʽB!8&~;k;9'pal/ܭΘ9.R,$%z;霌ObpU*:v\<7-p[E} naQ4\c~K?0uX kxXERƓpKيW}^K-OӾKhU8ٙ͌evG/sn↑$;4Ҵ$k]+B,G ԑ̸B"JF-yNӘCs[uIUWFmE_oQk{M/$ V)q+57 f0}ƈ88> ,~B'x޻.Ox+シA\UhK/~רgtDHJ~ky:^/QT`.L.wA;BPBn3{ԝǼWBN2KCHBz>Xt*ÁbTT6˙L;~iI7.[?M;M8s'ou[9#ҡuI:;E3OrhTZZ~n\Hv;~_#C׳لL&­p/(4Rp\ v{QVTrcܗ0bHwՕF>H@`1Bz`RWcX~`\%ݿ3X40 #f2m8gTPs?b iVZW&,?I B?$Z^t]b;ZX+0l1@ٍЄeXm f26sh`: D4gFMX.m]f+NaJWS SaQH42`z7+6>q^<b†a>#"n=H~Sh#UO5fu1tk衞1D-r+h]gaիTmk'f?rpKKIt)oMg#N$_$]E|c2x`V>; /G h@h[?4v9|媖'2 m@Yb=Sn1 r@5w|nP; inp"}e^iqj56gm[˛l)4c\Rt#%a,[V[ %!l8EJG3̹# J7Br!C dRwc, gYi63ۮOJGt+:Y>B&p0W淡Sqf>U͔H ytw8>f:+f`fI:y%t̖ؐmJ9L pGMDQŒZ4R-fPo2P 3`nV X<_VzIZ\9 ɮ~7_*]Qe,?3w;C 5Ḫa)H ӈNO|tPls |NϞ5XkQf.)2G .KFmd fjÇÕgp×ߟ;ESe#IwMd?Rpjʮz_*/h {^=tI* ŝ,q8W>ʉC.JO44RջdDTg &8;$[(Vh*|݁de2 V7W?KK",J 9>Gh1AE?o4!8Lk7v]i6dz}euP*8+Dt׺oS(lU @E89~[fw#iguNAʊE w1┢+w!Zm +N~7r-XN)—D-H\Pɜ(TʈXx=Q%DAx])fI?/""^P̘=+T @΢q{&Ĵ *˛"s1EMB⃻ƃN8J .`3j}GbhL]S7K oVJ;~x >=⟓TR- hɌ" K?j @e(xż`}"KWa)]$6GYDDE!>20O/0gg `**{Qq2A;)%Q4!d9X!d|rV!rpDSy 4PD%ksZ{'gKv f@BLd{h"%;wEQ~.G9y#_ \PD?Sǽ0͋f[E(e_*ݣjˣX LY%mfWG+4d%% j: 94:<+W'9jhd.ϵt-i;!hɢΏ/x5\Θ5[Q4拞vYѸ !/||=f0ɞK/ 3h5, (!fIV!zqދ(#fխ1U_x\ms^D+Aࡕ?)<.ww^jΧ)::iLZ8l]/9@c!5~oyx%5w_A 6P^q( yM٧:yiPoYbǷky[ۜcb;$ue9@DSdwdz[FY}8Zm}SyPG' e.Ṟ.O#zuCO WGQ|eջV Hb`#ӏl'LsUN)y*s>_grhMeAG<29!^=)QD9[FpjGLVw\$>*^HrO tN}˥S+>~XӦ=O26i\D%:6]$(pMP4ZdGhX^ Eb^@w6Ԝ^D~>Y41_Q,v8.Ǚ+j)˃yGҡ7\U׻g60 !TLS?< NO2*OxH,42?_?u8G.lcDsGvlF^^+Q س_߿wkҫfϼ''a-&l40u&&&U#Gq"+sa\;fuMCSiX_UkFR|<јa/wNwݒhiϽN^^gZ0%uzL?;0&PDPuzXA1!8`9])Vz~=KޫLFiu7UXM{_޷2ڷgi!4C%lP|%-qmxZz.4ll R=p615\vG`@EqK@Uu C O'p;𽐂 M-}2SM6VĔE%Wo%,ۻgIo8~\:A?۪|ېuO0[8F=%5;礆nxw!mŝ4Q'?.qfC\1]FRsP~QQC$^p0-57@KgW^ަ&cU~dV`e )F#+DŽ^fyUU3QW3E!\賏L䵏rz5D7ų@!` 7Vhnۈh:0H\5Y Z(YF93ZYa5Gdu?>c\&Ne=ͬ=̀<= ދxX}E=Cjӻ Yʊ,Ui{pb5CC_T"?MBk]"/Ghj+¢Ζ|l4,mVZ·HaD Oњ٨+x?t[A<;a#kU6A v! efrRY KK{!ܺ~j?֭p1ZB Y+L9Us7_V_[5Ag$]f_{E6[9ęO+/D ~hRNRC.vajχM©N Eg<N9eeuhQ s9=K0Fg(ٯQ0<Ǎ]i8N "4P -BW_Ki TGa/]>0B\QGC+9~ ,Vy9jw})yPFX1h˱j*$HU$m4~eW#!?FuK;VE-ږ~撎TqM*wBHuyX6E]p JЛ}fաJ+ Z !h^/Rm}rE~In`C[*gOx]]Dew4Jp]Հdmn-2ZY=\t7O1sA*̥iF@Mmvyة*n |'DQX|H( cgA5O;OXX/MU?X9 Uw!]&u5Z{[(_y Eu\;rzɝQo`l^&U2S*gk+'wD] ڼlX'.(y%w!-YUZ0lG\^@u}z b<ALZDidϋHXԱD܎dgq6$Jd̶2gH^џk& C)xTƔdے̪Ogb_q1"+tL{)4yŖ́ڏN+n:p?Vl4`Uٕm3GSji2HM DkQEs jy .ZMAm[O%3DOZU)윊DFtөх7 LEA0U.‰-v(E܏PYϠ^XLKa<1yz2Tμ+n7eBCEXO6pݣQHcnWm.aͨl3H[Ac1̳GZ~MSS4z9MqH$OkKn[zQMB9wt+Ly`6nbz i+2c7U-ml Um8g9r;AOaױ0)sn>}5e>*3-h~6KƴꜨVpםү>sܪ[n?d41>-6L0G6IG R}?)Zɘ/pnfFGm);S`]V1HVLz.~=ui{XzF'XCqlr>\N Vp:s ڕd@AQ<=ZZt=BMO0ѕuɷ^ l|J> bjH H}IT Aٗ]rX{A ?1 N!gNr9+,#Ԩ)+Z3]N0A̾^>Ob֬ܶR{ gU2<˛󈯃0o;Oc7a( `- %аRAGy*-5= cey OC, v?v,pWE6 lƓ3UY \&`x)Mr Hyo/ehg \y6U ! <3"i YCƆy#8^Kg{ b֍cVo'8T͉idLμ9artɫ~Vnϡ"QDu1zVW$n7!7 㧔Ybr.`'߷P ql_9Q&K}ŹNG<-yo`p4$71P Z1|&tx+ߐd4MZϠjwB4x)%GEvXu&ikhM*y όH"CԍrdK3-՟<>i$-EV!q|!&!NoZ>;)zU&rѡ\ 3YdZudjgR1 f+Hw%mO~ġWܴ3Vj-~@]ƒEc? | ށk9dk;! 6Q)auj[8[orKWnZܒ߼i2]7n/DAArHmv|vM/u ~'PRvst?TXĝR*\TZ'!:%O关KFUE:व)^H֚ j/%uz¯ޤ_7kW;W}^v 4eI!G!rnjav%PEK\Lׄ޿`۽bHM]/LG=_bIRwJCI#H!HF,h=泴 LftHt_IvTN\ ^$U1Z,܃|O %ѿdʦ\&uǯpRjw6CSy={qAr `h{-5es%X ){j @}4#/gM}-;y%pfejjd3?+YNLș`OrT쥵>I_MBf^$_dz R2`* rӨ<-IS[ɢ u {(DHUyj?5&#Ujri&? &eSJ;F!k8EMj\. u)m@RJUVX^mYa*B:DϧDi4oc"L)6P6l*`wD %+eZ*,BА]}H f[X)IYd?.5qFd9X+O]E)z!+8..kc ətzsR7(d?/`܃g*^~[t{愤#0O&&4q"u`o?'WC[!BZ؜w|gX΄D.<%({@ &<"W3#lM&!ϕY^$vaNlΓ'coDxlGGO֮nEu#FS`;bkd# [I4PTn|#1MaVb>ř96<=)PI5-^>ïDo:En@\.1 j4(Gd/9p{f!m=T6g0"OC.D>OZI Ӳ p {yݓfU41$.z>[xs[RvɝfcgmHTV&Xd'!>[&.`*z{ \ƟcSݔhg8ps0z}ÄHaM95}9r sǟ'l-^>=coQ`?$(4z!>(TY;K龅A]&رv?F͌2mᥕ.3M ՁNjU9 g;i΅j(EOO8[_V^bTLaކ#Sj;ȴAJh/FV]D{Nw=ܿ\ 3DqA1C#TZ1v>t7].1Բ!5$KZn-2&U*KtJI~>DZؓg$;"Ƴ0W+3yjPwc)Tq썚-Eܬ̌ =QRg )w}u\[§,KSnUq#p( dDv6@I"ukl*J),nB=}nbE"$Y}u#ry-zM 2q6/gTGa8?wr:+M?t|BifX+<5S+d0>y-ʵa\,!vh\ٙo/%ᥑ_mcS@m(wٳ7\.6?4awUEO%I.uiC!&*Lǯvp?qNDKċݽS|Kl b*x$"Ls/I<2⻊V7EeYWRta!j}^A;6?=MH,?֋ij߹WΧh֑tyNԑYe!kp䪰M+|”_rXw1R3#2ݑFlMaD c_3mP|%š۝< +|>WYSmJHzO@(T_5Z2"-Y(.JRF$6JDތjq$H=CS:; E?!^/Q{.xq(!|U-s)S&##-Z}kd(4p\C{.ƀeD܂Z G ƍ߮ dزh@ݾ-{3yv%WoF=e&ܳN~~֔&l+EtJXNWK Pn)ĉo! ԁGgN"VC8cJoG$aGǷ,FCeent ͹0qF"vf8>JAdBeym!!5xAoLC$hzl VXsGlL8隢?t3㛊βvLxG^$A`S 2:W%"t9|g[4>PA)/D5>s0l0=?7o XF.ϩ;k\6yFӻߒSeQDh`R%b08/8]V&IQ?-VerĨRfugF^=C!i./ RɵE%ug5ȗ~2.!4 GDYs =: rrxM=!'}EeZwWRtБY q32J5x+' SHak(I&frjI9B> FwC(u a j.tg}rtyT<_YR\AR2OK`52+CtUHW'숲B{ZDZ=os"w1hEďNe6i9Ut/&/B ڋ6$Rũ[2h^F3]=G?':8ֻn9\sț^ܗ$00Ɨ^+-=GcGئgJhs xSp+3]t1 >;dK"vǢ3k+<6 $a'l򀚉Ys2UI|͞3R{5HiB4p2 |p.|7Uu6 3rCQQ]Ciޠ Ci7kArit9߫\r̯av}+ۼr+gO7HYvXXܘ>4GG!۬j#E7, A2x=&7/qV.WIG2 Ht07%wlҵ?_`VŔ9 B"QwB*0/ F@o,}):TBߚ*B]B3F$MguY WBѳq{T$Xgӊ4(-t?PfȃtBoPj΋&#h?:q: Lň'Sci=OV*rqKu!O#>g,O+t }I7z,Z<~C'KpRcEd+?qǡ)׸YbV#^Cv{rgyDmtVEKt.Ǯ1'-l]FEa@T, Nܦj:sƿK3e-h[񮜹p/ԙA4!Wi+: I]mVPȒ0(?Z +@?۳E1ꬫ]cHpo9| 猄|34P,`+R^`׈; dɘkpX7nn\[AL}( PS*`_njsVj͠ b^^Lg$lF@lTO< 4Y@g9NMe`rr`2`K\9L@w]v1Ȗah*,R**\*W-@*M) IlHqhILH[Z:e{@i+3'(ʄ&{5sHU9H4#/郄NkPRLڹ7y*^ԯf!U+o"/9;F9ݻˈ%mN:* S*—bYwp:ZXe= N+ZR>L6.ZeQN?}5qe`B 'l@tf WHGK]("V}64D`vL5bVQ&A)ՉC,P}6Rz/6$9_d 4v{yHh;eR%<魺2$_%A{8_ګؾٗl1#1~%H}2_ՏquM\(p&AQ"P ZƦb+{̔~ bjCס{9k\N$쪀ަ[CaT];x@w:\A ;^r슝M`_XmUC/&[Fў57Me+8S}*+&$f _]wj_Z]# T.Df,.ncIZ##zo&RGU}`]5YiI}T\n&`[-xRK*+9x/LVy/M^Ylb]//t&H'͔MDr_d;VWr}fzDkcߏG-1h,,𳢟å} }⢷;#L C?ei-NZJY(4P@gKAt 7$Gb*EG)1 b|ϴz39)jqIH)tYɤՁ7|:rMdK:l4ʦ>u8>BxPhsvtxOįp7^{YO2^]+۞XUR!95 R̔pUOﯘS*6" `1Vw1 {f<E[й^o:nGأQ IK"B25b;j '5󧄨 c7rqcHl"]fـj)JWw)AwbL5ڮG#zTsW8“ejt )eIo M\\[L5UNge[a>7_1GH4E0;f vޔeS{hl·wԤQfXC(b[\B:FE`rfs0{:c;o!p"R9X߄yƾ-}聺ޣR$?[0 \=n3,Dn<#RRN{\/go;s@ugE(;br`0OD8Oopl S)XDfy035jq3aHkhZ;-PnfJRWkf: [ 흊RNN>F 5az5!{7t[;hh_0llkDB\e .U@6$ZG*T:S7RC;spC@\F~E5^EII>4WuPapHg? 7"=4rg sʯc/F7s a sCŌʞ)ƨ; rEG#`*R \scaLðf (Ks/-\ez}h%>͘br΢ؿ3OR;6yY`Ne)0/S:cfmTl6f" ,&mp0\_`awQ&)8[燍"j•B1.So2(lƋ¯ EG3Wk-yL֘XƷаi|:'khưKa~}V6o #0?p$՟ 6[NN-ĀM/r.Ǥə8BW΀QJ,[h)eϾdbl:8FxmhƖnrz"@[_C<J 6qcr_eOL'0ߘaZ"9 JIj/+ϹLVd#=D >\?9iI |7h}LH-Np,@ lJE\rio #y@t`c+<ݺ?2kgo8*&‰o!5"6m,087uNQY7\Yۉ\+}i]tƒ& ޷xn$GϠ YCoTιT Ӧ\PTbwdkR7?%57凁1z֐S*X,` _Qm’z[80ml1>ВD[jߢǮi}_V[j'f "$o7BV?b#[ڗ.Yre$-Rx z_̻$` "UиdE:؊kӊݮ9gث#]SWV h{;fή~tb{hr];'F)ް&8g c_u+Ap,Jӟt`39>l|~[CI9*dsާM.DIKV&Q0Uqa!{|.re,aqfʤZL =q"L ŚBN"T& OzTR{a]XǶX>xQFrۧlaah5% Gk4 .7F4 _]W~yc]X;]]"r݇ qq1?|DWFׂj7ws J*t|qS9֗砯%]/{⎐ zV0'}[5@1gc[U-BđlpΗN:X *4oT5/邥-XsܗE6XU7T=Oc\yV~ֈ>cK[K;u@NUjװ̛(*:ᨫəa$^M;:`d`=1)o_3a~̳YEZA+rW] 6:?LyF"'#ҋg3@ ڻ"O|+d{2'*n51$:LqSKZ}[es;.Qe[f >|p玸xBLW8UGtG zF_jԇ:Wt羶R RdFڣ\xxZ9i\]Ⱦi_)iA 6x3v|P0]R>,|lՙEZ [bB]8E} j!PE2\p@w71!p- y PTVQߴ/!m+e;~C h\BZk녓^ST{ e9Q=rس3tc.Dܧ ໫qZ-vfdW8aM'!ly 4lUV2T YlOt7ozq\*1!=~a܈^u97f;dܧ65V #~F3ih :Rȣj((Ckep]+ U`/i+h 2żYj"Mq3Aӧ-0ZD-1)?>n"ȒLw$Zչ֏" p&}3H,vC1=5XxwZ>S^'xoBv?LSjG*DvlPi^M``š&o yGYo,$\5ty+`G$HvS2t[3RnEf?Az]k#- AmK5l\ bgcwAvPϊ1W/ D@;7sӃc@G⎧ƛki 'jV^̨8g;rcT^x h@mFm"+nxmHbkpG*;㨼Sq#?CoS Pvv!|PCR1 ^ \[c  lBB5Z١}**>_D+1~H$ D*s)GpVӐEmEdͲZ({]1\Lzk 뉟rA;kCE}cLL`zScʹ+1/Ei :P|@~B- Q~yz w*)ۍ"sqJKD5+Zc*Klt\ KTϥPF4 (8%ovј8aD+VZ?{xRT\+׋xD"S rz`∮7kAqQ$N1Aٱ&x>,ES_FǿқjLop|y:@qT YEբӻ(IWhwvh/C3~c kigb5"PȎS /07~Ƌ.ApÝ QeN^gO`=y7jX^,!"/rFG6b*˶XR ӔJ]2f.gFv/l @ڕZ@iZne5}xᐣ*_Fq9X 赮4Ï!@#.vFIh}b?J{rNcasXwz:BxV gpDTV۴ 1_D)2vW+YJ'Ɨ%ZҞ%H2fQa]}c0KaZ<}US~ySXtLS_f)Ndgw1WSӿib źOzC]N[BxUNf 5[܇V],FT f;xrr  kjEd Fc0ʴke]^99H[]tA4Zoٙ ALr܉ş0YMӥ~I1Rs|{Uewn`by6v)wj<3& E؂AqvԹ-O Gob>dg4qQ͑UOB$Fb*KYA{2+ X&B7S{Ūi$g\+ 0t"Seao17OX=.H(ѽa+ʢi}fH7RE}9%Xu7TbIU,؞7zPZm,娺]lwcCC {1_3<̿kAlD) FZ< %̙Ct"(x]!}u|TS)aRfY`~2)+ng1hM=]@W0?Zّ|2`-Wy,G:sRs47N+i\ Mcqȏ E)YT4E2bv4?>mՇ=WKBy'Lp*x= k!q+@-1n~Nh65ɟxq|zA 59/#a"Th_le3u6AyF~zF0҄YC\1]r S!Zm8ST:5v>rfy|F1UQ͛%"S`kh,`N[;=֟$>-$~PV.oF7^N?xw6:k,BALQee@qEO_B0](Ű]h Kפ^+f@f%c)?1\ K4ηi;V7Tu>={kPm2/z+vUċy?!̣"ɁlWfN3ثxMEPH#AIvCi5RHHS1}9*YG7xrƗ+RlOU3}C|R)j|,6!2 @ 63yC.Oix-p͏ ?3Lድs 9|P I^UBg[|i9w<3!㓕D[oM *l3Kfe8ABbL;zz.(S^w_NNNO' {^KM\<~s$yG.>ċ HPmvN+xw 4J4wU5PShv1Tqǩ)j N;>PV̞0YxI$$bbnԸMZ/zF S~ɜ{ziuوB.U6PJAf ѪGnW8 :N哶yR;V"123|Ve3#j*Tz>iȗA+b?@n"V):PN.; 4Mך 9_%ܔgkc}`Hݱ sKPi(Iqu;yKå;b 4\y~X)=-d*b(R&Wr%[F?s#0T%&4p =Vˆ-nH~Il= DVN7R]xT@let'ἲٍc?"bvNV,h3X${@8 ڎ Ɨ!]LB8w #{l> ~f$7lB ^! $,8śt䀐2UH(WӁ{ C9-C|0dvv'Ŧl*yDL;fQ mQ'tADe(n& ˑΣA3umi97 )){k˧YZUaj6Y'vaBC8ÙtBG|7"fvIbĖ+6D|c}Ks Q0 jH`u_% 4JW; `XqKq^7\\Bq |65hL&?r%p1C^T.V48PMˈ-s@yEhhɏmuAR]nF@ 4 =ɭineH{Js.kW4֣!Sḛ' TY$S$'~/+jѣ7WCHrJrvG KQJJw80l=7ih_YVrΩ@2$Ò(JXܡ ?=o|nt;_-ٕA0B ؖ'x/EO&(.#yGf\#+U Ζf [sBED{h*B~M`SP3կ /BB/(;}%Epe h%%QLY+n+- Z{ |@nZz&w,y3'tNtk65U*bPvM'S$Kl $T7m@xt14`**#~`TRɵ҃Dq7^mV b/lk cpt-_"Ixe[ذ^WBJ#[z3Li-E?!F?7^Y$~ɵ܅0<7CqcV>o$SԩM0|H30qvAa+.MM}?ZH 4YA{wbQ6lξ+sEL' sfg|NJ3rL[  rKmp̓QTx5M+w p|gRW+{rFFY:7OAh++̈́ `( ʻtΏf1M[*  WMh|HǙ `><|[jJW"8\0&p_ b)o5Y`ʜ !%,끠j?Gp g46 dt=jުͰ2q'ش8{4 K%H \Oag)RЌ =ٶQeS DRBck1K0rkǍN[LztT)1GXy83D!wG߯~Ĵũ(rϻOG8㰔tp 뉡 0H&k2ӵC}OG@uW'iuN+mfz x( ҅ryIHSMv.ĝ'Y}F7y.z85hčjlz-dn)Cv fPp3fE {H!p\^]CR ?_O3pg32zh9;ϘժGZ*wkwiEL;#uL8n~iM~A/;֓{ZAzSzƗ€!y;-h ^f ,MnZ' "~N{|);st=s;G[4E8@A(V6Y,(ЬSzY/'SN6H13Ln7ӳUd%H3``첧Rm5 +",ZE_YOG-Xߏ./ҫwH=xjldeDqP}1(6 UOY7!`$^g^{v |RG~⾞]&:E[&g_}wRɳBt~ȫ\cps2_$X`%e%SNF jB^{Y|;}9Ԇ,wowU/c,/bm ¥ɩAٵ>dd%ͮ>"9; <y+V,#B I: ΤOcg+oJa6N#;7C*fP"̎" 'I{rJ% l!%%O3]U0f"&SK嵬:l#Kxo=ٝm[쥩AkmjS$hjBTS'SK0fƳ@A?o!+S?Mb=2Q^z|ICW05 }|b{ TkԬAIh\m>AR$ǻӸu"ݨsk:z3-2Ԏt{ťS@W͌1JhgU`-#MRuqZl,YCT]9딭Y@ LݳヅOkDf[Q+$( UT]x{awn1%[Nj[B'#:wq~<@VkPe\y4\Iҷ$Pk44a};?YӈF -" kbĞfx3.6-kr)!F#iҋn&Ze lEX:0;^GӾ&=i8$)pFƜ+h#zPXA DLBO]BؾbDhj5E@oo,v ǾdH^ %Z Ϻ8U6Ď|ptwt7"Ml8lSO}TBX fU~̹;SUzh2)?A֜ ?t̿`rT9Vp:x|gAE,euސJT{o)XЇjScɟ. <)y8vWA=WkGhȝ/D(owoI䦵uE+uZdV!_Y8ˏcuv%W kp"ߡ]f;}==/rU;{uCEWL/?/8k(lǢu;9K37cw"rjS0^-{%"7 F@Й8/ + @-Җ^)=a)c~I9$ESnkaPzoBh"'kd_G@uK">MRE"_nk0ᦜX㗝c ?V}޶|P+,v4"t뫾2/$*tEjU%)% ͘1 \9].Z߶v4R7ZU"0!2TZ$. =01צ'y- ^NՊ%GReuqM~63Y$moUI莪i&qPC=Xd䖪#hj{h~{XYd)Sb T̺@%:6I/)s0Շj\NfV `6&lzwFƮfSD^+I7!^T 3I(Y 99t<}8<7 iAڕ)w1 f)7 x侖QdE3Jw{aH't1<<-Ʃ#Y~QqbŠ8B ~#r- m5WhSU@}8W `mC9pRlbW_sòGcq?צA&ph@5#fSE!hBΝ4wsÏW)sTS052~  D}9i"n:\S)a&`)ep'Wy`A 5K)s.|g PWfmuHyb}姣Ucڿ{T *w=X)+9mYxd>p_zlT?p"pc kyYi3o7 ߩJI25\ gvZOLT+/Ii>if'ӤW~M}cLLִl^L-]"]-&!@E9ki^ _Vs hBC^sxOCtc?A#˱vI'ⱆ}dEd[\!g/C#r!/y}=j¦¼h֩a<1fyM'u }*{ĄÅ~kgĂed;j-/3"ڵ.Ge؍;y!|$^#8sf 21 :97XoE GO#Q7H?4! A:E z]qBloMG<Ŷend[WV¿-+6]FSu/2$5+FybTmw1v}ܓU)lL!ФBdr;P%p}c% SuB$CdPr0zFw'Py) LfBXӫGJnUg'p6{=Fsgʵ# stb bv=֚bŢ5v[ hj }.rEr)ϵywdzݨei_]3|ºkL UE1j;^hGaBNӲDݿce+\wSh{ַ$X+"?h N 8Qxi_-dKG3   xyэɲU(n +Ҙ=w%IC#f֪uW sLyS+@V!ZU`Rc^,xײқ!TǸju\01јV-ٰ6 0;M|JQaf g9JiJKT&-:ME:mJx6)$(/K Y5?hbqAa{`}p=?UJQ/Po|2hqj@ qm2?6eRo{|ukճ .6N9bkC@+%A_Nnq,/TG6=I7X 7U wn$vq@zxQ R5&I5YE6+`#dm*"NxM9`)%LUWxPU| KC^bWWh`gl"3f^0D%JTׅ-5 ))V"`J}c|ғ뒰dSt7r_"eBsyՌz뉄[:Kb#Țw>Jm.W(9Ac3V&Ě^B0>>=g+~h>^a}hw3|߈kB,QK !RnlgdRJ N_5Z߈3ۛ=a [C2I83cn*"X,xg2,kؾ$W˺BN7&S?*?O*^E瘆5@Ae2s/ 0<+5aAm"t$*3Ԑ{>}]"fX5>^XtmpQ`]_e�۞P=Eʈ w n(ZP,{$ԫ';zK9*bVF]\h~e&%aarߩu%<_E {* mSd8qYuc"$c-C+Y)CpFxc*kԮK_#瑺&%g-衦'饠"z(#˯?EE9jmۆgbT8+GK2?~ڞ9Fm+= $[o]KJ!/.VGqm~/cx,FU8h cqZ>BfC $zs7AZ}ӣcJ,03 8~=0LN_ @es1 ٞ9[0'3s[c%â?6L\+?4>\rIN l2fLLHu,X==cdib*a܀3k9)U$3.׮+m6/A7h٫ \ፒo/*MMqZp_nz+ơUR|f%=qtX[Dov %"*S+b(n^nU8*#9sw GTxcHkH 'F%Aq߇i@ `R=*['}lEaBDrvJ96 N{^jݍ 9_$ZA^ y!?: cL- yOI,Z=yUQ\a\Y^fmxo`qM||w0hHOC{ӔvB,V ?Ʒ\-׼qiɦ3Y8 |BՂ57&z=I0YPn, E}Kf|J&<ʓY06Nb'+k")fWf,-zCQnF# m7 wUaxjT湩dV s-LzQR~pAZ@K [[ю}0;0gPMyaIvvIó7y3A_K@"55vaFSviA{Ȣ yJvugfXawD/oͱ-rKC} L ⎔C`\AQ]"vq$=ܫNq%8kTu);[ P؀~8d{T4v+ 9opRkM{U%Vjl#Z7CfDlU nPVpKVM8i0P@##H m[+tܩ(_F`niun >U"][1;h7w0ؙl ]to5}WAb70K̘iұF~ }꡴bj}=^gY>~̹=?)CUgn3xQ%n˳j!["cD-e]मDR;wDa3䩎E%=pܟWbNuMr_4#!8Gz^'>8mhO/-.GQ}ɗK*QG'%1yΫJʶye1$ @ihыǻ:ĥE*:0B#tDn"N7yBo1b/`lYllr4jPa/'Kb&*n"wF속Ҍ*p{ꐀ1*ļ}jDUE"V`.F3\hs_N ACN1;DZP RU. YW7: 6MU10JɥX4f2jW =;ވGb2" w\q|s]z]:>D~ȫAn>F,*3 }v؊%yޖ[fcR}db6)v&F;o * ի&sڞ-KرPQ8|LG!7r_8 .=2܃$*j; njzw-lt>!:&c>=2h;;Z3@ɞGr[TaQd)lվp"͆,I%j㍜޵o(?@  QnY*=j8rXۯP>?g4( Ə:zvww>RUo.A Xnʈ'j_"!3?Ts尶 VʐQ2{i?zH֕<{@m#j#x\{Li(rۮ։$_@?ӈEVؿx1OU0Ur ( pU [ `V$sM:MW!oh9oi1Am,iPbVdy,Y- ^7pm &i)L0Q2{@NCjY_S kgpiL2f;jnCs/Sq+o֕UuݫFN~Cx :3PE.1^1)X߆* KFoظvWQ0NfF/NÇќD6 Kէ[Կx&) >ԎJ!Յ:NKk{T"lj`וÜ!tԖ?!%w< tU= qUÀƁy#P!of$2EK0~kkȦquHxޯ6܊8J-:nmuOgk<.@:| ^K[1])]Zn~5|!$AZGyͯ]t*uIM(N̼<!A$W(gt Ă%%lBU6 *dL]P&;,wC#?8!!Sshk YMà}W\MuBu\O6wL GV[9 c:> M:*y=Nɣ[GK1D8vqlMU}/ސ-71QCa%g7M :J1/B4y#Q$? !7j*H QKJ/Fb&l*k-$>B{~ oZtSfa3 yb|el{bH)UvaY>KzE4;yO >6dM>\B/v>S➴Y ӗT9؞+0v0qHbg`YŒuI+*M\O^ʤ$kҚ i~,b5sHB4fSQڤ(IiFRGsg6Thҥe[Vi4+x^dVuIHQ?!36@Y{{UcFɲ7CsU]H(EÇ%'kwWz+ouz*#\jҦֺ9.+2dJpqghI`9E)C*]u_D-`L}%LOURwm;qAn> y`.L jθnV{ЧU~,AE~CMF1 sKa̬=  [gR앋&z\۫|0(kd#ִ+ kVʛ5^ʅw`/@KqDfYn,0ѭ;PD^㯫KnvdHV{۟ݎc fBpF=Yrb\ԠѿK{P ߋ6iqC7P3}_,̐W]i'=3D\gqs6_YL}YB5)ڭ?ŤpY wtiGtj@i:iЭ]s\<B`8T6(w+zp궛0+E Yx[x `o'e~pӸpqs 8!_cs߄\e+SZ.>rNs/Ghe©8A;kM)])iӻvtk%-YU{*T{Y(38s ȳðv/h` }}s_3P6Hu7z`SE_:(C|^@6M 5 tRkHߺ;rOGcf@YGNٯCRQɬ:?7"狲LTDlv$2p{ʮ1)_qs[\fMNIq;V.O/ (sYh~FfA9!p%x1a]Z䎠BûLR%nenJA،84% R^沤C4Ac"F` S";4'IlϋA&5b*KNgIxou$ Ida"|t<H&Qeov7ȑpȃхiÓ*jTeM$Z{I. rػB#knsjV7s^^BfjDco6r=?[r&\ԒFSseleߙ{ˤu>VUr`pde[ݧU ^7S=e߆,Ρ{j=F9l{Ԇ[! ~F2f:-6+#J̖$83 8#T@%U UKˢeZ\*S<wǥ`t,Ө6ɬt1Bqu 8P>QIëN;s*# T ɠrhh? 03Ž.RryPQTD'423Zeܲ@kaF:nINRlкglB,+Ҕ^P:9^h C5UU;?nsjZKc1 -:E8_pGNJ$eC*gRpj0V'"ǀ?p сZ ,iK(Co&٩`ըn_yng ]hIo8eLTpoD CaQna5Z61kw! B eJ,_ٵwI}LצU51Mn#D< ڞF$K*l'<~U6VD1Q7fSʊxSϟ]:M |$II=`BCm*kEovڐ&iwP v5%?E/qvюJt >GHr3L4&8o[tImy;X 8^R_ީ/x'd2A0G ZM2SrIsP'.X~ikR,c@Xeeu61D|WA5 w'®8m0ːϘ Zj2)E aꔒ>ʪ.۳hDxKuv >W;$/P͎*A䃴ۉy|HC?d0o\H6A9ap$(/Pc?"MI \mKao90gc{27PVPc8:Ro1 R^sGq^C ^yDsϳ'NAQ6?T ^qYSƞڡ}[mu&59DzMv$ļdv lt/l9s%=~7 s|wriaX@1[ޣ&{A#F -/"Z)'.Z>{ɡBO B(!##nYt q) InؓKF6tgeVРl }ÒlBn zabf|9|LE[ m3f3jT}wn1bW tuDK<=(N 6]LsxgsfP20*to[SF UI%z$dn 1Oy *nuJ88Wɷrq]7߱gU+xGtL'r$h:ӑq pU3ZdB)*?mM־掲 .P1 h/s`M7b=.bvBWך|b(\.ٖ1V+>^HF887M9ś+a #hӴ\8&=IMَru-Ѻ]!-u TI5TI{QGb؀":eІUd$n%.#` Wiy{xF)뛣NS "L.ӟ(7!;Gn ;6HXHVhCd\֋5QE842BM j ' oqHfp΂Q1)0"' [eeTB0ALʉG*d8ˏ @Rthc5v=d \3;0T@7?տ=kv)Ssr$k EQ`7awWڱ홖UBOq2eWU{Z)ՄOHbMo:׿h 06NmZ oA{j)bLsĺA9WZ2~^Vo-$NV{Jo_R\Ϙv|I-ɒڇ3BlڬBCƨ!aƭWҌvx]OwBzgAMVrR#:<Jޥ%@Kc; L=f 9Հ|&$wQ_8 S/ccf>|[p,b;(Ta"9i@ot [,*YJխ|=#Nhl>h*BM-o-ꑌ^LJ ZQ@1}[{% ԺJ~j*Ξt{NI$T0^A1K \{(e*sHG\X`&P#gƒ }=)|yk#\8}x".lIfm,140p&~Yo 龥o$h$}JP_CCa%߸hvybMFn\9vms{p|ZQBA] I'8*\=*5qb3O CĒyHZf$mP+-tE;K',z,/V:axj`fu B$*-'ؒrIpNN|Һ#ab*!bw1-+XŖJs544ws?q=5oGZō.M7sm3n^PZAf%|[~-|iK#Ycp232l CBs$n&,-k:o.bpdGUNb4o\f:Ev5ni3P7 㒼ͷ-Ն_t>cORYgĸa1pSi5+ϯSƠ&KtP%ǟhHy)s:]{oj)~<^keЕ'9.m3 ΠYI&%p4Їa^#3Ob}UFyֳo^X<.JC릉DnߜۄƩDx|jBޫ?`*/qB9nr714gvfZiBJyo깫u\^xvx #2[=S"Bq"iʼe#OF&S"dqPH`=JJdݏŦC8ːČI|eא7G]оp*'"vPﴳ}&cGz.Ńͻ=perհi/[k[H}+1` 4~}f'f?11&`r 9`DLK@0*59SQp:%[un>~S`ts^wH/!Xc7k;<8'aq!7sː Y@de][r|QC\Wr M-%ٜiaoV\׷9 U(tۘᠱM.3<¦+QLZ)PѰfDũNY҈4o0|(+_ʨ0e :F9TՎ ;w0h;2u[ja}Z87ghfaw0n<f YZ I7|"n-#6tѓIx^EjC FqjcsҙZ%q5 @ݕy)7*ՠSJ,V! =i>b@{.kT\B 82s17ѱɣY j0RY^]Q.C~1r; :zJ[UVC M;snaŲ~t^3E Nh¥sgٙ8<1yKtCg‹=t۶`|QKS*[|TܜtLV TsfK1 &}c*?wzb ,7@ӟ!j{ͲնZZ&B'*񩷭lVg ɷojX6ct>JarD$NB9nio:?&%1 $0T`C|N!u!?(50[/tHxy,Us l*ש+%{J|bLN.F"mڤf%W䌝vKMʦsOʁ3X߽izncq#_ b}>ajBE23V~TM^!famN s< G!NDRUs&gOl{~-;'$Dwuuj߭H&ܗ+5rGEuSc,r{O 7@J"صCO)+Sn6i'ZJac+~u~gvƱ5e~h9f7x6 kћ9~):iI~oNFOHm}o>molejȁ֒Ǧ4, ^ۛ:RpOG$E&AHɂr. \(,߅er6# E~s[2ug1ET7sV2Jvzba%>s|w7A Ūã*0]~m!iIqd *=u/Sz4A 0 f2@`%" OрנK'a]`&$':C_rC:b#+grɍLО@H'8QIcݣxΜ"գ7NADJa3%rE!1-OIԎ,P3נ4xs-L彚yo(V됔jwuS1yg2KJQVQ)]y*ƍuA{0_i$ZzЈcbV!`s#m+4\InrޡAK!1-ok+%*6~|F.wI):uˆD9w?cV?<(S8=.E!lQb4d:&CaǃV5f?׽W#Gk /֎t+=PR<,D mζ/\8Z{oclsmi˨Ou nhNx.%~8<ȹAPwoS"c8h('\!@59]ͺ#Y 0ƈR0&tk+s}Xh#R>( 迨{R0)˕TsF{ ⦘0g1K''n0o&M;CSV=P, n]OS*jm={/?K.$ uMu6]{!51҅|+ȰO߾' nYNE(HƫTAW'໏s =53gSmL#g|3|U- ]&r896i929ur/VIj-}RϚ625Wo=ݎo1/(E ޜ^cy XPEv?o&#-Mgo>yJSCgvb40׾?͆; gjA7y{55,`UזIVO3.ɉZuGYU`}(:Tl*B}zq9a>!Ϙ qj_l->" <Np&K9 /I^>th r=YYUl߼<[-#0IC>6e׷`s^*NOv]e\"¿\ bt@HȀ]72"xPSEmy\E4#>i͸|DAv&!r) S-R0r16v~GN71 MGy=pϒ^^-HZŚQjZGዥ-H;>#D EԸ~'(޳# t.כ޾13T遝=2 8dw+U?|5xWy"Wq3Md^*g& mp匯|7G(ZpBIWr3v۰DH9c%Gd3m߮QFI࿟ +Wƒ? a:dF/$X"ZJ t4Wٴh7M6=&l]“p(=ORܮ r$4p2ݹ401>:V^[l mƜ*>0 h*9B6I|u5(g|…A&Ӧ]s;.yl+fpXv쒓NZTR2Aj+ik^\-*t8kc-Os:2譋LNNh3PH 5li|.n}.S$HHLkꮘ%{xcYef8]oOHC#Udp\ᖖŰJ*|>zV:Hi H.KC=3fF_M;A2qnCvDvN$~&-졁L̸)V/g0~䈱_]gFCi@R t-lxj+=`8Ez0 -1[̢J½(2Ԉ]Ss)R}{  y:n}YnwX(oAg70.|O"җ']F"(#F5JO꺋<{Pͩr8WFYY7Zܖ/|qV6>_)kʪ&@3] ̒,O |\2BHg;QCoD& *w'7i4'WVr6"f$'v.I2&LҔ!'siz.R ~+t;b_qt'znIĞ{ц5 x H%M-=6UZV0*c8&YE'*Rr6?M&VgX4\GFY^4esG@:| =+~P#O5f=ud<|&m:[\byK6ށ3+· n뙳IclTQs2_X[W4?a߈u/Fgx=i񙝟}/cs&[B-@Dh~/݄c̊8Rm!xRp '6!eظg+=8kc捶&M 燨|#Dsn!Υnۚ61{mV8'1Wл1K.f|ts84Dϟ&h 6DeXPZvФ!`JܪgLl86”w0t46`SO$"SQnA&C~~  QjT 5mpe٭̇x/;027o L+Z.RE䦊œ>SQr1w#~5a8˂!f2ider?M*[R+z}?+ 2A*\g#QQ %Z&z>$YV/hb՛9S_!ɝd;HnB =DGAﯸg⦅&j >Էmc"}F<#&1n+v^vlRw}* @8˶L. F2K/'Xb@Hj@>rdrQ6b5sژVڗe-;x܌*;8f"I?ՎOM(z6,A5i1i&L[kBwc uR9meicCR4$-u; v/,qBtoPEULS@QqQǧIXvaQqD1 ,+ThB0%zw7o%#h@4m,H`${<Qufw NPqL:OV&1D\/H;?4,Qٜ@P$3$TiXe&lDRv㚙0 dISSJM>8iq9 VaKpJG]kc95Ӽ`Pc704oaYJ;Ӳ#kUybbp^!Ӑ<Ԅi,?*HoPco\YЌNB}u:1Wn()!!/ޯpŗI@׻Y=?Պ/)wٽ-V" o'~m|z"WIlnm~݂f91Шs)dd!?ީlSx~snFQ)~wЃ 2F;Bus!xv87V9H|oEl6*$NW]f ᪧWFV_N@ }җWM`{Ub]dj UaxJ^f-o՛yKlZhItf@Ϳf2HAo &8>hpP'jY0@ ȷpհ({b|7Jo){lTB_G]{<:c~w.Oi^YWX;e?ІU%CŦ:Jܜ$lߴ݆gJA5z|k̮ؕeGԴj΢L}=!] W0sZ7@hcܺXL(4jwGcZ}߄@l ^[ fF?ϰCϬ}YjNKpD)\1['֐, !liw'?^w (jPs0E{y-=Owz6k^p};YG2)(WdscJNMDW<^8204)bM2zŇX<5[\u5|4/OJeDr8Fٳւ!t8:GC30LŒa)ti+ L@3 me>O7ut,7h*] G,$\1uX\Ep&1,([pag)k0@k-\a)Y!4D6xO(HoHqSgeꐱ\XaGoX̀8 jy8C'# CF@7DžV QǓZLT'SKI ("+̻խ? {nL1!4y"~]QKnC$ $8}MsaSwd( +Ьt0HA[B3iE.xPC{f~(lMu6\a7:H(r'DV "*⮞LptPpwPwm('tՎԄ2'5"KzyĀX7Ό5EA+jmw7s9t'{P Ȕ. :BQs3UH U51xWzy.-<8uMzG3?5O"¿PI[lK_:EAQi6ֱ}PA&=wut݇U2 Q ٷ>m92Vr1We}W]ڎ7qA!=eO1wSSPCUo'hJRDX/jBCTdE(T b]8ޝ#ɬ?:PͶO|s9rx zS $@sxOV@eڱ+\ ?˪ʱ%WI<] O tNT+rms=+1=Z3+bKȊR} :];'=ӶcPB14dQM,c"WʻB^f.ULg uq:Bue&GgX1;;Y$V75Ü)ô x [g).YV];t4.T,@dK3*V(h d(hg6]I9"k ?HN Wc#@ԦU5 )3J)+2ϯSۯ4Gz5׈cb&>VG$zƥ|+E<:H&;,j#rm (`]kk-x`)nʍBSRFc(ksz#&LZZ14g%jͶH},I3_TJD~ ]&1Qk XO8U&n!R Ξ9)BAݭyOEA=$%sk`(|IBO±O[̪D2 IDPA{^Y}2CI5,@~<^.bg/.'f8T'@iw& v6zIvqD^D*0dbh;% ʨI,<0t<:\@='8P`=QΫ6g 1,9=Wq"jжdLSĞtx(epNF ޼)X}gtrXa1lYYkgH,!OJaaOe[пS1rFo6?_ @a롳K;)r|~d*^9C);jOY@{AdDz6p8&8,oW?yht*4|Lv8ww*ÛNvmQBOR,?A O(*ߟ|ծ hW5Mq|_ rr1ņ"nC>n}d9&lEwRi,ױnEĆEr-npp z4|  .Z,,x4hH[ j+ кNDQ@9)5 Q@mHPD)(=_J^CXC@'Vos$ѳhXȄ7ѥAgH)9=2ȏ[+,xV#`1P6i.,U/z/Av}Q]:Ԓߌ8a(.SDOo(`/kz>/^x@J{q~i#3sFITHeBjL6o%`f$(&DSuױ|rLCkeV~G>[ !GO_Ae,c1I|.lIH? Jbr143 gu[nݶؤ@aH,tmz0Dltr3!^ąs˶QF$sVc8(%`!(~ǙeMnV؎`{|m b ҍ..AA4LVʶms!<{*Â^YCȗJb5UWƀC5=EX2X0V|=26$ \|X?,x|U0s?$HF`E _v;8/RGn^ژq lXu i)K)+yCb4ɡveF$0WI2ZrTUP.hKI+ץH! LJD-z6 UefqhGB+7#Gw&IַdSd vd@U[FryqLq̠x% jph 2(]cu AҨFv|n>7OIħS\Z&-ذX;AeM^F&U}^ȼe}uQ/% zB=tU;/yAC|Fy{}  S n}Єߕ_>FrAKS,窝g7sXӚD|#>CEتۓq+Ksp='31J#%XjܗdC`Z/PBC4̩z;cQv>*MW "DdMÌJ 'G7}GQJZrItKMAo҈AK ,9cCXljjrZ`~x AQyJ|)aØp8EЂ mzoޤh'HxRtSM`)¾wXk(lӳdQpD⨳Რp^ExI΅K/^eAs sr5Voc;ŔdWh/<.Hڇ AWoNR~mkrqY団hGOyUi%{s@0#](|>7fxhHi TH4ki' տ%Tc4d?̋qMB>Eǔ>Rk߹Sgv4Net667AWiڵ9VLW2K9gѝ=B.)pnj\2ax"6QgυtrfO> 0V2^Yk闳ћP ^ |=؃p-')RO/WA(˟AF}^(⨈"gS~ ID.%0 >*)wH&[UmOc9eK9

ĹZ=W%2tc w2jƱXΠP34bGGEjES'8lRJdb xΚūɱHM1 P;|oAR8ƪ ֞sy}S%cYtڐ8p)~aU*f:̔JȗW3hKF c<F4ƦLq& T2MeUͽ-+POBvD(zrzyBd K`[Po6ĸxg-ti9續z‰NWم 4$ h*1cRnJ $< P`>7Y̴듏fRҵ^a,l@IMk\&5Cd.q7GP6hXK;m@ >D7~d:-oʖ1s6<=Tס؆?/}a2`  C7fr [c]r$gވ eL!H1@,3 4>SwvMlJ81k׊ͬK||@ATve{y<`3 /0bP[DkJbP;Si>/r'}KZ4=S3aUK!"#fԭj%Rnp0ߺ7R5bSa1'93_Q磁~M s3.^v`4݉2{<ܮ.sٰM&]G|m`Ƙ=vQ1~KBybE g} ?0,VT׿P '1: TA1\͂ Q))$j(tdiU7Hk6Rp}gzЉRhzEQO(`pK'6XFD֟oH>F+YXxq6/&o;鴋JqE}g91Kae'3W&@vyߤ.IW~*E򏅧O' M)*go1|<k& `|J d¸zRA`]#zWn4-&.à2ʎuB:6wV,2t=b!iV'e/(EKrvDB ^6+5-/e5HCf'?=A+iAOerK9z:Xq8^M`kIm|*QE/G<^;\܆qq6+hlj' * v0-:̠Ix?ӑ̑N|\GFi&-/`w9 `gne͆{q/)RvـYͦ1'<00_}f,ۑ%=o␢/ 1F&!Lg+dpVÇɏCr@\%|kY[V)%cRj|c^C?Zު!E_v#W~d@ĚakaSOfP=.N}B gYKҎ 8b*u Wމ 9МrW$#Հ8P",OMF*/6q<zLfEbס/w`S.9 .a3kڹrMDgS( nr"t5ڣh侜ta<c}hh AtQ+dɶ %:;Q 4:ڳܛmceH h@gD.7])>\j"xqp< eZ0mL7)X}(XP}@V :}/빁n}|,x*JӰX) BlVΗ/_MςAUJ[l4>l"^z>Ĥu~$-$YJL"r{1HW"r=lq<5`i1,JZ0s ^DwЀsSHJ15e ݥq:o,7 ٜ7YʈMLt1P6oЏ_&"V+HUKsF4]NaLU4/?2tn+71_bZőB(B}}@yPԔ{0O:/ßp(uUVR⼿eHաOx*r4YK *vRxOk]ֵ5"rwŶp˒zBS 1߰ h-/z` *ٮYG%d,w5̆ :67qe!+@(~zzo*ÕpM*fp38#p̾D}p $Kp{r%Gz@-*ЫE>>R-u&hd[+Q5_@ e$w<n9JYc,mF&>8!W+ 7kx(EPBQ1X5>T-Š{5SEV^On¿E v%ӯcSa=@s؄̫YpEJ g3{$yJs|'hJWK*G/=e}<ÿlèNwB! P#7:B"k_(GT ]蕥FjhzA[ߟ4.T1fB peԸ4+uPXAQg./".p??F24Ci2_#f55R9b@S2.:RjC~8X;͍Z{7zΛ&wjx,wRR͐4G1ta7zgSC4>D ;|UN}r_w 穊Y]GjP< <3Eݭ̣*bqbCP\xl\~bϲ{ ֳDLo.gˍr*hʏ |۟bp]VDaQv!w}tߡTж 56x TwOB} ׏-q˓ mQQye};D 9OxcGjrw78|TUs}w:IH`mztD`؎;&?| ,l]}Q xܠOxhCIT'zt{\8 ;1vޡF)Q>G mi3E Q֯qbn|$ yO0$ʶփʥe!o2 9:w wFܩ66>3TǼS0wC ˃wdA~!0*zt'X /}KG\ 'P<\$:}/l[!CzJoɯs uRB`8MxRg|_1#Ă}[0ĸ6AD8Kgolbu ?fI]K7rߦ},閠Ǹe?a%d݅M bqK2 )ft μ˄lEgBS!B`g;8aB? aʵ+|pZQtѥ)C#S˳eП`eҴ08=a9=>gYV TKc_`UZS^:OpΣ\)0Y(|+ ՘RWJY6NāNn)g jixCٴ>YEe ) Yks 8BA{n kwCp1wvԛh%j*fPkԫ "o':޴~^;"M?;QWt[p23 w쿗ȣ)2Tt3^YWw"\M&gnu^0d߉a_>N@݆T:ۖЂq8H7}8(<EpTG1rrєb #Q ԀOgm&!Ah|^r4d40#Cok6g_cQ>b4of!Pq֒/~ae:TmeMeN B27d5f|.[Q/+|/-rx=. |8X'ptz9(njRǜ-p=0A7BFsG9CO?.9bV͘?rt `&&<8\σJ:&WR1sKajz|2rp]vV1Kr| O/yM!XXEx8Q\PO;XN #fl#FUȳʫU?zt\t &^[L\k:?N/BTD⍕(Κ8Dym]>Vs?KsmMlu>~^Dx;|]:k, CZ BeLʈJVp+CuD₭0e^&tD< d􁾻;Uc3]!6TFx5ƴ.C qNy5ki@,Z=`[Lf9ܦ] j>U^0 y/x{/*#HTٚj6OYQ=w<Ϋ%Ac SC\vQ`|ѦR:q.QJǷVbD›U9l@tyRgv2"FЪgWߓk*m .8rzw_q$7p0u V^^wYW@E-\VW~XN_:& Q|WMB.EI`PlU:c{+?b4 4k(@dت#e# Z1^o  a/ Ģ%|͹Efqv-I dll()u;=*HIOGx̰gnWŮ03- 2EMR4*1#+w`Hc#E&ƼY#4+L9*yr%zٲ} \㤼XN}dAh;4‰6u5nXoQDuxaJ|)Qq=)\)_L. 1&&û``A vWA8Н^A]wYzCw-xCo&S#gXy6azJ"ZJJ ??5+pp1a.pne&i#U)0U]ttƪf%гVW,ю7]g2EK$i @N pLpX"X|k顶dTRlUrjhFf?~I+bBfK6W ;5G=oL`!D&RLLPxdkuYݦ3ޗqM7ur3S'b9f1W4`,D@PzqX,ulzeP`Nz#. FQ{^c.jr%o[zޥg.,Nκ}!06 v8ydA ;Xo8K4()~W[G@jlN \̱4=wIǞhhWkUueX*_-jM H3cbs+t"V1huxoƄaLǽq˧TICT(|tQ>j{t 6ި<^|P} F3zfs`Z{B=/e-`6WZDZ QU5.Ȋ̗"b.T'mEʒ)m[0;͞xCC1θbU8a/3epFH̷4:2$"!` iaH ^$䮿{Ů6fGJ7BQzjB n?8G1 MPvn~jKaC}Φj}Êۘ1v߸Y&!/1\I1Bq9 0G!.|GB^VRuS-g[J~aO4,BDBWsL1@0=d*m2{d2#S˝1-ZFu.L8m <mϗ#"j+^XEX\i&n秅;1/HH6Y&H/r/ݵC\d=NxX0dp@qnC'H#ԉu>΢yǴJXf&JxU͚B& -W wOj8L.j؛Zaѥⴁ;1LYGM+y \ɍi{ /[(QjeJQmQ*HFc>xL42UۥwPE8dd MޒI#ѷΠv`I#]|;l2e 9^H3TwhXX5 .r#_רKPϊ G۔l-(+e΂\4]MJGQs6jp&{a?iԊCHbal`5ӯ'܍5OR09p08cYŞ ~uĜ$/SM5⎄~@k lA%p Ga$>)] @ի`O,=q i;y5wTl]}r[~6r`/P σfp$zK/3ʨ탹0+%1$Buis~@?O}LV{3(C [Iv,]q5]A(Xāj+<1J_Wk8@4$0fZ}héz 2e-Qo E:l38l}d톞#_z(ʸ`!E>3ӫQCЎ K0 t{7ЌK0ܓ|)I n K:"k +O1zqqZg-#jaS>^ qrGL0/;SI:p*'ٳnzQVc;M;^8Z0ozw@'x䣷T AL8k Q.lpX铙.j*Fw:fD~Tm\q0`*1h'gVaSt;NΰvB}L?3r-J&= ɧ8Mp9LSݏHiᏪURWH#"tƖCn*/1 5ԏA1tTXڦ1-slc)XZRz-Ai[]Ȟً^.A]A3EȆJPPa؅0rYUFR;&85U]..02(CJ>+ 6 gMvFה=5YeK+gz ewXz @)ږ*3:&PS^6 ͡|hf, Z&?/"Hj4]OyP!n!,|{&#G (OIϢPQhb.LU7mYS ^?7x/̨yx;Aq"Wj1T ( **X7%  Y Duڏj@\򀒟 ߷TԸ KKB=d_Eǵ/,OU.3C[Ny BONG|TPzQD5dU_fMhmc~r0c|̹R?#Ƈ.͸֒?:DJ(fVkI b:nA8|1xve3|g'"Eݘ$u61.j FNҞU#W[*v:;h5o6P_"Ul̀mn D'B*3K/6 uޭ+ ҄CSe?.RX3x3ZNY\L{qmo'==0LJpUaZPLovY_o-z{ DhE8HP}h_6C!ܗՇȴ rb֢v|73n*>ie7DY]jeyiyHfp͘o0/QW/I$ }!Fh/'oM<0(#k#hsj] SyKP)kYifh h1bɀC=wprVeaJsSy8XFc3^-6bK MKӛ7=X=v2DzxĪH)zfls+1 Y*=Z.MO/NK1I+*8V[BR ~nC;D+ꦝHrق&kC+\>&qhaS%yZ=x*`8R^x(gaTFn 1:KK}t_ulfo"ʛ QL7&5Jf\ 2BaDՉY+~߬*Fy?CZ@'C4lQUZe2jD!Jx{+m6-. 貢#NJuuFZ3yx'#©E6af]Kۊ  d"XoRVYx޸j)=v7;]QTɸu7v]H;]|>oY͘ ݆}ތӢugZQ/ve2$1Ԛ%rO>$GpI^EoZUoZѺ,!>\W[Iũ49}j2=+r6{x7sb#Âw~8wl-x]fl(T{f=l7EL,S"Ǔ,|RJ*Ap*~e!:,dHzWI4u Pi3%m5#'Kç,)pJSQ`Y"Q] pڨޭU+YqfY7m!Zs,1հaC܀]lK2JYM\=KN%oI>Lmb͒\lS? E^fk^-E6̣VSӄIJ zFv+6? NMo=U{Ev Z8z`V'?s W_q@;܏629RUIm>Y0{ۑ ̦gQ:z #XCPr#!48gڿdvek>KڲY<3#D5T%_09~1i"Zc4C) > L$$Z-.l_T.-& GMSj)Nhc%=zY:tVNTPVB@0İd|Pt>A1"bNYx"Z~II˼ԇ#@HQ1Y4V'vv.]j*SL)LG,Wk\,0l)bj][b^pպz 4[/D _ 0nxfDzr4F.&|{;b%|[yB!*Bru8FnkWˊ/o #WK>n]R,f[̯cIΡ^z@ח–ևM>r!K9htIT b|ALnDS{~3%KfVvF yO_Q\gZC= e?H|YE/>]S4 s iA%)vqlDhM[m [M'A:P[NPqe[PZ 9쁙fx}u~ 9`J/O!>c`Jh@0,O4bO^ 2 nV 2}쾖6$Nc} 9K{;.u;I3qD4cozPA8ES`YMBL_ BW>}7q^ǏF*i*ogCЗ3 O!&;RBfh)o ;|Z&^)FLB.(M>-՝Ctg?в\cN]xi6Ao?Uhg_l)^8T?H#-+-{P|ečBi?Fn=$H t (  N*e,;@社l26Ӟda@]N\}S1m:bSe} %n(ق7D-'åR|Rp;rMzbV[g[J뷶dA=xbzPS;r+:#r^3= 诵8.pTЗ'z0J0lGPP}Zgpqg?k5flN/%.rϱ8mY%֦;y)Ue)^R.YjHԯ}@pK{G?C wå;2q3_Q*FJ֗ʞ1 iUcWk+\b@**oJ$"iwM,_4ح|y* _Scr5wz_u_\֋qK/xWR,M,XG;|k_"J.ŎKЋfy'e;MԗKrOrF`-PfV$ޣeÞAݞU~-R$oT4bܱ`9+bֺlsyI M tObJi o2S.u:yt2Dž WlO+bUY.sZR8@eWbcVZQijN*:S=j?CrT욵e?%k JނMty?i`ts.,V-,J01OTl *%)+H @GI_l' Z Jb.%6oyy@Q|YCNh,=MG0("DҖ9 [*z߫[ΜLӦʔD`86n Ta"-zmӤ-#j:~ 53lBvrJ e4JWR?(²%G,9Hhjrk:gR@;5?OϞ+Ki3a9ϊ)?Ex21gp.>6 N z4)Y1$TfW>+_CXID8DLf [DLA.͸-JUY^0Kq%k c ė c)(N Ԭ>A K޷^AL\#c./Au 88dv$3qO,xII^*Om;~E_[ՂBC` ~v~Rs'Ӽ2, TCՂY͌_Jձ8AכmS6|7mK #ф:0lyLMm)C]GaV6x/QKx :Zt#>5dnղ??/;.AF|SLɊsn\óDI/l_G%t+p{mz5 :4pF\Ca:ՎVvI=(gN1#qN/uUoB[U.WmTo{KEfxUb+ >(Trr*%l.'Lgq$^2Ճ'+T_(cN@y/5<FL`Zv}ʤXQG~y80PFPv eMϪ\TBhGkLٜ:4@hwMB TZ!o/rq,d0*&C%=k̝UB|,zw+t/NER{7>,}thq.I@d>'zɭ"W%&׳&.Fb8jHl0Af ciZ+E/IxMbq7؀;YtHibI;,o1kYhzcN5ƛhH"wgULj$ud {I.LkRä[IgxikЭz]*'r.Ż;a^o-.n[|+i2l[o*79/y.ٹkOQ'3v><Ďn/?Ц G*d#0*HBZBMoSGIZQEƥul#V[{) :yEGCU,&vTNJ&[xS:jB# -2҆j+ک$iEh(E+ ꡭE7 >׈,֜MU68-͑6'(ރg@>LqQR_%mśŀ=%*Npu}2=SkaA^lM[X8 ZZY0VؽbY4EAEg)P%.#^r=0ݣ)eAg# Eu'IMDZ) J a]!n\u#^͚PV>{\vR$5y̼~+?!b^n$Slu͔chWQnIOogY(WzX7?%+flP8(3ã͹0EwpSnlV_h2ê-eLجWBnj(V&>p&MQ  ,`? 07Qe_A³VA4zn;fs!P) >w|!NP<Yވg^QK8:LeH8=˼g^T&yD{ !]r ٯG:g,ypm.PY|3kr>6Xe#5<5i[zHG@>/Brx|lܸd<Ŕ<7ܑp7Hlug]est%u$4K=|VD0^Qb2!7P916,0~RAqh5ED[~\[´64ϵ+bKwBX̉6G燶 `&IOY~b[}wB3,~kJzHF~rAB.fs7htWiBv{@]Љ:&+bo4!r7," 9ca</-X29UqQGQ)y -2Z<EcN}d^k 4@!ltq5"$zϔ& .x:E O)p6*A|"FbHX,Xzw, V%/(FqE> ׎W045#L[$]dBdۛ*=*N؅shz\`e3\^҂m-<q\2 ?#M7ϸ٥J z4qm{OQ 8H5*520|KDKhڽ >Scq.j+{{e V!Hs"3nn\JVoeJ> }#:fS ={ T9(@ibv$0N:8QDPm"f=i(rpp^TSQr<$tMX~Yd N [и-@"! A2fc*:b|Q5;%YYj %8"-XP@ {fM`ԎͧEGce\Ō3A?jw1>t9"wwZwh枣Ƶ8*}twSfm fvc2 Rvp7ʵzj=5]kOɦVzO}qמּm?P`uR?DOw\!I9Z&3$C&FVFꮆ+:7xr8cCrNlX)?AM /\kt ʖVFrQ{2:o(^}vJ%s LVFOHUX!tmAuC BcWy{z[bkZ-yDm:Τ(4<.BT$sqĒ:z J_nE,,V(wh\G깿(5ϜMJ<(L/,aBL腠X˪E5Otq{ 6@#."l1jȡ}~d4?c5w:̑xHӓ,PSqLkF=0Y pkgĂo 7śD#D]D+{U 9!ޜ^M$RuhXasޞcU<.n Z |ZAx2G`@Q͚Nک1h'q\<TA|}ɹCB,9VVuBXzELQR )&3D>m)*Fd[$|=6hWk *}Nui{,1S&Po h/}ďRһ~#4`!a"Mz Gxc=Zhqp j*ԎЫNBwC E%"C*1B_ o=^On~ BI4m6 )EdWݷt;Q2NlآISO_~[C|y|i!J@;*θ8\:ZѰm1 f֥ѕ+)}lbMݼi83<drpՐ1,FK„RJ0~>r .8np"0znѩ xv~֋VsGbMP~Q;=D2~1'?+9'A"ԷQ,Sb:6Դ9WaԬ,tHD>1c#+UZ7KPѹ7D?e _DS)o1-g%grk`O z͛T{fҮ!&PL@t+*|N5OIJO Iz[1YW 'K,w_+$4@…G1Y 'i1VV8-g1wib2ȝo[Ŷ&GLN.!(%jPK_>+Qj$\?bԖW~ĈfrajծʛN?'!A7g?2Jуz%KHJj(fSp#<Β 9t#%z+N}_v'TzN THrGVU{⥃zZēȥ0oR0sWS,xR3 זZlGvBgUA1/W^QlS^L~yi3`ADJ5++HĄsG]ל͑j Ipk}Ϫ$t4!Kȳjy>TreHn~/UhsmɮGa v2I0}:`ӧϕgh ڴqW*Y!N.:/ֿ{9#7e!u-Y&PwR,\@~_'- ܕ5N@!‚0TWi-0+f3n/Ff }^IaCW Ӣ~7ɯQ6ڏHKyώ?fsRߔE{=tѵ zV\e9s sOF/~OFp"3HC@Ԝ<4(FЫ!i*Bg+W^,ٷxF*! JAsxʬ״ÚƂʑ3Ƹރ,F%E&+:1ɥ WMHM:WS}565%]?^2ZX2*y @'޼Nm]3CJ |'@m x4SK7$﵊+T_A ʰN{t@B-Da? I]CT쏟̧f*@m-??+ 9^L)ka<erQppDƑrT вJ3cׅW/$R7#{3?04/Z{ nd H[pX!n?E,'nxe4EsjЯfegJǯ?:ReTܛ<4UXqRJkVq5qPx߽\ړa b*5M \ΜkÝS 2bx D5}/(x9|:5@`iKE#ZU](M؟21}3*>ڬdR9`%D.Q>O'ルQ+:Cm@ 7+ ٮ&2,w&N'LÚv/(JaRs= ;/ځzkyRA!9iV5hʥ+sm A眞t6к2)k ڍdvl3_G]ÞKV"dg֙}|y`pdX1֐NȦ|BlQ6uc2;xX cyb/N959bhk=ZCeL@ 9U sSMϼ>Y*R."E Y@ GVl Ȳt%4cH$$j}i`"ľ9 TH*&cJ2M4N)M2>etYAZ 'g"2pke]O@ƐUgկm"x7T`t"YT7(~nF"%99SUlE9򥭵-V+ƪ\ҧ ?m bzXxu+TSb";*!QeY2B"<=ҤoKWe hb_ ?;3CFi|ldP8m5CUT"7ǗS*+cj#3 +]I;AFyg/?m}z E5 ~L!D:x1ܾ%۳#ߒZ@M-R\͞yR;znXϻa5Q4mwjU +W&aDoU0\1S#6 hgůjȺYcm\u. x?\,p2l:2.&P6#S!kHJMKuГ TWsTmW<;πk!}-$l\nZK <1+= Y e DhdEDb`۟b,`ds5_9h/]M 9T?M7ۺx?nTnty `>jh&w Wm7YuUuC%ըQ,(w q[ԇ]2.6B@wps[;ayQ=tkjt^ vZZb݂L\'B>yn~[Ͷz?5H[cEk>uNkguS<$5Ş~%&9ڻ-˕O'닸7 YK:gE7?}s%AMғ#UwU*<;~ 0ū{DZipwZ@e["y ޵jM^s Hqԗ#.EfSWRP"jͯ6eӒ"o.{T]VU-'n j (>:"~TW%Yk!ԀJEaeLo~CZ)h7WԴ /=Z^;>vC1=0qAadSGrz+IԲ]9p{X?Lb"2y[ * }BޓΆħ[}?y/;r*Ƀw|y?Xyj_sM]'| xlLP9H$ִ}AQRHs{VקPIB!D./G( |`O _{[ྂi3V.t3؊>rk}w_@` C^. C.;RGtm5eg4E~P;wlۙ{ }đ Íz=M1HÄ* @X"}RcqOvkn沛a4mAȉI!PD_j.+5A03N//+u ֋D1#|o3?CQwZ| .fMx,Tyb`#f3?e9 !qYb@ PA\X&2lWk9Zc$ mBT_0'QJB얁@Xۉvv0YfIyLj&ct./HPv8'ʁ#i;3A@,?DaNQx_)pkgrf.[:OZy͆*3'x/wCFڨ MU{+>qT/+2(KK毌 o+OÕ06L8jh{m0$ -w6(R;~ט<@%I?'ٿO.5<\h"CDz1f- #; x‰}٨DXX$ng]=l1 -6I>Bcpp;iG(vq7o?#}݈G4S P`O$X[W+/z_?U}~8u=it I~H9+i#_&O=پ[7{뼏Q<̉ʌ͏O?K)E}F,e'n(#ꖦ!m|yΓb/ǭiym8;ɠ-bY5bl^ O4O TAkؖ=8k' >}8M,rRe;BB^;=AH#h V#ucBU<=7n9z u*j$'݁9"E.֔,16%"r4w6%BjDfjrYUsh{)eɜ1|ۺ?\ǕWBXD&Vqu\4wHWϔFem hmK+b=8)qCV2'djLCvnh CWٕ&}"êܐx LkR^jl"IR7ϼfxyx vpqV\&KC;t6HJaCv 8C4L> " Jٝ2; ̀6E!(ԁORm ] ]f+2Lp&h䫷aaTxPYj*th |561AeǢ,j-1;b=Sj/ ={\d?Ȕ6A;F!&gp{63ˠ!/b(?@݄pz2c(f&_Q"ZbEiܻYT:tJ,tdV=DB HG#Wv0Nk G0"7 MR}r ߭b4_5sX8/ȟEAI!_Ŀĵ;$h 検ү>:*:/ۤCنZ١АQB@g;ʈ@ Lb /DieM 1==̏9]v,Rn0'E[zGa]}u}ٲdz|n& ֈ4&p+I6CϷ9X\dZ`O$>8g:J<BEduw7YKw16} .e+[# Ni3byTExw =u&f4 n%EF0z^}sȽ7у>+By4y^wuʿ;:ćH[;!nZ{EbN%%CYSLHBFFܪh#J sօ1 Aw;obL,|Nj1<7Hq d{>t`wIȆ뻖/̔`aBֆ5/*KFm1yg4V蹇6 8}2< Y%B@-jHf*vB ũ*lV;4Շhs_t^qWwtj cO(۽+0V^ fZy/o%(_{ 5FFAS>gT#G&\3&[ _~EY 0$I5|FCiɐ\s)EAcU'־ǯKHwgTbEns<ղ` ]em1$EPײzR/* HԔ!W QDTTN"B{Vх4n{ _';K- 3ȞRLxhY??7M4E`#̙Zpfz#Lkq9ugr`?Yڶ6`[Qv6u>u {:ӥCߑ@RrvޮËa5>Ld~)";oܥDxsтl߁k[+O8fض.jgi8WXFqqx?ȭ"M>&8GC뗶aFQ{P6a*.5bxیQ)kN z-77FOE:@HBZʌ:ڻ\a7cКWC>sQt51wVrZÿh-cv1yUf+f=ukVc`(CⶽTBޗA펰PC0;XZ#A% *kӰ゚gI!"j;SsUm ^Z a([-9 lҜ(K:UKg6.Sq/Dqw(ྠxz+x"iH{̦m(*7BﮭJ%B1/aRN@9:AǮ;XjҔ8k:qA/R̞{3݃_"{$Fqief0b]}zxR `A&ig)M3+|nF.WmzZt0ȋOʨ y8YFeӰ.$MJY^ߘZg53DAIĬ%U^D^ ka|.YH%"^oaۀ p1 `a4gɅBKb+}aig_5J0a 0M4/Dͺ=um=CcO]"v>\u}Яha x}ϩ7c8O{Rc#kͻ" o鵂0npgL;~ܶ MUմ>bK:ca T?ẀRKS8By˧tSs'Iyrfx9^9O+8c(/ٞ oNLP`MJ6kT߄@imAQ.-I; \R~AlDA=)3>; tZxyDVr>; L ?W0Gq10 .?_ ?7 릾#, 262$T3΋Me0ouӡJKaVbs`uyIsWaOWޣ.AbB[dl0dRn46[#/!Z)FZ tEv<'lD^) چOs4+ܚ|={>}m J;:I5]7OۘRlӖ-"kxqEmndL+*CU+nPNOP"CL$XurDdf>F/[7)܈3(~1\XRQ(84"bQ^B{Z:W[# G+xt,nz{⋀}Ʉ,$'|6ٗкUPnsY^Һ Pnd"z 7X oKEdG,`j1~4$ū~Ẁ)!HΓMq 0~^MҨ[Zj_beT8O)vV\܇g[ܩšd)BNKT0fXEMUv)M#j8Ϫ߄Dg~ZQn3s. Z 4>76L~XS4BrdG6tđL4k-~ɳ*@W ruf7=Y;Y"@3bͤ]WABAF=nٗ+Y}64,UH%Y m/YBf499d/s*W>ݕ٥BLwMnP}G̓67ܭ)Q;5Q90 Y=j;ÆB|[)1!X"\X ZS4-PP0,)Xc(09\Kʮʭų$2P~Y̫:Rݏ%bE.he>{+h ϻ4|L{]gTl\Je?\ :WXtJ XÜ_XV˲1 Df9S2K+ x *N[/-w]ɁP6rYj2ӷ%LGrO4zX*PT,\ߠEkByT!9ZpV|1KEl(׺}R;_kn0O'FGDl;R>MpѭZT-[x "[-9Ռ#t/3m[AN[b~hbvF5m!/;8W\9x )tT\[3'mP>qK""&/(յz6}bt!>M2;cy5WPg=Mk;M+ʄ5˦:/KQ:)Ǣ*nF[QkpyYyZ{ɉ?|/ֈPnPMv2cF2SrW$8zS48vd:Xlmm,fTWRSmdFtFIX@C ]ԶjڻMw0XIY= vrJ?=hmӆV%q* o:9eBGbv3B,LsxvG:V6<3 F,aq`ڲ\KT+!V{?缲_eYݐfQS:>˳2E_pR>܋Gv&iؠWHQ,\J6_Zg@ɱt^zBgT!vUR:c @H e9b= c6+d0,yhx;*|گ9@eX8c˯ʤr>nYY)V^ 6SĕK0֌ [HF Ҋ1Y\iRmd`" ̈E2( 3+~gnib i*,p}0O*j]W{ [RpQ5Ī22LQdۉ1.A/rXz~٥Ŧ[[{gu_.a\ ?/ޮn=XĘkeݚMޗ 3fV~U/f^Omn @kwʦh-2 %U_N/\['?!K A@2`*szo> ~(ls9Ky!X@kd2+X|2i{LR4;; 0pSwP@{]]ǯjBLV{ۤQ{ !)3<.ơd]cScVdžS?r#鸂ŹA Eb p/m[UڴKU:*Z7/̲oB(D ctCe--mޡ VB e 8"VG nN<DhE:/ "B"ԾeYse\:.ٌ2 _a `e.CdHa.蚻WX<`z4QW@]'un=55PetaKz8X)H#ߝ=fj;ctAXa!{V+Po!}Gyqݶ&)_ ;yfIzbU_߽〉# *ym, ?PRS!Pwf!KjC|RZ8J^-eQ>r+Pj{{ g^r NDSpAfK\tLH+*JCBY>ؓCba& }YS^e a\+/C8[tmu>"TLkѴo 6&H8*~ŀRZ}),l 4wz6A}ǵ 1PIxB9ZI<|7֟Y2V?Gtǻ/Ŋ.Al`D581Pt9gz9n@ M_S =Q-(tֶdMV1׽6 j '-,~nUaݘKE}t'l5n>d0ήhI‹j,mh0p n&},y`!Z2lg>-7KNM($Ѽ)i3>k{YK ]A%}X/3A4\|`$i -ѻь&#?@n+r}>xW,(M)h}V3BipXsâPI-)_>)NX`c߁ﶕ_AbV[lR7X4jX 7 t+m[ jV@-1́շRAvjk!gnMkWHJYh';i(=G'XcS{ L~ܹ0iƚuh6  vbQJe2m37Hݚx{ٙ$*O>˩*A{g}G4@K9 k)JXs;U4ZoUXʛ)C]HNIC:yB^"Ӱ [^  Y.oM8I2m0Tnpb s-@EWw& c=qPp0FBEAnKBŠgt .AƳ|< 5Tuy VK[4Vzrjo^YH:#rx{k=A/M/7V-2,hd$TdilaIH{{|%%7W&iCa/Z,!} C֕6P hq-hKbNd)бA<`(ZlI-GLr$%'Zyc RI~5 [#E+Գ]3<,aդ23͘k vW0Fs5u# 7&t~n9W~_8! 2L^,wTI'!kq9`%$58Y8Ż5zvz e2v6ע/6PvBRɫ8DElŷx~N{~¿8ίc">OriSxq;!`ֆ1VE-̰3}5ig,Y ;K!^lQs;;o4Tv(/\b\-| WH)#۱f&Qܫnǽ!7 Jɯ -W{aYJʜAMLncpey'pCa PQ#{eK7*YX.T:ׂ]:(v^_dKlӞ>Ff hz_=PxkV(4GYn3 6a K\MĎx"Ƽ,]ԑ3rV4'>Hћ}"^45.tqåitE8Fbc<=9Ug+Se[LaqCg}K4#2E+MlgRRҐ9"u0UZ-xrA*KW3é(t T !>z A0$聳 UyB\p瞔zVV]uFoK!IfÒ-9Ƭx$iYzF _ `,n)Q&uNTi~,bZSu*ebծjὒرP<}/+܁;1F[Fbvݺ n >s_[N"'u2YP`(Uazt{>N)y3& l=ClOlaT}c$flI~JmWYc殴0hKVϛ E/#ؕܪ\^^\kJφ[N}S맓 Cj e)cSKHOpꑪUD,BBJ mB6]s Z,M1:{dr7N%rssp44qȮ -ES'7Adu%4+|x]!k%`mDglh U3b<\|qv`o:x+Q5A>>'0xq0I 7YS±36<Q'uF—fg>V{u^Sx?ʏ}-+ N%8f_^> #^q͓º5{]4T1U I+aTO2:hQ}\ah@q.PlH|i}:St.nGך^*?OnUA:OY,h1خ..d}b HxRc"[AXx`9jC)[ClL. [X:\lXb\~\f+M*[B6w4C%l$F|̨qVٝ 6Dazy7zQF Qc1Ҳw{t|efkt \:ͼR#O:^USNXCmmD,[;̾wz%?K[$rS15j?nK]}- ]by)ӡmD=/,z|L!a{@GɅы$M}\`pGp)zfƉmpd*Ei+8j85:>Р" S؝0ZaNJ_

    ')K;%^q4m)~f˲q cdR[ Z/<~̞KN6^ iQe}e> >m;NrDw:=dѾ+mUD&0Vjv̑㵔'zZg`1=sJĸ4ᜆj+z_㖎fTĊ6Kn;RH͙{í<)^4eK;HtGY^vpفyW פ*Y"R'B/ P5ؽd ; fwVN~e~BuI0n&'7^S w>ͺ\W$>bB|Xq)I~A1uW;J!o]4>Ԫc^&uò z3y `cL00',5@w9XY,KF }Xm/TH! mB%* ք 9`vX+c9lԺXL.g k(b٦+)3w!Wc!{,ƂUtsRxog$X@SVYIpOh!ʃDy 3[qs9q9R,e9f㒄lh3WyD6?"V?Org ^"pW/IC=hDN+鵣z`Kioݽ=[0|,VKi`$hi0~6WF7cscߚ;yDo٦07WڊH#D@b@5?uLAu]I?z* àc?zC2/ ɺTH@~9pymQAH %ϭϱv( DZ{^vl(4a¸OҜsi%ێ w{Wҍ44z:4'BbD&3 "i<9eKOrkH}+ >qOdܙEd %,сi- Ti 웈SpD~-{ͣx^>.k%M*QjBnw~%TpK>/zOQf[/ml2][@RDJM~X})й{V5ek$8kNٷ6u _)4ht`ˡM;k[ۥs1us1~Z[ݺE{979WR28i&.$ߤF]wV\]#I"Ӫgb A?fv=9/FUHuR`׊c;l2ܼ,4>9*VHgj謒Dۮ6ݿX&FIT6SO4RJHJ!V˰xlJ}qچ1=Lqy PVpBeFU{ >*ٷo4 DYXa154Eҩńn/ox0nEYKo&yoq֣S|'8%E6@%J :W^@u]K"Rҁma.[dߢ?]}j q|U FAu_v}QHb/N KO}8>VCzDY3YxUej=,x{ 9g*z<5z Rſ?m+cȷ=u-'.z<{<2 J{Ȳx*OC4w9bX pG8w;]>TVnېdNc- K3%PA};jt3|-ؿOt1aF:_}|ZN/>3B*,X MlnRN[Է@xD%g,5 ;>V㓺F3VL"3 LcӍ_ߟR>J&/H$aaڀ=E;Úq-4!7D H5B=IZ10gΧVn0'R%(fqR&G5J,12>vȭ;LM\vt`N(ɫ46ͣUv+xRqufbtN-EYpz.AOWh 6):٦)Ԍ%x02\!IDتD[) R0mb?LT*Y)Kݜ?ct9>̚G#>?k̝Qr;vH}k:-JRG44ZxqsV9˜=I}S):6K;5\oXwC\,Òi~mS@Lg1(4QF$6"`#^fvaŌd]۟N :h}jwT} իkTh9.]1#l_b͉_P^zefb6Ivퟙ[ȼ4q5qŢ nHumw@F3$1`L`a9D&`̆g_a'9$ϫpI'g̲Zޓh2IQFzjʏ\y!~hPOX25Wr[XKIfC22=J&2l&.Θs UI轪,  1$9VRh95ΐDaJfBJp>a~/ο6JnZc1k]&Jzv&xif}0#oCtm2Q Z[~Ha{ab:5a8X~fϨ9\"n,o{nC`>bo\j:kK*G=H17ǫ&aj !ʫ kPYEBVWPX~BKtEFueXAHn'>W0a_."c6,b;b#:WlY`ExƧWJ}CN].3^䶛WϽ#y]a,$ Oۂٻ:DȏRz5JP^vןG K P<ʒܕcZG-wU.$U5L|P\P hmS#iV@A1U?xCw T#gN|VߌAxJGa(!7TAH)Y>Qt<(`d:f_grRzyyO/ڵ / XsF?#xGt w#;>c 3 8)"'-F$"l % YBbL(Q5y _-9 xzhG7]L_frL߿<`Νu lL+6`_l8F7eQL~cq_ L1mMfpJ'ئ)4~xTJqld!^*d,hN6@`?CnkV,RYuU@9wCvRqȌFٵq2>@3xS [a*Qs*|IQĆV@bg ("6mOiՂ0ޅb*RKX11U"OJjg LHxdI~ʶr]ɑQ%hiӢ9c3FYMpU6Я|`U q.4){ٟHkKx_ҘYd0t.\6w[ׂ~I*>buտ ۴ E2OlF$l#NI3cs*ʋ,0zI*Q3?!.rQܒUUB 5e:h8]Ѵ02\^mKAX@fd ܴ/%BTnX4x} h~6<ОǑ(sONՃ.\i+KaQJ\Z7|Il@K4tkpNSyhb|5lSN7[h:!: ?PsTӒ)"[. z{F EL]fuBϦab,uiڸC:V7߅PSlThUq?iunDx*]f$=K\P#WQmV$b45J2(+[$NW#Tl9oq.kMiBxmίUA;q)MЩW?M\jB?}rE5.)F̈́,\j m36lh!5B.X,ߊ@롅K=\/rg g/G,(V7qE1]ҜҧGdX1!<(s.&nCB<8@c`ӤDUS2 pJ&x l1dՠ4BI`v?.5a:W=a̪$n|}L"F'F@ X$|I(N28:%+wF \g,ۖySiEQ2ip7[]!zUI|Lef.u\BWEJ*y1狃eoTwCh!8Bwq.p1/C],:KVwr9~ˏWDfiƀJw̺{,A?H_4,7YfH .XQ-|o. MTl:XZ9+?B'9]vd|8f(l9.I8L]XMGhq2×=k)`c$qzrLxM)󏒪_@y1ݟE̝)̃pkMDa~g^W23j)ajYe:p<Sa œ$VO jb6Fc$;GWBD]jWmMCZv2QN9lQL0sEgd\ %n&L/u$0Qݗ'oK4H-d^$O]*{ ς௭  GxH2eI`6hdDjlf׽`hGN45mW,Nv >}N>*4R8˚t/ˠ;ٰKy0ƴ؂*ygO+W(B`pBr&kDp_Qa+ΐͪ륣|zwIb _.fZ\|?z|/E5.YŴDhp?>*:aVdG7M$5$ТjTZ{f6T@@bd3 l_zhBl(TKoդ@ys77[8k'JF!b'?q YWm'DA6rV.:jGasG-Ak=,)A蹍PR˷;徭vW[E۽[zO#mRE۔[OTDCi%&OK*vsߓb.WwPY˷ 6F 8&nn{$Z/Q y A*P:W9P*[$`.f]$ y Fn`wz5Qd &x9 snP&ufd$|ﯴJ. r6;:xb5Ycu+[_Nɑ=B1<33ʊQ2!MG=vN(7orxԪO-VQ"M ~`D(3f2В^QJE(zMЋ>qk-q||ToK~5Tcn9PHP%VQ9_h4 [eJTigU׮ӕ,*jI#9'h9N"?l șu<1Q[GLEuhԏk5 v+]pMIpc>Sqam$I}4;K}|nƾSJQASe%!D zB_C@—̏ïPPԤ5!S Geޒ~ۧߎ5(;Y=%.^8(9O%zVvL#!B*j{W LF%P3Er GbxvP qtT!b`NB^cGp4:Xk;Π1Kg+-tcY\; ,&5h@QGxxcsFrÁvj <[L(apAlMP'=5q\tN 3xL}93~T1A47)#xftD\#fdW-z;Avr ~MJ>_r2e"_%G9UKC:KK (+9~妩>opP&O іc/̇/kV0i]_溠AMJs#ivkB _b,2&%(r@bq?G|L%֟&ߝ{?pr%~"J:7jNP !qU-;I/y{PMA~vFYϷvhĂzK$^Цv:rQ (R7}#sR |, 31>#i`Bp#B PSيx,%e&++1N>!siVZuw?UC̟뚎N{J}zdK}peo[P%E!"ȘK@n_M5Ε C?A4$d ?/EL7-` ~R\mw۽Xf%L2XяAAb -%e@{/KkQr]Y4UN5$Z\v \`x1jkj4C#]x}u-Ɩx0+A쪖PhLA SyZ@9׷KR+^ A?+ˆ¸#S(wf`lzO0BBWUW'yP2\q nbl qHX'QS# BWyN-$y4܆$Kd9uxI[*kjWϴ[qg5mㇾx0͂oZ1O ='$Ҋz-wl LHuyemxLj8"8cr=evbNIL84hixɋك|)ݘ9b@KM2\хں5OVm+ڷ?F!d#v0V"[wzqH`z=3: uԤ]NwGXgÄ)s1*Y]4{ {eFʹn{S_|IT 7ݢXk@x?4g>x\1ȰT$j#+'8Wr4& ]uTvWRlk)4S)c4dnff'\˿-yK&Tu|)jw _>6z ̈́1|tNJq_t#^JPmfL=|~&y?'f1"j5;߳"u-R2_0Ϭfyw6MjŧqĦm{Y?ꔏTMi!%]>n;%LVFBvt2p\puaF:j8)1IVnG>}X]S9#v@kwk ԐďK 6&/SʬYĐ%I5g\A!/"- ^ h.P>c%s{y4ܡX^nI S-ZPt9iJ!OgC'\wyV{CפU4C̋N F)z Uy8X^vi㨳5`sYʆ- 61cv\EAt$/fs.Uu/ʔƐ%o ij0=ft`s$ڽR+a1S[qOY*K97V0l7Qt+7´@*#w@( uzs;iij0'p0!iL!JY+rc<.whzµ7iسĮO4zW YrG2L&:` fS'X<[Ka˸SM8#oquձو&,eޣo2A4DCG]V3e޾"e\@XjFVYhQ6^A X6Jqe?&wF1xXɭз͇d5niESR}1&SfoJ{&kr&V4@r"8? k,P x;}u̘U۰f SRЮjz^"9_oy1Eiy@٦46P4ǁ m= a"D!@HhC̀~uBT/э}K\!]]L&؊zn$RQ QPˡ1PA`t x"7͗h8ښ2x/#b r(AnRZ'-CV8i\~J=50ѪB:'Ts* 8CI%m'>?P#_~AD:s e>{ne͊΃G@G7Mn dhhLΘv} ǎuՇFdͨ{Zd)wer J)ח%_4 tYf㝕ߩC$s(vF)a#GeD-ŔƁg羫ߔ&Xa;(m#&+NAv'8x.3/z?෮ 3ԅ`&\"[+3r]XYon'T(/}@ҝ jHsD:&Sү?+LZJlabͳYozD"Z7n=WO"(_{blO,Fko]K: c7#Z\\Ai{۾ Zi[c}N~ zƓǃf:&cҝ*pV_}DY9bFy=>TLj:fRF6~P*L&vM_t?Ah2|xGߌa5~0|6kh֥pjk`M<ęj}m yeO꫒ ~Ƌ`NSnI#M Z~Y{ )VǛn#rvt҇f &e3'rФY6? ?vmhDTfFֺ S(Z VmXm.(XF2(ɰb*,܂.}OMൊ*T#wv-Z~`㫮M'V:Ƚ' =12y-I'$ >SOI ӽgx-0x2 zU1>!=Wgf߂"$m0\OUDcn7e*@} Fڻ]+6mag$.J(kwymi?yPvOcj; 1spGu.dX1?W1/ȗ5ϙeJ\MKՏv㣜7G .*c()|<9^!M:{)-37:Βttvw"0=a\so<]j nF8j3SɹQpLjˁ/'ҧ*B<.4V Pچ&S$/;1vfSͦO=4}E{.摤n-GK2LpMo#4ŇꈱWm5N%؎W< x@jv %IG9fĦ5y)jb_f4$xDE1E cNQ>{Dt )}#Zt;#鞅͕Ւ;',g.l!Dhis EMq6۬YtAT~ 8lZ 4ģDbHxL.Z(QyI詢S5Dpe@`̧Z=<9G'izջ 9N)?T\Ώn=w+*Ln"գ_! ΄VVg e?i*Gsuဵ;l[^U1<Ċ2!+q+n*T%Ҷm@\k&O,(F`ӳ!C"'@VLx2%Hrst7 w]kyE1!!f3>2X@,0h@g6u)$P UNR5eHDxr"L"wpNXy9'/_AD .W\~xi0Dty+g2-"n$($YRN pfԠ۹:"2iUwO5S$`)ў4UY\J[Oz[JAXo" BmUuk* = Tu-|,d~l(4#hi1.30Hz:5x H%ِk"ff##Ŷq0kvm3bOK8c(蔛 k\`Ug:܍ySzb8kcvaGBfA),qs0G+3tb@~ECtCܬ=4^&xK=ݧ d=:&e/$࡯uM4Rxy7mu4 :mj3X͖tLg cMPt=p;sB$`ɸo"ed9A%!JƜw덪8e88ziΏ}T[NCg CE,ƶ}}3P *y7W U~tvϱ@Y[!㼏d8fh4wf hW24~P.K*?,\)p mFy=鼊o+P4sHs[?aِ2n`0oMȿ W̫L1sP _a^Zf6d^cAN;Igf@i ;gw79)@5asu~h0s?ϔnnuK#I"y  0!3sl#<=j8;nV@X%\=h XO:p}!jYoE^i{Ox=|0 :ijh+MpnTHA&23+<"iU5JqdMh񭕵7k?|HC/6R7`G_f9PU!*]Nվ) z9}W,&#xo*W$H3kZ|\KHx6u^f-8 Xbn u\faL;T^"iƱx!dt$U][2AJy=~/}\?'*0 aiNw~%YlU˝cWKQ%+{{q;tuki$.;N""!PJ"+^0b'F!MM1o+_z󧀝#ETU&VZ;`Y=tGVi[483+GڢQ]rg[7u7z`"[yc\^h/k/8Xw_ Rݔq + g\u06L<1CL3~oc>J-m^SP:s pSE`[@K:mCN^9:ϩ vBiRI)}7oW#٧0d[/V+#/uK@N5ؗ8NS<U 0]gM$YF9M kkɗĬ>ڈT$he vQF,Cpكl&4E|KL8J_C8l2g *&%~h|?O{{-);%,%"-o$8ypX.3d/; 9vqIaf>yPÏEKΊjo?sV*ê`1ekjM~fɹan|6d-wGCC֗4#53 07­v' quJl\nCٟntƏ^;U-jLaw*B"N`SӧXIzqI50msFS LKP xPG]m3]ۗx,տZVguUV _>_ ?V)d-+%lU/$mʧRZs}GMf xL=>s?a&,CrHMW:Ȍ".C-o\wDuK Q;?!=߃l 3c'\lȈ8ysMzȀ(uidNDN $f:P&v:eT|J\"cz;2)<Զ0&âNӸ0=NukJQV_d]OXTILa% 8O 0=4hʄ$. fEg5fO݉9ePmxpb[zd18 e`!OCݮoܙCcڸT,ӈb2 rA4 x#"+$6'z`wLA$uFvnuKx&ܑQ㈤s֭cRbEMOx8b]#V44 lUoąvFB6h%M[ #Z̆Wr_7yI/%~uzyeT=Bxal#Ājj Gzz9Px!58ޟs. Ca&tHBenΠ5f x5+4.鑏/l.L}7{!j"T_5uBCՆu>▉?sN ei$>d[ μ̏=Ս6Ռ L=< (ܺ름YĀ.v\#,4 1~*&m6o8N dIU2ϘҺS_U@6Dվ3שBu«[iUD'].O4!b5dI&Xsd4(e>KRg"`tՏ>n3 RpUy284Z؊]?20YMf x{6n6H~GVqdK=w[|]zR]66g_dHU՗>W_ǣ(f駝HXhpUs6 ^(]J; GFmHj EI(N`=YdxhdE?N:A2/[i|6Pr:M|34)*e08iբ~=jqDC6sBEN4Ҟk2< dxҐ\?\B..|e֯J"BziHF߰D-UַzЉnW|y DҎ ?%;,iG:N%Ԁ zeB_߸$J=}M},P#b3"dD8XsIsOFO>B<jnѡ|7@~H\V|:J`mrlTq<+tnc(xV+r`kІ}D~#tgy ɨTd>O8H[K4PVUȐWOQD@ܕnT$Gh7Hd%sݠ4O/G`D^˻0Ѕ~c:`m:♊t6ktg&9CWqwiPZmUlJk6IԬ+֘D"1B8=τ0Ƌӏ*.3S5@(Vm'MQ:j2 ;ئyK{H9D')c B9u9S!m03/1mlߩ NyFN53)AoZ@w3.m9 жGJaX`"(w׋-Me$#UPJ J{a/, o.`~45R=kx9?nǗdgAl/1X."![@%bě!\9e['EApd/+)H47'~lF[2ewq;|ؾ0U֋|{A!հAi`pZRJ?d֧e0"b&y`pM잷̙} ~n̔bKS փZ^\&oݗ2NO붇$a~a=Z7[IGI% 8NUl+t[DP"~F#!z_r䆃!k-AOPo%oշܽx`r2tY:nt"DfT)8>clNQ|j 軷M*-KW~("=DYKf"IدǶ'E6{gZ,WHܵ)/2Gc{B=%w@?vj >H+RBz]f229㑉^vXG2FF62i(z>3oh|Ŀdg/ }McQx9 9-_ș!t7dnU1*]0jN sZT;RiF_丆3yB}[펻M3X}wB؉Pm P)]9?%rw" i$ᘰ}C$+G.VJS1ƑˊGKrovCCHD&ľ<] 6tmg䜯J> y"u;" ˤo/&`6j(2rvzMGTD&ZTލ{) y\[촍qR6oH3Iznޓ&Zں)dk}yn(TݳS()=k)|1bBvF/sThW=U s5i6r\[(n'xV`Uy P4Dmo2!«!IF_(W8uE1)B7<\({dAh7J{5&RoI iRj$G`au,o(K8}"CH կ]i8H.6OU4oʹwOۿ[LmPn-`Z V߄(u=PZa[z޳|jIg+"uQQ7 {\A8` yVvcF<{m}q*̋}J`֍~(ў}p3 >7iwd c>>J60~XOyQ2f)LxPrB#M؟* ) F2 3N=ܲ08f(.kqFK Wqjݏ?h]_n 7iYV~#H|]&g*lhx9;"RBup F]6Ybg [s`URuFVƚ|f+Y"t{DOƀ?˻N:# ]?!qGMl.<N3@=mI4GAkRs uhTKz?7VK7.o@R&*}WOzHຨmjwЉ*uq$K".u (WjY*oG5̨ |,PQ@ A=8pcķzFͫCb j.|ޫ᪀CLb2}Ń Jb0G _Ҧ%SFAʖ 57>=-&'.;_- wdK \4GNo,?uޥp? eZgs8g1ٔ;# bZ"821U3yˮlw@7\ d!F/4 =3~ʸ؂[Ζ"Bbȥ=_|gK^3oTfWF1҅ݷtnm>e›HQ,+bv/U'{=ۅ?&"X"Q3Y2Qj{_?+ PrJCZ ϐk]^s#!K;:!k:̐& [T4N7A& +5Jme"ZxM|iRvUbaƹlЦ> zUן1 ׳?AA87'iA5s)XܸQ="; ->E-]D/_*ce$@2{k߷l6Z&05 +ͮN WxA$V'~F6zWp1NIv֕C{&%(óJ2mT :obhD]{(jdN q,m-s#`ٮ*aij{dEAdkg ?,; .9@9hCs$'w;wSm*XN'V&],:_k_Q1jQ&ĔE|43t)V5X|lIikEݹsmo!0:? xazzP8Q+&;yi1ǯ$:>X$hw-LK`O{k|ʶ`p֍#կTy{AKFz⳸W$"`bh_9M eҮ.88Ȍz[Qy8LWXV)7Zgbշr,74ʐ Bp1Lz ue' 7#*1"1T% Dx KZ`sf') SfM꽶BYz@mak4P#w2G34K@}VT(el+_^ _DP{krWݣV|X-KPE4Ҷ"*O `LlV4N@Xj<{;bf~s01Tѱ߶n=K\?&_rs7u-b"*]WcT$>nhNȢNbt:e;~1܅"Wlbcg!h "{#E%IkIoW扖{JL["H!6:N'kY_sى H`mo$XW--֚g$ j+Qg8JL_VcktjVp+I?'8tɪ8w٠NxX^=L'cM.$KȈsbZ^jϰup! rG5=7>:MI$ 1@8_ܪ㮎p7Sϲ0$6W~L W Ơ{J!*~Y[)LK)Ol;)B5DZ]F`.ea(@ 8~Lay?&"LEܻF&ə8?BӴͨ!..,Jk ]h9NgA#5!b@^YDꩊt@ tfJ^-R$RM79%BS?Rc!;~Up7@΋՝0B7jT&p뮒5VsWRzUOΛlv苤\ s4 .vX")U6Eߤdt}0:؅*Sf!9'[lޮªrޟ۬0!z3&%7N:4xLbx+7U4lʒDz}œ+kDPS>u%G7TƆW  Vq33M98Ü#]1p0"ޭ U)JKw<"$Y-M$nsЅM~ W':x]+qZAJ5laX#jjIw 9{uf؟lYT18 UoI裐.VocQY^L$Sq a_3\/):^jp!4`NIvba \Wn-ܠ}vЕ_{RJ'_?B:'!*x"7br*i@(ݚT(!.5WpT_=LRvM͜SRK{MJ&t+1UH#~#Ouxmx5N{M&r~Tq^x0v&70Dԍ,o;Qs薘kgᏢNvwٸh\>nѽ?v/Vq)O i.߼$N)E}`kOif?P)B`ۅIph oi੾m˂e+4T*[dã{;V>퀗f<_&u.x1yM^mK6no}γ6woeIZ/ ?nl}!j pѽ.3d LTthk'>*ݯ(5rx4>̱c#+s ttZQ`mDq?FkB>ŵ /Z17 RW{f1\8\U%$VbJ /Ӂ75gv%r6(Q}dka9ˀ$^oAQǸcӚ(iL9D>tcR01c>iWjofЏU~B4HBiJhtPPWSMɾBQ_Z.юae Gjcm 9L4*N!Uz(ƈ4{P-OqƸP:p Hx%*5F"sͪ*Wq՘<ƛ)O7a9N.%DQ3v;z$Y`i=>%tԐy٢bJ1!^yv 40VSGHrͲC^F.*X3]L/VxPթ)ƛ}nb04waB@4+b}u}87xBZN|NGhK-9}[~yX{qy>2wZ͓F'â#`]uUeY}7hCuǕl]uN lq} _z%-F؊r;YoA><*oʛ߈J';OZPg2-Xg!RR_Kf ˿G$~'d,A4 ĦuKGIA[ +A26 DN=S1/2N _H\SΣ1 v:^8@mN`xj(N#NX# (u`)`+ '\dQY:fRB$\՗j-c-͉#Oe)@c"heԎ? wvQ&+)jUGdKc6J{x^C)CpY1D er!*hΛCe!",nBk< M c"/\kkɫlDŽ'ӧyrZh5ʈ0fr-~j䠥///퐇 bU#'gtrPY7F#+Z?x*;?^_ cF2pzH"q"ջP[^)?%t/i\V_>l/jPZU.:#D؄#j P v Jabb$':#W LCàZKpi!M^GD._"FϢ\0ܶ>ql\#m5>6 O3x7Ya}cFiGNe%=^ja٭MpMÌ&7 ^_sɄ;F|[Tl]S|YI=ӯ&~M"/ݒjإALVNL] $V5Axg2U5o:{I@t?kTqUgt.z O7&s&dd=[l0$(;^LpD%ͭ{^/M]6`Ĺѥ2e}>kx`A"g=:OQ'HP":^,|As%0CƖk Ega f'ϦU XhdpM5Gڈ&-zD>(,1sw[Bt8fr (d"&$//Ay⁕^{DW"HN48+bɀR|aV%.r,c $F/[|,K_ t85)j9p]e@v`XةxJ,: Ο%StiO AwI^X`V{7/ B#ĝEtB÷8~4"3U JWf%ݒ_SJtt(33 y ~>?(8@ۋQ|uYốCKwhq0cf%6?&>7uEuqff4H%t=8mӭo2.W,]?ɛ]tdEd=ѝʞp"7P.dqˬKYOlE )~`V| I7&j%fE&ڽB58t[=r0jiw .:Y,"cׁL(w9 u{vCD~F;S"o2'RnEq{;KQ2I5&j8H)R 3&dUz~ w.! xp.Fv,Z}cI¿k. dJejIP7 :h(-Ϙ7R*VON z%0K7'Yìƕ}w٣6~Cͱg`/Z7üu\ ebx HYml/ Q N"jZ#ʘ"&AG^ԢS?t 4 &.u^MX(rtP& 7Gc}p7Fu@ܢ+eэq~w :`TY 8 3T=UBTX[CKOBHǣ*@_Nܻy^RNNGEC f0i Ϛ 7W`dʡC?[)20cwe$ؼH(iqJlGDTh <##+gɗ!3 @֗;gs{.ͤS}hދ[mfdne7#Qf]º{"iD'>x#\^Or#3Ŵ'1Ap8M&Skezj ā1hB6g:!`e8GZTҷQtۓyqȟmR[񀨎~jsm= z2d÷*:?،ݘixSW-i@=az f.D5Kj6G9+OhoYʨv5ytْ WxU3'o@-TjpmpG齨hltM.<$K4u0D$Ӭ# rXۉԗr2q_o@)+hs1xU1_&Y|kLrvHBK!Xر(h7aȇ?&~t3p -y0-롷qZ--ڼY-f7oc%,{"15orQk^>\&2'Soc\6,AV*ݴX{CૄP'cו !\zj]=\J E$W 'OM+nRDK^>i BJ> =Ķm;7+:`_1y곣E8Q\ (vOAWyo9*,Bmgd3[z/z+'sZ۵O-Fq+WW ~fN*u4PO4TQ 砸[+2|nӺlE{Ua &șH18Y)'REY О_X ub,Ʌ8D%࢐SHM_ -ImKOt&o ,x_3 Kv B `'K<)b,9Vƥw%lG}d7D5.bHx|>SHׯPg<70w?RiGݰgCy8Cio, RC)"P+"&[5rmbb^31Y0ȤQgȜþL\%n&_5`} jG&~Fj*sqoi m%K7aEՋ>fʕ8\s$lKF@(%GFE9CpoţƸSk-N!XgÈXo&C+"C!I_ O_?pM+9JTz e).B>>=9fHoڂ̋x5VoZ đPZA#!c#xv3QRoĿ[mÃ4vJޡ,kцA}~U}w-FQ L,AgSZiyI6:]~PE2q6\a 14.[E*W8sռ8kiB%Iߤt@2 pٕ(.T)״݅$f ηq YD5*O`_;[aX 9y.j_%S=4sW>N~y,vO=`ŷfQG>ƪ‹LJ|wQBKE8(/kB+]F RH34XH} Wm+[!]cP&ŸK(bYEl?8~hB1y|U1yE2՝#.hW㈥AݝǞZV鑑QeS(A;%y h OKYM^ӊ ա?auN}_p%m 3Y.;߅? عpܨ1#j`߲19Kgߎ74Pd*|Ww#IE. s- 9i! h-L=<珄J;Ȓmnf{w,C3I\西iGH2rd_3-ai#?ܑT .v`iO喴?Jn.gqmpYPCn]dOj(^T=sB7 d7 5ew_1)zxz \LLL^Ef?*'G7Cagֻpc/l؊>+^^d|\I@NWC *DNid"kG)[3p6` 2ό)c|vҰ@ArgOm)J̾>J1P'lc` = hc!@w[IkhV!@!_Q9HAK@ yWV$*Nx닎C,Ж0Gi܄ ~Lh1˪sJh/tNAw1|r)|O^f&ooDWYN#@M* KPt\~Î ^WFW 5M~ 5_$Z7S Kb9@`2lG0N|M$Tr:%v,y`݃uj`wk%7-ƒ]Bv:kq.1 hSAw`lN҄mrRp2i^# R ᡎa[!aL~:ʽYG/ߕ68AOry`|nv)6.hyN!:;YϢ@lZϤ1r*]gqb bUUrOw')Ą[7f%,,Ѯg ;L&n:Sq]:`iuCLM5#`{T8mE cVHMSه m Jf)ɰ3`aЏvMk!"lq5- \e+&Cniq/$XM&\g""=LW,URj:u%"NzݮZi(ogF'T Ql:ؼ@WO*`Ow`% R+CJ& " y+tm9_~\2")*dߛu+p5} \Bwò|>?86Ӣ^kR-荸~Y GeX0&(t U?.?Hf޷ T&0j 콛>ͪcn:$@T5ҒTAkU6Ǫ9ĹF9'=[d<{=ʒ" ~թ>7_4ms몪tq G^1KHibm HKM\J ˕8ljÔe`nzF&[yyT zg$vK?imSlLq?-^Y# |yG (/-j? `5騛"R}U`$< w 5"̄#'7GhcsGze3'(cqHБ'øX, 9| yۘzbw u#W!<ƉOzt!0ٯ lUvFXxo1ހmNF2s~qG>cM <=#cD3Bݘ{2=PC@pKT`0Ț#J i3l N V,2E݁ _ENWimY:QgDr,51EF(: F:E7ZZZ]хHI6UeTVhd|rw4ήS|(C$YmGS 8ȁr@{;Зt£'{?v00Q،۷BPjěKN!\\G莬k*`@l+" 8*fH(rrqw]~հ +!/(=U0_m X S8J1jhѥn858"c[]\\Ͻ塿Q m o#^4~р˘'w.3L\x Z9ZHJE㼓OW%q oMݾ 7y$g08AǞ ZIn\BS-/mm~iN.aT1]q&2 (dRc$&:M %[OBJԧjS#h*UNU, KN")zf5pE2~0!UX62Mn89uS/ю oDDQ21}Mp kq!Os1wPZ/06ڨQW滧UKÖ8QMnЭ/h_gcvk,"!bp1ֲ/(_V*rK:o69wۏB6 s&;L:fAK<P̙(+BgK*L&2aMzciMHFR7д9j{yܘPcF{#$7昁r㊤28? Ȅ]]b@[ U[}- kx*FDWhM+ +Wxkq;i;~\bdF>D5UAdM#? cOt#ck6I}"!`!3pch-CL.a@`e^Dn4|ۑu=6%:! k(9 ]0)4Mw뮂[qs&BjO=Oe,7^ېL35"N:F* mÚUdl sk/Pe{I5x#}s#Q[lӅl5DD0Ȅ˅!\AcPߟYԩFj(ҎÝN~"KRiS?|NŽCֻY/vsߒ`n) -Y~q |WB->os^}JVuO1@C6ٵE ڜ@TG5QAiג|QZLCR9b)Bv LE|B*LI>"0B*>/ 2ɬ1`fΣO?"ӟ{Rg/N7;AP6ΪܥLw|N)<:OW8ڎ[vW,A` _[MSd]bh+WtMݯըvtUyk$+2Kcډ{#\a${ _=)lub.8盜ݝ1!]6Y Xq& b 9<mcaZ <2?vE(65}Jc(ŸRse_B2nnsS1,j$$myGH>(^Ƨ;ȯ;)..wĹJ > vg CokP^tt%Fg֭Rq17=q7 Xx NF YOÏ}Nz5 s!mJ"[$8_IvӎxwuwfK5l(Bw{je"k#W帮j6mv5\pͼJ|5í*V% O]v~Fs- gca+[Vŗ4?-6A0h@~2q:%rQ yEb@8 @7ة߸wh 2$O[űYnfKVϱɅԋouH*Nepý61HbT yi|TtPQi@x+sd[Q%K6\^g"<"׀& Ӂ=)@[O;qM*~,ܢb $KB=m-\6O8Zr{}  EN/X,iq*= tĦtiY`/rRps\H%2L7&=;Njn>trqw/< !c# \,ksIjސ +aC2M1)WfZo &gP O9+RM lj1%t Lٟw asQP&XCu:>I,B2`E%j1$UYw}D-@8pLv#SD,MUZ>sqkTj#kwPMۄv%{XcZL<Dq>TEeo[ų<҆uY9{fEsCmf SM\(f!\%z1~=-%s}0H*C})q " G.Z|we y܌lϥl9o= V%Br H$ RT06ɾ )/Y3KveFs|$`+]4ODÔwaS|mҟrJ!1/-wc蕗8)U["%#,ck汤5E% \SyUl ղAZn*gKa8(A}3/ ; ׬:\˜hjqͽu.O濄!&tmƔחqwB\N+Sz&~g`Hg {i1氏a"^Y<~S+CQx{ :6])fNCt@PQ9h-xşKvIyHփ8<ek94h|$vbSOy Ρ =R%{V*D'{g^Be޴h³ҙz4囌Cs8Av܃=m 0>yɡsN'LwO#Z o\N? IUN1b!HZ1]o# [1 gs >0Z ڴqf;DsLq߿+s*hCRyԚm.׊$WP 4ENA*ND&F?Ԥ'Nj&wz]GMfج%~kmH b4 n-CxCi-M maW-$%C$%[xE̵?|?as31SK/m> SQE@ Ȱ{zv ;{WCl0lbxxnj$@aH_F Gy T*]c?6BO~w%?XD[;iP:3up!6:e;TaJ-{sQ t#354P_w}_%Ȧ"9 8iD~o H䍐+E>қbiXpCC/qv=x/fv%`!u%z*|,Vq#'@ɷSG >+5P$B^t3qK blE}j2*,Ԯ.m龴>T5z8Ecg  IWaZd̥V3r?քж%$XƩt\ "€~XsJi8ONQ[!Zyv9]TA& &^ƣNI[яPMN^: cC 5f"&¸sJX2H_a&f˅z[ pǀ]J4xaa^zoKYn<9b?)J #a^6?m#*r"]WGܗO6d<|˾c*b`"/ uIߛb#(ZjG#Vp;?1*󪋡)~4Wrt`NQ؂"^Uffqxq[Ep<툰vX ߶l "(nrU=UqF->y^ R4|^vz \6Wu84JP{3 ω}u9z }6eÂ.XKhO>4:54jfi}1AԷM T_Iƴg`t{na~aW|xlԂyKGhP̅rsoK1CD:7YԪMVbs&j;uX35EvM+~Ttw?e~*+,&UrNFq)jXѧw P_˘~$2Lltbr328Eiް5=X #JnY!.$@:k&YaxXt ̴6y  KĨ/Zg;B(evUDFaٚCyxe=!/fCG/p}9 G1< Qgn@#+I9 a^%n E1nȫ\w"D'&M b#69+q-:VIYQs{ژt/<Ģ'z`-C0g*K 8bmء- Q2,0Ճ=[3$rGP4jS?lZBWt߿YDvyjpﭓv}qI~*zMP^nEO0xC#x.Kʼ:= `AW@@4ƒn6-5)kg\)%3LCmb}1L!uhK3oqu`WXפ >RGsMRI2|"dP35O :u</wrfUf!T,o&rapTJ/D26t ,^h]FZ$ⳛ\ %j-3/25=򂍙.T.g:LȺm T5gZyWu MmoyϑY ^B1t"j܈ˉU)S5fװsaa3Og* kD%Z8 b1$ X&A1{x5KΫinvm#A8NJrR!oWyno@F0YQM]SwL-wW7E@Sop U/Y})xg ~P$E~ F-=eԫR?VY;ZwuEaуgsZ"n>8C^ȄlEuD=h1\e;E٩!]&~^锯$XH}f)HP1mK.X{<1^n E~!iqDmwV}Dڌ9T00dVfڋcJ :pL[4PG َ&cˡԳ@m|8J.ʑ3:vqD:ԥ_bQHm߄"PIZOS }Pv9=n&?jWc $ ݾFwUh^u:Ѵe= EAU',=J덟F(c494Ӻ͙,r?5.:z=?Nx[3njt@8ONǃH=a-E*n+\6bG[6gKW=g{Q;%Nٻ%zS@IF38V 4O6;J :r{]pXD[{!+:jV -_Ν$]΅ ?Af}kұ/<@ \).۟4MY 0 VofYzA+weM}an+oEjhSWt n1c e\eO/,"( vͩGQmȍi0YATNf!3yyT9sTRk7X]/ q`vp%TC}RGXFmM'M?lbb. pA<۪M8`0ȈKe2H4hq) ˙4jbPs$12i'4IԸZ2Y4ScRZMRo^XۻkpkM601ɡTz)ǝЖk&Ra& QC Kǩ7r2rf}&Fn_NPfs|vfLPGާUK~dL栵 fa! q' &0:7#.z>/Vv,TKo?Id ~ mQTk:=:;%+Gk_ȫ: ÀRF@xpF"Mf>YC*}٦L]6T>M"`ρhHpz眨{{4]~bC_# p|YD6}]_~L҆0x#( wN"2ʬTnoq)uNf&$|RPF=gmI1WJ\o7,Np:/(Wn-W%Y[o;r cz"'YBe`k#UT ک}bS6|ub_i\.o59}l ?x"Ǒ%8HuLJBk"J@n$92(깗1;IgJ"] 1iњTFt TB '+U1PvTUx6Ou\SnXܥl)Ux)_Ol]AhBm|j90)ؖmZ\Yew I`.saU.gf~bԃR ?klvuZ8vxeՔM8E0ϲ|QqYC2S+rA!}&MC !j8`k-NSQ81ke[\,4(ʾ6(aQ;J >qEϦK|K yXFwO]5:<SeyB;8W}piS;ݥ3V@9f|) PE rz 5oxcAfGb9eEhbWUe671 hy4QNB2$) RJr=]->SFLäg&V;6YkPxh1tBi4JoF9', csYMHI~'t 3D]L <#S6, 箳@СK( C^tXqFDaK>&J\<|^39{H 1$a,uHN Z䐬 eyG vɸFAk{gtoơ91,q@6.'%˳2ErFY:^dYH LahKrЍՠpw0qEl ;\06]}yK !J%>_ّ0q9, о7EsXf(.ATUKA:`tr0M4;WmpiTf?kRt[ xBmv49mh" o4ef҂gqC N:im5]6gEc-;Q~"ZݳCfdnmN+E2)<@ۛ 5EtwDxjvs@|hVcaCɥ x?xH*umN^ %].6Or 135S?n@c;w${:-*p"QQ >BJj][?|| ;L0!2"7v9D>z:{.wϠ|0rv+0|gn"m;>α&:` 3J^%7 2P5}QpˤrQ2pnd.\7p3рQpU%iRɏ)x40RkWa,rCL<;7$SV"Y9gdjD ƛ fkuŨׇ.>lT^S"hCޑdmך"r_MN6 '`{8SL$g5b%P߬Heb{7@ 6vnʛ:[( 8SKP0Snq%Nrq |M3:22v Ji"}c$#rE&ٚfu8' qhKnY˵f5  "L]c&!lځ >GU DgԎs {\oGB6֘jەQ5swO,3XoYt}ucruoJ}s*ZAlO#cƿ"fUtUN@}C0s'(,VT4d~7ʱ[BߨinH+K8R*S&+_NJwq6 Y},ݳ&|Ďkk,PQ"s[9d:hRX|I@</0@&J#+RM0ֲ6|p3i2U/GA}l|3K'rPOpLuJ |U_‹Hk%awa$/9 pߌlGnt.KTı8qۿsc ?*`Dx4BȗzoAణW_S fP{6 L[P*uc>\ vPі^m>Ƽq;C<rA0 *R|C'VWMڹ芰|7jʟ|hTx>SڨL=9ժGJ|]D.nc|KjӭI?ڃ8[ 4IgĐ4.\K`Iwx.mQ)(kHC!MG<Z$AO:7fǃFd[i>GMXy(t7֍^UnKLspF$h7o?"RY1$lX贯ty[P?hduzβ%h᱕q.0oR G 9.܈Je XcdKi0D'jp^1{e9~Pd@)NBXM(#=>~ZrBW2NOFpwylIӼMm5'QdyXq>e%hqاkp"Vt%ev;6H6} j`Iy{*u:dO 7t#U|+c̲N Tۇg4/"ŋ]pdI!OgtYD?aDn0c~k)6}(Ěo۲g(,v:JMTSVΝMXۈ=!p PϷz@ܻ,l̎op''4EP7灑[G]#pIgqT/Mz-}o|&w/%[0k=jtnJwSviu@-žY Ӧn_jd_z it4o?`U/눑`3sbzJ._M୚vLc^Èpw;1k3:͕kϣ&5+ˠ.b%,^ *[䐐_F±Q/k}0S9|ǯh㿨8#k i4fmxRPTzx))6YKjnMŇnkk"W 5DDd1S\+?n5`/@K%i!W?ͭ5tɦX:0@ޖ.@tN8Z˩TNu…':wIBb1cpº!uRʏR~yJhO9O+Lu]X MK=[mh͒ !yɘMJ&*}%Z] r<ƥ\q9CiSJ|+7nRGYӚgxI9[#}?l&ש .fQ,޴#ɶ*|C&1.i0դoC/S%J"ܩ_ :!/CFV$9[v.OmmG%VU~@я5sSf|+_RM% apjM,2I\f#D6O#/3ǰrZۓɸ;ӏ:_Ն >ҰʥoFu' z: 9$"c6ƽũ$7-޷&Jͻm'\7 Zni_ .[ցu3%Ǥw7&c9i il;f4\_z~i);gQ .ehtiDhv.ƌLt!3(K?30hG*Ԁn$YaC]%)=.0"os̑ ZPʍNW_/{+6dY2:lNlkR4)mIKyY_~Ӑ7p!-16~1mzW ,: 7`FF1EM-ѲFذ]\κa $yj)|-B3B U􁥛Hc~. ӽY4y.f2,Bw٩pCaYT,wDT\wJ!o%16FjY(T=Nk~Ebn^1##l}#l* JzтywJ6>!k43ZG?Gt6vQߖvO~6ꙺ#j%Ppzu4C|4ebNAVZ8O@(>mŒu}k߄%EO`Aqfpl{[" IWsf%b=Y{6H:2L ܨ+HCB TcUIn g,<ȥ2f<}'P)u(Tp>Xϯo-_J E@lG}w|qt! rm EףC 5ӊQ+r"bs'dE[#rPA[f>'Lu`x<%Tu:W:"fyW.S3d.ƦUߕe~acvV d(Q1ݮnjaaMrxm^nSi4T%#.'-/`阱0^9^Q=lϳSS{;rI+vDEEP1?8q46"ce -tŕ]0f p`w`<[I_cnV<$PJ©64sapNnB{͢t]N[;\׶Ua:R,}ku8VῚyFeDG@'@cNm xF=2%٣x"7x7]8HG$شp_krti\RNFTW 1kV?<);ųwppdMZ"㙕  8-Ff%jcAږ[KU,O0]O%sh1Xa+H CLݫ|lfT,bK YL,,g]hvZ I@Ad_ǒpX3}o5qHF_ dq#-49_)y˕HU1R)i!͠㴑*:Gjכ3=2ؠQG#+y03 gq5tj| RIc)mF,ѽ&n$He;E.~&򲥼 f""NV%f-1O]AŁEHucKSK;,:hٸH׾4b]8 TH+hPE"i Wbv=`PʚUpWgtnbطH, ٫]m9E@ie1Rp.o +<RDkri%$ f|1Aܥ```-J@%WG=kJb zcT&A].S3UAe7*^a py"DPC5bvf`vU6Rn}HF y=喇, \⪯ψ^ Sz?Ads?ShtE,X! R""WpZ'-FYmiE.P#(QE\Z1XԣV@H P;$Z: &ӎ1̴YtOdm3-LvR_G~gO] }4B/L$-_FAJM @_mHЄ#_@`N 15>_j\ӖR!߁E/{/q )uyۉ> Q\vϓg[>Y# 0 X赢~)j񽹼--T|܀Tz9)[7fIXe]9[&e~F6@аF ڼ'W|b3F@_#V KȠ=),`*vH 8fYM8y!u&~:)+_8|ImbF4 gR'}Bӳy>t& lO=vp;Z*fVoQWA7[H^{M "c å$؂] =]]Trp7F*] 4ћmͫIC to=74L/hż"AVPޚyp3VO]t+wH/A!je6dbߞzj[4 dtc(\ ]鶈Evf ^h>J_sRʆ{Gp}SVzk. 1PsY96o :$|/!_,SrqLob9 H_&%*W4b/SuV35x8*^Bcu5PaQ$͈,ٸ_9I"1,y;@ ="C'7:Wv_Ȓ+\hnaL(5b< 5]8t23NXEA F!'AMs]պKU?b"B5݃{W յ*?eCv- h>UnEad#h 9KJg`-U/o a3L+w:yaỹׇ},!S\%o2.mX0Y[ JqQ?(|ndNm`Aw}D?3;#CLo(6AΜ }*s<'erKI*OnK^â[qWOF_xs8Hӓyt4̩t"'>Y6b8;yFp%F#3ŠXj]maq÷B_GƂ'+U; RL3GщcSmY_-xY+M k B*RV)'Alέb?mX|}n zzr_ (LձN|+g(O f]OhdgYz{p)OI@~Q #l؊Oiq0A _uhl+bgd-K5J(kPi֩ on;r0zKǭuPW&^ 6[A@b~L# # md2]W 3!5c BJ PfM;_$NԚ-`(ڶVړcCag#NR9`X'g|o33*5Q9N'E$JK3$Z 3&X xji I!vÖ!B.˳B5u\з{L0JRך!pȫDhȆ41v _Yjt3wEzRZt3\2:)7S\Яy=e$lWr'm&'7tJ.YDB&csWi]YB>[T Wn<Y<&×wҸt4MT\+´yVؐ?D2ކ$q`ҥ[]>gOb}LΝ}ajn= ^·85 Uѽ+sH3ԩ\p ]}l54K =9S4w묦 ?/2%w|$A b1.7|+Tx?.N5oH=؞˦t/Dz[! ".AFEbp\-) J ~h&gYN*"ٌђmNrW<1iK'-X;UX֢ۢ,n5*st9͆D[B%g53eLx6 D5\Bjj![O|i޽okOl5~XvȇS!?$qr~*8!Q SC9Qӑ+s\W"`zDhf?b amuDL7l{g;<@λ$ yfzYu ,ǧܷ 殌Fi_o[I'q>VJ+|e+tlr :lUXS,i6~:),w #dfڞc7"=c9Pa_r?}Ÿ7&9CYf!ɖۭ!hFw0PB7#6 I\j[rPQ! %LQ?l Nn*w-2z)2D$V| >ʏ̎S)QzjSnap06,.dzzȮ9R!]=` >vB7ѻ7r{6 F{!(EyW{н8~шGZD(w3u[g/oro:JF% A:p~EZ59/QƸPܑ;]%97y36$_;_*v\R痟-F؀ʴB~F4(v Xw5wrI_OvoĊ~^aB.3A~K+xS wG't)C${ Gwgd8W(*"U@i"A>(mvknϏL~sefs(GS* MYIaGB~4syExi.Fu6g^ G|sIg*xMN;!<̤W¸7*ⅤaCgēN:iAڨ/O;Y}r`Hs9GBǓgo s~p?4daeIl[ i ZK!dE*A5.R"\tkL'<e%sn@UTc,Ai .Wp3K豢?l#$Y"%-`qB,ng 7fy+zPR$Qn$>W 9T D| ^V Oܢ_ ) :v\$CЁMF#jU D'ΌGy'<8FulD:ӓ}f֟{qFP:AeH6WFHz8#X"0` Ff4/Ӑ q-x+Qt]ofLV2YO<=hL|7QW[@t/ny6{\`K9`}|gipu `MFW{4"<|no([ ^S,tZ?7BV9a?|7'A#b7J̶ ܌|0hOG) %SO+ R{S:b=n3 Bg^ +L w4 )%J<*J{P'f e"uB%:I&v%H]l]7pv4s#[;Z:Umc jzG;PWRF4\w&xggO& Сc$Nû(+ǨAOK~^^hAΎzl |#ǙaX\m=:*6< ,"k M/<ϹAu "{/ħHMU-sN59Sa༂Ͻ5).G=L{rwRsb]g! EJ.4vq*AȾ[K|P mXL+i;rr$^8~uӕ5 s.9e+UJ`hytB>DU}*'b_+S\2j?m_;$hVJk.̈IIgg$aܫ3~1ETX%}]ҩIv'{;k֑c[2j@`kUx!*z _zFmBU>5(PFև 1¡%m2O.K)E& b*0Gl Mm25@ߥϨ"54j .aN4w<  lB^l VTOdLqvFOBeu!?]B-,Xhw/Gܔs1jk+tE37՝g3#]b5U~B"&`k'>~zbM]dFԷ""@uQ=@) \)B' !1lRwpNaPӌh­=#L-0=L/yXh3_t!۵7{_c(?k>cdT@ǢX hvx"BP%EDߓ\(gƕȐhO2YhX0ѽ< 0սT:T;gAԡ5U w .mGo]wr!M6Z5OLO$3Zw4i7_ge@ V_I6"e]|!nHlV'm>b ;0(*4Oq블)3N)4qiA^M+nXSDeԔzr;u!fo}Kynx<5G8ֱťbfw ߟӢ"Ƥ]A/I0ʟ' ֛VOP,Ϩpa}ȓ5zun>(bꠈ&3bfdj p!{b*,YU oⓟ(}-S#AѡU}"[9;x` ˛<%:F04ʼa?BuL~ TРXyY|ҙK+(}2hY Szڹ&unk<+E7$)J&xƖd FԤHlcp=Q '؝GXtR=W}I:cR|Kɉˡx Sz8]T5)~X(Cw #9e,2M]}:*vX=ƂT+#bXI=r UB49ކf;.ư:xlVViLm5wڴShIƑ 7vz:`/scu*?N3lC;ԓһJ=<;fiaNly.֣F~WBk b΃}9D}ϒ޻} AGrd}K顛Cb]?}& =W(yhn;=HӇ[.\s~dYκ#? y&anP}9۾$(%=_Hq@Τ+ !#v?e'Q%ӯ5vWA'=Drn &o&ޗgvg.Ͼu܂Yb.onD/.Zl&F;6HE5-(AzABW|<+tM?M~+$%A!4Cw߈`TȯnŽ%FѶgJ^E* D{c]p,j@xϣ nӜLPva؛2ȑTh\"UjD'}jh uk`9/ł k0C8սef8C^͘uԵ6 C>o8upb⋣-_5GvBO0VS]֗~<FK m%#@hz") #<$J yAJ ЪD~1_f-C<㊧Gږ)nX"xqZ1O\/5xe:ң XcCelY6"p̉BϭcsIX3&v Ċ~< $'CVDsuj6'm<7^&0}sBe. cӑw4O+|lY~*hqOBܪ#AuY vnoHh@vEzgD.bFwVX*dU\tW-kIFzpN 7͹X#5V U\-3 WXNM+N 1i=(jvkK, RwĔzkG"$mQHvEk!pWP{'afhzb[NK'J$+5E,(׼Aޕo8e7R3?a=auSf/Ua 2!ZVȟh oˢCሱj%cA. ,pیMq:6B"!j~PT61dM\w͚4*هñl7LsP?͠ 7>pni՘0u kbDZ^(B䘿'{QAqfwM6JkprXY[%\A16/Z O08TP(0QuQgPY_ 'UMct"7MABR+.K"+ɔo)-(_3n{`YS%L^h}dicxw Hݡǭ:s_¿Զ>{s3G#Mk+MQGqq7lsDž̇܀FSpڏ4014L\qR_RJ$aSDNhmiV-Џޢ#Eߛ'ݠ3-nU;rڜ-iЁ"ldqx-ǝǁ鯀?3u“6[љQʲX'io'YA;_2ȺA*>`OK, ʦ#FfkƽQ)|>Ӗ)|3˹<r1RWrۍk鍿<:DadBi)B5'dw!TöBM0}OVk!vTݫU 'WAk`8e>.L17A_0iG{v'q3~~2荚åK q:*0'SE!ARP"d,_xlw LOrͻ8y[EincG%wVDø_ p% ~ Zkr  ޸-!CqV9n[7|{&?[qi3_^ɳibgfdh$=(L46hE7|IR'K&uA>O=N/xgnuV掏{qw ?`=ۨ؎OGkaFvȌo@5;}|]?* l3^T4mlqB-~WdjXbVdk8GtRTxB*5[dpݐ3gM2ϻT#n4WO'\^ i^6@WYsWnV']'YUᚨe-+"3m9-yYȸh/'EӨ܎Q ؊.Mv"D!3.eeǴ/<upҢ-N^5 to=8W2 rr>7 n:.|7xMv(6Rס: &/9N)P+I qGu`"b_Sw0?,g dbϘ2IlB,Fs^5Sk$f"v3ΤWp2~06uw+N"@w?TK\CT B Үv.:M5ϏCv@ʱɳ l)G"C, G!^aǞܝ'=G|D7hJs07h@U$%j^FAo>-=1̃-6;{2i's\ËFsް6^ǫ8'Lnr@3 `W?LudU.;8te/kW!nL(Z-+K]`:*TEyas34?9_=qM9"V,\|w(Sw[19XDNإփ 32C$Ok?Bq?pID+,׻!Ȫ1wl;,=^q@Uܮodl5׬ع~hkE⋾F:oN#} 8ou{$L*XП-AY $z>Oꬶ+}bXEI' HˀNJ;㔗!(P )jBD rY>!`mV1U;1.U,n;0!MdUj 5+>^rxagxGvc>ЌQB)}'غgLҎr oxx%@c[xMNf;Emv?[/`QCYvt~U' OONKP%) YP$Rtѥ+]ׁJVOD{qľP݀ [o^B.&H,[!aܝX U*GGw"X5!rS-1r6] r˰9#7W^IuP&6'L _‹X!hS;>qZEiF| j>fk03;y^_ HD.vd8O{w3R4V5`_Q*GlKd}TxX~KpfUARMÿGةއ_74GşN_9l?GՖ=~ ~Cŕq9fB܄%y*o(aR^|VZl]4rm]>AX;Ŗ60ZOؤ~[Ye+ɉX{avC&P&{]g˲R&j2Wy#|kѝ6r&U%h=ƨNӹ]bUhZKjV3Д8@-~b)C @دGvK(')-0ur I<`WH o L ΜC2fMP>BAFĝbwhsX^~I,*yamœ(NqZq5GX۸_tp8Z pQI AB(e*6YfD("LJ\eohR.] kBMyQf?Oȗ8!>qjy"G(8h4*3q[9|@$+)Aas b~6Ԫzn«%R(mUt;dUZdhˬPX7nRi:eߔt-ns$4W%)Ol6BS) yr#AR[1s1{*o(*72CX^0kԸVӁ\{y:/z>7ji@p 1}&꺮D;9"L7 ""e{!kYR*(V&6ObLscWO *[n9u^K0.'=?K],1۳)Z{ \kCszOPIB'T4Z6}<}0ݎdQ+Fb*GiCAr=q#?wݣ1&y)?LDn YCx:x9'4GEOCgeӆyvT'^PvqCtj=LP@KI@=[α#Z ħnAEŴ[p,"cBp0vsjH5h̑yEϩH3p 1Ok_ޯ4yGOHZy*4 ryG_0)lցZxrZbUuYnH E@cW5h`N>Uԉş9gws=it .cH/RDeKK\fi@IU [|,s(~SNxx9 |NU'a9Az9'n(ψ? keR֒4 ~ B DՉ~AT]C>V9FaOI+1Oϰ :qq hMSRMipf۞[ aa]/ǟ .:,FiX>iK o+EAxY'|x;PLnk@(dF:6'ɒʞ,Ulǭ& 2Hnz29^9ݖˌ兓`h;E 3 D5 8;(q)FAV&#,yu])yUp|i{WŹ2_RpDU5r1`2h94bX`CMEˆRf4kckB ivGE8m$?oFpܲs(+zaҡtAhSտnl]) *B%-`^ DDI ul̀/%Q>0I3k?y3 W|[ s(to;\U0p"EC/јt9𙚱s^s(J~+ Tco(;uGSV / kcX2Δ:qiSgq<[NK kZbѩqRb `ܬϺ1O}͈dP0>Y"SA!59 lV6lK[Ie$f.0C.47T>0)q/f\*ivV|9;! _G;_ꤘLW5yj'Zg[ AɋGc9;f]6 {, hXb~z F->8H>#b$HTDcRsJA͗(+0 -Hdk'Û; dT|UpUy>K*ea$͠ç7n&Num#{{|]a՗ ;c3~S-5,AW˟fP:X!{yZG]kGWtiVhɮLA2kJտr"^ ӆ#FAA̰\P{x݂OsxkóXۢUJ?ޣ~QAA 1%Us5l΁H׸Z;BGO[#\{VXD1@<},Se9)ˆ"Mg z7-Mq ɃU= *.풪.E=~s:]Ph0A h~U=8Jw>73wFR{m!o:Z:@^,URTn6ڇ_X+gʏoN:jҢ"ħ8Hl GO9hIU͞Ě-پx&h'ONF^Rњe^^Pt0`=BztbPd jg2{^~/\դ.LǶFPY QvijןcDFݶWs~@0)(X$g#0 e]!i# JѾ *׵Bt_ *]E̻;7slf@^ mgbuS=0/O􊟭$Z%QHY؆NV\Jli]/ta\UbVQJiZiއձY#Ѩߦ3UaFR61g{R6Ϟ \A8j\UK^$z pR<~)Y7˥lmU_=P|['gշC>NN`@8I#)} !_ZN?Qǒr$,vPi]+rA[I )l6~K^X?4F_-[.Y>)T_-1R(=9*(^+"5z0!P?{N`osŽTc ''!u:ce?S$g4if(;&y]3Ⱥ;]CraWp 6r$I $NT?4٧/31;sO# §\!J,ew5QZErl"> OX<_I{&i,-TvSŜU##a/ : Զ0OkNtƭB;$>SŸ.C+eS1ƣ cٚ)K "TkR|R:O>a 1:W1QF%{ş:]R¬/(&Z<8^J<)e!Q76S.EIR`:aoW{ Bާs!-'R6}(!U& PRB\M2(4l%AGU>C`^g,=okĿm?IؗG[di2~Rd6^ny@[rEz_4 t}VpE_BJNOF.~&+-{ZPeF8D$N$8 y'*=KkJ\) DD|*~ ޯ$.ZN48=l6|F4AWBش3τ s;kԝr2`=ڲ4ӭmZS]>Z֊tGHzlf;J$8cCҩm8Zkbf UE<١ps:.s~ vdJrde7z-g<݊)ȵ l B. >ԫNm\M¶rfmGQW:y*1͢QA+ F᪈-_ ]I@Uz}2 Gv%Le %[NAPZb1YS|XtZn'Rd PH'bm!2܋5+:=5-2C<$uj0)oGD1r:t.n;n[kv": 㽓vk"/J(#pgxZ1c 9|)𜡥 h ؇xldceb??I{'-‚LRD{DI3nw1-뒏K['"GϪ>O( mK=&JcQŌOm{zRAay] ^:rDR$6`a YY=!՞F<[):܆̎)R)>8gfH ZM]nVZB{~PH  +5$l_%jҍg$T㑲 'HLO6>Z($0^jՕz=gγ_E2r/,ۯbWpyc!3,f~-'o!&/CZ@y[[M9k"=7_Dބ[O ,¾hH ]C.m bwq=Ec<5ɵ~_k$) mFA^_9~$#s~33OO㽲ݮxL HLYx9`w(5(Qt7. iUyS@z1I(G^=%~+dhH &FQQ$2 ߿Y\Jz (IZ6U 6AG%i] 0 !2JWIYe%!Eԏ&]._[% vw1P^^vMS!,U'1/fU`7uswK5wY(äE/S`gc@Wz#szŇy7C<]{[>YD/J_!peF &:i%rvB%Iֳ9C {4wn v/UiWȪ,$uv3Hh $$ڑn_n& vbxM6z'2ꏭ>IAE=jd-'ۃ;oq^[;cT;Nx+2oÓCCR!n\Jbז- A՝B3cL?sL:00݀QzIh-i i4<"$vNC X,o}n0G58J(ȉRLVdG\"#|^ aZv%+UC,L= ӝuzD+ +!rF JI&j- n,ӆ("xl+*'u?hϟa&Xi+UHҳfFZ"R0)u-o\`fȑZ)?g\( i_HD`V4%-'B/]kD&FJ<9}pm;|PGk3cbRX EKZ"p W]}PҫXH_rEbP Ғd~P(j٢S {<9"Dy?C8F1Ev+n^Tji f `$aݱt+)?pS I_!p NJlŷC]Mk_4#& V o ;L~U_sDgvrΥ5;la-ppXě7err) Q!S 'e1R7FLsc|h eu~i,b'-]>Z9GMdW}?dH,xxK=n_>.9{W uZdoS͑_4[ݜYR)[I37YYN@r y?~ 0yrmOqmHeS!b!Uێ6t =%5J~jx(9>{[`m\]j~̽-i2 9`OM_,Lh{1 Bp;+;1mtx}HA_l9zoZ=B"GH9$p-J /I͑m3C _A#>?JrePs&"UerIIڼQd(f,f_e.Qƙ3O/9v1gqn:{+;o -k;8 ڏqypUBHF|u$-dAť8yvwgt17sAsR:eAqNjRCwNt_ R> tf/ph*>fiRrA)RUFEMyܺ84 #Ni%'kfvp?C ߊ P\t.5Kqd XdOr:Ȭ5JOT/uŸJa-22=`Jg}0>CA6άj[lvik~;Wo0Z/繡 噵C 7`~񮝂(&9' 5ZCmpGxN/OxrQʠ'K _wpjؾ̭w!S±D`*ז9u(xkEIjv/7X0zu1JMd q{ 1VMGY5x][S1liɗFGmmԷ$YLW -fV[DT|M' x-Q]/n?.je18> yt!k ձhS^_өfakt:iZrݸ1?z/iB_GTK.mʄa#zztDeb<7źAiT؅+~PggTZ`ncSa&0f[ o-[Ysi#c߾alzyzpqϙI{R!>!BY<$(zhhP'Be|7%p1쀍ܜƛ,u?r/(~'\/r{72}t䜃djr@rBޏ3ls/)W6$EX.ONn_(uڨ`/ܞTr{Ry{cs] eSqh䅏jrv -5b(9CF(&Ӕ@~xn uhߗc့ŽOɞV=3RwzDa:BC#H.XB8OPiܾorS41rNDb!NP>l}m;&x sZx]I,wjrR}akxO1߬GC'hμ3i*i0۩zWЅV7,1c+BkغDѡ_"Ÿ!K or`Ò|)2my$0BֵI&ER6|<e,@mUr1Cp*^eDF}WR N@_gXw#$aCJNDžQ# !&꞉OUPKJ[_wOgGt1K /aCV[JeL'žJQΠSUԚQ8EfvZHbƞXɷ7'cwh旭)hv˭fE-{(TV@,)zfbN鐴3o 4*/*`#"@smgcZx/l̪0+_iOWvN6K /8zڳ4_G0Tb "{0,z㏽┷(y}]-| hu7 p 49 JoABOjACdPJYRmKrܸ.Л3L=esUo2t{K?[0 )yAqV<8H)$ ʁp f}{h zٖnL7{%@cF$ʑ K[z##mvNHbJS$ޔ4Ƥu^4)Os 40 ȇ3۲,qjj-5bep3;2>CZUq(>걍XWuX^ڍV; Ŷ>b_[ 6y,ǘ̏jfvANs7Ϩ|QQx8TqYF\6׫~@QR B) =IC<= [DxoK %+&;VŠyZml-Sf>>d~Fo$'"uD+5s4cR5w*u-^Dִ+l4v$WuUz7Nm tVF- bǞv,##cH-; =[>ԧP@˻>[o" ?{.aCP%8x8ϋ ~:@*z= p!]s/4S uGb @eiT%?kW4$-QO+X/;Z{Tc._/n̐o#NZ&:12J2S^cl PvUC]?m 1bbs~芪QKI6Z +[#4"U(g vŦlY1L=9Ԛn{MCN˴YG tMovܯccoc;޸=]+WA+M4F*?v_h=eK@C / el9G]m(2ֻ sG6 j.zޖnlD8f%S{cvu.[}6WEe.e[0 !Rfu>î~P1MI<תX|/ɸٗ_~ՁĂ+\ĎRNA~Up-r}߶g)8@Z gC6͹JN:L梞 V!θl2{khg'arA<62GRSn䅣*ZBnӊM @/,#\+x5҈CJ+h4Rʒ5!>#\=A=o!wWs_7HD5Swc+%Yۿ@`iHe"0+wt~⒋51_k(7Pk`mx&+|l;]u oE$eB)\uR 3 F̻cp 1C4;", (`܁8;[Cלgи]s#JN& eht=& >DQʓkwz C"S#ns$[M`RiU d哠̏ͅ07]u&}F2ާ^ tRmNM'**HColtpT JWP-:hKykB?*PZ g×>սfi˧R V^W ǹ>t_S§X^{#3hxPbOoi ]KL¿/c*2G wlaz= `l5hySG xp{ m}ϛk=- +Q\Ȓ%^8] P.\|-q84([ M v@75 w*2^UI(J6(NP~NV&Y1A*KMzbUHj䵓d]VS7^4 êx!8}[=뾷<^n]_Zp#F(A6=aWNw B++0Cpܘ*bDÍVGLaApMF+n58d"d56iGg5q[څ [bvIN[#Ks &M#˓02AJ501[|2Gbb㵇fWܹG?bgJ w4?%T}^7hH|J(76:2zò~! «:h9+lxpv(h#=bG%~+)q;p)S8)hq)ic`4y͜Z|cFڠj82ր@i6uoGӸ.e]G2 \k' g9 ]SwЁ#8f1o% SۚۇN|R(*P?)ܫjZy'Ϙw]8 JwQ&7"ȃ+&O*HTSr&$uf:0sUgHO['$nɲ$>#l͍n J!:p5WU9WM|iSlsȽP nz o+QkP5p|~ztf]}zR#aZ9)!ʓ]lkpw=e;3/>J>0=}I^vZe/$|v{册U*1)E&ʶW斤Impkn`Mtθ)O"GϞFXh_O W1>q+1D/q۾ UH"oTCR\6/3q:C۝ft'☵YG-^J^Jk}].Fcnz$q~RL;]reHAɏ$r:9M_>I'luUy#PN_\e5? @}g'ӡ]l͌丷AljKR \݃u&Cgb0ձr, Ol2+c_}*8[W EItrźTgٸz^N 4qrpbJzYtS&)ĭ׭[֩Q*0o5̤bX]ZE a9e/;i$O%-=a o&oHULl{Ѱ%/A6n|/a[lB%Nj f %^v/7n^b8X>f"ǍS0zFJ R6ib@2Bng;q)`6?\X܍9.J ;ǻsECuyR! #N8[P 2j=Ib ,ɿ hi:6S2{amC|;uOJ_,tu+t!'3fUtS<9 f؎3%~jh* c)ti!6# G,B8_knbxnoߝNZW'wO,݊sx0`qEӍ^dvy;xc8(---!w?QK݉H#><<M1px`ƕG"G|ap srI Q D7?yj2ӃT KYVEG'6B+8mȞuu R7XGA{]ngښ^2Y64(Q ^ZL0]-CtNaDZ2R SP> y{]ߝې^u ݿc"QWۣFCӵ|K(khPѠv y,Ϡ^-7!o@omVcZ&k6Kg|I[j!F$Y ¦cCQzoyqo>["^-3;w;-ƤF(ܝa)̸fD; @IB]p|MO6}V['^ZQW`t+=)$e? evgean#%4%̀1҂ LͅHn7VXťXAe ޠVCW>f&* "1s|2s>?Hen2_ Y=~3om'~H(S0Wj_zzr6!ƿki*/<#E9Y2g>Quc۞삣Ȕ,q_M̀e50/8]?g3LWDz{1:d _sj@s]oH2O (5U/}aRy1PPF;jPXCDlwc#%ߞ\c\;ZvLINW_O*]'ۼ2 nw53xb ig6 ʏE8 L", F9HoAW|0ER|͐rڞ~5[%7k] hh ϭ xXm:rqebNh`m|t:r)E13Aq_w#+92*¨K{) 8GRg8Mw{-a+:PtE z*5FXIA)])0I %= eo::b˱{.K}bdHs=fIEaqRdX7*ʀ+E N쮣9~'2am8 ֶ},o a'"je·~81hReK)UX8;t YTe h.8[z>kֻU5+ ' }Ɛ%*T &J|N wꝕUFM++fie;H?N^(PeQu,nu;;Մq0-P0Z X!d#hRco2NfO3V. \>-ggbm>f)ϩ  r\`"Ϲzc?4꭫$~rڛ r[~qqW><1"noWK*k=ѳZBK:XWT5FBQғldNՌv{ )< :\PSM҂ C$k ^mn)QQæ%Xriyh k6|z'vB$J'acĭΨsQțFTZ`{pk-ȼ,9MrkN} }mBu"+.*FZ#{EiKGf.7Iy2:2bE4lH@Ռu/EM0u[_$NL\ùmvPF?D?.oܑ>汷4a oy%)>#͋#sh:r"d@mKv}lqs-5b&N؍bgAzj4{ιe0 ĕ^獉xpD_ 0:)`2N 0RK5ιz]SVN S?8k 9gˊ3D U/{5(^Q&Hq8Wr4ʐ }|qI҉ɬ6]q-Ư9מ,P7܅[p/ M z.eYY!\*XS2)JF"`a9wr :XTpKXnn Q6)|'x87?p !ޢm7Ħ3Jygx}5#g&p~ w҃\~9[$+L@9N^2(EKnamKM"ʲZDž/A 8Qܷ ]1|7tqEfBM4JvUDcQ랠ы7<잍66z{%9< EV}|e|2ZB{5@%3F#N2Oxf܉ϿY^[jPEֶ5.=CkP oPs/#d}_U1?mCF!6v1#5 $*/!Ȓ-=CxRg bvMRQ\N9(D}ssh6j/(+:ؠl[8$#˵0[(4}ZP';zzϗpk[';QZS9ڌFjs Șk9m˾hvD 5u~P3KgbgrǷ-[s_O4:~ .v燨b:?2"4"*mwyם\ױ uyw,?Dppu;ltnVx+C ԋ4>|7l@W:C= ]&@ ^KY)}]l)s]F?ʏq " yO(5xZ(M k6ez{yq>*GZV~}u!3LN A(S?&鉘DGO+Dz4y[*#OIzY$yj{8yo2?xOe9c&Xh5]$ \PMIx]RGMO{8 cqɜQR2A3ecP ?CgqA9(#hAtˈ(B6>?6sNWtzmcH1ba!*(&ؓamMbҮ!= Q:[\, &rpѥHsأ idК4SRwfD\I&w|3aXGךa '"7hƒM%p7 @6Y)g2ޟ,fNȽ!\Rm^՗h[tֽ.ȞM EQ (y6#NB>A%,x #zƚ皶3!M Qf\3aPjߌo2O[?ȍ@XmVQqeV/ ( P`.|NK*VH g`mVPibpLNi|ޕ~ɍf"߫9-lB/c:P_,R( tĴ i G+Ұ^\,]0b(Q+vf"yLVmA/Bam!\יqV( aTqmwoΧTZ7޵4ʋCj$ܔ& R,[Z@6rIbFlPw<C`gk9v0jģeBiTUo5:H&Y?"=?SU,$_f#@ssnidϲY}RZ3Ϻ,)RGˍWlLq,czZ8A0Udu )+.TAZϝC $-B&L}73*^F%I|J@]9Xs~oBIZl6duH#޼xJ\}RcIx@/<a2uXv(/{.`ӿP-+`($`}7Y?Du=_I8kADeiY#8s&tCɅ{QuJ  `ɶEo1 wWu}RoIYIZצd$gv5-lKh+)~{Kk*Q[cdM\HKʼn= )Ɖ5 oAd BEHb>ve:˘ x)!U I7k]eY= ɣ(rJBZb9zsd`;1#%Rf!qߍPr\>b!G؞vZp:͢:hp<u6"OBhUבΦ j̡kN)yA‹Zc;f}t7/[M.#ˆW]׮0׶F7wCPܿ0 8Ѭ8-Zbt};:ĩ:$|U1uz$c-+OŮ:[po:NSlVf(R`+𘉲$}P:!.7 -zmS\B$(-B>TgPf+=CN@9bP G_#cceqr3„߭uC˃x3aGK$ z݇6%iQ]f$ 0_u3\`2 :]7DU/w}m-+/kҸEwsEM*s'p::v2G`|j>U}2jcp>Gz|2@3@nJ sBc`Aw`{B)Y tIL3z3 PB?OB $8uPBc >TH䂭dP?:xcσw/KRf`] 9Q>)|-#){7(Ir,r^aQɱ^ܩjMu^(*.V9tÖR(cNo5wW?ިhWt xκh Dym)*r_>jgS;'*7 %XB'3vmCR[j8ThK[) ?ze-ȄŒRZGVl\zSuaKd=63Bk6A&IfRiB%J(w;.E&g1YesVAVѧU,x_LzXBPLjw'JHm5@zѭƚQl#皚y\RyhR +6@J.">KQS_!̮fbuãHeQ4AE_s8V&lWj-5#O=WڭVd 0Qh66kOJǾySƈcY~r^7%pT{uf;Ja%Zc$ζk\\SIvy[q{.gKZAu5Žh&@l4ժH(MzZF BnO+CуOTpr "qL.Wm!5㘖NM[( }7Rdʍzϯ$GAsȥ U{"l 6C_!/V1yCd~&RчҕJ69ɾ"O"Ȗrz/-FJgx"̟* IFFx gDih"Eqr_}8$Z)hnjx¾|8L kA6e晈:nG9}J0`;9 2ӳR:*FSveNAu`%0P ~ٙꉈiCl&cLQ3i }&EX1 H63o(3-'%Ǝa,Vӊ?^1woD$e)~665pcpHys}*Ptru@6kyaڴW5MC P ߘmŋ ՙoH2\ J<63h#}(#[ C]y{.5 wOr%''bLe |ZaV62DMwhZKbPD4NZqgY$6k;a yt>{yFWIe68! kb6o$ >ix|ّ&Ihڏ7.y5(l]n6¹.ap<`beu# (5-T&MPqؘR {N0Ûߕ2GoSmkԂI:*Ndt$:先pw_h!PF*- CU 4iŁ0|)VN"L@TsE ̅i~П=VZY }Khrԉ["A&@$8.+^>V"" <& <+V?4T]4F,?aֵx`fX'ۧ~n9Ӹ~9ȶ$86@ n)Iݖj ߯e1Yo]@˥eT"Z&jM\ } ִH8x/ E拃`^PjXf5]r_HG T@"ߑ gN8ȑ*'wG/&[3rOl/gjT| S`T٢C޳MSu<_W_[pyV\ ۙ* n|? ޚ7}:C$>g4EÍ}/i ǖVLPH,1;ԫ:(VOJ$dj3R_>r&Y16`>H1g \-` S|1[Ar3N<dlepD)%NIaKHayRh~;osL-uf p(1Oj>L;зx G^(-wՐ|-t %BM -9BOa *IDZ`z)ecn5|! ;=O̝7m8l5b*}:$]A vWc+SF0,Ĵ"27kڻ/\yOe),4`j }ž PCA#! 5 kUWDҨ0q@.Pijvt~;G윞!svoa eҁx*$I-M=8iO bh)0hХ}.I?BWGrYMf/GWv<tʪrOuk?hHK3 CAmkkrWGQ= "o GSlN7ܚG$۬@''TJI#@_:_apt_h_L/ MAJ8-Gh lz !d yf{9)nV8lL/WE,'@|8S<@,V{*N|<+ʚ{ˆg*]r%PhI(+xXW#yIý-cNt0W=78SmvC5vɹG0#rrϗAEuQFp4y,.o- D\Iו5?[QjHk~az#FTI}H^RFzhޤVl8 'TqDgii-sJrMHENx'S mj,Dx0DjPkEf(3{[I$6\tu\q0@2 : ҖE%GVxlj]ɐqѺi +;kE!3uN Zה}}9n|~0߇q 3EЂd+UiA?6F+Ǽ%Lm8|mYޠ">[Q[<z+(pغMU!F_FBᒜ8ڸ{_:ޛyI!yW!4?=DY3:ҋ;JJ>}ՠ%HUT?ˎ$DܝKz #`-k\OwU᠝p Oz Nڊ2XɹQPQٓ·I$Jls'>{0}=A5BxCZ-G4+n%q N#m &ǒIk{]b"(!Gfquw$򃇳A[nB~o)4kbߑpPmPGDK1,U1|䓊+]Y,pZjWFZ:-9p,iGeRt({^m:^^ӢFƧt:_+tsO'znN webzƤV3dSUknjaI`)TEhN_+BՑxwJaګ%{}ɿ0w╊ɨ EaRd:m ,ŞKifNpѢPٻjܟ4vC=}aZb{S?Fz8?w=(tpA%AT `+!Xx4yw3j^hM Ed/!3':GMW%6[Wp݊;׾(-&Aa{^Ϫf8:S9rӾAPUKD\#:$Fk!1AkRl\R.mb󍓋w1qSd b*BϲZ*ri^/EOOxݿߡ7ö~db+\CQm?24 N]:lv0`?Mbg!>RAL\.:: b = |YmP nTf'.{Cg upaL4quGϭ-xnaH 6&ИOy Lkn٥ҥZ˙04#QZ% /J#|ml3&o8G3+=0@:LXr3FOmW*Ya)m2UBRe4aOXWB"*!&@414G8rjߪJ*(r=}̊{ʫIW=oG i+5d#+y{s3NqCM-Uhc[E!}PҿP1(<MڝXglpv ;w\0{uG;WjW"\ľ*{[`U4/*'gd:&_6e"4+qil356Swܣ=\zu~NFt)?RYr˻W(Q.x_0uT@=mk4۞ `HAcB ( lܼ4lR ٶ9%'Ǽ7)$C*x\cc*m&YB?co~/Hu|lkpW뭒t=GKH'Z\pRNP"'3cwT\λMج"6567|G)t>p\䙱*! LYϿR i>22W G̀?F=7dkX !m{#AY'v=%$9p2g~+O`DIg.akBnd̷rE3ԛV+{B!_1qeVAa.$#jx.I^i=ga/g#{yj3$+wiaRΦ.6߂>mҤ3.n+5saZm<!*V[Uqwdb8D+%?,OFD+"bu#ll!f{q)vTȯ!C\4M5XLzr1m=ضzp3HE." x~߉ Q+kpriLa5]ϦFt|@O[|Qk`?6/ZsWU 0'zgwUYnc v"&@E otR0N1 R ۔㏒@8ojuM=@1 %f<Ǡ/ʰqeF0ok*}yXOMeSeupFiFd;2&89]0Rszs<4ǣr84#Oj/hd@d d]F,%6/~>ǩ.E̅n{Z,z ezu{ pO:dR57^aS)t̅~Gދܼ)X ?y[=kӓIЈn><pBrHTkl̯bX˳gXT-!>I2 Ã5܂fRB\P}ʏWm_ ㍿@{&E~g|Ie>»@-%'v?L<Xo@;q0D>5*4˽`0nb{p䈢#(p?]{OMt4Er C"8*| |)a»6YJzcJћ1cˎI)J%OuOwS8HP ) )xpD*'z.Eܦ42fLrs$;FGAo@qH}ADfm e&j]xAOO1zdE|~sn1v.̄]W>טpU?B 5W@Dy>}Yh0ĉ? Ú>!imfԍ"D,,XBbKC_ҍva^F߹k0opy% P+a<9(`x憝AH 'c|:Vw&cn Mx J̤B zDeBI~.&o+-uT̄ޝ(= l^#§ >XoK%z#99Mu"꧱e^H‰PKE5kFBGv7n봲S(hB6U;LjMd< LvHy?['85ε=:]*e0Sbia/3Bkr.}ۈG?P樓t$ I d6e Z6N6(D޳e延L-ONr (jx)y$a?1 |`PW{߷4q}܎DPuj )Y}AZKFk .o8`3ҜR %^wUZE^rC~*{i}]LI\؋/fq[j ZYJnQTlS]c$#q/@ߋ,C;5 eOa.0Q((Ξ7tqheH_!X-˪F5-;T1PfVҢ!Frcq]#b[T:W1DSGNwߺdsj#X$KLZ.vF6)_-obO3%\r9I~ui3h. dѦtMG+UQpx}q di'>z`A\ES4i1ܥUT,NF T#1; zW*GiNUҒdf^~XqPUs?w#iDCI)z#:.NFp-YU%vX<2`w_=J؅JN1<UOy -Lu57hv_n0YEsH8T{O5(SC":2.Z0z~֝Pqk€,;jh>PrV ́Kc!:-n_kgFH?>^ LqDľB\(3H܏^vˈƛ_{ ve g0cY]FٱJR;)~V@aUf;?`n" QH򋫲_ACRK#fʥܡ>x  ^NJN6y'።ȼJ; Tÿ"6]ܒ5Y}f#6p|6yK_f:n_O*[ m@y::iY9E/%{ %¨fVmm бVJ$јZE4+(Eϱnc#nhILGc6B jO Vz V=a oiJ%R5YItq]GehM|pߖ Kr]ܓ0`0]=<_YKqe*Q)mIGNEDa03t^qv<|XYQĻ O;8px 8;>e&61 f) Df( nܚ[9X=hPz/xB|=2wAB9k*j>L,}=)N~?gG:`HcC,͚$ x^jLA;p5 L뉠T^T/;Ix-xnV&l6s>lA*A%q{uOAin$AS=e+#IrSzRFPpt"qQwAW9?(FLTzJ}>kKjMF?SI!`r#QҴy@y74ֳzYE'vɇ'-<N:xMlc+d|v˅D4eq?_C̉R56w%\ Ӹ^IFq tVC_P=dv$a 6gٔGq* 󟙈]^rT {"cF&#+̩KD8Jy٦d!:7 mz5)ƥ1h y,pw" 4ȰJ aNYfK1|kT>#w9\=N|̨x0ca8!n;&fvXʅtqkJc2d˛5t3&S W/nSF[Q2]poRH 6)wd "/!=G.JZ0UF$KDYGN)>gc}8in[gJрF4Sk' 2d>a!ۨ :*gv0g5&p+jăIL^ee]9Q%?`H3Y5Fn^<4Bbɮb.M@@ߺ3E[ ,{t<*dT:$s:PǑO&IFHݴK>#m*pD[^sEPeA [ʃ]Ӽ)"kc[d==Kfy iN b%2CF6daDnoƐc:%(&IVAT` F%0%=RW8 `c=b5-JK$/+w(y/600Taʈ \s[-Ď^7+R5;Fe%%;$9e jo94Jh aEݲFZ09zRB),iL|@Ty$NГ2sL0v׊3ϔG-61M¶ܴ 'v&ћe@|5 ͯ1Y_ ſq@Y6Ѹ5]TǑxPbr|;K 䭁LjOKd“t]m߸-8޺PmØ)/eNr[}1do&! v+coH>Z4 Q+t9Wc k:(sWfR гtبF'rU@H!Dܜwq ߻ m7w2Z|2!SnZ!"_AsPk]d`Q IIrTmo L6XEx[S|!1ICqde*amw|Srr(XVK5w _e`sSim`DW"휿L͝Ӈ_!TWޭ\&2.эݓju6LȆI#!бSB #FrG+t\;"Z)L;*b~IN0;um& L.N(D~᪶)"85m> /ϔbw}SÇT 9")IVMDs)7_Hfp mcCb2n r*@֒-f\ oK<,w2kSŨQ4. Adjv{9c]y+MƷVpԑޥklv$ k݇OK4 nCzOEK=j( RHߌB _E=`cA=xlXZ@9"Pwg]D/7UqOW޵H4!#+zɽ&z!`^T)_bjA7Ժ&}:)5O"&f]\B) 1DU662{&D®G;WO k@UJ:/H_y1kY⠀G5 9,eȻooNöկ+lr:0}S;3Wx 2=Z+X}saq%!ud\FDEε:#R+RR۴]MDc NM qQǂ $\Y9ܐg;GDzQl B|)tNũx1fM|eNXUi@![ #ekØe6$dKeLV{:݁sϙkjQ@4RIؐyn{?S>2ReE|@I' QpZ?xdnmG>HI$81&ce7:1ϲ`Ӫkc.d hre{cb<Ɛn{ey I/o7GA.Vp6yv$tmW:^T2Nk/qf;ŀxLA@=; xpYg Z4[jg,%"6kݓ*㯯.:CW3.`g)$HAU -ڵRż)D]rռ4M^.vt{oÈnkۨ^#Iz&5r, PoR׀)jݡx*)ٗ? .劜=lezI4/Dl6'FzOIa;JI LD֎MQ6fzvD c̔7V:+K ^cJ'/ۈ)ۅb3 Q"{NftΎxHQgCIipP0PxBg_&l?$ؓɏ5,BtZʤ:*z )&+cckyb9cx첅@[E:,JsEX bkm/@x4/cz`)UvTr/^_飝CWRdghc #9o&G_y{:ő.VBbI izt+qMXJJRNrkn[6w;{gF'x^%L^mo*K `gfl6g-]{.*Yw.䣶JR;]7Moϋ9@?;0E8)N0TÿЅP7s~R{7'ǁ --3K cIjȿEvQM!vmdhAZ0M@|՜*svB Ẃ0DEL!LfJVb.f ܺ T! 3vx R|^_o GQg'XgdATX=aw:Ȑ|&_¹b ^ؽom0Wpe,>kأLKVj#Ҝ3`|~d(zq5FkpL햲p%i^ՙԵkJ;xKWqx`9@d,jb@,Q-{H}gH CjI}8\ap&H=Dr.x;,yrFNHxen S5̾Z_ c1%8+}YepY ۚ92:)`!HU`orjC<Gv-T>s1+7Ykq"*'pULW:ZÐ 6Ls,<q;y~ NܿetAxz5!n~~Te4?~û*L2t}lͻ­n}oHmD(iV rk6NQ<$vS=ȓI:I =.4.\+Zbߘ: w+۵ec6;T!?CdDr;/0kic vAy2Zcp5Vŗ"t$Ҙ(:9$Ep![j,98XpEcտbWm۴x:HB@ڄ$G:z+&fޯt-t+.x/f&U] O!^s]|:u%9 #rGX=?sp7 nk7&9b7Z7UсQ[v_vcxr`Ą KW؈vEmHޱg ,= x`mh,b2NpMqy='4$J uz%:?;Iy`lӃDc{/=Hog y;љf0r rN-[}vWCxˇZۻPbe΀A>W8?$KwHe/eeZ1y [RΎ -IuqH5M;^[l ?q4Cpx_j](uآ's(.FW 7֋?\Ѓ )4 cvo 1' =q Wp8YJrk7>u~ :qۅud'A8r_$~;:H+y|;@ RH%7JH*q:[c{Y 䊰ke;}àpHFEQa$].Q9:7z^XBԜK$:Z!曦b$ד# W=ѱr[+FKQW3,/ ;9Ol'YuЊ6c=lɾG]at:Je`hm iRf {=аS{r/tmyQ ITRZ8)A߽QZT-67\W]=MQP["Sg*9D\+!"nF;/<]*h$}#Da5oORk03gl|P!Bpx%#^hPGG'59 m['vc2(o[s}9xvSc 1ЧU@k,l6QxS%T8g.ќEl&J҃yT#)뾕,?lN ,?h͝cv=t^_(77Eږ,͐%*|˞j0*IP֫#ہr>z ukwF%-xS/=xFH3 "S@ m$|nj5 }B xZUyA :} p}rQ3Ѧ\&6<y}8>+kf0l^eyڝ0/l@aox0y Q6K%zEg b_$4y< A=sdnCt;L.__km< ԁz([gK: 禍8!{ъ h =rV ڣ<Adž'_%޼Чև oc(unhQ p%L;`nchA\rfy-X; 1Q3 ʀIx2XNeQȋ|Р}|7n3 ӽVH#P}0~JtQL9^x^PZ7NC|sKYAVfqݥ頤ꛡ0P6 k!60nimJQ:e_-@q͇(MlP쓇]:gB%_nQyƜKID+4u.}-뙇:@7P}2#&ráĸ.f?ïƗ{{7+írDXYSiqG-;8bs (i"PD[h{J(eN/!.xHGm*U`Jn^2؍k #/,SŹ VZ+ -X6q=U @Y&٠FQw-5-ʁjښ%|YCIǭU'SļԔe$s?[.kˀz[;^Norh{E_ sV1IFnpM2!+pI% a+#jp#/Eu>Fb-Z!LV)ȱwyinuf=*+-18;YC{0ϗـ)`'`Ya8P&CQ# J|CyڇfZ?:lPb1W/O(Wu2Y*ZK" =rFoG -FcrBȼ SylTΡ3 @́&T?J+k[_C%*_Kތe6MkB~MRw.L_tt24橱`{蓸p"~7G>?̋E)VzXr@\]dr}P3[$1.-"mOQK@@7 e } Er)^;N&  bR8倦sޑ܍ La i}.jX95}UÛݧkY,Q\DR]~ Ye'x C5. d(t٫Yaڠx㩬[ /p5 LH4.]@XrFۡzWgq9dVR7ԗwSEepuؾlZ?Qp?EzsWd&78f4םq2 tu.9X ;s|bxiѢ-Ҧ?Rc rs_n+fl*+KQ>{h8w nte$нy7ts3+0 ڷ?RR F>@U ka.vԘ3=y̟C'=!YAJlKy']Uݺ8_F-RDr7X-((x-SB:=[vrtA>M-'ksǙf)BBŻ'Qa`ndURx7-;D;>4n˸(܈^ ЭX+3L|F#:˟,?ҋb[6^D?7QWHO*WL%w/>vOt-d vq٧p:RLHa|)WL :>1P]f`%_I|ms*T龠Q~z ճ@mƭ?+O GlX-繕uLrLB۪zS0~P{\Y"o%Unz#s]{xߵa:QhN2$.x?,Z&DqOiFF>(ߙ*)&aozm_-ETEH1ʳ>~UMy!dcn~m 1 r7r$Vֆ,]stH :G3G/^Fd窲hB |+1=~@4%6CXtk0e(C/zǦϖ Ղ?>a:rHQe+xpF4Rec'x{-wQ  @'ap1qJ?~yg{f :/y do'whYجO_@Aÿʐ8wt]2y<*\ (:A+Oէ0ᶡ#z&lopJJ_h˥#;84AQ{!4 40'42WT@R@:" _G}ELܦ. g;acS`6̣֞EjixaX43ӵx 5?MWrRWèYڄ|t>ߙU;+Zߌg \CE42x=%f|0I>ClfHd?QlܴY3F;J+B4Vw+rEj+舻ƛ΁K9%J3W.]\6uN)&wa+W4pmuvwo |^ {{樫_p%T7؀R!NI<Fp3ԝ'R%S#ޜ٠+㇗J}aWMDkɤ/}t7T@&Jǎh[` )f0R<=cq@ *Q" AhBX,8U?;! Ch"e\)Q?xΦ:hdC~Tu%v0&bg4 j5(W{eqY5N(\ӒIڄ\QN}!:񯝅ԛ \fs,8I[%~ k-,$HJ~slEX"v)C~m(d'6!}F# 5_;A\`HZnnb۵}w輾s[rUW=s MkY(_nσN5VFV~K8bEu-EYHc~D:G~q@4ݔ9%3iKQD<谄Cp:G`p֬]P-+'VY7߲!B̐0x(ΗγDwrkcCH5@X](U^0dxPX8 U `'w}_b0Wn勑,fG}в'i<(D\NJ|{å5N0P@C/:pPTAC?YNƴ!zcz#:,ϼ _[Z3E-T3*zvm_<C&jw !JY,W=W*;mBp3x0 kcS2 >f;DOj6X}n,b6_3h ֶ.'-Nf?v"}EGij +$gzNWk R i9S ?| j_(68, g %Nk_Tס[(<B @<'v/UfW҅ h Ι7Vűܱj#pIyBBihtO2{J#x̎ƐN477|~[]5.vnL_mw5W}\Qԍ¦% IcT/odN]j,*Ãϸq:R*ͮ` 3P1T?wJr2I"H-7jCnC[)MLv36hfr6C 폕|>LĵJŖ^N[q!!.;T"D?~yۥ7δ:~[n7o<5Bpi> Hs6]%Ꞑ)žhyD];]A`Y20W-K$r`/C1XbOH Ku`(ҼJ/ޝߧZƒ;K<ٵ]]oJpF6A1:`Yb|Ƈ8F/gpf쀇Er^эh'{<(z=Y}͗wGA&vZ Ld{yЪ;TZ!JpCq¤x9;$a\;=̊3D`v 79Qv37DK jӼ(6 ~QSEX*O* BZxJf&`0 19 AÕ~jЈǒaD-h|FA݄Wm [XP0'yfͅdj*m/`:sms/@``7}"d&Jn)Nȴ1RM2`{U{. Ջ ZZp!B3b^=#42͵6 )hZ̄~ 0i=tHGLҪMTnDWGvUAHȭR pr 1F!&g鴨$"eA-;%l۽2pZd,~m-4G  غV ̈́?*d-H8Ϯںp {#|"teFs+pQMcoW|0^L~D>rnd t{) .X5dt D E3wv5?O~yo &\Cȥn=DYzloz:0;ߙ|B(`P jĀ3G-`IR~V,=GHR*,c Za|±FG:ٜm~hY޳ɥF+ wZhˤVz2 ?x[;kY "8Y(Z~DR$>7ٗn@tV! "pe>߷M 7.R3ڣLxlbDg^9EY[² qWuHZ]?ÊA|~7P{tTCѵE@=m$:^.i"ęmN- T'4 M엞8.{1أ) (g7XF;d*1rm 7?oSSre`ַfu24Ξ?6 N_t/PX^ѓn$( <@Mecۇ&—rjʹmlcD`LA@PBS YǥX:aF#j]^tb:=N(dôݐ%<5]JK2U.  Oof Cџ/Qb6h@yS"ʻ;jJG ]Zc;:EE@ wygt=#d*Jɒ|ƴ5$[(]9xZ]dl@gwr3況$(͋\sdRR'ðE`-~J E?|KM킫y0xd&-`|̵]|ԙ*eRFHѯŠGn:CS> {0 Y\|c,ZX!=}^WM9@y? :EM@oP3hn^qԷ)#6{2C0#}}*虪~z@b6@J*vN5ixX $}ϗ0HmLm{D63؛C큏:z¹.~K29%Uv܉w%Ϲm GwZ('_!~':OՔՅBL#nv=t3h# bY[ uVt""uqP= `a`-:{GO'C9ac%CFq5칉.4l0+fpc߻>&y{ `p$'頸F_֝~Ҽ^JڥV҂$sx[a9 erJCqޗ'J8/al(~D2Ͷi⎶I>F$ +Y >\3v+Æ."FNhm6j#Irw4,,.1ZIF >O LEY/?܊n줭8?j " K ~L#Dp(Nn64u<ȡo|t`C%;$֟~}"؝Ey>~Z(H=\_Njw=#&m㢇޼ R0V8B%GL^ub$HStfY5n#%x ʼRs[głCr emĤ}tٯ$Kv(FXiԠy|-ǥ!iR"bih@#F-c@R|<̇&a{Cc:/s]{VGf9Y-׌n"w>PI6O_qދ/iU^2hncpZxf}G3RhYf}UG!ԾuhSLUA<@T4_)#l*O( 3DZA{jfA9 3 iT Œo)@8XRlh$d[PF>y-[^,aG]jGnI̳b=+½t\ЁXIn3} o+W;17Wcdi%gO' 4VT?d(g:ȿTbׂėUvN9yZDA4l\ܼ[Y\@c EuN_-CɣE=< Qqu$)s3\6"@:B і]hz'k2{(/RB#]ޜ|؉+z,CcdXMH2%_I[3L>{+SuLBqؙ3p-!,C-)b@y-քrTB^h[Aߗ`z? Ɛ!>-Mv=E@I`~1x7y!:1v~롋fGК!BzyEAߏ H{zfsH. gtg>&( ~PzęrDRz #p $aӌGfc%+ZmQ]s&hDlH2:*N&{7߂Of`FLldBXy78jnӼ;*FmTg̛5aVJP}SιR<٦^=hM@YwQ42᫆CRO ~Jq$ye!:$63,up۷n6f^/t"jcp uckvjjqE$\^+60T(ԕsg"y(k v8fԉF-zeeVt2>&oG3E @~Nonۭأ>#QjÖ<(q)"\az,PT^Ko`}4x@0>(*͵i/,iBjY,X|g׋Y5W]HvZmdrCgTsd~ƞb,:;FM3떿'QU0-DK7~6'0\Ot?MvV{CtUVK$_o;V|U}0FWdW ys`莢n3xX&}+H/(bzōĈH'z6#F⾷}K05@C-|)4ķ!cfSZ9ż '(lRsSj[{kuE_,!7'Wv7 @5s5pC,l1{ dW󓉜m µ ADౡ˅gj!5+sg pӝgAf-߲Rq<{ |y/ Q9̃J: ,+j^QF?]cEH%z OC$Aa[“~a>FHwqYW'~*" 5_W*2wE@6NU󣁑ىTbly* ²RG"7H eoH \۫jS1GsbrmJ@[*6.`%Ozغe=ςc$7{G[))*4 Gw%i/uݳ#X{.TL9]\v?܄/XO*=?󣒷 GQrB<#vBV췫4AKXQI[ւXi.KY"ͨv0=ntG;PZZ\DJݑv|k5Džq*Dv?9XW꯶ȉO -uMd0PGQ CVHXHe KX*瘔w{Ca(a:hׁm7Qv:47 LɗP@!DiZg=lkWklgRdZ[ ̍-tR]+(G/&*z?bƇ[cc ʗ{2;dڢO2B7$H԰%W T-yx__x)ʧ)8NJ+S\[{HkBweh&ՎMz_IK^,v_h EmnҟF: U%|y&Vu8}*c#֣&}L\l[_ThuGzv&pm@=ONd~3D1Ey8u눊ŴePr2*z-0iS Wࣁk#Խ&Hcɿ=c-3;eqlj--SqV;Ť Y+ .]dc7ȮU*mm慒9+?Wwm _anhBc'AC|g"1 hjK~^ ᣤ8?”V|Scn&H"Ө$-0 0ៀR_km>t4dMD%uEov]'w&cU+1x`-GJ _qv Jq(+Ǡ`#X s8zpdR'ПsDNJRw?KVCm.<3ic,N¢їtޖ "K2-qҠ.'+Pd"*LD ĕ}$)Ю +`5Hhg#'Ahg Мwa@\9@MDf[[G*+/MykܨhgQtĴojT!lngA$!B Zn3pNJOz^؇ O)'ܙ]ϾxUSe=n+mՀm]qG_h 6D9fֲl]QvBܷʴsƵ۠ȨrH3qgry` 5,F> uNӉ$%i_ヸ޳mg/]ٯ쨰IQ WT141Q- )QG=Ng%DY aNt9 '0OI+57+!L)iGMT0ZzM)EE!aTjj=0bnnLlpsW4(2(+dXw)+1~ q;+Zvµ܉*-:c9X7_{wG~W7"- fY2yYUG1zoH'rϺZNLfLh}mes:nr!n8-3KFyw '?K U8V`;@ D7,3,5z681wOC.cJ*yߔmJ}sO'1nwsph|MѐLľesn,}ǮźǼDU1VNV;R] ,1q{{MJ!+pJekPjw5ti?^ۭZW|`h,ޥN^}oi; pTߛ}^MD"7q`2]0#ш1fQ4\ O7_QqQ-nĽ?_Qb/`^^m1-]*a>^++^O&~P uZ?@{IaEzYܴoVI%!+zίLG$AJłMCxR5Vex- {2`E'{|G|\(pέ$Aas)jG% /Ty̏1fĕXZSC97RԴP\4"#8-TR9Ym6(S%m^*}L]0qDLp]A&4#H})0SpUsd"Ś=wߦII!2~g? Njt?bu/~$(+О ,vvԖFBgG Ĵ;+rN Y!<,gl:j: QyL4R J-lAk\"Ub0霈sBE0HRɜdFaH41h@] '])*`z(Q8NMQWC̻B_9#w1y#"^Қ7#^GjO\u_2Bz JNKOE"b,|M<$fN$eOs1g3pU6 F>֓Vt}(F6O WxL/"FutX3o"8êTFz036b{js(rmᦂ'aٌ3g&j!)վѢ8^S0Ú"KĬxΊ .ğ3fc$y:Ny!A4D2BUx4nFgvDZwߴ])Za.G$^ 4;ݞe;<lqrתrkH`B/q~3R_n>6_){1e֙b'4dxIs:Crn[b16QXhL*Wsƫl 'Ŋnf<龆> T,#L%=DDB&Dՙ wh5p09ʑ`z*6odZҀ?L,~19`rZ *9zZb,rr @!=K=©[6]\S̫ ccGZ\Y^5g.fJj.VNj,MPDzS45>_yAi䂓Pf¿mT;LR{CR!% ui@KHshR&'FضHc`0suIF琸|m=wR啯Es6'8BX~ u+$|o(&Z#2ܥgxlŪJD.v͡8˂^r3蓚R"nikli5c9{F^އW0p``W8w/6l#+#8AU8I#+d,XMfvEZlip،RU>$ʙ5m}f._9<qcV0Q:~MsOE˽oP1n Ȟyy'M(<,[ņ_61#!7efі{>7>f=&,(rE.S\(WVd>`|Z-in%ή"w C؁FץBk]1AWx&׽Oii^ ,-HiۯMַY|>H'p0'Y86|ͅzPR@tTVRC'̑G8bM OÅofX?fG vMvi?쒔(q9,-*VЎiiϒ\0"Y3t# .o1Ԍrqz@1&;Dv%?Fjg-1fy;Z mLrWhU];AEzRL72r۠-!lsG 1i όa|HMoF<ՕFO_u~VV#S KB .[e}HJrk2kz+ڮOVP%ݛjp˳0fxk|㒻w"A"Z!IGtZ/X4Mg ɸ<1:UFecZɧi~|1OaE1x+d&9uW!0z~+'g?v躀E:HQPwan7¢mfxpξmǐ41p 1mɦ\hhG&)fLnlWדxg2^D-ngO8nI;K(~ȵR 6L҆3Ssj,%;Qx-9̵mYW2x0yžL'C`Aa=5a*@,/>MUӚ+w{ۧ l6b1PϘdC TYV6#tkwܘQd+A\uk5Fƿ*Q)I!Z@UN)4ӏ(6hX*Z2ŬS!ݓGPN^59L%[tC>]|m6mU>2D3H2Fn+ /gL{3ZW_3E1prɪ ɀQz?rdkV!ƍ:U\%W1xʵ("Daɻ?0wR:D֖2*@˼::+۞  4=K4җ!o[Wzǃ8hlEJUG`YcV8M5aܺẌ5и9=VWVd-p:Zd}]B,Tј6fNA֓#q M27F^w6dw uMg,<`-6fiwGf>Iz`df(R2,u EH\~u۳[)n^ɬ gӘf!8r%5@8'CACSY5:p_]NįZIExp^΅WR|˛;awn0>ؖw[w,bI Ґ2 (fwFۃjn+ pvʙC]@8LP+C>l^:I'O@.o,@j(_ R aPPę̀ˮj7M'ӞaW0٩@U=&9N!sRaٜlq2g 2AFm@#jS) [P>d35\k[NPc&ZD4hr B,$mc'٤S D00*1NENd~*L ˑY8Gwcjc{Ŵqv0 ,BۧTr}GU>g 7D;T., qOVH0B1qd{Eh \ -&Bc:;<#d<(wWgiٶeBYߓ9uztBNNz!dLؾLBOjW5&ԀEmzmrlC'CJ;Gy5mf*=/NRƿi]W~NpJv۶JO{~hLjj[[f@aRViPcKq[pEMI) #v v;Ƕqů"6M$;W9{15㏣B,Va F*5>['+,:qՒ(#H6$nձU\N#ɗM8h&j`v4YgK{Yy|7Y!G1/3[屲R60g]qAp ]g`_`Ow Xw1CryvTV`|)vf5N]CLӂ2uՄpq McbM+]ٛ}1}_o/x}K಺,(},/1CQ?( _ߖMŝ`?RH*Qđ?;ߞ . O\|d*:8WqG+QnhE `u0t6$M}x8G*< PEN>\$Fjp/PnG2bR`ߎ_yYHeH>teR.vq;zoAqd;7Uku+r5eԟ=j2"O1~4u t@#f3.OyU(C;;f />5S,֍u rTX,0)" ;G%x-8j];S=l6@ J H0#;E-#:O00WjKg/o4,F"K9^y]_׶z8/z"?'c'mhTܜ.[DHXmήp,c`Y2}ד槿'p Ug xFy۝i&!(?u/h 贇>_?X:5Gx9VK#bY-~@`mW_?})*vf6=0̼ӱI#HqI_}5a6&ϑbmE{^(M!dnu6bnn zblAU Gϲ1c-*@GkNb#ORvGY~pjwE윊*~.DU bX(fX耦2D$6b\@PX5Y"bbo&kmggU"a e]葁R1ˠ6lR%zb![.h5(ah356 jb pC¦Vobmiy餴1G@:_'=ɓû['tڼ]5-l)폒!*Ykߪ "!WT$׃dޓ+ye)Ê$H olÙ2gRqD T!F>ݬ_Hq}]K3{o4`ʉܣ6nrycEMn)!(-Akq}A͝3?:*r?km,hEh0k"dtdrT ᒎt-;􈿱N~HU6' m΄,?G3ͨT:v}JX& 'FO ;`bGo3tztIW{b0QE$lB=Yt=b̊n:Re=X u/G<,23#pJUx(:Qٖ1X9) _aI5 2`3﹀@5Ro6` ZUFtVvTOF]e%ݕv.B]5|WT.bE=?'V jtʐ-w<hr*9UZ^J&-3qlX 'Dإr:o_o3(8H&_aޔ@4rꍩB2|6sJ@oFZL eUÃtq] raVvSu:mWm# OKvc5\Vbo-1xB22J-nxrߒm4` 4O^ xf߰:<{3a;aĠLTe&> U>l" =5`Ϫ TV}`Y67ɿq bg&,0cRM299W,!%\&5E/3ĉHip5F9qyYfiJ \Z!K*!; +b-Z+=tt$Mnhx%?ۮաw6"裱o@!h1K~W-=ɞчuimF.}仵͆~j͘:q0xʊgt0}^Uar"?0YխߤIUy| EOTL (P:II_lA:E&32`c' 6\"+0JF8!'hp-XVgŹ) #:MuU%Rc/b3x 6-BoߊkM#IL|Ӓg7$v/GB$veZ6 ug3|J%朗hRN[(mPINd/T\\wwG|'1a@T0Bqop^㩨3/\6omf 䏢=Q+&hFz!t-:w@[iPL?x :pXh4⍽)}[xr`k']yCk9x_6q>رd.4)1WA# :`` $#Y bKfUqHώ F"Ma"j/ ؉~Wk)O{xг~Mmb=e7n"Iaac2Fjy}y!܏ώjG%*cBFuދI@75/7R<x/zs:w$r{z{cJL=}}~KV459V1SY ]/ܚKgpNu`} v;V6/գϹ =/S+t =iP4QPV5r6r*&pgoemis+\pyAa+3;{lj NtP!ۗχS8oum dgbWqKAv _~V:_Hyё1J)3=p"-08amN9l3% ִ%)eNɯ ~ J[IUV=aW.N(1fY(3Į@'-0TIWG> #a&YC -*>S38Ws(+: ~iaij뚯y} Tc%܎Sjxe~z: BM\cpk֠_"}QkĽӿ\xT- _df҃HȖ&=ё}SB@~LG9PlPh a|KR@649O5{Vsa\$-0!$w"74Y{5ڴy jI, {/} Ɂpޗ7,"s;HEE[>؅ D4ϥEg xxǥF$u2gpP7z %Kk;W [v&OɆRBDIlE9sƒ/;@]в"Fc1.:&Hz%CZ酪tx*{3ޖ:1}~g_{aaPIԫX@*cTT|[|p/.:5P>V-6# LkF{LhO졅MVCIsX89^P?e93{7Z;?FCE%} M?eΙ\+R:%=Yѐi1EL3ƞT3 тO\ pߎI!P5 TaҠTDGpal*q>Ñ\_b+pS~OLGaJcyc-ܯ~$ aˢHfzz}yjQ&|,b;"L@h J+Ί:nUX&ꎌ>oaSXSWFSiv2 4+u?V:Zcu ]Xh:k}*Ltk'x2IJ %g|˙WQ 2(aRJ A"qHBLFjHz7Nyɍ MLĄPlCxw)5ú%V4;({ʁjI {)y'Z3)B+ `_J[my gO37]q iz1m,MwGMvUoX'LAȴFmMaŕMX[,ɭߦ]s;w~LG_XِbƔ↛ԭmLUmY@C۩zj]̣ TĊZߴ&O^ߏaKn[ur\SHu yvJ6 g"y[[?,'7{!T'Mink1d؀zl6:R,*>>_ W/9(,!X02Et5kM^Mق9޽{gmQUj"S-ng#R⅏#OAJ9QZ؟m_$haǹ zdktӠ)^jMv$nS׃*e4bNʥHH( ҔĄyk'_3aTxM5ۼVUNŗ3m Na,DAߧ19n 89\Z_:{д xɛ sqK_3.ZoX-LAE8EW75TFf5t1YT}\ݕiTp\ֳf7:M_wi7pe,ÄT~XX~g&22wT_J}*-C҂筕H^O;}DҌR+Q5Ka^d!iCQCF$X|:wV$tße*")Lq!hV5KiHp7{n`i P?SM㳬 **υY* e{й ͫos <>< pB>k#Ӣ: hSyQ-đ!i5Z1Ao;Qx<|c%QMvXPG6!Prќ\p)_F}5 ˍŜ*2_UOO2%\IO*ڸ32lU,YUW.Ĩ%iF^\3ku|$2f`[we IH5Wn;p)[[s_sÉ CHһ+I *̰\7>Zo㖓"]9%h.kϋ/L'nw׸XiZJjix x`g"ٹT Рxe*ݛT5\ކBU{(6e)SqFTQ!c[9W| |DteY-z~]F,HRa~F865 dԁa; vPQM$?MSUf#A++B4;7CmD51F<NEX>(***YK #?Yz 13y.a`tLʸn#p ۍ$}n-k=;CXóPl znE{%:}8Yu}b,o(b(MR2,3xP ZmyJt UNR+YIAT2IzK_=LgJSq,oz̅| 3Q<h݄h՗ cZN捶&kѪ P33iK-z=K^PhFXǭθ,BW@m?)o%Mdvuvb +ε Vh1kڢ85g~^QhXK ]mSbhuΩ8!u 1[ DCXb#4 ]g-5K|Ьem[#R\>u&DquUCKBUBmc.iJ! *Z xA ;f>?K I;?c`,dt6gwc!|.ǃTB[.5|07h6LܔkH`;|K%w'!߻*rg90f/>UƾWJ P"7{ wҹ ϻuaB;@L6 R~ی`SSqxv%uî$-C^\ ?;Y,<T`4'-xց+|PO 9eg->q⑤_9]" >C)"Zr14MF:h6mk,@mD |gV~S-ct}NAVu`L%TqE~@7 =Y$4nfGMz! |hd7G$h^"Jrp|z+y6© 3G|G" ),.Nm1iLATus59?o ϭsF}4C|ɻُG2hģF}%H4+O4d2_ ;DXʻlk>4c2Ōt"up#/߀xwI` U9Y9+t]!mc;Pv.J^ <$X`7 zb1!"r5'V9̌t>k],00y9Z(`󨫄ka8$|ߴE&H ?Zճh(QVwDf=cHBD1솜oZ~IDg݌M@#ELܟ K PL 54 srgΊ5MkO4}PtuG{HԜt# gh+ޜ vMvlu)cst/9%5erh{BLfSVXB~?@ y&=?bL4֐d;1B=TL>CZ]Bo ڸ' #&-:l[]ݪ g.[Ӻ? R[mͳ9~Fs$*Xz/|g,oΚ-7G:qnHELݢ8L X^Q:J?o~3mx2G?>sjrՒTMs1uHw2lJ%{bk [!@&dMYpɖ9.phB{X" gѓ ɴBt0LBPD%aVC"!nٓ~{XCo˸msbqspKO=z'9OrZVWCT'3 hZ"ؕ_ Yj@~/ϋb-3d AQ?"Ljm U>6J)~OXryx:S&zyX5hp!x09bi K5m;spX+4 ˂6HdUYBFg Fp~]W|=D+[.a((vZV$7! 9]4._U׆u} 5ՊỷS5GL?ذ'my'Բ)]`òϲjH)W 9Wum=^]R\UXnf3yHK<>2_G z|(ھhj79ڍbIR &ŌSw@ĩ 7rO w+kImmVԵtn ؁]oN!HER4A5BWFNzEv' WId@7ZbNE~B˴Q}gYzoYnVYh7w[+˓>̎bɟY##R6{uPEdRd`lXL+.8?L A-cr pk$ܠv0Yťbe͈/ԭZĖN3BV4MF{&|/&_[hoprH?C7UqޘD<'T"U UIo>fTPPAtX?WUMedyaڐty8AȁHA#+3̅6Ģ8OG׍$ InD͢+puJAF AHz޵hQؼ=FX*pFUWe1x-p P?%eg>܊YGpR!Bu}RbS )Z+khDT 0w܊Ƶrppn#f!1\sGȨ2'!$[/OTW{ofUʵs1mhXi@DeaA á`m(is+ ]m<|+11>q7K xi]g2c?- Cjd? 8c8%Iyl2-A pRAwj󊷐L~РM8it##/2nnՀ]ݴ<*ȕ‚y6R-붰 )дi Ȉ)V6(OC<&wD's첣Y +$ySLIIWH`a.@ʹivob\RAa|AoPb:fP?fpknf V c'<"=&w%n26Ј]ڏ$O@Va8'~XZ!<7 R q3Vn 6Ƌ#$c_"=sxC󊤋NJĪߋV6HOS.Ĕ' rD1QDn~Exƒ8L2_ቬGeB͙O2 e4%D^-y|xȤZ<7&o=19C1x19qO^26A+RVF$,l>[В=VOp%/_)u>k `YCv+k{*c'ʩx·9H k96Z?LD |Na('۔K@0,uvrꞻap5Rym3zRI|ɑ]uHJH%pN}|%`Ծ&HI;MQ3o$g|Yiلmce8x1Jf  N޹dY?B[ = rIܚTXڕ [U9BTNs E­W{Ω)$ʽ[HɧXR$)0&@x\uf ΡKF#1 .m?҃b3LW8г"xLPpvu JpŹ> M r5@Bd }xQI Ս1vɊF창z%bhiKe'W)l͔ Q?|ڷuQhSkԠR5VY8EV1oݹ8Xߎwx۴лq6<-䇊^oM%M'U"D2O;9,A`7%9ZE'\e7u('mH~`O!dp | y,tgdHkG$.U"zm4E'wm{Qn$)3Ў$e%:ϙ_{$Q>2 PwVʒ:mE ~PQ4z z;w;T]G~~4"kH~XgkQ̥T']!!D5^t,_(Fvץ3Sk:PK.b\BU;}ʹ'+~P@!ѷ̷nX٢>MS@dzda0R5 N@}OgDfv௺Rެ!ϕ\qÞUVt>mD+Y(B `TJTxPV ٮ+6 xYm_zy2evjS5`,'6!f YK!m)| pEC}~|:wAiU7UiQ e剗^NM tx'͏J,R,lPE)w嗈̗Zl]/ & gOt9Ojʘ4S~rDz@;K|-?ZqWu&ɵY9'2<ޕqa}"jXSd"g_7=ɇyu&a5miڢ}JjaJ-:Lfy_y*D6 I7̦ 9|WSJ[KWYTe>bfSpuB5g:vrM2q`i>jj_UYh"n0:zMX+W;CJX.w_$x2!zM'1FmYoH:yKTp8 OFU '6q`M lC5韻x:WOF, izs"LJ~5 Х*NE("3$%AWGf/Y77.|?(Cu <[ 8;~.&}x+ S{eKO7lς^^k5l&aizo;jGOj1PݏR\זmX= 7)0Zƾ{+ƅZRd39`n~t)!n,RH~r/\PwM5I0vOX(nGϪ3bmcS- 5[gU3KkR9Lޮ\!怈/ $TW$g:AĹ[Ƃ~? (%8'=5x$i \cyvWQћ%RݘGx3 0HCZ#":m|H[gE$m~q'ʬpWp s}n v3]>OJ]\õ)44`wմD_U0lM>.p5]t_LTe]_W%tWgrp! ;5·8 d{FR 5>qs)uT ~!&*o}taTpctvF;Z^ D%XهLE4mp7P#~Sz>٬Ӓ:,jФâ-#$j~ iuȫ`NMJg]ͩf.apM;^2'i~PA\}dn7L"r"S0[gP(x[uM^Eo`E,>N{X x^mg+-ST^ov<56M77(eӱtkF[CkXǖ&r n=2̿0}c:ĦފBh$8-w|u<43tU}7Z"6p8S .sJxA;k:gmz8sD^G[sPWmv#ȩ +5vģyyGCJ\xLq&GD@41ÚZޒZfdrgsLYee JJxeO˱3<0ZGBSs-JI ѭ$@lM2+VGN[olǴ;6(Ld?S /@AP1]>EB9%S28 'Gї.#Ge,>S0NyJǍ?myQ-㠌za:,=*,󴔶ڵ6)XH&| ^4],AV3бM*Yˢ 0By!랿g,5NLf=n/undJ3k2In3 het独j/Yf=B^s9%4߯$)8O$0KєH/BT #ƏAbd^Lw i`Ѱ?+%J0ʃ dLM?v+E鏿Rj>m_rv+ iy-KN{V&L)G)lԍ14"4oW8E*-y!\OI CzdoZ}JJ'$Ro-O&5d_BCN9HJ֑O»et?{wDԅgl_}/VuܞFadՍl(^9 -]uuJ,` pH+*pjv_nI6Nbw3.p8I]2Ɯ% _TAݯ=.I)c_-lW7SPBLJ/kΈd1T݇bgѐCdO9dVwٳ270R!rf"ڊz)9&"uľ5l+տxqo.RO5y|C[146%T0wj\(P="4 *!{e㰜g0l @p 3i:hyuY[xIm'NU OWjr{b+uͷ+Q:c>n\߬ *ZjY<4a1B)Ыbti/q Lfx+Ӈ䃾p 6–E- P)2*-34{Ty^o -CEX;I9pgTbz(Vϯ.d2\'`}Ip\fL鉈 {+P.G1&mO?oQ}"s[߶x?Td`;qUUt3ƨ]ף}X:psت~..ys!Ė_bҟ|Vl ~5I~b7N oFmfEQBk<Uf$ĄK;E@,hvqu]ь6wOM) ]_kހ-K͊`&zm Q2Cp^Z@̜$f=S0]VDa2i:A=DFVerN5S9.Cmה i JVm\7Tjks`ݭ(Kqսkj= _5*uatGۍD-Mo5#5YkJ[E :ٱg;b@L%a? $ mÀl93[/Nd U#O2C߸?ld?h*6 Z`w X;XN`[aZ%skCnFܯ$Uo> Hb<lW}~O h*BGg^q9κ,.?.c9*P/Ew@Cc40w#A=i["N$rfAr1OglFq3+flMX]ax,XK:I/؛E@ >ekB#dW2M+O,eG:Ʈo 4࿠/aG ^`LO N7!tƳ~F$OQ?ЂSkT07lQ&e,\63x F \_z8l^~h'k+(cd:iw& 7Ĵ&tpvxWMy7PL`}g$_T3hʪus^Xw¾A > v\ٲEA%i  Sr`|ere qg R9]{f0*}"4Ut\7R}rEM"_ .7yAU{Df/BF^L,.+vG$SYjb^e@uv(5]*{+ b(/pw3?RLՈt@5Y nLrS3x|36 2x}A^- NIF:HÕNƳ3"U=udG3O:b:?V7) lM+g&Y]ڋu Hb6.DdCby_vBjjF UB8gEdikh{MX_66y$bKBtBИ73㥬 ,UXcŌO,\*kCs^ɸ{6IwSB9 oODyhN+>.*GdJ_(TLJ5'I& .! q zlg wb%r녈S H|(pJJ&!߻bO{ʴoMVdȬ%lK!/׋V7~zaG|ϻϣ# YPd 6SFɺrdAx+z ;y%ݪy O'<[9[cDL:B|)fzX2'3&țD{S)v|j%)oT}鉷'`4hZ~$E ePf9],a3؇ʬs<,hYZ(9AbxC%Ƥو+=pASg`~f9C!#a}Lx_;Ӡ1tRB]؄ ͉!SIN'79Y5 :TꐞTV\~,^lY3zEu^gƭH b*b=Tw}8>jpF%%J7 Y2*`I3ˇE_v ( %c<&HiX0Ʀ3%t'AhaBxahDxElR xV=:qV*SLF ﱝ;;8?N9{7=qdh4 cKF3Nΐz`QbGrKIJeA͊I>My^vN~$̤=R!&&0+K|5\,w gu>qzY< uҜy0YJF̤2O5L&lWBئf+1v%h1E F zZ_Fw ]Q 6*#^)T%|3_ -2 MsBoN0b?G/ҞT w9E {eLZTLK(;~ :PM)S22j#duCNIyzLm&}jz5PiLt]Z=FH?>:%P/Suw$~< X%=\]qB~p[FMumGɠJ "-U {3 $lC_ g #ʵp=Ljvd)|՞Ll`@z|U?K~3\E_NLA_X s1#y{.LAte) J βm̎!a[;"{Y?bnګ|X+d7/L|*9R&LNov.Vq$שb&qk2]6fpwZm<;pagZB羽$qsĄ~ExIBG`T\Yfg,;ƊZeN;tҡs=W8n ~!0|(JAX&>;`o,c.P 16cI- Em{r?/3"P]@"${ FvBbx~~7f*K4tSkYmE ?#\3 oLЩܡJ?wmKOD΋S(˴*7d/┑![>pJ0G裆@/&;#8Aa#TkʩkP6l:<Հ>@sE B} ,Z|x= 9*ϖZ~Ŵ޳_hG,ƴT؅|q{gFg: QT J4A9²tP{u{(ge.hLob5ux;瘄ftAKzkh Y'D]vx^ Pmmmͩ֜ ONOS DêH+^wΓkLQV%!Y)ȵZ(7ʈNm=)Z)'_&#WcO}p9I9EBDmi6Pst[UCHm?`)|#uuKS䦧Ukzm` h`ph1" d٫A5O j!0ES#rxB夢Uk,S"ߓ'xQ ~ j18^ץu 잒= sD;y=*cX!K"6vr5=8L?6'ѮJY J& =WS!ȇס"&7\{΋֒$@`.ώ@WS?~MubbU2OP!K )Z+eY?u&3ƥCuzV3H"4X+V=CZBȈ1]fΕBokfQ_GT`FzUն3'I%oþ;dB 1?ᴊ+]M4hm" %Q(b%zѾ3㛭j3AB#n}lA*XkL$S gOW;zGČ@fO{*xG_hX!Fÿơqc&ĥ z|{P\v?͹B.!JeW Z 0E+WqբLj\ɷַV_:\ju}82|da͗=Wg.#a% Q F S0w V1zA^!>( GWe$P Z%b:r!an~6§6hu!U6#Ѵ"63~!1O,q0n^TBTo)dlT}p D$o$oXN3ۥjzk>@Q=TݶMA N"ɵgCHkַkiKO5/@' ((䡭zz_)6(bM?^G.S[. ZAɋHrJwJb sojQY# q +fmeBӺ i&vm](PYGѿMO#V-/ o Q|R؞[!0=l%y>+m`@ȅ;RIdU0.DO(9AJ$ʋ.g&o-2ƷvݺMx}wɍpYu<9AqaIߙ Tk6³Q4Ftykr hȹ<|vmoWp'ݿclZ$O:·p {tM 2.[^]X(ȆOXBVPA;UͅdIe< Relɮg²ۍϮ-g-gmrKKso^7Cq$ANk)WCYl ֌7=5@K@Z v$Iz!t;JR6$~kbU]viWM|ݞ].K^Fy,gRXOi"3 N AVIIȡ=f:154\\i<=7}JĴ!VKH땊83 ?zi1*́9W¾>Ffr$bEי؛8G4g1BN/[VYoX֞Hbv<7_J*;>""{#VxPs5w#H@tguW: /O:0 dS7{G`ݒ 6n㪌peFRzEDrL ȃX+([#Si,e!U$&DLQ+ro*Vx3]';(DXn"kԉaaҸ\[z>+A^4޹C &Ah;8@ 1qڬTV 5;V%CXm+=4꜑$Ϩ|ֆYx*xDƄJ"&ाO_ЀXwoJYQ̦HUa+nn&^}WE1\ʧYF:l~z°,̖rk  +Lp>;> GkPA\F;'DޚT:\ƽHj*1`e z-m4)f&p_6Hћcş{F+1M1Zf+ n[K!fxFq̴RƉD .ylķ_iD_kAm:R(eE@y(4pt e ޖ;noZ|{` 賎m<@Gy^jVM)gzs'=W]ho<7:C{!'\},I_ly'͙ [lRQF#I&~2];MJG(AW'PU&O,WOg~vc9jFn}bk5q޲\\~4w4vt7V;75%`'ijʼa~IڶNqpOrb6͞.guTIg,ɉGˍJ- ߧNn v˓3jY"Ho%S5KwDbms*VƓ2s/'H_ 5XOJHd#n+:Za-;w1޸e](S6[XH/r}^+冭Ƌ޽pbq9rn~O)=G5[YI}#ć~ Mۄ4Z.; ʗ+'JZp˾<^Vs92-!d&o [z#!ݰPIn İ -LAn ei:C/bz2 >Vc4 |XJ:9+pp嬘D*FSƮIْ/+DY;Gi=wbt)Ғ 8ZyCٔVPq8P%p(Y(@(%r`ngo|}m`!`.xS9X%vUz*82]XAXWK1·@O]4VTiՇ։j"[i!Wv8d62-zXՙ)vApEE6\4>q{&awf!qKڸ-+F[LĐ&SQc}$ ozfPe C~ P=}u썑1޹Ad&8M(:R נSf]@QTY &9b]I`w\Il^b~?r}% m_1 Lx|nTbMx uw! *~7:ciJbְ3AgT1l}p |A`s:wl_9'ը9)͞ڬV` #j~6oN9ɍ# 49у#܌cQ d76t_?wnYZpgk}x1:}WOB7 Ad]-5hAuvTOaP\x_j]4fmyY3Ǭ ]w{텀+f꟨G^t80Bv1(_V_396Ҩ]V{]&-:یGJ 'ˤ cGwpH+y4~jwˍ[<1S+UQjyp`ګoBi-0Y+OylT]a v}̭APAd1=BGQ"eɫIg8E!8Qzc(CwM@]obdLٕv;35RS| |nJoTf3_t=P]B_- HN..iu%8}px1bpTX<+6 Vᕰb[FxFc0ʲmvQCqJLag@48NS2VRN8OnOdF̕a }bZǮ_1aPxN{EyMHT \,5IД,#!l #AiiuL3=~;5j9?kj<"l]BfMTIJ~LOAIxuq.>$ wu=q>*u4^<)pO!k4 !.!4`_b./_YBL\XMv]ȭs{vRkO]~ȥX^qE '9}ɖ^kg/rHH?Q^BU;5Fl"K1E|"Lk7 GLj>8>qLFKTo)5 yY+Vpԃ 8@԰Z5+ʓ@no@PzCPр7 U+ReP˖GG#YV:s-!8Ԣ|A5)ږXK/ ".xkTBQ:0.ha O^xm a~be94jO>k?qL :JX)7/SdL*֒iuDnn x8e~<#81J-q MWwY) @Y]{?qrUZZR@DZa 9HDNws6~8Gڋj}]O}DJ]rF \+.~8(yk#36zAyL}!aU͡Q o Ax&6Pl)HaAٔR){ISȊ3ؼ˼4eCVu3Ķ)?Ʋ9.b&=| .B?$3@tC+V/21,w ʤ'Ps9 Z2[ܝ\{\#)~4xj:2ɺwA0T '*\ h(*ȤG:J1рG)cX>)"U,{O?}??{!ij"'}̙"σ~2<qeqhkE濁}yT⸗g㜞byw~+١)BwAmkGȹL"lŸAL-,H{5~6 K,) ꬃzr}g%]5w^FsP(t1xoKąd`ss*GY}7MVC @Md:0 #"<`lm"mECi==LtWlPipŶ&)"V9 Ւ8" ĵL(湄1C)ݹ7_ B Úg~mX x6"3 |<ם z4v!yr+ÁWK 9YV=е5 t,$ \Ÿ\<_|Í@9QBϳZRtDDp\XxJVD`#sZEGK[L`WLK1}A'`w*ϋR6l9Ltt# `ݴO!x* «0q[ԑ~cYf,֟ݍD+<  )O5ct&P 'Sr(5er7feWk/#@ WC^gTD59TM|ŜwzDh(WH1Ot1 F7ehz/&^t?mt3$UCw[3PAu"Jrh\F+wY}m,hb>?QIP3:a^L,Ë0(R 2D75n4?2ޓi8W)&*9Jä)8\%<9S0>?iivs<8s;*it("<@AKAկl)A[ZN85}H,0@oik{*J򛿣 ^:+彧)1jlPGEOxo&qZ!6`GcCPGU԰zL@"7u5qA[,0<Ց!;O7Tx7_ + Hz⍼E1 ){ nŚD4 }3 jXlkɾc+ݸF%ULU+VSSCIm"o3͕L߹VXͣ%g\6 jt 8llA\Z :^cvg$5БdL$lhn{ 7ŲӃ$X50ıLi/.>]6#Ԩ!NNp*6|4N It}SH &ΐ7%V^.s1L6?IrZ,DٕEC77idcje(t 4s\7VNK XlQh{`!p PD zN& YpJ-c: L*,U0ut9Hk1D55ZF(Wp|Ive Py @Q Ҕ԰"ySr&gL5t£pj^0SBe\\\}2iR'mnE_Z[($a  T˰R(-].7~pUPLmwIwU²5 _-rPQbjlf^H vyy[lf*C()K&'y]H)v9@_e ʷP92mAPxR'uu9GCi4I#xK`0Dvc)8\j,s ;x5 W4g 䭅7+J(tJ " Q $#mLsbOڇxy/`vi¥|?LVüK {B%"j.h+;bado̟x1;[>_Q S>Qa~H/Hu{~8,:[p;z R2 ӵ/dXo; ÑFDX& P7SOOZѱmwsemeڐ~S9^}7?(xa".LJQN8Rvul0de@P sf 7a%(L$k4N]C!{x B*.]B 1#T:[f#cc#%p3U+eXj>EaK*L^VntFQ*N{UiZlΙ tXg-}x=mCGknoj ?j畟 r + Vq>,8ϼ2 kݓ9[T%uA.Y(JS&C48:f/b$nPl:L - (k˯p;/H9`R?Im r^Y`tN}j͗79Mh_c1aD汊AVh*7w'r {<}+i]jRur\r%L%]j-LN0iИp&!M`pںM1 %asnΆM;}t=r~cyvMĢnj1>D9)Hƨy>0 g6Jv:F?/4QXk˹OQZ _xC$e ՝N7bC'2Ԓ\,%o T/um*}*8;Sl>a5+̪ٵ'`)k@k¥N$;2XeeO畬Rbx&rJ H 6g?չ d9pݑaÞQ^hj1N0MB=" ~.] 9p¦ўɼP᪘ܻxG6&Ƣ xx1wىG %qBNSم F b&:!x<l]b~xCӴ"mCEZ>?=kE?/WDzާGc6pwAcǣY"JA+e۵o*-b4=U:(٧ 3d1[-*h1;Av Q|̹]YfW#  "ZHCpn[F!>6tA<u^y!|m2wwIi['37^]x60z `dO0h'A=uYs_y jQe0%} N1&EXV|#ٰ?}8r`5ZLw7K-ae xcƜɶavWW2iZ-y#%? y)hp¸~t""ρeŤ3bF˳5?fϞkL4և5jcQ5a[@@ ^"J1~'1E﵋¢M,H}ٚ ehדGV);0Wkĉ^,njazʻ&iGbǘU1|#AJ7B vWP^D찏W5S궝Cdn иu 7V'=OjfQse PHmtwm"y$Mt5̄VZe10W%u |X}z# S-WyS^Wu(QIR˩/4[WYM(EO¯]5idԖ̑Õ\^d'%.͚Gc}V-4W.JNU7 xyĂ<-VMX9Օ]z^'nX-(` VD;i+|A(\Ve~vW6&3'DExR7i8A m V!1eK ((ozT3G~&+eE%#SYDIK|#-1Jp"3=A8*{^Ho.AYFSq_b= dZ}Q>h^V!Ўe8Uk_A%BZ[>aG"S0:e.RVJvWw-pޚkI37WsVLm7;"'MY QAȚ 0A1~`>@pRͨjh~e7IlI}A9#R=.4}(|c&“quRz@WɤKDx9и;dzee84ֲ+MP؟lҊh$.( KŀVc[~׫ԨM`iYX+ RӴSrR0Z}g-4VXّ V͊zrB ZD(3VUwyN(*KzD1.~GR|Ŋqg?p%(Ec$]f=#*X+296_zP덚\Rw X<(Xt=(Rjǎ2Gblޮ06)zhPM5(Gt7WMP7iǼtA,]oqʘ:jc#TW z`JgkNkhc'eO (N/^rԔG d-ׯ**bE0OdyM#%zB ͱK=ҧhq:0塅-$7S\ 6ٍJ$ d~U`tϋ:ҳWG?}6d􅮢6uTH^4fWvmjЦ)Q6y#a;+>` 7NzYa YZ8qYP,m݊ah\LSMq)z눤T$M';VܚzuO\Hh;Q]CG҆.߶ ؞jVnt/!HkfW/YZJ{Ϟ6iҦ~sC g}L=́-gM #NB,S/!npY6hp*1FMocO$Ab@jz!*BklZlIp}hE_xHw=6-JCYa.$G⤜C{ dn+Y`[51˵ccDn҂莅k[2)E/YLk9!Ⱦcz4W!g'a1xW !Q5'a Oc2'.T} OդcH]+; s;T^/:)?mdnFZ95ȌVbgȚ6Q$~( c) 7B J'Mgt%T"e:Jh<7V¹rG7sy*=}KJ5&gd(iZx  n^.YncΧs-c'Oma1 S `^Akym71؞ʎ-}ZMv[.7"CwY$N"7JRN+^dw\J 7U0,O,I)_=ίxwS#!KU|2p];Qy'rpdzъLfY%ǾȂҤTN'ڵ)/4 ki~!xΉK#C/5Q!&방Jv)Y;5fh8uvh#z#TWb#Rms;8S,J:xh('gFnV_~rpMɶ9ґ܎]9.nx߯%Lr[VP}A5eT".K 9E;x e5s\F"I߅,(ɟoNzI vrݥMR{ ĜZfB ^pfmg֣F/Љy߽Wp|Wȳ(H\dUlmPaպNsUVi`p7!̷{Dt] N-.u>-(B'/ꘟ쾘ը5a|X|)vl f'b$r'* e-ݺhdc$_ p]BçxF"Ncl忼{a/}{?1lp#B2\ @bojBэ#E@E#"M>m{/n,2`s/{}\:?}Ƥd6oc!-ӔiU]AhƔbنa9&vz@@zHđ2aEimhg&FΥͮ/!%qE: ƣ-ŏJXDʧ;p |;s^%3t}HBHq;Hf$)f&\GЩ[^|,W.:s3K l #ب}L G4ffLbkAW#4t)u֙ZtLᢻcr@(ūJ|)WL$5ri՗8a-裁fa5 =k(##;&U3ᬕ0jq(ȸ)^NQٓ$4iblM1ZAy7TfRK͗V؟t;^BըëKw o1o;,*8){d= (WٮlJzTF.B\h^+}*tV2xJe]2NENȢ LmT+_؏B&pLt '`qvD8* L\0%{#n˾=1„!X0׾*MiG|6 璏,['v^GΑyQw =o;mKj̅XǮHl?5Os@ן˓HGYMrC> s,sF"\x[tGGRj: A/[,"Qa_Iv=yFzӀV)v2èoQ&gl$ `4^hL@R$鉇KJ ZRӝUc*` tP`%q l7*QƖ~A84kqx@?SV &֌ 2Xʇ5c;zgƣ;3M+ԄT0kR pGAYp.-V z#s>uY:E`W>N/V#횂l-=ہ܈ ss.=F5YIP 6j됸6)pTT1*Wj&>sL6Q[Up8\ʰ @Ue-hz*a޸q 0'ulLŸZ>DZFĠ47-@͛7"1.ŗ!QkqbI` fBow j~CޚYKz ]$~-oCǙ?xGB "5d90g!8ߚw4Ճv.&ޭ 9NS;T$p{o!ndta`6mDt9F8 ,FY6\ vwM[$ac ѷ _Bu@5F+ A*kӣdf,aa*f%67R~e \w^nC"݇Zua'NKr£ŊTl#N&n }}ygN6*"+YJeZR\%_@[x܈L )6"k(:ahIX\H$/UH\gMymnv8#yn\HgEw Cd+U{Qу:O  .ǀ}t; tL{C/. #41OD6:ƔIwt:ȥ[ݘPfoܔK8hMc2@WJ~UI=CTb łF*N8Kis q lX}܁})6/qɑ[+2͋&Bi{_z|L`Fo3Ps+OqgQO6K@^P{mUO+P\#bgɦP{iOPJ)U=d>yYr | Ē[Lz~/:ޭ;!v~Wj r5t)4׳$Nc 0El X23. +:]Cc)u(CBN293<qnnqD1Hur菦Di7۵?8+J0]' xtգrs8eسMz+ Gₕ;hWK{p!#q`h}Ac&i|Ih3"@&.2#ORmXIp[8=#(wZC*=/>(ׇ_!fk^`I'eIc1(ock K;oÐLO#u-<{# ͛N_p%i)nzATGn$A)i`yc}U *+ *V~y偳KЧ+{e6ƶ<*_,-jg o/άOG}L)&LsEP]:f[E<~9/+%[ٙʻWb!pJ5(V?57/.)<1`xBXjnD a3 @p;!8|^GѝCmU }O#}<;Wy\[x1(^B0(avȰ[bQ֕9`K"a$(}+gc7Б0jv@S8N #7"y[! 5"獪tXΗ.{ [[^F@_MjSxUq]!Odo[%\]J&2uVd :bFSkYWB1,ӧt:@⬪_X`UmHLk2=h-G2پUH WQ'\&4'نEat.cw[[{JYwLR| F @ONyd wD ֕#izz: 1c)­.c辬 t C_|ڤ  n9l7ՅXCvOZD(zg!KA$+3OJXD HVM2K ( yQRkkoUs^せ;;M:FgQ1[Q&. .n`$ B^u1t ֺ^…/xE%2#~Ɯ6n F155QZdBbsVi\HO32W5$AgJEl屸Gzݟ* ` żF쥷W$+g8$/?ܸ kb6<c},KZN&<_7s˾ jñKlA.FOb|W!4Lq%[~m^AfI~xVN b35YqPTb@*6_=|Rk+Qεl,VGxD˛>s0~+Mn:FhaG>}^Ⱥb'!As쐸'jѢ(j :GG5(^qST7m,xu>9v{n{39weX}6F6 |BHU c⬔Ja{*޼+}8E̟f$Qv]k*XfM(hAK籬ԥSU:7L{A)#3Tخ,}|9x^)/aR X7TW1T\qЯ#W a^(b <@'[R2n<з_[gfJ8Y-Ąx6MXA8ĥ&U%g$T#1D$DL0jro0hh[)d /őw(Aq,JSh)J#I Aj G&}[QxK)j̅0ڽx UlnWJr`1}EZJ7N N眠"iHh+?]}IFb6lq0/D|v TFL@~9 xeU5vAFKqGȒVa&/qF4/m~u[5\G~$j3F!BM=Un=F%Xa8D: DZYD3e3$,Jm1Y!w9v晊 %U@߉3j:lL[ZDgQhX-B_|E9uJYm,c]} \̴?X%fgX>rd BdV4^-:I5 /PIՎqcʬy8g0/r-5xziBb5 1pa3 _,9_ MQ9ܩ!i \ \w쥙_x W'q-]}`A)ItZ`msI~Ok 5y@1~t+S]jG!c-3f]J:wF7g[,0C\B!QOф6(4, oP OG*}YiRӖ>ǧSB1VU̫ ꀥG;M^EzӰ,TJ2s]C;i 8nmȒt9-!JX*:->ixV7%iY J ^l<̚ճ{R<:bďYs^+~z\vRSWXfI8|4..hvsO+9 ;,݀3O+rc5T^u;d/kۄEާhhсYt-_)KuOB+)oR;=JJ_q+FpA+Ti9%*K;m7z9j\^3D_T7 J"s;cb=~ fGVT|Uæ yäM<%So dXn@Z')ri l,CfhxvJ*, #Ö$ 'se*{O+&)AjCz5#>gMJֺvvd'2#m./ܭ6"ĥƊv :8 zMFNIԡ$^3k#u&H&'. ;@4$6 e{x/ʘoZp}:"t/ nPEVF{s 2[" FЇr _&dwob{\¬3m@; R\DMg%쌿}*M%?)p* 8O/Ցx N]0ڿ#NWsµDxJXKopu/`P Ӯ`ۆ}5lnrC$6ʄn7|4Jۮf]g>\ *$'1"}ݫ ݛWhEЇnF.Ғ,炲ug`,d z%2r u !?fҹ4:b!Mxaj c)NHHqnQ3HG m$eϻh.(jem`ͭόZd{ E:y511b2Y6&vՎ$Xsx~§I=s)b[&jc\lH'nѫIi-] aX10lҵ.Z@=ddBܦ)c i5ܻH(txy4]:pe[h,1*M0g'o]|C .9 IH/΂!djWA}}3:$PuG*oscHv?\f$xٙ|-hVP@Vjw]o⤨U[P8}bww[뻈sZK 7x`,@NALn!nkre^<6_{u߲6 Ky߻cM3M5 R;i .^ћ>V-yqBm!.%PQb_2 %OT /U< cXHi-m!LP7|7~1ȷՕW+HփUZ- 4z- ڞNB3[7n7s#&{ }f{BևBEkY=1ɩT? f RB·{}?~ŶCHëg$ CAWl_` 7dGn8m1ϑ" m gD#0⊵i*)PNdO$˝RIA{z}Ңќ ֯| w@v8#MeONF*STM6jGZG)0Gxؤz|DpsZpu+" Ap(C6p pn7BQz2YNI@a yj9澁?+"~? G,Q˾pg#+}LzkΤx $ڶe%leSQ"d~Rh V`3\|W\D[Z[gu3zld\l[Ln:gs |T ^8:Ȳ+^Lm4z^pymIE3WFWso<ضECh>뉎_Cj$MDӊT͸q딬)1'&U+Xyh [3IN闧.W J!^GruVUij8C;^P 6틒8v=,Hң'VVV\MCL,SF/,) CnIx mv[hnq Ila_͘;"_9uEqYo1g>9Gb`%seC Q_3¢i)4۱eOԔ,ǨPg NJoAAoI";:z1orT̯`Dr6 7D GY5u ϕFb%P[q hE'CI ϥ:ؘbԬ nD-PTFYP, F,je[i|x˕"#ED#8^a',⣟u*v"c&]pU`.>:g?[GUR֢w*e*)$g5, g+X y_n x2[I|$Gf⭊BS=a~*hF- h蒐q/ ]b_M#&s>q%sy]dͯƺMt(oÂVڠ(Rp]bӠ2BѸlnOnm[$Kͱ v$;!`~>뤯 ]YT\x4#]EDUEw֚Iҭ'l\_z!_'!b.J_Ѓ&z-w IYA؟zպR9ͳ/ gB^$‰]=ir!^OkPe,34`>N!~7,AЖ)򈫉W^ei?WJ&IHGr#T)CЕf+ ,ZUwX%_'.،[DWeqWOy_ʝ5D\ -{'>t.Q4+B5ݘ*OG( %tSZ{4 dT]S}Ugw<뻏^n2q5 sp-qz1HWP1#WS4b%}`T3`{#Zu&X~ɻLeH[E]"C=V& 'u+$|$ `Ku+9&P-y8G2YώEPnIdp{U겴fZ}?¬x(6o(SmiC[~alb\"\>'D޷:K7i =ցWS3vfR KMgb_yZ-LN ;=t:) , (7t%qWg …p;T@7Ԡ3Cz݄ ޙSN-r0 QM+huZ67pjMʎΦa[a_H.Mey"bm7(g;<3=(iJx.r~ |8 Q].-X+ _~qjb X6ݒ6kf@"TGFCu9-|yĚXIOS2Ǿ #40]%}XS*ϫNcm~n| !Yͅx%ӌxӂ ^v(Dq69m!xj֮DՅI*#"_M\XA`Wg^*؁1A_+B&X:gGD3|n5F20^ "shZr;:fxXB -QtN>M}QMat-$cSKRlտC:ʱ U 9e~cbjZ; ͒huWtJt<> noa< [-5mc3TqĨ 3@Y?j,x-*PD0.LMGkQ02PDꜸ?ƏWԓ,_ ~. N,d(ԇ.^T$'U0))5*qqG@T~@ixJ +d&H懇&ObP)&.)+V\Kt)pnJ-r9PfB) HC*v2ܡ'9eZY,JYN/sZR# nmC Ҭ2 ]KS!RNvZ?c4ή ̗!p bMQnPYZY5~C GtomXp!M/4+I6vP{?ϡxk"RH8($3ٗW#W&G ?!Ƚ,rb_ ة^%oj@I^AdBE&MXIFgļl!4Z>U1078u^hYV1g +5XMA,j|Jǃ& Mgȗ}_fޱ/!m xhזC%"J(o;l~C ؽ*m鍪h*LK*%yvj 1 ꄘJY=>05@x 6C3[)Nr^؀ $+EK"1R"’)#<,AK[A ^rK?&l}ܲT5.&2kԴ ˤ6* \8W0Bi6.S#vJ}ӎ)lߚ\AneoAt'\Ly*~ݧ…Δ :=-M,-%͑#,qt1Y } NGc.;V4ĉ?v7e/2oZ;{} h4n9Q]1tJRXObs<`%Őh~9O.s*00ނGq`;#mz!x9%+eK4x@m)sciYB4/I']giI KIg.mUse*?)7fMdː9psO;q$!j'/οǺAx(CB*v4@Ic C)RXQ?uْLiHht80_I}t-`*_qMfm!fh |YMkR;tjsb}^/*/x6ABk Uё 9}/ũ_Džך|Wq d} kQHp> D GM6p$![^άZF0BTuOIy/y'6>UGl.\@(_EhӘ50@oCg8Ζ5? }}cd#z'3ez~Ek`#tcpZB& =(n&ņ<6/9[tN1.$KW6ZAԧ+W{&e-K:*]' V-$tFxD퓼 +a>s:*oӍ/6f.)g!h1l#`-p~C.f8BtBNH6IW2H/2F?oJXh eM },Jpՙ 3c!Ǖccy!`gA1\`%BbI-Ü=yP֠ zeR2lST@Ž>@VT;2\2ju)x>MY }VbR({D|0-IC]F؍ )o;Dc Q߂&nb'lU-Zp}:m2$I+.G懹4V'zFe>1iLTܼVJseo\WHN6F{  B#CǵN~wZ/I lF@[ Z/حD{qW+DaurٞhnAbN 3?M=v)K VjxA9>& g cqIJ#㲳sH(Z $8$'9E :Ycj񧃾 "=ct!c8 U B[8n!#tH)O) pD*^HN.H2PQ/?k;pJ}bFTq#{ d/{@HUԯpR'u w57HR84'^Pۿ|WdzLGkzOww{nш^ ڿeY@M[]8q'+ •b-;瘝 )^~!n | Zd>yH@y3d ;Jc͢Bc܍0GPѹ 5c{N'AK/=ySki/\{ QiݹP&Y !YįvX|'b"<@-GnT\'vo7Q6,sE0C7-vnQΔ Zwj9j&_~Q^N$K;.Ld-1sp%GV25^Txu?#[Bh0OQ-:9sUxM QIb8(ͱ9W*Jӳ?+RaC#_X,j2Zɞ*TV7L{"xbYq'P"QlOcaL[&ԣp2~$?"B FY(L.E]&iCѩ {R.PKBv4ƾ? A"gN𬋨S/XГiG nKeWtSD4Djի oZӅVL;Y"Mp,BZ$RGЫCHı}E s\%oZ 䯨m3JC%O8Iy޳ K^a}N1)C9De<J/ڥ; yT?@K2ԏ44};%5+>*QƇ=WڑҦCV{G&aVeIL*!@Bw8?|BDb:p4#c7L8~ٯђSj`a+I,^s!2=#8@Ԣ ƓcrC!GEurc㠵hqfD(r$+h-XTԞa`S݉Ap#=5Cw:Qٔ~{I躌Pq]YJ ħ4$>@:$lu' [SmR ~"o6q'e& o',x_ -{Y$D:,fݿB{')uXúd>v]CHh'5$m Hx'r4bENzl 0ٺP"k7r?`@3 e pK% ^azI!'fB~횜K N8#_t_C)e`ۥqWy-x$#*rK{af-mSˮe; L*^/%W@ze]#',F2܉7LnIgJ‹u |xMJ8[dB*Y ~O9GYpv֜Jdd@S1gLm)n BS6oy>cjO8t5&~qq *hJ8SQ3q߾:Tp44u Sؔ4p+廫an!Mi:-].y5a ]G>)RF.ET+ѣɥMVޭWPٵ-xeNo$qdS#V N&1(POnU-AfY;~Z30jy\nlL4zT2gͯ2CL #!c,=Գ_jQ*7%x6꽎x8 s27 ͫiD h?"l*m5=B er3xw\}+wކuxDN乗Ϥ%J T %k#8x[dyɄTu!EaQ~_B= qgQ`!ehKQ5 " yQ'Wd''*bGt%:Bէ$X{B6Dܔ\ݬCI94 k~pF.=h5qY?;܁:M:n A` )waiG$~ ؤ?$ѦY]A~]Znz-]ņaUжn-9qU"E8IRIa blMoܐRm<,h0UBJ a7aO|?A4, )[!LF>\A+ iOnɗf|3q@~tQޤIHNIBOTti֯O0[HuNς~tZ  Y`V tG1-䴊 !uG? mHr Xdn;6|ۭ`XdGOs_krn4kh4e^.$g|@6x3*;tEP '.x;d F8rY{j_mbD_FOO}#r(J0qb{v]o*#$eoޒ^[uP}Ҧboֲ!hfnJSD[3, ;Tn\ԗB&qyMʐRf-v`W֧hv)2$˩y!]*&HvɦPKDז)+]S ߭>ڗF2AQGEdW"/ xZGڪM NU?9=C4w}l._}QCs.0JijNzsot {3,PbDi{oDkԩ݉EKel8[EQyMuBxzJƅJBUA([#Utg#s`4%d6ƞG+( C)ae[CnVjv jn>Es]cUbU&1̳,oUA٠T!|Ĭb2߱ X6KsCJ'.>"dv&yƫx@< MEj??gB>Qdܧq8p&#E%z[Q1F-. !0zvTxԲpWT$'rjI(dBs^">,9)vZSŊSg:kF5{Lm+'pqKC#)4'Oɰ \[8b{Xx8̹\+p_Ҝ9R{RX24ڿ}. xn0"Jʼn)$T̀+Z-eE'|"俠$Q댔?0jsTӞ]kBC}D T4"ᣭ  l):5l-{~!"Η)EPbO f@1oA'SM7~@aՠAq,wVa"h/)"$v 9==rOŮ 4]ZYI{,Z"3aڽDP y!t茽ZʙzHNӽl5qۇٵ_t4!n!tf?`o|\ u JtsL|k<n04/Qo11D}O:gH; Q3MەEO0 9=|h>ۦTj >M7<ݢM7U?M+>n˸hS3X_/g@ TYͺ!8'U}~:9ː#d7QVnPrY_*JiBceUτArwA"3ORxБǁc[Ps߉g$,K .W Ĝ[`f\@~:`ۘ{iFTmXgw= \`@j '6fz!I N* mfRNFq͊p|E}E=k5.6:_,PӰN_c !T"Lq\]rӝ[dq mB$GjpQgN?Ñ&GxU}9&+ ` )kȘ=Pb/Mtcvн 1oYH\¨`rB?4i0bdP2T/+TG?e sR6Bͪ.k&l‡V_!qJIiNUBϛgZ]U]uQTo8! 5}1v9VҮЗYboYUxg0/>ZQT -_cnŢ,Ѿe,Ar1X{@1 v̈V+5Q2:Q$'{%C-P!xN= #A02gEYb:OI ԜOf~+:Օ85'S1B~HQU[@[/t[2;,@ɐ$'$ir_ 3;qTE(*]T=2`!1 0U㽢bIaƓsƌv DP ;D_N 7 t9kq|3>IW9k+|u-.jĪ]"NAzBo@%CTCgI&zm(/.Wu; Ѧdp-E ΠkjY{П N9 c:_jwEҎ'ݿVlj9ۿe< Wq?gHG]n(Ol@ˤm!EtXNРb@dG$j恴:8cT{9W03uRup^Ai;' ĂC$/ˏSܨgC:Kr*Djr|z26oa|rֈ&G)ߏh^u։vߞ.NV'G"0DcH%,?e0yA*!( W#]xS!s=,Yĺ 1h"짔kSŧ>sZ9%c&j#7_ vtj%'ÔC I T ƧHh=ʪN>6.1ќ %E'2\+nsq9dmu*zwW fö_ʫLȸ>(~[D*B,7]=<ߔ'Z*=vXz@e1ߚlQyFYrU@RHܗ! H'XUgwߙ"wghdheP0jhlm ;>iϋ%'qu ThJ0ĴMX<: }=M0P8TB6-?\gt_:e1S+Zqn_(,*n{O*1vcBf慾xQx0YgG ei.DkBBf8AOF#X*ԋ=B=0*tgm(t9U^JO8l>aMUa7Szv"P-Zm!N!SNIpvQkW'%Mj%Tv$q6_P"H() < 0# Iڎt J9AhU)&Dg3 A&za,/R]IqJkTHJ$c?ւXaq3^1Ɔ̉ḑ vw. *_)8ZuoіJI )eWa řwŸiGD,]A\LMz"|+tzL򘢮6v c M$*\?7&N=KJu8]i쵷8]U⡼_f|#c(ѻ{>$1lƲG1s:L $ H{x}xlj }^xv,r39P/>LS*k} d*9l7s :YqM.gz]Kړv5NF߭eb5y}?丯C [I=cY xEzX&Tm)ɕ!Om-4j)~c[Ga '߻HM;Dq:D졭o'd0*$"68aK{AHCj_V'1IZK$9ߟz8m>SlT1QRIx>N/v(F!%sar>}y:_ײ[g[ix2?iAmubVmJw/Dd1B6@wojNɂjv3TWQ1v[;A8TR-m` Ye>Þ7rt:]dznmPDܜ ;W]ΑL6Epfq=2V/wf3#@$(.+pHA,.#ug\&R t)scI9vfu,B~=vڧ3CgjZBOsM;h=RTJt>@jq,îɠkᚽ;`ǚ Yk8^->G>o~ڇ*\ц8⧴Q :ur0)!JW$}ԠWllu"ktfD[7TOձEOcv΃prW$k̶D^s>o^R:*lVm-ů Ab:ԩ ez&H-$j.%c=!K:K%"Al2Z:ᖘ7!2~֓un@ASH34r2nm - `a@I>0F8Í4Yb}qxT_+Q7%_B+XJoN{U` ~m]J.^d_6C8m\Wtn}IqnLS[z:1lzcDN-Ōæ_GtgNyT)sh{A:m#e5uOHWkgvVK [h&crή/*ChNy8ˠxjthr,JltFfoG Hcd@a㦆Yy~-HӺٗWe.wuy8 Zgz }Spqڽ+(MRłѷfѵ:f|C#k o 4˟!EKhiw 7ss-Tk&HGp'$0(ٯ8R :v s(CߔƑMZE&׿u)pȹC]_B>R#z'/p='-k\ ~D1x3P Ni3XzHJ۾' cd6O:nqHhZjU h7xeҊ='6мZTd;jb~gUlU \ ~TCcFVW#e=]J, wF'/F-hՍ]oMc;&M# v{+1GgP7}1e]O}ru}~\A;لjué+r.qJ$mgSޚMt'D+KgDX-yd;>a0]o30Glwܡm,֘+ Nc. NcQ3TSMQ.>_1yj~]fvօ&o<\:'=MTbmGyO< 彣#ģLcsCsdIsfr#Щ 9u\ P57@wZ͟9P0E(j!T3*De)?Y jUc,%$4RiSz6넳׉#Mv|VD=ؾ/.@{'F|>년VM^f+s5nlPJcPy*}/9\A~1=+:z/ȗ;|}a-'* kqCnw] l>P#3ujv=d$=]Rquv4}CzC#% 7<b 7iZ%`IxvJOZ3$%&P"a _JoY9z'_Ow&SXR\Y08d"Ծr JWs 3KyAg@=8s.?NkbVE=(l4dC8߄pGgMEQ:4&n Lڦa"4L[-6ʘ:d]:HN7 yadnIcW䜉yٖΉ m㹸A%o)k)gMqI4uAuI,O]i5R\)TAkFuLMxMQWa55 E/5]iYB^8}%t7f:(.YΜ/L%EtRlԣPІ]݈ o/#> OA;bFnw~%f27.^>V cޜTnt#kuxGq.S.K- <=CcpHȇX0t3~ }αsM[_ljLܰ:nL v6'*CV4+++/C}KDznZ,/a@gZ%饬woȤD1'k3AQ+Xh&V.1@HOD7tMOH _d_duW vBR71 LVk%]yÀ9NY3nWo↲*xZʢ.B1aHprdib H.EM)kka q=IdTtT2`yvyf: C 9jy-)u/9 =jVvClr{h7AH'4 )4"fߌJײiD9TcM㭪7kЊ= 'NJp+&|&UyX j*%Q1MT:>+?UM*!#(YbO2KTC/Ɍ-D\)Z-})=ԉ˼M'ǻ")O\8*A>`@EXMQ8Hh>2qj4kdʬLڑ2Is GAc=,Rnku1^‰!HS ,R{~@Ռ]rh뵈NDvph%̏J`#Bo%%K?+JSOz˄=7~="5Y5O8ǚ9K]niXcۃerXwYE6vїr BᗃOVE}ab/!W44J*C7s w,*\':*tsz:Qp?yZY˹[I3=PFiKp Po3+R؏^,gk}1O{f ~o97 /P(й@?ڏ5gIf]:my5ˋ!hʣN$?*+lBE)zpvc`X4A⢀Z=8`SEeM[vTD1~ǃ^B]?Y |0S[Nb@R;"Iݻn^࿠@3Ge!I˰עJgk72k2~MvcYd5KM,x/,IB]W_QY4`T]9{Oo yYJTG*05}lN rS0g^(Wh.q8] J}0.q1x+>fqLf>]>d=J<7@|ȸlszYH}uO+8oؙ fPMbX `o1z Sv)ҫذDƷ`w|xaɄMY7+Bu4q`jǡԲle4l2}hgP X<11a&iL~}a#`;Qu?/ZxG_1U︅=IT Zas\}_,"T0%?bB~^3\Jxopdw쩳qODYE}޿ Y3,*Dɨ>Y=lLw Ի3w<Ռh& H̰1R!IXhsqӧPyS6S.|5U p$ wNbZ߂MH-6zX6HD<&S! ӴMW4zӲ ,pA]l{/9c =)f.$#RhB=, 2GwrVt8{'۪fKJ*[509a ţG<]P蚷c`hX-+ 4T?ziŸhI 룓 잠x$ Gvҿm73Sg3HcSor$>qx?h{?lɑcƿn.Rw];b:t1ǮW)\v3\s1 \H3'qƪ!L8HILByn3̦qe^Rfk 2XiHe?DPkYӕq]ϡkP34zO}MMm*X_0#S$ "q b}ͻ R:OAUX-(֥0utрQm`8y< X^9B謠JetƤsU[.]EYue))~ sPkcwdZd6A[⌊SU 0ikP#{HdRQ\uLʡ#]mX\u]ΙrGbUQ{W+- ;{Vsґ(f;''3ANrJ/0pc/!3&QiuRWKX2VbO=SS Վ^',|iiO<.e ~I*L_+XS7R6;rM\xbY\49bݰZp9Eois9R!ji#`*@rupEYGL1ε3;&-u]ot-= Lldk3ka"ҙDtnB.!.PA-^ {2! ׅeI֘dU:Vf iRINP|a6}C.9#feu60p&XL!:x4>Ov/\ď_.ůz[HǛHOu󽪴?jlQ}g@$'3>b/qFWM+cZlYY("Vb#W9+RHUV8Gyt8u?H-iqːwbCUA|?< ebtBH\'Ylﴘ>\d햕 qDQ55VNFaҸ (S\hw1pۍ5- 50dƷ_ }ZҽPC? V"8|B`偄n2'߂qօ>uVW&xSΆ`+:R~9),pI o+Ň. s5D⶟/2GPX+,`&`<;ҁBڍmnvVk$*LNqJ- arƵ@ -t]ĩI8Ƌ?[ еIr)X 07dM^A64AsT%nX~˘nhz9g$QJm dNq I7(ӃU}ek-9HƆ̊f՗@D*=ی5";5a>~L81yoA|[ۚuu[FȳF?ְ /+!zg8 uNA=IsA8(F#*V2֎IБu?ʩ|sN?Ek"T:y3gBcè6b 8/E`w^{n2)#y?KS<#vXCsW%3כ:uac T{ ,43V9i[;DQx($qOD/&^ҟޅ3Tn u.ǹ0Ie3xy-J A=:Me[\i7SX4R߱fOZc\ɗ_fmφHP~郏|sO|"N'k"EBWFQI.o&!>։VYj>hN0eV7q:zOr%̅@06P.0ƶ6 ߬{K\`[u-O}bߦɁ3%*+/kCsʓw%|yUdM~,tG֒-ŭGeJFuvmp|*"JkJ@noiv, X7AϳN!D=iHoȻn\QA/'m6fҷ5eej૥xmj?N|Y93rd?} ԳSωF+=|u"Y'Ls>"cPyp;HT,` ԼAL:ҳxT+0]괙48*4׶ $ yA?yЃ/Vac%U0iwȪnN̟Է߱)DJ yJ}jEt$ʪQMz bM=`$6~v%p0@H!DU ^VԁoR1>o?b F,?h?4! wc%%5kqT <$|*S=6PBRI]uk'с(a5f-c]۫1nDŽR/98E-MٵR:qM5Pn"j-)\]XO^C*%S`I͟q-ѩFMDP''s *9)fY6=gIGAS:_~XyG0/$Md;}3KQ,`lm1ufĈ%T۱͂Y Vk߻/e; 8LUgWʈ tVC4[ݚUvDEeAޯw;p*ƹnƟmunu3F5Bu`38c+[;N{ZEpV[h'DwYvd%H5 1Žz~yE8l Ivcl38(ъDAjko唼v ƳEEuJI]m }]P0T2M ʛtoD&<;g&ɰgf!_|E溑ǩ9mV)5B-T7G711DQh@y.Mh=g}m9׺V#,2Nu/mhQ8¹w3{q^>$^ߔ侍mCF|W ^*s2KY+rJ`'Mq&͙U ws6Q&D9DDN;IFg5.PÒJ/C"v42 :^刵YPt@Ot'/Nw.lKqE#ȐGY0WǓ߷96ʗ Qk2(9$xmmmz)noy7CK4wf`ϧY{:aɰ.I`CC(tvźo8ų519cgRQ!ʥ4h3H02u&9Ͼc3&LÉ,] `5!Lɮv[ TҪh w1T_kOI΀8~ MKy>k zsGTYz^&$oǾZHc:p^&vFݯE:u%;݇A[Ngm 5@|{?٨O}uO> y^'&<?X6Axd;PNEt(VU _ĽaBGb|LQ79ߖ $Jvȏ`4-`n?w8gR[ py'8g{t7O W,lz00zhZjeY+߸OG(-cOLz^w@glE" QAك5~w\yyE9]H_J"Ř\ tl2t@!Bu>{Q,Dcy2O}[9\ $dQ=wؙCHAЈh8dJLmaqwXbO[ tRD2/Ě@_u A{wXo{Sg=lW>' EN&'*O/2p5G.--0(>&naL06Zy:e-AvW9Id#RZ%As'/ΞѼ;f7rbcɸ(xx[m (b1hmݏDHN!q>A`I:=Jh&n:ѥiFp&-X#ÑL!ȖD9_VkՒBt<@j G5]!a|sԂ;QawO٢1U:'g~j!phJT ^]2u?eHT1o9a3,޲/n7K @nLy9K#,b5"&= MԲ5l6..wjFUr{n rD6Zj[wZ]vFLR*#gJYM&'nlo_ _{td}V߬:WM0\#gj1D7X@WbZzE]Ezm$`:y6Dwk쪑 a3|VDhJIp[lnh ޣur+aoBY{rz΢! RiB5][ YT68lٶH3ąBi5$XWJ6F:pa;=;M֊<47xⓗxՊT`!(P}{'+ uitK(IWpN1}w@^[ƊDHFf~:J鵨v^yDY#w>v&=#Ab5hޓŻBn#/*nD8s~xq?)EPW >mIiKSFrspN_Riqnx MuXzA33fk8}49| M/IxӧٚvSe{JJ<}0kQX{yy@rK 4k/e-*8s[rpgv'*{Wqc8V˔Ny&7R0m.2gGk e`y7XcKėg+ׁ߸3^effǒe.lubY{IrpԜUN¤T>0U'b .e~-= ̘I^+W T8hi=5RSIs=/)*jST sh/ԗvޠd5Ys}F]`^H2W:ٷ$axߴ+#r@Sk~T${AETsY "g>mdqhJ u8b9kQ})3|iy]=qm 5Mm=, cKo*6ᵻ'Z(E 1gTaRJh,/6MΟA00o)qҔ~2&aefSB6ٮ̧ 46hr5n!EċpzӟL_Nr}ȧ5Y9 #'^n:2_4X#S,%3oYk4e'"tDm eâ }N_+FUBnqۺ6<_4\z7#oV5EomY\w#gkԅ2vp3Gc`85}`|\W"~  LY\joXd /&d(p2ٶlA袖}{ߊu3Cp*ȁ[;NuU4)a9L0bNc惓זEvwQrP|3 'U:}< c|>Hry^."'$흓yRJ r+%Dų8.DL_šE˕(eb:Dc/|CAHc9yL\2s.SޥA֙H m >QX3J0DZXl8OK1 &U͋<֫sC-;j\ck&7\_^ :;~FC`*sQߚO 8w^ p># pH#i?tM` =YKs^|wx.rshTp`"=E <V“TNqEw95;1u@ ׀ʦ )O(LIvV _AMېG ^ 푁RRZ{o C# 3^+zA⓮{ 6yUSt[ ZW7DN9^ dKhb9FkrP!;zԾV9Z쳦ԺZ@pmj8ڜg*LlbUUwm%.(%0r]bM`Cs:LmBdxU5=ѷՂa t(CƄh}_8js&巶q0t38˭MOPEtϱ=DLg** +_Q;ߡ>(t1#·qXS]V5~-uv%bENY?rO|fſٸ]N106JAeH4F}i^h.؉؛k e+}֧Ib_5=ϽseTIf( pl7d" U @pSjKF`4{`y>N^*^;50r\ 5x k"3#xm()$ÿaax Ġ1U"e&ȑyWp3;gHz5,GSg F<;k)PVZOQoOAŢ#ԛCǠEu:5ov9WU2-/gEo5!nIe6δ[*"]{G Tҿ u /^e…w g;3PML;I)v'8’7+P1i|]t댇^od)\iHya'z&BTzMSR™v|Q LgGeүZn$INOk^m#sC rҖws:lD>tpK#Fl&PER+קַLwHK_S{Va$fޛǗe}YM&d2B']fJ IX :*+ ~B~\6wG4G=5 "3n'`3FUv0332 MD/iyJxyeMnkO:NOW Fdž ׏T-|Q_\ mwZN [[cr.9#֍̅a Cͦv.@eo1wھضUQ0nd\8p@hmZ ʉvZ:ƊKv4?Bgye)T,~kUDu{(ca0B ,آ\OqG4Ҵ24DP_\)k3z~\.f[qK>[eN| fVW:xv-s5<ƉQXբ)f^c)i2 R-gɥE2t Uĥg$7,Y H֍bޔI29Z" ,/ּM*܏f?:ЋL#iEm yEɓh$oyYFY/(cmjgQ8mYƥhT5⌯ivݞ\LrN# '/w{ - bu4z0ҥ[U{~P>M :7 u:_GVG#.??i\^Gg` JׅƹAcTgT&m 4}8Zx:+ ^Z¢ICSpɥQp0 RoFH亥ߢkC4i73$a:SIvxsKHD?ݻl?߰9Jb ey 5_E~+ !(,aJ\3쨠=e(R')3 DvSv^G\/Vwᣓi~ĉ(2^nE~;!fG _!㚶i#l=fe3| ɽ$n/gw\YG0}v4xz$ '"Mh:8ĒhUiҹ CnXqs]F&7n[hxD"${5 Mz95b .Sz>늎})ˌ6dBpsY "m<۰YR6-^ݬ P_=AK^]L)my6N1KkazΓf_mx?:VͶ'Moޣ@!]8z.P`~$ִף3aPZEoL-zXf +0C@U_&"Vn]YS:'gFZ֔L(Fsk&R6MXPjV&艟+l[ yp5c*V{".*/3G1|#wd$sWxJ 5/:~ EJ9۩gKvB$FQOKap+3]`moX<f.%sP:Mg_;ˌS18!h%O0'Rx-8&K-=EpR]b+nBꙟ;({ɛ d滋c|ԧy.dowSlއ)DW0 ώдxF_>PѱcV{!jng\Wcr}jTN8 0ˤj3p iI8nr++D".=dD>mWmR!ꎣ}) ?=1n0UI:6Ryy_ wwiR^0xIaNƗ» cqk] 2xm`3c!ы*І(pJոY>8| ުt/R=3\і:j G-Au NUkȝ,5&K j>QDK1{3 -o56}`j醨,+ٷ#Pb0lVċ̤Duv>Ln8YDO1-ݥWeZjX6oMϽt']\z1Fln9 Y͝~ŪncЛ`sYGv̻My;1Eh12W ʩGaRPz~,GJ4`[d~neXVH#|@IMXG <[UM =kI?3w84.ه*lEBJ;MS S L1-,- 9>vD@3]GE£箷6 tHk9E; mLAA؎b90jm[N_vO5;C弥fQ7w0X Xmsw+M͕}zb@a0(_y摄^L~Kr8d #3MoZ3ҁ3ZTNOⶢ7بzIZ\:rE4ጌ!?Rmte(R,7"sxGF\qJ{n7CnA7:vPɇl SG0J?fhLe)F%O2O93{?F?"* ܳ+/N/4`Fc2mC ׈e<ʝl8hITk$24}$V9?t@ Vs`S^/$TP[Nר= "|3Vg,^W6%+5Ί!rol'8N sb錀^SiK)[/҅2t;%gkx~cEuhZ_:*]p%ZfF.*/.3u}q4yb(C:DX=..U$f9~wᾒUE{yNjKމBA;쇝ѲGR5N[E)O2o{׵u=4Q' ϗYxԠ1A-3,/*RLYR0oB˴ =Fx@fHPy$ P77ceoFL!k;C/_ji'\" !NP@\)eQ`tDhü60 5_\ї~pu4H%M(䂄8iÇoL=.vw7[;]n$\ILEѱP˰3W QL}Oo;xlj*K,UY #9₇y$R7:y&tU1 s }o`(Z$A]Iw2nN$1QB3yOb̲NgU g s $/Qu}Yӟń++o˱ʚt/ Po{!0SGY߱oMnu+LY+D Oz=D gM i: |bHEg"Ë;Ɏ.D"/?M]t|C'2ZM(#I+(ҍ@`ͨ)*2o,jGla<'/b0O0N|Zbwl]"aI7f DSqkS2+Y8G|J B2H@E`]G@B"h_5n91w\u r׎z<9¿]5$cj%ǫd:8K^W8Z%_2R3X=}J *s0 ,^]HB"8iUܺ W$r 7Zj 4`ovK1ny>! =dX\\K2-cf d3vk-{:=0t `4JL'L%8LyIpRn{+[$+Xr&+CpT^1P#m_1[Ln*6a=*!ܐRE7􅃜( EZW,z]TiI@1RۮT+aߨ$~C(i#6GYW /7bEzªzJ; x'a>8 CpZJ?ALDdirPd{6} {;.64]: p'uZ4$^͌>Njy=D5RtrnV:d4zPny?KFJtF]PҞ~Q,f3l`RcձA I:mXRf]uCz};XwhU(S US[I( .#ESr'}{.f})CQcj8]ձt"{"ִ>tLz  r [pEU nX4/ pATՠmm3b;Ӷ15im#PI7H %ꚇTiz\X t:Q)\ƵsNz, 97WKhxB_42TZŃe0|$Ԭ]Hlބu6Tup)hѷɰlOQtk#C}kXm^oL`#UN{WJjNB4d& +% z3TN=!$Oд z(dKZ  a@7H`1/F6?3Rs H4!hZB_2f:I%9"qݤ1TymmHnGO+^?^Z<\@c[܃ӂ%ne1ӵdݠDDztDH&lo!zxSD!͞gaW1<4Uc슟Afq{R|) d0L;)p,8Q$rT`JuXkޢpFByo l){#%{jRWwߍhW!bwrLh$1yQ \= >06Ʊ$˭#bbQc$ʫ  CQVpt(#+ 5YCR3&PlW Pߴ?'Л?"Tޑ+rd*yH4Ԑo>LeSad7gd!8IUסܓ1Gl2ч"a&D"4AACHjRY|P> &۔6YwSr` 17k*8iqVj?%zی~ԠCzCW=C&Xn@F$tC.g:iP/#.$ʤdYq8:|XܚhTr  \փM潌u}u(<ݾe[AJIT8H)UO|zW  "o$}$N-u.,&2}Yg.9öl'`<NҾ#gpp$+8W4q%f EGW]_!Qk*M*_jwÙO/ČT#)]^/%â٭!a*"63 ]+46;-[*^E[f!ܰzW)㊱!\5.u-bŬqm yNd<3IZ"up>:KUAyȝ,X#}:8Vޱ*fq}zĐy؆9Ì̸+WZK Z%9wu&?Խ.xÝ1'p E縯Dg?>7--BG !,l \ϵ"?aˆ5z+f 7gh}N Dgd>+镹5Sv3!4EKxD41 qz T आ8i}u' n[r5 lR@UkeGsS{nٺrTCZ{  SL[M]07XI2L- BDHiI ,sDjvjg s~Ded>Tv6LG \؜x!ØCa`n`hS(6^[df*rs-X}#'uCӕQ>فaI낮3gX۞^RKY(G'| ǖYR}~K0m%j-ZKū(R0VUwRr9 DAvL,bD@:t.M\e6g*5݊ 1/ӳoX2X6K-$,'XJ婢:2c\A.4}\MnR'!kTjGh))$;pv&a7pĦH(-ɛ]/OP]~QD/BVít3i\ u#+R:uH&׷S䚪a(U,zN^6)Y5˙֝8Yjn:Nvx~ *2QHlVZ5_`$(췹" }Z+\bYYvv<1͑54mWÚwZr]j6nyꙒk_|ﲽ}͌&FaID: :,5j>N"}>Qʑ882/q@8VNjK!(0"ӧG=fD6k|ZhtQ9ϳ&Q1z+ȻP5N3I2ȃ# \ͥOGw-QY:($(_\s;g!*.ur&'ķsVtphA)D}8gc7Uʱ9!) {csi1vXm=l]~oOO@b)upq gci@h[̶ <-;O_hu3]=Q \~5e*"^MWZD>Ehrt(2<괐ݥ8"ʶ!I!Ȓ`MHQ۩{v$̇6(i,"=BO8=霌EhEP~P!Iݩ@je$@zA1v _![^И1D~'4l,*xn)*Ԇiyacwgժs~A - 2@´B 'Ǚc N@WU + 8P~pCR ?#y"P\:*|+Kb/c:-CsǮ3eaWLz+$`t6i:qp) ?hӎSddsFk~TɼE#29mu{01wZj$f( *[9čm>U"K$_ԦRbѓBy]3s k~<"#q ج n#ns>@ȉf̋MةDFDݐ|n54FvXt7;gt̪`U67;ĔfEݹ-Zz~МFc1H1CI'S?E/JtO\_xWw6(7:1OgNrQ%8କ1cV-뫗p-8c^eBvЏ .MoVZ=+ә81w@hAڳR#$g*Hr+Gqt 13/^N$eo,ipެ}P2gYcZ@Ly]b[F7A7Rh2E|.m+$vqIı* ++{WsfxQ hjS-VimE dmt)&\6u~Ж/@~CRdt5^Ӟ\+r-B7TQ=zE4nRɛ(0C&Z& Hfdw ,-!HӲ~X'(nlM kT7d S3ŊI1/OD5¡'OF|U" :jƨo^3Mx@Jhtt)1x| lFZbwfqTUpN!n<5(xb62>_> s/LTÉ+} `5l$.(ry#6SxMu~(L1g.6,| -,D\W̨i 9#K*RzKm<~c$qʗEP˻äX(FxÛcK!f)04VfU('vgy>ҐcK@!\|o\~ǣtbݯ;&(w9\ҕƽ*kCHn`St̗A1Y;(uw$Z׉#nFi}z6qVuYudzY xqHl <54–'4t>D7;ck0^,dD@fD"xM=9wA}M wi"U uFRgfz|Ǫ0U aZV]znn1`2qtztpDGgN\ "Dl@3_> _i"M"N돮<K3n:CA6>5gW8}!Nѷ-nAyb7?[Z ɿƟ~t4iuzb:uVF1nzM^T>22;`6h F`:* J S@_t)bH1!U`Nf n,jp: Vpj iȦ"ՂhAߚ|ݺ 7K:?@˯E{՝}0<>H+ff:{ϒG55n64opzH'_鋑CA%8m# .F8[Մ qiU xRMzxZ.[Qsc?AWaj' -E0)B}ur_u)ٰeI[wI%YD^c5 {mA*᏶oy9A ަx'Y;KU7ǍrMKJƍ[ !bܹJ sDQ=ʊ~!:ߣVN$3ņEYط3a{c>howE(JVMN)75U~\ſ/0=QMOFofʒ$aIn>iG.YzªLNIVJ.=N8OC*O}at|D_`X<;BR{ vOmopx/ǹY0/E͸#SŕV+cΒɃ-rqǁG5;d@E5 7Wjމ.-XTT O=>ЈdG9^K##Ba; } c!$FSC $do";;Ryw74G>$N5 oIz9g 1uX0v $?/UgtѽU撝]/&©jN9 ?)?+{{ Hhf7| Ojz"1/z YTʑc‹bhDQ*.ѕ_Gnp F˨Q5Z"!X^!?t_NMvpO~tuk)i'?uyy_y/*ۛ 9Tu!+_ DSvOPzȗ'̍vP ȈLH`M# `WCRvf$oAFvi\m7νdjeQg&ɵ(jP!E{ۈ,nXD8]փ2/[7(,ת$K ߆sכOlE(LB!(T'*`VRk*hxL^XN;$&Yo#1mж¡0\e+?NH71,v%!RT-4dfS[mZO-76!VG$rze( *L-PgCoƒzCC#7xr$mCLJY BQM84i p[r@,2}[7L%a$Fwx[}`-B|ͷ46QOoɎWӠU)TVxȶFn_܍*_ TU.o~kQpܸצ᪻5,o􁒹U-FsH3V]b_\ I 9YkC5X _DN(sAE3fEJ\;׸]=D+Ww8I|IH7Q5;Yf!G%D'eIse`]:W%=kd/Awة@s㢀Gem_ GEK1Ը.)c?*^) t9W,gE-,?x-.Γ]Ģp@KV5ykOh']lJUB/K_^ }vgk)MٵccFP!iusV\_W䡧iC `%p 1Q<nL*0WdKsl*##=`7Fo|!'o `\s tR舐D |Z_^O}u(}~mxw (֒Z=ydOG &؝!+d[˻+w]˫>kpaap!刾ˈtXŨ+g.۲J;hy( +|~H7[٤llo~ :#}:o-`.#w>U$=qpaܭ- B3+{QQ}3(\ד@E@2fm[,RڳƯCR@q@>$]eU][^̗tә5<[27SoBU_ҁ;\ynX?9m=@uiQ+UKoi[ Hf4"Q[1^à;‚-P`LuBeWnaZ[5JvcxJ C CtA' {~^͸$x!)9/Zj0tBWhGjsZسF!i@jqd$MsaZB]{-*U5Nm** ^ C,]RgU6IɭF>NaǥYXg d! R:}@0,@A*\ni{e|}h.6^< esMG%ȊBl~U_Ռmx ĮǎYe:B bOmSrt\f{XEy|u`x)"o= R,|z %]si^pV&M~//A9x޲'5~9?4 S΍H@IKA52kd<ά# ށӡ^Uj'f8 d'\;B\dc ͉/&&nsT`C `6 ۀEFjv]c&-ݘ9ԅlh;6pN#Z[XoJ-8Cۯ"Yiv1Ȗ%]h'һF :;WSQм*&k;T:, i+^eZEi FC?PPxƴS\ga=F;lp XEaV嵤o~ܺ=W4P HE TL?x5SiÆ#skg1E_%ߝI=_#Ducu~tCaOS$#ۃ$зPĬ fL?+uqLӐ^!dlW_*;<~M K^{wjI :E*b褯H%}*BV RXJ~ZuCYS9n\yy1 RVcMTJذ-)TT`9t(ɪ3Gp}wDb$Bm^u^/78- R˾ov1ȍ{OHRg,a|5Hs[3J&DROei41T-}NWnMIN9TSw 5G=p{Lsl=KVYCfJV\y^17"QkBm JW4L}Ф6}-Wq8aՑZwCd[n&V"!ʠ{z`SMHH?KA?P{!9I%s/ t>N{}EOߎB>g@x2)u0 -T:> ]}\lV`BB$ m'~"#QhXnЏwtw˦`W0qh"= T&W\jEwɆޕ8U 50m)0Y N~>{ ڴMlRN>Gl@wA lzqK5|ze\I;xJ½͸nQ/MjBM4flT{,GdfX{"Ji%s ]Moٜv|(vJőDؔEQA)`aLdvX^Q+Xfe/P4AO50w8 7";vF8vu&-ߠg-u'm tn QD/w;/!Qm3uJC#7DwtDR:Jp1(@_oXXC4],K;S_v $2H8Gd o޳geSH{,wwB5lh PJ~ \pV0u^l89nze׍1ʎ5qכQ`ҥfܸǨCٛ^˛U*HCmqZSo]g0M` q<7R*)'yO,>**8nG]qI CE0bo ӳF=],g> ݷpKD/еeڹjy-ȭ'ngk_*  8!;^bz}jCp,-ADSD2}+?7)l1v\0^TcL nRzVxy難6CX_2c)&hGu ',u$dopN_} bA5"! S:3 ;t% a2Ih@E7u|elЂ2|4F0hZ1T5)r&Wo hm\pGr~l!MzgQ⢤ 6 sq ՆG_?7MK#˟YP7Ii:_jAa0Eǻ%W9.ó{T3Hd¥(-wŪḡA|dTޖE+:-H5ثvD˵C,g/)D [?R+Y_o%c%__?Nٺ6+kF|(HQ(GcQ= ӛ@g|^f&AuzHȧo>@7ڋg0@EǠ1x()ny眘8Hcy-+Sc}̀s̥ }L\BpJn7!u)ulS̮ES10&]q((`ޭQڔ @5tReXMZG*״fC %3B}vm)wl3PF C]Nh TՅ",:rh6ů{BրY "Qw m$W.]41:7E%> wVJѐ@'жwL=!\>G,} Of;dJ||=u'8B,*A"O;Y_裚Mu=Bé'Ԏ+c$D3E6şnÇ^qA3jQ˳صj _)Ds(*XS]3j2/D)T$OkW&˾Q L !2u/VDuC#J ;H@TRG=1UT8^V ?Dx =%C?JŰ+q:Ғ#hj|7he>;}l AyjTs>Pa% %M+ u@I.Mi5f _ٮ^."ƒpmy4JBϪCۓ ?ϸIͤ|eUq6P6ξZUG[Ͼp`>[}F [_=P|;a# eY>^ZjXurim|$neuJ s z |oQ7ʚ2tT \_Դvc =ւY<Ε;W4 d}7Uc DKzr?ݡ)H zn?Y옆|;)5RH6#-2|بO=P2oU%h=;QkLl4_*|q'/DnmO"p\tN¬o"iU6X,P&5NShirc ܜ L4{$ Sx1D¬d4YEwHLQɔ[cLu% g65c-'!aKP b_#O{Pw#d~-S8Q0~>wߚ1r\TK%U n}J]{E6=kKYђ#%e ޚ Ib*?eG=w&(cY4+S `Eh,Bu#[|za Q_ ^7[ _ g6Aᾰl، GgϿ f 'l4s&I~nZ-mcO4=eS.d($|ZhNVđ!Gv)S5!aʺmJ@ sj7'wǩ#d̷Ydb }µ'fH`L*:1A5B%B2>AZ; kwv60'YgtR@ , In,@*+7qK#+q^mmclN^G44Fub ¦T kǡf+AK4lI0yH=qikk M$Acn pݪDg zRHeǵOtAw4er2Ѿ=(8zA=@;# ۄb@嘁)BA;0N_pKY1ڝBeGƺ[|B2f} mZ}%ҊAz[hr C>O<Nqm`V(^6 J(SYY Z&IZPHP !&GJvV}-{(B#ӉOTբ؝Q北|xH\ ]F3)U2Md{VN:Iс],fP-ruINq` j[ ϤkN)DGYF7uGx"JezBkG SR Y^8c ɽȓ}ζgSqVyBC_w cIos;]p덦iUW›C!* 6v$lk>ޟ$ RfNzBlp8-@-lD_*dD b\sz៽0V(Rè?AUf v<{O0M[ҟ1ĐEغN@7&΀‹$!PjUxz;;*2z>b)?.[q~ ((9%+'48Hk1C:ci]{ÚWIibR7d0A ?H? ܘ2KZ@x4$ j |Ї)-8 mO;(b63!xs<8{g("BԻ^o # d#,?;L8bL $!gB+Dl#Qo  #of8tmH9;&EwꀌPuT2OD&6mw[Y[~,H5lK{Ob\JrP@5 3j_g Y2c l/Il,EVMW(h(y${>[d+GџALhYCF*wԙ 5{9z9QMZT1thrz.CJrp:ϥ^jSt*7/9T˕:OQ[R<0ek[sz#HQG>Kܕ>&8)= CI΋Uثh(ZAY)._h`7@$oW>^\oo.G{SqIelcIz^hư,iTk^~o^њ|qn$#.ha-F#V,n*h{םۓIRYjIt]d9 {}d\.&vH~T1}ip7ijrX  ,X7.`>xV)2Zcռ)4  J׹0Z|,&-Bn-n0lM\oAZo?(Z= ȩY⁓!l@vJ쾆F `l|O!uQ͊PېkޕӉtY=t"C;KNʝj>1RfV#e}9Hy5=yqV# JYpN2"AFWD}alj-/8/W=4n槵Z'# PPhjZYPG?A* @Fɭ`1F\M &3"z!/ggf?MxFL ()@#358t^VI]$4X[E hM.bEHxO'5R軮8?1@ vHӂoO>B[x\X4mu-OQՄLL'Vlwe(Q6YAĤW018GN'>}nꑉĔB깆 daGaxH/6⷗miS%_kL 5D6' Oˤa՛P͑2a#sfT=!7ɋf΀q1v >5v"b GPE୑Qߝni)2O} Ei9c:?=ۗ2g [teEⁿ:۴N[pŭ `@~,%/AY֤W٬n@Fʊ$3_,p6K|uO,85GkQ^%d~2x6lt]>c>cAt$ DnLRJ]XtF8T&U|IoeىZ/wëEk[m.D F1ᙦpqWUa԰ f ٗH+d~ҴEžg&PYc_{nj@F @Oo6uͧtedw`U(TL //I%(T5\7z?<C,^"B`.!d؉@Z F2 >iWB d-p{Hs#_+r+Pel9mq=4[/Ӣɳ9]i;>7WGX,OK$ Kvц8wFέn HJ FpYY{0 SS.>=]*zJLG\߹W]蘒4`{o 0RfAv  R nX<\5kO𩙙$ϯ=RA|z4msDʢd$ b,:ZץӏG!V" tsD) q ŕ:v„p Žng@5|^4B볐BB :tiTtOS=\ K= = ?;[ W|oa,dĤO]ЛtF"i\L`QAm[xMN:5Jf!]M7k7e1[ǐ%W$a!Ar)4?92XpQ1ba3@ur]V䤵L?)8Artl|/(X\r[cgXߏYU%:uٰ\IhpGbA/E7޵@RP ohpރ؄ &=,.9lbtGw'Lq'p35$ƕhM\O7TLJ#-{՞?]cx20zy[Gb5R[Hsb-4 Y-{ujGe]5*Ot;_ f0%ӏO#P. nuKqrzn>Ggs5h${ qfCVBg&8_p¾;4Rvj왏WidSV &ػ}=UMCLCKMOT*He+(ArNXzVaK6ԕM{2p`]*4Z\ cӫySîE8n 8f3Fh1T'kӔedqVy0?fPxLLqFr'QsFWz\ͽߊR긖KQNj!sFS7 /p#m`)ORGI0pZ)ϼzn, 5xo ͞-{νȉm3H9@j`{jl?BiZmfW0eI˖EwiMX(gSMD:/Cb~[0UVd+y?$=F%j+Itv-_x+?wOžZ Hj7nm_V\gwS4O21vns0- 4akE[K&0۴i&$bX"{wn:\{CHOܽQWA.##Δ} ^|i:)WM he5."wW+% oXmRP6h Y_J;ڗ }-L*L,eM C={Y'yR&f.e#4rf@/ᒦ &"&iawjTף4%.ԩAJn3XK$ϖl'Y M?8R0m1J0xcnK6)_fn(7~#7,E,[lU3}{XucXqe#+EA%Oζ1b<mb1R;Nx, J#]k,/x Y%3VFg9^iCl~8XMCj댺E~E>8(V[3~aηc'f|6dQ(6Xab\ gjU lF xG5>8PHc=&վO0C G8a|]CFъ]ʺlFbm-TLt iݱzd7$ȢCKL%GZ\ {a9Lj/vyί4_gb1 N %q[D;x'?ï[r갟9ZMIZabđbYp-r5efZVIT,ʽ]W2ű`Wo{"qmn,ņ,g}WCI='4iLr:Zj@eXiɪq|#zUYE^[*9ݖj|%M2]YdAA\Yxο#XUGOml S1>]vH ܑb ;'UtvZRcW.4&e0(ɲ 2dLOs7wNbbc(< G- #Xј ރF$QŽ߀]Zc?:e%GɑbUƶ6GԤJ%Ř737". h\{o 4TbPWxrۭxM4)`{>Q .͇Fae]_}zVW!]^M\F_[\t%/krяߖ}yE:zY1uPo``i3d+Dc] 3F&H(޽j9i:1riJj#Y$=r;Հ|Two.CTȓ:!E@Xk]q6#?g OzIf#Kb4)*8ljCP?1 ]EEZ4䀏k'?wT#Il)Zq(|q_w2͸f^c`H}Om_! zrBY?Ť–IL]j ubr!tБj/+o"r1''>ȼ=i;Bk:\gGmn"S ͌ ;V(JV5VFbܼY]c &ߔ^$%J ~|/ΕL&Hh:JMcK:j9h9u"`^SåJ\gb3RJRQ\Dk<7FW-ODS?v[>w06?\"|tp%xN@Qpl mqHsFzÃ@y8nBȼ).@ׁ2B>m`Vfc[/&VIS;(C( AeY8:6|t ŘV %xNbD"d2Q6Dzuz>D9-ź\+qōQKzݯFb~z&gSo_6uݢwtIWf)΍SD#W^Kooŀ'im@"¿ԫy JEM1pASj&M\次.E}܅O)G])=Aj)#lΗƜ6F OwhuS`/,mIC7n95 \B7H$Otb qGw+K׈7GQSp?.+?} 1e|O9ȧfRj #qK„`*fj8s{2lױ?xG6TĶ/zo>z(It9Gf\I/+ƞ#C"ް2 Rh“=\Ce6[.5:֕m {oj~EnԫE Sh41vx`?șH'V]/gЫWm\qڔ~D Lg ` de"a]p.@LH1Y7~oNή y=A&;+d un:6=}iႠ~*ER{َI}D@Q__op;r3gV&wOs(eӭ Bл8KoehK]Fy<Ե/>2@h"JIR $͓j\;mG] !"lsLYiY%(~p( q$i1R EMIt%oz&Ey-NBKkRҺZŁJkvbޢ.*px'iE2J7q:֖~؅{w  \8&4/-J| 9ָ0Ϝ]wl`J邏D優sа2`5ܔG oScbz ΏnY.D!@[Cm3lzzN PsVc=.1a"x (nqyߜ#qrRfFʻs"7kcy I<'sXnL  <R;;x2b 3&m)tՖ:Z,oN|J'X{s4좢`i]R&ʜVZqw/lD~L !mU3TA}dݟMq~"ENulpbV!)HAZ;ap Qωj}c0eSѓ0m".lZC34Ǟr3@7o%Tfgv/&u׏y)(l/h {y\߃c1X۴&\-tx G-[Жv' e-g^U5*\'?kK&Yq;YN%"eKv :bc ƹEޕԺ-7rxNi.ڸEy,jk/ɉU$7|_RjU=hIpr*ES"l]0 6 s\pca?1J6fz7 4#"~F#A7Gr_'1dA,SJYIL)?.U?(P{!8VZ//k&E WqɛjGFS,G+ Am4ѩҚJs(H D|wo[}1[h͚2"1T6\ۋ߈9hمDds-5Dw d_KXQ`tHduجa9G.c7+RjŸ=a\Vn ɋ:تy0\!h!ֽ3rD@r4q#7z fg~5KK.&^//m6ZƠe;o-b/1M!ypNPС!"\I.'h&(mjm'_ 5p |pNcfq_q~|N&B Yl.<[8 cToa<' )!{JLu#',}ߐҽ-ayCSN~vc3<<~>ﴐVQT=(7,3E6tƹ@Q9Kړe=|W-Ǩ%_4/ c\ylVΤb_ų>K9|aTo>!aY)#Gx iM[3Z} 7+T.JMzv fArZqZӑEfF$AzѮDG'p6'ĺ6SRte/W;KbYXָ0 mR3"j*yfpGI[B-Θ?hݠ5A}3<)`7Pr/aNmevS^M`zoV0K,#gNVSMY9N]A@ R2Bq%4F4QdhS&XP8Y$!^Nؙ4^ISoׅ~7YdwO#CwhNdivr85;W/;aXGe`?> [`<?jkYTbR1(4jx,BݝП9ٟh7nNJ\G+P⅊\"2ʔK h C6:DJg{X2He#Eg_o@-z /I]pøP&3@5_,-x$ Ik2`{kz sH OeHn:[4H"@~TgȠ{.vjEbR K߯Ⱦ%|;[`Z(icS! S 9 pGp 튇G{Kj2σyvoճP\KkKb3.9uNƮ#/Bt# k?'x?WMRo0kVu (w0/Pw%kO>0h n6J|MYZɹXyꟕ"s6V"Z`P۸FԯR#]BݱQ 1Q[b3HؠɘZJ,P'_ M7l -/@ 9 XV~[x0Ģ+=1Gz:tnDjӖkuYR"5[ PK*S51T#xd< mqsfe0MзƓ IR-&=+4!Yr;_KU= $CҁҤjgv\vdV@lXH.pҮtmĉoaoh#X=vՑT2_:NIxf]p{.%~KW=((CZhG·azа.ΖD 'W3)nf/4?S`wk|F2X 0Փی}6/e4tr X:iH{zD (-glJZ3ŋo#Y 3o6m8VDp P[ԪL祪Ok(٫YOnHO ѯϬ n l:I kKOw z3}ȘHu&tcu 5Ly٧gtӑ+9}Jث̣|r2!ՀB.N4#Mb{f(7KqTHSt$¯eKIvBAT3\e}B-V֙xvzC!1E.d?u..D^zl3*RzGm~* MQʟylX۫Xd ,a[#">HGÔY]uvXsJkAJVN3^pV SnccmG+y{54Ы~_:;wዝ6z\m@H/?<'i25/@2]UALVIΛߔ}a\tLv]W<1SV2Hmsq3|WtXME;+0; KgU3ej8\WPZe]AogJ' ]NCm'ftS3lƍYSn7Ro4 ]bdYTp'< ut$I:,E B]lAv yx:2Y%n`q9YN16r]+t5Sm6Z~+3l d2:Rz'~ 编҆1!CӽKyoٜ_'w#g|7QqX{$!n'ne=r}-.AX,( Ƀcsbzhv}85">c# ; .hW]38BSS>D驃Md ׮]ogy~hXPX0+Z Za1nF=cuW&aR%lzDL0y[ط헑 v B.Եո P.(BCc'衅e288x'CHFLu@,R4 W!هZLjUBqtq͚=9kh=nijqzOml,#ϛ–>we?"GF8GW $tAefFIg $v4iŎr0G b?_J?2Dep$yh~`V=rCx9ܻbSUV-,m­4GO`&C--j<eT| >WI3i nȓu~%K9Zb3IxDh=__Ƭw$""OCӉ' B'f?O&*yg@μiJɀeHs57ĬnDېzΒzLTXh5@} $:TkUftBX9 Z6oLdzolXρh&8<$W]ϥ9X< >TȜ'OIr$&T卝!6̖Y(gl?= J(3xU3^OW;Q mG0%M*YUO^vFܿ2xPˡX^*ۥv&Z&xݺpaJQ&$NE7k!h؀JO!,>ql}egGlzM\AK[\Qksz( eWGʔ:xh 6t2ߞ#A-O? ri,~2OIMNgImГU(z\q~fYO`H"++K=ttۋ'#6ECtL[RN7ThLvKjp^[6tϺ|HziOw0ӹ)iGq0x65Ӫ8jcL1(YqAdt$2B8 mu4;fgLۍc.lCJ&OBu}ܧ=hOgD[JWST?ZZOedo,Ȯ\`f ~*]Y$wJ`"Q$+M]vvׇGrP|s~M&-oH[Hdw٧~ *uǶYdM73HzGhl.5J nm?'9%tVt=SٞW~x)9 dXm-C1LJuE l8b' #'¼4՟^A)a^U.nMΛל|YdMRyepIkLD7FMKx8KPDySdBVE6RC"}y~2/i`y}=EmWFC ]tɷ4JJ ,JFj&Aۿ* AK'f(k^Q-ւDjvdejb٠/{]-Ɉ* k&Əqr?v }x?;"~ά o1Aʆ:GL# ~?۞C&9kVSHK<64ᖜS@Mڏ}%)^'Y2}U&izPY`@#\~X1~/ׇ#eGgD\d9r!1Hs_,@]\d'|N~yx]rcUGI-o6hE= ?-rϣST}\W)Ñ"ocZ{uT1 KCkmDXeD{y2MeA_Lq)x=pE[YLxBdw\IWoّ /Y,G~ƵaE/wЄ:ƅR,1ys鹶KCGɰ޸Gv愈Qa`#[]_\C<{rqd̋Pֈxm"} >*L@@BqWĚ&&E%T|̓v{Ӡىjb6n\@0fI]DZ?z%=V:-Oc" zCHTiF jҊ & ugEwo_tOPGRm@jQQdj[Rֆ6WfSsO2D}b6Guor=l'8oR/À,J`_b=%R0bp4Z*kYgGa17٦EuJRGJػ[*_k^fCԐkҍ`e+V%\VV+NoQ"HDڿuIqT_UQuyũQK4%XfsN1Dq"X\;T1JaN3{5C.Pc&5 AS"gw)u6W*e 'MBZ pw 85LP]wH4Xp1=cee)Om"`dwpW`ib ۊh4`X jcAx/sT`/A._S]Pr0.@Gw5/K9x-VP^HVNI2z%"'rct^]k7g%"ֶ ݪ_"0@ȘO ]EΎdV7s+V+wL;7}Lhs9!^,)t(2q?iFxcøX 2lBکX@4N<_Q9|&3IodQV#FEs݇L?i*m}Zberc6(nrx:Uzȗ 'C'&'֝_W&fh6r\zb* !NT%@kŦHKCKGi W`Lj\QWˁr#Vudѝ q \m(iFݛڣWtF.W+ǁ`iz( b*82N2"4E~ i)١S1 !:\5&&$*i>R+%cY@$+w\yk3F 0.%UGb?;~B,P:Hw5!rq]}%$ݬa_Q 1; Z wVA

    c&.sAZWs;;AD9 UIh'W;ImFOMϟk,Gjf{4hnthb]=A*#t"@ ߄f0|G 1n <_"*kMZM[S;6;&F'lSZu;ڳ:)E<Ìz'Ag~.Řh1'yK vH;"u.\Co 錎%H3D `fݿ^ՂF!=k4~]7s6vlDz*NŌ ˺Q'T!OR\C5Hwa'Q:5@琱\*Qm T-F#_CeUvG.NJ L5Rj*OgNq>CZ1/2hn5 u>ID#V~Km6g5UoA:쫿Qʙ,,6GLdg70x \ǻs* .6Pޖtr(EE[NMĿg?+nU਻h:Zi%aAi X-g$]km-Q[dzln'Pw='ϩ&oz <2t؜n]5$ ; _|ʜ͔O]3aqf0B 2ZrET;A9TG a7ɩr$8S]s|0U{A0zqwz& 1rmlp|cǻ;NG&NaO-+Eup>782m3- o+HЏbˤ  ~(b *9Bǝ\Z.aI-Sq*"Y۫Kø0CLIr=b>fr.-E7>Pw(H-R9iH玺Θ~" 4aQ۹q+=ĦhfEɝ]tBbP0gd [ôZC?SmN硼: q5WW ?N6k/?5tS^z@fəN&2Bۯc (:4>k0)2^!m*;y۞"n4b'h.dG/$r2SQAQ!Yxo% @_/=lFCoe$er9 OKMBp2Sf4?FtPLuHd1|De`>Dj 'J<"vSblX,qZt)v& vB) rH#rXp{\v җ:]9%kfdHo?~"t qGvCP?_ z I㛦*s?TFXaEg?=t]/hL~^͋TyP'r ~uZaЗ3\{ ut5>q1ªke0n,l4]XqWEDv,joiX$pRV$Z=q]GIu5L-_#j4DnY =vlwңEA{aZ>U&=a^B_wN oiZO*Wl9L򋤅EUg\*@2k[zc'XDž5ѕ6F7#bЂ!W\ w`ISX沙_5AuXEYCsKrw-DGc Mر3(v&0" nq$f[)L|ܝ%|zꢫ=S+75؅dΖ> [wk4Yj׺GR>B$cLm?x=IVtw42k.!xE#K_c ՜UJ;mj&R|6tgx=ȶEP, ~ N y쉇&rD}?/b}K{ T%WOw{8!QI(2]g`O4a^fkاR{Ꟊ {]n'ڑYU[YDN,"-c&1];hM' Tϧ\ž\RZ7sENA˳-ʿOM0lu||g*氘\5PiΧ[(e 8 kߣw$ |#S̖ .N{2avyDK*#IBբ+[f/_)+*L*$EOطY`{] ZX8V%=k1-׋tyB!=wiWIj2 Ȑ7)աYOi: J,kOխq"Wo1QW)R|Ȣ^E 0{߀`|7t7ؽJd;;k+n.FoڳҖ}='޶߱]D_~n6UU 5G$̚'-<0B<΂,⮰y^̞[t}t)+oޤ)AC$`m]+ d',,ֳ|4jlKc;BbsP[a]Gn+-^C mӄzƙCRwPO 6aLS2"OK!<#*X>emdI%KyXOV+[SW)H/lz\.(믦=Ha_BӤ9a^%+ 9eH!?͖5J/]f U)srw>e+_N ?6IpNC4cny&~3 aeRǯ 0TPBw Ll$ReZ)m'cqJT8s?٧ڋZW#*KX\2aFMt3oCq%i)'@<< Y,MtB'|t;Kѿ2T0OfўG!m,o2Ff˧8z!IatʬkU@X2)h_;,ja]54 _*(yL5bNj074>ejD :)YZBc(p{PW7ڂ|4rY :&0Ml=[iFs*@ -; h/|%D\գ b8V>?0VYI _U;Ϊ~-"Mj=Ws)ɵAEh3;+wvO팴2@#$-f$ _ԔP >M?Qmߐm&T9-sQvtɢcC;~tΒQ\> }t^NU^CHd/{DnզpЬ~d:~Ȭl4p4lhZPֶ֤uf G A^xL(@@ -1ZUF9 D ۍYE^'gHiT5YhӶ Oy %(hLޚRVCu/<. B3G[_=Z*UBuU?wbU}РdKr9V- &q[sApsGص\]pJ2R/Wf2W=㥔*K!!?6 ^xԖrsnoJd.9 ք{!!]N8;BR-+bab?]ⶐm^4Zj*xg>QQ}!,#{g:^~޾7?2:[o*x9'kHRW3MqcUNP*,rȏ4qJ}xVJPc؞!Qc/AtAX=.S *:K!VARWP j5bޮ ]*w57\]Fv3.yYy2stGqj$21 !tzm ^v]I&yP^WA+W$%tN_qcO);yD䩪']MHmko9B뤈c@:AxAPUƌ#;,)0:!m5?!_D5X $ֆMNu\v)ߘo3i0}}4fX$3[Uw"sy?ܖAݚX"VX3eߎxQ_ؠ~)M3L|H5/j9٬<#:{.@&WHnۘjaq@|Mr%Fk(|.XP=>i 1||iH\ޯgzxLơ㻬?P<ޯ/*?tKM-VQ0m!W8Im9 n^=bEF:Y8;{[DSe sxe"5zʬU{.GXrnvYj[ԅRȊ?z;z?eܿoY6t@b,q>PXl4WI 9T `\3` {^Ͻ%U٥9Ύ[W6_JM KpS6[fiQ%r^>ߨ۷>":kOP+{]dCCkdŠ‚/U7X׸ȍ΢~O FA G7CHՙuݦDNTcig(PB6fe%mR5iћy~b1`YO} ˚DD}.=7WATd -Nl­ICodjqӃo/Rq]/I#CZ25JFgiaq fc95oavHN[!8E'U/EL.Ug:?nﭾ#ns T 1~v&b}qa"I{Wۆej#$x%Y(\.xVbE=i!B#ŽD+^Nu p>Hϝb@I솄F;oxP! =h[ctr}*+q )Ӕ3A|!hOɰϋts*X=0X=5$a~9Jo ~A7:˴%hga>͙:CaE.l(SSMl$QhH3[zT>.TYYS4,4 z:iabV+ˀ_ͧ5(h196}O3`u;ӱ䚇 kˍa:%KP==WH-\Dʛ$/*lE\X?9|U$2BJ}.Noҧn2r8t?OG\ZG;N06WE0W$50ն&o6UaKgtJZ) 1L98O@ݶ] 8b.kr?TDvb|@?gI? @tu:yOG4/I~7ŠL!`Ř%No%i_ G Ll@7vYJu0 UVʼn=}}cg]xoZE[ 1}/TqKyOۈZ@>Sd=-@QA-~b)j&בSZ::) H㏕ ]7KX2~U7@pu7 Ђqpf 4C (rplr܂U?ۋ3g?G눿ح֭s=Zf$] zhOMa6L yM_5A+ tl, Wzǁ}ί(?_S$ޑ :@ŋR["33ٕMܢP2$$%zviayV+|锔bqwۥ d&H[r4P"B ъbBQ#5sv3 u ]Z7u(҅>d?,P-oexsv/!JM[my}rw0i%L Pq1]E<@YhNg)H-¥lao6W BM|D[].y{3U&]$U4JfZL?!æQT#k8z,"6B |wς*TM)?†{@իNRcUWWe}{+B qR?9!<` @4|,(|0w%%O&t 0<)$RN2†ڿAsv!@D>̪HCV@k6V[kuZ"n2Wqs;AUF"J=-aep=$YypȇMb nܠա^貴xR-su8Cʃ~ ,W-,uq4)4 t$vh`=(}TP S kWm`֏⫏m#[:gw8g "G o "CaӻCA,N|͏B"{7U:FOO?\ %8S^Pmm~N4'%J ǴEG JTN|U—.]U髳GƊy ݫ?MV6D+7-2ы>斷SD3)fƪ@[ȏ|:) h)*࣌ۀ¿hzB%QYYs,NQh0vQywH B4n sB fӱ2I ,M =ZŖ#li?OJn3^w}A.7D˖;72ySsHp F 5Rm3$4G }V 5mCZm"r䩫ߺEMBAY6 Q`|~2K'G]yUE%{1աTlgxfvD=kJdoZ;Q:զ;<\>Xx>tze^ EoZ:PS2ctl7k *Cao}Cl.:Kǰ捋* ٙN{U'd6 g^~@?M=[cKpEDp$^0_(=d9mքv]|jOag%&+qƄl!c67]wYM8~e!_bZLU̼ fc+EYM?'Z_.]%?H, (z3G;jCWXT;|% Rv4? Cf-]uuK$m-Dul^F+*r`0G$Çu=hn'x cȭOb<7۹n5ш<'G9S3u* *dv.U^JJOC=j-a8tOɦcA WP/tt2_Yj=.nܩat_HwѐBBb|PZ/x8>@֬9Z29+dJ#V8Ɇ n op؀мxpk9M)OV)kD.k/<ᘝU?'@+2UuB~eAڬmw5`v;674BR0&RdfN㔳Qr}Hc J. !ZmtJF3m]0pth i{Lbedt5@(ےJ˩pFIe3o{ 6y. q{w~*Uw1b4gjFOHmO$?ç3 ;Kv1/мθ1ɵXݿ f^IQzGeR ]ӣ]We(_qw=1L6Y1>rygwށ8^oa@NKʞ7/)G ?Ѻ"LӦV3 }KrQ|4" 4ʧmK$LSZ ;K8{ a'aؐpOֹ qAcMr@)/n-L UJ,!ˆ8w=dYQa~'|k :n B: (G1pQD)8\2\M_ƹ0rK,ڽ-X .1үޢſ\bJoMa_VSH\VkhJ%?J:)ѓٜՃ1ψE#Ţ+[rg C6&ɃEQ\9yPwo}B"[3+{ jjိBt/jlr|:v.uIAvƃg+-ʆ޵A? AGD)c2:]ea}|hL/lʊNbn |g\0-LVA'_R;C'@2G? #!lIR$#i׈!o`K${9Me4ʆ(jL8HB Qd .-lJE,+"8yJ`/wޟn`uyvJ`0B>X [!n6x~״MZ :ŇXxlߪ ZIUڔ5qRdI[vV9;r7J"9ԧ="Lzބ 痢EƩ F1-4ZJ?7Z/p:eR&B*&o0 #ZTtdQ%Bœj[ekIg{K3>=zj!X\cVoxˉz#/;`aރcSd;??|,-@Sl5Dz>)PN[iMƹŻ@T^<3Əi#lÏt岔iP# 1{7!kaSb@f~#3xVbӯuoݤx aUW DH,:4$.Y/LKn$VG,67) -%1}a.yvbbG^f#{{'u s7@cwޡߓ 7v6{fFJojBpHW "YЫ24iXޫ \5{p' +y2ϯ M;o.ȑϗoKiEZj05#3,94 |[>~zWgci.KК%:WR//%L]Ap6o  ؏oFkxչ6n6*xy"֥ 19 tcW)MśYRvc)ȕY,I`>Ph(,&FS4e]`ɺtM}sQIp~ @=_WD6Zgls%MxR2{3V3 $n`@^U]Q6.ġF<)1֐UM|8dC _0Lƶ=L8z0O=nj X2͙N*ڴo"@n\or?؀(qQ |Q0J 4*(叄Ě%/F AےKxi>mṪ!byB ؅v K)rWo8An(Lw7j0*Z2=NJxFꅏLJ=յIc@o~#8s7#S;/6I w\ {^e&v0KL2wG;'v1Y"H;n\ x*K8^LN3lɓ5n,P4딱 mbI@}kL!v ៖ ً⮠Fn 4Kl2=(1ty),709` 53rNX<MpGZXBIQ/o;nCp<< \a KXtKr#*9߷OV9VbXմ)f3l4ֆ8soI-thZ Yƌ}7!L]ށ[NWO;!?hJ`lE)DWl7!ln0`!UnMUK򋛫pOyJ=I*ee)e68b;l b|*+z pj N,D53yiޞ]AӡP(?c!U ɐ&XXl&kxYpm8Rx̯ڥ\lsy}LɁKB^٠!GJ 8{^6uĭNpp u63GFL ڞ+~p>F%XTp"59]gu7֠V 2d7ȳѣ>>Jc={-۴rtB4"K9h2ѥLE;v] 51^5LJ8ڊ@ 춯aBMHB0سNck]c<.S^@ELЭϰ"_AofZil5ӓQO:uT,*Ô޸d~|vf?a :N1YA()w 0E<+,Rc-qm{hV8rx5tDI< zĎuJĝH0g*loUVady'[ I`%X3\ Ǒb.k׊w1.t8Yc \aX<z{W o!XgjJHܥ>‚M bȕGث>Xxc.QD` = g V ~Tţ(DubA BVgDgPG(]ȭn(ݴ4h1~Aw>N l}ng}X9 Dj)9#@;Bjk|fqP+_di}{R"5WgV"vv$ʡOP Eӛ," 1u'CD$PK1r L{o7B8sgK2,й;> 貖JK[]ٺ6ݺ4qNuA^ u/HG=W8=4 pK? -8hJR5fT?1cMi" ttyh|8X)-*y8{Ķ {YW"üdh)9,!AaS2y^SrX0yPc8W!s\v/bdL!kq|d`F2LзS O֝[db 'S'szI|T)rvGeU+~Tv*1(zyG ;OZp jo!!y$7.S9(fs+R+⫮%3iۆR H 굛O -ʌ ($ApxjdCsi-"A!%kF0IWDmQs5:nIA@.Xv `54|s$ 5Z$Pr;] }k_j*Z 9L[w7v-o]ί1 2_A{4G~?t.5a5#L1MuVpڙRj ė_'mU"ϫCۜ? iy9V5¢ڧ*28Y9DZ\;9H[?QT2"N̲G"d8>h#8-DP='GtϽ w/J!}w{$1o.Eey 6ߌb6`L&\k$i؆*‹t˻mG;NgEL}k /BW:⬷5#ThM6 $|HCh .9iZ%fT%-qYGLW6.+||KWږG^I8!90퟼nSٻ64/q#))?R>B#qƖo ,&m-DbaxKůUD9Ea֛Se\yu.)ǮLOt& &7Mϯ `b m5~Iβ&Vh];Uv.BAZw^gYחvF5:ptP/_cΘE P'q]W_a=R"*d-DlW)p>vb u5R8j(Jْ;k\q܃- ygq.UtuLdlDOD U ʱSkb1w3 oݨuaR+x<+@zMɋxBU!nx6tpU6MPX4'PLj }!W-lh~e:o2;[BY~Y Y )hiG*YQNqLHV$E[ϷDBfdFFJiMٺԟ((-yMWQ *5REoL&U(wX7rWiy}T7"n/ .9djI=Q`ZNT&NUG,4G1OZ}N(o([6"۬Y&skdcZc[om&8Hס>9T:ti3%h-7G5SIbrABx2FFITFo>#<1 ;rKmpg⧗ `ږCg蛛mr=q= ũLHR3Tq!ڷfiL%uO3߿opD!$p|Z h+@!(“S"(WBvNzBPkEE@?4>[ ڡJ90j*V Z n/Pr5>r0քG~euEʩ0+Ī'F*bMnзy͈dcl)n7THs&Ҫv~047|Ds#wƬyV,7': TX+ 鴘PV/Q !^fmVQ6#JO!,;:B vpoa[%>Q"#ZBǕ~y2LOJ-X?1ϯ4JXTbdO!12XjT/F(j*%86o<'&F"Lh좂m1HxotDZKnm8pnȢUOPqO""1nF_ŢJeY*ޅ$Q9=.7oYF95s6ԉ[h6t(l;ţ4㚽xB n-. PzR~=-$,-Qs0ݬVgn$V j uNHz&4/CFJׄVddᓿy(tjnl{Y4,EUn]zM AOzC=O"ܦuq[ab=<쿶`'a(¼: g# y$A$Ir|sd<7-Œ'I4_._1eZL 3~rEMb)aG5uiק`Zuľ;Bp`Y:+WQN߀KymH. f>e 5)%fuHV90+1C,}YL#U˭|x ~pGI=|P8h^"zzz[k1F#Ǣn%eQ}uZ" Kf<0p楤-'E3mbOEou~)s&@{Zaƭٚe;o9Z)N3׷:cIE _faydr@tz52ѳ$+RlRݶ!p&ݡ:>b8Y2䌅b;|̻p]1` !+3¨\'?Bfgժh5p ~.-m|| b=0톌Ln!圐몝uєRH$5t .H^n* @APuJTI lMv0XUXf;}# &&s 4KLPTq-ᡠ=ʧ6% .9SfYy|)XpZ1*Vyu8af&I RNݗ\T~sibnSfj1dN}wm\%Lig`څp1 mđ!{RAlc SL^L36%pNhj P} ;ٝaC )-+!9s".SP`)KZH:sVh& !a ԰ly D^(j4s|#B|\H ^/!0o{AS M7 )%d7J.ᩦ:ͥeAx:U hG񽛥Cixu9 /, ڬf5?j6AzB=ZemChiFBܧ Hz}YNf1I*R*La&Bldm%}Po@=]!3Uf:J#ֽ` 3GuKn[>A%@Zĕ- !}5֑W}@-ta\"GZ4ܕ],\V'X)H2/|~y%hfΈcB~wMJk4wC~u[x1rtarAY8jr4=jfE*!m yvd>8Կ ]`Rg;r9wLzkr{եm/h L1_wWjtmo5+$t̴&A6J쥐-IKIY=Bw>|8#%H؛vCOTww0FN3:JTV+v?/GfX^qoN P[6jŸA0{|VҭyG$R='7Kv ro%ԅehs~LIBˤsމ:]dH@ΩÊuGĪ?Vlh VZj;̀/$˴z ePn0`WB~%Ǔ?ɿsa=9:KGkO0f_6*=t5)\@X aZn+Uv,a3X7Ω:Af⤔'onY]uJxBY' t֦7''LS ̃l-ݾkoO ɼbW0ӘF$28 '{-oNY:~5LrXdR.7fr\yx!Ot>~[J/HG1wu|!gMz}Ix_".@5L7VL7[5UCyHӁ m;U-O0bN[`2iWB}/dxvVŻɬꫧ gSƐ#=9ڵ[o6@mEI7S2@Z55=ǫ;tT_hdPQH Mqskݗ&ÚXGhXzF.,jkLJ* *3z"O~G[Yʒʓ\S *v烉ڃpˉQzo2>-q`a]lً;tb+2"o5?_ۖRWq{h kS䫯V&'Mx[ȿn:x_,ъ4֎z` |ihťH v:cgETC,O@, Xv*3WZ8!xM4.{%[Dbõ"Nʲ03حp䰆6B/")]2^1j tQ̲9Kt:-abK QBHU"w |K0M+ikY&ȑI6ٜ{a{%8<;]&uWFO6 ~\+T6}B+[nB̔#BK@6Eu{x3nHT>cykF'\hωMf& wG~&AQ7DrK<Ik2kNGfxnѬOשYtU3柌̮<̖5/Jt%,ZmyMMRo>NM# 8+}XjR'dĽ8$ =N5Uf_g{s vaӘCc1Ʉ27hOrg' }@.\ܬzdJm^ܬ5]vQ2hiǏ:=\R+!Xm[Nj=Diĸ@UVh% P7pϐAH{v/ͳ`< *'[tp>*|t=>v.,zC)k~jH)fA -撄>12A\3>zd̘DgBvglzWzYqG%U:GY2~J@igd@ Zn~aVyi*QJXVަ4Ke>FSk?)1vh2iQ>ܥaF3C@td'Wz[l! @O"B|/=’m ;u|0?QR~-D30`[[wku]WbdB+gk,?X8 76 \섢'7E29hVy4W3]T[Ȳ>`x J9v!YOc;4:X.s崲5;ǵ~4q<;4t6j,ihkd-xLpP:7y74ue-^v1LN ҘLe'?CPMy l{&w`yʻњT@Y/B O^i~WԳ;˯ȃ"x~?'L`STgE<1rBd$<'{ޕ1ߴ¥5Ѹh,*> IVdN U]Is_{D B> u E7|46qCwLo lxN>Y3m!@#Y~Ol"u*wm2NsyoV B V~U򌹬yRqF^Gdmᾱ J@j^p=E>}$#`E.6 U|* n@-6҈Bģa4{-Q 3}-?K'3G['ȳ d4r6q~㠽I/^!HMDg/]t\B]_9ݛ:SxuS#2~knmi:TznN#,>*2#@rqC +@M!x־ːwD;W]f ☚ 5c/$:B)5,M6AjHr  Laў;O VrIE O pA8% G V'ԈatO25.wQ)+ėv$B&qXb# ŠU\pr .vx9GFD)"E q2/Nt/a@U}4-CDpF.ucuǔ`\K F'_GlܝAn*h+Q7s32#%ˉ"^_UD<ߢ2f7"Z:Jy9ݒZvY؁oA-&Ρ]c;Ջw>>Ё:P%xbELg) ̵% rhPa,&4$s]V#o~x9>JpEn8+4_·Ӣ4_5 u/ṭΝ5ǩW81WTM0EL20ި ׍c[[STMsh/ܛás7V٧}nO9Vq(jy!J[+n=st0)?0^#nyr/ ۇ}ſf;֘aV#*Vk/ 40^ #f:aH8p{bڭob5:n`U/к(DzE )36 9 Kg heOzP+#j ; Y{P3#Y{οn  ߴ@qpE iv.tf/ԣRnJ/L` }uVm IF1?ZI/z>Z)FI>NZa>5*f|?nLJ5G4j!/@P[Bx$\OzA]ޕ+Eɞ {h?=Φv.ԟ,LjvFrDY~9Ǚj: i2.Y_mr{D$/Mx̿ݵ; d+&W)\tmkg8W0zڣ{+^:k hl%uuLmVDC.lo1FyM(-`Uy:HtJ^B\㷯4י*VyZY> >88]W[R:ݹ͕8-I6/)ͦ=\3t)0Xi~Z؅~,ݘ/r &1d0{쳈(~z'3c~Hɫ=0 @HIFyÎІ(: _8bgP%}7=bM]̳#'BUkUVhTkr >޷WgKKhHqYWmBNV3*=;hbbOQz`rlMe+҄5!AaՕ;؜&gwM~5gS/ b}3Up{*KO!AAA(m~^{0ؓ!/3zVݻ d`XG;L.Ep)bxbgAuw.8MNpI`a:N7M %k{V]jg3 7cqTD*4N_ml&TI20iOd7Fq?c"l:Ho Y3j31 Zݿ&T/*'0l9I]9C,ǁlf3@C CW"!~"?SApF;PI8 KPUe0mٸ0K`"+o+_$,,̭2ll=#~\&{ C2o+tVzucr"`Y~vD̏{aLHe NlooQG80^ZgPT6M\x`^S"U(vCq,E% m͠]TNeD@0"]l?Z0DLJͨ|dZQHƪ_7rҸq[$r*Nf)'$yhL"K#B(_I0}D.q˺kbfP+EGr'Rdd}/9W .4!M0PXS۝Z+0T*& H(de\g{[5!!B6 N1|Nw,SKi4,-<[fYzP$]/8Bn븄"V;xG;u4@zؽJWHRGyOok0uT Ƅ|5)ټM 'Ry%TI}eQ=5f1J/tįY($K|GZ4}w㜤D\3AcvVTqucX>Gw+wu%^MNstSvQ^% Kws5Los׃U;8i|QACFB..q#d]߅ Gx7r d;1mT .kUv1iqpmq񧏼 Oa "jLASfa|p>΢W<c='9%QTdK=%:2_ϩPtN&O_0\D'jDPPSI3읣pCmSصMw8D{(_^GPÃ:e莖cM1R {EEZO6TK~ݽ[A_ɘGLj-kd.y.Vbo ̀h}~G*!-< :"JQPbƵT7R#vQt`^6fܑUvVf="yLؑAw ܔ\^ *\y#7|b2ĪfƕAX&YL+.#2pbg2ٸt~"]¬>NEX0e طxe JE:0rGЄ`+ ҕ ߬E*+0'Յ~.⒪I橤M-T80u#nm*=do%ʖ鳍eDRE(y2J-oO$pn h4fcsLp9/=W+TQm94]t> 0lS!ƜQ.L4* %?P1kڠm8mDBE ņb2팽p^Gxh&&X<@6K+U/R+@ji!|c~Vg2ptΗ㇃.GURB_4Xd!(W` :@%%#Yteֻ*kʟ ߗh^-7]˗yFj 9٩$Hp R\H >[Mƃ蘐įvV1@AV\ &Qw . x;к sުV d"jI]a?q[-CC͜nUضL޼l=ƱhyoA;щC0'$r׭:6xbA;)Zr?s]M@H-\hduB.$dFr"Rݙ\ß6~r7q9er<+zԘG\sG\ 'zekpx1jX W׼*M0L wR9-o^Pug Ds*`iD"}󜔿K;z`k<HEX} _D6Љ/V^I- ۧ4i:SqAё^r桛 jC;6ORY>/yͨD:bV)kOʤQe`)QD]&ȥ7:tQ[rF4捉N,t0qv eM\9G^@XN1 V{W:_s0Z[hK=NBȜ둥yD`V!yhMZG*ϯ X.!H6"QZ~ us]OAwVYG},!4#XU04f cs.ʵ+|˛ RRDȃ*x>D/nI-ҖOf} ՜xTzfX^ ] k X_l- n"*:Xqo9dA6e =ji ]h_;P^˯9`:ot˪[Izn"F!3,a,ks]f~ g߹x"knM?\VƩt Z`>YEC6J)둺CR@Ȱ%I'ۻ@3N6w]磏].9]s-_aGtqIGBFj[kl~w|ݪpwm6΂>C YZ6@FE`˲$Ns <$asyGf|n)u6|pqGPb|v`3H$~Lp'Y@zFwB;nBKidvfdFxAj6 =m)Xi K,}C| UeW,k.GG~}]oJctsV_y*؍ Nlhb@ WXr.thܓ94+Js^eNG %7[W7s#B @{+.GM׸" 26(>K>prykMj-ͦ1G2Íh8p;= i BUXS@nfYi`^d&1u7|/8gBf  |А- )堫mEy`ݰe7sRA_#1q W9S24!|U[o;yC9] i鼋\ŎÄ7#K NW)68p.4akڷ\t [NIN'>C0*G5uq #Y۝ VoЕNI0*`/Ѡ5/ 8-|ռT׿) :W(<"/aaWzb}XE7-Gh0V}۫I"&P-򜌗VG)HXǡ?~Ni{jR2B`ħ. 7Cb)#Qu Vhi/!eYSR7wY$*-CV] ה<08؈ZK\:pE/tk–KgՂCb Z { @YP xӤ4uKw; _/;yH3@gF6tqLnfvP77C>Dz)+"#2o: (RsLǶ&[c9\7Ҡ+v,fpNsAُ̞eikN9AQWs#bu`' Ed0z#u[D~e:z\ksf_6"᎙Wh  +{Y7^p伆~-_j1"U[7" ZLMدR/7#K(HeOy_2֝`e{W&鴫 H5ͷl-e"A Bj cpsdi†cMXޝ%@V|.t^EkNQ qn t5iϸv(m%M8+IrR B6im *UP$H@ *.QE\-Q?XIR?޺1ޯ/(pEty`1i==V+Z"U4$Af3{ӊTǙړ==bІ✅{ 0hX3c8gҲhWjĨ8[L7~bo? )\|p >XloQ3 W\ )yFUpz9sq "tQ";o`%.£.a"YhL3 ޵ .NdȳܟԎbf/3,+"}rG0/XilIm Nک۝*W8n(3TAȣ#<0kT_lG%R6{}Ξ鍹scUOJ ~`"! ?e'ep0oLӐQްxXG8M8h7xɟ%s߁c2߱2XAԔ_[q9E=w8 |:㮓qPAH?Sq-DA86&X[ۉWD~x5-ćbiV>vE+(ףY7(!wYEjq$rאCkgn-W2n |1vjZdj39bWc?p] ypwk VxTpQyZ^nv$QK:> }h !JAb[vw{t225@%_aH( TdQ1ǯ[@?  m_8 ֡*<i8s75 |B5κğ{+ x '"P]? :*(Lg,۪~; ?q}9ˈza{Bӟc$dяc_&sP|+$ZoCq,\\ ]pha-@07"~Y̌M]Z$wfQNSi@;*IZ5$^kUhpbƊNPܓ#sT$' -Nپt3+ctk{b 3(~R[…О5꽱\ @0%mL{T@ tC)Mǝ7N]$v0гΘs|"WQQ?A@0Mf[&Ѧ<-.l\Y]ȉj׆d|xZ 6R~-iPUåA7OJ;n;'Bnϣ_C`O~?Mlfdg\t7~e7Vy;(yhʠ6("pA-T9 :׼/M^"-Kk`|.:R1)BYKȦZ"kġBVx5u+aC/eH:ۍX !~>YC455t%,,m_Y#=̜|G:QtkU1Nz޲MiLU.?";mѭF,nwq!;A"~xnIhqvS [yv2V ;Vܣ03dTvG$lɘ x$yU8wYP'ZCnѳN˃-G@?vl!vӪ /n.4nүf xzDNU$Z$>Ww6P,hK(!\ʬu_Go;B}bWܱqYZL@߉hTToÉKnDLjJyvA4n/Z;^#8әb @Bg]h>=*&,zpGWCC[Á*}FxPR>eԍC{_5X"}!Bg,W$0W H0M2w6n6&ޔJgsa <&.VTM7`,f-z߃). Q_AlY면YU :;~IǗ6c#giM̊Z)9 yh8NgwP<_ecc*d=h)$bm6 |NuQ׺IZ/>T5]uٴRaΠ?wŒN&A^\P4PrJ>yլт!zKR44L> T"< 1dʆY&8zDa_`79YSp6kC/wٹ=Q `-;=TFSy#k}MfӣDzQ&/gg`O?`}qmrlwtPT aݩn?Mt6}{}9Xel !Yw}N!fwy{ڑ:M#o(5&֐AYa".ޕXH.cTz Z}5&TUܵxK|]J]^igiK%N4, WٕY=R,3o Łt;i+3PV4x$jV&lJdRP-V0YJSLF 1OoVgAnoSS]ǩQ)p2]-0AӢ,_|Ϭg'TDW]˨8m3]әq9?20Wd~ew4#JLǡ;i1w?q^a.2\b^+O3`C=Cx}E e'$_shjTSH:~a8n8W_XzBzr Lde{i58?mBTKnElͶl XG6bl[)IJ14gƢoUfѯ)Ѡ2R\ (5$ۂ~3g qэﹿe%tb^>VYz4&)e&lj=1X?ƭ_lod2s@ZILE*+7qMBQLEhɴы:Q@]+: AF_Џ=T$?Zĭzs<!=- .#]Tsh14Go+0RoY6<,j& =Gv.Y&˦HTiq'%|'-jtTUj#!iߒ>cveʊ@k7!ltcEBK{ u:OyJZ5 b>(z I NZ7ܻ8ĉ̯>y2)+X_G׮̥qփmPB/ܼ؃dvxUZ"Έ)ըBK \@u䁿P*^+ EwQwj|'`:;㷬e.i@W60J$tpd${߸os/>ȡ,*=Ql:Qv bگZ Z[9EZ{3<ǦcUMDPձtӧDbUW)Ùm5>mHU}|B< ^Fk%"46<<j1-6ˬrb`4ӣ PZ`(`,*h]HPәQ+@0텶K R!)h,*O\oMinC3E+_raĨMKdt(ռOQevr5L3}sy u6l=mr(lYKsk=tSvȓ(HkkΝ3#P~1+Eu}AZ5$.E,OЁeB {B|c}mf#sfzQs+gǬUh6u4^xwjfB1rPUB=y*BO,9OB9V;97ؒpneJAx+.-Vˑ|M&i] ')ϵ`=(2rx$"\.Z!-&:6?Zsy ;"R|בrpܽ|dV%-bz !z PA@}=]]' Ό> Q2q's7QWfԒi%e5';~/pB@CS,9=veNA WfAX;\,3`U. òV+W; $yR1ƍeG7`.QMw#*Hq7)L׷]_=>tJcwJdzU6AVcVʃ'\LP0Vȍz.!Xd֡kR(MűzhW6w|g) 3VU+zKեбXDGi~OoT)|k$ I 1l0_ Jv44;1a?pÎ&|`(󇫑vIBmvҍ^2hP7XZf-|֐KdI@:1t#o;~KWu~J3g@`PSn"n"($bRË h]sO 2ؔ 5vi:-M4"Sr{i`E/NCe=T-~Ήi)>?vZH£=ST 5䜨-l/`5SoPFU1@PX,V'?:%2yGe.mY0U  d[qo iKkb0BtTKWLXwabnҿK>گ0•:T˴`9x7{gDeR 8?g%0!goC/`<ʽI$4 f-;IRʽ$5幒*/7BZN2pN'.$V"{MQ ʦ{g,Q_&=_2r,H@LB+*1'r^!;"l~ddՈ/[dfwKUUbxڷJ(2<.^R)BM!.(mt5j+3XԦRӭuכǷWR mA~\Io~05$atm (.nÕF/%3HU4U߰:`JyUj v@oAiMۍxFpFީ \;ڃw7khM/&)~-Ql)<I+$ `s'ϱlH2DqwCf9Ytp4:a8ճy̪@a@kK²t?GM9|kc .ŀw 1{ g#0;CDZȔQӂ' @jIQX ꦲLj Q 9p#t$cvyV #_" ǀ퉚ߎ'Y%jj|Dkox9᜶Y1oxތ4uz Cr$jF~&zZNe2yZ@RD)za͸E,ASSY/KPPZo}8U\s]&we=% lɞ^Ko[yogzi}?/t._I)iAFWd8+#b͆<7, `DZ_ӓ{=(֚a9bR=l$ p6[6gzoHhtYXntۭjh+T$wgG_| FM 9x k|~m:M 6LHAu>AH/F`,!CU=rtؤ9?yF`T Hx%Øޟ %;ٛ;Nހk+7LnI7b<cM̕3Ќ)du\Ǻld|: zWtxE-9$>Iv;Q~pPϢ)jfC^Y S;YZYBtE=M.@n 2$O*YGP żx)ZtٙYLNlCB هݻNX|%2R&dO욳Lf'.N[1"Y(@N5Zί~E3]xM9]&чT*A_VCZ 8.AK~VTbnci~k:+jՅFϧSm0ЯmޝƦR !7iS% '$]Gna,U saCb[ A̫2zkU]0}0ф;|Y=cXYW DN2@Rya#Wl=BǮaa}_x5P<pB/¢ikdrx9RѣYX!Es|ei o]*"|Yk\@[VPu-+_\x]KԽU`ꯤDUIwn4Nl^xH jGd6{5Cאc !^`8S׶)@Y 8n_?FUx @vh)fo@ӡhҎ$~|) l+L=oҩe@j,+ܙ&\~mZ+Gux0 IAbu8V`"Ќhny [a.y;Cܥ[~XF.ԡ%C1}(0_b`ۭ&7]]r3lpːRdiBl]Z j_f&OY_|E[Q"S:(ec\CF |<з߸9ʻ5.z^)m*C Bf$r ~H4*i_jp*+[u.(5ZmHT49|jYP4òQx-gg:H*< H"oJI zG;Ll"~}5U$ mi7*Dn1<=!@ҙaDЯܷ?'bB(qh 'y582Z5%C?\tE7(fyPi ƦjriNQ%wYd6a;EGh@# N;Ayn黲BJ]Uz6A"w (У&א{ST)?@B7c{lR&AY}W%䅝3 y21z:rFPԩNs򈐉rj"Әi:֩tP=G@*6Uf;S r^ g^zw-vo,1ht7)0]R_Lb %'~VӤs>#K.=ϻU[WŠmblFüp"5.CAKpݣq-+\ aƏ.m͎W7t]G3 Zx0z[(jRt<09fL:!~xJt7АEoŒi b0ƀVtCAm>9[Ê:DFsق\jD`w VPr L[NS~_tCezo;Yӥg vp|t+=@#+go\ Kί"?3Fk~~Dq 14"ό= R `LwogSB)je Tf؜[eYΡ.dJ:w,YKi6TV-jt-`Ɲ.ϗ Z&'CNr:!7 5&$1%oc6[1# :݃%mf8.1T a%> H=/ϓl9mv,FIL2bV6>H*J *g]ߤf޼ct%!Ⓜ̰SdȑFoP^OA))ÐTYhGf~n << Sc 59z9B<${* \she)s9A$ӸdD3VC4NH1t!$ථ[Qs0gW%\@1"7'2Br^jҏWMh_U塾7ek('Be5Q&w6 ,MfZT 8BFNo_F=^2k]9܊ htP흎L||+XE7ƸP$+'1KHZl0,v4+T6,A&br= FvE&j+ dEѿj ~Ce{ˀLy7l՚%0v8GS>~ϼQTn4 џ!s Q>0t!s+w9j(1v[PJ3+0a9zpO^U佊$epw SDԁW+Z.8m[j*m 4j` ^[LȂ1 "'ЯM DR\FJ9>E0qgV.p_NI|DV_@L DW)=E4B Ux#?X`ז sLW3e $]J +PX|E8*rEBcι1GA A%PE`+lI\*Ϟ<"eRx.w8O-q2Hd`ryCD!pS,rq[~AǓӕTz 2}<^: J,7M3F4 T]H'#;ܔF[mlXs'ii9 [P' ٪ޥw @ywUi6wdjeYOI_̜C{6w$z~ %`(U]1HT,1jb^XR۾L-,{a&=G y/qzL.IgEˏqơӳ.V^ "39yfU4H x-d x@f&QX5岹?=->LqK/PcCC_C Z~m%I 2iv/ !Yʞ1IQ$K? g0(9]ro_ šxk_`j2v`C;Lb\ݩ Fl"nK+8Ɖю?:uf4I~_-a8oxKѕ2ɺ@\Y\0ᓐ}HYJc@}XMzҝ;7+u <A]2 XBTr:rt3~g<蔝X%g!*oe[L3ԃ^-ZƮeĒ˙|em'd3vWݽ2TQ5, Xs"r3ڀ>hh<&Enk ! a4 /rE<(lu 䉂| xe U6'Eȋy|}m缂dܗy>{QNFX*l"'rQt|8 u`<4onDlʩ wv$T'Vta6NC *f7lXx$ RPb_68ӗ#zS{`Ȟ-y/@$oDC/6lQƱRZo9Mؚ[u^W'ΝP>C)ժd,Y,)>, ?W'SC^[^I΅Ndx^%[%CWq;ek$18<na׷[nct]oS ^;x>tXuJt`՗ )=Jn`~7Y%Ta+1[rW3x9Qї/٤`V^Cw2dg-;ްOPU| d&ِT-ۂn"] nN|8c|vQ3~ G2Nʽ%WL`P j\45q7v+>Sjy Cf]'ʼnWw(;s0\-s] -vW~LiFum"SFZ*^PwFj*a2|pp˶'|ly&F1~SSaW!;#eMw1+K5C2< tc=^_/|3 aBLht|^Yf.h9o?x /e*S0j h\nLR-Q{\{/5V'Px(dW-{TaE7W h*ET +E@-N\WVvHd7=s&wFX)eAaL/НFokD&Iń0-BK,me$[6()F]4>5R=,*ht/&06d^?B|Ar߹rJK0RHbGlN3P'x@lzi,#6|3`bG8䱓oWLbY #Ljîŷd#WOeR7y!m>%'M> rT+"x- N}pcNJAO٘P 2&L'IM5B=;&d?+6dQa g mѤ4A3/E}r$W4SͿ0;-}Ö8~TzTI嵱Wt;2}zم:w$CǁՊAGfǶ)r2^e8Ҋ#*l^H3Q_#LUTd*}N ; Iy1nnµtZdAi탕^qj_'n>2 xd C6H޽d3jLuXA+nh HP:UXԛ"OHSY>t{WiyS|+5*'"&YKa"ѨRiKEkZfb|Wo_ r2ZTDQ3pt(:q?U{j j #m/\ܺFO4*Z:q_{dĔ^FW? EOE<|oR#Yy7j9`ʨ rhy;QGުLe|pwlU5(^C=YM"6W$: r;c!eiSr5Z @,7N1G@;X I<݂OSN<5_wwu7K?q|_@GNXcrMND QYҚJ>dHT g(xސĠ2)!-u(FTCP4A< QeYo؎МsLz퉵'oJn#)>*y߶$r^0y6UANynG7‚ Dχ"u\ {xF.npwQeZ퐋I D-_sd ]aJkfL6nҰdRQ2Vc˶66i[{`Fa/qP)o]*Jy)RWTrlx'=H-a6;Dm; ^rO}0t݀n{P6BJLД@"iu#=PRtfKr ^W.@m;C碵n;^}G'f1 T'vzMif3_/qN-ٸ4).O)lоda[G+Q 9&תՒͿ>$\6!8`wڇK&+o@!F,qu o*Ȑ_] CE"UJ9ٽPM.п'Âz`{AA]=:1R1u6Rz0pI ?Tk3_r1˄|e'٘lrsx_{Dik{v),J:"Gp"|hSQϬbw65JIqS#_{ Ds/O}~-j6uq3DF1]Uamb95~^ǵ3*Lj#GWOvf#v Yr\m#HD&by~gq8+d s~ǐ֧ga`\GGbו n/?&P[4ıxt ĞERbKiɋ!c&eΠm]9?/8AdQS]mu5ѳ+2FrM=$ ?{^P+ouKYLcd32~p "u(\;ڱ:G午 @VMb>Ǝʪn &!K&$p9v}!1^Ndtq~;ˆCLthz2xo1* ԟ-HLY:"h^s jIgg(m!,%a6N3 zG5f&`^bV5oKBIQ*c,ç@rzKu h ] :)❉yȻx*t(B1N55—bCKKjE8}#nx4֭]ͬJw٦8l@jӃ}+e> ėi ?LWF4pe5+ڒ].6RA'2+wV#IYl뱊[P߬k (_4z-!L4I?2ԂEcIvɌcS͹!9lN V66P Tht ?4V'[ y[ YL{3ϱ +v-]9vH=sNU'BmJ@IF{?I֌0~ ʭ"N$kŻ. B? Z|6~Y#w-USG#rV='PU⊑Sx+8' CT]$+kD20+ 1m'^'GP%_y:6}54h6֙DU}0%h:>SEh_].t7JPS]ld/*W;EC~ XC`02H):%Y "D5_Aι8dl u*E݇%J,`JqXӯ&D?c%r=m)sxڣ)[8Pn)ŞVpo T`hɾ39Ё鿷y) ׏2U,h2$5NbBm'H/z^aG.?K59GGE1Aąpj\nv i 53DIhNS^%'ʷN@U du=mb?|/:Z_aY$"Sd^pUEi0_{?)w3:ί?P[)#0h(/vҖEŃ/KݎeD[{ v8.q]GҊb߾ˋYޖ.EYGz׻>S$Ypsz@TAupL6Aƿ)Sx5 Yc:W?Ds]LWէW[2ݜ4nGʽT 9ǺH"%wMFCApa L6BVԩO?no"/_4xR-.EW-']Aa$|h6Bp5|郲1ohKoaΩ}x8Ley$孷Ta5D]f |ɑmث߂|#{3>*ƙV c|AUs{ gpٛk}Xn;||o"j ij*Cz|VX'ʻIc Bϖ+$:R`F3`# Lgn,"PųFC6\~U&"pr'C̳k%/-5iaP`zWAyD4)).vꯜAL+bgE80\Q؝DP1 "b7~l"|3ײZN%) f!s9ᩦVi1.V[?L;!"6''n8_A4-6S$P+8쎬TWV;tvQ0q6jI1YmBĤM BL|л?Zg2#Kŵ59<;9q0/c\I1 ?iׇ_)wMݐm0buL<]ʚ ˯alH#x9o,rr 'JBVag֮ bI =f{\$}U{)vzG1^|娞6~Sg:|kT2DSB1<+vk "g2;5&Dcmؠ did/8+IĆq2AsHɮԸ`'Pvu'BNJ3.9F H*[MMxW٤8{ &`=qjsаVsOXhH%m1yݼ+M 0qWՕk8aH nh S_ÖrhpEfgN*^72zq&EQZmi";qYXL'M &=f(ڄH$?~}ɨo!7UW"Q8J9{*q綅dRcEwc1&~in%6vޜ}-NE4#޳Fc:* Oh7|߯XEm@iDYC r0'4%<3|<*qf쬶Cݛ:W+?4}4lUmэ%2̖} kbf*JCՀɠL[o)'cZZ~bV4?+3ިrz}8i16wmA s JT Bi,QOH3MqR[\OP;0;#JGInD`h(8% D-yF玽0[ 7H9zъLIzYJ%W4"'4AS4ReQmrcuQ)i'&Zy-NSK<}1ii5܍؞bX(;Lmp'|bD1ΤϼY2ʑE|J`yk8L 4-vxBgk]O{iՊC< ]WY~aKWqc b6q5OQZb E<B4".p_>g@kնHb`:.$po2~U[(6ء)NG>E_[\?g(nZu=:E,*i{g 񮷖-i ^Ѷ/_lMTpưs;z@Z&-<׳Exz+6sr=RWx5d&ʬæ 9Gkؒۈ׻o8c׮pqvU$h'd*Qg2-ynCc]UZw -0$xw1 yx)UmsVcsHRV&.zk)[JѿwqGKL D&~A)i,@9y7XU7bV*rhu9E,uws#]H,U5 AۦkZɼ[/}u7LzQ5f]([Jvx3=ӅM.ya@&a{UL^E*yv:U.YSn3 j N_s;ڳrwjw5ЄBcgF9n_4Ih0 (uaYҶDD5Ϙ"Gu+=/3r͏eՍLDViPӺ&+P90#gXa 1;[^Q ²'He>J=2U.%-On3[ i2bh*C$Gv4K!C)"/>k/EH/nC?,lr;'cӭ9v¸p{OLC.@s _yeK ޥ`9DAxU\yovx3XP#5Of*5P'{}ӆ_"ܢ7|WUD,7Y _!5aͶ.G 5uU @ =-3ޏ)x5ԏ=k 5(?QYIWc#&JҌaFk2yc1pz7.|:a%⊓a^i4<zh%{,6Q2 B؏ߴb>|SűEaO^`Y~yQH$mvIPmBQav^<a hҕj yBcDÖ"3 CY߅d k.EU0 DrWk]8}p.|taJ*ש+hͧȎ"܅qW%W8Bpn AŌ7Ӭ TłLyMO(O?;]ZI/#E`7Ћ[[ʕ.':Q͠^ּxk0I]cd̞".Նst|6k݄f6 e_Wh < h23/N(O_S-ndst[Ch9]V"b%Nh2nbBF\ ׄ5/ݵw+rcؕG$]$WY@䊛v$l~n'ƞպv2 tĨgB2ɬ8wޣ!3X1ầV;o-7n/!QӒw`W^"%_<)s_zRw0!H/̃ulN3G#8] -B%Bwϱȋ $ݾy2'u޴E%(Xu\RkD3n̕V8G;<0܎Sf9W؞soI3CM+.LV0Ç˝j\X<>zGZ9B>vK8%Țr ^5*$8\]7 SzH_^1O~U&Bj)Z;TιWktq}b Á;&'wQsK@}Tū+pe*n+l-o,=]3dx]2Rh90~$Wx=6M>IoڌIرs`N.W,%\3,,~ p5X^^b5ϐC .jRXzyTn=/ʚ9 ]_kyB(/zawq XJS5ш|Mb6;$#ր)&|A 07y߫vʱ^&Mgպ]CXq/1ݲn;c 2{B`U* l+{ "z8֌,:!t ziaDprWqÉEw)69O)U:Uq֛40)~J>ٯ:y&XȀWZ@ YA-| sM 'ҝڒK5-tKx"w☖acmiE=a2񳤆x\zԲ&:0ጠkty\gND^u8$j^/.Q1=BzaZ_8[WtbOv(/Bw J3%hRbS:.U3 8 ?%FV5mq]XE;"c_"vu~Ui9wNcw_AO-)R⼓0VuO@M;{V='Ef(yKۢf –}ʷpL QrfXqdW [~wGo 8bm[E>YW5U32p%a}*$M=u$|$C+DSM@ x,p9ᓡ4oV#d8b|b.n]ʴl;u"k\0q>V D!\(>OjkUCgb0'gAޮ8"ڎǹە"=PnAY_}?󽎉RTo]PmO?p'ӭ3_^@GM:m#JCR-)>YŁW/u/9mT*RʥaNb*8e -Rٴga+XA!cKJYK^*97ÃW9H? ">Н> pY JɬJD!č۵{V $TZ!a>,BKT=4Hl|ېu{Q nOPTEe⋣&d}z(%ϰj8|t6pU)1MR3K!ǰO"``pPBEVʲ; UpFpP)\ &2ֶY4:՘FZ< -[ SCw]YGKjVcYn fwJlXڄUOl7ꓡP}!]X!SG589(c"]Qut ?LυG(uҿw>so娤tΌW\Lßu:-lD)-Y29 9W1Cߴt<4֌eyqq(sO|!c_u"Ľx'\,~pz,xJHׅGO0^8P+odh{Div45 孼0X*E\~3^a(A t xavLeN-Z; ,n3VuJ\//yV"/gt9&طԚ/'y3Fs,ZR`1uc& z;-m͎w>CAIݟa;1B+ ҝF d7N?f4}:\SVP3N%U@$(/6Mh(P.(;{U8هRV̘6 _\dX{)!pVsY[ T)=Pvnrc%q$ƃ1~4_怊5cHtnZaMb*oQ#D f2Ɖxъ}Zfa ڒ 6J E]gx޶1Dl,pu&gpjnkR~&b@8̀ZG>=!Vb2_K %!EID ` ׂ8\K{O um ~zɊ}1?d;UV#~!dƭD8ΤYGi qBŨ6K!4,3|]A7) wvAU NM/hrD]JE ZDiyQ!Mm}wŸ!,<5yh7D)>ByDOg O6&6bqzCLu)EQ$ Db(bsi':MܢWy)~0"IJk%/t0eWl+ؐG!'AR8W >Y_ KDd\GD?9tLǾ_^I-DV1{uģHrN.0(EG :DgaJ`@FhY NJDA,WaC^R4ׄ]>'6RBs2@(=MU!bjyD$ mg7Ȼp⪋ʛt"A?[nH24n`;I uJ-㮼R{o 5J_*UORŝ tjh ٭ +.i!;f6^-WyA@V3?07N)D}oA#S}T0ɢTx^;t!vm~d϶C0P$:YrVb+@EshǹsSj~|¬$T0 zx)=]g֞/G8oy [,eE$6kE8u:oC8U&k@, QIȖy<-4* na9"(%:ƏkI(8׏\vzE0 =qˆDْ'V >Gͤ] S?|@LU^CXχ|f*Adŷ+/7WXy8J$1},tLdJ46S /K?ჸ̯c/~7'A|Mp{ut9rgXi=pP52Df|T F^+ߴsSBeq,n-@e<rXG^ψH-Q$K*0`36]65]|0jN, J?BGsmCPLmDL_c=aT/z"19`G׋ %22?PaHC- ldk qY~"0*#Hy|zU}A ) \NwWebںֻ_reu8l9w ˀP,wO0#-D3}*Jˢ cJ ƎŸolV%蹣6=, +er JdSϊqY[h!Kq(8'˯^/BJZvpEwюMx{s]:L^6zĤ~i9ZfHF֦V> 17&L\o~cAXQ::7Y^:0P0qUЙqinG9%|N>mD rqBN"^]wZHc-΀ts^&6:t1. әv!cxUl3[<59\K|tR,@[j X_Xox;1UуgG)n& 88{$ړU=fe0(Z+@%3 jydHCC-Ć>=Q?h2[hh6PsF}ʼ_~,Npv ~D;0_ɠDجY0@$kޫNh_Twkl!-RtfZ5DAڙ7!BJQ=۵֮ߓ^=uJ ^nV'<9cbTZjvKͫόc;|(&s$gn0YQR0{0xHnCJͮD#f 9g& 5WF so1͐ߝgqF°cP:Yp>D7bր90BMa$ F32,Œ粹DeD(tSn[ru>N7eZ }U,M#Zm࠘՘knt֬ Y zŌ)@[Jq8)Ƀ~4ӝJYWUdRGwb_@;ck}nuEQ/Lfsy&pPdi:ю&5M un WOTGۀ!_z=W^_ФzO y ʦqAʯީhA,u-7sr 7C1o09exeE!4*Red|v@r rzf\O+Jwd -b`pʭ  0q {YX0daapq?xV+tC뤿L T||<4ꈚ6/`}Hē)6}ʵuRb~ǂ=9:zNBD{]2 00ܱht Jsx4dި`٥wU&~ɰQ(TP F5XPZ0H~"cφ}\ݙe,GB^EoQS$0X/A%ۘH kՌ%$\hP( 5y kO|DNj+p)Pٝ!ddI|6A,j¦F[ԱQTGefIM6P|}w뒗u଺/5%އ%-&jLMg]T0NP?0C ASRm,9D*bJQC . *CoQ5M>ڬ;":&ef9NC,'En{kE.}wln\ ]1vjpf,EG|"ȄAnR"߫SJ2}ͤc"p^γ'*a(Cc/_01LK@i[M\FFo8%qOUd $mօӆUEYTDyҗɽ3:w28xJGܣQf#DT&b7J<˜׺/`r=~dwq:h^S-L'eu5buZg?<c. '?^*oq<9XKbȰcvkMlNЈyg%B/[š:Z-oư)_ԻV,j8ف_]`e""f?vn|49\TPa#zfҭ`ѐ.@.i8bٜG?Es\3qdSvJ qRy/P!BzS#Ktw>QO1uds1@lc0#tU7>Y7+W/pdCip+iYM⁝G[ͮF\5$KYCDR/rVu~9&6rS-mcI&l `u7}LZ%dN׭@?FHJe8нa5zM@iTIY1Ӷ`h 9NP =I2 sIW^};2DD1w34' 8Tq |V 0[i{ O>vvmlB p_,;ktÉ?O(ʖZOމRR8eJHCh pGڙ14+"iS-!)ڿ3~65S#𹌎mUҚ,EbI 񄞲FaWf5ZOC= 74^W-S=*h7ܙZF*IΤϐ_Q͠Nw=SP 'm R3(]|dPȠ;9Vi`feV;;4!b )VH="iL1x%fi`3-. haۋa,*S`"5^uݠҬL2>bhS o)h-u=$ES33O? GP""NUАP h<#?X4b(htA\>};aJ)~@VGG[<|-t'!wR=rydg ޚ˅̖Umzj!(M>x;b0N2 J=\xk*P5z%BFwkQ8N5Yk{kdpq,8UIi#Bcc`m%~Z,A/Ӧg '.HRͨ&42bpkaڹrSg;hذPCE;DMb:$+0mPr68r94Ӕҝ]% ) ]nްjrŐ]`ЍBێ@T :cRm''^dK+)!]S\)]fkLsf}Td_!g>pKj)6]O/>4rA:+ 6+'BLO GZ{j|01}>n ^\>Q'Nq9Xf!3yXF[|;W9j3ҼفlZ-,P-[ҹ, u—!S[QGe׵_ A%h<*(iߩ@K$1xe.CGLRhq`0؎=%ۓD<CX+bER'o8݃UN&Dq ۤkٟrJa%Z, )LᢼƪZ̬V;Mo 38hG ?K}R-xrS(СJn4Q? !4WE$G`sm<\|iv$.p%)VuȲ tbڃvr?DD^#f03 -~njH-j)F(N=:eeGutM6Z11/܎l=D?=N/2wU)LT^"W9Wأ~ M"nj1IT,vQ"CVٙj4ɧtG[jo@0~Jk-/6- F@q-Q2Am< x] $'vs(l=b"Fa厼zCf%?OPp/>evHVlLrOL2E + Hӽ 1qEj7m:B 8,8^ 3>4< ">mZBAٷ86Y#'׽,ޯ1vaTqЉ2fkˉvYklp5s YߦrGAh3sYEH!ʫ=z8߆SdjNnݫ^My _ ԐVG;!ZlB7@7;C +Vr`+W }h~ܲ,ğe@6nr(96-+O et9Dfny`ؗHD9Kcc[4ʹ9%y'.6Q|\^?̰4ݝϪ2(KD@8k*;Vu]~>f/ՅQ _eQ,g5m+!R\=v 4"L"WA/ߘ|lF9dnS;QNvfL2*tۜU#cf>|~&0 qe[QCoeaem"rVsQб]|IʊefҧÄ2@|J°8š[B{GwyʼnX:Q+Cp*!k!,gqg9 "T̾E+`6M#䦒+i3E ^˜ٻDW]ح0q}!ޅ8 wQJRdvC\SSrDD%EvEI)6#{nzm6Xb w`xтG@d`uSp}hُd 0bXr#B|Ң#BLx6^O Nj6G/;yp#.-I*!̲vKTD+YP{Ӂ̟h6Cl|(l_D'&g"" %4x}gdPũ$`Sbw( n$Є_Z? 3!ӭYڢSKTzfaF*Xל@͜E3I8`0ZOǪR~(T(6E$w~@:[DB.=K~(eIt~aK-vnVͧ*U.DRq.%Igk2̗ɏ8Ys#?\y PDB44ac^>PF6#3Y~Q/FrE̕*<㽏aeMT^Uiz,,4?ҤȜ1p݊-t`jMRr$yg&ljF Ӌ{#'/gC;7E/^ T&xGM)\OU&˟ n l;5qzk@@ v%dc<%Ì_9wJ'*;C"ɑ<EMyҲ|J_zns: YP̺sQL̽lU9yuAR&W\wUXـ6^io5ig/jL_E_EfGmEk~/S0&kcj XoǕy/& c8o,#qC+ Oeވ[{6|^W M ʃ53ΛOk=3~P"ıXsbèn63GqG ɖmEsl^FEHX^kd IvgqJ  l~o0r5w7ѨeWJ A|KRb,A`qWFcbWpė'A6)cd@#vҥe7K҅h!Roy5oΫܶc v]w@ ^U~ W4S,$ xSSFUX? k>qwdbuR7{{1V@- REɇ= 7QbRHl38 SkL掠$/+?)P,75'^f}\?`f|h":Sc/t+)J2XF )  5LZFˣKF1|SL$4®ɭc1 VFN;fQ/Fgt&T%g[~w]:D%H&ZARhP’W.,9IDxй8QDOijfRkÁ{f%RնrZjDӬdx~Fkp˙/iũF=xK\ȮBrykb|Y" q7ϭEH|ho;:\ވ$ZΧ|O#%zBM˵v}ĸɍ4 t]_ׅt2W`:n۾}%VJO ȕ5A)f5N>Bo![s >'Bߤp]j4Rx`?i`l98rufGȮk>55IWEoQ_I1D[vMMRQ mAS b18ly(@ _QƱ sG`.ŇN2"Jظ:_$CV645j*]GIs-j,]}m?C<.Ӈ9M =3+41 %O 0Qv)ډx'1Q\%]ݿҹ5:-{4뎕ۏj1Nt9v3q4L&X6uy)4)2ZFfb@ *)q/{V9j09S2r6_2d~C8'yf}}WfХ*s.߉}VɀD_ϡ땱%2GJn7hhEs؏oNGvEF+8 Tf1]>:q )#aSy,p>axO6.=x^]0D w^b!h1dsJIN4n-!C(7q^YNW-"-kC]FL_e7n"J~C&iՂ|'1O9"b)ƺSbA3bk}dTZ#r?/j>N)_VflrmKndSTշ>p g!1tCTfh9MeV4S d'~e`P{Ψ FڭP<ۗ E"gPZniyftPQ_(CS(,5ivN&5k }rVT48IG>X; XryDPX۰ 8cya<_rnv闗Ju9hz&Z)8U>~6KpfP7 |HÑً_ ) `ۥ*}(.dExh!DUDpL{hm$ 5 1}m &\4)DsR  M塥rTo˶7E(CclX嶨FP|~LߔV0O#~e8Qsl[u]ػ+05*M̈C x4w~? x$ggT*tIœK*0{g榜U6SϩG(r݅T-2PG\s'J~A&lJ9 q9esd.ʓ&,1v1g>Irpj*W) 14ZJ%khH\Ryc"t)(1`%&QZ `EkM\U%ɇe3ڏ?)>hxj#\SS\Ga~:LjHgXtY n&oLqxS`ZJܿKV'er9wPA-nRGy#eILp  zwk11%DD^+f-ɯ/ h͚J͵~|jXSM[IsxXOCxwMjt4&r{)s C}ӛ=^}OHRV"<N%W;ߟ9eSe'At8to| eF=/F` Uf9 E$n~tswyAQb rH v4WJ䀪& K !"~* ,(wEI{Qƀ7`(y_PT&җ LB,x6yakYt6I[渡 IzNo}jE3 OI],˚Ea aڟÂɞCݝE7m[0{H=~g|A@tVt{_ RM^Ψq\'X@r? ݼY3?1g>g[O5z9rKC@)$OѨO 6[B^0׽ܗIyעv8_jŜ7*0ScT-b-GrѵioLX]3Ie ;+Q'8@(&⣲{ˁ|})@;_'Rdurhe-;HK,[T4fa>rTX]-ʡ7$7J"Ē%X D{r{m[ _(f8%e`^ &46eR+i"B+tĽ'D6, (ja~'[1zGG(4Csk,Kyk%crvֺhHpkS!5L3 Y< ?3 ]@i\s{JCс. H:xI(ķGTڷ̿0BPEUyQU[7}*|P - :q4D8 .}./|s٬ݭȭV`]}uL]X}t2O4;2, x,P%R'/焞'zC@@=&Lg96e?yEa,8,=XS10#h>­/8xu{.d"z PLjDwz@9y.yiavR?L.ὑ)m4ػ˛"Hk'ҒBapma_3PiA\?Z afy! @\bIB@'cLUArW;:4,!cWHC:3k3LLƊ~YD`Lvb75 ?oǞ'ô:^T%0C m(X<+U\Ya~۲k= ͨd,ܥqLu=': pQkܥa˾ޱ^ 7xCj2݇dsQ"4'٭aEIDq Ƃ d55>C "E>BFq$Edxݹv-z6OHrm&@Kzs&i! X Pf[$kյ H:;G`%hll3p7tY2On qciUlxfV(P$$}E$XM@=ճ+C~79fpPzX '],;m'O!EpMQ9[=%n@EC) W nrQ۪ j)JM8TZ P- DSaܐFS7ő_:l*6tqvx)>aHw-DT?k*͢t߉N;򱄰9'nFxX-=:5"[=і1O O0jh(b2tk*4-ҟ ryeY ujI-68Bp0d|rCհfD+}SIM|7d?&ޑ(fnBA,.2l|D5(sF25{a3~b?hIF j0zn6<_Ⳇ}dvנ?Q3J9PR[AMA2!+V`]H섖AKC 綏x `z+(98Dýֽ&tɍInIQ,dKq[LG#'OH1! et[)< pKVQY@]#\CRMbY;6x\9cs;9!!r{ o=K|wC0܍WSdJ 6ZH˃71W 5[[Z~Vd}52\Æ~`. wUFhsT"jJ/2~{؜g]GH#ѧ~o"&bL>KÆa,M*"Ĥu4K7>60v,# `s%`,@ Vύko[}G 0SDwvf@[n*Yϼ֕i0_ DTw\U(@GwϪ2Qb+x²v8BL~*lsw7^Bo6d2iWB:zƔ"_O}Az`1#Y0‚֥sVHL/vm '7B[%%jg!@"em#0psح™E-+Ә&ARbobf6'@AVtF$:vV, ˯i[5I: 8>t"ni=2d I_1\Gu•StHX':!^U݄pD@kȭovbrR|nJ$S#}\LR]@e^bj* x:߮y(GfDh_$mQ8}n."r 96{<25Z<ɑ.)l\@=wY.Q IN`ߖb-?7tsry^b{7?',HRgv$7,"?2(GL{aiP֫<0bNtt: ]{XDbŦ/L : O١ ܩCMEQK[1TV^ _$l_Gwqʐ. t=zsGm$: 9\Tgj:ZqMv:9w^ HfRKyZ*bނ"yT)s@& G2 ɪ2\۵uBH&>fHMvW G~(wx&b4kѸXw~mg>Y>F@b8SlYYYJ.6]4Ţ2`~͉ݎљR&BgFN*w[61@%9Pf)q~&Wx̎0  pDt })^DġrF;3x|RƬI& "ĐIa\O5)fIS}H>)*/JAZLv@4={17])^Uuuh\BR`4B,TLuC7Yĩc B]⑧Q}_ ve0&,ަc=Xe/Y~NW06Ϥ#H!Vz$͠Ia.R2&%f}V8EM #C62ѪLj$*3dEo 8.)@}1 gCɃ؂HE,pÇA:x7Ҷ7k?s/ JKl9Vsi֘sűl<,*h-4y:8K9 nd&K5% njl]0XWո1Sy Nѭ-t}2y&?Kg&8-؎AXcD6>1Ou̱/{D/r]m#صw,J¡|.|L|f[TGҤ*/{hPw ,zZ92Xq6A??O'7gr7Iru֣& T |" D/ _ri~isyοHB_*5Y12F#.b2Ԝ˚13P^9%H戴N=e~77H_J9vj@#[oOp`/pjH⦮O(b{5>u<8 ̐py ZeJۥL) ģq`}+Yde|L .ѭ? =-}>1 O'Gs`M^v_fPo.`~ӤHG]XBMLTgӏBBJyP3bJcz&5 t gzY}q3֨yz2[qX\öWTO0՗t1bvuMvz4/-PbdA"W J4Ks1<C @nR."@B|QRC=qrrY' i2=dETؾّ9B߫b4į?]KFp*x<;h gd@Gc4}0k|q*ZD3܇}>MP){)}s}.pЪ6'&x },+z0YYлԭP~J /j\Iޅu|(]tzݐAdn6H!Co8vEf[:ҀH CJrc =%2ru)G=IM,^S&;9^h},2AQǐ'cJϋ&D\OyDxf ~ą?  GfiݕjC>J)ÓRR/+"K%7|7lh,l~:csa\^Q<)҃5J )>:Q`$qMgQSSڑ+u[b. s5yxq+/i\T:"ԛ+yXfJFl˦Mr=_-]+G;&8qO+qV $/[iߦI;[D WOԱPwkS> )%#"GI7F (*<39t.N,; -:g?M0l R8B!RyWjGqk{$Bܶk#ZdQ鰺*D f*MO(=uNOK3 =ݼIlmW!(Лb~njưm}`EO7-=kUJ&[l0` iGw#dڜgzNpS3/\$DCN8SGݹ︡CQ^_z'dCPz>v2/S8 Bp#c.mKj:KRgW @liࠨ|BM=7v#sFp ?v!c8rUȭ;rD%ˡ7Q5;==t)߼BD0F99!\qL|䣥j6 䎙B2-y$-K-qv70=`U`F⸔y኱F*lseSͩ T)+;%WAw o8E].kA) ͘K9bޮʨ) BvCg9rU.gS*D`s:#`mcZN2_hYC۔ qmd䟁YIY1U^vƌ}ExlUdxۙO9L3LV<"w^*4r A] 9^{&ʀZ[{9:+O ;U*JQTǖ u`DNB@uێm7hc=,LL.TӦ0{sDS4?zO2ֺ7]N83T-)/o5IzEPuۘZ^lFw&V=$ W~c yܴF%cEh?sT2Tk9gjXRt0#󥛃3>O M0SëUCa\A3^xE-ژLך&6$:pw񭞠4?ҡ,?Gc`}}-5rLM=ί0lUc2ra1,7i)nI+y&t wi|nzo3 D hJ*yV`MlmJ ZAn/P MM Ɖfg "[)c{/)-?F M=oUBh]k'2pȕoK3)qwaHSI1xF)eNZ!a.\~\qաg]xD]c;9X.5 NG}^ۚ8?4vI\%D j\*P]ENزRlkk9~qe'<-[] N=)$hyxE5 1}Gġb¬7Fv,yn3WW88,33foE塅">~xe6Hgo7OO-cP$:7Omtϕ Dy bDmbF|gE򖘙=oBQ,C#,&]\A }> ֘Hn50wW*[%j P<$:Zr]/tnП@>g=Yz0d0|cwBd#:C.TUgg7p JP&72> Օ){ayc]ҮԃZy G#{X q!Rp9.U9a|濻$8~oϱ;BrS494VYPQ1'*b,uyɼa_Y|%(nxe#^HiF+Kf. uX񆘁4d#ʿh,ot=0}a55x8^Vbrt<^qt)9& WHej\n"%i&<7tsOm]m!{~1r_T ^66\=)=BGx5+,:aOp,8,x$馏ml(prYGy"+FTO:{IZTp 70F̏1S驌& Q%aoՈT*.*\PDVU̚'tB,WƂlYhwZ93lgC:7g_Naje|3vLeh e&^R8Y+`WfuJK&<[c^0ZkGHF6ᘈv-t'VWzDwWZrӔ _wMtm}x@&-6A\[^3yzȘ9_YLj&yRtٳݬ_`^X5LE x=]P9<۩sTU|`‡='!%xYѷH"yvi.Z3`߾:a>vs@ L;^)!=nIENdtjĬCdH"]Wc\bHGižD`8=8.P.M?i8 )Du l#V), gf t_'p&ua4@D6s)I )Ԫ0SYUC\< ̤!3 +XO|)rd%bY0Ѱ^N&uoB4VqҢj񧱾G|sω;dzf^ߧ65EIKT{aAv38rg6SfkА-H0v2CNbl^ν!!bnIN tz.ħ`)yx(Zz N$/KFt4Gԅi tx+ `6#" 央/XG%q]" G{kh<*FYuiӆn%ۚ[gnRZ]1S6x*|0u 0H; u+yňNL@$ U09fJu#Js,oߔV9Қ k{Li7G ?Lmɇ=ֈ#-!}7%^ݙ7GANyWErΕZ[nد|v~a9zF{MA5rv}~Pi GvaP`\ϭCB=0)-EJ:oszs]ۺ/o%WA]i3^fX 3se$K]`ϫdW%ʸj2MknpK[e}q,0G}[p[W˳~cW6ye܋^5T/QH\fi qkƍz{M{Gjfm/ox\ uG^-,bVO8[uB)ZܨDžKd)^X8h-d3$ƶoHAD;Q fB$|#DUYUqi~]˒.A{Wl(7)EfB^v']h mK-uƒXI%E򸸣n5I=yً#*h ݓs0T^r! u D{ Ekހډ8GHRwr7'XqX!ö60AhA(ff\-KU>ױQ2 ֿɐIÃx:%FVAHbnUl6 yE~)m 7Uz嚍ůИRJFX@Ioml.'J"kȬ!ϙ(TtCrǺlj;"~NCFTQ\wkFIZG. LB6EozMZ_HZԫԀudr G92߳s \7x$~kȵڢʓmbiMē\2iL:큆8R/w[Qx[1LDZ|P;1-o񯘿̉*z[-l y5QR 5SnڮU'Qeb^xF]2ßQ3ksD 7"x{z s~@Vfzjtr۩!_<*Lo<❜z !rt(hL LU7Oiy-NCL`V6oa>$H{=_&.@Ş?T}S{)AK 93W4;]X}AA ,׆K$<3%S+ȧXbeӈA8S(kTEV/tMF̲kf"*85ɮ2 `?_]-T~tk%bLX~EEO} I!j"DH>''yJp0qX|$xM-F*A3.V*15h/lk!*&aB-76&'n6e?.Ya{ʎW$;;Ykń򽮿ZmPv&!hD#1 کղQw@я'%!žFWMbrfA`,,+`GM ɏtfrC1h5>d;K0 *!e-8#uSF M1.|`ovM[N`|5>h3,,`6njZ;[~VEu\(гzW,F/^{DA/{R&V@nט+fc_c,`J0gtg~(5;-D[r1ߟGp9(,vd&<\5gX!wa0`K)RV^ xXOس5e#fc[4uMx_}kepWv:fxōDDFэ!AY(;uJ,}n6|Jh[0ypeb>6S›YVtak[xS2dMdy١kBJTܒ8J]WӬ8gѵO/\>zpׅC`Ni|"/4:#4/̡˖MIЫ 9l A+YX)eEėWWwX-^=s>Z3_ &?XِU#v3f$lc^:S3M-{⃑k`Nz.4$d!߫;Ulq̩_  ϕQ@.\6kHJ>D1cFuG*{dzr;KB!Ee&M$f}".sK裊9x@8=Q}hǝ^IoE'KK"r0c

    qІV p딋9 &SWB>B3)fԖ`=bW|Sa3b^HO[ kg]0/M,gS.AO?sq:6qf*F<V>\SL:3lg[\X@AFUdԀM֯N8U2 wTR٣huYلU"O/COTk{Ϥ</ ZW9[ = ٢Hp8Ν_7-E|MD8r{Yh`VbXȶG8 z DTJ (4a^kƎ⊫!e`5ݸ֪oH=V* MZZJ]8+ <>Yvt;ϖ,~^f38CIm=G똛l+7 6V63Hi:3 wK{/$6N2C]pIޭa|A)/HKa|GtspJď4?R+a`N8~%Ǔ"D|XvpԶȟGwuT3b!eKZnۤLY{ܜnJ󾃝V8J6^ogŤ[c= OX3.1u*Gl7OO;mQɀ2Jf`d%U&G8J{ T9E=]gY`,m6m.]I,鴚~z9ag"9v#@Zx6'^OKd Ic 5V+h9{pȲ6*Q*r:{(W`IYנea6Ҽkۥ92u:}N3-ѼW8#zUi;~I |n <(q -ljd42NI]' -c- -~R( ":JJ9tul + jw: )R<ן3L;?<7Іֈ4o j&.*B&-t ~])ey_3PhGeo _ CR7V5D Zc1-+n}@E:ٽ@g:PiA6^w'Z䅐 mfaE&>+ItS*ޕO% 8Fv&kഈ;b~Dey+&JZ[#"F_"jA͗Ej[ hgԓWb\ o;1=jgөǣ,ٌyOg^c!(uS޼\8W ]Ko:v٬K١>X|>IyV(yB O?:,ϐ5{W6i.&w'>S;C$CXvIRZX]Fr 0TZOǴYV؆^{$/M"I;m&{RE= ƹOM(V3*7QDsQZQt*SisTY76BXڭ9 WH+ZU~u5cXś&g1v}fr[q.O"k9OpWĢ9|'\,|UGIAwd.2YXIIzDvͦKM3^3Oѷ Z[j6KqAދBUB^z90C蝞Jdv`=VÒeJzr])MNtfKWƵ7=pg+=|\naSG(\, וf ]4&76Gr3 Di߀@Kx/;v_}N+0K-xy:/ \FP}(1 S<î}L];l2E`pQarVٽ M#gjgCg [EFA>M( i3[wohorY$rg u;3OV td3!SN5%puP~@锗X!_-k]Ϧ}Ddg7dsV`$w陼vvIa kjNc鶖?L6˭8pÛ;|N9 q,Hk=}MI䚅6Ęy,ON=^mщvPSˍ`P؈$9-ȾR><Ώ%W^dFuS_V! ]1ABOK˻ rvs.ۢ( X2-s_YnuaW,Àɀ1&CRDKvM H-x%eUF|S_t^9/rUCeh7>8 {W"I)?^UCDyϹ͘Pnn.hWkm0ؼOI[.3;^d>sMzыkqTe̟hXuYnq{mmDi%=ϮO|&>Ā*4A'홁dݱ?A|+%P|5B+;n?rg5 9@S/#8X磨LџS{/2nBY}ʷ'oDƺy\xh1\XrMz#\COGw4_9Vp{27Ѥ< c>e_s+RI|8D メ [M0R\ldsۀ7@6n':􇂓?5+NKj"f30}dcc*VyY (wvDM+f#8Z%_GoLVZ+`lF K(LuPd3ED06Y݁\+~UߌdwAixnb;ipVrJuzwVS焴)^b[9P95QLv#}ڬcl @Yg8\vf S KKvRmqLʋZMxz?Kó3HCΈg%+ZpL|u3nj1"I*M2E-~(ZgzY ZϦg3Zz{]Oh> 6lg6{ t rES]e#)8 C[ ݱ i] ?8ADk!o3v6[!ig+w?~08r#`or1V%%aj6E5W8 ܾ|a'#Lzzv\D.d뺠XŜ Y,3:WT#6k,M*AEAh)|;;8s涡J7`5q؜A%6YH}7'Y->*ǂeCRR<&I>y; 1ÇU7w`ǩ.LΚl 0x78rj +G` ._ dBL W b̟o~VAERsk V,":WF?:9%8@03Dk%Dd~sIr%KR9(s#">v}`l[^Ż@\Qg-;OKN{;7CQ3>9ïA>(Qj袳s˃A]+ e nkMN:+ =s`kJF.{wpE ,@LB#*/q*3.yq ؑT>{yBYZ@ox=Mq^7Ԅ&dm)O첸s%IM`&NdF6ufP{'ҥ5⡒]RMͧ1֣ *NOkgP ɮCL\۫2IWrx`ߚW&U(+lǤ@@ITcf@~AM8 '2&k, %"14s](fO?VY.GcDA-fbʦYAK"I|ZM#S Y=B|v8 &ƅ3/./r2sтSڢo<) H`gvOsD$]2m[[zZJZY샣^k~sԥ4۵F\J&w9 }jN>k7!Q藬XSB| ~w}A8]m WAPm{4\qҿo:AkWQM۔֦н M܁G_ϩ >jY/&?th7U<%N]{'k:f?G *s`26ԣ!)C cSp?R{C':K4ω%hI 0 .|b딐^/s>hX 3B/ƒ UΝ]TK4:APo;se[Fs(35`8ҙt?  S!LX+-&uxܶ4yTG.cҢB1FAT%9 +$Q:RYϜ)b"џ.X?`)LAP_Z)  #˦B>"/tcy _BԆ[ ûW"콎-Z%ߑ*yF^<́] FK0'jQ[Kpx "~< ZԹUhFyޝ<B[g- bplQ1YjYMLߚ iXBc7Bw#F"a-XDFVT G`uЭodr,ьxlrLA6><%ȷS SC%q$ tceuģzVff5^2͕ abş^Op=9ekB P^H#34 dC{W(:e7:g~Gm1D|Ə'9hķ;R&Hr.L̫gwժ`\hĻpck"{4s)2?y{?ڊRDU-5900"O-J 2bo2uCAj2vkz2 a|?{5a.eAzd]f6t? A)8 o;4tCv3gC/|h;%) F{aw># 2K |j=gr2DM%hȃ> O:w fr!mRZ2A]S͹[2`Vh;^dVk||Y'#z35=Qj_LE%)~hSj@ b$تI-yd͒O -uxMKaQsU%9 Rʒ-:* ʕ/ݫ%"-y{T3A*<zie?9 eNHQ^ATE]j(!Kt(KAw^@f_dDq,];AÐ1 I7a nJ O\MhezLE3Dc|/x$b#}~8*5'ԉ G8C.p ;]+P4`{$S Bʼɂ`eذqUȑ'NJx"Dخ UJ#Se E,DFXIW;*ӰhY5]!߇l)̠$ xKVVsjJU^&pX5ʙCŷdMٿLBA8j{S!3nтuΦ bڅG|_ҡb±Xd"4ɺ3[DWf2be%L۶>B %y30|˜gG t?+ˠ]OC%þ9%U;?^*+ݭ*']qԉZޗSgeϭO6V@3ѩH=[O>Xjf ˇdȑxFBIMB,$vj82l5t|u z#3%IP4Xfzr k'*948R [SV #L8Q%T3$چ0?도G~oN`;.ϳTn>yK¿CS@t7R@ r>:򢘂GժW>SSX1V,1fPN&WNrX7q(^NtNE}aF۝'ׅ@4m&!M%uQ䐺jƹFNx;I䭱v/ Mlw|n M:S?)=x,_]|l ?'$Ӧ_CsC~ \9lzTFOa1?N;b-EH|xO*(Տ{S3_r ( 9yH[4-Ƶ>Ln&_/{YM+}]I5mFډ~MH- =P½A-Dp?ևI[ YpLh]$Aw+!z׻IsPHK.H;HIhzyEf MN82g/~v=s6PC@jWl~lFJUd1l0!3= quߦF_KTԋH#M$00otj3AJgQ!s{*]))ѿ1'DraZ}+)h,_ۜN3+A+P$54g~6 m1*-hAr'Rjdļz^C_ߖfr^q>LB:իV]QPE[#2d4$"1eDt0ǚ4jfpQjl0Կ u.jw<* -ݕ9j:*0^I|du]vmw,Xs,a4wq "?]H?qT\)d1&mm80&(f[HjffQ, HM%QqCg07#,盔KF(od"QR&YId9-CEN u aB!TV mXU+jPf^ `2 NC_D&Gp']9;&u(( KoNstOv g/! |wt_@tQ֥ P.FKZΉPB{.Bʩ)Gʄox ج-PH .[[#Dx0/at>Rt;-uhb(̲W$HIKBouFdS.[=w[LFֶ6FF .#(̶A&vz'WTyo=Tr]>hx5w?nY+ÿp0.OXKn>! (ג@em^5лPΥ٧OKPZ~/QVs_xpxU۬VڛoD(vR'^!#Z[&LG8#I Fy{ʘ |a1ѹRUqL(, C P[Hq<4&i5w Cn<&jѲL",sߧ9\w182 0F bxEYT 8-VMiaO/L%s307ߠ,麠QJ5yhb]NmE](fo6j8ZЦc E(|_g0rf+:ߢ?R`$qRd^(TӏoV4م-{_W-ta o͖A$WaNH\'I범KvnLIi"$ƛ첇8[ZxtL8kԒ.󐕂)&P:7x|y!kvNP.7`]gݪŝ;12Ԉxn"OMbPh6hK)>nkoSڱ:,6r LM҅x$>'j!9I>іKwEǞy#[ի|!ӠB9Xw/>lxmkC\ړhm'5[P{=QfŤdُ:mB'3$;!fGWPkLx%1a|e.G 'qMIS`@3ƮpM<`ޅ5NhzNIMyHm{\ػ8TBnk!c*?\/sxjE뱥V#s?kA*)RG/BX g PflZGF R9n&~<Q!L)@:t>l%ujuEWh5 hkH_Ec6B/Sf}3|lJaxnzm9|%h;3 jO(ŧ]o u9۫z} ؔEŋ JlGwBpgjroO2qv}|eXa$wcob9 Ϸ.DVo>ES.3׿؅Ά,GV-o&U:#p9@ H ~}:Z~ԭj\_a=aK !݀v+b٠Q/ɣfA疬]M[TӚ43#fu("b~Y *"}ٔ7JWkiT 7A&}I`\oU:3̄["r'i^g&k\I֛sKY%V^'jr՗7Opĝqp m*/`dI Rasx%X#0[-{ &to r[JU[xܲ#&35:_S 6@ƪh$߾-؉I`SjwG^' X'j}A_- axeU)}Dgvahz0t#&,w$p`<=]H6:[#9iϋ^e؝<%roEvbnM] 9"&swXV={=D'kL{ YGQYyxA X5ݿ,iQVq.U P +2:H]H)ԯ<>CWPħ}SC{¯ZH.B{q:+LeNfz-E!<22CmƋȰ}2KnG,g=O\Vcv"\w߄5RgN_uTbA9 m$/A> IOupG,E:6Fϗ9粜q{vWLT/%l{ϡw!A. 珉g0Eh;W7c 9ХhWV$ a YF xl|6^[pϚ,8sG֮܃0#s7Q$ݶOn j٠r} :Ͷ&ʮ%!fdJ0>h5 &uFlשx=yX(7#$ 4I0uaw,YGڨw=:mM-YAF P}%- (\Ц!ŜR^# @M@o77.u['I;LՁu`s'|4ԊJR/V|'[efk_vx[}$u88{MuߋP*V6}d]`.PԼ=I1yQKw)n pi 'z4>$*a>,wvޕQŲR fҪ|2̭Уޗt߷OVjk#,S-wNs!>6{U9an'+ɝ A_yrSЀBř[$ A9ʖά3%Z頠lڜ٨ړC&)hN45APʑz()|U(k8akw!cx&u!N,J~ ,NmAY@+O8íoՒ`{ M?1Mr>mFU'=TZ|U~֪ tqS gl~+>imhp(~b:/fzShk_CgץV9ΰpuٽA9mwgljZ'5ϭ/ӆn{&{ٷ_<'~ͫUчz-i7 )rFtH㨚-H*M4R@z p@#$E-un95鿔=gfB`$4\e]u>83EoC VY!Th?{2Q<GX/zo l&V1y%D[~7TE f!.z{-od6ߪl!O[ LjbaiU4 V݁\:%ʟ>ycaAq)$J[룊7Uyr_U ΙtsefA;NwfP%W)" ޑ+Z8rVT3DWh nZMp)y̛L"L遃OG c.!.n5|`목nKgP2صWX/7yf[)Xc /`-YMG f:}B ui%lZmfb%9 nw 8Wo `OWkAU} 3븘?A-m]ciZD4RԶeضOѻW54Z}fhl!-H%,U \zYv+=zRƍMQz0@< nt8"SHȴ U'Q$J]adw@lAP7T8 Erp@fFŢ6'̵?\C*`4`7bl)pzVQ6wr(_/q k>fj1EMG4"|s }N7$H^*ɝkgOyGB`-@/vʢh 6wW'?mvZq_Z; h5X1R'x `&l y[TQy,U#drDK;*S)748{f1 fPç #Za܋@&ꅭld0vX T QN Ot`Pb%TNr Oݳ물(n ";<$!z367~Ӻ0Vs)m ^D޵=O [1ۀ,x. ۆn<+]*:ѯA X&|=gFhhK4;VFuDkF} mLIQL{(Iޜ޲)U:z}c܌P d-E]) pKʮ%eMx!y޲W[GD>c&4xE8wAǠ%s\8^͖ Vt}؟(D0m䱛5.٫]ޭZ/{tb845{OKlÚD%ʍ tA6sAgk羯x {fOq"j=>res|NH>["Nީ4 q[ ӹҟS+ΐHV85Y5mװdp% <܇e}.)9doq6RLkU\ѫJ \~j"nD!ɷ} ?i:,f35yJ?TKWg|e.hTJ`!77%xʭhePDI#~ e:^fFn\EXLbߡW.rEyP(>ԅ'lϯMrUjb'_XY3²eV,Q`rJYϣDmNe^fx'TA$ʯXW֜xニ( u;C(H!č௝( 'wC.|M,R1J}~`5o; QLY [vݨ"OkvߎM-Ĥ8 EBpʜ.({ٛd=e\`JT]ʟ*]%3beF~ -fܙ-΄l0_Bn4pX[98՚|&H)a%\eC)k:-_=rڽfCvZ_uW )Oj gF_B܄W"IȽE~}p+`. d uf 8}zZiP cϰd u =峾ӈ2LNLC5i&u#R Ng'#WqNB`3ziNk?,ˋCvey0Y|8)IkB0sfPjOOS~e힂DgDrbaX$YUI(X5dZ=2M@&f#U Rq~sO|P'm1ҐSSF&j_?qF-VIe҂$zr(D0*c"J>$ͮzڄ.M[dž`-P3.d(rKe[4 K~S AkZUBW\v! #;lq_iQ9}[44@WZ^b6xcv/HbsGfOǯ_C5S=1'۔paW`H; ]"3XNTdbL2U }'!ϸ;y-pB"BK קIᆊE0a^B6Am ̀HhDB0Pj͖5v̮$˩v aS cكnhunxt&plñGgj۵t/c !k4Y* JvʴZ8]WkPϬ̎Op;T^kK ^gKS͗Vt8 mjϟ klgC.X*kJ2/\pOf'pMAZAWC{!(C<{6Yj:3xl%ܒAdKrH<=#-(yR]r7E }1NϤڂ2E7%Y d*E5sݘ Y7ֳq]S}Ȱa0g ̼t~BٜL~O '[Rj]I zt X~/[MjeXahz؅=@$@ީ 1sg(V5iS!,٘e{_$,`zLdN4wȸHj&#Z9'\QjSF;{!Jk%wC@7^cySP:W- 'PT;FMsK@Ib`KatE}]켗^ym, KZjAt]抉fEb o&V/t" ƉIV^RHתΉX4RbDeZA![7 |k~ w/H㮖9Vᅩ0$ / /}P}ED]r/Bq;r GѦJjv╠-҇3[t/ `>_"F0C6)m~KIz.soUa;b_ g c?q׭bEAISؕ%(H}몛k ,\=aUQwRa,ziq0-W{X @_X˪ҢZV}]IC_K_.3Eq<=uR ~n Z/kU%u/iVkK %`ttmZ;3n0VfY[T/}ٌnR4XAS.Mr{$R 21p K܎_h5^Plُ@^W P.4:M\x35+kh:/yE>EڴϥTCNv/kHm']gN `﷪Wٿ>%T> ܧ֞}ƾrΆaXy4CJ Bn!kjx*gq]jJEq?-wj>qZpYGor5P!rOi lTVA>kY6F}&fen95Yt\P?͢iW6C&=ro&>q[)7Yc%3}r7ڡJRJTyg~Jէ/e_Ow< ^5>a Iicb* u4L]-:lz}Dǒ6ޘ1Nʮ}+|0:?=fqi09U:Y=#-Byq;H_ 8rrNn0LI[`%%+R\9չsͧ97GiVȀu;2ml,EGVX&[7qN#<6@NGpA5"L"em>٧੏ɒGz&.%u}&k~Py(}MKU}tSܻp!'ZN.m[ ͽpT_čm_bHoȾVb 1!vN54zz%< H/]D ǜ6SNW;3p8t/]!n}}u&S|Lu#ZSn }l]74߶#RgP B\^W/<%EVr'& g#w<<@ZW="(6_#?is0H)Mt, kTa]}#?Ra"]LV NHӍ,2,|ʵCD|4 Mtz|uPI(i:82S GU"w!NVH_F*[7IYTB<{W&i1 2e}@(N4BkA@s#j cmGf"6 ֣T/$`GV=/ȩ ̶L` -D*3[Nan-dFi~3buSg%إ Ku2P̟[ +yv|1up.Dj'ӟmRc()MӂJoCؒG)8G_YM!GP.7h!4JckAPpSBHGE@{oHF]BդT 6*A Ot?}PBK2.KHPLxV]4̾fO٬KIŅŧjԚnsk|׻o=W`cGE`^Ok;`eKܑK!;/<~󊣋cyζ:RIr D2?`E4G'xeso,n/9)Tv#УJ8} ȓߣyd+L}4)oyJ #G)(W"naB4iT><&REcOr7+ @9;`c+zMh'riH^'M7lgNrP︊VVʘWzH@ &[f <_ug}Z_"[Uu}OPrbݵID)mꡛpzeAl$%-}ls!0N^$N*"ݶڂfz2m/ȅpP#A8Ns/s-f[q!,BS^g-{=߯W$"߱<4tP??T0H\}?>Nf1"H@Q>G#hQ0xXG}eVŅ{iя>I1@VJdF"O#X*rJRk1rS1ϴGtg؆vHAF{47P&dq-}G`x-^:=QJ"%"Ea^gK&iO: 0Fᒨv_St *IћZ8ecG N̈́ #>tS\_g̒`9Ms`jN3Q]i/qO+] Dg'2т#64\EZ2;d^J\ ȏ+HT '쏒.! /{ Nhhv~x?qbę<A"6y32'<< qSz@D 1s0O7>2lWVBqq\7Ǡ,.zUy/ҿ.sW~xorpj 8=5OTfNA_IqvZUB<1zx!olSg,6u^9cV0  ΌWN38 @m jM1ދcZ2 A *هS@XzV؋0G77DlLj #hIpּXciRge[&=K;u؍XRs1[ͧ˄8J?k]Fbt^kU{ .S!c+EٿyRN(Cyi1HXĘrl FYߩjɓj>|7tW,ŶR$񥒨_GXŇt _(!}lfQWcE,n׎xi*??2g4f# myDU&E1͹9`r8@ٲŐYSnO9RUܣl{G&i}5Ϛ!oAKXȘ |Y?οA;ؼ >9lB?fY"`aP jz[]D"B>gjZ5_+[$K9jer'RB1pʸX9r/e:_~rVSζ_?&tl1Yivr5Ms܃9Q3, fK~B"۪{ gb.X06P=6.Pw6'+Ўɣ~@\_ciDYD9eVt C\':](2y?b-M2~zrH0Sׇzض!Rb6-͈R56 Z5˪#H1}`n}}a`2iO]Mİ&|ZnQ@b ;@>{M%+&Q6㢷9ؚ)xM'sSG l {5wgAyd)K 9WrRdP8&6>x(ג[Un^`ѕSd!"c7;Qm;YUWtJZO?0%+^ۇx OC*3|!qԕ߾8yy&bk`2hjka1N&i>6 )Z'_hGmA8k:U( @m2O`AH^i){j̿esXמPCo$IXB5;^T`yX.PLhXԃ5 mw& +\Grz gTz JGn@<;P}(T 42#8KJg3^Kg 1AEN`\ "ᆕ.x9#Ail_ Nnu` qcqʍCx!l3$HZ;3G.׎ #ncθFc]gz*>Jtgnf˦ ٌmDs?hΛbM8VDmwJH ) xJa93Ɖ꥛+l}g RTg+>!h$\+*cn+p;4cbSs\ !H +ڔo3nǹͅtwSui'Nm=r_rLFگ-|8OCL-jn"ʏ#!bU,gL&CP c/mɊ&Dva[Jقy>/7!,Ōm]YiAwM7]7wY0k,郓;B2X\~]+sastxGD]kBLy9}_2ONoLyxX3 rhb| CZ6<="[qUz!H~ [ˀ)1N]dOS>8maS %J,ixY}»@\Ԥ+,D{JQ5IUEEe@i r:R EIWRTx6F_;f`X֝[̮D]h}Q6A%URBՂ-݌XI}ʼnu7= BT *:"q$ o*1(s?e%CQ |6rհeC4ZNbkh/$Wq[V^zpQ #IVv8#hcZT{|Lkrk[պ\rZ_H:#[:Ck{^Җa@}qY(iajX!٧͓E=Zh.Ⱥr-_Oz)uW|:˩W&B93 WzgF/|2FwBﭾxhD oyY(I_%АjH3Ǔ&hq#@ẁbZ9oV("9q&F' 6qѩmnloD}-:d+Z%&DTTg-DLkJ@rvzUvu%~/P9jF#{ƚ .Ś@r0mX?{#sN\DШfHR~&l،t h$xA3}q=zyL+ 0L1=s*ڛIvU%iCf}/{tH5 PqGi:Έ@GAQAPHNdLĄ /c )n?<\ߛ`Nl ?NOqit3,^aK2'pw5;@  Ʌ( wt"ZJdPIҶ%=Zd(GQ*%w0ihWkE# Ɯ dE{E?)!70lCh~uǝ(jA})}!W>ڵ”ƧSډۊdh|ՁR{$s]\ ䷇M^Zs^#ygr|pvm ň t{N,.0"eL[JiBZ.^)`<]x~nv1cqF (Z↺-1P%EK(szHޟ`L4 ȔM^\2IG1p3GJy/V j1Zqjdu9Є^mԙjb% Ͼduo0ټCilWuoaψ-IC#`"@3\F@/ˀ{hCFꉢjJ )inb9H.#|Xґ-/R<-隦a- Sf "Rw=O \3j|"ٗMB/VX@T\`2"F%ԊijruCúJ[.T_Xf#pj|ύ{vTw+'BBk?&ir"X vOHQn1{g`LM9ˋT-bGu@ّc|B.|wFq ǔA{27`tO^,ꚽ,.0<ΐ[PA=-ɪsuL]#P (x~:n[#yKGY4czy\J#uh)iOLR6D5~8|">+r.L֛칷n]jƉ5/56^sxztٜyI<\ t6fXcW=N|04.a IKZ;^%.sI\ _Xԋ)t (dyv$^ 磃 Λ426_b-ނ3~A!fBh,d%=!ɸmn^`>0։*& )3}C~ [)+GE|9 h]iuM\ߪ2t*¦Zn/D޴s0%ntWdV:7:|4)t!wޤ6!] [j$} )cc*Ï|C dۧ:U~tCl`0m]P^?^^kDbMߐ[NT|^b ->n/{ s4Ju଎8; ArwV0ݎnI _YbZy;ؒz ;C#yELw-g̪ e@ޗ8Ή-=LZ-\j~u@J˝=ٵ2+33`#647Gd-uSyH*&d1z=>#*_:l6f6RSv뾩gk+o;p|`+n֍sٚ&aSA ?O: ͫaUц~K.eTynҶxsūẁXwVޟ3R|P_ylŨg*,ΞLMd.ir\dKh<('m^!2?߲1>A-E(WGAq,aRh(\dKWf&sPØ'D$%uX(1ෟtX/iLHWjXC$ !LxS D.dp[rR@hqc]KPdݗ<Keqnl3 >gL}g^^z8n՛ڑ!Ub_΁57Ʌ؝a4?V\(l討hzcE8jDB[Jg?Is:e-db/(eL0o!HfFe(@0 VZNF_H?Ocn<"W#xK0ePxYPOskd5b^+Mc75p Rϯ⪁, UMkxa "mf*_p|Sr7AtJNnO&>]|])jX`~ވƺEmi|]¨.xEIS?JҦyeL!j†݋Ƥ2ԩd GKr~"˶8!$rn Im7E䕂XF$Zx~NbYO M`*>N-iatf'Z]e@]nG"m%n0ߤb.%}+wf汁 ZeoȱaoDw@j2*2v N9Q3Sn>!9fu=ωfһI4lF ;3I=/ʇI@Z_!fjI`U~x5:hEo37k7[)'j0v~D60McM }2pmDT >,dNA,R"_xȯ }'sV5;Ǡ*֪ͻqKMhx(8-HZK^݋,5Xuj^r=7+Dڐ^.wTے<8!{8T N5(ou CX78F'tKBa6uXGw*P30;]Aj?|:ܐ LwhaѲg+X#Uyi] fYU'dBq傢<-Hr]VZ;ޟFp:IOЮvAjǭM\mj^:kugeggcKuLs|fk2@|$8tje+'D4 VN{Lia|,ء$%u+]AG/^7y+lHEUZ|*"Rƒ%U \C{?D2;M(ģ.( .?C6#̎識QL{-PDPW$>0h#`ٴy4t' v)VY&0e; >)Pp]̲>xDUfM4C p ltFIg6<9SlHIAqdyBB(5`jU{|fjyLCZ~4.Gg"^úpV|Hh&5>E(;s nt{-=gfLx)4s6Q[hhoDG")*+_ziNz[˜ Ŭ=+7:V]o^N+xm2_p`C "N9@Dr莅zA:V_53RO QR{ MO$,T*>,J`7%r׽dAX׳7XP $lG|MSQl?vqb:"w h]?`#9n fX`.} tLPY4W= !:%q\%{BjW \kUz)1PC (\QxH\iKD2'[({?{Jx–f*g| Iɤ@Adh uaש6X)SS ՝PQS8Cx*i_<͢;n_ +KY~jkugX8<~6EAݤ X|38 Π1Q:n28n]m? <Bfwz> ("o7tv$X1Hͬ<{x{rNjS9 %XÚ&={fÕuf5Fڄ@ %u(IkPDʾ̛*K:vg4iGl]+=W ]ݔ3HFhr<BsaU/>}%JBn9wgIRq.tP&@3>6&(' ݷVB.vrw$hӦn^>i<⳰졭jQ Wcz)]s*O'IMOL{kG?VD% oՁT(LL@r8QjMr#vi6G*~+}Ö&bw=˩!t*rF7k{4Fj1l砄s9`m ׊5?1ص!0*w"aW>*=8 rkDߌRiN@_4yMoWPX~xCN! ;yQBOƯ"5?,8DŽkc%K[N]icP|J]bH%*nqԏvZ>З'c <rbn}qN_BLztT|~ې2_|qw l\8fNZ]O%WJ%  c_JBHsT,JSv$?ꂳꟜo彃~K3>2(AcߕΣss>3W>nv/D]C( G@ i,cì SLP0/!4EsHP"Qm9Z]<`-b.ޙ4_Sʣo֠h$껑0b_cJ 1r6́Q+:<Ow0_소"2u(?: ROᴦ1Cy Fae192vߥ/hDĕL~} Ge:q.d4>}*q"V` bAc@P6N-gN1Fr&-饒m4,lx_6W?]h1Yaeq7+]C$ݸ{$ۄܩ4Xxk.j65gcpF#gZiH^e} ;֬(h[N„Nq2v.Hda#8&oOTf4D :A "3j/j11ÔTƊ ):ok0R?9<.[%@ sm04yݫ6 RR\2:XxbI`NzlLW: ǮD.ʫ :b-Sq:*gs(G3ѿXLS :\VⰤNu]bÊ{eї?L0U!=2`?Cdsi- -E4fܢH/>%6tNS }"0lA. O0A> mx pA=fpp2@CǸֶ!mIUqsFtSu&l?)%1'ٜ.!|^2h]ͻ/ mEl>H?/ZwDx&H?t֒>j@+.$+u?\i.S@+DSw-H $IK՞>6fd*kv%UI#WRd#fOK C/Tz/sқUހdE8&Z5Xu&?tcmsp؁|Ŷ6l+1>{B^Ŀ`tkW<1[HwXU0]\ )I=톦8b-\IoJm6{GPyWI.5`ϒ]\ }^&W*5q0|v-j 0 ͹`!y ţ| Z5X@3̛%+ΌPyk$M"zNX9!9!`Ofف ^EH,_ϝ…g2ffKRLy77[h2Ie0~Ř.)WĠ0]Q-2QR_94dh37}jBUxwH߇c1$g$W$#A^#lr+\{8/zνN|%Ýi:h$> WtEp8D஧}4ׂV,LOpl1CH6 4EJ)7yLOpypI!9u@0}K/mQ~;P#@Ĵ/Zio1y*uzh*R)#>\OF lK3IͦЅ P谪>UA `SZBT=U/ pD#ULv7NiM3mٙs1.zP|P9sc7_˝u}È2l^~ZXfi9sN8_úu8iGx\We0Oh,D?H;Nd^)~#i(ob7%n+$YfHF󖷂u92L0Ǚx7C 2NT)77e w}y6iM&jOx6Yht Wiox&ؿЁ~o{X\4Ԕw"OZ_: L~5{W, BFV$EDZDSDnG/Ӊ7/WQg(ʺq֒1/9){}A -aٌ0VEy s]w+>x>#hKJw#q T Q<gD(,;A\`8\͆B)k:}%ޙ aC 4hн܊>P"liehIQXˍ> yx-{:EBXu.1[rP(`Q{V̷e) h5CUY'(׆O$P蛭MtXʩ4 5^L5sKG9O7v]NMulIZVb[ۓ&K>:NV}"p#{ӳ,'qg'08=Nj[' C댓E)>hGW4LfP +.Siz=-Ӝ."S皃3S)R>Umsy[ؽf?C =㹬qv@}efoKnv7!R$KV_ɇ'𭝐Z캥d+5LB5vѻϽPE}N?CgVq|0dڼISlecO2/VNR;D!s$aOǔ3b˭Mz*1r;{-43s+Pq+**9ɥL"%er$aF9 / \R6oX?qޘ'[nţG=w7&+k6FʻiIf;SϸD9I-֎eE<FNG^]2Ȳ~P|]ELkuӦ6%'mYe,JE>*~!Hm9ag_F@V* r:VL}.$()kEȩui͐\hui =7xɬh'g|HXtD{a%<ҕ2_⵹i\J|y?Mx [lvxP9%L+Am'`>f2-CyW [[BcaxN0Ki3jTڽX zB4t^Uw$5Sհ9)x@? )+PHY.+MYR<}j: 964S*G{#C' uV4 28fL@u v}YŌH+=ຸ}3uy$T'QM Ӆ&p[k|?rz'cbF?WߎCU/;pa| gS^lOV~پ51Z44NtI,Dr b ͕QpwjמOyѨ5}0L&mdvK?=x>!{lP7P# j9J֩.{|-1j @^F %q&8$bɱM_oTG#3Xn7Ľ'r i/g-]bNH)fB1%TDryOs%38<[e2I8n".@Ab |!4.Θ'= b49H_ 24lgkfY2Ȝ[g=5p_ ?b0$L0Nw@x%f4vn:1aإ'#`$:@^\PABtO>s_w5Q.9"M2806ۈ-Dq,M8c!e2VGՎ͝Q&7ٔ D V du)O^7Ϝ-oQUT^_=0OYmz3@!Ws*)S(SΪ^PYIU(+2z :zX֖|RIOۯQ>J@sK%"gsGCj*`_+dk,]zn5 L|yvUT+U:Љd"ꩻ-$i֥|{g>YȇYİ|c!ڵ%nQdKӅ-0QEK8\6*@w< ix(=ܒsۍ"*2X62TkzHYr"6Ti.ޓC Zwƨ\)/E|fE)fj伔Ix54?I7܉"% g w3A9J%)ͳNxρiuATZjUfP$eswM 9*e= >ә}fhrjCA2yg`RGKHZZppi:z)EW):)m꓅nr q ^ Vi5&tA1mI @ߗ3o?a39}Ք1~ Dhd>(tdxO#L۟Cz qZ~An{h |5`mhkPӨ&CNi(ʾ!VaG_*Tv%$bQ GMhXgI5#0~9<q~JZ?L_YyJ9M @7 z/RH@qvv6odj糾3 G‚_g\qC?z}G'UŅk͍ &ڛD&s;CXka9]bAfnؙ0]24o{B?7#5M,н?gOm=D -Υx$;a#M59<$UWm){yFO`?. XlUݖ4Z=͆mhȑb h=2(<7Ao&5}P "S[ř} 2eƇCpX[*K\[pO z;zc|l O>a 0n"A|9\&ew! ᙴٺ\jfrQRpN!?+hhu7)e5qem.H@=':q0su>+bSMU5 6 >5 :atlI%,s^t[rnRVc'ʂcJg/.n=VZs6Ga ܗ>+.iT6~^Ol[Έ ]mi-GܞܶFu%EhfM >1HZEE0<>ڂ=BCtÒC]+MnYt]Ii]Fʊ)B>0 /v.̚  M3]󗵮0>䕕!' vK"ME˞.+ǾTǵk8XGGlb tj\Mstk NźׄEgCyvfa{OFfÀ^XܗH-X3K{WQ/fߡ['OJ,nƕqo8Y5TMbި׊M09TB=̪sltf5◀"nQgX4*EU-,\ 5%ާq X}$^&ڵ"s+-ITuMlY%-̑Bq`ZLFuUaJH.=6MS=>lڻU?pb1Tiw4rk1l>WR•hiax.d4rY sg% VAۘ+^-buu=q'g0N|_p$% P $dU1-5.oFg'=Y$V8*Ѩ\W*vkwjCs 5Ll8}~O޺œ=jÚZhX(wBZ35&;_sf\B;U!ZBpb0lDSpɣ51f#Jt)%H )犜ut#rԖ|]vҹX*2>bdeщȊv \7_9 9M,LB[[ MDF*ݝtN[>G<5@!4s,ѫͣGkjM}C˒f@k!!Ռx``Du :&1ݿޛ{yN}?qf hR-WPc{PL*[I/"Ն"P$i9=R\/aĢ/rݩZL$ oUvmX/Ofvҕvz0x!"w*۷eJ=6*NzGnWv! p2@jǣ G%V5k0Zk /Nv}ہ|Ȟ>dKk)S8n]̽Q]*Zy 5=~lc^u (^^ dYtHa ' 0GlZxE9Wr$3b)Ť6U67tXKPC0c@4t)̇YK~'8y϶<6(ǯCeZ/>5:iS1c(`cs7#e,EYi{ X Jax_,c؆.|'qHwx;Rf99,.ArO㚦IKeRרyalx[So[e o|V',,N`y1ԭkgT7>9p@0"+^4Č{q]Wؒ)!Z4e% . ^:K~ =s ,[5LiC˽v36TXN5-/5N$B^ɛ*fߏi˚ݐmP$JL-By:nnILMpa'I{8P[IznCۏDFҺ3g,Jb5Q/vlW9ʖPjN@v<: L79EڣYӞ=6~> O+_tQx' 36e%K zw' 袅m)&ljqAV62^?,%fdҟ? 8oAhv)N@F}0of*ފWi?Ql ;2: « S2./ !E kB0tڗ%Qu`*n(<$̼@Xv@m(~=%5"2X¢ C?&."u2WMg20hwTxݲ٧ ѕnD~؁PO4\qJ`7OD'ҦԀlKTW %᳨`/eEg0I `CU!Tv.:s(*5l#M@ !8f'OEB,`[F\cX/a/xQ2ҡ_X._ǟoIR֖FF G&h!,C2 c-XpV@%O V57M@m%THy (CgHro$et䐂q8g)iG Z1OX{T~Nm<%()30JUmhm+?e1?xg@eĮT5࣏Ϩ5V^ 5f$ow<6pаU87a+eH/+ɘn!k4'kZ'Fh5k3'z/|*wnL#SRXKc/ jZ9EneN;\k*?u Q<8ʑR` 4?G]tbA-<>=-I`#L\ S*oFnc&y"w5%u*И*`?pz}@V|`+dۯɃ KUaIKήt !v2N%JһSۆ<3nyO{]R =.1-K_@pRW0>@ JX(UA>Ư+0Y%LyDƠZ2&ru)]B0!z7u"kGx+`4B}H1yP%N5Qk[+۷ѓd9tGF7n)*L?AaGt[_)S'b[[[MJ[3 >AWBzt*x1'd/40eP jKk ,n2[|ezUo=7a11;nj@7CrXΥQvR7i}T䀧ϐQH(w?liXU3%ˍ&-8? ʉ^M1_T.M+nVʨS{JlQ=5 7Jq|"n R 4oNFUy!! E$-PGUA[]Y X} d{5))]6DƸMߜ=zQ4џk`1@7f~= qR!]y7))Ս IV6"^)?pʦ|TSTez}w.R=rke9ʾb"w(֫ 'pF!,,зr:6?qt+n1 9#9:LdxQ-9}*?;i TT@b*'aFF3eZP>%kqzpݾj\贶`s7 Lan~^(+(\x+YWP*v,q}5BzM xЌ."zbZ,% .)B(tU)@oS8Yk?[R#zBB  NKirX ?}Zn#'d0ᓦ_3߮LӘ֢zs68LI #py+,[G^KDm2ur1 Nd\6N&^-@2jw1s?kYXP=G "dq<ʨd!A߸Y3%NJpOU957fUi> ա,uz{,W 4vR%.bsrqYR$ ð3H"'ʊa WN[C{Sb&/qBcZ}ܫ@[hˋHQ?S姤??4/ VS]6ˠpCEV&JTnvz2 tbz Ar+AW}Ex)rKIґ5qZ-N(Ȫ)蟞8yoW6I !ϻD˪XP"t[]ʤhEs 8m'v7tve:i:ƷO,>NO/t0fl,Y\cӸ7vlWyxVSH5'ʜ,6 3A]6gW"xӵzkV or{]jkadIlCIE#i!3Vѽosڔ9wO9{:ԏj7q-S(0 8Vt݋&$_ UPõfaܮLx4b:>:̄ѮsY|( <8]eBKfj>2}xw#xBO>1Fݵ}1AWC^m*Uۊ[PjE7`"kdTAKg1xl-N gk>98:r[aPRoΰf15ÅW\0zrkU)E2] &e5sޭVT:&,kNgt'h~ްclÉou)ɽ>y$d HZ%l%V3b+g~eU ! ֯zTGRC[͍N596pۯ+5c&@Fz P{Re^˾ۗO(i|3ߡi&JPx* ;wՂ6\'ᱼW.pDhbfBMgR:>-8~B_XSs&>>̷NOg{eǃ,_ʇo+Ź.XLղw0NA榗y<롪wS(CaA+CRG8@@A&Q9o \7W@k۲QȡhEhdzd\ůQelY㍈govNܯ<䰝@-I0q"w ˂{R,gDAwX6O*ì-"Ժ"9I2TMHi7Z-I9ιCl!'`E&H:ͫHsiM@7%}ãvш &\3㦟EՀ_N4'aBos&εЙrE0HK̑~Q9"uR7}ԦζᘒbkڕY7j!>3B(Z;T %/K{ P%6h#f lzOoą 4*"~Q=O;r$aLFŤ+o*F f8~ ak p'9 6JB&!sĎnKGZ|`av2y'|G n dŅ\a}c cqƮqsnM`8Xw1s|obsiUks-1#Qz( n}4ܛ@?fO-@$?j_T9;.(F,< ni},I"8~U]&[RWh֙d~BΫB׳ N%t@nhe-@0}8C~/㠉f+`ʽdgwbHv>U<0\/pFDf.kd4KZr"ވۗ TfC$( {MF %hc]I} cDba`j*uv @5k5kC9 |C X8jN% ͻR)=_M?bxG%{OQ+- ӻ"ږymK% lĔ@q™V3>cZ: w^LtȘ,&r#gsýAybJô2EL>za:MB̡/d2ώfޙjmߗS[`O|^ FY3j" יr;u>Y+DVl$QҞ O}۶&s j8s0^#ݱbD}ڊb}:{e,ICzaU++u"./g1uqZkR]bWs0Y=< \BIev7Bu6 ANS@\ rs,yջ2"WGpZLHh=Tطk2|끘}Ot yQ\ b?5# Iߐjm<~xSzH!ၗUOe7ZZNj@B aQ|DJ6Z384ĪTԑâF3-Ts') d WMm.-S*uU9܃y_J,}I~#OJDr,GWǘG|/]t!$B[Վ'6mi:ִb? h|ǐu@)%`_$Cic|]*kLTE`]W[ !9 @$* OFR}%_ ޖ֢Y{6wUOi/XqYt_;[V鯓)Sە{TSGpxwgYkkS8-qOG{a Umlme& ,ܞݴOmo,zI2d)! Am>E qb>WWGڂ.y~1=QrifHH-Kc$|L"\+0y].I-" .%L^-q?ݎ~wv_*.һ"Y7Zmw< `2М%]>S"ԁlKn(_3`eh~ʜà嵆(`ú]v7.j@ Dkة*F\t'I2CI@.# ڪN9B($qŚwVR4Q9W^pB9Qe2Kyd?MVV2 2(}u$(h#tStZf"V"M_~$Cpe3\Shz)X `]jB5 W(oLg$.Z ߖ GA͜'vw o?ԑ}+Na,!isO9!!̦>N='_*4"ɺKzZⷯ Rkwc[plHP ~6DFon^$x`UNov0edF_C[K^G턪55Ŭqw|?q%_p!_CxTX{JCvZn:#>,˜>scK]*濾T}((5OruW5>T+&`(u3mjHӢ2qmX9Jpܖ psFt9SA=wPeеǑCTnsg]Pgb: cf8.O'>NVZ.aH~hHuMEˁm?cq<Η?ԡ*xdƕ `a >Ȧju!s{4҅Ώ63 2Gap枾@)@p. &O4$w).-EOYƶBHb1gR{ ԑ덦 ?I~^kBg/M xؐ,Trc9趭RXߖaQ^=өE`0h͝xHD@ZՅa dh>)mCEpThG& tL{!AqcHŬ<6IHj')R dny%7Gp@ (,~(ł9]2مز\~dL_H*X 2\Lx9x$樬bR(XYJT޴&A4}E5i=[&sn!NX@|@f ґMADv&6!YHɀfnas*BYwx4[z<0vS45$j5 uZL\D'"(8x4$B+t2ĭ/Hݞ,Jz *6*Ql3dJS5oO":M]nGjOjGף2+xSұ3xy.1L=éV&MᴥO3gu\wra] zr rغ9M 33iZI6Y%Ft BB3^ #y^P}m6Y{]'{ ösnɗʐRB`^OƘ\ʻwNYq(HO`RjAx k#VΌ;p1%cZt+,j0KBŪL}fvz2zc9Ol~ս+[?>VlU]Z[G'O ~mvTRG161caJ=Ir'TR\"[KcFG(1˰gr^eM;jn'Gs.NXMyeb+|V\ ;xdc9ڝ Pʍ'.2+uv>zjIm;;ґ4qڝ}߮"8DZĆ87yT ]њN(Dc|uӢwM鋚CͅϘ:G9h>Taæ9^hV!n#FƥʅPvs+MFt['p K7:| Fǡ#}LPYeyZ%\-;‘I$ata-ytJcO;̂DX -;/et,A;3-[[hAm9+$d56;۹/${د_S \˨ybERpb3Ohc X]Y Կ֙¸-ȿ|N{V07(X:@\|]e#3.wsK25>kZYn[́ƬWs(lcE&w#3DLS Zp:$"T[GߎMT6];Uƍys;#lu\@oR+4KgPn{XȀ]D PE^SX?v]!.NH8^!!d}H/MڇUuYo#+1*eэVI6?,D5)X3AD޲X(0^}A6U!f>O >4r>L_d}NIr(G_s.PCő QlIpƫ#hBAQMT},CSCM Wq-#dn9F=4&Ojr gaոp[u6G5Q0$MS34S(aՁ|7S4euk{<R UPJր <0+įy@82D!M~R) e~EYPu}UcVrl@2*t.z' ~i.7k7nܕ*A-iU|Gd\)XF@pl㷮%1`/SǙx %#,BI dO5𧃐gyRw&mk-x[c(EjftRsny>_;\dVlrH8<͐Yw$fk)|p1TDV]mH<'lr7ڭd { {EVcĢ $ 4Pq= 4\n2EN̞!nkm|[z(uN1ڲ{c-{"qxJjPMuti.ģGޭB\k27ӥwF@UET1@)|>CnޜVy@1l)vi]Bc/ ~D<9&ݏ_(hAY98.BaЦҟ]kU(3Hw&$}!?FP6ph5TǬ3LGqr,%> tWݫʏڈ6{Rŵ#U (eBXO 0mpЬ8R)|l*Mr7k )/?+PVgJJ$07|`Y@ d86z^WIhCCF67W3kǷIlT۲yl煖ʠ3@u@HDG҆୻9a'Ɍ)nF8;(VCD1~Ya'.d:&@iƈI|!]RuN.4N5d޼/M 1r<tu[,@b瑱$k>=UXMýxJw<mepxO+t;6u TFE1x?teV^=6G8g7&08V>/x(`oW@ʩ9@+Ͻ>`}L8NͭgTDD*yCN`6_dDs }`rnM#L[T2 ?unUu<&lY{3 cGghsY^gYr) ^ uMꬉn8WɁ-m~>c 2pph龤7!WmDje}(/ : bIf7l$B׽Ibioq3K6"Îh@UZ2p %pr$J=%`'r $wfb3$ukpZ lqAM7ncW&@'PmD3]՛-}(}4fw,qʒZV&(mĴ㜯Y]g׉ohh\f!v4LᴠMoYKtVp_^;y䐙ݯI8"VrP%p%I,`1B#KvW v\^& rDj~PO EM}͝a $s}<;up@r-ݎNfvzȼߝ#7N/4ڄ, *bhieozY$pJ$k$\k 4K.ĺ-[nX'hTAlE;"K֦ 6I!$}O5"Dbb}ZY+0$4\`Rq9i5t^JI]I~geniӴ}i@D.3ML鱇4)C&CdbMFbMu-6D[zKy'Wo5AtU"foZk]Xf|gϸ{[dEcw)jYWY5XW9=^p(4HTėm`m٧R!v 􃣨PNRXiAf@Ο #&, ]m|#ZkN HfFq|̽ԩ{_I`F6KsrROO`[p[PY2:.3A @~tDToV\ea@n>*ތOcMXr ƈ?3 D,5fUinD *!JU^ZZZy6>H F^;u#ý8)$)[#~C_.{lY2 @`j X&I#fynzc%͈-7Sیhէh7ưapbFJeQGaݘUk4%~ZԹ >RzM6aѓ;%x!XYw97_oeuU$,gk-1bG;͑\H ѳ׉U!J-S('BS *Ĭ~ 1pz [)mQ UFipJίou5c>Ly,\2MTPYRzv2EAY5]g DNW "e!,M,eR?&oql>`Lg aw˔;cw_7yD•|: xit4qnc<8CMǪB!M`iH?jc"ehsJ?6_ AR_wʚ O`gŎ?=Y 1§sgwM{9|}uk=J$iZ@5":DcJwtq=- zw-G~ N͕<Ɓ5S?5aq6n Mg g1N.K_Xz:9>7%`3L6j8t6 S& ^-  }l/9z}{kg՞A\P3ݣo0ނ\Q -j(@ F]5[1h p:GTħ[ᤱʫƤ!N[ݤ =7{zURKx䐬z)j4?9-Dx=/{WRG v^?LZ`K*ֳ7\O\/8Lkq.+'';nҎgܣ1U)ZOcj,x⏠}PGftqmܮt>kiTe)Pp8̂@6 :K&,^);kq_n: fޛyF>K0ןbŒ-Gc7V4T[ BK| ֘]Xߨ gs+{#d^X-솈 ͡.[-ouj qtW.b%RR: _( /gng)阂,t#'bbr.H{/<3jk&7-zķC Ct#65"Rv(:Lnq&un JDؘTW;P)SN0f:vj5uiY&i˻zEV/q{0$쏳ccl-tVYk3Th#~S2|q]=`$rVr^w񳐬23DhjdP"WPB4~3kز-Hg{4>ӜG=#$/}FcD҂PC )VVFS݋MzQ9j @%J568ܩ<7gk R8Y:݋V=wx==~Hxt\LaO_,o?UEvJUɂyzNKB&ך&)s1"DusMKb0{kKFYk byRUp8Җk9T{d:r;9˅EqM Rȥ!V29lUo?a 1\w;3& 5|lFk˘CxLoMEs@'dRqB9_񐾓1;{rU QAMSqq^(j!L:onV ~<>@nluG*:p#}' 9O0}{ִͯ$ה!X8Rm&8f 4f/r!..IW`' EnU\S5w` ze?%3u2a$"07:IȳEȿų+9-#ҙ'D|Ƕܭ-BA 6!- `{̵R~7D~ŬMsCwkc/Zl t\&ņ\`(0ML2?.uZp8Y_s3oRYs-^09HWg9|rSec9#ʹsW 0QM=. ³iӒjB(*Tg~7ǫe4]C9hw)3zYNL Mtz͊ˏʲ6jd%Zܰ3Nˎ,2NZ&:̽'TS RJlH+_u |%g42\ForxE\˺G b:˿/Ѕ|Q\4(Zi$|C%čLG"r\53hO]22³7 u\lѹȕT:RKTlf296kk~'[ Cz5rZ+B9|VԮjPuLfV`3J\]Mf$A O|"veK ;m0;a!UNt-,Mt5=]ߙݪhb qmԫ")Ob.t(/-)%@D$f8 ⵏ1 [U?N\u0$׫C,7? ZВA Wdq_cZZ9Sx _yV#gmt_PWJ3L<)%K4Sp.$ۛ[0KvJ\n~T8cV6X۰QXV삐5(x}O03??AѠ<񺒴7M8>O "p~dGk)[?bg( N4k썴.mE]]̂z͡Yd -3O{}8הGd>!`_ 1U)O kyG!a SԎt>*.s%ӫ=5:(`PPJg!WΦ-)GD cZ/6|BgFz$X|QsdɎR,@4:3C4{}^pں9 5O |kiyG2&Ϲ & QE^6qO,2ځfɾ347Xdx9RMGȖ.&ªǙ C YJ;B#m̉1B$ $nd l}ҟeFu8jmdW,Ch^ U{ug̮U<u_h@$t [xTثRKz '!c˺p)r& ؃/5iG˰j ) ÉzVϱ4thV;1E>\x}ija[{K<Љ>bnȵLJ;8l_23v(=<.vRUt&JCk 7"}AhKC YlN *+ *࿂gAȕٙ2(I0dj.|Ed=8~ `H(rê|, |ԴmcsmUӜ*&eh8DWnw8nKT0%'5]"FGM|ϙS&h܏R &vA G$ HڑjB[u8o0-6cqAVjHih!˓a[&nߟ8/g%ZĻaW8`a믙=m Y+,tft .܀f"qŃI+9}$iEU {玩8)0{ ٪VE :2wSZp'%\Pwz:yef0 Z`̱p^4$vL K=Ht3C>tH*#W(&d|R<(OmpАJy *\A!-ge1C}IpD-^j_kYڝ85 jP[%*(jz%ݛbž!f7) fT/I^I zc+aKo`KnZ4}¬|*ZC>)FSw(cz8tM7AkgNy];Tޭ6nƩ[xea#!ivKx"MB%q6ܪ|)l(&')SE;Xi؝q l˵եKIL¬KuqQ~u¤Fmv NNYIZ33/(EMZeg {Ky QNe c5N#U\?mX9݈Q+;BЅBa?x=zN=\>h)C^.bܯ,՚`s{H,lP{en'^P^ÌA-zK6܊s_pǵ=M1[K]ax{zO,7!o)7m펭HoԥaJڲqzMGI{`Y?R !B'e{*9s^.qҗY;u~3d6l|bSHSQ8߂#!

    !!P>疥BsY=nQ(VI/M~XdKQ;rMWoVB>JIoISWKpȍ?FXhW Bql/W¢\b>&H`BD-ƷP8=ʳ!laS\,V<}HaYk+ 2n:< Ns(7SRi !Kge^84 vkKLm2F~|w&+Bg"Kk˔HtXE%8^hr\W:N Lu*e4"p"lR 尚Xq4.LUH̶JtaEU?WMmȹ2]퉗U:Ax)è`]~9ۧ/tXx/wZV;N+!ܨ;| [^ @Qm؆|XL##B~Q^WdT H)U6*Adfl]bO{/A{Y<0L:t .0xW b؁qY:C^^Zf`AA)ܱ"eÐk2Gl/Ka!a7fh,/0wvx@M,_dlc 3TrܼSS㐰ҵtpZCoTÿyrZ1ZIZ: qQU7FzAÐAW \U] 03i,H+I JT')U3'!e>ԅ ΍6%U<[lNW\ԛ`.x>X"!cαt5 ӟefq+xOGz!T# ?ΓEt8Ɣ1GB/FQ zYYG M FNo-^HKy|7eNSmfޘÀ 0Bš4.? 0jxEhJ9dztI X7_ChS3K 蔒x%Zp'wԴE95u/O׽^ϼ~vz©Aʉ=b8E#R~%Ieו%aY<"v׮?TOW:dPm`oavdľt LfV` R^Bg k k9GDJNUp^z^dIEg9)@ȦCK֠W\E݊v 3Q.;'a\8t=%$ iPYs,|O`T^U>T䦻Y.K(Rnȵݝ[iߟm,z"qEe6H:Q4@Qad@̀h]oxj-E<QܤqTB"P R%I^V8v Kn8j!q4.QO^q̾0XV3=^Bݣ9Yh]B(Eu|HŃ,`pR2A\ ˂2"ז H>,B!b"R$9hUj9,$5>U9+-vUw诪euUX)EVxw;C{AV'+X_/WUEq$ueT2898cQ늈 kho'-goZҹQ RD۳k6:Lg=z:иq.e\#&R[j2%r> E9R0dˢId,$S9nD֗" veV?5oUҝ Z)x>4V+L 6Bָr "(;z;ijͤ ;})r͚y!$d* ^10mߋ\4 ALSMgo㹍6x* (O& Td@m\Z'JõkSJaϖbֲ}Gt (tEwعwQ4;%kwȄC*n>.u%u6ڃ'oH^( Wa!0䜾&96 <_buDfh(6a]\bK73.J Pÿ.B?cP)e$u[ٙ*(sDE$؈qv9^fRgsf J˻hvK&, `bI 'w~4!'(N-}zWcc]U^Ƥ떻@N~f4Q (ln9wr=;3PJJk~kDRq7n;em*T G蚲$:#{%lQt ʧ ɉ0K}#)Ô03]/PD)\itROo)M{~ @d:&-BVlGk%[,s 2΋BKK|2Pgͩ4C+zYBxA/f_${;>*f9+4Li]FI= (U4 P$;R R "6YҗI85{Uk3x6@ϜܮFEj̆ [E !w M]hRgwTHv?\H K+@\1c3!+NԬ9:+}0S`qXFhUXCc_f"5Ng.p3+-ǜ?bJ;%(CO]O1c:h(>ݧۏzb~H#}!(`SHKd<7t8)*$t/ɣ'+#:$џw 0":;EXVl4?/n$Q ߶[#Sn8y]TF@. %ap^#NV7a?ܾ}&ޑѩBbaĔA! f>K-AO/xn` !Sh>6uH٥K`WAXGpJ7n8d?2+VJxU]G&zaш#!fa|bC_lt7M!_Fs gb -[Po13: +"7ᘌgxsQ"u4 thJv҈A{>%y'Jd8J,sS슕.~n[V7ϊ_8& 3Nc~OBʊF *ChE$gWwQ z$iwJF^Mmtl*n=kRtfƆn$ RւsNf/o_9F*xS7)c.T)k.}/ V/a]\gy+ՀbuzsܸXIuNc s~`"pp Wfj"Lȷ\2`!MU^/MWFRx^Cd砿Z %|i3)^_Q˸ 3/NɲG%xX Ujj%]trxEqB|ڌZde>xed7F JOMHS11m?N^$-#(LCް(*T Z/"Ӥ|ϸbi;Zpƥ[HS0P-G2YMBh}l6eb pgHpraEJ&EX*jYHnQ_o5P& `J<%1)<|L<m`_tD0m;M;\>CI4'Ŵ}g$Fgc.ƲbjZw5yr<&c0O~cg|rj_mf6q"!;g6p%j\1=8غ1|*(_ MϢf%믝"/c7rN4` >-6Cu㊹Ao+@XT 酃p,G?)f#l0Racq&`ݽqhdS?eP|a$nf,-!.K(bPcr2^pMbvtBAUjPYt;$InD;[p?0si Ͳmo" r8د5 st4`j@:y ú;htT~b.ZܟYuѠ@o(-Iʴ N,ʟ8bǍh?oq )CQJlPNk@CpOŞz]Dq58Q3bތ< /Mj]c1 ^n^,LMQxu>7CAC#YۉnԡJ=/qZW-zqZRtɶgV(S>*g+yeI3V# lŌ ?2Ұw"7_ox+ fC̟F?Cw,0rkj#4Dǜ|5u-rTWUQ;J çRpPkN|K䫺NdäIgfAf9χMظ[5}[+;_ m+8I 9Ln~>Kjiа e(FB" .qo dk+S?b\_ʹeB}v!ѡ뿕Ygɗmi.j!`p]gU1.ѶM+e܀3-5+Bhox}p!9L_}:b DȌo{ʜ_<=N_n>g@g!>k1 @Zf3!C0:h?|O1((=bLR9c 'r! ԙ ꒞ڷbч?D?L ﱍa׸5*^k#Opz2^%|7qA) $2Q ږh_#(As,BR@ k ~z@IJEJ 4NR\;x}j,6_f\LVmdޕ1FNg?Da2S´bgJp*?֜UO Ka7l`k'<%.Y=A/)T#_uW>"RoU-5^P3C@prxBƲE#׽c6 %xYXkܶ-X Ce['92;hK{\r j;9*@Hwq1|ރ:vLۮ{K?+{q ΒRJWt\, 6w^t?"쓥-KT=FKN3[E#urYZ1U\u'>V+V1Lb;AAs'6sJf S3i$,:4LX4$_ LZQPkD=~@/t_SGS2ĝ mFp ;cz82UŘ0Vx>IQc 7@gSa^ skRpCxO NЉ KϢ{9@Œ$,FVn:_[hI8U-\%,sG-_Odm r|ַfےlz) U\l+aοu- ' QsXV5Pl[>F UV!TUDԫ3=v҄?BS"‘+>:N9E]K[rl? ^ɰ6\)=DۓM H B^IS ,$t˛PD H/^:s?6q}]pńz飩N{s&jOOfsޛ_Ugs>\iI<̔ /3%D#k%-AG L 3ͽ|Ʒ|q!qc?Ĥӯ cP *6B:(1row^-}@屢kԱ|z ~YA(N Ps p)k0(Њ3&*$c;<{3Q5I8&ljU;A=R[R+"i jI"3o7/O`,KsZMdoŊ3+Qjkd採2i7Tг dX ]+9x7E,XczC_ZF`hLFbEr,`̄8 Wݿ^Egk&S/SiN4dh!{(qv  ?5Ө7=D|7]ҊbڔNpEq{lh9fe[$PS_xVJɦ/f{6K6|wA{Q#b$vzKz)`kVOp\uzCTٍB ؛o pC?tzYRPۦ7PȴĚo/|YTKCgP%T2լK8ڕ T^!ϲ+S<qU/X p*q#|?E&Fl 9^J8p]rθiky⑤b*i@SV='7vYkϟu[1| JYx(&x)kTIJ@I3Л4/u4S)q kXm<-"Yqbq ͙ OY(ǓVn6WsM:y* 7AFPu>oCS a1S<7h8\؜Fh-V϶KJyuSx%p3-5 +TPYP[F#$A 43gKlQ_,;F+faxe)$= =|zC1rzq=H9i3~G?ODv"iuٲ!}qd<,G?V[ey[ f:2E"x:.gpۄai9)^?VD'$(ٹ^YS!zil؜.5SC z0[04'FqMwP"1;0DSG$L=  )S.1=g(`VdB}p];˯fN`e)l@^#$'Z|hhi}8Ytm<+Cip:6P_q֞@Hiגdsۺu}ot=Xy ~٠T3vR@E5*pހ94D1ǎ!Iw SYr?^%a)c+ l(UT6Zfҍ!Z8SԮ~K6 ŝfE9橹fg ?)a iT, -@r'ಮHf*-N'ܪ`n᥈O sqRhxG?* :=De]KV(^#p@C fjYgUliOٝ/hV#J+jsuL0Eaƿ"#Va'׿U .N&r0BA)ܹ{>0>\n4 oÎ|e=20x~wR/MG E4Qg.xu.S)n=H^a3TKӃ y[SExc~A*1g3Ęc\6# _׵&,HkQ" 탠En&)Z?{uvsvFFt _p Mz`l?QFo>* ~|t7, e01~3փtORrQqRȸ³Fkh!tp:aEÀB r+ EϾq8GHSd.+H=ߝ?- No*efb=RV>FiR>\ۙ8o-HSq>|LV3:-SW&C~v-$ 5 ۜxŖMݮ`r8ri !թ-ZMbAA Gu"kA[{|H[K$/öM( \gf՛j虚.I_Ç_V/GѢ&!j@э\&Ɨ3-7HƐ W C@kxS|DNb(ێ|j8F*ɬfW?-F&@͵ ]!ePOK72 Mc%{[Dg!aL9)1d(bXLHrR002cDy(9oTW"Sj-`ݩ*E+(*zFq3p VO?YbҘ!b:`zZ% cnz hA/Z&Va88rB B@#0wԑQhC2ߙra#Vk"q`YMÅ V&M0$`DChx|2 LkWѩwmmA?h6 ^Cj]|؀F1d|3wo4vQȃi kx$`zҙhv&mxo+;oc|HE8-v-cuu%D Cly#j#8KU޹P6F)J;#ȿ"o}lIkS>[:A&nKUZ -ƏƭoS ԙ aV r)'S{^9  ֖vy 9 `ܐB /,)Ҿs6;' PZb|2(Gl^üH25vn]l]etN!@f8܍?dG92s.]x1d?JL w 6h, E$"7 *+` oaF>-Ͳ_l{Jh<7 v0E77 DsBxn2ZZ5fk_ulj.ԐpPv4\^2Y0PJٽuTWq7KEHq)[3;m¦<;fi-Xzq] 9SdO}#ѦkXiZ^g _މ`KW:ǽ_p/jeQ.;|\(b솈܉cAHVV-j6Wƥ Qhg߰ṬFE'Jfx:iO1k3`{sGޓ8;p3#bMG6W`P_ŗl;-geh!|]H^[ D4t?;1 -<&<v揨Vb,U! ۻ9 v-p^b+ HՅz |L,%A먮օnm *N:auemSiRSp؂y^S%rL#PAm@mK8jfUAV\*/u kz|L5UGЩ_-,bv_x'vRcv,:?$ICCJi-xp5Pmٿ9wZJvLa¬ߔ$3eM?a=e1\0G#i3׏%*L5&ʥ ɟ{,vie1ĕ Rtiۤ43vϵ8|:ǖC-gI+x#N[ʭǦ.tBf#Lwb5*~"*tkt}R7oݟ,DeY#buڧ|NP][4O-ko譧ޯpTIqDc;:9aI"-GHݿA(ՆŦ@$'}>0 2mm)f\.݅w 9]k2`u_tN^vպڵHzlZmg`ry,zhG1MidK ^z}HCDޟ%Є.K*k\P'.R1Z+cDJh8'(ph{~6KM?5`%yf+,ZZMdCotT*Ĕo./i sab.n揯ߴeUjfԴ^3Y~8Cv3KfMs(&kh5NM-6)A%S\E'Gb>,6F8Bjv4!Sx7{_ N5t5Qk Z|^?fvT(2;9yM"^2Oh\iCK C@0uL@~k9}% 4lFW(ѩ^biz."{ ۳e ]ڏsÿ*)_8.Qg<mqM Yniz?z: ?&y9Uj^7g=U,GAmzhܗ7ťKt8V&/%GB |cd*,AI kqx}D~e@J ֦n7m ̉Tx7FqhtC:ǰ '4.+ u_B2 tZaoY;+/ "4@|o֎h(Q B9{ "|>;p[O.=ڿ+668 f*xs `h4m_4# C`zDZV'H$ݚ4۱S6_7H͔jFb2aأNl y#0Ps\k쾁DNI\6,S[UE$kOUB?t(]TVfN5 @5.5D%)x t.܏nVwfNӛᐰD\&b[؊ζ.XOD_d? 3l9Oc-xLg %.`{tV9CP#pci%R\H_Q |[*O,–b8UCd!g&l7qm!;[K+ft&%Hgî{CTnpvZ ak-WvŋV8aЪ!VoZ(gս+bMB8zL<q/Iȟc/61aUNu[KҰ:<EP^젮0z.s\6XJ&8)j"  R@N;AWLh_{O"ܷ͸Ok* a37us> Fw}skHI&!BNNKu\_Za,KEA+z+ AKD{t;R0a]+vihrt\ݟxv翛!C- 73"(ç83?$ѥW̦nQB=M=jVHϞ'cYfklf=݁,[ ;v+/oZػN\uԝ.uC?,nľ-6ѹ{GY1 LJ(` Ф0x2W+A.{*8kM}OC#c_Q)} )b˳F?-XMq(_.g#I =݋CM&l=nKKJWTPK]K~u,jFڎml$Q~\)K۱,rd@#:CuJ!o%/ķԌE dٕ\,W^r*twX #nMP|]?kG$gjk`V un; TlF6$4@7cpc֊~[p(F])51#z>?_=wIdd5E %i?l%\/z+q}|v,5VF웫QyrMXYoe?|;1dcio-~^j; $y"kq&Y<=pjF#eNElZY 6Of W>/WZm??!"Un`x~tݸxUAmSgFՙjDBГӃ8).D-D(!IG ^Dgg b^&\&C)NIcͽ]Hros ͥ'U]ڣ+%Z*х=^ &P.{[#a_rjɬ c=Tc|P6]՘'طr_b a&~4Q/ Om+VYomg@9MA g {mY,U>`DGGPesmҖc*Sg[j#[Et4'fd)m51!ōA4B}K%ELDD]',N<ډ|hЬX=$ b瀦H!aZR.cI%~`y5UMyk4Q|)Owq;n\$+)xRrY6Yæ|G=Z&0|NSK7zjMK:U w$10T~;ƚ⪈a[.z,|GRF k'kzr`!=)`,.;VA Xׯ#d33 F¯U9A=~VV&ͩ^Pd3&JC x'Udos]Y7RN?w}WKz^y'5ny$_7eyK Qu|hWЬ1ɩv/_{{G^}j;=~DT]q Df4I.ꔡ@<#v^tTwp;zQ'._747'ɗ^g'*?ve>eɹs6YVp q13; &H>9zBiQ%LIOY]lj[IgV)^oLv+J"ؼR5Z[u5D}ڏG anGZWn@qz Gr\C`udp2{uiF?sk:'JwcaSk2w[A7Sl@̊ŗ@mġլm{9`ǡXݿ{+ߑ~c*u&VEq1 `c;0nJCXK^e |Ǎ_"p{Mc؄!\_8Rcn\ |w1jAnJ?爒П1R|2b aH6Hgc'Bpv&EG]_ =(h&p;F~ORt}'?h[[Ud4 9Bh,H&%4!<"lv_iv%xmf2l#\iN@ꙉ-h牐RɍBO:+|ъOՎ^M&Ex ן@ޘЂ!O7fTҮ8:ae$uc|ZBaE 5:fҕ@yxEXy*k:FˎNߵ70/sÂ~ Cp+0_vi5#/-|޿IpK/`&1E@z)BL1ÒT؝jנ<:?|leovԉ2}Fz`(ȴي%CUt5ksN% GPϧl ~POZT[4)ЋG9/b4?$m`u=u۠ﱑ_Z̿u몄C\beekIvd}{WIjn H/}>fЍUˆNڃ97;iw^"/Xg\!O-4ُKV>R܋)CM=zF]3Y"`֯@(R3բۦˬ.5F^PUV3δ lYu^Z䓠)D( @Yn5HMS>do8oAe@@BG$Y:2q1D+sx @ +eZϤɨ|Rn{X3濧 Q';3οjDO\۷̻&0șu?Z1đ aH1zrXIv=DlCm.{ͭW-,u5 Vq?l1Ao,[TݟTcD[X&JUc2yFkGh[[Ũ\ v pg^0X ^O+;pI) gilXӂ6/Ww}҇5G99,ʯBU_Jۜ_|Vi (c;ܦty#16 yzc!-\6V̂PV0| Vu}ZO;}kqZUMdxc* fЋcfOTT~9r3z -ΓW QՕL-:;0{M߼m{6mť0{k+.?(fZc9Q&ܞϵKֆ|siKsK|9[?xwװjx=6^.!O8=߆,;[-3ʰfTix.9/֢< c{*9[Ћ ,ggu x1:`~NQ@`׈b Nʎ ZS!ŧKH`vߡc\jI95_nU|CU qc_P*+}J"?9 `:*wOp#~EzB/+Zf#(:{X@Cr?Zi}>+Q~!0h7]D6odܠ\\7fz UR.p6Lu"|yF C~/dv;p H.or5gHeam`&ֳsrV$yJ1@vYV-E |,!Á޹ ]vI=Ej`ӗ>Bu}ch8ʩ8 x_.Ix֮kh>G"{6/~؊tqEqXZF0ѕZu˜2 uVZ.ĥ7:eLY8JE!d>{ o"}< -p(x <@oGw": ԉ0S)؟v;y?D5uwUjLR )m5h7ZV}-[{ q{QOš^R4w w#C=D=!5UUk"8k4 MN9L}$e$+H\\4똝TPPuܹV#[2?'\0w ͅ/>63FONakTX8#'@DUMHW4~H,uwmd=w§=_B#  hưY#%3ϐj-xgK‚g߸õa:ឦJ7Ix'sgPsa.S&h}X7I%;Y94p:i7֘ [WG%f3eQO`^%9M#N>R84)̆IĚA6jb}^~/dKIؐR;)O9uXZX{!;&2 RCiz\ qA$$Cv z?66gf ބV30v; [,\GGx3N*L M*IhplK'1@(0oTdB IA´9UQNַ_Jdc9UJZb|Y}K8{p'CKɾyzgc(c>Rhr77鷤jZvSr4CEGLPHNh@VurԮQB ֖HX/TK%򉾨6 49 .:[`DOSUFao[(מ 9[<,ΟQ!BV$ }_ax5MP74V"fzQQ+|m=)dwv)砞8>`AŚGkBW3bo ۂM''QSFI=<'?ځOdf. ?]3WWʪ7 Bo{r]ƎZb,(D*Ddy{T[$ U-fuKhdl-P{A()5̝.C'61bȱJ(pm~M8ry]5P%jW5$8޵ТO3ԟu:ETeH`8xɁYsŒB&raVi|arEWhX.M= V@tm4G+ g~HWO{@3'aGW3X * m&UfC49ٳ8XZb![Zq0KrFMm#:ȁ18<ƛhUX6$K)F&`{0 ~nf9"˘ԡ§'M ?圩0'vYfGlw/@]7Ƹ}rT]'?Le[* u*K`t4 w3|$nSZXRE%P) kFB} I[)KM N'tF y.Ԃ~ԛN׿5Ж!FP*.w"!+,ON4~ l4B/#iƗIFn-ӗ 8S!&4L;f emH]hsl 0mُ8aByKXVZ+e1Ex^SFNoJLYqWCu.m4NEbnVKt5-?r.uD#dϛы--}׷ki?g/oȋFOs\,kd9of38ݹ=7%yJQ{jwqT"bR~PJ!}k AOZO)f}LN β<I6QmrQq5"!ɫHJ]~6g5z] ?.boi/׀ KF}4߰u/n01*20}V}Rn7kuY# Tyb$4( 1 Y,6;*5q4}aY_Sk_ 7N/uh?bLbP s{Akk_Q zBq"Z»Efd&no<ʊX!q^.˹fY;lk5 v#HOz`ۿ>oНsb/(ۿ͊T\-ɢH X|ށHQ[8C0 ##J7""{iC5 Q?tg:wvd4!b# ygOY{5)H#k6wu&>@&٣?0D#ُ+@~K.e -5ILDM&[5ؓY"˽t*q, @ꖔ~ *BΤO)!0$UO+zR7yw5E(P%iYYfܡ_EC!uԓt]O]{WJ j&lX媰WM۰9!JqJJ?3%5ʸxRi:b>Gmc=2,KC $i JebI)㰌`)'61'K\RQS>qaF }k+# uzʇK)EfīSJ_z~:C[7TRQASφ*VyzyIY`G?5.DFͶG f3lٖ`LmJD>hD5aK' rCv.0.: 6WV 2 M,]AH w)c' ;X )b%šM;qE N|zԄr&| +?f?(r&'Lڃx{ѝrLC?oe۫k{ސPƥq%?7nԣ%Hpټ _-dRRo0yZ]}p.<٧$ϝܛ~ќ _؏P CĨղL4Á рcǡ7Ah&2#/ʲ72-q|u`5a\;?f6^Ҥޕ QUv"J=^Ģ:J~̇@ڂ  }oڂf7⬚sYexdF" #*&-ҡXc뿿 Dut>_k|5e]CEʾO:P K2ޟ>vI |G;l]Kt gh@WL2drf qTaN,p#3(gDua]S|z鏠'LiyzeOyHWz 5{~&;~=(>$osX؎mxR6eV ;mh3,_Zz803;htwHœ.?VM_#\a e}hݚc"SaLg b ǃ(ςRRkҿh$ɘǾ݉aM$#֫W&q[>7KYpl)ҮRhB.PGsZhv>鏏+&Jj/5߇A:OIٚ'-ȈM}~"EtJs3goTBPg w\hIF⹔M=$h'F5?}Qji@il~aC6 d8)'-Ws0?ibor_~K;"Yr_RnZb(2j ◄:o $c~t1HTWa#ov3}^204 }Gf$.,5if~oLo҉aҪC;1 SRq{dUA6a^W6;PS dV^Om}Gȉ}k_+} չeU(<[7p9ᢿKLɄq 'lcFH} o 'j@3'˼0JM<5j/5%*-8xr$ /%9YQYD9ȥ`z;,W:eSUcS}P=ɉʷjNQAQL <}8NY0/X˖{֙S3 ^tQ{F'?Gbg`PHة=%w_opmL޳uTWգcˑ2X9whp%)&՜/p85jk m>YcO˞v23}"h>8ż1f7jE#_Դ1y[,eX<;\5R6^mZeSςSp r*,vaL$L#ǟ߷k\G{t>9rh톺Zo)X (ɳ줩_3А<23jhiA'ɵcIڈ7<<jw&rʤI& 泎g;\Rg}4v!6*PGFU>Mo(2];}9ikqʏOYPa(^hGȤ}) [W`%>T ҵ` ruw"7w=f5$.u onZ8sw[6H,˷ -}Gt4D+x@.*~SN@q,Ç186^ vkY٩`FJ_8G,%_<yE%܂IE>ۢ%|#/W~Vl&h]_0F T6>8p!-jI"r}#%Y)@YOJd'""\oƜ/] %у&5{g Ga;HvJyœ~ DOeUnSyr?Za剱L@~V)v'Yxk0 hN:[ 1:YPȸ'A-O\Jjp_Cjd!46dvlg"5@S*Y1]\!ls3pxnjh6A!"GKN>*=u|!Sy_KUo嬶w; 3ƭ&p@`GzUEohcUGM1u_atљB#fpE?#Y늏 9ǜǓ}5+n4*aKG.ᑨ_'/zi ki&vuWuJE_D^ˉt;z ec3tpM>]NۭN:N%8 ~ d3Hc>glv XEx_%vDoL2ŽUvqks!F97L:πՌꂏ`g|~u[pUb#"s@xu,ܠPkzz pg8賙G* ˂ S캪$$h}uo1&( uNDw5NKB 8D5ar{οf L.bc4* A5KN@eFNp1 K '3J|!Mg!e;7W,k(A<_ZWDNcL3aMh2&-AƒvL $G v"%z D{ƾ^0W qQȿbȼzFMJ6I-T0ɽB55CsnUl"Ak Z\ ].]-|!|oA!dz`7/#x%iӠC$dz\0^פI]ߎ%" 9zd+TԚ_zЏ{۫) 9ҽ4ܗBxٙd*Ch^Jcmx`V/ic0E+%G*ʲ|j- ukȆfC=M6gDFpC }2yhxQ|woT:/n #&5EHmz%;u19'GkX@#+ޝ!P@po$ 0 tzuGXÃ@y#:}^D 91#,$'ⰣZ0xy zbBsihjAsr@ivFdog74kIA鯦FC3 GWL$C¤yFxiڞ(#dAoL]1. }x,EIbSS + luE 9#2P/kX $R8 va\ ZSPΑe"6@kzHAE$|U@v{ E_i7+y.y~(khSj1sSuUSq>7}%y/[9-Tr)ɑ!mCbGnpxZGdyQɥ׬unF(=EaמԀre;\V H0̼OpPJYKfn>1E^ErL9$ ZZe]<ҁ>)h{ 3ûi s5*^}06@x~wPc@K4cf;hicE'Hr:RCYunn˪pH37&2'wP^=a E ?@ Cn)5ˮ*X1aVQO#R!O޹ ]`>|ʒefwKLbJLwT$Cm2fHZ8B€$J1́Hw{DuեJXQFtmsXXc+6su|[s;*X-QRMPV\ފK>[&FKd/%xǫAY.H]c FfrE9{DĴL B`vK1SӸ% dNYyRE$s]LG`?t vd ܖ_`ؗGNCP ln"A*i[,(uYd=FL]8ȩdB萏L[~"׊{OsU@<ȯZHp fıAPhMڄW/+[HコOi:ۖBW7g#YTvo35^?1JI@t7to^j̠`I0_vq[N4Z# z8,~+WUHhG*DeD@gn3#1&Q^9!g!8<- 12?̰Y ?+`uPݰa=@.H >x6d6hW)\EZm')p \\N_niLހ,F,w t =օV8kh~6']\֔Rn(q3zSbư.wP"ʹEd+RScl8f\v^OvU2&u7j`~Qdh.A $q礯6d[ph_ˇs[y79_=#c‚ܪ7Bh*[N~eqD0#8uxx+&p+% 0^AʩQ>خShaAl c ]N@f}ۅuҏl2lL|0&0l@ ~e4"Xk'WxR/B v m |`2\ә˙z,3ҷJcNb@nڨIl]ǒ h?Xr"Ab[6p1ATʓ2C 0~Q0 q:[άg-2j=q*}$ ;I-?>^+x]FU: (b7'̹{I{QW p21^?7P LY㳖RxeP㥥p@!̭. 폜gKs bGsiaxLiy4|sc({x Ib, PHk. K 7<]%#GliPG%x3H8(~*dKW^xZ]y1TɆdHo;QAj뺾 ep%_{vHu, mߠGU9X0xHNLYcs_W|#N&4VMI:Fˎ5ֺ#|"Vk^j-~PQ_e~+ScuSRNǞ5YWL(+*Baɏ,kRFIŏbuďiu(ȟ~|۵.= c  k?{8=5{% ,ݡi/ǫt  Q+/ Wۿ)q w,mLq䖰/A=OQ[hG嵷y\8j||S@ZbISCGe$j^`wL|!J@ԉ s-El/g͇Agl6p!quX:Jo6 +;ѩA}qK6B>L9qUEwS_Pd"Q*uQ"Jv"I)%Kd<í:jm>T`zzhuQM*oxx giK}KkfvF{S~ڞR˯ZWgAMzyp@n똸RF34"bX˂I8@dKD]B ~Ȝ6-A\澙3aG)asdk.5Ar-OSBV|#`Ku',m o̲2'QLD뗿ke~ Yp`TQFȿ[ wS ugv+㗞1.c7+$cDrl.$?HARhq'>˭# A{ tU^B1/oe#^aAa\d74S_zew 0QjS#r&+'>5\hvVB!K РTE v A%oEM3Dx# D5'Cou`9J$o!Y.v%x_>Q,H ͂8(QHZ.nXlw&R;:C- UFNP:~FLGM߈yFq!5>[a׆P9e}$~owef6` ];V[A~Ia֡C؟ty=^h8 @K6N.h?}szľ\"Ͷ.ۉḂRF4b8Yff4PZbZ=xQ{5x(,DÑIZaAXg@*j\HI;SИ בjln:P (nQ,./ _1mIn?@17nA^?h~/ M ́m,сZT8z!`4·P,f98Nk#*> < t]80rqѓ4K8,ƦkYթ4I,#bZ8AT9̓ʆR ݳYH5lf5I} NZ5W+NApFtR@ 19R͔yIׂig.TW#HrmwfW&Yқ,yx%@H/ZvկeyDƿC"`XlqpIeKBAlr \2\HDۚe `iƳɸCv 4h֣&);a'W\8@ ΎŭP-qoW8<:_ ` G.Sa,/@ >b}i9[kl%V Ñ `}ڝ(2?ߤr?)bqp/xp!#7^` ġl`s%`iO'/}A0 Db&^~X" +&/QB9bB d:!ع#!18o^?j'X5"<>64_L'o^Rk.qܰ d5՘u >np } J{//. p oS_[ܑie)Rys$0[7?P!^oɈvxvIC->// Dx u&ڳ:~D[+QAzVsp&H[9uN^LO#֐%ʴ[Eg@]Ga20f"RDGS\`< DB$dR!8v5MK6(UWO0aņFv)=Ie:VH+sc _: ?iHx-}q AN}ZǏMi^!X*˴!םnaB~'űKlA9½ e;kMmGO|HsY=,1gc{PoL̡A(n>Ai kZ|<9n^69"IKM y5kLzl96¦GХ2el1KN侫p mP艝LeKve+_r \N [s:l=,kcaȨC!x kt[1O\xTV\W9ӗdTD30/xZ+<PwD!2]ioeFxvNO@a җa 5GrkHM/*l!lq9Ęu1dp >q +jeH[ofζIyD v2Vnun4*Hf>Mpܘ-jjHT.@W!AR0\hLiT^%'!TOJFd:ɐ\xFL>|˙kb}赝:y@!L13^PgL`xB/:S z,M貾ːap}5$-@pRR^mnm?eT.?UM*E,?MK}^8` ډYs8p)JPmR }/PuBo%Q%7ś^IyQK8k^5y%g\U[0}ޣ <+7F!,/+gzl|Nf Fl,.~Dz^ZQl?!Mi_D)Jo^n8* ckO{Tº_l)ބ}:a0KϰP}1GVgT.K[l|;z)Qk"E /:q㨙*uvdz{^+[j»Hs5k&lL9yu˜; e|1,q4Zׅ潙RSpəcgKYtI,1ߒEi^VK$B>6ȂX>h:1 N [~>z g{A0q326rcq| T?άXَ("p81I ~2I>ԿM%s>^h$_x!um".wUodZzx|5`'((bMB6ta}m+侇d!\ISK\~Ua[mg`ju#7ދ,@x5©7+s R[e< ٟ@e?Nɨà-QKK@Ei ]UHk&U>^XgѴWL{IEc-6B+1EID`Su'j^?()/hFl}Of>p+|@E# 6e|l^4X+=RI_/GQ7m֟>rarB{#-LE0IXd}"/y8|H7~ϲV–O  &T-/lckʐW7u [ջb@der oUPkvwZ?JOyЦ.Qy@wЮj ?[ul]YٿBNT׃`v@c/hFK49ss 44C|i k p%#讃 zC൸vS~~ٕ"US2p l7WClamECӟS<[\tktHj)fAɌkbx:r(# 5s ' Kbyk~{F)a$:wf %Y?ωx64=K;2`?[U@-=nlu0l{iSe~Qʅ&F}ouqQH8J?zl$)xjb=V[1;G>gINhCm| P_~ep2za D=V9sQW|7*X >;G(I'Cm9lA vʢ0VzWM~Is@.j34{l%\>0:hVa<Û-tT.ψ!)7}^5/u'S,~7Oq:+ AXB{SLy [_ZWR_!s-$׉)#%e{]уΓv$X޶c1\c EZY*-)rݥ"Q4׾ǏF6Q}[Fߛ,BS^5 [~^frٛo" ygH/z] S ?1æfO~L5WQ60Koա(Md9<:nμ^Kݓ@I}%p.xA+P5i{R'O]ɇ=H-DU8ݧp5ܽ0=+[D5_y@ +B{uXjĀ&_E X#-SwuLE@#xվ,tvXwZ8Es,9%{ЛPrţѮ`vK oלSjłBy{K0ě*9(N,C!w]{fRŀ R\N߁~"USW* Ǜ[1wInz_QċkHv 4¬ Nw4F/DĶ jd{һzdrç8.$'+%zG~T?3'=DaD2B킽PAF'J}&^#Y5,߆G*&v^),-é=pHI 6m栔z nY%"$6h wG?A6)/lgH,(#Hr~ ? ]"GgPŭe{9AMpDAA(?5P+o^Av~G%TOptx"ZkԸkM@Jɥ$9ڙy z tbR /u 8J6жk}t{D }+EEknQgDL?Fߣ&-&9A.nr:=tlIgZvzRT˰d^bSmW_o= Go`%mmx8B-ڝܛX6L,kהQ^^ 8Gm*lW1gS3koKaͽ 7#bn./$L:y2Zk{Oa\Q)ȩ[[}grTqdz ,.Xn]qK2-8h48(k.UE*qsW|X[9u͙k"M3=L1Yڔ ڴ4P_+^}SCn.1߲krp-{Of`[0}CqHC<<KEI[{t)>43w(Dk$` ĭ[ДU\? ;#J50.Gܨ-vϦ6=9mm$#PDD/;~s#6ܲ pˎ6yAna`c08vq^,˽OXmzZ[_MOpPAg2"f5yecڕ݌b;Ka!~wLVهr9ai (e+<7}|]rŻkljb*c6;{xƟwb7cGR`;{"Yl[NseZfAWgQ;ִWOExί\!/wf@?F2+80܃kZ)+I =C*.ob FTg9=Ƣ %K30|(MqMa8:H]M #m녰}[%wDqYNGjX!,?jb~d3GZs`+0!c"`4p8oF|UyD2dUFʩ6tr!ĵCQ$P ];K7ӺѵjtKPx& 6c]C'otWAo'<ִ 7Yx'[ED̐ˬ'YsM6V-zU. 1sPxɳ \@aj5ֺmܫZ[fѶnȫ#t4 .Fh#"v.5DI/hl&&0oG2n*zxr8z&E) ɒGU=(Ywxj|׎0bXHȞ8)KȺzY%I]s ;.ˋpccp>;)Kf/2":E9e?QoA*gdr|6(5 :,?X߬ŵ䁿7}Ω̯ReS;mB}i0efP:^ʅȯ e0GBY$sv"/!zH # t -dG@BM=Oceګ1U_{(6谟[{cI4$ep h ߙ@tX5Dnwb%Wm_ui >l5+C}}wq*X?ˬAc6XcJ9u(\@Ҝ씖JU)4QjRֶ44XVS[F(>WE5wTTEt<̻'KP{{pFQz ]>DE;Y?Dq~ن|0ڥyG9|UiHܠc/z'܇^MtHj]`\ġ3Ήb" V2ga |b{$OՇsiv0*'_x[k]:[4O57kk]GKf}θ4~9F{0c.:R5We) GDppЅ3%Tp !uu<_jF1HVfX ܽf )wK?dV?chd'>Ey~.ǻhxVq:K^//=s4P_[b *;]J-P>6]pT M`(ԊO 6"f$ 0#?ٮbuP&gHw5p:ÔM$0tJA<h0"7r×,zR,WZhBɓJDVT!nc ib?bˮ.OapǠV Z_GiLM yM83 bZsͱWIχTAeFӬ+&*JƱu5Vɖ !?c"c4S}AvIQK`/ {-~۷pMĈq}.ZEvPw2Hذ7?Ć C-!_x'r]f99_n[r OIu]O֭#3U8@ nVk:5N6( 9!2>‡kmXRFw-\UufnjV hGRu7WN|r^ĮUrXEjzYhDQBm' G GF6WMByy"C ؅򹾜\ <ݏpaMrwJW7!], *ՓP"rhaz5hPlB1rQ3I#Nwi_ ?g0.ےS}Փ` ̣DP<ٓ;9P t~ӈ(րBM^b STWbt&if7.2Z˯yd*SZ4 ؝y'S6R _=:u$uɶj7|ّi$|5I<ϙ"eTA9OhtbddMC [4'' 'L;0Ы.'P^D !Av"u^#՞I7lNjva%#8*?,kHZ!]B}bDA FX\ R^@>O!@K q@8$X r$ud\z h`?*(Mc,ȪJ^0{FOJsdxL1=h]MBJedEģQ'UsٚŝzEŪSӋ6ҀP (dC++sԢhᡢ͘Jk_ey ynLH+97a-Kc0)5$p[ZːE۪*p6{}xq/Zz⋬P\:G[A1kqz ZNnݬ*_+XdϐңkaVs41v81w섗H0"mG Qj JqQ?@jؠA"ӟsD$ܞ4V@?T^ZlʐijH{&yTh/م!HT܂kHn)uZYzH @'gB$U zϘF=?%~V˼Sчeb7@l O+õKCbb<ԮڈO]9a^(o # V P369͛œmE׽LPdrYF8^='|WC4FrND\c/zHۭe(0ĔrD9{] 82W]@oGV؃+5SyYH{Yj Ȋx?*sw?epi^nNjFD`zgȧy @H;CR'rn1NvvA/4CΚIa{X&&u2y^BWdPPcmrpy>RE!~\;/a Ms1 E(~GJմ|[E>YLPCWjw--͛7Od6R-rΡ,Ld?{3P/UX;Q4Iq#6wtHM#R{:[ Gorӷ4C=~-̦|4T.r7Uu$$ְ,t9.Ǫ1Fl>E]qⓠ9Zdz;uFۧSϙc0%Ko$Jܩ"5XllбL)C{ ї֥y|A%`Nj~${fe-[CJE"cmr$|, CJemc4Q{vEWvTw8j~5"յ X:L։x}+,p4ؖiQy"reJ?EѕifO[olq,G'yL)mtbjriu5MP[oYtg ydK'U6IEj3D^&kI*uiޖ]%:sTT%HQBso+dKBu2PiU%eQ7~a?S>ɩb }Ԋc<$(joضW[ YHVM0?ͣcj*Z3EAV896Y@<oiwT dR6QyUp8ŜlǓFU/nwY"v_>S ژh^5T8L"!-' u]W2CD^&bCČ5R?2GWHR >9 (. ?\)/̝B61UqgoaL=7b1 pѻ~U99@s?yAIF|J/OZ>&0۬"V:/k{|?eЄg~=7xf^"BU@a'5 K'@lhW d`0.x,۰1,a.-mCk[ _>MnwM *jAښB5!uu>hgD X ̻[FJ_q̈Kӈ~YۋrTe*䒧=/:Xž#z'6$%!2[<Lįo&A’9,VW,}5\B$29.6SH6я3L Tf%Tp `x7=3z[z ٥=Df[k Í?~ktXj, Gl=-`daA&S!`UDԖ$BiNRYDg-vir\G$\Wt.p8C]3"\ڞ~@LDs $c!57Cmo[B,!J0ȔŮkSO3W}+4݌;̍WS1'۫rTy2zyXX};ɚ~pw ?cIfMqn;^b`I BseyQv{{C[ n^Nƙ>Ŕ4bWY*җx 27T)ZR.,7&%l[+PCw+Űù?^0/Dpod7HR\N9ƥEGYr8_NB&t=!r}LEfP.k̯o,1Wӌ]HJ9 }mh3hp*(A$2(&/**j&:#!Fn5rSN" ˭hy3 YZhpufy'gﷸH7kda {*SpjZioY᰹Y8. D &h<<XKyQ,E9{ԶGTBQ{) 4< 4B]R^k[ˢw:i){UQx(u~%c\RZ#t"~Fq`)uAV+ؠЕ[f=d= xOB-V?; w-œ yU"?Dz/*3cNMV׾EK)}U^HK6Ȍdm ΍n3JN;3KtuP{FI l,awbyDfEݮKjK0}~A;O*^XM(ILSy^۠\{䘴4r-Εz*Y` z%_WBsNBD1H`B0<-(w>XyD Elfx& TG!0vwIKFx3`MBkyYF7xQJgyuV)peKӛ`AO YJ$=.r!f.ɎIR0IPlfQ[}& UJUNƹ }X;ԐZ:FC\9\3Z^ aVn:yԠ.T%ͤ@Ӿ1 }^-s)Wl 8y\Wƪ8_v瘾gj4t;% 6rgm%`:wvԨX VB-dJ~0GP{#1E'gA7ObaQ%hX2U@6A/( h7gE:d5)ȕpC#=%KטZ\{:%"O&g_U}#*jZ`iSg4P<2i l[TSSQI[\B}p yê.<Υq{jܛ(Š;Ό1 ;]MҺw eB >%? 8yFO)@r4)" j!L35`6*:#ؐqIX7~dB@@ᩨh!Y]ESMLn~ea+OUbncJ~q+҃JJ-[Qs[@`ozyb^ Ξcw6 ; d9Ȫ"pX&8{I"/XR5N3 n嶸YXIJlFq0te!Ia VƯh+G'2hh=!,*b;Cd/6I;T𩳟|6)o~$UM8/X#VU&d&y"Wa}DI~0?)'$< Ld5v%hQcaBlBȵc5G;w7zR:;N(FkZ[_ -7S~cB&vYKWAđE^4{kذ]8~HQ Ds)0ɺB-\d푬b2al4.68JVXA&Aqךu6 wݲ7?oSWCz:7o6G@R8D#`yTzN3Js J\߆3$B|y?pt6w3s H؂vg "ACH'NwVtz6#HFWz87گ*Ob#|Kɛ 8N/Ӭ0ۉ;KK B$؉+Ytr]6'[xWt5Q.g@cbW扫z~4W>6h,"yn)s*wkTuF}friڎ3*{qgMm8Mc3\r굆h_ wY<.yUMHxk!/ 'eS 9+lCDrIGD@qDpOiI25ytHy2foʽ%0'm CeTVdiiJߜy9 ?L&ou};/4tE hyp M+IPg=`AvZթYՋe4\lk#׳6: \qOҦj?эи\E$i;!ַt8Z{/{(o7GGAmsVP5Do⢃:fY. )SaΩBҩ'B"y΁xIA(Zf:g)Ql(-4HQ# vji(my|I LϿhsH#S%:$GBʾHc5X-|s|4|kօ4Phc,:HeH`H !cFo֍idL*DrDυ>''dȒUtRF/^4@!]/sk;Ч&ċ(a9yMd VvIXeOc)aESTeIڸ?)Ds)*XpTw(iFbnC$J1t:5Mb=Y_&F5$y^’ Ci3yJ^u?@Z uM+Q2$;Fb ~>dժ$(F:w'bk#=*3EK|.INOR>}{urrӋK m+5`F@_΃2ݗEr(@FzT; g*- 0 0ܬ8 +r`~Lp9r(cغ 5$ISPu#3H57#㘊I"(g>l6|؟ -R+//6NјYjdPLe:'sJA"\WIN[9w?h5 r Yi E,QWu%صD[Ʀ'?lw쐖 >M3Z:X(™w^~5#MwF-{ 273O8BgP`Mӛ(xR;6'7_pfl>#Al i*kx\]L4éMS<2m8+u%N8bMJT /1 DMI=@|WлA/_w>WX&LYӍ˼I2vpHItK}0mR5Z UK)6n=: τ伒eY s*oE@s'Mȑs'4]Bh ؄}v]:LٷLVǩd@0SM]5=(Q5yk<}^Ty+MO*Cvĩ(G$Tj*c%q]CG7?e LH 1y+_#7ƞ&}^Ps?_ %*2i,[)ʼn+E.Y)N>++9x`Ï+#1r~um<Ç,1/t6(UA]];Z] i dV8r"GAEeoc"@0o5n#6σiKx}[bc{ j 5) TY XH:ڢȿÿtr@,FcE{U{9_J"7Z~4a0x:G J U"f*cK>X/ c$Jn 0҅Ct-4W9j&HN]>9^6mC.A>sʔDmCbʏj*G9 eT'UVCϒ/k7 Xjcq m*NE7seo Cwk:N4 { :I1thB?Yɏĕ=]Ӳ' ["?2ham:3/Cᴀi\}G wE$! G>0[QuLԔ` _Ӹhsx^CJuزD{H@kz1dkvm r*+gBӇOt4HD`ζ$FkRS6=aߗx45okz NĤGAYUBPR>kv~ .`Ӝ ?߳^p}/f V 4Y/./>p`s`UT'.DmV lUkZIa/UiyXTUeCgjN tmwg> `}9P尰jpA ˂?\ ;wNyz]HU3HT4'B/w9'[!˞YxU[@3UTZ<%a8122E%~:*Mл~F[:eZ4a?sG ]G#xwM`^jєZy[.1ՙTZ7h y~^alYEi8\\ykދ?C'g{ UB}#}VmĦ79e؛3~=欸$ρ g./}@<$ydy- XNO9A =m9~<.jttu_/(;gz%.n KYG-x E^;qR7F4ė %{4E{ɃEtGНƢC5h\I6hw5+$˥~joTBn4DNّ:ݕ}u_Yfzк "ՀkdR_r͎ /U0!kw<|Br#ȁJR=P #V?c)Vp"!3R+Rn]@@Aq4ԆSVy$X"1"pQa*YJ1&XQ)S;f*x;)Fh5pӈmA꽃uR @oj6%@F.2KIDg {Q+Fy ab%馄~ZX[аdE('P@X5&MZ/:C2ԬSpxÐx\yq˃ 3*ǁНkh,A'x QwD ߙh0~=d_Tz$JGQUal%=Ư\[TYYm=塩ƮF/[Ts@ѥ6vQ@e/:EQ4%@# :׀ EAb2ҨG#b6_$M|z፯}f^ :(Qj?ο+\{2|9_[˯ z{Hƀ[,fklwi#^ HW,iOn7biɛ:4AI7VE)1POk>>kB[=""PG!M [.q#;VSUR] |m3_r;!;A&s [Mg#"z W^/jgI4P#Q%dPc'X/ ^X$IM{`>rx#\mӷ ~WyG1)Vvbƭ,'g<kbc/n4B=R!_qst ιŖ gGI& #zGYc{9#0orj^5/]L9+9me6i&C `:{c>/Zhq=>0ďKPs葸(+MuDr"0.$3?앟UAnSR%kH ˯KMrЍ(OH,gT̾ehbZS~"#QJIe*mUwm1U _n!FeY~xlkHPs8 ;qhJS[a+vĔ7֕֨ugnMhk礊Sbz 49Leqv:"0׺[AdB 1@Nѕ$N;cUPYz5r*b 3 DM^# jQY(s@e_F4hU%R+@q4ds%f\*i>۾g !Ȇ-(`y}^@=st[2l\( J&_EȔ13/](nkJ" /vҩί"㇪!eFcHbx^Q3<S7ǡ*uwӂ χN6ZK4p5mS,ܾ|+8K?n*j$Y0ծa'ͯs 1FB~*: LC! a=V{n| J˽ gBg Kǯ- nJ-6o#Pǀ(yaepO-)ֻ&[ Tf/O6gf5뵸J7mz6%K.) ֜ SLomq븩ɛ 6Pw>υگ?eh0>n +!fg%|S=s9՛k6K5eX aū΂4m M Xn=ٳ#N)ÏcMWjuMr:AYKu_ '^۠?7@$ UUQu'VRrSt Ǭ18(9"YpZB[NY_: r '+Ka͠lYE(HⲈK.j L1 W%ݠ6T@D *!+'2#JtW}IJa3Yt]u8!¬i"ڝԺ5\*hfO$CPey}s>9I\YjDWX;1 HUs [ѻ.Eg6l{VJ ݨ߮F7BYv޲Og14E[YDFs͂ru <Ycl{*b~?ХMP ;ΆYBEE{u=F 7m› 厝r~زmMAj/fՑwt2{2HtG6ԓdahW~/O0)vΪ`cTagk"wcE~x.?\^ Alp^M⠜sR j=j)AnM3rVeZl'" _w{jYTࢫkh $Q+O8u>GbqGBrYP-2xB-Y-QBiĔx C!J,%^ւ:s?xxiF_p(`?mZ8*\p#_ڮA|Ê\?H얇DYW7UCF~(Vc61>lĖ_Jmi XTm2dr DhP"R>Ҷm va$M/B[vզ87HVv?AceYK̞4.x^$n^,ٳ!d-:1i8>bb:#$&>zzhìY$??Afɋysq\*-yYz!W1d)sU-S)\l36\4Mf-9<9H-[s2e_}:Z,J.x^uS< _DDxN0БYJ MnLu0G.&}9\x6۞/߬pFht ~]F.Qu!&'mq$MOxU% Ptz5ݹY eὼGj0~34w==m[ޜ!L#N?Lc./nIt +#R&~Y)XfR!Ok/Lx37T@!ԜNլ4R )/YE'*/ gqվ!/z}o'uW$KRɞOӃ6@3NJ!@.89.TIa6P̜4T1p7}B( l+Nu4GX| _qd]KҖe0В`(=ҋ^u;6=i+R^-{@RQ,cֿ1>,Ķ3a,lb:̈́nkq\ng`L/e0T_2ʝ}zBX0ŸcȩTm`M뫴~sn.FzʢE/%S!|Wd6(4@|L: >Î<,k5#M7<7Nz .Q%#45YQW˻tHB %%$J8BC@M B<xl?Ig5뇮*azլ%ф-xmpe{u@:-ʄSo+0--ϵ[tq/YF *]LsŸ reV羴? XNC#:Zj=Ner}RIl½,v?{rɜ320H'CցâGTz$Svϛ-hoU[CD:&ҭ; X & C|p!\Z,gY%chNޝ[Ei'_$j_x_G2מu5z%0=yX+vC[G-3z];=𓑾EZ9KƔfrI\o3͂QxDMCY%BY_TR/~XicȘ[ރ`n%1T`2P&ܤX A]*ެt[D=ө|4ARF"!GGCCRwޘ.CՇBb~L.2q[zHqXajώ"O>!eaz`f+DP=ݙZ!\tMoQsqm(QE֎CHlD4ZgڀV 'Dqq~4>3b.pJ}A[2cE%#Qv)vnn;r"{."MB_;xlW%>)hdjZ wXuhV$#q_QK(p$ wPS`&'BR">OL2Zd/f\NxsdqprA( <'\bp58@n9.3i q+@Ů^7LPe |7Q9r1/G&s{]ڀvv$cEI7Й1+ceˌRjX騗z;e?Few='< >C@tiaV!M*_DA~ɠ>kԑRٵ͈p\L03,853 8 N.(y9ϑ?ޢLM ܟi6O'%}imU-_QUr^Tm󅫃ζW,gn@IUEAs (V\q }3MF鐓8, -|C S;݉8jktfcr%qf3vx"JUb9KY/d-}0vVgx1ĖvWnUauJVMLF{P^ E`vszf-=V'X])O 椑P(SWO0,1Oemhpv@;BΊQ]X{1_M@F=?>G"YEqS=eu+~8Ib5VeD{ۄ8yQ{'<2e<޾6yyے4 UVd!Bķ!ޓ>kK1@anU a.Q?JUzUg]$4[};ЯrD^>/Z.cs\G2#2Ąq&ێu$HNFypLmؓA0)XywhlG.=)GXɉF75Uɰ_ʊ~C?%FR5nh1cF ) WPzWJP O?Vfk056VYmo/ 9|'% I ݎ4kP[R+3m a%z* bx9|hLޏ'e-q  0c GZĒ0ۆϸCB WF[oL&ٽ]Q;kqsU \V 2V#L~y [h2@mdhʗ?BT7_dYeW"K/!%)4y$rd svGrTvDS.31~ҷv'y؉\gD|n]lZH f%; RzλmܐM< 9~Q!en`V* b^gur.uTDC֩Ԉ4B𰿜3YS֒a9ch(g7Lx"KQm/%AUaәiS~zN;݁USC_^іC+/NV2ҍ;j"v8pr\Kî 'MPg_Y/"t8}i\d%f$mA Bo0kxȊWuv/˽ ݇tӽ힑X+y-kgS!.Eq_d_@i-.kn1"+dCBeGr;,8`V$?2r|b BW15JTَHp8`lL 3e4/'l1.vj.x69tN8?<%{6IW)b_~HNi%w35ea%bZTx FKxj2'̃UNb_?y 5_eZJ96q{Ӽ˞] LUek`n.0TcO[0#"U:K-ه:`>+L@ Ktf"10J-B>)fĴteT9nL%ms<_ S_C$fOETP44l#CmB zBYX [7چ_YMF1e|;zz oL]?4ggsLCO~웓(~TI4 W*%ҧ]ATDžts o^aj+)F< ~C05˳E7O>YP,-i!HQ: MPIY5˽‡ubqWh!&'PWVPS O?5bbvZVBW(n4BNH{N+xT42TeT0 Ma pMvƮ 믧p ?&=S ^״~j(-[XC&P15).@Qz,Ik^mӓQ"2 V 47\G-T,?SH)}VtBtb=x&;67R3@&a}hf&م9& b&?du1'le݌T74z{}p J(BECF- %-Wq% 1v0gXv't_' C? A2;:Ū֥$ F&޸ Q_}+^_1=1ir}F=-n}/Q#+l}jtdRg~9XݶEkpSqRC|.gy䷔;VsXꑏE}Ye[w3Uh̝_bL685L.#yՄ1dA][f;[!$ALUof VG6&ByB_J[ԕy]y;ezjRLuoYU} @Ɯ'K~f8/yzȀ!Y!/hmXV[>+iSӫH7;F#,|^LXwҘã5㐌K vg#{V} On;Q36ü'<(&rz$ylD||y6-7F!9g7-QtCB߽N7},jCE2aVjV = _̵0p5zV.N&lm631'`J X5t_,FA-Y*D@IWu9۫4Wf.^j'Cn@Ձ;Зq dBK$ 64zIK-轋Zt1rDç6z= ]0nrP{NrZ#$k9 1^_նm=t74X?Q6":U~MPa–s-I5hٍ9e&* ӕBT],"$HASI+;XD -bK"٪JYbSm.ܖm߂?6 7y!DhGF@\8}6c}q x&E3?[׺GGs}l@ @*~_PXI\A,;2|Qi[LvLQRB--SU-(z|ڡ_dhCC9M菥xb :cMhȉN5Fl{=m.A{'-]@MҚ;[+nr2*q"kV%bX28Tq]m16DS pZ"7oX&T$ Lyhā|geÚr*s$AS-c~d1[?NR  [=M3T <-6 xF }18(^v*\s ! ̷21mH;Jߓuq(`tcgaOi:57M}ws>ZoH^-o`&+-@vn*BGlH]~ ӶqV)Ӫ6/\ݾlĿ!`[oEG~߸}wVT`t0 $.;R4Ӿ;6 q@=b;DPN׳՞]ceXØqgv KlGҫgXyO4th5IxfSlv]톀n6Qɷ@e`5\"kLo@-4`?qK!K.x>_,؀EWe`~x$/+" xɴX7Bz4ΣQ2 Cß\viD!O׬ j8?GvRPX~,[|}2;]=8+؜L6Ƃhx~4YQޥh ӱ%ůSLi}9ݜtDҨ(QN*yBDT Oy6lBǸX0"~ɏQ8=ḱ)BΊcFtg4.0$t% >VЫw %_5z$*l:T`z[iުeKUZ$lMD+ȯLK%atg[oJGx"(sM~ݼHqB^L"؇W==@jc!5ɲՙY@Z9ࡗ) S.tڛ(ܭ[,cUӒNAN֘!1aKk9 n:^ԥ"&\Uqj}QacaEŸ#hNyYGj:"hBK۟š&܄0 J;ɍTFwPM"4hD+Wnb"OHHQZ- #z|Val_$qdV)xr G9m0+F-D,̔*zjn灒nTHl E@3.>nף Aap<.Cup/zӖj vcw p4F lm+89%ƽ @ٵ> Ԏq}懋]mur$ێA% i_$iW2,i?Ӿw| e! ]^AY2q |ƤL1FuTPK<"{$ yl'w, cjH:.b !u>u(^z藩߈F,odoYL\ri4`~" DPJZۮp{A(PN;\=MYF5&gcOOXh\\ǿ /9Es| \Gށq>$v XV(,5MpwMb{Rd}6g\AC· CY)"ְ[D+ KȪjO[.sO&$ ^/BQr6c9,B{kreC,oUnzF䨢g"$'DNN^ekBr6[bM'C%9 \T@#mJ7Sƒθ6%>GZ n#Fw;9Ϟb:hFݾ7Wۅ@j!+O8 . $x 3qIdy9o/8ЫVv߻жTi4"v`&E5mo*!$I1,547@!L7NO\&(CuiPXSs KE9lYܜ"c+[ՕݘCcpέi/'TqF*)3dJ5(?5Ǜlrvdj0 JDߥk:Yzt33Ui5~[*e('fjewI|{g;ޖT+J&!dƿ"Se3gbumr]#Xg籫쾅$5*yS4|>wt'SJ0K~[2?lM@ȷRZ$Cujه2?rǐO< o &hDZLxB#j1Co t7@8g =|OAdd 4gGSWtKJ]/ /I ig9U{ QoLcWIS٥@!bM$1SR .zo=,uC23U 9ub#sDG\2*B4;+ O>Hc_ʮq#} vwx-d:q/tH{笘 yCWRࢢSѠIѠWQbGQ֫?0?jÕ Z|8uNNt}scY=G`P붋c6nuX`CoNϋLk#祍[KdfۚD@\0 )Z-3 ,wiDCu͞%)6kM14{#iz+CδDquum'+< s_ƬICK7 R1hofK3efe"z}#yu錧b=< yܿ)Ys2+LƓQ5Jw"![  LR7C<)V~(LDZP+0OrQޞhd5Kv|Zlz&O*@gRoK<7 e0ט9y!2W $Z6/Е'A6RaɃ@>ђMDRlT&LLnf !Q6͹6,;l 2f|꡼g&yw. q%mNqD[ydyDy`Uyf&CXWzHOE5fwfNorE<[5j)Ô`|n["gA[Ua.y!c MZ炙D8݊gHajtz֫ %oԸΛQ - ڶJWIkB/^*NB(UFWoهn58 i &c]rL?+ouF;pfjb⪄a/j osbaZ( *'w5Go뱓tϗ9wS l 7 )H-bj*w\);(t@ FDl2n⧔^!ko}=YB,]Qk3$s{{th+ǘH133,EpTspPEڠ7^Z_)󃲣yL_o~Kl2Cplq6J`nLB75p; gN~WWc& B2X=4s\ĽS(r"S򠺅8NF' Xj[[U{/KUW["#pRâ{k^!ZdEt2YNRN~z3HԳNvQ]y:pԏ3|耀΋^okH,6)$uΐP["3G\rME&gw^HTX nr"=Ok;`9Йj$LAS œ .Ңۘoד #^v%4{U~cc)b$؆i =#M $ y%k9o&0NO~?*0&@nys@x|x=P,+1ÓǷn$Ձw _F9궋#gRys>?H>Gx!(&rjN?=qCx?NSՙ[ BS'Ѱ,Э)|x(0@w䪈,\N#sBi\E<zQT`H8 ~%߽Vן6dh$\6Yi{;VMfj,[P5(PuIuD9IEjw:Wxt\-˕e PT4McMIؠ5ok5LḉJ?jz|Oxj95eIdZ-?mB?wX(n~ %<;5 l}zBg 腹o ͽ|ȯ,ϳD&ccclMM:DEwUr9'&t Q#'q7U%Ɲktw+ĐzZv| cH*NdhXbHXxVEC-+1Iktmwܼu,Ku0~~Vמ'b'E S@U-:b M 鐵'~즺55 n"R;KǭXv$:`eVxN.Ĩڹ"9nUXD X욳Ne;4@+ĺM+Ñ-=FMKf<%SG|2ID9h'@Nw%5VfSXtf>3Sh'4QIa9?Ʀ!ZgIF+??/G*BM@De"RBɐ9^˧6KTD04 AxC4,XXHf$F};cAf: }\ژԾ4Cf9?f gtu%'fYZU0L`0۫`d8 |Y c!֛RmZӘsEOXɬ_ta'*f#!F]UWٱ$'nA,wY#CR6yv 8.uXBgA2Z[O?0='D əkpIV{J~?§sd¤0@I0ey,S6Z{ù)Tf*fY2; V{nb7npTk" Y痢wHRW')M4mJ,(8y#]26VxEҺ~[P"2D۾Qyޤ" f1s! I8l/1ׄ 8n4zpi:{'VubxCBn<ğqvk_"m\ T$+n`a?nV:U~7uQ=T;PiZTg:LJaρmj|m9ulu.acƐ'uI/峙oÛ'AR-q>˵I"bZa+Dw_+M}V[ϣ -*{~4/] ءD*L $xqz[%ӉL^ZߎW zwRD,$|_ &P]ʂq\#<'v]6}tj~N*HS]y 0,_!7þ3r>:A;̡!yqj R Ų;&c JJv ZK ]:F#)ܛ '= H(㞻 S9^+> !W rf $pn&H/-燁!MYlC%U1Oe,c,w*W~rL &:-~MN l-#B!i1U q̋W)igFжi?zIV_ŞG"h_Gr ~ gQt`$.Row(2b2Dk-pl}®kzj5'OLA'ހ\F U.*y5pb ;.Ndgš{V `oZ+D<K;nQP<9˭ZC:=u-__otIŲxw_d28!&ҨſcUE[<OCO`HM1X1 FfW%>|ae4c~Vΰֲ=½4&D<ޡiKFvu}Hw\#v9QVӑ_Ew~q| 05eo2z`xS8aiO5U=%͟GTq]unO,B!LيJ*9yޫ)L`?Nv.72Qf S7ndeN(wCR&F8S4VԗA8jY ;6bT ?'#Bh6]ƱtJ_)Ryߔؔ#RMTWyKJGnkyCcbd9 _Qrbn3m$$U(~ݦAR;(XFD=5Qo=Bi~7kd<5ZZֵ"8اAW|W_x?0>‚} o 73Zߔ[t>}K osMÜRHKhC /aeW MD_+@o5_֌$ 6N@5Gb^f"Ԕ&;LUp{}ms9J ?)YWL\w9gW2BEߴ{{k^ 7 Tׅ/__N[ F$īJ8-Aw$&mPSSNmg U9OІ)< .v-XV:#G N+hfؓMd@S3 ,sN3h^bR';P8ҷ3ɦ? m\J#pIq ɸ#Ř^ :ܶ0-AR$dE4Mv)Uv"-pYcwLANҠw7Q7;iԾ}Nkg`1s`k?+JlycS;aʃhפ F=QmXx4mW0;?6H4+%I_r܎m^PHe >Sڨ{c]@D_Ȳ)Td&ȍ]M*O"I/{5`49&Fq}6UKI 97LTAs)i_Jr=ks~֩/0808Hh+ }t[ n<ł'΅ME`FJ0AZ(Vnͯ%dwYc-u-ɾu(Yl"CTȇ9d1؞&&/)i־r7|<r9JZN{=@wkٙe۠hYٚ({#އۇ?DM}Bu\bFq Udrdidt. !vb_[FB3|Au'e)Q`b_MDE#u.1i,aSoRZ#nfZ8oSJyYUrYk|0n}N 8q#;0a [Yl)}[,o8 !VH1&@;.}G*sס/=Qn:XFo#"Y+l>(OC*:='U6&b:m#.E%h)'/e}Ց\rdn( cEp JpqhZRuU (z=FFPXAg/,#DvmhP<$(`WѹфvԶ lnt_ůun}Jܬ kx;c6j7.lEM:˿JNt1YtmmBg4$V%0Vb7 `>w= 5wT*$/em۝MœeHAu\N Ze#Ȗ_c~&}P8I:z2K:g@7uQFwBކȌ#4 c9+>]˃Li̠-z/uÊ+q9Oƅ~Pfb6z3 *tLӚR횱XCܕ՛Uf, 6gd/EX뗙M4tm-Ԇw9@IqH2Qe\y- :܉<1L; L& ,\2;r!'M|9>yH{Qnqh}hvSx f}EN{™~&(P]mf  fv길SR]a,F3u|?shƢLdNsYE CIz싫aj@Z)V-QAbK)5sBPTD'ȗ|n ҵO u2= osNs]PU{YXe]z)#ݔA8~M[ɭL$L7`|')]f~B0AJX7bSP>92Y-bP$̴шR~ !}iPVx)DT*I;ÁnxV ;Q7rSvX8G+vo@VX9.vFU=e#B.+n~@c49k@ f"%b|1{m4 Ŋ{pIة%Ni,#X`C< cC'8Ƙ`Y{k`x+Zh~TmL|u~썮\.e#נ bغE;_8"Ow])H ߈oB(i-gcǍ`l%}5j)aUBG&h8ʦ;Ov91+E@*ݡߕ~dYLbSSi" CnОMm=X0TO@;܇N#z2vڗ`*FaV븞v UTLXVչSj?YtaK=Ud?hX' `9ҔBhik`3O#iyW E7.$1Ҥ'τ.x,K+]{߃%R@#os*6F&۵7jz(<:o۷Ц=0qP8jpZJ,<-GlC>o}‡`=xX0~ ѺP]}|¥PQ$#@Gj/_b5P4&T9r#*v'krCu:Jx׳#qА0Xn#T5 ɋ4hlY0Y>NGރ5~XRԗeqi Uvhͨ4pj'"GW^oJ3h/T8nteWň=>"k0qD%I)~hyyG]88pd)D!پ`R_v6!O^`t/RYi\ټMg' ]zD*p3)|pWLrN$L~|ʃhTu4v3O4{t:$t ovr>駧ACn `^940:n K;CL "2GE8(D0YTkyE_]"#f,&7ʅkHV?ǘ\TxU{GHCu蠉$6֬'HlHlBfP)>c-k|T+bhKc{7^[|795ܦ ɇZ3@4b3oJ4"Xd6_6.1+ct&6#> -qVqs'1x0郰r,-3 "G7caxcp:;8U' W06R $ T"( C8GKj3!M`O.=Tbb|PG\SSRfpۧ Z _`l44/1*rR u;G =yo>ǪeDO1'w0X|:󚚁 -y?'U9j{'צO zH4[:j4"AGO} #1QPssԮOڸayDJ/,79^A7o@qlqiD51(<WА|$r- [z#iwCW"fN0c}ln_=h#'kРڄ2z%Gkt]GK*8)ܰ֏>k-(c_%gퟳC$p_|Lte/؉PA-tޯ#i#:q3gAYlj8"CYF4Ȱfv*XєO KgeN[JCcjofY/gG*عQ^7~iWQ\;R-% ;,@cO3˜{o-_ Bcϣ`q)uye"#(=yiOp^: !ddjXMXcwM5?CR_Vw悳d#7/s.&V7YI qXyN AVe/e{OvƛD ثettF27SՆ.F cO/Fs{NUC94(0i_Q_Qij=pGD*H#NH v̦i rI WA郺DDM=K"S-!+6m-7_jC֪.Jw/o{)Dõ#Ybn)ONr*s$ETe $Q<,KUk<={[GOZ#>g@Zzmڿ )9z5ovΜϫ.Uy$B#U^s9 aT9driw!"m|wK&gO_~5:95עveZ}`w^~(#1All/vx8|ؗw sghOX(cTѐ7<T/$w3ebE$bEJzK޲<ӧuΔ\ˀY5ڴn>ڝL-1v(,߂  `ZSO:V&aS$J -3mߙnQNxRFbIf ŽH YbjtupZ;hPigjiND_ACM)P!))e+ d^ |&1b8d"i,H80\V-\ "{T]tв{vp勅øxs@*ńPFA!DZmrZ 2[MmK'`/<]jɃO?3!u锫$fӄ@;-O+վ?YINxFu׽ ׽iD-QAdG0١45.>зCFia 2v5$OaaizIP wϠE7D[MWa4{[] Le`"=EȒhۀLQkݸ},chȐ6G:~5H,~&s2[.b)w' iQ]  r_}S,(Ҭ,Ϩ"Of3_)TĤʏ {5]} ZV|-Lƪڡl,hi4 T8h˩CQ_M뺱I߯MD?;pH8N V.8Vfe9R N!SԿSt83[%oCPc9 ϯBe?DHSSƟ͹GaϱwU"% wc/`xe>XMҟiW eG*㻨rǗ-;"3/Mz:OP:C,|leF5"d "'`l>8v7]NfZËgE(. nUףYFh()& `ac×cs0hyۗ2yX*ŪQ4+;oU]6L;s\Ik-1/(] \XPb)GB~Bqcֿ(A~_Q9 Ei$񈚠#!3ѩ(=GB+s%$= Q5n5Z}c7!Fj=UeʒZOBO׆">Y;ʇY=6T@ُ*Q7p^0qI,9_.ژaVI}L-q J>xbӴ~srYjsd7G*1lPZ)Z3چO 26㑈@Y;Atq3j>6ͳV8 q&vGG0?M~JE:DeN:rvk$~b5j!yaYNsX#d֐2]QqF b\ؖ M7c^%W&r[SՒG|腃f&u$L۽ _65ёk7M #"y\#co+" JTΫvmT4^YĚDo$Ձb7oEKSO !߳}9F t*K6l)]7&%ЮD>re$^Dd'e[UW%biieեc-ӆpQEbN9!Nܖvqf8ͮf`jPo  N8Fs bUTSIɓq瑀:'I-.m)#~93J9s,&5wq5l ҋ$vUL(^}Yfv97PT ՙ9B|k&x[HZ nZ¤]^9>K!0GJnlZS yBC|l1DPVh53 vd/ua]餡R)bU,Ġ֠ ؏Ziz B[|#cn,p$ꃤtsJKs%P]ӗ0RL Wl xaVL|ɀ% iFK"]P;إSu܁bpJql& MqԒZg7'ԄQReĚl _(1"U]rx=Sk[g o: @.B^-k tpܙ~]zAc.qD߲g@nCbVbIan*?cr}!$QdzS@OpfY+X)w[OKѬzw.֘-ne0D n"J:?"=h- $%y G<5nn)Ikڥf,qҎ&cvi+oUIӢ^j725:K$w+a(:MNL1"DR_PcfH,rZ|ZǍ`l" ]L"װ'Wř.0{%s5hoF]mc󽷜C@O0% 7k0ئ6I J) ̪otJS':d:Գ͆88pg_ln4G}M5~)\1_YBȰz} ط*[HZ3/ zOz'elx<? `X/Ǔ1>Romae ?[ T$B礧Ozg* 1JJ^znrRaTjǶ+ICeUr r^TC734!#?0䉒|uSx+WkG=!|;Y$>K}sʼ?qSxO2"*Y egk7C-U?< /QYaҼqǟŘg 0L>*"_YD|/KR6\Z%=cF2Щx{<],Dv\wEjk樊AB9صV`!.-.EU͉t!ɍ H~4@@7`M*zT[ǹTj# {0L( %(PbrO ]%HvN_'}dč')ʇ5 ص'^=#]@xƱ M^}uXv΀apiY6 e蝛W޳mڕ`2'̵':oɑ"R5lxtORUS) 3Ui),rtN+~bq%Et- ̼׮Ey2q&x ¤-ZJ6#E49ky| D7ᑬTy-c(vJ# |eR#zlEG.0ڰO%(Dƴoƣ˦9_A4Ǩ6;)rK/|HeHݒrcSRmg$kO-umτXWfQ9ȣ-/Qh3"E^G'LtA|of:њmS"XoX\]p8KpQ8_6n|i`aU-p~eާzYrlax'![Nďbd$f^ DE5z &,.Oԛz>T},!XH 䲣.SAVz$AUTS֝}k){.zYkw;b601($[XY7$f^a@(~FXR'BzE< go76AY jJ N2}щLs]~ô ەJEۉm \y'ifP~\&N7[g:[D{lS[oVuLڭQSay l%pLQFqr-R`?K2$#m6C Ŏ^Md>|`&uI k_d<34}%`ژND O/WF!(ӎPxhtcH1Ak[MùA\9 ѓc7XsceuYlէtyc(رԟIGƽ PKDۼfbF3@[eh @4zc֌2n w2fϞ{.6])`=*]Rlg&eIwůîِ<8f(?u W$|j1?~VV/V+%Eo7jH+j=G ;:'yG%/H~"yAmFX(p{3)ƽҗl-M82SGNɋnO;a(d@󎴠r.X+Z &dYu?cB֙7,Oive/mZXWJB~,GPR#X{߫Mԅʲ#!ϒa ~)1;TQЇ1ᙛE)A;1.2 КІQwS>JǻNOw >! ywH 787B}3>D; ktV؆6znXHàt.6VG 9z\rAwFm,IJQgwqo擗JKxf]-YH%38aF>0'=O-@y6סC;"߀oTꊧlr,097<Xpb1Dx72:ܷ^lp& >oF 'm%~XԓW:SMaOb/獕\}?Wz;eQqw(K~]b2t tpCRS&a<2r6zm%<tFXTxgR 2fYΰYTM)Gp\zI:{esxu%SmZ  Y:Mjk%[dٺ;KȖ2R@VR&ڭ8ekzR(xҢ V `CĎ_JRyjRϾY=f3Ijs:뼤&ia]֗ 8J/=|WDJ6HDhN V3=cGUޡ14LB"X|9bxCƒ6 sʁͼmˮ@P# 0j,+3kc +'\RAR"aVSg'Q/QrY:bf'"P{v7Rr'Mi/["n9F ]ME5 t[s )|0 1g:Y3e܎x}ށ!2L}8.Ka,ؗncP=kaQaBөO]{۪trZ4Qk}Mq^eK+,؞j6t7w}QtvSv\?C[V5P=v׿r{u{C:׸rPF,P? 6<\M]h8>P[Vvc=hULWDbLz/*dڢ7n|yТ~NTڭyu8Ob*WSlhAY c1*E5A9E0z%z9®%kLՉ/UfDn&~!ib}RƾGCP|Ҝy\j% %XDWRu*y|W{vDZ$?ZMPq} Sc70mL!5oFcs3-0B]نq6.9/nB3 i] )ɏm.ΑoMX])'Ə 7n^1*S\QٝR„Aɩ"sȥhMP$>S$OV~~7Iuj^` 3|=!h@aAsd$l'~?gٳkGN2/ m'"7ގH6mL9[A6#|Sul# % z˥yK% FnQ{ÄAzG^}DSɠo׼utv=-Δ Giw>}R\pd9WZ1y)؊RxȘJm6;{:=n*7FšӬr F!_.h'e| z%KF|5vpXCez-2*5ĺӖsQ@/X ~hoe)isYbE0;$%ҥ˾PvU*gyYBZhNAٿ!;> ҘRpŘp W튶&j.-RWdXVĐVZ {spcє1Z#7XFYJA>e4cM-q!a/`6?SM6} z5V 8-6>+# cIWZB@1~1&Xoh(91Nta&PT~ӈkJ0 w.$ZO{]~sH|@ZI7#5MhMpR29H.s/<-/V @ EC=@.C[3ǫ Ρv.c]1+YQ E8os-)Y푣 ]o`yٱ]qnߥgz''7{pUsIW.uզ,W"D`P.̑ߑU L^&H2[1"7$H3f)i/a•*y'q7t.:tvdy\^5v}m8a蘥t'ĈE&*IB\p&1]%jD0l6*'bV! OS!j[.`*]!{eR1a وAqCԢW]DIED Ǣ}bO[ Q(Z 4BM.Ъ*n>-H_;h8<# ~3d.G6-WP\'6ީ>Ǘ#-݈DIoÈWuF1NAR}S["Jo[NdR"=J7D®LK/:a.Eg튫hoV(/lleçۛh]+ı[3A" }^((S}0| ʵvH+ZȊY@+*4>QaMo(~v AҜC~BKcWo&4[p m5RYsY¿H_Kn}ny~2[MqPiIˠs{j?S 0,JrHEg>jT~}meHwO#o,=z~(ǁu-٫E=*;d$\HMq2R{n :)e:duM c5%Hal ̶k"@Ɉ#?v5\ DoUdNDSo3`KOP_Btk;%ҴDq\n$r/ ׻F;Hi=2rM=`dߵ,kW$FlоȚݗ@/kQ,ڵ@GpBF¨7THQ'ۇ(J0ޅzA -Vb|+?'̨T" QKin!1{7yxt^f%L*`Ng0@iTߒ ̉|uߞYp*经l< hrRFY!rƏp`TC5Jhi.,+]R?3[cfN{ΆDI'br+a9L=v+opg'RM3).}۠qgR(|yt9WFBRCV#-n93L;='vnnĢ`Cʀ(ȣjd5R`yn/%2/!AO܋;E.b@X}5YflLJƯ4*71]^߈)L A݉Co|).t]+?Yl&\!Ov0ꪓ'7wGߍ6\\xܽ0~!6eDuv3\h9>s>T0/9!U/r Etbb!_3fP3ݶ?V:+O=N Y6,# _6[u'Dw7$82N뮌q>NlJt7tvm ܪr(Vָu feX] im!O SٯUaҬokn $}0b07(gC8ׇDSniy"tn Wb".;F4+4tq/Q i8vǒ94u7,YHl:ޣ0]}7܊%\X{8'q$*.iv>m!/w( -HęOۤheAkPKJyS+:JLJ17ɲZ!`5>)P^e'r6/(4. *AN{UUòPT?\,١w-oS[<)9k [pG2u"hUxL'U]s:tOcD t%#7hVF ,Q]d*ɥ8Ӎ-ܡњcd:~]?׾*Ǭ3]#mȄM5G$#+CrQEasAvl 2r+K oS {wIJD) j,Z'\9]/R- ."Pgln4 =\s2-QfڣL?$vzAb?cC%mk- ]ǯpHΘ5Dm&J.gԍ\2*쳻H}MZb鋍lXB%v2DZ a\4 ^:1;Vb@tRa((АQl7Y堷ŕi;Fܶ䇠d\ @ߋP]b rЋ|a>^ 򢿌А<ٺПc$Wwz8*E(* veA]F҅bA6ϱ8c;Q|I<b6m RN?-k`M-IEzo@OwM{~ւZ+: @W@mS*4?!-" jX|&rbR?n__ԺL.Ac4F8 X*ƭ~"">Q֪C8U!5n'n^x& Ux8I7\y.j/cWgރXNTREji=%JK8!l3" WTq_ScZ=}-i_ԇ{z3 R?Y۝$f{ר:y C$יIW|'# c e𴜖[*0$RyCWQ4qqW v{#E!-*Ksi6tXAEzWd"k+l3%ٙR1N+P^PY+ @s~l*ݷrgJj -RRDH~e_῵+6x *;C⟳z9iᵑPIkfGj`an2c˚kx1IYQb Uk.c01gp9f|UG0w@ oR;=26ỏ T]li">tSݛK`[sC3۩ t?uNv-7-6Ĵnb#tô&Yx,~R6+ ad`}(,x j!?s]0"9MJ-n0h04XlosXJT'+w=o|h$@e$78JXfDqZzF+U=ԗDxbga\Gw.sna6 f*_as{c"ٸU'Gal(6b]W:!?ng|M:B<7N%\PTWl'iԴnw0>s0IDGjJk葙F6mF?6j>Q"ecvfC`O#cƩϤjB:g@4I u |rFg[zBxSx`Q;3NC3Kők%RF9 a;bf0ۈ}?~/{oD*3omtV BMpzYԩ!\rZ|0pD {4fHi[Ty<.ӝ__5˘)+x4v MYym$R;/.\nFvD42ծfɷ*tj^ ^q]M45*J4D2;˨nEKMD:gwJlgzBՖaw!qTHWE]E k-s( 5Cl{J>CNhMp@dz5맜=/x+Ķq[<^'7SuVY)0g췤ևB>gDQ W =T47{JQBAFcrD݄:?gԿ8ӡ lp*p7'+ߜr15@NQ[kbݕ(W93/>OKR-Գ]|cɡ` C ?G)˙xtGbҡz$ɇ Y] n8\޺x(d(B2?!u|AX9sv밎K6|/8 <U7UGnʡkqw]RKMQyy`eA9 ŲK9 lI -`dbiKLUsM:c'q+"MǧUW3Ǘ71*pיfg <qDJ=b +j\t;o:ycs G+3vbMd#>~p$1oa#ˬ섻!D2A@>(y:ut, Z÷x+eZXՋ 7H$80Z%*;6MCH^NEQ?bmFՍH(TȵM,V}G'\"4UgqA7 @09LvU}pT-WQ:zl2!ň1(M%)0Fk.ftDSZ-lcv6u -PTǭ&V2"J1~mI0#UuD%F>,]f(*ڂe$%P*n%M~C2دl$[ZOX bA.kAf ׭(@^~X*s[CopI|aEKnDqMlFnk[:$8"p.fSXU#~?" K®w^KF$2 xr kZktsP 8N0&c%,jAhw7hVN kuc-qM$ ʅ -bGfl>r$12ΏBjB$d5T(tʰS´&pOjqpƜggɕ}7P/w2^fLY$Dup^G,&ڋsLILs!:|m(3✪}IOD~o+FqgGZgbהp1*zŌ\TxfnFd IܡbA=.Wh3x,#wФZ^SFX'!c" }e# R]Vܟ‚#{OC\vӸ|knQ t 7;m(Fۢ||+°a%kw`juggING*]U? ^hqkA 򚍵l6w8T=U˙YZE/48!۽Ј X K+ ׺5}?}wP[*ٌJIUesҷ2Jz]}i= jX"mn^huuM9ǻ v O6Jr_rtAUIj]0Nvni0,.+kiXUWFLׁV:6_yQhXX>,y"j+BsZrpWIuuF&NǮѷ no$70?"i6Y.!AK{[v R^klsQ߿S)Ec!WN2 Ѐ /U SkN%vu O;ʢe)+ =",UksZsjI_jI*1aJ\:<,~d7,j<̱&z_S[^ҕ U}M֍l+)4B*̽O'J!YȥV\!T`FrÄUrqhϐ8խ‹ҁfwɩ]G au9PqM$킿nms$0\SwJ%*נYMDΓ(@-gx@FͅaGx4=4+Z=v buMn.v1m)Jni'@2g9;1ʄ[%LpS4·5iV'PD8v\X0\ԍ*DpG.7c:=JD7kC@lWs9?Mvo ~f.F<V]̭?kcol J5Qb\|,Tp#Ps-C6BVpilR߹)c낈}Ϩ-bķ&k}5cLU׆/cBbEIDDUti74ºNj9KP2n+y 7+`u[T, "߇*Ab5')`⇵RAwT]^{cLtܣ˺I? 77Ӳx낐]pΝ}!x/C_96Dm3 |Nq5 |䁠s*T UqkDV7dLݚ;$ /~?pqaid̸0c 7|o ''!0Y)>D xQbU0;Ƣ~nB5hoTssʩnUPq7XP^Z^>Y 2O]c$AiIAa4&ze M^Fuꊋ5߈rv#C@R]V eF+|DG E٠&1*S'I+,.kRۤ^At㍐{}ѹ:ֹ˹tT1&yB )Xӥٔ/Қ b6a K?^I`AAk+RbGFK ރzi = pVQۄ ;nS19[AŤg^ѓAoZv F.A&^0T)Hz(H|+e36lF3MѸo|d,uQ"**/KN$"ʒM9#V/?UUtӨ#6*KW?iQߎjZcH*.ouAFv\[!/c Zc b̅rx8t@l8 ď:Gg]ha?F7qSK>H#ְ'wU<^Dj٤ٲ, XačOܥSl|9V/ג35ir; c7rWRc0T˚'oz:`R˭*JDlG^x&KBs_E&U<$QRey)%lH!|=to: |-d__b.+I>d2ϗx3T)wPȂnJCVOZ.*'{K+ZܤaBk6ȑ$ ѬB}iS>c[.Ebpr9b[53,Լԋ*܃7&>$YXizfӪ9)ɓE^_q8Yv5Tz"ۖK@a~?Vvx}8Oŷ.v}ziۗ2Ka4緜(~#.X7*FcaV/}5ұE#v7)z^Sq}ai(푓DViaDoN/t[/~]/#mtGO5dzNRk9CcV^f%# (X!a m+޷o mm}L `E<AiQ~ lN ]ȕNGZ\7_e婇1t)Q{!zX5 3[ -~bjmJwHKn $q#7囸]M: 7"9eDPTR@\6A(`@eő Z Ϟ>dBuL1~l@- 'GQ/>ɫC仟h߬vD g.IOT)`5mn*ôqQ1d3"Tk3ML`TwCmlb2П&(=i3l^s{'PqhH'-HFy\am bDOd>l<>c X܎̰UCFq_T>#4L#30puuFk)k >7 ڀ@@YRw@S]e<%N`p$Nb3D4eWAD1A/mk y`ʫW L,_m\`ik.!9a0 j`B%/YC`bc*`g:W槐f{wc Gx]wa_c_K0OZ.دy>Jۢ tELxvwJͼiöP $mWpAPmq!(oK:R͇ H޲W@ޡ!M(O<@B(3\+'!.ˇM4Kx 1gh F0.fߛHL.Rń \Xֳ"FH,7[}7IfOJ5rl/d{ҘA_`Tk$h Ds5 !C3XiT~ x JOX{ǯ 0 F%`C!ys`OgpQn$}DaC,JUHl;v5 T||¬2en{S"m t/|nZQ[Ɇ$V#Y4XF,ӆbУn/j K;kKp3uؕ;PՊh;]\[aFTxTޜ\BS/`Nz,s(:YFPYPtl8!ECL; 6 E2Ou]n[[F4fK@7 w"#sPAzW++?Ȩ\Vh;uIV&bHϊ ^돋, Wvt)S߅!/[@@GGᲡ.*;\Jk';diz#CWQ7ӅVY^fe^u0'lI+LK׎1(̵Z q޴Ri(E?۝ cBaڥ:NDÌ/p٣J0٘+EWsv@fw | {]If\r߱0ܳ)~f{ 0F|\ 7BF=ze;-~…V/Tk&/"t QRfwr''F&QXH^vi"Pע;& ܀ dU>h `wdߪ HbpWJ` cO peUhaS&ͬqzӧ:}Qn"|kVܢGpO&B츗N?~=P/BqyWY +lCdJ?Ak[>z$f)*J)ӡ[uq>7l<3֐K#zwWgyAG1:"/*yzCA$?/b ؅yUug+zbe$O)Pli.H71J{5Be&7F0x{ }$fʰ3=PO(K3m ]r';JlE /?VMCD @ -],օ^*@Ӿ99Ϥ ?rL50tUF!<$>q KA$?HT]~޿ậݛt%H78X#M fNex5w ͞|*qAF̣{v ~iM|@ LNA5f`݋m=M)^W4Oq?r^ 7NG&9iqЬcYV,R2n; xly~dT+'S>dx _W%!C4ȉ|Jw"w몴e@%QP7/ 4Wcܐr[)}Og w]2*8z$rʩJZi՛po@K=ZTl} rOYŲɬD#j!D~LTKTR]H6C3R1Nsތ.m؏7_9єmEU.'Z,däD/OӔp L0UmXW1Zϧw%  ͨI}NaINi'KHv lRRmi><;(̲fY 37 dnOpՅ )#NR5m2ʺmDq)#Ue$gZg?v{Vq&jkU`UO:轪H?ʬT8 ,̙~;3 Sm`[i%GpJMT5J3S!IPA;*12#^I\֨V¯LnՈu1f/\-rr1VUy#SxgI8S;X=[@w3ޅYQN Cһ-R1]K|W$7.uH:wf\?MI)7aQZ6uK,ɖTFӄ;/D{ڸHh@4qxܮ*CM hBaH1::-J#$=~jכo^5 PgOTJg2# 3vr)X:X+-$ @Z v0͞=aB-& aU{[+G,\T%`ԆJu+f6pkry"5 :"鬒 zGZ8H-hGt1c&IiB>=HƝhc+5aXᚵw =E9p@d%{8+ϕ7Wْ/#NQ`*; Z^e`o$KU}F,S oz箈e \'N$q2F6j3YheٚQE%}^aBW;=h[D+pA_ cWg.)JjHj``GF}:F[lp/uA$;]5ha KNZKU}FGN_vؿN|O:firyyxf\k4UP_O)9Wq>R4OTgЮWRM@h4H1nH,X#'08LwE;?>anm Fx0lr1ysɹx5(f"V`uf5 SKqi#yA娅~ ,vpw6Pk)z7TѡL4*Ue5&؎6,r:a!CuDPO!q*KVgY+ccD$wa^miaAS_.0>Y{ ~42"P>'( X WHϔ8.,6 {o,R#kI{n9އ[ &yu!ﰇz̈́[=ܐ\ۤrR _?v`- ŢE=p* gYZ070701000000f8000081a4000000000000000000000001611e8ddc00001ea8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/;f]?Eh=ڜ9 {vxT 68 DSh`NB8Eb9Wv{05"CJ*0SHW.Uk/;:T:EQRHd;Ba;VU=Ɗ[XXTSfȭ$#B7c[Y!R&$W,أNW{q2oYnLv88̼Rq%RrZ(:=3ͣY1!lԀ*x1e!qh;#C67U(1aJ.Wu׎r_d\Ǭ2H1+پBT3MAcU[ jմ>Ij<XGb6"<3G|d,aC2/a1ebn]cמXkvO4vIá6/2َKK2i׹ղ|}dTi+% n^i* sMc[rZ769ԆYْH=qc\ ,0{O 1PFx@K& #苴+\/UH)Wf۷ ,'/"p'Q䷪vK-' U0?4Y$ۤEJ*lk-yZ±{\(nNhi~&GbD AFsMqRBKɱKy22XtI< *{NqoAE2_E+(#_E)@*UK&7e` ^XCQHvkcq/ӮMȟ>σ ,GDĕh8M~r&;K;|"o kD.dx;5+]Fv ŝK>.(!V6 Tu()ҏ$g|©B T5NjB;t2޺iMb:LyHߍҍkR uVt v%5zff B<hˣo`l%@s[eK T KFNJHB!|uGPo^Wp6!8 ؃PHi% %3}Zmw0 kD%h8Co>-F؈:@S%VHbE|ޕ6c }Xխ4Q yK>r#@J#  3إZ!0v "f^`d8Bq&:174tϲǽe%ݮhp 3d3f/*Zi}QbЮ)#q_݌6ePl[MrQL9rBvղF&IpEܛ'cV8OB o#$%q]dP6gQh*PXc6YtWJg0-@]1sB]m$HOH&GԚ&7z $nC6wh<+T>FQK3hrvav5-tHw71o .N^Z (ٯcU ۚ!Dh/:ߢێ,?y#>Dd,+fg{~YmO]ugoK>wc a!iiQyB΀kpG|+OEqWi4u놅[ 9+UPαdbFJJfD{tADb`)1zUX7:e/5{ 7YYqןRfǣ2ܦpk4OgZm3@&]o .bP~81N}7A[QT.yLB(Q͈\ح3 “=}t2JݘH-ݏ+;F"Rft f=剫>Ҫ{3eiԇ.<Vw#c~CG?P#p! \Z5L~ >oq}㉔3f1uAȡ,MZZC 1)71禉(kc'xwLY\I~Z DR<:?ѲWq,2]X4F;=#s)ְH;EǫZmr/sיBާُ%VH+3ɮ T3_' m|4y22ED0=r?Y NLMNqCJtjg>m6a-X࿘1W%u캇^x/2}Sۍm P+Y3E<ۍl;|ˋ|Yr5goKi dd' pݟTJ6x._txB!RT S \@myxlBQf vt5ȤL dp”\K- W1*xn֏ (qJ^Rsm$0'LAc-;g.'7@2o׾c?KCd}_*º&<W>86CU^T8r$\':ڡdȇ:MP;4cbkOkS<ƻ pA/ZD8C:B+t)] #G[>҆\ݹOrr1Sb3Nix;.3)K ԋs>-L]<9~Z7vH w :-wz#<}om'$;~ Xb>iEh+&Hъ L wM0!OkubcP7ג@MsK=x:?T6jQid?*O!߲a7S3,?Ǒ, 55Q|j>/"!S.d+H d5' @Vءo RDqV_) ޺=$mDpCc(o~ܐyE1;]%i6GaE˷9BGzԜlx=`bM,Y!BU}f?J'u?{TbA@ώ}? \r#vdYD*}oil WgKw4SvfNbVj,թ:PKGSZ]w"%ZUpVyL\Eކ8(NςӯF/%=:L [靃N:usrs<黂9`/HA=tEvLi1ZQջCA~2C9&ޘ>7%Fɠ3v|J-~pEӚ0׃w,HuM*̿Ƣ7v=m=)|['\CfCͅ a%p#v4{zǿ%&B֩&r㴔:܁~,*!௛S*ON$ c-:V4xT2zl y\^]|lՇ;쐭!/M4*#p^|/Ò]dכ\ɿ[ BFⸯq\}Eb1`x;4ҺYcT>ģWMW4}ks_;5F+9hAqP`ƽ PGЉi?Я߮蠳,5LY =e)U FJw/8D@S1'J~X'y+,*gLAUk~%qu,-yaz; ׅ8[Q7iXd'mBe XF#6;G'"M LUOS|9"ӾSԶڧt {=ٻ2`~X15hPTi kUE-D[8a[(ǿ#;Дtch}I<]Fwb3Kȷ'~I] nԯ_(jn4_"p@wh[DN~ }!78b=هMH||=**jIG^ )WA|཮*hoE)XJW=˲K\-;U.Q62iJ nz208ۅ}OX-ϖ /m-8KV(~SO!v KrY C&83I;.CWsJ@o7<K4;$^Bȉf%#o.%!E4љER2h2k~ o:n26 5ZI>{k;Y^SE6;`NqNX9K#C>{GR%8 FmR8BSW?_Z-Ӽ|+~`_\~൩\K$/ }}L@V8J`/r5ՑGA>Z|dnL& su;0K+^tU_9ĵt+9Ovc|!Ź/Ds6f)S"vR@M Hy&՞ 'Z%VҷeY5}uzļsv3p[imm,@@ف R}Y.*V+P_`O)wt=)ثGھ WycEl wHSHW l#M^ei17ndZq}}PNݩTvN*tk7 WJϚ .j k̭l,kp7 ٮ^9ur0ns%aޗcX!:|ªMV]TLH3e̥+8+7*#t-?g/^Y>CW٣i>gs^e~/p'"F.Viq@\D$31rw+r͖3k^.KB5sj3tb<"`U4\T]d#y=#82P*3߱Y:LJhpEX,#|J1,ܯ<.`WSGƮeP~Md'4A;&iሃ ] @I~j[1_\Q'uP ~1l.I;^K`&>VO;ɯЮ) laS8,Ʀ ̄pvhv\zlJapC~ƒhy 8nH#t `#)C{a%S2QH-oJHnrZgЏWßϟDuRK_N]ReKC^4̳@;NtG*FJUGCK`4%X[^l6!{ I3͡zy^1(d˵&'P L.RZ2U%h^ 4O 7UrE1W:3q;95zLŠ(&8}F;M2'kª%I0  7œT˃DAc$2ag8X:@[\v"plu1U^|P:Z{@NrTF_- +q9h*ˌy΅;+Pd?[>$X 07x,E8~ 7GϱP6u], $@ml'mťR;1h2RH:]Z|ơp )j2DB`N@͊z|sD^+(&WSٰq~Ӵ޿ E+Ui*M. hqG(47N"88KMI88`3n6MI5,Ո1T>HX\:nJ)*I+81>YCmaUY%C]g}Α'_/:|CKH[!59SS~m}BOFV)5jK Lvck:B谑 ,M ɓJ4ѓXSd2m͘(3dF sDJ$4%fr͗~CVu1]{i֦fL"v^~1U1LIۧ}5{s 0@2 $a?6l8j,M>0( FR5J)~EOh3`u)"DOֆl(no5gHسHERFDcKeDl.CR=`?ats*>Mi=RgYZ070701000000f9000081a4000000000000000000000001611e8ddc0001324c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/)]?Eh=ڜ9Lo#$_V(X05F(N\Qu"#ޢU<L-`wA0\KmB"$~e1b&{0 ^ݒ]J}_*FF]MQ P mD>=O! (U% GO"e@A,,ah mݬ%ܑ\hFQ` nMϺ Js+eYH-UV% 'j1w>uUd0ϮA1iQ A>k3t4$zxV 8i#ZNwB,߉ NfƎpG(Cy! yE':z^{ӊҘy)?/ޏ:XnI.h t*/w&> qz$@1X~k_BJ p`n?8Y%GPuOyv< (DHU3 V/J1~F"¥Htjy r'y pvv,hſ-:?Yy/$覓R ߭ ν]Tq:MrV|]9bkQ07V34!NR&6irK_5:cI3ǖ!7%U6I,L>dҳ|hDg};7FV<P*U&jS/ belܜkؽDu@` Dt&/pQfdF~ >{"i7wX#x-aVȷ*il˦G/\e=`_[D%Oh2,{#Z? anx1nњNWU ȕS BbO>+Zyvn~" meF۽!U:A&9p(1^ .ĻsU|?&;g>nՊ-w鏀5[Οp?2kg=Q\a[􄷼=*|en߼u簄)zMK1&v$цGMóo(eo՛7i7l N{òA4/3\ruz0ဂ#- h1 Kjj ʓT4Z6|g0_Fo'bqkE/[yd%B.Wᅛo&NU7^!4RqCa_&g!bcƒz'Q"Ip=i4"p'8[ym@+R;g73VZko*P(\|a!bPVڇ l2 AC;/N>ؼq Tzun[0t_\6:jx16J4xaK$Ss`9TIs Z>&R5]KE@%vL9r(,oQE9ZCelOW'JBXPn>wR%b@*t?y8QvCGÝBz{:f+lx&)ZLbֳ?Jr4pm%H׀D#8{Y$a9%`1dCE!0Oz]Y pG)R u:'9 ̶}2Rv;H*ZBĉ!bj Pjy0,.H?y W@1+r(2LHtO7Aacm'ӈMv\ʘq,mhW8/|n >OYEFӚCl 0ضY2?,ltZ<^zF;ژc1$9p-%M^~GQ:P6AmgsE˧~ h3 .:)xidwA*:qch y&Vi49)&482٪+,Y>D}ezPЗ|c&E8bkNk r Ň;ÁJHm~5Eb@jX~\i_R/uY^B0*tΦxU&Ȯ kKw6> 2U$!TCM`oӞn P o`~hHvs>@o%=c;LoZ|G\ڿ8doxi R5GY2yM5NӞ\W75W9!gC5Ȯ7WXRH|#tfhxP"!pfc_R.G"l(qJbsNND}ѼÊi20Ʋ"BP2cpA$wœc_}=Ѽ،:IUa4gy\D ϵaڝt #EY 5ڈ'):)Oi3+-(l,h~sP,98z *gƂ]"<|%O 31q&wOicij|rWÙIX8f#3ܴslO'K=|i|CZe}T$T(MT z+,4@b@2/m\(bs+r;48ya~$H%Kfvr]vR6خ:bC'9Ǔ>(4}m 1ҿGvV:3{2Y;`gŖf#B6镘gM)7q6k\ JP.nPX}^Vz_ EkA& Z: 62\prtn}'`%Ǹi))%:lIm\Ǚ',oͺ؅~WYS19S˵a7B6!Eǚ| Gր+T[.zU$gK{nD<"q ,aTB1z<o/E61z& w ΄k}:(¯<W]3s"+=8҄HMJGI8lj(~"`>XF&1 }a/meUZnnɜTLA@4g8M{~1ո<@o 'OG~ucLJWלC^1ʭ<>=10;ja85|}ւ#:2,/_PO'fb$=\0V羰/Oh˷n_eY1tֱJ3N*{>}V%t!Q㭙,dФ&RIxl0VsFվ¿(as}A89FI~p@@*ZތSC]XTĦn*0mQ.1JrnhY$.)|lR<6⢣_Ѡ5 Yݚ w7|`XlUi_.XŁy)+> ⚚wLRާ;6¢n^-ѲYt|}5V.K*p#ͷ;܅겑Z+"vKsL'Ʋ򭑠h-$T!9D=@e=`Js=MUNXN pu z=-\t 9}`]a"ضO2䓰[1`@5(J["D_VCŐQc(XP%PSTZC,~zagш %0.X$\-oڟ!9T#tA1nm5}tuІ<;sU}=<`?sH4Q;jD,IJ\77dr?*yj[Gbnu G'wCH8XJ3pa$\*۠yUlпluH9^0܃SH7jv.z8\qQX1UNۘdvW'U2 i*)x{J{A-X*ltY"hHuLrRv`´h(P÷JWY5 VPbneѾN#w5Jm8AqE}o _1*  !Rb=hR>@ARNTQ|[$NH3ܜ PZ5/ {}ң Ntu\ӂP1 - LRjY̛cR~ yE&f8M\Aѯ ~/& %q0gl@fcwV1h⎩X\4M] RiPPj;41 [c Ell!XIs~'$ R 0lijH-&gFRUi! 9(/kK7 FfFzDU*a{N0sk~(ǜFME_w(1l'|X)1Cd/ZEzҥEV QЬ k*luU,pk4JXQ'@#E iJ -$EFd|CK!b,XGj:8 fu ^rB'ۘȘ~V|ΏP!%.S^3 g }Metv + ͼAMEp~8g\dZK]AWɶJFi }ûdN5@},. C8X7\1g~Dtp2w$>j3xb\r{hZs]Cr G7d֐fwtP(l,j̃ЄnVl%G@Blʼ>tOQ+oꋡ ]C^*lE0kϥ3/^63IYilA8{iq ޘhTCw0>(8?!ېi\)AЩ7JO@(>lvzeξTy5N^"^Ftee*ſ;K JI<Tar,'b}?thYK_U_@rUK[`)X2*s@0RX8].{oTL nWgKtvx;"r6yTO+zU|pGwXe[D&2$C ÏP4*ߨšWj9%*^ ?BK5VA4z'} ZʩU^a랷]##0۾ਸwP~}_)2r1Vӱ7r$ϊս]~5@g#7`49ns6p HKLn-ʒ}qdQsLmކ>(jX2T9 T4IQI 'd@H(NJF8xE$4y%X([jJp_vuJ-expM@5 )ƽkOE|%;Y06}޻('$'M<; pa"2R~g HqWRcYLf=\ZCl0цYq;ʄ>o3`xlKh: s} Eb?JrzҀ7p`*`͒߮.'դk53Вm<~Wϙ% eBlmWhA0=8o{䢺l;>||wtj`4 ˭xU;(|SFݑ˻6M}'#%AgCPyr+Ol U(!hi^ Z:ldzלe cCs._y:̔*-F٘Ǿ2}y1H {>ʯii:U5s|83t 4Ra=I'{Ӛ=klb| >ЊgyǬqBd<zR]Iez& Ѭe;#J~hTlNJ?=k㛗>\tTVzrv`X!mtGhc?e* e]GCUEjNrX k_l]\o[ymPJ<醶 [ENaIHvnT܃ d,x9]fNo EFV=f@¼)sA=Jy /o ⨷v_aFƂ4\h{*$ݤ;*uR^sByo. rUԥ,BҚhMfQZI's^@rW3_(f4cvhRLf' HG^6|XQO0P *jϬ3QwRE)k~3jL{,մ:Y'"+6ͅ?T]?2E9wd u!%g Pw ]oe?V]I>MsEE ?-tm}^ԑ5vQzD))2/)2&]ok(qI p.D4?oC3·ԣOdFJ@m% 4sSz+lt_$*(>u)wEO}$Qr>  R9 y߸(+a s=%) ]omrTn\{dTYJ$z =䵟1˺?dopzB/4M.ì0qz/ $׏ŝP>Yۢ[һY#lSn+fǩul^݉p|'g~/Bo8_1J.{I҃$uRkynK W 2^ žgs]G }#zh&'W?k'DF\? &LYʣ#|Q(3Ys24:aS[aF|4p]ͼĒWgHҎ(*g`yWN\.3A @Zpۚg4P`sk^~pҲ!]À  1~Vⵜ y`]BбE;I,); d B㾆qʑCED֋H&6Ӏe]z*Ѥ66`AM';W-0e 9BH̙3aJbSul<|AnNXkj8ʬR‰'Q,%FEX} Z/{booS/G%Øa)0sOA|:uѨ$kfV畭mgfrcÒⲻ*s EbYĭГ0r L e{*BVP#< *ji3)AN EoL==)= YgATwN.&mɡC; 捊Rm͔M4J2fN9t/'[h";2h 9Ļ\\ej"PwIP|0#B)_qjFj;AqlXON׹VĎNq(F;=9HB ~?$fld[c@s?LJ{-E:7NK_g` )#W37눘np0{2Z&饝%'y>fƑEׂVd]d%AoO wpnQT~)횳I>h{w@Njĭ5qX3يb:3G3ʉtpʂWQAgzn>wK0-(3q*\Cݖ$EZo~yM|dQ;5'|G J%.  =@Mw3{ AQC&gVB(²@: *\)vZēޔ 𖉂s^> 2 'u&o<c+m+dI|h9n?GB:I^jNg-;i+z=ߴD~aq47)[Ԗn Ndڌd5ƫmʻ7A]iK֗9a3 t!=sdƻ3E+~F_4f[(ۖ)&.}rτJfŲb;5lJcAI ˔v{ؤZD0G'8q$[7.߰_=J\9b༓i01Y"+OBngZ` ]ǧy9+ă%S `M/k] J?k&8"\T*[=cΤ1J-fE5vb==Ԝ&fcܩ W}$lڢF ܢ4& †gylfNeWH%hBMF6܉Ө.;$:7Kt/Ir d"R@ (s*Z55j-dqpeg,0-f[%qȩY rK8D™]߅Rqq 3%MٍA_ױ{`Q)b!ȜA_fz 4"%A%$H4 "m)=76'mLlCi!XU Ӹ/yA$ e;je5JUj+S톟tf8\z*r@D&tҎqC se&7SEj|`AF*~s WXrᚸtS)l2 [ûL0x+LRi:P] ?:b[q(t7#"Ğt|d[X1j !b޼!yVy}s(5yTK(t5ZjlW:? }#H; V`:*5\R d&'#E=p"Q[`ʏ[snKj9jTȿtHnėZ<+Ӆl~ >5yNU1P@&IN 08%zQqY$ C9!pco=c! 3 n ^-fms5F>؁7so)6GN=X?b50\GФ>s/r?Bck)57"1GzcD TC L& N y Jh' W}՞4eCBC&̔3J 1/Rasr)OoEw0F|‡㳐p;8#4qʸפOH|…H94CM|zP ˘}ȶW(E 6"e,k$|rp3l8Ex"${ie85;Uz ?2T`=utN؎ÜG=&gE!+E:>%{(2bE1xUFX z.уQc=C=o=($6eHv/1Ȼ,S,{$544=1 QK3Z/ݰ\aKׅ$da Y?.(IbGhe.3P6n&|W]P.^2#8 oE IQjUc66| dzC[%j*kV@årU;tg]9xoK#lFB f5}M>I ,41TCv,jؖkx gD`D7UZL *So7<@q G.mL'cM\9竈IZm:%IZg$H~'7afN:!mȽph/pnIPh2K"XW)Uie"ԧF&ǃRyWҨ󘪵a󝳎Fscbڞ`|j?E ;c[$skAdg @d+D ̖fo^T;\gSL/|nShnJp*!h_.s6N!$#y[Z@-%ښՂۢ$V}Wۣ3;(qioEi]4d#y `|Pzq^gkƸ(+ WcB@?C&69(䌄,:iS6f kOy:*Ka6Fi[.,ŌVPyE[NMUS^SS& Ou|Wk޹g.vxxA}hE%nZXNl2;B1ZZJÛWeY$eOb3|D rm3=dN|pb mMMFf\A5|Ƴ9;0` Í$*YjfJ>m>IrSN\nۗe^1/II6=!=zQ'}2?(_ljhbŸ/zk믥gy+"˖=5 mҎ,_PK˒rU&;t%be-ӤO~?E6YŖTQ> fNv10x ]u?I>b/\ l5mC0Seʓ A(uy"+IW); ?uߏqOJz="PGˮ^(*Vdio~ղ3uHp]@}BGu֔f;4Fw܌՟D|~jPsz[.@ҟ3a4ff&-RJ'w,ֳ6w! ~;eVlm1Dxxpʗ9#?vN^烥wCv -wh=Bv8L'`%-~v1bMQBP{?e^Ɂ?X 䱞$ Jal R`?{+d&b'S:VنAF % +I(~`ƮrĭRѸmQtLV;Z%Ut5@/N3`gRI9XE]Л Ӓ #NW% SXW/J) <:fuc ZU[F@R ;OCw p)|c[3bNWci!wnx+ͩ0W|)ÊBrT<rӢ" +Ox0>9>#٣6/-n'*HӤH#}'^ +qNkGҕ8ЍMGpm;LmԐ=d(V5 z5C$$ x l*|7<٤M =o Է gz3 YoaSӘFkoj{vK;NfCuHod†gHOWhS8ٌD7Zy;0 }OUU)Ap9TݽÙK8;b܎F /7w(Jb7*͑bN\| OY?ʪMaz |Wqvh8T/? $A K.ܘF.;+\qiQ}|8PCr*Ԁ\v|0.r<ʩ~5r}hRW, >bb+ o%r'i&2_?XSn#jYyIˆcUulrZ0fi UfdQs3 l|t*R:_;ɸ;M/ٲvcMaRC5h襤f~#@D"s5VŒo vj9+i< ʕ-1N;vx9 } 4rF1$No^\'cEK U6P5)SiW TtUAZ!R64% 9Ԯs[4L혆h]&;/?E*xw2춷su$M,%DXhqX+8 Ctm'=%A 5%aDw_ڻBv?4>"AB7G*"Mˢ˛g7HRm] ou{5f[U>)Qgs*?,Sv/z#(VR+kSPD|G[{!]3ZRF,V/$j m$A_}xF냔Ǝw*:0kq͉cI 6)6|[ 2lo'&.f8z?r\vz4Yql5khY*0fYmwln/]yVj ! 0Xnڂi92K eݞuzOK8|^rF_|³ e&@V1(r[;G퉣_n"O}qGh  !<'GP#֡x, *nfȏ$+fР,K'g׆{XE[/_y:?|6o_!W"?Y$t@asH=dGuoL A) `+JAs3/RtsI5 t((1b)TGm1fCAy[@j皵WiolگaMx2'F'S:Y Ma&q?3g+uUՔ99b#=BͦV'Lյ;`Y;'>5]HTAd} pO²t<'ob93haT%&%nE*.1UwmD?R\`s>J|Ҕ 㘧pNj 4[Akfs)U~h;{%)_S/-,uē'bc]H&R#Z.H| eh`#{Usq3|8$;!8g .wUwZC;W2?fMUsco^ 4$I%,S^ŰS'O hJKu>ujy6_0+O$a7ta;gkM<@`f7k C!u}}kd<'l;Zi`) Jeg l1]ċ5DOz6U0%Y|w_W@Z,LgZ2pc([>Â$]cf?]_ma}jnl4%5#F(n_0sipvE`r%k\jS&u8sy=nSq)ghY ;QK:YaMe#J5}՜m ✂ `mY m7H_S->w$mqɅ+5;v?UAJJ_Rl8rf:0l*4Q}_Z WwVuIi(xDIRJY눧 g:n̏6,&^,tW*mdMNx~r=VSMhیď\sM90*3n HDQ@m.4ںx~{4S{4G9U8Ϳz:_yT߶ f'[i3XP #XR1}C`gQNc:ERqOxpu.<<$"eXp֤)mobD`OWo+H0)BwJ:wBꅡ4`#Q k˅#]ؼA9hߝc! Gnzi0eAMh7 {-5m1ah/K*XhfwbCAIjaawZRfgY웢΃m -%Yb\|ڊLN/KPS0oua;:m'K5\xw·Z~YemgZ4o`J}trKI u{K/!Lź匦<+Rp3<:hL`UniayWeM 0պii_WؓHtrp: BP*)+qZ,!ۋ}L@ [lYKݑmNN/}نey/'Sӱb>X!CWh#ih|wU!,̛HlL薶60T S+~9bٚ S^XcIÀ9A9m;s Fs{>vհCVO bS-'cͨ^z~߲m zV܄}yxzd{OS}Ek\"4 D M/r(-##f賐W4UIzj*{G(>SoҴUB,Ɂ7Q2f3L^q^8 6!_[xTIlo!8M薝{u`V2>:`вw iUBo?0=\d**i䕇XHV/*T)Hj)ŭn.$p/P5*KxNک% ژ5YU''A$CVfF82SiYzX []=BӮg9e05N:(lRTFWâ_.US̐.a=*0d ?&$i,˞ hjݫ @C*63a?+c >7.'Òf"dE.V=:̦+!!욖9/KBJ_UD YSjqgNG:)bH8@gI0}3G[vNs s|#`-4 n^pB"˼/m,Vc@LAүW*LHhW~)LX 1 ( >i?݅A7s&{H"KJ|cs,ۈKt& ^T9/[AlnIs~}!19]_#D9G7%"(C *s,뾅rrg}ۡz p*AĈ^19te/h8܈ iP,<6[#fv ,Q>gcP;+ڭQ߂ycWӣI X)Mӆ c=4y<2̜Al;eC[; v#h"1eD[G?%V d$ry@axGq$+ZDFR}g%Jѝ8W$ϵ}QH<6OMOA`0ߚWjhCal67<"ՂwPh6չ'9 &ڏSI't$ r ou2jEjFb#{>ʅqZHtjm خOW1'2'GY~|JZAnr&(T4iC}ב}hb%[_yIx{ G犠BFZ@o y+Ri`\Cv$qCtVJ_Mr[ $8O?Fn2T<dVg.<Ճ)l*F~YYn0+<͡U X2Xd\;s<_33 5|K*ZM0WqN0'u8R´NV'X9nu2 $xLua[3PYtgAWpYᒑ-ÁB_Hkw$fOȟtlM;ſFYQ96@"Ma{52Gٍ{a5y]R7aPJJ_.u<|' ='i飋Haz;V\(f\ Zc =g]m[يY ;,iaGUo?eu<0SRT^w8O@eV2u'zϓ3$ȣ& {8VY|QrPY/Fcg+Wiu#Z%u*GS~X?H~9WhLe}Ȣ|XGvŤM#ҕ5ٲfܻM" HWljRKi}ymzGy\S\`07,6 gi{8[A-ѝtv: 'P=(êIJ 3uugaҖ-Z9,R?`,~~^.8Mtskhm?kԺ˜->^KJH擲Cf Bo7_\Ǥ uuz{tć%],47순 ?m4<7V]cꞃZ}9M14H|GInc,P)T7%FnJ#bȇ(LS@Ȣ4*^.&qIK~pqv/T#Ϫrv̺?"+Ճ4&db YcV~pÜ8ʧͅaص2TlCCQt||U,=5<⎘B7Ta/ .wKVg-b[yx1=;jZpwMa10{]X_V4x\ m}O4dSqerb="ElK23`ʸWOe!xOX9oKU˟K%6-a$4}RI~ Xخ+Ų't*Mgi$( ݯ +zv b^d=jl^ (}EfüV6OzlOlm:C\ZDPćmp"F3'uC^oDݝ"aTn&?Pi h0F^Q~!EY{ajq|+pPԎuJ^܆9",W Ա)toȕ'< ɻƧM;vl*5r p YXGdjǟ[aAP,j %a]v_)z-wkj\,SB˶nvXRF;GѼb'EhKwr)J>I+Gr+|coix{B?Gͼb$"2x$L&t_^q2OΰjXeUe7 YK"Jz6&qR.X1`hٝ+ ks!hItKNuլZ+>ٷ!4&pacU*r0~;bPVok[IhԀ`"DZ#jq5z$ 2آ B@o| RO?A|<+%vkVb`;|Jn"bHӺ6ie߭M%: RW6 '}l?!,'!6Bk3`Pr4iۊL?!U¢]ZL^r&ވ;.I`/23v\@{ ?-@k*?SZ  zps#O'ާ*2=){w$PrNfɐ[c?>g/8%.rVR5P Ŕ q2ra"(ڠ5R`ږQٷ\+r5 *'v)o$^cl`s"s3/ $f}*([CDl~~BggR>z0\ؘNB>(ȰJd`Ys -,7lc҈L BRn y^rBsdw\$:b7b[€,Vyׁ&1"nl 8Nu=/84W6<&Y2vʻ:}\U:~౸QR)>7TJ@ZOyg'~^nMeթKa} 'SaxgE4V鞉ˠB)dj [t<_}%: FL"^"yٹ?W+ZpUh"ҭnb"[[}_ =.2 jwnN@'-`sT }ϙ3q{rS0m T[vحQ⋢%EK)-;l*`w62#>oϗ"{v&*X@C`%t,wߩ=̴SSJ~_>1b:F.*e IYo砫sQKQ[8эB E KO."Sfii|"Rddeib7*&_[ m8{E"@\l\/,SYKu\ )`6S omk`TfXF֩_|B-C.%4I+jq+0BبÚU,<5XhvZjѦm|JP^l}|`^ K. z[ZOh[Fb7Ԙ˟Bn#jrZ[#g4p.ib  e&̵{El4nMHaIN@^Z5^4}ػqBPv;Eu,B!Rjk~'@Ի `3?wDEտ cTʣL!NdΪUk&v xjmzyێG_urHڻ{(c   k nvFš%Ud0=|!3$9UD>.\Bvw2^xX L]O4?Ӏ[QYqFTE#:;N?ʂCcufdbt4\8.KnH!@icL nq}lZu$'(dGF%k0?ƴ?qDClݗ_Q *[36L\3#W(s(^3}=mc>Cɿ;OckW*(lxVu;TNyMx=,e_C[Ue+ML9pLn=aLjLU`#t}??o`[8ϧC~k@fT2Zx-,+M67բaRot2IĮ?Y[mk=IBZY%:E6W9L#rڼQΒnY@_x ģOʐ}#'Uyf@P>'W8jmiƹnt^YiC˖Ϙ 8QKw18$Ը ;^YxlAԫYpL)\c>+[+[تޝD C-d3Ѵ`]U^#M{MAic8$(G^b0?!$;{rrB)g`۰OeCveۊECoBhydCdx ^ C|Ҥ x+y\n*"\ӛqjdFloʴT]_b8LtI+C%~&Vvn.vSfMZdǫZWKX221!߼>!w'47./ D`67dniC2H k5uuf ydT>oןK+=.(*LqLT+k8$@8}0]MTn6RGi(3%2I1%A.OO/H,^{ ?Ъ{G\brLFvɯOzej* Q`(#8}h!@ĵA"%^dWEY!UD,_3݆Çci9 vQ&d)?P;zEOV|AO%?V1,|V3AZx;\'j4畂燎5Cet-ʚPQ11.pܒo{ 2 /;IYh5@G2z, a5\؎︨+G){&lC,oENUjj8څ xȻ;E I#Ik00 3:7E<}| =G6/݌QFf|C8^?\yZ4(Jf*E<}l({֡^?Υ.Tvq=eXu8EEG?wxjTOAU ;r(`NVi k < v$8Qbof4=JpxCvYVATZz'4q D/dq+{B7lY5Y)|4 \T/PGFT vX&өP+H<UAMV@s՜@!5eЮ4%ͽ{aQNb3A9=wH䈳]oR9IB2ׇDjoSM4:pjBuSS㘷%k"ףG G(rƠA"LNkra.> y6r{ٚ"H.B&Ѝ< q;gJtGu5Ez^ ^Lq0)N&t]~kR>@)S&M!+!bޠYN yjϺZKkPcE(lkO:Vij\mJ(qE6@hJҚ[<#mRf_MFXiS^$,^ Gr)$RC U]YSI?~>qOMt.3kJQ䄰j [>/<=ε.$1.GY2w"L1Q0x+9PbׅH ;1qt+$C#R.EkCyCVgWِ1HP,wz凉ΈYJٌ xX IRl'~49\1pfn*#mx*; '; 5ntW*U^I}ߺ1(όL_+ N{"'7HQV9֗꣇صٶ4zw.!N,8kV"R͘7x)MyCyP޲*صO{/<۰!^=u4gLSk֮OŚ͢Q@)OltȺkS9ڍ'ZQTJ-~pJ|LTNJZ H!X{A:.) Z9T[{Ԕ jG$+8ORnG nX`"9^c>u.Dh[`K~,lt Ge1E쫰Q~󐑵nGH8qE&Ȟm#.FS|d@:'\ <W *Ibccd@0,B%=Oy)dXQ/ͻSH3PA] |75#+nUҙIUԌ;w_QH&xE _te(U&Kh1Jt8+ W2nz 79;]6ǚP?>y7v.\^u꣸%įՈ*=2e7^. $ csZNoG;OmYLUF"%B1[<:)hq u_nv~ً̭s?Amvi z2K른{B+xGmOz+D}N{)cbEg`8L" `C52@#LLNž˝ GXddav>ė'mbH5 6|e@ƒvM\n={i?gސو7FU+nIK A,*jF%ަp kyGf㞳~lEf;p{d%X9:{j`܆Qz-k)IZ($}0h:]4a}lM4n+Jz/07Xr z?9+-Ͻ8u7ͱ$4^ BogA7ASI^(Fu2?QZI%& % 3H+&(+me+йkSewBNQܱk`Q1Sxϧ&,agV(,1)Ct+{)wmWX_1t9B.J`z^iWDpe' R(4ɊrZ~4q]X>JćGE)o'\CE4'f5@VQTTb< ka{y{ic{U$,ed^{xa_^"c; 9N7F`h uD+~&VX!>_2M `cC0=xUu K_7귞"?yQ>;Ij/KWUN'Pl4RoZTm R]xnlRE $.6 yI|KWߛ>#p{hK.Z_k}C[waEtަD3A*ګ~2HdlXCeIfVUTr >n__;o8!}-dԳM.:+A驄Pf֎v$j/2&~;jMq{JKcp緱~GsJ?keR$e09$2cԾ^f`rpD$BS /!6rD1,٢Z#T\&0ΏjYyS6뙪^MsvQM@,c i.ԚjzDA"kc!{Ho9.Ltx/8@k4+s`p,Cx|'n'}4K±~93%@/-`&hƟh_wJ Nd%9fr U,(dr]%_@ |v5`Қ$Lp09ZAGSsoD7OuS=`Ư $4pF19^{D8cI@ Ya4-Ә((êYEKv[&+[0?9Kcx/P!F'H@HAb%WPT\ e ӝ;OA )/c UYvŌT=ņ^i-VEg[/*_Kw܄.g z0OzSGcpE'oz:}W<(9Jǝ+$ARLck]w×c9BLY?2ȭyMiA505#2A17~ S (Q-C7:bVw?o҉0gYʳR+ؑW=(dsm^y5tx¸ef]N0+6E?%'Fu/v^H/34HjctD:r׿Ր7L<?ujhYdjJz] ųoM:b1ņt&ot%ݓvKnvbpKb*ڱjB,j)]Z^zL9iG[>kKgjo[c )w9=uYp w|z͝9K86:1^&'~#ʦ65$d-'bRh^Řah.nz6 S+E'av~IRi ]Dm!HZADyJ!jW-,zusnJ_^|ZIKs>D-i%>tU gZTuEڒXJ.Aq[SF+=̤݋r#tbIj&o[Hp~ydԘ l(Ujs4!t>:(̓_c=Lz>E\A+NK i]@q|jUvgZjb$)^3Pw:QOaqj66D3vjꕈwo~a!JZyv\9"`5Dr3#+ݰjQ-&"ȅht;-^R} Vu%dĺȌ`tD0ooy]Ul>Ӵ}/d)BFMB݈;e.ޗ1vE IT*C%E)A{W:oH g?诫 V h=ECPc`w%3:.~,LvUd6EIr4\lgm*AkЄLtM <{;$sٶA"p= izlW8_:2d7:7g2 xNse%p^>NxTzupI:ڦ Q3sˬ׾Sn? _;TU's>A ; n`X-m9~`fwk]`Zr#&'b7*cgj E^E^5 wb/-pi_c_Dv!䝇Gd^ǎbzz Ӣ{'HVu~j(DWykkg>)Kڽ2'+^k*m+fϘ\ٴkA}R72AݯuuWLɾ^" ؗ}Oj$L$c-zHZXJTu@TN}u#[e {W{|hcrQ3͠i%)nSaC&ǥRsqHޫ-,a7qUk"osN3~v ߟ!pܬoPqpiT6 XD'ZUjт񓽌O,LW1|nP|'o'|yWUhW`L?"WL)0r|: ݍlxqI?0 x!_fB[Wh ̷bes½j-c$ьj(:%,9@D:E\uN~RwP6+'iRc!JآqPYM [1X*L?)kBY] @Nݜ(4V+^Y>ʢ 'Z60s= r2}Aju#[?^]ym;@'f|QtĻqBNn"/VkuсþlPq1YvWոhd7i{mv3i}Ii+jOR>O;-.VqfeoܠYGy,78R;Hxu%;S<$I;`eNH5Avg-^^7BDX"|QE1L`-Ab.~4ds4 ٬'Nfp&N?*^==].|o)!;m )]*DH {U֎ijҔL6tqkE_mp\|f(W:&'mHu'3)W6,'0l@DzϹI nCNˎ _1Ƙ2Gx7R]+mڇr}S-\lV+DOFf7-a֩na- 3YPtg\Tf mn(I<;A.+e6y=m%6R203 keX uYOhYB$ aJV~5td5Y,qP(22f9_˷&NYHl Qm?;Lw*.Ew }laR=jrVc2P%lz᧮;_$AJŚOm< 57D{є&j+ХX3EwȆmi@)32dC]S)30u\Ā #eyH o{򩁗gbv(BhodeͼĝE3|_ D z6X_a9V/=!^]b}óC5e 1z>fDml٧2X^oP^$Rf.džatcOͰnX-b 3ʴՒKvTFO̲ ͇x/ TCQ=3̃^Cc-`b',?ԡq9`Suj&e gge~QuKFkSH 'w+ Mu@]@Gc<{B /|6DvwaR&Z^44T i4^5Û<8;鿊n#{;$Gϓ\ґd*VĹh1K(xU!fDu$€Xo\i$7JMn<0.uF+k8Bl&:VE ǹ~ 01)Gb2VjlY"!7yN^7s3d<ZIBCo=?wGWZRD.PM' ܚt#s~Um=m00y1o]${ }cAUZ6iWEVzasqc轎KR7 }v}m`DxNAiTk`WՈ)kO\BST&&Zf\%/InaNBk}q& ݧx3Щv}]lU!>dIЭ,-pTUw|G4L,e(좲FyZYS G{^tC1s~-CsU;%=W"pFV~Yf߬By;(~}X_MM^t#AJѯ7uF{5]HO๾ƨy;7v7$ N\)lLř9#N]=%yaHD‘fkY ƖtB n9ڄkM,NncS]( 2^LZo:_e.eݳ@duC.owOܑ_?؈cx(l%E6;QK2Y_ pjެ*՝Tʿ&qm~M9 T'ĸR:?i. gzԍ&,A'Vt0Q) -%/>YZXL$.փ;MAolKUQAH%%"?el*cFv=f_l"4^VjXpBæwGA>`j6Cd1CZmg ilĐ+1< ?n\ЫNJtd98|~OC휎>QIR88cE?)rtXc  n,w 5zHv=ѻ N!e[6sN˚#}AJp`堆ܝ*7:#2?\K\>d.DZ _mwiCB{) aPֿ(ł'LJunD'ҳ _R5 mTŒj'*IY~qJs|,Me1]փͼ5I\n-ZY8͗45(zsU&j'^f/ 90ʃ)dz렣cw KhR%goJEVqYK 欌IpfKǙkz wHX8vU۞DAy|L1iI޹%Ilcp乶TrRN%7H폤7D)@]=XogqØG<62˓FL"93#qʾr[.gK)[6!女Uj2rM Mcu3ӝity!kt7zy D39qTƶD,t a=Z/RVЫU;(@I_7eݛܚ&nepJ_>ψ栭k@tƉD8둎'v^[^"O'k8.>g}W0CIJ :S+mOy=KܙBDD95&ڐdͼ Юp$ʼn8lRӹ?Pҿ[a;E y%ْ](g( >z$è?+ɩ_mxs┝ _!  f ڲ*QZTϜf`R */O:=^0p442j_5 L~_%F}%Wd,R!fy҆p[eXpR+nǏ$C@wqu.ϥ#[xwˆ5,?0Y))#H宺]-P_d.o\%*g%b3rDEGs"&1S904{"E?ת z,c36+E^iY-o#wuֱ”[CM".PtkyC[pY:z57 6!2 E ,DN=X :qpCjpl%1 <7W2|ǴU'f?qN3$z{G:UZ@#G!n 痡+eVt[} SߺKqe5JF۲ >dwǠ,YƖiP1ih/-Amfɓj|:.(R $ W O,)ؤ̹(Q@e9 rr fBlF; ͓ d4dǏ >e:~T&gu-jYTSP (bE eccEtV7&qKo(k&ϔLN5F^J\Y(M/8nPPC@bIjE 1;\O:Ц7"!>eqy?Yu l̎QD;J_ ;99<;o+5lP d˿ң^PoO17tカ!-; j^E}z¼Rc57/@ZB LФϘ ?4iMJ.ӞXq#t3tg@evB@i,ݶP5N1whgzȻYp p1*+ew*9* )z$YQe{CGЬo6h;Xp22@dcY HAVW$K)D B]B*\aGsCF^6vx>z 0)CWƛpPD=M?4ٻ*ʏy C x;?WڢN4 &SjDkHdfap ŴrEp큧p*d@vXuxY upU=&Fe7~&%{nD+D XkACR:hPn6摔JUP%2SoDV3/ã7^E ckQAξr>govݰO`x^mY;X9b~I:_ߎ+PEf׉W$-Mχ ύP& 9m_ =DOI˚ Fa{<~fx*:4v8 <ͯEe% eh ӜZҧ&aV2VƋ>J*_+G;GE`PXN٨!SC'r&$_'7\?qS[5)FSXupu\LR,t'VBx*99DwgAQ Lx@(@: է} ՠL$ocs3#Sz7\%o:4_r B?UV* 1S?Q4,Gjg 䪄l4KՏu1p«p + qZ m-JDl m'm™~'=U8MuF/B HLE8u?>"JQe3.'Y)~1O']() (,ܯ ^|ؘZh D]?I칂׏ޣҹMiQh蘆hkn]T:5 RIUC-C!ݥa;;yXԂ~wxNQ6Eh:;7JL+$99N zuA6:za"(jn2B@o HpqJJNZ'L{pn e)=3=~iP5ҏ`|}Q|j5||8V#EιPLtmL2+aε7#lx G3+=޹k)7 gIգ:xE?6[pɬctcZbaR{5G@oٛ$h;fMBIf$]U-ޤ&$4K vkj0F ~5O`@+'El0K$첻ujSϰEN:J PXZG u>L(2[^3?t(oV/ Ej\BYFb:q0ƣ[ 6-p3Nl\c=͛Ub#UOh|PgtxA&yΠʹ@O#Mlk3_~FY0^<|g+-K?-Cys9cEl9l7}?%^ GWu6FJ!;0p4z&qS$ZO7NlaV[nd=/m&Ͱ[w.L2g 8,poA\;i:}LBLƞ \D>K9>/: ?_xO|X: ==D^L?&bXht)Eϳq3X9\%P@WQY tτAI Z/Ng ozXQ=][>dR Jyʶ?S aә"Tv6E xjLG Ud,CbiQzڜۺk{*nXShB.u > Q`;ݰxJ'}W%DI.k-/*$9$bɬ#~⺧z?x)/U0aS%][3Ί |JGS:bOt v>f|(2JU8^,m*SF< v Lb/!*Ѩ}kg?k B\]oH1ΈqLڋ`gh>kO{hb_ kZS|xg[I Q63#:&ܘP |.N |켵aQκbHĔѡ# (M}Kxh1a^0iOޅ >7wSs2#/XۇXϢ,R;F'߀ߤC7 ~ 2Y[@H`%{Z^ަ@Qq?xP&ͪ)xmLDkVJ] 4W\W?YiXN`Cqtu>.K5  s%qY+C(Fҥh[JZ yHe7/b=={A6xOhzsA:-]=iKlkqPEZK) .FC"QD{Žc2tφ^E?ׯһ Ap)JAH _2CE۱(:j;4TVQMEeq[l#0˟ZlA}.FkO\mtp"uM2n,gHqQd_l ೽!KHHsHяgM(^߷ gϲpڤ^i"pR,ZsӃ} ]G[C er"}-qF,@8?'F|kn (vqgnB+JHxZD{(@>nE+RnH`kBiJ蠈wFo !EfvTt08z>}ttp`~{<E$X;:ug!kdko`\?QJyk (@k<[HS^SWyNFdyX5uK*LުgMG{vē;Ֆvܼ#aDRs\ٹ&nqJO>sǪ]Pꗩ > "Ŝ{ho#*W{)S13dN&ZFK~'0x-h'*uD6al:}_,x 脑|{H>I{?OeK;s-'t9-VW6OWDWBhca (MWgKNG} /a\qK Zz؊<0wRlOj;SDfSGCcc30sJA;뿶8."p ^y U!"aZjNdەm˚!5[c~H_ʃ0M``S?SŚ=ڶl&iPL87ܖ Kۭ@BѸu#Esu_ȺCh|ו:tVc]H A,]/*r3H&KwR=" MOjH 4AWjqGX ٠rhg`z)m2V %uΣY&0g@5;+|,|;\!-Ylsw| WM0oRM{v+ _Q։;G:/r-" tΘVXh]B|2epҡ87? (ԵTV8-r_1%j2b7vS-Ig:ҽ>R{,r>^[By|{e"?|v!0Ժu;jo\c/wNF7 LR_/k |AȆ{:{N77\#$2 n$m`KOfY e_x]2ia3&]x'`4:@#A} 4c;4=566 hf >48\Qr3;1cV_30@C`%[b0bx^Be3UڟD7gҷdFYL{6MsO/{׋mpL54li͇`@Az?Wnҹt홛R_t}N) <'9adܴ<^ ڙX+k[Q^J<ҸwI+7UO.+=Zj)m U.; |u bIdn(ޫK5@\+\K~5r4p2كRsaG2Sg@ H"ƪEHYV粔YPіs q1`φ w6tg'Uv38r7|ﴡX %lI]y _/bac[zߣW5e#7 Z> )Dy˖@.oX!8d5"E[#q.U뒲Bp(l @NW4QG>wMwkyNRBUotɇW /إk_.}R t ƹy>^pԗoW,FbYS*lcH skw$<;,,"BoKq Hgzr7lOïmtU6HRnFCo"q5`Wnݤ:8<万9(פ.Dx #m{d"33ؔO t^cɹj7C7z=w@btL4{tXb`_\)4ܖbNvs 9M0~A]bE-^ED@yɮ P^d:ލ?N @!RXq6FzV& *lj$ʞ筪ήb*ڎGJSN.?Vp:wauG4J8pH԰Պ;'Ͷ SNZ&!QMU< d xA10a ʒo,KWk-78S>L!9FWAY%'aR֢ukr xw,k;g gˁ|sУY"-~kX4l ЕG˥9+wpB Zq˱ {d&X@tkjE׳4TI/0ҶDӰ(遥/CIX{-;dPG\%(JM" ȧJFxW4K.i$,qJp<Ϙs(9x]+ wUмGnʞ:a9*daZyO` e02㗬¹Oˠ`gE]./Pʷ"JYxG@Zδi>P z\*#2N-rŕNab[RLjJ5E=JȨm'X3lB:Dg*m}<|sQVNݸ] iڜyISz$ lHxl~D^[;Lʢpc/)mt8v7Q u *Ahdo=Zyywr“ځ8+Jžy뮺i.["2. 6.%Nr2A.S4α0Ѥ5=hbD-8AMm}8tE{jYLiSQvSAEr1xP\ƻ\: [wOHHdͥ+z<v=L'$ H#I- JH*jƜ6%"rLUC!KSx G=R򶭤 [M}JTIKڙu>q a&Φ0j6Ygg 6 `k֋ JZf{fe#Uͭg.z,\0x`\ӝZ#ja!wQ1N|"!e߷w湴ʹuCb蓏 <pKIxE"XΧ8Cת[ˮ*:!RJA=LU :4f~V}a?Dm$yָ?_ltvT4k^*x,X{4iƷu'kC hß=8Y7| 1v|$RM%0T_;L9X5ccZpwȶw >;z&#^r\s"*k@:ȅe=˸j(\{(95!* t뾱hb)aLaܭ?]Z ­>R3oѴm`"JW9GD ީ (oA|I޺P kx xsSs7p}nkr͟# o/ o(/vN, E8sՕ}z.NЏփ#' WuOX8]={#Q%Z" ӭ:8HQd_| wB>6VL/M>ߖQ"3%'.2#=B$2;_Z6(Hˠ.l`?%6wI(&g=ʣ;ƚ!iO(tَRh95|J?kn^jBM۩h+"APņ_&dA<\h¨|Q+{i 81;^ެ=z'h7]vaϝl:vhB}G\8<. f,D(;DN]8]AIWĤY Qȃ#?) TBsi̮b͜"Ho]} yc~"yp;,#06aP=EZ&uvd0KSf@eJBvtӃPbdɒ6ߩuOYAAGBQ>6 ; N &ZL:}PE}]%wUC?$,_L언*NLvMdi"avww8 4EbkTGiїOd2i@M8%SdJ=UHWXSEn7}235>wўVwȜt)nl7XmooȔ܄7d2I2I8})ˉp-7J KD3,gw|!@qX7Ix! Uosld댲X/+E^: /yJ(L`ֿ1j|õ:ge$wPeAHc3QH,hp_;|h՚0+vWZw^+?beYCbcrzOZ%G73s sb%n*Cl7O!@J~I ̛5YrfFT}sqY8l|CvKB$$^=?V g> Y~rӨ z֛\JۨhUV*?xZKT hd?ҧNׄ\ZJWKus KxMDA`]LĊWŜ֣@؅Ѻb`!!roԟFyIfxP4"oҠ2>߻p skVAQ'Hx5z=.8xfԱ'K: bbenu-:ɘiծ ۜԞ]PVK%Ca$a4Y7O0(P-Sa\>Z0V_f/o,T6z6̙D{Ē TlHx &]B"* sqd4%Uy2:FN]sJNuJ/jE(]/>MwB_n2H8SM6 o=LOEi}s=OAa:@՚;0B) +xԝ՛ɇi&6L!IQQʿ\:EIu(bVAЈ]. De0:L0Bz?zk\iz94ef'S~yVdO|BASʀˇQٲXDs%j vȴ%ssU*b쓬{6-1\b?"\+H^1U#(fݝnGVY3n82Sg`4k R23 e-}o:htj!9]X&ӽxdꏶIQo38%SCk"0dS|Wl/Q]tmBzl"HE/qUYPUMi"/\An7;bV) gc܂NYP~\_knӁh]Zc d*lM"/iѲL6j3ٚz*{e<:[LiZX(Z6@Oy_%H[,o :G,0f^ЯFV5~6e15E;!"23>Kw`ͻKtƢ_ ,  c~*HJ-Wr_.l_jMuBsX}@p SCv쳢o16 sx<*@ŶEiM@xjl' (zb&41^E@4175B#N{/RfGn çŴ.H y+S/._6 Yk}zqf|DE8a)c\je3hrv m3nƓ!յ1˗+06rŴ`JDwMGlEGlF|}~֫w.fNJAk.J }on~b FΌl]b=D/ F|-^Ac'㨵%BpܒWQ1 P@^݀ֈO$V'ztd-~v\Yh\8E}\F]\%G 9|sǣ?EݸCpǓNj&;wSȔOfckʹ$(I}+lL)<`u# (˸96[K) h\gf✗Pcjs'd;!c\z|",?zVY2M013#g~]q9M`#t3?jK]lbKUJ{NS\Se@.pFS㜅}! T]tSDù}#/T3nhI LS'ݕ\MxR{utV:\~0_]H::X2"ܽN~}XC!a>L cuDs960V/MiCi ERIc?GnAlK4]gKḐJ=mb*P+/ifF A3gD'Fm;fճb~c 0dUJW NAH%=O!";LbaMHbL˺t _.ud@sZl+npcxg/wڡ L섟mMgc+_Ϛw|Sl}w$lN̹B-ECN䧉!2=)%YHʨL"&1Ip[rg0.n=7s+;q.T;B4JFWTPxm=l/_FY[ 8 p?ɣyюhJl:RqD+Jhћ⇗tc$r$"ܝtZzI2 hrf`bBspR \"=s Fqs;-pI:jfz{q}7Qi-+Egjb_QB8r(j/a OPI"&y+ IH`U=g(?flh͂d p{?e49&/4ew4qJ+ J^4̉bbGJ#(Jda#2TR8YStw1ڔozA3]>v#D No~|hcI27-,xw7X[N6 /tegwr/,IuO&،fOm-cDiJ*#VCBN r'_(q2];8!7YC>6D}wr캾b{Iy]hE9bYGxXZ[i&y !I Ds.2̄c39N-~3h ¬Dz0@L0'9z\GG9U :]U^G8]'8CkD62! ,Jg@׌3ЃR03mLإks"%~t9 vm\?oMQq p֛nL* OKTz TbV` cq]D3k9[(Gd ЅٞפcqIQL2, p^vR#KY2@H$[ *t8Kΰ/XʦQ?X+N7Ԉ2Hѯ|DƏ)>Z|'"&J؝eq̞g<=VWF/TGcS,} Bl ۵NX}k9F2\I 919X`JIϥH ˋPd<Ӷ8& Ҷ>,EjM+!lsWWx *!^3LQ/c7hZu0ű1jf)$& EHk~$zɈ@ ΆYv{s &lKH>FzqD.?R${206lEGБ1r_zW  `M \ً=(T:^ngK4ډkGtM/RpSCqZҧل sJKѕdW~ ,rYEx[[q{/ )^>eVOnFU`|Q= d:@>մ^A$@|I{l%qF&sxYϸ@#3G=rMEM,W~"AH#uHEc͸׭D݇oK],"q@!%r :Y%AŌ2Pչ1., ҽ~IFun"Q^IBS5P\7y7:/ò2aWE vTjiF+4]V%̘p! ]' ş- wPӭU݂>jyQ @@4ǻN/>RL) gş󳩅κ}ڈ_)f.:U(:af[Z17Q^AhߛDvVb{9x/l:(7:KQ)Ul7ՎO2[82YOڰ}ogi̧[۲ԡּLu.}yLF?-Q) -0*U#f$k=0XʓBg?UT PtH3m'_;oj񫅽@9LAEĭn| L˕ qB_jrhh,M4~u   G z*G d|k}}{,8Yp8PN,mc@#6AUTʶ[Ksns}h ,VtCƜ7Ôi ] ˯zi| rQ?B(ѵ>6$n恠s cB|xc o68{k2*zz g- Lz7C*'خX-'jSr!E.環~Pb>P~O k;cN؎bU%M:8ʸؒi7`MyQA'W1d@sa<ΦwEqT b$|Ԓx@Q٢rBoD|:t 8L_/cCS~'ŏJ8 Ѳ0mڭD3NYT<^RZj:#Ehxݎ; l8ܸW)64osސؽ TN<@Ҹ#w\?{G'¡[%yC$p[FTɋP/ĥ'e*V9;s{aۋoW )r+(0A픵ͳ{^Foro%rC Nd' ξw4 zH_k(-}=,@i. I}$M>df.)7Ml݆T}K୹זɶVSYG?ok+{ $u]; 9CwـS 4) av]L/.sDS)RצB K'`m+Q@e_Ioz?1,jY|o<}4(A7+yOH|BIBBDf(͜*%(m,*щqag+0e$ X"ԉBiM~M [ w{_R[9TuZ-ӽ2 <\QuMvpWШ9L.2<QbXgQC-H'/>H'O0r:!,eۮ@A/J]z9c5}2Ќ3t[Rx  xf"=C:$+t`2ZL w./ZņA  \i7oxx.ZD~"ޘ"pF7w>"؝9xUN{Ɩ쏃M yuFظjb u@:+?]=lUi?"'LfffM $i/Gb*'X&o'O`L)7=Јh2"M1ťb =j UUZ31oB.?Tt'B19L0d3E(6"b3N8ӭF>1v-3)L G|JA5 X5ߟhC񮶜,*I]{ziJ"kKi()?Z4xIa AX2Z<㼦nq,˟.g%fno=/r:֠igVTVԬ!k!2n v+t!,FkdWYIcak[r7q.L'uȲ^&`="T,TI1k SLݘVhx(bu-kѹ c yNet_%MERvx ldzQUxyvuj-@"'N9uCMVS wn fD<ѝ3dMbN,(lMBSF,l_<%|9}s< 3"_J(<^v0k |"q5'MN:8U& "m}?B9' n>xUjb[vk$niJzb]5}S5nu~4.=JHKb;#D%!5ƿ(3_ Dwz1_iе JH{ӕ`g鑦iIP`ڈOܸeiX 1TJ ^>ԣCN%=^s" wޑurn k(,Su PĭPnp[TnBWd[ ;=lHm 439rL!xOq:[5qr4b`/Èʄ~?@TzQ̗:jgs9q(fR#rp:ίsB# 0{GxoHٿ[O\=0c `QNѤ.냞bm\(Q02".=X;;y$u)cΨ5O5VDOuPR!Jͪy[kSޮE~KͰ [V\pjaz atd@Ysj,~UGw0E>Ϟ;ި Q6b޾nf:1Qt9*fj#d,c[Om=t=T+ /LJ6?,Y.ݦ}^T 2Cer-J>^T>4(rqJFp+gܽA3&S]Qt`½, #P*`JENLb[XU'I Ȕ]G̘sli¤C8%W&\SZ5ը7'BT,'2"ƨ5œS\Hl|rh") r3 JF?&})Hi!U94=iYB mow P-?kПo ob}j- o{z ?-[닭\j {t1Fh4C}{9jaAkTί -]]5,oDbt:zZ.K+t OoOd6m$@|G=ŖLjЋ a֪iGZRcV)X8JH_pVJ<fn!EA\`Fk; JN}ȸZ63 1^(^GAEchn] &J5nvLWPKbHbDSQR4v,iZqˋ>NK-9.<Sta]i{~;hXI} 1VbEQXq啎ks9%h{HJ;,wqݘ7\6(OIH>_wIqD>O֧τPo9I'I}Ϙ9;Z# ե:Gu;z73” 8mun},/Lz+jIѫ5m7E|#{T\@@ -p~rnL 13(:,Rs#_~ ޟ$u@ dP\PzXRBh(紳F5fΛ33 ;eTk{dCى-.bP;- JxD6-V[ C-É1$V f7 تTzRT~EvF%t2_-"!cb 9OIb@F;8Heu[!?+~C i iٜؖyQ㟩`&V0lV3I\S)+5X9`IAo#xa!b+ӱZNmIt#C4)lA)>i?U~;|͐v}F0$BSY*3j:ss̟\!{*֫;p@ Y❲H9 Tu0Ɔ9"15 `c Bu$Ǵ̠j{>JJXJmyX'FvH;KfVWȝRy :Mҥ6tP B!f ^m6m2/.t6'e חƳ5"1ۑA3 :il-+)w(ˈFɄK٦m1+c>Vu7"X`f"/S0g˒6ySDUԨ4s 7m6) +Mui` bWݳF@a.2!R`_LR4bHS)$ zP2|2vtDkT܉9hvmq2w`2\?Y)*:,ϊֱx$R(vL0`9Mw$ M|I5$2{?NJ-X럶ҙq;ֻDgb-"ZmK .d{ghٷSwlI"D9]퐺Qay{M4V5m#>٫ P`+@x_vr sMw܅87'_%1͕l=6r!%;)3b;FV/ڌ߈S|΢HhNkICe]^#[ {S˖yMݖ/A$v<9WJ^ I,͕DubBҨ4|_}ذ4ze%0Iem'ܖ{B3M$cN̓A{O/mX¢ 첌vȮE;c9 ZȦy ͤ92t@]ꊮbOi '4<:iHTsrȂT*r;0>=̴e|D%' '~c֢˶&rbzxT ӪY)8V/>DME&Pb53JSշ<~,{A".PB=s #LU_e,Qr4Pm*f.Ǫʑ% `нdj]2VtC5F k`$:K) #e'43 ̓yi86COGR>1Y4pӱ ^;3e~8q\Cgnzͽ0gJ=JIioH׌DtTCIr =p^g!p\HN8 x_UgB{V(7$L+qLtJ|oA['M 1r!5[\X(ߛE뉓ڮ7od= U4B}BEi MH0bB29_m^ᶝjO9/Y 1fr0E39mPK r[4h=I LnE[T;1x əLPb{$5JCj'5BB r@$&ozGD\e¯M3:>l{a#hϱ0?5#|Kr%KzvԢv@};9c>_옍^MyK@v|53Ŭ&%qdG4=f̎v4<߭A5*J;ateHckP-:RF4(y>mJmo'n Q bW\pH` &xm8vFg* eՏ5Pf ^W:|mxxd׶'̀LC5U*2&@` Ҫr?mk]m'u2OqśGw_y5/|vZov;d٣[ϧ|'-ՌJ;Y)X nG\`ml#4_Λ*".q}:aeXjL%>҄`'/5 46ڇ6"eC󉠈 ?zfޭ> ҵ|qN\0lUyIt&&$(#%Iz? F6 )+䢟 4j~0a/Y V$[âI(G֋hkC_޵K}Vj7A %uo0G1m8qi͸Ds}Eet?̍ Ƣ"Jj6< 8*46`/ TrZw09w "bIkȫw"ӌ䮮]B kZSc+C39`#5uө:κۑl /=cuaU.d`uVX%-h':)1;4݆|,W|AiF嬒f4nULPF,.`jG@Ԣ ҄$j%F('uG j *f0B?'r#kPӦ~ฐF_ 0G?O@ /i>DFzA[3`۶iR s ym@XCAxû]1ѣӟF'ijU\ U`4r6L%-2h̨R{NmE΁-O jp~qkB2Ot~dhWB݈:75@ O+16cO!X/΁hE(7MȐm⑛/S~;V 7'Ikβ2yS /clD2W pr<Řz D&l]0܎/?6OImOf&N.AM'/zŵ dtFA&ĐW\3"+M\+͆_;we=G\]B!rN#B3$e>Wx1T~$zŦ~ Q|hU>\f"y3o)MPo~{|.ƛ(C? wO$ɕoQNaGjMe <"[>\ 8yVCOWt(w׷_AsqxFg9z!+0.eND01.H"e௼ضtYI B!!\ʦ*/4di>Q}ێ,U8'-ΤDi$`y}Z\ +t8i3ebkݹ@ Vf'܃ciz0;>x׼xZЊtG.;Jx.G2/1%#V-''eoDr =(hIS1PvQP[H8L"']3@VQ^Qb/!G:D[j^ՌV˖I@0bpbBV4I*coy|Y Q8T7O)wm띴:X$iUum/ltVhїD,.DHy@(Pn;\{}m>ϏS<)Y#E㫅yHwO="$'<٘G~ԷUVAwtXM?+@jYkSt{`i$~\'- U& 'P?7CHMᙩ7v?S(/]ϭ33pi`'zK,1Rb؊=Jv` O}(2DyѵvxT!b&'@b ^ "]v%Z(&-lD&n+&Er4lDo1/&>JsTUĭ eWxJ4:~j{ |¸bVbÛr f$O7#ҿeӣ25;=<zc=u66UHUϸk@Kqx_l(U@X}EPkwG<(Vw`3;ƔR1"Js`Y qr፡y\{]o(d+ WX-Fv7 &dpND]s{4+`x *0`Ѭh"`^"Y9+5"+XZF=F1N?eg4 Vj&\m6<]DpܲrsV+VÆ+R% \\q5[,nkf-uC |Ĵ q}\ЬH)LDе.)7YiAvTBTuqMZjfxZR4gRԽЍ`4P R-"{2/6 A&;K/6iRt!/sI7kS0#c>f^0_U3=L[j)v lȴ{=QW_,(#b{{j=WDE饇=lvv+!S((LoFMo{կ4YwOyG|'ɮ|^̉-4Vn_q-Lt˧.9 AoͶOl5^ ?b?!ڼDh>L\s1hf!Ѿt-H,/yAyj;iYewam<[IB1|*դz%޸ZG~C5,# ;voDP5C \nHMGcs5;vPGq :*!c & 󕲒No\`YW₂]ή1Fk^KMDt XeGJ )ug-qcZyExVtaN}ݲsWlcR>ErUO<ǧ\ 喎 I48m &E!) ÔIO,aK7CXWЎC1mAw49"ƝO_b۰8l!4ZE)551+#ǵoj{L_? YΈoLtDV@m6h h)Yf`;c<0;"nɀQ®_5Jj,]+[N+76!thCt5WcYKT%B[{DF[GP6CfNEK*6?3!jmAH5G w[ekX!MĨem4)6/148!دF6N._VWS~.=R)I*Uؑ,rr[Cro8JIS 'f'. `+}:GmulC.%+&4O>ZbaIHCt !OA~{cQh%FKg1M}81^Ne?ff*U9v<{k*UHׂތw?<zi7Evp#mD}Y6QB&3 =[*z"G&ʔj(hFQ%rNdxG-4I01M <{N! D[Z'( JXN/%K[ѸGF7[[}.ԣ(ul ZQ$?\RjП㮠d 6{Gt yIR }5l6(.F9PzP"LC,4ƈ!(f|x|+YLqX->a}l #͇m|,@ߔ&HR/fnca{ȵ6&OJ{0xb&ziʧH'in)"T]xAT,5ڎo"uTPd^jdpw jP6 dz/G3KOEZ*i50Y7˞8`e y]R|hJ\-uZYXH ~e*Vh)N/&Eۡbb;ϩ 2+ao2EZw9#mMc'JY;?զhJj(~$ꎘiK$j⋦u'm䡚Gc =: "2| '5u ]PFbqrģEˋf%sYf[ԫƒUlt%yۑb*, ӓ!߶N'u|kZ5cA腗lxv;ֳ̬(P9/IXP>}!٤f"#66v ]0o"}T}L낷\ZuƐ`$3G*l\]H6Iqoj"2Y4T&|]W&N)SP<; M(A{5!Xh()O ʵ9| ji?. =p˛QfV ˌe2y v<ϰk\, eDTڙ}>(DkMI-x:4Ӧyy-L(C cP4āڦ'ڥΥV*s\}#}b2vR~$;KٟXԙ6PGxbp}p `&$)e2XdEuvaݏViG o }Àp6|%/)i{J d &8l EGcd:GVIb/ L 0n覰,/wHZeGb?eE5;4ɐ(=-~n|8t1/<f#)қ0?(e=^*ȬF}ŬG Ɍ*i-5MN|Zo?0bԋ `,4eGGE '-&{q&) `F[aЁ ⸫s>=V`0wmOSҎv,a@GGhx9 HPVmyV@!J2gbA1|Xױ k Sֹ6etOօ?9-䄂ͨm[B`_" ף㯯-ZÞ@}4S^GmZrR~lf !z.莿x$2\ǍO߱=P 2S;fOG5Q_QoQ6یr99YR)b=d*P4}E8MLmfqU; ՚tn7b`8Rb !ǣPٖSf衊5܎G,'{ˆn߀f8B&ufqɤfȉ7XՔYq*~mK3QQ+B?]$h,&]D)X^?~̣Q*A냮QdP)KO}2gB-?}[biRJF HPџ񡉝ȭ>7y]7 Qah}e{0;/'$0XѢ텶Kqndw#kB; yiVشrwڶ4\tV)zn\ekG ` LRS{OK?3ȾD|Bv0s0&Y +l5M[r`n9ޟ^遫02P:,Jz݅3b x~,K5La\Uj?h7Mڹ d%@QY)22o 5sՏ6(dTWr#Cx/P9ID\_RЙ&tmS@uxK QvτX^n^BcچA@ﮏQ;"X}ˣpsX:r-kQr#;>ѿ@h2ѰI.x'LaK{#T59GwM5x0EKZү v M&lu{n&2+oN'ރ:^m<7bϸeN' N] }5zn^|v Yu֭VkƨVKJ %1Ԑ1Z]zWmt|$~Aar 0GM#Z CS /<:i$T ogD//!-Y:iugnzqsiO[aƼ=, aY^ׂ^<gϥ^kG2K z="mȪdkad!8z' Pv8͖)Lsُ8ڇMAsI }AҴOLP߾AIpm6dIoia_saģKlS0-PS R ƟE;?w,YnnPCzsK@)2A.=&9)>Mgfk۰B#V{l9ꅹrF][Bƃ-NV:UAIU&K׳9Ժdsz ~da} Fh!Qo ~mЕWes5Q}jȎmq wւ'S<] KK?ۈ(6TmîuϨe&+SpBZ~jDr@'b3yx@K]c}*gjq 8t)`LD!KͶ|<9=CDuH9Ȩ⠞QQzxmE*>+uȝڊJp2%t g6m\ZČ'c wif31:}0un0ÝU:M;l6/&ͩ53;.A|K,,C\04T }1P5{f'I/:SųX*b;NK}u=[J *i ,' E:HcݔN0R)‚0^P Ǡ튳a}&2CM ^c +d汞zLy:IRDU1QI'.3[qvc~#M(m0kʕ˪_gsҸm8j0!0ûk$#E.(?I[M6_687e->(Vn#sF.$!I]g-abp'no&{\qjd!AH4c՞lUqS2nfEo`zA.uMi9vv e7TrK}&(Rpb&[7;&p?EGGqBI+W/ [ϔssIb>LE0 3dFa`yC# )'s{l4 mo[0u0)گF<(G&^>gM4dw'L6 Cm)n&G)Hj))Cx`;; 6{T$hr)g{M-aZ$Vef[}VZb=tL+>rOl>Ü迯/ ȋjǧPU t}7RJVߓOFD`==U_gjl|^܀Ciy'[Nw! Ͱφ,j#6CYK:hU_l+3n#=] N[=i|T/-lZ[\aFDKqI&x}oM4p 2Ѩ($8U<'XZ\< ق@<0/,ԁ<5\z?|nfɝ2Z4T0YÏUЍ,f`Pd!)FMvN: iZz㳾 X] gJP<[yvEIΞblRjC%, !Dž&`kB~)C,aDf$>J [Xw Z\C4p}y|"@Pο;J~ [QkA 鋠)ٍ)Sd9ߗ~h00ټo$=bh!kKe2̈·S=ص^5<'^t:Zk mLr?'Tc:%_uQb LI׊ѨgO_DMB4_Ң%FW*o۾0ZyMQ 3ןAVVkUV@ OS`bg ,ֿm(" lU|_5qK8x?8jro. #?MGj_)/ze KajY `I7=]$.+!qt+0 UO/e#4mL ʏWY Rwrt4%;K71}Ϲ|񕈎ɪSж[u~xnF#\ HKBܪJ5 X ;.[X1m]mw oA߸KzMrov\%gad#ɿ|nfY`+jmn ]8nLgI A7c7&pӴP@L%LzaS6KI e9_[KN5LՑ%C՜jڴTI]O@اPr߄"[$ytB_D7e&3Ycvk9ږ}v`|%)AP:=vh[임* da } &:XV^F;8d^[c$F5T[K P:qc1'^ Ъ ; \;4D+%SZ _Z 5 D+WSuV:Mz#/`1qsO Wdw3ƅDb/pQ (o2g[5$eyWL 58 ;i=z?V]{dZ26|/wrU0:Y3.ʍ|1, ]IJG4Yq!Q"7]骒k~4KmW\XxH.ms'/v?eClExN*Sz,%25 5̉|yE|Z$Dy0z^ɢoX$* a.+iAE;,)^:м!wcb_ndaۇS"YR}W'Ԋ.7DOފ{(VQCiO /H/N6 1ے-0FD.4_q z\y`:192x7Р jHTVr%*K @R[|+d,`h33\_a9j6j4!(:ev&vmB=/% k`0'xQ{Ft^qCDq-e|0w<+AEX/3frɗ Vg{[gO2/,ղFݚU Ό5[|d*j FqG,^EzVt 3v=w%`Ga*p?_Y.Lpk_K&( iFͫlȡy0ȯ1>!ˍ?rUa9>2壧JG{=gm,[}'é5da*∌T?] s7)Eiҕz_}zȚ\Xq.k-$C~?-Ked`'[=3h*?5g)[K{/aqMs s+IA.봊y|ۯ v/2ajgjZŏZ ~&z%MXU $w۸pc%jn8lf%MD"Nz4AʉZ?] KU&dhV/]MsQCP$d,rZeyH-TIˈ$MY)y -rh4ZGiCOrl>W%JJ?bPqͰ0s>$$hdcBOYX e&ΐpqqdh# ZtCXuKޗ&bg1=& ./h*:[cqtH#v=B l>- kɿ3GrkU^>n=̷9Re:&`̉z+''Myn'!ّʗre\ii~ ^t(R}JSfD.n1i[pe=/ 8Mr|pD-r3? :{I}abMJVθL ↍CΈe'?eAb]%($Ń!‡_d(AiRb)Ƿ֞Dž } N\u)j4hݬPlW+lޑ Q(}xvC£({)1BeO&hy,Oplc`}csP s_ƞ*( HFA?,&UX=/VʄBN_q.raO⾗O4G>Ϣp" /[pA{#$"S0+Ҳ5uj!k6509oF{kށxh =."#D |.عZKx%f:%zz5[8/rP]|Ɵ@8-H&VJwI}l,f,9/,и>"iUNvJ鐚:wT`abٝ0\)Φ#X*e,/p!Z߅Ce[+Q>J1yۥ@xvfNؠF5)MiaNZ5>͍ $6(zTgmB#`7ҳȪ, O@>&@6M3/PvlٷnG@uyBmm ^\>l(/eqm C ~RF~A)""c3?S,B>;ƇKe6$"W}5\t"B>òՇ034^q틗$[>Dw Ŗ臏OA-׫w,hIA9Uw-W\ޞ tE=t|d.Iַee"\l.QdJ'ވNm)|yPzG^%;ZI js=~4 %PܰsvV@ZQpWHת`X^(~c[>, HJ!BƄs-F! /exT% AFnퟌZT_5^P?a~:틏z]g!gU+ ?9\rMB\^yI\YstwvܩOv XAtkr q q3 u-Z7҉k{cp1<,HGgmcD!:24ݬ3{d󣐁o K,b$qhz]w}[7JbHv;+C4Obn(?@E&?֎2K؈MRV#@M~UԳl'"W}ƍF}j.5ZSMywjG$xu6 c?u&! U  4#})˚. hˆ\G5d Us|Ne<\D-(0f]`ǁ446KgR^הx൜zڎg/,$KbK|.80osQ|JN'/A[•5m9dp@Up &AN!O%8ri};ϪFm{29jny9V{*(." q2)* #nޜ҇0gƜ8%Aİ]I\_q[;|fe7e,^zO-!6CrV3V'?csۻԁ3d_X]K)B&A0|gNف.cןJha^Y N,)bn3G)ksV[vDh݊AL> kߣFe3"S|"(\?t#V )+6zJB*8`* !Iٷ4_y!X#%ޏO~](7>Zp%E{p{KH[uHd"ۭl%A8Y_>ƅ#,Er{U$zym0Fi-n+%=F&!0N\ sF-:;yT~oOp*SD"y*(֮{J _YP`ۼn#f{bkNTYY0Y{ʹC>ydӪ[@?E@wD 8۷Rci/M ijQU7?S MR#H' ){Mr+vJ0XT+9ꊩWR _%QGJKCrMԎ/єl }\ hVR]`D)e'uuorEz%.j:G`Ytk$/& CjtW@/$X:5? sBJGO (K3"B%$'KxfY 0πK*ZGX,O$43`לt0}25OP{?4ַuC8C&M*$Ph 7p;L6ph+;0ix ?*c8j~\c*#l3o[3F}${]hH|nE%6t(BRHDlt29a4~j]RHWR)=`X"iÉRN#p!*<r*|0Jx6]m Od~)],.+^'WLJœs']l7.N*SL^}^_7&g4SwK0ףD=w`ÎыM ٟUT ;~ -y?`*8,+4>r[G:0@ OJpӻپmHZ篫Z3Pd^|WE saXC&`@. ݯߎQAZ٢jK+Ziob1YLsż JB!lQ cLR A%LS(<І-=&ԣTT_^\8`dp2x|oTv3ԏSy}goF$JY Rjۇ1QR^Di ThS7޴O7l!|+_&A6ay3}-Z(;ykY2³ I>ˢNB3W=ٺX|拏H|2QvF|ƅgbangg ^2Vc{#3k낗2`ڄb삞BCfz[9hW8ᱯE<6WZA0y&L2yVs +pXjNQ28)<Xse}}Ta*0V ܀b{x[CTc&cY4o`OK߬DNG㹇'݋ahVq!L}hz'/lXR^!샵#t9NgLj}7+ݶ#D+vJGmaYNQ$y>gYpDŽxgЍ p&,9@;ߧ)<|a%Ouv[82_Ov:NhM2°QgκY5:r>@# }2'E$aQ|B!_bywEDJCj<M{O[C+Mh$,^3/!v"}|n!DWP|Z="S{<=ЧPdHs(JN[f*İ'("[E_aY΁\IL{ W¡\HN,4T-7eéDbUPݖC-LM)nR})h67Es&ޱȟO )/kISNVNq̧s$Av!zJQ>7uڳiH w4i^3Eb=ו "G&]pApj}U^6>mI:dEk"y7v) wCR*8CP F·j""L(H% YVu Y]ºCK9:LYG@Oa66ٽ۸JlxLe|\Kt:tBedE_h7x1ꥇ]sͷ%:3|ʌ1qucetfq&@ {W;B}m*Z&Ƥ+|R;R- 0vfe\MX,|=o@(>˶LiZtQsḓl1!ܮ!u_nQkw#i=P SM=.h&jls6K\~{ C` -'/0#14TPCTqԷ0M{((HA#jo{"C⸿ܐ{KT3dЈ=پs)|Kh$XǑt r-wxNQǩ ʷvu7sӲZڼ(?ªaPu y-]|%G2Tq_si3MD.Hy0nJu;>!labgU 3r$fjoA8SŞQW5bqGSC$K]!i=0md8ma&gc| H+·RjPKgtP%qF3mRGuUÖ]F'Cv̋"Y ARcK 71'`Pt I>y`9Kj5}v_W4ez}Udol\(+8Xy&'ΝGwNj2>3@{LQDxIekFIr10Z5~e-`k,p E]a@/O,!㛗uԵOtOB uWnzQRNO5qbCWXd!PV} z$QH9-FoK";uJl+0F A6ipX@t>MZZp&hG tX_vN =X,)(3q-ԓSfwL48ЎU)yGkW7H8.0'_oJUt}I⅛<5p5S,HKNKh 7nYvj|F"f^Q^#azXq0 2fƏbZ/CYEpZ., y\2?7M"˞}>˲Dׯu"sOך;V*r;j];1ޱ:(dJx'ER|ӻ=|h z)΄M`>?եEAN-5V-yb!U]C./JJ[Ïw3u2ɷ9QkHKI6!U8=A^e+XRldSdB4~8xx {ֵ#)$'r+p Rc(,UFC5҆wȞHYwڻ`8TX|"~y_7gxڕl얏D}tj{`쑏Ɂ8 ώ ѝN6sHL NY"Ay-5:#N)~á^Dz+s<7P0U}$g%ޝٟ'WwU)I@@br<[eAh.Yj @C^acI5`sbÛ Isoɽ?Qy)KO 4;3TYŕs,)y8C첀?0  ]k'/R{ 0oӊ/DUrg3b9 wUu& >]y,UxXO0^z-Kф8ߓwՉZdF ?&$M<(CX?JnϦ܆{h(v`+po?&Vh997VKAV'Lw~JdzM.!Y|S"8>hfng?+&Fe=nS}wbBj=x ̠3S~:7_5Sk{7}*Ȼd_%0ط|` r Q G?v٥\50,/Ce?;c5;%ys5Rr$=0|.Y.T*!9ܵ+~>nijHc|瓚qgԧ6˨%^)E-!B1uT`$ى{8f= |sK Ɏ>xiė)M\z$k GG= xcYک[n~[Q\`3CM/(P0D KB4[5ƸO$` LT?uMfy1bKt9o63׹PWo ;ڈ|M/;]!>.b|R6 ETs5vK@3+}-WRNX+sď:px`&lDGf)QЙT `sTچ6a\>YՄc9({2|H&āG1_knvuTLXi,८ eեa*c 5qxPguRTE@,a$y࣭l鉆{[21*lrJ}1f#JSsx6eQK2U΅<59 /O5Y\JHpry* LTBi6`tx-2 fM<]Ge*CbЯ0:k('pv]y,+c8L8*3^ɇ ysXt$lSyp A%;RPl>@}ԇC'Tc8Wbz'3F@`ؿb fF#S!)qSAI)Th|0X3>p>Z] S $5F wO.-\R%Jk= Ynf})wEQb0Az )VWɕ:ddRޘd"ň ?=c1T`*r ,.ܴOK(au{) >srzä"!wOʢcׇ6à.zuFc#0ŦۆE 7(JڿESo*T5ڝ,;=p+_0c@A8e9a m$=Ɖm!?-zy|]mS KE6:(yAP{:B[=%uBȟ#"MOrt4j}knX{B- *tם<@~B9Xc ( \ho#Sg} pX'}:뒥6-x‚p^_]ƺi%)@=4 w6EŸDUb6cbYJ{;j͠]l€Huњ4[:F'b 19.ᅱe&6&35nSī>#~L>Y *g@'A0dPRS42\])ie^̇~S3;e+ 5wiɰ :('`=; _؆F\xfb)2.wj[ͽ,$P86Ii=d% 4'o|"QZ\&wé{al_L:8^'jCq$4;LȕR/U}x`GvbxsM(+Jzt9tQ][?go@x?dzL"ϸ.>` Y15N&,O>q2z?qIʼ`񆄥$΄GIhq+}ZMb]YlP0>{p*4M6iəd#]Zvi#JBKzJ:*̓ 冏b vA~ާ6-ճ [I0 @|\1j# S|e @j V L ZfھV1$6#yr`=o mUN< Kl,jzIy|dDk\HN&74.Z>3lL\ :пU$>SM]40W㸔륫@@.kPRh}xi 8Y"C!n8<|hmOR]1Qr~V?CYN2s9<7>X63G9ۆ rI#WPe-)kUCZ+U?vα\rϼ>G8/伇-C!wD7Tţ'P>e ox1ͼPOzucs9`lq''  5XqRDpAOV7Υ'#N6 nJ("k6TN:[pߤ&fDAc֢3$=*Z m?C p\ Fo"bb}g{-p`8M!Lv%2@щӱ˗Y"$6V"xbt~eUYy'WQ jgiOM[5V! [o-Ѣg}'׈4i6ڊiڞ^um{:UDJVf-cv_9D4/AWv[n:ZqY˥yI.iRXw|#7\R yp0rv8ֿK$(1nI\&Tu#3';+}|Q^8}Z{-m و((˵q,e%XIpQS9AOM q@3REXLs3&c5Z<{ ,,OqUtk1Q)z-SIQrm;zO0$TY2ritH%!mn,ejg7oƒT1]z*g YH0"<b'Z,n|Dj ]z]^tHޟ;<1x~xp\G] ܗ ŮaXOdv)$87X. Ẻ Q+#+B+H%,I [jz9O K%כXE+˟_ ڶ L؃l04_0rd5 [}ZOnFdnSu>Ύ,X 5#2A5y,s!|{!~b I:^}a ג5iF@z |/4!=ZAR&WDŽI_=7gYK-1D/^Ϧuٝ泲dz]Z0{hdnZ!pM B~)^"͙/6S!Q]m\ m_@j1?OUq,DI#8keK<xHM|Dʣ-I Hy۟2.f[;WŸ$Lml|P QK3/AZ y09dG}Qz}L5әpSD3Ω3SPZ˖9/Q>^֪Kֵ ~@hHغɘzjohP%|Jԋ nb誑_ܪ_ϭrRX, zpP\LE 'GfqGƿڕ6r'To@whKvSV23m"Vס@gTb~W9A 0T1')Qb%9L7l,:Џ[L$zC>.b\O9$ ܝ">,ΖB%+ ;h9h3'K#dm_؊LiN#'(WŊLQIǵ5q|L?&u^s}$'77AR&0{A Ib6qmҶ^>r<><ѳUO ~"X JU64WwKEk>2*%8:O%Y;7 5קZwJ@8Mex ~uR{JqSq<g"̓WfG4[=ZdzYDQU\]bE@ ˠh\:N-ĩL6|*ZhN=\([YŮꢃ!E[N2jj[A))FoLϷY8ϙl= $,@bGq3 ~U]CKuU5LjdkFl8 *%Zp4CǸ:WOv~1 !'D;7HҰ~ R}L !2tk/*A 3n8sww 2\gqmyL>QI2:i8=e7%v@c3@#nnnNHCm#AtAJ,RaN0ɸ ?\K\`|i"}tcm_BIo^o/&ET`R?=Kgt!RUϮ9&%@u /rkfhҀ ]ǑAyҍfL|n)wSx}yN 8Z opw{y|vKlލ(0|$|oxپPIar.hRex$N1n@΂yS^'zRG׏WMc)eX!k{/k\I3ilFDte([{8?@/L0C"RJJrfΧa6x$Ns]IRxd!5C5{v8+=w-u&JP:@48`_v<(@1z-*ǐ+E.wgıZx/ \V"Qnj׍ R1 9Tec$6%zNA⧍Q>}fڣ~*WS~J'_5`;FDOTP_O3ƊND2 |(ǔ*Nv@W.߼8\?Pzĺg"Ȍ[! kY9VybE!v5Bv䨯 U'i{`rN"؊uVw'vg& bsy - 6.;P,T-CP`흔ߍo E1i|4u҃`yUՒ}/5:R{4NI#VJ;fb$]l1.NX RBqԥdYQ"qǑ6sDL]nDlÔb}| >p%`?6htD{f-#H_fѪס%s_g 9P4HͿ-U!ٺiڙw7U_!orɮ$"؆@*@O8,son:4 fnfAvv{H aF8#tIoU?9 h/fʅڐCX[8$D%T+KSb.Jn Z3R+$+"":]4]ƀ,rfÃ}Bt2mVH2C!Fe~4;k]O<P ٤U7*߁4{!5Do!ЏZ||";)r:vEܱ7s^[b5CRs5eXR#=Ԝ^& -?3g؃C^1+8cM8|ɱ\q UL0],Rdؐպ2M#y 7` qqcW-8PݴY7j7\D(ҸF\Z3OnV[|,ڞW-zF%oEٟ*mMo @S{,u\WfBA놌Sd zmLduFG@MS *Lן7NYPQc [iIMi\a7O<lwmd?YpFF$tHy%=*uX H:iݴ8'g15DHZ4{\Z-4|=0i]Ϻ?*ydk]5OxѐaCȳz2Γ>%rRv$S6-1/a7wA fl[)m{?3̱6΢ F( @Nqoim,Ϡ+L[ʻj]aIQFɖ٢4@f]HP79G"eh1Dn;RM֤`pf@a> ΢ùzlaٻD:R?;d p~0")_#jP}Iujd_}VOucyZ]_TjBeFςM6!z`^OVanZ@}`IP΄sbz Er[(`OgOW+<(K @bֽN">L9AZW! {cE4VX|++/:96`Bvh \| b-g) ŸSRVW}s7E16nsqx0c@2 nYDO{9M_U ;Lf}АKPG8 &/C.c6la؀O\?|h4'LEũbwg۷V#K/LlF͜T009?ZܽKtYfS|mjhkHj IXä>ж}D62n}cB]!Efd\ID(|{!Z@!5jy"G*SS6v49Ҧߞ>'E*.ʿeQ1y&(ʴUl·K oL70y\9TiOl q@;{:1}c5- ԣov+qZ_زNF_O w!ExFk25vGr$4(~Fd$n{jKs F3EһR*=`2JrH}D4H #MVޔRI˄ȁT<{حfF0#wAK3 b:-hlL{ P08$!cR={2}Zk֓U3]qGi0*╹(p8.2ۮR~ jecQ |}%w۷)ETbd`3H0gO)GCˈEc2Jm20Ssd+c _+؀OO? Txu4K9Y!H ȼjFbL.ϱezhbGᑏ^7j? ֓@ Һx Plx()1z*73EN{}#1~շf`N&ܫg̢+JZ5o a }Qh*f*>=gJF*D q ێ"Iw]D]z yfn4e:iҟ9TNF66S`fOFFj.(Ip̿pt9ȽC8|@LPd\}a.B6wt:3hy`%Z9<ɈXN k򨦦-mrR5ZsepT/eY/ow&ӋGB̎fuL+R"baaw`n֤FF\=y}J$MKbYW&x4d)S}FoQ} 6 iP!ZjZD>U )jc$PZ5-EĴrX[x$@tj@"H/GEd=D{@4h;>th,ngkJ'y҄fn?"2.Dsh ,?lCYo<mD1+wa g윧1)9zk = Ku-t6qR94/v_ 9X˥|}:1tso⪧h<|dm]tdlj|ubJbˍx8d}i@=Y:JGqh%dYI,GdKx'<&Oy+bE0 ryU1K6y#H z.𒦰IO"V]!>;d.IJaDk[YK/Z6csu#$q+F(40GZP<1  J.\/G5Zs%_DVCQbZ8&w$wx[VK%)RV4}Oh?HsgfJϚ^s%r/`&sI=C/l.qpȬ2y:0^4RG9 aZ4E*#o{IrVOw^~$ Wt*i U{XgP 0kF9nqF2"esiz}3uTfdf79tQ =jn WRnS / />;hZ?45 `89GcW WlKET%`dad6WgK'f0|G`B3!1F]ʢQxQ), zͭW?>dCGR I |)qPD%Bm^nH@r»rg@Ti#Z"O-&+M=M0OPy}Bҗ }. XˆO,mI釷U CjrZu5hMKP~9v1f)^$gܓNTIJ{F=>)D7}^/9ΞX56/k? 2vb{Z=kGXך5lv`ǿHvby 7G_O:fiaPUȈq/4wzMT5 Bw~-];ä!S;Egb`q?`%KwE!ꍗ"I>۰0<9kq{J9n:qD $7JV5xJ`n: =V§&"\z^/z(;Eݫ5Idw_q,'(P١ѿmd˷ Vtb=ف>̻>0z(wRؓߋY4ihQ2x'pΠ)@ s(-s(S? 8ߍ 'J< N(LUZ?9FC|.ٳ(SFcIZ V۷0Flv WPV+5␐Ѹn3lB*@E‡5 gQ25['-FOŘ ,Yv=~PDHÝWO A!cJK D1l~- ZhR6Faw` 25U*.Rĭj'[dM @ITD$f:@ܲCA61Vӑh0ѽBo lj}WpoW2Q~ @>=Φ<1N`yJeS{O7cXQs'!Nu.ٕM&Z[AǮ?t?3VbN2}_`׷kO/:x=\}*޵[< (@$wgkK'# 8ٚY_ CO)Ch4T=Dd 湬Z-+˦sJPڲnxH(*\wudbV솸es VLcf%8;upi/IhTqMPxH(mN)*GBb(Ja*V"4`7eUp]98=*+0Ɩ5\3XI3\uJⵆanH*lŏ%+=}UwiF k`5>| X^ʲ&Gtx䘆`9]a! h̻׵I I9KhP+:*ΤtKI3p>!a0Hf~ҙ%RQozw ېcO8xvw\ʃLx~3kGK dacլpmn% O9~*"Ͷa#8AQ/`(HEܰ03d釚L1\8&olF n=ar8R UfYpvndz/Ef`XmmON@⤣es۴,aTf\FvY߇_cO@TxD`+-]Q00tn&̏qZr==c7JdC)h0}{^F>hi uDM3L=Y^MQ[GK%IƏc#[d7+1E#f; o&+`3{ZA<îINJOёR(8FM\y ~ Ctl܌DAXJeJ47 "hb`qA[M(Y4*&KS0c|6q?7؎c|JDjMHjr F}8zT6kYXy XkwWP8uF,CBř 1GBPIWg < P4q^َ٨DRŰ)8lQy#CdW\E8e3z4 |!Fw O:Ǖ0a1NhxҲIH$5e/t.PV|$K"o;5 Յ.JNCڤ#`ˮ8er0UL4;A[Y98. J]g~nv_2}A*Uw_ENuw7'?2,:-#57A:(c+_wNdW" ;'%x>C&`U>t[z6$+F^ MfI *'tT-Sf*W6<,WRKtt%8,ecq-1N|P?΀C}EQL =V{(L=2pX.Җ;kEjsӀeB) gb 9)j)36G'Cfv:Gsa_.uR/S*(AlbYZuG~b#UcReRѬKølЭBNXՏ _([ȃMg~'{zorNt@pBͰ^/}& kOϾotu02O]O^HWfijpRsz\]XܱՄf}ث!j4VagۑY0+*گ[0@ hһ)r0)A/18]1e$nƁh}\e}FR!i^+g+jL.򟈃Fl{&>0UDqJ_LBOQ^LK(Gc(.GcKK7>4HVYx]"|63ի@t{p,s}2`+rGdS.nB[-]\Z%4\zfEGRa7O9C;9%{_ôIU@̦@S6i+ãJ|aB뜪CQ1rU/ UԤB7[jt5ˏ621+'9emx1%,R[<:E5{=.Ki1>֨`$'KdT&zdlle0ȖGv^ DĶwpFHLXm9"fujҵhsF*ʌǿU>3UM̔U١W:r U~LP(NrdonQ;:5`Dqh%[xb=/N )P}1G"+g΀+xXb~U3rc9So4RBf剬S)/l)^q$e Su&*fDbwJ6xH'Xĩ. HX@JTi{6Vb J *T퉘c3M-[6p;DR`4g}/OANb<* thϿ{gke~Iff=_BH 3Uuڒ=l\m\JB(ϸ|5Ͼ\rي :9DST>zƠS%OP;cV*} u)YFVLa,'OMn!POXDmws-ʛTuCܔ:ps;|`dSzi Eb:=r.kȚPyJh1jք{Vʽԇ! L{: Z!p`? /JąWԔ *HNQD}(R 4 ʚ_78*ٷ!@ҏ¥9A׉wU<;jMиtYj'w g Ŵӈ[%LW+nyh+PaQ/dט, UlŖ=3:|=< F62,gG^ͥ5a^gNUjC{S]Z\p ɌMecS hHFJǵe,VTd@ؿBcT3;+,}Z4!#Z"׿9@!{l6%/JRus?P=./̎Np;tb桟"> !+Se$P ؚ -=ii|t\TbkVmNbϷš%P+<۹ Eбw?é/نKZCf$"F-!0a՝%XlOQU:U׳L?NWɝL MB 2t |)vbQzdlCNi >wz[{`q $4v479vk֟S ,==Vl"D҈}Y" l= Nq[Jܤr0[Sa3eW$E+%d|^x?Ğk_9fPyI@98i{yw 8,rE'7~@I*7Ym t\Q pYF$W Dcd)9{WH iN̰Tz{@ƒ1FҐoh9rD3`6r1H5:YIc.-nm}4,}5]狰v , --UĘNcPhuR"Nb390h;'؏v8~G+ (M~!\ydj)^~qd%_.I4_ ݜ! F?oIY?{y4Yc<c]m&{f&Ev5ʿ d)b<{؝ݲi!Tw8xZo,1SUd A9EiYj2͛AJDt>5 T (#,DWT DjO6l%g*!{ɻ%Mii4!_Lz,X1~7r"vgy-Bpiw ]g$l*Cp{.H!tJPRc5J@ B3ed71G饹I=| M@1ek>i2Օ]hw`' d%lml.5B̷d|sS-`MHsmz_5,*VhqWTd() f%i77#d#ru=g]qՓ῾iZ 9}\oeBr&gǞzck rGNBD({.1i/~$^qs`%oNUy1Q@[L 0 eոYfD}0loAbH[z1G'RȺ$ۇޱY\C+%/P5}2-/e\aQj eJ'Ty\f(9fyx"yBO{ӬSBIl- JOM B,^ $V9 ~+ȱ$E:<Ә AF2([1 }w]oL*1`Li~ފD6ʿKFTm17LԸx'eR$ot.,#3>I \T(aHTx}ke9sbYM}VzP\;gtMRĮkM'Ƿ xO='!\Fe˽8Օ;|bCƲZRc8%e0xMN }2&_C-,VE j?FA6jA^'U=bϾlI2WF\t]q4q< d Biduo$2^\VN T%.]|y5ac1sDžDIB=Lby*eNiAu*cSRWf,|p5ǖn>!+R",dumEc%?= g٬:~ӿ-mud#Eave#z/XQSDG Eqw}4FQrb0.د*|j(-`$GCImD?eR%A,䇖ބv<@Fre2E`y N/0ꅫ%oOŅ._c]iQcBqq5R }c֔9ξܭ>͒(&Uwe`N_1/+8j9sc;%]|xzBuO Uf2-R`\i Ln/X,;=La89WWzܦ;d>~?䢠Q*slqeYg(; 0NJұtD I)An;K6djк^\6\6KW[ڠ翇rp;FHuư&93K,0]N}ז7q{ A׳Ir7qOsw y&GJ<ذvZۣR.< ^lK 5YN,<tJ*{ ymxU Td'M2]B$d";dR6>u{f !,CJc7A-qo 2b5}J?/Qdg;^^ST* ((~ݟa#9Gf0dyBI'"NC$;LY h,: +-g"܃3 ŏ٧ŝ3H╚˛ElE.8zQQQTsAiYu=m}BF;pn] gDa n9@85 vUvhdְ!TC(oPS]&:"UVp Ru6G칐sӇD DMM5rTcY; ӈۦQ}x3Ŧ}aKUKFmE{2ӈ?f4g2k]d3 n9M^MmnUaj_$ul0Y絩*|;k1WHMdsZ ´B3cCQ:{]3xS!j+Mzu=!v#"Džɀ|u*T `j-XIj&JG" ;>C7`U '.y dX7/3GݹIAJCbDb*ҶL+,/ZM)-&P0J۳Y&H{(AYDX%x"r3ފw"m3LĞ垆mNN@*nE~vz5sn0B\>N0IT KR`$l̫99P˫T`nqt[b`2q)/zNq?'G{QTT-[P(<~u(c13>~p톐10l`,O UܧWH<:iEղVw{,x&q5:M0"IŇ*qqM~ %@i&ɟk.V4.iqb˚3p K~蟴U-{:k,bWEnXfBA"-A]J̏{(%wi'')rs 좼Ht$(ZhzT!qI/Գ,#nh/+ePdۍ/vGi_q0-bHۍAɓ ,=S'M*Z&1A^aXP^"Ё[i<=|?_ %;A)^1ǡG[t(JVמlR&nEKI_zB B%2E 1M V|ds-t\Fݫ]̨5NXs ~KCN٨17q nӤfRXjӁ$2=  [X}ۿw(!B7/U!~7c kat__ 4 |܆URG47Tu>6|H+5\V{GS.<;ZHyW xsLu% |=(G0;߼1TZKc?\Ӎ_hdP T>-{q$OERw^ak Q !I1#WGKASeD@>'IK 7q8s'`8m Ϻ&tQm%*k{33Zp%ybs\w ϡ;?7?z1UD'į;ktsCToN6YiGXhCOWr!S9'j\TKL)OByrFQ.wRKIz 0l3.kX9]-tG#bw,ۺ0Q$+ YFGA8'35q_ع6'a:as9O G3<\ل/Xbe9-7!`^1̵ jn nM4!o]ڒ=v*X8{-$JSB`H@[ mtg @Q2ʳ'߈t`~@ݲư]h١b{{薩#JKk]h\$M{5lVA+הf؋m6+Íj<$調70E0Pxz0mbUEϦrbz4ģ?>THYt14;O4S)ZIh,^ nc{Yg ZU8ãy(U950n# H_ =!^D DCqBh]n*IՍx|n .GxSlϖ׆o[V~o5jkx>3e-Guk?ߝӜԪy$Znk4ba֑֯[`+kK(hV a1)B y2`tb2N\KYz*_H7ZLXţdcWgގ,]qgUȶVWXZwCoY JwPшd! z< vzET;+jݸ$0V=F]Ͼ`(qHsPvٳQV9e|^4 x3۞BKGN8; Z7jG.ɟ.$*1RygB!5DoP3$H2wIC/=ض<>;ѨF kǕx*}.sr iwq3#)N9J=lkLcR}EFUg:tb~@X- zn_ՓH-ArBTJZ[Haf-$TCoECPk+b*WYn4Tↄ ncA,˂xuxLҟkdu?(cT. n \k͍}'#ݳj^vc̅<[s$_(Wug1H>lËtht0hI\3 TVJFT,jW#g pگ9π JPud//ﰴOGcP[xL^ycjሰNbYR.eh<},~vV0p\b7V?2$2N2\/cs7MRʑ(DY'qek`1XT]0+38pk77?Fm]qq )*~vr9 )10cMZ u TX~ސ]?$n>ǔfv2? {6Q1LlMcwŞv XHoj%)-TjxQA((e?̭}}wU`O{|=q {@<jˣz tP#DEVcnLK .ԇGÖRy_ۯ|F[mastKVڞN7W cIIV?|>JϪZ">0OZN/^Hݕ˵L "F[ ELm p{~PCnʻȍa C8ix +ic'j_fj_uxf=z-6*x܍/kTx ѓIH s_҉`MBѠƌ7@jDPYQ1!I} ʀ#^ު FǦ'>CQUCo$/Ɨ6!R)ߨK*};啥sC\r*  ^/'}p1^~zM.WԱp9?%tLWο ٭9l!|\8Qs79`%E XG pg C^pAWڪL^WcǦp8y`[d/#ɰ2ơ.KMeXz(Y/_ TðrѸY:RjЗ},0-pdp9El;}>gwiY9\Th^+:;3AF\Zj+m SDzO#B *: >CLj5_ jFHvP/퓳Ve[|{e6R˅r[1ȵ l(67h{\Gh5Sl̄"4"Q;L 6*ǰ՛foڕcƥ-Sr$9ag؟ 5ݵaش=Kxl)KeN3L*]nZ= v`7hηm!e>ms?\r#7T,?^Foq`'&֑XJn,! f;)uŦrt]i)*;יOxZ#dكvjҋwdBn"# e{I 5/.R2% +>q,,IAɎ۽U[fq?B4-+M#rxkXJ[S,~@NF}]hj".BLAP828ZZ߭"i؏n%=/Q)67z)px&[싸+5| 4y Ct" d鸠YĈƒܚc" ԎCmߝ+Rh6v.ּ6:[~Gu<ԏO5'qVSVH󺷿R ؅_&/sA֯]`Rׂx2w@*MU9} sjWG}ک޺ȫ]嚻&o143չ< s9P|~|ֽ@{4XA9Vpu> F+x/O.Upwwꈶkvk0Am6Kܞn_&l:XΖ thD"6P昋D oK c7kSfirO;;Ju[qE!&n g WiB?~4G.@~@&dM3 0qkն YAQSZYu{O 2X'C|7qfE=!;cG>bcň,Nl"u5y䷫.U*GFFxWZ1[Av| A~ @ܑuXgF0b}[HURW(3tVe8jk&W\#|3;o#d;]AZ8:lo-,Nl־PEu%۠?6Sp;"Ql&|Ò܁*&/65n`YÕ1u*r 7ZЌC\!06?$ plB1{ܪ:2%3T7MdyeCARP+rOV{Ǹ4]g @匹'Y$0j`c*6$p4*ᨃ4<◪ JPÒ8E$;ʌ% FO~Yh;55B_ p3PLp*{g䨖i/Ld.R_,}EN` G2.zňR-5]EO^TҽP_l_r"[ɧu ݲpbKRxiTκmⱈt2b !ϷMR=[JWY^2QYO}(H -u̢z>V+ylbGaF+Yë_S\G>p;&{qxD1CG,.ODƭ};A){`UlbFvIa__4D>k38/p{/?)kE5s#TGi[DE!cFqyV< v@V7P;9h!}द twiGLlWKƲ⍬Zfg#\1ZQ Eh7,1E"@4ٳoxSg;Z&*PZ=} < D%Xx Bk-؄HI4K[s0&,M ^nlr\Q\A|wcGӊr_?|0;Fa}Cy/A:.,jMwXsډ̳WJ,{i.]^پ{Qԏl!?ux8luШ"҅%}'#VGj8@9f-N{? (Wӏ'l'"_;rFLqf5gW*OK}/#TL~2oZE[*T: fG w(m6ƴ ) M@Ս`2 9@|Qa dRӵbuvj`ʂ[PE_l¦?lo[s)⻺4sM*`:ܯ:6G onsevߟQ/;(k?vF$#zV2N=T:PMgoDik2sg&:;D^Ȳ;jz)UL 5,dE7h7z"ۅpo㷅69VTF<^L_2"lZM3OS2n8f $H# Bf$!͸,s7@即"-a!4noy1gCN&M_XL7$TTWܴ|FP%ɶ!(ʥ .y/b=h{ƃ9TT"!9Jf\㨥iPb,~䰸ب$\Bhepg&WD x5u^ƾdvAM[!,2lBh$E4/~b_9DjveߊML \?"r<4#n5w|PKCZe+m eIS鼨:u9*.by*qqiK&-*9K|}рlE ;:d ߁ B][+[@R5IW\t%چYń$% |&{9`~Y~PjŷиIJ n2}uK2[@{ZY3_'-N3Ghq>;ϟ!\"PZ0><-j<ҭ^;dF[O 4ilZzD3Ű4κC0^UI;>޷fE͆BHNT%3K"Xj \oN ׁ^kQ2Kv1]tw/?FL FVNsk[D$q+:#+ @` jOdߌ .;/t׮,qIKfTeO{Ύ#讍5kAVjQG#l!@#;`ʟJhn=IK+Az*v6څSDn %G/[I;|);;c3,( DC(+e~0OtOmlf|n:ڸ[$ a[M8@).9B!DYUmlOP9*a$}d=SNo,uԏHڣF)\qfʅn[eݯߪ[1\u<(0kc3\E3lRɔO $t>W$%l}&4vds%˾hZhhYkxJji;h|HԌDOYm_9p|"މ0K0#":M_Pը}@xM|JXQ>nwx&`Gw%P?=Pʅ9vG7zb C2e %| s{O)_K .*86lQ^Sd* Cy0wۓ%z*A@YVގ)ʙ'okRTWolBh館D2KvnjAZ3̏:wu>T [Isf`fdn*-T]/q {rL&sr4w s :>틅@KT:Ve6JC 1Oh>!(fbNmPlρ4wXh `h$?+>&faQJ _ y/5 {GsrQm}=sgJbA` Rq]ؤ{a覷mE%ߑňaڭVR%䮷S4lXĐ\wo6xi!i9~gJq_)" pa;Oe_G},&? R!(I"It-Bl?HhP,K`29{SPymZ}׊q3׉Cf}PN?r2{ؙ"DB6H.{}+dFeڍ.f[M.v)w]&rrԸcWnxE @iI"eWq045Ȣ:xdt{EՙLZlAUé;Y.Vހ=a"Z_4|6+DfQhζUG"hkHH"l rO)L`.02J^? R5 y=+_#dDEEn,\3YeJ; `G#w1T6pso6vZ< !f͟O}^}_3b,f~Rũq -yb%]'T>#bVUWK Yi鳪Վh^Ѯj+g^#sd}* ȁ`9wV'Ij6Ʒ&32582$, ߠg~|O[M3Ӣ!DEČE%= VK0uqˑTk FЦU`m \3M֨[ "X=dBv=nMK:|r[]4S[c4>ՉLp:r>PvTJvΓQ\Q/)Ey;Yض% ?"Ym2~dw*.(M-⸁A\ԔYx.~hq9h*hV 8Gx<0ޤܿ)m>?$2b6|BlU^{D!I_(\lp%GBO(s/f8 Qi{KEPz2<W)cqkڄOאb+E粊e#iAmQ|lZЍ6j/s7— tPp.#ꁫ:"l~@6M:?Lc[\qw𾋢iLe'GMX?skK\`!oIYBtuT*/L>T^:A Cxܲ#WzIRZpkAzk?AT~,C;0[{dX$HXM/!nS'NI\1<=&{ /k*51t#(h{S qSz#wVW+~<|ncZ9g`:U=i-pF3UKlqYW @j;$iĠl%>qlWO| ^#1^k.M$WS,}ydϙMɪϒcOBml|ȵ&t3u}7ZE WeʊČI9Q'i%""M 栿I8'Afs}%dRq岫2]N iUlFc*&Ka .lΦ@nORpk(W H3Y1eVc %zcԇM\*07 x[Y(REi=3:<,s{[*6Z_1'ةky߀ "16iz]' p9'x\Y x%\N u*UǪZˮ!F 9AJ\Žۑ@ZWYPx@'Br YOvm>\6m2{f&+YMêíu[׽+? n>YHwK0䂛ZsqSjZYa06оބyj({.ו~?ҡϭf; _72edIQZn"#0;Ux[z78vڊ`nUp :!}p#P%eTP\A. ZiE1& 9ɕ@}Q6<ü\PdyPVG[w1}Kݩ0/pE ѯ&$R6{`6Q~0N6ֶb?*WWZ@i?j  O 9-^{ Q16զݨ٦R$膠hʪKSƜԂFj>UǔZ@J`da9G]̛r̷@Po;^ &.6C<%:jTM(ds'=<$k$׫T +lAM2Lq"+뻹3"s| &2.{J(cnqcudʩ9)Y>[1wdMBJI:.mֆьߡA-~\ZD'k6A=fG,ZF'Tc)3D?L8t6i~D lX~W`sf4QdkAeQ-0wte+Wg34١Ac,ϡuۅZzp~"$G[V 9χ%;ӂ@ȧFg#M5D~%xC%S7g[+G)xu?wD1ί Ѱ\17N+hp@&F#J}![U$nYb^r2PHM&xLLgPh_3.-bC&h"%GSLA0Za%;foS>gՇWudwezcƮs䗵]tO?A\FGn} N꼀WF̓VCW"ɩvKUaTb%q!_zU\Sy&yi4guN|koK p> "@}SN_=kN3Ы—׾ 2jo;`(v- )8c+WX(TR9xԸtb4.scP\hriد4IRC&n,=KP ZE~Xi~04TI@{6W¤ᏕY2>A{u |`<.(tgbV/9X1<:NQ0TR] $Yv)CՓšk}I2ԗ]XXkY'afgJn_jDl|~AtQ>99'O|=Mxݕ88-C̯Ag2r$v@uD1}hfhF sfXqf.ɐ"^pC”ToOMR$WDY?;KPFڎn-}W]*DK-!剅=(dVCeFuҏRD(;SS_PDn ^PecR3 <o0;PzR58^ $"kr+B6=^(6N[ϬiL4э:$ EșXlGj0Y~ bg31<4Uaٸ/lW{˼K͉l[ߓCʐAܝFfeM@箲,ud  Np`[&[̜O6"l\C_?- ^4gvG"6 >vhCNh(ew;(ᥴqXY-+/_ RYTV Q&I.i ΣC[)b]0>1tg\_DTtyP y8-3+;6X;{wGoNνΚ%ųdV9<4wApQJ \O"}.MzuRCF Lm2ؕYn:Ԩb[7C9'.iRg2~ȞbIgP!T/AD/TU5Of$uF|-_W}yA!{hZGo-S:7' á.0M+ a-Ġ%h^̡S+u{'7@w1c_ qup;D,žNOt~Ɉ  HFG3y! }K?#MCcRUAX9mU=*ˮIYIn$Ѣy`i\x ,ʱQ`̥)yHNz XaL8b?`,gQK rӹo kXy0}e싗>\Ъ~ZI Oodk/6ly0$G?բ*ցlRm fLo:Ia4 O2P svT5 }}P|Q\;OWY+3R4c}2|qPu^M,@i0F?ɷY;\R u2ymEjɒi}+%eStR{ ׅzB.!댟F(kυcKZq.է]횚>j56RtBG1G`Oͽ _QZKTS~_FsW"On~U8Gh =Ⱦ9't8g6! 9$7u͕8x J'w([QTy3+#ahD $5X3VIr: }ƹX8w7s[@2fHJVPքo{a?=щ*ɉDC3/j=10}?ZQT юrUCfBy7rqvӾmg->FUòܹCj~ƃ1;-`mZ㬦ڗd%BGl|uׁ6Ky)p?kAtmϔAs/!Dơ, ҟh,l,[ [jt0LWV Gc&A3K~JF66h2UYgWHFQgl38Itȳ){{ш}Hē-D 4F6jUo j+E"g)Ten=o-Lnyק?aX\7% n<~v"Я~Ar`"Hv(j(8 VG5a_ePYbnEEcWTf?Qkp}r ]aKێE$#ʙ|(m>;|LG]nMJE !ײ3PB/EkR;Q`*zc@ 6sDy!*HDG\0׵SgKSx?=X|9D%˜fig W\ `Fq Vgڸ !+ u ߎB*Y]8H`E/$SD$j̧u4Tg/is`VxS3|-lp2hpI'mMN9a@ٵ`v Vu<1 Ro?!8+-¿VO+8Ee)SF&#Z=ikF`&۞awJBFObH;];rkfbTL |L40/Cf^/%Z8PsH_bҩi62_R"{)s|li^F|Mf! SH!IO~({m8 ܒGt9Ogi{I?["'ɨHU_SUd՝Oi VSbkS [*ď劒̋sfGeuSi$Uo] aT=Z _zڲuu4KIJ%`P+RxDz<1PDQFXbP޾G,œ]|~OEY YZΙ~F>gx,s017jc&ƿ u6cPtNuCRPㆥ$@ ?,L "ůr?>>uCJJw~vӽ0P3oQq0PR&M(2ij7-si{{9M`l=t:T4G;'Y,{XҒ 33\tx?"+R`O)yUhx#*Pvp_]K*L3ZC]y{ۊ^n_TY]  *RH>7Ѵ9M/5tV7?Efȋ&; /\.'?K;/*-Iq.VzW"4AHQ NadF1ߏG+.bտ@O)zD1-=#ym`E Zh:s=Kh?2%?񜻪_6NdAZtϋK8rJz NO-@KQ19wӂ^A&{5S=PӲ0Z"NC!sfJwwN^NJ6@o|FX] @J,a_wy<ޟhK@ʘu*̺>xtE"ab-Q`3  : 9\ C"lAGJhW7{l9l9k Ԃm2̫46heⅪv%[!XZJD^ǛBo|Moplwj7Ra@ |28+z{ Gy&l8eI~ NTaxDzOp,R]yݓ#'%NPkXw Ӭ#N XaZtc8ξ̳s{z6'!%p%sqrĦzl<畛ܴ=O.Bl&A-'1tO%"nx@ Z[OKVeygkb}z;`g2=A7(yc53qq}CY45_v!7CSh 1 ]h0csD!~$ /)t;rȳ1G%ksdy஗77U8l\i5tS;|DϩR~3wBW!~|Bdśkb ![5#)h^j@ixW ӂII=?\z ^1Rŕa7ZbŮ_lU=#d;p9x\4HbP(P$6FLiז`rRp˺܁a^JΓLk4b8;!ōҫ**YiNH .㭮%Q 4ۘk CЯ {AN)__6'r !M琷G0ҬMB)~:!N&  M ?kѪ"TCK$țts4@S6xB@:cH* X~~k-I 5&w26*P GKj(ol}7d,^˔Kn(U$胱0N_~rn.*<;\ɄKgJ㑗a/:HSI`26 B4(ӸZr$Y `BV ?*usfMIG  l[ 1!L {\IXe_NxF2LS?ԏyWGz^O&ݳ1xƣ$sP}0C/!,c~JBe? mwo`N`:D,^uں_#Q[nYt*8rfz,1գ62+)*ج\)7G)PL{p)?,z`4O5&V^'n|fhz) Kȿ%Y.`}hF4!w^u" |A6!2[L`Yǝ w=Vvap5Ț|_323vlOMY%^jKD wN7o,#qv],y5i:&2 G/^OlE^z霗f@]P{Xע$ou6Ki8+57eh[ ]yb kXY,9SG"$Tb9֦|M{/<Á_,>?S-9QeD44`xcDaޘOA]:m^simEE`5*Aw8زހݤ %F[ mĈ5ZL/+rGEj:8q4xxZN0Qe-N'ULρkCc:S34i[$׎$ا]w8*IҜt̳'I'z/PS24p5g>IN4n>R I:g "ʔ4㸆b? 7\nG+93RVcSpǁy<:W>lEoff]t6SJ&Z|4=ț;@64qO!_(|Gi, I^fx O*RVJ $3ߤmJJ=2< Kԉ&x.w_@9E:Ngw+tmeAmU6lGSm)ӪUv3(gYT )] nubgZ%Gr!\n*҉X_v$Z*<ej&Zj<neZYNm%]\/FY 4?)}  ѺqM4[n_c,(usõ)X|@?/fS`zӜTT (-.P^f([Vm;Jb.?t$J=Ol%2lp LFayW`,9d{HrNYVp9;c's6\S<N=ev:}Jb0V @' }Bl8^w~Tja{ĦvR@}Q/ |B)]} "f:GA4;]Zii~,#cEk-N {d:+~dJ݁Bt2d2V6"=U|sl FFVB%IJ7:nR>wOz8t嵃*2:,pȓI{fw,8Re/"R?s,m,T!H@=Yn(nv쑙?~Mg={;SdfBc~_@ qy9c;at4KdXNA$} h4߯BK/E]Z;0eY"$A0Zg܀^5' H\lHtŖ^TͥKŝiAP:88T` M޻ ?Xn~>N5:+q:\PkCMqRMqAܾCJl;Kpq$P}XL?B(K(:+[w Qc$鉷|9vw Xb8D7|J%Da\A z 4k˪ʼI4!/"c9@fsc]9RS^|E]hȥ?>Y33ѵ$Otm" vA7'[uRXE3\9.Ԉ3z ŠV@qM1'ـ v jo 8w|I`̘MO]aP͚&ȓ=U4B+\n ~t؁全 R 쇑 1P_=m%J?rc^djqxkW5i_"3eЎa(u X`zj@OƧophSr4.| E}6P#q,OMRa? z!L_u 9&}j<2މI 37H"f2:D&O%w;:NwԏYpdEpѓҘRqYҢی">E+>{.$'ehte4nZw/P 4]-i]Y=$?#(0o "E/Ahv}M>q.) u㢘 ՗[^O`~hE\_VG™ac{meսG#"ѺUI/q%e4J' љ`1"1\ɉG7KcKKm>N`)St~uDa!zx?ȥM-7طSעj]!Z(#ecMm;&K@zW*6b; $b)I9;`;nwKޜgݸʍ?N;t@q߸ i(&N` ,a/BU;;LÔv $ZL2&Φ.k{T<}1=w>Gu0fj_U%p9s u+2 T)]'ltl2?"AuH]7[utA YuQT<4x؈gsBJ>KRAߍ9iC3O{3]zu70yAָ/D ɲڍ5gccJisŰwh~shiÄ wIO"TF2,L~!VsCn.:.[s-^T7 O{!BШzПHGos6Wl_:05v[ ѩշUm8rѫ%)XcY=~| H}p5{A/cȝĎX< >~89 OAdLdcfEi>fc((}mq"f/~Bkm-g0n K; KDQ%a=kWYjZcҜgr32X|;iC]KH,|RL[P=?';xdZn`!0xՉL7ٱ+5#D0)\#~"5('`^}pL)@0϶n(ʪkqzt$zׅVZde'Up PV (2=&x^dh T~ 6 X#Q< ғz|=& &t֘@n]-0ړyh.v#4ܻj:3bnnGbMDA)VfAW\8N04(R9Bo2WU`ZGv.Qv^|-dIi+kd?3$*}+X2N(_@%d$vmtV% w18)?HM vɍBpʚѕ8 \辌+l70]CZƬ@ؘ[5z軎ν#0S(tC(3#L/kN|.o9oh}mobK@HPSW $r5ªAjO#?gdƁnih9 g2uO`7Ucoc '-!SMfR+ߡ7Dz 0g!>ҙOI]:íMoXe<1+QTP74xU~(B΃흯 7ξmJ0::ה,уeL鑤z(4E>QI~#e~=AԖ)XR k#eZ|mf{N.DQAq pNƗ?06-6+@GP岖ςfrwXq#VV}XrsUϼ aac4nRE9z FsTդ} SnD?)}9fk{xGE+?+mY}ig w>R leDpbWz]_+-I\Z1xwzi{ikupH뼥4mϦ{}R$JD-,4ޔ^ErCSЩ۪hՒ]6'[I\JO3Fz1ֈБc_<}N٥YlM7k߳Xs7Bt01nR. ?E' ++ա vJſܬ!V\LzM|O/qѫ/GP #%y cDK 4lm`c.,\*ˡYVѤdo?e=OT gYrv 2PѰ =Fֺ5,Z&)p`+ r6t52!M`U#d{"/cX3eb#Vp=d6[;q+]^bF.߼]^Ft\xVDSO$$0g[Y}ZKXƝ Ǹ= oVHgNlH2F͔֘26`bɕW'T>v gYy*|%!J&$S^qO̮BmXcy?+|/y,%,{US`hۚE>fPTe>Q?|?l~Ng•9jtЁ!>*Hw7W=St.9V*Q9-U #7"VP$y47T'C+J u7,zr|Y@C~}w2SnZ9%6_e韆Fe Eߢ(7?Tu"!rFV<'=Kwqc*tVw5F񎩠# g-aƲqkL.*eFӺ0ԫ1-BSޅi܅9z 6%D{ܗ7" =xS?=?³_y\"nKV]v_L+>;ޘNZ^."IW{#Ge5ssc?q8s`RWẉ`w =4-Dt,)emweu+SO%V#28O>? DZoFɔݲos5gsl0L'`h<)= OlкO9^)RN>&CZ, VG2 yU~shl=ܡ8g7ףGG,"\ |bB{B[+:;;=0as]DSCXKjBs6ج#G&4S"랶IB~0&vcUjQFݡ:[g%}(lITM)< !# TfFzoHWmB6T 4G3Ɵ5:SBk)]h0"I@PXA}(9 WjbcC5{DHʾjyRX㣹HQqgY^Y}T&qͽS  ׋#N & T\dE$LA-02$K=P]\ĨVǥAt8=JEx]/fKz̴-O)ȗwOApNlj[\Jՙd?gX(Nu$[)9, ؽUlMآzZ=$PjX9nS(vLnLSC AG ]Y?|ogl1[=˘AooIײSaom;ǖ/nGwQhW d#be} :p@iJyDt dbZF*xH@K/}>C"چ`BeA}|,1 N4}ck˺мܫBJ𕝾]& wYCD9cKAqUg1sR?^8N[`܂^ʡaREc;Lka(Iy>@tשaTcO92OYؑqx,UpSY#̨ !=@Y<VH鿦,!f Lg?h? *K6{F~ {o,'fd<6Y WdܵĞ!b%{9sy a2yªCF{E]#HheǝT7e'!p"# TlL`egX+rP=q"4mF2k9s~7M;0kޑ#t< ʏTEa$苴qYΙ|aGLnܦRQ<Չ*M5:Z WB&uiI,t$ [KyU4Mv4u Յ&V(m0"l/ -OFŒ"O:8{u‡GlEV9+!7` /^ *KF`;)rnm-0[Q0=FL|Jo&,!OܯpLk`/viDقMXO©^YϗWT3Љ?7c\]koҵtTn5ˆ[]q}Q2&A/?6)DjY[ 6{@DҁgwDӺ@?OòN/㮾ޡ+j/.|5Ҍ}$ GsT`ez|Z[60`'k=}ڵlJBDBx˄VvMxw12ɸJ!x!\6";dAo4<"$ fȁ~pCPM:YXHW'J(q -o}Kd1|F,db1Z_g/Ф<Оq4NT%MO3DNa`%6փ:AX%M0CW'gnM `y֌::Z Iu`n `6$->fc)jG:r~FˠiZn7iaJ`^J:Uř^ruv(n:/!:}ϣ:y~u4Wg n8<#2| 5G^釾X~?Ws s<@eŌq`"6ڋSA!R>܀.FM8CN4p{6t>h@~nOg?x-ziDe5_sA9*Yϻx\0u$Лܨ"W@1/Qq0?w[Vp^| Yj&*HӠv]Eyaw$23A CuVeǤhhe_3B`z"^ wu䦨.TkJ iC*\uf#eg\ke4;U F50Y+E>$vS)Sv u>]Ĵ`Y PwO˯zTkX^.("u)zͨs Z%Ms5@;m:lvQ|hQtG HZs m]xX!G.*PIZjRy*ȱѵ(!+#/eP3|ﶟ3U.Ôȃ/|),=A>-JcOsDoGCACpkGd}v E-D'eKdԼ|ی&)R7,E⡓)Y~>BqRDvY3RXh;JZgeVdX^5PXF`{v&;7 ,Z&]z\#AiC?O1X%2k7 F)aAkg9Ђ151.8[Vƫ9?,d2]=Ǽ@qM/*5.9>?bQhwGIЭ^S,p!:z -FRT|hksتBy[w)z8")nxFg1Hϗ`Wm%Iv2EER+jx["LqɪOLNբM˒9zD80Z=#%O1nZ/tJCxY1PDLuz`AjnL~g7ɉ-?;wIR*qtkx5ݹ1/!Єe/ksl;O:lUdep O|ivKţw"(Eǂh Vcj&aԏoM@V߾RHE`( ƌ4Ԛ>8f_mجMUO*(Zw|MKIw)4Ú=^xwW4O=P6m U:^\vgA^F^Z*d*Etu]7a9!Fh,RkjѢ\.X`rXgF[] ~#3Rkj|rm^r2NhuўQqa͍D6v;OOUޙKU zϨ-!8}hpr%ZB|OivTG\8: od:dw4~ tP950S-R@M|ncUD0%&6$NZݮ% 6[g3֙sga)6o-ԅRfe H}8 dX͢C`d9fq9̝*yɌ46%aiA=s7SlH˦UJP^ 2u4pi b^bgCЏ NS6=䏻z_ Z4Ou.v+qn֛mk]_&ȫɲ2XPtj g'qon=J2G v{$3jَ?8m1 2F|)/9EOּRHG{L45 u :'L#zsSt3KMوuS~XAm~ BI3<߀HFRwZ?e͋dj.V-[7j}2m/#}HHIJf ن@coHv+39u=JB_3 X)Ø aV ~Gtù 0}x _D/-Y8&gHi\>O& aZ3X._m <?(P#fDt`36a4(I֑Db>v@JF~2%jЊj'm U)q^ځ=^\9zvx;I ݄83)פ6 m-%@\k1%cxzVL! 5A>j0}l~ҧ=r;oFHW |AnӅt'r3(Mg؍^;(g<j_#q.6xk,߀+ wv|G[-̽9B ,vfN] rj[$-ewTUHc¥>t1q,r'Ͻ ˖KF/'RQN~»jl:ܢ]&ƘbR[v@o:&TP;a'H ;Pi$"N_{=zFs&5 oeޭccΧR OGD"D33>TEw0D\d{^ C-k)5@C{DRx2dǴh}_kx-и4hfK۾f+TmpLzp0n, WS&YγdR?}u5xj&1g20eƟ뀷 d;MiU{]!.ApbE%"K dlv2Mcqŭvy(GBThUTVC-GGNn۸fUкbbz!nCu'ogl b8&=I L4(+9-cJ:)^77v tH;FلEԎtOaP>qGEUNxvH=O;EfE(a4J3s9>9h_",Pw*~`Eai,ܽH^jU o\ +cKGU) %B폥:G庑:=4qK&bmP+N_g.)7  4rsƛ,<݌["nwx7`&-/MdYc'i[xbw^q0+b ,Ra@<KҎ)OU2>_x^#.4ܿ"طp3 1[1i/^g_Ih_fRU3 7ʯOmkA!Pcd> 9xw;RAh,g'Sd}D-q 8nrtfed(ҵ5/itsf;d'B{lcrȢ<& 0eȸI;5I=#.Jy3EGOػl~|D~jJ,Xkg25YH.Ե O ah+|hgd[ _QL x۟bi;eWŗ?GUH\7.)a$ iVܕWgCe>1WS T OA/X @098p8eynD&bIҞ-,Ǚj=O#(œ#OhÁj*(3.K4^)~i1clpG%bMd8KqU!qQ3ж&W4Psnbo Ңi\f<$"m6͌ !{t$FMq"rR1›qClPd'O /x׷k"1Dz R] ;(,ܘ@gؤ Jm@czFID8)1NE5hT˒F>KYˇ r^5+̓Zqd ./%p&5 NGQ3G:Qw{y!u{|ϐ {O$ WM_oR 5kMJY%|k3_c_ˑ@lW)*p; /9Gtn9RJ.m-6MW*sUPpݦJz_rV& b`o^&5X= Ȝr&X;23\`_&)8i˘)_j=;cac +X.aPvx!HFEO'ݵ=ҕgY{;U׹,!1h]q 57BƗi\_rh t?-Մ@aup\*٣ `_ EbY}MPaL?ƚ3ar~qTK܋y<VH.=]_W&P$"H*mI *&Zp ~@SP+fC`ҒRt#u2ھ^ ސ 3,3\ӝ1k[x^f/?Yfk tb3O.rQ[ὕ"}]xIiZuDב+рyfCeVI';?P]9U8Y¿ LnZK0V!`uƬ!rSB]>ӌkr$+Ӫ$ZdOG?̈́oAGH"."Bi[20Cy-X(S=OTj)xۅ\s_˵xX8ͥ|.g?\k/Klȁ ޗv4GQ.rJ#{@<@BjGISzBOW5G34fhA @Z֍lh^fVࡗ8(-1TI@*T68sS71Hs*XrgEk,H!"?|ShxcuKA\6zݴ#ԯMY_X bJƬ3YSZnwnE0!眾`y7)SыzreÑ|A̼f(39WBxz}~Hy<0ǼvM;)BN±u!۵3)p1W-~85dr -^>z(_UycY<2o="p `o_ < CZo 1b+ļ8mm]*fkMV+XտyyI^Jv~7vMhzLz^Ce!`+6+h߬=QW{ 5L؍G[tOlQǙmcnj.w%$l 5sޙ1mq57rDo@."90e\%qWxX"4o.]Q>LRq~H{',xzf;Dʦ`V!q3Դ}MZ #Xtb.7VoӬgYR;H^ >T6.nA\h7/ ]p0ꎄ+.ٜ&4\9{' 0ołYQcEP|sqJ)8ay u"%2E!Z1bee8 Sq ZqذoT%g"<= ])j d@]{x^\ρzF$#iΞgؒ]&vhs9e75@"+!$MMx7y;j``+Vj(yucr_3R;;h'1=$ G ۤPlgx=L߳ $;4Ttةy2PBGH]nf۶KՠCjs/;uH1y%?DK#]]4d/csVzcM'p}(FB_dDTI\S8룩 5l;uU@ `;/itX&Stt %R7:s}st2m &`(rJe|*K^Bh GZI6QdK Z]G2FM *PMmC,M׬T-cATjF $pфJIhhk'|\I2! 㒺lrS^4mV zOi\R= Y//[D0}~n%:%M6)(H 23BF'I,~F 9ҹ̐yd>>dI؄R#χv%\@{u2FejJkɽhyA1},ަ2=5;ř}%m6Y oM$YV0|#a+Hd@Zh}6$ĥdח{o.EbSJz! }Q1Zq1dJKՅ/ط?S0`Z ̣zCfd9\qI4 oW:C'߭f|\pX.DnKEUXtmg.s6Q.؇8x /?L~ ̡̲)Z.s2ʕkfˣ䇪 v )d{8-^(7*RVXeA-$)N6%>׍"Qmk.+EOGQ۟ 9}#?EI`P7n]:2Eز.56H7~ZDJdƲhk8RjEĸLĞP W>RKb cS1]s;4KtsqJG ]IY vt|{+%qrETy_TYC'詂,xUI^UZ(~dL[71[6w-7.CH"thf ړܔ@6?_h}K+/#%?NX-21v;J]? _obxOpA7Z$EpCJ)c,/o.Kz~&^z )n)bYJvDT349=RF/~X`8#=ޅٱi*#<=t5 IPBTz[Zޛl+ދs|n\@@<{c>c+;* UպceV~Z-_5 &"u^B/hѮVpEQ|"y:YAm^|p3cA-Ǜ*Aק-/H v<$Qq5P*nnu/X0ɷZ-Gl4L>U필o76#6§|# 8I_TڏQaO q|*X-U1q~S5I,x£aIQ0R b8PF–9waDMVxaGOaóGAl4 &_VaSx޽+hYq;F(0Wi)4G d34Hqi-VVhC lUfwNЭ7U7kK9.Tn*!e$1y e=\& ?p-d߫1XNT>.gaK6J>Az*4 ͬ/\1|s`>WC@j=GQnx1etcj q*{:ߝ5Ajmц-*F¿>/3 ²Ęa$uetx=eQI8`yRkwB=:&Y퀄n{I#̀!bycV 馉T  X9I5 h^rO>gF7?I35!0u[yL5̀9ftam ,YyS&s jL{ڂ)Q]8 .t7ym&oUtRC"_2X)a!LJ,yd98TӍ-Q,^*Jty@^ _](/1Jy} ͭ"6T'IFH | e ]S *68(+Ka~Rv%o?Ojq&HnIn1Tt Zt4$p27=eH~5l1<&|LksbHna.p=[M Rט>uZ2~PE?wEsk@xJ7ip4E7\H.[yr<6%s)ek=1pʦGpH=t*Rty;q /Ƴg'qݕETH8jH&HmprFpDXeEEgAKXmuq ENZEkDiSz)޸ӪGQ2j@Ը7u Š6ˍpxigSdT@2>C^9+n* hBNE'͸ )ZHz]G ֹ ^]FFԬ 7-qK.gZ+!+rNBd gu|Z^c"e/҈de~;W^H\D!' cxc;&Wn] E4@ha2(^ ؿ{znYi=$ePĭUjThm4d<=#"'jBm (A)o.Ip5WL~x䫗N2' vL"k:Itjp} Fl **BxcE@"Es\}0j@66W~S5美l[ܰ\oۺx>t*sms{n Yj\/6|G L[ #DJxX++HSW{J ' RfD 6u`ar}>T.lBL>A9-7PdPNT˅"/$s.$К˃^Vhu9YX-/ñG5lɑ[>3VU0_jE(b6W0^ÁvKr͗ ۖ0ɀaAJbPXFmp<4f;RY3n6|ٮ;fyqcʯgD @ ې)1 McMqɀfInixn¶e;|i-x7%aw>(VقqM$9zR쭜 h"ck^!W[$jc^="Ve"J.0bߒ"ywhzm"_ %Mtվh0!FbROZ3K?/n}7ե?v EDٰgy@1+y ǹ23n`?oys z.쨨<_*"^, \P푉Ltp2ץ܅ڗvhX* :0S]+vcYuz7 1f{R NR' Gպ׹mL@P⡕uwCHG?5wub۠ +@⍀OeYjBr;1Ɯ$'U5| .Iou$؋  W/|(A u5R63y"Atl(`%\*,D=`XZO?<5*6I,M7%ҝ}aL1cwPR]%Fz*NO*ǧ9q [1}y9dmQ2^]NGj_jTWSK7c'z^.qAgK ;Z1 5_(U0]͘xx[ Q @|o\ҋsG;.iIGU#A<<Ҫ~Vፉ%L |j%  Em )sz{K'ץ: e[o>kϾV B(߃e*Io%O ~Emqʶ.'7_MjסK^B܇p=dYYTY |2>BKk'%Rw8զR$wF=N;/ҞyRADI44\TRL .f1b*lo AFMvdz/mfnM봁 qzwQiuʹ -P"}9.{&'J ȨwHmgvRwioorBs{בASukX/$w񙸇K XlVPxB\w<{nw9X #Q$BTlMVQ{RB8_n}N+@jdtrMȕ@,aLʸɏ,PZ5s)R5 ƺ"mv ,fuꇹVONGk\XkT,I4j8n 9GF;i=ǜ<_y=͝@_d'1&p8-ƒ0-: "k`p-6uݞL5Ooy#nv, (wj|&4U'f3}jA.U5,uFݑd=Jn;~kwWiOn0/cBT;Ib VV ?P<\ ZSo~L9¢ݜn%27}%C! lm-3;RЦDΨ$V`0@[bڂDzI>(hߢebve:R\"w@L{]Ͳ> 6jӱ_)[}D,hУ)HQӬU܋&BDzӢ -zm5 2hA'//C v-x wE2%84C p $|䯓]T2+n.A3L9$ L緗9xk<dz{-%tҬ:./҈#`2770N|oT6f`-ل:|΍/g;*6KWۿڶs7!bQ zދ8 *٭zRXW+N*ŽB;9RqaSoG|Vh҃4~@P~\u6m_vqz!'#s2 Coޥ5a}Vs/zHQ)hψ+<}R) 9Q[OfTP$,M'9c} Gw7>kL9k(E+[ X(5  ݱ$($Y*И$$kׯۏEWZH*}T4D',qgȌ`#1ĩ 쁂tEֺ4|5Pq3% ǽ3)xr`gP[~՛T ^Y -ƍؒ- vHSZ8wJC=!̦Q3l0E 8vPIR!큦߲ oXLu|^nא)' xV3zMwFδ}-ůѤhd@@LOcZ,C#̷5&D}UjrRM! ?\ &vO%C:odt ~Y?=}]VBcglODz19M۞V]wa<ڐS'Nr{ӗ;os󔛠1?9QOZj㛲9ғ𢟩DhgέVHY=mQ$: rMTLBx*m Ú 4kIͦN[r)+䉌ݠFsQr3.0@h"&㆙ji0+8y L*N'Ў0;+IIc'euhX>d̈́ *|$\dw߇Cq2%iT,MؕA6SV7c<=\4s5k~-b=1WyvW58\?av044߄kg ݕTD, z CKy{:( cTFKOfb;yg+l2OD>x$me0a=!]'S6W 3{hs/ e6e'F-"m,_erjޙ A?.Htpx3?XiBG;$S8L tD{ޣ n!7|DgH=rZnl af핪䚅!B. XI8`S/ TGY6u@y @zȍ~5mD? sW4ظ-R^.xF 1d11aS4\6|Z ߀ o؃pmzHȢ^=q>`Mx9:hL;3Hw q|!(^j*W׷nT+H3΢-8/;ْC@po*Jys nܱ& czLF{>P8)J]?#=/`Mq>򐟋P)SJLdP "!`p0;dWٕe[iORS`(snW(f_VYyz2fAk)ALgP!mBnHDZK~'awqEkeTi2wGǨf\fM@,S4~ZnzjR\(806Ѕa Ixf>t a_?rN\3!kVۚɒc&z1Ȥa0!,Ps lZHvCUC҉3Wn=K7mԕq`Q-J8 ~ā9ti%%W.ٿjz;ץa>khLK0ơ7xG:wNJ9 |^ۨVsC/d 1Ok:`EfUӗb( h>%:y A>A;ls^,+.*$G-Rؼ^Ai94ݽˏw WAh)&g{ZJؓ 턐x^NKݑMPg܅컡^A4Rc<#tt Y< `EXIG5ؕtFqU0cGtؿ-CS&]YaeݜͿe (j=Һ[i R=iM՞ؤPvJ(O,i\*zcɵBW'<{:o'+ً $QtJlT&VzxΏIW 0:Ty#ȩ=Gn`Ӄ});{)ҡ`T\Qr}I`\5FE;n;'{ Jru6#~tqPɍ\=" s` ?A$Ro+ [m Pϕ1.6pS z.AyRKx"pݟ'D&q`=0'HuI(-b%ybs7pmJ|`gu0t8F)V*qb%n_ 5M.%Oܱ LQ ᘜ@noD9*tM$R"abqjn3kAN?TMe\?M(Ծ^=I.񐝛a]$Ci#8N=6LɶcH`%16 $s,+k3֡Z@TK@BB3xaS[(q"ZxduT"v9 =,bA=Us\شީ^m5`0`1׽B*^MhKQ%ñI"L;q`j;Wd{[J:DPIJ`ub|'Epc_lvQ GB_9 I^"LEPSp$ok!Q+҉O"FO&& TOM:E\,(w:T+M]Qs4~9 "n_Wus/ sϠXBgk"siYɐ5/{g%ܠܕ:6>W/qrOnJn3ͫ?B@kșV~Rln/8 owMG4@\|ƀҼ͜đ _׈ ;\53rmr 36X__8Mf-.yqse+1Z` Ǒ}%L4dCſЂo'Rw2u6Uc jtN44o1w0N14-4/22[UckI~DKEw㩀u'2FAH$bwdz }O?e35dh;.XԜubKeFgMWڥ-HMD]g.d{hR9P xٸ.)`%QɯFcP_Wya"*kkI^..7g9gqǣy VfXI#\pDzc *WopUvpeiC,,lH]$@95P$xiBp5g{oTn:(>U&KESۏN|V [L{ P )X C>*蕨xv%Z'ss]!y}vМe#ʴoyK3NnyCn|D.+WuH(y)/1J^Wv9O5m".?TXOC G1=,?5{f'CmMn.i'h"iEPԝnd\w'+_1M~f*l}E^^jY*ی3OW=(rw]X.ITmtWpӲYT3}jŧZA33 5x^r%X>Ux I7m\5xS1ς~%KB^>D?A͌OP_xt3l;טSDnıA^_iFOs!A5!] tT,. A̹qPG͐ :j' vnmзl2Mώ'Ā'|݉ cԠ1T/ n˪a~ЃN[IQp r&|n(O40PoRXڈ2ElAj:1]x8s2JwUNE 4^Z[ /z d ڀmIFE1Fȳ**>R}>Ѵ{\ %p ϣ :ZUR݂:OoZoPzPY ؁S?=^5s}QXL'=v"?nZlg.Ny)'F"3mЅ)[#n$"UNݲfslA7`m7X5ɇ0@Ϥ)M_kEzBxEj}t@ EHx]'K~p ^Fc8}'|f`gI tXsڠ#Fڐ2-d2UGre(V\F z`ZgYZ07070100000100000081a4000000000000000000000001611e8ddc0000a8ac000000000000000000000000000000000000005600000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/Sl]?Eh=ڜ9SH ؿlaR~WP $_-6 \4.՛L5.k 9EذcUwhNAl,cID녃%RLL?bۚ h0;[^Q,>%iXmAɬIy>K,rgv~&ocٛjpw]k| _ ưgoqk,3-ؖwNtYbz$[kWUm;TNil0^Ѳ~ߓM6M {ꜫ?RV((BXFqQB2mF\B$xSuČt`~K &u/#o;Cme,lu2\G\lEi.i꫏{Fm61F Qj>2:V!c1]Jb+%IaƺMڞI<n_е#/|5OV)2F4/W.}LǁI<$NN.GjގL+[PPdI¦YCuwgݝ:!rX,X^Te Q+:e/ (8VVd3}ϭ++{ R}^)=@V.$ v<畗k7nב&$5"my1MԈšT Y"srƼ`Y] Q]l&9%SAn( uQvvtvISa7kWdPsb7&G+c%(DZnT+1]CgB+eʎqo'c |!a< dU_c}Rv>LwQ4_ؗW3d‰ԟ\/ CqFӃaKU9јqi\iABɋ=} ~Ok#Ӭ8ݕ@q^k :ᕨ&WT?F`gEɦ& Ȁ`* ̣[bGy2aፎR(RX( kgIHL:BP7g{t(^Řf8= ͣJ@t=e/F:MNle aލP/ `C6D1MM%H)KV1 X"u[[0$C hJF8lM6zL&HHƲ;Ĝ'pC>g{&^9Qo )JBFh<'-cWzvhct`aQ~I\A?tX5DR(go  ރF[@ |JE,؟9x՚j_mLuP0Z>kUՏ%2}^ÉGi5w"@I~~ǾРڐ17Qb읆[O 4Km#vth"ϱ oP]S;$Z&d]m0%#V0&ҝ(2C\ݽtisi*NDB9b'N !xFlU BMG~*09'UWyI(VJ4l tʘޮy,{ 7⸔BYL{#8X`!^ߴkG3 W~)3lD@lb[;0-(0SXQIXq'^~ צWy-MBLJj2FYҗ7^VVH8;p+@ 3#1XK[Dnj ":>Y3S`G aUTGntl,&J/`ʹL. - "$,}őV݁nM(Ѹ 8a3;ײ( nLi/ rXֱFZzf~xYܽ}.0ߧq'+(IqRC ~3c/ˬ%ʲ36vC"|`h܇N ,jA3;KRuZzE9!K[Tr9 A!1y/Nܽ)[eQ\8XI1I 6hzWС#l-q(ió7G1Q"ӎ, 6'OH"QXPoRqPB㣁,vSfaCCFK nqALu: I:6 }X ⶻS8Z;jdo"!hҞ4ԕۢ'ZNTLl 2ohM^'Cf|x!uC Iꋛ);ބL؊JC֙XuuÜ-x%fl/݂s7N]/T i?}l&G<^a: "QK/AVՌrIn/nOΗ&L]Net8+o`%/nt9hA\ $Z1 E"-ģvej%&poyp VѡJU?F_;]ZQ 9\MlO8CʭxBB+b/['#(ȕ;U/A/^hTn,ǂl/ҳwY"Y.:XIbCRv>WS"^j4cX,wQĜ.ɢnKę"QҜ+3,QF|dSSjMM'tG͘&,\OۍW'1_"+ZYY|~,bb;iDdd@.i2"7Uڋ";y'U_9!;e߫0+vwRZp1}`%#NC4Ot~׾x3F6Գ2NF S*7v5 mэ ?!>n\kI:Ê(S'Xp CJH]`#7ݿ΢Xii1Xe\^{eDs,/4eq2QcI1b me^CqV gcPS_W D%r==}!^I0łr_JrD 'e,ky.~6'cj]8_6T{cVIKwM˜wU݅<oG.voOghNMK(n,ғ:lq2$gW,γ&sk'KفaTN lilGkR1@|c9|\AahD,Na>#}I-i2֎j璒%OϿzw9sn/}'uZT3F6Q0mb!w[L)[Lu: `sKQ6e g>CDnj*d1ApҧWȽ i/NRʌ}AgUޗ!9/kh{WWCqg6ZdN9} зF{r5y}l!]g c$JV7ܡ5z]Հf>J^dThb@)PJgP3g^|,[%M?U#..ٶ60ԩ`n{a[=PvUtO|y§|90}DO Rǧv!ʂTMVK_ji6&*# sŅnڄrɕ)R}vN(b'$0T!xT|BaL[4O?ᆂfZe̗MiſG<`B#58iFQ{Ʊ؆|qä;ZJ\1rjrM`)Q c2 kI\H%_MC5Sir~j-ouI jVXS!mjK)°6ڐ<њ[A66>Xb'C#qV&"9J6 82wEo5oݧ֪vhP}ӋMŵARn M:K?$a6viٌ=F zT]o<&v ZᎫ&|òpsMMg5HRIU;N1t1xv"`Gq_h'YaF Av4sILX`@I)fqh[.!io&.6..:gd;=۪RU.7NWjEr"PUV|\:L}eiLO٦Tb:#gG6 2w{M7DvSMǥ5 V܇.D#SPIW& 66|ctRuirT~bpͿ2mMhPWYϓ!5p9O0"[@汰 BSDgdn8[}`]VaN&t=ql=#O6?x•&F n0a+]C3L`s PsޥѬ\qs(B -֜$zYj_9ӿHiI*fdė/44?~Aa;!.&Ŗ5æ"$HnPhw"œ )gG^1Yѹn\9{ʸ¹=DLIPm u>/Y0Rs / ]ۘ7. 剆T#je;DDk.g)# mwA_mjDgUWo0iGX{H$/UE MLt,$9A!a|IGH Zvx({ot@ 6.@w|Z$9Hd-IvKr_H>9hn620kq^.'$-5SFs1DŖL70H\$kVbZ wwF7xDBCQCE&Z,(BsO)ΐ%$QsyX@^9םȿ;Q?? 5 ;Ѹ.yҤob $5!<=j3ߊYM஫ kޱ}`.;l ^_-[?,}vxȊt~{ZLv\_h* suo.E:wZy2#b۫c{Si`Z($ʅ:) ]jc\/}6Y@B=A`LtU/B|"v{/c POWZ?$66yĔiۘglnC߯=%  RE^A b°_rHq[pPWRĶVo3zv)hD Z ~^ ln ma"t[9НݓXj!u 9?E*6:yαgBaP*ljAJ3yӁ~Xg|vEJ_ٿگ}Pft3,8cc _G B3_ JO f>_j"FRw${gEwVU*HtL Ͽ%teD&/jd']eu=v4 fZs)Ϗ,ҩZ6;Sm$P?1~(Gh˾dK68B4s%Gv5?Z0=isx \|ݷГ4TA4; |n\#gVv$;a-e$m~}ya[A|(^8,l6 íGL.wL12Ԉwrlć6<)AKYԚ 3ͳǒwqR%N,i [ⵞ5BNRNVԊX`RF\]n)FFRZn.yc/u'/[`cE?r˞W6C] ,RYED-#nGS/s²逴=7"Z ۾4{P]eĄk* ~h5vO3X'e'i<&OC'6@]x2Yꄲ9L@ۈ?=|v^և| S f_枵Ի|ƢPm}eX#),# wv]V@A:G\:XaEqSCΣ,nqn#[P?3J%CKq>rЪ>7rFt2)2:!E@ }T{FQE;I.0<ۚQ' vYOD*MQ^ I d&3H dI ^8XV!u=K5hˋ|ѕ5PM!)dG=`bd/PG4>TҜ5ժb䦞v:em"!,|$ [F3"%k#FN8c!HM=vWxվvn6 FSɮs}I%q71"&<[s8FsͿvB;;$b`\=y"F@iP "NH\ֳv&s(nfb䡖{6G Dyp`zM|O\2:X@fdZ'5m";. gUY:r bmк4qSգ@RjaF}5=B9nˢ4+_x 4QED(xy,w~]D2Qs'kSI|by5Nx|d NҪD:>L_"YpƫP ތ gUn%bO8R3s=gxi1-]Ao49t0,\NT'2!G;wJrХ?3uKM=XuWE;9lkdXvջ&v;/(cz>)|F;2 $-]y* xVkxnuj$W&8guh% }؎y*ᔘ1K~Ve&΅K7oUN1͌7k_ \0rFt` ԰'vnsR"n we9%&t䯹7P=>lM>@]ήrn})[й^NCS~ bܫ(BWʥaMMa_6XSoM.zHRDj UZ3-52+9ʱcJPu1e ^t\&mC BbZE qB@nJS[SpSg(\H]&r,jg1+n *CBf>jPXhhW1P鍃݁N'$N+h{1A+[<&<=j9R$4sӘb)tyv)lNO򰯠6k!nt.^^F$ Cu36RfT$K_Yϫ\8)7`o.]!0Hms0~b k`qnS6bo$#$OAɗ5, zr$Yqzz_nmO%ñ&1R[OVnӠQW=\s&nLfJӸ̰v;4ې䲁`3R)bdmRl9#Qfr%G5"Q1 "77veaj>;œ3&S3.dPV:&*j S "FI[z̀–HrĬcD#x rr0<0O0V8q4Oֲ|d+6?y}=6USfK:ޘIB gW\`t}=bo]"{Id-hcIYq14yoBp)`ۨ&aDža]umQo Ҹ { 咲J6<)v(^Q(#Vjw,2Oڿsc|Fx^2&pyMq(0a(HP2`tX0 gp>gzj8>nӠcM΍PD+˫d2$N;$@?]SSkȈly&8eKĪZ$I^?q?"&XC qvA vdG8NC\5Js0Y ۸1sVxVGIl );hTt~"o.xF\J PvWAw|.8r:]&J_l+id}fubp4~8T9`#d%>FD@J8;b;mY˹?md#_o$qw߉1Ym?8#'>l@Tgn/Ʌ*91[*Zj"v!ꐺ_A/B<)@U*շuT5̌C۪t%x65AnxoFs KRS':=kOA RX+|TJV1żR}`?K&,G=?Z_+$#[nGCO:*Du-Rh!x㲵4]'^wofvx5H'-^ZiJPw Ix&3b@Sc8$ڌlZ|"-767ɸa\zFQJ9ONv vܸaMGkَBÝKhX47)< zx[\xx|XQy$ TS}k)ِhq ܡ}ylMcX T)U\CO˸N#s$ ln}QrvڨPExysRsT3Q§":G5<0 [d86WK7le_A67MxiAds BuV {R}'o,x-euhkm17|Y 4+y{֐|='t bxpJ*UQ@:_XGIqia&hm W`':PJj|t 1tXRfj/W'+'i^2t"ьͽa9*DwpZո~CP`Ve\ hz.7v-ߥ',Alѣ.M[>g2/ b!Rqk>m ӃQv-RtW"kϯug? wFFd09Vbg[6Ȝ1=Z2U_I=@/'KR;,m#:LRs=O(W\? x Zo@2IR4eơR-BiL0)Gw8S (k}e::XFń%b0pE:n]Nv-1$TP-lePhP ;<6ѦS #WFA`j} HٍB&Tdܑ3oyle.MW_}Wb=y~H0a'Wڨ-WTRɟFsѨ5T i{׵ !CKJuC*2TT=2dȺ*1_:B_k2^{~4 v.Z4N$豈̮L6U~0 xz>"ftRn+sm* =V5ƛ{\^4Ds+V:> jgG5 adͳ  r2u໥"T(/u[N Z lɖL: YU"}<k. U5bJN%Y ^1fY W:OF]sAn Bip q,02B+gަ omVwUe3UbL*]O'@tUgsa)^(g]o˝Hʷ#JvB8T,"&NtsN)FL|hD5= ~ӓ9sgP۬)YxbJ4BQ7~c. w5߾`7~Z6yT>)FSYĒ,Wq^auNa.f蓀B0"!e@ 30r|SQ1r_3@T=8e@wkS0b4QS\:{fV߮Șí 0kag[{:ZI2k]|_)ߘ0# aF \HN&3\@wnB+o#j', m6-ް,M-9Iǖ *4<%o[6Ao[K|=ʲlqFI3>N1< 1`eoYDS5MZ1LD&,w~5()X|B$If@CB1]G`{B|<LK9"h8^iU`D4TȝA[#р o٭~iO@-0o-9L>g#HY1idX0@?y&OJ2q,$d>6 40:m \_j4w>G#/[ZE΃Aś\v|ڶ0wgTMŹV57@neT~8Fu p*ϰhb, XUd%e!JNzM՘7wi஦[f^9W.s?^Vk2w_g@aSH<ĬkD|vCWBWD?ڵ\oGǷܡښaq!Q w$Fd׬me{ V+jϧO MⲖS|,cћN#ߋĿCvA <")Sص}ՙB&GFcaDapuUf<duyzil秄eizA.b e޿iEa"x[)d` 3  &A{kA"۴5^X^s|ko.œBPTU\ZǏ к'8^(q_%hOBr'ʔb)E7|!3˵ŧ.o,Ռ44K^ AJ߾c,k5q2F_r`ORRH2 8g_ҕ.?`v?X [-W-7b6RۄX˦~%' gWs$Y B~gU`^7+KRT,X'`Re_˥,$|?ȥiRU_agpR¤'#=W7hq]@*u}4\u#0H9J`Ltuh( Ez'unzhEE<)!!@Qvl8 x7jzHhZtT{$\u$\Mky5Ơkؐgu1 j?r0*JaYCE1`*ƿ@/*JĿÖ~'CJ"}`49R)#(?/4bB f_ȏLv&Ot'm0P/V9 YæYY:r_ ~iuEU%>@% lQ@VvcW1/8`fNdůVW9w7-Z)LنzL:Pi[c49iigRrjiedr2:{ ^=/[#C;A3VwPw*B<}𔥁͘ kgĥNZGV" "`ABF` #(0fߑ Cۜ$UѲ :PlYm+2&e-hY, ʡ$:P^ I:Fy5g# 1Ƨ_mFDY>\6pFl3#O Fu}$}C9WE;컠F ~F > `]`|DB'8OU| = A(odbq:힄Gp2ږ%t mBӺ[x$/O] uT˫J Wg+ϝjF?=,*ȴI$ в=8nQl.} 8:%Hr4k@4 [s V0iT%y/6X9 QM'sw{Lm6.62`QxS*Cde4T (  ¼}$dEΕ(0ؼ**G;Ypmc~Q/x5514vD~LW}x=#ӾIE65R.32ۆRq 9}0j)}QIc7w&5),TQx>@yYQfPr#G46l6!) 2#* HVKD w)_$ۋA&x16%EV }Ɋ 3T{G̼}b!;a#͚%*^Kq E'/^<{I`ZK2zh0h(S⥕_@ plN? A5#I o 6b.^kOut"&:5@\>/GD~ys;?$o v|ʊpߙbRf4&Yd_A |Y6%\,NYJ F2NURDe&2;B =GjWd'"0q:)T?d6`Wʥ-|\TZ}b/mVr79amżKsN-;TkLu/pxq|-aď 뀏%&7W0d <2^v/MPPm2oݡ0Q :sCĮ?KC% Sʠ=tQĖ I|ҿͯKVߴk4w*Gy\$ %yɽ0 Xi+ldF: hHjWZx&Z K1s;_~G̸jC ?0b}^zWD7թfE\YnEݺG@QUK 6`9֫;RSj_'KGSnQs1a`w6=넣M [< -7sJ/HJHVl|7T<>.RȢrhV"[ʊxmT`DQ$sȠ 7 = q;;"78"[OOuRj1nyzŴhv|='?@ňILX3JSFPme> r }#r3I <ݔϓݷjWl̪:a Js7T4` ,$b 0g}~ya` 3m@Ͷ>q=57=s?FຆOz}[`(C_2E97y?Gy#)fkQ ?:w_G%'w~ PHmv0Nw= 1&LK [4hD=v| S1XnЎPbKSqJeZؘ#>Mpejޜ5;s\j0I=;dN}j=^;]7F E@MIAreQ,cOyWtRUl.t,fпC4Ǯm ]A~ n#E÷{!KQ΢7ǭZZMRTʋ[ ;-9~XM;$roůh'Ei'+4jb? L3^ m $cƀPRՉ?M9H&ћBR]ԧǰ)PA!e2 8+{x,;wHAk3&iu;{t2=NX_H.o2*[lR%Jdp3dd1*BɷefAer a/">]@`8@MQ.yezӒ*wBDPIUmQ((XBgG?ఋ;\!NJe۾q _N;Eݾ(h{&;$V)ʙ 3HI* ZEUpQp>ꦉ}v Yu۳WDF~̤WL ,"ccnQ QɸLvHKe( #P|SXLe ˑ—9.4 2kރ2LGqVH.dF,OgN垦v=l~,rpע syLkCvoeE;_WOutf:I6v\r%y\"ںM)yT*J|3CDwiռ7\ ɥ5?9kML0c%%/t5AB2S5Z-S!=/j S#{UyQTLLd^pĂdv?!?I|ni-mڏ(R*\j"RZ;#f0-DBhkx1H+qx:ާxil$l -fm5m|zW2Ұ [ (2Gc/WKy !Mz$7Y|hu F JSE^$MYbn 4ZZ vRږ֮:j p> +R\15b@BEf*r|Cg0Y)ܔEV"/ƃSoiRHrO!:k _p0S*.#wr63@MQߦdŀ3ؙ߹~Fnhe^6غ ;DQEzxUYYnh^8y,eU+"7?8h '^mo G@f)o#QF ][upItR\x;R=SQU! گ} бW[6c[^"GaSY aM€(iߝch *Crf3ar/ܴӸt '*2䌠u,\|DVM jU2nE U,VĮINa|/5k7QTa:Q ̲^k c }^NSȘ+l)z9Z]}:e?ϾL02.ѕS4YkR \` 1si3%N̿s֗amp|u:>TR #j-޸W>[ f}%!p;3u۲^WւK炜z\[\+C6J6G<\fI1h}Rd!`G_cK22Zg!NS 6 4qSWLP ]OrnrB={2M+MXXJ1Dx K&ۯDӦ_CkӛNð.}H \xӊ -~ąX*_n39Fes6=l4SL GQg RHE1.IU6饹d~LAڌ6wCKC%Z[vJuGFqc"cT K^12r$_5 v=dTױ}6Yv)/olcnK:I(jEc`*!؝:qSR}Bz}l}~UltvHh ѪmUqs!JpgA.z`77Ps*D\?q;+$9!lwM ?C5x,aU,m%A.ӳ7jaC*eSK %-:i2j[pȉ4,w׻;&͎\Q_@sWYř Y5-ar.~L9Y7TӤQلkuox3!͵Xl.< h>R F/VH3lz @V:0Dt9#oO.|iP%:eQLE,5皎bM\.!39Cmbu{j*|>,ƽ%0}N 2.Wr[|d~7Y5kA+'Y}'dz]R"ʺyĸձAu<@VPm~2}} 'z.xmE2%oN|.rmB6+Yܼ1PkruI*|eQdYKfEm2SԹTp3}Z )r7܋eNX>l)q\kmEh#h^.ѦIUT[?dOy=DŽ7DHp'k&ԫ ni͠o&Dz!D`we 5;#H![ĸېfX(ly+lHL_wN/]PwmtҊXeMm_9u)]K@UX)2@oEwPPU滊`ѝ t7 ap M1/AIQ kvJW*c1T+wKH7\,O' s: $o3指c ,zS a d3RMH RԧSb|9 _xY &70[?| L=b^Ca{Tx+"u\Ʋd*{ź6iUoؔ]i[)>t!km]W^G`J3|s6y.j: w) EJehe4(h=rIxNE9 ]? tޒ1SkL" FLymp{ 5z|Rߝx`\"UjgT8;&<H>œHr)|N| I'T;0vXcOD9ۊ$|0K0j* rN1dl/l)IYqmq3`m Dq+#sJu}-tHzNSvտsͦW,Hœ!#!WP^:.SRO_^z;ϊ2`U6hb'P;ܝFfNT]3$ߕD5~ƽr \ Po~S5 d$BdwOq_?L=ϛ=\Dxۻ@%CzpJ{v*!ěxFܑ x9 /?W2}G66 CV'F+eU9] P8wQ_$q WA nB71Ste]0V)+ckp\ y(_фOfn9V[ZwBp6\ZIyh_FT84iIhS׍ +i51.Țk4_AxúM{d?Prm8Z.0'! ƶ\ (;icO67Fy ,G3gck>/sG5GDVL# g` *akoӱ~drmXl25#|7T{c"GdB2͏MpS[6ǛES:>1sZ>Q ;%F8x2=f^e jLVKbД c?su XI w >͌o+\^$aq¹$G`4F'V[.ź3nZ9:^Z$adRQ+̯|D,VeJF,IɊd53@5eƨU@$xq֢fqψs)g=SkzBj*~N; p6rG R N˥/MJ\ ڿҰX yav"WVX6%((h50V[hvgsbyOOǦJ[6(Z=8)PxCq .չ|D`+NB[:7`e }Ж/ڠh@x&](;"T~UyB]rpF<+ )_v]7Kn (7V1#0;*> Y 9 ^cdIbIW񞆻]f{,()z-Vu1dg@5%⃦g\+Ydm4וjǺ^&Ϋa@)u>9r_Sp|.3kj/fxbu9ސjҫ?Sq51 `6w̕2O~ǧN<j b{~x N gה*dFVW/l!g2n+YnR м9ƾy'kIBUW) T9&J)kڟ!GZC }N_[hɷyd`" o6*ZpOfNjhP' Xl}2ۂNhaVlGJ{oF6 fJn-DFzR`ˇ-sx&Ut4SGǼF/CZ|}o htzr| jP87h rsWwJМ$wXSA(Ƨʏi3CRݾVIRǖb%(k]{y(wlb:):d;? m$%.0qk4D}GBYoq@4!均G$/O8]5k0f7*kV 4*V7LF؛Q ,3#?b|5 MF? ,YyN7!v=p8B/u<Y*#^l]%Fr "Mv)\9,|V$ %+8U|A~g-y[E5Or `)7%>Ueh 'm)~=ĉF{{ &,j@ ϻF&ebMlf(Jy6$ *|ݔLABv^m/B*b-n=iX 69Ρ3ė3 p;$DjſBjJuSxߓpHH񊏨 QL Z(;gȄl)c ָ#fV~JU S=,{OHZ 0馭-h.|L) 6sQXMƎ1rE,2%̋ΟU}o PsL6sW+Aдroc@=fe8%2E2~`mxngyFCȲQ#dhꈢ5tj+HDplRJ=65l<#:?37cHoK4g~4^nj)e,<&|$6YUp.- 1J!UN6F kQ)`kL+iܸ\LBF;uX  [5!cTوͰ߉jeSԂl$ ịFd^C5bZ&q;d xIV.E-l\րD:^N%"Ho}x%X}g%yq7:E-F0Fhvm䙮9E}^]y _Po%XVjM2"}u-҂6XZ+@<_R!^y悰pӤS`C_zy[390_Bv]tD2-UOL.ЈUfBd,0Vx 8 ,8t<q W'Vmc&tA9 n>1pjkJi&X^qpM4tY34Se:PO. `l..)ur ^_eniȷȨN@Q6]x"eq6uKݠ:O@i q!4 IE*η[&xa1+m`Y13>="ևW92wd-.JTNzFT \>l& j%[Bzb0FpV "X1"Qn=\D#\C)Q-3>IH "}OYSh;2l%X宧^X>0va\>l-ϽymkY/}5GXԢdRaܔy_+wng5@+߂ + a$e[ =(\qM$,;JLJ=x\HvQ3Fw@rF_Iʋ Qq6Eq! ѿv T<)!줠1,)ĝۿLWLojw_k{q"ܽ`bvgč’o(8L4f (JĹTB6̷o*ͩ%<DzV<~s_qI+Fa3 Wz}tmD@!<|5GQY(FLՔ\/|F>%9Ri"#SlcIÔ.:VZ;ڲdN&K^R~,R)kn 4C<Ԑ {XE q}q6,"MK4(w83u{.ǭ#yn ;Hmj czH;HneNwNV(ÒiQsb=ٯЊxmlLN\mi)T*IUl0Rb>}!A"nEЅch{5;;p2\1:/&u%;@ ?F@]ѕ8k M[{Z7 ÷?F5cq~7[l$W2Ƌ@o 7_I3;MƚbV9߹Rǜy AyE ^IM-3fs{7Հncl36UC%;a0Lх4Єl<ӤؔkKU`rǪI'Ǚ?dZD9*&nWe4D+fc| R[jL|QI!&I)n#X\6hP`a3_6Yz،2 KO2D< CE~Hd .hdVQTV=2Z*zɄmn X'|1O2؍ ꜘen/GvFhZ,wU"p$#{7šNJUR~|D$ll|Kc]P HU HjaC≓vuE;(]=u lp=T0Z#iI7}ae郈Y|thL᪹ǫ|}ZD1V p\ٮuZ}R*6աAt yNW r)D?eJ(NT=:6?62QKMsI3

    [X1z,rhRh0n'u{Cg~iɋhS! \~pV]dE:gChʎ:nBזq3$ȎBmԌ&N;6 1>XZ$%FCng0:4tFdwH+bXa^>鮒vi\Yb8a q݈xԑ(IcӱI^, _Ap`R/N+@߽dw)!w5܁ץݝû}Xe߿Vъ^xYJ1НX}1tHqN>^!J'Now~`[ވbqĽ 8BIQ!ee3Fp20lR!^gO6WOq˞kDٽʪ^x;SI đ4=ld!n GG 2fNfNq __^~wc(A?ѱRL.~ehd+O 껿 (K#Zdzߘ#&IR2r“ꐰDռ8Yh#K-l}$p뎑o;aat%{s(In[H2LoZRbG{ES5 1c|m$GKEvxfQHg}ǽ\DY=SkߡR߰G-\pCFi1.efaZ+n |5)ʜߍ/ $29EQ; u?#sMS|`atv:)h(Qbt0CiRMemt?Dxq: xYͧxѸ8c噜]]J}6 rt_E_x1"nϿVTl)mTg&Ç^~Vu„^4D]ksIw~1כOS."HjBy9HC/b Fotgzx!m1 j#*bMVuK)+2/ZWV˄*U `TA߈99)T8@~R6>+_}QƐ3?"o!ZV(Qalq6wy)['Oe6`t&ۊ1v(p[({CXX_SBʤg\0@bѤ;-@kA,BgeڿD7r^C:y4is9\I]Ÿ|l6~O[Y<-~0R+hZ.v?3P7H;:H.ޯP2 3viqNQ+P.eRoVe>|f*#1z ;ke0c 2P}ФLeNۤfݽCϰ&-*;ErN%$ۄW(0*ӝ&ԪĔ$?9<0;ͩ/ѦW82Ad>4PhY̕VBϲ:O7_.4fkm75h\GͩGRLy6 jk\-gCr`%fϯXAkڧG~kN|7)vwAȹ.4e}%~d[ oE؟E9sf[>Y s]-"NB&t]vumpt( 4yM3,ed F #:i;}p9Q0UPq_rdo^ݞ;UIعdgG_bT:YSU/dzLHPrೲ!Ȧԙ{%V ԙk%`k{l0 6 j|8hdihXz')8w)~8{\1wZf{t oQ s޿7LtAyD:(NqfDuAWo˵O]Gڪz#i%]@}ex Bwo mWc}^jQ[` ōp_›i<\`b_K؁ÿ9fKE&9y ѿ2W'veoTes=[ %Sn:&IL\ Ҝ$,q:ޤ K)UO"fa^kǷs27_lC쟃?YL8" hbGH쉞f1XD‡҅PHخV đrG*j>z~79{E~.iɇmPF"~$I({v M1W6"z[$q;c/b \3LPLW͏&0`ȿj$r#^Gc@%˜s2h)hirerz~¥TPwF$ 1B@< $n#;)|$}r;`QcsBTTգl>Hf4WF*[n V;28}ϷI6ۛ Vmfm\4^b a6sRV:wtRJ&,1ɂ++gnBD7s ti9\7&PS]KC&!XJ483KKyɅVIfTn jmMޞᏐ+w({f%9Bû-'=77m{ВmUĆ"d^Em&7LA v?Sv |uRfwˈB@7xV^TL9'j}Z 3bM}``W(Qr';,64cy6Ky6Eb`k_~ʄ`r݂d妖uUk oRXr110λ!euKDޙJ] [U:~3H(&z/:wy촙9U2B0F.V{+?^Er/T4,Q#M1__֯]F3sԪ<#U5);ӣV;gn "t%`wЕjwU %2s0kP M2h12z7v{^KG S\KMtgfӂ=+9~W}kigto@tٴ^+Հ9x3I!`*-F:RP,A|BUa* WGDx7ܯkAȸhۑUEUn߇ p]^ju/vkMly-K0jk&xDns hY-@<>Fhm>}Ui z4bYjg`WL C@ L|”xdM0$UR+g4zcgװE߁hd7*pvϑW`&$BbLV^V}6fsf! ձ Jc f=fPTmfݘv ;1$'F;jlc]\,@z}ѽ#fޝJ"ɛT R_&y}X~|<3LG3c^[̦|rx`,#1 5 `fpz0\q d/o0 K`*L݂,sB [i1t,Kwe|j~Y@r_ aM{nҪJk32=(J,Hq4f$ê:k!V a(:sQu7bYHG|uW. `U6(GNzO'|ҝ6Y]-Q#7X_7#Un@03I=îi,G/ƬtRMAٹ5ϻ6#%D[1N[e.dFfжyV># 捻aR{y ӊn`KC%HͨIgg.Oc|ҦQv<^<"\IMg"ީb(D:嗞˴C0 Z:&aze% !2Wx%NY{d L_%j\\o 1sȺӒLl:f r1{V(1[W &VYqj&vQZ[`_ V,wFdh¶6SU vP-^fڲ7թ8o?F妹bP<0O%bRp'=]xu L>;?pڔr%ًFKNJt\5b=$EWHp.5nD2ٵ\2r/8ǔ\fj:ȧq]~!3v?i~fdn*}^V[#?QWڹ~pRcf {:iZ)K:J|Uy, &'yrfqt)]@РX v*MppQX\'چ##aV&$B*#@DxVd %7Yne2;K3!W;%6Zxڀ"G)pg{ʪ&ըE#'4l{^K{DTk_b5k2G!&8(owۉܣc\7oQ낊t3q*JR6. ϸ0Tnuhʹ>ٓqXqA+uœ@u!V5B(_[|FЍR9}hA`g#0+\_%0c7ޜn4+9Lc-qaՊJɐ[*Ɏwͥ77_ zASH"E @>˅YC~og6lAw,~XXdg2XVh>E-8n`cэgY]y}M MA)6pMs|0g({;u%rd!?{"lk3{k%be:X%Xl7ԨDɖ2/K\z@RnP[FR*Ql&n6X,tdU5!.Q¬FK~o@ʜ7p(z,} l[꥓n.9䎬_l`ݖ't}EFr/Dis~"N1I3v4u ]Cys{fe1=ŭK:ܰV0n'I]Ҫ 1,6nki@\in>^t8x0Y ߶ʆpYkON‘\ zۑ""?dU`\zdXxRRx[K@zT`ogq!ɹe2a-RX'ǠZ/Չ _֤յ+#ݿf7w&{C'`IigNwQS`{uˆY'&DZwy(β2#7hFr3$p툪+i I(IfX#>Y9j?^L쾒1:鶞bcˍOtG(ɜӛKVqHdKj='>AaM p>RM85g ҂?&CTOaAQ& f© Hi81i=T΅C:]b3 6L s{(j c?tݔNDogؤ J7pѲ" 6:"v]R8=H Y9bUZlteyM?"mx=RǭXk\"WV6&mZ}Ua5d2c ʗ:j86UY uXF:{k:׌k)|$p\FifT\a3򕰶8'=?a'|&ѡKu;q;'%89?AݔؚG8`>~"Umms}3 @tʕ 9=XY@TٯHYGy3QɁR`ZD0T`k)`]<\SJZ3n.n@Չu s}?xƘX 9p{߸! dLctK?++됢R32I/t>7EEǹoy; q1R1:{K r"W0Ϲ\!2)ZHӳ&z h-gTVuFcjcW[Dʃ5N|ާnr2f8uHa@T -ee[Gne|lYvjUژ;s!&ØuTrp#E91g}WAw DT/.t_`)7``[0ns cirswj07++,WR" u2P n QUܾ8KC׽]@#hWZ~2ܕ>cZt:<͘0Rmh(^23Z xB:j? 7mMMZSwA7{h19 "{^;@N7ѥ>YK`LY$q6pGz,yS _)tO~8X@nl:YتxRf^DaJLZ-g,*dR)2|! oxOT׵]+@4AirܳPa!6a[y'F9].Tce!ajn gAVv. TuJj^ my (oakDzx3&fYYh%KWAqֵ]o l :*9/xζ|6u ԼzcR_htU@ A<&6a*?D 딂K_5m@"S7YAk^ gg/ТoPl+H)3|ҸEGBȉ4ؿ@c3 r'޳ w~/Zhs[Yh2Yr D1"6_AP1å..Vrb%!+6̝I_A5Y+yN~Ug:"]xR)TC1 +bnpB(^X|guJBi3 ^6: {Uemŵgk^X+Q;N_ɾz,?/-ۇr&=7Eg#5+uRIVdGFUP{J$@>OƣbTL/ofBE(+Oxo#UEx=s;gqJt&jSqOn 1bwv`5'tfp ɩᴷ9VC7ݻ;UZ~І:I>c/ԝ^FԦ-)l7x0ȹ tBׁ琚S[ЮUoAuE29&3̜ȁ0`; ra碙ϫ>UMԟ{E&5}~ ?RUt >]FFg%4%) E%N_}9A v0 C'snkb<6 M -X G![E7헒fDp4CΦ-7KaSp3:-Ҥ3fl E@xPDuS(RzJT^r~ gu `s]ijS,:fq 8#i*7vwГSZ ɳ ocxZrhV%|  ?T:㫻F#Ouq-H)J܉~DK)14JK ,oqݫa̗`~}a5"ɑ6?%aZ߬yDkA/'MH"> > ل51̦!>f15>G$>MFvD])/|zyAMu'BeBUB1@=|?dnwDNk厚祖$,2VFguN.z$QOܹ,V䰠'lN ko{nWvBd@A0H?;է7]S9@H$8 2P&b-tou +;<F`Ħi\ @A| ݈aZ0 x{,yeblN-WhgהּO+y᝔S'XYfICK"1T:gjH< 1#H > !^UW]bBJ噙NAƮF/Nc%O zfF BJ.~/K`'Pcbv҅kŜXVSfޱ FΚPPmSlAlk_k& Qhp*z5i{*3Ր4>Nd 1>%o{*,?I `#_TvbU2*k30MCΌ;^1[]b4`[=,B Z>|T[S24 0!'CO2mp= #g 1+o;.wv&M̈́sÉ➂^*]DY(ѻ"%fkBb ͙EgM.\x;lS[#'`ҧ~4bfJ缬(mYg‘ݎ2ۉ:F8*Œ=зX\#+#!-, ڍX,ޖRyÄTpDnF8 E뢕NZ=_]zט7d|c{GKV78Tʩj<.@$kyb .U& *14zb{BŪ`J0ǟS1p6osE6B@>@g0~"nɧfXN_(RxdؕE6C.(ϐc!jpV%/GQHR괼),E%wj6$(tI\JZ&G_m=4D8c0;p&τm̞e9q2tmz^NyfA+3 pPۣy\*\9޶qFSoxM!}5Aع` ͇C|u(B_S9]0R6w[B-K ׂdHRUּcr)Mu.l >o_5LF)zI#ϰyEC8BoƟ׻l  |3.l+P&58N4_ YwX 5GaM:"upHhٕa 㬛wKl̓KN,F i$;¼:9pIp. 9;it-ҶD4x.c(VFߊf/ ceJ͌\ Qmg\?Q ٖT|92}NԱVug~ G+axs?y8W-C+ Z*B9ٖFW}"ynls[\^146BBonk?u8dVUz: Îa?{"0Բw>#CWЌNDM #)m*45O %K ҫA=vv;Tqy׻g%artv&ݧEkX8?O? KG{D\pLvg _y5cש\u|Cƶl,kxq+לVRҹnXp&Nz$-զ_XaRp}4pElh4c`8݉ ww7;u4OV?l]\r?CnhVVs54{x; .iֶCcP[I'Т|%X}"u*Q[7q^bd/^WQ\ۥt:7'U 5!&i7Jd_d;<.g,ZlRX!%.'o]xV cN@A|t橂^uD)O']/yP=h1-' 1ƅ/t e 猭m% &~xsa`!U:1+ƥ4la*pJ;A ԰I }e}ϓh(Vmglvo%ڻe zM\ZX+Na CÕ+R$fuB (rݰqIL: tWDgRk ۔E4Xˡ)vM糰P҉=S"V^ooluc(nq4=lF u˘`(?ꟈ/^C%Kxϣ=8kW)" 4SSpN!u5Ke! {@\gF2iݥeMp#W2#kǻyG/m7'k~idj $=8@*щVJu4=IT{aybDJQ.LV АuS\@Ot̂7t,JαRav^8^!"?Q]" 9ގ@O+07"Օ6k=_dClk3(gကFEʊ F)aӐjlh;NYQ#8[5"VsB ?ql!m;F匾fXO8:͏]m[(H8;4yׄX2UaF2ut t;TQ>? z2,_Zn3] nCɨɆE؆}ԋJLR1v ȘqRVI^\q a&n՞"J-Bc#  PCe1x9X]鹛I ;iB1{Z8HSD*o<#1YsN֋ b^j+nPHtg&2iVzDl­qG#9~<9w{Enb!|w՜st\\8}NLsF?񹮋KF s€sB9O S$t1TpϪ"25% #D:sG(t9P(TAM4h[ۆ- G< L%kqxgp~^ Th /^;<0q9q=~0h 0 hkYhЈ\!7; _U~ *݇ ,jb ڗ{tzEFe}3Eymc boF?߹-%G]8sZ&Tԕ`س?g Fj ̟ Rɔy=f Y+S qIW@3TU(t. I]>sHޓ$m'@٥KB./ӷٔ#[dԟ, J4x02[%_.1}%hۑ3h?> dT#P ߼>;/,ts:JQ%mrcvO] h3Y820(Fq9TV T" T7^"^ ё{ BGφD'ˑ #>9޿ q[p.?WZs"efsWqZtlM4C@P=bǖgd$2*ɾ=z~O>0ùb6JTOk׏Q6UՇZ6S-\n/zr@D1xwb^ tM=F PfqB\EZd*8]rZDܔM#>y)r}Nc#@~$jdI^2VHL7]Fe|iHI0˵Oo"&4zSυxCn܆dv"AoCɭ 3X|p>icx*<,mpGAvh΍ Ss_\kO?gI2qja]X?SNۏŗ9.'T$ vvNMGN 8 ;ؽY ˖~w5}fe\2HSCFAO8` #<Vd5R {ݞ/b 19k BTo^%3Ie=7`YQ8}H6҄[/ݣ E5nL~6V?kսá KQϐ#O&آƦ s_KDTo+睧Q>,mC.Y`7 x =#난Yn8wʍ;.?#B s/ꃇؗŋ_ <2RnYN.Oc;"p7x'׆w85m?6*Z–`{-s%QB(jO5W. v,EϐH#GQM;Iz_3[^-/sMk(Ԛv,mx#:;@TV* _\Xogܶ 8xf{QD׫$xPB9 ] fYIz]ixj2HJ[^2.S*:A&U`CQc(0)K=ԽM!uͱm0yM/|IrFw2bN+,&i~ &M LwK[qЏZxlr2D&\D_pвc >A^4_We.Cٻr|"70QoA.ؓ8PR1S_.z[H)\8 ϧNɾhK`1Šl(v^[0PN lioղŲzeQUsKo/D}e|fn_ a}3uľ_lAqԱ4GuN +v.OUZɩ,IL?[RmYЕJag^NTRԢwqQdGzbתN\Q(nV~NtM0)6;~K@h[i?AaLfUL$sWVC%HKY>Yj_3nL `P2rhM8LbJWGQ"ѯ6*zWE8軖s̝-w 8yjnU[*Xߨ@ʰ/F1(Saשn+: pJ^ <`y| 6-a&gM{wHou%iR7 *O0şT[TfF`d idOA|B=`-" zr28A1%qZJEaD7DcmzvgLB ڗm M9D1j NTe\fѣtʼnNe] 5W?cMk6ӗ$P.?5v` }`nD x;}x:]:l,ȰKT.݀re$ytdgw!UIbj?vW#%P't6ehqΠ eÏ<^_3vbna33Օx7MRS8 Ddz/J{`8uǓdopJlD6$"wf8 lؠHF}5MRa:"M̭!Xë=-T0xHTJ;M6bm<=Ky8? l} ,^XKM җgfcs K>}a" cz~JKp״>h?"fY&/d/}xO&YbPߟk?JB䎴#/T%ɗ0 1Q7S::H|$3dgmǏ _`a ZwZ# ڪ=aW|F{whdH5U%lElɚ!ze0K7e梉F͓_m- w|mr/P`WEvաx'S5RDQA~`|$ߦ=ӥO ei D`5!|HX9PL=R}SЄ[oNU=B>N$}lmnWrM #[ X`z 2. IZ.14!7S ? D &*owDl l]y"Rˎ-L_mJ ҿlk42-o7Vzɥq ѥE}#%'qy;Ѫ9S_Ҭ͵mXAǑ1g*Dj IB΂J ɨ='m}Y5|^+) 4'q8#5qnX.MtjӉZsUҳ*Wppd2}xv׫ 2樂,2I8vf_ 2p"WJE{*i8 !݇wС 18MBfH#Y+;* 5g bV;fqc׍+drD|7"{sΙbm`^jMlu~W,.tI|rWP&c^+O!QlּPӼ RشMFN ?. Y&YES4@,WxZs-@OemViӗ[[lm{2n 4G3On2D;%Ngu ɼ-(ȧ0b?GՂ>=/n-MQ@ysZy0ݫ7넒e&Pڼ=[4*&aJWުgӝ7;xڃef/9pH/cАjKtF nUrðWP:ŀ,|`2j< _p17,Dt |&QgQ H5 !01CN2ޑ琳1{&ţإ(3xKGN{ooȥ<Z]ΰD)2PgryT*]4B!ewI;皠m;g[BϡKb|}N62ȇ_Ӡs˿-&\9#QMoPM Y`+vyy\# {*MYF޷.c[Bw5M,aXQkP_F}Whl2dm->Bzcd) (Qbӕq}'n[GA qy+bj\jOvlڊ~MldWQ;3,6܀ h7kN@ƬVx4Sdt0UDi1.o4}QN`\y6zQ΅e}I<{}*\0곕JVꤔ)ҲCbZ„!e+VAj RElm4T0qيnk6We(JIS[l5vTrX{ JTRxzI1M@Dͷd@`_9W޲%L"-n>p:hL +!g)B0耪Zo"HLÎt"{z4?=)ԜGlZjP\eQ9!p娢8cS rP#$,,M{c8%M_7Ϣ .3ƽE}hX|I?lmH6gTk3v GāRV--=ʧ=xxOX>E+HLv`{5 JE_8ٰ|k-Zxhoe$#Og^:8D=~\ҕƔ*^}P[[FFvZ5\wݝ|{U8S$Jn>t`}P-}NZ|OC'HZaQtKMsS*!ڙ/܌@Sf=c%1޾kO_V  p]lXΆ'",Z`V\GC+lP+ 1)Y ,fBV1O橬W(x`Hu;èmvп1Bx8f ħ$~, Skb_ql!4K ף1ͨZnώyi ];]miPjj쪺tMw[<)mYF6y3(Vq1P>טU)gmg(akP@:97 -q:Qd@*=P vcEIԂh>1’mPx}W*4GsnAWqQp +Ke{Z]QPĎt1d_rx6aI=α,# یU"VLP=^Cr]Ys$9Hƞk ãR eZض ,KU9HM/X(e9VvOgNu~Wm݇H'"F(ʈ8jCt3}}f ]g[09.끥}dB 3bO?][n1w捜q|YG;/]F rjǭ7!Oqxu,QL&L=.W'x+dRAwQsʞ+!^&C:u%TT=nB~`fÅs׼N>wTw(V!#ur } keZeAknHis!d bNht'sB9jH#vXܫG,O?2ĥd&|%vHH X DEȭCz:tߖ\$=h(1NVNs:hs @FHݛ ܋waG-r?!;>jf'FTR]2v;fs@_ϫl R]*|Ytҭ4g/ KNʎ! U$nÈ6P߮qF"ЖJP9B̺ES Pr  N.EhKEu kP]P~L܎`gA<[b8ܥ_b\ ocme8 WHӵ~_ Ir2m!>=:? YGW?^\dPg> Q, ʭH:R֐N'Vz'X<K6,4e)H?e[(fjEmNԯߪHWf3Ź$ő}*A98Q@ۺɃBW~Ш"#P=Doﭼqr>6V@x)/_yW-ٸX?)vMxjX&)F>Y=?C[.[AXm_+gr;ăl!FHũ^%#tlBWd@EU ^G"dKCQ9%`cQ8?.aQKV[|EF?S}Au{*D~dwex o WV .'KdZv1N,Fa8u%Ʀ3_d u4OJiف:˔<*5j  n.!?d!eu%FP#+EcA{cGӦXѩANVYԢT\(]n4{U؟%?^uŽx VR)I,o6,]1#Kcqs#[wNCKfȓ!S[x%nYJ,e8Jt9gEZdˊV(2ȉvQn7o8de~DQǰa G0]񔢭YNdg yʉYAh04\C+vI{vF)W Fy%2,!fHb'Jq3cǚU(`0Kj;#\;ԁniR]yY?**V[wo/d^VX{oFֿ*%u'#pG{&>Hvהk2S4MpTnZ~I9p8avgt,R9c 8/Wh-gσsH00 'dI|E@0qC61TH-er7M)< Xq'a=0TWuuy4Y($Vb[ xÔUj\3>g[r/X8#0q?ݏF+$\/h'yLOM[vRMqï ly nQzնʱ>Dpeb*"*OuW~@mZfYi@o 4l+?ԡѭ F0w##=~ xC8+] #{ ͝b*3zBբHQ]J~ls귢* ƚ%Et4㲏7FP R)rKxX8W Hͽq{KJiku5: U<X`fI ֈ783=u}E|LVk yIir^`5KYaS,Q-egҸ6o,Z]Eld;y?kf`P亄[< NfevS^=ȧW-y k@C5=?Y`,V ,puro*+zЪOY\*ū Sh(ϵ]u5iy&.R>/ǔ|][Mǚ 6Ҽ(6! y'lD xja異D~yζ&Gn#6JR`1$϶KIeفܫ|!o-AN(&A|>5$ϔ"vB:*a&k&Y+o G1J}nSȵ(|*Sq"fJv1>hi'wsoX4Cfm\YIyz{vBANҟq}M? $@F5#W xp2 nFxk@+%Lo"B_ wv{'Py Dzu^݀=tshDC*햘ՒEj^[$Iud٭`Veb _k6O kLҴs\L3v,+֮MUZŨ@\*ŞvbIGW7CfSåў-瀞1[aкs\GKmF>ý'>wu!ƦC.leNC7 %赀JUOcœ'6"{YC('O,8? (u+^mUuOY^F(XU):@Z]P`_Te3d?q\nj # biU˾)&\3QѤÊ-o8%n}*vudQVYFIG B uA(왎]]RE45DY @H$b['0E 2?}\Z'|,{h4o~ON#`P220喭E_LpO-|s61\eAs}wPTz] ̡I-:CL5Ve N9]Kxqn<@fd]>+[#SuːXom[2iwh"}L6c_MAg24\U*iX+"p; -$^Ǯ)8 "$>abgB1= ɝtv%ʿ0i)C ;v>,Eh=ϩX ۲K.$F a9wQk/]MXLr"͔͔J<|ڃ]n? /Ԭƽ58Ǽ X9Jգ *EtG V:'N=V-T/QgK2o SR Gù(d]Z3ꭀD,͇rz?mF‹$혽N+T1 T rb2J3TߓN4ڵI"2>("{ }|s7W ɷ<"wN÷)e͡eBӘ YPqwGg"it y;ݒvFpqMZKb% MUb(BzEy ]|DHc\mò]|JC%_% 0C!EaF֌%,N&NHU%MO _DŽ4DMdI믇Z3"c+YCG%1?@]zgw ,25[Tl)t~'rԍoeCK$fj-2j/ &ǹP&fTk&.5َ1Y~%*B06&gCk) uvM pu'2,)u毘UIn>$$@d_U!oV ˊt%B% vFۢ H!U-Ma@9M;oq p j-^6p䨠yq*;u1cT?iϺJ%j)D 4>Օ㭭eۍɀ9F(:R[w?1*r=#Rȇ'DfZKfu6Зa.fT^t]wU1t/T?S. ie_QM̟=Ѩӥ&{MTǃrk[4 9E\}jSskҶQoԔ_{Ƨ9]_ KJ@wtI? \3ykbohqu~MΜ +7eglB:F˜̍PLjOwGNoRa{Y2@ ن[358@΀g9_ׂR Gh h_Ga\TD_Tq f'Xki˕dL=QE?wF7Ei O۬3EכXԈ&O ˚o\!G,6), F\oxJUYqDc22+5Vdv96 W.vG1oOjBo'N൷tK,_E`|pdy:3Jd+DfWQEwXi(8<t`ڌ\ٱ9ɬ*U]Cb6`Dh$SӢeA3?pqbU\޻?hy W5T I'=b1`] %[gqv`}4 2p~|%u?"(sBH-6ldu>X;zŐ054]s7X $N NJe4H௡#J/#EEϏ4a~,(ܖN4gV =E!<" Sq g)b!Ȍ5 P^Ԅ+rSXE϶2 >Yn,U(.hgPbW\\[iDjvC($ˇmA^coZT58+ mN+k@ %(`de*T pB.NwWL~qFI0+*?#9MGr&^pwUK䆠굃12dc:~L;6[#)Լ" G>L,9V<$~K1IldoM5{0Bh܇y۶|} r/ u`;cto vӷGnU#TIpjxt(Xxem["Ñ!Vd^~RKO4RI@ߚo2I F^A8[nhA+`D{iviZ1}U|ȣuDG9i4LzT%g~m2 ж{ ~͓PY^\;zw'wJםx%cdЬKWsd!!jo=ƕkY4bCEtQ(Yb(bX[Dg kȧd(-K@4Um B'w{?D ֡Xjiu::V#qX : ys_hPT5sf型X==|VqLZ뽸 /?ٚ_Wbl `ga-f}Ny }A_BҬ*y?ܢ`nG}?6{0Tu!2Z <>|d`;~{:KGI!`ȕDӼΗOgr "M0n~,=ݹkMmg~zQ= (LNd%laAl+Ty'":wYGo~ u_<'䲏kr1jY]4iCrftR^>U/ߣתCI}k J#gY焆h;uux/y3i̋h62LP %Z~wmYQ/Lv~nglXe bo5E*GTSSu49 Þ1[c}qubCY0F̻_fG>43xƩHtqԲ q%9Ms sҁSkRv9y/L>m &ߠFE% <`5? >x9`P?r^3eSډ0/g md_NBoHru:`>^K!CWAZX+I%)AsA1 n";itRK"N. "="AyЩ>d`Aƒ;"H*a,m(Fywk-k?ѳFA>ypt+Lb8C}L?uY-QBC2~!EFp -~8|߅W$_-3w$8xEҵ^-X#*?8B*7h܄wNotK;ST#wC; =o c93UO8{dD~TØ*ǂZܞJD(p*"++*Ț\ݪzgy UǍ,rD"1|ndfٮR|ߊa!~~SYM ԜK1 ІEEdEfB'{=HM2yizT򑏊z11]$B>7k^JԬ6pW`EB(o~IqF2^/z'(cQ5.0I 8A'3`b}e nH0d/zv1L\|阂mZ98nY_N5ou6PNd: FZ>4,j@AV\3wSh}!S>G.az\ ?=PuzD qQ.q͗|=oi8d<> r?cX*bC!auە@V^Չ2KuXQ2IqLCVf#19Ŋ l5>z# TȶFׂpJӤ?ُNbz$%ܬ?RC*r.u$2(I H}O$^03j6ގmR;t(=CM/g#A[eh-tdfJ}ř(uU C4>}c")v(Tv-28gkUa?Zd5o^x/y&K~%Vf'!F\V8T5TV9f\}|ٖ)Z3E$2Jvmby<0R:KȮnX=F Lc 4aE?e F0Ȋ#&p:?gn$jNJY6Jdn-"7xvYvlEWV>/1̳<uϦ8h RNxl'M\|ӴmwDѠo6eυ70 2`_u(T0R"+ci0azZ3? {!nfufj₮ Hmr_DB˒eoF@EHqA3%oI8PlEbȅ0Ga\X! Lq~[Tٔ7C#'p )&Q%fcyr'lӹu'dی?W4zw8|h6f*@WG FߩMifY>-odyVhD~4.f\R3i _b A35Vy={s@:~!uVT0W8y&RD27"$"b"K "U;bb$ A8Gp{Hx(d/)m,V[p*gf]<{*]؝':FD}wR핐qzܛ!$1?lt} }] %JK*kMeRnh{ hǝmk .S-GGɪ0Błĺz9`y}) %,C)97 +)CoOB+Cx98eWI"8?Qa>Nƕn? 9$hh98^O7yD&K^kN S27dDY(!/|;y.G_"qgo2o e_q-P}V.Ǧ co)rw (S띛;?JX^SrWI [~PJJ3v=R&e双9Ncq GRɀENFMa^bH ɈGyIԳ%eye  rH3_GA‰䲓`R6_t AAAlk m0˾X$f%ջu{(P G- ,̧eZQoo b^4X Rv!P\LRt$vX],P-mg7"]-of&QUşXq8TRg0C S ZBwv2贌n}JL7G=۩w&&}v蔵,1ޤʯmSl/-ǘ1F~rs/z8*FiLTUB#}~Rpd9t ,tPeVc"%-A{-gvNR׸㼕 oܸmFְrņR݌lnF[>w9?GKgǣJ-֌K I#aMnrb^A]~yV"^*=XD|54Blkxze#h}X5`0[ 'dnb8vϫkq㙒 JцѳsA}U2%HwBCFQji5$w%?tG$iYE}UUNk2 V&_g`O= M#[ӃCi9JjpLyL& &Լxxm&GҬ!"xv*k)uO fD5Pe#0?K=u˖DRwz`xb On=1\m}4 GHM°\VPSqs:9&z8)]MlY w-u4u wO47Iqv^*Œ/v*۽Qt{xjVQᦞ;@8=E/&c]+iȘuᡉ)nH9z/Q6ΓzX" 7SQ[Qm' #MJԉK.ҶaX^gC b$y0u?(x]j7|EE|A6fk9Sxs4@O+_/:MCx(HQ푉FV8ӝ2:)`Flێvĥ/ee|G,)N׷% P4/(H _Q8c0bLy |)֜fFwk*fVЊm"?%0?A I+/^6~n$Gp !N, 3s%>{*=tċ&jbL Dh/U-qc0 OF`| *IRSmpXpFwcoES)H)&Wo]5}Xv#&,S"P)Up7A\' lZxj&$gwːVTA68!m熟 dtȰq~ݓYAp]jO+T}HӤ"(>$=X۲O/LB-s)*,3Q|"ĜԎX]J&>- '#PA3ܡP-fxGuhWl1m <՘pa7h7 !)?+sd pr񷳩M2NeiNTz f|Fw-WTD>k˞>y\T:t]`Wjys' g{o5o lq<(3$""Ph=:O8"ZSֻ$:PFxȝqTMZ̚aC4"GZ=1H=x We/@xF3O)^=ݸ. ew eUϘ0? B":59iҹ-p[b{׌,z?BR%XRvF: \bjʶgFKҟMdD;>PW&3fx6:r#,6G6;\7ci>Zlt\[]qLH|uazV 1GH#VPUAޡz0<by&C 1bLqUIQo>l%a9ܺn^c)=dỤ<<"Ӊw@/@70`~w"jjcG!R>:%cv7A? .ju%L,tRb¢@[J[{tquoBVi9fE^PO tʨ``#5X s`&rg.ZhTRV)18b<4od:IwV;j8{\s>Gg{t»\פEg*-{+09ngs!a[k Mkm%M﵉~Ǔ)..5^O9bjH~&) eG牤2r]k0(1.x131kJhU-Y15 )T /w_z>%P/C}g`8vV&r*ogmc˺55xC^BjwY3lkwPЀ _i4huPeȄ&ѝ.|,L_ĩ])5UBA,h2KPH3<S׏pLe\C< +\'g_3:CR}O7؞}8v\f>(yA.a3)i7<^x1QGVm+Y2 `{&`/JXCz8nQ.nL9q-ʿ㡄) ZT+Cp Fۀ62*sE& +!ݸ썻:,8Kz {AWt#0>?X',=ܭA5H5PL5+!IϔN'2V (n:RtMo6'24P&ۇ mF%p^1 E=MlU;K{WG͡(k-><Ky/ܠ\&#V%+u0 yе't*q_m9mJ%wϰz8IQ1BVI>]Z ꭈOmaq7~u=䤸e  R?UZl3?C:D坪zG6AMVp>Ay¨%Υwf~dH l ΡگƉǡ*;;,|Z?֊:ǘ+2RQ fDFye|WՃgBO0mk;&G[K}o$rP0{{Z % )ST\ k$Ʌ;lYI,}33#/u0u;~_vea@?VOcu5Q^u(hr'/Y{Ub930\/+!.rDtAn[O|t(r33冸 AYx u'))\}QgiEYU+v98:rbN[ H`OW`K&u/Yر'2 Bk ӆ˰4 >{}" !Pz7WYyXQ9mÉuۀXI)HV W񁊎6YRċ@pF9F u)J \ aq#R$=ŸiT_2!#a4D6vr]fN*60,M3&1 =몜 Ilq< + e{f@юmNd; ֦GKKsyP6a &W:K;nQu^y-d+#ρA?KOq@w VvbVoR^SE 3z#[ɱ׋U< BD+P G GnoŸ8 6z$gӔ錶6Ӄ)2ng3P87\vz)g!Mʽj2qA5i -tT;m)R5\M#x <4_UogW$l+A}We%jc܉ tn'<^7 HCU+eֆ(Щ( VQ97`NcU;wÙT1A<Əˁ !E_€C/,ڍB 8h}Z,72?w1 XP=8~G{+4FZ]uOyɓh,7GN^: m 8!x^d =BXǕb.9fqXb%  rwk5ĶL1jq&ai<%蘧llJ"*uwqT+(7f!Y'60l:n}; G1+XiXH]F5vZ1P{ƣo~fUD@$.J]=&d).M8EWs©kKEB]pcKh1aNKD2dwݳ.f Uǝ-B~7DSM,@p+pPp Hbs-2ub'tnxZ w92}McGMԶ7V꫽ 8t].eeY'̣V:nZ:Q5ʚ;MUOpKi1uaɾ a|?cRu,M_NE%EKv\hgq},E$,PhP)ɺ,W+i;]yi򘥰|GEK`Q`7Zs jʗE>a7`953a?q10'p*9ӅnU؅"lcmVQcNNPYsbvReo{}&Lx-44g`Uv^MujWk:|02o1?:,ѣ֮H>a񙺛Ym*w OJu&\ht%1rBWؓg^(8 !݉/{a xph,%ϐ}|:j>4¾OB+WEwY=6+z`(h1mWͼJYڪquta-#57j*A4f4\Wq,ƽيqVD^a\a \*ɬ Dœpޭ ɞMǫ`_{w[nr`i䆒>5Kg~<-;%*C^r`nk<4_L)T$|dM%%Rwbn1 >m'8-5:+\W_>9DJQYۥ9ʝ|-G'hcve/W)pp \ -}VBJӂj7@DX }BEF $ǽgڨ &b@)ݰȒmO"4+ǑhGmd¼f3 UoaM|"W8"UTd]!B Fbx광]#<tm*W"tD76xP˷PL*-)CEK|3AB޻I@ᄧPy]&Ga3hv ٖO^=k$Gw++h+.N6TvwduY)5& y'G_Mo⩌3x2Mcn<5|7N"'M1Z(M+ß0Z$wǷרO=咳}=5xK98JiR2:> QJ Jmvf.*سqP'<92j@#,_Y|Z z̷ |ƪ<&Xl=:#T> .νv﷩A֮q|"Zqn0YOBdb QZ{':YH\A.=75RA$mi$$Ю sE:wjc|*o2оM[i] ?1ORL٪c+% 4u[SEH9XK=yu!k# WU ^>ZKx0ar`I<tSeʑM`+^(g^iv NҚPB\I'%J9Yw*/0d!!d:6ݯ͖"%c̤@سZF01KWNPm{ n38y'QU0 ڋ/=[_뎤[ǿBb3a='7@-?1觕})OweAS,jJ 2' JeNNně8Z{";fYT*""r%qmց:.Ulcg.pٽ $nZܧG^*MEH B_ȇE+{ K$ҫ9 eTҬRsS^HiLPޓYO o{=cKs4he/'5xeMKPd&WES2yJPrqs-~0z'aph jt@֔GmG +u.k./FNyq HΪx |BJo)̜r)g'Q ݜ%+O(\zڛ;NP:PY2OܔuךtSo>u|+dtaHo &.#9]Jmѿ M,(Sៀ< B& $_ 8 E"o͙Wq^`mF En-ijKHc$,gJ|bJ'O JiӸZȥ`(&`iHC*U!có| rڏ=e(%-kcDM.v=޳t~]yҭ|Ay t̂^P?3:0[YE]~՞p3ZgUhJiex18,㧧!e Ⱥ4lz/e?t.hTHgO0# mDX]~ LFzGEe,Di$@aL YeҚüP EaT\=Y~֓{LJ0&[%/8<LgF3XMoP$Ԟ$eOgDYgShQEضגUF6axVnz_fМBhZ[(\`?MZ-AARk} cN) .Ȏͣs|ڔS?%4MIi!GaDFdc?ϡK'K<>s%w ءĬ'K"B:5[r1J)v{ܥ32#ň JcPhr`kY']`YiPD1lI@|ÁyA>޹Rߏ1g[LΣDQr5w'ۿALߧnyFܡ;=K gn8WJPsd×&Qcs%_zH>Ob.N6tߥ7!ƽ=x}xe>\X+X感0%E!KO$㜔u;Kɭ:֊y@oFyj3K~h׎~m_!Ѧk|g[&JAjeܬy K!w(b^ָQ P' ceǛYoфBpfǵS8@&KF5 Z ~ aE<,QD/6ސkNe$"ȴ%|(IiH]`G%8J&~^YOS(g\kPMu')or'0!8ɚgVdKjyW@|ֵ.p=>\pMACFzwL!nmbᡓn5q DH/<ާ6ΙL.e}CDVf%]/5P7h\ߍRVMxIPs#3`0Xo} *)nW 8bvR.Iۇnvj8.wy37N_R_N#AB}#LԌxy%Z w+ >gۯX wPA0UD5G6f%t~I#u}Hm `W)yTjb˸KQ£7 5 R0t4 5܆YW:.2rƌxPxqݔ)WI:?Y]wNL`;R"rǨ8bt>e x ~?b;tۿچf`rT +fn)AE{'xT#~93?(rMKUқ1SKݰ0tF, aڸq` Uv>ujCOtɭ6ZkQ*E:ٝ}vڱ^O.>մX '`IyGMBtv QsZ$~ai_{~Ĝʧ԰FC!<# AL>>c=S+>uA#Olh}`30" g9a>3aoJ/S;BkA݁u@O Fq pmj' K>cF0_%ygC(OBYekov\i' : !8/j;P(Y;f"z?iaº `ߪf<,t*?-۫m@=$GE,A[d0䭵߼%咺?o֡Cq`Xm>56jd5TA06B# E(㳃BT9y}]M-Q{Uw/mPn1-¥ءWIWL'k*CO6FP b{! tȇ<6h#oG_8hɸ (-%qkd'* )^rcjE° ƵAXElf Ԑn8]: {3uhօ3.]sP"M]?M5.|!a\5t k'K>%[;m, c$<avMdr輔 DWQ;.,¸)ߡ7T,)@wQ{HlAp##T%iMV yڑ`=D3TUZ**@9;>a˫SqlF)oCo5TqD |6[j+! W-:7%K:&W4KphMu /b50_Y_zq"h/!V%2LPӍ EYu P>pH> xTYxLDv.7K-7aD>6]łgB;7(-Bd/kKTÆY&!n8syZ|>W[<-SQ5Y9MO̷|lnvMIhM;}m){vMLWs1?B/ϠV['Yc(1jx/O>/LЉ7'gB{cVД'寮vz,@8v1x,.scIrEunjy*믆OYZĭ'4+4h07{c~^S&SDN/X-- _I.{x@$n/Ƶkfqc}3HCCBUh}آ{9Z|#Dbk`wZؑ5%2KQDB{6t烚\1V>Z[ZE T/loms(Nl'"`s? ρ̋{BWFuO)*ğtD5YS1]Og6_4uxzMXcRњS?فB%bԪ@xx}tá} kN$3Boi!QɈmjY Tc3{6LlGYMȚ(V5I4f(U&G`3ęPk=3H=pIxĈ.5j(lL5:0n]9B ]} :+G5̞W#oa?X[po@ qqӾqm5SЎ[yۿiOvjY6 ߀\=vv:dx#N|glF$#EN\w cIl(?HS ڭ/^(F0rZC!A.y˂O|O.}eZ-~fhK(m^F ,&Û 7!zOF Njqx.<*kVՐpU7]HVaϽ7R_-?e2 $>B'ߦa]WJvBVMJ[T%m#G1/N֍>m+g ˜$mbW`P$ԻW?//ya#H q(NֳQn2@j?wt[8`=ZK0SFn7Xy+R*I%$5"xhv:dcUvaQp0uZ٧"*B9FZ7]o $$݅hTKqFTp82 wG_ˎ܃{kt6I\q Ccح oRH< pA8e}[hT9~ pp^; +6 џ%ܬ÷>(v0ݪ7 0՛JN.kUg7Ƹ "9MWЄ!r%_;[VvQ:{<5+7S(_0gg"''Ca7oyVCk{}wU,.L%=&DՍ!XG{ff#NxFD=0|ަ_ݳ"ʸNV%r+M F1z\=9$㰬pvcg-\PE.[b?Jȧ P",}& gZŜӁCѮw"sO?13z^=Yuzl7q{ [;^ih\#I9 [pEh]^ Tػm4x_cx]h[p%[iN}j(;E_t(O¦ ML8N{ ( h5+ ?OpI/ ^7njh@Kx˒&`B -p\$ SV"l^j,DX,bb_A_-W:|{%̞g|8`+'QSlf tn%a}7g=%!"hs@-Xrv,XO Xx)gc&.b엮.BGpƄfHi[T^bHلKɡl3{ ̝\&)1LOݾ+HЩtP4L5BgŰhR kF>W˫ c# 4KO:\t=̮F]O%ȇ#[UΒ kb(.!Hz?ߙtcþ#Ty0K#1sJ3JH Ò@i6` z>9TW7 u8HF4TO&KJ_[chbSߖ<ꠃdv~R%[t>b" b}95dڽO{EE.(45 U {pS؛_3>:uOʺ 4+[gƂ5&ZdN`dgLq9iF }X&׎c /G>JZ>ZOlaWCAP|uqxOg `V26  4 ӵMZ:t0F+^-MH0w˙S!ߎ<4*&?0ܥzlЏҴ.*+j6J+5)3 z烟!Mu;eӹ 9Xym9WtOh}j!g7 gv!C0w7+]OC]5W:^fhۤD)UXlR4Пnh(' D޻⋧w;>l8wqZf,Me@ŗzi ɭ{wvw-⫈%DpzP;Jr[ewWnQe rk ǜު ]SlbcDәd"tl+2AbEx}S]c`9:1 mHaޖlFrܤ QfbHPT4 > —ޣ )хx.}6>xfs=xd 5SπDpSY"zRΞ^R`}8jvdƓK;jx3}_zmEGvЙ.v\FBRoe:Q*Q;?KPc2 ef"U N6 ܽs05&?V|sV*6d34DG0Yjg2>%5 R?KOv&h +gލڍ7Un@^c/!޳O3͖(a㟳VҦ iql'Ux'hZ;eh`ЍMSM=$d 'Ђg;^!"otYE4rzR' ZHͥWzc/n b$+Z5,S1/He\@EH$ CkTD\HXJjK."} Qg@/i^Kq$-lRU(zZPh/^D\:Ms!Gv/dGlWGehs1|n!pH6UlˆI'{\ UAFD R$v??2A )[;uUK{kR̒nj(^ECdG)`K6}\$+p0*ZG0Iz. S?ٙ(\Wl8/E缬$pC3` k6>dՐ:9TɁb+vH&]ugDr G+=& kr𑈑e`HEL4]FG@#A/:#]"8iod?Bm;S{!Ӷ$] oh9Y7%~|@Nf&cP?| bT* -6dޯZ}Hy&XsVsM3g'IoڎSbOTK2mcȻ[6{GqOWRCEdqDNrwVсEcqP͡ڄ*1͕Hgʸ2µu&&lˠpP6^3Pťܴ4^$l+V-v1Oxth}M&Բmߘщ!t@ȕaQ IsV+ wZ$DldTԞrUd$0mK kV-0و/4š:U=yl*[Oa֎nVyo%,U(941߉oZyf50g:ZN={h2fa}0s;XF3~k"~\۴چ秨w%u}7QTեbr/}y ]74qIȮěBu(Kki[U [kLűGh2ՔE㈇$ .(0Lgn"=>oc6f+^E[cs=zsI?kژG ӗKbJkcA ]_;cO5M,plqYU×ikX8Q5 õ??n{GyDyI 6 Il 9Kt fDwTI=3\a,z :%-"(RI)`R+(:ExkN־=r_̶tӻ>Zbrk*W,=Væc"m>@QNw9(T|>bs =PKئsUR!kyv>\`^{y:aNa2_.8XAT=,ဘt:YrꎟH .H88N8"1: =0:3-)G@#X{F#֬+>Iuz%-{+`]c$+t'592EDٔ8"Z8!/+'7avj\{9.{9TiV02` p`VHDeXY-9`ՠ:SmdVwpiC+™SNdWK~/'0lS<ϛ.#5 bLRNԻ9 l 1}L#"$.w8 anqB14|om=JrʺY81&ZFq$2,Ķ}V&ot ʇ~͙ ˖s>1JoroPͤջvƘp]-djMīNjz/`z1'ڛrH3jySjXvPw33ى#)_ ~(aH=PC:bFw6"]M7Si%V4 bE$Op4'ARXp`3X`^|`+3Zx_u@lMIoJ9O^Q TN?^Ⱦz8=4BvNXqN`a;&g7QƘm$兛OK2 `q$OxB4P8c-9=BXd :*I$p )4`zB-6fr 2sCŲ3U4ag P! }5C DVđԤ9f62>O_(Z.;r{_H'ǜTe|𹇷D]@ry<љ@8g.Jn4@V6D0q1231m}*RCkAlW݈j"gvN>O&@7h}#߹"lZA)o&VuEw Lm#8p%|Q-"P關..%& Z&q8 LjWA!w?kL<26X~UߧYjM Ci݈rdw9H xT5׎:gp,Eon [T&"Jx^([AnIGCptg8eR\=-!l]b+;mp,5P|,So*:YT{Iדu@F&Sz a8,[ ;2~WyͶ3nw1+D_anFy04~ՑlC14܋OdN7~K? JXIW.fI@ԕߩ6.-֪7},cuqW5;SC#N3#J"sJxELD@Y1&4&⬙ş׎>֠ր}?U~cYgXWlwzm AM!⒅׸-Ȯnz `c٦V}YQ xmqOSqc,CxOej9vOJX.uz%&bH{ 3/FZ;k9Vsb/.3nƴBxO)Hb\sC!hcH12XY̏:Z00齴)dbmk T1R':A Ծ~y:eÐẗ́< X$& XJnCChn^sMmZ`mz ERH-Mo,ڔdBuAc9_/Nr"Ք/L\;rt12{ pޚC]u82ht<ϣ,Zyw}J޾{^8 eJ!-tI_% \~w:32֨XVL6#ٶ%5Eho-cT6K>: OUWTضM[@%skx_GFJ)[èh7s #ZguBi, <<<(D`69 8l}&2nbV T3OAQ|w;Rzr1ӴM}4<۱_TD)9b)Y7'Gŭm4-|_~rtEԧi88 r&4_5m}& &drE@K/ [@mj$enлgeD>Z,8u`,:u#YuiѦ5ʜ X-AjłAƈ]|r920Kd jmXGrĂA9cL}.Ő;Ѹ 0 EG+rݿӥW JI 1}hwMyQ<KZ].VJrrF-fV\`e0oi:.~8qC9 7v().e6\5 R] D>#ux sEKaW<V`#hOW^S$@/ga5/A<O{g*B.I|,8 5bWfA[S ӹT^w2\(܋zp'tHs7$R3Rdw%@{Xhś<4q{#\ #i] RY CGuk]/- (o>:=zaNc5aj>~w^`7w"牖= x>eõI6GZiI4o\dMW>|NAf`_-MXs[azaʯ+EBf˻WggYCF×gry9KQDi*+*ݿBb' 2;Q岖^dtApv0$6xW6&HL)PmK+7!-; 3g\T1b4C /D"ZEzILWO֚^#Q0ZJaQ-h|F*|,ܖ:nH3ǽ,RL2rg>t*怠T'HF0FGfsIClG9- Z\7 gZ<·- sț젧*t"җ9KmHGT }˒7̋8p|QA7.>o5?1/B<[9զa;csAHh;B>uz|e,\v*'U)*T%LǏ7Y]>w0eU;e *ЖpvuD1/^ ;7w!+J}Av 5V"& )&d8D}} annc%mһj100B,r k%1WhT t&T?IJ%.}nY*(~ҋV%_W6ζڛYW CS~IPvy8uu+So+<gjAqok( s?gKBW!Ez)F;4Q5ȅidUJRwp9D]Xc*`*2UldrOgi! Mrx`Xhg**Ec܏ l)]KǘcY8KDb(ҳtd`}U_\mv#"+j79=HEH@>g#Ǧ:єX۟VN>Ai)r!boTJjAhA'FۍxdM4f䃺i#Vs6AL1=}`ovΡ$Y24f'mC2! m y!c%0V6 N3co҈'c"CVӻ%{oȍLO#N݃$a']$Ū\N?#&铟СB"xYj+Ldq'{Ρ?fS>!m{B"FϋNZ5룴e昝/Z$-BG+yjڨbslFA~\0,0g?z?/= >Iot7Ձ6?]Rw߭E _L8z@E ̽-)&I~PD9o@jN9vRpuߍA*zD|CC$a\W]Q^@d_P2qs)P'ױujY)k蓱^m{4wE F 8sJ$鎣pkEUu{}kbAxΤ/`n ]bc3ٹ$6+Aw ,nى&8e.;m:Kd!S[?% ({.aJD #'ܫ݇׳VpdZ`)17|ZÀ|[Y~F+~Z,W#ƱX#+ 7jVYǍ2'Fm;Y ϖ7\]M~fXh>v`v۔d0VI 1]f~x' "^$`~ >|7 :)aU[4T5D`<;XeKck pΊ"LE\V2Ȳ22WS;k5<w75txs_ZS˾ Mp;g'؟oA6.nSR"iZ#?>wY]qn)BkV3W'a#')<$ЖʄnZo{-dy ="Vg[1S *=3ͶrgCy: in@V%TmQ|qֻȔGfû T tĝ;\R-uR}1W 4ӆq`n+:"X"Qw;Fڐ0DGU*9ЪA&"*c"ݞIEgZ_%LGÅ%ǚ5b__4%=`.m&3o 啼1|ڨeM3Kߓ8]<`'nЕ+V\%7kn0ɮp>͛\>i:JfQwpjrgWkS̓j10X]ߝ1ѥ|iJ*7tVj}1<>0 ˖twD(R EKJ#Ƙ82uBW!lH"g'Y'VhVgvq$!=kB =-d8W4 Ԣ20 O_ VP&}҂?lpR3-o"^|gNyeH8mƈ: $8C{CE־a.H[|> =G:TU"姿ڵ~a)9X/S-eFJ06/(PsAv V [dirgN#1!byLj8C}J[:N\۹le&Y 땂'+զ5; 1KY{F~Uiպ0['Cb¡mhb>8hq/{S鳽Or7&P%t 'qbڂ*Mþa9[>K{ehf.&;cڲktO\+ ko"@ 32TҰW3S$%)<zhk/ΦL$ bը}>ޟiȬpRYǪH( S-#='YQ8LL+iH9ER һ.D6Ps#7Vhw׎0- (Z=C|fry-*g򨍈$7Z-*%',)X9, *Y8 }Zm;&ɯOjY EULu`Ӟ9㏖J9;CjBYQ\[-DI( 4~Hҋ^Զ F3Q |[O5Ճ=}ZjiQ$~3Z˂$K`:_E_U8 ㄈeQ䒇t.[ 9sT ŭVvc4p`rοH6ۏXIXƊKBRक़|By6( ޶v$Ќ7c{bm->_8o>/'^:v 7wƍ2e|H,Txm1sTN590g(D-@9E;neҕ"%!Yt}I?mTzmwM6@&[6X@[ٗl> 㘓H=ۍ eLlLkqs\<,:V,Wj%~IЗZsXӘj¬YOM8H ahhBEs}S*YC ׎%bCtc Y}=b`5 ŘO'xS jic2#[.%u0@Q*jH=!+.5**cn*J[;2/((Ƴm?w9^tIn$iV %*BlӖ=iXA]ZlH3D?MP1E+km"do]Y26 &1/B.onihbMz`).T]SO׭MPk'DFse7\m@J;uN7,^.ns*Ɯ>2_>ƿȎH Exi#tEI.r~\qIjCX$HÊl<B vٵGq"VĖjkkccs`|D;g談֒4/>\1TX#(+/y +:a5GיCIL?{ 0AFfF0/n6DKǯ!EIgRHn#4IRӮ wDk5V?wn8uzv)Zڹ(njmDcYE2˩%(dIːnfUD㘳8OT9݃sաe $oqC0nwZ˄;J(B6m!lU:=%_WRxQ6BBcyZK;ȀҠ$*MR: ,&5O!꼬5Jlc?f}Zbe nN*i  kDrX!X3Wh\t9i4 kT=|4YԵe*N8@fW w;5#a3aw'Z>ǂ mZХ[:S=&Zq$:%- {H'_: İCHuAUu`0F֐é=0n>¹53BA05h2PPc=* wN:M*)fS [u-oM%79nl/Feռ&9PA0Ao||aBnHt XvTZ>q:lZsXL9k[9h$A_rZoŴ:QǃؽNζl=n0}1Epi'/Dz3rr'Hg'˦b@GE~]19an޶] bG/3vkS :)ԒibDv~ߝͲPi/SQ8] \h(58GTqsb>K/7"nKoyN-d).^΃ 3:۱+}D8 1ɜbZp@4+ 4\][mlZ@iNnsW"XW\,1G.h]Y~dg![wf(tbFU|+m 5k fr}N4F'd!FΞs_c}n Tw*̿_"p@*B+H6졐dÝ[ ]ŧNiWtnPp:QXq r>[*D;Y婜(!d2;- -qľzD?81X$I x:vJG +NyjNx|+JZuuJ;DXYJգ0dJ<'="&9m@R~Uɘt%J^eXDP 9W+֎ZHtęH\2B[_Ǹ #2I/+>^llOBƢw-R.&4Vf߱|:l$>7cg@&?_[Fp LCIwfinf2 SaUTtQ T4cen+4WMmDº$5Ew;eAВdN6y|=Rl+!lg%.7ܴco<,<dUJH#?kR 'xGIB)$sU ϩdzK}"&7ڟs TჍn4S*a%>"m%U|:W3rHcK4ڶE**?3'K')MEY> ucjI G%9˽Hxn&N] Re?e J.^ϭ޳_aul?h$4h³NtVq<;o3PL2Zv˨Xx Rt 8&Z TxxPD[M.u5:˘zH%Z`@֧i&(2V ?>\ :νh^'fص Ւ:lyQPمKabdD5~7؟?|p5@C`FtkJx0a@PH ׽NKKh.¼,RkF,t6|cA]2y@?¢f*Pqs '}LQcbU x>Аvcm`lgvڣg-Rvj!-S/4Kn!Kw9/^GWtA~;d~oA%}˦l|ٽ_(]>E1߸Q "T<&Y怉111H< RNz7[q>5S4vo ?u W@իUWnP4^g4kI]gEG nsm=as&](!n/hф|xb@LVucwgC5 9>ܞI~!t !?u]tVT׾&ox24`2nBB;}yZ (V!4Κa{QFq,+݂YpG  W>^b"}8Y f&hW*Ǔ>)+EZzɱ/Sɧ;=5C$C8?=.M5pPͅDP9.ۍU||PH5T'`5"j 5aޓa<CE#mi^UҖ"OI-/>8 A^0BDz鬘Dͧ!Aޯ0:}Ѯ6^ `u #hj@(?ؼę2eS@PJ >(Ku+Ul67y}D x js,=: iYa$ƝHR@T;ǒz2x =x[^I, հ:hvRe2TSw'}Ep|@e3̯ׄ% *s uϺ ^$v P xx_`?2FE#: ʵMX! FwB|,Rs1=*֮K B8SSd|?4E\% B>n*QA$?'<əڑs@2_CRZ4Wc+tQ!{g"Ȃf>-?=*E[S! "?=s7| U/.{z[:OC9j Ӟl,\T u@F̧;C-}qynnwgo0%侥 kiW"Z4xz"|AJ ox u(}4{L\"?FG1!h_"JqIHpS&4lڧߕ%;.+t^Xc&層^t'9?ݙ VPo^oڷSC LctLj@ݏ7qhqWrrj<74' B `+ Oo2gCaȿ1mwa/ܢE|smT-AP['Җ^Eb&x|_Ԧ'J{yŚG!u\K)CJ7oйtATOmoԁ}6kHu2k]_nf 4np;EE7(w/︖&&!.nZs@W_wZ'S$hE;,b#;6E>وf#c˦xЩoZ WZ-Z`-]#4 T3P_z<7K݁<|8 g1SXvV).nY.fٴδAQPQbaδe *蛿`R0{rDM]n=*NmtjUjggxcF(_V*[k\(*1!ZQ{ځRνlR zr!bA4 q0X=#ÌЮ'^/yzI{ 0Lty /XH#;)WIDŽpQ<2\*Ji1OXɌնPYĸzv4>PIB9ڷQ51$EP&b&f|;0%Z4FBjxf^Ӈuea‘G@*P7KOUezQ)4n"tޥP@#rb~yGE5F-mͻU]4\L=78{I%kub04ܕ}IިB}c:z+\%\bT;Y|9xFK"3s8Zj ɏ)8Ba-D o5M;1W(H'DNs˙?JV:}1A./2P҉$=ϫl ! _&iK=X n.{lYukeYT;EbV|?2H'D% 6̴DUGy>zM/:MSblJKIgL^-Oxnl%.WMa*vuwVS_(;of~FZ,U*$ eݍIGd\;EN lYZkz#d.Q+()&4Y|gV)v#8k9 ƫA92jpB [LUBK o>XJ 34ۭ_KƣXw.Y\ mefϷ "\;~TyS93U6 6z\!6jV-NG;wYޤ?tPfw>7w5i!S#iRX@zӐHF3W CraT'(x su9w`c^:] NLZkx>kf@5s˜rOuw¯)4,+EFY,zdWka8M4AմgG|u)LILؚۖ(0Vt]bW*hR*s4'!)-~%[gp";`Z$MFD,&%BM8zհi[!>~9|`RGB3#>?wm/ m͟df|:'}TO ]e"}nl,FɊt8 B;&xى.Ǧ5*a%juI_)<6R*hL* k.)k F^ +Ⱥʈ~9ZxsPAZNL)uvɷ.\uQ&5 9تS; +b QvLeW)3+匟eFklsCnS3MeO J|qTbfS; #ƷQ;(%[\ =\PK+׸}Y_÷f"Vr;C; ޏ'sKƽ♿AI ?>IMM(SUQa)]7YOTȷ~J9SEm >!~㙊G1EXI7f?'Ȅn4;lRA[VViMW@;ng+޻7j N]VA<3׹6!>T?" ͽY؇V:NmEyr)o#ӫ[uCt/ ŕ#H.פW`7I.yY\+"apH!ǻ>g8~ C̱ÂNٙH_`qiBhOZ~փX>Je9ԻZмq\E ՙ P^Ol}3X,gct b :~SXt3&Ű4$?pOx|3W|CʼXhD Xl--"j)le^ )"(;+()hNu\f;OzRl(6.6Ó[f3A`5/y7tIl)(ГJjvsu 婱65&ZN}b #9֋b|Eg;͸ ;~ϊSRs"&@ڬ?ۿIR5XCYeOnAKr <1̖'mᡟƮׂA,Iɇjn"Rm`Ø?ɠl]UA@MKϾ4E{:rezdEa I3z>jGB(S.?`>zLW\qM̘]{H|*~ƥ 1R"UH)=pYݢyeǹQp?٣E[+UiZae WȴؽTM0Na+2T;i[. (7E#s(}K]Ť?cs*a@A<_:bh]CݎͬMbԛc 1cL95p(.J+aMnn9CfIzVͣcWz=~vBKo艵J.Ӱ;F{TuB]`8wUS뢐A?v$lhp*P?4u]+OfsG )80%2!p#Y `M_۪ZQeh=E(R/od=mac̗/>v+ޝyU0[Mu:CϚ~KJE )ߘ!G֏j^ h2^2$Ff{dCTcdXB%2]!GT3җ1@79/v;]Ϟ]gLP6dN:S{R0x)hK!8e]h" =a\ynG "mOA%LZ_D$"?9ʁn<)ǯkt1P7Sq$V әO"W_JMu)t<$qvL+پ$V%7ߩ_P)0=?:]RV{ (s_BH Ä9`/u#?cp%Son |&=6%4Z0]Y9YP.K%IFb)e?ˣfD4r [ ,y RC/`xRB~`L[J2Zb$+W]fF+('3L?m\'y.a&=̄m:W4 aE.>NSyBLKR'JaGV8#޻>o[ hĒýuK^qƒ%XS٬9 |Y OG-Eq}*B~EՀAW"."Xgn(V(w 3׏6'޲a&0 [XLwECr}ŜB>h>}?A`z_6wRmF*Z2nɛNڈ%o$"7|X`l,<no-*$ՀHٕp5r 9ǮCpzﮊvBO´0+Y=A>vM&5 Rk`lyEP mW[tyݠ skp =L:ݶ) ˀRӡ4FoѕI˜ywN_UFA7!E{+֠q"m>vIjd F"hT_@`vnENFŢNbh\mt^4{03-v(g#6Ip&戋e"|r!a>.!C 'IہYKtD`>?:.C❖|_}ɹ(~:Nb.U .퓮d9~SQo+`ΝKh:oW:3J!~&E-Ȉr@ F t0V$@ !5QQ 5FAf.@_G {|J3IX$G带NԤf]zUg}_M/HmP‹.g,tB㇖r5@3⿟/ZzY}O<ӥcЈ'mїU1?Xt^g^!XMK5Fqf> -5VPEJhd]GʻIsCN卆痂t2K'_Lr-=>OiG RxK+?kY%_dvEgr.G\|UלOU#&,i Ӳ26 )\Kg"Iq ݖUh"WB\whoܖs7̺Yu[9tBbFynOd>]hjf̾Z`17[v늢.:{j}PRIᑪ4V8o {{^CtM#[+~&y<ע%JbJ "dfbm H e֔儉fR砚lLVU=0?!۩}iGaiXc֡씪[vɮhȫҳ"z!\՜0\W,3cbƖQ}u#xRk-Li qph^0MīGj\d\nj@RG:Ml 0?hLF@ڀ^"I|$EIJU`e6|ab]tHZ7}s!N7L/Jn21aCķO{707 > t.oRu Fs$П&f+Kloj ,ʿ%->{q#K&V",TDDIޑU-)wYwdp^4AёnsdŖZT3jP? R(b(8UƑcf__h^B̿0^34Bx5,{3k˼veRsik{q@69  o*ٮw}!/XfP T>. }sۤܿz,NaYLlkJȁ,.u5 p z>GLq'r}5iβuqFՕ:kTB_-#S|d)C]1m]bdێww: NTk! $E3^DNPCe#ˤ5Rj0Ծd7}335^bU.< (3DHe&^!Mk: 7k j]0B2&3\:G]D̍8!t 4NWPzyMssQ_YD 5Liʍ3{!rrt^3߶{ 7ryKX|)%̦)zVF|il(gCZ@:Sym.\Cy' a63R+{-IEabw7۔i0vh9 Ss'|f:5Jh[& 0{\HӭMu#n`YBdàEVuݹܜV wZ, Ce` hO*'+ZYG<6G6=-5?1;oşCː޻ř 0M{G_n{H*4 @f1RėE>ܾ1sWXAvX* @դ8<^wtde$ ˶LxBh?K1i{ cM7Uް۫ngug>¥\vK ^k6$^{aZP^ei;FB䊝l;Dڔb\)ARf|Od^VP:1b_2vfgNAzRl$xU_E7}6"n}ف'dg=^C9V|R>C>/P^W X{w GTU \FD6 䰼eT]Axo'iWl0Ex3ﰌ6 y7RͻX*$ +{$" ䷳:ݮܥ'#F1WtkeO_u"C .Co-o) }/~<\˹hB0ǻ$Z BwȸG<01'wQQ.lbYHB[ȩ~K e*kF1}m~ٲ B`}Y)|u_/uJ7bJ奏?O}BrqeНxhy*>cA_RkI`chn1csi@M$|rIx.jBxtܢ~lūVxfwcuE.'dv$-V~OP)Lth'8(]A^D=:4ךW\ۈf /פrCxbiARYPF;$ w_ &yN١t;BSz=$ߔ ė""Lr5Q0DgWrʱSN)YXWHvΜ6q_AFh7F}-+ؙDsC\{Ir/ڭtx^i"oH;wh|:=-tT 1Vp KI::=b p*'c*.ILҟ[b/!܌k F =x KRQ"gcbFoh*cnmYsui LJP; i70?81' nJ qx1y?n8"UΕ*/(tl^\R'!6Oުf;Fcs(MCTSГTHC[y[P|-I!wS4sRAP!S4Y;SHUXD2me~yf]- TY{GxCiojHwW:-bD1&\›|n`oa+:a0CLm*<.1Op&j5S`g?5mC( "T4nC|h\\n?";uS]`8S)Ke$VWFOj*|ޭ}FK m_YKAݏ|ZYX+J@@(Gf]cN7]1q_-doJ_O*cD@1DzB`{x}^b@25u߄`Q"eUEi GV.d&ËŪajvay蘿M`P,a}/s&=n1F:9=Q #̫UMDUO[{zSP'VMЧfE2- Z2ْuwwo,~'1M%|?:m' DʑYr((t,1GOy+} ޷.Ei2Z*M8*ڛpj4-0O|6m h9p)&}[pzke@\%:M[/W9a&UJ].!1ҢH)O7@CdAZGDjz_X"vo ^u? PdS.";+N2PS˃uuKhenz;׉?oJ3Or4&Z-ïKIý@لz51Zpχz򌢔&WΛ0bfqzω:M7Q#_y{鬻 ފ+"1>4.O`ri|,Tobĩèe }Tv.#dQ+[}?* m  0B dJRp0 2uw%ܠT~ b@jv8(^ $'?Ѯ~.(6-׌=)YzL*l.— {4a'rMwf3WY9>1lXz|X"9OaIs/MPYi/S{f\eJU2qj>҉aÚrpTf7)뫲mi0BC4&L8xzNGbj9Dhd0ҧ<,^rPĭ b CɀE`iff *&I]IMvDy9*YV09EgJ>O|~ituŸՒ|NW/#`Q|y':hP$'vPCyJl =qn@g_u 5@ǎdEAݸOgq̀HWk1^~nCq4םo΀6CJҩ AwhĄlű 8*R`7U U mHtFdM)..׎}<ت&W9vR֦r#}ݩ^. ,oJ0LU24 4ќrLbKnrgf%3St ]W6zSz,?+ɞK%.b5<&%T8 )x#)5 tхG[ZGsWkj P έMUvlvQ\=} Qܻy2ȑF2}2c(?] M8iY?qQbGZI)q7Uψk_[Z%*h6|[* $!}j3 4/c~\[J{XB!YgE\nfKnGX%vX= 6gˏ$jZ .{2nk7#Q} ]HvolGv{;w|{p*enޏA:IyJu 9K /Lט݀76 iDq+jcq+c]7ǵ2uKE8d_KYVDX$3>#\Tv:XY"qk8`KagҡYu'%쇅v좾F<OkV7:DWI<]A bhnC`èu%s捐JQ(YDVA4I 8Ih֯+XZ+"g':1l1E1:Hd2Mc@=a1·c1bcsQnIvGq$v8,b/ِp!3qrz'" 2}z$s3-I<e̖)Db eGr}uGw$Hhuާ 睘_>pO+'7Ή}n`6wm#ڞ9Z7 Am( 0%cC5&Tev 2R)n۵# yO.T A\D ٠ȩGo7Ykn_q7 bX nq5w8"2|.+c^uEb xBCxFRi5^jtڠ'u""eNՕWD0~ĭ{* jdt\AKD/s*%o4DaUȆ_Ѳ/˶h&y.$2 ] O >'e X9fyv UwV$Wts:2*S=Ro<@6k{ 1C߸vi@TOEc%'8Q=SU|PsV05.x\GŢL!0)Ma;_UD!}iHW zJt&V_GbC2.^Dy! =x{L)<>ǯE-\sOl]ա U ?f\%sw02$OM6銳r_XJniA%CZ#Yu}S1;L .~KuNQwik;XgGAu,j7Δ`pjw h^D@>ÕWpKJxW/E#ý!M?٥~še) gf=yD&H\cOkCւؓ1{{vVxj"U%ѯӟHV4'Dk&8=,wۘ ʙпyDTN/̻X۔  2Qk M31q ]<.$ Gxp"6mղPuȏK+RԊr9!G^vj|6$N5Ub USR|3Ĺ NNp3xbzb̈.W;D" F,"Ra67HP>x/OebD}vuk<H&i}R=TZ> E)۫f (w`:sb<FZdEFCqO8Ғz,/0hD20ӵ2J7zJk `)T_E D}jv-Ogr ,NAuJv+p!_H;H73n%Z}ˆL?ƾsis./1zLX f^P2!Qfa-:#rsθHݵU":p3 "'[%R1z /rTpP]Rְ*6Ey8+pu~йJ('rON"toVLfB 66A)X{WGD ԫB~d]!^䅅+]T}7Ɵ LIzE>bz5Pvt|> DKrd#ANq &p]u_ >7a=m0AAr- O$exvǁ_Ҟr$0e )wlV5_sLXcb;L`bUe:& |v@?p~uh|%{rt!?ЈNb!7(idG߼iw{FIKMMy0K#֚n0Ic^ցDoX@ʼ ~lOfyk%U1MkH8-xø/m{ȸ'FZvb'sb]On`G̘HgO*9 &,Ex*=4@NL xh·قLgA<+H^u 9op}+[ x*mk4;G3DtmW,*Ail8;RR bWUA V,Meiݿ&ȳãJ@G 9 8r=0'u rt)HGÛ"FzgB(I+ zE:8/_8 ~*倽%`";hgī~ vJ1cC$޷MJff O]]rGHw~PqB4iS2%@NڋbI, . i'. 3?@qP 3xDk kYldЋJaGHmuAvRJj 4bݲVpk7a[+k޶JR?7\雅,s^p }뢜-Ƕ DZS!z 7p=I 0#?gGatjc nG9ۧ0/!EB_d 턆*lg 5w9d&Șl @4鵆 g@'Y+Sv0?|*RT?>"le䎦 z6(9˖Rn De\S r,@؉8^mED:\JT*F}st!bx5O¯?j"qתmBӆ5 k9YOlakD!ǣ “{ϾEE<2q VEr% ]!:i|uA%l8y~>cZlj})w†?xw$;[@L&-!+̃{fXx4=#u+AXZͶpfkȊ /N%r\|s"trXmk{RXg8}@^plr&(*@7\]qGT@wS.rM G62O-|کN%+uB[]@2J"XƬ*+CA⾈5vzIHɘښ$<)a)*il>4[{[ɻ^{V= TXwdCRo3ؗYGA*CGNm^ZTBWlI~LOfXC+Bբ2ޫgEF/q7' 6/ $^>JBҴ**ƫ! -F>,B+Hz}MG" MMT&uኾ*ͺ B3VBKhclM=شpL]{BzhK)J,OyW W Kl95F1cDn'j”cBfIU*?FI.31*g}΂. 2 >b/%]*QzXTX-V@z]%[35=vd]Õ lC/sPdNdVzq24l` Ws8js (V-x*v^7Z6 ~Fo@UO 2SyBmR }zLsX|`NՕq~5Ӂz8 Pp &@d(p7ڲFe'Grt"KNޖ/-_bRkm?]%(X]pnܥY=I^7ꢍWB-6QJI=;fw/D4^ 8jJe(;VrFaHe3r)v joAxX}}O?$W6yI<1&cq}ϲK H::>c¦H (#yP?CHBAL<@XW _MhoMҜmmR[ό(r4'2(]_A ʻa3Cgt x}QoG4Nq 7y8Nd`-֖ Px'F WlOz􀣍5@xDmؽih;t.,ˡchN1TrYEVp_7?G?A26Cm[#)h`zP\Omf=P,M}?ûGCE]X@\GC\J =$reR*Ir 9 m7EEI2N(^P_XX\xt?%/6p(-|[;u6EUdE7 c-UdwN;*+EI'2DE$l,쓻{JL-ZNsۢKA7*\X$y1L<~Z7&EZIpBYψP}{ߊ%wkjCy1 wH4YS\%UK M\5Bx6nɾ93 mrܳ[7Cq1PCF=\u[IxkAӣewۃᒀ/L޾٣œz4"o{^40:>OKd%t`TX_Nbf:!dFtHXSyh؍>E tdp3zËxTO8$z=u!ma{G AF*) _l:xo<+W-hh` SG-=&W<64{m7EL 9c3F9,6(!M?D1|ƕ{>r.u>q٣$n b`X6{G; I!P iy<ۮY8g"JטJcJCztPK6QN3$:_3&5dsfD5}e>w0$Tu@%2uod*.ڸ[c-U Q8@kʆmMèwǎZp.(ͶudP[: N_S;ʿZ#vK ϟsWPڗSxh`_l$y4DQhu=}vp(DX@CkeQ:kЍ@Y/9XڰӓuoPGHQm6d-j8XOZp:\feC}\ڕQq !8NYu".*BU?H[H .$}`)}L_YKটؕkTh93{!GJs"7zC2syD| vKUwbWmGs1Bzƽm;`@K?@"'qzCx$Κ,>'8}"΄Gz[mäLբXHj>bGNYtK flm_3Er ) I/Z괢WKn.fC-|z.B$%f;{a\m˽&JmnF,_<ɍ >i;PLDfHp 璦G\%9h˃GOAt$ )$T݈k`-@-^O-TB8WNڭ 1ӏdoF6~\rr&i7W~8J3vP<%SErWS1Q~0 ܑӱGrl{?Qxz>VwdiwMX;i1=,^S&DdV0;x:`ĥZ \<"hۖt' ׅN/ L˔$x4KITo=V~ֹhG+V&F@Oxb.?V _P5R-E4xK“U7L6uro=eY5Ůܰgvn wgD`h^XZ<"W} ɈSqlﬨԜK@wDg ̍}Ku!db ^z.<!B7eF-TD ; ߖ'٠%̆>gIJZe'|p7rQ Wn5˕<ˣcOb\/#[Ok^LݐVUҾ!KµSo&go@K ] #h_(O\q@i x8;:^1^ԕ5Yo yMq)1q$l/NՐϹJP~~25]},Ox#b22N٦^[Pr5q誌v#܉;EZ6/\z9BqU1=zT,2`)^3 {/fBaJڝ6:EŃnAe|ۥ^s[ i!Tn7qAJ)Lq(`ov0_%6sO^2Uq.V[e$Hĉ:BΎѸ?^uֳ] yAeH"T qhdE@N&7Dy:5gxyYYJek!ٿ5g9cH:){К!*ļ*$&&tSz'":גY.:NdB*P qENTK}+4zov;B@<NaHHhIЅ*$|efx#0LRlIЉu: f68 œvjMZ%|ҍVc#X4ϝ;.Ԧ=f*o86.PY&#> W^t[Qց2J"pst:`&W\PE b4QeUꩮ0)oM4IY<]R&3lHIpYCWt= DFn :î&[=X"_SŴxہ/;I3A-`M#{vXQӤP,uڕ W-lrذUË Pb+"k5Sh"0X~D*k>;,Vx~]!7[b"j5B.+AK$ q! qP&Nכh,x"҄7oO1YTH$ T\j?sNz5`oo24=lndtDU{Q2o]ƴ3H5:flLk N>j|}d"JPVambLP۟0;fGX(œU/6al\@Sy@1nr/_n@^H~n"Z('` DrI^l^BeEH(*!<+hȘ'z $[58ZcI)bC` .[58#Xi^\rtfN#V4 bF_ e(&a6zI?eK3>:D22 <Ɍ/ u1ˉYꎊK'iՂ=Z$z4E>B(C30݀"$=V*X:9E(i_}.cikp5Խ8ã6f֝W?͖}dKз_W[;I!m M^-uAEQ+2>x}tθB5N\'i%<#$f!v+ "6#Ϲ@xv 6 }?I6Ƙhgkc(N$ɖ 9U;YCSH i,I'uLQ8EFs ޹H[WA *Ÿ㩼P?r?> 74 ) u C֪@_4{lCӰfINY[$Fm0] v 꾒]ԓ44"Sbgag-Nd1~r 㪞zUj3"?IPWOvЕ&<H@g,B 6ǔ^M>$B7`'  صPިi2~ i_.hV>hTjU 򼟏ኰAAl4M"SҴOu?&ۉӯ /VfUe lt|8㝹TN[$38;t!ĥӔiѹn] LO ~/JkMpWNfз[2˘e1vĈ4.$6f8508=tح<bo}}GǞSjƻ./h;Ը T(b%v{݁Mȣ%@vEnf"df910?߮3.CQ~9Qzӿ+zOd3`l-4HU&4;_DK>yt1| 2`9q!#3Sjİ͗ ( K$IT\53Oo237K_n8os8~S0|ƂNF,WK1,U(@{~ cg ˒?d¥*9e߅ svXnp)1q0HO)}=V@j ɉq*a7[,ׂX(7d榙9ܺy;Mwu 9IDӠV%L'{p#K<ƻ렄lGo G {=hPZ,wv]V <î  (Oc49&Ue]{Ш@Tz%BRLEJZ<.}diW#m-}\FA?˼YIӂ|VقV{f U"D]JvƼ(ha0W'C#1y ތw\J(&+Iv C .dY5ɶzy ϣ=8E~{klwH]/LK{Djv/ɀE2P)!MwV%IN{-mVzD6 aDP?~^UƳT8δY"bCۂ5#`8jS}GڞYr0ulU懎igȟfW?Ho@w! jH -s9 7]e)bݭ{0;o{k*76vUw&VI:ʵ Fڸ3?bþ[qŤIx?Zc w1؜1 e$ǫcҷ0.1[zv<&pPDXQe/E26kghp:)\mxb RX Nv'أo[Nnz<{`q-Z?*pfŐ-Ίz93l+K~F3e[7q Vv־swF@9 ][8>cNrFIWp_dDJ{iG; 9ڶv!>P2!8hxTp8)g./Y\T7ҨH^Qx *E%׳2S<3ڧkMÞevW27ݒv?=uql[56iFrX}7*M?p&ѽEg8kx`eK&EܔTu}Ni;&{,_ soُX*pgT67ڿTFzЪZԆ7E j\Wo;$j?69`'@ruΓ>o~ߖ?C}f` kE C}~V;vt+ aXnj<}^_F1#A٧sEQh`LPxc˙I!|?<8Ap7XHC.6BV=lqэƺwSi Hh_̺i_̈́Εr #K-k hn+BZdٱP<2G5QC{Mpa :JB5V5'kLwa\*IaA;JyG)]AW*2|l_|~ rD,KW=!sME xgfwPIut^"Sf9(t&5(Y3 J4)ٚgΞS[ F"=,xg8,+R5jZvM]M<ݘc+^Ju9,>mtuK_17{k|`rQN8qpBTR;=^|-A'n@!guf ^`8hU%Ŗ!s &P+7tzJ]C˟D:9 +ɺmmT@5PnMu_>,X ֹTAr!\8 Vh*Jȏi e YsD`{kf*%VTs̡T `*&"w:󝺅"'!axzkkלa!f4YwÆeip[ZDZ1[V_O=wh㿍D< %*",%)رVm &\k;fapd B0(t-\$k$hxO20_"Z wy KORIk2<{f6!ηzX*Ta\ FnR4܃Rg;2 7wEWBq気ĻBӾ+uzRw,=ߕ@zsXD*q;[ȤvS Yk'7ݴt> v~ E op΃׀oU0nE΅nqy>8L\;&;)Ԛ /Ї۸"7Z}m_C~ bEl- fa4xKx\r0)i6#E 8sw^sG*VE?ȼ'.4hL82-.I=)bOv/:)cقMb,'a5=Ԏ!Q۳ qFF`7]x|F\1]^ßy?G9lVHB\]vU0GOzx{[5ɕM:.%Hʺ` L\ejO>49U5-7vʘTF}L>I7NuEr(es 5A#4)SqVWɃv zg*_ 93A1XpR㳀ˁP vHoSV" 86v| j6Y* 'Zn^-\pzb> ڨFF !95q-}I Y Zmܿ/(FFCysP0otB&wݶ^C^ z[Ҕ |IPMO gv-bhDw̨yc>IP o ~]ōMӸ?D __xU;ַ kr@W@H ~LH=ϫ DX?T,iJ]Ⱦk~u+Av$嶔z6LIR֜?x\w? ΅a*lK⋯͵ԋ| R(>Rz_isa]M&D8o9!N8Ye|Tq}|qqU\r־k(iFDա Z[/?ಮ:o)!:FmjIb#U͑~CdTT]WˆX=$b@ABkVe=O P\Cڛ I 鼟GQ{ǯ_~-J?Go -az/8$)͹69*{_+k0ք"3t=j=OYf5g'^o^2i/c[[sn8ƝZpoV1?#GFЁ<_ԺZ SQ"߁J}˲q(YQch ib˅"^R9`iW ‘ws'h -6rqdr&8륒|jЌMNxlz's':F>H_]18`pN c!CrX$<8Q %yыdN43V@68QmE5~-c,=b)dXٮ6`Xo :?2|GW4K{Մ& bFF2 >N=[X*xT|s|V)cNgS$c.*`9:`Dj.jgC 5d .3J_9 z|{x voDfI#h\}+ӇxE /k/?1t ǤAd V^A:M - : /vDh7ydWo2\|G5K<i+/n(c io悪k2_bjuqI_ѹ_g$RµA0Ew{dÛQۢOj"|ROjIFЋsw^yh)8Q  ?m/yKç4Q3]GzRh'RUWW`[\b,>{"(SZ,oN(CuBx~<V8};=^ (Xi2VXc89w 4`z‘Z~{>Pm 09UU!Lyd>\-8Tɂ$4xѻzM+xէ7{ZEw71pC(g`]BRPR![/lµo*?>/%jȟH_L01{3ARO~ h} M랅-Ja;p)NKa1|cSjH_LUw@=9RZsР m%.@e=Ů8%FiOU@yFTbH~5d@8% Yg-ElK~a VrUC_WYFѹC~„u&׺a x-SDGze+r %[qWG!lZȺfuf? X~BL!τYqC+Ӳ(z_hi/evQtilIn'o# )s\w>* j"Ҝcc²]Z;.ٶ&{Jj,@g7gT֫vZMGcHCw鄜AfYRDAմ昶ݲ8my~XSVj&Tqmo %T9H{f(sv/6ͧM+ǷXv9~1)G:׭sPǒ\[Eߛu-9q,XXg.*dA|e[)nrvqخ\&ZBk|#uO% lB\i!u7~o^ɘ#:kE=(c/_s)<*'@VvYM"K\YcE]g#+ DTAmUc_Sd ݺgv00QP~$\[gr.^12e9< ^\m?`)?';\\ Ms f; A@سu{YH]F)b4ԓ K(+7ߡ7yـDo fPE{:RJ:,QbHe쒺+ XA7J ]2IV4*a9R.jVOGH:uŔ\Lr-rEp$Nٺ5Q=hº!$]ULmYZ'Ā9Be17tf\m"| 甥_)O<b˟_vגo82 %SHP; %dsN\ii "v=m"|ϲmϓQqK{GY-ZN+n;z(rc#b|CHz2q!Y1-e ӌ3޿{4i HP*bQ`,ĉuI@%\57tJ8 IE:[!ҏ"|Qh'=[tΓ'l .jyqlMRp; w7 &+455.͐uNvNdq3YjtiJ3{DTh#SoۦbH߭yy/[\Z9)|O1=o Co`}TG00,Uy PFHhjO4Y!nϣ; l5@zh QZ~pDS9Hr,>$Вsos;֓9wj{#`p2`47nc~4?-Nv3Oiσմe \0.  Om'+~VŴ&e']29S`?՘] I|t2)nF^ ;+F"9)?,H>ϲ.*=uo)b[Y53eOcYptZ?jX_ =:sdĆ :\['F8#ৎ܊f{Zo2m'z⼲xbCe.+#і┽[ OY5b`>#9 _t1Zq"痛wOȸxNF") x)R>kx,358 3y55)ew+[j;^Cu ZJʤJ|/G5v^:lY-);լϜKNl2^iGҩc*FӸRZ3-۽`BzUmtdX #A}BO}dC<uFo-m zK^!"4_Ȣ[/[2~nw1ŀx J%G@z.?Z|os.kأɳ{ iuA{AMD%Řg4;"D6jU?S7?1uӡ73kf#C.ŤhOj<ʍ|lPQ;mj_Ow8,Vy)ߐNXTG]_. dŘkϱgYZ07070100000103000081a4000000000000000000000001611e8ddc00002cec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/,]?Eh=ڜ9M$6pD/_ջn4V?:WR7=IVݸΣ&՜iDSǒv~35\SV=y Y*2|? Zdw4IK@632:ƒ$l{`>9&?O0 JnI)s^mz =`ɷ#Y\(J/v(K." @ETeELL P}.{Blҳ5PZ!G63|87A?W5@0b͙ݦQ,dG0?/DZr(Ǎ4k%ދ@* a41b:qCs+kbQPr)GtU&JKuVaO J(.kKc/({,(e0#9}c<;B,-t4v*qT%0Wu[јVålg_}+'׮tW!gJ3Nd!wх6.w0( nѻ[oUB _9HIi\5Rg,5{sK'=|%vb緑1yյC"ܘƮ[;]ص(3bJ`EUȺ.%R;~u _Psqis-Q5( Yz␕"d3s/7Mm.oo$5\J❑}uNm yp.]@Fњ }V|e`:'xAJct ü?S}dc~BG  i;q{CAG11Dwy15l- * D!D<$LRq 9݂KU&N19E5)*^ߌOr5 с[͘N̡j/fXN8v=Q-K?6}IeD0^{}?v.aTpWg:/|Zɠ \L|> 2[s^-۞ٖKmL9*hS' @N WJ*/ɏ Lk1 Zr6N+1єg+ey|YB )A7 4Pr 8iXR#z2eKf;,b:j#W0"I{_8!Ր?5.xeY'jn8Ydg:*|{1K?ٔ?IS@V%9V}`hd|j2zZ'#ҿq6!yB)z5!Nr/GR߂DԗJ2@ V`WNc-֖B9  G{OQ>$( ԣӽ ;򟬧2D>tQPOvLb1M !Tv2w1k&n \l90nT$lE?@ѶiF_…rvC.Н:˄'Z}g(wX U.,%qqDI`_#A| 1/9@/4a);;HCB]O)]^?7 [w}V䚉C|`W1=H& f<3] YاЛ}?Nm(c׹)9Rz/YŤ0`g'T(_G`w mx*kc,սWvSzYT-yQDfP> ]6 (rol#@ _WGW5Gp98ʟ=6D˖Jmj/<q':dV9ƧSB:Cyq`ܳ' ɉ|>id]U 3BJFR_ fFpg'"$'_ܐQThvl8e3Ɠqh: 8@V텒l7)%ύ2?ѐ ӛ-crȱ4+%9!YI5kHIY菨+N B+^?qRXWҧe.TZİO5oz#Ӗ($"WؔX吲?pn(JS,iDܠB1-'e^48 (o`:>Xt ;IBLY7˩|I6VB{vrm7'!̀-u6uţ\; )ʱF4k%]ST(b!uV4ƪ@p^8*$M+f5I%6RaAm1 +u9ѱ6:&)T4KZF|x*=grF";F۳=P=%YƗ\ B_"' (J7N~ XX C*K^ԏS:C"VlP1fh 1v$.E;!Dܜ( tPc8|,QUujyroWULk55xN/0?2x+?ЭD9s%ש\QdAx.V~;UM&e_ROIdg\ʄ&*D,E~r7494PM_5BW1HAiX765:@_sN# 8-2;y=>)M <@B(Z[lȖPUIF<:adlM[Tm ]ܙf9EYV, /$Wbf4*c8vP$^FOA#~ 밐\INԖ.dVQUb>՜$0 4M |iL`&zblPkYE WPO6)iёY#hN@')p){ %MMe@^H= T gB7UtZGD F 2n \]6hb**M)ͣy ~ߋ}j?7{ s$Uy,dMBdD,@"z1Ji^{^ߘ'iX3}T 9XÀEފCUgcM\ eU}~_cDb#(u 1ge z\c|DBF誻&/A~Bq%uX<9F!G\#T0 v%enyzW Ѩ oȾ_#& w0EթeTZJ5%?5~2va4gsցPӭI33cB^ ۇ7r9!h."Шɥ nb pSPƿKj_DV~a;1 51ա#3 {:&wCj*ȎS*Gl*?}x/ޕ f1[k.]_"(9$=쌪۾7қu+"Ҏd }I'Z xR5\(m]譅% )*Z,c337X|uIW 7)!3A90ACMXӆ clCMi-18_>k<4^62HZ [0("CD UvTg.ٱ)-wLڶ$ ω_{uLhm1ʋlZW $@FH^}uT|Ft9$X6уT9=Vh}Ӄ(5kk`Ə}B6FA\\_bҢ7\Cz+zL\4״[= SWYQx9-5vs첮w8P05\@%} D^Baalglaj#s!T (ė+ʒ.#ݐ1F 3 >by1 - (Zз7z"*B/#ÏAѫ2txѝRRYsIk=eu G/Yz?ג bst/ 3icw`d~1|W8UgfdB%upjX9z̊GyhWŰa,i4j }hܣHdimt#ՈONCYUA 54&ceqA6LG/ 6ߦWBʐC[̆i->ܘe~`gWUb? P&axy`;lKP GW;*PlGl h$S4KksedtlltŲ"(RL!g! "\f0i}i, =&4ҳ4tU Zy4ʐe ]t0Lݹ qap%jB|Oєus<@˹<6Hz?i-%xY`Gey.i[oGUe/mae-Fat b8Mqř'x1x~,Ad,nc2|U:7ie [/A@^ZMK%I0 #3Aݽ,saf\DkzDA ӼcDyf6~եlym&< n0ynC! 3>ɻh{YD(R^ O3l[@\MR-~\\I*L|X*l2b1 ~Gτ |NþyE4J;CyP{o"o,~sXm3HKVTj^&-G`J igNPAZPz)gf+l!ZdQ5C<)G?OWdF>2Q#JbYhO-8we PSP9߶QMJ06tIY.ϸcL0Iy݋,z~V(xʠ}jeaM2+A/m Do)#b5?D M4P2(&k Tܰj 9yoQ~IC\NG3㕖Tvi bQu,A;Mxxj.` =AvR%oIpEYN2ԀfyLxY^ ŗYR; TL7F& S=I>t,OD 12lY h&2YKAL_s_8/bi\! mk>]3&>wl]FR />=@$%4L'۝>ç'cS6p"e*% (x捲ڜY3]cz7&vc2dl-@mZbtyyةEj|qU*aEk5 Dř͵C%Ul Qe8pk1ށ |ъQ!(d 'L[98w 0KL8f&DZj*lq^"yq&.5bK?S`8_|8S=sL _\lHdmeX" R{236x>O 7u2>% WTF Bn;rau Τ'VtTjTkX]-o AE$:e "0eե ~51JoUP?lVH#2ju2-'ʨw+5/ څL1y1 BviKRUMt0$Z_[\*Eomɘ (j+f=1V2@ Qz?$;Ai8&Kʱc[-3p5^D,R3}As^Ec7{0Jj!X!;DeD=(y;l8LW t4`By`nS,0eJLFk+EÏG,-Wfϋ}c +jp2%*C;=KbsL0#9hp ]t̗9ʳC-9 egdWd̋]kᏙڒ~ l^ACNF!iе?ϺGvtC80X$[ AČy/`dS=YWN0Ϳ˛BC,IsZLe;-r8!bLZޝo+ǹSy,If]9+'[8ج)`%hQκҼUN%#yC&b:>%XIT+r1r1gCPmdw Eot 5iQE_2L7&U uܼW!Eb3&1I xZv].L .v>',[97Ok}ңCZB_oٝөxfxK$!=dI.hUWXU6Rȳ vݒkжϛdwKȦ2elLX5?/:ˬCcu䠱+'\wfR ;%`9硌K*K5翵i PKM+eU΍N#kq#ʕ0:>/_ BT[>yNf,H37_:N6ޭX?zݿMP2^( ` h9 j$ B}'cVP`Y#+\\5dQx1//L:p<#DO½Sgs&qkSNYW2 #fהWЈs//D$\_d): IYS (X#P?HNAAL2 a;b|GӠp3˦oF Kt8&&94Ǽ7kw\-;k5 Y@{\\:ocGmeo]\iiOSSbj#AaQ|ky / QCN,VJ'>Z3MATg'"d dar'f%kr:v@\Gȩ)>)7y tXàyi9 ;rPxi0_IOm仛5Yye=A(ωz]>mGh%,tCuy΅'8&5S{F>6sbOVuWEQ.ÞM2ȱTr{-W'c4ª#_4kw4r3AOYwm}*܄mábQmR̂;ؙgm Ed ,F6?_$yg63uECvmɸX>7[v\9Gb>K?8j+9~QL٧r9DERL<6/;$/[3qVK=@\GѾMvכY@-'`f= 1וSEy{pvi/Ѕ]҅ä*-!6C?`%XyoZ?ꁽװ(:)n#HWt|W xi)榥^[`bh!oX|v:.ZTeWQF@P%`)BBY4lgYZ07070100000104000081a4000000000000000000000001611e8ddc000014e4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/[;]?Eh=ڜ9*ΞƧate05}ZBv#/߂+]^: 7<Ϋ55JXJ=uDs?q *8wQBVg+ _xrEK8e۩?SBCSmns\wi]]0Rx}B `eJk)WFxp/QnOa E!}@l *Z% _T[xˆ_6yIr W=Z(]P|,Fla{܎E J+Tk$EztP۸W%b']HHOpJ,ιmdMNuJdX",N3x'gSI:L@DYK> h"W F`yؿ1fE*ڬ|؇*.>tlpܣƳ%e>#Μy,f1ߠG߹9Q-em ){ `s5nRﳥRJq{¹ ^w"Ws{&l4_*ɊѷeԔf0%*5REUXpWʩM/^dF["Ku8<*\>,X=:2U`ߕǸt=8OeR"@ Xtk<*{ʜ,<}:6@9dְfv_xV@zuyfϟY*RJ[ٝDkHW !K#/É(TEڮcpg(>.pN1lW n33xHH}>՞'_ gŲdũ1Ivt._;f'Zv+.g!M]7vӎA+ZI#Z7ַ{$Ѻ"nf}rE-0徟Lᒇl)L0E '/ hϔeVהm$aQ7Yq-[u1q#ε\L !FDw`cZa&gҽFBw?o~St(|V$ =QLtd؈u4ne s+6vHd)as+yNx#bHwI%3d.`ݨv R&2s"m4:2PUd:om>Cadٟk jzeθAF|ΈE110}+F; "`D!` |Ư> 6:>M ^M,Pf_5՟IR±* ˺^fLk6ipLva A1"ZhaJ7WrSmb+Q-~1{JQP+3ؿ Joub޶4gcsv&>K|n?FGBlsGVX٭&XL m^|'RŒ!@~"Mwf&27Jm#?/]{X 6Z9oXPl3DÊf2tUٟg= FL4{0E/wWL@'+aUhqK4\\<ٙǽ[W4lTLL@ˑ|l-: +hnı%qrR`|&~:'n8T+&_U}6hlcO$J#-Ut\P2uVێS cavdBzT\KC2P-s.ᖩϕ7V3_J= Rb\Vp R$6/@ ]p7@va~h/+ن4qI&&*FvMdpW3+Yqz)KLvQR%'Iԥk6k)1tLL_?]wRh;>ɳT1GMsIHMܽ4+<if"j-KԊjH;j,rMq'JE˱Fc-l @ʈ,~[Me<-zvn TdjYrnKoM̘lEtKqUڷR{&{ZB-@B+SU[UXA*c[iYYBPBL8Ǻ5}ͽ;te )_u`BSL ~SE@Vw ȸh$@S[ֆm"ۛj=yAKjON]eD9T[N"I57^򑪱&N- _N3h;!zn:  WOQY ~WIJ?/twaJjb>P]H@r*lB&:NFƟe4aA?f>E{HXtGԘzLq9 i7mQ"L J_I*H~TS$ !Exs*`Aؿuږgqv㈡A2oNb@?+W]0dڱRp%5y5$z(a(f>YHVk^@TzƠ to<1ʦ*)H9e<,;T&9R^X86H'ѭ^ٺ2v鎝kstpᬲIk +n>1˸ŹUu)3'Gl.SxRvŪL`ʛgn(D'_5_*vqN}REt=.QOljli..\۪|)(~b?Zwj)s .X9ޓyrٚ s旒#B { &d Vu}4ͤ-l:\ڝ8i00̕Chgb!4~~g'v)gYZ07070100000105000081a4000000000000000000000001611e8ddc00002bf8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/+]?Eh=ڜ9Q0w2|~ezd>{+R-hMt'ĆN^Qsi3h#泓!AZ 5ez^1A螲.qU&fTټq6L/OsW/db(1;7aJL ҙQ %T%⥠c_b 2:?0 !0eG#i;ȌBeHZ0K; p5Ge"\tA;J䩈`ϫPm:3h1OBFY[&¾bqOPe4j/:# 1(~?S% uvx "xP<{'dlMʧޓ.@I'PX13*MRVy܇IhRRK)XVyX+`Ul+ԿZ f#U 6tˆ5j^ZWf08ӎ4Zӣ9y8$IJ;=!8QjpWq $+82Oy)ˊj=/4p761k={0}*8rέi9k9چbvHuM99KJo_=Ir} 7I˅KP#K /b upDqUPN<臂F$H!ö嶇c=1[NHNepK@7+`Bjs,yv,E'{zZй}*Xg GCv4gGTkNe~ =SG0 lx0mf-ZFf+RjLZ  )6Etͅq,A {W(&ɍO^#6.9ZΖZf0N`h-6C'&ʭ8 J]tz ^4W>a[p7hoQjh%\0qN5a4Ů"]XQX4NN-"$c}*EѐMi)k浌tȌ1]ds,;}bp4v@DZHm1 *R.BxSvh6撨[~Ğ^EA:V:?JHR5jYx )i+mPḿ7TjgjF[!6~>e9ߨ6Q$ǏCX>@ ph Ks(#w%V5*Ř ***bK{Z 8:%Ghdo9CpfH~I*%ž.s8"!/O3B,`ș}[S R [αwI '.>>bW}k#&7Mz@v@=DWV`QEhGSpΥLI-kH?OaJZp3TtFUxC=45{5}"S?A˱GK&yVSY7f\.4TTQ^ @{nV͢YyBRAM:\J'TκvFzj8[F35^`ŏv: YD&7/1XB‰}8b_0 :"_:gw-[O@`MU~S-#w%"@jvgOti}FtBY~-jjP& /l k5;C Oig) mCT`=#uweݼ8dm{K&۷s^Q@J*QM<>*ib=~]?2jl0F ^1"mjmB K1`K'ɵRa!4<1|Q)/JCovׂ;a zЗ$k!ek 엌Jp|ȉ_%Ʃc78],s')Sn^ş/k4RTxCgc&oZiF]Ż0)< _4'|;J;#:ZOF-D:GgSJe4Qce/oi!P- #HF.O,UJW}+ 6|?{'-;$$f`M^ŕ$Ӟ}|Ap gِj”ͭ/I?K{"%-8,QB!╨bui3F9mNS˝%~ín$nìf悔J7|".PruhYsr c]Y~KQ4S#ص&I} KC#Me0SF1tӉą@N4@Whnu bW ܢO[s*O8!|.Y(n.[-3 Nuoz~!@1dF[dvdgluWՃwn݌nX qQ\r7`fvuW=Yb]kX`bN6b jB-7%-C f9K!BkCYPbBw+h 908~TFZM`=wY?#I5fw/9*}PѴ}CQMT(BǒIMrkVۀ~afXy.]/:洸xu#î~0kfhUR{2 :7$ЀRF@/z3')ȉEraJ^3lWniyN76"D<1HB8 F.n}V,'I q!1ӣBZ!_lgYM4HTS{Bl'#ʱc&|"YD?Âlkɾr]^uzMq? l'l^-6DER Reҗdr$=҅sWݭDX"C4M/ִXCL3-m'UxRN}lvlC2ш[wP鰙fg(v5br2أ, m.`ܽDv]1J8G!x Z0x® ZctRMy[|_4 ;KcA|D> d יMz5$0 )o1j28ի:AkBt{uBGc9 r@c%eS N= ? m~dGRS_fw窬2~pt0}4qLh_j^g5Ptb &3)e>=U^xuSzh,*$/͙sqKn F㥇)q)j)q>o]>#0ō. 4zq^d ꒿  "P o~7z "^( P]Mc[ NyuLDJ۞Т0V8a]f)7=gt‰=>֏Ҭ֘Hi߀fDq/IËvW f2skɆ2/3Z! G-3$ 6 V2zEzԠT3(Cb g g ͜ΐX&uIܡKGMۻe+fba|j͘AL ~c'IiZgJF /yfyKDK0={A2Qf#|Cww)ELս BC0c.+'Yc"ֺUKv&`JѱZ`tymjZ2Dug{b[2AQ0+E3diD_f1͸=Z ش4+'ɻ7ՒܷG>jggHm& 0O1~+ר@]pٓ[yң7DJVAv]{MǏfUݾ~e. Q $6Dž&Z"dhfQӡ6w B#z^#:IxPYx;J1(;)(,*AgTs@0 $)ETX]3rt_1@8{=HrE{)|ZV88u'V"q{! KqbeSh/ EL2!lim{hy"xtΥf(|:armɴlfd}vg-HlWch,x ɵK_t\YMrtL-rlz\xSJj_^gqޚ*s +o_#L'J.@h]>a>c-BnB}M~pz*\'Nʀ$@FZWRo14%е~ k'btf[݈ٚ9SޔVV +?O_y[F5fm> hOw5[#,rV;OCO..짴*t\zeC߆9B:J-ml!-r7E"AŪ`ɀn؄q+8%68 ׍[@iV}zvBaAS)F*A} ?2+ߐ5uE /9gΒV2zgjY+H+P䒖zT+& 做;SWGFKprN>aZ;켈kq 2.Bȯ!sխ a %|R*V,K&O|A+007{svAIٷ[zqFgspȮ]P$T~0hJI>~ML$Ge_LOSKO+0ھsc詜\:m·'gSRn@y.rE͈whLܤ0x8'JsBU4š+@: cw>UF9(^fv΃Rn QJ\y:hΥzg(^MVMԻ1 =4ںP\qC:O'b U5ڲoʹaB^P^] xMM @ђa'@/5cO8V54_ʞ_Z^mvΌ dH j_?3yv7mgC85Ȳ RcxȂR(B?0ls, OmR~¶B,+"]LSBZ gb*x֧'PlLTP߮<2`B,4#0F jm,Jʣ=:9w?`6r\$p[z(K,_A~%JS5D6˜5/Pbjo,g!fJ.j1b~ny9Fc9)yry#9s 3 󏍺NR"=gڽ{U!,{)lvfm[Ҭ;ݔ1"pZt`k1Hcm{zOWsjo<i|r?LP\?pX/g$-EQbO5*cx(4p冎{.'HxQ#`Ndəȉ 4_$)K=8V5I[77c~]@ͤ0SXo:K;\X )14@Hx;$ ru4c5^Q_ AɾD)7E3_h]LWoYU5v߁pvc$ t|y!@'l*oX'r[E*\[8Af( Hb n825)\<߳l5qkwf+NGJȄ" c ^㲣.( &LC #fwBCV??uv?œmWaA O|Gw!;[#5"ܺ'k'ƽ+6Rݜ, is$䙀6pp><|\on Y0~n<YFT`mG6u~Uˎ/foL,K9bmk"Y n5$12VGf2,*i1HQ224Z:7&O*I4L* x_mTच'ŶD B51d!ĖoLo]g-z}ѫqCrjex@!A2"#4<]ܚrYl&;4{/L$5Ú󤟷;}Qy+/SO6o2&J:F#ӌ^;1԰6T}@2+-1Y7:PC <7(:%TY("%_ѺOB m>iXNZ;#95ʠa?bQ:ۙAS!}FQak}c0(Yea?*7٪* ԿNc'ZXhn g3+䱿Zu3m;`pV @M[֥T$cFiQi6K)NJ5|O(n̗tNYP'O0")zl8l`-OO6{@R8 5O$ߴ8N.0@4 ^?,NL'=Ϻb<'e 7HՔO3m碑8)"]MeU>04+D \*yR/xʑow^V-2z*w~\>-l- }>%v4\~o$3U-S*l\ǰec Hw'uZB?cM0z_m47(2:kq1Kk5]a>R7LW]^fU-Bf"hW21#ZUODdrNy \*~r^zo8Z-@F}KLhU=_(/QZE+WJowQNT"$ē2N+zI 3 .0NCnGy73;FfV5lëf YU<ϬO2bj &m {:H>&1+v^Q]9N{nJ($[)Oͼ=pVl ]O̎_7b AsD#^MeEն\*SUv4sթf1b") m܏Ƙ(oCyQG($;G}X8dVW,vtc?j{[pyz&*\#Z֨Q B :<m9G##[Pl=&rtd?s\, bۘmZ˦g&V^d{ePEmNwcQBF_տ[*,\) %d*ZdHI8KjA  _ _Q!ZD8zWtgY*/bj,-yB);j*Q,OPԩd-TmB]7k ԘXjt6 }IhKy(VsOg{ ~eMÁKb]x6{̗y־6ovPK0\h r4)4vȳ[-dI%kz4[z+Hb!EY`ty?zquHG4>ҝ?iS6!S1m .:mNDEl2;35,SFOuVLG88kG՟?ߔV9XSZoIʺf alBtڪ[*8Wȳwrw" ǵJ]μ\v7:V ѮKhR󣅨Ta" X^SišWXl/ME|CHa< I2V;f(?i4MgO@J&Z.Efݴo8/k<hSL_AdA({*Y75(aq^,ܹjffskkZM̲n:Mz28ڻ>kd]8{4+)/h{#v2o>q6q-vbzZp4{z 1Sycs[na/i㱂\T.)Wu V._kE͠b:h"!z85lkT7OCo*Q]Вy8s*HB/c\t+Hg%1[f%D쾀@.t=z-oTTNU&zՑ|t'<lT҆Sܘ̌n/$!@= !`%|67貃\0 lYD?8YP5u-Ӆ eSnRT3$P>s|W;< [{be EUgS P(Jt7mV߅'/1%aRo'qQ~y'cֽS،/&jXF3qӅ!D:aʜ.8?k{[ONv;;2!v^DL7jL ˥])y0[N6$A7V}!VoCUl0pPcMe N-#Ly6Eǁ!0D,wTx. 'BCh"FhxkB6kŃ+X뢫"#1s-YH0wl-\2SUb> [v o^;MWg-&2Qy)l"pqPm׺$@QIW˗mu" &W۳aۅ IZyAg(3 2>xUve0Tnb8zȒ=Jq+ֈuy~(q)^8Hg _7B^ RuU W3|茨D<>B!u !s˚e(E`yfeOڶ03`tif=M,5wCиyzbE*GeQf(I!8!{ܜpC{Y lA9'Ʋoϔ1A C`DXKBni&{alHC[bCoox\oua3eSbX-{&Z`3pM:`b)4.#F|G 8$;T.cv&j,LL5 .; 86wG-ÐkR4 ['jPćj&X(S~BȜjZo.J).Ϣ§UIMq[h*C>#! :n}M^/NCԨP'Jny^FİSB$Ɔi LH[x|3uQgkp7 `\U!+]D+ܣw)Xc =|,:[%ɓ5yl .wַvg#4 e7 ]in(kCHtbC-mo ']@YHíV/fVF>~0uB9]JXG0pi.38\沾eg W03 Wv^%WBS8 d1 G\ᇍr>֩y*B,@mc vJ)/Pq]}?  >>]LDǁQg!z#;WFd $JR1?=0NLXxMhq`yeLpH h3/WFDFͲ웰'ׯ~ɜwT#pUU#y>~+B\v» ;N!.1@ލށ|/ ʆ/Bec;ccb=ϱ0nN q:E؃]m-=P‘l{I,h|h߼OTFǚʬ̆t *xoK %G;s=\L{t :ߔ>f<ώ' +"uߚ쉟_beZqGM;/ aH#$z%|U2$+lg`y&KHtFE#܆ᆠըupߥetH"( Ih|ɗM dϒ |1q_<$}uƍצHtW<(n?OJ&FY'd7p.ޛvS{CDX3 oϾZ7m$Ѐ|-khvhSԪ8C}]`"$'~.-.d)|=GEq2AR1̖)iww"栌\5-K @;#M]$LEz%tP4bL]]G kX^$sf!»ŋ%)R |bIǫi~oX1%?6 93Qrm7h(xg(E#(Θ J#TLik+L! BMik 2qBoȂ.F?f+[RG4$Zگgsd#Ȧp!A<#Y\ +E* ڿlZ#뷪L]B^o*fzfQ\ Q n,4X#OjMGF3#KR(wلò.oZ6J~Rc+%H"St^&[jke>G94?\r;E>ʲ똻ځȟ0P%nbb YU-D%;_Ȗ;708I*}!u .02te$ ۖr`*˾}PLW+ vAV/?s"? Jb+4b+nl0ږ'vտה(e(fVnwsNE~0|]ӁPsEe"b.G_V!oѕu!|F|k kâFE~VӫTU$ 䏴r\"Ů]¿D7׹n).f E }7۞ ~,whѠL̯z;#$ģm$\[6V >kQt@U`rV߿ǖk45=A{ gAj$0}++ԭuD@tNipInЫJT -5s: )YԲ" yhKZ[q=3W w`{@(D+ :ZFhy[k0kQ@h/Kx׌5bHK`T4C러U8[խ( \IgtuՃ"!+^?;z+7ŁF.ܮ>4, s*˨ `N.3tw5CPzcW@> Y_Lua#{qT(=(w}=Ċ^WDa/h[F'ՃDm"1])M3p-63ͪ=MV^Qj,,b+那I}Ү =Ů0-]E6 =m+K"?!+60>AJc`:bqv9` exfoG8'>y,e>?{,=A`qMᐃ1Ub|/֠ YK>y`Euu|3QP[ ; 8 i>FS+D5+70J(?ˋ_MͰ Xs.)XϺ&jrˤ;r]=gGU&36An=s(EPaHR\j}2zx&!%(>a|J:[ꪪz}$ aR<cm)ż_L "YA,1? ]+c y:a/*/B#E6[C^n5j_=/fmSSU XAz\ZAyፌJTf,%s4$npfJ69|Br{(!4z{vOgd_m^m- Hv~~jxys"lA;o@|~aʡXJhԚ[HQ!W?2c$jK3U{=>?jkYI)' d#:| EZP1Jr D}adPyȲT HғU M&oQ+L,>nJNnl]hnvo[=ߋb6Ho1jV-^Wh?gaIџkҚ)srZ!Ql6O$JN;ƈG&~'ŽzRc7cj1?.̢s}|NvNa2E`=J(_d34-)s!YH+Hx(|O|ʖ;sQc]%}02Zba뉄aH0*!*KI~y5wMsoq^P:HqH˫︇CE6Y&~*N?*P %+G%X9Oِ{GjRx:r P&)+꠵a S =ouUF@ EXx֍3B0q ,b9Fbi&XF.ӨLXh Kɝ"o9D֊F |b(P;%*;^L͡2l{ 14mՄ'UaupB rRߐ;`k+N2oN*{mlN(DtaWN ܪ4E#CQztʬ5lg5SG|͛{'Ub׋[9POe3:3_V/ǁ3e۬zC)CPI.A"ZoA a #A,:v*1z6 ?#ډ"6<^oK[ݮ?h/POadin`!>- .(m@G30g 4Vw:Sw9Y1<+XiOoR|!=;Qz^$ kb %%d~ ?&zF? K? cpkτ +*[OR `U'͒m6-&jMEcѢV7^y]t ~n7+`N͕̅x1ZdCt\:Ϲ:&4sdj?Fk>ǚ9S%R8(}(0:1߾ }{qc$;Q"%`|aEqyo)@ gL͇Rf0+uw=[Q8H F{X ܖ(-dՃ'73DT~#7l~ Q/ փ3PܶBNs}FI+](헁EH@A,1{A(Cg@3} ,px5%=S4̑iTR -K͖|_qi |c xgUǘ@^HL7V5]ָ5ppAd"OR}e4mJzc U[Ů- Q@ehq=M >vuZzІ6' m2Jk(b 0v.igh*B|P5kyzDқDETp3)x7^s^W5S: ~7?GNd@wOOԮqq jsa~z5i)z&!{nh$ę8-SۉwL_\D}A'9{ PO4L)0tJ9dyIr\m%if>Oaq#_|J끃_$A>ykDV={TJ*aUu9|k}ɶ.Yp_' ݔT:)޼K;s6> ?@ϜWՆ]bkF6,ksfʜIإHV>MԷYj5pzgd(NvR]t>@Y}ۭ6nmLjp=f cUO&OV*j mf\#;n+ EtP=թsʰ@ΪaM>hBY.pR Lyڥ55k4+Ĩ6.QLާ'2߉~FrL&S `' UxC~c:v -jɌx|- z61וXWp$͙4DJ:8;c]jja FRlϰv!A@jO,ܟs/X5gaGc O#cE62&#]goM~NtE%= pC/}J%hWh;9TY7^<>'ϯH>Qi8{.8vp|TOF<);|b+FRs!Hs'^v )*tg%ͧZZXX(1VɆGzEHh)hґ.}3 ގɰ:$T];y IةZ2 bNڳmEgѮgPbƺ D% k 4a\j[i}`&hD*5A~*\HɻnP$itnv_" ig) 9g8_+~&R ea<ؒf&cf]p!7Ja`[Wɩ?P,G ٮvJy/EnyxY 55@yE휎9Df.!jS@j)Z%gYцx$աTaU}j=ĥ% }dN4ēnMk{Xbf*hc vb ʈsBlbj{FO=0y6*!Xz,F$g6gu2kŹ>^,y jI%x]7!ٮZv6NP VgKgbNgNs*b䂏aH _ytc XPC5l_s˓аk IMVRl m p*_YY7v]BE E_&X1mToPm6U^]QXt/^; g"ޢB {pJiZ| B_Z {ge2めG` ^ J[0Syvoz;9z?D.h#]|`yÕ~t&WOOrWEޱ+8uzCfn3/Ir`|$05':f៏`g^ ]ո1wTJK /6%4a#UZws| oѥ77rx+?O$e>}y YT31J} .Ts?NܔzV"|V˻}Ώu ,oIiX>;YҎ;,1f~tia4+~5[!4A ;i[՜eg/j#"$%Q#׀2]' oݔәZF鱨!zFj=/JUD V zIȸLa)U56 y9 1pdxWt% 1aؼ78,DhSIk&&֟ sf1=8"w#/s-D疔{tKa)v[ãe?(noݹFqP5ʶlevI@}2U&ڈT/\qm;:M?!EFٯ_jΓ Sb.Ze(]{2߭kKUR2K]~ʮ^ ~{Y| k vre4. 3g`u0+`>vʹ\]4ur_6Y>~b$^9RnwL^X Fl+D?VLџȕiS``yʨKDŔyH`E:+. .ra}"vvȭۛH@4:GeO'quNc^TWo[8dwzNj\Z֗y .d gM=47!S{S๱u-PݙQ/:{%W|8(^mqV}ey=s1#?L輧XE_{u䨴lU@Afޛ. Ձ8|q!9Fz=aߝ yej8qnffy7ߊDkL?JE'<^C(tT?nRCc^CG?“}$)$Ũ} %OzImуUyq-aqMNQ,?3|7GԂ)PNFv&>ۮw2Йw7$LWs`L n1 q+0[[WAY*`fl2#/3oV3lֶoudv`V3sn8_5HNS ТԎ-ΰʇ||J-dC깧`eGC1q oC斠o< i[a$>d?{@wwXyzkf@y_nM=EgUN|w(ThwK3jx%7Qr,]. !UbPcPSHms$Tz}W"͘]응C6"ȀҐBN{#mV^G5PN-2kChfMC="~6k$y+jijů YN {Kl H X0.p3Hwŝ\i30; '#AIS' Ҁ2e<#&t"ʕ.g2v>g,>7Ѩv0$+äЁ;j/x!Fj&mdw-m æ_*W!Or ۦO4mƦ1 kg}oqUt^y(H)ʦR$sȗ"Q0GKdyT:c6 veFZe@Nu.1yjy>#[DϚH̱݂95.SN5gjy{D҄U(|[!uf00QHg`2KYCEi1?}wx:QwxpS3J*UG>B@* z?Kw4{^8mM*K(vm'3c4sI@(A%ʳ&z{:LK Œ'T9Lu&eGd 6=7KS,6v .A :sE~7r$؟"[*::;C,Ϟc^h!kG6T'ӴK*S%DgakIIA2Џj*is[=^;hf r *j%N)+4XO&yM/走1H0ltC_Rn7:UՍӛK*L%Ȋ!̍ k!=%hB֗~՘VMc'bR'*,ڵF+;haEˠRsd Ib\W$a"+:gHf íjȶCwEuTxt;Li"6 @~0|,xepĤ-[2OYQv۬бC %o)YJ{j5<)'Nљ-~,jں-$16v5R:,ZK+& 85-:ĉ%O]1((@a~u]PO( rXǬ[^ cL׉hxܿ_[.BXÝe,Sgx|aS41-:&%y0͇)}(yAۑID@K!j6|JW% ˨6tV s@۰d"RRg;[*>PQmR]ڠoc ^P1YR1͑ZUf3X'T) Q77 0rFHv6 U/][,l@WK[DgM"J 7LAm:OM1ߜO-}DSNJzX2J6S-xqMڢ9u7{Pk#Cc?ms+-S w9Q笷=zG=$B\6 UifgA9̴w]HHr/ЉIE#AXY7F1cOG=싨9ptHniF*G.5(EZm3Y=$]ؚzjb=q߲ס,r}m9179bngoF=]h>4o-i:6R *sɥj'-! <^6j-Dy^:#֣}|ġYn?By803[ȩdŶΜ tcTJN&u8(@5t]i,,YzBH= Iragaa1Ґ-XeA@oT@ _g$K&@NQ"kŌ3s>$#WKxa>Jv|=Hg'Զ0+YLk5Ιq>s7h׌EZJXZMe);Ի%ޥS@qu9ãaVyC vQDS9?pX*w4#3ö[8 1!0yΣ}$Lioy0gy;ͯ v)hMJQʑ8W)cp;ݘ3>]ZIQ%YX+:CJ{aQ+Eud^v(&fmIN8x_bKs?W-\E |-Dc泊viOњX΀k=3c/ou jJ,o:ie;GxøWk1d5s{޺,K:v>%L`A;R? "H ;WroRä0$Qg1_Ea{aE|2S:̨5 7cgJXDi;0Qkt? `=xhMrF۩%2dmY9tjX]Ͽwp;}7rn %Oi{7@H;ᏝQLa6Ih7ƿ@5GX'Mubu>"ytB:w=yAӊ< Mt(O">?eFedxZU*?\hCOLyVgFPQ(s럖c:0Fv3V{%-4߇]&'JwTEi'8tpD$9\T%v_:Z[Kcm)[ۼwH5zr[#(2 ؒ85q3%#r%an43zZ3G d OC$:Rc6]tmOp=( *.dCt?u~(.e9V6!FMo -ql䠢Uq ˺$m\1psBe6a~}vMGOK-$~5'? ˭!!(U"aKY缺[f JAI AF6gRFl}:.qMZ}IŊlk/}\ViZ<-IBK9ml#рk@4YMĒUh^ zyݵ;.tP0jc3d^/f/Ƥ9 `W6U߉5V**Ũ3Bm4A:2xc F HiB!iݠNQ< :ȦPc@ӟZV+\cX-Y&!|!Po yAa{~D0Ε#lta&%wl+3K"WDё3"wSHt".KJ miO;AOD:b4L7,p\;:m-t%%FV#FWP$8C}OM*ׇ%fH ;9(xQĩqb^{ v~ӖP_"*  [,FKWXԋx=1/&缐G0oYGėfy#\G1^AUeRS<m*@5l:މ^F*1qqʋR5?Y_d&B/.liA#[].QeQcEYkú,οkJvkϩ"t'h[R,iibH=?6'ߔ%|O9x&;sa2XRqZ[dG7dF*ǐYN7RM0O b|f`AO|E7TLЋ|d)G$k:Lb N>T=LL 3/C*wd$B οe016a"*5V5CB!8ǃŌ-Yu=ơ5ikOs4 sN˸Ԁ&FaL6D@4qfBH|Qj !`Zz-sT+9qE4 WUP Alt9=)ZX:eb;OU (E\S߶0 g{%Z[]GBd>= ޥ2Q1=+vZ"iٖ,Pqc-!RP[}Y9Vd~FItoBN^"9gTܴ(WOcq쑥QtP~C|t6΁ _4x~?DnP~G7\I!OjSznjCBY^/o%%;+Sf<$RMCbE6{ޑ-BG |loyN]pIؘ+ieRI88^qo<E)sd~b>EJ9D Ee!_`8Em?#1 Q;Ce[BBCQn $?L9ka@;"^ B ĦzS۲hlS6W;UԐĒgYZ07070100000107000081a4000000000000000000000001611e8ddb00005ea0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/ngene/ngene.ko.xz7zXZִF!t/+^`]?Eh=ڜ9P$v0kd'b'8)4Rx|`-I9J|'APaU/Y4͠4l_LAas@vT7)Y ܽ 2J4bSweS]c x18ybUkC;e#x7]+\>ZCeVeBI5]6r^d npEݳ R|YQ-#XӳqgD!{wU ᱸכ5b?: TWT&JD k+.au)>Aj Ti)$tv%"Dc$zo| lf֓dȂJ(M'ӆj'߯qM %v.qnn aYA,sjBA̾mܸxi=/x3EW{9?vw25=C?sK%#iOKy*C@b|ڂ$*"n1˔L1yB>rG:w_+ Քe1~] 6%n;)H{^ŵНA YN.>(E ?Pl]op7ூS*XnXt{0BttֱZ.m]Ѡ"cI"mv!?d7?w8 f1F)຺$s n)y>-=dj+ G(G7DT D99_GR_OfG>U~<SN{SP7̣eOyYmUjuY:5gɒ :UVvN"Pyfw_(z͚=up1_Ǽwы'k?rP ;N+$ R*Eg,o|{x nW<\]脗u_SBc`Ijж?)QƮޚvs|OBj:,c%>F {Ҝ%AxӅKV:zG=>yG[o/el5O[*ô+wAR،wHT+Mod- N}7ZM'QJj級 {1je ! de\ECFN0K,Jk*yW ߠ"J=apATZ5/\jPn I:4M/XspdSB CB` ~qd|$+5WYHd*3an7_$ Dt 4k3{SycTĵx(nj~C$ntkzhQt!,'w̋7HqEĮu$]EevP7OA|?80ۺ}!:ڬF3.8wNS FOHXZ,ql8~(tnFa^ʽ,~ȝLhZ }`/vJf |ˬWe.!hk)Jy cK`f٣:,|xXC6@2#FW$:[LЧCOt4 UZ_0KuzEo:dNf 3D>6B -t0F kX},֑Ry%uajʝn2U&!g5^ZIW83?%Pˢ{ΈЯzzՇ6|C{Q ש)sIV& G3- %)γ  @Oovtnq MX>8ʴ+X&]7Kz}ۘ ՘j-{}1Ga>WzUĄ`NzDFñ0jΑ*SjfNΉΪƏ I#v?rLF@'d{жSN91>G)њĐ$k"#YBsγfiDf\ "&t܉%%fm9m: L\^tWݕzM߹9YT|PPtJl`ytEY>syb0\h1d6RZk~#S<6ͬe0̗d<$e6wE 'љ92ujP e)DA@ &z5?M'jXydZ!&[:G}-iRK$=,w7֐AP5rB(s9NGHZB֓U)vT7{ JO'֌1aj¡e蘑V2ldȾl6%/qϛx\VDTXn+P@JYF}2G4)l+SvF.8C=%Fla{")"riD4 j($FFWU**Տ@^v-߭%iXFQLH zFsoQWꮙ;3e)M#m8h=Ma,61[lCX- FT6wQ*`09 s_D.\2R3`gU2(Gvy>7ZG4# %VÕ&p4GKAzmk1%q\G+*a[}$)?{IF9 @3H =eZjܽbT8~ ny@ ?Ǹ!|ޙxVJq Wa12%sJ,^&զa\SCǗ7 UpZK@٥~UO|B - =ZrCV+"uQ sׅXQ=eG- <#%sQryNMm(~t[D ~RT|}(t_hx?bv ӊR8* s6(lu i M8Ԍ,dfg`k:!%0# ӼH%PҗwMX 1׺_?jjjb0hڿ+{h:1@B!Ə|Ou7h Lo{=L3cQmgټjf;0;=`?] ttH#>%$$R 'Dw$Nb`͍ ixK-,r%u*~dI2h]jՕ2E{V1˩ȤstͳNKgpyxUWBe O\fYDZ!۩b?B6o$ l9GϞ_*gxΜ%Y62.9O10n~V(l*AcBB G.SRuҥI۲"04`OEuM~~4RJx# R٢I? t"zERN/Z]/?#@v?f?#vNp jUgM̐QZ~ߜ,&h9rG ц2s7OqHY>Ɋ,8,CXW :Jaj\H/fE>vPGU&ߤF %Hlog6~Y$z i8k R9FߜtY )(a?qu| 7겲U-E=֫^%de*ث9(ZxDu d Zj ߖpdf~ش!?B ^>1s65qjUR<@AN=2<{ƨkz-CUљG5^Tl3ا.1t͡u5,.}o7E1z2!YμHj^H6q3j~ ;;6Y ^s#*Y|EܠB22|P{L[Uxw1D^iRN#Oo޺HrQF&"m4ꝱj,$Rq>'ȋ- %?$z̮'K~̕j]!ٜmzcjA=Z1`>PQznkR[M*?Vx@xԢC.!9W/`%On,+-1 U4-[$wl0}{T;oV+F PiP sUƐ $rIcR6ufN@E,Nu9oT2iZ5 }[Ӣ>ֆ Lw%Nzôux0#2B7] HƼΓNOڈ!nz7ɦ#[I*(>$*.=΅Q#ߦVi?ߓiEZd׶FCR KФ3-/c>_P5]ZTaQ4hH;+#_Ҥȁye%J`0`E=ܕ3NbN}oXcy]~$@[22*WᬯS;ܭ).nŖs٧d|OLr7 yugڒhN{ ćsFW-ꙃGҁYBhQYwa"!"i~QՓ#9X;ʵq;,Qew^3U-ٝ6J~XrJtGS2Ξ_DOj'k HڶJ5}nS c~ftfR'b[l^W 3l76^Ϡ|J(νǎ{:&H8ŊiѦ4]4)/'9%ei/7fj(S NYY1dWĻb9r~hXmf9{-U(VE5|m8MHG`і]%<+T.~z bL,-ᆿ>Gqir>H@wL&0@n~yoZ3WR[NϰZt)q($ /=e.s0 ׄym8waٽ?}q1{l!o0c˕X Hl|9,ZOK!RKHO˫Ycg__!%Vӣe~ie5oh4m'7a 2cOp#rcph*6쏺RL 0hmo#KdYdƂ)ä͔ұLGq3zlCowh^d`+bD-&c_(LŐS@X3p&%#CA 4BDeuzǟգ&ɅT+Ż^z#!FfT8v*3Kl癒fU(TL`a( ͶnXV>;(UC ږ0lځZ -mf0&4$#Xw|j*TDقShl #>wQ*FА)}_bo[&J5mں|-}%Ig\h@h%Ǡ3c-s6M=+eF+X kJ-&iMeukg(]1(oҋ "P(Ibypp7AvF!+;^uVEZ;CF t0mlYNyPkix(f6eDy ~. <7'i1r39*\y%6ؐ͹oφ&rl}8$&JxH\3,ʭf45%\XE\CB_TQ/QN006O2X4Amk(FAƚΥss9㢃נ%.(ӏm5kz\7YVBEt; X/@f}? y҈ּ(۫aZpkX6О|PFn{gMsp;Pd{r 21ySf[YV4M>hM K~ݮ!X4dEZIp[ i.'ofaH((NAhԱWn3x =CUc!PxMؙ) _ _݄҆*"#taL.Z:8D%zn@Џ8u/)Be@fw=2lY(4 '&iNZXBޗĝ_+61fLOT.JAAhq 4 W+O^ n+j$pfw!bgAa^{vC ubEi-f1 9S;mSJ҅nn~<nvHp>YOtiBHk8gawm ?IQ :J$r LS`]-dv8G?~uYV< ȵ>>ɜ*hhlG|"Kh HnpL7AOCpFf2}V,L{j 6毌B~&f9^e/\'zsB]ZQdDb ͭAxG I}r/R,X$u1LwyXW䢓B8kk `.]Qjȴ\q_<(R"I,:9?VUSKf$0q$_0 W|9$DRɏ.?2{2zJiI}ʊiG/G=e[|jrs}[a02SQ<P]f}-R< _5υiHO`N7uЛ03E }3 ł٨Ybț1|[Iյ33ys2~\$̗z0lQhRdL:fHujKA":R?bS-<Ð(.74>u0ݗ&T9t+ ;vgڀG6qTu>kl*񐮏ʡZ >2 aê O 5Y\̣gx1n&6xU7v[v\:D$@GOkXp\OQr: M%*ಔ,~n\~K]rzrΓm/|d \CPpc ]ER q{ xTR^HjߞEͬ 4hJ̠ĽlCacJ+!(LmH@! r&sPX2atoťZOL| t;F/俊RKꇱVW=+?eu:ҙ꧶(/BɡbSSas`Ad6&Xb$5KիbTʱǾ?t\V6wSyEـG,KB4Ga*O=jZz՘?UҼuCKtmu+'2y'҂/:|>kB&}s,)3 HF,oP-qq2vD47(j12 y5bb4Ǹok2B:]&(TN(Ym\y]%-DmM1kQЛriG) !B9WK%#'G1A3JVm2g̡h4OlIWе_),K6p:K\[)CA(r 7$Mvg"€}:Lh!t4oI=|_Lo3H!}}>$0}c+xIcEݑN)yG=L4:\T+ACtg 텆|V~Sag3h V@~ Vr(;`+ _!40J9@Honc yTi/.BTm8ЇiV-!"`E G 42CR2\.}Q>a\2E)p]k>L}P i #ӎI_8V/O]ok>EH[5؉;c9KōD`ٌ;gp)7u=L#ץ%uG2\S%$$-!B_ l{rGeWW<쀪э]sn֜,#UߙÅ]QQKz_mKjTd&j_ <9f`OtWb&hhAI!ϧVDo\/1/A왈β|,DlBs ="8e3bbNk7}>q'sǭ~6#M-KCwA@c5k%]B/H~WY_:.8 4]+ KPDT(;BZeLh\AGǵm7;yӰbUST ӪJUud.7gsxe4.`-̅A%Z%2!SH{0w&Kg6ur9c2f%LA}UI{26 $I~lm0ܕtSc *ErP2'TS1ﶅSk0v^K;'C'Z\3r+A ;<#YQ4T,ƕlv\4s^p 0zyB}K=M)nm#s}狌#gS2b5PQ$mf)~}d jk Bd'VC%' ! Tq op0KPVx慴!)5I$= PgX3e,Rg^77}Ԡ24R~5=Dl1y19jNf<PȪ7Gā5rng'#(ѴPQcOWڐ&M<:Hp2`㮔=+O*{ԝ| VUR|ǟ8.Xx44޽h-R^=`*J `MV59҆?plzی%\`[W~n lsRR[7y?}<22"g|=h#ACZ:ʔ%3҆ `8䔹}?y˞46E++-CJh-Y߼i4~Qh 4ͣtq WDQ<"aq,qGLs0$YS)X*/jJ=-Z]"2rG_'K$ d:ԡ>t)e ׸x3w* &3@-N!p-|&]6>Lr0.m.2WO`{ |xڴ}xye9G\üX$D5=)FTrަƬ怦Sѽpi"mWON5NJ}҂güokݭ$vXuvޑrF{DJ<`X)ԍ%3IqOlSer=\ٝse7Oǣ'/6=nпKC*Dq5i'k$ a\(}]IH{_Z5~"uWkd~TemVrܤ3AO#Ă# )>Bb;b vB.E|>ݻ}JqDArV)~p;, UT6ġfOwS}`ف}^ 6h)'8N]"gZʇ6RZ#p64K5cD:h"+dvtu}zTNY&5.598hmE>j~YeώMD0~B&{2ړ !Ǎ(ڶ\^oRH_< T2ڀ3H%Wˋ&q'whG Dє*cTͩ Tzۯ4(3\݁!٣By.M7I9EvR)Ir`Wt%aI~*DKErJNFVˆ$=U`l5WIcġLt8mHH5{ts "Pa/5S&[}d'Y DF%+_#? Gs zKEl CQ}{c&#IA40Ը,eW+Ǎ):mym_CˉqLZ!՞6w>JeY3.fd kM֘)ܴώ4+Ux{}`iLrC^0bQlvlMY2$U}:3wr!%=(,mpSŧ^6^KD&=5|D)$ v9qȴ>hmm~=j@[HBC^=vѦЊCF^u+Q fi䂯HA'n v,U[zU^Xkm;h{VivqN}㧦F]ݳS¶f5F`b<:VpX7Mz!"`5 UP'Mp 9K[\BdiSV)t+E$}9L5K{]j=#qFqbt&sL.p0fU+rkfAj587\̉AʐDO,:qv& jVZ_rG&ofVT @% awfwpSw6ZP2aS)'y1sZtIWISnwHn1$l3d[v&*l88YHaL~­=tXoB`NAsl&|'>* LݜJYT[O8NO3z#ulGI>؎B i=>ZEO|CǕ+%60HjuU0\0B'!Vh,u\p,LTW79n(2Cb7 sezR'7%}lZUw!#3xM"CM4%Y?xhuQ9meg !mο/֑yB95?"DfO"5gBu, hB7L,zԊ>'o~Lø 6ٚ(6\\zS*kbgZHhGYM`,#PaȎ_B7K `X kdk9@4Ep c)[`,dA!>[N3!p-O}DgqZJ[g#v"R6\;eoWsi9\^JNl^֒y㾙[7 ޲$:sV cF_- ]ڵxN-}XUWƽTiвr&VaV,] &@L!ӆ/%JEqsrEٖ [l/ލ[1oظ#R~ֽOU\LhxS-0xϩ?wej"v[:cFeJ)6=huRh$a0ue "~p=fWer"OlW(j-ռ9O(̦@y=>ASXn}']Vpnf& I .rw:8$;oƙY0l'|_f%׉a$ȒHD)ԟͱU>9Gn)XnJlhG.LAK˒NqH{Qׅ\~t"cͲE sO?_#K:,3NRZt- ϋ. %F5ܦLh*p0%cMv5`}'-^'vW\xbuǪ `v_lFh-xZ։6WʫbeÙQr;ti EP|୏FF+b .Ue^0Tì IIZj>dͩQ  ;:UW,YaaBYNuJo5JDepa ?" jj쵒.FQ=ݼ`ZI b,p ACUz_Jȵ[vRfB#^N)di)ćɞjXSEيi 4l6r,4H]}.vfpl2-v 3 %U&[3ΩIDEU>%G=2PL7gD| lW7zuWȵ!^ߦCeʿę 2GtqGnwe$W .<$XOYmz5Ry-)k ki-c4\Ƶ@v.]Xk6;Jg $^hMfD+Wf11~P\pȅ{]^xwI509vu/>pTa%&_< WtU#(*|JuA2LRcVʸ V^(cx%BF`ܱ!c%h+֚<8;Eߡ6Phj^n˛  .ZEw~;k j1L J yiv`@LeS,ȑz ֢hDh޻ЦTUyZa$ im9}Xfe`|E-lfv-7, Ѡ W-Fj* 9a5$urT󼔭bvBD6L*p8k>Y)'od kc+ @)ohsU7ze^/XAn\[xocUp9pΎRۋd9h\vWéCPNXT DRZS zs6[w-ȾCc5/Y)]f`lq4 eW(@e e".}ib8ݺrcGS!~Re2 @BBk@ Kku Lb^%8jیC$`!|U 몇 br^:nq~9㋔zvx3 \xBI^ȅ260$VdJa% H&6t eU;BF -X͙`ܡ~;qAe+n箉 }3,2 ~̐V&G4YL+ǝ/ a9H ;*VK75Y$@~(Z/1q.gݼ ɘE upy SҔ7g@(Μ.C%uwX, hzNU$'SsM4ޠmxx7rWFS8[v yi_K28@ ARՄ,b!tĨoQ⪂ @ð٭cMr?Q.q!J%RrM;sp!$0{%ya /ړSwZ|JZ˅tUW7E>Xlh^p)@i *H^`,Ɣ{_ܝ|`Hh_^7֒neNgcrW EcZPrkeW$ ۪*J<?Uͳ"7\ct~5Oe#$Aڋ齫Þ|pOs%^G=p[OD9U3(9F9HxWZ;ĕ}*@_fl6.6_*5rGPVHQkRFna ͐e6թ;|T/굏)⩯GyacFO>4)QyP#L;|)bp5hG۱@HLŅ@<^>鷨&A8\ OԂFxvxz±I@4?.&:c@/ EŒV1 yr%TZ$2黵zAPc `Mz3"2>p KT<es,?Vb1bto&6CO -! [۵OVZy-kX'cS֜C3B*,n{47Lc\|K?Ɔ~uO5;,ÿ-*&o h"0FKU%l~!q XT;ʓIWŮ[SQTX|j0ڒ;t lXVGGu1Jr.vj¸*šr2+ڸ捄y8-8X_Dxf:c6yKBۘkgXuAq=YRfc]&f]~8MEFs\(V\#FU:ISFED}98(s fA'mѻa)҉L+%O}/t"¡_. r+YrbKCMZ=x+eR\3e=~?6oa)ꦶ`5]|o!{ŀg"ʴ]DXd)t|$>l.s89y%;lV5O!4Bmi9⦨VGrB^>Ƌօ[9[u<.&8>+ƉMt(mW27Ӗ;c&yJgӯ ,`6˱ |e!;Bs[swpFdr( mG3.쑐67N8B7Cb>Guq䑇 O&Y:蠤 LJW:iJ0_ÄȤ͵mǸX1iHo{u55ƌ/dr8JpJ5n,>S G[^u ] $vN1PVx@$}ذ_Zl0I,Tўf6M?;G,ܥ%|LSSdqR4F?E_}`ëukn2Bp* 8VZ{ SS L'Dt~lPݪHn 4)^L!eӎ?@뼁{9}\?mL8UBٓ3;7 -ںFJΥ0|!6F,'7#tGO hb;q51tH}*w+pt Ó=R9Aa&]7.Yc!c2Ldhm1[wDRBrۙmWpkj]7YS1Uh!4/=9Q0rz1O! vNԠ})|5R-w a\j+*ϙ.pawZ:EIa$8tyA V*a$h/ީ"k|dܮދKEl`V|`n=-MpE)FnVabp.K-F5XC:K +D^ LNLʨRl,ܜR9Y1(L0^Ȧ7#}kDRA`KiAu6}_9'pa}v$ӄ=x.g"RM!]y;Υ.~ 1S;)g\Ϧ|t "+;Px՜ C+c27 m.pve fM +BaOb0lЦeGlQW,nwȰrmxemј'7 ~?XB7%3xKX$v (xD{\Z3EeOeuG%pf f摤8Ar5839lh: w2T5)8 p,#'"Yޖ3yg0# aoc]@e'xK}v$+.}6+ 0!׾TCf!,EOp=@3\ 2;AF#>7#FȃH 2X;m.qO_Yh=Udn߬ έQoe(XС>|Qq6a)3.[gXYڬ 6|ӵi!YZsÉ2O2Y6=wPX:eԥ*5*\7“rLl`g|"+ai3#|wV&"~ׇJP7l <(vEƚ?|a`jL7^Aˈw5 UE@iΘ+W*ATzf*  t] }Y1F̈́8,q;cF0UD(cVdkDMq<^z v< Ffi{hR1@,kE"N^!Sfy`b/=͞oדM%;[к\pCUI Jգ:k&)3.tDY1Eݍв6,INH0R)lpڬ ]IAY#Yj iJs$} y;-goFr0\:g>2Wѷta*BoJdR-Ñݬqpdv>? eƍ9K]긣#뿷mfƣem ;g &;d7-%bVŨjJ5#.0\ɂC)X Mavj| Җ2P7 5& #6#ADY>GZ٤Zm66w$"YSvVkY"7.U7A }q&nY9$!Zּc\ 8{u2u :CG+qI)0 v4ײ_ɴ-APB AI'XZpDV^EY!ܾ3 mYJUaiӰ?$/ܘzS| &(aDYzoHq:&o Ƴ[o;Ž KmP*@_AdeT-t !dXJIqW$Z=zA?7zm;s jLƩ+!m*Ƹ8~d+aLm ËF~[}*'uDdJ2XF jd,JMyM.Hvrw|)t$65l|/{@ߣN&{_LDgzkRZ{nSK>edI+vF R+&gIܹ8dW@9;/],h~zuk)`8ը\I J2%3s {_ӅVّ<\(o, Lr|=W,+8*I2JŤs/Gdf . Jbno#F%EQҸ\e=|כ->n){xwX]Lkp:].rokI;#DgTFm:-,J*TY>G"4d}W ~P_'OC@ Wډ N+W԰yXx隀P Sln}уfFXdL)Z+xN!zyAI |'O0gQhkZ 䟬'2Q{w.QHY`g5fƞ;HJc+st)O0rv-@h7uS'qFSHdcAcۆwYR}_32Na <àz,cw.uŠ)jy8Axd'dj6/݆*0W8zBie}ydtx6nvjJ4o>zu_륦A<+{㋉"=6}B=Ugj}a/5sDvD1蘠 a`6}L,/¸ a%rORYoҨBrnC#*|lI%JEU?xhhNR}2*DJ7 v/zp9fTzo*מ OZ2+!y#q]|&M=CpEMn I"H]&3Seq va G=: YZ]t̑bLdǴ(idĹ iGi)w5wA"!B W'!:\)nǙ>J$^Fr( ϻvh.ꁻ?qcsz~]x2wz;l[)}{Rƪ ӸW Ǥ9U{A]T.1)n#,lQ}㬦Lih7`_,ƈ8DBO{HEݭ}ƾ.6$sQk`8N{GuZl_ h)|[1Rp3vp_Ÿ0rKbp&vW։:({LHT J>,C.-jF]mXRlMy/Vq[a~Yyҹ>V8߷^QeէW'A6toU8 =>a/cލ/IzC`oL<مFB3ڡQSXAWċdn0zD/p2Ţ @U.8y4 ;彚M Y~G׋ȽɢOͮ96(kI;7 ӏ*t&Q kRfM!vsn(Ҿ>雃lQl7VR;~5/Sso MO-- );{tEuU]O4`TۦFoſ#؇@(VnN/[h/dxi8 3QS⾸6au .5-R;[ 7ߣ6Ɵ$혌$lٱw5p"~XLf͞~=? |i _ fx$'p'/ ӏyaM} "5f OА]4QHX3JׂzN*;#{7ZO#ĔKK#= 3\s )$1QmdKRӦOxԅCa"G?vzpC#FSV;y} үj0 Zbݢ!K.w|iTzME.nY+5ёt*l4k!_Kžd~~VyU[ߠѼ]5:HgN1 N'c,mme7j>?m|;߲S/[`KX)DABGHs3}ӡj~Bv>6(im:IAMN  2(${*D(V23d>x / xtӍ2q,j˃ ȝT\蒂C )v: -䋭x j|}$`LM4,68DŽP٢;̩61hua+eUzt]G}탖]o&{V*V7gT6#{R mǥKb% y]?Z8vRQ!b3J7t26#.<@!f/Ml|T#wAh 1,|ίD2&1X:֒އ`coWv_f8p<6`UZ`LjNuAm=P9DYo IƷQrQ0rwsngl0C?_@ߧ17WoG<=,xaVKBE$WyxaͷM.uEDu GCw"h 0t0xH胇Wj|[ˣ?*2k+(;JEvA#ˊnU>d)=)3o$W `}xr.H,?Fë9ܼ?Lmz9ncz<OL/) ^K=;G7nRf*&:_qCmH@>e<z#{ LKXG`sGL}G7w. ]='Xν'(aTǚ~\"\+(b-cm6uK@QM젛Uef@?P&ZH!!cڧ }&'lh~haďkyDa c>-G~riFXk\Gg  iñsۭEi pjd&E֏1n HkwQ#10c1?uh)iW=%1d_rO4:Lcoa]KqK="ٓ P@"i~ZсzZ9gY11E&Jq/My28@j<=h#x)sT<#gXbtIw"$f dD)Zs~;Rϔ@s~V۱j$dN_'B1VU$KJ}er+2SY"/\C Jb!G:{LV@ErU?2/CZz JC3x'1,R2n:U;PCd"5Պx >ÕOgoߤW2zOeY2f[qLs%oSHBf}ũ*{vIW?-AԢ1DFv5HҦ>(SL\i(?W,}p7>4hb>e&:S4Rwde,߂-"08n)kW+`v8S] WY(0ӌMٯk0ɖkZ+ؠF?EB뢊^>`GxHNmtmU̽3sf7lW2`9 o&Oo>tU]:PyJdTrKWKe V6,IAΔ= D$3. t/ %)wh0Jk, 7G:69d\ۿM#fŘc<"VOKO"*U\S">(ŋ-J(>M9uUUQъRWn^wSNQhNnz:eWIlddXDBzY+ndFz{%{fg UsSx9l!ɭ#/Q$>~hi4ff7}̕:=8&xJHyS~J4x6t\Lw*<&v*vRIش<'a5 e?:K-ܜRZD~i Mj.&o-,Qq٧Tu6c#N̦ۿ4$eZiq\Μ6 梏>MxBíaoK!\,-d:8H#g;mq;כ(>68CVRct?]Dp^9Λ&G1<e43(%&,\핈uF4frLj]' bx܃6K~`Q-ҟAp = )I|Ή? EW^W訽\ˎwE ̮|ÛRv9qd@@ 46+IpI! W\8cܪ돠_k"_" KOG},zEG5PЮ'"]zWuYh9h g}: rCaM/.bsGV?۾رQJh|bۿ"d P/4xK=֠|ɛ4!n {7'q?Yz~=r &!$ jg 5\amfLM1*&ZWlƷ: }]C"]; AǍ!Eٓ; ,Q yDp[!- `0QMpMѕ08[@7#)ѵl`x3mǾoMh#Ϟbv +&KA:[xf^/Z>oJ=\DWp`QC"?k%07# CsU:i]nn\D#Nby]LmX9w^[:5`cOx:dCyg .)ȯi_m/vǚ1>K[ ^t57˕tЫ {9_>FC-#%V RL["{"g(lP1x*m5秦 D{*8 ;f4FIFa1~n=_ < ՚)cs9_4 WYT5U=G<ʦ@?ߔcx43{/!wUAerTyU)\c;k=8曝lҊg!8!AL=G>K &68IԨ_q#6 ݸ5t9L$ێ;9w ,t-EҎ5­Ө2BgW%ӽ'ş6ozCny JzزPXRֲ-9|}!҃В%]<1I `:M72ґ.N6F8F˒&n\9fucwX3eAX6B1USZ*/\NHL\FdUN.xn]~*䍗bd* *Bw#)Q`Fz zt:8"!v7`B0; #r1 n,r0 fd̄DOcT!k]OS:3ufq NJ~{;GJ3LxЂzeĭkN¸/_0p<9{jCW6@bYճg t:rS\lK}^ 5-9L7cFGWS3˳֪49A [#/;:\I^1l,0Vz39dRX{Qƹu ~Uu Ґ"&5Znu /cDî@Dx՟k MH1l܌/eTj* FCI*M/R(hlp_ `=A4/r-b{KyD4U xN\arF:|d ң5H=&E5^@obSΓJl_`jM%1FJ=\ =wDٵ2>M;fXXZvilC%ݑi^u$Aӣ_W)[+W;ȁs~TlА#8426plPt%X`E^G%q<|~zwnMmr-B*!h `; 5:BꃽA ]\j1Ԍ]̼wcn$%#CxxǧHڐ()$9s4+Zo~l`luk|pxk3<~(zL:Kx{M`ӌ_82r80B8G-) 18sF%e,DRi ZAAr\BId!Q҅ Rh9`U!Vl_B53[L ?&a+YT! f6QN渼`z 0*)_EL°<)dPw2_aWG +jcWw ܟ˩f uz Q;HVh7 ֊|Ic|VB>SЫjo.*3ԝ;o _*r'k; zN06@QR6tY\Y3tjK t?_ϔ}3(s`KrVGs&h3"42q HldT]!c7 Lȯjb&a+8>8.?t91`iɔz!e+{9\Wi;&AċdG6ƚqGO V}҇uwzB5s~я)=DW)%%-Ξ/+_6oK LS{E|cNK L3$/2CS%sy4C,b¥ԃqmD'_۸9&&tc"k_OT1CJР`/p v[78F_}Ax&5hk .050F?T0Uo=j;񍘅բy_#AQ߹h+(q1iV},$B§RY,eMƋ-GQʏ&KФnט.1Nwjl)`۱e@ uGr1>5V$pf?Lq,kdwA(% {1gՓF]UFSZn.f MSn_At(4z3C|1(/d3Ģ:Z'c?kkWXŔWkӤs LnΰWaHM!{ž ~)UWmηy R:^(lkCzȝg PhvjiĒc_DJ'hXb6M[3@yedz4PH%sxk0}7ָHq+g}76 (K~AMxO]$.d#a8=jzQ xQٚOTӔ[2%68;nW]VU +/1i,w;-vNhtSoG/"yW|p%d&Em‚ϋ5[jEl?+3]Cee t35|:Jd^Ϯ~e+DqnR" -?oa/i֊h{0:p c}]q2V,ev5W-'äNυ2ć;Ə擒5hFY :-ܨQ|9`HˑǑpuSɋD3 8v\¢9OԞԃHR3\M{f0CatJE(~Uj&[_むGʠ9|Z;%4gRenWN2m(_뽛v'WS>Y.%L)\`zs6n y^KxR윫 8x=;(!Jo/5FAdxw+/""  lʅ؛ÂuڮNI q=+nvKwػ`ve:Uo+H?*R)@bK̓$X/p^=H-@Xۤ1d<.8 nIE#-Ó@3lf E[/Y-N2,07rz16e $ }[2݅B̗Ar'",TW_Nӭx{=Fu#,JѮ#演  B5^ڭ @]8K#ْ \{5]+ 86h$VSIP?f,0k0kN2Y.E-Y"!OEhƵ[&3% WB$쇊#hg/z63Z+ⱢfYE 'gT7 cr*ݼޒ-cBrKoFGhi'.$l y)1<ˍ{-a VVͅ_SԐ\]яk]v`:D3q 3AdR*^OH5|8DN *GFq\ع!~PaU6ZboFت=JdfqEN+7n\38YADRH\J'kVPz&/ׂsu+c0{F_R^Ӎ]ncB4mBjc J>ɥY}pf`Qlm% ?8 Y Λ .{]<.I HH~>ia(>XBm>';ޕl힐OȬ:,ԷKn8 A$ӻ*0uT e-ªu`ag}-.0n)+[QLmĸ{N :ψE/'Nl9vE`E热jV`oBM#t_TfSpfv.O-^OÓ̮XM1YÄqXmph%:RLV1HdUD32r tR)"sq69+!v)X\zѝSwTv)2qݶ_GxlT T'%|pʰ@ -;vpHPLiqg\<_;4Dk^0޽{v/J<*T*C@['R^ߧbM$J&e!z ?X8[k p_슴S h\?Wdwm.S7ѠnT*|%eJw虊^]~!0~ܮ">Rԧ6ij^䓵L)c ͡33 cMӥy;\K6tfR,`D˗s+b+,[;hp]lf|:GzɲSP6{XJ ^i`0Z#L`ek\ +JhZc2"qm-6=ޅ5'\11VgT{l>/H6ůdi^HOWM<ٝkzw9Ams ĘSӓ[+;]Mc{n}R6{!u$;v* :G,KCv+O(cfIKQ!s 5d3%fv$|f(**t`qGz/ta&3q'2,Ѳ$寃6m,\|@拢Հd6(2FyiB'w}yHFr՜@R{#ap)['V~g:ިs6<= -w;&W[b 2,swp F"쇯%_ʳM ?e56isw]OMZeR ?)h[?셄i=xI]eZ9LKvL+{ qG[k[pmo^/ /[sm6=*ѪnN=; &H!$ָfEˉ!`6ߵ-Je +[=[52 \ :vRf45F?(<δ+1_/sX:j5WpJ&)Dw0(j1^NСţ;j؊]EnU" 68HE p=1aS5#De΀-Hf:, Jc[8[O4]_2z} 5 lc lEKà#Ke$ĥ04RR4C*yVJXa;KOKOlgkmPTT $=/'-qFᇆò+E@-v]13wg.O * H , A}qVmEBt6"}bdӈt Y};{$DLrjs4)/.}% |_ϓj˯nUS21(ċ}SHi]iNba9~A/! c /Ĩ*k>sZ2GpУ V+~}L奔̀@}|پi B{ 4M搬VY8 [ AA(mjfͺNB&+WQt-iYR n^"/5ƃsׯXeCw:@ >=~BzaYzk@w&F o`_k Ӱ rUF2܊괴gGh@J}YnI+q嗮r Dz/AIN,8klZVȍ 6nEzlxM^s r]MTC̈́~d4+))A5AzaD-d?unK"ycI'AdY#73aX&voe-dΏ[ZAndo*V"hMu u0$׼7Q`d??jP޻ }K̵d)t_z\jڨEux9MX9m Zfr5ڠ+NUcmRIrҊũdP`]ntTAP Sf>WhւpLB:8(\pܨ|po>bOGԾ0S98'r4%PIv,đUSȪ|SB`z6CK5\R5Rdz4vZouQ[z1yoAn=um@,O6aH=hFkTyI >%1i1Bfx>͘t"p耣22"iK-]~{^Dj=>Fe*3@ /8aD~z?y?J7/g>FNWe >SWBO8t'XW wCwYJ}oG)jڰqm`'W4Gt(UU6* e?\NmӁɂ ]9zRjmGvWNJnR|C{: zq(wH>L]˵vhxڕ'$D5f0N2{lől#/~zUt2d4@֌gТjڜv a^qV/n[+5h$n ҧïߓq/We8Mn ټ1`wM+btrv2\ qjgI<f2HahZ58y En6kMwF3*5\4+-VnűqC 'hP$lMj&yc$s^QQ1Tk׳WZ@Cv2;~VpGqDyяs_?HNmΐ"Np_q/AXllC3gHٙEmJ <]1|> $PG"I}ZX-9/eb5WE >bBO_>Q[m+6XĔ9C4 O0 !ڞŃA}44ןk 3ߕjҍSx٭1f}K^<ւvJڭM#rN`ia*7WNJFEȫmz47zMUm{܌=_J㣠G֫GU6 Q/l's%fk;SnLJw&tbk|~Hu8ǏIbi>Tff!lUO#tK۹ 3sw,*kgjL'Y*߿:TZWd!r^^O|iG {(A/,((sίIn\KA[Cv) Mv~tYc&1ߑ$3XSpg'7$rc7*lb|Ʀd\t.x#U큘|t@^jMoȓʊw[Q؎2FMׁ*g0=4UEM~qoeX-8")#Mbs-V~5wR r J9I TUw;N,sC2]@ۜ(Jq: z͟gK Ϳu,_d f>ghExB%n%\7R?W:!>-E;UJDoj|i4ɔ`SrWyQ{d Wa+3P(eq`?p8%?B Y/H{M*$4 {ӼJW#_BBv] bsٖ&EkȞuߩmHX!Ƨ@-uLh{w[&|}P)w-d{ @h*$a3 S.~c d/csAֱ^ZI5ͪQ8o"RB U7B˰Dd YPɛ,J/CF׊:7((><Z=oF8ߕW} >STC0ݕ^hAnԎpbC/קS~I3 p%]}я4nM:BVV- ѹb!./ LʅȬv@xDUu]xpm{` INVgx6 בXdA>#%5 kaB5'z}9y| x=ﮙ@9|9ULZNK}j?WLH %=MvV(L!H/ƒ-0C8 k[x q_,d{{ ۸ |*^uI7AzSF2](I!7#˭4IaAZW cmu94-MQhZң'u nbP@._` ]̆}H:'CI.GїM:0E)r6o?W{Lv8z gɽ<i^+m©P{(@/sk_w28BWKyI9#޾(s̸H"%ˉюc+~FbR%}C1^yKaLt:_ +UU)? G-}˭yC+grtIZU@_D݅ޓ|4N10{T3)΅xS.yl7R;v_CqhҜLI r;]DheF W.&^n d{ XC`/}&"˴ph]i.:,)m9ѭgjL7=mIqr@滱`vNV9휡WC 3en9qATWVأƻ%>s=ѨEY!CP- Y2geп~ŨD^17YvO!zƑ5\Uߥx;&>.<(Kd^=q2dB*W^b wܹS>r1M^R1 i1U7)( Rp.9e_*ܔ9< (~ԚwVK CqVW&ëd7˲}mo_R=]J[T1k&AjhanPRoWn弁]+H5 t+gԐzB1 Aŀ !99~|> [sA@bOyh" IUQcAKw$f!9:Rw#<_J$x]I97uEq:7cBiNs(-ubEP9]O-y&;,)h&~FrZQgT)4|xMi ^N+1MO?2zdrO\ CA,R \{i|dk7=/L\ׁNdBqk0MX`mGӚm7>@ut~r`>a+݃&V;팎|ZQVxQ;]EDDBC`EpFg[Q? \ٜFg1'Bըܧ@d^WC5oUR1oCsGt=p|qzkbDžc4@ {(i!lԥ򀉁P9.x>$ N,PJh߄|è6s=mU[ 8&6gCV!ךHƟI&u6u9F>NU!l Tk`"U (lZ"\r4Ť>!d|j4B\P2H5Կ"i̗'eЗ(8'D'J]eSQfCK9hC }00,?Kօ D!Dh0I(KCcQԬ7do+y`\"]&#i#j8& &,-%Lon*s&1Yl*x?nT՛fVNZ*]!\ПG]ܘM%$C$xXXzѲ\Aui Xn-JS3'|$_WNÁѴRw <ځda(Y1"湇Cg\q|T߶V_y=]^c02tH,{1aN$j|r`H-%UoB()L4犜S%Shu&YJ_UVŌ3$x!Q DG :E vbC^ &DKp?[̤nĴ`\6 KR 4\z%MVq;haX“hEc ڢ"4c4mcP?J.]fsU7GP4(!xEΗxS ۬ho@Br 0 k+vOPBM:'Z5Q޾5CC^A (?FNa6tym}2y*r2S,'K7gih«AKOY2HѐhF`F$ȿeOIܱR?ZZ-&L\st;Z^nҲI4j}or*`4MDMAcҋEPj&9hh$cYt5Ɏ 9J4hD>mͭ))#__m0Ό=- :1o:xϤr~,C'NUhxs<%IGó8Y1 W+!hф,?;1hNC춀o}wW? ʎH-5/nx,~lAc 16QS5n}Nm_B&.p-9aB;t)6NCJ#,TSߢZ u,qbptJ ؾY)Bd䴬/:Qgzo v^詶=ݪݲsN*ۆ_н\z_X3l5_4_=|n]S3_'|Kgl,DL<},&\rB•˖#'D1>cƽ?%9O݌ZoyNc&|#N1`h$<$7(Z~i*; BuƐIh*];̴&A ӹeΑ )<DF. V{/s+MTp/8q;YBTUc3G8]%[C}O8 MX$'@j~ ݀!aO88vN6am]h8AmVn6ʕ&i~rhZ7,ofs v(㻰ߏMCZLWcPR9ގgh' 33 _5P0"5k2U+8Z1*uBW6&=v*;@@uJltNL$PPSr=6̰9;poF?-s% %VsiM9,uPZ(ur\DղxDކ3Z(- ݤoKyRs/̕siic;PGkvf‡tLaÆy@e![#7WMά'ظԳNtlGTNSMK>)]q>s% /b`]+:|W@٤Č ;hNzJ.l|(M8('[Sa"%b\˒2FI%0.nLs V4_L=Y)ӤjwIİa]cˇ>Y_f,`fZQtOtq}#i>yktKDo=-ձ;?DJ@kQU"q"PozUfv/+*ac(_WpqQXa\;9.v1eW[YUH>D^+j#R_l-cT}e0Ba VUlĭ{~gaׯC^*Rѿh%c퀏-͚ RgZ8މN3RB:(5hx=+;fUTO-e@^ݰٗ/[H҃1_:ܮ2fCp=Ayc˹=/f~Cn`6.W(M9H\7c!Es UBDw@K]# +zٛg ADD%jNu扁W*S9BwF\a24[}|vp[$Iԫ,fT #1{.gAlݳ(-rLGe8玱JlW8HP|>"pJ$0jav. GM39.ba8OBfjƙ]`*/}<{q-˻q?YF5FNRRQAӧ،7 +G7jdWwt ` [M1#ꇥ X:Z*'_mn#$_w1fdIu:@N $캓ş&RYصܙ n9&B_6 l%GɨpJb[\#=u)8\j("^Ѩygc8'?8aW=b^Zo))=l%35q\ج"K(`ԸzW3hA-ddZLw1+z9TpK˯KCɨyMb :!Fv-Mܺ%n!\bQ+=MCpI)#3.oc2Vz$]"LSfB`!xAGmF4iMi{ J9[s৹9p2V۱Ly*,,Cv+]:5b#@գռ=xE6}hBJAh(ٮ;iAQM7RIA$:2߄>f_Zt(7_WS_6K:SkftJ,^& Y bwtxjXYX$S^BcJ =[02 OMi٤ Na%Ns' 7.`>Fb[nh gXKpCf pCaeq9e<1ktiG+]F}WX)" -(^``z#;;,'cz%F?+gh%+̵x uԞ] fLU2ۚ$pHh1UzETF#5q9?8gL,B\;5柽T\Cl*Y[m뢾پΆߦC caKIpWDm.t ^)9dH_Xp[>۱trZ*9~T+jw(-¼F0 m# 2d@-c$ΗsiF xl!*=} ;{^ bB++c?l( iFQ1[7]m$h%^8BJ Ү_xd\"?G_[% j{Sq$r}Cቃ);ּ сO`ܳҊ |㙋)kyI69v@  ~"gV)H |N9n'yHR/a^3K'Hn'E|f m8T d7 :B1S|2iX 8詜Y(d_n^U\n6n&YčhXN-qdԛfNsl.2kQ!za@+sg㋀"$lϛԁ<]ͽH |biT3xqVQ˥X#v!4ȸ2VlX-+Q37 ЩH{9+pcY^oך DQ"].CB~UGm!%3/#BDxݟ݄DžCTj10ѠyZxLAzDFI:!N2LU)@-ET1%. 7 <|֠Nǐ͡Q>xvaV"g [ 1Ͳ*8c큭߶2 [*jݹ 5R= }ą5wLP,gMozyW;Xit4_5APވ]Eݎ^]CRe 0ݐ'RlB"LQ[zG[^I'Η/e=&<䓵YdH%* ڏNtY mLkr꽫=ӶkF,n@-G>*Z1%1j|`o|:[ܾ Ov=]R{ +z])s} =O%?Eˑ,zN.uʣ6Q~|ZCl2!(Rf|ZIfJb> 4d)T% ;ĽOŮd^dR.xf)& R{Ǣ54Ï \KE b _:k\C2Zà=a|q$x jX;wd@5SPNP٘AEYFT/>-^{j`$OLцӢ0[ l /8F6t-T-:_o><@ f4Dkj]~{`y2>s7:t'"MM0wLPsJA`1pwvozkIsm b[b\ɐrP3?YHu >|(dڏ}(_QT@d `3V`j95{Fy g>|ʗA$qEphAyS;o;_=M{5& ;3Pb mZcj ȑq51*Ñ.v*~Ƿ+q.]w9:אhc0P3;*V"Xaʗ`P]l16ݲ ,&.zMy1]ІM q[%P ^o7 7GM缸d%eA/@ Q$ϓI]RI5l*xeUjZ+;.7 wok{5 ˒(b@ʹL"+TݶOsISkX{ <>` LD +ٯǵ$B.TaoQ ?vT:2w,=^B[Q!^,L5LˋFph4AOPCk2V"u)W6VYxEséiԋ+) 擵wv1p/׮ug:EFGrAU. +ǀgX^}@]ǖ~44']fS0fux*,b^\F( N5 w1XY vuOrk]bΎ@{H L&J(XdrF= &Rj],lVTWzOq!?z(AHbK cB+al> 5~d WUZ/\l$G T_\J ?!I {wv+j,PE`U6o@HKh/ϯ44&VFӆ#'R5`g<‚F_eZC8 ДbZ'R+E=u}2=q- s~#* IԾS^s7u\CȬ0$/kiXygХf~׵&4ƖX~u\^ތv.hR6> W;"8eiyUkٝ"&ɤ16߫`ͳuP;LDQt9pMt &a8Ƿўq&o`z/ ȜqW0qVaۦ.'tr: ڑ-JÌ{B_cf( UH*ccܤOc~G+~,4ŘCGRgeonOƳ'VgYHx"w*o،x sC:#)Gp$se,1-t03|k$..OUL牕_<tWB{IOQ0LR p U {;!SL +#-#I tE:مUs0Y36kIRJ3!7;}$cUZAvN#yEeT兰lz 〿uyIs;0FF#@`cUKxߥhI. :3$pc]2+<7r֣Ժ;>0!b 0GmIWCk &F:׷cȂ>JKjEXmZ fjLfG@F'RXBSR&!Usg(I#xH%Xx[2, n2\kfR\*"S"}lt-uwzU2}*?_+p>j' Mo1|IitD*-K'?Ј(qhlrA^vo7N56 _JkϴzmbrJ1}'vMvkkkAk1Х/9F;Wͻh]j Yg;>Q)<.OPIB7%[ssXzV9-.7TdE[SReP`o|knX ѲiR<WeBPNEz|I[GKK?)j~i=Up6Nʋg~,m3K)bCĚW/悮Nh28'R<ť2>6-][;Q#0G~ޤI~ ^)q-ϓnԼ[s񺆽=*ThB% ' OY y)&pC>OR}@} 7øP.qL;XmlNdi#skde@ʄ~rk~cy}+p}oܕGjl׾:|rWŐ;0Fvg ? O7Ȅl n\ʪ^ڰ"aSDRרG& 5L*hkg|5nV"4Y idKt´Tg}1em5EAWfF.+}-yQv?`frKKs(娵h1{,2*5Է?I0|191{»Ku#u!gΩ7pI}O_ZˢAq2oX0bm2w&?n[Mw!W_*ݾsJ۩ڙ`p(s!Fq 3/cpWtG~>~GƆ;=yik;\yF=s2|拌z2vjbr o0 95?xMFea;>]O nMSH*?@CbHk6HuO\e[tYHP啗 ֹ6 Mr8W(=uz=yM#u3q@$Avnj"G{{ֳm(J[Wni]u5_eeb"j텝tx1k71Ɩ0 \~bf¯by^T^:a8G=9T~=_._d>6~-PߢbQ;teB)*R!NG-Enb:(؍&C6s6B\PWo70HXj ֐ǰ@5>g6S7~NmH9Ft"-JW$*PI ,_C !@Fg1ȕ*ȋ IIH0^֞Y=.FO@0JceLyud|`'tE]Fq`O*A:9h ~tksn@acxXI4ԁdevp#[Ձ#eXdǁn9"Xn/=.$`\&'7FU }zL<9>{34k-Jj3?$;bdZ()!ih;z` 1Z&je^oȵp<.6l+,~ŁŸ48ui's`P-(452ijar8=afdKլs96|?1ץbrBO/FzZe~,8dXcv@o;nDJ'(d nIm+it~5^D-1Hf|*Zs 'zDSֽ;uiNwZ n-WQ!B}W1T診9:xw]W"]u>;^kr`/Q$X^s'i6ޔqqz ĨɞQ_iȧӁP;/{u~VN`_hY[;`W,&F K}KH+5}6pK4ck4Җ8? b q #JnL|IIm/n:Ł}K"~T\ ĥt K =-R5(ۥ<0yexۮ ." :dDuڪG+:8nQێ4bH{OD!bvw%DE8R#r js府 >6ϣj/"_V? Ɏ#`q5aa0YJЩ+s.4-1R2&jLC^nLap!TT fW7P ]-5@ %r ÅQȺrҾ|8/83N)f # y}~ қ=bCm0F$<1)DHKU,qL+\ 4.sJ*4-T,1' v<5xJ/޽Aesԃװ@aE-n2m8OXN{2;N;.!z=(cBZG.Il 0''Pp .)7~JLҒyn l[ 1 L~ |Rnp. 82g.=.ԞNIJYcb?93X ttb|Li Yt:$;aHvwUU cSزu'hªonmU6ZpL.#xkdB®N]9̍8!KtTW6̡I3 +. st^m3˸̀)ڻ3h/AUfJiͨ>x[b[Op!;xiӳAewID˗*5ypSmfl_eKPr%%MZ ӨKL:Plڠ៶/Lb3`}6sp@WсgWT[u#ӣ&Q%coUʾG2'e!.h GJwf U燕uBY33+K˃FYJ)GmS'@b"e )w!o^u*ĭyRZРN-kxfm!Ek >ulgfQDlMVIx:NأfgԡсA Aa$DRdKOT^czMHQ[Cg._z[g&+* #x8HdZnԵ À"Ǧ`iHXRUhds6أ}F(%2;# -@ `<զͦ\ _}ŠSurULw ڰd-B]%2RyϢU sHZ%,#/!F}zV[{9( ދzD =eajMh]%L*_X-{UthL}I^v]u`%#KBnurM]odV3aʍGuk^JJ)!;7>F8wO;B>Q7Eb>LP:}y$ >2w!`0=B!}5=&;P1yI R#bTmuAC!tI<Cv:O{WSYKNsEޓ^vaZ`ݳv<ݙK$3ġnd%E@vjjuZ"WD}DH .}`p3݉NKusab4E$hfh\v)+Nm(yT,UYėмY9-M#O_ɽ! 26O5]$yƁ)◛dp?k.鍋I9#ՙ%E`m1i?-{(Nb96yV5{$n}p-{Mzs%gUW4Y}//vs77cFP I)!)Y[LYr)_oh49@Lw,hDI?gFm{/`OCo#4:j9=Uc@B> OW? 22`$FEs-\J"Ef^TsuM "GIWqhFⴽIx Yo[,I GjCjvX‡gWuqgilܳÌV@cpVQ ͱ:0`Z|51@5]tKyLG b1T'`{ 8Ϲ@Rw-c֞HC1NՖ*$ݨQ]O꽨?&oD?G)V\4Á%Z}Ξ!6%H !N1Vq&;"' /MQXQw&N(#zO%L;J\}g(oT&8lW⪞!}P 5*)|do Kb=X*ŕ1P!B5k`yG HsnqeZHi,xt92+:℃y$N"y#C,}d<`L"$&f`xpb@~Mh8`hV.MnM9j a2Np+_1&_r-[füLb ֗]yՌ ҃gzWQd#xy#`8 g u1_YaVVv¦.H/lK^?)jUZ+u8ϖ")iO'P0=V>hmJ2)|3Vw8>:]e+~RZ1?m"0?2zH}8b\qa(RDD>d?0WƅeƮX`;BmD<#7-vU 9M0UMI4-<4Rү%3zWU Dw_%atYPDa(zHƹ#XNW rkyI;xD@D ν+en }gYʺ6Y EGVDC"i$jmD6Gfeۑ7|8;~A+}4-%zR&+oy,hz!~w!v>XYE8&)0HQ]ji+[_(]8YDj"5a^e_y 8mc>]0i5axCHOʁ>JflTr1ad Xsb' [E5NTo<Ũfy`G\PvA NȞ0´e?V/lM8~smtp,u]KǨP*H>B]>r$2Xgn) 4m-#.^T7Amq'ޣGyɯR[>ڄ3RBu){Be*kLj1N`!V)\5.( бvd-/N "]DR7. 3SF*7爊::?I=C]&@? (6/(TGG`ZvxUobϊ{/z)%س)6ڬt`6~Dt'e1JaX$7;Y6G؞s?c4zTx1ڗA7|zvZ"X(&KᎡb'JjXtQzȌ -jܟ%Rp!;Ek- ʤXb8FOUoёN!3e$9f@rE^3`P c2ϼe@6w4 j^I۶G {E[.\)G.Ќ]%&Nqݓ2-^K=) %G,{i9NBQ*eekqNGXfNZ֎GΗm5Nҭ`PMqi󻅘].oDYͩO;$o5䄯 6;5 2b\G=O! EEaӳ. a+iWþ85) K%O^`1 $y:ydѪ&$Xgމ, :蚁J0漪+g3sF ,1^ky$c G?v3B^%$'NizRU 15)#[5"WLPlV=da r`a6|?rӞ{pQbp^z5K)-.ٙw9s6p3QLVl0?gCEVPΡ(V$mwXխwCдֆRs0T6oݽha8=0wsx[#~ňpZ*?ȗ% !_bΊgusLA4Hb !Gs`jCI)~u{zi@r%=P̫60u4@7e!+mɖP |z?Y,wgU.tY$$u2jR۹{x5^0iQCdvA|{A, J3 mmNWy8 <;83RZ]CSnj6ȱ{Dj%j ǚLd`6OA  * EpEEZ$,,v.h'񭦎3 a nj8 )h<y~*b뉎kg@HX!`GʟHLp&@TooFidz:mM+#HPnYϣrAi$BSck]34?-_Mo)^cN)G}_mvc+I(az79fS1򨭏3БG tⒶP5x =}(I2{l_`@ﱮZRY}Ze3W` Cx P߽kf FomL],[~KT/!K+vyShBs,WYxUypiQEfOr,)ΜĥE?SjkthLZpb+b^Ĉꙺ+(j\.3i<7Re:.wxL|up Q?k+_}}_`>^Rs/Đ2Cw@NQfokGKF+T=jĆ1Vs끟쫞'ıYx-hy^`ji!( ΔxJ$~Bv1 EJ|H{FEt߄6+PUo-%eM1;9C;8vn{r>eY/]HR⏎_eM=/nܼQl%ܬBrYء@]Fթ ꝠPC}%x/x6f{tKtZ s.5ߟ,SҴYVfq0ĕIHev<_ {N//fӎ F)m z 0PSZ K8s9Nq2T|+F-}aŷ?$2̸ vRX4+zY}2ɠl{[aթ+Rsp 1J KBN](j.7[1QmC}gHgs gR"69xu}I V709[8qw:ve5aETgWTP- ԝ^na8VkyP+HҢt`xY@GQı2m#T FK UR?=~X+_>43(0 ydZ3o eV=Ww(;RL0ۓͽ8]gG'1O>Uf|OD_#nP$j<715+5qFCܞ!43*%zR ~tMF\Xhk}~ޮMJ@4 {3qA$p JͽooFC3>zĪ* u>uoZ EyYk2=l2&kk?o!E_Xw$UǬ%g|!(͗L7w?7`}UhgK}Ig%zuw$<b{y$xʹ'@tĀV?&D-V!k:Ar~%AfB'myS Kûr+x}XƝ 6?X^qeIGo OItp vz]cxMVگcM2BDk"eJ rO?Ô6~$2{׹#RqY'nwkbMPJmq=;vT :4ae27^pߔPю>ȴԺ ,vnGNMPSRk'h|;S1/}.M]r:ƪJz Wͨ9L7Az$&?ӥ!Q$K84}fq2CB7r!xKP|̭&L9.ve5R쪴|QPu\Չeۣ":zl>QxxNQ׹4N eB]%JN(+hs=;,ft@5%KF.WovOT 0Uj^b#X`0_ E~v<dD2e=x0Z__ _C+3BD{0>GDfhkM_-ޱS͞lc\- P%̾2m,u?_|5ZqR;h9/Q `uMHL&r=a؛4+>YzC(##t42@O $1vՙ&k#g;+Ϟ*;X>1_AجSs$ T \z.DE!_xa;++,QU!Msk@{5t”&(dN*f~X\NR5dm|\ e5VOY]lkIGpf ᪔Q'+0nr10YIw>u .X6 zl4ĔFwpnkf8Ղ+겨&AO HO߲*h`ۨI:l ,!IUUCtKV6m4=NFc['ģ!ђN?"Uru4LC\|G!;?i؇yƑH3o{+ oo#cyTgOS9}^Z.j6})ieV"^#߿T2t&ZArJN²1x9!Z!ʁ]oэ{m#BC'?JZ>ʹxm͖d,Ԟ8m6nU%ڽm|=k"V!=w=HxV^;)6R2Y{BV 9j64k@% GB2$%ٔ z3Ygw %xl4+KR2JH'tsۡ+$Dv{vOhFX g -PoآRK?G%Û?̌-3<+Ffɷ3K$#y % 6:ƽ+\Hhe85q,y_r{Q#{af/ d,\'J7!i7TrK n5M9|_ [1>뷣ٽ2ewD*fŘ[‚$+M,Qտ~ jJá(D~&SS7 Xf~|s}\ś?Rm1|%Zz0#_U"sZi0UZsg](ÑLGiTN,,R6[OAQ DGOʏh;?&3D҂l 78)~2A kp6Ξ ˡW SĹ'A| arhR:1,'PHQHG=?_󞒰@d7D7ef;q7O1RE yGMDk՚EXT}^aBdKOɓ(]"dYB1dN9}U9J+/W9e0YϷ 3-+"bm<ӹ-O Cw__Ӳ`&:B.8D(׶tL-kDHQBQqm:@5ȅ\kDU i($yxM;I$̀Zp! o!l"i_2#>2yIpضPA9"ld3;_IQB/CjQ0`eyZ_-fo%~;՜82=1Wm@aS pT@+/MSD<QZIl'C E94ޯ;YVk˿Aڅ[b5ض>#.ԍ\2 8R'gY01/2Oe.}΂_'}N]ppyܦ0 }FTQDeL`"30hgpgWzV],@DԋڼThZ ^7$d8\ mL{5< ăNy뷤2w?&d> G=4$oeDSDٙu(\QdL"'6=Y gqA˿˳ʁE*mE/Īh`%Nޣ9 :m|߃D6J;y˸(U$6meKiǧK)-#PF57 (:~s"!}Mx,>36!k6M/, DwE D,$>A\;GKgMk_!E (d-HtӯTP;TjQ$iy P5v^x9c,Z;4C`=#$icSw543*N\Pn9;znghL uv7;U@=ans’T̮,xEUHi"|dESixJkRwoğw€xa55TχR$tT1|MHӒ~^6 ʲ 7RjsI0+sT{ٜaQ5ZWeov)PTU5wi!(KQOё3 AQ Us|}I2;]ppj6Ѽ'g3łe&e{A7Y* y|CQxQ7Tu|]HF^CT_,bkC'օ1:ͬ9PS yL.\CJ{!rfn`>{Hb ?}פ!|. gDpfI"2U>p{ᣑ\c@OJ^f*]/FpeɊ3%poI E =/04ovykCV)H!선EE 4SOǪyϲ.9/m2Ah |mSsC: V[Qg?ߗo?C[&BLʃ"dLu|x6-Ξr]B&"ёk-u(p"X㡠~6v.NG)5F^4Xt4ёB)D?fa128 ]Q<}ւ  uVj@@!T{[KXW"/x+my} ő\^@<,,ՆOf_6':V>1}}gkDUrIť:S}"Maw=O[28}WdZcw0B, # Ty̎Iېnh=hQB+qAMs2HfeE{zjWÌmAŕ4R_ZůwWR=5ųؒH\tyo>3n#}e)\9_bEx'eW̟6[̇+e͵d˂t~o]:d񊮦]׬l |N>'D߰~|%EM77hc֪uMK6gv`h/AzwVsN;-y$L њG? ےo1c p`>֣ Ac/IoD keAG=Lo@9r3 z.nl3W|]}Ȃ>@n^'c:olaW ˪#T - #WHkaכO.蕥f2-lPo/˺NF 11jMZ&6 ev *SYM,^꯹%UjCF/s !7UeDBqg( 0#a hi@IIgl&pթM|6;6R毣JV7R``3T9uL]BYB`hRyLq8}6N=앶EIP2h{^JΎavz$'0ً`GPJO폱9Ԛ *LYP 2j/Oy~UNJ9OlI|cm =42ӂ7bP4>RlIYXSV9=式jY) Uײ<%=v[lAyAb2NsY ,(3O} ʝpxt:Z77MSlj{?taB i2naaHOkL1xK/-h+gˬ_/kW?rAɹ h'V8ꯢzƆ@5riXlap|$v#h-I@@'!?g-*3nxB[n ܌X9Vukmjґ(3YձC Q"v\m`x#xKm^;8A~&nEԱ)AʲgMEw'#{".iszg-Xa_P)^wB%1O辕ȕ{2/H:EdB&v&5ğo42tMݝ7qGW 4k|9Urvvi^2 Fw5 Θ@=iLuwF: R0uBd}x*hA/Lh;Kog.z˞ǮO:!~1op?f $qk싢/ kƽJ"6dUT!|~Ok>|Pʫk@E҄-JK2/$vf9cm2ŕ+GO%D(ifr `Jؾʘ:E١u{E$ v*o X +їVd͝%J\m{%J2@ *Āb/mDI`VcΪ~-7ol4-@ iqS/yB*A|U'.ńZ/IVVPu 奏 ^>sr:r}/ nnIT3T"R)`KJӕTc~.SJ$ B|Hl"4[c%PS6q y:8C ~PDb5s)A̾y ݔ晹JW4dg´ #]H/U"}؟wI쨱i*4:z tooy*,ӮOMQ/N"۬e"H;#.Ws+ݨczP_ \  Z~,ĕ;-|P#Q)FUnNL^'|6LɂN*;3ՔGjLx03mXBSd>䪟[_ٜ>[T"h\}V]FlQk)쟇B b&Pժ$6h roL6ޑn.huxn:'Z+ey ޠ#X<89{Au"y_eO׸ߙ-:e La>Ryj}͙JuolS.|ƅ&X 75<>+@fx~%(C7/DƳo qoĻYW/.s.V[vA.^Yefnў&y;VzE==hz5f:)2& D$žGmѝvXoRdY8,٦e2pթ=p:Lˀb㞾<p, ?g'NިiTFzpff-&)r*S5ucRSD6#6AĶ5UF,ƐmQ3b+ 8;DZe7į}//7~KZk%>&DK9a*[V*S-KҴW[L44W ip/2kļ;X$bL_vk\`KhumZUI e.(L՝H< ۖlyې%Kzkɂi9f A1!JET},LFOa2c7*vj .q90i/JhKVm[BN,-;kPbxb\c7O'# Ak@_?[`sozbi6lR0 d[QQn!qAүKpD`^~Jv4T)kY2CԢhc[L^?ҵmkS)Th Wm 6[ػ1`8:[C%g8$1GOrG3>s tSIusa 645H(u0VU ;JE>.fN -\s@?Sa7U[ %aW0L/t'Jvx(nfMN)~RGFx{6' G06p<9٨NKQ@/ G˨&)@OO% ov5>d-P|50QRO{\:ԀxQYmii`9^"c+)r Svw-%ݹ H8.Y ? %?fh+%DV29cPIJ7!ucV2 +RFb7ARTKpm\S+*kI<3*uYݻ9_O-31)?mP_}k1ցEupXo=_N)Hɯ'33Mh2I9ިN+T'ErQWbz/9ȅOABx9Y#q~8 -vDcF~aPNjV~B5Pv{JWp~L"vIs n7`ڱt ח>H~$7%{75u6?ek8pv .1.yxxСDk_m41:xaF"eqrO6"?彭W+< s2'8\bt{%ƽEq BSOvꂛAs 6b߹eio„Җ?ß wxJM- cpɻ ͼ=Ғ&OZ)$,=S Xo^wbWVko96q-IfiN$'Fd^yxd5[[xL~Q0F!2V+lVtcmv~IVcusm-jN:)j=|'VDnMSX*()jaA9^|;I! kVa(4LUD|ا-fdWEK7؋ot7xj c2)8-+MTJJUv.Uc\_"b!6( +{C%$w5AK-Hܭoik{5Ehx=]̈'h^j}eeDQ8VP|zT( Bhs=W|!k"˂?eЀ9t%N/f9Y*ϙRl*g_\njDkY:h챓i 6T瀐5Q33:Y=[KfTޖPW#5/=;N (:3sk*^n7*wc'$.D;vׄ(JojSj@:ΞFj}5Xh88RʂrqyX ~^_W4j:#9:?$!jZhFnWcMI k^Z8(8?*;XxT\r6* xJq]ÇCXgMU-~0o)vR\.䴭^C:ZS/ata=0 b\bO'è'\hMG6BntfY8_g E Bfש}` J%"H3&H06YȯBXbb c&>5< _ALl%Hc7 mbhWTȍ^tu[[ANP\s$xX$ 2 K#g/ LlR9TJM6#\]wȟa% ѷys怰X܄vL {ѽRrD f)$2Hn7tafw1Ul/f[qǩ*A,&Õ«.0kִ_0 &7o>6@1W }g&n[+>ŝ~P@R*x/?S/S΋#UY{Z8eA2EL9TC3g[\]f,D?}%eѮ[}Oiv􇞤 ั\$ oȻj1@0W(vAj >u 8Dy8fl-O>#!-{=c0c/?q4\doHb ) ߞkiL05iG- ~e ]btE3zI3JG)$T|b=y-tn¦%b*kwh{89sz!"NŰZmD&p7m0J$Z@č?b*.ނ;M§2`J hJ&?caΡv\꺀jqV]zetU83c(0bY !;(wHȾHo5pY͟Ĕ:(c._[dS2h8L1/;w<@B:d$?nu1muv37>T0nQƝ<'7+[r/R+w.2] +}Y!ZcͳXz;G1zza Pqz2;P+ҳ:CxGιio2 D^o *ǒ2zX*5l`VE|r vnP̞midÌ]lI*ՔQft,qe87żb׿t X AQ[]UCYq60* =4X/Fz?6a!&S;F_ޘ0O1Co-7P^e@~@Y9C$fvQmrzv1O clv*!+PF^ WaYn q!}v- TJQ0|fJ,AMyz%Z]M:# KHŗ߉ >.1TmpA6G3ikL?]sS#lkřFQ-LEyͺ<c)kۇ,{&s]Mz% Uh$BadDp؛8yik4~=YW%G5fOo C}tK9M1߃-aR73F1/fYV(6yxZSL(ZEj-g'~7& Dwq B<@/ya5hĀζ󏳙R:'(cU"A#-nRG']x#"%q#C4 ?X8 N{NB}r.ptͣi-fL[Eدm|*-yNw*]gf0Ou4{d+cs0 iK(j̚B. , SЀ5¨f9 D8G h,QHencJd~% k%JEM9Q:]wK1M8Jmw>]~I֪G_Y/:VNt~c:y(g' ^^4ebQw+YRX[3 uOt f+R~J{'L6Xu!z[B@*cAэĜǹ9RCѿc̹6]!6(|,~!vd$:^wa>z[U[66K5rOLr8u?5zwf-@(jA!^lr.'Fgn>fD|]AD̄sC~hX>d- f0zڑڝZn@/`wŨ_;Bjͳ\~#d* k.Q 'fz4T&v\́/wV]YEZ1%S$f$Ho-7KuM^=su% QC[ozi]6^'L Dnc[Î.-|ْb] i̍> G9ze?ob@Vkp$nrӝZ*S",(ac=|.',W.͔/R6Wv*Ą8:i &[JPIwso.枪#ChGɱljڃ:!T)oejG 50b Y|"4U녈gtOԪ!ۥַbu .x U= JCxN6$Ђt2jgZ6HK^J۩:ec\íL N/,C.nn=&6Jѧqfz )B~lJB[ d稁5xOH褟2ÅoEm X*N?yd)'ҁx R> #]7::LNJly>M;V(DĈf&7Bs.)w* uSEdAZQsx5l{A`E6YۦqoDx@s̰-@aQ4 g0O$)fg.relk`WnnXo݂8}:s𣧔knzc}U M"@/.6BR[ r|q˛!??dFa4yI IQ]H V> iϴjϬPc,233Qvfmk<]4XUh:J T' 7mr@'!`@l ' TA?fϩ a| jlB w _^69pVRp3"9 dBT ] ׇnPe20`zDdz4^ g_FYo.G7n(p-i 4{L@պ1G*+TySYaߋ>M10{UD'i&hH4qD0 }rEHܳr ?Kmv'nltVsf(S=Gi0t@ebb/Gm=CQ׻{رɄ<;lt7A0= vNF鰒Չ8ul %hnuq$uDb9;{c~vMsފY B>IU*R=N;ũ,t*(Bx=tpͫ7ӷ(] :y![mԶ/@]n B " 8GykUNvGnf~Ǯ93 $ s;i>-:r1.mb_ N"PMg>?_9vJZҭDt2侨HFufr,Q bbc[D:ۗm%hbn''Z-vE@$% be$y9)lDMZY}It {yOY.or}ZfnfeCCK!{ Mz,Mn7WLV8ڶ> v(gUg7 'b=*Ւ.p[ex m[x)|AA  ֗>5 𒙤_y˂RWv*VD˗Wͣ5WrX[- &_铪hM~Oa̭9| S}כ$vm1Bm] y:`aAP5TPn/2Lƌ&߳V,˧5?鷘1Sd]Ѧ᯦-M,ɔ0FC*R)*{9 WAgJjYD2,F@R,M]dnן>&K vI>Ǫ@]W :AʃCD .~tp^S0\0C:FUTMՂZ oۺlR;OR3UH ,:ZzzƎKsf&l^o&ۮ C4Q%S; Yw9*95=HX:ﲺ=:h_S/'r1HpDh(>gLs& ˽xl݃v z%: C :qX j+xqšhJ7cHnlJ].BFbmZaHAikDxJp+Q/bcsjsl"XӨH - ۳bغHK+ q^-dR[Wah:x _>Vٕ wIFAONm鹨dTd|@Lz1B`~AC+n*q: ӿmm%(&kZj[aQA̿E 1Hۑ b(f W.۱0:]DOo{e{ٲY7PZ'w*tz#eG1]޻fwLM*YnkV{Ds 1sRFIS btClUIYF㒨W8nRhl-T`A dd~p1 >VjLGS;USn$;Y |(˧$=foL[46?)/wŤC~>HH _$<$xup@ >WBDn=M2BNtɸm{mm; 6"Pm-kHuÿW$'pDNov)%'*?QN]eW ֖%ҙ[eWycl}et2oQR [[upN%3lJ%LH<^ȸ -nJr47GW0z4-yuiѢd$h!]mc_a(pAewFm䭔 .g3__,j|{8N_G5p : /|U8@cn܃B;YD;W^餭w8A2uH+D`cuXDs*_GלYf%6+(k p<7ӻ yh ȩdiBWlǷ#Z/94ƃ[~GX\|*brHdJ, Xv#5 kaCyzzf#Jʔ( MKC5c+Ӹ\}v]X9M&_U_NBN1_@OMf,P蒸 9`cHwzAahLᗛ{^%7Ö :P:=3'>õ|6Ǭ7)Sle%tNce$ַ}ψQ}X)F*0!TyU6bl$u[ԷpE4"W*b3k8 נt_=M3 ٷ֝kҥ~;@6yqXZm x4#aD zfyJ@Pa2.B t_Q4S϶St Dro}ȭal?Q98RG+֠SO Q_ÏM'3dl wUnQ3^jzl di[w]4$T|9Oq9kx?Sft$I+&g 'ש4K^D.9`g0Q6$Ҭh+'CsҀ~j P14sr`TuV!s$Ms7̻ :a0U*_NU3^)Hj@Yڴj$h*XBk' bP1>3C"WYL.rk&  ],QT?_ZzK%~d]$:hW aY)/{ww's|*Uy"jt~WOřegĹP$ ^/f45oJLZ5YTQَ̟f}:3yҞΫA<3/[.LCh"Lȕ=(oフA[lhV${GȌNGKQ^R0#%א SD6kV#5| |arG!s&QC=S.-UI1.Ux.^kb7։;]Вs5WEa}'ے~q" bSR?UIڄ{ 3)fh;v*!}3Ep!/'T螦z.bpC3Ey]ˡڥMS;Z#ᾂFX<_*`g[TE<*a%$X2޻uyﻣԐ&cҵ1r|y,Ⴛ"Dd}CX[$=b}t5DTN _܅|KBrEەw+Kj, \ Ey&uwļrtn,;tm:7$EEc:a*_>#x(/hfB&(=a=KڄQE#H<-WHp3=h"?|e/ҡDlWQUԚ l K,pájQXҊ"bzqu~^Iw$(aSCdA,mm埄7l}R|@59wd5vVcЫE1k^ D1P2"w^Ь<ď1L[ .5Gأ/X2n $O0a+ytE=5dKJ7 ON9e*7j79ư&uH p6B?"1偨$w#x94X*[xrr^qZRWِ-=Jkݾq#ԐD\*5ޞ[ Q>FGȣ0)DoQkm0kFۻ,_ogBa+G~sL-i$(%&Z;~ :z )|V,~Ԍ۰cYWyVYFNcbyQ+*ϗ긠}H֯m_AlKtK ʹ`,jmy-Gge`qi}k.NS D$:cxVTq,̥ J0XԆ#A.`D:3_lp %倀>/rEɊ<7w/[`ߏǗ :],W˲F3qrR/H` ?Y:SYdh+4lNۮA'B.{(Hfm42٬F}RcuIr'NWsZ;>^T˨.ƌڦzaVכ;0uw̿2F\ <B9U':QB3 lP~;)`/aHuՀ.$T:2xg~f#4>Rd$ ϳiε$>vg,$XGcte`,ZxJgCq6*ϕx nfL#JwHM⠸znI—ҷۿ l\zȕEH5S)65CԔpG¢DG.5erg=~=n~Ä˚Pw DK̿_\祽}Y|R59٪Pu?^J5/יBh?Իl* )V{v;p7mnuZz&gȢ!+/.!GeZB68<|+#BS =2Py}@d0IԳn6V}u0#M?sFǗHun'l*݀r6w"6R̄%iP-b RfJa6[hЁ|jEWc͙B,O p8Jڱ!ahl2( pśel4(YhyOLHl"M#z;I#X+o>vK| O]N0T3=V>y50^( xpɆ,p8܏#@aCOA ou!{|iA#-,ޥ5MB 0`j` 0'L [y U߽yez;X$#fSc?&th)]b6nṼgJ[%]!hJ:h1m>w&ir``l֬,D>VZ* (GF'|(R.\Xo&_'FFVv:d@m"1a0E:Oe2eۺ|yfi1?.-7how!bIhTP)Bwr| _ݾkbL^DR?!4"[h_'eO35o80(**&i&vF2$wMvHg}Z0X _P:Z9l—i[\M| %e`.x,7 ) fX,GX!P |?]ƹ|ןi~Q$5Pj937EMdP֗AY?IHZ< ЕhpĽXGrmǥv6%, I7ەN5$'O=^R]XStO7U+%GC065X/6is]A=Ўk 犝:_?]O; .L]&=E IE_#Zpp"p.O5|ii@6bĸ4N̒lھw緵yR"{y>z!J7. "q O)FGψUb Ma[Yݕʋa:};dBZ[9|6.?nSܲhd 0Q}r ˶G88ݱD*Ig}DmcA)HQ&Ck5xgNp䃘6UKj= >Hhe \MBn镣yn뇋sT{ٹ7U '[}f*0oᴿ<%L1}HV6n+Zjl1 9kh3: ЯF~'8!Zx ўOb#*(( mf|b/]H{YAknBt$Npb~kڦFN%=!wgxH ]Ht}\RZ^dvڋW Lv`^l<T nKj-15#4[6Z)(%fގi#6jpohlۭ+;6dz8AM7'0V\1]$Lf̱ZF>+Uވ!)cPx>}2!~gBXmZj]AZtm8E&]DJYy)e6kbCGz#"v7tdԳ\1T;)@ȣH|2> AxR$mI%p7PSi)IŴdYKޘ`@߬ir=[uM"kkG>-w$E>x$SkgLR#]6nޔh) LhKOCp{>.n>.襟NӢf8[=XD!lAδԦN0gyB]!CQz`oMDQePP)׏F~N$М¯%>QI8$q BC jCDCkJ^7(,uwa'-}ݪ`4^3֥s}Mbw&.esA-ܞ ~_V'`8.iI|0[DehDbݯr.̬!W7jӎ[/ql$;zs_l{iJvnA75 玂Cv!s/D#kDQFDQa3 Q?B?޾s炂@L4YmT?W2buQ:7]0PA Kei${<\l~s0]3c{Rj#Bdjپ}d:%1< -~U2+ *`Suk;=h(75W1,! ļ`Vot7@ZoQ`EkJٮ jY?t,.Fk=R?vH1̐R~b< nG䤯XYBZWz[TW (Ɨ"*GmS'i GaJ<3Z4Y/Y xTJ-cP4Z &8;zhufM[DhY-6;We0vYH97j?jX+,{{h`zX6i ٽ³۔D5s4P2Κ4 R{I꓃G|1&("aVgvKtquouO׶7fGIMÓyG$`c]P.çS~ P~fMb#ΈmQ)ĕq$P/45_PFĤm.݌l͛ %ИJ52UᮭoJ=.K<P5C^* Gg&W;q@]2θEdu͝+Y2l c^š-[dS6`"vO3#EOk07||h'^FKg-L؃kJ2q#BwI-_6 6(#1fQ6&q4!DOR/y(7"$+KezǁD8V5oYBD4 2|gw-4^a2ԗrG<õzCXX u,7&a=*tԘ8p:CDe"J +ˑ$}\gh!Kދ/ \iٜm%:|BJ?60̓<赈š,FǽtTW:/\.{1LbҶBȤoTϗfxgȗY@z̗&*GUb]B 0{^"\3;>`;<ޚt}!UBWPVDz"{ԪGUb3duS;BQrND]| l>YP7+E5+2N_wؓ!ڷq+{zHl򯀄4C=H2BWF{1MXfj:heN/mN~m &fy' D#%/W@SnX7}JdAN|?3@ `̃=άVSȃ[&waxUL/Wj5Kyl%Ȁ~;ekvXI gpbΦ\hɺ=Ca+<':`R$K׊Qs{ُ1LJM{p62qBIhGgeHP?~~>B^lz_Kl0*@7&=! ( 0; 6vx}o 67J q=4])DLi[)*\^=IMKݧfރq!G E{Y օxojtG@v$5 Tu~r]6Qt"IR!wvvm D哕_EsE!\0ʠ.@e",  .~%$ Wm;frqUuZkBu(dΤQ:_3_Ȃ;]P 2 F}mD )#`kPJĮ$/T/Wrʫ$(y̽ʹYhRu ѝGVw,6\U"\+nDYa~DLъlҵn{ԺP8=9 ]nix>"B6ϻs#9u7ÍCl 7;9|Fꖯy " +}1ԭǘeN֭PsĉH1jH9ڢz{MnBs؀HO@(3Y_b;¶Q8rlNEot 0?/W~kW0{ހv?DwJuXJ ȋ0/43#}R[۹ɝ{M|\{BJ:As2-$S<4ygRsۺa< s.+ Bht*do{F ) CoB>Glݧg =h; +zύ\I˚Ft-QjK)4xCH /G60UVkTzxcNhUuh3D  vwį2œH Yq9mף jxUYך;J%F Z&*pJ^ W y T"NV=12E{-X}5eTf6cw.I84HZmT`<+.x2rBQy,,9ToΈ; kjnoS$JI>lP5ԴYz I'H&ƌ}BH^$Yn\\oU׈×fTqOWLEOwDΒ\3 Te1~ZD1]V[STr 1{+cD6kpfF}fxu;.5 \c^K M'蔿F47 #hX*i\ 3\d[+&Cr9\Ʈ^q0pU(< 4ZcB[` .gC#Ɏ7 >6&7c^XLP; YУnw + C}~'-g4&% f?KW) V{>cvr\mj@<͡11Xr5bLCeljUPVaO5l:=8)MHѵ!o7'0G5/-EK Ľ):קpv io[-tDǓ,Zdi;M֎͋L'Q!"6ZƮcŇ5I"#BAAYHncܦw2.O=k,zs/gP;=Lz5mD?)؜JFf״-o|X4<%&>ft'gE㥢'*WO])+l[DyCvPW+Z'` +ց= d*0п>.G%e"溾 QeRM_žzsMi亾瀚F#(/kn\ H^L`K}k9Z CCwְެ̓'R.8w3*9dUr? 8EIj VVwG/ )*mFʹ *l^Gq 2 (j MMx-z2x+sN/ 6(ffS9}Q\[34 15[fBimbz ?!'Qt%S).3 7 (BhV&z.J P d.rfwR>z,Y:>{?bnY*?U_Ӭ( OKAOm9~=hA-0MXAzkUXfYGt6q0 B۩^{Cfi/& 26`YAxfX'm ࡂFr} ="PgAo>$n&FY^)9Gf׾Θoh QmARYӯ.+s>'?˓?s,p]0`֚Y21q4'xΉAy4{dm=%G5$+aq 7޾0'B%WgK44c’:O0e\ wz=c?(&]Rwca}|oHs ?ii{])ۊLۊX_l0,2bٗ73IeASAwvn۱dc-M{]Ajxb C`#,l4L?lWP~T+'NY @FI=6cE$.ŝ/fƁtƗ} ^AosgwHcad+ -*9Nbfewb!x!wdh9t@ZZdf/pPlcù4LŞG{ijȅ0Svuݍh֪x|R/q1% lkw4)} H+S yI{{R g .T's{pyR2ҨW\(cG\IYzNHS "սc)`[-wuo8'<ѠXޠͶށLup5EwJI"` 7C,٘V릩f̿ϘCժ}Xk,RpM:@Hfܘg3xq jLyܜ4siئz\`8M$Tzn.z|wh|\mt SYh)%zeyjU,aQ&5_/U2Ĵ?,7'``5iOKoTkM )̋A<7vwb[_gOdnp@Of'>IPԲCH>B$- Se|h-a+ LC^zmttz+~PWrț#.Ƿ%yLCڈKww"TGN!Cכ%IyںPX×t2^"$mS(:@Ɵ'~NsZm$=}CxM?cUi't s֓04fpwKtbG<>]Bl`N(f4M@ )昒`g$kyd|7|BȆj^{(ڲޑ,;104 Ag@#B6xp6疵.d}22P5 1l8m anFehD$0Kg|$MQ{`͘w't7Sr(IS%{B _ P_Y3=Mr&TŜlkZ QҋQw~ a8}64H{Is02Q&F1X.7+ZH9+1j>ZԾ U-b8Av=<7 OۦMb~p@C@.MiI Pho'=".mq#EQn񢨖<ժg1!(񶄍{) .3g>ʍ[LwxPmVAg`Ms;t0:;k.:@>4G:>vt9jR Gg-(u>YlX].Wꐟ[Z Y{W0tcN3l!8kښrÀ}SW Bynﯻ /Gp"ĺ V-ϩp^C(^џ45֎='ԍ22{2բJk6qD'|p"v`djtNU0T}oH-jc?&;mI\xZQ~[ɽi=H̬i8&Bg/>s1Q8sJWQ;Et/ut?l]g߻؛%^ќIL ,O]J >]R~M*>0Kvq5;$kPn_3;qVT@ R .{h$Qqeѹi=/LD{-aokEFz\xd t=VywӅj9DٵwcO iP#oz}b"欮څ $/qBiӁtH-ӗ+,L۔!BijqD9;[B9 &ad<:BCiW.}]/ /_&4}=f9VuU!|MKIW:c6 ֘y.(O*2dWIָV0?+@NE, =\uϖ"'SPZ[=fb۔.Z/nvF׿hPO? R]і7%zvHQNyTUjr$DPVd?\!%dv́؋cPf,a#lQC,Q9f١ٕB }76ޑ\XUO@'-$md7n镗fAw6^Å ﴝ6Eݚ EJ(/eR}SK,Uc\jgB^%p?8k8s34$HT#8 Jlk^;`|ʥl)PȝW~vp 4._$CC0"Ҝɫ )"GM{n +sݛMjf`怒y6fv'2#B16>ݡO5m:KT yF& reSB։rU` R H}orSZȳ {+mFt&_@Mi!E WTGg8_8%µoq vwzVyqXڇ- ~ fc+/iG@eE]];cl<@'6u/7Q.J81]_#UYHh/DނGk`KG<%.%ϼ`8]| sLl=SRi }Kqݨt<Oe3 l isB;nHMl V='ED}!'}GFDL[O: Xp5/jHeu0RQW2@r9 J nNdިUPy4jT_S!)rf,e6UTt%mQ)& 8ǖDFEӠ-ٻ u#evۃ&Gr1C}E+{uxދ2";]җbZ l#tV]Sr =>iwDV@7`11<= 9.jTݐ?6i $w& CgY6ܑ0Δ_Z<E'>m+m^F|FPwEv0\8^SӨ7jƝuYmjEz?A/"6\i4RM M{dk3BdSīp%ɉ)J3E~&՜z7d>٘@&++?FP:H2_CZ`Žpk)e[p\%)3?b>X\M8WE܌Li(%''Đ_3%zQ!G~?{ $iE9,&6 |^{#6 4 brDMRHvBKH<^6a%3SJ*&3y7 FNRRo:ny[yf Zl.-MSP>xKƈCNpĬbW,4Pk8aK|^>#TWGF tv4ɵ Le0,eV,2nĊEV GzVMf*L$e 2UcI'<.$+D t΍ *J0{oJ#w祈g9K#xͱOmz4:D6(f*I` aWihTB+U֤Sa[G:qN^]ɋ, 0u Q40 ܊#c8Y,J\Ԥῄ$~uKK-^cM0v%ғ65Xz%܆aN#. =aN5ME_r?pa<=ZRG:_4asɆdb[`3=9)驁ap!T8:ԓdo]0dtNȩNn j4SF ,Ir6}hv8/\KS$"BՔ|4a ãdo @#:ЗwϚ c3&OU?Ua!Cf4=lwN^o0h'5e@:jn VwXaeӌE p5 x - ]}C)azu9 ۔j͇CZ-*n=1CM^ryNxpէ Oఛ⠾X"T-ly"wyCK6XGAZ[{ NĞQB` gPA%YS3]0Ǻ2CH j]@QY>"ϭ(b4 jۣg8َjBJJ&]2 cF&#B n#.arj^g( ݑKnyZvn(!z /Bu;VWnóK1ά~kg}m+>evT *KulK@DPK#b]V9nIKm_LhzZE9Bww!Hc?P.rd?|"Q+ 9B;۔u˔J-i|A.4?Q^z9k$`-A+dQk_(g#KG̋5bs O†A Qv$' P5=IJ2b&H2wiô#$4Utpy9ӎ`K=L;}'#}yՔa'FH XȦy3۴ric0xQl!5Ӳ@8lIz!i@ dBg` )@˞WZOZ孃eJITߝ L$xdneٰ!wsRxWpgl49lqjK5lN۔F- ik0Eet*q=_-K9ĐW }MDόs1j7ߝbW?ϡ+Vӝ\%JqA"Ѱ”fYjOXU(7VGN [ P۫Z]GJ+WqS8nҝR;$˴79'36ႯQr?^Z=c8οEէF֘19B9UDKfZW`:A-d}t+2k{%ZgAD|SNE{ 535rhOFK,d?`iaWH3]tݙZw!hs=b+ލS@+Z1:\vYɜ}M nhtCk]R_KMᗺ_JyFfD#ahbF3cE?:=dO[pz!MA$>m5vS@,+mvfJq7{h|.֛>CQa܎7D-(E-LDTiemGJZƄ72E.|#ڷ{mAk<`q'T':/َE;e)@n%-{?ǎ4B 1x{ly0 ȦAA+P8^l3|H^`:~ht7x{ބ; (Ȃ7` bqJevĉl^M ~pQkfor̭F<%9#ɂ( Oo:!s̩ yN֙^udCd@}J1-,EP&OܢEgX O\♔yV ۦr:s0:31G̿SrK ]:|Mj5VĹjtw" :{QTjU*)Ϋ*Jy}݀>"JUoBnm jSf֎B6|G38j@? ȴġF~Z\*oz~q*sIh&vI;m 27oiY)_?^3Jщ5c7pm':Ľ*wrbs.2ntPbBx1VcX3F5p[!tflk;4; -@ٷ^\i 0!hOj#s^?+Rv{$ PW 'Q5u979Z}O_'ٞ|J =Kqꗔ8t{T*an'E1p.9g]5,~3Ƭ`=kבr`hՅe@וq"YWT ֙u0B? É\TAv/3ՕHF/ YPS v oCVESNo R+cq@s\""=F+N j7鶜܆L&~1@pT=K( 9 {pj׌R@Î<~ރ_=)^2AEd-GT|dKJ>D "'}CsAufהx:"; u:9 ,ݓd`@_- l^}S@]<XGA5QCZYPbkDc/㫺v~${7pDNL~!aZ^g1hX9.C8@@wAI{=胾?z-M󮀏"^ZfA]7}6=0Nx$ЍL/U>(osuY1ˡ qb(.xFg+#I7tηlmDZ<*SYdu\"Ij\da}4ŒTaUcDDm9"GB vڛ1ZZo3 cFBP˭y6 pC=-C: 6Q!qOEK'-_Vp7Ya:aX%';QpyjԹMMkRcGKS,(Lݧ][ mƓ3{}nFzV!-BT=KdQʬ5Ci#& 3O|H̔{N{ŠVtUSj*$Hђa(wAV=cjZWgQJOZV6vz~eG#qeoߨ&Ĝ~ 99L𗗉~g=0\5+JH規{hds䍕ZG71(<7^@x\5ã?h].Sy;%7PX/XH쿝;8X&%FytՖ#$TN/JJ 5-DCO˧ 48c*۵dfHLjoKMPIpZ˻m;Q3]vJz"7 3vdɝ6VRvxfmY ]EUݧAu2wًQ:p۲0[v> `ZPw.[^^v.-ucyL9βͪ ;XJ9Bl_.*6 61AcԑoDxfCvBzKF?HwE r!HO V%_gz|M ڎY{yDv'}SW`P!O]zq4Z~+} 4xc#0=ĄVDmH0ʨKfG򝳊X!hjWc8ݮJq R@QwlȆGjHoD`^Imzݿ Ɉ(xpێNG4.:gxud58NK":˪~|PGO `g-3HQ@nZ ca'gMiu5jRvÕ]`M&Y#Aƀ0T.B|r3QHBCrN$.#pF f02cԌ--wEh3x\ $BuWWnEfrWKܲOCw9i_" `h^f;pDp'ϿVs 6t~,vὯtK R]3m,yy Og[:vg鵶2Ci1$|VŲOdEP2)uG~y_烂 ُbIݩ[t멖gv{ĢqxV[W<"oL*M0 ;y鐺G9T u*rT${T.yF} ^TP67뚞oߣdx煮"ڧ}vMWjS0ڣ$+F4 p_m"Z݌*_ G'v?5%k8׉1!@<֎p 9RP|LKr*<6ndyW̶8, r sg:T@&"%PUWz&/׉n[:,Иco?WbzܷFhEa W/&5an/z^yw`yj)! 4~)jYG™xpJػl2̶ͧDy)$.99gJVsW0㐓K οfj jdIHke'Yz,V1otM`V@Utv;FrvwДf>vN R9rQi?vzZ*s Յ[EL4)e3_ܢ%&|SϝLevxufQ23-BqO,p4XA}`&vN卓; f#vRuXLٯ'hU32%l=L Q n\?&Y}zv(.<_GW*hx,>&Xзo2K'THe6LELjU~lBÕQz}Ա)`;?O_`q_ߪ4hyHl`9nxA|j1aK>M⻼J(p>3_E4t/{K&?MZL\J#&_3j3"VmbǸ)~ I*7xhL P Bi$LBUj>h ~[Lq1H˚]!K%`v(7gI8ZVX_*E x %Mo10QGo|bOҤTN">ܵW/8Fhj0TQX_.Riz\cFjC/ݱY5K7lÑ(A+߅~0R<[Z@تB:|L+:(`YoOHbgTX~8L"O9$_5/KXjdA9 Aa=}]@:O$C"& .ٺmX4p:*ZmNc%U 'ۈ|2wCdj~AqM+n+*è@/7Lq¤<`b;%)rN~ AZ4ˈ&6y$š[T4MqIɫ#CQ\J^Z:Ak^$0EYHTT/;W{dXg=`os`>HF'b-;u Oq1ϯ+NZcHpLsm Wa>KtZ'?lEz~%z.8 /ZQ+&Ȧ WK-*'Id|a`=)( -n|VFPh,V-ܔ5, nfQygn]c7nySD j9 0qϳe=vfsC;ml\Ncr~?hUF~̌'>]wl&&9F buVe3d?{@o]bNb] ] 6&a(b#݆"뇵^*aۣYpiEW 5.@DA70α@oSgQC=~Fc l!9y)j]T3M 0ϲi dcbay9R׸BENa0ο6*dr㓗[R.W2|d|rNe}UIuHK.5^ $>z #k]zߎrh~F{X#2KR|0M pzk+y;%uL7PqlHÆ;Lʘ1h)#YȖgMھG;XvwQ" tjI Ym&axEng tXpFO-|r\aG#%7⩄QV2ZZ_W}6}ӷagh C>WB-*[~Н1b, ],60\mW$ 9b:Q -w44!~)J5%PU{0!gf+ t[^ݔIm^!Ϩϧ{3(B4p ߡ/6|txt^΋Mr;g:: Єt" b㬣[eUXsjy] T"E̕d_m7^Mji,r"xMG㰀&َlZH,<ڂQ㬡5I3L 4cN]1r)|v?K=@ɳ󡷧0\(8@y PZ|aD%'`8q1^uvkWjҔ̓ |)1FSm@̊=]{6wH \:ǐ:IQi1C1U@F¼ٶBjĚ,t9n^-r!8hRƹ_7PVB{P%[PLR)LW U;M͊9i } Iq5 Ϻ}^l'QH/[x)hLdj)4:i*` >/8~d?st [gp{YlP+jޝ|VD)dg@;f,&ۣ8R ť},NoX%qri}W$ˉ1M Ÿ>ewn]~Sr:ևE k5HlL؀X$l nl-o"G{ NvIFfp$~M jo7'ȏ=i~N6M8(CQ>Skch%gu/е07GR;lbl*vZ*cҷU]93Oрy8/"QDx ;iއ;_AՉpoĊ1+sV@a7|>:%*boSn]%=c]Wr?' Fwbw+ \ԩE^)Q‘?g`]NX@> hOg뒞w]_* ?Z~]v% f`#k[^ظq!;~ v8sODW-'R9:Wv]J 7e|K%ILΕ k>ڀBj tSKʾ/PgMƋ a!}؏Z%&v/NT'TU yi}%g{nzپp&`ԈPB ao[ ;6\c43Vdq@>cuQn*0qCP\i`3J֓;lgH%HMlyRG̎p_鼇IO<~rDN}q8 Hb:귏}q_XgOu{.mIX%TȠ+a8g>d4f]ǁ "^}Խڹ ߄qa\&$4fUTY<;OZծHNLݲSgmf(.k.Grik+ xXer18zGw9)аeC$ʳyBga^=vU j")޽(Mq]'ZZ2R_UL|6jswf +=]Bp/%zd[(&Nbv^Nl|=w"sJ~( V|xg7^ 0ˊA-_P21onvn&^C*ͩ܂%54AQi0fDVx+ yC:&;AL8"3@Ky l3<{: (Nk\Tqkޑiη|)!)SRA&Er/tF`a_/DDɷI%l#2fh0Nc45tw UJȌg,Q8(a А'Bˊ1`wWjc]{agi•Ryi uZӟQވqC %값je$ ~MYXHqV.@s)fbYwIWxHDj` iy(M~laHbڝ=]-&  ҮLhٴVi(nZ4vdkOfӏ e(dO إNf`r㖹&h-;z?{;g")^*G\%z M($r:_u@:=Z:ERILa3CV @@'NtX[NE*mJPɿm$ًդepЯik-' VBB/ZNȁ٣AY ӓx{{e^ Hq9kչ vJ[*PˏMalm$K/.g;q|\, 2Js?[8j繡XߴQdM ƟtSS-Y&4:ކ}nuLB̑5GyզRF: XV*K]r ;7_R, lM?{k!4Cd|9ŃA ٬ќcp=S?9:.nJ irK)|Psc^p$Rgލ6Žnz- rk\iRKRT (/rVr @|@) 撬_t֝1+ A "bWKlQ=w#ubC O&r <)Ԙv M|vXDEr 'nqM {[8A&dOgwu)3VU^~. vue.h&[QV& O٣0MyXxP"c@DCA!@ޚ̬Hehio3>]*JHf)'etFй5/{[mEPqLP+}ZwVjZF8{(6zC,#xþdV 3D.IGUgLKG%Th_wH^JI8f+~7!M%MiR:4Ɍ]߆E1[>&F -5v"oI&\y-P8muI(ѝv M=-Jgg-r74~'izcT@8$HMpw(,-] 2nKЦG,d`OElz0K`ǹV*gwu69p} }(.פ~pq-l+Ĭ;>Tro:e%*Γ-q5KťkpX",ߝsZH7gYjI:wFEȓ7.Au*^?. ©u#P2woDo nn6H`\bWCRq_  ݵr]3MT^}_qXL cg>F]kN2<|50`k˅UgZ`rFyi` BD,T9oܮd]+5 5^a<4n ?36V+ YYל,y_#kbڪ ǀj)q]W8# !U8 'aBU;@N~j{- ϗm৩fo3Vq>NƯVgS;he%7%Id̹PKڭ۔񉸖+9Ot kYzIJLRCn[Q<\L3>|UbGB.Ld046[PףȊ , tvN@8f<2F|-&!$掆\G·arDQoJP} *\ ")ɖ7ԆѨClc~aNsf3L$/qXR/P}M"(pQY ?_ N/=Q)r&94Nk%FlgA"2;&國=7?Ѹ XaGIS|8o%sZFI]ڹԯ.Nb?ֻ3C(zRV*m&ȹr^k_ 0*b9&v-YI[qܙ/^k X(K_c' ER)snJ3J6>TG U76Mgz (]ud4a} Ɏ/ )BO3}8U+A#R%WꎖRCG!,bL9d$.g2sO$$ݧ5a FKCy}e7UN ",B\겛Ȭ">0XDs0Q)L9,e18ƖҊw7]dí26Գ7wd$/3J^XŌ*`3@_Ѷ_jQtJ]2Xj~zo`}U+I֩}^EǺ70_6HI;5\a+S y{0('e>UV78Vc>.}'km`tsf[%E%Zn6i{fF1E>$2~bi^OUC5䠷uNdvO*d"Lp3=Sw =D]#`kapQ\!؛4 UcZ,MYCyE`8Oxmwޢ*䷌EWHZϜUk qCjoljR sʎM1&4եfLO*[}j JwmŦM4ea=\(Ŗkr^jl7"HyrLԢ`jޥDZwr;R)#$6Ԑ@lVE>^n|ZoXđ-[, FqkX~8k Ǘ >htfVq!5@^df@wS_~UXo_/ʻy YOvZ8IE) v=;x(4W!̅T>7+f]{:ϩAwy":%w&W&J_"`Q4:@qKT(ͫ ̍AU\Yڎ]m@pIwKF掝.q9b4R_2րlܵP|/81¾]w'Xt:[!g/==(@ذDGQ0A$jQ6MFmxf_ 3 P$< ~$kl U=Wi dcp{q$:0־6A 5tjC#JyHM@v l9{7;{=)eёE^=ukwz8fC! }S+|6K^jhW\U,)㒊K!u:9Yƞ sF֊ 9a,E5pdJtFEv㢙ft h9=UW S0#E#=0 ݶ'sO,9 qOdոOK:_U2 J|\r]ʊ,dUTk8"d6!uo磙[o8]>$4R<&_ORJաUh A7!`ln\JIŐ+^'&No$JoIac{ N4 83 |,s.To7J"G; ;̿%|F'k; _snFcm&PC.VQI @B"W3,j `)=EseAve(v~wOp6,qk+hkJq:c_~'Lr!p,a۾_KMOE!|Ȍl<3& "Oi`ꯔ# *͎52ߕZ@I#h[v=I[a%GPJuW02DjbVnuD~٢-439!nrX2Ww_OYMst8se(kSqXO,8/p7aZrVrIꊏ7Z "vSyAMi2ǫ.94j:ٸ/l1g_?}펫o_ڥꔈ0MMtҀ:mVvi_R5:oI`%1\ؑjmE4S Bu2T߂ȭ0&+y;N$B )7Ƴ3E&ns2i),4N9TPkS#|9ŐDkVH535pXo&Vܘ"gzXfqiFY}R( ҮEA7 (;1 Sԥ' `¡xgqݢ+\l1F*ңpti)Ɍ~F&q#-cThD4zΣqEn1|7!a*,Oԡ#\6&Ȝnx*VlQK96Bł 1P3+(' `sv 1$xn! ESD[;I__b/hETK%$li $KŇcT mZ^Or6|> P3Pi(l0q@޴Wf'7K7(FbޮJ2N&P\un ][@v~yc;I 9K1SM|c5O"AJ I! 3+(e[Gxg?ro &KȞ WjVԧybkTDdXcЈ}0|/CQW pb4`c3׃ *~mA!#\iO5n4V<`]>/XЫi$V)1+34.Sx[,3yW* 4Ro_P?k] -[Skv::"7˂jtrRx—.Z޹6ڵLDkJ@Q8(rg{7$67bw͎, 7ЁLc&&~wK^[[:Ts6!ZY}f›$;u.Ne.Щ^(-B:E{4Z$H PۧA0}:2Skar>e+H NFa?Ƀ9u$\T_XV1%abz%nsh[ûWYs9{ht}gMSV bWO b $}7ݮE~w1`ܻ^I(E/0" W ̓+ZJ\f3gU +C /-f#Ar==LDG*(|$7 L&1:(s>:98jPV6-CM2 4x%u u7Jmm$rYBPSrM2K-%̐H|ɻ*qJX"az^RIk@ri<",O`͏.`! _,Sa}nRs){deNQѫr`YiqMپk ˘ '"h]PNqUۭO{ ɜA̅*YRLN14^F# V&.V;I.(_=d-]TLqw S£\=`,kHߌQn*{I\TI|7! n+X ZJ?8eDtd׷Z+p>dֱp+ANы&H(s~SGIk_0N)bp :O/$2‹-Tu, >]a,D_~Z+Re3ڜ(—S;Al`(haԌG|iY\ %mnj D0Hl1ȢxG\2ǖjW=9&$A}*[НJu 4!i;P2Br+B; o E+0PO\\dſRpjq,oo}E#'K{=9^ gܜ\hE}hAWۺ p>뒜.)}ۉC6do d^w>Pq٤]a(`Ps@VXl>sڮc+Mb QME eOzOg/^cNOHesa>jB-qz:U k),BB~xro =Ca,-gOE` r >e%@R&lLT-"֡ex]4삼wwr;!ɆpG\κqʹ7%[߆>$}FUsp`׹kh&-]C*J.8]昢٦zHRQrf8Jڵ\֩Ηi6(dd ,٦ +Lo;ٙ5ή֚<qzeczVc}%jL/u E /fN-N!t9+PL!'g>ۿ$|D6|GMĀ&+G8Y_[2n$.ZGvnDx]#Խt[xypUU [V:Jhx ^D p\nKO79[w\d%\&ԇ'[5w~MhX%\|Rati-#L#5:7: rOLmQ tʖp\짨$rӓ3Տ@hh=Q ԥ7:= L0i4; ě{lؾv*dc0˾"Yɤ&{jl95 >T2wȁ (NvfA&1O[xAf%1~BPh[~pKg_FDt 2xh)@F\d4m@V׈dW;S >+Qu8|i6.u'{h 7 ! ߈Y^j)l3v%4eH<$+L:y+n azZ|e[4ڕ*$ܻfZNJO6.\?X'fېSQ3bq}ڭ]#ѫ3ENDaζ'9߆_CDo~ENv:x\>d'q4cer-3lqr!M©,1 ۟ CԎbxfl?S˞e+nTG:'p+Vw vAո\N4?HĴɾNՔ<'0()h\K, BrЕ& YFlt֘6IVvvZLHZid%qV@ϥ4/pNnSu՚f&˸$ٶ0h-׋F^*dfBe 1v)GD,Hs9'L8\^G7; KشiɕW-ky;$<q.n[z}҂8EЇ\Qsb/ʼ<~)h{"?}7ߍU"IxC"0y ŋ&R*6!&lc{6]}ܟlv;UO/9dvM跲b;`7F cDb}x~w^OP2[aw\RgvI-Ub_jJXNoW5_fFWv#p@+G܊vr?|m$s\}GlAQ͐3ry_tZxnFu]X.8vߠ7T _5S%p%m[y jF`_a\7m_-2]MR`{Zt(Լd\8|d a_ؙW力 Klu1^ /̗Mo/qMXd ߲Fiwg?.>w c[sҬ9.nyQ|,R8PugEO־Io-w*eDW-w"qvL:gXԄ9N䨓TISRgqi/%wX!k ՈBz˳S/(5) A@hMcg )<+|溎iE4ae㵦i)O},E8^3`4j['T9KDq}$&#LFmrIOhF;kcQ_ׄy! K2#/wM24ԜΉ7 &PM v G&>PzݾxnZf)+3+铌>l+ӻV#zX׸`0Bd>-ƽ ^ S0Vl'bJtF KQ:W)^2pnf@bl ecAQ](2{8D[W}',HV?fI]*u%􆂌.m%5c$;]&HàXTf [ԇ1TBW9^>8୫Δ/Jeޞ)l^ _Nގ.yWBߎĊ**^I W)}U®} ݌b' z[חzӦ1 g,~qf_>,F6*6~C *cZ5>UM"lY[6n9}l>h,ڠM~APn*6r5j@]1gGJzsE<`ٹSNr7dGЊp5f?G˄~+95$YC~ʅFN3{,ٙKzX"F:s3܃ }|g7gX` &)1[IjD&A%yյFfF,`aNyhbA :e%nԯ`\ar3hjOm8#@ `ԅ节xoP7BؓBfpq2☈OgFdPyN \vzsWkp&'-Mn)v,;^}@c8)#gKÓ\O`T $ 1|C cCb TIuLut(*)⥅DJA]SJI!5)~ԝI;oTev$Zz]0}v%7)?;u: 8ZgOvq4q~оTXG%?Bt y:c4#6[׾Pck)kO8n-uT Fvc\E䃒Šċcʹ dmnq@k ,3A^ j(fa"qQM[oi%ӅZ#F-鎏>^~|坚}i]&v'<0]=oϙ-,xP"#`N! DyAX*isɕˤPgNɂSwm=VbQ0brʡ3 cVnGEj+|w.h, HiG9#aP 4"!7+R5mSgôXh 4;3*?dD4`"YtkS_3bYu_tzeKBkqcف rU穰`Ohhg,Dm'#h|EX nމ p>A 9OC. f\O%a j`"coXz'ӭ>03V>ܠR'[x ujkPm볓ζdlnVfEmLqg/zӮ oXCRNbq ld/Q[qaP]q񮖎Gr&d-~Ͳ7en$;f5TͲ19ʱS+A;8,9َ^)f eJK|Ot}މO ۩%q{xÏd4m-ͳ`n2b`ߢ hfGHN1AXU{Ũ8MsFW{_MqOnb`ӋeA#gH / &8MTpgZ,Bfp*bHVV`oڒ$gDxMO-ށu'f]wbW[,_f/sF!pK(tޞ؆sIK%%:0@0Y-X " o78[yFBY:y1-Y.ʆB|Vk3 ǢЧ+@ڿ&}|&RӮW?翼fvGAQNvG&߷jwX"(g-\dd8o;މmsxzc&A'e1ROK891<uHGuBZjNGSit7rw&Zcwu-Zt8ٝP@Dbr$TOuf1SB2QUq߯bTQG Jq7\+Wjzn8tZ_K|6JZwY?wh#;}]$0UʴA5Q_7=UO UL7e)gEfFu\CP J*;mfIHmqJ/@NFY@Ymb?k] y)r 8w㪰Ӌ=ö̷5LeMۘG%N脐;$8CCuSY2AєR$ukcrS- pb~CP[z;$B 2(p ^d9oLEޘ`L %yXv BYe]o|g-+9iMܦO Du Uŋu.~cMz_Q/W`m \JsIL+tk͉+%^uRk%&B+І!K0dÇ&^](o%#Һ)_#K!˅Pҵ"t܈5c*UeΎJpHcCB]>QSjy&S2 G\}FS L@(T{?,gjݿ񔼕70@'o/k,z^I ˲86aKgzj+|_z[v;!y֕U (m i Sx3d`MEزc,( G;&vwEb0XX%#sN$Ax"*1L$@|cSy@\4 ƙq4,=FUKq11rH?|Q}L#5Qri<'M`T] tBFEAЏ8R6hJsSg58J4N`_0uNN SjJBYM PhrY>eP[O*GIIDy]H1T'X \SĊw#0Mw _;ϑe)|pKZH-{ʜE؄B؍V!mз$亊 eoGj[`?fA>{BnIY|`L 3nBS|=e+4_U n\L 5 ejsg&KZRM[cUaƯv Sc&tt?b^Dul m1MywPH0ưo>TD'piR(PIVvabt]<2׷At񮚲+&ʊňFi∶ӡ)=󦮡Z}5və9s.zU41|4`1#*lQ?y A#L3 o3. `b;'JAl"nJ{|H4٭L=@#-cx"CZgW^fTS%- ZϫGI"T'e io,VFё8ĢH&Aomʡ8xmVN IV~yۜ$7TP80F-BإQi8\D_.%R5g#. X2}0҆~deu0Ob!\+~VaB'>SN^Ⰿ`O~~vW)ym忿Ѕ6~a,J~AZTkQ׼M> ݔ+"ƈ?ơ7yYPoAߙ"%~}HDEVᓞ<ͼ|GvgۢlK}nin?iu҆L?wAS]N=;<"0x)|)Dͦzn,"GndD{T@Ƽ<9o(QEmlsۧ;^~"ؒ7"2.\wz.1\"I$#fX\G> whS6 œ0y܃ABT a(&ؔE.e0P߅SqҋrY# >mo v wX9l! }JN,Sw4D{A5h, ԡ,kٯr:(U}*.R~*JDj ]j-s^PN\uȷ1*2~Ǽuf$[g:RṇMa?彋Nx =$ң(նpEe})_fHNzbX=Qh7$鼞ԕK%4 "KC$u5s0s<r fX UxC߂ |F.5J/ґxeBB@y R0.!j=I1S?~Nh`'4$%k'uJsu^Hwo?@o4 2y1D1hߨs0jLεp ƒ)Tz |U*= \Z)wg3:)B>4|"D!1/9Q}D;L(EBN)pĭd\Nv 1՚L*E_r<9h~SSv׽t6MJYRvBevhd-s H^fdV:Ktb3X mpmVg]"9*ޅrzZT]S\xwoCyo1Vnf4 kY+?RB/FaaٖkkS2A|*ڭD<I>CP VW;Jի@~?>6@aN^cm#eȜ4f_ILaKqʗPGod<FBZBF[rp8$tˢ UeOꔢQ ܊gɠXs l1ȏL8Jހ@fsH" xh۷@'3pW |չ#YXlubF4Bxl^qJڷiJaݡtv:ڔQy9[! '3r|D編6Z'nn$pmJdfx7N$vrד^7)^ڰ &yF|U<K;bxٿսS|d.!A FU#lRT ap4ߗSi6:yU/*mOuE3-t?Xft|8̻azr\=/A3k蜣֫JS+*hbҰUI\Mk"Feg&M36NŖ7C״[hgW(`4o'Lv4G0n8NϜd:~cM%iv}m9ҡP$ų2ڞ<\#]`0*1>2LZ⚄ƛ}L ZuS:?F-ػ֑S2vQ s:VNerf{Ee>q9xC#gYZ0707010000010e000081a4000000000000000000000001611e8ddc0000dc20000000000000000000000000000000000000005400000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/]?Eh=ڜ9P&84UX`:<8e8DN1m? ]0M;wtTj]RI#Wl.gmhqDty sH֎f4reg—Qes?a2#Ae-zp`rVnUb pZz5Т%34.1>:P:g`1vf We6q/XqȅQ`(4K#zvM͈ƈaОP Rk$sr|~&aOe 0 ?ّkNϭ%!W6IpT>Z!YZ`Hf :@Bf L^>AK-t#ه5R+p#a֊0SJM0CM^]?f26@M F:zz}Ҽ4(^oM]k\["+A'ttbxa_]]TYxپ>obqUDW[IP{IN+)p::>C{JD:\ddXT`VaFbzǔvF2Ӕ>5k%+7 -;9⪙PaϪz%/Ti ]@vh:SO>'/-Mgz/rf1tS*d!;AShPpY٤?3NXXLHn- P] bmHV=7_>8}e@c(EX!:;r=;0*9wxDvB=:f?dO"o =&4VlUcA]|-Kq!XEI坷yjEX?Hb|+'$b[1-TAD;d;M&qgbzA!L]pgtRZ (Uis@.΃>ZV\ On@{3u=M'pK%U^p:Æ1a;+悛 db3n?"{4_z㱹hJn面S)992d ]&$IQe{/0 P^Oz0E' txfQu5y{.@f\qY^5k abm%l^_ !UA @ekD쌦3uC?ב͡$;3[ L수X}ye̳]ES-eCbGW8è8QKP\ SSXd kYid#M,  8Ft11!zy|c+Z mE(8`CVc& r[PELΌ>*WބȾ;Qehg(!d-x/B3˯){LG#GcT"I+ETק?#T=SHGEDR.1ꆅw,R<1X[z&s=?Kwnhrt_O8scȾm6w3(/7ԕHn"N@/x& p#e-]8Lwg_Ny.(:+1e|f o QR't̗E? Xxpd,*0UrlG8rae <>>#R~smăGd>֣#S"8ф뒽<.;\45C.>E8 UqqY!=(I<5:!A~c:V5|{CʪԧKfZTq[|Mӽ5,xќxp -)|E w<MQDek*M a7ʘچ~d8v()ծa]ֳCqCŧ{6ua+]6?2Py~gEcS @j;AVϬf->} u2Ǜf?u]-x^ǿh?< h10ViBK&*nhtB Rl^MkR{?(#Q7(Gs7kȵO94) OG~ 2Yob(8Z;pxC3$ ;9 YhFF'Rt<̖RT)c!޽e}g8 [6 ҋU{M燃ߟq.@=ʊ੯/2t&[m۾7' cwb}v3\eq,L.B#nYZBLnӔĺVNDQⱸ~|v~ʮ:4kb"A.^k9cqȹ as9*O`HV8e‹qqXcRIj)vcxo:Nq#MԠĤWzZiX~2q5!̶M+c _t_oQfobH,n("dYhM>t7B r"6ce_8 2f2C>OVz?G4?3#6tITȔKɴ2W4ON;~2;fKuˢdؼtjv}+URT Iaf:#ofv]یx+flpiEh)i 8\G Yl pPB`Tw  (E$υ q`QaawZS1mms.M )*ÂE+Fxdf:{|C3Ze3VxR3fIP$\GHۭSYr-y Qk{=^%K3+QJRVLNC`/u+"iwe\98C\#(zȕ,VUȵ_%G`ҫ#ֿ&$T]t?s4l˅ Vk4 ݸq;?Iu8R%V$ \EZx: LnUMJVgEKow6*ט|GuS)-ڶ:+0]mt IP`sх(6]@rH|7Hd~z/^~qr5} 1XN7O71DrnpJ ` D\Uc)-3O:XQBpefE4X6o|ˏ ^8}Pmgv1|Dt_\9!]~Z <^$vhJy I(-g .bVa^}Q2[ {R6KÆt)5 UW=!w@ɝ2x\D,H!! )k~QI&Hn=Q2ɺO1T!0 B U';P\BϲtAEszZVxJ,N∛Q-êh>wa"QΥqFxm 򟒎X:=Ih7v q:6L]Ȃ)E5c VkѾ#!ro8f| _TAkVΤߘ:Fz&~+~LՓZiN1*o~iئbD!F)=>nQ̼EN讲MƋ0ޜmX (Hw(_n #\F6)pEAg9~>{F|*Uu9j=/iJZ-k%T׼UD- CKAy4?V@f,j}%,B{TܱՠB\($TԠ}i>d9/Kc7jgM>0_>_Int`k1Wvb{rs/%Y WpwiPQWlqAW&ڰ:O{֙. )]?S/erMT3*-n~#l:CfbxwzihG>K diYUBZ+NX-fY7|ZK Ev Y_ +B ,]%BzGž#5-=Y75tcHV)m!OǶs.lcEވ̦߰Lu:X2q6$]ݽڭ9B;kݹx)L'C Wa}U{Z+Ymi&HfȱX9z+ȺBVpRX~н8AXb0!ő #jՏMRh΃4mq#"Yˑ;Yi*Wr~|RF(I 0ӃM]ܛqMU 䫿>`C([ JR(#6c-DuUMC/2-Xdm+ 㬥JxmVTRS˧W_gR5`0)R'՞fp w&Q[ m"~Y²ٰ%Q$3ݍ}tB&{u%OガDx t,ߚѩqh57}/+M9IiHs8`^D8wwYS4{ k'fr;Jd_82 ֡,UB ?2h_y׿<[R ձLG(.YgKau/ ţۛ_|SXh.ty) 4F;xG]QICPrEy˄>@ ֙ecjJF&=wꔏGH#*(),O pQoCL o|:3P#ŀ$"74g#ך-轾ZR^6*b"`kyCah=µ $_V Dc<;><?MIzB-o*lyQiHFxҷgGš5;ֶ֛'GIWDO v m[EG; }*:l1Bkˆ졘s\symXׂ u0OL<)d&))>*VS@ln&I1Z@W"Ae5胡|6BLVn0xvʛ)_XG0 NJpFG#c! TgGo1C}gbLW/( Y+"C`74 Jb|ܼGn[SpZTs0솻9ErqRRpIYWNA7"z#XbmڹhS3O V}a7wتy;I}>=+27~F.j@(89@O:}$yh}X!"",bkn]7Xzjvqw:ա!s|3&by8V6O \R4vMBUCy&ENkpbMYzn0, "ŞTb޺>]'kd$2~#)өn=of>Ya[d4ZE~ F0-G >Q *_n?BlyA}f1֌=OY7mY$VkۛwkY$7NʽGW7 Rv59nu`Gb*!0qx9m|ExbpHj0`$g kYHUf%z#؉ˏۊ3Ȓ?ܺƀAWܨ/`+;zb~߷yU>nZ9[e7 \ǭ%8kV;d1SBWS- rCE"xNpu?#XZr{!\|Us%,<>.P'7YhOMdK6izou}.Sk@s"q!sƬ"L7$Qa }%;[lk93tve͖IoĈB]Gj˜Q R]Տ | [$IuDCZ:1c+?ȗJs/j;1T܅F}3"7wn ~UjNuU"q,'`Dt[W|mӐty Ɗ]‚g 6}ucA÷jEisj#zO* Dv?r#^Qe G`I4U/)8!&R1ko\xӉ==(pHTk1J$r1ҳ74jv68͘) *kRC"+ңi^@NV$ͦq3fi1bSB|m(tAϝIW9~QTj`d%* A M1 5 UBZxfd6:~V:_@ܝWR#;dOXtǂUN/l W=s˹KF?[ 1z^"іD8b+ KB|6x|ӡc4GqVbrgyʸrGW6c΢zCC׆QT kOek>{U[Gct+\A7EЬiքbT{ik,3 jYz}ܮH[ Nc?S9Tܭ#$mA]?Ϲe7+(?u듔'GVqDمCe?H jdѰ- m;%%sw(p!HYϣ58[2N w1o5R}o3eB W VSJϱsθҒWS J4OO. PPąuA)+% wmD2:UJajc_w,}k#ǁD'Rq*Bn \ෝk=+5mջMGxX:J.rF&Y ']:`xջ/,eԌBQ >ν%@I'wf5]=wfSw;e(3z Ptw8pV F[z;ykbSG \bI3kVCg6/mWV)XV 8,[FЃ/rokD,svX`v+kMY#- Nc7OVlk.cwZPIPqC;Dɀz3.m0`O:B2/j.UC>uґRWջ (E4GPHOv֥ =Y:t\+2 H ;Ƶṽ ^5/9x1(zusVmoA ywg!qC,T2ZS;#兞=1gRDAjFWU[:CAF,{l+Šee*楛5}52h'sEn6WdPWie2KJ#czei ƜDzM×T[d#Kugͮ<6h&3^ tv 5R&@+&?wY.6:rKbû[L:x1#<OɐT;¦VM=:-$Uvw_p֏ե 7~f Lί);ĹGw.䬸a"p|y_V %^i\#r%B!\:d{:ߖ4=8Dv~ 1ͮǮ„g'}mǞw(Ft֫g^&JR`c]rpR}M4bb@TAu]6JHw~uwݻ/K52dxWDv"|(9z̗;iyHYȜgӯbR;/X5Q;^F +j CÔA5t9-`B޺Y_v'cv ل&uO" aBne+&^*QbP8#vZ2Bba{ۥZ.[Y`Y=ŷƛ"9lb@E{@WcғwTA6Vƿk9f@q9d$v,.7SdϬ'FpaE0oPmm S@Ծǀ⟒);j c[cٓi'#a:ãF 'φS[ =Q%DIk^#?Y4=A8S|76Iԕ+G8s<;\~{ް/~h]7tIIW:)@:e)<%fDX$NǤesU0 _OCkrzkFnofI3c|ca,˦Ji(w}} B ?>6&s%/?BT%U 72odbP ڠ '+(6tZ;&qX u~:KFy *qu m~[^3HxN(B] aw)z[[:ތp}ՌIy8w*CBP5[Fbo~n0ݭ10 C)e`D?ӝ 7%nQKB\3 .hu ޷7R1ۄkKF3ì9}+je)N?w,άؑNN}Qarq&[L!n8~$6Tͽtڟ_2]@ Iňw0S~5Mr* }h" }iR=!hz[x>k" " .k ?QLSFQB@p Ko,C[YXz?p'T,Y}.~c\g|M}e50<*+xHǒr e"ni 43R|2L[sRܣ)!I2aCAPW9OvbM`,)BeڀIh*0HL$eo9ŇX2TH(L-@t[%I[O6ZU- W9/6)!zxWGZg-…$vC"W<ϋ->IXxTb'vBTxzB8cE\?NDNm>T!GqpisY?=;PkdcϓDciLk?u?ߝi16UTDu Ȗ#ȶx>sƶ+䝹 ȱ ^q&~vK3?R'#VץCېHfVG+Xԯ#|VӌӪRɌm>*OSS: ڹ2J،}m -{@mM+=h:ZPҸ B!Bz5OLÞEzԢ 8Y3q=IZf2&0lknz T4O3 ,q챂W,)ĖW26"ݗ]Ȯ;n6Nk$\m|Csɽ/3Vv!v-^a`RPiz7%}p$CA,NaA]DK˽_˗3<-͉6g P'OaSb p'GX.|IwF:7x^:QuJ>^ "$ /VĩrEISއͳXgBV~*JŶ[ ¿AEIܠnY|) UWa\dIgw}Ƞxwxpz+vn`Y !ő4.5dp JG4ϗ?.:Kq=fe1] )[?1̈́j& C3Z>ӵtZP`KM?{cgJ"-hjw褧B{F7C( v2mC9/BOHA~|Wv~ cNh?J fyiRD_B5@`,6ڷd:=]!qhwvFNЀ9bfqhiyGYlQo}2\HCMh- _ Pͩl8e+zw yՆ˶XG9*40ANvlʑLiIBSO'ނ Z0L&4hӅ.H*e '9Sľ7::Nȣy"9/t`t8'^#$lզkgMs'd3 !hw?X"]WVoSZP3r9t{'Z,R0_Q/~Kz;P>q3nyAGo*)\Lb 3VF! ݎfMAEJ9ޗI5wӔe'X&X:K0̅ }i|çTsȟE+.?d[*FBSm{hG;͓lN2$OlHS=>7ļAs$bՄ;Sc|jMEL!I|D)Q5 sʙG7Ćk(jي+)+mC>PWG_RI$fF~+5?5>KafdP5kVB8O:G!vN\tؔm#¼XaBcrߤ zvcdxWW5А&͢j>rp7K]$$Ř@O2~Ⱦ{ےO&1;rH`!upwV̢:]q| URm}'>Fɵ$Y6Ϻb1yme soaGS`6BG<*H5?5ӿ '3.CP-A_TpK%,EŸZm 9ϝL>7ٽ4n7>iݩH {3#ęCF^\W|ALn`;T'w @$ 1<+q:X`ءL9;mEX8z?y[Jn yQYjǚ}_t 7uﰊwg3; :&MR0 0fkOt=ޡTJLv-tHIne'#PPniP#i|d}?G;3U?Wja/aܨDD\bI5qhM5:uik^19,84(snvcxH]cgc;5ðf ףobHPGRwш;f "I?hwkš>> 5 :D]i@IҍuUˑdSAW<,H(ȓyyuL=R܁\3f(%@PTTS1ƶ3Ղٙ#![i zS7Oc' [ρm6v$a9Bne!j?۪&>AMb8X -qjC>a! ho箌q|%qR(nd! nǁKes=hXV' X7%>t7@Fv,cpsEYځ g|Bq%掐 Шfb۪ qTv`v{OK5jTbl5/B"av] pV9x'tV{,[1N+WPXŻtCHVI m#9[  fclU_" qkI|lzg ҰҦkr47D3Ẫ弄LʹSS XNqJi)[]P jdIK߭A()+K,`(ݙ#&dvhz6ķq+5 {M>+֔4=ԧ:ɇLzC]xr%zVd,EpL=AH9\eWdΐ@1T}zM=׼ )%GKe+AY>;HDI5uwYLT:rC4YkuTɤ Wxj&~pnw]ـ'l (ƅ.{b># TaW"DzMa|O<!7+Jn62KlŊ1fOQwcDtSƁ%Rݭ_t^Ggnlu>w -<4:?[ޯ|LM<Fh+CxބUCߊK3_qח%ؓedg`*Juq=_[ҡh FP&`iBt.&#7m'%U[£n&ɴ@L,".n{JyБ8?ߥK1`V׮a+ QS:Bŭs!jDZT֗3P^+V/HT խՙX N^pAwGqb~EPꭨCˁcDÄbApDqx{'P[; @Hƺ۱EKSlKyG`'65m9cm@RMuifzW:EM7؄q@ԯvjB-M{y.r'o~C%J}e \- f5B ˄Q"ur4-*gR1e%߇1 6|¿G?ǽrA?)3Pcvwճ'$>WnT;9ͦ-m#GC[zS)Ռsv O|#Ua\ϡ|=2obX)0$2&". gOop26lB V!F3r _5s|+si IDnNh䁺Dj:9Wp/|m V<{Zxm%h>i`@nwϷU2&1´UEx>̈́uɃP18%Gd ] :JrR<6=ФyUO+Q) 0XZP75]?> H==w*]ʯ)XTNJ{ bHܷHP 'l=kKE~4(V0[^9kdC5C,X& d1<糖ELTm2"PlNS/!/Y)@^sD(+:7!@7N)rpLeƼ]Xo-ıXL ƈ-NK1 PDFܥDTidlt{ga*CgcSM6~I )#V2twBc̥:3п&PAiF;RKmA٫q[yq+ PWvgS(MEbÛF\[ MZi)xӤ]D5eqdZƶQ]0bGU1"T('mNV&Y Y,=f4t+hgsS0bg&K">8/#x7zF?i~M A\4Z8폦YŠI*p;d4ml꣏ӁJG|Gkn]DmWކ0lv*[v)8^b[iV)!(޵dE]R+gvi*X9vD:ƘǩoiE pw](-;72Q2h+@EzGbq-bSsq:z R/+CߚQnojAu㵗y/q_%Q )%􁴴Kgi;OԒPom7N\uL0L;,@p.)A93ؔǻ$:ѹOtҔ R'&Cw:KM~? &2^eiJ1Jx.,K9^U&TyD_FbPu>U~I_U]A9+Ei\IN촂vL{= \ tx;=Br!?\cl-a:2r$]8U[ c8d邿[Ҟ 5k$-q`2SGb&bA Qa=AgD ⤽_qNRX8&`nl鋴A{Sy__d:N PdKB%rM"1ֵ' Pp :.Ea,פDVWJCqͅѢG8;Ehe$y,0d`mNjǡdfL?/f+~y ͑q^&J#h >5;I?/i*ϹM4%#E5äsd)#QШ߬) "-KR{JAyB=I{3޻2d&3)QD0Gp}l4j 8%@ޢRP՚90f(L{ie+IcP`(v@ߣޚSJ .>YBCKPJ776B@ oRYoP -t(7OwEJzXì 0WqV-H7VΜ?o6* '(Oczu8(m.$Ϛy gH땢.hMD |tkLʹ%g2-EK*@zԴ-_sNQS=|(i~qC_V離Pi$0_v!c=@LzoЦzuTtLgчmqQ- hXĸp+NX@H@7B{ޑ Iގ'|: πTΖ$8J{Pl5<'ۦp)A.eZ3,ki L:"ZM6?;eD%fHu ލJ &cָ !r ԏRL[]- 5l6Z߸Jˏ U`m?/z< dj!*pN[FQZ,@^ϜۤR:mk]~8XN?5To 1}dҏ t Znyp;qi Qn |n44|Lc\۱H3myn^* uYf%ٲ[1%ԼbkǏ`֊ґ+pEI45Q ?5N<iS_X` "lPaEk=1*Ƶ3Jc2o@=X̎j4=S .Ю{"r^LQڥ- 6,Hj9"uJ#[c\Yd;9V)"lQʢ:-1?=,M3/#P,szM=.GY'(;-z|Y)fe6oyi{N/%mthg s7> &OyƠ>.o$n`$5|у'U\*%u5eWj42? a;ffD%Q&5U/"s_sc( vT"ٴWݙ@R6A`Zav:#mx?@Dl )\Z& 'pzmݮldk%*xkUշAc7|@d.*o)#w8z6u?( {H}m _\mv.̅>\/UM ۲Y1RH$">i.] ո_'^{<^}E:f)|>aj.CE]Z2˸WĬmĠr~$K"0J׎ atyc{$V;+'˴P⦅{ k-Ifæs g<4]X@Z BM!mcW?V.rIS5V"XxܺWYG6?axUm)1YUxXt kCm,OB _|uwZ՚QJM!I /ub*Z rbW&Fcǃ< ,ni\ @ XIٯZKARC?А؎V[f3w ܥGJO5B쀚xDB HI\ՄǩA.IPxSsߍtkd=<2Bq$%^xTx}E<+S>fN.,LE=l(fO)L>6|1v`WD'h4{hͅ.Xhm6,Ab7">L8pFݼ)?cc@JLS: =#K$>;+8ͻ\^I+k8)C/s*&r"ΔA Y/ -#M̦V(fק]gDŽ<'Do%D\(T \ŀҔNe$pIcZ>j/w|8kDxqIlQm{W-3I ӈC\*} 򑠀X@_uKvfyM,oP\`WA]öϙ O:ǎᅴՠwu߭xRY`<Ȥ.DQ}{5RFOϤrdhE7{tk<ʡvԸ2[{!oz-Iy>(k3r b0 FzLb)UAKuTC"t_ `=Wۿ`mC[̓6z7P Sm)5pӢž}|;̃qX=JF ( ud 8tm0#2e- Ɣ`@ᯯ+?_WF[sTB I1)DzS%ϔتeS\cۢI??[!ca+s$_}m*?[%ӳ:Aq^|j@l(XɆDUd`Ï&%:f<[mCR;&77߆KݗqH ?j#=TY3'p\[v85 lr gdEh+dr^-Y!MEMC#‹ҍDV7>DO/~Qixc)=A""Ab\'MOߧ $uyj.3[ĥ: f|(C*L-m>^f,S-|a[ʉ@>L˪qsK9{?I/ q(!M\Wـ;7VI9*d/a6FI09O7❢G$ipVfCJ -$͘i^i &QCh-? ͇12۰B sb \0:?}K qAO\v1&j:o=-u<CIޖ$׵-yiC㰼pXyW4j$U =Nm񩱏?:UaΘVmK;H=43) `X{HCݝ˝1T@ .Ny {m30_+ -AmLbԍ W0H(7kN^ĐFSflш 5֟I~$s98@v̔w#UZJB-=/pZNY|Ӈ;KJv[wĉ/9rH#RI8x$rzrL|Ry1>߱o#XլSqz6=c8{b@7D;ſUTrU+;j~D?5o`Tk]0BK\Lp`9Po^2UK w f1FK wϰz҆` x]`bQ (] ,Lte9 ('yzY]jRvOHKHSd\0ӱ*Z '=KM:0Nsˈxrow ³<D¹JT2aUuCosvzO#|_OaMܕKĈ.*$F 9O8 l'J7>HVn홣S[ZAiϿoCO; v&&9}O]5bK53J _Rȯ8,]CR,fU(5*ʩ3IUC$IP ~v؍? ŴYQoat /$6߰KVZ)w|^O/_” !gDCCt50G7`48/ YmYUhldGpOaYy"R! 咳I@##!ψXN['E{5P#G,1ps4rEdȬY!-k,fH U7J \Q>H*3H "7qis雍kBI$1ܙ r s<cJ$AvΪ6;b*WjgC ]~u`$)oA6V0\.;+X38IQ<O%ۢ陴z))zxUp&36zcCo>>és*][ǿ* %pevҌbk[ObSgA~kϥq ׀|+=l9Q,)GS.d&֕ԭg>N;oQvk;D(F,¯b]ïn.e@ WYH w<ە }TwI"L,]N@J\slJ [#Eg':j/$ŧs4H7TJP2C4@|M%ӻߗc^=\Kzw ;;jztTuc1Y^87a| [1v*Q2aۺU.-n_n6];Է#,PF<MU v\?3&bEbPFfAQϳY.ZN2l`0'1=e!gdҋOZӈQ[n1Tv1p֙OykJ~0 R~F"zkMi*-§r?TFvUE23L[JJ&&Ta,ŊJq]{ԔoBQ(ϥct%MAIΊZǗu"BO w (H@[C-YuKL݂_RTVdb?5#!cɕ78G4*ͳKJ0[>l@hТ`te|N!OF B_؝&%.-=l6\H9_^]-r4+0ft&yd1$I;.بToωj,<odkqrLbW}(c4O@sl3lwf #h  L"/ Zĝ8| ,C?GVh bT4"Q]>|2 a&+%\)36B `? Wl HǤ0mhH (f+5p9-_Rh=-w5 ]ޓ[&k= tƼ~Zbh7WX-l}VUxdW|T%ƕ9h ƽ;ڇ BTh&c_e+r-u[nCVy4JӑY v&x:ãJ-v86_t *ݮHOLr-[W]#%r )efBj>$MNhZ0-8\ g"M'ﵵ54gZ UN{HT}R%|SqԿ˔Vd̃Blz5_=£VCۏ42 8%cܐk ]xdBLzOx>/Dv]^ɝ2Sԏ;9sս@JcUkYr ,W!p9٘oi;#F:R\!+?ה5 zOA/;pk%u͈3$V:gh@L5u/-Glܽt{ER! EI\W!B;\@ߩw%( H…UY70 9V& ,Q@f/sUJDM)Ž7 tl<k8<)'$H-ئQUFnR-h< NbqS4fCpNNe0d/#4W B>C(|)"OP4FʧɝûN6**T`]8t9I8=JR6EWvZ)uJawܑD Q\X2N _Siq[$Sy/y^(}yhTh`dRP0x0հA9-"n"lRy'dMVzd6?u)Afpa~bLW?ߢ{D\fc.φ$#0:*h2,ˆ!QVxqPJmX+ēo4%Wdl7g6|ْf A]3~< ,YJvmp?_IFnp|m$H+ &%EzB1{;ηbQ%W9~4soC - gAd"bj7A6_W&Dرgwm tTr~HpL ߠyOBGP_,ś'?4Dd4ʉ ſRHi0B'ةܛ=|1{zDnGbN[ ]{gJ &ybpt+]&m8O툪y֨SP2f\-M]jUDpNƟY㽽4T*cpO8v–)>{mKp.6/Gi#rNpkZ⼒b'emӲ@iplag}ow` Yߏr7+8kѣ%yw u1T*ڑxD#36 gkn /Z}"VйN?)荪c[m7b2wӓE*1P"(Jr;p#G=FWmqMQoO28ČexD~|e!ΟpuH03QQ}#(V n|B-ly, R5`M uatwNz-G=kbrïڜIsN]|NE9_n5aOOu+Z j.er GuG3a[sq[`{^^: \:d oٱf<~M:qI9PVиڪ.4 -s+CؑabHoV$:h\ 66++3V aZumN{-X4b8TOcV'Tl`"a{c5cxnenznd1ƛl\0mO(>өr;FVAwxm9}2"]v{Cs F!}*w3 T(k U??R"kroVhteFlM!ZdN@IG.PCOybd>7p8VRp ԘS,fzib&a ڥ=ݰԌ$ٲ_T0xˣϞW-vO5Xq*htjQ~ngpߘ+Xl) AWd>T0Q2u$ƫއYOJۥC4攁ptcst9w ye݄i^2-2-nG&' IA߭L[٣2-,4˓gesSmem0^b +\Qz܇`*Wx NtTP\L""4|$!I >)+'*E}LNP4| &*zx Yo * RJdP#-&!>04}m J€g3E bВȾP#]"cJO>D:|Us*kE/ 4.SA=XRͿ|y%Vy.wI @[jx(hڿ<t'Tl7CV A{̽vn,KTM n4[>S:kB3=g+再I<6~K0"8GN@a6Ć! ~G ĶK_,q%X'&-k/n'U >B\drk !h%/ $3 yyVQʿ~UTdNMP2'-؍GOI)w'+:o~ST$;Ӏ L ocS4"5tK7U\ksAȈQߝVc`bw r#̹o􆰑%P(MD+{@MeeţDnI>6$M8xMR/f)%ZSN 973ePF@P?ݯ!%J:HG[ho3 l(G} U6Pׯ@M Z-;ިGMz UF~gz3?!twOiA[XY0DȝpH`"z3 Ɩ2' f7iJ:8f0g) PEh;d?KƁwS#HJ.c8k|QhD@e4/>#6s {sK dJ_DH$ l{V[[iI7@w$D`~Ύ5KL{Mt'Ƭ{[ȁO^=;"8-_aѵS-XBl1uDLU#dTn[1M*Kj'x źE3BAeEvb߇sGbkG0 C:٩M6,k[2J6tu vqF_P+t[JTmb6<3m׋rM"5Fi^#JS/32͆/>5qhJ@*5*BxHADv6KhINo+ܨƞnzby{SH%U`5Tj"3/< ]1P-8+: YO6@j&#Ҩ/.iq]4{甫'N_?ypl;8h.U&luB\ t1sQ mq0>{C~mvbeܴ-yZ"eEjxFv.zy$ 4Yu<͖AgޚCJ5KL/gH?݋ Vrv/WqdJ& ĝ[73`n,]+ -!_VNs1JQQ@J7wk@ϱO= .3@=FwWB?XݐӜSӅꯤ*I-q s)뉎+Ճ@i/8LSQ֗[Ȏ$Ltol;wl,s j'Wel" kb#C>b0> Y.zHK!II+ ҕ2l3E-K Hi:=pD6wc7\pGE-{?7ɴ|dU"eުsID=h.>\<=3)Բ))+`7=:8$.kdoZ>O(߁tJÑ뿲@P }](Cr[91.K~;Khj56IYWzDz%گy]; K=K5<ԭvo$ Pp${&v4f2bYN`,|we4lF[ߪ/`Dz8@u68|;Ͷ컏 (6'pؽk/jZw:>#jC`GHeVƳydߎ7 uΕ:j /50oH1t0luGlf-ZVf"gdeT\M8' la>6VU]@"~RJ>%L}*VLFP Q6v5aF!u3 K-y8[ҊmQW|kⱝV]}~D1@pkiC42jV+"ta}_=sdяՌI ^ 6 _"!|\jJJˇ?Q؁JgBÚӺ7mv^ǹ=w`:qXx$slW sĶ[.4qw ^g&Q%#>9#|aBX1V妾tRW':0fnn$ʤ5'oRg4H9' n}͚okKҼ)of߾6BoktP\}/J"u/+J?S@{ ^2X\_lEޒ^ՍۼPm:V`pUs1CcKHjf)N,5x4x6cU[/6kgR+.}%#va6E0h3v/WǼR)5YoԜ~I?9Bz!^ymgV: v2 }V蓭硋 VCQ$9X17|4DC9j*Vކc }3J{!8e,*0u ]ȶ ́V5`_zY.mp|e92f (Oȗu<2֭NRN6_s#,;T%W*ֹ>Y?Db_'#9[h8v>ikJO=%0o6/M ja^fdaKR c~8,RwFiɀkV&?hrw |Jz^s?UDy9̏ifnB1dY+s/|S%˖ͽiZhcF> 塰5\~2/|Jm`r$`aAPA:,wV/u1F cCD^vAM5s[T,*A4{`lѭ!G;oțE_ձ^ O9H@beJiw =sU>~b=aMEk'AH9Jx|z])dnBSoAЂ?&J@dŠV^N\>z FSdlt".%eN&C'5Y:&̱o%'s]lD&9db*ewCvlRz|p;==hJbwBD~?!{)  5?HIWbs05<3Km0ƫZݦޝ1vVrlrG_1 )6L9e,udze8IO)tׇNSW<<'݋g (<R̻| l޳>x;}..芞!Z.ޕx@ajx~KtWpT˘2}^ᅸRESwPx!$;.r>w@\Ղh~i{Oex vbsD͏4k=zr[i~ٺ0T7{-rr 1e!~T?\CXP##Lu̙) [iO;i}B{1sk+Lq@ANnmD권H7h>8=_ `JUIJ2l<򆠒[0ak^(qslQWQ C\ *Fcjрԛ}"p9.%-¥+4xy纶6kC26^E)B)P~Τ+]t4h(~[W="=#R:JALC-'_5f[O!Zw;/V}"5E@SYg: F㚒H{*z%5w( UK鎟OVƅ?Q\ɤo" SД8 O;]r*bD,(|ng *s_MG=a+t XLnF҇M28Q50h2KCu&m vM4۳ab J>Q¿Uh&vM.2Că-oHF1PET5́'vn5*'L>1^ % N8 V7c 43-Zej=:.ATX۫WxN O_ꕩŕ;JqDiP'K }:<֕3:_N.?ö P)OKȖt4a-L|@Q>% ,凎2zL#x2#%3!hqq-7K&b5@\;trKJ6HMOq_Oxy<ùvۦ9ӊC(In]Hn 1pB"qt9pVג/6=MΘFڠ3Oh=DCbR' еzG@;!x1\nH[GZRnslq>{ Ob9vxYj;fԥ@YPt~1AK% [o 9{Hк.(yqk\:;w1#:`_z^h bDPc3ꌲ%< Ƞ$P])%2\<͕ݻ_i @ KW NJv|8G( d"ᣡI&rŮ =о}Epqnaz:ZnJEdqÝ]NHbԹ.(F*@ pH$ a&9{sTY 8`={?Cz7QFq"}5Y&`U贮H4O+޶A ?=MVV9ih jäm{p%6%){9܏=- AvOb{UZ~kLs=ASt 00-yJ]Er>m]*0h^VRj"t}YyWƑ@=oˌX<# n9M>zwwRmCYtpTLV63ś:zd!xӦK6R׮"2RU? rukq* }=;54*@$P!| 4s};Wh;zPh]KQA|^#j{V$) \נMv45?(~Z43+8ÒU oe<ﭧٟFUrV {5 /\_nGßS QOq?j2 FD~$wI~9ue"X'sSz,i2cUϴsM 缗 7SޢI4;p"" >mE?t$Nk/ߪ8c=ß [eF<=|H;ڄ57<$@5~/00,iq^u#g@MF,aSGEBg W'\KdDȳF]ȶE\LjrV>ՠIdmH个,$TH[g|PM_bJǀ.NK 95srQ \E(֭J_Wc`'> 4NL&/11 {:m}騷)IJF%.BfA(3Ǐ=gg+VI[YznuU5nŪX@Ja/TZ˔@2%MD<nFS!_E*-~l}`\T6g_+܎݆4)gLlbt.u621WQwL64el Nۭ\=/ tv^i` x;_u)6^SBSW#+vv KE3`"!8sZ(zéK?xi_ٔr@S} VdD5wpKO?;_"]kJ=ha>?edѷ ou "a.ct0,Ly^l]Jp1tvHVܹ5uTiFmƲ4m/[wE:|' ˓o^p9]'?iW;etE`4=vi>?Tr=,cgu@ s"irʏi@yL\h3:(Tm MJ:f B&_\1@~(+xvt)0( X{#ԸcZ0Ș"e-L{J臡}ob&C7qM\=Zup?c[|u,yT6W+9-,9z˓iMmaB |+i4iC1$ Pn}TL ݨ>x) N *1yÁ/*^7/Kȸ JE/C=Lٷ"!tå1UnniB~nG n%ٙ{IZNyrϢ6׏ͩ]ڎ\DCLUgva w<  O=]l tuLv;硥g\/{C9 nf;s4q#Tt)pktEgjS[פ.̪]c!MmvvC)6J ۧWS`9-wH+ \,nYls*ֶ=Hh.1`P[;>E?y1kIoS[+<\fE׮Py8vx7sGٰLIv :!8W<~j6 F`qŹm})/ح`B$9/y$V8 U4B9!|KDgy| B9c@ZW8.6)ݱP-kG#²TildbS~X/ tjaI>t45~翬VI+nIJT=ѧoh~rfD959UNLˠ\m/2)jyjr*zy.)QAH5ޝh 9~nz՟Ĭ8 e*7E̓+*sza"ndgA/Lw -oQ̎qh6`UԽsjJ0zHzYlf*M%ܪW4!lUO.e~Vr㧍U?v6ߣ>"fr_܈?cCtga3QySvDW}8 q7x(ױ1&EXRprxKgͫRԪ_%o`sO8)`osYtyYODH%~[7f˨.䌄+( (T+ĞԉIʰS4jWII:d:.BRdIPe9Ǧm~9L ۮ4"HOydtsvUDL.I&+d9Z MV 녓81i=EH2Z*].} <,m,kŖLhp@fɽ-(x-F4憯#i{ *E6AĂ G}yMioQ'y>=U ǎ4A¯Q qE^볦I劏;%^7d`'`Raq4Q_Zڰ/B'bSߣK a(z/_ha i$_9}  ܁1$Y#Ct3j$6%4ucD4{X)E&7w1J0KS*367HpDT:(V#ASMPe&U"$k-qf$1]mHdA|o JRqz9(pab7R~Ȼ9M#*`%O/SI^Oh٩r}[Y睉ۼݑ Lpw{'4pnm"1V|yy0k+؀B1ꏋGQ@w18ݵD`HSڠf e\6 +rlc\%۵|ˌVoiBь R\T]pڭێ1~1TW,T];7*a)-"+v !V~:, ؖ? SD*]|*S}yt]'KmsA}F=&QY&s-0x;@e5&88/e&z{?!R[~a|1Mxr9M8%ӈP:GHd4}x.jP#>?2fR.G+m}ᒨŸ /C?7wqTT#qR9-:A=&=J 0DzgJnjA7@ p ;ZÐj4\fY"`3``Q ]2@8ϡ$յK 8uF07?3cʺ8 S>sf)"kCZ(τ۱L(+l9tDUX*}9Xb)V]G,=HʱnIx$%IDXXYM^b@+Km! gmc<t# M,՘BgJ$K0 aAF xPF \ԏP-m盖H}ؚcjR43x""T|Tgܝ@AZgA8-GˉLS1nr_}v:} 'یc; UD&UUlnIRϠmtX[xE>`,N BX3+\ޏ6  o-GZ`Pރwh䮳@/5 OD%jϵwO-*]"74ߕǑ6 B/ioFyՐs`"tJ'_WE).Dx}f NNV֛Ԟ!f36,hR7he+ﵬ0zqdѶ^Ql"(ü|I` Gj1FRlWNKp ?4?OUA{0*aSEC na*Ū4LOI^GuܯHvw3t(Pʵñ@;]ˎ]d_]J`p$2hĽ@qP΁{8kMoɍ-f00Ng :cv+';Ӥ{\a#']]l|Î)Vͷ3ՁdunX,UcI`򐠺Dn}Mθv:\C*#l"ٸ L52zd ;N OmW'ӷ^5EU@WvF,.,O& m}mşL3 :D hFB,X1z3bUy>\Q~r|.Ϊ9`'!ZcgBYמxG,zwz&L19|bD~dS*(ʞ_5!g0_GEΜ|.t$gyU2HL DD-ӫ$vb2Q)WحɢnE*ip?ѭsY 2 >KN?ʅv..>"(uQk$y(.`l20$ͫ7~fBo‘/81LzMWH"H2(YÀ1[\kWUC"[;rՔ2[14b؊֡&de3xGur}'cqKLtⳗ`6\ łMMUZ޺p|`8j:q͜8mכ\tҐMN"ʝKwy9CM3YPx{BJ9ZwAm(ܑ 2'j1֗9X?jȱ(bN X7rZݝm {zfb߶%juʄR3ޣ8DMdt &?(H'<ʏ5mP\?(&{ R4~ EuZvH!%٣) . GC_ך!. 6\/WOu[k&̲?(- rSkHMe}fRn%&c<(IBU@7ۤ]E˵ |iRjٌzQ6gH 1 qAj+k?Ot4݂mP3pSZoFK1 b*>T4JIJcfǩY3v\lR\\R4́zH(Pa1 hO* q[=JjX*fb{q5;N}3NfjnRgjtݦb1jn/y\ M9Nmo5tVATL{jՙ0pJ17} b JW>6W9SWcF撸Cdû"SVّ]W<p1ˣЉ it^8`W/8$5[P"3Hx$,K4To\@v6pH^W0H岠U+1>]Sٝ? \b$r߄fpGl-3bpf*$y1\gl~Tm]z=-j c>|{9pS;*V+``ZQQr!W_rknfjȶa}U]>]N?ǔECP*2\ {;tL "Ni45qH?Z4C'BmwֶlIR8*/O }uּS*z-;#| HA8vaF/^yaTF!_63/]G#d,70zoQ#[Jp<1H*F-UXԭrүHXexIHͮscIPdMvkWvcT!3Q$e ->]e|3ޛ&6MLلw.s2/Az1uλIU&3ϾY-o-FEp[RT5s,QgN9pXR\5NH&}{ hE=|k7rrg*R&`d*\XvPšgx'ޤ5Ӓ9?26Ď}N+}IɁЁ~5O}3C~5(M5 ISQ$~L62:C'Q;]_Z}=YaoM zQ᫟x + ;/"n:+ 4LȰV 땇|R:^ T{D񹑼> qw$Fl/=\޸KEP9d7tԐW9ȳxyHnIzu}tbDQf Q!cTEM.kSG *s/喭0PP&j\t Wt>@kpp13K8 v}Dufz}#8̟E%J7(M'Mt$hC#1\TBU4g)i8dPpm{]3/ςTTIOАBuWc oDGlRG ?:g촏mR[#s&ʹE؉z}8| eq[XAw}734XKqLp2+PބR419}cCBʝV(x>ɤ7ؤ ޢr74 Er0#@0*X-)\|J {+zn>`i,wnu> D޸K8/UcIsb1.fSlW>MQ_VDZPE^]-Nw #mϐ%ξ Vclj(Zs/N>,)-ϡMu pG۲&,„K>ݺ<)"%'6["^Rh;Ť Ch;Ƥ+ڶCo9 =Ujn5Vs׏p(S@G@,pLXհ9Ku$OXc7bu(3P$w'? 6 7yg? e9LYΎWZwg^ EVĦ!m 9gWMC*gYNN@r?ra_+(66*OdT-ˠu<ч,;UN:=M=)xcNlȵ"ku-YbUA24xz\MԏīVrē-i#%|jyZ2oD^#ClS%͆Ko}GWVh1xw ^tiGD ="% $YWVp `Ӑؚ$8D\;ȓI.>MTsvVi;>"w6p+d𺋣0l^5pZ̿~L):MvIs;5g΂|$},EXFx:G+Вyy|sS]Y qGS2޼C+s |%-lq<zȇ<1$,.A\0- |wr 3Yd~dFh89 b$,W:ƧS% 1x_u/I&cV7Q@}ɯv)U'i,':pnxa8CQcEp>dzjΧGX͞R(9OAi -FV[9튆9?ux|)1ڳjh: e`g<V6z\CM%7AhO+ea֙'kuP>A/:?g8;6pv$jW0GyQ>K1=u^Gx&^V 90Fo˜ /i ƽ7 Gج>i:43{v|-k>R2 OLj#@qyi`N(t]\UgAAbo>S%ډqZjul:I;٪!K4Q藏 [m^mN/2XZdSdB-_,@x+9yt7՚^c`$ի'@#fN0Z]>iH*H^ dЗ2^KQ"}#?X ʖff;Or"WTf_瑌EPYoE(}!!nCihw𵢣Rϗ-œlY[JAk}6YMop%빅ŤcD!3-hNcW[ymRC/ ;s}Q"4^*BDŰxm h-w*R(2r6\5>]!p)XF򮦥-F\39P!pn4eL #Jg]5/*%k ]; R,g)lj[\Ђ<ZcҔ>,JI}N.{>b-!7>\]vUeca(3?"N#l)݊*3sg9_O}U.D,D4`n!K\r$v~dexͨke sK'9rO%\$z.@=?1d|ȐA nbww;Bkvؓ S0Oi$oZ83 Cv9KKi8cj 6Bc$dZc"t7!I{Z 1x-\n}h-T02ŝh|Af?~!NENbΎ&{ZиAUւ4B7YWr3Kk*~.$ fMeN~dQ+q/wЩh)aL؋ $,J4+YwD̤D!ifE؈ꒂ7HL&kkA䉥fmN,Y>-%5fU98Vi_bKW:1zD@&ou@xp~bčLa9Ʀh=E*qJة܌}klLN,䠔ku1b= ZھTfdzl2O2b;[-1DKE2],6\*S5mX^'Ou5Ss(kl7^ |rcC0y&Ju25<˹璫,la spL+"lgCYEv7L.XAEh=#U|\އpg.:kG 3䮃anvfg6iD-b|4gD?8`nPcr2lEIIӒ#6X#_JFa c .jfUJ@3W|H.j^}&0 \?ufkd!Os:mUnJVQ2Ҁ8|L]pswcY;r A%Q[NZ ?pOJoku2Ea1f/'D']FsY@[ohҌuگr\n[`RyƱ۲ϑb>0{5kG $Zә2`emG=}f N^ <C4J&AD(32~ȔaD%E\7_V\u#_ hڷ4ZnV%J5Z'/s~cyz 98Fs ZP$"h39W] ͇w3I8#$RxmMvAL1O[$a0Ӑ\Y힢A^Dˮ%̩@Ϯ‹]S,>Ϗǡߊbut$RFw{:[6ݍ^>'hՏNLf+~#1iU,jZu:Zk[俊v)L8b,x'L'*=PoLᦁ1l?ⷶn"V{q{>QaմƜxܐ/ҨSNmFI9^~0^@UP q%"ՠl֦k_[fwWG-!tŸ2"ezQ>Vic$ٵ3GsA}J<<3 qLE yИ@i?k,Me*Z$lfƄ{4lb  K;OUԗ#$ f'0i(r[Z:Z;0|.7{ƈU;d7QP#lrQ &@Q~VuښJ.tg8*[ u޸eU U]OX+[O263O( 91~s@j2'$bjo?3֗'OXB́wڸֺ1&_a}9ir|J*:"2fp+eRў4dW GYo)&=_̿ 2͚C#He Fs 2}SKRs\[U!>$6b l/=%q BC!Og> 1{C胠!95`P,"r4o1/T]Q|k=/e;#v 8\4r:Jgfj dR]73#_sƒmkx֑iG X1Cz>qXV|g]GrLBmQƷsZ,(:{ /w'UI8Q /}&dH|"ن9!|+# mVSÑ)SH<p1,n8$92 Ůp[T$juaR ӽKH9 諹HF ivHQ95z8"\-sa"RmE/\W~äW b7r' }h e?9pa#Lr1Mޅ+1֓AQ= WYFl̗&, !7㏗[m{ʅy {U :4ɏ(Zs #3V!t cm<$A+zmPFF-YFvQbwG\WQ|Km(s3M`-v;k1LGBoW_j5΂U&xc'Wr@$&^640MiVȲiN55 :G"p.IVqMTAISN&?+7RA9!p'tW# S^BNS+u HJy홍Ug/Ȗ=,Wפ< ߻hYlGXIW"'*G_PfD<LuDZMQ4I$iw; [vݑ,]VeQN oL: `%==|TL?68RaAChSJs|kѷkz@q0amfh[ ,ՅPpd &6?%+G 29E?;ijk jjFMKŏ,Ez@q1H${< `19t dUТpcd{V]p]>e MS2F1 !,GĮWfb. Z@=4b)n\9tLR|3D*_a;L{ x ) KSˊ+ͯ=\GQ&GjeM\Ӆ5]OdeOjHL+9tЅ_b,*:;B q$EqUkV"!?K.j!C{GE motaVK8!h?DɰiuO o} zk/pa|@A,f ωY 4(U i& ܴa6mBDZ Z2U)˷0MtۓlkQ `㓧Bu$ #:\Fʊ{wp+ 7?vG MFg}%,׋֝8b$CZךo`ا6RSi߾Q#vlǛ[54]Xg:"< y/DM9x:dƙ0R% ;lϏ N@Q.m >C;H?rg̵$0(("5}?vW9r-?*H$7/ϧ9MZZ]ؙ6p;FX8 K9BImޥȠKDV%IM1}%tsq%5&dʘ,^umrYdy= 6{Ho kievڂ-hhr?}[(!\4~ib<F2e< ڨ~^ڥkH/֙$jL(Sj'GǴ.a~Mݳ$qJҦz#ܞ֕Xk)zU#O@2sֲ%$Pn#.)/̨ كRtFX)k U~}TK_A€XTF!E1"h^EKXfjL܋SX]~Hk`3w>w#պ-V!ފܡTѵidfxP3i0WQ=-@-WG`!6FGaS!9Z) K-' mhwF%zêhkT}w钢eRu?s:`P:ApKvlb3"2\!IOB(V(Z SGJ  z IvxʨÇe+| a6lvAXWA N:>EgSV%{J9Z1[*;xI@4Ng1' $(z,&Uo)^°&p9=\xuVff`{Ƽd mI/K# * Y"ܢɷ(# \K1_3'9j0їz!E*@ތk&e!/Wy9wJI=^ZƠBĔt ?)5. _jh۟-H# twp Oh- kr- ]'UM8σ:x,V8h5ч4IکJH tDО #2.M=Hl7}7eڸSXgN21>B:d2|=+W󺈰4w$2ւG|O\#s{f6bfÚA,(~QJjvhv-z!joE2 7Wyfd_c\WzJJrl9U.[Ξs-! ]D ,g <ǩpGي ꂧ?{EB `QvF N6wS¶OS[aTw~9 t~DIsgP9…-OR8Ohn}X,!c"j"Pfk#\i~o:6Ýpڤ-=aӰSrko%Pxz$569_]'I1t[b =?~%S]nVm'iYpfd+Tԉ:m,Ƥ̪*P92I7+/ˬTbE&әpZIW>R>--C grg]Qneqq yd\_$-;t%C[J{>Lu)K"ac4T0􇇉k!6P A$2gTr6qIJJ8jM^AЖ i?<7%̚eu;pǻz4Mbһԩ0\Gԣ) 1We=r}5 }bGAJt{ݕ8qp0-k/U)Tj,+\<׶HӏeVB`l`Li{AP &{"a.XIvN/ڕOKRZfXaWpTgỂ!̵N@A;=WL >"kQ5OYjGvbE)U}Htke~#D:O yFLp&FMR:+95Q^.Oƙp0j݋$26AO2'Q•1PgܡDtja!BH7*㻪nA {UNS Ne&bԁstO;)Yn<sfEZOii|Q-d ?W$a.P9|OkOuN)M&$Q-0dp9Fv^oQT-k:CG?is+~55[)gb:a bk# R MFhCrfZ=ۮZ~z"Mc$Qf/۬UJ<;@{bO=%ZP #G^XsI|i/#j&8̰(ӎ:D#y.X%h7 ``}߁'ˈb~̩{" G:<Fō5*g1eo:Gƀt GlMJ尹DHV5ӚxvOXNJ -Ti@nm*mA=x읔jY^u?</d{h}]$QhP];(&ń]qp,^n\C'ۭ].&W/,>eLx.j %:)Gtl˲t8[45[x4ui0YUqݘ$N_81l rCSx_VE?Eb  gw0KpMEmu)zCz$Jeln@`Ku_&#^7q$fLgPuo0>Ji Yі<sROQ4~Wo%dt,.vӦ[ ( `p a円"w )̾솢0uȰ*f,!Jm̄ oԵtí^[i]pF}cٍIj2ЕkVyO~ ;L"{W'x̷>Fw%zyPnY$uΎ/! wɯ X6;wYR`e!V F[yQn3 mdfK]lه}Y6 ݀PV`jsM'ߢ~씰bf.eP])_WK *⤽N<(J]`2'sun% )  U_(1t$_trsk.)Cp CB;geg[ˆ#n«C[3K;q_hE@n>OlMItgvveګ2.gFX;::Uu;n|DFܸ،$xN&v!3Y8Ό;N~y4%ra4tPUyθj{,-Fwhl(V@tQnwiAKdnΰ߸TPa,e(2) Xp;;#jC.ExzO ?;`~~B_MTY!E^QToـн.J1Ⱏv'Y4^~,0ITR;XñJjQ5r1,!E(E3g2„B5?'5.UZ{^5Q(y#Cdە,YcN>gpG*QrrDEFV*drOnTrEn1v2q\8"+wo!ޠ|XR V*3{ʭ_* (!Cϧ"ס8> _)_&2@N[rC.sqt(pK*eKQV>r'-z6= q" j1sXQe$ʉ} 95BNJ ̐Uwy:f%WoZ GhR1HX|{DA K& - Զy0wQ#A>wZ v&M=3K3vT9!Id52:,_E\H_nU ીzceȽ$L@=Ho5Vgz`j+XCiǾs|۾1:uPkƞ,a?^>3]܅sq+VADGwo"*:5ҌaZ?1P[~HO%,}D8fBJy> Q4h;q4`ʼnWl:"j3t MUSt${8_0tE,צ0*+IG"JyN!TȸjOldS;RYgW]i:W8|?aoc P]](/MdDof#ݝIHG1!|;tfǴ~hKa]+5RVy*ԱY@C-˕:_.䆕4/̼(LƺXƑD$fO:=I0B B3wRօH+Gw߆NhG{  iyh*Mv.3^5Ru-,>1au㳒ê*! dvq1e,^֡v-XoUͷv: gLqC )|%M/{Z͡Q08^¸BCq :|puObN,:VCGC`R$w(21u'm Xo4b)f/voOϦi('={Xgk/I< `AǁUDZ4y7)(GR!hrٙ#Y}Eh`SNxjS' -ɜpBc;zR >n779LkvWx?gZ1+vf%-% 鑘Z*\mE^pLp#JE<+ [ՅY9i*Vφ,88-B*>qOȩ "&ū%'VF)C/Q>7Ǹ֋]j L ףP AVcG J ,nD*>g\ C};#\ĸQU'.rq1ƙʫԃʧcN`^ v975d%`(X zKAO [/&]&@D~' IQtj{q4fg(u`ڃ7!?jR.m C EM䤰[mQλۮv@lV[NBƚ'nZWA+?q|Bw1 [GlĈgeIY}V&] ;#IdIfx S>p4BވÊ68L%BƝb/enq.YJI| u{(_(0G\oH\jG=DU08"ݫC{ 4 ,Xk(*c3@+uk$Z}Å˫${t2f9ۦc;Üt!U%$jU"*{hl9ka 7$,R>'S>FPՊt;1Nh]60 p āD͘)JFi_Ћ'HZә@~ hCUiOZi~9ߠR6lf^dGJ<\W q+{4g 0slː"XL^rgŘrI<nIܨ򍁲^K= 1p]@:y=\_M._b 4&jtߓOl:ռZڥ#>;̶L3͋Vsm6R;'`;JvI(-ÉIљllM,z xvAVW3ʄ]#"s:pJg4yq^>-#a<`$ 'o.lC+ʻٯ^uwj?F-{.q;t(GOॖ8n 3[ eSLswr3{PI jOKN?K|7*9mrNDLc0*n% Z^3fێG+ڐ]p{@QUPGJ%HXi"{ Lw]O㠉UxmQ.O1 䥧cCb"]sx,̦CZ`NڵHڃI^$b̩f 8$#o$x5Á]׳)XFȁ2*ngY|Aʦ 6|~ O-i]Wޟj͆oiXH3s,"3鵅KVZA45$[6}V?V5a-6"rOLb!"aC*i6f vphH{;L>0L&?O^@K8ƜiTP:tuo;y݈7WfJ?\I2-o90P-g Dȍ B6LOzռ8 b2rÜ5"a(ə@ѴOG"g˶)v ˥ޣy+8CMHp9`+ ѱB瓏 ́"`M4,fGú 7x5@A)ACR(8aȋGP@ӈ8>2tvs9#%0HݧF5* J?UAy){0j)~;9 0-'l*% `0i2"'Zn'JA<>:1JUf?VRP ݂7.KF?|D\ڗ$i6,s_^P$\7z#ΞpW sC^Zߡ" U+7 l'Ț\IHN'9)_4(9'/>< [P*Q%#d":4O(i(mIbA7VU+"|c>g#C`ThO`ϰi4gU.2J3#%vmyglZ{-7':@kq|ET|ϊA%4ŠgG.+]Dz?]i8CudDyp)x'uD]7EktG!|(}x-4ShduY(FMHzB*T @M~;&u k RS+r/aQti{ ,pc(f9Rϸg:$/g6B\)BmFMXıuF{'?{{91NAL*C7-ijAN$t`;d#n.{0&5@EyAN3$f CT<Ü) Q N8>O4f;k̷E%1J.j T_U-ͱz0$N|C{ƋGs'HE ^hbmЇB'bS;^F،$Z5z')i.M})v6x.C2ީ^1T|{B!W!I!).z9IV2.S6o/ ƦSsR =iR6ha.iT>R!UR 2BC^NzJm(&Xi{R+giZA2k?ؾ3Q9nM+9Qua+i_yi픜g k%,w/=1G= &O$f-QƠTP 6# k2<5ymulO!d6Ft)zqhC6Dg`j>K9[C2fe;TG#blc=q#Cd{}X#n15IUtA {- | i,'St 8pA<xxھBR/Ne-f@#W.E\LgJ;wЈ_ϏqQm(ڒ ȮŻݻgSL7:, (Êߒ,Iʙ !$;+lC']Nb Aeecc2le% _A@T}vm#_G-X9`gS.:ht*DqokL2Bw),QIVD,c"q@)i~-ZK&kAkc;.nQc 2 ~sw: AD@Yn=gYW`8@y mYܖj7CaDg{C_>ƢOkj :˜,SecźJ≒mX&;:|38SusÑ{T,`uA?n[&HbgNz7彻db=k&_׿[j)d-9_aX8JqKT,DQT8Tk(c0eC y F$ 4Sz!%LF~KS}O K[}͵gj;a֍C]Y y\$ߊJ/mU9 WPX#p/b6=OJGj$4?I8Nmkr9$y6C|vu [5Ii,Ŵ^i [tgEI[חA sm g T)zaMbztnTQ/"oA~VW6@o dY#+U1Oj#|)D6`zpl;֔;ׂ;i7dū3e}C ~Yzkfxl Jܶt21͐5McNyS2 9aem Ҧ%=n ,ir`D'v40:5bΘi5S76XVrAtm ?.$#4l?Xb ]6@D HOuyMNj~(x_ -/uoݬ&vUD?CWہB?,V;AZãiY~yLRkW,&aL%'(9OJnH=AƸvat P,?K2Z fD<}=^iWXڲ 9c+˷bL>kd&7E);5W2>Í=(쯝Q7)6 AvY0lU8!)C3rY@E5rug<I"fÌ}2/DF+^z";)U^"ZY;J]Fe]*M|H]C2b:> F4bK۽5z_iF% &}^hfc-XhMdwr|w&:ߎTIJ|ݼo Aef@"8dcadtR:${卞Ё=W S{wAڗ/;-6m|vY pLް2+ dghoWv{#[Lfx&m^2Y05<&(Zec>T2kt[d~5a^fSYli]DC9_>NvpkPEIހ55O T;腒q7||^륊_ܞ"SۜQ\߄drYLDp-ږ߇`B@}O1ﻵAҼ0FpM.u~}@H3#\\wr?YG+~kڱffM4:Ij p4AKtUz Ug0-kvi-9ҳ榎R1~H&ٴ%A"=KԎb_3.K7+1/'hh>Cs٘l.Gy{V+'jkqd/Sf 0vtOȊkY SM2!ܓW%GQ=36 R~'l3#'rN?SLir{ϹV(1mGb+Qqs+kGuM'.`s|z~hݱPQ^H'>ҰuMoz^@s I%΄g=|C>ݜ&[{Vk6)@wȖ4Z ކ1|k,dm:G hH\qDy.; ۩<R+7_^cRFyzGLD!y橲(em% <}sY@E\gC2 K3 XD1k@`MNK=WPk3YO#%L3.;"kN7S:\ϓ?ҼJk_ 䴘ѩ!5I^੆$Խ "MP6bWao:k͜0K/V?aOc.YH譮XiS'ZcuzwjfXw#F͚Eq/Yn.MNsNYLoN\s!nvح':KG rIVk}_5Rל-L<`O$ $J7tdtwFAiW\tG`DFw596&p7HSe`AfFJB)5Zs]%J0CmK=˔z*@suftnGE3r׵:|j.ezu<7rX ,ThUZw^36А?[{aߎ$fUb]Pcjz84.lr kJ3o ~7&/W'ɉK! bq2;"X ӌ}E>ue z[Չv2å,?9y ;ˉy3K;T&IdyZK_B]G<9͍e0k46!lF+Jaw "^}cjgm|3y/Z1|4]jD#+UoqA&|(Ӈ^"*9^Puv 6(c8NqR8sa@pV:r/P@OcAܸF` H0qme˂Cy7H~{w[G0j8oY:=SHTZu*n;`9 wqGNbCۣY{dNiРɼ`jU9VU>嚴2jY): XA7qHA.M1\/s (Qߞw(ӡ+wB y$lY\&WB+#cؼE #:XGؽRH6ت.jj(LdĔ답$ڻ#m>qhJ7{,VkÜQ/+RDF[A5҂RQE[1qΑnNj;#3M'Zy\y$RId/I'W8.00az[dzVR*d3!g3\~/l"6eC2/&y2Xvw/ sŰ$1-k{n9^bj{c\?9_hj/:o˜omu&ƐHdaAڐ_n+f-)|o3uC~Jt)ӓ]O2 ,RuSmy,!Y`8/\a2f̞1)!wM[f5D$e=2߱t)ӻWUeWB!p}u!&Lq(6em\%v5&t$>}鋥 Drr PkL !H_rOH3o:Ȑ%~/a\DcS&[{1kPLN5UYk=^eWKؓD Θ/D7܌J|͝,f(8ufY .c"mrgC'&l5'kUno'O/V6Ť(D@sH;b Mhz;O'EOGe-IC[qPߘ$ t+Q UخWp$"uN@VXTqVXBY7nퟆȖ}0?Aj/$?55GH E<@L7~D,ۿB+Qe,d}HFE&8JtBpRy@^:EDC}nLH\Vca\4D975pv5!4E.-V )Y D,cQ6scXXc|d.lPM&V18SO]pKxSG٪.ݺTg*WnC {p'w!Z)'g39Qi8OUK$M6ǚ}RDYw( 2_'4!-O]wGBFslNQ89EU-mB㞽4n%$&cqϢxQo$۹GG)0vVȵve{r" !"}8řdȾʏ*3/ &W2P6\&$i|yK(~F#"!d,ſ,n@±_XV a8dES'J;&7ֶ^Ah gj_[il aSod/zj0Q&+DM\Z0eU!AB"O6Ξ9ƑTE;q+Rե$3vK.@8`ߍ~7@G`w['l&sdmĹsUQ׶Pq%{pCY:47G&h ,#2z5*#k Z O'mؼ*yp笭T*-kվq]z>cLg6#[6F$>՛FM_˧ ۰lU]]ܟ4@,XE)zDxy2^ wdwJ5wF4ykgf w+LX=0!PX3uI5(v }BMHzeK̈uxC~a%;ng@gK071>/Ԙ]vF/JuVX*b &Q2O--Hu!z#rYb_퍠``uʶqWI7 Źl1m_BH4\y^e?cK: kx3\%UCӞ\>VjKD< ͽLZvrA$HI|>n6+#rF^zk# AjYo-hmGR> w7]54޻c{r`_c:.ҭ(&3hc2IIGBv O]htRTȳToWfUnDŲC^UC`=\Vvԩ.l쭩i-%^XԶb qoq`/Uo >R^6W, v_›Ƃk5 mMA0P~%*cVҮ:9R$vbv,Kxh|Oxیrx(eb@$K(Ǣ i]8wmp&V%CC+wx۠s L|’HQ6  qTYwHs1?O&iKSV@Gӕw$G4-Ex~ ݒc/a`]u;t=j Tƪ^*ȑ [yLm;H+ :ˁWQK!p}OV)CZ+ï JaO&)}Jט712%E+vq4+'gP;eC*f^+QV5z.ɑ^$Ar^^n jΟh| P,ٹøTKmf\63hhG5-U;p>}>Q>5|~11e/=d~"wb↗"=|pxИҬ+( 9 6N6;Nw',^dô7ZnP[ h!SR;*Ybvr&+5|\b x_аVdv.]xAԺ+%î&#4!%<8ʶcbX[%. >f嬛cc v2̻WPKM1rς6 8fd2*c]2:Bڃ[&-u|L:EE\jz) %QΔC^}Kv|yƳ׿,kB?gnn5({ w1#$a&f(kZh Sqӓ[]Rd/A鸬^4fFGN^p)Q^2U`3b YJ_p1- %9h aފ,aBOG=3?:gs\= X)@)To[ 5=w&*@\=$v2bLvZP/Ǿl~u,e\G0YTu54w_bzAoq[/HKy[ o:}cҕeQOe[Ȃ+Nǜ"zgdD5ɖw1*ՌT] ׮kpB1 n: 1 M?NPutP@L,pYyz)8,ݍ>iAOStNi|&z l5`ix-C \9 ByGRWbs$p6e nE#,N5)^tS>«*2@(vՍ CJÍ)d/qNPv塑bI2`rDc+^N='Ń ^`؞H.{Hpw:(2 nB=$$`9xD<Ҩz _yL-aGo-7*tCKNa41f-mB38&ʹEn}q\^.߹!AFQFB$Z,%&dGyɇ PDF|!nXFe7y [+4(7 _z UۊwG:oocQr^n8pF2B(hzb q0JG\~ U@ wX')_#E%U.չԡ,C$E>Ӌ/CM$& R 0bo|9`v*1$}itDe7K?wS 츅EޗWSy9u Py ߝjT i]{m@iĠz@==qUg[gP@O>eK܂uXiq=vT ~sL @GE@s3G`oxm筡CxV 1ƾtlίƞ}Sbu))8"Be03˓2W|Z[ү,cE{:TDh 2K۴%3GYbP:PIIE3΁_15*\2;fA &^SƽC6JQ -l|, _]-H2{p {D3ᑲФ#;he^MB:[g@^BFSl(^g!$ujxMLC:3meOYubPojauE\Jtr/ 6B~^^faO j5 PˬHi$tʈQc! s0*{ %ΡX‘3a]96>O__S+z7;nXNdM@.̒N%Ф\L(ƨs# ;[ o(ș[ |Tq}*f=<sOjX%7ݫ:hyyא$K&_o#NF%47Ա J=tI.y&0*̃]D@48Xv6mG"slz?tao~̜I 914x %JmhSGmfo`YHKMa<,F)D6b1 2\)HQFF5N9N7".T <ըj4 #2iwdn%b7`V^l6PJBI{p7MBlx u-71" cSfvz9(!aBJ/-(Rûk*,u\FМDfsWm-ԜLJ@^b\ z;yg4&Cž lOI: ;Um1Y`oLuwЯW8F*jYIT`u?0񾨓5ўek^4Do%Umǟ0]U<-e.iB|p`} Jץ$h%쩕k8AFFOMBq_ilԦ&@ϴ~U+{**綏+&m.UOr43Tn߀\_l`2F'f"=8.c5Zgc+ = C $T0h!&f‰wETZkaej2TS;(Hrm;xO/m9i#Kn"=(蔖 ѓ)AR5`q|l) wZ;!p%6JKPe8&?X1s {Akg c&*WwF ]%ih6_߮Jں5m"B#I O:P&&=WD[l gy]< =' wPhT{q ]8~>95Yȋ[ap*ŋYn̪]c"fxٶ Ȧ޼ -ǝM ڔegL˴xXy[}J`"iQ xcXi 7\#vpҷL${|TA+uZv1J, ,G_\84IUФF nT 9h(A0]%05nN'ZS:hUS7z[e[$ ߡkAdp/c:4猯pƲ27),^MsVfTm)=ܪ0'hlhߍ-ӠTb".Σ}]@'V< -ʮS=M4vu6z٦ _v)ՠ2" z;O]*lB/J찻؝{$ʐ.`;ej;qJ3ݣÁ#{{ I Pl(1$^(Qg}SFcg.ƴ"R>)8k4⧠t`=xKfk܃YDj<_ jIXݙBCqSGc "7&pΜ_Lr*@u5H&Kwd]/!310~M!OABMwvw/}4:>&2 [:U0sjR2ҰO@ǝLˁ ی;g%︂j@nDyXod(*c{_X̑5BMr[,E#>!눊 K&oȤڳkHXPA;/ى^,eC 0,GϗxHR ujy"J2xEJ%bx;.uO," dw<"?G_"j5j"qԱ)kz!ےjx'p"Fo|,yȃ`@,;1'ۅW yh-خqXSXPA_gCwg:Ƣyusg ń9g4ap0s])qK=6ⅷ"11S~֝ nR7<>s3 G6x* ^{f&˯,Fmh򅓠4AУB{kAq,oXZRIWQ15W`[69  .'jjze+ ֘>Є+Nª3,H$13b3Mk*|.> tV%No> UڣӞ"4׵H9"a` n{tys 7{ΐ)Pԏdnܔ )L>) YhW"o}M J?&ȉ/*62 ԽY&sny?Qrɣog8u6u!\*v׏ѥ_7]:0n ;ĕ,F +4J~ԪR .25/&!= @sGf+ݧXb`gPPڤMV7*#k?pKYNs'-r&W]8Ǐ1xٸG[`-ƥ~%D$[PQvyç.xፖEvҁw`W?Ft2ナz5|,}Tِz i9n;1PeC:{Շ4!tIDac#sno_ A!5Zىw^)DJ(݉ (r> R*G~MB:Z9lRbBْ|$:e,mf}auX,3C.3DуЊ! }ԓ)]9jT>qodb$<03~%svaOT` MP"qJ(Ч0#nae ‘z*z)_E=%^Ґ_t|ҦS#ٿ1ʝU䭊q3Weo{t5(|l'=mRG}&vM"gZ^Syuue?7Pr|TVgou`1)nϼ httHat`}O30kͤ{<}} 1eٴk 3bV N,V  I:_<(>ݰDȴKzF0IBf@ *_$?"aN?$32E.Vpz+W"d)[|?|4W7A^ǴX[}'j8zd@pA !|l܋_M/‘B'; )g]'p E;JkE K+;^v ѷk1%GTk|iXXwt @]$%غ[Z SUW;BU!VZ21([c@pЇ*R_~Nsw0z?IDe)?iEa8|~+?Uzqcg_EixZNfY`yװ<%Y$ֱ\#{ h|v7^M4̇";0{ppb+$W=A`_ LD|#XtjUZЍP}2#@!9b=X(ƜOlpNfӣPܖHǷNV_wGK›.4g)wgD7"/C{'ٹ5V1D1<=tEMo86WO*XA:xF2A%n,el]b-y}PPko,o;)uN-c C1CIdV 9uW KFIco!)"DL lFKa/fj~l7aC.V.vبnQ H&)kVv<3\!bOwjg_:0qb?=$!>䕉L\+HN6qPl^W'a{4%J RnqDWz(ҙE.sUr^S5>*8OiwCi]EdԶQřsh=Bl 4p 3qd ^ S.;^g>c'ό?巍 ɇ[~⁩ܼ!FgP%VɍٯZĿl-z_7VL 6E6I/<7j@mPk`t?Ȁ6001w"u*&MyU6x; hc}I ˅ A~i)_w0tty Ȫ(I!R?*CK׮[zL`QFu'Xtx o†k孏mG>?  {HݟKZSN,v4[;FŠ-y'5b-iՌ}twj {ScqYiB؈|k]>xζ=zEct⧳9~Ẃ5 ~fEW5kџ YjTɬc'?, e6B hF/ ^P acjWm"t0Y`3T5˺|eФr"%%RG~[S+0Xp]_rmM(zIs e_z}QB15F*zլ !kޚ Q(FuHݞ94CAʃx@]RbkZc{Ō=Ga_OqBUZ+;TTX"hK/٩# +B+ڣ:՟Zƚ>ld9AApwrVUk KϷ妀AA,INʧ8,VQ׆{)[ç 5\nB0%U 7]hp%"_9hvmE> 7 _m组DA 8h)37?7wa'Q`Gв쩣<S)¯MT䶊*E hEG_ƑY!H?ί|2/w=/p  UgG<8,|ٯ5h hLMNXmmPPz8j) QB'րADl@PHKYӏ&%{Uy7&~Qm6K̹MU.ϦYNG,ov:.*@(Y=Vm40~gqU[жh3r^'p=vq4k9MH`遡(0Yٷz@UwVO`:n†? fEp n2hGXS_>LʹhO|‘ońy= 7ƖNm=|7-fMj`w0ᏳJ2$?4v|+l_ kftd!Ҙ4mR4ɋxG ש5_f=Ka NnКm[ 퀚v@qݬaX(NoG旣5=|V_4Wk: l%C%8Z8 ʈ텲Rc bJצ(i$¬FEhC4d2E\gDGLp_exrW# >؛MV%&#>@jK3Pyv<̧ VUqj[Awsc0]>+l3 ,x[h¥lɆtxw<]1$*]Jj\UA\utИM`^ت=ts^08+,9n`b# [Rm'8$s2u^`vVlN7]y-Dv}aeEu@  pr9ܦV7$'8"p|crϐiY7I#Ї:/T̶>~F%)觼WJ*o`̏ ̺_<`˦x n8"Rf+d$Y :ǹo #y}e߮r~\X"5_㇐^_5_+r%TIj^dlDُL9I &vhZû˒Ѝ ) oBe~[W EL{b(t 8~6 *ۖ{ܻb21]S}=0U| yrxrN}g ӑ Ss ^m$.%cGOsoCeC.zpč۫FVֺ" Z:}rLZ(۷n޿XNʊE16%~ Cq } vِW{JJY4^i<64ZqXWm. 4/{]+MMɒA${ڲB/PZHGȲ|P6tb@O7=͚m jc6yO]X^Hu]Hʣ~c͑臧Cm!LX & {GdW&#^1U'cFat[J|Y"DEo̷KJ4mZdBUctP s ׄ{wDk0y'Iݐ q@-( ĕf%~ԞbN9[4 ~?[(Pž m`ΖKӏ\m zu k`Z?v5 1+[Iz?g&Lt>>Wc]^+#u[8,lMAG%Snr*%Yz5z.2WTFe(g>k s+" (ɵl{`zi?4}U L?Y[76xWiI5=ye6B4{j1HhROLr=d{+4 :}Sq=E9 45dq.*nFNMEW&,͐ോ{=rc%% *i:dT͓r|;ׯ'%(]`2 %o$,@w<7-5:o9"Z.J|suQ̺}l ||^1U(#ǃ;BJ3%"'጗҉v6{gZ72Hfv-%$긏 e&Ls1vJO=S`mZi($q L3XB,8^=u(7qqڲ0H¶_ď_ƌҴ䑦ae^Yܚ>5pQ-cHXk4Zx8eh(V. DFIIIS ` 0ưVرtuv֔0C?B8]y3kp =06yivK6,.ȳQ<3 S)Լ~[Hiqum3Q>l97"$XfϽ{wk.) 3ozS  WDz#m' 7.6P,y%J8DF(U(=~Mnp۽ ,NA*&lg"P9PKuptPD:*bagI7DsԱs9 RÎ 6jHs q7ߔ'tU/%d+nV0D8]lX(iJ.âR "O#}\E'H54ެץ9x6lχ!>-v9uR0fҟm֑r>p.[>\PO3`]bLȁp ]MnC '2%f<'uM]hRTOJ(J=Srsh b`:-$i6k B?EWp.  䧌17 O%/`ˊdMk#97d -?A>)=$'""^A"jF[^{\I2'%"m39V']GΦ#gG8jTjd9!0eK`{}&uL ;~a L]^MFT9MsM 5AwL@bd7};LJ$ܟBkv[RAOД-A\ ?!6t"j*i G4P VqjLp$K* Ǩ9Ж+iSpK{jm{=M3Ⲽc"0Ff%U~9 |<S&yVڱ LQ~Zb(uʕRS (f!>u黸q귾A cvu~ 0"4l1H:хU (ie_P)>񸱬JËd`۪eŕ:-Su[BKQҀ)vkc6wav -(4O@I_S,4&26 8CgFGjVluOtg5%=iz|y̖ά8z[F%լ爤葌lї&^fu 8#TAC{1etL'ao {JnM9qpY2.dA #綢c0*ys}zqjŗ6wrCTS מ]5E*BV zMT'A.EZӠvh"l۱-_'WJ jR {Wd0uzoYjىol}[eIwǖ:=% @sО5eqY9iflWN(3ugcb:Ҕ9IXOHt+g|9S3{ "\zRXt|a\e/;rXe6,^Lb_q]݇)#+;YoF C}}Z3[}dQ暩*w)ic5IfPB58 6KZ8k>ڥ^n"r{uo[-B5$Չo閒ѶSam->ǥTŶJoiP݈_G'߀W?6ɑ%"=֒̉# BFJBOS(mbd[JBՎ]OS#5"G<+s NgKEv6Ĩtyp (i.z~5+}w_K? {4^vNݚ=-m6?l>2eV}#/"F`G#OϤ4=i* Y~v5c=&jauOD y+e|[@:1ΞnHq`\P9V,+e6{nH-X+|!H+6:2 }ݬy!V6IYLSޙwm s_< =9+$x* ^>H\nڒ>UԈˎP$_~D{Kt |.{-JHVgn7vkg}Ĭ ΗԖl񋯇3PemCM2el$x"W$p?$<^7`)"Лaɡ`H՗*2è0rJRvE]dPIt6Lr u( kr~7gȰId5ld©G+ cmם>`=mi)7m1>vYZ&i>Խ`(C,-raN-kՅf7LD+WY|vb^ZRzxXvQsv٦A ʐ+ũg} fA]#VL†X.=])\uJH Kmߜl De2+qb !0C>l}8 AȀNsp*.s5NE6]z@*acip-_:{ayG)#P{ix/l@ɒX;|Τ|s@Rg)t 0B}ߐ+JStd`¬*EnlFnqDH1`jWkeR2A5s6Lc8q&Kw$cV et1ʟ G.0Q?3snl8Q؅R ,`hQ'D=uԘ!&ɕVR 3:/Tncm$LNޭ鍇ShкbKf(ޏA}Zص0PY}& +G5jz}H֙Rlh & ?7@&"CQ85GF@lڱ|$ ~AAgA2Yg:~EGOIF39Ms4 ֏$ >grx7Py딍6ddQ^A8LۇXиmzxPy9wgH59qi[m>3a֐wn9V@A܅wi$}b;@M 9^@_>ulws)5CPPVt (}$8D"U Ey aq\׹RŖQ=~^d 0~i>SR_uQݷ.y9j ]zt>hfz B'rsUPGNӚzҡɒB_Ms a|b\5Fv&z<-?O9't5ifRi_6%Jd+>^N$;]P8]u7I'}|m0M #Y5֣<ϭggWȑ@Bd0 G`YYt]j|>v9"jpPD`mkAzr-doRrlySc6a qSz9ՑVKu[0h?B(ͫ 6AkόT̒=\Cݻv~ǽZ Q44 W,]>\{zӺpx>C:@SeA_j n8׀PՑpBMaʇ9T},V43o19GVj9R!ʅ`uD1W3F9ihJzC%8v|̒d)b %e$-7sAdԆ oV#~ذ|)u[ /CmL$^|Lna7gxxƩD/pH C 0 At|AU4җ<9e%bI}! Ƨa#;3n+*}HbR?b#pFV=@NrXXjpg6%nDZ (_jyYjw6gbjœ e,šWjć5*{(8~xm;wxɊT:q?NknK˼WuM693tptz1;v 2OݍR'SF}b'G bfګ(23="ThڐBgN1nOdzG!n7A*syՑMHkyOZJaM`z1L~E2#7uiai\mJJ~ϛAߞ˨_0yӦQ?KVU:" :Vs"4 JuZVLk͍p?\4C*&Wg@wʗU sPN^Ey5qY݇P{ W@s/@I :*7rY_^ZՆZ.xgq]&7(v ☋~2'O xP`q|2nY7C+`Z}'Qvktx{%c8v\1AfYt3B5WJ9Y>JVWˏYr㢗b9>p"?sdspZeLP7&Py@fL}LWx?j& kcnmj> wxZAs7y W< 4]D? 6gU>쯒|s񬩗var9G|6!KCnfmhǘ{}rѤئnZ]}d"e؀*5#S;LyH4=# _/}Hj*@QScq3CXUuS`wqsUs!XWg=CFv A ,/J+##KgFHR"@MW F+ŵf M_Ju+ Bj𑰟~^gY12A ~Z\z ci~"R *5W s 0# :T}Z6[ xn|$i7V a[ri/3@0bmw4j %کz*-7 ջo\6/@ (HJ嬕s&gMYؠ:p3<}:_-т/22<=aS^[fI'; OY)\Ff 5 ۩*\ҷԀU wZG:s?ṟMIzY/k!˙ FyWvh1w*S  ;f6 _uڒ4_R*iG>/d2f/_$ `~fM9M$"_hV'D-"X  kx CX.D]Nx[5 E|sHjpQLly 1[K(pe:z׊pfHNL9R@`o*c}$Ki܂{~+=Q1ÑI!Ir`'Qs26=aɮϣwm9n 9X. A- LqP'ǏLqnP u+W]pB[lQMQƭkx<ƴaJ ^3w؍y- cI]'Ovvd"#ʉ+VjJX цxrbL= V>wgir1;% 8&+_t *Fv;&#lWɪF?sFaksO{PNOilxA33 ϔ䟑B5sY9hz%i;di?o`%AUK g^dWe{ +㛮܋ܻ_A \t[EIۢf/|D4[(*7L ˮK!0DLΚ}Lvy#@yh!<;_<SPǷ4={?#&wfOAڄs#AaZ(Lnjzs?m$<1ɮ hwKmSg2{}ő9P]9DPpWFyDS䱦[|aqwB?O.VoůI8`Im<~kV煼NOWK-*t7Zڝm4t;l;ɞq8bʦBLO/̻ɿ3fC{G2tD! qоWl>|hzߥ7 -a5Q!^x60YWW, Dv[0C[" fac#1N (35|U[TF9eP>-xQ J7;OvG޺\7Qw֡]VO.5=S0vf˟6lJ Y eߵw. LM6k4JOb.^k@_iM#뫘,67k0*6H%GYYm-5,}B[+:vݛD0^rg*  S;/Y oQq(W2ޢd+l> TD&VMj.Xv5V@r\ D@S8ޱ&-/콏`.%P4|Kam}1ZIugĖRDv/mb1a. 1H+uy~OjS7U$xJAx.|)av<30eT)c.>*y|AUެea&, NG(G kr +[I+"(e6ɾ޲ 5*Kȧ|vrù5 c6NkP9ơ8`*k@gى2 r,=W ǔs۬0VX.clWK]!'/f1דW&/Bݹge v߬f7u̧`fpA90lݙU7csFehn\b<Ԉң9c<JBI/,•إ<;ka+*|2]2hH|?=\xɥYU/]BWtCCZ@uCܻnl56s Ԫ-zg@-vy\<:ctःï2/c,sJ("`<~tB.`9p=N3^ݑ`B05o3㋃X5CLA׌Ĵ/e~8$YNhFAR8<׾SOj/yK 6tM 32d~텄%hT Dl:/RiX9qt68xȃ;C}=Є;fZ muh. 2R䄁Ymj,|cQ5 @ݹVP*"(М/(tG\j,< ?/W[ tWkO,-{~c͔sw -%=|ha B _r݊>]^8bG:o&ճ2@.іC.Y`hJ7ֶhLz3+pu9fJ"4/q,xtdȇH} (dHUb3OG>2Fؘv{V5*znm\^}+{rZ4CSwv"RSʙt=C?XS+VQ`-llrGh6`{wt 4󅔀ǝA_QYJ+1Ĵ,mHO%H_۶n̶R;iq> yRo+h*E~>d. Mb-Cqdƹ@,SZ-m%nzBpUO3"K/9_6X[}];l؏[.{dH}Vo./Cf, hRt% *G M`Db1 Oߠ䰨f"p%3:[֞bgcMβ:@)bu+^m϶c&Vف_GBRpwq`&TlXZ}m'ks)o(Z\Y[&U`|f*Onof-)F?gV)l)$BzjCN'QțsZ.4f8{5u)U] "1tU/M5E5ǔp*e86I!m;),_hM1<6pۡ DZg*nWfw6|;#[x!`x@Ff* 3W n2[h̢}n?_ (v._2C׬yB{q_:KO BPcAAU}rȞ]ťUDGg@:hN:9:"r$N w%t_f..: !gH7= q.6`}dp<{D╼ UUi2δUsmx.mlt&]ᚪ0]Yʨ<1!RAeEN L^T4+P7e߆Rl^QO*H .&/ŷULߔk|MR_6+E[C$+!6ɪ@6@ReO#яO :{3E~lquhמZ0IUr۬;-u-Ob{+dVBDVY9KI5ߡT]O4MD'n=kCv̈́CejrǸWW*H eXTb5?}O {,oSX)U}o9kMZBLpr0gt,ETH_SޭnMUjDFS&4FK)y0Sa 2$nU7yY}CUe3raa dçO(gB"ftYS}$9ЁoJ TD , A.@GqxYH*9ڭb\mϰJ7"TӝyKp6H7JQI*ˮ~iKlY/an[n:fA4qz!cɰ= ߶(ܓ1jg'6:~;BmQ6I=ܥ_(2k9X=96q&Ku;ae6"E;Դj54c\ /'{TэxEH} 8;AxiüGH$c #P@ЍSb}o󤾄 ن m85 ftESD gMj-X}]1()4?3trY'XZreq'qD:P2K!LcKm E5M"TmJ o>~%~_KǗDu;r}m  mUo0tN݅eB]ۑVB<`c>Mr `?S-zHM`I*̱]VyΡD%%0?`H DPڄ?6'`TO||x-{6G_Ph&i=eU #thR,τ7*^/q m}sy|rBU!' &Q9}fn=s3*;y6.6Ib#DtS}Ub`q&Ub<<0\,,PE&rnfVwߧ8mՇ\,%Y9P,&}kMWMrɾFG[[cSMeҰoz*3#{{8L~ -Ug8Gg)io6Ii6>G5yl''Y<$T C8n?tl1vE愠fN9 7ՈڇSݰk~fg?H>7wWg|=a\ٻǷG89YBmgln[X1ɦvo?*1?_6f֜ w=G\˗P7;oU6a-_0/=wUmR`=L&_UunW!da d=bwwyxHvA-PG]6QHxܜ~Pӏ#Wle*_flЋ)kڔEes(h~yUv_HF4,_Za So^v!~W[۫s6"JqT𵿒S@Ϙf!՝Ki1ZSg6~4wGi2g`s9m2ǐ(W"CB BtwKWԛ@)::ԙ8 "b`L>Rτ"c>R>괉kt+8#= zWE/]Dk|IP\7@W@jJ\@S>K {ML([q!g³LW gV@]Hzbj߫ԓ`mQ'f+=9RNỗr[Ӌe V <'\B?\J1b"ŞtžKi:b|(.3A9'_C>m} l'pyH֕}_]OLz(CSn ( $mT⤎MaZ|IcSDe ١rB*"|ؕ3VTE1TVG~B<1N"!pUĀ)`uTŀȑB~;Iy,fw0z?qLr1s"IOǰ9):;-9VgS~uxpɴ%r}:՛#sxxN:ב{oYnH $PuaEv[tu+w4FRbڙ\UF0H2x@m kQاn!DPf[V\+ a\Wg|x 'S;"ǁfmT} {SzRЪ:Ӭv㠺'`)fi 436m CU8Z@<%x8c^6 řIt֐h=PkKi= } a5^B=oK."͗Q#Ova@jbGCF|{S}XW"æ%AKHJ3Ob}M4.4 -sC2O_%,8"Wc#a7Sʮb&AdyQ'GK I2(w~jrZ d!#NAfzz.]/ ̩5Dx8x6IDH7&{7F\<'w6#VLoYg`}]OzBIctz}[A1$-{os6*}b?ox5Q)oj/9QC6ccuZnIAJZz[Z,OkwYf$n3m8XQ*]w1)Y4hPchN[g^qIwͦS!>E&McEcro&$\X)M#905@]r&4Mܔ32A^:t\oYe+7գc/HlMF$x5I[&=*ЎY ;zڶj;;@Xޒ!W3k6e?sPY3K>2qjJ4蠦~&q8#GMV|I:ದCÝMܛI!%P*?-nF\@q8#E'zLNTV6mb Or=V_kD^⾭Nf '#_fϭ^cD?SD5ҷ ,:! IWׇ(] *Oa5x $sCZz(s/ \|s|%lc^DP&Rz^i {+kw y$zjkaGVC8LP9&{ڊifjDdp8HOVE~ٛIK M/ 9^6Nڣ*yw+lGidH.R%3JYE:`:nqa[DG>70T}[G+(+dz<-tcǿA^%Z>}ij gzyG]:Xgvi5dDMlF).! JrD?$6 }: <;(IAty&.I{7,F33*ãm׊4E+UM 1LRaC 򖭘 lU2Eıºx*eYsJ$oQ4=hJ\<ˣaYAb<6 :v}x'5 S%"_Yhadnu(Sk;u<6Lp?>J1'j*5/V{uDUeBo^~&Լ?;p&ֆytg_˹,OM ͣFI<`I{V N:&6s᳾ޚ^R\QXk4Fۛ3.Q>M|:QRZK䙴<.c5=aTCyzXn-yldf7! 6AvA֐+#ǩBtwB1*uVGa!,(D%Hs 1*l(Ape`3^MMzf@qLq5bӍ_xyKq.BnkU _l"Z^S}3Kt=ݯ073g(񄓝Un-MAݡs_X:C.68ĭsS%0'bŴ`=OZQZNL%TJ"]>K4 pd(v%\2ĩ kɢ&O\UŬ{0ƱIC6-Put>: |nBp%zc̪w ,] P_2ϥNx*+& P JVg89$gAn & ufL/[H{Pݬm^kM6leUwE+#%^^hո>u]j\熺STm d")NcprFe8˖LϓyU57w2%$,[rICUI9bc3sGVwi;#4T W)=BYC"(uX.̇ùHT6%'P9q!*-371xdqPlA,8MS?}Tbk2iځeùOȔ V'މɹۛ'uǫ4LrS_i?r&PDo@$-G}Ś&՟^J…-Z@gr|db7>2uG?xyz 4:w\ZUh߈9i3t2M7bm҉5]3Y2~cHva3F^RyYn ^օڰ{;b %sey."6눲;Lx$Q+wN t)TGQyzܫ≮u\ù0@c?(Bχ &ƕ=knXDTVEJӥazISF@2r̟[fVZGgDDIQ!C$䁅"*+b7r_CP\ƄfV g[=P( y *?jXPx>dwVpHۏ~m_,0GKJp5C301] !Z|Ƶ@L"e;T licZ^ZQU9A ,p}?ҕTr6OVB=ǽ^S`7b9 X63c7Oȯw2lX1Sp[Lj/ە2KR^bC<=S"VcD׌GMD3ֲwCW΋ ݋d&]K va;OpU@K_1S"T'BA5Qu~TC_@j?/C{{(7^sm۟n Jxzקkbۢtחl;{ .TxӅ]^C9}<`Jh8ȉY c<@w1J{4F\]u#gK8]O~>k!?@T.Ky]V$ EuזVR᚜:MeJIcNAe:(ۗtGsϭ`YGF~hl2".wO"zZSlZ!|&YX|+xHXM'raz7l?kFS'#׃Em7|eFy "9ڡ;^;sʨ.1WylCq_イwȤ`☍[a9I֝m5WP+&|ƙ]BNk0IzjBupSQ8Xo;KW.4;9nca.\#ccǨ5s Kv#qnY{]wzOIL[DtMA\LA뽉o؁0J@e.Y"ǟZ8p'S`qPW݃V9BޥD#g7BR?Q!G~oЇiKp73f)3_ J؀)˛&k*.ogPNJ-.FkǒRNabpeH֪vY8>'̏ t)*WKO6X'UD.;5wHP5*=Q.=RR'5h[z\Dѭ4(9OxL:AT>39 $QsRUAO OLL@yLS6Zm_^@k.'q'} $JT91V>+ dϼkgŎʎHCDk\'68\ ݋Avu.*CJ4hc׉J[hJnD z/l.M뀌9(+ۏ]Ѥ ss ^$!ѣC-YiO1'F&A("Y3*mp7՘^, *K=?l:zdbBY  =}kRSah>HdtJ2)ؑZ`z(Xs\ǷlQH[d /XEwmz{ dN^5:LWͳ`oLiIBJ7 B"bQEz Ae# y[J>C7P&b/ii( odB{h]FPA&2_ߍ M/_ER<8뒼*S;a®|ު_ ^e9W)ե{#o4-vؒqI/r)a1DmtT~A*V!bJ.Uw$Ӝx17@3OIvOѪhlSı}0Ϧ Sٷ? -~:ޥgT:(tj$=8hFfׇKND7Gxh$j'y`(6AAc{$حh\FOpBV$9o>/JkQa^1DVb(s= 2Y.ū$i&!uee& YCR yJ+2ߎ 7k9 a8q 䵕IRyͺTZA}l S[y5ՂҜ walH}"8lw){͊cR4n1Ղc =dU3C+N k/$|7Fb3hz8VW"[0.3:mmp=fKypTkT??işsJ .;`V7=b3(کo.ʮY#.`1~cPww?vHJ0sSUHM1Rt%~ăǨ6lW)6Q\hI`t_~͂(K6©+cz&6:2cRCn%V aB BYk:/;c$&VHat F] c2FcSұzF%s[)"rx=PhA"k@نHzU& &vIm|g! ,?l h(nǝD &ql`ȽxAێȦ@vÇd^sbt י6zRY/Pq݇"oF̼?>?=/\Y|j͜ŅI?K#Wp75΋jJ0b&q7 Y-2[4i1k\ Y؏i5F.ӭmWu/5s,?W}'"Dѧ[S8!B(ЯK'JajᣊM^Q;;' z {жjvJ2d-}IE@^/W _?SH .oOT_LÉȰ<;΂]NL! fPrkO %[Khc@!9kS'nS$@ #5r9 7P= op={r_7nH~ (-KӇ!z$w}(7t Pȗ򟆽D?ƘyhU΃r;)`AL%ߣz ɑ7U=??J|K6'3<`qgKIu9]|]~u6@WKضR06kLRssى^H50H?6(ycd2$(<.pu^Lm&h "nDoU]Ȱ}`lc឵C΃pK|噼2e~3&5{-;̵{G)ONPoAJКEf+t쇧GnDbet6%ӄHP&[6EG9ZlO̩%L\9IO?Ec@MG ӻXZWHy\E'|X2JÁC*bD碻kf6?uOvY§|j ܺ}nas;z&]nhFj8gݔM'ya*^UvS߲NaKNJ%0Ȃ)/#3{W`a1NZk<,lS Ɉ̾4RLŮJ :x$o`c Kj6pu_gP,GRhrM @sZ% ]'C 2阪1R+!M(d u>=u h #i|3PȑZ{?!*\Mڳ֏I:jD7F}[yXHsG$EF.8p[V zwr$n܁Bφ)hFds5|?T÷i¾ƄM{v&HqZ4\eTe$;ʌ`_>h(]==41]}" 2Fm7ol/>ҘZJ,jB<[γX!-ѐ`/mz]vu|w]_|`wZw(49(3T$Hq@6e菊`bM #z^KPA˱T4yj(>=~a}3v%Wbb[U[,0T6фcwDM`qǕ 6[rPxYW*~[.@C0  Zd‹ξ*^Hjl2E֓pe.^4 |CfAB<{[S|:.Jb _UY`۰߂ЩwPSs'}d-~xaֽe*E6Vbh]Kb_XݻAՔ;w94nb"OCgO~+yŹUNtЯ,YW, %UiEq7ˉv@! ]K&8)ue#PE\>I[#>]enqbIRJGh|>/RUeMW-(juIz~.?)x5iqd n=yB*0?+v<B(X@)%B:Ⰻ; %F']?'vP.*$%I[jaUnԃ@wz@45ő *+J5S"RFVMx@;cTSvMpXdP:5SfaYH"Af J :V붇{΀z؀ݵ5x% ݽeMSq,cJ' Lt^ Mu%{GM ϧT֞^*9vpY Z.Q̐TUU۝3UKhArLOJMn:h&骄fڿ(ďEM7?`oг>gV C!-O.Û8NԊӻ~s%a<tDvɝ,#C&.y}2H(O:@9WN^kۑX+Æ(;GtCpfZ_Ic ,>$8UGk:Ļ672gm-f*]2k˘c7y 2$]HWSOk&vq&>CP h+s|²88E(ޡ&g pη"Q9V%j@M[^O}sv#C L|gaFRaAyK&)!b8xR Ud")ݢڸZ'L)I ui֘Lb=&5Ft Œ=M=@M/qʶ}拈߼/ewHdYl`Xy@ݲOAפy~z>.R&`U HXqZLxhQCde1/ȖQhbvu-:=,|M}r `??M8+/4Ot >ɫF#ֻ&[mK6/9#d$찂Zeϒ ,Q/=8 iL(Wwǐolj#?R0EtE\jk;E{V8<ʥ: ߐ3.v [7jlZ܍QV-%qx'FS6QWaWBzJY <Ŗu *;@$Tz2T[`)& AH`;?H+t/+ eC`ƩܩPb<TSLw=W u7Ɨf;Vrf;@YY,+)GJ 1.㐽]q.W3fj^kf a fy~f ؉ } įNh5 \/5zT |C MAZq<[kVL,%R6s]kd@PruzTZ} L+wXyviZ4,qzSfO29^ lk(.0]PA#Z7֘Qd[(lJCד/S߄Y]9*n:lo;*T6lqUj~*d%R 8qmFD݉jNCn-b^ Z)>0>?}Rؙž'QE6@]8ꜘ(bﱵjXʅ-xO' Aph"קLA9e)JgTItF@& !QZ7'sϝ?"{vGEXǿ`~I;*?jNNM}oTR?TF]#ǕPcY/Ga{Y4;`0c\N ?^=džJZO9/Yyl7?H|,8Y]5o󆣾FQ=VHm"` .Uo0i=.lY52x7]X+kP>pN6몰pd2<Ж8-b)V7[s ~(ZTIgnQ ~`9 B6Si(S Q^Mf T|R6V@T6Yu""Ut.gM|!{1#dzmtuwJLor8JП;ywl¬P*$uU+!DX:siwP3\M]-H} DMIАCyr VC8BB3vLx xM,0o)}= ODF*[HQ 9Wa%h VWfM>2hK3&%pa%; CY.\pRUǥ+k: ռ)pf99w -QlJvxJz|Ϋe0]yKa6>2r8k -k%eckYE#.|t~Aڶ8 |DUZ@HÔ>'FL`\ @ 1әs Q/7v#Vxz m.8;_xB( .%fa9!%nh2##h]d"d2/]yƴYa"a @@ ξbSsc4gSO񬯢`eaʢ~ áED0ʝc6!czx{X#Q~k\Jo f:7AøIaß2dz9rekj2^i4]7ߵz}BMIݹ/ [dEFyNYF>JTMt67q%^.@@ G$.  ]P7>G?E^vsQ(NXtj M4`e+8I3d6t5U!iD }4EQy& +)FY ˍ*Iz~r8iYǥp-ZA ,{9\ N\F &<-F 7JN Vm-i˨kVq\M@_/kbդ^CE8k&rGtBF#W n^XpO*/)l+JS Wfɸon?GN0kGA~~|fT7 a _o\ @,Yrm_@<Zۊ,2-nS#4 gpN .x,_%Zck֚R8!xwԛI+γď-8'Zs %ߑmHgL>V{۵|hyvzلuf@lϚmu+46DFޔX?qvQos"jAS)B&~5p%~s6udE%{l9:aMŧm\y{eX3>v^32'2T˔xcxZSǕӬC*f'2SW w,Em2?.~eNZkSY6￐hU'4LĮ&X-[O;oM +hڞI"RjT@msMNҏ+tB)P{{`;˦8m33òE'VH_Uk2"ݴbm6S :=KPŸ,=:[)? b ^&rZ !JD9fj]i2&Ps#O3j-t@;p\SRi6oM*= gsAk\l>lU 'a8ڡܭx ̎H#T@W*H^m'n.KDy).rv}gj{iAH N\1y+{ 3'D[la~ \|h[p}wB::h[_M7Sk/7SjϹcuoUo|%h6\C:q, JWg @@_ڞU_GZ2!+!bd[; D!.PgrIT@?oBYE`D: I5fR03nhpBm^FE,`۫"Sn+d0*{jK[oͨd %_ྱoZ@dž@ յĴȓ.4y#'{`!?\DlhO ɵTU,zpDT;D`wPꢟ#j h/k?b nC߂^VM.,.O'GLe%`b"鱫ڐ h)6ctVu(j-3d:]aff({5?TMv0E5mmITL:[',w>{')j_btnT¨'dah7ژ*a%LΛbMPA]2/-yb!NxP_^e ΥRO-p%eW5:yK?x4F-]v#nc J W )`L4q7a i`M=pgw=")4W>|=]ɷO m| 69Ͳ&9U#s\^u|cUª+Byןjm&ͷgZ1E\7j@E}JjFZZ:2B&6@ROMr0&SsCU-^ 5euRQW(@x5l\Z!*q`䊆Qm ^)=t~?4`3IYb%H# 0K8Î)z?6DiX. L~۾Gi(JOr-mw*8znr\(͆4C% tɝ^IvAfPeJA0w[GeȎgMGXNAJ^O;zhxo Ht$V/d Hkř>=FjN:g@:@]3 mc>PsrɋChmP.t~Ϣ4`wߟ荶Ie9v#nې$ى"!w;,Z"f\۳]/-@Ρ>< TZ割(bب%p0t|х<|:m~ə5:3$eYWh=~XKRIJMSgsmI9`)rͯV{OJl /*NhSfvF+>%T _ E-;w"cPR%92Q_ 2PH~BҺQx'}v"A^8:"ɣU,qōjG/À6߂}l1=yiꝃ CVZ_aC,9ku*vmAc kt:Pų"9G"ؘ D9էRRpuB)ԙeWH 5QzHهRbOIER!2Q a*bЯ2)ژ.,46-gP*~WW[~Xu)DTj1PS[s8Y'?uFLșMYⰽ8Nu 㒕5tOzB4B`-ة{Ԃi+2؈3.-d.(iuzUt~ݡX)#|풳ܥN|4#aBmٰ_K۫LĖcF6$X3`w]6/3e cU>`$sWu%BҌ|mMA0v&ur'JN$˱sw^\Š|DRj^/1WhdG" l%In@8-RlٷR'O;ŝf?8׭z' NlZy-`Ybp⒔:?%YbhLv<9}jڬ"s~'o &ˌ$x wʿAa_1@0nGu^,bvٮ6$V4(RZFh K V?(# ̳O8>y;_Wwƺ{I>Rq6HB#ώSK~Ƨ,q-k+)crW[Q5)ɔ:?@W![}h5cþѽn`ElDy+G&[w.H79ވcHPtoo | eFƉ^ dz$0kIQ^ R ̛O;KP\AR/m` {J1LNٷ6`ҫH5+jl32i~S<,Ec&Jd@Wl>&t IIJ KOlN#ޡmw6 l5vBU \$$#ޝ7_KrW8s^)S{Sŀ<G}U#  !%&kT"N%̛?]Y@1+4aP-'̴CV`OipB- t Yo݋蘃oGcιbۂ(B]ڌm0va-NtܨhkCtW<֋+LVMxhqPi\]&}\:Or/GʢzRO\eJEy3Hnh7uņ!oH6?Rw& F"8F?)KzApjS'}2;Kg:Djlܑ緕VKhLN_y/J?. ϔecM6%=PYH(g+blpK%5`rkg~b(32ų84:|bP9c61QN#`'-OT#(w#mN4_X"_CK>^b[ pR~@ZĻ#XC E1+<%~slDcM7bAH=NOZyY ѶliJ.'qBrX;rGDAYը{KIeP]0 '?\.)ډS␝P)|./YhDM ?~-I ƙwBI,GHJRN%}3c"lZu-e7OW[0sR*˗`E4I9@eXS]nz:\u$O|6/8LokK"T$IrVj؃>OZ\ƳS?MhT*|D ?% =E>SǑX6wulX2":]Ed8MGPb‹m8Ũ)?d ~Aؾ92K֊MN1?į-n{iHmBwQKC#Vw[zbF@3 9.]EO$Z FhA2ڨB3Pg˺ fI2"PVf V]q+Z]ƝXZz9;*y]gbQ`0N g`xr})1A6yȆ ײK@B>Hq˟:D׾:3PD )Elޅn$d1zj!(DR`,ɊT:@ m;q; XOAw%[]\yNkXڣ7޸]lc\1bTdNOÅ"%ǷJƜslr6iX>Txɿ;oRH\ TYU95jmot0>\x˓f Ņ)@rFeGtnq<_Tݤ 䌘`Eĩ6]#>±>y|ꊮ&)CzP `& fŸm&Y:b }0y_z˂=1򆳼AmO<r۟ns5rmqnwY0矐q]9B yVLzʻ(.$Jh9hO8֡no>D`y iePg븶$<i>>s%\q~%/5O|)i1H&ɕDҴ$ޖ5#0s&G([*CqT6}b[PL#+`܅?~7]3?eS7 Q1 3(pڇF#XV;/}л,9BA`躣 deKXK69G/q7 ;.F5y>bC,'r'{!h-cG0璶uލ2x7B(tY@ztOL_ vl=9+Ϟ4;\1E vϹa>o}&}  WC,RW-9e pN (j;#yNzFoiz&߷? i ;Lzw9d/t&#(Wi&Ԃ5i! ͝8Ygy E&!hSnw9%lu -ۈ+q9}1S&X5QX4`o=&^x}zOAvH8mK5~]īb tq]O4u㶆{ۙ?1=6T ˢ=~ºN:mr!8Jj4 ,z)F=dXn;yYEV(5hY"(j*LyVi<, fR |M!!MŚ|hP -$}p0ٕgkH)>}g0=yX(qޚ,lY ?ʉp> i36`Fo;!˱NmkYh xz(ReBŠPz@v˟t L}豍(KzZJV y%#_%si' igrJʗ*60uF<:kc|5q PQxR}|N;X_ɓڢ !ךPt "SwY2ҼA{Оa-^H!b趓d a91] b~QlIj؈ƵTkA,az$˻EM'&3oy~[q6@g1o 'm@ǁ/D`̐XW?#zu n"vdDÞlMز,064N^U )A_^'$@)ʯOzF*c9;+k`.30{#03ƛ/2F^x,r!ggYgU)LєS`dfro Y044 R9MH?]DGht_)U=&>ixef#Z5?ICn6'wFWg^^MFh  lT/[qnx- a"t7(Q }YCoh\C6C`g*X5B Nd}ru B-6R mPigB2BB E+"C),. Bڭ1`7e'rbcMuV1jj\NgN@tz|3J~V'$[n_=@-D; d'`;U@bO[crp2w`?bħnjMA06^b t)3"PGjs/6v:'HQtQ|f'ÖȂˉi ,9o͑p8_O æ ;US 5*Ѽ$t%E,Ń>lUE'K@ |zub7`,67c}\Y[ևT~[,G~'p' oYʐ@D`7l;3HG !Po.8` 9٩P5;1.WV=J'BmP?CH%Oqc7CFRk[8bݹt#"H]po2Ol5vJFeō=IYE "fI袦>/6t4YM#1t .yQղJo`W_k2Xunxƕ®9Qz׊w&߅xTR̬n0.ﮱh`VE,j}}C/ڴ_D;|Zs{<~Hq1UO[h)xO&8f7'܋0A7~U[i;,n>_!(b~"{;E1'K6\r59[X-&#2,fI$Jfܓ2c&^7AΧ'tX#-6u.>6$AD ڶbN^;^r ?ܘ,ʌ[ 1-|WCEo=m_[ 5в0.> ܗӲ$"5(HiaEp4vdj|)"}yDv gUsnuLi52Vh|[G,Oi˦ ˜YMnxU^<ٮ1sd=l(\T@$ 0+fRiDXmߨH¼OmA`cF QXx%[w2dndo\W;k /tûGeOy6f^nOzDj3j~>  &ו=k4Ev#,ޅVbS;@VmN;oqΪ> !{z9/J?v_ mNk1{D%Lf4\|fyU&ߤ2{xibO!M^"?q{p4ۛӾ|kԺ@R$2)dszRNڳM!/HhRHa!!+yYjTi1lhv`%h݁"0 Abn~02"Q H>*b˄; =>&۵_O)Az5zvFՀXE /(\9<S򄯫_E|U=b9Fʗw^FpMۙM{6ꁪJ\j Ls⯡]POo*51+v,9;L YVpn~g\oU%Շ8!kVcq7qK:jH^EӛĮ*bHϣY_f?!],҇뽐vӝ j3A.;w r;S^} Q*%W ^ vjZƹd񱣔ƻAM QXlyr̷!6<$%";:Q|py ?܂(t'<9fhnhNFyYxF$éІatcuђdbf2әq 9n cftweCiJ' $z3s%jf *ɂ{tޡyLcygUbZ޵o>=g۔H;x)wva`PS(||.%|4mOC;_gs^ /CBn<2]G2`Oޝ̡c%^M)Yo(-FԩXC!I6kaAM! <E¸H|S t{r)r{ȈY0*xa7obN m]Uw;h2)S1` {_C(3ƴfpwn 35U#SzS.NO2[k!c'-4򇮒;,ڕQ7[EF-V )ЈҀ]@iXrbhÈ5֩p;wybBt6 2V7pwk/v#|<N%[ \.uXtZD7.­\ښDT^)2/T px)^ZrA0c7IeVûd3S㷬 ZQz:yyW1@c:i&#U-SDQ쳐bO)X3}$-SBLrST1Bb^B%?mJ"GD?|?yc`'Ctwfڅ80Pu<=Ă5&tW4@_3@8}t@? V̉?EH@qʏ4,|jSj6'ktA\^Kf񓾜~jA4M6Cv Ly[usvMD9-K¨Vۮ}Ǚ̄H}W%[tIg AUc= Gw$[X@{?V _ƭ#7SnI} a/qX2}Z`bRmo9Yd0 9nlQǐ>d!l@MS=8:S-Q33:!Di"Uwn Z˰Vvr 1YjGᨋA:Xڸs?>L9!GAq0 \^? ;!e2ޒj!$TDW jm}fV_2_y͕Fμ'՜ ʹp_`qF'5ădR%Z31puȺ}4[[5o:çO}pj \GK׬0ԽZ@Y>Lzm׬dw!iKǎ}=q2cQwn2a0fe$iOkUak4pOq_s$?+#zkl}ZQC~}'B[-[p2:-X F 12z"kp@yS Bp]WǪYQ zmkq&#ֿ&tP0po _{y Y]x@:7TU"ZPj༁#<ӄ3Z?+-MA;DOꐍJ\r9TI;2+$'xՐr020arn䙅\X?Iݞ},MҴ 7}]W!Pv%(>h24TSն?d?C)xRrO}ǝ,*1S 6Vo11VDD uBed7X9 tK{p%W&X,Oyt&6s2_D -خJK*oiKZZWp}[@6Z WaQ`^mVX&ۋN,SbKHvwL"7k}GCYC"ûY _O_C/| !h,\G%{*rz_x~ 2iTpIpQipb=[JPE lQU<c^R^s#QMpTU/:7})QtہyVppghmnyhv-:9=N" Pڐw<&:zZ\ t%$5ezV ~ wd2S4ky;F4r\ s崍g<O/nJiYÜ?,R7vH!?֎["csMc D:-*hHZr'ov'RBE<{)P0>iP-)*'er#['gUb |~Cx҆@Ѝy}hwHe'5 y@4^NI}c *[g  OZO(3e G%\(G7hO8 l]NyK ccf +pիgMUlU@R:@rzqb^G?Hj Er^8֍Q}JY3F 3˅E%$Hs=pC괴)`ڤD,bF5WٴsKv&=k@8FΉΚL* rr#!7)IR0X5WEw4٤pld_aIb{aDd㼳q._[N(A}(6y0NgЬGDHݛ@9g`](ny9 Zwѹ.F->Q2͢'jNToHM ;4:+Y)lCxVƙǘy܂?]~ś5 e377/va*Iw-\T(ah:܇E)R?M;0HT>w>axi,E~ 1PMi(TR^q87ILj_ozÌڐEjAP;-jbXS|Slħ.` /i1!\?[WX2"-ۘ~YբuQk 걲 PFnnP5L,Cuc6DpmTtv 2\(a6o| I'D.Gk,UE>.Nf6+^0yY6As3JU"LuLL/.76wn:EHRMi/Nr;FUMQ>Eo^{eYDbGZ4ܷ?Y9V~ LB:8>ⱖܚG6SRbsv,= *ι+Y#RJ)gPʞ5' JPt:a6 V]+߫ 1 [/هD.3.UDEzn[ӱlhbÁ^C00knH)Uvזa14`֮ ځ[~ j*Zs䅶Pl^M| % öx7nIVhO@D\r_rPDϽJ0yBwr[6;;/ ~ _nA,ݳ<:ğw`t܂3'j n7:8fb2Q[zB|*T?NdrC\ Auaf%r?]n7 9#p!FjSHvXSBq{Ni+8͞6`Du218;х/>f. hzqP?!E$0Z߼7AmҊdw|cy4ړ= $!qcEQ#!iE#׉YDqdDRto*F𯿏2w]s-&F[KË?1gD^0@R7wmyO"zcQAP W CRU޲cТRQdͱ n==?|&(Pe4 `m|!T#ώ,?()Xw)lo@@E- y-l`M"em:spBiMEIl^;Xp w~!f:%b-br𵽊H2~`BGHW0>Ljy mvERJ'Lnwomֈ]ծoE6|I}7bDkWg 1reH?j/)cϺHUgSh;Zt#܈ `4:17mso^N!@FhG9v~C-k^t&նrY!l@FI[B&b)=YS co˭uɼq`7Sl/k̿\rZ(B'(Pfq%&pJYTÙo"9wQNw1P-B67~ۥ @(]$ൺX\]F;YqakCl w5<yC6c$>{u6] "dwO#8k%_ֻ;CGM{kyڙhV,˵-7DF{Z>K ❉М7ޕmWLϕڠ'{O0x:8!vEV|wt#~ `a b艥γ4^kXk,bG}rY帪=DcA> X@hT|F~[ʴwq'RGѦ›Q#;Ćk73m ]˟DDc㙄>礪59P&|2&Ed@,O!66b/&p8Fk1 .)>s9۶x5)^$/Ȼ&Gy<3WTm@9cp_Y}-q}'UOOfYEDM$6I׫%1ڮ}HSdc5qW5v[myꭙcBy&Hn0w_7@oX[2J4R&f<> jilO'j&Q'vHT#_ϥDXZu ba6@J7J,LalzFh:7*,Caz_.wL]2n^@7Q@.|"V7z^y&Pn,%e<<)ͨAD:@~$Kk9Ɓpup n%ЊWQ}jLx %&}nz_ԛJs_e_rdp6\L^$xopfbqkV îPx>\CP0ObXa^C#;x%r kVkKW9"0vz)a'6B KKȕx+^`az3b#cAD $ e0c= e"uZ81qR^Hئmq6A35 Τs;?g>2#;:*cK<xIWaIB߉L8 ZW!T 09w/fO^^.]t3xtʌb@TCQOIk9zx{9x0O°0hNʿmJslPj*B{hgq9Z-WP.@"G󶳶Z35Lqֶ_rfb 78gz<o\`i'm~ 4}Vm0`o!7Q9Pbm>\Ȭ20`FOG1*`U]-r̓+'`HnӨw}?Sݢ8ͷjY/٢[>`eW C։14 7 bX!ʦ&/7s"Z-H1M A2HG@wxχ{" "6n9@+}oQS <~N6\c04_/?J~!WFb=3@U*m s-S`mHxڪwbk j%(0{_#suX}'!g~7RAZ~ٵإf>r,^ XrǩZ|\{'gE "nf wDwϑ;a ObKVW0%QdȄ>"78%x bHRK+ k0k=ٹܭhr,TGMkeo"{Ӵ$ǍT5c3#0کY/ӝzx({k=c4)"' ~# Х1ѬSZx(_^ ?z&|wj̋ECᬜ6c+!р3RЎQ0[FG[|g僮\/^V? ʬjmw X cKpch_Bt!$uOoMy lLgA,7cgĤJ,\mwGw :(pjUu& `2;;_B9RZE}u@n#X3 MBxiZ.LXHU݌(6KM$ZYΊS8rceYckv nX:ݣn:V=oYa]MdMee:r(q'L6?\ge# !tƪ8bb˨oO'p*Ԧfdm9qP0Gdg<9Ql vN@:-#v 9y|7VߤC=K,MD)hwV⋶kM8I󕧭v+2:ߍnjw콴LEOm&HH>0[ry&ŝ6>$:0?jR} @]a:b#^_pt@y텨lψzFP 5.v;RP$5P)OG4Ù8vg O7Gqƻ/.vNP-xsY9ٰ~ѺF<x}hB ]!C;`yM:S]+&Ͳ䍤't)W{5%53 jOF[rv Zɥ&Z?ܥfW.!ѕ-jn!oАckO9J?9C3U T6.z+(~giIRhZyBNM@q;]a10ڢ/>JW0-fr88L!`m\̜ >a`}A}EY'[ >NoȦ5F4PSUfÖ[]}6XF (e7ەk#O-1`0x (*U4޾$G)U0L≚SK\DJKOоQw C8X޵0xMxԅs2Ԗ3- `JPm)c]Ɗk{Q=1Cn =usSO(|7{J])ZJ@\ZIC栊,=ks{0-iI4!N5nDI:7[双{f{m$s_HezU{F D" C^ބ",MT,+vە\sd1Az/J ?^S5.q{{AagZۏ}HAϘ\M!D8څfqw(:zCJ HOa3`/ iCu];*dld|4gέ2C> 㾙kĴz&!Z vl2'C7_gg s7kG'=uqUNqSq4 zS#a P޵m{eKeX?lN_-R'PWz5%`zc7s,ZS̎0!CmQ6R99҆8z j췺ŒĘ8 4uXZI[7~HGqHT\~K/CP${W,S9ƴt?vK 6(Gx9=t(<,{0pW<,HxWd")0Sc?p ZWǖmA3t$¶qG4pk^kDʅ=90#iq{_=}LIgB9.R~|6N/nHI[V ȿ5C=jBYA2AC?ue{Hj]%hl41<0 ={23?tI :SFn*=(VA=GO@+*ʫ_&|'*lsBն>֔6Uo.Z+ݸ)XR"aO.Rys 3O:φQɽLwU+O 5z qyOev# {\fG|+z4nAws0nʎ;(FwVNC7WyNco1gvLW#%0}Gjy*2bIMLJ \hlŘ5!hVA Y(yd~i#奉! P,@B@j"ނ#hea$s+O)PYywBBo;k YΗ7 T$aNK>ij"CI^Yj*;Ii.Ƞ7w{WiKvr-G0*@Do:uC4 Q3W1\Ac:*2GHjKXˌ ͸-I؅l?TA+_H}2"dN' g\:|ƨ3Wo#P/i~v( 𓇨@1{q^{<Kl q'l2D2}G4 >wN#lِ€0LSնN8)Eql1 I su`]jc!Z]6?9:} "2cgm;qb4]'< NO:lP %~E8AG $L-Dd)Yjj|Kfƺ98%M@p鲒) p@LO1pнN2gsKH+rS;Z~͒9j8Zg;҄V=G%ԍ@& »ߒJ՘DO:Bݥ9E*;rU U&CYStȈ[K˩#o=Եd_7b;l$,7m[}|َgE*`"KP>S>*ypV;4X?!J/B9tE$֫^'ކZw$TV y&+TT]V3TbY*5<¨fotYMc5wkA+ړ$cIT{'g$JBN[<ͻkfJc$ODZ=B"+ȊI}`9oOmPTv_vYi#䊀?*6tO+Q) 1| UGꖶښ`^O>8 dL^)޶ͿxO ~'9%>>0wX ReTꙷO%mQmBU\E_X9L\7McXfT7h)Ǧ+#8x6\QmN9T6w}59W&p}*Bd\&/thy8;:|R[W%u.$>Rhѡ Xy-w&!h yIIbm^<8̜~!EH*5Z3DTܡIH]s{&! v~m+ g&,*ɏLAT1qV=/ OϤm͡- 2s@фPׇ"i fxqPg& Y<4tv=w25,T0t%ݭ $`B&@)dkЎV855]mv64[M6Y-f]/ƫ\^q̯A܏jM(6VF< ,\G\DyJH@}j€%9Ld8B6>N֚ )+p*tqƍhvjN?k ;H8jJXMXh =$hݢQ?ONd=rmyjv"zgLfuakX&;:Q!* ikYfs]n,Lo^xwMѳӔaέw~TVdrx bse4jp ihyO/N0'y sdj4{\v r=T#Pai$ ! Sz//^`A+M#;Q9V MF7hMt-h6ร7!NB:2~M[8>*"<z?Sn`!n\FDD$2|Dm[ Q[pz7{;ا YHܵ)X*h\79 h0ȿşP"yswZZ/U[y)7L[h {ԣKL-.eXF׽MYB$2K2RxjAhlǨa[z,S TF+8H/X.}xfP_3no@~p_##a㈊-4uqS$Za0n]~ o{H>zYQߜZr2ÔH{RP0_m#A?KFBeU:n7_}a6R͝ϥT,(в~c-Sn1B5]>Ć[WCTrM'grt+̜? aQP΍kk!RKY90Ϩ.Ǩ .iTV  eRa<9V3Ӄ6N*{'u ڀ?GDyXh?bzt+ōq( Q=s#S|B%vP/S F=oIDRdl12.+%r5aj DÓ*x2 VM-28 ajN6O27{  1>cu'ۊd} ڀGr```*!]GoC>k f{AQkpQ2|$W">ߟF^ f&Rk(),$#̫hc l*|·]i6N &kTlS1mKRL†EUSDNPuH0moF๊r-pKtJ>LMHc eaK:]?{' pheklIa.yRi*T 8̸RK85 ~ah5/̦LrGيTق[&:oNB&uhl}3g@ =NMyWU/p ie3~`6>X@)?n!:\0ßUh6¬IKq}SbWp[(] 7f;ͤ0Ezm}n>(ʢvoi滭][jɂEw>g(Dz`oJ7m,c)I ]sRaU ֡l"H?|gg;J suۆ8G_iT TYt:evlWCN26}m[ f`nҜ7L{_r2oޕ4iM%F+sM.kg/+@٘`T'ӄ$:7ǜBQ<#-}_"da:XP5jQh+ӥH]H+G$lfipaE~nqmYQOp \{_?l ;#wAg t͋eȸ% ?¯<\.Qf1\ <-{O8>HW"L~:0XJ"la8ӿR`.Mtn iSGhTYܫ,x?ۇLhSC83f\ H3y:SՂ+YkW[E,-\-O)ήu13\Q ;B7OdS io}}_o9UI~$ChpB]C@5okSrœIo= a8%tȿ}3.sY$Z{ދT(A'V[*ḃx|Lhz;g25QaXJ"ѝWfߐ4qf& R[$ Ѝ#!🎗-8֌пNK.3n#yïG(Kh4V?δ6'ʿyTA&0_qei=Mγ =^/%2<˜@EAW N 9fo2.6Z=f-~dܒ @w.}b15t82aS8ld$ʦC#5/% .Q?<\SI8>}=i5|~.--Qxz.=?3R+Z.;Ga0dg9(µHXr~3Dl 4)GrU7>nPX!0:Rv6AسaX,^I rG `9eZZ9pE#xc?}'qTm3 L:bX CY& g0)^.5_ơ8IИp5DCfͩAKKbU7la'rz$n8 jQaYzRbG#kaHotUȆ_X^#,ᠳTD ą=_^9\=wߪ[+x" ]߻[|NU̓beLG8 H|q mŽtnT㤻Nq0wFf&C#W~?rp{aS7},oXfgTVxMvG[( -vrret}ϩT`PEL~"-iJ_>6C7(ԏݳ!߭^aA(8'e2i R*cHi:(n>,Y*9"_[Y{{YĽ/SGx„.FB>VUW`h\}D鉷:]p!J[hxau8|]l2&d3A8¶ ?V5mN?Ų$ X|R:}@/]7%b5MBPP6v&_Yzn먉¨z"\[VH (0:}g ]rϒ.r!%-TP!)'@B}kPf<1\#2^*wp1 m#5#:g%1x${IzZpV.zz^ D7:~v~Ȣ.($<1%ha2^>D[Dh̍kʠee#فE^C'XF~EPeL@=t!78V޴6I7 ~&gNw5{t+8+$#Y᳉QX|S''U9߰Ԫ)ώƏPosxК‚IsP`oxBY]l/:odY 44י"o-|>gF|x5K 4J/J$'$B #q]j38'>q;a'=G(1?4]䨣}^qzӆur[*kit-C>u! ]BP6:T#3C pf7J CEM9&:ӿJ`PfDÃG /}i_+%0D߱LG"MY ͔^BC9 X,d;+$N ~R UMzUkߦ[4UbR|;T)HBnM#kݰu{g!/8‰SU<+%g˹1 Mgg1FYfgf&)LicMw; n%5lYpi" + `}v^Nslf`>&QgLct SK6$Tenyb;`JkqO;]\WL>bxKkM),H$]~V~7)wp &XeΈzrhDAX4rQO*9[W+NH;J,nX2\{hoyߩ|qڡ#Ff)l}c|Y}߹Z33Nޟ_71HP#gjf#9'@8%N=}uLYk]hÔf7M4NTdS H 2`C˝CFc \a{[Vh v2*0k!`pUd؟S*}IFy ?a⒞x$ٗF+#bhU:3}ʆ}13M_@~qj;JDwDM:mT_ۀo*~KJnVgH]+p5,%[D[],VurNpFZ2Rɜn+2'J-~)2hdjd_& %6> ypU0I£j[G1] 2Z-3O?ڱ̂K@ !-a4F@ 0&wP#Ù4dh2w8dFWN ,(b/݊ TX>,oW5@ l[_?G}s,k/ʤ AX Ċ$yBf Dۛ*.oz4M+z1 ъ/3 $~-%pGN[^㦉nr~ظ\rKn :3;GhxwFc:gtj}HHUixUbQnD{nJoޔ#xqU^%\{:t?/*<׺r.Y,ށZlx 2O_Qʚm`{KF\X;`/V~ zmG$NAhZN30!՜*-L%1sRL紡ط49e%߇M+-9Wl|xI^5Aeԭ()$!8 &,W̝g-8SlS PItړ!AN@vGn3icxp~zqlE+GMp$:yBCtOͷP?J =,zz(ݰ^h;w׃Ql gy.mpՈj5iLGu!jsƞq?ԍO@h$l~is)Xx*&-0KtAg7o5hag *s{=gJ9 p2>|{Y˟Ra'#IC ×S7P |YDEh)g'vq;;og,xX-gu3 $Ւ1.ŽEU۫T=/f|1vQn0be|ǧY/9ZI;&+[cʽ g(L>pp.ŪދC]'1{4D#{IؖR)E" Cu Qlg$ Lj|ӮuJQbgC:j1вσ M=1_&ܲ؂;ksN`E=OCn e1sY]293n7Rt/Ź(0}н!z+Ko;6R‰f_Mp_Ew Ɣ(JJ&'!X?w%%K"]@Ȁ;+ ahIQbڙzV[v'\_!qm]\?QMB+V\UMzgMqw37#J60)U$+N#p"SO^r3u8@-l[i e>3P&ntZ4Jŷ=i-jnrr72_Ie{GkܭXȱ-Jswe4Z_XzNxZ W9È!/4(muקo8Os\bc8[^!͟B}dJ̣xXb ɪxeB=b!~RŖ1:6д%/RVTgPgfC`X4Bv 7X81HmWu'kzd"~ЎIs@\Fgɪ?ѺlD;5!DR": Mh31Z6w1%w2{K{(>8D\G*D -ȋ3cCSax?' }_s"6RWh]P}4=+g;evkGn6v80)&3p_:w'W~`~m&>t1W1qMɛʽ}[aϢ+fU~@<*G"p"؏cnΠtdzŜFډWӔŹos; R=>m u :&h~ԡ'2Mu^}Be kGA;fW ]2Ì w<̡PLM R%4?skaޅ-piإBC.bԊ~pb?ը3AIÝ&\=R|ut,s@֙#s<-K[Tfb2LL.>ِF/YK9LmgKDo? _{Iᇠ0հ\ɡ1yGjd;tzD2JX$ q2_>aǸD㫺4^Z#[:,cto5 X*X-K q muYzP2K!]) `\!_ ,L$^eʠ=6X4+j֢*whz AY°"b<l&yܾ:NLii)VamPYyxPT,NJLV\:gg jfYg#xbst;X6o #EEk%o1'[gVU TlU~-U3dЯ{GVi0O]ӦDD+fMfj3#;`SaDTю2yޭOR)u,aoB.zm~1pmj3O1}fs|kڧTys͜ 0~ $6Z<]>;^m!.}ZE| 홬Db,ʹ\56iyΤx&(?m 괙h7yJV]aJT(%s+]ޅޕ8}w poge*fn-71_1p8F4e[\r?vuOvȪA*x ] J '`poJvc\BEIP`q1>ھ+$P!gONi.ېr#(Z@.7k"F3&~?ZwmR)=SJlE:}gglzJ|s@mN#`;P|d bb3Zd6э:,rkJʽD 9Iߎ] U&r]"F՘-0T ,T͡kQOS$ KۑҘcxvP@?bv/+lIO.&cb=c?ߟA dm[L S:+FS< bNn;F#;9KF͢#p-hґA g1cF uk,UWOW>3N}9uDIt{w˱]ו߾-GFw,&\jPBw"g FKWe/\ +TF&ʏ&?WاXG|RḚ,RZӌ@lF>A?F2XѨy[fDS+~,9ĝoTLO 4.n$HRD5fEce(~E飴:΋ɳ+\!I_}\{s2+:h0HLu&϶B#MK-_0w YĬ2xz@:]!+2e#d\OurcFwbdGgQ›=p1Kl%g1dtVT/|f*ȭ='Ԍ +sj.|u=i]4z)!w~Fe%sˇJz]cU^6#lp]"VȂj=ԚH.ļ*OmM %+{ jqR=6@uc#&66~M Fq &\Qc>TSy 9/hoHÆq(J%ˆ{ W\Wi>Hha Fщ:ԀͶ]o7 oUx. io+WN<7Q\}f %B#c̤ 1==˜-zH{ ɖ+wa^6m}GxOH$E@Sp934jtY0OAh(5$\a04\do2{DҢˎbM! +It>./NM=BCZۺCP#(CS?U[`KJjc+x8~o&GX^#pz QNL0 iSyJo/ZbYWeY.W ε#{I_ϽD5YZ3񷛾ڞ {Jjʼn l)06?g}AM?3ՖZ|T<<-`ُx>}2$#Jvĕ$?CScl#DY$п`r{ bFSʿf`S_gP&f05:t}<цة SK:g$T8~Ed3ot>aȏ*Z4y6(-+V~LֿlEN ugA$rid'z9~Ԝvq1E WYrj=AcWC]2\ḧFA%_h `:nJ>Sġjw܍߭ҫ>u᯳Om6O{g GjK̶YWAټzZe""3Ζ¢Hkm4t5z@w=O'zb J:_^0] Bi=q33nGH580IThuwi؋c.|b}7H [+}bߝ g D ;ueP{L|fRCŕ9*ɻ@{$ݾ$e| )@xù,CǝL{5hSg5ɫ1QVȍgfF1ҁ(Ll1m*,Zy{V%/'$P_ 1H]%mu3|)5|tEdHA2--%F}^'U^4 a:;{Y^LKؑF- b[ >2#;op0:$~!uv6K4W= PiEow{nj;p}!?6G ,SۯZUqqaoOT(?aAݢvL[0(Qv{ hBY^8gup=KS1e h+KH~u 8C\5)(qŶZPGFϮ1hbR7)JAKME馕~)K4ϕ:O|**m Eش6J-o,!Rvp͈i&XMƊa2Rho5[Ƞ3<A5ABHt= OpLfipJvQu2v\aȜKg+~0,߿COv0GssOЬ}٨١)fkt3W|^֘LH{u2"p3֐E܃\UĒA"3 rVݲwg z5%+NnH-J򬍘@M1.9 66JFYO^ygJN9왊zJOo< ڡgp+X"_ ᧀ f3^$gB6/04?6:mofkho10ktLN!E9i{,쀣6$֟[8ZkR jLqk IڰR1TLy bF=1Ȯr۬L\ n +P=9V bSFU1uX VbF{3ewgݽ瞘 e"CZV̞g ?s>"H+ 6~[.DF@ce$]tK VÑYts/-[E^O'!J,:M]c !!Ń>YMcc-ܣYJ=z;ܽs 5{Əd{ uI 12YCk- !@F`UO`05 mfga "H-oʤx]gfI?#0`rG{Jd][ı,Ɖ//DiN~q_c-~J_ofS5w* BP_8X^_Ϭ3I {TX+?HQ P{Hvգ[5A(Cn !tR ]Lb\)3ܶC2O }r tV6 [tN?Og$GQ!.cS'j~2,*M[uՙ=/#SwBߣ'}!?Gh.4 (e*U(ZwBɂ,Mƃ7b5aK"t&_BP%q7(!ԋh:>ڕ>(lܗ%od.<MMECz>K =&݌[k6g%s[%f;-EhL{:+UwFD2K-%ae(8ʡ],fe=eKoPznF-BHŦW?ϊC]xBZ$*rj(U13L?[~fIiFqSIX[?yYę,%X Ly61ۘ8R ✅<-nĭI2& @0%稌 gkciJad+QMT"߼5uv};/ɚ-~^o5 U l0Ôz} Pj7 AҹIOBLW`k[RhMaL=.̻Re[cuWz/[A9௻;14kOLT&vy|BqaW=._BuZKxsI;~?Żި)@c\rd*g4NOy!Z*'J,n2Hwͯ/(|' !f;gȨ$KqLc&Vw:³2D/}{U"BvU{'/SY)flf&@a$\֦0I8*O,103N7f #"l~.!˱hEUS}Z3t&"0!e\*~\篁sg7I ]f{C㐖t ZA`{z(HRV6Zg6Q(h 8*Y!o2k̫XBy QcU6ƹyz鄛)ȹVBN )FǐCWkRB1`:;΃$$+TZ? P?{kK!=n$֗pɦo"s6f֝JKNauzBkcZ:>5eܐx%$U?gun뛌BMh:N Pnuĺ=a<t77y /ꌡQXأ㦵X Xg>@!1vg֖K zP%0%ڮm~N[eg7\>6lT/ զ#aP*HtM&A ʍEt`N W&pmt)X((g$s(R3}mD_z c4(yi}znL xD^;i]cQM qU mWkl]&љ-w6SOg=1 tرS|Nj`ycVtј[}NhK< NLJ6g8F ʦuGpZkO6rmʦczǝ%-[.9 V95Iڐ!~G_ذ(ټ.[rz(F`#G6暂ou酎ꈒk*1`-6m|u ?X7K%*`JhptƛͿ8h.=A}p bӶBXW6+d#W1Uy A>< +d3~{pPiEPuȡ* G3'77ڂyYnH' GAljN΂"y:OcS!Pu4hUeM:?:ǚ9@NH+H (U)RnDL@*RTT]-{#[' i!Q{ɈW1]~aqwm2|H"α7eYg˶ 8W`'\@^N4+:~<$X*t49?arG} i8h}f\ `Ǔ戏>X5#A=r@! &6Ù-q΄b.swOU;w|tof11|q |htCTlT } 2Fˀ)u镒2HU7cn,(7U;3G-n1iW]O4Brtih}a~&X\m$03IB.eP!cR#:pHK9%^u5:C:t/S9L:I <Gݓ?D$l^B/7{gB %͜P}o_SI^IohGPJ~Gr( ?}{Y}*BJqx?P  rd ZlaOUtk@0ԃP9R=`ʍA*?LOR >zt|4=IP3w$SX$t&qLăDXq$ݻ7%-0 5$' "u{_féAPlq&a7D'1H$C8,`4 DyA݈.ijڹ@bP$gW+lጣ!sqVW5=f(Lϯ !Ʊe V<7Ww^QVޜ9S۹ vmXҶ{$>l(*R˄kd=$Y qapA(1L*b%"dm&4d'-MPF ~:݁W,1h);6y¿M_OkĂ[[Hq{ɖ%!m҂ɳG =;[T@m>E\GJ|)9tL[|$'ׇYAʹ\Q֬k,sL+'$lhT w6Y할:= Ѡ\/|52Za@!ht{f:kŎȅHcu85V .cTool`է>~+ @|_R2b`%=Gd5W:J;Y܆zgbB7X)RDeтtқ=j4WD$ª3{f1- ">il q%tAbjhoLY3LQ/-dꭏ%a2kh0FZ)}fr_@i D]ƮHacw:W fz0ǙDk_– K&Α[qSI3Wxѿ"@lnl[xeD`m"Ƒ?_X_+єa^p% ;L8-^9O6m{pt|@vy;[(_ \ٱJ)x3]vHOݱDS 69Qs.Bd¿Z]*QgU0)z$}q@S_M+bАTovPsˣyV,y; DQ8r mOyM4h o>W  S*2EkgU56>Ud۬*Db8S 'eEᇞL=Ah(V-YCT*&v'nN8ݴu9+"%xD sc)lK,p ʹQsF ͖ 65?ɩ߶ l>}K#jFZ23]SČb+z^|f?dǙEϤ @'J/Qt@C!{%Y/yt=̇_aF8]QP+(WznW;O,/wNi%ldR}|bD(KbxU8*~B =;JR!E /+BL}X党H~j0[//\$2sk~XhF]jkxvQodϥh,G?HO[hZC׏?EL ٵ~Vz~Ou(8J- Ƌ@@"! R 恽dL{0:ްO#rG VD +, \tvD#ImHAreؾG4R"K[mOE Ʊ^Cx~*4{q^D7Wx0 Vw4vvϱvWb׼en@`jcm#d%S7]ȓM##ϨzO,\N`C,9շxنGz-JVj&9d$[IWX`KwAdIz#^=qޒyeeW2\eJN~׶-:CcJyX;SWY#JN@ӑ 7vX^MWymQsJ㼀.ϒ@uFMIs,wv Y9iT-! 㤻/)z-CN&Pt,S`H>\r{:|WKt|3WUxn!lYpx'$QK\ @ɝ,sK% SGjBǯE~.j>8/y2N#9HU r`S`.ݭ5ݚՅwC)N?::ԧT؉ȫ6)/|C`3^#_ςI}exh Sͧ9}˱7D%{rF<zf@wBϔgE`6UR@`@'Pe9- ) KhΥyL_0DWOxqM)/ɺ]x\rqJ$6 [[Vz\Sa$k(كݚH[P/7-q2wQ&BI/gryv4y6nR C6ہ@`?vO6D'I%vhޭD$bүɀHb Pٜ L"@Pth4&Dtn ތԥD~Akq~|z"VLDF.QdbEK-|5ujkdc0q3@Q|DOޖ3BE0O@H,ѼOZ]B樯fB捯~j(6!{~[tM 0"2e6O9X67MAת(*+Xfa_?f BnYxK|RέYL|( +Asjn27_)xE7f˺'e9L =n.#R |yq10ͯzTS⿞G@[4Lv܍{@H c'-k1mvhLW'n7˚k>.(#ߤM Wv UPSLiհg $zMq 2Hs3MdۏCчtSʀh4q܅14.v=$PO^\P!9|9pK y{1.3TA[,[)춮/PT&7}GLjCkl!نZ+XSɮI4a]}[(,mV $X6JYj֥*o£Hyl铫#-B+Ӛn,lRء9E@+ e3 YFR)xCV5wqc47o-`AаPd,;^95>4gW~qID6 W⽃vFuHgc!JAcB}>2r.#j#h@݂Xb8Gƒ&0 x5/-15f[VP#Ȼ ;z~L݆ʃ6 S^GŅ; perWDd8a8v[ esw]kד Ԁ&~l7e ؟?=J'^??I a(U/]2#?e D8;ѫkx>MnQd~`鬏gj~9qiɋ#R=m.t?7ld^ ]T`v7~wR@$8Flľb/kj8Buƞ晣`*T3  #Q OᔺqNHM`%H{4 i~jz@dZ(Ød R3a.YV C^MB:1ƞXSꐱ< >X&Hр^ɨZ*ƽ[BSLdiJb5],OybAšF# .-g%Uߦ:g#NG K.?4RCv-=~-:߯VQx0 OV#U' :e؁MXNˤvؓ6adfȖbz6@DMvz>hޖi$RrHKSE!Ұ3 sTqL8U>)TV \ $9[}f<ȱV.=-2t;c>L}M?8ޘV9&Gh;X -h`'x모.Ga~i jO~Ԑ~+†&U`Թ\t\~(K{NLgxA*}տ/Nh#XF>C3$"@䭾>u3چ%;+ɪe~UyA]1T[$wvX.AQv>|/}Hƛ&\Q]zJZY!!Vغۉk%:l ROz}5&kB_fFox f:N?+.M ?+PcZQ:IqN@He[3ioC7%dTG)'Ց褻v;{\] j q@D$ofx?,ŔO3iYo+N(س`Zk>$Uneeen9jv#aBA;[f]R+G$g6fot% r0SQKa$d_,;X;4jw~xi/ж!'(8S?qN8NK}|kdLzoP'fH2<CE労@2&_sk~l/uTJgdkSpeMD%ӛT{~YXP%% =Ye9.ިa 'z&=01FJ[ Uأ]kiI>|-[)L肣cY7Q1qա3;~.`},. 5fj]13Ll'r~]T';k);:Mӄ\<)cMjTkY걅 YbEt-C G~ge ]!;ꕜpʞTE"WXbz4Z([*nѽ_DJ 4̧jC;mHtnu7~hf~d$,:hVĒ8Nkέ߾qP}.Zj AN=^ ߦ=xx 4iT t^Ng ˀS4WXdߎ[e_p>r؁`>y;!,' tFԠ<򟎾w] %ȟ'y?x-:W>Fz2:T/7i a;B 73i,6bB[4>ZD`}%ڸ4G<|-$})lykQ0u\K';,k+(-J3ΒwOlo&.Z&(A#B=q yeU*FP A~۠@ChK S,}2T1b6gWgyxB%Cg|)hKH[ t鶣HYzGs[>z߹"- Wf(p@@hڇ19kiÛhѷ5g.ѡ-5eg'È~T#3g- p>J'K+JW簴 oCձ5|b@ƚ3RHS(w$ԕx'n~&<ٛPQwGJ }ܒ|B2+oBBhioGNM  :+&,*`4Hf6N_g@~t,{832<Ƨ+}. eYMaaw;(p%.g,sG/zp[Ƶt#gߗHC% ^\'&(\L݃4[ g)˲\ʺEv%ݰ/xت|d= E\ QSô H27-; #~Am]yP#!@,8QIO<'ճDvc=2l20oPFĈӇ;ȅv@sfIնP8VzbS׊pwEJv!3:+}[hm804ZrJ5Y|F>o@4GlB/1o*+*WYʻ֦jL[k^ ̱'8;dN 71:= [d֘NۋrlϘXCN=SSM>P 连xIpqMai_߾jq$NWzLnBG#Ӳ\G 8銣\W[׃/^5tzCbl Hm | όˬF>.!W<8ciP$蘮C KkMg|1p{qF8H:.YgEy)vȶҴO 8,/͹_s:2c~d\tXR)sf9Q\E | EWVzC[M3:su~gi"gVQNuQ=(6Nmw!E2AJz'8_Owr!RIRbJ biLh>|'$T˨-E` /rT9ZӶ!pň~o⑙c,ي:AM>$(9IPˣ,u(,ڠfq=<#KB $9#7e &{mOĜ=l ,PPdQI~-iw IhnO0*|)Zqs[O*`CO~ZrH@=eM3FeBpȐqt.ju.d8N/V|gyq#13R٬bݘiuξ&uM"^,hB;xB;ӝ_A}}\u=Hf\?'aRھeNg@ +*vӈW5*X7#dpVQRt`:ZAz 3pT?t(s<۹e "U{r;J#uzfq|)*ۇޤ<8S︀NQdbzM E%?@S.AX83Q> @0_ik;!cX1bh^"'ilݭ ZT=!A.ᩳ<<]TDɡ!7"eA\v,WmڤugʀS(spa3_'e?Eu"Eo蠰:r$&"Bk=8@cWNDZ6}!T>1_Wo]q*򊌁v^~p\Pm擹^{= _0mGw c@sl\KD<)tjPsvR@H)?՗?r,rN[^=[3A-`Xs{ȥje "Rޔщ1% L)ϫCHƐnC 8lr_ P/ RBJpݍv Y*w pݵ82ϤIo_٩UPAٖAUConP.]4"m'A ^ 3-=,-(_q۷6h=ni&B隞诠Ёt.jh!MM IUʼ YCcsA;Cŏ2]}2OOʞ+O^x"~%x] מk]bƪJ:_UP*0U8BҚ#cud4'a救h2_'@&暪ւ/Y bl<\5JI2v,yU1|ȕ9umX4oR]eZt; W #$Sv`!e.~PQK}4.}A+ *7= ǒ8i&c,&ԔW-b/PCwɬ|o=0eh6*ɿzEՏ55 O<{wf\O Eś-r:hf$eb=Oj6fM20K?֘ ^We{+@wLt6Ը0!n*i%7?odl0a071va8Y@,q!2v4q"3:t ~E::FQK:%# IQ|}؇,cp;%~ 9,8jW*Iͧr1jKKvfHZr_FTbm "Q)O/,O=JF // sa%kE^.(]܋fL\K+N?G"_/51]VdA|Q.XB΋4,~oKgӮQG⣆'avT?H;ޱf328^wfqJ[f_57^ER+ {V!%y+Wrc% pqXDXU3DzxPEzrFbU_R\r%8]|T.i\*o's-~a-3h]R󣛧;aAR*96p|K!f vd=Vcxo5*KOfyL9)ˀmolDԧ1v35Ga-o.'4_ $5É0DAsyWyl)թ=ZD:=}WMãK6[)H"$pJҪpEonngq^[ )T;J"K \Zls!5 q,o!*'fd&ќx1wr<"E:MGOݾ '}f#棳D?`3Qӗa1=Rs)ۤ;, k|gjZCĂ,pѰ/,],:j2M-OÇ >礥;˹'&1U0 mo{R]t AtoljP:0Gq|_nzq8Y,9 Mɍ5}~ To{H@3M 'N|Ke) u%E ctM/:>9UsK0WV 6Ųݦ&@`fa5q@J IwnհSc.7{>#<ʐA3@Wk)eXT.{]¿DYK[G(nNBBA[n}r@QǵA$x9ֳVa{D܋7/ϵcXS+cO0ツQRZJ5 f0Dže2G;-3k _}n]2 '.G 2|Re#;h/^EUrפ|VwG^/F}>] 4VV8p&JG:O"E/=5p'/p{uG,˩4ˏln5݊մNS9] | e` *y]ZD`.?7௱=mj~]gy rWݒ;nbŖHgoGJCc }, J%O+&C>}cWi@05D d!Z['"Z/=W v9 \a:/zBs:@2 er?ӽq=zpGf@uܥ9FJl3*f`c1Vͷngj\ӝ-kSuthF{g6@t޹=`Ԋgvh ,*䰇" ~bS:O('bRi Ⱦp*i5 9;yHy`FwANX=0Q2&on%tSU[?B契0!BR+oq -a3i^ESE4-L i$'72 )z>Wt$Ķ*FENo5#3Tw'G`T`1hd oN~n\5H8K]ǃ@] `ŝe8NoI`gkA[Cp`I~˅"J5:V|H - e-Gk D5\o l}Af0 qa.a)_Q0빁0+~qiXY-f]mD!{o1 ;`\ރ#@/gm3OlXwz[$QaF DܗqNir#ݎI$]ۈcr%[ʫ +R5Gcs&R7z=sI劳OG]CNK(LtYYlV~U累nEzL[0*eC+aHWcct ;1kяh\3 A,3fpK#?w 1!{zQ"_}qiRcO+ja{cjPYf}1g| n\øBFEh'Hx5BYէn=‚a%E `_(= _E蘭lt'!YHcFJ(5C1VTՓ٪΃6H0<l>ic/O b{U,R؇GJ)+!%ZRV YrQzKJ*_<{EL#maI}a eӽ:Ra |ÀHNɇJ}w8ĔO0z9S.B0qGZSb^}\Y?5Q80!ikj Sϥ>#8G58x2Q64KSXX1|Y w@ʚ'0imN_Zs5@ i PXE5 E?g3ן@('݁hx=ag𗓮&R eWxTGM?_Z6Q(t/ *O,<=u\Tߟnd`gm?GVP>e5J._gqPrA 0\-U‡ _%On to腷N7RIZ^cn꠵+ГjѡĐ2bwZZ>PG {Zm@c 4Sj)VO9)Ł8K!>ւ_gnlE_;ٱ|R`XT@}XʊT! #;ҟx߼*f֛Y U# {2cu2Lx_v"և:3) pye)Yq [~)nNh}~ BZW(W>I(~;wN4m,$#qA3>2d[חD0/n}骒o(>BUpd5!3⵫\\T4}=`vQXӁ 0Bf(nX''vwzb!Y)sf؃)ht4&p>YUNiHF6&aN`+<]_R s24/ήayr -\eV^!Î}Az.^RCJn1&[!mCzFZ!Bh(hT!J6~-B+limsO>iaG2hKlַev:c:ۙr_d%?k_?:(ӱ;Fq.F&ӳK&ƫ'Bq XfTJ]U,蠬8.=.%8LQY* 8EkspnwOB),ɕD;ƅy9(RsIw؍ւRSN+9,˽~Lnsٮ 3GStMnβIË D\ϢEK˼Y}ƵC Yu14F d=Dhu%,EL0pViU bm[_E&ܜKs nR {@!~ϧtqcg $49D =5e*!nK.v֖UxNȖ]5֑]yY '}`۵iIz|A}Vy"Tn_<}f{!!V!E%8s\:Zy ^}e֒bӭa؂UV0 `-V0yM?D>Qگ2 PnAE_SAainXVg ^}:*>Ky6mvAC] M*DtAA 8-"ǟx͑J)%lE3‶iN:j82/d0Z{%vi|RTIGϼKN(xZo2T0e܉PXK2v={T웶.8r#l(sōk2KZXcua}pk뺐^eo TݾfnY!tխzm)2nn'%]vlohX#_5 M­L"v؏*^p4 gE$2% ŏ9$,%QWRˁMj%gdCmaB&ci7SvR$M5wY,6[$@Y˜Mˡz-)SLCKteqx.3u nxQx!do }׸{ù/T6[HI69qzL ˍerc5~3ò|\؁yr]`M9e _&a+$U03^^ݭo*}^l"ȗjx/ݟ:[X g7BOǙ38#22+Tcv;V7km:1E.A1V{5Kػ~yOxX-v}Fڧ*O벨aHC =ѐDFÔҘl?QH *"C!)UR ǎS:P*5MEmT-'{SIxDc7st(>X8`=†4Zq&EZ5 ͇WU;GaZT r fP;Ű3lDuj#6-&^I;]oXN G?z=}c<~ Z %wC*_:vrEzD+[ċY V[=N>K5Pf-tju vɣ冹J"i,XIýZ,/tApLy^xZ,RMoC 5i+r>({!xcy6&wYɔD͓MMD\DDD!I|^V_T|V()RLfbFfd%Z.X%y߁UD. Y!Ĉ<~˽`0]%H{v@R ]x Ĝf>XPy *3xS`!c[7="[[5$ |PEò^g!+?$w}(ofܟ4)H]RjL,B@ݲ ;Õˣ9 Y%$v( b $$C|<*ka!dp{IT;|: ΙۃIx7p5iH$l+`NzAg_Se&nfCc4D.ky3eVs vp%镱 rWY` PQ 3ZHAF<T`mV1k"X@J~$9fҌFnbh*CoEA#0s241:";l$): }cۅ#= z:d`S9U-ޥsy(O]6zلix1xl~+IBg?Q=ABUQ;KEJ?@: T;{K* PZdZym:- y%6ELEYnV|x.seV!$ (h:"nKq34x+w[_BT?b e ŤM]p/Mу q[#j{p\%2Q:#V?K2Itk菶FbIe!3O^܁گS+hKvzu("5KBB㱒RbKhOM.JSezK|P . #+\9ףm!")m{9!"!zc >ra;9Po pZS,߸S亠ϋ W&N(F==(>b(8!4K=Usƪm>.i Z)뷫џ^u,aʢM 懽2 FKx%Ƽr/N^יeq ͆ʶGɜÁҶ. U ZCEUykڇ<_(d3 0 sF;f|Fʇ fo|@#_+e1 qQ'>LSҧLWQ]򦣒Rh|o^@D(EdӉ ds_ Gn@_7,۳*G1 &)=Fdlr%Jy,AK5-50^*'Ўg RIUUt[A0U;뽢|X]QfbX]"x\#DCxd)|yL:d(%{(ֲ^iusA-PMC{Wtp;H%T)nݺ(pZvnccR3ᡠͨaD CrJ#ZE_F ^{jA4P@bTfj.W  *R,3>6KycvuIj'!)1,r-w<.'siH#-1l++ iO<5$`L~$zf٪:\'MOVNWX|U>"EE@[6pq -?+N@Uc;OFgL@Hqhm`6iqn䫲 ˈV.4>pCìtVu=a#6IK? \Rbu4xq.uwyW\Dw(T&RNȻLX,IҬekM:WVз9@Ņ<ԔjPxL3k J C֒1D`54ΎcDSVU$X:Z+2J1DA}5=|5[“WaDȫapG pY& "e^7H'xuǵl 4.M39l|VG5iT]%2wHЋ2qio@!_?\$%eKfāım56LYs'o8.jQpT Pa2Q²>BMRHթYp} :HV%]cT FDU- 8@"Ē^/>̥HU2' !~DQ_Js Pr(r3Ӎa?%/+ټثh7|\>ˡl ݰw"&ǬrKmublLjwLΝh\$) P)F!Y90M1_M"[WV @WVkR7]Pn3eON}֠'ޯMcɿn5P΢*K3@g 5[yz4R3*jn,/4mYj]]8,7uń_\'7]tv9I3vEhkȤ TEc7E6"QvA*[_T hxԯ2 n}pWコm{zԽ1ǩ ;V_2ʚE6FMǙt[0'X1dqEND\ۂ2WϬ%o$h>d>Y=րޛy9rA%|6qH nOm= VPg u|o'՟1δ[btvZw( wJjvmkz~w!A>Eބ"2?]te˟ާFm%ĺ&YD}H=YO X3Sw-hL*Fԯ|oyU(Oz^T̋J)@R 2xnYIQ)3tF[ Ci0"Hx|LX F7(tO}}Ln !0{kڅeَy x,2JB"-'7W 7*@ƁF Jf~~R~z|& h&Z쌔tSAQc+C@8?@}d3]HZHLY}܁̀oYm*>·x'%#7q7O~\'y?lgq%,(@Deڨ2 pF 'r$< FD2^m,˚$`DS9#~ŕ$HY~{she?M.83J-.ZRUC,$Hf&H5ʎjv8sǨ$5e4b m>aq─@,w>1V"jV :LZGhPC#}eʢՠ̛2TM.Y$=N,2stbuiɕBƜ!*JI'k[6$>* ATȣbxmBV1h|꯾`ܫpFȸ3i"K.#ң| W= \LDN5URK|?yE3I־@6 Yx *npqɐYyy$=056_>&eX f W7q<.Gjx&C/7O7i 6)4 iHf܀fKzK.V~ewr[Ǽ~`}87ʛ ^.R#Ę(y2Gw"nLsfXSE#" ĽQd5uJ.c[W\zEn{vfAdM#+ⱆ̤KS@NdH1ƞʺHWЪ*ᵺvcV -ve:P&..Ky!zpiI~@8YmWA0>jr6[->ΈcȆwwKd%aSey&|nM{hgH[8WQxq~>+*B &"˄r7$ ElRWx:^#9-4 Xz ȍb7Ȧ轍|} 0:%ɔ_tXe.6ߟ;46Bmq3XuׁS>Q3[I^>09–4)-Iq!fŸۜO߃R@tk_AD53m/jyjJnwGkme}y2&'t"RlN6oR 8v3(Ȱ> >eWw0ޣą%NT+RZNofj11Rk Wt(-Jb+JZP D_5*\ # 4pZVp͘]̃CWpV|>}Eh"Ry˻.Rǽ #6Sq3>%q5}x4񧃝G1NҌXQO504phb8|6(ifJO"~kh;jmv  3sxÛg`Vm<t *Uh m'40}[A31ͽ iҠudWB~;NT(QV;vD Ѧ-:ud(zJyQC5J^OԨ OSl3,lBW}B%(*,D"Tm3;TuQYϙa5 -r(DadUv'pVc?Mz2&U U8RZ&`,a:5N˨f\ _QQ+9_b{HAIP>clS>| Nț+-R20%V>h\(Px_[[J.Wp3OJ%hґys^hZ&)l¡ۄ Yo`٨\9ۮ]/^R.G>|(a90վ'2¿9eA]: w3͸d]Ɏ(C1QS [DiSH w],#ZaҠ@X K@lݬjymMAI)@E;cFR]<ӆKr^o 1VK.S*̇@{lKKy-Loٵq4뉄豼a$O\LO.Ehv;*܅Ɯm 6v35ğ?bA!A^ D(h 82on U}dv~DZ:u96qk5zG>Ta{}Lo^"_kf 4! hM_POr/mm)˧} x$mXcf"NV.9#}E[a]^.d:f?%> 5[RTw݀x\zy%n:L_9 ]0+'0_L<݈P2հC $ۈRpݐVZu9,]ܠ,oe K)[4Qa o\ MHqiS#2X3BYmغ`eBث^~Ra'g*4UfC ȕpߚB!Pq#I0b煓),ܨIݏY-0}Q%+гƣB̅%U~Xߥs3VJ$mL:^f &6z_0Ĭy)VvRóICf̙"Tƻ+faHHp`^*iIܺ@d#z-7?P,ST+g3 &M}F^=P4oI'xWߟ!@ k^ӡm(bd: G፽A@0OZ(S]g° D \HT!C=hr"Pr:Az÷#N1qRtWuڤ8<.+PIt)A)5lk~< o7v﶐ G&A42s/Is2P.~ /sf6Q0!щ@ 4BduR J0ŋ$\:T&#fu$ex򢙒+ǁL3pꤎb ey.ȥ  0bޓRk 96u>Ǘ#(Y*ij͊z؞뾥^jOCޔ'1WMPRs1~E:;KC'qn{:ݻj5d@l5ڦmq6F^{XlѾqP\_˘R Ȱpb_ /VCyQ bQI!go8 "EkRxJ/n+,k-ESd#/ܚc }k\t0#jQA sU8ƪԼ0#L"͢l!F ŬtӗSbMDf!)3Bk~|5>:/9;vc9Bo*:w/ZK=f8\78a5w;IaB@Lޱ:HB?7}U)9,,^zHgaJ@,kDO']Ϧy9Ghdjց/jH5N/8.a X޳uSm(+fĢ5T1IQ#12lI,fG~ 4(\&b3R0a/hyhdH:E̤b9a 3z/g f/ y+kAϲjlȂכL#$tyFrҞ:fcSSb^8OsC%=U"r/Z hʺ=uS ӯ2 \Tt/=`xcvwCw>Kc1* !A՝l5ZȘ'pzo.g3Wɘ iuYD,AL2*QQAW1Âׂ]gK/TGNKYJ6heVژ*NyͧSCC,AѲq#FAH{u ^kF)Xs{OHLTԴ&Xa #g< ]?s#8OըzJђAs($@ sW K_-Qsߘi(1HNĨ1T^UcTdžAJF"zMw!̹;a1SzQijBpd+Tp$* v= m GAUjIcH+FH|X$g|4:ы&TÕTRb)ө ֣q9"7'?x(+]\ ۂ`'xݝ[ " x6B|s2$)xM B8x_[ K8'뚰K>J.XAb4'>^(**PEyZPaCLwfѲB&utzY=?Q|'iZ|$%7өaB}@hƑk/S{ ŒG'QeK|næVB_Owb,vrH|΁na:^-& !u{0: 7P73#m;Թ ʣDU R_RDZMט3@/7 8p,yHF N_rݫ?'tXAuou0^k'zϦZ;ΕU+LE;  k]a幂+zbA`$%#K( ur=SuI Rf$9\bHX(Ac`69lQ~aౢWyދW's1kap!-I^Aן)^SN< n̾IM{3)ü )u}pbٔܓ"g-oI^_bd_̞=v|x".UiЧFIR-Ȫĉn7A+cD6wؿ{iiۂOXUa8zw8x6 #,4) g6;Ɍ9;$c .  ?YpG!+o\nXCaL$v;2)QHL', 4Ox9mZG ">/|8Yԟ4GQ݅:F"v5WX3P+AoRs|6Yy)Ȑ7D>G~N {.C_&#|i\ddA/tYW_}~mu Y0Yޕm퇂xV{C)0^,AZkA G'kDY7\7. L}L&XdξʫS $5ydM"> 5:8?u42@)lr2?i+2;MwBҕSru#Ri"FCgGy7Y*b+ vʅ!AA ʸ|6O̜$2XգNx- 0E*~_#>v7Ee v3g+DPZ?IŎRU8yبkvy:}AtER}:L<LJ"6'^]DK6'8XehSPw|բbg@$H" X-GGԦ);;Dhmތ9pi2z.YSDBT$wʍcpЭ{TO(RhD][ude]5bRqS!{~Xo_ ria6jq۴{@Z/Pr=6rp3Tas6^{C$$<'G`E >-$>w(92&T2PnD ~"eN-1P'g%foٓ;GfuO֧0T*{Hl*R;IgRowPU)XύdO8a=Wc ga7 |1.hn.)2Ac!f(]3VGߓٗ8^\VyƗL,Mgq^>b"=WmRC}J7O6zsF,wm`.PilÜU4o Q7a&[E2 =y/rC6:iپz)ќ* f-lOwrA{cVq `\' f20cNwkr3V DJC]iVB0uP3?k $Ʈ&.;GAL*Jtb<+#[䵰7(bbpWUo0Q~ǽ*ۏ$)uj5oq΃@͛SW-J'Li;rޅw> }ٞ<kKЈ Ǟ &H{|ڱuSfAq;}Fܝ]!j^rЬ] nUmDάui+D36Œ' 5]mGX 2aJt3#OjrA{@ 4z&i]DweO? > 2pg¡] O65i"ռx?G[O"DAר=bſ|FȞ9#Fފ@zC=;1 ۚ]XQ˒rxz..뼃Ihj<~""ja|M=s~͏[4ӵhz8V8B Y:ˡ{:{wJ`~h/  14oYap fO0opt5*idOV0/D.qt.cZZMfq8iS>0K-1W5XJ~. jEDVA{\8kNjٸsIlɁݖIQ"8-)ぶ `T}һ6_uܟܔ:t_KJ'.PNj )=ֳ-{ #S+ѯJ+]VRf~uI,aL3b'U4;ƪ@ÁZ~N˷+ pZbqekZi{˹Qd;k/P{J]\{[l5Dd癛urLskÅg7ZxcWv broW`aG{\:!ߘdL#r%GɮrISMh K=%_50'fs(AYywvG@ge;mӃ^96I{뱽W=V'ho*+K_$qg݂G$ZMD@JY߸FURl)Y(Igo3|eY ?&gJcy҃,Hp_EZOz1a!0Q{;%3*-BAr'ղ q0 X*9֟а&^OuqFm r 1 qIdTX!M|t*ȁlJp8n؄!aw=tqAb}תhCYNS*VLd_qX~zD<ڍ Txc_N>oJ5'8FGK疱v5{͋S[sE3cEM$I]殪x6[ ]O0oESF[#Ԫi)uj/i+ pg+)RćW ;Q6ހ_׉1DxAl! qCܳsMtŒfgnLNj#TV+ v3('|!OIK]դWjpN|/D?1ya)&r_5BiPP8rFSjӐdU5I Nޮ2> :#`&ᏆA׹hN[% ќrqTGӴ,vA?I l0S;Ffϲm 'uBBS7^I`\fn-^@>E3yrp/myMlCt}*ւ*:H@bZwkh2D9$?WJ;I#&"~ }އE,o;~>|D(y!Ĥ"5qj DFz8 ji=5#S(hWZ5HMK`^2 0x1#%oFoDїZL늧7yuq_-';g+ jJ<~]AޏZ&QI :]u^z)CMk[$MTG&}]%Wv tiMf?Oݒf:|muPhIٮSqLDR0RLۭ%剕vQGKa&$ѫJ]!Aͱg }_C-,9<Tki􂄳 •OF6In2^eTV<ߖMn>cA^p_iHr%Tj$55R Q׮y>zO\}m˼ΔtmWas)ppïFklo*3N(c ᒬ͊>`$($Ij%H?vtʓE ڈ{kbo(𒴔q4iv>雛"}u7EIr/evҳNsga0<}%PlzJ֢dPÝ+иJlbz}m&J zGCбp~ܭ]~'l3m-(;Z1%{NJ:~H;e*Cك#Rcur- { iZ`ʌ-kk"f5kY zCp^]aAtcW_"$B\xI\7Lװ^]ӵ9dV$Ɛ?撄QW~-\6=" ý3,p@GܼCD~CY{pe2K3J]a*M#TgQ m_ֳ?#TsHp ƛzRZ42(ooupAPn0FEQ}h>xZ[wUx~i,6; uZ5l?xȬe)Te2xi>9_;کZ {#}ͶL,AxHt|dj}V6q\=K{6{YVo76j`KmL1Jm)C$HP@8[{qu}RơqDYBl;񵷌]P)fMwO!i;-=}RP_^/.UpcqϥϚ ^pH=+ dAG5&gep2*LԥxzܿU0_;õ*Ļq+<.Dgt|9)!_t[o" ]Hh:O$x[iG\*V7EJxxXԹst_I⠮QhQ˹1oCB!V!x s_W1$;bx<.&@K|"YrBE [QI u0|6>q3zEIf-}[5;! C j9kvi<љBmƳl?cө>hCgI+Zm59cI̴ % a8: |i}4KgOzi'T蘞O獖Нocw94ua1H"]J8w1v${:$+g8wWEIA3-{zb3@*VP)z\[-a_]2!@ȹ6(M%Q z;P-γw_  ȑw`ds+Ssī2J3ݒC:gktrj!TjBPL%b&9H-X49K q|[騠T*lisڐhSf~@$ݪOm̠- Xr 5:4/U]t?8-+n%&*}֛;aUa-\XOX/Jt*jfL7HŪ/?jNd4܉`VP}R {:ukL*T\Ө%=/:_͛L{Nkκhm/N>jHYŴD~F1r:@ j#d3ymXwbrMfSItzQ41] ";x^N*[A X`RdӋNXЈhޠI(79 9wBH<Zt}S8w]Qz:A ^o+S8'O/k\.^x`u.l(L-@@Zo5ְg8 $?Z[!X+)e"t%%FH3& d?Qn,FNߜi6ovP$ zC۰~A1j6@N*qwlMh.k B=OWSzlũ'lXMΘLYkbl/Nb{+Zo%Me%%2w&g4?TR2ʸ #I0Ie#e:2>Gd~;GW(Мk=)VMR^9ЇJi]( f TDL{}GO aUv?"Of*=֒E` װ$ijޣ`Ѐvs {x~Q/; n+D}]F%>ETxB$fƜ/ie* Neկ9FMK,Sk']A)rx틹c  (E14(3j]6k0Ph^W;k 褕E0'js004Z AxD]#ȁ""Z@C{p.(ܤqtRƔjCFV<9Wp,1F;AczT,%:l[q`Z+g,QQ<$*oeFZVQy`Dg!4}jNLךɱE&?N5:F{[kT |OH ڢ_qw[By^;,voZfn0øW.gqrc)*#Gj*?ZUD9a+Tl׏7!;0Fwѩb%Vo;N,t.5r;qnnip*KO7¿2J Mlϒ>6 z`9]? Nh(rjȓܰ{&ItG,S`=NblV۝?4D@D1,[@j[ƒpO :ӱ>= `A- ȮJfc~rCiy{dGy3w\W/ E<q/$CL}'#9ɓ~})2${Ħtfм3zeZE~|i3DU%k'n]Lʒu K/H4|!4Sx%M"H2ˎSÄ: \B6dx^4b ޹#@{SWo.)܃v2~bژ[9~@(uz$[֎1tYA/F Gi"3 Ț{=9N0!:hF0T'$;QvIZjՋu,D(;4sye!a=pi~cR\3 ]h5@:5抌&< ѡ׌F|$-}U $Jv6w!bڛWօzļk7Ei, δeVp/LI 2N;VشUpiy+2ReC qgc9fHv,3'XymuB$6u#}˩i!K6G?%blإ7q}CNj@~HN|=dnQQ]p*4KA_`kM4|yfg-CΥ|Z8㓃'i J+ݲ8̥)T͠ZI]L< wm xQ0&@h̭xiTǡG{ӹKK6SWJI_9 xԿu^_zڗ;ɕWiJS2AZ`/lѮ̋A($]-8VNޚ3S2&1{Zx(6c4cՍUhbg:tS 5<9yjKL_͂gi1׎{قBx3s^ݞ&Dxbb/Gs,^_v5 /Т"g]rcMy}l^XEM՗S|5zjNe"ѥY*J^}dwfR5sy0jZMN @&(8F"Z㖶ѠV9*J?("0I&}=bfI~WV1)]M΋guЃ:[Y,XR,On䍫Z}3YIGoMd2 }[Lq}u(Ç&Y!$˴r'֋L8u(u,3ɚpq_dIEq:>ӛT#o4c=iq"uuv1'rPu\9aTeR@`.eˉf3Z-<4F ҶaG{C o mPhref58OAV"b +MMW88Dϵ|F^e&h^|1ݭ>ȁzr >bP{.LUP1"_bYO ؏@YlC#ڡ<٨8f>t 9=! v|Іq-Б!I w ´g7=b|/VrwPj2K\0b;hU%v x{z qܖu+<{B`Cak CDV wž'5B\Ȩu?Det`%ﰏPY3K6ю_ $9Bo,X"q<HⲜa/ҫd4<{LnH&iP]`|Zvq2 ڠ\t rhv AOsq[6}l|3}0to%!AXj[?d#BXW6I,T!yd-~.m s&Z(':D= 4V.C9 н/21/f+_LPEUUE0G ;i ޛbYiU-5G|$N70p#gJ%C\s>Wp!*=@˧_exA3U"i?uLDKe~#Y o3I#frm|aR P7Tyҫ] O0\j^CK>*x|p*K(E2,Iq+4ϣbmVJthwx&jTiR ]d3=>TGWϟtM^޳D;K~9'<%r_^9^֪pCX?DPj : w>%>{xeR\hBP+d֒BF +p^ܤΉ0rw6.Y5Ptrn&JygftbH3|SX*6R9D(8wAq):EUE&LC7ڎPY4(OL@fcB5d;UhI5ygfDi cf{LR %LYDXk@gE!UA%Lo 1F.@.Zg&|l^F-@F|K(OƛCDOO e2 8c qHmFTA^ʓ3\Ԏ̔r(}:1tE_<3j0+iϖ27qF#IVTb5RNkw(?Nw9 ]%4 ib+2F dmhqtt'l4Q ЬП&\; κA?/NCx4Ao,RcHG:4ם&kY7`/]&f}XMũ#X0qVU+Fc!{ \Y'umԠʈ\wC^SUgp#]٩J2W5P?Xt#{[n!i|C:qjB:ؓP3Љ[@1l,cq,ZQs(4 ,Πn~k)iI./\QPtadZYKgCN!LϲqY-^<4i%h-aܹā4WU=~DXX.q)?LcA +1)ZTP-]k d;gI8Z [u1,׈UӢo%bVN҇ؼpU`*uM/qs!sfyJ!v[#}s7Rd*4z3)J]'#+|KȳO ޥn)\Me)l"oJռNL{&$*>WPߩkQSWo:i"~u _F2qRb"ģ[EP;3m;t̨ x;0ZG$[I*gK]Wy|4 1q֓%y*v'K8bSBGXTm܇ܰX@,Ɉ9PNdڬkw3׿ۇA!\@9MR% `Yj_|U3{ܾp2yVt_V?Y).Wav$4Ee>x@\]4W `k-P0UX3o3t&uCZ|:smK󫷼$/X ۼ}l~kMnJd3[GpJuVMRA^St ؞Yo-Sl!PW "fbBr^;o)wHbT7CVۣRP&7Rg-Bx5--nZ`k] t 0%?%?09iq^K,̯},:3.RZUO rCbѶPrl: $ {{gj}"`f/>=j>z \ o1JȽDr/-~YSӰ&>I j#G/D䆘<=_{kq5Ey@智D.6vӼ,kve׺R{-\xZcL8Bdtsg*Wl AW""MDzƜe lqCvX; \;N岚,WҥEAceW_=*LbV<t`WOCNmAPД͇[OD:RIxt/mcvgN{3}A,XcYQw)wN֨y71lАB?T33Yp; *ZAPUUZU劻t7pW)&$酸gQ1{+pBsUXArjFcp^ч{ZS?VdQţn(wAGK:I'Z),m<ݽ? 0EţZc,8r/7J!EJyi/S0a#駞2J~u㲏0g.knn Cδ;f|2 4)B^jujqߐJj:L` IG8vNtdC 7!(#%.NXs/xpX:+meZwkqP5 _2 mm9CK"ɞ$UC/ |i:45DB?ċ|j~۟\G1 :J>:C38l+Wj1Icz4Db!We ^Pl KbZ:wAdS^R ~v@!hځ^`0dd@r1wW yoRq̯q9x,g xہy}raS9J™|BFv5X@Q q2lk!KP@nRg$FTuӰS7%ʶzj CKhvL 4J㚚8a\{#d;ӚFi=qP\T:v^&؉H,K}g*^F*6iJ$PTqtl]S(-|lŕ7X 6PA?-4i >Ia~W߂gH!n}\fNr;nFĄ5ƅEHdW\X1[Nw|#]Bz&ªgw>^Hxs%d~'u#LOlYðJ (Dz>X"[ _(뗐d\[ KK> 9 6pmFyd(ouK%qhz+{W:8JHgG)*( ᵣ_u'jdD.!ufb6F5S3IeǕXNp3*j@# klL۳ۍHѨ R[,cÂ79 ]SnKXi>NT9v5+ޫ/K{pƅt=oo`7nJu_t0uAfz(puO]9/>/tKV=Ƴ:Y5W#ܲwъyҪ\M"z9e@a`{] 7n2@^# ؜*͕Ef%obxUm3jiv:LQZQl^ùRF`,wY( g!l ΀]ɉo9-)XˡV@#?}EވFICyl4cD6;:oVEDS;嶭Hnk~֐gV#<$ۘF^ö7jݍCOU ꐅ"]X8osaH'2UI,0Tz15ܝ"1ك7: ꊳWa-9w.#c2KhI۷M1뼧J=y sy"J:ra!'jK͡}Uw)Y|j*P?A-Uw E>y):7h ϭO IwEV·)S,-40+_VI9f6p{x\!0u:e9\ҋuvCL ßjTfg(#wFGK8z^?beAV$ ũf]&kIeBz[C@PGWQMCPc,XU)"g > "-w .?5IZϾd)ôo$Ab2~8eiX_Bw%!bkn >"{ ՅHޒEH:Zĺ@!f&Gޟx35 V&]tz+l!eL$sn ;Ng7TkaEdFqV~13_Y AIW 4qNFZ/:TC.|_y i5y %qa;N8yҗʳ5Ð:aӡIx6)v\;rԙ!@ޅ6ft IV!*tE E }"2ɩ􄬲n=]JczD][߶#o.vt.; PSEv+̴޷!̼dӱ ? S")q-T|ɮ7DsFY#hiX0.Go/+3oF@oυE1&ڸpR'< "J0 \>6҂b \qٚ34: ,go]fbnϣ\Wˍ݉~osIPav A.]vFR@#16Kr^w3m N(?5awX (cAZ7Lz/Pf"сk^ܪ 2⾁[yFk8Ms)K!WgQ&.eH6P0~&>!:xjwvr!C"Њla,O2/a ;.džU(t2q*@ Cg;`E TCP8KϐUK OHd{ rm0$, ~;uu$C2 !*0@GYW>BnI}< 5+p t hwjfqG0MTEx0皖'@9 t!GEzޢ`0 5 @ߊ-~61Ƅ 7,͙E 孞aN-IH8KVWG{/D;L`a@7 KEe {1\"jJa*:fGwjC=x$Yݜlwg įvQv*^%Fș_ #iӥY:{>m2G`pw 84.<ŌE&Ivž^Jqy87;:D=`q~5ħlA6JQ1Q/+`+[ICUήY,P{LWL~=?:åK/(B WT-/7v1很j^Up^EY#ƝJ~~4 8c4F|] /f?V yУ#5/Xj3gsQ5AXj<&&RmتpyuK緑u7ϴkK R=!MRﴕoy03ƻ696ffC x 5)yl($j!Ν>oYOd8tO}#?dP8[ 쐝.jpX0 bS>qb*iZ$3AK¢~zж@2% MʶSS==EPPX\ʠ/NŒDVnb5AGO8Ԧ[2B hQ$E9h~Qb2]^C٦ٿ>n8n$$c∣;gK ȟ2y5@4ƽ=Yi(A<[+lX_fW%}d\vnŘvc ifP6fY2#w_Ҍ^PcΩc6O@>ͨAx።/;h/ n Y-E!9j7x@$9~&kK[ĥ t0^ܩ +!h?XTLd=MuO_~JjvQRy 2J)y5ZhX]L#K:CUЀBi0\F gKԘOb\/i%ڸ>y=7MF_R<M+smaPA!TdNu2(/,yUQI=ZJEbzi^JϺc.2&Z!v+Bچlw IR=RL c+K{V3ٶS9Nӵ@@ \V'ɒE>lC-[M^ZoW ^~|wieYIii-4F1E,se;EU]R_餖~s??L0 HfWhyBn 8lw!:BXF0,T+]3 1ބ:eIry!2~-z}&w1qIgr_=9=prCIԆq蔵]UXuɑjҫuYFˎ %؁R.k͕~э'f?nӐ[_" S Q\7Ⱦ!~Q"QWbP{Dւ_2 >N&+(ȘQsZlnJw3jڮ#X0r]J`FkƜ q23T.bF.RDEqƫ,:~HN>fEEOR6Xte_|[aKBp; 08R]hJzh3b TTb*?Ϻ҄I:7ULR)LoC7آXjՌkg^J=%P-Eyym(?M:+ߏ: )3%DrLV?2EvNDۀQ$xt]C^!PwUC!7?UZ@Jv%fޞͽdPʃ lg/)-.e,Z*Oa6Y/\ZgY%{[:4d}!;Xhnr)}\q13M( 1&Nǖ@ң8o qԯ뮋X/M3qeu3}%AGZTFZrC*X"4 "ӫ7pJ7'HOԊ,XpYPţkjV+au]/%D҉~.+ O%0[, 8!% Dör+:(НZ,ESM}\o>fiE 1W3MrczE參I,] /96S9ZAohv"I!RTk%!$^dW Sy""0*VR(E5/4t窪+ & ?!4) }eƭ|0=Zv ˲'l7Z 韏E4  ׷U; rCLyz GJb_Sh_j2m m1=ddꉬG6zI6)7~ y^,Rg~$_'c;T!6N8:kt5 dsg>{Pi](mV=1xID6%mQ4Ǣ.uI :.E3vƩ׉_LPf8to+D <2(_1o2ǯLyQM8vMۈT'g@_$/IqB7lчuW@}bDL'/d6Ƣ hZyԁW7H#Ww|Lwhi4!u%hny m%G{XŕousU( HMr VmsH2;d]Gl̝9FxI{krwD|TJ$kZyH J%;p2 gUK7bl)!)&2̧pd))1Ave|vwHk}( uZ%etzz \?5^'EI ŬM.5uܾ$)g%L n, a] !YuNqC'@!y :l ^Ƞt<:6-d^J A4'KA/Q){3 L/MQ7a x;fgFژ}_tC2KIwAW' %-r731c G52VIS\2zyQP(?"Far{`L- $~X:>Hx9z/emvzsœh_l,/pўIA)Ʈ%v"ܵ9.=VZ NU Q]{}]42,\Hȵh/*R{2Wu&kt 5@*HE*v0 '%| #ZW!K`͛ m*#It,֋}#.( Nm VR^cNv񫳯p_k"9&2Eg'TWk Lg5Z̘鳈Ľ~\fG g~a buɆ>6ă]rff2:fMBPPF2+i )ɞT|?;0uRJ=tjFwE>[0rVVYH+TX7`3>AͧZq` 9y^rO[tz3v9ҙcL!㔤 w l %LSKXʽx’I!T_l9D`5P9k[[7ìL3U U/4w;<2R9b'lL'$LDՐw"zMw>I5YWTgW)g@?Bq6J.p73@" (7 z,ts 5~F$bRjtФhϫ[5.2J~>b]a-m;Gҏb]W5RVR;m6JX+@%ͷA пߥE0frEqjmp#RN4׭쀴@uQ4~+z|e4KXoy 1b&0qLF8g2G/!#o0*0"uaK/3 ;2Q"$te%Jgކ\qCw&`ʹ@HʺaG S݇v ֒۟dl{ [D+ IB-B—۸rZ+ZAlev!M8v활vwv4v8A{`OQxC@yͱegI8ƹoW5g7+uQUk=u'*Wi3'7b5nLo)R_do{B8e̪F;&r&S"fmI]= 9J=lH&JR-fʧ k Ue`ꦗDɔg& B cɻ7æEUCA\J"ZВ @#7xqT 3څgAg$ lGsW=Hl<)TAn^o}:y/i79MRbxa'i,xpʻz+TP@KMbInw'bv%ưΉpd0%o/B)q"XIo㨘C\p-_;hV/ݟ4W> " w gk!I3O<j]|Hy](3UV?]&ľgY\? vĐD%L<+9uR5pSx ĆXMTR3gjemFi@[{KUWRȉP zQ?~Eyo?# -K띘SZg:}C7^A[؏Q|ŦR~&^5ng%Խ C?|x%k{A[WۢJbjV yqݐaz}R97=O `dB!@i"V^2}/kG)e3vVce]љv] (v q0GJ鱷mKamGCo&4^ڣ҂ySW7k <*;9&laaDpD 5yA8{hTlnZV$5#TФbypl(ԘkD*CzpMQ~Ũ ])CIOHIbFZsFHsq34HȚU.d2o7 [}vq`^X¹(/4Ÿ gysl8)ʨ׊wo-Ubn1O r*e8Xk͇'wڰ~KΊB~Njy_0ا2 8G$A.84"@8c`,l_,a)΂b a'uҋM!{]/TYtE=m<XVQMsx%dIu[). !:=jpXW)a4Upy]*ţq*ʇ U-M^rc`3OZngĻlhK~ï7Bu8L E68 f7ŵZrnqho$Z';Znk>h-#vg,frv0U %D@ x) i4~r76"F]Оȕ8B|I=#>8BS w$M{|]9f%»ᗵCmR4]w}Zxjp첦TV1Al>v K`6zpj@Lr"syvmfϛ,U#u4?_U$maJI1Ơ\ IL! SP wp" }VZ2$PUphJo̬>=W3 I7i*MhOmQ\%g >Iȉ~[IS]FV1c?l$fep74Ne?jHMJW8']4  Or+'8m Cݛ 4scZ-S2LZka6 "&x("nVeMo. @_gc2%[ yl]3StCVU k)՜H wz}C|̔AVp &-'-?{j?P)"Fc}:pH͞A,Y"em2?oș3LabІ*(AZ5vO93M$͵lD<_z\+Ol +AW$M{F8FIUr1l~ 6v{ׁLKR吜E UnD"}eX֡3+^^ZVɉmNfi$F `GX'~x>p1;^")WS2MȉrTù"5IzBe 5gH+/a`uчc4; D[mCO~̖ M c|Ayh9}]E,CwabzCN8D`t/=Wă7?ȷȗi֓N3fgN[pߩRU[,/g!Y\gq(-ȂA|&5WBWj/Ak#qZ*Yx_E A\MvBpB9!}vF| KxUY?p#⥐U#Սan.OtA<; LYUYCvV1LJC^x_oȬK؞El6b\=5> S/>LA6jg\͗Hn .zQ/#J_6?&#E5Tx4G\?ITm</ ֔u^(ƽs,3L,{E KI I7K%1)L,W1BlȞ-BG,b.F9}rK@`k#P2$Z\$^#I%|~aRўe{I4 W QYQAC4N qP&\x#G7&vQ1(kOVTbH$OPXrf[jw/^Y$f:3z'Iٍ&ݾ菇$q0bˤ)|Ks׫!_؂w?+>A1MuT4 9=;_tM'`Кyfa5ѹ F9+.gMm4C1 `dO\^u͈)bQAIBN 'Ȼ+'z_&X"Gb gZNa֓7ŁhBx]z<9;ĶҤ9K|7:UgCpx JàE_]=cs܍w} 9o-wi恚Uc F o4jRxYIA٭ ڒyZ #NXu1"8zyUHV}I:):FO62آ9+Zt=l0}}]v_ޢ ݫw# Dꆰ N 2k6z*a0pW&6KPZ$;?b"@M򠚬o X6`y}i&PJ$⁰ )H=rb^ aA.l`>9 }L(_S0!?⢆R"h}ڪ(eJ!s'jվa899n|CdBl1JiO+Q_^ 5ŖaxKw=۠&D䕢CExBSvպ:Fg#$Τ*!ACY9glKJ]lی*py<O'pCͨhr1nQ/Aԑ?I?e!<ﲉ><Y.fd RX3Ɣna8]ˮ$7iw{ )YkwXxӶ+~O>=!EՕ1?..xIxatĪ tW+W]鼄 M@ ćbNq|H э(x/~|ZVg(@gOM4,g▽8,خ(|;)߀n[O~V<$hMipfxw U OG p\4D→t]DMDw#'dGsWI>X#Q5l=mSVHb1{3ެr9;P9n `n00, vT6m÷Rڙ U6L%qo|1e`6Psӽ'~\՜ӱPsn|}jX܊L<8۳'+C^zjdiw _ge>+[50 qN /c:|VPaNo$HLϪ#;î}Y-MU,RGPnw֯}6+dyt!CU2{HK"Ab̝wɹ9/R".j7n؈(b؊Rr5aa(H6iYa-Ry6<RTהU2ڜt+ӿK!-,I:A̞-%ّHtyHuYD,^Vwە:G|' ۢ=Ҧ (K+JTōAt@=(PY 38'"}k|ßl:@ qL|C?/ (e%,4|HnU)Ԃm0/[뎣R>HQKEDrx5㇊ nJ!uKF){-FMkb nqsw^ZVS1&BϞ AVܒ]o7"B}F gD4j'Xؼr0w4@6᳤2K3l]5[Ц5m":.v|'=ĽjC~!  ybg;Kq[3<ɀ6LVIG N\jSd-a,(BKAQTgu! ">2b8m+ i1@rGN#'MdFy6zɯY2T4C5teo.+fݽf؄jI[7c\5 'PF~hEh9z=Anl@m;2q冏HsI6[4}b-u!w*T`%y#*Q!v~6Q6qlM2k+Osa&R.t8;jMJz=) Nt0-ulz ?BsRjq4˷*)@Kec嶦'P%`IxA}l&80j[ð%Ux1;MbOs)|Yx-p]EF -BwtQ;j )#L\ç%,pKHs4`m:,-G "~ j $^ۭeJ WQƧiޔ gk>OM1 Cvj0; MPx_¬,W(C54X]Rܤq`gtڍp`XHa~5w)!wwr8't*1 FGH&.PpFv~ 1^IRQ]1=iQ/(Џ&GeI^ 6X<ٛBH4`zVДRW ,zyMZAHg7 tBlO!SB)S ؠ>-`pGo*d{@kop)e1Y\Q<{#jC%/#`AC٧?]*W_)IwP,/D|8|;tx'oJ1dGj%7咸.D3d܇䕽Zm(#? CsvfWKJ&?a#'O" /@T윈X A/SISX}J*yA-!bԿ)(JҰ~˷r^>zܞ+ȅf L"cl8(9Nfh]qmM|6 Qו+د(\urtW+K{JU 6I%e6̿5#ue}g;%NqoZڴhyL<%a2'auL= ZE& N#9sFh.?6^x!! <*Tx ݹ_NY2ُ1= ]V 6ΝFˈBP O*LE9^cw$-(zzl 'G.UlD*$EKRJ5+w2p $&<~w}nB/O$2Cpv q2hpU+l:<(gc͑G,zVDK\OR/2!Wr@5ӚyZ>sy06-Ք7^"r*HepiKҞH^[2:*ѐnTC.0q{xfj2+DޟQ|ܷ0~Uʾ 0lGg=eZko_2$ĔoDǥ/~yYd+ou-a[687y%ֽE7%"U>q _Ў[Zn?f Y )<\S#=ҵn>v$x Pځs<1S aR8hEaQY>XtcU58Coi nF忶O*aq[ C/7fH+MgBC""="h2! ;r$FIX5tzM[wҵcV:f^d+:- 5 )28\kw($o߲ r L4s̜x lԞDH_ݝH_D]^ïoNs򫺛@]%(J)02_Ӕ#֡%@ʦM)DVr:Ha`ag ::O36a^ o+aqu_@xqa3 n^Ķ,Kntt&%q93c%P:_L_˱-]3v&p䜶z,,_#}d''o+pfd!̓^ A0>8;Č%McOnH9[-J%ixu+XQm. a34bW1zdsxU홬.|\+^ә^ :h`Zn y.+)x :v: 21^|ᨑ2Zy,JSF`ac[oC=k,~áͭb $acF6'DÊzt_0#\dYBcQ_ӥU_=ZFZxƇD(DY3QM$ ԙM9=bX eOcr;^h/ډ3Ob (Idb"1(v Ou}eY MCf"?w 7qO4JvB`JqԟЇ,n@2]y೺ ES:m9CY)i_0؂y )pl q"UY^si~}-=`4tݶAD`u}JFlX[҈6kRE T*J@BWK9v$չS1<]pp@uW^JG|qatQ}CLT؛K);,nU؈r(PQ>gpX+8 p>6RAqZC@L ͢kMR7Dր?[!B Jj\8&&(WVٓ ٶ2EV_]NJ:ijnԣiueo"-$ޡ_bAr"{u1Q? h?odMǽe͚opl-n#PTm4lGd^{sM+o{ɽXo:anP (ynT9!(J`[;;ؾޣb *. Xd-V$lK-םߛo\o w IL2y3Rlоsh`۬,=f1pq43OmHS..~&0,6xV)wU}!|y`V̳ˋ`؏(+u W"4zJ.0\-:`|)1ݥ~\j$q{lW^96"N f˼;m<\uU G:߁3c/h'0AuuB];^d2U}8wpi t pz]Ѓ֍72m sgf_&3RDnHLJ2= PzUYMh6*. (a-#!i=qD p+w)\;fe132lR >Ǚx{LXjx.lH[Y`:mz呟:eހ%;]CrY~`_ퟳ)^aԉ v$2uze$!O@D曁=ɂ3/Ơq6,`n 40=`w}P *%iBU~^mh``x.!=i-+; yh7مMtlX镽]#ݸ\I0 9S&hvpBsXQjRu"nXϢjD`S6Kr)?%Y.zs9&n?D)PK\VH&ULdA5 B( wZ.?NRꎻ9ySTluIfMfyNJG9{MEshGPo&O;ӊptJݚ)8f+lK=&- wM!0(+σLBucoV*nfm?̔OnV`/z: Qr~>uKCdi\07'')S\U +>z$`i VڑwӅ hMcQGUz 3agx';dCK9B_?̸f2Kw#R48/"kvg GMj14VK`ɥnF "떧?NSeGV_Ob`*Q(E|UNd?|x'w&H7dYj6"}:ARKLmY'EYEĵ4<~-HtIyfTPŝ!}7vzȈ-Ʉ#B ʰP %= '̉=fuxф_؅ ۂHЍdt;~bLVz{c;>tuH>n%RK]=xӶ2 O:B^N%PExGwA 'n6pQ2NJ2qH b0z1`MGT!k3C?t^-gNtZ5vox /C8G?΃pg62Kph^9._TH޾@0[B*E),GwzRh(Oh4 J09QM=4 6sJ'et!6) $9ky,0oiJ6[Fq$GqFMyj"ڲ*U e; 0e hФ [%U0"R&l xȋ=ngveS`sI?TG eJL#3pEf#ᬤ-u'k<3C[WfXg65΢yiaZh4W4CrIDPh<2brhs-)?VT*q^Tpm<ke$J`%m@qĩVF'a@i"C8er'cQVc&Ւ˱C:V :9R$N*|L"j# Sm3xYBf־e; |Y,89xr6Kxl%%H]V[NNsoa"Q}Ca&s 7hi}zλB# dHP1iCyn&+F 9E#|( }JՕ,#ůZvմ֩l*$kCdatItpb e*Mk3+vzQ@۾q66x! jt;^N'ʇs`&]\ ΢+?#c.c'؜Fg5TwԸQÃ5LQBb'7^+YMjj_^Oa +Y)=/gN0a,Hhg*AbЯѻ~MbTxFo [k^GAR'1Ņv_tlH >M{9YCeUgЅLV3l͙2*9 Ecz8x18KF7zK%Y}&2cqhd8QZWfybK4`MQiq[v*T*RYM=D m/3|^SYa` ]s@]Oٺ]ګ#RȸR77`$1d*ݡ Xh%=^w pɗ/ 'P6G.p cNV4IBf"b -:}-r2ã~ŮF]YT5Zf=H}GkSXpU',4d2/>my.B9/.+#q3Ic:'hFdCZ"bT &*M4Jo tKWDysy+ !.u+:g`CӘeʸ] u YK7sIm Z۳4;4ers:hHT]= Tn |릘M3JCѽ&w܅"%(I&d d{ӽKpAHD{Q:ƹu( vOL_[c cb@<ٜS*jdv7DY7 NطkTuh.gu tŽfM1H% ʚ<=-94V4$DP53 mOx#E pE jĴОZ )S;}q7P?h ]PmI}~Rҏ 2h)'Ow QWbS^?`sRj^BiC+êh6kK\ ?js:/7NV8 W̐"pd|@U5]{Wݤe^0EN"{ԨmT. [.'Ҭ}%~}鹊l2bwxҲ Ƶ>ֱr ~ۭwʖ]Ju.Qj(-8ϕ.:gR)zMi>/dj SaŇSD1b1ܦo;p6>.ַ_+ CZB12n #lw~rM^ֹϊҫWsAYM'hJNqghMYc6yEJ!隷KxwDrb`Gk;mN+O0~@ǜ=ufttY B}}s'ֵy U͘hml/P) Z$|_͝aw 0Oճh6Y(\oMW[ nޡl;?\J2{J7_~K) _GJԫL!>H'c]ěJ)߉?bV0hLsn=\eJ*iG?u+~t֠'-!y9$9 =u߇$"_aUv֧JXɬ \gw! -\4Ux{?.~~μ.4 3"ׇ"b.Rڷ3M= мo'7 9קtP^G.߰3^~~bC}k)n5a(1GiB ~V8Sb.Z3 Jm^rbcxt9_:zZ-8XRNSnZ1%^}F^~gyn? Tj=ux>Q!"Q$YVPؖhS0#LgGuӠ{dP2{(<^T8э߳4!ގg優:W 6g'-/+ʷ@}6,ÈUd0/ejfq^eZu2==Qʵb\gk%CUV `q՗r$^/.4/ tFmTc~GHN}ߔy~oL&aOhol?5 5 ekFE`u bҎjg( htsY$~}&$_H# #| 9}i!e2Ljb2j,|`mc)27m0PFf%K# .*o~,r1k ,M fij k fzI.G'8LT5Y&,[=A]k0Ǐ%E:/ r({+\ωb+/[2TrDꙓ.p ,|2!I@=w j=6  YD<>1#h UKZXB̿3`,8Lțů5λ|7\A$4^y(\4xrewhR\S#IhxrXّ+$TI/]eN}5iUIN&HljKhFS6;g&W~_L7@`WͨByvWIm.,-iB/,c+ ͖'~Z(o*n~LlrgYϔ+H[Dxig7sրp0fv8h w7td!\YzD=z&c?6C1҃a\'oxĥ63'+y~V0rvrX3^ iͥ{7.dM0jXy 1sɉTv%Mˈp*E*oufy: V(Ś (lk({¦9Cl c&Lo]RH<X2줇oncX(Gţ.AIBRl#tClk#L`@ObL4CTMaQԬ蒺'6(B 4W2<{i\ݷ}~!&}|j^& ffy^|3ʾs1!4rg<3nHVhFshdҫ4}D՗3Zb{mjߎNR]yƅՏfMo3y3C|D7c8 K*_-"-Myv9Z>,f)r eS:N{`ʱKDuG-*9Jn5P 'Bېɒ(#>,yxTn\VL&9xV|nqG=w[P$q@;8WRֹ$s?v`9f u?_?Y` ̿n7fiN&i|Quݒ r8zZKWvle*W^ 64Z.*/"Āq)E{3\%L.u|l19/w]M?T6"?\7˗q%?1 uՍQ!>&j;2f o gp0Uo. Kxuxx|'Xă:Ue2gjb`̧jL0 r5|Q8` zn㱳;:!35Evԕ:LSoC{OH[,UY8hDǚ~'">V*Ȕ)Xs!/e} CCYi//s2RXߢnCc_S~@ l!L'Eocp8.]%.!_1V,ln-\"LkɠB$@l€mGTp;;/0ً C辸#{ge%N`k/HVybSi{gɜ>JBt 1jXtJ7fUA|g=#GRYaəZn+SbOTOH$kSZXVةu=oxuۅ)AMY9@}pg6\pgEeDy>F?XrkYHŖ m `&atLJqxOɑa1}e*a֊exŀk5iW;TdcI淶l:4mFvfXٯE@\5ZprN-7PeAi7!:v-%"B_llDs3~M*bjfi;eo@o"!9_XA;pš=@!ʂ`HwSYr&)pFgKMuWV[$ ?fo=!8] c 3Yk6&-/\J  Y^^Q-jF! a(A7bfr|tYj=@ZU^>!~J-{(o'-u/;8槍 WҶ\nkF0dyIw`惡U]-0'/ *JƊJGs;AL?].KrOhyXF{0{)Jsuvn ),NnM9/;DA6J(TP0oe-MKvfEXbj͸l5;D*_Ry'Z ,ӣVVA"dXkȍ)yeT+9^Kp'\1ra=K-OZxZP4%|.v仔y l4*S8H@?*O$y{ u 3_7bR\LPtX Fҽw/ }2$RO*еa9%2)WXsj.h)9}x HiO-$A t*$Ȯ JPUڏ1!#Tw4vEhΓGFpJnV r,)јlN'X..YhEkػ#"J3Kl;=qN5Ff φ9ߟI}P+NeUzLSWj7|F3 @DͯL+Hۃ߭h7Z @Z1G|a~[-nr"y6o86!8vSU~Kr6m".cS"v}k[ g^:^_oQ#=?=WZqv*=k8vc iQ0@Skc +]~>-^WʱxG Qu^pW3mW}KD {žϣ+ski+}Ԟ$KXɉW?\ 9eGL$Ś$ϝwhJ_VZJmp0D*ŪO)Gp=LNoIjQ#*{,NAr,XZeqlxc{JA%#B[Z7e*z ޭ^)(R!5pl0Rur'oN):g)P1s _1$1e52)P}493e-pXzAm#1)rY%:p9y,Ҋz'S/j#cmnbݑatS/cyߥ25O0t3vOL¹οeXneT~RI|xsB,R3Է}&4aXg_m7NͤtZbrj5%tA>pM]^17mhA*#9Rl_iu5#cR}Jx | eۦ64]։fNQ%R"eBe<2;*xfxjODM~tB%'a%4O_q'iHI Vzj_1BݭY 8%ŽQӢ,o呝KR‘yjFPZy;T7TyXJ!jOM_g1 DYLSsaᏱmi<͛'X]E5⁊w=ѸNK×_FP? ԺvZKX! ]RQ?6Rsi XѢzR__C${ϼ蜤Ks#<̈3}hDUY]ez{fBn+L ǒ2"c6kH@rj ƚ1 r[HߕC}OWL$err|͜W &&wuΰ]}"9W^+XE&,%UKZ7h쭃3[3RIƒSCЯPGqgMwú[ ˀ];lΑ7&^L+ixd׃ (1D=6>|\SF>'|7K"X>2E#tv#FzXČœOђHnh QxB%$/;dP<."tx&(Cڜግh3hDGiw !h-U&y xpɎl(tjUpi*k8{ ۉT |{Q6q/|p40hMNw,+~~d5 :v()\n۰cSuX03Y˂ɣ}X#4kh UR*H@WG󓻹 F3Zsw*ݒ'۹}%Ɓ o(p"U\:ԄVy/ލ$ho Lddsmj/J6;4y`R$n1T&)h-=F ~-E xWP'%n,|tV1 $?[<DCuU_@sEh/f8:!*]-^p%?]h;cx"?uuy:!Qq-;Xo?<0 jj3~Gu* ?>%;'x__]gx5-Ȝ}ǘAY߼37<>Ǡ8tG6yfq5ef~Vm8W\78mg!_|;]X[_8Tt/;GkP|^ne7U"kXhr"xVd=xy= LFqƹdKL:9a'Ӊ+u*b6#ux,wxt"MrF'fweQCt IwB謚ə{j%^R8DsMMEg /FEZU攋lԼfb0%2QpXv@BғKxJ1O */{)W6MiҀo9K9j2(C#>ńE^{o͝e|#"2sv=Vz!2XftNy5@7 %)/ʓ.kPSD+;ņ$o\ dUF 'Qd-qR4fLy: :۴Ff=5L'm&TvMRG=Ÿ_ȳ>n墼(QV#xړPrs@ ʔ7:*h(;eKfW3ff8mwCtY.j8wмRW H74JZwvTXE>IoH`(~R1wP&[K9߭C"禙]̀A86L_À' tPUeVŕҀMZwAOjeui&$0eڪ -G*eGefb 5Qcڝ=ʳ~(@*cH~5ϭ{!K|ި芣:>%;mۡp+iV&Cl-XCTQ( ?P{I6StQEi_ܚeY}YQҥ`;r׊m~1,8sq׳078jƔu3^ۊ08bY 3vq_P&`ږ`󥰇G8|5n8Ȏ&zp7P>k [}6b喣u KֿLX57$D+TLʕtFYYETpMM7/c[E[V'X8O/`:?;Hn[1{cF9RА ֋Iɬct"%Azv;1.&ef)i1"=[n[q<#AS?MlΎDhRw &VHRO~jq텶G#h;yp P?^\mu75&CÄs>sq| X7pwGư ='P) sZx$)2va992:rTG%G1Tk(7V̷q "ijMlExiߣ xNq^ѯW2?.IGLcU~d$yS~>9ኚk ^b ~s-0ǹ9i? hnaW Šᜢr~@5 ? %&)1(e}8:-OqZЎ>r;.xS1hG Q{iCNWjFezJ)/hu?MMG} }Nl}L}(IMTSCSd"cʞd B,~+ߏVg<6@V{4o9/K!ȩa2]+dA %m؍#8qwiWt[ WCeWß(,HN+tJ3M-_w4CUJ$ 7Fݘ:ӣPـ֜^kҼ H1I<9h6TJ(Pq`_#$(:* ˱O s B%Ec2Ąpy:ԁwzod%:|nUpi@&L6vA}"߈XٶwyPkg]kh\>vLe40;veWMPg*?SM@4#u6:t=#7hJ3dn"b{X)E\ 8)RNX/`U*\Haj&ˆ-̉#BfڣQ[aCBgUof-֑ ʋy{JNm,: Z_Ͷ}ȾuCxG<VU,448 ֚RG9 ; S u218H>RxDI]ԧٳz 㸢BL:6kE (\u~&qlW*Y8( ^‚ u .=#z~'X4>(٧J?e)qp}Jr#Ѳ)"l)TFެsV?%#.^.H",VcZprP)F~7J?KMKw`9?ztfmSs˰gk4Xֻ~5gepTLVsHh) m$EG7)mS2! ް l|u/H, NbDŽ N\xJo^&0w{J )P%5gt;=_k oΩ; u&f.e+vB h?B^2%mt(ZC:XsaP#j;&{D,d B<ՙRʚz\4`Wx˨3LH=I!]0H^i PB&=bQEVΠ(h?ƋLavi IUE&Vmt6;@à#{JJ5 󈊼 -K:L[! H`pVۻףL؝N  >̰,7C)_Geݥ:.K!b߰Gt8_iGfO'i1QU7>֠c}fûmsə(4.?ZMr!)3Ƌ31%Ģ5lfyXޔCfXh9k&QRΒ޻ېf&n _h0k!!))XP54<_[. !Ϡ˰B55X8z\gg8ͱE|~{3j w ~z?3hHn86Zb_띌h6AǡejQ0Z>Pp]!V"vmntEJ";|/8ygXkK;' }NIK6%#V&qN>pVϖT14|܇krYջ%#WK-#)PVdЅ6$}y(H }vHV/7\}Y^s_A=r%qv´Cpbl\p(sQ≝?v_ib;`ˠd$(If:=^MtF:,2G0CM`_BܴiXy %/ -G鹙<Ћ;nFR@Ut`ȸ2yT@'~+)v0a j9E#CD‰ttO7LTI?lg,8VɧlA^KR嘌o'Z]>R60h2`=i8F 픓q`$u$߅l-QPr F ']ڜBJQXS৽;TR~AAF>c揹m@_fTYDZe6GL Ne<Ĝ `Ǽߛ6ZN]OP?l%;XvѼ_OVF ^ y8L)FzMe&[@i)/i1ASpF<0X*:t)Xu7vV-~@bH5Yb|nMOiL3cJHb ar/鼝؞+}nBGO3Tg$+잟&jf&LL5 OYU=?=7o DwL(\F ;Rłxa0Cr7K4qԻWD)Jҭ;R+ɿi(yg*:8V354u x\yc~60U'8\D,]XփŨfx}'d˒=PrƤn kNc `,)M2fL+Fn >sq{Hi ͐sʹrJdZu&}w?{äc*t'հ +̓m!mtQM,ai뎹Ry& V(A$ES*׼`GGB I}xпǔC'o6>}Ao a]#pŁ$y'*3&1yT1^ĶX@,B"k&~|[)d(1PLA wX`c{:ǝ"=@ I7ù[UABvw edP3/A>ޕ[ebsՐ:[@IWAFHo)2)d!R"cvֻaKrc^wtp|2cѥeD%p5Z޿!-t:.CYsm-̲ 6³t|kp@7Ҏ#uy k z7ev@PM#7Ra8ذCM> ݱ X44tU/xŊCry`eyYqԄ}yҁ. /c%r8ح/׵1%әN"iu̪HčQ6ƒ@Xq|l&wrq>[7<39K!sr2,zHDӉ &ɢl*QқF R&GMoxſq`o;mK-xJՕ^ؖ)#!>c/N&CL |<dw  Rcknx4ΥK@bC%5,mZ9P,RؒJJ||ީhrAC[sX:Hht4*140w=܊(#?3+G,,O@U;Ywi^]*y/vzyR`@F؝wF<"6Gs]ntx7]K04Mt^^eItП3(`1 Ȓc~Lb,oLpè9hMo={gC0ژ{/b%x LiYpK6GpMn1!b'U+}><>EQaaJ(KfY:7]YJؔVW92Kg|fmÅG= ?]S6/eu DX 5[ӕH@e. Xca }a'l\;M#"NփtH_{aeJK  3 b5٥׸-?4Q"TGϴPH$*G7qTwƖBIX/<2Y)_Kb'@;L /P?[|3*@aQw0 !DJ l *%?rj %S~xҌU MHQAǎ[OeoRvؼ(L.H8l*G&~<*qh8mtGۇQ]x USQuBQpi ]KJ`㑹 9~t߸e):~(pB#Bŝb'hi <.1 G?K=<չ}dmިYe3G<2 3Aji=ZUl W!U\/e^q[N٨h(L+qZkɥǾw:ݮ *@nNpco\R\/mT#,JRɊ2dC}9%8(Ih?:{ UTKk$x?ʕv&E]4+-eZc{6lTm+T/ ?FƏDUDѽRW xEi+{ [@cqgz ||4ϠD}>CRƁPىLU*o~n aMr 𧿯vQjra*HLb-" >@H; Eg~zE@=}fȵE݂ ? ԑN18T|v'YXk~S((-bTKr GW(s߶*w=R篱esf^}aI y9,ҹӖIEk:W!p!\l:FrwP­X#U33Y3օ&w-Q]\EB~D9PאC| m5uqkMntWTh:ڵMg$'5=3S#)IW_QNAɝ(h+Ұ~ uKmcV&G9+NSK%:MiiyKHb0I73vr(ԁcDkA@SRdb@Nhu'L}/NΗqz!, +o9|H!+`kO}z)}ҙZO,T  ֧ ޵ޭ^rJr̮[6#M|Ѱ9ÈDQI'Tל*]>s2ɃTjGl2!<žED}Tv*>"5ḣuheQ#9{u,D@kgu ;mIi*eu!#s~e?0gG7<3F"(஽off UC?{az{}+6©8 A=K=P dR)InkwHgxξVErBbل3k7C=S% 2>p20#^wXܡҍ)$wAcឲ@NSOϱ&* iafضz/Ζ5.i%17@KF=lVA) "&mI%x7OMȐK8rT3s_0tgPA`tR/m\ c&tF0^-.jjʑ/4Ѝkn#qL[@ζ|wnm<̊$R /fn3tTyYiLcTYf΋V`%\s24'S}nc_ Wweؔ!F^b)q*G@5XHLL NvmQ'iK vw nD ^]<~0˄h%(>E31= /ⲓ(N!)L&^b.1e@P˶ KCʷ+Bx[)^;o6C;|v$faEhkQ#^ޱ>!&ճ)R}O3rἡO,%opGŒnbeOqʍ8!%1SA  B!d:O qk^A$ԝ` g߼ٔu;fNj3d\o#-bQ@, bk)|AFK~fۮhyg6iNӾ ~/O^KKcFU3PZ"VBtP&E h0 |dʓ}yIxu E5Fߪ@X. vȏԀ3q%A@#Pw2! cL>> ڈg,ڢ죇̴ 1jp@Ǜgd=&USISI82 C"o.7"}m5ra(2Ppx5,+mzڴ͏{M.P7,vW〴TmTΔ牢Li4vo@IѫLp o^L=8< 9L` "ח[oՕ FS[+6)كSBiNa{%j'Z̕D^(ɹ/!N|gV^%ClxtN#iW k@*܅ũ_5OvV·U^$A o"Ģ(:-eKMG zjonGɇ;90}yh!>aI~mD^z75fw0<UEnq4#s e:Oӓs^t}f'!:üG;SlFZ!%ϷҮ-x`lFƴ#;(qOytkiYCv,zwCruykKaLЖ/,*7UqdaBȓu#L‰6 01bBs7U6 T48¸acH#Ta8+~BIJp0]Op/xih3`<^ؤ";øGtvQ\ SEa]ѩn$en'T$bMJt`.mFa]K &(VtCclߛ8k7hPz~[5Ă-bޭj0-Ԟ)q2x'wq(VpfDm+> -`-Su]r;f;tYa$ċh,@gQu-@vhrEp厔rCK:' 0xpꭾ2z\w:*hc7i.AjEh?,'2HO::5u(H!.#Y_k1?h nx+iAkbzQP4XЛxBEvE}+ :̽gZ,|9:A$"x]1BϭHV KP2.xcW}huŀ)s4;P ڦM4;qn^&7t)K]pcLÌrekeM5 ilh_ ;lG~7s 4Ni 7k^6Ա 3krЍٗ$Gw^'u5ӽFm=P%nU$5Qm0mf:-K| SsڰW4(cTz;pxXZJjyYGWYmoPnD3q3Sg l+Ґs½ ;4w#CN8;51M{X*Shx7X %<H/rM ͅ$zQ2]O]{ 6@g6$bTeLvVnpR>̷I dCTj]<TG3N}!rݻ&*zU/x\sU2v*\+_?JG$[ϭ!ReTRUPmMc7mPB(Y]pYQKgBz]R$Ѐ4ӛ *6nP۸.^:c)ŗC/BJe۔>!jV,Vus55DuP "c΢XVc!7 l6T;B^&߹Ay.GI@ i2iUJ`@ݢhFRXBE(Mf԰>b" ar(OuAvY!-Ƈo wsI$VQY mįH[3ybTKSK~Jp49-U뀚R#/4Id rB.c3cˋMf˲6D7lI:r:W:8ͰH{ vF,_[Hie,o[h["]q}2X-Mls@2^3'AW5"\EN5=sF){%@V\:6 /!G@;%5rXG(HuBȝSD*h aURU[>r&ajrU?}כUBE!DUߔysq.$'i$]&ĩ!oH0F4e)p1B8WjLiEr⊖k_YUYT+,$Sl$C)+1'Wef y am_dͲdy c|hyK"`1K9~ZZ7)q1A"Bٍ Jm%q!hV0ߐ]5ͮO ';VH4YjI؊+l`@Osr L/&*ƷD6s^&g1$NJ"* m~Y8 kjm eYV0bdf5" STi3`t{R:k{Paш.c539٣4$ܯ%,1!ՑGm4ch,/.U;5sr%LBsuC[p21pI=FsڹNKm^ݍ|ܴwH} `Mzk> oyX־$d˶&0ӕSxgoMc2YK#)"bR &hO\:zB7 g<nlT"2jz[5m[3zʧQ8H'КH)16; nu{2vlpdEj7ҙ"Y F5DYE8 2’N>]!nT,DXoUn^ C2Sr3ӷW>nj&p4I8;Y (VFX1agCDpYQrS+SS ) VahY7EVlVpERlV=SwgZP (Je[Y"ߘ f)k O yw<(:;dC:lB#0AeµpQbTgEnMM̈$#B"Scu 1=Uo =@)v{=3hיtQI:7Wb#S/ʭm QNo3{LtQN({hPv _᭪Y8P8L&4+h}=e؀dؕ(&'d>/-/cJΙoֲ&@)I< GX>:ˋ'Fl^+Tч8ySE~NB؄'XÍb.,p.)+ anav  ‡KQOҡ?78/.0{oGOqdFDxN+ @ÒjUGfn8U.Pck.ڍ{cJcn3ۄXXI_썸)CONK+)*SQV͏AQVaeo[T:\*j\sbS;mc6:  & mBblQNݼCcc?w1˝00t:1 <"~y JzDwٕFvnQGRY*k 㻓2N+R2U}u-]^:; CJTDg_fbMZJ7E~/f+،Ҏꣲ|rr)ٯ.LVp7B)P"X4`x*3qX4ᑴd/o:`44( P8$r 9UD׮x9Gy=- r~b>]q\b)Fh-Ȉ{)ն+zžjK)^{uCzyZ'd^ sRsstN+bq,8]Y^Ʀa'2_Ǭ+]w]?1);e7o91z )˓ M98)Ͳ"$YO(̀8rqpedN:[a1OA%=^OrPқm[dKr-a-QKֈltv`??FC6fC,B %C;bK 2(,RfKe*+] .]HQHUUԬ,yi~hn (4y+ ?vd]x*B Otk)4{zgJԒcb'g+`Gr4'~Lp/ir7rѣ!as0\K!̷|lXӨHA=#<Dw)Cl9m6 9;6<"1)ab RЎ:D@(_.{v֯-ĆYS*ؠ)_cSnxZ%x6yv.VOC %(ӥbcNg>Rzg.qQ6HpǩL5ֶ#7Yquɟz JJhdݾ;35փVgV۲%gϺ}'d{`̼0ߪ Z*2]`'#Ğџ~#h->NSpqS5FUɭGp \YEj#,Q8bIMBX/ Bj%j[3@9mi*8Ι"/fSKZ?ιsΦXN{vuđDB1Uw"Rp8.n z[DYK2919|R.Pܾq!M̤XI_~7\ϭKdrEV}LavM]vhMHGS; _JovX pHWp ?pG%]f&gVN6nھN!l֠sJ+)ȚS5J)KcwMhQ <bNy#b!Kl#ogvofZ%۽٢ܖtO;uƎA61c4}>sLvOaq,I) r#^2͇1nIFiʺ*77wu.IO"GP+iT ޱ&g ND35B Žm|7#aRd7LnPE =n/?eao)8!{Al&ߒG-;dX} /!I r;] l N9qE;"O8q!tͨ!SnuAS{pMYJc[m],kX#_<J$fsC>ElEKBk;:CeQ>]33"N1,8>7YD 7NрUʥ2o/ hIYR0,Ld"RI삧d"}{!k X&+9#UH,z2zg  Itن< @x5g&=/߾߮8rN=uOOMI-k)$w$F/b]ַudi~Ses[l;!m-A}=oIO$6(m!XC7'Dž#iP-h0;>gBr^P.E冲qz!L9`k6UD zaK^hIԜsE-XItH ZH.;x'p/l^ゆ;y#-|.iƽ*W${$G> T5qٵpF9"n/VCyP =/,j -y#-G_#ʑđd\5@rܟRP><'>-B-r3[B-VhH灸b IlD Q屬eT*nƁ-_1_q3ux/L bgPdfCP(ny ExF .``BHPB!,јNؖ;g{jdQM=^"ɢ";HEۖyo_V`5XUѬ@`Z@$nJtP=,7ȸる{dhlfcϟ%edgT_ $Rd&f=5ql`̖q ncS92"/G\_:G-":z7{[ r%ͣHsmω/2?{29gJJ),v.AVM?Q\ΰ H[7^f%a זXY ͜RjhYgO_]#Ny1W&Df?>9Ɛj~e$Vi#1t,iL74`1)5SrZjs)嬴Ĭ2H 1CIp'Ѷtvf!Fl^Vփ`U! b9Z :ulGY[T$ !fu]vy{([գlq@7|74"ң[`϶( wa|"#.Q$Q+X;tI *ˀfz}a (ֿ=0{[]a񿼿 MbbxMeDBp,PNq,{=3np&nxsڻH W6q+s3Ś.ՙ ljmPwD̞rϡe}&Aķ iy#8Ö?:w 24Qb~?ATDvZ'٦bЦBC C_Yn^M!~3SR\bPS5jg@&P^[;mh!eV/`eYtrQQ%D,u~ T'&Âh%z= sFayKG/E7I@sk+ UG+yM]eSjbRdAK>YcY-n|7JA]cZh%;}{PsG4ry{k94|Ɗá)('x}o"} YE-]){@ƜE\ً#&= cŞ1V$M[QWN54K N党 )̏3 h ,Q [u$R ;NZq`~ɓ|. /&BeљZ`t*RmKs8'9N=6N|DM?%ki 5ݮBn9B''k'*VG}BuqY/>X"X'Yl:m xvE/>WS(gM 6nאfŃ52L|(oe箙1LNQ3I&ɲf<{|QVZnߞc yvR7x: wt/:ޓ6p@fh)Ô6hld2 -B^[:oU-KŧiONA)hH[C..U޴L}m{ľ_?5L)g@gly)MXr$Bh#&>1EO[EΒQgY:9`8n";A)UK^6GtO+(سcF~dk䶤~j\1Fpȣ&s0se&G6;&;[.o, 2S YW*/)Y:#S9YI2 Χ u(~m%TuP8sR3xe+qc@`ZyL"/ ɚ:C H)l~cƕκiJ@Fer5,D"I•#|66uacP_tE:$ 'kCQT^ C&KJ^  ϣ-+tV9Ei\H_֊jCqV),!smSq7>:3pyR(ĕ5'?&"*;س\l'zB..@0i@%W5O)v\ME%|*9||Qל]|B)onPJϏiL{)ӨanY6L;S^eP[5'/߸# M<>as0t\| Ր3(0"٤qhl0K"t< [WYS+->WB9Tz&z̀jS8OhZaӝVM> 'En:Z\򼑶nᾚ(QP8>يP/HM;>P!F䂹J~ECW5sChjj:==P4W$iw@8qW/n\ipW[Ce}skva,bYJRQ_M2B#-)o8`a^'FKWiSi{XHOLS"}_)b'ƀi 7X9u]&(+hV1A#bLU?D[EW]Э3!>7! ֻET7QfYc1=7)ڱ7xۈ6|%ΪFl`09 MSHsx59\%#{ChZz+!g? Q7&k@I߷P+6Fj"$.QX- jq2PhhهDkiNK6j\ c̔INx 6IԧZ $h1)?Njh ,/)U6;Kۊ2AU,+1v,RqESp^t,yPfYyG [G7 6U xTc}Mĭi[}]qQ:~<}-6| cq.ۄDFffTa3·vQ/9yF.kG}U1ӝ.bOD/aA59;5A(W;4-jiLO`=b'xou^@?D^.5yh㝒v&9a# =Ft9שt _D*ԪF0!e4ҘfsSב1#R%a3P8 % Idv m~F+ȫތu.;0b 9MrR#q _oC p\0%$)무Bn ě 4?ˀeRG}^:t"҃.Ua|6,N3noHaTYjY |܅P6^v /Û!<̮փp;<-Wm$UUu?xut#k]GlF/Jݹ 3kI|dFB%{k[ "9יPRglXC(͹/-^ &LL?45$xhim u~ȚcTzn#RZ/EڱBc?%28[y0aTy~#Bo,k6gŎ'`V 6`e>ƹNW)N 9Kx\:+^_Z /Z>Dp{{.d]TQlJ' c YEA͍;JVծţEB,o|pE0GE {u [3r'c˔4n-z9%n;x^i<4[ PC6y/D3@X/Q8fLR %F)&89R/rRf]u9e-EhBٝJFclt,/x1f~FHpg& ebqy_ŕQ9 2Pgz/#G:HiŎu7W#sĪ`澉udhɬ履bL=a`BccJ+35W[K% 3/,ek à"l{I#qT |Oh@PE߬AjG#f] #NWe6C%7+JSibB&Y/ۍõ{~+B䈿guD |jfnͿ _Ջ&=f>k2-8"*cgώF$Sh'N)Zf  dhenkK_Aqnxn ^j9NpCVA=NF=Q5K\@vf:<葝3 I)b ?wOsfRj˗ 6 pׁpOfPGdes,xTKam8841ܧ߸I ۼͰ՚h^kC}A' m-'O(2eÓ~e,OA-!lMplzƆJw'`p4 4O>O]|@ROVsK o( r 7'-BژnːBC' ': HU>'i!9ҦtIt)Viwd WqiSg>q‚3K'_T @H.CRL )($r3.,uga8WJW=׸3[EHiw0<5=i$lKYp[[cBx\Lmw_vj[ןF4 13CKw,t?ѳc',m/vfO,Cum*6 kN^ uq⺌onqG I/@'&*l[D U9NٴV xy -$ϧ4dX\ hB(_؈ vwp^$Q~v[!Mkɪ w5VXҺՕ!?ʠtZ'B鈕^̲ja[Ty \ _$;df _քm~Za{=Ls}&1NHMn fgPX)XpW|И5hAfx} VG#ثo-O$T ($*Pw/ԥXDBoD"EW;iDe)UFґdtsUI|f-p(<,`n]$.~> !>B&;|e؍JпƛJiA DIFXKX:#K;)x(o-$]έ)V#9uUwZ0f24Pw`5i|Iz 8 Jk-/MY›S ZrWx?]@2R`e! ؗp&D@wa?/JO(LMuWA(5pY +?[iZQΞ( ![6I ۠lnmb':ЛNAt554Z *Qa hd)Ia~.}mwoK}'E^)ZbMC#d?.E :/lq۱%8˧Ee9-8A8UjB4xT[:s^6aTDt.3KD"IƗ7-KCgY~M*P[wxe{ CPigr֮¢-_xDn<$RwK=8NjU5/Dk&e p6H')n]3ДYjQBg:Pm4GHVLdv)hӻ Qnpǖ,1I%̹kȺ§{ځH:;KZ f +NȲzWnho#X}͡8Jreˎ )!;gymfYɘ4rn'JddvǀW  ڪ>Y K>J  @܀"{wCVTWƘxO,ca>[Qw.X_NY}L^Ote7J{Aُn}^$0nD9JBk"F<3L%IE{gxg{T A}<no+4vA̻"<9ʮm |rvTBTkw="yv Z]Y Mf4YW@ď%'jb 7ʫSGi,6i@9.R?Qu8 dB+oOT q6M5%)|;Ɂh4X[ăEzP>Z}xͽm8mGXєi/>V9:*i1 ta=ITkO#ۖKIP]iN|9<_VQig §ZPR˄[.ugA/SAtVM?i\ീTGΧ9GHk" ^^ t2E]EXo"Q`wL:6*0`o@TĜi׫Pv9?,8S6tl\S4R ))u~nSkaQET?9zdObUW=-h˝z>^K3W1OSYy-^Z729IӈЬ,Ua"A>-/^Q%G  $νn,q+»UR8hO Ċ26V 84img Ǡ#9:v N,08sS(U}]|-[Dlw0:N* 13Uo (hzr4CqbE)K8HX9ON!dnVz!NZ!yڬ:^xb}QBm.X(Sj_9h-Hi6 .# C͒T%UJx./L!HTccҁ“ډx^iv]5%sL+* VG8( &;}VFGiu,M5k@#+bbr( Kb!HLu/bm3&xrWUp]ꈞ7QR3ǂu;7-=н?NqX]A:fl|B)@p%~ 3|vUI4rzoJ|D~y2pJ~8]Km\,V*P@%i>5 RRqYz@cWGy y a}u9YB`Ia^ׁoݲ7SZdn[ ՛zv2Ny(S>N?;@Il=E4<ޥx8jUt㘇 MJXBb*$.3 W+S73ST$+3p1k:eٜVF|?n%?z\!)!/i:typ!z5 ㍧KNW<,@y#m<8W(1NMg!.l+n8^ X>Etm=\_vcʢ{]Wf6-gao68v̴:0B ff)J 9IwsÖoSZc Փm0\o,̀4R] n|yzd@;etƒ% "{--f)%lE+=>Y'gXxix]}PGss=RdiV$,k;S4wE#qd ˩Σx}l;&D"[~ŏo̜s`I9cVv^hĀv4>=xw'V3\|@#m-zfΆY _:Hmn$3_2V@d𺤛LST]^Yԙc7{eù{'GW.h<͐< &#:\Z 󔔽nVkJ&ܦ+HlT4{p Y>Nh=z7nw@fQ?=n* W;,:O3{B)9nUzv$,bV }W]8s$e v$yJ#cNoby+C|&c6zQ{ͿXI(#DTeW1`c5,i sT r4eq)31y>G؉CJn7%< ?xO;.5X.b򗹲.p#@ b\< 8<ݏ;770if` #6@|d@kaC g}RXb~qѠL#[h90d" ͻ\Q~겾1H6E@ڸeŠ*r:(D5.E6ixmOp!{il^j0%^DTxv1\R}6_ ^slS新4~j/+Wb[FG k.S U/wmN c =ԏznhUw0,e_{\KLQI㝱brAIᩣo\UM-.VH_8TXZHQ&NxrSݮOK;\Yj BmOėf; Q|.Sz۴|BaGwįj [ͯF$LN#7a+RBNmk~DusİvyhV]O>sU$T"{ 3 i~#C. |.QgT6b0?pj;݃dF_3F|Rc=W8UQ`3g/Y[X 7axnKq swZ'i_gvR.!ռ cp*WlV""hc:;YG14o`AI|5]3IEi Br1Z ^|4a!o TPE>|q׏T0rcKyM)5@ʎU&d [ \_Dģ0֬^k}|Qu[L'[]sSp5#z-n|\_&{0w2kp^Ā)fPiw::5vcwnvH wih7悘ΛICH?%pYi 3|2L4hylʽ؇s [=ng+-`c/— yIn~U~#Qd5W{|Wږ2)!l=42(7!*0bRL3A`)~$VCdIm1GfŅ vlYzT\qH̞V;۹}99QВg9˪zE.Ҁ6. ^ W6)` *QjnruVZзz(0=UutGuLŝbR&l1[F5r_2XpWnR'B5j-A%91i'9SMZ k -3c;*3#^~eZH%k|"lʼ$QD˴mBp3` ssxSrg~ =`8 rCnq!pj.Ys.& XzbEO=c[4ߑU X',\*sjZWpcY2#[U䔆Xa9mlO?K㹍 Us&)q_ࢤ&.ROd̷_bɌN^n(L!tQ4ؓr WuҭiS$GL!^110+7Ez 7nT FIEI6jhh$3[Y Nh,o9n'] 4ZU[k4ebp%&v}c$v*f-m heWLޜgtIm1r-rе[^rQ#~WE'=fc+Ϻa:x6\<[Jڣ@9Ӱy_9> DLlij3D`3 !g5Y\%_䱨K٩C9~0) ^ܸI0\ id$4@0*%x\|BԵfMδG_NF ,?`dûQv.pVYA 4bP{1NNe/us|ӌLuL4I6;n<ݶCC -'e=Nxše~d^?wߒfao;",hy@r\<;8עK@==R:q\3ۤpv,LNO8wzG:'zj_+ ç;[%LqCvO؈4k؎Xhu\;_P ʑyyw^ y[TIJ\ӱ._k%4OuL IDOÙs̎@sv= @[EM= pvKo-Be}A%[&?.I~uP:‡ɋ>z!\ϼB>X;%YNS7l2@4D6>w,c}~%{fȼ U'I5U$ rǎGlFM4pElX,'a77=Yu""tD^ ,<"oJjԭjq#iV^[fĎnVeI{u 9ENޛ35ϵ^҆S~h;},Z +pQ)T8^dRN{Ih9{11n wY @RR>~F7M dNy6&֥q yT+I:[1|Uv7UQd)U@~&Ӑ7bp`-O,JBc7 @PN\Ke-WJn%F Խ@ EqxфDvqvf{%I?S {ɪ] ֌Ŵ$c iR8kF+vu6HNXdimXj-OeBKC"O||Zfp}HJI[[z:P? f c@ʹ{AT 8H;-qJnڻ&CMK 5=a$BW*- xE 8ѩs0ɥm0q4NgWI餇Ip{;`'" # /Raۘ"qyl-|G,%>-EQ8bנ.$`h!xE>E^{[3~9aaf58,o~V*'4#q.DmN^iZ=6a jy6%^Qde(k{SX}>4_&‘i_uGXu5pC|tAx3xxZ@sn DqQ<ɕdФKk%+KM"U,޶r$=hB3T.Ș@y:ñ[}kV(F(/':SC)QSV工!gJ7Ab(Yg6 Gr6:z,&VaM. =dvDt̔Pi0K#~˞wuhv2j2V#|X /By'3[p1.O=ch74L3]T~H說@Mq.K$h&TK>~dxœvh-,ЧlQ1HtϒJ=?8$Φ&.vOP#QN2pF;G/e7CEj{fn!A~+[3q.t^u(POj6.&qjfYC?3n6O*ȥ$4h T)$r!1e2]j1HctrwH64K&v^j 228<.௕6 ߦD0oQ3lg0r<0orOJVFߥ[jLUUh6az//{Fd׀P .[X@S!9^kka+̒@غK*)W⥫UEdqi!ҙّ&@?y5 ܌$4 3Qvڹ*v|T@! C;3jPa]0o6ǃ:HdZ*w1mIQfe A7d16?fw0,oxQ&h_M:Cܾ8oJ/ݖOR(]X>5a`{u>v/H+AQ} ;G+z,6ߟ8'f/EEPó4,P:uYۡ"HPlXr<=?UK&zr;2')3wW쯔5Fxd vԝХ~puk ;XQO^l7b5ʁb!T68ޜƝ^ <>D=U3#h) ہM)-sV"rl-_l=̕":sYJ0 jX!roD`BR"Q(͚' 68.F'# s؋e1y#O(PdӄR 3w|Zd]v9 \7(>I^@n3Ak.ejE/#SX#{//PGKU1"fKZA zJdPpp@l1Q_eS'uP!lk_o$PA\h m IhAp*1]c80FAZO?˺OfG>l3- Xdz^E{?e\.ɤXZ]&ZzrJy*7J"מB 㘇^^eoh]+ٵ˰wl8&`A9pj}:Z,~Yј1jh-T:/&JQ:O/Y:3 2LDKW.8x}kfg/$:oi%0rl&_"_hZT s8RV4!Վ~&zte]X9\ϙ/r8uiX-Je`;~{c9Uaםo]tkU cDɵfb,'iU5ǁm( 4. W|`̷,V4Y;+E(dq$UaHKxw uNWjgd[P-R藚|3<,8JSe \ Ӄsgrbn-ݱ|[2+rwרC,?0uMO[gc< 5&Vd}Cg߯f'܇R,j\ɑ}q/%2&@yo9u5nb5!ͭs4jeNHqνBUe9kV2̈)FmoYa;ϓli8|b2@CP$Pb,O $U',Vb reL\2Vb; T"0dsٔ_U54r ,|T5SVjldKh 2܀Mh1` o`2e ,T`LJg3^!G쓦U!'OE^iX-Z)[;fu5bDI^=^4*l-H\a[(bx 'vtjj+~կ6bUR4)ʚ&(+#wTJx}cs:9KLZ҃'0Lsġ|}*[76RR `{25֞h& 1=ur\&bH)PfLgSun]y[oLLr*@t rORgqz_A^;a 6p[=kI;<ψ|IX6m39i'iNY_::~m,^C{vB ־5꬏ߦ-ap'Emwޜ< e$L5$_P*+9+dC rghue#8MC;0R7\Nz-?6=2?jЈ{ʉc_ ߄x{2h/M:īSuDAcqG( }H\ ;9_z.ɵ+\v'G #| L!&Ljy+} b!c"TJ 튈zˁY਺ KF(RU&шS}>zqiFD#c)OBVDcn.bZ%v%% ]UAP+^9{-SjF3$ ۇ6*Sarfх(3a8bplY_LΪZqibq}/Bʌ-Jڦ70.>a]@=Ep|j.Q(qW;z Hg~~`tW-tUcVKzzpx^To`ݕ?#l)Ukvu&!cjMsˤvhs2O$\юCqJ1_ FU`PΉ+T+ 7NS,mOȹxs"9:;wrcpiI_z[ I_-wFN *.9ern:bZ_QK KbY!Y1&yaβ_v~^k3t]iچYv=s&E [ty-hC6U,hkea7 ̧g|\@ox{tC(0}(H$r*xJ"cE\o Yx:Qm-k$= uޘv:@C˱ CX{C;"굾 E=}֚X'N v~|H %M%"JDMUTe[Ml>sSWc / 7գ1U)q`+yFlwázPߋtxwz:H w`b05gTN-_F`4O;2o>S#+$%2zIuK'H:~T4ݲyj㙲_ib{nhJŢ)<˪z5|?m5#XJ3b񈓱i櫱gXZ%7pBfQc9ɐI3uxSNN.sЌDc~R8vI;"N=¯4OL3H/Հ.ٸ#Fl kfLxQNJPV"3vl dnwIRl)-)*ּaO pG+j~Y\䳊5b)ibhm7J2 V+|J2xgQbŔ|c,񊢷eғyJ7jp8*!v1.$!r}$Eۂ26QԹR&Ms6/waAHl"[U9ǐ0|/>4aqDÅ14`틮`DUsL  ǁDȓWUyʹoP ˌbT"ݝ{dwRrhE]r5RU^~Ɩ0 Mu ƭ ^K9hj,"pj}3Χ_X[gFanp&e,ޕHi[:|+&W!|LGiif9$; 8T"#IZ/}%$Ӡ IcS67* ޅ4P7x5Rw?P+ YXZb*}#k6E>6 +[HNh\>QԤI");DѾq2TğC$%n'*+ꡚzŚ++D&G[c[YkmB1&^x!sZ=NDy9U/~ˎZ&nKOXDž],%-[t/M778OĮaQwlhԄ/Y 5*L\3*]2y!i8K_8S-.ֺA˔|,0&V L PMؤ%~-Pp(W:iS)CN|~.k"L 1Xhޏu7BKwk.?E]H{B P. a\85a ϭ;Tq{6BFm*Hwr%gY9H5uj=7Ruۿ.3¿gC_)^yDF/`gj/T݃^w:Y?IU: /w5*!Q/m0IW",Ops$cMER57F}X􎍧(''fhB/s@?p/G2zس\1yZ"Ay \)o}yV |$rgu/CuIExz#{D$Y6fbDY#"AZ&?8BF!Q7|UiLoToM`@|&i#)U\ןߔP!e^qb.ooj{،}^G3yMc6EIqU `LMSarg5Abqm&W޽ek8|R`b RBLb09'B\y0C!5ĎZu!g@j . y_"TF>, bk]ġt_ 9^/ҼQ_Ԑ'**?#rI,:㑨j$7kq8 SG"Jg7ǀ[(p5biLPN+Rd/u;xH3Ux {YΪè@YEu{U4fxw4tg2̶o14X#¨#dθճIhU}NҬ u!*w( 4,#I,)'hV`]ŅP&7 c)UJQVK+MrW?<=}7JaKFra0[@> j71V|s=b )\tMgue"WU91jLy M',$W74{@Nh"3|yXe!W13XLT ZA6׍O_CEA(HϚ[~U30dmXs$<FaEaͭ?ŸW *cw?-X 3)ٽ|4n_AB;K0fNPvY+@IZӠPq`8Hq%TRij K45?A۫GcR =LĞ1I(Rzc\#(_;lS^DC*S9 B'eA_>Xuګ҈}8]GjZ#dM%À#i GGW.z yx>/ {ُeK}L: NKYUQRs 8 4rmw^ 6 mbDR@S k kmGT{Lo}s-`aw At?GcAav[{l4/jF(0~@JMau;* 1%h{ŽiiT";j m4ʣ3AüT w6TA@g8s9cT*$R:{aD-W)_2lkt "g{Vؔj/832RMMr\!b**}j fIkfzBzpw6s&u;ë6d,)3ݛ3K*bt3P8SXur~=KBu[ዕpѾ^h1qo^3%ͪ"s@cbLI Z ͩ^Ml&1#BKC5_l}3#eȽta0D9' 8)j6#{w0ugn?5O6Npq~·ﵙ fۦ~t[GvۅrHsIJNj2u8Nm8r< J@2=Urcn15Bbw3 /lZP p?lDTBjc45^eo7("ڭc])In7 燘tk 8G߾?!#CW7yN2c_ } rgY°&0byyiڥ#IF['ϖ!cx:|j y;h܅Ll79J ormup.±Ǡʺ>u͊SeT`e^$Mo饣och ==( gr \Gnn'7{$!mޒiUzP벶%Zʋja5t fY(* %}p#(a rؓ*0`W-+56SenfGzӃF"D熄7B9Mwc3lށ1Zh`wRtVZ r?8јshC+0ltT}ds*QDތ6:5Wg~e{Bj\oX_RüdmNgלDzp`T;ߌ 1]gQuidd7uLxCBOZ/=-`A5;T .>SW%*ir Vnlc!s%'fPI{QzJx\nk83,:O`AU#i)ے,"7~Y._ߣ2,PV:5yw+^'5EfEMީs-ؘV sg; 0OTҀ@K@uv6E2!PLNcD!#_/|"Az;GRTXL@7T{<DkxrÐegLPN ֹuH\16lSlp*NpEj&HTF(/cF"s-ɥse3v|XЭ Ra^> 9s{U߾1ޤz2P[22RxuB+O&ŷ̪6=*V.\7dI'g GES<ں+6W",(̢,(G |}yP]h;nI*J<${XNZ 9|Φu'q|.o.嬞 @kG3 PGݲ_Flӄā\8ţ6WϑsCk=1)ď87rSM؋;_ڭC2 4I9F-bXJcŎpbcૅF=9;AM{Pr$W2$xͰa ܋cAiUjYE3m݃,C &%/kGZD{0PzN%9m/0 ls-Xח qQ\ncH4Y}o 2Tvpߏ=*\1wp3P":sbshC0afȟv#q<Ꭺ6$=(GdVH3q䘰n sT~ǷK{?c堸E E rS dG|AS&O˧=lCnf걈vP633Qa:wM ~{T|䀗f'" @^R}H]n9s0MߝHN+p<6.4q᧎_GpQiJÖDz{tNaZiu4qTmc K)=@1('3|cR[F`2&æ[aދBX=nNmɥvpX~Ax̝4Vr|QUQJY89W2#ޚA~޻4,ڇU5mV:SȢ[!Ve|;tdfXnM2U].Iڲ+ ϴ6G~хme83lzq4<\4oB%JiyHZY~( aFO?A ET٧ C@byeWcBw6۪]<"B/.MlRU[2N>-BHzPn6CwSP|YLP1KY|#_O4qvъ0J^ (vvST9,d' !:p Ŗ1pPP%cDeELQ m/$;@uF73ɵċ4PSt~~Xɪ}-Ih6مc2|w "O\{O>% ;̦$)/ꉹ("/]7*@=A9ޤK K8lea\2R.ұ7#nT]GougdWnց $b; x;Z QW\mPĦxX҂t&Sl;2lJ{viK,+ 9@e `ǥ0}!_r|0NޗMw봦n=XY􎲳 cj}H,7<էzi.U;vۃ^;iXMΓ*tC< (:-gjw;fAeC0d}PT{m&;ClXHd{^LQiF|th2LӍ݇M%& i@&\zo7X Y\JI@L#>N?LNdRA, uT>&i;A;ODzp)ti?B6n?R1TĿwl[N>AQZxpU -sˎ{R#-.9>kμGAIC\D>d1MEnfO! ,ݬz!Ǻ 8sh\90GjjL6!?XÝJ0]"@S_I gsh1V?|`ezcmOE$+2Jqj[$܃J ]^I4R5NΨ{W+KB ɀVG. [q@YU mROyNl'=y!)"f :|9!M o ilX{?3-׷o$8xg?&P?;|`x'ub_<[2l n`8SNDVATfAP/cM\Kx?qF-hgX%VHooïDdg`c??t'|b/H正H$ΈpծQ-،VJ`O }Ļ?~,l~OPC5Y>tNOl(`c2ǯ  6UВAH '!D:SdHKFN[[IA=cӴ8Ϣo!l>޼թEvoҧRhQJzTq8NQyBׁ>MY() tG+jFTQI c,l?i$IFR18CE߽E qo&/xp؎8 Uh čRvVKMdT@/*ڠUST;0 *"`"HRGd<"Z 8\,`-~%dn,Ng6W[[_ۓ$/o׫Gq  =3T p'P+YLݹ8+!F]̲h֭O٤nh= y:kh5bQB~/2&a|mC`,E%'L)I1`%&dj}u(1l~J 3w+@@zD ß;ǕU(W0c2k:|W5ǿW00J (/5_b:S%D*ֶ`@/==зq[*1WxG.&:VΦ,E6xb,F6@Er_~Q4.}X;|zMQ.Ir(f1Ku=3խee~^(e>$H*"/YζR-$ 2zj­a{xKהA9K xdqvVq[^ǒ/t ?}r#vwc+f}m:Zol!jmvR-˺l;Xv94SVܾœذ4jUĿ S3ŵ"l1l٧RS]g&Ci@vNaɴ@zQ-4@/}׆@ CE)9)E Nd{RA’+WĜ9D8sC.Y s[r>]]~Lsv j#{5ТHD<$oMnCZ p}p#{nq P3~o[Ǯd^a%ƝtnȥY34A?-(oė}#UI8X*!oaFN>@sڬtO5bLЌEgjMƀh F >]|W_Ut8gVUMoi>bH牪L64c|9Z\1CYrQ$[NU3S;T-Byߤ_8As2xN8' J6 jܧZ!lgġ O. \У>9_tݠ֬{ʠR?gmzDCȀ $2xbo@X k׵K9grbHd.D^r FCe Ku\~V؞v,fSBJϚǃ$☫>p^gsS1CV6`G@*K+5wce~F66{c5j2_VenP܏i]^"TxuʹLsLw$ iuTd5>LWK7gFmu%F] 8VASHgϾME_^ Kki],#\#ep\+Xm:6Bㇹ7"Ue06h܅#q( %'D(e֢b诺|y!(7^sGW#WYu^G#?Fnqei)&VQag:ђ-3L *%;zJ>XwBՂ:6SfR]5[3.D8H&OX?=:զї8;{jKhK,lE& '+_ NX&)aFCk.#͈.rϮ4vQ>NY 'r?iqTYov2I2D[[,&/qcjEehG,IgG9V"D+ ߽(Kp _XA$߃d ]*Z6Ay Ց1E mDO*iE׽ 6 -3.mܚ# cg[Q}Gee*x b^![D8Sjz4J$w׾Dbe;CvS$Żu6|>A #)J  /5Ob͒X n:DiW/79Í5 - > ;ۢR9"L✢3L(J)b[q #nɀqﻛ`'л6_ }-<W[@ZzY[DX8dS~N_ i"]bY|T剝/Ie!GFI2Z,bl:w FzJ%MRz.Jm4*8܏\<3 U'MMp.cӐ4'+!=*j)|רgflk|6oǡjl8aJ5A+UB݉;gQ=ږ&MY3iA57O ?8^2BTKCܛ?/8"3GG7$n[U9 H뜄h<=RQ<^b?[b[OI wktm\S7MqI('aRɜ&#яeCY7% vAfD纇zIʣ/oҿ%МHl(" k %xM}xa]r<9 Z4|UB2dҀ]z# qF5 ٵd!Cl8kEn$Su2'¦LbdNؗ/9{v.jp.YA!e WB&-0V-@(2+:_I.._ lLh?.$]̦"<{}^Yt[PlXA=P\p1H&Dwp}?ж{[Bu tur7?j]@]soMq4?buǑE=j܍CAW2̼քQuuak~1=5t /h|%@/7+C'be!g3k t.l'l#eu%_tO %8{DB \ 5&@Y;(II>I~Ӱ?˷mÕ]-㨲ҥ<ٍgJI7 e>vMIWstC)~Tx!%txs@c Z0L洌5bhY} h|Xh~ $\+fM@~ :8qT)i>H. $Mii,9\k#l4z'NZΞ:E?m^3D$?#ٮMN06LRЃz!^.y dGJIhl,R5魯%T|}\ ,jo@La3+폤: XqF؍% ȦwtN s|HbTmx>jI.96VDGiUm5>' CC9tvPD⾲VT.8G;-B2ukGqWH.Zj;Ny̌&>>dӦo>`^n91j@f^/4ųQ}z.GtzhC@ToFB8>3@-P;4!hh9[ʤa7-0᷾1[1=rA,B9pۗY4"2!F)ɠKɖrZ%pQE/!Yqge+Zc{^ |/c;r~F gf ?Ҵ`-qcA,}]e 8lXxv^)BU/6𼂯OۼP,s~Ƀpp _:s!)7ڃ6/*QwgQ!ڐ}71Kܝd9X|:PsJ@/11fjɥ~W_@uli);e?~IRlyd7(xbĒR\633RSުo\} NA"]f;#GIX.C8;wwYE'0 LU+jV1x7ުB/|̜ ~2P7dS$[APvTtkH ПS~DQ8~`Cqqчy|uE.JSS:e4ޚ*?IfA4м׈ok[EBiCM%~|5 E:Xˣ0ZXPBU+ .zJUr0_h(RnW,JZeYF p3pΊ_ƛds zKq(;慯{d% =ڙO,Rz[٠8, Ui>eTh 7x{nѲj[)9횲uKoĄ2R_]߳L_G^p)[^6MyF89kQl.GB,_0e>qXal>* Z` Yw)Ⱦӆ%^`k4Ern Ox 61!OΧ!۫W1m<$bs @M.*څG2> ಼0F/Nqr4:2qIyv? s[SH0 *lTϷU6?4埡ku j(>^gS 9W#i\̏Klxqoeie$·#?ϱb^<(]խۮE__NJc(XKˆ .iMӬ xey|3l&7J ?T McυkG+#d HeaWZD m[.]J9"xJD/R{ء%lbCtQ{^u;i'^TAS˙SE;!Ϸ'd[f#.1ޛQ`ޱ%n<yF ?@dN\>[p6|>=+Yc=+qf_agTvcE5Ze=]U m2d(/k V'p (l/\eլSpUt7 6đۥ1tyߎ="m.&Xo^(j9z"6 44$s<%7+,:YO5`Ԧz9_ TJE2ؔ)kB ԣe̷38EtV՛f+T1ycV$k(E,F-kkdgQh4o=SðQ)2 oy8V?2UTjqWk2َt-ym;ȳ2;m)K䮗y$uLmD8>m!@nUYf=]L=׹|uk)@I/3ǁ)AƆ7>ݔt(68`zAA !vm+`j2/M*y1>u-|rPX-e%b뒼[3X[voZנJH1R bșu/1T6¾29p\|qDy*"& `'-2U=V /<^nAք/(u)K;ǫd_$<0f)'pA; "$_9zH \?hTXIt: sik \5=;F"V,7[H WG|KH(V!ͣ˰38\{V8gPC;|*|:9A[aWjS;NjS\m1N#s U^smvI]- dU Dc m]]‡Dx(mVnYcRݵ )>RMe2m/X?&@VTD )mx41s\miBG$ŭ'?|${f[Րi`\Qqτ0pP>GCRy^6ȑTR_ҩF]*1خ*np- (ơ-Px6 ޢ[ƾ; K4 ܽwi2zXWVGSBfef?)|HֹJ!ѯ4_R-MtیkgtjTi]~.Ę4 v%6>Io_ "֋Y]Z5IS'ظ(@?M'4 {'Տf",5p4~ 6i%G)+Ne? E;jNlq!8i xMXUMUJK'* ە3tNM, 'LI{6p3x/7xLK E <gm24>u!%i&-ћ5ɻ&sꉻ~\ڳ#}7![ .͵oL^-C^ 8ēBep:=N"רZ =_ޗPZ>pV4o ue?b;TS>bٷqB^O&Z wv܅#𤡢:egy eĴR]$ֽ?m{ I|y b MXſ  #%]|Cz3Y[7t7"4}Y\tBp/ME5l i}kRe>KX|.6&Yb +=f/kr;Koh#UJIsjjZHcA:v`I$ @@>*J# sӅqENa<e9F/XDYA6-O@qPgj B{VfJt6ݣ+= WڿF_ I @XT宫PG&댾fHoYt+W9$غgl=? pl3TC׃^wy/9HQk/CEKB{DY#r!^MDA7Q|nT&#N?eD,dA * y[ܟ--~Ͷ2vF=v۱hd`K1URPc$#b%m*ҫe`Cf-%@F~(Kƒ%l#xN0nݨDzVexc r9YcwPm4u5ٷo4n\|c< z Bs}N}F~_f̠^;6̀ kڹpdzW?jYκVcÃmkc}":ѽ Bw1v-⍁gҁc_pqS#ԸL,+RTBvt 6il U$AMn[)_BpܖAX1u7VIX<8͆#!;_wD$-r#ѥ`7;dbPi`\k&DDlR5?B$#x'ﷃ`0EZE B[K5[*EN(V͘\iFezMu4).aæ#SX8,whߋo~\T؃c{]FDYy;aasdv",Rbq3w]7cOpyJ~U)8˛EӁL~Z<$ɽ ƭ.=ӄ!9C I"WMz{w(9V=T^VB+  ,(LmB$`}Y͖Q`niX5m4'2v/H$UXj.S_j.W 74͑}n,71Reu&fRwvDk+(ʝ̈كAӍU?"4LG&/K~C#IAזxvEWjGJ/a^!4D4Qgc0L('=^( 8{=(EDi`P6=iBh~$8Ý^P4*` 1fR67#RuPAmwOmjGvo#w#tLlJ{MuOUG 0^gPk"`sqlૹʽTߪM@Y&{}ʅw&~歏$h*IpA?qn *'H㉥}?/,:xdHk-\gV,@E-]vfGZ56Y1 tfv#n%y .ޜ+ V /Ց:ֶ[ K P FEj\g ŹZ]76٩4lU0~U)۳OZ\*Xv() H.i'^їsMپyL)1#N#4݋A@4S,@>_ޛ40dž(|_A t 3~k#=ulUOG/q85SvgQMV Go{Obn/O1tEK'lom J/%n|FP€oMKUc#i X Ē`]HJxb‡+#f!cך^+@آ8'/v?<^{R'7y-9,ߩ*iզx\Wd^e>ji#"nU#$~_'fvIAԿ BTԭk)D?͛5 j5opח:wH)!EA]CVDQɥY'5Nƌ9P-EI[w omGjn G Kdl39 Qv)t Yĥg UfhߔHHsSW "/`x]%l.DPHsrp{C\ăxr@~*K#Z&څ'LVNkS svqX.Pm,obuOYSJU 0V?̩W NKLO13 uMN5;O.'Æ2Q u Mژǐ4* xE(sUة4+OLǜ[\ zDmj(][ -I0:i'4ҍTy`ur!4o4צr{'<9hs<- oXc{8jWJ݄Iy*;w l'"p8+]u^%2TzͽURt=Vۭ lL1&1(͵frHd"s&ѩPiH,<]k2էP6~*L-;h JjEWGQU瓹`R|  A9B1 &xݏ+|,^Ԭ(=1C:d*l}BF=]n|͡K j3q6s%I$`n;I" &PiGwySvX goy g Þqppdw(uFut!щs^ ܈ #N0{t,]WZR&pVe\rϟ:Wh ё:g9'>x6 cZхϡo&< ;.ײ4+I`Zzkl/G#=Y%vx7: #_MK$Q)77hIǫ!UEg!ѕE+$&iLt8p517ju ylhl+<ޓ /^BԸ%6esX@0:k| o9PҽACB9Lx@] n49Pg i,Xy! $.T|QᎀT!KҍׅؽY޶ײ@.Gd>:Y;ĹwE֞ңeUo 7 Z{E~X']P!5k]h7 C3HZEJ/bĚ+:OWDB硛;E\35k*x h&ा !4 ƬplW( yF \(]2a`n`mxu+hafyAQU`IfC-6at㗂ĥrq Eq-n.Ũ'^E C#XW)а|W8OwlBQΦX A) \F#Epů Mb쪅Q}:qaΩRl\$.&Utko|/zѨ\.RY[ZLD!D`5Ts>/\`J \;o![<5/ %ovާc0=7T+'U1ɢ{E\Qs3I^O z*0}ІnRCT|b*y?Om\wxiJ [F!pd%Jt.wJƢ8Usk+vbE/&x(!~RAaڹ/t8i%cN; A*q*FV[M7&GڒU_(aw~V绀S7-[qn]a{}$ǀJaJKfj0|eѼ{r9%LuQê:Y!H)j6E?iC"=Ú5dkFoH)1'Vu|a"5W'MV$%Y&9Z&y6t(>h<8964a 19I){f_VU8-fcgwKc,_(3$*)Mm_DW?EkWYmYY2U$>X*lD| ^%D1`e sߊ~;F?ֵ.L7kقK`a-oaF@6wGrzWwPk0HzOmJ֍KFTA__ބ^TkS*NU, Iog /®Ҳ׀G.¾wZ[tbTe#9K'_vG"Z%VNh tq\45ɡk!p/ZuYLϕH*9I"]v۰P""%u 1I+QT"sI6mNq6o9݁#B!Q0nva. !y][uxDMqȷ8K BOc-f4bcZgٓ grE 2eUksg@qqF$1X`9厀s> dfbBWȓ5sUPExA 8\5D]CKؖ䭧Wrz@spɶ#h(71%%p;vЪyQoy4fX3 _jn&KB䥢7$^H:/0+&;5ˋz,3ɘʊOV [`][~diCgR:xS?eXw5_!i>xHfj&7_yf"`TaYyQO,vz)uT~4]⋪hL qy_>QOpOL]޾z8}(~8; bh;qv4PRMNO+-X%A" `)2wU 3%OWd}+,̺GQBS=u`c4TFF#=~f7/_vIwoF < KRhs&[,z 4'/sKz`4p+i7F47''Z+pD2DEzh"/yQJU#56F jѫN0D$*Jj,]$CBUieH];3]Ah- X|1(j#md=W?>Q[ JItsQ՝UZdrGr:%j3eSvLV,Ng-?JЪ~˂|vF,圚CMy {;^FbVAz|2)+7\ʁeWG*$%WǾ SBja"P<BKnBm{î&ô叴Bƶ%[+YH`k0 VešICSpi$6JC#/E8/Rb"g{Spb9j}(5u| 0L3w^bȥfcm83[ EҺoou{A- {$6%€Њ$IYrx|l-ww2ˑ.vEtpef%F[$yY (m9nv@ZKk)8a$Ȩ]n گ-q.\Jaոu{ή _p $2-o]"RJDU @k`@BZ_Z6gd1l(7pc\դd Z!uNކgI %3. \sdϿV޼.̉Qa q}-F׉}"]5 ,,ܲJ۱?Afmذ;x/:&f5w 5LN :!DmO#)3,{d>TCjp 'ͣ~K"-쫑9 GLmcH{ISS;_Z@ 4krri|p87'*y+iaUs#Uȓ7eܞ=n&č7q/ߛ*sN_=B[4|cJb60z@ϮkHnLvF,f`7b{XЈ!`b:D &A:O@8?KbT4P\u%L=,mnde}£tFC~C4WAtwx;՞Գ,zR'W'"{y*6Nqo=7tH%r_ bJKu#R5bʢ^K~8SнI +fߞ\ iA`)KՂ]+nFlȴ; !Wɩս}ntߟݫ[wW<W֔{fs@[j0Tpħu t hKHU# P0&zEl$Xx,I&S @Hp]L=gڀ%Šgs9dn޹ dDcNC"HGVn^1M{h5^D)62gFA ƨXH=<^HybybHq,>E\c4ޑ iI2W;ԷL,7w_D䚗|12h}pqX@{ZGW@.f7Co|RIy(98QppG{0ک@I&ng o+1 yKOeo`ߚIx»V7k'@{3iaN>W*'bxfQJe"ccȡ)L\,wj,fny)3*:JV %DGRΌqgb=S6HN=[oX2L>?x7b"q}NfJ~>&dp| 2c}| £fmtPy$%a+p6ܜ=,[La>.0Ò2f1=_ĘbEӓ[v3Q& +eHAЁ*r .7Pc#LDapFYctJ:H P`= mJw%&X?;)k9B4/!+ᷯz=[r5@K5IVGhڝ4?˨/&(;U@mQ1# ,-`\}Nc X<=jO]IIKuJl1)>K̞E;]SPϺNE(wtMWG >/ C_K {ujy}ָG?rƎeK[Uڼ˫+Uts{@! |뢔6!~cy'Q:iҠUfc'n"?2&|WU썡9S =^N5VNJXELt 5fj{De*$=rhJRONɍE]!c\[}lE͐7sxg63)U'S;=T q1:N0{dQYbݯ/.ҮIbRr`핱Fc[8+LtEa#w}""ag@W?܄C*z63 '[ým٠1pUy2u.NBrȺWSfieDUO荷w81/S,ZjwqjUq~sqZ^U*}`g5`ܻ=XXUT~|QX'*CmoQhM&T ̿k`YIen6lc@ňpz{]z YAܦ%;~Kb-CL-rϼyRxXW\ɕM僷L$Se5w7HXART kQjeh5ryrPY zdHɲ[~2I@ӄgwן |ȡķߒx>rَХ|^$9:$+R0ɁX8T=GKTp'we)GmmB6)n*#16)0@p27(0!SgRJJcgv3*M:w!y,k=YI+lטR\FK )> !|3׋sԟ#î%9c;ƣ9ݩ^ ;Uކg}b։[ z_ % -[ y%a \'I$1ʉ61v-䟼bKf I$ ^T̺c.>6 _Q&ZCYFc8k>V2:^ Cu Beڹ1Hݭv1u2{Id31& 5Vw㦨pt!= \b<7''X2r@!6P@mX.ҝ\E6ZSt΄9YCJ\s\#>{yъz8v8a+2VO=*JI}faBS2uR. d{Xҥ $,Tc"|t9[+H&'1y*QA/ՀRe \-b}>qN.oi#p9S<&XiDnq R}hl1NގmmVԋ{{3,ysshGC/ѡDWبƩ[;pԟLˁmU6u/~Dh0Tsy12L j {MMKKsCM(fqC (< <*LB=`D+C:+)[B/ JFaUrQʁvT{S^ŌnAi^Y!` KjTbf5s~9odV1Q :UFjݬ-k$P`Mtux䘵FT;'hEjya3LohT {WT%!&oo֮N6C.T'a&GP-#\{@+OPyA[W ,XTWo" bS@?4Xfλ*"V\U% 5gt}(N3.!yIs 6\8 U/:6K>^tb 3Ɵ 4lRE:|),ˤnGZ[V}B<#AoӲLbOrZ*p5{Ey9t-|oaØ#Hcd83D8F|2Mιo5_utOwO`J~t?2kr4pE4=x| ˙nfkblh IGRO~EsveW*JƠ1qg}]T-Q(tB~ofH{ɣ%먬l$ ;Ria n7> sƉC+QCd)o-a=c`~l g©;@T)f.fw3Gbn$ +O 9ǁv]EIq_vSsi8(W0ZdZRiPw֤?Kby)S{/b?|\GG憎C1k;K ضAa7ӳafPs#@4y 1]VټߎhRNM`PS*]f-QڢEjf1T/Z&,SZ_S԰k/$mFQ.)hUZsbEGu)pHv48Zx4 }W!\!b nlQp_gM#Vc\2i_*ۮr'6 г.4c߿ZDtGjy;|#qJCcO;z&)#A?ݩDltq2̔Y$\x,5E&H'f"n<`a#Z>(މjrbX8O?H-Z&U?jMOvS9[>#>EzADI ʼn55"{4$ˣD欘?-M; 骮J-gr|aN(.ܔmdPߐf)X٠g;F,4}l/ gHd(-]ѼCL)ZklVM6@}6eyTF\KcW@ =a},h#_"eO-?(ßft;?d{(F!Z> FE|z}.]UYN]ГTh5i4cS @|G08xSU)v_mhk3Q;ڂ 9RwRp`I,K1ƭ)e&4"I%˔3wOF-ƄgS"T#@٧%9&;=7=xIoZP!|0iP&c̲/c=RO{ lM=:yBQF-.U)r$jӉ辧}F EdOAa` '}$uťkxT̬Sct9I<יy"8a~ ?~l8u bo֟qіv;j#v08<QGE-ۣbm/&;&k'ǵ>[[W( Jo\}ĪZ*QU[!~|93uj"ˆJ{~3  g91D"$rӟ>rPU7e=3=P8.ͬrD$4g']iE!$߹ռ %%Sax"~~,I˂v%XZ;H&2,ѧGfjEN("/sKfx*408̻gcm-~ ؗ|ǥf2)x$^u#@g%V_OGb9Gѧ1އv?š:ZņZ.lm{>ifJڅxdzѐ*9 cJ)4J|a.y =* a1Y;e(Dj+ \i:}bVҹ+KC !v*"^j)P3$*x$8sU'JQv(ڮ`3:߸*lC/1os]l`q-=eCJ\_@]~G]nU&|U_Ȃ|ݕq )pXp N7My.=(.ohܮ ^uЍ0FxY4}zA .Z]F?g2Oe 2qH0B&"YkOeOWmlEFGUh7h5`ZhўVAWfjy,e&`PmLMGd4eRkZPsKuE5=3X2 7ە H:N=ѹ\rS 9 vM-,S& _:iB+ 8?bB72#_ZI8j1'p|=%'fW͢Or"@-5\6ElhI_߷6Y'3wC{AQpǓN*<È;Xհ!@rϣ>,2Nr4i@yh3 Kf Y ]MCrsH%bXT`ղ)1uY{j+. SΧ0NDShyȀ*f˨+.7Dqm Vկ7Pӏ7dX?zyyv*CRvҘ2sE}>FD)}VNn.p\\&wE̅ihx=F\~`PK`?R9oN)Laʓ5q:tMxP?/s;)%\ 9}g~MIs\}U8pyPW81V,7v9Pӛe}Aq\K~4%M'* 1̀i[Z+D579*0T%F֦mͼitb,;.y37&aB6%>2hAuM"~\JQf111+']ePal!ڛh.&0er! (Q*/>]<*P#yPvi!$oeJ Gvb"x-r6mH̉r{^sA \LBZD /㲁-Xm<\&~㦝3c qZ#]Q7TOOԢ<0 6YN 5dž))Pyv2h/Niy1{*_vڍk"Y. "|<+ˀ`@:߳RI%`GݥI[-CAL(\fL-`,<70T.BD׳l -~U<6*#\1]V^Oo3n$)FVWRGȃڰ^hho*ޟ~p ;o\]/Yh '#iסQS=Ts }~=#0*DR9Lh72PRNEf` |9+\Y2Rۯ6) MF7^1 ~;/Kr&pm3H#`*e݁G3׋ C_im nxmp,{6 43Owz,K.Wxȝ:L#Cs.ypX|zmtSc1ߍLk˚ezL`/S R&˥rR9}7v`K-Ay}Ndvχax=m.]` ۫ 9B|tYvFBk=wS44L}5J^If5[~] DKuA ]Tf9,K]Qi>8F^|&n3*i[_G3w$):H1 eʨaB;z"ʆ0f}iθ م{oiLtg0db={g$7tLVsGyUg`:\GƎ\|a{ Q Îڐ$ExM"q 7IBI ^<Ҁ6C%<.a_6N5ߟ zm|DY[]Zk@{bf{(~fLfT$BBܖb2!6 :O[ycz+d;D%s 0"Ϊ uX,c/cJBMZ͇$;F0x-0%kv\Q!ܸH[<~II|vV35m[(Q'qpHEw}nRJ.}WT$˕=(ZXP#ǚ1Yhc!e<'@ȵ=nF>{Z"GOk4}J4Bl _LuIF"p^_ H uV-@݌/fE3?vFt6P)t `3f6xE/i̅B~p(de6ȴA"˹C)|[+8Qgꕰl =|5β~bEQ+FAUŞ%&wl3: Bř^d|YOlv>!%  ׁ.gde+RWս9B Q"ia)nˡtIdi#b.N=&,?g0Vwl!ցZ̄hQR.^=b7ҬB ӺCKmAsU*|O!-r+3WtMx0_\ȯL7F/8iח DdVU#+~T,KkĈDqK4>pRi[zpa.V1W"YmPo bOkU?X\J!#f?~< * TŘI_x)k%j-"d ȫW Rxέdy\6 ũ+T KsC|j*!T]ަ*n dT; s^%& i٭>~ӣֵR2P'U_ԋV=j{6'?ڒoݎQ'>1>9ԟn;$@_}Xݦ 7К gRz=eY2dL\rQb[Mq`+G3gg:L#"CgFrynmF=Uzu݈//@D R{Y,[ 1:'Pݱ?|nJ\K0߭V :PV%Ê~p6Z^|UreeQ$R`/dc=Jvu|tE$H%/e dTwNiҘ5XB?B >G &p߰ňpXJ r~ ${[s-a,R ڟ- -@?ݞ`,p)nVq8Bh7+ NW6"6pwP+"/RQE^}>43oO*#,uc}톇e 8OUA x?OtN\vFXoi6ES_# G5O$5M ,uɠd dU0\$ 1XUn,2ĩC]i({{*J4_1]&[@]'wGNfAD뒯Z+.a567k[ͅ q7Dq߭O,dу+6hVNE>Vicw&^!ξ M2 A=_=mfGE-i[/.c* f:VD:Ѭ%أ8o t:ǽP ̅Ӑ4Ɍ<-@*5k⤀TceA9(PG.Ҍ"-A$ ;/)n``v *bAhSNW k;K#t.p}ߜGEON]|6V)O8(iM4M#NM O.: "Εo mpgfR2ȕV"^\ĘC/97*@:C$'ƙgҗhw1v2̸y9}DQx84*@aކ wtXђCՕ}[( z$^@Y`'WtD!X,[lWqv}brnぞ%T@4U4\`J.U}cl\a@TrqzY-?W<W;ZtC\$fYoN/=MUXi8,4Űo @&&ЁhvsNTT~ %:1 h}GGTN0-Q@0 xx F.ʶN$=FQ<)õfꮞ!`ぢ`rνy/T j󡧂4%9puY>/nf<{`Jnr O-9#TȮ8 d쥕ZbXp4U6N?o Bl Rj FdBH &Nr|`k;/}~Ew<_ɡEƖM}sɑvlKbj?5c70ԣt0ee'ŀt*/ ey19ʙm"**CP[*Sb1T>I%Hdm"%Ai&~)GˮiUT S{9Ewյu,#Ga}|:?md<:J֪jU|%X!^*u~>_k$5@iYIO Wjv.617fBv>QX`db66&!s"ʵAsE}EE `[4UiTӿox/w: (2R@eBک*fQQSmmz n$x5ՖbGlӴ&15'_߼N| [ny柫-! trL73rVOL}X#~c? _G +࢐ފ9PڊgPV3SV&}fdw۬UҨ?L4F_6osB]R-ђNJz=IxOлƷt.󥟝Y3l.o$-q`+5`6h,4,@Ϲ~&|uMdjcHA/ٝHȒiA;pԂvT/M˄{#vfQfca]=4lVCSBZG" clYa?`AzU'!PVcKCj!D Uݘ}g?Bu߹(_HVO$_r@N-md@L$|w<ە@ Ȅ//}ExEsrl' 4F~ӻq uޯ{xx1+Uic:) ?Fy:_-tXp{Gֿ&~")nK(7է:)`Kjz):Sd-J6&3CR#.oc /= 2Ep 6bX:B'&_$̳Nοh+S(pVA,rp,޸"rLhclj^u;>(`~`&Tvʺ=|ᵲQ*c-Uibp]gkX9yx&¯>߱Ljk=JJtށy^#$]_ɯY߹)S7ra5:\^ MSZ9n:IM"{!L}#\@}e1r9je]2GO jtB8KG31}G/۴-FQD"{gDaL&O Ed}SnkN8}% oqB~lcF=70yݕ.y+uL/:6-ޛ:qSZݣkbL\W^*RtE#k2@ WT{=ZS5q 7YfϊKO#wݜq| j.:);}!Fr3URq1>H k79zSJ?Je9'8a/K_vAH9Ou1tnz|!4F˜r|8쒠H1Vↁ ` n%3qM=ZV F${R@WĩY  In~e?vQVintݺ ?k)[mL_gL0ѻԿ[`ϤºN Zb Z||ŋٗTYEߘMu؆t R THBg"Rqu%tI-xv5__%J=17^\(Ɍ#0z!Ȃs(@v~,|Q^@=GJi>kշZbZ][wlMc_rzk)CvR,FHԁL'f#NdE zܞ{a 'RL48Maam@+N/^n!ȿD-ws2҄jvuxx,K;5({> qa`l;sF2@w[ce~תwR-G$+r?vE$TRo9}I 9ha9/A7?7|tAvCPJ3?'T~ 9sEzZPzdp $L] OCI.ڒ޷~ R/p"z?<?9[ɟ)/j/Eq| _ѰuhZMJ(N覬+nְ#V.'A%ؼ$5 cp9I|Q Ә9f#Z)I߶>$""WATU2RxVخUW-[_M\#]ʝ, ۶AXr7.O !teq3PmN"z,,40YٰI(J2lD^DKg-ގi{Υ$Tmi Ks3)&!ׇ֭`WY% ŎLkI2<>T㈏kdEjJ(^so׽^+rlޙs9| e;$ khGzoh6 "48HYRDz~ѿbBQSU̩) 9 #R0r#>> OUR ~%֡&R!_^k!㣽U7B)4€8zu8BO*qY( ɽ*ʂk5F,k^g91n%qj7tNeи+V/@.pRٟӒ>A|3IH(wKfi\ziænB3O'|e?ts]jY7~-]VzH噒 e& %5 >`9 ISG<ĞE 3̸pz Yz_ "[GdإăkՅڽQn[oHطG\Ӣt,5ثv _-hp(kO5jA&".wʌ0LX=Zr 3ܜz'G\2rFu4w;}:|'ȹG:O. TH9 u\}k`CE]Cò/XcmI>Z=le>xh, +Ь7Ԏ4nZ.Zz)'A݁".$;HHs_ꩶQJo4 oGO+Lwfw^48#,װB8miհF{<<8ɮď[N78Hĕb:Lt[{Aήei)O{gT&j5*,5+v{Zm\M/.@2btUHz2HujTh9@&/Z!o-mn͂(NE_-3Y|Ӵ*oyفZwQm *GgD܄yP ]Ek#͛f@{c/kCe~pCYn.S-]mLƺo^+)Ti-z˅$?j*|z[:Hg^HQxiS}&(|5 afEF<D`{C%L%9֜uIS٭&ˀBkXNqZ3*Bu :V=%ܳv[*f\+[DU1Teo*G* M-Ԃ=zG2:&f+ּCIK/VLjjqR'?<- phFsRw/@fO$>z;J>Zߝ7|qD?7\O"]ο_`ciEoϝkQ 0QkALX0:R Rl*/N^ 8{qiqf.^}&zٞV"$yar%|+`@3?xk1EC pc }3_|>%N>RӉB ޅ\m sAW;E1cXGު=fw]3fr~z *|Ցa2G29`oCFESp2ĭKgŒK^y<7V .DaJ\9qx ZI-UzjXYJv9$|_"Wsr?MxP։% l35ygEWf9rYZcW ov%Vf&[u}+W ߇ ITQUXB ğe0!P:3?"MHDC֙!F H{S zUt Z I{DQ*`rӊ—$WׇխD@>Esbڬ 1NpH&4(j ?f e8w3PT迵<dF:DM4+D.]!I$.K ȀM]dX>eC]s".J@I9Q-~*c|Y=,{~r. n uCG 5~/^z+Cvb6d3bE! 0Fۡ,>%7#:fX xdǢ/;g[\ݫᇌ1n"YM`:GKC6<%ȰQM~-QG(BOnX R={Z`aQPesξ !sB&F\šlXEp T$p5HGzer$ĒE,\:OuKCZLt $SHjPl84B|- 9LhLp51K\fşݦ͸K+/ч~ e|W L0$PE$=@Y ^tUwrE.vNfN%0X<\0{{lwi=X+ky O[)$F1k$%ZBkC菽VŖYC  KZfz[q?x$n ?w&.pÈf/&/Diň9~m2_QAP-$+B6CX n|@Z {陸aY/s'91AZ%![nY(#S"Ofxpz@11jAV󐳰{v}xpw;SdW|-Cn/=)=Wsx+m(nTɊk4l4RUWl&*t#w#Nhp1jU79jܔ]$ }aʯ:!+Gbar=@8<eAN`5n2u8YSw&=ρ}ѡFZ 4ǫ`81Gd'x LM*Z&[HWޚsmߙryF1H:^Bf: B;C> lM<0 0i>Jb@N6!@HxrvD+OjRe,|Sz4φ>%"gAyП!jT ^u>qbPrEaEl@iB7  >82[ D:ůGuR0;s#9`)%^2i!`Y9[3ۼh&ayw`^q昆MD:>zwq|.J@v۪,06|u(cz+z~MbkB=pb*ĀUQe CNRZyGDWfJ/'5tI9O͆.{櫘v.~W;&f \= ̍BQߟ;@܅BRS{<79S q;z #р@ fArảпE>Gc{ 7MLP:MDzGƲ:xSQ,#i~~YjAt 1Hh-'Æ*Vvz(X+@.b1rjJ`Sh|e ԟl.5zi`[[-P MutuRlɛlJtL4>=&0ߑ"Oөu] daGza)[$oˊB{'k/C*O#}P@xc}fvۓ}~{ve_飿5 @ x:ۓo2@x*R&eM"֐K3Eu%ߴy.@T`M㌴M@dGUXa]!QiPWECNJ㑇uZ2Q6i|qL˰|0vR|H@[`qgn^ݮNAulV0stL_QeQ&??2"_O* V=hw6s$\߈<ZFdY-G+ONi$VYːbh)6=a*UN *=ߤCg `'gjhCɏ ; A8`Ba7,4Ue̯TpܹoD |*PWNJr/o3\CQMW1ͮ+Dci}Nϼ.CΌ zLt&+M, Zِ$ %qIlmaƪzP/(KdЩXry'>AsFbBx-xj .+?LXl9wsXߛ7 ,DoVQkII9C5 *R3!Z8,B="*rR$7dLcKJ25dpvK@8H"P{'Ay,Xq yCGa&Aծ[E]%CD4b+X|HvtK+ kMZƬN/8()<֗n+ɗv1dk>\mX^њ@5B83;krV2=# y5O:p˷| օ.C: m;ܚI(ৣ4$ʸ0{Z$V/H PuۜGҗ͉܌ZBg U+Ssx=' ق0pA9 i7݀}[O qAc{j}ry?$,9,pn讈ͥkJ +<OId|dq0p?YV`ZTsî\ȯ0QzlZie( dЙq]>؁p2g08ĖESD6 ?ώA7Ӡ 2kIo .cV!h-oMT̕iMHh[MN@3R(m)pAmc5k\=bKױi 5\q+{0ĻwhSGA&"FAHl,k|aUMx)4NU @bDy;G~dpB@Uy)%BDTQF j ?)-X[lz^g3S2c8VSq~ RC}t&Q^.ވZg=!+35*> 2+@/mRTҳ'&XZ0?A|]7|lLA*?n#БMs~z}AtdXo6<+%^ -D hq4A Ⱦ](= `Ri#%F|u;ك:FxTq#͆풵#ʼn[i5ŊeSxmfB3W^G5,SWg zw9XI$F(qZ>eɼo/lc֓)ϲV"e*lRK#d1*Djy*Z~GoK-!E9Кx/LC( 2l u0S 䅋-sRTљF%h-{Rf gucEdke蔺 }u[zc8) N:) 7n/TiU uyЉ N+$Oѿz^L&,4n!&l8#f2O@6ɨ$̑0! ߻2 D,Zqjf^AԹR2uo}Z{_ KaMm:IL(#,brfǫ3Hh$_Rڇ&|@gx >||ZG՟m0 ":=ph%4,]5LZ'Z=Svmn+=W6 ],ƻ% Mηg(씝oYgZh,"mW 7gݮǹn+R=IXj2(9ЯOG߱=:fۉ¹,*ڧN[p}7 &A)6}f!Gq&-GHMToάucYA+ z@\I\q3$hTIV܅%Fµ԰Rusvf; gDT1Mk:>^WХӌ{Z%?Iy0BLJXg%}(1kfF@w]k@^@XQ!?JvVb\2LŒO{$ '{7Dnjբ$ aV;a'8@[VL'Y]5ilE G1 H/H,&uMǤ7$9d.A#25 dE;p CF$f+x\l@W\2؁8T= IP97K̘􊥧 iNN/k]~rMiBdUY #ِ #ЭbhN,r|% =`,Ϲt\OUaTt{d҄Ppa0㵈PU>v7Tux#̭uKZBzpЎIڤ2 Pٴ߇  20Q64Jۮ Hƞ VdG!ON 2<{f)j~(:!+V䪐JAoh=r R2 ar,'{ 3-h?[ȭ -wWf=N$˒XޫRՓiPVƱRP9mg`F]\XV%hIO^2d4+*D+qFg@̬sd PG* =fX H<~GPչŶؒGYf2)j-aSlx30ݯۣ]ga{9ן@3'i-ljIRC.n,P$z׭Gr1,KadLs5_ a% N+&>W6]U.2}XۧcFš` BM ?;jmsr)߮!'<\Y!{@Q~kV<.K3Z?3;npQ3tV{h>`XgaCy+s!Y|Ï廹7Y_"u-:%jNo/Jg.] Cx|_KSHcl-ظKzKOqbiEϚAطHAʍq?4-,Ok=Lf3k54N1\).^ڋn1dU^"vZX)c熻winm0 >x fj;7K):'+sX_歈Y 4m½q/8,HDOB$xrU ߓ?3DEq^y*&yh5)V-6;~|u]XLA+ NTnA9NnIFm"cc 1v1hEym#9S~Y*s=O\<5_)ƃ[Zi?& L+`>/KGw]ƺ[#*Rv$(03ڜ ]mtB5r>q QZ + aҦ083jR܋5s?WwNux$go~]<f oISKv9XgjW)>\]+:%Vg]yzjܞ^wƣ`--|S&ï Itv3HYuI][mOhW*eL>C@ x{@5vZc5YrTʙţSGR5<,$ODUtHPs]|U0)j 0͸/"|(ugLdiR̼ƿ-c5nN;=l"A L 6d#?,P{Ȥǀ/Y(FPOK͢HG`U{jlDlXwHMK[^7h/Z,I28KOS޽ʾ}Mq^R+ܓxj$z7sLI5;r,4E7x*e{Os3 N2g2φ-_3!ʰ"{8 7]Tn)Jփ]&Wio76ênfT٬_#@1|:eV5ozKh"L$vw oZ(t:ğ\6]w XuE6HpaB l7E翛QWxwM! IhruLpH̎Z-.lC 'M)jTi&O9իv$MiNatFPjT]ƘSp~Q#NPzd\F@cid= ]iк?/iAzwyv;f?Kz ((TҮFs4\=~x,TE?)^j4{cB [roR%LrTtՍ|].j]ƦnXq$Pf)vwSԭQEbp)J"0~=8=yq,a$]jW{ShWFk31祡+eD֋'_ӵwBbZǍ%ۛǍ, S!A>BDndKx*12]*奭aåqut}>kqXo"Uj"Or$Ԫc*S[`<2^”`"^adB;͐KW5XOXCH,&m.y| 3ZdoO}X.HTmH`TrˋtƋt/'s:Մus'a'X tQ-;,YmEt/(I*P|%E^93vy}pʷǝ'"e(UxAcF%w̩{F)[NwQXHmlQ4糒v@'; rb]6t6w:q|F L8]C%[d v ~RyچxSv?X|=1;-2e+EeP7;M𗞴L5搉Xsfn~QG<6[5&[^͖H%}Y'+)[rW}h>\?OPk :ˆ5Ĉ[G]ۉn`Ho\,HpWoLBjiظ(!%̗'Y# p \(n );{G\}Z?W>>V7  DMrDNo?!g(m 0 UNWFo* rI065ǗRլ8c@N!yacϣ`yVtQt Wb?'jLwi.1=%aτbbފ YAbB'MiqUomL̍:wgn}ǻ;xMd _辯)Hyfߡ=dNe%Gq'#zG8'Id$^:|;rE{j3ƥ).T272 FY/W=.WYϖ~vST>lodoq/:s1Yxe^XZZoh0 XzWҤi+چ⾺)-C=iGF;ԗנ =[')1;_&}Yܙ s)BP{"v`|q쓡UV؝ 'P̚Hs<5׀#)48I+l%A-SUBf_Gv${Xw]OV@OJ[Q&[L@h󙮁QrFht2urQ~wmp :l؝,EjdoA4gx^Al@+:5D Fi8x[yϟ!q@u2n %=0iVM 룠y~>o69q) @}ӧxN2u` fd|PH0T):x)[|@,u:%pK7XXqte-*wlFbW8X7fdC0ôbOkr1;{Ge{kؔMn6:@m{Nlsu%̪p GB* kdݣMGϐ+ ޥs6Zu%4ov(lʗ<LwB~8c Ljh> pnplq@/@6CQ3v!tavn^ 6fX<Xqqa c6IgQFdChaֲi @c6 5?W #X[zX_9l :#,N+KUX8#|Y ¬%-+!~GѶ+wMzZf7_~xh %X2YHO#՗w;$֏#< L B+Ut0qN/פ.G1t0I~ٗećG W}})+?Tm Ri:…l(NAa~WpxG2RŕyY'IiyuqI]C6́^|PHO4{ P0A0Pv欘$Jnz%q:s<l(+,P_{Fbq췠ԣ}wV:ZzDSi҈^eۣDMzQ2qk4̮y!Sh<3}8qEv`.w Z+WGӧUF=X/Qi muq;/؛6򓆛R} $F($??˼1V `1Jb/O3^;fn /3 wdsExcOq& L:Id`_h:jV`=Ij^y$'3.uaΩb>_gp uxWcn7a$[hvѭ*:' .,3 `4`-!{!ӈ~-moC%%vJ&_#m|#NxgEl4H2OLǩio-:I{ + a:ӷ|kY3>d,,l$>1Kmcүa--,7+Z0kMwj} nn z+AԤMm?n>&BbpokS,'BgT Սml'FB`9eiri~S#CL"$#0HcҨ}`Sc_X#* ,?=9T1(+99MmT0Y_|Y6:Yp)=]̠:\Ɓ&=$)jƔibB'*"['rnY>ȨC\PBw3t7QVF@'"gpiKlL5zOHLu-ߌۜOpE,TG&OIE1!flv",x2ZTS[z @`Micō׌sͪJ0>.2@WI^(RB/ǩg-jcz!P9Ts9 xj͉:tV U3^ֲmit(䡯"rA5X@3EyXdftEd&H־WX5"`6ZYNǰv3Č~NSr[s$`c< V~5x`:k2‘͛T,+QvIs F:}U#b-UT9ڃ74ASǓ#@0m#ј 2U+ ̴vO YsyHlGn&=p@3PCԐB3Zֳ~؜Na棶ODSr!o6{PA3*8m*`_*MO cQ~9F?MgbH GQ lX9] OreDBX޳o2q{2z[$<[&;X蘴/i<0icisxJ'ź§&[D# LΨ–W'˪^1uO  lc堕K@>|UR+|-wzI  r]pCc*L44YޙЛ[*'8@tY,_0Պ6lZ<~=,5/g!ٓ*;X8 u5(ERkeaZ)ϏsHcGu i7{ >.\KSܛ(3}'f$WejF-(a ]X2& n7it>ozXJ}Faͷb]8-^K4Wc%OsFf1lp ?ϐbk^6}Or"Wk)k_#§ ZedelnQ򿲯x/W+B`Op. P#:U5Sű8WN;PqxmH]zCr{JiN3h].?.p[(}L])Gs Oᗮ<'*w.fCQlK^?ELz%nd;$~ȟKn_f3Ӭx68FO5D!@^֜_ \D>85)S$sKl:10GMˢ8 [:g0H$-x <աnYێ4tBk^>RlֲچmE>1pwOl,q0'M:. wziq2%~:nl}+`=$L!9΁ s)(G"°{48܌t]slN&Fo#`% 'fhjw@D3r- "tzgAu=cM0ƣx]\f匋aBlם6|n^b>@bB$ͣTq˲"8J 2ѝJ] Bg$jK}-;N{g 'q%rE9eb .fe1)؞7Ơr>o${hDfDG Mi SFO)d}x ax:+=D {C6a$Ăy7 h /V #r|ˈ޻ -KWlZz(V:E@ؐ7 zS[ )?b/ItV,Zp %{S Q-dZ'+`i{grFvUSr\!$X[ +WĽI%`" 3{4j'W'sam°z`0zc G%)WVDN֥N̦҃l"?KA hl1UnxvSUTA[ )JSqQc6ڋ~ce*pi!xIC6Dv뇥EA! @s-ni[:_҉ 4Ym sF3 L羖tBX_Fc}_F SKCe֗{x #J킡x#lFy.ѣu{` ² Hlh\܍89FfZ5[R?63H\z$4w{ꤑI5=8`LeĢ2%YNL**5wϲPN d}2 wd RȲlKw+*pKԁ$PhFSbg*u+T^Wr@7~;jVڐLvw5XI_繖ǁd<1CVyP \\Nb:gbh$ǡN_vu_Aa۽^l,Y޹>D>;`o (@q/̯s/ ; $V!A~2փťW)#in*&}#Ь?%;Vluk֌͈3=a" Bt zs%; LBSט^lH [@pZ@TZ7Ubmt*zᇰ„E'drś9-|,s<ƨzj0^^{VN/ܒV)xAI+0+@*k˵?څ*{S<anP&2n9 K=9ޏY2qc68 p|jᷰEjfP1ḿn>\!1_n S6)N1'NEs ]ʭJM.(tȩ&-]i (֖{ )}Y0UU);S̜ 4>AJ]ln5E 4 7&sm%N_̺U.,0ԙaў)iہ.}ƿ3 , ~dݏb\{mS C-lFK<2ҐGDQv3I9E5_JZE))CJ:p@YnT)/?]ǮV!WD!C99X| P0COQ e.A; D94]R9Q/6BJ*1OX!{9(Ra8smk6W\IMj#D9Tܠ3Ic4,SQ"T_j@&l(AbsN_i ˔)m'9 k7q0 Tjytr4G|ٌ? 粘avbV~{xI owY u1Tܥd݂:tMu-zo[FF*E7<2c%u-]2*h;$Z$ԇ劣sn3Ċn4jJ%lK ^[ߊ 1ٻau0S/V˩X dEF5;@2+zw>6!7d> x7T%PEoA99% C.|^sBlE1&t4sB1W"8pɹ#w;h>VVFP{ؔ'G^dD?9@w[fX6tkdySw&&3rUwfVTe.7v*7/HcPxbO:[k|12 h&!` ̇8d#7),l]0œ :WF|lAYdzvy,MMq-qЅ.6 /PWL <G1toМSLIoX6o{<<Cuش $ラge Jͮnҕ1r&<.8SE6d).]dVtmOC6?z +XP,OnTz5ѯ;+6>ClrPГ3H~1rJ7w! vXgQ&E!eV8:zlL4QY ;WW6&l~+@n@dW&L!yJ`y*8nr Gb&jO68c^uD&&!v7&oQan:RAbJ 5]oڦg kA S#Ty{:5.nw_8dhj:jFJEvD8g3rВ=Zʹ,WD#s_ɽRiQ$- ק}0Ǽ^»f. xZ UDz}Յ vBuu dij .pר%Qpzbi#1z63Op#~2ʑ!t3$z!SHaٞR\ǣi|vui= m)y :G@LzZhn/qLfXQ3{YS U6&<Ӂ`]O'|&> |b jd[}iĞwsQCuIe$$E/R$֣n.G?KN-!dɝ ,Ya 25O-Pp#^AεH\im!vr7vGLWQz=5ZP:<"/D fZA|'R}?{,IsL;;3Ml(Hztyo9bv)GGN&!nӂx UFe#&aM;.)10ӢNC1EU좽;͊/ o7PRa 'zĭEE cW*̙ F/k`_.&|C?Xx z[-+_}T|>5In"ul(H |, N2ڻʃ8N种IljZH7+@[7E_ێ# 1twuRj ѧ pn9E,3֯nyZ+;b8hMXn< ,9`ЁP% c3)9H 9& {ߡS,DBj6˛'Rn;lfljKE+Ġ"E sqnWZcEރ̫e$OhV_G=o5tU/'B:{0Iй Z.{ThSa9Ex^/GM;ʾ, ;ؿ0P[>%@;_}ϡfc{Bi[vGŖzȤ6+9q%4=3B}Z '޿&4kA>(KQ58U"*]+kxԙJĔTMHP Q"%ϾR4pH["L#|fO  أ=6 (=ˤ~۫?ƾc052 cP`| Ya8\JDܞrmhp2,w$3v=;gxs~@[5'2-%ijXh43}'vZϭ"7c'doӄ2ww)|\"vt4[sH?V,@KPE +| $SS ]* 766J re4r⏇h>t (!v%:.F''w[RP`fܻz,*RѰqr;"Y(\!ʢftmSTq Őrvzvj+i}d00(~w̒\ښ;J$-݋$X9qZ᫆bb9k0>Bal@#oetEA~TI4Ur+O ʦWe#2'(i`f\p;f6M@0,!yacsvjbE]"@ @`KlӰnY3dhGg{Kb %ka^^"VʊǕ2 gL52xd q ȷ9D 2])YK3YS `F ZMYǖ(JLf*_pap#U7׹qT0;W^MK/OfSX+g$9 ގZU;?P|OU#mk\҇C_uTЪ&o;2K5arp2^xA欒!5b綠,lv.#ĭ 2bΝsEŮs1첫oM/K>> aŒ(%#V;eʏᔣA1֢n=C'1ߕ+>TTӋE-B^鷔)J(Zuʜ>dӹ+Wt{Q8|eK"*cYPepxaUf@ X_Οe[->bĖ)3Aՙ xbj-y+#j{=G]c#ݏ}1K6 =Oygw=vNIv>Y5u{kt̘S-s- 3h὚O@MlmyXX);MsZ1mCE#w_s}k6XLh-E?Saz@pA{ yC|~8ziAiZH!З^3E$^fp$SttSzՍ'7) xa>#h<|F34+bnHu +*۸"m:,_ߧ#-%8,=^Q5@W*GD0ܰNoHm'+G(dʼϻG"Y}z*qO$Ys=IMlw7וTDx֜"A:/M֞V)6`&|>4Ea٫ nFդ97noWAᅊj|̏ƕY8]a<u:\_٧|JA Ć #ZH@Qh8E #T $6)*>OcoNP.!i+vrs7&Cγ6 9;cg2:w`q&M﹃4,@e5ϙj2_x L*@;V t ǎL@SЯ+VJdLU+|`o7ֿ,k2Cϳ}22;ϐb3SNP rBuJ]qzSjE9Q$Ɍz}j>? d6~ =xk1':!o N@[ŽB̠mEit>5:l,ԙ7ZR!c{(]at3n,)Omy%F>LAf+5h^N%U1̓knMI|-ncACxrh e#ЯcSV%:z0I$ g$ˌZBm0xV5 ~Ma/~rʉ2k ͷ <)n(tƽݓf3]7^fV-+a1auOX W&L%P <|N& {(&޾fv+nY!tڤG{FK(gz`ÃUx Op4oxl(<}E?f~G*QL|d ~b$a\TˇY?Tq0eǾlH te"!N8u i"=gI ly9^&݉6u@E~}6%/Qg%5uEwQMӹ'-<-wM]2k8A28x~ѡ` n w :yn%eC =g8c2;2#]"u3֤>c}5o5.i] b4J)r] {/>4JIy8I*;ճ*.bUwO9md:KXfEA3px"k6|ѿB-#-a,`4ވ9 "W`nw)\;~6!4ˆ tx ߠЂݥS)@ Ƕtʅr2=ZoçZ@~$ ?*=>R# שz[J(|Ey}Z!63J1u6W(i[ Bb 1dAEHbq wՀ.<9aǡCRz0:~c5yjGSp Uj)\V4Vm[TX *$!'^!M(( BbQ,a{/lT$kzBt@ #:d;2rh| |_hgsuҏUGFKe'&CYi.r#dLmfo ̱;߁t]_hJ·W".`":nMԚ,6pxrG"CpK@CdySD΄/չ]o!d ՟=jGpڧ-ڕ"ɸ?cICih(H+J5u޻ )K5_*DwL!h U{mo9֩);By۲ tBj]岉̥*uP:Ccr7oO\*uJ_7PL 2+ ջ [Z6=jyx#`}Q(n'Y I'DuTk?ŶaUv ZĖѷwQ~Pȋx3{ea:#A~u2cһJeD&w-E ߠ,Fk>.kudfrD!n *egʛ{p'`EF%[ #}b`l)ǪMyVzgR?/NT<\k0&lQ#Q7Nf#̉7RaYCqa 41x!Z8r<KhH?=Mˎr!-ڷEdI{ח+eJ{G!:&@L$9t\I^SԨ+_RuuTjG ~X?b\9$MW+ww Xh}YV׀D:uD VIؗד:"y!w,E~i?;lF6׷\qV]cWm*(62:"'}6Jd߉v|#qh ,/2i.<[]{D AA;?LcstPa{ܭJr0D_5>W?+.`;؍ؕ"hwKݏJ֙vy"Uָ~t9hZ@ŹjpTFw2m B\5 ϔzN Pihb$aVp I5  zB  ܼlJ]7l1R}A7JhFL؎/ANJ<[=1:u_!"yC(Tf?O=pFnO+PגIkNݔZn(T1Rc՚4.?}$~ѧ*/!(;^JT4L_3Y q9Zi *PstBLJ#l@ )`g&@ QRIъPLJP{{(P'L)D<ڐvǰ/ivs^R;?6zgdNbh< I<.@&X8g 7 i S,C,/C:jo%2/QdJqwK$zMv9<7m8 |W:;VXv­}P A.ZW7v~[\s~_icstvTeE.nBHk/H^-".USsVnde 㟶 XNi0GXCҹ-.3j[f iٳp:5-TRIXH5V{uҍP?鯺E={,5]j#W,Ev@JځAeRFj¼׷ԇa+ڛ̊Dzb%%I?A'ᗉ٥&uΛ̒.0Fϖ[o^ p7JKeO&Wڀ8EFU+ Kw0C*ڸ}Bf565]̯tZ;z$˂:kGFqc8#@^W 3H<{oO# 9v ÉR1bIS_E̕=p8Ŋƌ⨗2t~o4w W1[fh8dW%m?q \mZ>#)֓~niVĉw:ƐI8*op1tJ} $7gk V`thaM@,}ҟ$wajoeϞ @ ?҄ޤi||B(Y7Բv%M3׳%Wά?pV65ӡ9h Xvr+s##xno2PiZE4K`$gf$ kmt/ݒ4ҝRwέzaSڬ0)p= !3S]f/ (-Grഞ1I4CRܳ#(-0&ą[ҏ6 8GIhc |&5& {He-6Xgu.g֘p9iեx; dYAjχCQ%Mm[Lݡ(axDC_KJ@XRKcBHlOĊj!מM?G5639'Y\Q~jf!wRA3^(\BNSRo0B 7AJ07zٚC~|5G4;63mE\(z]IPJkx[uJˆ :#d[dd1S湐*W[n Z6ttñ@e}|=ddaJ&ts{0ƒHu b^V[]캟WYF-n=Hآ5My$s+i1Fj˰S,м=DHCLmX甥-n2yk2.L:Sr !AVW?9a3&rM 6ݮw%ޏ:-;81grkd0%xwrx]#eB96,r~D'#FaUF)V친BA`%L/k${tD۬@*UqVSUnqI뚳_?;#Nf>CHFFv>$5M}倱و(i2ҲzHUpP\J!rҙ1֋9QLx@̸NVWz +NJ eOca#>'ۘIh.HdcD3XPJNE.x4N*eM1s`:P(''?rfs޳oO冲2'7Eّ%jMmIWP$:gNi9m>Z/k4:gKb-ڿE*jP*f߀ۖ>{Z{`TFFt3x]3/b9UA˙Mc@=Y#Rx^ؖLoG& #X, S^P 6]y *7Z+RQCm`$*t`z1\W'V5(O/f=KmT3UGyQ0)~@TQh-̈́+2!24_q%~X8R*Us`V'|FCؑ>Bj슂 wNy}yU3?uХfV-Nq>Hk7ҠQ-?p&ȶC*g*ȸkѐ=;KVwn~xI/R10#݌QXȯ ؑ!W)!kԋ#2Dcڗ=dj)R 0wqZJ:QحbNkf´_;a-P jdaǎra=^I|7;=w0<6rVxu*nC^Py3s>,n(T `+ȃ0;c7 :ÈQ3/PokA׊RV4C_*:xjh^lrU'l=0rJ6M$1 bnyV5ŵ*Mt"[Hh";&oe3ena_bv@y%{Ag~ ޔ0OY ֨\1D2"kxxp^.ѬX ʁ쳀BO)BMPzUAPY8ˏD=:Yp I31l tMqV2Cf?Jhm) :2rE`aQ$el;bi w0wa*I'&P pBv80U}S8hTAΗ {΃}KLdg"-7w=},B7$MvS-] 6LX=SsYBx0;RIicQen|w%@ѺZfk*sbhrN5kËF2]C-z5Cgnzς/oWmF,(rMf4/S_ ll[(OEFD#C@&ָc";?䏎Ǽ VؿdwND< ~<-ve^VKTh-k2o@1v 49۶d^$Z>+ʳ; !A$ gAvyXm:g02Sw | e606aN(8 mܾ J[[[.[gʥ~k*B'Je/%1z2@o#m!g`\LocV\GֽSӼT_Zzf#PDVXRhSAb,0wbDd\|5ܦHdmӽb&b#J@*ưށp]$9UMZS8= 뿀6]5 ?ZUH,?#]KT;Ft;lI^+^4!= F. z-v5hFB4~S.JD :{:2S$̈xYO`+ s>^"CJXlvl<}QMx†m>Vj䇎8ob.(n=2G+IJǥ6DCh+qʼn*$aA,vCCOC'l[3Gz\Cn=Qa[>HKA SVmitPгgo'0#j=;2CoKJRX2oj5|M,QӞɡlnؿ냎/x k^͠j'sAc@}˜JDhm7}t`//,mtR1\bhDX+Y) Z۟YT]T0LJqL pXvvrhԤ+y\FfS要X!Ui^*r!VCˣ% |gG[PGʴ:xѹ0^dT.l#<& W4kɾe1'ãWg7( 7o.zb hi,_]>)є. "’\dĹ$7xL9$dq&s^ w#*CV/M: "u;I+/i365mìgMts#ԆT{(Wkt:[  9˪y>כֿ۪g! IZ*PqVhw1Z66rgU G kXbx#N.CnHr#OIa|x?+`- D#>O~xBEO,5\?elSr^q$L{kQ]gDC_W9w}~/FꜱGpb=HS~[C(KdܹIj2܇kݪ I~UAe#92rjj|IC5e*@}`@xUAT0sœ')4%^Qt9sNGm,3P JU> ɹ:A)^nu)!G PLھB4&eIr͵2D `f%Ń2 %? Mk(:@AL|k.$՟$ҕgwi]7B'%X/)>A\N!V! H,T\H,s 3ޫFoP]?*ٚ/ˠ3NC%B|L"~ 7_r2{C,J`0-;#19u{ Ʈ-AWh}կȩ ޅ '| n$|69*?rQ킵O+_ ۣ:J$f6xa5nT,Ug.WȤȖdc$8:r(vQp[B%J죔op'w) l֋ޒkhgID'3iAX9%[RAxX 8% zFI-rC\E&"~aTАbG§GJ+eRY*N~kД{|t:1YE1%A%m4cv, DV>T3u NʧR;I* &2Hl}v E,]l'BhP9`'P]-d 0GWW&Gdm[$o:@xyLCʺ!/,@a(D?أ)5 s~ l':6՟3nJsGթ0d U'暍yp# `UJlQn5ˇ~%N<-A}A[5~ +gw,+E2QɢwQC>y,KceQ'RH,;fh wO5i^1wmw3 ñlЎCdώwa!ipR<ڦK<'6(uK{+? .ҍKho0&^4ws<(^} SY.lqp] >z _v=VQseQfig$\;[a16QrIÈUC.~[<3Tx";qYp;u/ɉ6޳c~;~ˮՑoK8yR"%K:ij\*JEHP"]`ui֡z28[p C_e@\n_gD)#Qxۧua{ԛ4q<Jag iL_|Pד9$ \CX:r sx|yqG7~(1Ķ3 Z2I:C t6V'!ȣ7x6UO锾I5t; &0j(o/I!ӭrC}8 #jRInq9)?WY[!ЋYGl"浰/k?"  ^|Nx೨JיMi"75dngl0N|EݓMqnoӽk&ugZF 4:q4%}R'P}B[S?fg/VԖ{\' 6&:3fjv ܭܩ"WW{a)*?_k1}<(e&{=pH;2ӌ3 *.=o#h*jU::ŒW,uH Q6lVbb2 RC:0o] OvC߂)ip?G[_T-r|\ySړ^4g1kgg/;HQyrы ًka))BZcbbf j "ZD2+-~Sg]lm1Ϥƒ(<=_<ZpRO@dLJR\5E4ަ'ttma:6Y(ݣky ښwN6h܌ Q3d 蕗"GaW YN h;+$oU_ǘ]Džr'43>HMd Ru-}t\t.FI03Gެe#WվAl \X/Iԟ=`[ Ĥ] DP}KE x.xa 1,JɄ#N2I-8 =N!$Sd,{_/OM4fC:lgt;ګ/L7Zí ^wP˕ Ъ@%줟cܠ܂鞜!8WgBr/BLQ2TZ)lJ#ȩVґWﭿRU5峁MQ5u+[{R#?AeSRh5Dܖ,wFV`hIj80޽T,zqW4(&5v薮>\*p(0c_뵇i3V`*z)a޲paFKƒ y(U>:+] }ifN9=GTM%ϣ(tXVP;K߬0@Oc~]!y0HVOG I@(87%շ^s@u 5:lf9ZZo ߰eҒ(9 Vۘ[8`f[l%B/ZIɦ9g &\!ůngv-D$nH'3 ,kY:xQ]Vhʜi-aBHG  י^ )aƾ:炂oծI. +.դ,@(eս8j1U؈ ;f|F'K~ ^1Y8%7=qnu% ~.+t{O`ra"yA|F4`8bWd,.%`$kr|Y" B9~ w1r-Јq\O_(Ǯd8A h7ٌIـ^Yw: ȉrrYPܡnfi0|6_:0SWKmJWOih n,:yZorCZY+UA'JI: ?Px'W g馄j_Gog!=.iFŧ¨çhwAC6]O0*a~YMZ,U]u3BQOt\k>E3ɳ81<ͣg%(?S.0BфCY%ZGw<{u@DS{Aݾ$_K3 ŻC=ɻ1eـߠ|xGV3^ ȳFLw럮tdkS*c0d@+=|A QOQy\P,>ރ*c =+V4[G2ZX ;U vx%9FKN^p\"+Oj"#rz_9WEq_aa-P[_]hK$Ѽ,ϻk5 <,+y5{]ۛ׫rY䎖ilՌ\"@I$#E'=s|V s'5BQB~).~aaԏ{:&hb"bqÙXF?t+enS7i=GbhÓJ"Pqd$ g÷k.L+u3#V ~HTJXP/+ch{!1-//3-q&.kVdeX+p:]MD ɇqe0q1K+\G%0#a˭i8u'qh ]:t-7PQ&QHniĵ{C,v٥6Y7>M؏Ӎ)b9a\MDU3:; w%,*I b.%(!I`c{ü]gOc, _"`gmr?N;D/C̯&:3וpG8Pgv6-}Z*3_ 'fX ';%.6~Q3L,/+³p_~Vf:/~3խYLGlN.X'D:{T _R>Hf~մud\^MJ82Ae_0Ss+D=ȝ,n0qĀn4\,  DI-y>x0~6AljG`H ޣ0'hY% I;!.G:F`8zys%d"]&n@nwrSQGikrr(fi3Q%VrP Ƞ- ~9cf;)E9%M,\̍}db=pކ80w#M5T7a|T&՞_opYtԞuL>ElH$~~Xe*Cvhk&.~߃;Űfbx Ž'@-pOEz U''YU}!AE@ߢi=qneW-'cd· 2=Iuo)"F+U_GfBWgy7#թXE3&eӴ wCLI_?q5}`mKhcIgaȇ& ۢ<_HќU]?SA %%W>[E U[&FnY??F?)y{W`ju s˖dxe?T6MQåp)i_g &8`4?V聀<#]ސBS4{Mee ϻs)eQ,HfňKfH2 s ǎتy&= J⟅{"m88Wa>Twh#rUJzb$+SS܋o+X5)0ӟuCf\k?^$n 8@C#]4߶vga6MsWÜ$"=bJfBT5;Fz*E*[Q{è98X:3=+Cy˒F0coRW/|7+NH `Qxr+$Y00;n1,L[BBOm0J5 .-_0d$IҚI{ggE$@2Iq}$ Wq>+їxjs҃XAG X}b G%!OdV?+yW`za_+6<=mh:lwv{AHq ڱ 3 Uʷ|F܉B! ٱV" [h?=MF /-ZzP ^Gv{7:,%t9)1+a*MIݪ |i ւ/(VVՄі@ M!lQѶkw %E"y4՗[ 6%eďТ0a Cqk࿍(lHH 58&Ζ(V^(9\mr-bJY&58hQ ڙHivdz4}w ϣITX|-Y?f?wul8.CsJO9UҌoڹ= -\,ϖG-rqHt? T85V9h![(/07 ѐF{'gǗ2*BLU&>i~3B'K {'H1NU 5z[3(%10oQyg ំj&t4IwFG*^n)% f~B?O< =9+E"cԅe -Aj\/I%t293+{}d9 ؅)i0j`̦\#Lo)̕%ɜ.eX3VY3 E -ƩD/>!J,YKAr@m<\.lk@d\!\];rFKY'"'۵KpzN[>Wlo}dNDᕧn_S,J$Dz5?&?OIsD f^auUx$F.70 LUms@@FٖhCc/!p퐫W 76_@4ҩ&Le;4C[ Wan+i.0O(z8bN[Ȝe=-v.%4$GMs jBVޯir-O~gA&7)'o=tZģl8fرOV"RYX5FXw ɤ*pgVkdiDϚ zsJ;uVz9A̎I ntɷzAlP(x`6ټ/i{h %UD`6)rѓlI+XOR(fr!fEs:$䉎`\v#$\ ;vGptנ7yrI뙉#ڙ '!L_ARϥňC,P9 A5S Pr٪14|NLzodSP*ڽHssOItXm &E 4Z A4Oɑz^rJTZ ~Va"[jH0B.ӊ1MgGtceň<Pӄ˯̿pƝdnkO ܸ9 `A^!N.}a?v 튤8m8R2PY`smi-2W۪Tp4?p!V~UQUט/A[{$ t,/V4 xNcL$8+ 3, GnƗPnܔQBhې JYb2H6R2s{zv#s.!ԍj:'QC`QiѾR|X{".3NRЏ <|hS[CÈD ,Aq_I|ଙ'j^ޚHЌq.WvH+=eғP&d~0Z"j!(#ֻ>Zh;e`{\o/Zk%+"t⠽SBi ң'0TRGD眏7jve9m |b9+xbZtS |-c@u¹]_X~/s bD̃S_h ^ 5Q^8vd!vy0+w@5D.i=mIGO|pVaG)ѽg߲oӔTm.va_JČSt30#6Dy3`:B)cUt7ؕcB(GtordtZlhȎ3g>mA26>ґ١b"]~dd+uCmtT<7޷`׀C7شjΤ mҹJ%L2(x2fʹ=ܿ[Zǽ@{& $/ SFp|BA㖔;;.JJvzz0Ɣ#YB6XV\@3j bv(?nS )呂 "Ha?(ֲ%/zF7\ vf&q~/Y!D7pLݱPHSUQR֔>AnrBQ6Qh-]! X^yQmCsvsif0`l,])'1 uLqh$s_4\=c |.XfJdjE֣)zo3XfN}r%l|wu9]׿U'7І)ka} 0Q9q^V}jBk: x Bb#v4JXr~#HoQҵ2Jrk] C[{Q3k"OPmsb"mjִU;ƀP@xd#BKR X+p'=/"< mOn`@@\oèBA:YOZoɊ̮?tfCxg3B0+xh+OZ51HP(+6y0uٗ]6MnJ4-K#^3 /AI=Z5#~g<|?s6'¥D7$8Yݲra*!DK->?M5(R%kV{-"M+ۮ(kh Fyd[g7֎ӇO{ sma5_vUVSsb:-ʃV:m˟Ƙ&8P9 )AʠZYaTH~C.ͽ N{\ ]h}' 6Mp$C e*DsbK}nGךӸLFq=bJl{* 5MΚF@S 1k[7$ ^꿈Q0(?:BLb];"*g%>w jh` hAq>1ˆ̂M9Hh @zJD wai o'Z8nza$w]w&s9ftkF0Y۹nzH.o/MM _d Zz]%a7ݚv1ܦM b ~V~=2Q"v&O[n^Dk.rJs%C+4ډVZӄj/R,3mL//wUd n"&{dbO,%8$frCؿ8fVs_Y CEuӧhPDwu.zRsMzoQTeT|jj0N k`ex:AӤ,U?X+\]ϸ (U&D"~h[2;]"Dg[*8-'^f .^NeKS0М hPޝ5[ TG3\s F3IrE!?DY5 eXæ#Yh5n+Jw.8 ˩6$Zu#T[l%P"TY"+hxrn2^C[,;8~ֹBc078nX7'yR~17B>A?RK$ڐ'`C\\® 2b3zNHUx`l(()Ҟ?>BlWG,!^"/WE\yW{_U4$-] 9'BD- ] qȨa-.>y>s<{OKt" ߈M&==yc܈tA:pװG.99ʩXiǿmd! :ʹkei: "Պ=#xu_WSEqH2Ph80vTF(.` j'd!9uſ׎*Yо/N:ǼI<3 ) 9{a9,.ZQeln.'c?`pQyOp21ޏTOg|0N'L)wCV]*_TdN^Rͼԙl5R{WR{p3ݦX̳iQb{\zYdQ9jO> k`AG:.]Oz33 t澧^ͣ_r?+X!D_:I%߄Xl?SMBtN IJbP;bvwMX?PgCԋTh:'itר ix/֔5-ѤRzJ }[RTK:7&an4zv] PݨOF9MYk1P)!n"~J`T`>ibMAJc8cBt0܈WY ]'|7C N < *V'b塯a,AQ%W$qjAeZ"4֜ࠅ2[VTPDwsFN*z)newo#iC&ӹ\[YECFO~[~`b}Dx RY+g Zpy'q8\ܚAǍ:R3h t؅֬5y]DɂkR_xu1wDDTbfzX=O /=gl=8.yVףӿO!_dL#ΚMbo@ A)iDWvx4$ 8)py a 9 >ܱNs8nHs[nsЪWd*8Szڗ.)ɢ#͙UKb*3vD&}hR-3%$dHB,Uf{"OҞRD|暐c>C,0+v'A`tIdL& QlPsZ2hj檗Wm?% fAЧ@PZ3ȃw ހxuQ+%.nXX\ l"a඙fϖܰKَR n>td_XXU &8݂,FafK#Xn"A0,R>[6N4aegr;xF^'=` TRo!{9'a\- 4>¶Uq}h Ar֟g`2Nl e;HQd>rW663>[:[WprQ|N13\g:^er-UrH^MW^_O Tjof0 "NN7vñڼAWWV/l'>u#IU= 67N^6ӆ83T8RDA{]⢘gF=Iyǣm3:} >E"ρy6`N󗝘q}nLMRr41I8[@dP :6B_#qurV9#)VFi|61[+xرt±]9+9Vki)*_Jπ|^E(RE3т䴝.ILʠF}π?6{ui}D6*q#W|3@%:ġc |7S!8Ѻ賢*b;f0z *<\QJ>}s=N/合XN7&?K( BAyf"Je{ۀ(r`McM˿s &T2w6/PD.8(qkJKQhц#SR)b0 x1B4l4/ONr139QAbkBwmopg;A^ngQUCG xLІ!!c V/o{4^Xm㰓^D=/vS c`;b|`ӢVȧ>4{o@,!GLQQJdɅtڴl"ԤϦ8̥I/gwɑ ѩ{#cbKBp_ALVyW*Enأ.?C'Df2;kTOU' t⻸4%P0fN2WSlS%UܴĬJ{dJ"ڜk5 #"eJǛǀ hRHf,ݮ5ǟcap^y/T{F7 ܪ^̪yMҺ5X^d7+94FPfNm̓:WH'+Xϱ>v]MfF¯0#}w 0Oݍ25#dY-k\ZꈫoX5P>?n>tȯ;jo+Lay/n|蚮Q+2dHEԖ]ʖOUE4a1lHVI=H]DFCx˕u#WL[4L^ȐNe˧{VI wDP`NVDEcuۇ]WL++(e9NE ;Tev##~{FXq P/>9U@ʷ{VF=O],gƷP?cIfZ5M v,}i_6Iqk֩v6|%R9c<.iL_PA(CS[u[@B"\ya+b3b# 3ԓ>lș1vh Pg1SA"5T迥.r+p 9G<4v?`jm-A?u{PEF@+F+GVf&E6(7eRoZ*%yxS-?8AbH]/mѿ<ըOw't򬁥X ?${6QhM4B\n&NM, #h?xt1!rsmx4́QY aSz^_u o .?6"xᡛ'8%XjDبGQ՜"39 E.=Hc$/JHli-.腴r1\AXO8'1|a>?r_R'/i1s ??c?"hW" Cr4:0ɾ%Wa0/ zOd +PiF06aUJW4$-l_  KDh@}^FУ|8iM)~~U=#1SJ~+1u ;EiEKw\bMֳI܅ 闶Zͫ3=ᅠ5țv.-4 oNX:y+N?jnr{|NRNٔ4Z_67C%#ϡ'A ~5,˂}'r%xNX&q'"n\Tt/%T̞iJvgUڳ5zӳN,¤! Y-o؍kiid)tP(Q )h4()t>&V;vkPx':5>PfyܸZ]yPʲ=L*\MGC] ' '`aj'*eJM/q۾&GDGQN:8_mvK NZZ?fWܮ+g@KN~Om_ 5|8Q0c~WIǺSb1kU_B9Ir((("oNeďs9𬡗,m#'dUI=*6<M6y@k5A!7ʞxMĠ-%DUY}6dRy?pËpa6S<'3)=_Ir&JΊzc<}am^'8gPLcU*_'֚P?]w XQ/$*1zaq^ i&Ey+ޘa&Y5CŜ쾉>hVXՉ͸p?:?݊򏐡! X!-׀9D>Tx{Cc"r1~) +ZnޞKeYT$]Z&\u!&1o!|QY͋^XӤ<A |B: ͹,i)Yi)|]1~BwrDdXChIK IHqH(ϼݥ! y_Wj/pF#i]TOvδ-%>/ɱ7q-EeHEHBmj7F8C [jDsg4W0<Ul#4:[^1f|fgu@&ZtwM-c±_AnPaI8I`QBb{.:IVr%1g'_7oŁDW_va.=£RT/i?@ڂ66b@RIPC䬁, wg]/JooZw'NdY ? ӵ_9 Kfr"@S_,ltuļ*pxyv=rg#[|j%Mx0i f&lVE%9z< Gcw͏Jf>kq0FȧOxm{^DNMX;aL6HaB8E/"MLwN(,F{ t}`bvxexYa+6>ߟz"!)'#3 J硅@??h Bwvc lh Ծ*aoS؞$eWNwtWOr?xpAL cw|뜵Gh}Hl O"ؤtb1Al/WYp{L)s_TDxbq5=d)$B&X<:w@hV0q1BqpnH`пPtİfT' "ϋ#-;0 ̦s4YGRE@ o͕䠗-V$@Ktt#A5ux'yTy2¦qP=jhK6۲q0m.L{qs QDqKq|l-{ 7: wQ|bi^Yr~h]=*Q,*t! ݿ/ިnUUާ.E9+ϧ$!r'="'+|їO{:RUɱSKMC|A~PXOE]JV\.{Z; A.N)aNgɷBP!@9a2h}2 *0LWm^Ի$'朂Yw(mJhϱ,Ҧ5T՚f7d?.Arܵ{3&[S;"Y BZ7ӏHBE'<klv=nJ+Ii\FPJiǓ(cR94kAneXh+x ]e-氲[jvRϻ%L[-ז%\x=l\Vè{M 7Z4Gq]MCzs{3R*buHyXkr6DΣ2l:[/ЩTq.^voTzN66cCC dJ=}ٻSo}͓|coȑ];w6ݴnH0s L&ACZ/Iq-!6cE}u1 %.^"c[@ڵAE*Xyp븀eS3fVKl 0 r g ]` el5K $OG4 N5(I\wfBox戽Gd5ػJ}fmMզ85a#d,J39c}Q=hG>"{XǷYJA9 X~-]!wT}Wg'Kr=c4ߒ8!i%'zq4;zhdX }cӜ =DZ37XL^DsIaC紷oI@{p 9 ysh}'Ύ#! 8{jO}2@gaqņ m? Pϥ~ [Ӓ-_k*ϣZ2|7X>5Vq8mOIj6w$ECx/Z37ϛvF^|-)%sΓq%ybfV&yE?W4U:CKi㽆)M5 ~c$~9x El^LV=SiXD./ |\)AwqN~m/:M60?DX$x A?+ح+O!`O< Q@k?O 'MjL>,(Gh"m>Dq)-tcԃ#S/nP{|2ꭚ|UNʗ j:$*G3 n lC{WC&%lB&k⍜qa%C_~R \1& 6,΃}RAoqޚB/$լ"F(WG,l; ^ʀivV_z$Љre.%ly!YNQwaei~j``&.~U_>S DM6Xdu{-՞GI,a6iUMX|,Mֶw=azzMA7`|=Cb)&G"H=S %wmrf(azhX B:)O9BtI i#62JxD5;F8 G[h R3 2%kVQPq;;_Xx|uLb΂՘ٴcG͢+i px&ܠ(>?r;R1o~E&0f|`})pDvpbR!DLn]Tei5Hi!o7!2H%sq cW]}~nӞ? gGǛߝfʼ$}`k`+A˝lcܹx<TaЂ?+ƫVU6piCR,(4x16GK0.tV|{ T?\DYErTj.E98I*=Ua_tijsvi;gkϟ"Pe z%<nUeZ?{;}<$iTGCVNIDjGҬˋ8g30u/"QsсPyM eo Qh^[P pcޢhV*+^MCFQ<x\U֤߫(Yyݎ踶"~P&б@Dt˝#[uM4Y t]ۭSj}-4jB,5kV/&j)a>69S.qb`S)OmV7RG%b*3@L|^FV,}ƴ+l6$.^\TE Zs7,aAI>?D6 yZRЬע}|ܙ@Gޣ ^~wȻ62뗴85wY EZQh*=Cs6Itg bAl@ ,@WV2bK/ '=l1VaP-e=wI(pڌgh4Z| D]IpQWwt t -&}2KaS')\ V CSλb/{]hA؂LK3e/1[7j|xT>C^7 rYʁIkʚasx ,aMG0֧CT Mia_m]8*0ۢi&LIg_X0ęk뇄4mUY4-> ux@G%Q{_Ǒ6a59yS#BgZKQidF8V.ah v*̉$9Cu[slu2$ v --:al'&Cu>c}:ŊtṾMmN܈LZjiZM0BZg[09{Bo1Uy駛t֑1*Da0^XԄ@*H)ҳy4UZB(ч %o?] y޾;_luJ5rjj)"po %"zE룣B%vkIlhpӗH7`$B}[`}m!6L@ :,Ё؎)h&auR7r7x':֮[ӿQym ʀ*svvgڌ.%eRl&C狮6eV7/ɭ(kP2Jcm ᐅL [DXQYd10?WU_0 J`R9m?R8)$VkX((*K yK^iȻg/=̩~R4_J8뵙Xh3^^lZBO oJӞO!M0rVd  qdvLO~*ͩ(( h;{ώ]wt%3ɒOP36N$UDJׇ8w)3rJ&=:Gz6, eA,U+W օ t_A-γ~ˁ<ľ7kPUP ȭS8ߐgx.`HeՖMkj3<=r򩈕4P8|x#QsFbivYi}֠1kL }]7}VCqwvh%jz![.Wn0ϔ2 Y@MaG5}(,!E}('vs0Woפh8%rվ8g')ÛåNb!VXXnp f_?fR Y rej ;A"5j'm [NSwu*|qB1q S`čۯrY%QVOt~N!eOMڨ})iJ2@Ui6(e%! ;R*~taU'*9W/j3h>9KrU8(]^5CAeV!<مzre[{*t/h^m0!?%[h%O={M`;ڶ*ވ`g@NZ{*ĂUeÎֆEx8뇋و~}B.mbғ=e;d#RIq9TɼO ,Q lQ"ڠ!&8FPaQ4q;QB[tWGYrih*D g(x2^ o!-} +{޲ V`&4M"VKň(CC/#(yƍGXcA@& #QяRQdfqݏ1!չ+zk "@KApyp;}q ։nCzm3v8[g|/X(%Pʆ}e4&Q1yAg6۝˥; |=]2?%C& tBZq5v7.)ދ$ ST_M^uFe5td=;Ci?}Kq1玠q 2y 0`b{s=w8A)xXU2/T X+ ba|֟BRDc96 xOPs8]0|'hlZ:9c"-hmn*0kӕɳZ2xf,rGP,-deZcPrx\j_Fx mf[~N4)=3L7{ng6O~[ME-8i Sp5v) 8a1hԄ`є'7F=+!qב[m U; l$5DKؔz`װ!5+17`;6w/a)I3~,d^b<B˵Nc*ḃMefgwjZ?ǡvĪD #|9P;6X/3eZ:x9vGe8) `2722ԌKH(.C6iImÑ%$? 1dh@֑c_'UJY& >IMh&yxA 2јߋWz$IFL5L 0*-" hJT{dca Miuo}#Ue`Nwo i xs D@"F臵fAOֿ s]." u!u*Rc * 4Ў1RtJEқ\ 7wјĖ;52o6%WJ7>o9C?й3x F+"8ε>ٔbYeV%"D# w5z>GDaMY36E:7϶iR`5ro10̪h q7[ 2vqoG8<_%:J|t+3Uٛ/GGei`oҁ{uEogőYXa0h%=VS܃+{fl#5E\֩X㰃,3~.BIޖ'q;o3K^oOo7k; ξfm"ݴdgKYke-X"~p(z-5*,x^Gz.&CmI ^U9g 'u\9]uaSf^=z~KIY_XGju?]JEjEòyq{DknD[nlZd^g|N|:^cO9xML,5D\Rh Lš9߬7X@LӶ__wR'ƫ%Q=U=%U\ԥgimS&mN)Xdm?i %'#-;rx3h ]bꂡB=ҩ,v3Lpʢ]b+hg}hS F3@5M9lXltf8C3pbonL˶fTQ}mA(?xzD ;8$Yu!\z"Uز[x\?:K YL*apq['A:U=V4i-`A{xCI"db҇:E"cĭȖ_B6V=ro5>ӟړ_O=q} m*utmӯ%zQ2懾;'7RV h}U)3T8(o F YPc)G'8VUi>#:.V#f["HAsX @DJ$Z 6{t/t՝?ᜆb}n%ouCn3b|e 39ίƨ  nD=<\%0KyFIvefkA# qEw- 0ɨ|]m<R5;thsdr}b O;|?ΎQ|'RÏg`x#d2n>OW(mGw2cRHl\V0CnYgyws@aci/$h[W\ۤ9T tjmf [Y`̃ā%Ov_ [+vR$v9'1-(> ̼5 t};SWOCsۊWQRUAҍ.6bn7.,@ Eǡ`l>1I)EJ-O7j3ʱ-kh,=7\p]JFG]A[VqAun@mnX*jF7t1cb]z&wp囎2uM@gIم$@fL;{Xieߞ<~ gO*oܡ&q p4m2D\-YCq~Zo\^:֬ A0V O&X}aW;ѡXtd(HҔݠEddə&00v\`q6SF40Ahyf 2ғ`ٍd+7*`Ч>ݻ CE=C;jUԙ5DC/^v1<:+uوKPߙUp8wN?= `* ^L1('GMT!5&콋Au aKR?C85F! T:.3NH#P(K%c0DhLThCޅbSDX@##0tY]t=xc;P+v/k1sZ7~k: ]>G뮰GN uIze|.5v/,gyi4<!g\H( G@nV }lYlEpdŷ~!6fUY,绤2c,q6lh{L0 )o3UT rثbȶ'ceO=Gu{gEU017,5c|NŅ͕>i`Q(%9'Z>_7dK# }w7StG} kDiAF`˓upO/5Fe-& i̾=lAO!MBV g |c#d~ iT e]G&}r{u"^]bY|(m8H*Yզ`^]b>{"V46lv2A\Ax9w;r,-ӾåDX1B_ ~*GF\yGM*o>G.cx\וOʚ}.pR\Ft\k (8T‰]=k[*`LAM)NгWKdLH#vY d$ j8[gRr\9˼nڔ̬Vޓzψ i~)m}b?g+Iu؆CQWh/'ryt3tyb6`1҉MQӀ$|$5DAuYЇ (es$GQn+ @"9k$\F3F__F aөNہtۋy@dƯc$Nɵw(V̝o$we%!~滰F!b p)EBmdKWkskަ"Z^6HZN~w?Q{xߙOWק؏3ylB4˔I o2э+6Ѭreq?<8D}5jGj:YLzU!XQwBNbQ鏺ζ{)7[8oS e/ = LqmuX4$ $ds7CrC!inM$ͣwi8(HC[0ySꫡU$1I@+сZ3U~']&_)3XG1;Q{DܸPR"i +EG xJUA|4>Ox3DMoX_d ֠2SxR蝖뙽E(| }4~8EV-jᅤ&3Jd&Ax?J}S,A49h:XWWt* Գc#4xr]58&B3Il#)l᲼ަLϚjG70x?8uش!w~՞!SjyIF! #[`LꤴJf@<]%)rk=8)DXR "bn?PQҪΒ0@;4$Ԥ6"uO"w]8^)ԃa{3cNVjR$fhT@RaǤz0Ԋ ne?SܼpDl!aY%^gCq !l ʷɢhFs xa=*a7 *L2ERpDHۘ_"i WR!31oX=`6Gn oJG9{j7˝׬ 5s~>)ZK)/R8=0+L ݪip ;kF:5 O~ʦr_lvfo(][M<}p _Ds,:qg &""3bi~MqR1Ў`@ ~)@iR*z3ͤ )x)O!%U@!+cVjZ>;d\dIᖳw]wEoTQC7Ras׻@y v)Yeջׇr HLu:ϖ:L=a~\cpWlfh][5řKؤxxXӰot&G k!|㪞 -J@ i!Gr'[/ 6`.f[#c:A9\N^*wUKy6 m띬HDܐD6v3Q_/kF\w wZ(: zޣv+z}n 3ˠ}%Ael6ģAzVX[5!$Z8m3}3XHW2^ XqAH?]ϔ8UUzI6K[1ܭۇƥTL-F-' a ronu5;_ 8 UMo4ysJ_`֢Wmƨm \| 'No޹H <}w 0l ew>"ΫZi]*\5]ѫ:\YZ$$,ж\Stz ](zO 1^&5QO:E'xض'%zdJ6YVZw*B-y盾=NOJI"Y̴`@M"7>O*%iVyuj?{?2WnJY7m:s.IV%J~;guy 辣e:"ջJ;XJ4em6ݸ?ָ k=8Q/G5hHYMҞɔ!]ŷa9o\GvCAyxPd2IJ?7H@3 hX^6aM=33dJ|)h3¸yyqml|4NX^+KAsr@5R;+DVߢciZjGla_jn4Da_>ZNIzi'2Y K=C_|< K} ^p>W qbu.sJ!KwKq%{iͭPm֋^f̂vyk -irJhfwMD ^)\p&D9f^MRiPH 80:|D.d|& kkkTĤͩZMՎ4Ԝ,n\ח:T*bbǘgoEEA˞Z1͙Eq #+p@Q鏚.,<ݘP.{/&G|p+qE {7Z}ƦoH$U}}Ip \mv&p@_uKdpn 6Ir~C$UNHV;60.Ѥ'. \ePrj1D+i>f3ZL^,j DAXX~2*e}S&  3A4Aȅw;n&D΋^!UGAUs2è)W߉Sw!~r ޔyf™qԷE!ۆ"豲Nk1sHg4b`O{8'lO O8}?LRp.u{8ĩo(c\Wڪ7q5g1s ](e ^TC)RD*ݕ17WjFN%aRs(q2NN}Rfi`, nu< C]Ƞis⸹XU#.HVH,`\2?=Jm&ӧ" @/ hqyrJ-e8/(P L:SrN3/V5/.u{4r;ѿxrbR0eysvM^De#0:Ps%vCu}h34ÄX^UA,8KO;&U0M_Aېn+15Fc'\iMk+AU}g%GMMZjuF :I !HU$H]=^~;M8U \ϬvPzV%S)ݙet OEټ;L~<7*yt잪8"{`+ݳFj\wHH=-D٬z>yp8SeiTۂ p:?vqзZ?>L 0׮"۹!Ynrf&a֑0 7sq=1, t9VOC!CySU2}?.^ms&⻾!}/fiv`[ФJ x ;j3eBnㄞy#_OSxW(vskt@D%3)H6g&('E9Bvlz;|2T{=qޔr &o@V $hz1cYZO zy0qE9C݇qڦΜҐ+|竎& ){/vWџ T܂ .RҐ]:j&d,/NqVQ^2Y/mGT`Q%_f]M掚d53 Gd(S8B d&!όDȷۤK9` 56I{ f38q0f%k.W('r8ʁ)~#f&Vvj`L?& lu"DfE2sA2`oĠH{jeo{}TpOacejX#^l:%mP0Ec٫PT⃒r$5_[cTK{y'cci1ir::]mŤ!>gۛhqg%v<+`o~El:d@:r7oo)(-[DF08'@өໟW~_k"_/ t^w4b}kN[G wCd OݘUR[6 HԝC߈Ob_XH2 tHێx_Nŵ#gM؎77Ը0<$BBaO -r{T͏%10T_9; yy7@M׎jy SF}<$K 6OX `%|fP*8D NCL~b.UC@]!<ʨ]oUEx(h\:O7fhTaY& bp }+v%w$7|ոI鲔Xav;Tچ Y?D)3ƶ25x~Fd'{u}39yn&dҷZfĊ8VF$CA#'wcudzR>7yS_ $pkzd^= DPq8F]؍oi2NQxu3V}x1=HcGʨ[282q̃c(/;J+QRtQk5Gt=S chRT*W?GU^f5+6vN2=I1S,7 T a}nRa&SwC?}H{gZ_` hI TyA}sft.4qAkfTQo?D^ nx:ew3ЯgǛFW3UȈfdb*{M}er:VnKoD!6U64U#OݺqF~e2PTjVw˔_ذk7ҔHq˲RMǫ~+9X 듽B"$a e5YU}7oü1yOWW43٥(j,EӞ)ղ_"ZZUy2&7sF@$V5aIwi Ľuѡh͌)؎$%^'KE:95lBڐ#a8rųDŽq @rDG'[ų0EYLQH+v)<~wurGم%"B0z0TEn5AVnVTZZ N>սtb@ :?*Q$nj=Յ (ˌ-xqmmNChC⤅u,c{g(W(Xo0eL-E_-5Uqf1q.5zk]KZXĈ 7IX$^6b}tR̄Y]hExزƤ,n(?nlU*37iPgLguf)>Îg^ZdLvc%5 iVxepLf<l‡1f r,]þa*EK٤6[- /7O%K4š"F24ԎK}YH3}?{;ɤ7atTw<7 i:iOLb-=9b>դoHKZp^@.*)|$F=|M@ Kj8Gt1VΠ?W@s?P&iqVN@ņ\ćgp GJ7>; ;HfuNpD#Kb.\ w )qy:hqrޛ6{'^N)"ODV$,V4CN^\owLD)eQ8 u={dP\T1-XJ[X1[ŪqqץQFE9n)6X]Dӭ ~DUUBƹ@|3R,p̯ k6TBLnK4~f/5~1b>'di7ZnTiu B[8=wh"lHZ{?|X",A)j޻5IqK_Gv_ݹNTC{w]iX&@3c6&MK2?{Ab#߿b -u@˨cyRcɄx_;ȁ;!Y7Gݒ){^Q~Obji9Wl'Mވ#ɧ_>*͉9Kpu-0?H)!I " ) U.LzJ* ~}hw媸pEɐJ 4^s.gmae`#8}%GR7aSU)79#p]ppLW ܾm>uժZ;[꡾"FFx:kՒ@':n1!HY~ ~XǾ-T%.qRO$/IXL' جHzAJunnYN:֑莴&)F7,ȍ lr/)D?GuQ8 'J*<)0;c/;|@!qolz䂢>]Y0%J.TxloHgRJ%ti 5I21?Clw0`O>ǟ;e9zщdB#"]v3߸{ U~ iJ 9m'.h@"g!2X޷9( *)/6$.+t_IwPݶ~eD{s7Ѹ@RHhfwWsw{L1D[OIȀ+p~ul~{^Acxc:3^ٿ7'RCXI]m.GrH2\l2cSF!s#| `ɀ00y T!h9pO5ALnsz e+W< LJW{ z6HizU(ٚex=L#CݐHF- f "K׷d \e@[LK0MP(Ї'wJ)8fRgH)J氽0Pv\>>ߵtw:"SS..Hxg96r*Ь>z.VrtH`g&L?do4wt/*u}gM0dOv fAi'4+ pG8sJa\Wuc:" wS몡rx@#>[u=7pzp/.coC2"a=u`tnL.`7^f4;Y?w5p5~g@"2AQ ΄e C4rM"*?J^?}w|O8<QsF/N#G6 l~Z_ZW6IK3vKq^;:^r;D'@uRgaŸߴ160?^ӓnGy|2 tS'qr(;p̠羂-c]7auWX%Ck0' pam-Q3s/ȌX+! cAkx v$*78c9\~6JCxɼ閱X;>4n)4R떇L&pT$v9D@ ҮYߌ:.vUed0ˤq?Dm %=w=@l_Y}b>{Ϭ!cG/ I+|ev"+cWKgcP}V?u1;H*N"dGn0I""76S "L.Ufe5rOv(N[dM}qvnS;Wu4"J,9Bz\ STVfMm </IK?1ɳ3n6ˡA/><@ . x6tɵ4 r2VOjMyNG&b퍗h>F, ;0O7_Lw=/ L@%,d9@ܰiZf%RXǍ_҃'fon|%C s24#Dڂ0 ͚0(sk<a #YgWS;AlAI*36hAU5jF:V#g $ֿ*Av+"2˷)+$RQ>\ȫFzíjnu aQ [CƷ>rÍE m~(tG*pMfl8X6F/c'Eh=^\ nyZMT%'Ўjz/Wӥ:ѭF !ƠlhkcZw: .Unnd,=o$;Toit;[yz"jfTSџ~X=)ԑY1ۊ5uL&o+x*z3$͛vrDj| u}zYj0c)C=+ ?fx>{wfvBE\hgp܌¯ΝGp ”}0cxwzU#aL_`k -,>1΍Ro 2Jn52l X +:)E"*]Ovxm׹w8"vkD` * \BWJ-Q& R23"D2^E1#&zSCD_h++ nhIN/$؇Y-bN=SĨo08pDbqbAޞ'^!WZ cZ 0 I_ *[cVDl9CGr6niVxʠvȱ W1ۖhYO:Ҙ KeޝvA ED#1bE# !FۡRIW鴶g0~ ]6fλinϛNQR}~04bqSQxaG&%)Zwڽ$}&7 dB * (@'vɱ 7^FEmT#FJ!s󳜚"p=, VG܈/aJ ->ty IlV]'zNvHb5\DY3;h1[Ag Zg(Q<)UξVNuv݄bgv }ރ)!Q&cc.ŐkBHr%1%*LJXˍ$"GslHeDBo RD7Df4 xF=(JaG{qcˣ<9?&qF#@9Cv LC(,'t1+3S) fe`Ew?c?4&Zg~d0g !"ZޒAZTO[Ԓq="&o f7y׾#]) SR8[tՉ&m{8@ytR0㸕5˘~ȱ ]K?ANDCn w󍟤jY}Gnм$4.F/#>gRܬ:հMՂn:ڔuQ#OΝ wi~o\@@Бg0gRC3Ƃ]*HDZ5#{׹pO<(Q s:+.$_ȦژKU&zy`W* aK#Xlzn{U]%[2XAG+yxvi"MO/Jw\˷GFS~ya#M!2/Hntb9Naf65gS&{Q#KWJp-a7L Eo04nSU]/;9`}/~-yYDVvw!0A|`ZޡU&"_趄 pY9=AD/`j_oM/<@)%1EM釱B')'ٕaVH |̨3c-USٙooI+ 죣8~hӁge6f^ #,?":D)Ocw"P؟L980}-x_@ fLN=e~#{=_RFO">ti~FK0U#6=!8;@%!ە,FAp=2hʎJLNˀѰ!R:/kt@nF;9~/;x)GYv Ĭ]TCK0+ -33缐ʇTnROdpp- i{)Uc ,/u&AYXvep !9(Z%0+D0<7㉻{#tc|9{z̘Y]g?H1.AJyCē&`9$}y,Ha |İ8';Zyoy Jxꔽ}EEWBZRK *| E fސlѝFt`@hJX"V"֎Y WC m1=EGvΟ5" *93k$.m"Mqj&; r a6v c6g,$­GCzpp|~J{}!ܻ4s'Qmb ϐUx91KOu~` l@ 9Y71hk{Qy#T=-)˚!+ ]dbC>%0KAWlU,W8 T",jvBgjI Q4Y\d-K 8>K/N~ -)Ncp* E/cE륍uMVrjmJu-~Z(v}Bjr sPlX($$fGI} ?9OgY)G+/GԷC&#K"Ҫ5K'Ꟍb \FA_Xjy-Dt6R L}/XG*iFpu|#[e"q 2 xzqhÝN!4a/u*8:a=vXUijd#T wZϮQ .e&99F~YA\ >e)ѣ:%>s&[4Ϲ#L20^}~ ģ_̍LUz |Y2I9f zryJ]#3=}*[OoMv!%IUni/?-,5q3KGҧAD^`h#vh61UNbEx?PcLLkCSaTi 2}7!_jkDR䑚ϋ|khD.'vq^vض i;j?}?JdeVu5V/Br ldU 2ies/6hFz$2ǞC{8Wi*p [0dZ wPj]63*dn9PUfԑXL+'=nZz!T*9|A"v/b`@HѯTy5mesok7 1ac/-=k ΄ݢ7ci aE6lS?922_1W1r\*u l4]UMW]Ӫ9ak:Dv -oRVXd$ q?rm?g{΋ӖMWDWJ l9(jVD>2<=]F W. ]&?=DyUmF~'FD` h!8zYI5!@$ϋ2Fe,Y9 .l^cҿ./&O k.9O\&0P7-J!DޫlЧL2N UFٯSgm_vs#Pu@gKDreRH!;zۨf#v` ;mOA\J[ j 띨%dg{z?:2PIlWe](ݣo%c!RS/?0uC ؽM:Dwt΋X(Hl;aov H1*W޶O"h0R 1Pkyן4۴%+)Rwm"4<5]7 i,1٪=@yeaCū2c3}/cPr"#eqZFKIm<驡ѓ o#tíbWFIY$XÌ2gGͦ5Wq?ĚHs'`,M7]` T./#)r$to'^Z,M0OLxA dxPzO:){p:SsܿE!}JHld&VUxF?l>q?Դ-c'pE޵c}WJ0akZ5}qǃG[vt;CPzFiEQ2Eu#[X8V3V $4N0ßخb4#fhi~duMu'dx .xaCq5ٽMZى@WNnr; 'yE:T3O: o{BZ/^kIܗ΋9 IXpF付 [,\kBe2fK_5.v\H*=QSL5y%0_;K-vV+ 2WY]ar*70It'\y%=Tl_ ݼD Hh-?)y[;Q[T1`uj#r%x{gWj1=cRFHg4}hoAxt"eŅAПnW/FFsRP`BQ 8;[L3 D5bhA]H~Yϑ/+Dɶ={ۺD6t^XJ'(Hr\//x-Ԥ =y87_zUgyEfY,瘼ZMO`F#^oTSg@b5~n (XsЏ#zV?O {H`iC-p5:!:,VT\瓃D3֬'ZZC^c,vϠ,-/&m$`iܔw?pi!NM&>Prvnn -Y~+F"[|pcQJ[}oR̃ՂPuқ4åHbٜy+[Z0+@ LQnn};#݈sB*bEf$V<WO%p`WWs H|nE``Ek`1Aigt{yѲ~{O%jsgCA# s3/CI>g{S+&Y 4}"q44p=Ԥ^ٽ `te eZ {N?o\p9ΊW]a3+7_ F'պV:F- T ݳԨׁXH1#,3fDϬ;rљu)i1*~*Μ:i*tTˡ/BF*v &+߬mA=,,xiYg?؈ .ȒhO6w` GJȼ ƐqHTpE%4 b@_RI2og0vfsPQR5ֿMeCa>e+LW>s|y%-n‡EXn7u |#9h,MQjOb?w?eUyb;BօW=u~.5~#{}w5k?nL68-XCr>Zm&!jc(XC_L#>) )bF?0`1n}v"LŠv!w4IGЏ(6ϽKwAGW[<5uI>~tSedl:TxH~XK!N0Bkkm3-H2 U:;)ä#pzOpM(^`2ʋyVeVp习T`>S]Ф7+`ɤvʱ]_u;ıÓ LD6zo{3 zZuX bǞҊW$ԡrgfVv:\4nbqM躏ڞ6Zz0K j)^k(kP|J&p ϋ-n>5/,|GKRzJgyW/$fEu:f+n˘2y,zWӫ7'|Di!wH'<.V<9st)Mؾ/YO8AbM1:? L' TH{ޚzяic$٭w0,|4k"MA!8YLJk|{^z s9C퓧_zBTӋ 3x =_`Eݮ[(2H:"}v5}[`[XӶ, %1;V#+F$jZ{,cbh5j se,/l߆BRL*i($w:AhU*iaSK)r`vX}̆q~" {{~5=i4 [P,HR#U0V2ȫX-n2X є=/)>tQ4Vlqe-X3l4s*oZ0{q`uCX Kا(Z)52hPZӉe9v4Pb{kfrpTX'0.27Ri1b^ zfHPK^osM,b*tDVEzV50OʤpC:'3ʫr =쬗M)OJq2d!XVߤc&1f4xޣ[A3zK6ˈ4J毐%V7vE,Wȅjɺǣoi"c[KrlD%GˏKQ^* g-Lum>q/&[Wl~5R~H ţ{rlFfe9/I~<Ci>RG )΂o){/GndH*hG۵L[f9B I?3VpMܚ-е&n*$7Ty,k-駴%!J哨b՟Ďr I80NLt`V6 Rka)Np e^ Ve[6HN ̀.BRNnHAԽ^ v_C,ѯs=R&+Zj7$~~4/qo0=UqGD>@8^zS +yG=O`Q&7'V0Pc)nKҾx%lEҿ$0." `SxGI[9Mj'O97 N1{PPД<;\6)pu Ips|_ &e^4zȒ&;:`F+Qo/E@j;~Ѯ/>~P7T33W1ttJeCǂޖ}Ʃ-vTȖ3 5_ d# SQ&;sq@s55a-V2Ȏ1? ϰ UUΰhXa?t|VSa=(M+vj/:r2>?pV5\< eG JW]E"Ѳ ô-j/f ,4~E <-i4R\J ] WRF*W!6FL/~6<GmdԹìuik{y@{HqDDZT3 0eEѪþr=QasR6Vʺט1p1LULy>Jpd^$p~Ҫ7C3Px6j634~]xY2N9Ψt5c8MZU ؕ;SemT5k[ThY3&X WoK@Lz$؁ ˝$[%+R>&)ʈmN>?юE^*1Bj }n_G1>F8hQYi VbTk_A+9T@㔱Y^(f瑭 C'tZ 4kCh s(KfI#w >chiSqea AMGn'_k2bu>>[~{?߇p LF>fWs HCQ\VI~-纘&\/2lԶf%]6ā,5jT1MeJC*xvLp)V=)C~mҙ]ݡ>y{zV3%A@LKLU1ZFUp?lz:#=ڦ!My!{A*2seL{O};#@xLMϤIQ \pFF/g2 7:MSE 1w)L&ȪjOFcҐͥj[]0mb Z >azvYulI@Ά7(>1&U2.$uibDcT|M>ȝꗆ5,Cp!JGWwA=g=%ny_I07嵌:Ⱦ#:)z_oQ*ۨmH7[G7KF_uoN!c@P3"V:QxVXmJLdbkgY ۦGv[6&I\(y,s[kɐw@Rwi2ֱ\[2΅,c{$.s9qKW.aN`Wݤ"^2m|~ ,/r$ 얃F;'|'%')g##I!LFVM=sy&y"bY3(3AADwgfuMzVdX`M,(`W>L?veiFz0|[gTb"Zt3$% -^4$sKJI9 `=E`v([ t%3-V#[\D+h ')>dSZ ?w9V*^\ֱTB?Pus/YꘖO𺀒dnz\ Ro 7,8u1،)a`ud-B&o/D.$<"z"+guL,p(: Aʎia@~BB[f\@ϙ^v~ s ',9gF`BAqbv6ěyk镱K6tb崹Zý>ne?{Qfp=+4k  gb&dc@~n^-x_\ITu&["ȮeZ>ŠnʾЈi/m3꾢:mozYKhقSp%HoR;*$٫CХH\.,G/o3PpK NVX6M jPbtE/N}uvn 3ŬWas o8M)Vȗ6< 98(CCE㋫00wA')&-?bjY"ѣt޽EW,ռc0 e]-(-72S/)MUԖDf1RҺVb,=2*\IJ唈Z !O6vˆt$Kur!PFԡ$4꓄K"-WzΈై_OUeF< Ur+镨{QY[E%>K<a̫3IrXg\V&۞ {ϭz @ uw/(O0.HRn]6[1*?#wW*c|[eD}-ExXې "4zÃӇ{+*N+K+'cTw#lOҍ~4/Av0Kmͭ:ʁG"`$);;9$CSdP\FT@ L)T0f=z9 Äs9\6\ꅇ\U⛡uZx;#?Vw<#kSGȘbA6=Pjo*W.&Тهg?õk!PF>^,Q⒄/*v#xdFe>ވh}/-|`x%Tll2BOEbTFg>7H>8ZKsЕQ e{.aq2hkԑ&P]Kp̊mc g*tugKnmEJij*\aRH> p9ըN$͗ɿIe ν.mp2E6/e790*,WuKsL`Ǧ"PFWԜpQyȥZ7_!$PVRUV-n.k # ?h^v痂JU>4{ AXɣWdYrwY Q٧koYvs $WqLDۜS\[3{i8˅+]gaYH\-Q*W1:のO;[˻Q=Nd`e,CTQ\%"[Y⚶;Fӊ0trֺΣN0[)n힔IZBQg w﷊dcD>pMߊ w6"i+dp'ʨw8DfVYNb+P{mD368LEy0Zc(Hh.C yƎM7؜LUc"բHˀY>8'vh/hf2X\b '̮*8 VAYe,[D36߿ uW n`y쌽k粺k|֞6v< yUBxG>bhN7BufK('Rj1y}Q#)E9V׋|8ctgP@@kQvNX>F垾"f,haǑr(v}i Wub@Ax|.-H}ldVU5O=.fpmk۾J*``Fuݶ@Fhy']Qx?-CSRz,H*S//\7H*u,MSWwP"P_b. ;dzƄt~Ż._%ۛi`S:-;Ήt;Q"̄x|1J9B?3_^.:/js?6OS%M}uH)G2i3*ZQbk#=iHCU+ (TiAC_-gC/1y4*W2[w=BsoᣆY詃Xey3K6B1.`S&]|ʀ权nn”WAcn9Mh&;GH/9^F: tDB縔#>~F4[{mEʲ\"U>-olGoN8z`R 2fH4\w}^J@uv^Alӷ<ݕ%YF4,EcsS2pN\@'.pdМQZzHAGU4~A_ؘvHR__z5cm$^Kڠ;N0kVqj6f-JM|~U诐mv[q?bxH[cpg q$<6 zh Eūm_WxǸ;3܌+:c& Ro?el>g>D1mۙw;/0/+ƥԠe%Le\33Σ|Ph:)‚qbƇX*s Mi윟a;CƠ&gK/{L [EA[s%(GA ;wF_A덹\lD12=6yPZb[7qF8;U;~ ꅢC`nwF0TtyA->6(Jcc$F׶rwBONdAT[`Y=]n4ض#´?ǣ"8 F_׆B@=@Qڍ<\pg/7FZm}ޚ~9WC.Qhz:Xr鵀FWpQA@K@:XJ2#_˒XOPc.ZB321xb],ë́曹VM3Űr;`dqSCq.^5KJe'gUc*`ԓʞk ?f̻] EDF1]TX `ŝV3l6*ԭM 9M#f;sdb2QϽ6MުE^B#LuňjS,d"8yxvxXYYeͽ*WM%-MY/fEן4:[!UTj{OŬ3Hמʻl.|ein؛~GT˝N߿wS.XwSjz@腅ɟw#ӗ5kVA)EW$PɌGcl}Ugg2*c{BlEX`uxSHRz DB*]de>XWNsI{F =װe#8*!S!.=,bAV%S& YiT O7r1}bţ9zb,;*O,/l5*2~Z*{Pb6ycp/$Y|힯؜B7ȏ:!~zs<:hor'_P{;5jh\ {Yv_,Hrr b`c'І'rU]RxzsQ>rѨ[g({I 8!L* E5ݯ: UҐ4ݚQbMJǡIrkHG01ȈeGż wWTHtkw<$MV*K]RC52~j My'nY L>u#]mΓl;a9uɹ@~UP Lhq:ݺKfh aP ;#^]\k%Ρ,$<|7f5iN㱗AkZ w|EJO>|#݌h.ቈHّv<NJkOC$uP!0ہ>>!1sѬ^Wpq^G+e$eOss^I\,G찞-KIO^O!o2TfK` /^< \>oa#ن\_pns{ 4]tѣK\g=W-j Q0XKxX/|s6P2L? M\ޜEBTJG)(`PJkX 06*e)AlA yH{Lڠ^+e 'Mosjĩժ4|VN0Xw^< mBB ݣ煕XSemT #0"`Z4q_ЫJʢ[b4ܨ}1X_ 8815Ze\X}i.sEDF *vk.HPηB_DkSN1sC˝FF6aJLzp-N"QAg%c#B m팮4SEgU9)PYó0Gz@Zy$}cb/l$Uius9=GZo$TR>l|US zl5M}07p8aWX:_7N6}*;yU>%WFTnf@zCw8?+i61(d١ ~tbI)ߡ-MƆhmגחS=xZ Zy[U?A#\'OAƪaZ(HlЋv:T1y@?b*mJ$ ^0L62vݩʁ[ӃKR_=cLwDM4 4VV t%[@[ޔ_S8FT>!RKf=MQJMA~fgC^$ r>B^o#Kz`;gJ>[ X2 C65~i+ ԨJ ;g݄"1| bq[sS1M9K^o0Hy XUS;_te¥DF_"_IH۲jxO_U-e:pߜUb=_َ !0:݅8O&1U6 ֪]16vWs:`GV(8tE!sHscFҗ1ˆAEe$R4+ӱ g1NaxqrI#Ws71)tzq]8@#cMnt Kf$4HT@;b\yJF2 ~ߧ ZaoCf}Zo A aF# lPU沺2J`FνFw$pQf*svQGdod Sg<_o4#'T-;0ӵ dyA 3x=N8ԉiNZ+q9Vo9ytqYϽPmOW`So{дE:l?kJ>y*Jd "jϛGt:G(W3>5Lϥ v0./#?)Y1f۫k|+TPzY`b0+ZIu=<̩{$%3=Hl{]zjXDNq"Q xEۂ޲4xkWG :=K5z#|O#4ڂ xIUk0uI|s`>x_{'m? BTq5N0x=:Kǥ-pWBH\2:Y?\@N>!Q&g0SH0۩FT[FֿM< vW+gkU-]ZQ!!`ԋoO7bthkpg\$&Ʃ 9ւ!:RDmbt5.D]mHAⱗF#L.Rݶz:ŝ+8ܞx|F[1?. h jVBKg2Ԣm+J@P@/aBrF !w.v+1jG[J}KhyQM1_޼ f+<KQx>v.y(!0][/\i&={3CG\]gCO'֛i29Rޣ{g(\.Hae)즼Z4efN'!r$I,HDbO dvט{IPYKx=ϸ% T E@x.'`~+w@ zw"b_=mЫd¡1"ũF~BQ!}L)tM/2'"`IrT^u, "\ޣWpw< #8 !+F˾2:zsjA% hӗ_¸ن^!l?(&hO z.T-PV!)H\ Ԃ*(K 'RPx][Od%~1|\UGvAZs$5г^@bG"od$!g\ջ p_\o! ?O9t/(M?8N:? q/?A\  W߹;_FF{4շgu\2y?%KwzTEtkf >RLz @Jj^#!.q5%JxXHؒ^|7?ʱ*5dWpn ޒ<̤.uX)JOl֣G՜X<(dL IA_$-n43݄W`0+V>^$sCȑl$ =$ .G4"Q H4o\^X.䂼 ]P6n2E-&Ub4m \ylЬSgL4OIu xghJq6{)NTCEli_#tţ[ oX<4ɜ|C?dahqՁMvȽj|)[G>$k#I( uu# --dKy|#e݈=m"Q.< &ϱX.\ dܶ2awj OC6Gka'( 4;*e1_8O(ua$k]܎WBGĺ $ Ta֬B¥ }r1@݅hM "sz)+]ҤeOrE#A̧cMfA5ag$#~Bb3S9L$v# š>Xl- [Fe8$ #z{%D 6'oĿҚ. \Ɛ{~S;oӒiRnHĤXu'>xZ1?)`v{ϐ||3Ub9Z9G3+Rl]G;Ƚ @{RmZ[@+pGjjc[.ZӈkIQq=4P#$Aa_\|=N}K-$M"BmOj[b^򭥚;L芫8-TToIPt3⛫O9䡀Z 8+v6%$|QgԿ qB4a^(jvMɐ}m`~F3+Wn=c7 2-,ΔZ|Ȣ[E=/LyQPf9u:cӤ[}!mqgn;O ha^]'߻RdsRd2X?(JHCd@ҵ ()AS&c)8Oi![T9wigU4zɺQaWskr^4(޳7a؃ 6lp|* ')` CMD-s28p+1?1>&N(~] o0XZ(U퐚%x6dx;;z^q_ٍ'⺙xYZ*ԩdCCt|,n~ghk=<%Ux26:jzOQC60W4߉4_,o+ nX(@_ w^14y#m#(x4FC:23:ADy2h.Ⱦ{ٿ ^JsC1:8N5 xP6RZH#̿ MD3$>@czӏЭ,M 7 LIq1EjI/? dD\MfFe,&M!/:GL9;(kԫ]'#o5fZ92M/첳ND|l qH = %D)wLUf^|PfQ$>`ȍ;._[e7OhEldzŽT\_]xG|l`Rhi w5KU>8hG,9TQ\y*vagJ$t[(練db gƪ@.O$5ASR8$}<=e(@AxXм/sIlyo[sy;)42ihZf)R0{nkH${΢9^&hu|Zܛ* ;:R% *Y p &MIFbɄ "ݤkYM'͞IȕbgBpD-]WԔ,a8k6a&['Vrgwq/WmV)@É( KJ-dHqб-~{WQ +~YԚ \~{፾ԳO^ ;E 9zсx#5y/:wn0Ƈ((?Kg+RT!ӧ_KtaEme˫6 aɧi2[y rv9Έ\D0a.d#΍}~Y?GK#WT(lkߊp|nH ōVZf)Rs{96 (QS zdʬO! ,sҿg\ʷol\6:a<1Z.Or|ɋ=\d$ݔy!`5jY,D<,{wwsP(kSk6jLHltQT]Zf_/#jv:OTnHL*J`eٵj9g2 8g !m38!5A*.2 xۀ 6muQC|e`md_aoq=|aw, @2K /GEHny)쓝rm+A,튤gca,ިlv½|b{VwB}Bho5 [I GhbFtl6>k(QϞ=TM-?*-x ʖ+-7woOVP4zM-}tw𗜀+1$tv+M~8X6uuiR' x?Ɨ0؅0ʚ|[^\n+An]*FUUz-EAߟH 7^3M=׊m) Sƅ?ChUOCd>|YvztkCcbi?Eo$e`T+~ M#ʗ벖}ɭUHU~D_ 7K |Bk}Zf$H hw]Px*߀d2*g2moې;x`;nNJ˜,Sj}o(ߠFd)Y^Okh!S E5g.>*֨V8o%=i"%-Fu[4a%Q96/'>~6"'/4<%/| ֛Q޹TTR*<6j,Ӷ[R^ŝd>1Rz\'/ae~Z'>ӝҴUX]<2[A"◹súij+}Nƽ-HD{替1a_=cv\a劍(z= =*G>X lψ}bSY>Ĉ1W#Q6*.ν] 8*d ="^Ւ2!q ˵dV0O-'Cg*j <' f# jjKܝN?- [D-`cC^]e\B"~̲ rxY["B}=? #h)="?jTaa9`8`+Erl҈:" .[sԒRVK2WAbq@vX9 F'N+BqQXp ܏^]Dj[ȇ% Lm we2jhpY| c^鐏 $thi!*z.}Wj0d(BΦĦ[p)j^3|,o?jn_Q? l"ikU䪯\Făy%wƃsH'f$-.!`gb̄=4 !2awX+m} Cڄ(!3N,7N\(Qa^@0|B"׉6^ՙ`ntRaeg>RN|~-Q6|OvNL#3 :K[V7ik8u=$:ںR:3oOr++ HFaũwҼdej$#E# O?E㤅*R³jG ݛȪ(i) f sTXq_ pvRTJ~I*WY s!YMOJ%Z,TD;|]#s}D NF>o"tn y(g՚C-<5S ilGI)$ ?dxZB1iZ2_(CU4$B6x]D,ׯ/8ȶiuBKuT)& zzifQ=O3#.3)~Lq2/k:7'XՇӀg(cU.vG+t ]+>% mګ;}]Lǂ2}#r9ȇ hX%T$%o;ۅ<|cHyZ#4gy57 Ճ4/m7 3˨N_$acMZ‚&]A9uߩA=\@6rw׼N`o[sQ(n:Fy%0 j#ARRK[g!Q|=XFgTbz&w.xѢT\΄c fv 3w0{ٱϭ:jh])#G.tktyFGqD{07V/%)cɕ#W"naUF)>U.bt PNNj7w|_1TDm9J}dps1MBA#O1]UålfLxBfCU4]8sӷZ)9'ǀDb>8{gP=8b"Fs{9 ~N/|Fo]IJ[V!9bzMYd:@ڗB+Ul}N34.X~J8)!n 8J lo2 TDHHK۶|1*QY"(L C -z/ ɠ(x`$`d:襭d"^:=or>K;7fg@L Nq ZϾηsW_qh3!  =ԯ;˯\uue>7Bd;7ܲL/b5T\Dio\cwNPsa?b $z3!uh*-k_BVnhkok}l BI! - Fw U{[S>#B˝7@P!؀d8 Bpl]?g!K `%G#,_\l>٫̚iXݱ6|FWByǔ3r0]%&n\b%#l@.A.v5i*)ɛoJB4J2N ͡[. 6Mnoԡ[ "!X,7e|'\YQ.h=Փ-x?Y5+PX^&)xGFPeb2efq9VԆXGh7V3G'G.L^wU-#81< yppNaI|xV88i|/i֐wXPW`yix4HwLo*qUR>vB>+-Z8=Vn) hb#|E[;z;_Pϴگ  A]>V;2z\zH vچ:2qK>1caޫ&y(",tOroUF%P( Y~y<õatvaԴ 3QUnE2q <=.b50rXQfܵ죁O)z|I ҍmN6gd9TH%I8R`Ia݊x_]:~4\ <[4:-nk wz~UOFAs O4}Bc{{EBhQ@0_H ,%h55ضfY0PS|NG>=; 1uƬGA@* 2G/UZp0`L RcAp͉@AH.$;qTlp|KN$O"ģsL`e%mh0 CA>~dEBs1t8( (ȑ}n ՆsEĽf; o?/͠JBX)&ymƎu:$1mrL*QZΤeչu W&> U pv-l%G:Pkf] F hl"\D=Tw рٝcq8m65(E2#*ȠWSvgEI]A58}z&Q.hv| =%XX;C{2ػzT)FxАkCx>F$N#)G,^絉 @&  ) 6 $$ !hzzf[K%]S dO;@[Iyld0\SwؓOlYdQh $14@n}JaV*~RoV+ > FPRBsYhJ%ļPG~NsLEPQ뱲^]`{K ht7Sb.ım={=2R1M/{C􅣱F#c-*HI !$0̍8찏<)^Yy {.{} ӟ!6A](UU)~&kh}j~r~K, 8Wv&v!'Ĺ3`1՚,OJ BY D[R(Jڮ׮VѼfR6a39IK$5a(.6Tݧ~^z $Bpg/o CmX kqx}spu,cF;QBn/:Ψ.> *W$Z&/A_2PU,YHB4e';}5}pn7=*bS+Y T@^_Uu` CJhe'A1Ƅ nqkZ3.r.IK>l?01SgǾ)5f:>m&RAY AzOWOs/<8>b%:wkhxh[b-$JfHaǏ𱸩|li*^kO8"AjRqc8 vjw\ (o\rq/nѹ]GB'MsZOL FXqzAeFiMnXOџa&ms{>UnwJq)xc4i߂zVZMعӸJo{΃@z)5HVRb@j XL8v/xH&e2drk'gc.77KM]HVD,cƯ@QS<("V>eQp`g )L2:A|Y-=fc#ldǐs?=^ol d۔i}4{skSM ]h=suoD1`"z}YN%KH Zج,19=#q#HORHN)fsv? Gmy,U*ښ25՝'6U@ԁ!wxc&INUr& !*i}&:D)B7賱1ǺZa&F/c?RW Kz֢[ҹ[EA|MV]f.sU:0խ1+)~uSl:@,2 >6\`l Mh:,2E,PwCaWc?>vyD^uInLW';8C7O2Cf󍚕o+$v{؅~bG`Ji!$"mGA0AO"狭p=Z&uˌLN`#=kOH_e ݨZWY5x(M2/7'cf!vL9IԉыbOb0,:vjG;b"AUiԩ\ծM1Mw"?ccRK(|\.J?&@l\Lb,NFv_^)xM+6/A>T|5 8c`- g[!~? ~<*i*3Z*Tok1\dnDTl3|8YL8 :u#G{-w*m&poI.?Ě)-P+is,9"=ԩ|ejk/ժ4Cf7͐j9Ij%lWV]FWucRPDUݔ;-q#7x{5/BaDƜ1 N[PF蜗2 6,C 9o2 afi7ѵwEw<;8$wUcR[Pk;@1w˱IG5'U GEmx@kGZ˦?Xc&SDlg n*^51I( [\slxpo55"I1 ϺGhWêyĊ5366$ѥ;x*ZU\R{\BEޯ/g/4LHLј[ va 9J*S%;eK=+sT4X kj `!0Je>$Su=R"}98_pò; CP*WYO+fk~:$&䘄k+}2WM]ށUd`.HMr= ׬E:&!/v#-qq;׉^F!po!40{B18-UQ+vTz(_PkJ2.u*t 9+n8hv6ڊ`GxFwKȥ@2*vSk>X@e/TBT!8"=g|37v$c׼u,-U+S6Qyh?$xɇfƘ62$eS YzR":0;/$|7=V)ˁ=ELmFluH!*ȌXj|xb8̪\#2 nZ/m̀m*^aD2+uo+69lAKS' 2"2"V'Jȣ󬪿*‡{jih;JXtZ6nE&JިY",ś4 k).+l-Fl9 j9g+04 F :  XEv+^zA:RuሲrSz8vR@2 \d0F Q oDQZ,۩A3!Ђ~,SCffġ2Y2cimU(ҍSɾ;Д(woNjl,%\jqq rPH2 JZd/\__ߨJ]vPxvC;TJ fN+֋re[OUk{Q,8Ίml-^Dx Ƈc[MVA"wz|b+vjX@ Hcih^{tW1Eߠ9C(7p aXC^gU6a֩v$y4EPaZExRWC k&uyJ~|;V1}|tCI)('i *9c\@xi[θU;'zsY*UEVvˉYQt]s?m hmZ_|'P:unZ4 D^i[ڊ2ܳE-c*tOmx(i˭q^P [lCdy/&n,ĂSCĉ""_hqOhMfwz :(,!LWsFK"S7]\%R9tAwV̢9FeF"n/Vpj]a[((Yrɩe4rbOt{7!7 `PΉKNjƯ W`yKi4FAu'9JTF0m3זTg!RFn> Mob9]ሲ[1Eѵ| $U I D u=hZi|rRix3qn"K E)cE?J)DQKauIHvq).9PnזL57*Z\`YjFMXzo ?ϥUS|5.'BAStBLkp'{Y004ܿT}kmEl~7,>)%0 ~ pZzÉLM LM]ᯐ7.=s7%nƯv|Ӭc~&S m>J9 o0k X^6Cd#nWi܀;=X|pT19_dBcڧVȉ؍.Tsc/2*բd-7Jru_x|v,QA?ÿyFĻ|u}S!kŽ) >-XyOZ5^?gbLl}^v@g\6ȍ=&tŀBЅ~*gGuNN>'J%)1Iɍk+{EE>@K >d!B@39- q:v2fMrFT>=H)esT1`l. |셧BCa<0>JC15ς$}Ʋ1]Ȉ̞ynn Mҙ ҕ:dwLU*9Y2P7(fň HFWLiuMK?{sbMGHʱli 5W 1L۱@]/n4dQ#/gߞՂW!q\ª\#aGe~Yj,W^|䠜WõƮb}1b)6T8.8E>i<yBN-u#=eDgPO*PM;~ ]8 $AERzNoL/6MN2SF'ELKB5P/GcI&JPwveĥ蠟M3VZցR8%bE4.YHkVs90QO1M6Xo^U<Drr4=qv޸%5(ea>ԪcB{kq_r+ @5u1Dq} +W;̟ ]Ck#5L,aluDô#QxEԧZ!S Ѥ[yXڬ|Nt\lУM,WT>5|N`@E.F晏f ޵9GY(cCcs Y7lB/Op ڰ`*^71+)V?q(Zr*nZL"`FTD8 ].dw*koB^"ALtA˖I-J\݁KN9CsTS=&Lo=s>{E0HK"m_3?\> ;wi_9] 903 њwhXc/{)qCM< 0J'/>_']IJug?An*k03 FdPafUWs8z,f E6k-//a o˧Bpߎma_Pgz.zRr"G\&l/VWX^ԟlغۈ|ׇ[~`x;(]D3GP~[EὙ69;pQäzuZavĸՔQ HӺe(*'HNޚWTwfD kU6u 4ke.=Pg̋n~Jlml bDO=m WRCjosl&.;tW$$2:*1b hZ&Ϡ+bJ.1U'Ys%8(^MODႱ^鶃qE2Z%7V׶{{!sC[SBJ{ YvkSSF 56ehM Nk'S@Z&G$ (yyZbB 4|"~y&oN~ő#]ȞV;G0ơJnHz- @*ҨINmW{S`V` Χe?ȿeGv wep3c4A|`3d{.\Qy5rn8~{ 1A`ׁ;XsL}rs{HZ$jmKZGM8Ngzi }qS]@{ln=ӖؼTI*Vp0)ѫ|D Ri[q-J*L*8J5 d;! !V3 (1aL<`Y,\|ъ+EEaPkd[l'Z#6d$>I8m4aIoTD^mKXq)ski].7z!sn9QZ?*`%}Y nc˖@w #pqPc)R?gGXҞJ;%DD)eLGohdkx?TUjՁb>v!F3NΓLQCT*F5䕙TÒqdwͧ-);\Ēڔp]zZ[]M6N|K [o}., rjFj ^@T$+?0Z !N(R 9v A ƻ?MR?Wiz#˼?EK>Bő Gx NNNܥ-\v\NG&|O+k~2^2UCTB(:ˠN }]߰;@Ӱޭ8q#q4zMBE!V&NceAmW÷B-:|-RسWQ<1/ / P+HD@ #cdMKagآf?O>+n@hQ] yi+{5pQ%ssCDukoJ4X1o# ֫;sFIERp4lN9W2O|^l-r-_-JʏX #V [=mU1[aW;s,mz} D6M? & rN>A `WѸ =4ujJ(:@7\-9wtH!+* 6-o]j@eS@.3MC0u"A(ܴFl%ؖ#HT6 -;T+߲.x`Qށ; i릒島7J]L #~VImAv>m|D3/X>gMὢw- r 5)sL顭Gw=9"P"د݄ itw#NPBll2:&,5OT1= ȀU3~4 :Nzpzj`ElZsr,Xw8>Aqy63NM4H\:гPh 3$.>3d=D'7mhx]yH-GTvGr ua 92#mqu|l:MfEuxtpX G3RO r =i>8_eG˲hz/&U|bDi4utZ4n҇F F[+96RleuCC%}5xEݰ\<=/yC݀\Jz ׌o:K QwI˥An׿.BЙW߇Trx\&9Ix`vK_,R ­뗓fZhPe-6ޘcmdI\PUt:/gB"ӉǯDN ˎ[{Ro35uVCwUϡ4P]"{ݝ{(5lHAJ4 @KH\i ͋:Ӱ` -? ba.=z$ۖ W xR'j|q #[ȝ6<KlU,a@JBKNIJcO VI;Gmq4B4e,sk@\Q&Nv >׫I/+zqW]ە7 َTr|`Mwp]0>J8<L>a !v?H;..xY1gRTЂN|~78c"@ =DxaZQ؜2=fA-`#>~ y(TCAry7[7S(-#w2*,r|)7R T<7#jl7fER'Sl96\}vB-ua4lʪu`NPCEnn3my\:-? -O%p։B!*fa⮳-ȅ(϶ns(!JѨ푻![G{/Jر߈!@8RTv=CZY*,Wω#6G,0xIl7))82{ke3\Vm}C3H6bq.]nr[[ːR(ln;G: Vz-ho;B*]K؆J aN ,Ja$'.3PKߧ96IލyU@c6uE$XdM&#BFy Y ~ش2 " NM FGGqWp&&kz/;^9zўtPϰ`g3p=U^<"`eh(g^aMb%c vٲ*˱P35m_W=,"G! ta)NS!/7^t*=u",NBo wP["3+Y/dHŒg@_a{dl1O{d*`*cxn‰~|8QK\d!PuSϺdg[*dhql؄%#|tSn2~hy*ۂql('Tdq/W6t@@Pr4}15;6_B}^fڇa ŀPr:/5ozW 4x_M/D*҅r4hSdI M൪:xkˠ%KD[8Uׇ䔒| ԖZ^MӼppTvIrԧ>]=!Ƹ܍&I0齃b";\*8ΧϟTxav#mlDQ?& 0ݥWL1/?u~$g L6[obѹB QU1g D?6opk:8IB\H;#xl=M?w3,ZM}mk8*bpʄ-6EȨt)&@!5lƈwVW4f%•Gm-ugaܵ #ϪtC&K--ҟ~)3exTr~&pL` lG[Ǝ]7-Ywb`z#Z0 l{c~[C⁄Iz_斩cQMW?Չva j'Z#%&iۈ_^ue&:cߣ8 աxtvz<\ATge[ )8XLVttjknFWTٜm_D7Zyc:Mf Ϊ;|lp@5V 흦qPi68[CZ[ sQR'+)Dg֝$e"MȼtӁ3݀L LjXʰ_WjO: h,_l"d%mnŽv[OP;u<QuxwrNt+CpK[GYn뀳Om*M4"g'[(v?.vW쩸q|e@\Rx(*0^hϝ( ᱎi /K !iq@ |b s4tUṯ\6"j`l4z'YbF=}G-zٴ#>Oab#&K)M)ߤOb,z{X grZBvcqy߉^$b'P2Լ1 X3@h `[+]9̦],90F1ʄ2@dqPE"*p,>P~j{h]&:d2ypTYd+?L\1ßSIL񾟀tW¬0C}͏t@I;Ne ̈e5 Ͳ^t?R~daWq^ZsF;%2U) Su>͋{Ilu<<ΒjlJ^kC# sHz+ᗺ@_\lY&y=Ax=` v[97BʼnP_X&H_)M?y ֖F7E2%wOk,q!k7y չs.(V^7/B6= (2COq?]4ezn xf ]%f#zL@qOoE~,(r dʥIIu/3WGcŠ2p5ip g@Z/==ܖD\'fvXLiTd8c2czm0t(y{Zf52 ":v!L eoj8lQ5'Q0 "5bSAWkILa 2)Fv'GssO;܇@48EF.JV/UqS1d\?˥撓 O~KpKDMJA ?ѝHX'mI ? uZϟ3`#! +ٕOφ@Y\*E 褙5 9Bf-''O|#v@~oT5N0J>~!Im;ҶCe2E)NHR dGN]3C( S.XlV;NN1XA%LʋKa Tjvf)yLY7_1W] ujL8ù]Ą d&-4v*;6PFpuAϱ`"䪼 5#wԂ,q?6d5O OL:<2Tu&Iו8ӹ{tZ];sؚG*}(\SϐjD݌Ϗ#Դˆm!YE\7>Cdgj0UOZ*x C7].Ԛ+=*Z ? w:\-GzҦOG<*0 QmZJ2&/RfrC԰^CT슎r8lq=Kb'U}s=<6稓DO²ܩ ;"I꯾q9Q%gvt|?xiÑР7[t;ۅ!RG]h|3gt53 >_%likN1Sm$+az30^܇ &VjwaAtn)uhT;. Lqn6Ќ)`tip}/L,ZBEۿJd gO9oQ=vZ< ^!M0ݟh`䀤![лU溏">?D3\bX6{B#7N #^-Qҩy~34=PSxA4,{ b 15@~}C޾ j`Z^q}t NY!%`q) 棷EΡeXq Tξ_ch$g: 퓄EAK>:1u7uBĶx{]EdK eZnW^Eu ^$PU. p񨶠N4,y\DZI\ A^6d53'\'qL|nlݯXc^6N'y9wEp8KQT7Pqi6(gUErTPE$vgw) 7KS-*lafJ=ih91;q̆O(Ie}(VCO D#{bQ>]M66$:2*w:-OR.gB<* q"GiΙR~4ŝ,h/3*5Dl'E gTbs4}/nNRKQx |F9kŹE0IPZ2-ZښDHp]-BF.qT[V-,l{ֿކyD`Y#ǵ.2+$Tp^W- $ h~ ѷkBFd/6c{O)#4-)gUyKd-;U%K|l |X|Wf2U^ְe\â⹣ 7n2U}6'5~B N4LCu.O6*{F:ݦu g^H6 )䒋8l 0/ a*61^LS6}#gkU7>[pOo˛z'+1OQ 1# ?I:rea:DWАJ !I˫ZJ8 ،`} 뉓Ae`nΰnr KR.Rbqp3ek{/ലLX_rz gL. 8`vV o*G>QM۹:Cvsj 'YdK¦Z}6Y'ߦK` ʢ]w(O³ﻉKުDWiVBέ1Uzrk E!31Orft &aE QmD{}<:F` c#G}X/>K:=t߯kzYo뮌PvB51esiSmSwAxr3Exrnv:9%)/?B̨/F 7vXN^7$=h ^d'rP#2rTqWh`߆/* 蜕 ne#%Ki h,ޥZy%Н@F&F /'1a&K\D{Vw\>!)sԘ[~hœQMB6 $h68[YsE*;"9݉-!).c5>@ߟP y|+V 1f@F4_}>Jw|͢HƠދ,iR3ҙ=)i!S=榣2`y!eK8DyZW~DEP}^R=(F0u:RZSrֺhe\=叠PmG"ilh7ze:-r!zNnfi CQU\h%׿G; \F5A=@~7Lf0%Փ{?a){x$*_]߮Q}?rŚ3\ۊ)v~aڷ鹗F$̋b,7LGAijHks|\bY.\b#pzF}J 4VB=42 |6N%6vgSc0yh7Y BTC uǝziɆB%Z䮃_FKhhԛlaoR~Vͩ44HtdyzdZsD>GIv./wRw 'I4#VQↁ:ݳHޒ ;<۾V`^Eō:E ,:# ^fqSJ,kÉ( !Nf#؊&~Q<#qQ0ֆճ6Z͌rǶ߳X͘F"n9.ϋ0v\;EҪ̓^tarAK|P++ٝT -S)lT٤ŏŜ;ܙ)xӞ3?-ج.8U6R;Zs)U3 [n­Mߛ]^'?w7m,I])x74R]eށ"NkD\{d\+0>qPgK2}Z!1G0G ? 980qX-{ѣۑ7 |k ؛3A8 B̈́52"k̚AeFpwyZ:@ YGLnMm}:=ufGG6|V +Be,` jhS_xó89CwĀo~g9鄊%jS*,سRQHri@1oiкGYC RL\Yg; 0d6 :%ӒO+&F +=P5`nB+@'~YuYlbX Qo\\Zh!n95^+j^ͨޮV{jئ-F/7 WGoHowTilEX g9i-!"©<78:7`ۮe`[cP.0.2ɓ.}љms8|'J3cl ,BXcH7ZQ}Pۇl8Ġ̢1~RK7c[؂0 6B2W=1u–-l~\"hPU5: T9g}7Ȋ\խtk^'@'곆Mۑ'ej}euYj2Q=R/Faq[XK٢}dm!=Sibr2a! 뭪!*lU jE⵶ٶsַ\QUYRTE\hMxc3u+FTS ;B ?ܛ$>6;Ys,:94?E۳IKhudL(>Ea})br) K0챇+fRtYmA4B;g\p fú3_|^qU zhs7uڭ'z{H$ {cqˆWCRl${?tTVux/+Uv(`ܱ /Yƶ9z1#jue# 4ы ?J|?O1(z!h~ H8 9nLhj*ts^- R՚(V3CޓON$ "y.Lkw)~ 3{~I!w[N#<64&4<6}Ǟ\|A.#& ;lc/d o/h-@_>fSU&^ەBGh]= {E0wJCbs<b'P%Sjk~dj9;N<.eNT[,$",j* -)&R8 &xxѕ޲']H6[?m#}:MA(@a7lʭZy#[}%P\YvMkz}B(bE׹ZNA q/P֓`? KsMn!3$6iw4(Q\Rl~hu˱1Ĺ&hpM"'] 3Un1PA['œ4El{x0\)U7wA@ZA[pK dHו4<#.`& yΈFis *F[z\'⫁ JSMGvڴda`N>"/.6ډD]4f~U>qt01TY旷s2cE 璕|.$j5%n.PA=%(=uSB >‰ԾʬBܬqؠo^cgePNIM|(0 d![6@|"RD,LΕ-e3KOrIѼ6^גeZtS5AGSAP/kM858b{OHRZNf:c\XEY0t>÷eߦܯT%zHl~htFryzf`p\aD1$K_9b݊T:г%]F29sXrg2>rPwx?'ǮfFnI5Nqu~]l :h%%A2&]:k.˴fH2S33/tf\Е.~ɺ HF4E2H+A5Julm+]X4#&6Ckܲins"Ki2X'ʠ3c 'IZAw FѽeϨ[ / (*z^"TjhvXa9_ᱥNoJ }pVzU]( v]t, rq=/= *><0Wm8L.B?TWW~#ji&ts"af9BLXk˘;ߖ_ $MmF'@/ jku߅rYGR9󜡹0bΈ`Z Ki.q*y"cm2 6|To^ Я6`-$n a# >Vm3xP˕b 7vU6\4 N}*Kj'tNWCdX#5i}yIwi <;6P|jRQW/nNUF[c0y$gaE|Ew[;_C[~=[I((`O!?va#<+:Yr0w Zظd@q6( )2va)kC%a'T,h0X;cw]SJLp)Vʂ{3>wT{d ҇s#{^ccK*>g7>EX&4V#>tڠ+6m#VȒ>gyM;>tAMHi /C܉˙ :wm2 Iy7agi.9tXJuEm'똔nKxH/Kw%~>h [)Ap?iR g@9q%c*ҩVY&w+&%>̥!PakL4,S5*k.G՘a~i\D;??^(T%yJVfCogboof[dk`%4>T[Ӡ+byA4jvscZ ٬jOYH+_ԸQUtArM~%V?y>H"i0)?x _?yn @m)9'`È<'59 ![I&BPH:Jz"ъ3'N=\"i,jە5 ņ:amofU)]DjH`t`Uk:S:;u#5x> Hn ;I/VZ^RO r 覛{&blSw%n8Ё0?G$u*QZh1rG/ۆD戕/|>f}Ѩa60i;v M4B-EONv(e3AEjTبhek.nG`eٰcyԠ{Bڠz47#j%7'1P]͐F̝WrǐoI(2[ĸQv\"fuT 1i|jہ+ c)^*f֨#sD(@V^1ӴtlTqlT"បBM,eJ?~&\`AL~ey*[Q3Rq!Ĉ "ޅpo R?=:9ʴǓÜsR5 WOjV&ch/bŐz ,J/m>ɶB{@?c j@氢㲙7@/m!hw>槢z!pyd\ PQ琛VR;ਉro[o͊p86a5P?RuBK\ӚtR%5=N6~̍Y3.^XX K 3ɮ&qYsU\N/m}@9?oԟ ƚ%|Kɥ0Ԡ=K井tR=GC=ŧ3=|<])"! ( ' '_S]gD'/ K6GvaL3)>C=S(c601vy=x0b'U\C9)zplm )>²71X,Z BCY;cT8*443-l^Y6 E4_^ȰEkm||-gWOyDy\0'I{iB W#*ӼK7FTrSbf = E&'w_L$N\u^z4nܮzoP:Is6( yai*+QDE@&$&iO|zLW\=Τ.fem~[Eca^u$FMYs:F≁E&aZPJuoCDbGn٭ 86߻z巴| iVD {𭓖wԮ^MZԉzB 0vvl}h)tsƴx(e6 Zc&4z6z'":Ҥnhiծ[Lg=xQPGC'Pׇ]A-,G.Ħ I?6?&Zܪr )`gmg~tV%h]9'T+κM 87߷ 4uΪ̵~1=aΎdyUc\7)Z!4I6Gʄf;~#wefv&1<^F NW_~7& RߐkfsczAݕV w<:W\ÉPl6Y8g*aˁzF13#ρg%W#sPm\>(JZx]a$vJ @O}k͹Ea*GwfΤ1WwkݜEhyB&Ei ܊гb'2IB$;@h}.L$ԧד~)` xN~Q*t6"O(aӧ%I+Lf֓+IU.*+q5f,/1]w`fh] C/HX5j0 1ҫ;qW恒/a/8x,BGlq*{Xb0gS%1Դ|eAgx`,6%aORsJ.Z.qcx|˖Cs[lxR\@s&V3z--"CN٢ySaκc?Ԋ6AzgK6>?)@SA|bȯgwOGC,  CRS hGhq2XւZ͎VZ7 "F4 3#[k}I%"ӆmHV2>LS`%Qa0Ygxb=]Q VY$u̵g4<)|GpC YIحf0D.ԙSR:]_V]@It ))kLgj :4D#OQXQ2!sqS1wQ!v^ScV\T gf6B=$Y Ɗ;kl{M!Zq;G%f䀢`sԢ(@O!6*h0uS0k *0WmgHGɗ)Vn>TԞ~.&T.~lV -A+ڊIfQz1twlApea*G)(~-DSY]>K8eUxsteT@\k_'po4Y{? ˿BOG>7vFX[iW- k:+2[*-2>R3ڽR¼<¥qrmx RZJRzl<24^/* ,"A ,%B`!UHPpiv_C/ uH3G^iZH*!|UV -J 5PUg+I Tl^-==WU *ߊ@y˿צ+|;$J%5<({L2N^Tq,6"tUӗ 4.̩ a$X -\٠&=T=J H_d VƑM1D#ʸ dVDn˒GuJuIk^nمJkcgRȁƘ]/bfsRc_DƁ虿tY6$^>T̅BIr;?-'t5vª-*!ǝ} E>4w2k!\)\PL4±N[C7,۸6IWQzO *)Bk[זqث%(#sk`"!:n*>$ >]Ж,7K?R>jM'dU equ^0Hok_> eFy.]\6֧ 8sLTHgM~b2!E̦T/[K|hLpfTws)v W;NDe{'̅[P!N{P%:{RE^˴q %7?>G>-Q&x0( e90#@CBYVӑkku7\&@(DB>Pn@Х?"<:oG`THu: 'ލzZ6n0ͧT*uuWqQ :9!H+3܆)Io*Odfo]?E14,FQ P Ãl`~?3`y'~.[CJu33DW k7V:In D 0K/?t?9UI7Ӹ [?t ZEv<#7SLΑ%~ sa@èwohw60%1C \+97EmpUS#Ev򡨦f՞q. q-0V2jⱅ٦|RAXGӧcJsv:b]Cu6+K臭e>-d _ `<@j7W楁6ADUlvF2~=Gh@K̖IAݩL h#4sLj>^cVIH?DmHgf!@Q grJnL.40j!.x%S\OU^$Vfdޭs4w@>cP=_,-,ІK< $_ [8=h ʐ6x.H||r\ )ބ:@!԰gҹ~$C%_ ZjQm\ 1ˏ m}ih*/cY3|嶟@ܽl`IL.+nN,duiCҰ$6 RQ߯Rk. 9!O?A"_MYDޱLpFJiv{NL# U1UQ}xi<A޼ы a[,1ZaBnYY%rfaEJ7B\2&k+dEzݒ0 k,B$qQj/ 0Do vy$#n16AD;2kvwo*%*F zrOS>ȩ^‰0M1@M7tE2A=3ϣ$`3 )UvaSEW0ӳ 6 w|x p<=TljX!lO"ޒ{GZ M>`8R3rbڗz;N1$ >!̾ MNz9j$|,a,ύhZ 7@džTOYYxtG+:doֲ U̞XTUBV%я3.#&Wcm`؉Vf@gW b@/FR1EZ6g36 s5 zOQ%]I&# $-X԰bʃ6]Iejӵ-i7`:BAL1P{ܒQBC_ I)4:d3veZJ|_+. *:7Z8\w*"-s6=g1 a )XT!g@ĽQ/1v(BWcE",\sn"R fV1Y`u$d@uC^kj#ʰjz1@U#6)\-C4{L M[W&Cİn8#GPIʩEJؾh5$?3t85seuLOr`P>6}]Գ^7xT* ܦ`|`)pMl*Lƶ8vj}.f[f|:" 5]Uﲮ4A6qrմYbcS ȩIj[.(T!H~nh=*912κ;^j=sp'wBk| K\QCq]M*n;՝2&+Ab),6&,CtKFs|m$uLy~t.ŗb,b1v:#|ɞBd[C: ܽO{W9]s+%8"a.h4<>5J_ Ij_12:G~kc"DRNN`ph/j)W<'Twm蜿Pa[QϦ6ܡ{/ Nꁹ=o/ugZ0rE Wm/1Sw8㷆hGCl ZDl[,'e!eڇ)28l!REuߌjjEec`ȳQr;%Z|.{$TZ,m TLHt?IWa(Ά/w92ݵFq⁑@G6qYg^!ԽJc^g1A3)_dsmu?^?Jv`(WW5U rrR)0ؔVHN$uE\ btv1U6x9?A~bτG_}}d3HOgYMZYSg=h}],ƈ$i`e0@XfJ4Iw9aP^XA}n} "ahg<$_t؟C̀RGĞba99qFOܸJDCD;/ez'hhY/h@2qK-wX:M9r x[BAV)"`DNt q)~h!KPր;OGZKlQcMXʢ.N|뭣JKC]X_DPõjE/iruwӃ+r Tvc/~Qd^[-/ŋlt2!n.3 pҋ^mi^\9e=!S'XSj&wKzT9" cmZ)Ę;M (j!+*pxw頾 rnJz򠓃N/L uy^AҨU>4H/GB1W8'߱u>tqhw]u$s=D77ɘ_ή| z pqƶBGaH;aR|^2l-N ]A~i7@" EF'M 1dE\2jͰF=E54@c.-\P]D|żҷoo+F cOg:`Xg.|B,;TuB+ogQ8RR Sk[aP=e" U=D;2v8S@^K^ZJE%&Y}~zcn C|Ji #Ɯ|_YWyOA㲁`@v2DvHPoc+XBg{֧"^3z˱\2fU_X܅;E[4 MPx1BR?ұtʳ3% iR ›6Bґ.x,v"##^HT"#TbB8Օ%*eͼVam(޻Xr!blW8`>Kκ<*JľZm@rhu0I2ك&~uʮ}߼KUP%Usuܟfk, s^jkOOv]K܂!/%O~OUe9bZi9'<$(ݻ'~~=fy@A[xX"EmR4'|s-+?TU=֔.;\ܩEysl8y,vn{+Jl;3֑/*r. D7b$ĺȦ?]G=b]8Xfmj3MrM]hS*uQo>ˣ{EM@X>SiY<rvnGE6$0!ĐZ75䵢\h`9B ;*#xEaH@~\pȞH]!<?QB^y-+I45 (1}8gFM@3K'_4[h2,8~+2\nnŬe`~-d>ºjϸf )/7rQGB^FF}Hzw@U'pmftQ 5XwsKs tU4,lc!NQK]KQ82cF㋱Xy*4%Ӻ/o!Vn˅˃dU-*=o.1rF?*qMOݹ*"vxP0^trQqm]igm.9CGd`fY|2;!2Д2C~"vkkGK=| ~d #Vvؐt񚟫nHV=ovʄox~s= LiuYr]7}9t\G{k!~yrrk4 / T,1T$ I &]֘ꛥ8CY@c@raXy ZLͦl&lDx>:w.ź=l#]"@7bHw˝6M-8fF e7"܏^Gͳb8]hҕʻdED),-*/D+ML]:Hi.uwz(odJ`gG?Z/?M>@H>eo khG-mPMUIh[轕^G,Gz. FN_p( 7h㹗Dm%[qvX1ʑG+ҝ6_XF#1sGïA # 8q>\?=]n;er(psHOsG0~Ҝ7A% -؃"oԥD2lcœFIHy=lxfV%.De gTJu#}@N NԮC{vhj?»n8CMqg>bb2Kgw(WʦN3yu;3QxA+R0- Q@&gh0: iӳ.B)KPj\`8{9iu!S AZ[޾IeNdړEq#}:`ЀKI &ťRClDQyq-^Kedns 1iCt:]:it[,x'N?8psdѫ`ˮ*R"N 1^?|zeZ'lu.[-Ak K>4ߤ'2؆U¸ƨgׯ%q-)5cDzܫlxlS [2gjf wd \o< 'HVn%51pW(d5ulB´{ҽS䢗I*s"hvst 8)YU'+-S.?qrﴫ{w)S?i9f>Nt|S۟3{ND %=0\1Xd qSy𥬻kT=cH;LZbU,_Ϸ\)uyDRd\o8ӑЩ@H9fj+">be -Mgu5 b&~=CA(MSh|DjͱUiJQP$P rSe̔A2+w HгfH7oaP uXų~pj8-ĆO|M7Xj {5OJ1ob)X XEYJy3]fL[>:}G#,4o-w؇/Bw(w7x\LՊ?=L d}u7YQvgI,ÄPz qchp)=_!=z xˍ~8 J(|溴a'y|`(iqRSPw +}O0kKŪDu`~(ڸ?J7Hd߲TAkR-WXW PrCtS%,Po7fuORy~P 6JOߠ"08o3]msiԝI +CϢGjΥY. Ti%Ǹz`A5iຨ4h`~#Tmo)Nzc0$dݼA!M$9H.~<z; TAtFUN]e&mMc Af,xjYQc1=RB74pǏnA5J>+̈Ŝ̏)нEa5I!c9xJ$/%^殠'ep<7 _7 V(Yaْ@)^'j!]\d̑'k"ki> ˎ,SSobԊэ8;`H-+t" IoɫG[uF&0`NOowI`z/%pֽ$y_bsMy y8z GD0dF,FN!Tw;TCv\a~Ʊ"v\lʸzz"ĊGML }CApw,M3?OzW.+эV3O.I, ď[b͛*b)+Gd g|;˓8yeuq#0274HK6jE.Op 0 V7[т\Bi4N8J@"]?j&χH712BP,ufkN B9)BE OfJ;yC(FdU͟+ˌz[bn|z #4OVh#Ap/ U%kI늙g=2n uX48@:ymԖ i3wǘ9eBD4JҤhfژd5I^igzY zW,|LuF5L5!K^c:nh&{}??DMUox 5EU7'6C%2OL~(kͰbɅWFRo7ɏ/ A 6"A걘c#r_˞YqZk,ƀ&19<:q2Feus]2ۉ&M>C(1a&7R Q5dzSx%cQLb kirf #۝L)6[A݅ KiAo0)W iJ ]o+okTL1>JUM5 t]r.|C~Nťˎx\*GPA&FdФZ;FFKH (<<8%,, *۫CvسLĨa׃ PޞJCL'w5OUHWۨYK~ uУD඼tc`f"^uPiU f-+RjBw8ĤȢUw+7Msni,f->dq 4Z 1%!p0Gͱ&4f/n;Bq [4 !^s!Z!7x.O뭛LܠN>gUT\Z4kP+1cjU^Ǻ\d(Eq̕f}d-a01`J(Cds[y[y@}'4`gBcd31 SIM5:9ºAqL`ݯh^7Fr&,_~̦StWS!ghu ϻy?&<6Y ө>[9gɋ:D'=K-lJ2A mkCjfr}T`j;ٷ#*iګ<(}D#&qva}>F2Wj%D<s9wʹFs.;_eƗ %t!OX-mOUn;_NZojll Zdmϥd"^rx6 n*  k!l=ҟ=@@wxV&Faڿ="tˣeC7M T(M µy-O=(t[s)CiX`DZ}@8rFJK>TLuQm^OWTuL ~!wV w)wj''mDe%Ԉ;*i{ 'aD.ĄIV&0`eώr4($ 0׍aשyiN,LZ~Ϋ#p"dȂY bL]5*.p@i2x^L&"U= CS$.O[}j` g,7I{7I#+W_uCncq<W{PF\ͩ5\0hyURzat 7p1ϼސ54vjgmZ0xRߡس{-m#@8Ց R_m*ϔbB3?,/kl)ZP/_-@9)꫇K0 F0}֏K1q+ޠ3嶷S=RRs, nsm+ImXHN ;S!#y'rǍ3K6'91uDtv. ӰȨmaO+u%)TQR%3@mɔ1H[\{_sIX؃Jh{/s3$hZ|ɵ M{T1/`p7S"`S"|3py4B'io~&UnK1J?GԔswӅq'cɟ̇f7_oй *g]@\O^5SE19gD Nf_rmdZ/[+mG>/QF_ܵ3_? |պuACz$'ߞ-B8k,xf%}vZycmrhѾ!ivKLNanxStȞ ו- ]ŲkM @.27 W +"*bWxU&=Tϕ/h$8*aBlnXchnvNc3b}*9 y1"Qe,YnIZO+#Gn/ uqRp2 "bJ!T[K%Tb9XUe AMp A( ^>[d lyM4>z|->҂ŝ]ji sGqb%ctObϓ׹9}bwRǫ)$( ߶=QfnWoη]USdьx_ooY̙74~0/)lKvtлA2uK[\`$)^5V jOJZEmX6^d\4(ρ>{%%5SC_IؤӏR#gNf4_m|-L Dq# ӕC?"JQCV>(77-t+af* {mJ{E(deBs_s#dII&+āݕXTV-N.X 8gPAuhoJ$jFف``)W27–AK8UÂ^F *$*F&༸Ū5?qN3Y` K.RABir{iR@quȹ4%Äʬ8RO5s9O.e~Z2 &7ؚ6&uIUyQ/mFpM(p~p1UYAүO k[S2gu_zH ȶ5Z!9qkJH2+ 5,O ߐ`Z(83zB%`&:Ȉl֤ ȾR 'sH8~Zݟ,w GpJE!q)\@ef(*qu@J!ȴuv w= z*e^ JRc E<*2֥ؑnILCmw+vaJ#"[2І60pD0+8r+j+ב_ V=Ph.7c*5xq-'5 xYwљ\Dbb#d6Y0;Z4(W~tTŖMXO;x4 4˒J|ϝXE^U ' Da$ ylgYZ0707010000019c000081a4000000000000000000000001611e8ddb00000d08000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/rc/pwm-ir-tx.ko.xz7zXZִF!t/. ]?Eh=ڜ9Tf,>w2`Ǡ]rH)=\;St)~ddPܣ'ݪsǤ=~Xxb8PX.Қbvp4ڼN<-O$Ggߚ'+E/ Bjs[s2~)wB֙'|Rs3$p1UP ]{7v-ri(Bx2_wyeb!Qkg\'2D:Vj^4 ԝ{4**:\],TϽ/$U)GBIo5sּ/eh~PP uۥB 1Ű~tM0!\WBڅ5aIMVez-{ &KQCʎxVd?s2hXhuj^^#^;%@ fB$REaٟ']+OzD3^SԂGp P㢋Yw>$P4Ma=.!Gr5L=@}V 7/QǴux1L"?z*;. h|0xh +z=P/xqd/MIa\9BY] zX+MVM vdTm.AcRBƝiU*xDJ2f4'7$ 6.c(f^ޮŸ lqEQPq Y띕N[A5H<"~Z9i<\O\lMeP|w6uV7!c@ʁKCJ] lls)xr(H䴀ָxjpo{I8y4$['2mͥ]'%jL6)F_v$%a9#WW3aw6*x0*&L7_!b%"|!k"Db[]?97M7J%ǍGC[⹊|UZv!Oh-&jT6 /p8l|VqX8[xاvw"mE6¦:'5aLW8<>>W6 VGϣڰ"5wέ(9Ii<S)o}8FqvUr1-J|:cKldXBZ߯R*EiM64)P%շU8j} AEu (n**9Wꦐ@[;U w%;ܭy$$cJnaY-x=_(EPn k/,e|M ?7a΄gɗQafk]([sr c!3z ,eI[E7"Z`mWCBT9!wcSl3AQs襖#tJaȚ&vhz;Ҫ4x4N$&j Au"cm2V?|}vLVGbTǩojw=5lY 2q n-v͹ͣv/ "/Sډ x )~-P&GcAA \rͽal+qKb10F.տ̖MB9"'_S3$EK?w5~\vE,0yz ѭ GYG'=ےq܀C*G $۔/xpoB-IVCS8O~mv`ko¸ q2r] 'ȼ1hi WpྨRlG#-k/I˻+ gidi\Z#8dLØ6ijпp=>JzGzs>cQrO2^ƈZ3`/kOvnRÖ,YQQ>n&:'T UƴA wyco`byYLJkD/q`T 1_Q1M:G]5T\Ϋ"K];Z Q; p oC͙BA>_9f&6{]Q$.MEsP=' =@* [\[P[<-TkEaE_gOλ2GONuҵ8LCK^g*^FPԉ ~Z(j&e֚ʁ.$ͥ!!տ 9# t4r9 _(?N)nu՛U=͵<Aᦵ^Nk-{ڬbw\)ţvU/2v?Sj*]6 gYZ0707010000019d000081a4000000000000000000000001611e8ddb00006838000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/rc/rc-core.ko.xz7zXZִF!t/[g]?Eh=ڜ9Q턼;u4\14zk$ d㉠{nnܶl1n_Y.ŷ/uPpr)}) ڡ1A@Kג&\^qV>P`9`f 鄏Ste՚5vxvc+5m|oUitڼ4fTi/LO/I`H72[џ%uIV+l݄Yjȅ=z/&ta7JCul?>XqK%"yh|y5#\̞SL3CZ}JKcm'9؏68C $(d7Y04m ~L>ǬZ>13U+AtR7]qBTH ҿ`t&ʠ4:hemsz{Ps"|?@M[S.KP?9K̍忳锂НDr&( 'b<&eV |>?3@Cc0+P@1NJ(:T_6v.Y D+cqx4/Rlc=+]h.tKpvG3ugkCA) 6D35L?8i?Sq4꧃Y8?fQTlf*YGTU 5-JYL/Mi4Y=[$Ďă\pٴcaSԌA.8ÔAvS3VL6#!'3Ul"S'Ag; I{t5ٳ9W!{[@CKPްW#]0{sۭi&dkH1$ ,EzʄPx!W)䧻qU+͟wA|Rb@C DI/ Inu'Zȧ=^ޓ*9V. OhxmlPˀz0Թ13PdE94q o9{.u l` [AZ(G+9st,@~r ^ʋn9>OT(낮u=~"W؍G 0C)|9BPxg+#/(oelĒMhG}.s7'{ - JarH *DVXm.Ma>ꌯi$L| Bm]+քiSrT\M Iz70 $){zK }tP) JUe.&]lEZBTw -@[W䔱iR9揹G /3=\yD}LB!*D@r PF{ _ 3#]pܺ_ fFnM R– ZBl’ 5;Q"ITl~ʤ?h?ߘv׉HGG}Ħ*xR({pG)8l KP- - kZHvH4E=u=(АG 5lNOծ /9`p}ZW.~}11u䷐qۖ-|A$Ј·cq?0jBpQY(jnz, x:yf~) NZw|b(xIս$2kH@#uGIK'_n 9(B2>#2=di&?{VɊN*Gcvc Rv󃮪 /LRyxy-  pd[+107D`kUEx3>hAqG~͒t6=lX!`W8x1޵.pyHɶ=R}b<nzBnHrBoh)fkF{=!+̷sa Ң·Du!lg3 of80Ū#iN8ky$}scTf&(:Gѭdh ;YtVs`6ؚAr+"*NM-7K/sG$#|qD9ݍCKvK撯-Mar)]Z\Z]&} cvQV $ (JD'W~Ss6$lr$ fiU!VYnΓ{.e_b Cq!p[DS\0NyW ,psFG b >h"~Οζќ&Sz</UӕZCCr)Q'D[F2ȫj27! `T M6oq;`Rˎ fz -m!x`e1 u.gsS9O=BޮYK7U`k9iudo gڒ3J5Źq ?4/Ei ]1@D]!{ߝ~jŵ6,$|I?S+Fͻm:4E]WbUUT=&{F#:?((9xq?ȧ2~FEdU3D;"f2 DUn O?hKx K's*EdE*V\ X$ ؛cRiCb _%g61]6LH_,mq ״[)'yp gcj615w X) WB515:80[^ܲ:nC;C"bSrS )}( G>W Q]ƻe֘OM5pwzK)5[_#0^sYOmwv; 'bD1rgu40B~">p+DV ēu#v2e>J27k|_i@!l[hXU C;~ dT 2vTo},$pIn| vB/3Y{21f69&24oʦFKN]V9Īaij(4|]͒͊U^;$Wje4kTb=f: j/ Ε4%@'g=/LfHn_CcE,̍wi<&\d7}ڰ]ējr\V(M>?K-| 8CDu!>Qm қyET-NGs={MDڟi6D.)缩Kc~Ҧ,\6E4q%kG0 J Sl$1x^։ IUCfv0vU-0SUfw߾rҬ*d|\>&p<ס)h M')Ibo4 Kїwb?ޫūAɨ_[Lns6os%k~M]ۊյ"TdóqC^gx'p=k9)kSKA;8| b4<)rl wC=V;G\Sa0 +\T9A0(> Zq}s-;ψ"KP_&C[^>巠JvƢ81Kz\,lExF./ԩn)69e_0Φ8B:cx|#\Q\>Ouh|Xd2O 0f}C5cØʃ^Sʢ{#nF_%{3UW_rj͙e{ 7BH$ȼ𒪂X9s|ȀN2MB[T(nS1"]&#)o[H]>[0$^)db^ک'_pWDOA\3ͅ_aV9ݜ"jIdbK|bUmZ2hw7HJ]'w\ }O%!4Ǵ*+PZ)4nҏ uΑ>L2esTu$|!haJȽFVS%yjd$M`/sh:-;u9bXKT}}"Ҵ 8n NSeʣ)tɎ1wXyT[I׋׹܎԰d&'oQQkV8B4_TgKQZ(BmUÐ8/3;_< Guթ!i*[G2#e*+yyBW<\q<;5ѽيIc ;*ƙ ~Fi{ 64!?ܒ8Tq`v <#([>{!@IHO"gL]M\R} *զ Ai='mOZA-ّnޘj}灿-z: k<'(:Zɿb~ 0z]IO$BI;7$`]fƟ:nyEH%G˷*[ ZeqbɨXqiZe [=[OЌ*#ˬ( JʾuAZ 4xꌜ <Ѱ bk0XR4l@/KQd.~1.I?*ĉXKMAQ׽ཋTv$\c.i6(1`:N51^nUlc)ݼs&ZCs9`A-Ed+%e8!:Q/,5x- ի6PV0,΄Q}Cܕ5\fvrTXхJ#<ӺRNE5E*N+yW-wE):o 7Y%<=wI+bNĭٴ9rC1te`Nnrw@Phϓ߼`"C/mRr@h[rۺxWEt:t( M<꣔ C'$q*OҏVꨕşq="+&bbE&w|6hEIFPd-LMJw5k7hf#=7IB[I-mp E)Z/V #Ti^$#M) tr6T7thtb "s0g` h*6w(I! kb 1%2@W ke ϢCTLP @sdD3ua=L4_w)t;|ݗVIbO. F5T3WMM*z%A._I@ҏ*23SӗKR{+ڤU$W)=}iuc^={FMY0t$mqyQx=,(*3tl7ōCd!<>cܶ6QC~3DSza_+c8,ܠ(`ZyVYa$ \ydڰ)ᾅU{R1MsIU[q ʆU@vĚ6՛Wƥ@= 9A3d4EcG~QgCqIO\߹/9e˴M .bZ:Ϲ7* V @0 -6a{jAH+*8WK\i\x&Q"MH]kcF8Vehi|`?O"^qA?͓{4Ot aH~*VY1 XO?0⸑5(l钜w|~k*0 on[HXB0y_3`?hwc)BNRUm-j; yzq8`ji CS߲#2ۤc?C&k%7'3v`vx3]nM`mX( 4SqeC4_2 x3XwO!/gw kV~M ~L9p|5/>a]Wc 2< OcaY >kJ)S%?Mc0K56届H=o[sӺ*?an]$N4 DqumLu&dKs0R6NfcDZS.0)4u#X-ܳU-RgI?5T}ӎGNI)ENd2q%Nδe =XeY1<s Y}އׂ0Xgfϵ]IueəJSm &3M{R8zj}zSDINMLO?@ۂl,!D#%.T5qh98w3B5P^i_BV|S ͮ4=iѦA?=rkZ.\SGeRgJa_ 3%vy(.h_e}REk-<.iHܿ'Ed7LЕNMӔwC]?т4YXp&?a傖Il J0h0 gѹ߉ EH.֕n̳&{$3bSzhcU(t޾|n]Шw* ލlu "u5.$ T6I5)D OqOGl(|qJ/hn:koWU޸-qYA$zNX?&qf4N)9 ]:lB(,wu. ME7&e0ytB?h]̖KqTW(pŠpL N2߈Ut7ubaN[eބ.=McL1Qwgm|EڊM3[%'IWAcja9&b( [EBF*&E%!@$W~%ԡ9|M]o+>K6p*|޿8r]k`b6 +5YH,% T8typo?Duq#&"a4F.L9Һ٬[eSV!{n{7ޤVOy` 075~ 19IUdRi3X9"""jpb[S?e^8ϻ_OLPg!CtRa =xEiYJܙk'b鲧p7Q4D&!î_Ś@s5{ (6+YPN_oXHM.ygEqru ā5اiO/ ..B@~Bw'Y%f=*ՌCl32Ȅ_JZ-h02ZM155xذ댍epz΍꺘.l9G=w3EVEGCoaRB+Q6.b*g:=Lj*# WϚFR(]b9}ojKelg p"SyӸtļ,+P7QH5CYdPg-[,_F"K:y8`!(`kNw/V|75XlSb_s5Ub/~v}s2S j[BZߘraMɺ=fTh7,I_`w@F$Zn> 3}:^!_$- 㺯LKdG:dkWS@uQjsD8XN#dX1&/R,ݱeeB{ޱ:()Qd$Ejhb GwW<u'KWSA7pb26$%;5'WLV#HX"Ƹ#IIm5'ĠpỀ!j Q H=C#wV%G"NhR8'?``z׋盷waz@+i}%vYx*n.~c]'6K\UGp1MmZ&+ *XrYy:-7ñq ({I͓d J4Pϖ@AwXE^ 7Tl]붳#~Mu:'V:Z]f CT5Q5G⯕RphۨĽͬLM[P'2,<;b"=H @mIۮ A vz+3.o|He#nB\A̐gI/|nG^FoIA/6mNU2 I\aЏ2@fXs6ɕ*p/< <`dRm"RvM5pcj"[%s^ G'*UT+[-7`y%)A_K8̎ 3VZWT[UƄO Cf,sIHJ:5G4xNሃU2 97?EHH; 'sbs]0R-5?ݮ ACPF{;v!P4ǛHT'gs+VrIaE.}ba)V3md VJitδ^J=Z4a0z~ VEGwڡGfA`SNgmyP87= ?ɩyGg>$R.l@2Y\b9 4͢O^ ʳcG uNꌚ/ 7iISDyl<5Luf4WR&$vUaIK|ek Z@Xvp)|RßVCGUa 86/kq++V*7R4ͧd*g+!T vIMQoP Alqf.U$C yC֔iY'oȟVF0I6aBdZ S\`"9D Kz826wvki|8ȍ\h?)rѴHrҹ7d'Im>KLÁAJnK`"F(㌁ }lh}'2vo#M-'RsLŭ&Ӏx%_4 0XS;|Р[a>hyJQíz gߔυ5Zz+.H:lE=p6xE\=ēN5 hzPdoRwx])ېfMܚ~ %1v](nԂfzI# C(jlWp>H!lFu`Pڻ~ՙP}7g Miޘk6ez]jf\A~{fnHF$݆oH8e)LoLkO/hI2ԹZ I}A+-!'mE+W[n<:#9yM40fҊ5ru=\b.s]y\C)O mB}!(Y: X U޼c0^O- b`mK-nsŠu'||7126V&}:iȤvHLt֫(ʷO{i[La֨{\80%7gimlyC){)\4(FRsUj]\Y\  dY7bMG(obg=֐`Nb>un0Fd;Wb0)v໌Iı(%CqL8TWx=ا/)Jn]JJ !|]^Ϥڠ=GwXr~pSgQl,Y1 Gh$ ]J |hnV.s0ElѢ9L*+{0[]yrtuلtA'&}l.)JL`B5IZA@` Uz6 cڏ+D.jci$r ѵ7]ֵyykK 5̿dɷ9|)qU9[ '!)%, Kd^"(!/WBĨj\Z Te6ksuq1Y?- [p]/DL_h6Hd]i=el¼ ~I*d=y٠ >P{mlsJ-T~/:&q8DϦկHEˆb# n';QO!X%蓃|:^5JM[ \7E:jU r-'WϾcgTmᏉ!LDTmZ7 "NsEĵ(hoiwv$?aYT;OB,3#jn^EVq∲'-En8(jT_tL6Ϫw0.QDgA<SS+ݐ}-YP?(ԭuqU~헩0_[oktWZ|E3=?UbmdRMm1aXrBU^90L(zvkqxM&3N^ЖCBUl8Ue; }bg$&Tsv]&%{[/f԰sV,aeپ Ħ;aݯN+g)KIjJhl@~% he9Pyy36wS:)I?qq*?.,#dFצ.Sn Ɍ>m!! {KJo{Oj)Fl"Ļ|tT `[;ހN\^ \uIq(A~$IL L~VC̔#/!,۲$C7Y:ĥ& ƪ&VE7&&5 TvjAS5zLC]*jzi'BeZU <kc%ћ/;+t"¬āogV;K %{~/&\X'" 8{m ']quw ꠿tX;;qi2E)sp湪ptu2BZbޘq  ^VW>5ŋ>._F6`I?9\qnX o!!#qOt+$ɯ֭\EF6 wo44x߬h||v#pw+FJЎġ6,ަCs@=OܗXGáh JMt.&r4%)Y| **j#]xZ(=+رYJh@z[$ y2 H8J6'm4>,ob`4`SIKA*mi[Tj0T3FSthNܶ+fC7x8K@qރaagquB7>.Em,I<ɽ|IBYQ*sRiU'|D/Lz]q9& Gi7ݵe!Ssy,q\̨X!kT'`E r0Ąr`s B2U:R,Tb'[12 Bv|>^ πƪ3fFes<ސvǼ8i:*cR.wk"JFoj08 "X6淘c Pf]l3zRhTn0?@vw#263t޴^YwA>+di%-gkǠw~J=GvV]tBx3ʜ|> 1cc A͟|KXA#i$yŶZ._4;Oca9C r,AphMaQGiǒK9l!r;]9j}8/.t{=.VX[`xyXrUҦ  L1ў9^HUC~2p՞/ĩ3+Aʌ^}P{ $Gp\1 rW$@ΒmP$Fw5+)gZ箧=˾ˢ嘩튻oϗHV2_1Ur4b{u=emUTwߢqΐr92;&G,[Lzݼ0:m31Zwo5cKŨ dɫR*Vqg'8 A˽͔㳡OoO%q@cj)1QFOQ2:S` Y\oi9ĬY&7~hKʟG7zP^Ak#=O(g{ w8&sp:zځMw-2{p}#aלA#w^%JAԒ)#LkpL@\;5H\0#XkϗRX٪ES o޸,:x%FY 0X3/Pzq2)8_.n=z2t%LxtP0MwƝ\" "7$? Ϫψ 9D:wȠRw)pBǒ C\~PԾ^5+/@!R i͆q?]Bh1}tlv=?\Rt@MUU}ܖ$WQ1 ?%’Hęd0\9m+e0_uIhK"i/NÀoy|}i@K'ӎ ywӫɶ̞kяm$k DBc|7[|" t6;M`ɻIH1_Y&)dz@o2:+vM/T^((S/~NV^ڮ'a9w 7qO :gPWtPN(*Wq w- &zv-(zGQbɅ8(w[]$1h[͘%N]>\dj;f{xv 1~,,az ǛHf 6u_z~-uwғx6hOhC u0֔.V^;.3wm:6V/+7ESUVtƂkS=8:m٬Rߡ8ld,]BPYMiUvrig}H=!+k<E,'\7θLK"rE?s1۾ܞ#5>> ]:E< !Y@(t?l/q^7HiV"ٕf ` !{}:\j)!zE4]TD3BA]H]]:u؅7]:ڂnEHCp l 37éfo ƒ+=P-#ϖ<VM,Q:؊P̳Q 6YJdEO6;J)$5TМ.]O Kn0+qOS[o:ngGz‹*_Vu!Th쎟,Ć(\_U!#tFq :|AeYZ}7|c}+Ə?IZhFLY7kgrod-z(UX=z(0+pMssfwJͫp-?bUn,P;WQy yG)!NWf7Z2Yحa Z1,qΩ˻Ś,{Toj~ ǧo!qVՋ7F٠>孲Dw|0Mo`qq*)_;\4jȪ. UԓT Pv|J7הj a\j 9y ?G(Z`^߯>_eM'TN:!9vzQetjU'~.mb&SZm| &(k[S`"ۙ/:lݲOUߩyY˃(rw^`M?o[ǎhQ@ǀ(!к sI(V!JW[H&Xa;(zHClU*xC5ѕ>TYֹ`Guݢ\[:mpJС3A`'Yp|iry7U fn0 :w0D}[,J>0_WyST|BA165RlG%鈈SxJ>?,l8=F®fty}`$ȗ&/Ahd nO9Mp W|8KAȃ~^oA''5]=q&2.$>D^K[ct L#޾B.S]۱ iŚܓ $L ,-v Ճ"dxs2N G3;n%I] zvf)"Io)tͷ0ֽkC̙:លF)Jiچ2&ɝǎEFXݡG `Ƈ٨% n\'%6cŽaD85U|o ,=uT[Cpƞ4`a]pɒ6 =o\~`)) ݶw7OB5PbKsu\c(#rP;ߴVi1Rʁ:6U!]p{ryy * KBTPMnhiŃvP}+X{LS)Y<冃nI@z!Blbd﬎{R{;Cu rx*(x# yJlVpWXOT!a]Xj .)ʺp_nw_gG_RwPB'Ljfc\./5j&n%#h_tăP (AP!le:]5N00~֦5 ÷S#~q @xK|mRO9S/= smDۇ۱n=\@eZDŽJ`G:ea.scmaV+M&U4փd'* t F5hC!TFq"{.qr4hçzuх\3ciO?J2O6<:$$f QM3.0e3!KDS$8Y7PQ\Һuݘ(dRoHwoTV {8FwV8O{5SQ wMY&x`rua9Tξa%FUfNxL*{aR(kzly0V\=tq!7=Ԗ+]a$ f^O~da҅O\;gDV Hl*i$ ޖ -an i{Jg?*^(~ >Q%ZD;Ʒ _>eIqld=-'~![l>^G}2a8;= oa'K>P7wY9cmD]9#˼8'j>ha=MhmUmM+Pp\]Eb.2;ϻWF9!(j"g \.:z7"ݤRߥ9J`gy6ymҵ}Kx KM4mqȖFPSWu3gYW#PR7f0.BrCTB5RgB@+a_v!zȈ?Ll_r4bKB 6\X7W6*(آ5D6UNR޳B"KemF9ǰ[>De|(E X{||c#N̦#9^.4}g-C;9vRL~γz `8ӎgZ|,Q4a"8~~).%ȶ( (^ b$)l=ٷaZp"8K_RnIzPڿQ0D؂jѨHalE\Xn?B3pKrp@`jo`sT1@Bh IM(v8c fR|j͵BGϟ#aVv0䷖ T89m- Տ*z 8LGR!k^4DrV^(Pd{o"zv7uFE)?x]Kyhaea,3ԑ*C -nyW q7{IU2QM$6@W514h縏Bc<;:u,rPO1qW> p^9Bxɔ|b<^3D#M)u2ENsބW.)PQ!/?uӓr` |cVlvM̓mOgZWgf$IL/f3,AFZxL5/n|cwrO&WO*Jew*'(NW&F oɉhjm є uPɱoDawnX 'j*Xi5B:㗺5:hKF=Y̺傓 t.HoP,g6}C62d?\&yf}y_:}4ENeb\WRQgcA=Ҝ,1:wifK1nJ e%}T_5D!VZ7 7!Z9GwƯO@bw .Ӯk|ȸOLiPԎɰ9cFd E;NZ\[3=~ [ ~qh F9?+ qyX/oLƾ}F#kj)u̺ŴOKCj.7is 8rz bCH$bߐEirUq=Mm9u(NGCoPKXj<4|a㑦YMɩd$*ԃ SR)??~IRwVܭQr;{RέD统GmhGG c~E3I ;ķr Sؗ"ݢ{{haʓfUv]SKPL> f)4 oVT= ,b9ڶt\&vFRH CLCNY"[ $5pT9gWdxO@AAC@qMetT/k_SY[>,<:x5PU ?#|!_C jIk%LYL8ո/BPH~a1UgM7B|o՟zIf(#ʽ7;˅i$e@,Q DOqs%.TYЀ'*7-KʼnKRϓ:(?xȭ Xxm^~T2hz cZT_&p9BƟXcO fOA }f)&U)?~Ϩt[{:B؆ qV;[nU"!^ 9R+n`40ԡ53r(O:͟ l(ːFN |On-I"AfTsF_cd9y D,AXSOZFLVUxB #&$u 73Iϭmٹ+v'].pXW+&ΊعlDZ;rJ5z,acBNMNdx'4ɻ,<Xo'$J30zJt"z9YY8|W)VaZgMK-鍂o؞qJ^ѐ.Ẋ%/ |1M/zƭZn5]=m3~K嬙#wb+:ΰJIE^T!bLLG6>>FRqV,K GB;= .^~ YϜ3= i6mB^d_HԞ{V'#PJL1bM]Hjˆ2"Z!pLQZ~a)E4I5.a%ԴHt@Ӧ5yMB1+Ne|i&@SWa<,Rv(Jڬk(ˁmߢ{cϻ75pdhot5rJG.oX|ډ@5Gȗ:yX# 3H(E'M׾He vAp_~_àW_li9/撤5-&%ݧ$8'F.:wޮӂ5%UXYKvQ<^gJAd+ kxۍq6WAۺkE_ej""7U~ lVle f]V}Pdyudc2=\9Ci+2v1q0ҧԴkAïQ'? ,oax.β/l( H]dJ5е)MG&uy-1mԩk{X^#S#8Ґ;qT ugl! %=% jט&ER8pVjڙ3H7x~lPe< gY(5J:04X~^ȶ~\2. {g7qM8PZCy9Nu%I~e)S2pT-t Y>аlѓ4'=-6*w/( |_AZC+ÐP밨C<$+JF Ȋ4"vP࠸ZՏD< `ђB,a뿿~[$,$̎[N]?`](M>(l˽QKkFop4N٣Qt &} =ݹ3u/&d~MW}.ZcK **d F^߅<ߒ.;:gUb26UU&XO5|#{|ӯ#fN0g{1Zk`6J9@],kĹ[VcM]O)= h c(p/HʤW5q4P>5D !#7߿ˑcn}i3tҲuۯhl{.~iqzŵ>;4&GA-GHJ| =OGK'0?S7FT3J" }y[rkeц5w1JjkLRz1k!W:ōGJwDFM.Eʒ3݉bfyH> _<ðYܽ(ny%(Ή_T`ܨƀ&Q '΀kf_$`Y&ʈKO #HiX=j8 #i >zKoP{Zz;~BQ2;\CvOȁÈkΜW2 UĽw6뮥m聏.Ԁxȍj36C 1NiƉsDb#R19Kɓ<a造Vg.`PxvAA9_A)y cuFԓH_T׭HqbHSCY^ 'M*Ok@mN<vLXBQ$xѺfyݶGD tP^WR7*!RVGN5ELr7<>cj(s c@TCT;77`E~@b8YC~dp&F_u8i>VP>G0_>P`߀ƺuV "EƂwSQIOoQN|-o3Uh\Y33EjJujѮ-F n@%i@$[0yz~bo}zp(N8AUK͠.4 ݌KG w?N܃AKH \O&!&tZ*bP|u }NȜrA"⫄RC)u Ȃ%V1FwUea59uAP\yh>;@3"Fːv20_nU4GɭXFDm'7$*;7E\ASsT|C1pSX?wʱ{sW+UvIE!awj,bJ18=wIyjk\!~ ;Ucly`3|^1/6q;sPL,fgqkR|8:1ƾUbJ$5]W˝ic'}0_eĚWG32 `=[7QAHc.`u~tωۉ/y >Awzv#xrbY3O0(&i r5 p-zPZ>'W/(K ~xؚ<фCx4*h17&cÂoBCIF! P8պVq|6jWӄXIfN]{c6~qA=Ĕ.agG!:~Oӓ;r|&5_ x4F{އO٩l<=4oۘ8itl]lXn,>iP8f^"~?Uؑ;0hzz胛Bԓ A"ov9dy$+YjZhv2 Vw( 84Q`wbHϿpW&B ` b!ίBF91> [g\}y!=uu*٬ 4+oh@J;|uP?(Fûj8d `th@̈ 8Bi/Ln{7xmFNW?9yv:14P;*hĂ>Z@Pْ_b*!eIV榘-n"&ͽ<nrGY#L 2 Yu~vypV(hq-D4vS@~1MC|JJ S$&շE?&Wk8WNY ڵZ>-YK[$_nNCjB9@*MD_]2gQ)-C+S!Ew yN'y:~(h{ |jD2V* aY 0 }wEkjLTHq-F5vؚU-[A=5V|/Ex+i"78aq۱_fLA="~'hLX)Mz$2`ˮ=-B9x+AcnL?ч󽓂r׶ъ۩9b ܹ` F.üÿ#0奰p%XœU{m/ ёIFv]Ǘ`/=Ki޺p]I%XJØT' 㯘+Be5ɜN%+.e)5y\x9@SJ*\LT~ԳAW 7}}=ĩ*'e|l1TwlsdikJ2 A RN|X5[N̉\dQm_L:B!5`f~9$ z [0t"e6:5rzYI EtRD%FK̐"y*1gB^`4FF ֖QO4Ƞ+-FԫJG_}PC _ mXNTJG#j>vmTĂʬpNyX<$VS#N܇Vl |sp9~޷Hnjl»bFָEu }k4Vhh}װL.ݣojnXm;t+qErXu \&.h3D^"B=ڗq"Tw$IDS=qC%JM!۵RqfBd@M,F-^Z=oN0]EG)ZVpJy} `'dd@mԕo^@`e/U@q H;ڽM'8O6|^C 6R/R -'П 3GK_G ~$`vf tU&m7P$pi`)&}^ p Ȉd"'Ì aW4 Ţ{k<ŦSceե U Ǵ~lѻGs݂_?KT e~Yx rn 3yp{MpAc]~ j&!}gHƤ~8k+M53JLZS=DbOC%:s4JDl y\[oi5L F \G{yzS8utPd#2(R Z۪2Z̚HE^z/g+aұ4⚛m>*v~sf=E0+:p}=K֪ Sr+u^>bhv t \=[nJ,rNmw|.y>އ.U[q3on#u+ @2=πf9b3@Ņ탎("+GC-byKoc B߯wOu8#9_<"̮sAoKZBv^OdVΓ4k1jҴ1{du])vl%dh+iq^`I}U~ZKFj<;öف`K wY] V-%Lwn-4TjNq|{uJӐ@d0 Q aNIyѐA?Oܵr [;2VVd{f 3J`s~"zn:fwCr[ ~8Cd:~}3zӿw0=VRE #FL/{"7%aUF+6GQvޢU+ ~dvi0M'噚\Bp)++ Pu}U=^iv@&*\1iVOcY?B%븹~S ؆Bf7[.q  (hgP10aq2m, [*G..j:-8ت!-isetqba9Z `dfk'\ta!b<}p|VKU;5wMC SN;/J}sRQ̿\Es~!`y~Cqr&h#{" )q^ Q Ml3eq/Q><c$)ϣ|0k|T\^zFM&h4yusiy. ɂ6kP#Ͱvݐe<=%O5ʛѲhhZ2YyقA/M1-ͥ=OޣȐGl:34Id߀Vd[f/"kfK•A‐8y.P"ˎ$-sr Ƃ*]Ld';'kTXjB NzUΈA/e\ pw-4Sմuuc%#lSrP~n<9'(Iͱ5?Bק2gE]9Iݔc:pKúג /\X1ic;49t~wjE6UA GGAwH(7lXb]Z4UPr ZkM#W/HyݠBwbďL .= Z\,"1BYz0ps6xD,._O ^WLrqVd; MCRl癪J[ٮPܽW!zւD%An`~CƫHF50lCN8+e]Vv-F ?p~L+EݺJN51$%^ҧ+"Tꏽҳr$=h|4n S_J_S*!F6䎦%%i+.5-Vt✕\d..myWO`KbrhpXT +c~ PD SeFBae*pT~CopMY|п~<%$HU1+b6+lFca")5,j\ /7H`P ok#b:-o,@{(FmCtp8ald\t!Ĩ>Ik̾k3A-zlj%=򤡽r 55X bdu>=Vy?_Y wkH`-CQ`5h a iT?< u}ګ;Z^BV;+cY7rm{/~nuU >sDaQnM%-9nE[r AvF3@QvjdT<s&RNCJm(eC?ѹOH%/'lgy%<)),5U<33BpeH= y$9ЗV!ŽJԀгYB/npf`B;bV}iDG_%17@4d:zB+MZ)?eQ>8'LͨBiNBüV(*.S4pLf*;\)5|h2qq)/U{G!rsz-w0ɗA8rrs0 ~9:->E,ܔ#eU5US ){saZ:vjYS6|V˾2I7 Z4pla8RkaL5C;iL8$LU,x/W&miEtW<_(Sah|VT)t8޴Cfݞv&ZiEUYv 8%0Ju?jZxU6dxҌ:q36r{bb+pwpK!T!H`}n9kD#4d1=ǷPowE{tHvR5[g1y vwh3~wlS23 蒙J@Zɜ5aL(_8%7>_bϻ4y}e-np%Q,F-T vhѫVl?ؗ_-Oũ#$!0.6#xE,E7#Bby0Gݠ-aBol|e ກ\Uޡ(UrZc1s@@gR%iGPe6rQ&pFϮlNpycZMǷ̘aXbZ^7^`z7nuo=d_ӛi*AG<pTIڦq~Z KM^ҕWXrzi;|( PJkPUûwM®))ލT5ߕ]5I8DbL4,sEq !#GY)cN0R̓hBl'^cXSp( bS2hMNB=qS<:6:E: 6a m& ,{-AuX\ClJzH}"zl=iGk L7DQvÆCO*4^ևDEatZґr|P*.&"*{+Mp we/i,ysR_Jjc 7k 'I@(lZ7uF;oX)Rχ w:.^Ej!&YϊjYn"L Ur{*# ,=XQ(7]$[i ~ml;mtB-d7~9L'4 Xe^ѷV9v4[ԥ8=qLWhE2i.lKF_gVƸxw.T;ˎ/NK=F1Ahf$ba[\ tS*zkĬt\#p*~.2ʷ3 MՕk+־)NZJr[((H4a Ʈs4p 2W:R~kL/*5 )i$}LsAJRgo1ޝ OgS\v!4_G5αk%P~v=G ?֗Kj_CqW=.?#.ج1P*sGF pȜqDc;|ZH"JPsNZT;\ǟyf "jm\`1J'ќd4p]fQ6DX"gUvKy9r"=tc3s^}>"HFr~6易$be2KdUMbFu[8<-[E­*~\[c9EO'(-=28A}2zӂ{ocG6IJ^=]wmxhNLkR+B@wp;/lv4..OnjuyEN}PKV֪i[PAbb+7"P`T!X?*=ͬ֐X5'pR2Sݯ^V8f@-9T@4%(͂⸭}{˂no$x%! Ȏ}#YŒ?Qz<J= Yf+K FMO^ gQH@2PA,s~r6&SĚx]aB(g0F`[m M><,t ώyXҧm T莼yӦau-_viSXP{xu@Y &CgLvM5!dkK]+){\v%P>| jlDw" ٦;Tf7'6}O\a{`6\R^#dvbEұ1t۸aR^mE12#^W3"]0bILfŗKS+Bs>xY'*lR<6~Axgଧ6.za .'67mYi(IP>fʑI 5Ol<..WM5v6X[hBl)%$K'e cSgj.ysun̦G;(~Ӎ3ϸ!K^5w^:S<) kr a ,` C|RYvݏnz]a\Nҕ(E)b̜x~–'ŏ];"ΠU^VbG'<rf>Gj {ႋCZR|Ks6-iiqLΗĕ@UP v[;UFGJאq[;L<UGrR,1S5a ̗%w NKVm- 6(ֶkzXYh3 ftcwM:GyeBAj} ~Ы羙^NtsaO"9oeH*O ]+<#4ݛLn܎PUFqݟQJICJ]1s,1I6``1Uժ6D¦ *vg{ ffNeg+$n{VgC Jc?/5jٲt]DN[xd&D&&ȍ?MK䧿*$>⌶nCZD]%{{4.5?.hn$|BNdN] 6(gǥx7% EU<̍-"M\o#pJѓn]/ޛ2' 2f1Ee.: 9Hm)Qεȶ7rֹ{13iu@3*hWLX-YQdt`*W#JGcGNK-$WZ%wV,Ľ,8--[Aʀ?`ٚ"5Xz ]BiPIs΍yM&9>.$0bwTr7 V\{6<HE%6Jf8YlC`sHSo!1ꄕp[)Nsᴟ)7ދ¤˿ <@`?:QXz18/\DEE޹KGm2`5jUD[WS֧B)O3!+|E7.4),L ڛ7*4H|?)+n*fbx[G-Xp1Q/2㨢ugNNUőfA@LB7 NAcRQܳҠN0%16ztC ލb ި-ɩYyc, =iI|c݀Ë*L s'KhS:\1:b HdTOi JR?ΐ 4&;'P{~kبhTJ*h(+eǴG86̸B.E#o^W.=Cs"% AR'v $8)Lf `nan'b |H8GPBF> UKJgײ} I>f/3b6}gA<ڐ"s}؝{zv4ԃpgj>'y> ['wCh۵LQeR КVjw.w뙑f`؝2|CKl9Lt^ڿKd)>CT,XxFj39TN>&c} hjRӫm`~J)./ɬX?]H!^NcIȄcLDVK$+=o0H%hI$F.xuD-ȉm)&_7jɱ-7c5vD _\9t`T.6oHy`Qt_YM<ԅ@ 2Yy7kYCn z7|v\^[]qȞPƀEI%bf2Ed( OزxɩQ$PzLYOݾE hkY&LT>}hKe!40."Qk7g[^ZKJ4[ 8ۂ8_pń$O@@%5ƒl{TNj l>LA_g@s{-Vu1aFL0Y@zQWQ-ke͒ZSDE8F;P W20sz!\ִ}> c@31cV^SQfm悌~HG6̓⿾aE^{סC  H'&7&܏%CnAcOpq;ۈ~}b8YwFe$67n@|6C+<x&Q!ƦY G b&㋷. (:pW'Vl b̀C+ɲe|/_je智;< pwjs^&_㹎=.۔U^¡ n^>}rU^S @C) _") TP=. P4rzkp)ɛtk# ڙ!92G Dy;UӒf\M^ ePX~w }/ii;9$H^"I2`FK5^lƴ]$o\z&a0Xk?WVY<o\f1#6fԴaNC4|57zZDAaS:Ci'E ׉̮qȆγz)C<@obf-ICf鄶ɠ˯:(,4^?`:D\5C7Nץ);eg!qT.EdwTw>-ʘ\yKv` ^2MAm,Q#m[ֹضBZ ~rSi]4s ִkb񉳈z:Fpזj +eb顳+M*cϐݡ.!R$sNlH$b[z_\)h,zS8;AikdAH-PvV닺 ؓ\}?wPRSA'+Qc5^F@rQ cy^zgz b ylղH~u—7% !]HC#TZ(!NetnUsVF:}0dIsʕ=~u:~Ģ)u mu|,a'=*(6nGKohTS-:y@-𒤋@lw86.XU6ST:|`mA`5Bu#_Mfpfi]/)a6zJ J+KϿ~zT`D^Eݥ0 ܓ #^Im(qѶ+sb]Z7k}~uf q_d*.%t\)~8EcdI]|vgάIf#ϗ)NJ:,`fgBgks"]Ra~D5#`#.*db`ˋrJυ8Tv S6?"\~^k xL Sn^ ▒s*'TU[tIegϳ@{;8#?ѵW:oM moqm Zdc>a2=[ i.NI %3N{|$O w>51CTd\r #.ΈvB$ 1k/ s;CE>H`"k[=TEէJo_r-A\Vw-~ 8vD02$'t@orؚPiDۻ6%us3 R6L#,-hk\8$yl24;2ƒ`RHZ0ˀU tѶL anгC(*z} g4]q%(>^Ć8 JCj$|Ӄ$= 4vaB:&G\Sc[`,:WI~S[VR޹/֤:e‰eiaaNB ?5gRN.h|zܦ94+w;l4n3"n=SDI{P-^1oY_B3P>Vn]RHe*EOFi-zuM1++awbO Vw0$ҭpNy<1e9e+, ҔJ6MpwcDW͊On'-k;ve2J7XMM6Z0܌xXa޻jHH 02 C4āx9{k;[k&.ysu#bT1o< =uJДV~0⒔Æbe&8OIVؽ5;v_Hv*;!tƽ;&Yڞ>wy[GZ`r~axVeV7 s`6/L;?^7(qgƊd(fKBJ%B#7R|#Zo b\'\Bڮ.5XgJ@}/? |i`*RďjBۢO`Vh \MeTbΩH>$|d2rm(MJd{U/i¨%&KdO-/m\,ظ(1wɕ:1}8?6P'|zA}Ef%9K1Nѭ4z2-ΔQPF'\0c Qu&~\MܚIe'FBJbr]p /NQ8[6cc(^5/Mzq%U1qJ$2WCdFgGdƚĭMg( AMbȉ(ZdY qt(u%."Hr:4X3+QkjdODHagՒ% _HQ4l rɎp$3-a[s-J_ZI_;7̍] T.Z|7[.w&Dl8G/ ])Ljl2wcnz(C묔̟aK|v Rpc_퍩zƄ)){n02]⏰ܒȃ,1a c] $Lf?F$fg/)s b&#u"Ts'#OaJTVRdUtL !uO,W'AT( Ǝ~X?~IEϚZF8`ڴ~9WV%}*MI$խYL)OzD|eh\*6,b[6gd9tIhNf (3G-ӂ؞=$^L ^tK-IP*p}Ugx&^:xZ|+h)4.}DP6 BH@\z*=P۸ekjU4lU5FٝjQL ҁbU3}Yc{QHnsjpRb`H1)f.mml5P( {z.㭄ʦ=iy r@װ\_4K KTr%rNyO/pw0,u,Qm B`=W> > Iul~ͮh4w19ϣ:ɕ>Y3Ntf[GYb<t8^:c:C=Bw°(#2}ӎXHRENѰA/}<CiggF,fNo+ >PK9IrXshbB֙]QS?AC SYC; 5QMEQ2 ^4,2GN1BJ1J#_Jdq5C/UÉ t8˗u?İ S6FNmFegF Y6(ak?y4Czy1NQBH@k1)mcTB CgƙehUÂ!?[pq;2`Zv77Vsj{Tuvvhs3PmP M=dHzԽo+0qο>zEtѭ[~fÑ0qm؅ ykB˪Q<=!^ mra \T9Ny3zj98WWrsV Íf\E $onW1 %;eiAG&)jb-@И n[+4oB5Lczy+dA\e5.z:&h 5 ێolfƂuB`&{&+hT̜eS(3fcCR9& 2xRMv7Twr06`کLq(:! ʳ-kaEKo)ޣ-A&7|I|b9O?驭Srx^°C]?y5V4^_]ǟŶj &~M]8.59Y!h1zaZZuY]$r?sy#Z(/^/Gxܴ4#9 2v6+P ZwiJꦗ[ Y]]H6dF3w;l %_2auDUܣh h"2lz!3:l24KY2kX4Ltr)}|R MuC9θf7Co\-3omonKk\t˥]EGBgT2ք<Û@mza LqCd zt|6p&lIu$˓p*+y 򕷡V&zM|F!bzk!eJd b{%B)vc'b]fH;TKffXV80Wd#دΩO&BfZ=8Zq zűj>,B2:)0%; JDPv.^-"ƚCG^8n Dv/J?Ell "t1%[>s c!TƍjEG,)F~`΃|^.EӣJOO7w(RY"->7I0geJRU@ AoBP{Еf4K?Ơ c(%dMD|o /Q! CLQuScx]x䨟LʿQ#fnkKgo=;`xg~eK"΅Wj ?a+r[j cU{e{@Y?r1'(i[;95 T.hæ<ڻ2l?CҝtYv^y`8VsfS|AV۴8jW߳w- hֹ)xf_رB? -YɲC!0a7y\"֋U=QʡcxBL 3VO)hٶHN/.Pi"7cOV LLEV9>_rO[(Ůqu-:_#Kak-#y;">Q~2`Z7Ҹ6vaj5@1gw`$rJômxVǤ {Z5ЂUOs蝼*I@Hyrbj$c?5A])cm5T;o?v@Ng4Ѧme ͡WTv0`:q[%&)/Iʄ1$L-h{A H}ڍ3u9Gy#i!ʹL/hrI9M'yП@[ghN+E)7l`ˋR\\슇2]Z/N\vh@PV!`s-w{8|<Ŝ`j&0aC fŌ`$-gZX_į7%o 1C rLnq.TiQ+{)p$-݅Au꪿f_'76R'1UdUhh:\62KN*"z@G&HHzd!8ܳߙѬL, &7IOyu@-;e6;X1L "̥N,iID58Ɖf6>,.'+{O HZ;3yv7= sx)REdh8#_^ U 7`O *W aAʶ TUdjS)+˨+q8I=QJ_}ojsBj~><To| |Q7 &8W*E#w xPY-/p6;]k!"a JPgE1˦ gz>9Hˆ6yݎf:Pʰ~L7t`h,ՒTˤ6QX#ؔctF6qr.mfK=5A{:-oLlFZLX^hn vP "gc:Yt_bW2 E3LPT (Iw NZ iZW?Z-?`:xQޭɆuk ê$L?% (VV} k6S/yH`9$k5Ԣ#XG 8-W"n1φ Tu mner%Nb.|Ҋ+^t6C*Η" 4TDUUߡǻ飻6 b_ICdb^ăgn+N "D5iaC⍊?wC\H0fJ Z4f#.怎s= uq3J2ˎeGNRL˨;\2LKFlo- K7A93s@6LLU$SxG0s'89{nWC%'UKa˟Ѩ<4j}iTwYGmԋ GuKq[ߌ/ !vH$]ó3ꥌUmHB VbV9;Ź#APyq71Ÿ@b}(!Z8biج`~ZcrpX׋zrΚ:T_+~؞Gv1l0RO=9̒~әc+{BwxZ6T]]/FYҠ}?IĞOK%=`>*':ncv_k˧Bנ@mHjv`ӚGm2ŧ$%1S!#Ex k$etT܃zN1Y.51X#5UvK =dpZSS9/F]sF) w@ XjY!m$Ք$\gŭb8h)aB<^ɭ0;Z[) 7"79+ ZSk%rٯ;3\:IۅgnٿNrtd  ̲3}SߤQߞx ⑫QH$>S8--ͼ?G\08n!2'RrJjDۇNjɐlv],~%I R^g4O @jûs8Κ Hhғ́,SE*> @U8oP{S$ˤ:-4ӶY+gXD׺$LB)^;&!q|sRˡ3 ?4#d+(ӗca@WO @Fn˦E޺*93b9.2:Czi!Z6̻,_bwQyqu~.z]ROs&[[((M9۝uvB bhrn+4A\g9aFmФ,ۇ!H.&=cd ]?ZGu''gO8O{`6 MCXf1.$Q 4(j0U8VOCSwq֧8TZ>U[Vb`ФRMZ7}6GI Fo'iu682FKp׶||usC]‍tFq#zBԸ&Q{Nl 1Bv]* Pץ\Kgm_5g?40P"\qMEd#Qs_ sEa|,M|^p m:HM)3⯽J ؁{]- O]y*Sg.?]JCa!1}T |w5ݙY<#<4Xf0D0Qt0@#sTˌʆo-D(˼V⨙+QfdC5~#+T%B3,)K S9RrS@n^BQc,Py'VuG u*.@x&@Fh EF.OA-[d P zh -W1e nKHcRbt1A(x)rG{ƀ{Y͕ab=k:Ԅ$Њ}si\+P>1wʢNFGN @Ĭ,|WݔK@/l=HL2@B?2HNe$)B"z)ld (ILezlvs'o?J&|8(KE𒦆[1AM>?9sȔI/1nUwtGr]<+)±\?Q̪`^?͝!8zzLKqDɍ9a=w`B1# ,2Ȥ1#5_"Z|`NP1"Tίc8})!M#;͠w& tr(c˼Gq'Ϗ+K/+*ko9`0gķgbz.]2?4JA'j&:C: ojs``ac5BVA?*;ߢCAYQM6Ҡ;JG(UHn]%ixx8yK[^H ޸hX/kƱh'>HAA}ЛY4&spFl:WMsYh|+]GhbBr:^_8#fi< Nm0av'$4,/ :OcÀO8#v n۪-=^SP{lʐFVoUJ <)Z-ے>ߧUV9SoEU^qLs޶*R~u!-ƉuY^z/\4OK1SIF8,0ُj*m`LB.2o˹)),S1T-da[@7р uHC[s !%Q 27 0P2tArJq"虰`#%*<enyӑX/<-ߓD*&*}W~M}ǸQ^I+שI``TAԦDh3rڹh $KP ng)}& aZ~J|!/lo*>!JLaL-_H'1439&~/{[,*MK9#oћ{*]_QɴalPWfῗTO_JY#Sh7DJ⚙]9otvQis~-:;XdBJ#t[riِ 78 7W0!QqD(>){{j;iøE Kύ_|W Bmv>2$1nttD?me \ b:c"QrθՐуlYW1K;b÷m Dk6} |{_g{j\%On'D5u7=S< k>bՓOsir"C8O6״cׅ ղce[- =_[7S[2ޔHDn dUE~W\bPtAe/qH@J)A I8zz}@ɟ3)U//3>i|;t.3`sEnϾ˳{rRH}v93я m0frkTajËsO`$ pD&G:0""?9Vl ? !Rje#Vts^)Pn xɟzLAkƗ~m?,W-naЇ7H:Z|;1;Vᨎ1dMP-ʌ D+\.PUL.mť:&@]cʏtTУCN=߫|de{Lfm$}*Gx],1rXT|:n7:1Dga\-kp]r| smisY3<(KPfBOO9X^UY7O 0-%KZJNv=~ط;;=^Rhy; %h 7Դ)J4v~J;z:/n$/Dёu[p^S:zB N)!|grKKYS 'ia~rLdaމq]%-L:sٔm  N ]bcBڟ_S;=ߚ./;NX.:MՐoC9j|PG;^Uad$٧]ߊ]O|ůJ:ڬڭ)Tb(mPlw<*Zn"[qFT#$dz|gD@\>Rsqui:iKJL3.P햼i~dKr/83(SEtXAOm彀KY't&vlCNZc}z%&7]_SSgzbSyI"V!AǕvWE[Pu2teI8c%R*PZ3Ƅ (EԞC(wQ w:Y6$JvU̳3<'kI;i%3ĕHE>P׷M_x|'ּw*@|k(>4s3Dy wұ:T% ,hKMCU*dON?9Ӏtq?I)7nZT; n=9niJ2]`|R](1wLp+vH_+==$?.)6TCp+i1 HZ73_T{Dl%QǛ~,@&IgK=ђ$m#hxrdPo@Lyk[3AV]S~=+s]Lp_hI(IvPnB׈ /1gYi8 } ;&ʢ hsN4H=RdF`k5H%Dk{<oFGw|4(ԉ=߉о]ۑFXngY9ѥ4Mg CiOX9Ne#To$L'ܬY0 ,r;7hqD T9ڿiIRaRyTU l)p'nq\V,,C]U-P$ Oѱ4t>(dyYNbSKW |)t9E"]tqzxJ6ya+b4\(LoޜDoabX%bjO P|J!2%idZ[(0# *m{lo&(]m O0fY~VBAj,%BݱV~x'sH )?i|*y+yRߎԽ(91E$M1hMyA"0x Q$Rv6Y<ҥcG<7הwW7+`~:;n$}~8,2]1}ξDeZG qI`r\vwŊ5 K2i?% Zo%Jʋa:YP}ڍaڷ2Ӫ³o>lTbbP 1 싴жjg4^aV_P+GX;?c<?Z)lO(2f5OIh`[% %iv"V&Cۚt[A53F<]eL%a#і_Yc8ou\Sjiv C1)!2r$%Wȶ^$Y @wQ/  /"xYKܶ`8T< 籕1h τ@ W9j0fq͡Q#pD٧50:x`-;cTp⇉nwrd"aK뿍#M3"A|!;. Eka{έa€- 3O)-0t՞b:1ܥ邲DĆt^@  ҢU-B<3F\=M]t"ZމY ϟahݜdQPÿ́)yL*[Mh!Y'#96j>-;MTb?wXcJCLgAFՕwM'I)=)KEHbAj?-*V58`R RU|ⷺ8G5'^c"Yf{ 65I!fkJ@9at=^vFs+>; K V;˭~.B6?Q)\޿kn !: &_7c3  M낎•F;^^%l(QnHS xTA;hOƌO 47?azh6twyXJշ`-Tux~\j5V~%y%f> ,Z2_i2[?";&GL|"*Y$h"Lt<.ADF;/ ,a, @qY#EZѦ?p?#zؠBXH|@rpD-)<5+ }hKLiRFZfG 7|2(:^|.Bލpg@_T~׍#RB-#Tub#^W_9T^3yF}iVyR\zr Eʮ y3!Tl0: 퍳Yh{ץz;U\.1fAHɤ*fV2$=9Pm $kum`1Qequ5tɡ *pB3)%2ޮ +t Rtth\OY5^`"V& IōKЇݚ{Z'ޱa%`XK>RS _L~V.Ʉ!;=͋%xm'п:Ep~O>o7ZfݳڲhT:!$5Sr%t٭At(ljIT%z!}9 u:YƊy8i45"Qɏi Af -ɔÂ5R QT駦Ͻc?\ph+eɍM팪u,5wֳLB7>OQЩzc^lk +5.--:uByʬc̕.$q)?ՑL^An A )?B{D >cso\o0NI0v B߭&Tjqd0 [c??{- epu&-"gΌ@1 E뎷ξCyjPnꑐHV\{șyf'U{ KE2Yƈ 08ڮ[{k> 8f@U;]gnjONO4ț@̫]!@ObV0LXt$ M9ʃ4[٭ &Bs>>7eFvM*OC^^Uڵs֜4\,Ď3׸.-!`H)=_\"mT=l~sSjZ3O-1P1 4Q&'!: Bg#G45[U_'c~N(h#;;ZFWD;5RHOtpTL-֙Կ/Ru S2O$/#t[D7q" D;sG=3,975اk2#l .Y:1U֌!|*Q>ZARͯ1ҐoON[R[)US{?j&&߷##5Y;=+ag%ncz%`<5ĠzMY0Ymaaԏ 8&z/_F1 S$] T}#٪yt^`.g+[A8sRIҠ@ cjgxz懺,9 L>Ω6jdŵ?Vl^St߯GQbyϯ2Iɂ6{ɝOt:S&Δu88g"S"x|y[vLR6 A P?5]sxz I\IxAG\?`_dUc V( HC#+c&0Ly`Phf"a?=mh:z[-T5++hML(L!~k#n/2vkCC 'u[Jzˢuiԡ9,BgѪ$7K9|Q-÷>-JU꿴nwU⨒u2,V&i@"3R. gHDS!*% sݐg Pj*h_/~]ޮ*ak!ISz+ ?/2kY~&gv Ѐdy`3WQIn+{=5V L_T,)Sۉ|bEI3ECT(.:;eWJ媊<^d.;\Lyj㽶yƥZ]I#oM5g@S$`~gZ#ZG9ϖQ5kO`>bZꁇ\ z^z0 ~p_fPfu4ՒSOW]Gnbjqw S_fM?nvVGaJ|aܢ gOx r%)?og@Ӝ|ȠP(GIM#` L[)wOQ7p [=.ZE|[")ϴALA-װd)L#X__Ns0qdTҖ ,Xa@"*rREN,wQ z uRa|{!]G!'zAWEXd/.%W~$[#G*!J|\A a|aLGхޥ!w\h&d~8^t䕧t[9AIt_"cv]K^U.-吠*[0?"t4+|(bPY8 ]y<@l&P2h[ORu;o2t% 6?sa˨RQ%igu^ۣkǡw TL;QtqD՜7>W)/}I͓4wҞ2\A_LNskς&Cg{44~vp9+g ,<6f[ X\RaeԱ%:4oyOP[8@_^.S*?\УVqu*:Pwzu;t$Og71Re3\ U!$tyFW By-&x/:Ych[24Eus0o+OH]oJw ͇=1 --{#0$l_)ʨer5)6& EWij^L.ijW2@bl$Xn2aĝOxp&k.YsGV/%M?CNЭ",:̃)4>dwQ\MEMmgj(5:fGJ'[EMdQ_[zs% ,!BnERiZw&CHQpr9,bc؞d]ۢnDZ B)f^mΦJwX%BR'\ȤS m`r4^WH |=hVCL)Vڴx{g7e ћ ƺsq\خ1 0S`(5Jm/qo=ڙ}%P8Y!7d_+s>wynyE{D60G%Ate /dpb45~䡑hwB t5.Sq~!j_ -"&Y ׮M&CG$I]Vz 0`/l*?DڪKV& 2yKa/U%$׼23sQ S릍%Ĝ#% ȧK&I\zc'hg8F"#.u *Qqn'_*hwp&,,>z%іHʄ WCd) Rr"<|8p-I?1Dzjq`I(=s[Uz"Ngm f'{Zf P+=8(>zz.y|!c,@,Ԉ:]STE|( 2:$`2gۧ<9(Qy9r ~ZW]cR;n@YQNrGAk^ax ]@НRf9Qə+eW?Fo+x.1M'~`෈y7pU;z)#hr'(vD-6]H޻#5;hpN#;_8V1W WfL_u=֏w<- nfH d:xTZ$k~U1G~Jq%OR֓) c)teݞC*XzOfǔÿ@<_''c _U`(OG߉ 0ߋX* 4o4~BW>$#?V\J~}_4Cykt?DqsZF`GɬUs~R[CX-\ZbYٛJ+5j?$Z)A#eMJ>To{84S ڔ.uHUhyެm')PO4{_k~qyܱ] KqEyS*fMmߔ5y>l o~8Mc_es&gp['HȘޤJL"zbk ?B"zĨOhk0M*xGntԪ@|S^T7b5Rwgp<'^ GvrnW?\Z hvDio5,n\~&Ve  %aQK=D湴y07/` 2-*=Oal g8פb., 7F']D!uuد#0#7eu{a2nSj)HsF8eĆ؋ɤ|Q%)-~'3些IZ뭽΀f,7U0j8ŒDpiE0`2οq1Щn)DO~|FJm:`z"BKۨ u~)BK?8Y+`T9L _p/.BwXF$L^7\`XY*Ho`ooZhQEg^Cr3|o!Pln{)Ǧ(GN3^juL:›~ps,`͘"rĦ+SIQ6>[P>l. drKmÄ>iVqt,f;;+u/Jo͖AiYP\8pz R,oB*hwP3CoP>{!/fсȳx?0v6zʈ/݅MF|ҐC>TiI va&sI@++f6ȈYbMN$M?MNJ}!X{ Ud NR 3oD'E PozfC7tk1{}cUAZҍׂ> ~DQBvWz'unqg?|W^XDvdMaNLf0?,۰7jYKFJq@=kI=T,-ǨEGLu 21Mr-SY=սz0y,oFc}=ȱ%_1Yhr "ifb*]zp6V (t DtHÛGD:\񡂨vW'dd46'a:&%JFx:0B#(ś\ʔV <*4{sjSRBdLߙBEӼua&J;GBmE ?<)|۝r>USԜ0.n~1Y %ui#[N(868CƠW N?0{]u}57լr&)Im'%/ѡ 4_?abqȄp7siV,^L8j7l|n^ _ F?A!l d qP+;j%21?&47& iιd<Ad1r0Qǻq沗7~ܣH80ɵĽx䐳 ie"༪.6Tuə": ౸#0`ru";rv% 2̒GMI) P̰4w! lFGL}ZΈ%D-KBQW>Lž>8PގTլ(93\xz0cA.Dpq:|+4an$b ڼLe$Tb`o&n>RRɏ;%x52YP'<,Kc0 NjI dYPnŹCCOv̛F Pkh!Ĕ3*ms-5 qAKeC?$v; Ǣ~hs_l 3_Jk^%ԤǗ̥)#a*PW+XY,|Yс36#ೕ:~o)N}G H7z{+YE^&Ԉݼ|syT%i]j =vnPz/bbwȽ's731eDջ2j);N31\&bnն-ҖqV釁锐oRo3H(z{JDn)Ps/j eeD9a<>LtJ#ྦx|N.å"4ԖXA9A*Ȣ, s#')ãK'E/RPTX?", ,NhQv{z1c!T;(z^7l_] +Uu#P6IV*nXrKa7{Y Yh@0*FX `Z58⼪Y dSɰ$J!W)̭\?hڕ wd<ȱJSڐLc|S`CFr1ݽ|kt:SQđ$!͗1&NjG)9&:P08ƾD_vw#6PG4,9#3Xo~Mww-u`U?욡-(';LLg6Nn:/6Jܖ+t¦c&"^wͥaoO-ioX|XYbJM([;T1Wc547%YȤhOpl룞Y-W39hxU# 5g!#qrP` y7қu9 Vvtݤ}HUKENVᆖy os oabH( xa? KrW?Z@PO@yGld<_F d:b1ש:N$lC$yKJ,zƆт+)Y#VSpdF -S:;P(zD|ц~D=~$]#9]}C(1>_7GM-Ng6{kκU4SGm_?<1z. ҏ0+IY:(̨9,t8gLvژ+ px3 ku3Yx a=(nA!'i^ 1F=ӆyg}Mn 72[>ToVhrɬWRɲ֖]ѓ=(/xrR+ 0BPF<#ήo1%:l:O?p ^­O6bϣ@ޔe\*]viXX$ H2zߨ6//jt&gcR9*7Ց:ASUOó¸.J 1_DnxL:.LV6U XwSb+aP?6{ȉ =ui%>U %ϭ7h`±^uxO2T֢ RS1>ŵa)+53>PqijQgI@7w{ɁӔCƓ6n1FdJ[%pd@qPՊν:i9c Ý7_z'^lvvrpoY* ~Ӗ?b/+c<-J@ VUb).5AmCQkH SN pxEE|󓔃Ao!d37!*cN{{"[?5?~$n4 1r!m+u6K ,`XHgljZUwa8OO`9p`8dpå6? m M wx6FRA UX%XĒjbHe)K}誙Ѯ?cwup&{Rm96]E ࣆb" T{xz#+ ? 6[ ܗUiQ|OIy7rVx=`A2dD-yuPCѾC<$ϛ走xY1ïo4褋nN6< O|M_ҧwtD^"GX)#ɓHiqV$ /HE@0Q;g אqDq45ӄCRS[ѵX _J)>Qik:ڮI?A1x\t!:5נWĄx[לjNk$#W5 3OGA| )1ac5§Q@A=Ge[RX跹C,yj1S[rUEO#Uhf D˂a臺1w=nBay)w5K{(Pe/^SK! lB_7 +AMC#Ɋ=Mesíd. dcIR~P-'D>UI00Dl+#+8^+,"jav xJ62mM#}) rQN:^R}iOn/z#_ˎjkʞ\֮dsk8Rr5yrwTZT@Dz%XbfF)O/D'LsV2p%4k$vyWk#%&gY_wT33:}sV7*(D֥u)Q i6 y*[Is/y *cYr.`beZ+9Gy7|JS|S7lV}͏nP% eh uB}݂Xظ$H-E|[%c9 4'Mط(wĹw, SG O@$ V` 0;uF? ޿)Lz@&Z|CwC^GYij,/s (\֊`]zs83-ڼ0Avd\\!dd7)PC"ք,Ι~ Qzi6C=wڒЊ͉@oT%::+&x+B*_{x)*#3T{F`ڢ`V:5Mճ{'me Bs}O5ۍe7)a RkrVs3Xpb;&/Ia]9! e̎Dİ[,}?sCbz~id "]ډQzV# 4ClMA~qg<GDBlRƼ"comG0O }MnMn%@x3O¬RJ-Z8$7Ӷre`bRسou]fD:Ky"si}ruiuT2ON}#_[o_$+6CzGtd0(3"qy(PWq;H5b![Ww7Y!K>y:UR<Ȃ1J(,x; OSDرVm68>ݽJG|@DW@;ޏQkK׃VEӷ{^tTnFVY%YwuH) T0 kG# uEOOs[(B~.OkÎ_ BqƖ FDwF:rH4ү٦G, ;^շǖQ"c%֧s H#+[7$-F$d^ %pQɫPjᠠg̴0MܵԇZT4e>6BT=g7Q RA=/CRtu:{tr@:ZXe%+V[@$BڻCM* ӕ=0t5<)pS=>HB/VFWX Gv!\Fk$ 4)9~h< !xD!!VE"=pIǂ|j ҇ώ _&d 5quŸVCx^࿃V&O*"0(7u+>3 KүcբDl/~>Bm9ޗzt[<=x6nܶ=wYܬs}JE?"r/9CK:IIҟhBنI-".>@kxtkdTݭ=B2"Ϩn%i-P?U|#H(ۏ7Kwox'z[`8}4;) mlϓWH Y@ȗP1cbXP|==HQ"1@m[4$e8ǢąP<1õt!Nȵ҉oKS%.֛n5 Jio ys)#{Ճ䴹Aqo4ZwRvfb%;%ٷ8и5XB6)w{lFQU\NMn0PAIRUh%LP+-MK 枱p'}vyU29s/Wt1B㚏.v]8AGUѱakImk7m~b_-U*1liL}.Qᑧ ~w HO}*B3j~w lD K Ħ5À¾f_FieasB=󿾒$MMs4HT 3K{Di0idg26h c푈f _rw^vHlVΧ0QM'!CmّLamFe@8~MW 4jbX ~qHɢ w:n{>-Jt^Hv#g d*%ۢX<S 2E͎x>Rm(ٜ;)Y[9ʎFZ2C8|``]Dniȶ%sAKM@$% ]Y*T3aZXR6ο[r+$庥 Pn5t4٢qɵ_ K5c _GB{򥷄{qlFP;J|,t/ k ɓҫȈÚ^,7$\tkM؄~4Z_X#SV)fVC): lFp9Mn]Gy7 \,sYtu43ɂSZ@'KlQ{fpۊRx$Zz6_Wiu@b􅡯)Ճo?.ʾ>*jӕl d{ЊrAm~E\ZOX[0(!~܎/q ?>  6UX >>E4mT?("X!{-DMש)PZ3V 3~bj G`nyVμ &$EGY{uG)sBO4]1ÈP*9^4'b_SIBY$7p4vvWZ4i.6{ Y#y1H;9W%{}Ts6n씪6 tЃU->r˺,,=-޸s;ea+CCIX(WNx.?t>"Ξi9p6 `IYMp*3h5SJO 5"QʌW243+ i Ǖ3)k2 V5d ?B!r}xr/G YzO4FsuwL#Fڀ-dQJ 8ps"uWA lJWmN+~qr z>`T.eԳ352GTaL>IyIjgKQ=Gi9@S h}v5JIL>%ʚO$kYDz,? />cquIkh:{Q,@V|E2gMyDŽXZhG#QS^ן>#jrrNy5yFn]su}L#lgn%HcRϊicΆ#3Ve\G}6[L1/Om"oC*(1A!:&ٳF(Ja"L0RU9rm)'<[N`=&% 3a(y?5ls_QmM|)|f0ȇgO/t$.k>Xy'=KO"Lels=c^¬:[MrO.4#/Bzd0ޔ˘YUhpybi:5 "4B|`ID}i]g{DST}`k0L藔G!_ĺ5K:b6Nj lJE,u[zkq܄z(\F(6=e%Jrd(yMyLSz# zFNyz#TCNYqmh$@*vl#z?`2xՉw9 8L"64REXykoc&"'iXe[CJnJ^bl*#:+;lέ^Ń}҅uuٖC!Pe1ݵȩiaD=zPn<ZHoD&N[ XG2V d<D (ÉiBNIl¤hnssuAސdҋOKQ'g#s^=X9DOxS:?߹nv#3$#{$w}s?Jc}wV 1J+WU .nАP/;6h|eb-oa \d67jf|-gʋ)l)O~7v!oh> I?fX7uN* j'+HE4pTm)ƺCGC!T]W~/hh?$Jv0- CX$o} Gr"9>AmᨨMIJr%U_ |:(;\1a@!ldY7rKo/p9,sɀk[u1V^GmƒR \LQEy%5ta(5[}(3vݚ Y)IPUF:gG˷u.kpǗb]+DH,^RCC?#V !g;۴xKjwkP2u2mAN)"QnWe,:T)[pٔ2AKHL*v8x811FS]ǚ9 +4*=tZunjuͶ_!r^-n e FxoE'Mӌuq]W {XDv/{dEQ*ŜC4/>zfbׁU*/1z6j Aid7?ȒMEn;$sw$ܺٓODf7/Ά"Yj -@b`N-M`c>PnkE]Z@ ?$P٭ 2%{7Dt-Vj067m7щu]0ޗV[sNj9L;E:(v*dZNljٷUG[=3\K$;Aefp!]Z4\7;ߙ++$QӨ/ڇ ƑQq3^‹pѵ4 3Q(Y)sI<9 -w  #+NƆffCnd۽66n2B6=OUmR>3RM$Nq\PoG#ey؇kfIH@2W@̲lPQ[L#gBMrv dl,vBIvꌪc*-158` -f*l5PŸ=yj\H~.Q-n7L&ǝ ~ YYڞ29ЅqcXn !(Rlǖ.`BV!ßY1w^O¦ٶo4ߍvuyzIj!uc8$V¬CiZAyWLE~!,w#!@\>ki)n . C䨺羓O!dϠ+6zM[e;htEN38T!BLlWJȂ;Nt}<5N)scnÕHhqQͬI=:9HY>D.Ro@ne؁cB%sި5p׬^Bj#=V34S0o$}Ҷ vւ/>ue Q9b@=#p˧.ʵbh~ &ꑏ.hm6;U0|+ugg)gcȤv=qS[ofƉjNR,޴ 轹K*ͬ.^_=ݏ~*lǸ4ֆ 6M44G#)Wf>j&Fajҳ3CޡKm8vlLAޖ"/ln7OB Ńfi \&q}0f`\B˴B[Wc,cB>~oU4&«rOthƘ|BvB|j߬:`8CxI]S:ON jjJ" ѲѭϢ2ѩKe8zCūNw&O&x2_>eA8`q53_@=e5b9 ϧ#<co?W19-\IW 4^Pg?ͫ3ju $Kjn6F{$cLD)YS5q-Ku"b>AfFaO&Y dt €0pu_4pvHtD.}QTQ5PEQ&@:?/"ѿ&H Ƚ<`4=>7QaCy5D\(vLeBpn@'Fp*ΙH.7Y̠:qy\JOR+ѨЀM[9z`Kɵo6/{1 NQ0ǽqmLE 1<1T]^vg3AYNڎҪ[KxbXL鍠x>LJ>0m*v$?!a& Ǽp )P*m H@K/'~4*"KWm NwuprePo(Jj%'s/V>*$i21K 7+H9@]T:+"+mϋE9~{^\_! tz[`JvRL837z+Hq5|\jgKcf& F͠1..!:(/L`8:kUt`SK)^Y#YG~+3}Hv{Y]sOpq^#kl18(P44Ys4&?_ZmL蝓:xP bѼ[ǭx&T ܠS;/9  %f[) wݸ=ݙFOB6g,ڞ5\<]Sq>vv'"R] rQX i Z`#6@C@}f@$9%D2;&t\>ɓ/ImjbSTP@muil-ܶKHt]`2YFz c:$ͭ$8RŚH,I계$Qh6TuҲkbY>$C 6ɟLRRFXv7 m:gQ,B~P QY8nQ蹃g)*'U\vC#G f2J9DQ҇ؗZR;&I0¿*,E33Z_x|PY{*T.͒9MJ."ΆdRן1QV##sY[ѻxi캍U%Zh0憐ukjBG:hI|8j./rߤىh3s+kN~jcQYb o/ǜتxޛZ3+ƥ1?yCx"k*[<&AN(]OaNbfady*W"̩8?2hjmPN0}%gGV"q)E']P$8Cc2ٹ-yJEXH8\|>W0CWKUC2v*gN+N?`ggH9x?`&H'ynRS3D8c9zm|̛ l+y{KLy֘sڲ82+( Aw>Pvڽdy oIoΖ{J*160c Ao./E-dؓ[a&7Кvڶ,L/!a?{W+j2]̣k"s?z]":JteWJ1l,B^غm}j_訑rPa췔;8vV)eJ"kDh*&<#yWVQ tNѷ1猚i2ϕ +]g6yyn6daeiTUׯ3ݑA fT;?S{n2: acQZօĻyeR-Ůn|>.046Ol2MyMv菪WG (/@D׋Aw;hy*FCIl`0y}?Ҭ-NS*AޅPPsA]k/F*2;Ċ3ܯFX*^Ak4>4*7Y Pm XU%*Ho9F k?. &^cx:ٳ9Mɞ+ev^3dsXL<`:J"/4XeFA $+ w}j=H49n̲\ %Ku9N\X`'U ΡL q9K~ĜhiT -BkU[ $`/]<W HrH 6a5r&d_-ٺp3);!0#3'?ou^v,~FE*jpޚ8HX8? ;#mc=/3>R9OM ZHumLF3ῃK*i}+ՖsxJ%`JB%V(mCX-Cyܑ4 z h+ h5 ~LwsnWd*o1_&f J3t6g5y$Ks%Cl= ] `F)L oCаdf&~Ԋb@qVAOE|0&3I[yj$߻jvͧZ$ nT`j܌GG=)j2 EIj-%l+7%â5Q𬁼e/l+!^i|[̎Y3^|$lزmذJZ6܌iY. 5 ij:/1~)syF)^?*x(i< R */%yˢS *Lަ4u=?ݰWG@%ܰ*^0۾E[9$n aU^5 i[[R-GH`̚Yk)ʴ}:X~4w@ &STnP)e'> ֬kUԛRS-]NgŒm2ůN(` B$׵`9^?6c vљT!?ӀDMT9bV05LSe%}Bđ@uᑂQky+(T:!K0b&ӼsNY9f\˵qzB&ђUNi(;>nfƋ{!QMjJ=Ka3*LD{Yx0⍽c&o(tY+Tċ.  t0 9Ӕ>&+N,&?%PBN! b`xUMRj/ur_ߩ*z&J-y?H% ?wk;XxiO;^iQ~ĀArNPm<½Th*TzYA'tK?fռ(hqc8kXTӦIWc>jυDOQM 9P居  (LgIB'<:\Bӑ,"ᢀE@6`N3ok)j|кj '˃>h"No K])c 5[9Z$czfR)OyF'|MaöfkޝOD_rVS"R+X$I} H^a5mPSHF؟_ެ5Uy|HE#g+MEPfdb~z`O, hEY{Asj.Lo :Dvx̺ľSr4Q=x LYC#WRpKićbD%!9) xCA.=m>F:4沠Oq).e8?lNG;*] cs6S<|4Λ(f^)in h(V:Q"d)xV'\4Ve'ViބsmVtg$y?%$ PQ6r*?d16{s8/5C& ۍ>ǘT2RSD50j!hq4 g= 32 O}>P~T|tܞ Q vUvҽoۦ=glC|Hf/: P̝sٲ0/$oDTkȿVI[e[QQ D乐cz ~a[at75yZ ܟGA,2_'gt2ߡB1+o[^zFYw L(iDg:?112I,l Zbe!u]NHJJu3\: QQ@$Dgq)ya=Ǿ&T9룘ÉĂP@DŢF?_ƫubGė9&^WǢ0|W`'~W$X{{KAh`Qcy!qK.-9dgi$5XxU@khVEƷ* pM77)wD4%7b{?TXjߐU ʹelܬ&iywCF}V6uWe[QVl띭*\+doea܌|;mwZ'8,N^\qm9N$n6w0cR){YGhБP04CMl,WtĹd8T,UQ b}uԈO&fOwa.Eas/6tU@f6_׬bcޣkT(IaxVwve $jqȒV~5kRc0A YaO%Mv2h!>uvH0fLp5^-LT3P5cqy& 9lEGy=qhu3D ptvN-9?ugCkϚ"Ϋvwg~k9E$\ H28JEc旋4{ne뙣y(_/+dz/G? n6W]ǚMKS:e}±_a֍UUSXč2o#&QUŭp"1@. Dql#R敁{a97А^|8Y Fs$2V,Ku6vhtj54l@⥻ L&eg!ѵ8n0r1?ln6 "3$ &B$ILJ52Yd@pdb: =c< 9x- \/ԸkBCFr(|f#W XhMG, e{/ )ݢwmHFms{v\_?&=vgL*[^w2p/suknYƅ),i.q]w%a@7ȅ 9X|1k/)p{r4-Hj OՐTU,/%,8V8ccD.p$lm=cDg *:|gX{$c+]C+xXQ^ df:To,}y"~Ϋ1mi[<"h<,ɍm#~L?RײáF1xs.V1'u=nt%V 懫y{y:x@EX`3LBbOǣka@ y.M։ӫ`nN ҔAiWg+7;3#•f"?/Y\CjcP!2#Ը0Xxs (I֡$UNJHZvm46R.Ɓhr⾖dZ`N0*7 FcS9\F_ӵ3Tr`hcw򆓕FM0`ZZŻw0~[B/6r2d6{?xY_D M"wխWjZ#LkK"Idw7V} +,A,4!]9Ln} &DSzጶk- ClEZm x4og+d"]Nv;_BcO7y/tmUwʼ9 ܧgئF½ܖr(ăBۃ)qkY6Pwx>dHwM+Y<@c'$y<2o7rEg 9owIf_.%*}&/!$<&Ib&%o;s84 dþvLD '[;7Zu3f0 O/*j6Zaz NJǜ]px>2Ub[M`mcS `Hjq4/s )ߛϔ]BmYwICdqb#/;!%,#,k7HXKX=E/8(W{cc;zQGd1aRNf3yeN {ɦ-99`rC*T^%,Sean6 C,b# k\J@IibTp2'Y8M8=:&2|}؈mdXm'e)‚6ުLŸǪ<<.LPxKLu4L e3N?ߛNo'P -VsuSL'mD.j91'dh#$EQZ"Wp$*9C8]4XM.m{PrIXcdEi5g'њѝ'>$̙Uo'X"qٽO e۲Y M;A&3lN] %wNLz<=gR{f}gՉv|LwA'6 `ճšۣhHH1,1ZNXsoxȮ\PXro@6XK9{ zh6JՕH`1gy8F-XJ@-<+齻j }*8)qbƓ5 $~}bTg:GTi :rJawpIƆbٍީ' +﨣.B0-mu: #=LD 8-AҰm:i1"-bcHxu\ଶz1b5E(`3akY-G`ZM n/ə*9c@u\8x&l7'Ywa&|%7U}8y+@|W$}-:Y$.RRV8g7lV痕kb!q,ӺaN H!X)ۿ0lqv Bfrz4rF0Lr Q ˟9h=9tc }"8 ۗlTYo%Zo@ _B|(].6UQH]h=\! 3/B0?t-㦼B_y=nlQhůbv~!wuYU oE*CEgOmr䐿MXi!xv“ىuBelFVSҎsMIP!n+_4S@Fc0Ucl"ꕜN%Z# 'Gdj,v(`KnYlk]i 4a8pk Ꝛfv=gcc˚|z)Lh f%orKo4ۺ(Rs^甑zuIvƉGMH g$R?"?ib-vW}mb3)gJD_YU."g[cEx o3Vj:;)V˄ 능kTӎ#~d*DN*·r>Ӫ&xG&b>"dTT+c\؈aV. |DÝ3W5hv@l}X1箊FR g8Ǒg8C$Я:~۝9:\WcðY+qVa75][3A`u `d5as{,`ojtS &m*N3\΍#m#OC$n9lpc[+-=L_da(>;/R_dպ+^⧨G[:Nـ3p6!,В$Kdʊ̘S`D&: I :jqج9L d *ͬ+#xChx2"RيTNiNB-d34fK@g3m&afzvq-=ޑ@UiKFwJ -F퍩nJ.=qf24L^O<FҘj.q7|ACt-O|Ñ1ڄӧWp EFPG6DO A0yJCL[v+Zi, XL!Ƙx6bmAD6T f6vwNeRm:qw'S^2A9 :VlNS$!an;h?@ d RJqB䭉d3CA?iI,hj}'D #aҌYQ=sL)(f?VBmΰGɈp|0U?5S|}#_>%$-?EvOCL8@:¶_X%CÃ<'mIZI]@3o7+oW@c`-{J\0gOY Ŵ NmI\k>Aabw]g,[jQ+1c*%$5v!w˓" yV@\S-] M{דx-}L\icGd(TAAtQ=k z&Ej5/we$9q<,8azU:駸 GEb*mÿÐ%xJK* Jeb#G* iL/GQqK-xчXv6yE, VB+i]gXwpsES=P-@m+(sㅇ1*.8.3fٟ5/]#9aɟhXr Y EEۊf iG_ p1.u HepM٤rfYJwO0@ LG6`ADBȤ"$z&q6&}f/Xèsհ)`0aZ3u)wJҰ/PO!MB%iG2eA3b$=T% |xhk'b(Q&|dťβXD-"uZH=#8(N>'nG bBMZOtb<"Q uwQ$rkTr 87Vީp8.R#<`i1X:!_&@|VQ4Ə·E]R<2F!UE;[prɪ _[4ɂ? 3ܪQOfpqgk!ދ?R4K%|NR9ihl}gsŏ^FE0Ats- ǫfNE#BjD&ւW.AJFWh`˷F6ٓhEP#I-LL *mKjԅto1/gW} ʥ)C d6lJBߦ'dAf__H^h n,E 1OT|sNjR|i>Rr?h*=羞L RӊU>0D?Iy5` lu}$C0`-F :cA}F lv˧~t2&V4#s]STxoCަtֲk]٤"T;OoUkuO;sɰglr]^嫜J:EeȽ]?r0CDLF:zY8V,krkCY[<yͦC[_ʻj#ꨯT3]"NS\?ͼ$(?qvo8kB,B2j;t#wG> ZσM:u#֝@~AhN |}#UJ KKx*YmVPM`1ZO'nMI.C +Y>}KFz As(H?N; r&GH<+%bCAp LʮFtw'"`,}_l])<|ƒJ0;aV)ji[ ~BSL.vG_)$=oպ+ )8ׁ5%7*,$8mL^ޚ2/qa?ForL w@ t5S($_[FVCb5axjSN#u(lPECE!5Ɏ0g:`<:hagXJ3 Ŧ$Z_f9)LqؤoH)a0ǰX&νNʽH6Ƚr=`, f YRP\"y´s̢{{Bk]R)wS>ʨHf.*܌Ec@D쳸U0UWV[Z5$E}#L5c#"kkpA~/ɶ[# zsWЫ3E@Oς?+" :3k׈Ř]a1UI4uq!Uc67}"IO/8+W*UWּ~JYڮ(P8|ϦQ)@OfILF\!ZHp!&)Fx0yJ,!ҏM} RkngxP_LH,sh)h4鋊ȶX*A[9K΢*PyFU(~(] Ulxc?uM׎JؿK2+K ;z J+3,D pmEFa7W2q sr8IW!3^^:%mHB+?3uxBgݰM9XhM^ݢKK~ {rCruk{B{,zr \η7q.]]> ӱ aGc*) |ŷ9Q/~K'38q?9A*(5 uXg+HUU<3O:_R Uu&t7Mqpɣѕ-ޣBMl;^قLf A}R`r1Uz$3=K_:M/al &1.]Ν3<|HMUIVHY9/_e" wҖ 靁64^6c7n?ѩA~'a \rfL걸&H<ۉ% cܻ9pO >J˸/qJ:~<WAgllOtRxeb>7}H5CU PG"#ϗf~Z*`KwFZ"XHQY^% yb/B}MZđd1WAe3kp$irs((GCQ<ɘtR]8&yAŷ>9zh`Hn@` @o!ߛIFʹcJ#"sx'qQ niH=ة'6;Mś$/`:4XDx=3돷uS!xaEɸ(2mؕ̅s-`{l AX0+/lW޳S{%'9tψ͉A4pT8s{m%0I_4kN+5^`~M\i4~s.h#OsboW9Q'ÇăEܞ5ȥ},Ue6gwB_"HX3])0z9/ac&(]<%ӥL&跶}@Z;r(xM9 ': tjOэA052ZJfBbOrZMi`d9e%^8'څ(B cpLw^IS;JxQ+>GQRsr50}`:bk \u'ӿJT`*;w$\i#Ѯ"ҪUG&!/ld 'i-疌+Oѿa]W/{֤g#.*bsc3qOU,cϳzIw|T#EAP d[/@vJVE-E6hlu"<>Wl!M4ws&*sJr+1yEwKt A)>%Km{N5a W*#a gĻCɼ268 [v8EyWq{v'&{MBd$Ú-&] ztA蝾G"}Clkg.a3f q!aD `اg*J>s> qMc2IH:8!9W9m.z+L^E(5"<_2y9^jHÃAzkx#A#.tnsETmhYĵ6cXf\sq782F2Yet08B9Iqh@ʑx ~ޤ}. <'~^bc^;7*2hFgQd:yGמּxBg`zM2ͻbƔBtP& RnMZ_-f^a-'xC5;q&MICRFO.:^=UOB"_mDMDa fz1pDڲ?sq+6 q{gOz|Q"͊Fz_?˅@L.$7sJ@}w[el*dFbn^r.S:W.*rنt@bV"qgBa&P쒬ƇjI a{xI@o VYc-7lʬE"Ye[[_#9LnX'ߖVh`Ε?\8eS#Vi:AC ڏ6.~A J40:ZZmQ19 *2ڲ1 ۽"#]/`8CDLP0GeҰb &.yKL7 MY!vٺ@;;X8J-3}BP8I֚Uwm7'o1~,8ca'tf#G$E5xf܅zPMʼn@o%a>4)/o ÷B5_ 3PYif2\ ֡)2npz(A7 Qӆܛ6PY޸ɢZ3@7j*u}=,or_c5W¸kPlh kēΙ2eS/'啒MU4mZw `'͈/ȿX_䅖W y̜sNuv3ZGU~C-^ G.UyJ i,_ύY?͓o|<Я"yh{KK+㵼k `lMp/qGKta{V5:[w⩊2ɕR¥]v1&vbdUA&[8"[֕@> 8B`a8]eZ ~z*Ī j]VLň.}Fb+JBK 浺wгRdݠl\WU~nNMo ⲋЌ5Rn-_KO9GSxĂ2۠_.U>Y \}3V: jHp2@x_j<,it'9tavrΫx=ҼA ėS>I M Gކ&:)&Ia1/X|Tk)z*LrH8yьFEommIU$U*_Ȍ#h9JjD NAd>+[_PzCaf%|YV-gsxS:C^:l+PzBrՓT r\Ի_{NbЖYc6'>K'7_nkl4¨TC'eAϤ3lvM{)l-z-ĥEU;VO-c%jd>f*ks}2JF./yƔ|?_$GغӜWk%eEjKwsgwl*g#7+KRr.A$bIq.FaTǀx4xH^jona+Us %ʔV9Q&)-;0 5,鰐+sIs/t'p}ݳNxq៪L:p9FHTM X ;_N0c:O %cL,+x3`c{0Icm1:>y `f7"LW]^.jz}mz_[: QRT˸P܌'[QNo@MR􎘉z WqdW#w\|2*H r|]L2O`ܘHb-355.R/dzk;z|%ɖqKBC5LQ*$/ նPjT8 ,u`:K v4 L~] 0a3Dtt>KPIN@3&Ъf7V'oz )v,waGF۪NZ9 JϣDAc;+xB6Au@$yL B h[Y_ASHlܵ'mMHY6)*xs p=pļC"WS\]9 tp?SVOu'uF*irޟROHu1xpdrSB,h\rHh-Kr"ѢoFh5 AP<:?l>%Xy9R |UEd %z Y9+?@>Ts?pG43bd=1sĪSt9on^_|XӔϳs /(J/k?Cݸ?C>X03tnXh lm.H-Lݳi`UhEF2ԅ0E3-ª^Qّ@VlUjr*4,&@a{K@9xrl,b0񆀠E}_psZT=O󚟘n֠C8@dh~Pe3a[dyܖ4^fPኸ#0I Uuy$/VM&[]nL*/5 vCU"x֙e0:s=ZX QwǴχHː+Dkh%*-j9&rr#Ow5%ïGw `RtzV$Ӻ\8 T;C{`<͢WO\?4Ȟ^ nW w g{16qQxZ,o, '[psDW꤂rs H3ץ m4 Ċ2o/Ӌv|yrܼ0eC! Ey>(ˊpӦe2@b8q-^z D{ԧ9k}IV}1tj]j ȕ%pChzR}/wEjˡ`W@rIYDx~^&{Ri&KSOo]~U>s6~TԚrHaaIJC,lۭ: >4OsoG]RzJbr =&$./ b1,v{~}gZ+~F5Λ$6HPϫF0x] t̢i!Zdh78Cgt{OU"lxk{p)Fmĸe y-\5Ɔy%cM'rRg~q-(< \+w `<50H&{*ZTkrz_fR27|e S@SyLb`5Z(4w@~-\:(ڰ~v_٨!߁WXr,͢4067RtٶU@ їdRMz5aPPΈ;wW@N'׭ʉx<#g^4ӳmaxTmswD16" uk`,Vf{New pӛhd;0EJaMNE%g ?*'> 5)$ )Wmۈ;%NH'H-ޜO)j\&)>k2382 #529kf|wq09pAivQ~TD: = 2ֿƵ}Ν*ٸ+*#!C9R i_KX5+c_]U b|Tb\>Gi${;7$ɒ7ʐC#ek>"6D.Zת5c~ ]Eb#*rSưtY7@Ef}TNHPG1kOOD/j81< 'g~zp+X*>6R~ZBt( s@!s]Be+'b+dѝB\q@iKrYݳ-M6Yi keztYiGMvVy`[VSSM&%>AO6_ؼ_2nؚ@<(ʏz`\PnN_6.ۛ@6zoBo~JAIYzިŞf t!$i\@^gƐ{g5Mf%; Ak[QpÙ G!KWo|3wĽSy@0ơ?@WDR HKCٰ/|xȑ24SI[> Y{뀃 ʣ&H+#> NP IYD\ )QoEvmyP59!yTZUv鯌8&>ӭg c#pj3{ʯ Y\aN_XͿD~͵e~TPVLLL1x#oۯuLJƐ|FP#AP3]O [2ZO4Ho^%6?9Ī5DhNTbVj?ZDzwB.ʦ"۽u2є E!Ji6kV&@"4P [zi ,!?oDcE5\Q+v'"*N92Q\J} NTIIF x-a'90'޷B#4V=y|YW/{9ElVB|@2c88Ө+bo|9:pb,8s'u/`,)^Ήdpk, yN!ֲc@C#@].2-}@bC+hKcܥ>OU LB%ذnaFrke QUwVtr,=0l:b nR[HLwwea.yG"2Z7 @b]k5)m["(qZ3Z̯w" xu*fNc bcJI5I)nIB %::/(we \QV  DuØdM3F X¯9K?eśhJ2H u4K{KdXocR[" ż=QjTt!t <?*G|\t\.GpA%H2mN7`hs.҇;;Y̑m7Q&dDR`(ɕ4h$-rn~#ݜv~d4Y &x ./2^΁Q+q\oe>V.@JحGVX~P)҂-PjbM%JJ}r&$cOCIw|~½GFhq!I2q}@1cZK,I,p׆ 3N =r`YcF|d8H )JگoX! v͞RsŢb.N0 'O o[ )$jCM:)ՎI8lX39xLUVOT@}Q2mD}C:Q*C(_7Xg:VDb_ØwFQ&}pl_AM`q9}5ޣ&[VbS>e(ٕk:Viw2VK"YQQa*F IiGPѲ2pВ8l`|K Z/Kw'8+25&[#Y eb K | 8Y#_O4.>w:nqSVcnh1ze){1Q7t@H?"o)`+w2v9JV4@aYOXQ,q*H`nYU5nhoGXɠ-'~P8z7o.ٝ,̐=ΉM=  -?X#Q“[9*t';nCa3BwqqPlZx^O>:$ k2ijs#0_ g+\^,#9n)}T%=v^LR #c"̶]GP4w _$A(;Pޗo}G3`JKoNAZkq2$Ahau>k?YhR{s`-U5w{A!hEI3n5!ZЌ`a{n{%5,,Jh@JFi6Onw qi3sĜ`xtl`ԆXf `@o|̝>1NR`PX6b6d+Bַλ8iZlC '0h%*ɍ1%S%#ؐ+ vdH pGoJhiQ rUѥ ̛zˁl=8K-Z8!:Rxk-;뤯Qe j'K?PS*CWܴebжPޯo),EgLJq/PW+PxahWd Q; -;" dN-o# 9N༵hYt+(_IíȎ5 M4e^[68uMh29l_| f^1C@aWX!i0uPx~h7QyAEW#:`*Ya$z_Xrr[J6p?pFwa F8ȑ`%c49;^31w8I2}^zvvbbq'PtL8 _!F~mBHܣ.;2 Juq^:qńR]],32 Hcit¾dr OyfnTj~Պ q,IwZ,9lSeU1RVv)^4'sjUXFLLaUݗ`qQL vJPN%vmc ׭+H?!RCF@^P(k6PQ.Ky%ZS+`bj2nc#GNaoywv /0 ףN Sapo 0HmAGKG8w DJkOٲ.F9^ DIҸ捆XG(H $'_#OO1VRL l OU L˨f(v]P2늘T`Q7SBA==-ESb /ߝ!aHAl=$ZǿMuըm> h1qal"5 wr)27~,6k0lÄd{ )mYs!9"%Y"XhRGkt:0TYw3zVj~uVbCRJ{V vD3h v&vz%Jr#+gjlyCDBVyϖTpAsz$B$hD>&1lYsXZtSndc 9$Йͣug53AO1+3AgGN><4$aÍj'aT;c` },%; Hy/4j6)橋v9y]ȥ-!z&ΐ~6(oK\Кn%^[|'LV{ #/ eA.?O oTU|Տ  {;σ6,6g0KXAar+XX 8w+do+GY&|>T*'QbBPK_JWnVjP?$j)-襮MiH9[713"Gž La6 duZQwcǒZ bWyg@9x*ߙU?67&mP<`VUoť31:>H&uX4[O&u)[gbkN8txLd;LmAf~'daE‘g3G]m e<,k _O:i؊pDBEόʼnfo ۗ}V=)Ir >xNmdfk^ X\!Iٸ7{nomyf9mO03;5ba>%b*HAgL!{]WPTd>f6ZOwL:|VCfJQBpR-Zr@8ʋ S_XIݥH,<\uMIz1Wp(I(H_ojСßLs%7̙ڇ6w +ܝ;PAYʭ7q|NQZ4DY=k$x:n'vw5\]Lh̾wmMZy /O' FQ2 p]ij U\z(k5w1ڨҟY):i<~7paRhjXSMZ[ΎZ T86N&C̆hUy|K_qUrӁ^;(?H.j ?*|b|X'P〴'ڸ>اX|iRo3ƸOsl[/2u9 =m` !~NBd *Z{YO4BNOr@:V/^  זzwyghy!jfBs PƉ҃K lx"o&в&۽owV bkH'YJᏥ*: /Jm6+Mf@ nLNbNЫ틾'U}̦MY9 U' ͐FBed5@@8fjd_g|Rh_4/֢O7Xq/svcu"y4d>jwWI+D_4@k!{/44JeqqMr\9톱!쉼%7~>5+c5%Ӊ4Lm)Y=Io!ەlSÒP\j& OZڭ(͝RԬ"{4esbՃOXMͼ!^(mars3V`@$|5\`q L#gOo&mIYj"= ѻ᱔Knd&GKt;B預ސ )E&}*')Ń?nFFP<(jN|hH/3ΐ _jcoV$|*{ ABU'oK,@l/NZmT %"( j%6d]ݳװ`XXx( v3L.zvq7P ˤR\!Q/jhL (+Q-phgN*6dIti,306Hܮ=ŏx1Gq7;[uPDD֩GxQKQN-!O1H[UHХѯ%heF`\~Ӊ C׹ӹO'n̚ca 7(jЮKXn1GQ.h]|YD=G"}ZiO#%֨Jɱޥ9EmLxެ(PJU\ n6CYJitd5?:Avo$\эP#53yު^eVV9 DIb#}iNˀmQQ aV՚u94IpXs`3c.?D>,u `+Jk8%(ANsXu^A`L%7hף.oOt8~, ̀2|/"jlh8lZeaàIp- Y﷯aZW6f|k3X8whaNS YbCG3(U//}P-fM{(7i0h7p;q]',erDQɊgHoH{ER6GS^#ʉ@nNaLVtk +޺vk}ryUOˀrk'VrGL`1tF-xLS7;g7P@z]?3ɕӧgj" Ѿw/ص tieH-< sY .T)AԘjax 9wkיHL+kJP `E{EzL6mL)Zc?&t!ZtĊ @P*d};Q_;ʢJf'ؕU Ss~\nWTE% r+ݹGnEʤ)'*,&^p.h:;K`t;\t2sK.ep8ey/ڽŶGfې{Pv.RE}Ҷ+蝍N9A{0 V*\Z?y_T(u{71D^)V2Yx6ʪtzB:Zi+X8y quĨS!$׏,: s%^whg)w;> ָUv*ivyPwkC wT{-G'{XD2uT|;<D@= Z6ՒX#?(FTE]ĝ"[#cH8np>+tK!2G4x$+@NK=o܎X{U4hҒ̓o2f}V+ ә*i}*>d;9l;WW49a@)qu8@,CjB^[S#r5Ԅ,W7*S}%ziR[:aw(fHkIsMeN$,pf7T'o27dM9293޺j@6r"5ސעֆmГ?Kkv"٨սB{> b.onGFF Zl2mEAa_?lѰ彯(1=ËU$V0~LsL )Eb3wLHvf<;DHC%=a?÷ϴɈ?.]ѧVȋk,4%m$s).vuz\x4f:VpU։ =JV[nGVhp 8a2:+h)HJ%~KY.QnJ0h H<9EvgkS"~\vy޾4rAGR=m +otسC \l8?C#xs|M(,ut0/7/vt@ՑMСw?`u: 6eL"H-Ս om GlȚ!pcygY@o7 Wf= _Gg!)UrtVPE1p]IF'|6 o霪mdPK~,1&a[ߣ-3W;~#,j{HY;W*sZԌS)y53||m^X^1ˉ\i չu0oSكPUkٔ*JAu6mTgN2n7tbVR(LFqz._LK{Kw->#1ܺv]hZV({f>gԼe kSF!XD4AtÏ~ ]KQ,iq]^NV9mt4Vd#a6-CЊW-+`)"n&RR{mmF_$Tq&'$%>tѤ:27YYcwù;q^Feri@у@K,d'ʂϜp DopS,iOrxX J,5ܒ-X{^Վ_Kw?{VqkbNtS]/4N炰ڑШv.?dG֭ v8g ^Fd 0] ٻR{4| t6{P-7&`y+cM3 K?AeKS6mNWpӹCbhdB*n^,>pu0Ȧy0^R>3 T"G^=,R 1?t\geʵk/V. A x͋+HQ"^25&`KjQUzTi3k+Z)TA܌:Ds W6k|׹7`0zi^{:_p_y4 [FE ʩxE'p`qE= _ `$e( W$& $=811RZx'W{.yB}KAYsZ 3B?kmD|@Th_VmyҝsqlLnb0(E>$?w7$MG{}\+lNmHXU]MA5KiCШ{؂P|*Fseh%eC8<[_zG{K67xۅbK $c`x`X D =`@b̦}gրWњ]h! 䃂Cv4iKNP8=,Z`pA P PRPI<޸(;l̸+af`GoϷ p$ (V_m9}ZBveT;αa G2-"n3}#nm4j>I{Q MȅCc oR]Ld=L-K[M}f7NZ@nY7! .e碏1H ؘ DnF}J囖5T VxJk0mu +><  >#q9ޞ=numqA#ԙQbZ2Auܦŷae 9&Q”GZ[4l![ϭA]nYny=PA0/cPd0MQ[_!ƷUQ\5RQ[ & {ˊ'JҒZ-Nߌ|;y_50}.yDY )+N?D :l%Aė 2&( &}LRy+#}fI/w3/OCt^5*otDc#O|d'>Vd;d 2Z ggN2ީФO+Դξr"]0's^K.sΥsЛ * 7ٱhw#y옒Gn}4QxXٍk{;eKX=]$ap)侂=2D\iDүM`4NԽTf騱36}gjh)_oьb}]bgS 3VX‡e6( Hm{|N ケvR ɞ/h&Or{NsG+}[@JudP‰tQXzXq`FehjXX]cv7(6;g$55j~o81㛛7Mghz ˗)D\Z93h'"7N~ԥ=T֡(Ι%Vah]ڡ4Y:X Dk":UTme׿x~WwfϾp b]~d|#MwODA5eS;dX  R!omvP.@{)1HH&H uf(-Lm J^>^&hܤW|,w|@-~<\F٪?.FfFp؜X 3{l,e*2;{G\}~=-CZ-qB\ǠBy"T`VBvE)D1bD86m- xOn~3QU6lghtfDen)mH3+-#-Hbe Co`Mrgn],9kS;G*;(ښ,NbƑ%R(əX*!c'#b?U$%`_s 1@:HؗSO.˜UWR\ר Av|k?_DֵTؐvleַ}ώW!FEd\kDFs>]o`%XL^nu.^(|k_j>0pln贈=sl:vyoowe-]coҬ @p$k߸D2+m1#Iꃕ˵LajbItaT 7;P" ml%|JfXU͔z4:x1j8NdU*15SM3?Lѧ`g/?+"Ǟ F&o*E }B[Ct.*~Dv;jŢ$e\t /Lg*Q#oP6FP?.S-ZwF5sb)RYe HĵFn֞2D\' zK32=kЋ e9S2?4%}MUEm$ ]yE LپsO-4Fiߑ-R[V b+o;#Иɸ;9"a5xuԁ2zf?ea3 ]\[hE*/vz>jhbM.yAA X;gQ}D5ըpOޣ0MWa_Cqmw*U"T֌ɕ0ʼn7v.><902n߿/VEO2n[x ^|.>AQ~ӽa B)[gqMiRW[F!>DDscv[趫m-ls[Jd>L]8* ǡZzv&w;ޱO.3^O򶖙,1(3k{Dhje:YeUqd#1}e4Nk=Ym°d]h4Ee܊GN}5 M'ij@²OPȝAf9kc86P膴f=j*0ZkYlTOw3?⏍dó᰷}"2c%Eo#{Ѱ0dב';n:R%)JkqzCtk1dٳ;C'\zic5נL (< in0^ vAMQfm!b7ԝ|\쳿=^2|cÕSȜZ^=)FaEvݚ4 Z#J0,!4/M2QzbOG`&\ºB[ 0Q!i $o@9)OgDiR>&CeRq%VR{QpX} uoci?5YAY(=FAܢCT'\ e;:Mvu3ud* Ubl dohS 2 ;"nIƳ>γ+Yq<ǫB)Udl(@0yF@ 13R6R fns=&[u9\\ 6j3➫%pJܪOֶL)6MZ>tr?w.US@gcIa';{ U2AdgDE9yV47`\/7IkY~;1[XUsp<֘ T\ <Oc+%T -`ڋ UU 7&tTsGwFٕ?p6eOޕ y`@3Y& ץ) \gȐu{c6ɊVd¥$?3SsGx @ ֏Z7|/J9c$Iq)dpJ"Iu* P ~D$zm.XS~£L*g-'-}x5,#[Ch@%U!:S(ËV ]9&{7eS>cdyA]wst#q~l WVvHF{-6F1kb^t +w 3eR+K3SvhUc56gD[9u%|J8dܕWY66seVvuAȠ5@MW|D0:W|h)Kjǁ#t>j~2X\J.ڶ $<9/c p b|Sې HG q6a#n!3AMj btfаK C٫]$8?`7&hXӌL/3G,Qz 5QAq f湖qWMB@dBm@:Nmh+j,H7'\ x p6xeݘ+A/D&ke̕I"ۨtضeu =Ir>,Qh4ks~.!\v^R5e,Vxޠ;j2d aH?8TgEpΪϮ;$} y -;L:f#l%ϔNCq7#My sIXK b|L:3>Տ(mF?uMzPȑ\Y'PPFbA T> =#L)^<:?/dem!S֠W@\ԱkTjsz--k}/͠]ȁ,Ȥ@REg>hRF[&~f_?V_k5M,GL(e!Û5$Zaku >rrV~d1xve:pP 桴~@(~TkKW- Ŗջo sB/z\߈Ĵ.ܳB%6i COi?9k֩ߐnLmȤI RONỊO){Ü%?pog4Iq '|yDOUn\_\M!( J=胮8}?eQ?xq/ޯ`ffƪOr"0xhʐW=/^Wi؊{l?h\؜g(>/7(F݇e@f­Rŕ+SR~p[@5E[ܵ%R xTiHyscUQ@CrSd78y <R;21~eBc>`x#%:$E13([BOFƗo3&fX(f!;qx\L3:v#CA0c y⡩Ll-2ŝ't,bXDw;ɹB!F4%e_עhu+w z?Rù}~@fGλq +;C١5%cQry>G+4&W3/@#*?FNtd}rU-Oҟ/W^QJܮI˕_"ߒ`:ZKGLӂeM<폴:4(&>dԓqguP;:Q N n[JLo-8OT$B^bb2?+=z\Hn| V:[@L?j줳RwQ9,Iyw $;'J,Z.c29{tбFCf[&'0~(Ị(A1SV〛,)uj+Z†1L,>>fر]oÒ}a<2gpUg^qOٮ8yOYŘLG:@/ $DVx@$Z壑)pָ\@E_s|NR*8b#N< ;CI\ I\(&2-&\;mP|fOUc(>)MTx dgs\T|p&\v\\dIS#8~2 ſAYo(!X{e]4aQ))^PVwԷ$|Wfr2+ko]Ӿ2HׯjѲnd:BVs#vꕙƧ`jHtQWvC!=^y{v,4<|᰽O6 C~+g6uS472Eir / Lp{!hyS_ѡ+FoU/GKjZYSmu1W6Q.B|T?ȿT>rcAPl3S-QޘN<80z$RUaވPJ!wl#:u|Ј[WXOECw 3͊Pc}Z+^ԁL^NI29&\ H·̥9$'2 uΌ," M]ew,Ku,&?df ؍} %c2\%-)4Tۇ,-%[o6y5=Ku7$?$ UxٸLK()ec睳@x /!%l)ucV^M?.5~E(ߤ(,u`w59{(edПBRy4j|8 L0e!, u"[ {OSQ%!{hɮ<"}GGէeZOOv Ќ[$s~67l=m`g+pXl/q{(Yڝ%]oB[9׿duQhO$ o-W70B6 Dpkk:$Mi{V $1!u,-Π~.0( G%}2;M[ #KpR e sW"S[K=;}Pg@P_JV,^Ld2𛘛 uVue?5kGc>QQN3>Mo`x jT 27UÌ8Ov?BT$- Y<@+Z=?1D@8ʡAӳP /=bH [KLWAg (p~ iG]+0VU oI#cCϓg|$ir6&FY-h6Y#/gҝzhyd Lݯ̋ Biv؟o݊߮N1$@_.Jg"M5~"N7G}/;*O;]:>4tG@u> D]zjϨX%ǾOT8ʮVC "Ag-Ti}|Vq&rAts[AH.| $d]*[)wvltnE:{RُO>- U.RR':@{/[zeAiZ!|k縸g>U(U8q!/j2#JrtN47SԿh6ix63^ ADeAdr,np&4bzuplvQV~j$ɗAcY.(:3r~vs% QPPtR{e5n M k᲌`!y)g#47 !VU.J<49R{kw-=qQW_UnICX\E/ V'xE{bTeQG&(Cώݬ݀E&%VvL#U$ܲ;[9,dΉ6[r;MdOxO#[Y~n{~^#u ;0Hoz:@I9ر$Y2GnT4V\;E<062V%5+[|9,'#R,vD^fޞF: X*ܩ[S1 9ovzkXЊkp mx E]'#j׀?x=!ׅ^f3P˿s}S 9 E3[t+@nTeXAͲ 69`=xX;[p匄֩:yKp?2SO֢4SH t*a$tr9bS,I- ^%`=2bA-Q&˽/2SцouzQq8*ZNY\(<\J^Nh7lkwìM&WWTIDR䦒w@ Ȭj Z w9I< r %s[}&ʞQ<#j s7K5@G֞Qy]= ~lyYnN8J'qbϥrDICDDZQm%;@! QW=z 0xy8iy|zwł^Q^xhU] wv+\.[ v?darzb߿{j]ȝ4QJe"V^🵛4(-kfuHRGمjj׺yDHr08!Y>gw'tpQ;c$5!1).쵄lX]7=3;IyFt#e eqp{TAȴ@ٲwjeh iO_Gp[F,¨ (fhha(4A=e;/q/k‘;A5PܺTLWZ3j.%s>/WW5nvG% pFyӘu#je@8P4qiygVHdnp($tX7nn"T5q,b5T^~/J6һ$\Z$*)AZ^?LJ!&jV80.'U~maΝ4PMVPD7t^CpD %)D C5gp-wj ENXbc"GY:nݒP`FLg"h߻\yZt?֪qA8N^h¦Mwh*3-v@3 S̋p&RNVI0BL+rًâSl?&졓FLU-)%&8O\pXs^ !LMҌ3M]BC^g3ֿ~2}a`_2fƱ ]8K@y,0\Dmv? & -~' caU)%PI}挾1T0͕1T>4 @V-biHw+cIs"ބɃ|KW  n0MpP>Ee$Di9y#B({ˍ'0XU.5$h%S Z 3$;F]鿚Seɬ㗲"tjOzG2IV*и,݁{=E8ƛI 7fEiR2cj MƦ,u}['WNsOMdD.s7;hiIҥhk# v1 8Ɣ2ĩpd:6,P8ùƫR}Ÿpj'9BC'S @ Sa8_= tj$zgo۹<ӧ\qnGFG <: Ҟjyٮr}H&RxRKgso4e>t+w_+2DEq exmc-q;uGiH7J7^q^U=Qw2" Wn+9ri.O zzOû4au.{Kx&>Fٿw>̨qW'Ye %pg^-U~"%UW2":w]::aY(Ɖ 魯_YɎ7@| pgˣa1y;|dJS3ҺgSmQk*2iO9PL͖eɀDFG3Ks;nbE R P4r@wSϽO}2Ԛ?@Dd]GYϳ\\q^>𢥾Z)q\m>Ol+_mFW[٣]nɆc1640*KmAt0X o* ݲA[q䓥2%~E[钓`Z"q7b)sDxz_ΤUaZ_9?Z ܖmS֦VvYK*ܞ@֢PiWP(n#p{#.j qP=oe丢L{ s^.Lԭ[v)=)ahYDehΡvD٠|c럠t5+=4їWVɫ/ma&TDXe{7xsS5_Ga(c"i'rB܉i\i*N|X %SQ/{_jHMonR8{XP~9 AtFuэ&Λ.mO@jZ·X\._⌲4x9RxEأO*5Ҽ߿VP)PSc:c?#FŮ(_!] =?r)I0`haVƳ|fj^-Qfo\Z*_owalbO7 3O"%{ ް/{LOtGkͤD)ű3T]A'A$4Y N)kɜ _K7]B+$K#QMy>퉷v,'~/D"+Y%?ɷM(uOq:|@0i'!3DdELGiIrwOh+IGS k7'.fRE<,#°0dT:=o 7G&FFU&wC2L& Ulc@$a/dOE{75,p²1afSBNERHF+LWQ ]s 3wET:"j_ӗǮmR/iTvԫvW'{k` b+.d 2,&y >w,J/=(Gm$:@)#Ď jL,E]5/+˂b2/M۟/?9V4ֿ6&9ci]` vVկfOzlOo=x~NM΍ޏ!%>"ƍV "MͲ.au/4PحmˆWx֪5I:8DXoэ.ZdFg:kCz+U!sHӽv*Zwɜv ţ!U [ 2FAЌ:ִ$3U-U@^c!AH+տ'kkY+&Sk'C!wbHiYdӄ?]s"uH!{2ΐIH}v_[p=NbSp1‘>{>4GulѦ/vRc92W=Hgi7'5{T U%zwG<,nWBJjhsxfO?(B]PBlDSQ^Wj7c}/D }Ey&Rjeof4ەSat]勖GzC㣤5u8Uq}yD%%AfCK𗖭cRn"rٯ%v V{3eY䢊$Uʅ,j&bj}|J!̫IwU 3&Mi%υ8c\.%ـǔn`3y,@zV? >ٚ1U᝕sx?q~WQ(N2pGK!$hΊgc' T̪2~d Ĵ8^pºk1D$sC6s%zNIj+#z0M8_~)=- [n!&*ĵp* Ukdf %=J-I; L"e1p˨NچuC88.o' ƜNecvtSJ*x sPs(#Igeٹm/1(?Ao|vKJxu+aKZ6r6x[ !H ?C{/0hWm1to`UBF30Z3^Jz2""!fXak"4"Z㝲SѾ8/Gâ?e)N~CA/fw}yx'/R֏ja]#a(jct"=Şlf?=%9){I>^Zѯ_Vs\iGܜ$/_I6~u"`\(p\qX{*-: 4M6$@.$_SGD0#؆ wI~)s|-7jhGۦY(X(Y&j~H(=|~9q_D?KOCJj_ƒlv[w1vґY^Sh?!N̄AXtx@NiCd<~Lj0t` TAft>8ga3Q_RQlheLOhvҢz7B)PN =9G$L bp-XjiϩJz\Jpާ;=ټY~sO̎'$*``yEYI;pVcEin{>k-w? K)pTJ}xV> 9a +j0>4Ic&o: ~g xkLౙ6wOT-PiЇ('g:QOtoiWfPI$1_)pvN b?G ⳬaO\GKMDN^^,z|ʐX_bs ?9)>q&38}ٵ7+Q)#}o0wE4;k-?X&8A/iH֧J07zXJ9$Kk~OxmW jחcswBSaU*V-/wزՂ<~ 3 >5ţnV8e^Tʀ}!*oS$r!D.*6m%T% +a,7 DRG5H X ꋞY\UX8?.s3jS2<:o'9;Jaڤ}KR|h003;!pslD"}@JrY9=XL9xYEu}*Ox&tpbiv'49aٛU6 KV_avws 瘖 J^): ܶ5F`7Ў:WPjmi,4*;{TF{J%.x, }^vp?pc))͎2&VY_Lfn.~HNz!23_"Rte܊jP *DB"☚ / |-gňL `?x6-ꗭ, ;XIG4F%.EL{ܫy{Hi3M`_Ѽ^wLZWl/m.ϸU2Bp< 8_a'm{e< ##^o\WN^K11 m Q ӣCG \eB TY#kz/`#SPõG%TH9 u6Q&wD4%$Da&4H!T:-2|پpiiPz>&xBWĺĔxj"J3|Q{pqCd:5d(9>M/בjҋӲxR{ _KlM\O D-/ѯ9 vܰ.i:Q t–*ʋĎJ _=u+0ӻǨ+1|35NzD[7&θqbH̚[Jq챁~"etT}#q< yC`NR?,y}hqF\`O4cߎ0mw/ FxBI֒u~V.H8@XY]7ό w*He:#yx>GW!L$#fܥ9S'P12 @(٢UɤUc=Cе5D*e,k0P:C25B)3 +lpá^=>5 HsZѰ<@@اT:v,T]JOKU@qGJߍaX(%Cd d"#_ kK.) MX4K!ns&r]Irs|N+&kXiiC9 "69mB?s'ə] OA+?Z샜p(.oF| WB*~A^:XX1֭0^Z}7`ni$1y^IYxd'Mv!A+T"bD Q*^xNyI#mD`7LZ.F.#Ao*8p+j#:>Bw&WA]- 6wv/֧@T[S;w)ͬ avϗ0SL]Ϫ/3S3 ;,`|jalmqECQN{ d tB ݸ}CP}^dXD8 5ӟ&$W(c#]ZPIPFqSorQF35$ӫY/]Z'`+ Of `wEƖǫ^jk%WY>(2SrY #Q0yXo}$:Y{_a&QFvߖOtigcXߧн\ J G)wŏm?T%1)U&[ӔDoàd~fE(<+#IrB)eilgY?q[M˰RrCnSsQ҅o1\3] x㫷A3]IBxx'ΑW4gb<Sa8q1B6\ xM:M[P]eB$r V0\ĔEi`LweN;׆x'+aFQrMFPgћьjFLX}N&@qؔ|0 툨+a͐#A9Y{dN7=ao<9`V!K}}M 0 yZ|X"lbSRj`ts\g,2Gf3r #j@eIh@2B 9.WP'`Ǩ7o X$̥e qU2g\yCߛBZZ:7!w@?J>4>#gyaR=>.w>0~nS $B.$8-Af~8)P[w<+z#&v H#`Izp הKxʍJ3ςQc-?ԡN5ҹry%>n6PR"uu4[;tj}_XO+k$% 7 渤ރV&tbH!jujLR(Z1~eJJ (l8%aa-/3yGxaZc}du_6.uq'm(,{B{p훮tT$_Gk42y h)/_TIT+X5=p^RmSlEe3ZjkDa(F 9xj܆[9/s=VUOyPP߳ =1[[.R~uov%!;5t U!ENZ屡?rPq Kr3{ fa '[AFkaD:;*^/9cKlU;SSVcdx@=lX7^n/[vγa|*'Sbe(S8REJ&Yt~3f d(i=#`+̺|##[GsX+P˅weh[9%;C8~n-IC1KZM%]5g4ݥsݝWSG-)^_.6rcsD;u7FYnEr+5UYu{}zMTDZzH7s]$ Lk ]Dα^{eK\s 棷VbXixM.J WG z!%RF*#J"A`.{iHŭkFCJDl#Q`|ez˷ڳ1i||$x2CefJoCĻ!wNyJoX|3!;-0@F ^o9|e?";,GS!8y $3 lGV]KRNtp%;B.联Tc5z,_u65]J5tK g4qɃ,VOOyzub#> :|py[Z),>[Yje5!t׹,*I A7>[3$z 1`r2:7pɿEu$P7膥%ۙ yGpVC2m1 ro- o\5a ْ+5:f~4Ӆ8Y8t#Ek*]V4!,H%k(}F*C@IsEhknLꁾрZ 7d1t$ *yYkϐJijSqh #V3oPϏSr0EPTTaJI鉢 E @I0ȝ@ ,=eA$ WĪbЄRӤS-u@x Q%Q%Bp CH%-(zȷwdlW[V~5/_'G8ݒLp@r^*L]«pR 9;O>1er3Mu ?ַ-zJVbGٔ 7fl PI-Y p di)&D^qhLThyt[lB/` 5@hyW'8jxQ$BJ%+Vl-F!@ZscUg%ֶl5 60l"L?h◄9iAJgNMR{1d ltcF5FPG;*p$^%kq!}ЦTr̈́WFxWwC].W}ַax;+"9w*;^xbH(ڸ3cMqSlq^!>VXM;vceəKvcE%`mAkpW`PUƩ\V-RjU;FiP9yϸH|3@=pw/z)IϻJ,g5X {c;ؾW(xo?'vgQ;:BM)_tDI׾ , ;3 aѽ1NH{2kܣ-X3[PZ( /]JƦ0t&rR]7pZqwOjNX1&BCq kl2IXML;܉ <*¨?`pԁ iGIu#2,翢H?ln{B]2,V|}YX镐~^E̡GӉKcu Ol.[Mmzf8]O߽xEtn^E5 IHܺ.3`9Q)\?v:[ &S9%h+ []'JG;+jOz{&/*p05[l(pYd!$Na} gAEđJ mTMyF/benS"br~ '=uUK) du15. FzSs + [J3̞rBq>̓mGW=s #l{]+Z,ujOt6}Ee.q7iEzIPK Y[Z*ʝ.6}8n~>u>JRt7:ɳ.3̘MKk{P+~IE $^+4 m,m>V%bqXRzU.tzo2yygKP"՚Ml8A*װZD0iF#|vO~ 4ɑ)ț"7'{ze4@A|UR#jNtkJf<)l>G@tQ( &Zu^j1,{y'':N[u~}_-o?z +d:K2ȧ Q]lfjw{<56­,VeuxI@u LWEC6 P\OkbU`V4^v& a⪮q댺Ccϋ*/uq=:볔_ ؽl0$UM ]ԅ)[S 638S0YܛRqkj~ B|ٕt9__ŕQᛈ?#q6:|Q+2T鋆 ѸvCKVXbCJ7G$\3rTᰎEX]s0~+橻eb^"VBn]{{! o8gDd ZTl|y.6wi-ǨD8afiH%O!Πu tz)z˂|etKY[Ϫdpv9JCW.v+ . OOd 3l24T Us7#*Fn`>L*R.V<#O*׈T zMhF7JO>4+{|*vٻ DH&f` x5)R_BAXPV/IK 41KwX]B-+X,#6,Ğ5Dn\rI7=:)JRov\ړd(, ? {e;Y ε^>k5ݞ_S-GEkC O2=Kew.ȸdGD=\S?G{ ]} \xpxL)嵟_%-@ΩO8_ 9dv:gBom+ӜWkTAv^X9u1݄p۰&lzkµC\e4=.J:q@wbDy6l[sV4U+~dظ_"aKljNS!7~Xj4Ѵ10F} ց Cf`֏j( |M˓׀)o%hJzԣ˽TxNo7mPWa!/$f!8mX3=GdSAOLWaʙiv1 (ύ ^,,߇.Œ>|63FMD'#"BHu)KG+KKObk<jlM-Zִ2_\i7/\lhp6 Hˣ7@Fm :fewoRymj,@^15}ɩ yx8Q󔕓yHUh\f!|_bR9!LZ}5w{~^)ݮ-zlG$^_`ct4K{pu~=8JTWn}|,I茟|uu (Bb"ga}A4)14%ǩ;BPKK'ú 1Y&𖂵ݣFډhhHwqkVԏ dnpH-ּ-vv}M1n‚{$V47mliFaߜ;;o\w.9o$ʓjQ䙟>C{A=W@- \R:ݯ,'҄f_67z-nAGZ;f-%Q Fp ӓp8%PLn/?~jk?qP :d3QuZ=GS\E5ҋbS2\ex<%r:G,n6p=w@"@v)Dַ iC,ۧPJ [K)kў6b جi2 7Efcx0}"M䏩2f1Zɟ nJ&XHFɼX}pit@Qz*:mDjǦtAfQR,:eKzɼayHrXތV x4Ng@Z y^aGh*&!&:uHʒP_IgAC5͉bď I:ɲ3;1e sM|_g]V%dfw*_7T2D7- C[h@3$h-§)&bh #VQ:5Uu :ӔW ~]icg4F-5[.qة@y67t&p֘LJDw_òy[<̶IKAO6_"[B BHv5+\p>yVla-Hj%M4l`Dy ]y[G`K_T +hXXƶ9?+wHyM5O*H>;rYw?J2ic7 E}$\PJc^kn C/"$8DUFՌ2ÄWp JINVׄ\,uIJ$8@G[))s>Î~lXh+\Uě/G;'(o/緬0aH6< YWFFOK{LOϦ7ӎ/Ik9 XcEڒ秞VUMоkwhvǬSy#wk7j3* *TYg-mgc)E-gR$vT8_|0886Câ(pؒ0E_v|F}/ `h3L-fR0;v+l;x0|>2Kb+"s?Oo?D(wkXCr7`PO rPz%m&&G=ݭNIN|6n ,֖X7y#nGT:**3N-P3m]d&l,Rxc)'srn֣4hk+Uny5*p@m@f~ <|A\g}I;OaJyF7 gg[)/mM\tN;Xk88x $Tp_Mm ++P*@h`j6*T_X\ȰIBODm<%bP -@.\o>Gd1p\4T`:j"3;W[9q?s_P^pG0mU~C:Sǎ;pN63'և%TjO>]TTJ Quj=mޟΈ:/DNČ`! xdTұ"(Ŋ(Q-#53i^w0_;r4Q*se%aͶFB^P5ܤkyw؉7Yɶf[wUj/ |%h;hLin ~ܦ׈t@,M_u:DfVYB)tO࿦G0ή%YGC2 a.V(9QTd5ߜ蝐8f>+Wos=)UEv{TPܭ7_L@h*nŞhw1b?~SֹP*3`yW.χ%G5H18agFe>jv01HcK|0ܛ N%R銟3:?U\cgo*,[CRr]R8ܲVi?{M1;ȡf~'T}.nqƺ 81(6h;HGlQ4}SmY@`vZlLwRMYZ $:;p;?1kdk~*iӖE?qzoS%T~Rl&*êox.&1n=[Hd;bLBWQq6|[ݯ'cmPy^[,q61ABWl/0KV$[ KV/I$Gy:Lك\4`x /L,h7!౻8\0\)m^)oy#\Ё"EiwMG59! qp35QCs!du*1]pnHI}m=))"SWʕ 6x(QUDf2r4Ii}~2ͦ73;I򈥠,|*iUAk6"ƞg?zlhXDpь 'h3ʯx=&jeTgJ#783<3ˆXVS7+,Y}`#l]H%3ބ^v)h5iZ?[NAĿ.$0TBV!;s~'WU<1 Gr']D=ϣ}붤{-e3c&XWMnȞ>~6 +0RǍ,Ξ)KPgB}Ka|G1nx4XKk?RM2S@pBEbjxbF^ùߢĎRv9 Ku0\S~Nu -'UE ~d%ŽpMsxɎ2_b0P`,龜+'4\ ғ37z)ZB;c4 vb.ps5A\~ށr`M+ǂc=F5DOط;WVǚ^K>+g>ԥVդP,GzsÞsݸ̰mq 2 rR{ݩIJ|t0+Ln.3cQ'(`)5XK#*}6lk-XM.7v,JJ%Y kP^5$Z{!ҭЎ҂ZDwo]Nw&BF,oNy+3;r*X?\n T!IF01?!w*M/J`XKdoĒ 𑸾 NU$&q #TXVPw_o&bTFTqB}|AYd{A2Ǔh:Eİ~8}}y?ٱMPQysPl;EfqiBS}:fuovv"NQ3KHpHN!(Skh#z?` |=h v36ݳS2Š][G ^XN=", NssZV׾㊇ jtWnZ9$FC2هr7]Oʑ309UqE$,ZUy.)jf!`rOWFufR'GL60:bqzHtsd q]U~SI9Y,4# Uy/ NZ G6yI\rV%8>}dr"M@PM_R֐$T$ghQm)1OwEq8 t峯SE7ˈU#vFN|U4ȖqG͒wq:?ulVÕ:UD.ထ1"ʛ],϶:QE5F $_`{"g?D?Q _JDpq/eNVF>[!(D?ܝmx?25XpT`j>Z2 q q|MȤUxe-Ci6lEh_]OZJfg@({uH. 9q_Kϯ[w2^H;dt}lPQmu^#A=BwE\hx]NJFxm[8Goi `D=2 W12hEE0/!lO ; p17LDʚl;cxg%V&zAi* 1nǍ_, D P9R刳 Ta*B>4c)3DHme~FclnQD͍wW,fr@nZK4~v6t@~]C.UYTk̓,fatc7?)N.b"֤t|R?' S{;Q;Qo5nD !A QrRrFlqdz$.&چ+d}2 I`-d"P®_(}// #!!$,s!~;fB#|{6Mc"A#L,V\wlc^z&" T(!-pogPU+uh^@\j5|J+l5u bM%&`YcQi*]Rn!n2= %Z j<^و`HS7dݾsИ}kYIcJ_͊ ;`8Bih?΋RdA t,\`PR%6!pTY %]?0-Rsҵ4<&!(3$[h詽)ꖯgj'DcJ:l&$wqLc.APUwP*Ҥx{}#ډIy27.gs5SϘ?<_'pÿߔwʦkӪxNG2hRNH2kꜗ~ Qh%5eb /&#* .؝'Ʊw/1f|!\Cd9(IB0RʯK%S6Ltj1)ݖ-ڠq朾;(u !ԛ go7TOI'¿pdVfȊ.%m䶡V]YbCш cv07{+"1/Nv&lq3Fqhxl&uy+%@uY`hٻZl9CzvS0N_CE/=ovj#;3xe= 1jMZrY#=|eL6~ -^Ra(, 4yrql,˱I瀬`{3dߡ:eHHlOd5(j0-Dv[ۉEK8.NoV]W}ƌT9_391vnU\F-ỽ>i;fhIoIT WW4yQ|KU2"λoˤD^18#WԱ 3 E('ad&Yg@Sq;<`6-7\dwWn_Aw\Џ4Q|ZRy%b'Ail*:n3.)T 1/NV|57lǑ}>x2G&-Zɸ&~5{/ T ʥQ[/y^_Rק BˤxHѾrC%sF֫@|209j_W_:*vWEG9T̷O36*dz`p6 -Ɔαn?><(kREӉE>pirxds%e꽭pT-ۆN_&0_ Aw&Q꥾g3ebsz*$:q2߿B19"L#|@ETd?k |UX$ [f 7DeYc5x ZGJ8-G{ynߞ[):p"!*+0QK<~˲۫ɴkڄ5!p<^~QKV5`!f\N m!wpg* b l gŵ=yΕ/l-Dx$ _NYpڸ0J?tV'6ׇN[Rrt97"Ҽ .*ҷ)eSzkcR٨Bh}bUʹ0$Fnrq. 7Lg28\8IV<H7FDS 홸q75nZ{^evkѷqp+zu(׀e$nYGw;~t<` HCH=3qdv8xՆ?˯ݳŽ&ݞ~d>uʛ?)N;,yZt,l i%`LT%mkyrQ3K<չWU ,s|!vqX^.j|T̵-+5Wd aӅC>]̓*.Ғ:V0D$eЀ[5PIzPh F 0$U%?c"v%D|EB%˚,0|,>͡+"L0>.%1+oCT[Lz}rŵv݀]iIqK;&?CqN} +>Q߿33C@4MiU>[(α0^6j-<C?r[mˆ)FxVͳ^_0] QAfk{ ?<Uc|\ mZ{1g-(lR.Ȃ>(ȥ|I)PeYXtؚ_/$;s$3i[οĝ봔FUY8'z?z-~X=ăaC[-;XɅ]v6U7D8QDz3BeeBb1e3)dQP4Xҝ9dmc88z^Q? b0"a`\;djPRn;/4XJChGfYUHt_;o|2 WE-C 6RY wIs>Dǹ){e`<\++=CG@o8nH[jr UA{ȯQ6))J:_XAķ@^~`ɁR1hZ`X\k^=o̩ƫ頿|]DNzeұ&2 Z_fX3U>)6:0zzO*+pꝁ5قŜx=n↑ɣp 4~}gfuߚwWæxr6EЦ-hҀϬk%AM#uKxy%'W)*[یc%,T5}Z=02njp3h<~wt 9ԁ͇ "g=!2Z?Y:D [i&]q\ԇmjYaҒL,*w>;-mٓ@{6oF:w#a2_pE͘p~a748qYp$wgG @ȲnI"QMc_wPub8x?U|s2SKX@qNYG^ɶn{l97$((Z=iɞ!J{6 rX%8&2UXHlm. ?7QaDn CوHGķ*Z>w'ak~R˪Men]_K4:?QXǐuGj6t}/gsȨd{03N{(q}l,MҡAj/52HjneS|SYֽhZ\<B_]U&66Cl#[M4È)/9IRs7aZ3J'< dP&+~I Y~NR],}@ ыUP )R}F$PëǤH$/=GwB L]KB{-Hjx٨Ml$ c=4yFm9 K\*zRw1kCdJi7?o%!hYQd;TkK#TғWz,{F撃>Tc6l/v-!S9>PǴ"[P{Y `tM!n8A "t7@Nf2%9;1%)CbMA,*'ZȀjP E(w8-m6)<'O.A↲4 UNΡReL:HY8@ӓy vcӚEC2bJbUBo15s+ڶ7+Ur{]x^.oЗD}gR I!J>cZUA|- IApE5Mx" 9ܠB xG ,`=K̨Lv%wt"{b<1 GD;4 iX57*x u77<<J0"#VC2oyZؕ/uD^©GjwKGU˦0aD79 h뒲'H/e (]ĕ`ȂĹ\F +[hcWFi713?=Dl3~)89+Qb.$q<ߌʈ9?AVyL.Z`u#|)%=+)xҨ'J) #"@8sY$7/ޙWȗ-VcUvKĥ}tO*u Ϯ<2s*AG]"`O}R⳺6J˨f[f%-Йz{jGb:d>0 >yW2pMM _$t]ph2̣Bb);\;i҇`K Mˣ6Wu{ƘL= [s"h4-_xBAS,9@B( ͚ +OTUov؛S'`]RWG bf)l^a>/=9 }[ZfESri?IxxQftLdΧР Y7&wRGEv69R@ _poqtJ}H;9Ezچh峃`5:Wa \FPyeTr˴n R;z[NH!U4cq[Y@}s(a+ЊM v\@DŽhy̖.saHl_?7 n6b\) B:O:XdHi_FXܤh{zMD".$/б(,4{Hnzx &K;&o\՝\X*KZlJ!"Mf$òv 0!Ĺmlٍn҃w_=D6mF+'hT/hlW JjW:2F|7\* **411;o R`]y[kj4Ox[!A)rZO%.M>\׉-6JniQDBmG5,m9 m8O PgO.me"<a;OE1/CD}KFaȎVz_)}!t*0>ӡ["[u"K[g>&o稃@Ey&5~ݱW4&;HF.n6L*ο0U1J, t^vQ{|ZOu9v@>A~M 1JHEgOȵ `żA'1bYo;O)qñQK#bߪ|̤goH ~L7˿Κi2/ -Ss#F!Fv,dbm >=mh*~x9^؁FFX 8ҁ?q廤goxɁ;mgO@`3e5/dn+kw 0D"$YԻ(- k^q)09Sh@CtZ [E6)v㧷D<7h],nì{b *Uڨ,=XfZMf,h$^N㧪h*mÎe I@9(4N8(Sknȿ++"D=&súdFuOmZ޿O5S$L[+z59_i]1<6a+>NpI?N"VV VTؿxYy/u7$k(rrY7RaHg8LpzcQsj#4SD`$mY5` O'úffi\!-0rd"⦏+YgB]HƬ6/'6m(hD#3\Zdz>c'(X>vkg{1%~ƥv0hK C8#񧀘.x4v7X_Tl+qç5w6=d2{lEbDK:B|,h[(׆SlQmwBFi܀qjzO~{dvy7W%q?uev.{*%;PC$xu'o>yv|GdU*3&G&K rf;0ռٵ5)t?-iuaD:]3[osY#7Qlf  J)˨1.ܷVq}/HvyHȠy1}Y?p[O"flR޿~%٤\rLYRo=!T/g@`%#˔Q2N"\){'k,%@K UX! sT[+dV(3&%/$4pTj bfdH_Fg*Ls~ñ!X p&$ž$t٠ Џ-Kf34\é-#'+0[B'kgihB ctG Ccy~0 XT CGyGGDƚDe m'rM6xb͏8P]pCԿ @w["8x9M6LvA5.{\iFv}Ja{d/$6Eyx&/GٍumMd}:fp=[P#sYe2!ӣu 8`b p8tkǬ(Il+1 @$Ƅ%żUvN ]c2ٮd^f:m" j4tQYjN=rsTKA_*,QMm佞Fz&#[bfa!Z[U*ɰAQt;ۗG {{_{]kW3te덞1SĖմsЧElqS,e,0}*gyv7AUFZpdtb*+C{,3MՆWÁ tDV#fBhB=Ep [G9>?"^TǁlI0dfHdxUYTLv;KȣnD}R R5~vsw/q@JX ic|tIF﮻ݲIg*5y/&|UJ٭4[-xkBqz%Pj!3%Ȅ"ձpkU0,w:ζ8eQlڻ"6QƊme2Qy2qDISU`GGjBgV,x%JQ遻J5H/JBb4)ȣk`jE0B'90Y=&wLQdm{b1Х^-@VpbũtB&m>Epm\WװK͓cΆ(MFmT)r/O$(M%^ #ՖܶpӔrr 4؟e;v#a]CwDLK |SG5=ͤ/ljK`i׺N|ŠM 4Ħ ]G4|2BUfҼ¼بp58jm_C`z dRdē*0-^N.*=Ylnh~V霩u1X{KwZcE:NHnzfI@1YR ]@R>e>f4PuOAnC׷,nrsLHa}`"ň\Tu5\:Cxw4=lCEg  /'oz(j+5VC;sz<Ǝ@P^8Ee~^)j=~ܙFC;"J}~FMmpA+}=Q*oc&l5s lU/k4Hڣ{1Sna~(88ƿ!>-$ %i$k ,̇29 J;6ؕIP#. FDt-`AJp_\v&7\gerr^#ikM$Cj>|yM P16'eH@gPPsĕ/AV8Qxw򰵟lI-˝Y*=T*#V͜fySN <bbՌ;G}^BUVmoH(y(X4ʼn&j"Z uEj$7~8_~\=kcl$u5_(RlUDZlI6>ϩ)A. 8#7D2XBR< 9usO[b&-݈'XhN D⍺nk~ 0~W=^BA,$[`#Xgؙ sO20h{ЏL YQX58}#fWs:|rѭ6x^#>͓bdw0e`FTLO6[3k],3|)\x>wUD@uawZ7˟=^.)U2Pl>*>8JWAދ0r6Jd /Y[F4*7`idXT9UEz Pq̨z^e&>+n/BᎎĪ+B Z&7b3ZʉLV >)vJz9u o_zcp-@%غU!;l]6fxʲ8Ӵ{$=+OQOAۏ+Es)wRj?l+EPV̬M[g[[/Ia6r־ IKjϹNM쒶 _t])]9cI9 6BQF S<yr)V?< <  d]"Hzc4و9yIꨭOјgIhm[M[N&vODny<$Yx6;һe qCx߃ġC0Ӹ_N z&܂F%>Mpcf c];|uY@/ I[{=4r2呐-4f5oUŝuW!;8{G,#-5fB*|&NXzf4l.~Wa|U`vxOab6O-O*k.̶sGD8(n 62pa=̕B^8ak./?%״r&l.&JI;׏.sZ ̆Hp:s\Û` 4ORvFA SU8oWݍl'(c~v: mT<UY&}73PߡKq$%RۍMl9ʎ^z64ӥiqlP8"#=C 22Y;Dy*xn\jK9 .qˁ͍[цpMиȅ#곪d/ej(!q|i̬\,S ڤx%է B<uȟAkqsY CkmyA"Cg;03͗Zl}f2Pg}i}LR١xH/U{RPqF7\:MczG^ɦφ{xu @dž~[Xk F1!<= nkHK<_W^teۘ[5l_Gkjň^(Whpl0v*9Vb:|Qz{ F:8䓋Ky0Лq0F竆.1F4o;+Sn"D輳5d%~r~b;wCN2ܬ$t$œ8JJ&Շ~IyՑa}4Um1{.+Ô6L(e4Gt.^3KrUnbUOp~X7g_ji]3vguj8R)bA*-zƈ%gK1څGiWBMSƧHɓ-lb`1ݶY7E0f"8GO8H…[et~$BE&]~JIiVQQ/?,no~ܧH3樘„.U?訃ìe=HG@!y0.'HzNU~sT66Eb8ͽKW%5X}v>4F2֖9R}$)/j< "= hu>yMPÛH݊qHx3]ǦB?VU)^I_QiՕS#tvbm'\Zs /LYc2(5kLJ5=T9J!mK}q)m`>ܘ.xrTtxK },&!wM-lqՠW17D5Si:$$$*EA-KM*Kln9:yGjA fp[N p.FD')eR=NgEpNW]"n%8|{a.Ƿ,`LyW>(6* ,gղNG.kkGL2 ,G5,L09%0;S8 -szGIg^ՑCP#ҝ2SLZrHjM3CI.BU2b oJj4v(*xFC *yQxkU{;pxao!c8}$&Ը3j^hUقcɐIuM5t h V籘mϤ%ni]Ō\}KEBc F$r8VL4<3xTJ8FG1>P-@\ G p'/7SP@uHz̒gEp>oS )chKY/VYd"3F#3L'۶l,mm̐ s @I:J3>mz )fUn@60^P)HQT@HrQƙö.͖w>By/aF0+$^dU풻VV{tDVhmzXZ;ݚwi86$DZQXJ>5 :#5'zVSei32ؕ59S)HX>UPAl"] 5:ͩLI'4j?X/Ig@T'$/ >9Y=M3ʂ@W)d!(> PC,2BZCLos%oxbp~ч<'KUd }w[d˗rlm lC]̕'e?)"Č"1 o}F5}Sb*k@4iL hy7#M niqog]5|}rЯ=00Zڥ247#lT+U;%n‘}=c5sd`1HY@;?N6ǰ+EGr"jL@myqi@\+u4Q=ׂw$IMU :&ȢҺdX9N8*OKq8|MBuq{< Ts2t%?}]7_E[~R p!+L/"iA D!5 2LrH蓿Y!aKs`{,ZVF޹ 䦴 wbhߌln琥% ryЖGĎ!Zd걆qJ>PŎ?=Q$XQUGwf*4蒁8(tbt|qž;5 ^h0Ȁt4>o5z+HZĦF+c{sK@l F0Ї !3Zzmo J߷W֘-RbZt?O]ǽ?QrNs3&yv)4LBHΡ\;]pB'[k6ZeKlOr眀 z J115عAOL&n"F6ۄupP1(w:YXcm%D. p7 9m:SDr-4S;_EvwAR0[D /[ -ܟ{=?ǜS" ekMNҮ?U g)P/T'G %ݳoA.g[,p /t }=) UxIӉ m\L Q3e3L @ &D7NFc}D)Km1Z},\-ϣjX[g ~^tw~ )汞n'/ygƾ4\G ^PAO(X؁օX$tߤ:(ָz6~]'yj<@qZ~{(؀V2QK=-\V-FZ[cpA쒔:\W /:Nf=5v|9χ?h4ķ59"2/T6FhdЀUwb>`H/AocS|`(5EؠS:66feya =:Ͳ(9LGCu=ҽ]Z7Y$l q0bAyguS+0gWVm"o‚la8h C }8ֲ` j>J,Hf 9=1 }6ϗ]!Rat,t)nP} .QMx4w)"ÁYb.F^ ?QgGl c1ԁ!`w!7$>:cB/"ԟ/W-8>=H BԸ @LU˿x^&* N"4M8xڣyxtDW0M~2%0 k f@RPM6!]f.US35Άb2\D(% Vym]?Jn"?v>czV1,ii@-鉋Tqfo7nRvsޠʋوN.WKз,ޢo} FYJw =2/mۨ\8 Pqi}{l'W\ӆKnU uG=)0APȣ+g3:6P74xPmvBLLG1&UM옎,D4zPv]3^h|'&<*+Sk Ky〤ԊːQ:坚gO'\njL ugL4xyd|~ov+G،wCuίYw:va2Kf{L%JF (>"\+D5=IVmA_^OlМa7LjP s@].I .as7۪+<a7荸7|p'Xas!V|{ k m. dm?nFWBS;<-s,V5nTfV%UXZX̱yɅ7wH{٧ϔS-ຄޗz𚏖 qw;W*ؿ|:ȵ?+7) Qz"{X棜>׫1@UN"qY Ku$]B|#ű^E6a}2# )S'ҁ/^q:Įznn5ʓݹn%Yr輓-/4Iٓ-c B:0!Ϗ~裧S6,~+ɵ\b/"w4rLV ࡼ$`i- IV` +W`7W?ڳM56ؿoX:̙`PGHCY2|/[4UL-eUb)nYd&ic7BߤCBl6Mńf iAfs4*o_PN)Cg!nCw^t!{ڈI| o%drw9â,D$ SK.?8Q R מO';YVӊ1Yw\׊nHA^Qj'iJ0$ǖe 0wɛt(ƈ¥,n Uj 0'^?! ʃ5a"I E sW0#K)P}m~IH"xO0C2(ZǠ~AO&X[q9&l(֠djN*}|,*uQ#\tscL\͘D&((iގ˩Vt̽6ƷM|na`"E5C58t/u!Pj_Úf~X8c۝'vrNyz3]@f̫w)Ndr1ּ*l󣮓NPbp AisΨU VeZP$jX׏j o)5T֦R oKtFZu]'cp=o|kjsh]3ӥބO[e,~|p|fS} ^ە+Lٳc@(7e|Exf.ϓyɡV9?Հ1o/Wn:Y@A!;|ܔY) L]]oDa+e(/M#ɾK0%hrVu+BҘ3S];`a,00bqiaWЍHj7\aw q1͚a2> M+'XAy&pR A )+vsF8 zQ@egg[~'7i:R̔ohXsW6^_DE%+%NOZ6 6A^ {'KK Џ)eMx/`Q.|ӽx6Wx-:@h=YN/7 Su?zLR^p +1p51Iy;q[)ϋ$5"OŸXw͠DilVH'nq9ӔI~|qxMŒxe2 R &QwXlt o?U?ʑi70f` ]~3IRc1񧵞oLNLow]XnJB - z Ƥi려+= Yae[UU2e6%xA6,Mg =@P!+ q(p5|סcy7 hYOarzVﶋC264]Nͷ+O/g/֛dV} |{i|ς*kýS -P>+4 k«S/.‘AΤUf$Y 84 6*-Hs8(@!qʗSa:t7TwtBg֜ w$ڜ}d?'5Q,S!Է\2 f4v2- `cÞ9i jvRj@YS^~A>q2k[Dބ'63 Yנx~3 h\_wm2/1y8RPU-FWLA68!C뢩 ?'"1-00q ij.䱊|ȁ+ scP0 "\SGG%;WvпaHF?cxqrၻ,~sn4晷9 e9\@?`yԣ@8ǟ^L6Nֺ~ qtqZo aXpoN%Ts[qN[<9x&plVq_mTB*WG `OYb i9rnTv\;:hCBP1 1Twt0;`;d㉀m<'AOCb⮙U.'V~t)IƜ2GdPEXNGwѬY2TtKh}`v6.&`qA5HSՑSrw.CS`aHn#9˸z#:æ`ʼn\7@TlnPO |m#<7h:KR *!dPzG`AT3 G Q% Gڗ5{;jT\ ^NW]2Js0n?Ok ^d P~3œ)Z2B|m:h x\'91 WYqU/@&I R-XCN2>mk.`y)y v9ǜ h\8]Ln w]]: .5^\qvȬINJL Kݝ!{٨))tW`l[LF³ֆWs?M` B:m wq?#ګ)U>*eInHހDi`_?x 0T@p~sk`'#& QCQhUwD{5l,Kg̕/pcPd䏈Ҩ_tdY&(y%) uTcNY5GӖDP^I[^:0Ŝba1 L=,-5L#IJoLL :r6x;gY1 ~3yԫ$sc0XWP[K/C,vp7Пq=/2Ĩi) {l$riDWwd~ 0VqvGh Q|_a٤D,|_Ktx!h@oҮɃ? pڥ5:_W4!ê۩P@5UJov+#w@/nQ 3ƽMX3uO(UM;6]Pڠw+RJ(w-XKiZ-x>ؽcd_skPA@s*qR0؊D*)P652~2o1.4:;SFbnҺ(h=+dd$ĸv)˲Vd5 BC8iyhLNz9?j"YE|6>%PHkZҶ\wϲX$!`eÂkKJσe(nYM֞^oZ+"y UE5pԯӹRP {D5ܢyL6UL`Jj:Xz4_3_y:fڊقtZ$r~P9X3 .@(iZަ$lt4^90 BaHB LǺWHMp쿫 Gx X!#R(3[*`5ZjE65 ~:1(vB:o :Ah L;³F#F"}U鲐EdPH2KH8hX )8Y~i22K?A=^ M~P,74]>N?o!u* 8ZRKq {2B$-d2 S؃:cؘc`ߚ]_S D2A(0l$Ez$PpO)eĝgoh2 W: z-ܞM* 2;.gWybmZ( !h_ʬ*jFhṡ}Ł:ƺ8|"\K" ')z#"h? {$.!9CN GzˍYFV搾+[$,Kh$ 236o(7tTxLٱ(5SuP[ }fy菟%aL9t|Ɖ"éeFyAsxݤy>p8#D gqvIWvUo%1=@wrGC-$U-Z!^-~07r5eDX'y%wޱK.0ׁۣECaˆvjvib3{ڐ4bO4*fMvh VNJh>Q\,Ǣ9G4ч&N>)V6p?ɾgïk^L;]箁B0-O6 ؿ?f _N9M,>2ֲ{Ag=iR?dRȕ!r;QPE Y廃6w0˼ńK]W4K) S}mHF=Tz,&%}ʜY:yYrݏn`7Ifw+Z )iYdM~GjFrlF?M+穷W韗:r'0*|_TFqpUľN<4wr y*8+@C^6#ɥߠvk4!v9HT {V=>K^,VONFH=P iua]{OpJQ 1ˠaQ:;L ȣlcWAn״\fQb-a{{"X@z/WK7;i:ҙE8& _ͮ"$ lb,uR[u}CzGkd2s@ţr%F O{œb91m N=MgS -< &Uǐ gR xX#` ) UeҜ>o=̅\cWj`*[C:bmۣWRDO)̬V͗\2caQAԝy3H*C%izpHO5V2xxsQd/0MZ\\эwg&nuW:bHdV 7Phpc |l3<*ayPijwx8˿dQW!r!GId}Ȅbd}zp$3=۟l˨GԚ9+( g[5ɽmi@h_!IG8Ur-+|q[.9 oov 1;Ia> Ov׊;A0b}a p<}ˌmY"⬏j@ڪqP2rf< JkFUj]?`UgQ7db̝ MYԃi0 &u*E*'nXK F.21WoلaZnrgUS^ * +ׇ+/ͅ->Qa%g [Xy >ѳ>Z!EmclkOUO GۢiS>c[#@Mj`7URyޭ?@T9 W ¡Ǣ;g$#h:ٛJ߯Go.a,#G>mSJSg P6XA+>~HEXB~\?Ɔ] ^qz{[U")@ihV~v6ZY-E?1mgOz ːZ0#=@xQec~4I3>P*> ?eGBǘ4ǶRy5~Kp<Nt)-v}cxK녙AUƾgߵO' L[->>}:Ts_x@~:[bc yn+(3 e.(u>< pE<~؊=dJWZ忑)aG){} Zx^'bya x 6Z}3@._B{V9(lTæ}eJlQītpW'CVJ$ne4:/nEC[Zkm뜥b 3FW^kE-2+ߌ}(҆?Eŋ{>)l$3ŗ䦶H_}ܙyO'^L!Փ+ .,纙>X ^ G-nbk!P$TP^4@_->X[ #rV4btQEO3ޅnrΠMx㴁lke7܎66f1,FuopTB%}$u#?ykdjy`.b(PqL&2ݗc^? olTUi4#Gʶy4B4]+ qй;P2zp*Y!*;.w| A*⯟&ox+D*;q [IգD2_]?rUq ՞Yn:Ul74l%=c8' Ao9){-pJB!+*ǞOPb&8z` q˱#Ջ/ʄ[/swf>t!R)U,ej` &zr.`Dk`bJ}iq ytCDUFr=j-v~A'% A}-ńI>D?P0~WYa:%H)ZL6z4xrc%*(ǣ*HXaVNv?pA<+t c65fȢibLix.G{-U0;ںOUOǯz)2*Yt,pC+}z5p7g'TգoVA1b@@9@dgOZh_ڪeu,[)ß?G 3nObH޻?)@í5LW9X7r#eWutCO,ejQ[UQDbiёZ u>6y/$@G+dTp"B C]'Fc{ +A͛iLd6QFw @RMEpHYmt3s i\o&?fylܬOau{ξ?UX GWC"M2< kiF,]<.:Kԗ [z5M,{RIW3T)44|- 4Q^hikTb]U8t7X6c;(JsMhb:Hs&,ml`6|0@bzbrk|#Fx'Pzk!21;S@]+Stΰmg=ʉ[~(T9vZ?47i8kM/c vb)TY#c.եKʆw[kx2ud5?2?Yk9/Mg=x ]T+l`&ey帻^:ԋ%wS$hr%7g"F;WڮRæ#o!oY9Bzy?durGDKi&&ep}ʡ?s9Rq(DZީBвH0 OԤ4rIsO?NfRWpQFU\4pD똈E SԠ*(йYaPH`tHi(qy6Tw,*8̬d-^ \<2J祷R}sAOSӁ0g4FdJﻷ) (Y iSt :7zsC_ZD&inPBLn5>ZӌӤ  c)*"u}԰#ZS2w+ܑ(4gcm1Thb yL*pzFs4chJWvNoC]K"p+5ue%̞q"+N_:РFB裙f}kdk \JIG:x@ *O I _?ׯK4<1y~BE1:9@鋪p{QK)xPjIEutx\Efy"H[dOpR= ŀ|xx%6G}EEˌyy;iweKKazq Vg1"LegIL]ȵXEAc 3..v9Q70r-N5.SiŘVͺ5}q&Bg|…}ǤPKp^O"–;:hEVDŽhTjLhD+n) otc#/ ?L:\Ϧ$ $X^;:)QZsɪiY@$ov9rw Bh,a) =3 !M7FÉyOz1>:2ro(oP,ry6 7'^Lվw'0;xZ&HXz#IārT/; %3+ A.قr [>;0 AiEK*CoR9 `/P1z2.%qefE h_g7t2f1`8[U=w Vn J T+wdT^{wYbL='')@߮IxĮoxasB.;|0S?<l eL-0U$:T(!&m-Vr$;l3,UQg saSi-C;Uߵ.2cbRQty ]V\4 wCȁO4V#Ey ɹڍv:$J<> a82Y-q:3/h-ku<(izD@AK@a֞V36ԍqr$ԃ/EzQmfpdH1uِH-la}7g*l7"]{9Ţ9-BGly^ʷ[Px>ʳldY6-]ֶ٥ )Y# U ir&}WdYYԴ0zw\򼰜 5;oU/W[wA6m%β7З4B2Jv+-Xh ~Kp+Ӕ)ghDBQX)=@,ޅSW-$)$z噼 )0L[9Bϵ2nVp|ɠel;N==i5'wޢ39nnNZ:|hE|Har8>{\4<دCoxL;#j\e έo*IȠ$lWߎ#ӝ:8E}kՓYȻ/S[oemtQ5Bo |1Q/6 JDU.F n.mp 9۠ smT&5 _-ZrA}ט+\3LiK#0'iO~}LAQ{ sBUB.B|Ɩa} S3աPk%_I jA:߀?FiA'0Fǃ.kLL8aO:ɀ˶i;9fyP=<] 4Chآf8"PW `YɪPX"aB MCW- fmv7EFתJTO?:\@?9lY.d U*=w K%u4V&l ,!>6@J/#ZbglU{.,OН wf`ˊ )zP: V# EQ!vuYɱ<ponp2onY&wo9t'RހR V |i쀏8d*mրZZeDHl [kf[ _fN+?2iyʫO> ttL"WmѡPb' Acx\^'Ko'x=NoL5OY[rucTwnc0t]NL=cAf3pI13$IfڛY{>Pg1Hfo)&BVAȤIʽ o@A{\Qc s??<Te`Aaipxi5PvԹ }ܰf[N gı%!D3xrJ>Ta:xV bv~QF{*cn/ Ah8l.c2 T;!#;Q,ɸl%K] ,"<+P-ɬ Poչ[-E3M"VH<<ϗ0>x(׳ (2 R⡛m3H60+;<RB?PL,QCz#PKOL X{6j'Ԗ,2AaCE^Lu1[Tm$x#Gs OF-5 $ Y.O oe,CAGWPk =BB .D=uB4"׼Oo&spΧ-I;W#y(֜ɀKWug?).H}|[*M@8N٣><}k:*+՞"xJ\>xi=lՀ<KnE<ߔ6 =bM:GҩK0>tX)yE-eҬQ Ty*y`ykw>L/PioOD !u6j!-jOg0'a&vj<ϤT65O I#tB%l!օ2Bcw$6B++ AM'ޡh*F[u3qq- 2oNOE lA[9A<`UEr!5`U5c{ƒ b$;vu KɯƵ.[73< sfFU>N| _-|-!nMo"k kţdZn8J8aI:R"g] %^)%IoF;pV~Quٞ2}`O[C3g3  nA{D~70^gHR#IR>Nw/(K#M#\p}_ERC] K.b:49fFŒKH) V) CuRrнi]TXK3BZJg|7.+fYOGҦj`?q5SA`}vqTv۾k{`V%OmwB:'σy3NQΓ.Jl& Q]J6ϒ;JڳTG!X+aΠKKc"H]]MlłѰPތcWݳCjM~\kq72yG@kK`?"a؆WU)$f~?(E@wiTo=FA PLJ\({\6r> 1YےjDQGk< `G_ A$:S?%M OB-e( =zRX";jsvjLEkN%"nU$\GTWvR_o0} U7u+Gfh{6蟭ߏĉ%Mga~N 0s L5?pz9]> FI^+ڲ]e#sANm+rUu(Yr r@.CڤmxNVVu \Ge,i&uj V!kխT+0|\b>Sqr `=0NBiѵA<&m(MKKG9(T óp9kbgӰN19{i-%%ɱ{UO*y f}f6άao;,SUl@; X-+;~3=:: $>77*ĚioЉxɪ4{XpQ* (bjm$(/ QϺ1ԜC6h$,:KLC7`ˋYaRz.cjV G|&u>H^]eԧ]N _! $l;3c"B裛k.sEx(}t<'c:_a%<DO3J?";H+ԡxKT` ,qb(}2n%I,3dsx<8LP(CŬ7>JX/l:l/l (ox^̷"hhǍwva{hr( }ґ̥ȚJYGiP}T, /m7qM4\̮Β /?5J> kfMrJDz!Sq{}PspM풞fY!_9 @Wp. ca_s-aP(Fo"(@lV8E"ʺWV @% }rCԳٽkͣX~& _A ]-eZ6-_1#N|E7c~_Rdץ״ ^>Nm}*[n1gim XŅ>sL}c\QA*n sCTP)3*.mUBLMY؅34Ղd׮{l NmByg{ U30Խ:1~HA' &zJRQUPy ^wB.3}ł[~mk_hꏰ/u2qC馿J©=-"ԥ Oz,尃&2Q|AMl|~t2=dޝGw~H+7 h> .Cd[啘Rv<8[W%W) +]+Ջ1y6XvWt#-N]V\ņ ի^CӔD=r-~ e/Qe̟39,Bik,I+/t (Ay C֛F;&y Ј~$k+S4:.[ׯ"QSƿ?j\X~I x`"zc[ƴh*\9BaO='ayrrb%$;,. Զ.C?4<B JŽy/zbpJ}(?[2mXtk24'$> n74lS%~?77] Ke"lpGk'W2}߅8^*d|8hD~QdQ|ce7~0;}.tC{z4[`.xK=:TCh OP.9*{MӐ4fT[ח IpaŌn 8ubl67s/{n[QݶXYOlV;$a}rXO=ڌnUPW:\MQ h|kU$6p8+'Z$p̴5z(䈤 ,gVcܶ~ݩ{8BW-7$,RW] "S踁+]N \{<FK8ٽG=eRC*{/vYCW#Ct ڤt']-ti5ҋ;|=4+A|sI`^;bM74N`yn!*<--B(twa/.c..ZNtH |V0*\>!*14 b<%G)FHB:jU󅞺I tta̧{Qk2%CvS2 $s-@>T-MwP KmAU}$v28݋F.EgFBF^Th,zkP0e2^d?\}q;Ws` X^ybe_*;)mO2B3J ^qeR^7acݳ1(hv]51.f丠"`c2T_[{lxi{LARPǽBJ|}f ],QKJRn6%EExB0d?}طMvg(6Z[j2Au,qt_o A;c $ղ]"FN$ 'WiJMa_+!$'\ĝj%O=O \:i4(!{a/5)F%pf wW1b U^O/H4Z\c|[p(%rޤm)2]Q3P 88|۹aqUUY -, .qFeA-!4Jw`  x/lzߔ& X%&!N7LX4=KC$oowՙ}*L`zrnK%] 1T6ݝ(kͶ]$LL3 G =Hfz(|'@8 ٨#?KiZȏE s`E `] 'EO5=U/9ZY+T;;V!ޫ>eKV쩺a4j`_v."EUݣ,:z`LS>7ś@cEKt`mA \4{H^OlLk >q_Ӝ%p mܽO23.Ɛ 2O4}>}$iGn1*q2o~B9va') )u.^,YAx)&쒷2. (#˅29q֊mN;9ix loIJQ> yGnw{+}GL?\ ;bck~X=6tj&v".+=fF'cC#m[Ǭ9oп)&ݨLa.ˤ?ڒotB216~wĐֹqfXyXn2PtqC1F$_kg~K$ʖ"̰{|S4d_fJ o3Gx xӰD ڼСLl=ޅj%46d?ItuE{u L˔v /2P#4̬ `h臮;vFxŽl?ձ[{ dڔ9Z'Kpm4 o4\oQzHV: LNfع=cġU~1|_>^DFMY,^D}ҿ#ٝŠ,XDRY6^y67Ę"ٶ|l:ofSi#cg?٭zeVOAo BRMɈ׺%kxizK$=".IOn-7@K+./@ppqNt:uHhdcxL$[Da.nU`{.uuBj|>I m ndi4<@kc}yp ># = sڪ*UNvnDa8tGԼ4%~ޓ2R:( + K)k7Q/ &p120r3!n8UW*pP T_iΩu3k[F݉jxRpn)X!'H}˛|jl%ِķJq!f(E6-"O,v3ahSE87YCBAJX'mj#)f@&)h4[yE@ r6J1/Ks ktd/tBk2:2%Ub%A݌p! {te@$ӵ7 *rrPD hunuWO]g_EZN ց`d 6\CZZ!xGpX;}d]U;l$+9OI}-7DֲMk=Z|eIVl5p8{,'?&K^VIv’oYWJRt-ח#agܽ((%ItH-00_> 5*>PXƔXWN nn}K}!e}A5iGFB@%; dWL͞".U0Zl:]dG&n'hj(acD'ݘK2ϸGEF{j@ƪ\hXjZ k`Y#\]])?C%5SGgggkE9OE kגh|hͲTDZnEQwjD+6Cc b%w%,xba $<mIҥgRu P`j5sw!vl2Hi@p4#t ^X2:`D=7^3VOfSզT"d/z݀)VogX Uܩo^9} .q>#HO}龵ge馣٣BdDJ[q 5OȈdëgdS&c/eJQU# G-dnf$IS ub$߰wn&w֔ BKVz~kJ*;'&F˲K  15.d59"W*i Si"9B8RsC20ʞ nFL[؁+ 7Bj h8uy 7D 8 oz tֆ@-|')ֶQO&l5L戨޺$ -5>H&`)_ sVɯ0Ԩ\/-¥j}{{)qp" XÛ[k4M8%0J: R@ٔ=Y0Ջk0H{ݓ/<[_70,<1;WǖF-I>ϤՃ[ؙY*6p~sqиR5+"[AI0wFՐ#`8O L,S[F1_:~x-F΍gegL2{aв_lM,Vԛ]>"$?nvm*gU3wavV%\%j!ز_[#Mn\*Q5gҫٿ2\>зDM`hI!g'@mi=pqb%;QVd*X\@a/5HF kُcR7scQ֠>X"_ ϼSxPWuhQbgo+\@+Ur UOyOȰGx|mc ĩsߍn$[W >ʒ]+(x6"Yv>>)9˫3k2ҡSM#;8c_쀕D7Y7ꁖٝ9>PQVcaltSSX؏"J)HY(A2m' TnFs2C6mnqa wWi{bɹ޻K6՝fB-ˑԄt 6b,1L:h& ٭DG}K{cy߈? 72lR7XqxIϜ P_s6d˛8&{ĜF0))RF]@~t* B0HEͭƆ,JP}7( D8Dˣh[|2^aiÿ5Es>:;ޞUˆ&y,#NbC) "'ceSVϣh^ŔM;y;S^f4V f:( KX%A|t֋b:MD?b&!Mj\R Hl c={s}^#avQLBBzx wNj-O" ~b Cb 37ioCytaZ#~= ,v! `jOĤȦ!t %jOZbZ3cN4ϬĿ9Inf34ehWf%e Dr /&4*u&csKQũ#,Qu-Hx,Q=Φ;Ͷ)icwO#Fu-X/d-1ȱ)őAh6>/k6ɘ=,yy0U YW/ `} ˪)W3-WN/穂ti:jlMt`t-=Bd)!:5 TDk5;ʡA~0'v~iJe>i =$̫AW]_L!><\؄X P|\NxD8JOJȾ>Vxܭ,+lrz\y44>y~-H,W9f@sFr, 8}z@WKD xh{}?q5#8SĔ8#j)PN |%܋GDu*)P_u d )~6,YVly)t8Cvpuf!PK^t B|٥ęͷ &c>K :[,)Pa<`xqH1p@* -sd{P*GQ'$C^}F3IAl*1q'$ʂ^9U8wڱyz[H`~ lN_%@<^iǓy? ̈́&6 2;Z+OWϼ捚Zi.MwS1|!*Sΐe. s 6P4N6'2枧ϹWqW H- k6,A<##ppvciQC[/TQox˾ v) SZuඌiwECmTu7tQѴCiYmU?ŗSǛ'qMȇHu,e.?JyBBmoxN4KeB^5P R~yO e,э'd=`7ys gAVe"܊YY'C'([AsXR* U|ja%ģ|R*3 5ĉV۵ t E;:NmF YEO;xUikO3{a)#J*;I 2t ./i]V8RIxDyRet~^_mʶ<^B*Kˈ0XB0_}cKsqvbrrS~p6s}Kzɚδ*A[7MTBBd|uf/^ݨeC+y(2>ݛ׸U'|GZSu1$@DTx;O_guWqM`Ϧ/Ci.4O^+"_DH*G Hlpssv(_QQm@8 l}{;`[-)" ;r MsģjmTEn< {'з(bqiY_X'XR|j;TZ8ܸ́ze%29'R%U9Ă(/0]"#, P{<"ԭh`~Pݎj >ԛ?: s,| Lj2$I#$˳'g R<L} jA{hjr>cj71 W!=wEeMri6NaTL2kU!tZ-a7#YWׅÔYdm{+Bϡ}/F=%?e\+8QٹAX1Ih)=$nuIog\R[/mNAH"Vw )S\=k%5߲ iɸď^r el.I8W6%qOCQH ;-`I=E]̂'ባlI"d qqs,,JNiR=sWntR nj NsYt^&?""k. c+]$xA+>]e2"%@!lJfL.Q8b>C*6А@@8B:#>mݠH ASgohܲQնREhGCMV1ҫ!zbcmI-Qn,WIx ݋0Tաs\vĮ%,jƔvWquohB2?ѻWeJ4ޜE|v~[};ui}B -`ҳȉ67pf4dvD\`Q!}()YMD/$[HFTs@v=3Ƹ̗ӪsGArR$@~;#"L -(P"-ߖ!(h^cq^-"#OW n ;U:9 !Edeoy.6)AY9 5U.}qH= mᥜ3?37ɢ;@d3q*ye eܙpTqzGlj>T-׶ ^yuIލ7 6N!ś~(!% 88pyO9. !U{geYfB8 ͌&QmP?013GAP,r( f$O^O?M6^W~”g8FZfF1h + H'S%yK>z X1 s _AW.R;xֳ[t0"u2})ՠ#l ƓWm2ȸos:&Lc- /0{|$O{ 8-/oA`xڬ1sZ'*Vw6'{ر[?)C&ɳ5Pe  /{(gxow|\ 1`G> gYT33wH)n۹Fl21/6%@}2XT"_TWv.VQ?Z/ Xt^85ۓ/qkcUBeDO_i@=lq쩹O$Pp\+ХSOay# ځn O$@`mU٨L֍lc2+AYL?+[9b8ֽ0k,ٞ7[;F[lʡe,i6'д"t: /u7Fay{)RgUu 3BobD4$lN҇uuڢy]t,7.,HA-sLeڽBxO$3ڻ_v 6<8PN5s9~(I63e/Wqj&>\gNT9mx;I Lc>R2؀<ﳵm;˒bsSѩIDm jM!:,˄3.n-'jl`zK޶ljO}A&#eÚdv.2{KzIt9<_/Cc.KvHMG;&tn5V铿ρI:no& Vv }Lz9N|&*E@Z%&悔[0?ɩOH33 aD:"vkNj<*W+-Bo yҎ6 V(U$|Ap72&[ װS P7GGׁ T9.0+2 gerL/Ō|hTB_ƈTf_(.Eիv}GIpA:z09r=UY@{!; Xa21˄ C:ϣg{mF"7snVl 4.V#2#Ӡ9aDž" ƽW56Dϯ=;ׁ>Vqi Ƃ:p̋ Q^;;I~lw}w-j)N0iA|ZC#fvdX3xkf'3ܲlњFa|_WP KM5k@":T0vL&?l86 Y(m!f u 9&,σ{ѫrQEi頻09H̬f_n5n>[ X`o>aT AJ=+W$%$I)AܛHW苴`RdW ܖ"۲)E_ %[ws]Qh_GeaBWhx='EާWj.L f+d)o*OP2TGQO+ 6LO „),|8U,  Tm BO+ xpԿs-N׋ )^׏UsFu'DmŒIwwv۽OV35L=vu6n? zW_h.( }a浣*{8"b&#Rh--(8="[n({9h`|;Q]ov@+ k Bybu2'K.wx0̷ϑrIx:_/AaB9;-1=PԟHRKq_P}Bpŧs*1ȓ= 0p~[!qܻmcK)+/'ݶ{6ĸNH3CLɖmsiQ0*@᷏o9%, ?op6J}t1̝ il61Z})mD ^xes* O.U/gVoYJ fc6;A!Q=}J=1ψvV]}.Uߢ龽kAݵOlN?g>PRvȸ2`Ă c⪉p>#30dTqwi5AFȕ8 p.x]O(wF&~sa<<f \܁1")ȿ qIjSl0,p'}g)eBqM봢7aF bW4_>_K;SrrBmAC{g,pO{F`Ϡ=Wg3LI[4u-ˈ@3haXQJwe;t!bWKamHo+|0y9*Ծ>׎+Ztɏ˟wr"&C R K}>дhrYS>*C$2Z0uQqxc\.J `lZߴuc5zEKTɛ9n -Jb-)A>bj^^$,VX'l?ھ.r A>.,! J~z,lOj)M ?8ܵ mD̴lpGZ*R"{ćR&7d蟓 k"rK|щodlژkKqkZLv_43[CۦMJofئ`y _WkG:Pgrx. 'f}vԗ=e_0l%CрI4R{ m]k>y޺_K"(~ܱ,<7l'{ Er;ok4`k!cc"Sf*bS *c0ev wT$5Q} !Pr60кx#; ]5G%coCU F|$dSz9!98F,w+7+oK߭n7U$Sũ7TZBCg}GA=Y31%!7~wdX }0/z?E. s$u:M.D{LFQ{*+z}uq%Uws$?$6 ?@ =",$ƅܣ ^t׽mB~l ~>⠗~OfLuФP 8~G3]w ET6C]SZwV4ٍoMڙ##=(zfʖpnjr?=Qe{¼T ޿XdDP&"pb\!K S"/ozz#I gcE,-$hMkSuǃ7zأ1u*u\X5:MYs115ق?KљAH8vOdh[A俱<)i``e(: %[Vx9Ve:b&lr1ڈcqDSqG$wDAS)mEpWzΛs8`TJA(Wi ZAITNմ%Zx-a^6./S^ jtCi/jXEJ-U5?ҩ !ixK>H@LŶH)/t!ق8'dN깞WG.nr>N>}$[7lR V̘swϝT|h`8죶˛az c7U?HDF_h_cJ$s:|U+t4]UC@\nj."b7u`)k!,-hD૾ҭ=AG/;!oyT ;Gl{IXTI˫Uӗ?m!˚ĵw,wI bcQ'(Fړ6wvr1ā5YTJ|rgr4lYQJbti#FFƖo,Z?2 uiۦs3X>}j/:x] nοcOlGz3[o$/傌nقa|cP]Ft_k@T.OVٚ56UG|%4#Gr+(V&J䇼|ӻSiFI" &R cyiր1KycN&ޘoYrt@NJϿ!uy /|I\` eLݞ[ 6Wp Wѳ0"Ļ#'PT;j@[?SKW,oUqg!j5@` P Bpldh*ޖ/k~ar\J풘KHҽ;ݢgwI+໦xXM& nT'>}R USI: _ Ӣ"ĝ5o.nhn~& ɤ<>H _]b5'U<j+|b n?G-`V2Ѵ hXLK]o-D TՈ~axUk>`/մ~֥)B %P9:OHFEm%,k4L fuspStM'Ue^Zx l:=DzedCu-[FRz)$/0%ۋ,` OxɯK7I*,J,'Kd[>NQWUz^D73#n[J<dv*޳m"(&L8,x6p_hG pfCE8$'4seNC=#LY{7|y,v7o3N{\YLuӆךLwY_$X4cd>!g0D+gjaƦ,Ν9kd&*]ܮI w$99-MN:w{ ye+'Ys2*PS+o4VZIw\Km)E*ĪG\KPӸ@$ OW/<)z!LݿD㫊|E[q],zm flmu[书2xD3-{lt9" b%cln۾F%]3 /.u5:N y/szJx3~A ~9`yU@H)r0/ŒH5lPO~YN&j.ƓPS8aK\BݥZ>$]SiQh1A"Jw Rg8i񜠘JZq^.A,vק1JH3VzDW9@46\E\--oC}o#չi#*r')MNjQPKs>KJJ@R'I3 4bTZ*Hve-AqN%Q?A;3LjUTLANI.f^}OEd23B{9ꢲPĩbMw=)A3,HJ y8{m^'5l(o?$^kӨh1j!/! aȨOJ8W(3s#%&>+rx,GI:H($4 ~?cެ U}Fk%.,/2?/ tTvE!pqfQCܕOt`K"3ߘUNrQD侦ƍV઎RlCC 8!2`s~+눐J$Z)FUM*O}(&'=W66qQ`B TkZޔ'< ¿RTHT"߈̓_# jOrr(;'w80&Bv%S I£U4Lxqָf{Kȧ) /ճ82+؃"#/YפuB9_!.Wl[kInzVߪ]4X˄!iBf,X8\w!eRqׅ'j+fU?YICAZB_d߼KS4yg]崮Ҟ {6C0K )jinTpQˈ<< Swj&6M'Edl3w:$ZZ j81 "7:[6R}ȟ7B*!h}9 cl7WߤJ#exj5$sq)U>i7 V).Xuit+&5 } _|*T?5"19 aŬ4' LwY cpr{᠎PN7#k@'}M>MGklyO/G0% hsD25uo(&G Hx1 is=<,K_w[ K` D񤌫&ęWÇn~l{rkt3$|>cZ fyu.b!=U + 9W&![jE1T%*%lq-ߵ(>#=q ,fN++u9@e=W/< }=^5pP՛)@3Yzտ)[Sϴ7#jMkUƳ]H۱g.rZxR'eVev+o- XY.66[ֽY0džTFk b:PAZI1b/>>Vvx)_h8ZKK@*>JcsGR~ T.>LYC]|1PJ$)bG8DUWُ5X iJX B7@6cyE&RG$x(Rpo J*6L VI(8z.+9 Ӟ^^8k:C2Ah.2Q&8ޒQ؂ǓXƒa&ؖMdEÅSO?0wZnd*ħ*ڽ,(~^8a|犤jYY9eأO X]ASZ Cce e|E_ѝjы2u!acS]OS̔iq5!(id $ 4[x213&‰!)yLI&a:nz7t˘D\9MV4>fcjh;ÐS]FLޯFkΟm@|ue! !w$s>\ADÔVԠ f%TRhcUyKL$ZZ!L6q*wYV3!UbH <=JF~ixJuLtqHX?u"_evӵ#$0GAsKRF?O4Ņ ܚq[n'DA \0(@#U7WFQd]zgcF`rбO05%, ,96ϲ1Ex3)@('sd2djm .6"x0A;36c7=Ju9A\1Cu<5_ut A  xkW؃@j* щ.6 AuќBʧ@Qs4G1OEHΌ>WiԌy+,o{}H>CyMw/UaHA]Zu%Ȝh*$i\Eح6%~)4yH+ zDn^XNCUia(f Q]@}-ęA{Qnw _sVrZP^ր Ɏm~r13U%~rWDVm*MR3SWjr[LzF)ZETN)׻@n: -3J#aīk*Z"c ۏx/#=R?IN{JzrU Lri>)r ՂwO 2BtePe5[YeeJ=xdYhr]]t>ʬ+vv?VNv7YP Hv n#b4r`nr]3ђZC4Q_Gպ_O㧘Ƚ4S=vC4s$$~np#z${\\wKUU8G .8u@=s?_i7m(GA, J  c MjWژLٺgq#.YMæm9:4fҲK|ڕ&K .V˞*AWSǜDzFbٯPed;Bf.uT-l֤x;Mt̾e|8/1HbSHJ|ŵ](m&0Ȧ[B Ǟj:@OTCܖ)Y7Z˞kljQ8@@zǪ83f̧@)SQ0O 佖ǝ*o܈+R4^j{vw'LV`{#Ώ)Ҙd9ӓGlmaҼ6c(y$0!;$$-:|a,!BUDZGmvs}Yǩ4m{qAݴ 56t)W}C5L% 2hMD`1+w)L#>VQQs9BÑ^34R=) G>tjhI- fcаaHRvFt3UPt#hYj3— !U 1ʼgSmnK<0kos[)Zs33丱`گl"c!׺ޫ8n!p9UVÆq^8ܨ8ȑ9~r jfY^wu#̨!if/3BE7R3 Nj 9A׹ϯdQ$5&)$f)%GQ^I֊T_C436G3)9 /Rր9dm1Uz7+I<Я؛E7n0ѣ2E(%$(%P5./7äV|96̓smw}M.\y1I[ CyUHٕQK%mTOiڕ\-Jf݈s>B!Q lIDك܊l0 *SuU `Żt6rA>{Z{Sn=CЌN[.eGZӟxT͖ǝlnreEY)vusEIޅ% uáx zNRA@02 ІǸ䳀T5B }ӟNNܻ;6T~&[%'D i8 4kl7(WU*MIo%j?vS9<  AWJ[W BE2#U>i~Aiób`)K b.Σ>1%A7'%O[j'Ji&]aK)X6eAޫL@x"z87BnPe'fXj}ɂ ۷n68ΰPݽw&n'\u`70O[47-`-GHww"c6E@VeIw]s-g+  di{VSHL]u{Z  @PUwB 2r"8gmK"!xRb?+`a#3xFJ.o9$iV⅂9Az|fj2nfDle)V$6;eJO56qHZHЇiS N0)u%1:?9ΈU'D1:l[*\_@4PRo.vpMo>8,J|Ҕ/~//D]t3Af H 4I.jةʘf>M?1$67Ѡzƍ?pAE"Hd4xǕؼՖ팵gmy H7BJ*bZ #{Dfc?MKZ%Q/DZ; k,W2TUzL9BX|ƖLjL'WhL""Ƣ#uژ8x }ow?a($J&ą@?(M!ɥ/[xG8™L*Dt˾#JGȔ[$Mk #CXжJqI|3 W!u0V[ߗ>0%D䦦ڣk pfg bfB= FMQK1~{OEFbȝ~< }$N Vhv/6CQiELWnV1{ 8O4C(1{C;c?o-SGo>& f{넾0g/ƿ T ,-#fA|JyԎk.vV d< J.GRmR_WiXDW7P8LMǦ,PCoc&s@AEC$ ;61.A^$=HYԃzl|x27> ޸ttz]?k˲ XKH=ˆ@ܵraIAOJTG-,=z׳zm\Iŧ{a_$)~7JbDE? VXIħךSRfS)BPI!}N?v 3roURQkϫww_Tx]cRk W맗 -ukԣ]eȋ̐('Z76IQx7x*R#׀*yԳl |/57*墯4U!a@]y|^nECw%sSMЍ@D\ê ä«4'πa.: 3~puvML7JҐ!N 9y%Ƨ?V2i"**]E͔LbV&'  ];+?.=+~܅h -Ps*+ORLBkbVu+s@-N-{[QC:q @ e@Yh-D6%dl. =2$fQ59G4ѕ"hi&F!4QAEK`, B#`FAozlŹ[ZRV6Ԯ7 e/~~i-k/A6I%VRuMeqS[e>Єa7f)F3 # {n><xn~,r |06X^Fu1Js {Y%*lf0.~hTjY^op*bY0!2euS%aῊ(йZon!x3'+ۊp,>(tJ#C8-<--aPN +dySf՝r&>wP߹%tz >}=!x6Wc"@/\>@kH g5U3 e-׃nMh}e/j3-{D#KFG}Kn' &똔!:OJYh /Pf% }zYJ~&rRKzR?k;5X:H7-g oYj$r/-QN:HP$ކ$ Z9Hx{TLXt>5˒X*THS~| PCGpy^-dcǐ +.qd"͹R[mxe()}rϗXGzV 8f-Yf?/n{8:'@jzkd=LTrIs)äQ ݯ/BdHob?KT] e.ùB1Ꝙm+Q`x5VizN Ҿ]׳@9x5m> 9ZZ{4:x8-ZZST,>c[{2?? YܶTeQ8,ӀpviIF%rlAbˆ0e%vͽUl_La/7X rK#~9O4czOMa&oڡ'UC00;qNʫ⦡D !Wp3kl>[½z9$ 0:2깟 G9{0sIZ<.NMt:3a|)L>I6%$Dx͎iec!%Yw[S? mY̡A% DvUXJ;:s\>ShYg%ڥ|QҩgˏEjLJEe[kB5~Kt`\Qvw q9jnUR`'ۄ+T0>tf6Կex^Rlc2S4L;4Cb̶8@ϱFETnА}()`[T{PdEOe S8BDNG7}4'U d'g~bb?|NP] óP6,!I0~ Z R@=#a KUYm~~{܃ߴ10`G%-K\(E W"fj79GB4T@?sG]"0sq'<Ӫ]ڵ$̾x*goP=xh-'-#Ɔe[FxOպdIqe W~~W ?Zԑ>vNJ-rov~Sj+k-J"a؉~UwIBb O+4N@AT mD$YgQ:^8cT4FE1[Tyz;KE!b2Ņ=&WKJ;%Z}.xζ̞0B;vW B(aPnaPE|%^0K`YAAi+"QtlI(8{:Ac|ktcyH?b29TWv.S-AniI +a(T)iIP?yM&[Z *^"jUfU|h躪0s=["Ib %D]]؄~gq;f^|ْR@%_֏-*]K+eELgyU9-F(kaX ]c7O&wv*`k}2(I2L-RPw&f:Nkl'1s)':7g98tA/z֣.k{̐n7C.Mo!]9]),6oFdB@'lX,N~ ƹQB1Їig@/\F Pحlf<@zҦrŇ`Gྲ j6 1Bٛ0[q E~׉D~wuQ:d)CV"Q}|cg^Bqy29zNyj2Ybq`5n%V6dZvوff_^ .@ BR&2 zcD2C J*"__v `ѶA*1L)Hi].oW2 N3n%rtG8Y<&}=\Pt uܕvX! .5Y<V\9omxXLoSoӝ. 9N2C1:(u C9e"`m*,R#_uf{9,wWLPCȋSx[lӒgei^7&T[GA4]Y!aj&,D%^uht4\} BĘywr8EZ]orQ%P D6%Ȉ77ҀWqņbnKr)iYeŤOH 1ɚ-3w.X"L֨ÌS_lКTcg{rӶ 6Da]ܠn!hrMaHAb$C:~Bq3!ƞm -?`: =BAki+:d׌iBT찠;}hBE0[>`.oĉ)Tj'Y-pZcaUE9"ӻlW7;:n,+BU[[eZ{0{67 Rb\гG yw4NJpΏflUSQ @uhpo!<^aܮ{%0[R*Q kLs0 `N%lXEx,msD1ɞRr&9S@:Ø8/Ժ݇ ɘ ANaW=:EBv *x(BtDo!YQ[:~eUU -Z9=/L>@&O@}4y9&T2=ԄN$N?n6ve2So uG4[t·=ٲ;0N]SuP#.#XKc<-䌯bEϢ{3)Zǖe,7^An)@U %ك B[c,(Q%>@NjjK''BNӁP3}}ۺp*,D'$IL6oQi¨c-j|p[f>-*gV2OA˽Cs !!.PnVΖN;nQ7(J۾ycVmZ,SDЛĻ˙#Ģ).-5 ]`z?c_BIxo&=K{C(Rr>֚@kUhUg?ԟfG.< rzG3ǩ=նq Y%@"LLL fwO|6րmvlW"i N{uP}Ggo:V㔈rK OFjt'huS,Vi?f`g e] (Xl>l&aۯu;.M8,yAAʒi1^=^9,e1X5ёsK{,l)y2 ',#"pʒ2'%_},ddx;9-_LG\ Ht71_W]!)r~xFL%a?*i%Mvs%SZ7r J֓[^P PD~&{Q(&߃N䅦+WiB:#7vqv J/?"St4m!}|?8ղ)gH\1Ki(m9Vy y%"dƫA2f:cŶE ;ڂ2ZH^Qkl-̻4)`$zƘ>H=0~> pX^sxBzdEǠP0Y꿋9}&j-N >6ƀ5S0z%qG!d,d >WM6,hŒY-/PsHZ| WGK[u&Zg Qh5~}\UW8F zR]x6DG Ơ-QX]ݟSYfcdܡA˳Ld4-O%Y:sxM8)+y=0_V͚;SPqNhxSw#!z)_CTJ0ǻd i@1oK#fP%{K\SƉv-_U}R<A 8y\mπhWY1522WkHOr詊_}P|v#Q\XH 'JeF/xW -Y+9@HoH #QzwkLbUH) `Wۈڗ39ŕO@ J;KStzmU3 \0VvF4 G25X!) iݿ̘noub~VƲ,Ť3xhzHyX(c0'QH,*_FXD7rď !^2k# Id5LFj05N I\v!Nklp@)E&l]<go->%R^eָ! M^j:g{_k׸j;C6G0*ZEjhI[ݞm2p25Hl~J>ؐi xfeK9^xD࿤eD foYU8 KIGHT Xi\Cat2}\/LȂm C|vbW`y,bԱ+.;fz~0z d^$!ݦ("hgxة'_ZYѓ -Xx4bYoh4 yl"Gڡdƙ>b}bzHq684Ca.ӹM,LP/SrT鈞v,2/T@f ,Y\ϐ:c:k7^{({bȂjgA) 2uν 胨V#j.N^獟RUv<;r ٨myB&BeAZUuGo< 1d䴭Xzӹx6&SB\RN8nLHwssUWvxb0Ey妬i{%`X5dKf^3@H_93B' %Ҋi?nzqHY7˭_vW|J4‡dOSƟߺl XD`zlCس\$c _qs.NԊJ_bHf ֍z.UrP_!F'rM ~م*-M{"'1H`-gF1kw %,Mrlہ>B=Z0*H73yV \[̱KXkFvCO$`ɵgpe$ Mmu2p`ˌAJxK?# `cH_ɿŮwhk_[yyR`:C~CPKbSv̘@&=45#]e?H| cL!40w^T)z$8Kkz֌E~z70ݹ !nGޯrĮ%G2r:&F󮒷.AbjdD;j tL+PIu{a=$!..BYYhR q[l|jM 8ED*/ètm`o“m&A*AN$tkhaݽ Uz*yrßɁ/ܖ=v%jd|ŠQy?#qgꂙ˃ rfs )nV鴣ET~w0.5s~3aϰ9bp3 ҟ6$ &LHY͸=KNF_%A%zGWl"gUTن-Ϧd~2lf ocI}@ i8r1pSQLH} 4HIws [jR]i{LчܪqAi"$Bcge5wu2VX.e]\ǭYr50`A[bݪĒe:ȡdäpйB6GIoYC@[ʰ!^abX0aYŀhChśuT#{#fUCf\8epxt{"5#VT Kݘ0=AT|7Cs';ZF&3&֢Q |Mu#<9qi|9teb U+tWU/;Eࢣ!*y/0AXL=7Gqޕ2 ›"7Dظ`M~ a_"cg-Weg[ffy箈11Ta{bD>JD|x1/yN;X_d G}FC4J$p n[)$+LW'izr9A6 ߷-$f[i={ʬwSvK)I_>R3r|.Z0vK7ki\lgG/ nzr ]@V:rT&)I4`- u"u qXg+:x>5dF@Vt ~JzŤլؑcXk)IR*X<ѿ Bܜzj n%[ǖ͙QY"H|R.Fdj^:ݹ;]Ҙ$ڴb3lE *B+vX/m|#YدJFkF&ķ;!=CRvqv,c"JC4ΊRn(޻vߢ(%#Í,G=M8!A@-˛PlZ~h!팻"g7GQb֧x/yp9'΋iKQUxCPcV~Nje> GJX4t[KSkwn?Rmɱ ñ!ee;cjo3 e]WǪR@hBԎFh6VeܱH-#o_9ׂ?ZzLx_curh~iHGaъ*;OQѻC 1>䨆0xtpm%5kc%6?MT80F߀!VcH3 V=qSl̼*dHniG'--vDkǻGTZGaWOh#al0v ܲxPh`r7x9dž~\icpW ]Eq8<= +KF;kIetQ$ukwٌ}Yh 4\:Ƅs?No1ȡoLO6cu ara~C2nXחNeWEL߼U~Ϸ-<"6% GD":˪ tBI+={c i&n0&5fX2XrX]UL"sEFq'pYAwieoxc?-znzt޳Sa 0j*:КwEAi0ɝ@w?Jv 6m |k.s~dOi7MZ\ۊ2y*[N>^N]_pi1]F+Η6 ҷ-c%ʛU0K%qT[l"'/2AO((X{ ܎6Tӱ.e^ Avb݃Qc@{Вe&@UjIMoUryp|i2E+U1#[tg$~zޮîxCluDbk!Ӄd?OuJ63w( g:=>A3OqfHgK(P3 LEB϶eUf)e婣GP悆)4^E6}q۾>P@r?c2aXWf゘ݹA}onx"؏ަA-{=GR E1^~țkJGm?Ԁ=׳jȘЬR<ۻO]ڂV3qR(F ?u\sڥ·<:}#0R;gAI_j?)]u;"i'1$ݭԎFݓ+PE-z&3У!D9Hһ&vD0n(YrK#ro `IE| \RѶ0 RAF!76*CF3h%?ZɈ_fgBL@$wB'Wl@ʐ,{z=e\-5$U/рےmhAqN[-^6`1p)xXic)r r|h(G`RNdc<  } "~ᤵ|oe(}+#ǒo nOB& gPJm λ'vkNCR %f Q KPl~w\}8yssA>I_#eN\.K޶_3Wa],AhQ,:]V6^iCMXu}"qL\RY4ˮ zF fV8)?loīgL'Q$Rο0o rY1g".E˖MX/"Z!oo¿C -U[/ U{U~[i߮ Ҏj6ȉZߗn!ޡ.9GIbXPJ嵄ڥhQ:LЫ5W|xa s"52-HW{F!B?ԹS7^Ë{+7̫n蔳ɖ#;M?[C_qŚѺn _{gGwi@_3Īr% mM:~Q|r~<`5-4ɫ'6 Lھ.b}DX w)i4çJTMٝڄ3ɱ,=d2'TpԒe.핪.-\mOV~n3ɷ풓+x/.6|R ^jUSG wZeL{w~57!3#sk{YC~r[4: K G(ug"rXQP"7Wi#킉Y},Py$^b02o>I.򸯅Jv4GD֥*&=iȦ"OxA4Tb:[B]322{-lK5!w쟼Ppplm0Ms)L$Aϥy @_+ImIY!{hLȫg=4" l {lWYVߙH،&Vgeb~ e}r4]I^1kbQ; Î4њ1I&JDžͧ@@:sr`Y)bTvamyIڦET/(2ٟ},rO4@T!1g0i3 $}Fg(6t- 9i7=uhxwm(,ܑl qV!X1$Pf`_?_7e da=W2q Bw aWӉ䳝5x,\A۫AJT*_? :V7j(Zi K*As=w?'qL5V(*&Rzjc?|nSt[K5[""uv,YwO8l_GޡIDhOk5! \"m̍%>5I=KDɕN& n4<2Qj7*0QXpn+lK[)4Vä+Y<ӂrྱ?s)>cypwX>uM@^-01nf}T<Co< ]W5tF<;vW+}%|?|p]vS۳ͷBЏ7"N #1pꗇpI»N#ZٮUHߏ/2Ϩbs$# 5^$%$gT|k]m XJtU5Mk}Y_z hjݸ,1QKfF=IHe,w D/3!od!UAC<țD`ֿ,pʊqb{3x^Nl2Rr69498Y^` LrEBRkqka?S[V*jQfZ-Et"zz?y LG "4)OEDydrKM0PNg`Q+fY+Uk5tfdWfMy2z6xɧn,24jho-|4Q1vYC YS6n*̍ M/ CBNY֤祿#D:!UX#k j*Y+lf`N;Q8"|hĸ0H;̵`Pȗ^ c^#-ٴU3m1i RVuݕrMm c=+T0N;M~pLmZQJ "7 U)G- pR Pn8| xKv 8|w:x= #%?)|1)2PDt7 GћT`g74I\7 ""j^ဨdOZ0+(ph/?E!eDpm1XzO55pT.+2ZSUv̮J^ e<7p7Q U-b'm}*UN=;C0L9OŢG`|R/ut&Epnɥ"BXҕ.5Z6DWNW]eiɴOe'`4gy|>Uzbѿ[P"\7":t=) N;QM`PTGBDJn Z>ON!yĬ^dByT ")eWha5vxnk6ї}g'/\솀}ŕAmoګ+!Fٙ{r5|_84Rí(B#!cpޟ }+3( {~h/Y&8a{DUK:GRi+U d黄b(h;>!0; .'{HSK_3jL9b}Cn+ɺxһGuU)ZtQSi!vqJ" دjtؑJ\xA): čfQk(3)c:\@ŌQU's[]I:M]{oЇ ̶s12jǧ|kM!pW#.bA2Άy)T}u]2t;?+C[)tSpEę$!x^m GoI:RjWI~^ut[׀J )zekר ĘW17֧eoztz_O&:Dzp4\\AMNl'lP+3FD+>GV Sy͍-ICYP7Oҕ cS~ RhA@ u>4cRZ xcoQRĩ \f?E2~1<6!T~Qpr?h[?VTݦM[4嚹|<I,?Bx} ·Uj{ϞH:js:b7Q2(!ŏd ;CZrw[!vC¯_.Gs v*?FmyKYqAaٲĎ 4tEΔ/M(_$`S֊ rZܩ^j`o/%X5$ɛۡY4d +0I+X{9\E>zvH4#wb0K@SѾ] 6 Yɕ !9|Ȧv%z "ώ΋wH 19ԡx1< 9Qaj{k%V5s9wbۛYH#xepWSkHadb-6jln3T̕om=7 caߥ n`Ѯ6q^W8Q7iϯiу!QR$Z!P$Zo|&fLruFs8:Dž wi;8s%0MF7M^` Ocf/Gt[|*^$"Qz(eRqpu-Ex",^I#_}N qNsiJF>1'Op|q!NK @T^uBpo&Knx ƌস ]&N+ZIUnt{ f^h/dR.A67*Hyl~Dc$uR$Q Uo/@֐Iz`r*fe03[EBԫ8sJm06K]ϟVadטuWױ:yǮ; `[0mg^jw~ J;wد+ɶwq(qZR VW6wx"~>7 KuYg*U\B`6 g+[ E>d)g[j\Qt}*Me!8:4tp7bm c0tx-I =ݚ'ao;H d> e˙Xw|%V1qQ" N~rDeNآ2@0^O=qrK*=$I%o4>="屗ڗ6bsr:<ˑںpŻon8>a|U jahnjPGJj5XBeq8qR(հްϔp,rZ'h}H$̶<|ֆ@'>J?O"1'ĸ> uLj0=FA-QÚ xx{:7c&g7-Mnc 37]أu鄿S+\ = 8!A08`5[:_7LҎ_2 ]@Зi[×0duTzmU1bQ51,6n{ O~?uH נ,H W E (Dc}KND|*{ǞNLYQu/jLo0s 澎^.m[Xc)5Řlm:a3/%] st; w^/GXjjS1kV:PBbF&mDw¶~-왘5v;(TU_A<)4&*,7OwRGڶO_-++=>62Wi-NPgQ,Qoqs.,6BcC'cb0%UYAȀ{W]ڒWdcDdKz``d6a~ 5}2_8|:5O,#,Tv4ĉTiK4G: ^tm)L?H w2iF7eeZ>S%熶wϥ[ųF ڬ5y'?Xpώ85[¤8o$r66 Rle#mj*OyBR>~^%w+_uʐ\]etJ?ac=(N)N;HT}q6 HrhpxRo!d8|Ç b׳,hTG%76vvma.buk?<#AAVaS9ISd{ٴ>+At[ Ju t]C?L%t62 ȴA0%ُ1T2PYɟmUS|V |BfWk; : '+O; [`5񄬻pK+65%$nmruss+A>“e5C0gSPv[Nj@g*WaF:m-w*%Aa==/Q5)~yu7jD'1 nVp>W) 燷J.b9jfsмfd=O'ȶHaB>=3;kIKՃT?C;2q{nzRg4@ z$ʸyf6StCek,.Zr=1WZzYSLNVzb)EK 8=)B5ZZA<'^K$!Ѣ_r~H-ggooJ97z|Q v@%2%KP=qooݬI?ߢM^1qd }(#ybAtFf}__P EGk.WeURS+9,2C?!7to"M=ku_qZ#,gĹdRhuN !^7HP*Q>^4:Ij =|迻vdN~6,KJyf:A}IBpFEYµzޔ;^ I|%NE #@7W)$N M5ٔՅƸd13-3";$JbNؠ!0!4j@ S+e爰MUe*Gk_mP#:Vewbv4{֣fkmPKc^QI`o0E@dh`2$縝GÌjm=-?iۧ[Em9mc>8t1h~N/ǙTVTFbL7tsGJn J&F R>$AԶ+s1`*^"t vGLCz!?FbuL@Jb`3ۊyZW>L\) ƹXV3ty0|}B;ߖVM7~knԦA{6CU6-zK#UE%>>"-K[zSOuS&9B^iuO]-eAFjs11…TLh)po%Y.t8$tpܜ'J-;;ŌHs+qT/tǙ @B+8t:#>z8 h NUУNYa=MI@%:nx@Ըjl !J̼d:v櫆}LW [|T./B-TnZ0Qō55j?KL#Tn^ =6#w 쏝r|mr|%tsZ, &t6pEzOLRE$Ox"8 Q5Ŧ€jTܴ_/t5] "5!V73. )G||6'Y 3jMR;pKHwU=.rM`%b6tǑɴ},(8X?&XNs%v:^ݚ@g˨9fdZ1aaKv >y SlYoyS 8k}M&Thx<-OoW{}pr(X|&r62yɌGYT, @̶ljǒw0ΠD` #'Rΰe{t.\GsyOņGp˥ɤ<h@Rxm(ї>_JK_~*)uI2 z?nn 5A§(Eu~#ہ'ܣd81Cd#*7uQ& }_OaaYDO;_enqcjKKhy-o*jdOԙ=LIE@%k^x{ږ͙_Nn2ǹԢڼ2'bkI62`(`f{ёn*KG a'ucc%;dp_%EC|˪*ǁRS8$8NTH};ka2|ܫ IK7P3e{Vi '>_0WӾ&hV#Ϣ+,ro VDW7E] -)杳nObBuбeX ѮMdHBbJeP>M];l[Z,b[FSry6rP LCCC}}< kt}j%,* ީTâ؈X+ O'Y$\1ϩ08U'tm##4l*u'2SR-i_^w|k c7'x_7%\sWq+8ZӌJ# ble-9Y~GY d0?9qV@ #DgkGЈ6Oky8tKEśل[NbNk1(->i_=TO6Xu>@gh]Imqo^ ʮ&RԻ9Yo1i!}B0`za ъsֲ",Iyx6Kd⧂hxLSl4-wvqd%v-:}nWX)d=QY7amI@Yo`'8}ȉfAtQg"{]Q7BAeY6U>]2ۀa@&wY›d3"^_hӀ.£/ z^3-Pz˲Һg& iza[o9YV.'u0[*@*qȰ-Lbi y+=]p ZWq3/%8q@ Hbr搤E4OAQj*|ֿ(;[MMG2?Wsz"D{a*k?۝ԹKVM'w*ekNEZC?[mQ hW8kE ~.NިBT Pcylhg9!\|d;ƒgsmΡ>ovĩŐVOGr#q @R?jp{#!o\oxvtͩLwWiPAE\N6S2)fO7v&8ԉⴃJA# 12Zl={EwvP#%#, z%bJ&E=,vE4b/kKuK@=wfX%f# KO/x|i"59 1_S+wNA̠a9 jKe+ơ~Y5:DrP~bZgY=P9 ҢmEz//\2oݹ-s|sT| Úh_ܲ(˕RSȭ.ƭi+KUzWUE_me9 k,L-͙ 7Ǟ\1TAy+_|mܳA>+BʺkWSJ Jb,@-% m{wбK:fአ~ ͨzM9 G2nr6. Lp$i 5VJ8"Bp;`}&sY}{h; CQR|2/Zĭ  Jƒ(f[nP[V,ėNDL$ʭYX$۞jcE&^w=qA5|LIGDռO"*YeqE o!c~O [y_Hd/j̈eļfa>T4V1OACAENxȡ롶#j-&zKY>\XGf ٥m,_t½Qz BU- tKuHP킴U/:FPW`MևۉE {3 ;5i pʥYIO|J}tջ~kY컭np3BYizL!`19Ow$Qɿb?&3#w۫2 >1ܼ=aw0r~~ɻts97 `*sZvդsӮ{ ='hTE<'+ʀmǦsVTtuXQDwZml ߤn}]֏Tzī0#Sjݮ}rzw,jـgvM_ř]5re?}|E==k-1bOlSolKٿ?hT UZTh3֘$y?`O`S=pJe{`/&Rq櫹uwEf# vMJȥOk} n4TE$$?^**\DgU,"%@e%@T[gEs_)Y eLl!R:biRmו)#ʷ.% Pln56oo{/Ms9Ai=NZ vZ WC|5f?'_D+:"-Qpٺ,[`,NMS~&&gp/$\Fm3š̝:R%FMl-׻GЯ6 L_(W|X:,hEѱU0g֖-фV|  |x;OcmRaVt1[Ix L?Q@DCr8m4_&<9l!ͩ&d /Lخ#1%:jPtg[2Ϩl21>h6# D"u5 #LL%[>?`BËBM 4Rmg+FFP/?|Q^9'. g\ ϐMt{P�_/G@HNpъ*z)[rh6Ȩ2]ۺM*FXO imu*Sj'9MXGGX)4KM$р6c6\~"ct`&&OkS( 2c(AR^Qb(!VMu!U?B 4GCʓ,oצ%ڭxQ]WW:9*a7#O$<3aqX+yzͻK"y@T7Ohi;K$hyQD.E}ų=,m˒m{ hIU xEz hPG@x99F6olE7"M)t2gK(]Y湎тr~wN+w&8\6l aĜbiyXtȃ$u1iJ߲X/dЕD. $V~CXAs pOcL^T{ ԏD1C4yO'2׶8pپ>m-fZRJ^lO@\y rm} d@#o}Kw VX "ta{-I/{y Ը~kk!~Z¤ Xm{i5$*:-mG Ǡ4+Kx[@ ܖ%XlW\o?K(53z(7}x?f@r i E hyDr}fЊW?xE2bha kPrN$Ir VG&>R_G0nއ֦gn/.fXfyU 3l+p`iɽ^bjPa [l^H 9=' 3ܮ%EA|ۣn~ם+௹ >_C;L_ӕIsɠ~֌;uXi}S .6L;,Em}Uړ(u6<yIx6 SQ8v \ ҞvMW|Ql~6qZ'~śx4[bJ ::-+OUEm\<-Xժ?a zr8m%)L؂E/[C{ !ie %hp{GXָ<JU۪Vs|q?cu# %Oa)Eal{KwqGp=IS9tjReg6?lEl0H,8$Q}zʳU짣4Dbk(π %R7O|t̄ܧaJp6G54)ˑ:Ce^t3݃i-g" gHKv߷u<ÒVիI[bLA E[ +_0'V+0)~lɕׄJ79:p#D~K6 9l3zZҧc**n􆟘*m a}~iD^aX`_{F4ǕsjHc4ɺƹUJV^J6Mq$mjצOۊ'KTQ3n{Sm|0RË`uo.} H 놎xId3DG*ڏx"bWd/m[">̴εfpP3",XJ?M:'5#gV47̋ Cכ &v9Y$If}:P|=sPjC0Pxb#zԖ~iJɏ]]6QEcb(?=m` E]R@Y\ٮ| tXZBI m 4D.CYN 6eKm QP¢p AIx{ZܳZ7 MA h Y>W왝 σ[IJӝDJobߝj;h1zojKZD{0.fSeO|l5JK0o5{ȇjz~*8U^H'OT-d<Gd ?^1STD釰k6 R2+0pHi'c ۢGm$Xh0Wo=J%HlT"V^" s" 4-]ĎDMͺAr<{*^\jq_꓂ʾpiIh/lP{Nf[}kYo.#E|9}'ɢyt }!:Mw6~=&jA>\%9@8?TT{}1p kk(-}l1+!\`=]jM5 *rӿ.F-)n( .b65H1p!/zLDΑN8JDǾo "4W̘mUm_AC&;=*#t=Mf$p ~+ZQFW:iK߬ ~6eɸa,:ƆfIˢ2f4QwCN>c+lQVR^ O+bjmqтfҡu@/;~) JM/|!:J+3+S" crO(uɠC(3UP@ w1,SנFk%|CxLCv0(&@#矆>rʼC !rZ/A ud:&N8}4;A;NV}8_jfYf\YQSy؍N2VO# Y_Z0 }UhjY1bugtDnYU>Y쥪TA$PVFlqgx:,C"̠a|ɸI-A#E𮠦^bkۑ"=zH9}fF2|ѶT|tNP?&/%(b \ 5 &4t:27ŗ FoT\]K3p kS!'[z!n 2-`S0$5UaSqg%R+r}npNQR$![?ɶr)'3xgS&,*yN|wU?pXnyNB:"/…HdЄ3(l)5U5~)׵ݮTFf XݗT'VXCub+C8qYWqsd wK쩭GIIڙ%q1b.뺱24+d~'&DH2{1yp]t3#5F(-2nC c.l۫O8P*$ eSQYKcc|$/AZa׻Z'If Wv+3_OM7;?y)e¤] aueX} eEӈ z0-sfDaF( * ܍XtyVͤs,A7g$ (lKjO4>> N .C:|SźAIQՙ+qe;-3c<1AIX[݊'h`u'9$š3=RXkx~[l8l:s"vj1AL+e)>bV-:|چtA[+%Tn׵JڔIz'v~'"JgH/ft:?;xf? 5h2~M@%Ҵ.u1V;SRnV̖\-vZOkdn_YxgיjKO bpJ 0,: (p ƄvU~ &.y7 M!GtS߭G"^l'?"{qE{nx)h|qJ@„{(ҏmq텎%d$*q0f ^pmljye5XCˤ$֢%<[ WMRS3VE1Jm'**>Z bfi!&X5,5H hnycY+8o;D|9 %OLB1~]փ nw"$@KLgtEô[ܛw@7-[ͫ;&Q5)8b%]AߓxL˝YP=\kR GⱓPeвgQo~=/sZM&zDt>;˥ :~-vn6Fp+-ϣx=<(ĥ'+ܮ+ HX;2FwQ^Uxe! /ePLl$n qH6::a8YXƧO5;g5Rc&o/dAi\9GdH,6X2']( ovzJBqmCq^ern'4,&YeR:W2#RXN+Hc6SyR=Ɉ.wtEvlG$ qg%7ʛc ~]Ovw0 vp͓%tBt9\u+5bĮ`H4NI^4LNFe#KX`׼HᬾnJ+˭u]LFaDc{hy,81e$}A!e%ъh{ /ۤޡ|'OF@GIc{ؗN)ko>'! L@c]2:p&8a`6> _qsb6q"3`0Kwitp 8~! cPm=#mYơe/}A۱3 F7E^2$D?@vp$#g0|OF j(Ihjr8H=.$xY3 &q6jJ7y=J)e1 2{_ uuia>j+g9v{  vYW[Ùʰ=2KIBTZ`KAتj%dKNteo][\XǞ=mInp;,ulX:#UAf97O^(coV !҃ QOLoxSߧZz'>_!ꏩ֭D>wb &5K$Upy`DV5$|OGঐ=ЈlX) 戱3sk`3@)4~E?BL*}j,d"`j\5wR8w&2v|j܎Qׅ1)&pgH٧hvxc?̸ ͶM,]+#0>hs e:?f9ad]cnȬF)WW\ xs%5Dك+"Aq퉉9yewrf"?İP/ţXa&?ۄ`GEo]$C2he!%~?7qcc>0 ώoQʹob<8u(JX1%ռԜ= e`h@hG [éA3$I-Q)L;Sޫ᳒?;&V&դD$sC.qQ{خ"7ds Rrb4CQ3il5f0E'HQINWI qR3ԜnAcz|ӑSGP9jpσ#3?8?CMQj*v0EK b{I*VIn#%QLve"G+fhpmІ [:tj[> 84DA-DlEi{x!͝QR62ae~bLr+$h{Rjz6E(@ 诣 ۾@$ƀ!`pe[5˧.<%;ذNZ7Ӥ"qxNnŨ N^0 m0P/D>}K)-g*1!wQ(<#ٍ'3/^7\@Z]|m pT}dXORhGbB~q{K'xUyqutI4)&^/^pajUKq\f-J*Vr!B遶=ùT(#I3Eq0VsY4ja6uHXY7C"/9rm{-IkRo71(HEFaש&9pVy($)Kz Z0Rob>d iOu7)j  }زMqz"rё2<;1ےҒPciRD-dZYfuc*Hgl =o֫,GE\+Ģԅ3%A?HC:9c 4$=4G3OO}n$_AC!how8^c?K30OlMN {޺XlꈃGvm/  _P&!`DZt[S,I1$OE퐮e2;@pmȾVM-HY_)x?1Y@(Zo!zVTQPxSb_(chއ&8t#9}qJvH(gyA@$&> Ǵl{rf-u5N;=a-F/cxJwR]w:(ua$h!p5Яz}h'_<1Csڿ gpv3}o(X55PӰCfX " âPH(PN,֥e͘oja]k&0z0[%"WXBQDok3mŵ^S?9Ć& 8aK+\ pZH1\8YcC HnIh)&3߸V QVy;&M]nlMEl0̝f#sO?3vJOm!<)װUiUWq;p*,L,Ê* +d֗5Q ͭ6kUDU!ཾ%C>5p!XDd"֌Ru\lBF ,w"'f!Bj7leS-8lv%U;(J/΢mJ DWTG?cҦ[|SlkjNIe2[XhHFCG?^vKpv|u(Yܸ`ɸ‹,K75W˞XXܒۤLϬQ緄?|7M;rSZ2$N&O(:Q&7l yR}/)iAH:j(7ʸXJ{c.ˋ{%7.|<ɿJ59"P~ϰdZ&t9Ck&[Xc R5b/V3n88 MٞoݚZ9 ==Kb@'x$=ȍ +3T þrEgK,@n OI{[OVGx5YB8#a++1TSNF6Ζ'W[qf 850g b`?eyRB0ے1f;oإMzֆ’"oI'= #H׫|q&05Y~;ZԍxP֊Ї]߯Tx.t؋qJג1|=\Փ]9rf=Tvf:%3Npg#B*[~&z(U!Vh q@d4I}EŌjG#{L/LPҽHfs# ֻ&4p';9˕{k?]v ""Q4Fj- @u4$(M^t YhFM,A*K~- Bzo RYsO:\z$[hi X=4Fe.8 9`H Ty)<Z Rcέ~fOhH㚳|͈+ 甝 k) ʊs`e..O#k"I\}n2tNlOF۾Y,,^ps$Y(v.Z.7jMvdM׍acӝ>< 'eԚ'GBͶƯ"Nv2}@y-n-bL]g |$Kɀ`I LiX -#o@7:խR!7=ᘻOGyxHj^=agl{jyw8B4 Nn7~O iqQVل0z7hȃIB傫WpDh'UM*`s!a+ogyv'O*38`ۈ]kgO*-jmB~hX\)4>kI.!nԯ aRϰ,jd ,ֺi&@ء%hk:ui"3;~T003o b,§bKeK@!I(*u!xt{g_i|C)W5zqd5&>Ց7UaahSFeǵW%8-ȿTA-3],x-I!nW&Oⶣ906?%eYhR ά~xmx Or*5ؼ͸nX͂T&ԝ -yi9b1Deol,/qTasmWkj yX]c<9PC_~#y͒N:|3@бWkMU[%-ϓ$BrFZC^Ukd" mi</=& 6hЅN2hǭJ\>:3fQkhz3z 27.6I*ć5@E1lMWŎ~z91z0/*jEbILN/*=X,(|n'ksg] BX.ѷiL؊e,XY]JQM[ʍg8r~IK2˝_8!!&uԖ谌OYMINc#SUYZw+"ڼWAT"kBLvJ?$rF뛿&xr7^yG giM*ψyS ;+U9OZo %+~}K$tnnt ¾.đ( ]\:kkrJVup~CrU!G6@bEnD)HﷷsXbzY^cUۼՋ>F-+tP},[rf%[ ef[D)T -·Ï/;U׫M.Ÿ5VWt_rAJD#VjZigV/UASE* vݪeb{iQX4IR o}[ή ~¶W(܈b/0NT^ϐ}5[Y;ր@GG* ;80~V[k3[0BB nZKBk">9~Aug[SSZEW`VE#8gސfN/~"}2I1:2l5M M̎Ӈ0vU; /kWY"ތ:6|R%T;m ǶW aSrr֮hȗtHS^! ώѼqO"X2ZVrֹ,v Gn-E&P)\g1'|IPb\R!\BpXe/^5zEB$ْP&X Bj꾍Y/},1B2@0iifӶ]ާ q1*Ytw\3S;eB!^$J.z:OmY~XAbݔQ}ޕ$Qa$)tTS3 q^@nʬ!aXմh@9!_g7;)v-&vD蘦 js]z#PI+@szd\qߖ*r1x BYdLt6ߠT!pPXx7. *b:s*!;&֤]&.2iC`  ǕC k^ۋL"\c ;Q3ӳԧS-aGd'Bx@{MIw uC05؝+ M@ q}oi@˝F3FX.>= RI1WսJOX>Bj(=^'Cip4g0VK{#:ѭdkV(=̧bm & 8T6$ir`WP@t96|9 Ho!d WKkܴȜoV$N6ò2ߛaꪪJRjoh܆yc_2 D#ׁ,A~(&HCvtm7GL$ gƸoZ 2[I!,9dsç1cqpyKaV 5ˑt5w) Tk9; xw! [T$+7%~gDG=UͿxIq!A]L= {ma#PaxE8^ i65#8Zy}(>ؒ'0T>GHJR,/ To3/:#Ǩ{e #D66tZ1x5QFA;K[prгS:F%dƤ_Ʋ|bĕFuˬ$Ia@ {ʪgG e֢Vrc׶3snp[8b7\(Ie筿:pڠ,3ܕљ8r&("*8T ]: *@$b$Ď<\m{q*ׇʚ&r UbK㩸4(od'A n,o0mILY Pj;g6 Gr+ MRӒc7w$ԒB( ̾.&kk*mG ? [>QMķƯq#1t])ɚzbw5*ةFuBF܅Nu5t-sFҞ0p{ɢӱ8?Uk"}b'<|ODi|1kE/O43RRdbQS^\ %%*7!OH-ATi?pn_G p`Q* j`cHs"g^tg5L2L: c\'4|/KdL݉3mX.qRcvx*_OCM 8N/=1TGKǑ+X\3gd_\DqC`1V"H'y^ @6Ȣ5Ԫ7J%ڍgTp s'aДWgƛ9iu.]*Ƙ݇ uXW3|rƉo-F牋dwb73"0O'j)$tb<0|l`{_ DA.cqLQ'\eVm׃wxdlbr(Gz;*U hN|ô1B!Ox[®uRb;U;|q%b#f9$ `}N@<`xo$Sj K"1'.ׅ{zX/S& XLJ$Dc~zOԴ,ՄTa R7{E+M,q7 ɠ\*ne xO>xUҪRoAf*Kzdg~C/hL.tfCȚFO:vӔ 4n]Q _xd.rNRJNxeĭwP׉\XI9V*/jf[ dwYð|Q){JaŜOXrw#Aݧ4 =Qܜ*{#ǻ!4%DQށtzP90߂{1!,ڟEsf}ilIbMOO:b9V>_VƺS E^Z| ;av$z&m#Hg6A6B k:R7? JHgG¥seL}[(o5Qݻ\ҨL ˈ% m_ d\Gl " t@z:Jq6d1jJ03lvv鯉$Q5|1bt ڎ0axz7ۥWKV[7[-|fy?gzkë,rrXn^F[Ku7:;𙺹郺!$B BLcA !1aؠib+ $_x3>Gb'}von5.2Q݋L堌}EZu _6|}{Js lj%1[T;(ln8alY~h 76C/sX{'}84vWuI@_\~x-ۅW_jg3p/~(dm鬿IHOm1 ^ ddl S1!^/UBl(L)1İw(q<(|2e@W":]@h$Ia^dasIP2v;%FClQ# m:>*Ғ3Jr0a1 &I6jp\׎!Ԃ Bkȭ,yNdm؉bCwѠVhOxuKqe4֋`YM (Nʞn.+܉>5IunO`'Z9 SG-+FΜDMD;=dYRl0NX9]&1pnLWO&wB!8 S K\nPmU7+mw[EWNTM(5 Nc;eeBR5vMa-Wޔ 6ߕ;wKh0ͤ6۾nw[ 2sV+ SJBdHzE[Q:M(z+2B/=Mpt[.8A*kAO\qE(!ڐv=HKadpL`,Q'P/?q P=[=b 2]}hbVVaƑE%'gv. ),QaKva@3= Te[t"dy(QJy?Y跰MPmPXQzpxx֊ezм/+kSʺJc,|7gf!]B`_+lP"ϯoңqn˼;R[KU/9c%RdtI>'i+=te\uߍO=Љ>V;pGk?X<=x,5z b ʺtяhr}Q# %'2}&[:$tԝE3/|lH PVR(jJI}(?\%ܲ6"`@ǰQ» 1J.o ",I֍'jV oRmH7:yhmmOZM7:}ɝF[i?)^O@T._eK}l䮅b@'N(^Iuk(야Fuó5+"G9}Gi4:ؖ{;5뛔Z2R0>mx0oBFeRs\`xUR#Y'kGoK1ߖ&a}M:|կ=sźYcq`i yg)&uKJjVp~v P`ҺX}΃#2u#,}@NmjKyӤ )yejb22Onif8B\gUW_>nޗDg$fޫMf| Kܷ|Dd.Tid'KRMutDB%}4( ݡtm)g~<Ԇ۽vA$ &>xnɢ:w!mzU$ h`#Fh4E;剪_L᝝X]ZwjƢv~;sJbSo5\lA{荄; H׋X\0"{Q(x1ݹ/,0qϝ";!eKE5.|_(#jtSBhFM ;|þF1a*v(#Aq)tJ nQLB`I(>탃8v [=7l%ғąb)̘R/ ȅG+nBMH¥䤃P* ;|™'l6`B2HTLg ڠ 6mரHZ đ{f%CHzo6%nF!Vݺ#~, <Yea-Z Nyd#+ CorM=`2Xd67{|٫u/ |גnzHKf&v䍙ק4ÅQ"Y};L M*?NgB< [`+Soh(csuQIdf7HՀr #3bGJ!YnmjQ"txgqONI <wtas-d4 ;%<2GVI Jx͚ml4~EYâ I&!fI"P1ǽ8G{B2lj?nx8>lͮWwZggCo1>1߱ i2lZ ;_5P9XxH[PEZs^9|nTՄBO%]$B.0t'%cN7I7-/Kwf7禿 hq4i` xL*ZGTtb:TPVЉ)^<2;qi&1NǚhA@)+uyr7Ɲ;(FJ1y mz%!IW왌nPt۶+9d"J{cĵlݒ_ɧ!p 6ߟOq݂DkJO73WMnF< z% ;Fο]TL}x!p"b 7Թ4>gjr2@ rߠLĔپp |&^lWaqy/cU<5t.1r: >w4ߤjDOWsEid=/gsIluKjO?SVMϑ?#˟W[}30V0$uދ .D p0Ӟ+}/̏h,;y9ɳEʢfofa}(>”r皌E`/'%~6XKWSI-'%cE$R;PRsO_:Vfxpi]ybY EϓPH?M3#$buCoUd9+ڃ%! QLg=qX~Tֱil>U4yQ:՛G~=Ph`~NwhH6(bmлMS Zl6ĕ%WZ1b|i Ū&9GV>؊{B(:5CUhDOC)Јk(੪ұ0E$ j`i-Quf5sKl3!xIue.UDrn̴&w6fQaEp"bqXCW]+>Xk |$ isYm$ԈMt䳴5ܻyIˉקVU*U>+ 洏H'd'c/OtPqyn'^ dK07|  lzVh@4C},)ߦ{޶?[Oͤ@ANn^)% ΪrL{D@]kk,6?+5D9TC;xeCAa>}!Y_~`rɰlr؟ yL]ޜvS72ʍx0c9@pCrO|xW*2LG*#W}=˔rƩQz}gMqRmskbBA와`.<\G!Gd 飼͢T;H"]= u?_ң d:jj r;/) n_DT6Qo|y{-6ٺ.DaVяPriHsÎF97@`TJ K@s 'J~{{bJ.ꈢ/kja*H7wD^d-񾺠K<궵]AWC:y)+m]k/j9{x` EB0{QEbuS#l9^.)w'YG5nͶSjiXbhåuzi6u,"L|1j{)1$`DA""@\Crf%GW%9)<7SϏ$oG8S"h +0k(k _ΌNRA=1ĔY]UB3]=*ܝ(+#9N!$ܦp>WĦnIc[,`CО+Ckۥh[L}0fK^`Qw亡Cgļ *G/`c*@v&SC 24j Kt>B~ )I[ kANUm={ԑ/r-nбINe1cuyUՂ1ed½%M(9|[uY*fg4L/$)ߨI_pS^ l"sO@R1TW?Jq>䬧ܔif6UneL @k 9= `=@Ykr')#+`hJ++E}XHRj8~׭G 9Lp?)q9u@'BĶsx^᭫ϲ"T2BpFYW :j T"+r>A.,"aOV^ :{uƦaô@==|v1/YO]lO ,/ nx}MLjSǁ٧2ms<#{4}2F?xa0t2CU5ƒፎ̳fEv\Zzz~a9'f-!@Eފ?хWkTMI*4v-n-]Cx-E<͆4!O@L`^ziS)Tec;>b<|d Ճ3XԬ.$n'@Ҳ|DY=1rwCa>3;t 5cvנTZ %cݛ00B,y8Mܕ|Cty5[.BM`|q ";{IJ=99pB*8kƾҞcn4ů>bL*MOmhl)ٓdAߓKQ6_t7UV4z؊V&bq,=* '>.Q +Hv%#g|טחޠBXhHt>ºg }nf( $& yMyTaq<xU_ s_DQ5^kHWyM%툽s<2ejw>{j'/]ksz*&g T)J{Q]N[DH,e&.I虬QC0p NnG O1VDG]AG#,&jO0BȘiJ #hmKY[ *C3M4N4"@w;'fՕ2 (θ t@Lyѳ,(ӭێv%]i!  kQUMSс2f/"A)8"$ijde;>C#o-., 6|| c$:vKw9-=ͳB8G*N%<"07Zwps1QajYk NXPuwO$إ*3ZcP<]23}7\u6Z=J+ifA e-6oniJ&.bCnkW+k_G}DǁI"b'PölRe Um8J].m ZW7дʬ $SV%j˿79A蠪 yeA:1ڛUun4j ?Gj.mp%|{zGpN3F("}h|tfoXCc]Uڔ?'5]_y)"e65#XS*jdiOf0QcB-N#<;JA` ^G*=w@' hkFƸ)jp4s'Qy]̱ZwBwnuԷT1Cd&%;#oUoؔ85IKJ-HsO\/w\t2rT'漙RRs{EX96\4,)G`Zknuב<I/"CzB`ϑuy(ˬtZ5CB@6Bi^9~US$;FP*x._>6$rygʏP_Ik0x78 I.FaʇExSf7Ptr-fb]Kߑ ga0ވO]Ñ߃7`]ÿ;xV/^&mJö{G߸I`ٱKQ8yMEFL)q ^ XjzԸ3C x""|V*"^d?L1(TOP{f=D;@b Kxv뤺='[ZX ¿w= y﹊5YH^}D%pVxfd RMz>UTl'A IWbi4*T,CpPYu䏟N4롙(-2X"陰+ɷcw쒖Ռݍ8 0lU$&=TKWL}S[٥] _ GTWlGYS$.}ƱFkg?}hXGLvπtL&\SpE`iJr'Qy H<~eA%֑Dk[}=ݡ >1a:$mx7Uaz,.ق8рڹ&{k;!5̼\/Ilγ2dvwZx'hwN@o"2`ua AitRձ=>3AʾwCF6vߘKەl \.$!zP4t ɼ iIQ-&r2n.c#<VOB` ]Ǚep."]sh}Z{gTM6piRY}ͿbDmq9'h:I+:1^48(dgMa3b*U d臡I3Agek]R<!5ON6>ԃ)(3/|6߲K<$`z eBϷ٦Q̹Իx"r9WO:RjeբгKBYjp%G񢧈|뎣Ϳ,[ Ӟ(4c0<] hC$j ș1 ;,ejiѭ*X%X|1z]I5Kg܉5+I1צK 3H,Xz3FaO]S0CJ$XQ9+&e̅\S=5m4N{7t*+Ig߫Hfe٠61 QXz Rt>JQ7xY|K{y҃^6> &;ka;^%~P s9VqIu,,uҙ CQݦ9m,uPo®>sfBn4sbo6mMvVx|`ٱQ`:'lEnAUxՌ1{^Jh?1DK?!w$&;ڟ 46 xKnб>3mڧ^FJo@5OYH3ߋ?X^2|W{"@zR2K.X/`a}T^+y74qq":Hh7 CBNC"⬽qxzહ5reeЃxfW4)hm~b4_QOC+Ig\[{PsQc&J:TOws/*ڐh,%\*Kb,Kzz{iN0Jb.лtQW '簠g*n4 A~c՜xKP [r-5  hDk|a^XJ[2NlVLԟ\3r$EK t cp=#0};K$>+}W}(+Tp7C4u$?0 Y1X8 'icc30<x7睙UQ4sLX*qunsfZS}SaJ|{=A7D tov)NsWJ1bܑW-B@_<) YHUJm8ag8[tzLt M[w`fLŀCOƭ3/AfT>;չC4ґILltͅAū?k+eX X V^)6\ ~W9חw`z#d9}_$h_$'$꿛藧o ^.劉%˾Y_ncdD#xW(~A,:@@P".oFY; uv ?B]l@UA5a2(q|:V @WxVKZ0(#}Rc_DU !e/H-6WMB[$ZTlvHۙkΠ@ O&/Lښ4~ENQH%@p(EW.cvCk!M˛:xlثq?xZc{Lᬝ!zmxWgI8"HU56SHC)NNQ˅#4XMkU}+ 񨢧A[a7vK/IZ]`F3듽\^8g޷;\|&R(=NLb妉M#F K h9ns>ÀȠs^N#tЕKhR=EB79rU0RxHCwRI~)/鉄Yj=xKD!I[?nOThLjdMYSdUϲݘjxݮg 29TݼM23tqU4׶4KWJ6P)ُL_}GV$.whBŁѡ]SЀSnⰩ/|_vll94?IFoTDIɣ5Rq3lfzZsR>s,r Wlg JߙpsL-!MǕGAE%RO!/Qn+AKЏ?vj = 5*bPI{KuAltؼ08@8A#~'3|f"\"^QNfPɵ(+Um ێjM`3 #D- {`@&ϡfC" g6ЁYGĒ\;5'Zߜh hE`g hswDoU"@Ӎc[[Uha& LmC_< _߇1G$$Y|4N#|:ONs6SMH7hę%E9QJ\ r[`aVs% }H10ѫ EuYڕ(*Lv~qASz;tbZW vLhnߞJڐ'ƍD^)[Ԗ1]V8?GG0pRuNګ(]߻O5}LT{WIu=&(*UC2t>5ֲQND drh3ԱW!>jQLYơNiInVr責e, #jY{oct'R r(e={(5W|ۄuwCI%t5G:bR5q*CumT9 ]-Ļb) ɒU\#iWT-];ІF"`rkވK&JQph$R4ܯPe,2aW| 7I 㠡_Ɖ%d%Tb3 1Nrj$v9Ei !Z)l u`͕9dLutQ1w+6'L<":o1LhW+өo?1`F8w+5aj!sEcLvcqj\u"Boq9l&2NW -OTs͕׆U'-Y9w6jAvPƢ&r~~u9hyއ2|. ]ޝӣx~#Q%뇛mceJI5Ry"YDH|]N Is(1~ wyا8V'a2h +K'=;c$HDZE CBQ VK6 m 0/o} w2 mtF{8RC.lS={x3z[TČf#l?r G( gJmFz&|[#g?(M$i)dS"ixj0_CU1>T=&%*A؜h =J-_3K,viȴ{9.<6?Jw!յ9B)؃TsWrz++j+*mˣz@0X,3NsqҦvE݃@P/QuU3*uRQu6vnGz|fN;'.77IsאQ=gEjI@] vq*j;1lex~=c—1ЀRHo@뎺1 ѵ;+i8~B  'QXXlGU߅DA jצVNeVczz@Z6Sp7K~$6 ٦3fO%'g<- *!azzhvoZAGwlУD|{ V-zVERqΣPjU{kD篧Amξ!ֺ@ AH,qWD+=Wx{[ '[6&_׏f&/j(\esL:}Xb(ʘP Op|,@Nʊ,Ro\T"TP +ν 04g]$˒_ugJ|:a vMEI_9 DEd/7b4+ "e8-U( 6 M3Y.wlGw Ikx|o?}ٰ{+*= 5rOkWe⁩ 4fj .6Nv|΢pBpb9 )]u+ <cܓۆ BY0eW{fɧLy^Adha)ncfnͦYqMpUA-V? +pLw!%.<ؓ [ K&$TD+{z?=]8s{Ё؛p#h{Un#)QЮv.o ѴFܟ1OW9y^{~3gY]m>]À{zbJo3<'fnN0llڂR\iÚpyj6+Wun "aYeNeL&Yu`>cHAme9QjqQUe]cM0D?˩QnZ9c'T6N(8^n¦쳁J Ni֤cOo@K-BjfkmtA3/tqD%U<|TH"#ɡUZEg$@ZP [-` Uq pR$QVlJYC%OZ:{E%1ODωGʔ]֦CZkdY[k [̩6w۹@ ^f;`J4O34ʏ!,HrUIws;ZdD;b|fHåcg%c'v èw j@PaW\` PXeE׃V|&O"/__oP^g4S︳Pڜ".DB>ϔkNh7۽P9ZjB_S'z1THC ItxgPnv{fk0ʯQtuR#kZtQcc"ywbh°ISZi!^ ă|̾n7S1~ykFRGi#{8fJ@>g$ wѽtq1& :a"_GYe:S[:ΨamZTMQb1_M #qZ7θ%-)է]|zzdԧsZB\SRzo ֘ͲGfOuuViCyri{”yPzAۑ٤!!TܰEcme-q@mGi\)v>T K u3)񾾩ێ]0YOrdae>G Y5fQP^ ~OGAfH +Rg (JdxK`lZ,O.jI`fف\vFȿo\|~H7qt 'Z[͎ANh {&|8I|DB568ux} >F*V_2ߑ;JM5 LƹAf@Q Uem:0_!"%;P&N])l؜dvޒIcFJޱL.kIvț5ɉ]jy;[ql&b6]^ 27 hsU 8죺Tё&?TuQK0 Қ`3;Mл:`mCx!!fU$:}ZVrx-ON$=xx8B^[s㔨6xef{ɨIfy_2j) N]w0K\ `eЂ\92+ Q/a [M?KߥNDd}l`F"Zp JwNȷ1 }9bhV4-)Y+OnDDF~22>PhWP%U# {+RK8d8OꮸxL :dTVP˾YM <Dʜ%)d5l+J}g> f/ &Hpm,̂Y!vNP&P`Hq0'dv ݑzqzQTC-7w]D #$/]5qnXb@zcE0|Hawz*=~{xF{CB]A[gЯ fIͦs_][  Nk[ck}τ}>y)w׆Mi"J()[`sŁcHo.Jg#IG~f`b*r~(J{KEϜ{i t(Ha5@4Q,fcU";9RfHOx>;"r/2hnNOy!gI=vi "_G+RQ?&r H~5y0LZnl`#{'!ƺUMlb(]?̚i cI+3V[||E+HzuV)wNĨM4]6 IId²QH7I)^}d,QYbv @LC#֕%,mr;AK 3?aB> :Ib0-l1F½~BrJ;J7Cc]c`򘼃3a ^1-e|&·. RcRs =i+<`/2yNwTO[yxZaR (gr=ƅD'Rж|U8JaI-AS[)LtSCN,y O WC JȤ{Z3$,tXMpA. v?Mpu7~>:,Z':w%>:l@pS :(05NM4p!zaeUPCwR,2E;>ŷPЗ&{ Ϭes q;ҮiC?n;XE56J P$ؼSeQ47$/p{ [Ť8X3Qɢ E0ǥ'+44I>K=zőzRIەEt0ɤUgܐ;{枛rD0B 7"I5O-,YC[#Y@W_V5r7i(_L3y}s_WҘw=p/C~DLg\ďSvplP!EȲ0ɜXfr/WmZ>ދqp;@rYIdŔ$ lh,mqypVCOm N; 7=~곜WQJ蟆lC/{mutbkFރ#:Kvꍋ' @4y#g.*Is&dT'" u9%y}z6rܻn%m5 FN`apLPs~+ {oAMv5/fb 2h[F`IY eNL .ZAЁ/b$:;EIgb2ja,Ѓ1@y`ِuS?)CSÝy+ @u p7H&ty9 >O+EX* krXd#p!'^@g3LOWi-+flUc#gp>䆗kҳ^Q"GMoA7Ɲ[8]Od𲱄^͵'Zr uBZk3Fd)jQ5φHĩ2AoB$=IpE2vΤ;TɭwͰOjQ' Ϡ JEtLrPlR"%!] y/8蟥/nn8P!V gfDPg}O#;GxA\XŞ~YW'BYFOK`^%QGoE7+G/Ct[tCe;¸t= 6u;[i5/pȄ=a4ltx6:@],HJ7$K >n5Rqf;~_Xe(8U fnЦՒESo% %H#<c4~Ɩ/34< bՊ$NLs56괟0^g#X E& pr!Pg~˜>6֌&ِJ~NjcJw+ޡ,oyI7d~Â'o씰)mJ4q,?纃Iųz^^FC ?D'IΣ'Lj^~IqjD3p\ TuR̤fg@";L*q> &.K_;Ifk_8u&r-j4f"MKcà2vBʵ!v+MCp}<ZL=~\J 718;~e% :jP`9,A+!_NN%fn7=YހB@*"_Aki 8>^8H.kxXJ!4Z_GU!᝿ Q\BJ/ U;Ig4F9/򅴺\%7|e!8~+|dN/RwC~D2!fiqյ({17@yY?q8&>Sy}&o.- [#0aRVpLe@{ 9> ".2Y`/{7dp)CQ}o="%kf|ssb}x=G9X +p,(n]8S[N8V-s㬐.7ug]lȈC,l4#{LLj|jY$A=%;(:X:҄GT"SEW-p=:1/M8))a"zO0MY{Ko5\^A5j0WE TrG_n`3|uS ?>Z.¶aFjж\:nx[Gگvw 'R, -m)$A'<9-rF]K_1/~0|K_ 6zj(IZv iT\2OmJʗ>%? vx<MMܥ\\+|ËWUynMҜ9)7p Mgwnvٔ0DO oK6^olYz4O:B9[z &,Q0,om$ p~oPsa(mEB1#B'r잲X)YU{ffS"$hγe@[sͩ;zS#O [/13sBRx|ABݫow^U|. wxܸ#FXPۑc@9Xmp w}HbJ(#5ڙ$kVpd Sc݇$YuʽY8qm{neXyf%. xV@~ eȘ˸Ul)gLi_edM$::TnyaI^>wSI&@#3aM AA>l`^Ep4Jm A^׽Eƚ-~x }zfWΗ$Rݠ8F";}k:de莘Ҽt 7qCZ[W mJnvlqv;w" 璵N<>W7t-܈nTspK<ڧ4V@ .,g`6PB攠HAn؎eH~+خ UזZ-_5C=s6ʪtw= fF @ĽǛ54;pF,k7 ' / SMb0J rOpzd969o0 OƼF%j G$ZQՅEs~A^eKo(;V"ٝUaM{4AO|#]>Yf٭fTmJG;x`$(8vlPr /t4x14F~?(Y)o_xLziȌǤ#N` ov9>!wl0'z]Ƈ];PɚدCuZXu}lu-"吟[շ1)b0$06j?Ӄ:2k8.}#l:`y7=%" ϐw 6i`@VqDHM'قrC'!X؆S:KW,}x+Zjs_bX.RF#:쿡\Eխ50bvOMSoW[~~0\b/.>R]UIt'lP{+A,VxWaVܛf_9) '<ȷ\x.f:n ]g4,4۾QAH # 6)f 4Bwc=Y:7؎tJљ7G s442QQ`+z,X,VAh*d4J˩26v-dͩC ȅENЮ-=d92F)ܴ-+WP5aqP.AS4HԈ0ȒS 1ޓܮycC6cʝb!\` 0LCEw; wo1a?Oc4hcT\y:Nǂ1ְ跸g;wFDG8R%?F7r,:Wh}jO|2" mT!Nle7eg%ڌͱ>M m!߽kIݍ5nw=rE{o^5EhH;k(6cBvՔE:.Q YU|s/hun43IBN2-)49ov(Дjd&PFȕiFn\7uuS,P;tCi>iٽ࿲Ҥܜi AEj]v346ØqXZk=bՖv&dd_|‘ZA|6u/cWjEM&1Xz.Y-,pHk`_sC %Jf {rﰨ,A{CcI/o-ŶCr҆SiFDLQ 8 7dmE}f76 tN]N߰-R ~^_NK bDp|OrabZ{&P%PAi6ȸ8,4Z=br=X=J<:$ nC: y 0kسlϜ<>H.ZLZ#CIL :G{19Ezchk\x!ؠ@\$.^@/E;f֟^lWXE\-[KžN~Ejn!^ӹ `Cn*aYF:5CDn!{98 N0bޯr*Cpҙ]1s#H"5m/?ʛ&!]sxroJx"@e>rHip[ ͪY¡W8Vw R~YpvC^ Uc҃'Sc?a & [p=:x$Gvװjzʷ$2{ᰤ9#JIaŶE%6gs5rK1 &p} P 61|'c6G>lxGA"N5_1ۮQ]$,5~A9t@sE NɎhQײ\!C;Kg~~g Viry9 '2D {ba;̢liv6DkWqrw=0{Fo*KIh1qD*=gDh]iٽfQ[iΉS:Ȥ4bk3 -"( WoR޸ \\t巰m wTٺ|>#FMzlWwފT"NpVgEa^W"I4.Eh$ϛf:bw/mxlJ7D \M6'ˢcO'Trx i|ӄ<BhT>O)_Ro0]?rܳRv' ]7xp4츤-oR ;v8(9pO2'Rt=TԬ Q<_NdpЉӸrxTi!' 3G)X2[)2.u0G>PnSڎټC"u*CߊdrZBb {n)Oʂ},HV"4Ҍ|\IVtQw< ?LZLwZ,_f㥶jNLEP% *V/BT] ,F;f B@s*&4rf*P:Hw?.0p?JJ HtcSk'&-3i̛GQ $ ڙm~߮Eywn(+,V4[\b7㻥_1沥&xg$|>2_!})HI__Yő)Z Rxݡ2D$}E Zu6H: :\2=4FFyUӦ2 wvYY=| z.< -lެj9xmSV'xڴb u9v H~$ jImq9eJGS'+[5sc"9Dy>/wjlTb +y8ܧP|vHg/fG%eeư^qbkU4"W W9XлQa^BuoJj: d#.>Yx7^ 5r} (ؚ0RZcE2WɃRPid.4P,Y;c.rFWH4r7&>&`ݞu)--_eSJpMITqq-qvΝkv^V`1I 8R 1  k~;>C&Uz"/t - $nm 7ǿ*x{##m%b"k퇀vZoŒ#'"QFBDzvp6jZ+mW%\?cHkq,"mFE/ eY>WkY6^W!V4/louWJ3IYg $Y,W 9]MR-|w:Xrl%nhUBS xV[T0-|jk^q&l=|CR4CIbz؞7=+M v9ʰ[k 6t7yzO`\'U7#1kSUы@*;6"ntca(Kts}gj QjIUMb4˻&mwt" W!@8gv U==hEj(Tr:_P X/`7ԅZ,~ud l;GIe;:=K@a,HۢpIhKTtL^:_r_EDct3ɑ qITL#D5qpa(:T~3kvU8Q0᜕owPQ`~?+8V\$Z֡t{ 1gc%쫞!FoNrHsPu ݸfb:a֧75л s͒_.1,f]` Nfea"Ft>4vt|=?L̀!V1>mshݓC1͖"MY3aB˜a{>ɖf܅(\l0'XEҚuQI51וc6ԞEYf-ky *6U#8[${A J}~S3ibnzT4MfK7fʅ'v% Z֛aZhu/d.V |7r7C 9J Km>lqk' v;!w0bxs'G&W@YdA9{jY`BGPyRo -"[w5tXWk;B,PЉS6K6n,j8W0K&иH| 44V1c*O4υDC to +峯S1DP̵" gʯkeEE٭Bn|vnNOCu96h&ݴybJvql)-.w_ Ζ m?-e^)0HE]mM*21*g*ҟga+?/!o ~xX́H{̣k89Yeg~1Ljh|Ob%De&oBhnwSw89kU2UJ2g2bf6IHDo5He&o#8r"tޏzb~lbm qndwdg~ЁL%o3:Qx8Z US#QeFD@Fҷz1ӺA Y<͢%-"ZӷiQy9pIܯÅ "T<䳈\i0`kT*ο;/FX1^f`bx\廩t  l4Bn8!w #ˍ?^'}X^5ψB-z0iez `O^f0FV@qQc 4(s@V ٚ(K7(*u :I9tU`1IG(#1qF2NE^@VMU:J) ^B)0yI6P-L쬻wGTwG(RUm v&iҫp}'xdh* cGmF͂^)H(- 4CZד#SEL4Q5׎  NSνd-h{ ҌY7a;X3t*t3#{ȃ + B E.w!d Qf)VjX(x$oNNd2UL,]H" + 9AWFQv)0U{tu Kk L# ( ]wߵŠ%;3‰^KWҾަi:aWrDuPԗ.PR= (6Bn 1 ޞȺ^Rh!nT|h6'%#3=,Fw18Pb㶜xgGih|şEYX<խ\Xj(z}߀&O}XXKzBǥI0@P IN\o7Q_,0YlT=U5 ֹdT/d-@ q̎ꯢqs@8F88 *k'*V2TPb T\Di}P&j#^D浼ma` A1L=.5WQ!qP ?٥-Iszhgz[o 3ES[,Wl&",p^ዢ@JO-3pʆYVQM$- .B *z[ES!" aKM;uF ­fL ƲҮ6Ec\pbֆ[WX+=&pΙ];γ<'&)a| ⑇;?|90'ixiזծ@5>߳t\(OEh stEPl< Rk lݡպA*f/f.8RBHꚪFs57d_kȠ CSHn";g^QNH]Tu0r` Ul5t\z sҾ\ bRNZ&pswbd;K(g"{AS{7,= 9}^*<-5a+ZUL3=ތv٬„K}=O zI6 JANH\ڋ9N]nIlj%Vk,w14Ue7E[ fm7U󡼑2q ki=q:vq4ncDi]BD(6 a =߮[ovz3PqZ,M$f֊\F11q"h̵Ogh6&*[fkb$с/nG""D5\aPk[,0m~Zdv;2mmƻKe#kpIC!;gZRd $lNUR.]H\gxXe@ՓmY!bJ_"{Jn-Z%rSB-1A -u"lA\2`RH&SQ^-Ae2UwɷJ :.]aBIYs9plUԩr_eÒPx;Uy ~6Nti}$ еνOlPIݴUe 8 !GO$hѴ-zڊTw8PVquۮMX9}8zgЕS&o ZbV4ӛ,%,m Zj;[I x-V\oyZ RbGX~'ۅRL92ܯ S?p6 $5QEaL4o2$D9mfzl;UHMԗAXAG}h9/g3 @rD6ߘG H}]aYo=͂"B>5K {>68S텷0|ƉlxVɔNjB5xďڟ c_&EoAa4 &r=eEj1Pcm*Or] fزv'+YM}}g^=*,񩢣mYD\6 RR2]bֶpƍxD.h '+KIIecje 72 ŭ.oUNޠFU\W޽}|A0^' ҉+r.G- 1vD gεE]Qgc#&v7 ]C.Kl×?)|o)}+ҋJ0g P@Բ:E֙p|?\1b! ݀PA{J?P -1~>p&연B=vZ$n !KyD4VH DMPles\|77Dr:;#4װZ1*UZrؗe7'ͬ<d򈖂 B Kp{4VT e4*0Ljλ4JpZkԭn'(>ÀwI^N`w s,[zv=oͰ*Hhp|̠ZLD>+_;RDf3@nFlK˕XOJw_'a2vɮnHoe  ?.¤|(BsS~[@Zdžd0V$}M!vtgѱn5+7bFf6L7/M1]%KOd9?M fK\f.i ӛl,q,U sѺwz2iֿY *; B]L˃ )J;;~0@|,jPFΜWsTeπS`Mw?OpZ%5lvUk7Axse{BLIs43+7@͆`k*D4Mv)2K /kklmUSqJNlrBeb{T7F;ڳ7ZYJVTcLmnw56`hW9cYa$nnҥyg%ry} 5< ڱRT@baHD5n׫u(L8֌enot{zPxب s &&aTUt<Ͽ+)[ "Ef[; [ש@$CS!;#9i/i81)^ƶOpF065Me"fes|i=ʛ)|}ll9b^N @6D(@!@И+0ƟwVOfؚ ~ `e8^:/RLV>S)0{5lɤI Z 0SBCF5:q`PSs`cDA5XvCwWzQDl y=ج:$ۣ6.}h͸ m6xjѾ:kKq-8\)Buź쉹Yo}gfv)џdz%{/B='ׯ- I\#Q7_B(3TvK/fopfș]{}x!M5N zeDr/Q1dh];d}>MEm9oLB,':[Kv}i{.䥍||.>0q-q5I bHp"&dRnh/AG\JXhiOcvA݋`t$A;*Q49ڥZoªPLx?{0p2eFϢHa?U$^hl!-r!)9ⷤ "xB@z]elc>yNdueRjCQ%) IEdiiXN_>lH[څy4RҦy7q^Ƨ0905Ջ)n᤮<Y$*9;O#_Q?]q=a*Gxn8WO-"o2@}yUVTw9_VBb; 4JS9٭ܕ`s\\Fnq 6ܓWBg! .@v5qg#WQU-VPbWfzSیxՄ1*X=<]]- JŠ{,4]96t;Ң\/t+tMjJ ͖luk͍vR]e kpY&H8lN1~R#8.~*}Ye>pE%=,TRgC{CFMD/3u@ 8+3 @VDmj;, ocňM"ol7YI_"5(kM+w} Ӄ&4V* sϽ5n&N+ = |N# 6bдͤ<dW/'栊X4~}P@`as>1c(Iҽ`ށYrlr: ìv8Κ#bSyx/kM5:1H-VkR5%GEu4'|qğX?>O^Ӫ:Ε!057Sj[:C&^DI}YqHv.};N9s~"0o\w62ʣ_f^dn֢ʐjH6)Oc]NYIYz5~E!rm w,g@=ޛpm ;O±{(0櫦`b-hN VV!:#8 w#fܵ@ o~%,O5 0޼ asG)|c5w̡׾d%\7-KU֥l~mkQ ejWYtC;J G7ވ`+G$+l>2p'X  2K%JT(Ǹ[n`{P58G[fJdwa/:)^H)XVf,aa0}gA\ ]YQKM*@w瞢G4Z.5̧shFy! ]Z:"S4͐(/bwXf2m6Ϙ-JÅCU-ѹSϧZ3Rڑbzpq3ZZ`O"~id#ko| 4tVcYwx^ǵMnO'IʆoKLq8q$~HٷFFdԔAۉqqufv]qO׽j2eyQkOjLcŇ^-kײ56N['W- -8 Wۢ5BdA)57S("R6fgbB^O<,(' P<-:n76ۚp<7iTty[^ ౻rX 8F6vHN}k6|-6;oe6^VZ:3s{?#V(/`=<<5n[E-R)A^۳>*x[Z-2џ}9iy8f'Z^Q) 6t2@;Y]14;hb<'*գ6vqUB&@B .5~R\ qgla B%u<>N M,;ٕ!¢fQKGC1!;a QZ@[M*юEmUvo@zݱc(%"`W;] SyuDӢh#~U[%tHqV6-F?VW\ƭO.L?=s.FFGɚ:foCk(&<HZތMq?+tF Sn՗,W9WST#lY٘U<_|- 5-+Ȃ1J@ <@+-P,X篿e'Rטiab9HB>v? "j&3)$,1Q|,$h!Sצ~SGr8Z ִ"Tۢh D r|*iXE%a>5&L.| lkS n'IkU{x;"$ƾۆDTkxFDʗEҶk/S@ K:a~7@s[`8G>N7^iC |JLb  u~C3]Ch'ߛ9| 6~{b9BI&,T' "]Һ*9eTllf76J9Q rUjꦮhC3k QANc[ v~j%AhAܫ-,^SHHCLH3hسD_c-Zxg7oJZf8b~C?l\l]o҆lJ%=$No[$s0XNqq?c  pߎClXb3g3 +cr>ʦs2~ bLefi;o{UDɿEM*6̫+f뾃i Q=(g^wz1z(**_W+Lxo,M( M';|#_UNC9(yʟOSF6n5IC1Hiq :՗QcḉM+舲aE (Md?}rݚӌ^@78 }vaI8U{PP,MOo ۿ5 X_q IRb'` fR/Bm4  \vT(*鋹[Yab*wPGRhM & geU;S溤PejE~m ?}H|w76x?a$ 0gH"BlQS5bΰͳ-f(Ua;;qa9Jܭ6.oLd}o$6B"sڴ-BB̍ODFCkeHy8S1GLe6`\;jv#H%ARYK|$訄5vgd"|]K)[:!) 4(TʾOeeY$N@RR/ t] &ŭH]TrY*Z;Â,];60"KBwz"JJv#ԄPdo;QRoq ҷuGD%Riradt?MOmV궚sL47"s׎ WѥyH-ʢq`N翫Ufm}ˤ7֒hk'sXZNCB11%6ڴfeSX3$ĦUAd'oX̾LHs1]Θ)cͳ$5$V56#yWkن\ZjhS?x mMڀc^Uv9eg!5f^Ela*7?*p2#F2;h^1`ӌżz %n&#{|1=bG=o \ s/8}zKY~)T1W@q]F1-{a]YKԢ0Mƶ՛ 1. AOEXW/@9_7Ǭlb L9lO,"T6Y1:nQ\gEj{U{?@o#VQ4*)}lSviu]ŻH%X54_CаV7u^lboLUHFǫ[Ri p4D>N]$=fgbHkC!0^G<I8r#* sAD^Cuaѹ0^7j˩ԁptYZtssjx f(}(C c]B䤙Vz+S(A ̨7o?\/XCt;n+LJYglKTu$([**G%=nK~{`PFʡqIĉ %P ה}Mг"Z!$仃d|t5c>K"} ekgS<(},$SLHuq\~Z = e+٥_k- m$v_Bn;gQ)a&&JG5 vu[#1S ^#Hur*G*i[6D61/N?TIw}nuw9P.Qv7S]wa  ld;ɵU( ^T!]J,#R&?=-Ci z8Cy௚K&@V=m:ZyH{7q Xw"Jp.?/)N#)IW"ө]j/থPe(1pIJpPlLsGgڂ\wVk dWxjbm~ c L Ѳ?}KVϪ=BnC:"}{z< oEu͈]9Xb2TfДM1Т]Lm`t˻)D>r(a5\~F.Rf囅T2,s@PnaZ݅9Vs@<Ȯt12e',N]f2]ho&`D{r\ɗktAYEyd2O퟾}^QCq:0wtk,m" 7o3Rz\BieMa^׵wx@y4C\žl΂A V]E3$ 7XI5c[^" yUˏ*8Rp|QDZ9)}dFQ_]̤{c'b\@t`i=#0]/Ղrk6V>+Ny6KH#+YP] (E\vEya1P*cu ޾{,y{:Oi2c-TK\J1YaZB2$6ZW/!oߋ:&#mU%BGC:y"Yd:ͫ9Fe_Ո* ݇?sglj"HLB.Q>%?!e[]Nfb^,5>;5h?2VsZTP^quLaAn S?*ȡXtc}p2@**ӹ3DЊ+g{3VUSGO7G@iܭKlM>2Rݜ4^A:]As>Mgʑ0y\#egYwu)t"|q\wMUqD3dŒoMX2MiR'vBneʞ_7"̈́Lr̤3_Ih 3E35Εv3 _ְiT3u5ʈ"|3/ CpQW/eޗ抴D89¦fd4dJTI7% MR2¬ډIoJqnVl0D`T/U(!`b{sC!jfdLGR: |S64ݙˑ1 tJpn7GW5%ۣG2h6ZIyEFaAvAO4&;#Cר9ָ f%T@UNpP6V$Q x~$! ,_~ "I #T_%MGC WT2 Q\@a;1 s0BGE+8W}^e nײhlù1s/ZCɌt]&R4ܶikyH0ay=RXtSi\%2q5l;WM mq晌Nxo<>'w؞dM=]ɪ/nz}ԞآKp6-ݶ N=$Md?q\Iy^uH3bhu߶ß?.%Zؒ&:/cZT&SmP[#Ý qoZ$@wU{} 5n 87v"L`ޮQW'L-lyYBJFvl[odN|1< -0rY&*3nRpް., hJff; Lpt{Ŵ/Ն'sF6Rģ /(k0mNWK]Ik@?֕%l?`,QKV $Ư6'\If'T\K˨c"nOjnz ۝;_ѵ65Td$Os"X=\ݢwĵ^ lIٵJߣ@Dg&P=G+^X:4兄/"!P0ŊBc0L;"f`_@Q"^d2Ha/U^꣼tI]rht8:0C$fgSLh0LK!@](jID=]ϟ +=XA-Ym@4btnW5e}W393h]W C54c:H!7®<_ bC|,*gΫE9m]'aA74N=PͰ/N=l$qs?XhxZ32GJ0aeQr{r8q IO OH4CP՘]$fTŖtDhE%+*4yͶ>ьT^iftDKX 0@ߏ,;dZ8e}bVZ„%k7K 2xP(/ߴ7k _y%s+xs(彯ҥ^iRvozp/[:n.aOKĖJތ Ms-Pu*\ͬQQ;\ZC⌒WkIެxQ3faWLê1'68k3ݽBSkh*I.5oV~RYI$g:׫| K/F́z$p'vo|y*i5jg"x'tT [wT<?DBCh7'TqQ|s@ki񹇐,yX@uSOrYF:+el?pS'|D$$ xuzr{!+_j_6H`;,WXT++8g'fzSd-29yV%]b8c_`} 7T7Fd.?=q#kݕ.wHl5 $Of}]/Plv`ݢz+zTl:Iɝ h>MIo{S`&ЧVwI9[N*co+bm2Ro|~}qٯMOjW2}j4Sjˏ+'_ 7ronavXb[dw4Z=Vd8{i p3;(m@3eM  "  GҶ^`-J/4,Hz0eL'RX͖ &vOR.%ɹy֎%Kn8[;:!g d9H)q10v/jȮA ~AB6Y]{iO! ZM"}cU=M+vDnGD/^I{0XӚub QGOC ] Ų)li)m|-\pr#2N̽gb$mVCl>?C+O&[w uSK 6Pב27v-kNԵήQ)SvQϫg:gBŌ 1 @gq  yqqsf=5-co]i&(uLj:$D+)bSOG2?W;Ԙ%Ya ;4t3Ԧ߯Cg8 B|Tշm'I" d/tHo&g '2` ~֕&e[S w5$G'imu?*0a^2.H+xQ%xϳ3,`t5%>S]_Hebk2:~[άom=1O^p6l_j߸Rϸ+mYv>|!v5`Bz4>3oWS,Y̨m \PKEdme[9's37*(e./|/WGw0&%RƞM*=( A6>8э$ow:~. lC_109Fd?օ}3rtRvC{—,غGt':*ps1r)R9/"bP)yx+)H!'z w)S:#mqY+l9Nfs{ e8`=JUNIAO:M;IO NQl|j}urG^1Hmj1`N䈰~6٪Bi1;8 ˨X̚}Y@sI8%OhE٪jB(#wbɪ)}ҧg}pmN۬~7ԄgDqΪ6x{;&57_v|Sz}#4oT{@R,C՝6k!ʸSCC#f8/&Q+@s.׍ĸ3P X4FZ }A#l}ciB`be##j-R _iQv`DD Kc]jG_owT*~ޙW}o^3?R͋Ӛ`< 2W\@WW/RH#)SnGӼs~7HSk`'Ŧ6T(ٛ*[a/4ߤg1[D?#HW-^ȋԸ DDbPRpp0ACxDTǓ (N?1㝆ս.Clm׳XԝL:*w^43+I_ gaf5>d40$p+'!Tp±ЧƏ<yk-b=vƴŦ 643@-#/#uheRYG淎R't,eWXhj'q5: &nψshOvYbcy ׭{n/:=s(fFJf5Zp0 {u\>u,O KF 1kg?3 ۏlCdvw_bB2s}C܌]ӢEfgy䨯9^H{sC=5/M Ibg^#/;M{蝚(̽Vw}D'4@q0i}\f>9["2V~"S [H1b˓K\Ӓ:^11gM )&FbVbM9L>G':̍V3m 2m3(V!R%/_.p( *o_=Z5-w>ӴXt@ȑ؀-)eW15fKdWZ\ cPagZF_Vȥ eC͠43h^CUڃnbks9`C-3o,?ֽSe t}89垊g5s;8e5lfD 7ax2k^HWmX] _U A1SRd $]N /^-g rs",rZI?9SuTvR^fu ;<c*'MF1QLf+j|@|O,0Tpې~>=ƶ0SyA aaQ;7/^`!Ekjw"ߖ֎8cAgVDsR?и]~D.ֱK,ҧ7FH_I5lWZiV]yNfW OL5VऄDDZ{\)q_۴!ʀ[RS06D ͨ/|W}11.U7Z}7{  ۃ+>AAj~K +\x>:6e%\스m;5Yatn@,DF>|"N\Be/b0uCyԬoYQ LIFO"-j6*g|LL960e}\JnfE 3T?3)|;T9Vp@F|%_ȅtdJ GR7?p"f6~Z{Jkʰ&SaB=*Bja/ ?&=h+ozGf? kXWp['g]\ }zi/jl&#͇"Otƌs7 =זa]f9p%wneZ{!w|FftR6:kL}@<^Z!߀M2G w9vdB%l'Q*-&TZ>x=`pc5?K%GJA4(;z sCzI Adc+D7ccG;0d}1P$[[Sǃ Q1w{s>0ɝ;U6cDE:npd/@͘+ܧ)fa \"M2k~h-0:F{̝D}nWDp[>Z>A5uшAOD򚾟RaT'L<ʚ8Ko Q1.tq)Mb Yg?=Q\8۬7ø!&b>5qfWQ/9e+/Ut;%TaCgYk\pGq,JѴ@ɾ:P~& 5@yט&S&x Ƴw@kdt( ( dmAyMÊW5Cܛx%l`#Eӄh(>̽k6++is Z mO9ń]Gg)Q[?{ȡ%9 ݎoIu((債%(~}K</ kڟ 8rRmpek뤑rc=|l)X#kA]Iv*Հk:N~^W]i'ͯ,^77О t)Rq6K$V釖`xgb|OFeCXN+Q}Κ1hlR/;M׌"y@,vv_o0Q:>! rD ;7~Uпc15(h wKhӞ`<1F"@E"4ɸ*B֬@p-a_q9u6[ )fޣkS-g+a3$!}NnP @"l%{52UQb*[GRC9Qe}d3NkϏ@>n;TѴ? 4223TQJc'Fx&ԬrDV)t_ =|9G¢ʽ6QIt q-{iP 3T|)at.-fhCل$;NM!tLmqy&0k  b'M{Ǿ$GxTvur3!B\28`ўOY ޴Rӝx.]>MGd%cqsbtԶVaƅtl7=/hKy,HٹAkj+Yv}Jx86`g_<}cq8Qu4k U̟cG3 ~YD B=1Fru:/XJVhv4/sl/g,2R!3%KJgBgȔ hS;>J;jat 'nj"rO^dւLWpP?UcPQ(aWϮe/.D2% 21J~ ^KBheN~D4arLj*4Jم8vix ;o+cxu=yD`>tdO ||ūzVm@rY0y#bAv_yx_b1Au.V]O-P< ~z-:qV0},^Q:/X~V-%aU3#-.4ͅV3"!eB*r_/t[njٺvfQIT1zAoy!HbGgƠ Ý~7+b#~W(b~ ԹfD [fkhaλsj46)^Nؚ5H?IY{28p FMd RҷOUA$ |=ZBwbEBw@6{;[)=v{\õtZ5qPwU(2h ӗt1_{0Ef]#1k4lkqj %r;̲M6XNH~.:㦺jT̻rzKZaV/uQIylIВ [D,;QWBAqgN9a$WOЌ..D> zY(1c1:@JJaŃƴ|X!`?L`*T{݆[n(?5<[k'P,! O-ִW\·_%Uq-H,3W4_Wp'6op!KR-팣C|Z#чF3nX]*sexp75,óI,_y1oԒV:1naO0y"RR,rwq>`+L=5NmZ-&+M]9 nsN țOc6i"&+I/ˌP@:E~B#ӟ@!t>OYK\^'xŲ!%N蛚iHhX{;Qnl`s`_vAI=.Th ')ugr>gPY|r#ZL?tWw]=XI8MQ(om&Jhždƞ6oS"_Ҿ6h(`yē$g(dgo&_m"@y>W3= b_To]H*, se+0y>i }7Q&ΗKP H5 m*aYz L"xLy.7S,c(b p>eyg9 2WyV+:[9<]yXŵw7&GxyA{\v 2.3+Vy}T`> <-iCOWkū'ϟv=9UE_W阬Ӌ!#KUCgNo_C90Qf5"=ڗt; fA>.S p%T0G̣y4>NҞj$4~  bX`d*C QKI`L"(ybG~̳~L5X3c Lm Lr!rY/龈NGc m lM\E `7݌]}gn'0,'8`DU+ٜpfk}0JPjw?UnP"rH aXcG%+f ~=N<\nwq IloaE;yC vOע [FCn&a{| 6G %u}*1js3c5fJyF6ʍr2ȁl>QH\8?V3GY\s s+-ͻߜA/!G2Ml~f8< a՗g-k~಄\ YfI|TL#܃ED~x'ux`r9۵G#62"J%P7JQ"!euuyjXA)];Ugȳ6B1 Bc ))fc?b1@83&9$PrQ0 dJ=O \ں{):i8ŧ+VW@gY;b9@5Oay)k$!ćcFl赿q'Ue]V0 5DnǙZ4|Y !M{Rn*2iӚc͆]-*Ĭyi@"Gn.-~oIpFw ܱe#o)^s+& K:!{eooCgiu~1ht"ڒêu4w) Ԅd# G8n[=2&⼄A6``t$5'ɣIʐE*~/stg,zX6^.x g[2UX&M/yyAxNy=J~`!#`zCB^KEqc&;̡)/ۆĹeeF#|QYh m0M9yj_ص>,'59ےyٞؾY q?!Hev*AkF"1PvB,0OPO2dAlS5Db:mprcT߅$~-Jz3duqIQF֋FgtթĔ^kc#8>R[f=,QM-=vso`٢= rէ4eϥp Cޗ3 xzRh2 ^ |IY^ kaXheՖVPghYFj1=mT'IJ/$Xs_>k 4Wi@ϗv";VȠ*.ӪFˈy.U@,hh@AS'd8!D2K!(E s/ҝ¸/+@a#Wkr0ؐ, S Z>>/l5v139[w_wk}u&[~x'm Fq>~h Zo1.T T6r/@2#L}-7QID& ΑTJN)ŝ3v`ڬTPX᪋}QXVX+CxЏ}[z f=vSS/Qo!oNV(qn# YS\4ʁ3׻w3rqX/{--؟] rYts! 9b7`vmhz# I!g$#훘rnonΒݭghtߥ啇Rh݂Άձ=Ŧ@W0  (+8@eܤVc{Ƅ"cuʿ{x5?O ˶pY怊WOx$Yܧd$|wHsqk^\uè>C>؜Tɰ@~ 'V-a;h",}`؁5 !ї?8Ն§z[m@ ZAZ.F)IJiC"#DKPb(Ǔg0"?,BrWjN& N-֫ }3Ep.T9l8HS(NYhUCf:cF&YWR@'7sаFߙ[01١'&i P82Z4nlUǠ5Hx8OEb?68z,W#>摴(MبEn-wcOa`}O_|lUR(F%h>#ic>Y׳#i١RWWg~i5tJy}u1#1R DcWg?]C}xq\p*bjg1eyi-`G9̙ ,8ffV4?4 #_=,1_&+dn\٢}!XBC툎'|Y݄w_a C89W AjaxIk(%iKSt4SG 8V=75V{j6 "({耻,c9NOWu[ 7r6]^J/yo@ "Ѹ㭊J R G752$xc'd"b:Uq|ժu%Q 6@z}}lPGccn*1_PoRZUv.fo[8-ߔpzYA<%ec[Qm,)ɑ*KćSk4yi3]Qqc'k=HvoQ~dP:+H04JM 9I*9:gQy!ۻdKys؅Gߨ6͋)=I*d~uVy.SQƐWJ$ڻywaf! jIU.MbYfuyLǼB1~f-r>|C MA~2' 2 L,/y,乸Jւqm As# TFY/^xe62\Q'N2*hg~(Ϳ/~yK ҼV8Pr+uZB$9_o#WVA:ktCpvڸcwl4 գǷ4^$4ϵ39A!UH!B3,ʢ`?7sjf!;@iɲGּ-~br( s@QG:CMZQQ0y-y)Soޡ8\20vtn>)oA M0,&QbwI{ xtrz*W+¹Tr\}l'{_LeȜH\P@.v2ϵ+15%=D:8S1JGUhnr)S[$~Zh=6} Q9`.=WX$=w'w\}:H &j-kҭɘS3JdD(l 0(/?>oekR$ 1ڹ=K̩Q)oezl]6I'ф>W\}_G;uvH#V{:34UtZ(헒:# ;']rPdm@ 30eM9F [KW`#叴$BV6U6⤻S?;CTgbЯ}DI /dsgX8}Fʯ~+b5`Q}|שxP!pAb7KM@Md.#أ:|947MA1sQk)0:UC_k"o;5tEq3A_ n,:Pt1Ca" Ӄꤠ% HoG`nѷsM0GЮo Eʿ"".*/5_~djoZr(GM龀P5Jj5˹U(yoyOk<9ll`4<1{~zjTmۺ^ qPh~`WU\8 чNV.b Mx zH܍Pl"L_R^–;'LV7 i3ONeSU}"ݔDN$f;V]Ѿng G/tC >YW~~#`+OBg(A КN Xè2ru*иkj|7x[E⋾98xA[çZ晏i'`_[Wg4'7v QLR 4q$zn1W'7<;W䒠hQqcD."j  [a܍]+P)P2CbA>-Xe76P}#%bxDKEs4 :j #pB/#CjD~6}9Dhkb]h+`o!Ο(ƤY!v'u|73W65+Z-Xį>rɣV?D)x:e/MI:"ʼri*7wsi`ʏ; `>Qɂw.WH)bV24r(^VnũcPHLA|{ ێ J8Q0'Zvyz+p%Z\MuCDT`0de,Ms IP 8ILd eKCPs>nP6۪œ軛8п$H!b XN7%? oeeQ 爻$@ήĸEƴ]7Y9"WBT Zi} nkSͣ 8)8S$dX,= Im}LdR7@mF|C,5=8Ssx6_Ǫ[o @*^&@MlXj83vP1\M>Rv!oءgz<_@zAEy]4ĢZ&!M-~ !o֣Mݩ3ޖ1ᵖ!zE÷w'WUGY@^n|m& 5 cY`5fm!Ⱦcb!/.Ral]@a~"o 'k&/:k&sqy9Fx,( ٜ,wM'?fqePI>pV GōxnpX+g_uPKMU .ITTTW擘~7Ht4G3"]IaLoyHWLxg2y$.6hlY'6sO.|XWޜd<ɭ&䟋\?j,9ig:ψny(9>@[px@Y_-ځfFKT mm-D0u|ڠ~v=3[~C8YuMhh{bأc'}%o0'ڍ3s-൶]sA}(Е&s[og|Tvt3.>TvҔF( x cp˙m#}(!?&h?j9ZhĎ o -Lx$kh&<`U.RԉdPEȀS+>^[JkT쫁tNOr_x6i5bTFiҤ֣HHՑUHnA.4 Y~9(r,t\T"i*z3;G(NSsL5*|J+:C:hzFgL+NٲpqV/>:bXֵ[ފh(Pn~ ɺŪFqtk"xn&$,F m*5ɂnd|R7SF#|{ӆm{v3cS8jh@ S>]W>U#|~qPo\,1M9R06)1Bx: aTHIJ$z9!yK.hT#^`bՉ-\_v eB2}?X|tu:s"㓬&EӘLŞe )PlnRQS# ,̠tKU ơfEkh;*Mbn͒fP8ùs 8t;T87ҡ=*-;!s$0wPYȌXzQ!N3F/n 9~M8H監[Ŝ~+96A fm_wj20:&6zz|?]T3ePQ u9^ !߉"-aӂˎcsJ^>=] N($VdsFbˏɊd*Ȍ%3'C^wVf mХ}%Z\&Tb0(poRO7gǶfņX(^rȣI( AB9\Wz?4NV_m,sKFWslnb/ v{Qﹾ!ڳ l#7W$գb·tqZ"~v^Xp5LFN Ss5RpE&9pq|׎[g|v"g7[}"2nFn容 @mWzyBt|AX3'v4S Q|UYB yo%i̔;dkqIn|U!)p IPZڣ5GxT;tvsp9 WdxoM@Q.h0cBm&uE7+0q_2}5+j{_WVOl/Wq<% RUjZ>k c{ ,En{OvZ7 #kvmJ*K>@ɹJV33tyjl4D?ijoX >q1[E{E簺|OnR =î.=/r>r4;VVN1wi5_ϾXl<y('Fz);ɤE!`LKz؍mPLa%$3ѥ#|>VS^AdLnȢm: (@ۋG-ӻTp&n=.*K¶CAq> O0OTIK%3 !A-\^@&nDq5A4 Y8dyu?ؘcgMC<ôxbGIpwf"gCfQ}dQveɓ`r)TN Qv9iMGKPK;2J]e6KD2Nʅc2J'x]0]6|,xXA{}VCx r\tRr^*e?e%_ҋ:1jQįAO/lXrX|nq"<+(\%AzX_&ﰈM~Ǣڸq"jccb_"K]{j%/ΤbF^7R%}^~~R[ ?{]Le&a ON6Ng XO*mr>.PZwb=ѴJX7}0%4wtpǬXe~|smsf "M(){rf{\??\5,_THrlx~C. (¦VEr 3Z]KWWZwYoF+']|kOUDY >$_T,ߵ/cÍц|k~o$[=K}NrPf٩ q海DX|.1κU~I-jK#8E:)dD*#|c 6iƽH:a퍶sBT|)z-pu} l|?P_Aг<Ŧ}(|Gr"ubt=8M.#|c{tŪ!KR!t[ y-% =UZZ!d;2^pׁwZ6y#,cdad?Rv <p²ȐvcV.i8DYNƠl Y !$hy]}lwtuPŎPoZ9R.LRE}$z o9dW V4lD-JRS2)zur+ħqd9fSEB]]r?#UwdLW{M.#}xGv`5bԃ֭(PܜKJ'8r1^!+alA֝R OKF HH)Z'pna~#3YzDC?q9Hg7I{Ě[}-iBB3#e0Ш*`z!nZNcyoWQqCžϥpTp&:4BFq_8`*<+~όWh|?+iǗ_YsJr kA?ol9g3S[#x|\Z "Ȕ;oPRl/ îXA $Mޕm ,d1$;Ig5&u12*byɄڝXs7Xy(t^ 3߆d-'1-c#-2 .OausYbw6";&A?&t{mA>g=?t1p~RLI ߟ | 虡Krv,N Wsr$q1C%`5e3B-sgȯј$ۓ;tI3&9:E_9mLGThb֎Kh~b ҥO{_Z,.bK$sO+![ {k[ DYM) 4P5ֱNx!uMi,:e?JDK%ڪIhYtb[(#mèT~9kӖ'K"u8Cl=fO#׺RT{:R$qXmPH 8LoenInBy@Q^~ߩx-%'ύ!}=g|d1dZ_jV@Љ3`@b|!l,/fHXUBrL%.^㈺T%xßRnxBh^!t?ݢ^D5GniB\eT pDxqPn|k߲a6}Q$ AT,t[t8;ѡ끳܈X%^ !-?H1HO0VJ, CdJ)i+'_/9ˉZv4xkw 4M'8AfP|! EhUNtĞr\$Ox3~=,+LT^Q~6$ƍ'2t Ʀ)V]~biP] IH#tf=wZ῝maxS$i]{!V3T򮞐`xD[@oٍk ⚠CQh1Co:z {ZL2*59jA LFO" e} \LK)%* QIrīR?5C#u^c^+a?r%Xtb7GempIVF_F%/t{UFoLL{ tv"n7n)i-IZ3"qIf~ =%\eSC 7*&?`S.r6R~=A7e;悘TEr3qb| .q㭿Wrs/~u-Iixtw(ҷS+ Yʨ~eڑ/UzOMfⱖ?I_CuHT~HU3Y꒞;f}{)z])q7,IC ޞ?JPJId vyT |Pj_>=贤GSBX5 ,wG9irY^o[t>D)HA$H(e|aDtP }pF‘:/UEp@"؜R`<)B.Ck I+:6} X(JSjBV^VXV$`y\E`v~c7 X74E̸`p<1Ȁ(_)\B!]e5;Ydd<|HU!q[v/q5tX\c^ VmNG] ab}laMdܼvJd @jUyxgzm$"W%ۇ=l/KֿQ(ﯤO|kq6gߞ4gqK ?nJV3uЬ@_wRk9It\jiP{آ5 _%O+H%r|Eצ*G}[;));ur5cDPN'R zbΨ8\ h+̄yQZoM,,aQe -aZt,Qy*Ga &ѽzWLXގYp4 7 F|.\Na`"5:Ya>$$-bh:J(R8LUE Y]yoGF,2;nK5epʭDX1찛&m$A,oMu!_ Ĭ 8 u]ՇJ0'~7#4̺h wi8L|ET`F>F&֨la<Ӆ7~ ; Sv{ⅩI#s%8 -MX(nr+cL>XkWLPuUP S)ѵf*t1cNKV`9Jb}3Wpj#,z^-Q8{ZuCw]zۦȬB*='%P\ZhQkA`H}x]3H9E#E`l]rSzMAcnTJ-1YU-u?R޼g+ o57J9aTVc|Ov *z&i^Ÿqtsw0 A=42/FFۂ` EЎA|\kU csJ,oYGE[iZ}ƈ~ʉTNʤEI2[ d?O}}rUYW"9  <0KIBe9],YuR^HXT1D@0=yFI8dH| lgTosԈƊQ6v ]O,25#,!?\܀Jw:mLNNցE7jE/ i"wƻ8iyDt no6Y,k-BIɈEɞ$N\\1|sse]MNI :w߬Gd DӄL`|늼$ݒFJ9e~@Oo9b/ 04h8#)۠B t<%V̽yA!<}ֶD& &u" :+>nާC\$@zU+FqrQ3,D~*8oZwgrɼB "昘Y'rzʯ "O AQ΋Ȝ >`?箆vfTD}#V"XOׯl8 x 'jH,xnk阽ScdƋzQmxCA@O|bN)V=+{xOJ{T=)Hg|jh]m}A#:D=^4d#Ј!.0gɇ9XQbǍiJ}?* Ih[eNlTDYM x)܏e kZ)pPdc*@3+>$ fvg?j9h Wj\*NLe\1J=0cɴsT1#lhmbqf88UGդHEt]%pWJewZǑjd׎ | { {N9Za`#׃;CqutA tp@ߎB _(UpY%p lJG4r|ZB ngpTCpbXf"ΪO8U%k/*W"Huf^ч9e1yRtt0^}P KF9c<_z] VĘ\$kG~hqN``>xpYY%E‹C\Ksw/2T_qb Qɫ01Ye(IY1eOU *0:/ #+#sa? ژ;x{R'-R2i).ߟˣe< Rn//x FGׂ |OWM$\۷gfR ( XdFTW^'ة]ؚI*_G ҫs:[L`r{:D􆜱 ;?f{XQߏ :OW9W2S a,-hMO$ 1,J^r˸ZQs+ՌK2~#vЇ^kdEb?\G=@p2 }@+ˍI6t(~X}ӳ¼TTSj9"Reb|')(1"USft&՚ѥ{CkP汷Elpz=m@ޠ{;7Y Ee+3N?HIABj}a,o1Jp |V2t=x`,, wg]kKk.ڷ{cu{dCElW+8`ͦO 5;`jqL\ܕi˒1BCm8GI6ŃV`P&'dIULcAt4}U^^;/Lo[ʁ23!K~l< w=&#A[Z#<Ս5mI2db0w4h~ox_LT7v6x*W-' XuӓFc/JGMvǁCx딭 n 2O,NihM M6iTYe9ӅWC7X^(HV ŚGɔqy!^g:9?#\1Ǟi⫧}IfȆ>*9<_+7uj$dJ̛'^M0I=-yqJ,Fx1E3{6"R?aӋuV{S)*Tha%O"ϰ ҵYiչdZ=Wd.+' 'n=Wp&Pɱt}ؒJim{&ԯtda}iVۜ_vۧTIɧuIٍy{'P|m%撇85ĕgYy|ifر[q""^A_ &+t;-&:)T^=yHcHϗ:, c\h.ʮC- "K9t #FcDn{-ㅥ^Ggq[3Fnk~*4Фx`DCZmܰ}/mn57g/c_i]S{ۯIRz[G<\M0*JUK}LK,Y.]ׂ)[k}Oug:P\ڜd Xچ KJ˳ `gC`kl֐]i| rqWeW ^%a!p}> $㟪k<,>~ːмR[7(]={/5-6JFѬ¥0& -6zr'\T!g}TY ݦ~vy!JoiH[M]B1; :dkTzYdsiTEnw*S ҋ81:S*Z"t`À( f   >_e]3?ﮘv',p=:7ɖgJv6`BD+99_$8c)M(S4#6$\q^FDGX$઻xqOlx;n9S#sxX]93Ҋ|/HUjf E-\[0Q$ߎMS:/N??,~X$r4؃ G8צ(6vQ^VեA׮_>ƓI-PBrj~e(fY>9 =3Bl(D޶Kz4M"-Fe޿pUwvdR+𳊺۶_XOW案>߲_d*/̈n c_ 5m?/XV 7>Vt CLVS?îeE<Ҟy"Ug So7c~&Hs{g΃wz45>(X>O7)6Xo>"s>+1x2sQٽy$XA9iq\v{>#.nNi9ΕVbe@ag߃]nY!G6] n@}LN?0itrWb_/ĤSȗpP|Z9^Qv_/Bw_HR=W튿v (&Mr8 L+Η|JDǹXQC٦EO awRQ_,`EԸ\DapO+.u tsZ1>[Xt 9Z%rm9LOvLǷCyn1.(@֙w|%"C8|r/j`2qMkܨZ )qeߑdo%|ʊ-{Cze0hD @ n2vpͯGOi4BB@b(^)=e8s_}MqtfB;<^HEMIFs-XtXn҈' IpRt z}= (:ڳT[ 0Ȉ`d/?D~ޝȘ$X *Xafy}:<9~AA[ϳlSν`zkwQgݴ$2CuZxͿZTԃUF1pV52J(.>|齑|#[XNEnb-]>>"d':vOudNL"GOi> <-@) dx1h7YJ9P&eO&= J3l$EedDJ/+OkP0 Vg_ oO-htDGߖNh+EgN |s-Pk[i0^nkr{n I: /l>`TɒK5NyFpÆ/'zS8x&0n}X@jX\Jڹng\JyDŽc%P3vf*|msԇ fDǰ-f3'I{ō^D8i`b9K;3e=IP)¹!XJ):%"ydZ{N8_pYx3>*69 .J{Wb2 7|QN:Fk;SSOr.k |A0>xL`&xܴl2엸 ;H,]+Hqr<ǻΫft'iL sK֤-ҼSBY#=[D2BܲsSc%byZR7ݶiAvĄ;1m'B#g-Y+׈<}T Pe76pK~C @?rSw3"5dAߣ^@,N)#< U`i̘C&~cuCD1zڅ/1A]vɲ]\bzXt}.qբ^!=7ZI7#2 a"CuP.\P(:6g;%.]U> Wð2x%t6#i' 0+z2aoE߇.鳹mjGSeUB:g)WCIia/">ErenniC] (Yfr ,n#wc/!ɐD@̢5)މrC@\bxRb0c5EoXBRiNQ! {G[TK_*M8b $_d[#=U؁/ Rhܖ|yQN:kebD4rn `DŽQ9o{XB4E4ڪZ H5 L9=8Qȩb_uQN}V*CGzi|XyDbITlz %V2+& GEF b/_{7bljTi9|}kFQԢMWX_M6sYǵ~8X rz{ex_gg7OxjvͻG_GEzޅ>yUK!*Qf&H`a4w%|E^jg9PAtGskʴAY|Sf* Hg5jsZ'ڐ9WA${|f#oD1TP t9R{Sm*! ҿ;k iN@f[tgK) ؄y"岽/nos!^2TkLq;uZ0.7kIp7Sg}cRXK +Uù` IBbŮBȳGu bU8_бRBtӫW&PdckL:y_xWOY {@]\`}S EvWw~>&f^R/rbH6Q Vs<<zJ=^S>wH#AD6zm(s|A O0Ű8C:g*e20hn>K<89x@] ~]щϧ5E;"#Jb`eO_$>2pX4il ݨ[1>1I8'Ou'(⼅xF*0۪RRF>VdoشHTHdat AWI<K(e k)oL}phnB/ A1 {l,Nxc@ p4啇<{O7i~<Rr7ךd34RV+T)s?9Ҡf']2Y&\n)sl*"@V\h颲e'T)B&ɷ*ٲJ[N_%p6m߁2%K0c%=i-R-iP`x?H\RҲoLcg%~~4]Q/xE]a"Է, ݲLQ_Cu>[o[0"}qAFt^6cսG6I7xB)Cbwgj-xvGj1?:r$+8c(BFpTK|2(5‡^.B˦UlW0&xp& d`:Wt1=CȎ ڟ1BO5BV;B9n U"|H(x)ha1v,5\K^뗉de|p6o@NKDll*ڰ/-ت|0/j~7^ރ,vB(_:@<6b!/GǓ(ݔ2G ]U:pH!!oFd\`ʽs}<݊3^ǰ,~yԁ 2;ИVK3U3gWntہ 'z=>SwN f` M(L' -#K{FwKKwv? MBx\nXEV&땆jTa`s3ܜIC_?df$+QV3U$*ABQF6QS^ EݖftfE7|+G^cmŴ坩$| `ȕMԐ`HO=v?@3L՞oL؆eU8SpLpIclU3ZO4Wyw@R5h6\Uߩ8E`k56MZ9[/ w*XRxi(BWҥՆd [װ=0n3FHeUIXdVXM3cf#=#V#\!NnϫI|< YIb JZ3 gmot" JĖ ܍F/,Ⰲh b[ܭtڴc?0Ѱͷ1iOeV"ЎLo4Y tN[ë&lUWNL`s4_%.i|` XiP/ @ܬ6?-lJ4ej9d`Ќ,1/IA^4>e̿ڊQz>G]-8md<ǣ~dCj0SyE:RkAm(:pi+R_q\*0N{e'<.nSH |BARJt %Qi][z1pP()+"amڮミy([1vI<7_oN[0 喌-E}][蜭X2"p tpk kvzړ[C퉱s#G0&oVS:I*G`X:#ExucO7PE%3y/Mx%^ ; v azGWkqS DVz_xoR7"|scqsm_1DLxG ImŢ5m4]*ES#&G H[3#dKZfޱ:Dz.t_% 'O(?xUhwAdfF #^VX/,BEWЏ8AR/0JȩѾrvSٔw n\|Wqin_}:I<ݮy,YSws;ߘsoy$8~ՑuRoS c8.2AP x|@ 3+&Qċ!%6yF!ͷqˍn?īln!Z?m?H"60^taTDfwljˡq2^v/}ܝK.6^z.i,c̱Z%|ސ2¨{ݗ|JfQоQ#] rn)a>DG1%nϊfboTj MM}k,bL<` YP֡v^[.ڴg1z#tз­dZ< ~hh.?qgKM,C\!ZU|(< 8f|T<.ҾQORMDdY=:.F]\Vd 7opl%LBK}9)mcm"YtȦgfG}z\B32/}D`kla7ݡ+˨;O)덻kWHV-$%j`5wa7 ,yxFcM,sU'Xݏe|Y~JSawz!]B7,)=@ 2(݋T^ܵ |c%i(AS<3FHҹo 5kftBGMpV *&QPrBi矖# (<3滐KIx'/XE @(F8≏2a'Xa-Rjgw,|0aO]*$I\\ ~dVdK'fUJ1^+k!dUEn>כƴKg$*2%u +1{W>1G~:Tes#Y}aVe 8F#@LUcjQݕo!6%ͼӚW\S3 ZR7905Aip=> @lcV DAιV>~ܭx|րyk+ޅGuCGZBαOhb{ǵS miTŇ;'Aw .UB;=ZA?naXǞInkiO!n/fh廳0>k{4 Oqj&sEQp[bA#g\ъX.vxrO T.NPaRp!sZ_/eœإztح"Π#w@ j89QlьmKߖv7 !ah ͚6w5VXzm/Qt5z[}Wy_|^-#~'()/"%BW` 6:9N)=Jq5,Ź wP)6subQ qL?fUTiOIh}q89.dT rlg|c h ՟ee!z{F\:5}[qqb4G-ut2aqLijz Iydce|z<IooL~=x;PrS ' %h2%v %W/ݲfs }a'vY=jBNZ]c-J3UM%Z I WeuiGQIU^dD\~G"b .JA9l7RKc05lȺT0 ϑg V N%k`ݕk@<%  }7tnX`{<}AkdȬGBDX)NuQh&(^zːlv;4PlrQ1 Qz$o@%*R7k)ᖘaRܘękcr]UHь7Jct}9[3?=j]T<(MTJOf-!):"RJ3:gCC38G.?׾#~9}N[&k6HS|B%dfvmR\XVVqo" F oosI%7Z{4OYٷﻉ&hȳV)~ Q\xKyܘMmؒK|@q%{ۉMm+J2R/Yx@v-FXd(-[Q3xd;o ]9]Lq13?h"FtтHg>>->-nHw03%W8ܔNZń93z fR&uuDpenN&%$y2i;޳b\vEOjl׵i5-QYܣ2YOlW:|n_I_]S4YI/֊JKZ OjׯUM U 坻TLN 2tovH Xw(d)^{h\>xmjXH1B'+{2nEEhH k"8/ͷ?I^_^3S"V+k Pu6e8xS9F条b:4oyֈ5 1 vCgLwK$˾Qk5cM2*|ݏRyW*fpSu nL! BҖf`@_c&#T,Om* 1);vTޢU"JʃCDKI?hMte#{$m\5n gb>fY4uV,J*RzUx9v]-CőXul[.'e؋w~yHZ2{77xt' w}Hzj0W_+.!R΅Dlm$3MMp8\Zʑ]m(t䠭B/ SoĴN@cmr[@) 4C`JwP>;z2ǘZ)_jeA݆ MtvZ{Dr5νb .FqL:XG` hL;!Zδ@l_Oq%}&|k;rNc rKF~ _F;R>d Fܝ 4Tގ΁a(5NBndٳT%ZA0lT%{(_+~W޹"oҴp3 AB`u0b66sotXev}pz;R4kG ,OxN: uy@W/Ɍc;;Ӵ_̪rr7](ΝK*{,Oñ(һ)39konl%&F< Dȇ!͗a< } wķHUX2 J vJdžQN%!G,,L͚0,炻ϫ@?OۈtZV̅X4.Z) i ( LWtGzNUL5{@Dhbx}d uIc$ZlչK,7k}5Ձ[LS(WyRty n: $ Y|xï-Y$pUkl҃<"d-5'tG af21C!WA'}(XXTЭ_ɲUVꈼXu+aaiNG* ) F{RE؍TR g-R3r>uo!u(qN' q4Q.Y@q:f >wb Ӂ<~'pU9HJ`4r\Tpk9TozJr5Ȇ-3_CV 9A*Y'.RU{%u* |Wdrڻ_Jz_fi`` 88ə\XurɃ!Kr:i|_-}sAWѶy:2(̍BivmiJZӧ6e,3d/-Mvl浛cBَLܛﱷg}!}}$3\fFyArefr ]f锍&1Qz7 jJ%Ke%Fz@cuƢX!.Kh5VہU"T"@4LD M̓#lwM(:>+4uW[r|+)vL?_XJ O97zY6ß[ * dt@m^\be?Rٸ'HkKY)cbhƟWOx{G243h槱D%P?+#O##d洟SuFx'6v0\kx3as䀵[)Ӷ`eA~S aBmsy.QA9E18*Ya'E颎d.XSqϡgQ;b5Vi%d~6[u^vC*re3OI"Y05HF;9C$CH'P=*!ૄ> ! rHֹkZ~,cȣآOCgKs#N0@B;{ qS5.CQ:&>0}U\y)tlM6gՁ5gנX1~O#:p:Q/>Q["v~4b%kw>a;|#7n{mU٦[~ϱ'![Uc@C == i`PJr8!aF 8Rhq\ g19f xKVO8(cʒsOtl{ZȤêp5 {l!ʟvNMx|Le?Gt(̮\CdIZwtR6|OCH`溨 f$w:3b}:ʂL7ΚE+wS>Mgn`+Dמ@C"TT^,'[KR. ɒDXAV+qѯ0*_-֧-M+$2 y5ɵe?~&N&q:{t-t`Ͷ3]&
    RB8(홰1?f "Z|mS#r%v]o"ިӮxei(篾aQBjtt})ᦟ-E2ʎʲ(W$i|҅ٴ0CԒn;Nb]w+9|@&wmN䲱oBTєello+Vgzţ "Օ49z }#\}JrRY_ͳq y6t}} ӈ`;׌>C]v:-U*ؼr Kţ[p7 qX<ȅk$m5"պ֒'5!TA; yl* _{2[|gxIxvP˽u9߁(x7$\䂈v_*+ڡ?7#9^kŧ;dR*) n nzz**`5ĥ2 h=e Va[_&? Mc![ :SJQ` .D '!Y'42DF}uX ,3PEuЫĭ&=sQcH'cMlNPKim*7s+]b q<vg"ķw} 9hACyeeLLjt;ֺQ7׌1$;QGcLkY69pfkL٪e1  \PB o9,l OoJ'sir \5O(wrw=!P&ly\^39\9`5T f2nI-fN[RVp+^7A_8e! S /@!fD^y ~PgDk"݂e((E.@+"Ka\X(`ݤ7'Ym .U94YP~*횞TQ"Q"7l#Gזݡk̓[_{&S$iOA#C ;[/pW߲Y!˽Փ]5VVlnc3}u?f>`WmN#ioX}cr(_C 5:>DzV sda,?#H.-c&#L& U#`eT1iwW9mtG5pS+KmS ω3{{9Hm1V}@?q,E5Bw֢L\ifS U=@~h]lG4S[ E^T*{/-.d5C^aׅ`K_M6a7un/e.BbM(m (.C~$c!rR3o"t6 \@(Pj^Zvꡞ)ث'c dKqGEbHOxP*CxU{+׀iY t$w$ I0)vR 0t3~BuPcV}jg౩vrxu?L[fsUhzyj%K0O){{x%7-2L@t8+l%/ӕke3$p.;sNFjSLU0U鋡tCw7rQ~!aNUewB9GeR׋jMuԛPRRpL!8y&h^Y\mLNN` ĝT@JdC{ H=UVK"l rg[l&BҪF>3C^; ?/D`Uwq/yxP,C_=>o)DQ{}z6sd !\084wHә#\bQsO~U6-aM;8FC$W Urh)0T_J!:+haUك6A% B;@a=Bq cFZlha0ֻs*قCQ($ w全1DĝmܥJW %, Ȗj{o;ߍbgc3"׏C6O022zH$ 7)^F(CG>+Y`av_F>D# 2zY媥M>=+&ӱaӔ3\7@|g.b)JôkiOZLnQ= 6d&U: >ۤA&8:y>&V]j/B3ZYGA]iӹ/%]Uj;"\iwJ=jh_|ٛi[bO0q?(f}&c4^<~օ~ɘDNμO^ 663ݝSzj"@ 8wGzEXIp +TD"<0~]uf:BMS@GY o}ҹX*U)WK[4n %Fe^],-tw3<ۚ[B$ڹ+ u|tRCaWQ1K/2rtrmIqW8xqAdLJH0s |sxzք@@@f:茺JHc„]hT_ Y=j'Z#?p~M&Tܠ\FbشS'ݰ@7i0<3bZM#~LyvZf(=If C}ʹ #|I3i`h0{;HGГ9l(w5Y18tރM .݋ .;B"j5 }^5F=ŝY+[͢Iii=+)&i3s۸ޛ*`Y>*ζygz GDS]=?QoeoQƣo\d+i*Π3mF=ZT>!Nki LuY^=P+X ZKPC|.I+JF1#ONQ65=I>k m(ͱL$̠m*,}#q@" O_zy.ᠦ` lW#\"jclm 6~rG}ۮ^{P7A}AA`QyE-:nw̴uM1t<Cy`XJƚ 54bdk gvv锚RF&qb^@Kj)% Kc:Tuq'. i7eAI(`@B#we(c =4w,eԈAZuVL}z5rA?x=Wqgt ɗْn/P~[ڙd bz ]з`iOUfO"z1:z w|tȮ $^@BBs\ha\

    +r@߿4[r jF6 Y S c@asDqL6) S9Zh_e9bzۋ MIG,EduT9;s")1Cm1wA+H"Y8V/&]y1oRkSkol}[eM_0D&r HIZO뤕bci;yc#` V=aZ∠_x{ozH1 Wi dJtj"?*;܀L 9q3a&;oQnќšSI>OvQ_>S{inņ'6RzA4LbuδuJ8+EX\D+[k5QT+PXnuvߣ[6֥q Rm(-cR:qux*fړ)F JM>♝>pWsd9tU/܃/W2_Ir*=\ecV} 1BH fJh̓t VY@ bHYm gÆw{oZ | | ǰBЊ7Ӷ!R8H"@;-KhQvz:FvXYxѵW8 {5joJ_(s$DZtYp(ImTZr1z3]gsqd+V98TgUTUGvٟ$p_OdLE? |.q)Wo[hn-3/m$J(+Q0K]+E]mEgg˵_Td"@(iWƊZM ]#bfOhȕu4 TL^4BNdHfH}Dh#::cM>[YZLoy |AB9/ښF9i;h8܎s_F͸7͎js b_qI;>8# 0 .0fSJ ;tb" :R99[)G pBz)߻)av+UX]+Բz\"m+X1\!MD.xAVAf!v3>E6K|:uLv6ē VT=~Ƥ}!~PC^N4o\Ri4y>\ g&$q/HCּU8x10wq(>5mw\Ǧ!;Yp5UXr X|;㺲O ޳b7Y""R<..Q]w9i%2RkWWjd֎i2U J=]7nwvzctqTCQU7A3:N*Ig~Al }?iehH8W7X+E?>+rߚ(TLioQi4Ks۶]%Sd-fadN1E11y0a2}D,B9IA<}Z04#gG_KRc[4j:(NCgѦ)\*_-Ha^455 ^oY7 L{ioܡ&4V^"z*g>ÍUIPeuTy,vw ?&R"X^}_&vb@1-pc g&zHvjUO M3*-x7+1(+ ;4gs#Km> F\ s"o>R8iZd Z老5q&ZT3GdZ)˾Ebd u`uBJm-ؙ9R/%c>b_{Vx@#B g jI{VQu97#cb^}fG:ԤJ[ &+N@ȵ360>X%\U#\;9߸Jߤp<hSZwlh!xL+E- ut=!n2W=+EV}WqknNb{èi1(`s% ]Vb׭!$/@-d5} FtN`ױ귞_09gn0#RiAD٩.oҩq2,42(zOX:PL4ewovζU1PBoZ*CMڟ4C٣lӇŞ+ZD: nA0b;p! - cʀ IhfLDh )lVx*bŢCk$6,  J!am^'U>4sfSaQOBv 6F$B|*6J |UD<-gcPČBMfc/f?)uNK(eKKgϑ\Xxn=3W8_.QBmJS*p RSp%F-Ry{y-&߈+YH󲼉R9R *@1[.pA_ 4!J:]z2mfYDۼ0f:lH/ ,62,~3h N d!u6D}\6Snz0uGS%rI_t]| PI/y0G~|t Go$iW$YoVq#_,49dag8&U{vt3e%rBpYR >VuCz)#29^ex 4cŮf +nqkI<|7)̮a6HL[XYh 2ڶ`>k t_pE\$se #*DӒ#,۠X%IdF#PIjYŊ)CFMVH oBi1l(50Ns<Y+F)?"nZȔ ۼB|hZU8 #x3yX:v++z !wn1mޮUg N8_Z:46׸A<ѪʞYo!v^@y8;n 9`I/d 5^2}"eS0uJJKn+P+Gri G~4Lf GW`{[Ya70!]vˑ° G˟?0Bcm|sDA6;~ 6EOsm]QPy⪉۲_X>q1V -FNY87%'_{gKي6j##$mbۖywe>YȘ+3>#)_`{Ig1kAov*CC~;d fz5]10t.2%7A)s5<#nx]i2n7S9 nF 9~7i #MhrJVp[>+3c9VE-\HCΣG_bhhkO  d&͆+O5}޳ztSV{[ { +*$45~hWҥЙ+\NA&WmFWb_\ĂdrzcR:NiRWgЍ>"Sbe8)ݷS;F',hX`Uh\9.Z4= s)_fnDq̙VԨY5"QqL[#N$9R1+cuA`(;N]>aAx ˸y@QZ sV4w_:^ֿmV-.Pzp5^ opSAHwu Wgss` ڽPFgbJHz/o|. +-Q#iqUBKՍEsƖ2' 4, ]6jHwoetpfsSqB0h.J\5Eh9O`@Wj >d?`6^#V(8ݡVm_ BH60BZłs@Za2j ֳ @Ԙ4c9`%OH+?NaPKǷ-] dJ#^ [B6 qU;5 o/WU9َ%/V璎'bv,dM=śtqvGX Bzǐ9?U|x'HDoE2;Y7({“uIQNbЫ 4+b^Li|ec3{@J7lJ ď"?,jf|D!Jnf>XmU\ױ8Q!dДBgڜnvZjʩ^ hX(.2Rs*]5wp!kş7?h (Ś (+-urKX„L^׆Rӽ7ZI~MZP6ҧ<fD [*+څP$nCZ!v!|V]$ 18+䂘@8?GqX_0w<7 QkWDj[g^RG [m}4D༣S`Z,u8oX-xxHyN Dߩ.l-28X^&E@ _/P'AEKrB9_HĻ|'6眉Z1}thU|sic_λσ ,#+I3B%lEvuwr`G}YNEI3pWW~A hsAcB%Aw̌z?4bO( <_a0?te3W.< m h<@"%m(2UCCt緯d5\S89 Mp$+0WXTh}$}2iw e{ZcЂ8(W_Zl%^|k.܋)V!IB1\f\5_`;,/Ri}nDď =֥'p8C.'= 2D$,2uLTK%7qw6;^f ,=uW3&[sQ^vQ#z6Ե΋ansc@sOY3m㕵,fĒ(i]& 8YϤu]ǷhF51˦/Iߡ|?p\mBڨ}Hej?hZ$lkM0JN6K&<:Youרz\cؒ[A;GO b} a}@=pmWǩ:Er% ܖNi,+)H6ytfPE/G&%Dػ܃89f+@ ;Mqwx#}.~p;טQ(<T:^/M&UK5 4WM3TjpcDUd+N<)3P xFw87-J~5J#ܡ1v:~(ߨ J Jٷoڛi3GAPz51rNK@"P {,EsFh01?pFzb.seoh;[P l{߻< B8ri& Xi]=A# 8㤍VF>uk݌67@,N*!3]fQ-ZF;'HTN޽fA\0#h+,ƿK Ao1+~tʬ.Bl4Hqeb2y2ZXgj{daL85yu"7}4q2)Xr즔 wM˄k‚c; 3=0$ ؉D<%nZlB B>&ZALa*䙢bGd,[eYs 6s(w_"݂Tb ʾ;`Ǧ̚@Ζ'Hg?/MOSd #ub`f4W\pe /|Hһ{8S*CG{84Nl0; mVlE؛YRo#ޛjw= l_+ He51TzW026UKòHW e`J@0/s#J%|[AHYn}2cCӂ ;$.KO"YnN'\{U8q on=7g } fO {u68?L] )3Z&~۷mOT_ٳ{gX964slW2vx.Ȋ$\ؙx ~Ygr3djaUXe*#ìO\ Ai{]|d5X(?hXIkO(7PSD_mwhv>BMt^3btD#"s4* 8%GhEGWrx-QFѓۤ7]1v*E^|ll6%hr=4]3^ /RPQ_^tmfG8oV9 g&(;̇Up0߮T\:JW {t,uGe4Cxrc9Rɦ Ico[\xbJ"Y+jq w(R'IXZLHT2~^#{.nq̝TeH二_]fIIl8|laӀ8FC{E#O";-6^&v9mz&_^Ơm6u,l:;-}/T=Fr;Hpwn!9{rp/hs:ML3V|Jg<&r΍'jI!IJ\TE='*< ғѕŤwE|MK+y?V^VyT_>"c#wvENJ-N=8ԩ䭧ʴWަlоm^]ElX|tB /5P7KPaujUH\Lbm~BGytT x=ױGS| ӶaޣŨ{)^nJG^){ 3?O vDzQ;?ԋKBبq~=܂ VaF#@rL@3T.`((8[`n#0P :"FN˝vI@Rsrŋ#hj^-`S0/\XqfWavX38x-x5Z_1`J%-eb^p:1SG6fniЮo'Pm Yds淹 1Cن+/vo2[<ҽƻDxYh6"n.{ɧ!1_ۓN *meCE_Q/w 71[veá`m(BR(T@/dAо{h?ʹ3šm#373Tϝ3Ě3Slҳu(j#iN̴OG/:]1Fl:\=B-&xVcD1ԧK\9xzhq/9O\C:%BhIDTQbD64UU(|;сz/RT=r]Ǻ}㻨̚M򊅴%V"q@!vZ7&Ky L$'S ܊'-毈,rm/Qfx%\m9V`Z(YZZK}I 2o_7VNj)wCeC3€O֤$C H#:13 kɬ |AأBRy.ra,Z_%v.mƒ癨.qݸiP!Xq݂^JAuHYx^*.ӻ[U|m|0XOnN_>u)KjKu FWj-jy5RA.+jwޗ>7ݥ ,c03)*ᚷ)i(8=Fgyg]@Ho tNPRhUk1)NXþ{U*2Zs>,$A{E |`x}GoKp$oYmJ pDDv%)"㆗t:0GpgCO|Y)|jϋgƾJc0jC0 jSeǃ"# LWZh]/@ և6 n)L48yfAr)6SfcXȄk.sOa3%<)w`TP.Zq^U:/j%P7;y`GetBv}3U}{8Pa7Vg3H1+.׺bo"c_P?!M/)%:h*q5(S;N{U]z?C7z6PNHcz&Yn`>fƬ?@@+3|dQB>vߘ,* i-LZ/gnXyt$$0v}ca籋p34gH Kͦ_z]ƴw/dub>ݎrO=] <샗NiP{wm'G|Jo YCBi b7&tnO L+IWX ,́G6xr&#){wYzdk,g|pg{Rd++7@C~%\zXeY'#SQRQrU08CjBc]&f7m*uPD:\,:<=4 7 kNqiAG߮۟ʺav٭aE<~|)xzhI&M㫼pu4a-bnC>`~lM \f+V3tM1ExYi!BbԒ[jIAGp0[ToB7hxLTB=>,W(D`I {熅嫏=JB+}tVMz6 1!<"E7RDT6_;2@] J駩-0TJ:t&ݼTVv}1^:z!?LKjB5 Ptp}⼈FŊ_p`tF_u!-Jg_$Mt$] 6L\DU kprL$ 풎 *;jv(vTZn EFǝ.g)/_% S]5pQ=@ւGT;~G_>k 9qVZøKe$3}{0jɽ4yd(2Gi-9kU!pIxDOؖz=a6k2L([ax WqB,@:mL7Yv;[p|1#a'+ui}ay(!v+#147;{ݬx%"viG6$ڼ()ko5GQ )^[y(B JVׁsb|XJh<3B#4sIQ`kU1zX HљbKj.]8<iRȸu_˧@dgoHa{5`T&H.B;mlwJ(RN^4dBG4՗]dr[ꭑ2[z:UApGAKݡ v[d^B=ULKqiyzy^/"ܱjKʇ72;*z l<<"<$su8Q2~zihXj|}=xċҀICa^Zk2rfMkTe?('u;`o)!yd gp=կB@Τ~)j@3F q(~QJȺqfYFwY§ Y݂o"Q l[?}O"Ίnh/#֡1?Ÿ^X39u,.mDVZ}Sqi1o{ #w c;ztΦ1u?u :1M}Y1{;.lS,CO_vG.twl=?X#%qWe1 6.1n8-,Y==3p{ϼcg-1w4ӚuS@U|#R+qkǸC3e)ʾt|No){;&Qy!lgȊvg|.q7"ly2Us)m!K_?7q27ZK_#A-ٿ7U@>hYxi]͍֔q|mwcpP]QCcd6$XH]A?4$`$, 1^Aj)g?WX'^iӘe]>ysyxC'&x)Uj1_ # t6O`00ՑSF`0$vh0 />T=ʁgP+NQ.KH*wMT:m1n5~$>,H"X3zY31;cX"Mol^JrZ?P0 {i7_Kr! =6B4#Vrk6أaB!}E2t:I|:=\Wl]]<lW,z+Pc)u(8)zl~ӎ``mʧ"beX.gb}?ІBt5+SӨoU}F.L(DQTAж+`AOjcb(1kYd@\f(YZ#W1HT1Z B^Za;\KPӎ\'TeWۗg< u RvZ 5 M]/S040/_QK~jBksg mٓ{IOapOr#?v¯CV|<zCTeB,eݟ -נB?gr"$|4f,}ItxVеQ_qnB%|DrL>-1[#%?ˡs_ 0qIkTE%_@[FAm@L<]U7XHczT:foGM$x'Ԯ}C$fަYm#ۆa+38|.uoPvJfMrz,$g@ M %Zܨ*1pkhW>J0{k2. {!(b14TO}[4$,䈫AA8zO۹vրaR9bj,Z&˛zU M@EQ[/ep1~S#_2diMZS;5#zo ҢsDq]q 7 Zmc!ִ',돐" .Uψ젧ɷ-gŃ{+FW< Cd&d5B'ׇdp=⁓;DΫ׉ɮGɀNjHo-i/Y݆]G0m FUy nјE5! I@|S}Rr-:-9Ђ`kYa*6^J}ـm, <~:Y5Ʋ=?f{I#俹DRϕv22ҮӡIUj_Fܺ]# ?غM/#+($N pR<ƻiK\^qԚ, s;E~LR>bGP%0_R7q.>/m)$- .0GXڔU*$r*E/JxI!օ, !,}] 3jJg IGn}è!캒KSj6ӳe7pJHw$Q3D {的koٹ'B 4[-*cK*;r+aORܤV?Uv}mY;f aQC!v9d D֪`aUewI:&{7F}[L'vs}+!|˥6 []A ~XRwq⋛|e_PE Q$G-LB]u t1o­ Ju=ʴ-d|]ycr4hN54aWmdh*M抂bsW`&5 ce\[|Z{LobuMpDV,;#)FB֮%sa}})D$U5$R ~˚t_d0syu ?)UZZ.\sQpup}cn} K4'+Q;x$TRi#dx9_ģZwAN&07nMqK(7w=i#1~cV*O)7G.}o _eV!#8F0'[E#=@*@lUx,NBw!oοjE6fK\q;SLs sr9 ,!ېpIMԦ&WnAH 6{Z[k?2|ܪ屰^(!{E%yn.$ )zJ4:V *l r2({P}8;Z4m#wH]#o=WsR  XSa.צ,0?nNf4g-|yycb%ғvA}Yj.?NXz$Dm~0ꄨiLpd>^СÆ'{?/TfJp|ژ~h[KtP Ŝ5n8- t poUrV,E2t.<K`F:%h¶ߧ՟7T*c '[5ߌ-4n==7wpoJrfqm <VB#ZʦXC=. q4YEb&p%ʀvk\x\ &ϽP~ /d"(@` ZRp[#g?ZGL))}Ο!9gWU_ b˨;M"CP+1~:yR2l " sPhv0* AMFK8MJ>i_݄wkNU (9Ue<ڑva]3|RIh~`Ik~t8S")?܇7J/^Qc}_$@?&|)VTg "D(N+Fbx?Ԕmћ?Gp1R+,9r^ݭyї$ܦAoVGtNI ƹ Θ jP$VVfa' 8[[>e/xƂ@вDrە˱z(D *i:Z+BxZ؋b4g׊pdy܆ ɖtVzLPE9QlDDQBP>?VkܹgOH{0Ny&By?O|H6%H&fקyuNl` Yj@"!8e߃.&)04VXӮ=bv">+A{eJJ6k;N؞j;kRL²RkX53 BLbhNZ&UeSFv2/1ͤaƂWXJQӼMfHdLMeR; CV]ق2eH6«&7qA55o`m~/ >C꜆Ue&G lK |0>󝐰;u(+#sc|0bI_z"{Bk37h4tz})l3"Ohu٣Ia'Bꍩ l`ԑ=<>ts543zlfS1Rv}h*]U"jt7c{_<6W&Kܙ_8J$tuǧ괒 KRo`z`:iy }p$[ȡnZ?.ԼԵr+6dx'==Ñ^L%G r[m]9Ei'M1uNlujI /7=?2@ֈ\5sᅺg|2+ViFhPL܋|Y#TڞT#Cv6 _XZ&s۩zlhȱGi]Gy [.A@Q9dg/5 H=EZnIp{:l׌˸)9) H]ӡ9+n7/N!=fď/ƊPǾ޾R|Ւ{!p堜Q ş=b:'^Rķk.G r7yДBt5sH.1AFǣ1'p(:KH][M2:VvlnjX7 ٔK'r_.r_)^K6uj>mʀ͘k9&{nkbǶ-9˜QdgWf+GxTP2s \gy+1Y5 # oZٍE +mW3؞)+ۢf}Ub(ZWWe#UAAP\OLcݝ!yiy}}SJ Kz=:W4$m+WmWh$hUE<78 (=&IGrKXps16֝6aj4Z>Э?U%U ]A}jU"=Q^r5)KM- 5wLNg:ωZJg$2R2G[ UbK 7⢉VUQ\i\ |(/U32HѸöl!vȏ̇o:uIpDb ``QwU=g?qC M,)C EՏ=#ǏI!H@QnёCV0nusk5 j7p˜2\HJFC&e7GX 7 Ov7 3 Q߮u99>{p6(qfXwu]:JBɫ.tGh<]ӁкZIÇ~Tk=o_5 $E3DTm>y>Ց`ewqG~2۶>E ϯ=1P9qӟ&+`HJ~%X:ᢠ'.ٱEI*'=y1wAhlj_Q=>suh:=I.P:{ioЀhlW n݈_t{U/9sF, H(T6l1MqJץX(?QaCH^bd&I|7? ]XX2~J˜ #7AwUk "Qgiq8q|g YU0cU $[*󀽋YkS|5e-+30FiE| YR+M)Ԫxt(8a{p(",D-NjWF lSmXv(r;8N : |fxеޯ n܎v/QܞQ;,Nsvr3&FuwN)WR3p8yMK$KzcwPTpul2q\YrD]Z B ߦ+R0V7l&|;}[,#szhN=,n Q9YuĴl~4N!H< _P 5̣ff$M1UcK&ʕ~_Q;Zva xm~˖ 4vxk/ L͆i-T+=|bj!C (Uit4gٵ# VzWȞq϶"#Ɯ]RK0/XǮAb-<*b-#59;++ȭw.( ӌLme<N9Ϫ>׋Wä1KZK` !_;KJ]:wAk7^5GJf)2K̤8fpƷSK#P҆\vM?6ݷ|+c1KO+ ppn6'"Thܳ5č?S~j@7L|BZqtU};{TxrDY #m%wrTA6kRY̴ ^T k@8DL)EF zQ6U{;wH}V\fܸY^Ć5bL8A\&Z;F5ɳG(b[;Qbn'(Ht}Hzd ߉ A98d 4_W 3F~ `͚`&"YH•ڌ~xA\5A5'XE[ùݗH`C9NTXռ:P˷'%Ԅ8$\辚t 0abf '9=i*S<^@]jGZrXC[<Ê1mzOjIgR]a90.o}-b eL }^d,`~f;Սz>V% T*+v?%r)kk/j.U&NQg Ek-e'7xuc)*KxɋF ׿3C(umIH9ޏ 6cs" [ByiSR" ma{AZF+-i#¾?7\5Keyi8.t ZHzLew:LRJPM08%`6uIFC-WUr<샨GKN? vFo>mT#_qƟ?g}fog/u'*2ɪ0F6wt:%)Hh< gY}fLmT%0 qJ/}S/( +LӕJ|+e5ŕkMv$b˿r/qэ@񋬶Gc;E/}_`CDka,F? A2 R/ Ġ]'eEu%Z%q0ج 0^#j Y9w&msRvPhWY]ZBkp"%ؔa\kυry@"YoEe-$] 񫥫lc*m^ϖmHTuVHG70 vLyTWoHWv(V]WT.rBRG)5225KՄa]VRB@vx`,״Bb8یLuխ}SaPA.x<MOuřzΨ=#|i?:~쏇ߓL`F" Fb6B9tFK+uܔK3A1IOC(>8U0"swFy`c<`(MJ[$n<sg9)&C"%8E?YHw)Ņjh:#Q4V۠ʥz^c`NeG5}!݌Hsɰ)qbqҡ#6q1QIΟdH||vRx鿹Gh%0WuPCX2BY,M>i=QV X)btM?E QN?o"pfDcc0> ь3W5Em3}/d\-Z\]`DiҌefLw!+sJ5"W-b4J"a`l-H@UJdC揓cny 5G^(HޑVU|q\̙51ˣAͨ7s tv: % @ @ ϬnL)Pԑ A>B ڴ-W*O97JD:n[ "UZΘ+aAuN)1G8} Ϩe s4]3?I2cC^y%|%wռK%D.;#S|(Os)G(@UjꮋVlʏXn?fHEC8ғ21֩z]ӓcP @xO':>K!u`b 6i/0= ?iE+W}EU='3ytMw]Q =xn[mlD&,>4[ݒAjmK;<Y>4"J\\gͽZ*d6;ʫng?s1ʧEtPź>aC YKN{ޭ~Y>wd~M(1DXU^{z&q[dxmXu7&^WfM堥!2g?)xr >3dPۼR@k*8k&٦щ3{|=HT2e-Xoca= 06+jn&g(.[ȇ3*#vCO'[ۗsJ: +c I'b=0Lm!M905X=Ԅ}D.XE2r1 GTf&Af}ݞXsY}ץ4^c{^~ 7+f4ixSs5-#9hi"P1.ry*qXgi=k\6Hܠ@rLY r 8|W[p*ܻU`Ih:A6pK=FPY Xʃچp+@un .sQ"!o頀1hEtb_RNUx4!c4Ed9b%mkXxMu?Mj kx05jѨ@'4psKĽn\ؑ×Y@0vm8D4vg<+\UY@ b#ce >UꡟefӅJHPR*5Ĩ<%p]MH"HF!MEFK%$OGOnTJWg@A2uzC:gmhCfJ^q 0r T>P0y&-G@djح)C:R| }btaW[&la ©xK6)[aU|]iٟ`7B2{yTC}.-~C4g_mϪ<}=$&1 B+dzN^K5Pݏ9B.ÀDتI@kO|wyM?~.mT0U>$w}7!7\'t&toQ~8 soI資9-ۄnHƆfr)fO^; ;`5T?rdcxeEĮQlԭS?V+-]\ѱ:hj&iKx廝(m "$d#-)U}q @/4< nD:Z5qN+W+?\0zq{zPmau+%R M!{ x G0ZP5 ބCi2}D)%U!)K/{ > ~I/ :{%1@&EO/uk4YGVx?'I2ʴ1&5 .ŀ[@E0ȷǏǃGr$@TGK3YkCH/ThSn_TIXw>RE )LI|;sx"N2a ?KDhg~Q?{FumN%-^G3rW34A;zZXÀGfSbm ! b؎2LB4;8mQ*y?Ċ"}ohQTIPE6uFJlf5O׈jѾߋo/|but1JM,R7W|(ޘTtJ#Y[ΊVIzE^2 >&fW$⿞inG-0wy D ڑF#Ľ٭x,|IMdΏQ$/:objֽhQ)lB"6x\J>[3c}xEudLBݬ0VYW^UwH]30Fv2=3I{[;Zķm&%{sCrX|y)cǒY,k<+S,(B9@{)7¡ { γXѹnU =[%Wa`~Cn Ȏ _5;w0ZJ-X+. 7PeC! ha\7h9(tFC\ :fAvͤa 6c?^X{w^-Aw'ɨ Ky`A,U:~a75j .idU!i>EL"3>kmTݸM?$P͗$<ݍMoBcjOeAbIE@A@š腉bpÉƗ'Si]‘Tg9LӇ$&|F.ǃb:)S-8%^M_zHhEMb傌FYC5_?sH4Ȯ:9i}y$Qh-\^(MHg'Փxw@/r y^FX'ǫrmK/ty$)q"hrNZ[\ooD i:jHoܚdլL|Yx[޺KE/,8N7 ۫ .th9Ol/:ʞOz:} |IjM<քǃ.B[S#vMJ `!L!bƑUh* "-A>"oM?]x0{&<7X̷!c&Ƥ U0\P\H`萋z ff7ODam0H]%zSm JYu]Ds趘f6#q7גSCEAM1K=nxMs \ɱ. hy,t7frZM0f?E=]ZIeɫ>mbtSaڛ-6c1 +@$f0Jj񾖱2Eu/\sfB%[<&eο1HTˡBW~j8xŢ6w[4[|l.1e*K{X'-/U$ 5xϧHY7 x5Wl=vI[9fHC067*gNu\DsYo8Ip@]*A&x1fo *VQJmu 勃^2,ǢFzqθ6ݣ$_X, Q吥kf 6C}GᬺqZK4^.r(hgp?ҷ)g^6BaGOuNÀcQQ?N`fPŠ`lхŹ:v`ԡ(S1)^R<5Wkޛ<=1Mgql%#fA߉ %եꛣP}ɥ;<Onfcr@s֓]B3AG@Z l𽝬km+@zkEDl'uT6UJC_R6f\Ιjd FvH%jlL7UGJ]>~&GGsy)ncXҠڍA5ŠK Fytʂ #}@˜\bMm>Ҫ(kqQc1U lB)xQ>#JY%qb({ ,ju;ڥ rg W,>/utqufӱe`Y9;ZZt5%)}aQcW' UIx-%Ypү}:fͯP F8S@_fV-w&.0(4 _STDᣑm.qe+8(#- zESS_{hǢ(Q9x(=TjZQC!-6!>p#bu+Hks(MtAFVZ,Cl (|~J95u5z78A|2gD[D*VԳPao rN55l&>X:%k+'nOj| ՏsLw30dNtd] )0,S$| ܯ7Y`A(<> \du{/7!Ǣ/L.8:j#$&;Be '?l^ LÞՉ#D&P8SwX -Z܊z4:wAf tmMP;ּg`Tq-M 3E5&;p5'>DD#:[13?7arVVٓ W[LSΌ' ݳTKr4i$lWbzעj}Rn,:4j܄?Q^h8VPh&4L˦U>>7M,8w[GV"Wt,S(!czY}; zSkx$6P;V~(4Dq`9gU⣌X*ώ&1MT'낎 D3NW7˳ju g!GSHiH3*?9 BGe ېcmU9-a&ChlUlY(.(s LJw ۖy))}L1C'{PcŨ5; yXz? EhJ4h%mW\dtQluˏ]ʷ1Ë?t%K^Vqq٭,*hQ8k!N<@y3 #z*n=fCKCo4q-Y֞i_)&}?d8L x_ksAAS@nwxqvk-n-e=g(Bl2k~v t(wŘ.Sr|Z9Z#Cs G&z5D!{2,xsMľ\flT[}?(e.w?H8֩u2;32VDBkxIF'~Ԃ9WIIwYWЁ1DZ-6@xuR()]/20fZW1vh/ޅw02^G |/oVH#yŌJ [ڗ 9ȵ^q[瑽86/Cœ9vmL ,p8j(Ί]I+V1X\З Iy%Hk 3jb[vwY;tP6X(9ÃAI\a1Ґ|/ith˘/l΃ a`Q)@+a#v=zݜX&|WȲ^_1O,p@u 2bAFemw=, Im0ׂhp%PEhclqرuPBBq -o/uYRHF&)1{6Ln6 MBL/0:%tLhb8Gmd}Pu.G  gAXO`F/WePm;<.ZdB2ִM/6e ҳz$dyġ8YL3"0>eT;-+Lb줠NHBYC7C֏+9'E6S[i+tF+[*I둥E#M w24x $"AV)"˛Hfo!]|j <69p͕ 2$5Aav"u )ZnL\C+ /V*v*I #ejλۿ-Ґ]"L%lqY!{?h MÄ/Ub3 JBm~x #vEq@g@֋,۩ap-/Jd-HI?/qLP=Ux)ևJ61xM~^ܚ"PO6t)υ8 vLl#`RZV2R: @ !f_ ZqeE*a/݋L'ҝ+ UdqHyD!4&arO !xqM-U+|S(Yg6 94obhok~`!þ1~M)MWM3F]8݆c" jsZGz2f 6B#7nQ0mLm%}.Kʝgq͸ & ;UM"gf\3xo+.VDS<֙co;@vmzW܃jtJ!VM8?BdAd"ȒͲށ 7c2c)}4֔:c[dZiH~to[k}uX |1r.j#B<[Yn &,*ӌ-AݚlLc]z3@E)#{ՓW#~LҵlfC8Ce).=xaLo6Qa_S2oX<=YYf)ɠ;:D zAB&)n >Ur/h53R)g]AӰn1!3~sVɿ>qqߕ! >௬hU87H&&+v20;r ϸHlWPx V O-92Z8.嚌||֞un]E7(gO)agUyz 3M4zr F`hna7oYzGmMyLY̭Į4+Bw1 5N{sa崞]M|N0E o ,9KϫE9,TU3*a? lp$c0[1& k\, q\Cijqn35tj_)EφYo30$V{|~X Cl3N>e#:?GeøP!k(*XRr\b&$ofqDX6 /YݛXr m{S p&gjo2(X<.Li=ּEɁA,rG3Ou`49@獲v|M1˘&|&K!mB&ElkNň?Z B3e32mi8Ix֗ρOޗXȌj:1K Dʘ@)+ -)v)!i;!{qnM/.a'n 5Ɔ{: q~DqrzTya_7vN5FoӢf`otg4xzD1@J~=>|ap8<%(]<,PBGQ薧(k y.0,ÛełRSO"Ӳ(ӑ}*N M#e μU,ʎAVjH0p% x|cZk; ܱT҆EF@_ qzS 6/wi㹛oI]dǬI6l嫔9@V:*ݬ.0#'jo#-<[ڨ]7ӢK4Zbtxq']1'8xcNGJ;Hjk#S;"uBjj0lmB'ĤP/MZ'h"":c2K=I}ZQ2ci]eH]i(1ĒDxuK1+B4I3D5Np.-ɒU+CU ǎl,f~<*NLwe.ZCjCճ8+/~m%i.IVXQFL7-J㵑ܪPA4K~`?؄/2%.XJMW /k`,n݁[:h^2-hAgzIMv._Qq3LwَOaqBy?d"H { 7Hkθ\TKW#Ė2-2WF ( 8ؙ Q˔*T&t|E#KpS>u`l-$Hvdr|Mhx|Bd9DgyTu?TpI[ Q}03$@en7I;@G\\ ѐW8 Bb.f%& eyaGH?i_=HhFX؁+q3ӝMe^ȿ¸8М5# .@j Hx=Ŋ T`x}=MdF_ذ4[b"0SO\꧟LL#՗"y0ה$YL*\OQh,L^1@̳/aA=Lck{T~A>+yL+nvRɱ KR P`gu!y2{@?ȩS WY7?:7[ux8jL\']8~N Υw(T3 Z5 DOaZY47첸dhtҙVŁK#5m6 T(Ŝlhį ,ɡ28^t[ >J+P~~d\e0mU3Vӿԕ7I_-AVLp+g㊹N5h9e)X? /L @XgKQf >{tg+E:K`x^ )|S!eޝfͣΊ!gRc PqA9UʳXLCY[n1x^~WrY_fnSj[ޯS ۇ@ q3Ɓ' BA[= ۧ /u+#JټI2G_`<͔>h SirY\/u'I Au т§A'TH K*ԃ5T(c24llx3W~ Ȋ=0"6 #|xpVg%a0W {JðF??!t50ƟsH Dz(Xwڱ\}c!*y:9#>#ՉZađ4Q3"dVzKڟV0wo$;C A2ό/YQZhqhoP[:=*($ߊ/PIUEXIx0{)[MEIȄΚ XIhՆ4KC"z#/ @yņ/!eJ i4Hx7k0!iͤ|m ` $D-rVj9<^,X2T0`vh5!$rPt-쟮aT>d| ќe'jͼ 嫼wW1|rDywM]%Go=G%Q()}@ePǀ|gdis尾 !+\.W`hfR=r4ڿ G( `y@ &o%qX_,bB}I}-]yDќodg 橏[dO7C0s8ub uDByok]3x 4ic&[" r"zY: jVH76rsbMV -=QnX;ܳ6{GZ ϋ1'eW}װwRהvwpP 3+iX^sm'˒(:=<5s|3R.x]xS=X72lܖjs0t137\]yD7VgՏ&1F?@?~8q"VL.ɏ8m95`[g$P΍x۠Ē*DBq̹]<9l$ؕSRnsfL aGTPx΂IJ+{T\%&TҨv^n\voܙ19UZ+,쇴kK ؐS“(<մSQ"z%ǙGZ#fUk Neh;„jZti_݂'s?ͭA6̂KqM;T3A2S[_J5؂wܖ#\T4t’Ď那S)tK<琬/p[*?,.щQ$,=ʵc|&_'Qnh~ SZbm)5~,7*'՚naLWNvPZ-cmy( v`Bϛ4 {UD/K h6(*h%NIKl?=?JV^2tJLhe m75R9x6r>sl1 䔐cx_FXbmj`f+h@ZD+j2aT+@ZHS C\QWAT">V"R+>:wV|[k*#Wތ_K^p&iv7 ?Ӱk)\e52jYt6e(]"]# i藉mɹvblAbέYjMlŒE[Zޡl}Sotc _5-{y7S=~ 6Հei7a~:^ֱne?jf\èZB*rX$zUc1Sd^:⚚WA=D_ :G: |e{j)1G9YbD6y'@ɤT7ueH5;J,#`mP0 +Pٰ-W-Jm5jqcQ%…v5o6{{̰ jE ]qk^EZKyZX{Fi5^ Ds,<ȕǴΩ3H9yAQ[w~ Zʞ;qq,o6SkkMY?`}2~P V S4pr/kǦ5S_o@͠{P"vЛ^>T|a>rOHe0W$ܚC t%>b'a;OvѵBbMnԔd2'#V! 4-^䶰_D=pKї1ubxKOƆ¿> {ch1  (IZ:hsw֭)҅C}ֱ.|khUa 3Җn@ΈGVҊjEV >;ٲVcV-xj;ܼTP1z â¹?|KB0pUhu`Ϸ-JMT{LsbsVV-9~OΧQ} T Xt ѯBǔi5,{шU1 Xle)H#K ̣»Z{o0;/bی t(/&aezo H_9IAM|&F|kP:5":h0QɍjI61r)- oE]>QB1DZ`H.Iq?&\DІ~>[Sd?*3V ͑>_':DdYǭ;[}bMagSm:H™qƐRE^;ˎTGüOup6A0鷷#=2UcO%):-1<=g G?w{Vsąc巏y/ Mr #$)wW0 li>O'=e*8٨ً7_;1OAَ7#frjK0vh:vx64įt &SJ|ZE [hɈճń!ܫ/Gz-% H!A9 5yEbU^S_;WMI&T&.lOfD:&FYE7yLfvԂP.BdIoe^DgQ2]U8ǔr=BLMݜ!E)%@GҠ9Nl^dM$9Q̣Y2Jēa'#{!7X|bf9#Pk$nK;0ewLȅ*R}C FVfvoXwK>-:=oJΟ@1B8屦soDe`evV8EIxS:t:EِJt9߅ R7x&\_iHkb|Ha'9wצ!FsZkk&v>;ۃ*l )d*SqƻFck)`NW?Ax8+zkuz B{I`HӇ ϣ=ҟG䫥kzjM`[XSO.w޵"F+\ox mJ>­d 9者^V\ fWN7" :4[3}?VE'dZ$4 8OP.;lo.hKw`tpZi!5fW 3WW{֪W 0{Lӆ$Q}%1&>r,"N:œ'7%**mW-D,iVAh򧝏A׭OԠఢqc&2őlIͬ]K?̪%B_*K|3⣖}/"((=u^1T46RXe}agkjhV~ǫoVҘ6Wt`o@`^v}(1{+ lL(YL.'XDl5J/_IH2EbqareX @6Çr`۵C|UlľfcBPnM^JC$@}Y #G Dġw"AE= A-7~Eh@\7*Wr4Wn MJ홁fiv/oӜg6 U/AͰ:vqB'sXzTqܫh:95V aՇp DV^ʡc674X Ff ƍhJ îQaC[ ]SmavwB-ޔol)h`΅ %T!}\ݹ7dɰN7AضuN`V&ygӼ(Gm~]i# sSGczIЙ:;WF#bE+Ncj<=Δ^y.Yd<.< 흤P(M& jȋ&.6p:_"'Rr4 LF^.uqS:HڔVD$tډۑ1@r) lߓ[|rV7e5'* V P:lxc_&B-.`0.u4P ymcv`~' h%zi>lB Hb\5fad{.-Q%8Jf&̽n. F= g 7 1ٟ.tJ |H/\ʯp"shy5LN߅rkpivꢭl'?q8mA&+NtCD :)H_W?!tVW7lkTU0DXLdF-8lIh5 m+8ڕ"_1䯫&;U)VA=8@lTk'm-W|C97oPCf/\ऒ Dh!ƺ8R*_Җ[CcKV*֙\<<7X?\E_@ڛn+Ã֙ 3di*&ApgnkL:p}wAuGڶ[3 lq0%"呂x)EV]?+<`WCD:xy/Zsow◷&O4'/4r )ӷs/[Z+]:ЄfXk]x(tϳF;э0g^m{|SM}dvPHa(k|*BXy]!/#% UdRe}YLFvv2Ro#`g Vk*8Iptߢ,4$併q?J0Tvh˴EN>L F=iG)~f+l_/~X:mz~15֯OxfU_A-?53RǛG^֢Tk ~1)x1\V"݄͚ݞ#AwbM6I~gFQ }?hI O. +߄x-e"%Ҹ7Λ;(ӧeg. ;9mv+I'x۵&P[ÿvCCGH~F:)9u雗90J/j<'(V+Av֬YjS%ϧ2/.śs-B=b+:U@&<#;5U7To$i:[mxIF*V# ׆ kO%R1= 7BR&HSltPW~ *Azr0gFS5h<2)vVD\K3cx2iOSx<.^>ǔu*,nHZ`C8@8wߛFP+a(j mNc D^Jw3ZQi0`Zᵺ눚T?yF1bp藛Ҩ쫐uդe. >F+$QWX1]ʓeE$ hT!EVܬB}T2i"M߮-Hvg{Tjn:4!`Og}&?41`-axp 6T rJN1x$@zV?z(:i adzn.^jTG|P}p?:mfr^|# íb+ ]#6)MKn_u#˂/;qHgYlq=/5`53k~`d9ծ_MB\<%^ˌoWJjp}Jtm.WY<öy.WH'H˨0Qn܏J_`x)BQXQcJnO ;|*@|+1yǨ!"BbYM'8UxGp]RĉOaa-\j`x˝SkڿkbkzI)x= E¢މwRX- |9dFmdC@))%%/*[3XrKbD{=&:{8BV,!GX83UЃ<fpBFLN]Zgz~9)C@ǟ04LExd(~ZVՖዑas9QpʘEy)ic*sK e,-K!Oc u3jS6 P.,U~/,]:h1PocM]L9Z$ wnp)J=ǧY`(vc=ճC;`L/0Ik? Y*"O9(98$"Џk'6~<ᣌ[Ul{w6c+;2JAt= l.p$]rJF#+[ݟT c[m_=3d},LnstcU]yEǭ0xX' dz})|ܣ0G*~^-=*SDMTӋO0=AӔ&jڧSߪ(zth7Fp(@뭵;[|aI{K+q=@營O.zEX!Q:P:NtΏ*jhEXuaBS+0ʆ~W*<>qǍ)z*(.b beUG3Fc "S0фV8<;2Mᅲq̘6+ݘ]0%N? W9Uȣ3 ˧,Ϋycn͗%Z؉>[)%I(;Vs dfU1="@lJJM[$V'BU[S"ˮW3 <1HpwNrSLkJ >_qD ,n A! x0·cN`jPސc\9r\cng"7Y5獿v>i@VqTd FO!>H,-4%E0y.1sJ_r7x-BJﮭO B}1Efi9F@2c.82e+\e dK^'oXVTqY/=m_ƕ)nR/ҥ.Gz'7'L7EMhK1fQTؖ|#.D Fq"bӕ!喴V}a*0ή <5'[ÕHO4Jm,FR-?IAx"D34};͊R@ ;}Nj6E JJ?W 'ߪ[g.~3ZW^4`=mwT?8GA΂Ky\0v<6T"RYǴ(X^+@a5ί. ;H]v|]ք'bjy(x\`Gt]zI ۍ㵽 ewև,h'=J eMjo~K6k4?@BP0>p<1'¤_sky7A˜b0 0LǖLDB9Hu+B:~q^ {tl*fPf+bv4\Hlkn~}{ZMrd5(cVfg`bz9fhqUV!A ILa(]ˉ2'D ?y/ũnr8?B0+k^DP#0~Ks ŰyYcJ~!؎Pn]=C%Y7̚#–~jyə\:Cp57 XPpUp)z?#ͨ/R D3g!nc8$Bֻ.d ̓aI;( I[wuS|Qt,Gf(@m$Ӌmv-,o ]BJ6HՈvȟ%YSm.6D*=Fl{neM45 I"i8[75r0@ռ+X ^E:̤+qce@ b-5˭F ~ϧ>+vNg!gv?J*)tmQkG$hm7:W<6mal\ ñю>Nd=+VΔe?J/_X-YzsX؜uӭzV$>*q1R5"?m&lq߂9]}S#]-[OsC Nx[$l)^oT3y#5Tj{kC&hV^bk$,}++BBxjyU9PΞ -ey() -IzA=d4]A$bM"us<'柀QQ?GܬbJ$W+||:NtaѤ&QnYh(W>6Z.ӣpmj wL9U&rPӬőŗ*M,O&x1 '-gm5OEe'9Kϴ߶Ar[IiTrܣ2U[ZyO;>Tܟ?!=i[-;u]OGJc`?U>D:A4tc2JЌԵ>hp7&74'p9<4q%ޚ;hE <#;01\MB-GN):jQlK[tУJfSlV[S/ uVNm؎[}TЏv]cbH!Yd!ff 2%g u 5>PC,󚳊My%*x߄;`\'-lE SvϔjgG*E*XsUb`t& as4i)_^D¦oKb/?hzjuJ2fb]ڌ70sFUZ{繆{gzр |-:C1hŮPoS0t]f |P 幞F*|M: QޛT3!o=O\z@@rfv•?Q Iq"{M{sx]]& NMUmA"r)CjvkM%MR+HL8lWPq_=ibvv kzwG'+,<@zP\pVLolzkӾY < iC`n9)q=BAZ!ojwaQ}rڰEGq5AmdJ`:wUY#@Kt"8_9Ū=Bz"7iZ4Zh?+ v%;8_Df!ubצ-`!B(E|Nw%¥59y-E~*Y)J"\ct J64]" u\O`&u8bǥܼ(P=Q1GV"F%n^SY3;qq7nvx[nOzKd{e`!VXZ{vZW&d88#n@-8_Gƞ5~pGIrW7|Հ!S><J#3L⧲ٜŘp@y iW1?< ycG/.yDxOvA8"GW0!.<SҕFN羧Aص kt웝$c]zwD{zw5gAj?S 5y$89tt6Zb dtv.`W)TRp$`>$ve 1F),E&G,;6cG-9QN+H>mhC'SV5>0d਎~ˤ:P.(q j jz9gm>OS ;gr#5x"R>%cpA8)<dw\c=Ja )UΝHi3'I>-4sk/zϦ9f=H6C9QuVGNj\0W+)62I`M,"Um!!tx5oRoLR̞m^>R=U]8d[:~P1ފ= 3uLZiSEQĬعEdC ;$كuda;+a;#^% 3ᕋH7сҦOfػ?arQ@Y?w]HޓL1{˩I)[;MpDn&j!BC #1(eݖRx5Z;=6Ȧ[i%'TLj%>!i|D}~ 8w4)HOKA.jqrfb) X/WHT , bIγ ^2 R3-:5fgLF !ᑌљ G0%$q˱]|EysX/W"ۇ;n z ;z/<==XĀ?bЅkPT 34l6(7DCR5c=vЩpgHʋ;tq%Uר& y_+"l-ࠏ*@ Mæ.%[TwMAc)h@c8|DV?9r k+A!j]d']tzlt]帳(|T1+TBkj.?b.֞^Pw7 ZǍoKhpձ6a({X k||{v@Ra!,]m+|e$=Ё Cb1' =\{F&hʋq$47N0CyĽ@cr@0ҿwmF8nØ@_5tb)C>hut]RA*aɳAxtb}xMoǀ6;j/OKv%Ď.QJЦHfxu9Y*\Z=YHbx'&Az:^YZ=+ Gii(4 ~b;PD k8t;3fG3R^eJ!txx]+Gº6_/੐ƙ|I Rqǯ5\ UuzBe`a`_W'2)L;+-H+h <=_ PJEyp#/$b,Tn2׀i<&77j#7''6I4PT.}q*i}vXpϫѻw֋7zN1}u=꬝lNVI7lRj> k#~:NX2cS XKy0sjhq v/ZyήCג{OoVFݢR c]M1O- MOb-˕?֞o 2Jl/ U N? "r7yo9~3ĜM[`+.WOU*W:JN9b-;,k,F"h|/Kr<ެ WVD?s&u˲%3\/-S@/ɇh8RZNU lۚY-冈(bcezx[WPɓs_[X渿n,zC(?4c2.9bh E**)Coquwd{=og\B7zLo'7p F]]XϟfJ̍*umiKiF.Bp΄2Z۰ٸp/UNY yӅX| k=G aO,e8iwOX/X-A%lc/w0ctkTOZ@Bk ^jQ0-g98ME,! C0 ʝSagqgZDo9]eg%W+`jCuɴΦY9`8@._O,hA` s$2-_`E3JюWl6ᅗǛMS>tzWf ̇˘_~z0!Y$ ޸ w(Z9pfl6`Fw<-e8[?&C%&d5CR"eRhCzMĻ!Ķ eRn p@bg`#I.OD;1>,`~V%8u{|vR&:z,koxGvS/ ϞC $Xil~{l|o|},O5/9` BQpOFXɠ *IWqFEKa-LvlV"0{6𡩴p40fB01&n(!>\ `Iܘ{0 I*܎ns^ޗwYՍΪYhlN%Ir;tsJdmIeO39X0:RA*K KXh;o̘lSJ[_ՔwFb}s~9(eOs&  l|EAI~ULk;ܼdЪhᨀ=g/!هfI ix2#䳳`*,&ysM{3s*h[[cRlpqfձZ +Y"Lp5S 2 I}4HlW$ʢD)>{i{lد;UQ(btIH0hdWtj%O@ ;QAIºY)=:p]p/ul>_[PGC{;_Y~nW0-gJ 4_1ՔJUjdӝ_0RFb3/5y.I6'syD&R?\*&tߨEy>Z'5qnyS`]=BWI갵fi+Un+M"XǏP[8/QV]|^T2d33b([^a(X(*QY]m. '^ï[ .^@=_[ 67JTy(Tڲ{Mk3>R6#pimET Nnv+T/%15V]rќreFA Z7d/a/,?T08;HؽqؿL:Z@T 5(J\6YWE.B hDo 1%ƬT+dž^/}IV猒<4ݙ6}ܺMۥvlxk'P{q`rm!bO}+ETg؜K B?0v8$eMD?u>{nl!^86 CG־NsKd8a\tBTya>x=AEe@(&VU0j;up.qMJmL{Ⅻ1:dIkH */|j<|)O}o:QsHoqܨ~,Hq {{tJeך\~;Q|3QfiƹtnL^:)ǫ@f}ؤ]yr/|9(|~M֡'gg'B͗/G}Gĩj)~%Xt%`2/ XXHzfČr7"c X&Y ϦqNy]ʼ* ixQ.ndPyiD5:h m,*xwQ |e ˈ[L8{Id;zxC}])ȮqGB0 r~]DxFu'ۦ s|Зv%f^ҫC4.3}xynۖ쨐op+(x2,o޲91i|iy7җ~&͝Ukl'S/9ˣYt)D-7m$KTbnv;/ey]& e݇A>ݣzXt[15eeC%u,S–^po7r+4NGNmyFeK!F cԗhfjAQ4[XfMG٧ysZ.^nlC=#Ά^Tl[l:Yf¶E/]eC]O*Q{+nO1`ۓ'@4*J 5Awg~!$XeCG6\ZMUi!a 1n}&ldc|,c!yČD7p8ᇖ7_$'Z|#T<ТT/J g?+ 7\xcoR"1&Hp h79N_\ VQ.8z!L_;cn& 7*f,gm5-l0^8N*?YoAoi. !AtM /"TAf.CRP~<ԁm G|.f%62+=xvH9Vþ.z<#\B/!fn&,IO yvuQD *7Nl]CoWP).f6w4BjJbzo7}KijaLEKlE{p118ΘraPJLi*J=槄}L 4G1ʾdRU"mbh;ЇD^ՏFbã M.?SxW\'ȓZCዹzQgߍSWw C  V:RyQВ0f{ y(jeO1cW-7M &rw]o"d2`#)`*eTN|Bލ{^6P*&^ݴl[-CPKVmy/gW~;H|5WfW mF~Bj^$ѱ.]%eiDm*kn)!ct (ug&>l+Fb+sܒdX5~^ [vY4ICRV)UtI?f"O5$FNmDt\T#*m!w0Yt@tPTϢ#oh3F 2ݴ&QP:(/ڱ'\]5 51-1FEZy9,y*dү'qoH--HTn2#TZ=k~F}aгh[ZKw@*UMQMJ_dq[;iW( U1iFvҕ6eǝ]3=ԏxCZ |C7oQ%V2tUM\`g (OWVlb;ÀI{s6J%~H}iwǗ}hcdEAY"g[:s'UO hȻ' NW_|}::eT@")Lf9oDqV?Bxg'e` 95"( N_o~=]TzQ/МK=D{5?FΪV\yۯ|mX99 L3 Lx<:KÀs<].&BYTiU2#yPZm*"j/7mvO[/̷̧mqLUx95&D]fw%{"8XHlwhC)1z/Uițih*.+*SSO9g1TX *ٔul޲`jaw qeю[)߈[1q }P4otj3>t&~{^_/trKXzՎlQq u63lF:. YKaaLQ=;fD+O\ ?9>BHdyFGgyF%k(ݦ.v$mwY'tğ!YUCKRGx=jRDP/͌S2-31!{LJh!=E3H>: #I0ڛZR;_m{%IbZ®_`En8v \ʪZ? YhLECiUM&?uTj^ `8 qt ,:,Zut͡ZS.8:ٗ'`>Zـ{l@ƒy\bUx$cjȋJ>ExZ7Gн] c(TnU&bHHBŽvdD]Ҏ jDbpZ^7[;4T734hqAªC+ dXƓDb~_j(m"ef[qf!ucKfcSZwkE US wn[AE,lveu&8> 4Bnό-5v9S`6u 2P"ӏ7ܧQNc? Y XG3:ԝYoŏ/z6܍#]Z/le*K 2^/+-| &0KWK  SnFJwW=dW2AAMZ 7[:];Ѐx]tXWior҄FEQL cQ[=٩ ~NbtQ&;+,w@hkj8a;햿=G>x/EgՐM{d.{lҺ!O8Y1޲x?co=Fa%!_8JH;]qV%D>H-er׺bXw)&o%HRy̌z&F"MEYf *Ӷ+;s;Y@F0Qnl:X)ۦ%CAa7JJ0JVGw뛋VN#^՜[tfZ9]0%r/tg *ÊS VZ4@8+DNC}~V-&"eq_LiT/;9IPnT2gҽÞP .F7,y\5u%݉/%Ԙ.9K!5SKU19)9dz!# 7xJ]3' aP=2&44ʨ/]{8tP:G]*|H2n-6+}s vOmY9r(aYQ G }l\yxo;Ma#_Z]U ]e$S2?fbwHG J&"(,-#,AjZGi oJ2cbd8 c]W\$]? d%~-և!.H&}D4 ACPGd.ف{Y<)vUS ϙv-?;G'_$R ))犨wg+a/=euKb }J74ٓ$]lûP \(JüiQ]|A-t¹ )Jc9x@9_ʺ[ S.$JϚȾl {4Mԡ@+lS0P7ja+ Bk|5+OKbކ 5aڤiW2kX`^VWg3> &7&.:;CAdtmIJ7!2.:"䋽?VBGuഄ53ȍ(piQ=]mi-OH}A` 0?y(WS'J70_[NRLA[X[Xr*[ΰT 4M[>ɜ,vx{?pTj%Z$8px6)1q)f(;Ij;ZAa2VcW4nJCAbdcѸmlUōeK]\Ux ׳bRJ'd>6Xq-l:G`B1K{ԘtB ]Oϲ2n'hNfk7B7,w;%1-!8u2B[7T}3kh2k`@n9=~]ײ)R˧C(6N 3 ?99?^787 wdnL.#$U}\Y@G7M2ϊiH 6`BI,a)@ H{bm~ o_u,qHfNl?=owF UO{tsyPwJgGsg8ID/x@^ߔWu 2搕lSm;/ fWHMQ`?3U-(V:".C,ѹ6::vEJnz[v=~pTd֣E8ynW͎lcC08|ˏhS̍U!'2D7np_z m1 7bTаn#9KbS/ge \hy=M$` J={^j p4艁 jA *s&pu(z;-CBpCb5'>zCh3,T_=yà&WkȽ7 OgfNERs?KV r)c6s}`%TiyY&|0\svM%xzmUL>oz.yw4&,֞{<6c/3 u-ꤑ%JX!-r;d!b22Y,^ X76T4ܽg$a9*KylЊ-WW1"R?DQ4}٘%":#9ܤDFU+:8x o^j |O &LlW{L!LFBeޓAs䠝h>S.dfbbQ7_m€ȥ[,+d%`c$̄'uE/4Zx7 ]̖xr7M(ἀ71٫V͑|YTjϼ@Y.0}$H{)tQz6c<<ۆwR88Gd/|<ĩ3NWFot@|&R \ZΡ2 F*2Cy]R}mb3]#BK%ƹʼn>_ ɼqrva(YFoGgx1[r+ZY#Ғ?$NR u 3o/Kqw1H6Z,9d-2j4/Wdt*Cv4Bڳ&' Щ Sdp#1ɰeOxӬU6]["Vn8sth`ž;&Q[O'v 'o9DaY~#(u;Ku ^ /tâ>n+K58x?pwY-&LsAg 5d G3Z(&S@R?:j3 i%Zqxgi(-' NYa$ Zݸxb8>•n:3:ToSUTwe\g vyRay5RGK|9"rEF;k)o>7]M+HOA&C2Qh|ۚ:/Qv]D/* !*׵Ip; "ob<~w2Ѩ͸G9RuVa4=O+@r}W ʒū4Ym$_N[˩Y`iV/4*p"ǎ[\o$klTe&*HHL@νpKvfavg©5;T^E$\tNEƳzGڨn\|E7+Cb` SD7*Zӫi6X1FWKt!FFǂυ&WM>9Q8^=uwJ۰>b7Nn0ţȬپ =4O\o@?LF c^PuBދq =ﲠBgυX&4 4܅!QĖ{[winIt%o ΃ﲜ0eiDd ΪVsy!ZQSO&ǗKoN ="}vrޓ (0`h;eͨZXld"`rZx2+_W6b>ib35V -/8F2QSq(l}!4ηݎ%"Ɠ4R~.߼>M@>=IstZg iaݺ"nw,RTQ8LfMƷ}[N BzIJV_ KdߟD$%B1l RX:fe&Ю]|ΦqViiٌɳ5!烼zL&Z]?R[mYAL?/_ffLxS)i.,q;Td[a\= $֡Pw&eGFKM^:D8ƺ<%H$\ѾFL8x%P(jtu >~FT”|}o~`ժ9DH\G@ 0E IX9ȒۖԵ`+HbԆA3ʵnewݱ0dw(幪|k /A]ϻ2ЌGTab‚BG`t-t$m I'sK Msw| 11y ҿ`bˌʵs TQ`&DGSpM'W` !Ov& 䇏_B*(}9k뻟%C}c%*}9*/߯_xgn L[ Lj/T-h?5nA$cs N;2ǔw B*l4nڋA fN'Y0&e0^tiX1*H9$L1z0V>pw(jLF 3jK:Ѫm;ƱrqQ+p9m!F _A!Xmr]VkGOy=mu#i9ݎtSMML mAϦ_XD8Dt#hm/?mh!S6FXp9U[\<^%X[Cm4)PScQ~Z Tw=SHrX?7u{jӃ+m6Uq\h8ova9pOP07~lrV+3d'q>X1^"CDj/kE6lb1cO@q+\Ŝ,$_Ta{/p,ir4^Dv,hy x+-;5Mn#cxX0w} 5H1~V|t0ɻ~&1 }n]`fN\2G"_j ) IOBȖ6da_ցb6l ~ DY7N*F%ÿ+Tssuw3Є\/0tq ADm4VAWa. k\-&D}Q׉L $bӕ3U$ w?ik^cG0h"UT;7Aă*a5Q"xK\`fJ6{ ~y^ۺiC(uUssJ~{YQT ֭'1Z ^00 eyuەaraF7ae/O VekX,&~+2kP٠)(u<󁾌r. =sqƗIL]fCPzB☑LfwmrLv b13kt[k:_kt0@'7gngzѪ@Xp7mP*Gv{r37# U9>z pmԛSmcӆ`w ڀ_L47J 21}p-%pؤ16j`hKRӽ `? 6h|-AX:qSy{<})J M75rp}hQ~a9S]2 8N6&oB2M?9#d#pY΁#j;y_o *B|¨U#II|㰪-O+`! {k3rqIhX@@CDYey싘*cx@`^8} hqcۊ%.S`L QlG)Jy^.N {bE~ ӧ{yS-^V\Nx7\ˎfBUC->gJ^g9pـ þЄ0Jy `ےcPVgfN5 {#]peGVlBϥЈiTC0) Jp@#5=vSlQ=T #\)[]l,׿X%Z51jbA*'*,)UMGޣ"v&zN L5V`e J k O&4kq}[httDӼC^XjAɞ!dYظN$M4.%ISjg|Xf Û7&jXL0S`qώ&aO[Q_Is,?UF{lDXe?v{Ee<̬ghfF0wOk.)*۫z.co]`mKlFJnCUGI#ڟ!T7m}ל&|7s._} `ZT|g1e%|Dl:L~%>F|Ƿ8mkn f,0J5!R.Su~xxi2"AmVܬ[T2r({ƥ 5fZ5N?6M>Vl_rՌL Cy\10\8+4>hޚ릎LcyI5P8WmeW5vyOoY I;E uxn M1T:;ʑ߂^g*V=)?τ= .BA^'OpL(N{@.vŦ+.7O|:5i 0u7 ty}g0kD6\>xt;@gaIۀ.\fnaIF)cRl d? nӤѻUV4b!E䡑AyT)Uyܤuė ~`+Uar|i'bN|`!˓LMʌhv Vgસgֱ2-K?Fy(A\o5Yc^9Sߡ*ZMݥ=XAYir"ލ8=-l^*3adE|ʔA3ng i :ѷ,0a-"]I e\#doM6U>I4"UMN ZZ?idn=2-W:ঝ|([##)D9T|U3MrY3h8=j|nWDI1ybo~<˲fʆ ;6w<1@p9Q>h5To&ˀKKrQ,m9feFReqڻDp#-}/{ۓ1e'tI>qa=]zAg0XI'Ud:,b N wROF{R>bG$tjRpɇB:w%^;bQ֒Fe5`T{ב0-3WKzu bYxGﻶ:Rxi^ uoEH*>*!m߼YI3Uj2W\MxymHIJϪTXcF`v5WTg<:GQ@Zmtӗ)P0LJ^JUDFw?=6Uwz:*6'>[?d#oX:j ,/| Z6HOz[Hב$5n-8s矑)th)ߧ OiKZ[ z=c $gV:6?@c/oQ (4mG k6oc S+ ymvXGGo#ȯ5m6ăE9܂.TѰAYELjfaf+;T {H˜z=0&.[9UMJ'oFW+9oMq7ni@h)yozc/<h[b>cyܜȖg. _@{ĭͲƸCY,w*p cb&Y^XE9=qح>XM#ЎAQ-\u\Ywgu2Q-/XXJ̜HK_zo%>J1*_a+KFLُM>.n>H\b;"__fLo/D,d\\ߴ|wlg@XzI^|t@(yWavi)[$.ezB%ĊtzU]RT*m逨9EAFrX@#@5[ zNk/S|#p5vz߳X &^bVdo)uOql%Ci! ^H,=[&-P^ 2 HRثg h`ov%Y7@"!Wćûi̫]i|ՎX^keϪ{Hď! Xno?{-fhx.qB<.}='w~^wlj6 yl`DpN7 ,.-@/I**#b0u6Ỻ&f[7M2fE^4P=?37J=]iM%t80 {\E%| > R1`z9j2`ELʹ}yL{H/UO=66ؤL=)'`7lun"aRjXbi158͈Fi?x??=dCIw**߯Eڄ?!auiW/=Lg7rncw&kHx3hz(+o<Ҽt4Bh1dv6k'U8W*u=AJ?ETɥa0qbr lRô6~U S Q\ְ9r(#2'&a8VcwS`ki-yBp-\1Dbك P, 3JL,(JvP+ %̓&|"ۚ]K;P4e2=q_ҙ): 0C^F~I $CNlJzuxAқ ']y#Ro_!K{"N(S#Lw K#ܙ/N"uvc5ILvEЏji/szK}zsKc&а*$/'EPN<.ʼDWCvEQ[{Y\%>"4o]{Tm5~4[N(V5k?C<ȥ<:b%#t6-uRlIn+!Tp5|5,j!uI1sᩛ'wQc܉SbGE3`@i$WHs{{i_}/]&IMNZ=`CIcW_2y{s/k̇a̖YJ,!nC#.ft*YgfT$Mvi%^k)`@fȘT\֩b^UGC>{췕>#'`zK~W˨^جM׿& ZTP;NZldԼblj+C/ /}\-f+/7/9((Ofa`\wG"r~Xd0nhvݜ:|![L&g!Sꧠ{_FljvټJ8J~hodBYv;LXX(ݰm$Z\xv 8/<5wpX_1^0ot ( ;ev^*4[!.\! c"ۤ i2QNQsh׏-EQCQ#Y{~q Z=0<Y\'HFkvZRa4 .cjAPt76p|.[{G;\,j`d~Bs96}4. 5*hr'8TsϜZƙUcΜll֓1i-39O' mnF)/.!-cfƊ4i-\ #z/45f׃ޏG_+*~){q/ӠOܔ;PiI:3oݒz@}We _ad؂N? Vxe^v\ W#^|z)\kpFM TN>W B` k4vZԉY wD]`О2puq3g}=y*(E`7M؎j&yN l@\e/r~OM0% gGgǁdhvGur@' 5Хѽ q#s{;)EXrEtzXf=X` Rl㽔:S0u_Ke-4((Geyy q-S`ƍIŔ0iݲip{¸8́ W uBLbE S!HoUπ̆N>MM?N /j. RoQWsP&)7A~ h_RY,r )eg8N0S+?_p;Wv*͔${$=0h E׻p6o.k7C>zOpYűe`FF,~Rھ\ Qˇ(ڝ 6ghz,8"ޗąqƹcf\[a]qC !(ބ61^HQ712/gAXKqx]6ߺ#; heWF^lZ2[ew=,A{|J5f8F-\@y'⮈Kw9,ڢ:ߙVqCh0G,MjKPxjˑ);t!HLUTǕ<3,Cj~$P(!D g h8Z6mّ2%YMjRdeaDzA\Ua3zD Ou>%_XlV< zAbjNHO)]Q/Iă\@ i,7^9Wa$:VZ,.[ts:Tp^SetC`q >ߪo})f.G%(-J5S֎<$^ܕ+?LX{Tlj}6-{{0//qN_HyeαpR R53[]c^p̜eE|f3/H[|ڎidPCH[+ FaqTSVQ6b+z$C^`gLIlӁDD8-LO`j! Qġ >O5$W 0^* VT0^]M0,3oQ PvLpbnQЩua@6v TG?8(hOfi~@TJW}Z6pcr ,074ޢHsLUzV,,[6x׽D29~ĩ<.<66u΅|.yClJ,*N DXk`:1D])K-=Z=݁"]rSem[?y`ﺥB!}n"ZF@,*w"h>*mͯb%ʗ[aѰdMw}tB;]]vؕL9eh̟هjϗ6/ۅh> z}ps6R؅xj䢓ƚa`cz $] l5UµġT,3:5]N_Y=Ն4j Z !6wg]qf+Rs` :B]:N&JT I`` "5MF@i[LJW|}XMCZEX`)dpR"!N3y܀AĊk*ŶQW*Þ)Ҷk{e-=[q(SR%(Y a.8͇vbYФY*dl],^5 )[=>XxC)4>CTHqphgxJy~`"^Z˥jSbD|JU -|N3^eH+/*hT56Y [M!=K1"RP6exdxNG'A9> Lu$K u%&6G)QhܛR~a xn57.f8udh>䆫zp{K ;]Jx, S5YrGPLDe{(|1/# &\NnC4b@?أ`gq 勳7VsLNPFg(/!i o!\? G܌<#&\1xPךêyw?A0@[2~JH|mC6'`DR?ހmו^%.` {F˷r+'0{pA7rhƼ5(V/[F1DH;v'QB=e0$#\/33^L'DӐxgoWw] #υm ܉sdȣ丏h܇;)%|8 y9x5؃Y Bt`Re:o(sƣt'N-9%r\Ȥ?*CXlAHj]E^LTHH~p&$?9J;dhѡ n(B) tEhg51[J Y¤L]E|DkD捻BCޖ65%K_1Š1BGl Cz-fj0_o`.RmC{>\w%q,?MXEMn{n26K5p9Е3Ŧ%s̄=yNr !d|ڱ4RSuSLӔda>pj|I/S,BmvΘ_$B9|iY3W wJZ[( 7HyɒQܝdw> \ 2 Eg}En2: ,ռYg㰹_M P\no d4UxԠ.:VN@ձ 1_ezPʛۗ_w.40qOG-c恌Ra25:sgKHeSI҄*a-}dK`: `ģ>(@ H}AP=!=vE.6 H_dF2@Uz4 d# :aҺלN)iA[o< i. Z,1S2WZT ̖h|ʯYh8Obz׼%Z|r+wG)MMzeٵ'cY[=ʎeY k8Ⴉł!BM)i$?˾x>5!wwh{mjPDD_ 2/-sjX9[d"@}H%iZUE@{6%RUv"7GgMϷJr&f}$zbޚtjhUUܦ7DH-o(R)?qŒg67N|Za Vp2 Pu1 [}谂Ȥ=6XlZ8jI3a *@z^.`_&3덋%3I.L` -ï^DķcXfXiܺt;{ /6vyq`EܻcR6' RoJ-uiytKma&~K}maLx?8Bw϶@,5f;SDNA~ f';2/Nw #"\RmIZX\zo j#`0TT[9^m 19mP{L6٠ܩwbc󔪑\.juwM7+"V#}Np"(\z]϶\5Yf]0В4 ϓ=O=Yn*(erVS\E}ס@u0DAaعx#uղ 7t .!VJG !b@X|$$΃^Vd[tf@E8 u "MlxOkAO7^nT+~hWpYM-X@zZy~C='K[Yr0hE >$-ma(=O;\|߀AE`C +Kŵ_xwtHةL9pbz,L n^XMV.ԛ;NcW7s*TZ­Շ\%#n`9_#&y7J>seG[΋z?sX>FVa~e%*ؤQlc㕽(/uc.Dvϟ:MIƣ*v0Vjz?@§l/S 72 csZ0 Se^׷WB~H]ݣPtߒUFZxXu^6Q`(rDr6P`q. kBс>2V>EZzl3KiwOG9;v.x'GcN6:ꛢjгշkޘ}_@pK3j>B; |ð=r[m4zRJͳ/I^;[sJrt(x(ӥ(lp L S0T[_nq&B00h:b^L JWtMPϿSVX|w(D;El%ұOvbrw y6]p { oѠ*QXWq_\>]l7б}^(&}V]U ؤb Hn xoq_xNF?^]V]ZjYy R^\(h5!RUkZƥQ=lymR6k4"Ixt ]¡CYNifB3@ ']R6>U28rto:>¡WK{7Tr ;AFug!Ha7:~ p%|V4Tcf`ajS]d.Y3:s*tU8$ mVXpq>l"\/*ᘵuVܜͻ;j?شUh"$:F͠FJ耷Ƿv+ /GSgu9@5}Im:E8J$K7"h&YaU0>JkAY2ɮ\C󃦏DϣM")DbSL%Rb UjI穀Ffa ~ q藌L685աe2w`I^sP0khw2a  _ Pcgbc=ҫyvTeFg1H_j5u!>iԊ<t ;.Ur(zkdI)3\8NM+swF` p weøU[YZp7K5ݚ_`t:i1&i44ʱ\)>>Zl:F,z.bP(֓ vxsܻ$[6^5>l{SyevMe#G%~#z*69u*3E9'KO5,= zPvI =" Eaf5qoWu$ai^0|b1iח7ʡ"\ E.1[7]|bj=v3cv~{!^Od7uI;+PX*mHmFWDNnɟofpai@3mv4QV|[  8QTdI/+kyVžKAKNS}pUh@?t8:dx <8fV*L+ )f)Ze1/PCa^O11M_KF2D{N4c4N 3'\xr %='r{Kc9 NCWOx.4Z|c"[bS~p]:TY<&)kw--8QS' _Yj6qx`<婃}w ;;7UAw;Qnag\3dwܻD2yq-T4ܰs8Q$:=D[U%B?'t]^@Sr2UxlSw%mN#m! Ğ%@K-a"nHSxfC.G<xoBw\#r`46B?X!:C+Q[5B)ޞa˞|Qm \YwPQ\ x~{§ue׵Mg+Q2ehf32?#ļ 'ľ.Ʈ,)*@6O+7dq\Eئ޳UJբ=Y:tԄc`~Q!-yyʬ EN] 9צwL$4I =n1_a|$ٹWhW ?,;a[ 7 ~Ģ2tHFѦNy8ZP$ݠ  U+9cAou+FLܑ~~OxMl~r B*jGJĜ~,B P΃&zB,U9r+M@G-bǔճ%!Mߖħ`Ծ.sv_,{hi[#{$ ꫍^Ŀy% _HMEvZAsJR՛p4tx\" ?1V90w}rsrB!ezsM(p%؏ھ٠Umoln~75%͚gœ-+-y YOb eP*l H(;?@øYDWN#e2GnX.bxB t+GGdgPa%u~$+Q`9 ؞ yh\멉z˻Tl^T (M'7\`qAՂuGAtv c9H}|Z^c-`N`J g@'!#X.=.P;xTLY ?9MQJ$> Mctny3ё)s aYMe^F/o:RW@(Ybݱue8{t<%>,xpT4A]|RRh8g#LU ǂ:XKJr.>515^ zo;0H/?{o_+k|mx]PR5{ ^d%|9i>5S#x閺z8u*.tξbM*b$;eOMbslflɼ ݘ3Ĉ^;PjA0Γ*QXuxN'YN܎f2TL^d;Gxbsp.T}[5/`ek bq83 5gAWL+Bgbꅁ92P&&@œ K<#7ԶݻwMN5롂DZCc+ljj&it\}*Fu%$Dl/ڢTk{[dwE]/n6^w] ̺XT>& QFSp`A~R?¿nz#@"z`~' F־i$p jJlsx?d OpT=UZ44ԾD?zsKHauԗVl.Ű׺FיHdf2%SJ o7ռk-њăz;?oLuy~Ќֱ_ by' ''ٵ;P{vX˅*'Ef`QPԣx,?J+ :R`2 S[)vJ i\(ʟ?8{\]U#(0G}mq@H{x߹ yPtuy@O'τזsU6?W9=J1=$mм#˔<od@s#f_JfNOJ>\r퉧kj %69O$UB .dx/(  6L.3~|n۞k߈^[J&XV }fujH4By+l dbR{t}Uqr=_;5OOIyHyQ!G=wjPP~4WJ#s܏Dg'VNb}TO,>UoxyRS2GQtpDY邠H:Ofih2usìw4KVzJSPdFɔT#GJ)VAnέ̼] G47U~fbsz6# {Cs<7]f]/'ANN_AIIbN5N>WrxjC 3{O/j߸{[ 6O kP3'0jPo<-f`8@ǫŐ6lwMVTɆzov#6CAQTp+zw'2&m+I~D^:ۜ,S@ ߘ@ žOTcnO ogЙy5ʼn'SR/mV{a7kڿ0ύ M6 &Cu|`(Nu"KdW?1ڷpdA^, ^8 WZS; g*\W( I5:6vZ3`tA"P]r)hrt79Ijp=jeDx m_4m]ף!_#wAW1UOM[}QŸ%ĂuG#Cexug5BoB8$⻋^Uc7wmrK)=HC'oKׁ?s !LKsI<vj<\+֦*7)mO<+kJP#Oإcaf+ Gه< Np)yiJ561k=d+ M{ַ⡷90Rۛ8 t!F6ܜ.]4^޼"^<1C.!yRs(scDe%N޵jDu @6[q3Xky0?pXfe|-I %6 dAoˣ'`F Dx 4S8O qlܶY!x8=`Ȝk~\%qa9FnGUr(І^6 |/s7e؀V!Y)ۃXQ0sutM#揈E]|@)u!;+\G{v#fu̪u ,_8Ĝ[L6|[>wU~LJ=q.Pr%}_ML/lM!dWN*zOQa~T7ɹBG5WZCoy\5! C2f:'WY,]pN'+|zrYq> Wkgv eM䡩"e5S[􄘥݋-@Ζ.pkޘ(OQvRs +ѥX [ջcܼ{'ݓiq@jQwDgl{[vu5:[[^M/vrt(cxIbW =Gڄ*eCǘC!dA*i$]b_JVNcơ2Y"א(Hh].v`rY'+]L?dsTS 3&O z}PSܠԻ`}"?.; ɔҷ~pqN].9B0D/!ȎÆ`3837a+Z{Fi{XOO IswOܦ-=/gW댈.)YΡcMM㌪i\]kx/ful'd^yoLX+_y㚈Ӌf|O -U@5ꊍFJA5u [#Y gQ_H6O0l8=ԻEG(̞}o|Kv!|DUu2+6kˡ?tno&{ǜ@T{/Fr胚~;rv#xfkwcpӤ8+.h{PQsTX : QN+ X3XWeI8F΂GDlL;[-J֮xE q/+`_Ûv/![vzd |MՇwbbPm} rl,P3a!rR,i!|GÛj(KjLO@c"j}=JcQ$Hh ꭳ~mc0{#Sae2Z@GR +H,"u?sKJM+`>Y a><ÑJjo=JXVGC`%z*c3kW mQX\igd6dC%`L.sjUsi Nf*w+ڿn.6vޣqxmg:|eEZUTpWPs2/6B3|:3O_ _5_~sy\h2gnA]9TGB:R*7P xN*a^H9XM}${4m$>ȷؒo8r>>Yp#ů;FzTOoIʠ`0:M!?w!;%X1<3b=zz`UAI&~7 r΃7%M9lX=9SE Ul")~o)b|)QtoRE߷eF+7Q@f;" M9O@M3p9>eǥϖu=8REUdMq}>b9%sIv,soA&ba8[ $~ړ*KbNR\3eRMٸiu矿,{8^2rr cUW1<."rm=XvI* bBo{ "au1Z^eqE- i[# "DI2*}8ͮ*b'F@Iaytqi !X  'ݙnui/RP*O׀{}Z7 X23;/ugcw\9}v##4l1'4{a sTci5`G1Z$+-`OITs ӮrZJ2I:ߪ37G8f 0tG$ިd0gqc[Lȓ|k -{gEz‹!a*kovPRն޾p7 9 fc>>űʋVҙsh-}#u藪6sɦXxb`PH1 ]~n2*i'pb>2rOIlYT7UݦvΕyb\fȗ6)7m54?U?|K0/,gVx5ߔh&:]Ϋ_}ټ圚\oYzuڮsq3Q O! ȟ,4Zg WR:rxPMpOäZ G ;yGm^n+UZv`1b cX1Zn&9Mg2=\2hV̪D,֏VL~ؗCU#:@NM%) QC}`%vI8ϐ@DW@no @I]rSz{(^咳h첓uhZMW' P'O#Pߵ~g6_l!}a-iA%pmUTUWV1BbnAJo"^ؤAIE0ŵj%U`Yb )*^|`L+k}Fc&tstC9\=ˡI@`Bɼ멜荠5vD@fpڹ.K:h '|ʧW$36N{qdl-GJ!Pe*g c*ŕ4N V#;p4=D*S[D͛T;G/T :˜2Hd5A61HËى>l15*S M,R0|I,lhu$I W/F:ڝ?. ?(^ӃA`x2x&=Mwh}SuXm^K.$@mN%ほ‘L,Y:W_1v/Sj ,q'O&(O1%BVb͠W!>hzx@d\^L'Q:"zwx֔;,88IzS;HmѾUaRW~,޽n>~!˝YԢ1a>%h+D/J^_n]5/iO_tpҐųG֡ ,R:Dm]6Ȏ2z@mqh)* \8_9uZD,57?&Zfc  4* 1PwӔ-å#X<S/B/]j3EʔY Б/"5`0M7uIFײw.-HKi&9} ^,xK0@IVӢ|F%6o셼G*0RHD.Wwz`)D xDDI#뾌K3aLC+-[tUX !uے9۵iJ kI6IV_C6!b&.nqG?Cjl /?O]Dk~r1^mNŲQ5"/8ќ{?B PKrOfu2D}ؗӕYkk3&E_Fč7DRFF;}Pr,:"=&x/TEPiܛE] Q0^jO( . 3Uq%#lE$qSB]! (hdh0`O/Е3 #p*ѢO3d9;!@mgme_%j+ pr&y4PSJÞh["iL)ko):rї X,gh-=Yp2) l-cu$| ;_9O8t  ҈)zw Ž{d3l8b1sz%N[b,\ iKzCjrfHyBQq/134a.HհC<]=P-Q@2k2ܣ0`M@^(+#f`*p||~NBgz_1H@d}kTZ}Y2yXӟA;bD_l12mV[YndҨmA@*x7K~N\8aσ3)Z C %] *ڱd6]ck(Oh09M5ݧ2hY )?X #]zbdyGGܓFl7QD.-bm**ʥ_}!F ؕO@${E4v@tne_ѝ>;@miZ+4&nhQ/efw!Nc8'ؓ&в.aF#zN(\j/gԑQg|\DCRD018Y xNPvF?YĚdNFϯSuVATK.ӳkKfi\Z.%R L^=t6I`y8 px43u2&H8D=ed 2Hז8Vt~-Yp4[evg#:< ѨZf.Nw%k~1&WnƦ|>8H΅»#l+ mhJ}!8: łAFĝ|5 Ëm++׃:0X ]R Bօr־ƿCX?$j3zC$wȑv7FZDƪ|eMW"g?y0`USSKߤZ|ъ+pǿ6Bah̛&/D}UQyϠ-^xrZS>ZHf H'0wnuujh;YC-q>E8t+aéhlH2A  Jp<PPTSUy5`s :"SYS@-o=jԑ_Gf+ a,_BuF(~zQ` ]BhsD2]&t", 1caݧz^o]Ro'̚MX<GǞy :?C 1,Վ­;yn^pRsÛQ$lʡ 46R5qqFKA9_m||..х{2QDVbuczsm` H5iF,p*+mf ہBh')6fjXr& N:Ku+ R鉭am0c:a'r mU恒 Xzw4΄Sde|5L BP1X2£ I4}XGp&#o8lvZ`|AwuUi(h.g u<}) Z\ 9,ӻ!f 0u#ZȊ /8ЍHM>c4ڍo4!sDz=7Ҹ~AGm&Wz뽋GvxBX1& πͺڥكJOżY&Ɏƾ1᳔}y*JsN$d4Ќ:T>ꐤz x} ˀR1Yu;fr5Ra=rxa]jI3GXb1dۈc25(o&-Yq9<*dt7ˆ]Z%ŬT#v@DZ| 6Ppu$f4TK+\T9W7UmS5lԪ*.|j_}N,lҥ7ihoĩ"FDpVIdhck>[OP;.f88y:ØC|46RWmlZJw5FATқ#dWMH\!7whz&G#ı\SoQAWv6 Wpҭ%9Ԁoi}"SUW#"SG(rhL6E.C^C X9Ou1t2ށGInτɅ59E%9cZU8Ⱥ7RAlvΦҹ0i;?>Oҁ# tCsw ͗s)n"シ3D(L/SxwΤZ mZ@cbisnUrh&qVd^[ ZaS};1-~ By3XsU9A9oK"@IWiu/ Y0;Y隆r{2e_@*dNWDIZ1$!*hm NY.5bGR#Y[PskN"h&wz.T@?{Isz !k]6O=G R.>:")`k:q9iOw7 P8kw]E*#߬76_YmYɠp>sfE4`8r47M f6+aO"kZ~P{Bǿmz& /YӮ1y6xjLtڢ{L.%JL3B!{7@+8 -{6 hx{ &[3R݊Mɲ!0Բiq[@1KD2X] /L q;L_U@hNR?$$ By|v$}zddKw# 3Za]I녿Ka)!04XG])R Xln.;ada95֧B/}NFˉaH{Xj?U0:*.nD3Ds{0:"1Յv:6wMJJд;M SØ{@AZ1'^ EuTUNIńW9O 3zI )uXc:X;4ZKj&R3ծlO][ Nղ<ц&n I9Hob*50ޚ\59bstaqVV,Wn%%=OA]<~{xG&6_K fW-p\HM5O퓲Y~5Źk<^iłٓ& (*Q@Tc=?0n0#/gAD&kNaèp`QgC˼m ,n48"V$u=bej:`%9*TV4gG[Eg}#}k褀~qHZV r?}95|qgXP4cq VV0(EXi`4Ftls&9.[˟V™}p3Č6FTcV4H5ʦT?D_j bo9N5KxPh ˶>'} iU3A Ç2($)uX= (`=5Q7cǦN"cF,.eIvGZE>W 99!bbR'~K\jnξF rTPb j+r-}n,#I_DܨsuO][ck)`4_0ϛnb` (!j* L{ nI\^ C+#PEtgKQ6N[Ƽ%ΛIe m*?47l 10-=ԏZ=E,C@|աA&UY$n7v:.]Nod8,zm #DHQYy'{@2Nv^|2.0 ،) "¢n(75+zm CQqtou_=bR݉IMm}9Y]i|H^fx*::TZ|2*7x=I\q5aT4ݏ_&$DRs.DM%bJ ]6])^IӃ]`Uf LR8tF c*?QDJq|hG8k3l8 4IİmxMx>sq~Vw&x&1Q/A'##%Ph|^⺽}o4UF@CA|Z6:3Z2r.H-\m~A(ۺ:(4.mf/mnZF.T _sh8iGޓpWqZx$"첼rv9K@ g9 u:.@n7sV3~ /'s))0E+NjMU#zUR?|2b"lA *ATH< h+b-`?%JǠ+++7MȠaGO?(]j OvȺKPMרHˉ>!pf]pq<>F7PUMvr`Լ1 oH1Ȥ̵Xb(w졎<ɶ,u3QULjXߡ"y϶lɋHM1O8P75L I2WBCh YY"(VY{">g*yÀ;̲˭b:C~+'v0C75.1 {gcUN|[NqS9)0:] b ›,ο㟪8eun(K^BRHՅho/XyxIlр_m>CIӁy;}ZsO\&?NY'IPy?nrgXZ!ؿȏ_I0wsݔ /g!tQG(BgLy%Bv9+fO]hMJns聃wIBpuȔlZjL@s ZC\,pB.J ŬJY!vKM}rV)~R\|؈*8+w0i.ז_iM' d(C #q QrͶx*e$X-GPXyYʠx͔?> 0B^@ -9_g9pɀ/!32$=7H{sn1ä<ޭl *I9(I ~;>2:K$4$EV %2l둁*>d%(B`MN5]>t-kۚE8fT{J >BOmy=\r5[DFl"(mh!ы6E.L4*w WWM<úkξTNH`LsBT̞bh7[ jGTxv[<(&!~D(itNFGd襒һ5E'>uQV|ߨdt東<=Fv~dɤRZ.~r1{?8WH0b&/t="#,'}$Q\yϹIZePxI2֏#0o 䚲`D f'`Eƀ/t`*/ @ljrDp˛=&U'pku^#LWԇPtOJFV͎9hYkgIlrVu!["&.i:@c3t)떸^m4WbtУ5 2ܢ[ػ[+F~ȏ>0Р7!er*}%y|4QHU.^m`5Cw^c6Q+;5)8)q8'A=*P_0?BF +(XlI[OWA4a~ɕ}gUnV=oth||1'}P) }XC4wGolekI΄r9KeXga9M&xD,()]]@Bl(Ѯ3:>9w) KUn0WBPk)&c(eKkpQfEi.{AӀ")q2oeRwFYF?.3hUf?%ޟvUP!S1g찝R~W10=c<#[$\YE8@@AR1Rk 05enNI ɂvk5uPE~ЏgR[b(M^eYB1;+uJ`v?}1׈?qL5$ݳ  KٺiD3k6NWm esDe5de5P" rзmc65|ϲg¥Q)iu,P5Ljv_QaK[" ݫflRN}cvrc6U߮S);Mny:7g^g,k24)m}TeM,Z.W)lᮅ}v<?eQeh@ؒEoLVJұ u $q$/z{ʠZ[5aVª{.g=QO>.3YvY;ˌ.$DZLQnH}CsrB@НDF~Tt5}>&'09Wa<';`,!qb}ցԀ96" H(f]@A;aU(hȱ0Ǐ{P4 TlAh3hr,HD4D"C\vYܥ"4+>9`b x ){JZ~+[0Nx8>:;J>I^%1RzJjIHEah`QHNK] 0pGWtmj =YYߔ*zA$wKV/jU](teyCl3d'e#|5x$_@( "hRFb3#(l2}e`7hqtc) q?Oڞ<1$;ܜ-ܽ1r̿b*a4Tl:DG[`FXR[]+sٗ]\G4t_hBhJѓ乔Bf^oSHX@*ߕZdl`dAsDxL/s%c $PuܨkP;;fhs^ i*x 5duFMް<Ȯ*{'~PVBu4/}aZ*Y6­ ˉonkA9rjjnhh,*yؕA$W=T-  ϬFEѦ8@1f=9i1t8a3"%I ƻxb̾`xEo[Fv[vg.͜$w*uJRvm9 T^=E0+(+ pG"E3OLJ-w6=,ݱ͡W̖S+mSyG9MW?ۛ.2f3'[0:`z:m(8ڥ)n L  kdc9t;ҫ|FU qVTu⹋:ZUxAOH7nV_>1V N[)GkxJ=a =azM)Ժk3H7-]dVӶf8C'z(^!b$/solSMr|!\? u,&f>fT.v|U%'(R@df M_Uc b'Z؂6>KoL5"=._HzBsq8!f?vA<5(Í>΃[HBPe15ǫJml:K(R&{xwQ e,)yqY 65]bvwp=lO$CW0g&`" WEc¹ ?\3%IiBiu\n)y â3zz.-n}޶=0LsL"{*;utK{{nEixADN=΀sܠRbWK/y,0Tsc;o0 v!UhKxE2`GU[yg(߯#eV/+O{.2L#$I]U #ڜ◹ё`[gh5s (wּ҄L:Un 7쎕|tdIB6Dk?Q<<$C]-,y#D)j)ECG5Χ;Zn@ zeL(Nu ]Q EJ @&Eݱ~1@oHsG jd٘%N! c{W+w(a;DLbA}L$&9>lۈϖTSk7,QHm-d>C"Jաhx^rx{mݶc58^T9X,?fvߛ/\J#xNETM4tOfabPaף:ދ0w\D+ X]-&PE+-,TS&@Dw/m/Ou=҃ ?}ޭ%F뜵Vˠz@T?P6<~dGYm`67IԲTe!X.h&:!YL{)0y=+ne xJi<3֟~Aueɹ\k`-Y.C!cpL B蒓?#Mށ 5vJ>RXnFBg> f:/6Z 0ҠDS}] นqu{JԵ)YK$9L5Axsgf{ߡ퐵+{<:0络*sTf)97.1{ZɣaN-9w\zΗLbKgioWU^!092`GufC: w/6V˦0jJPWI:ɓ%D;fb)i8c^xLw䬲V@LNp"?Β*68ҖyxJ̰jLDp(=/Tc` xc?5_,Mq`h 2Y=g99hJwsp+vLw[Pյ" O3$= TĂb|sSWx3; S{"s.tӃSW `TZ!ث":u))=P&Ȱ_q'uѝj`c׏m{6@hoz[O-jx~!?k<1/^%@N 3(sK=ԘОEk$lwbeOMGM8/M\߷CohMHW^Ǣ 8c/Ē>a;bpxS_M_E7@ x[G2:54Q@LЁA-nX]8kIz{޾IYPu͏ՆQy}uTwE`"jy69j?'znna]B't~sy86ȕ>RΧW%]# -vVks]l37Gvܿ=*} ~ϯ]4Q2Q3C J/$t:7g1_1Cg]$ n2ˇyN)h!9dPO;ÑeUT4Brnz ~5jn*u5X1Sv|PZv. %/5U2wSb7<ѰaELaRbʇle@k\qyKbfɼX}c`&QΥN,iYlGjBZm75m0JPH"h"ӄ cDSKf)Sq+I@"tdvxF2s_5VK$D]YSUVg,x5W&<;Q,T8WcoB5"ف%i/ߐ4, e"Ãp{6ƀ!Ud SGBO/'`=S׫akbg6tWZZ܄.t.zi=05rr<[8~2S؏'r3#b$e-,,QiD}rT'vR7 !fZ}ƍV ?.f>YDHWT e_qy/g֐D-4s$f49? gq0뽃;[esAB(Kq䮊=ozbPFto1((~E&*^@KF00N{2x|rFȗFp5-}tnSH8~^HWlO#4_H<^b mO{}M%o pXW؎VMP2lZĖh4z٭V2{TstBtV{e? J5E꾬sin.-6vcP. ukS_U`s$R('[Ng;EJw6.jZ]giL^" $_Z a/p#m75"ն`V5ݧ^O][Y\OBՈ+? s#[w(|KԋJC^m޽Pe킡.)g=7ąh1N9i!,7d\ѭV RZw3&|\tP1aű.[ÒLT"jo/|h6vCWȷzoAHU؂Jebv Ӕ&}^&q`/Di`1![U rW !ҶMΊ 473 QBm}ʯg61ڋ09~yLR]3bt:EeA #(e%4]D BdHW,ƍ{ a:HcٸJGRrng̉$ > B1i0'=&+~FY WȔ˟F_eh-Pfv3u>k*M``ؤ?ywVEH|.؂$5}&oo ..'*8ڢ ;Ou dyat @CTeM b s8p~ |QppHm+CePH$L0SX'pcXl髍:9`wj"㖺05 ©oȄ:{[Yo4\`j>_e +Hzq弑է"t!LiRu@c\e_ĕxU{a7ߵ8eMۆ|‹H:Bh 1kkT7)Th׽ }y{># uE 3Vj=*{!}Sʁ(Z©*g*Tϙ6hPI<Լ1 6ǒ bZeGWӃ׋fC瀕 חLfBѶ.`?pA;7ii1 צ51fȕtmc`b8&t@Z? i\lkӽ6zAwmN qj 6GZad{etspgR! ؠ˩+a*tXFrq\ohAMOm`Mnb-> V a`:Zr'8S2NMcR`:] sab |b[aXdQ1k/U0kq nE ѣYHVr *R/WVj`qDS7xJ. ekSds 6Y4hpP&lR1GL kAiyț7{]QT%ΏT!"U3Y7Tpz2SVGA*IZۧ ̧s;{!!vĜr|AaLl4mWEK;tzӜ w0W\4zhڠRJ9dHك^a.w;whW1:Ʈ qk}3 ۈ1V5`!Z@Ɉ;pI `~=&P ͟t/sOa$h=~XI`Upd\S냶(qiPܮ=Z m„aBxW<7L|Ԇ1ӵL9( J_!Nٝi*. urlctb+C7ohе]w [b[St:]9L"_bz1N6O:?Aec Cr!&Wmp,Zњ3>V ;ZSŋ[??]A`Jm(ޘ%^uv x@o'Hp?D&ὭH1COΒ_ԺIMeN3(||@ɆGX 9/OFDy}6"c&M ZGXX-&Sru6mEvBN#uP_z\pݛz2n;M.ʾ5"{6k&"OGٛ\*FK:'MdI2<5z6d][SE M~18Kz*}m]a;):/_s0u5Eqx`Cx&tpO!u'vQҾEJ-y zVPKAk:y3Q*!A#DvVr,Oz^m>Nzv=0dI7cѾY~/='Xji^b8evxCsX/ p(43]2Vܬ)aˢxˢIc~ih;~"FjRTkAv%\{":5y.@1c W+NJ)<bh6.aν?P-ݮj=[h$'?og^#|Y>ÕDEVn{eB {^XF6m)eUWm O&eNIPR rxȌKH@+ZG$s4k{ҥr,G隱6ZKGЈ]'c~/gj=}twTX$ŪQaӠB[i59NJtq^r~P]U5ݪ܇:!f i,yhBMWݰNKs:yM3HO 57?^iĭXl9J&^=ᐤ [Aː<Ц+@ЀlŞ~4O6 m 1歾99&>lfҞo;7\m .=TiL.g*)wA!3ګ6ɉ8"$L5ll'DJuod_j|j\?́|ب+=,!"$?*#v\NXdVM| c kP8C_' v.LW[]1F2/D_fŞb;)U5M5PuW%軦 c}-0)יtG/} hx)3l Cj7Od!D _FEt|xwg#ez~S8*oԤwWY%EU\P ~RgNl;pT;X4kpѦHE3ϊߎdz|l{;~/DzɘcTd˄qacJλ,, nS%OgZ47k"^R@S]MqS0޲˃')8cpceki쩘$8E]:lŚd n]حtJ(OP Yrc}-{D 5-ĄJs>ڶ IM!9:"lB-*U_@&XM*˵#*`m ; TrE BSz4E4+Rs[+KsJ)$@h~>N78ٽ"4ℰE׃3!ncݴ k$v SxG̕YpsA|5ފ}d**w5zo6[Fyw!|z9ިf^0eQE( ,{}]NZmdo܂UFcV&ήE_qHƞJ.'~DZ=2FG^PoKZ°Ji@Ќu<)} f8H"Ⲧ?*R%_ .zл˻&$՛:WPq \EӍAz:ЕXō?;Ё14wfs;}*naS&S1B. Y4AN:X(bnVF=?i/qbQ؆KP<tb,Y7s k5gۋN;ux7GEuy. 'gV%L[-VX,h8+ã3(q@^P-iQp2qY/V =qB!2>7 [yBSȠT7-u&OCDy)MK:$;zuk'-;U%Nӿ\^ݯHr*(ė.TXU8pM# "~-qT5+i4oEi%Nk`A܊m&ⵁ j+ZE0E`k3X Lu{]6s?#HewAcxmvBlri}@N#jֹfDVu„ LG}F|3~>Tv+}f~wT!H("\_>DwcTY&/-ۧp:^0W[\ϱ4^v^$j0/V4#\ў•:(?A>8ץC@s(;*8x21Ps]J`LN*c_#y5:¿:w-7գ{Ґap]w m.:@ԅd.ZX6AC 9E(/H qIf<7 >Ҏz=?qѤ˺~ًlӅk{<濧 9 @ O^ζ&=&# 앸x%'2yVܹb8MȏItF5rMa() 2p``WGS|BE5c`Bws@r&aY+3DȤk1֍{0MΙ/Fc$W.to~! qyI z)>p梥7:TG;e*G/6#̂AIYo2;ɸdT :XCRfyKI"J˦Y?$mRk]=c%`9uTzTXBJuߪ$=\XAƵ_ i:YM5f+e`e  G,o؆Rn) 9'Bv9+.E `̦ŗP`DCs#[:*L;CZ|S}^};SאckmȚwIWBQ@f;XCkfWa諑mK7'ȮoN%:1}jd#N2.kJaug\CoL&tЛcָ%Xk>ɖ>C'J__wWQ ZжӼZ4"'.v8ea5ӷŻ9ZnPsw9<;1V'r Ic#bz%~0S! уn@,i/j !Nʈ_Ndc45v;T"*GW]!)ԸOs[[lF`\ FFl!. WN,o8+ llM5nM*ѯSۑx+:-U e~ %шY"f; ~ G#/3kW(`XGAW{_ U=ҙm. dwݗ#磲r}:ÐmL?Z3q ˵V] 2|yJdi[!*`OFЀ/yBxܴ@u ᪁6² J'[9}+(5BGb=Fڨ>Haf%4|Pyέ "w$=p& LXwLvzCulwNq ÍӖ媕F":nsf.iϛ&"NmsD\4mc_Ī-uO\F|*@Jcg'<:%\&7u5)@hp>o.n6$(v{<.IBw֋ ` ) |_ {3̆GR|b g0@ñ'Ċf<phJ "H",N`C͈q$_g<]D;c-.B;!e9Vz[+\R׮wyZ͇b7h\R"D7ח;ң!=[h, Y7|xY<9āoؕmG &vrRZ׉d?UV\DrqTnEV=!)fJ:#K6~k1)k"<co2zL[ǵǝog9p+G~dΦj]%i4~~R\RkٹV 6 Z5bvd p-Z u$PɆD@R?07ȑKX>k*!UY [p@;M[em86Cү +;V窚M5 ?_wCd*wsQPKiOG(kgj76¶Q3x:k kGz@C: ӁrDͣL1wA.Zi@ C CV)^4Q2!*PQVyE-4tUrn.Ⱥ:׉y6n^VFq~Uq87>3xx#B՜BVDG{Eg9CHnp"DS]C* *rzuwKcgN>e)_י5n&+zx.."*, e{COan>.Pyn#lS~ Fay rQi ]OuҦW/vƟUKnVXEq(i*H>EP `odZe:hdƮ zyXŇ] V/2<|^gPޮ A1į$!7 |Þ?9nZrsէf@ E:Assysm󹕁} 2e.1آ?ٗg(f 2GR>z҂y bNȆƼ#RLrA`yRSل{RO30;Rp';'*qg3k思Rs!^rɥPNb #@NDqeqO*qO@W.J$9wcRfY.]SI;5@WO,κfzaJwB űd⹡jVș9K$,L;^DAnOXZ(S=QS0=)A9EGaxUh-cb=434ReJž_e&-6h]TF V- YN+n>FQ蛩Dj<VEB-A$XO ˌwAl1d SSGQ>a8>C;ϢjZi" [D١.s >;ݲ[Dϻ4i+[>[&KQ.#>ZF@aI}@lK +П2 ,oOdZ}"^ մXS?) ۃ[ԳGG0=)RsoZQزe s\c=OlZ R.mFiLt<7N U~u5ڭ}qZpM螪γn;4 \ '@ 'h,={~L A9#cQ+-ētY(Ȯ%19.ߊw;"Tg]6W}癪fGtL:Jg"qօ$8T]\r6SFT(SN4 T"7Lq.kPɬNf[,OKf5"nbʍ`[n}83 tB5IJRؙK䈫v:gܙx,y-'͝؋#`Bg6..nRAyǍzEFB7Q*WI8%.1 pmyb;џk-ƅd>1y_"#$R9KJ͘uZIgޏeIxǤ6ZX0,lXwZZNnPdȁ =ї!$7(D<jwq l\׽ ܆yjkۿn-v67B QDw)q+@uRį Ԩu3=tAFŢKl>նe _=p2He'~}?DS%gcSG8h^DBF 08[G)mz;4Hv-zzrá"qt1}]--Nj.|hrTxDfX*vDŽjw\{C|9*/r]𘻩.z2$li12(Qq]+O]lCxX,Qqn;T7èqju~d} "qW&UR,Zl{@!'kP}iNdhL h 凌*%aD$&O>0)f =GlUo3aq#}?[ ^Nљwa& /+"2.EIw%JW?%c.O9=a.' ap~&]Zl'ny߸aCh:4BUM71aI&q{:j0&咨fH d`7 |wA*tp@Bݰr 1:9R O/\(cd`D/U1@V^KЉyW5X]4FNv")PUA7]b60ZU]`,LXsȍ_g,ED3Ϭ 4f.+P]X&mE(ZT5S d!g^:zj`(kH} W› %L+C`[6  \Cv RvP$FMv ESsNh )g{UЀƦ1Z u]/~*B~8xEO* S5߷Y82Gfz GV} gL1-e]f0ܓvPGnXӋ6""!cabprVhl^z t/'f*?8FoB09wP{^,k>~ UBnWuVZ7Z :ƪX#esI?X܍]q'=&S3ϯJ@ۼ?ɜp:ò~U+o`{ԇ;؛J I5ĒS TgRz V&oO 2 z-N:)a&jI9yYh2;_|ԈkЂb^ }Wh`lP#@nDžwEœsHD5w9rZ3wzH}r9W1֚wWw'%3Ᏺݖ"M\;C+w#R-s$r{c/Nv^ 6x#MVӓic?Q$~+D{8mF\+M_50ǜzD M&\ r;ԚH'uaTkkl: ƨ|'j?>kjMByۨ4Ӕ\W)#DAg]:j ?Zw[yI4+ 科!D-^͓A:h׹kFfr}c[ :1^r_'3{%˯Q<( lNӎpQ6:GMFEv N/9gv' p{V-t8nXZ0yPLk*,JH]eV`3"X/=}q )HIy6bH=){$fJ J܌D &C1sVW-u[15x&N<{[%`\dM9],F 1S۝YJ(p-BS;`gN94Cz96c\%=F4y[TiASy{ĺM}]2nc(b* Qt}=i\s11D؈t 5]@m8|fػ30#PC ߰L3JM\#{eMU{V)tqKs(W 5pX2V[CJi%Aa IvbqM܉<3[} yۘp{2vbv-!]kxaCWS(tON~U:^b.WӜrǪxՁF9PxxҲȽNd:Ma!x&61{8M[e*?*`Ȫl;J)%؃ʔlS' vAۅ;v~ 6kW̬?'ʶq7|GihWw )<ꄯJ }ݪ@NaNT] VDa"&GipC %bav!c>Nnd5z%WSXmEd?%Źa"mɎs|s|*Ju\M5wb^JfX6Dfqk'%erZOG+}*S;{RU CG# V'%T#qOn\wSR0wp[d\ħj*7UPQT/Db*'RB-tCӴ->#<6cee'L $ d*ZNN%ؒ`{x.0ҾY Bzc3q @M֘SHeeMc&w/$dzkl/@ `XѿnlTytb:-.*5{G`"Pڳ[DVhD{u5izԴ(B K~ ĺT 8Y$]Uz{WJhaVvV'O׈؂rnd0n{SBJc9]ozM;_ xLUS{ |\A}#AHe0S{q؉ހG*s7hWLͺolDŽ?WV`ݤ4#&H.t&W"hdH<;\[s=_*&!yJC v8;j\ e|HӧK!|CL} :i=hQ(|f6C{uA7ItAi;_}!&4+MtŭY7>(٤As Q+.,^9L x.PFS^GZ(Sg5ڍ.! 7uhߞLͽ 3Fp8̐XS%⾂'F=):O ψ]\pQC|[`VlҝjnL97/ptxER#4?g\]T,IArRgl Tl[ Phd@ U-G[b69%VkBRL[z2n5\רԥ1\L)yw X24 `}i|_*IHN'9W=_X=ma?<΃QE)}oN*DYS*r/Ŷb?r'}agvlBr$&⿧_y@.ڗ?Bؓ(NYܱC&NJĨHH B(O z)2dG6\Å99[2dSf !efGEI4ńue1&s(:#qva(§u]l K&{uuZ iլí~Ɗ|`C6Z ~LCeS` ض@:LO>=?i^['j%gp]B6>8jb6kts$J+O$!ixYNʎFESnA1 .u*2])0=CCeP#XIRfirG"agK<{awm+*ef7 ђ,=^eIDG 21`Zq:VbМ#KO5*9wwP6x@Z уb伾5E=#6e e6&V.cEA&>FWo-,c 1G|:!tdjdQZ>ixJHrhQT Y4Wlyɰ``\'D\ S s>YS{C?VUӿ{9e9sڣQZ] p$S+" ǖ}U}3%싎 kTP0@Jw#/od(Rɕ9mH+S hRUj@vu"~xի4},3] NqjNGWg]&S]t4?&c]yW'ϵ/ι%LSvV.5s\Âɶ 8q- H}籓ՉxT<(I]qobЩKYM@a#m-/c:7YNDh6yr8qGQeH> MBdCu* '&O`?oE:yѴΛwdY) J%ܞ0s\rVo"zc]GTq]qtD\I_ffX8#u]NG^S î?`evOO se(DggpJEmBq{yl6ѵ{?tJQ齮+d¢p[>J}Au/kUU;d^2&.Boj)!a#wCg@ێLE -pP@&wzN1ғ#6~fq&[Z^x$ar dAE%+Us]IjY=[B:cַIxd=!; 4.Y+,_bVTr7'M6,Uuc< KyMV][̀x*hN0ײsI{?*,#*~e-h`B6v11wG(w(q Wmc2~+шh ͊]7?p9X+zX1W}"_,U?,Jig!GYK&qI/3rV_3bazpm8T⚑{7Ne<-+a4r?D¯D3<|D/L~8iߩa2vAIxz!H,NG'8_Ӧ/|:9UQT(@O?[0uKh.]3dn/xy`=#wFlKGSWuطJAdu"t"0=ujE*wp|#hKq[)%,H`Fъ\Λ8ЏxE.JL)BzʸxTj|r½4P 0胘E"4GcS}TQBMBɋUJnJNRxt8?{q|2'P[/,hQ0"'6K 6KV)IнUDY.<ϧx%>)r9^pHX<?GNC讀/;!ITgNj1K0CiC}5} $+Sۏ5j#7Di3a5Ote3H*ՁMaS-7 F%>h?Mo6̱1P˂d{?PǻN:Upa:sz(V ص[ r.d>A>]fhWBR݉{[|% x0O Co5䐩U,NJιe`5#U _&Ul烝%Dh\jg_1֋;U 'zؠ d60%[)gaz:aβtB749\_hܓB%DWrϐY u=Ȫ U3dS*Z3}ugePiIB[@شηy>Ѭ!,GQŞH؛$6`;9э~"`])T45ޅZ43CҲy0e-$.HI ޾Ycfs9F<%"fTlY;Z`%GH]7&:OvizF%4g'xoLwDO>zj%PP~'-%RQ@1߹p-Xj=]}N0p#cȈ%䥻u˒s_se(|c@욿 4w!Tl$QBzr5) _{]x>&EY>ɂE8FCEx:ϱb{hTvg)Mu;B|ח *h,ؒR6nG (kWy [qmFG(%-IQO$'w9GƅиWj-} BN'jtf:=ϹqAs9ps1Q N7)׶r ~f)=V9N'|8~ |lN֟m.?lڅ~- lhWǻ]|cD2 hjw x°'ܾ/։ 20ͩ~V.(cM"w1\c̳?Y}~) prhˀYH*#m~6Xޛ~܁Fo;g OCz+Й{5)ٯUB-]~m F  *tz^f[btԣx8P/~$Ė7<&  劉ק 4l5ap i'\4<\ s~Mȥޑ *\n5̈''Mp0+aB/O&z@hp1P n p5ID^Gcj + e6fdoF`ؼ+ri23щ X@_¨#_uthD%ΰϤK߾+vFIQJG**j3jz%8y.Rxf\_}n[v~ 5FO;krۺ4HbVCKh YeվfݣX}jqX Ah゙ J-6K>n@ r-dWRkefSAk13˜v1.j.Yg:sJ9Q$%贖>҅ݤt'9a{v[/EEGvW|?C8Aξa g˜5N#:5lt~uAa卜/'F +p}8gNQ(v t>XmR@53Cgi~dmuv8XɦPO]G(:ݼ36FH =@f} ]jp%UxmNAUp +5o/&!߰7H ?gttoxK=U=HB%}R'NdGIÁ$n׹ٞ_ ۵.j!\w׸m^FʨoT?#тC7AP4%Aa=Wpf`7c`I-pͼ;\trϹi4*}o<+#ԋo=;$U[:V>Cc6\(禣;Pb|/y3!"U|5PSZx3"w,G JmHBzAO(,.ֈYgW.͜ UпUU_02Vuo) ^ss[)YWDJ6W+ Vԛ[µSҊzG*')PP"Hܟ}l! @Lc/xgM|}rA {A&' FU(Lr]eX>n?U&Prȍ;rSGG.>aCYR.yQ)kQL: -&ާc(TB-o%XQG==o X R.iqj8P)gKn xB{75|f&&W6/X"K>bߕI>K{s$J$RH:<4~ L0r 0ӳ&m"C3 6f*ZjTK.d$) xtUfD KvU>KXTH$3||R?6DKKMzkgH 'vˋ(~N !Zo?^pO`?5r0TѾR=H=gUvKtvTq(cQk"{#XyTe%&0\YcixS5Ҩ#pv Sm@QlC~3ˑw1$p k^+Wo!;PT@R?grl"xc ڵL?'UeCI0(|+@<&n/9]?DG9T`uXe'Ej7n!xsW>"&J72,u)N1綗8b f">Hr3@pM}I`1?85 -0{Ai0%s(`)qOȆvO]ܘ+.xo*MFEV $(pYt_p "csϺv,ᨺ4~/ @ ݩo.Bg)`дSo1 ԰$qn?_92H (XHֳ*+LLVsENj`߇vLH&/X/nC=+V,1,0w.Cqi{4r"d\S?=SrAMnw[?67j^!I?9.3Az9|a3 6:H^Ww_. o|Ԝfsp{q#嬩5Wd/2'*rg4rʓ`S+eAu:w2X''iIBt_qlIь&6gǜOrn:ڝz$x#ˆq2 qIC.g .\DX^Q.j8=`NPj!qs7xOYL?H hY&LSn[ 3"[/z=pYaڢnٰ3N*u@9*pO_Ϧk FG+ -? Hɸ*~ϖ-zw HSy- PSo7oawk_w 'i8-@6&fõT"Ĭ l2՘!+NU<:7y 3~e8B GQۥtM8u,jqc8/N%??Tw;ufSF`!J|l_UY`a9 /W-W2>Zo&DJ\iJby,@wrRnѼ}0`- "ypF4:0v'~v{cK b:l䞃-~|=U@%#Sj|WwUM n>N[Dfݏ^-N6Q}M `SaSgn:41NDįE ȰrlAG83] i.G=ga-8Զc %C>s$'B5w=>9tM= hɄ+0퇔`!ňղ8&jZ<c8?)G(,E,g ,5]R=b B&z=iW pę^.ޞ'2%=jO}8aA4Svc6BcN?'KPÊojuQ:LgL|C6*X٣šjKp o7☍s-`mӤ3)gqk̥TJۃx rjbf"L]d{'|!zsugƹ;{_l$cWՀaƩO\+Y #|O~N1fyc4+o|X,bޙ0e:I R(FY~b5aMNEU'0>i"5 Tcvh{K`ŀ'xaD.@Q~\Tph]2fɪv. ]8)} z, bC+ f7"С)XGB>\S=xCEځg5MI,+[]A^j?[.ԡQK{-(`7&}nQ%T >fakB?Y+3{,,΍a{4HEZ/R^iFI þs>3@t1]/!N}gsvA%1:4ZK)ܹɻx$#+Ϩ#̅54q=wF <5GɃ8j3 xt:{aԭ]=g#ܽo1dCQ*\zU_*AGQ.vj>ad'ay'f ,f}DZBC^"J< 03=5ȕa?\ V"Ę(Å'+^;rX7ص"Pva@l M`C n<骧R 9$yC<0n'`/g xqk~_$M^ q]#u 4Nhx2,JŻ83!NQa+镠Ze Z %k}#\0eb&DЄ45+6/DEV`֢xИpVpZc)ϕ*xIgsKk%E#uaܒ>&(K=?Ro0O=|@2hD I/Px,E8dα3G":C9Tf)ȯiѡ&s7W9d,xď YbӜ1dkY/LGfˡfG7順3ؽK ,p*~`Y"Y͢Py"2FGb%5,BiR=:<UuGP<.C$'mY7A0?3qAR@:!%Fw""!c'Y̹WM6u=HNVz+˟Uh IHWi3O:![lfm5TYXyxlںl~ @1eܳQ?[yMN'uz .kTʲ2}YEO:{I | [)HODsis~L oUU>Cbokr$BylaV쑐 !Yg9jD*eƽHǜ-|=s@|=0aRMZj~ ]k_M`.@ol>9s,xVc}wbavtѠL$[757DMZNl1=#d)~%kehR0$u^5Evdf=bxJ=mL쌙V7[8lnN kvGTmb^|J( )i/0C3吋%iK'bd1Ѩv5}k5VB^VZZF?'Da>71H DD=u1"fPv)*_QŹ\>#mTÊ䅸n&#4S@'m 7WzVt BXx5\6^Cu' Tw9hݫn# 9#yi n . CW@`C<tf~V ~TS%FT-wCl Su%(ѿiTRF`ñ-ws @$%l>ufIýk ќo CDmK8む+߀xwK5v)'(d%"Gxԏ~fas"r=`$N"KI DPVs2ILCaU Ԩ $9ޚJ~u4ĵydj9p@C X7^\W{mr6>UJvu4i,M< ~ҏ~z,yxi_+ppa 9;j8g-"y*"TkOpʭƍ붂g]aLbX#*EX Q97]0sFƺT9dt&KkA9QMQ&nϹ_G[13E ɘN>su@\aAYTf Tj'%bq9Nz흚Y.XF7HaFQ-8’FS](I)Ne^ԑNó^>+Z@ȼ:[> Ԗ}=Sw(9_ڴHQ%"9Cʾ_LctG33(UI 3:=qRЬ)Azþ tV蔁1\XQc: ^Mvl[\KUADrA(rL?<j󠶱gC I Nq$_r'^&H9"-`=E٭ٶǕ6.a"Gy ~*:*)e #ĔQU$:X->E.(X~c>@)> emB_w>s]DmCo[l~XyƤe8u"x& NwJ\ ^<ՖaʋYĝ5/Zq@.~"naCVnU>(!ŁC.]`ѸSrBbDz+0m'GףiNsȓ^:8'JS[t_PՑҪ{ *)A<>kxr?%ӸnLsLЇٝqk?n0سwK`@CQd-Bs*o>k׷κA7l"̪!(-hM"6I#JWgm|ێ3KՏw~W +U+wɱlP 'ߧÎ:\mx01AI ՜b1Z<ڰ-%:!dJ^aHDe, xܵ}d+CA~)FgGCUꃍVnV` q D+w:#.FƱ;qam-rHgtX֔it /֡n7P{iaOxj%&F9%xR1fSQ`$?|##zo ex;=9A蒈ơur3f7 ț+zQ[6#vq$g[^qaBƲvyH_ŷg8H4\"G/K3aHrDsLENw2mXUD7>\C`TnIR|(uo‹ Bgv,}$Huͼլh{/}QLZT][Gc~5ɶOtjufARs.b(*;47UzDgyj~c5cUvPɉ7 2C{fR‹S[3<^8`_fut/m?w?NAqЅbAapLHQfWʛK |bz97Yv+18/W!yKҴ ⎯j6ݑ*wGOY%Ūp;"m-Oл7^ ck5HE7H C&y\1˫qDHizM~VWb^|jF2n6B#Ҍ{#^VQ$p0$4ş!`kWB+}rt]k k$TJKH6Y2cK.^ +-|P)T( Q-KPfG) vhBT igvoJʘOS\f3)u99gXS% |UdUݬ؇aN@xt 5C O<ʅ'|CI3#VcnYwno? 3D[,gʟN!>OY8v4Vat>Nɜ7m%N]Q0p1X:*6za[Qcܾ٢#= nH j{&ue W_<2Ž`\g*4CLXp# =tEy:`Iwoٵo|(= SVb# 7"VG"f=IjEYTFwSkR̫7Ѡ4hRNoې R7)ݛ6͘Xk̥\DZ>tv [ Kz{ SNlY,]K,Q*^GȔᙨ|k}(o\Q6c.2pƸz9 ?˭ >jN+{B!\Lbp|RdjpjYRGI< | 8,E,-]ZEXљi!^<!-T_L'F9`bi-1n:d9#@{咺 ts\]?Y&Je O3)-eOd(Q AM e)XdO (xQD!H#BNi3eK]y@Ǩm[Eh?:PCqTXsF <{]!b ֍AB^t F'1˞.@[tsJ;2uhK,l ͊g;c8g)gd"it=r_~-ng/$g] %W8R_@W8Ö1I#LDp:O2PZ`JVF5IJsHUHAcӥԼܹ7<@ӘŶstP'霰< A<zrqf~w[0qBbyfT6.b3gPr)Rݥ) etŸ#W!5d mAk䙕5%K9Lzid2mPc8p`a:u՗4NX-NK1iSCM6k(a٧9 bB^ n 6Z4q@vR%3$O I\ϑ[KWLL#V3fJ226EړɼYV##Bv[ ]Qˊ]/Μ)'oY}ʔsT j5BR^Fd߾ Lwҧj nZ na*GԅP="(\!Rf lsPC>/D}#;!Jh~bTy^e>at2=k'|K3{U R;ͣ?%^ I񉭹K}}DA~l q]D f~TJ_9H5B׾"ܕPmE.7,Q*_N!Gu8nJm뽧 >a;QDz4D`[?k}lDg(<@b*n=7b۷:7`vRLL<:f/(kKTjz 'T 8)JsȵƖfH5&pх/~hAʩ2u yF'B6rykwtf `Iy]W]<-ye19Fu QF5j1#syci]s{k*Db=u~SUhmP~W}`ȑjF?`ADOwL %aX'tFoJ$PT\ow6.`v4<-H^MzKqoJ88(ٖsQ[K,Ixw0 D^|LX\e#V%cn?!bMBDFrfa~/w_7+##/"ua“Bέ_]GA49؃"irhe$AF^ ۦJr4D]Plb |NY>1KsUw549h ͞8/PX^Em_G* #Iֹ`k{vapWh%auɀ ~YwKؘkr=``?bf&f89:[je~﫚}z,̝^Onlv}`Λq.-+"12NEEhbf\JD*҅&lrj@/qgHW@^D%|\9HAQe*;!fH5\aX&kHw?vdy" 'ۢ9J>3YEFj-eL&$ÏEJ?48BPjLpJPh*,_tGE'eS}g`u$l-U/X?тa9YdS1J NÀsVkK-fvU2uJ}M.n|HT<A9`iWa6;&](>FpnB]jUe(bM_;R6a`dU`CS:""z*@=gc *|KџB,NkaԬ@m`m\빓j*P:u54nWը$U?(f*O'ȗ=B(ajмވؒ{W^W<$iddμ "T9W/H/-0-oQtܹ W%[R4 Ez B+zqPصL9FerC[i#~4YYqcy<65;W>i77RQcrr/?16ĊLq`, xcB##!jj7Ԙvݕ )ƽ3a 8i9LG`Y򍧼G%UZTo^l}WI%0:d$0=.ۡøϷC[x Ozy_SzeS9)Qc#rH٭[K]NY^4ʔ9?7rQHٗMzOЭcڰI=ㅼXH(#Uӊ tEr-BzDβ<$5PFc= a&_|;Tp.7l(bah$;tQ H-c{B7 IGFL{l&C`2d#_|MZzF` T"λM tqTRF9|Ac𗁎2":[#Vz`lt}:0?_Xs3='3"ݙ&\RG}kѿ ^hi%Wle#^bf#Ʈg+@@WFwf mX0-o~*[!J2ꥨH׵}C ºQ}=?qhBQq}[ZԨ1⑶8Og+bD4WZfdsVR3 [3餪c|(˻5#SM8lk~\˝[Eu1ѷ z܁KSoI)-jUfC tnfKQ2yuI&"`Zo@&t(rry_&tx7JbMsGi??B(v\v?rGneؔqj433 JjGaxMtϟ2~)OtMCFvf~c)nXTiwy.$ܼL?w8i˽eiDnV+̏n$_sKl/\2;m@ZJ{~Ɓbd0&@cAdꦯLPNPV/PTuKR$UxTB`E^@YQ6"mGdAQ2Hךb2uo25|r6%R׿ō979h0fk$;jWg{| ]m\Chrg$} bYۼѳUՖ9l|cq0 sSPTv8 J!g}=]j͵3<%6EkP`khc5/s !/sgS%4/R4'*teTnЏTdl>H)Hjj]MB.ܞ<$)"$3lj Eq". E= E<EI/[Eh~$é1`n&$?uT"X`OOYWO>:h;gM D|]=~@5UtS: τ Flz96vX7s *:a eS0JDѬ\ӋaGhA«{ SU:`zBma=)g}h9q.0f~n!m SsKr 2ߝV`XBtTGGPvw(s+)2VU_Zcu?gͨ` {OHSY($M扰*i3Ԑ/ fb{@ #Sة(1M&y8NJY'^)eكd9UI\eY2+j5s؍7&[t)kУ6[DH%B$Q|gRz̩o$4#KJ´nE;+T9L|ڮc%/r'4'ehN;W)4wIQ`#p^~+KċX)Z֗x4M5C% Deυ0.]C u2 S,L4=:PBk>Ngx$[ƺcB[ /΀\ƯEq8]:(?DEՌ]SO[l b#jaMށf %+<)o :h qaQNZ4"Ifzl xт5h$pR7Mڊ@UTDRo FMxIA:g":A}.lKܱq_D|pDۛ;g~ GnIhFHRC3Wty{(I3u)d/afNCpm;UcxR,ztm[]uaw\KQX:73t5𡗽(Y@6Jd^hpoLȐgIU]=j aֲ@xN+!RJRfn.>WQ<*](a'Mi;ޣ~'+eM^ۥ,".AŐ-~[ )4̺!_5˞)#CtsoC@>%d(5=\Tˀv"YO8h5PV<Ӧ!J03#2#j뱋dUcecj|ɢ"_T>* cqqg߁.zʽqi6 -, Hܦar02QhJbC,+tto2DJ~ǐ~h@=?JȘdR1YŚWcbz6ia8Y( eE\;,9ЈUSIXޙQHH}T͡ӇG>f)~.uZ4ڀ POF堟 4ƨ nV_*n˂saaz Orqm%j]y0 YK`d 1 5_ȝD۩ sNpjvF wNܯRg`D ako0PCCysDxZň+襐Uuq.ԗc0m%>P u:N((/wjvB>e h-|N0B?x K®ab¶Ӫ% mx[e_q>n \c0]'~6D#/UYVn%n|p +)XzdnX4~xIu%ݡIV;ߥ|(cg x2AY}Y&{!Z$FQF:~_nфh+z+J_PRnEA< |gJfVfţJ!8_؊C!kfkj"2Ez1'Ӗ⳼c1ۑ Gv >ߔ< .Ar87O]r޴<"dX /cozs9Oڹ[$^2!\\LE9C)LseHיTvn;gh e +;JQ-ue$ j֭Y), &&o"^"DFzffك9)7]I\1Lﺵi-BQ7ڿ5wW|E'K?2PE(dqN}h؈;5Kk@򮿻&&WZT3YF-1?Ųz?$CwwAR)hĽ/ݜ[}%u+3%89|bߴ)rwzT2T/fBBa X>\u0 8kp]$[8;xW`>4uaĄ)9w|ϣ@}9mځmg4mUQKfrr""w(U__.`Psŵ2 ggS'%/nha(uRy!A|toBÿYjŸw/zP[k ".zW@dܾO,tr,:<ۖHnf{y&nE܊B50XR q|.֢B=QOmwKvޓ; ĔCVQ$^rFFV%p^c`~U>_0'H~e!0]hB=BG7{ {#IGx+7z 5@UC \;.2ÌiF hO>u?~7 a= %M߯vu4^xAiiNMO?mPΪPױD l%33torUa|b}fRT\M߻]KĞ@*-. Q*clj"OxMrkpkyTz LOh2ߵ)&6J' =l#5w>uىf cm)ʤ`ʤOP1{Ή)nAUҐ:M Fl⩃w';vX=rr0zW 2bcyշB/l1:Ik.HZ* 9/2w?#)d .O^ 34DcR>C9wIq7 Frʼn6F+uΪU^Pu*^_\-衤DZ#9Jϰ_(AK6f@NŵbD2XpU m)WtVRr~\ch&|K vT$|ΟCM 5o` J+HlhB`O7;lN7C'qSf#>i>lqoÛ1(텨Ln_I'e?%!/Bo,}bd:{i-JjhL uY[g*J1T')Z3^NR+`( J={o:(nlt`("gY&Tҥ61jss56vxޜLdc'\⊗k.:(G4-u(vd9u)9 -f,h@wǃǴLw8Ϫ ~ J,Yo1 }jVL4 4Hiy;׉1ߌfh?GS2k肓(E$u>(9.1t R%xSGN5X=.pkMKwn0s."xmfKp0rl 2l j͵Q qMzQ!~eǢl}BFތsXb3h;R%5HS{92} PĶ]qn5˗#HMΫ\vxQYxp2*d&T6AbwJ[WGJ{J`ZS~U8l`P,c< x [%x7 0r*nT)K+/|5vq_POVR'''Wi3 TɅ~_,\2%)23u]O^:$ `Fb]؃TjқOhFGvQ֧RvK"NћYZ&l1_NTNDRTo@P~E?c`8>T*LlNV<+xԉZhc{-4'.OmM/US=:OMPqLhOҴ`9u <4U~4}Xyn\Vf?3Q-dNQTNgg_Z[@p9}Gvk)h+xe (A>?K%RB{s<;3j]鐓Dix~u=08oCDJnο*bXjj5#N]l9ҟ}Iq;шjUd˻;tfc"7N8Oq8\>s@ͼPy -~P9P }SrAą4+au=P1UJ [-r?aN_X6h1b&@ C?!>X}4QyC7P{/XD"!杰ְqLՆ5 ؊,57NAPSSqO=鬳QRw)LDVF"[ah˙;G3B}FgJY߷X*ElƆ샎+RV{J, |JOQ`@[T*xVBP¦S> #g;+5QVyjϺux̆Fo殼{:p~@,oe'3'2d_D7v"gPR>+oS"^L鲽T7taV고JZu'TP$ > W`]k~A9=x]喙H!VۧOH*0 ɘiDf H.~ eH#$֕{w(ҀA(G_Je&ĿGV~kXH)"]{IVm \F5 $Toq:Irze}?Y Y` 5uH^x hƒZwqφsIj`adNcSy3q<%M#\R^Rm|TD kNKLE{Ffy?V*ܸנY;u #%K SF?v, BxbyTcVɕab?&To QYDzT̻8B S17 y<@ʮ{gH$bZ!=62S!''A'xTۛ`/{ 4Eh58JDO<Pճ-1>+1*l94A[CXVEЉ#ydS+߱&[QS+x _5SQWSqwt T .Hw"_rKr[ @3̸6Iz7]1HʡKM+*WcedJ+fZvɆTcvh٦^&<~x/Ε"+C->6a_366~)4{r $Z" =XoFuBW#2 7f¾|n (2=4z.D.! شLs8{9SUf@ᣒ-Q w?E.v` XH%,KU3Ey& F穴m"캀fHA7eҲ%@ e.HJ;b$%轚T)&m䞶"(?`)YM KǺ( IWl#Ml2es[584rRp?!D&Hwڨep Uxn זCӯ{ɻШT&'\O2ڥ6UI!:ܣ&-O]f^i_Q8j^@FjC7-[Ǖ8 SȽU ')-)rw`˦>P՚urK%eOa ygP/9 펣[D-b0-i;0l:`D+9L #>™IͰfy'řYm1Қfqg}mge~L#U}9Ȋ@f㐬26@&?fS>RرfWt+8]^zpF6c8k<8R.jF`[w+V[-@Mxe30ŕ@4n((gQTAҧ:6CU"%W# wsaccCZ0HgB5#5nwj2aM~X7.1z1GJht{jT礴[9D}2ah1Utv [ +Q\>m.LMtTd{n7z>v$a7|^BEz\1ٹ7FDi߫{R6p/ KSe D (j=ő S߸m6zj<&CツٚF:mHM${LReb*\[:/X3r$ Qk hWz9k6X d1/阵R 3h3ʨ%$`H=Liσ_S@OApV. &QfDh+TcZԩ۝nH}]JWITro^Pknz7rߑ& .ttz>jhY-1hFn 56(T,ߙ|7"ԩD2[hI"zY31dq@ݑg%G>rNz!%DLP+KBqt`rÿЌSo}'qw-=d P{oEٔkLkhY%Se.9IwV$,PRaD(j]뤫tSb#1d#A\Ъys;v[0Pڰ/XضiL֨{Ke<Ht ''R5.k3@Fm$r3Ʒ"qa0ќ_Gӆh8Ki{im~M!*PolǨX-%D.}K p D: +1EjtPg^;V v%Dfp j$|Q]J&ET0 Ԯm7i;;Mq:{! z0-y1B7)/Ad& (+K̓6$jj*ЭZ GWti[>YSUYrˋщ|*0c$_ə)?umYcsO1SI>Ѥ1l!7VQNjɛL:Q xP6>~wD[i>P 'h^\F7-u@_<_9;%UHv7Ii=aZZ+lG"'WFCXv#  b)'ϭ@OuGDC&8%ҐcASedĝC5':]v5z1XA_R0!\re!^a,p =hz~~+u271eN2.9 {[62Yf Mn4s.ҞN[Ք)W"aztuh{+ gHiiG^" {3<'䍋?a3]]2 WJJ-^C7b4EM 6Y]J| =%6D{t1>Ë݊?@vL/yR+WA>h?ׂ t26-ML7i`R1/FMbm߃)x8HSb{bky.<J,S,D !ne)O3սʀLxYpiDnHAxܹyg8AGoLa}-^"̟zn=P5!NB2k?44YEpYM?v|pVI. b[l,{ D(!9p0aE{5Wꔨ{N͖0dS';z ro\[Y=rEgz^r "6y0%d(C[˶^4m)A-:_oT+؛zFÌ^ήS:xf!1D ʍ |Z mh98TK)}>Vl! ܇ɇ޶+;4?cӭ^ DpHy:rfYB'o?PT~?);L0.I_G<#9S9YlU5 puH4}͟hl1P|W/M.WvFOp=rZ(T#-K K=S䇬/:FiPhkBK߮-WAHC8]%x;Wy*BX+kͰ˓s`tONs1u"1U:*;+Țy*/<,f$8^ p"[YWķ'd"wS zc1B6 (oj܀\%>-"{(C%ʢn U~'tG I.DΩN u抺MN}EzhJklx+?S %wxB_ܡJ* ڥBAV׿0iDQMݑ/u*o1OzsBq7~dYMȗYIG̬s%XdZb)Âʘ)ՎUyTfm+U,AFgaKTq g1Q EfQu-6w .r >vrf'Cr|P>L hkW+twCcB,bȻ !_" x8Paē˜x LY=7Oy4EJ*RET~cpEzw|?H7`@@pi&5ї(HvA VDi>4hmAy$a'3IJϧ:|7u @DI`$Jӱ&[ؖg<#V`ȰNg!|y[;_fV?$ ڂf}82$f`A/Je綍̧Pkv Y0PFC_(@˝$Sc8.Ẁc.wz[BIر60a[K(xIGjXC*iBʠqT !ڮI#ܢFpBh ^M"wf]K΃Td$8/њy1KI}?_nÌ)K5t WtB {֕#}c>]@p X7A(miZK YޖDLf-FC_:Ao>4 ĸ mKhRf<=a۝6$Ct Yl:Qewϋh笢2s5TL  ІHY&E'cm1IIk֫0ueB嵜A8qR \2!ɨ!.PnXrӮ.UQ`uYז&7[~*<.$^4 hlK(D(+|'%'X^] fdE`3m]E &3f qy3:)O*ib*{o?Ǘ< b3r6݈o4!mLKxr25 %c Q3Eޫ'F}}C "*R$ܗg&tn-|@Ū# DNrrE2=̚#D94CL}c`S x RhSO>% X^.GO6|Ѧ2_[Ț&'Q|.MEU]NX$@9-# ~Ԑ⤹Yo3v. C豆8FʋYy1Pa$8p8x8GleIlP޷5LRYM 쏪 Ҭb-! ̡l%>5-pKkPP +]&L_7Q(#4`1kYjo^fE~ѤsT#b.Gy1t8>~T/gޒ_Ӽ׃/Z6Ngm.2 TjCYP\"`u*;P/F9cZ y hy{rQl^ŨYDCp,f/6rpKq$4jz.{V& e`@mn$ҏQIyp U3}aWJB#nW V;NVRv=m!~X4e4 Tyf]f ȫ殰SQ`/T!v2$q_:ط$Zr;JnO #FֻJ4`z6ld~ i"4̝WmdSRv>irۦs.'xYFމmy(b0s3;ݭrsvȍu5W)E*=?? ?s_Y?#xVzK`6޵`v,J}Ue. o%qCAfq9y}qߋh(,*u?505X#h} }z}zL:dg'?Al&Ҳ[A=“BD{r~xY[B?va rįl?SrL >?p@xG37 qKJ"a$C Jy{o‚FcRU[֨BC- gC$:#96[?.}?x |`8f7XZ#lw>E1DT=v > -g|~@;A|~-p@ ;ΧE2YŹ%w̺ql50{RrMRr8'dvvVEIba//Zc8ypu@[փ;U|Say#o(@ ڴP;:>J#3DS-owБ&1O"gJEw+/_qp,q6n_)<:unINٴaCu"gDXbkɉ$*اRJ%F!RY-fU6P [&oF0v8P w Њx( + %UhCP䉘 /jDl-5A`7lK%[%yψ;@3oH\*\ڵ}%R-7 dBҚS,鉭*ȍM FhM@w#@]l\`(~tjAl(ܷpW!iCgttwv%eCЇ\l`f';,).{VXW| 8~zGKس{Ӕ )lKbieFT0QNv09KYSu}9Up(Jq5fq)5=D /pDoIK1A[X@O ȸ`sH}U2+XM#qz %vDYx4aY FP[ ,TlJ IVe#Yѯ!>9@s[m}F1Jؿb7hX+͇Jɍ`l!CHF(`XU sj#JrXNb>xTTll,6ɞv4|/3!c]=㖮g&)Q %6bl qa;kVpos OB\6o1L&(HڶI %8})TͲ{e.5LT &{%9jÒ c%{]^"3[1|:5[2MblCW\%ǘ&,FyHܭGZCvcdm_rš8 ycRXL 6|LEEXB,_V/LIC[.i?xX8`JYy{|UCɜC f{:CvI|U>zޮ.{Gcqs˸3,D1r׏}1+Cȁ):5FIxg',<q=aDYS3yP^u[ԕF*C"v^я5NXa:d5.dۻ8m[Sf 0((/@qFR CȆU]BSeb"h9[fq*K&Po{ԝʾ"dG)]ypbmHyRn~ P$Nt  [x2ʂy"*$zlI/6Gm -5ldۇ>ZR&Fftph]!C3r\}Ƕj&jK-L$RW_ K-z?5f{dBV&3fɞSVt٣O&|ܻo|#T=s.BD Gl U5evu۝яD(FZO.ڗu^bLO00$%6/,f%͟Al2Cʚq[h@)`F;hT[Q2  ]t*r(h~ӌԢ!{N4߿"0% d$*Lf!lԷ ާz6Л1eҐf`/"HELPgNޱ}'JSn8dw亂}&Y;m F)2] b㬬 8CCeΏW"Q*8d[*/[, -3]pazsPC"k+s^[?"zBMk-Kw;0[0:b87R?T7">bH'I2,cm|pzu* 9*ΗNO^OɒӎĦ'qKR}Nj>,SlvPTn\U׌ -ad;} t8W(,xkڢjF 29 AT#O{L9@ {nP0 zRJZVNLXd]-k-MMDjn<}3xS,RQK >S!'pۼ (/3z04̳@~*~~LM&L%up-qd2Iw2N7y^SY tg82S&=`cChV,H6C.࿉3Ⱦ'=(Jysj^1 @xZ(fΕ^l1.`Z!JvGRsV|w94xͣE/zI.!m3 x>uzЄm,} ?αD9}l,y#qwF#YL\ZO>u I, L~U*cCOiEgi<1N€ IlG{ Zpdp?eU7,(Z Y.pya$ٞZUr-ITŊvkOqS:O]֮a!@]`grUb,y\Qz@x)cOүc̕z )6ݲò+^ ^740eƸַ>E=Z\bK̏?;DF(GF;O0~@PC1W?K{K [j_rĴňo(i cc*G:Ul4ʷN`Վ, G;AЙj`/8GBwu HWjt5)0֣89/$ddC9Pݛ?rڶX}M)Pͺxw;U8hUAl  D!?5'f΅cf%q wl*ZQрy cKZV I?d-_^q#KL jʶ\n[MtX(}^6bh&oU8'wH$MQ:VDj2w>@qPw`hKN~ .Da[=+4Jgqi1zjr5tY:pwѯ&_œ;#@޾=topbd͊Ǘ?Fy8W )AmƼCJ^@?$\,Ȝ=-s7l )TfȆp`H]Cgoj7$^n (щD*p^cf >,фPY73nwc|s5sW FI:;?J(z|jH`t5e;1mCfc`\KV}4CM TT11^W~sqJCi0Qg%XK} @>Ƞ;<R~X<ȁ.ϙ^fuZGW.NXjb@c.OwѼ& wd|V#Ԑ\G)0}tI?pf.Ce & G_?0=Ar΃-~oI!Yb >)O(LٝcC8NF^nN-”Ό%"Է/f0SbF>M4W@uao̽<n_G3L݋; ךv z:D4?8sr,E-@ 6v$huYí]HaC-7rX?tؒ+Eit;9mDELw߼"q 6 &^HBqLfym9ajc3Id} .c,~cqFy:p<@I'ɪ${]x <**kҴ'9el#m!uZX$|Տs%n?/ 1=Cȸ .'HVx:PFT4a'i_^Fs"J>8`,C+ϻ[.*]r~M1_ݝkbFZrQeQJ KX(NAo xF3ڻ #^+6m˰R.3άs>`6~P8n68>m?x$2|;AZnkۥ|2ka~ 48'Pёq8>tCWዒ#]WetQB7&~M1 w- (ŖfmWGR{5GեZ%+㦝|iUcSXFD$ FRˌcnA!HtLh#Bod"*4O{sn+idƖ '!_[0x6ض{` 'flfD&첪Ρ]WHc tn.ĸXA,E̝p+[b뷟_pR#w֔d9ɓ+? Ks4E'"e[>51l\~UWxA<̴7!YlƱS)03 :me*"6k cXMJzOH+CBYu=5WN\S*`%hSq'%p]ɱ\bSB p( U|TsdG2>T^,[~JpDGO7ɞzAьٿ.:rGigx2Ĵ ZGg]}*j>9(yp@2 )~gF̽az<+B Qڼ,aZ 9X J~QIߩ

    rU߭_.w%`kEis3H*klq.$:Jl|q߳3I7DҴ[N^ hvR3zmB :ָQzŦI_qCpj-!vRMnͬ=fLh#>6mMf^EwCnv;O8B[IQty9֐?_}S%+^I8ta,N+qæ e/ {7m8`0gpJzSd3a6߲'5m<@` WrCob#O֝ɓQRea残Kޔ~烅R~]!%@Sy,TS?.-.I/S +cӧ Fq`C6z?ef?"}aUkhxFƉ*0_SH6FvؘhD 6Q(P%Ӣ]Wo paX+7(翛v6ɉ OCj xySo͙6.ӧB4ڟ4JGUQrWGKw;g^73-`E1AzGBU,HXA. e6Xl]/dzX<&[ AS|Vhh۷ZX&w:`L p{fw_ "zƲm P:Ҥ}P}0jgb}s~zffpGƦ6^*yت_Őa2\Ѣ(SѬpPdk>πJDl6 WoEC\L>=4vQ}]js>݋B_97&H Ϊvs@]SJ1 ~u;.e.";BbZQTUy0$Pйk!(Xr8\nIpY 5Ial%S<)6{.&x[O V+[m$cQt0() bdna41<ϵCcSkA[gHՂLS4jeZyCqsҐ2Jٴ(?6ZB0ɠH O,Uo_N[i;'1`[\kïO8ΐ Z@"۸4)! ։]tJӝ.¹?ٯt,$X+0~^DZj)7^.HTrhvڹ枺a*K.kUwΣxA!۵MkCp ho19)eIFCcUiQ.hkJ'H}B ˣDKAsWdz16 ndo0D6oCVGPXͨǑ@*xth`V~QZ&U# C`3;>I %@{r5+¹6 ] n Rә]?sq8DX~|13- >((_b qb5롦BݳoO=Aƺ B;x^L:%*a_FKBn8Iv AY'AuuM3[0h<#@D@,tr֭ LG$U ;DA_%[B ;R|;I>x{ddaav=W ld$"PB+b)oXiz:m*OF[9Qbo%,O~SU߹S-lޫ^ʈ0dYLk.ѮhS\dwc my^UW)zWEX#i_O4)ΰ&_V`&ƘF|!A)ѳl@ Z]$V_Δ.Q QG3ŒA~ ^w|ąI5U+,$hшޛyW zN1B.@돻fַգ%xQ7'Qw4˰ﺱyv쭴]C4W}'|tyI+nG2E_A\FL엋> "9u, 'DA@w_⢻ۇ w/4K @D< _EB;kSeh<7^Y J|qyFtY}εZ@"aezWLcAX|hȷ_-vIےA#@E&Kh?c`as;jO`C=Ktf+w <<L36F twGh#{4QP?k=ABhd<2WW<(g/̊5/H%FɎ6TUپ ,_{`GU##9Q}76E{t'RI(Uqw eS`W˳d/@)E7ߡ0yQ2ӬJf FEHMydȚETI:ݗ0񢘨"'tcRo2ѡq9t[5B ȉpUՒ*/TEgަiWV#.X(!!U6mCY S K)ߗ6Pq/WK7h4蟀1 qvⳭm"srh,\:5`ּ%#`u==x>v!e]3CX@ZiPpBB,qtnLYe@ܗenޣ5^. pH'=lQ'tIDI sЛVp 3D@$N{ndwU <.wdY> - B^`cY qe-C!^2rGSQf|V3" j>n`- 4sIlCҌ6fnd> ȶk!i!Kt' bs˱ɞiE{N(וf į ^g$D,b:aTYH?& +D46G+=uAоfRϿBLuu7SɰǶgU.x&ڏل3z^RnG<յ(j?O\lJ|=6q[]=#bkn. W7pFkO*NsG[;#v ~t:Lx8|~Ӊ!3Y6lB[szlmj͆CbvM~<38/م" E*|;D aGY^ b8`h }D:Ri t2!`*A V* ;j\3X03pN Cwr1p5 &! 2WRmz/=ueۣhjCAn=Mm` af1I,y"#ƃx):|ioR+nk-\Mxäi~w:ZdC#]RZS"|]\G:g^M2scU8YN\ iO/[phcA3VT7HN`Q*xR\0,cP qH41p֝,&5cIZC~aYHB@4~H;٥"B z%/͌~eLS>}<-_|Cku~[8vGV|G ,M6}n})5?{E'S; M N?j"_E|F V!ş p:H"(2:#_~ಫ}Ds0 5Bt,rs,n z{qb 757Ju*4tPg'tq釴sKi]ER[n]4Y+Ӫ[aa+9 4{<=BS@ߠc\p9XgTYd! @I"n?Vǜ$S,AH.b AmP)Ж<":kxs#u z&3 Gx\BH8!p+M&tM: 70%qHkfj(8lmJ^4>sŸ9b)X ~|$NSKaeytxa=񿐕7D\ Cae;~(԰|lPe9hxpsa1H1fNs!̂L^魔. =Pcpڥ";$Y7OdV?8mkϫ9}\tA13{BS~˕{rY0NJ_}]eL#q+ȘGcs0Z==C߉0bߕEZHl^FK)ǑX@Kl?ׄrj̬& Mn`~2 g03TW=Mq pxc ڵyԱ+j]P2$**Z?* T^Ƃiw0:G-/)?]/ZZOoK{X5~ ܦ):M0gKv[vDcSf1xamV8J5{P@2∃{ÔShs5gP$6[S}2?u)xV؃Sv@rs/ Cz* Cz 4Tz>cjx* W_ q΀FͺwacGxQt^I-{5A w[l@%UKؑk,Gn넧wΞӲ(EzZֿ_ݾ#)qikb_?('t- v_YN<^2C{zPnhY5"Xl$VU0L/€05Vp{| Di9ąc߱ wd:=Ï|ħ^5 t> / ę[Kkd|qJ f͑"DUCE} ;Jy4n$~]l% YX5HY{qee7'q#0o_[k]􍵗O1~8gMMpTα؊F9%$~63.xb YX:k0m=Jt/c 7BUv*aO+O I rULi٣Cx;7K~`g!PX|)jٔCOsn1ۡ?i%5ǝ;(I\7NїnU5Uבi@XJ$`=e!8bK:? J:reNo&< rˇ*%J ĐUAENOѨ JVfƒ XUĀ;1@/ I?τ7`?=*5@M iyok~c ^/4LVw$r/( 0+rQ#/iOvړ)ACWloV`S \3o) ӄƃl+! ..X(DQn_Zsa_|ؗX+aȂ 4-\T`aIV  m7q-r2{vviD5k/)װH i2(b~k3?/(ŭ 13ڷduՇ$MfMA秋IaȤ$tr%;2ҩҰ 0-j'VY>yF$WJ Bu]NF;|DXdH]))%7بelr!#eJVv-;oٲ :%냺c|jb&mrЉP' d &+@X^U <2E,Wp_q3wq@Jzn\̿φjt)ޮֽ}%Dt#'a$PiTwZ>e),pƪ|k'4zm[[⾭.?bΣ8*[x34;Bi8ݘawVDfcS+[t_|}>>Х]&5g@7 C(X׷JT%Uy'IPG]_ծ[C*[H1 =ܿos{Su1ݽx)[y?5[Ej;|.LqM` :qt@@pϱhb0gWȟlO] oEl-\RHo$ $ҹa⃍_Jpw {RHcq^(;܇۷^SdÊ/LhA^L,19a\຿Jz0_ɇY׏wI$w7{02)"nOraˏG.X-n`}Al.nO ,5OYf^F[S N&~`$s%RxR59>$=@ r7(^pԏ^'l&o$|lpjfԈ&.=U S7YQTV g!ָ(_#`Cps,R) ]p!$fTޜa\-Uc\$bxxyLW0=fw̉SkM b:tTsÁ"L~NӃ5 IaJ),cAU\t"V7Ż\4d 8٘խWIkd˾z5x_Y8d{(`!ejk꘠w5!\R V\zD@ 6k/"[p3#aP>SI5+lK+")#i'/}hSam1_W`ي^&K|zmH8!O;cj=Tmh QBzޑD8o<)M|1ϟKV5' 4(2,3! ` B_h5 Kyfk&X+O2j=']O<;ĴFҨC[~n'7`;6k6VleiR wgᏎ\jL*9tt]+rK[ZPfd~KM"Fp#BT%*;i?'J{:e/@lMVĿ3ߠVIe%jCꬆS_*/HOĚ=;=%%c4Wk=#pא{y8PQ0 yU'#yM #-dh8ydę7o/2:U-{Jm` гE<.ZnpO5(nոPw{FE6).Whտ/57b_[RA w5OXC0Q8? ?-Y;" nxـgNsXjA=kċpC9ѣΔW Węc0la6Z԰t3f!.zEfע ?"Hz&rl4]*b!nT-+{5ДG/)A|(S.WS9k:s;>a$s~?zUF 9C?zIJ~XsgK͚aee`/30}fZ?w-Q z07#,0]YIY%UU,&lc^N͠vx_?z)I $XpV ڌcHމ;x6&<-!D iIS&Ě6v߬2pGwnBH 1l7#s 'tzY !ؗ9'XVʆ^8uU^!IA9/֕BQIQdTX1n@6@UKEv3pӈ+irT7aG+p8%L\iGb ([蒠I6W-&%ustӫ*ѡUA;YE:bFTqKg ʟof#c/E[tpX  &J^ |"j1+ U,ILX(Yv,$;U0p}l61Taz**2(f 5jRWuoAU1BR1[䯭o]ɝ㐟 hɭ?/T hWSw.gC.dÒUiPN}EBÇƞB.*}[;̃8c^Nn`%FC1TsS P[qi6ExFS>6֥Hx}Ϛif5n/t2yLhOQiNӗn.ʣbZn\\%skH%5 z[NL =K̷v$Li^]yotmACDc?GxygcǃHm&H"E z&G@0`=%|-S7tޙgB GlEhLx(IoPEj~fbdK,^X6!I=Q'2DW9ȻQ}\MC+Tx9L%=TԐl,ؘY6Ҕ ܎+i4 TEzTK,7@g>kQ 8f41MJIO]DF$X&Cnlk:IOkeyu!iE\V5_6`NjbVgTSJ#ip] |aBi\uYȾZ>ƪ)7I!}cV,x*:4[:S_yh$G;)Wq,<uDs* @A)*-y<T~?밓ɷb3`˗0ҳR}FO~2Rc'9~x=ir;}C}Ys̰֙? Ҍb5iOfy~/ԡ8\#+q.Z|X6x.$F?ڲ:H!{:ˠ2B0%E$\f__"G<7I@ ZVX[#9缌V_nXWK(d]4 U'2/XId/5G8R#/ٜޘ9!u]b 2Y|Ժ`$ 7bF~;PB#Ѐݛ4ߛYvKY=̢?C$ѨW5qfrt&ZZbG Z:+ȻU5_90 $.q"ECe&XVF 52mx$áOl^\ATm"5玾6QH++=eE0Jt{XG呛HErnaO^"G 6}(0i6v6@yJٲrb96O1 jX[ׄ `A]?LqXQ|rƠ%6IUEPskIq-=k;)'N|QB/O'@})7r/hthu׫Ǿi I,UXwJ۳h}29*%mp`Ν<͜1Ϳy՜.; awc#TXUk,e-;psƉLϿ>LrʲBw)B޻YÝ N<^uݽ3iA N$x#HJ5t'9ɯܕioZz9LQL ,zU=]\Uѵ ŮM]vƭfYeC_qN+ ~}a[-Ű,hP۠UD("K|rjqŠ;9V׏.3[M}_5š㊺x5JՈïؖD&5r7:Yt t3A o#N)NA`gw&o ^k;mϵ,0^hzu:)^Vepv!r2l?/ #}Cƚ=ʛnS.2ut]>%_Pq$ R $dئ@(b޸i<*FCU-²cQi~KB>7~NuUooz0rY/[s+(^1LZQ+c~@#2NDT6|!D\^؊GBDxӞiuk[~RܺyoO3[G,4qp3vT/P+u>N %5sa%$Yu% YOy68$aTȫ^dabjg"A3vFeNu x v/O 4TnD ou=r bZLEe|݈̜5 MPLFemF3B+n @g kd'TikhIۛ勶Ou{$ࣽLhf#7ĠslSPpM5;% G#~][Y+Pf{ 8c e=SN`KG{d2]}3Z!zgNj}pLЩT*7ՖXm^q45Cۧ"֍vVkFTP iyHkwgev8cpIh얈x֝POCܷbE(VcR.-fp8(~oTeY OQ_Pd"P[{#+M.EOo I ߥ~QI~e __48lchQK3~SNK Px?pK|,geY7A_Xy[=t~۟G'_U塆?{C6&$X1[ֆ\|'@ǟ~9qsZM^łt{M@;i+WV)<1nEuͥ^X[+d/tNf§(P'@1,"9@>mdB_PXoV(% U*i>Fq{b !ZT K^4уFB¶`sJzPM…_  ejt>kyR>Z䓏Ô&7@/`0OlIi~}h/9[ 䄸I,DE#+H'X*jQ~P-4^/޼Uv;I8_^ZǶdI'/Co=,]:\uպ 1B6ΗWuNlʴXkr|c7e~3a! 61.s{-5g7,53?oW AeSVS-=Xa;e$g ϱ녋X> 9@"PUaYd(p6KH^ |v 1d?Btr_qO SJ !DJC&^Y#2q5fxlB,lD*0{0^.ۍk _%- cbGhbp(#G[,L Owf3,KH2/ޛnA>:)rA۵=dܷ^!hn B={'Fm,Yd8\;éʿHBIVUjJ$UQ ]™H2x<^+8`L~ܒزBT7m"cnAZ-e\91Pms5&35 #v" ?SKk buOA>.Fh!8#l A@HXhj lkWs12}4;uq p4 "/cb LWH$\ȅ%W+/qmRR Sf3HB )= 8)ӎܼkojpe<i}U *D>MEQ^J1^MM ;gD%yCM\ RIR̩MN|cr;!5eYr3npn6kD;$ G`sZ 師>4SA)_KJ>g}݆]PI'jvO#zqF_BDH?Z"wK9@[ !$%xnuRHF`]tf_v2:LUc]b"5[Ya|'xzjB[Q,'yd l_mKaZN }74I>ox<(ATr)$q4gp# X6ӆJ}P*`) KA%t+gnft@̒Zp/#l#&hyC%9BI}"qgfCKF<֑}9Sj8Ky俽Vhu1ŖL5o%(o?Beծyd'b?&>,m"ݬFX#7W9c&yc gP b0F &<'jp|N[5_qyrCS f ƩIf&-6=gjkЕ=aG@Nh23vi(8sM&j_;Xa*0+ȅ6)Bހ Gy{cesº2PbL vOvDRNU'  N)o|6i*i=r`<Π͌rO"-نȷ^xg[r$֚9.VS*ѹw\Lz%,d[xAܠ#C\5VhG:ڲa~DѣHtIت;+]56PzOP ^`-S kk6?;ZAY}f57o.m"BSvޜJ]d%tG͉P1ndΨA W{O060_ޯCL= C~2W7sRYH\/x,<-|KNO<\zrոPHTrGcBWp)TyƉt\=C#YP6kv E$0@7yҊ_fT&xQR dr[$=r6WJ:i"mWYrؚFhZ2+7*1{Mz{M7TbLYS>db]Pj:8[=;3td@VdW8ȑ5_*퉖pdj D1!+.u) 7ٽf7%0GoW[K+#mVg }9|;*v~GĔmZftWɕįJX a7:a)Sъa*ɬu+Nro1NhAJNѸ1A1lԓanyd8 ".c6\nSC)c,ҩo+DD‰J6IM_L?4kaB<ƪUt810l%b 4 fE`Spўlp" 7 Y2ܤD7蔅ɜSHQծ/zf66c{0":xHcjM)&tǔ[:ɻն WM/gL☥~C~ze̕OP$$`eCծOM5INɹHhEM j 5G!*5G5ƸuQ0ˁw]^#]1u, \ƻkrME vi|rh؁#Xa#<)99bDF ,ӳY 7 m|J|Gցm9XSqo mޛv(]'qeYJM4jZˀ4UwF -{֘㏝ pyM%Z]P z!cxZ%Ć6i6싪0# ?nn6-Up}d8|')E1*x~s`eZ|nhS"mg@znb^py*Fn,&TʵUuFia%<͖ C cU # .9۠-8 _`kih.$)`o@ċݟܹG39i˽=iލ'RjK\nD6++L9.FX`+ T<FnO~踗@M/?8E~i.W2=%84_qy/m)ݛuF$kYjs1 Ejps#'w"~4Tӎ9B!l&I h+IXٙ#>(/gHBC#( J$~Z{}v`qb֎ȭ8H}ө^Z4 b.7Zwì :/?b{$kM.hj?zڣ/M /gcK'UM ӷl)D O8 &xcgkCb>[mBHV _C#Q` dv:0FX.yxf7zJ"ubK^TTާ67O@'r usoyUtl#ިxV,' fC`cZ[dY<"Ǣ.Nb6C+ZSZ?P3}q&s?y f_ F"\XF'mG.,1m]v=%!e/I"M?[p#/1U\BvxPLT^qdiTos̄ǷDeD(eo!GBB _9OU4,@%s6I2BVD+|jl,'bw8xڝy6F#C&#C3s[gSJix֢bSPYt$T%Ed(H}V`% g߸ϔp&S @Kk]9T}bt6/6x)uY{7U8hgeHD7Lv,yBPց%^fI25YZe[vq&Q P@qbpbV 򌷪C}U2vth Mu=#ydI2iJj+9aqeYմ %Ul99jN>kr}䋼?;VUM;@ YCs?~&gz+*=yH\ճa }jǻMTn(f&ix8}CH—o>{;l{s nugdQ,bq\zƥ^ U#];?=p ȷY4ss»O+uy_A υnH ~Ziⱗ<3C$y v]ޖXEt2ipXdhb+(~R6l֔^d-E-mwQ#GwUECZr!WLc2~C4P 24=O=_qrN3|XvƖ HZjkg#`ϰHl}D(vNM|&E|T&C'dƫN*J(5f}ƖQ:T&Os+?G;8d[#V%m)^ErV]P*LR hT&v /Z> LAڮPM!}~HhŖ۪67i'_mVC) A2cQgx3?LC1 Td;,N=X=QN>B&M@>4e;j?g yL{" 2hT Xk2F9A8V#Ld85%J;b%3ୗK2&3<4r5aeHex}֐0`+Iu\ ?ғe(6{"-&%uڏ{1tzCμffތd8[;Eۦ%6;lS"(AчP>U8mYlbG̒^ch5Ewn5 yOiORs,y-+ s2Ɂ`: 23SjM!YCMaɧoU˳md1;\seth}W Z{ֵ P!njW;|d]KOf^DuoTSa";6zrc%Ϭ9BuՌLR\-m\1ln.S/d&3;"߁E\HW ZꏝSG%=X_{J  ܧvdH^BG1,ܷߏBG;T ̕K҆"pLUhTkh ,j g2$OCءK#-TU}rqwƸƣ>M>T]RFτc$!' r|# 4b3^nqX ґpN*Ge"g^9G03J A;hiB=)C$hЍE2bu*OYyD-jvyV d_nGpN]ero>Bwy9f2 ҁF~jcp Ț2W%}.^{DX} y(yM}%=Q8w;|ou^LjAE_;֫92/9YĖ}k$^>ux]CZ/Vq;h.cOՊbt?eNϹkfY/ks/*~A nۜ/ NMi e͑hCTV0 ZR#-ɞۥva4ӏŊ+w^]0=[pn?w 1j󫯮pK{Qdy M Df&ٔi%=|t) !2}MV"xM3%L cFkt,+>E\7`--׊EN|г[kp4\mMJD10+vV-1] JzPU!b 森cАyb`Z 1Lq<4!6 0O8HVqulDg2EO{`[uA!rF>xYlV8{FQGcN`פܿ%@Xs)ZJ )(Ոd+Qb5R"'PwdŁClXw%,E{P)G^ip-cD y~VOyfHiREq2lhwΠEcEFۗHokII@;WΓj822p+AW7} d+IBL($I2=K /t"YjsmHeD'hD#yGG`B%[HMƮ:lc_nZXG-4;kM^f˔G_ֿޗ8 u}o"+pLGP؂&߿zFOPҊ?,h u s|a$l5"llK+_=$ޢ46\j8TVذ`_ Yq5R_K\F{%STkhU|SEm@2֖ć$P>s WZ"R6PuXHV^ß%_NѐJ/LVG {w[U^0q M(XG&b^F̈́Uo-( lO W;0mfW~yJLJz3Ҭ{~ig~IZQCS:=iuovoKDԊvmXqHjXӡ!f6OU`|$ՆYl[A?F({J܊uI0s&x`b!(DgHmQK*W^,ks_ iAU{s4WYSˡGh :pa`L$1m! B*Q!hw$4b~s ֤\$ ChN(jl÷ao:ۭ,Yܪ)*%jLkegoC%t' ڗmŖܣ(Jk*!MZlHrs ")IbYhTx"l{wQrK)z]0RXmM{ݭMgiU#",BmV09C%~,K8ɠq~4Y;[9:v-yEBB<=x.o[]li@s&_+ *|ǕY2,+1vLm8)8L $m ͠PMbEzLF$q~+1qe#[є w6#?e"_ZS%fd'3g,UiܶB_m /We|PD!BOvdeG5 iۧ *Axf o7;܍Kg=«%p!y=SlzgVn w fDb¬2&2~׈vE6]`T޵GZN~9#Pf?c wTzLdz.R'VN+A}Dޓ%bJY8*%N44ޞ۪el")b} gڐED铳: T6ݫ 20\K =rNiz_2u$L|@Ҫ"@;/":.{@5VE2h#V =ܢ21;O'oJ$ " l[^nnr:! BQ:pwRޑ5UPR:Rvd!`ūj Zs)\: f8!KJ>DII"t H; "~g~ȕ'xxFL"8gXTaN듇6 }*A p@,Gg15F`lFn۽od{G'=MptXԶīLl闯njZ9b过>宦·'(:^WQ<#YfIA{Կ˹"Gqn78Dhq\NiRC8jVET3j tȧS]ÐEEvԟ]pw.wDF6i/v7obxҹ$x€2^-Xt=y6=km0bs)%iyA3.K+?6nAk^+OU80u_EIU,N5lޓZ60plkݺ @~*b\t` 2zG/)APYWDՄi]*m,i4(7!X7̶R7L|?c=\tc6$|&7iZz}[?Ĕt#WfX8bQllUvkPHZwGMhޟipz<;]+ M,zsǨ#&s4BNӢom E=๔b(x U@lۼTkD.;Rh2+prBI&]Џ}ԑ8|>j*XPFcn;YZ\T{zN#p4ܠhyD{- tg!a!w.'[$*.#=oKJy\UNN9EE o8jtVG&!Q\'ީ 1/1;EcԝpV0gC[BxsLZ#q^(DsXr%C +Ƶ'%k8P}©2ڔ}Ag*l[~:K2@CU)-J:4G|2Ȟҧ;x; {ڸdyүQ/.=WK( *(m:Uѵa#TQTYr;euOt.-xpDmW¶/Y\\-9J0cLkVC@_/ .D-أF@kcEByV i|m^W!?^!SljHQo P9w' Av}@p*=U sM|ț*?mʮT!lُI Q oN h< ‡FD_rJ bjZ3^3EjX#ob31oQl""dC1?_\<|FiQU7 ٯNS,;b }9WqTe}$=n g  6Ĉ[ݕ{CI TTu+gM%3T#(!b_נxn /NG7Xա`&68둺^t4QUq7g%㨩%l=)`n"IGY-a{h'[[+pu@B&3(.5jrruA+ZDm )ҙ(x/YsX r c ~7Cv@#5`!7ǝyq. M»q*i; F'޶5ҕWAR% }e |+Nz(y=Nn}5 kH 8 6?TǴBy8j3:| FpCK-Ҭɘl\EeqW䎈2w0f[LT޶y x󻌇oJ-z ,r`^ɭSXnn7j0Eʏ6ݤHW2hh!Gu8j5wLlbD@d<}?u]q6 Ân1S18goUH4RaH+Ůu4DQ5+mv,ac.˭ØX΄T+x7{ݡFه\4xY "> @Ly{PɁzv+Gd#aM@ߩG]ŕKxI6dI$YN-br6p~ @(]Ea~#3!0nZ,dK*{@YpW!yZJ$C)#z2Vl+ir=-O/bT5(qs6\d_C|zq*%Iύ<" _]?dУL.7lI 475(DqnxZ~ 7Ny-ҥd&*Z- n6#ƧeH %2^=c;F.qyuXCzfsBvBJJzl&XyQ_ ).4l늳7% W@+݆a"ݳyL_$Z'Z򓥈{7Eu؁EOpZ۵i~}NTWTnV{aV 0Y?"SX`MZF9b>Ǖ/A {8K%bFׄ`;!RFPF38?!S0q φO0I֑uUMSȪkSk;ްlVe_t-MKaq>]$٭ܶ2ޕdx5$7F]_D:;J~4vә68NjN,|x6.Aj }eLb[FxK,F=d8k!W/CdZV3ҞE>^[y/ bwc)A g{*QS@i\G^K&S6?iA7 ~7' |JtK! 3jOVA ou<0X~e< -`4wS#wyիoCo!Z :3@L A8#A.Pjҁ}D9CUYzeH.O1,bӢJl\T|YoM8Gq5;C~-”Mk@!ת\+knj$P3&ۅѧ|tgH(fCʞ3%y5L!lm^0mLL:r.(e#x+ZԑW|8PsIbI~Hw;c8R;vJK+R,6k(xhMs;X3hE4H!ב)OJQ]>{_Cʇk6 x%  P=O@vhH棄Lu&ףFkP:VytQ_`3O,`1vp@TϞEFZኳL̸q>) `E3Ss4Hz\ߛjTMGN"y58d)wak>g7אws3;E6Uc?0%K1Gl2V6ulԃPLmV :A̰F ;m֑M{!*ua{!vUK2[xQ䦧#r7X!Qw&)\k#'Ȧj(_pRHi."vJ?8^U Dk#sld92zx>ЙA)CU8M*6<=~OnEԏNQ㭲Aأ,NKa&Ofn)(-1TCzrpf% > %ACMj!Xc^=*ٖ3`۲>oE><7SFn [;5c 5:rf_j @0m Iw+NR 5@bafpĀĔ-<}b-z"捬\"DGR#(锴*@ c'e:iHIc ^3%˜OdzG0₷rv0*'Y( \ 'x) sȗ2_JDG NˆgJ((;\U="J|Np}qHBaryLhl5F Rnܑz`3d @T3ɔ D%U Icuk K.imK:=#״8` KbT/ǻ1ۦ/O6RM?ڃ YL;{)@#,E{$EzVT37q3]jVx:f ΍VQK{?k#[+1L]wR]!NTRMʼ(@IVZ4B k@HT _}i4n:SkXzP.X("9Rȑ'û15?HJkҁDm/c˜O2:U%}w49@ͷ灭/IBē𥶆go٦R獍g>2vT}p_Y!L9ki %h7-*8iOtcH9 y>%Ϥ^:q$ -z_]ÕѡY~x`ƔiG1'JЇ^֙r#ip |st#dRЮ>~%ֹ\fy"\Es=1'>z5Ķ69ة__SG/[ٝ< VDy1IGx7I or[Z7@lG[l Ýk\ ͱ t?V.BV*XCnrY'p Kj߹Jgl|ԛG~6~q w1"UvnsWXxȥs[MF tKUp,~>!6P ̼׻DٱK錙uB1f|]wb]";U\WK뷁_ܣ4Ci*+f)l1.=J-_rk 5 ͱ+$#ZU}jxrZ+a+{yNqgȗoLs&<ǻ{"/?ډnWFλU~ N)mh&SAh3IU 3n+k+ۊ6] Bء!-0k4JTYyu39SKqNv96aL9@#*ml$V l m:u\rz0u6g^scISBf5ȱ;QkþX1SY!qxSA9PRag,v=gΗؓ1+c=7_y-[ykR2'őStm6b"rz""9{bL,QMM;/W$|7^v,qяO͝\fK 0\hX+)m#Sr&'@X5gspjҖG'zGU:Pu8ߏ0>D.͊_% rjI'Yɂj#$$4j@/K\$ uo\U̲PY>ViŀUC;;ԧ2x0ԛq/7M RWWEshzQ rEID4߶7NzI&6kCsJ`<˼ܳ0/'PC{c/}LE-Phrry47fxޫ4^d-,&Zhnbo# FÌ!Xe,.R/Y^0"&ig0GoQ]: H|~~:Y葚:~Bi)鯦qYm(\jbV6Jh|oUE?;C2ԻAQ(9˱˗,oLv*'XJ)HH-vsVr@&uWTiļ"ȁ'(͢8UYx{,?J* .M䙂`EDk]"/&sNMEl'bcXIh5-MƆDvzr D|lJNG~r<ܜ3k%u<;ߔud8_DuI'NLe-} d?YU`v.r#bIKr%|8&e:ѥ,5xT,IR# ̯͈,nN#)]Q*``e+ͻgrb)66utBL(15|$\칊V3";I6j"PK6\ +ml쥾UH_ґ+oK˳4P ~kF:F4VPxLI|:Dxjq v|iqh/@ 3Bz\@+T1p+|\"c)6 l+gs64Sm5eN G/iH".(dkX5?I|l7"=Ec,l X37s?|̗D{q.]>ERp` `Xaa`tM:!d#&t1 B ]O2w}73r{~ S7}JD" Co3q@SO7-(}+f*8>34<yc="RͰ-,-9sm/\XFÑ)Vٶk ~Md=Im9 k'as ;?YW4ܕknʲ6Ś/dۈ6UR'Y" FnYv܉7*dw8"#k8juW0^?^!,e+7Y'xnjtNPqat=ԯ/cĨGЭ ZFe) %mphg:ߒqZ2дT428+^uA# p8wmR{0}Ò[(y@Rl$e_tQ'uj[,1ν+G]D/9X\9R+) ؙܠ )t:1/A`wZ[d34/ņ,!y~sSjCY$lbjpB#u~i^Ka]*ͥ8tph$1 P@r VFv%'J 7&$L#]wDDY=!+ٳarI 5I s7VXOrcj7, 1NtU‡at%.Eu; F{/,CzAmBcPJ^^1Y63* ^3~$lXC$FRjegCxxe|hhKDR:;,K$avK]-pzT, >0 èѺn~:Mu_egV/uU0U]{; ͅ(['2p'.u4S[WRUf:-{=$ӃTZLj ,e|!۠wPm_ڿ˃3yc0wI'.1r%^RcvqK{3m/dRߪv4iIR]lX]tGSb˷uCP; g=Á>cRbPFD%BZv˜s~z\Yґz}Mczh)1.׆XVHs-bw hYMG1iEʔޟ2&|BnN#:qy>p6E9[I1LqIo&/AR\L +q9XG9Em(VC%1p" [oSp}vӤ(5@}YBcv{YoX G^\zSF1bmlSF8i1CgVQ]wfv^yVS? O>&1E!\9[6%d+N7re0X뫓zKq2v +|.Hkp2O! tIk/dRY|&ru.)t}l:m*-b2STV#r1ܧNvڧ@ZhUp4TT;bfOrX^LJ㙱&Jޟ* ԤZ.oί\Їd~ȲA=Y)b#J P6jxj!uPa.kZɀnOB>7䉴'l:M&3 VRqEWL&0PT,O?RuB_)?l=s&X)1 KVZWN;8o+ ;oz.!\u1fdZĂTӣ Vp[%X=UYc);No_NgO71nG3Oz.,J'|tY,' ^KE(VGЛ}}/W(_4:I2N{-N~#&3S={g+I,%o*ePƎ'Vk G 9 YLUoHFV#VHL߷P̒x0i_4-~e+0?ת0f)iCy zW^=XS E.=`b;/yx!Aq;ڣ+E\2lQvպ#{[HT5x-n^_pu/4c024:Y8rpl֥@N*R#\cqDu*5 %Cϛ6A9^x&T[ui+Ih$!"ebR-6yqxNǔd[((+i@"UT| vt(@8TlYUYU`-oa mHi>#اTZCx<޶\VUy*fSա9ƭRi4Tk=_#jhC옲.@ϷH1ފ4抨mDC" ԹI= t?r ei׋6OUV|`Xk&@0}|-&y](VzLNMs?^=rIs*!PY#V90URAx<*W@U2@UE Ɉvx />|B=ԥB#oxȒ `.Ƒ-ӧ8fQ&@b7O.SkəiHT,h ]d5Yc- ԥs++Ɵ|̦fҜzT k6Mg-TXz|](ゟ3Yn& f[4,/DN HAC;i1y&6\P_?3,9r$p@4X Dִ˥#ASϓxub݆Fɬk-P-GsV:c,~m:Q6O&/R;И\OwjA~VD]rojgrʄ'p̧mX2LgY4CZ"svpɩt״yh ,}.aQF.<:|؎ a|I~ˤ~T)"AeRmO Q]*xYqpǢ>&-fKf#clR,Fi ]jT:pi;p(HrC*ڽI[4&HciHY&KkZ[ğ58n~gj3COD9e4O08!'Fu~0 僁nËSCR.cDWp٬JAO\P,oU8Xg";^Z+ԤNW7u(Ǽ~1z~UDC!G~xBm21Jọ^ײM*CTeS@.T#].4ߵT޲˫KK_ַ5Ŵ#eL$ :FBӔeTbK] PAT@,~xyn^4-HVt##pu⯆ _\+riY\ l>.YXLS'@W5 H$:$~jg&Hz{~IFjBR[ Cdڲ|4K̟PfIn|%t^igA iBWhf??7޾Xos-^4z.&t,"ٍ c~k{)MT]zu @Ce͢p~5B~8ŵF{ M{`D4uԞiLuzF8$r5oA ˋMd Иsvm<N$k~QG&1 }X:j!e-\֋ ͪçQ%!:>K:WW#t]A/xRYWOo~IXl(غw c a~ڒ{;+-tf+x1.5 i,)těa7M 8Ꟃ{-?ena&Q{?`mW:qG(a{Tnݭ#%  & Lb=nZU>KLH9Кو\WĵdMiH4g+@VCDҗ^L> }NnOo84,3U0o5pv#ǀıa[fzBMW +OcX -V^u<[: _%nlzG*gq'i n(2:ޚM?}(s#^6 N>*-^ܟ?aV&b]Ke/3Rl]Fۃϼi+6޼շC{UF,=Q' @24E'4>PIhV jEW=>YHw2̌uN$.Tnrʎ,jͯ`.qƕlu7;Crn)KCwvR<t!matefV jx/ril@PfyV~$*Zw LRT e ._QO'<:+$EļUHd[σiy]#wA2=X޽LPrN2ԑ$t]֠3G׈+}@1.UG!i25g_5j}_@X)6Pbl쾼2UU꽁3Xx'&u/L3ioN^`Hr]5|3J/Lt[m[llR%E2LZFi؈0m$T g~*@ bT yKL@<<{k8zuy#.0/rSivYߢYoK-%O*/w ݛ 8{c rR 7uvdm6 A.g՗ f6"U[,| ( (itq3闆2&Pv;3" 3X2sLt#?YRP~KʆaUc4WBRޅ쉮#{ŅcV5#\&A.Dp;TjLO_Cq:V6`4[9.ro:aWq_)*@w$)[@B٣'q!G?ouOqͨޗ`38Mܟ~gyF@iylZp$!v GmI֡$>^UKs9+a)I-M$t8;C "Qgwx "o2_]>ǧ +L#IRߵCTWt'"VH`}([y5ȔEcXZF03w4БCefMT{ ̟uWU>%765a[z42N}!Ĉ HЇu +'N@D evc6W6{8oCv.1^G F%MDʔi-nȑw37wV qA$TRYn[k q)"7 OL 0:NЙFL5v~ GUqC@ إN%wkܘ/zyF( "'B$IbR0~|y<&{x=FKxGhVV׳dLڐ"XBS1iza]ɝζv)h3^Фcz/СmyQFQ,a= ,r89<GyM>"'FүLB@递|epoPkڢ+Nئƚle03e. 2A1(.˅^)!`#ORЃR ?ZV+or >x}{GJc(.Bev-Q^}C_tF/xTֈzB9NI4yd.0/W,E 630(|pZ|ɼg !*a6byUN~%g{VKi:{%fc+^UZ 5N;j&M5q@W5a}b5C~ )ͷv̤]=P;~˯25# fV;[YU%;YDARVG{㗓_(AKE)3x@l۝+Hzހw!#lArbg%ElIKО ҋ?V{ ,5&%g_5V7$'Rmڗ=~E-q7=܉,)(MI,ȭ-(ǔY91r< ?_أ*xh)ԍGzuu"_o.R3 m7A`Bacv<=K3т†5WK]֒8!,[s,ޥVI-:0,4Yu&O/zl$]jrqSp;ėt?+KY$yNjaG$^6 KJ^P qsw?,Z9H'6КM.EAgg{ZR$Oħ@4&IWnIZfQD]ЁAn΋IL('׋|njvob[w^+c[-\(5!>#WK» _)ܕ){ݻ $|IÒUy}>_TpZ`yС Oip{In#=)mr3=8Z( =w)p{A-\'F"WI,B5IY[DNgVQ}u.eRbƺ!<ҳ,\CΜ?mswuZrC}%Ȩ#^ǭXF.qO{WA<[Du[ m228H֞ X$6Rk2>&msoh9SRsE\xx挛R&?Fr'Q ŇyRi-;MUZ0ww|tegd1783TY8A]|Z XA_$xK p;KF>?[WK!Oj߻~uR,b\z|" )#Q]=7rjS6̑#jX^PpaFhط5TGIld"z}Uwgiq2SL- ,G"$Y[*],P&5AHAjT#?fLT=8hJ\rs 74iUV!_c29$lfKh_ocHk9roƟ:jtL, tg&= ZEClc_ Wە%w6 9>%u)<׼JzNSGkQƄBNgT)4r'Xb9 -:Rr?](]}&?{JZ,Cÿvx:Ka$m0u׋w nse9'l2hʽ} k.~>p"JNBn5)|>Ɯ>9:T>h2;~rR%Tx'.cO789eiF+` r9C&d@5Rʢ!]/Ur'S&|3gƠMgR\҃c Ls[4:-!s< x^k [`7R~dW. 0Y"29?ܛkwr1f S60F/%%wEvTi$Aįw+2T`ʖşʇ47x{5̇0iOB"L6N`нPi51\[Fa90ʉhmo!%0ʒO\h$B-e.{͑.E6KXSGọ*E*e>n5QwYc"H$8pȨW%xXqd@2l26>}*ܤXHN @LJ÷ e-n"+$3ZGo?oԕlm'r27c7Bz[ih=w5 91ͦxq7 ;:YJ6=S/vۛb~:7@G;.]v~#k"*I˧j;"^Wk<^#wJqd%d.FJߦ̅4Tm z/eF~X6z%~A}YIJ_1?o-TKgg ħX=Hk :GI!2fw %BO,!3~ )͖-ccJEO-yfQ"6"Ӽm`~Zq?6hu%[uj]ĪDr44oBycX-"l`Rp1N\^ ie2ib@_﷨T2AA :7 \34ɔ=F:|#aJǺށzly2ui@|[|^ 9?Në|fT7_u jڷ̒ Z'kj 9c,Au/TT+Xo Wv.L,zP4#PK3>me2F^?CصjnCԑeS& FiҨ!zm/px^-K~bV2V0t) -IYنn1iF9(c|'QT_Uj@0^`Ԙ ӱ=C1?5}[Svbj7Ds>^=CɀPUE8'jf}pW̯3zN߂pY:!8 y4?7/`˿QLz|>p0a蒉D@@V{EVaRn5RnzYJ>и]NV%$)"%܋C T?)q9?~c#$>GԨZ |O/M?(j)^$,~X14+,-\; qdKdeͷHBowo,0}@ W@L}-QNU&CY'/6}ǍRNwV$4a2a.AoH\M617lq ܒNƛ0;l (d],/~۽,щǣ42YZKw]rP0 ۪q:aw;ߕ<&n fH:JѹD kngE_u x6@(# !gi;Hk*=E ^7&4=}AvwUHC鈐(չ|_O>ur gXj5YUH,p@/{7􇴻z6g`/ cA1*gT;T]? H:tx Bx=KWF#/~q< fbY8a4(M7QN62HRAHz(TFeTݨ|M:%# M FBnx70MkyvXUCT JZI &8b Nzjy.mɂDF՜N(9":MK`l~ GoWFUqa.H;BDLY,=F"9tF|0?n>H%m0xo\1߯ ϡxa@Aq!lr=VZJ\f¼MS"9,kͯ9hͽ8]і{U؇8ur dD5z;iך>d|Q,U#0%Ik[uh#*\D<:*B ,:)V3JP|Z+grr[@\-Z&ɡK|gk|LoU ̠`xy (U '%(!lu0!K"N(yBʼnE9%Zn Z-{&5gtEPrRڅ:ٔj5dc+Yʚtl\2aQNBC)+; 3#oCUx?D\sêEK9BSq5-Jn8j+ X8R3!X(ubf~B],;ZCK7B͍֊{@R+l{M8_`RcV=B87 ~GrU;nhRl@^.µ…rC1a 3|֪6R֙ʪvj H fCg6v^"nlysDZN`u.956;F+BK(8m h]2]CMǡO>a/Hl="ק d@]PL:g#XG -8,-`%>v}6% A~[Hw/ DŖ9G7#6)~Y# 59+{'Ϗ+}`E]O:?{rfuwa"G]GOBU~?鼊/M`"\W#kޗs7Z*,Hd_&⼫;B!II`Ο4]ma}Ɠ#oBp%}PBd!t~8GCѝlW2ooYA.UiJ[ir6Kl1YWȥ+cF&MYr iFƻ^NZ#mcCLIQnm3x@7 D'x<_#;b)b%9da|neWctr) REFL(?L yXXI^@  1dfЋoU\غ^edkHSK5%V? 8q{$ #cr[R1bK22.]ȎwzIC%)]րg8> {)4]xe,> K wj+(M'g=ꙟ=c]iP1WE/h_6?|m[!VnHj2hFbEE1vY 5GLa!۸JIvMS\PȝQ]99g R!h 8_Qqu&~e=/{3T#x_"TEU(NƒTIc l) weŬ$CJL;3ПE>|;0WG ğ̘mSɽ(ή ῤ\#ZG我ΫpKOwʔr7r*"]G ܻ-Hzo?0- ]/S&K<`[-v7B!Y!uL y/U{^WC]Pp$AyS16! :wrW0`"?,~|P9HYgZ|^{\NT8+KeʱrUVۇ=V (Mh4i|Uk] 9tf B hra*G3ERO)dmaiB[F1!\1@T A BR2W[?̨w0Ř 4j=ob{Aq5\|6)L)X&kB?g'_deciK'xR?s#C 23oEcT=^94mM-Qnm>_NL|N"A+uCjDh`=6 ^aC#~U_]]b t󭬟kE{´4u%I9hKq[;|j7 _AD>RY %QYQ`PķJA;ɉ~Xs/P>4+EwI!^m͐x^m-؁/ie(UIb/3ZDKj\UǼ[i{Ţu ԁEeJZmQi3ޜ7ވŗ'ɚl"J)TϢt$~5l2 N[nJw2Uoӏݓ<_ /4@/G,"ej8'0em;4BKynhCwӁ1/{sūff E26+m.>u,!yq,憪I%E9;GwEm"ep(R,l%~W[QԱGUz;¼zmV뚻) >+7w [OA)I6nG]GY,54ޫDy1C+1Glr$O ad749S𻘸/dmP :H\hB$ˋp*`m'!䤭[(oiH%kd>8XH2_+G.tu`fyNRd:HnKjzH,,H xkő8>ɢϗ0\}kjmm"z.!=$+|X:5$0n먨D\W^ea))`YJlJ|8i) gPf ]cEaH„ V$(99.6Sw*_ii%N%{A.YN~ZuBAi[>"JK63X\؜oȽX7 EWkzpToѓQ(o&473۫}膕6y -+'n,GX TJ9oOb%LsQaz J rZre,s8H0ȇI|'q|4g2yz>i'p4R@9YtQD8Ů˿7_@"Wo>8N>,>lcJ@V?2y&>KIc#Ա0QQ*D;#q #Ër@EҶAL)z/\d"xVC/$ !H ٖcCKKDtY{;\oLJTp2 m+Dq2q@jZbHbzv H=NQb1Lxճ<gZh fyߔ[ ʠ'zG9_>/Rud}r|ooS?^MCڽ=i˳i d7j{!OʾRy0{S*~ 5hBR- 1`? Nu̩ؓ"/̬ƆXX3]E7GѺ)3aΕp*d;tØ8-T!$ F|4!o]es[bLuN*Fbf8Z˲1~6m S=xA/N2sy2 20taLb"tL_kQk7 ΕQ~N <sfl S'\nXBGD Lܸ ˒{{\&% LT׼ܴI"9 us!YThyʰv ;<ܲQʊD~pJ1'Gelz-qT!:w 9_<ilmJa1H&B_J@)sB$iz!05ʼy^~[O Χ'^p X"!zL@Tڐ$Ӧ:Npfdhed~yq*r!>V2O"!9*2\ܓ}XdLeLqKڊ敊`rtfrGɾ8@Z/Kfk|ʤY\SzR[Pi4cAZHڐzF*VI5Sl; ?ŨxQԲnZm%.P`n2 PO~z6GpB` +6 CC/.S̙~(E{C%6(hބ%2绶+R[DsR{E vpu0(8ftbğm;wvZ`G6s9R(EGpg.Z,>*1loe-)G65y,`8'rP8MCeTi7$y,֧(V͚J['zՋuV:&>` ;h_hmEY?j?ݖHꑫd==w=ǘJ#J{y]|}xkUqҜjpϡ:J|/( vf;1gQ̘[:đShmbVE[P4jzc}B>7zݒ>?e1mX͚h{]N+qLQ}/AiO$W1?ʃ9zSaz#S i'}ѿ_H 25 wsSRj:(mF3C}H26?71g@Ֆ:QJXiJafi̭tU+)j-%"%j8!CJT+YE:1(iq>#j<ij6: MW}Uj^X%VCx4JJRi Q{͋ڱ|JW$3lygV_QiD0x\e[~k]"ĬA83L 2pŅVѹ h?Ifd!7ݗMy>*D(5ЃJ>K5ѷav SdC "3홥P }~Bmc%e87qEC LqKwZK R6^rE1lYuY,᜚.n6-|EEv5[wKoqw%"9S/oNAz /1dCQh~<GJN$ZvCktI]~`803`u$0Er)R}c<gF߈,b|O'P ,:F[OnK 2K4q/Yžndb4Fr7{IwGZ_&FEi?cN!-QL-YZϴaټ{Rx30 ]%V&OCE#ų PN v*M3y+wgݩ.pA9N^p"'qQl/jX%dO<,=-Rmfd'nwD5$ p\-lsh~ID2(<ʖ'L-ń;m*D?kDSolGIr TBN7nI|yuA^đ5ʝ&:Shr@'"i'^dAf!e&pT䉺 CnuʞV"AF.; -KtP)_ȅWM|H$|dVlu0f#_gr|"B(wj-{ttxN6jSB% Jpƀ ;:#H{AJ{q#0.>|5o9T}kvNq%У6 UQQ7$|wpl]՗zU£w[9ZL-qD% tjk/ g4] ]%[[I EQ;-A.-B4F[ebUmo5J`1`gNP%eBM Qֳ3>):1'XC3$54ڈgh%,Td,z䙣5 }N.Z>fyM9nm#"-HbAB+_7״ƌA{1&qZT$qijmW$d Xh"2Xv Xh|QNs);Dc^.Й.Kc@\NPSfvJ/!TÔ9CsmeFNB:v` l(Kq  %mmWO̔q` 'դ mg)Ewe>Jl98N&Rs2lTYPmS ~>P֮x(!ؗDLe4µ|SXeRKֶ8eS$1 ϰ3v6;dl!;^V[./KWh=ȥ1 $vv?[*/f$*|폾k= 5͘]&y Cw-ayzT ׻Njz6<֍5o;g^pgIRWk "ߎ#i:2tQ>S{#~3Gh4$}Y7yׂ6LJ$d}F+'O~yøS#Of zcp}%i$>iX1^;yN{*TI˜ۙ́tKd)Ho R]Ƿc" 3Ā)KGrIK 濺"[/q('T8NùCV>B.sSxadzS95IwhЛJ@"2Glŵ">*% oΘO+K_APU /C.\5CG:vﺙk[V#X?$ r9=+Rt*l '+I26mr_3ν^a;3 >y&n7KWXocsKdqݎmypHoOp4y"VYYwĝDTިRFͶl0*8F3\m~ҽ=@CFwy;DzK]@gI7>qN |.Ɵft_<&;deLXޒ[ؑ5)ft+`/!2Ml:ØuPdtq@K In&ǔOZ 4EҚ|6@ .ViɔnXR7]5VӿUN]N#ao,v/#ݞ O`W Jn#~c}$\DtMaSet sQFc\L{תfm}|"WxǸcVߥvO17UxnJMFpMe௷ڡ[xh1H-⾍qA!nbX#~`e=z߼HO)_YYkrxKszLRn얐u۵c③귢nӷ3•k۫D dTQ{>YԠUt /!q.gh_ ]b%5< n 'Cu! (Wn9-50RS=eX)a}G%Rݭ6JXu*nI'8P)!LmƙU4{C G~=u/9/=QVuTRf;tIFRhP" 8|e \Y{$~N h"!}ϝH7=}Auy!+@/}-Tp:qAЦ縒֬q4BG%pT2#4x65I 20\߄քqXEI\v`f;ǠyIRҗ2DhQh:7D#< ƈg-&3Zš i@`f庮ǶBjrL.Sg|Ὦy߄PJo&3zh3[H}f1jFPɿ<sͽcO܌KM #Jd##J ;⾵X[A`[*WL-B,V^Wѧw90r*s>PP>2.$s| h tyu{auN\uēLʼn$+OA=T+V YUCs0JX?3M8q`kt;2tTU݆7~WDyeaT>z x5 YI֐ 6@  vλ_PGP.r)gX֡$p4D'40KI[pir%?' #trT`)6_A2՟3뢁 1dCm@y93l,C!JH912:0D]2PD6UY/ka=P4\sSARL8J_;a`t\^'h'&6Z,xJ6^ȦYG#)()[LEB-JAvUІvW}Q C|$\Np ?Ub$WE1WMe}kh6%I4{ط%ѽ7j/AQXiUŅoI'j AsAAbiU3:]юkJ XN b4@v,'IxNމܽW>SQ`^?_& ^k7^ [h?S[桞eXg?&c!@_GPkѧJIWJa )ViAvGPpGNm: 澔Xcjh"of]ɃaRVՈ]5L4"$Ć8g$ q@ IiZ-tRu 7!< *0E$rWN0!Z22`yj߿hN'&'-e'28i,՗|j4{m,d1GuCjYhH|N8Y~g; Xj+[Ši(0ʐvX j'6_<**¼MH?N?"6NdǂIK;.WtBwFqy + %$/\5.oGp71\V5M6XʳZG le/[ڹi,jmNM_S.TK*}^Z-B$\KX蟽PD=`H8i {eʐ R1pf4bRŹm:g =3!୙!BU.,ef:ʤq"׸@"SSpV6"m}@>ifoLץW+9g5ؕJ6 ](]c0@.u堃!̅6d@6H \<\",y14ϵϣ3ؚ͆~3arX龋g6HV?ptٻ&"eqFڶGM;֟CrYBdl2%IIp/ˣ4yl1O|x3rs9\͋ F3ˢqWa)0kbE3;􈦅Օ e73h5˗{53`*sLv=њ cyھ{7 ,Ξ@GuKkYIVȹ`|0ZPm$w)q^UwXK:H1dFe+s[O8C40H(G\ J& LS\o+z|x{:p*ai$^bwEnd>Ǿf5u'7$8H*=ѫ&.i*MTfhTelMjD{'Gz$E wD[_)`Y y5;!<;DFK#`9&2\wKH/)C)}vCjt持፝I5?$q+"Ox%:y)O9.#[9PcsL?t/#UxOB]eJ$H6~Tټ? JsE_MoS$CV_fd [ 1^V=5!0vfɐ]j-lwMllU'⦀7 ) KX5(l7q]2K2T5e>$WB2`Fv#{Nݥ enCSwzh ^lpOB^YxZAd5>բ_"n3WYFAďe4"jO3I#T/"?1@s_ G'BȲ"`JL%X&Ůʥbe:f`[xx}ihkCji 9K{Fw97sbB-sv5hр8u-⹇ Y0?48 Qt0<2S:/tE՞2w/ӏAZzCLal Tqe%fY\1%V%\OFt3P{$;m[B8jgPVM^z"2zVvF+)?jྭ0,WaXsYG[5~cuY~>볕fҿ*%EqdL~p CQO_00ok" vZn@ sot~޹B`dvGWMe'7tZyI{i Lħ97L[ ^& Ř0fӮ0Cf,ѬxQDӅ30 Д%xDp[֑W# V(yx.>ԨBD x=z%E ͮxYyt]xdv}EXl\-EUgj%|%'ZGI0:ـRǗ[HM1 ;PeRf:Yh{][co)/uDb߂r C 7m lϝcjnitt>Ky]uv܋UoC˲aͫԆ q~K7y掩̑nPޖ~zaʀ)bCFrt` }d"ˆ<\& ]?(DKؾt 6sNCuɘ-_uH3XzAr7bqe9ɜd̽I HꦋaRD~k˶|kH+`%Rs'| 5,Y04T1.q[G*-A ̌r`׿ rL!]4<+ @ݛ5X[wɎy3Y_$t햬$"3 ["w\/D3mQHxEV~fBu;R#ߣߔI޿qXl{Ѐ2+;=Pig걊xK !5ة6s!U{v(ZlD7,OIX/u9,T\ OJy&Y˹72`9:4N?ұB՘`dL>jMZ'"R$0Ⰲw6 ާj9.Bp8zJ_3 !T>2&Q0W2z_a_Ÿy8RٗҶw߼!9x@¥m6I3<2TMb'%qNΔCf?ͨj+?ˆ_i[2dzH0,~h捾XQAEj> op_ON#?!j o~(q4 &U FLmNJT _=zbp Q4!TڑoI* Sξ*F 19Y_ܓǷJ~Vzf"uwf/;'p`KHL;@m'"`4 dTOT!;(_,ϙmZO*,E 3t3*fb:Fרˮ zy7F>۝\JGkFYcd`QR9>y .vq#iq4)FiH{!%VU\y B ZaT +6 NpĎtF x&yCd{ $6B* wԈ;)BmpGhJZqk&z%6y" Yj󸗒(uA13:ctso*F&0tCT.!'嶏J Y?aCeHmc;'Lwit;iZE_wn+W`s)TL& NGRK+ $QtCNnUBOאW:֝jAD1S&5<̵^WV(/HN|?z7Pزʥ]LE3p/t1>p SSIR̉ZSfe cF/|W!e#LLAF (F UQKYKy+ ~%QH %6+2x1ګk(ɻ7nG,*A@҃N*DaݪR1Df+CpUkr2+gj":'Ş,r*>S:o*b6 dVQ>'z8 u䟄j,ܵ/@ AT:oC| )RY筴ֵ?Ռ!tvls]qȄ6GLC}I5.88{hi;<>b7)^٘FE}inѮǃ^{O~ڲrځ$Ǩ:á+݅8Z pS4VLdi9CCUQ@WzDDa$%Bd,B90xWb2Q`>nEe_j lȪaxO.C :|e1K;ILE6.~%P)+ٜ"O AKJWBEy/_ .o䄦=Z8Eٴ5 ɲppU^*􆅗S<{29%A;>\9S g]zV\D3]U;Zb:'*woŊdB]|dʟv^> p(X/' ֧a-V'L;jẘk ([z;b\OvizNؿ6~Nª6g׉9T@N(kQ(V'U8Fk*lMM{H@Kk.n^IV`̈_.0>V?!?k 4iv@/hNfN@"V-sh*}ط״:Vf@(TQ|str/ .MqC_q.u](?&;1b;WKbnu/JE>L(.P;|OnGYi:ӎ'zL* $R:wތ ؈]th- +ϡ{ /pKk̢ܵ( EFf#=M}M0a7ev+ =@t3+mLtwSMނj$XN&ܳF:QU`q*6t4Ȅ`.;~bX~`\;SxXV⩹ |s9cJHr@4wI*T r1\5$W]u_mont Xq~-۲?T}LjgdE9?5VT U}z Sgo8+OPGo Iw*tc)x[^y1!#vu/| >ή`yU& M%hޤ dd~p(=/fle׸M :[qm>-U{uk :#iȑgrP7|v2KuyA!:K4` $axv^Fo P6vϘhd)ٽ;?ˉ: N=eKYryH h{|p"ј/y7+g!LJmS^ˀP#zREQ)"-0Hw[9M }N6`sHfyhHQ>H؃EƋrȎCh{rsB"&aosO_HMtW ] _/!H.KFB}rOu)&'v IWgtj0&2iy/ f+?7B5"pYĖtF^fL=}%,jU*_29:6NNr^6c*P4qЦ);4Y8U)c):7ov,=9oEtX'p#STQѼ;w:܀kXH *|y;iYae08r:\{KlȚyM)m>ȕJs6t%Ҡt‰pљ|. Ս8=ڄ9hԐ4DG얯)AД{~Gv۸&K FJW5Yh۴R,qQ8{ۈ앱q`\VgP!IU7hÜ}ɦtVlǞ )v%oNm= fY׸E!ȒIZZ;3z81"k( o%`wT=9694 - #gSɎ^ W3mZ3) ݾv rх[TPG~&a,w[E?|_cV°^0/ۦ'޷tA7. SІ-iLö&͋c dT #.Ë <=1]A#kF(zϭVa#~9פ^,hGŐoLF]  3˶Fs%aE"tOiޟ+LjNLg#2wGxuτC90稛ZVrafA4R|ˉA0~osx1@g:ۓ4Ly&rX?U2Q}0TPJX0#wN6@d\KYXxsE5JN N_řz*z‚`~Zo5כ: 5Egn[dd;WIGR(^H˥ pX O\r=Y-~2]x<=1F@us\ɐx4Kݱ*ݴ1c4j`*,M>=1hwNZALZVX~˃!Y3ZZ!qc|T~KF2>٤sQwÿS;~a؀R HLq4RRF-BוWV+7{DAa"z[,Ǿ1nbk9|%7#R4s+3۱7\waZha֑G7+v/FJb v7/eǕڣ鳾ÀQW<ԗooU? R_ikVJ s<_cy$lwgr;g 򄓃OȤs\q[-Lb|!6 zdbm=6{Z̟Zu5eB9fQ+ 潧4uh|a(kՔ9'kɫDΐj Ex9F.]ڝK_G9s!wpA8Tpb5p=yҠUfxJ 0?Ou0(EsӜvYg@(kCu7^(&*n> lrǐNY*S!TEvnbR}R  $4f>Juoi Pȧ0GW$[}Tb {~<,FA>%jcږp<:fC^G)?`-Oʍl]j>.ol4<jd IlS A>ԣ[7˜" @J~@yr>O,33+lf*z?ۥY͈j_W"tF-I )QƈlL} m/HQa0LNU$ G`tYeBJԊy+h1%y  %@#piŹ0+AsA<=qܤݪRo-M9c/~w@=CQ} ѓt(u{/'׾G,$Z:]*:푡^:İvJېB'Ζ $ eCK_GX\RB>4a{1s9r-CB26 j/.IMs/Gc@c׮/NYlKQϥ:h<\.B]ٻ[Ufy_9{w}]8QroD?SU _3Lsr~s%0%M3/`ͮYhdtfzԓM"~3**9w`[Ne-KR)e1X"E`A(VBwfF-%|Nѓx>z?Q&]`2'lכH/;R-Twpyq M>:SUxANx\%@jR@ rN` IhZ<vH.jd4Z$'z3ݱRG`E63OU[n=ʲ^,L@Ϲ-)1ki/o1kVcA2mR}V`~RG.⏵t{i~ A+8ش ea8Կ,X Iσ4Q΍jΫcNh4S,|kZDpl:{%kZ\1%T7SҬϦ{Yn%9*եPeNmP0h ٢4rDOvTlTZ7~3cNFhigԟ=i>ca㶀'g*+ vǬgE88bUT?E:4R9-N>5k?ͰIӀ{D0TL az9g9Wاk>nxͷjRno5R0gw>bv7Efhps!z_ k$*o%҄3h(w&3\=xh/w>m^Xo3.zy2P~oԩ&$GLݱf85Gk4aݠ7m5h%`Y' m)A [$u}l1oC!ZXaBΒ(UrȲ> ҅TWb9]+f؎weEQ}EįY4 $3sӚ[}_{b-T1m F CgӋH?"ChĚ!954 W K|BƤbfB$8OxLDIPrLJ"3*7aLf>]!E譤J/:ob}Kf2,иOчfH,$ ,H; S~%NhOAqvԣTnġ='0eB )Kfdvzϯ+ˠZFirhw|/kDhc ?uv56&1yͳ(@ 0䛵 W {%ew;c?4)] οcふ32})"_IARv'UjPcJ3P? ;>"KV%|X:gJ3MiڈKY jlcS1cpk 2Y]QЧZ]h6Z3` K:0(6ud96c5PRm7T9N><0@cߕ&OŕdNȋP(8q;lڵxAM5G iŻWV2.iIMe鄏}+|A,X_S@FϾyt'q =6Ta>8]†*?X{"m FGVlus'ɖͨoT0zu`w kϽn;d\_^#^<`̓OT b۷hU`آ1<‰BsoB\6R(+w;r`@{3Wf(MڥB~Vd>)}BSXQTc6/tJ(+Z05hUl˧gZ'W^^ 7^g;&,_ԴnY zg2^Sw F7㦐vSa%J:o6 ae hy=C>]ݞjw۩/* [[v!q6S`y15BOe$*7هNH3bi3KB>,C΂4T$?[tɶl sxm"6|b"@neC_j!BQk)6gyLZucǁ4RX܃æqrE|*򷛉~{;hB/U}MdٵGJޥ*&)]B\?ul(Ah0&Y//I:w&3 O "/LBеgHZImQ58P,%Xpʑ@r _SSVQA|3NwŮkήPͦಢ*ĵn$#I;4 9k{+AgAKJ W#(1zȧσji/)>1Nk}\QgNo'Vh9 %-\U솊7^S<pڦ؛Hq]Km,j8Rž-IC<־ ??zȪJ٨ ]nDI* zz)3% 5FU?l"yvO7ZvGd ccu~P>5JCќѹm1v[.jOƙ Ki&IjAhtΦY{.)Cm6HWF. N\{̩_ ՐٟZQ6b6Q3# P*ۆ{\&"ܴZZ\|9nLi(}b #7,][qGdT{QrG'p=aE(ӦjX 7BbTSxi0ad)3N_\ (,T64l74]V;ϭd߬/"YgJ'7x'=S3jS}e4*0_> @*J*TSBEz^e}x?/SzQ?FA@jL6T{HN ej5혽14x9;BUf/G7Y>^^6QO; X ֙#@#l>~OC8 ZpaGS[ Y-u:J!i:17zc#܏yߕ.7#2 y-4ߙ7o5/.v0@{Fyg#[3Jְ(GE7Kl\K2 Ek%;k0`OdWR \9J)%~P`;<PU{)1h&`&@ğ7}fb:zq߁ v8.к"-y`$N2'.hԍw@i1(KkkysS{zyNz,P/onK(P%٪U-K?d4g4Y𭱳r$x|0# ?ʀ%g5*kRB}nvujsw0W1e}/ =͵ (D.NYZe!_BoBѳڅY{os,(#2s2L[,5F Vq#nǍQ׷\hT}8k.=hunMnDx[yŻU*l CjéHhxbZ~^ 89mxiH`ax636 NrZCMcB՜#=1[ыC,lU!oȌtTźn S,X89Sv_6tX}b[uEmPFqZe0doϧ×M :Cl%KZ0aix|G/_2wS_W[2 S!܇ͽ3 )^!9 Ic~, _-Mh]mE ̿ 9&Z*g)̽&%.''?c`/xED\gcuLYw2$6K @E{ IB*OVfER2a MA( l]/1f&^cle;sź[n^sXtc~M!$q7yqvcɇN/cW +a k`ON} 5 H{P'}P^qLm97ΪQbeY0pP O7c_2bbmdf2KqXb gUinZ ˔ Ƅ 5g15OP J /qU C!劭ȇ1e-5MOnM.=~35u!Mer>m67!Y#߿/aq8V->-kh&wVҖT3;MY@P._TeA!ًQqKV!&t1,a-$fw`C+~ć[_ ZCތk`͙xIKoR9! 3}M7[x&%[l]7t0aKnKpwl|5̂6:_ID2#5$ H9t!vp=%fg/|r)+S.@zR6? Q=Qm㮝FDRk=cbP֑h>2G522ߐ␔6Ty$I c:KOhKx-բ֍|ɞwnIf!o)7tApE̽*DQLy>؇6|E[ޖh G '?wFaM4UFLJ6F%C.bHbCCj_ypgU{-!oǚX/|c#QUZCꂒT?Bܡf)A&ABC;MFoA^ &A^up4ջ,QoTɇ@x"lEBG*;2~Qڹ6OwpгǶ*pez*0)v~caQ,3plyId;Y<0Z8>Y793akH;˨HH<1޴z$/vScR=EY)L t枺ɾp$RgL78fAEf4|J ^}ɏe.13}vp-Α&c44R`?g#^=K8Z#E#j.e` `(ʀ}EOLy4ջЌlу2.~sJnmqMC} zFf&<#zcD(MδXh; A342UE?P"b>%~JS9E%zM-ѓJ=3org2{F6f9SG>U*;Xh"eHjT㓯c_QUE'XHHc@ęlHd*{#h6ɅbLwD@w]J׫~)on @:%K{U(|-JSa굧T'г #s8y}#ż4$\)o޴>弅=Xʵwso@_^f\^UeOr M@[|i `hsbyz1GziM;kOS=奒T GmMf$r7Ǚv":,F*ZTq_W-lᅛ=H=`i%vCE0%M kyeSع٤֖R1祂+%KPկIՑ aŪ'dF\rdb Wl"7Z6[˜KygmGifr}B*b(p`a>@˓moqT9!0.-04Pk/WD)oaX(-n/n0"5.- yG 7jtڈyo9[BdWΖ,GӄYPcx,($YR"C(hE $\f~ #j!xG>"jLi1I/|f4j+a˙ߴɀ>'u3]ݾ:47 UT#\`.g ]dt`Y.sKmqܒb;Bd渔Sw/#wΝʝB2_D. wA :˙*]NeϵDo1x 2nygudf^*v;w5,6)%viIPqI%I-铌\}2p!CfY$^c5\E+ H=_^rr93ClRȣaؠ ë+΋U5?1LPBVPxTQi_1,W HLOߎU$e{Dlâ>qԪ|U43/يT^)5C' Nj6P#4?EВUAHO%tiK =Fr=ygZ=ڔL8*t׹ܣyS0\t؍'ʹf)]zZm6y䋳gŹ*Ojy {41OjJ&չMוmW*^J5_!Q9ĝ2`N]e ϱ0i&tkF:֔:W z?V8P>X2%7)Zvs47*~>}1Д<b'yn +BND HVa%ע ,K[G6H?ɭY րn}m?c+_]V8/XףgJ%ar+S<g#GXa֩dp,в0s*u/38c XiCwA24r@fd'Y|?]9ݓZWw=?~%bQ{FUgtOf[Q/!¦ɉƨ+mG⋷r(Eyum4@4&SB`_P]#~3lSPLOx31π;FXJqV1 >ZpnTD'#GeCDV ='%k,Fo,;IsBzI$"nIq2a(eF<9ٯ̬7cuuXpMN^V[lX~8Ѓf:r]G>#F\TA upw}0iT6ʉك'(:҇L❞>RaH_diQ9IS  M)a2Hatoakqahrf>L%iNQl`%߶yWx"A&ނB+zҔjJ2-cH I}!lYgr([X<3k̫@6xߎ ldƉJ3jc`Apg2+\d4٫~_(ey9޼lwi+|H eДJAr]U{/}7:Im ]ϓXxΘ:dn'FJiZ+1q+YwΌfZ$l&3'XB`٦,i drUqEVzmJTHi>(}y&cf¢ >^ܷs='ߔQ̈v)v|fseYJ3]Tg2?v?`qD7hDBR-!P"JbE_bXsr2ǯ'ATi@36e9jsƲ Z kJ؏U'LH۟ h ][tm$7R{Y y<"+r=L |@=NNsm,N`,CL>e#-+(n^'6[|3: i_h7)cw5μˇS{!1MQ~sDi D`j1 ;,.@V. 00hz_^'wcDOwm \|٢O;(#5F w)^NtC5<0 q{N/^YNE16m‘@LKG$n)327кwDp-U|)jAG3tY2Pqs1gQc (w:R}mg-8ͥ VPI"pY{3)V5"N|=̘Gv,xIaPuis OH|=ҭZp&!U^թ8FU9 '3vȳwKE!sQkIrGCfJg1o D- ZQ62=$R٥ʢ[ en5N)A'MҸZ/v4y ߗwNmnЍ*)aQJ,AT&|3q@U~PnTŹMĢi7f9dOz&3rqIx|g;DV:}%J;Ow*FfJ|nQ^ S+) "с+Hͼ}npyƝATlKrL}"C$Iv( ocYo2AI%*>C\Ly[h+l9b`:cq2 v (=E*@ gphW_ϪHifH]`&񅠨 %=-Kh]o5N4V- 95(ʉL g5=H vEW/Sq_UJ~N;9b1o:q$jrbxc&#)WF+2? lyJF ci ّ*=r!4opDE7f_~C}jiQz=C@F|S7,nF T[23.:\֬ &/,W;La>̈́ @+e6Ԏ_\ !,ty`Ӆ,;9,knn8ާ;V%}OgMҾ!]$@RSi^S 1X̹q J$1E< Mc5sP +rawh/GzZ]x5^ F”_eQ<5P0j[+|K{ IrktRV+lid G )U(a`22J>O*o+!~a8۲r-D *?I!KWuF_ӖfwX܎δY}t9s<U8s8%1~9 כB!4㒔i*}bHhT&qbH/8fKi%REݻb*wv4)NIsi9#Vz6 tl+,U6O&~JtS}9'?!hE͗UfoN+y] hMO{HzmޡÙ Eu,L#x%ƀch?[/C 2x~r)GL9Ƨ =_xvIf5rщrTnF%h{}T[}>F945aOW!G|WחxŷsbAW4K댈c6(y "]I9:a1K–!m/\/㝤t~b\ _?] !6IvQp|QN6 lg 7kR`{Еs9dCg(p/@aʔ8 v,dF)lu5=c%vrLa0I3#v'af#?C ̌ioG (yB !7,0z.(U"" o}IKHX$RK=58PU<,dka;($A1yCJ}ͷ`3l!: TUy;E$H~1̲ESvuݽ(VGv1sfd~aڂ؁@* &iS:ҽt T~Qxa*ɹ9E9a0b- 滓Zb FJjq fAmb9@槨s+cCl`!G#}$ QY1A7QY{`A7WZmY Ɏ5iv|I"yp!ʲ#RIH3E:!U OKB5"Bjk10/@b5JQxg_S`o 8HSXf/bG53C`E;DgCq%-©*po0DG.F2 -pۋNzK܇|`, gD<ڥ;;Њ sOZ5;3Ȗ2-Ϭ/8+'9OeW̼*k 2; 6g cnV;hBv*7L;]Տ-0$ Ɗ6v=ƪs ߪd S҅GC_?16FX ht '\A}WɆ#' \.w |{%ɖO:{LWz_(=@o' ¨(f/_aƦ#'| /paTƩTTT8*ʙbozeWcۤ)_jwNAEeV_udtgvƷV|oq@%d7n/hE"t 1"İ|Уle+.ڻ^0AZ_=PX[ڷNf3>qF//)p4igxN-^sw0JŸbJ$-N]j?EpGxl ly3ekQ4n ÉƩШ #^ŬAHW.>80Wu(~+K s h@e07# ?vnU;D7G2 dd@P>v"s/ɦlXǭᝁ(\qU M-y:ӦgqIfmriO~݉tס;%&xgմv39Tw5Z+ DQ.$j>"Ԗ7YߪCJbv57vҀvc#37ߝj4My[i0#`OH1bJkCcUs\Ҍ(Q^zwNekiJ S yX*3g0 7\: RҪ73mmHqzvڭ=d֋r` t`p̮a B4d''xO0.!2c'Z2W~[ϻB ɞM @bHbuL޽Nu̍ȤfTEugvIp墐jb-*u6aMy9.7>Z A_Zp-9aceVV.-~J`ĺ,ZN;g|'=Hq~~->AIf>,;S, {|xDu i[叙lmJ;8#}uۍΌvs ,u.gQ lsHm.d?gj~CYzY,BKII4]~ ;~CșsE6lGnEgK;xE`:8_[RUph5?Iva2҄n/O`pj3.YFw*s͈0`{(`soV}*Nu*qF.mzJrǀDDEe b8ݕTnMKb -Ԇ,n_#ٲ89/AQMe6|z ut!΢c_ڄC* t9%}BȃtbG{E_bD!lI#lj7_~u͒i;:ɂeXr*dž^;6K¡AoK$ |zC 00&E\wm8ƣ`FqUV({qg8M9ԯ 3PSTuwSʓ` ~I!i$wє 1cϻGT ֩ ؛ a?ޕntv3 ٯSO5ӿ/I!oxE ȁ)r,S`hMTxݶO\LjA6Xy>:4cp0YyXTi[S$kcWN' ٜ3qS/'?heES|c2XvݕB9Yy:C"[}d:rt;IZ.,yэR@9ߦ$"98x:irۀXcVp|niKQmoE{{PI8*ɝ4 ['>2o`'SMMCyr2 $㜕&!&]B~_'356#@^: Dżъ?{Q:fڀZ rٳn[PN8b ^mA)W՝ !}QbPM)Ɋ&B,qж1f[+͚=ʀx9oa2(E@l#oX{PnJL6;6fX:]ѿ(W0{U?d.Pz~0rqK=a<˭$؏PDRz, 7BsXw"G]b9__5GH2 ܒ"3}>i,77XP!3WvcP𢈃|aКа@\<=ָxO,dLotD3IX'}ɐt)f$N#%ek pўib$S ҵ DYSNhgLhۢPb3b2} LC>jX ~ Jӗz)( ٞf]wАj&^C?n؆ldlc81h ̮$k=U@jO(_>|OTՃϔ$- ZRE(&"7+U#|܇S+i?)|'z53(sɀ,1vmO*::?+ɑqLv Y⺰B.Ab^=P# 8ef>FHdߜebRkR>)5ۡ@LMIvƨ* ۑ{]uO-B jRfSP\%"ա?[Th*sDg[wДܥяQ3qǑ xY'|8}: Z $%kH\ cx.Ur?ԓLp<Ñ98}F 複c6ډv[|ߠmO&/pq#2 L/2~>^R S3$kHtwefkdfqw7=tmsALΜ^4 Y7*-O?uژjRTo|]-:N4xӪJ8aN5PԏGC@:Ӎoƅ d"%DX])!\u̺ó0xM4Ϣ? O;ORMٴ$<uSRDevZ s7AiBqL4[+JZ) *7ϭiah-/G-HR,0&gfBУ ko4P.(׳5=Nt"z2Qma).WQ-gS5W@BٿWKJ8ImG t5bb~{M( hzG˔K:$U1n}g%Wڅ̀;C:گxp,O̢f)σ\u&@4"Lﺢx b}on}P}1,1#ڛ$qpB); 䔠V1`;ZrOx%|$WQ@c8&S(c7yЯJf3>rM yM|>6A tQň8+B]y9I| 3nP8U+Z#P2LR&vuS<#FđW`a]uL~LIP5? ޒe4,_Zw4` Z3D=1m_g1!-Fuk6>}J &⠉0EK?8HOPQ.KbHAv5.p˂3 G  FA|}zLS6->dv1LtNG`>O]@!kQ!!Z]N?$eJl6$#gFn"@#f۫("JjC}O ̗F/L7-M)83jK+BQBL)LXJNo,haĔHk3gZ\_V.HY A|G3C 5*aa Φa}T'|Ll!IJ/' 6B[6ziL ImmexG A+CSʢ܁ dngPU.d/3w³$6{OBJ6f%kfZV(\`3h\wVVp{W;4|H'v&'DB5Mng*+l( Ĉp<AXZMb? r[EEu; 7vE͠s2FO_0K/B*&A^֢uq!C=8*0$|0C NsTW3 mjX>l0ug%}!jyJ$"|]T$TAc2nU&R{%@ٕ|U9c+A8B9+U8d-O>xuǔRWyq:e ȭ^3%*dxNb. $aF* ho1 dF`Iyg ^qH4{;".r9h#3y|*3 *>Srh܇&_TPąmg9.*hemL:ÀH+tbŔs֌ ?DWڤ9鵽8I$x!W&,'9A_c`mgrk|Y5i63'bS؃+d ruh'ֵ:W-ﭳJ Zz,s7E.*!ׄJ;nk|H2B5\"&^.6ҕw_\NQlpc#l⑓qr괢> HmC\293\IvPČpf1yCdkBʢFj6eJ5._vfsI}RY bơv*#b* P 3dD,j K2MzشsxԾ^XIW"))[$Q} ,vN`B=Ox1FϐD 8v&_됀漶8h8iS̞C6sƐ\PZTF")O]<&͇t-k^FYOBO̽]` W9Q/vUI+hxSynt$EU# nk!ɱZf#t0u 4;Šݮ羸\3i:uP&JdA9ؙLbCDmcG!`h \gûĘܭ3iB='n3 0wGnE/LW-tPt8HPb+ޣ'A. GNx^gd|ΤKUƗ$ ̅qVvl4zyji|i8 ni׉vs.,!R3Y!eJ0:r҉6+!:VVhYmngd<ЄBU{>8 Љ/` S\wpcAY3#^??&fsקw,->(wDQ'\;\=-W>YgLp:zl= V=?mjMr?k/?yu2gwK<ٔGP~; `]L <)Y5HNZٹk#u| ++*BDH7&LF˫;;p9tOlT @]OrO2qFb)ee Uɜ!tZYʮT^a@:#3@mVZkQD)Cd/iڿ^ xxjASLD+mq:Bu ;6g{CAU7kN0͔ǪJHByNwx:&gпh E(>*(.78fBtP?%/(8[=~;&{/B&t1<_NW4Dj܍q͌UvҩR[\F:\v~WI> *n^ly֘R.q:Eu.*BW5Hq4v@%Xp`3S )ldQMKb\u{HO'̗TX_Ct@j{K UN cRn%ԗy%!DVI1ƱORXly60y.^1"x+P~ r~Y+Q#.y QfGݿ\9P\i 40 VLUIe rg@مWɾ^ }@ sb6j415 ^@C"vɽ&PZ=P,P$!yIl:ފIPyo§þuD@ن&Whl-fp}bYI*dJ2mS9zqDFplRPqFf !1I->9d?Z.@'hK&2$߁ϲXۖGwFb0tX,1cIω'T+ e:H| #P@ڡnIR|JoG<V" d sLۇHPqf{zV`Kmnq;| -estBB>r q_у_%X=3@W˷ˑNnbh&{u5aMi% #v<̌Jw4_UR>aD`@A>gGKk46jq/`5U]I_u:8$8Ta~'Hagd~-P07 ɻq > Z7dSS +=a{dQ>}}osb<_vب1\4lŪ^T2޷n^I+>c4X T>HH嫡_k<hmKɃ7pG4kW u|Bjqbh DKmnȧ{!\Ѯ# 0126]w]xg0}}$*U<PV=dl=!qJva)G$y*W'BD>g–斴HD1ڋ>NӨpOsXb+ixx7aJp>.DڣW3O<>APks\[7enz~ OXS Ko65 =Kĕ sytZWP{ˋ»p{=Q> tqn*c5OÉ)nCOѫq`m'umWI*Y{@╢xԋFⷊW$pYu0ʰDwokxpnMD=-rat}YD%>?nxG0kPܒl_5g. _me ⳽%4^ệZ F˰T?W -o;Q5?N,q5MTP6Zv$!FD_AT~.k˝?=bF4{r7M[+C f_ۚyZ0vOmIdg%>y9Am/ЍeJVJϰCV"\TGզ iy$\lCb+1:wSE˻y@ˈڧS׼+- $@(taqW|Ͳ|Ę@凄}=e=GG >:%ZB^uKLTᐊ{4 oŐf(UTk-u8nH-\f A!3V1(/s|iI`|eRjb9څAo|;W,lGKU'0LUH"R$Mh$89hS Gι\WAMqgsVDjԣ(ծyH'/Nx!RM_U8j%J wQ&UCFmyjetjkT_:1+3:4bvC#C^[: A__(s;  n@N:U)>j/QtG{.p՘&7Rc k# LLS@q$? sʛ'XW-ƀB,n d%H"БxrlSJv@'$},^yF(uW-.Z7x0e+Lw:^<#-CQTHZWiW=;9#~[@KPY0Zv_BT sɳ@߯8NO4+؍?>xO@e7N X(!-[0L"䵰48eai4?@d_n誷$ >>xWr lv&J.=ߒ/rm8*}ys2%Zz%plgIf;1g'jTnbJBK&M t`Iu,hr,+8aJx$ D`/6]]/m!hNr0e)ef۹WAb(:~){Erˍ|$IRxA4U%Zɏ /tXSPs~i~>k6FF@9; !`(F<'Q1?o D^] :TJqtÔ"'jj>-9N qHKPG7JPw"Kjz093 tqBZ_}O!nbm(jv|~F8Em7l+]%,'1_fw=Gcng+ŢPՑ" lAQXK]Wp˺ !m0`V Au1[[\yetUuju1b\ 0,^QwP06qQ:pQkDmX,3!A*3 Rɰn-xaC3)֖<96}d%^qcEMN̷~bsfy: *ClNA`+N0b?A mS V(pZ˾H(y~MKr-0Nt&nOU ގ3{m›L8̨:TT:Q toL)?o=(c{U{Hx-7پÔD {)E/ ;pӮY[zv;~[lPE1\J'-yZc5LCYV 5-X i:?۩#ʁo(W-IM֙u<Ȓ;g6}Uc8>Elp"gIeWaX+jl;a?=*5jp`ݑ4Us]ơ5U|2[}Ngr:iAǟI'eAx*).ƄaYxSmPtOƎoFӐj%lp$m[C`ӐNT2. T9f(4YRHb E~} <u CkYìm31DXۡo3!܄kH;b"ZpUϗ!Í*ۀi I}+H9ܶAK|)VSŦpQ A6CѩwE 'J5cx~Ġ-|hPEaUSZf]^P ]Z 1ٸU]!=}c11-%Jv\js#ut:*,%ZL(7ɇr)F۰>qX͒ F6%zTW6Ԑ^\=#Cu `Qvfnw1r^UA3L,/}(fB5W!sfhM1)tpej81wu |~ly Lr3c]E%#5_H9c| ._,?ꂐSx+~{K`eEK٫jwW gj38 t|c l^y >OẻL2 r*, G끻g&N %NxGIܼ? u6'B0~(LX{Gn,uzۛ퉾 A(_[xq)Yg8fTʢ v^x}} ˅xX"Ҟ\w,)J PgGpޡu\!/7GRz/-~.[C^?̪hAEUp*xaejV(d h-O4L~J`{!48>0^\<*˫=i+!U9pli?o =!X|>ݠ3(UHe/ PqH? *(m@v-( f_K֕;_8~#ƍt˵Q̫ɵproXYaЮ=KCe7Ivb) +}#J L)!d >%q"JC!>-8 3Pe{'Z:kPwoz 2rS,s6>/zmaU=S t|cX#7^Q#s&̢]WkX#q@oZ7xR `yD-qpygkJ7Z'Y}7"UY,L5+uzqz-9V㧍0| ;jh›'PmBO"Y[$VĒ %$w=Z >91F/+hGː \N QL T+@OG*-~iGŮ%&LJfdCt4FpVkxnw)\zZ5bؙaG*)hZV.ey|Km1`rXW CvCw?a!ǔJkĦkp3/(ے_i١B^i Z\GЃ%`P1jzC+Үn]{R(;z%m<"P }gPc2k22Jː OfyQwH,β81gv65nfE]ٳ?-@i(V iA?iсZW*@z<*zWhf]n+a"G/Hĭ4pH1&\ 9g+Q9MsPL\cD#"j^whjqp(rkվkbD*伫5lTxh9)W7!kxpBՃVhjB:dt[j-|;==vE!;+iJuIݿoJVEХB/;!C02槽Y7oꝱdrĮxpq̀iF/Т^V%;pBʩ*$ d я JQT.qFs⛴myjP0Q*_.EY|ZDhuH|lϰ`1~œ*TțӯqXHy-Ղ"̑Ü~V, l9lLD`8hzaJ!;sUWz uݫfXun/pIQ8Zt˒zY%C_`1@KL*p?ޚ)c4@}dM/|6+dÏ1i F&^v!,NK򡑒XZOdž~~vt){2]T=^m; vYF.wi'!VzNs~WH)= T`S˯(rP08t1usE/jr{(@G sۅɮ ?f/ڔN5uF]gJ1 F|۸W%~?pyM 4Cmku!aVY9MM85JcO.Dmt!# i{dv~m1]9Y@Yƌ@DɌh 'Fh4" TvLM)[$AXx{Nk_w=P0BG2A۾=KƗFNBJ*+=tS'x[M&KY.S@c JԁUۉ/1yJ-Σ̫툃==.])+mo<$AIܞwr/akzEZ5Wk BIcLJsʹ sP"/Ylo(`'O\` W6u:,=ˣ _/+*7ŨZ  Kt=swYS [гJ$Il[(R5! !.`TH$ fVkcDY1_q>[;SRh o)RkʯJXe0௙[i%j g#tE>aGXOrt_Ad46I(`eDxHFYGZ> ʠ!V{O<(Lۓcf*٪uBT,Y3 VriNԜ=*ۅUZyp*/K>$yJE-@MM9"oSQ1ZJnZyH#R&-ZrSȑoWd8lwDɀoPᒦPr_ևPHĞ͠ pB{*4oS8rƯ$B{$e6#:Q/c™.ń\\6p!TkND*Ú8# Jkf4!d:,X6L3aY@~,8T@q9<g&J{C2^yjx 1> ^PtqT#^tSO.T"jr7ӽ wP 7Bd 咾ƯTڻ_9H9p;Q$tL6-m7Be= Vь-y]r23iFbPc(7X;.P)x㝬|J~ͯGMfc|VqH:rl{ʶn0 pF /_OW.oGa=-%YgSU) ʬ|\o|j8DkWԐ}_e^ݨע[Gu 6Y&6U('6n^')Pް#aEʓ%t]% @gDƓyi{"_+(u,bGr+ak4״6twSpq8)kX&Rb70C5? c \|O0?m*)/{O=HK"r F˩_J hM C 4q!6w`"oN)xU+уyπ/)m»fUn$F4s@<< &-A`rx?i (oO_/S5iJ#4)i[ Ϣ.“ɭ]a|dX t7gC\" yX{[ |7:vyND#ȕyykjy=8"8΄U>RY(ݔfMJ]I5P@|04?*]QOr3f%% 8|vVF+L v_)t zi=F<Ϻr䳏CM$jXOZ=P)9Ki,R}vKz=>"\&1JlHt*HߘqZ7<Ș `p+dAˁ|sePS%d禍兴% !:>bhOIMR`2%-I\V(<Gcx\krSoN:PU:&W0`ԙcoD_4НNSaPbG'dHR1.g IsBQ`o^`!xEUy+,>``)DWS%poj.쓟W=9L3FlY3Eq?^O4+Ը-[j1)qqpe;NkU줇g#噢R8ScT{9Sq/`=[BLIⱤ?j2L}լi0PxaM.àZ:ߢelpZW߆zZ0οѦ,xai'i@|% l OV5H!]ѿų\R5?hTmDKCi)DBiZo5ql4EDBJ-|[cӔlnpL* Bxo6Z;Ԉ,;^ٜ>`_dO^Nf쬧^RC;bt ^>Q1@ h2[r3m~\^8V@[W~9+;$pE#;s W)g:yGmV`ezW4+$Fv+[ ,W9iY˶_"d%BM`T5>!=F:/ -C!62[LXo|1\mݧH$iÜjfO{MuQ7Oܡ"f{χw~0 iBQvĝ7+Dw9TKV!k;,D)GaCɚeENʐş#W҄ 5U \ntxkE8Xw)m-q8TS, ]Yrހ `fsaĎDOMYZ3Xf\fΜ1z\N?ZѯsH{&TƉ5luS\ӿ-up_D)b)r:~eE7rҿ`x:,o6N5hkEmzIA =_'q•$/qd1L>h `uGxX.h6*H4sxFtV mPd^ GwͨU1.ӯ<(Sbk_PNlP:DŽǙO쩕ynP5߅EaQia+[vۇNɥ*C k~'' ˾L%_utgp^-&YrG`Puc|w8a%.Ɍhi 5o(L@*2hU\;NשH+s8)D@eѦ9W沝]G(N@^+{twHJk/ ga\ԁ>x=$Lteȏ/2.cz?,qhL?Ejm"̄04uXqۙ8 MzæF?B|l> #:OCXL3yA$\"ãy[<("qD|? lcxx7r?]vpЏ x:Eިz T*=A< $Dn-YY\Gk@˒=L'bkNx_|~wK;evY[hC74-eCjmAn"c6MBL#Hf#dae3mNE榢-Oj"u,ewٺ$K:|_$p0b75k sM-CXbXy}bU+GCA6i-60d 9'991o%LҎ>'A?J5aFZϣS_ w'3Xi߀دSoQA ڂ{U9ڻm*׈ Yhu$zŘ K `<@tƙ=0Fe}mїuڎ}o+,지|?y6h93c$"Zi5U|I %_ *Ϳ{&"&Gբm -~ؖ76?1*clS}G"[vd;nAi&S`}u7Zbk6@Wuq넛oc314јm$f~.1ףҵx@YՒ_R[mbsx  &~LǭA \+g Dզa[C .\`uoOJYe^".~Gw $]-DE-%'h- akI/s|5 eN}pk0X7@5љ˷톗ƺLvս\OD\L&HCdp&6,0^p,ϛ` f$_oiq2@P~r)>2SUP$@iXI δ*O%[7e,04@T@zPBRbf-Ht GqmEQ0.c(RnB{'8[vVm5mq)/<2:dW‰("H) B^9;b)bw YUAv_\k&AZՀZz5 a#s>W ?˨r<>)|$7\=እ@lPRm27 2f '7\e^~6%n*29b~iIJr?w؅19Il[(0" pp;w"Q\<%R2Q$~ָVd C 0;7tЫ8Z̈́a,r7WJ܎=`VwIR1B}Yb2.x& )fߔLz<8Z೫Qpgw G=:n"_ D ~b^ zïOԝ .itc+@'Lą9aCL_i^sTsU!y 4Rb#|ÐkaU>4$_jkpeHڴlq&9P\CF ]HJ8ZK|xTJ&((/,ش ύ61`gv‡["uB's܅(63; " {!`IE!ކ4[$4ݧ8+P*bl1ŠT q&\( 3x$qƨBywQŧ  ]!jL[fl43 Fs=2C#BxB)MSe@ϧRk[cR<:%hSqlXJFCZ^AV$rѸ־w~OĖś%OKs=#i$HȠzmgI9i9+,ǜw:ήbJ,NeTxց9:F2 kKubxk~K*)=q[;q@Į:.hC9v%qYqnϣEޭE#v-GX)Y՝N::736y)u*hy{ scvQ!%ዤ0$dVb+ɖ3@6 ; xqK$[zU`TWN#Y** hɋ96cQ. (rB?1PJW}+$;bۂ dC0iuG2,-K?J 91ini>p }l 9d+3~HeUN!xI$eC O1]e͂ey;)ΒKy[ʸ`Wv01={GtQjgQj3_##vd76 0͸˰>]GuN" *q iU洰'twԤ(V,|U\"c?; l}Avj '4HEOc\"$ ˢJ87ᩲj  H_&8vƊU@xħ SZj:c05^ǽD*f K崡.Yp4iOy3ZKXOPsVC^P,`+r듸Tt $߰< Ӣ. @b3R|S^̿?|^X! Ew7y=AjMHgMWu6\Ws!"_΄ٯj"6NP~T8g_lOZ~kǬ[/8b6E6Hۖ{FUAZR~9?%^k+Sʎ5% }^W/wGnh_,v֠ƘeK(N%i]Lר=[q k}xWqY*aɶ圛~/SGTt˂"HhwM4 ^ 'o̜~ Έ2NcL) х8: ֋7ȃz؋u؎V^4 ^H% [ls7x^9!2^hWh',D篟XQbv%1*_T(3w6b Y[U#VBALa.1PMqP+hӶ9UD0j/'ف:9,9PwjBŻc|%F W>zTkCbV/QvѦRx 'u->,"_gZ_~DA=T-٬e"'+쫈1aOD 1S;\CCx*?'ϧݛ !}(oeK) [~Z#%$FH$K'KqD/E0|KĞt#>2-l0_l98elvHUy;{&::+Xq|y߭9u}̲HjL:'p ^ ^P'(fg?iѯtʄPa2 <Rv;Y' CnD[r 镉lRv5m:WJRA>r]]WhHփ$Q΂~?Os&PÇcvO,%]JaC.:;40lWTi[*GXa5czzJmM\1ym6j,gW?s": 9zqcaTb3eI"@;9# dR)PhǣYz@]:KZq#eU?e4= Y<좩/>Q\œK>XSP'. TWDp5+Yl\ǻ]as-<(b$J ߬ 7'C7?"ʀ 0(X9$K{Xbz^Fz^1s;khZ;EP*^ G>fcᛵɺUn"y\YjEt;MV Y{ť)K>\wpxYlò/uőB;A4[|# 2H *N`ە !{]۟AaFog} OY3H!9\̷kVBAWc@'ߋo= i%3ֹߥ!lX,U0ʢx$Ծjf`9YTқ @Q }sC.p̒zY0FU_n0SQr_&Պ9c7lpx^peRdk"B9>CģOK s11y_ˣA9=۾)vI݊=R_r\@C@H)cy+԰Yq ][1=rtӑZktDz[^9i4p6 /9]@mqڳ&tg5^>L%et%h-k_/va#Hy@~n#+VV=P& p˙$D5)+b;o [sj1pUEO ѤkOLy<uOpt :Xb]| u20\I*Zִi< =3]&i-@V.lk?R ee !g6 A2:ずm:e_T#U|PYɰf>Ƚn@)BQ1,' <CvpHR l_)lWUy$ IwܐK~ܒ$>x5פA[i !6 lG/u4g),U}jN?GUY$/)Y^BBH{4@, `Sۏ[(@NGkѹ9YPP(cJJ qyQh&L@k/OP+|-nC8?Dtc3NAݸ-4WJzudlV1qϕW+_-e_V|ؓƁ휾N}t2uڢsńtANCUHm-Ill`s_Z̝n(~̄"?"U]9شhj#͉?]ꓬB&}J4vq6V}8je'ܙA/.}<r6 $ԠDTtآp{ؒ^ ',:1p73? 1cIe u{(=FS ;O~VL4!s"k W]cW4!7Fvή]*/sq/fg3Bz*!iE5xxX9ws6L30%9Q9mۖ왇w/}{q$ i(Ӡ"`̪)u:ceAW۩xٙ7I8) ,\%ij. 㜭ώ#El=%@=/56zC\V7-Oz@ Lj+Qܺg/'Tf jOڐSQ껨Ź}oGn6}H'[7/vQ'7L,q:QBF9<}yCT6ch!WI7y \~կ6"BDϝ4鿂O9ip4"B,"֟h%ƥIWf]諪b^k:dy!8(< h1UWby=\>cGDbuf A~1KߗEi-XX# E #FPbNF\NSI^l/V|%T$elm\GyRtC,QCц\+2!U&n@@_xeyr6|Q՝uѺHl+Ch?`>I^11 gԖ0jсyEhr&}˄eQFk֙S٣yeڶ&b%ϕC:/|g/̓|]m嘆-!PqRq:v3:χ,o}>AXQGRpֈF`ڛJO7紿X̾:~@ܩyb^bAΆ~ x@2y5^0[X;nkNi OZN { "{1fb܁/?HjRpV#k䊗ɥp-amCu9pxvt֨NQU8 㳾II#ҲڈN#/)/= \E\ZÌ#υs})2v3]R WVg/ "Z!\QOoUҹHq0ۊUr\{o Jh{yOnFW7lk% uyQk/Ы>_: I˵-Jߞ C\:x)uU_f]ҶJQt UeU4IQ3!M:~JCI}ig^-CHGge(Z'K/v!, ng˓-l}lN;aC5:pO73#>h,땲d G@߅,0`ȟFrݙM@aP@'ũ{Jf5P ֮\pEg%bCb hrӒeQJi_Si`;Z]IڜG|gG${Ɣ8B>:7$FZ^n@Y2us/5Ɨ(~Ö=U4.G8:I䔸OK Oqg Ii}=-+|x_iJI_xǠ*@ l?ח}_E`IS)8j97I]ٓբx@|'#åҾ%#GI8߿-葑"fp/Q/^$/XBZU%t\A>TŽs f~5Q5"2 Wˮ# QF_`&v1얱E>ާiUdz dud ܩǃ:ZCc8Rf6ȕ+OT(XeŰybZ #R@@~ ݀ЗVc/&2C$ъy? !Xh[3`^BN$W,tnG~ K~O0 -oxD1fj+@TNctqy PlQ5ۀ>m= f9{>Tvs/c)63БL:េ27^ .&!hPK2 ],X˸(Nc wDb5mrtŒQ`2;Oa?y}O z,aޝ=HN`)y1! *U"H6 (-2pe%X7I7$q c#*pwٝ(ω w5 @2r6<ԃ-fܠ|Pm~K )朗5`V#'\+.6u\,m (U]J*?WkTηp5S-ZeE;~{jM wAv9qt"d27.#W[ &G3Ao凭L$;>Xlmũ-+ɓjS,kG_fwyq'^P*%pU~r|=  |lKN*=Dt<<~"NzJ bB]9u! (i;w^:=:b* *h%m.Kt , Ӊ>ؠfN{Vf# t1%xOK[߾u}cڰ^=7#E}aKFHHNcWR(Lħ] 6u)i=)60QG`Mٮx=ՂJ[V58jɕRlP6$#wg5+ahEΦX-8lr/jK!"|s&?>`+66qlP4^&()ɞ ў௶M;9V OEo%Kql Uuy1Pkމs5. |,bIxBͲ/]$pE5]!GMΏPBЖzڛ̫alLM'""FH# s>׏MgBgB!/ʉ'k d3&6lPqyy3rR*e R eF='7|--{R99ϒԄ:XAmx !D`kS}(؀uf2:+3}1&ӄnK`99rUNp@_ix4\(iSBB| hr.}$nˇ p\uo d.w]đ}` xA;&wĽc/ʏQj] U;D8}6/Z`c$􊩔"{> M2oWp*zuTܡܢ D/<Y=NhίEMUg݁fg%(+ys( ߹"lw՘Ѽ:J]TDtfN 6/`DWm1IM *UY 8"wu3G~Ym؉QɳG@|X<^fdKePK gz?C^$j+)V ao G6Oi䩵}#Π%ƍK0E4ny,oi?ϟ%">A0Т.2J;gq> 0\p%x(%wju*SlѸOȱ)ku`aoqhV-+Lώ?vְep.Xgt:P^7I%V|YB:lP ZoA~eXiw0:ZՇcX/.kk )q=ro6MYJ .&_ND܋-\śX=h&G\O_ӌz|r=2᛹WRJ]V8]D;5v, U5ƻ')$2iiEE{}X[jzӞ宛Գ/YM\Ք{c>CyIKʊYTvec.C]b3]Fq'zu}? wN4ЧiZ _ud/QJQ(vL" FH)Zxҕn10ydE/ e.m^:Y)7g|z2Xeb,5 lTkWjݹ :gX<`ȷ;R$O3FUHS$|-d2󙫐a87/ fܼE?.Qn,)w'.Y Ho,PUPy_r]=MN_ќG+ hu܋jWCds@M$]NY}K`GE?o#HOTn;nK' LvIl˺F׀=<$+'Rys1D +,tjK.È 9@r/A: zPOsܗ;GG3r6KW-87P.K'ley zr&񱢆J- *Ѹ~jZשTXVrMЛ$dH/6-ۇHkE# IHû+/fs dj鮇&h@#$\w,A8n/^*PlZG@M;E~܉2NXZl/-ST`RG>>L܈ 0aM 㐔-~J|2#d?qw.'97. =!kJNԚĥ00RQpZ6B|SI 7&zINӽX3ʋrNq:e3Hr{QwctMk:L$Z'N[+%7D¶ep$3Ɗz0pupPvΥMw g $T'DXVА@0QڰlXws VVk XUe_Rk;GQ. $hs^!{-ܰIt4UOٯ31{_;_ D~>sֺR)WGnO Ul. LLO+SX'^v;1l@wQoQz-Uk[䗦>chN@ۃ%jUVّ9tpiEm >C13&惜LL#}h0tsG%JagBXr%鋆Dthc5!ht n Z2jlgvyyCF襡⊖.6A?BJiYG>-]ŮP_N ^s4Q.`]g߁4iZh:$*p |K+Cnr?p G^{W1 Vmo17 gk}z䵼d+9%fxߨ!q@qW;%Bj7/ҖXj&(Y>6f-6xJb=q ~BӮ2ӁT_%qGrIfb}>t -vTC]PS z' }Ӵ;1>qSFj=&{R ig4&VV&𣎽L1$t5%SG*&BcPݥݕpwtL-ܽ&sS٧3ʠݢT<6jl)j'Q ?FFZW}G/-^IX';I" ?7jzINǯrH}'`_\dmDa:jH 鿟pWA0F/ŷ78c»So-icd=H{$Q, Գ~(؟¤ 3)ךSs]pf`L,Ky%S:gX8^8sJ}VH#n08k+a)'DXIə?W2 uk1~zUtql9 Y\ē=v4X(}TI)QoF8Šެ;"xفί7 c29Aǫl<5).x8 /[0_&OqC! !%EԊYQ}NcLX_x,I @m^G>_4XBK2u %6 QƩGۍ6 `MWQoln`]InZǧ]ނj~=3jLj1|ע|zlٿ!H򨓸w0PuX(9Vk"pOB9zWRݹgܵ0{k6\DZ̺!t|MU gf]?ks8 sLD#HJhBv5^["ȟ" S߬dOgܱ:mfxPPO\W{n(+|_]X/UTY?1@g:>ޝKc=;K[8|W-\wVȯ?9==k (>H:7=o=sA +Ycd0v6M&RLsKT{`-V<`+"|||>rSY 'KoRk/`߁~ a  ~ ~glqk uLD'm@w5;x9Xn*UڅXp(<*s t홀pكCyFCK[<;eHˋ*kct^'O%_:|>|YZ6IkNgEI VO=_-u~g1{8&䧨],wEV&ymJK*YKX$(n#z=@_#NG`FZ418}nA)<8;E>t,{6$%kL^iz3*\!`M͘<ك 0'-ӧyYWs˖W['A+լX*%>+v7,'+DJey<5rLp%WܾZhi5=`aG7ʵ!pGA47>['` $ l |舃p7HTzMR\\>a,{ -$FT&v_aH@]Br'TףB5=%j]hux(6%AYEߚvFl{>CY) 㔍ZCVu'Us-I-f"?"8- 1_j4_l\Fݨ>:.BuaR8 tOfH#%oG 12$,L0z\QEI.ཐ|~)-z!6?8/fw:Đڱ+/ۈyBڢrmsJa{_Od2J^wZOn޺v]=\T,FJWy@@xZ͚)cADh ޴s;Rz%dX@@)rSU0Pk\sn+^ZDȿ)d~OGQx"~]4-9–Y[LӃAy&x? @"ǠNE27-|J b%c@iUG6ZQ]^&^`>ŋb3 6E{(b䂡f+1ѫ_J1 DM>~g!, ϥپO<єʌ>e0u:nQ!o) n]}:mU |!$ێmg*5EN33^[i _Dbm;EGU9Q C5_Cs0Q(GN#pt| -j4Yb apĞ) bW(Fv|t=݋E+f$;}7{FS̖a UC?R 8nMI *d66="~qGfh|1M^;IG.>b{z(沩ږ8 k[|P\aJ|1 /ƴ @+1쐔AaH-,Vh\L5: LYU2aMth܁-ߎn_`ȤPU*NFX}p%!݃꼉8\0bGl66Y#Q i"*h17q{nV-)Xխz@cez-ocȲv#I` *g j)gkx.DGhҎN#:hȖfMCY]^2d@G`Ĺ`wLj^j`^PXfK^ #qDOr cc=hjtC`檠pxʟ7z\zlx5ptTm5yҺ.-!(# [6&ZO6j̺j) Ya{]pPs1Uf4\)'T*R'¾JذzOE53hu]+e:R+o׀flF˲sﳏ=6whGzcN#kπ#wh!,qŏElR>S4^;"ad9/,[j nŁzSI fOďN7'TABR")Uk$k,|L]w]mu ոMKB|?}|F]kۣ߮2)bwʊpɲ΁ry~Zb4{ 1]v BqUKqE < #kܽQ|x-LO ETis=woIy+tE/ NwR/&ŬיJ`EvB"3&?M).$PD!һ B/CHTMju1L"m=lA8SǪq)!Oi >^{$ֽי5.ݵ\֐0m\/Oe]Uຓ`DR|hG)حy&OhiA(a;aJO1W*-Ysu Ҍs)3~Lk4%q =6ǃ?'d1Zɔ@T$2~mxpԒ s^:Q9,| b7,y"J^ `j- CdB d2eg$E;0radxr V&9G"q5`KQ{pc٘IVĈPoMH'q(׳s<9g_vvJ9xEō1;]~vܲ]oW*9-F锲*"']- pns-5s袤\9b|F18TCNړT0:ٽn0n(>Zѻ3:0ނL`YU`K }au7 ¹7 ZvsT]Fu:Z3A1p݆"4>fm_Va EQA:h7y4 2z_Z} NέD1(%%~I+°JOKq4ZqF 5QNi>UR)J<6_o2%pzbp<;hHs1t`|_4GpXn ߢ&!Ѻ*Kvokݽ*.$sQu*Y)b龕KHd'ftbM׬Z֚03l fJՅ=1H1&smSU舁ӊހ)U?2,T#v8Vנ1P&q́2a\ g&l]LVeZǂ{|c;6PU]\Ů&Vآ۫Tr15g_]>x7hmGp+ '^d\ÿ2@yB)(,;n4HOg1WjIjGMN4 fXJV٣z37׿<311ʮVNzxUhثa5b1<a&,H.ǃ'S]y)ɠ:{ʦ*Jn:FPS-e>_ԏt!LiN" Ϙ&iOhs X?JJ1:KsI3T#ݔ^t$V~^9 ?W<⒁!aw 9IVofR:ߔ7ͯA͊\:. l@'OBARNȺ0q7iN?PW\WEݖ8 zKX'4>#fh~oڃ[dؖط|f9Glzg$hn= ,.D aŵq (*j6LTkJtQʮ3|(iʬp@ ͞$H)ua1n 0-e@+TלQi2M}6&"2XZZo.pdvTmYT B0Y Akaǡ3$N(h?u*o!;:_í۩aSV3 Ж1eV .\KpV ,< J+85d%_]>(ҫT7Kix'5gΤ3z$ WWG2353EGߢ xq 'q<*RgD{0,Q\F{<7Tb j#R.Pە;ncdrʳ>D' gFKx$Ǝ,5~KZnђk .HpҳEmDbиkts ٗqLA-MSK8`MYfk8 }cllK;!qRj@b6,G R偋R!@edhwa*A&< k^iG Çkk&xõ!jF[21 TE|!dq}Y1Y&i^\t\Gh Xv̅=(ʄRRǝ"‡c.GZtۄ02X@, SƢyWʡ~֘qh{RDq@ƿ?9c ĴYcGn}Ǹ/dX}jXR9;,N4iz+"=JҸ9+co7< &pC@Xg}w]O54XV/퀟AN ' '_| %tŢ]t1S"U[ ]8 Jtc*v|Usx+!ovH/YٯsxrF# Am&iՕ1H04Q4pWt'rÝKL> wY=7h9Ȼs' ~{kT6pw|jS%l9M2@(P= -I9 jƄ5,6 :Y!aMLI^NZe=ԎSԎZNDv%A^fb[Oi(! 5oMΉXS.E=^ď>y_C4+Xa]޵6=?H 6Ң*P0d Pxco_b.$e9嫂O|GIgēQu=8FBȢ_E \Д}MM[ d|qkZ"l$LdfG)NSj+꿛s֐xè)(6o(Gvxy5/V@XTY /]+E;n]"T fvP0E7xC//9MI|"'}! @tX-I inWqHrxG4I*S/R9K>QbtXDc^kRՓ-Юk+)2U]9ߐKp:|Kn$ѐZG^~!$6I);g,#~m>_fL6iugv4b=s"X?}U',\P,kda"⦱!fa̙">`JW0+.z^JPŔճѦp~hGad JЇth[o'd|gV47zts[3lrnFߠ |)p"7$5:XcAZ;Qc2@:PyZkdZ+iJ.++]]Z(h)9JIewKz ֟j3:\Pz)a BQp650<]8^vV!2b3N!ÊmQ YZj7r->wЏ%ė. dtJ\0XhHuD(Ī:f{?7c)'?Xg tIJi%C.H-B+4;Ff'0gvt` ׿CeP3oR5྄Ŏ\ZQ/2tփQBA֛o4c;}3;x?dEEs$zDNxn}T+Kw%\7&'~s8: :':e3BoWKx&ԉ{pIpYk_[#MuhԎD#xV]-Xz#ZbΜ*. j ӋIGjm6xê3lA'*A!,rm/zo<5iT@k{DAبKH}Q&`Xl?4*CSśCUw_QHp'|ܗo̿#j=†xm%Bm bC #-(hԞD/g5CF3kxV`ɍ|!@|ė\d\ 2lw>DbO9‚ )70cRlRtҋzPd[7^ 5°> Yǒ>LjpWEj[JC0Ҡ[ mn)F44uCJQ>K-⡿ldl@bjѓug爚rnƤrm ۗTK>j?of6ȋzo5º4yiWN+ )O\a9Co /QiweI;yy-NjѸt[ M7am#*@,f;Εcq%ҔfĆssqJd)$?^٪\_bvάꆶ;]W=Q5;wּP,}cx-m\Ր9䏺%\$,ZV 'j'@t/ccơyhQ P~^R_VxL?q{|fŲ"~>nkwN zҔ2Bg2ɎPÐVYl9 H@1?SAC>K.[Y[.-\MTp5A3b,*,HMH$>Y?DL@}Щ)slgn5ZgUӤAڎ8Un|.Fas&Qvq #Yy6N 5s:zh~=iOP0 .S>pNO -؟OXc~sl8Gj'Pwr[H`B^5OuE*GQ}M1yэr~kWwTFw1s؀Yc(r mO hX,QH ߆1.ݷ |jOy6,@ /1c-0/)[~3H2zt d/x j™n<TAHy|d~5֏^꓆ۢX#w/+3G 5n6t[ga@pq\OQEجw . 48bapVk4ۗh [)=孥8P,cKlk dOeD A虀ә\rUh1 1l[1~3-y"n%S)_wKuxXS8+Rq$5EPy2$DU*VUvCoV_T*' VN'%!O*N+@pG;;ݽ;:s ʿv2krf K kJ?yzۿd"6H s\"+D=˗`Z=gq)ޮd@E"+:y%-_7!RG~gDR@KsA'/%alݦglZ_4/nHvDmCg`LV*Q;E{͎}4 u ?6-&  nᥔL3h&Q)B+HNĵN5PUE0mlk7&J VB@W@+eY?&_:})"[1>o;GuKfY"/?S|͢/WKW怋e}nzjHa.j2}6[9}>t~Y\,Eu߹v'leo?~Ҥ,HA9up_䢁<Od1 7 XβG);w"8.PSq@zZ-jNӊ XT łSHW9f"g"X6:#k(ûoˣh=$r>׀m,썦1cqd,#?ZrpL)^a(]9'B} Y[dNQ\ cHlʒ狟,g& ?nijj,NTor$apI؜z>R ܦ$Ly2pp 8m`+bW5L0,:}3#w%Gy!rՍT fEG{&1XplD?z1Ls7b 4z7w+QBUJ (Beپxc{G"I?qvM4iD]`유&3~z(|o]mO). GrO@[z*H1;"VKQL À E`৸N}X%(SZ*k@:-&,*΄^k9*-NYA9W)@CV;xDmF4 %yZ׾{Kҳ\ ]o(CHYUeq΢kșVE<5PWa%i4[d?,BhW`p׽:xzL$9cffY[W@J2e3F`[]sC񤐐8 6ɾU6=hݞH !S G M5琳7r))8k7xD# լq`~#{Uʜ$Իb?IAflT{N&UR a(lH~I"Kx o=Kz}&mgTF4nȼ1'IP Lyky6d Tpgy{ Y.j ^DnFn$ۋN y'mkN}ZAxR#_κv( 7Li|s!XD[k; 곰YL-R{X"h4(5u{¼QM e2h̼7fNhclQC65CYH?0bX`E Hsf~w1ND_~9瓓#nSW砞>g|{@H>TU0T rU+! C))r\ϿDV8W/Tqܨeoxn+,5%Dfk9xk*/y%=ɼ2DMIj$h?2 %G[V9GCn]o/B(sH 0tK[AEPYBC/y3:tLJ`D#.Hꡰн_Bj$fq2<;m( $AGNo"43{')jq =t)~@F7={LF{6=N/N|1qN*r*mqpPO}kx9IjS/<n[Sψ+Gt5F:&:튼h(ݫnnbٷJp 7ܞ8L#C0UZLw/ײFBn];7\iU/7]n|YIHw9@%4LuK k!~fMڠ\݂wqmC`EWi⃂;hc͉pc@͒,Lى559STP`4{e ~/k=.B}65W8C EՎ֣? aܮ~tkk{5?23g%Xb.K>4~ ?MiI? t\9ذg4Vs CG&Hg Qu8?vYrr F%)US(l_LM[h v{PR1 G{'<*."uĿ"Npp[ZQ>fP8Ax( ϔKP$[ ӄ~9`<"%6Ɇ Q#wlS|%ZI.b)F jFAi Zz=1a@7S-aA4 qn"#e,Y3GT<'1 d4*v;eM=>4YD-#EI sf x_, [tkԻey.$5Mek&2JVBLei-1?=YQl*pdS7y-ᕸ/%tHx6+ne$:e>6kKrA#d+iC6覃6 ?wJ>.xs0Mg;9 AhDpNz‡d8.>3, "<|9dL-dLo [DQD:;:RYqRz8/Ň{Ƕ݃Uf@wu!< [9k=0TvJ=JUkӜE>PNp&I&saOUO+WGS'Ps}oR/F&Yc \>M$/җG76!}Wp.|$)R(6e $QɗU>!!HKtz\.U/o׳@pSDB]&3>o‡q /Ζ*cH B)䦦u6/-' "w:Sp-,˭ v\ vK(,_&( RZ/O*a/煦 _c ;uNj}^w"mKNuS*n?}|HШM W69r\:MĬ[^ Wʵdd\D;rnfjDUV$w;8{J?ãˑĨy2%{fqVPMR#oZKV曎@[+HM F: W)vfnw>j|ȅ"rfFS ? Kl>/}[) 1lAv?>Հ ys u*umswjֳI L08f'IS"w@KT󄸣A̅5R6"D{#9w L~$j=647jWZ:d~#"8U< udHq ⮹,e:ϦǪߍ̯,3TZu5&h3{;(Q˅ƛYA(g C_k/A2I05QgB<`T BPѱQuA2 uX˶] 0ݩw:)}rHpm,B\ң= T@+QEF5}Gnbt;+'Ӱ7_eD_1٘M Qt5ԇcx*Raj*4&B`av4ET#o]p[¿Pot9ӛDH>ªXS7paW'" kuJ"LR}G#"{0L${A/]OV=wJ0K*C'M&M_K0@};րόLuP}(+5Wx ; k B©.U²@[H!jWAYYoXq<\gw{G]ޙ@_qsL 0,<@('uޭ԰2f[FA9DF:_ugG6'kaҋʄO[;ɠHcNVv ṚIp"X670j,TOOq~PxqcD9{q&l<3^MI?0ǦC X74݊FZ엨rgrp$cEm o g}тܲbRtNĶ o s<8A҂[[yl32LW%L-lMtS@*+qo0&݀l#4H{VuC[ {'aq)f)x %A\ M^!)AԤ+ |Agm&ALWg2*῔)J'ECf{XFW \t'@mAj!;2i4!>ʱ8dkŀ 7B<Ѝo~&mcӻxiuA~r\34p*?Ȃw94[~*S/".խD!\۝9^Wu;Mjytyw嫤aA8MT2h';VZzdptCFl.?"*y悉N,_sRi/ŠA61-*ylKZ)g4*.HMB9-XUM'3Qr{i2죒,ofOZ³4-1$.#5Ql~y781:KӻĦ:>`@  'mх.(yOL4T*2"@rp?knܔU^@_n* s]y9C= S-fշ-"yeD mX,,D$GNc~2Vъ-$HS$ԙ4-JZkwD!OɟQ>:!Q.uxGq{@#OHC<7ݟ= uEї@$p8K`>jZ߿NŜm_zjbEg54ANM..ntͣ}R! v#4l&eE4D Ȏr]EЖJz߼݈+.{pT,%N\z'+_iZ~~K y2U.'w:o-mֆk3[n#*|mD">2RVC]˔J$OE!&2׹ZYA] }NAWT F `$gր k尃Pfj2Ibg`J Dm=em4̝͝;/Вn0߅pM8|0#lxO -wgfvZ67X,|1x!Tz34lt-oe]ـ:e&$ٴqY_Yh*]Wzθw)\O~"@\IFc6bL vO8[FI>AJ_жؘ|Z6gmdu*yPթHW3a~LP|_&xQk$tp$Tn5 5d,j[4S$F:mԖf7G֙g@Rf؊р0Qr Pt1.ڳ.%t14d΃b\\6]`{f0Q'?0D z_$Y>[W;ԉu&70RTI|M]j.VRL8l"O6}u/մQ'P=@ѤKџ1?6R`__ˬhe/CQHZPS%[I)2r'܁ DE?N^h*ͺU3Wv(Th| PzB0N ;kRi4EMS8];NsnR g #qJ/ꋆnxGYA?3j3U<^\O4;iӿ0N~~BP b;d~3#+oG[ r~M&uBI;:aB^HڵSff@Fy(剟Gfm9dp0/m hסYG Դջ ;5һKƍ{1/$Tɗ h ]KNiӫm9dX&$nee0sS@rboaSL~DV)K0xw|>>@fxD3ui=8)>vhGkl!Z?SvlewBzw4` P9D1Jigz&[~(,FB]-& z1i!7cWķo|Z~`9C')fx![t"Oxz_ǍIdm#+DmBbro JERdSnIfQ_!Ag:76:Z}”9ZZ3r |k΁" #˦:ac-iܣ=\q*&; [Y07!d  쒇zqUgKʃcGMU5(0US\IU[G,~i^b@Ogv+@:/&[Bzׅ2P'#Hn$굇_VRߚ~ jelD:N@d)j}7)L'T. WHV<*Ubhx˗yyk-$DzDU&rB k]7 :͜%-R"Sc\΁fMiL>y#>M'GwӘJ/ZiػRp1|5}It>br"]UJ@McGrb譾3L,36DQ5pπMŤZ˪\݆yk$|S&l*:n4fxk$Y.;5[#OYj5@VYo}0LϢIǺeX6X[ n`--Utk3}Sm.]WyNz#4w l HŁǭ/|PPwFIjѳ8@Gc0~[0֚5@lrwِX=bu3j[٥K7{*JPY#Nvb@c,~ ={dI@RYғZ__8`֚20SMdص!23$h[=DTMM`(?c!{ \;ޖ:>@?vA4AkԈ Ѣm^joq_(G[l1Cq۸~)l bՕWao?DWϟFq+8Z.D;nH*8*llHEWwQu DŽ0Z8ɹ·j|_`{%W6W@􂧉@}nkV/=?jM;Mhi_ȫDe鞗\4F*2P>Tf&2('& 6"6 ign% <$d r}zֻt#qXPH I>0cM.uW3밪whRі)+ E֓o# m:zN^QJ%(nTjFɦ*26;!?YՃ&NGqX_܄:P 6ŨI81Mk7; 4_09} '  ![ Ԑg"vͫI FmNR:~'5=#b(*EiQ~1G] ІL\sN_kH s?jQFhіbvKxu OFhbg@?J|s! `ʠ}ZJXAc1lgg-!8뵨Zm`4B֟!ndfǗ[ѦξeYi`<j K@OXqoP%wgG Q lͽ0᭶@CAZ`{F7np-qlwZ롻yRɏ#VHZ2 0cn#@ 9eT : A'dEɛn4I1Y*D5-]#|[o)NEd*?l"JΑWlfũVe39Ĩa,gIg0},8jXe-- WB1ţ- UrxE{( +N!nٹ䡃Vi+xB͠ͱ}Bћr#\AgS"F5^ ThtBWXKVJ1&!0տ &:DA#-ia5=W̉`@uCYsltꔓFp Z}5Gr/O;z}~Ϊad/2{IVCW{F,9\*!x!I)0  D hz#_ Js/V[EuRtnx(ː낟^ []&.9t+7H qc;џݧv|jI5ܪ`q(/@Ғ~j3kImпpjl(A㬫>F'!O[4s~7cQьLXcS;$R(`jlɏiv1}r250]"1ہjbzeC*:[YU1k|#*UoccGڷ@Zh7MC(8"xpb6E} ߱҂m2Cf-{wśkSoG'ejY0@[;L mv} *vW=;) h~IÇ,,Ms61_R+\7EC>~1DlEͣ:tX.HZ…Xp|'*RJ 7[3kf7tsDZV^-:3󓱡y4dn*EDV*N!{ q=H]HYoΨH:ِCClE/q̇H!ܙƢGf: bsoi)0V~bt|h@<д߱;P+G?o"zƑ0Xc#U[#Q!ciBpILdX5! :Ldb+X iv'G'o|L8b2Fp1VCn˂()nao=[L䝗S9<3<*|TitȐg~ׄK0V9i@ՙ KrH(q͠4L'i( '؋+Yz/6 ";TE*㎴q|xS^zY&>}4SF4B,V.N4Ԓʎq9Ă42 .(ZKcE~L!S:1j1L.!/{(.mh쨶ṈAMU {]gM'p}-UlcS!p5k5':apQ+1nYkPyT9X2.{ '"Yh 1{: KF-3jˏO]GƅCPaviJLĬ"KN~[֘F\.ħM =擢S#!SӑB;*|3W *62WzZ ~^f@l̐A]܋̽XC@9ܭY /8onO֪HL>r^TZl";7@x}!,?m'qCYS_v2C5?ЫR7G"כi?Ytq)ECe⮋aGG>;CՒnsACC# h"^ %a+ARFŰ9WC[gJ/RltZv1"BuStj 2)AWPZ}17𞳯gJ6bGmsbbbف$J(X:mTs`Bw!' ݏnw9F;=.w~"DӍ_1DWH_rm& DzpTE\v np^'.ètHtN*5ݡR_bFɟ*Gc(B9#Adm m<([&ku|R\C:zCr;Ñvx(›\ٚ6(xErrݷTR葪p Yzr ZG:zt㲜p^T6:~IS;aRBJoJcM0#O?|$i!T6&+u3gAAv/7GA`_gI(=!"Z=֊C'rfB 7vB#(;$KyRu8~]'Hثc͡41Gi({,.Sv;7yӮ*:͐%eNv0Y9Tb6?j)=w IzV98l&"&~dr0]ѓS˛|w.&5Ջ`TkjR l"9-0^/( SOy0 Mqjt& c,6:A٣1f'~CEscLa 5}mO uxa` z-0%^Ekt_' 'v5 LV ]'1?9ƀ%Y~2>KWA8(fBn"hYH,y(g]Őջ 6ǮzR(C2f9e ϰ邤5)}q.I'5@O2a/.*BgIrӒsTS,K\4!K2y,Oa ZtJg}Hq2b!TT+`ޮXy.EL>?em6}:8Δ8rę5'wT'E118uRK˦9 }~*9r GFOx*NgTAHρ 6VyJGh\cǒUL!zmBF}<%ud:Ydtyg1Xpvp2&K~lӱа I@*dԐ3J>C,v0b\m2qA<7n0G@f/̞᪀fq.BP$Luav8%Dޛ ``d||JhYe^a :Qʘ`.Z_EZ(AwK:]fH*+>9չ z%&@+κ!;U0ը8:wIO4IBY5Shb1 ==#5ׂR]gO ,YCL!+@/WLxy4S~idz87 A%VBha&"W[KE0 X醣"PmKPP #g܊a }B7a v 3v \ j 7Bw*Rϻxֳ!{ՌXmڵ<$`ō^:U\噲{1qӑ=+30 )]$pbBO"R"m0`.bBXd>b9j0Sn,vཾ#FbfR,UX*'Y}Bp%x*b;^7(P ]P2lASՓzla[^7Z m(8gt[m]{W}W³u t1f)% 鄳$FʣZM{þj[d] L%o4-Z9V HX@{a=|:ӟD_fOWZDMx)q<"ayҡ:A8kDmSO{ KB*8핎["Fj*wPu|Zwj6u3ҠUjt[lWF/ݻ FȨԽbZyLd4bqSyWfy"PLt QU{߆Pda=|Re[&#]~E^%<;NЮ(87B;\J!NG碕S1(<7U/0VI5gzKc";(rz^Fw7Y2Ŝ~_jJgjQl9=dYrbjP{^e2BhwBiLfYĴ!5 =*b:WO~0._e m,dt:ԫ.&rTgC>q jiۗ[mjҔZ4g/:k?l[:KkB9WaZ!mm3ϞknqTn"HBH@s1=V)U)f)6Qm2QQɍ酽 r3S4ҚYt=R'g0oQ^fM$~c[&W測Lez WhuMJm ES<(]bHK>_w 8uZ,+}:ڥJ.GU89 Aˤ*;AORoh/½ccVM]LT3YlƞΜ)ж/ޗb`dm6A65\<~2 

    -T ㊢-0``ףp0 ; YxfOkH]:\jjֆb媪eL!.g γ$ĆC(ZZdLh.Qܴ7޻_5Z1A.Kۤ+qyq UTc-.}aec6E3>;s{U:|{E/%V)^csٖtT BF' FY|Djk[t79Bxn"wKm?=VZQtvTSR$ Sn~J9˵3ˏ_^N;3 I*j4/vzw>[d.j=. b9rzyJ4Ąrg:rIK}]n֟3Xr\@d`VP>$E\M9c$\mE}N*kL4|^֫'4ťjoQ\IQ!O,*^a^C] ݦ(xrA^HSbC+w *2 OFIrҋ-L@% gBGB"/-D!n'_}7f{3In 9Q۶;hI&SPPM8T1܏nI׭J!4QzYɝ<Ld׺1YH E[RegOnҐ7_8GD<ցצt5?GB $'6{~miL1٬n U+8V 2gLل]0 9z1+#}DEUđ1A Mƥh=+q}1ʄ CUvHFסg4ZE')K]z.E^*{**p Ӹ{}:@Z/H^vzt?䄈uM8g1$f@R6pzHRo{ڝa?,é~0cFDtGifDI/JzR/z$;V6b#ַB{2-kiŋGE 0/*:ec[fXO;}5,B7/ 4S-=@-,S?t~ ??f`5EF(! l# Qx|˅AדNQ 04f$՘ɹ8s$ci\{x(auM_LXwx{b@p<X)P.ͷ<'6N;d-EC|~*D C@9G% 3O3ԬssiT1 1قH|hzpL\ͱ#2璋Uh)KޠF\{t bUr =mm'Xk ;<O#uɲ&yvy+`"[`K&*J˳քPLE R|O~ax5@e<[K[~O7&GFQcf"IqWP:,AO *Cx)gQ;C9)xlCښi|[O>i0.lR\&1*d&|*'K"[jފ?KN06a1(99M7NvYpA .jB`Ve?'4~<{TvhM; }WAW2z}gDnQK倸tﯠ0-R~m|r DyR@Nf ۹Z+D~ۂ*]D7X&x(Uv-c> oy&t+,n$6Aj~DwvQҚ9$LrMV> dƭXB`t6`o pτrq=|.ƚs\ћ+U VG~EBa89v+T&t"Y\nF$9 f?ucm(5K͸صKsyhFq^W眲:z< :AQ!xTA-ȑ~.Dc٧k$-wāmH(*Ig\DH^:/MN1ȅ?;.dY*?T(anqYՙ-kgoA㿪u k4߹Bj)0IWAw UwE#={A7VJ<^mÁy[w7y›/Ah" $zi٘,v-D yi,UҜd hLx?φ syعLh0:k^ξX!Bq?[$u4-L1_L<,hUPhwWam 5=8^%_gڨZzԶ%&hoPi kb ZG恵XhS'm}õbMf%v-!YxiG{f8E~ F -)wn_I-<e@ٓi;`O#s DZ `R.Z321N6حIPE^n|B(vՇޥ gH}&FW&);a^,9=$?kP Z!m?cJ]Yِh&CzxY;)Eq=}[ӄ JzlAt¢f60&<or9lz7%St&SNK& e>K릨i{rPؤ""=R##=0Ϸy[1y5E u;,ZLL 3 6lF(9OK]K_4kjP0/7,>˗\NhQ]TĒW=)/!"H&)sHF': l#3W>5"iTN 9wJcc]=ީ[L rU5؎VVh٭ӻ-^e~NSP@baoxjܐN]}-8o.ݽS @&Ddc5{vXlq#Cud/M"0(L"yVN\☶TZvG)DvfM2/ٶd#Yҏ`h80s7νº#J7=ŀ<__^w [zV sYТ] ->EאR2:tk3IP,8 ?ㆱ&$IM3.?}R˳lO e3Fb|,``Z(k=Pz^N r}ohi5XYVQ)HFfi'6"T"Õc/hN& ʄW=psD3Ӗt]&rn~] K)6"}Bn"lD7}Ea#JDcѦPڢkImIczyLrߗw7o&`8Hxn4&p9~0F3A"{OwKuJ?K!#H;{/*&¥֝(92_}(DԸ5g p4vAʷ8JTkkD T($QrZU5\3$-DFko(ͽS9NL:b–hM&E5֖S*t w-NxTU)tW]t̼Rc@NRIП}gX6 6aОlht BE]$A~LVhB7:`LU|^Q.3C]J7@^||"6KcJZA>u65{G?Bqyc?%%dONI=4 g(ZX(]mM̷W_99U׵‹zvhֆ$_mxM|8Hݺ0/P'䜦15RZN=ZAkGUYXw/poÆ%v&8qAZ = R"B(~Ի| L[E;;v@ &g Ov'P|;:v0pJ:b9щ(2ٕ)ղ XnQB=bY|Kg}^Ҩn 9HMkRI܂=U_ &k\/tu5YJ:\:I|݀7iHPj^%B9mFm4 ?B㯲4\NɛP"]uMPee ǩHQD:('|?(myJG O$gL #&5ϐ<ĮF1*oWo㳒8Yv9~%,+;KۄMv!ݳ!͆ }S(AWHݨ/އ_G`$6ֲFYeOoϛ M s|R[6d"GN:|js8S~[CNU H|_U u#GB՗X{r2ȥm#IlLek\)s$gu -=P{N @<.oF§vI;e&i|!F@xi dLaJ6~|ߌ4,㷐Ƹrᤍ{AL[p w[ǩ4 _$5|jڐOW^=(_Zb8,#8GH41G_$_Im{ɾjY5ưg@ڀDd̈>UWUNۮYQPdvBv$]{0bCjay* )B&OU[C Ԛ%Îwwyj:_9;zyp $\Bt//g2AΟYo!&Pe/.,.[3,!hǓP.l Xd O#(HQv!} ][*vH6%p k. ^`~"ݪՓ^-hR~Ϗs%_?d[l6x֛>s@R CףlIyT [U;mtgq$msK?-jY>6LQrI>e<OG+[%47ޏn8dy0A_*"5E<8@7.$$0]>:K$ >=\1G^Iq4Zlֈ/23UAX\lOXP5CI<2&>rd`0p jtJKro F7B_ŌY1ud^NtT0$얦T _[UA擖Jm]G Ur6~Vk\-/įMpLk)e20cہOsǞb^ );J}ᮔ)~Yn!*r?c؟>&3zRW=L.ߧOXӟFVuLg-u8K;C3L%8"FVo@3/!h1Y4Ͱlz'S\j)+.@k,Rۡ/Cr!wcrxaJ",9$4JR"Ape6Vc˺#N=ڿ8rP^2bZLc0vF5o7-AcΛ:Cs;U]u,%^ Y% QϘeP?,Cv3P _jY|Ƅy`g=8fG:O7HmBZ}W`tLT482N1&[h0[oەN1ee3h)10坣WNaY`l?/Km7Ⲗ9eu-Yx? MM_C[ =qoF7{b^ߘ 7II׸(ۥHlܨ AYNWPDPb:L.LǾ%2GY#$tݿ\Kô}\{aj)#*R9M>͠P ==2y\-cSaW0=NEVd n`=Ad̤:7rƒUNMtAۓ r(r ΄zd:Hs}?DO8 q8C2Z=N;l~wv0սF9';ϸ<"<]̖6Zh(YXD}4.^u dcI5P!ӲGc^K@gLInfZHP-̪4BKi y DH̋h uFI)GgPO·gi%ˏz+;0 βFnMWI;Rк4\B (IQ @fs^Q3#w GgBN((ߴoJӑF1z8Hklk!&N 6i ¾ :a L'EGd =97^Hzn81xN"[^>_X,VkD}~y\AgNlL;+h*`* |hϘnu窔:pqZʑRs< wZ2)Y5բhI:]Ӝk0L-M5=kEބIEyGmKWB QMn[S0u~$W1lad/qEFLr?DmشW.݌᜸=U14 Sog~-Zi,<(,br~?WBL eU$*://Q,GĵϷmWJ˓`2z\&wFFHC~Ip= J) mt\~sZ4q0|x"@"[wJ[4i~!g%f7U6ZxzM/#h>i{D!DF@u*(w4LH#pR"<εxe&;Wݷ{ܬ"sΓl4<$,}-R vc d̏ρ0OiXU(t^ɧ(J4[eI:j}/%(GPҐG$_Rs"?$7l3Jct?{'+!Zl@,xn7r؝8{c±-L"l72G@{?Օ%ytOoSIQ}DF0sD7;2DBOF:۹ s1^EjWƶqE, St Yf+MhZ/ ^c~lQ ؽt\n@EAU`']ԈQڃ<>~K"*H ] e'G psM8#R]-eOZ)]D&!ޜwo$kSmqiF6Y{޽dVt1"W8x_?v/&%嶙-,OYXBམtq*T\M̜*Es1MJpxʹO;1b4V7>hdWWO-fo\Qƺkʂt[Y%7.r6lP EZKw jg8;}=,_ *7ߜ8q,-tY\m|PDf8+8q{hk7"7~qNJ }gpD\DE5*Zv o]T8V*སkmc*5up "" kLˆh ZpV; I+'^M@;Yx/ES>E(|u3aR=%o^E3ńKQհL)͔>`_P.z5U۱l'&T_i{tzŻ|pt&DiAaW$c\2Ncm CvH$v.oxl]l@.ecCx M032*wYub Wc. _ZwR6!ɶA`D|Ѓw q#kBGuGxā.'8qm-pw*$<-l`_c!WJgLGùҲL\hL`eSpmodXFD G?.AϿH0,ਙ{ q%m,hzz/;8Lbh~]N{*V%°qX,4xQ 1Z2#}3H Ru<UW!8z.-ه_h:ce-T|[r~aZW!y>^|cNro(}nlNz-4gKA Ȝ@ ۖ1V*ZKMdܫ܏?Ϫ |/?q*ۜ븦FSᵶQRJC!{.}Q !ֈFJW 텥v r+8vOvHbvk5l 9{0"oja]o(\Hm}#8JSu"9"4Ja5ڿ!ќmH32-߸91_p->Hɚ e u7rY 0#2(` ;*)a鿂4*EFDțN~0>`l@*-z:w {.9r䉄QvF/m'$7}wVd߉PFo!-@bjCj1xm[Yi)tYQ%@WSw:x$,ш;g6dnm䶙iEgLQwqR%G2D!СVD9|`>xwm?̩)`WWIg+ /P_d ]Ro|RK=]»Q["9-"t;BoTvY4VՎk'cSA\gKcj֓4ZZ1zߝEixƿv KGHn@S\%7`.OЅ =|$?'"`M*.[yhf1vEZֱ(`%f!+ٶɒp4ʗK̀<^vF\k2j>ևgAAy$QmaK6^bVn[ER z7[xjN L ,Z ZX(?ڢG1vC ?9}c^XK,GT>%oVG`ZB[2BFG۶PI _)H&Vy7Z=bŵpZ2ۏ/^~{j۲}7%|ˮ|LEx.K ӹ~n:MyйS2= .+wXETr=jc^*? ;֥69=g"zTꋪӹn;,P$17+=U0iE!.^ޚ"$ $ ^w0Bbk }=(|١7^JRqQe~{hlGnV8O* 3W;'#TLV 4r?䃼"ɘF0D R˾ԛ iXlg<' 8aq]HE]LI29c+0^5l%&O2{WoU[F-Z(<݉оGM(K=\$K mjD7m+B UXP.P;2 mn|fŢx8nWuǯeVѽv$UX!7-$^(f2߬vB& fTO̜/!jb@ }ǣhRXumWK gFLhrō *#:87i\ J*1ԣ!םaK5ޮ֑ΦmMV){k5ǭv6~5⊀LkvYn@\QWjg2-Qi`xs4͖/+ejJ'u|ϸ 4^–ÜqI4ʓz6ұ|邻v3O<h ܎̭6E/MMHl˗#pP>-(NrgѬ2B 匢4 j$+~,T)zdo]q3Bq(-[P) D^h{6v7Ea>9BkuofVLK.3Sh:Q*M꬞;?oi[CxE_%m$ (4w/=+S.O;D#%c,Iv71-gKg(‚md5;|P4BB-O+[)KmPB<ǍVBï&%xS"#jMbrxf|:6&yQ7KggʊH*ȟ|&BI}LO4-nҵR_ɃbV!f֯:~وCȀveMmiԷ؆GEHjlRrq >,==ep-@0B_{qHYGNɟ^5Dt4 ;V磋 :w^Y兓X_s] d:ߔPr-x`߂#tl|J\ X>EqץE:eri8w8\ן:.zH0|@oVοMv( &Pk f´ix%"_Pf"NvFo?`)I .;r6\~çKujM~gRN9WR+A`ȜAM$GL҃7!ʋVvh︶+ QbM1ZZ@49j[p߉~H\[D~S> +vklۏ.#qX5m07t6(K, ,\ImJy?k/ D^c &q@iU&AǚZ2&g*~چN4KLq@s0Q0P;W3."G׼̯N8.q@E.cȮew22*>c( d0Rm]-WMsC- 7xWeń`8 M4-CSF_݆y;'C܅RќB3fg*l&;Xj?Bt+/\u6n.;|':0{NzCjZ~SF5RşT [!v CeD44f>΍HwקC\u*'?A6-9 qǫ+ѐgFԔ~ev\7RmEa_Q̂b V9ܞ8umZfvcB$YP|pl~r7쑸\zh {W$|OrU!:YJuN"t*+?o,_5ͩJ( ;/vV>Jn̉RF {{&^<ڄ(sD ܕ%rvю.Ի<fB*jQ ҷ%#K]TxT)m.\6X n&ǪkyMR>[Ks8uӅsțFȖByU#X1T!MaI˜Xq4ֈڊ}ܮZ/E סU޿b8AL4ȍS2VYpO#V.hAe xL?@TaO۸zy𘣆(gOWUGQgCZ$l7AE ҢW.M*N|}yH<WE7P# <BI]LECw5cTkHQ-ձ;ܰ-vsǻwCH8[u!u3VYu"PD9׀Yk [R]f"~JEA2!H2cvQN?t5Paq>]WO\̙sߌO);T"fB׽/#1a=<\&J'q.ʯqd3l ++| ZNҩS[*9I-L?0y;u]xlR]!_#ڒam!RI3 !ԏwZ{f)doT("M,N ~e8`p^,.H5 H[vD6Z=HR/#2ȦjP""p@pxm쨽&r rq<6A㏛{g^{):ߊ \/"vk_}|dW0[5"wm?pDwI)W[ՕTBF hsRM%$CvF !|0RM+=u7/ͧu+=_/ӷG]f3FPv;Qo R0ImRNUZO^vsP!m33d&RROL ,Xvɧj^a웂JD F -0˦\)c)`Lk5VRcHe%I 1x .t(2GNPu?+7F%aLc-6٠Rd.bL7ԩDƖX3ӄzP]SP|?2&Tx@0_se`>:^&Ph㢁 ng%gA`2]FCc4Lt;=Us 0vL<WfB7-K m; =nš(+ عKfc{Fۜ)^;G1eIk1=e3 HM,$VO-s%:- ʌC=I{Sa9ı\;WnG4MY#Ue4 d9boVR[lQjn; @|_@ALf/IJ)Zw_u9IUiWH,er\vrG{萙K$== Z`fVÿo(ZkfKI]:-B5*wD+ؠrhu]g?> 4܀+?ēYWgڒ5nq }Q銃{v$.ߦL'pw@ ,k8ZnyT; 3Y!QCO~.]`.IV!\"Yqf\+8u( sV:>F=xKw}#PXu}X1>i1ެsr}uen7S&:CWKZ(ӶT*L!k&Yj{UQ ww|2vkӏаcA}~eO!J*$ ΒiB-|PQD7o~9L YI_k>gҭ̞.ڙR#9))Dމ/G}NhVY<ziPT{!1fP(MZ!pab\w^mK)dnwAx]&LJn72*1YKC-]6bs9e<֍_+mi 8"R, Z[>#YΜ@W16C ުZȖ3}Ũ5AOt&wSA۩?˺o= %5g.1.@g jĆ]vI*yfT_Uq~zF8Yss7w]ʔV`o}_OMFzZ}кrGVr@C&YCWl 7ʦ%d&+ ",аnL_;xFrrJJ,8WYxAI`xnH!5mga.#;:0 ur3~6ܱ'ؤt76!cgo:xpTR:UajjAIZt'oWE]*L pW7:H ,A*$ۈ )TNWT}f41$!}z&且˯кpXR02P\=s710ug޶+y13`#ۼzYT=)iBT).㏯EBЇ9,?Dr#:PmΰMp3evhrZSu"uPXi3[JK971Mk7P^G#0C?f,WE(9#J-#I+~+L*6=pJ?N8Q}f 'Ԝ LկJ_-%lRퟑ)oqF."a"@4wd0=3(Ӱ!Lz>RE}aGm`T`hwg{dݳڰɖhyh׌޸[OL"?GE] PIPwX@IСk"?} >fلhb *86'zT bGՕNecȢhB)GW@8FhiIIf,Ȍ eo&^4-w&ҷ=j]H5D2%/B͓*_b/^'KڦH|C8Ƈ1*M"#p4%}Yv5ܮl)RLx{oHaR @Ff #F,Q{ ]aKDZ`+ T;{QbM'q蹃xچ`)pΓ~horclI#+$%@N?*{5gu F`<}bʴ98цRfí@x\Lv؜}:2ii^/=NrK (y~^Eulv ; 7xU!e". h )nߩ/ ;j:P(YQ_~ /&Y'~}g1JmƪE~*ֈnyfYIƧRU7&6AjʕO븣 oӲBl?Fg/AU#lov|G 8Kq%sTyiA"jtBfc8#=T\3X#{ Of7[:)"ײUMߪQPZ oe=0em- vb- lS{ b6 ~rP3{-柇].Ԍ ElN6'huTVZÞj+g/ڧk5jA-"Wɘd^Y mƘ͓ od_~v^'1[*t 4- LvYZNOzO{'{S!$̩yCLG}޹4)drRj( i-Gzh"lh"Om}Dt9h= Ձ~Zs2SX/f8Quk  b9p?{*T{0!ҵWIFƨë2E~n$@蘺{69iؖ:-D {Ĭ4hzTW&))V2"rJ Z# aQup:W17܄Bg5{8X #`$3ZQ=OuJ\Ipt{{L@=/m$ M~Nrno~uU\XWej\6a8pADɶ2`$ >›i@ͬΘCbFТzDmMm"~ra0kHBN!]1tzқ%li#Vw`)$*=&Q>qAKf0VBC &t3x}8v>H|FYcC E)]oo546tFrp[\kL vItt8^zzx7$44$Mszk]BVcl&!-&`vKژm&p*YkqpM7j4Gkh F#E@pN)ک缩`&z eqfAwZ3+tkZ4T/1hGb?롒V'n) ՠ }@=/\!A4U.f^b=E@ &dߕa_thIT$Ր~pB fu" Fr4 .7ry2ozV۞!6tgO^|\_pȌ&jרu6NoyHGH칩U˴~ֈPml~(GɮeL}@\M؞:`*uuJ}~;hWY/& JOEƬFfk-<$ZRIBnITME=aG ,g~_S%D"eS):NF/y/!7Y8dH&L\~6@I]n:|U?s'AYIKlaWMv?_RRփ=<׹-s΅K}۴̳d%ʌ5]+hHm8iv5w,6Q9bcRv\#@뢒 >v.;ßqY1sc5nʤ#TImxbiip'k|$%=g~G:%p0jb"ϷP"qW777^ɹsDq9V3]ƫQ=WutMpӄ% )ʙ\EJpne3׭+onldIF!8pL1x)#'ED=g&*ivQdÞ}v~,xKsثoڷ(z[LOg nd+97>&աKW^p`TegJbƯr?%d"nY?w\coV(AYB:&Nq;) TAL]]]4b|ڍ|lD:#=Je,"nۡ^ti=`m|Gy/$5G1,L@KWbH_LS/WaNL4̋iYBsiu1S,ex8| ;2>.Ϣ'~K D q*cmN^>=(w؅1%ώAfɚ(`ޮiT'!Tocמ-ZQLn6 f|iأ5V KӺS@{?YuqL\t"G@o\mSsoAJ2![z`=u1 }:Sq/׋pddŎFAhʴ]F5re=0YX1I {j9?j{V+6]~N2ւ&_GS;g;$\9G3QnSx]\z{W/B%[k0o4iih& JlY]RuC]UwJ^~0诪GxjH^9iYp?]_l0!Bqy˓]0%?'"xu^@T-cm4.l۱L|w+w9髫x.|[d-2 GI0!c(ċ%ީ )N,NB a IC.)G4J fa_( Qe $ʭ0vSb3S#TWOlaP*V^eT*R0],2uHU,%U 4] y-Սb/YyP88ۺr]PkO)e~{:)/#>G̓i5W9 0՜[3O;~weH⹻]]fVm9 R+ {NH_?s^8!οWs؅q <(P|KP8,t{ THJ)ʉ ;i$p>k7bs%*d[DIDT_@Йr$D y^ 7%+ 'ßCliwuAsO8)5L'V+rqsl P<<S` t$rL{fvhgfnMcd|D)]/n5I! E7‘0ۑ1(@:}[/͚9@^z^/( 𙖊 "QFW5y`+Et["! ҽȾ2u$bM%=Rwq }D?"ھla-n(WqQDS8tI(4v۝*#7@ T喃yktgh4;ײ`Gsw‹bk\oJgr""Et9@4uUHiYdpRX$bڬWM!dǺ?^=lSVWqEH&ũ#7> AMcJh5 yUfO8z9 UJMx1KuW[8|Ҭ1Q"-Om\95mBZ㸰lCt"PU]Q JEi|lw Ϥp9uԋ>%|'tEZgu:ʔfȰz vxMj!-UC֗" &3$)tk]j-ݡ(]!-u@ lE *w6zhPP7_ MMe˶Z:schwG0jN_V7US;ڃօ3Jk٧`^N,pt9%I ǫbyEG=57ot+sJcԖ;I!ѐ8EmǶ0lBt/+_=pfQ^8oLZTdEv}~qaewɲKz]p_O^f)d@F"/ @&,x6׽-k+TS%!$xxOYu?ЫQι;nKb/4-9ʒwPӧǿޣx_#%RfuRMs GO$g}gh}X<XHU tf*<&lP0F+m wn mP@+"'o'7^ ɥ>Kg')Q'xC*i#3ؔ_գ@ h =[8n B(ʹg2}-ht2τ}$*Ssep(z)[#.P_, bzR d+;-. 2%K㯭vdL93rnz=b/7kU6K󵔳VڙnfԞҵѤ^L?'i)וWERQN@o_<)AK}RڜqA +˅FU`1PAeEPcIΰ*cjB EJ>Y5{_)h <+~o->kL!c9H,mirSOqxqYS:4n1eXAlN%l {(yF0jq Z#e ^'@ .U0cόaћ^LE 5X=_4JoiSmg{%x X7Ҿ"NT <B҅aA3XXrL}c z+mrxzBK/49@>YZNznqg?Ut^+ٽpIvc?!:%7GOd-MH&ilG@u#q4}%"K%B,_s/Sf*}#4N9>n\,%&Bd2n=@*JqNJHP.DFL "&/A#ǤV?wO8`>3grGA٨q]K05(DyP3sӜSmp)oiV%)P>G5jgP'kw]H䷃yh܀%BKNĊ!蟾[5^cdݪ431 0OVm9sNjF?B:k_ bl긐UE`)Q[OJF&8:)4U[dn@&p:ͩaE)ۚ[f\%0Q-rWx ZO(JjWЮԀš BCWd9wc|LɲH T_#&;}IyN04A 9u/\ f|L3 S!HeyG:j4Tru$,e AxE$09y ފGH~"Rȼ0Aqvmgb$UF]ŖSIk|wS3G@|nIA"qsxVa>h,}x(ާ'ZZI"ct}!%x98o5|4slƭ V }:VٯjTZ޹{NQ)ݤ1KSXQTz o~

    h#13 d`\48ޭMU] Ezx&fN!̫ ^NW3;Og|[6y8I@9D0F[ktdAp>=,٣A<&DGè Sƣ>–Hu3nB̘O%}z!\ p*[Luߚܔ׼ӱop{!>IzPI".Ȫ6GH;x_;yz"o%} yjefaf<5yLWiTղڟ&6VDMk׍9I @ q!J'_[a"P .4Nc3. e@p(bk31S;p>y;?c}̓>EFL쑲p@7S{w.i○> s#%ș`s!&L+ͺ_%2WՁ'ZoGr ӷ "YPk]PNR]V.vW4ٌĸ*&;Q#vAQIs/g0^ܖ͝}OC*7z$,*ȶ# >KCLH2&nV}r2?x-9d*JUA`{Yd@#V7UgG9>N1$z> oE6-{6֛Q/S||H}tޥÎT5z@<8-?PhH=PxvۂB}=?8:H$rb8}DVI8WV0P;sgqx$Śt [mFlsJaIqA3 !4Q(tn,R#' Y`A1BaWcC)L j˵(B4Cˆ7lR;.2mX>̭@LQw"Sg7٬HnSU26H=LSi+ f#^U0,GpnVz"V*)4WɓB\S sRPn` Wx/2/EH ֋"ᦊXy0t^J5ׅa//}}Yl?Jw67ubLI^,A_NQx؋~&G^4X~+O!AB#^XqFe +tha|ot$YEmeYTIJ`9 %ծSj]/k ^Q-3j`oyqhȽ 8D*Ȁm#@i k]^\A9>dR(|ɟ-ߙ3 &Q3f"^Um;I[d:c$UT p{]ՏZv22D+{O0's8d"łҝ֠$cAl_!Lh@:W6gf(+tW><]BEʅtK].R_(~l;[ નJ4L{_v% D]ϯ/))kĔQGJ7?Q\rL'ra̵&By1IfJhMnRS;/Ϧݧ{v~ȗ+E *Q 0u: 'GVizY$ ?pB7ٽW 鮻ʺ \ q|Ye"gq7K?\z 0 :&5L;g!{Q^D #(W 3wb}giOb?5]5"߉yj3afTtGF ^h8z0h?o|\Sϟ' RuKCі ĉ'}';Ԝ9U,f*Gq q|0N^ċEpxmg iiz`hb3ۢ{iNeM?wWkO GVP!5gZи?.J2VJ3ZLu;DNP2_lM =IPڝ'~IϑAom`- &V Gr¨- Ӏ!v]V.E{㗠Sڕ bs3$#˘nC9 ,d9 C~V:<ôen׿*AXsko$Uׄv~'Jcٚe)Rs ~y) W)" 0P(c؍l`h%<@>Sr5lJzɶS 1KU(aPH^Q9E\+{ҭXI%!{V8mYIo. =ng\[42څbBΦ 4F^L@e;:d_Ix?y}z+vUKp1yzlsˎ{sT!HE͘Q|Zy!$0$xt'2/x4p>ժGp⡝,(J.ohd_ha)')E\!ާp~Aiq uE}<(,.ot& }g&=Yv x柁G)wkCQ;pLiG-=R{8 wL+B 1 F\ a64ՙVַZ{Ds@^ H:A78ҡwNXgrE,v˸1hNQs!`wp+$1\sy|_ cq1).S%;K<)CY3!Fq /`?܃0)v5z1olG/W5қC`[:go**d0~,5IJ{ƎiRto;RҸuWˀT>,`Q.MWG5]]vpNsgt|5uΧtjNv⛺L>(C2QYm`7bL C"F3lΠ]L ~T:0gC)JVV]Y%U\ 6jBG ˬrflbٳ\LDV}9=brlJ`@LbԁE y>~0Puu~n aiKxMc쳀)Gj JBG`/sp/VQEt2vH΋!IJ[dD*z3'Vg7"6D?w= xZi=xuNRJcŮx; LEkrf 91NjK^j0|#W%+R]υDn_aJI~#]%Zm g̱ZPTL}xlfZ @ F)DC'AǴ qg.O7Ѩdzg"+ԡ Hh_G-:02M'X D]GVԶu/iO5 B1v7)ök 2*XtcPr3>ןٵ?HA2{[]vJdQ2䤉4~ꑂ@\NdYe'VJȤ=h S=9<6c]jūP8Mo¬QTԙ#'5cIuO6@P.AŵL9tfD4ݐDyN&Jj2G bdO*qG6n}6K79TMɤ<3 AvLaF,D}s5XYz_fV U4Px9)~~ϛY} 8;1ڤX=jP&5 : Fd.D:)u//N}& %=њ̏!ZLe[4m. 1G>DQ(u~{"<[\77NyőMs"k2 =%Z0:aO E_ e0+!|͞R BCb gW5=Ø`X6UjpҹfyW0Yr0[%QύլCbшs!o׵\keaܾ_'Ⱦ5,h7 H7G݆"rj$JL\HU qȕI `WCjO{Gx@RY@E=mʫGi1>i햕\6Փ?!q!Z^⹂|eYk9s] ˶@+ w:rB^Sdb2ŏZY,Hc%nl='m(!{CXb1 bf5'ѡ^W}H$ۺ!J8Pn3VYn%y~$fCsWǤ#n% @~JF1j|tSdk!k(4QƦ^t1IB~ۛy67G[5mְQzVMxsDOl4Wr Pa|pxOFuq!)uke}6~vM~vc0b cLbm"u[kJf7g:/0hlj,d%d5 j'X^Md],ߔɘ{.߲g9?B]Khs'tYHʓ<Ҭ'\ 8Neƚj6tkgOQe;GNk ׯgYTnj. k@tWV9Xي<-rwyז):\P&0(ɧ5Bِ'mLlqK5 Zo0cuufet]yvZ; mnk֞&GǤB}7k S5A-=n8e/xoVM'_gtN^0ݒ]ɧMZY["?~{V踵yvtloiCԿi \ELȉo ך&zD0LYaEW̋[) a(Qw+ 7@R乃pm/8lJu`#GQOܪ,'Eno 2c'*QDncl.G\ $> Ot A~' roB}8y=M 8wr[92pyܪEЛ>_5r }Gߛ~>|լHMYJ^b0ek618$(jUOeST1Rkfqސ }R:X KYNC8@$~Rzjuz㈎D&3gڼ儢C@ T&LOٛߕ$yHg016MA|=d]"P /W.6ߎ_" 4ֈos?s\ٜD8Kifa/PV0wįXx?),5=,Ť[Ԝ"Y4tݯ67V^<֏o+FR# h_Z9 q9xَ:4UeWC<@ 278 X̕[ܑwhx=%QnZ74qg0Y OGh+ ̵/UJ(/;&se癗Thϲ :}:cx'ZmݘkCXp+1?A+=H; i=^4%& niE9 $Sfu]z˚Rv}Jn7°ط"xyc26L 5!uepY,2I|=YYG*JРKL#MHKZ:nC`YoW >^Ĉu.Lt{riS_2+.G+GɩmL60I+"ل><\٦"Zc [Mt*(rބy;gMGqKɖTu0&qyz^'Csuw9>yr)/mh/~ 5vM'aj`j(U &ǘ[dJ! :4@ a/ '<2uׯw {Qǰe2uoI٣ ^ѣj1)fJuOy?3ԠBO1g4JʮyZS'6SqMJvbhc8436X?X`r~Y5SQuYB@rOpviuSN[oU5f$e^)'09<;6d04 -bqqq`gV_t`h | Z5DsC6y9Jrx2yzy7(~vz(̆(j{? }] h?e%@ߞ>Fݤ母+幣Gx=3xv^5㚛0^Vdq "}ru,I_-%2$< Q Uicv=ſ6VwO/Е҅Q\Ea}, >Jtg-nH.fpJӊN†o~_UҸkI@;4R: *TQ$J$}) Ґ?dl/+EPWmgWig @-6fp֛)1 0tמ##'XT+@ހz:c'YDa&@׀U/Z-9ņ@F6)@Cs%jgR! Or ytiZL2 w"1D?u<[|T a=X[ڼ:ޗr. "{%Wy9iYrHA?- .wx-[MDBmN7;~6zP .v×pN YkF du9nN"D7>geMI=ꌨ6 -SA-X1?ͭWJ/OpKy-ۣ9uvPRu">VVy.Xl ?/ѴԼa)zļIo]z+JS҈!}܆O+.Db *p{WaxBRXa]cIavwbԻNm]_A(V𞺍jT2W7V";IpE1a N4 \XˍyE7QZƢP^Ą2qTᖛᮥzAMW?g|PO:M%C6&9/Oϩ/{h2@ vYȓpKZۺ:%CKTbMyZ|g|'-4-B!|+ F꟔VR|nѕ 'Vlf8aFJ][ ˂GD%ux\H #KZӶMeQy gLMrU;&/6Je+ ht nz*֧-BxE]gㄮrAT=APUK#Z`t1I_n=哸U; p`C(:$MJ?c+?JfXtm,zĝg|K٭"lHNv&@`Ƕj0,ܻOF >3my6/Yz7?e\<8HٗPжSY Á,MT,;_2E0te*J\!c(:!!Ac/MHA~@'SGc^o ȩ4tZΗ3ͤnhHo5+ }]Uj+3j @C r`aU˟]r90w"0q)A4Z0ѯ#މrfWg'.|Л/,#]vZ^Oo熾i^+7PXwm/:40eP18(ԥhj,?PxFA/xUϋCXtsad\۲1MCދ'J;QkUw.!oDSͬE8 \ݳ&T`{p$k0cVۛNl8w#& DpFi8W*VDZS٫ jAJ}l8jP(;5ՖZb%dX'Ϳ4Պ(O(rkzRW m T 8?`KǞb"e0/0]88x?¡똸jY31͌W5q q7ꬻ3 m]bA|FBWDY*/ϢRR&OKһXL7C;"q6ú@]h֔:1'nED ۪/Iq|sT N_>c4;rxf:L\7&?hq}<2=v ¸Y^t] j;CWN԰TLˆ؟K P44/yI,k*vFi#10.qrܮ2Emb5`SGY]nZV7ULm?߯~` ɬ"@^h%?g$ u8̍ ઎LTM40~.E)98Y%[Z]V}Y`3CY8mpк=7,, KQgH"jC@-1(Ijuef_,4 `F{>U;1]Au0ؾ `1Srߒ~'<(_іP"@T7GdJۮFB ,wБ~=xj4ոY;r娥  Dp4*F'1D澋]*O$'3ǻ{M5B2Zڙl&QTZMv7W xz2?} `fz~ l:1D9`*v==Zз oYYA3r 'eު &\AWOF"?GZqio&%,1$%+3Uy#%pY;ǁдڥ>z=?![.NfH '10uMCkn7r5.NU!kLWx?-""P'ЖSB:,k̢lbk@ic8 hpaF^=j22.na6;]1}є-SWx 9uj0`NRc{O!{ؔo7m "l ۵BR]pI)> FCvFETeBqtTFuM~OL_ҿVŧFF"`['Z]4cuΓyvoEe;o&ҡOu3Ҍ7o'Y[%KLraN/X\cښ!4 aGMrb"~\3V2Pzwv&ϬYE×+ }l?=T.^y^U Ӌ@R*q2;nj g;ndKTnE cǢµ"^GO 2Wh"(m t 1)igw)l^]{m1_L FFKo#f\~sk[4pk٢[P4ji [^PidWFp| A1^ I_XU*jK/|ْ_xpnO~q`>^]r~ ҥ>/SjD< ӄzSӦ봀QAL{Dqiv E^f1^4U՘z 3 r4UD?荁2Ϩ5;Q-|s/hEj:O0/NiaXtJ꺹c q&€l/I?NَPXN~kV鏮w#PA33HWX7+`hʺ^ml+txh`~mQʖm Y x(ӆ@E '36{r5|a٠3x)v*Y)[o&dCsgvAR3?eXG홋sH9t8slMQG'y^m6p>KfCPY鳴Z5)Rp ћE¹c6Hm ڍv ]Cb' T:4xLhK([0+E@yW~#bKIw/یm MD{y8OrįU1Q;)^M߅i7Fm]VK'hXS8bf-sNCVoYψ+!nA(Uzd pms>aR +pMlGĭ z<8 ,m'|GpE\C#}Oԡ|]X.i(nJ[5NE_!]uѳw@%tY k>(ZVa8׫ zBup ;v415: дJ4M^IPgL E5BXAʜiV3e)7>iɉ1R%&V3y+) lt',kx`Uިy4}[ !+$M'$zgJ ebJXZơB~|_X BWekFs8chMD!!VdB·=zXJoKn ij4} Җ'쯋 ϼI*Wȃ 6g4Fqo.7&-H)>T[? ~ɎuvP{븞 QL9ʟ6yS~O%1.vȜhd4 вmZ8Z?܅N(H[~Kǁ(cEzN7Fw]?EPw-mb{e?ɯ=EЊGu[=-n@6QZyw:zSR2~R3dKgMk2ND/r9T@c<:MΎQUTV[K߀9LZ;nlQ~8mϒ<J?deH5PѶWU~NLZy$9, L/ dx 8Z%F>ĆPA6 J/ɳt׾s+APG_aO4gSK\ժLu<;IoGl 9%NOenO-oeƕlz;mɔSM,26߸K›-T\_.i7Ӗyŋ.5n7,!bIi@s,9(̺Pp.fMHE&) Zn^RUm٨vy "&åuj $W>HP| HTcsR*jvV< ghp:Znhz W /Иm A_̆qj}D ⳍ)grj *OҼ x_ Y5!cˏi¸S>v& elhΜC dm,0m5@80PY1bȆFGYBj>}=rMxyG:+k:+bbͶŬ@@JւYH>xoݍraa^W`=e]Cz<7aX'\^?vn㿐`xDs}40yz+( _5)+ ]z")>)iku-F"‡3U1 Oog$=w3sMdthby<ެ&2^*^>y">0ƼccwQzNc +LG.sθTmwnH,#Nq)%2Pb~#UF-VZ_oX $;8sssр:;%4 Q+ft`ě^'mmqE0#q Y{ndqMf4m%3:hWhȳEΗ)jgţkg]%/j.7 t&=05\m'jÔG;ۚUsϗݢx_^9YY.kN-A c5&f2\K/6un U+ 2W6?zUGKŹg}Ѧ8}$hhe FJN5`|,aTn}eUq3@"#abx;L9ߘ7YQ5lچ4״9UJUzh(X/9vVĦ2"R'(֨Ƣ싍{ \#~nCx_YO <10?F? ekN:^K3 tpgcb)Y~=_,=\Jx)8[{BLve @ Z#is׆3b将fDv~}=1f(Xlqc" xf|ɧ2<_| dAwQB&^>O)!C"l]brTXJD=ڍ/^bE;4[볠uxQjz%ys(FZݣ_eUid}# fObzq(zRT`>~.Kd pc g IG˺VMnYxv\uAu7Imp,ZXhPI-G^W^5Sq:~Ԗ\bqo`BfpYC%fsj9¿M6݌.f4Fk -l#+_wx NNODʱXǑc/r5˅8wg)D^N;=<5t}̋Z M%gXWe qj1@y/,#$Г&L#ohܼyx9 4tWb.^D4FbzT9B9cx$^X|<$Yn_p܄I<O6:Rbу̦K2`F%Uߑcf MkVDk=3#ΐF#AYws!^1;idi?cznurCB$O,ceD"DIPId P:Koǜ`ciݼqjVLJҭP3NOn |?3B ήQ@WlKS"ZfKN9(?]#2!kq/Whw^z1 gtӺ2iS}m4ɍI .!a1/\a(E$jKagqoCd>rɨƖx⓹TvTL(dcsDi2;<0DnLfD<9"M;N|Q R@̼|f,דbMoh!!]@ϩgQ-c 2M >8XqA{0b1XT -VCqVO-c"p{w)181\1v);JɱD05uDg_tbh]\'i8>;rC" UoC{EE6 f9iN4L,fiATPokS΃+_#i}u'50E4B#`P Xbޣ jYeYƙwѣ5uiK'7]CԌǏli@nan$_?:Vਸ਼F>DCk1Mɺ'0  #AM̈́^]6T 9~M27{};0QKWr+,d#lJ!>^+0O\HB ==54 {E v^̫4|B,DFAÆۘq!DUJ5|),%YEȜ| GU.+{~@=*ՏʉcԀ]7$7[tՄ<?pG/v=ɱi9f3 ļF;%UJ50eJ))CI ?[]Gy9Z' wAѺ* FD3HKeZwR|"瞉4,ȨRZUotĚ\IwU+(m1x[$ګkP%]='sJd']$JKJ*e,kIZnB5\d{f]4(bI*;fѶ-Wt=X@:[-jiz ކ-ƫTc" ކPJxs%fi>x ;01[$šer$@~R~MXm* G!^D. /E̔?8˯}ot)7nuF_@=Ŝ5/̬Kq-=4溟b3q._~q`fw4sh?y}!p`tćh0U.G>3!H1!zB_[%g)'%鹂w "f31'?_SR`3t$AdAvYʻsuڈ?\ׄee)8W`Ǧ'O #_ Lh2bJـ`HdHMʃT|-ULqx zw<^.@@,k=@,_-ku"Xms v" L Y/s*.C|MZ'ThĊ7=T2=2%r eIB}ű7aک7%{7QR"aj&ЦkJ@5)tP 0#зc킯{ ?gcܺ[yHy+~XV^: x}U4&Yb˻z6Y 1#_"?_ 'mB},O HE 5qxڇ'OnFwXDv[w'_sT小h+|X{> -]T }y7:jq$-=nY4^``5BPj P| Dj{Nc%60 7uQƤgFE͍Y-tu8+R7 HuARI(&PS]-EI) 4lnA)dt\\X2R~|4lzXEoXDZ)q=#ꂑ v[n&vsVqmKfO eG! AlZupg <߼=#Ldh4=[`6pu"VLp)EjoF { A-`i֔DT.j?C|+@ٽH _4zd] 2as!Ͱb,ʍx ,,=Ͽ )_ӫS٢Ϛ b0͌ l\8udG-9<߭ Z% dH;!rr;E(sI;RR yM-Ue޿|XبAirWQ2Rˈ֍mJmT"I+pBDqJ0` .|yC+q6ʼUvQفJ@[Vi`i+ުk91{m5+9V0h;\Hmxug扠BOE,i9#<$`DW&hJ? l+eou<ȯ盎zC3+  = r DSg2AӊL]$&KZa߅ŧOH‚s? 9ӠXjX-]!@ǩFKX^w*~E^e? +]/1TʉΣ,jQ#Ú&dQt&WSꓪvfwN_s ~$v%L', ݯ,{=5H Hңu$d#2u7W˒Ӏ}Pl,Ѧf2׼͔wc<}PoՅt'yβ%W@ >7;p8t&#{뉠 B6>ᣆsnz0qAg,)녂rģڽ6i\ƾΝR))n ėiBH zXjGq߭QWtѯ0S7Z* Qeɦ&  zASAi"f@$9)SCeN5ͦ%ࣗqMXW6/_1;Ҫ^d]>:Ä5GN̹_15BOerqPS+I7 (r.ݘ0i'Y|ۤy ~񿃜&!tnjdiS`UF @z U_,]l蜘Kf&#CSz{sc$ޝbOikګvlg@HEuM5Uׄl Bq4 #B/Fe  gQ'! Ot.pMvk A.jnV]-P^\ c(rPXۋM!3ޒ~վqvN QdBtQ]$륂( j)v\H<3ʡLvNG >iYs J3ANi;{RcƁĂZWq|%ldm' ~|:'Wp Hhf(#w"E02GW9;r E# M.(c8#Se1E ;حz}op3"M'$¦R^DDk:NqXs0i'ǧ JSbt}}!v/GAq Y|p?+<w3H%b:ULifhV)َ$x%6z+;|nZ~ (˒j *edirU+w~tOK@ yI.U*ucm@pf|Š w=" yJ*M5FϢ/qR*t,zq15!X ƶ<"dOt8#^>~ݦ#[̊;mƪIlCoOr ";Zw߳Lcbe[֯rHmB|.,.QIcpJ^̪oO%0νۯA=͔,8V4J)rq_~IXB,03&{ʳSŨ˔0)# oг3JZqWd.:ȡqf, ̥H)kojI]&C4"Fk|aJ!Gm'[ۛbv:uQib^JL$njvBr$jD2gFU냁, gݽBљ4{=S̽$w󐗙CYXsU;ʣ2h@^tqn67n|NEUJEZSeUFLtit;<AS59S 4bZk3W[_|./mIEgQ@h˗qBfPz&^A޺gae L2-j̄رS8f+za;w#M|cm+J<բQ|Q)fZE4ќ ^lp^E2~b)FD᪉D3Bvw[Ch9HrU _Uo7ro_9t!C7:CO' ->lT@J6݉Ȱ4y0Z=NM3p# omIr}Z; ^Uf: *ZZ5+6*L}wIPe5vj$rA~rQO1ZNn!~yP8)7 tglC8i kk6S0bQF z׮|nqau&9=CK Ȗx){a<(Fƕ!WnϱLX~3wg%c'@f|[2bf8Ap2P]+w(t>%kzW=*:B˧'f1 <vV㖵~u]%mOcOhFsEd>qfv+r`Ĵ.<cPԎTsx=`DߥUNL&߮g;t.S( ѧ=!b~8>`yA97jGWT+a#'FϼT`hح-V%4~#ֽb}@}:UnjN)>6:y=1`M=\LQ%Fٰj jGPіsX.ߚXpxUijً?M4Q\]\I£#ȰmiɈ~vrXW?np *8҈oiù= -hk[}60X,Q2KX%xù1P:^Ox-0`y4]_̑i&M@/r3&2 Ń3Cy>9--5<'ۤȜYVfq85/kWy>\oI><~Z⁲- C(E54ָyV@dܑY/7ř'0ŦI`oڛ?=LyzUFO3L8{ƥm5S`/F(72gQ}ᣞ & CӉHzã^wJCI"!AkDYVQHg-3c/otLPL^(ܗ(ɒ9m$Y6z)~/B) ߙ+җV% ^Z(Tvf5a>0FKX1Yaw .jTXZZ2OOEѧʅPH;ﰜvToDHB  pGEp-&)ŁB[;!a5kx9Wɱ5XO"ֿIJ`BkR7ٶ||!/ߴV)qu~DK'o;dju3I8Dʌbp!["tH|7ФRŠj|l#3W6G j_SZ7iL^qEVKj#*ݤ;ldj: ;CXGs </'epnL=O>`=oi*6 |~uO%I `~>#t'Iw|:?LC$ٶ3M̻@$ayAv%c,A$Cͨ(GCrɒW|I8gʧ_WpP㢘Ck.Zg$keޡN]ibƋc Mܠ0>v$3U<˞^翰/)BG @ -Q̕X\%;+/Yə We(~LW^6xp-:4]`.zPUՄ11.@^Vb/ݼ1F7}bـO҅4*>ׯ_uW .g"9M` S_)o|d_ eu:s A nP ЌD-lo!B#[x3NJ#t2t^H'JhH&) }9`iMvn N\ɀeYj"3Áf/QCsM?^HrGхb9e E<δ*/gq+")SEC Ń4Ho6GammO.chc$7Ʌ_I/ޗ #ow[1{Lq▀ ST UuPuvwʚ5Y0.qY:Mns{;;8Jc, Cu28b FM[?8M:vC4}%9/ nDE͔Ryvf:YV^$-eAG9Jx>f!+IOdR Cf'歬&(pN":2vJjb& ܞ_r>"csu͞xP[X?& !»O4Nش=Ba^\Ƽ+{A֠}!hIWb>(T҃XC='4)WIa ˽}:v4܌Ep",j6)m{8  `aφ}":zo;Uww IߩO5QtD%Y9t߳ML+ޡv:kz[3~m×`ShR+[d,[o*?0AZʓ_Ե_'X%m b]SL;F҂+Wyqv+iZ貧9 p]FxC@ˑ,)(zM|ל /S}\f_z z+lV.c6ĞrrC}`gQ =zwRZ̀?\T+,X1@d5|em9(,@Rn;`w-#ZgcvnS;uOid#2fe-Ŷ INLevh=rh M}Դw7D<;GQ𪽫P/#qײKo%>֚o#νSgⰹJ 5wSvbS -K?1<qu9S1eTQ%ۤ1+„wP='Kt~YqY V&VZ[Bԥ{5uS>j̫Ľ_ 2r*Vz[RK!cٙdQx;)J3{JH0.n} ib{^ ̲v&%QsTBA\M|m֢5E0IFIR6_"an~ 1dyHέn$_ͩ4*?%݂dXx> p>L0#?N/.]Cq˟HۇP}j 9U0 N Nf5Rm> C YLo\*g*(Vhgm+Sȯd,lݑϢJB\:o8'Ϫ֛ck4/_%5(%X\jHN5MJ?n2r-7.'y;Ò.Wwc:#縩wxct33|T;"ͳko1Σ!P|S>ރbPD@2fԯߠR\g#jW3hD[S)N4f7\&+vwy#J'oԏ ȋX 08(*3HŢX?14HP75~.sO =>ۀ_7˂ ޣ,[ϽDiDT0ycsFɕ)5Aм!NH@5T sl2Yn YR'[j"H2]ȬA4vGeBxA_8k 8.w)x_G~ld-32huŃpV05a##YH{gzD0(8QMO Ѵ+ ؋wKـ:ǃ}p}GH1DPHMjQ($a$lNv@34si O$48T,~W_S&D% 1ltC*ꬉ[XXNRV|-jc2`N}sCzGd8?*'E? 82H# YB_vFIy?MFl#cYd qh~I!$#(0Gǖ4?6WOߑfu&]M9و 9֪+{0:6ϐ_dňMKA\G{"e %f 3Wb}b*h2x4Ƒ$TS@ 9*vщ@Q$Ҿr,@T)S +I Ů}!~ӷԬՓ=ٕWhUZ~ cNSSķJ(hh#<AG!BGE83? )oRS֛Ͱj?*E"RvPMHk=(UFSWL ,{%`g!C3> xaa#- ϏU*b] 6A/7zIQR&rMAtJ(4 Xe9\z ^ɧIzPʷ?+IɖHvluQVb ɯ 9a?U8ӑXUH:–6lx!9v^ a ͑AõZۺ"@4xTmYx@1 ;WgFn5וNOe6{.O{O<3HbXD^K|5"{PK Hd>ːGGi 4~;ڶR$8D+<C> IW.ttNcIm-zD#ЊrSPz0A]Ҥ\O;7 ql6YDiruPR1$z3OEN(b=wFt6JꭺP0d]KK43W7o@"M _YaS{ۦ\ϒ7CG;My"Xf+|V6U"E>X;ؗYG~@c(6IJÊBAJFӂ낵䴘O~"]xZ,GĄS|hzҬk$[Z`~v)|Y&$&p(@ 35a#$ +MY%vމuК"dsaG>wޤcbLM6VXdq/Q[iv0S>)UijwJ :zeU!"d!?؅`"EoH9`,EvB,~@7 eSnZ^!uJrg*Vw .?W >,֫Ehu֬ zK3G(qdMά9;-GmU;:/~>k56D* [P9=YnP[17C]eLBgZ~r?,.69[htNx3s"u]8iqk֥]E}8-G?goU Ò^0OTߴ鞕;!cyB!ۉkm4w bّD&O p)^:-슩>b8}qƎGr<CFv,;?֒qn̗'" *vVvE>F\h\ր3K&;"iTE@ 1daWVĮ{?Vͺtqv{COt"?x vTm*oV e4Sa%z^vqןrSJJLз_Bei) D~aKkXovkF`037iQ)1ujH:UHеHU '.Wgx-7 Yxgagd>Tqb80ÃgV纸u֝ ?7B Z?i;-K0=Z\"37⽲ޣ?4 K- ~AI#]ɸsxCKޖ:WIẼ**3|!,ZީfR/vgqzvҭ TaKƊ 6@)(Ձ,p 7]j:EqGČ! pjq6z^tp!9G(u~m|r)}$֢ki=Pg^Tf8VuxF}E l.X_'8w,YɔeOA%mfdjK%l^ ^Y){OK1rp.0&Mp]g=i'>i#of?U_/Ӳ5yb,WE) 'vw7QglI]혇r@G=oS"pT6'gcCo1BŁI+p"}L ¬eM=̽7\՞lO?hFi! xy\,covt`Led-JpN/$ r(m'I[k7< %sKkcRؙʰ3r,7;G3zЄ+>)ZsϧRHnUsW\8,o@ޗ"ړ?!7}Q Xҝ87c> )|"(}\dqz/G@#"3#4I }%}M\zt tT&>2&~9p樾jPBς-sbw1|RteڗP au 3)HQJ)taa-]DVǝj,#[@pX])pK&X!Xk "%1QqH #M XSh 5TF$\3 |_;5AikcC.'RE Ne$, F]dX&zr"IQ-M:dZUBqK׶;tQWe.37M՝ٛUx:hL6P% O/5А`A"ew/O.fD&h3Y k b7nulcJ `$>ϦP[YeV،egxA&Uk8:4kX:^HQ4Dӣ -^>DaEK z@HT],* ʤ hfδ9,Jˋ9k! x؈qS) & ] nCvR[juM&؃NHTAUTEDx15OEC8@@1<C멕/Uj.k@mtP1 'S8"Ҵ;^ Hμx]K 'r[2[%#jy]ӳ-J庸 5'{T#'%=4$ƒ*Tu^@N棈ARqzeaXGoA#*\L>`<&i\; ڙI?d)ͯh7m@f˱Rg5M<.%fYdyx~[Mz$h`K[βc{UvivX~Xּt/A`8//Ie5*fhy~?}A> =Y>0FW38uyڜGkuox aENbG] <dUCj4 8*RKa#ہWOJӻ&XҾ{ I>6I DPs 6:&@HC춑%*%42 ,:!4/:+ڢ*e@hbR!|ZB4C/F}gq)W-FTԨ!T:po.SJ4p8:t#,af]xAbšl8x"#JC0zI{@tY!/ǫ 5oDWЎ"#Vp($N\dJpp4ѭ춘6$_՞KoꭗƷYa Dd h`F*g'GyN"}5g:{^ǸP9YiE>=! sHڈ._(NOQi^Kk]*> uK|dvh^76f!;6@Z p(ՙ0b!A1 5*1fǻ0Ȉw_ >nvKP"ICw؋ɍ5MƯ{xRG[Q֨rP(dͤqslS~5h00cœB >Ǎ\T%]oVpb{}pthXozo~~pNi'fiQ՗V|M @>NC=|E*^ENLC)iݣ\5ÝΪPm2!|r) ( Jq2F۳u(0HQJ|BzpBNecU&;#FAIbSA~Kelޏ%h!z}DGY3֑ piOyXfleXc e'r->ͻl ҚgLq&qKl(ioNTc\!:0B.+r>v'$ lY 9iW#e5%rXqN_L/ EQ 0 _Mn$CMkm Z z̅fk;T7`Ĵni/(A<XNע3;MiDA_RC0XLuL;ы`XYVV `D\7!˙*+1GK- ;ib/ӑ&fWꈊw# =[f r,*O6S$ͧPsz6k[=;sR3Y" %7A5Q2_<7O/>L," Yt5Vl=Eyh_@D_h`9k<")ՠ2a|+$يDrv@gJ?N̕["g}9BNOn+QZ 4޷QƤ{ g0} ,5C`"Մ!H;SL~r/" GM2+a{%]ԬӖ/&>SWNQ_&b" { IY>,_:6}YVOsɂ{ΰΆ)mZZ|1p6wmM KQVVL z[71>UDĀJ̴ fžXR\1 I h?2_s>&b>k,ӭh+_*Py6 ũjsDnPΊw2MQ5b69VHDDȟck5e"/[n~}\n0q&Tik+m2&= -0`I0atn64{a!0-tliRѬI-4}d#Mb4֣CYtYn#祵qj@E>>fPoU}.PwVmd7(oXY)2l;\iL1sU5i׌[w&a;?.؅۾^-:.j H`Nofo<)vJQ,1TrkO]UIr}Q~~h.l#\I#W{ڇq0H]'YFGFz]u*fgWz.G8;R5t&m5s@ b7i9<-\P=XW,E[ p9Yna0e45RO8Á [M8wAˁS=RۈE@_(3Ӆo1}bߒǸvU.R-%,<^yƬkۂD'{ \MykgZH.| ha Wg6ѓp_L ,zg[jfM:zwwQRR2eyv"kAc+‚J|:icp7S1搞!k[Gzd@%]tT.ԫVhwWFPq;'=9yQE*rTB 6hU%íc%WR{D*YE(K̵َ-\kY/l! da!Pua(>:$'nRB[i ^ReҸ ,%;֦_^Mo,a!8arɉ9ȊRLPʈѪ=YbM{wβ5&c;}+ATj> U7~ͭ_G 0]WSG` P&?؄eɴu^i6*C+ej,<_,Mou7.ADQj3#S*Żax+[fX`J '[mc֯雵}оu&;a Ӭ_.F ",W_Urj@\̻~d/x HgR:NUVrđ?O=/E^)Zv@rәR\F*E7CN3 |d <${jz h9krD) /slU> c]-UT ! Ig6F*쁯rmG |0kp- Z[J `p0kH\ֶg)חX0H:Vi_6- Q;^^UcEl$P9NF⾳Fmŀi[Bېy߷-$Ϳf p_mB/-ZL~?,3 8uX/[+j(W3UK^x]–R ħZt7,7?Y%EtL'(32wNGZ93^7KFW+/4=X$総_w[cyxk. DoӶ{ 5Nx,K; D uu'(oXK g,12Jz&YƏ-S9p*n"B7+4Xx& / 9Ts]JzOpG6o ɗ12؊ß7zdmktqk ^K XS+'BW`;2xx%7}>S;pLKv8o%͋$PkI%yP|If ƺմ@?i*9)؛dl.^;iW4.%gvP% ^=8?G݁ftN7*,qҸ=q}B13GhD^,iZA՘@xPޟ︑Z^jТAw*+38C/./Idh0h2x)MRdI,[9QXktɒ_s{o g'a?$?H|=K4i̓~-Ip) ww $^{F;='UefJvqGE>f o6T_ 0_uhxSB}AV7dDzNU^To>vԸG01KB,_ jKhknюTic$H"صϻTzm}*~!4sL{ڛE@YW]X=U'FCQNa$Su/bݶ;z>8 A]YaWtd3<4p1M1S3q=݇4`r(|~ WKpjA7yD2i-~B%"o_@,k:k:yz։WbܰCX .|a]4qAżSExD]LYYgZ&Bく^3z,X^$A%AU]j~;6Am'J5Q~bAK>,O@z~Ce{ |;$XnnYEPE:grDh#7^hFyv0]H P(\aJէṪ'>] )ua[:ڞ{V ޒm8P+ZǗA<7ƿ6{MZа/V'L *č^IϹ>V `SdHmoD;sn` D1 _UaʁS GtI Gq~]WdL0Q֌Tr`6s&~* YQ,(ӟ#Ē0^[v!\U8{ >n_'NPZt#ө,:a΅9QάBڟNhOFGF5b`>T%/.*NZ΅OVQ2L;|ZyCːœTymwVAK)Xٔp|,$,F,U[1@N572&~fʹR 6ؘ]M@8Mh$%83(_ἴ!4a'?zjәRLv)Os[<K呹e5֙$(jޣ#ɖ9 OdjNn)Tp-n|wҗAN$0=҂p>GztBhI>wm8Ͻ<DpE592 !~5G]ChfbnnX@Hs =<|W $dB5VrcS}}tgjAWX\pt ?i[(ײ,틍ߔPz@X.7aɸ $Ӆ$y#0ұf•YngA4eVT˟y3ƾ50nh~CdX&6L;P&b&P_Rv"w!c.yU,&p͘0)EѴEda"| E >%ӹ/PPPrDŚjAyR6#J<ة^i%umŘY%~%<ƪ,ҝ}S@0^&;~"Kdr=CB`\Q һwAW{\;^RGݦ\k\:ڼhKz{#.V;B>}w`3z| h3LH巇nK8` (l_g?. NLJ_|Q`g\Kdv&&{9 f4.qzK-N)(ѣ@,QnBYmyv ЃŕV^˂7J>ۆ蝟묩^.9g*VRd=/ʤ ?mƣ(3lCH |jpO;H9+Pvn\n71 z1-sQŖuçnv%蠄Ck+6,Fone@oϘ`ҘK%i`/Z ϼ\]-4DA?wS_"uf%JPĉ8ހM¼`),ҵ.|>SMYw.,nlEanBe瀿AF9*߬P߇RB2\eu@:[+ EEU~У:BkH9])-j(ȧVeKN_z` z=dx<} q!UַX M#2P82(2X:&9kX_Չ\kH[-\Ou <)ՕD?'˥V]vبC ]G,=UЮ?6YȢ{{CD;^R+SolXdQ4ާ?OmM" .[Kw *QdD9C lE{QHhjO.8m>aV*Zp|?G}PRF5`#rhߥ907Q_0'&V{R+aFr~3)cZ״RX+g?Ϧ*s%CVOBہvh:WUWbkj{y?:S /? %.Tn%bܭB_cnW~B(5!,xqTxxk"ZuڕO?2Fưtxk1YBp^0~L1B(4j[@yluvݩQ+LBE$vA?m:bݬ'UzYlS/a-WDv#JACЁ9ap^8 Yd Qs4!l6t/!^}c{^~(i҆# & r؇އ/wM{N7r84Qݭ3\m]P4dƧEn,ݷjL)چg ]|>h}|1_jXHUw$,O#lBŠ*}d!FW3xt\T.nI&6/4M|wp e,/ed`C"ϟptUG QM]ZcYJF҉5sfgn[eGJK \@RO_%xSf'ReP)S_D6;>{ZڽNjo8NxwiPJՇ Ѧ\^É"wojQa+H13&Qn^@N321~lL[Cv ?Q 7VH$>/Elbc 0̾ЛQ&:np[ AǦ-NB_36/>:[g\d׏+\tv4ZL,l% bbcZT.M'X욺1܉|`91Kχa.yPkNwWp_d7t*N+"T`8p}m5B6EM4B֩7+|O qEYK9lB['fHp86pӅI]F4X%s/_--k+ilrϐq=*qf%Y_>"]Yp+$-"TDS#ۨu p^Ų &WMDĞ/j2qgAF#11sԘ40 /(:L)ub &`X< 1 aq1W٘ ztFx ܐ)w U?m_#O_iAj}rW6,|OcQ~6Ps/ [JNQمp* ZYM=V=4.Sl+`9g<$ 0y%@ʼpƞn21&޾&A+35g *j !sFrf28}p uPZ6Gvԣ\m3ydͬ$QqIz%jmA{4g\9]YIl;tMTmen_ah8!TwaWZBIW_&q\fzO]vaΧ UU@XpE jG f4r5+\H'iޞD:#\Y[ȹDeWfI:δh7y:U9ji.K~iӛ6xVW<覔"檋Vqm[̳qds~f(46h=+@o9݁t[G l-i4Xa 1_/c7*D/}ZNA,,($%~lH~oWz]nżF]d)Jȟv2vs׾x~Twa>̡xM$Ӭ^#^ x&Ru2([ &_V7(^-&r4DJatmş4Z~F#UWXbwFyAOW<8l%E'u] +G$ԭ#{ѼgX] b^5x!.ҤB-^,0ƇS.[e˕]3t@>_R6q䵘&8ZGEqM:o$[οY*T8`(WRt\PG{"& ^/Ňleb;`R2㴊2zNP\z?0ڣ?~=&gCc 7 &ܾJ=/M5 C_7XM:|CclM}:1Ŕ!m q[QabU rIBBbNIMln+Q`1зͥ"2$Т ]}WԶC6>OӺ7A,H݄D8] -Q .f3٣boQmce=޹4(l!xo6\Xx ¥+Ĺ)Ǵ01̧\҃bXkL@!b>dYHJ s1E2.GO(0LlC{-AދC7MLTEgfzpBt@u4C)@7 H(YJ0d.Z5;&eo]~6ސ %." KV7"sث]U޹>41KO *6FeDv8۾ofmͳuTu cɅ9pI8u5a1rgtF HkF Lb7!Qb,j#T[4ζͰ,rN.C1jBڶaA'p?CJDʯ9HEHPxc]r#\8T@"DxDg Ë^&ץ?'ݟg3G&f8ϻjڴMe,f@DcF/pn_]RwASWj4IJy+=p_ fh|U?GSIj? -<&Ȃ=ʼn8+gfo(L܊gp׿D?ߝgBO>!)]'b[ǀ,ǃ#r"ђ=@{'L773T)3dEh|1G ,bVls`[if/K~̞g)B .;:S< U}0]vNL}7uݛ́]do4np;bҳK!"sz]!`5f'*kDfBX5?j|w5(aGUh4j:0 ̣D/cP9^[WfIBœL|7jP^7ƺ6R*쎂2grbIVa:`!4Cj/7:LIH,iloQƲ`CcТ;Zn;q.\+4|pZU˾B-yR6>r%?{zׇ]p62gMp#58;0o$/$@;pKtE ִѦ"IFL-5?V2yMdkJGv7jëi;ۿТB&Ψf/6hFzu%vFȵ]zXd| ;\쨋Apvsg=sN;+DxvtyFG56t6plxFZciC AƉ595ew'FpazsM*<#x*eڽG֍/}Lbt{ol^d-'eʍA5zlIC,RDaC?#œ<d!j'F)0MTQrG<8*k$m iSպjRmF΄NiJfYGU5iXrN[qQbz'\g&>Kvdߓi;j w6Y9gOf[srfowU. Ra166o'MPS~2T`~@:cLB7uv90CBC 0+$v"gL׌w׎h*nҀp74%])nE Q|7N:^e bld؃]胘P7]𔏺JO@EK+n AB͗- )=hcp"el^bn1]:n*r'lja,3Fj)\^)@8[0bZJ0Osp犪Q|V)S9S%:leCD%g_ wfx ኘv}׬'0&k)p~-ش.ZBD?hWVUƲ5q?C~ttoB@L.[;,@l*:i([gªkaUd$ј|Ikp06[|(]G}X)r \wuIGgX >OqF"p@D;o{3ESHGf]cd趦/Cn$wL>vpgKFI#? <6< 'ղy蕐HTL4&ѿ\hEU /fr>ˬ&0ShvK#6Ꮨt(` M/!ӛNjcLBkz~ f'Ym1kBrt4j=EH vSt=S% O'\;J^0<?tCTx_k"e02ҧ.u)uZ nm a"~Ж&j 2B6ZM{>;hhθLZ(W& ǂE_{gSh661 1}v*HOװoxxtwGcṮOg*,/V%'JsP!~ؕYVY7U$hA7vG Kxp̻eõQOF NJ-lc'Dz7ݠqAP `cY2#"e Z6zUF"s 6"L^"* ' cP?)r{e Sv~:$d)gr^;J:ŵ;lQv COW0=<{O`„rO$hhG>~;NkT;r݃\; u7yd citWA6=2RrX|y5/:a6x~&ƜUשxP+  ɵS^ӫD`=hx)J|]ȨQzP6$Jv% 'sݕoB9>5v;,{dȠT^[ګ~%/fJ4uGZoχҫW`};N R "FG ;/ z=]z>n@̛ =H:JUye#:r"B*Ks%, ! (;A[ ]졖'ǞڌxHF$qqH;KQx0$%z G;`XWJs6der6Nv36imYD36$"e\f oXځԠ_E!n -ZKਜG͕jf~ %vs@]c 9EpA/=bOK$;- hlf(0Cs'/+7u8dɿPY*R?%Ti&-{ *"ncgN'a;b_'3 S0eS^\\ݰA65 n7gUnR֙܆\î6 ׁI&5)rK! ڕxq1n}w SAߩDczf>4M\ؘMSnٺV6[f*L[+iѺcu dRє 8k@#2̅v:?ε<3]8/H1Zs%᱕>CjDZ(\9ZN5d(54@z3ɍЀone'[Fɥl/MR`6 ]x;9BܵG݁XnfR(a)f 2{U1kͩ@;oO|< ~XWÜlDF/gYZ07070100000228000081a4000000000000000000000001611e8ddb00012cfc000000000000000000000000000000000000005400000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/]?Eh=ڜ9Rs<օβ)siˇJM~v .z2~u԰,C8y2%`"11~zF?r^h @wr<+Ye7Ew2Bl[ RlX'IeCj,0\.FS?Y= jJEcd_B&2tݗD ĕ9ed8k%.W\NUAg@UH󖑡n?}c}/?jZr.`Yd(mk*CC$UWH Ăm .W݃ԏXǒoĢzS{mm|6nH緯hgPbnCzR+ K 闂B-SkbW8}^g4kf#f$D-ljrn^gvhc)a_l[UH mTjaup+OS D %Q+c ~wzhQG |<)&1h=\6We6N+T{so~I ]6wM<nkMS= i䍡S@5o؎wk<k+C_HvU<&EB2brSH)?1ôd 'WRQg{fu97p1Dd':aHqu$^vc(`q8= OU, *!fIֺur{ !#F I^3 }m is "'DWj*n5G|@Yi X]+YG[ ! rBB#XiCzI@zJN4#:)g$j(4ƆN _*X`6|P:^L5>2*ItMMQc2$f4R,Yr@"DŽa7u!" ulJ`oGGI՜ Aqy>(0&`6rzY+Q>?ee3*wzVʥK*iB} =c*K@]n nm=3PkɋEcv νH. F?G#8 kcm̸3$4-o"Ÿj0}jQ3 \ˀosxe"YOB Ҟ#e_v`3Oa,t:MwXyԅuU O"XD8bcgQTKft$g+s٣RߵHc0ɒ0\7D&b7{QJ)=8gs-,CBeDk7ɞIKA&^U5%JL+>a 3$+p".zYMw)ˮ ?toR7HL|M-gQjHf!4v7Kbog5ClUCB:&912yp~Ŕ X{R#q5ZNu"[vJre9;`F?W00٤<D_1*5`;8 Ƭ mx ) R<錓u { ?Dû/|_pqST7 [ S+tii"T[?M q%l 1@ V`a{M(!WR#K޵sO3_yaffijH fQBXf=/5gcV_;gl{W5@< .vG0JL4Rx_u#H}(n PU7{W)[|?tDJSqWW1Q'm[% %Ӛ\\uI]5sYԓu@>2(PWtqƊ:EU#Vߤ0ktٱq 6|Y򒼨Ӕup_zk|Oiǟw$nS޶2t)SVOGwY)x{kqP=+P^jʼnI6;TQ)hp э_bwGA)ܫag}tY 0oQ%yZY+ꋪŶh}"K~]"w2D>&%e"1iZۓq>/MjQ$C@`ӉULu߂SY%Ej֓>=Mg!( hs\J1Gs.%>YˏEHu,쿔t=3c?(CbGȁ׸*5@ਊ*< Nl`Mzcnz,{7nZ%h8Q)Ȣt?}趲%/f#U@80p)3'iD}Bf;}Gyx8\O=`hôCbKxFrY9h>({; /s4ϽCHB/!@Q#k*қ:fRTc)|1%7OF 9IgL}GvKfS*]q%GV<{<& h2;$v 2lͣ%9kiU#x-_ۘ\ZW4J+Iv.>v*a|ڹizi^z/I1 QqWoFUD|jfqde E]ݽ!tD@SYl(>"Þ $OAQJ%*sYӴTp Mc=ivJ˳)t%uWknjjO. ao5KnlwB6#%GShQq[f= GCOA\JDXEJ'I06)k<2VR!.;ԫ_xOq_ TGg<-sm@RXΒk\{jNcr߀G{Z9{(|&^)e)gdt !^v` iwr[ʏL.3*&gqϷk9 k q"@riXR/W6BlNo* 2yya R OPbABz-\TcVx,6d`/働ʰkr!#DYw\golx/ p &,C1+'\#_K_MM#} [ ȣ Wߞ{E)9x>jY \ZGެ OVHZM䯁7Ca4z\[_mIXeV}x2qzL7Ae|w|C^PjIW+[UA+fobJ~Huv@e6|&J eN< BylqPao֗$xf[&472yjyxe($3 G9k_1W%O^d-n^!@ '-xtdp'v}EI+d ] HY!eFwZٯ+CU<OUY3Xd6TCI4_*LsDn9 i a2`n=ꈢd(I1Xo&~mYj ?{E;1~;#4#Belƛ̺ᔳ1]!7x&̾W:若ݽScOˍ=_gOtt ݯ "}W#AuԉBЋ5=\ޖ jMTL]eƁ#`9&P1t Qq+HsH)-r!wb4r : U"F4L2.<g^0FpK^bLNQSԯfvxl#PskXԌC 0i`J =׃e`Q]M뫓$uU`p$$D~DPP)W?EZlz9-%eA_\|UJ^N+9iZlF+_da0vBJShT MܲC|UO6lO0sQ㯂Dv :^ CcGjgy6<Đn`%ލpjQ=&kD r*;\ԚDxO&t/^x̫h'{𷘲!yamSٽb <Ōf=חRI3Q* 8{eQG@jL%'x6PqjޛyX',< ס>Dɐ'h7M LMaȄ!p- ^x ;,ќ,1!Ӫ[0KİAtFgߵkhݟ懔p!-Uۖ@@JwcDA]XWUZ,KZ& ;^Ö`7o3ikQ[]B0w _r8nNSrp<$~*8산Q_t8ښi3Uh*oU=c{iM{ a) $U-¬MefS 3'e!Y6ck :  8Xו {h-"EgNxtNX}he"PuuQ:p1ۺ7݉@&+26 8oA)e* 'E=`l(É0q˔kkӝUS3q< hp3qU6ﰭԝVٻK'{$S<%pAʘĪCOytJ[dZ=AIGڳm4AmZ%klO&GNP1–Ic[@Z(n{GqL Yu|@Bz춊UwхcbV\Okh?6<]7e8G(OY^s]s*/J0cB lj}ٮΩku24w?tޙ_e`. MͦWcvf֘"8p8 #_p +Hi(g/5d|4)[r`cK|ZHjV^9b~R,]”E7&Q0/p8K 7dyhny&iUf5(Űzg1,hIז0tK{ ;fg:<ip5e n5d6ڤgy)LBӉܩ2QL1X35|%G3rE0{wۼn^e>_b9p0 `Ѱ3xU9C{StUb* !P3ց< 8׺=!EH'7 s~ʪ#V>D!#JF4 p%zfx@HlEM>>,qbdwzwpJcfQs>eze}60q30|uL4LۅwкN;f[x@{{_ovgYj[ +|b%'Pvz&(@XnI0c %i݀hhFAyGF·5+\y25BO3]U#_ S#cGI[bs! xZ/C,0}-&Pkt6(б$<<͆gÇb*oS,taWɂPݐE(zs1Zb^2 >pÿ@AXBP?b"L78ΛY%z,5صYlog[JSM߄e1U @5b SF{"Ѩ:ʾ⡊(8*A`!ma*qE!ǸV>FLvVi0#.$\SUҺ_lpwDKd(ERF:1BMr r A۫^=NLoxqb<(Ѕ)fG_@U~VÄ؎g[ -AZD:|A"rO|`Ŕ;RЊ[tgWv9uuBv]e A4 ,LT<ڼ3B92LyX)DPvرj Ԓb+OkOZBʀV?`*2vMJ7iTlY)9*K/(כfD ?5sTZWyIhԭlMU'ر/jg@.Wᕩ ƖS2W@NWq7҆gk*Of>-N5Eh66'GLlj`R0b+/d%k/wϒ1"=soOֆeIN/sFҷÅOz[QI5K 7[0AظIUȊ+ƌn_TOgPfB |Z(儕#7&Mf&KKĚ@y1ktGg:ݔBZёK7{& '.K վM5ck" sN:%9\TsU=x",ćb?(X~7<&r$kiqh~vX5Rf~ס8wKCN*@vbnK8Nl063"h A#ZblEFڊWl,d0LOF*3%%Qb.;$lRe 2_/dvQKzB/f[PLlbNZ=UD:3JEèP7)ҷ t# Ġk^3݀О뮪 0ŌnlvdDU)k l=BhM7$հ/o$5.Jc+)uÔP"E* f6 K* $np9mP)t~9~u ߡ; lRhP&DhsUd".r$= FrmPRW,BF㤑\3cyO. C)6Y74&ijY[.Xw.[{.{Llp48ߜ"SLex j!x\7XfSDd2L ʄ۬;,yUWgĄi&ԦT5E8_m޸=B}OOɋߚm"ZxiKdOM{kQAӿr ̢WB0[@fJ%~ cժNjSc۴#LjG|wW6)+GB=)` 'Kx^F<^ gʓ=c#uW@>Zon4*/M[i S8^9j;o|n(ָMRľ|UH>:[wOKz; uo yQDQ)޻eK=6-!hXwAog'9 "c |VWR8<`/\1Kr $IԏB} JXk1K;^3ᯝZ% 㐄JI9% 6{Ry|.nh4~!;p  &rF f.-=:v ;< eDWZRދuĤC!N-~-_ܝ :PI<Ӏ ׺$Rw")?͞%L}L_5Y9t^p(aǼk5\݌!ŀb)[NMYWaua>״KLf5,?3a; ~nFj9z:ť'GL8g)Hڥ)ίnNd}\ ;9wa,%/.R,j_92D`]]1pQMiYJ/Vve4>3KA-_zZ޾:cZc?raYz%Uj3mzoVmS!5/ "NlC#cheC7|K7&+#%Bw| @x$%c2[)dJBE wQJ,ax ^*.Z@i ,5L`Yl)k㸾^I\?;-W]Q!}zhkWC݃ɼqGCJf[N &oB\9Ґ?_"a6$KQ_ oMMz7,dAG=9{6}l|昳y>Hn-R#D]xc/ *6TpͨA+S?GWVHydng3 1 S 'klDMɯ8D;#oHUm\O#F48tvp3acJSE{Pw|eqҀj82Vѣh6Dp ? NS=>K=cS*],۱QOz )d(7םX.IU݅ԑRms J50`a rqfʛRmƨ=J $<Ϳ.#e ja#b7f|H2o)Lc2Jİf K&>]BևˑPMtW Yܜޱ _kWekt#Q j]ɟ72wG/zma!+A?*$nq |Zg\c! _k7U":{r ;񄴛0Zk z%S08mEץ.ǯm`Z$݅^L"2ֵg4cD .TmjlN iԓ;k@p$ 6CȡJl^OȐGDA]yg !^){BG\N1Æ-ztUzZ}q+瓬R o].͠㾚n Pa3I[Cz1u{@zאv+{.zPcq#O~w0AQ=aQ! jii*O*iE pf2P`բ}xv'+29G8ʠY g^%QK_\Ɛ=jȌ@y4LU7mTa n`W8u2G汿xo6fU&,:w=dp)+E6gB6Kˏ_t]$4bsMm;C:9XqÓQGFn 6gu:=9 4PWaI@]O.ɶb*)<.FZwp{Ƃ А9MN\vkBEإZs \Q@ENb=-(\) 6!؂"~߾NQ4.F睤y{sDe}[r$&OVBa5wL_c^@T)Pf\G\]*|+CekzV2jC4O J:C={3$ oa*2` rӆFai4YRyi@ӡsu;z6B(?@G0069~< .lxr491LUscPSofKOX1`'Ak]!NLױp▐!N+ˉu|~0_GnP۴*g>܆ 0B#;3dMh^BT`lZc2Ud 3GcQ679Һ<{EJ$5veF|Z'$VUK$ $64, k|?ɉW/8d'QQ#)'x3.TFsn 8;cN#|`U?2j1kbjݟr@bj$9 fYƠZu57MUb$4bNїy 0i`PT :qte@dt_J=0;ڷ7MsBi#BנDQR F>:T0Iuwgya}KUbJE>=sV'9.iڑ+"i>x)P" 8E:(xGخna1umop~wJ T2}T[; aAAXSGj]v?DX/xʖ&cbo'5a SxhcmTu 뵖R)ɛ:KK25~{2"ӑD\g}Hy{gTP`z;h.)O do= =l`], %LrN`W2eLn+7w&PlB\+<(V(|3v,ںi4eN"/vn8ڳsOnV0e\;OlS-0W!w>+vrF .·]X\y/9c%gt{‬i\2pHcY-(IvbᴍP81%O{ U^?o~P>؎戃9×{}9"Qv_0ۭGzjv< Lq#Me_6ᕬkCת/5~ib*NFT"ƠU? ƻo޻i岩=]n} l% Ų񝴯CTi蚱|-Xv#e04{L/U^A|zNLsLQk6grj7{%AZJ7AM'"U;稯x`S9,c3_V_9Eae)le+\p.Rd)ӽ܇QmoPn8ȯ4|{IZ)ڹ`Բ?2^uISֶ Fţ/f/8B$-N䷡GO>Pſ2<%3W@ZMba' obp1"W% 881JG.6;~z$"9Qn#<-Pvݭ@|UTЧu Mqteh5 Sv]ⱘ[k ) M QiM^I\r`Z,1PGٯ/`F^2$)ْ@˄9FQ6ohrS4C!,{ K"iX!)X+\/ o6y:<иݎpېY8Ʃy[p]EZĝZ6(xP6=MJ?#ԋO7yildE\ĸ;C Z2澯KuEV#o,7.ecYv8EYB8y]e\=YH&'Cz҇FQ<&3JBoԊّ5 !7ڨ$=@^{l,O|8;- l eﵺc+Ng (? *oJaycXWC2[٘BC,]L6G|N5;tJTe' }\OcS O|Bkb'ktۑv0l>E=Y Nǩk]zx}66Y*KHdͦ1z=ɢzwV r)qN[NU{m6JXj{5 P}xzm;'5PYӍ1>hrĤr O9jwOyjͤ6](3 &U3<)@ӘLXj>1= Ͼ\uzεΞ`>hU]a&3P*hyy86UxecٛZY5*p>>^#Ng6N=c`]ej7= |R~=}9lnZ-K|})HaD/ 8"P+ux=v_~W-宜80Z< r]āҝsMQn)R ؔJ' }ry=ϰ,T|}B0L> $gԃ3ІOaq}b ;$"^%c'Wu`6&oU|E'7aek;`߂;NDlZLu K"8VT#In%V)`T ]5%_Լ <1~4qnƈ^Usl=,WHg!d$`cLPOa|`vQiXS$>tƍ !.#KTd!7 bd &^w\_u"km/iJ!r=$;7x`цL%=37LmƿwjLbP)]ögM_*!/{4{25{BzY&|h vL5SSŜ'<; H$+ :OzDLF͂Y"~bbXGJ o"<,\=B/4#?&iwECS:kg+v69&Barl~֓iP} Աq%Ȍ[n7ZkL 2مC_y ΐ$ ⛭{d!_V7CYBe+w_WLTQJbwV R"N_\vU;_rEܿ$@Noj6?Liߒ# p8hVA%MWLyyQ*?jkaimL]'X(d,Ӂ=sek( " d7 JԓzNSSۦ|7Albmau|fz2![|cZ% srHΡK;:l0"{<^-4GTz#~.,~ "W\鋞}UlHpUQ|L -](SzKA8϶N5MDͱ:įDu*1j*5n־呁g.QԶ: Qt4'^GQE;Z'L\V?Ye:] Dr5w'T!Ğ刈ǢAu@2=-N:p6EN<IJÚ_>d #CZR\ĸy YZ-@5h/9u^44?9dDj[@_+J/]ϦgՕ*s u)5\=μ!~Sݥym-S% u]I22>]~FEzִ?k^$n8;ܛOqu ^P߳c ۱m.N&ރ2(bQLXa%dh2g2pPCJ& ޾2 t&0G~Bur:»4Le,)_(Z{ \v=麰}e3ӛc7q6J WbwG@~?7O$GTҢ\%N#;+0.Bx%{Ϸ){:oxP>D>3k6l}$0'B~PB /z5wMP{\Q(]qKrs;=@lcdfrKpV99^MCUS[a1wx-\c-N$×Mj1f3opП(j>?pWO wz|JP}r͈SJ^q, \zu bve%.RMɩRo͘\ yQڙEOcx`:hຜ_寮PVJu΋ъ@σ> U0v%|yϛyu {|K09wZL-9쓡#B.*řvI)Ngؿ TRv[&?r)وE3Ą? pTd*L,l=Ⲡ# *󸭝;Cz ((9%] :(U!FKH:™;; y]UߦG]A,r^2$&ӈ;%Ii (TAU:BTm5OE7MEd"{)!k. fVƝ;MVo% ַya0Hx}̬N֬ /f;P_;_Ĺ.8*ތy]*ϑ_lbofuP[41'2~D%xd }:!`\`.oUٱLMp^eIyM3ԵO,N2<;H f i^}\gGr!>ǹAp;bD\k~>Ybn+TZMOkT@U6OV4 ֖ՒIMжd oc;!4: 26#N v_3_=cХHx}OWh6emܹۉF6Ox|㮯Ϩ~\`&(RYdhV]3gU:Çpj8_b-jk±TlJmymBsسnC _}ItH{I2!R\+䪏x7_#? M)S̓k ɻ"?15k9A=Y-?y&"O{pP=GUP٢)&!49bFSz២ IE^c)eߗ]Uޑg4ì֟1-݊9"! o ߿?!'o. )]tW'(&B8Y^(%p=[YpQ [e>Û{ԶV9v_·k'#|p˰F X\~MԞ>PCyNIoY ?D&xl~p ɪ&tm+_͋ W{ƧsE}}cW-q4k.\ɥ02_T0w`)N+$giY 2n{;9]*~WJ#@ I 2-6m~}`-'@:Za'ȌݩPAd\f!ɆQK 9R˃oΉ@9pTV{8cU5ֱc_}"O6hXŐ̆| kkP,C2*@0}xբ)D7U\un|8pi`[9tj+y->G+A8jN/"sB<6WA)i"\Y~dܜrLխB9FgeoOFpRabcVG|,"𚴤 BV}߁kTynUf"2b{KYRVúz%nV"6FjbWX-!E5d;L/W#A͵u:ǖU B+7B(Iy=79$ޡ`,ПYcǟ?w+ ArF!F\ʧ 9P ݚYhkua1hhY0 Te @RC[Kj\0VfH/ t}Ӥ̔@Qt?"ٗ$MnTXHG$BY+^xB*jAVb$ Wgwb{~7UD8J_dB"kn׈CMGU7FK VIF,=V&KJZ4UYк`9@+/Wc_=5z4YWśuJ ZI>f^rO*8u3e o7kVfAC{=KQ\Fsn{x ._bP"}ѶIaj/oGW hBUঠJQLs%1aBGO6+ c0C.C]&.8`PD ҝP8B-ܸk0I})}毸~ &'gTXjЕP^ez5oCFW L̨cuW QH= ΞРF߀R a:[[0=[3&hٽw}{lFA,gE}]PC95|=!H_G@q#1ĒX|)i򑺜zPtԭU-|!kO]:9ٝ~@U%Q:"dW1_H״F*P V25ꂱ!APP `4ʟ 8mn`+m|fl}op˜b,b|,_5,`+zUW= YG8`p!Ut#R!]U#2*`8D(\iybHE1̓ W'P"9zyD[^0_E|q`籼f-ݪer5Fŝ[QTJ;. Ty@,'RArnX71c+ _GI%MP?ƪ< +\|'ńj ggy\ǧ1MX^TQ;ҁHR}"0Uǫ@0~k(MFXO❠1'5!Z 84ہ2yotɱSӐ%\͖X]WfnY'2'Kڇl2Hc(RIU)?\m}}Amc1 ?Ht^Rؐ,H+5\1^X?7 ؗ;ygf,hޔpP[e\F ,()tCaJ{fPs"#+mP\ 7yjک {\LTq&=:PNg[#;d;D<ï֕ĤG`Fn׭.[#1|t&-QԚazWO77(/{)%>D (О}D o:ZӃGgBY44x .DžQ:! X9<5ЛH#U.vqUS m_n3$epNd;"55a3/GBjqĉ@K$5[w2\LD0U|tYj;0Wlu%C% e'О !~zNױi.2-,nF|X_k kxEt ^Er.*6QU`0{kmJҳojN%C27d٨GU`e#\ؾ:V }m3GO^hQgيIsEo훋@g 1|  5O%ڿn}PKrO4+i*s*!FmOp(X|^lMS4 &`jS3kOT鼻&=wg!'!1H'`,/)wZE?x8}ЖHeZ+~_Gf28F#̡AI%*UեG%[$],1.Pᘆ)+IEoCA6p?(wYs=A4x^UdU$:[ouZQdS]igämn :JuA^U%y>p0LUFTVwBe7h%㍓q\1&^򭨍<u-Yf Ie]Us~lA [Nc6.%GGdBY;{sIUv+:5$'1c8M8O@W_wr[Dm#'\)!x_@(?XQ F<4۾A>R8 m q<',j1<`,q* SlG- XpkZ̅ e'ȌP=wXs"NAnm6  RzDf*vf!$0xrbuj=\aJc$.BoNJhQ:j"@x[P / R%Z<`^෿ u[ܞSٽinp9X>*9uvG]lE0eτ4(w-X pRn˸˒ovd( JbzM[3Ov /WL fNڊ@CS, P,ro]_tLw9Z01{gkWGW9By>%-  %3& &}qN(W^4%n!ew3LKL?0>waAK4hozLA LR.sZKq?Y"ګ%KcЁ5 -{ ?h˘Uj^zܔ+j ʜ%{(fs70K:R6{7(JU۪Pp@f,M?%/F@}8UTD-I\\8ӛ "QC0cC:/p(>o(8B O;!B*I:P?~ԡs+}jwk20 rAD ]S)4(qhc:DHV&D ;CjTK$.)S"Hع7VS FHo%N&c=v!䍪:M 00M!Ԁ'@.P a%v6c8q"(Y(Hq8*$lS|!Ij%>9Ik 㩗xz * J0 soyUݖu/d$&UDu4"Bz;6&*r4󲮨h[O} ?Q^`1X:dYw=!]hpvڽk"ro$ىTW/;V!k#P#DstL-o_h [}@/ޣdR=@V%:ԧqc6eʪ&4 <$G-omLXg.~Qi^J,-!8~9tq$FT2̕(yTشΗ2qb-Y@}@ q;uLy-z{N HUjpOYz VZ|G g$ 10CR(aCRpVapXX,>ғ%0ՍҨYX,ǙĵL$pƺsoZs7VJ!Px?{l(_ݗ-# N#`~OlB[!8JɏaЅtBj֏;MnoK}4\e!UP[1J/pz4C eoE;>¨^%AZ{5l~'I.5<:2n`)&[{UR(jLyX?>殎ίxLWU?甠msg)JE+bh==+A\khOt n/rb4jn9/qahUGohpm5C+_v {+oGA25>(kE#Ƹ'Q<5,Ջek릢t.|zHy 몛b!B؀ K|4|g[IeVDKa[q6D\}[TnIW, 6?B!V%,GDCZ8q썪ãJbDR!&ȩMH3Ԋ_ɱ%9c=;=6afvRq7% 0ɗ*J|aDۢeI{ R(vz< =cFyV:?e?m <YWr5t`0z$O)c>UL"Vٟ\g"]&Is4KF1O"._6c8'o VZI[\FDD?HT~E*J%;}[ xg{eFQqf.-aG%RŚwi4b ") _Nΰ{攴ܞnX]hPVw cq&:lOm `LBOQ>[q`x`acԦ˒ %*@+*Ȍ3!b C{LM3*ĈOsoohƒgtRE';r-CO{|D͛FD6 XRN/Hb\YT֦V1K#֊2 DL!:q^UbnȂB߱ϖ36?6n̔u}Mg(_)+KXukM1bZsۊ 0pUsA|9ŵ2ݙַ|֘l[z(g}ؾJo}ŃbV }[ 0Gxj{MH+A <.Dmy[;< ;JeމPv 0v:7$:zomxʕ !r,ӈpq*ҷHAt˪+rItLP`3V?.+y/AK1u=TS^!$5/?l}.]>cbL=~gȩH’&s{;_$}&-ĕm,phr-Uc JI*~oQ!2U]3pt7944`-eScz;~j/@B'1'.UA+ p֔",EʓUxʊH&`ݴ_OET}-y:bA rQv8c4!6L6{kD16fBgwm1xp352G9뚖^YTkc[Ѽ _()Mܫ+-&t'⚿qKހT 2w)na$z%)[.W*c~Y;š ṋ\VMUYkL UGDM\CVF`o"#5k%>9h ΀q)b)@#PV9g z?6rD$L7*F:J6D5t+fN* Ř9G&;Qpshʈ SWFrGai!(C 3 \F};eKej鰍zy|^,7+ᰱ-;|:JPzYoǿD <sMo"JSr5nmkQq5Scu ҸMIb3ȫQn#gauC\oAuN D!䭡pqUN)j%m%rk2!Ņ/o}E{<`3p ܨL";Cw?PRiMƿV 9cM_''Ĕ!aXMfBq_{f冒׋8|, 5de9Wkq㓝p"x}9S:OvH|vj@ [{&ժD6<6]ިÑ3B)D$JsC#m@~oH?JMhV7(kt[a Fmt#Q,=@f~echƹ]6ɠek+RnONOS鼺7LFX(DXhኡ?Ӊ:#Ģa/ _ > >=Y+[gjjvBףWJ S] P@ LXdE|nxzëڃKiQ8 6W汗2O$x}%'ˡY]s]!@b h M+~1tuG2<%V 'jZ d1wYECc[b@IE1RˎN7Z}ʦ7PόX@PQd5,4SkY{:vn+nw TiQjT $41fk@8Pp3T|ƷEW6-#Ȋ@=|1,+!7.:Huz,;it"i2L4{",G{L2]{/ۭg|ٕ[n2ËE l`͗&S[ Gp6(IJPMUҟSu5$ZZgCj@ mӨ2E!#y<{\sm]239F>S^ ѤAW[XqaGf2CNY0C>DDN@Y*98Qב8:ۭTi|rw(V ".ju:6W[BH%L I:a8{?:Z%ig~:̟͗1T'8wK7n3fO f51)e/x NTnxn_X3qvR 3rƂK|]#BU0 ~pZ-7J 4an(9.t>>t"ߪãZer3QyeG2c(){UdB FWʡ)WU 9o>M"SK8F?Lt z dY(r}zcPb,>PkJNXFS{DUSqxi{A *ԴUM&fSk$u5Dtg K;`1j3n!oR:iafS7y[B/sqf ڒN|3Y SE/+NvB WFg#hGg 'fk>|g릉-WXM /(8[əsi 췡sI P6Z%#ĂL5b}BGm=E_TЀj~ ߿M'*x~E[6hPߣ֕f$w Q9BlwC >%@8WoO8/D_|e&' ^8W*J\.~aڨxǯqaw<Sr4_j~tS\…'N.lv4Py*BgF*Dr^otյyZ൩uA֊%GEDd[k7mD>0FFْ8*oY0js}GѴ__ͣE?7^ePQQ3|Yh凕F0Ehh^Qb'9 wyGP=/ܜb՚LlЅRdz Z]ܱ :i,k[th$QΏQaAGu7O;d|Lf3b H>BPY( C7+W,I2Rqۥ`,cؙ߅i7UxH!FM:ۂy̌j?k~ kqphfѱ5aṁEjWYd/?mBQ%W>#[ 0C<4VG3ڸIYa@"@F"ުOgWKLI #aG)7>1;xNkoVK<G}_ 3-lpoPM#ИdazUjǚ]/a*dF])(PN>4gl!"Fmܟ>mG;oULA?$6vuECA&mR';hg-w=AT}Ҽ,TuphX{?+^U~ |FU_ .7 t)/x2_Q27K,l)-Qgz%r*3,_m@lxMKf!369%lfNySSo42#̑RLg:ӛx%])t ɂ`oBhPMH?EhG)܋pP4NHK+WiWݎK c@UHsh.?U>}orxݼ^ݘHŌm|;9;HLm@vɩ&/* ZuvSh853x.fxKIr.Χj"te H2JQpqTtBK!8P2/ +0 ۭZYB!=k<[jT t_d#uN>Nwŭ3]v ݪ_Qs}Qxt::6(~Pŏ &R҇~5^rV1vNprɬ>~RtS5:qhUh'l.qjG-鎎|VDWGQ(51|C\ #W*Qj_h{. OΧ͗.15޼:W8l{g)LRdz@:V"M8O:!9[eʨW3 K8#EuѦsg8 تuL{.%=״r@,ڈad~(q/yUf|HBX‘;v*k\b6[*9\!f`8Aü ݢf㈔ q&3-}2X)<,X,|td9D׫Dř2vL]ZiSqHNp ɫ.ąwQa{[_Ո̬]:22_6__Pg@ QzXc1vޤZ3ژ+φ4 e#]^:5W&3XUf$W @^؞[}H0SziƘZ75^Xk -|K$'od3Ag\g2ůޗO6#eydgxGEOy.r䲛'GqM|H>61>.yS'ʕyZ2Y+WuDTO q|wZf! K`{Z “ZjCy^SaO~ B33H "BVRO ?,cnxEo?˗PF8$Հ'fħޗGq (,knpq#հgs'xڌ;n1u$|QAe[sHd#xpX@DVfJ1.Os#~_:q8fSFewj&W2f |+IBcY/䚦Ζq$qÝ*{?zPzɌ6!|l"[ Ϩ+˄ (gO"c*- 1?U_9G?a R,|8SRO=>hyw(胪Pu3bE$H<*8W1z˃tȼoXK=z˔grʹHZ-;@^eD`HioI] r"X3Daʌ3xȇ{Ep"YCyn !f[6px¸ Mq\ES:,YOl!]b$E{ŇA*ݿJM,m=ObۓGũ940gCETF=RqAnn>Y_([RUG`˒&OJ c3C砐Q!*$ d,T?MuZ7? Ydܮ[0ũt8]K]N??mpJvoʻϾPJiM]!;@&(qq tKtп3E.&X 1K&FCW?[;9KJp_h/>6r삐yB Ѫ(R&IJ)9}q* ʹz8iS IOPI` L34,I6/Wu͒3i~Xvһ\ `aC&aǑV I tRߍ k*9 !H7<4}Xz)Tߩ]B@'GY+nK:!;mNUL*W|AVdȠOD@d@lmdbV,z"bASs"2E:΋}ڍGaExA{cǩʯ*/"+  6?#'0ojD9Y0F),\qMEQKw*fb\edֺ]%VnOf:2K馴#,!O _aejhbCPA)j*߿DX1U+0MfM-J$\ϮWS##7 3 Nzkc o!WK f#aryxoU- ݝB=uC#7I[Ivڦ%Xa\6k.'̪ywaZn[(ɆN_7ǫ'&<]Հ5Gܼn tZhyn-^< 9gP s05qO9h$w?C?ZOk|o1K'FVH)S4uHG|lz"S]+,''L 9FsKr~*rN[F%3'8ITU4Hcǯ)6d,ڦPASQ;̉i@"7@P)ǝs u3`(v 3uKq[ Gtsok=tWܐ1v^߫u&/gtS׺Āh.&'c]SeyG[X*aj{\[\`@ũ^)12r܂/n<>:/V-]=ms %j)7M>M .J6:.z_JRH-6qX <)1'%լLĺaF ء5]'*M!AfxzB-a u)$f@H^}?4Ye{GDSv4c?Ix>,LnP\y,ɓ)G1k I3ꁬ鸯9:EP#à~.Xg[thO޷;x3J Ⓚ$*jpv%!ZRBD|fkGUÞc܎̞5l6No$vz{el}fOۍ8JIlRhh1Hg']MRߪw4W':&fpFqED^If i΁?ZJ^DEédç27"D7*@Ka>W8&hFOk Qb7ҡUrg`jw?I&R U+3xk%g"Ϧn qDVKMK|W:EXyRBЂUpUŏ⍒%6Lmݡ!Ztp.סេBQk-17FÝNRӝ]e[or4j.uص*a'.q8ay5İϥ_@=E|qb7y3?t*Ǚt))"voLp6L=*S=|΄=i6&s)y=&>Yٳ[BQǫKXnzIYf,Gi|ofu<(jk'E8;Gr}V~HϱQpX5Izǡ=u4'oEv4 lx|Ueo+>hq&`$+yCvagH]1-@Cbbe,FTI)&nylkV\Ƌt',DH!DfL!Jꃧa.sϳv/R.HR12fއ bZYt&lg0zy4tZ0fU5L[Sx{Eev\kt}ga&?ФXkG? x e;NREd%xA\UfW=K7YKz5~WlBZ1и,D \>KR!Tns2bTMU5#-ð 8=]T$k>FLOi3ܻ:`)^#utQټuO~1(MrO| i}:Ű زOwin۴cˎL%?KσtGv$Inds5Enx:ʟi{^c; x..X<.=I&9=CcغoȟO 8VTbzs @Y: ڂR+{A; ~5 !u\uu3,0oxjEwṄ\q-27ݏO%)~Koep AfZ$vS/ngv\$bN6X#y 0(  2?75 :]066~3hVK 7j4Tȏ$q"Ka@)iA~g A%t Aؘ)yOr)'M[єK@p:LɾZo7O,qx7wU[afZnK֜Qdl ^@:Ȫ.ӎCʯ0st/d a=a(@;AɈ` 9)X8G^/7eNo( +}}YG9N'7E>YT*t^&HHIlT:\d~7O;= hRNs3gl(*=},NHHpdM:(8Z2Ԃ7~7|~yh5ȥ_wPKA6M+"x!kWNȂFBuv< <}du3&"(hYtWX +Lʻ(V3b[O#hn㙟HULN;ʢyPY*QM/3>a]+q9\F:Z->QewQ6_T-<HjI0$\AKPx3bRԃ\mTnt !)_U@ IO\o2H0itrlm C'DCLB 8f00 [ap~OԹ=KnޑLIT=#- վ&l?<*#&.,b?ES![,?uZ 't;'"Frs`4xvBѷ!Y:M>χÆm)ڊOA}Cp_J䛳2GSӑOer('$c8I}|Ø/. 9wAE0oN |u;ݤc]k ڶf{uZ]%ͦlF[eЛ^,_/2]P[g0Eb˳-.YqDˍlJ[UUCԱ9tte~#t]T3Z[]dŻD+xU aKGf̎4T:yM6V׈ccNy?CjWo܀X$}% tʬ8eΗ\OEk-֡ 3d01!%FtsV1K*\6bw%/eufmtNafb}OHP1uۺ}t,(zAs8Lʃæv2?zxH _#ernz*q$""o2y6G(m~8gqcW8z 3#qZלXdB=e$ne37y{SD{RA,x5VP 0TªRA5?*Z,^=w&hmF =99}sƶ>G>qOSǍ"IO_J_;D븞R4$U&_Z$@t{E}A bxޜ8Uv wa?vC2BhOaԽ7זrZQTXOs*_?!ԐXb/P!pg2 DسIIi&aH}ǭ?_)!߉Pa^9$$]^(2N^sF^[,;us9ef9($$-x =YVV/92gLχ-{H~Zsk,jUniBCZ+{v%7&L:K5o7},?xR47U:u nS [*yƞ<)0ZÀ.qFonݑӺ@Rێ,͢ ?sw#+y%b|be[i{D'=|rWeit:f R`)^rb<Kf$\FՏPD7NJ3P%xvy!~b2G21t@g+Sؕ5ǝyBTD-#B:W' n3$9a>h^oԄqOT OF.2o0 Do~!1}K5s/lhh~9d #{ѥlhOYEJ>bd#Jrɭ3ʴ'Ŋk<7v(ĸ/g>Rlg@T>[ (4tEx~^4&[Ŷ?"GON;WNFo`l\ Y.^e5w.i S~r$l@%}c](b30 ,&_HV`wǓqLKeM-+iOz?<&ݻ7F}fiF?ɩ*Op]Z1Swl}r`$e9 0 |5iھܔ@vx>102j.?o7_'q*E:;ls3XHU獣s$3 7&3;$)è^՟r0oiNa@F8) >Cg5rhZLyb{@_|~-#|6~YaXJk|h? D 7z (M"w .E4ZzO8RWESy0# ޛͱt5iB}UؓbLÔ1<(\M^iz԰[W#Hpj+ <(Lqn89WJ+&h+L~蒻2= f4iM38_[LI~{box$UdM WJƶr'>K)Rjzˠ# "^=m qPeE*afn&rjrL|]H$r/ϡ4[;f!ea Ґqoa~Ⲯ)Ji]RiaUOS[?%Z1AGUq ws`מNjJLu(^+.u(1׳U>a'nv }8:޾D щՙw/0Y Q4]-o>l1BlcAE0&-Ȩ Xa7~V1Ri&uLͨv#Dt|76|;9l3들dƁ32*N+N>LƫïS/eSEbZOÃPcWP!G^- r,!O(N:X'-@Lā K$Ð["\XZl:z^4̬AvZn{{=+}.x$P7iGo i&0ɒFlNuJ0دS\wcu|XJ>sjMW}oMm?F俢LhlI'mas<0K8ύ/'l놦=}p}ΟJܶCߚ^s:JBa'RH O)`ApC)0!C&hzPNƳ;df@a'ߥc "jK*Qxˮb]C,bi:_ѡy1uÃ9旴Ǯ4fAm->NִF,~Yč:kfK/WtVQ%C3j6 fAx wj mBqRωm6&%5y#_f:ٶs浝DY*ӅR8:8[Tdn0d>|tcy0r uѣ$Ž^C䃥Jp,|OW%BE_;;DZ`O=pty Gxc,XU<|0`+H!`'\e9׷ />ݍY٪5вS%$ak}QJ' |IigqQKh1fJzZs.h('0vT=p$F!:_g灚 3Yޟ^&VNUO9jU@iݴnsK$9 ,TX]B3y}nP"iaB&A/?fzYL`vN@)9N$BV zB5`B{sOٜ%nm>⮟8VP#6gS3Cvbe_duAEp; oIVjӛow;%4k4P'P/+'ެ9/$W&Fj<6byץd?ԯvT'ln 8qGp"aIl_wW+6T{w5B^*+*p[a' [le7?X?~\EG4R3?92͘cm.C*ԙD1HbC2]F@T1= DL|`\yY8TpY6kaU\ e2`rBhH6ͦKFS? ~)+2YPt8+cJ.^/L24IM"8܄S'x.Tt\֭:v"j헋xt:1b7n Y/< ]%Jb!-poMMߊb{ڸOu6*T+68t:ݬ3eۂ??'̬]ò1h_ŬbXCq-^ BGЃ5P 8R azIf]uEhD%wВe)HwAL1wl}7'^zzoP̼.0VoPhk~!5Ilf|L7ή7g@0_iBͦ"zrIHcU/Ѧ.UpL(rK}b!,y'9uWGA޴1Ai_LGW{ډ 䑊RvPl>H/uSɬ2* BH^ө!hxyAO鑱VK%Tj0]6%pr.5Q=Аt%q:#l=$2Yl8rsA+!2ߡt"CI)TfN67f2{1c66M wj_ SaFvQBgy3rVrQNѿkY*rgj-z"D dunW ]8aUj~!X V)m|9x"tt[cι-`i|BLGBtK~U/Ala9\VȰD%RRB(]5D}y%R3($ǪC;G]jձwD +EVˢs>fevoQcaP{#&^^lɋEjiMkNkTIzF>9Igߜd8*V<Ư[n||?$-#Эe ”ʄ܉6t~6G .s7ݍě#6\7cnM ]4bL PGhă bX/qA(3~V[w|}4!1un}xV/\ЈTm)` ”8umXBFtxe4Pߒ!щ_ lJ/45e]! Ϩ:s5&#[rb3EqqLK@,`Bы`weF ү_1E{Ż8. NͣRmZ[5]}3or_L϶p= \byuHv\ qM l Xd? c b^;'qzAFRKd 57ƌ*# $\lMv q!kC,8'}% aMZm\"Хًv(Gӱa!45Rqĵ; Qw)(PTSFe҄EkPe7} h>- }sgz7BtP|K7$,N"!+N?N ? W'rk(W4C?XЊ۠(a wWop$t A@BH,H<)O6Vэ3~"P-qP}]\+!MB)f&(Ze?ק5&KrYK'=5t`e3\WovzGZ}TK!3@h0 Q |qb pToN`+_h=8lJ-DFXIxC2cC߷~ɱĹ)M+³ %w<4.ɤӌ/^fĊg'e C  xY*^B}[hpPnތE5'/"#C:oc("JF&)48ᗘ هk2uwbalHc!?1<4R96B\eV]?h1ƶ} FEշCČ Sttd6$g-bK-cNGeeC8Ӌ6>鹔hEJ揓2l 4z+}4H.w6Xpkb_N={|r 1=E.<*;B0˼?0hr _;CQj@.`efsD1u_G^/'_f5B&elY>LX#%&4!XĘ:Ds09|LuW183"ѷ9Qe]cNnX ?d nR%K FZ݋ 7JP8?F01 uO [܆ҩo!fE:d|,Z?} ա&a" X4RS[<iiTT -A-STR~\;~AF||D&(!k{z 2b*+^8۰Nu[%!>Xo-i|g@S` Fy;-N'mZ](o, IbҌ!B!ծ$ Byp]kN{ hO=AuSQ֫dd,}2abܴռfk\Ě7@ߕ~lO*Ėo@ 1B!Z9vvߩ&-K$(oO34mٱ L\Uj* (&c[TR^r\dS =[@R.j2G=%UŨ!5B,1YLD~ȵF:QYO;т==e}iٸpֱ[ tlv^Q3Ƚԡi& @`- ~CFg zŇ_<{xSRZs^cN >&,)UAOC|[+`y l6V7yqȃ51x W+QIxvMZ?l9H@ yI/? L\v7rJޮW4'DN_ YT!q)R3+MZ "t'b:k(rEZ F9#(ۮM_ |('ӳjKבb5w}Y<<"v/>hbIj`,ޣԫP=ȧ-YJfGJ.P)U6,_#ss}OAdGhc\" t5Y-N VHy"ePOdаseP#$螁|okJ~l8h*tzˁaFD+׎BGxq\M'Ղ6K383[ 㿷Mu^<: |M G9lͭSlb%$jy9K&רiyz«o $H]/BWI0hy{ T_)T`B0H 22*Jc G&UDHu: Ó_i]ؼVT~3UGV߷8g#Cͥ2*d0fW *>A;<L>;'YMy1nbKPKUZ:fvߢ"JZfHcKh~ԝGvrݼ<˦KOH`*~<1AQ kԯ288/&&|Zgn3}XTyui9ʎ{jv:^M38Ç}i/z4B|CPϸAeBhXenP(ŬdiA{}o4jd2&_]OyqW4B'.v;BP? 'Q#;K @"-߅]L*1":ԖlXv(D&jj,* ,!s>]>};luntv1- s%ߤ +Zp֔>rnL/_w0b))8-/fJy|D3s+fX^ΗE6;}\ع1@ޙ]K[ B!'3 UƏQc!_rp6&'Ü 7\2:؝2/n+ez/C $BCμym!Y^~Q[a#)Db쮒H>%PP?5r).[lc%q͆:_Pc>[fG.P{8^&> D7Q=i_/KKӥnu+/%HXWZKiΟl̄#%z_c!Ky繈˒#㔀 T-FcA> /Ke֊=[龄%s!Xv `>s,@千 1ʅ-0WjJ\@mgrh- yVc\̎;:t) u޺HGԎCdf+jnj(N ?Z45r]pcR֐Kol-!Ck{:A6~i~YkZ41V[q){TU DV^oR٬jWJiiԞ4Ql:=|e6hX $X}z+͋sy JSçXDoת[b/J|ZQGgj9Ti2ąz iz\,3<0x‚2|ї;= 8 F0aO6wώ@kO\^q?w['\NɈ=fz<884mLWgmE&@ޅ RNfUñDz tj "1BAWAգ|b*YggBIOmT-zUo -paW WGC-x+LX.FlIz͟ϱP"(1}_,Nv_@6S1葅YۏU)1=~S~;tR5g[}A>&. a4aXO#!}/AψPPHq[ @ڴ,vQ\OitHmD?lXߋ{X&_oNP{4ͼ=m8%b6Qw2a}tQrR`>]SfuoB1?2 #bVg޿JT2ӷO زZIO>)OB1 j1YPrK=%#%n[gWYj-7 FuXB9yWl==dOS ??e1Dd;|Iv qk *=;yb&grUuBy9Kה͸u'jx Ipw+7؋UqM<*+ _ s#Y}dB@={H'g[b֒ZOD MI-v?iC/ FnӵD9 ÕtЩ*y,^T<>wk?ggiqeQ~!|NM$eV3#&+af6zX??%AL^>i"R(jAE( lze9 :qmaJFS9Oqܼ8YatEP>?Sᨄ;Ǒ5cx+[hi TG8XA|5T÷g|K:u!Wn8SdP*/z4?J~5/Z9 B~Qux"F|~JcU$wdu _0%-<|^L1`4k0ؤoYr ,T>$i[lBIIk/ $+yVStF{=ђ{ &]O9gm~咯0P1[*s>g8vac#.W?utz 2+` \>p 8)/-YrpJ*>3aҌ$#3Q8x6~oy!G$?vT ݅uB9Df|o,H\k;_TG#ݦ:7T $AFPn.xsKb֥|-C$fHЙڌNnifK$S=z|.}Z3clm@&~U  rMedWA55H do'ssp/l5U?NJ/BvDˋZ hz';j8̝ jɹC$; 5' )!+ػaQi<ܲ0x:%L"[~=dW:B63x""U'M~}+D#|9LcV+٪Aq^&!\Vs]b .ɻJ:ȌВK=KJC犉zclHF0T-.Gw2_{dӃ-2}Ĥ2b$ # SkP51U_﫹DDTM CCk@ƥ%*hs;iTCYUYQWMVGp ۼ}dec L;޶[dp!|$mSCr}Ag '7Idz-9l2,rW;o-?$ oo׏^c0?Cy'"gw5?Yd?M)T(H'߰5F4L3&HkN՗znߑ&G"Y Ě4UdB`!5whx/$ORȔUڗa,E@.$)j1::Z Č;~v}A k_q;;\,I9N;9|8;W2S:kCH&^<56,[c01gKoN'=ydwN,p j@M9G<㗄Ǫ/ mlp,&6%aPOq_Y`oa'7䮝> u,w2ʛ,\K;j9LT_'czIU~ Ʒ^ ueb__:D/2yDLє.P%ܑsL hڇNwɇy"gǶfXɝ3qp5Tg )鲡ʖ30Vl#`(IOA|,˓|f3T cn6x蛂AnMc? Akﴣ~?hs&*Y>,N~ WQmp"qWv èj典׋BDbC($.luז{9YQd5d)#CLUgAh8E$:C5X'qܳ[\/#l~9~ SmB,Sc^' Ut5.[08R嫡Ye~6c%ᇗAk> uaD[f01Wdk{q8J@l~pl1mװ9ceT!]XbǏNNH9_1} mW S`# Ls@jzu$b{1cN|9.3"v֮ *J?ï.ðKBOpb]ܬRhp@dzG A&nmg9, z P;Ipl2Q4b;PQWd6>dV喇[}r233MҝM-0?W7%\@ [T6ƹ|6eZ ]{'-Bͫ% 5Y\]M(9wd^4Dއ[kؼn<:?H>cV.TIz?{y4!2 *7kY8wZFHoѼ1 JBm cq-S783][y*𙽭>nɎ^{ vfÁDZQ?zHꪫ|lA= ZĻxĝe5JBv|K.Bsm(\)]" xioA~ziMhW4^;9Pw@q2Oπ+,[P3!G=^;  &oϝvedU$3#e ؿ2Zmm(<ڋ! pךʤV` IHjuKpŘkOsb[&,n5@N3KLq[}e'|##: -2) V5|e X*6&VVlOrF' :qbns鍪#'j[+ #*Ї\&I0m]f=D6#rWvCnz)vI_DJe;H#3Cz,]yOFmGsfƧr=> /◯l>L3X23?.s=KFi"GK%(*U{rfSV{ͼF<4|sr+疸+6XTO2FM:S/#FRb[0Xu+Jw0텃$鷧25'q%t$Q(``@5_מ~a.vٔ|,|z-gq7p_y 4-4O">k$V%_u%Ȃ},:ǎw'ݬ+2pQ@\^i\ .7}&3٥$L/7CZ)Th݄DV=ݥH} *?z$?ws8!xj,ruHkhIh;dCqK#% $e;cdCL'jֵ©=-nd)Ftg?׌8)gNybѩ0ߢt)Zٍ?BXY Lds7}Q!>weqJU]8e QQ6V~kuerl&uhvǮEW88  ԡ7, ]6ReԾX >֏5bhJ+4eDmAnq >\'^i箓2@&aNQS#D4I *ܰZȫu;6tlo$in_;f+T?$%JcD ݡ$U):UXGc[ X^0WiY$ P]HóV )PxEX=%Tb1 {-e,hm b՚]>WWAJP#ǻ*?VhO;㘲ma煅5f#[Tɴ6nj 0ߤf6AuWz+I6Ajt1gŢ}.\Q|֗ Ke+0Ou3)wriJwNQJ#ɟyxX ]10BMˣ(:КNƐ3wsȢ촆dA F&-kpɶ)a!Y}pa* &}{\Ʉ^G< Ó֌^V) Gh,2S0}> ECIM^!#cHǹ`(-~M(#Ӱ93՟H3Xt`C_U1^0zrh|Jib Yio :^iMY̓P>۫%_JDUwߏavjEH͢Cxp+[rYN֤5h \j1P5GDMܠBxOءUERr E(S+B)GEB|I%$X)?+Tz3~dQyp܌O=6av6]\\K5J~,`I#i' yӸڦ%gVuyD}rH&N/#,KiV5|#Z Ify63&@w2E^T;ֵP!(EL`'v8!5+x!K0ѥ-0X{; !#><~\AZn<]!-Ȍ3!WS¢,q1D-zG,3'ǽoA-U]_2r`'sV&e< ^ݘF)FK6x{,a<=z{?q'G7mPFt,67T=[v.(^_W`>(42leXu+F _ZHP-SyrUpmR2~uܿd[tS?\U7NolA;><W2]gس l]h,e5"d% y|  [BR֕_pQĸʼ' RpG_tYMZ _Kx2`_YDrj9=? KO9  ^667)M3T<5O\0b@ 8{bKY *i&=MCa G>7@n哦xAr.$x mh j EB E5PFq|Nq(h*#g & k]"0pw.4 ?_C2P0نʗmꃮEX7²D)ϑDU;F=Gq Y8{BGM:B@$+{LPNRyBGϓα.IQѻB'وI%oĚ=$te&ի3kML|!ҁ*+Oܯ[[eHrN*֢>Q0#1pQuu<9p0maV'Y,t@1ŊKG G;nk )ywD|zG^緔XD-hdTgHUVQ\#[㷃ٟaXX>Fbi?$śpXZeϻ~h:^$3'F6NmݥuUoPtBIUJQ5+aJ 3 G}h9c&b ūC#;Pơ([,.}/g_r w,ZR@3<12yOh-ORZseVlTGqð5mNJ-oVSb%<œppb_:l' u#2Z϶IX5Q5S:& 982W:M hsY柔 B"EVrta%kt^ٴbZaفy]^(Okp  1SV`AuVyι*|OIH;.; 4j+(96jąu)QStǁdKX>2g8ѢoMu#'G񉕮[u05oފyd^uP`O|! tg8>58~dف, H9s{XĎ6|KK+pi- PTO2f.7{O+!VΨUꟜsUusΫQL-SfP*GPU%7>ƴr,O177i^"}r*>Iu\qv7J &L S52K Se$".aZ&8J p S&`-vwJc2qeB;CVj%VvD9o^ 263Mݠi#IqX&l-R\gq+ch-eEX:,ۄV;E nM}RM]bDbq+IF?AH1iTE2S;x΋Qm5TYm)PI ~ 7j!OVyȧ.d#:&(*ȴ 퉞 cULQ7g \櫔G0e 9Dجhe5׀{ڸxإ5Pg} @gʸ(&3z OHrƌ -yQ#1G'-3loa-^+8Nnշ)}X5.rt ?e9̋ ഡ}TI"wwwAD!rG!`$! |)iq7|3xN9` la:8A즉W?17GF+2W ăXhwJuH>P`"*6ۍڤv?ZہCАҮ'e: ~C $(,P%6l蘉 _ kBPD({سBҙyq(GN gN^?{.fBMK<k%yS꣒ vwXGq@idJyI>!i)!41 ROcݵ<.@Ij͙ Fċ^Q|5oz^.WEf]әe)֔ yo+:_;~=FkIs{Na٤YX)]$@HFIGeabrV&,#tNZvTmMUho B55(.'-t>ҮG3fiK߄УSr%\JZ /77_AW&sˮ^3|u^/~jZAm\]anFn|jZ Q 5,x,'eM;mp۾3ʫ]V*`Q t%`u@RmىDS**%쎙X~h /ؓR؃^|{]˻@=<7}Bo,sÜjp,,mhniZ~0ؠ$3qBxZUZk/PNMM$y.@fUh0t><ڣXhYQU1>q3viSaM9UN[.zL2a,JQz &eP1i Rd]-Yd):.P=8ȂcUSdB]^?eBv Ncl'b)!ݜl&tå1&ەVm.dɮ~"6y$b;nȕk*S?JH.)X2`vƒ0 O5sNyey֤QWHӕj1oNU^Y{/D箓X3uY?1R~>iY (m\ʯOM+UK% ʔq!@ܮ~Z? @X狭+߅]Āt=w[԰Ef,$A }!lϹ( vUb&?1dծ>Mʝdތץw5D|Җ W.غ9CA^lUHG*$I'ւ+uLu^ (ىM{ !nאXz -ILtȖ5)M1s6|nr}%\`-,Azy8$T{1eWd-CqJSVRy@}ue˖IiY xu\sqBoXraZz_i1=2 v1&Q3.w8ԢAYiBjr/1 nu=Y iA ϊ*SiYvLI w֏\ԻMK<jԗsj3JJ0IP|_Tى 9X@ϹTa JǽdmI& 94h5݊Oι]rޚzRC\ӞNֹԷܫ] ϙAV􄳯 46@Ywת槿CL"{ϯ HS)6ZuM2OWZagtlට^9" DG;2QWo>-kONńVA k7 h/#nmN #r>Ȟ]d;&ro+=S^r}]+lKz~]NA?ft_&dE2pC ڒI,tCtT ]|,qhjk3SH+7\^{5EY!tQb$%94309Ym{D^| a,K_mO} Ϯ?ς@f}+tbth, $3D: 'b@aGs_"08fi" p"O%@AJyVgjY7]x|~BVG Szh6+7]"+|TSVy'mw!֓ߴ;"HwM s5cMu"KǷ5n>O|\O ՠ\*J20ZQp~kz;v 3`!ÎOZSfݳ?sBX7@`rpM=0 RIC׈H͓7\poͣp`䭎")o">o,tt)_lH6Ɂ5gVl$^`:!k8#@@͘5졺?=R& فW,H w0s#h,•w rynFj0<4 (q:<JM0@fΧ^kzwt8h(4 EsČp:PK9NvT\'U0X@w\(T|ۀzj] {`,P=_TJyw̢Ʌt2^nxNml h^p4sȍ;] ۔ҁ#}/+I$hZ%Q+Uz[p4"WXhQS@.uд('sv"^ġ`AZARAʮ;2ŃOnQ(UHkp )8MZ=b]FY&)g_$1"`ZNѐY)nkbNgn?`T崧?(pJɳN6$׭g'Arp0B9t Je 8It%$|!K*mhcβ#Vj&kbec猊;^62]ꎞXty02Nq0—j8&&{0w(\5QwƠo ߞ-4"+xS8j/;I߬ͷb8\P$|z*iI ƫsy Zf,Ee!8w/JHt^2 ?.KŢk~ဣ.If6؈Mߥ3q[f5ܩ,My_bIG'Nd ahmZi}$z䀚)K D)wNPؙPӤhBf/޹cwO{s"HxZ}E)dXQѶVzh씵 ' lҦ2XtFb¡W?Bw[DHM n&+ӐleP`X!ƞ>q1$Q]/\?i~LfL^t|($4?'f#|w:&ԙTsS fì{1qpYla/ }paQK/]Dk([&8.ۦ=ݡ/0fm,u{fmiڇCz:鹳#UnY@ހZ ɕ1Gu(@ᔿY/pvj)ԿB!@k UyP%ގFN;]*WL~g>nbg`:RS9?sTdӭh3b,_1a]o\M4z{O ǧ^$D哯X=]3K^U+n~vջ+'5]u[*Hf^> UPuF2^2s8`ۚ-Df(CJ{IpY2mV+T뾎B2TϋzqM׫x;Zq.NeX=2mK3'<zt,%M|W-L wR㡱Do(KG^M8'z4ZO%Ҍ@=Cv#Nl5{p귆{jtL V9O1cX)*ޝݿ~<_)e+|=LX0F ǽx(ae@ edqjCZ"xϤ\x@Cx,ˢgoB?xSՁsԌcmo1\s!XTX|)fRͦge3pMX!¦Yq:}{&8Y{^a(EѴQz"%LlJȒw5!ٚq؟m1Q?*|shH@Z7lIʮ-lIl'|uܧb*Ҵf? 1 9ʀ 3gHa>͡M&MzARAD{zNw:sYqՁ\YĎk_>Ӫw@4us/q#3{ ͡ikbYJI˧K3vN+r8w$ys>RD0.)ȜJ3g?ǭPyq89Ot,k ߥYnQI?& ~(HH#gܶ:2Je''wk"M0L_` z[4Rm4 1᭲r7NZȸtIe#?;RuB{8 !ĩ" hu_ocHY7 ՜ 2hv#σ뉒*Á-T2ZV#1}jwvЅNjǫԪq&&gFȬ.&pe-p!WcԽh: A]}w"P"o0I] z* `"H#{eY}0›u[wuG[M {sS-˷"/ꮖ.R:ihł kAxAFh{X)-'kδ?,Y\3")0Qtpo2ؚ,2K)zqRw)#dZSpV)V7zӂ`y0T8 ;&e [hRDwOc?@5꺒FҬPQI,d gQ?>Q9nmP;70uF1&[Zo+ 6ﳓ*MV6'tI#0\@G˚W>-SЎ^=!CbLLVi]obu̿HAj@kjh2Dg_4o3sN;SgAynuAXOO* Cz(XDkUjwwBQ<8wܽz1[f2\|nA8 ѿIv>}#=1Q.CƺCU19.0>kEz_ =9ge"}1 юfb;2)"$gVC.9zWtQ-ac`+rޱD)4?|y%@`&~Q[ $ 9{ `dm":$J mD!B ~])Ȱ]HT)1[(_)Յ|"Rd ɤ2mTd=( 2"ڀn\mLWuwr1wR =N%l}Kʺ Mzw7qcD.^Vy5y ,jD5VE[ >&%n*up-dd[2aаɬn#̷&٠'L}Z F 1 ˼7f%oXE_eѮRSt6jg^/NI]ʸ=!mOXڟx3ka)v[3X)S+BIaZ%!Jj/}OC?wQ46bWzʵJ>#uݢAv1n]~rZ7-)m,kBA!'o躹O\0*u'-nJqo*T?N02iXǞGi=N*5JÙٱqiYJ?:[0+9eV *iP/rZ@%Y dE|0XjQd4wCgrrTbǍ* 6 +w4?n6>n֡/j0B1 ήSsЈ{Jܜ>GB?TvA>)[zy>.i0Y\؜W>-mzm4~EEfb|Me}?ZG-EΈ73k_7Ԉ,!BF uZd C/TAR<UڟlM=-!2&^xE{x+XVX:Qܸ7lwE|!=4]#44ǍSIIѥ6$j /~wlT5=(1 AFyCvgugkP^m6nSc.XS.iF7K)Y@eN!+|jua"ƅ`71ʠuړR^EwJ\֑Oz;>xnE =G"P!t޳[?v@eHWpٻҧLgIgΫ= \6(90ޮnuԟ_0>Jnq-u#\G4/?Ly|Hƅ;=Ĩ@nlWc&6O*h{5͗Z 6Ltz|Gj&Mhx _[N ^˩L!&l3(0nSDH33Q sna|Uv0!)A}|4 pHcĭĀ'iMU𵺖1uNa΂t75hՒڮ'V]+)f3nPW8(,S3xɤZBCg뽮t&=Nu ,c:Lͽl;ԬS`:Vmk0qIdR?jP: ^\vyB}R: ":`ʖ8(Cr;xuE1;}y͓vE0E УSPLOsCg9ӗ|H֧G#i3QMi|3UZ\Y"[M1)|1QBnCpr ^HhGvksAp, 7_9|WJK ',[V'u _}=}+Kϣ\88GD |emx',/4brAS2$#d S-'[#qz'7g8ɵSZK&sV3r$9cݷֻKiA0MkEyKEi#B pF]½?U&`Gknf-|kssxT;"&=Q:Xwi{VQ3ARP?xJc+q3Z{a5dXSI8#6)Z')C[ l6+БRGJzo|ǣT$`3|xͪߜ2JX`19u A>D(w!._"K]_& rm\ ]IZ]BJ]DQЙz_rlK<}߀~? m![Q9o`:~,ŧl w6;ui;"OFC3_eS4} jٴ٤ =1Y@I^Z8XKI/͝XqE<09+VI˄1vf猜|3z9]oc4I2RBcZN<; F1d"<9yT-f%\1jOW\2<@f-)AכtS7Nj%$?iFGwutsms|9cm5ʞo[`4[t-djY>Ime:G]hgeB493OJ켷{'FsI; 4^SA ?}iQGM3riBu[vmO) ;h:aήx>*Q+&F̺ L#dѶpֱnzFK5>te3j,'FNL@lsu3mng18O;3_ WpM诓V:;\-5i>>\a'"1Bhj ɽq4"ɮ?mS͌ 3SUtBS w'khS@!:ƿr'X.9nvDCR{e/ 0 c I`PQӑt.ukdjMZ-A^{(&U r×x/3mF thSdYm3Jڙg˪l ٯH{͡ji%1P&P{k lQgbv\\[CyYud9)1JkjSeՃ\^`j?{* }>dEӌi9ZpxPc6ޡT>%*<4/UT`lFo~vDzJљIeDi87_\ST8WYⷑz6 G`Xds,,53G vu$[(<{7Ջ-پ}yfҿ%%UK,oc Y/#kCxf>}̤bhF#FMd-<R(8O6 s[_yѿ) (Rk|@.mMoK$)YZI&DیWLoJR$3H4T-9ͤD񳊶{yT 0aMsB/V;Q cEq16Fmr] [VX I7:.߹iŬ}-cfDi9a ~Qbp#° fq|40s/h -7 BnC-4ep“kP dgSDJ%͒sl߻3{ʅ,\W#t4MsH}^Uek[k°4U`j?`";o}39g7zz~# ͼ|kwk_I8YH-A5`(InszDx DW9yZ@dv W, g"hCT߬z>Np^q.&h&gYZ07070100000229000081a4000000000000000000000001611e8ddb000071dc000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/63q]?Eh=ڜ9TiT2ª%%XgO!g!!ڵ"ྋ[35fX- Q?:WoYh>c6{[^p"7~DG&AD1#5Ys&K-ٔd|PlucYD}z |R|.^3SVd76VP??Plc8<%O]cT53rh'*Kr|:=sx5Få,N1-~Ȑ_+iy;,8HR# ۡ1ej^2{% YgFnTcA]|P,ӮaSمHݴRD/$an YmD ~"V oEo.apRkZކRkEt9AOr?D'].HUC^dvڦ3,CLh]*Wyx[fN!A0.ɗ(.2kNg~FAWkpܦW}l./RѤ *lg*V(}oYpԭ%nn"a8Vd 8J0_sVr%@IYcĨZQN*/KtG€FV*dUxf/AЙG4\fhmgyC=f,x rN8 A1+jzv3HJYYZQI$Ee.:AED#8U^-Lܫ e,*az}is XDT_ YRۿ߫%B/cvU-0[ReG-Ɋ7┉t5j{k78Q8L@@Su0gUx[ i\B^^I%apjh] ɌV>iU|foi7.e<&)O'&]}ƯHΗ]Byxn'r^\Z9O: tW.ɲ*gfFpSk䠆7 Xh&,W_NbC9ͪM5OtK;lBiaE!>9oɪ\+ƭuzCIʹk 0 w ?xe%;5x;;$ai 4vc|B "qچ%(!jg-?{&C,C U@gSgIi77sD*4BG dSc7Oswc0r s U0Jiܞ)~ rHbq,$ɑ@o8IwZ/Lxߎ.dj re=PlzHI &W[ћ] ሒTg? d(]>evE-d*rF8_JiXs , o|i64ݞCPaȂͿ餟< Xm gb{8zXb$LB;"cSFJƠ/r$i)euV\obi9km}xr<+G\ΌƝEvXdL/[#rCY NB _|{hWgzvfb*p'QpN*I0$rؕ3]3`VkáwgUXgew濉)-wrP;x4?~tV 0q*Naa=}1_Wf4~k .B)GǪyFز 6t7Jֿm27#'#RMo=T65Ĵ~?p:@پGU/|僥|5{! Q_7Km,=z2 #ӃLx}~̚]/;Ecv6ǽfáyjQk!}.M$arޱʘQ+ ,nDZHxp;jLFAC|%Vul*J aOO$rA]apRV咨OyJ+f/}.ֽЕeѶ?W}J/@҆Xfo\ hNR{f( /SANeRk0;ePno~87{j1=Q>8LMd Ծ B/oadhjhat 5"' _r%;I]]x~7Hڡ0>J lf23U7dZvbU/M^GM7}ܔ(Б4u>/4暏y +Rts2 T+7n+zc\2/r\GC$ sb?! p*ǕfmA/kA|5,_\H+atA|T`$M͕Na"K7~D0..ƓR~ }H1+t1cy͜/FKY!0E{&„`M:mz`ǟiROT*qL,!虤ͅzQ]Djc6wsCIJ'2h{ ,Gxg|Mǵ88f}L{ZB_# ,3Y|Z6Wd7"k#@=yO rcD;fB%-wS-Y{S]X&8dBtٯ~"ѽ2Tlp)$dU4 dR`?Q + 1tq-̕*INx w^S`^A ٴ^kJn?F uVײ^ [rsP_$putmhˁ˔3-r 夎 8κ2j8cmz`>9w3mN$ǒmϡL;*cHk!j7_1ĉ?' CYt]ֱ]EOl)t*/+J,p,hKu0mB-rOBm yǃԂ?YM40/> /fZ.>ε·\V?9B}%3q7XE߁z,.&XwCAz+[]`Ptn04u~r<+#BƐQgf*t*L_[N|Vے##sT 6Ƙ#Ȭ`6C\=KKZٷL rGJu؋afy x Kad5ъ̆'nFZ<2H0#®Ƕ}jU^IK;YZW6'艟f_e. p0N_ _E񕕕Xء~&X]3F'Զ1[?$K#AA.͙yB;L?m$%5IrOcJ=@m(d>HZx3$ޤVTfZ2ŧP(uC(\. /x2}k3gAP܍֞DGj2){YAhY)6s ғĐa'tXqVs|B2%ak-f[f%> ]@NLWO/b2 TvoMGY;XcY_"b{*&n% $::6` v%k~e9WHND[hZʸ*e@M͞Hxo+ed?8)+j~e˪0QXxa[N3,-:b6!8OM=NՇ4߉:߾&zxQY-m' VmNfsm0BRR4]6 Ζ q\51e~>l*:fJ sy۵ W=JX\N+:Wlz;磵[88Wmw-ph1ʀbpIt&z >VGQUhg,yC{bRZv޿ VO)=Y 4<6TL1 f|ld(/RB2_L3/> Uߑ@ UU_ ܛxi =h;r޽: wB: $\ 7K6HWf/J@1BB@ХdX=2 3aLZjG `%z)lSY`m >Gˆݙ}I6^4Dr :q{Ѕ J,=껀caV%5ve}lش1qTfҒ.Ҧ/is G!5Uoe ZimwiA*~m7S`786 zfy-*[uWu]hPν5OU}LH`d_!V쏭.*1Ww{Ťt GD;%!V4Ff닽'W GbT_]I$DD" Q~ zٳ17[멅gwF}Vřx]P쮩 <]}p`d۫T.EXx NWKe&p4U%˲ƏLB=RXGoRzѺHy:=b8^GSՓd`i=F98B|Pև<@d~\NFe^jer`uIA|k+XO؛zʋZPIז8nwJ{" e {\i<7(Om<(DqKJ R^'FO1n/yVNV6D~$m+ [x&wR WYzs eR^9^ q; &](Ky:]!^ԝfp9Dz<{ϟ ִӺk]?_tT"pouChZʌf8~ r3{S.7χ"Թ*$(&'5A6!TrO_vZ֚wډQ1B״9O %VW5(HC*fϵ5YE_ZӉﻲuΒyT ´woҍD8 ^@IZrj/ ޷ÇIO5ʱӊv#(m,uԟ#s.%R58֔eFDJM/HیNtU,MrcI w/VÔS8ayF$?QVSa4n~$SfNM# EOUh;:!u̘KD\( jۺsyY2iշ@-_{$7Vދ%U@mb Xכn:Aϗ\tpnzB@w5YI^Jȅÿ݂Ee-Mxz08+UDhכ'go}AǞ"ʟxZf>NRMy+7MnX1%?6_z1Z4%3Ix(`1T!o{U<`b/u}biV5z;yR4` k!IRan[V!1z^0 .|pD)y[$7b]K>wT܀Ĕb@_5 ÂPu,\_51d7_@'VhwtgKN"$|yX W9wl,b!Io1@3"K.Еv)yo6!qVIKrf~u Iw3)4ҭR<yww]2ETcn5X*Q5vF^+gu)tYn-e" fQ>m~ WdAnٲ(,9M1-bQ:~0zqncOsR ~;75< l'C.3r1 bư+j36rZ`DkPq,$6֤{W̛)."t3E1_Z/ ^ݠš/h,QrE+ʑJi+4[ ZitSBsv[0Qu tS z!tDJaA@'.5xxn"/=ļi:|P[fΩ @:XC}at\u.QY 0H2F1U8&-pQ@Eep*u!HW=h{ 4DֳŦ,9s{U5Mn̎'/װ#>x^xx`PPs}=7ΫI2_#KldTQOf -`zz'6[!i6( yHy=u}[Ԑ8Eb *纾=KU|DEsJ;$f&b,4c9~ +SCO0'=[w"@ PУP ER` (:`zuTh[qp+a#VZ Ch;[H/\F@)X'+js=q&i6jTHJLVoу\ϣLE3/1hsҨlߌC`/@ ivg|q ^VZ~Dܴ2/ensrK8چ$[ko6y-S& 9x \酻c -!GݵSq؛N fl#5(RUj ;ur{=OBB9l!R@ru9nF. 9h< ^RIՄlz,syk Nj~꿢rڻW#GB=cp2[ QZͲjJh0AuPJ`5CPyLWws5u;T, bo?3Jm aZRQV* H3sGC9x>_I~o!F/4 XО殁,qifg?*UfVs1T4%zmeFÃk~iL,P,nVy| e@Nm{ VŽB{$'rJ0E=BIę )˚ݤ6#"x"};ҌqG_W\3ff*A|8}q*.@}s @FH#}kaxCv'cqDC֔!BSݼr1 fNXlAxÏ9Nyt%fuJ^%l|jؠoG\(N ,Ǩ 4]3~Pۻꑥ4V{:;|捔6DqY}:(.~6GP5 }aV7?V}:7?Etay)qqXՊꐩ2J:w*U_MFC.o&&凡'?9umLx e9{5:N&l?Ѽy ڴyQ~ŷ^l!Q)JhNl79njBQȴP7%&9j͵T<\ qӆ4?霺dv#' nEWg.{0:}P'FC\pӂ(L>!עɕVl7rIbE$uϤ|^sdG'Ui+u>VDxaG&>_jm)'ǺҸv`=A~+ rkP-R-z4iV-QD|NQT[MжZSۦ)lƵP"%.r9H2AbD:O(/芾⣿7bmq{< e94Qe^ޥ{CRƈ2XRYVPbdNq Yfln^{Jt^Up1"FH䰋P(K }`S1xV2ޓƄX}bxuFϠ( QF@s8ڛF aG3x /.*@E^~M`ǟFXrv(9qaʨ$ :lJeKd@&>:4_ɖ͏!n&*BժE>SM?{tH"SzMkXuO_s,>9<2S#Jͨ ̖ͣdݠ\X& 44dv1e|eV]j-|~ݯ25HE  ]+mPHIZG_Mud5qa%>fre܃ AH᭰P}F%bcthoLtJZ9d8`M]=3-_9qM\W{1=il@er(b z~TG&30?21*Pكrܠb 媹BqoqۏC:Լ^ѸI`*r8Y T5x2k^|C[nlt8Ɏ"5,Rt1T(O3F~\Lta 8D*|RR(Us(y?{~b (oCئktV"'ؘ4c 0^XX3.dHU"nUa՞iFpYNo f;_L|c>[9NS`J^{>0VS/,kd_gvޞX{%ʄ{nt`3ysqķ]h0OۤĝGeh6 4GizvϚJ-BIBu!>f4#Ԓ{n-LUX{F$\cRP|||$qIl޾ ^zG{L+T9l1t(ح^wt HXHLJiOJG&!,6: Zj!? N CG--+6x{7@fw)<]K7mO0۞AXg b&"i>Xuk/ f1 iڭ4Y ^x5WTۊ^G +]лT,@vi Γľ׵&7ĈGvNsי<*?XȝTOgǡ V2s}YަǰV}]M խ`9123\{t iF7s}qvջHP*oRf7{Ig%HO̗6!30|C$MF$zgIV:z*Fփ'_7XfhA;=Бo7YTv ()ʵbR뽃FSZ^/p93$Jp,52v ̓E&8瑘uvjv4GsU 7 "Pe*?C5Par(#ksYخ l&ԜM*Lb_3=\=yfKR. S<驊F:; FI֓xDNw5,x/0^pʣRf}dXc 7!lg %$jde P^UWG Īf6N]灡ojRl>p^< A'HW!w-cN&d}βc}>2][f 1>5oI;VԎC$#vr8ؠ`޹e$"7Ө^F=ig=, WPcU+hJ>!Aݹ xax}@9y* ̰hN"3iqfG>q_e5s#,'Ka'wd}ʋR 5}9}K,JsUWom>*#li6OPk$7<8V'mCEqa1Ku<-1zViaΞ+!'5[6lj%LK>#{I`ƱD&lDKaݖa3wpV/tb7^#`x%9x}m!+! %4;Fw FP'Y`[NN헍2̡бa{QQ&Ao{S=93I1-dz{rɿmZ6Xq*Mhx?`SRXh@DFo1I^[tA˗r"\ċk@QV`I8g\H]Ryy4r 5(d~G~] vƋST drk$ .bZFEI ?(a^鵤% lf~z-cF^*ރ lxGZ!G=B6BW` :Կ~9F!15wY ERq3N˱x-d56\_՜QαM@klD]ҩձXT>O񲨃]bnmƜp|X\f(|c؁E3_^2d@9օJpV; tX0&uv!ۗ}T7R]ICUR3V/6z2,_U 8c^z?+)]BC0ҷ)Оu2ӋlwGd4L^[Sx~-VD!qӹC̝7JFr{ 5$19 md=K0M=2,𣐜xOɅT&-PG*œ7챰wk%/tzv{J;%K~2ܠ&f.n 520٘Ơo:P@/(aʒmVD6"`%XOBԪ<#V< W& ^D7֧LoXOܰh-Y\Y"-o|BL@4\dX~T6*]P#>B HJ|YT-R"A?HD]| z$ɔL b2$s[ecI)_~v`.*@{Qы j-\ 'd8BQH9w&wI vJf7_ : '{ 8õ63#b'wZai,pJW™XeϨ3ƳiVJDJn(ywg~;D8P2 %k C2):co ]0x h! _x˛z\X  )܅0TW/E 8wP!3'-.754Qob, 繇mk;C2ۤ ADjڴԲb_ESrbxy3mEؘ=qLίq& 3]v5^?kzuTw~U=NIn*=!f͍L!WP. .'3/;z"MjCt\Ҋkyf x8R.`nmKyD#ԩI$s ˀ}\li+XSsDܮ &'꣺2`{qPEXk~XqaY 3_I!C8Ŭ$8vD,&= U_XBB\ C섻.Jsy1I9{'^HpFtElQHw\41Apb Z-cv3q(ywv&޽x$U|.q2s+eG?=`'<wkpZ9G\Z+2EōQ̥a_^;]zF\1X&?\b {g(,)LP;ntMлbR{tH_%6D_Lr7XТܽL R3+3ZmH;wibLZOdcD DMY`-dWNoywϓq"|)^B{Kd qH#{Ge&}3I{X3Ďx pP0S@Z,CJFҖ?Ka~抈 RVJi(norJv]S/ =+_pw}'VCh?]07Q*L3hL{wjC-;TT^#Dmi3d&Ρ8/f2 3ag5?/iZxhT\.z 6oaF]u]4[AcYstsdDkt]OBkF6LYg 6-E?~նq'ݸ+ {WI<,UM<FEU 1oL( ZޭԗKncذӼݫ[8\˦ !%6Ƕ6Qjl"76Uϔk N)"=a/"Vlo&wwkz1-Z jgTOGXNa5K()^b$9޼!@Qʷ2/ADZ3ܔF.uNy+ ӟ굏ߓtͦL%-}FTյʆ#fQ8EPX) SQJ.X>i$l^爻|! {/ѐ=]L韟jݢs0n6E./ [t1wn|B5])+bT:$j*srmp=nԓa*HgTW }uqT Z^*$4C1i2̑ 9qkuT唫o˸ܡkf9zMz <&s&Vop_}e-wXpχUH{7Y^LiT^N+KP뭢weUr`:o 7?%'b,'2+:64/QIFf%ohN[mmQjA!թFOvs.#TO1ׯ8s @ l-&zӚ(n5Nh!ecOfg?lr'4G_5waiD?P3j-% PP!m `3n+FeD;1Cs]T $~7 u&̓eh Sk Ə 3ˇjf Cɟkhs9,G,֕#謕A^-;ۚ7!aۃ|:RdܮJW!5 J** 9\3 n{B뽚э4vR}$gQ6+65cWKsqh"׭bАn8TSe%ԕ=w33]i֠rp|(_7wǩ&ʧ@VuP`{M sӛg1Mi4<)7'.)gR35&!Ct/:윽y )w_:bљD8a9> y|Hr庖TWN_#*L*Nk=OqČC*zSDVևtUr(?w 颥tB#D.8:Y<0v9[p^ デd}Ai_"ZSz95ljwKXUSYd߄6ܴ+˜MpB -UiO?Uh~I;[!o_J^ Iis@ yr(~Fhws%*h'utq+mcXE@:vt4<ѮW54ޓMXA.,}ўӠ6aFIvC`' #xy D+RZC0D`._WmoÇX!<ڄ~/lT1{1>G`ad+F8Q˖,?l4͔?.#H-Oq5ҚSUZRgmᑕrz✉ ai ϰ!OjW*`:XI.b:TK CnmA;DaP4 ~!'XPf@*+| P@QTѪQT˫YdI߯:0xCS${mEV{E %)VwKg5pusƬ;ڭ-+`U6IJK5xMr誓0G]{#1LI]֣jǞy<)}kC2)iЋԸɏ{GZc@"bvI$jlg3Z/,+vv "{{ZJe}P<6Kz~EXS:W)A7 '!IbHz_}q'Du=±P7t~a΋,}SjqB$j6 2+D \2~ XC1>0>-Pu7Qj I(%aA'lr%lJA0*)oDuc\t`/R ]/XJں^U S,yd嶌j~w%T-5`/*u):Q47V"`@1n݉/ nb? è2"I3wg"pY7ۧ'yw,Rv|0kB_sK?݊jjGr71#3EDgvh(aEz=w^@ڎQewL[*3Nb#17xe'["ܛiSV@m%;%lZ@T:ZF>?(-ݖy0[A!i+N+TAswJlMyϛyבľ-rςRw:nL+MpLuMp J@q d۸6%-3PRH-Ix{P.Eu@ؤx_ռij/dQ:` ܃nu,gמ|VӗHlK!# ͕\o#<%RO/a*37Vmߕ6>aoA]oYr{୐ʺ ԫ&'t?@򡚔4\ Χe@T 2<~3* v199(ZVXSVx5JDLw;:z'uVy*@7SDCe ̶jf}Z݀" M|g*)t4XAk(@fU u2y@4d+s9O-p5yz(Bq z]BG_R&#TG52 bQzN>cUp_5Y~,ϝ\xuFH%Ĕ )?_4<\m֕S9pCqEsf "=h6 4ޤk>ICF{*q4gG1I Y9-*\E5q) ^pK?7|gEiwS%/ tmyhN"%VH-{-n[e1b:h *7ƵL}0l, %d@f$q/{b=WqP"Ԯz\lWXgATb1"Ԃ֜0e.kqU#!i`:"xZ1)Zt/nN_/sGf ezt]ic^%ZG2_D]feO,>~}(Po[L`wڣSӣ>s[ %\'zXlD[;i2i&ulW!4.8K"=C~?}CiBѼfABZ >+ w0.K]Bd.%*m)SΑlfytJY֢v9U4v%g,QW2Q\+ScGAfP@T (&5 YfxWyu-Ixx=Ẏ1}מ/3h V a%DCq;priقdз©h_j)hё㮄8ķ}8 68BDh><cgQ{m@L8ZqM*&[ Νz6rOy}ɯThkρT54G߆R?+oNZ vxz@rI?p3P yˇv뒴'G(<6YO9?ȀjD< ~wCh峰Oد7:PBO>9){1XtO1g@WBaF ށ'RG'V:ӊ!iH b[mB#ld)j]MD1mawhax/KX-UalA}+P/EGAP}|.%GA&!tnW"8|fg1`/lWzi=("v{8>\&*J6a*G M\at,|sNxxf?G-zU 4+fHGb5-ۅ~{ 3+6Jy <Ҟĕ ת0r^,1K%A[[ۜW|e=kHMl8[#oPKe&lH\jC6*d5,QIZ-'n(խa_^a$}eXj.']ncpI).*gJA.!o@,u$B9Ov).i,=y%فOr*޼tE۴?T0-ΑrD~ضlS\%'A?hPjPGD?p_xAڟR^2a'v8)2p'x '(%u R'B }X8Ջ*EB #RڲHU+p[p 06}o(mP$0gwqAߢ,p/ЀS&Qp9fQ t0[9wHD31`SF4U0`cH8ʅ{p@qD7I`1GށxG^D~{n@ d5uL|wt'ק1~_"3 nDA^>YιԫILnnunzTDUvużI<`EtvTÏҨ1+մX:W).4 Iϛ RJCsi!t|mu:m;j2ӂ[,+c+R:7*JxS)_y(rP;76dKkVD! 7{cޤpC@p]ӆN٭&nU%LMPgW)_b b  TP37V^1S;;I$yޟYء Cٜנ&+xfoCcB:V5MOQ!FT~},9g ,ҒBGCYC;y^R;vr+u:·ii0A787*d3p=j0'*VJ[gQ;F⬖$p6JYF"ˬBCTZk%IJTT[06w$Ӆ-ia,[_a&5!2" @Y=Q*,0=q=vШX1Ge&آ0\nuBWCSvvnAi<At1$³=Q  vyߪ ۈx5"Z!mA}]z^<^\IykϢOɆ,iqr_) F xx}H{&n^v y uF ^jA%'.iM9؎/<3#qmFwWSwc6ztܾ𭒉Tv⠞r.{usԽJq%bF/=Ü  .(W߀fH. WuTẸHbʌջ+ĨC'$Ku”OW]r>P*Am@%[P.j(v={qND[Ru#}}R =ye09Gt2HE@ ^5^QFIMRneXI9Q5=2kx(4@0j gI*QUǩ^Z0;g ȴ`-bJV$9g8WP;pם^.w=:fCxp)Lp'0Ըn!)t)c;X.6uJ)AҮ˪h:~Us.XSQDbukt^z.qp(˞jl&qdˌ7(T3 lt8gf9]q%"IVY̏xǣfTO* WiYwrmC׳{eQו .Yr`'ן?ݖ4v S$2;ȩ&tv 3Cm19c&r^,24cYVL9 9lEtpurWj%').g3>]-iT.'". ŤSZX\fàN@N"wHsu_յ0)ZGGá=?;>5[)HC*,Yu/%d,~$q)?խxktC}W`хSN+H/%> vrȨBl%J@=I}V&W(z@F(Kxh*B(' Eo>Q=1N'v"WaK;9[)ܹ?.NX9XAxS- ""M}nMbk }XD?`V[ap`CUה6SNݗz[պK'jt:d%E JN4͑ ]]PQsذmye60I{f.g9w#1I̿.ӐšB3#f.2aMQdSJjQRi΋-;'.n>ŕҒdrPV0#$n>cW&ecl҃_-\L%e*Mˤ=2Jl|r}ٗZ$qfy )K]16Ϧ5QYA1󂢳$Dn|0LA)'z*M 08/> ޾G¼x:ؔC1bN ͽ_\HֲzMx*/,`.,1P+M;(kG>'hH`^oȡ0usi~a)Q"윘}옣.\CFB ~ޟORiS m-T֔R^:ݽ<}>eUuys?4EA/ Йx%8Zgg_ҳBT}nʘn6 R?͈027ɫJ@!?L>uwɑ\+|&X.F2h7$1X^tL@"BtY¡TɦI}/RwU9'*p'4SV %j ?﬑JxHЙ/!5G4 7V@ײhJ$E_fy1[S~ߢ]\y7haq8)=1(HrJc*r)!IICE`ّ0.Ǻ&qA0ĩf1|^(RR~4R5~֭:a'f]G0Q~LlL~d Ŏ!y:E~/Yӛ!{D-_Xĵ[8 zW.ZuFa\e-s| sK#Pko4dc!IǖmekŠƀ7pD`DiB ~|K;Q'H$+N+D6J#5NDZ2AePَfŨcn7a\ P1?FlwS_r3T;#D'I#wXWJiOP&2Z EsGM45k#`\yC>L7s,qSaڱ|~^^ t g%ӱ_y9:\KyF <.3m@5a+dX/4[ֈzr^ g2م`_EL.6N;e;YR]&E Ai12hި uAxfKY1-.WSI YlG*%r59UJ;>0<ްBy@]iˈi]5kWp&r5Þ`$ڿ?ND-x C)KJ X jHUl O"+L`*zILҘc봞 "SNCDPfw[7 3a6y4Oìo72 8$f@,#F5||r%Z8_ϙ֑[ vߩpN[K'JRU&BrF᝙qLҦ"o,N=Ͻo#jcN]47y l{_Xph4ae]|kܞD \mM;td1}|/Sb*])x" K"/thP0s8^֫r<7x>1Ù.P`SŽBJYL5ǻ7J~q˕:Ƙ(jw w^~/ KxH3zUʈ+{u 5,OS QckKX+η(]׺Y2As..T&Mi)cwXraL:[d˴<,d~8XnՇ6azٵy&tXl=x\bVƳGt:YºyxUkc|dVAMzHf̴7X1,@`QD`6+JCd&# n" shm1AT_'2Ԕs3ƺr{xt sX$TQS-h` 1c*g#a]X8>F_т,~hY[ Jmޙ#@Bale<S!UC*pO.0!\ݹ8ZB GtcB RfЀk[ +rN,!nxA̦k^[#,u_Wɔ3}m(>J+mƍ>.8wdy;va&Xydu8{/ɯ* Ecުɾ:4OZA #Eqs_tݣTceGp(gOPaK1D٠ceUK!{pxUBŤ#nC+c+J3lVkW-D `H4K^$1a<J/&Sjs%"z]O;坆Շx3pgȌWI\gq;[Ӗ=*Bi:>j: /EK42z5s=9(bPnay7DH;[ uC!5Rz) (N J+6U|rkܛe[f;Catf 80]ٸWG^IE.T7_ r(x`AvUBdŀ6>ͤ0z%w\d}kLipEXC^(VkwnRhYu%zi+%0V$ehKW(+~Fz^8;e H^NsۃLWp|k R.#i(r?q7eƟ[}(&b,eNCJC<х8tӗ p39nB  nR^Ne@"0*_$I U{mF*p4-.d֐n'q5N>B۽#Jі~mtGR*~ܠ`˾3. ~3钱x"l{<=B6alK*)')j˽gkC{jRӐE|Y'@ ]6ٙ-hhtOld,#j^ʻTR=۾  X!‚K9yyf, G߁@_~(dɌƌ5}. ><6 HKV}t UĻ̉"(f%WA"*Պ| x J0'~v܍F Ҕ}2L?0*&tbG!uɉʞNji<#GSǐf$Vze#Z; Y5y4^<8֧8Nڣ"ߡ |MIK~7,EHP>Oj c6`ΧExYdڸg:JS^pO K~;{T̍| 27PID9 όBQIQ`7ik]y,0E~Ӟ&JޚICji!*`T@R@Έ;CJOŖV`j=InH?j=eEMx&v|8YQYNHLj刚K4m|3M`ZZ :rj v{ܒ1Z3 Ĉ_'R[fr!u2uN\NhߞAVld[/ۼжnR uτ 9?2۱ }[ѝҟ2LX4@>#ǎd˨<+?[ nA:]"dcG~|5s$Cc'ҟ=u80{ ( hg Okwo=v D!h|P=B#rެU ҍ]UhSUDr3N7Ht} 4M ]ڧHbbZ +?wuya\e9^E3@@ki&RiRal%6z t oN\# , 23-M׈HʿJ[u0Ѣ֯Z.n[A2Tvx5ӗDMVg :p΅E@ cK05qz@+/ހ$uPp!3&gVHoEr(؉Ga]WIRW eI/=. S#O<hVlx]D#,#gIUcwpȧ1ih3SHk0'7Dq,t<ii>d.r!.;~ɞA-5` 2L`GSy\WlanlgUE-$v b7kTIˏWS1| dR-EK)#1'=b[v7A9d..-6ONá%_5(z5NVFXm/ I}Vū$SF7-wG_YQ!+Noort"KS6O؈# ;&MŽȜ3UKF2mW`A&!;՛_~׶̬+cyo~&h¼D"sXuɘ #g҆աq E^F$LvG`"T?b_W3oEmUg鴳'b -J7i ? PpAmz *kx< qS7^sς9h׮4|-jAW# ςb@9" #;@=Tn!q\ '^Gb`?ljP6@&r~##Yd‡ۉZa5/(=)0uT6#$87BYs+kSFf6Zy4MmOlV͒1F݁',S RFl䚃$7!?UE|kwސ 1IxYb]^uܬ沴 _ 6%,-&*2 {cɔnVL:=<~dzۮEޔ\0~EKN^Z~٢ U"*LZD4t8ZݓsU) H-6Tجj x-9%T1b>ʑ(D3saAg BIPL"C<&A"/[Nx%NIR>;UYB_q9'(dZQ9֪:oIz|g}_=љ j }Px_̥uQT̀9ؽҡu5EV:}QR G_P@%b`[yi!eOE ^"BhGK2'7%h7E2d1Y\FbWL)#ǥwoӬr]4 +TW g;_?; z2٪ T}ڕEHdm:I|4k>vrxSMۣ};>GaRm(!Sp@Kj +}dND+n]2 z0NLb͐Ai6ScŎtbDV( |EMBE2հ,?3! TC#mB@係*Jdrçմ!+-&IS3ixd_8,ϓO%xh:X+C(/}9Fx&hb&<[`'W0*Q$/8l.EP; ܏VszI RNJƒ%{u'f0 J}x%YRw&39wP2wٛ>'I|Y3*1 {j3X+lY}{H(G/Gf8W r@qSi԰g^BZ0nBVoF"q7-=JMŔDC=PF}з?N{2"ֻlE{+a3SWӨ3!=H |3ظ!a͞ j ST(uQ7_RVJۈ';heA*$đ*X;}_2J8yPp`a#N!d syOPY[H6ĤY)7c /46xPFć8 l/Yo | ``s|o|rUvm , qP3"YuGZ1KLܺewQ`Ye#HY' ?*٤!ĊpPn~.i}?nǃ?ɂq XZPr&̀#$}(,j4;* 4?w`6BQZV<+[|vwP)AVJ}mQJU?8(:=nlGx:r:HhҷʺiYAK&Ɗܤ߫ rWEӋΥF !@fz^("W֘]|+J,(PB"jqv;o$,Th˷QKQ{>1kxszvE߳& _AXBGm9_PnfZf󗉅MzM3ۯSvdo4ʑqDeCPKh#}2'a]91eDH ""@$2f{RQ%#6kWEӠ"1̎٠8kard'5̃U~a浱y4Fmн'@vCNC2+#ԳJ>4C|GhκkDËi43Kpn'/ +tіno-Pdӥ6"p=d~Quaj `$ۡÈPQ]F"k%uhK !x}h|)N%5W y|eb~}BGlE߮o4Gl@>X>Jber}AދfIrV5IK,- ;gL-RĒ7iV ֔VT]6mr5rj{oi hgJ aLt9jոj lZG6;[".aì+fQ#eHf, ʥs;0|ʹ)D&{϶O_R*(h~Sqi:cQ,.!up14WƉ7?7&V&dҖb^*/;Lu=̠SEWC8UXG)VRJru^ ;":*x\EXY0J۔_a :2NyMٺ@{<jSVPy/&C0eA@ :}|nۊ cvԿV@ )z稝2˾Aܔ%Lt\#ǯI2?La*-Y=ZʏFW Bγ9d,vԚ"0ghߙ5oyOc0h#M[2NiiV:4W6Ð ҜQZ:"l]ĤN|=J8Dy!u1r #?T%&Ÿ2 '2L}E}Ф,0R0 B}D_NvV^VV$<_tK=|;m>_ɼ4_䶤*Mi|ΐJ:<TP۶r\ A.6D+!?` =H/(a^4V&{Sg(Di:/%lB#Җ]"ydi|8%3:;s$֫uB~^ w`pskJ}pUL>ɶ,DU Іlq}5PkXGΈ.]`:>`fIm6Dw8^96I2]7Ow> /j{@lhe?L1Q^n=at *k\,,Eu>I 1E}5*t STw%'0dЗYhi42S2_: 4gl&] aC uGKGaupY0-n|y=?X8ڙl4OYqn^CX!`@dg8RI}x">1j7ڀ p1?h\`,ȸg"./bm7]י)cJ4Q{~b;¼dƹ+u 雿YXM%FjcMҙC' Yjg#*%8KlB-T69gŋ1)d+"V _=@D @_ډuѳoL|+E*mN‡ُ #x#MY mCa ݬZ%Z82zYTs]x_c`C~,!^@}頼 m+(: vw[+ʪtp5*L Q$M?#aO!P|An$07O>v/T ߀QRn;Si:Mi٤]}ĉ.naX(0ulE~,tbq1y3' MpG+O:ΝS7VF# s NWˣGBìZo nۛBˍбzX _Dㅺ_䈶/iB*+igٖkq.O9'ϖ7Yy%P?vQ$xHȩq[ g遙Xf Fy4<1h dʒ8A diMtN'ֻ .E~9ޚ= zĀ*\}qwbcNEq+T~pVϳs}ᓪmكJ5 <UL  }xazˎ. {=D.x=h]IqL,JD N/E`OJ3qT!J/xVLDRmag,Сk I[DI/E[D;q,h0T)niP# .:PdЯv)f _ҹzpQB]{ZPWDZN6{d[+(D%$9'_m+8G"KS yetGu !a{Yt>*4[dD\7X _'Ҏ2i ;~irM  h9z$G'9ie}ė,Dik*Tr!&>?{:TN̨1m`U=̛fol\\qsm@;"uD0&H3jì %(hl)s+W7Lg'sgDrpG&Iɡw~HvpVHWƐ 2Zd>ʄ3ŻR8%D7=i$ ŏ)]dNi`NZIyB)!jvUFW.̲ i-hX̶'2*{XV:,%`޾x?A|:)JzA~W8r]yYb7F.|]MH36^6ϹwT=Q6L6TU;QdCB:Ԩާտ  :X=C^Z^PW]]f@ lQ,WYE0g>@HǑ!2bׯY1Ya)n*6Jx''>L?;OQX~5= Ϲ^qnh3h>{wTd1gp7,b^'ˤj8ՠOz-M@Ƃ_PBJ[v4`>N{z-Vۈ`~gdn\J쾹lZ"zIKI WE,ii^V;(cjAaS%w\J*nB\~06(A4"0j6Py+ ( s0wL6jb-?.:U3柾c$u,:~FumxntT{eb9c[K (Ydr=5$T&9fkC 661_!9iy5IdMnӿӱA&ڒ%ԝq`z)(`P fq G!jըm|` ִ[0KŨ*k T&ۣ{eu g\UypOzIO%g$+`^6\6`FU2 tܜZ-$d_ P?`ZK>MW|_Pq!}f]iR7cmjtxR2;B S\e\LyG$ Ѐ6ҥWsL`?LhH0R$GecΔ'm?hq AgHA}p**&F^-=I=yb@vӰ֎М46zA7A77Yw! A`'1 [}~'rYc Oܖq_T KH;ʪN:ۆ 5|}CMt{ϲ__5ױcx:a/4.K ul{B>< QKuΡÞY̙ܳ7N*җMX}ږI~{3A:銠!%.Mwe[\Tyܴ?Y!,ezim\27yC ]T<'X{V6iXUSxb$861~Z[qQ F=IxsX΃=G+3$ %mտc8ėkN&[@IRx;|b3sFƆwOͣW&+3Q}5jqJ0/Ą_]77JB#7 M엞Vt>f^2ÁNE>^:alL7B4Xav9 L@= `% nΏ2xٔJ* s49Wԇʼ ,TZOO/'GށnDNk-Wj. y$8dV=8KA6i3AKI9"<.5sbv:'n_eoqczVu$D|K_doL6:$Ehq|߅I0U 7(|+rq7gp")jM[ѹš<_,V)Y(U=]-JC*t!@^Z-(gv[u|D1g1CӪa e蔹ϳ ŜKX`)a2B}5Qz8T+˹m z̙Dbq.yȐLͼ/?tM7ڱ>K *{}*4^@2Iz{ Eσ; MyЬ*CMEH-Ѣ (h?žЄR?\4_fv"jɍ `vxS3?ÇiԻ٦!∮gh/F?,qyh^U:˜PWa /ǦÊ#q ^F8Yk[=͊YDhQ ah\xٍp)Jm" ,fBcR&CbMC0Lt?U - R RX఼յme+H-1%tq³16{o@ ]C⎊h2mȱ:p;/?1)LEb3Q?}k?Imϭxgq>u^)?HUDID>=9{zoI}TIt.ˣ"o ipC5{XM 2[Yӻi4m SR/ƮH_\ƖݢÏlkR\ am,uy9t;enlHO$O\0}\)Rz[HMs9|^ɲ"KT!Hå e!+ky qO=$oF)cfF碜XnՊs8InX LEߣKo*maBEԇfD9!.}?1Fd(Ce6y8uz*TDN_"ц f-Q[{ !wP\3r8) qS[ΈH:%cB=7G^*r9P).qu2^~L2ݞ bh?[!$Tg{1h/XD T \vN_-JV3dK`uѪD { sLU=_?w޳jBV(uBqzg";:҉+7Rcޣ>q9;۳uC?X\x[RihCrl飵P99ͮ {b>z-S6od3N J e{3 !)|1pJ[&j!*Jvi{/@߯Yhfi?~-:jG=6#Xa`u4%^\~0Ms>gPaq;zZ@l %/eA`'tQe Js5-*N6 4[oZ♏].?XIVZ%i Ga Έծ:2/JaC~8LuF-O9B2W>u` a|@=9qs2rNh_]R>~"G;'/sWeڻdL?!꺚:lԏMEU|:"WCV Fqʈ1 ,E ̄M&@єiс>[;@]PXsdy:&]=?.b(ct{^ڂ+quJ3Lj@Q; F+)S-ȷvP Ѹp;D'l*B\hHCp4U. } <%FȚ8O#WɿREgˡF["1` \l6==)UXrբ۠yFd),&IhZ0+ks碙2]ybl0@d)6X4%ԯO$:RZ]l@Zd9-F dBmp;;pPqNfT}lGnVQȈ ,:GIKYoZ\ BL>#^2u6S9Ix5*52kտ޺ե4v ofW{_5^CkS)<u6_p c]z) Lt I<:tַ;3[i|P@mW=WKP?Y|Ě/d"W3gw!] -?bP:Cڡ)O vun/pI$\q5!z@e4o76S k(#zVIQ۫H 뮅90]~a JC ̷t<뚻b-{A]MZ9u`|Dnhj݂A]TVv[. `Ew=prv;}iaLz:̵ImY⟞rPv_V38 "þX%gb'[rque>tɛɮqkJE6aE@lF}&הY]RFW %ᓓ[bXş ZzyG$+-\b tYC !Od@6uE 6CNfA N4Z5z |r &#KQ|f=q Дo{=]~S4b.{X28腞BqY%yu3OF> 4sϗ C(N,3Pw]go_Wf^"?#\_@VY[-1PS1#9SS;2DAS|,kIsQ32P#FerpZc)kJ vmC"CD Zm\9xPP}Ęw gcT䉓Okv zMr&GME z!dbvgESϰʱ*~ J&+fB8(ej'5anM,Md[V@x v.@1 YV߬J ,\0 JCb?Uo镖Pvr n63] "Icšݙ8J?>yiGQ! j4I jno; #dDŽ `%`G{ҏ=|=qovUy1{FR#94X(a~>u 1Փ0@i;c LsBRtW)G T-QN 2(o#aS:a9s_<\;QTIB\3733YӛO͹#4~L iEizGzLJp<5,І/p. %:e^+03iFU%-m>$ 3QPn&TO*&^c=+rYV$ZƠ~F4\~BOLϷM 5E:pP)p)0JjCEDD+_-Υ_>(?[_g9 @l~HWx ro*ܬs{PFe4'ђD؏ YK /l Fڌ@g$A=y[%}!kV>d /EZlN!"E:*}w/Qc"̇ OS/h۩SKkPvC Po,%n\#+py9lB^vq5hI'ת,F@S鶶GFz K{,s M`ScSHdDD:EKT|z*,a=Ē,c3u>x5ю: f .3iWKşe1`MZt1c.^E*V~!un1[.~m.BEbF~QS/HG4?ldre!009qF$6[ı&rϫ7q nX{ )|7wf.W*q:A6NϐIb8^Qt,Dw !7g0,wG>7Ly.(?Yʸcd(x%)F^g<|^b3z'9Fl B]<5̜x~NMa:75HFlr E5ln ; zmO—9XlIDB<;.#3ޏ k|`tt%9 Mm@Sz^/US0sW+& &umj"wHG7Ky-#X HqoɉvR'|_d2S Pȓm"?0ҙ&u!yb#j0zEvT 5|2"tIIC`ڟЭc}]H~$Qy#+v[Qd{^}&Oh|ió53Js^,7~Jd߶@ɡ[)~l#WN`gUfP#s@Fk}%t&-@7w"܄$ͦUxX0ͳl%zDyj[X*l\+pXŞT_x}8!8Գ#NTg-kg@cB`69WS#GkQN_8cl/UhTʷR])aD ICzl \xfCx)Uؠy;ȲR3CvXZ`0 n5B NxAKK7$/??&oB=Rΐt@rdmt;戋煹R 5D(݁ͮԐB*w3T#։LɍO=ѡF3L✾,)̓ض 9W̯k!g μȑD?\.SZ⿘rD0%k(6Mtq\>!~=UAd9' =6zZgɛ@RR~=bw}&A#O+`Th ^m#4/k$c^k\\#5*uf̔J6t kf#r uZڶ-d=$ːwhxe&= E sDMu"$1şn-9ʜuT>12 l7B o5)(ՊuR\/Hv98B1rgZmgk?{@ 5ZGǗrwbzۆt> 3$3 #n^͜gI?\VR$IB]ϴZK>p4a}"S?[?1u 75 pG0X 0o?^ }{4G E>:JC1 WzЀ'jǢ%AsI%|a1I->$ކ[B0m'4#o2:َ"<ӕ+e<*[XZJE^j ir&;0S42a:[knEDwe҆6zφ k+ÝƟ'[QT @Y bD|ܻ^:4NT>(q c4!$nHٜq+I4kڑO2UO/5G$g,_x~pްkVJtY1+7ExLi[i_ r RY4*B]"6Uuu(xwG[yެpΞdrSoSs;O1ʠs!:$3Q^,M 3(YF/0ғFY:y:<{c`}l9P'^Ԙ*u*s_Uf0CG,I֊^Hthg`6ގHMHk*R캱cQ45HoGx}Z> $ę `g'`t"ȏs --j-ChL.*ꦤg`&O 9n/q;!mU~7Aﮈ'Rz]5^5mLțQOHa7W'(I j)s?0[2b;}N8? rSұAH_~5r[t6W9b.p@'NJHY,Aד\@%Pl[xsx}5V_dH]zQB ҄N:% bPdZ#qgHJi:-7D>$/- _Z6!(V`qMl;Dw@3YsG_ 3Sne'WI^ $FE:T;G'CmNElJ 2v"͋%WLJkq8ƚa jQWnf|=1P9_O= Ƥ>՛MPP;֦U%|!v[VvRAYT?fh7w;Bݥxm3혆я~d'A˟|I4gucׯr I}{Z(a/EAj}a0*|Ik<_CT*L+dyuF0JŪ` t`yZH7w Co#.{P ]\MZTm<^߇Y2׶fηߢeVGlDTdwZPTBGAC 4T&n,F3?d$msDۧaY.-𘥋 Շ,O*BsijƵs#d m!oTpz(*65Ļz[_LeUvZS5@Q!3X YxYE'Z[.gh)YdE_Xly6%EyCRHDVr]2Zy*|3/Z)( d 0^9{Į1tJjTEwW na:vaum7ȟƯ\R.,w9dFwFo y2}WMs,|@E!ڑEEs>kOo5b%WTY4(G̉H;K=z'N  ߭<9?_Mx[ޔ_3rR k?Ut_W+xI5V6S0/'X=G|w \EUV+X:Ԃ,NU#5ʠvF=+hۄӉ%"#UACTr؈dVBU$i4c#[UJ\XF[hQBb] tR=Bvw.)iꍳ T(4 1W ;b/a#r=DϻK\J_c\Dܡq IdZHɇtho&ې'dg 'zbi~1VU{W^6z ?Xf8OL$QCyaS;JIW҇ Ԉ/Qma={Iw4nd4g}Kù/ˠ~dk-H"ԏ=NBW@[SmBP]|s4}*@mX,ˈaQlH~6geoC =R|myӡ *m˧[&{U+Դ?fVhHHud)y0J@c>i'"੏: gVt>fϑȳ% [_JOr{5^:l|T-%?Ö$U0̼װRzy5*7w[:$k NUqHcER"Ndp1|PU,hecNt>j Bth'Bm:MI-Sd%i3B-,Ɍ C43Zl vcryx ʍpf-`\o78Ny*PI,G&> : 4r:m߷bBˤCyy8Pg|IԷqg_ﱗnqe6 tđ[sAD 5U<دئ*%J t|)_2`v +{5\oa(zM2E>~1t a\ӫD/xgi(O*]g?t?JGT{)EkjBbzՏMvE!FS,tXbnMcJ@WRrJѭ x/teB<ԌDkH;`+ؕZ[ ?s8Z7Y8SuG`5 _mkw=hxj'B飚n;fZ;@~/yxKy<6G K|:^#\IO׋Vۧ׏ָ|VXYs3i ipQDg+lRLu|X9uY`7;pgp!1Tl8 6l]U\` x!,_aF2uaߑ?-oA=BRÊ331F-n_RQiĵ t=~p#0_k1x' mPWc.e3M rB܊ks}n#×oH_p?r?pM ĀrCL%}ǒ5Η0]KwG Gm.3&{}^s~d9"m+wh4\$8?P#?ruW&I#a+aɖXHO fMNDSr59:= όJMKJ-51EPViP+rN^`.i%rb`qzf2rp.}KQb2*vM9a I};(_2i jV-<JG4aQڑKN΋WMO]8&,IlLYW?ǚKl|uz\)7ƕ7d˜[;?, ;}ٗ7>N+]ljG&SM&y˒:6ނѧۅ>Umձ}cB8}x]ME6yP`Y+B:SibNrg=mдQe _6AɅ{Rl]|EG鹹|~Ԛ LnAӥYHLgVUeiIL,b.b&d3~xyJL!ZHf{Xȼqz=  ]v RJ οVóh_ 6%cԍW8t)c60SWJ)6Y_54GC{)CP)Awt*Ԗ$gPr(W|f|A,b>QzNbpJǯ?;`^b+j i0˜!8ä|{rg[8Xc/-,5Yk^E$Mk5<j!&>*$gK,VipeeIjixN4=W5is(me@ FUlzuN@HJEn$ga*}4|R^wRfOCֆPWoCX xW (Qg6wA[iBbgxQa]3{RiD}Pڴoy@ >._ BesExN3-Αio6S4p_Q*W"@CWކ!bvz`6,F=FP#DJOQˡHIo>S j dߞ"?-,q},5ڨYgRwDflm!6 C֐%TS ATQ%WlyD5e'p9)0&5a7 LX ܕQl]]{/Ym㰫d6BêgOpI9[k5U,]Dkͬ)Z1iv]BԔ15uN]+ڴoSg hSnb)?K=uGǂ`]"BL)؍S˂^r.)_\ [/s[94p3+b;&t0E#3G"TF?*Ce6\Tr,W)8 >T+eۦIr'Yџ$e1+qT3q8'*oYzwHZN>"C_|z= h!fC|z*b#z\ -4DuVAր@TR0G 6xCTLOA8>>Y3VゝiRU ae 3c~s"IJ㑥 4>?덳 9=X׈č/Q`<<* N4yV.ׄ5%*1 ^9-%LTx5,61bk!,\&Mq4WU!Y1}K_@suRFt{MbFΎV?Vu+}`JP,<”,BDpxm\a`RSlG-1(JSktG)Riqmyg鞨} =(z#'x͙ZP8 RȦ,8Q>N% {W(dXTsYvU`n> 1 J}ߔёV@@Ig"Pg!V~-EE$+~LjmETlc eQ|߀l,k9j?eQe Hu,퐂B}v&MJle>--ol)㫞"16II7Y選M/L8j#ZZ3+F`lS0uaVfDz -Ij:T)'։".E p4jhX/E3ŝmQ&0оi+lQu bwjyв w=Ќ`7/IZXǚE7zj b!#Z-2-OR;; 5؊lp^c`.>?u+Zc9*;gTp2%K)rSNs6^,gU*(fN }Q,mC!8:Oe76>\:;RJWɒg=N>(VZn* IbL{!cu-<Z$=C?nurS!M0 X, _kˏ75KN/L"Tvr#"HU8Nt/*|_S8 6sl]0rGmo`+jj. '0gy" v%۰IPU "۲9o.)noa14(]=bFHAT=rU 늌:cq_ %]s|&>WhЙʔ勉HH,$(? OWH#_6b_&ӣɑH' $6đhľz觨u'DL(nĸOa_=,u >d(< k( (:`ރ[ j^?kθ҈D+_>o6#J%έʸ*[9D{-f{ ݾhz^:ϊnGYt+ sZt_Hc1))ҶuѕS&Q}x]WBB:#L,)OiֿiwDF*u@XB-rӜwvAo0Hpԏ01b-ꃕ1D_3夁Uy9I%FV8<V&>O>O!k9+~m:"GPP\Ϧ{q0.Ա4i#-yn?ȸDi {j5Glnp$UWFa|J򜃀9XI4GSLi֙,cGc@#|~eHl1 aeJRUdnuQUp.h.'#>{IjQow0|,,lr>[%/v?.ZaZ,yep<<|m4gH;tA4w"b12@Gȗa5aG1k9|n|DlaVIab9a@,дM 3{zjB[eZp:!* pLD%-3l'L3>lqn#RYImtnIg]ՆH[tVQڑoWB// Mkm^VI=ѿY`CG:(mCs,Y=J-,e 0Q$qKwIEK~ ֓glZtC<(;5Ϟ? R7Ah\zNri]Sjc>SjTtâj6}Cw6Xc0ؘx7.*g>9{֒[}EJ&ODև]~!3VQ g~Ib43AT>y z;A}1Ք_B]6{),`}c'K[k5_0H2ByRޚfRt_Yk3e,@D6U!ê?}A_(֥JS-"EQQtY6"Cf#*V%iܜ~kQo<+ /.,a߲]&΀!1*U9$MvhEeYɺsvM":gH a옷soML B"Yņ4QbVR.@2:Vrg`Q+m_Ee*lDgz+݊ u <Vs ^d٫iUGGvn>15(cow[_gKPHI2D#3Hؼj)9 AAO2]$@$Vś @~ ij\ҥZc> 9auL2d2{SbS C$&LSCv({R/ KXf(͕׎䴦*CϲL\e?vڞ?a(vi;yږRFJ=Psz~}AS>lvleǬokbng0: qf"mi؁o*D5N}H}aJy=wDNEL5lGIE6#@?GtnA7 L#-?>:/2$=i  RDOlSK6p*ɫ#]2å M$aX!%WJg;xGjtR?|sA*en4xZ"-Mɲ˶Pkm% 7ã Hcs:gV&MhMnW C Yh3KU5&;e<ˠ.CjɽQ[c{X1QsΤM~&wRRf"x[| kflIcbIR( _')QG:Š44)*,`_zlHbHalClFh}7Ltg9@kbsEXL8̼$(hhGX2&Y|yǡ^n(<WMX%3h3% !Rb?^gqN4ɬfQ<磋,*|uӶI{MS@5 ŧGg]!2:0ߥ=U g0GNj8k h z8OGd~ D"lr0* k}q`(˦ xFN g eX5*",-$ؤ &!s}9lrDS'sGB~S艄/$???#d^g3M,ZZ:4&2=!拱D >R/<$jtz-2#8ZZ%'1S2eNcǡS4y=4\sd(}n{kHo?|n*jcT1AwreՙiBgu].J]h]]Txi5S%','o6\Ӳb UۉY0$W7aUSq"s~S6ZӋK?!/1߇T*IUtw$XbjI;4m[9ƈ$F8K C?LJD3ӥ6U ] ^6,7Yƨ=SHچ !z. ew=#+9m(#Ssfﺒ ts̠@fHP7%:i {Z@6?NϬ9崈K!eoc@Qh#8!9*J/;!œlR |~čXȜ'։fBvQۏOIeҡx:64']d8%L8uc@ d#pX{ 52\|iO^"M4eu^a[dN?yD]/ƁQ嬟_iջ3tgV}IqWL }ʵ8Df:fQ1ϙ?6{.bzؐwNbAu^8D}\u\VB]ڮoe3 ;e3[؈"c1;V` <:4(R/rnG|6ۣP< 9b%S ǟ8NC!l´3H`Ib[pA[nS^MgLDB@hc-3Uc*f02``Em72/T{@M>cgѕ~[BWxJI3)|g}9Cx ՙZlzy$!v6ÒDѵ݅UOma:r󉢘{G d:|BIN/PZٹXH~zS0W׉5%[2f!n/z,Rf2h |}*6K?GYtoZ$PWe \4^AULc1_P濹X ,i":DAF=VK[Œ3 . +3.梮.Oru^rj"k޳Zfݮk ?7f%>.óth7WSWq'v`R\:aè!կMm#K=Ez]+v4wTPeNyY(ǟ"C㣙''XW++ @J]M+ro16$m1n_Ny#S`&2z@Nxč v}7ѷM1k92@X hps4tdݞWӐxR^ȴxz&$5v'+ҙgw]1/ݞX*XfRv酛]U%GDf 5;}.mwD¬=X3tDA^~ /qȜLL:6nޟB!U+ԌD y0x C4wP|$NYʎ~٣^K-uUJ0҄?i!YkA+rf L4\c{qg#kk5p<&L>n40Bg//%@gc3ZDbglG"0{o)qMّφE =YqD+Êo j|:40{v GUiav#=6~mW<=>5>H@y,PfT>0t;1:|{Lds21%.O@|LǶN8^%5K^?3pK11oeR@$/_r*95~ﬦl@Dfi4ܱ#boBs Q6?]iZ?[uH6E㭰%-9f T0*~+4@E!*%>c~$!DO# *(S%n"o_'7!٪$o TێJ* M lI?~IP]'Gn'p/ ;V$}G>ToAv 0@1 }.դЕ ׶K洜X鉢ji5{i4'9/S0Zڬȭ2z3vJoD}P|LAcG9 ;=I!@OŸU>N;(ejth%Q0\WGq7SYьo}ݢx\IBI%:QRcUaZ}>Zت+6Y(r~q/~2B3+:J[mnNzBZ{mioɠ{٤ͺ87{x܌ދa(=] ޻Hiodxz">"( Չ$i r'I ئByU/ K#ꉴ,@;Y T>eɂ1$ $N֬it :=/8a,zN-B&Y .#x6¸Uڼm)\&PW\oƪi8ia +Rg4-9 }B8F4.U<*nX%S.1aD!4+ JrR0{`v.yћ,fq*lMw܈C\K.3)1S #(0A-JRpMC 9닓F=F yftb{VxFh` JkcAz] 5Zz$/DsfUj<+bs7.Q,7Xm2/yPOau1G~ h\|zR|Fg+i>0 })"'먥:?+]5u <|菀~ͬŵ:S {"7u<㊒K9K(5MeD^DŽ PY>CG%G@ UPǁ١2-=0\\"p׽z~7 `7oX—~l'O4 yKzuõ¿٥9/Z<р!@<ÖVʾ,4?@%)mjl*%B2sDq יx"m?S\*a)joIL@%b؇3cpՋ~^N(-m"u6֘O- yQRibM?^_En#}NZpE)$?vG2"BA\Ŗ㥑ߟ[ j'״Vȩ#; 6tH2d3=vk >>`GH٬~YZ'~-`F|mj[ӈ}Hyv͵љzQHjsAFNHAS9w6i;E"z63JI.RmFbʰC n^Z+#ZU',^Uxb͆ EgT~vľ^NU{;<۟~Dg^>Vܵ?`W$e@_X95ڝ޳ ӭv壇IOp9.ܓ!vV//9^W𷗪BerC ,|xe' С klPpJ^D2O+p[4d*IĽARZ-iȊiWiaژސ&u] dg~b oOW5^2vy{/}"5+PAC6hfzZ-qu$g))c-󎚸KUH)nAƈkwFt -)9P} )p*t ֝4e Wf\LR-hm. iJ fMVC!Q3T?IX!> <13L#Dz]3{ ( )L]΄}J`Dze)^UUn˲Ay\3{# &Fb[8ε [l2MOe-XۢA mu1{(Wq{=%0h9$'TauDG/OPX W4w\l߱ᕗM:P7j; Չ/#7) mܢC?tQGog`2/$)ܰF} /5!Bjӏp7rz̶pmz&}JP"N)Ap\o*ܞ5#-vtE3 x{gjst̥5f}f*#38IhzV-dO`B?EHNUO!,tȻɾVғe2 R:9%IPH]4Q/51i߳zJ$6bs}:yٹSR=AH>< NI]pqXC賲n2%Xru"le,vh8.(8"slZdY8OL҈T=׉rᝁq|k@ ^QW KG2FV^߆VV*mur< шbN"x$zUV "pmpg"YZEܛVt* G>D q򏜸8&rٳ#&a8_Uq!t&w"hz񺺶9U4}CE_w)B%%Yl4O帨9`SIBlOGXN354IbM[ Ӄۂnjv1!1_We^k+AXo-<~%Gm.@FX׮pxd1 ԅ+5msMZ3`򆙎֜AB?ș9?[IsF5Y9a~D<bXH.b#؁y縭XmT#2Q K@k]F!uDҥpCm8ɤk`bad 0(ONa h00E9J6JiB}:GHx L$N +etr!Al z4S{<&yj}?f2l`zW Uqˁ; c" ɇ2Ңj7 dka٭{YRdїDo ]C'sYk̋5Ԑt4pۿM6^`=sٜn P#{ˠ@ hˮ\*5(C4.:#HzahA0 ظP¿(5{UOSxjhU7;nX )| 3Ux[#/[-[BP>ZFr#lYUqnQI {0_P(@xo;~ +k<#>\1̞vQqKģw'oZYbsW2wT=8!¸;&%nv9Dj:*Q(V|=S[b=Qb*f0';aj9=14d{K sYc1uvx:ЕU'JVNXW3Anq3WukVz8+tD)<D+sR93—g$s=S_Ul}HF1onpJ0:MXb齰{ zĀiMδ,R;0c](ZE򻖳G(0KK$KA/&p( uנ_IµUY"z1hrI"!J.Z^T3,ы\Gf8\R-++s |.4&St,$n'.pW$&Q%G^0$g]Ų|],dVq, [Y$s[6i~?B/\A}P|/`Q wJuԋh&TiE$.[gفdafa(4ډYr֥0PQ)*5H _?ȑ(E\S Ux8-=N λ[)uMq/hKr8щ>`8Y@>op_A{ﴞL/,|/7hLNTr!k6GdDT!_ĬH_"|T9@ =DњGCFQdI'Elw7δt8sOU،VFŊ@C~q6M0iq=H#EYY l ʤX [ en :|x۷&vRtzM=FB{~jS8} p !DxLsZޏH=TY% 7#k.TC;{P('t,f.Xl>t͢Eg>?D6˭RY҃tB @\eHX߿ Awz0sV@)+A|E)m'L . B Ⱥ/˻g]r~:PֆBr槆țRx-B7]CPDx1XvMB-nՋ' _{bGQM|wL뫖 /e>H% q,/X9"|T8e;9@()@ݛDi 74DH#F7e}!gc!5"C\[cI6VVfri\sԈ6!  Gh筊BoA@ ddk);uHEl~^`|ۡALF|FfgErz9r:gk^"W8 G.dG@:ȡ*4`JEdd11[k[k,:c ӓu)m.fo[V$bۈ%<LgGU7X{lzS< o#?ٞ^4WWjAʰbahגq[q,8#d5,wkBGn~X=Lf DsXFEˬB86o|g@|7̢Wn;28V;8s];ɢcp2_b:g$|E>ϋm\o0xd0 NYٝoVUa+p&1_ '- -ȵۻh&І#hG-* ġ b[O6,u;QY蜮~p6(v^zXJ}nʰ`y2)^NJY7VB$ԧK֑UUNcsRyv!yM T{y 4pW;;ppYQ<5aQw٩1$cW(kBmS 3p"Rcec ^phW 8̙;vb]dяuT̪Ryn l$0lzהG)9,lfGX7cAs1jHχ2R7槝$mb]W|ʐ3{o"Z oFzַYíwsvyOHHEESH+ -/cJC;2baD`-8l)F˽L]A >g%Қ'T(W^ņ{ >'qwY6E%*r1e񝋗F{}2F$Ko{(g~#q&"ǥ K;\s8T!9gW|of|%WD`  fZq,RDr@N։&owj0m?2e4n2f9߿b';&mn RtߤdVEm=D"h];#AGQB($ZޗO.(|GE@ uQbow`:bq}X o*܉ L*b=4C'&OE"WVQfѺ<"*Pk((LlHXMrgFWI JKpPDP,ՙ~\F!xF#SO欁 b/)L)k ť荏p]9Hd}FUǻ Ee4lphwyq~s@ }4LR5GAlq¡aIss(Kbk#}F d)\d&- JeꋂI1⅌b8lu^(FghvCXq>/cAXX=H҅eoߠCp" 4N8# 퐆O`xUZ7{ا~fѭ8>mNcz"JI ԒM4[_*t@ TYl_@1 ҢWgR3tI=t4S.~kcqg%4a~JҤ(Hk'!xf+wL|'z܃I\ҕM{pX78K $&%AG#/txF܃%vIYa"fm uďh@OzO8sJ4?ب>ugi7M~gwjechpCjJ.!: JN|\ca|nČZN8d]l` f"6 LFa*܅mq2y>4.|168Wjfbr<2f +-P :}d<`ͳf,~_?K!uP7i3j=z# f?2-#{-%m6j(|lDpvֹVgxٮ29_OP. P,CZX2*eח,a: 1N$^ փ]&Iń!ItF.E-3Ƒ+?>IPA nNY9P/ H*'Z>CK){p[Q nc eGAW6vT}j&n"1uɤwZٳr]_?h}|r@oKA(|ŔڗHQ:c!P9?͸7.-=r3оE |gl񁶤L3A-C7ssmoj)x Oq[F(*(MWYGlpV(YS5b.PHw/jOrox×q#rfj &0Y=DO<+Y\d^ڳP90IAxzA-'1<76dAZfim`+S15zZaLrbKO5Bc57'Fm"be\cӄILj, pYh]Ab.3 ׵d29Xciӷ4 i!쮉LmxC@tάunO`ȔnDl(|YO8@cF-z"P- !V ͘N /Zε|}N-j9m_~OH+qBBxX~E,X֘=k56gY gGdJAJIK`WF}PNP\b ?*$v^%źlM"j=PfG6} B&)!W>mɔz&\U+@8IOj"O4uBXª JJ ωYdmKRG=-bíxO?pUwƔh߽+)9T!-Jx,{uLR]Nq1Cfiw= t=|N7􄀬Px&w{lgd \>Ubk ӿq/0jMDoKUb{^x'j]iGy#_l'E؀(P|&Ì-эuGu޶QeQ9&U1`$H3{"`:d'K34whV :"v{GwE{<+?FG_/!SYAG!W_r(K*+aO”3KHiAb;^H6KscJB_2>VÈ ſf2bJJM5OHVKūq+,׿lh5i^Gb>у!Wjt6w|B N!N]AKpȲMI^*0J 7Ə 혲2 &}695j *3IBtG`"tlNnl5α<6j&D5iTuޏ2GB ĬvZDVۺ@gs:qOJő6i~+л>KܙJV=3GKya[>q;t rNʤ2G2hO#:* ,`g_ٗ79Bo5<&*4+FC!*) /I K6N L,BU9\cƁcS&{O~ ӓBpvh 8.Jz<^}nkQ` e>iztw.) aеv"kwPJl^)F#QHW5(>~#EgEQtdze덀)D;RޯX(^< EE%*Ôqņ+퉕4_ ģ@VbGiX k2{FuwìدQX#UR lBGe ؒ-F~κ۲HZ;.#6ei7MLpMROe8 w޿c޶W "Mg/ar΀{zV'<,AqlvoiHt @tҶǚ//r YeOEIӣxb gaY:CE,:2 Ulccn+V8.ǜv\ ]="Q7LsL |]x+8-U;' ޘܞo5n#vocuLn=kPpChi<xnܝ/F4Y9_T? 9LȉoCǴ%'I],!xbϯfj*X4t ӰBC2 y5_^ЄԘ+YƦ@7;(1x:dr% -lR2aL:G/)ItǐpЕ엎$KZ8ۂq zy̙naku0 MG#LX2qjD %e>jLߨph T#6x2nZw5J/䷡9f||[_ \p&tQ+A'cלW3؃vxMrs؉C4rճކnhnc'|ȃ4u'OizHY"kp~sѰZSRd kr9s)Ŋ\Z ۾9xwWz=)]/bC3P{}}5D%pHP_{@K[^b|Cƚ}h)] E)\Vo"#mqOEk}1XIp7u;s6~_߫gC#.%Jm/Oӧ!F?HĮe"A>)cڌ=֩*7ǫbTUq dT<?A|bIxcT mo4jG0 0;Rsiqdx?vDFՌ 0Q0 a@Ā.3ou! INPp1X+|c 4?Ǣ,-*ݑ| iRfRQ6h?BQ"&?fA2K&Uߟ <C[Cti!By$qr8õpeYE!:󉋏w.F.5qڎ4ClfY GLñVۻ9]%$n/`Z1OJ.Y$C\ZaoqTPA,;))x:H^QN2t!]XJUバi@"zF2& J=kr w%![)<C1'Z8IPE|iaKV/ ־X؍AVz<ӨM/.Ĭ? ~^Y/n(9 qf3ccw祡ŒP.Ez#=UcqdqY Q4`[hRU}=ht<.^x.W@"4%GiˮqPpŏn8 'w6,prOþ-֠st"299Ok(]䑩BsI &3J" K5<3r<-tXϟ5Q!KUŽN>-F8cI'0M:@jB'H|&h]z1[蟒Hl6ԩ$xA>2 o'5{D9{a+4qz~X<M0Tm42y:ajgYGam4 oVC|qZBh@@1v3n*r~7lHHz8e!Key}*|5v'9R+mBNmu"8M&|nlX $8Е/f.I@hnӾ s'sfqVֲGUiJ9bF"=]F㮮|a[]6ݪv}aIP"Bö'FB[ Ջ,LALm$#·[!l5q,^1sm ΁k[Iݱ >OaB*+)'P3e'a s٤3,Ϲ!֘oV< ] 3t=0ޒ8}?ڕȈǕ |MLm]5d7rGc B<rmbol-x kQ(*Ӵ!<}wowhl&`;<9"p+B;l05o eMjhczd^BRa{pFvձ]9o?}A<ID1CiV<C0˽}Bfq3M %9~qٌV_5D3== AT'@V%m!HI>g'_oiCyeHPk}ˡe;xC {D5G`˒ җ>b8ăCM4?)>j"Fy< Q4edӓ8^><;F豗}dޯ=T?Xʒ} RM}MiJ-sC^}huOXD7d p&Tyl4VLK_ YɊa}u~^;90J$OX8n#~0KN9σuNt+"Z$C -T&*BRޥoR/(,dYw~k>+ M,`~U il/O|% djFĉzB(&;( #tq=">q2DXU>oǯ3{|u=.]e x.  ȇpL雅hOl^ `1ݷn9?Yn ~WTpi;2he-/_J 8p#Yc!t@"h %骗R bi9?~*T#CEr/5XntRXM2?ơǶtN5~_.}hKbcKMT%xYx?nsUm S(,2$/Qzwb&M,>} uG0n(m8"y?Ig%-XHiC|Yv!&϶U<=2̀{Hg %R7>愂}ne팁DFwɞn|lǘ7]r&-C!qY۰rtlf ?50&2KityԃbV0K!mZ@V-r+ QCb-rrq]K7xs :,k+#!ؽ>Of:8Lk6L"5܌BJ#-kG "n$ YF b5!e'4%%2$k }y4LOϏ8:S7DP%E`&f+~BO1*O,`Q(l4\\2mDʹ-U[{h셧oiTHb>BjYӏ<MwisGK_6Re!@D DUOPw|?y ^ X8&wFFƋ&)@Yjs?@[-Z;e7jMNb< /Mką޴7?(T?7^4BP!1aL6YI1AdV~g#mY 8-xon݋ y!ibn|,'TPč : o_bnQHd8)hNq%PjC~QFp'ZRJӧN\͙G33RvC6䄧yh9hϙ0tՂTp=+⏜_Onc$ߤ/Ƅrs֚9z]sx'$vFoʍXm 8.-r2َr-ŻO: <= ehYqI%dM @e46LKCm_qQC ;[k}˼J/e\^4V90 ?p”[ɠnQ˕vtš%pN0fl *>-%?9ԊYe T/HkȠHKB2%'@ >SV ak v|ʼ !QB{Gy*Zq [('>D7oofㄓS^|wI[%zٝMB6Lx.*2fA/ݨc6:[r',=$XGESz0w -Gs^]prςSXΘ}(IpbjW5<_@b4`3I)_ 6P,&nuR)0,e]]#|&J}0 ۠(;^2!]N46o:\s}pjx e .c[qȽ5ٻBt9*$suxZ w?BB?Z"@AIKm>8 8/Is_63֯ׄ6<] TmN@ Cbνa8=[!BBpR>R#NL0MoBזdZ6KUz;.|v?@J\LR^k=:s4Zɖ)圐y]{ <㫐#*3(.a!K=HM:y `<]2$0(Nbl]"Gfc G[v$ >gj!-sC<;ΊoMtqT1f@i*᷂&zߗVH V{NT D}/޳5O"/Cʷ}^YA'"9%(HVü|kvtSDl!D]i LRVMᔜu)~Zj6Lsv:qhƋχ"|^ }L:҈?Y+e+٣ҖjgZXG)ie8y_ա6ku'Q!]eYP&J`ێ2dkp281 TB#۩~oB?dBg2\}CC*T"bgJ%់ \ܺWbsFt/)+Es'1_7!ʺH?Ϊ/#kÌQP}jCl?$U&kv݋'jUq OslPqaMhSD웘e5[l q xoܳq+5bɠGP&,=r帰p޻TES sDcFP/[QfbUMyD-ת ə_!7g>rt\+X?K}(Ebb _W8Jxt`9(_sbov毜Ⱦ`HLr7 @wRu~g+랰,c}A3o%mܜ n=wrM1h|5<ȭ1}X>R\WsQcLB_k\[ )b"A/7?C>$L>xUC5gITř/Ȏ uw2L+#j|AsOG¤`ڀm-G,CrK^eD nj%>ZF⧇5l3n=K'5`i}ˣ-#|QN:8含4/t!X},M 'Kƛ\B'ũ6X8U \~8] Ni`hE92Q{;BYE.X"8Y'AhH%My)7 s}>`ufoPD:%}v>#W -!|0d'`>[S~,Z,q29L,fB&ȜzkZ<}OОzWLƞfӀi7~Bχh虏<%n_DLJ+m-ZDzC++X 1 . ܎kÇCq'AtޝVb5fq?{x $+奧3SRu7(ԒzϖP'O4 W_Zw>dv;\ ̠ drP`|qִaTz蟦3¡@_9vҤ?W/fH74VVVW^[7X6".>(U:I O=΂iG_{ mM6ܘ?buh]62 d)>4>UrL/ylth&F$ܳYF7af`ie߸mڿ"CbTov94C4CK L+Fe$Si#<D|1ki5Ą RY&{Ad$ =wbpO9V!h6]u4;*0f1kcp g׋ϱ[R4iQ1w iҨo{UZHkkVsM)Ma!.3w0ޭ՟wHd N괩a@ -X1|[ ߿Av )K(>U1\;ݵehK!qO9|g4Ć^]t*+֐q4UL-"uxhXF-` IkΟiSb1+tCf&~I|m#??ԑ(%H)cPNd?hEr)Duڃ7|_|/pu~=d ēǕ;Wtjri. :L˒h=զQ;-KL!hܻyv7'$.emM=2a&DӺ=ν[UU},+Ɏ@9s uǣ݂Ez2E2ޣ"vTL11ԑp 3_yGW7| JOHІtZڸ/~JIp.2ڈ&00C4_J? ͩL:ۇ L䉱 /L򁏑ZzQ|-6qh%P՞ 9K(<P.ܐ՘tC!u\Qf, Ro'@$ 2(T62u4Ej˜p7zYCF;N\~GVT=ZKnJgn%K*RRB:߯vZ嶿?@t75 V/oq j]ޅȖz4VXJ62пBh--_vmgC+oSeU5"$[%k- GmE#.5;='Bb߷#r֠2SdkBszkXM5dQ1* 7 [ f?< w5_b=7`i4bĄUZiب W/R%Z4[u:vn$mK}cѴ}Tqsx9ùQx!@At\Uk mF|j\a" ~-gҤ铁]/@lDx_[s!A DT}xB艆:Dh)|S䡞<^vIƮ=(V֜.,=]D>M~DX)qc`.?12:vOVIЩ iiͥ8UQzAyAVT]X[3$ xzlw^&:Zw}Ez= 3H`sRK!A(7fژ {^thW 1qgxb2R^9Tsb@"9NhD=&r5yz>/X'@ VO7(k:Ŵ߇tЎ/NPtg73VL Y`ƒJ5u\JZ%$_z"JUZi-/t]S_+22 2߃adyfrCh#r?pliMee tG1e "1M߯H4%jǕN`i8MɋV+| #\Ȁ](3?/ VK0M5A7!bJ rAv/StZ /T89v?lE4Qv>}Bp0vsش胧fH񦲦^pqpB>,|ž;[W**$5NKuP$̍(+ je7&_$ã ;{fĵ)N mu'fyENM>Vy<ƆxV"w&6F+o1o2R+4t8BxuHT= 2`70.>5&\ɾW2l4i8in~ʕVT1DٳEշUPV| @Zԍ}mAi6SZfmf](@k/ .ӱr#\~O!"cp\Nw 8#?]?ךVH2 Y^w&\:/dC\ )m3cRM9d,g4uBf?BkE$gmie@nͨ3dc;Ua"[@og]R!~, (va/|'~ s"d "Ny3h^#x}HT䠋F}NH'heBOQzlFXodU 'g`Rl (O?_.FFT:Aݞw hCkj2Q;ɲiͲ9֯3bU-.74uN 7Г[1,-R)idf|)XOzÝ\'Y=T,!S9ܥ"0_zW̤P+Lم *,b2 i膒?7uh/9ܱ_7RȂgE<3Tm:z(gzoM2J8 ]++uυġywL)vTN}IiLǝ/̓Ss:?`dVzWOhRpJͳ0}TW)K6d1¢:TPucaRƭZOB^'x9Ą|G\ȭG?$ыV0{gKb}2 >TzqDC.dݝId.N:b 2rʥvN)N t?aY" V@}IHop9؋آM-U/N`UEy'ʲ_T&v`к$ W?eZ "5%@f[B ivnXxyA -#lX@_Ϡ?NQCd1(ߥL@]SB~od^??ίJaS$tl4Y#1oß $xi_~pX !􋄿a!i{a!A\8.JbclgrTr[ K+L: !0zNʃ "XX4$ONX]y`ϛcȠ{L:_,eۨV'atQv0$܁]**N^h὾B6K7@6ziN T-0%4h(BYϒ1V+ͦ{o‘ -ƘhfT?JM_S0Y'$6L7&'m`w3C lvu* |AD{q&|9jh߼Ŏwey4*O&M]&ƈ).r,~sk{@N6+ @Xj|)(i3%M MH^@0eKϥ}O.m53l!le֕ Ity;o>p9/eGEb~ :|VE>ngto)mSSԥHz٦p; S9vRD7Hy>jcQƾf`pA<4N ءqO5\MBPi*>41W&gvE딚2` Sǹ=N+ `NXJu_ɾSA#q(]f)OJX<M ~K!0&*[GId2Hz Qfaɻ2=[zu6ESDrpoH[vƚP0geWތ;Bbau@*O1"O4F S\@/uPOl!C6kHs{ڿ*9Hci0)t-vo+0CM뉘ܯ*WS!r.WGRE {}wu>R}/ѸBx`k$!>~8+B%1|"{^o5c9;^Y:ZΧ!ae|^x{sĶqy ʨٍ$Wxn$GhXrלWk $.zLϔk5M寶,#J@D]J'^Lם"7k%N 0~.M?-B|m pZ@6܇lup yfKؗ4giADZTݪsqr> a`8мX/}eˎ,GrRwrL1MT-?:W}?:ºjec6+($s:$eI0#]ɌqNYiHa߃q(|~dwTx㥓p#*QZ\4 qMX.3y< f!iq?-/׾ƄBAKDO4xQ]ۍkXwyy@ YF=wk'x^XL@PF|w5|_׸og:4 g\Y9:sl F]RuF `g@Y3옃|Eܠ~ 3ݼT]rpk!!hK|nRFÂ}s>`s%is'~<ðPo{2&?$V .qbC]{S~P_]:fԺ%!̄wK%ao8\Ǐr,o-7BR\ā[@8\[ ?׶zۢ 1/ YiѦc@OBv sa+Ű1-@]̔U kX.n F4轼e~Ò >%EXrk?B!46Cr5?57oU$H_hYWqENJwNpז𭂬  I oTV7'1d aB*&/-깤q}@9!ʳMW2$Q)5ymXٔ[Z~FT7Ia6R[nC(}w]@Ug+W*i!߭_vT^s<ԍ6g8j>rhmf%@)T0^2-SUtc\ 2/dg6X 6ۣlĒ!>2׷ZKG cqվ/r4>PẠ?vxnh$p==f6I9W] r^ʳ1ۙ?ac~xuTt 8G?د$d\ Kx,D{T],Rٽ{l ]rjELVsg+q/0<|r_Y|o#+L>ϰ5V@8S+X~ )r`39lQ\ϻKiH 'ZrJ ;o?2 Ճo6 b~,s+/cY&swa7)"Ƿs2dt9!.+R0e,U{%sfkXsF4#5..Aov !S\,c0bDA\T- Tu5#6+ `2VFBQr"1_]6B6&lX˭7MљΛA>KG5wt1Qe!sB_zP0W :)YMR9u虐`m*Fw0"CE3-TӪuTTeOK$7QrUo5Iϫ gx t5ɟn`-. !㊖KfMU\!R#6Ѽc*qHAoڶb. 0SW1Hs9+eZL+f\¨Shȱ_!~FGds}M(zUv4_EVbb0>I |+mI}$tG˝e'i ry*hlߧg!8C lnF "ٯ%bJUn5(*=SbCѹȜfθ]h%i[",: p萊[Ig+fH\ZaZr?R[I8wdS޶pY{6抮NR%'!r3ELMVyx:!fD|,-IV!Pǜ5dk%")iϚs(/eyV;%6=+;#?܃zY_B흦az.%eB"Ok3r̳@bF4rygS*x8$QC(y/<% kJeހS)ڦ3慖8Z?C) ațx~svm-H !Pmx3,z8VDr -Z˭@b#V2fjRmPfòqa$$U֗*ֹ4#G'ѱd] VGtOwO| l\,~F`ðHg-zj^eK)qōq^b,ۧ.*W}F"”a-_IuXԀ8OĴ\xLyo}`h/c8 &~;r~fAFXӥ !up?ʄ?uvs=H1)Þ)!id=t[ٶ/5R3.][, /e5UšxO_#v>z.Tٖդ>`״UAѧNGSM/#.z2t8l1Atj?kdn?i'V,QivO~ sF&[ڸ\YǸ.snspM~Y[2usg)P1xͷ+tgx'7b5ϰ"C 6GڇWշ-Y?oE[kV o[FQ6`I%86'D`DB}:X8ʾR%#" -qܦpyQQP&=uuaNl=wr tYbiA\ϰ<ϏaO{j  G~|WquwsM-=`@M>sx։Q~꿰U߸4⃹qlC=TGfT%疥[Uh37p|Ri9<N M|ufw?)Ah UgP~:By GDp_D:Li6M*s?9D a'+(ۭyVvYIǓD./|&ʈ>DVK3H:Rmg$X|06d)9'3܎-Z sAya9_LDY싌gEɲdmmӊ㘚Ly^`O`dU/6K%,6s+3yq۵C |r2WC@.c*Sf7vIEKy }aCe<]2{/rD?MFHtֿϟrd*$Dc(DrЋ@5` ^F,q$w^>0>h?eVq(>Sց +B^v{<;#PJLuJ0PZuR|ܙΟ]KG5ƙd c#b/JՒFxn~ #"GgSt!"|V9DMA6$,7?߳ת@x]f']w KA,T!:Ts'#"\ID3|WDF&n޸B8wd!0s?5tv^I>yrTC7P]+݇nerGȯ hz<~2.}ׄͣ 6L .RM*@?7V,-$>A~⤩. ʽM)Xwh x R.[\lpX֚r0&41cڡhK Q#Q>۴ ش&;uw5+'B(F9c)7 Jbx m2ۻK3G톺V$(M5h|S΂ @F[f&~eQ'Sjyদ涡uV6-Y߯aҼvX(u Sejf?i8vd#`TtK@͔aC4<>= H^"sKCN|S/qq4 ԪmQag`dhi2NgLyoYv7~`xl^P{f/X G{6m=t"|XIm1ӘMmYfEt(y`}B9F!ɻ#r-q4480\ץ_ׁ$`$zA{﷛ ӡJ>S";J&NNq+!I}EϿ-,:.,rA|ƍ]n|5&@v M+wdȍq#RGM+y We_b3?h$06 lq4io2=8ED)4oB&:f{^fUJ$ctq;ӓU!X+I|/24]x׀:se5&[h\ѕJ8 Lme5R*r]cHSh2eUKZ7E̘Ly04zt)1̿vW*c4_#?ʭw" }#t<7uR*ē6 {^CA殜&^̙ "^Dܰrd#8h)|=]8?T0Q)"4p֍I˚${4F`iT]Ԧ—X7f-AOAa$>>fSp8&b!%.+ tHV3o%aeePE&eȈf^c@n_0ľ.&X?q՚r 3\ y@L$rƖۍrx(Y%՛K?x8OCȊYm37SZ Nfh#>s? QsaJ'~y< *Un M}a㙑0[mj_މ:>aJ0N7γ"if OZFgXi1/y-y[Lr-r l!ݨ(s]u1  Sc=#dU rj#xi~ҁ]0cxk7\'NJ }Vm 6 S'gda;\jCwk$\uoIr rO$<5fKt u5pX[M%{R>bE/HOyA#kn1d֬UJna{u&Jr'Ao>E#(kէ6,Fvy&<`m]MxǥzVs K/q ]=YQykm^4jBMkTۤkH;t<2xp[&>(Wh\A d{BIde6)FzPe\Y`RyA:GOvDŽX$"=a)`z4="]\O<]HIi1]6˔ Xl%+,"W,+%Z {TjoId|Re | N`Cm.%Hudű(;:B|"74͆ Q}}/ ǿ"~ (ۇ -cT )[p("lWb ІDja;b-zpiLeY'-p^ }W4[aG4ci ca\ %"JWH"<(!d\*t7V7' B(Oh,Aq+OW"(Wm#gUP:NL$)\ú{AbyoLQxE QJhĮXip$_5/_2qiۮ֛>(ouҀqO>[T#x$r.;̋lw?ﴗW@*%@>$ǣqZM˵Y >9j#jJǃa|5ROKYWϯ$o3 B׈"08+`ϲx}srJc-V;8a~h!̀4+w[Ds $ǀ/55t "V?c+#_Ec@ +YoSK/nxdlJg /Eu$J€K*l&Bw+\o'zI:Fmŕ㔃s>D@lk|F*i2q6m!ʕ^揬4ΐ^603Q:OBո@U7+u !/:Yxq#m"տVRM_Db&7R{CNŻRn$?N*U٠ܗy7@E<챷1 q*7 |Q2Eu!]e12Dh~U8J$󉕚B8RYR}&RX1͕!@*`ͣ:iܛxu/eӁ[eKVk[OC2(yiBPC*hq"A1Zi*)7A&=zj (oSÔf(fq/ e4d v9ǛP0Q?3ݴ&LŸ!NȮd O*'U(Vˮ3,=Rx'^s!0'{}@bLy64.S`D3 Y|ɧ=wiOu}{sA=NEʿC[~#:V\siήzq \;3 l!ydjNV5cz',.=xX6 94Hhd#ː?}Z=GLm&f܌3H;[7dq@ay0H[@:ҽх gmOO5! q5u]NP$vS% MzGQސ9GƥI,ݫ` Pb¸3*__)O|%?-ҕK+:JP9am2: }{^ x)yL)0׍#X|<)MNQ|{(;pOKƯ1)ii 5 '(C1JGn11ubԝ'f55ܗFE>*^F;&`JyޔJkFozӹO鍄Uq׶Ilޅ;ygdKU"9d']Ž:jX4`Z>._*kv_G!|!$?^ŖWp*B`m[pLT.V2aW$}$EB:=_/ko$x-iښ?.V4c%8YO›jEy3fs&h 8C!AalK 'b)p AzW"qm^mbHS9n>EȑUau3sm`u7;V l3K}{+`++yݭ.~͜ h Rg1~3}6(ϭ֯Mï:2FoJ'Zℹ$0?Izl ѸeӥbS VTY=[$uѹE='r|Eh@sԹo 08')\Y.,̶VCenr*gŏ6dtY̪+#r/`;ĥ{@ MU*>C8OԠkx&l(M tE RYMZen1y)vh? ViUCGGf;rp9E 6˧[;+IS,^h*zO>M3)oIh @/K&1;Mi]ٴ1ovZ,EwPhk7~(ͩg)1@ w\jJҷvS&ٵ >g|-'.U&aP'frwp'uHw3HOVdE70]5%Ƨã`Uho*ɜD5KeqH}2Eͧ~R6{m [>E_X5]y{xLPYR?BsT4ğ=.#kvYR|9quz!pC'ԼoR#{YL)ɳ 7b%V~vj5. ?C.5`VEސ8;fn@\F$oh')n (:^8CZ;80 tcuԈMu1;NeLw}^5j(vUTRV(~[^Eܵ0CJ [s? 'F9]_s%fK*}Q&5nPzY<7mq+Hh#Vs시A¢V C`7f{ #q\wFPPI@QFAUI O7]t[@Vdd41~Vڂ ŻIw>酟 fu9t?tר_n(cOTe<3!<*XuX~ k2FT1ltV=;x_ELsvH&4"R9 |}*ͭf Qa5sEA'zIUۨvQ@`MXnx%0W3x#Qw̼ՋF^1ڿiląLlRفNeRNwon.z<5gEb7eŠ'ɤGO/G&1drƟ3&hWõeCle17Seͩ飌F# g61L?Sg d誵 }@fMH ٲi_ճةvja#э' b=Zs ~޿J?7Je}v*8&{|v_áy> մCZr5@Z;&@ve[ϲ"uDpMk>囱ev]A lNPM_\, i]+ 8u4Dž_O7nILB UMxNhlWeW\4ov }1=0GJN!)")o#F6I)e0(0IA~3s"}? >,%WCb֋H+nIY+ *r*ZbDAl+Q 8ym}̛!VJG4q- J ){rSn7(#咫Pm*oMip<KR]J1}nrTQcV)T9F1c ]7mPfene%L }s!jsSoM0" Z:5ѬKxGAFWX/3CI J0˅ Zdhwjtz# 搓 Jm{{d$53n:!xk!! 4Xʩ|,J.  z@Ѕh(o\|F A@k1w. _{ ckbd"p,us7m?@ :+:ic >D>2?W 8.3ׯS~ OߨK0ɝ[ sջ"A>n#<Y.—Q*Bh1dqhCO6nƭQs!'0QUW"7͏R rsK,f x{* k' pZVPrFipz d@ ]r%\L51(C7La+)lK^yE0޸~0gHrq$%ek8CyM9gWQ~bYRh(knD}CBJ|:sBc8Cdk.0j_aтJt, o A:JFtƦX (hU"q.K6L-O[{z'J\k)6"hbOP|Օ (۳"$b:7z[dlՎ~L/CP4"yݓOLBMΩ3Nzq:<>+%|~!9ik*Y{J`1Vf$ P/ )D8f7.~!\gw@b4TLS\]vt80j@y|h~`(£ǡc~ ,-|e"^y|pTEQT|E,RJoeHl60*)X^>m#鈋ébԵh>OP&FQx/s_)wk! )޵ 9+ >Km](8dK@Cӻf?YҶZNr"ɸChFF Yb#Fy=Lv+8Ҿ gɔJ AΞy{hcZIWǻY8tX!3q7 ky_T?.i ziAR?a!!-R א NtIA Ehz֌.'vLhs]~r|}%IfђEzpVII%raB\yjи%HȤJ)B~&>7U5iҌpݢoϵni{&CΛ)yH#M8SQEè}Q(%IѢRr'H40E]헬_7o`G&ĺefL%đ `3٠sYM>6LY&\lWLqw^A&~FK^>eC-cvz%o9b T~==#8m*$~sm mI.3}¾߇;7, ǧVԏCAnuv! Xpپ_'$"ms^+8h`V<ʌݧI6>QCu==1 8ha@u^ƴD>WNP٧7ʤY7E\rem Y|U:l2hO5([-$~F.|T QvyN ^tڊd |ޚx[)93F9զ,E{`.WNR*QeyOjH.ҽ EeFtlϯR֯5..'XX7x* \'?{V;j~I''X=gkFkq0@:ı2Fn,!{=tVqz-$a} ;lϩRMD$h yc2sݍij;`f{-_pXL,;zWTGaœK elQ0g`pItԾeOhp2e ՠ/ob8z[TugŐaB{O t3e|m*2v{kRzKz:1S—^#y5)+u"~ܽ!BD/ L52_%KmB>M=;/ZӮ!K^Ze$n/y_P=W3&_j{UߧSH}(ω{o~۫(ٙ{[Ϥ|^üP榞wN' LƃY1P +KT̮d&}%4{^{b:|$"o=]'= 8DD9l+}iX~ʱva3qz󷄿?J0i8;y>zé}jEGebiM!߮hTVG^Sכ9C[$'!r+]8XBu\蒦3!nrhck %vegPEESMij8tA B"QN.xWg3&H^y0bM`VN+NEM/pKK4hu;&by1?ծ  &ͫ= eV r+o!kkqf'>2l]6g 4[gI.AFɍ}=%ݴQ)$HZF.AfǍfrCPnvy 6 Զ.1HdreF_ZMňt*'G>^DVO󵍊I勲砯(eܐaeݶW֜gn{+nɚyT<2Mz*~qFODp/e3I5&:֎WtցYafY|m4=UNT+dWqt_QB>Qvj( ⢇>:^Es篋P%;"^nĮ; CɎRkCƪ2ed5-:PkgK/x6bl Ӵ)88P!>%bGM/S4" G<WD+5 4>-qUeS|4 !u7 'ϊP1/ E}!Ll~`@޼y4 }g%V22t?žX_RC]e\M7XL*ÇHC\dP9:CN&6#4Ԙo Z$/q&vKq>=JBsK-=O8͌+üPdN8Ӷ;JmRQ}ܴ9IPny5[ʁ2tl;ˤ0۔q6E}%κIQ. ۞qOGv#m}l"ONC h{H';7F@ӥ`9G״tYRY{PI/ ~d=`Bg׳ym35Sv.?t̊b8WBf+Vӥc׀o=3`f/ˈ7A%3m de4[{fw+=zW4JPjI\8Cv0Z/ X`@G[vN%Dd'vyyddT#g $uC1F]XߞCǜf@zrԉ"[fCFK*觔x}W%2HZ|Q@fT^2Vwٶԇ xːw4 ٿiv[ʦ_C$’3( HA CưUfڬ?g/ir=/,ͷLa8xܳ+^%>m<= kIQTl90O|Oޑ8]yI.7CtU{Џh ,Hb5<LDqBO&o6;1~Y!O\ۮ1n&Wӝ,ׅorVUPSQWJb WwTr`lOߙQ6WѬCvr nB -!Or% "[/'w"KQ[/߂fAf;gx @\%7<(O;q1oJyg7X PI," A*S8c-`\p[Kү@OJ?4b ?B)Ítu'ݖ)Yud2Ajp B31q§:Yh\Ƿ_ > xP/~[C5c[ = ǚBoԦoj'ŃP'ƥfD No:ueܵSxbJpѣ/q逋L_k쒺c Ҵ^nD+^cV%%]2haJP~eA~-\NVJNٖ6!UbbA~}(2MռMk8é{N9h?yp7YJd>%2r06%k#iȲ=βP`D) a׸},*쳲_Gp"(ƽsbr=]o̮yAy@{ 4=L#0D\c74_,Հa1ح -`)6 Q71B= h, A:DZbexzSXJ0O]-L>d 4FJ%ZfC]稊B}y(܆,AZdm4Ih[>AB*3kBlŰ:,$ W ;-%jP|oza8cE~6M&e\0K\<z_p%VɨVY/Ych"Bl3,TX^~WW,S(2:'ߊ(oE:jG"ڢh6Z&z >=+`r`,_EP2>Ր>?PefFl{ô+rJ5Usb![/g~`˾\$ H!9pb M6$P/P&q]&N`8kĪژFsC; -+tra+dR5r^K|R1ӯz``fS r-|[A0AEÇRY@'֠JBx b:C0’:,NûM՟k?k~'!:sA 祉`lEhuڕ1C>{dYmɤ Ɲ'Wî)6vRn KC]xEBC 15[&z1IM(řk{M?hA#eŭpO cG83ĽIë[8Ŷx>xWdJp"arj_^~ ̃i/DB?MT3 $ЇX+@?5s|Ft~0-5:Oj |M%h cC,M49)FtЎ8Yz+Q6DbE(qؚjQU06Lһ3K)f1'ƲQl`šmVL">ÎcyX`,p:m4+1"^e$ !;˔(-Բe-ۼ||z /xE]6T&R2S/Y΄mj3Kw#eX7UĠ{>7|K&OH86NkR b+bGV#e -;Ӹ8i9ZFOX"62(n6`+tBY.dD hY.~M"O[m,k0ƃO*3Ǟ=ɿExT=t*g0qՀYMN*^me~gT5:aEYτCeuzwG{WWߴf{XrډPYj2N%Qmk5*g5Uza^bYeRa-[Ի@F+a5Uʯgĵx+mƾ׳RM_r<1j\zQN<ܔGh,EۧWVx_ pQ旗}jX/F>l|CXW GOaZ>):0o1՜_RNnT8CٳָV#wĈ~e#V7UlGJ5jUYW`Qk ;՚#=g*C1g7VG̤Uj ƆȾ2y࿍hNsQk듯y$_y@4q?UqQ1؞_)A1:P[{-3f MW‡BVսKHB/$à=|po[?Lг,:\.Qu:K]1lxX ̞>9L`w9Pܯ}{ض5RهKjPX,S-*4 1qVNJp>v;u|#8Oi`P!ZXm/dPO-GI :3u$).NYB€z՜u0LQ8ѲȦ(_2"3 ]S0塘rSm-$ ")hFyheҍn%BNZJΗnԱf/#!hvdsիgk;|9s咁Z]?>o_Qq7Ò(‚_.t 42r)d'aӶ݋Tq>s wj,b|c 2jw/=PiȢݴۉV8燻iɅTVj3]?8!bB^6<?:>C}O(;|Em_zeFHZc%Z=B+v.J| [a~qSfF^d/Z]KLcxO:Z=Nԯ^|.5#V"G$Я!y KX>7!25- EYVejʌ6FҎ?HtEXֿaɭl -qotbS@tU7`:kD'x"NR Q>>MI])J 4n@+k~zK!0v6Z>uA7FĞ,SPQ[?wo|[Bv+$ p5&k}S(wKc%m-Տ1X@Qj\ٻd٘D8S$tf?i޷y!lFt^x $mkVd»NAh܇;W!5QS+p*R_R!v>g^tIqW>.cͻ-gD&j485R;9~W`0}ʁD]״Y̦@W{~ѦɌ6۵=›t jaJ~ŬeZ2-vͪKơ="Oz:Ȩ|XX2kB { Rr\-L K<ϩZaw"/!ئ"ѫ6i6 0kMQLOX *6`\O'l>b\sv`%2UF7IھC CbS d794¬lj;D~聟Զ2~r95:`L[i#Meimq-+0)|C*ۙ6rT!a ]3P#R6pV+w7$/^9 ,:Vug(l.iDFrD(BϿ՜oo5yG|q,>3A wv4xeB1pX86,h1)=%װ l=6D H:\.y퀶3HX']]}T Vf_Kض% 9וlWA2Dr)x<}pb+w"[͚0-^ZgqJ7#*<Ë'ӊ%+:]1|_9e#KB#_WOdPUrxUBLaof1ux; FM8ĆA] X+ЕX2I݇W |Q; 5w&9XxYʺ ."z3/TpO9![ER{Kc7մMGppL4T׻Y8 4 Ỹ_3NpP1"kHOwOm UQk&QRtY?H&'cmthځ jh@s'эU!z:l%YXžXukbĝT܈]3]|oTqbA[[8@ u x{WGP 퀖v^5/$iUO槌sUH*uqQnpFY>Kڗ8[*8)y)ߕN%b OixB+ Ϻ;-Mц/ O~K }3Hc' cHg (cx{i}d#sbV H4T@^KM]owEQ\S![nļ8Tw F,&Z'BvonM`ǕLJسBL1ncJMR9[z~nj߹y'^pogKG@'H ~tWp|zSi'1fcZv*-UR]L ={ <2@ّuJN{PRu9%ը~ 4Wy]cz P-^xڕ`\, "tBE/$zYs_;,R+Ld)MH٢7)lo] =&^8h+CSbmk I^P "^恄h]ma1ou8'- ~Yu i->Vz/[LTjCpښPP5Q-Gd㈂g`'ui[|eᙸZqoz1#:# (9xV;S쫌U2ήn[$lx)߷ 'G6qNQC9K:HƗf6զH)w f"HAmT=˞rjqIEݨvJ C meY(/f4mo!:KyܻU]׼]-ZCUw(<qþ \mĪxC_{Iy+8 w SX$~ eIԺ>3:X!m7d0:AAnM`hύ LuK o:PҕP9IϕRa+\A 7~;[DreϖZ^Fwۋ]i3 0r@,PPHQ?8{|Pg6$ 7ڙS^eNg1$BtYOIG=XO֞UH`Bi*py36y<iމ&|auIL[hC}LGU;fWdgw`{*ڒ35gJH력r ~Kή+⇒1!z!?25p^613nkjI## ԕ}UQPR[)#M#8e!&s=M);66/UZxɔЍ#/O9da˜0a7KS0P!?TF'h5T> ;=Lgzqv]jM xdHYm,(FbS gQZp| RWb- =%MԻ91w#d koTM!ng Pj4o=s~),=lө?p0rۙ>4BZ<;q2h#J1d%,:]{0b$G092AbqE=h(hs)ҕ(4s6rbΧ"ewk t_̚ɼw1LH5a!cf՛ciHe= #s $Q&49 >Q9o`޽VP.SA􌾧u<>3"Wy!j?e.zzFܫa/>c˧̸c6!l_pS i]r̔Y\0cۀed8ǂp)zXƂaD|oqK?kd(VdC}_U@p%@E(j\O [HmxvV-BuɸERi6DB9M #m4$5:7rr3PTDy)k{րν~.{-9~8 ާB6 oCxwID>T h֎&cUzyW*x.x[q䎱%2B"ȃP; w;ȴ`Pa˨ h7΢ȳߊse1Ðc;w͞zݨ[#4:W7lE5FJ,c7 (LD+ğNC:@DWxSxNQ7(ep=bYҍLx%}.w_-Hh,hz"|$'r&J]W0yågOa:OV|V].J]^`-u9q~>Y1,Nk a +'}Ţ?s6͠^s:O{"H0RidKq d1r\l@6VΔȃRHn(!OR8 Z`!dhØ" 1bf821,-r+0=)!)(h?x 8CsL p3 oy] Bp rARJFJ,JZxkqKc |1<*Ƀ#nɆVZp, &7[I8 ayJq~Ց9|R>?Z1M,)aYуxR Φ[cL-IItru/9.Ys0X}+}J<o* GJLCgY#p3L{"W2p˖ۨMRg.l? crXY>m^g6C)&tpUbH3:MYpPԛbׇ/u-~:Ӳ/?5l˥x%lVEl&fyFUZsͽN]5enRjTB쿒ًodrE^۬şߺDzƖO|z. ;FNwN;̼4Xڮ56@Ȕ[bQ[g-/#ZC۩zN I4DAb?7-#L3j>AmL &pƸlp&z>彫O$<\[XV \ʟ`R%q} 'b/%M\jb]1z/}ޭDceQu$M%.tVEwaCNpJuϣKz?y%8Or~:pw[WMk95+NDz~ 8S]m2U,/ aVoySV_U8"1QAvAW'KGǹBZa%EU,a1 QM[4ǜBբ}@i٨o7`o$rhI:.0H/hX>=AA%H%>H#ɖ"f%dD{PdJ&XOGQͻ8@JصX%|Rk$gaD?:oJvplƯ=݅F#qOIKznW RxJ4E@]";"~$pK$>ϘAu<=p2&v{?Ml}ާ4=q1SXbdVV@b. "ݶޛƔ (vz")l'C #fHT' @$GP Z뷥h++ix|U"zY@ 7BOY5 .ԜqUm ZnWQ-Z⪊?L68T9_ w.P6wx]Hz~}h湦іw?+GW%-乯-43jk{UeN-Y{xU0f@*Ky!.#FRlAB)T3|;7fc!8!eerհMCB~&["QJIl&a OK"nL$O_![n( -1݈5z\7M_Xb,?~< f#E 31Ot:MN:.-t%(}8<~j\F-d/{A [LS.죓_=Dan~10pJ ۧ=.q8 cbY^PRLDaR)Go܄<$d Ǚx&ġ 'i+!ކ8$4np$2bЉmd6ȡ +n\b%#L-8F~!ϲS4VB h;Lf㎖4EV'?e|}@׷ߎFR3'zv{l)'ԈVRP>06X o<TJK@cp_ʢ/cN3\%^g)5HH'c>0$sO%tCԹpZs\ g J ZaE8~l |o< J5 }($`S fUHy!#DrPSUo0*0w]׽ A^qg27"~TڶLXqٸ/6nrP> !&qWĈ%Ղ}1XpJGybyk!W=G`&<,h3\gVƃDSI[[.Wc!(Bx}Cޞ\C|3N@m01ʎ9Uͥ>EyA^=݀*IeHQNo$dYO8xX03_e`NUO`q9Ʈ ͉qS J *)HN?VP/Lweد#zI׈xU+rc7qFMVTP7> RB?ͺ=/qiޕ'[1\K2 cڭh/Ǭ2 1a1!B{YT1LA2a;MѲO[~]uA#׾ 9$sͫD=o'HV/Z R.J `[ӯϫңOoO>Rlܢ_6˧z͏Nǩ".50p#]f_GSz2ք'/R/w8sUp[V )!0ly. ?tcAO1|sٮ @!j$aN>U X3vgQ15uƧ. @iՕj\PUaoF~ ߺH.?wuV6cEvs~qs}ҎL).9xQsӷȒJ</-$s(jIS2އAbYpΤ'NՖx&/Ki],:8&!* > DKݲ7X(jA0tK+ļܷLڮYFScʈ/tc<ˊ?ظ}pdpטaR)wL |NBsoʡȷ`,ֶ0NYU4jj8!oK2sWHԘ|ZYMX[=\g?CC}쪌Y;[y\uq329Lt&-7 p"oI]nʰS!Zert6W5nӺΉ}dg~ U]"`z1n516@.Tnt&Rz KjȬLZob$Թ%8R T6{'^N-RaGj)" ygD^{kСBn6focfF{_OqC'Xu&MP@} ao/S34+6aLwT(Ix%.npjLڤփrU4YӼCm eĎu]?N2^~Ct=3@ie?pZRl B_>J9H%> m<޲Qv&5_¸^0%ׂ(U/JI%uv~Ȉ!tua~G̚{yJs_lTQ6h2t* Tff`p-Dgh/^4L6LVT^:P zYyl(-,NL5/ Frُ45qR"CH}ϻT22h?X3]'IUupLq#4Ƿ`HXb9RWvBE-|K#:uA-< 睿#/jEJ68~"%lKQd߮#'O&B_^mZ<!WUuVK,]X'$pn:e5*R}A~$ ?> n #~tj;O^rxTҎgP:ͳf e"pVsӀڼ(?o0nwƧۣDLg@X sC^(ѥJ7>ֶ/<65& ,Zҁ~.u-Oi Ag+/kb.Ȯ3|ݚ\%U꧐ic@Ş\CZHQE^0q>J紶̮Y[&3񚢟b:eEtbcєT;&ۨ]>Sx'quR/@ĸ!Rga87\;8:JR?t69\>G!;$ۮd?M#)U&$4b4bHMCl(k|H"'kŇńCh3];V٧?_7ds" f /wo[ٺT_x ;5^A[5.kO%5~+ T=`/'`S ?v {86^:;峍p2T x;'/5\(,+cDiVdgf 2~λ RQ$D(I&^~*yy 2]ϯ?GxOvO^ c.A2uV{<`\f{ >EHib8w=D+>)+Vdx  Z ѢK‘@9pA"Y0Wa[ZN ڠ #NXrsO.he'֪[޵Pg31cB6(˂! Ģ`iRDU>ZlS5tvwwx`:\o"KΓpuNY  btڷ R舻 ,XCGܟPzJH@`n`sxvDU9z ܌q] GIkUm@F~(u"6#7U~Z3 TD9sh|xPà}Ui$:3(RWo~HyJ #5u!؆\$ü,!:W(JcƑd!j`>+3IIz6.%/\fKWA=>'psv4z˥t>ӻS [Qfh._/U@yisMjj"^QEw`56(#b1SÚيN3 _ Җmڕ{WS%l3w,H{x6tE6B?Z ,rj|?^ivf<(3sS`]"j8pF=6p!klyN.X(Ep)s ؗ6) *v`A7ƄKzNsgYe[ [21{> ;w]9aIL .XZk';*eA;[M%ii%p7莤Q~*nɟx>.D-dl(-wު* /‰i`.#]&,m@իIL? } Sh_p~5iӼNb2MYs.\YDl6.O%»bwL+q/3^MƳ*$jȉhӝ-bλk 6+ЕsS(Y@ÿJ@-|,(,Ϩ|+AځJ0蹟& o3I=lWC8,r&U6 ~@hMEWfK qgH^.Jq,NiTLBZO 9!? )E8]3)KUa2!w:K@{ /uu>aZ(3Nk Xǟ0BƬ^x( x(ӯ&~SVi'+Gnٞge,ϚEԝG:gK1{c直 ~c|ǒV.Kt1ﮒdnؕ^7vv8S$0ډjQ7|"QL yAa?W|ޅ>Y!N\JhB`&JG| :'vPSQ6O]eT-ZOG Q.lK!#P(/x)i}%`?1=:(6IvEyLTlj?꠸D$N>v i"#7)飐i [NmD/Vנa9z@@ϽHuXt;hSʹDΈAnTg'IǬncwzBo3AHn , 9Qs,/CAZGSZs/2ݕpx s='C)RBRTE\,QPPUQgbHH=PqOduMj73.ux`k9CSzڮ1#?}&>u$0i.J9K[`ôbPԇL's1jm :AprOc=[7Z$L1bFrpq"_Cσnb}qN \\rNRB')ߍpGtix\J|J{( @V%٤<_?ee;\`ĉvA]r_nu:2d|ܩ]gX$90! &°=ùj7{`ɽjW6AT<@t#v4vH&8F~F; C/1t*Ak$}&d"l>Lv9T͗3%G>`[3ÙQ6 SXjk8k}(&3;'"!vV͗P)xV-5'M;2ël`eAMB?"8}UV}7=-n_X21ЍD~RIq*fac@p9F]C!M9B 1~;̌LGas] xk1&'t Ie'0eK*$o֖@#I\ho@SQ]3%f6i{P>M\|DXhyY#>Ռ3ѧbuWy^WA:zw:[6Cց^8uC\7M)XB7Ư;Eǐ7]LۊtN}%̟t?ip&m[e<.YN]L° ,-zS[Z)?ykjuU=v;uI:γ?BHm;ɟpQy2ٴ R؈j"0,·>yyI2["n77yk}u ,hᴦœ+CmSПL}I^Dw]m]^Ə::}!$2뙳`oj7ɇ }g)'}5Pj˹{ᑑmRk:nK3f;Y=x݁7EB2r 4[ B.`ϡ&˰*!?ݪ@&QqB5BfTdƬ.N B(_)-{ԜբOm3͈Y@VJ[dEtCeNizl)w=C]9QmMHhaFZʼn@ǫ[[c#,~BB=fn>wOO4~LrXȎϱT\Y_ɍ,pU D݄2˛&zhgvwK?q; f>dӫ^Us&P,ue}:OJ{DOqh}ynm'6D9JAZCJ(1#n(8od:_oB9CXmDdշSӟY9}٦űG \me93B-}}W?xG\|r`g'ٻ%~uGh˒Xoxf/e2H[ita8 dFuҋfm<ک¤tMM7MrJVcjlXlu$T%)_v1r. EN/2a~6W}f3<ɻNd5` %wZ]uĻOy;>/]>o>u Ӣf/)3)xؐ7YWSlJs oyxzGp )vbdC8֦:r Q0 +spX,MV,VԆ ${x~[앂b蓅x`0f/3 KVeg!]~>vKF#n)vj7'G>]`A:o_^KY2rX*﭅)OViͲJ6JlyX*d>CjY5Z1[YgJ I_P9E!ZQ#8su+<^{;Tײ|Zӭ.?.~p|(LYf0X)2rgl#Un?Ekǝ|RŖs˿7P,o =T F!O P0M'PR&;*? gUy;߆B󮓙y"6vav]Ck;^>۷> a&cnfٸQ )t&n0C`g tá躇؁"#MU2., W_]8kĢcTp؍bju%}lqFͨxދpEoE }"h 6A)sQ;7{*"r ވ'&TM>` [h^NB;Ws`0E),y?%%!v@lftXVv&RVSA?up2,Kzd%/N` aġj:n/TW:-sd) )ɇoSM_%ck^k5I\UT$K|P@})6ƺ| D:5 ֱJRNMq7/g+t`P % /92DZQ+qe{d״,[0fh:A({DKZt5Em;sc*@T6d冕8g.1)tqtg=2M(bC_+>#x^dі.!Gp2 ?1oJ7Y`mPLeZ,LOO{\7.COcQ,3H=mkܫP^)QTXNՐ=h:;H$V^'+e{M \|̈́>vIp98[ t Ӑh=ڪƎo0]|iy PhtG_w*D?WN"ɒÔ̙BWRKl/^ 1v;]<.0+B8iHulV|bL Yl}VI~J57ҕ. G/M˿ޚ20;qs]( WWVQ4t E&WYqˋÞ1\~8A,ٜG~3מBBm! "|lv\eǺ7gO;a0>:&Q!BضҀy@cH]Ld {+R]ӮlμͷxlUiK[[풛) ^mh>J*5sg;qgQ_BL vvT9 m>2px6SeS8`ze˾@y3-_-P'q\+93攄7D-jz*uy,v^G%TPSUs_M; af x.3&D.om'6Yi. k|0K.6P#cȒD.APQ;fJީ9rڬkjZSXdbϹk+g!A$·iw/EħG|̶#/@EBFơ#f&Kݍ~d}H 0 |/f|/d 0(9^ 'Yr۰ +-x$֞3D5KRK+/w$Z\i~|{PU1~ {tinG؎g SJg@|eyQIh| QSpPVH}%J^k~FJEQqkpLd-S&_pA0y)UHmEV-#J&@f3k$#''tTm2l\ &h/Y޾D7td]<=?@GxsýpHԱzG۳YܗJ_#Tޞ"Y nñ M KT@:e/ $MէQ.O9pqiB+>rl2L^^*drMB+0hʜȿe9Y+ls@aA];FtċȧoNTsVԚuWa6m2k}M oP[W IG-ڦJlE8*2x@U WE̶m"3/tvo7<y*o"|f܌Rʒ7+k/T(r{d&=8DyiY8'٣giHºeSP|Z\ iMCcEןp>/Q|,=U إn<~U# O݊kޜ6̫!FWf[E`b5 U=Tf/hH@'92Bl_go#7Dys !X Ü\΍)W^w2PuO~LnF@" G&5phr#XgP!b!]ᵴUKuD;~KNA{R}E# dvHDcţHPk\ ^:=,Zl4iB1u_ Ȭ:= p](t9Lymqeh R5&*/T$TByS&M" =5X}gƽqz,4E?zhX"Y?S֨z)h~Lȿ>&8L\ޗSzb):t'GHI=4 /%Oh:Wz8G'8#B"y+JĊH;WZq*Ѽ zҾ#-hwxBclPNpR95JE++;70Y3VNKOaMsec` UBW0Օyᒋw{m< U@"xEqh-H 4rFhľs@~U7AX)CR% " vԯ4hIYamB}̽\fn(}dhY ? T@ҨA7׵DyAH6fg'UY R} Qn̳Cr-EdD5%/fEq0ES x* J$_OyM藭XO1:YGJU<2]ofS&!eJP;.*Կ6p~*QdE+u^hiC6#q|=`܆V>!WxѫqYǒ}0Hm)iq}̃/',~lrNC6x 8KwG/nU:Vz JO˸&2Iw*d# Lp$4-bwqjA“l f *f.c`yy#kv$mOIǻ0pk'bSDp"#рC\hb` _"8ԱvŦ(iaRSvkzm-5grsO~?=O #oJ{Z n80$j ޷kW( XU/2 p=ކ-ǑH섕Ƭ#lأ*wD EN-%:^i272Xw>DIz>xv&9 冘\WGExC#C1t0&ݜoEWAy2?T}!Tq lcVH ۦO3 V?9yQ,ٵۏ#wWH<z 02~VWh7gR B2.## " \ D|z-L=d2ӫ,.zA%}>s"]P̩wr+T& 9eC]C>Z5_AD̪ QwzJy^1 q{ܬAv'ű#5U;5DTG;|h7۝d̤"{u3.L͢ŧg`NqPO&}GS`߬ZDirb$AΦ"S('qE5!|ؿ Bq A eCYsѳLU]#g" r9WԬcIٙk6-Yc337voؓ'Y#5};Ԋ;j]HJ&W;p;/TRzk[˴g K$ZJNK%` &= < ƘFcA/@$βyQɤ$!Hl=kGVï+3FJ'WVgcB7Zٶ w_!c aA ،BL 55,hA'Ƿ3O%1gb3Qzs=(e@[&o!3J@#WI;+JF&yVSMZI̽Y?2DGSF&YSgs "䅊3:  xB9 %qk573H-9"a Zgl$*bo$`6NΎTj2 gH:]Tox(,(Lq|REvU/vמlFML7Vq` fbpe}u$Q[ͧV<=yk:WĬp ځ#F~.Į9v[KaJק>nJiͅfR$Z@Xseǟc&5E @~3 ؋L0fY2"?UOD7x |8@R)p :I$ÚSDZ1j* Cy5Ʈf>| (Wl8ui^ntu+.49ի-ڥ1 ^sX](13X~xzXn&άS\ 6hX)u$d|/{Q3V8LYHSIpz5){z15NT+C> p_2W' d픍00S#6Fk:){fc1vW{E I< 잆x:'ˠ?) g)%e,Cm-k(equ P| iNZSYٴ$-4g(fUh\$3 jsrE)EMifdcMIU'8rݔ){ ?4$mե }nWu"1gRXg-⠳kۢZ 99 >+z([e/GxbSr[X#|0è;,OJůO!OE+kOőc /!BeY~ πQM~G-Эc0~nRdEg5Y 2{mDGtD̀y1ğz8d7e)@.*`|Ƒ̭P[`z({Fd?1q_B/6y?|m֝0Oe )w137%TۿJ;,ĵQR-H.屐eёGJ8BJUz_sV}D1݆.B+S?B"P5~~vu"NB24;|n? Q˚R7,uHB+ӘVzEe0\F{Q1F68L9.sY%S)o\4Χ.M;ɕɅ:W=Tl&v+ޫH8|Qӳ{f߃)ףL /}E;l)56Xv9% 2H0\@& $8:l"j v[Mj(!X;>1Nh0-Hy%g1⨚YНE{|Kߕ0Mf:r0QrYɹLo 71 xS&;h{W)_U(ϬޝMJ|"guGDe?w{;3|5JbxhW2qt^!C;K([I=Y!˜_ommYTQw_M C(j"rH۟w#]|Bf[Dhƍت_ٳ&7(tL{ڳ)A'<# r|`f.M*(b[_ġtߪZN2x̞z*<~6c,6會3-à!I^y >ӐAdMD5Y>Ӛ~ZOR> ?_-G\(cT)9#oѫڑ7Oh--q[2[DOhǥI5}=²mQe[A!܍|zǒ\,1Sng6n8F|[y{Z.gwYR wctq Hbil/4I,.H w>26cx' [EϴYt.Ů8`.Uҷ68o]V&@Q R87 NNB瑬 \E3ϜѮ/LbqWp^Ⱦ#Sol){XOT ҫcxU[_ieJqɦu|e=ُy=RD/Ce=r#$!L^CgO,j.zݣ Wس{}ʕ~xc 1 ʠΕ6O@g#q -uńaL]/MUio@L1Ȍmb-;g7- g,kRE"(zGJ凐ԘNߊbLfZG/Nw{&PWhKycDT Pkw*,㥱}nЛ9SRUvA5>c>MUiRL/҇Aka2jqsS9r`h2i\ mJs)KAZ\w+ZhC۸Q{Y:\|UT1^Euuw@q?=G;1NRS=khLA02AK#3$ uvd];4b 2w7Ye=>&|PMeS?DMʪ$b"qlLؙz2b)֜⌛fx^ـ4it~&vK7=8ơM+OϛNfB!Vi6${e,C\ϒd͐9ert"6q@%I˹^&ɚ oau') ,(Q~*xaٿs*yH`y1nѠC%lr_X#U4Yޣ;[Y*V {I@:ɿ~?~2+, :FJUO͉3+^U+Q%O]3?;z;M|97w"^{ y,-$(lEdEFPskg ةR8z7k^XPʽҩ WMN4:4rw3T:EUb>pq8(6evLXtD׿4/+I aw?BL1yLF2ΛOnڍeL b'>^Br?8V B`oN}l1_ͨ)Ɵ]!RjOpzCGbS8 ~buf3k`=\z/ 23[ ]D m Og˓Ew㑱˺Baifn~N蒜 <: :6—8intN}z>BZ>9 D #_vg|ɲ4+/n(VC:順c`lgD(06[GhBvibuJ %#㄄" |[9/XhtSL9S-C-Qj2immw H͚ ;wra7t>z.le(Yƚ7F"2>E+~?\6x0ΌqEV$H-ja8lɩM.b]˅X`ٝ(kO (p>l]~\0|7 E;UP5_a)Nt~$#sE/vx{_\]hFg+;: a[Z`~gn {I1e45;tR./|,l ͍Fa#Җ'-2Q-VE|_EL\Z'r{!פFjB#-MF7V]A.9mJMOV=(: YGuaO_ ,JɿVe1TKJr=7bZؼTyWEY1M$UnYk^Yexx_`Dk7(r-'fb2 -98j ռxQi!1=.,f1Û ;[ˢi1!j Tgе#1 \dwCZ ֊FW)b#m_É}*f0fw<"D^Q|UGzo,͈>Es52CN2z٘ȏMHc+ۘOS - 2o w0i%HnR([zvB (h(Uxz݀0,wP hKԴI X& m-bH F3Ļ*_ \H'Sj{urkZB2>Bw~8ۅoMOfD|h8; րT=ѐBGm]h؟20jFCDcJ Np}tBt DixwH􍛜+QAH S, \[$͍uq .GMu=[ c@$&͔5O"c0e-P7>dyYro5-QI4,$yܫ#Qfo>A&՗ChX\>aI[ś댛ľU EWG>PФfWBwMv?kQ]:?zqW]O Ϟ1Ч[x@[]uB >vsBá5OfS~;Lqk6~!X01sd8NoMlK01[ |*ؔ쉮F ծt'R<%2Pl\vK4Q_JSA~t\xX%n]dx]yzi=bC7b 䬘V׌ff2]؏22 )[? g>T TώBQ][|\nvSSѯK҂Ys5vZM;Ys!&xiB:u5L^SРVJĈ_JbjV۬A2q*Dԛa;RRRo!Êfr(sm`YZ qj:D{}31'#v@T48,5@SF[.x 2鵾hX:J5dJ`jQအxYդq:ugrL-F)nD5$2jJK;0O=QC̿-88c$!%y%!6+s#U_WIaggoxB?Y^:t2pZ_'&Ձ*ka/on s ޾v7Byr|ws5*okD|ؖS?b 'tp[,t_l 1eS ]>wWE8hmM~!`{|Klu\FQm#nƂa'vQ2X81`m2XCIjR(sdZaFB#,f~:Ëkk!*-rG8 7F%UO֙Uv),px ;z [?(=E8B MйuN̼/ʝg/}NAnZU#D M{rf#H8ke_f%U8)%WRteӤ喕nƖ-$Ӷc"5ډwTJ{W1Z]JɎXfo0?Ge^_Xҳ$FnfZtEq‚/D#bq>L xE}(z08ha#Ju_|i>|RCo& I2Yjc`\I5U{Qz03"#61er 1X`Y=6zM|ҋ{ ݪՐ J/m 'x| H/C'ߍj.fgg,{\lRy , Զw[ _7#A#H72rv r!ԬreѪAO}h`<3!jVjf8-JZzh:wC0>R*Ӥ&`M<*eO]m΍5Q5G X@% Lks$%&Q݌ \k-Lff3ZLb;閂 =O+Dћ%  f7=) ;-D_+!#z-vh:W,@>+Gbxؤsat(ђaGP>!:|?o 3g)ٴN68Y̬[\?4Uoŝ%Xq:j+p4|5d<=OAؖe^\=ucѫ-5CXѴ$J\6$|. (6^\&VĵyG.rwnX3%)b"v j!A~SGSVjr7? W*rtš[FM]ބBM1'[{ ] S힑ާ?Pߩ8 p0i &GY0O?9ɹAuޭ7p{UoC oZ!=kB-. :pV'Ba)Aҭvل_ػ" !:6x cxsv]IP;Djqvڬud+ wdVKY9lelA̅kD/ʏ & fB97]hTNޚZTCNO<e*3| ЕLc59FE;ULFn1VF\/]Ѕb/'.Ն'ԆY ʾ,HO۳>oܟ &HLBs%SV|jbK09${,|V2S31nSbk?_<=NυUbWU=h̲Cry1NWP WS쑏]-KyF` 42h$^(>/"Jp!SK7ڭD{|Ƃ$kI|;sQ:c[ųYD_xP,N c 0"BtܾJ,SDZHLչ&fC F;~U[s C#tt#Q.6&T:;J?Eaus iV;\wO10"$Gi/WK\3 ':[ecEhz{L:/+Pzbvwd8#={ ,6vOJ )8}, _cX/*KsT\ewc|zxi"$gi ژW5Mwc rwqj}t%G|I/#[۾ E^[65i*/ / SsQ^ (6}^d-mq`*5-_y7ڨLsDD)3;e#w؟& 32QgW)j\^/2zlFāWPR)]~-rQ$I3A!w޷$!XuR L1K/qp]e¡#7P&m#qb'0:ڱYC~u4֧(ۖRcJ_$ŕI N :]:x{}-b]X&S k=B3PS;$*DNT ̃Kv5pRAo1vF8{*`>s}=Ž~b@g>oBh М|?G%f.7XUЃz< u4]L3hms4RNxJ(KK $p- B{ )~,fM|\i, \a9$YFTu_gMqfY9j!fR;Lⵜr('鮜ɕ4ޒArۖwsr#vdt_qUm?o8"8߂( WM^CWٟ4/.ڱjQ׫0A u8$d/tGwx%D CF`$:dc7WN}Or+xi,Wħ3\gpmkQ15<*;  *~XGE 4|Tewiz^kN`NH&K6 pvF'fNDd$GS_+OKþT*@<'%|ym }hhT$F>[A^/.{醲 \'X*WɤӒȠlc_gMMr0 (7 N`B6VY.T{LBP!xHA F(hd戛fi!q9rCW[`-<qnE)FC h]eQDc4‹"}_%{GQ{ELN{YW؈M/+ + -271YUvk!i ,a!jwkGͱ_0x=fHAA)""dz,ʾ64C~͎{ʔG_ 'Uنs64 nE4CL5BD́LwzO;o  5À8)MFoL L@)4OQe o`|Lǫ0 /9be^6VX5gNB%!m͡/G8NEMKVb"e_Cd==2!9 rEdvNPsR9Rj0PWoi4k4Ҷ`Lo-RӭAOH Vr/_ClO)uj(4!eKY.]xԴ,yzSoӰ/]v8"nk~-Ρ[8l&&Y}zc>>6`U41 .FykHZܢM GޘL x_i;BeiFT`K|Ydsu]yP㸀?gՁ~ߙ- v~EPU_=X9QU;F cU0,׀jSi5{j/4a  W ^AҎ;S 72E8԰֐ 8˄BО0ڟ79D,*\koє[7Dt\SQwx3Q3SsF#\I+g Q `CfmFr뢑*2O*H/ M}=qnhDl~{WN~/X[9â/FXL>+3<v#?'WE/.f~p7*+'x̽bApHP@W4m_E]aNql{P=}}֜&WSF *@'gy l=t, Hvn|@_֞NR%,3>Dì,>8 ԗ9MϰaV9{,2I~͙8G$Jcz:WH)'-z|xuA؜\Ic(.w5{t`POF=W+)+nν;桊vy6y\PR:d@9R%h /Z_H*vdLP2Z `?rbwu«O*Z -VPV4HD# |d %'v(ާAPG=k촓6,+f[i sͥ~$c{䢤鹮K,Hg:jȪkL>02p-k߯Ӝ ίE'@ l t7D⽪ȠP5xCcӟ=+x2L W(nů2cAYw w",B  ̙vx:j'&pNf}W> F:Fh:bk <ǮJ0>_M i_&oX(s;; ]P|/Ǔ.,R?8:ArVjK z,PĀflFL6zA](rlA$PsUN0w!C X\ mߛCEDyI:=;4UGZ\MVDʲV9=B@hvSr %ϥewլmܭ3xΛ ׵e0Gi%68ίpȎW<H3Rx #3 IWnh]f"^jqkX"+k=l!Č ټĪ'GGKSHGQN̕Ǡ5{UՌԁEyUzsUDjr8my6Z?zc&. %Cv?CV '2A;’Q y#gb֋qUQ R$Od IXSC~Nz3ٮdgeS3oqo'7jНac*w֋S91e,`Y4$-R(_ȷ>B1{0l#Ru-fS#E^F5|4{hJoZ=嫱MD_:MNڇo$j Fa()\,h%>W{ -1'dx=*zRۈO/RlD_ ~b]1,鷜| 2U9VIpkN* k3#+}D;9dR? !F9[NuU`*$'SG*\({JJ$w,-raGߘx+>3{ZL$m)Jai5 ^-`i'%x8qs7!s]CL&iA'AA6-kAňe3,#Z:~-z}A;oEtqT4#K* ]Pf`2ԕA,GgU(j%\Y4c)ttQf!EAP-a @L.fYONW>^/ JU] t6W^!rKr!@c}ZCo8T*$) aJCb5M_ bB ?H>;hfa Uĥݰ>2xd+G09wZ0:ȥΕZe}[]a5.Y_5v3Wf޷)1=ߤMiv`\j*J:vN1*3q(~痽oDn/:"#ы6a!Ok/8M"[6W<:GuzM.C@ݢ3;sBRv_\9}.\x;Muپ*̘ޱRi+~gEZ`bq<<( hjkyq`AJwZONƼ+h@i4tKHvՇF s@ U.ˡmF$}CjCCH#F{[}6-Oq}^Z+/Woc#ӭmM KH_dGsRxQB@hJ/b>m1XGQ)2#R36u-] iV[=܍dL'V}֬N>o&B&1tBǕ # ۫Ur X }EG~}IuWSaElG8M"ͦd cNv%;x43"r5ÝBRanXF"dܕpszo)Ɯ ;D˲3"k`kdӴꃢB)VT,*vMe\BY4WZsJbagf{wr%U9 KxP e;MGtx u-u$2-8iycϳ+6~+{9r+-N\j Bi]U]G&<,XTxUt~y";,g ?#rK%DE{MRU$wr/ٯhyդĚQ8I>,~C:$@ ؄H!U0mO%e QLQ%)PYW@UZf>,ߢ+=feo`s ʩV @(ү?]EG3!Hócg@T&:{x aMH˺qQH !S_T{./( ֌#o7HM1B5n3'@[n+ia|:ņK漈-e;>IC7D<q炵j^to݄Ҹ惞(}Lm]%%NuL2zy?`)ӯԹ̳P>xY:|2&cFBR)>d]ءr N1}&|]'W@-a-;#zn([i@7xv>nL5rc@ Fқ(x{'AR%'v.@Grri|J5u~n[G'k?"?_ylO5|Qzf9$Ft4.1Y6l8L:`?V|^UGQ\ 1ܝObf2,\P1>ΟǾhQ6Ix*ڲQ&W-z%[&onE\T]%m9:ޚׯ]QTtOX8<:v+#S`#,*ʂq:D+\:8Z)Y&C @ QƦ.mZ?K8xiq C#۱EF6AAJGDMt㲴W\"OnU7Ŗ\Y_*pU\szoOGJ ,[ҋX\_{"`\;=񈟼W斟Id:K-pa P֯}pvǚk*i' c\ot5iR.w͌mFpuEvK̵ Fզ<iH^{d'{Jӫɺ;\kE#բS=ma@Jda.;!Qa-9tR<l\ l߀:+gèCعQ{Ĭ8cmvVUx"$lUɰ.:LpM4M>*$K}><=/H.6ouo|q^zj\jBuuY:a, NI+vy` (k!4-o r0NO˅beа!5(a2jnCtO1V>og~ݷL|]oZ;` -%lfEPC,9#h(g3쵐hFpMgW`J2Q+Y}1+ \B׋a aQfet^8Ӣ-kԛw: o4|V^qY(qX",{&D~TM|x?/U,eW6zQ<|EJY>`κ OōX%pm9xcRudQQ4I?Պ>u;Bt{ ~ |;iX[I&PsuuSJ`.yz.s.#\ a EbTa/D(z9T?*֤3+ ymG\bPͲtz6sՐ. )u4 s\ij"G Rd$ $}X灃k$x6ʱ}t*8ҙgAS}*ߝgL[+lj)z}qA剘SxJܑ+-H` 6zsx.ʹ3J31^_EH2W! M;3m?ڠmFQ ]StHwd8 >9Xf!ۘe1*_e{¥|7V|B]L kc8Zpkȳ$~ jz.ʨƗU6-\XBFYKQ>cQQ3@3 *!Q0 GU%˒faz?[B H|Pɇ$I;9y,E>+&c6y-ͼ]@J!C mu^P0XW65nNVGR>:Hs\>rGyBvC{"ͱfN:; t%]͏*_' RgKk_k ZxEi-CӪꖚ{PY<ȽVau],W;O>}^8SQP,m2%9Y 놬B.+`9e~/[7ZvGlA řb+mE?ɣ͹j4#蜋g,[ߖv kC)\m{^q$JZ+RQ ÈndL5ijioBnۇgE# p2LJl`]KL Rof+z6>yp$qށ;Ϻ`R)Y:xi{V7?cG zx˃IZv8Sʣٜ<kRR;ЬV̍MƋM8) D@HRXmk\IdNwxK>u/p(|EWx -|I,~!_vHij+&1NBf)hݸD)^vD&xLDXBp>|~]96[ LjG~,^JV2Zy-64̞`4c=luk^zR,YtR)A֣Sh:NQITAG/((LM_E1/E. pO"1*L^T|{X#>IQOp.ZwBl{&Qd͂hKcE }huprܟ;5+@EmcAw9Wd?"#:Ut ;N0RzfҶ?xef Ηq }Ww(3rxl>7nse-kK\I(=79-m`'RERacۉ_ߍ#l3SL0,ydPƁzN%aTʁpQ:9/x E4pߢvdcuW8SJsF=觞5-JYj4>-f>|T VU9T \>]Xga72#iIkb&z;7Ew 6f^@|maO?Bʢon-u@}W}"N7n&ZI9*X$Q#YIؕH⃕JDżEqHTDE>Z.TEf3Pi [ )Z=v.+&){s)2<+Gz k^B* 8H$kA }E~ZV~ִ#jRhNpF] zO2*H{+[asv%Ͼd:I4)Ba^Y* `S5TuJ;*q&TO&ItMm]S(qAyciJBo4Cb7>[M 9#r৫f3= zܞy#A4f.q;Bw; &xHQ:mރP(ⶖQxHI'_T̘ Vk-7 i[pjAeeah K:lڦ<6S^ZtcEO3emFo&cr8;5[XAOf3(`> ?kBHz ++:aFߏh=tj1J$u?.KEȕ{$ar `ɽ=|N_=dFLb+A[.W$lZ>V]o/G?YkZH>I~&ۈD[B.- ŘAJ/fbb4ϥ:;c*3۵_p<Rf.p tRèZ&]-1(a{ 2KcB k~!omc<Cl!~QwxzOЊ@ I_::u& }3&Agx.hWzxRߔ}X{; J@'3/L4N Xn!TyZڛ_ m "ҁ8-^-Ϝ@TPz ݘ!*S5xNlz #KֆE&LS^ʞGk?%FPcM2uLfT(%0.v s7 "u@'nY=̾ƫu psD!o =VR?%+ '+tn \G+`xZfh@fgAc@Bpv3ziCH#K» sR s|c'W ,y;S%,$w&96i2On=2 ڝz-;OW1fV\ŏ8 r%7.~nM806\Gä"m\]kN_KvOc1_k(XIy[<#Rڲzm@Kr',n;߂fٲ[K va.5 yL/? ˀ3xt +h${)̫z!w7O Y`C|@8?z ,MAF3w88!'7#O_ ֛33ݷbVw8$@ ðRfl43P0zc7Ql˔YmMe*άպ{u :`N*H}kȀzx#BH;'m ~&;{ϽT^v2TBH$V0{q:EOTաa kكa=.—MZe 4bǷ[DT >ݔFB՘ \Q=8<bӢ>o#r>n/ L0@k8{7<cči|Q9k5p}[^ҡIKJ܈}=ւ+5uUm)_HWQqcTw3ę ? ֬>+O&˟6MG y)jCx4-ƜtA,!bgrANOe84fC3lRMEV& k?9z +Մ?HQIiW@$<1sA4wo6z1g5THVYZX wı@E@84 $ HQ[x|Y?հ:lq?RFJ̸$<YgdnAGg] `tLE +Q oez3n]RRCU|u ֈrnNzuͷE} ʡ@i+t5 N&FcIOY:b/қtmJ4ڦ&\N9c} %4K="Кdx+~/,6?A%3PS6 .6*cW[ڈN]J# N?L΂ISq{{chi|uX)?Q/ޖu ry#FFA(0zr~ɻ}Mc}ӓjud(ܟѼ!y[3^(I;iaBQAVҐ|0>3Ԥb1'^&V~>9es$WISND@ֺnKz>.JW3uKa΍Vۥ on&+ B1K\`")Qk(O_fLw"㴜erEݥk~Zfɯ`iߦ1•m9p:*wr司鹛A*~ 47_l˕5\tz߅OHuU6xDޑ,n(0&yVb>ijc U^xոZ]YjzfU#[zz.Id[ce0$&RUĻɏJwcI!@$SqeȔ=xB:BvAx$7Ig :؏a5c¸a͗] ׃$ 4ֽQ4\>%kJ+]r)U]U}8mߝ sF^\6q4%eivW:eA3=2zb[5VknX–χ^f2_hO)8.>@Axy;f:`{if5;'JQW@d̝okR1=N.`Y;ca dD12[{g5/Ċ3 N/5O5 ,~CR{{e)eCۍT/Oy@s1˼69mWl7#mWcNP@b`ʮa_'ot: 5EWF} C% JsܮTz"6Եװc#OM/Nq9=)zsl1q`519|1{h$[F\x 'p{{N1,%|';}e͎ |p{(҈[o64C*quW+l-~v<oxf%ɪDžw")}/8O+>eZ || ݵ6R䐠VqK9;a=lm (qpD5Y <j 16u@o@}[f J\Yԙ$]n "5~H1Š0\y//4SY&i s'YjQsݸC``a:x|'^s#G5MWYwt"1~)rx~>e sX I02eNB6#NY@7cۃ0(3+_?FZtCrw!s!0 p !=7-PudX^m7!,%'_HRysyH qoɪr)9ǀ-Xk?g8nG8-TgF"uqM u+%$h1S?ϥmaG@`^!\q!dLOMݒ[?VZf"]]1#.a|E#2^4JLDɃ.&uZsKFj d_x:UCV\u˅9%* }pA4=4<8vF\ǡcLd). wyjȼZ9 C_o qLNhfy_ 8XAM^G]H7-ul*C(g:IOjp#Ћbk?[亖kz| )[\0 bQgXE `ym Ucdjz%-Q!dq儬kJV8HAHS ʇW.,E3Hh`rx,MOIu\-yA)i'eў*_z^~78/+Uox2ԏp 0C5~8!P{f,0-(D1_kLԮ pݝ9l= O>nkHX*D oto][21^WҜX }Ǭ,EAOTrLhgp@T>mA)H#߯Ĺ{$FI?Ui/ L˔5zD$'|䕅Ec|}`#5G[9<[k2e8e}J쥋-LӱIU@^\ܿFGW+Kd-\ÅI 88"8Cx?QH)˧/;$O馧x4XV:u->ϚRkFU$n}x?vQ<ڭ-8mwM H;9\^\jzüÒca} OiMi\S4!̸ZKcPq Ap1<~1W#?(Ir3Fu )/flk"INRՓf9Y-qGn;m@ޖ“ix"íUY H?'vsRH {abN܄v4}+>"Nm2z[jVd>N-?m6OOm:}6 X]rP"ӘKH\-bYxYرeawт_3x=E0> `#,{ U3xykuz_'ZB~ә?Q`Imr#:j;(Rq0ӪWR@vQ_\x'`Ep;LoY}TLwcQ\/_WhRߛ-geuclhHL ժeM /I6BWIcup?T<.G "?yK!ѣ `r"(2CPU'<BZwSl.jvgꇱ3uldY &0o⾃x=?|='N2U]N{< ^lvUZ5&Y81qUǓR: ҂Fh yLJReT|MQKTSSuxnۥ|91?0r LO :qׯJT]t@t@d^¸pťXg 0+`!c\ Ц|&Gv yDo3\5ᵑ{uEfߚ%8~v kz&|R㑆?A<dLFt 'r?%Q ȶ[;p@ 4%!%DD"t> 4B%_$5/N] C[(<xN"m"ɢ$QRG0fb~Ԕp&kt-w<ry*k'k/J+[ݗ2my ) V #n{ݼo7U(vV E3MswC[@fgQd\LC(NѮNwXhC E-, Ϳo| -! MXdM@Z\,*pFKmL!RXąՊ#vXsq'uAeYV5ju@.Kk6Iհ%Yg>ãfo;le C& Uq_8ŀk8N;jLwov:B"$He:Gg Xno r=6X\piK6~ 9D=V\ kWj#L=˂OzzX Γ,XYKyΩ^F5KBʈb1tQyzq^'~1J)>{^%p*4 cɐVAj%iJroVV\ twd^F0N Wq*xԃSFQλf>)L!WCtNi?"W'Br?lRY^F*S}^>;r_C0ؽ)gtQv9a0zQhҕ=AТ4$\6:4?4Ku= @yDW^d X%FL1`8Piz{5> 獎,u`9g{o 2@+\7 -"C~2I,4-fc;= d;Ӱa/`̘Y.S梜kѥUI%1)Qh'e1Tyk10kעZ?"y0>2LAPdwkF_"s(_{@팓Hsbs-Atu\Yئ gaf*5ƍJXHق<)$`҆2q RXB79 'sd'y :* {,Gh9x+@W!'Ńoqβ,5oebf1˳\Ʈ5gzX[Hm՗cêTҺ8-?ښ'QVo`ѪoZ5/=7@ϨTduo. V`똞BS/E5I,F\ۭ٘tuNB93{zvR K8傏;)& |:rD"lx:P2|P xQdeS96/rZѮ4 Hyy6"JMm:ISTb3ΟH y#llŭASiX 8JG+r{V..䌍ӈ)R7w&oYƒ_7k^>`F-ɥp_LStnhn}msCX>@/qsl~k簘̈́rX<鋘y_#xzԔʭ Ju;m) `[yLnRjBeY])y,~ӴqYR+{0/D/ S`&juefIJ}BI "w`u|r7f<Y%gőЃlZaB'a9^OWUJ!-~G>q k:(=0t/aCp.tnjpb܇YZJT-$B;ɗK2Sx""XXWF핻QO$ é ҉2֕z(hxzG)ȰXB[XeR~N ޭn:yRhD 8fIo0Y7𻽍ԃizWݺN$% m1+q7KlFxZw+0a5{v8Z׃8߯8Cav'EsŠ@i_II9Z`VVl:^dQԵn#BF3û*1m2K3@ZGaFM#S^0 jeR Q8#רZ* T Ҽ$=ON<1dYj SjT==3G C=S/wᒬrN*†%(ܓ"@.x"hDdZ~9Жn]TQ0- E~ 5Jh>QgRPkHqKw$uq;E?G&[o |u/fDTMӛKѬE!!_Hɰ*8&# ~(v )+ 뜏qp-bm4g+G K" 6OW#:̌HEB >~(ա*' Cഄ&>7Raqm'dӓD>!NL3-4'I6 +ݔNBo?]2|12V>]#og$PM&(lFp⭁1ܵ'˹8 (`3YJ|X8Yלhh"575) ;ijXIA/3bZB`[b4?&76-旼]tng .]Dny7`ߍldbn<4r{.|GlMj^P:JobRʫ܎ <,1RvYՑ 8;d~N!9rI?WT\U-NN#gUT h\l )7#ĥyԕKr "{} ZBHWӃoeDQ߂hz_kd!fwH mՐ)[-@"Q?krC24d\l!r*U `P[ 4OR}t .5_b,;h@)Z쓘ie@7X$%GCy@hмV m]7?O>%E7' =v2_VzcoGYzno *w'oV(Kzc9@ԧM- {"Ns@,6:xiG;McQa9-#!HM̏cP`jkzP'h\?ÂoKMfڻ7˕Tm=KD el3LJJ1_} U?17.Eɭٹ}dR*JOW$3|Y*Z#3ӯGC(iڛLT'!xj4tqĐ; aM:6O7ԭ˾E*9~wʇ b8TìiM_#]Ơ/nfWX /B<6pӹ8;Zl( P {zBm)ᢒbWTR6}#*G+I]iL )L BPq\۞r=#~|w}&nYa2!%8,E)˩ #[9?xW-\۪8!s99 3,Hd1Z]nI%wE9|m2N~VgXr48J:]Uf(0?f S󑕀hRcf0(ĩHeh )NHnj(";Ybq?2>-_/9 !BJqREkHqy{0 xܸ2 %ȥ]J: -ܕ^sGw=~*>D! |x`fReȟ8JYᄄ&F{PfJT$D@qg8 ]ie|׽f9wx"Vp,]9H~(a5 Dvmn1lg8̪iz,BBڈ?^7ugQ D&"%qYh{d'QD uNdK Oyz{&%< ή.K/?) !bvysӬa _W>%&qYI2p?=rJ<3i \!;kX?eaӒ3g>>z:K50tW/juJB|u(*YIX my ڷ2#F_\Po #jQ_ܢ+ >U wz 1X7B%12 NBEj: 2Y4^).=CjIzN\.8eĸv>ɗ cʡ 4Hh }dSoC85?(4bpm'-|!.vVTزoG_vn<ĸO?rHJMc UuKVܧ"'1Q@.2+UMѡwjuԃ<(XL ;# .RTv 7ow砸o[< <<] aa&ylbi+ɪket&>%i."eDNQy)"6{҇| u\ݞ/fR5k}`H`HAwU1`$HCf.ɴEo@Sy(-ǫpѢ|bS;*Pum82tJ/tZ= P-ͺ~WhG[[y{ΌL! :~pqaKNx*S֡q?5B~*K^AI WT PuLl/r.3nru#\S$ F. zPFGңV83ObaK<@BkFC 8ptc[@ #zptDtv_ %[D \<) T ?Iî  {'Gr[EDzlj&±j)ԎR6V4#A,qZt.Ytd˘p̻ ]xe C!hqNw^Š2G2~[%c`ߋiQSZWW(tGg`iӶqda?nǠ" IQ19x˟98P39w! pDø2"չ?&xKX".+jpF?=ŏ)'k>Fʹ.X'B%F |fQoX.vW  @r5NfǷ^J2юglԳbXEf㕈O;F7^ ɏBLOgzb?8$K.N2Ei` CX oR:a]P.h{{#YVⱮϓkE2S=~ئ0ZVu}f5 }$upRc/k-[r36D-~o &oku" ߰Qb'hP0j|_|e&c3`0&/y<9ShpW wBǁֺjcpP 3-zDjE}i񍿠^(s(ߚor|I#q9 'Sfcy*'_7?1HI&ڒ &CG.+̵gԐ3?|IaH+ҹT7h`R&S1a[Vձ5Sh2Gs\M%8(׬3DPkWh3)ܨ+!*~R^:r+߆. e"x?Bfi;RA(YUUI-W: M'aRV5ݪ}l[>O ~gP,rlI$# TyS>CjA7.TvVOm f |}v9sU3Ul*W=kUh)*cmZL]){_-a:i)<,,-xJpC< f9hNI^;߽]ۙא~SKs1}Xjg47# gĐ^0T<s![_ѩiyRϕO͔ubų{\S+rW:cC@e<ܣj&Uvěum̪/CG߆Hl2Xx8BO~.c06uPw9)5;eۯ/PFaA|ǧ:l̞W;OuK^1z%s2 &4oR8), iimUĢx<_U׮™?)XUd-rEڐsCecΒ$4LZ/3ȓYL,*,j@'D|$ R%G xdhݹ.^hZʹBP O!;SbjZ 3W_/يM5jo/*Y0{R3J!ߙ1L:Fdof4KX6n`I9W,-jykC{F@ko)F/A>+;?z6Ӯ/}0K_'!/LhXUVS)]9~K# :VJx#c:r v {Xpu}4Poz \i~Ю[8zx ӢrO}K[i%֭gMRZ8 _bEA^"6&+[᳝ؼAZBC;2if,FMLϟm%"iX=?}-^*RE?oCۮVJhnf4m`<|[97 !a@6$aWAM,*l;}< V\T{,{%`k l)'#a=KJTo!K1Ą^*0@Tv@ݦuUߍJR'TQ#۔W*!扅єqPoP1_WPuv)&$6Uڶ5d;\t6RUpZ\r]Ft1_ EwCs((~J,Q5]iO4Ermp&oHF(AQr8ڷt RVG5lxF3;D@S${x ܜBEkFO\%;{w!6W)Kwq6{KGd#UF(rM[j=cwEYU%/>mͥ‰ vt8v &JV\DJΟ.B[g,rzG&y3b*Op;Ⱦv~Kvs4_T!$mxj1,BYoTz#gD-BF(\u߻3_ B@ EPJl[F҅u} JƾaW'P|s?j0<^d5k֚̏ldMzoyg\VLUM R@G&tr\Vp |z9W.ŒMHXpG<L /퀘t<> ;yDdžx/02^<\ Nfip(Ui'XIЂXuecvؕݼep@Ǜ qB\>ŋT;oj-7gY{w) 1+ Xhmtܑ1䵯QzGcMq;A\7֥co  ,¯q+A 3  6Wm@\PYtj{TY-ƞR? %1u@6S!̢GBɽxy)۲"_,)y˜}yWmVCbJZP8;1Š -Ff}q/9UZcp["9l3CcvD>ˑx{?z8scn37vMU-./~5i D]'7ﵘZ.b,F1g![:􎤣*G/}@1d=u-yh-s=T=bUT5 m0}.ܽcӘJj7pc={t!THۛUT'i1seDXVn >dFXY&%`-?Njj׿zCʫIzSeQ44[H.%{+RΩŽ@zzm7XrOnJwhy֤ )Nʴ?bA Խ(3߀_Qg~ag@k'{E~ =V0ϗyTOک98aꆠR>rS 't:L# yG_D.iM3xkJLӫw`j^w+Q.7zj,49n pen簕]ժĪRV>(0LCe:Sؐ4"K:W|#RFT \sYZjT;M|H?D91+6iJ8 ,yy0+Z5RжTl/^Ώ=T3#!hRfڑ2G?n;wGL}߉g[bhFr'Yn^i3pJѱwvۋQMT>fD&3 mTS6t$h݂ e?tC4'̮ڪ=+}NVG۹¥͇de7HI@jp pU>6;H n -FL[ab_h[RGC@g 0>1n0?bkN$8+&_BYa 7 ,AW>f@5e@n8-r-ÚP1Y>d 㺼M^%$$!Ł`Nn.z*ow5X'Cy%\C ""wy~TrwǷWyd] m4UfB a*T𦤲!?w}lݫ9Yt_E"D2LEn+C~B0@+on ك{@ x޻{ Cr'H]fZ[aC$ ^rɏ?hY&M&5{͵8 Vk?ą;0eԭ=4Ҷ@Yh> &<9F´t}:  r5)Ilvb9>ud#=hGCޑQ` et@3 1`0Wk? xB%[Zb~>s`yTY-:۠- %)|D48'B> uS$)[pyL>7>1eKC">ph50@Ӥ}ApmL#+n&7H<^s3O͊6?o\w_(0?s"*;5g|lg0vc bߙU~Ա#70+Q ofPwAlť&ji)~_-aU\,WeX6܃_qZ^/0:#y4c .UtFIVGS-BC-(R߃vYXbO^ ģʖchq='טِ ao (A$ \Db6ɫyԳ(=&B<@'SMfZǛ5j1h-Zs+Vo8֓kg Q778Au|X@IG‹ .{ԋgYZ07070100000235000081a4000000000000000000000001611e8ddb0000c8cc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/nCȉ]?Eh=ڜ9Q 1 |,ͣ] ZQܟYHeqܾ}'WPXw<Kh#~R8j lXL=a$XVUR٩uҮ^rH^Ba)9o"$]I*>C =F { Xm)Рah?Ylߟ+kzuD0I:O0r XQ-(j fO;+s1K4Fohm2osEHF{`oV,m%d4Ubq$_YN]iquf)B:^VYĥY$>*q#i6wkȕp5ԍ9yo{72F 0[,!Ou@1}I,~YDba];jy`9|sΈ* iI)4ƔfKGKaG'Qa+{o=1E.Y(U}DsXq'6v38"Q[H2CsS]hq#xB[_.*RŠ&=#ydRKHk XMM4FwŪuig&7HQ6|Ѻi\#8>~'0#Tvw\pC _#ŽZtuS [`2j;~ƺA8OQfuo.VhX>q)I0J[fjg$2nK 'Sx ѝ%>\YQް16փ# + DNh^\U1\$tj9|k4FvԹ ,攺A!pιYiʝ 쥂no$6!!ro>1q_Aso*8x朽PұBp$h1҈ 聸V5XZ;ofB^H'ւQpmގ)p&X@RNٱ6 }o&Uɺ$r 6<4c`A ίI}p[PYSIdtd#qJ 붡8,1]<]= cT;ZBKnv 2cW)]bWp3#j-{ҿm2X/շ ( \S+Mɚ>}}UҸ&`[*ȃ3V 92nFuب`ȪB N6|SPP^-/sۛ4 JvaK9i^kCw!K1+ydC6HӱjCǛ@V0Jۄ7 _} Z:ܱYC_08ZGހ܀=cU"(XC jfʽ%?Մ]ʍ*g>?3C6Yk1:_<#ATu['dFXv0sBrj=q\[!d)Etto|8uVkg}_+exD r~ /D3lmk;(O@ z/&9x)> {v_zmZU I 揱 \ 6GQ㱽nX+1W.WKmEg'z_L1([}yj]ӿr`y~͝2qJ+`v,Ad>.+$wT-8ȑoy8@\&i(r2=̣뼞#T`  pq]@FBʼn9~H ҵQ\z;wנ }'ה4S:[LsF%Z>xRyVzgsiC&q6B8:̌W<($zeI,& tvim֚ݞt9](mp#<\j!n0!7o߿2ɷ-KϜPfŃ dTV22jCȉiAQ+ eq*oi6o+81A8Ȁ'>9(N1%zO a;qEQ_|` ( LE͹KPpfI*ѬMR1y?kjmnX@aS(0KeHfa A?_vt0{TT@wWS~ NnF}spk<~'{X.nOUOZ4gYDvHoy<Gx KcߠlMXX2mTI0ԇ=Nsއs#.sYE$maa }^M Rٿ$6ϸv \n'20lښ Hg! 牫wXFo<Ri ] RR@ss3tvbd~~2m)PO ;޸!iHLS6 >~yV8> CU(Q ~hxT`9'1~C+ Y|30-77oo06 D352DF5b;MI?ޏ-DbЫöI':c;p*IYL&7Pu3^復WCi/JGrRҭ}}IBh, i!KZMQl>R+/A&@Uwm0O0$?UA.`Gɡ#nIYy(jF)5xdemPHՇ1_ {A.H 4W.tWa},DWi'>W*MgyPFx"4G*g<@^S;czV3F0Ӹ9C&h/;)c4dK%3se9pnVQz[ 34KTn#[im{ثmM| p fjA-|^Yn1Y aމ)_fET.ծh% Å5 4IyVP_n~ţh{ U^oU0=6n+BێWJ x ՑB_֚;p9-WW*" IE6\bu(G[5T,/%ylPK,DNT4. Xl T$[dx :k-Y3>3ënґƤ$L~ H_cBݜBqf&6 0\Z 6m|Vqׂkp*iKB#5xM t 0 N_x%u"e^D.U㺍ߚ(zrJvmݤt=Ea)ܩ>a̢u/v1ˮϛ!g{ʚ#4ap/AQ9bj_W1A;u( hbFm]kqY!j ͫ@ `[.s%y7;{i0ߌbu#SZ>:ZYB^]J(ᚊ)T5o׌%T}*4A([`onFʥoe'xՁbjc]qvD[?xIl'8$&O/?YۺH7x(XKRĖoNMgFݦ ʶ1ch\J E[Zrr`"/ es֌|l p>.IpV23,Us [.-2n`^!*:pP{*'J GCqdA%!ϱx8pAn.Nr0I+o*͇ .d`%f*.0/.9spTyA/5n˕+&V@u!'/ 1v lDXEk{ ebtxv GHՠ+4AQLӌ~u8&iWća-Փu{LɡG-t/.2xIʣ0hѻwþhh\q0IIXJD2oq#xEvD .-*~t$0P«D`TΒ:٪` hmI9wW:[}iY]G_oqєǷ5"_ tHN7o{fɻUA<Ȝݕ _tvvxNeeN%#S_jV$(҉ L6 0)6tCĘUQlD|$j%a3 xمfgI:.M8WcT>4x}Tz֡Ǖ-Cxvy6kUNFĄӬ[ßf*߃0w6I.KI/֝>3DYHY>6gdf,VlR>@^;KD$˓$)v ."/1Ujծ8%qmEyd'FgҼq-U}MX6pYxkN"ϮIu\wNÏv0r\d./խ2 {3#}SVdKFvnPgI7nwzH"¦Te}E"=Wz_NAd gϾq@3\&`WJMq:dͺ(^uH QR>[8p/nY3Z0=xG$]B 3iD5Z MIN7wIPPBZyDm<.*<ìwc*~b}&6=3B $s]鰹y}2lPQjnys:}Db'$b5J765M 92wn7DR{ ceK6&DAut_jr[y`JTf:D8Le\Hva~:]3)L ܴA#DL:H i4%Ge?pnP.t k~%['Bڃ&z Yh&ƬMc[6abZXOyҚj tƙ y~U[c ,;/93+OK' 1/;ڢ&Hqq?j5Ձ, &@˚믚΂vNCU/p:4lO|UU00NLKAÇU&㳍r XaqR<%_3ǥLvq\*9Izh*auOB(lN|@:wz{&n=1):sb]!r9Op1%2yZcNb2]]k$7,)G=W]АuW%EM&gv~ԻWV`1,s:恖VDtcOD2;qKKp-«&蔊GRdTx6]GpT' GʔY֗PgCceZÁ*j C-~Br}`?טH@M0J0 9$HF183\*Bh Q]֒9Y["2&844ZvFU-ї.m`,yQt5?SvEahiŁ~-PqOD;lcN  }%L"qDh'Lh*07-# eeRĆN]CB=l#8TD!,tSQP7H'ozRd}]$z9:'QF!aTݡPHMӭ4>6'Dgb:YI{CBH>g9^T9JԶ ~HPh1(Vv&|ZWp 9@*m[a2aJWa4WZ9Bhù#΋hZ3 hi/J_thް3HVs`l< `עLXՊ^ii4q/@|>* ̚U_V2!4똤_cnR/_4q;_{?;5g@v*o Q- Ob8UGS ){}Ρt伉O^5Nm-ڌ0z,(͈}1 ;wztKRAbZ϶ʀ8巤 -EWpK^C$v~\~f!ڲ[>q}GIy2<VRbߨFX8%@a㑗Uk:/& JOI֞Qy* 77Oi!xs:h%,p@5UWz/-nf!?)D±w.$.g'jTQL cDFQ;$"nV _[.WhnI 9D"@,뉶[$NKKdU ujݲ$h8hfԋkG*Z ?*披fPJ]+SrTVZWXU34̏.^T t\& ):x: $S=Zd1 H5dGsIo% O j̉8f>`' C_ۗ2zs ]zĉ?JkȳXԹx̏˚0?{K$pv )L(t VvYE wlh͔#fI,0'꽲5,$UL-US2;Z2J Tjy0 NZ36[B|^0KM{w0IU"cǗgn1-&R]菽F"XR[9-s8FӺƗ֮!M_'28 4RtPN%k#땰J!X; ʗhuCRp\Y;uJ7; |[Fell=;䝍Ѫ5sEaw`+- ARO-2VoO2Dhsqcv&H]K1wwOiUqw@_z*ur M#0(NtF}Oϩa5ΔM:rѼT뽸)° wtYP↪9j_\Ŗ5%QԬERF^)kr:*ϑ=Q<8=k1ab2H CWU2^&_k!ӢW?SD|oWۣ}tctm^v'USJ/E'AzoCWMeB_4Г@{\jPF֔F>|$ }kHTFCEHyn.339R57N?y5ԍ5qGE14 5 ; -`)vKu C,W$/ƘHsi*)=VP#U+b?2,Ɛ( gĭ5"S Hs8|u3:d%#/?hvH}{'̟i)yjO\Q1j7UMmb&bu_m`+ _[.hvEIî~F#@jjG2,&u ϭ{2"\!Ŭ"%WwL :Jo*$hY]#X +;ZePzh|@+kV2k@px{ z&|7Ԓ]"9Ǿܡ.>M놳RWQSR-؅9#Mq/Wgp<uǟe Gف*Of[Iߞz.Kvߤi%Rf&MJ~~FHGN{`k̡DdМQ7<8/s6k\\Y7ȼ74żK8*m ,ڵqIjVZѲX3zUƱNkeP iWnr+F)k /C86;tϐE1.pݙZN<@ͽeӨkAw< 0+nPOS55 4mf_) \w,,@ɐ7$e@$*dg@J5R\υ[3FYemz$5nq83\RIחqy q tg~Hk;LPuZ.KP}HCOS|Yen0B7dgH_[Q\Z,G%@h/o;N Gc+PPơI%]ogh {"o qVS7N_(^U pթ썄Vx<2}{F,Q+&UgNh$ÒR/oizqfYn͊S4U8E4ɗ;T!C]T5ٵk`+PRZ xɑmh!Nf%! K$tZJv!? c=a#rB2X7-,ʐ]}N: لwi썈5\Cp7;F# |IöTHI}N붥gn'/q>VbM&sb^W͘Txy3-jLnf| 5*=3W?rK{TnbS D2ؼ_\[T;VbpmY/ y.ً]l0k>pUa N5{啄feF% )&nX5 tzSglzߘFWx6U6Sx8RQ HܩR+?, :q}y d/-6L!3\ͲCF|:sO[gj0o$MK?Mdqg;"]Pwi?:@Ws+?ʺ|PM>$ZWf)3M:eB:{V م.=LB%{4?-岑[ $$ȩFY]9!XB~ĠKJ[ `W.5wb!"Y@FhM>&7¹^L$qx2!>: -;x:S:k[Tzv@7e9jz$#q-~9`?7dȶi $wD*K0Gi[h@KޫщĬo_^ d /D> xИz 9J1ѿ'>8KdFN 3N^"|cR7?KwnE+8^[k+deΫK̄&p'qyE-Ý~Q̹WYv )Fhvãȃ`N|D)^k_c݌1=miR:ڶN#ï]c9E[ :L6[lKbYNѨB(.cqn.*QohjlwB$|UeUi>xDy[#Jwj(8CF ]Mg9Qـ9`CqNx3ke (N +/62qip yN"]~`/KN`H %Y^%MU*sЮӨtš2#aCFhub|%ڊGX^ne ӓ WLmZDU?zSCqR=v\8h}`ō+L0Gez}ϢW PAmFȉA 7m@OԢb6R;^*100`^XWe:,e[Ұ†B5JlJN_=e[[%b#e:Cu銐yg\!]0PQf62seT#ƹuЄ}Oi[b朤{")f0)(o>ڊ4hdqʥEJcE:͝FMc|E^8f6O2'1,%CNt67/v(\xT9AZUsd P R|apW8s÷|-$u,Y5(s&wyr_JXz ]q%ꮹ_W><'hg w+#hf7]u@^ ?v؆ ˋWix-`x#Wt X4xeVN.y" b0ŔqL͆kI1*M{*|:CQY ~~vjZΊ 5L/VK[7W'N"(_1\:ڛFd:\F SEGrV{}R%(5a}XQ4}D'g/Dž vß Њ[(*KYe'Mn; Ml"ho񈉘 SLA#\|P~!$]#g_9BzI2eն eֶJB9g\قS(,} 4`O3xD]LܖftS+ ckiآnsxM/jHT QfbMG 6pxHЈڛvQ‹P_Aly]_ jHDObf-3- 7ι]ts~Q74J(a+_#$ >'7?eCx d씖z!ܭ=O`yʬrpC:?J}t-|R]U4VP6+ ܢ%U1SU{PYn=s[kyWR'ΏMuyXʃǭ{kMs/Kx})(c6F3~@/gʧSKz}2((:{>v4ªETf_,{=]dc08'T.x:?!%psćm&SvqrCYvK;pZnTr)ks_z)  @iSDMѵv bZmO摜]wfq~J1!& VAmaFQ)|vj6:W QiI`p>ﺷusM ZCYTzD>$JY{ټ 30^vn:ohrLlD6m=8؅GԨ\tOQx'+6!$O41N {5UHE1*xINf= 3xE99j\5_cUBJt ]m"Uj+ð )V}vyzfNzcUHs>@3}aā" 5ƒڝ10ؔuqtiZ(8?1S \IVk!GHs#bPrx]9q6.7B# w;/qJ D%ڗњkgϣd)jaAķx 1% Ug` %zyq|ED,b:(B_jFcaJAs d/jUk($Z GlGA7;( PFS/>DWna,aьJR%u Z";zHLD(MZ"Zb4j&[0n9tQ(r) 14Ϫx Ɨ>aS<:] Y- Ų7ac> m՛#_:RfI~7Ξ*tm6Ϋ`MӬ]p[ze, U' hrZÊTb8zQJUeo¾̈qR 6&2[ecv)W_k@[f 1ļ,X{+JLNGu%ԞA#|zevء!yDսH$bg~J;{o|@FDowM RT!n9jJ&|7qB@0A (3F!<ߕF c>H1&t6UKa+ek骖AHeXQgvOÎ@Rq Fn@JH\u,eM|l <~Ck361ҺmIK|ߔ":hvL@g۵n URijpSh73f $bc\y7ؐ.]Yg]y2KljQb*uN8yXϬWڏ}Rvq028wkdP+T7ẢWoc{/*DT HX)e+G;\ 3+놿SRpaXwXeILՙ:*v=i驒Z>w?,d>i|]=5l38g*s݈,2/w& v{N&Py[rfo6 :L/ۚ  DYuBؔCNLlBl\:>֮4)FLIS6u/IJڽMfu"qR='Žƾ 硭=s~X2TϊO{ּ3M;%me f p4KkP{8A(d7 M·w(ra-vZMCu}H 3k)ˀV?u Dbx MqR8JG4{Aqh4 hg j;[ @2ȼW;mbg>,/ \h |m$,m(ݮ@pJZ?$7j4p"a;p⊽9-O08O2[_̒uYgHWd`,L8蓍riP0egB8kk4MbѰ -a]u@RJ- 2G7'9tb)UH!BB\gq#B=Б}vh.ҷprt _*i>JKCSh4zTͺ"#m:(.­ @w.S"G\v _~wd%$.Ţ{f9 s̮l @z?@cdOQ蕆.48:KM !יl3>c?#@i,%Z:>7ںS.=s&uJ (R('y\4| 3'xo'<.EEh^aE(~ㅷXl%Y檢 5t`MdaWI@RAr`.Rsj\juHtuOmH61HGiڹqxק 2J(ՁNҙ^X'ˍ'YT nm~"pV02<S%kږ<0|n5A~|7 AެZZ-(q@LEv?nhtč4p}cq+r B#xW~we(YZŨxmkO ,:1k?ڍiz/XN5c_UFs>?Br)ش*aD|YTUAv uN 5+"6>8CWk!3dը'XڲU~qr"^&@oqvAHb(OfUڊzP8ŠDZ88ѻ (d_VMI P⠞ތY9/ ɰ3 ş;c1gע]AZvcppQE3YUCgWzfC`iiZI2WcT"ܬsoh]cR OY`g}UŸ+XIlSS._2Y9o~ ƅIF60pPn{u &cuZ*JMfPj$kaQ .{Vzx~!"S`ܽe!D{t! 9:p;'6Z={;B JpwlǶ{KΨ30\|U0la3Q8SB&St2]d01g2E '\6C,y [mG>tA#!u:lg-+-+qNgm &MYdJWd3Ѡ}H{Ecs;U6@ۀC ;s`R1OC> ^x +G1Mʮ5hvh;0]fZ~ d0fr9+\J GunEkf_1꘺9kvgw<>Un@D0f|8+9λh73䙷 Bd3 NI4O>yMڊ݃э``Q`h Td4 C9Dkdry /L\Un6NmqB'r993P %gvnh [ƶ)ސ0&ލ &<<7iqp z}<0Ne:} fqS_Ovj s#m3QPll|B)P)BC0>k?)0ROȧxmpX8F9?F%$`1osAu pʘE8gu/ -)^d3IuV6HJy\q1NAo3վ@SaM,EAja4i4PK *3&[5qd{贝['Bmwϱ/]W{wFU&o+-dW\!$nJE>Wuj4:>KK*Z +fI8%&Z%{xR9",: _!h?btgOh]_+!c\.O]ini=C>">,~=3pH?LGLؙ2 S<.ם@}wE~e3Tj򓺪($DzB6uɾPv7ykAhϣIћ61zQ>3ѱ^a>LR'i\y P(wQCW<0l\1rmT9wjc2F@*̕Q{4`g&f˵xC:* ,&pò]r"=-m2TņtisiM/Hudv٬H30EmיI=m&"8 X$jDw$dZ >F' Z,8 +I_4c4yv%%7kX̦ X<KJL k;}CλyI `xSo!9EǏfnѕ՞Ma:׌u-)V3)b9u1]]֛Yar5;ӻ ΟuxF&Ȑ p/]tІw·.ս/J"ի]}]sj(ϥӊ~5.@:c^`dճs2&g S;B=TnyQ6D6Ge=;E 7~\FW_|vXN 3xu $o!}$kv('ӤFget(s@X٢4M v=m7^yfٷJv=ZLP5~) Ja Jb#/T۪ͱ'4V+i\% 1̲Ȱ[W /NKABG Ꜿ+AƬo2 +X-oL:S_> h1CYV\70AС]vhɯ?`,Px@Ux^ĤM ؤCʓ|N*Ԅ= ?ڠ߹ Y42C}7f/~co^,Tr#x |䲬БὃKŒ' 3(vK[^6ԉxٯEP=Pe)T6*cTijR*?0h=`!41;{dlP۱F`QzNv%U&HZ ?Kl>n鶿\T[+ֶ5H~V+a=bt9~Ƈ !E^P"vܓ6x^Kx(EVX%{'Nrz1qUP4=׾ծpHV<ؤ 9i+Od_K N`;nھP%ЙčUWIkMSme gE-Ȥa> bAI&jR̻P?2OeqyO&{oA-MBf%1++e'>glJ|αCvsN4u_ߴ!h0ЈvHģنW;i=Լq;[F®YJ HE ^4ehƱbl{Qw (ۜ>hWGZ6 W!={|QQߚQi+<,HQ _A5t?Oф;̦ރӑҹ%Op 7,7}?UCǑP;WOwg0륁·Eq)aAICcpT?Btp61`l4ݚɑ"|^ \i#5 7_'#5V2 zǝً5}=VTut1Gu4+R2|{ 5 _bf·):gaˢ܊am@92]Wj@Uz#_8f|%5Q,DC݋AԐ):֝UfcK&E(k&Zh4'q՛cs_)N$B)fLTN a'4i[@:5+T?ZJ7\7)c 8P_JL138<פ%ʙuw^̼Pr(XW݀,& wV~Yd1yjy_[zr2s|'@T{F~%_` (gFq*yWb, JJH-iVn;VIQ8lJţ>5k * Lz-i;H+'k5EK6*S %dŴˎ( *w$',ԑ%W!,v>7!vqg&u h_48`kT6$=4Fsm26GNņH_;^=1lnXnwEDt{TUb=j}n\ulkzC}ޏŸʨ)g5Cbu~~\nbL# 8S_>/O\:xscwנZ*E1BxاOhS5~hf&6m4pԭmA6ٰa;|G:u5J'smC޼i}xxMƔBnķ" 9HcXḩPLާ!;vJ):Up{,T/S!Bp{2cCÍL9 &h+ mнX1-kҊs.o-3N8͸*3)"M ZI|{EpA#U HAM[lAsJabտU~JoKD1/3D0 _ȃG!d+ "$_ܛ+`8 jJ|߯(GlP*.YgEFڋՖ ˌ-O4s`;u bA_qHݳpFQ$̌/VI%`R{"e)P2ZtFC]n)dOen䑧0Y΂A(3I~91`|oiQj'4xn%Ate gPA!H dٟߝm `sS]A4t"ׅeV'ʰs 31VV}heVXY=6PQ1i vOΪbI>:qΝ$j>KDeO_T߮.ō%r,i 6#n.1@\2JE#w#&8bWԪ3.8I !a26.k *vT\{(C!Y+[9Al0 :d\c*W̵a3ҊxJ~O0 <2.HedW]u)ypoD6E&Kp4@ULkY!D p?A:\*~zc+;B9X"*wOIPAPw` 7`iTQ6z}QAqY_Tķ8>&eroH9,iHVhpg47^j8fߎ0bAMKksBMǪb(G2rC[nՂz3 ]5M- vÆu%eYnEP|:2q}lνX!xX;p.^Y#^yRYtM `-Os|p5+Í]-K;.dž O_IN$N}eio%x@-J;=s'X-1ڍ|̅Wf4np? S-.| !(j,_ȠAڧwN+tsXͯSRfZU :uKF~oP5ZR'^ugQC}xnPQ_ou~e]  iOʻ"c GHv@Tb%/*P!>\l;qwˇ&=cωÐ~֏)Jk#8Y*b5ClyڛQq>ԛ"U)C\Qbr [ /_-aaݭ~s7wVśBy6m;8ֵ0rm_opBDsDz,DV]X>rI.[N[czuY֨{3ˤYҚE4O?^VܿcHs$Ɩ2.˲.<ZgNƤa)SA|lQJQ=gAz צ?ה8B)5b/RZ5>!ȾITz J@;L -4|h˂H^!IVvMɇmN1w\/"9*`4vnl#WB$ L[\߹ll,ؒ_! yhsnCNsi6QRNuߺJ1j@  [}W7GpY''Ÿ,"{t `<zg[aDу:.=)ES >=:lU?K 6RJ F*E2S> "fgp%,WXB:X)W[|\Wo=[ʠ[{j;$I삜 GiaN? .F,Q7T7YgRLoϷNJW> *]5;6\rS"L+'Ѭy W)sZЂ- ˨MfGyY~oZ߶ޗ"yn'K6Z.G^^CKE3D4"N}VȮSEԔ3EC!mR3I•.L_5 >g/Wvz'>IFڮ5[>.mEzX鮞-oF0^ܥ K1O}7/Krg؉&0zO .t- {W(!uZքnI9nѪPNis]'>&帧xp}3,xxq);Jv#_tUŁU թM2*bhQjM)+>QF"/ LtyhhPr-)ծځgr>3w1B`I@MC0])륲-Cq],m( 7~H(G'^Ў{n3ZVH[jGgfh` H5gO<9[b+=|>-ud 7t-g,\K!$|oD$b`@v ڟ) b%q YUC '2yoU)$A"i uu5垣1*:= wI;[cġy`wp-7?x*H0q*zӈh=z"{Eɸ+cHgf%(|mEzԃ,7Cg'.w` F8K4BܮcWz5DO,Rt!$ GtH?uDPh ɰ؋s3\w7lr epTtVBbO TYOcpdJI~xnk4} + xz8ġZ/ć{Bipҩ5v,, Zh7m$,"_K?ǫ藿U{MUB`ּ_Rs 0f*'>fO+E͒MwU \4cTcV wq(9D[|s; }ZVT_LO} ª(O:Psm2J+4{ǑdG"IqNPc^&zZE7^6agi3R 2-K&t/I*o#xo1-D?V*ڦW@G ^WR Ww=ޘ)ރ:P3'v 5⿝ ȋqxN"P}$0Rjv]&Wŋ\˟*.GSVQǍ# ڢ'/Ϛ-Js$+۴a>yiZ @Eֿf*@d||q`WR dЕN1 ]\4_ap; _HgZrpp?teYP۶dAJP[1#fGwPԦxqќHdXLE͸d| ٪P )#[ gD$6 {`̨Ix֬"x܇FwO|H=Y`CinQ-9MRS4Tfm9D^[V2+#^QL>}F5 N,=뢡ZVIwOmMP Ut9}jgnEڬ-3"@y0]nidl9)*CWUM_׆}o5 yrn:)6YЧ$edxv T39C ܝv"b币Bt˾lm7}vZOo}s5|E@Z(YHRC:|mzi_z[R=VDCRWϡ~C mZtnC:R82,9~Z@u@vi:r!Nyѩ@WG طQ1K%bZ ->ثeT@]PId(՗J ۭm{K|IAyZy](; =ԣ qoA@"%tOk8TIpXjnZcÌj=o̰5Kos*^Z}ݔ~4="A5w?޿J.(&TMSљ}ը '* >PUI]֬`ojf@hq$԰!H{\:YCahÑ{U芾Ӹ.v$ҝ,ߞ$^o;xv$?N vּ,v;X|i/?rWhrR/8~ql\ Ib wGXQm ?p}qLs!imX>6&"D]* C ?)jÑ !+nY=`R }9!3~~Z= @_/WVnɢ,*+f:E5[4_?PpB<2VrQ. o7j%TcP2OD R)QH"T;4* ӋsT"4j+&TjqѪlm-P^f6_ʽe7sL-245h1^G[w}Y 8V.Sӱ۩!v(̂;&IFhST2#fcXa(҆@SF <4O<m–JExVGmY( MN%n*C.>bƮ3 9ąU /#{@v>cb eU1)tFOn)zw^oZrOxt+Rkb;-KK(c=8el6Dx"f5)W s# 2\sϗa+S2u ^O̼iA~]/,UIA30 yMiD֕H0w9]1u" H cE4 vREenF p My6R#MS{Z $jQ]@ "s.[#$zR%PquNEs=KXb~<N=>"'>2[H7Iq$It4t ڝSn_)2ՇM`riږ&Ii00=ޤ%8Ira5TK7;Vg,X+{3Nȓ jWᯕ ˜RL0'$ӛ7 U-cZ"3Jrq$=:󗾮`&bHk?2rW?~hBPX>$0fZ`A5~*Y,O_|sF4) Ӏ;a!RҵE/7;AN?1bpUS$jGѠ$FJi3?o◧t-s^o@vx=yyXҷ/GM_."P.[?pNtI4Jm>NzJiMi"0E<22ѻbǡb>82E3 |Ad7! qޮ;GgD4c|{@iR XS=2gL%ss5D jeg$#6E}d»/rBX&vO6 ؄!ӱ3JdvR<]R wc<V@ גtl߾*{6 O_BYF^G{ rSË#Z@]4,VJtJ+bTwbא6,5t.*#]4JRBWSd]s No:k:$q~v_F׏^ sh?QhdtH֏;#F#il"FP3\:g )(S9MMB/2SVSMeKe$!*5X^ƁɇgM%^Jݞ:) U]%CT=BH>,wUj+%HЇk#jp9twhHw`x)9_4Mg-Ox/A~jNYYHmD2XY,FE;&TVp0ZjdJ:A:k6-b@0>x,'"TGYfH9m,q:9>v=u"5Ou4 T?g Xٌ + dİZE~ &.ý\s03e@E2^j FEGӆH&7k7 mmuN\fZJN̮i\[&s,a.NX'lFdcI!bhUˠ٦8z"Yoҷy&Hc~.*W@wn飚t|8uߘo%5iŸ]dP>G"WZybơGyzq#ǮP[[Ȟ^^.SsmmkfzXl_s7"@NxӕWB@~#^+;QAl ᝽}fcw;d<+p@kF5џܒ(A!dP(ծц1$sH HTZ6K9`U?_RqV?[gǸ<~!ؿ렆J?:߳7g[)1aGWď*{A<ȔԇQڤsyb@mnA| so <nԘWypuK27ee( *{}h7UH嶄3v TPsg[_;J?Ƣ%[6(>Z @'qE#dQL.g fmm)s0!ùJ+rlmW|}aY j! a;WT` BAӣs=0Zz5rRL 7>=`Aۇ;ow;z8T6LA(uG hpCAu[V Pm2۱dC٦ƭ6bah=|536c3olRS` -SqUȬ ^>U*ڣyDmƅ$gnbγW.4/,ދ8e 4~_eUW̪`*53 &c5SNKIrYIeuFUSjFĭLT:.`#J㠿F^>9Jh鉍ip*qM/sȵ}6WLPuIv˸q HL*T}X{ُ62N4qyVY O Jr1⭘e J)80zSct/ܫG$Ԫ9oDE2>G^/X9!x9v_L\Z޵PDMȭ7Ѿ.4;4lF: 6t!`Oux%r1 /<5C>qFqv.f3\؊`a0^L[>< l! ;#"ui@tHR!&>,? zgR61t"k:@XRkl:%t'4SWrN =0Yk⚡<-0O˚`i' nKH>x&%rIZV=$v4/FUl!ysGV7UKEQqr/X8Idƒؑewg)5AWN\js`q2(d+A#"ߖΥk⸎2зu<.-_ {w!FJ3=DKzMrA۠I֦^|be A^z9)FGSǴv /tm P$ZW]u?Z |`|_.,1BRFIs;؅ X:{;蝀Y l)e@_ZT͛YMɚA u 5cf /F0M"Q@DG|bY.mXo+( E0nIn%%]jȺMVfE2GCؒ?o)PoycA.cmA:yn.P% 0-zaj|SW1C4Bzq MڂdsRy;2c/zF99[6,:bֻ֓t:j7/cqJ [ol8Ǖ(!j?1g+R6Ҝ遗TѷJ&ҷqR8 (~BiQ ӳ&iR3Npvz4䨷bu,ChwWٵ.\4;];vC_D y3Mq@i8_JFKGп`:J4 `Rr|ϡwJ2@YEڿ+KϣJ'I͸ DH}R G"TSPT:zuAYiLr7z+|+u|):U4οC_|B sCyS9M!?>K t p J4 7!!!xuҊynj7~isfaюljW<{7n2U': XGB~k(1i7хDT)Ѫܕ;-~{2QwRuX|יjBǚf]"'(UHm->mjّO~$.g|"!==l53pt)B@JK8>=NtAr8CV9ؗ[?.UK0)Zԩ~Sdž.4uxg5"2l8JtU #G>@ nJ5a+ @ۭh,~UQ3 SpeG4;ŇKZ@%(*fwalTvdHP3xeE(e 'bB$g@ȰF쁖|(͊Pq]on n ,F!nf<9Z؎,܋>*)R*@%= Li/B3H%Jsp@FinL;2r܌<%L_ڰϑAo|߾^]z.m}ҝ|^s%ݣUd3 =)6jiaPKfH˹nV4w_x沗s<)  `~E'{}Z G=3Z;wq|MðFf !kt[9Rz1yɄM$'P8~V׍ +&WrWYb,|PAVSrc{CQD!&),a7ğ-X[G`KԆ^Sn߄{5&]}̺\:d{!d# Pw7YnPĖdy곆 ɨ*Аz;L¦2Rr;J@:#gQx @ UW\VA=-9X(R?*{lGZ  .B(SyWU|hkpSЗ GNB5wGT/@^Jj7"_xq.cr??(jN`#Tgͷo gf! @#5HjƏ%q )06X˜LCd[؟GvɲIYE4Rp{D!YlGW_|O@RbYîq5Àv4 z$y"F ׼Gxk 5fzw1sj|ć`3&ٰa}tʢ;,wZ1G3g%@Ԯ@I@anhCnuf{7ֶ3"r d;)v:å+p+5_ U.;P\tpP_֌{ZM] .#P1*y{M-Dg#K;dQEfNa{ZtbE~mŤvg{&'d{CۣGр~YtϠF32b|tkzvv~{qI${3S ^ !WqLXT'>qǃh*L2=',%Gf-8Ş8߷ 9Lީ|YvS균IZ"R sz?lȗRo.ݨ"ʝ)Tw]k~ccG_5lRr'<&".5 &2#+ 4cq^aZFn՛.`Rc95I!a"~~ [>P1[i7eS(2E=F;W=eBTE$\/ /ⱏ3(_@z7dF,[|b6!P(_L@"Mm'5OO09VpENP4d)v[vLqzv{蕏]gB>ںne_rj`i}8sr=.4Ŏ$ej֪_Pʢ֩@ ܹp1&|HA,ןO8+fr6{ϊ5/a|t*#e&4T4cTɻH&`SA>! _p':ޒvXD[loB"4 @r݂h|q-8:RQP+?MR< KE=QW=$e%ή&mF^FTGrV rlurBAF4rcD;  3m48cf5:{jI\jTIdIY׶i=g0K`:XG(%M;-^{|<)ɺ"mKnazцwL)j`5إ$iac9ίcS4f3< cߚ*Xf`2i,S)[aAe>> nJZFt'#lr6Zƹ+g(WCs~l:23Duҏ;0['~7ZtI=r)6 lbͽ+U t-TJRL ?9O0g`W\AU;jr܂Nį0_IV5D::kgxKJ~ԽI}Z/փPޏI2|k5.|7pz=}D7-*ё;BL%p)0^y*2ԼF cR]@u A@$FR2?MP7JN~RolئTm4 1C A]90vDSĽk ,B8n?UobqR?R=9h_I6Y!3Zd8ZR4i※c%79{r1Nפ2=E|k t?ygl?S3%,rB= V?V -OOtGR7#߱`@u`!Đj`2NM'(n{W}9u֥b{5>G-"o-JhUxz!֟3/@j!_O-񐺃SP.ZA_8ob{➃`- 0 ʼÉ׆xLG9=Ļz0sލ+b:l̆NdxD8L}@FdG&(菍,ݟmcUo<YS SDF69RHԍMSFj͉|Ҋ@R|u+O:oUƞiԅ'poIưHc)5y: 9*dZE|Rqbm5Dkm3 R? 3pVw͋=7ӝ[}JH]|B~u+~}ϠӨaV8X 6y_3iJ2b@$4;-ȯE8z.*4I-?z7Q< p/dcD@+A ]w rXYJ*F/D% =_6GQs}'r>~ Z{CdOl!%*Kl@_zLrO_MuC|׵78nG~Eg$͂dwj 2i!V' P`?sq85ȗѩy/. dz?e`Y0ӗ{9uG ZbUv5FyZrq^(g6xYAicmb1~2M92{_ R"?`3E+ uEHG ޒr#gZiL[ IujGT+§{_#7VtXݏ LC iL_rK1.?HjS/HHA%5brCC篿Y(~lG|#Ãv!3$]u$Xۦҕ.5ņ@X":ۀ7濱 we`}'\jF]Q4^{tZflO08"Ho7<4>_ɨJٍ̟bpEvhM@Ѳcw}RڴFfCiPt7-+gȃ@V'@f1܀m?yU}c">ё1Rqw>ATa2)~^v#NAzX`Z}\ݣ/jZTŒ{Xxvk$xCQ ~v"ˇ}}nΰ]"f0x\u*%&hx1BQ\?*~i=POT[ ;\X&qEp܏EBǸl-YHxHxqH7dל8*kz'9uTR/TaD+d,)BJi]S H(܍(Q^J?UBcu#PNMlGb(ؖC`Կ`Άt@ GyB885#az_wQx-_~gYRڸ b3qPn uR@;ȚR0FԶ<Բ-Ίy*>f# J7VVFGJpJfwF;$(m P:jQK08 :_`r+iKBQ>Z< /4K\?uwFHpޚ(D 'zhk%OC"V&wyd -r-G4)(P )Zxߞ=kF 42`h[U!Wbd82픛uie [HnRaɡW$ͯ8 ؄95% KoE8NJ3+= UĔ)]JI%A͟UMV0*ǚ*Pn 9%Ӿ1zZ3?ٽH ܂|"J0Ge!Z _CQ+gj1œO\f2b=4o HBaI4 ڔl`Ѻ[Y@?CΣuŒoiQ5[Hp(d`-L&㉯4 D(72 >=%@~Q82IݧR#o\;kBD.*dݶT,(eu:ڐ4}\+ 5&"P)HafIJң6-ؙkcT Ϭץ%'└Sh0sHd4\T-r@'"`\;4oKh-d!_ }'%CmdDšF;7r8-R|BцF4O9ʥSm2@x#~)No0E_S C#3S2?eUx,.7R3Jr>oET07E`c"hMKݷd_BKW\*Y>|_F;QOUIVi>{3Yh-ͭ$ * )q¤J"\p\flNswN$t\;DQ:{x!ށQG:ECb NtEɒ/VH7WW)?˹wy'uyIst{g:. ]WQ3EVC/v6;b.w5Cv V),/l7{n"Jј?v}R6/$%9bf6}4>֩Uݗa+!ec v! )9cshB&wѥL8[*Y1~G `: Q2IX?"b\Jވ r* /)N؍7.دt l}1^8"~:CS [* Lis3:W{Ńޒoio34>\cbCSj)L hTp/[Ɠ{2*O ɝZq?WDz$Oliq ؅@;~װѱ O%Z.'թoœ%]gܪXWk]vxv^ K㤩$)m;p,q᠔ndR KI$&FefN  Սp,o+ù-uH=.S\Py>cPӈ;)XgL .d/XtB.UjB% ՖgCS~6̊YxoX؝>$6@wl7޴,G2P+MέƯq7<3,` NP+IA0$ztS'>)f{;pk"?DZָe&Í2phͳ*8Ck8d┓ 8 + j*bW${Ep>i$i^IbkuZ6h }\S Ł*08bA,_1a?boΘѷWksÏW#pVr`*ܘ 4+\&LS پ#ːxzϬ5) KKGci(\.aVغ uVDTzihĽ} @'6ۖ&OΙ%|ir k]q`~'ݑ^+/S)&Pu~;:Cx Z(?O 6>}?h2KKw>EAC,mD3͹N&6 ]_jo&H2ur9TV<\GBg/]UJaaaBdbY?s)y=>O&)HOWoigY[W0/,;{MxȖ0K֫:1^/HE ;{b4"䆏`HV嵚o)0 $%bO(W~5Y}KWקAS.%2< % <p(.ebiVBxإ\qDΩTRA1c M[^AEtd i!eٴ?_(B4GloT"o wߨuZCP/s?$əK7LҢEߪ 5#BOo7bishL{$KLib>ϥ&g*~Sc_Nv+`S#K +qS@k6bęƩҌ9_8cn}6ČC?h"S٭nx5\J:ѐo^4B;)p"YhR#&ļoH1k {jp 5<ىcpf YE.~'bG)ji|nȐ %p: Q/p遻jdkGVjQ)ykKfl5GK ML׶82|#;?PuYpsz'ºw`97YDZ<ԫVYբad"B&PD4Xq)%ޏInaH}Y/5N a Ilb zHG a T=.}e%9]#p"ג8RSnaP ΃%'< Y¬tdkN}ՔX9Օ ag4E0dMLPPs<84pَh9;$$307}~o02&q<H$AVZIJ|?Y1P;u8 o:6vwTzbt_Y0:(HsCd+'lzJfދ5̣q­.0:*T"|ZgXϐodȼPZJbջI^$^DL`mb4Oj"/M_RNʌ^&gC4\p5²ƐEL 69+b?zXD yQ:壕dN8`IZ}S{(/=,_'; q?6uEshW~7{o_Jca4)Z.iX\GTLug(H-`Qo6ؘ!ʫF9U°-妫1,ϋp"b/d*)塉Wd/,UAC1j[{t̍޾RdzGqOHA[ zBdDeB^c}-Q|q%oP-}0`u^C5 {d1_y[=JZΩvk[kҜ0|Ch1s ^u/FA9dhR(NlWQohCNP QyW82&3ƂΖ D:k'Qm8*|Pa^j{?F]cL˅驏B CTM&Ŧ* > LINc:"cX1rhc6>Ml{-/`Β[^KfiT3 Fo0u3v  1@-Tg=3%rj}_Ħbɷl,rHHW66 ݐu!,v6,]6߀gWX#BP||;NQsO.u#znх %[-U /3k$[r% K_ɃR8/sG3Ʉ@I|sr(ik6czRЋ <}iRm`#o#>]20Tɘi]*">y !zVoM"]9.lOP_sx sφ ,i{rr$ݫݰ"cbLpU,!mb6ꋣ74al[EOS6qgW UؚRJ9a?S$~%?UpWg]=I+`dw$Ya݆Nd 2slx9^C> uXeUlt$iɓ.'yIw~y2g|~(C`xZ <Zσj?\Ţы*گt8cz~,[u=  $ՎC *pci Oce Z؈8xJfDZP!umT|A2"WN^O|9?P5^bNM(`O}6 ?Ґ]ҼZ_ y+$Zs˨1#2רDž9\ g㝳<zS;l#.m~9`!N>muh;_ZU|Rv󗻟hs!D4\#iՖb [aY-Vk0`.a#2:o٬9UՏSF`|eB<{SZ-ҫjH=L^LPqT=$4f9zANNO~ڌwѻ,e+a&kY9b8FLL]KxX+3c<-FiCg A˓x jv`li@ 3 W@36%[f0\9>9F2@k3 'EEҹg&Sjlgy ;@ŀgl8&(5D=0VS6F䆒 L*Zːp[m]}!Q zw7I.HU[Ob6RŹ'~@BҀZ/aC|CX LG\8iX05;uՅX$uy|ɴ#,ښ(CB}hNe]=RWf@?|tSM˛쓾ep(;_Pڴb#=$])9nzn{F;OrB9g+M@ Y M7P%-t,VgR` @(Pnz{L |`֘v!_-{xCajBEymr&x]Y2v30-77S\T.j7fJhn_.-F>=k Ph;m~ <ٕh]GK[YUBT ½ :&" \! 6 /\f?$ϹisH m]~|aگ1!~$ Vo6" 1N[e3N{kfUf݅ڃpd8܄R)Q׏e1i1=ٌ?{!ܮl|w&N>mw(Aq"Wy:0W m0|rmv&9] 5{hZZs"gWj(_к3p`!a5)*>?LrwؙAXGQ(>;`Wˮq]iQ.Ldo4ZAof2Q]: rdNVG+ҷ/73}w*XR2y'`˘Vя8 e˞zyﺊqu0t-c ![{1'ƭ_@2;ߥv9FYp|މ' |;zr]m=7bHe69͓;a.%EMm_)2"^ h >[kX[mq X/S{&sȜN* /NX Yz#_+«cl0R ATL,x/$^-+%AوBÈ},/ Zj[PG6'oDI%~ a).P$|$D_Qxbb]iXnq"mL%?sM3WF7IlzCp+uUگ ,hUYI fm+0w%՝`M@zSb>i؆]ѭXqsh?PÓ5OT &zOz҈Ixߜ .T^%c +^‹J. n}'v5e.Ut!Kls9\Խ rS3ӈ1ƶ9QMGVCu'JJұevcN!Bo&V##h3%PL qH7BSl_;FϷGkmPgŨBYҜw;ȶ^XNzhByb4-h Jx `yV/D2q1#}eE={C@&rtxs,Bk@x nUn(3v[|fx!~p p{@38 nU8 %+3~5XkB@\" "UgMoHZh (,yzRfV 3H6sb=<`DH/MUKT_GgLB 8YL8R8w5 dS-E S%չ!WkП eVt2t # ʃʞEG?shwYAPP ۴R4pfd 08 o&%}Ugbv E$yKvoYqF?D VRP I)OCL? 7;|eʏ*_ KG ̚49hHLZ+rL{WH-ͥ* V4!^"e_IrPRz 4)&ǘ} 8el)ȯUhܲQVɾ[Uڛ_5#[:^YFv[^[2>R0 e;yr=5ȿlmL|pZo l$ѨpTq_'l*/~vJȶ+BcH 4@/|<;2o >,v*S7+x'3 vpMg_1h 3"I]Uĵ(;d( c-X\%=ho!vXiK'&xDؠ%I`Uzå"i e&NȖo _׵ Cγh)GyUtT Sym6;lSu ?xi q"o c+ 7a)M-C$5 SځX1*F2oQn[T'u 'rcuzo@,[4|6do xh8e0Fޘ~!YC KZr,eYݤpqKl  ZT>$[)HmXQSp,IɎ,L}@joay6Ÿ:Q4UGJ|4)cX|\**WdkS-cnfʩYH{KMaE1UH6fk6Pڌr[H< `7Uh{P ' l`nuYON Mv?!7J8FBoLt(Ir<_fi^Ϣ uI%7.`D~%Cl痍\ _U 2^@ pÔ]ŊO?Y=[u.}3QKw<6+UyyYrp5G^~!\.I \ig۴3ksS˯[bj%h}yD$}j,lb~[AYOUxW`_64"&hIzm˿-KΪyY|X8r)-m #s)Jі۫rEݾҺn&lʪ7MG\0SD.4vnbkX iZ,QuG}=xS/(w Z u`;ύIJ=DF4OF\ћIZ:Ψ.T]zʉZFY}fvCӚe w2Dמu'Akrsɨ uSZZ>p@#JBI- JeR1M݋tlKL_Lnmp{ϡ5v|%@˃~ r J 1uՈ6֖# ?a0p={q0qAK+9yU) )_qC29 oZR5UGsIokmpH\*wA1ߥ蛩DƵk72 >WZ5!Ȭ@_$J39`vS$ܳEڙ$0_W3juf7OYq6b|F۱Vz:_9}TLmʶ-5FTHsAPzG S B^K`z6,%tu0PW% 'Yư2019sv-¢G" Np, Vmj9(U}ߥl'6M'X^+ng}J ΙUA c&SnƂ9#0E}%0l^;N[sqm&P]VoHf;~vehjkQ]_M'/UX@϶IwMra/gwtC ɖ[!IA$ (h\VN W (S1@NrQD Yoeqy(ҏ2U:5qTd7ъQB\nFL5y78> &G\_S$1UC5Pw;x[J.N8V#}-@۷suy4}8D];$A:P?N֚h9HZ5PYjru1mEO^('`NcQDV^o0Ieٔ=Bfǃ9X)-Ę骆|YC#a N\M^$\CMBF>kҞv2'pOuLtBjvcS@(!-(|Nc¡T(_^ #)AB@pѼ[Q9AZs}Ӟ(ZUl:ƍ3L2Ȣ?$f^YI!Ka[4bd5"ϠuDtvѶY[H\8 U1;5j\˺g9nXOgGAEk?Ō ƺb3zEÞRZN-,FdpG9ZzA|6 ס,‘֚FWNbZ8TR8k3_NJO{z,NGoNiﲽ?c{Ve{0{~aq+o 5w ħ@a9*(B[nF)xN*:ŻU-Ηm/\ Cդ@$"uq6 R48ǷZ TLI);-n-Ê'zJw@$LJ2{޻ .@O\ギ2eh%DZ  x4trIRqտIGU =MMs7HHMx aW6ǶЩ߬%Fl/;NZHt7Y]A9WU]XEE& /CsN WHǢx `ŏUCx]Nr}͝n8yciP_yHFA:m绡^x&ًvn?N-za]ZewaWPo* "5 _ȴiq%'t73GWvLUA; YjuMc-P,<QahS9C>-sjh/ Hw9'b=>',հR5jJ Jzxߌhh2}rkݼ'{eAyCqⷿrkex`>'q 1B_F3Y+k h dd)zo寗l9'!$d]5?Sd0< $mmhK2Zeq1gz][43c@6)ۋֹ^%@I+L IV ,7&t%M[fT#2B*N`obbj"vF+63cL<+/pg蜄`(Gn&Df`:6'*muRG@8' gC`MfJ:XntڥH# ,EWwy^77w*G~DR*mp8Mh~m\on 3BF9"breޗe7QhVS=cP4vokdQ$b?C t%v6\~ B6em^T?zD8ߐ8Se-;J}v-ϰ(vj۬Nȗky˾lp>Lm7ۺ$&G0jhjˆosN.[ùVXx~d*s=zQo+ ~ǻ?v!jqڊٱ+.8T]HO +d%I?eR\0Tsr d?Ʌ,h|nE"ۓ:[5sq Y)[]\"0orA-ے}2|üYݝ%YM͔Tmn(§ƲSI~h 5[D'_ ak, $Tbكyn9x,ȈBRi98W[WQR%5'{՘m:@_ q$>(АV-؟OfN=]:ErL5Ix;k~RQ; _Mz@I=":[4b :i KîF f;7Gs8vkiC |hH^WDll!>GIm_ÔS1vUW'gyEN{#A8Vrf[Cb`p LKKMc|_VW, lE hT:] 5[ ȆlWThG2G}[sҦku>BiPT 8S+37,[}vq\dN;j(oBlhq- cc OsbZ+ɝR\t縞6E>|0xԝ-ӧfNR" 6Dn*O>,,IBNfn4Xp8EeA#U/+ ,2\ >#i)Ӑ~Ci_HemLbTәˎM.AME>dvXswm"6xa,9#Kk\:E0J'Nf=2f|핸>.kȆ7xcmʒ(*AvuaFC~.dQwMOd$\h`^d?лp 5raxʄmwR v/ gGy"?ɏQmʊΌ_0 SLQrx<ܞ w anqG ݤU_+U`~!Pqt X2RA+BuE*)*pʞ߁TϘST{S3Es,F+nA$נBڽl> gdLo3KK6BiΪd}˗Df4í L)^6JP ?&,/Q=i+S]1\`Bób&P/_o`N_DBpof*qǬT\:QWt siq\cx bjl|=+Fkf3B:}2TGb'D,ξ'{e%  iãUe&D"S`PvFI^.Ln(YhwG v~$($BGMŶ+ܷLKmNՑ`VS.o1ҜXP|v[@u3^&Ja=::#/2[;Z8Wap-; fu_aBé^"ٝSۇvB_ka~kgYZ07070100000237000081a4000000000000000000000001611e8ddb00002cd8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/v4l2-core/tuner.ko.xz7zXZִF!t/;,]?Eh=ڜ9Pt^w2 T$zd>@ػ(JA%X_ɺ2'JK7vA Qi\wW91rpCQq3ѵbtqfeP8*@. #d35_ϫJXBp/8!\yQ)xɧ^=`!-ЮlEbcUk^WNb@E&F 7@4IӜN!m> D"j Р:ǵ6UJvXEi})U6&^No 3cej .Y%hoK^5~z)V}vNUfV 0ןj2FfQQJ OY$B$q7:䍶m$-D96׺\#qHQnUEщC ![-k#ڿr?j}I˧p1 vFVp٥VlIL{>/ˆ@,6_\`Zmn4eLQs]q-Cd{;$ڬ'jћM'.#c b55A @䁊8|Ad e ̍XX2RlԿpj>%mX\@I^9|7qWxZQ38!Kb(^Xr(5עg.u(ޠP_5~a̠G8 j/y&i3#gE7yx*-a<}ru*\~Hkd5o![܀Ӗ蛟D[ 8x`:Eʬsa¡a9e <ċ;zU #pQhr A1o'kN(>fڟZɹ NcQx^?tYyH8 nF4}̀ۥV3볉V3V\7ԁ="O9!kcݴZ*S{dgWyvG&R?h_ G'2Qg7JDG~qNKV eYvdɜhJ{,\_oS;M `4⼀l)1Y͚dt0ՖFQ??fLfÉfks0 %C MdXc4 WR?]̘6) Z\6pN0gI'aj8!(-^3+6@**_^ c3YBe/r놌LO\w7X|ADH:"G]jqNQ@pF{$hI\/y%rvhI[زQw3Ƌq89vpYemTr ؋Ή YFWG̘!J.0ZNP&GBrl`<~CH|wG ;?x;n^u$}sډdW{(lk~~Һ84Hs6zsEh35!itkae]>cY/y@ܺݪ[]B%q>9a]P[,Y: XhE JTf|݁//e sjM5Se6Hx%C CMLsMfZe@-nZ# $O|yGЏ(!\)cVYf-̈ +QmwP[-ʴ}TԮNƗjĒ|٦o'7&$0d"w>zfqܙ /Oex b{+G ?iFRk*> :jnGYPM:m&;V |Wa`ɇ傟6\Ciwx{)f"DShp$|dQlLA*X?5 ksA> LFrՓc ]5"\.V@YrC>еfw,='AAAlTpoA4+qt?P3ZUYhfCx AX0 ̡y^~a(c{_\c_5?OT`f y1zj63lvug>8b d&.{VbĩXZ.RNE>_wࡢݥTY,⽁#}/KTL"_^&%}yo\=U2UUMh3xZv^#<5.1>j_$tneʷDmLJ"s)qx?_#@Ol6W(4H  T4mC1mb,Em>02?yK,m(݉An9ڠ,V6 ޒ~88g W0Ɲij^Mo(S$ ᬇ7%Ss(,mZix2mR="êx׉wzgvpUtm׭AeyDS4)>,,sjPebC>hpPJ U{*pԜ?؟x;U meYmJ/t|DdYdtoR t̗UL(mt؁` 8'u3w;޹G"SA#>?KaIcНٸexaCwSA+.jX5O1iLn߁P.W"`j/\#plZrT ,v};I"8y Sw}&x;8;uZ}2i9$O3wwy\^7VPWgD^B2>f|ޏ'ix.ڬpU(<K1%3?>1*u)?> 7鲇헟BkKToDԵ`LDjsC,(KPhGv/DISVWQ 'U!cSS^P}¬|v6G uDdJCxm_x%1Rwlj'hï2CoS@ z*^:c-m)jq+{;_z$g[ow葅Tj|c=+j:@(#:JV^lͩvuK%<SE(jc2!cö$SQb4aFH˄`1=}5S$gu6RVR v 96?rd RI&XTJybSmR1ǀ3ϚMFFVD} )3pzFtZH^yqX)tb;. OJX:=r1_58%s-DT!F3c6_ #}=g;`c d xhr_! {V޻F ?5oWe k@$@|ufFt"ifk@y!mx9g`E n|]I=pd4l"{:Ek)5 |j5I[R FÜ) ]SNK.´V \> "Ua3 />O9>KWwm}O*4s@+3ѵ&$%uW-W&d{SAWvEk%`|?ź6+#WS"_8{[ΠH ~t˵Vʞ@=l}En%T(c:' v9Y՟qcϰh H6 V/O>HU;GeV6Lw(Adʙ 2^iiR{cob|ӻ>ȎoU'r'mY$J9vq*ZV~%h8EjO椸,_#ѳRԕ d_ʙ҇/Jbw:rtW#"E*5EՆY {˱Sblh;1Ҏ)kւ%$db!ݿGPVxԢ t}fn{Eb.u$hO|)]~XmNff',1: U{XT΋R෿5q,BEgIO1Rq!c|g Z)DW'~J*}oQ8~h i6acA~zx[҇eD` 1ax "ӲkeRgƄc$M %ie]M$i@x,[/}k{ p6dp{Hat?k8a6l$lp V}\g.(8lA&x hYbB˙ w&h@eXC9雛yF+Sx̗.MC;Mq]. J~ l LљFp]xSգ187A_iU ɍu_z ^bKDHORmPȗpc L~U?!!iqlo9y5 Pt\&Q W)%z׺e D,2/Ҫjc)tZ`$d@-,.rZJJE"*%8iʥik.>7!tc7w\{|>*0Z`K0/3\Gĵ |xo-FV%OQ2h!8T pۉ8uJY2Qᖷ+|, Bv;!ўpNvæcRhZ˦xpfLn]tW;I}> 1 \*ZٻnAɑrՠ;NSف 4N])(=9PagȬpְ3a e5MrvQCŠ;>+0҉?gs 4.x 4x0))-'w&~A/ |;2XP9U%GĨ/z&ᑺσisT ],'|^׶煠v۪3ٮ9R5=d~ŊȌIF[3 YyB\ XOAG\5dVGxh8T[@l7}s)j.g9umzoK6ӹS\v"}9%[{Xs~+p@C+ٍoʇ"5p:uL(%T$O2t<'E8'r]w8Sqt(*z df(۳mH,Y`X+FF2C 3~xSN!X2A+\ML@0)5t\)?x (aߕTjoWK([!YBJˆaϖ-ganx>z=ԅKVwTE==O'2 t $rL"E|rLAXV2@1+ɑ8dOݎ;.Jjh %f0r]p64)H)J5pOիj:vY./{"UC6wnBFB\kSȆd7g7ךyɗ9(l\ (M5ᲓߣT%ʫlh0}uFڰjJ|J>6+>#Z,.HOuZvkE!XoPǏz\s 7K6#ŝFRg` 5iAڞ :AFo ߴD#I8#21d, -hZȫD55,Ih?,as N̮0%Up7eh8نmT)гEҚR$}m$ 8^⩽"}Ӣ2n.H`q5_.p۬M`^uGtA }Sq@pZUGղf;$]H]_NA$>NMl` 7t}tc뜪Vjqg_VGZؠEpXkOe;rV.FIky" Ŀ:ڡlT=c 7]oIxƒoT|I Ң֊|H0gy(@zGc\\)P/&&+"h?ޜn/o,<-2b_9f.T*ܡT/7/8$]b]p#/Ѭe.U%:`Sa٣ Umh>G֬V[>r- nEg}ỊZI:tˎVco)(-/;p= lu^&2ↀdwy-Uአ)mxsCa zol[:ki9oU\. Y 80Rj89*)~jkskl*ٝd"hZ M Ӓi笧ޛxtt@a_[s.Q*@V \j.b ~ڥZGCOTk^6"(v&@ *`6@2r!3 oKhːrG!-kSw2{$8n,X|&W[6LU6+<}f wa 3/1ETja~OU5@ۅyU:nhYNZ+x h֮5QeQnkaЁڑ.Ǩ?XB3;I5>Dnyp8:`d w_Sc3Y/Af?}gYީZ1\I_LY W`/Fnƾ tC$.,8lRɮEίXm.U<+TPC9-ѹ|k)uF}+'@q,ԕ.gmb O! &>kMbzKƹ{eJ$0 aZ5 -3ZpP=HV)r&R]l>"[ʃrl8o1[%NmљaаQ.ݮԙX-t>#M~0;?/s;Ǽrb*qX tNҞ`'tt xխ˵,\"kޢ1R-9Q Ji.CR9ȿH< |r;$U۔9TF6Z Ӄ^uNǏ.Qu]~(6_76+0g:#_ӊWdDWт2ګX37Nl1h&] NR/lAA/C6;>8(%Ar^>ܢkJO(@odCuBm2G؎)Xh`7չ!ލF:_Ϲ[\RwFȇG}pA% /i$7&I]O*u ' "*/3O9JYZHfv\jY9  \k"|0A y! GZ;H_hpd4l׵jSz7bQ3*CMwRoDjS #g#Pn(5|<$:jO>~%WP8N%>8b>we T4{8`*+2q.&Y3s#KժivWr$Nd|RPƧuqDWWl@fG9H/Gi_Di@gwvqjȫa|קR!ol>YBi6/Ess'#,Qui'0ق+A5i3i DJB^c6\HRs\2Qpl/2f3=>T( f5d):]O>gw-ptNmDr-sA"3 ]#ޘt|HEFM㿤I?nӪٓ5mte9T[ec伔~ ip᡾[0-9e$0~WX%?rpi9{3E7Y"WJݛݸT̖!:0Uݎ)e_UE)Cu)aaob!%5TOýdlXA[Z&l*f;XiSvw mJMw}fli9T`*y\SE?<~YST^ r-#͔j6vz 8>j_*/hG)' 9i\(b4zu`]t6Gvz Z#FB}=:m8=ae*M5wr?Ӈ^4x&@[|2R9O! $Nkb>k8{'$D9 kH ]|F.Ҙ#:)?k3Cy=8Tiv[F4?j?+BA˵rtB&;=t7NǴu͖q= eQJIա]K}ܹk&e?hҖsW. s@1aE,ht\"Ҍn]( Ie=+T{N-Cld%s$]z0ݹ2v%D3ءb-դq1!5'WvCQ*Ap*VA'9\! ׀`\4 &k0Jܬa8dZ; ra[M?swG&ɮNe"]ՈKIt~y>M &,91$Xrh䆴zo^~`I;\T'}>Oiq>A5+QL>;\@\Ejvsusv-f)¾{$jqQ{^ }a: qa^TY="WU.Y!OfA//ёcб<ւ8 @_Hϴ\ I{}.rL4)N-Cɵg)^x~I}!D 'oA ]`M_r_:: Dj"c^@Q6"GgHۄ~eEP(/p3e5Lژ4>?ukXѺX oi9A)hhmIχ֓S,18}XkT5zFBҌ4twK}ٙA8Tm\/%!궵iOx6|JS])MNalb#k v勞"Nkwh`IШ<6,A…ЎQwj;zK/k1F zCBh 4G5n+*ܚ%,|‚a?~ 2&xh۾Z@>[F.M ɣnAГ[ ITkdY^ڵr -m!ўwW dr *cKk $&JAd-4q.ko3p#ǟ! f,nYtD4Շe- TCg]|kpYΰrO3 cYsy 7ػjDaB&Ԯ uypUK ~8\iUYŬf5Nr S -ҕovb#4*J`Q|:jb*:8 ;UC怹ȦLPAyyκ"Hd$"ł%?$`s G:\Ҫܻ9R†`c5W4 ,&1,EُKWyZ+]gn[ (3&MHENE U\GMrMLk0La&"胓* 5;|'j~.;\)YYwYZsvtլFXIym*<Sru`+0 Vs-?$U7F!:sUAjO]hjB9,&CjYyMx 8M%í.@4)"Ji S@d$ Rk\轞t)MImc>p *)38x:ѺPE)$ʶUgR]@rPȶ?]2%x( ZgLv,'Ω}GB|P6n)I/'Ҡuu@ U 9>O喩x{;4㾰r/Ѯ<~xCJ5߭Of;_<#Sѻ1/M9t`b1plv$iRXXwɉ۞[STB@)TQibO*e6Ÿ1*W|-T2y]e߁˿q ,fbٍgѸYQۤG7yJ%bA+jK ~D|mt1_lK*RzSSkCsu]4eNdwVz(ᓍ 3]3+uu}0b$;OUudN~DUӰFk[#TOs~E@ ؋_~ZI9f4ra>D Lyi`Ja#BtPy;#ĒZʻ/!Vká c~`42ׂۭ \͔"-L;Ff6BjooiQ A`#o~vl+1x5d#Hoŕjn᧎$82/jRPx&hC5|zg@n?we`o챖3JY \?{?4 r jCM>ks TE>Tgvި>gsOgZ8q,1Gj$Z@HqE,sƛo= +1* d݈+ ei: C7J0E2s1Yn ' 'QCўXQ%O78Qd"6P#v΢?gs'1̑DN_R,m #ApkVIu^XKP79k åa* SC"hCOq##_Mz.PCG~73LW_OO찅΁L.bCvlⱀb+PWRKI\+!zƍ?uuCh(A۲s3/d~lE coO \l~9&'Y&Ba2[> ZhbIctT2X{Zs=ڿ},ᯰw}pW0Bb8MYiZFN( m3{*@٭ G&RV, (}m7wI,DUꏯs>d(Y\4vbg7nc 巛~v*0ĺ[xǐf;t#h4<-^ɌI1jV((o4JMq$jksACG:GYSD89=;O 37Sꈗ.LQdGl+>gs;nw)beGCHz#؍W* Kv^972)}7Ȩ̳&`^ jf\#Vz-[cBU]F ":fڜ7 ^kdlfarչ+)0*(6B7 } 3>T8Zݝ9>؛ZT:p*YONjO%6fjgYZ07070100000239000081a4000000000000000000000001611e8ddb000023c8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko.xz7zXZִF!t/ࢫ#]?Eh=ڜ9P$#C2]b&h؈ qWUkj]!XWq}%d=Vd, VF26#Gŗ >K+_1)ᓆԶ8h Qƃ'#Ԁ߶vi9<(ҿ~[Wo*5o=A7٠XѲeLx)5&Y BrޣN?ҮH9|dM=b؅5!q ;͈7>fS#"i&>P1 =?Ǐo,;EWoX9Yvkw8 ٖߚAZSf[=ϖ41\ZȸNnp鮿 w V "D~Ȼu F쩗3Z ocjx#'[ .NwKC/tYtw]MPP.gK<_ƟHHft}Ϥ! {TSs^.V JAZۺlg^6:s\U9-&a=X*v(יs:)w/yg/U@%EuD8o^]ΡLXiί\eT y]9 ƻ&d|V19=7"$H:4GYd˫L0]y)Mgd0 kيfW4؃Q> ZȔ,8 TL=,+4]|^^ S%kGQb+k6aûϷ"ήBM2ӫ(eɛfΕ~P8G#IJ/Gxygݲ~;.Zj1›ғȃuJzpT''QU ~#ssk֐ˁ?Y -e>ӟ{C $3PS 놧3r*S[4Z4.l7@-$LQ&5 5) \1uģ^/Us1ЀȨɔ3Y< ;>L]qX -1Aע:X0P@J͊8N. fD7`3,(;[d=Ѯ_|~؜s "JO۞ƺ8y<;\[FF{MS[O r:ֶ%*P>{")ntKO_3"s$FU}ZN]X/,Rl#~ (SUߛJɔS/ț=&wv[:7d[:Q6*$4ӥLG^Z/*8\eg46G"uFX sug}moM$ 5WbW _gʠ2)NUq|y9_yl%3:3xGPmyG4&mC/˗V^Peī5[Gņ.m25WâTmRԇ%ؖiggKF(Xbf#[)?jÙL%|JzPkIW_ a'HȀ/yd=>\ Դ5j\zm"0*^dd_W- 5 HI" 124-Տ5c]{vxZ+ya2SY\Gc4ssV-;<\oF86zccomr{z[C*~I_ZHTKΒlԍ~P\933Q>Ϊbky#:aMnj[=篣Yy/Nt\!xP!9#[ªt{hI#3Yv1 UGċBՍ nc2oE9%UmiX ]%n̤cmIpN^3!hM|{qb5Re?@0*Vjy DMuW_.cV)< =Omyh4%~]J9pzO#vi~ȁ*䧳\L)%KrXxT4$5NUt&UErP" R,Z@6Cٖ ' Z_sc h]=o(\oԪXTdátI;@3^o=J_e2/#(,\f&ͮ+B-ɗ/wMhb*tܫb{zư tJi$|"އō};ME<=b\dꠑQPT,AـD#8tlK6XܹxbaZʃMt$g 9ϡ+W3#f_Uf ݠG̓ #ae\,*AiK 24h:7߹ 9-YC# f'w"z:iʹc2#w$prZ)1͘AWQ9vk|-m9 )Uj˙NI4F`n y+u*S"+! aFsЪ!ʯzP7/")QZ\mTus#^t~ TsΤWb'dyX,zHaaJc*MO*6B|seev{AޛNyQtc*+0%VonHT2zC&B 1=F!I)ZgڴHb+]QQݠ^+3ѵfxg;azɺGumm=3t8j5Q d3z!mEj1jfz[y8S0 z|L\oaގ>YMK7n4snV!G.bٶ3:"jZ;Hoq .:ڋ,(V߫Q,5Q;o?ֽf]=5YOjIJMF~䎎,Mܚr?|(3"'d K]fÄ. 84QyJ]5A:5aC]rsْU\/{+S̡Ÿ>Y75ޫNy!u>!|b~Wl0%:T{AJ۴&hU__`>t|1WYbg +!j3XgÊ,zCJeRIwj:&D/{>61Y?^s>Q~ΉtVLMnDTPQGB kCr4nW!Ev4Y_75ł23%z^CӕKl~c5^IUYyCu!$N皡9g\I@-)#|q{+ȓtSdRTតkznx411+ls=.P"HUmP:nL/ݗ1AOF;S'/Nzt/9JeJڇ2 p^#y|b6hD5Uh@n2^Cꦢ}{ |]#"6'ܰ"Iٽ<#R}J@[")=Z *{e]\&{{7)~Ig\&x{(f؞C%o7^v+?sk7j+Y8p6C%-cmOםhXmZb P9n[6ZqlĨ;kR u^zE2T]i WfRrHlL\,J@j_҆CP~Q3p,9G{ЗN`u&w97V@xqŨƶ{ +, g=ARQr-4~%%* })Un'DaoXk*7#Hۗ *50n.{e 겫"iB=EQzj¬f;A _ Vys)t}0ƏBIc՟H?$b֢+tG|ʰC<;?sBegK u?%>Q<&Y ~5n{w]%=2m+!}HB+`E5/u2=&IZZW}JIASZkQCjÓ|)kzj6יNrudhIm?X$qpAD/W-Am%t=qj5Q W7?z(!eUn|#4hRYnGA?Lw3*a'\ѵlaFLQƘr{K)V%ٜBw0}Z*!9? J~&j&:UTSVD4(b{!cb'`B6J%rd +yK(X[)@POL>֛WNݹ |q{oȿqiNG#pES ONR}+@dݟ~W2REx2XǨwΏ<_+3GPgYZ0707010000023a000081a4000000000000000000000001611e8ddb00003288000000000000000000000000000000000000005800000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/v4l2-core/videobuf-core.ko.xz7zXZִF!t/ߣ2H]?Eh=ڜ9Ti>w2W%zd?^u'.̚#ű 4ӻf(d!iw un+ 5}td]% 8$FS^Fiˁ/~ 3v u͗I|IӈyJw@8m\hgj`5Xz{5ܮ([C.y44A(y=Sk:d&%  q˜MI}Ix .bFc=Bc Md*FI,dg? Yخ|iE(RL{EJ'_U@>51'-@oDWY=SΛ5Jٍ1te mM~[. g΢chӢ(L#1ҲiI!k(XaraS2JMOux릎sw/m>ȵ{9 "9cv$h7_]Nf^)M"hfC`SG,4hljACcaZh#Vl`r2E%>GTq9n|g]Z韦0ٕZS, #ˈUMXr8sq®JVf͉y]*˙2'os&ݓ>6VB//W1g#+K ̟%?EO]tgo`*Z-h\ Y]`qI1pIk{,M q$2FNO Y}ٷ T뙘]%Vȣ Ȟl0׶kuV27_|ۯ~㨩a( kRlΝS pcJu{kRAøM7?TCiziT0r%A׊T7!6a@hOnapK%̘֓K NFICE*ĽXs=r܎'2Q*K a`mYuz'j[.T:r42! Rʀ`_aw '&S0 2,%T)dz,F扫hfZL! >܃M=ri؞͙ԔiDU{] ;||Qp%tZsG0hr_b]&3W^R2U0<䋟Aql5m{w Uaj/x)7K"wM5o?i"MpWp5t[ Wbl5*zL^Q^[787~utK\[;o6f2RyW9('k[6(~vT?={\&};Օ y&X\:*!ߖK"ܮ3ORXy/ސ§z`ɧ/RIhM>{&o R)T0.:ӹȻyҭӵr *jٔ9,@_|E>'UVuhbFc#ZZԚ(?\A_[D|R^hͨS3bk1Y$'\`X.Pfv2Ѥxq@dW7ۺP! ͚Muù80F3C{6J'aBe?I]{T3-=Lu3-q z$F802HKfKPxhT$>Cʺ wj>uOZ#k AHA:wPBӇڴTǭ\`_ϗÌ;۾h3 #h+)/ Rx7'}|,".ӷE{G3?egJݙk4(\%fIjA>kx(ljc=5C:N YQB3Zms 'NS,Y{i8}ާN!3)C\#d@*ˋfkI.&H}/pNNYDUp`{RP6WZ+,9*<3MA& Vs&;j6hk=>B~*qsUY+.`}7آA0f 2>}J$'[;-hB7;)Zmo|6YQ g.nVV瞰 2{X,5 L|J)D=8|cz~ݑdSX&+rȤ* ]=+w4m42_%<_l' eu`b]E+3[2;>Jp5겲|ȬZλǡr AfPp%R11 [Xþ0gh1:ڷ=N-S;w֟@ye7[e_[+C3P$ꇈujۮ7|H6_@Q/3V/0nUeCoΥXIzYP{ CL%:Jn Bª_}5$ݰp(R/Plٕ7naˠkAq *׫Sm~)ǫ97t6]8T$ap`.14l}嗛 DGsPZS~I O,9|v\VEiV^w/;*IUqK̉~[ \mr ֍!J$B̊9LʎUUvց|OWTq;~Z5?xZJ{]Q9L&tb `Z&XZьgcU9Li}{}I` keJo3Qݢ4Z:v9^e1G ^Tdh9`Ǐۂ1VDUjHapN,ȼ2WXmiiȾQ2 :Ivm(ٜl15'<2^+{fH^pN3i:%\ܞ]=`R˗@h:2Kuq_a7M2d%>FdTi{?kɌYуKCA&8G#x7Ϩh >R?ݑpqk#t׹FNQZW{E(濼6Q4E,{,8Ց ]8_hE:xWb4,bµt:PB ̱.S< ƏTVr' X=*5ݾDmT-*.U@oח]~of1 ;>My27#>hmG7:m}:J EALWl9k w RBO,Q'Rjq#t z\&~5pt&VX҉s4oj}U!_LQFRX 6PufP- ,yY4߾>&6\Xq_%M-#Kݗ$ vn7p>0SR4O{͹$@7ގ&O# o XE>/=!^+MFʂ&Gc-A#^,As~zXcnyFY#& j]o?CtGrZ@p5Z0^]us95J3:]vFԄsvwdM>&S+t/R03nP>3?4O—S\ҒIYIJgw #aO xDeIyGf]_)l'*G. 3T\%L/f.P.X'{+CGǓQE͸~˘<&ڄe#e#9Dr9(V=E)mHlz ԟ lЗV"SP%R|-T*xAD] l cX?c0SV"Qݬ,(vDru-|7{MXD&e. Y 6Mo/pXcG.EP͆=Вsc7J #)iͽ/zԶYcl۴L"f_%r3_QW (1:0vp-pGtwr2UҐ/a8 g7)kФ9C9nx  Em;=LXEDl4_M֐fxn ^?LOӽHZ8<*mڡsP!٬#\MXz6y膳mVtrӴ+swʱ/NmAFAsVfMŘXa4&!n: 䧡HDўzxBHׯY[WT{KU(vo8 e#qR4qpb~'=$A?wRP藣3@![ IR @KgS`ibӑt#|ɛNq2EX)M > Ij`ήd3P?Z =@WƄQU>@e7J RBvMc$ƐC=Vl]:;ŢJmUl[8WEIDlT&z1^/#ZU@bhBRB{X QowzV._  ?s9k4Ne󧮽XG`*}ppfϓr@Dz?yep|: `nHVxWގk%%=v ]~jT|֪{}4sv[[\QOtB`2,1T.sZ|moQ>X>ZqsT5Pĸt'[<+o{ Vc f CGs8,?VWXB,EÐB@cQ 4&}OW_mNSpQ{a kߖ}Q d.q&db/7L4 MyK1oCǏR %FQ7rh ?{z 5/bX*ӢY$D VkOFeQ '$#W_Đf®O_d +d%vh6uqHUB]˓xS7ӚQ>Y!(仾P%f4{3&h'65O=ttq u;0wyG{pӭ'Et JgC!+Ok<`*b ;#Kc\l)vvr `Nwe将woDW1D-&fuh¤ls9n;Q ɹ8S՜3b󑔹$D kf "hBNO$g֝U?Fbzej0˶FOtPiG@fJ}+C[d31.trhPr/dXQ% @Ԧݴu )Gc~]{"55RS5- ӣ4L咝6W̮}#> Ss#}42L sEYw'{SnPWk1R?T*1/&uj;b. FYKPr[z86/^H['e3wG1p^*o3'o4?rmWx(?ִ+P(9w::zlp긁d^t0u2k.W CU ĄP,D||A }^CSWLCrU~%ec(@`-P#sӍYHCsxq8ŅtͰW^@鍑[?jwA#6*L'P/_[. @$c7l`yeZ)6C,NۻG?!#I*ͯ磓m=23rtKT(%nlMcnRe3gT`[Uhr] mSp#Bb~Sú)dVd\(^'6{,W&&~>ΫiҦ㔅?FK' JӨC0"DsO襥nVLu_ Jf^8?X~DhAe] Z|!۸"1x6ߦ8]uEl vJf_=})u3+e_f|Y% 0%3J~g*R t*ioR|Bp}|GX Fo4RV6͓ .. ZV8˕#TdU8'Dǚe uFKk 1?M(Q:^o2-?`#@g7]3\XxvLՑ ٿ{`ڲ&beAYEx9 5ƠtĆY^ Wo~Oj+84"i.1OJ)Y_?c6sW޼X @tP0(C3@q{`y6[ɝDn %,7yL{HQ;)]5|vUYȺ .|J #~] JE hT6 ߠ-񌼒筃7|׀3CBOg+*w&#!pkޛXBdF{#{JԑAF"O  ( O0#]h=g"j%XOa6404eLMoWTF0cTq9h@U5w4 V#!;fVtLԪ0W7'"1fC-㋝E}t#b%6&$hQكukL| I6i')$̸@/ VĚ-^J&Me26SNCk:E7L0! ~ʨC08dc&Vt`,.~Mbqw.+R)6kL%3ң}DZ`$33[Q0`HJLDڠ%BaW;(7%cyY:}Yƒ =͂;S= FoP{-B;wndT-İ )- a oP\`@m\sQ`ֹ 3E@q̔ ^?n zCvҲ@{S3W_swPRau=B)T :,Rh\F:@bgm"URS4e27p Dnq;"2K[46[r>[Łu̔ ޚ![A\~7D!fomKi3tw4HgYrO=:%=4^{ӣ`t+ PZ"K̕KS_ʟZ-AK=ѓ! G[v>nՈjd/!Cb=Μ؝j*\%2u DbxTIX x7PFh$Ncs6 h15HQI& ">?bvx7H=:9gGmD2dkPG,`E735箟78]qhT#Q4&vػƙP˪Fnm%P`Jg$[bjQ8dQ=+ { #DrcG= o 27#u$ohB1ɓI<~8j^NP0 xu@[(0$X'E] mѱa[oOAX]'bʡ=9xx[&zx;x{{T+S8{68fRZW39h;(kq;SݺlMs⤇QuDҥL,^@s<5Y(J8ɹd2IG~G %=eO,KF %HGi g>PMoRSṃԺNRҙB\nuqUKl 횧USsZ Z׫e:$\^AEQXAqX ytaKe]P4|,%RQA7в)b~a{[o$RpvjN*T/=6EwdgNgWX"CO.`mh0p.vpw6nN6TC@RJ϶yzߍ='uŷ-ӟ heѻH.bI}_}s(Lҧs:SָE7"!R4o‰Igg^,>r{~̫05__فEA~Ӽ-çg-yNSpPy] k3eR?pU].73>y6d_t )"v="?VCU ~jf^tl[>eIknbtOMZ4~$dS?馎D{G3E䇒g cpL5& }iQ顏(Dd|Xz+c .4ۡĒV67DŽf @r[gu/GCCQlr-9t=6pe,lVJzx1sAS$ELȸ(J C#ɋ4;zX5RRc-vsqP<|c2n^R_6]v&)lMBICm̋W2U3u^]~<Um'~YIV>;;'l>g_)G뛠fT_'ꜫV=sd%m|fY`3F][ʹ|2l&J]@Zq^v|z2̟?zu0Ĕ Y06pQ|DaN,2R m{HaI!g.ס,n/֔025YSPhZzKR5[w{^ !oJ4N5e *GaLaF| rKWgA'DN1!F*v3v u–3~DTHA2V#ʢUv,Nw2cVK@06IKd[Y@&F}`d,ZG!vJ9UkJ4t vwTv;NXHl| v3{C\7lpNPZ˷}rMg,r?[ObFP v &Ac#5xǓWpY-$:(tshQi4IT5J'}5$>2iМBn#ym tF(%Phd GYjeZ[]m ~+k Wfֺ-$:n鬽7G.Wril\bA~$1jsM-?4D~c:۰Vx򉴗8.},d@KgN {.t?dὖvPIK+32ۥI[% c]s gCT=|W'OdqfD])U9$=-^(h[":(k+`nT6PZeD2 "+kucNz1oYyP7Tٞ޺AV^NXUsIf}d^Mg<},^<PMVKЭ?>BE|{EUo ^e gT_wgb(/C/Q; gBR}#mkszCUG5 c6(8Xgy}p hi3ʀ_T=LT2SW;C8OלXt>6 u_6CtSҭ}&H54]wvp_ac /8PB6dx8gYZ0707010000023b000081a4000000000000000000000001611e8ddb00001dfc000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko.xz7zXZִF!t/r]?Eh=ڜ9Svw2|~ezd?6 0ЬSvf ?&EL8?S^> daTaɜ)A]tr-ԘsĊ6rU 7&{ cCVk펎1eH20FS&& Wq]Fۙ H={ 93#,7S]>[ڢι)_3rNVQ =`@FZjޠY<^R*{,6ɏ#k"^ "kao<(yD-Q\)ř>bQ .^bn_Q<۬<0jz?5HiB1;koR#(X1;}? W8=gM+:OUyE],o0 4/e.]glaJ&5h$KH#[Vs7Sq=sB:!U7˅ t?3h+3#)_%8ݦcڟNJ^E>Ht~\.lQ- KnV[DCI n(AW˂2uĎwwVGTEm,dZxe;uNe4tb_닯uG]dl!!Tݝa *bT]CE5<|2VU)1EpKbl`Vx'EٍaKX4[lPŌ\Z^Gu vo|OHSiԑԑ!G'z8LY0ȮckG`w VP^piYp":޳bst|}soxKnCbXF*Nh:e{~t>E8DJاb ~' F6v\y]}ȿ?3xR {.dΪA6sod(Ƭ0z< Y--"lQ.qN_!3dPտjo@{]Hw?L=OJܷps}'2b?SO }"ZpLo7jKEy g_ sec[tIۆ?Bb*ݥO:GkӻKt!M{/,w!o_Q+8{c#[;%/2~75^hmZ2dduwtNxX{eAڋ4|cPwtQ 9 Q hv_=& !)F ok mBE< 9ޝ*{_)CJL~hOCjfs 6wdǖiN1.pن nfljV0y#}F#ehFR7A M*܁'$itw+UN eqm_+M V5A،pа_H<)DT0uO=Y ~0&b sA2O:)/Te6hnnA9SS^ܴe"mhuybE# o>D=jJr~RÄhadj0PHOJ'[$x5ocVdW@8H~ ;a"VH6pm}})p)CfM'30:P[԰qtbL_ٯ"؏k?\"m Gzݚϵ!,lmCtfT/v9xsN<QGOC6Wz4Ía1s/CMeI?& aDlBL~^~Qş1GāAmXZH>ex{Zi?f@B0MM4'AeЄjF`)SE+N 4ÞDM䗒Մ>;gM2Pkv}Ed)fe7n6bfqU{}f )bG;M96j?ibSmW@4VqpWzmu| бxt%Z-rבj`jXW#.5sN xyN?}Tuۀ`Z{gG{,˜vm}jzP&-¡X$cù*\ ;ީǟ'vd#ɰE}f}#+U02OV2cv{v'zjRp!n!' { ifvB_5s\T֥ PYLN fڢWuMF+@>5LSI-izL3Ԛ,{r=?F[STF]Ϟ6ԾOK9^ͨ5 @R?2/50+n y,jnr*QeZWkcrV,7ilr)YMVsz<Լ DEWwߩSbVfIvzE5&*ԉJ4]nٷ |lĪbڇ%!"k{`:M$w }ne4E-ƗæFh ̌{Wi#zH+,B>jN6A17^$5&UK;6h bBL \Hj&$sggAB5`S=tF!]oU#n`Cjjyؐĕ&,צ̳XڛjqFHҎ;)ZC 27n=4~"O܎T%[BvBؼ(Y[F]I[ /Et+iF\o; w12_eVh60>+EM:瞶~rq9ډ( 5?+A"lI9SYЙGOύIkח*wV)@S:]S!p{HzV MrgwXmJw ݷ/`(fN:unJ(k !bʪ0?3U_,J>4QCk~gJ3&O6Ȝ0 '9!]7{n|Oбo~~6,EkԘr"w >^ øaCx98#>jiLMt'r:[?E"Mc?SIT6weKHkܡWTerVTA:#=}+pa2gPpp"`VQNg0k ŌWNp"zT[C @RnxEU.9Ͷ_&`Q6"$B =l4u{ wcԗTì%ec.3w!zĝ8 {;@}[Zzcqt>}jcLf83,y0?2j|!=p7:]jo~aH)@D`Gu!hb|"^s`D%A9R{eh6jokS\1;^|@źAK1KB4GILZOH! ;1/4\Vk+V4Lg\g3n#FKuZM;i.fѲյ4!~q!eN`4}CϽEP@RPL !=p{9mUSr28i1'i3a n,FXڂxˮDM*^`Dbbkzg*).kֆRnGeE.sxh*P#bm¯ XIфmZm4اYDze $DXo vs 3EYr}σy_>\ $Fvd4 f}wTW!^GjGunJ`M<5քl%%,A!؁ R <) ^OLj658 XߩQld.m $;l<:ɐ[vFD۵暤ǐWkc9QGK]}iFeS8JD{6Nbby[/9Z&vo. :14 ikuTL}cn 61b#N#HO5u<8:SBD|k祤em6_B5-Ckcz/0 i[d!8X9 gz<k@$NO4;{lD`fr. R [B1Z#/)5Id6.\$:~FkfntcQFPxvzo&b]J]dS߶o. 8C\rUAAnR_v$Ec{wP*Ƿ >9uAZQ^Oz5c`)FM;c=% M.Q ح /6OG-|ޞ|o|"ڲͦ4`Dxd-o|5kQg)?ml00rrxmk';;q%f8ݪꗉW*w[BH5p$W J.ǒe2VD⟗~S&m: ]'$< rq?S@5{$?OnzJZ_<M7pp.l`ҳ':2xr;ൢι*c8p9P˸$3ʄ4Bn%b R hƜgJS o!^׈$H^G43dKZMfS=U}2MGy5~wцy4!l*޲=$AG} Q pZ39@ dqq0/4M6wTVr2QzY[|2 UxBWtx#T4X)/3]ǕgHإ43\FG֒3$W]O eRHճ=?2 YNMZF!:2s0K ʠ U0b's*?({C4 L.w!p, י$B婌@P!mȪ,Iv0un \~)%G"n &ZxqmG2a{^f+1 KUaXx :~O?Pp(voy.ʿ-^}(!;fp]./b0282i /ߢyl@OH/RM;ηCj" %dӾZ|,zK͇G`L1Y,3GU :7o^:tucD=>!R3[ JHq@FM#qx)] .ꄒ3j+P1 rv|*UP^Fe߁KY<!vpj(7.ۇM(ԨB=u'E*-sw?-N6[?sn~8P i]L[fNizvAIS OPHJ֣_m .M^Iˊ'4-, tȻ!łJ2> ]sI,9R֐5tz-5oiPIʽ9aස&b6hR.qDY<΢n p.5# {a, ` Zt17smoAI:P 7 ; `0&W⵫mILІҳ+׆'tbof_FYWnᓐCt6$|kkIޓuEqbDү<;f.$~0?gC1)Xըw>3l^V` /D|J9Ka0R51 k.z`]>v1XTWEr%J+J iv bs~hy$}>۱윧nqH* :?"¡9@ 2*ܒPbxI\_Pm8F]" ()JgG~ /[*0|KeuY /KH"|9^TdVm;"M$ڸ8C\J_:ՈXM3mp6Pl}ؚ9Cv_gƈBy!O9\.-FkGr9 }jykٲLA>ġ' F;˔m+}Jr<m)\CZ\``y[(@WEn@a<d80|壀Mo1ZHEpғV}{F6oz AowYm]eG?ՆQۚN0N9_HonV֣Z[kcZ)C(gAɽ-lڟѽv9+'uRWG~Oj1,['m9;qMp(xd9S+f$d*b=tX299E\[l8 tI*o Eq%(U!blwm-#Y pE4]LO⟀icGDOwknOV:JA$V0٭36$Zб3ZlՅ4Zf%GO A9Tԅ\?Tl9&Pa/bf+4q|=z".XYAn4jXT,GSń8#fgo݊Zv#~\Q]=ۅj l A"$9f-~iUڐ̬HGαؗm(lCiOrcF$_XL辺~4.ݮ{n+~VXwڀO_d'q"akMMk'mgF=U7D裕ҕ"p2L8ug`j*:%ANXn==}-sD֧xr`@OZ.'C&(cXeD&nӡTDgB<D7?&:%7ݴ5,ڳ{ bq4AßJx&p{2f Oh~Sba~h(YDаˤPorJ2WzO{L#g/Z%E˺`T~)(|,SەμJ D\m3D|gtFQ~jIO{# "\"<( d /w|\11z φ^0YOb٪_ٗb6 c(*ߓs$v J(M\Dʕih"k,ĹuzkwB* wͬWۊ—9SiHwz:m=EKK86XvY{^0OU@_O]d|՚Pw\Q?Dɵ)T{^ Tr}g.&A̖ȗ dת26>g Ӱ#Jџ :Ɵ k9#n@X Fg?S|χwvxf%KDQ]F-{Rs"'Cӗoۇ@弻?YQޙxS/!$1ӄ#JPvy7/v[ƛt >!ŏQ]е}Ag0b[ $^^]$I+/R)<9.{*nZݘ "zZ̩/ |-JUb`$m?)  !XvCѶ6-0>שPCqh"\htPvqkqkdJ?xkEՂ=0xiƟ;uHRGd*)YepQazz׉{HmN(0&3Z4S :7u0.MdWD_4%!< }>r ]u} H\pMws6ϔy+H" +{ugj$(ػZUh x,V!2AZ0I:j\;L:skx2%MXgYZ0707010000023d000081a4000000000000000000000001611e8ddb00014e48000000000000000000000000000000000000005300000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/7.]?Eh=ڜ9SI2$ʁԅ^5ah=].Ƨ/)&,ie?u$bk+k5áGaDbH`"퍹ݔDpzz 'qL+b"ފ~m%mE EP`\:QЩS:E!#,2XQ8*Sk8W]S[v+`FX0ckWo(ii Y9Z_ ͋E؆+|p fE7,9dT1G1Z^:l_`/$A%j\dMX__H%?߹Dգ]_x~xs-<ED 1d#H.ڐEڅ0BYF"P9[ bB+Ų='e0ʡDqWff ܛV_l8PEI6<+S( \`9{2Ҡs .A~rP={z{vUDz y?ÉE)˖_,rYNnxb]M$HW=J ra g ^@М$c=mϋ@s? ØE9Caa3w|hBZ>| +Q_)ظȲ C4|6 5|lHE\֢4U}3)@yFna%"W;jWwT?(}>]Fj<@]lVy| UZD /v7}t rgYsH?yTΫ?)vaYBS̸+05XR-J0m7E(^o=z5vHLP3jB>WÔmQɰB!fVTjD䋺@L|Z^Y."[IH ʅE]<pcŻ?VhRD .3)bUQ EWu0$;R: { ڬ{1i&T0洁+>lXW8ϳwjMlŠ:I_7A2*-zHbV4!y ˾ZOƦmumdm,jL!Z`h^qXժm9tj 4zA~Vݶ)+OO$՘sHa J1c%*&tN}^ x;]>r+ M:&@ZгXfw;}%Aٙ|'Rlz LBT$8f9&U" ([m aH{X ,kI[c )ob? %epQ-xa6vRB0ǸشfHOmL[uUT93U}=Aa~ e阛FzH2I!'Jy=-h@t(7F+8O)HԿ~{ t@EGHF>(d`X_r S8mJFtxckP1B|3a=dyUq9%i~kx9az f+PMܰ},Ť*i:r_c i?܍BSLy{}ЧC^!&僫.v$*c{Y 5>`[EmJVه ͼVK1O"݉#(;BؖGH.K5_ߘUݏScj1۲:4iƛo|DM:[rPٮg׷$#O&\1Jk1GPR\Қ1 !' mQ/drӜwT+q'|Wrʌg㥹gUY$gDEKCCR.@Hfm kKToh>Ku/l eAt e/57K`| ƒ1bҼV@`eʨl,EhAqk7i$D"0rA2M.Z<9#5{*`"j$1{T.^IY.2[ 4bo^ 2H<47@ΫeD9Ipw!$^5V+kCQ^|2B!WPz[Y!#Na \a(4]ahղbTqHI p*~pjCngHHΡ_:=Jxdxb;1о#&͕XY1s)<{BI)_HJ $^fn);\s>}-$V !^Sv&pE @Ύ/+m^OiW Eeiqm휦$30&dgRhEvmeyN98}Lr/bB?+?,9l FrirLęO/@ JJ>Œ̟zn@<߫^;g0EJpgn;rAq7JT \:-:|v9C5Z זblo0ͦx5R",[vK`\?p8`\pR }5NߒRuN\8x6xVtX0,) S }tk#P^aWmȾO%_߮J%ҽ?ٱJMFAyLh`pO@ak0)'C jLEel{z |73d0gĬ 45 7 )0_(QZJK):xAq } $rNֲxay_훾Cg$vkvj98,nTшn)fP,P^- whkV;$4UQI,4$yk:x]\\$upi` {T9sq; nm^\ǡWąF?LG'0ȣ"<y-$q91ҧ暸@ymEjvJ@bZҟqûY953R8Tc̉tDۉ.J31 叶z/vVe?vN-D3tv|ك6_1Hʍh ޓaq߄bXLE8J[ s:ֵ՚`$TaL[&צ!&ܶU7' .owX&R ^PleTeR-k-HSpԗ*^6KfӦܱ- cahufT#-̾cvܝL;և8}rQ &ٴ̗V=9{%fX JfO%T0Q35y1~Xm1O5hX4ӓ4 ^Ȳ,ٻ9cMBo*Tf1ɎY,% Iv]VY .X`Q cw sϖ]*3l.,Xs(GFݚ;@CRG"7%igmó~JO, ڿ澍8b\gAa|Jʁ=s})CqJߕv FU=`@`1Ҿ#Ff1`'*HH 26@ax*SEx˕0J]n2aUңjx iä gZMAO>K}nmf%Jۢs{0mN.|/vى/*筕7넾W. XBj$weu2Dd*d 2g돨-?KlN(t`1{0?TTs:x⼲w=f1d=S4i-җWe-n?#ٸ!{D){>+mO!/b]oE{.y[='XFWVXi34q|I}k# '!i2y VV>P6h\3@$F%ﻢҘCy1^뾰"Xrrkb!US q*mV7g' ,b(7r6a>>[qMa:zF^RfōL] MR&&|HN`m6:w < =9¯`N9Q֣Wݖ6|Ѧ~ '/^;7 2oNM%8'= d2wRZHp6 >7Gra &g1@dYG:]'{qy]rn4e'm W>"QdԄ !$ԆۼPozU#ŸK/2+.uwL!vB=:C-/cq!C=?&ģΆ)Hg3Qq5(SY1E07"_ J-8$i&paH#"#J*gob/BLwFS31>&m(B܂@IϽ*s]m20=1ܴ­; 굃z;8r2u}̈́sזvpJ0V.GO !`%y8ͤK'=MD| j ltiEM#$]{&%9\F@<0}p0|ɋWy4MhnHp9Eu |D{pHDFDO.#۳293ݓ삁h<[WRl K0VZ K-Zgi5(тabz)n("pX<3$_6"׺y/&C[﹏9Т82(f>h;l% `6E)YW+#L~vL,Co%Э6V baF\U#H:n@Yf4DUS_'Bh./ !R:57`u4U`"wcA&S^cn K"j_2=!:HwZ$r4CQIhoy vA$5X4o1ΰqccTo6e X@7/Ja<W s}J zy`D:mVPM<'rS =F{X]Ok*RY1ן 3 w9 2|}U6 ҉St371HmK%˘V]'\վN݇ fY7Kd;nLd"%zXn]9;v602քHT2(GeJ30es;xٹ%!$6 #AOhk8]d6B1(iL==>mJOv>Ge \prcWr_wqp(A>V "f<9bvLM@}Q)Ti?8kHG=߇bj~6HE'>ו^A0:[v^5֠yY ]6R%2x!rc޻ҼgƛW"Vo_"B0i0yrtr p{'P!̔PRg-pVbb.l#CO2YT OP*$̏EJfifep2퍲z"1j]nSf9nXU:>uM4&e ͐ڕ1g{DۄԅX(ROwJM0ziw\ԑC#%CDUz4d ̺`p3!L}q? n8^ VJ%DM| #FBuesaOĩJʡT$aeߣTl[utUTAoVk,El$=ǝk{#jle2@U׫`6KcWY'!g wLݦJiޛu$Y90,É5Ėog2޵)Ead ҦVY $G/V_W1mKkiAď7Ssv,])>i4qf"L=4`$vw6rWۻ>uX97Z{|TG,`܅!:DcU3$A mvCKݠV=U@vm\ [%󷹻9>UW4u-~;CZEަJ>ed l/P||1DJ:@{A EL`5'T2Hr?D{S$_LFFKB,Y1vfdl~>-)ǒTq>iu'EgF# *KT󨾥9nvS˝vإh{[@\\09@5&.зonյZ";&o* !B"}NOBy" 8 ZCUD=p!h<B[O&KmѦu6TT/5ZO˙О]H)sw~V%YhzMܠ Y &Pg&eTkT[8mpcRQG_9*`+nyUMWZs:d "A:N%Hg cx.jz_Rj7K6nKL.h`(&+j20j9,[4+ I9I<-젏GP?a&lz+ȋA5\vs!hW韊((Esn'  7. 5P?RN( ?994xQ-Sz:x-se]G;B9ȭ<8C %ء6Z'K5+ *u&5|æ8gt?+ª"ͰU?x)~ SWq3Qh! |Fg3Kf1Z&Q=^!u۠6Rn_`~kft{z5#/vΝdXkLDEJĺܖeM9*?:k$n40\=l2*Zcs˟19l25,L{3KPBDȎyo:80lܘnzC<Ѱvn\*qB+R5,& lo`&/OB=-{B+ΨT^BG\"_ZE$803E*a뺺 D~ L;3/ NU׮Z @Mo$8xqkqtMӦ4~hmF;D^._M`zTk}{#eӺG -. VR[mI~3@?9Jl?.rYx">7dhK!dI"B<cV?ҢT d$OOPZN6G;9 򨻟]C_'Xp8 a \?/D,w?H`R6{K/\C;4挗5_Yp^ńoἉR5 J2V;1'ec;nE؉G?1<21ƈCAImK0YCN(l wmUj̱R ?O&";L ⟥Vuu!Z.8a'j#L  ͬ }JwS'L'`(+4'mB%݋> __Xl12i .YboU|j sJoH HYa `b ,.df@,S5 ˺a6`m=c?;\=`g`8T1= Iad~:D1],(aoOtada܀mo] =@3b1TE1Bsz/2i3ȃ>o ^7]9O9%S<4jX,Cs {^?1"/|[渲EmcMc@67I-,7 0HRT0wxY)4l/`Kpꖶf1qCW]\c?I)2i𭦔\#;T/3H6X"9m GUI: 82Sy\<\ң'J9;rRZ5T(tQw^X J0p D;yaQ函7yZ|FSE*[B lRmهhF~"U ,),9 67 _ror6ߨp!$9;D~ 5C7f?r:hN^* C-bAD(h%?d4IV<|pCDQz}&_5%ثpު--- `uPMLn_#Vno`eeKela½!Yte4n' u{(-Wg9.Vy/ .O#ͷfo@9{93R$'J%b.¡(f-byX0I4)b31*cr3ZEgm'*Կi+Y篷Gc+ٱ4>8P.DuE%pN7bv-:`iѩEui=u;pV Q+S/5`yBz}!c/_e!9#$O* P!.>Y[ m@_EEnUҿxGӒCam !$n{WC?:c+05nD@PICQM'k)+\e1U-EM\|j@? /[t0)+gX;8Sh'VTﭓy+ *Xp>͛s  c9y(`Nyh!0W쟥;JT^+9eG;6 xٲWls?TX1YVF?&I@ 0AKs%%>wCXK Z)ă $QT,WV4ozj^5=٥+dl&| beZAv ݽvj)8ˍޖ}nZ0 T]P-'%] DNC "AD:g~#_lqcMWDKbw ’4S'Et1F#`s*aCTd1E54x8nC$~6kpsª_]u##4w"o~&2I[f Nt cBoT py?`+@24&*QvM|5_JFȭ6C[W^e~p~!|=P-;? u?܌s#b{:iamchmn.^[L }?"DNyI8Qd8}2> g{;-Y֢A4Rob4OmrD(>hbSS3 UPbl ,nN~ӟȖ$Z}^GR{~("{Oq+$[{8_ުaO&eZ1l8V0(Clj\MeKQ c턊87O<2R,}ѫV(!co .4/8T 5gM~`$L0C _ ]׊JuZ/=ΦNoӺ<|z~hp$.ogI!Ǚ1+r'p_,jpt!-证g㵟 +"DXA%Pi^U2/ \>V{QM~ǥMCC#tXݾ,ZkP̔}6rD'#%]ݱ<ȻD /au5JF!U[`=}w${@M>CX]c>[*pc_ Y#tbԖ,5]@'K>a])!d~E,YN o2;U.;3dgSp*Hs)H>2dW jxJ6Z,lH?^0N&P("a+q9˙*;z^\6>w}<]?^`<\ކ]*~'c\$o3w䩠 uLo)?ށ+GWز@)? H"59 q(U7Ʒ;6,WRSDzToM.5NAP;#AB? mnhsE7#BXecR[㎽;%`=4_} h?ܗLרxNö{JF2T.0bgB.GI5v͜`\͈/Hi{l}z.$-(V~YKNc⮿Ry.L{sGمFUbC>{4Tj5tRh 3]BIT-D)[N\ZI601LRw@h G}Vl׀:u%g8!F_0hACĂ1VjͱHsW0{R^J+ ȋPd4ORBz9oғM- AJ\Y}%ț}=;Vs։.BZbSUk8>! v}[^|nA_Iע kR3c5zLcyx}wm"o"SbZw BR%An'UCW$&,R%h ?Nڳ7# fo6jw87!4m5j+L&? 4a`"J {M46qFb\Lb qjbA0p?@E)ۼX ~6|?lGPHϏM6$HX2|/d]8ghe /JJEj`0S 1oh&@3r&}!sI3-Pr5Uab 7s4-9zjuZ1YVôvP kc߶8ǬrUrq0SpY> wܮor0O,+j1g^o2X Pi>y.^;[9aZYE%$굤8- 7ؗxtJp+ˍ[rw2á|^W̷mH) O= $v` bܫ|&0Z (qt+{P,$ieIxPi@& ϛ#{@}3Cx &L 66X{}aӐ\7P3ݘ/=jr6CnG+橋3Fʻa|֖Qڑgl:_?b㢵TKAwnA|0Aр}1(M )@6r%U͒@ pb*8?Ck΋&.NIȨӈ=??5)εe )";{yY u:F7<(!+h=g}ty;qACBoJ##zi\q.b 4%l5ҸiHrFU7ėJ&DXK4h8ֹ9[c5}8Q;sJ#&P@~ ڪI56TI{ƼRS)).#>~#m`)qv;e1+i RIU&"߾WMd/#ZEpB`ZҩFվԃ`vxgh@|ĕѝ{K~MgF?V09STʼn0Γ\ś(ID.LM*=.Ŝa{69qѧMǩwL(/}hD:3oI^ZRL aQ?;֛]W*g>4h[S,E ˦D  HIKX X?ݫR`vӛ/ uvLV[[z53ʁ;bE^OlVykPh>nc@/NÎZ?7)=?1 ]v[hH]^ Zȕ]l{0jA.]eeڱƸp$%˦9!hXY ˟Y-ԡQmiq<ȫDʑ@Gm{e 7;# x%~qK.3E$DDnZ 4"EmLy|NyqY9pZ~ 'yA\ޑp68CGaǭpIoTb,BNryK/SA ~QgX +1&Q!xh7+N >׵zA;gr 2ŽV/ jڛ=lC1k \pJ vCjrfՍ_v^} qCIuFUKb1}U lnNdȾn9*`1{bB4M g9@`>>Z ]9%egշz[ Ptkxc($^j֔:6\RΞ>y l6' LY,VNlA7 rׅ$YKiL'3"W~{ AaeI:~Ud`n=~P(VWDB)ܰذGT ʻ҇("&_hhͶ2?0B^'aaxMm+83 ɐ#53Mwn@fId^;h4s@=;ӽ$dЁ?` )p)D}qR)̍VJ-85B6[k'z1Pq.@2¾A/k{Ϸ&raX[͟ n<0>s\k39B ;j}7o 8 DO%ZA|_oEe\ $WI(Z\lYӨcj;uo~V:V;,J4Uܨ1&?WUsHQ784sIlU?H _j?@0T}/t9,`_m@#G^n(u;:Uj]P[ЌNFR_!)!CWuPg Tmz0FbuqE8b]C柜Ɲ{ o <TH-wCPl(YHY McsP i=EݛwA27I+Z1H} ^/X#R`>CC-BQܚQ]RPn<"[I>T|/T'k1?6ItM%{ Yh> q_*Mkڈp~ '&I63]y*=ߞ4c I\\2%=1|[R[)ZkL#Z%xjsVٰwZr͛KB~iP暃dĠG~Ӌ_gi8ګl`GfkNW3uN<>~MyFZ Mf%:2GE\8K/jsyz=+ZZC?fy<c]9Sx;Pi/ l_Ě.d&՗Y%MN r]&fqb/EavWÎSO(N?7Ih8Ă#GQd,խ4İأU'l\ULu 9T>/-l_2]Gәr-_3x%xCEzխi߈IUn{ /H+r7nFy[8(oRT;6QVAPh53SF@rMOOsrTtj(@}38ޑgE]S-𛫪mdVH$t 0"=G8 4> e\ldW.,#ơ(P䱗0^@<^+V\}Hb燏 kn2(qc"oL NuV=(,1v-mjߋsq17dǙEIW^8 L^/J>+]>3V͎zK|/G=KH+x2v ؈߽q~D% [TΘk`զbWErDťYKL֨?bK8L´?2I(t[a ]:ٰBK=7;ЍAo&T4S?"Y N]8o+eγBHB?_Tg9[p}uvs`Vwk`,, #I4yHc,Yu#ھRlЄ<\fnoQtcSW'{vT IcwMYlISB0v+ʧ mَ }*42\ =}s`bW&T4(Bҷ"bFK d14îu <ğd;cV"k6g"QW?8""ƜFݴm\}-Ef;!DW_EJ膜:Hk]yrm=-Ӗډo/H/”ѫ,Yrc[ tOf5t>QPް>I~ϣUsa;:۸ mia8|Ε!90MG_Jv٧# -qMػ푕q/t輻Glfbo'Tt DY9Dkx"람IN]B_3&?1FiQqej՜ǜy̺f;Jwe@McEƩrƧ\NRHK Υ;Cu+x~,f@~S+A^!-U٭"l:M]~>tr: }`BϽk,4 GYκ iÎcv <Fy_IqtJ/NBN.>p~5))BǨ7\]7ꅬz S0OLQ! ?=6/1L]6J=cJvhc`tt';Or ܓuDL+4oXըo݌?@35&!P{(/v70mJHv"{5ɲөߐiE>|]kMGX,?Lhyz5#? UBm;}z6LZIՏI)5TA(F<ڷz'H; T Ռ}T* "/ڜ{ 6`$ D:0ۏjɷGCU:8o> @Vvzt36*J8 _3=yn?|ץK_(crAP,}v&{Y4TIs8Kok/![ңz&{do,5>IoSzfD(0G]MoF?c?rml6o`]F#f9ח]HFtF_z7y^uʚ8[* ӟ{h5! Mh A6QeDwy @k{$?ż6(+D%k2[R==6N^|44VxL|KdjM_S!5X4퉻VYث^mw$WTI]g:q4YVcAK:yI=^[}B7v&D΃fךpbÊkL7ʣ;Ɗ"st; )e{BQ.Q`& _pQHb^EUፙ)>_,XPbif6[YC٬tg jtxAFMP0fNV]:(D,S'z.}ldXz Yh۳K$Ǫ%EDPQm 6wgKQO}ZgGH4,x$bw$XSu/z}>Zrbʼn7puA!X>TbĈyb3GyQ*]J㻒vNԗKe%L.Y䢑8Vi(eg|0n'QiZ`j7KiuQHͅY!4|E#8G*ϙՖ߷U8c~U43$WA8J A٧oCtg 1O6BCBW׉;2,N7SIJG(sK]Oh_[9Z)BS2q_iB /3u3LF8^.uYjQk$<ϩd &`*@EnZҶcqF֟u`~`|? !艹xdˮ@8ˁ%-ABpL *`9H[j*Dvk]=Dv}L&}hwPZq(?,/$Dr<sor)++q6e 뺿RMO$79{/M PH;ahE#>CZaoQ胟. gMx24u0qMBu{3c#&R2,i8?$"a! $79WA&)RJy/lN8SxUldg28Kb!MMmR1k !>毐eTAa}2*e?rN+fU21W ҈eYNWf`؆fkRVÂwݞ~Z8KA !hXRa6.JI # :' T2z'+ZI'#H4 ⨋3)FWu$mCi)"u"?dE7 a@\^ τA<:ABPn//!}Y\9@FݤSѦm|SR7ز}q,w"s.}E1-rNzPT`IN:>61(ZS QG@FR8!jUL}cJUs&ߴW!85)r{Xg)oGp`VIx 9Kxl784eA©a  a)h}Ú 4MK/&J ]S`ԎD3z a'`1QWB]4Sg+u k|U F0u홽;rhJe9;UIU'ehǰEV'jf}\g;׽B;VE;, E v Bճ8͞ -{zF<:Δ_Gs7I}%y]$utFL_T yL@Ñ馾mu#s׈,/( f$u,O>?2j1qJ##Q#AvxPqdA)Xnֈ& #7i2ntw2UQ+:$j@Ì}Ѽ7c_|Hf \勆Pq+Rjiūl\s%Woo*zҤ￐Re+Ǵ 6 Q'1q=y3g+y8 Ř+D5;%- v9P:2j.pVj,hAM .j,M5Td0Md[`^FfG_G[!*T-R)ݱQk<_/^lEKJDw0 zܬGG Q_ZeňYD`>6 w̕&}C>J>łJuфMj1@FXGCxbKPDv_aL Z4mH+U $vmb FV>ᗖP/Ϛ/FI@YMP;,7v~1w~~`~(|0bJh?RYQH~4ͥC`GPn)e>2ꝇ>x~dVŤF*]=1?>B$XZ^d椿rU<}FZ-ki. ӗE.3̾6Ǹ'S}?r>Uz#FgN/yBԺ/k֭\l陴"(( ֕~'Sr[ATn^BˤDKЊXؘI|Y :hZc=>BLfξȯ&wN%J_D^kࡡtYzk3Mvn4,zfOJ 4{7RԪ<1:5J Az, : r-Y_Bw#k+M}=U7t@hK?73O#\txMͬ|XP,s{ wpwStlʉ<_pa<~ב}M7c61ڿS_@=B\n~f [[7D_cEwd82CC[ yP:s5ڌ dե y7kϻJ9/F,ȴ!KȲ KXU(1\bqF8̞!%BXQ>hhkv:ZtT0cYkwE"6?_6yɳcXP8W@?\;v\ȐYQ/`UdGB“%ІM!"6L;EBG/EA򔯚p>EajTfP'3&dЇ!-짓(4iivNi!Nʨ!vj(E]n6gO=TSx!G|N2Fg6"n'3 =hҼ&3%~Pc_t| Cm$ .vn->zT]2G[e|uR+D8nf2p+d!=.&q` #vjPb Сw6O=4R;-kn)#Li܋GdlYb@ 8:[ۡO~MχBa wcUZs>>|m=Գh^`sQrG9W,Jz%nSe@(r@Q+ ,l =Vtu#~m޼ht݊ muđS ko&܉a`ؠ{nsO晔g/@Pp׸ 1cDO!]̮JFh]MqQ8|(& *.'͊]RQnGù$fwm'A:zn#5Ϙ58rD5{Q!u:Q樎]Jħc'EQݝ}S{ 'l27d]Ip8.4dΌ&/k[!0%|MK/ba7IX"~cL~YC+OT)<ĹѿSr/C#`0ق"hu=ӎcUny"Mh5W$ؗ#JܒF1f4e-L@8,ȹ?BQa_p= x6S3좗IRfsLk 2](Q ¨!([#Vޢ=Oあf ^?jMq`0E}>Ϩ+?E{Zo`#=;\gJ.9|hB>? )Lϻi׻gI"/gfcd|ϢV,3ձ1=u=hX>rYio"p q蛏CCY}X=Cf 5FuphӁʿ. i1 s\=[K&mp  [5;p`ePzdghPH' h]r)my>-ЂsId hGlo(6Ljz/݊eG褶_sj =Chכk`T7a M=Y:XɊI(w8TX7@ i+D>qKDC dI6͚v,UtG "t qhl@[wSeg,LKxH$>mAAFɁ\+hxws P!iāxlmr/ 1!m3>Vfi `oV[{}6Jw;.->Bݢ'ysn$S@,VZNB,ſZn"%Cvb7k$&EOx=Ho,Aӈ;ļ\a!z84OJ6%"7 tcCwTym+/lڑ 56E.kl;52X$ٽ?ϺW(M؃y&0eL]\hGp;TZ_S.E"٧ (z莚qlQNc<]d&0eUxeZӉ $I<{z x \h B*He} =%6=ޜgxc\;k% ;_z`.3,(qϳ! Tk"4BT0]dÖy|ҥ%{<>yHl^*1_eʰ]9$/n0;~ >r ,wޞr_c^Y l$}" Xm4c((Q#+ ЖUZݹ]2/4>tdbD5({KX4з[ kXفo U{CFpz!Giv #Zۙ\ PB WC0j͝{p$K"KqC*<4 fN4k|CAx"B$gѶJWLR^b޸-M# |Tn/SS)Z0"D\Ƅ}@ajdOaHDͧ]0x쮏&gaYIpUgWghу |uVTiw{faZG[vpKcP1$=J.8SF԰{S?|G$ۖ\+B\A,xͪu#ΐm_0QM`CC5xu}W 83_D̉I15ŭN)v 9RZHoY;! יOɕ>s ǔU>;\2M1;kBR ^bMJbVߑA.E![26o+qI(gWc4Xy'b p*(Mh1NXClڽآĀM9[uPقeω1fue>!jkdUYQC( 3c,N_D?~@WfMϙ+8r(Bz*y^Jl6 f8Xl$W[XUchZ Q,x3jVA/ my^IJ,S?uZՊ"sYO_2X+RW.C+K$M-k곷3c"½aRbth]ھ NJ0DjW0Ԫ|}L lk7h&Vh{׹v_) E"kZ$EHHPYzBEj xΐ[~R*qo TUzV2|wQf~LJKk^ Dj`P@B+g3_[KYrd2eI ;$;xngV<*ЅcwI"1A ,/BO%zO,ݿU;V>Yѓyہs>z>PYVLlTp D(ݾ̀pOm {ŀ|}2%7 O)~,R@t6EKH]L+#lP3P1.?AT@|#*;  bp]p[0[RQx!)Ϭ{K$,M׹kps§?xtkѐ~Kr7n͉Jd3l !qp6ux¼v 'XA/.mf5!%cj' x?8yzܯAw":GdAïQAv۷׉ٖ/ tX3ڲ#ȿ4 cHcl;`b$=\!eC܃m%6{#r~g}k(h ]y~}z u}ՔbOlprmioIx*S{K,t}Wڻm>$w4[m)&un"=1֧1*=y!MrU^ͨT3ZMaQvZ}~>NTn8> 2w9.z(5UvwTϧHSX|pt^D҉p,0LlZPih$ˆ6jLu 5I3?Ls&ohS*Btŭ3f1NKR! պg ͖:S$Բ_H]Xz""OwH2[})D#^1MDE~3x̋2ȶȧN2:vF[?-yTFWCO1uEvI}U[NXIF- G:pP5GWeI{'0[9*k\TGw8U~[fUҦ1{Q~%㫯tRӊ%x²p 7~*νPieT^p~ ˱ـeeApkRJZArm&<_o oSeCY^a-z!F`I){O,֡:M!O *5"w^Oi -#kQYagXڰO;-:!;qжp |TDAd62;V @9~V$GM#O,Y֡&vܼ~c; 4u.O$_a@'N*AWpރW F;~G.6>~$;N5xjy 3S9?0q`{N`}ή/!".0mQOrLT;1@=8~ZZ,^5zF*aO-n,筨r<ƪJ i!GokE2XSL#۫٬صU'[~ 92?Q@mٺ׎'WѢlkev:[jcB%ڳb0Wx4tlC680?8* a t}T:HdY͔HΛ0_[i'Ppڗbu" >,Js 0O#1S F>QBCMXu.蕍1ٚX?B3T<9+|I FNg|  ?ㄢY1vU7Mwy_uG掇Jܲ>-E`9*-0q!u)>HpF" d|beL7VaAQ8jY!>{'nXi6} Ϭ JR=gmU bQD*{6zecRs6uJAon*\4hJ,)*93J7x)re!28X@Q\芚SH^ 4C̯ap?Py ^Uu!hD CKOܜR0ـz6KAK얣u5( Ӛdypf=OY@@V'Xj~umg!l(Kمm?ԡ9Pn>?Ą҇S>1\}u%K^ Aklq ˌ="{Ӻ²rp(vҗMDB翸jzůLS.9ޯ bCOQ`KJ퓫/ V4m;*#eG-үCw<9An <`.}/i6?{dAoolL.gA }߫T+LS"&B|}_+p}6izp;o9VF-5B_ȶk #dz}WbJºY0Ew!W8`ߐoTJBGDJ\kDuDdpCir}̥D3gX3_ScMeqK?u/Nie*$#;8'p&uwe+fnwD9GzRXhbRQ *Rצ u#w.joe> +]* b{1&&cԵh3aӀ)ߐ|oiNlR Br￶by@W+EKu5A<> :xDG] = Fs;ƛǤY.C%[G8FlA͸70 +1D׆8|BԌRG\Ɂ-LcC)Bq:t&nmKoV `wH!/ÓQЉ٭/x%=:K J|YCzHyK^{wAfBI{1QT?l<.O )G{8?>̀ #Drߜh61-g'q?Qn%v" ^rDz!¹o xTȩ':wIՍA 57mPj1.RY`50[{J T)m*G²jC ûl`HS̗;Ar5XIB ƹ&qachR\W8J<6F8|'3竮hlk~X!}XtËk_oB7`?J?!ԵWhTQF#ՖDuH.`>~\і^)JꯀtԠpHgeJmC4t`qO;-t%aM5 b|z`ћ^vZ/VSQ"v/fHd _VJBma)փ3{ Q.* sL{溠^yy,޽:Sø5Ui[Њ'8߯u9+3hcJ<c %#,;ϞP7L ]y=PJuwa**uԊa dxs-VsB%hyW KX-? J O,-ɶ?JMmòh]w+saHv\y)aQ0tCctŸ40=!>{U~ALty]Ƈ><3r>Yfew)B6J*Zq69zOM[|s`-ؚ :B-娾VrlQPDysEnrwB+kes|@^XڋQkB um*X7& Q { hQaqV=n  N3VM^ԀfxxxguTl#7o!4GC*r rHa0S/~l>թaTm:$ZVә1^fB[ e>nuR6jWr\p̔*erekƃ sVٍ9, e_cj -ƙm$Nq\~!3 _م)=Em\[8 zF3eaW7[zIʛMЎ8 omW8:\;o#aFEOPl~gLD1X}"cWGjw ClRV%)"@vLL"CYN &(?SR%; a{yeUypL/i"j,/4M!"L{R<v$b3FY7m=B8|!$Xo5r~_!3Q/n)IˌԃFvEw(9C0Ur_~nE-46ޮ絛sJo PF0e8C0v\.ylH@yϘ(M SAQ >NLt7w TC]z"^9/jSy5;s~ TJRV 6Iь\kN̼ u7I-M=ahp{5>tśH^'ƈ-]}Ѡr[{[6 N2 \qPC @IҜ)|xc-'~fu( e@[^%&Wn*pT?ZzƒG⸝Yf:4oV@xoƨȭ|d~ ]oAٹ-Nh^H Bhbr_OWDL.ܼB] );4gq)53f"`xħ&9ʲ ׳G2 /S]cjpҝ5ALSIrܰB~ /= E~dn(A1D:Q6hFcѽ7^XY`·|'hKh"s|;ui-3SlMaəA½X=;Ϯkh}r62@((j 'ؒ񊄁{.aaC! m +q<'jڹi"ul5۳JF9 /:_BL(|e1lYZs>r")K93mRF~[ ?BN袛 8p9#?V<_ׇ F Щ?諉| !gsYzg; {*Cи@@ѓQj'+ >6V&0ls!._ ipPE(eLuEiWP jM%,eD|H~P'~*iQ[SH5 NjQbYi__qa˯Q)ַ҂"Ip|^"QظR_{i(6oY2 < ~`k/P3}~տ"LvGkA_AXE֒s뚵  aA2wFDcXKZ=2h; |hۓkŖΐٸZHj퐡nor7kG){'Bł֮?/cM^:{8 XN6VND4@ctK{kaGvc TN" \tuJ7B`g{xsb- Ej# =;Р+w:E^ew v^siwT^߻Q)ng 8dd*`dwxZtWIXlK} R1e6iŅat=B:cj76/Om "~n&ǵwnj|+<@}i=NJpD%<.D7>1sx)"ݞl#AC tiuODk Ou*P$7ӔBôAtW'Z (pc59L hYs՞ƥ.>zյw\(3ZX($M.#=uR}h5y:w{ Ŝ4(" dpJ߷7vTBmq*#߇&ۻLPru$v oǂ?%V ؖK>bBVg$;9I].Ukv2Dʲ6jxTt~%LG{SlGT0}*-h_8UDౣNI1n z?Mm <5ƘDl:M{Q1-8SFV9owzB> sR}'9qPfMTIRƢ Z/ tZ@>9_#SKt恅dh'.u/Od"it%O9GG,WjLE#>ʤJ$|w |rl%hˠ90C̴F )}tqk͛ߐx5}zl-0G]ˬ4 ؉P^*qCMy 9u~<=GeZ]>maAU_f`)1"sZc D'MdƷbPFmyv0?ҭڑehHF,Ȥ0ӞT?Ԕẟp+S xz՞)wjOɡj1I&0'̏T/1vS%KDW.o r% gLO}Ѽ^exd\z>$$"nZɶ,GYJ6f"Zjŭ7!"vp[Ѡ QӖ; (fi` 5*e9"3*:mnv:~6ʞQ螢R]z|dw+':g &vHaB]:Em(5Q <<!T5^I59)Nw혉MZAvUJlk,;#|߬2NT0ٵ 1ƙH> ۑuSHm kip3*Vc˧ Ҙ@ӽOfy"ρJ]! #.߾yo\<~bT_5>KnK_<v "GqnBc@M1α M&s'95.ۑXvoټźWȆ(3߄ՒT8S. .[/]0,z@Kަ:ifqDttu{$aY47G- E3^J(2k`'F@bIQ.-zN$c~P$͜%]mh췏)-uaaϒT!"5Zg,+fLT>/1%-{@ Wɕ ҵN}J)v,B2HS6ɱEDO‹ 1`L4ReBǧDWV衿 )+#dw&ת ƌ` |pWr|r;ۭJ\P-EܛZց'!ݻJ30y!d6hpW4gom <7]@ATBpI _sg:`Ī9. JY68-:Q]]x}߷7A)mY}m8k&79Ј*$ F<!Nf#5R@F{Q5LVY|cdqL'Uz NYA `xh-ʗ-oߔ}WᏔįҾ#OԆ|F.HhZYٙpuV(^ 9?S,M3\^<޾%Q#?2cIdPETJɷ%^eXj2FAF*_v;}A@s=i0 64<8]#PVASdeR;3|Z\aK/ #29}j`\܉)vNP֨ƴIi.q?mH]YG%#mf/T,V*-ЛٵC>x|t3GthI,~)USvJY^8%R3!*y4j"}8.O&PE>jMBҫu"z '? oo P.*ulb }h%Ԥuǣw;Pr}!my%ڀ?|u>QI|9jJ)q&UK%+OU@ۙ.,>q͏U ٭Aܥu!t?4-l;e,WๆwV'}K9VJJw2|_~9͗dG\跜h-砠PRFFHfjVMP2:gc{Čk xgU~boXמCEoB[8Cs˫1c[q! ?5'ՅCklf#gu|.S-ЉXy+(ӺCfFkM~M|%!YԮmlS`Dg{[|9`YAM'>ƿhq/q$c1Waj}Gu W-o} wr!̵xT -i)֋r Ē=63 ,T3dEGMt")UD:mV VBS܁Ju"q>p7&ȗS\PPc?B^6+jvJ??pm;zE^% 0 ti 2Q% p~ Wq BQ~8oE%1V9!YBamOb&;$W, \Pلo\+fd19FH.'2);FыFN\ "{kS~whewC+MƟ`8y~>yͶt,Vj[xEpr? ̓AMث¯ 1l 1(8&XYe OV-ھv|FK.q* LRhnY'tkJ^ޭYL-QUMڪs8eBםsd Diۘ)O{aN~@CgBWj#Fϝ ߠ!uPH^V#]"s7ypy{>!Դ~#lWlطY<j{,ZHY\q(⾈Nt|l{2VV1zÙv9nRp;hWkۉzgpϞc%c(@A7E,T^'pEM'Rro^N;ح gs"֗9tXn'E cMߑN D"^31Q3ס z1 *X&]LU'; QO~$]LBuaˈUがKjT`J&5[DGFUjՎJN_AqCZ܃ėl"O^ZpouWƨv=;l<#"wK 䎋"؋m) p|`ul 4DJ2X" o2X4x|~](qm֭`|]ꊬNQ>Ϥnv`y /%HpQ:U_dt/zyme y6rt #ƶ Ӣ- ZFNS;hxݐH($AuL04ءυ[}v0꣔*hk@L& 1#/F3tT+i~T#4c% .ʥphYtm.:1G0>O"rϲ_Qe*|*\dGթh$vr( nim6QoTIvn8uY5 [{9 ]],@P%eRWCo2tuZtn* Ġ۔,7B |t0_0ݾ3HD̾ t|J3vߑmԤ\̴w$IٮN@AOA=2(zXb!D .<4c$uLAH#'GTXoo|\k0  (UŌЋd֟ʴ;" &ɢ V 59 J#<9O2\- =HԉdQ/@/ i!Qՠ `I :2pV~ P)(j@w #0\&&*1)eoDnYS}C2uDɋp꧄ !k@7iJ{.*3w0 h'(.Ӎf 75C25 p{ˉRC?\[DŽuN*nYo] =(ƶ8TBJa}r 6c ^MXrU/N@< $5F$Mrhٲ]jbxa嫌ZcOHoDU^C?jw^ҢqXKu5?ưfQ^S֥̊B%{3B?( iR?j$]!d3P6Hpޡ9>E\ %|RS,:V}#֚ y,dN[Y#UPze<?6Eaݱäbvyh–g DNN1JPI%Y4 g5ȊLqsdPƻVu9Wʽc5Cp똖J[)'IiH8n$2`09?ԯISL2>tQƶv+ӯ`@o|/w9UX6 xeOeWdiF%\kϥS_ֈlž̂mG)?e5 ~ CnbGo$%$l="up,beF ,F:44ttvw#C-7Xp|(P yEY07r"B| m >%jR F`\YRJ8otXf!Q7zLiQ LK)d)Cԍރ"hv`7 zq3yPԺ*#4U˕dgCDA:igiWNgN gK 1jLRC#;?#LBS6 7ջ` $l: H ,x^ w=XPpHPF8#T8H}}BOÆp]A9ԹP67ѮҬ@J~$(CoپF =[0a kO@b_ 8qgF*E+ ]Q [(OamdBU"\^B4s0&X ƚ]jbB"$b.M\PNZkwE}1(թD`}^ߟּ`މh% ^eq)2֓Ȭ&҂腄CHC#cQ$WҜ-C&\R MiK9 pfe3֪/e,x!Zy!7oώ=+,׀۹08..j~]3Jehgэ6UOeQCȵ)XOX8Fw 0~ Z}?TV=Ȑ5p&ه#\?MzOWrT+PG5MФe^h#aR9qw'B}W 2'N%h2wAeb9id/I4; Q7RYX' W-m;?(+Ϳ?v=Q}/*(n)Co@Tq8&\}>=L\l=m""tFOs- 0i撢UY>F%vkqv! Ӱվ']$f]|񯒷 +,k@޵NϷHap(Ȼ]"Ʌ&N];GNuħdI%S^D7o=`:&X.v _v G=P#ީvjbs(64N|7-*Y O;ͷd)٠k؀s?sʗNX]lk*dHF=%2f k6Ƴ-hq=.rio/)k:`::9ҙLפHI&Pq~G{lb>Ⱥ˙Mp>LP#\'C|DIw?f0U>ܭc^4=B6FeZB^YtsJCRp؉ԋ0 f7q[;V@R+ N͉[( l&˯#L؀,뱛&r|`exʰ٣"4ј&"1UgЅ[KJ13_ PB@ј/,mFL)ĸj P!7Wu^+t .՘L?-˖M|Ιp*4:Y$h'/{9%8MCD( la8ƱcrP̪@p.`iRút5nJjGTyl\n#ɒp+ dCh%-͎bze8{g tƢo)B rPR^")pp(*j^<BEQPmmv@9LexY5n_^D#e6s/jv]R! K\\Lo}'tNe:sۣ`d h9X=j!qnm .F>0AWXio=kӘN Ou4q"p-Sl-gpz^HޣfXf,Qc'Y0 $C2,EѼi/p3;~#]-(5 GD|>3_鸅5hԴmqӕ NCR&)W ,YBFud+>f[cbm,3o[qV7XWփdLwv e|}wVJr%]u6}45Ur(ɅYZ*2`xFqZ"[bsmӻt!b)4bٞvY@RS𣯡*~;98W:jGIjO/#irhժ8ؖwz0!#e>4PMP8@Nv,icVr8| O,s 3~ҥyv79/ܾ(H@nݯoP+geM.8z(Fzsz0Cs<!ޫw 4Q! DO5Nk(YRɎW8J@1ص{y:ի4ZJ6Py~M!Er'Xf<.+Cu@# ?걑_VZ}!A~uHpN bϒȨĝSUJ$˦ͯ=% 4>=:  |aq~EMl@ dpZ͍lʆW_Yje@zc$g;,gíEl:!\TYY*$F ֡+f{˾$FE?/8=W—F_&Zk\x5\ MxƵ$2#Ax=%p?fk!(?9t^j< dPg9y|Z$Csgj( <%q+ŭrTWXo6ulPRBSjLat qL8+$ac -?\N* õ14ZYRNHc LX5 j+GExe7SV8SqjQL[ Wƙ3aB_?]x⸆bgn&(/:" `p6ݥi1Ptv[K1{ cn/s`G뛑;>`ߵ"8FQw FZ:Y1ʬcύnd&=HapQ뽔sx(7eNiۄY[CWDQ,/C7ܪu*CDۗx00k!C  $N@TxĎ(Ȇ '7wCSb:VdPexԖxtymE`J[cBzolίXA$C8 SG׫}6x荙Nh3rVCUBjg p.YCC!_w|}s\0~r4TvFs'39q^| 1-MV.*75d1"ITOTuVf.jYA[INn2}vL-ؙW8@4%PD4X2;_) "H,GWfsp,$N2#%V'\!W!ow ^$P)Uz4M]9~K> n_!Q-PT% {JbwXm'h%J(h0d7}.W~#/?EC-"NY$\5DJf'\3mA\Кr&dž}/~{ N 3aΘ]hxdZiMsp(r:Is#rY46ϭXȖ`.RF),GѪ,0x{M\Q)zSYoҭ酂1PD˿;|Of?*(4e~n/@9鷳CWֳNvĤ6:=Q7s+Cu|=\5υYU{t9Y2FW "tQ@7}KC <_j#QKtEz7EB,߫ bт4C,N],f~|ْ#-昈W 5b8l%u5g8;$ڠ۞9ԙgwwTM+ONdYl3_wCkjwi !'p3 Iobn,L\Vyl>DK9O ;Ps)y |0tw(*ntעtJ>pۏ-Ҭhխ/X{o=U1ڜ'\'luC2@y "*aāgUo wv^֑qoQ3?r?0SIaFwy_z6d8%Ј= !%r;IvR!re{vp!mccH9FLKso}H/0Iڅ`'0z$alػ__%q<5IGۤs|'(E+08m9 AN]X0˞M+ׯmaul%9þ+_^1c问NaB/JJ7&[22mBNe7VKex{fup@b{lLQ¯` +8Ucjzwף k@]&dKFCET=h&ᨭ5@R HBuC0M5y'Q1Pd:"_e#d(fl_=ZZ!Ob8$jDP^)ѵZ |C^{*p(lH> '{qE-%A-МW"X+JkrY{ u{<.Mz@(?(Eҳ*$k+$cÃY8XB7<%=AH*|8|CȒQ JO eAi5+IG_se!e0$'}6e< V&.:U8|ȇ&}kf~)e{(Y݃ xCBWVzu}qbbAۤЫmnCٝN،ȉ y{nS8-e$ʠDŲۼ1r "%ED0K1^Q2>m$E}), N L޺gX'=d{JSۉ鶎=yHLxÄ]ݐ/EM jя@M?~56Q%d[ŮeK^6΂?YmG-#ޗ!b\Ned7 Df~Bh;z 8ۂ|oEC[ 1ExHڦşTӽTe Yc}s%<.gcܡhUϤi{۱?+b=T5*t|lbX-Mv MD/\hq`HQ]v|TI (mE $2LOOMɱZC6!pҲ۴2,΁x8?WQcq@ 5eJ5_Zlc4 Bv'YnIAbiZ> b9.e],\,cӪ%r%pn m\<8+i,{%1 &BF0!P`i|R7% 2/GcT!cFԸ$|̯>14' #]]՛K 1>]čȄ]laUCEі=o֒&Ϲdk7#[LQHH1N1Zc͓Fn"^, fg{<ydg{Yh0 QQ#zp 6 > 5Y B?:)2H'؇=&"ѳ<"ci˜_ LJ_j ӍZ{ 4["ƮĞྐBAb/u su2DtSR4Уc@ ڗ}Q+ ara1v!P} L|?%#;it"1&$bEDh[ҚO=/. |% [7MWn{JB^ Ӈ:r¢É/ 4RC[eπ< Te!uߑ&- Ʈ安ա|*iAmM)epLw{EZ2PA^[a*f"]I_a5Lŏ~g:@ct*pdhLvPFvIQt:Rl=_}V[߻5oJǠB1 . {ˇoc"[2-z(*+ رY_ <-{) ϥ\P֏G^Lkeh.MNRQ@h׳2( +vrt[US!(ފVUKAS8{_59-|5qyL*I}:٧Xj0WRa&1<3hGT<)Or1^h 0_eɁ"r6}Q xdD)Gv[y=? dFYjm2BfTiҏoKMۤ&q!hG{xg!$;!@u)hhm T|+wAtqLU!ŭyR3ݦF Y s"R=H+}Qsb'UX#>#NkZS\ u9J%9ڠ&XmHMBmx~+bg6ai+u/sg7K'ZDW_TK܉,Vx F f1oLI@N$~U'ּ;Q>[e1F5gr`Vf$u̾Ui\!&햧'Ry`hѡtGs[0:|V0GZ9w]QӖE*ǥ2hbcAYڦcDe 0Dw:,]͟Rq.ӫ"[x -AGgE;~짢r БQzrK>Owhhj-C]t>ŠeWdd(1 ^5_u+uD -0C \ө-'QdvՌq}Phn-z9 iqpTgM>U(.hLꍱ?y$ :??"%g@EM^3w9tyٯAz-," “坺x^GR:][y )vlOHa-?V̂m&y")+I鶈AR$QX'e~V6тF_1H'Ril sKc"7u#\i*rGggth_VJ(4-QHTev b iXf#w7 잜n\@Kol,S !ZFR).MoT7!Ix'S1J4u7*3>} X5<$IɭCܧθ dP\-p7TN`9Vm@^#/"Ϻ_ jEM5 [!,-3E XtFF9`y4rQ̈́:x͵E'|禦dƙo!Z4W}y]{?bZ `(Z&\>1L[tpJp!#mNZoUtS.[:MIe7Uux,c ʴm;<#_ohX ! =feR$Tΐ>|iBŏDH57oM$s)߿hV[+ЭB[j@1|̨6$4rB}#rDH]ʄ?g ep{Sp3)rdl|NS"Tf{{ h$([i,3mZ/Yq)mcg[6exa#ހ彃9M x{&~9tUx{Z GUD3uiqPaD1z&"C繖1?-Rrs^8jq&\"ӨvlkqP$%EWh%-W=`+Fq}N-J} s L='3ÚcX'&/*P 5I7y@ި*M0م8YMdv$ sWȗ9NZO,:\SwNO΋4&$BɐZ"s[(cjx+z1oHj[x0Joaw a:M8|AC[ZRbm6jX[PBBM:1@*^WĶ͵B(׻i!_؂EۘJIrN. K$7~?,VCgQn.}0]BQJrVhnx7y%`Q3"4f_[~uB$I05A"ϏfvmvC|VY nFbbMg*P>Ѩ! %ؑ=3^nw֬^Klu$d=Џ灸Ã-f-b&[sh_ezg` Dt|%5t(p|zw-lKA)bޮ hlǽTGei1MM"8)1"^&^t>]ukB +Pȵjofs r_DHa8QsWеV$#Ic>Rd^ xNٮeЉ"2u];z#ˉCo檜{yBX4qVh|3 JLShwon9=ͼcra┙@pJ)ȝޔT坔O5!s(w+\T&DGyKb? !iD϶(c_`:oTyY'X2Hm뺙mo2i>j[dj [Nڽx4Y $" Rspg9+V2XeY HoîRo Gt{xI;VpfE(Q L|˜T})G\G# ahv 5m3G6T?<{fQˡ NYMx0 @)IכոT{XC3'+|WsUbw\:(f&y'p I?ŎV` t*)y}1ȍ7#8^B~9_7U γwmvC`H{!yLWC?T5wߡ߰OM-/JP%4nctO6 >lw|Y槎s@ZZ|ǰdEP<C£>hHJkU /ՈI°coCQmfʥ1I(mDS(~zUH0c]mQs; VN}0NrU~e'Q68fr8תh^!<wPݑV9f`$J bs$S:]1z׮uf=p4yFo#,[6L:f폀?nV7r}~\@eI1HCf ܪ?" {!~pպº,k]$EaXĤ3/}6<NLBJ.>^0Q*#(2_rg2Y KKſ#W(w4x~%l?,6T,j" ٞٮ_ b 3!^,W? +೷o,af&tѲFM soIzQxʿSaƭ{/o/6%4(},AIҰJ+A󋹱:" ~;h I$.S" I{;iȔoTRW'I7,k2 G*dDa;K"7:ZE8 #"誁3[CD}RtގĴWu[r <)9HwhTn@#M#eZHhÒ:!XBG"{ALk4u`s1vr@;Mb`]2۽nUҍc;_ hT 6@"(z#2 I瘍DA =/">A ?@c,.ѻ ~ ǩk%ǣv}³l w*#rH[8j*Guvy?_hc(ޗ2[jzLkvU4ei##ڥ^G.֭}&ӫ-faˈYiRFyz08ޓ7j$=3Xh@ ZI){Og K!ٽP쑨k .Edwbo&As?V}{ib0n$&-ȵH͐4NDql5+)6r.[f ^4,<дW|Z9(]}R\b-Wlec `kXɼ DK`Go}yRf~8`U,qՙ S _$@n lGUn:?d8Y`@W̿-6W;%_f Bž^PPfc qDIɺP^)A U4-=~M<:̮xIo| ,l4T D~ )]P2lu8/X<2,m,tBmc> 0h7˺f=6+"6Ԝ<ڑu/'K:{ gn`m*:|ZPrt)_Bh,$wȓ Y`SBM`6H BBڮV^^|{ &V#'MH~Xr4=O8to`Q_2nI'!2Lw=s=ķ).5ږpK@(|}zwvofZ/p"5bFOeYf2LI]pngf}QT/ d!kl#Ύu( #ׂ t05)-Α{ #ze:G+-0tS-uL& (RfBz~C%+ҟ 9pne_Qtf!ܶZא-$L:1.=HͣI'Pm vS?DLV5zbpO'vKB,|<`ʼn*?eOқ%>2xy?x%t9Vs2^J|*Q]@uN`J;+򆜮hcmSB}f?lwtʤ x[D=h+bI7@3,>v=)mWaY 7>Al$|8M DE8 Ũ ε~$G[ICܧᐍ҅( #[1,KZғ%ON͝nMyE|w$w3 &%um0Mb+T dwi + 2K" V˖z/ mkXI ( q=iyYeKI?"z^X}? TM@sKL8rP#ņ~qTqXȰWs]? ] B!X9sa/\JK NԻ픘qcrd /,E)1Ǥ" i_lkJYZ>9,!yx S#oPDOpL-mP=<^Ϊd(g{&=|~d#X2^XWjnC,2E(iGH嗆rT8gĘU↞ۛ$Γ3sM/thW:xnَ_ L5CLWӖBʪJ5.:a,ZE3A*|GS"gj= 7U@v|[xH'vjEwnjp_ƻ` /o4xTx^|Fk1ժ[),?vŷl?|DX>D~ oƹg0 ~U?Dl}v64a:EYZ]t~]\.)s܀'2 _AK,ؒzFec誚u3qМ,um\/rr6!q;((N5e+E66^x\cP%eÖ{v.eo&CC%6Jϊ:tQ.ĉW R O)S9^˙0'ʌu!2_2D8i:ŎZ$+#`8FdZ>hmZ2pH*MR㡾)(Z&/f/?E׷̶v`캛녹3fz9YVi>h 'vwZGӦKp,oM jw-浩Ɵj*PN AQ{ڝuȞ1/)s5}u2`aqbYh )XbO˰b9 EtG:U$[;S(KS-)ukР?ꁈ( ^q1T_gDpvO|KjD @cHY'A}c08~VHoOo90X72BhsB1;1 f?f[Pm2.y _Z5oӭK~baWLG<7_^v~lX03TID ǛBXt)h%v, fŌxyLoz6,ӣC;;›x[+'a uOؐUU}Gwr H".TZ{b!Ac(PQj}0?S~| - V[MAy*09EaP%f$'uOZ&D6D o^jGS}s|{n&BKq)s4g>{DYcn7L>ҷIfwv8D*'crlV|8 3UъZ{7cMpzu>zB>XG4 f)s%/&3? 1D0De\9& È뾘r5~"?y2rZZ6ʘa4Q.՜r  mI2|Gٌ g90֩Yq#{(;)~PU#逨; -Sgz`,dyWmAA9#,SnYFs|\7X%(г=镙QOeIVRcQ)5y@XTAQ^DPKuB9l| [ӱ}*~ !Cu)Z8ӄZZ߾$șBl?/mb'p Uh** O;P6_5?DHp~ͩ ^A$Q6e?Yu$qN^m5~l*` jǒ\Rbh<v c]lIAeĨ6v$wAG-&7pjzsDq\8] :F~YM^7M$a! ] [- uTSx]2 e$d7m#죃 %\^5'ݼՍ*Ven ʪmXpZ"ǹ%E7|Eg! zEL! @Ŏ!xp})M8FQ+t S1gQ2a\j.X@`@`fb;<5 :#16Fo#(inXJ@ ͭB h8=b rE1ec *%e2=fpI*3O9[f iEbC"w!TK{6!7g>s!W$@$Q7X-WCWҲsA^A-%@1x{ut3ڨ`.Lݾ1'?+v|ӛ%5LAwLuY5jd&9϶>>wYApm,1i$=~D<_8~q$WHw1jKc?}X'֚e;Rikk#æWK e\a} ^>Ch]fqGlt!~ow*X.)&_/I&c[hyk<`rE@8*QQ@;r<atX!yS 3}z+R6Ÿ !5~vZe8 f#\-R#7YJoO%̳S`e[ /#gkeBУ8,gD~Ha-n8tyϿG w=xu[S`f=lT:F]Zm9Z] zr`0,N-0 m֭roMo|` ihs6 0S*xÓA\9`~|c "AJH 1R_[.`ɉNZ&A WjӑicX}yhl:q骑Ȼr5(yr,[12d:1=a\.*Xؔ=tfp߷ShU=s\cS.6ie>F`` DĶmiQ=3nG 6HJش}s.,X<+!E]&6'm8 ,|·ezzLSYΔ!˟Ja.X,pqs"CWm2$%\&,ȝw" i{<=}J4͏kOhN5BSƄDDOUO j.s8Eamo2mP4I&cG_*@Ոj̜̔= }"&F1{n<"7߈G1WwRv%٩61U^ Lrt:P/-$@1T?"($n+vX\CKqune " S{ruoeNC޶]qSWL2*?ǟ[z648f"p?LeNO5qDnT*O5U|Lwt9bA/?/?p,ݦ9vB ɧ08FE6THG$d~S,DFT7#1 bh/qN07BH?l`6O|BE/Y@`Vp|'gs CgQ%g9[öIpvj >v!mdNjJlʆ8xlX`z '-x"-PqK=.McGjD{;A*[Ɵ,u5ϱUFFw$NqA\(G/ o,6Ho6ν;Xc*]Ǻ7/7W!Zd(6GQWS {<| TEі~l/<E{.&ς6\Fi̷GäS)"X';G2CL=K-|"|pB?C tB>kX}f({'~ iG-64/X P;~׾Ȏ[PT}-)kH ssVrFTjЊV-fj ӄW$L ŔLKl+}( A)^OT+VZ1DvB6P}cf[3sZVPN ]!PC[~;2xI$X֎M(jy.쑅; e[+{-m 덪)N]CFe,kFc] B\渼*A]uSkmADyp2 #ìݑ_ki*|;4\"& Cki@,wC>m|",9V0/$EFA97d; {>Ӂ+`mlF-<"YSq[5ub'&.#CY?C[+CL'\R%zL]DȄȥ08}$Zxk%:d$@Ȥkx`bwAy-/~2g¯BT [5o"6k,gPW>"B7RyNҫ'*a}uEVA$kIW `l7IȎI2GgUuifUhI'\!u y93\pP,ۉw*@GfqϗV/6(][C=|KLgDm(\MZV^b8>-+g-{zY/x!ňK,MuKj.c0MMLуXō+AzDeTIzj꒘CPEPLaKW"]tefdNaЛvw(E- .,}u|`Q(+rl[T] =$iARく%fi1O(B 5{ZB_ѓ̏u05~cXFJ|tIG*J~Ig='`JkuyI{6uPk}x2Rc_ѿ:;쉽$ǜT~dfv*PRwb^T\#?qijsBg;!Yg^Cr;]vaoP0*,u W(A?xO1tϽLņ? SHJ9vi". 9}I';R;r﷛nTT'"'O%?_q6g#y@nM Y[LGf$-\=2j9n^Geu؄f͈ڮ:Ȥa,raCeRaj혙K@9p9JlBO #-X^^KQTCA@AW{gL jCZ 4eQaޥXqI){.86N0+)Iqt88)RQt%56gU,KjP𱃏Hb0=qKV0*v a\sQOtrCa'|F.2\3):gBLl c"%LZu a@A TlRɊEBAv d&Eb֌ I/ 'Ht"[yY6{ d~Fx;.px;#Fo},2(ϡd,rz7c!MVv^'#%ZQm3y |2`{}GUχ?5ykިǐF&bt۴* ~ވWUL C0ac$,PUџs7*u2s2޲g:ZyO>&?({Z1Z„PL )jżg!Ȳ A;Rd|QX utƣ<9g ɧ5KB(1#?ն"ˣ|P7*bg! 5,HrK>e/+y|v\Ӄj;aPݠ1 e'VlDT_[^2O΃'E<ƹA%FX ib~ >.7$Xf[maK5&\CNRu62QYGyH?bI"ZjlH;raG|J*$`\Nڷ.>ψ  kVօ7Ķ_0 Z 莼@;8FFϠt0 ӾϪ&a AqZJAU)>n/&_pdW +[kV+eqNF}r 8 +P=].Xs lA;}UF}Q_naտMFnx.2tteCYG\-b̷C5MCUqK#;Q TPtjPsR|/_ [æb(&pP[ѕ> m)dzAP4x4JZ[^RZ>ۍ]%^RdGݹJ0-%#!:@9˫pLȕ%'+s`P\#7z=NqltӈϒM7WV)[dg-dr :nDn&f\UuSuD5:|%%>fz{[2_[4*hۮƏ H}Ahqp]CP?SfԞ nm#q !gl 6  `߼<@Eųp=rRXc!ڞdXY/ըPd%fGe~=*F[v*s>kXWǽ^׍hPk<@7Yu>Av"&6;ȭ6/g0rfg5bFK/ y cl ~<.\M$<+XCI@LRdciPO na^&3!IE9(wԶE?;>e7"ޛjY/v.W䑑v"`y{ l6:K6:6.#)T6bNo`Cv1E]$ T{_0Dr/@Ƨ蔇gJ24e$A-GJlzg tIc8)tO9CC^'7<`F@CBF&!>(RL*'`Qp~#tGR{4 7 +=ŀ*-ِ}hG%)Io]7)y]`%L1&[8J̊2QDi}jpH|9ښ DթՄGӗ8"Έ뀿)YKϚkvV'l[i ؋$O e[p#?$ʿvU%$݇i0u+Zr-r R,GFϻ` ;l׸kwN(vz2g Ga{U\2ZJeh!{7Stˀ&ӕ/B DrwgOQ h$!m K25$Z)p)l=HYdsql%Vg_"b*J_LvC|_NEA!>̘*$>>AsNVk,ػZlL4?3sj,DąOPƛ(32K(sKU^Q @p{%5جnɭLprZXR=E%*ցvvH"ioخ6cEoo^\S hR70d7n57VcNVڀ^8lHPuGS@ίwOF,D Ɛ|Fygp$|旫oɉGpcZF%($f)pÐQSYC~h[Ʃ M>J79)jaK%&*aH3otK|3oŎ5z@S*̡ s>Cik0r[k7H.ak{1E~rAe&t\_HQɉ&Ll_'7|6H ϹZ==tz ,5z2JQn*h0M=CV('+qBڦҮ[w1g4,1DC [ aZ0+Z#2jΕxt#h ys`!YX5?Uo-1\!dy;==8b,0C,G6kg n| Gf A}1=JsuoPA%ܚl `Y 6tXo.VA_(> !Y1>B`cr\ ryN)Pc:b*KN̜|ia ti,|FϮVMrЄ~8UD8X-Z̤e4OY<@ Aԝe /k@h\Mę=ҧݤSV)r.~Yа3kyie-ke o~SMD),>.ĶCi?Ps3a*ZU"rB.'9YMkS [1F1\$r >ֱY1rPSVhQƹpTUzT9< t_/bTaP=z5 vo5I-K5tE/`hJn"|/7_53z%AL2w k[cg, #C3:ԑnЈp6[!6t k&KVϖeX mTj}>O]S'$(H@m?FZl%j}I Jz$"lj,@36)x44eGK%ky<ǝf<s HulKw.XEy8~\~s缣Z{&Eѐm]hW[21VתMw=w[tRReޅvhgsԛK "ⱉmާlHh}4 ^}E)AwpC0&-uKtLCXIBln !bk!RX)ܟgUA;GuĎgX5p,bPw;k_╽vL!>R!Jݥ nSDҔF28L}"4X(NπfD:*g )`Ha#}Y_;T s|WG40:RoQGs3[i=vYV/]:1̲u@muFUo06%) Ĉn­]٢]m $V@W+ƃ^'3lɰac@J!osWخPC&{Wi離KV .4i*.(uvH:7:8,r.v7ʇ5gD 4]B8Ehfꟻ/! |5,ZF?ȅ EpvA\1f p$)cǿ_tjKƥ 6bjǔ [sTsT bl"t6EPg JЧ&dny̦B8>AlQ~3R&u4&DH]a'#6}1(07+d&eiJ9 v+,DfR)˝?}3xءoo[emLVB*{ȏ2lNYP/B&U"*p8IS}}#ƆͲh q47"ve{[zO%5FjUo0U8^!{6nC]6Q`[cP7jKB㍂-Hi瓈Gv%Mc S1X`2 -bM|U@\G[sT"4fI6{iͭ!<<5";D}qpΈ"HҥBu_ –>@"W#=Ev(4BŎÿ3lʎR%j*&MyXh쌏Tg"rP)UW>F I㲅oo;ޚמdJn9檳2M`4|핂2K[0gry~PV$h3뮰ouBse`oTQIN+2T*FGiYPD\hj +]xPtljI_  ԑ([LG}NLӯ-xd qfb@d@9u2/~t$6 '8XKԚrZߌE3H@d/@^ ܐ|Ɩ;wf#rLZ@w{Ad2]N(3;h<^ ؿO>ީ}ťFS^ǜu#9Y&Q4m ZX{7~3IM` 'Uu(W6H*qe?`1RxH(L׌@Z|غ sQN†lꬊYh˪jZg7FBPW0U{Q * cHV\a7j(NnI㌄]ϙ D%#((Ր52}[4m3I7}sLMBhMl sYMD}]I2EH󀁹g8ITʫߺϞ$kӘS)5mX(=-#L89JirzܖG9/|LDDW(Qx<'E'mvE=sRAp5W6tŵ1,zZgݣF ^!# O W  ,HCfHްK"PACG*ē~)q )?/r[-]88Ar#>*` x[7 tY#R5XDK)%̐`2K ;, \ڇ~݇) ۘ5 Z/ 2D{BĜ8bׇ0t+_"ɒ5ҭX~SiU X:ٝ:i{; 1k\fş|b"Hxp!z~9TU5):NơxG3$gҶNe8 y`4R]ذT^[==i4a5d-R陸MtX@f@ZzōNYWMY_Y>By%<ӳR mv!o# ʼn i뱚?v~HaY!haY6&>.KQ[,A?J\0`Vת"ꥱюwja}xcVc6^0E% /J>W%CdCyX[[swsyT&sQu, M,(k۫-Ir{ 1'')'7L#H^l'Z%Iwa<[ؒ_P7| GoF'E:NsV@ɩ<:W ADKmC{6$rm [QHUYd\0 #[mn04ՆB nYˣظ57|u9Լ٬AC4u}L0/Y9N2Vp4)ݘ/BE2WTs,NT^x#XmP1}+qf~j`;Z+[Pc֐יNJLܻ( ?;c?!]j(!5ɲ0$`gDkHNl#+q<|Gx`%6]Oa{BAN X. c;9~XpUiԗ2 wu.RozyTk;+)ɛv'|-zQjCd}RڃSZN' ^yqEHyjS9>+a RM@B Ct%~W“4Im$}>ZFDV8jr៘Ie` iZoOx'xO}6 oE{fۇ֙4RMosW N&&/$5,Ƈ2\:=uK ):˅x2ʘuqQx/"U @j99ʟj6lA?ezȈQ}}ԟ7_jX™RǬW^ k~0[Dd!Q_J܏K|e,񕠑|z#e/!xc>=D A[eWAR{`e=I}1]25 z`j &&q`%c~{ui.:jo=޶AJ_vkB()̒j$ga_%OII8a OKKvSzM}Lz E8?Z8AiWY1LYm@fPE<6'*=g c7^-ĴvPc%RZ( oC 1"I7NTW )?AI:r!@R-X5ij6lL<9GqA&H,06ev r( 6 t\<*W4Lp6;ˡinA -=ጂqG 6ͅXKJGQn^ `{U5 ۺ<<+HR +f 4؂K/v$w1:ˮ&dY ,"5QrwDª_Rtu(s֧a3 ^gM:v Z;o%׀XԨTΫ+$Hɍp^q{) 75Im"sZaFuae[@Y;@UӰ,NuHoF|3ċ2')`z.)]G_r<18rQ"FXusG`GI9+XQDد='3~ꚷ@Rđ59x Um hKYFa F- tg>ΙZaHu_Khmk*DOx@PU*+dA6OmxXNEď|$!!4p#N1\/~OLYMFUB\yZЧQT3w__Ƣqw|ʘ-I,#لHj֯{˜NkVֿLt N&hGZ0|55 J`a(' oiN% P;ka<`u$V_~%+)?v2}リUR.OphǩQPa^޼ eR`o1j8oHknV6j7RnVi㎈ݭxa4mɞ@2(Zp\V~ %ţΰ`>d,CAafdY"bba[bmPRs-_0&I'λ9j~;΃LPPݓ7^4cF;2UwcOE=Pk )Xо%RPi RKj2VW!@A۽pM4N@"j2Bt΅aB>ЛQrM*3l^dKU2,G8D;|Zw'>~/M{ʮdbCY3U<5_GyfX6ùBP)^a߉[Z=*u3D` 9lpUIa߸sؚ4'JazcV#Si廔Z32쉣퀔$aT_Y+΋-ZVb6D6ƼMYj{q4 $wYk`̖m_cvu,R=R<]wŷ}{~kv#g*=̢%l  _T-і>χ>;B_Djp' (ʌ]mEֵm cd9:@0D9߂W {t0TQ9_>7? dka |KWYp .%IȱF/9g$L\Ln!qdhT$/:H j8j/BxxɟYMT+/ۑ?4usJc<!o#=~̡d!BmۻPlɠђVg K9órd7~F1f+q/g>Ǧ0U ޯ6?IT=1[Ĝt҅ F6i!Bjt-ii{9ЀR &R=]EGTC_3>5SY'.rk#Ze1")iqh0HBF)&X_,_}pjcz,î{ 3?RZJ=N\ch%s|Q Jh<˃ւsl,$jӃ&7Gjzvi=O1'=.+³U =Z`n3_"Fg)b/~`5A hwg{/gW*D>_8YVc*`(0gx+u $m;S8ݠu:SO -x, uB<\Ur( 7^,XuVֽ>6QPhwǭsrX}cDE!x@;N8ثY~,$OOOA(Tj,d_·1[[%ͬa~-]xV=u4Ù@e6I5 4 `9NAe 2nL Z "q.ZNhA֯%}88ZP-CR.8*g~{ĸz-`_uS%_^pDɯSzmta@K20[A[ELTm550Qմ: s|e;`DEソҪ՟Aa0p+*M䟢AOΒv~^2}TnuWToqt# CmXlpʍw`3U~:,,qԅ vdCO -_u3MR^}U:ɗ@HOiHhv|)bBtKS4ϳg2Op|,!b Vq$ [Tm91gYZ0707010000023e000081a4000000000000000000000001611e8ddc00001e34000000000000000000000000000000000000005100000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/]?Eh=ڜ9u3 v Y?noa4pv]o}` C$Er]x[b[b')(}ׁúrx9]5;&e UaZWs(p!RDonپCfZSQ`@H%U3)[ʷ󘓝8}K<M[ta/`Ps k*n(A(lM̥x/&_کo99(EbCoz>B3K5q>tŤDetyRr>t&P逋f&OzBb},hKoxyTXTݖpWͶĈTtn,/E 2_B_D(rʧģ[VwA"EB3BR#jd:<j?=uN_%o˗7K}>,Z(*WAtx kD͍jdjF=~&GI0`tEVRoC `"3!jzY:@&K ~wU4([NgE.+K`ԅ谥 q0g?VYAvPu]B2XJ̶<ip[RyG!5BMsrq`{R&a@W6ٟY" Ay/-1@{ |pЀ!4i v1?[,?*%X\As,cٸA}!. iߴFA3 ")oY?R"aL[UT=-of)gO^ {$?&|E)t>w'+vPgs)Zs/*# ĒJܱ@*-u3"BI+2=mAiH-g^V[qlXKrU>uDfz 9:UҞ KR$n[U_]XqX|11 !8lw|N3ƞm aV/me^(P9Vy騋D-`uBwt{~'qX J'o6nfKmؓӮ`~a#$ 82CxZVF*LJ1ġ x KZw1B2zG9徼\se(L5)ٳHz(|^Q 9oyc_ڮUF!; k!A f2"/3̰t,9~Ʊf0D)أap0'1C sZk3`U{^m?Eb0!>,Wb0%ֳ7g?_.b( jlm})dhK&uZ70s~7uz1>?a*-Z*W4L7s%z,+nit,&rGމ/Ҁ*{;$*1 E,Bg`H.JR8P kHh#bHɔ(M:tuK$-Pss$38@@ di~ިC0r16jšfd[S!iV|}ώ8oO{ PrsL3,yڑm*p,d|}KdHCL e3eEC#8:xaE[=b5gNDj@(?jZWUN[AiblJYg_?O'(~Ţ(MOG}d.1:փս_4Hx(5F&>a5e5 5a\fφCٝ6.Ռ-!=PIvtWb%w8}{LSyP(gu9FtiU"ލwÜLneC?5 8W@g*|lG+rd櫼!s XK@%Eܯ2+j_ Ȫm3\>@9@DY ALwll5%Q(I{Ƕ>#0mvDOgrIe 8E|{xӠtS)Z9!ٝM ďW] 8(m8lxڦGmF݄Ƿ$G~I UJ +^`ލkŹO 9ү]ց)Y‰q?ܺ|&i8-|5A!Ɔ6C\\+AD95z`9% <g^5+Vi:*wsE:6y:@W%#P wUbK7GsHX |Z?p=i$DIz J2+jX¹x- 9tX)j[VHwYiCZGJϰ.B QupaH(7$[)qk[;̡W_ o~_υ <.o>N<ϼA䒱ގ`2-E)Zc:RKWnC i6K2{Q5z1:L/MCWwq6r0rޘ+t~K‹Uxe ÅO'R ăaE^vn2*{[r%t:"8fBw0Jb~N^[|-:< ;G;Ak_DÄrhg/v"0}tNE1j#vKZ/5q(dfj Gz2 }F -HJGa/|;=`5)'ٗo}!xdƜ00mT|VZX'i\x3T1Y2~WfR}U=嗓,8 Lu쟙a;p~]2_eH_BT r]u=m݅Og?;JgjPt X;mI}EZ_z;~'GHSVgBhoЦ0Sɚ][CrH[*Dp, iLˌx_^N NgRM9DzP'f꥜hzE)ݎ' *>`y&XK#Sj AQR 6FݷFE{ƣݸQrl6 xFJ:;J*9}1.Ȕ cuݣInpd}[4 e)R{ZV˪ T^'7#my6cځԗbm>ep[qaW@~%CZ'tRɇjYflQ;#O7+";w1)8<"vn7uQ,IڂoI'"/{T Nb~7A1(-qVm㨞fnJSX)5i0S@>CE#;Pru^89Â*$052u0M>XE~BSW99Ԯ:1U ɱ 21Ė+ Ęn\T5wخ"AGKɛ9,ضhd؊ǹd0Te=:h+#pW?LR|X k1qHj[:HϓH *nT*1VF **+$v{єr+贝% ]!~ F敾yfo)XӰ d;NPh LrSOl?!/7|xD*)Pjb!u mD΁0T:H7&Wd'& _6hYEv~tkh7?˰99rƔR&%TnG& :Xhz`mer\II䴒m*l-F}:}$G<0-OVd>7%.>pN&o]+TK ZƇ=jce̜Uy[_N r+<qxԄpiž͹d7ժW ^sc nD2D <-oQJ-8Jrk"qGhV+ePR@љ]a&가ːUXcwc:⠊`+2=}1 :fp=WcQ/F0W[ڜ+9Ղ3t_?oS1-`R&Y(,+KN|~fsb nj/'&w,ˑM\ћʡY]ɶhM2agxkF-L$+qIL~%ؐ87 :G;Wc*\"FǴc=r&>b"̰RkT_\r>n_3zxFK PCP m@sqϨqMc[ї>h4w.\do"۟Ia*/27S78z#\6F)A)᜞AԀU8m3a!Yn-!Pl'+.js$E\\4hdU0+܁ R)d).\9_ئ ]=w7_T8}艝9N5s`xuZͼCPT=̦m7C4I[$1ޗ`Tu™IU"薗`bVbu .jn{]B<&k= @jʏmV& 4V`_VqMO3oՍ*ij+ _|ƞJطYl0ݣ-'xQ뤸ɱ"C܆!f0ó`Z*Tsa>G "FQdzy閦B tD>؀=t[)IBcW!N7NIbUeptK&0Kb^7@5{#M\{eifAxlYcC~pT #3B/dv6\Jd &j 7M{j=?Y@a@Jg1q/5`CQHM<~WNol"O2;CnVm&d΅"rRx &\\WMN!i L;,)ipzt՛lN 7);IKJ4c+뫹UwC_"OWB3P 2CkTmpyPϵ_Ag6m})e\et.$1ҿTz6ym7bܶX%g([a?-V~Z@8n~-'Af_(wr;::Lv@du w|x^' [ O3תoSsBK KWD޸,9]zy/.G641H;GI1OA B[no;3p|b@@Sq&uǓ;d0 =d% t(O{(S,jBC1 UPd8LM _R jY&PneBZbCTdZͩ!Fe PA%Qg9D:Ĥ>u@q]INB[#6G7#S/A=p EqƇ78I[+t-NBx ;Cmg!>#?$aW@Asbc^b=@d8V|.R:_NYwP[=7jFHsJ!1f!p/rǥ=2zMwý&[S7ӲڎJsy)o"XMYhbzآlPnt[D΅?CGjus(Po".T~H4utOf H߱Xʻ$B jS5"v ؕD*~wRnAI,W(*KH8>d(Pq{G tf90\́0@6ӆrcifm'Nbuj/5[Kٚl: d8w8S؂٘oqpu;T!L,8$Kn~O˛e,ɿ+ &C5U鞼CCKa K ֍x^Mqf5u"Gb"aS`I#W0o ZmL&ND }&0⣫7.vrJ^bU!qɵK>6N*rvtd^]?CFWLe*'@sӽ c1C]tETku_ԝoe1vgt݃ #0mmJz1a HD*2rLH5ST`"Di ㍚oizA^!'CPjܣp仙`^4ÍP|WTK0hZTU̡|J ?3HK웼h:*ӧnka C`R_#P.~~Boc m_+G#4DqOgX%y4ĉ?/W4hYɷ7#.$,i{csg0hФ\2㏀`/x|׺b6OV7n~%a6:ɧƾZ\75d{ŕ O[e&+PV[pątVez}lx981^~y!8dC KΕ@eb }C>fVTǙ`.U1vuSAʦ-&'D18M = \BCo cuئˆf\ps&ȮU8 L쒢M/'ԳBͲZ{ԋjcS2Xl %aZʠ6hd`f8ipyMUJZ[` <nVwWEh^[ KVd$ L;nVF+4Z Mo"JW V5FJ~s{*λd^~u1A]ݟ+T}5C~4+|  ģ%Prы4UoLɏ.Q%t E޽=Y cyZFY;g:؅a9?d0'2@jwi,_ӖAZ4qo0 LNʯ hh M,=iB.uԕ//ð兵PE.j{,kNN}w(=:>äL4<aFobAH !̵]@n:ۘHǟ?=00FP;XhTBXѴ"EtQq`tx͸,)#2_"JP@=ǯ Dd;OLݜ/%kˮ/8fkb궏[q}]E`NT̖N26YqY}J{JCC SW,MD.$Bg($޸N5I,HʩgSk^_eE/*M bLyȄ<Պj8D#gakxUn->WU@ls5XKn}hEہPUB hsFq-(h 4@([sj³?Kgv#34NHKPK Z {/N| b Yފ)7Hl0J#7t' }ι݈O#&WѰ`E'EorvV2 ѺLma -}WXK%a_Gzذ] g+WjI:BCyAYO!`/'D9,?YnX`@1%X>R\&E[ 9#?֩ MVR@5)l$c;>ؙ(l#NǠjrV2rMn^w}rbP)Qkmm sAEK(6`Ӎ_8 9E/cN,dŲ&t1:T Cš(j6 Eû;#.xIB% kUa@_ ~2q'CI|)+lwuh FgD;_^#rK*-BnuC~k0 l;Ldߵh"%3}c<4~Nd30Z-CXx?bЦ-?v;Ih` XZ oܝ'zK X=s pERY")!^6=f`UAI=Fs鐅$0Is'Q'YF)B"ce8y*]]fVIMijQ}]㗲!pwK_fVH77P΃ruo;UwoT$F_Y{oC P6U#J9B?2X՛PQտTښk5ŋ͵2tQ5 yX21踿ȭp. 7}oh{"SGH"^cC=q)y4L&O(>n/|ߠ%X#Z69ڦ pBB(ym qHre;A_Geˣ5bNgb\JRPYѽ469ï?Ve(]MO(s6@DiS6R[/+F{e~)u_bs up;Jr˾ig϶% s·o k ^9\Zބ*ϊwnͥO6r ًҌL(v?DG||IRN~4EY?1_WMwN61#@)EυMhnGr#9➟IP&~ !0xq16R_(|k ?NLso~dxl;HO.li\SY׈%m_|TE"=Sz;$!Pz ;t 8N/uY=o;#~m?n'{m&YS xmc^fXY]A[x2ul)3q.8!! -Q﵇k2(|8+m-̤}8δ->lj4a1 Ft5IgʋY zuOQ-U+ڟ $0wbtvv 鰾&n Q^%v)"C+COC?%%n:ɣo<2;:,-m; l.MRv:nk.2crʩ~`(I"cm< nQ{>71@m'%唗_,RON`4[1ha+>a fWM~uirνrvۼ@v #kp߽F1nK_,0lQͣ;TdrO6nmKQêڛK_tgodnj&H2U'aJ;KUsm\jֆB0Vu Gi8e|BhЕoc-@0-Uۣ̾`JQqrdMh%B72ۇ Ƶ}~=5ۚY#:? pMrMb7hF"%{d]%(a@ahJRu;)^ wV]UJZ~Wxu}N!m"Z~٭ W(g7b#ڨ۪Tnơ!$J`]5jHbv7`x]]\5qmĞwcqTW<9FG$c]߹as Ps9F{dGHCVOpn~P5l\K=# N#Ys\&UﱲWe8wZK#F|Cd9[ 8$tt)')GGFrRhLx<Ќؠgf ޤ"X!RQQ_%F2p!W`޶ϿMû؍d2(>V*šb1Mu%Sd'Ŗ_c%.QaJ2Jsy?.nl=+3q{<&}'a(2?I.cr0SA7dSr ҘI:+>DF_nP_:9wʳh*qq9yvXCܶǗy%ŨɈMiAy@-d"(^ǚ6%<|X#3C_۝>cCh݋ihKϮ>R:\v޳o%ƄZ]޹gOr͸P`T)wмFYhPѓ ε0:i7tRg&d OG%IG XGEQQ˺wvr!&G2Zؾf"S\/rdJq]<+nȰ~W%a'z6g.ϻPr#-o*B ˗# gO1&-}R/E LcÞ zsKK9pI* [\ЇV8:fumn!Bm$? s!N ky|5*50Roԇ ]h^ < R6Zɫ3'F;Mm%jҴS:rR\}gc Dltklac\ZhZePшސֳj KW2MJ,4P8(Vbbi"gW3uZhP^GׅI+.+ "Fe&#>fǘ)pdaَh?1l9NB;O0p@A h9tMV;$~ew `e>EK&\, l&֊PDtiSݫQ#C[01©lŕ "`@cn:9Y#U[*s=HdT b%V0RrÖ}5m+5ع{4GGMyhpްt(jAY_Kl# *W;D_oNA?!_ roheH'`,g'0Y]niVZ$rH]a-u#&E=YДCnC_{t٫YB4Yn(4' J5{ +Cjփ"-LDh07pX}Q{78sarm3"x& ! +LTofI<lxqkkDNz򗎯t/K\f]$S2ΗP Fu)vC{ۆVZkH}ẍ́B*MBWloj3ZSǬƻJT&s rR'G/z3/ɳjׂK:+ b”b`UӁ&R s iK-[mR^H3H5,=amV,m>۬@6WB? Ϲ5TWx1X,~y031&(oUYch%NrR rtZS&) r|, (O2\3LL Qt!XFA^J!s~mOG'x }0|]k^65;v"j06ƏIܟ:y"-W ,qfWJT#[<ʝǑ6Vdg"px!d9L1luJzIJ#@ɛX۰I&kZ|~yǢD+ƙb B5D!-` `$S=T;K @;TT]"lUW@7^Q eREB9k7;A#J3-RL.$&À[ogh"QW ,Vqw*ortB;,N?GiG8vg\>#u*Я=v } Lӂ$S0+K:8]"2CՒy - g.?~{VG{+).!9vJQڭbdPdkH"`ް| {F3+ŸX{ rTZd= av&]C1)Ti jvPBXղ`oRjx"p\]ж57z!NDzUy \upJOY/]7?P.8LM)[c`>@d@/8LeO֞ &K5z? a`@_ B~:oFRݎYcϟ7R>ZM%V<*M:Dw`r/0d 4qл< :@$P=0<|ЖpNڱ]`l 44 ߙ/21#:-4KP(0'`oXȭ AoXَ+C;27C}J -;ϩ)3p%.~VGXlp K+pP59`ƣzu='ܢTA(`]ׄ=CnpYԡx/¨=VÿJ_:!xA266%^#FhD/6橾Ep)]e1+΋#=Ix}^|+ }[m;yRS!rU .zTM0R{o4!QvTcxNRŘO$Z+V.ܯ*,e ;Ḣ2ςho,+›X;5cBƅsyR'Nׂ\ʿ7{Lټ,{Ԧٌ{R.Yg: /qFYG;2bjCfx1spk(!a߶]Xg?Chj#3z SkDyKk{i.-[2Ļy_-joP= H^7;[w">O{yMxsRo7f?v%! aEʾ*|pYE©^#1d<%2;( ;YG#~(sa6|/cܠ< Oס-XG)FJUZbaOyCOBT _᦮.8|^`68K!!!l8DMs=bCRkVx9p{ 7P'0P`4jYӔ\ 0)fXp*3fRL_jeW/Śg*w]1KX!lVW׋+J_9J(ӹ59\2EAGG"_._g7,' Zys2#+!)M(6S׷M璣t6_qҜM$8%BNp @t " {II,r1(9*ׁu%g[z)211L[tXtvmiAP|EIم\b'5pbx%>O "Va;PrQQ-s8#Y,\J˥.Ni L3V ldo އ<~r'lg8򿈐tC,[s}.QiFQ RYU{0b2N* 륔ND|>Y?Afxx71E ez+ui:$52*q`]rJ+4T NuX_ņNuٿ3gz0\KhE^"p73 Xxe1 {Z\FD}q]^F72b2H%`ۿ:m7f2wD%mOSuUhSh_<*LCglMff/"N&YHd~ev+zv`F2qN2NLpiq= De6 g[_钛n`M6 amOŤ^g/xsQPIq\Yb'qd!_ !z^T OU^2aHJ,;i=PXʉM#J8cC ytC{q#L"K4gS4kNeB)W:",@yE ܰl)+PVR[S4۪k__5L qmBEB>&֎w썾* T/]N.R@&!ɭV~pդ%ߺt@=eᐒ|dOԗ_K)ݻ+D+.\R៑Gߤ\0Ħ]x2.dd;-7JM°6y-eNV t 6Ɩx.1ce0_HWws"82U@ 뻜Y4w$v4^:Ϗ,%jD[o@qpO7u5TL,:~{)!ET#N/j cB7#)Ɩ!&NM5Wn i^vǦw3[6_<+2bx|gb4eC_s.15 bU:gUQ qjQs-aR=6'$!]n$>4Ds%1ن_`$*xմ{5bg6fӴ L'9& ə1+ܝiV&]Z梙lxi/V(b>+B\`Ol`]EHP+M |Dy訾D۟ylow'5y&"bw ivncZrX''̯[?B(ubo= BRjPhTQOyߍc{4enC֒efԭ+* }*evp ~Mg}&G&ѥɰNC} !:hI](kAW>12ΩXs$%jPX!RL-)x02dq;~v. .j;,Z-z?f kXQvD)ؖ.xWK4MeIƢDqiޒ[x Ȕ;@l7#7:n5 F󓁵%@sR*kf׏vz <=K(_`łNm.=x!l]]_u Q8<J_wGa3i;ֽ'V5v%^M4`sҞRhCd+Y0O^8c9x"29[t<;]o`T= 6!zW=s3cboWE)o0M;j~%OƉF +&\.=n5q] 帽AvȇY{(kĚ`w6?VQtXh{$2E냊Z wO[tv/ǑJCӛnDW2 !o'_!NjBAeU1TqQ֨kUrq2fH)Ij*. <zS@ G"ښV>z}Qhay^ypHix&u\ܰoTRHEfog4_E_P0_u T6Dl}\9}AMn Kx^FUD!Z0VX21s%dig_m$xaFev ?=ggdY>S( R\J^?M  q6|0;jbq' I %fJZQZ%FMƖ |vuP9p9XUgё*0`1ªK󐛊/`=u΂.zԦR0\Bq ?k4L;qڵb(lxZyBX&P2tmE'FWD ^^3lh3kb~~lQo *u\L$1nI`-1/jQ'፴!+LP_ \0peƟoc5uqX4{g"^jB:6N+~[bH' it}*oB OuNj' hןYX~cO/˸Da#N5)R6\aMfk(` @π+}. s _{5_<6[W BOBZJ)j b`p6Ubק|>.p!poslhiT 'sJUFT#~WĔf'}o "RLFG4^.> 96%66-$G[CDKa#ib<|X>[&rT)o^{R;^ɯ-+=+O/ %K*([Nŋ&^T_ n:$O+T\ubL" Af> ͝Lf9[]ܿ^ I5 Kgu-sđx`G]x Q˶q Iɵ$K2꜋.8F羕T/(xьnJE7PKFvNj WK):s,Ui>(Aj?49 7/xS('seo}[+,FzA>-9 PUtzfSC9 y9SϺeTW)ùNb0ݴ"]>|mt$jxS0v_`g)E|o7׆fԺ& ]/9|лh ɱ"ܴ@0D?,[@uD$Ӫy1 }[vkDXױ%+REYVZ: }:NZoKMVT5ql?11v"ȣ0ܩJL0.*S+(}NklHNGU41WQ Vs[&21,:&6wÛVy Juo5Ke{A/j~DXO_ ^;_,THN8{IJs 1`>N<Xi]șK iaTPA}d<e1'xi݋P;%F"Rs4;8Pe7xrXWЯ{Ȼ)+R P+Dצ W?,+(4ރjK'+t~ ,1a:t`)Zi}\pml0]zB ~# #@n`mThjWl RPQ,0B@vyYO('kb\Ek g1?SdoFF1.& AͳR;ؕqK]`>tl^{ЁasQdS͖\8;^~MwV7.˽]75:{>(]oIY%mSX^%tK9Ӄ^m{CBD ܙX\!݅MWkT$$0uTfi:7YE7Hu[nΣOB< mRhVֽfhj{Yz]m#n N0"&B߳nS1yHTNg2y+!82 :WU乸7VMLڸ4WBȧmGrLU~_8{s#Sf>Slv6nzyx\O$maw,C∌軓=V/;,D^X~L$r@]m /a_EhCǻ"ĈI[巩bI]xLր؄/rE,@nGCy)xބNU*%\ueI(0m)90}wO\g1~A߱= u ր-| K2_kO9L Ki2E-yMћpy5IڄDkMEG_ej&|]3&ծS2'kExM`Ha}w;ǛftxGڅU*af[ YQ7rW@;O]Y[gqV[fdWɒ0 X-&AnC kBxA΀TմxQeV'w Y(e0z;II@4C+^`Pgm|R̪y$\ǰhSP edPPV tO6Df’Gu{HfLr(XN:h5 !}E6x ] E6<ٔae/8 Ns:ʞ?ta6tQ Sh76 A0Kc|(ǴN[iwLLMf#aG's!D4vF7sMý 3XR`ܵ?_eQbziam7ۙ*ZպUY̭_!ffDInj:yWpʛ&K2J(mD5kϟw-y,%q*r,iW!m.{H6d"M ꦔ4h:(e T Nb0E(E(NIi˖碉 dl-E2$J$o/:u0lxIck}1DoM!}q+ccT ^O@BX;e1G&5o +R•̳5]7F7Rh9*h wLl+zC/0#b%v?7cߝlO8RHdd@͖6GjEW-'NIRj Ռ^,Nֶ9cV։ LeZ"~^O3@@ D- e\wZw3#.yi[mZ@4ƕ%Jw:IfÅD@º7=E*ү5 P;)_A:V+a&}Lr T4ĘrΑ]$w٤U$0G^J^.ӏ$t/vmţd~NKNA)+?DlQv&^!%ڱE\pxK$( 0j(q67}.*3δJMX+l(0G &%ACv CD};q(ZƳzn:b*F< \mO,h>^V!Tjcq"HlϦhӣ\X2x6lmN0#Ic&/<^=[zXVQUeW;`GwRt-/ s+ERY;sL(Թ BP w:Rr[g^Άn\dktAs2ۂ22KGNLEYţ!9~mײAdΈ9|z1ߔR_ wa>{^1[d pmD)H~>ȌtK_jp*GT(h!)>t~o#E"tQs 0`ɬYꋫ(qt᨜NjI 0GšO=%{ԡ@z`1pWfU͑aQQp6-1UCƭ h)99=EOcEyO,G5O e?!tQRjYx @/=MPT[0R'*AWE7C5)x8]P5zAxJk.v"bmc;H$}XvGs4$>o.4ws)B #F%rRNpČ$ WOa=G@-U6u:>S~=[ ? B\lx2{TRxZDLx{`U@ ( {b3wY Ӓh<|lb-!JM/MטD٫6ˌk'ZͣFi9B/2SNgD\DzMSm-rfLVT4[;>ޟ6%b3qFŠZpW%@;P~L׽,nUe^bjYS1 sS?NAp1Mpuc7oXiO&Re[HKx,Kg0Hм~Z|{x郰i9XNbVWT鰁1Cza/⋺!؃VH$΍LiROjƳi\uY`'a] ,vN ݰFl[>/ք$;"<ϝkyyAر8pk9jv*~$݇8t荣ukd?(8(`&z.[x0 lb~jzչmהɧn7̛Pr,CH0 Sx͓<&D'۱n#eB6l!黇{gMEKpuXD(,*&lO85Υ;M}zT.*zֻM5Q~ӿ$}SQ̼[Ǵþ>W-XUz?n-yh2/4^z';co98,zUrTx=XIӷ~ɞx]TA0afUY ݷl eP 73|{ ̝[QRŰn&PF{NJ kfI'Rݷ"lHۉ̋LutpJi #$ҚV9' YMOۃV;i8.z'4y> -}`th~R?z_FY0Qg3tӘǏt0_GZ ]! R4rG,ќWDSb  tvlj1:)TA~coeu :[D؟#['~^5e0'}Iކ=&Nw5mI(h9཯*N'ܳM_dk\Yȇ D:d O/'oח'0]OK!;߮;KA5D"֕QGRچY OjV=;=,WnքKa}4 ;Do{K&:Y :"Wu{sdQ97E y @q7FZE5l|r3$o _)EJ7 W/*Y_\+]GN YFqYSw"JeP;B2s4v4ioX+r2j5jo=w={Og˾?O %U`#r8az p:x4Z ntRBR0B 铔b[1hĤ7e.ߜ=$x^är7蘀gcU74[iC䊧d} ]Õ@$41CG:w@ʝE&NZ'~{T€P?, =AhWX bG)3=9i3-)J'|Nq߶"z0X6tYP}.8&z^Ua{]g%HW4|N٣0/R{PS)%%;I=fb8qektL{ڑ6Q ,/c53F&ևw5 y}Nәi;R85ى0sپjيbRN#NSâcMǾV'׈ї(zdA&QCݻ$: O/*7/\Zg2āܧ'YsM#VSAD_ҋM`IX> 7^;HQA|$.k= Yv徒с.^Q U8 C븣"k|?bށ5u UMa߇c_BW-?P6˂>`l _32QwyppP7hٲ Yݬ$$1*nTX~HL喃Q~A^k΂1Իv07xlJdsF祕]C8ŗ4o0S͆T Bj{C̐X& vo"䲇{ 2>΂UI^+TrKBJ .mz5,fAYNJמ\T%q{n˼cj"Z FPS[@ ih6We~3h-kYÍBpm=iVCzsS lƒ1dux [^̀˜FTJ}L HinwIXHLM;}t$؃_Roh YBuAߦ߫INߏ%OQ` 7oWs\uGxg|BWVPj_ڡ *n-B?iT)ys%x@CЭk/o{j\ؽDav؏a.3ئ+ p]:+mNTd?C-^ s~}>r $֣r #:2]nOn\"s}iǜlzh2Z`L`KG^c(Mr$M>J3:=1 ØӭvMNw|W8TbS2j"쪠.O @23PI`"51 \ܔֻF_6p9'hK iDj&bZr%H(vDCo'iIi r:"fxk8'r'Vĭ"cT >G랗:溕Vb[1~洸Z_D7GSQW#Զ#搼~}LnKѮ u X^m PYqWiTTC8A8yވ<̠5/nYJz*Ϋ:sCB9낇PY!ұ$#ПkSqVd%O'4.SաL=>09Q(gw5 ar߀KI0͔O"6rilWEt)7!p,:Yy/ j05{| zĶ73;'9VR <c/(պI< ZLa#U;sw9@>Zuv-P1Wa V#]WZnҁیjxV+4GƢuփG=mƚs z}pF}ܫG[erq* }k#Q c$rP9^CAv11siΥ^2l~(l_ҵ-niF3[PJvٍx{H~ BLL05#UWŽwssQК܎0=&lyrk).Jl~]<ݦ@;MbM_/~putT"qy B* ]Ah&D@2xmzrxs5R0;$2xٵ T=G,|'){<|{nnxF +ƏiGy#Dl#".CšdI,[)%P*.g!AO%Eo.K157wLM(z[uj&_åo 9.x4ӏu3V\J+ (\!U | V/Àm>ХÞT&6taCf1ZxGǫ[kE*QEB H%cXWOnZY,Gldvb [bxͯw/ں1h%.66sQ} ԷjV؉B\ J,k~.)- tK0˳+?@ X+29 ӁB?( ^f#zQpao,DhY|E=tYt$vº=212jFa8Jr׹t䉖{G5bo2Ӌas}$p%rհһ;ID4T?tle3 En07Z޴g6OwwL``@օWe(LMC;r&B)&),j&@1nGz^ܚ TU}Gh.I So8Zjyj+qH5&?4Pܿ˱U8ooC@N %qw}q\QA &ZxrNQQ' s %ZlK ,'k=wSX՜ 1wY?3^N<{%uCjKh4%e;-m 㴹a9(],HչO.9ުnjM]i-k[t/\=L2I<תMѪM0+D1)J16P 5y ~Rhe¶^kGpv',v))l`tK8tӱR̼uA*3* _Ø` Sa] @\l8Ű'a EmJ05r/r{f+ T% .L NWY@` s?;8crdlÅ/$t,44Q<{5.%8Z4ki< "bAP7 {l3D%.i-O ;`t.K̈'jkmlHG7 Q ~ ݘ?pngfjVea1A|k$V,TI pah[30H*+LFr"&ԷK@<wAA2ͩDO"@+!EAg=?}鑙l,8DcZ Yz7(,v%Ĕ E8ܶ+QW)Aٞ UZ_D̄hQXE;*CA3|:+’$+ V%|垝zSO0k4Wa4=h~Hj1e *կv;9n=ZR>RWR;JHBdԿnUWN fz2%2pZHCΝ(+Wˀ$G^cn{W֡NO=mO a残Iڲ"G% ~4ah$r7 ʂ,'P=.|?`U Echhk.2¸(諲wl3꼡qdwSCzNY1*%R'IӀW%ck_]`Ro #C Bd5SEfs9ypqhq k~!"ʾ "LRUaɴ5ƞ9hf 4=+}ϡ 5io|p03iI^$s )ju)٭4+pB&sJVJh*$N  afL66;oץrs/94z) LzTKu mXٴ-jiWB"%\ITdMR89DبPŵKsW1FI:zoNj0[#yՋk%G8J3peQ*MJ:g[r1m5D`aK1rW%!{;έgjcajaLVJ(0U>lG?E+fg8ߝP\B-4K3Y( {~fkT 4 \U ]FMz+*uj]n\etm5 opL3 0|r`&R ;K|W|pY'e4WXl9^~%wqwⷺyʷ.צD9)԰e@c9}䯎X#@yVڰ؉* =G(ٛ攦bb`(ETXݐL&P*<3#u8h5 Nl,6`7Q}8D.0>,@ v kD#0}ʧ%} x e,|2N bl2ѨLjj_3تyQ?UR-lfPo|Ef8d ٙ8*{qzCB',V6EX[FB4bV K%Hנ45N br5+G!3%PzPy(`6%uݜfܞ_}p|㸉3V īA6_.ꗃDz(<c#2VOanUNil^$멎RRwW@hk or/2`4XD+^&T&|Wm(}U8D 1PgE(aDd،Ilo?K0q APcCu"')%'ĝuo}EH?`0'xZV>l,YsؒиL'>V)l@\dp׳Le{FèkBl/J˟?/wc5lyMTRj`W\E/(7U1*pʳ7p\2svclԼ@tViFaru{,,2E0 k^$*a#F_C% 6m1Q粷0gŵl!(H}8}X4ӣ2ޱ 9# G1"{NzB8$yI7>EZ+W.'H?~,4u!]( 032(c ?\j}UIp9RIȿȹX7ۧ¿ U#gٔPJBJYj b4t)i30cETp9kD!Ҭq6-敓N *9 .xc\ ި+fu;k  #&p٦VӴ^n[pW6NCDH3/Yݢ_ZD ji[F7tD4oا >fn v>a*P2"El*2Ky/S>'n9|ģ7䊢X (." .tAފ  %8o΢R # 1&]LdGbeh Pl|qPr-Hdg 7 ?d=iC(zrmEidvwhss:,yICz5S5B6ui*̧;T Ba :30~T!g|ЪZ\(ߩ8A&m>pqNSnRLs:)mWo 9yl#+8ȩF)cNlزd]Ά?\{[!1< j8o #dw97,gq Нh'"e?RJE,f:9>n 4EqED3ݟu0z tԖ s0\`A&X&D"6O!%b{ư6YF~#'gEfט%虋DŽ%iɩ09|Wmj WoUK~8kDn*G]c.fA<?v4= uĪkgˎMgnD}(u@&frV㳢 /̆QJ,EBc^N>{?41OmAk>NS sTC#Q:fWOzK>CԬ7ݘH2P%LʬLS f]- Q5IVyRC* "SQSco50Q,v! pVd@aveX35C.ik?'<ܻ5fRkܠeSWq͍q|2$"d}TNACN>'{]vK޶J3ޏQhnz?F1fGos]rltK( ;1qbt?Fr#!:a5G3 Me.^}p]?KosXk/BFV6If|G'h4=(}! EiU2c20M^CՅ%volŲ qZg"d+Ek t"(ivWp% -hT\]uaj ,t1op9 4Ȫm\+j345A30XU(q59{~vA|;E3h0n95r2 Nr dE=)xiduybмXU^.i:`BѦh$Ce'KhbMoKpH|8i|2M JJBt4ee^]':IsFl$+t92elfiU ?svdiR %=:2'N_m+qЫJqV& eyxY6.mmS~P(`yDi-*P!~b2^umSxbLd<Z]A* 3Mv)儘zR6I]-FJjV&w.sBx|/Ɗ98EuUylwNKt #ɪRi+_ë0"Y@] i p*kS:y:j݄gJdz}|NώQ9N6ɯm7҉Bj nSF0(Ge?͛nW3*ǽqk!+J79|s 3 'V]k&[N Ը{Mj|\S'+(Z(;ND|(V/~VjސzA8i6Bhq6r`|"DlH^6X9ta "0N|+C}[x1^\0 ס8*@V 5\nIg3Ś~:/qZ1uĕAx6ܷYnZ}~3 j}9 i)ƥfXAOP/?l36ش8}.>Hƶ8C'ma6ümBv*,?Z6sKT=*;g3f oaF!^,}=r@L͔ذgMa߂CNcR_W 40LV5 ǜAvma8m/9:k);049S'"d EobiN%1Ƨ'Sf e<b5םx@|Rs(qbz&?e<(Xse@-ń \ >M_ UALt}a{R?R5KBCmo,2f6d~ny۹+U^{?C5` JVDB;Ģȏw~u啥 n,s"`qw d=("\шV[[y-%TzIzb m`7]BL{_ Jiu0v+-$/7 l{ =BzՆI5mXJ8KkVr}]`iC *QJ(%ېg,FOY݀YJ l\ )Z! m#uLӲ൪ةr/U-']a߈6c֛(_U`g4b(ψ1T7qa3$ګ5:Yh=DkGV)UE˂)W+2_FAiZF(JV!gl}~aUZ2Jikаa䋓[j+r+;&prD\"/W'ۙEbɮt5`-gCL]V} "ж"G_lةbz>-Fu}D3!DJhdlV=6 j%yHȋ P aZlfU\6c|&;) ZX%Yuqm-߾as{$ ncIo0l$a' P X N _. `-$2SYArY۷$yM.湌A7/u Ψ=V6[fG_wrr>,S2z3\s7 6dHЗ)"I~RIE$]׿&CՈ' mbF yurYc,VX5jed_5Q>  ȴ덠qj J!>pmE oh , YOt /oGh`Džb$8c\cYyu7E )=e>lM^ȕejxمSg7"e"SZIA3qpCF yvP@#/a #tnwY񼯓<6[ ǪZٿדƾn,h>\ڣ |?b&: ͓ t*M k>F'HB`U\9Bplf*W%5|A_CXj_OOXC;W69|D {)UgY&:afdtB7Wˇ@us4<é`m"mzxG˜]$4c ) â =W$@;k L37e{V-$zW8d\V9?E2&xYkr(ۡCODi<VBxe+7qsU&䛀$9b}&sEE⻏oJTcΛX{2ב;k3c!pUQ$oQ6:3U1OBARz{{ZF)[ܺZBDcFq!zLb'n=@pr fy6En#͓)k&dV BB NIȲy~LIWaVk]K"y%*hLO7S0F"W%.ބu  _tMP{cBVdͥԟޓuan-}|lGJ< CͶa>e8vxqǼJY -6/<ۉ4?25L#5f-CWߺ|u'e &1Z3܍nezEM eJ@ j`UɓF 7^VD҄,W^6-ωz6nH2' Ǵg\5}V'!O]0l7}k^kr5G2ٸ^v}%G)JjY¶t?%%Od:4$,Eus'GγZm+/Żz?J}eºPPI-z{(7hQh.DVh1442(C/Ӻ9FH|[y)Pn5tQl@oQl6;}]q vWϟ M|d#:δ7<,-1i)p<n `K:XAwp[3OGg+!=EW4d@ E9Ek @LSbDo!2>1HC0PB޼xИC qFApT^뺷|2ZԘ2ywjVF@2z⇛*W rV S8߱z9V3;^kzxp7P=wj$>pdF\\! lS6 ˆk_9óHu-ρڼ:k97Zȡ%yUOhghzHŭzqwj'4X>8(R=BX7L[RntJ Ⱥ`tkOxp%؋˶XhscP!̹]:==f {_"׵&?>-eJ4um#9 %&16uvFSw0&Aϰ(#Q1W B!bIqS+ /~f xr?4] XE> A~j0F~.˨ôDdN_YX)8PC n| .fBc}fgh*Hy:: 1R&RoPj Fwܴ% vt{Џެ;r._x' "mS`s4]=L}iy$ ynćYL@ ϙVKŠ\4ްA 6 7W1Khdy=*bb)$k89@8w ]0֫#"IOf1upK0\B QUwex Qh_SXh)lݩZ Gz.u\#";_`}_ZfJZxW@vL`ޘ y 'lQMlD9r6y=Zb|:D`IGRpc496w_h.fkՆ3lH~1z-uC?䕵Xv-5kJwS LTU9d-nhD"_4A-`;njjY_D#͸Gޜc+<0 ^b]ק?{B }( ?, mooFH52fѽ5nS"Z$>@f>'X-3P#%}5WO Ğ˹_'`:9NPK.ئ\O` 9{Dk|O;Z@[ -R3~cA:Zravc͝"7#iv?ƛ1)+pEHgŽf[] 6՜ai.펎ٍ= !&V&,& v'BJR :ΧȄ> TxHxEpWRc:t=4MZ^h|(Ո| i;Co *h^QExUm3s?(O KY7Œ25fRF!7qV~p5-2aY>aq:GCk.k4R֭n[_N\(ES=vV+`D$Y/:A߹):.ͫ5<'{ӋHJgY)%$%/;!QcC?gZ2:7L3v G🌍L$n1$x:)=JʃQ?1:i'k4"gW !ۍvoM 8v1)b&:WnmI{$%8>WZ=. XtW`7ngf2.bs v,!ӘmN>d1 8aH %ٜS2$odmv dKhS%`^4خ%l4ưF+۟P-ƂspZ/5Kk#(ak Q5JX;ܓ/iڇ+d8t ͣ >9+=3=F^~a/(ߴqxjvQL!8 Mr (0:o/+NsaA %6tw8IgSr7uM wP7ѨJ%j;Y9RWsz>;Җy3="}j'UP_ & g=' 9㯄%Aed HqPrc7D.XOBD46s.>ÕS`qlԧ^nH_Y g9ߝckgUaӌ=DE%tn޶ѐj4m vZÖ§uYPrc8KEZ;_'! D[ΐ8x"6X_KUT^+hCڰ-M5s A`EW&E: Pa{{ˁx 5vi` o',*-qe*4`? *1y XdK=bsP1& ˋ#9%-O,$J$b >+hU߾84NmS4-oTDTt2zq~ s(g>(a;6F*MEbʉt:{_pC(-SzaQ-`xQy~g.0BB~qYڱz0j(uK[в 1J$m7t%A *ck@C?BɖD詒^auٻ۴fhgd3Bhm,&Xp(~+UL`6c[y7r`*Y<&70knr9rFr$r ojuEAoߝ7c*MWq$+VEWڕqUeؔW&Awb0ۺÓ$E *NJ"0uUd>=N2[y鯎{֘H|0 :%B pk?z-|gn]//Y>1Xj;,/a%ߚ@#c=<:;bU^Sx`%GXIb>Ayw]1޲ }j=A.0P;"CYT,W5UkyV1M[ouL"M#qr#uuO꧴Gx8Q/.vSu2527"Uƅ?/g){ƍ~JU@$I:4wX< #>s[^9j? 5UHl͈}]1y*J{a_07Pֽ\,,Q!2|Qsma@ 7_m:{X!hFc-x.ɵ#Āo}h>MLKCU4vp+cOǴYg,ɊpSz|.)$Z0~sNu+G|߿-Sٓ~IO {>"MJ=ϸg\+ԘdU-5)3 !ؚ%Kjvx /pTjX̭9*Uߐ&9'3͊=3[q4?nZz s/癝-pwVDNW'oD7.?u A|,ʋ4_]jW̫Y6QQ{D/9-7_@4hI<7&9?3㟽zq) 5Y ~p6QjGe~@_E'fKz ~E8 $AFe0sw?>'F?5GÍR޳L:[@ tRXtt/>3d^-V*━/Fu@hTjotXvʁ~[+‚0ZpF3> `[X{d^*O>6\J?RyxB9If%{ W'.R$YB?*a 'Zyzz`(aŊBj K* `n & ]} 9>pP#(iYSޭH>O - p aԬcK\*LDMՁV >0Vd$4l<^zMꐰ 4$%6ĎqBM~dn_|?3| m~+^ʾto(˕}ky `t);tv{$)r~Gr `./@G\%WC* ᝼}?.F65fiG~i;?> Q` j& xoWRőL !F->8ztTrs[;=ǰ1*YEh}\$j٪w17椢l2"̄4Qwî8mf1GmNu ՔS| J,C̪E{* Pq5-xD?茼L{: sIC eyʠ1 }m?~Q5r`m:su1:J|#||'>P\<Ǭ`P:+I[֩"IaU0ډK(`!{Yv}l1f5D.Y8\|MP?K obR!a\"<8`[0&W@-E7~xM߲s;Q~È#%doQ}Pzˑ^CZ C#8'FZIXtPZ&MjrxLHt_$V"*Yp̣y\g20Y.CKvg۲h _KJK?Yzє m$LirfCGnz..]9.:*.;ƳRz9Jf#k,zNk~E,f\l)rho [>\҈!ʑt_e\;GVi{[i5.4ˋ&isz7NYg3h4[旫\wB߰p-GBA}*lc^+|mܘCʵJIIe_%u,Mrx>+/ׇ頽k%iDyz5dK a0],x짍Ԇs <;fV5Ha*<@y ;ˎkÆ/ιE}*ڬ¸tf$615!H;dtt]}?G䖁4LqQY6 8`'х[DP׮gBN=/hJvAwB9B[D:f7V lG湨P mreg4"3Wu`R}nWrG^F`lWˀaeQ#fvԺ`1)I7RظP~1;ǷtA7q,wjmkQ|OCNVs酜Fl3Asf,IRy'RSn~1X:;|[ש8- )r@}2w܉Qz9zj@!gz#5砄 F? Zbp~!et mdxCDiF*;%O̺4m~O޶'.ãG cf|!f'DN!\I﬈q#cy.L?rr ʘ(#d* Y'h"y\ i6emx?곑[~ j&OJ7qE߄F|4wnKaP1 fѬקּN03sv+[Ne;Lv/59^j _\N#%8ldjy뉭*'"p˾gVv˂B&Mi`y&UIi+F#~zPRZ%(tXwQ|"gMg3!S'RƺR|$mI~Ǘ ĵ(%$0@2V]Vx(3.0@9]|'I"ڞbanHv1<7NŽ㰢 \Puܧc-)uz =+RdN@eeG[pS."MK "T 74 *\$dϸO hEC=\'d@U0υf⹆j1zH _oYy%dw>ɳEe֒б0~; %8<ބ&D~NF^z}'g݋u䶆v@і V*%@Xm4} r_ο*͈/Uz7(d3vV~ T+O:+[ǶÎuC909Ԏ+ s׮`IgGY8) W O,q04sy:R.^+Jّu-EGoڣy`XI?QwGȨDo-Bճִ̰hkՖɺL Q@ẊJxAuNAV]#3هثfC #Po}Ru t+~~dXyF#ITb.*̙_Vǔ_dm:Cq> S1 xϒ^Q(`M<|=:m\D8xt!$Vْ4F`s!d|#yT.׀} [J'Y NFX]_`I<@^_Uxs-6T׌BI7{sW+}zOC!EV IX< ܉ѻ 5)¬)NJ$Х"#i'B't`Y*:):x$Q.jV7?l94|,bSW=r099*uB)N#[S"\D7wJG2 s-@ ] ծ4'YSnԢ{_sr ; )PeN+þ5k(/N )Bc#DD tu SDznFƜ6gۊrd!x})>7tQgh;)-Z\^IIio׫*PoCS|Q!ܡ]J$nDb$ɶiXo|wP 3_󙒶X8*:z78ͩ+(>&Ò߃NZ ې5C}ھ'Iea \+C}Lr܋g Z7&('YuHA%;vya^J@T¦eN!{/ENؽ-~mkVڏyl?TrLqp$<"{$±8Κ]K3'M6 fR a]A=rD6^+pi32tUe '+[UQ!a?0g+Seo7UCTyK E/)נ WMsGH"-YꜽVF헍Ѭw.+%ϽC)W}v9}mE#3~a6D'-  |h]q\P 7)dKH9!#' ?`/0SVK5kƳeY /@`\U4I=4>|gwk'l¡)ZgyC7'+S!a] dã!@ѳH"gE\~wCラR6z/ o nT}v=bA.H {lw}}2K"Z(~%%-a>Vugo g'OF9/rLX^J>(IUI{f(Hh&zYGOr4 _HiB ϨZTǎ|럖ܪjMG9S MkWN&xPI\2٢&n*CZS/``g5H{t%y.pAā®HXR1SIK-VGHW@C\UN 7)s7.z2-ۑ/Dؗ= %)\J[ыI,@>o SKV' GCf˓&&˜[xG9 7dkz%EL\g6Њ\Vtcq~eP5I+Ĵث.FX@֙)&(zvaÀ|3Ht/- TƁsfa · )ytiOeIqtk׸E^O9}.V~CLdS:촁Q Xlv0 }5߂ W5m>@4s/[GkX2ph.JC.^*AQdKȀlMS1(aX0a *usc/ueF"~N{>Ooڷ(!^JPYȯ8%ݳ_"_䨉?L5Ùd븭!:B'?juI^-& wA]om7Ȯ{>dʪ0;aĽ-gIrW?FD1/,kheaa+eWIR.QK æ(О"l X ĸ 1Vz?i;uTOom#c-?|7mTՁxY3.+?_ǸwНv%c;[3w>gmNI"7Viضk帒8|Wg,YĨ&~`Nv& psaR`He?⠳0˿З 0F8T@eI!ʨ"Dd3A gKI=~Z8}_yTRyZ0U2燘)y&N;;l?H< ZpTp;.\i-+4;&>l}Hxf[<&:Yw+VOqSl>[ؚҵZl̺T<BIy`rčP[OIcB[uikJ{fm-CA 0>QӀ^)HYA*[ :Sj:3G`]믥AIjʴ4pH7ZU|HYĽzt\"ߜL=AX;y6C(o MZ=%8'jd>)^G]A[deȳ1l&r>Bj.`3 t#Mu)L#Vz|"?0;BBNP3<ZMzqޅc/+Da >`9]bH^}'YUpwRm/U1QM,s4qR}o K{ OdӚ^*$ Lmb{(3b$͗O]:7bd2&_n8({ޯ c2A[\ 8ZW1J=.ėI Qin "Å{8.xbh*8g{F# L)+-߇jٓɃH"}pZ:r_c֚J/P̷p1`-Z#qͤ_X ֔dquf)`wC=vH~]Ƨ`QF8$: 0 =ob C)a9!쭶s%3uAMuS 3HM DQ2>ǏOecōyc/#Bh#2:2dcr]wW\Eg"hD8 z %^_W2b=åEA㉬`Ÿfe,Gtɕz5Ȩ5~̉Z#[, cܪ~OP`k_~Ѓ0>1 0D ci+ ^T!lhƅlOX_ˌ t.{}~A+hQd0n 82w4>rc6nZV¦S?/3|^DAe^-,~{|~{{*h}~Ҝ 8Cu]򫵿YrmwAts;a̽!Xl^j5jܦ* ey e>AhZz|G;1 Ej*̻g\*^I4fBhU T_势gԧ: B%meJ ,?Sm" GDWpRt$_,{Muza5U%^Wtn&vʐ )w-cm͢8K51;c3Lf$(4rS&qsԭG1ޅ3\pڦXej o$ʫ] Oů6eE9,cyIOX` [初ܲSRvAXI#pW;/eD"{"ceGVxʀ؎^DnWSeB5Ci a~ecPeƹEڑƐ/]!s7ܸJsS\d I62_Ysiߑu*s >mxTW#΍jPiZV_{%/?uLLHtή:snI8ݱ'[oj]-䭹#ˑxm<@B J5qZ ,AՖS3_VV̨pQ.mmA|7Ӱr[IG!Ե!۬ (+]Y.~',VLQ6'*/c|ckۄi3;)D o*(>z I̲fՏyކ[UPpđ|uq/mE<]eq:yWDz g"4u±ˀ"4ݮwM>Pr"QLqi0sHܬF<y4h`JN5-cJO4j@@ 1FҥZ2ĒæMCL̄0f>E(zB $EV^:%·5h㐚,DbN(Tb`y&ⷸ|gqzy;/IY]/U9sɩdgқq Dz /nv3EM(n |>Ȋ0ceTcۛE$(M|=\592W vP) vIfYN0q,ʣo.f4v?XgϑϜWa?P:#B!`/ɸ?!qfIWņhԜt jGr*L͟Ooi_C9XG>_Z~ѡ|E>P]F:su;+!9>^w 1iLabP+H}S.Z"geF2/p i!`ڀ+?ZDS ;[Mg|(2 𱎯g@3 ly+n@-| ȑd 6oZ4{nLj tt~ZHhJ>دE}"H2"YO|pSc$zV[!r=<UAI߄ye<[ۏy{US7y'OCM˧|28-ldaRt[ՀPgt+EΛ59oš7:zre&wW Qnj0E^3a~[#QߣqRǯL1QhzTKI\f5p x7)@r>NXbB3y'c Od9tBzs1J')BDyG%DHw"m=ni齧xl!jy=ϧ ]໦/g%:?z,!룈Z)Z%Dd}9c:re,1_w'n0yk6 oB"MyK/}cO η懫 +`1{0S|\;kv&|4t ^/+E-R}Nfbٿj$$;UL_7$ ۈo+0~9 $cͤ jLƓ;=G_/lvH eJT+b/? "DFB=nw+Y|C!ҋ|t6S ;ЦQfK2L6T96+FZ8=YIR؆7!s9H귴 Xd5T䯗;ȥC^՛c=ss>|ɣF9ihg~l 3 q,b’(&[pzjYw4-H%'LίP-Jﱗ x`G2?rW*vsxڴ]v q6i!ma'm_Yέ܏>Bb-4˼% yַP+Q(XZ= e#B}ZbU|6u~ 5F+n\hz\!dlaF֎+uCuwnh(τ4':"Z|:uu5ZJ"Ǿx ^``.IBFFZJc]?0GQ1o{[NP~wgwyu^g$ =iOfL3zV.Kq4/6 `)U4|{ɚLӀ銫_+hަ9']896DySŨ嵫['?jRvMm)ɫ%H1 }|U8@ jeMLuDɗ/}+=wY Ež pSz s-n(;3~oi9o'540/)8`;L =іZ w 7tԈ߇߈{eRi:M=rUnz%){*]5NPhsH ΣŋPy {{mwOk'SVc @m7Y И TYVΣUorڒu-O3xbGGYUL͚)xY+ x\l8u.`f?<mtO֋8Z.=(0sen呟ԏB^'D)^p1A㶣>""zKdC>{%r:e.Ve:;qaBP ^cz`[xCRwbݳB(e("Tίt--=CƱ9|'=ػp}Ю?=gET3ɉaK/:{)x|y0F$qP C}}֚/,IYBpx}hSW3GsSffjɷ d%rx&},@W6mԓg̯Xk3=N݂DU#z[i"KSu39Wg.RfηmEh` V,p6V l5d3; gt'7aCsqHMRd[ [tٟ{vMKw/-R7;tEo&Xo _g!OsW4JGDc._-D5g1B,_Hf QGS6PgHf7ME '}Mp $W#ץ-hzEXQ. 8[ـP7KҤHW4g`Pf\'~ qXrn׌)9P'vfco GA#JsiNtf;#Xlp,r _z1E}Ie>SQReU5 ٦EVhw$c  MڤXZkeIO,YeXCs )ޞt {6z~5?H,oF*Z<A/(Xu澴TTP؃{$W%g5PܞIdػK+`Ɔā1J?1k쭮;-hrh?ٲ/ ~is].n{puٺfcwJA̶nx*r_ytN9lq`/Rr )%T8޺ o {.]G?ղ VqZV|͕$݁kT }0ydaWBap=hٍ__2A݉ncNO%gS2 e`̥c*|,^ 2g[J2(G IçUEM:6fCnϻ>q4ԍ랡s1 OS@ȁ|v=@ j:g@X9;brk]k( k. `Ծ:Kl|-|}EM,֑ydX4yRgoטgzxSR9x^0ׯjG֕$ɨrSJ#?j;?:hVReʒN5J7No0nwWm~ Mio|O+Jw?A<rߊߦ_Fx ɷxq{ KSH "o_)"W9}4n#]P#^ ~͇ !jJ⊷@1O$8Ak$l&[-},-҇>o%l Sv {S)Uʐ8}ʑlmhFq@fdKϣ_{+91elh+&B^;bG.ʜgA%Eda"Qb#d)Rum#o{QjEˠ\۽gρOgpPud %J{0P0+ƽڐhq=Qk̜]HÿJzpXNy4ͷ0\҉{uADp,y2.Mx$1yOq14ږ>2hv"+2Z05Y(߇jQ W#b0@,SbV ].:n{-w Ku _\Er(~eA)9@~qS'f-~D)A7XsRob/$*N5Hy[h+  I#MyC‰R$$ͣ$Rɂjjäs "j&`T,⬼X>ڛJsW]|Pk+ЁǵPi)̆lѰ Jз HӶ+BJ&Y\ P Z9*m <"mعېGG#h08,&Pi{`LiIo)q-\5Y;o2V.(_DA8@¬ u_t_vGo7SA":wJ [, B)Wnϟu Ӹ^)e'}6?Y,rhK.͢T[2/qUfFɧWG)E;eK7%7T#*Dfs=r 0AvG)G=,ӃWD YޝY3VJyi9gYmN:C p b. s^ӓVķàB]yJbf .ͼ>7KA_p`M%ҵ4TQɾQUnyIќY;7.H,X48.0v˦*!׆ײE>fYӜfml2S#aum6 y##SLoЈ̐pYb.O U`*e);曱karl:]=8=p"}rb 9经GPW(_l[&*[qx&tQ3(%("x0JJ{-jXCo. X/ ҷ;;(VWcO;i9hqFV\x%K?A1 cUNVd]^,L,T_v]%T1ŀ#R8Њ7<4>m8{vfCm+qpռZjġj+Cʛ#QRv'^ֳAJ^߸.@ׁ "LtxF;5J0S(] 2擊bїY6a+>Oྺ2rCQ]&Ra\wMf^U K&65{t0gbbBą4\381 J$hJ0 6:P[m?y( *bqʝ(Jǯ0WKoZc(ݴˢz!{8DnKh{>Kͩҫ/OkP$Խw%Riڀq|͓ hʗ!D 럳E}K۔1n- 钽ܚ*/X~#Mp8ٰv.2bMK,fޡ{QwYJG{cdE) >\q'9#rd'Ԛvܦ)Ah@ĭR z8Q nm+J#( j #27{'% ,Ic6`2*e\1/V 2U`ΰI)OP~aYJFs%1~FQM #= 91T])Q6uq Ft Zٹ}Ps qwqQ:x~2 *VfޜՐQ҈Z&?P W1] )fM\迸,%*Ժj&8|{:JۥMH^4]:܉QW`+)hx{ծTOħnY%=xRFPɪ z]dz !!췗swOxx* "RL <EAUCΊSogU~'@-(~5BF<5jJau~V)w 1VXQ"Y眢"G$PYIڞ9*Ͻs]M=~ =H  Ix[q-[EKaH=4ȁ}(gsc|Mu46%^k=WgWia_t}N7@H@: @"Y>gnC&Dոue]Iq#Pmə-MB$>z@E|fw?>ptp-̉6F9j'_;EMkR#?.ؤ.^~Lż |d=',9 ! U;ec9HBF|q`vP8nxTՒB4A^ ˍRfњ`~X&"뽏*}`PGB8vPS(GN*|zQL\v☿< DNJ3":^ wae!b􎄠.,8paz&9y4rqQQfK Jڭ>%Ɉ!~EXzksTXHuklt߲m"% u# cQ͑JcTL8lPF\-Yd-9 Q(U)Z&P:6 8DQ&ko )"kM=v6s2UQK/9 @1S[:0la&yq=oÃ=hWzY$0EpNAط?[|?cN]ã_U/݈}?8 fB.i {FqϗjtŹElp zvM1 (2WKyG|AJ0̻1L^Gy_rAD$Yh+x؞g.~UcPv%,><^j+:..Y{W|{c`rܾkC)2&fyU|`Ɂ~P>ȱR]-b{&1cΖߍFvSƝyEt O ͉#epl+cmLY̭;7x`OP@8Tj{2",AlXk2IH/䟬?NM!BB"]е_@(=j 3h2v]rpMTuZOh.1DQ^:3x߯*~թ:9lδQYC#9RQ~(Z!:qQ@ 0۞eRx ).AI:`pvP Ka{q :6}h}q_8$P11`?w'1č68#1|א::3kMXP9ۺUiN=,A d0.{v[쥨ߝ`~>0EacȘ^|j# /@zKh.T(׶)AbIOC~:Iҋ,/B<ʦ\^t|c$0 K@& MdH.1CCxi(4 8Mlr׻Nr ZQMx 3.tm_V&qx|, 4{X0`͍(TrtϨ1I)b֕A%.Xcj񥍜r#O)B"&yInu%mT-n&Q1y!؈q)SÍ*`a^䇛D]:qv١6nh))YunycT^h4kij<خTi#0?kW3jVޟΠ`YtnT_4k^7/{~js0DE1IA$4y\9zv=) BI\7kJxIŏ3' m=[i)_`n&2~zQל-S}Ҏ;a 29t\F bjwF_$'?r0&*fL әANP\0~z>AcS9s*{)SNL'~gC\>Qޑg(KYjwr*"DjR2@M4ܮ%W1ߨi|̀eM`G{e&ohGdoBc7F%U7C?/SMq%9A z jg N(z@ 3T`w żҧa LXI }x֎!G1ǧP'CUy2pb)aGao0Za] ݚ{ Og`ht#B;4]fShI59#HVL͗<ѯF_&Gt7]HK.Z^ژ>[Dcu)V[뇴_`1Ak/(e2&t'T25Ծj>A1]~D:|vA.LC_ 40oEFwt,LduASz_gP|d_).M'WeK^5BO o;_K|Z/Z˳"닶lzOپ("{uϴ:-u4! G\.?1݆fG6F5g7V(<^5]w+1K'&ĆbŽ٘VT-*nw]L5gU?A_r/ܳ*Wx?aS~otL1}%53D}\b*BnFXB^*f7(دZ+, !t?E@#K;} v{"rOU!r+g@T  AA|g䶀QTQ(T(_tCvO;9g 6'ȹ.*9>X6ۅѷ6 BO,s1EW=2(ԈS Z$FFՐ*<.+q=rP<"0~yPז%V66eUR\2AS,t$@bairbF]CR;j&'Rp"僊vY:3?Wl_z )NfhJ#eT-ZҌpG8VeB"˲0`pMٚb ]F-Eʓ6e88R-GS=f_9 @4scHx!t426$HY X嗨"j&'L~b,%ϱrTVN{&~>r81j,Hz՟(Lgk[aMEq{0d4?5]*kxԌ'tٌ|I"0 2}(AEUWuzmwjR7QNZkKiJ?%硴N:IZ너qkH[l0:!{dWmWɓ1!m3x=t_si-$b~רS|4Ca;V5.X}3腝gp*"@i+%%4 eh$/0ydЕ+$e> Ocik+8z6qAп7Br_}sʤWz8ED۬ 0rt!R2 pt FzcW43X"J;Bs[dC=5MV&GXkI{+++gzk1muB+( 0=O@xt{6!4aaW8ԝGr\ZsR-q5SC^M 3)%q~l@& ƸL#0UOrG5pө" AŻhMr9g/IgmyNWK; >LeQ9p&u!̍7/?9hV嬓JNKwY& $7I!f@LlqC#YsŠ&Zped s2m|x&h%^3NH`)[~eI8PZQK_]:V(CrWQvq{"=:B)@g 9mez *3Dejmw1%6z?N}->ů4]Td{镉 e/7{$#d$hiV[.vjXQŒ_kIR#Wm6݊oݗ|Y1b+Ɵ^ׂg&$`o*Z'{G_8pOEF8/OS`\+|Rc/9"2+P(Zt]1B}WeZGu2JdqGlei910$nАW_3GEDv2bM|{f8QNݍS`O-v YtxkEr(5Ch1}Կ {\i$@+5k5zׄu 2P%&T8<z';'ü>0b$ ü4g~](q$CDy!޹PcId5&R_~ Jin:@ ecAvl2 D\:/.j25LJ;_ff&!ucWNߦZ9^0\6JvX 9%J'ߩ tX&n[ẢGNɻq.#{*&s|F2NUO_.:RH!qkE B+eQ>%}/NWm" p96vU˜eõ\ ~z6N̪qlh{EL *ȆA``n-bV> 'n kPyߎXl{{r$!D[:(@3 +5'4g\Է[#a 1ˬ"S05 =AOi PN=ښ9>#\. t}Y9}Q,8^C;ӌE#w֋/?Uώp9ʅ ߂A-dԸ5bJVu˦>:kv&7Gd#XT v!P|(j,CI |Jϻ F&&l\ >u?ah^?#N#۶.9[eéUmMƿJ(M|ܼ>#V+H3FW| OD8\: Er|A 1bUU^%γO 1Ż{JcC&wp^d}ή:T0JŎ~4u qèZM߀\k p .Z$1WRfj:{L4FM6R5? ,Wͤ%ϐJd2#K bg|ȁ|TO3I1/)1?-U{t njqk[sE ~c4j4qqp'`Gt'mlGd}`>~7i[ቜuby~91,.لڒ= 1ٽeXd(RGi'aH pNZ9,T4vIijZpE4]*ﴀD5_GJp KQ4@Q.-V%#VzBJ'=%O#EK"`0 sM@VcL\}ף ]PQ/>"h$|rԏpCNdIVȘu39Idʸ;qO]V;bcv믛F9|At @]wp8WX70 Zx?:\Ӈ&Z+tڧVU'? 9!A.R}rr@P|H.RǑpd~mJc <+_>e4T@Y):褿L\TdDd 6M>HsDBsn [;$ulXEze;ޤ>]S3EOZP&H'%JgDHjeg-F,DW-|z4r `%5 B޹S23!KMtekBi`5OJ6t$XPSn}+8N˲rE8*wҴe,WShl+ۑݲ6i| ) o0iq34U{&7"(h0c1 kXfŘ«˨6gedt /CfLJik EwDM/tՅJڳPa([qit RŸK<ߞR/@vGEJb Ri聹YuO]*Ǫv/=t&B/j`(6?n, R!9!r/xʍ*$fp@UK ^ll@).p>0ik #]H_PyܵnX'P.4jCQVB3U.WVJ쁢 ͕ʲLQ! Lyh\YY) E%N^ğJ9ŚLXTeN`~ӊ-hlfsAۧ(%TqK\$ʏT="{~zgJTC}Zx a؜и#D^i˫1P i7>kUM i7_+>܍@䮶TŬu =C$}H,{ʻ3/J)κd!~f:4d笂2h`)>וDT6*q)ە *S*5iet.9qxp2ڻ'c01 'A ~k&t߃R>A}(PH?IK.Lx{iJȔQ!?О{>0 u~{<2z&+vfhMX"ػ蠈[Yn4k.U;p&Q f:fk4&z);SOOge 16$W,B;= s O\cSx):OEƭBG6r&se@tV3]xb/{Qu}潞tt||gti$\YI sD@<|Ai%u-4#seN2. O(kf|n#/gCtQ*[pL/D(D-mOW)j @֋-~RqױXfXpĤ#g%`Qahe\-x)Cη/*3mn%sH3w6`ok9\Vq!՝: 9(b`<ɏ@@hAtvM'G=s_*7RWml3)־ڮMV{-Ơj5_qEaxuD\7ߌlb}"eNcv˖qHQV-}ʷ.h=%DFUrG Sv5xgE9/k+ƹNHsC+'힪`4e0pܭ{\cL>1I &a+baslW/*BBoٵXO Q{ 21(JO4[auDPe v }W(,*y`L5@'w_gYĔ4Rf/Yݺi]BqFWᏘ gdnG;QreSy$1ȉ/1 AlTsnU4G^wЃ3cY wtS=Ua?;sRnfh}g;hƪDe|"?!-+rnc\VT>ѕD$T&)2>7t]h 9k7  3~{agIvΥ(bVvXK(/=wP I.lPƝ#?,X kn  {\Oxݔsힱ;'̉U4lff6x/ fFBl]do@`O%"YPk𖈡WlߎLBT,N;ZQ3`'G&ژاIn'V Omp<M'yc٢S,&\:Ɉl_f[}xcݴfuP7o7@[ܸefBƦΙ imTB~]D?gT^qA2Py#W5ĢQ1 %V *s~ } X|}fkUGHFQ=qoC;y>r-:|o Fy!iv^!luNR^չs:*G}\cf9R}CPu=bؐNz7D b bVy fæ l  ~KWY=tm.4㏛ ǧ\ȬN)CYcwM\1|_Tu1"_(?kb\uO=)Ad>(6HK~)AMI;,)łv 9m?qGR c^Ԗ幦wc z |wt!B{T8m,%fg~r7l25fvS1~XFm-,]crÜs2pi:Q#@AW rny.4ؓsPtD!#% `P mi*P.-GLXĝ#e9Te=off}+<Ku`g԰D8N3Jc4_^OΗ m H$Wp\H~ E=V{Aێu`Pǝ%:`ѮNh#lm;z$z~rMeqDH,xC/p<ݬ' ,uΑQ!|c7:O=T|v"Xl~缀t y M8%Ɋ d[zi~>S4FoPJ-M%woI!wswf ,_jYڄ:og?)ilWˏ=6jUi5w -^ӧA{*BA%kvoR5;aIB6y#; ΤNV=h$qEf0^K"K N;G$ =m`Ikr~(藸=NZ / طqĭ=XMhU4 [fMI,Ya\a+ >SKˊ6X!=v ﷪nw[U[bfx&#~p1fԲk` BL^kq@z`3+AoS4K|2k~Ń ЛTcDzG+[|'+c63Щ^9Quteh]h<.> קlɎ6&,Zk9vCɟr$Zg#+CjzWTp:.R~~Rt/]Cyt$1N>6 2 6H<|痀: |>89A. HqЉmJU-[jCxe\@lΉQ/EXe}e ye_] n&m:j%$G RK [x\c;`oS[tH";i4**4`."QQ]05G'_ b~howH{bg']Z|c*XZ&m?U wSP߂Ѵ~5>7-0,|[3%ofhX/NʋTN܀d#p+'d%od؛YoRm HcI[}h t3 741%ƣ~LlyêS!XgR-ߌώgBco$CsV^*P`yԅ& Xh\pwu4({Ѥ =q졚kq54t#;ok?% ~AK:ߧOAӴ2J! '# ץ2 4\&񚕅 h_/Qczȡdyc*p!pgR @мŭ>ul5?HZ!c]m޲6 ȩ#vc~ ]qkd#i!<(FYp+Lk).iEIޒ_F[B-\3sڔ O^XW~̓G> f4_q(mD՟,AYEl!Y(cB]5*c?q h<1CJn'VЙZ3)H֭f9nݮ8@M HӮ)[䫦LPH5w<=+Nԧب8Dنbx+,@T!X|kS$Uyp7|R:vca5LjQ׼\x8c8$PcoM)?G]_ܛ_k܁{I~^myB/r& TiLuOy? #RX]Hq9܆c>' S{ɾ矐/_^Y`v[zis!2@8:]&wN^N}z;#29$G>).2 ,&v3$-" ѳCsVB$ڐPM&A76qGgbmgsQ V]c To/TA/^aQWF.wxyW[ ee=nF ;B%.WKa~٣-$a*V%.(`/A>{_u x?/ˣ137)h-.!58sIZNjn'$.:|S_>KYi " qš=*3 ZLJ`IB_nR;p0l oֈ|P_oQ#󊊵]9ۋ9ؽ>3u+NT5x\rM0no CEuUzxKd0p())(H{ &F/b"w[`d_c}JPЊT;v@+i,Ӑhi"ĺQ+2h@cQ-qʊ^͉D]I0C7)r:HA w,F+O2nx<ΌT\$?xH'3C!e4۸;% [1^Un/g[VjyyoZZE_pq< ->֦?K}0Z%B#@.vjg*{$H 1E"t[j9/;. t@%b[KpoW Oh$DN`. wV 3ykЂ ";UGn>6zMf husk%RHQ-Vg(s} ip,it1ApM Ao;2-]8Mhw.ct8Q+[i\XzK PGlsFkgM$voJNFaily(4nZzi+®3F=|UGM}mZ:F/Y78EAR7XTX(}7J&=P̴[8#/6~IX\NNm16dflgi|R:ψQ!+O6t0n$}b8 2rK=sWj@bb/ K|nřDtey1y: Po]{O1Dv*)eGcOu,yOQa˳MS1Yc56;\B87!τ,='JOmdQzPe7St'\bY߮F$@"/6MwEckd_:,D:=v=E cq*fmi@l_v' ?LwGt&Ҷ4 4Tuԅi>Ku]KRLgD8ĤP6wdGbZ~ Q5d[okjo8:~S$F>^"\W[?0ADc}rȶA싨N'oWlIt/"l1&00z}xƵdH8p.&YQ+6MĬsfA z5Z/5Nr&0Pxv).ek'xcLMxL|Oi{>7E^ϽTg쾔r]@ttus w 0PCǖjԳM 33]fiFe&'CI&":R\0bKDAϒhDrPCґxy ew{P̄Lj,ˆhe|2;BWmOJ*{f}(n^Z$Q٧T^+]ekH(YK&|˺k2Y 4(?b9K&/x|,t}A! fo/tL/+? f՝Ksڴ\M?8 QlsәFݪ>| Aˍ&+DEKn4?/$j黌LO5Um<3?r)keZ\ G{aL=w֣u,Wef5{$@^˱/Ӂ Py: /a)r#xe(j/EfcGPyƺ1EDF52)wϯht%IJh1,r/bq*~<UF 6g~pri"lsQ}k[ urKFsb7]IlJ#_?8;d[1}@fl9PMK~R#f~wE;{ԋ΍|x\p 4E9TI s ~tYGY;n]}K"fֿ,wn_{[ q8ȣSWD>n*G.k!(Bk+m'h@5t!,p1ۛ+TA?X9%Tl-Q"q U?̎9{_;H뉌% ʨy? XhkEDVO c 5|GSrϾz% 8e{O}w= UƪEo'G*}f?ӧ32*s,jyyK(Ms?!o/VwX*lT8HLq9ur *), ZģS *_ӆfxieWզ819?i9YlDAwD栯So &^}@|DEfWv>n32,6u4i~ZTM'JHל:DCIi7Z Ms/FBB:r;1e&xs"kE|>)оM\Y-HUbž)"hmX4b^濲ަ`?$NX.n7G.9V%lAl!D`򆽊2+D Ӯ?X8TI]6Zؙ?J:"E=SfOb@\(uWD?7pJ|hYh{V BReC4 o0UnН}:v(-lBZjm ΃8SF )8DENN4VRD>GY(͹ʺk9t=HpDkІ~T<'c,≳2 oAGƬ-e@hPTY?GB(:#f Exz2¬#l 6Kڼ[)6,1vzeIHrX 5[==Z# }ZOȉU>M/_R ;$[!BbL >}B:}ueS{Qڗv $Gu+i(oV۷Jy w9rF"V8qB>پ&J{p 4kB YyP7/ݯiS/$.J#m5l]Uh[<+"/-ͯA#W\9ջSG,g}G'ҟSh2GЦ7:1 k\^ޞz&e O9d.,K˗CrėHxWyΰ/4q!3ufsTA lȔ@=ut"/\D F$icA~m:b|x's r..V^ӥjaoE&CW7odfm0o1;ʞ?]we#Rm'Jmtm=X,7 g30&v=C.s:1OK2id(IX\ 4FM>znPFʃ5²5R%oxRc}d@U\#g{lW٫h (33"-cLW^` yij ޓ`qRSs .][ҷ()U9(V̺(|gv&@6>t3"|vx16`S$1%RT5EHlՓ=O4!>IЇ),v(MX!j]qQ`* 7@aZC^9 Vz77U+< UiX>֪R 8!4[>-=0[epZ.֫_U;#Ġ<2z߰obk! Zim5G_KnZ$ǼԊVPVacN@5BήJF[~j | 0buN?|rbBb'BFsg•0˨51GѐrD 6o {#`"<O(LSG쨐o߱ ֶeMwh_2MK(Gդ[˵kN!ӹ4&X}Hq1TёB"Oʟt舾 D 媬])+bEJr!'r:O MmD@D~J^ gʊgýPXkOh  .UPYasȖLfFU\?{=FD<^1'bR\ } P\FfR{ʧDa *ܩWeۨX}HC9QtEJNWE!.qgPF<yTޭ]a9t|Mg){4:0W[o 2\MѷأOM UK8,6Y8ݓcf.!c@u7M@̣CdrVk U O#zxQf=E4I,&2|nQxa9&2jips(1Æ8Zt!Dl]deB%z ac\;-}jhMWaپ|zT|IݥfIH*3,F??,/VfNY"${Dw=(7"HY.'~w&P]a'|j&j[-?rdDV@ a=ӵ\mxa<}\羐PS›#$P~wf7@.(bM4FV u+B1YxJ8ިR4V,3o9h(u^XEht:lM֟L`zӅ/K$ m!M,tZ@qaˋH_Rv&wO)& |WqpKR%c+ő5|#i8(Y8LQZf#P'\;xZ[ܕ.9yP9!!0D2%}"ԿFrL6!M?5l' FXpb߼rZ m!EIY]>~JbO8ᖝW i3?e ?uuO}oC]8E՜UKGXoOTۙ *ߧM2 [ #:>Kӡ6g5`GrŠi?$ˤ! jʆNp5qYE%78A r%LF]qE6ݠ|sSbVm:K-XNaRY? c|DM?%}D(9JGזvǤEԶg7:/.g?tyC`=vUZ˞A t4<go{vos/`m|Xҕw۾T;7bcT}f |0QnڡnytsxTOub ,tfl~aV4e{˨XikS.!@뤄ڧu/G#cA,-XF zŋۈZRcanM6 l=3 gԝs$~uROJ>@*XTBT]f!|?$3]VPzڕi@s Vc~_Ml!\;%IsƵ.99򳻠h`?"XD\⾹Ǹwz4ϝ'=h;׭Q>g!ʦڠ_F tg͐I߲mحmOK/Ay, hF_$ `&~ g9pQ*[\=3-?gm޳jtQ+rHgPTx@ϻx8w0RxG۞?5` /Gl|Alv3ʃA?Dvu&35& )'[q/ڡa0$"^^j5@ȎV/:1FÚ :u׼4YH曞;,=> j’uC.f .VE<_TYTsZs(W7p/}4]U0`gJ ~8 GR8ޭ1'ψl0CC!DUDMhvB\#M}U/hs^EfkpUR)>v^C ksg?]ռ-0 $=q\5??`qتN٨~;d<0XpqMJG褼\&Yi B+V)|JN}.8Bj& :9+YGˢ֟ژa?K3>t {zǿC=!'z8F?fnT819&T]`1;QakI ,'PYItoY4>2 U*b}c"w EWn!**tVo.m=]"'Jxk-ejs|%lQ,3i~w DKס`$倓h%YJiN)p{=7[E[C\[Ϫt.I,S#{N+ hIhԉ@j `Gt=T:_\ҀR 9fIE:k2mVL_cNaXy⃫_w^HT yXLu?agih +;'A=eͬZs'kK0|ѓDȈo/k>ڍNMtB|'*;~L/Z3zBϞ\*|Rhb5a1Rq8O TcCޣ7TUwą"\XazzHGdlH (A<Wl}3U|fO %~+HUuty :59|6waՙ/[i)^s+{'Jx5$d+!(>wQ^0ysC ;|F!C)s7mcgTEOUBϛPHq[)Fu w20 Ճ}66Rt#c̅9* ÞJU]!s&˟Iq!H%9Ohoj}je SJWIc lI%4?>[n+ڐq|\l?-GK PS:~g"uv\:Ob]ZMRM),C]-kbs˷NDUxSR$TzOvj89N;–i)'91rv &Q[ysM T~~D'Nq<ȗ?حiLX#ܩ>+qVZ2|CZ f@ͧ~"!&q_AŰPJ +^:OzMy36i IqZHǐٱ½2U1X*7=QUCz-X!x]_?b-Y~@b[HnG/j*zKJAFTz>͜7bܗSn"deu( 84Pף"WUO/rAW&DH J 蕾t~͌]Ԋ֝ށ|3X*e+, q^ނd˦  &U8Xv7BS`5QqBϯY=uMĽXyN.#i.^) " IT!10o_JOkZ?6r~"uXj苺=xPqJͫmt])- Cso4_&&s@Bu4;Xs̃MFsU=ډ.]PC8g,.Z&nV#}mS߹OUDgN$.Vz |Hdљ̵Cn(~?>2&N32*u;o 22ηBW'may ʊYRUi [[8 9_JX*5G xP셉idYfn|n jdAe4 E5c52A)No;q,,ic ')v>᪻ t %zqCI=6|>R!XNk=9DbpyY毤\h%NԀ\Ҽ8`^ԡ1C}]'Z )z=)t(q&ܿ漗P "_)j54pGOGFZ%u#DY\鼂Ofd|):\sY/baMzq(ձaeA\2e M2[iJRWwKGepC=vLp\xӐY7UNٙCwnD(*Vݓk R$Y5g%`\O>Ej}1Ȉ8#Ԍ8jqǸР:s2Ě~9q\K&ԥwJV QAjɴх#~]i7WQe {v@} 8r|0v (~eH[&JsΚ/HS'z=!݅ƟVm$",sC ⬨Yy1K.-ʡLKmSϨ&dmS#Α *fh;a25U,Фi^sSYc ;;zva&U`eo2k[:G8GU(ѷVOsTY\rյd ̃*=zg-L12b9 1>k51)A]F7XINLztf7mQtvB.]G/$~Ĩ5BqdHʭ_DY__j-7kR aluQ3=V m'#LbY,OK^%pSKEG6Iz4얜 z=i1b OoYttW9$ש# S4^҉vz(67SSh8YKXzPHWb3q aӷ/:!f0̊TʣBnDkϔ:l+졠2>j( TNJOoٴ_nO:Jtv{t~e퍷1.e8ʒ.PH|dE(ظܤFNAd(=wXKf)ؽvtG1^!*π"Nȷp]۠ier |f"{ZA$ˍw74M]̊ ~8Uƕ<dO?^5Ix[X7lgYZ07070100000245000081a4000000000000000000000001611e8ddb00007dd8000000000000000000000000000000000000005000000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/}]?Eh=ڜ9P"P~Do> x$dC\p0-lfSO:K%lzm ڦ'#gdɡ|>fAI&z:{"$*+4Sd(7DʼHR:,)ur,+FI:7'tOǽlaUHz٩%|BK ',4׼eKa'/;@."gEmOM~;G Zq*ZfD!si er> ?}dr{P-Y< Ui~PX{*lؤ*4T{soo-Ż.xi00}}o޾d2@|2z%fE5ߐ&IMUu<sQeE#_by_LbBl%0lHBF,YM;&/ɘjN&ViG=U:}PED֛BocF^Ƕt/7*]* cFu j'Z2_/8>t=9Ai$&0~ )^Ex8̖pCl3xeEn%`;Wi<>7BC<5- (E8ufcVgSKaYT3/f k\QSAXD o6ӧnnZʸ.z}~4e# 6K2HoGoy豦\zoiʹb#tLԎ 7# & Gx# ِ,4$Xin}p -Xns,\ GԦ4cC~R~-|X|0*4nn6Y "0e&uPV}snA@ %( 8T˔ek]:sziQlqA:MUb̐Z b-̘ ψrt9zO͍.=q˜`MWG ,Pe|?dAwI Et4alޙE wQYZ; ޠ4ډ[_םV/OGV@x|ti #+IMgǮuXxs!W1#vG5 \$NPW@2yO 8TrΡԞy_Z&Z`"j}`jvR?kSz1m'$NS%Lخ\qW ;Z*wЏO~onyuAα<;$K913]d;^;bfXE\JKN\(kwC&Bae?HꣿrЉh&3qWn"0bcX]=d̋$\|S7ȼҝN˭;H]q^M-2I pRīOm=5YC%7/OA2t)pQ )'!6p eʚUa?v,. ע=Z7~!||0g: 6id[?W] ɸq\"`S`@R^rXC@AR Q#CD1WJQh`!jCF "vK7ŵ]tqSf@/Y9@&u8ghQrute e!=- `S)5:A$)"4@l_~!;y&_y%\@C-]5>h?X.y>8j;kߩ_aW&G(oQ|c=W*wG MT`LLsdfu8Rۻ"E峎@U@Ot.i] _r;Ҵr5c_-ØtZ/ ?&=34=yhiyA[d^nƓ4z {y;YXirÌtD17^V(vf+.wT|M($WHJ98~Yu䄇ic5=k Ն skiG2& rhe+lbTU-cB]9ZTCeaa0{70_޶@WT2:h0ytT}#A$wKBhBgyox"- ux0[8c10݊xIEnK}t$BRR _f'}+X>aoi(-+*JGEE뚟+|Sep"E Izwsw9|nUS0lҗ29xKgwIjeSy,bg"_L5;X+{}7W+^&(fBt`rC(k>"" 5LXt={'_ 81݂M=9rih ÷nD<}U7Tb!rR#@r X\fEld@BN+ҽ.RNK(F83( lM-@ z.RaE٣b t6՛Q8`][@n8b2R=d8Φ^'ԆWab#j?b3hg0SA +c[F/J^2O^Pbb}Ɵ|Ou1l΂l@3҂iYKC jQM*A3 KE|*S&U͢UO%'U./f"n Q҄=x a,u Y:3Rt !T#l)?pLh";:#9nJRDz݇JnT^d8XrҴbs, SΝTwd}*{ *f,~C^! ?(OKT}F5>ɰ f>gm阦_rڎȆCن0~D"c,"BN1PIPc/9t4W4gAX:↼\lΤ~ H0D\Kjh:lP+VI ӏ' /{lߨ0 ^#%aȬ@1z8=i,5Jc>v&D;Ogux'c3ʪ }M|>/m[CE\ۊ2S+(D"eQw7h>r7+m EP=q  dadpVvEɪ@>T&ʼn~txԔ8igT=D}>ƌ. 6}6ǁkz:,I9<, rQrܥmYhr~r vw6_r˚߰7OݕH(1`H"@0{I)`̸ #sJ܍Uk#2 28oD"jQɝqX/}H vAfp8yro0p ր1خ_>;r2kڤJ8x6#%vfDeC#a<4i'wa=^VcWCXaD6z- |qnx.ϵ{nPd0wEXı}Tq0$ݑ\ǂ@-3vnHrHs }m. hېqbH:і/*arDlO,3 ƴ񖓠NnihRHl`VOYf[Q=)C.@#_35r^䊕(?ZR}}O`߂3I\;>㇄?[29* 8_qnn2֟d=x(j;Ps88^dMh%Eq :# 2BSTV-09mG^ܺE}g@wV%dG(hεn3:6\:́#r=9 )S+BLPH\ uõU6Mz O Ɖ33cg{5r(F*8w?y˼D12U:MtҪڸ{!2?3x+c1u8z u2H= ;2jȌEJlܹQZpVzA `(kqHɋ9/V_ /jĠ$~jlob3ly*$ V~y0҂g#gŎ|%ȫN%*{cX ?L0Ք^tx]O;ɽӬ!&%tXRL/$p V م1;ʏT2KN__\#ԫFw&_xKXf\F> ,Fwm=]S;Bxb56{!c?`hZ}jt/z$e޷Z{5[ aR!*'2G;0~$ v#L|x{_/p*qL?|IDDS3bNM'8Ҕbez*+{ 3AHC<*2|ዞz^YI2 gku9yDHjKC~spĕzD_eOF:SIqc}Yy$Acr2O:3\~̇8Fe*_ܼQCʇM˙mxrrB Ex'kdQ*fuM4d1Pu;R׎@: WF:St L̰8ˎH0D#a[(Eh%;Mԕ`P:Ha䝭܀k&4l io%Id^1Hb Ԣ33BM|dwlj"H7se&_ys4gvF1dID7 >RFͰmT[ b *  Ox;`Y(~B4$utOJR$= mcq 9Jck?NfG;RtAN!YVu9&$X{Q =ba݊lxQ%nwlvzÚ/Xh]/}oe('Luܯ_ 2bmb"J!cyY\1sG3y!]ˎa]/niX<)6 jvJ ^#?=f׉rq$@ONcq07=,lg&*Cc[DŽ+l8aSʎlgcbDKV2K.!%ڀ OC#}"n5^ Ռ5x ?N7 NY( *h5=̀E%<\2YBwKL9]EP*N.Fln J5Wmhe)ϯ_m|Bɞ@6?͍oebi颍MG>5cʲ}- w50h^/;fko6d'̞%x][kݠ9 (FEo{kDl]|wDY I|=Ha6ӄɾTn'ƺ$7UYH,_QT6? ^9,j"Y*,*\׆9;YqTzWR u&ιBU9C!TPVf YIA~Rq¬\nw9OGD )CekcX zE#:g6+~|- cj0JXoe?z>yg/)5! 3LdFծX ze~i镨[o ?s\LV0лX\Y< E|tHv|)B5a2bXF7jbwTX[ď·!̋ F,i+Ƿ&6% z*KEv)~(rFDB2hH9a65Lu#͇?le]:0  phn]ʕ"r&ABJʭ|P4٨2iKmwN*w4z݉L=gJP"vTx@*3Hr^Fj|z߁vHsKcH {cy;4e8 q(=PȌ7C^5^aX/)5? 3#5J4 ڵcťc}o6iUڟ]oi%#Oj bs(6zhmRʜf=n#{T:ĤM^.20ٸ ΫnUi4^mOoQxnhWNKߵ@ GH'ϘR%9""I?2IsQ-n >)|L@M][pU9wjEf$0z{Jj4kNMӱ7{s4E8.?0E-r0+fۏ%T\ [ftUŤs%z*0?_el`84kvU]MF2m_PbU#W%S> $J\f^$kdSxTsTn m^8^7bSډPfS_ٸf|Y򢍚16^_Ҧck82>YhTpyYIG{4xz  uVlqȟ,hjg$qIcdyGRGvVǟ0;>Syz@S,k,,ZD>[ #(tj/T5ENs}eD<zߌmS)+h,,\%o c[Pug;dܛ.fr'="\xY?\H ~i[ уV_ DZ@Dׂv/'Yȅ$^qM*3*dt<[N|eRw{RDc7mqsEڶ_P@] MI Fffpg:_%[ Qص}AtqRE}~ų1 xA(#3-$vD|O"a=hA,2`=M*́*ěKjdڈ5ބmͣ~cGU" iNY,X&Ěq~7 nC_]Lz9G10}!k.E\/9aԢ @sS4p>$ьHkam'Y:oC-f`Qc[3Gv W4~9(vv<)nD:{߭ui:cvE8jcO(@Dkj>q%+>~zx?@!Y}O;C-ȴ:sP~ J2FKE^f=pR~vI!&Ƀ?&]xTJsw|_J}'<]Pة ٌ7iWefj"ȅ5p0U.l._^w׷J~ ̐taJ%KEn^'2 a9lg[r gꤻ JQPBbLe4W7%YVq?*v⣥F1,ҍuO40Ѻ4~ z 놟xy)Pb*t;8?c2"۾Wqܢ DI lհ ۳MISqAdYS Ma4SkWz^@5Yʉ{qJ^dIA=+;>ԀU-#e3Oެ}\}\9eMܓ-92K3+A njVp"Xw=@f$н^']j?MAN_ $)6j33el !Om%ff?Ѭ@1;'ovΫ=ah"k y7f]`Du-,,Ivca?Qi$d("w{@F qeTHYi>/4ɔϴ7e%86!xBm#h_( Nl=z&{3/#{^q?āWN;mUH[ñ+[ v'R;׶H2n*'T)Hm$kIW]b# -䳔 cLh4+\c<+Գ?ٿU&I"'8saGU .:)@Dz609n?&~ m'}P?w̓DڃbXպCȽ qzFY.YئăiT.|Nt¥DG ʽZ IOf]rӌ% &'{&KrVtSbRPA[)Cn+gQD~ l!֠i!͌{ /Py&:k/`,zUqƽ[uޭ9'􋎓y߈/zȃ1~uRrM|BϭGltu8:kb5|fH y@/9Aj .$~)ErG5ovz@ά+Ԭ!&=\6Y SVEDyj(5KH!W&" +^W]5۪ lĝh^p(³jNQ* TeGqQA}]Ӛdm+ ,է%uaN+G"%8d$8֨EV/j;]I捶.3O!.#͟ui\b@x~NJ06D m|ܗ7:EWl%8S aQc93U@|9W޿F BybDyPgͣ1 *aj3sN) ^ .23hd hw4}W}Vd!Q<ŽR^'!}p=cBP'GfkڶrV񣹜L 瘰IR^of!FWN&.ZM ~iv77Ѧ'_~jtj6l8ȉf `C|tƶ>sٿ>?WW gV|,aֵ rZG dhf釣t^FZ6#3 =Էc= *͒{"/ !-6y[T ~[z,D$4\%x$BL(UAeFu3L"q<_Z2\7QdmRj=gbǗȅ[j|$*ƒ2{&!SE*`!w|1.,)~#j7 \m>3=`pG3߭zБD}f0kM꿮b Ma<#(iƶjeDOdK+%3Gs3ܑ;_sHG\ѮjhǴs8 2Kt.\&p?A5Ą37]kG=EvzdamKB&(^o@ ~pi͹stVUŇnc"nKȷRma>v)9V+ͱf]VEelNp1014=Ursq;&ANhD8m*}oVOta Ks9i1Hq/h$VUmMX&A:6/Ln{:3;Α^ʓ1|X_1ss "'Y7$t5Lrk%N,DG3'Ƒ &22PmO,+CQKg<[;؝9jHYUn /On2Q_)4R(4C] j2)q)fHF!vI#RrEJ0e K*1zzϗ!psEjV4DIX)`ذmOs02L+ uԺІ9NA;qỹR\qd&UxJ9u}*C31ڈznfQK98M+9Ž}lw eW8G; 2 _ ?FNAGtދ|ڲ78k0;wqzg|\:$9`Ze,`]&" [VA[]YR@hoPCgdF'\b.<2NRax6\ JT}(b1@ʶ1TY eaw_l9xN! .qEo(v {3R'QAOY9VUZB9 9VH#?d#?١Jb GhH.A{I|XTL4%I?$q)(浬ދPT/,77+3J.D qxQ]uPy To_bClm@|p u ~g2F5r0 ^c/;QdÌB X#4e^l[[;\&:C;q  -C^c;UGX5 "(_W407'pӫih`r}=yubtyb⇳S7D[R a ;B,2yž0ZnWOWӒ!7Lw6 կ*=~da5?]r Jxz ߹fuՁAg[KŏA:k/}M1ZAatV?DEo3IA"WG(ȫsdEnէ#vG6};#2=xǣwFҊO3xTN۔˧"WC[Иz ^pL= !ʊ';ʧ~ s5+:.uj=h:!/2)&ҕfغu4;JΙu N-4XZHǮ:9@%i6'_U+B2:YfUY 3,Sg_ѧH,ʞ|b֫]:9(4] %0@ 6b:2te)}5~JL4z(20uǘA>m{_# rb}\ 3D0KWٖh<_֠(LJ<& Eh_T˜h ))M/6_;Z%P[akv##TSBwx*`aQ7Ib\JL3 zZ5/2 İ=4#[f6YDi_0d@#OIys=OUFPʥE`@`αf"XoҭuY o.@0%R( ֔zΪ7\ksȥzG *?5 9`9bsKތ ^kY/dhө,f6ޚt9_.C'*@L7nA$#DOLx) B*e-Vyp<$)%r! +p.&aU?Hϖd X|" rr9`v_,/]? )]rg0Q6xX\9 ݠKvd*ʁ-sVD=*5񑄊ZUJR%UW~%)_^Sѕ_^E}T+,cxFeTovAc9t1B@1)h]{qR`O钍oM}1R6/I0bW?bZn6? DПNJP1}4CR|hSj8Z-c;<ܨ  M9e s_^lH]COrc%Bڠi\BWD׬#uA)┋F#!G,j|*}ΰΗt6X O 1Qsl{Iyf޹S3ngOON?zn9e8_rn7gyM˔yĝR\t_ΥnvQi7>O)BVCgP i={)1yޗz6赊6RĤ)BUXlLF7ȴgm @Wb&@wÚ35a zIT#ChH_ykZFy yiC}2!ƘlMX.'+Gˢ"n4AG*ˌ=wHj} -m&6䇊'THA hg^8 F#5ڞ.ojӟz;-R2 n\QcNg1q J*r!?(c_+-J; R'ǺOCSBSj8\Xet1wK#j:Qj{a}&[/T83Da>@ Kpu#o7 iOǴ`_ Rڈ*pQd5 <(mox0&׸qXfLH͡,t rФmG2=R"g3eV I`wk%{1ԤJF֓Yv+ʷrZjVگHkEٯG0>H9an$Qyuk5l= M" !vC'[An՘ lL!r&P[~/V-Vg1=R=y6۰,?x/k64bPƴ'6?/URTe@ޝ΅00nn?vPgRCT/ؘf͔/dz^3cr8 \IKk ~9}9P0ZiCb=+/}TY%#SE 1Clt\bDgϝ,P>+l`6 PAigǡVX0(ɺP9(|c-Lg YϬ@3_Zg,5Dh4ˍ$hkOĈo=ȏC3No'dQ{;-0:D1N 1Nޤ~0uu>BOO2$'yŤM);a:Mo,tU9Y$2J;`9y'zBWWۣ()$J3XBb`c \]cx*3¨#S'($#ZdM s;4OC M.y#~8PU =HO9kKt=zi6L‘bb v!m@Jk%2\G!Ӟ)h, pٴ&QƦVg}B#ܹQ%ͯ LѷDOTE;׺ho&'hp+hEbda@nG05I\#v)ʟ~ÿ~51%r/c\N?Z ں𬥒/֎a͐wtЗ"h*eҪsm؋Op:Y!o c*5*ݛaA@NQxl|UׅgNӲHlx*{`\=٘%\5(4rwnu#e,22 y *~fkZw[s E㑃QkXT8 Vl^֫>]{*ڙcs1t8>E)\? 6sCbEŢL _IR;OhxɛF $3';\ϧ_({N/^jk[چ4ig =DV(rYP"AOcMMyDE)YC ckKX%%x [?%}Wk=ڮZ(%1I'seVC Ht6Da)ENl}XN.(MN)4L1Wi$'Y_9 /iK3(zm~|JQ66ؔ+Ű!NM#Qud/ gg_q0FrET&ezUyкcaw; k¼841\ip@xWU_]1L5ZzYuÛVr!6Ӕ <gu, jgA;j G3Gk{NQASw,*^!}74Hm/i߼r|c}I)97宯#\pv+ք=KγGȠ}^lmAoZۣa4WD9Kԟ4&"V59bz2q)G-/Yrg'/3/Fvzۢ3j|An؞a/1cY/E;Y㥸:a @Aϊ&H o'kaӴ.zx|)vAy||ylqP +wOQk1h=JOg$~lq_ =nW kE4}A;ʜ>b plܒԙelL[ZЕH'qsި& '$_&̌\ݵn[rdYr$olDZk*7+`{cPDmV(ÿCl} E^-0$uUdƋ|RQGPp 67tRZ. {̋r9gH@rAcfWM-"*QJtGU0k0{(ji`-k9cHWg"'&:2^6QtE3jM" 4U`]= RRaڳX@Rz|'ʐfw(W2"D-r(7lժx9~Qg"`;̹ⶡĞ1ַdΫ`:)gGB,BLXH_\g Ju}m|^ȲƝ#Y[~'^g$u W`̜yd!R<8|S0xwr]Gv_ۏugD +Ȗt+=c)YE_Pq:MnH1*FgR ^-g-[ h ߽/B%՗?eKN~͛T_N%6zkL*!q^yv)Tc0b\kҕ\1EH=?=|k4L|X*a׹aJ]BApG9OOn{/ރCqa LM:a';",gG ^f"7#h6Hxp >y!6I4Y f5(/axM[cΕ_xΉ9ϫ)ə>|rGKbjǐ ұ}9P"WӸ#NA5QQ#.p'$w~et=Dsh9YDj6~`b)ZYFNٔ$w8׎s+j^'xp/s Hc.`dfBX%+(n[~cyti Iz )ќ~xx($6L[n.Y&XC 3CƏ J(%q<&#O, C/З3g!]Er?qDo^JSl5y*Gz٘Xlag梹t!!"f:ڟD]^s8yHN}P]+&R۞x>\P~Geɞ[UV~ɼQ2ͷqԑ. d;VyUSDoW}#sn/I}zJ(ȗ#5T<9J7L; @싇qYi]2[U)%WƠtzNdvޅCf&+73: h<(}80~QO*RU h!4ܚ~>]g2,IE-^S: sQg%{nNH3%TYNӑܷKӛT5oPb\|lFo3WЂB6g;SWs܄VKk.}STDanAfwx!l C) %Im4~4JqVrʏ+CMSݞuON>:d\BK2#+|/  ɐ˻E9ՑD1'ɻVVXLْy>P?z(؁b\ڽ,#BB)?<%}#eV2-BcF"Rr6!$/FƦըǡMWEӥ ervk?9%~l*!Q;{5wzPfR\9Ë";[}8=9.J9'32 >&c'HASV5|R%MKN>dwkTx%ܜ@}vJYQ&4)fd0]巓KƠpp$BktV7ۇ%Mf=9X1~gN.$/OVtqhԣ2pÍeN4r20-`CCySKoNZ MRAId"`E?8>+]v\S!Z3twMՄL@hg WGB3edh>ߟ>Ec6m.&Uhb䚯*{kTг+ HQjH'1C>F  *UyB&*$o(S__eOhd@UXDޤ<n͆7W}|4~ns?sJbn cbx"kIFfUD32 L O/Udbgg:+U]ɠPNꎴ0 VDZׁ;S΢v^߸s]Mjq.X.Z Gtq]жu%rD닾t~%.nL>> ;gV[y*qz9h\/6ury@L[ʹ`&ao06x/I * %V3Oʀt_@7ϳt ח6ܨHKxiÍ).Y7a39Bԉ F..h-Q Nc떨+7Nfr=EEHÊm`Rp$s&aFLea@ SB,XWp Q\Vi|W{ xnc<*1:]>h0;j9ý5C[S+VaM86pLNmc<0d[:2{aa4$z%^>.KH=/`ΗkgUS,s|vJDKwt(IEG9F S"H1 wH؅R>)XBAVƠ:I<#Fa89OKm5x$W|K ^"H~I)sRvćSlH$ꪵLΠ!U+[ո۰K!ǿc-z<<="@H<]}HSՓn@w zyO:!,ѦbV FS5OY溣+Ox#فysc?h$3Nր 8G(A ?d_"`#VZMoJ̙xBr11F<7GJ .R:H^BcJṍMNpBŚ{ "8#*?~C'>iD9ZkyԁD'zesfq7tSъU<(G]X=\ϞO1catKK h &Uu" tH$dk>\m`{z֟׼L2SjE: &AMë-76D\%tY.BGJюkcoY> Ny|6*7e!]_/eL iv%pLhY[ =tk 04<̐,/8ZwPU i/p? 79OZ@|7z #=(g/2A@=8uHO\3fu }X\ OBO^+D;ҍg'鍡>)vT5Q59f}?lM녖0&@a>> q궽_?('ݪPhW' ^> BۙlGɟKyq9W`#{gw``S!( %XmT!X!C4B4\\a"1v9竝^)G(]/o[K[&'XKYpIش2WU0YKW.|(%iozB%nGtέH4p=Ty<'tr+tՔ7m6e6r7Ͳ,9gc`=PliKzचKŴQ.Y9#*ph'Iӻ;$lAd 6)q A FԩtҤrMu7|C D8uk~V |oTb@]/s_jl 3Xl:&r0A忂)rF̕B4ۆ$h,eIKO=r/Y9h+;KYs絡sDJ%Tm'RIV7c`g}0;aTꀃ ^*@E{P(TjXwiYǝ$3(m 'z6XqvL"x'ñ1GK(W< f^QZagVV7ŅITm[aM1wU+Ƙ=_cDl}G]U)nir) jh7j$nSez:. $Vys7>OC^4g^ S4d,^Q3gV,ݦ9p'7עqV=[.W=m ؋qK@MO_t)}GivrV!R{~= v) #p;YL _%Znå@%mxG52>I @>m!`͟huo V䦲wR~* Fch;{[3I{ښg6 q[_Y7w8MFv}ABt(HvJxM)L'lx绔$ Z$^m_˾L`n ȰPm:˂f :(=Y.<}ZL@` yJ{\I=B+n>Ǝ?qb+B҈e(gɾ?nZ;ʐ &tvGM" ĵvaWGE*z0EVf%937G^9OeK n Xx7e?1&DΡ*RoX9%Vmͥh]b>%)M]ի&2|PȜa61D˅|G'^wIS!"$82xal)JPg|ȣ p4^}oI\ta-%ԦHԁ WQ5PϯiS(o$+֡O;=h[}e`\C!rtFVs1!Q ~koo6:]''0\@ l{ǰK'wln/EAŞE!PB HT@mS| Qp' ^Y-~ylշ&2`1/&)K!O]UB3Eu'.1Ŭ{VCru]8"UX-/߬>7}1rޥ xJ<0!/SXoˣrtPt:w.a(fDQ~ɬ1=}2bm\$*j{hCC<vYzD'idJ>1QdNf>s&uh [6WObR$ivަ2.^'  7gVmc)-6M}rɗcfNh XO:ﻓLGώȗKQFTsI~yIiK\NxMm "h\i'U/2m:9l۰c( nt^))/2dJl?4F3YI}>^:nJHe4+\d߿z£s1=#1E2$ބ'@_ߧyK9` .(؏EqP_ `ks)qإtojSo݇())d(*L $ bНS:wA_×LV#^&MMm(qo ƹgAl\4 ҁZ~!5n^oBZѦЍUȯm*}JOw)5P\J)Gw(<{cσLMR &NbJ0ъGJA&EC".!醗tʵ9m'|ABccARJڐSYUs|V*Qp`"Opu nrꩶXE-X6\]Ј11ߴ bRY?`4EbAIF+7O6C@'u/QJ(oJ k3hd5 0n?ok%(bVAIS&'b:-q턴6)@`Aey㖤k(cR[ehl& $puIhV7?J̼/vs{ y6 8E!Gw2ߕGl,vzجM!#ckxQDr5udͣam͟[uWBd>Dib[}xmQ mv \jyjMM3Z#rg쇻뷆`1 jQs54f>rmoA"TOeU'؛9h { WA:xf?3M0-EyF{;<-ܠ +,XkZN( r PRfZWZ]B dڞuL' q+I"6 07p6Nf"2W>4na!_ú?͸%OfIM #I@:p"̰¹[iD&eӄH1o6t;XV g0mkuEVN\VlL~[MMgޯ熧YS>9' ђ۔^S}UnL&5`J*4rT'eɝېPsǿ !x ڢ5xޜS+a7mg[7J)Jd:0\p}6:sxFV!Ar`g G7'[_\mپ2Ͳ%Wc߿wBl%v]FĄ&6B_W, Yϊ&o)V[5)d3g]^B,0d%ĭtq& &c]^`R'kB9pugQC5+ 8vpPWd{d69F_Qc93eOs4p-(ąx%h&U$ǭ;<5LY}=Y}k>t%MިvjWdZ]~κT,95{@T'N6VJdeF6u>Jʸ슔E(}uE@*+B'xKj }WYRhiƀ c'!X 2#~ay!m,!nqt^(m}$Yk'D_6{T6]&խD/aYT0>JOo 8(]lppܭ@P`kd30Zm'Gם\ӢS7_KXD48d}^QTB6Ke@+ 6{=jxM-f=He@&|fc@4 WRqn~7zVLJF̷ai-y F%# :ʥ5cnHT_>a HLBڢ}(>euQ 穅GH<.H}]_쩪W(eThH/rvЫ\DN(q$Y҆;ܾL&>T'Ruԇ׀Sgd϶Mam\Mq. wrT ="핞eGO{Tx\a=;gYZ07070100000246000081a4000000000000000000000001611e8ddb000048c0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/?;H]?Eh=ڜ9PĂ;u4]g8!txGN]I|Z5Xh4TB 3 (c:P_F׹n~GYܸι*1b 8?:2%On| Hux.k[dy7FF-#S{1hbCN)*+S%`Hλ/S^.5Fߓmȅc 4esI`ܷԖ/H{$H:@R9 bKF ?8f;X̊zj7ĢY:A1{81TpU wH]n]DaSMɡդ` ̎*wDT_=)Df Gex8ِ<{j e ٖ?L7'|Oǿ".\dsϜgvEԱЇ_ 7Ucy-1"])'nz@P警d>8f> W$T7[il@_k5~ jpAO6U/ t"Dsi oh'C+Vup1y4yIK \&]nkџhn=mqxʰG%ш @y8D @`3'!:@>LZpPƷ̑v"ceŋa]c'!i&KlgLI qfvht6h{]f עC&avS 7o\gf!O#6D.A Wĺ"\ӅVBa% 0$isZUXںwKMq;/B 0ۯE8P7y Ԡ6x 8WKm%y#,5S`:ьHljH+# 3+2BƎ{^%.݂qү˨E9KyA ? ҴAe^zRl 'Nԓ'%(vSۀO?[U{vD5݊GZm&e̓^0]_NxO27/4_-E_]vgY "O]&cK-v@8U{aJ?/E9(ꗂ2zN`lk="aSZA|*-75A(2c O9ja]]ũL^dee1^LY/C`]8տtDPikfG;Y7,e쥆Wfrj/I`o_rwޘocn:R?J/^=Ջ$qXN^si aJ"UHiY{R_t$vwsMމ&M[(F0#8WB2,M}PC_)?b M<Ңh4?SPR)&TgZ+:X,V%z w*iHpøWv* N9+ĊCE{;B1hY'y'Y;c~y'IYD:cοݛ¼0ZJylT# * HfQgE:p9Ou3p+WfyF]!!Jܘ-#;XJ7?l,ؠH [(9TơmѾc=)A5[m @w=S BL"D%m  #X!c L*PB#F&o!4cU0vc?IM-#ۜ'Ei*yJl\2Wf]cW=BV*1du,Bs̯w[,CD^S8FSJ4Rqp;`j8wZȵB!k(x"ܢ&+N/b?rk+ mZ ~e<,Aҍj\Z T3yXƾ4Mvr4 Vh4G HqG8b*,oN9/Ca[cT5NlMCj/+HK~ Ԧ*?<ҋߛߦ-XVWp㘋7--p떢KV #o8G*ED?" KG.' }3b ':CNwHO,Mt̽ď+2 Ro.)w\VԹXs̜j Lr8_QJXRJAa}?QvtصhӏJV!S(s{(N/L&/srL &?i ={-t xFT']w"./lC7MC \a1>V+ۣ%7΢ښ$jw9u`'WDj{؍woO E@NIC'*wk% dϿ OX3{{ nij|OY ܁ġ@B bv۫jWMɫlE ?-lzTvZje)U¼ 7z`<y.t?tKԋ0u?߽w%45 0Ulo$bl0({6M0K俥,[ ] xuu.1/R Iz9z}qηZO`Ո`0e?mLTMsCCL;4x|ܒЇM֞qI8IlT3NNQi[O blD`@" pbq =`ǑRE|~d/xg9N FlBaAP@qcj%23V_SAX9cYIW~K(ƅ$:W|v7e`U+3"7cAb%U;XAi1- J%?~ɡ e»UP6Y{#0ithcwƊkݰ5 GCd[م{g2D? cdY֋M>Z[|:W߰/Tv9D;,kF( x2NT\~"Ӽ?5@QQv4y\]} ͔)~;m2=S"UyZ]::vq(,fWQ4R6ݳR2`G(ެ 'ϓ p31b@ch6䃕*mV5ӆ[Bz^k_l%؆(*gv y )Q!dW8dwwgc?%|.WӤ/{QC`|Ú ?:hîǗ^tH ~͗| A%ɳ6i02tEʅp"@yɀ pVX]#U]i#̋`az^u$M5 C'0A1ɊXj.iGRe$UM; zF9* ,Q hﮠn `^$=_+EΚdOLJ "V6=>$'Bm0X7TPzFo= N̳( <ŜaCYIsПd2b6uFzCJ&^D>pBKew>=+IdrS:Ǒ+U[["%Z6JKӳa}h2ꄁ{VE8՚' P@58b8wC3jimStWـRNL! 6y *6KoͦWvL%Ц -JM+1cv.`@[3+!vikf=P6&'@Mϋ0mԍܛk7+~|u~VѨ FG#rNs<`LVO#j1.e͢cө.;Zuj<tQzFȵ"AKab@H+WB6q1- _>V@)0+aB m}jRef4yGF\%N].@zu]fn#Yh}CĪOT~t 9!=W>J9b⃞9쒼ˋߵ9KaJ>uV`gvyc/̪Gcږq*E|WK`;ٵð(JK|Lc(k󖿍W&S۲VKr$>ͽjw0IAT<ӷy$(Bʔ^Tb. /8j1<.UEwzɜIW[58SR`q_c :]}{Ǎm+(-KYx,WلD>b~x ̵VԹ7T`.U6؀Z!yE}ViܫK-ec1,f+jk\9 SiR$ O#kǢp;dK`nUDq_B1+Wz U-RM7&lK<`A̳l+gsv=8U<:NM:;FP9p O;-F\bE(Up2T)h3xTl^p¸GEla<cŲ֜=^u@{a5T3+-hա8+C)w~vh^_x. @/ʞBMD ޵ԇP>t!p1%4 (DՃ뇣JO G1A)I\:~}>M!S5y7H` C5,$xY-g[nr-X׿ծs Rq>H*o4*~miN|[vݐx@ȱR.xlNn?ő!9]6O>Ϗ#*'ž]%˼ѠU3q2gpl[u*qh56>hfUKͅ%?Ӎ\f~mr.hrsf0𲋄a& .OWߵO_R9VP.{S 4Su"H tj)i[}񎾂S?g&Y>N5WG:uoR-}I~apN^ԁDhDꄰ7" #d-XB#D7 C2}y_KŎe0#mI6L6^N?S=S&6ϥ fs[tmgv]4%I=,7Pu?HiED~Q@'vپ-o"khe} 1$oZa Jͮ<ߩ|k඼h db0"˷X fn 'C7K6H=?檪%j4!>3@ЍX 4 [nE}>.wB93i*c6dý&,t'Q#o/vÊHΰpo7EM\f<`K^4ܣwDtqTK)(Sz;T$͆Um)ÒՊ4S*JR%5;€E}kW5@zLڹ ӼB88ljhe(ѷd0J ?6u;Xk!Fۅrq/b$!\l;X1uA78AgxLa|rӤn^TBϵar[~{fsW5JH`%~ɀ=fD;ߔ}C(8H+=!p=1쿚`TXf3taԴ~|[f4$V/u{k +ia ŧQgqm}KB]/C}mI\%%HCd2$S}oxy=Uϟp p͉˻"iQnڴ8*$E|P {N2Q6g*1nI # F ]ʏ LYyl31)s]ͽI~EIr׺C$ͩض&InqH#SXf nXlf("j Ok~.ٓb k o5=c/ԋH.">XX0=z~rt죱GqގuVw">W\n/V-w\/k8(k'^\TԘOts/=;:[9LnVGL9q1OOUi#(PadU(aMa F7VBʠ?IZ?Ri/5IŀDG [o xGjʫ% 07THəp_c*fÄbe[ o 8`HN z}2`ҷ.BKGm p3y(ƀĞˤz%i |nЍ:1 P̘<@ݧ.6i-=T$i<[/jL5|y/`L n?NOFt%TiMGFVv]J]\fk&~YBs{'%X$ZHIXvΈvcbJ) ap(dZŴ^~j;dtOm]zG ٍ&cGiJ.GO+4<(~6|'>Ѫ:i=Ӽh֪Ҏ]<*K(c3e*]C9U6yWo'`5.zp_|bjGRA[z=£oo4:K[fK.w' W6c].S&T8̚ Giw ql7h bVlO%2_ٱkol p2:(էO7 ^.>4! 3c)g Yoz|J lz>t=E 7h?CN kBablsk5b ]xIO]Kۓz*哹aBel*}Ҥ$5Ycf7BS7*mM#3Gei?EjՏD?dk~UZˇt}oEcN|f)CC2D"4M( >myA$KK;.Jۑ+}}Z>N0"gB[^l>|Y֌h|L>YQ17m5bH“3S%'cnXooCi_ tCf+L '8.b?ecwwHz KJ0d f:u6糱CvYiլ1iQ0VײՄaQ+hdrP9cakYZXm:)QI)^#EM *cS~';%[Α0w<@Xg\MyH_lSiWD1Tz-`>@BȒ5KF4' M՛w-fmJ/>b3M)t ;.S6@ y:ҢgB| Q8`*}2Hj+=:ܼ KX&p/[hzYQ5\6r/~1jqj9HӘAM{yqqt"F}hHUTg/\d>Z=V&2U%jPm Q*uIWǩn;>#96!ql] Ԟ sr+Qt I=d?A}aPz-) >sfL~:``up /_LF?+6<[KxEa Dn%NI+7wT(_C߶_R D.7ka%O{ h,"X2[( Shljt _ԗT ':6L{++JL0m*@{(!\I^s‡mG(~*M^z#0[ܕ&@^_ /vdjv_\!""Oۜ]wE GH*$4gk863` h7>@.̷M,Z7#Wv"iDX(Z4lMA}psn`}LCLl 4ЃCh^[,M&!DxHl@A7dizNu"D[Z ۈ}=HXfOZt+7:붥33y1 Gx1zq,8+l7@̡^m+zan䳭扌յ?`'ewSW#ށ'=sYny):O0>ˏ{^_GLATQ/0'\90DZ3i0 ͷ|שF&.-1\gܭul|/_j>GsZ{3X?I'OҐ8H @f,I A,pwkՆ9P9dO{z/ IЍ8`xpea*pӾ$t%UzҴCXa- `h!R!:⢤ H%*},@;5Gwk1}3'/QHeܙ!b"`5n&l2g#st$d<=Jڊk2r![Pnyi;9|&1Bub #FNn"ǰ7X? 6H=#3p*_; Kc&|*^,􈳞 ' :DB^T˷v4 C!Zu \KcLPpJzvQ]/QD= BCEL4쩺HdQ.3#oASX@hsMpFCmod1Lk8+-Ub  7/ @$3뉘xPOIKq{e'.iBZ4 xՠM+v>@JKً",`?]Gf/y% Tq^U8f8}rgGY QW`+ep186NZ`;MU 5_k(ɖ9yaH(6]k^ dt JG?{,C)4~׼aDBApxn^y\v#It85U N'l8@)$>go3<Oe?Z/ϚQvhJDU#GqLHM2s@<Z\~4"YsQtMፖX:'Vb%b&0^ .̽g4_$ZYDZSH\(]5G9BT@|i_{#I0S%HnY3i=U.N`&C84Y.M޾cl6>lHTOdx Hs1+^;8מe !}%WvmxCyro@4KZ5N"d"UWwV+DŽ5lʟߚ2 T䦙W`9NXZ9w8³kJ)>^SCrf!f{`G|-⺮狏Ro?)|T2X+L=I("ZxEF_.U`AÄŸa\t39uIcy(x Hd|LOa.Ebqju^Lb1aKZ4g4s.Tlm̐V#XyHMMo_6mdM~{<ʟ,><8͑g{@wN=Qh XbOQcfUqܴ cA& Tma&7I)^%v=3X@eJXMl=]嫿%:v}og[E%t'tJ_K3Xg+L2Tƾ.wq#Eyw8DWNՆvk<@Ha|zsBq% cpc%' K-RuSSNE,\ c4<{"9H^r$}^bugF\ox­spw. ҵʹj'Y|.\t;"-0٬ r [ {b)`T@a덣wf.@bC[ tNB>uݢ"]G2!juъgeRqepWXW&(DEĈSƩ+o8/Y}_ɢ6! &fr,Ic)LOȜ$Z5ƙ^׮RTӲ2Y2|v{DݜG ־D _z$&R,gyPqpscc;b~iw&ҵJAU w=߉2p b'8t׾ d ڵT-V%R ܴ-I V]=cKimT&mtݑ$.EAdD:ǐDe[T!Uc %i.F7%-ApKO:o@LAe)]Vab3[>(/Mhx(lHs?ĤFb,ڄ&vO?ͣkreoؗrF' pbM'W1_Rd#*4ǒÏ#F dTMйVwSե.-KP@3Ym=eqm0C#~WDj/tMj卺1}ͧVd3{FB/f@~;qrǴNq\C2t"g'1Cjx"{oAp%Ǐddn0@+ˋ%u> m&!wP{ kGS_8Aǃcn;ԯBA[P$S#2"6Z@ISv'E9 ܵY*~UվՏ`n 1~)X6_]NBH56[ V@g6B>dM^b<1jw9)(՗x=l6K3.' EL1kpF0 e- g!KZxOGhGϵ(v"tOO\BѧApyFo>J3e䏣TіiΣAr/#օROkVW=/y؈{@@ W跍+H]:—5ѱMpm'bѓ!7?ኑ:Zɗg8XTstF l!MaWaIzPSX Hny EOBzʷ Hqgd9|uc6Q&(V l8F?ɪ#S)W,r0Ycb~E+P-ʿa[?lHRyD{r|{N&G}t8BhtdC1!/N8}>^("AX[hϑܞeM6;hGӪ X FᦼY|~g6BnwE)uՂ<@z-0!k6+&-n+k8{pFjZGI2.JJ[*0IJ 9ܒʽwojQQ^-895lx..J8G"2*NLl)[pfQLBߩ/ʤO IĿ'(^fF2ޛGԢ%CI}Tf0vT7xw$Ewɯ_%`#P*B{TzvЍhy5ԭvltE4T-)t39Nf]bv|6]a0K̓eIo4_>Zt+Gm;@rCH@Ya"pb$@0Ύ u rC[/c0Jx{K;N/pmIMF>lb0& $vRʧ(_I3<-uϢwbpә)%p7]wbZwh)d>~ǃ㿌5AGHbĘ'j uf.qG^g+d&Fg"-fX?ԴlK1{ ѵB0&3 SercA uǷɻY>NM`Gp(zX<~e%Q~9DGI B(u/STN8º|,M M٥%l6"؝!7*@ '=ɸ#&` MU' \_7P^̤?^_-Zn%I|a8frepl訑*f 3 %?:!mCJjB^_y;l yrk&t11~Vvt@$ϮU2<:R $-LSRa?OY!@NٝӦ@`a$c\k@Ä;*]7l&ރ`N`X9ձVI0a( JsB>60Y`1o h[?"v$ monNl[&D' 4;0>$>,?WiK6wUDQnO@?W!pZaA&~.N}0 8OƋ[]k܇bO3q[It_|jd l$_;#`z-Zf {lG}k>],N|A-Ե|2Ro}meG BR\!A ߨ;exxKYilh!)1o)k冣fEV,b|G!,wj jePA)w A— n^.`5VۼRPQ4շP|vdZ QV`PRKs3 Yؤ1ͷ/ʴT+$Ԩ .?YыI,#1?JC뭐\^͈A Q(AZO#f#ڴ q-Gh@t6{-"&;AGS>E&5MXݧ1}JpBp@[ʢ7dV~aiK'xT^$xxwd!ϼt W#E ^J) ]]+R +.U{#8gz~g?MǤrΟ9B]`d Wk=*9m| Ț,?ȍ}e'.iT*lK&(:ѷP-#$2@8Nv4K̏9E8Q 3M鰢io:B#i_RxP{!ҕD/#6.AV/???~Wr(?mDz=7o`6y13d/]KY}X׵Єs_%I.@6n70r)k|԰_s { xHpBcRr:J|aAeh&qF_[n:*Q4ncE|IT& evlɽu|G+pL R=r1 jϿeMpQVpȴn\;<,R;?i3TxnĂ?w'*7R7E{<#}k(yOD9:PΘ."zyΡ5S9uVN@Bk[*(]#!k٦&\}{D-hTdrļQd(ɟʸòYy/|YeO^iQCl ЙcY*| _lW{]u>Az^D<">6Cի Fe ܦ?H!X *`./yX25PZ+sIr1 }=E^ܥk8vn}3wCg!+qөruLQ 5rɍiTF9.֬@LY BMC;@i8Q* F8X".ë/J 9:]SROQ{]j֐> 4nI1^ g(噿؎}g(,&(SmZWtI8Xv4dfŶ4Xv NyC0#9)Oy]*Rڙ.b%>`E׃( "=r`bt79Qتo"Er$ GDd]^MDtFZp5J.ڪ{O6B\2Z|#"6 =~!E0h ͎]-E3 EWx25Ki4L19k? hBJ%D(G W$;gGttOPra57c5lbHi:}tM3 Czh{)'0!qMe,' '%N{_HT6B]yF)p!$ [M6ǔ! wS+uǼ cw$,v2.<DZ  Ɓ@jzr:ހ,mpiodctpj eVs XE?Q6/vUxΉo~\$BR8:}nBfJ򞞨&p9Rw 7T@=7 ,:NsNO}q쯸XX (dZgzYZy"<]{ 1Jh[[c dXlq1 Bd@ Z32Wdg@V}>0|׋ L1> /^Zw\ӄɛV-@&t{p3L ΁*w+Ʋpo%PMs(=(Q@db"%{>FdRmJAǮNe'6+eԚSc͋"?\j^H$e3 8wzW ~[gM-X<|FGJBdл [` "ru.CU;"l͗JKHTj&^4HFI>R 6u>賻sE$,銬^:Y 7lAh߷D\-KZtT H5]<NV5 4dk}Q 1c+|7@#gdƍ.Bt ƍؓ2ؽ^f5z悉Z栨P|HvP(P40rRx'2, )`uu ~hN(>DM~Gw`*\N:gW?Ti£? TiAi yUx<,P, n֏*h1>^[m\ +9wu^oלLbКSP5k8 |in0+0C?,r89)SИ{]Mi[|p;ʹQ 9rE(94{_n C#Vxa~J&IJp gcwXq#&4LZ>[su GX}n+aS0A)Yq2E~%h a?,]vm:sL nFFYo*7-UoNߚbSSJ#M=,ww;ن[XND Am(T`|Ƕ;""bNT "DأYo0;AEu[Ũ 86Z" {}YSFŇR(y&FhT,Whho# *dCuf^@a+@[Zk]$rW!vT 1>r_>c/m?@Nˆ`b\# *%e`U E~Ρd/`3fM-?P}@S+Wd$ꬂ5#kesӨbZ)fb~zg]}EˍqBDaY$sQ2/@H:}X0@ޥrSXO:}md=ins5\ 겢h>gr&0l'Sk|P`:>tzsu>5w07(1NwtFj. ,4]?}<}sชbA}2b!]:(AcwΒR&|R,ۤpSEè\ Mu`*TTuA xJiXSQ42S'Hya46 Cھw7X>kAJ43ѡ^z3*= sݤ"&LF؝$mOm)Բ5Ht[OcYLr=VĂ+2> W*0bmC7SUTJygsb6al%iom[DLHI  %e`<,Y}sy}̐bVþ+e#48ܣ!{ κpkV7P}B*w\mBpl.FիҘgㅵrwn=tѽjU ,|uX_҈ 'WX߼8ncm}U*m@=+@*=4 j c6hN9twgnK_P'{kmz 6=h5#`d)&zB5Va&WeP2l H,;W: &q ip3Jx Q\'klCY=@*vE+7WI3\Ba? Dat}']F:3Xz|* o<ጌ?f0}d/;^oSr5a'@@y:5X7j~h1hI|w` h aeL$t]suz{'bdjhB4W^C&:ԑOW0DMB='yBs`VGOa aF\l}*/T :塲>Ыنȵ־-wI2]3ZN.)R9"kx k}:>Gf77\M |iR-+׹-Sk԰@UeDse.F;1/<}acM4ܪJ;6ݤND G Ѕ/.?So?Nl`8-0ȀEcl* s0LR 1۠ۊ/5]1撜:L u⥄`bptUͩJx|P0[4a3aZ)hw;`XmϠѡO?.OaD4yw уE2+g7D=Z VmIuc;Ջ嬌3tԩ.!2aHSK_%Rv~,9dIg"Ws{j'!}ZlcIf 9Yw7k],*+L"X/(J Z]nfة4g ܊0nNUh!ܝȏ0RW*Qybtܡ D=3 ~NPjӝh+PNkrGpeLEb{BZQN(4Crvѥuo^toZ:I_P>,gϒӉzh;ojiqT֔A SϦ1CiqWֹn"@jZv4ڃVEAnwΛ׹|RswvC8tN?0,*D2$(1 ¶܆Y\e_s"Vo\$HHLuS O/G?t򟘒γqk=>i[Ɗßµxp }K;H#8]}]oOځS rtbLqANS>~*)/*pJ<2-S4u%@Aܡ*ZI.΅.h2Q58a!˛6ĸCjb .%Kʹ7Ymˢmgp|(I}"WPSz:h'/峧0v("Ey?˜X =^t_a2pMu槞ꇃ_߷' a'QM)\ :PqSX xcj_ ZS(L9# {$)rR?FdV dny3+ac,quĶ :gMgH*AЮ?.7*gDG$,]gͪ%<K*z?+xI}Jl P;'8Vk,KK =d\vpo'e=઼~SZf!a-\[31l]($V+,,vщ#Ȓ`uFj?׸8͖o0;ׇrξ axJYu(O$OA Æadjl:@u4g2?keņ*vq/M+BG ]'!AJ95\ikg%YACZh{s=:R`n pcX I٢sǻ+&.ŝ#FZqji9C[(1cL8"a6'!}d^$ XuZkk.g'bѿ_^!İZmc]6Ҫ9ʫheF)Ac7e>Z<3u%80Nh/ۏbr{ZP`f+eˇA)L Բ'>@DY}%%<XXVCo?bHW|X<=ٲ1f %=uv;Q/bDPB67>v /v̏Vo6r f5/zSoWQ&Ko9_ < rO-yrZKxX8čVG)o%@~\MLzٻgtwdiA6ޞ/z >M塊L*QLB$=/=[DQ"з8b2 A.gC`P~NC<܂ F; x1Y\R'G<5y= %[akbA}B#:N Xitng3jrg4u .ǡ Jvs3wrQIK:CBB]J-Ǫ_$y=&0ys*+~*EWS' x|'NvmGH`*[º 77Erw{(c$8E`-0ܻ sde]и;TFbZS>ҫKbcMEoW Z)cKi7/T26\Dv\g: Ί `; b=FjkD ϺD=cov e`{KS-AvzC kvfdq2d O`ǢU(Y5t*=gndzA5ҸH߻BD}Yqͭ# DQ7 wS:B՘[@CTw:1&ap-wKHkCJE"#;m #Ә.;my'KkMi@džUFkI뱋EE5=-N/,.ҋ31sisDGur{CW}!?JpBvoeQvLz%D.@~"l9k*Ǜc^)! v:S:鱶]ApDT\tP/~wH?i%;+Gۛ6nu1prOC *򧵘2`MoAsV(~9oj(f)8~ѽK1l v.= re6ػ)p+T= $rb'<~pM=ϪT4dSdG~'jJ,z[#ʡpb6R@mAhf>ş1;S!!S&'|B7Yj52i>r*NKp閤mBQ$,"3/3}P"uLK\ {M޾eKg^0-oa&2.EYy&9|%F|@u8SАlک=#&Oz!/O`Ӿ`ۛnT|&,ܓ,$nmLjǵf!#b}?{ WYm4jXKBWL@˄hMt"@'ۚX=oW ܢ̄xOvBT}^:@+(ۯqCJ`FZ3]KʶN"4ՅzLVhPm8$NL~R(y<̘Gꀘ@IFٱWQv<Zaѥ%k=W16~)9utrCJWZFbbUKBxw 3L#g*׵"@`0\h*1ap]LWuOuXۥ"R*mD+G ˫*[lKLLTNs#hąD%p0# !3WB7 aгdN GLZڵ%JC Hƒ 7ocu$/!xv7>ϬHH;_~/ڱW=20dWv9(pDpB/u;(y:x)'ffHEN~ "sEhf` ֞$]G/ ;b-uR8E5G1Ӗ(EFV18_Wpj=?C82HE9j4b=2iC_mjYYx^D+ܾXg$Y7s˾Q<C/;Rmv1 }g=Rܡ5r3+OVR<{ىjm 6Qݱ e(ǡ/nvṿ!LM~:G'f0k%N4F)12[D,SˉgKJK&Z/1KTztZfꀸ9&|-O-3@$v(+V Hf)Dt7J́`4 )]Bڪ~,f+g7ԩ,ɾ#n\:~=:AՎЇ{={"5;Е7gH(֝C #R~vN~ltn7!!^/+/vo@ - .hf4G8Q!cz3aT *yc]LI?R&JCny &!vd8W@R4A#r!vT뛧L54& Ҳ`pD*`:w9nǀJfRM͘sk>!`XPRMW,+m ;j rj˄7Pmz=.v:?~v2{`=85lZ<ofG |F]m(0@?z/m=n8u㹱kOaa @&6#UE%s6]?,z0^aj:OgYZ07070100000248000081a4000000000000000000000001611e8ddc00005e78000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/ᡫ^5]?Eh=ڜ9P$c0kdE8)4R˺>ؘ\q4DQ\ ef4o|~ƿ?Jj3$K^!pe2[H/POɯnOkaDMI[v)ֹ3qJsT?stk `gwk̠ςX/^/]&GUhש ؓ-k+ &Q`2z5$ ̍gK> 5,\ $O6wOڸM`yG@*ª)T3aɒVYV鵀^.op`,{AY h2N,Jڠ<|ao=7 !n qS/vWq}W[r;u&Z:L!M?oG _-xeZ\;KG> ͊5W;($ڗI2vJ,ty.ЭLTyktXl=w1 ިCI.vSodp_ݮQ4oTN%GlVV IFsch `9߈N ˭jAE\e1N%/kw׆wr_~/m.0z@d+3/y}{ZX`l߂u$ ~a!pF sf+!6Eއ)P}ŽGd4 (<%'Xdwƚ?fUpj TYX:1qq joE@trSe,PvFz/Bԍ+~1{{U-v-%6^ό8FQJc8HqY+w~bUk1J2-/(oE:y: 7]6_'{@D}RavtEqH <^>=S3r@-@;Ywox^XtͬpwG/j`s8r]\:!fX zjOjk>TkȔod׬=||'|^* * v^Vјʃ@_#ؤ%uZ>KV ^:ΕO$yo%Qm38 Kao5"kN P6lBȳWZ,<Ɋ'9$E# ]g mfO39  ^?gb`=S^-9! v4OI}q:OU)|;f ι{3#WCΉzfs <ɐs"эAy6Zx\֎ӱsPs+&J9S!9:Hy`6Rڶ $&R)߬ I@F" FoGWNsȚx0.YVJܹ51Qɬ⭽ET&g0w~)O#@.Jչ~˺jdj2A#,cĆrqi0 #T$1Α [R,(7VoɊV5i:06\*?]sYQ*No| H_ dWfں"CJ'qH@ډ wؖkTP8ou*=K|^Ps gצJKy5zۅ;-OfKyJ N[RvK'+C>GDPT)LIyfoO ܗwp1FxLt 9Lh_,.gxf&N@7D"(GlܻR4mR 0-9Xz0qxf6}9kxe !b]FM?khI}0԰ mc+2:YEFfs )cd_؉1;ݫL2ԅaZ+slƈB/8?@v3쿍ftnB5TcCߤ};mwMݓ<}#[Ud"*vl^#vj G xR)kg&Xid5=̋f ,9h¯;%twO"5/N[N0\Xϐ0YCoTJgQ M2& f$$:G{!lG]Z]b`J'C* woŕ)!ɾ|<q)Kߚ%5~$#c4Զ܊S_:ie' K`'R?AsA'FtO&=N{~%(54R1.py-l\"dbڛ$ED0f!=58UsC>|NuIB͇\k-x擩pk5/AЅ-@Oj!n>BW9֟ڪo !?׈>1A5Sn2EXK 6͔!*"ك:*B$CW^]P$6j) "t& M3v`Np˳3`eJ .h7I 5OR=kJ/|! SwV!;|"O:uQۊ\m7ڕ 9 mW-JUL1$iX.g [瀛ff^OcK/0Ge [n606=CkYHiD Wbr<7cfVWJaw@Aq&d)h$ZPXw}x"YWf:6ķ7%ѐd])H%_.wm#%"< f0T?6fX&cH{&fy+W?iR]\X9X ,#X7$ ro[>VEQCJHoM Nl˧yk.?LR1 gKm}>7WdN:]@{qUTTd'bdp@^ʻqjg\ JCE΃\ִaCК{̳7bЌ&(~P^'*[njhWtpb:kڈ, ,YSo'@P_^1hR 2'9-Afx;]Ѐ(p tWsWi?=;`x` ؍@rcmYF\wvFlb tXP(Gm 8η+#1tնL!_u)7Z+*&}!d;Jd ?X:I ^Zާbܥw Ǘ) rJBmYmϟpcm8GY8'/`Dp[eωP-fZa=Ƌ<^5 fep3;0 k"Y}RG5ӫWK܁ +6F\z^Fw⼩(4DȻpI4MR5,9a̪3R|"~]=N:XJ=}1_b݊fhͅ>/"b<8EE;gٱ@ēwPegy)|Xk4HiM?a=b8c`w<^GHRxf/2 ~䶞 Us {vwH"ks^ aPy/<'\z$,0;K@4smw MPqyDx&~}k&u{, O$R [˗`2?x!2dfl3JhV"-s zTnF6K-zi/YƓdxKBe(cZ#H׭-" '"l:JMEH4O"sɱoF¡iLzƦ`]]hTSF<TGox\IsI򚒱ߢIךKpQ{.g eҳpW[ C-Ü_*xf %8Ck1甅ۅ k[yƲkԟ<;쵀[کs9:UIGѸU+(,eK t"x=h.*V1]QD E qg})S.uKV)J#'2Fi}7YOK[;_7!$`i9#Z|(BWKH]aD ֚&ycJcWj ):bѲ9PR/l 3I}c*7g9֪hbq@t MvoQ?S*T|نc'-n/#f4Mξ␰USTRp#ln8HgxcWlu iijV`|0/kԞVKbԅO7n<=m=w\+v!k)RMUom|imM&3O` AD9-/֓$k̀2$MM ol@>s:A)mܚ' <׺@spJkWVqC!bkb0;2~iPz@*ȩ0~L^{0 ]d5ڶlyrD)S yU<2N1Cuyt|ӡPd s\E"|!"DkV)6,s6+7Wմ Jj7)$j]3N;y7υ C e 30Ea=AD)<mf^ЂvY1IY߷ PiW"bފ_B C4:O V_BCrWl{!}ڈN9\,w7#7LTL?:R+lP-1[:f.@[Ɛ,@|)|mM7hgM=D# ]^w(6)glV+pf^$Pv['pW bKM(W"'A&p>p5J.MՓyn-tʐŸp?Cf.8Ҥ,5L lx~#taS۲QэmGBH@pja,*q= 85@ 74cڎG 8\`h_]h '!I+fvmJkvMٛy{sʒjYؙ۫^FC95:OQ9t2=?wS5/C2eZiS߭C$\f1k6q{IDV7+uq2fp;~1L92e6 T4ۚóN"5.M#: cƧ.sA&,^GU6rm-#Q_V۳)xnB8WJyrUlxo!jZ(]Λ+9NDžvJ% C1Tب7YvƄIt̲uƘB j/ܶbap0 Os;=fϠ69\*Yũ XV嚤!B]yA9 YJ2+D"2!phy+X*'u #rwcT|A7cS;¢c˄&6,u)H2ۧ}%M.G :f;3!7ܺzƄ'nڷ|E.`ܫbE?DۧEmwy .+(w*|7+uA)UiۨcTz+2] M?=*pj˽fE9-<ƈawn]AŒh8C>LjؙST X2'uX)tAhP})r1%cIkޗmu8Nȡf# {n^fZh!Q^٘@|k. }~XgH4=~K̙_1X9I`R¸oaM9i3`lXT.yM90sVy[~ BEQ@CT#ٔ t]%CEEr+c-D0=܄66u8-YI̵}+E պE!w-Q;4(ZA{_i9Z tteΰwֽ*V]0 ⷀLQ۹)j:-? &9ܙTNemBJR/HAqeX=VChY?L P*ynZ). !ȹItN]b׭0kn?=r4u+6)Bg]PD$ AjaFfǓ <.#3/ ٠tMs%;YU9_ۼ<j \[O\'8Y_3i{>Nc@`Ũ#Bc5ARaB&}}"6ZT"_Ĭ-80b5ÂLWE,#\]Czbjӿ&+՛2g*jS3~־G7^0Cs2ԇ~V\„'2,[ݰ^bc" w )JmkѶubeDf\O/Xj&?) ,E{b`Rrau _Q.2|U`=]|zL.›i%,8|ѵP$α8HZzkJUCƁi! ASqEfLECBa&@a|5;y).0>l`@ui 4 ͸ܞWyQ&JȊKt| c%4ǀ_ȂS9F6tj#GU?8-q.'%_y*$6dI~Ǫ(C}g0 Y@4t-!d0^xȕ.mكG'3jq?2~^"ade{~fx)9ɢ zD|`oo &b+NU,unq3ʊ攌Kz4t v70(;q+tcLb `})iJX#C֪;q"]=c*C3K=YȂs7,$vjyEY_EiyN$3?{vf rsQ1U*|V!$BeZq(":.b:Ȇ ,1ۣ[&MaYE"o鶑4p eFNvA9HqlK͚E-Lvwl LAV3.mkR]3n#| xqC=k/a&ӣ6 ;U턡iIMpf{?ǃX1R> wJ ?hvD'VJ}wρ ;ŢzۍLsbUSxJH (7XI{Kw#v?_ ~s h%+j#K|Y% v㶧!{F\དྷ#.:>?Y5Rifaa؉:ּ@!2^&]?,5?k{]Wj9K4<@51i~J-lbRA<4noX3B`}1gg/ ˈlLldFݣaQ,teBw7IݬYE+k*&_(m7__vƁB0}7LE..a<)RZ 3c6f># x6VZ'&U{N?X'l˔/t8) e-޾}nyjrO!F'+Hu,`Ŕ0ڵMÞ}@nTSBcǯ4G*;H 8Cu/6"7M2m|Pk.,|yjktzC9m)qe_l  -Y< qjU )Z\{~5Km3Ǎd+VUKV.kOctº$ksTF~xUBɦK>XYlEΏUf_aT@}ykV9S{O@6ܑMٖYMv׌NGP5q,:>Ɍ$ pP6rw0ZBqa]Y"n,F Ht/m=|z7Hgɟʎ#&Nym`a'g#MS9- ! F8 NVԥ7h0S2_ctKa ݼd&!En:1([)W|g;?sb9Nc2*X>T䧅Y'B! 6dJ { FieZZh{E-FJl'˂' EpuX_{~AQr%%MEf/@bαP jsP '[bDslu*n%ٓ t/"Rd N#Z?4d[^ĠzE,[n!:CmUg}.D4j,[@V0&q_suag@2x5DZ0>M " NMH AE: c$-5f@+cJ{}KG6xs 'cܾuLoJV)_}e5PTALC.~_,@Gr7$dI `qbz}`%[If:-Tx4SV^ LPY[Ԟ!.хY2e$]J&uVK\w$Yu0.\E~ăe:/컗MC.>XurW"X!c /k0x JY\k^WЖ%)/UrkK4Y@J5,;lHO׵ƶ T,uC&i_/z^`%(WQՃ@mC̗'V&?P3u2Mi5?7I_)29 ^}^~BsmM}vh"r؜T\L|ƅ:#io @EXynNϛ%%BCm_Gqr]2mEmJaee( ^0X8jkn,d%Gm!Z܍ MѱuQ'f_5A*>P6'= ~܈B tk-g#ҵX厴<^u ɾ_gJ<^f&k3W`WsvgClωRvZT1Q=k֮$qQ~'Yf%#6 |+9QelmxgKT7(%9)Eۉ@2}ӊ]_Q<5]7qa)-2eab: $L2D #JNbq@ Vj.d(RM0,D&nFIbCƙ;?/@be** GIRQG"LE}ud@m AWhg0k V+c.8R ywjۈx!s.y#H<ⵌý2-* }񱒳n<:YMӝj)L?۫#7sǣfkl굺5$`%F ]{FEnFp⹜$8v fJpqcv4Guۂ2-X=aLЂhA⛕2S կ<؎ )YnfBOUS`]H@ǰL~^o8#)ƥ@aX͈v+C7p4e4+m,v/a̧4ÿ~ڛ Cbbq(jnjb 4xQqt}1$"R-WM%8dl{ &q{UgҜprqד}bsiFWtm ,<~A6xm5v*ӧ5H D,AX@,LLP89V5"iB#SvwNd'8ߪC20yZr50`/ϥ5eq':9aݲ$# jIumʌd;*܍.qVEDXpgɫCۋd0M[5 >b#&̝ 5&çæx˯2eZ2$NKUGPl|<LQtZ'^Sj dcgCc < W;[IY:.ZM)`%s8WRp)X=›A]/!eU&M`@,k2nxv|Wik$Gd{v!@W}Wn L.ctgd7.9<A#O-)嵮\fڲKs6wV,=ڸvQ b63l<5')E_8ImAzr^ҶKMV: ^nH&@~#LRYÝ牆+./΋?&8扇ztlܦ!.7lpMnP]\ӞW[ˮ ? ᕻuwc4N/aֽ7b뛝>I*Wn-5сTj Re[v^)blww: em_ 7XRX[!QrKNCۥʏLM.dio#f!K1˅~,[W=i2"s|&FLTLދQ^@?{F m[-񜫸l4X pt:{u)mvzz1H;ÐAXF_܎2,Ap{8@b b4셙{}gȀn=B(Q_"kb1HqWXKy2ꋚҕ…(~Zle|{&On&ϼMm+k8~*qYe ƨ^T'ܺ5'OHd5+E QZ;e.. 2˰0GQWő&1c;*ѹ/M΀J)b08>NG D|FK_cVKVCő$nDmNml 9&~V)Yq/4crW F>xux(2/ђ!أ-Ʒ0'8p\!w/kj4`\7U?t^/}c$r(%dӨCΆ]|XxrWkϼƐ_ntW4gl>?>ly ̃I5|-_t\k@OACgEg8fwC#Sd]Ā'|+j7l4 !3L*-U{=æΌ (EH r zv_@)7SU}݂Q>A"Rg阯AϔjSxhR/ Yp߽iz \FA<'*bv)cZ\bldFF*#;nE=57W…^ܘݩXL=,Ϋ>^M,/Ml?KKx8eHҧ燡v .1MLJw?$*u})tw5O,$,v8eҡ}ۙ⢠%tF ~=2YPԆ!cQvZPOC썊cz k dب'zy9ʏ'`:1q05+1iaua:IBvTcF R/M_sI,,d48ڴYѺcv|RJMÌݏYEsK3Kh>Ąl535 Kfl߀vmZx<0!Xx 9}^vƧ^Xĵ^.+]<`1TWL!,Ÿ|ɧ9ϝ> A]4cB Ur((FC "l6Ov3O.Ξ&uBj%cGW\0  NV&[d+Jr4Ptq&ﶮZrZdnOi+xMk^g4̵0,_-WsIbInˢEI`aX2Ŝ<S' x-: &_RS.;OO[yNLY-Ie2so{3jS%F7'@$%m{Xnh`160l]Pysf!D$ s%@X'&/伃Aĩsc ǡ -qv5 l.LEK\[б{+tMe\bA(x6(P`P]PcY a.n?8z7Ydgp6.Mk4߉uEQ̲#ӗ÷O_c~"m6Äd>%U!K +ZۘUi ū?0?t}IE(JɯIe> bbcֹpO^7 -BV \"WشN'J#a2exSKּjOJCnN8vrWn ܰhKu훲[@7Ym&3t.G*K= b,nr7׬L1%LlYO.As E*W@wk,Q~K* ${ĸy Q.Hֶpi@~|7i`/ ;W͊I^~9QDmUHGV!,S0fP0 y׃<- LN1eYK<%.Rr)SH[ѣL7T\v}EqB千dv,QY%9B:2#-Yo=NJ$%`k<(wx@ ܀RʂI$A}0'* ly%_j D0LIufY-=;)VUyT'392qR%Lgm}02+<\'yzCSXE1SuRrza~ˌm ͩ2.΀Ig& +#~]غnWu䴦gVALU$\b9o҃_y c:8 i _^o>Ҕ!ͣ*?_VY_3w"HQ5JGqz8&`XBbsXoSƂ]2aoeaHlLYǏN9T Uvg.~`Оp2Wy~\2_5Y4;.'vQjNJb&3#: `(-}3s.(nIЌb {lR!s!x<C@lɓ<5J60L:2tWVZaB}!(a'Qrb8,DKrP͞x&mt{8 ]&mYQض3x{t =0ByhnU<.2s?;s&FJ0ӅD~v ZIy 9Zg@zn|!(p,w3echw*O炿gsN] ktn82ioTՠ)ŨJS-j<ʏG鞇]1p>1]IAIAƲ"H@ ȟ _lE;R&xvg#Zs'9' _y==  F#Fiu̐"NԘB1{z5//M,@7ޒ!^Bkitɢe:̻k+P^򾫼 Z lRItLoyT8G쎟pS[2H~4c9sf!_%PY1~خ;k0n4d)vU&Mx1..!{O)K̝ɪ [YQ{ah~sE(vP)bY|QG[M EJ)ܝ,,_5&_ey\]sl/5 ;h:i, >RȌ".M? ,mk |@(}-ez=4>gU"]q'`Ļ}285 7PS%B(_MH<շ⍠ }^J*?I_y+,V; "Z4/c03[ +(8ZM\|֞FlἷzJiag'4bQ\8&ίL]z8DA;FbOB!墩f͋魉 ^Z=NU5VCMZ='aIm5@' VJj#,¹Cъi5 o16O/ji*d 1JA049S@Qi^ ;b"ӥxjc%F(UsZ^GX!1٣"qY(Ogme9oP#7T:īSߚDp>oL;Z58de?T1+}"֗b-vD(U#,DW.g߂P+1㯍րD (-t;/X19}Wamq5DsߖhNVJ`wpQ%?"mr .rD&ԷH#'c {>7p4#= Hnդ.O;BJ)Z ~s&>s j 7Pb9æ s?Qϴe⛰+(~VwE%K,={c#Mؾ<#r9e1ߤaI>R9|L>O{_˹s {D]FΩ(d&|'R[jʍq?ztJ^7!!^6ZauqpP8޴PB܅d[vH .7]Q]F:|Y =;szh*.DpWQOolD"(^tA K=ޱ& >4pe5AYn/CMUWE7sy F1+IK^Dk@nV>-+O,~HˌrsϧNvDwjP3MSXrr+ "r)t'ѾP7B&+ Ga #VpXg2rmt~NzU)%0Nړ"o+;2WQ x W-VpTKHoTiX !,)'u:},  (Ul|—b~1r/C1- GY] X@|AjpEfof]{njy|!p~/N[;J֖<q"!Ԋd/]bRipdR2kBJ%REyr6@yLpQh-̣%a .I?tz&`\axCHx(X Cz,Kºx`81B1?,P(^rsZD61ItE M;k}l]GDZPCu^#YyI᭔}]/rYR7%w pT/@KXy[*\h+Vd3^Ϧ&2j4X8P.O' (?LsDڮUX_)l݅_q/*Ynalo5HіXE_E"2s) U8_..ζU<.GDb0lnV솟bA9P=:&!kxQ|s\.Zj[4AlVIr<{IQUP] fsZkUdӱBm=P3lC%LꘙqI ٺSl27'Ԓ2N丵7'Cavn,UoHD2f])iXDO]o-dva$~ Pq\`}? DiSu}r ;O -ך[me B(YAK*G@ܺ.'|LLÀ1u=Jc_ j/;]hF`iVCZK D0/:rK{Ƙ*l Oz/J":Rd.qt\q:⠘舆l{@DV/^3)[Lͪhv4h^2<dޝc=v05U6<'9kWßRd>qĬ9<e<2wx⢐@3ƒ_Sw7s.c\Zz0<}.SNr F]uNJuLKp>b'% ]M=OKaո6Ђ0z^uDw&11x\ϣ5BѕY} A2)/TF}IIL7ԌH218n|6`9Z%I(ڞÕ) Gh藰Nq|qc߲]ib;0@v:9]hKᒧIMs٪;y1?\=*'cxȸfܨ2 `\ q1|]|MxJ\/ З䦻nҌ)iY=d/gѼjgYZ07070100000249000081a4000000000000000000000001611e8ddc00011b20000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/(]?Eh=ڜ9Su|#t{nڭטmU.y]9f:B@+|mptIrA)Hs= ¿&C?UŞ΂^1Yb3 \.2Tw:_պ( RX3/Se+~jt`R!Bu^nۇ۠7ɇ cN s>TcO an<Z۠ל۸EޘܣfްmNy{4qo17.|DSIG#=Pe-Y>6'S։cXod3{vIj~Zˍ}YPuጺ{4wQcH'Sv˔7 p_I(|@a:7I6ѿItsSmkM}9go_*$ZTcmP u#!, ~,a2!Qw-{"nvcBGiH5?nՖ2\,vJ`(2c>y5Y-^0ٶG*=N$ii yT HOEd>|k&T;Bx1\.:{ϔJV8(2V*L^fBgE:Y|.;dz+BmtJԕC^,g%ZfL*yLdS!_@v+Y{.` EK !ޣxhs?YFX&54"f42ͦ: LmU좷&*/(ͤEE(;gC(xV[TV_[/~чc>b=P =XpPfa_¦nsFn69Gq{;˨VCn3 EKs-M& cI,jU8k%Xwmw1$AN 0~]7fyh6Oi D!"gs7ܠk ʈZ=u Ƿa7}S"58 ,R5x+G" 䘌u3(P䟿:(DяаOzȑFQ 4eLD~&dR6_n͘-,X%;$^yԮPYAՆRqNle k@E~8#zd~ ŻnEPpbүMI=F v.y^ΊM I.A}G#l=k>-qv,mk `3.KR'_T{3*bʿBrGFX (qSeYdzks:UnqEa@>g?aV]WijNo_]傛\dʋJكyM-tp9'}I5/P]0FrDIjY:FDAs-nd4nzȭ4;hzVͿ^&a5[ߙ#H$ؠˎii fa6Ր4˰ӬTb kRZt؊oaG,3DDk7k|7Ufr,RGMREgC~H=%ETz'6n;+`cQ4.ny2/%6y5gB)d cal9FkF&:u"f⯛h'O*u xvЮ2l@S:׻ ZpźQёӎ3Vks1 l}Xn D3͒wS]տ9nWיA '&AaB GwZ,euI C$ ^m_LQSD9˧838*0SkDZpz *CPJNb^xvZ E8٘l}7赖(=R}@lp mcw5l[6u}`EP ZB@7BDH(q xJ-VNp2'+٥5Zx[8 ,%VD'rոg337%<]ԃHD#@{Xʖb|kSsR^a7wP%!m;  X#@,і-^2D;jk VT5NH!PF}ICU񣌵.nFKPx7v i[HwC/yW<0Qi1Q(\654TTRC'%!5Zhx3N `Q$P-~ 0(~ql%#eJɫ ~u4%! Ģ1F&خRƿd#n(EY lN*`Zxe{5$W2 jwEĒ(SwQKɘ\86ҶN~\1===WbAj  kZH'˛+8JĶ.a\s-'f񻙠;9TP<9ݹ ~%mx\P(\H"PZlQ8 N_'V \ґh" 底ASӏL+gX&84 Kh0I75ĶGMNi;:Aݑ}#Xf3vww;_wca)jeQ6f1&51C'Jq$u7ZobRri"AZ1Q흾:`~E>qX=S n>)M]k&S a:/&pVP!0*Ee@5pe]^3?N=C I^ #PWxn$lңvA_i`F4r`Ʋ|OosS~??d#?ơ8FkSoK_`}ʇ':-F Y.+έ Ր8i@ 1 9E&V-YG]W(Sq ρBVi'ߥ}cC'8bjړTLD"ǡcynވڔY2yUI'*'.26k/Kr^GnW`YG!w{RsfK+h˞;$TKrUeuiJj8O7uk+vK٩r[|,eg~~Wy㏺ߪYK]WrwC#u2{EõAƇ%$71d\g=U~c+鶃|[fxq`^[oYT hb&Klձ`XFK]V'KP댹LxR9W\!((a/\)XcH€&JpP8D1 !.]=億}Jw;b 1BoQFo ~9 (J1x |N] Y\(+01;713n[RnsŨ[)5݁ˁi61y?J=@:IWO:ې~3D,^X9iIn2ujyc}RoMv`%a^LBH+t 澡s/3' V;W rxlA䴶du-wø/r124;JN0"@Te_QlF}?!4 cjnɥrŨ'9 s\gG0516CCdNS/'~̉%@[| ƳSGRZgQJ8xh1,\Ub_(τD[711ȒҴ[VlN+=}q{P<ukoɶ^rҔ-7^] ZpFe :PL|Te~"=7-nhoMuͰYf TZ q#~^f? 0I@pFmaM<%R w\wE{*z mohW75Ie[4,JQ$Fї e +0Aĸ[Tv ܼc 5 f.t[b) r^JB@B2$ tBS(D ԃjW{rIj HѠ.ȅ6O)O A%!/'Di (Fkbܾ K>cǮιQȉ:K3p>\2ys`6}F2USBgۚ2oɴ.f7~T,FN.t I3c5;kI5KQpGKϯoM[ՍGm,laS 9h #2Kx0uV%qPZR44nɧ|Ŭ=J"nwlp62mذzduQf._-߰=l`?3=5!C0],žr6éUJxYTT3T\sȧy%q+FN7 ]"d{ HR(s\d]!G7ɠ/U*gm[@_aV!N">6ZV6:}X,WZ|v-H;8ŤG 9qyD(p`*<^A) x3vz&YsP AiWa+j>zb.xWʺݪP~t۽u[gы؂dr2,wO"XR>5溳1fVmp%qL"ezUS"K7L$N~7d)ȫ iYbD+Jhc,4..Y>ÌĮ<ÊV=Z-/-hϝ>io hn4A;sAg+eh \ܺE2ǃD2tI,}ӁJkμeCL:'"ar鄜5MU'ټF amD;`,lS8܌{-1l|=R ɑC7'"O4›i▐|6.tsrCFC-JiЄ7/h K2ϘU!uGmzNH@a^V'x\[7>0='9_|>؂5y H_,Lcjy#QInK"XG͛rTi-[ @Tt̓XEzEƒsoq~.ݖa̭,`-߻$zw4jw;ɉF% C) 浸(m2kuOq Q."C m6yAl`NDxf'6FNϒ:r*}DViqz9i;}'ϜlU;v!):sCڟcǬvmaa`!eWٖjH5h`L-t媪-w贆kΦg+R&1;4 bO uoR<\;fkK5&}$XU*됢A>,VH%a-G8Mpla:fYr@Q&k"AP{y^˼[SL@HSB#šj_˵QEW T7&X]j ,^D'sPۃZug4H3K! d*&C;\ IV'D- =7Anu@ԇƿh* ` y9-Y;=nV?\l l[0s(Ѳ~xj|z;8CB׻yH`[jJ&__D띇bf:[I0*q2!o&e d ^2 i%n3ULS*N18;\9<8y-yO&o ΔO빚@ @`C8N39ZeeoAr~2d4[TYEJ3TO Hdf*cYgXp6QMLeV#8p݅hqxM]=sX3z a}lj|ҏ=#Z*ڒP8cܹK%U71F햲d'C\# X'8.:]ǡ8l0g)sou/5^48Kf|UgDKAU"5+#aJ\1Uw0 !Vv"V&^1bP6Mv{"\-G]_ޚ)-NiZ͘*7ݎ5L m;GeҪ1(jߟ*ï㨦+g%j `)o jò|hirXjzR|;lM$Qywޜ+a$+Hoq =psx%IDY&rNxBFmeߣb'_x̎ܚDm5)Izt,!Ub&/cO(GknRa]IkrL `ђfGT٪@h2!;ƿTWv#WۘN,~&_#ɮbkhY,t"qb5.?%dvKNןA(B&tig$7AeK=ܵ@=̛NJ Wv+a(MÔ0/]W /Gi#&?L,ݛxWp |C Tm[V"}/`mEI/3/h}C胝́g6܇ lyF36NaRaTl3i$.ٛus>6O~4UAu7JEѴ)&t/`)# U&ZҕAeMn"V WUb3Fg[sqVu>&΅VjRiEE!5 brvuO[@[x81H\[2T2"k:#fy@o&c_%3=ZME\lm8 Kj 3^qr:.ga(Y?-tvCY_rĿr +AGxX>eQ kaZEߪ*кV^#fCiz}b RMNgc]fSM|Glh4!8[8@`[B6)r5ЉKObLӾ*Ibs%_?rgHQ=z6m+՟hpwg_Q.H,-vBuQ4juU[ۭ>&$V%' ƯA23rW2i!T~+t +<`!& Ԃ6q3w\"^0qpQ?b˖ U^b7d."QB;)[2!آB8TCAdNf1J("bDz, sif3_2+i?BCUƊSbb9䬿FVS}Y2 k'6.8A} o( @ZdZ׉lN@6lvj1!_+JIj_#M0@2Z>Ӿ ,/(Sw|[y[9 <'>ٺ_,j?Q(aDҐ-J/uc; #ܥHG"/uA0xWs3{#?7+qY 77 m@<ś|eXdlhq/}%aش1y#9$V~4!< qjd9AȔ*ŭ}8AY8myHc8GW8⮴돃|.rnL s:$[z=e4D޵ж*dlr"MԼB0;d$[3FEٝT_PĐm\MGbhqX\T=o=i`D[LYdc}PHgeX}6> y , 8IA8"Z )y#2xb~Enڟw$P۾+\C*7\09 {Lst;}1p8&p\w&^- Ag miL5I?Tc +bebARrBtN BKZJe&h\[ns-&@JP/)فڐxQowAyaR5/].sNȐ߸"Ն`≗(0T 1=^_عAGZlIBݩk B#ֻj3 ydW{(yDs1@W RIϤ8v2oyͪUo׼Ht-aŊWKzUNWyqƷv>2*@!.#  {!Dt(񭣖gyLfyo_h 2.*XFo TXcaE_>:2&{%C>ˊ,?xWv;bSwP'&ҹk1A]f&Lus\ ` H^\l1G\L>j0`5:",W]=jXC]nYSz>-~Vr,vXSH^+JkUh @ x2oSrHim\Փ/H( tWb:WEڬ5EI%(7ud-,1H-o-hDz~Tw:~.$26AwEef -$Z^aN]q_YJsXWj~ӄHzIߠ-<[Qh?qJkZ'II@bhʜUe/#n6gq&(Z j] ]MZM1n5]6@bxmzEO ߥO<*G.݇aF%sxPU2!lDkd |sWN-PneYn ϋ맷+'*ܗ vɛrjWIK1|( R%@ѪRqyeM{AinWqqSO{bƸxA2{7`V w"b33 Z/n!+ -+^[l_G@)!Szt.-PZak TP򚙚Pa|!FQls XVe]}j|CA8s`'Pa.{{Z7S*eG\ƆhBv3HD#EZbF t0? GoqKG6T5)&5/I]|38.ᷯ5ճ,$|}٩Â0+EaE1 b?r aH0 ²!@3ΧWU;F[$J dq%Ȓ +׿G6-QC`ϣlj=W=MdPxks/348kYE2&]wzץQ2w~+0^Z‘X*TUGSpWkǢ1FcFr+Kmэqܺ'W[RԷ*$a3` ZmXN\i;b_Z`d4Q7xz*)&\ ;, Żdܗyߖn)LQHY$,vCkp!!F2,@ΐvo!D_F!Jhbl`D7H`*l=,`6tCݾt N@ɒ6Ͽjxu{mem>lc˩lĿUhA sDNiJ˷p,eE@=kNx%VH~-2<(.y7NAW&g(hdY%v鯳rwp $CYwʑr]S}-jcSb韎}Fd?tZ[[!<'U=,ev[#)7#ͷǗfB;D$/;;h`Z -LDž:`i!~ V͍x5&yfcYJJXt\Cq% & JaQl:CgGasyEq"l&'5nWR1n`†Pg>)|>eSem_6{H՚h+^@z(_6 Fb=gpǁ=8(  -W0h.-n~m}Ǚ'Z;rޚ1JGۊ^l_8=0<<(S[, ijkFZ߿[AFp$623uWJg_I sc_.2y/9B,kNiĈ~끃4y[ eҸ@ydSI%b!#JK4ݫF`փi2r:%˜f f_?2}NШְZlQ߸ywY}]ZZ~2E|cҥ (ʄsVsCY#/Djm5^7%Ckïk$ sM@_KM'?8_2r:a!'Qcb {{yY B~)]~׆S'm]z.۬];C@ĝH +%z:%5˧`&NvÎS AAp(L!gd@ @<[2]Ptcf(^2_XzP*f1QrE2]ShW^۠]ǑțQo_ >1(D \8Y0H)6m-]䳾X;gKӍ! )of z"/o]gI<(br*Hu㍬8őf7bw텐ũP?e0_6pz5I}>tߘksV;FXlEO HjXHT1=_ZI5B(yUݙe5Y\r_qWs/oZmsoL uϒąJGAȓ)+"qau۳ 3dwř]1tؐ_WUҍ6 Fc#8Xe֜Pc9^5T(T9g ?6ҤJD\B6Ƽ@O)dzmBs w-> py2!ISU>y"# pJK+o>t{,#w u}'UWeB&v6_p:fتF6KB}%HfT_vZc/7bPar9O{q `*>!8atK~@>??\EukzF2ҵ>-d t&-NR vVB;gzo9-A[Rݑe$\Nm(y"9ݐ(0j1i_*!h;oqFӥ'N==ÜTg9-z~8pּǜfXCP'w(3b0&D춹P7[ 6 7sWyuFΌ(ND|7=F Fz{LvVjK5i9m.LU?-f&)'P"؃ cpb;;E?F˦vzAoC!n\3AIHuA!_)n?p9lC7b9xJBTy >yGHY2Eۈ"͏F68i/QYYA*^M4R]nTy(d$!a{ 1'b|Ui%\]4tvu3bH?.'Y*W4a5P~wr"1"XGLUgX[a /;ŸW~ ~y :rSb{ȅӻ86Ő}WX:O Od9(~ a<#MMN ԺPIQAs EuH$1V@~Mߓ?7%)s+Mz c"t FesA8y6 ec*̐2|?8@=z+!t*7IYੜA$LMD $'n~kIVV,~xOTBNL3++Q+#q&g]_s?NS[7oַ{ǜ@4əxy$" (GI>*cQ4 rn'S ͺiwhhkl̃MEg[%4ln 5eӞQ@&cň)hJ;L ~p">9b~_jC3 @T0$Ǜa+-B"ס"{LCr#p&jW%99C@' RbȄ~蔳úy>B$ݻ6 Q[8UՅ8píOkɤe4#ߒ|a9h0+J[ 9WI#]1:r.FNo:֦rJ27QR2-E3@g݋$6ز +j@`Ü GgC5sKfb*8aVr6oA2>%k@&SS;OѕEM8&_\w"N6Sȉ@(W^1*քeq҅kɴH[7O8"Ua]5`a5 ۪ YQ#-=[vmQw Kd0b-C=,th;BO>ۭYI8PoW.hQQ͢fiFmx.k) mŨޣz9`B0; 7FYh[gImNoARc%qW̃' ?vŊRiU [nLoD+X#_t#z~:ޡw9?&\T㯻@c;~4J#&5c,ڮtr#i˒\gu0[ W'jוXޞĥʥa j!_NzINXjNĪn%DO w^r-LA6߫ T/(1`})cȅYߋ'%!7;ύٯad ^xD—:*I +v7]0#@ӊb5p H"/-$%y$Kl*+lAEѡuiF} E6A>ffMHo%?aH 0"hU= GiMks4kt*KaX$5Q=pHS6dm7VqACڍb"f{/P_(L~h@wkm)3V<:Ś\_ϛ mD \N\3_- N\QGy*ypm|VAͬ@dE HobYp_l|짆}z)-#t= ze6Hsh ,ˤy0K!I- oP^FV$ሩJ&*Z5kqtg w:;|rp=aabP-o@ ITs4;< 3-!c2v#(S?X0vdcn㸒avUs" k/.κ,~h]sICU]fwx#GU8> xfxj?JjV#)QR%Oy21LJjɄC- ;((ް+{.=pݴ嬐8pcG; :FG Y62Sr]t3 jm:viB 6ȐYl7 wú>'梒G/UVےAƭ,El"70&n4x^HLTJ}* hz0|leTh9} yI1F46 ev .vHI5sgơNl*zcha3@دb`&P5L)?yEdnje.V Gte!R>|X& n+"fκ/R˜-z^x|>budہz&HQ0-YmRݕ}03O]Rԟ/RJ!EopiF4X<`}o;:\/&P<]QJLks%8Q ޕhha?6mֿ$f( e* R\N9J/h1%?DTkCHX!5LR azz?Yidc3aEHeVm, O^@K@LPBJRXυ& `7XJ<<i:  K X3kcޢË*XpKuy}`^~yY&~ƃL L +|]Bqa$/,likz"OSn\Y'ͼfO~)S 8[*[CTqN  iQIDW-lj_~5x;PX4֝pGu!{V3`.YLDVɓ_z lDϠAT#5lDZeI糝4@f [ʣN! !G3laLnuhN&v$kEu$,HL緳f(jk7>b_"F`W촉8d|@%h!aIM5H;ݒN]Tk= # ܋:۶۟>y0VhS'·rR^v\tԿLKL~̢ aS}ѱi{m<9]mj0DLDڗ $iy?a\:Ğh&'c#u\tUb-PW<M]9c} 2۵ |~n`C%%yިSu#MCyɳ&Fpc[,Wxx(̂ySyh~pGq]rMBRw5s$@5>!.L2 52puNJL l/֠n bfm -a Yhv"9%D@x?eT6[I V8rqBW^]B ]ޭ <̺Kp!HDDa'7 ^0Ku$ v Bƥn:oB` /b5U%H],DC MXSz\ D_mZ)@_ɣ;u)OTMnşIMW s.gHRkˣ`;d+Cի{f1E+2P{X_|v/Qϛ- qሱֱeL}cU!#Ta@e{@?Ȍ8&q|XjrA?czS [gA ZaKld[N\p5MQ'JGKLv z Uh LܤIV8b)Գy6ٴ®z܊K,'T,dbZ:i_NUG*dRcCm72K94Ao|BP`|2b4锛!ٛQ4o9O \cE@ $0 48bG PL)@`& ܐC2Q#-n㹹0*|?ѳql;H>%ZRR.|/{i@!⢯B`kvnŦ ƾeUe$zrCa;ِ`YP>s{OoW!]nk,B841Sk.ĥ޵MZ%/`0KU%+wiCЈXo,a=RU{hG7?P˕+6mF 0w\4l{]k|pg[=xf&,*aA@ ;/[`kf-|r7Ǿ\{@|*r[li=A$ :OB}m_ yC&.-~*U<`{F#t&*W?ilL'ҩc0_\ll|ku!ݬ┢p3/Fx6r^V. wXuv7ށSX8< `xCUwu1COZ z PD֐(k5@(u4qpMAcd;⌰Uehi&_JЪE 3_{7ΰD`..Ůfkc<=" jYhYVOO[pߗN̉(gp~ǹZ%FRQ$xsK+.7gMj*ݒ'gcVC<+Ri."9Q!RX.]:KR?.ۂFOzvN;&q\ !HEN6_dw DƚDa_BZw?Ȣ8J_qHYGm#`r:;_Šj!fr9AsTA3H !;hXA?e>~IOX`&[3ҹټdžA>sti$+=: X'W(kUX":7] >X[R;A_bΜ=`oe>=Ɗ3[FGfYw U);*XUG;\2XɫO϶V7-c6FF>hf+盆K౲gHZ[tw0tl/θﰠ0b,Gp}jr@K,]Ća9)qGV3wz G݃ J3A6ۍ6ܟMbPrFЧŒΈ$A=,=dD3G=0ѫ%Zr/t0S7&,Ж[oAjjv/W ׌Cwȇ%'I?CEeVSUyst~ݼz7]Lxyb ezCXѦ8pShXq0y\%H+k5;#@ ܆MޤRҪ~DBxUJجqĒ@QFdv8}E)sa)3j; /ZweeyG{9X|n5Mu"][P6,] כ#@Knc ch51QMSoC)hV}vTdvBq]q' cq%EYc3$;F 3đ8iaE.$/(y(ݓ0.ߚ_x@w. WuFTq(@z7봌2gBw ꈾDZ*^YwqC%"񼓁g猽`]afCxLSLiyDdMzl;qa>N>oLƟ,'"Pߤt t돆@&RvHҧV4cJaWc7b^m+QR.>`''N`')sБ7,q<~G)v܄&0FYT-`RDڹB`YD2`GO*bdU7ہ- )Yx\õD#qJw(ԧ;I;S )g)LH.a-{>@.T KBdp7zsVڭ)- \e~)۞+;TPUC\nRh~Zݨm;F\j%d5m~He/KŌ2mS-ǣk=*sY XDSo@ƵP݉uSeH%vc hv<(ypZaXTt*cDB\34FLJ9.qhӓ8?[\t/!]xԂ߳L̰@˯ sɹ` -1W;kБ!A$n?m[| f>j~+&&A}.[?f~,XaԖ9@DJ'%ZZWa72Jk2nwT91BPi)K g"b7GL2(!$|۪:3}њM[N%╹m&Ca ^ڎcD2< ^ۦ0V^ lkƂGS^1yVR29o1lrm+X9mR#y[ G~( *A jh^`d"+g噛=p5z [/A֤LZ+WZ7 Q2 }_FPwj_ tJ&xpJ;Jbvވ9G넥B9<vp/Z&g@'] y9)r e%'vsw0>̈́ڥ𦗨qXD2֎:,9p:x v/W>b؋{X\i? >' 5 qJQ*.{k;O=(eGn} eR+~/Xϣ=.}m73[L[pRa NS=b# ^ϳ6SjOZ ǣePda;gs01UD! d!Ljnōa̝73:h5Om9k)H瘮5֣ Ul>ss'd;4Fbܙu"0 j&-D/~\Z>hߘ7:KOV+n$.]RN+,䫬z +n m `<FZ i7N:\>C]&y3E>1J p7ѓQdܥ7[ߓAi[HkDn?I" 8yxF/"ϞT5jq eH>#hOO4Xzflv`l6z#Qc`c>Zi+U|Yy.ۊ`Zo]P ᗙ-<֓ #;*JTcyI P"Eh y^s;},x`0Mv<[V~-EďXy(4A)IėOKL\L!mft}W HVBJv4+ay8QdkBfC<7\Bħb/rQW/9JUi$ 5-ΉlՏJ Ե|_@HS\YoU_ɹDؗApcqz^Rݰj?\(O#Mhcu}fc~%1&Jٸ^v>vr%U=7ọ?-0ScJUI(#VG}cFKIgO6TbpCL<;EGip>Bb x-~:P޿'ԂU0tQT\FOUέVB؉ݹt[=fC/\=DIxqL](1p _ߏzܹdA6%T?_ n-z]L.4*\7׋YzY =Fhϛ c7t&b0{?h$:t\t$ huyO nfQ๰;GO|m[UKUf+?Xtd;aȗX[anh:]:C|Qz+#9#PѮrݳ;9?eܙQ %9,q57^P0|KEޢfzaO o"e r[@02-=Y9M g [[33N]3'MV`U~4Cޑ: ;ބR1yka^0p@Ʌ^v(.$Scr% "?Gb|=@&چs n}a7?? ؈+ HLC4%^|act'F!@rwCu'Z$(|S  7۳(8^) Rhwp+oHU,А{B[CƩ pC* \Y{X1 }}"9uT?qwAG7,gI?3uu2%U%t6 u=C3μmBfmd&OރLG/k!ڬz![cbr'tyg3ZuyG{q?/tT|6Tcߪ +Zƒ1:ij9Or6B^eLvު* RWc10Pw\CEg2R gz|Fbx$,Z[w$/v@?066~+А0vt:yw.%4qV KSq"Yq Cwb:7!8 ('BG M00? "-UqŧN齭D$Sţݯ_#wC%Zrg|w%߽x`@ º$[/{e@H E܀c|?3>ZMm 'AvX+dŮV dvb7{?QeOH bR³)=Y7S:~Y\pF di1o ? sNZDžn\6jϧx`O3VW^qk1:?"MS >hũ4L>ԧv/Sj!}ߊ wf0QXOKS|Kė1ۦ,mM !<,U?4z1-ɴX2'Fkwu.}Eٵ>K7޸F.NXL$]m,Ѝ*̚NWf| N,9s,t^"slIj`0P*{, 8\|PwI(sB`Eo%^<} Jr <!o!нPzuax'OaK$j(K10? )? =i~!`@8wOevT uZj)CWʡ/^@' Fy͡ݤբG'5ϩ Ot&mD;Nl]рЖKjL~5Dcb26dr[4PP2tᘋrzȼ)/h yfżR W-< /rK0`bПYt;oє,A 1 GۜyZ}D-W9xB pLn` A|=0Dʵ-Yq@ \Ky{ g^ `6OɆ$b$Y-X Ej@5Z9};6h;oMc6$d 2_̫X6`(w\s1,` WQ>g>pt]j>me34}MzepVaah?NE?,5(3m)leȖ}$ Lxr,ee?VY aWGаrfR:[{V~7bv;XmJYԃpy2Pd9wjN4|9:ĺQ%(n sZQ4cCGI.h&ɫ]'k?ԛz0% Pfbmİo/ǓR.ȧ|훿3\y}Ux;>˛G 'o 009h3b ;FND1v=P4/#AMrEu7V}*ݒGl{urP_TQHآUɩL7)tiAt7kϋg1q|@/$w]˯M{t w |U< :/@[>o1_!o7γ×dQJ}%}"5wW}i!cIޕb.e%MQ?lq1ĢY+[0_TuN.?s=͏qD+mOr:\ S\7,7]A Cߟud9<-$ >%ҤUGgooovxgp,܇^)d=]heQWB$ X:yI+y}f㢔8`BW:;gOr=]τ)x1?[¦`@8 njL{ / ї-2*HKBsϯMNcȈje~?Ϫ6g-[ )ۯ=OIwVg_lyu3Ci-Sc.ԿvՋ(n11S5zwW!GSD\r3+Aѧpqp} sl4"\WfIHPQ&Fr壼}NU`xQMWvADhq|Y-qk/@HE 3ڥƲ\FeUEtbwh?WYŕM@g՝o:ph~Mz$BTC*/s_(<Ԇ X['t/OP"Ҹ[mcی i"հʔ.(mC:+H'rx%'Cmc[YDh^-am!IKVjbϘB_DJ<7?|g6g3zTc-t ܊޽0t Eip\k@ĊZ4)i\tg+f(ɘsO"i 4],He ؾ{@Gtܪ%r$զ SuD]Xr\U]'-!W`.Fwk4hc WO.!O?ΉԦ G7l>ܢakgmʺ/md>l-O4h* NU;`8%[&bOj]aS~ c2Y(фYUcDO Ux2䲣:/@!EBҗOC39oW#a_}fc=yuȺsѨy ۽c%IJ~CuT ͹QJR"ӌ% LE~dx0]'z`,гg8s@v\y+GN0ij%nR^>TˤZ7^N#L&!L%mM~Sߎ`\~ΊXoG c>H -adk劦{޿c\4\ru껫'c|&%; fPB,ap&)pH|uҳU4 }LLXr[e'Aq>_9Sk1b]M-0Zً |vv wRi7,`Bi3vjs]kW%/ 05DR{^M-4ŧ %~C{#nNҁd$ Jmӿ~Z*r#)XO{|\*TrQDU>КXV݋n#UAKfpBl=w7˘o|ƊA]X//t|r}\hx[>[V)QHx.Q k4b a3UC4)EH RteOni}S1H5POy'P-I1[\"WUL(PGgl^Os0nmo6ֹ(eI6:wiQsد3+CrsJ`œe{׿_| `^#DmZ81fr,#)9\#p[j{X{Mf郎:ao㉊Q!mfu@]paI0YU[),n=xoie 訙3oϤnX PoIGCL^4K7/)fm X||fWVM+ŵvHA]12-$cK xSjeGn2g0 | {Q~]/syw,'U"-rX7i& }zq5V1X!xϺF 1DsKY] ,-%5|O$hYmy颈ȵ+rw}MtZJ7+>q8]< Wm?ryKBƦ ],7_EMhKtVD>dahd1 oZϵG%i=}~6j/jozؿO$,ҏ2A}:^51ndmf*bq?[E ΤWs9xzݪh]LSq!.f<1xkς=J-E64zq u6#+! w;l*H].ͧDRQ$m{{.7r"!JV@{JO?0GZ%f=>ˆŢ1Ay7ݑ5#(o%C']ͨuǗwץn0dL̂1ѤY F= óG?lz^OZtE-R`0ia;R6ߊ s$q%C+r2RRbB~t&cR `YsP5$CZ-ڪ"(=ֺ@)p"-Cw9qrˠ;u؟@|PhUZ3Xlec*摚( j s'=%JjZz/,:J Y2^;mb`[%U?t#9вl/e(2Vꮇ=S/n qXOSiLL.iaA'P;U` 48@҅{ XyF;2Bo;¸Q- 'm*׮8xdy =1l bFc2S$wAj5Q4Y]nFi'-Pu>ܪetȉ@izCc3l$-2呏|,ffĆV[ \Jr2E53G f 3޲yMBr]Zw6'ݚc;Qnb6r4ۍh)E. GU\矐7jX~u.?Pshg[]k_xqش`<|p`ĸoZeqCi~3]nO g zu.' F>(^K2Z/$,ԉ'Hޭ`-RFfҎ)s 2Lu&nB \2cpXx ;< 띆zr2jOpqt^CNw}iS=(/|Uo#/Nz @=ɉBif(%Q"w2I#4P*ܼRIc,c+KFjS|Qs~%H,OvxOv~roRLm/)f-,[q1?]ji(ה_(ER2u1wBjd'Flsw쓼^z4Pcm[H21{]#%v!eKߧS.FsBCыF JMt$?+)pJ얧r`SSp񅪝\KN!6ppz GEZ%lB&{Kd3IeLۘ2Z2sNRܛܮ!M]?#U1Xi 6$c#CM)"vݖy.G5]> )J̱t}Our?qD]s|=FvźB͠U ;T1:n=lnۤ4:_#8T5 3z=R K(V3i:󊭔 m o)GqcyJ-GjVk !n!qjSD?aWm5r+}3>OO&y F)>JE9ܑ*;7ВH}$~jQ8js1@TkmCӡ .1fż6{rO^g+ җNj+#_>} -YnK-;PWagnR`Jq>kpݑK9`&dI?):>kVGZ!>ҽ#Y۠} і,>&b+(cnwÈmcz sn*bX{@}jDNyzWjꮋ 8pxw |`KlL%kqz#^DrV]˵ K^DϔX -M+*KGK$O6Ou1ege,ʠDT_x" <)~Ka+lH8Fj; 4Ӗ;y  CXx3/p2wבk?:"ZK7G$t0yJ됍#i^Ku2d,q*8{*}eC=a['Lt<>~Ibg<#.+]('Dj;<.0n8 բH4]]&/hK1&/"a.#_wKY!c +|%=SP~^8* /5:3:g{)p,9; y 2a^!i!^ĐÇeVms”3+РHλ'T9R'U{P& ?vL`eM{^jE^qv J\X9$8{^v k?TSאu *$ 54r%nZѥ-H?qN;o'Ӿ#@n*2xLB\:*n̘`5>K3mORVv\l/lYN& n+*=i!s:8xyۼjW\ K O;Qc3D'}4_Qʕ&JuclF}׬Y};W=Q+rWSVdFR]'gʾ*G6IQqM̾qCGŎ̓WHH8 &btnE"[5|͒oBDI_LFZ*jd(Ϡ0"_%V>3BUmq-5=C.F \_CsD:,gBK~6Yݺ d7[MbզfE%瓰v`:jVSp&EɠzeK'˝,3M2xU m,jUieIeQ_5? 5A Jg-\+;"Nf)ʽ`:s9XF9}?-8jbf[|[o(2Қ(Úvx")6J.1e8D4GD\s| h$]/^ZC`=?~}{ĝ}yW]vX,--V9aM}x\ O]V'_DomL F&?͂0ǧFWƭ Yq63b_7 IwLnfX.8+T6Dʨ)s& >Z @xOA[w:R %[%tecG1 !Z8>+S,Dދ8:_GI=anncɐHRz2}}Y`S4D: 713*݅ql@e 9ͩ (_p/RxY㊎>AvTu%'0Ra=Ax?ܦA_.+J&uhWKC2GmUTN\ۦC|[n0̵%FRУ/ED]Tx7P/zvϜ8P$&g׺$knb::giͿEC0-~p,KMaͭ)}AK+0Fzl nX9B66%dI ;,i꒏ռ"QCrϴ\61C ;. Td'[.Hړ3qz9x7o8m(s:bI=h ٬"=Bk)yR`UOvVD0.{]Yv,Nؼ/AD`qA ޜ`aCwY[Kuؽ~.T)vy]M!PDgHDdcbAHP:_Zr8:5מt>D!u/X s i-~u7l.[ }Pffk?CX|aێ[J}]ZZdEi/Iz`mPW'J x6t .ZV_"Fċ~._ĩ6qvNqU cN , p6.kw)zz8{f6GVK[!!~8D-NQ%!Gle9 ~w'[:h_p'Y|Uyg[-0\jnwIIЄ*" Z )g=^Lvc$oSsY_$oz=WsZ!%֛U9@-/P>w%IF)PeGb246=ðhBiq~)e8TB?i,0bF-}GHVua[ޭ'@b;)M6!Y@}Z+G=Ы0|WI32XTȐl(Ss(ĥŲȮ$;^$߫b5pgYC 8ԝMR 1_Ѵpҥ UgWLAۨ}y廟apXi;n̷POwz`I}PQ"j. p6eP}(%q\{@+n o㠌eaWbe7xoo'*Ŭ߲mו1cyi{c/}Nw+;n 얳 eIf'#ڳR^H ѦCֿنG o S^tY:0';6G Tw:=Y3~r6cڢͺN ~NҞ^+>SDjV?9 }1VW,h B.t;X#;hB-xīC_b혻ZUr2,;Chn%cg9hf b`-J]])e0FjF?8 e7,҆^;3 ZEڣ)1 *yȤ|Ge =c-[sbԑiJiݩaHb4aoP(=_-0*_=sԄ \'ҏmcpV1` QRZTZ&1AURhG9$iS^P.3 zOL[f+@NFκa1>25tAMY%͂.ubJ/5Qx_&Ml)5bBZ{-n@}EpJ< OE &aFI ^ fJ\Қ@ D03Ux{03%wOuIs6]EbqGwC̈́D > G{Xy}&6CO>E޹Ԧʅ

    hv=8Ld\F ?&`[]E8ƜA4*,EޡΑI%rKHџR&Əb슂R4MxxӜ*{H3y}4⇅l 6ϋ{5Cq?d^oM.NfDK_֧ؽ6n>rݲ4<ʶ*XU'exVkvݸ 3닓x4kDxeW.4>CЃ xdKAb 3/eU4K6Ol[/bv(<^#CdLD`1*-{gU喷Ybp7,I8I0T~]!h~/ l>4f0ARo׭zKLdxt`Dxj\qw7Y8+>l0X(;F.BU,5b7-A4+L]}i5ވ4Mo w ٛE9'\r'?̐u!|¾":2UyЗI]IR}$ VR5 x! (1aȈ`RM/ـ2N? p? ËYK~T/tBG0P`jF_+s~q߈mthɊ}aS W'}X=ٿeG%sI,'hmvKªas!'4ߑv0828Q:3 ܲ7VݝvA(MLA/ҏuj$ɮyk|jp%&)JV:$Ύ]hs{c: h $6&okIC~xܗl2]d/t K F_}JZe\\蕙*S5Icv ԧRsXZzWz:+e0u%%qo׏vɫ8Krzia_ckQ&WKM|?1 ٰ%s4H'Q.VX{ٜYy)f"avA?_;0 xX(o?;o\\#1@vwQM*ḣLN!%8t.]F3lZ 鬨 S[Zroa3l_Dg!}oއLrm &>_ iYǗp))njT&3ϒl l3\UaTe {1Y"7-ʰ0q?!U&[ye̵Ʊ7Zg!",N0h]RP6 L|waj])TqNR_?AFuP ?P$n4c<v!Z m>8t6A)TDbF8 8$@F.z#u1W@&ޠqouF1YWEIM?uEI42RT{0X{1_6#7e|B=xr_g9m [uUԹ#LӔ1w3lON 1a.M>OG?=QnعMtzĦ 7hdj~W1NoPR-+XsٻTs?ȭpgӨBGqhQ~_P>q 2ՏIߘ4WGp.\ ZZ]pp-[nWJ2#'gƆ4ݒ 3f rE3Tev5&|r^o{p:+V Thg#whK-͞,%NHGTuT)puL?4oVv~ hgƑ;8%hmx-̯tBIQ~\#Z0Kڷ|Po!F-Wv@gxxV_P$1`p\j0il':= P: ]O0[y.u\d$.O<|p55RaNf,65#]qdM5J֫S@Q nUrb* v29DN?{n VLha(|C@_q‚MăƍۇҢ^Z zxFc-kb#pmw7:oWH{G;z^WP;ܨVj{ެ-xܜw᯶:qW.-9|MY]wxnSfyQ?|=7-vqJPT2+>hyj ޖ#QF?M0H+ggtw*=+4gUa0vJx뼣hr EMS`dDA上xa 7~4ȳ78. [DY_YğGXǡ9lԐpx邏Gp)ʂ#HSL]R^f/;ľBzګg9 "3Dy~eJp ^->rkFJóa;tyQ~j_*|mhI$G3ٔNpC+!@VR"]Ȭkcw&wJ; ~ }l+#N֬\i3HS1T;MD9noﻌ\>l- uHXAJf4xa6]ީ8aЂr# Gm{>]MnNXL`(W6ȼW p R:'3,+VJĊSܢKtXͣf09Bd4f9<(95S}Jl|frR+:YЙze Պ? El|f12ȫ7 M6 &dǪ QnA9E  jY}тs)g%Q \9"Np6 tkE-dnv~8?CIԺ$\-zfp-]C+US>QO3m OOY(Q V&1`ҋq|cMy %Y|<)O(\;OXH xkE7.j&R] 'VM:tpC6 xvgɁtDMX*bqa p?۩&݃cC'ӀUEB7*:6?'"5 ƾU=2~eCBMƚ3;TmXC텏$Ȁ=bڝȟx*B?(J 0PD;ʁpԣ2YT4+-z7Sv|ޟ1qȞV+-YXji2@F0gB]pKrF&pfZHlĹB^!ڝ$81V(\EVQ ?3&cXKfraɮt;!+oo5C gZ{D,?:}M|&;euU/w'l-k{b"{꫑;) -c1Ǫ9*#iRGxeO}?ó.Ȃg?+4"17͉U2(u8Ⱦa񼀚aĕ,ʑq=m6V;:? hCr/ ! q%,Qo4U|k=#Wc` ۞0)vú)j2E;}Js|G'{lJGw u,~?+zj7BA~x^kLטJiVT$6 3baSmf=".2+PYz-iPt?[@_ #Rρ{spWbP 2z`#/&(#񘇙JƢlV8 s$UUfT$YAq5+vНH)è~wťFKkz9K̢ZEm2Wsfg Aa!E?k7є{zyl%]k}+hL9 veSԸ6Ͽg٥u^8:־ڌï2Bru*RζHSjNd=d~b U_ʦ(&YR${NtRp g-cރ'5-(]XC~4ceP]@xI:~8G:e/2h,uN>d5bA L XmT"[ eĈH65>:L]Xc*\Pyw١pI@SeJgCe Lٴ^+n[v}4/eNӤ<>5pn.M?ytp;'\Ůds-!"TnW7JNc_ nxggӋiXTi0)F~Q]רCKύ|M7Η~:zOq7=S:Xxgf_`ۦR yw55as1,^iR޲N)+1uwnLHW_g?Y% C@â#ؒzEc9O#7nY9 4l3acOa A; )Vz{d$]U *gUP6MϜdhNvk7yx~1BLrg[_w56ju_ w݃4g7#B}tH'T>YF5W(2'瘨f$]ЇZ{7Y6:xf}W1(4EVdzJ[ We|8S'K.WZ-C1P|Yu^r4obJOG幇A^49i\e[!h<ˮZnߪx>/Z$mX%z@HP"jZcKY;yA+G6OٱM9&+6׈+ iq^?6X86h5![<7Hגh<Lr opwX68[y]_qTyQVwXBu[ G'.X*TsPAtj2cEd[b9N>q鋓<: 8 ֔ߎn=}AuG7 ;P"ʖBw jEsyDƹ!of$Ǐ`M1P ?|:XMQ*dOgMOi ޏ]̼q| W؟ gԃzPO"TLA CaeTFFuB! "'nntŲRHǙ@ q,Au <Z_Z|k-$[j=KRCNXgWcgA,)HBmϬ[,i?KXd>L׺5|KfZ1g>%F:5~hD9'u*9찬c|,p||>kf伦 ='̨ YM01E]=N OH'K,&'y6_kq ]Rd;ޘu^7|L/jDcX`TB`4\ 靷s좣+(M"79LFJB"zŅ6KV*N+ TEHBrxXy#;@źű`GFJ2sur`*n TsteUAP0=zԪx_G "{ϠkX{k؊")\|l"kyFN,p*l4`$Cl 7u8mGl%fVG@/T(>"ݮ i~ަtrTV N]΄!̝ w`|Tv 6o<]͈x+y e<\B%(t :Y2}շP(\%ĢOw('x- kRH) gM=̈ރZUbldZ%&aڶqc1v-? lt ^AAc[oknv}(ǞLU<}͂ҁdk'ڹ/Y`Le E,R0&7"e"UۼȘ 5$_3Ugn݂.!2WPN]dC^Đ'_~ O ZxOTopkd nx"ER# Mk < $>Jn*et%d B(]X쬑bE#~~gqplwFF-g`pgرE?؉%q\m>JZFˆߐ Zez `a׽(f޻;CbĴ ũrǩfd"aǧ Iq=dʆ@OoPRs}{#bY4"K!hL{?=c@)+K<"/M3/bNZLe;[ƹYCТLU䈹_Lcd>οЪ|nQef8(?A]NمKyG :yEk+y+#pp,8u5EȄf(5AMd'0?&I!I<<}vt5Q >,Yc:լ<9 !U;er8QXǐ$}xb g/-)eV-aOBec29UEpf} Nkd4m0)$}5yCGtgPr =>!PBQ1zq?sߒM9vFY炕NzDZªDUC*1}~Զ|uK (u Deߑ૷(d_-Y}l;4 I9?pUQgm:`侪ȬW: 8V]#8#hXGUT/en`?ߵsשO6d;z`VqDYOA"[d:1|͔{x^"~O A;D^9Bߡy4FnX$O0NqHzEwg 9{1-Agʮv,9 Ų7/\燲 gWЙog.E3Ӎ 7%- ϒ儠1bߤ.(W4SGY+^lQHc?i1 )u_)>uzoPblRA{nܼb,-g`=_SgA^pݔS /req̅ѐnzAFuI4vZ'7yS}=sG)}Jv'U$|1tzh OJ7_臡_TS35',~ P[5d|S(m`}$HPfx]XҍEl&;ȕIbRx9tvYwZ>Wb;P3}ZH!E\8`Ua_  &.L:v%lY Q{*'&62C`W\ڑ)>hA;BOSg |0-oꢅoYGtDB3˼lZ6@aRķ+~Ż=zAw4L4_^U;pe nCiSpW'9yڤ 40o" h\)YvN+VӼݏzY[wr VT)1#E0@`퉝)vt!kJ2vݪX`NçB5~k{r0˭ 4uEptn)Q(ĔiȽ ,c/ƀEStQ;fL"@M 9 y`WZߣf.?d>A 4?:H>gMrL<&l\$p~ jZΒ+vĺ x#gAHfrtV=n#t)lt.qpoSɟL)SU dncȟQ@}in)nvB)KsM OIJ2?@X sUåB?ῷ3NVS 쭸4"3/Ɏւ3~$>1RԍI )5{? Y0| |g̰eӒw8(MǼ^TKڛ4fk֡}ΔK\QՂ3pIFߜdy,fHia F;ɷ>p['ig5W3S^#?Y#1hпc8׶Eh炡 eU|)ס(̖ÇU{ޕHXpN^e?s4w[8AYuѿe`fZ+LPߛ5 6#ZX\υÆrjȞ7K,! 8+M įU#$c'98KXa+IHs*&[PlRz;aa'sJ_&K,}FV-(2$v\=ʏ%F:͙EP!?QlX#:{MZn/{nSRn"loiOB >8y84EUer.4 *!eDlԱtC!?Aȗe=Xӭo ǟ\7Ͱi}nr˜)k zRrh GbCth)czefpҨ^{kVAr3iocgXe^%+r-/qZsuշGr`;QEE0גewT\Y@S> 'k >ǦRk4a > ?8cNɥbxB+Yõ.RAy4!8Q0ToϨg&,óY_29@^vҩ7OAǛ`G6:w9έ.0vڠX{IKfqz^zXpr<&nڑ&Wܼ\w,Ey`xT=RZ0 pH Sp2UKe(a;ҿ3ݤHT]>29Shs!C=oFDI8NHeO]UL|V8Iҧ nǘ_ b48|{ۡQo.g,1Q) H+M5*)-; ,bYF|-@ʡ[|X]޷}mJ,oB!|?%*AW@6++#̌Q;=AYeD.uzW/ޓtB[GْYK6ؐ4[WHz{ M9R$P s0.˄`C)ơ8faawq-BJX2@fy>5ͨvjsj/jb'>H9\,x-%fh4h 0O.qގ+]2IQs:?qPkSl:pC߮?~.z_.&B;<ٽE6o7T@̳pǢI{Xa` |iqf3C<;`-U4b2aD1+Esw$˻%_JQp,Vq MBўxË f=(-eHI_E!h]-9!\zB(*J5&GCC[R*Bl#&^E|E! |'[Urɮ<؎o/b!^aԢA j 5$hPJҡc&x2I -m" +cٯYI䩢ևP7ThE- ո3\.UL/B7ԼQ&9O+kF:9+7 *~;LU({uvRK<)1Yp1O_vP"k%-3 2Ԗ CGMjp1 :>Jlo2Gp;0%re⬄{nꋗC4$=#Gx>YL)"`&u98p8_`msnXs7 gSUd?M~4^!BH~|wŠ0sVVVqyDs=}~ msŴTH!Icr3*BN{ {#w<%SN8al8b?M֌ |2Q<_2?*(JTNFC ~Bh&/6˨N⧃у!kHHx,ߵj WbE9a[Ʒ!29.ɹznUrkwPhɽFiXS@Xtul>,X%X";kSVVRb rmQ*g[*؄8S9REXRak-df[>t0 &۬jl~yaġUh _&.BwYEXpVMBHvtF{x ٷ$I#k= eOI,1ѥklW7֎R^ V`ml $( <\7ٺE<` %D]tX ˮutw)B{x/-i Ks +Qƶ0pׇzf/ t' # .ϏJWf Ъz^AMt/>;e] e>,.W+nӔ%2Ul˗2 e#h#!,WGW j|Q7b 9[ȱzꇮBţ  _ڇǶoQUÌ L Rx+L-hߒM;#jJ ^:G7;`:Nnxݺ!K)ߩ MY0a ˩󥾅5k/Wk[!TIMJ/5l&Xm2pxR2lș!qgEtpǘKc0: )=MBE*)"bpk1W r49+W9> BΞ=( q3>,_pu՗bϼJÏ3пkR^ vGMj?ֹSz;`/$kີB%/aUaZѳ =,D68z]zKR\x5 @R 3 ,&~#RB}}0)Z(m.̈ѥQnJq Ѻ{5SCհ\" 85<P, ypy2dϳ[lR^F1er\J )}\~qIynU 5MX ℊF^LRҴqY@Z:38@h7xՔTKbYbb=,ofe%z4-z _z3TD}h rUuUm?V}ϸ /Kv Ne缆|7ŏaY3=v 8Ά ԅml~SL@q}e#:74eLVĠw3eX́au0g#pe] ɯs^m77NCE<:rsopKw*[[M&8:N);߅;EN5G#^j'j2s! L nar&EME !l 1{ړ%.] ͜CQ(:Yc5\t#<.ȃ=M4|*GY,N4ѠjuvlA[MR&Ƴa\)0RLx8%ニ4qS-dzY,2#}kNWY[5ɀ \!F q>hAϏvպOiW8LvՄ0gi {BuDy$u>僗.NS<ԯAf$fo,YU"D8wDIq |Wp1zGmurgYAD;7r dY pA/d$-]ze[bUYWIϪQ;rZ_J;G)Ot:Fv+T>aH|\L!y5y!C]tRMxѺ_n6q]C D#J-Yuڪ{}f)dKu@$V\PYt0d\``5#=Ue譍`wjc ^=N9@ǬsezdcS#9-玟w~HS(BNTQIGےm : ]?q \yǬ%pIe!{k\TKֲ!Y,F.;En&dĔ6}8duxިmAv'*o~mN4kOs_NrXO;!@ѫz4whA^"=VkNZP,Oz٠$!MŚ6"o#bE\v0db4 ΅Ձ 4_LFFK>iwnSw??F4|ڟ*f5,&&{^W jC̬5zyՊ> .)S\|ҋ'`TE`~D#-_D[L*=g`z{(u2ۧL3ˇ5ۡ؂"Ԫ+2rY|LkT0˲L蹻~8(X~m@B&0*험yTbH1 qӚ\p%zZ~ ZUV;8[.9_293-O(Xxv:Чփwli##,r?ܣ]r~I &! ?mp@*=[_ h\|I3ԝR_?l}N `;BnƻrC7D bOB/sC8>JX_cV +'殾 %Ak[xǀ YZܦI J5hDnIл%I #_m7})UVߊ!١!$sHTui2G ԗ^=AqR'S νNNt+毴xQ Z?{i)V~:i֮EF\]\!-.+9?9i}%~)c|Q '-pS9ޔgW0D%jTYTqzkgYǛ*~o_wGJe95m;Wж2 0C4UT}j]: R$H?fQ QW%,hѺzInH=@'NFOSv^ w|uB;&l*h!4BeM2q;ِ*!:9xDFݒ LĢN9rk;e,cOw5.mVcKPD V/@w"Y߸ BŚ-o2c"럒m.L㽛 {W:q1mal2 7v?K q:5)exK>) h,4"Fч0-=ȂEJeh1Iegvv5*s 㾎۔ _?&ڗ(ihzUQؘ=J ?JǖT4I>r+?K0B"%'jQ|NМvoXnM@jvTUXAgaҘC3T! 2 YtQP9!W`5΃r8k6z06C1[2u9|z?ߛ.UXl8lP۟t3C5(k̷IM~mXf9}zRbK[VƐwOqM8Eo e!M8Vw˯]$#a 5m. 8J= ͖t;%!l(P@,J8[ xj99 #)n p4⻡uhl#2\Z6k~=Õlz3yjowPZBw'jar_e^ zէ6TYA@|wY~Krx5E^e)'[Q/V}.hiBug' <^=dUhmQnF 8#FNWP]p>K:U8Ÿg"9 S ֐N<`GڒnfK &/Y'S"P (־x)Np( kvȌ%TpsZyR{Tm'Qt,6M;zan~̌[у]?h]IO_TFrP " lcGQ #z3CT>DT@s -ڞې1͟ xU{fS 2Ǎڑhs>wsO[14[tZ |HvTR+,tPwa]"g̰*'7F@1dlVs#S] |;PSE(ChG;Gn<5iѨzcT4Kd EٕCBSfpd,.ƍ2b n0XO9vg)z8Su_nz9W1OP#kGʛ@(x$Hl!Q5)6 93c Q뗻aUy:h߳܀܅Ivg TzpI)*9jsv[c Y/=nG@>Tgٺ?ڴ~O90౏_s۽1<4!{_ţ;'F;+2:usLYwL!.-ⱼP>aƚk;Gxh"J(b q++(iaڐ[(iUbq3|!USypyg .tU<Ԕ/8Ko@s0ɓ22f g"Oyou{$k̐BD+WӠ*5iҡ2iJ̝kuc5ucHp2:'63H:.KwBb}arptn,$IhXI\>my`a_32Emk[Ɔ:3L'_S.x\C MƇh]_dDwy<32_==8쳪#ֽʵgjZqHhh C*61\(Ah0Faj+P=O UGJy2gӅ?( O\?D٫2vLoth DH)XFԞfsxF_qLeU}?K=!~;®}7u%̶fDkx)sdI8-f h5]7{uG!NzPz cj}^u?A@10L51ӟU\LeYԬKbם]d D ~WL9:r6dğV+)( ʼnIvpV_9.̛&&eYi9Y AKa^l gToW3Jؼ钓7<#u[AnH)a6Orj0pQ?E"DAgx$u7hQd)*x+Rھ7蜎>Wpd9~[0.irvTR04$z_ e0`,+۔˳P%gVJE˞ii-BѠ&8rnb;{5޺.U_~1# =GtG?FD:ü#ADjYh3Np~^:!ɝ-[6,h&}BT]"弿I}ȓ 5 Z!%SHv(Ovӎi\vb)Mlx@IqE8m[w|beyBˆi\/'7x J5ɹ.:T_q|j}",{Ͱ^٩~?l;VxA%J\?PHE9R\ٹBW➈p"S@b1"`h+d1~`QxR"t!g j~h3eT0_oOs66'2ϮH}#6g(r>q ]^^߻K\BOԕ/4]S2]J CQ;h qC8nXa(҄:-3ʯY/LU= @KRd v2đx??},;TY5مC\~BxѼ[Tc7!D<&] y@̌$UC7}vś"p)#`"`tNmLEZv^Е|n]9w W 0ZGɧS^ϞI9`QJ̽8qXuC_q .(ڈQk2Յ=SOY>h70+ 5ayNͮ(yX8dzos;1491U\~G_/UfnXLT6Dna6ܻ~||}!#Q&x֟bWJbwoR!$FCq gfO1qKe!el`-!CB1X/d}G UcpR[vOF3LlbXϺ,H":âh]bŽ*5eн,R.)Ӗ哰`hb;DSـ埐{:* 0}f[x=凎Vp#I15u]^">v2`9}Dm KQVӧ+""Y`&c#T cNqR/T.n@w. B49&~}E7/Q vo2z#_4|y7ZQc- "­pAn| ~фE,ce0t?7ήm1-VňVרZ~齎nTMKy^ " %;) u+ѸȒG,} W(׻B%q#a[/I"*'Ё_g4]Ud5PG e;Ɠ(J{Ay #d z㨠̬OqJ8BvӲ@ ~2h;)I! LsxaW%#^ݝة, ! \ "5;FWpw$"|##hcq:{(:v/4"`giU%1P5;A{p+uoLvvcq~CaBgN=޷"9sädpk)4وwċ+O/1j]aE+e_ 9mE#:8'bfQ/5yɼc/"`lO$iG4eu U[PP.p4=]%!=&Ҟµ`-Yݜ[frK6 +5BC2S~I =$J#ߙlavM{]fOJWNL\T J _AŻ7ISU#*xg.ġ@)KYO 3Rc+nhs하(ƘI{$_,>[KX &r B"] ѝ^dw!̾jID(7CF)8s. O8bvۃӂq~.o,r)MIRo16>0)ӊn8X["D4P$TY*{,Kti'攬T}lKx^ـ8IjgxQJLvM8SQ{\ʧ>,ׇ-^A_# 2su b+g5#_`0wig@KM] a4rjh`هrRO!h"FOkR.cn~: } z<|+-թ@w|ab2>JA^,N'TG}a^(kmBːEW]@~qGKuxuCŨxR;ߔfKE߯^ǿ="v$/)?TaKM?9/{uf ]Gq#wdS[ 3OQha |-_FLf*;pH$3a8zӤT; xt?<3kZ$-eaۆvC˨R ~y8idZ 2l!N+oto%6AyƑgn?S(L Nܖm1hB|/f] $spOoQǯ6AQeO4>oS9isM_pB CŐ͞T4G`WT@bA7+V՟R3Uar[QsaUuоzlρBvCXyaC>Vn3V<S_p{{RdHK1#OShٜl-mc_Oj{akHW\Љbb0|c&A0hcqH^&f\{W@i[ }F %<|c4*<B7xDk ܉ø9}TB;.v ZhKEdCf%o(gRLjc;-L5Ǫqtr僥wjv{1t 8x*ŗj5N]ꖖh1y.f~Dtt5 \[x u-ŲO{|usTЩ"*](NG7r{ 4d u7?W{|*?ϝf C¨ < bbguVzt]Ԃ.M܅Z5\b-bStd#Ez.ݜg~8\/1\A0,K,tjf>NNSP~Ih6hwv^ մ+|uY4@mAm͓i=GT>*Y0o廇*x* ah|ans5(~BD~)?,N ޺;RNLA{S!JȾ߇"$O |Դ+cKo{ՠ''Km[NP}knٞ%0FFBD}iTIr:_% {j-1kj[Q:TFkGuL:KDv7rbS/J _//QV> h/a 5|2O Yct6o]^{ȑVuɬQX?Z҈ʻ[!K/nrzqle@-WN7Hkm]H>|ӂZWKY+'EQ(JWCj&挣z7&=BQNA=^"}=YHlgKD.r@߲Z*; c_GsÈ7"}tN2]߅_ ( Q&f[ն@E' pIFqe F,a]~ [s'n?w)QR S' #w*g̱0*x JmKLٚcݖV<;\6]zKL4Q'/[ch>U͎G2[_bL9*bfy=t7<%Τ"9#հ] ^/^%.íʝ[2I?J7΀?2宩hZ#-bvDfy8,KdtzZ~;2µxRO@eh.AvRʖ[ 0Ġl𮁘O]N&)Cb-#]?L$â~k-OeAgr'd]M!C`O=w.TYX0eiy֗QB4`> Z$%X@<]a,s^)!H (yUUTQ4?u{R0C SS)'}eMy~C}ޟ4٘팦yhnk397˜::ۭ?r`᫸/ }d wQ*g%ŜRX VS|9dzfDE:+[#6*2x*,CCMulQ+/jdy@٪ Gѽ̲~ {mq ׺14k)lØn} DǑ.ՖȈS[UqpF=*^Os-kC ]b)pe"EGHE5bn.qk&3^X%y.)Dm)uq,r7#oimâ΍*}Uvf %r8ei.#]ՈJ6 '|yR*o"ǿ,m.ć 1W|uhL%"b %.[ YBVv׶q|H^$@P-__S}k[` 0KPk&չsjHR z)mή+4:Iz_֌ +kVAO\m y@ H5u/zǓRKh`*Ԩz -_?![~mTAݤVYpa'Ih*M2-xB6^tiE9'`v)n˙iπI>W^]# `{AxE4367;Mo{Q7'PsTԾQ]'GaV9?.io;,s8U%N @%v:Y'e5nCD]ywv<ިiS7]Ŭ];DtBo ~HӾ #TUIvx `x@>EvZfsN%к|L%BOftn ݚj ~w]5$l6WEE(qPQZauzd'xFp쌓.q30}|zJi~bbB3J9*xZo{j=~il>vED5)ؠZ3p"{?O#G wrQC՟@™$'5BrB@MC!vwɑ/2bXhv 7 79"I>_a! h% aAY8Rq9+L5. rPGc-_5οR`AFLk3|45>ݫʈ TFOB݋AZ-sccr?fC&MH~91l!MݮS͋$Tޯ2)Czݠh{8U\v;%BGNj‘UrчV+`~ O-J͎6fry7'pBj@ + FB7LjAR인@qz!g )igNMr9޾#WM!,bSD̵̠Đ`_7Iؕ I MB Dǵc $aun( /^CNؗS(e/ElVVQR 7k@޼j}I%ߦ'd0|.#^Щo)3~*=e할 mŽ.@OHXיd:xO"VN݁;$0;Lr3JN",?~4EZ_[ď:`H,$ح'zȒ'6Tdz Ë.Zl.U)b nQ#28ö/hתM uDb*գdue`Jgn>[FT0#9 ˰IMDģ&-Wo`ſw2դ`_ߗ6ct?d@nʀa/fy R{X`"u.GRe C NC-ܬa}t ^یQ{F{9?,تK֫;OcxC|AҮKfeԦRmE9)$*Ѳ;3wοI̝0@O1p7=3G8ɡ-`3:#WK]+S1 a?^ %p>[.dsTYD.0 Q̟EvO~Eq;!' RhײmRk{ЎxntE3(WxQd ZNc {n(b~_b;*x~yC(׊뱵W¡{/ca)QS[Lz GpLPD &8WaHġ9R;z?A!1Y6F؜Oi}OGܿE&^ט&j1<HCsxkӬ:ρs00dCZAe:>yCuc'LK+c8|'1 (ًK;` uheǓ1%|q_Wv.\^u0ٙ [ Do.0b /Iqw mmTPGPaAJGq9qrzP:/O dD ̺WT%a6(;K{rtwՌ h._`XL2&B ALvf|A]@nJ !XbI/*4~qO9ך ,K{I kL"+y-u߿I|k!\ {OT>#%ybՃ5HB/GJW5iLvɑr](Tdmm8SZ&@>X]fև,zWR۟|!sMrXL+W5#ߒ`RQATէ a9 >ʨIy !qNw@(<CpDoty>O67$h V|mq*rhoۜѴ' + Yf`zLܒH2MbnSvR,@}`7U:'-U?Sf gN{+&%9y7fA+ssƐRzJq~2OpXZ$i [>zu| +zI50oeG\F5%zJ_ZOPet;9 n`몗7P|&ի@f fSfVeI9Y4][%Z2Ų&>#XPWdϓx필O ~6㑦Z8pOotLC#ؼa .44<0N4Sh(\PejgM' 0ީGVU/4Uܜ^K,m cC՗%]XH!ƭ/;Ue+op+%SԻ<7ZFM?q;h/K=H5"}mM_m+i=VnN)<3Q C8a)zNI ]9kbyX:ePmSv|Gs"2w/%7XLd_$ @{BK)+h2݄'v 3ՙk)xۦx44V&arm^Kk2u&]pjF?B+>$qX9P;0@ɹs)۪'̨8wEǛx!+# X"qRZ$y3Ę/p[Q'zJe p9UKѾ62CRl#UUR<1D_H+;\{ IhB4\֢h-!핁uHdi_)裱L*üd|vLH7 h#6BP8׷Ԥ(K+#$:]]m3-bdc+ސtⲰD{w|mz1ݓk\(r21uȻo3,ɜXmHe awx\OuPey/^2X ^Z\LwNCmWH `E58k[iyg7Dxă22sGobw-Z3OHnv{p.),X))#UIiwu6ЁQX[hmF5ˀw;LA#*XL?C 81&0?3VUNDv2Sw!k.^R,]$@U  !ػM"^sK !X2[Qb$C=yL))NJ:6$?˲<(:)Ó<*_(Ϸ:vC}|-ΑiL&L:bJ{PH3T:½Զb[^MtI5Q j}@.U.=Mv8Ϫ[&\O5sx^KA:&&ٰLsQA̠t xzo} sסw~I9^fkzS'TZe5f[ 8$Hju@}X5ʡ3 w~+ j=uu)P'K eODpToUv| 2 wh&d'~dXz90]5VdYƹHPb%KSJf S 1b`\vdDaŒV'dqoXbeP̰cL6RAR0l}"Y995NeߋZwӅ9֢(%i닶Xe0QxwX yr{n5'V9O}6೉FOJoDs[Ljacq>5A|WA.I•%셒3 -I"Jܴ2l1un;0debNMg^ĞsSh4 jQ k?b4м #sȐOH:3Ԓ*]DeO6 Kڜ-IV| J4ʓ}T^ (b!3Fgo2&!}+7aϺPzlfKqۭ/'~D% ⯣hEJ0$ pe9)|}c5|_;0]H6 < ?a:.-l_ݻ Y' A!#_t Z%jd4Isbg[5Y>E Ar-dݩ=f:ln#0bSְShkwQ{2Q0~U.$u|EyG?~wT bM*'[Z~Gqll V0j^uHsA^%gwVq~)/et{ÍT@@iq^=BpjKJy(xumDcek8x*1vAh"*0zubf1Y[OwpTø P4;~ɳXr{\ عbdl aGsJ嘪xӖC)z ) E*sHԥ9xy:6M3bF\jϖ`]RgFtpnVt˃mg$8zסQYCpIk(2BMVO9_?x/7]lU3ehJX2BɧLH-M*#5ǽ=g6Mִ~Šנ +om*J&6'< 5&#DGZ[؀aj7N BbZpC!hY8b;z^xEэd#ՂRy#X&g.?^ǮU&NSZfGX7B9y78d1Opd*zENeU#/i5 l,5ާiLGjA\rӔ Y-;ll3j$8l%ԽfrHs +٫z^il$[F}A.[)TÈE0#^PYgMO^ȸ9cu@btkUWcFg Z2&{ Tj؇ xb-d{# rg܂rd  ȤgBw!s7"cT-+F{Xg-?4h (>y_ Ip>E=CqiPGmղ)ed>oK?.t\O#8'8<B'/lD4R{^Y]M7O ʹ䰭0Def g竜?QDj36_T#v؊"צ;=wdyإXU[x \a ` Ė^nZ*}+jTR5eL?{M nx$"EG<*#z! }>%~_Q(D#3k':I^bۦ}5_W/ ̕jxdes$j-*Pryvβ1&WvmW&Zw 'BؘeJL^\̭]6V][K j mIBS* 0VމzKU{%&I?aܣky<} 7 rDO׽iQ?uEq"~PCY[/ūu1ۨ%26O̤tT3%C$`QOOq''̽[FY/!͇;-vdri8DGOs\TbȐ Ut@)E-k8M9mc^L!&U{wh{^m?G1\1R`iRg#aMZrVU|mwɈyjkW0S=[ 74lsMɁ{MM;iU50V +vyd(('HJC8ta>'+\g, ܅˨rF{67\%}#:9 oHZok[Eq ,ۭf(ш%Dz"9,(6WH33Ss`Y~Dce`VrPj=V TΕԼ|?_n M0t7=fR H6hF 4ЫӨUh3i̖1W _}kn⿾ޚVcw)t??ohp1?G|:u,n69NJvj22SG`MB<D:ݦ;ӗ Z\c= 2أhT;iv nMD/\7C#W Vޚt{yOq?~ #A;h{'jd|qR=Jxg6hsVFR堃mtjgo-uJ$c B!].N&ϘN+eL/yVF5_wKwZ텋zk&n[Rzٓ4Gt7Ⱦ['{ЯhP,e&"w1zc]olUϨJOubpo._ՋIY&f )a<)kq-թ/GAiEŵGzE㓠9ŰA߽w`rT.\k_?HЫw+Nrq~m;R_N4GHpr?(~u2Õ=^k$?Wh%=niH׺&~9 ֥qgLӻ׿D.jQ 9G>)=J5SlEqɲr7r\:^~y<$SGivNYՏ#m:ۢ;J(4@2FNau-M <^}B}Ij@2S 2lNw yPi'.61r|uWyJQ/5V8Q_CO2˪<."gW%O2 *8eORi! <9k#Ht͠z$}3ƹ,mmcFE+/KUH)3GYogJ%F6PYe#;&yo nEiVH5Efy,1Lh #®Hk.2ZNM3"v+SuE޲[͞adj=_o)!DcUWs6 /ܸY:$JGS${sW8E6 ֒t[& tW K`(InK&p/BXi N F\ gI^zr!%]ݰ$wစ0юr)!Vgi `gofyoyWqM0Fm&yÖX-GgXe0u~$+4'7VFW֫fI6rIXP`Z( FSҍlR^`9đS[#)%R$Qz,dF*`τQ\ !2nãdk%``B__/,w; klJ;|޻_Tr*\xwי[r苼jmva`!? icqQ Ig؃z< yQt+1y:D_C\08|mVh;w o42BOe[)LIAǥC" DX^립`y.-}!zӗFz g; c\Nzh$ _k13T'Gkd/ !ʹ0RUoO/yS~zOg=Q W{y!&AÖ#>Kj\=B NqPm.R F!`2TlBi;1|'WtV }&~@Bm~o!OBo:|^ mÐ+isB^1  6ka(lʈfUW^*ZP!{;zb5r06p5&| /_'E8=<)AY"v>C'`g*L1qϗ *qHVC\J 9(hoJhiN#1@/'$,jFZ`jG !EoÁAM;aYC[?PA+dU^֢~6UYrŭPKbNL{^t;*:M=%@{G'oB0_k.T ˆފؚ⸼JiQ47Y.?g mmB_LmNC"ZY3WjtcO{f>l~u:.n}6CQU1{|ct䎂cUƝYety 9BY{!.M-^:HM{8=0Hr8?d;+GC4p`|-9 G1M/HN\R+ǎ>z0f6}RN\ ~RfGEx9k9y_k)Ss2ÿ/&vQ$oAy6n:PNE zࢊ^^8ϓ Q҆62Z4VnxKۗX)zϏs:L0(v+16$ Ql8M=E.i\[.a-z"n1 5 rSgkYcUNE @?T o7+ oe{;(.?>2Lk69+IIܺ+ iAuni*?>܀ĀaPm4:]W㲞B: S}P7*m'MhQ_ AlbUІ%*z+nm^!@ٙUxe@H4x@ 7$MS0I.|BWBOlb;pCc ivKE)PtQ.ǣ‹7rS7 ysk4do3-a^y>cH5џf٫[6@-XVy-dcYFvF%pmG)kiVϭD@L"Q"9 >{ӌ1!#Gt6D|)Bxe-%ݣ_P$:u?4ꤙd/2[x*\;$^ΰ4Lj'9(MtH>>OP#WÝ/4m&H9ڸV~΂ Q?$_ vqqKiJZi{ :f\"9Ste?f+{x!3 =r=[j(0XxG8h Y/p.u\+Vyĵ}{ \EPKuDnXYJo'YQ#:X$\!fD>]|DLg/_3'oθKPs[/Q!Lۥi&oɋV|BP|>)|VHzRuS FPeSjϼ@|YwfJG\,V4e&smJtmWfI >WJw{-SV6'YV0 )3x@Y3OjmֲY9EC`ɘo2fgx{PWtADKRGn]1wX:)ꋓ;q,-6 Rvhu1h͛j.v0jTܚ.f&'/\+h?:Vu6Br8!Ȉs8̔znW {ByWOgwf&ϯЊH=z]}3旧k%V"lG5;KYp`AIt~ ضp:at|6yse$-eL9`q|3i0bCk4xyBE&: uVF;ETf$)HW|3 j>1_{I = GEjf9ړ5 q#Z_[f?N}6z6Fꃯ&ҋ.iXGJñ.|}xk1I#۵dnhi%suz7`#E㌭,l"UMOuӄ\YT4PE3%g;!q_h;s%.-91#X Ba)g%^uu|ȁ;d^2n1䍔B`SI97GMA/Cir4֤Z{ZP{N+)mط`LlYgoJ+>RNw8rh 9E~v(/h$;jxF50 bWt,F>1PP(ؓ>`U%v& ͱKSumƂ(9} \$}"^$G7|APUBNxf;rM+>ܣמ^Nj.Lr,e莶8cC"1ԓo}ui)mM-Π8bD{&Ͼ 9Wc)I]'r*D3iV%gӰ6)!KB/CJˁ- L~< u [$.@cZigpM3Jxat Fކ ) 7FVBSZ@Xkn-j5ĥA %_hkflW"0ߛ"dHxR 3mI/]l5^ĸ89HL6MjeD/hP< t1q$`msԈ;0{X9':n+4HW2/SgǛz/vd*YVtR&:(sXYT#\ T{OUeُ%ށ"]3dj!EyK;ӻd4B pxn(2Rr4Rjp#rgSH1D{Š+gbgQ,nxRPLҳB!x'܊,Q-mM1hG4U'jU>DEL+E@wI)$E6/ w'JlJ}Dv#YN0ڈW{y p sKq38tqq݂:ra5'ÓeTgaL|j.*xw⿔Usѷ nI.JlAQOIlox. մmvM8CP76 !*Ӥ[bB}`a%EYq=]@Fn}=tS(# -f˾3qs0KH%#>M!lVÛ{Q*Р z<qoH MȻz9kCH5L0CQyk|A>.h5']AE96Z'/u~4##ǧ:>wS=.+$vKiYc|ZĂ(̝^XmPŅ070ߖ&qXoͬF!p.(MB}乘H61*rn]QC/Nzqrm UW&hC=!ً`eE͙8OQݱs!Y5Y)! v7Ud<`Uʟ"(/Z]y'ۅJ@99fpȯ Ĭ[mI,wC@jAc}&bxc4) t nA:^4 FDЭ+5QXyC'0&t3H ~tѼ;bOƳ]5 ǚku'ޜ=2HBF֎8o3p*$0MTkMw)r%BpSdN/bBYj7&z<1K1#ڶ@^n??$Y$4iQ33cyOT` ńGR[._0&$*"ǒ{@ٞV'\iN![W€M~KY98&T8@ fڿX(h>N[3~rW" T^k!GC(k+ȓ=fFڴ򣛃蝬V";՜"+@%2!{Lf׋s)Dm#lKzM䛠1j)OSՠ!MVX߻VD3dZ>xuZ$d ]AL]wU%8G*yb.=݋<S-!D$.67f= :FUʮO >$]t4B&z) mL~˙9O< \M6>CA6m4't7Og\}>Htf^v'nP\ThNKAU1f9 2 ߅pj!de6bv[ ~f}L;CJ6e+0 ) 5\!}~נK)@H,19Xٹ,݆1=ejJ`n ޘA#A"qhɿ,S5ggI0#Nb &*т !cj'a{jH[ᚾQLmpgmX 3Fay& k"2`=y #])c'?a,2ЯWLC3Ķ e7Y)}25D\NSj;4->I|y1;65#=a;67uyςr<<{N_+3{bփ{],, xz`e"ʴV+K.I}-#zJQܜX&~~aajN =7\^3bz)€eC2ZC[$q(:eR7.yLF[,# 1 % !-O3O|iD PE9y5)}<|vYUv[^W !:/QU6`BU6N6st%HXbnp9){s+pIr8G; :(t"*c`X==T0ӯ3J΁5ZfKض *y\:ЗBY_W=#6rFB?VoȖR>6 6R%p af+j "}p9اu ҚH1?ioB$B'J`.Mrǭm_d|0#=73[ BMJpQbµֆr ;FRfoyⷦ37a;ߞ2rQAx$TV`+5qD~ȑ(OkjM}_Lx%eqb@ƜjoL~e>1}s6X7#"~ T79=͖t i1֜rwNqu\%\|r{<5#7d3Wo-LC컐`ʠ&;'z/Qhsg 9EzT Lp+&3Ƨx!ޥ&ޏ*5-R@Hf #|Ƭ6%&i긜Y$A2!G몪h- wGvJRP_bM6-Tg:8Y ]=A񈄰2I*I /]s M{E=lNWm蒱%[D><(!6R#c@.fpJ%oըg7{Һ]总KaG.O~v2mFb(Sݓ @dKFݧ/dK̻1=d3swT%-x W.\ghjA1.Ec1$cӡg:m7Bl^B{a"[w$ yD^jl~ Ӡy_,ם1 04ؾkq7ؒRUrJ#2RՋ7`9_л0F]н;wD/1V?*q9c!ØJ}=ifI>p>lFX:z i ]R5S9(J8vP5f l8/X"$^켰C=ͪ`wqu`&JR~e/d:ɢns֩ c* /׭ Pip{8h`t̀$`cCD^&Նmw0g#&|AoN}M!hΈV&ȅ.m%=Z2H1ʍ&N=XR004Q{K&/Y` zn;Y4?(HVtV|u.=gtN<)c41SKQ1R%EUv{K!dR@ mJ0öE` RXLK4f=0vQzn)(1=L ; ݸЃaPԩd,i lNFB3zh /α='M}gQڂ"w+"3B=[w#)<ۄZ[T L4T Ӽj҈\ɎcY ze-&?4D;DVjZU3(y6w%tta ?QMj!aǍKcbgS}b pV+JLRw΁X,Ey_'|EXA[r(%KN$ (K-zeQVQF?>UpfoSZUB1 %z%oHKENv _Ƚ}2OGo\BbB:Ԧii)^m3SZ螿b7A`|_ks+V,vS7m H-!CN= T): ?#Ly@b!9V"?7|%Xl\/c> +(WD،tXf5mϸZCDo,(u_o.kA~AQ6"Xi1MɰDpBpEAAͭikmd5{1G 9ۻ[[EJCt9g• ];S ֳ#VW̌/BĕW^ɐ(ply#&.A#&Br2겔X?D.o>qo"DvB}3\C7 M5mޡm`'X>3C#k9q*TD)sM {˔MJ0ϠVE~+2QZJB}3^+,&0Aވ'Qox37(BJ޾R-OON[E$uuE.k v>M00Xx#vsSL󣪽9fߦ#Ru鄉&q,wNvs 9M p+_yKibN`hbW0c_ى{5Wzb BDI^^^)XEn捝yKKYIp &K}7+^#vj TlD! c/p#|N%}lZ$ȯ$*'q0:!@Y#^UC&86Jd1X~}  zPw{o)]מ WsьnfC=RML@oZ_dcfirې%&2be)z=XkAۨGJqq/$LR1W {Ӫ;13R<H#,a>η*2Qrb ;kU R͑s./[?W&4b撇'հ` (ٔyPw>OZ=f'HOڋ65˨U%΍MN[l jOs,|JAIo="S9H%~װE wǔ -zź͉9lW,:0GNk*)or< QL8{q`V Al  ӰEw&%fKMʤYS^Cg YaojӚW+u=^Ͷ7O`RϓtC-}@2NM3>#wX_SjJ ΁`5{*쌬5鬓^W1֡6!5yRӏ!L'K(jԜdNnt_d7Uh`BxjjUwCV C5 Wz`R@c* g ߋ)5d*舡j;'e&@,7ᲃOyg;|/& ϵ4@} y1VV]- w) &-`#F}En 00la "[YaNf秼zU2Bnw*Fq^Z.o\Rxw|k,05cK00;{vqaD~˦D^?#Bt?m!Gcrµa9&mV>-Z)#S+%%n^:;W͒c\;;}RΐYNAmGqN\?tjKifdףyƉO%,$8^ 8|O{y-3`5roYn.i멑c#\jO{2c ik* txȘ$ EH^)1 /ȁ! o f=>Ȁnz@i-N*Zd3;V:G`&mK[:DwjN'+d2/kKVA`BJV1Kw.[:H'4Vƙ.Ұ7?EO]\e*eT43g(Hh3>do: 8tZZv,ľQ=SL/j=jOLcϢAS&%ƲhzThqm}UQ,Ĵ9+pDxUcA?מ X`XD@2J&:$/]?^@Vu]j S\;h3B1yS&qyD˘ [1j˅Xf+_ UC&Xvwe1Hs2CH+UqQƿ EVyKέ^u( ԃD5.kJ߈MpF;+gz%k _gJRV&< cѵ~F-XnK.le7^|hxY mɣ?__6_SDy6o/ٕPFgF@ӚE3 ':K@_G ɴWE4_oOL]}cĵާeB*גz h?JR:!Uf(Ƽ%;5GSĆ@V0?5x3&dc9dWg[[\D]Qa>oi 3=B-MS.bkIj$v<\FA)]?p׬C.,RJr?) |b/S9!M@?N*%۝,=p7gO[H1KIKyDmRf])HM,HDl%#bZΪ(jRRy my% ]o',8%_/qGFW`|P_*Ȋ|)e珝Y DVmZi1RG[Äu~62|}6Od"׍5e\笲 \;"~wM:ZU28#];8~E_3 2<GȞ>;a鏹Gh99> lTy*b̿Eq9y3mRo9=H{ \;p> ˻&|D{+[֋[N~r32GV=ĝu)nj瓂Y2ڢw`ÒVG/ cl/f6nbcfZHi{56eڐF_&4Bb~ *V_-ګ7H N)Rҕf4] 1b,8[{e&a2jd~jdD=uLA+,,QBT[$d1C,msRhKZb1-֏$;NR XVç7cG$/J7>D ѢVI{nNƱ⥜ֱ~[e w.TYRᅱ@x2Rv!w]J0r۞-oM`Q><€N(M2J)ǹ,~m8[G!)B!{c晪?,XL'lG\$$|+ἒ*+A:uf\І"?>HP\'M?#맙_ճV&?Fk?9 >ɶH1T/K,qV l֡V㎟mF΋oiN9Ԙ[ڐ)o.Î MPX~$$Gt,3wHc.,4_w`AXbP9p|\| ::(ѹ4ޫqIp*3ӂwH*9dzJu,zFUBH"bt|dŠ>;rggl`$,ѦhExFht8WJ~: F|V:S-ׄ0(]lƊ,\}gY1XJ|>5PyvJ W'T "v~ӥaܘJ1lCk-+iJY ?W@۶դptR$I +%ZʔŝQV)!2)j\@:[4(jۤX=3Сݢۯ6СZ nP)rw#D4r9s}A@Hġši&!¥PPy&Y -GVD4J:ch)N.@<-@:FW+XkGlE(gmA2BeNm[aX!K͒Y*ChDܔ>kS)تdl \in}sڲ/z8Kc{(,"Ӭ|JgƋpDJ7'm髂hQrn{bf@  lhqvzNi4&ꇲff(#:RCt/-LVyx@mټ入40D֫v3=Q/V)v΋j{RiP&c^}S\M7em:O')"EpX@g^m EP/_B:{H'on3pKf` i9Q]nwP7MGqu '|δ ݩp5?o,w63mJxF U 5x\ ىrLBMk;1ŷq|ndU/>rb_jnbPj ':/_>Y&15/ǫAp)hՁreJ煾Mhxc?*.@NMxg9jUH嶿ܣ BӃ i;Vh#{Q /T+r{.];y8Jb'_(;u+tcFf4wDԌ#M;L_OٲD#}4Vf>; cm.5a+ƒ"s` xĊ|y:}!$[4:mS~Xo@G7b'N{48mY=tr3A0nI`WIQc⏮xۗ%.~(@?fXƵ`ԧ!~-]:\Z#d;-Ts:p5S8h "~N^pts&;:f *( B[6aPr0¢@Ӡ XLfht/5  1K`=8>TGlݓ65wmQu|Dz)+˛P#!{' C#b4G5# xVӨ >$'I5cͬ !j%(&" 7~;/e TW ~Rz_%OIgo V`":a`04g%3N;׺/VH5~$\mJ|9@Lv-EeIVX0V ΘFKNk\Ts^Z$ۼdi|y D$['ؼZ`Xm*GxN1/3͞=nTCIw$rDR~qYXlp4Fc;B(!I[%5l|"g5φw؀,J?Qkc EP5<ijVگ` ҎDN;U1:+b ٷX;?)1V,* bP6Cn6y[Z^fa`x:j?jL r`*J |U] Asqɪ3֬j:pG2xط6QOΓz`;|K42ݻQt溶 1ezHGx##㲖=dCGpHFd] Xr-/{1;<+j3`.Kw.l͏#׷4r02-ғR=LCjIKA̕IS3Jy-ٝ2PrҢZ'#ka/ZD|f?|;Ǘ(IP$u09qbn@=d owdk%JM>*+jX ƣ=RFۜxA~)E"1\R>ڝn4i.M]tn3[j^S} _#أԀZȹ!"zT;$wsA`6¸JMG' +E5Tc2D54Ͷ`ѫI0klb]w޼ӊM XuD-QR?PpuKX!ZI7W3! 6P?O:^ZPq$*dylz'9}SJjq/=5O.+"%6em ѵaR\TB?Prꄂ,'!a U+Lv6Gp,&Vwd# DkX7S^-]Gbwo^OT@zP|ƛ:^y KS CY߼M^trC ƣmgBiĺf[+Y͔6zmښ'HkGm̃[gڜ+ebe2 E 9ԛXRkX7*ϋwP""+5`}N/\s\wsL8|=5N3x6bn#>N{,4|Ƕ!_?)MH"NN 3WL,v4d`t,̥o5n%؈[}kk.Vq=hX]<˿ Ԟ tcT c>ot9/|">G9m @j3Jy{__CvɎD?=4oc=aN^6ڜ9`ſ8mHsMNyž}1 KZ~HWLR 7_cto#(; Y2 }@oPdi[+p, :Rf/fVq8;NMBHȂhCme?|?$`Z3Ns|]E/~dx \)cjrVK;\>1\ 4TP1ʄܞ6@;/C\`LRPm|q8n8:$L>|^ZF_ӉxȘ$0s8Ghlx i־ѐExG;HMI GjęO \1ww@_*Lװ~s(ő u p0Q)Mss|UP+XYo9][9ulS+/@PREtUOּȒ&'F4};:Z(ֽ~4(ω^~,/ڈ[01:kPǓJgg_-(o@=ƀZ&Vu3K8/> 74{dc N5IZ[;z4>W pNiʏB:"Ť} F= 3q'~ewіiJk,&e J\xI0vcc8=֏'bݢ!H%/[[uY(7B5qO 4?M,b@aTwd-my#eXOۯɗHp?廾m)x¤1Z?Jt.熃ߦu0Lu 0oy7H*P B@,jÐG=\nκbTXR ]_6|h<NBj|0TRI"5 p*pCPwϚE4wrRh O)IiEHoŽabܴdkLT q'9ײD ~xع<3ؔ G\:U: :Wgֽ0 ʎ 3Gl4)Lv\K,D~2/B*Kaa.¬?ݾu"b%-mV,%|Jȩz6"sfJ_Yl .|ъEYMbNޝEqb ~P F|~|@UMի\b/i71*.UlVb׭tkz\7MhOǽG-ýwJr; k.@*` >u֫+dΠ] ˈqY}Zt Sw#)ۙd{NrŻـL6ñkr1ǜ~fO 2yr薪sY&1(HA!T~=0a}n/TEqVKLd̎C8mWbe'pE!|ݗJHtı±e1y)/dIwY|W7^sfGC$'$%899L#[8]W?bՓNe ub~&M8L.PgϵWq $#NWfM$JŊ&rzY %N_лs!#eLr:E߀0U  U _S)q.Ph1)H[݈ ]"OT;2npB4TeV8CH: s [xGǀ+*NNZa_³b݅O΢,3rR0 ,yᶍbSGee_BҮ~P&Q䃯 9:n"^u]d+/Jr͂we  gYNM#є3Z~X7l^n؟3GAS@'zx߯{YT qH>.l8^F!ZEU9㪛/ƸAszJH`ttNN>d\.H{ lK؏hƂ)ٍ{ǠJ)\~h3fwus\J(p, ݦ>29eT.3;PjOc$>0Jϑhk=#(oab(eH!5L;h`_4xR)}{d# Z/eyk|G_eWE $Z=1v= #Ju4M3 Ytg+^E XZ'{,ޣHJfMnDoD-Fgw[ǖL Ӄɸ2hV2_AxKt>x6W3re=K2vI.; f=3 QL o)b Y+jnť ,CӑSY~% G5cB"Aޠ`sHyo;ex45\Z:s [.yA>\ 2BP˨n>Ql?MT)\5)rҧ$ DT}{=J*~ZVjc.֔;G%@ j]]񬬒7t #bß8މBd1ӊ<۝pC oqpc'͍co@32fItj.M}lM'5$\@k9{?x@DJk >q7> uA b\Mea vvot% sÅ5fβZK$m^c4#3RZB֟w.OV=B^:߉S&MWlIthCY_,֍㘬r2OԼEzX:kl[=GŇݭؕ#!Q-@__ӨxNGŤ/ H՜hГ!o@u]6TAKmL8:&pHOgB5^"hiH}}«?YfOY[V.2&@ vvW|#լߌ:2 hLHe!F&hcUmy5&ܿ@1WS-/W3=}Jiv __(|NIK !եY 2}zڢ5Zf{ iS`3Ψ 0 j[sK>Y^G%@CS6`kqoW@6*Z)%"TEaH9DCˊ+({C'');+7Er3}c[+&$Ɓ\,.|J{ru|c(mהJ|uzuM%׀aET>~wIF{K/_!vNXd՚!UMDIbhfK@ﻀ}<\w$mLj8N=%֜O0>`U@ꎚ,0<ps';-`6 ӈR$CnzR`ҩ&gR?T-ڨkq{\K^0FW4{V( [`aN&0hѦ.=O:35-u%kAΩ&nO\NV^Kńd>7}#zV5A]pH¹r{WF4=xR@:*14&rE#'-QUt?g n|?EK ¥Dx\ x$`]++H0[$.3pk]Eb EN j9M=8H*(q"+DD[GQ.U|([e:KQI.qRsT>=O`=^|uiaK?G PpFB"]ܰ)[C?9c6,?x)Ql;bC˧宍!}}\{:)r|5#unq+M h$aH,"n|.MEQ́$6E"J]\Y.zUh7Q`E0I./6 {a L@H&m%:F}i+8:dl2H ps#H41eΗc%iRn^'I32'NPp0}اXOmLΧ s*V*9W͡SJ]sdL7l xDS ~B/v.RWqϗXW,ѴQ ±wu\3+hKqwo7ؒ2TƉ0zpA-lO6:ܺ" P֋3n\>}ʺF86aLvD Fn"^w7ʚXl|]zoa6|~P/{a"jZZBUmVPĄ`2Ϻ͙R_yxq,t\`R)pf%T =ѱŭFxiψmyqGבEӡ0\ :3^yzTg){ȼyMv|K)b^xH,մy?$X1,覷% Zf L%P`l{Bf}\XrnK]7͟Ԇx7!(Hjʘw+745z%z/4'>#uC9 25} hCϨ?k%G4^\VgU1nM_>OERS pO w@ k @ -9v~] ҋ/DkL@37LB\P sR>E`MiS@uiq4)PZ!ǹJ^Q+-:!M]W3pCl,>eͳ]4[Hl-ƛbG3CUq~{h[ >L~'ͦPlJf|(S/lc'Z (vnNԹhyҿnM2lT,8D,#DQNL]Mp BJ2a@=b\#4yɻnG6Jbdޞ39%,wwk<՝#D:whG 7i寸h; hbO\y#J&ѕ0@cf'dYy; SD:8y5rc5_˜_BhNʂ䋡 ,%8w ![>%N|^6ng|'@š=VFkQnG9Joo5qW;0Q(\İVtFԨܵw,6KAhC~PiS-ʗuEyI5n)58xʀDHAo+I%WS!|A\K:wAfӭ\tw݂%y\pΏ: xЖp#m'd7k6Y-@'mSN~alW~weOiLc]ZǺ":,Do#aRQL%;HY5)jSw>4V u@'%VcoP ZGY'1ﹱÍ=A%4+In)94A.fhX`G I; :qmPx4t`cdD) PΤ)!=mWNca_އnyI4{ѭ)8\O_NXVoL}٫%"Nz? AN͙E4Vռ W?YcF:ܑ6+b 8,Ȁd/7CQdRb]_ ".Eɿ n%d?Y"ҭ_4`0MK1j #HoO8p@-4narDhn]nlRe"Yq\P <}2BEAkWWDz;a872y炙+p|j^8%3:i0oE҄H5nX*Zi/wz@!,DV*djq[㜞l6;zuh䝯~b2 !7n2[zxdW ݕ)b@]B'NqGȔ`+К7E?rHA\ጵ>]0/7tV'Puzd$mnv8l J^ gLZ1.7V_GvҷU0e9HuA;=]`B&Y7TsS*+-pw'>FHpX:՗ΗNSYaQ|8䍊o8 ~mc" 3nCW > B0 suXb*9LoƱJ砨fs |XL(}2MOi# yrnkΉ/$j3C⚡n g{,uSTgUr/bGv:_o/fw'vޢmƿ@KMkrYw1xqHd¢pV'\EY ("KK^"1֌>[IS"v"PˑP 9^J{#/OVeTH{ IІWĜq¶Q\ ituSVx *ӈp#iL-ȳ01jƵ/c@.J-%ykU_NƯ/So+7rÖ::/!fʜz:G ERcubZb4>xAîQ`Ox GA1MzhS'zk[BCS+J'0r,hkuA:tKPNgdAH"BeU(pFr AHj^|WZK QD k1brÇ[.!1D}z_ӎ* p6==+&~6EM]j5O>xL(\][,<>Pu 3?c#*tLii` Y2M|1>H7q.F.Z|Mm fGYUB2O][ 40;_dΒ3[mꑉ@6VTw!dPg+pC[y DH? Ϊٚ"J.G,b;hWĨ[Oo&z-Cl$!yo1mVRbe>v8c1%g[͑`0@3ge="sEN`FRu#Pȟa3"C~b\*ZC.6(]S}s 't<:X!8/A7:=DV O͚|o Nz"#dL6*I`G{z:n)cz ߔ-1ޟ U)Z WH9\80|(ΪDu`Uͪ_wRCN uAȩdm2e;d7:e\m3rA;s0i~|ESH́$Hwvm&}#?RÇ-a2hZ??^@8~3,-ͪ$+66~`i .ttOsʼ@?;+p#/c3Q4HX}8+OGlwyQ @<ɵp꺹\2_f?C6~Qyq-O~rxťrJ}֔i]Om^^Id31v>4?+@V͠yHɬ-X@,S_]Z>4ȡ;R z>8Җ$ggkȆ!vVaPs`%v ޞ^]n2 Q?dx,#GA]' eT#F*M0QRh \dV$EuK& Nq[@k톭܋?\̺q橃@OĠ˰#̬WÙZ?CqCvu:߭ĉ|)c32H#ø' Ap7)~SlމA"-xsm#($xJ0ȁx_\}.#I8ƺh\qbްO;}D?K} dv6YÔȲ4)@Lț&a-e;xgc!EsGG=i^N.VNIJՆ?&R2^]'`s&it/3pmϴ' Õ+[/6f<H:sHw~21 ͣE&+-_*)YH[MݧpyV,-QPYi {ۮHI s}k"ψXEߤT Poc[ ̒B'fr'+˄P"H*ջ϶rLbiBz.:R?*;:txϏ6$t@'^N?]~Ft־ŠF&ቲ1}0;#vR ; XJcOu2ЀC.*dv3)t޶rcG'{z B b-*. X3d)^/'ZT=N[0;P È0"(y(,Xi9VPMIlj }Yb U]ëO 6708&jm:0tpbraJڑW} ?C#~.C"hT s'dTh R@%,|d'@O ƍ}=~ Cc.7Ic7ɫi-ٞ8y|+HLFG5@%QB (f@ v*uAy?\cOLĮ6|fRD0&ؾa:8vx\?OwE-vT;t Zƭ@Z/›6 h:>]^zX |?Cye{ٸ,Hy_R(_&_|"X u@M]b)G;߰)^߀w_6֮`Ȓ:o&1@dtC;%_$*oto>AֱzZk/!`ɭn`\66X;±S}J|)c D-e,:tN_ ~)r hkCSTY 6/]wͱ3RUÿV/l[SEQ1P\QMp[do Jq5DZp)8h?R6AT63fszork (0f*rsCv\ (?o47E;t pR q~ V7eBWΘp9YdT =$M+lo[eqf{PyowPjAZlU4\ _h$1!VJGi.Rȍ . ڪHF-\1+'-mAKwQtb1q72<KAE +₩wW1axqd:NHDpyϲKď#m%s8])o $Uy{?EXpy*hqt!5$P84gE,IfC[++] TGi|z_0 9xюp(oT{ 5g~' Z|UmaXWr6c6z}?i۸B[eqުT vŪ-&6I@ᣩ!0#Y$+{YykA,C(b%jvKojepx.=LDK(gCi48/>࢜[e ,̬q8; Lњ"`yUi] [gNG=)an8l{lK@gc|lgp?bH ^?JeKzK'JlI$DѺnv8c5L\ Gc 9[ /W ‚v: :XxXsW%ca&njf=«t9ݹ) 9R2]@XrlpLr*ƲUko7R,[7hWPBy,6XТ;NīhSWn=ol2]s`nKϩΕע́LKGFL֦vt8uc7fW%ZIz["`3I@ZZ~Xх4DA2$9"n~2rū\Fe(hj $9 ,(Ba*ԓ@ õF7ymѠ/&9QQӛg \Qn荛Fh.Ox+6:&aYBT)/Z0;3p[ c*4WMs?[]ƙLw/T 9="e~5ދ.*f<FT[jZH"pCX %jchύxu@v+~aeE/!n*1v88ө|};]avw+:%\HZ7 ,xyǯ'`W+BusX-\uM(h3i5>,tk"Os:xF{h}1pnR F9d @ 2Pɐ[VQ5 #zsxE$,_$!W:]809 U&:o_ѕvG3"@]޿1Z{!%9ܒ 0]#nQh(iC љHm#]C+`zeǠN T9MځiƢ5TFlM ;ajZFqjDTG5%[=C4U>yI Fbu:siN9F\Ba=0_hDLj 0 Bs_[%QIokRtV KHz(~c7&Y#m["d1zl^"xE$id|nœ` ޕAzA8=u1;bt3?hmL2yEu앚O^2\y&6eڂ4fjSnL8j\UnE_Q%;Ϡ F_%JbRo A[ SӫuM;^b- k,79HC?UѝQWcPruR}ZJ=SҠn؂u) z%U9u~҆d쵠^fYf,$!ɕJFj~\6{xx^/UxP0]y0<4ħ,}ܮ2:c )RRo]K4(C\#c! = [-9|ȡ e[;Xd9Z^T9m U5 l6-;*BJz?}߼>*}%w+?zCY&'@NŊo8uco1imWNE53'120;&._AĬ I"u' vf9҇ #%2uX t8iz}Nr(M{Şj5@(|K~we&fCRNF>Bz@&/ޫz6ܑƳ)7"„f:ad&K7?k6 L39uۼ{Ssò M`LZMJћkN1AHu)b-4H LΠ2kE xdb˺ΫK5Ýxb&: #gRpWOCmxk^F‘[H+=+ej U% Ф*7[IU+߼xt󄃭>VA"@e͵%,a4Yp(\a1ϭY9iFR3?ˆ rqmHboV]R/H#CMbU3 G r@";ݸړ[ ]2eNd^&`Zc}:˾[4nħr;`lïfl)Q#7UQ}1,6>q*fnkz<":k;` VK T_]Z l QML7 u})ЫRBh @?5S)9_Su]xgv顔{>KeUx"nKXGKO:Ǭ"_ZRa va͘]Ѐ+J=+cidb5W$ܖoցCtU٤-401#|K=~ 3 ~;^*:̞:`hZŬK*;)xE+glj] sF`qM3Ҳ /Z5J/-ޗg;r*C)>&]Þq`9,GSl0ǣ_ CexBBgj-Yb"4| SH@a`ϫ_7zXtԥƢ yQm\ a_"xogYZ0707010000024f000081a4000000000000000000000001611e8ddc00004e2c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mmc/host/sdhci-pci.ko.xz7zXZִF!t/cM]?Eh=ڜ9Mt K741mPWau$( KqE.7kpu3ꂸJ6z@Qp"KN0߮ ob;M"-'rۂðDJO a ;fRjU% *Nwi/V>=)+yqq1@+ʝϿZUXۤ~RҨ9"+DzoE0X}8J</F&fٔ>wG^R%n9{}B8Ͽ(5º.%N4 w/C>/%=* C?$`| ۫F O 'u2JO& @S3bҦ}ʣ\#rX)j77|dbk>Pς/G>BY \G LpO\0UHZj( rxK|q[߼i0]!Em!*fY٣jY%6C^%a̓5ym*r{a-*uo"9ChG ۲q^IC-SZ{Sl7*bIT FU'K{Sae~UvJ]$nlN4sgjCl{@"!f}$8RVPN+U7[ `׶Td[-j ڞ1",zc -TĨcM2K5 Jr|_5ܭ)' n2]!0عuSҘ/)c[.2Z)/:Ɣ} CdQܘyV/^Uer±Lhnb&DiM{xȿ\$!"uކg|s$w&tdX ~74>eiOiql8}J{z*l)~G;J% _t;PRRPK5^(XY) gOJ967nOؚL ' X -ROvW9Ɗf7\<05[ƘJ|9B.h=4ơRk y/0 ϺlUiRcO@%uFs\N|jaBMO0J)[Dr[ot2rVpmP:"P *sHN*~Seµk=%ef}Vؔ,T 2@顜 h௝=3Q MR%CksX:=4*c4T#o ~B$5dV Y $ڄ|g;וr?L>f#yAgHO+ʂP;f'.LP0qJvS_ऍu"bN"yqr*݂ 2gP%瓀f;c}/ \Q ÅT v{ӦA\mn >늛jGXwLǿYf Qha [p[5q4ym{|g M͸CKuIZݏD7 J$ 4[yl p!伖6|^Amǭnpj&D ;wJOf .Oh,'.uPNНs4%[Q"ޗ3tw`M (o}ptn8#=ƭ)8{Wzť`fa_fx}>~"?|ߎLzTAȓ=P)Ӗl/!hFQ"/Z?JL9|Om@f϶؇v~ yka6!YJx1 6=yt ;.$mӌeGN 2hdIS!;DΟg"'T;-kH / ̨g(s_j@-juň_tӅg8eK](Seq.C6-NK h}!@:`:cɝRY B!T1ZrO{fwP9/tid?us?cϔQA?TPo#ͩ +Lɩ5vNY]חb1GCu |*gSW%m(?89, vD@b90Ml(K#$.(kaV@jab7'&ƪKk xwE5L_E`ddz ,ǹ-F?]$+0xS~_WKfLGς:d3 k`${v0 ҊEq1#,8G4+> H+.P^rs?w=Dz'f hhyӀT9esSu)+Qbu+yuiBV5kXd•$߿3sH-:{GGQQadL2+)N8ͼCx^lMN}4 }?s/1LS~Ž|^s/Sl1+QÄ`wDA|h/Q\K[)sSajIsX:.)g b R t2|X1kiVuT<&lLFFHy1l+uyKi;v+ Tװ:7ĩ0Vvi\v8MmG3OҖD!u/ZBe&EE/iF (iwaͥ:e~TtVKR=ǜM;,xSj\[S\!Zxx,WoRElqT7ďgI4zr#93$:|西k0p0J I*VB4w$E|wB3eۧN9Y N8OSnIS~f)0L~ñz\"69LuR`\F+Is>pTfZIU2cxΧoւ?D#bņi>nYe8\˗ng6s~ +Oc(hA1G*ybu: /Nik(.;ފEԥc@[3FoL$V><'oͥc`qIP,pMUV/I'L 7I5mԛ \n˭xF3>|pdpϫ^Ӥ WUMua&ז7xN+7 03x? a z tt)۠ u'QYga1"^w@} V8 y?q &lٴb"$+fYcŎYk@"qs:31#ՔT._" `sJ* P#GZS/ l Z@Ȣ>ժr0K;6z?FRŃut+8jŌ:f)`n7iEnD/,-]3@FCqfloAT~7HFɍ  fPN""~ca*H"9#_ovиJ#\P4%O㐐G?%Р2r#.=$3kl2DfG`OggÄs+ T MGAD V-t%q&mmmU4LLƋd)wT3'x]} /]3=hkl']O@{gC2Re9Gudc ͳ克@d(S!ifvxľM0WNQCD,Ӂf8WEmv S6JmTPWP0#<;H_.?ʾx=)i;\5)q㩟0_o@T1{ %G#AvHfXSVO"rXJqY"G҂Q vC!8{#B*%IHFb]I4`f/2.25K 4u&k*@y\7_)HEHL#)TeǞ5]USn Yϛr2Ga+Xqi@u ~1Y/VvFӃA)B3m:V >fZyR)nsS<څ3`]jӇYݧ703е wF: vM5f>aQb<P@҈fKm*`AY:0{|/tneS;?&Pr^XS>#iMu*9_-IqB]I<2 85S2nƛ9@>7D?kJSF?*M M<ęd ,_0YQMDc;O-IO2.vXTFh[?) ZJf}lMumA &rLc<-o;㡣4)tjG{~%A*"{v #࿓hyK[^E=cUk ݹAvvHRdZ/t1 [ Rn6"vr֪bP+!szn|Ojk-Q1P)2m$%MC ,"lF#3/Kk,oަLELt6T7ڠu)'xTJDv 8,n4&z;`. U*W^wtIjelJ2@"vؑ SzIUeT_.W07Q\ y f)J-,$ldހ4$ՏSIYՍqOrsʲ>v`@]]^ Z+ä~X,3-n{<24@nAM/qi~ԺuT909}#BGO K_gN~p<$(`\.b)h&^EhV=]xƜ-X !M{)|Lp;o:7iWa5(lv23@H>]ZgmI-3Ceh_b^eqMĽv gt| L];!w]S%CQ4p5'ŝK/oʠ*y(GXWI =ITd[OJAldtg:HdTRGZvz֘bmc[j-%3~ˮy4UX+ּ-R=4+) %C9;`bk,QG Dx !ɑo @u_|)QP]85328;@RN$W!e;)&!&SYjE ov>4J v)<J-ZJ*`^6"įEZآ%}V 17 Ұ Ap ^}侊0ܭa7kFw1u_W(Q;찈? m*xŶ?oH[9c?Gy=)*boAj$3&sYֹJ#ӈ(tI._^u4 Wn+:LK$>GlpQ6Еs/)=dLHF  g]GH# AncNae4D9Ɋ/q5k;7~![BfFR>W +8O94 >?Yv2|~C AJO#Jn0{f5{xpDx LZ8dt ,CS1@evFܦUDDW$&;AihmhZ[죶Sa^^z+P7PA4gBA1|9DaN$q}ιAmTX [кiv^#tz;)E̴7r38Ʃ\f O-qڴUqyMTA-DhЀڑ<>` '\bIw PYWƛneĪmcu\vױ>ȭJEA1f=`QT>Jav@賥e[Θ;fà=:}PX)yL;ni hyQC:<)`@2OIK5+hЫӀnoU $b_33/  ˡk=VOF/v9\ S):qOG9<`}.2Aocx8nDioܥ jgJof [SALd1%z|SEeǯy1AO}N=+!-b\$I3AzSiM^ IM?+gXye&y,77Y g)'+EBQ [=ݗO+!0}Q(8^ c?uoZf@*I{hl`8c:Wk:j֗(BÔcaChq-qP4~8_!tOymϓ~%BrGWby\7oMg+X7[N鵹^gCH8LHpl.jDW^pC4{O? qv_^}Ijl,ׁ8NQM{cD5^׸H 9vm}luK;DIsFj}II~ v>vu7+[x\щi,qNs2jr :*0Yt`l-?7ڨNNMDogS7idiArC*Gb@ U&) V;;GEW'M/ֻ Z6؜"2Kіşb um%g.#>j"M ;r)1o!ætq?gPK|(iC4bz__zĝp%n]4Q%8_⳴T\9."wH*P Tӊ UfN8q}oCq^#س%/fշ?M͞^YigsfqG c¡yw|.8:ݏ:ʟ[؎  όhZ%_/*;uU: w*~?.$(@MXE|+y5iBb8R3{I{jR7ZQ+/! ~.a3nkњDGm|n#,afkPՏXT{İ9`ѺAcT`w1f-)=:!Ps04<+x$MvL@zYh;4b@QӤa{;MՎY#/[ޑ9:@[vA{t˟_*]{Pwzy+a75~`KH?%fPv0S&3ۇ^Gwr'1:&Eq7C 80!ָ\%K Ҙ-fZ?iJI Q0 3 _2/Uڸ'w :ݬ^Z;啒c e1>{͇vQHg'bMSH M5~ְyJaghvNrmgY":%Hn=f!9U1֘-'d )A \#:L.VM9Fe䱙G|{48U3fWMA+z~gi+n'B"W{ 'TP4z{Vd{79ж݈$-LO*rMQi@aW$ ߳?ܸ3l1 Ƿ_[o 4Tv|y _Ua0Aߚb\r'俎hxXRd0׭wp%k2<@OXgضeF'5->Sm5#`y$ Ibdɉ|瀺1u6-bbU?} Y 74Tk7Vc,·|we@!Hو`RNjW<ȟ%p@t@#lP12=쌪~ّ$s {z#:+,dϯmМʑ&[1Erp'(Dzaʱic~"W(]5(]j:/J V:/=1Tb|33+c4V 굥W%c{YnW bG{@ _V)>g8ChyD>\vM bLkӛs4&)"1*PV||ɘ}ىggd{L7MW=hʀ[riYJT8|TU6 !=td݆.s`&Y)΍ʒOp 3ʪҘanFQ)^Tl4ڻ0Gϡ|2b@M=z ^MxiEF^^l4c%:@I5mJ"@,N Eo_]ih%l9y (*Ǧ~ ұ=!o6qN2ՠ_ T+: 1ĀSǏAr }?˝s ̫p'L*>ޕ畗~wwmA7~飵Gg*Efp`uA\)z#x( u{N/ x%d .k#b#.g:i%gYq0E%0 aq"4znÍ16ˌ:y$}CҍKp $]L25e($EnvښBA|QO^&  p@%wn4^-P.@ǢuvD-h|e# j& SD.!rZr$m9(#[@kGrDoިo7՘`8VJk2/ g7T`P8nKp"JX }a$ XGVHA  !B"+B/DqwQT؞N]|w]ͣ6(0F%a=S 0$vu 7*M8AAX+8kԲТ/x1{oԞ -DSˊb,bD9ȱ@{ڴo3rqRI~\wx9iϙzԄ?RN6+F.-C ٩}ЙsV1~vU k쏿Uܠ *(N&},̇S u#Wm~}fF)jw_\RaO ޻if*fU[@81im6C[15wi)ĝ<sKӀ ?}|:dYِa{2В(14wd"5\1Wr$kg_ȧnu֮އ('2PxOS$J.T?]]a4p䖩n P#g|Fby|,揫sM?R>E,1[sqb;\hebfUe \LM)+n~*xz1"LblaOGM7U^RK:,Y}\pˋg RDթu6V8xÝ3S>u43`fRڴ?Wg:r%YS<;d:T Z2) ZTqa rxae$@]%:1 ɀejB*S 6T`mN5]wȬrd@DZlL)9A݉*.i (٬Imh t"CA]z pXIo]v%Jf/bH<0DA1S*W^YCu-jCY'p[w@8uL0x^dSXB+,8`弁Y˿{m!0Q`*F2v"ax4WS1aBĆ5/K#AzoGWST'+{MZe$pW Sdց<_*J}$kHHdɦWMfc~f-SlG[`twne;BEyDFuÜ9N%"K5ﰢR:i`f`-|CIw<Q3Zo~! RH+v hþW9,+!C_mחü6G5+T{T-$`BuS]JڰYUܹ/D5Bžq+.V͋ y`5 HJ Ǚ)QC4^$ޙ}5`{7|pH5mJ@Tf̭͓m_'Tcl,yXD Xj͊֬L*D^{tZ&]Æ1qp˷R_h |]0!|d{ 2L$F?ypo"KXf1^zά 1d͈FmאS= rٺȚ ns-0?J@"50pW uE6j-53E7 xk!>Ʒ %u*,pz}g3XXybS)ԥT?<͘W4mdѺ1t6e ų1^" ^σªDz%Cfޓ8xOdޏ#K˕g+tj)/l%]Bݙ%ˉ7>Vָ֩' w# KxPeט"Q]7Fʴ&i[ʫ#yiR2f8pE-n 7N}*$ׂu@x<΄ߝSf D:Z3 w0)HsҺxh]6֙䀮 ND8gד([:Z#CN9%.ROdZ)(ixy=Lx" FJ<(\0T,dhw-ڨHv'oE^nV|&nVv_%uyLݯ!9.'vz<[Fq,#$k+xEx}Ɗs$A2ooآ 2;L8c6**n_!&Roc`3,՟uXĥXcOf[4pߧC+C4'oiӪLD(t'ҠOOb(nTS2{waE;RWyT԰do+樂ږli-]h;K2{br67Q&49HMY^\jH~;IԵBGdll/FKKRLLQn(m=F^@YJ vaqJɽpm:sG@_^A7+]eb\PY 1ffۊ#Ĺ#K̍ imhx6%ƀQY8R0UBH8q\Tc817o$Zh NV8"`H/g'ni j D7 > }IT]Z #~^6$K^#8Y͊]d;`= ,;~4r,_8Ei²3yC`NKog^ejfBɎv GY];5`5Fx 6A޶-pckLO`u6^,#x%e̟[+ "?B'!ӉkeG ϩl-ܤ,'6 ltz+VmB?BG#LLS?2yD6־1*ޑ1*-ʞ `<Dta;9`7S3kekҠnϺU#ʏenr GS. T-Vp UWO_KEd6R4&I Si_d o{ f$KLHOY vVtsU=xMSX|M-XdU'M -M"h'iu 0rXܭzo/BSA%$ߵNPEwaw$eAx~{?3v:E&/q7VǍƜVHlyJdZv0~DjE (kTKc!"~G}+Pj>G@dp5JX7FC7hCP{86ߝCͲq;Q毂E"м-Em}t_xeEЍ|(`S3 pS/pJ0=V"ފZ砵vnBuݤ'3:eVFoQp2=VwʷYѣSjfT.3PS#YF~M.SS5ɴy^s'RxmSK`(U.{;B orlGjLp 5@Iy8`u6Wa@lS4%IVoQu EIƊ[CCM[-eLMH1C;P\rasޭ:: VݸLȮUFZFw58)`|}*i 7(d ,ֽ9[5Y•$V+#/P5 w(?:a؇=kihk6ƒD)ܬp: {gMV=. Q9g)A _:OoAk'N$. ኇ@y+YUȘ%ȖX40pd+-nXNj%7T8R(`}q.o80PkdS1#ә F7@a,VK޾H[vum=S l~+;?̪Q;N붞4Ђ}ͫ?2NsZݓIɳӜġQz?;*3ԍA5y+{FTn x6. Yͽosd1nnVyJ"N?RkV !ÎKTSϹzK&\ҙ4 D5VT FzAZv.1٦Q2u%GPEZ:#|Uݥbc:mn("`ϭ_>=F |fڪW6Ȭm hEZd( [VpU B.q,*MX/0yq׹v #/8%".~<0mۊ*¥-i rigjEI_ 7^}CXpS:ɅjHMc;OK%$T_ӱX$̓,p>R62B pFwYu ]tf(we*`rAc/;:a}-]Js5V DmUN~DZ_naNy&WC DXkYJX 5r0o(5lYXcڄډ HtsPR婾}\.U Yne:a W*q\iE2*AA0OtmAd`C7UWVVP i=K5jKYTU5 E~ 0{&z)q0`dʝ.*_ "֡˕s_`/5!YM!b%*ml;$D s0DuKY'~6T+*h.mPA?!kj&{p_Eo<栒QodE4̭o#0*mtD1]8+NHTƦM#`MU#Q◵q/;5YDC-N@U"w~4w&ǷV@tuf80+uų(s;O_X ͤg(y&C Hgtۼ̃plML9 Ng,K4/.HUڠ5'װ2B g}ȀqZf͆&Ɋeb #*w5ͺD+ PES}&bQrȵ쾻l@PPwu8VD wS7H Y,#$)|qBKxQi,Z!~v|pM|#@&Tw)짍yF/r:j4|OFOHŝ~Ju60׌>BI9]90`Kg^m#ovq-J߰wy͞a*lԝȩ+u۞sx{͔%M%W uo` 11ڜc{!( ߰nYfd7hyF| 3M2|Ћ5ģ%eN%va3m{nM8Ũ`(rQ{m% (=ӓaJI PE1G+, D㱷!$: /A:P5qRÁ U&4bgF$ %崻_j2 7#Pnc ePeje@ sHoђJMMt @w1+:ߵtlgx[mnWT 3xv N`6({Rth_+ot,,.ҽӗ> DXq=(nBX7 ɏ`-CzM)̡D咸# 0^62aN.\(^9Y|\Y4ۓycjvK@9Z%j8r[wJWuAN!^g"n"kIy栀rxv;yxF##,l0=߈KP#P<3>oS=7Hob/X.pBAZuGPD XftM\~0;Dflo<۟K9Cx]ѻOIO,2BCܑWI-ΚI;оcNXҀڄeĶ oV!tO$"B->?fh|s~&-T^C,#J8nH0E@%:&=j궨#}`#R*z*wy=,:$4=bNL܊ϯRg>[]< `:]~wcQ!oQij-T pl ӿ$6$SirQYד"ڈ \_mN Xv[D^nm=[MW6nW#NU#< ԩw MMpJ[nC}[Kj@j14c$o# J6~`Nn#'piKw$ZIk\ĂbߔࣈɉTxDUbr&`EK0v<]͆S\e2t kU lcBwZix) XP A vNr ;x8?#1ݛ:qdӿqQ#SW3+؃qXn(<̭GJ;+>Co$zµ$$]5Cd`VS"ʶ<N^-Gmި&;N*#fa%gPp9>-@1a9wJ0T=[OI0J*8`ʲSDʹCŏ0.U[M˅ sL9YϳLE&̙>#t!Gf$~9.Mۙ|jgi&yIV # AmhMCłG{1fUBZd=E%ߤL{0 ]! ϸgN7y5[3Z1&;*&=F;}4ImYR*ω4;A<0zvm"hj͂ 2J ${&Tÿw&|c)v-fg]5}%^0" KgYZ07070100000251000081a4000000000000000000000001611e8ddc000069d0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mmc/host/sdhci.ko.xz7zXZִF!t/i]?Eh=ڜ9OſVUP9c7I(ی<2*VпKTp @uYѱtduWdKp)=e7n (I?yxnΦxUoSN:fY_xZo%ꁧ L2>!8e#O~%H^/˟@AOD^xu tXנL4Gb/3#ȌABR *FeZ,1}ЎuLЭ{[P0\ـ`u'v5zхA:u&oB+QZbl9bͦ!oR=Q«)]/>wX[&)qP0wE o6 C {q^!ߔlo[69^O`$824ot n^7n}a=Lg ^zՃٝ >: flD$:[$0j{C')Tpw ^65_ӓ7AE7W7x1OC/:~Pgj A>eg-,>}As# mPZX" ˅Oɛ|q.ӄNތֈ[GO}jf+JcYiGz=}kOJQt/G21 $uΐΖ?Qf;$Hvȭw.Su*_xW/w=ժרY"؉Dzw߮`E6]& Z6Ds+cHMc s5ǽdI٪!ឹl+YhƫV5Ibq=^ј3)FTcxPRe@ ͛am2dTvKd̜$ $(d0@OKKȌmDPp1,*Жnv랸H賏jw\D|)#zOjW_'9ܘ*πA^r@4 3Vsn[79_xU<"NJ<{uGIjoKJ]-*-o2/VSρqI s7n*-"]2͉VoX4LY ߊ.s)qc5r\zƘiw<"jp7'`+jf;]sλHٻZ&C8@,ԥ*#f>Y>cnՁ&W(Ey,E %W3sDg̊xkPUY[R|_̝׉833!*58sn vTYFw #]rdkT{/RA#ĞZUkNtjk4) H1D /5`md<V8Gy}0@#`Z4 C/,t-H44)qgCIodc5}8۲в ̉h2JCVnLcӜ,84m,H[g(7scHR,N6#<5$kxr)E]S^GO&n}NN~nd: >liel:ѕԴ6c=Ꝅ6LsùL(SE?O)>6m˯@QzX 60yc C:ȡl|p)3ON`nY7ye*e8L/ J\~`@WƼD+fUx ߟvO <7WhY2N&)@jwҹt;O'56WQPX 3I{/ .VS|UE"+"pmmˬ}:`}`u3Jffn $Pe@>ӌL*+I,b.*K:Ovȣo2A֋Ala>kU_#6?i}uxi Arޭr!X3M|;3IY7( :\E5~Y1$[\+Z~RR9uߠZpTذBSk/譛";|();D;g|BӗZuRy*+pPv$hWi=z: M^~(~'=`u掌np#l  \96 | 9W=W7ж:*Yw2aΩ4\FCL3򾆜lKN8-ͅg P֭_[OOC1AcɥJCfgº{v}3n O*]7U|U⌠~:7Mˎu̡+9h<_bUYREL)m܀N5HgNoH*f[%6>>-rinok8y`18xaCZY2]ػ!aXxpBu ^fS'gɿ*l@^ ֹ}++{O nnTMӘXH=AEOFWI*;XNH}DS1'VʘXU.M>Ըi- ڻ凤SBHd༊ٴXn2r n{'=1E"3sID%J;.gr]0TׅSv4fsXq$ܒaz'PVOpC>,R>9qo/Cp teu*rIЏ3t;@#hE%|B[W9E<`oȩ!O9M!7͍l/5&_ RmDՑ,K-mٜ[ZLVTD/,ܹ#|L2 wQxnmNQK#6Ij v-F:C3uC=G![S]8×].yR_3 qXd ОkLp4 1/eÔa3  G8sHK[?AeK5Қ]d;'pc/ՙy!̵`ԾLcuiKEĖ,&a"/n> +CӆvS5.jxCTj=}_,/Sm_ x̲pT@yc7腳UidF/ߣYQNboJ"@`Sؐb9Vb#q"d JuugfCeˏ,$@l,,l ӂgxuV!hC[J(G |WԘ So$teۿGqf,\PC{Hb5B!(}:Za3-5ןl<iדJ|&XD6Į?pPVΙsͶrǠHo-]ҢE;PiljW6@vLmOqޢ՞8iQnE)X%CB˲y-FΚI4em5!' I.PXa/ i/׫q.w4%6Ì<4bA=ɊlwEj$z2piڅ|t<ӰzNrU[#p8ilh\ |E5\GGx4ǰ@U\'C)k3=GOkb"ђqv u$c@ۦӏUtKa.JYQFnn6M  >y43^"̺4oG=43ep]ؗs`Fn(ʸ̏e}7]`ׇ! ERVΛs/jcq=_ \YuWB Y_ڋxn}ٞiu IH/+*؃5/+K]rl.*3W%c/,<*3eSG)=w#i,ާSanEا'PO'D4|t+dyjs>' EW%E[#- ף/Vb&%tw"<7xJf~-gܘ@V+6v>2_nK;#qQ==ileѼ240zGjD,g .Qi`0l.:ԿNs-R=`l@D6qE^lC0oԘ|YkBƣ U@kX95Y.ӄhۡx\q"=o4`J"F;=ͨ50W m{ȴ㠩7CvRH̐b)j{4Hw˯zy#>|DYmTk]Io&70P:Yѽ;S[Y|<"7ST ?@,$|QeS?߈>ϯεmrߒXy-&2Xz9N?dG[7.^*=149,snn){t1nȎT8xY(h6n~հ︉WڿۚGoEv7! &"4}-Axd;M0mc嫍$ 4Q\]82NK3ŖN3NEuԪ(PofDIJ.wGyUEϠ.+9-@φC*onq;vlu .և*a RAF"+ ^5dNn0lZ並v(4/S4ҎMu]3$#lj͞~3TF7>2n$'#*9y>I{`md90dϑ#T^';Ӄm{?sXأ+f@x2vSl7M : ;F>=* u=#LarZ 7VI_K奰 'L=TY9b3<.Dņ|iU.ǙЈ{P\ bk̪>D e07Уٛ[ H nb cŧlʔ_f$&,$|(6e jT9_D܃G(&}W|_C:]†|iMNm VC{l[r$3 :|A;\ر0>(P>H``f={V#O4q^zO/轑9Z$+H^2v8!N"d̊I.o{q_x^N;b:o\F)3 =#`x̴)Vx.f1JMw&$>ж;z 渒:D:J{5݊]]H6R9Bb%P7teo/r,ӳ/,6yǗeh.%mc WW`pu]酮 *˔qO0h)ܼFs nͭSp#9|tn)xC~Srtq^4*3ձɢZ`[KJ[ dYmR6.%RAFsgK&֛@ԃҥkbL/ZBUy]n{>v ഊɍ-- t!{zĽ'$o6O&SO'IV~does:HlEz 2lnR(1h0kF@:qq>f\X#_WX9a bahHE}>0^3plQ,vt|B0ySYCN(iC3\c&fۖǃr୕L)fb2B+%xyfp}|*_ٍ:O` o&ǡ'Bxs;#UnL#tֳ67iߣ8u~dݞjJji ϔjF+llToK%o0&Z_urH6:`sϚ ʣLfH@8٭՞}gqA!"jdz-Xbq; /W`0W0PE`AVϠZ/$ [:m>py =moEn7q'pO (?xxQU5 Wzan]'>UzpA=.y ۠uhv~pWдj\uzD]"&L, &qobm%L`[t6"(`yid@(2>e\TÉVI\ qaNmV뮆mf-xӽE1As<(/*1uB%5eTX6]'43cS?iX!*ͅtLWr^JZ-/RkmJ}UWYhfMsT.7q ъP _ִ:iA7~/A[\CLHy*+m_{hCg2fWW'0{~aę>TU3"3i(*Fń{+'AO<+)wbf#gc$|i\g L v6eUr]]D0*# 0 s6hLR:O@ r=X5N ?E0NZM3{]J0ߴ0v-lFRކt`y Ir7!TUɰ ;+Slуz|M٘ TB:p`,zNɺ&#id dec'h2j)H?tw{XKtapfB<wʪP8 YxK4$\u2hzN<%v#kEܡ 8: tdCy\u3ǚ4`_zT^#$J׶B\"&jzzhS:!;dVp4ŕ~Z>HN7gEwtfg ֲZwfVN`E.+]F$HK0V}a[ e#Ŕ~0YÑ@Mns@sǤvoJ{#]#IG<qɧTĝ@GOa|L5а!3qXT^5@ Ct )Eېz,,8 .{]9cbNBjYݑA=_di7^ԫ Y E)G2ĥT'4RW,jptXjqG|?#^#iQw\ kfz#$$旾V),fF.r >2/JJ#$T:#*X3_€K<#][-n|2ePH bHB9Q( g_Jzp*PhX{'y h~Tx)l3l=Q}4y>]ƈJը.$r!ߋS𼃁$,Qa*W?F'xEJJM+#cc%ADߣ`E ,YqҀŲĴtcdYOg%8  Dj`|Sn5d]F~'rWW3$ 3E>1=뺧 KN^KN(&`Ce:L3m*:ƽ Vϩzp(75콲XvZB uJ8;,,wל523)T~ >ʝ^Z'տĽ9HK;ӫ9}HAam`*ಭ_Fkz,I-ƕX&$nG%*Κ:T>Gvr߱-IyeX͋kHrfM5Kfs\,[wN黙ge *&M7A.HVZI铣\ajŠfiRP م,[`zJ3 AFw>h+V a תjyw.W;n^S@\i ЅOI` ܀߁?&)qar|CUo S5j#R].lHd=!Rf]\bIpw#tjqJt ="Tزw䝗ؼ;ѧ+˖Kn=Gڿm7mC̨}v¶/z R>9,tIo'`?~g3 +uK,Tk hwmWR_N"M)uh6&li0lk(ߠߥ̷~]o֧֛eGRd[c ΥXD9HKo+\5_rnqPH1Vʃac:KUG-rcÿ%:ǡYVs_t<ܟNǢ!;tit0ZMhQ nV- A\l9b<(h+^ j2g*!sxD勿ޟw>"XuP*gr&t%X'nVɨ-J!c峁A14BN&=W#$eVt.uh+Wan)N9)8IP+\?_s#;tg)"Jn_$ٛE灃 %z?H.-\h3eVK-Q89 "CՁ\O36 +~O Ќ@\QkF;Y[Cv—ƐKť`CoU{:>ZXaF@WD,j@~Po ioatcB_NƲs4 3q|k#ȁAE-']qreRoƆ4Mh R8jݙՅ^9>,uߨ-x:@6MBJfϧMXЬ-oZs Bn} sӿ$P.~ñUƕž e7$'йϛZ%n5cͅ\ lwƶgF_9c; φFGYvĖ%7,#5g .JJ@>q.hb_2qz~GuZk8xjs\[_eTglpHUQPٖ.i 7}f| "Q?UĥN)COZa~wYS}#9ϩ;yaN->>} } |l!(Ke2B] Ym: m`2ɑHJ[6 ] ?SehC^=c#K#=blcgY11j~"W@mBfcpN ݚRW:q0$ kr| &&M`pusDy`Ns/ٷ}3N!}@ [2OFfы. + qS5ld1Q0i}rmzq֠/]U.ywh<\WNONnl7|dӏË4]1}e[ |GoeТi4*~rU_W&-Mġ+F2f d5{rtP/kv r\=}Fr,1W|vsC^Jo7ؠZG)«@?dXѳ2HΦ?IAśMuիoj+Eغ;W鰴 {m3㪶bn{+q͊Zle.TTشQ(?pacgPj}]Q,z%_zK2JtO-Ah+SCoӕ =EC ^.#թ}EPqՄe`K$ŶXy%z'{\ӿ>/D5fgƈ1gKG RdA f0վ-d8!,ߘ {JjٵЯL*B BD$g  *E E!έG8kVnad$ ҃0"ԓQD3PWZIkpg meHTƎ?]$qNur"Cw.6n]NYSFh=@ wԧf@_|W+U>bet$вϭO40`OHc1Hp%>=2zטú{wU ;?yُ('!PV ^{Mߪc'/!;~nXyŇ&6rLEe|S/\6 cFDE&n˯0;^. 1O M6$nP="*9a%K;VMgx3t Mj5q݅D!{r߂ ˼Bm{6?pڡQ$R[eWNӫ=GNW*(>]QmRm| Sz~f ѯ;(r|mW?_m .C%[^‘Z) 9&Ftv-"o2x1xb@iUR~Sx$ogj<Ż%lûM1 pF嫶:-aJv'6ft0I>VߗDߥu>aj +Z=6Oҟ_n>FAS_("Ǽd}(QH -nO*( XhHYAS _L @݉RXT:;5_l,go/+sw&wM Az"u%芭NY~һnG=؃ NH/gq#O` &Pw+O$ :;á'KIC̺ a6 +M"rx?=FdwɹC.6]>J?L&s%- ^1Y6WyDs o˗pዙN&[wr^CӯǪE`09}(C 8VlCD m1l/K6~ u(^4:r?:P]N3zf!RJUgbhW7pJ}:=k;k`(+#9xJr, VuO J'gu>:ۃJJRgJ(ߛf+?ieՙdj7ڞPUޯkp-S$ i v |"JD۔x,Z rmS%tlaLRye8ܷxTʴLgf" M{^r5ڀ"2A|dz:.{&R_bɂnmOb T {8Ez3p߼͉VC[#iaۇ_0SpFSAFܻTb?PR;ei%?TTWk`^;o"2y^/o/a dq$Η( *C?C-= ?qn cz qhSXZ. `&fmerTo &/W|;?] BŠL$O"%4TiDp΃.gRp'_ x9zeFg*j@$NɅ Z&Bj- ˂)i+HۀxGO)` g˨?+`m۰f[{d9{CED =vmx?@W"*V>C_gߝܱ` #,G%k((4?+maW#W {r$ >w[KJ|(^Gh Vi←o 6E%`qqҮgcF,t|n,Q|U+B yİ48%%k/ _@$~}v'FXhwB} SR%OH & y:o On*R=~_q ηP/2Z5atS0:Pn|Pg}^Aܜػrⵘ8X/3B:j+p^qʎf媅.5D[%jYCϹjcH-~X0*rl&p\.̾g2M6 /$IO&w0T+ 5glEF lR}e[G`Oc%,v{ԔDzWSxM3@ȍʉh:c/GyQ13OQiFe)Sl4HњÛ~ [R8+~ooײBXYd_" m` \l +XfyAP/ 2.:vXygrCwk )a0Aj)C(mޚPQ\>XzD{bς]aĒ/l3~:>1lm YwܫcV]EB cS"8|87d4[zC?* %h%|X-gՓh*_LDKL!nΧ53Sޒ/Q#[wCA`'yό"O~m[T'iG9S p(U}!Dh3 .wcbk>d{7 V+kvX 6~Pm9*]¾$/@[ x0M2v+T|yt | .]32dQ@ʍ7=?1!9=1j>KQԁ3!z?ۄ3$!fyHY]>H@AIjC _ƺP<7v-WG-KbEbm_x5q*b6.T ߜÚDUBvBLf"+8$KԄĊ*?e;Ѫ/!4|4Ĩ[h<;EgĈml}b kw w&Kks]& ! JzT?Ta}R۞X[$mπ @VX?%(wN#˯`R6t-8? W,Zzyg+7nQ"=v$aIз|EKD(h y\樬ԇ42|JR ll h1'3˫!#*^;[n\ac ?4GQY1|~y>VG^7E?}"$.J2*&%7y /ptH]K*I[yB=k> -ɷϏ'MNAzKMxJF:lk$lbE"9xY;d|#(K'R" &ePPLo_eGqb'I9%Ɉ-e)U1fo,=GOhR zY.|e ?;^O!={jt%am4N?"@i"#!9E&hE0~Anݞ$ߗݺ8;%1$BkLXେL8C \iwuLԸMC <:7gaQd+p6xLJpOW&gbM2j&ðvH 㰪W?ҩwN^LR&8K .^clխgL7q>_?]sH .V~YUp&✽OzχP=)K$*[ڷM@+:m16* ץ/-c^B0MtWP?QluU-_ rlM13Lv؟,GfC[v?~\SCZz3" [[:.RMp Y=_a2#јY~ zljfhA c QG+qN=mH%~z<3(,?Zm2Bs\)m%>W]OؑD"NG&"jW@%>j Ȥs`hx@I<ȧ!4hEI4޶d7#Dr/^ _]gSR*2V<]^= `{15ROnvvzRD9m >ӈTCbYV5*óMBf3 ӌAKSdU- afsgum*?f1/I>PlU*$VI+96h9ȁٮ8Q*TBd{j7yx̓70902]^L`I;N~ڜxA`Uq/j eEZKLeeH0%F(3Ictx6YpoP~Npz~c^Dyk$h46ȍ`??`B䞌 ͧbُԶ3ihHΑL]H|zK7Df-YG7º^PA6>}D?ȫQ+h,CMv-Qrz} ?4C&mR'bQwn&1[a\R9<[tȸFI< .EBE|^)WА3EܐmrV#Ҹa9G1\˜4ٚ 7eI^5rڀttPrrl (sRQȮt2c镞~/^gAw=2湵'XȯrZa!G31w>-+-+;ow>j?cٓ]Ox0#moOO >S_bͫ~x=߶ME= e7+sZ@;H<@s _h+Xb"HZ4MQMUY#zjk:y4TFLOJm,4Q5&}XJ1Geͥi:5/ك^w(huZčE)sMɫ@mNshD82gLR$UW"ӖJ) ͝4?9oJ La=f[ơ ?5 mk#P^nN{vO Ng`PQ.BZ hY3rzZ4#W'zԧhOODnM6Z;EΈ$7 M9HÁ#0+75:F%<,d# 4l\.Ly_1P{M,wM}'y~0>A$6 1%a6#ŘdߛۤJh>ykSum߭ņƣIO,HuA@tya]!gl7PRKo颖Os9T+)+宧, ҚMvϗzHV4q!hs>CqFx *'Xe_g$Ko9OH;٨i5̊,&+m]( dE%pY/$MA&(xƟ|ʆ+^'9-P)*wK`bꢕxу7c?v,8ΖoYSy|iQ&tk.QblɁPCMלLf٤2T3Jy_Hb~]\I`Fא?L,8gGMVfO^K-:V(egNǺpO[sl#;gR% ϮR ƩQ򎪁ZtHw{"S4b켎r&,xWd :@2Pߋ}SmIk2ƛcdž?#ѧp b؟H:C8= %0QM۩t)h 7Y%9>=&{:-c-KAMBV"=SjV~ '{eB[zg- γn“jۺ_}l2ʏAqw@@- ,M[x'z_s*3չAYx %pU.3%GenŹ3*_eh6`M<>[ ř׀ `ـr sCJlEG̨/&;Q@{5. e?t3ncHSddI'ζU5Z:}Pl+O7iǰ%_;KR(f;7r,N`+-nvs^R1zݍm#c}2;&dž"^T.vsY^V ͯ?Â>a}]b YCoYU2mfa*bKwWwzNAI^]lcN._;(Wr:T:(:J=0*sK:k_#,0./VjnFP&Q*N}oЪ0ŗJN2b/ ObNnBBCلaM`.V-w ڮf".`LMciV'ɚ|(>{T~w*zUHiSn>yNJ`tFjŒڙޞX[JE?gUC%opՈne%#|}tc|DH{ @N[u5}wKR<R2JkGk5^pOocڵYmM}]kJe4Rٗ=Mw"CfAj|TKY(GXl ? ,\j;\Jwl??3 @,Nm%Wb:t#OXcl9}$Ayd;#&<떤9FܮzOޮ-= -@&l_{^rSО`wȽRAmcƹscRLBی}~%lY%a9@̋IV>KP,tI4؏8rNdwM 9.Ccu{'gL/ ׊z3R0|,f@7V `Eim^ş܁ MP:3rPƛ^BnTCQ6mGE-cbt@XpbDS)N?)EXq."g<#Tu f/@B>`W 0BQ^ZDf̢%.6]EѠ^տ oW, 8ja5-,M $ J%y* Tl"LsrU<09M_[,=+ l4`.&@AGBOw%RnJ(K6T$N^F2-,pHW[Ovj|_S=]daSzAـKR;řVT\Ƞj}YI%AHrTзF:bܰ1/ B*rsҡށdcm,zOݼk-ɟnݹ2 5x1n,͜P7ׅ}Of@!G4F1R+eW$kbg~t(G Awv3- nrr ķY˜Yif}̙M;yv_`=ֆ`ד:4-pJ^4CYwA9|BUwDrI@:%ϸUz$,3e`@ӄ]&Dt\rxFP'e*9/DT&tqyAseс̧1X1y(e5.I\Xe{堽|D8ZN:%{];# pS<"R99^LW?4IB09rqD!֠}[!^qֳca*$ 6ZΕc]䱥q|вyh:av8z6ͦOspmzH,.ٕ:nmbϾCG rZ7Dm{`*)?VjM3e4G* z&ϣHYíӵ@5g;w(EltgtWVvٹ*oet9Ct5`fٓ =Zu}!b"q}l-" BFz@]⶗*ZV;qDxU'Z-:d0"cym ,%n}[:*~ΑP >GA-TWsX<-ΠӞ:F۞u .iU$ ^Y2@ ye$YPMmI4zUe#=9bSnPE',Y%1aPG[1l a1_xA&$v*TvCpE=+H~&ƭÞˌ3Ɛ7uHj5ѫ&a@-UjfIiXcjAߡo˼ x)Gh| 1H+yra.o@?b?, Q L7r&N"m%l\ZZx9TY^ WdN?qD|P >wx"}ڙ0Yzb%|3q+"laM3.'3>fQ1?:d/h]nd1'j,.yeBGB2ܣ}B1wNw9#Csu ~=ѺAk l۩TLGi#~GcDIiE俥{tɀ'2)DGLl]L>%]"N8i@ǟ%MY3܏Ƞ7$a ҊE\e˲v{psH a ȩInG  F)qP4cE^{/6$dy&!Gn[LWlfN->:0xN ȧ{k VWh,xCC/iFT.>h:?DДS*aJJU'S1>>5Ox:s=?J)ܺU.~^M4Rk˙8p7"=l~׃"*K{WHg?:j' `9׳hejE뜗S!T)NdjwEi\*J; ;.K}{R ' rD8[ $6NwӖ(bf$~n4{m Eha]}0 oؽJ- UKrCTC~؎|2W'B$75<6?RA4!;Qb;KmEUJqsTqGpf$iuCxP"cgt.o2B.QL +B} zw+Dgf~fO7=U+:ԉPC8xOcmG4U.AS(ܜC@Sҧ^%CMJz|s<,CI.UjYgYZ07070100000252000081a4000000000000000000000001611e8ddc00002888000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mmc/host/tifm_sd.ko.xz7zXZִF!t/k(H]?Eh=ڜ9P$6C2]v[b+p÷%Q.X{"ziҶ]5_#ݭ]aM`p !0>:G\b!$OZs s3%x13dV@=LĘGE0x߱RXL%k0 $:<ӓ&jtL*?acܭDP҃PM:G%Nb #W BA3+v|!s^4ԉy/= ghao|?moĨ!rtjZc\oMdk4`])ÙO!C@uhG<1,4,>%BԼ .Wsڶfϴ=U0_b L^p<;V$5Al=-- Ot2غyTN8R+! #Ш2)yWR(As`<,OXu}O, DVQ.Լgwp],68 tSƁU~cK_ P'rSpO!q69 m;cMnj*A $JF7Q˦󆮨A-dCP񢯫5bįCo"]PX?٩CaWgͽ!ˆXI߱xv`|es }vmp[navIqoOrU!Aɐ_[].63\Uт(q V@8F,t'{!vyY(Q'6eyROfuTvK#=G߾M5b(H^k =}=^d7!JѵYa%5ϿXom|-U_pһJwI~IUwOͅ_SA"v:]7"+hT{8/ŸP `kk65ltS0y a4bQ${k8 mp1NPg-V`CU Znmk)$+횕:(N{]\ł6 zE{6; X9bUD&5*ә#v!Js[u2Ÿys!'׈ISOll;Xv[y\{˵4` D0:O hp?2'lTbFS}^ڣKR,!'=1x)%RVcjnk.Ejt!{eu3EvRuh:geN JD⒄+ΥMK F!Uq Ve p7f7>]&kJio:53Y&l!X J$[xrMڱjc<^)5E ryčǔg@)HOrUf\bnMߎK~No!R.h͌@ @J 1QvivH@VcM ?8m:hv[ %T/z?ԟS$,/%y~/q<;c8ʑSg)+4E#8ݵi-TP9Qc\u:v?Ӭk!nC76i FIZ}䎡(|LPxc]6@ d߮0R*gQp+Rr#ZC4|("w>;^: *tSWP[ږu~[Vatv2KƍQ:Dw%8Mm OҐ$G)gsm"7 ;~]/TvK7jrh=7p:r^# )"R;+c w~_u2 .7? +Pevcç%ao޷q+AĊӯ=S]׸˞˳lx h|o "2rj43vLRx`r'WD|}a9CxUW8^l T`xI23ÚDFOS$4kJy7'^;ۂS' A#J J\m(#cD YXG| ( NeҘlV$"Zux?.$<Df 1B7:!N"ipA_5x0s݇N]$b{uE+:1M0vn_ 6Åd. ObƓa\RvB *Q4~2Dq>}$@FYGeK Y =<8R::|H&ѩ}s [IPH}*vos{nB[ɗɶ^K`poiGW+7 ~<Mpqn.5Сvȶ ]g2}"}#WJt?z&~For"`Y[gt|fe =ੋvJ+)'u7eZ&P4bF/,j߸-wXQoE]n1OmXWLQ?qoHKi ;v"S_2~,XwnXDiq XPth68N>pRʈzEk<;18?fR:x尃َ~{\ڱ[díS=}6v)7c]?)gɆCa<X`0@ slm$J[ q1Ų H]j`O$1WhUcסȉJqL[ gHT~'L%Z D t0UsURaQ 8]Z'5t,JF s⑱UN(mAy #50% \ip Zc3 -0o@'J*.> a.T(1z<Ű.&apP)S(MB&p,svN]W_HFAJODžV%%~ /ݡc"* Pܖ+msO?綢2wcA"#?{D~v+J=jaF<7wʄ~U ߉){}DыsK>ݑ!s@eOl#a^̇WC59·r3w%zg?eb) ɬ%d;ǰ&55ߧkO@(db,M^d,&B$ s210k%A7xbsx !} wm^m QCz 8 $4fK1X 1 \FÂ0jCeGF~+?8vP[yzzSق#p8RgG<:E; #]&iPV$& mm^$/k)A7sqvsNstA#<9y!⦀ntOwѿ^sNHʉkHPN@řwB1eMԺ@ޞJYMuPޥqjj~} TKc“;84a2!׆S†Poъi烔V =]8=W|'l}daێ[&3c΅Rsl ~lm%wΙ)jqWZoxr%ܙ6(6E>j'uTN_E حU|㸅"%x'}G,ź!#R2c>!d/nfmJhG1[nBסJVJ 6i R!R_w3tN_)^h2ml͠71_=򫬜[ӵK݆έu nN&<)YY]`Tkv̚|XY[T+RDƤSF@@3.)S2x9Wryi./@vDf%{"]sHB!_9N2 uj9Ȍi|}x W#J˙wKqdO cxȡGTUGe'UX9P,CrBhS;j/9IDN3JYCJvRNnyy,uQZϢg C x^LP\it,;cTS\'*SW iF ZfYx,^iω1 Yyѭr?:CMg뽢`eee6 hN@/ >8OP,bћ*Yq3O>^w,6b5[ @_lahQ+6M#=61s_Ό,:27e&nb!3Y,)9qR׌gⳕepd ykyY '^YI,y>iyo$eAOh@I؟G4{]VvLӏ%'2m ~'o2LLTryˮ@}~彜F3*D S+˱'Z*?Fŭ98890~Am0'8&\͸y\&oX~a\_Q-1:uU&o;U2})Kt¢hI'R|⥚_xtڢƱK>q6s;@E~PC@! J{C~\5;PoS3BnÙ&63k&@LXE7r$Wʫc⊂A-7LFXM tPFFfl>@wzThfvsw 6zMtSHqnAX08E6{!+ ̀d!,xӧ<6nC{N[ɢ~e5~^,1 k>jz<~=fvo@94sST`YKMi6Pv,-"X5Z~IcՓjE 1^c0a`66itTkT}&i:Vs23جʿP6/{1_r{ |Lː.;Pl =h6e/VztFwW*}q:LXvEx+0:`,ac-xS z{*9#b*OnGdL%qH, 9t+X8dG=/ ]@rm|PE%brS&4ɻ԰\4LE(sw#ch`JU_JT, KggDm7.EXA}\eؐTjIhpm3mʧV9m&9W|2Jހ@2ܿ{_ >Ķ->2:utN8L\ l_ǐwi~'ㄐ[dڈ2JŅO`pLR[)w ݅ NZC9εno*s'8;4WG zwk7U=R cSXZ e{z(C-p9F쟧mv$c=$  YfJH#rǗ.#>NNf"AC)68[*b\1YETv{x`2 0uP5YNz)|%iDR"S"=n^c1؍/":e+Ϗ0V̈I-L}j,='fSZ A#hٲ6̥8~D,$(%cBb!#UaڒoeADX mwh$tzYbJ*\ U(Hf+{ 3y:׍--ݳꃁ;g.όV\`ߌzr)e? B?\tBuA*>E3:^Z$+ ',EM(y43h]0R`%IydXDčIYSGٺ_=Ũ$L\M2~W]lrV:TD?;T M O? O&*h£T%!slW>B;C/I)f &93SXOBqĆ8O@g&섎(]{o_{p$G.\-bڳF e‚2A!3[c˼NOd^?` Ǐ]&'2 j)ϓJ!iY]A9jvO ި/eO3\m;$ƨ&XίfjVp*Ή.vժ‡u4e46SR*//HM(t<~bAѴG%5Ά}v?Mg$'3MぬɼUnȳ?/;"=׫yP!=o;1y5ޭQT>Ϳ{3wfmto7how=AM;q-1ntxy>r*p֝ZԐ|2E0]E& ÊIkf Mu 9R=egf yˊp,*>A$"ANMK5)Rr:߫hM.92m!Ҕֹ Oĭ49vu#CzfUR\aW rZTM g0ܴY<-ڈ)wnۢ=9 7/UlerG`# hV ;)(c.4AW(ЄBTk<^IW(BI2ϻ9{ԎK͈}K"Yͳ^+hi6@-`]05צ)@T)_DZxx`oI2=g_c=Jy栘VhqE :\y=8Z_hfBX|PC|$q!gB_e릗r-D}ʏ]o&JJS^$عv~7e,mo@qѵ =I#] ]j]'u'c-ZEÆ+wV6 Yyh: yT|ܱFBFeste1_&X籤K2 ;0Do`98ݖdCԔ%wy;܌)<ޖAz:dH4} $ 26{߅Iavj>QQ f(X7* `HڋU2XMG1"Bs0}=툜$yc}BX؏O~vϨÇMh4v:iLРBF0JL:i uE1*3G<`u(%xy[Imd..MҢ+{]م BCNnOas1ş@U ȠC58_!C>g7'a4s'o2z_]p}TMOOe*ow= S|@*&%h33fy1Tt}DStJ`v҂~i)Ԭm@bL>ORA?tVP2]+xMϷֆ.kð <^Ep*NTbrAo`DyX<[zUa8}a̲DMLHDN/LmN2h~*ݸk7:#i(㠃\USAs#r2m[finJi؜ ?c$RG8RÇm}̀4O SdA^Eg{AV喑1ڶ^#3.lwHauLpG]H8X?րk7̏=@T^FC+6h`zP:]J.CivcE85,*,VC~8ِiaKT} 4h K)}oA-f-Ϳw qBĥ3 ec,5ZX:E,y9}0دvS9Vh<*[+Xk +& [;;f1fcn ĹV=fޕs]ORr)LiVc\fAjj&栶&^ThG"mϵ8 МZ oدEF.R&CUq'ZKwbKܲub=hm9!5􇿆r_)a4S.N~Pw\{ _mf\EbFM{oo'NV"*BnxY~i.b1Nrkb1iD~@ #fWЬ2bʤ/`SyL!ZW/ǝ{eIֻ}O4S4 /usT$n2`9yzjde$})2ڗ9H}3C2U"= &;Es,;XkV7E(U:9BB9⎶ug T1E1d&uOm?&|ǩ`Cctt1-w_1)s[Oc-ڃ-.f]3HKɀV&?kFX{rFُQGe\䐪r,1OVDsZ)Ec|,O-D@v9z`ٵ;%Ϋ՟D(&rQſ@~&Gdk0@̷`f"}:3|XR?4h"/łj=3$Gur-WdbX)j=(RO$US~0eBwX}nSIhE9OBxЄRbF[f=$eNpBJƏ}h4Nqc-[܂V cnu:D`@>c.Q5)=fדUd倚IO;X-mRŠ3$BB`N`6WHKEx 2?6XOhGYhÁy.[qЃ` asKSͶ}A  oR:NG2(6`ocׅFb{qZi5 ]o8镩 ` +VcҼC Z:8euDHH w`U  ,۴UukXll8kJC@=/eEFpG^CZU!5X0U)brz"uiH<1Ss8\m``̑d+,)"ikۉé2P]sWCGw&ź^ WYYuKA㕾?Da 7 ۽bG|-~UqLtS=`AyVO!\h6C A. TĤ2[&HxU[)gib 0C;M&HfӰ\-I6c`)_#xw"T.̡(5,q/Vձ~U6;rc񶺒*r8Bm{ UFO5-Gx!(:6lKb+Z:Zw`nb+CvA)5Jf_ 3[yW&Kz&ڜ|__ <5Q>dž&SW!j R4v/jx8e\G.&ܚڅ|Ml|M̏R!$1$YOSeʮ>\}&d{OUٺo(SէENh+vk6~UKm!g^`N QХW*?\f\2MsR"TnrOsis^~Qq2zj,.qK ɁLkG؀WAF(YKǍ]mWco˲)$ZFJ[4o7+wJ`E+=C%=`mڡ`K +9p+$Qbq2^" 9;iDNa#Bv+JIn:eoBL.VE&vGt" ~U1Yw;5{Սh>d@x|!MZJ4\=feEJuB;q0>A:X pҳINK&5eߚX#x؀ ,[휠#?V \f8_Ǫ!܉lI hG,!R˲$|_=D}!j9w"肿F%)$1͗2`T!"Ze5h&]ZR d4YY3om_GO@ti,*ӻ1;}\ңc+j:= S/iiQ2跢"3 : `Xǜq:;,jX 5-iҔP sBui(g=V** dk9^HzvZdQy  /PsfAu`2 pJA=|Mfd4˝.dZSPZi(OfkLk`pSY4Z/~Kh`hmjA8)=\PO(N늟qʌ]{®{"\7?:0)rewQrI9װ]a\,\"#$- mp:;Muik 5 YtǪ1(t!2uWL I`]~?>rvr-u]W\cikNq}pH놛tQ^GЬ4黋(s㐟P){59Z5 4(&2uFֆt3lD$  MupF |9[0am4=>O Y!zfW$ ,ˇԥ>^,fz n9pP=N`xj?+}s ]aIs~sM%OnUN{D4^VDcYR>}ڄ];Ehmw(H%? d1tƶTƂ Rd:{R, Q!gŠn-x?cyB!>m# 9EvhU|1o'0z ,H8RO$y Ka\l$ WSFo'cYQ0Q.CSS:xa..Q]B'ӜL*# c놟F9]s<>h_=z5C!5= 0T hwy e.N稔.{0LTz4y+-4YЉ9\]0AurpA3VUr'MI5a<޳IYJ ;ݓ]BFo-P3 xX2u_*wg&VIa4G7hRodrn$o!j J}[m;xη5}%difbdEԸ:9bVrn5.6PͶ. [ܶ³H`KJ4D{\- hAvV3LH>*RhFl 19BWtll})$46Žu/"v5rhI]-d`[Ac;E+cZ\+x r abPJZpIԞ!;%]o򏈄S BB%= }+%w aDͶUhVH8c\dDdǣF:|39)`d8s`Ksa{#3wK5 Wn+1Íum= ݶzrS`<͈X+Bb[21aJ* PEDBԮw+ |40 _sG;BlB!ʅ+5K$K5Or':*ӱ@ B--`IGztk']T .e,@Jiˉι[7673a~55w^fAȘM>aڨ"')+԰G Ғk>rؗ3V J,&6\JӗpŘՖɚBj7ox08 pv'~D"cIj QZiڷVUC9.ž9pF4Wݘ]&Z=$^sHwۆӲ~Bt>U̩pRHgèZ|a->$sT9_jŕ**=X1zHxZSChm*^Oco됀[<=?+C0df:Sn?].7?go.˨^_G::F6CZ=n8h/Q2=A\qI]5#$9$_'A!B$k9ZBAh{Hnꓧi&%ip!h&«9ά b ^oЉ-p wO?ve|;چW" uIڮtNgt?TztDTYڧۚNnNϖJdd]] =TRjK3:Zx>EzNYP'֭9ovP(0}/QO*[\D" U0̝. !%~ !}3~ۊ8FsL\!y8rBFn>7)';#!SnѪLmv5!4PhF=wZKxJվry-WlˑL*8]ҷKvC(:Po3tih_aҜ7|go= ˓(gcsCvxw>U6eQ}gpάNyK܈oT6TT*%x.0oDXuR#1"Acs.Ț/@VSZ>6 uqqB"dUU_z\rSp ȹe#95~WnBׂ.,6 * r|h] ѐ-ᯮ-*Ν@fDbW`w7o-çw޴[Ǿ/m%7FC \iSoglIԃ,b>x&Y@9-jv;s-ȹpDrӝ* I gk9))(C9d?>+v z->\2q?ގ-)?X:q1WVT? ^MNZh?TLu%h^c~%A;*>7} T *À_p"C؆LTƥok0Jʼnq/5CP[>ۙ?4ʩ*Ķ(!9e"TW8txYfRJ -D|y':T9˰]{NAhz)qzH hĢH%לaMu A^M !Op f;3gijNg83F4X@j< P?YVx# c8C3iGHԾ<=ϛtBcȏGS,+mMٱ5m$ܧ24w f٫ *(4qwk"oweeqZO<0lnfH,f%=sW~& [t_^nbT4yu@dGYݰ~iA6k"YcG$y(Z lu\zpeޜ62/崂!X))NZ>q^e o@"\,{ (bI6i37~;9T(:($ tBs*u$KN?BR R?(>\"l%:#*:cfRk10վ,Vg"H1"wMq1yl##я/G>䁟v=7WLyG؀?sa8DNnY guJrҢj.OƀIhBzmbs\ QE; o f Bzt}zc[nӌiW%*<[ VhU\/9a?,iPk忓;zSy &t8Bilö3*m#tSuۃ|d3"E7,bOX"ljW=6ΰ,M^^B6^~Yˠl0xl;gn]+lz.JkUDž]au4Jhq܌Y6Y_E-;O]}۠64n h2HUKױɹej[| |0W^7-–a.GFJ6OEF.ۚSg8gg*r3@8PvO3XNv#.Γ#D9įt8f/'+0rlͩV|;JFn!lo"nfXчSAITXw|Yzɸ~,O&7J74m=+/g 0d064&@NS.^YH)㡬`NH; ͈Cs͢*!-Ò!#V~AER@Jg5Ρk[$5SB^{3I7[9CS'6:zfnepU73> z(us'`T`%+G3͈GtL< (55>!٥MQ=7/}tCKBn9Nd d ~I匶+{,>HF s@IZ~KfRprĶ -yޮJ=X"I=ͮb9؝^#v!`s=436Y s6A PWk{jB4x]V3 fYܟe^ԞέNգvF;c"nY{Gv~='Ewؖ SnK҇ 6RO>4lPܟPw4>H\"WNC L&48 J6[p2:n<1"v "6*-6#! >²Fca¦ҎXv˘_NS EP.5*ʄ ;v첥Sbǹ&3(+?Gh%lp~q [*<*&U3y R8%~^L!HqlI7A\@:I?H 4v֖\ yMC&AQ2}b#NS( 0L=G;7n &c`U. N&D(E3CSdDjşĻ~0I"8*EFΏfZNZtޡvڎ?3 ^f\_uGr//Dbۀ7[5O)Gbc5zt<_.Oj5V[ٔB6~:GllIm۽OG11[hUH*Nl -e5O&wĐخlK`޴0T=꒺f3:IV1kZw0(~{gZ7͌ 8.]h!(6B*f85hihSrZPQ*+`mMO>`Π#d +°aSxY# ۳;Vjay>F{CC-1z;TlvS5mXDʢWnBK{-6'lL+ juJ /'n"v&+դzuZhJӜ_D~9t 5 &Jq|,tɚx _zQ@aPGaQ |WR@/Qd:MڡrPi\b6Ut"K 6c \gړJzATހ*bQl"@|S<9*Dǎ~aMPTndw=Bl^#9xЈX&싻TFK ʙlPƆU'ۋKl5r閽" Ս;mAV;Wvb]/ qNׂpAu1?Pn!kEqqYZ(R AF}u<{"GYSn 캿ZnC!27i0{kjo9>W,p5WZyRŋ'nj1L5>za-r*S,F2. Lxߍw7˔q)4Q^ρSJ4G$5qI'f9 ju6*}0g S^' @Ɗ(YQX!P<ֳtT0Aw1OK6o+'|sݵXWt{I!DHԈH! !+ y; ʍ]\4U +1JisV(s^pQ^Ro#90b407/nn/{5닓ˆ0`c0;Bk*[6Jl^uR #PIǻG}i5.\h{qU;+w5.bӼĚ *#/Og;PIC 7$T6G;olx"bMD1ILׁ}I[D)'ޠ$**WLojv8O;TmU@$_ G}ITx;XwHD¢G>!tfzwB)p&̴, R8|iގn(R'aL@6Dv;8MCXݘN6ui&3Ƭ%^%u0|bΌ~X0|TMpWR@J?oT#g``Ko@ǡܪI v%uEK9?z.[B]xeRR*1ns9Mm| S>w>;TDc|fQ5O?ޖk~ 45ҫ0|8^@CTY{[]d0J(笩g*u \~`GNfEl?[XQxV+"I)׆YIl({Bf`k5|G.l-RyZ*eFj|z\ d=fBYp15Ӳq}-kYx1m#S'5FphIf['{_]/CV)H]j;Oonhdh}o@TjDdOꖏӿϲ8;Ka ǮQfj꾀'| p\I6@',{xʟ>ْN$.4>;L viu=^%{LvqM7uov͜RlR]Ǹ0quq#bQ0O7fkdXצK^P֕=0tf@˸* aQT6rG Zk(eN_.v|Qݯ6DH0VA"M'dsNdg{Nۛ&B'1'\鮶;_y8f7VFӍi!3Ldns9o~T[<.>\l0żC5CոFM?SI%uN$uKh/mQ2{_r Oٸ,3;>̃bBd}?‘a "C}YD 816givh6[bU@-J]V_iK)OIj%"Od9rmzFM2P#y_' N.xϽMK/otuh< eק}=ޢ6,Xn5W'(,ZJBӽ$ 4[jV=-!a,Wbm~o\Ӷ7E*4Nt$'hYUA@ ߃)^I {5AߺyBsA'CJ7I{&: ҲB#AWK[]8/_FiNjGpgmzӴ!rU.(D5V[``&8|:>Stkq.y\ F_;&4eb_V$r&KI~cb%U!"Ԏ+F#)o _\Q7Kr;ς-Lm0\ e-\{Qߜ-vYm,ќ1_;%KY) ]}@WWCc5G`Y3/u.-+t1^ON*fHl"ȋԤ~4Yp3k9A"v@bHrM`J7`kׇ E&Y6CTp-BHCYщGfsåg9jvgmIXۈݱW=T}/zC0F9-6Ѣ:hB.k92jxaC|5ɠ,%g|Ll|:)K>w1R,dk1Ę+V fXf@q+  ^]gl ;&Ϩ Vj)_Ai:CY_>H9BmD\r0|EXVJz^:FK*Rpsn1;Es[k3Y47]4vqݨהȕ0v9t h_6ݍ m X}7`8e7]犬qUS=_ke%ڠa?:e{v4`  r;nMO72%ƶ(QpJ`,$_>KHZ.VBI7(6a},tEۤfLjaCޟ 5k1̀+Lh4u#+X i"C SJ"\6v1;`*H^щ}':j}m ;"Z}K#h}IwuAM{+^'TЍBw׳rߖX0N=SՆ oskYӗO-c5wTKSU&}_,x, hǙ\ؘ(*;5(ҋ[.&f^ݦlŹ3fEaܴkq_"XaZbW r9uڻOJhTZdQ86>na׽{>$u/ >9ŬS7ۏ%虃x{$zspB$0jB X+*۹#KMlJqO9ڞJONkAMwU3к~V.- $;ϚXJN'|iNOZj p&* g^[$Q]4Ӭ|߲}\R,Kt̙PiQ+X8L_|bZ,ꃄ@Y)o=cWI'39ݺs硋H-d096G܉BQ(#T40Z3A騹hd{n|GtJP7w]HXB>*>4a2s! r @ dHL!u``\DEY(ߺnZpJ&h70T?N݂B|G9f ҵȥhWoGM|KҴeS- uƛZz|oSװrwl ac`回i 9;8- ,"]ɪa]EW}dAga7<0NCKT3ձC5 5tH CZq_9CepG$ؓފ-jR"|bf}wM]rWGt*QR|d }.fō]?vayDJ! \W[p }q<*@%f׮W۽l HC,,lSJpn:LQ[9.#.mТN{ @"%_j1 48}qq}`U9bЇGP=x'A$TW2OYsT 8QoHJ3ɝ)d f$H7eX(O@Bl܇̠ۙ GQ+}t `0T#`T۲sI RAa"h!sb+QQ"&Ka|] Wp~.0>No_)Z‹Y$+ R,]l1:fKQ dḢ!v y~^bfN&-{Cx Wغmۗ6x:Q]\jv5v֠e*c7H pڒ\:(`ܚf(5C4!t]$ Jjg,6(eafU,\3Է߀ pU/is` m`IDsH7/ud]<W 'B-kc+b_N&[Kd.L1Q kԝ o)eo=˯$%6!~<0|PzT *QբDPR nvVͼ>&q?r2þ7C[f H !Ly K ]MgnQneTW"G^:6e ZGEYU*vCoS2*`D3KD)%cR7B4?cݎ=XKK5sw%;Փ.4LF~Y *U;^L?0b|DŽPш.y8GsY{ )YΊa(@|F6kZ, @g8S"4&J^kFOR*,%Ut{o H$o1=3LGI„z/r˜O-h~x[=t8:8]`< 5+s(VTTCms!4'mVP5L gsU+w~#>JV#GVLz]pC~xF~=#?_ImXp(P[ "k{S}:7~x9[I+7N0^(_`A-€I2[b+; ֫F!+o1@U\𫊅=Y7(rW|RNtC=lII^.ƒ۱4:47Oɲ Eov.d+lɅʯc>vZ̀N P3>q}/Q/Ou}R,g؈ݙg?`cɏtYFTqztލK}øG4ɉM,4)K>G56]mɢnᅢ6Cj >@{>/vՂI/Hp54BĤ0 ͱpL;~IeLEP-i^2zc/l<62U"b-R6S$iۜФp3E%4Ę,/D&r a/<.@Ydi@)Q.9]^h>Ge9":nWɫ_}i0Gep{=:hᡳ q#1*6SC /}7k*ST#k: ٖRoJe$U(Y;og\%wGlv$!q!%!Yg28`}ݎ0{YFs5\N1Bݡ8߀O˯nCOrENoOt =c붩\00"m&O(Z d1^x &j1UVoCwEZ!"Gݏ~o)(m緦>K*-zuxǑI^ ,J. u IѲ,"؂!SS>T= -> 7S*n3^kUK(E `r(3;Y&8.NJϔ~fFemgkYW`wn줞/e>(=>Y^.$'D/M?!Jw^a2Q[Ɔd!o/.[6#&hfSHoc[Ƨ`БI\ ԁ 2V\sX.qp,*Y9!&ȧ*wK=cccu.#ԀD4J)eޒڰ:CH4I!8pUa ^+Kdc[ ?PH;)訡qe0;A]jcτxme] {xH.zR6ei XaR|2Cu*Ho|_FKA%GEvt5^˕xdO|{HQ Ч̌KvC-HPIt|v}Ħx\*,Б}u~`>\l[uuSHPq]..~*C1sicW74&h͍96րOMI$D=?$4_vqlhb3CӨ7?V q@bdXZ\HEa3TS A1+(GBO op. oqwUkHiMoGF!1ިgf+@F*?=7۳J ;0CM%쎑z޵[n+7A~zwЉJy@iH5$|K 1/*aJ__:KP oa 6$fJ6_ekzd/ ,̴\_D V' o3ڗ q^0%T'!ё= a|ߎZCnv-w$#_pj _:dz}P-9a~D(>џP*^0LŇV/8<>^_*rH=PGqx8C 12]nNҿML=[lHbgN% G Awwi/x#h1C߉UmoD 7fNe٪w+0lPkc>Jޓ^(&oUK'u/uzF!s XI&[Jpi4ICՊ`3X%V%Q'Cl$A)j@ќgnZzn.4MV1('Q@ؕ["CM2 ^9Iz~ܯ,BR] Q>@||%)\\?ԬjX)LK{<\XwN꼅s%6^MHNjxC&} :R&Et)Dd,'#}Ɓ3,/\d1d?A?5PP/Œߪ>3NO!bIɈœrfaޙ ҹyFh0z1炮֦_Q vX$ܚ|[Dmp+aC5.Wh )hPn`ZA8913c>T%'" X/,ȆY,?"g;x-~@1Wӛjbf54LS'Wo,zZOUU E&Fop MKo=a"6*=-5Msj<ɣގ>:Ag{k1dO 'F!r0T[AQӛ6X))g}=HFW\ -:0_M(R1''kMЮ$ikI*5&5Jɛ%mBCy cDG 3$8\'j)?Au"8"F5I0>aU f&\uYU8c!" 27 Hؼ*@4Ηysb I^>ۍcHd$$:=Ud5%H T+5@ۛ&ߴHMK`RiFDuڸwyJ ӽd.Z#2v 6QMx2JӺKHq-/.*֝Yѡ.Ir83K08:#aE M+!5#Ul}!E! q 9mjD B^32@^"Lv%%aUO~"vX#R2=^5hyS)^L(^:Qe!IպվF ry ^d!eIZgu\V+U8D7ȌAwuP?!9dM%)<$)Rro&9lI>/w1[}sZ&0 }M?tз OnjI4\y)a抨-D7ʜNx8~iH@"WQhIoD+gشz;`NN=E)ё FwHY>lE(58rsR<4bO'$1$ӹfUk(e}وEQ '+q|k*9F(x/+<(ٵɕMEc:K +YnU6%,3.B B:0Cl@jdP*KI-}i 8\=Y:?>s! ,.3[fu ~5ze5a0B 9ʨ[-5& 鱊7NvCU Ec) +Ce 6-\^>`緩z'w]X[! B|j-Am`;6 lq,ȹ{=0RiWtR.h/t0ch0z54-S7;F#j:|/L1$E]fA$|I;i&eMcT~zЋ2; pg ڑaB1^$ťiB0Z!rrx "Pfnhug]o5т2ک&p hG^[ 3eըTc)Qtta5bsѷ2$32I]bx,u AԀBD*2iCZ"8>#8ڷ䶯0 }0/iq;:ToP]E$o8?>eL_遑Qd}T>~u2Bꣿ PM)Qz8y;@9:&PD`]cbAM}3zh$pRa)L}M(z8YA= lֱ{|3+A`:f?ڣukFҴ8v*RV&+}7?tk8JK\{ jm3ƛخJr󔃹eI_-j' Z-6+>MjgGlN;ǶEײ}e b*RtnR~1[נ6)~2+m&֏2g[j=CGlb̟K{k[g)5q/@]/&pHJ,g9teWGÃye.L)zD$ UUϷv lTy >Q8)>]ԕcXĐ@Q&u~$aܒOP0"ii2Ke3g:w-ޖ\C Pm&p8=\gmy'NqX|]h}u2ύKVVgz⃧)zmź^bA6Ab:>p(k2ŏ{ N-v4rvjTo;ia!<7֍X_PM'rvA f)ĝ#lA<)|Ufii\3qto$\YPQX}P1(G.m[~{ 6U{yyh5m˔> ,Ay:HX2"zi41D5SNU'*ŏ=ک;˻# WM5BF.x 66n++ƯoomD-\LHOwvǥI@d93L„^X$E:ҚcMsEK-DudF(+Vnj4Hx=^dzJsƐUM;3:ٯtw7h Ip*0:^e8/".ؠGX^#%$0dtܮ*qK[kW5'G`:_7 0"oZm=I|Y,! )  CÎD%{4!$5_!bxY9H&y  9`R[W9rZ|pvsbLI5>$vtJp/(D 褝f +f-\KffYAR-J*yd`Y*f|!l[ye4Y7{g&X̔ϭ); ߼0uP MovӒy+H+u0qz\p(AQP$.ss)F ub/{W HD.nՊS>ep٘pҭFnrEtSēn@o(~ ,L7d qfe޾ vKK [L/K7e( f%%v69I\& rxq CEkov K]RkrqwhZ]+̼Y?y {UĚEz}/:`u0'Mn:P@DNR3 A_˪܅WVWփF %u uM%~W6P](ć>D8 J'vTYޝ^@N5Qab󷼖<ឤ+h28yno`Lz6 gO[xcɻ8 n,9(qII=j$[ ڇ\k;>^o#K= 3s$p'n:deHqk23ZA; J} ϶T$+/7;g7Oq" 5O9ɢQ<=ΠfF9lzjCRv! :5Ny!`GM,c5ڷz ^t#`=첂u@,w]xݣ9U# T3Nqhyʼn :dRVx]m- G#< ,)n,QSctw0rzC*pq&p5, ^U~VBFo%=jl % #:hyJ,>zZz>9;-4#j߉- glG҂qPd=;e4K"sg/R+orh{T dS>AH>ъTOi<ghV5CS@k>oMqxjĒn1SMIﭶU2M^Q`~;-"'"4#i ԜFOqU4Uu_4>r4~K܈oRgm ZZ\PwjOGrڼ}y-#E#z4vmݮg9CRotmN:\i۞ k{~cAfxD"!Z n eӎ@vv4qd26„7aՙ?ԽimsK18@% ࢺ=:`N?uz-6AKT<^R/X1 ?XmΐH c7UQ;)]d:)A~ws~(q_ٍy,]~ A{Ksͯ! 8t{ѷTa.[n֎c%X֮W~;՚xk°c%>ZO]X 9 W"VG$* k}wIC;=z!p$~&DV12[Cjn,-e]$tE%Lwy iiH͍r(Vyi;:ܭ`ˀd8mz;gfz*P*j{9\d]w?EC !S:S=W3ػ)1ʼEE|TRQ,h^ <9hi!SQwj_(xf-&`mx&fjc, J+M=O0UNmˑÑL 8*W@\4YMx./ɕ,ٵZn*^4S U}T8DKE:2_ݔ$E($4 T-S꘼c~[ X~K߷XI4"pl?f-G"ʫPQtUUƥ(D1qin)R]!z <`6L[n_vu %2^1 {>ɵ[aN*:h|1*ǟ~DmaW*Չ{Z~"3!3r *CS%j܂N_ult|>NHKr}H"aaa@.':Q]T^1S<_5NK\V}67QosD.LzzCJA"E;Q>:`JۘaL;8=K%%L/#Cq$n45Ԃm\fM= Iׂa_B?`X\^}XmgM7:lb)ЭFR-`Lp%eT@r:<հr)]$_z dakF,Q(XlpŵL~EKaQ<+zYP.`7f3J**QUua+=52łU 9!M&NvXHtDStg3xQظx DZv)-(hLW~ZEP G\A.[ +φL_ .s+Q{d#I|Lqyã duO m_Ԇ2RhxL\9\ŒiaJdUS[Lg[~u|VKYEwȅMJ͌|y=2G!A1muh~,SgVJkc4B5y6G1gc%g[4/t1u9a׌GJ Ea _7fi[:@ `߳o!!W5/sAW3aq ++y@:NCpA:G^zv—t0_߃:-aeK .F5ny `&X5GB2;w7JQT΅dq Hd|A\aΥ^܊7yĕ?N2;ߔG@"u;{$H"0e:$dkx7ԆR!@v_x]gUwew>ʾS\0RĪJsޤJ3}R'D:3=)O&fui}V5VnfoWئw.:r:V>B<2KyjEz@HtQwvdSpnyK3B_@z9ckyB^Sˌ}#QYf{ak;YQ2}1 lNd~q0ϺlX"@aWm ;/ual+keW+*ɝ4]:~R[qKz (q!)-E(p W_1MEr_ʎ?"u܏pTJH:J5)t>*bIn?y0zM>J@xt]tXIӬrBlu*/#W{)m rCyRQ ׉nCS%| -&D>ACa{' |G"KGB$;)D /p&y ?Fm0Plo"`>-E“;:4Ђ1fM krj5QfSXkGu\ viٓg0|@}NyRq ,/rt?YE3 YvFz3mgŸVr Pz,v7Qqe-{0u^k'(A"]ID<GA.!䠫,^j H@)+KDfCIjLۂĘbךܦʙPBu*H|Py[WZOXQ"VԱ5[Oh|+b+|0@K>c{Di>&?zRf4ULRD+@m.UoTl)f5&ڣ ipzN<ܥReG/˅?~h5Rs dcJ‡XtT[85P˖g}[4 um&݂&uKÐG5r@\A_a9Q"a1U lG$u_a)l4XfTd)=Ezfq3.ICS!|Eu.Nr ښخ&PoZZGsDBxi(gtfBvDU3]~٬Qo^gwvS ʾ}Dv+#-`0(ź7&(~$:j17g5ލmؒ싦vcz$N>qkCbLϽ{_Iyr'cOvAs/%Y +U/T|%5RE35lqOХE)u+'/Mrv~ GL(vTRF8s.S?#0SK=pw "}=-q"^p=cD3#z~|VWWì1tv$ > `b\Y'+dhvtgmJj⹀##ĦZ;Oՠ0QF,FY3GoE 4,"̪A(Ҧc? \+ŝ0) 歰+X_BVF*96@5CXLg5,BվWuBoH.>۴3!*ázegUCc Yp5pM2 $svl:ЊW+jf$P~wA%غt?1lX7.2WD(L=6RTbЇHcEM-]*7B Ki0iqQއf*¦L/Eo)C!ߟpzN> {n˅ hE\Jؚ#04Uh:y-3\tȓ07ӉB200e ݖZVL$%*M7{:{Axh.F;ޞIq &n[J5tV|ޱ~6I_*;QF( s_7g{RFKS'hi.pݎ.ް$hpt1i+l4fU@lẮ ˖L춯~A Uqm'SIay<@XöByg Eq|/hJ>5Bk-^^XT%HmX*N+OWjy8TYGsїٷ-x3pvq'eƬv*qOԖܐworٚy10 \PtcX#a t0T?J/SDnkQ}S{\=RX `۳b*h51b}ŲUp2ͯ8zbNa.Z+= xyUO\oBUS6^WR#1ycf!"4Z;^8˝ZѺ]ȔRKahֽ*"2QIqPOyjCњՒhFi@y@-wA18j)>4ڶoVྊ]~nI7Z+*CH* @I=;1X,@K^A p|CHV1\n]8'RbS(ˏs~C'Ǝn&Fq4D6ˑdz>jlY>r$qHT5(//#Y>5=?#l9 0WZܬoJ1:RYEx`yCy@fB)[mQ7VRBhk`9vGVLЪuC\~ C+ʋ$ZogEu}\8[KXd)$\h~{yCYPbLl8)'}ckVEKH-o`t,FA~A"@|JN ~TCo#'zňrSRӕ= v j.,}܌/V~ى)/Co,9gjLZoUVi/"sM}z-Za:Nu؁9eE`:Ur,lt- kqhq5w *!N{k b<oǨVZOFަSc{m` 1:m^P6:\bUbM\5I܋Fs%Boe5fB3yDm72 hvi꣭;]$#KQז^lXWaN85uT 2oW~b& c׆ յc+mV!;)Jvf>Z OEx'6WdcmK3MzST׃48/SbF}iaע3Qh au/͕ l6-)n\Ώ'}ѫ2x Q#|@?DĪ>%}(7@l?_df]w[ȶ{9ASJ(bL1 ]3J"\c!D},}A351~*ʰm# t/Q·^.?o ۿ_f[ٖ3ChxV䝫 %m5Й^RZ?.vdDjg[_Ds09eL>fi%I=姇rCGqm W%$Gck&Z} (},¹VrCܜ, Noտ  vF]`wXuntKZ`}E  qF>s~]h]ԣ-slvxIąy/V_53RJ)Yc3㮩@:ӌZ 6TUSZW+tד6Nz:9F[&)WW} g߀D3AwHq/>%;1q$QR@w"{!+ "Z"E] Լ#(ֆ|x >h#bxD.).r74i<$)\8TlC?"3߾Z%(3yFSgG7 k򾚏*驧 ~` /L$p0qeJr58tN&zy yx3#L?g/Q٥kleId޶ç>9sM\nJ2*ds `5։Vp7SJ:gы?h)@&J%qp WȮ15a=s{!:٣դ0LIg=B9Nt"=kU閺g.ԺT\dmvFqPj&Ò+mewwGF2,3,n}Q1 Xy'o8kȉuFJQYtw` 23UhVg@@b9B26ZJp9| SRxe É%ENEfYcasM 0Qϱ0Kɿ@URPu4oBiCaPJ;JxdILvJ,}I+d)mv<2 @]H*bG*t>9]<!^D n#\Ɗ>N1qO{p~NKN\&96h9.ϊ{ t$I|,w@2*j{{HOr"Yau4r]pm+}SMfCbDam# B'LbU﷙'4А{8#)YB;nhlՠ0R /JcXP}51z+!Y֒BvTXjyd G}BvY;_S|52ݣ̙a$*{LqOc>A$1o2Ý +j>5 w`J6߬,es1R&QzM1rqps4fna#T=5՛@ĸIW '5i>ʡ4e~P{ j mަ{;I 'kMAEł/QyԓssK6@ESő YfX!X4>PRBP)iP'Oje^ޞ6/ y;˃'} 즚6ÎmaQ{U;0n2{~"/6B76|G6stl%ߴ:Yw6^8IC^E}iƈ'fCû$&_9Eo8sL>t67i#=w9r)duyl @uek Rz(R5,D|x̋YBxTm)y8݋ۮ-U1Sn+[xt< W{@eޑ}hTSo'\`LF"M3)J3$Zb1#7FN!ǹEsbzR]%5RS,=j.jB\(* s^G9>(j,7 : ٌDf(%۶WU~?y4kf%:9dZگV|țF>._eB ;`մ2l0^RHj%urj 0/\\r yݙ#b̝"~*lFySneу+ӯ kۊ21j7Ž߮+:e”fg<8Ȟ LU#T R09͎8q0]U~e 9R|LD9HTw]A>踥^(6T ݔ.W_܆t ~PW3:`(O[댢@)vQ65R7(LGr?Fmc⃊Za]W!駑c3m1z|ݺ  ]y_CŎbe ҕĿҊϩ.2f3~bZ]$ngڬ*GHwDU"( 9EpupT?)h% rꝴPr~ |'*'0Su\բN3N4ZnAҒ;:\BWҒǹVw'Gh80 ِ(lP+C7n5JLi:怗\rc) svX2σ[pWwrWQWFj#0淁m -F!^\$L.-[4%֓LpDFW,CHw(Pe.ʁF +hHьM(3?MakYGe4LP0sQQyZz;g{r:nvs(_„Xh|1c 6ǁ"F|t]&ʿ# nIua? Û(L)"P~`3ZGX-p"I" E\=X5 O>H-[i󳐸pRW!" |k@6f.H(5mA!'d_?T-ruK% o5%KYCHjKP?"mv*^92;6A@ˠC!570 )xY.aUS]&>c=*!g .e)wA,SԽLh2&":ےDPӟ+lK0]Z Y?Vp|_j?ȣ+"Ǒxy;d[Hїg:*߮~n4kT ݂0Ǥ _HOL9?)o}{}dCzVMujkp[g4=|[݊SE^&&&|+hD !)+G  xڄa/UPWSwo];e)oa&> ڼzC;Eux<0,r Ƈ>8~NFqSNXyPٳ0JZhs,;*PrmZfmmT{RJgǿ HЋc'Mui !Ke9e@BPrZVqx7LpE4uوTzʯP]Au0B{5*dF*"L7ak$,CꆤK\tr 7wNJAQ}\4z $«>BKwԞd|_Lz(!\=o;̈$k&xxdb"'V>ɮMeDRux)7)Jg|h烋`dK6E cƼ2mm~+pvn$q)* #ܠAzDWl_i8OE/`UP6= d}5ĉQ򉱳5N=~k`70 !cpZC-7%XBN¿>^ҭv6C-~03bW\ȗ&>eE3:hya4-&wMO7CCvrz9OVZB8(} :κΧw񛺷6:eh{Q{7=*pSgz'<Ӊ[A$w$rsTPN/O.hr(m*tܖX8^"7}L 0.T*h/72idvd^|bTjPwx"!D'R\FD4\@nQK |y \hr^jk[{&jQ>Z[+6% m:q\VM9`5''дYP% j><߳|r9- =!J:]t K B>Q}`bSd1:TCMJg {`\(bG0Y)Gڏ Irpѩa챼/-^E:ct>oן S,])Tߟ%H;H!#f@,?sj#ЈU=;Sd`M3ȏkvLtx@PIx6:OcRr9F{BE?z~vQSyx4gws~(l[5Ьp=5AXMc0-|fH5HNu&ע(5Wx0sN9';=ΐ8"̒ ̈́Owt5=ɳt\&lUe2nmrp ýآa\2nNpw4ž`!=CG67 hdr)7EL 2U0=̤('g(*}7_N|w: p]d~nxț%S2=76PÒl@0fi)2y8.k<̈!%y=M*E&b D2<$ʋ%i¨xYH=9/LU0 sNeM3cZS['Δ8$x=Cq4S'x~cJsGQ\} -C.4.Vy[܋Z@mI}ZD2ȰyI XYO'bW"#C/x[R H2&.*ְ5VFcm4SPZ03̹ +0UIBn 7{e_uI^B?v DUeAKNLO_gew.,79N#G'9sZTVEQq4*mg%Ƹ"䐺!Eq(~u(#8NckD$ch,uoz]M͏>>^,F㛶{H׸E38R?dC]@ 1|>ω]"6lH1, д%>q>>p+fhM9*Ak`i۴ia4Lp\Gh u圹5ך:g>U@*IK]C 2,/uR3Cl#HGUmUsۊK=Ѝ-fM c^ n7 $-jft))˲㣗Gq֨'ʥV($-OZÖDk^&zVw]uÃAd5Ҟ'cωb{beuɌP;G?CB} k+I[1(ȥ`uoJs> Yŧ_@ĉw2є2o%D|܈q=sI $*= Iephqߞi-BXxԸ2N7_#^l0|˂P!7yxaRjQ th=%ZȈ3wI4`&-5QI@}piKֱFZ~R}9Xe6t?LН~xwc?LE9&3 .?@:a76{jݯ؎7p67x*yYM#AvS~svh%! r@(TLIFΣe-, `3rB^۰\/(cz[hS>NGevWࢴʜOC28xlسuSw^#wwaD``OSTC.SwT+_ʩYdJHƯAG[|jďAvH16phv Ne,ۈn}aPVO/VIhF)v9FayBsca>- ZkX[l*U>y2F Y3 =!B@R1>{^bf.'RROSI.`f}ж2eg4Y?^C'f'M#0EpGK5]'H4D('ЮWPܱZy]x"v68c$)0VuNënR=AD}. #Ey)NUwݿL {͒ۑ5'yyJ(J % #i[P[stOJUZ"S/k p-ucVw&/xzGyB\k Lu) R6> WFTGt*W  [?b 8Cҟ3ħpT/gw"؀8} z 0_h&R FUR7q:)-K {U~^ȌX$ce Zʲ .,@G]lfsP_dn\CWnnm-3D^7搼BRDxctl V9z|p Ra (_p{TMwg(l wބM"]4 &7 ]҅Aú c!rAQaYZ|Z>­X+ȉCs6kbV;`m\|;{{yOW-tIEkDO|Yg/kࢾϟ mw2%G椋/'$犆`m#ۈ^*ǟn Pٷ-JfqF\ce<[~!JDittjD8@ĮoۡвT!^JVjosa<aߧ^wK$Kׅ v%agYB(ɲ " J';a!AXBT86 F*r+-i={:Y1X5 w6) >eWHZ!x}9$R*gon֨ ]p̓d=6ܣc&emlH}lb72d-.m 馿 7aemnS9Usob0@HLKԽ좴a~9Q23JoA92/o;y]W·slbvn bQs`DA] ':ujAʃ`2to1)SG( 01 t:c7ܯ<^ |16 Œ!㓢N`KSvq+{'L{x8;J&嶛8qvN2wCWz&QPCYtC]$&wUfmVAzsz/glQg7֋ y;ҫ{F'D6o;XzG ׈,Vސj+}m4wMU5YwyX-7WԤ"7Nܹ60+h5No"w<)G ,ݧU{$^FBfӫZT)Cű]Jc*C">U;o>-ח̙n$ ! W+^b7=NPSNjH)])BᢕCʗ1]Uf3! (YsS͎IPcr#ubzZ.B:JW')+ZWq#kYdz>(Gθ()tDR$).Ո̱F4ޛjb$Y>CFb@$D>CneijmWєi9NZK#l~Nz G:S=_'^ROt!<Ƙ6 }ESGҒ, nY^O`psܩ\j{xv3`c\tE}#s #R{֣}# N.豽<)|:[64CY 3&1 US; [AWz5BB&rW"fh^Sǿ5pX$A=XO6e~Ү9 DV65!*OOUmIJ OnШ.*H>gv+sw{, e\u8Σ}LH>Z9C kT^ |hkDs٭Վ<;&B*`c ^L..TOZKzp ^<6p]*IaW0gƑ'v@08peON|khk5)O eeehZ |fluD`jKdoƭ ,z,ɀ^?rqqYp4[zN, 9%Ej^)wӭ`q{Dp^ԀNKd1 ;XCj6{R[~Y\I? Xk=VZ9ܙ |F /!dXpUW9{1C68ID,=Qd]M p q5?-JqةD .+c`tHJ}Qy?oz`Zz0d캗!t67<=ଖ g}N@MM)i,@)z >vg ~V!NlwUy@; pe{)q@Ǝ aET@7rNk -STsͅ}n*1cW{I|Y :tׅ/EJmFb0͎H޵ߨy}!;Ykr=?8y?x>z0Vb6hliϐɎq,[|-&1XVDF U4RaQSZY'=ւF⥊'٠PB>fpTבle* n~^KRzW: -=Yxvmlb/IAg׉bVreDx0|La.>O?6Zxό#wi:1KD>NWG)Έ> $A.xqy_|Q֑wq'L6F qumT[Q姼55T` gIZw5ї=l(S\*rP:O WO h2`Xhn%PO2ZaTOHn}#g;Z4xR=s.CJ: 3&Z>Ug&Fgu/PZhsEЯvf(O0f</WKZGjkꊆc_snwIz^v$rb4y 9VW~$bP/rnN562p| \c LoKT-}Oe,nscq$()!kt˧vV1ȣ$LvĿA 1T@˶8EL&lWS4=ՏCGҮәc_[<+}<ݧ@w0"K%F&BuNl[ݗ}/3LW *`oMdݻMS*~k"-Jk젔Lyvq9vbw X.DWF0菱N_46;>f.Uf\G?2B7?n`f#"h콞͛xyǠ<~jC希( Dw|o_V" \(F^3T& hC'q; Ѯb8*zFst(-6߃0lԂ> Ksb[|wnoE8oi3'?Mȵfpg]Bk)^EՈwUB|3m߻Q\p> P9W7'g䲹MZ3.nH(-&l @Ё!Ɵ6w;fSRa-K|§()9-%kr FyҎJ HW0XI,Jnx,6}+or!꧶'~U}0f`V.HQbkMȶ͉jiet+_/Qkͪ[Ug5uLI+ANQzF 2j?awQlD'plϻi4lQ=T먓戢!AZQÅAe` 5oFL2@)bh mZ}i 3ZzEw)wXlP.ʔ{[Gh %i.R^OtlkJF`KT{pk$re3FsoG/Íz:z6H-{SvFk5|347upECnusxPnbBuv![)WGEiɞ@O>zqkŜdĐ'$rgڎgLo>iny9Gд-"X}<FHկ4.甛os JbQhAUq9Dy2)0h}R*Y ʊh:'&"2i1sڞ6)B$лo^2vMBa-kE륜x#7wք_y>(RҲqh,Xk } [$'DG\`lRWMLeL/Z1qd0`='be)٫dCK L^h l6J™ptBILGѹmHڊfD0M K,uhODcyH$mBs ^K[S ̷k1F4ͷT2{[.* ,GwCPڿDQ9,em 5XbiU Nצ)q*;ij2ȑ=T A%<|ds!ap\;)d&}%YFRMrjJ_+1GI SOV7au8Ec=A:-OMSD[a4/,1&ڹw.ٽ\AkAŎ?)C$Nd0$Uj3ZOR)RYkr!BvmKI*&}n+\R ®n̮Eo}'WKr)$24(r5<7˛į.!#68|y>z;NvRDp%Ěwg$؅8 yPp<3xL(p@{A)FF)pnګ{sHt䇶2gd피Y]?5j#*J19 FÏI;3R*Y" .u7Vqu(ƤmƖ|0kjhyFU?]1,B{g#kza.HJM@IxbB)cEbH<W`~;;F ^&$m\=Ƽ#Q]_d<\T9&H~))8Pzu8:x2$zGS|;͗TUMנ&}IJcϻ բ|S엗[0{P Ş4e-9QX\BTtW[EMF|Em=x}ǽ1 ѧ1/9}/.1q ؋;ñEh#f ,DJQSUєY=ƚjG8ˑȝ}ʿ]?uo h7:zH(:]{W 1;.k.yWu9FF T_N0臮T8Ƙ "YC޼ҳԉxwSCB=c 9RY%^W~R3,%Bl7[\ΐJf@O©~?L$@Xx1(]jRjlq8*7#&# gI?.վ LV{B!+8:oDǺN\;k^-j>23["CJ Xԥn(ϐ֏A̪tuL&⺜L4bLFe@qx]/ k#捳7[[݅ca2;eÜיԑQ˪f.Vei*­[ ;2%׹f& r$/Ck@p 5M~P@d#hB&E`_yGq[kd TKe~[IؘSǙusٰ\`y<bwob ^rEmohPޅjֵXNm{yMP m^KTl z00; vPq_N)h2L&01c2f+Mi‹q*:  u d1UIbrʁfEdy8eݺ_m`BP?$@Q85HǀuiTT!zh*e}V }=-"}ys U*L[bq3]póIPq}Tk`",X#!< :E9{/nxᲮ gD pf[L&f0TqU3 2C]_2z^ -lӝ@O&-7akn!$_&b`F OWG\?:hwɟ"1tH#(0v:2wg߫/Al`?!XSVmqehj[ "?K4U`&6EٴTP5l+{KU2 Lfj 'j˼Ld=`aү_1HM 4]{#\.߆AoLVz>>]=u?~~l'u>2O*7ۑ mJhw=,՛c +Z :]d9MO.]?5{}l76$tPz\?p¹X?*@y (*I8q /KjpoNj~Cj9dUV?TEn!}hVYb7ƈF|C &߹@o&ojkm'5MJ4W_9 췾]t ^"zd'i?@Mkk{DXDJA0K)MBˑLE#J,4$U癛_'^' h2&PV-I}a,̕*k+t'Ebi߂x*bߜMo9йaa=Q<UKr3Ԩ婹^8V[ GKzVc/;Clx n{ ~tu`̎r:F-~\\.ޞҮYUh}J [r?, ׻Do#G_ް"ޡn({աEx{A]`A@-I)o3_^4aVr#[SGA̯5PWCh~/Lڨ6d$i0HG1'}ܾM9 UﺂB4q+h6\˴ O~]c彴3ݤe dig5df $^ThMH֡ZEWCfK,ntCOd;V;0cikm#H$q ̑cs(zV=~̚g **r /z!6 W#XcZ+9=>A};6^*͂jŐ.H( 0R72vbug+_lk#7QC*X'`SѸ!f^ko23s—b1 x$U;ݷo^g 4VsT:#ÊJ@/xōZ0ٳEclm+ф%0|M ۤPPФYcQ&sN6jV<,B=#Zmh8X\[O7:!oo hH! ++(1>nWcr-IjeVq-qv"8T,^2 rw ( X  ?@Nq\d? 1pUY{Uafjo ^"\{mBm":JUR)NΟp% aq2ɘ%_m_$(Op/%iSMM\SvG2'[C?n|r}a>2~\mZmk6rZ.|UPgܛ:l(lIjtiKrR8S5͋5z;Nȑ4&.Mi۰Mnzϐ$t`1؈|}1(ٞjd y:IiTMyx?A:Θ.GqB/"'SJud.HS|u:eXdafܨ4(AE$V3uOX!i_@` k|eHL\&s4x`˹GZ>@f_KTY;1Y9Z_RMVkiFM_airʌ@($E($֧ĕ:.WBeػa2'S0QUz xYAhJRDscx5u9i./A/$: [ynnQ6Qpv†MsF4@篨r״d#bh_<8jr%a9 xdl0zU/It2eq3#3-w9'"4UO^8qKQ!' N>]:@48Q@=|Rfh䳸Fֽ ΧP1k&JCT .nͦa @"i y26L뚠`3&e5٠?޹T3F_oL&m#A*6vv+F)i97]+ޤ"7x'F0ôMv~}xO eԮgmheQ׎FٿO}s 3QEnZ,E4@*ŅQ#\%y%e9n11 4Ր۴JW "rX3`Pa7VQnɣ;^tuciS@U.s W#rػUW?PDcFJi! ڌXb9/+NL^|62st,g.tjY_VBD/>u',.,_0V֙I@aМ7RnPh,g໬(5|8wY,+Y|e,Dh[`+W@Ʃ8,0Rn9 ]I<vd-ϋz(.8~DT=$Nj 5Pԓ?]ˆbSU%)1Db dB6ֺ^}B̅ [qӧ%5L^?Gq$bIp23C8Q+YϾMK߼״;' qEhq{]ڍ Yb?ԔB:<~Z]ݽ7C4=\iȱO2(NFp3E}s,"VԃSh(J4׸=5gk]0^,EnsYjw#ݨʡJԥI|"I p׍5LZ9TP),Ӱ{1s_-b5Nclޏy'n"I_pR=bMNՓ' Wyy5͝.-7]m7va]s Ppcz֑[#Z*t_KÃ\0+, JZj.ZSxSHfh40#yv~|9.L,e bbQm0tU,_0C"49x܉;2g%My -qӑI_.[?l[}6RcǍ<n8nv XiÿoB3p4T{ - M )Drmy(jU-%3Tesyl c=Mem|)lWXJ57`7nqtO?lGIpJ.D00XW[fm{BQ]8F8$[_I:ḭ \"'¤S^z{ z"2bL?.СZ/T׾`!ZTWjَ)^U}VZ!:i=ӱ0z%jQ_/*b$ZNiEHVǽk"1z:7,9dk=Ǣϰ3Kvly_:׎m{, Q^?S9pcKԅt.*s\), wÔlBDEL=SJ5 o}V@]F)pKOF~ * 66B(1YD B$yRnXsbZ FkӰmzuùOCe6THUHO6j2r~;մ3(@,} MG~ 1|XvX8݆;*0E)GjAr+F~ 6E- ^\y&q`qҸKmՈU-| Rps21WS1V'T!` ($RN\&$۝+$3!U.Uz+Y7 k!`eJ,ċ>9wQKЖjj96D-'+@ھY]bC6:-\YK' w{l `ђ&uԾH?tf?T&_o$a |9q44Ȕž8iOРb[AW*8ԫ2`k|l]ll#w VG/ۄОD%D{r3^(&:g:k1DOBXAY^p~Wث=LVnH`rFϳbLF\PThx:%0(-0,';YwqTgUhFK`QMQEEsU?'(?诰3;oZJn +n!Qb,S:Tz|gZJFSG3b.dx.vY 2ZdҧRhe"`cۼFݦdcjSPu^!]un 5+ݛW*irWL& ]ԟF[EDi׿ roԷR5FcPq4fkh7Jˍ0<=\cxe!ڔ3U{,cnp;5K{|<:aW-=b%<- Oa# 2Fo#ġ" +ba'薕쀁"l/Op -VZ3 O^2/\ohڷhQu ?/(CL|xiW6c+7ԨoCr6Ղ"Qn_[ C>vt_XGɈ.+tQ.ij,C>b:DPc׷(5zѐ͜v}ݹܤ7|B6VD2wT49Y8'׼L|rN5{_zXԈOwBC®Ff8Bc@W^6FO}ز!.?L$Dݷ=/q1Da$iX:^IƲe8E[@짙gDYE ChHծ*s̬`zzIP]no]f\aS-Vj7[IY1LO)qyr\M*x0>IsW9rG,p6yd7#m =r3 i_IlЅ%uMCFEb'4 ĶT$ pR9,#vCX%o 66v.*@_xޛ~ͺ[1Ȃ(xv-˂ }(8d)-K{~b(\q,=Q94mFB9ckl4OM&MD/4`rJR.TkǕhbw #ٻw.?_Xa+UTIl2:</RU}^=A|=P<0'$G`_e>._0)ĩjR8ઠI\ܐr!Iy^zoP3o7b[%:Y;rwS,l2k'̛Z(Pe8B&1$=̡( u yl%pAw<2 ]4=z։ǢE8-c|Gg0;E2% JLj{:QvOX̨?KēlNODTᄅ=) cpdH|+ӼgE<< 2E侶&!JU@Sv; J>\e6b!k$7Eyaoqa B6DuB1C׶B/T%(qD|#IJZX:G9tx%*Ujh!W#)P .@I3KnO@MY&|>Kk>,nD썓u#rĊp{\Ia`yGp,}Y |͸Jp9x/BJZVcT"u<"#2zT Ouc.f<Lj|PU8SϡǾXѣnۖc}K~‘M KxÍ)^*&;>J"#܋|h=_%k-8;Kk9qQw 9s:;'-6z;(T7KÔ!I:H<Ō*/Ϗ#K8]֔& ؎D1-ݪn<)l>2h7 :lMN-p)*:ʎk˹Os،D%[6u)ohƦ (4zUS<| 2/iuʀ(6 g>kWZBExCbדDFn5 oc F,3^܄F?= p)% YOd]Kыx3EHE +, C1e(^4Ž,Y֯t*~.Qh/`نߒ vwbu}yTU %l'2w"L]%~Pf2 \H[LV=rV3ʏDؘ`eωRx9% #W 0?FOîDd9nvk}`ⳞY"TBR`nł-(6 KPiȵ7zE4?S4fG-jYG8H{-mG3^ N65Uo+Nmڨc⧳qݳ, a=Wֱٜ)Lf@':6UVc$^$=GL@Jl4(UK1 %ϱgYZ07070100000259000081a4000000000000000000000001611e8ddc0000114c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/B+ ]?Eh=ڜ9Mek5Caj.% x;!59d9q\@2-*q럆 G*~͆o9ޮf7'%HlJ1F k+׫0'˸:;ht͝q$WnF*޶fpP!: O w m':E=xu;´>r'Uh:ޝD[CAeXBbZm@N΍5c Fp}Q4I8[m+Q~@ZG Y%/6owӌ MV bbD8beak]ły_YWC7[Lb_9wC;積v6h6yyP*=M ZTx溊q5u]e #Xr0[ZNNU1eA[fصY_䠋F !'f*Cʴ#/[w4{8u0!MgV5݄Ot;VղPf_Pk7 N[ |)AK]}6#XR̦a-Y NOHt;JM b),N leGdX;euh y9PcSkoiNcM3u7|e֯HD SAh=axunчԂ[SjA 0X4VCFH E[vS9ah@#>{"$cMbݑ]8t&w@= 1qdq`6ھ-qyN\,A ɴ |y#}Ӽ,2J jZ慍 )prO,G qh6$U/h/7Fy` *> NO#U`app)\giz{ : ;+x2X (N־l)gMFOT6fe=ܵ雹:wWVʘw]> rV :> e\xDbo%E" g//P_N`lL?T0:dxr'_&Qs?ɥrIxҋSE}`&᷐Ȳ|D[HmqSZ*p{=✵qB$"?ԥYKww^ Wpk]nI|6Мչ]?dVďhud=gƋDf%84ѧX_#s'GY+UjѦW[؏UwÄֆ 1UI`:cWϨ7xթZUN+^Rx~=Nn~4uE2:?1loAf~_u] `FKHAQHy'XEi< }3K"يWqVɫfd_&|S);PDJN'NFYur0UoV=#3RG\a:UMZu~_2'g\S1D/Y< .]|҉ @$a\/=#)gNH0w!/6P| `)Qi*k::ZCȇ(余FEi x * P+cBXؚ&*XkXp6W s!Wxhۏ^eO/L &l )eŸB Nc_RuDPOXyҕY }Ìn.-ZYԵvjrSuL6}1ıyLh`7M{2rf+ mӐNO@s p$㫾Futz|[ 2T/hi , d4X;9wyGFk@(@WLX?p Ua|H'\5 Kb_[})@eO57cjg{_J9|NJ"+=~Q`8/ak#Ad3]XFH#\b >r6 =JxA0Z~R`<)ڭ:5-~S$K;Ւvev8w ΣPih}ꓭֳBNuK ˕`De`d`{[o 3[RV+r'ys}ߝ1a ]JFif@ {7!{G\2Chؾ|)VetP=&?':ԍQz##moú*ݞZ(7tnKltSQ^ipCRAvtquܚ[7F\#m VM.hgzg.5<*"ӻ$p4RT̳FA5OR Ӈ9P>$&pm8W1M7&ӻ>*$.ItSލctvʘ,E/Ie>Sg q3=ɟ `0'Kd{x>ilC DʹE 6m+M26"d"ڴE~ Oq\8`ZCs2UO[#?i57HSRHMc;.Y)z'MwxYQ4& ٥ȐMlcON ':|yPx )ؙRҘH7g/TOMsp/iV9`^S\l#y6ce1#e*7H$=hUCJ .Z-чSL=/ 'Qj =X#7Fa6G\TMZwPD\L(G̡Mnu%|ni΁ T _d|x@){dGPe'U遝(B_ccynM*jAmز1 }EkO4 $|!uRW~‹D_ Oᨄp'A+E0iT3A|1$[|Z~Pm ١k2?S|]xxQ%(H?2;YPKv[UF\0āA3R}7vƸ(+{y+e9Hz4ɗ&ѳIR Um R}^E9"CFNK/L)qp6K m8-H屇yD{\9(kt)7!\eq 2AD-` #㉈=x}Ʋ~4H6fa_@ 0>U[f ]M~h5MP@+&F,m${SL]v|X Vx>3:#MR,o(#KUBL#uUb[~eO"O̚"cj)) 6fZR* T`By!6̷NHf@`w?&K9VbZ}Ed3ǗXMGDեIZu' N4&>07۾{WhS q$X?({:jm"@Uyɧspi l -pfFr[6Fہ6!w_PZ|q>} L~<ہؿg \#43/)p 2ߟyǐ5FA*+lJ`繆ۥZ oҮN AfYަGUrr] - 9y.Ѱ9\"9h=Cqf]~l7m׸O*;e [UK bSru`iGz1;mpd8*20欇BCHup%2z͹3ż]J` G$)!%U>Yӧ/Lp5Cۿ.<ÙU&=.'uQ' LdJjK3p;׋RK:om== 0io+vh" .Bh{*$ݏ)tU/[ n2g51(slP_2E9Ap)KnBmuֲ($gU XZa6n;%; xf1vPxBt\庌R= =hdU`UX.Ɣ==7diEsEAzvggjy5jQ+wń*,xZIoHCo3@BN5z oG 7|[4,ݗ .2S@K-2%Z@plTm+𙳾Y JiM2_T ٠b5yvQEμ+.T}@]uA }3?1NX77aA)62榔&C30غyc;mغ[z1F{X"QL%r~@">+֙ G4hja»ڄ_GL+-"dA_M4fZš8> ~dVDiѷK/jxŰ_<ޭROeLS,]vDH2Ta~+^4̉tee}`$_?uċr M߅_g (C*6-n)AЫx0hv#wo\hI>)Yggqf$iެƲ_25 b8X5I_ H?S?Q/l{8i/,QsA=}4GQeJB`XZ-+g.b/&_ !|qF= tB1B_\a]=` :be瘜6W2]-tJs e0g+55?܎GIoV& (Gem$ҞRYoAGM5ob h=uMO hțȜ dZmV~kt`Fl"y'aW5]%3B!>}suVF#&k 1GeJ*;P3mf®0TԤwR Pb?/YPݗ%\IVD-A [yT_񄭰P!e}[n{xYshEh􊟧(^V+0L+wta0Q6c_̚ B u(o|a[-#WNjTgbONONCNQ!Կ(mzIʃݖޱڟ˖N0ڮ} o& +J+t ɞ,Z0C2m^UĨbGiH Mr$#9͉%,:q1]]@&ju#pxZ\ Lsw v}/Q6v\EƔM(.:oNIX7,̱\]x90Eȣ5-ٻĻ_/ W;zn#ǀMI/EÏ(t#Lu hס vƻ )PLĘ8@mUweJ ų3fը: 8Pő='kKl_xi2NOÒ01H edqvG;M)u,`5#ӽK3jdc2C8T\En3ݫx(& ݞ(e+z|?L1\󍃾0|w`j-.[W殝;l2Lal)QD3掿 o'4{$D뛴͎ ;OŞmˌ w<3ΎpiO}Gb;}:3V-čCY X# J1_7:=Rm iݷ|UerǝV̱glHn/^~&Z~T bZ$%#W?ޖe}AݰmIZ>"ÉDF .[@RoXR]!j[CLb/QN8SY+sEu17V晰IJ_ U2ޟp׌$/fʂŮ ]Uhiu+4vfY. gzPi0V[hmM stT161 \o_5 W~iv\gw$K.v:O g{V_4֩j_M[zMKbTu\CxG~rz8'ٺ@S=@y"z r0lؗ(vU;b&UFZ(zuh@c1Rc\`ߺSb>F>KkO4i~!̅3g =Ţ vH-f6i@flp8(^,3IJ&Ts?98i*`o桑c]ҬC:8-)&Ui;dUB3K}=T$^^{H R0*cd9Sv!rS RH[x7{4Rkmp.tu"ěD dQī9Tf9q* v*AD5z^q=.3FFVPٮG.p6L;A2\>xg\)na-"7pN||dxOɓ CL+"R[GCZlvU|o9yHУ4-] NS^B7u2O$ۺ : rdEIaDv#.! `c@p]+ei/T:CyukE&[_? RUbX1c~W;Xnͥn#7s@׶r#Dp}'-+Mu|w~*| gO+Y^#M.ѻ_^3s~QSU"-h&+yt'fLRŕ&t)َ-r N<- 9&{sisбC-\JoAmkX')ÊU<@EΉՃ"Fؑ5XBGAQ;Q:]P}E $VR!&Y BcUC\\u?MLbSBr1;eڷ" MAirB^Th(c&#^ Dm}b⬘򱡅҄LR\~qŜ6 "x]YγXD<]<F!C1@ZTB0mh|_fQI"IX8 ( um!".qvw^Ed//k9$mn^2A][0tcE~ML Voʛo@{ _{ڗ;8S.umfR1a_طV=&,/6:fJ2f81-pG'{ϑQaW6]h 0K#Gzy-zɹD^<-Zi)m_D^ʹ,CXBp&I%U1b1!Q60y@X<[at(>F!҆ p t tgStId. ) bIGNDx\ƃ38};TQޗ<7p9Dd+h:bBef6[=kȌэ̮buhpJk\hSQv V*> Zgrlڇ\&Ps\gUڧ\U!w*1X-:4usYG"e3@b_ &]haZn) SwRCaZ kP/l =8x:ϭY LF,]mrC:rtEKVNjasz@ÔyC 7_@m X(8yXotrڿi#C*C+w @Ethwx6"5#6'K'9 50VuֶO3hqP,xh۔:~bP6xu"`+s%5f^8bduBׯB,i^mMj`Ũтۿ`?ٍv&Ub^+N$uSZx?h{ґScl hShE)0X@Ob@rZ$Rm-ćynu<&/x/8ww.I>|R[Kќp *w .ۖQQ6QfU?m5-NQ_DZGaʈḇ ! .]X|nd-!.=1z m*vE HWf*WI!6ϭ iYfNxu˗>+O)K AmiCyUv2cU[vЮJ<]g LvsW(kc)|[feOn0pm5IgN<i\E+Qe3TiXP)AYb\oEN[wHjg/İx!x+n6̸bHY} u\_מ9Ɏ@L,'Gtu~Wn7o)q4 2#@6ěFMG h Ԩ08uoµ˨ ک2gI!5:wG+S}oR(^n; lm2_iEJNUi#l,H}c:ңjL{" 1P[wNAwԾ_|$*ܯŶzaC@wyRJUxSw T~mŠsGn'~'>MWE0`e"c&.IBwI, 'Ű[ҖGC$W`,"$'K7DE.,***f:BU^q=-U(m2 dRc/N-v0Nf <|vf'EDx^Y3A>@i iU+׋'{dz \ ^Ќ_&E#U$1\KF}n#iR4D` * c\x!rsY>q}mT]3)fkaf_N\$!%:oIu2384l\ Sˏ^,zsn! J ֚}Ѓ1$>xm]PہDٹ,|/8$f קR!.=}|D6+׌ߡl1e YڐXEIl_ŝc* ph/33>` \5 Dљ.(;x6Ġ0{69OD >t糕1eF,Γ/VD̕밮 $h(KЪYҘ䠡 ԙ@!kh y6H4;]W63ԻYȐr < R-`Wj3QkdZӺ˴׷BzG=!w)-?ܼB +&PsIe,8hu3crZZXLb7*LeV @՚n7髣䧨믇B 5wp[¦9Q-`=,Ωak{Lѹ: ! ŭ48>sLdo8R|rAyiҮ@ZE)2yZX j;j\^.Q%bIG]K4V"T3#: $.?WTey./sQQ#YkLjF:kiI[!WFAػO]kF{ ,46f;0Dv=N )^+mEcKHArgiʚڀY*,s[U5e\3v σ,[_2Wv2 5U#n]mCE3O:YA5z+,01F-m4ˡNB=` jڎmU"3c^xfyΩv3_!Z ⁔ExtItzl1]b6ϑɃ eŽ=Q/Tv\B~%B\>ȓN:b3Wq!h[ ݱzPziG ů%NRF23pɆ{rK^6@w*uuw)|doS;8g{_EוhYvX(-C4G)XOfG7"\"=ž%s>9k9o,T Zh}z ~1 iӛXY+@8z Vm7paE[N96▇jeEp%'mHid$q/3ANr,[lf 63>bWc͙Fҁ17-d<cVK @ kʕ<,~Sd5T{Li֞!nbw&US pHgOG]]-]=i2 !ɼafjR荐o;:z٣ Jd -~o,LB8bN6Nս,Ylk5Avzŵw뻖Z(^'I0KѬ2QSUS~@r=lAFVZÊnv!4m=n_#]7bm|\ǝĕwUFh'?l ae7] jtЕ"#g߹- Ȫ'H>Pz!y:=m#z@xr0lMNA|[4\/9pkS<` pxG8F-OI3+hm&i`%{ _q2h^4odW1=ᭃ}L/IDٟY75?*3eԺ!lE:3{/f4* ַl|>lrCM TE!BgҊ)ߣ]jLR} : &eS) M+'1ҾSL"Y&!4$o[Ƨ^E󬣻&4z^]K{fw-'BYSz'|7_q] Iocz% @3o Chgv vUJj늉R\Jy@#&Pu|ܑ Hu溵CBwV2PS!xܥ zט4C'ct^;:P UC,ՅIteǫȴ+. WACUu3* 9z>P>FAz&zJs+)8L &n^/a6jdg_2S{SզYOtpQ҂}W/!}j/&@ qM^5 ]BMa{Cq *L6֜լHj 5?{X]um )mF3W"yT1q,X-c:nSg`r lRKd+r*q$CrوOХx5F( %dF *DCe < ;gX72G65 wDCRe,ӧE:Aj buߵٶ)E&ЈI= nZeuUBFD=jƒ=E2JJk*AЏL88Xx^BIAuGh'ⰡT -8ɳj#f2|v8I _ \J|H[[޴h[&lb7:K6À,28`kSD*L;NAwos5t-9׈5Y!LY9jwU/ɗwfE !" 5t{Ny#Z!O1-=Cojh*%cVĥçL oO{#9/3, >l"qo?^y|mrm7vfrzfs:}UІjQ%2xsա#_&/L5 Y-%G2= UA]Vg (yHq$Q{E9dܪAS.p-,GJ T#{M: 8fIJ}c<Ɏέ|v*Yn?e8\‡X0A{eæu8YdT5nelu^S R7v7Әs&Q"8vvղpd7!Seu_8i#w߻O_4F)0-S%ӈ< v=uP= {L^3/# >l!hK҇.߈AH/zi`e/"Ph4E'= L! ]Տ[ȸHd"ɸ,|сcDCV:[۝; >[Ǡm9n*8sn|]uݻ8ve%෢tqg-rV&KMXo:lh\ӖCts Rw7{si˄ V׾ɜK #t6Yn%º1 '(+!2u!@]xGǮ-YK0֣+)P(dʂ `|nwF䧐ìA Xʅ]c?}'K"`S?: >5$^dñ -̣P(Yl\3%@|>։{ F:|#SV0!3_4ILC.ә!"o {|Y:Yn4%vTUG~t3Ы[AyP{-em:'@Y oA\ɐaX!`VTFmkuҺL?'<7psH}:_RJk*+4H_/,oyLw+QvXf1yAIwncMR&4 p%jMWJs'nWix0 $U1{XBg@sě,ݫVJ<֘W_+O7Hʞ3`dP/Y4G])H&a%_&:E2lEr}V д 2yv8&8 8Ƀ0u,`H˫ r _mns)h{Pf>0^}Y+RVuk=xQ(? ۯ> >Y\<>B" <Ϝ,=F5Pì%:2@n_!MѯX7ԅjRJ蓼fyaeyŔϛ,*032x*gI= fSȋ~'~&˃'2Pg1bntmV H|jcW6o%r NAO.pLT5$"p]M&nB=nY ir_YAѝ>x'hVW||u g7P*)"Yec@/o3blke1ͭݘj 7~Lҋ[bUashBξRGu(%;ֆ'UYA}9n&ܶymU%2%iGV3NrIZm<=` Bd,r(D@.0U=% A!KRv(D: *&eTv2h7䱩]p=jn]^Bεm;LY~b]i{~5xlU,kb56d^En-\^!'rα)/ TR̍dl,ʉe]"AOh4 -4h(%0 PSRl&.\+,"v}㦎NS L+ݕ23FGr<O^sX o%sEUJN7 `|NS+N;-&Q,ሃcC Xoy~M%r 4UźDގ÷f#]8ק=U@w/p-`KYMQ'a曚>x6+7٘ v˿GF$\LhJRP9rL7*«t|ij֠6gDVUhrmLJ@CJy6u؛"sxjA1E@D1 wOp|"+)D",FiǦh ;ӢGEWТ/OǑc8${s*0U%ͺa i(<x uEY(^9O4W='x47SǗL2KGw#Ay-hZnڶܸb; Ո./"o\Nt˛P gHa/5>BL[ mO9eqcf6Ӗ,>Ph֋"lAkD2p3V`U8g"A2GRG7wXӭ^.1H3;_jq겫!SsTli m ]aElA!N5i!]J>X$I.N05t?JLG0&L+wC,A E#w$Wt7Q: xɆ4-vD^I9KϾ|(+u) |cAgAwbUN}E~tR&)9l|bPu3(Y)hzHVL#!tum?B^;gV'ۃ6i9jһE;9t=d`~>iuPDCz-ŽxnI.= 92`o(yX ʠ:HnGG$v p4J7~B<9W*"guFmZn_*ZſG`Bݎ\Zԡ-&2sa aCF ،q}x:Hcr':ZkPpsU`έg91g92d5HOv> M(R2l֟NI4>Ao7)^#zo2v Z(Vvu_f04ɌjJNsK!IGrQEqT#5CׂbR)tVR34m9UgKo@lMC/t#6 >lhG5S?I ft feR·G#3?o'#z3vUX4T:h6b7/vyc J+*sVsyox0LCE)*ssiBKŏ)J*b*1%%FF=~0C?jٔ&Q4 ϬYVVK3d% `LXgV+K[)>jV<@.>)KɱPڪdH$ {˅/҆v?B2k::W0tR&,Pp6v7Z1CLdP* v`fqbGԴ{`P H%GeS'ϢO46:`B3ucr8nۣ*;P{yx\`ƃjX蝮.~J!?oc/+\rKoWЈ`ʨn?kl{q.rTvdLR{ ( o7سٞ4.cZ,QC _nUzx -b)f4H,'{i:et7WYic":0G9[ص#l=rW|S -Y ]HvxWevUJ3h[Њ{<(89,Z X"86aUZ @0]¿pW ~Ƣ+@,szjs%ysXeKc+j<>ߖČYRTp]fkmw}OLl0:]Ub[l~#TD8 fCMF@3j:O(2VJ3\[Dw?RGq䳭۷p;=:CL͓XTrC nOD^3* \="cg.{븍U_a8H$:'c=5XQcK;$o%rSZ~f9]2H@dA)p=+@)WLD^'rNx̳d^>D\rNd 7s*ˊPomiδsAUjΊ/΁g*+th=f{I1BK`ƖaYeV6i}ɤ=+Sg3[m)SN_]ÀJ~S\1Z@ӽԀ>[8jjr0aQ+;8cx^ Aڿ/s3wp#μlzIB|\vK7bt[U.SLK"b7tx1ֺclOU3ܜwǀ_"b3fNF>ޑ& ^85uD|ݥvfĮ#ϢkLym ץT{oVI4iʚ= m'-0B洝]@Kp4Y +'\rz|!B45٭#[Qa _4s/>O| ?RV AV2`qP' Hi~zTO vz_:0겆b۩d<зJGkO4IڞB%A3 RP>Vt&,H7ݜX-:T9dWS Ua}|>Q0U&u8SfQ:nj"p}'ǹ#d@VKRGűr)хF`#F}swq <=wZ]u3?V!csF 3zWxx |~ԅRNF+Gy/l]%r#JA羫cb3nj浢@}1}{Xj@+ܶT% {!(HȢX7AjAE*N%K̗w dQ6EI+}B!JFj4ܞ7v.;>Km%'`mڈ{NU:Z6lI&ūn>  =x:  hflKE 3<,`44.G2V,ht&r:%+c")eׄc/$Ora3=jVI'B~π+I6" Z^[_Pa3hWP}TZMyvN<l7Y҉qw{6ݑw-lvZWz`JRv韤]ȡ8G&՚{dЍӖ_3yl5x%,ih&߭kRu4j:Q},AFQ tu uM oi7h܂$b.\Jb"5փieNwU6 [%lY~*xE5r<@oo]됅y9~JN:p1sO[ n|%^ G-7Vt*[˒60w*;i;4Fx@䵅\ .{ Q Lw`V"0HϷ/%5Ri 8kRdMc5t&`P8?W 1]^Uq!._IEn_{kEYׄ([MTh Bpv)RgWz 'loTI@p)>eGy i(u3֠A' 93VP (Ʉ:o5$vHFɔ?>'>- Mq>ԸyAJĤ ~:kpKfcAT)9~H5@L{!r%;bݼtiJq1dQs]}{P-V} TU4.HݑZbnG2LWC"mTע^ln(Fw 0BÕ һ]8c>`aRdS@D cեc&' \vφrhD́c%/6!Vm焄aqch*f8(5D!;)$E:;TZ?ΘXʫO㐑C5#=n To25TBGu6Gr A8zty(Oܽ2ȝpTXl9"^֢I2,p7 'YCIޜ5Ehңji;'h:;*P:R&G d5fG\1A0jQ]Z:p =WOKcM`k XhWV`B!'/SJfB=!DO h2\4LӆN!Y{(Bs\Fq5UnmF5M hlh<"^!v1o]^UƮNHlc}L/WG@'knD4yV"NM%]#rEV^>,.T]U qDuv~I:PU7n/cNg4.S:0Ndy$aڞ߽\[?5nCoN0[=%fi֨S2mt75Q e!e^MiQixhz4!բ|+؁X]MeP8y6@C-^'B.6f&߻'D% BG W@!G {_]A̅D a o_)j."wxW;:VgHbԉ)PiQdf6dG|ע{cX_lsl|2a S!aϢ~sS~NX"q!*դAzM}V-e&RUU1ؘme ;BCK9m\OrM[!G9{Vj[ #8xkK fQm⩀y*?b);H; }~H;-JjCF3hM3xgBYy/=sS-']{lEcdZME@Åth0t&dyYgs32f{9Y_ս$hRbϪ?@ZԫfHIi3/+8%~˕ b-5qȥ*flH~& ~Jf aHYsEpHXr@T KԽ'gl) (A[k_q/s7I<.m3?iZ]ȸ ^¨~ ԱA|Tɡp@:P\i]&%w3̓UG{A+>0/7J ݵG}[w;5UN O8y+9(@K/I[~6whmK^P(i` Ϟ2XV#Mp'X`TM=.9J%}flSfETo7zKOVF`2f>Do:jPUkޏ#IoliC_2ȓ"=N8k*>w- ȣ}2޻htu4 ~uJ#}K$Z@Ș$4a z:`M=嵯C^Dzg}k cc>r/OR} ߚQG2mpG11lҦCᗮ9 )n0P&Gho2}-7%GR,$v}8{*<[W۽ůW˚xD(C*V & i~Ctl2T.o;0҄SolB' H?*`Vۦ4H?s*s*l{.ގ ӓ.ܜx7Ov2 F9dA1c;Ifo$}dZsLBuE]&?z#AK >y("(TݢEn>ڈ~BirZH a#%DQ/Y4@#Ҏ`K0)y\lU{xGU4N:9;%< a7zuE7ɠ;a*BNv. Bvk?+K#/Ng̾?Jq|iNg8,L竏Љm;˝uX*W].6'MFӬ:kr_0$A9`HM0H b&tN:sP/=rrJRa, za#>gV[ y\4GmS|sڣ+YhgݦTX @7\'>upB+=iۄ-w" 泿[TshI2s>)"bt QJZ RT8 5OŖUN5J( *"qF'V+bY- ҿTlHRyÃhlwMU]g T\^%oH:z{%sU-[E3Xi*uWHgJ@q%FEtDrdh}W:6c+F7NF ْD S C@7T[P0r$v4l"s)^RUȗSHSjxh|ɒ:e9 OCA IJ2$V%.(Sc,z[%ץ#vyKRs ON#ҵxd՘˹2І9g4 ۇ3T&53#7<#WLZBUfmkλK̽С[8' gҍL6}u4,[wubKa#WF+#Q?K`g:K{+Y;#E3<ϳU ޞVyJ$<-ï Z8^8LpB$R/mI])!)\oILyȽ'%,O O4f\Y7OM*hxDGD5or;'qVq4d&NlSx1yaQMehşXw%1h9 7 {"#K&H0Z w-*rG{ma˱gsA~P!`9=!r14rd8|L5SUV y'yX1m(#Wc#F76P| 4v"#?·E:Koѫ|M}X߄LO o*D77^ȊMт(/-?* tٔF+|ِ7%j6(eViLݵ]/z4:Ei02ZHa˂ss=^ski"p*`~7R*ሪ5d 4GämYgb+-VԪx뜱Mu%ѣa_fW# VgƛXi*V4@S1s?&'q 9'+^1ʀ ^f:UVH.A ʓzHؐ2x!#wU 4= ϫtV ͟"G>៯n :u޾ZJ8U1o:O$W285o'ްkzFjQ]܁kt8P4&ǯۀ㥐aQTayJBL_:B~)`4\eh%V1/.x+ (yOЀeRi0وI%rd\?I&UE[A?cnĢy Y!V҄wty<;k&PK$11tWkJ!&87`~9YGG+ OhqX TOf`~Rx)dP&;:Kq!̐g:G8(iG[ *I~œ!H@n܎s2Ye Bie9;0 F!Esq8 %BGA*#dKS€&2u)*f&(ک+lW 8h/T :YJJT/o'1&麣#D ^{j^uI 4sF$%]y8u8Hhپ ӯ |^./>Kq3n !axAW)\ [;p|e74*LIkWF]&Sd1U0\cQ͜|?چZlַ itGrݒp+yZqUI qc!'53_3-z)dkn9W7(>xRuа8Zxxp gG,K")2ӉIql6Ay'u-Ro<R,aIn{"Ռ쭖̔^ZtΩٍ!>fY$FjEe>d`K< z0ks==}Kbd*'8L;JEŞ?HqZ,}pC;F/Kˢ|l_‚ Y Wk?džkOJLt/~,,iRQJܽ~Qer)h5br5 ۏ|tOaRAN4{k =+pK~$#KXZ.zd:!v)S6פSn=2y9mCaP K?vϲ[{1]/kOcB1b, `39]hД6aeͼÏ%DsA'7 5bQ,c7ïwP5sRro4G 1-c$boSl+gI_I.@O "_Sjܠ:Qm(qe\_E !QvC-ڭ153SlM-LcF~7:WNrQUq=yTd6yʮA退2nȍ{8|%)ոРE  RX"v'R:B/f3k0 >\L R>`Ju蟪 8^Jz i/Xr@3Qi>6jP A+L=<8% G呿-[[60nr* |ʀ͎ײ.b)bh/Groҏ2COtYyf]M4`js'/nt ,kFV$*[Z!@gQT dB7rkikh]̐Op{L- Eʤ%ƽb2,倠 \," X3]^m'r˓OVf㓉ib*d aL_ָД Z|L.̡frb0R)xkڪxu"Mz$4$`5$Df ڍ?vN"f'%-6tèh+]!L~# hs## tF*sE\aiA)ry/-z7h NBktj {r\v넾 &4y]G*Ek;UW1.d;BR3:*/i{,! aس' ^oε*2].[Ol]>lF]gr% O4=nnx^z*k$,Ƅm$.Y_4AJj_\3gw9`^&)Q*\Qq_;"άoM[rlǩ^dGEO'Cʧ@|ϊQ nQgAy9a2LCb=NkB?2N Gv6<)? Q ycE4'ZAL)RE߭ c5OhhLpJT0b> @:Y~^s'kOw|A;Tex .ٝ^6M_u؁X+NEq勛t s2#,mYzE"Z,ˇ8E|bһ K =wg \ŠjP+@WzB çjw)Oy(C(Ag\:}iQDO:*7>ZzY#n3^ڬ#ޕ'/DG*tyB{3mZ gc:B"ޠ=1Yv@zmK6 . Zh @X~!LYs[[hOQ _' 3ͳk I}xY s0A55SxJFFȦLel-'Hkv0я8씖! `+qEouB?)2>ZpWx { x6KNqXV_k$ 񛾭0.P)i^DBaULӝƃ́B4$oR=#<7ihTǀ ztWY[c B Ӛ']n.EW E~0Y >-uk~ٞGvW4w2(KoԇǦ$b$:m<vx}څ\pѓnq5OR *BtD8.`$\h ,P-oyG⠦M Cqu}m[}~)n\yUڑ>uZ}[y~d 2gGB92ʬznQ{LP]C3it<+Bѻ+G%J|#Ϯ{`z2u's _$A!ؐ13Y]6QYglv݆TXslAWY[bEj|$,r_JpsN;J~BRz[#ZK*JQŌ&ڤ 7%g8or΅{Ns|2$}xMd9NX}ν6v/fz0!`/{cut\j/68@ub p\~E Hm+CC&I;>@Nw5d~ڲr*kM?Fx{תXx(E6+/wԌm"F׈c,R"z|xM'0`-9XYh?z0qKk!\>ζX~ jNr8s`߷ C,9yk Fş&u7hOަNj4[>]5?8=D'C҇5O*d@¯=|b1bZ@NNkE [) k/oϫ}ETs`E;v=NE5gI* ]M@X"nqƨh]A;kKڝ:p$<}9ERFoL3X9~p YQͳgLV8o)QvT'K0լ|8 j7¬s|ʾ:JFQу];jD)u]MИ7,! kAVrk[ ˑa h1~JdINvPXcn* ?Rh\M3Gelۖdz!@6qVbm| 4p_ t?5&;}[aI{$a%'6]S^Bˏ,RMW΂\ؾ!jJ )ΈUCF`^îKy/jCA~CVw+o19gGu+[+> -4;2vpMlDshPElWދB@暣2q9J3Aq09-  hrxÔq%j]U I8n R4~(Ga< 뒔 ~]T!E*Bz1LEa%6h7vS 0Yx^ph  \hۖK-x;| <xULfM1ߩl4ca#x^.JG*<ŵϯt|QJ pm1J $aNݨs[|l$i.O#5rPNEhjLOKWSmL[E˕!+X8e@$#=0ϰFtF pQ?ȁ=2OSfI!Ҿs+g,qu jFV&_ł@)2 {c4` }1iIh]*N ?Яi9P !B^AAuj0d퇿||ܤJ_JCT=ẖ`%LWbRUQn)@.DžHa+"{TT1HJmw^WuWd)8z#nR5@7?pAF&njsHDp>=k1)hg%~[q b#aXS2۾T>l""5iMc5֓K: JXpH{\ ?&~ܳ +MZ(ԘOM`^ yٜYe[&? nRjl[5ؖofJH9;r?}u[n1?h˲[^†7JIA}!uf`reZ2IRLɢS7W`tٷD-6~,Iw1qBQLjH D+\UEKb`\*RQiD:rsKRQ6+ysaMhrt=S~D ~F,5C(? 9Ԭ\`SV$ǵ Wi+dwɒ\bOLL%U]V%jSy7㋀iI!8 dKץʂ ]Q[zG|DhHڃ"-H{?+xURUFmy<ćԘ.kY1N4qzUhIH!|r~2giuԶUz# @J/ESgmD;Bp5soM.1n__T;|H6L'QJ!U1ݔ܀o_[9D"nu>pOEHI8 2@GdJWqXd'd8POQcR}"{ڳ!&[}0 HŖsWul݂n46C.tMᗌP.dЬ tGm,!7]<*EzמzQ"#<-LY61,.P: :4TbKCKRjsUy=Z.#XRHbPʶ`oOw0i㞘ZpQΗ֟=zH*T'Z2T;-%-hjNH sX|ݥUCso9tiJ40'pzn+e^lrjwWh^1_L}Ir:7v.k8l~*jjPGz׃]w;@RhAsHTT=8UbPz<ѫ:!/ H1Eʖpm 3YjVMtԳU5˟PI%7KC4jpRO_~c~4_RN'W> o<[H>.GC{@,-*m,O |6DTkNX~iZwb*ZI!Z<%NOG[>=>ecQZNҹ-40ˤN]EH=ʼ4}aJBr.h{C=#| tڣX[ֱ7"ި_8j"CZGlsOb"ujE'dT[AO>L:;X!8j|B ް`[ccY|yin9 S@FdɵG :fsos|7o;mRM=R}/Mv^o1t͍j!ϣXw#G}$ًYsL 5?Q\#J~2bXe=u)ֻuUN=Bs!U&$Oİ5Bc3ForD(o_qC+%mHfNPJ6wF~G }vu[=;,k/=pmp9N8;)O @SzrK]6m|-(+}\u.U*2ŁB>eL#ȯne()a;Z տF ߩ+Bf|L↜1'LBtMRӡ$.\ywViJgO~c #wyXבAͬy[rqx?1Q<7>I_F ޱLoG6 /t NW胸M i[ulx `aMJ$XG3# w평| `}tZGnڰ86"O$Zo@h›0!E믧v0"  7C]J85+# _v{g8RCsɴbJXH *!P%eh}Eh/"4S M˦mфNCA*H_iENabP!4Uĵn÷ }|I, /44 R!4?r9뎱^W1iDde" \aH; 6:ՎTe[p4ڄ nM%zZ0 &v+x쿚NZGU|G7z/D-2\+f@#nuΗcXE@S}puY# -nQx 6a# rҨ"&(r8 J>k鹼91gDJZ6pm0zE EREif .#"/1:2rށ=/r;B96c,9DhWE$v"NިSþ$jH¥%mN VϞ\qմ6S | -8R]bn: g&XB!%78l"ste9/2_L9LDIX)c^hҷڶ1}Hiv~SRi_IQW5 HRNх ]?x׶u;e%y?MFen{4lK 5,3p5dCܡbA[GbY_Ya<+dr9 ;ڎu) iGg@rF vN?0gu)7ӝ$XaA}B20ѻ.ƪ,^̻sB]X3;,x[z4^~f42EUEAk_P+B!07([;N ߤUR I$R# z0.6rI.ipu8/sF(Fy895]Apі2RV3_ jf Q *#17wY7 k|-4dž 4akDҮ M=.3W/.甀P9Y|-8N,eh I]l2?-H؝29i= >&嶫agF]^*æz)qaAcEMN- ~A15^^6j7bt DT4D=4VcՉ;8_\^Md䧽P W5o+|3+H44ǰa!-JX2j&`rs>Fk[HwbUB K@ӏ+EӚ+)@ "Tkaеv,n>iFO =gy'+ByqE0_/8->kȔuE^*e{a&|w8*g^W0ߗc-֪, 1Oi.3َk 8*l/!/xGΝ ƺ@E3w9,ȸ_ĉ:N܅mvֵ|G)H BW$=8ڤgܒP 5Ȣ|E1D wJ;ǒ'ou18%l{H0k h%d:, nfJEJ*s6s=:2 qy)C-G2?~UH9C7v&&ѷY{Yċx yNH//!Dq7t0(a1N?I<_%|ѼPo.9 ?gowDEl DֻՎ &gp蕅|YKT]r5w]7"Z|YFQ pAʖm@^9 Do]:w;h};n*;$$_%$x4`q] nl/ʢۅKVRx>cO@HFP9]1bOOaWO\Ld^c.IgiJ<ҍ'bv*.<.aCV)z`% M#k>g3eĽK`rͽ>.-gZRN#]4ҕlwO,Dkkb}TRgZ8IaKS#K#l[LiPۋ|b^=f+Ⴛd3b9h\k;Ѻ\A=6T{j<^C[#Ji/  TC)fR;ȫ ࿍RM_h;Or0i+cSW?}g#|X澭²0hc8ɝPP"P~Mu+W< 5&%-)QcT$nT)H?\īe攂RonK`rF +ӷ9H=V b@4rC`*h6YϿYBbR,b8A w- 5K}{y-i5V7+o :j0C?$Gwj2~0a댂ad| l3JFAR]KAh~dtWiVkNKÙ~3z̻hW:aN3aqDb#w #EK#B,EKrIb_#/~WvŰX)*eB/OUЧ6tp+X^Te-;(Ȱޖ/?n }4S'ڦP9O?CHV=R%sR6H5m ^,<,׈uƥ>49$o^ChI8ιFTA'$ZvxS0(ʼth3PJM GzQ"$󃌧;( R\cn'U5כ .)Qg]w!F?'=e.A:K3e[zb7t}Ӹ.bP*U)}ٯSEoSa9PSFܛer*~|$LYDŖطPq%-1հnF9gŐ2jPX17L>Rq}$YdWv;Ah;wͣ[\m^~W"gR_W~ê+_ O{,V>:(#x02tPq&^PȮi} Z' 5\aV3ik#в'YOr-"^)<Wr.oS5hM3r.級ݪxQ _ۄagQagg?0ygK*t8ތCJ/)`t[+W0{'Qup6)xdL![~pX~hba WCPIcJ՗,7No{$c[M,gnJkъS,ݴ,#ҳ pК,zbY9zSQD$C4(4MqIL.C{J/U5_;!#@^qWhxPZrb,9qG 6]${/t˴X |&ytQ]GLcxB(~sfu2:$pxr& )C@ / 1(Xh2]jUޏv~5i Mz>|п5di*Nz5)~*w n*giY[ ֧OzМh H iU {L"ɢRq4{Z~n,O3et:-ia tmoitڢ /@XgUaj )K!BטVtBINR""JS !iJVsmW̆H_ )9_[r (.nHX oܛu9x#BqeX.@0.9 v]sj}^4Òtg Q=K,j⡓ uF3‰i3f5ٌM3ryYj4SH.kZ) 76{Lwj*8ҷt66uQis z- /*<}tAzqik͜kZaK5} I3fg `x: 򥤸92g|mrQ @-yXjg R˫ Up2CCm6&uwSEP4T#]'B?.Ӓ}P&*k>wEӐ1,XP'Xxɢ.,W+9^ף9 rwZ4sz59Y>4\5]{vfBw?Kc k`u838K6S{hoPڛ^U@&*h)gv_ ^)kGJ]'E[<`&z̸҄ x[Գ0lMZ"OXV▅~HȺtxE[%wZ}Vͻ_ߥ LXQz6_3r- Hc*™a|BiN.ʵrlzMEkBNEgbz }!썖27B#nLɵb8f );DJ!+shp PG' |i{$/IGC7 6=>i~80WzXkI HSgLWalP uomv&tDVre5W..Q{NTbv2b.ɀ8=E,JEݞAOI_#;ԐPDZ#Ɔo-3V$y̜3*(C/\ByB+G9z0"1_]~xjLiⲍ{k>H0ݟ m:ne!*L6|^^#PMHd;~FYrŊ UOTm6u5}f Ly閗^]tdtmT>>C^)ܸwAs"mI*KƤJ*K12¨vNt&5i䖰8t2ASgbQ/"'U:s/|U&1l2ՠ's/dU>Χ5x*@o%$$~tY\餪#;U+p׌«M'N3*29pPHW{M:kIZREXenv6] .m $t\-L+H(RT`=%g^ӕ7L/p' 1ϫܑ"X~k 1} X xh6AD ̣CDWVVLQBÅsdΊ8'ǤHUS&I. s &{)Ѯ`}M\ MS]D?̓11B\2 xӵۨ|"iِ،p|l хjh g 5,Ȝs 5c=(al1-ü"@n`PJN;Da+h_7cA0_{6Cy;R(js*q+;@wChhجQ5x"ʚ%ग़kևt Z}YlU hz\n֧Ŏ(% XȃtTm!EQ(+t*`Xh`xVzklre X@I&y&y\fن(܈& %DtFgigUYgKcಐԍۦn tAߝ5KMªf4ɼerS&:a#e"“88:Y݋= 6zzַFӝLē"F&f;9@%-Am>?߂q%X<"?2y8{A'Z9N7ywaxL%\ȼ9r8^TH8Kq+U\_!8/RIWlTH^79Yej u 2{ OM^d׾Rtp'J[hy"3'~ej8H8rjm14,34XlXݴ~\V,ЬC5!l,E_w;#+Ev5YuSwI)\&XZ@H$hV0rJQoGtF"43)=;imDiePIgHhc*gz} kR}3$G &t~trE@o:x 4+qaUj pJ]8(`)'7NkMcѳ'U;h <(rf* 7QpklDSX>8hp]2[x ^} vzE5N<:a E)*]ikXs0o}i2ED_zC(&Vc1g<:6_ ӜY@Q[h_#ZDe#q}Na'Q;[f0> ՠsm!ǩ9蛲WCmK"BfxNc_GK)(H=ASm b4 ?"5!=67OELv ̶&)ǁW*zF=="Uț0Ȍ+n8/:^ ǝӻuúsNlO؀& Ã}~%' c^GTnnҹ> 4Jv/|iS4 oil6p^:8*q"@o ih - ;m~ ~7͎DFʹoQ[J4Юثx H/ֽ7 0؝VlJll2 CMrB0 q$&Oh/$rziuaKN{_2 'xͳEL6Un&}au l6E.N=[Yy= ' t# ^3F(u+O6ˎu̩e"%>b>}wmUKm T:o~rwpٰQAəe^>aSEUsB~`!<>^ԍ@݉[ ǚC ޾H{ 4"a#Q`i%=m:=$PbכMcL.sGeT<<+?-EFpkulu .bKa XӃ| xbr*NJrJ6u4HEz>zwґe1@0kvdByDY #Q"uЦzO$fSisS)'~ cs@3D%xeު}y}1,LЩ\KefMZLH|iD&$8~0Y Դ5Ǽ[l7VPLy-Qt -ʑçhITvjϛ<0s7lVZjɻ\>6/Ȍ{Q Gi71Jj4Z.m_9CY==:ZgP%~wv<#@Q/ מltU$ z5uw[-0}%ks f&BU`EӠ-79K-&у5CޏydΓzMؔr PO"΍?@bӛOnf58hq=FMJ6e r}eR u|s}y'K9W=#u}5/73J KZX `G&<407'<1J~,Js0V##p˭c{!uW0 8a 2֒k/ 6}*G܋[{2c$!(bjnt~mߪ|e1W6*)rJVw$vp%ztcτKR2 j찰׉">ТUfN7vZ42! m.ʥ s`YFfj7m9+e.:1j}t!#'" k`(A-dZؤnx <6RImkW;4IrS2a4/'X؏h W̊Yz־dbҊV9-O&4sݶ dB 2&ܞ9k[W.Ibn~$ m wc{q3E1EMCsьM-Α4+y*FZS}o4i+ h̛CyKn 14k7ywgx߱8E 6E]'1HaUK&E~ 8b w#Wr}KvW6%Ifߖ5t?ݧQc: c)BhDȇXS;b9,ڥflL.V/% ]K+O>tna'%ov^4(K>WP W R K}vDI[@eG`lHNEXZ f~LkD @Vjbٮݪ<9ӭɌ'3?0H4iM2bNw8ŸUXwl?HT)RMnU3r/n[M2?u`#I/KHRIyg:Q:ŠHV8VNS O"I eP݂Ew9Q֓OA17h;379X[Y`!X#w-ņB2c,< ! ٲF+V-&Em?-,t?b*Æo1 .zP]zk#KS8E#^&d1浲ed;XFvD *mB=˙}9z)+ڽ/7# " HL'Zc=’0xI6@l # iJ G T\0]eF{!s="ݾZ@ 啀s Ҁ"r=[ٟΧ"4Sp޳ !fd=mtvB9ۛt4g[7K⢔/d^kEwOLNJ+U5>u7F|)Ǎ B7w4 X?8:ɫCu u 9Y$ɛ+KKELbØX.i{=" rPb 83\l:MWܡYs^/gzLDZ $?Of `{Xah|f[D omj'w*_-e79 :ӄo7ʫ)_ jcsXopMƌq+RU1H=+mثeIj vk Ymǟ~;\v/|q۝W#xNgb!vZ$Pc:{մ*\*8x+>{܊Xl;Õ51u}~gw][R3ku&tP%~$<⍂rVr-]h:+p;S>W)i!Sh&T6FvuDR6d(m DZPc!\}Qq P4IO76_OGW0L}D|j~I[*MvWxU|5|Ne;j5(MP{z9n~^v@ KÎӷ䩹{ƍAߢiU+f|Q2). Iƌĭ7s )5~H*O2~bu?d btpszMȩp0Yo9݂X됁44;$BtN߬h5m A#_XD\r ETxNG ;@+ˆRH=(bݸ+1q87Zr*\-VMC&QU7Zix/ m#f21ž+@] '?ZxAhK-8`<~Qk~qʪxҨ'~t|εJ&I"]MMN \5숷OI[K Gۄ&okJwpҹRԵȘ}7DxZљ<T '݆R$CQ4xfl!a "^_)ƨ̅Lo0yo>+PFCh|V%s93G%?Mm'TBįD1B%PF;F H>_/8\%hLЫ宾_WX\(LXW$0F B8cŷԞF_!Zvhfġ|%fGC8^տim2Z%Y9 /'q[~F-(- hM3;pƃ o]>j jL넫77:e!y̅Ң@)1mnUuv-}z&[‡ j)`zY:sG#c. E^lvI#d~O ew\n:P`~?1n7gRlûs)o^=)LPfkZWD|  z,!a>=W0:fVtz`ޥG5x菺dmS0SG/>?d:OJX&30A9&]:fcO"`< 3|cw G8:|+ËYY9u(doy0OռU)ж'_pd&.n} +,^ Xȫ yZ.KlOی[h i+RC#\r&} Za5f$ts魵,h֤thb NUwHP^{(|e:rC>AfF\RJDDu$TzɌ=*kA@ϭnpR-r=**9?%who \h k-7lmXYsl%4F πsLA.5F#B͛]2.з YD:%8 +BLea&I/L2A+e,'ܲEss?f a?t0PYE]s(- ,LX TUVU}A>WڿG+gB6D]ռvP(Mpg$J;D>›RmtD*RCнpcOx!3I{`115GQbDR9ӎ!P5Vߴ"-^(r!ĘjX!B;Jhi=O_o6+_ lIMLs*lSF[SyFΣI31}oy8[EC7[m6zcB8xi"%vnL9@[? HxaK*9Ř1t vnndf2G+#_ƶԥ\t܏2~ۛPa 0q; \/S/[b±ѰNcQnt8ނ?瞐 t I U)1ǀIabAȈ Hss)xq&cH &lыU;cWN|D4ghQYJT bFirPH蝹EQU=*8${٩*MYLϊ#۟/w|߶9㰏lCB'kۧLeԴxn'2c2J8#r^v:lpjyuLZ {?Tbg`bGtlL0TF|%#AwIMøT 8W{U ZyVIˣR" .9aje'?Bxhkrb롹Gy(TRc=h_|²QP#2Qu aR*rRܛDdáNhLR(ZD}BIEnpEwve3U3W|k9v5A`lƗ@y$%SppJ=wlN,$=Al~EZPȄ(-(Snh0PuH*0Jvb3Hiv|OeރUm c yh Sr.9e~|AK35`IEϕB3" {sR$Yd|:}c+iscCnYYQC>ᦓkf1*׈Z{4\*{Rf]xSVC\$U(V],f?<9}DS2;h#K̜BbxR*{O2HIO 39_Nt:/8{21>T s"ipJB)bʳ":Wy&%Y+P[PҹoFGw==%rA{"a~`K) +!5,$1˜ 1ax)beZ58XU3 y]s9D|Tj72uP8/8'jձRy iJ"k&;s½ŭ<} fOq3ޏc9 X-/KD瘟UEf+y8bSLj\E9 DDŽ^SR|>}6*D?ЄCY<+{q'29e654}q5.ZTT2S8ج!7v9qM'ڏQ?fDVL/+ny!𣺸=nN *Xn\`$VR We}y[U?k!K24kj -oJ93#WK~A&;J3I?pA#PbW6'*xqy'x^r hSeotT&jGUEKWt 5aCeIv0H6 qUöia5@ f5?aw#h2)zJ#cuĜ޴ 򖔲pUt6*0plMBXIɣȈ᤿n**ֳ5/ы}҉i42m dҒ43!t5}0#8*2S_ag?WlAJB4P;~4S˅KXHI].$6Xnv&ng/"yߪSxn>;JJ^XSΞ坥窆YHFT)>MI}G5DOuvP 2R񟼒d+L:O}cߴuMB,jhw黼4"_h .2R^?LHT^8h>0qxO0NYE-6@`˭Xq)Ќ"wn6`ݓcItUhY2͗h |ρOgŌd>_^p3$${Dzrgߘ[40 "rґp$LM3mt4hU0UV$6ţk'B0-eE?ho~njEJHq~+Rb\XK3VPPH=+njZ3 HxK(': A ZBfgJ%F & ޡnR ֹES;-X7OgFw;_{mO$Mܬ3jXӺR)>:ڣPR:Ю+l:VoA[XIr˻'vH‚FSn|I:叐7zHq]eVjB0r9ᎿfĄ_.bQnEFKWuH/= 7z]9* )U=âP8_1 DJq°kIgϧ] ңL]bg6{>' ث*N +rYcAGS IiLI .m=/ZۄGZ[-1oXjŰ O]eͯ=kD?Mev?mzZ[]|vnedH<}dlb(lbzIUۈV:sɾٻ=.תjv5=ql C]5`1.|[^Y̐iU=TC f,ЍJ1T;-3Ĩ/" a "c@8sTvpWD\ax9WO&Q3̎o݉:{G3$+4 (Ƒ]~*vkoV֐Ecûx_F‰E?Y{?%9U*qROH,^&/Y%}aqO+JMj(Ҿ1WIbX<O/.n*oK/'0͟@^ߨUtLux*CUJޝsn$=ԘuOpZX-鱣r U[v|1pdsrZֻR6aY" pձ%ABA/e"crJQ]@Ԓ ҞzFG샜$kQM~ш􆆮7gi!}TUfPZ&ӬzkU\0:`MiW{$BckXygEdIҷݍ+6Wm1a9㢒_y˩géͤF 4]5Q5:hj৫%+*>`}% +*}w"rU:#:R<0‰J$*fy=5Œ4_~#WM#)#y` "n` *)t ^,{7_;}Mq\OVyx"ЄݦhMkfuvAkJԅ#ua:Gt+iH$mP' O}4m\mbbge ZbCNWoPT4s3b Jj˨%}Xԉ+h~ԁ}KBӕqeW YAZf :8?:pvYV|Eao1e7NloDVם(1rZ{lsn\[RU"azY1 G2Y.J<:jìLdIL/T751 )169OR'ܜ:5Uj,mO~lwGg[ݧg\⤅w,ӋUDnAIyWnc4妒R宄(Dۙ[R!Rb ĉk5_ *E˯æVM>mZp46( :_d9 ?6ٮY68:,n"OfVdb9_I(/ӜXW{|Z`xDt;{ץkfPMX: -n 9uޙVoMbXD1~NO33 D?)hYOoOiQjw񥋨Aet'ن iaGbZ'\s(J>~z܂δN|Ll݇U{svZ~+[%7YWڍc`} 5աGDgey*-] SN'MUѫط<31tPc(7 TƲNt. ΫhiAw~HE: XS:&W1N<eIxI4gN~\gK/)=ujq׶K2(FT/HH:diw ?j)YFB=\U < Q߽m81oŽ S4_&ܫ52k?1;wzM޺SݽaDjɇ8x s(ANî;2%hOr_ا-m̓ju~YpХEW(洊}X6!I- ]bbtnm(绗1 Y-#0Rn6PR:5ј4T(뛝]ѴqTv.lSuISP}r8дClEBϚVp YfkILzaHU)rMN$(e-k7U A(OkHj۠x^$o w$x=؜R׹M5D̩Q۹4V]/DN'L& ǏL6IiMo|LFMnAǍq74l ELrbjV0J6Z%H3u.Yu H? l03%laK@JF9`vQ 6sj1& _{6fXjf;3Q!Yor<\IAO>.~"Ia鉪zNWrd9Jd[(ie 2`mn3[MV{ D3Z`/`iP..3~*nf1&(%1k_=b"@>t9>w07f3- =\{T^0xW0Pya~Q{L2g t/A=L0NN5GTZ,)9*s!t)EzѾ'r:#ZUo u-Vز6TB }ꯜt w R1%pE:WTuuY c.PMp jb>#Oٌ-(+ʠTs.۩KghJɔqfR6aPDl_ Å#bFtt"Bl4<d ֚/ 8m/}Q%vX*!B,q:AT:jـB֊EK$6Bt-y*>2H'8Zј$[x& >ari1L|AobxEDA[fs϶Y V57GїL (|wآ(Fs$VFy>_Z7Px_>:P} v q)DОE|N-Ru ? k[giv[9{.7Z}s6@7Vgs{E/$; 柳P>>wmz۲4a.g‚@,kFRwJZ|6ꫧoM)OTvgԛD*A ֑:]%G)lj'4E9}uPq2wkΈ+QX}w*F!w@}NJNӜbX哊&V|`Tm(CIܸ!F\qz0C=skd|?'DwZi"bH0NӦ5!pqG)\=uwTjp#I%ajߖN] Z̏hyM27(zI0 )sIJ5.?lQ@KV1uc~l,5x֦O#e8ijA5B m8p΋gt9mʨ_? c-}ڡe۴Y9+J8$=Xh.&d ][z1v3+*S-*$491x@h̫`BpDrZf76 `cQd;wt5!nW4'P6+9^ ~ tlDA7mQfĒ~Aoۏ!I.6hHL{,ķ,y`|#=h2͊T \~?rbcI[f.:X=röѨ~xe|UZ]KG{=J=Xߘ;ZJ%F+F#a0o b&&L_Edp}5Xh]2hf+ܫ1O>QW ~km9.j> "VOZlT-@rB}w(N!j"jd-D,H2m:$06ƢAaa ~jdÕ?Y{Tv <`Xf©1pYC#!3)}NlvV[y: 45 絊uӒ*2ՃbxZ|Ij=GB fI3Jb]DKϤ|/0'ETf l= )Y Q\7ˍy15|jǃRSd~s!ʂD_- Qk˻(B/G`؈<CiQ q/d}#]`K뮡JOLpYǯxQP׽n%D Bf:9wf6V~=5j⎁TIPx.NL"e&ahS.5bV1es1ZY9C3:nד(%wyuH#^̾beԈev j';}|Sk.I\ t7F ,!+Cw(>!:O&k !pIW,cž*>bAt{cJC7h}cjB/%XZ[Y^g)8BtG焊eI*6~ʹ_$!wn %Vם`u=bd#KNt90o  :"r$/fXr?z.bw.1 W=kڷ+51Ή6~co vפoCp0&9;G)`Yvg\YqXDfk4y>W/5V3>mBV$kS)z"Xm*R(%ފFxxm'H>oWɻ/Eū.k_V.m5V,& bk?ŶOqX]/_c'?\ TPM ow/C4kF@&kw[$8)G("[mv&Lt$P?\[T edy{)Wk(W0 7/"OJ nih jjd2./+1{BثS!Y@%%l63X^h*Haǂ]]qpl4v6 a;Nu$B]nljXseI_5 8%wͯoAaͩQS1zăi70ئTFK=0LlV[Ŷ+s!;Vn'="r-Qp-Uw=JC[uol+?H7뫾7*2nm_y@a}/ŸGOOL>aO`?àa$y(͟`#2&0-zIoegܪy,j+"]ګOtie k DV `ggSԽ~`>Y!4Fu|h: .0՛KPa?9sZYۿ: ,#ivښ!fQ}.fX1a쬝#o<1V{-sfm0CvYUmt; g5ؼ ;M%`ݰ"c7mrW|IbAr"r%IxꐛqkdYNJ4M}Y':AG[#@gm2QwcX_p:wːF&y >Iށ/ƶ;r,|3wOASӓ5H3&߰ͺsJi0h0e$ؔD/\yh M2O}!=_vISzNS3yTK}V4q.tS7 ^R0D'͔ D23 (5oWvRY[mE9_*$&A=ڬL`7V? g LY6mb(ogb/_|]V(PM<ϥBzi@Ug/EL n' jpӛ[ hQ]Č_$H;ocujrEȪli@1ZM@))3ޭUPQH4Ǩ9WI"yK I" m,?x =]imy-4>ȩmišx F`,T 7^ꖳ+& d"d)Z&9>zQ}cM S_=wroVqR-$t;W1y;Fr)}77T~fK0+KQl8̒D(3[55C1sY7dnK3C'uF4$[Vp 5pMd1WyNH^[^yտkuAx=X{nZDohM[uA; Q~G+:" δT僰 j~ŌiaލYn"|5ӑfK%Or A;_\ӔrTU]!:*t[ EW ]s[O,_V,$Lf|!yUeA2ZkăPEEjNjj ڑ_/3bWIoqiwomE%ͮp5#? vJetԞQ=гct]CFňXqH Է{{RF&XER~ʐ |fuX>fQ@r}pbnGmwB lz]`FmQrMufϞo@1SǪ2oXSHj;b[v_TC г! MNuf[S5Z^~K-J5"H*TA*MHo?K\fuBp3M#0o`3/bqaz6l ΐP}ZMhsqቍs Kr9W}0O _+hF *% !TMGmn5s eb`2J(\[hC4RnYHd\Q1EbNUd\8qΆXP~$ r? NT(pQ>) 6Hx[l쵔/Te2&nnZ>' %D^a Bl(:C?2BwS\_EV'_ VU|70Oɔ~Zph/niu ϡX#P{RftdP ,?5ɦ߅)Lk hwh"E2lbv*q;/MeWko xZi?ϔ`aLwC£Bf ?Ry;P=Q2RbThGuz>{ *Q}a@5Hٞ2ϗm轿ˋb :I]`*Ȩwge`=y bm5QT^˨)Th,buq~<6f0p@VUtO@MJX=GbRK-:n5`kzy U|!gdnY'ic0ޓmߑ\o‹dNlU }/2qr,2d1Ro`lj_Q~Gk\judzn\=eTeC-um󗟤9b@`N2 \~cڦ8X8+U̎4SE;=d"wypfŔtIgz*vr[X{)DXv$[lpP"0kR݋§ܮ鼔3x'znqp2;Gb)aHG Oݡ@~ԇ< udn¼Nk Ҭ8hOC:B-4+pT [h DA(%p1sZn.e`/@r?ulaqIa.H9ʀXL Z )-AFE8nmw{BN}UR]@vJ1\oa"2ye-k&6®^_Cܤ(qcE59 'UO*fh{jN+^K,pWQ+#A3Cz;qİXI ,Z1 F]QxL=a\c9;St_b7nHj/̙G_jSTyo2mJw`jJ ½U(G|I I,TT@P ?]P|{Ў~ KRuX=.>gVه,\8NUh0HBz$a>|Vi+, s0Ll5=vPдf/9R@vxt퉟ekwuY>xzg\kTl޶Džݠѹ Ϻr6h6J%+Qי`u^A?&Yz&1iRdL[-1Mn96Q9/B%,puRGr y[)5g2Eγ4/YI` |WqP]g4!qq¢W?-eu@Iֽk'A ftxYp5пU0R1{yo \Da11۹<ĮAU.]p,;3tRhVų+CVKE1[jW ݀CZJ5+wb# ;Jؽx=o:}+#rDnYS"cBϮ{'-Mah>Df% >',(2+ 6y1w1DT<3HmD'e}U(Pxc0_GhDRß;+=("UGm[,8M*o!ֵrY~>+r\L^G6(3ZA=bx0 IJy2[:Ҋ]Qg(z2C&ۚO+!m`dZ?wϨ3QSLj^r9]B9|>YA! V܌FuO!PX[+\lbÎÍљ󳙩Et%H@-ݙWb{pjF^;DW3wSR;}&@oTq-NKD()}{N^P.oYNY$lzkȯOMaa%ĀE'@tg% Lbg;řR :Zuע ^#Dqi 4bycDd" nsD-vJRXҗJf!TC z%uZY#Њ8K0B;]C◆TKh#:kP0®Tٳ+4:嶺ҿβ④tfYD1-vnGIFbqp'ZIK"^p6x݋+جHO;ZL%a6Anic6I+RJ&@ePI<6 qP Àyb(J=ƻU䁿UAAfQ Ɍ?=\.GS;mUBY|9@ى+*P usYZqD62Ɯ\>5dx$V[j~.NmdgK/!az q@6:#%! QpK;[ KkU*l bU PFvE0"$o}DXo%I׶N3vqILpwDCYp"RTJ"`(0@ 7f_mQ4;ܵ +Y(OׁѨ{Ѩ5_v6pOCX,VǷَ_Otb^@f_/IIX,.B,k5~@7fJ ?:|Ȉ=Ofkn3oF VɛnͧsWəM}DVND_ ?DE_XX50vawY!`} cԡJЪh䠆):i! z S˞"?eY1l#B-A R?UԚxԛgjK; yĠ:8`k:g[.y(7jUmaTH&C񧮴 ›lxjPUi(Pb31{vf`;^ܷA[U:y:z iNTRŧuCԈ?se׭A]Z(9uGZq;^L;E\.i{F:NuY69z\V p{PmnhM?1 Cv[bT(1[k>}ӔoHk yUN+D {|钸A/ :"ő Qv2'f:BS:f]U.& b.VxOn>2ȜSGp$Tҙ{Kkh3#dFєTh|kX@X |^ޖv#%o_ńaB-dAZ}S+3~Wp=mlKTq** Rf% ahWꆅ98_y& aa23gnfD,bsѹZCLj@,cim.2FxfymfF&HHl"—ImzypO#Fhaf!L33 ֶ5GWncrzTs kg};Tqw%t\Ɯ92 AcT1(VE5*! uQgZ]^_OY14Dw֢yωE4mvvFXnj g=Dloܜ+-ir" ìzV3s2{^]{w} ZK}ZOsuU .K9brnY~f=7 %Eve6Y>I@8st^8"m}.uk}M}Zob/;]M|]Ckk%$| n]ܐB8% +'ɠҹ,~5iaMJm 줂vb@BT^ TΩw- &}ڱ"_5E|m 쐔9_.w~#;&pXʳ}~ Yvg6͛aݐ24W*Ujy iplKMas9T(rB۳F[K8j@2xL%:ncm#AU鱝2Oe"_ֿ z&4~ͿCjL|+`{N /tg#oqDހV,j{|ߪpL ^ua@j_\/bV`\ 42^o,j^m@>S.]~1P:76GagJ|&'"( *[,_i`,/K0yL9 @Ei !- &77pW&X iTe Of%oxf@xzܯ"E<N ҡsx\%^bvl2\9IG DEQbqr鉠/ 1VAӲE83 }ʀSt~&ѾdqjG\d 5^%< 3;6B'TK'LYIEI.FCo㣄[MrvN{x(yLpYH:}/ Zd9_<]K5邻ߑTp"ZTKm!'Fи:79U4শƟx, fuKbĶ v\˫z)}z^\K$Bl6#^5?> Hb QFSRw@ ǭk*烽hsTQùiRg]D?jDv6h ݹkWܡikw&qdfGAEv5P^:myRYlռDžk8KRݾzP\ױeDĤv&F srBNV4ЦGzR4I{ر|ymBc!i m1,P2e5igd('"U~-Ӿz"B;!@I@pYU/IJ OW+QRjz+־0BүMZ ~3;JS_>~R)S`Ae!ՖQ&ql?i2F;d`*h1ͳ2ȈA*fXjpt-kq3~2zR#8w^UpfgQgjKӗ3iy) v>&t$c-"յriN,%/g,!|DlȁU_y2}hͿ.FPPLSB[{BibTx@K C;Ҿ罘5a䀐* {4HH3}C}w@8e *'ʫFdJ-f^$?.IX2#AN RK"'EY?KiƏuH o{#(m ~}-C^+xV/{飏/s(S6L2z`eA/UG:GI0G0ZoI;ylV᡾YT13F3=AWZ_gҀ<uO0xߗ ['D|缫ޡoP$6h@7C5qL/hd}C6!KS{Ń:ZyS NV,V||^Qa4H9Ns|7(E `P^^F$^4/{OZTuRn8+E,Դ&+Urx.da%/]2v)/F`\9.rjl&|Ibw+(vJ)Wi#vzıɴ"H Vْ5\skG"ně}wjڊ0k'xJ)U箙e"3t#U.'ݩ``ߤZ5Z9-+9.;H53q%j6Z <5KVǴvhR9tš.lƈt w7zb^m#K LijOzгonvI%2,,'L|d1'ƀQ-T2!g$jۘ,.]_CH<}X*6t>A߹6X+Ս# f)OcL˘Cmm˘bo"n}2 lnFOB_Wj.v!/'y3_Y @ws$ ߑL2T*xˋ[șmRj2h~=ވ<'S=%撚Sbp%3:N+'xe<~ڗpCKwYs;U3QC%90\uY-l~(e*,FVڮT; *_0x jI8L Գ*RTFNJLӜ}NGws)KK- %Gwm c0r&CrxnDۇmVtoggYZ0707010000025b000081a4000000000000000000000001611e8ddb000022f8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/"]?Eh=ڜ9Mt]MpD/D Z~93G(""v%{If=;[ΎAYmZXY}YUy Ng>b+hɤ-$'`:]7dgqOjo#_"bvN:e?oqEQMW5ދݩj#9KG *,NsFt)-i4;&r Ra=k(eSyyD{\7 <}1]wW4d'pB$ĭQK1O{3QK!Y9 .rObH2_r73!mI:iW ֡>cd{gtO1̩&SE#<^àKdjYț}Yr{6rQ4Hpc mScUҭ@/{J!9uD=|d\nUcK֬e@qPՂӋ:yϏl0Pfb@m PSl@$x[lQmMTɐxmO;m$no9QlԷ=DwN%Pr % ]ЙNj{D _}"I@eL7B*F~tYU`̀BDspӘ{QE9*G,FP49iC1YHLl(xIMx8։9Z-}t%)6 R@J SXB~ID>fhϘ _rzې7(5YVVD|\o^ :֝?!Ÿ2P{4Nu A DwNnRx~m!!-"LݚcW! .D{lormN8Ы>E9V>T `JT}T lg/h\!LrS]UډTRhC1cKlW.4vXEu?Ӷ;*lZSY>La  >B_JBi+!9(HW9x'&tݍo)z!Bvi?-ԗj Lb_r;c\]dǻ K"'v೛k<$T-Ss#=Xt":H>;9Y܍sy-?.S-&CI#1>VV.@M7Z̅VhZ÷G$Iqɋ958jU*ӖȩوI.Iyc! ڃ !3o、%N=;Y;l7M7+'`*5 )G< Hp4} 2) qdg15E̩p21m%a_XsO[>=y%y}ڻ^9q]*)5VUӜLK4daL:?xv>g: hfSs})|Q,gc+_iz52x[`~ޗXJB9"VޤpAo7j#G}%M<(~ 6NeTĻue$enE"uupqL9\U"*=xLuSZaylop$T!b\ѱO6M!vDk8iDU$3wMD"rvb<_iĵiZQJG} #j]PsX>:y`pxUMNPЃrW|Ī$rC!nOgf(`@1C#0NM> [+XbKsRSmDb:$a9iE?z/jH1lxP'd'N%6 4 0wYzZ rgڥb3$ʧݜ۞zkBv6]2IhpnգtTڋz_ohLJth#-]%R)yeP-+)\0JIZ789&5qF*–:^ W[rZPw{JA/{!0XcQy%xnUT0F,q&kHr 7_V;+X\Wҭ3N#}"Ӄ _Yݸ9((asCTpv U]쩊  `k!fYbmTYf,f@Xџ$?G*+.fgIcB=s= ̋!z`Mb~najjij@SU͢* ln7PcW9vO?q+էѺE XJ|oMg3[TȸBKKįB0.}G;dy|]*MG@G{@s0UՀ~ l>Ɍ*O!slb:~^?w/Ӱc0Ezx Aچ}Om2@"B6ic ۧxV{ga>b{575wvpjvRe9&}E|>Y웞 ׅjW)BR|Ak-hqNg-C$ {f\wiPz !agSr5қQGL%ljRMeFlF4/qg{{DDlQsu <5&e n;'KAyL)n#3' ,ɧ^jWZ <{wtg"akEc?.>D1bt;KDiEq]I?4TKz| h: nw5<1uތ/¨ &MG:B{$Frxޟ{wJ@% eY|p=ب/4ڰV~~4I ӗiEk<3ӗ8TA3S~Hru="Ȑ #,JRٚtLQV>SjnS2F٢Nt?Ė;#?^X+9{3 Rakߺ^g=H|VXC(;o'+T?`,T$&Cj(ZE m\2qbHނ֕GsgPѱ(w+F.T,v>1H n}*4rhUU֜R8H?>Wwa}<yE (_&88O@E K|%W%k뇱`]̀͊$[&_/e7n x֞@UXtXV0nj&>X'L?|3\0{BiCbA:u/*ݦ{RzxJCK376ozy3G:Aa#t{]pϵ/àװQatUC:t,'4Nڄ3fY{N[fkjt.&L(a }KП7D|[iŃ9YˬWXe/B}n>Gt+Mtc=!A[}HlT,EcUu,+!0tUX$"?%?ʞDAPy-nhL`+h 1gp@8Zކ.%#:Z>&AI!ڵje]ӄ`!ͤWMٗ+N-8I>묲|㔅,"р BpB˽FE6i܆Ȏ=]UtIolϮXqzOڶvC?5ك1[K?3J~s=«UQΖ44|d5s[웅yǜǴ">)wIY_ژ% I\*3 ?:##lDSSkqkX y`^3<>:0da@&DXxd'ހ*:K|hs? dF#F;< BO>_/pXZ9MaТS GތCZISE8ZP&vrenUdGthP Tz|13>@D+SX{! |+(EOhٓ4uv`C6!-^ !bh1WWqve%Z*WkxO {s\obQH=vwZ"kj/7}\Ce]g`9z!>Yx^MayoتFgܞ~.~bI,5X#Haɇ&nmW{)y[%xj vj釢;BQNa y/V(Q/ܔnNaXϡ>*n ,ZR}J@EwH4 GPFCm!5\`ƶ0 A,ѸüS%Za+*}b@IL( cF3W<ޕ5gr@^Nh1'mg/HSD];}몷<*;)x NU b#+_ZᇣTB#9<*qƈCs/Xv#uTS(*U=`۪[ó ͑U1m^S/֒v=^hHW7 icWkE> P>]odj옸*NWf@$D[FnhWy4(8|?jKߛ)9LxhH P"?Y$sl6Cq%j2o ֽ0-IԗJJGsPiwby!@#;rB4LHMMKk}nJۍ͝MinHpCj{! :H$hqތ*7whT~_'{l-s|*61L`QC੯e4yf!x 0HO:67if)(1Խw^ן#iGbv$ys֑:K^`;¼AYͣ g1(lS<86#~̍ڿun[MG&.Z~Ӽxo6Ņ7B}j_a` /u(5.jȅL)uOQV<NaP[/hM#r s`G::(H Ap\-|*vѫE"4gYZ0707010000025c000081a4000000000000000000000001611e8ddb0000119c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/I[]?Eh=ڜ9PqzoIO }˩d[MjYns\ Ws.MT$ @*壎c96Db[@_&w(}p疳SM .xH,,aܮv$bHgW6Cp p{Dy#]"2t9UU- q-*kwfV x5׺C5rHW`ʶ{}1K܈c2! -*eǞG8\!K< Dr!luϐAm B-$\WJH SC՟3j 3FXb{"׻޻s!mSZk%D_ϟ]R]17ӆ9򽌐)u}xzW]n}L%`hL3b97P'yycS.M(Lb+~ ٯ_N.ҧ^IMm|ON)qWZeIS_=oءytNՠ f%XP_t'g }AV٥K%(Z,*ҀmW-l kGfeYr N$ s渹Ḫ~Xqʩ0pKnDDgԓCTbIro6TU[98/zuZxzljg(:,|͇TLX) sDl1&iK+ S]cK<[HdN$mvnhKwoHҎx'W MV2߃oyJCr5VB1N g0 tPNu N-qdM῰ǧ}_j*bIH%|pNY *تT8%u)RPnwL khby,Gw%'ed*3v1^q#?cܨLM){8PzarΩ"X<4Uõ 1(vFo :Il\#S K}Ec o/WJ-ѱ̣prc}o@pQQFt|F^jY<,*D~xrM'SO;,>@H E>$;DWV  ;!5ot̚J U!^z6g!v8sɎ@=8FnvG@0jM9`0N\ឿјj?=iU# I04̺ØoXwrx܏n⟮a? PJlF' cHlVm ùȈs{ؽ]8'ىO@6%  L{_dŭ1:lg tY6HMt<lقN`'0K* BV 1i좩i~0,?9),#Gp~^f|M bLqe Q7B.|8zn,n'_{l~06W# nRER+bueq! #.cT;].pQNb9*LMrղ(P?Z.Y5cT*` [&xoou+:+Xg4b*-ADg]e]][h~'8~ͻÊ;%A/rJB{Ofݦ:0T늻I$CIs 7MP͋zV8]b~vVG8@pʬdPҢfJtv_rʷe{U6l ~XK%a_ҕBe1.V"7=;9"nmoJ", 79C7?tb9e.U]L݁h^e%Ē58 =,Wv h%XS`3j iv%1ϖfdb #Cesd\pZ.K,~APͧG0#tG Gd7: ö́ûhq!?G}࿷m5!gwE' l[{}EU8Ш[t@@S}DSk~V.jrz:р ZjRP](E2tt fF2q6RqGCM+Djt}N[J<{^J!FPG|>zFy1 /UBS>GsqZ#oZBDq pH&c/k]4"WP"fMm"K m~`P"̟VY&ĆJDmFQid P_L1ҹ_VYh/XZK x- C˲zG7(:Vo%<6Fku߄% 76,‘={V7е8 iͼ1uEsR%cȢ ~ꈈc&Z4IcQIu,e]xfv$tdUcjc,0 WH\ŵj{$Dzv^-Չˀ`EJ]f|߄',DՕnN UJP2/ DΟĘeCՙ8wZ eu`gʄ/E"ZBazJ"jF~YY_ eI%¾4=S LF?ßEQ 4#,É&Ft֏򊏠Y"^nЅ3xu[ yp^Cs XWAI( 77NݙMn&$Gi ú+X:0r;|"=ogYZ0707010000025d000081a4000000000000000000000001611e8ddb00003694000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t/s6T]?Eh=ڜ9RܷZ gJa4RYrͶo1TM ¼G=Oc߹dL-|uۈjCϯI"MJBt}wĀR)T(}0:j;pUI]a'XaaYU JǭSaĐ ߝ։_kQ?A27+0UZ?g a 2_zҭOPJR/['2 4n._ XG6]7+ ?WF&}v35hCF)uIGsj_Fsv2M  uZ[0Tu7fƶ /O[Ka q@[˸YⓇ$+ :4`qj"\' |qI'8XߒkUB92[.9i|t']@􀯻Em䦑 eH{}pbG8U3`m.mJP(=2NErB _/ ״ϽoW"1~X.]'V0Bz{;Z!yÔH|ӘU \!N\EփT ըx@PꩭB߽(]~r7Wwۊe3bU~ )&A6K~'~K閺Գ2$_Q U~%Y̛+0 .ㆭfr>:]ͯ?>+=_CKAm :"y$+b` hQϡ~=NG$,g$uySy}ny6H>\&Mzh| ^e{9*(^NScNZB ,ATāPlVحU.j<#+/no[ ƅ#`%3 ^?b‘;w+88EeRB4(6p/ F)8Q gD ux#3 AS2DڑՆ,o7}Q(%Skwc(*-5]B*'' d)0&QE!_pUe<оgV 1#k~=X&z-(V8Z=C*Cꋥ.fV$SGLee}PGCEP068 * Z'~x \ieּ~KbpC(fW4Y1xܒ?X4X<'8b72/ em-!u7kX@fu#1s)5'8* S&(`;+`E=8I[nkW@3&vE&\§ zAvU~76Yh`[n|T AJ*~%!%Yer 7q[}*AӡPCo~wOUk"@ݰ#x4WPJi3*7FIڈ_o'(&LTZh-A:3NA(LT!3︽ibp XsJ'&QدS}Lih|<;#;F9ϥㇸc X*:^'hi 5ȩIN{ j-exM-,lZi7CM2W|R)Ͷ25UrZGc+䶶t3WڥcfQ2J"0vj~ΫFvR?Xy**4d8wUɧ+Ֆ)ѴGVQ"Kδag )Fǥ[JLDآV'n(󧢡UީLmGd9SyOA*X qkݰ@ڎ~sPT qn^ E>Cn‏u ie_M{܂$o샩0!_@ʶ\+9{9Џ|A ,Do~$k.l#bۡ00[=!Şc}W ::"<8#u#u~k`Lͮcr жd,Q pT^n!G̍0չLicx?rckA{!DPԏ0.~R["8] .ǒP4j9%䯴Ae1'I9$4n"8)P%,;cxV2F$x [p)ZKϠ23xm: A񻴦86wS5Eo-+ |R|޼VgDa|t'6Va"F%C'-};uatĶ_mtZ\~=&*17]޻'p>W &CuocRÞy8GvhJO"剏 A42I?q^ I)k$>}T{ז\e<+B\!IVV\ cgC,uYb! &U}U =9MAC> v(Dg# YgtJkH|.37ddq_cHkiE6z%_%%`,q˸7*/X= f u1P2c_prbo o^R{ 0{n?+v.'RasU[bՔeD/2FU^݄S^\EBI^³tC29=>ʨ+ZR@ZE=ZWƩ<~cG#-LͣSV!| [ {*e$rѹ]~I1K4ҥ* :H[ȷI:D:KrS{ TվC>*}|҉@)]`8dN[As0w2OO-p+%BW;M)]h׉,>̷&F戾*(XUd1}BTBnW$IU. Y0G%P|3]Z0:z)sttg.%RӾj¾E;9>h[t'FXc54k+̆K=Xխ#. gġA2x7L9sY2I hD`xCrIc`ûL FtA2L|#}ʸQBFJ9n'VOyS °:Ya-?"iSIrXw!^&vB7sFHxs'' >V_, $RA0)P]+~BK% =ߧk 5y]䷰;E]Uͱw(̋SR@.X_z'Bp˳@m}̼(z5='N~eTUk_)BF(?f(5r5E]Gc*eΞ~nU<R'eG}EyAz+-5?9qaK"w[.->JAAONa0sPMJ##ȾY r"p ݗ]i,UWˋf7RlF0F0F8.ֿb>Zdla ' sw נ(21.$hDJy#\@,9 6팫# 0mFd-i/M@A5tpm)w%+U=&R *t|gGjcVeF؛!ܶ*+6O@q\f҂ޤ Go9Ma_måckJi$bur18Cd7%8̿_*}L7rN螌SFr|uEy] J4'!!.P9(NWS0@U>ʾdl/|9 80au>\.sNn>[[ehKu AU,6ta"e5:XFH EK6Iu=#NI\^enI`fz^q F3t_EfoԇsIz˻N٫ʨ/r_q.q,KqXv]c\$?Z|LMxC"6n[WDU5hjw=Ej'֟\$''Ia[DA0͘d=Ӂ8 P#u(e*퉟j]w(}W7V^Е1i3A^4|͸Eҁ"Q8v[~U{ #p72T/JR8`C} P 󍆉L3R!-tM>>S0ixWH!{Ux`Roچ͡lCЋm%q(y67[Nch5  A߶0)L#m $ <΀F^I[tP@ʏ6 ̸35i#pM^8D_Q:]o~b'$e-!RzC*O6̛Yjk4#}SC6 ;YoG|WJ#Tkϳ)6 W2?sMGwHbFXRJ ]fQz1* ( xZFP$0ZPY /w=\1MC ª\3bCb{8$JT\@&d=>"G2CA3ŖAV<)s&CsߨDEcbHkY /=Ͽ@̄O:yG&<[ݪUR ZnVZyz<8z۰<ڈ +iz1sVmfDo6Kf|QwUj]17Ubٸ.y6nx3O-Fshv+$&RM#ZT5ݨe F|.㈧ٽ # EA: >g ӯ>`?P#t c6.@+w*{Q7Vžڂ>Or/sܼZ]G:{n4Ϣ7U;.#ꖢ#RNm@FgGc %0R8\YC-7Yi&9*u#UR_ߒ?z0Z.e>;p* pk HwNm圲jG-Jo׌-+ > Dj_:2=o}xz:tbڥJsw :f6Ze Br%l}K_Nb1T]".5 4fFV'6yN_G[nQpSbvEs뛬'<4alK~!XeZN My>@U)*7`i^H+3-g׼gA1#vK2/0`蜈ϻi9EN6V;̊{@+3R{1LQpNs*>2_G>rT&Baُ A[5Gi[uU|܁g0QڞE[e/H SH~_Kjp?k<,a yWr8>DXl--[frRZcۭRٌljсDOckP$)c"&K "A M/.z 1:3?=>Uax}c̡ iutMQ)<J2|ۮsd@Oϭ4%d>|1g*Ƞ@Xl79eJ$ 'Sc$ؘA:[0ҭ`[϶M @B {Ę(?iFDPBgh:]bM>A>U¥g]4w& \MB߈gX'Z CsF9A̖$rJQ/ЬrulւYڈ<\XJo7 l&¯nۋzl *dJz\N֏.\=L, 1W6)ucCCv|=XF)ƋK*?Tyz0*^Hc.l*KDlix~7 dGzǯ8ik#)@l m4#0= nxY Kfq$ҫ5Bu&ÂZ3h^I|ΊԎ~j߻ܱbhAgٵ*(u;ΉQ)^IA8ِ51h!ˀ_WEdw+яש dIC6W’Kv.@!-n@ƗeT+l9oj RoLl|B+'ݖPs"CSx]/lJ#mG8c"keZ-/pi] vА6'j^MM\ ! Ʋr ZILH~r )+MSP:Z+8^VigjPa/:=NF[]Ɏ yf#zH.fPRov{%c''BM+ƾ,,OkD3c_D6;}ImK+ՒHKBƱzͧVMsv1݌ {J\-!m$ЪtaU" VB^^./Dp +ɍ)døG h EqQ'O4&I 1Wz\ܭKJ=ge㢑=P5ZYqo/P…&vlvt4K͘Y^D`i ǥTde?;6#NQZ}mߢ8/ U=&&`2$~R&zo @SY7MX"WfȤb>2!y<U:'ļIB kW$+" V|6c4W#˾BlkDe@TIg+ꎈ}v}["Cj༇e3GWNvsHvʹi9fIf/$"5-3~!b{ެj6ӶLKP2hTBCKH~B4Jm {Q ngq3Xg&fI5$lNI) G|3?H0Ȝh[ 12b9ƒ\…+ԁ_aTaKZ=*eDGsVdp+V, 8 H=Z5b.L$=!ؚCV@Ƙ 礕SN )L3 _Z';^TGIos̨}&"Sm?YkdkF*)^-/E s*#!a"UuC|y5<;qE{5q7 zrx @Gҵ:/D7 ~tlͬ k7WZDu I?g.wwL߸4kK\uWZoC?HUNj'.Y gH3LJ/a10׿0]A ^JxC&7UH2ѝNc~Si,a\7YoaYs÷iI&}}_ UvzB8K!)%Wi+2]ݥ_Oym=J"9.f PQHc6+waU;q =կ>fߧ+( h`%7 y(lMԉZ0SۗؿDi B*01%1>P?S˻S}lw-ъG~|KD*$Q4Rj ț2KUoGqMNrpxk]|] RAy85V7xf]Լģ J 1OI1Yjh j}9cN+Mć qЉ~'eFr]Y3sɔ4M̑!Re~E2F_ʍftF0jFCF:a|k KNA_35m[CBp1~]a47qMY,`.i -PB)G=|HEŢ?߰,~F5w֯l8/ Uĉ9:լu=&g9=7hƏ3ff#=E+C1r}3ڰx#G{aFe( 2/#5NF#ǣIVIu:JFod=OCUd(r-V[}| G&~]omi(!׶_ˤUQvƮBϷЂ:ʕZA5ʯAh@= }L Ʊ\Z><",OҒ&<7 S oh~*z,xbj9EgE]zn3}VsXի${p7(U=cI~?MIH:u~p\ _a-IZsIZ5|YrKEz2F.=Gfߒ؄X܏rϟWXQz*8Z  g?f)e͌lx~Anj%!֬>.luqᑖ*~<!.Kwsu|t1𹑜U&pүhT[dcX=]9aNoݼJ(+y)tth*(m3IH`hԈ4{vl7*ªD.1=7WSŪ50))ëOp,֞3*DZ 7e7wfͤ)hq!{㛣w$*Qo xsYH3~<Ħ x[_^Ce2`90ZjqhћlhL2o,)UJÑ$w7.h륶1 p[4%)V\U<رc#/tb^St _8B""AoXᾄjrHIt mf=fuϳ|Գյ[{K}>ZycJ"=Mf̑2!4H۔0h+݊k,(W} |iP4jB yLl،/ԆEaae1 |] ꦶ2 {{ `-Z(6?5$b01rkIJ.լ ݮo #59$B@'_rIKTh y8Գ{d7mKOwۍ?7@I<[xrPH6G[311SWE 'e;ׄ =jِs$ƟsٖɅ9=fտ,䌵Є[f7쐊 ފ¨}Ԃ'I 1^3H5qC Wؖ N:y~"RT# M&))QK̮"̐@D772"reMG5NP)ɛ&h# N?yMe\!ώ C o~쮐=ʛ v;OZL~t9`rڒIX$c,%HVIA]8j~gUF,xZU7/YO!Ɗ,w%7,*Yy\3MUAظԖ  ϬP{j a$+8G0;u)R)_NTF?=E*+ JEd3RI-XãͿ!YoTMO'r2nDⴽ!je4f4Jp@NFC7=q.VUFX/Ih3fz(&.GD;?xɧy k1AS=%"A. 4vjD1o232 *&doL$lB~ICUP849͓kSسsimx/lNk%mH$wkqQҐ\뗂mG *'񁭌# (VjForv=+n L=]E0ꍁ8`2=89-v "5:\6 򪅇l[o%W:XMΖP~%M-3C bp& We%P^R Jܲ wsDյ$*WŁ{:%G*R"'_rTQKr}5j .#q|?O}TK}Kr)Oy*j2,q؝(EW.4܀J:mF z9\ĽtERicUV9SσF]Zcћ\G1PgmʬvWuP{ђ`Ҩ7Xhit:"ρ싟u+YL5Ca#s_]UV)gd( 8rm82)Aw~HOUZN(M]UM>l *kcS FkV  ue.seݲHjzo%C}g8>b42`+TL}x]n:x:Şa<q`>$KZCV]D!"iƾtOChY,7ݓXhs%UJUk0~jN|2MwYJEwس趒Y>$HޑpӃvhk$ Z.(?[6PDZr38:,InɚD4A #3RH&e $S6 4b Q[ޠH)&nFT-YxRbieLQp+wbUf $ঢcy/A.Ż ? kq0;?k8K^JhٍbOh?s{{䑿!qZS$Glgg;NaqxXE?.O/㧝 Sm"*I ^ldm 9gt-"5Ѣ8HIZdQ)lnc[\'oGliG0㝥^?1=wNgHI7c'u.j07* Y*84C!ś,deН&Zale"`- >\3-Ciפ26sq O֦UEK*| di~NOv% b%*GQK^ڂ ~aNz0S0D)T1LHe{E4t~?i TKRrq%Vpx{P.ʆ \}vإd>!'j_][ <,YtčpW^P*[֨ OfS^rd3$xiou[Hx(\IXpׇ1PݮM1m&8HK{{#/T63.Ԇ[?<.wVe::ˆ[H7Ta TػgρF?OʥNJ'Ӫ΍zwBw=f; #%Cf^ζhirZv.\NNMbǚ7V=Gd=Ou8ٖ5L\vC+%;,G!jn&-58,c<R=h]Ҩl;?W W.[>*owFK> o4}+_MӈN7.nH8/hݹcfg yFͲY#-Q_{3ʿ8O ;4xB)MQ߈K}C&S+V-Qx¥e’FFt JGװ2Lenbd i> ڇ+rF61]ym}93hQ6u0^}eY^OV7:V6ߚp'A92JagPJf-"1+IS-£ %-v,xO" S_ ^>C7+$hCh$h9ױ)}Jv+A.ÃA"L++U7Ւu6` \JT^JN=r,.:&49:XT0awrjm3 tS3f}q mع/\u=tߨ4L"]KK叼ƫ%6]f8._%@.NEj-{pbNmbS GSC7Z,xs̔"50H $;J%i(Z#VFCH}?3Nv} m I"),W()Kl+IkPo81yMfNŗ"}o HY N7bژƂEBF*d$ M!k].q⛪ Vs[}ְ_<|Аx&CKnmk79h&#/7!cJ[fl+fEmʨ[ܭZ=>VJx26El}=1:3VD k' ևʼnEɟ"K7:|܅\`1S`0ʽ Dxǧ{e{wCqmՓ 3wR kwghxh+Pl("֖6V$w-ƟjeH(P 0)T\gEN :kD#uJsdܪhqcb2M݀)gB}&uʸ) eQ*$zIΰ< B]vVFA;MPn2[6]6[J~Im7_f&wg.i+ z}4TSZ/y"c/$y\a ʒbՒ *Z-rM&[j)>~CäA1H7{RoN'NYsy'އQcAbi{j_ղc g86rߘ3A3_!%#_QG@Y;gWFP[$1΀R8)nhhd?k_ AeŻ¯ʩYv$+7'5hF3bs{90m[w-UPy,jSE"JZ} L+<#g5N(676#Gf?d+PY|T0>:Z`oBęI2Kj4Iנa֯vʽz@wmk@]($YRs\siL?k[~ B:!  |(LRcۋ*͘P74l}6w fCc}5sAˊ|hcxB)Q F})1eӺֆh1`x.wK!VZ Xࢵ w3dEM[6H#Gc;9NjzX{SJRxO0©DMu=][~3~ǒ@?TS WFY\Xa.Bro;^mUb->lAۇ*|)z.yxN]Ca'U&*!}ύqkl3n3vP:U&xA?v' )><Щc_X1O[TOS9+Jz[+FLn>L2ǹT[-Mat:CunqG|鵎LpC1t:–Cb$.Mma=Ә%2,,1y$ i9u8k Y&Or+:1s)4?zG\16IYCt}<*=^.07i^M~e:vH9}(ľ%M~|V`=a XDa,ӮfP6/!`DǪ%"Bq9N 7wMǷ7SUG}RY{-8 D&Cvom范8yAu-$#\e%1ˆ 5 I)MTf)9{+j*%lq }zOŝ^KöXkLK; b1b:av;GdsVKWQk3;nw+H:ɭkw㤒)=S{Bfi+Jbm`8"bͧ\uo*2Iohl󸏣^]Rzzr: i^=AY6Z4c'I`z",ԔPqu0#D!@ dF7 />˴|[zG~mW&Naǭ&`"i#W|HD}7cŏ*j&-P|}&:^Bcڜ4n>ߌvيTxB4b$*NECR7R/fRJdT|[qp`Gh[NM^QAP.U`d}Mh^M ~PD],-I1]@$\ ZK}^k䔐d]MQ{GRSWpi/ ۟ܿ>#NAitVzgxO \&aIt7Zu_gp5oL#tNƽ⦧%{Gzг+1S76"j#^}bUZz]baqOyY,wlH6lArL&+ MgjM0VNOM¾b9-6ӘM[@urzqPeK)OQekEiZFVKV9 /V?L_zoU@wރxĶSr/=^֮M^x=j]+T a=LZBfo83cCjY2tpr&"Fv ^ -[Qi^C9+ u]i3,)T`7_'MH#L*iP9Gi'N>⌌ZpHM uaj뗕X!øQUdJq[\yC2y׮g]4Y㣼@?|mv|=PO^P" xZ/Įf7vĂF7zƩ[k ?ag[7q|DtR2RߎN6umm) {GB߀z!nrY>ѥ|pi`_XozΉfڄfia ƋV^!t0mayGZ]nvwɂAƒ` ܤqMCGfM; ; ŒߘeYE2.I0'rIF{+|?J+Gzp+HJҔ|=mytt 9dد%OFnM{..h[^^:Oe %F$бxo5=1R ["c l%CkoXvK@4>]2MDyc8"x1]D)\%k\ #;r"b`v@FhoiožhtmjA$\87;s E?&p#BIȵZa>U$ g"eZ~CD؉e: UNr.-ߤ>wOfD 8`<쪶D0$geɗR%s>uV4ZLP+XbR=Z4__T3ė=xf 0RׂgrX0 8L(.p^s͉2Z̯k1*S NZ䘋 fh>8k:޷ 7Tah> r ]5e.C."o/Xlue&_ iMJKW.Vf=@lё(~ );a30=lcC "< aC, 5aQG_9h] z[SJ(K+[X1in5HBkp =޴~H=;pUR|HήI}Y[=F=AYmH>‽B$<.ẘ697_ZXFDCTN=]=^"# @0p9~T:P4㰗iŃ * Wӹ Vg4ؐ^`>_пY-35\K(7,s.v] “Ou+Cl4vlf;KYy x8RB~Bٻ!Ǭ2 .p"3׀805ͅuF7Y0R#mTy"׳\ldXnݢ ҽ8 j8:u=q'ߖ)3syuu¦::ރDFφɡoBZxXPM[ (*2)ۡ gһ- , 8J“9j7:8Ee filuHgF)m-k)19p8く&؅piof_CƊ0=ZӲYȟn"KU& R_8ĀVRw)K+4*>n8Fzh]s%FӀÆ83;IZQܿӢԣS%h1ahg|"|1ؐ N^Ρ1IQ ǗU8@Z_v(u̙oTC` #YVqBCaA=yHC+]@n^ C,TVjB&jQ™cuvin[3ߑ# оƯ>]Tf,dXE5I _*YI8E#_^|%L (n#NXdvn+m7ܟ-YhLJ[D'%ʵ ք3ټ#lgǵf(B,Ή!IT?% #R9عg<%.f95g,ۦMÆ?L:]n|;MBIޠ}Aآ棢l|;$lsVZ N}@6q& qV z8lA EQomiWqD5q5P 0<wߏ}h6 KL~J(꺛!?]'6ˮFE$}ea\w#a"f/Og\8ab'*;ꈩd>rl+0 _HG/h{V`PYbSg@Cm[3}1 eOC+Әu'?:"LH(ztm>OʜYI9/iIwvHlI7Bi? oꞧ7_*OvֳT *):62Rc)a,y4 oP%-$Oj_ϟxXnNL>مB$%%灍zʣ8H* EMJi}5[4w@U.28}Lj0SټUOn|fU-2i &+^Ĉ ^xUtY޺s M?Әo- [2Њ`"2 ɱR8G8VD w (*d-Ajkի{WzNMx`^*`K4iCtY^ 9 ;cuS$<{Lk"@v|%r>i-VA#5~ vVdnuBXqM fPySV{!Ia]x]V(f@`9z=|1 T wC4ۆl]MkdGE"_"G u)ӅZjp$œ\7RF;ZPf0Nš H5kCajyZO Q \*9" 2}ȺS".-ݙ‡cp(aapD+%k Y\{s!h+"  @oc;a.+7NrS||sY4#eg95u(#?__t iq}X@wzBԆ!)g@!@5jBL&[j<yՠ;1' ,ҕM0?mMuxx HΌ uA>YHqF-'p5F A[,{D!Dv@TxݛWŀ,FIW4֎xhBXaIBh dyԀއkH(En!3RwfO,EDxפ=7Y}{&goK+;䗜򴽁rf5#6pm/f"Yd>#1"eё?_cC⋦LXJ* F FdvgׯѩizG 2$)Ti d(:|{ꌸg5I?1:ͺ>#}ӂ->1$/"E.TRȖX:~-gD j dnXTwe\wkpbvL p0Z(t,5N8)W hdFz++'l@}Oޅruji 6bmnَ1w3LTޅDHFwD3A/) \6vڲ hOs%7> %Cå_Z-ysNLȗVM }8)K|:Tշig>rTk47vώȈ׼%JT"LE(0 {F*B/^)sqV U/ڀR {C,H2LCe>'swtD=݄CȀ-K&;IIdEꩲ9r 豷PY\,`T1XAy1)F Unt1_S4em҉OB&8AԈ>0W&`1bb6ZBΐm`P">ث]/?jkժyZP&Y2M̈ȷsN:.kbJUq@" Ԑ+铛HD¢ kUZH˱x?GaeY}`"k}AfESL=ˁ^0y Q֞`ėj96*2 ?5\טsl(7Wc!4S{iR`/X-~IJ`-&j&u1x;6}#?H8uu] zm Pkݻm̮jRLoJD’B'B 7xZ}n_$Jh:rwht(*GH5bl9( T< ゖ.}Hy!͖,SF REyR]&)gX#$.;c k'< !X6lgW]y`0ˏozk~o>>͹qh/t Γ暰1K~uAWEL54xҪ$![vwnhfqH24}9DEze))'pv_O#^ĆoR#]Otx>I *ࣔd/TNA ͬK#\MpBQ&0\l3`unT5IĦ&vFʢswt^n?{kC[j\T+,lYL|&s}.w!"}rpR b׃kVpT ],$5NW}ڗoHQ5>LRiae,\.tckGM}?Bsy]3Z0tA4M5fh{ 뙊XZ7쐹 g C޵٩|$j+?wa,DUGِIq_jn?UjُcͶ}ur~Yv>s|Q!Dh&g4E}2C$' IgrOd;H#9n}mv1Li q%LiʈMjqxML+;^XJm&] t^V?\@wKr\d}2$r!c.VO}y~4twrV@Q_5,떼F9 {%rJӑAcAg7OJgt,%ų̓HNCg6ElP*|}\(+]LM~ﷻ&%L/SW{۫vun쳣>V{aR"3k8k!,^},kK_nLN <~(X@r- vii*EѴ^\,/{*2dxJ f0ifA6#0;󭃕'%h RP6n_gm=R޺/JEʼni:VJ! "•U nfG2BB}+/AF,^V5LYRNT:5L{;hZi |1*]*'Pl~,BDL:읏|b Tf-aXTkBBӏԠɼ>9 ȡ"JXCr>ֹ;.iVa7 ZMj,q5CiZS~!4ʯ&lqI>< &6TBode-ͬ n^  opݠesH%=% ;o#-j*Ax٣3I-#$.AO W8(E"7<`~+& vE[ǣ_s_HG5kRBQFYYvy| A<-%8R~38-ZI>[8ϚW!o uH!)'C˦˴_}?-POB7o_d2\2̲XDjF 6MQG1$cmbU۞4a͵h/ry]HХMpѸ\7޵W+@=LA M]؎afa.) mC௨>))Rz. tWVC n '܅ԥBc%QQæ( /^@3Мw};@ ak#P"nTJKÄGů̦>I~fvHo=*nl*g e4Z^/N[ UKT~V㋹8cd zUv~Δ׷*zU@6\v6aXrwCnY8}'~ Z2aѿm[~XZm@K,"?xj c]5&W>C'gEt]*gg#w9[x_$_R |bN(]}Ŀłcw(BIDr4mdB@KJHPx|Ю5HnVisUh0Oi:z^<#Q_aE'MOr ždwT;(-Hw 0abY-Ev4v % RW n̎HP4= j4*|t_G@}H281oKN v!1" t #HWBg+;;TUH{٫令ŋzs47vcp}쬯l;;X~p]@b%*Ś &ݱ7o/A3熝D%0)ݔ-튝@|ӥM:%6{G0F .6+?) ܀ɽs(Y4lc6){:_6-#}11{zp(zPnS'``>V4\U-[.nLI4v}{S9|BMic OJ+ / ay{[PuvVڡ<c.? bŠyo^0ªڳ،fbPOc$6 g?CT D!CoT1ʴZ葽 ۤ8Ҭɨw F)D`!f)ã-ݨ`{(%19d1 PҐm&WdE~xюH<-ۢX1.,|2KpvrM~W~(iYc-ҥ)t~P<9#9'&ޮUAɲ xGN1YMP"srp4'ZOo^6~{?e*9z52IT4*dSۧzJwbj>ȉq;!'Jzm*j{ͤ2MmYJ3j !h0^{[95'gy(?;R6Y]0c.Ց@4-KUKو;7H:GX)=lP؍w[W%XbG& vU|\ +Im W"&;\نKqCiX<1gɩ3' QpPԚ5ۂ]3~ѵKzM/NoS@4 ψU Y(]{2kdd!y%WXJ>-(4Ht/ JC4ٳ=00E!͑Ǝ~|.DgMeT] Z  a_xw`6^$~ @߸l+g-tuIӿ۹zh]=3N)f$Q΍Xii2BjO$%JdpJǣ_0~B1.-Y~CpB\I)(З"G2hX^)og !!׹ (>v`zHׂw7ҊUeK^ RT8˟\؎@*B3x0;p5E>4L?FB\3>uQ_CBd˄{NȺ49"lɽ9֑5v4>`4RdBot!UKPk׫4VQg Ci.D`Pz0':fOC`ys!4F&g8c0DѮ4./࣮[EvD,/- h33u 2 ΅T=\ `v[e {}ͫ&lERgr?# |Ez2;[4lodu[q@n G#_&PА=yBmc- =[b{lOs{CgcL¯DE?S-360bƳdpo1g>}r tE>iwtI;X[;LDHp"lS BƏ,Ts %?8;{UNay E44[<rYe_̧SOٓ4(Wʳ@oL$>G:C sa|^7kɑuŧ/IrI?{AE]\xfyZY+W~gf遽`  ZҖ9IYOTPI3@6z ԄT3C7}Me.0 K?/-b0s͸76ȯH'|2/xPyeɉFc (`9>&~~LN7J/׋Sf.QҽCXc,񀢟 RDT½i* }ƛ :Pӟ#N`3D5ZK{z9?jΊw p'فv;KRջxn M}-:f_P3˰ȶgWϷ:QMduQi*Oڠi]t7色Vny۞v#<Θ:9qP IZëcO!ojAM93HE84ha[J)`|hO\qb.(Ot>Ao`ʠڔWзCBzmy;T{Ta@6O0q|>/,&+(OXU5Vz_v'pbG BH4ll>> u#zđDaZY;Fgz;J+kE!>?]mlsj\EiXg!&VkW x^qJ;8\X3V#NċPQ9[},! 4˃Ur`©y@zkvDLYjG$P CoJd!9̈́f#M% ВDBxdi-{A:YLF hɪ oxx>*`GS> `%S?@ίsJ@5N&{E^lvONP{Hpa 6FACH.^@]< :UG `lZ=?. )Eb@^7ofeYCbtN_#djCtwI~B-墣ĶFABӸ,9mO3sq -+)e+dذJ^ .*Ez&:30uZn#~ޛNh\Z,0m[#5ōCQ02S oXmɷ|t0|E=~̒y_.0r0 5V_Fl0*SyArdۂ v s"Rb!D'ڌ^} ǑgPۋ Kуn~bЯIVS KK*䬞z/OI?8<չ,)\?˩uEa=ة\?';U+}W3 i[uh.}ɯ B,-HUuJX =72 ȋK~O2٧/i",dskKλ,/Lp^jwxwH}Xft6qT 9PkC4]U%&H|yNI`푲k'Ӆt.Ʊ bl>f_8&a;Gx pv-r<3Yu^zo^@ؓs`~iD | cV!ŕL0gթK˃zdHǜT{Op24M=I~hAbcO.qnZ}N M`LgpD*&ԙ/p,qߛQD"Ɖp%% ^:RxգVp8I`owf/U̪!(@.|))D\`8Сe,=>}E3mDoA(5:^I?ih/]6?LZcP_Dy$^qի GF8, ZeZuJٺwd]D .oCWU5 $"*vlRm6'X:+ɱuyuhJg|l=R]vJvUE;31Fh8:D{m9M~rd ?QUBh]ɽ"gn/ŜFˑ.%-!:G.W@8$ RSl4DoRl=L7|cЌU@Rt9{a'%.y/lNR8K/.hΛ]fQڔK00xHm =&#TO5I>bʡ Z ^>`~;^>Z#`txJ r/./1 FEwF0n6Hq=XɎ:,Uʓ*]=8_dcO58iơWmRTKvuxxmtu#A%~m@J^2e&/(^h=KO.|ɨwCU?gLOg|fʥWyXZDwA0ٔem 8.4#Hܙ#s} {$|M1#VR"I҂j}r;?ZGr\Iy=1 Vu d>5NB-oy>$7VBr)YXu?"f;0se3v\ "[չGgi7C 9W d.n'U ۔qoRii[*Z7 TԂ8ci <# <t4gr$뗙;a.0| n[t_p4$sdཎ {1;; +\}G"AGΩ )z$13R`}Uwe%k 1X,|Iq߂%E-*H2$%&Z)'Av+s*ZV'l^kz#kީ'6@_m /(-os ߶!Lw,"c }"Oӫ ̆MjrQHsWmB@R @H/]b1uW@?w lWcĕiɓWljo<-)(>CղSPQL9m"p8^ʻ/N.؃F5Y7KaVJFmB#J0o*IRHZ4fICsViq)/J `@4{#1U>lz Yc[`[y'bk1yDά0;94^"՚X ;P5Wrx|3bTϛY*@[Wۃ & FUZDjǒ D?|td BD8dfF)VOoh k. mZ'^}AJmҬ;WD\R-.S(aY}hT Ku$ҙ d'00Eu(A~Hn׭hL/c>Ȓ ,ǩh>_+ef HWd;km퍶w*Mp1>^>ĮU0&SX z?QVZ/@Qg3V mamKc:}sU`dM`td1Í6`KݛL(ݧVVꏅpdK]dfjS ;yﮪuCP"DA rLŝ}G]9|z%mzK).^PvO DmXaӥMȜ!Kjy`-%"\@:c/vVĶ)v$%@#ȑ1 hvKcd|B! g5 ţb /vu,!K"ҽc0ven<a"Y;gޓɴ\ gc(9`8i^,4YY_h9xNIǍי(`]^3Ku$moӬ3gYɫ/$TV-\DdOg>g LD @Z>1]PonCpI ecY*wxx;XhVws?B~ `o g:\0t+9>MܺJ)Eݡ>T_?]V᳠x=mE.Eȃx\F@N"zNF.04%9M9sILb\ʜOhmיbt=zqwJqiUQ80E*ѴPo,)ܠ۹(^}'ҹ@'eѴa2fI7٫=^2s1NV/IkaWCdRDycw2gAyDRx<6ijf,/֐}aktc8UĆm-% Ni%lhOw%ƗRL*W=%#wgbH¯Ȫ&!w𨃥Q@vk'pD6'i-k%9N .oQǵ5Aq,w1Iy 9[₀B88QRדnraZ[s7L$uBPO(;-z7ŬJt/̭%@qE& y[-X$c[P* ,U=g} 0 >@K S˾r5k~'mQ_іǮWndОG4r^zZhb̌cqC`'Zt㬗IQ]UN5$,_<>́~+NM6OQ_8;Bu8W7 dX$yAp4tC٠.2a~vik\[0?y$14_GA&vd0TQ>?d2R[=ag2R8x\ZE uuvB2jSMf(T"mbϢ)᜔#Vs⣅8ë泂b/8- ˀ4t[M$A|(T_ 촔o`)a|G[l+?\BnvSpctD%Rlʑ#LYO/["o|?el=*><]}׳h}KwsUaJ(.?x".byߘL*nj^$C*XD,B*$Ԭ k> ;UaD΀pĨtx[BQO<5XQ Ĉ'C{8{|S }է$T k'Y sEHAܡHCWu, Z:YjCcaif@ i=@DoL{{7 u0mLu䚚+ƒAm蚶|6RquDX rg6O0P- }ZWo l{Hfs6s@r2e0[X:f$4m1b>H&NJwWJHN *L'LGGH&t`Z] ;w=52HKpG2Ҟ2 IVѡ0 ZEWpbW f&cӻ29אm/ #Zg"2x2m[tCծ×HP~>4CZc-a:AAa7쒯647;(1إ:(?!t`QwЃj,{͏S%x7N.!1MZP@EM jx|" D !h(jZҎ- &!;-{QhzϪlV0¨ bw.#^5nbZYY5,X&HV` =1/e+RQp:''7> 1[26p1A_>݇oү.8:I?qAyf ؟P ^ 9yTr@?kva$LZ K;7mNèwgfR~|PI jp{=- Y8&V"A&;w8FؚH(ʍ=KVQ %ꓨ1^HWvw/HWx oD$ MI_)wǰ:V< 13d&6j63~jůSţ$xT"F('@ܦ$mCKum/{p̃yL/pQPKQ[̌cODa$FE42%g_L X>yf#vTQZw>x+oW:% t/5_ kW[FqqA$% @V<2}"Ǫ[J`P12 Coѱ@Y.'FE a-$FeW\<s{iY =6ɿ]: XGWX> +ͮw]78j^ljlpxV;3kĘ7VcE=b @mc}\ ^[pCzp*iI<_d t{ '|?hRڅgՙSV&{#.qWr]v0@97}ųm^U{Ca q4:+daDo}'$I* R&|}-% ^|ѻ wR%sS"6{=18rd:cG *ζ乑Z:s%3*F26$C.!/c<nu2/(j^{^6QTo½ -FN4oi^Co)"Yt) C-|UXGfjtUDC:vqZ13הQ۞=P5c9e>\ԉgsCn^3^"p.eqcVIb*5k9H|Pi;Ab LZ#e! ܏ֻ 9q2eCdrk q/g2"K)DQn/TCd0wHjZznJX ,8Ż+lG AnSKg:VV 1>3bN 8.@P&+˰0i;4*e8.i˰о5ӑk?۫?j[YF(evUE 1]Fl_ɽ82|lgx,nh::d1zZ:7ht]$*¥b} +ŕ:2ª mDC"oL,bZ[C5(l/J1;;i<%:/&C#^t1ؙbt|dѡ,J_ 庋RTX+$)j{֬Y\b!'6a }u ,䅎d Ȳ5$f8$sA9p{t}CM+OWɭ*jFgY$'Z.Ցݺg([aC^8 AdUuXiwdDs%A͎{Ҫ 7XH.?"9 Z@= iGMEFf՗2'h/RzߙdڀCox p)?:D ncNo ܧx|$HM@:['T7eجLq] +AR1գ B靂9)}yD6x?1c &IKp>-- 2jEK1@$CvPx&6 NB$=hqq$HgRF'}i93uDh ~^RhD*uql̅xoNfD%$/ʎ@G֯/JN(,.O/nm.p%G1Tb|,e`2#ZeE4zC5u'aAfx=XW 嶊T:36R<njE#{lUЫT Ovp෹2^I~aбImxvɭ֋1V2 =1Xy z\Q* 3΅@s~CR( O+bsOd*ns.+k~:2j2j^Ր-2;b .`WHK퇤g(CϾ5qa1MG(d}Nm.Vr̲O13, ݪ5NKQB?ޟ%*7rR%(y\(wۖ1eb .vÝKiZBv($#F:]6xMk_Rs}a+(a]8WV3Qޓa؄p3:|^5|inBk{~I~^UN`@AΖX;Gj_y#a`<$ti dǀ;~c&n[?-q ck+:x&-QhwNk~‚2BRG8qݬƅхw83FgeӆV eCcbmB$aʧ &GC`)wXq I2IuW$#KC"?^sɱٴUU oPCTk/ L\$+R@s]A=wIk-h;wx :"piO,"Ƅ\9L5Iǧhi#sRq h|*y B+u> vfw!$Iy]\49":CXk7PR"ȧz80/Sc+zP)|GB(\gW0]ȓܬמe9*3ۥhǯZ>"YނᏺO kfZ  QӒeA?2#/U >ygh=LxK`kXaK`1iH0*~&cJ= @ :`^cÛfYf*vZl~.){eթ/ԓtM7{%Pu{r\4<[S1nO,b=@Zb{J &kǏPޅ//D=F@y!(ۗjЋk&8$M\R݉c>y Ielj\g 5dT9'~V bȎ zֶ^ho^Zdnhtg6E=A B+ {AvEBjb@o&m١g]2\sYSfֵl*l?Y3\UZ4!jtC!5G]:jxy)3[0W~yxj5d&{{1+ś\8H9gvL:Cec/Q~Hn23^/:i9F5}%Y÷̲ ūwftr:h.>0*;NxM!75&%?II%vʹ 4Ⱥ&D%}=n74 ym47dC#C(Lzf}V2|gS]f'3ގ'A 9 fY4C6#ZU-hfXx Hmt'}}nYqmla>an\&S8LU7&Fh#>L訙-[EPҘ-boD`Hʍ "pxn熫W4nCګb]Sۺ:oߴ+8~DP).@f` `ZcuyP} &vv^@]X״NN)N,L*Lm,.w8T8s7=x/ujiPEڞ˜/D|RrA.8=0gˡ .;ЏxhoA](;4?!VxEƕ"B+(B89C 7?<֍n"#IXmSx]3,eZ(O c ZS4nX59*Ũgq^qz~A"5wu._GY>q v"W#b%͸ؔs߱2(RЙXx}EDe"խ(t'cf/eVi-H볣}u B޾ t _# 3RNU=I as FK(]1,;("15gn M*|? c(GOp K{򱖡e?~(9HOP&-M mRAʙm-wr(!T'_INЄRh%zÂXjI7F}ӬC~( '1 >NZJ»{;t7~͐.ɮ;p=^:WL$--.#ꥐ y *%\+a6WJU'8GP'7W׸m)cd!1f)6JY$DGT z #PCjm)ؐф ^(r:zySL~>ٛ|Dx`hNPf#_5$1j]=  Qz칠9{nN]KڞQpL\0d,A8(e(%tف@a@`2NO02+Lr lsX~Ј=W.I79&4gboՌ? ӣP]4?Չ@IBL{)NF8eQQȺ 3u|<']Lb#8<1zcƬ?Ehgě=+H{;BHJIs8Zi? NpnKRSd`6"}juRgnZ2;6g`V{NFB M:سMxzݖ:?3g|0`'z:\%z5IefiNRTW6΍(a:Ciu.鈵o⥈m0v PMH[E#m?[xɱ$cwJas'oǖnkS_Wl߅ aDNC@$7vY92{Lvp10hFTUqľŔ)v荨| 2\bOL kXKά@D0L2`xm2-_S_3gxdENZ-{c{7uaTF^AS?7AsDn"^&nk%,QxaF9YR2^ڗ΢MUihD7}t1`Rh>in+Z5^~_HLe({,H!^Е)4R&4-$@WJNv*5Q)7^ԫ!-aYiue|T`$$>GDnSd[AKF*9)ɱJQ <>ϊ~EĢ#";&xCOx80tPNj!fuG}Xn28a<7]f%WHkkmH<ҁRV3zTNj[! 0_P}`~6<Č خ!Obu)(m4Jj=wD|ӹ |Ӱ=L3*N'6Gt#5_N.ѩM^@_HKu8nLFGd2uj֮ ]F\PBǵ+u(6T[- !,2"cCr!&)Ϗ 5DwL.;ϣ9t,+rUZN)m>;Y-/G^g.VkŠ/@?D.(jˬ1T4gQQ [Kڶ.|)-Z?4"pĆGRESkz82U+6Re|Fob1uo|E,LsXs_`+7:g[`w!z9ל,/sID;uB!ߊiVstb\dzIS{lJ6ZM~*vy؏ -⢤ٌ IOwZp=8*aSj .ےǎz*tyN1iD?pǢ)ly @ 6.u`SgJ9h IV3zz2sF9>Qnc1kl=VTqH &}{Xֶ{ Dm~Գb='H5<ᵱV^Ie|{PL ]rJ6Ӓb@!.W$=%Ci^#,ieCTEiæ̑7,q: ~gKm;6 35Z=)^uϔO|Cmr y eڋ'MJ$RM^kJ|>\s.eJoG|p+m]ʑP{u?=$ x 6 b>RmoB]Ow=kRwcp 3h9)krPFcU@/Mp}X88fjBN 4F3KiAe#^6`4;fimD?#B`WVŔ䖄Hɀ^ wS[pq]Oerm~Y枒FptP(ѐlV42]k"ĥ* `IjE-R_aĎB $?&`3Qn'fMhOp2@a4B^Km-˳?W4$"o0l劯d-6HJʼ efajhP`ѷ3ۢ}@)Ѫ  ՉVzCMAFûv~D!"lLAj~dW <' 6ss$;ȹ eƒb~CE:2}\[]bScP;+榬[o/d PXx_%~X\l跘@^H ]a L`= W]J[ s]*[ռ4KpA}\Qm芶[_oHoAܶy[D+Ms q陠55 ~ <Oó_m:jh'Om{?0JHY޵ 1IBʗިPy~dSyt; 1<k4lt')OQp'WI2j2N`fB V(hS"?C:!P' }~jp( XCKWmiV1G-^>oNl*; CyJnR\2JENDs؇t[N:u6\r{ QG#HE8/zGSQ|&J =(pY|sWq#AI|}ulC8Hb!SR$rӌ +ЮspGǔ$t'bk}_ s.I%W tGik6ݥXHa|>,zt9t9$nMc^;Zئq-]g;C%R$vx : lh;'?ʠm,39@)֯mC~z~k@GLrcRV[Xp6Y)$7x΍$3ud8; V;nB|,闒*\(zVMx2R\=)g>50¥(':Qsb*r}OJ W"-OSQNo3S fڞdvb5{Lji@Bɐ O|;kCh^Vz/f{~%Ѭ+ s]ءMS c<)]RS7:ؠK(Ac_C늕xb71/!4ۗcBƆYr]ɨ'`\ IFJńeGFqI:IǺ– \!lW0  ي+*^O% kՏ'k=EnJfv}M"o3X`2-}HHQίn0MK3 l]`3kKl2&r>Q BآͥR!$ eaq/ϔeov6{ +]EVx Z0h'5phMVK!z Dd8<ʈ>0xΈ Sy5:1B 6JIE`"<ɷ_O8F>iVd~{VTl\C/ C-Ky&&12R#s4ie(C"u?isfܢ| 557!6Y[EՁVe`%O5!-{jn:׿`}tCAj0+zkO邿,BJ-d`2ΊI<8#f=F(j\pɨynUVޣ]hcy/AI8A맆\"z!GAa`e;7O K8 h>#zj+$dv6cR4)oQ&09UD9(֫5x\S\WV xML#XjØZH@ܷBܤ:4 ]53߫x'd6O!bp g@:Ŀ@(L2nvcPc9mON9Y IT7yc+=hDŽِ{koث5[{B* ?!22gKiDgF _vbZQ:o:)߲Zt"z1v C"ŕN~#w* umBbM+Sq ګ%S%]WBf|ܵPuU]>/O6Yu?ݴaJBꮩ!\mo:\_›tOc!.s؂?,.n; q<9Mn\Le|PB/)0q^:y/l%38l|%-̫UMoyC8wi` [7}urY?Fdtۺ\-:ȫ^|(Ue=٭2mWnK%zWK'iܴ)oTL4@uR)Y":ı]΁xbZq{b5jVe?:*t۽o/d @Ew,FkV-T2mpZcy?CwK 7١ 4FK"lՅXR#7oZ?g4Lm[[s|T?>Lxl[&"1iע^e ٚ%"FFՀt ^\uk6H/ҶֆYlZbfNb hᅥwS;rc/%˄ƝOtJwEt_U]qIsOqaXĒy[*(I+R<;OX ls4b2J ćc2Vv8J΄gcK82 ipό!>4;n c|j8NZTDa =}p ޙL;e gCkQ\}E?(I1 JVrD63m%f効Uau9F̃E`NB^1ʢk\X|_}|&)"Tĭ'PβPW <ݕ6jevAx럤 Auj q$@b$/Ex"¿1JŻߒ!E͑/5Jw%]+A Ε`IBȞRdG+|x^7g]]'G 2n 0^NَV2BZYOHё˳yZkw<?'y·1蓱H '?ƢdׂVkD[zր f.x;tń̘Pr 6:RD.>kA> XJm6^RXXZ.H!-={Ew02\7<սmzx<&y1rARX1?jwOg>UrEnov{`$qk@C/B}QP ۔m%f<-``Fa bocʎے@/3m4*jTa*"7OPUP0C$~ &R| D&mY@(I>ɻly;05j1 +Zh()˗j5q-T'7nOXkZAT guM-Ike ޥF==./6z*ܤSaHO$0zdzyo4[RUb`x (bxFmT|*he} L{應Ҁ9ˤ'bUvH!Cٔ7IP481/I$ QsRI"zbGζb'V%.Pصg#U Y54c#N>eN9_/R9%xn/<> @Ɓ/)M8*YV]-? ȡk:L}|qY*XX+jcQ]юNE6e;N4xdՎUon}`G D A7R9OPZ_1RڗAoWKLh!C㲏/^f%Z(iϦ}n G 1Zm6n(d-m?*# rEU vB@c*zz?iFI4wywj0cYMpJo}[=7 |wO볉@O)[X(ozi꜖.kI;Ŗ;V|/1'pE5h2j%+XLwà E[5U*?bͅMŰ$ܸ6znKųYrv8lyEtNA ZD'v 5rol( BL$2Dq(-dnTO_gqҍ m_^ܳF"G@qcEA`Ua|k&2t[:RʾFly>hwg+ϏX uAc .7: @*">`QPjl-beLփ>Gi觺W6(,bZ·‚PzP-{NB@QmoL>aǑ꽸cJ2ʦ5Bt-{ TVnAv !yc-V`pj^9>Q[˲6my%-iP 1M. M1٭\s#T1i_L\Ip0(?/^CT.=Y.>^{DeHǙ5r!tw^|h(&*䏄j(a!/N\)iOQ(Ԉ 2,!֔tW/2&)NX[ڛt { {${= ! AʀA zл*x!'m ŏy80F%+\ipӉJ< zAx s}.H>Ȃy4I3h>μ?BT7(*.]/օSP1MAEo yLܥh} 5>fHƒVzZ=2㽱 \;?ؔSQRt'`$LeLAЈ, Eк} 6^˃ureGizPs[9ЙDF^YwF/)!{ݭ )]fiL)Eƽ\ 2YYD̸>)}?Jmc2 \A8HS`Di'8ɜ*+>m8i[nˮnw:#`4mCWV 4EG˓H{Xsi;#YE p7 . v :5;WTOޛFx@lj˘VKUjEx44y S 0%~/§e -ǼvW4$#A'Mv~[h{ ɋ4+PDcU_"]牑C}KD׏ d-rK [ĆDV6YAQrS@,[*8^ i^nq\N *ƞ" }Ŭcuc4Kz )B%]Mm8G?}ljsh\.T{h{m[)~͘Wb?HEi4*}vx>KĎrZ2/Y}z.td: cPC 8$ޯHpJW(Iq ͐/!!1!~d%Ki0x"pLa^_1}BvQa!;5ڗ%+m-ӑ_?~]B@ܻr^P\~帥`!>guI&"M!PLZ)M2,zx:GQ3XLI tWRD&}ScqT qL mz ōhj/C˲E1b H@U?Rs*F76>_Ũ1Cnj̾R`Am J(x@:?)RJ_HwՑ&RƾB#M+fvHB|~FVᖵ~V#<mľD覎յu.眵@|Ag](% 7PuT~{*6BhPL n`!S"w=vޮm?xń]Oծq$}\}|Һt 9Q`W mu$skΠoQJtqȒUY"։>>\{E ܷKd*6I1]ښ vrz7VŒ0J< V)I)+EiA[9q[_)-_Ғ'WL|uv*4b$tG,%PZu|9Ymu|ÆijGxB>a6UNG%e+PNLCESRwDX/.H /J^ /0;=5I^XnƓ%lS`3@Sd5n^`.+VXzH 44v}E%snlinۂX˼̹|-vd&zypPѯmsYd4D Zuʡ?w3j/<2=(^5h<9NѽiY n*"k͒dXڒ w݊nW5u>v,uxM:)ɦڥJ{:nbPu[ ?QxVX.MN6%;]NhĈ]N_Br^#Cjjכ# f vq+F5^i9j"9 #)~ݠ!k/[k'=g_u )C2ns1TNf_3n3]ç&e0!'$" )giXnywy܈᛿TNNE ?7Mz1Ӄ8 2CՐMP6jwVV{,ў"8pF9W*VHo"0 St1pxxn7\j^VAw6YSQPm?ډ# WثEl /'~K ?:DR |bnhUrfo/;U6x[Uffjq+T L7h _ٙ=g4G* _}X>p4EףF`F%z-> K-E"j!;I9Κf"hffʮCMS0y`'̀[5h*UPɿ]Aysp~ wűuE{H܂ɦMU$Ĉ]? ?ZIz$F5=༉Σ`sE`0 3Fm{:OrF*ꗗ'*XζSN0 ceo}7ң(Y1=#h: [[q65@K`nIXb)&)'cr%ޛ&JzӮbohdm阹U7$ݏSP2VoR|$3I8$vxFgN,I}aG$ctx}D-y$7u`r|t&ÞM1U3WtTWͤgxe~\Wu;y֏}ȍk\>ĺQyШH_#<:5G/pLf|@BLPU gYMm <-a$iTc'3ST<&7C) '``(փ]_Cl$XbUӹvs-JpE& %ы2n23#[VwH8tZXUKΛ3>@yk_?FJIyM}g$c2Ò"Sfh6u3 @Z<7k ֟;lZ eA^ryq AzD[ :hvAW*#omaj7~ɗpjK:݀Dރn3 ~Z~^J +QpUcmk+GBG%T|?˩\md./R <ۀiϚj҈K_dg̍SG:Ŗ*Ef)e(\:.\BuLOZCZg_FXjp{9R6Vu:ˆ٫-Hi$]vsj֙>O m˴}R5aU[Óʉ=u& ow7lIh4 ЊJ?`(S[z+xy1.Dѻi,9~ E;@u^G݅*H7[k!~!>jvU=GHq-m鋯v4OO#DbRz}~Z'8Œ#)M0kj@cx{R "_%gfazUfAGӐwJ'7_wj%%!fekMwd-8ݜ:]F5w pۈ&_g74.px%yyA&~f":RE:lLWk%)?+c[a]#:la;CYbGp(0 eh.N9ꍥĘV : )U .UCzh*Tr߂a#91_N w?#7}_? lh@c*R x6(QVʔ{,gP)#(G3]!ZEKLJ3Ĺ ^N!MdCZHĭrX䀐]7kc閬g[}}dsJuS\S2Ap.jG^J (QJKl|6?V<Or+6,fP:kӉ$™ϠޢBp=1&bh^wu[2\JB uks+M)(ڥ}M OMh7PyK㑏KTyI|fPUd&AࡠO:>LMo @"F|t-)+-JΣ$5OrEV#up #49J˕67ˣD{16!}T>bvc[tD f TL?iP?c` ѫ9l:\%>*Hdq٩т`o]~Zw+_t\1"ZkTW M=;s.KQfdlSvX=JU A*D+@$I]> %d4ͩ(5J 06]?+Dڝc|SԛNId m!Ey"pLng,`AĢe6;l5[^لGTt4㒞 '5O8 %P(8^]IkRD#F͙!9L{Bz+(cWL@X'&z%*)#y&[Dy.VVL/`\b|`n^ RS2GfID%TFhiY);FF}DRPq0۶;Œvxk+۔aJLEnҢQ'BO=?E7?Fo0+E 7y@v $莯 L#BJ26w7oSkTֽ YB|#K,Le3_DJHbG # 2笃V#GµK@I=h s i^B 0Vh,< Dˠh\$-ǝ+ ZQQxpُ):ͨ`"h{9vV[%Os`&0 j]EY 9G$IU3]56LߢݷiJY๋7Gohg mIhc*ӆi׷){,o0 Q]TKQնnoxVT;OeD`3֕‡ǸSdtX{WԉTJUa ߱XNWugDS.8$!0UTTaߛld؆HʀZ˹޳E S..څju 4Z%gLwl(>mMd8;=N6ʜq9cŠdžK'C ^N'Zd/׷I)%'@ovڴu#B(LvMx%"lE9[hRuD|,Q~ h ig7YI\^\GD\H18?p=#/Yh~&?'np]ϲ *'#w(S5Y[=C4*u~ &=sVE(4Фu^5nu¬24@iWN @_$˞ri+3ۅBO'h +e1YfO O"q#x[z+vv_[ɲfU;A;fst{{=椛7! ~F Ks.O*qWA ܂c{rQ\#hWͪwvܦz1~ރ!Z|=xrY.Tbn/^ȅk*g9\͞`@-9WY\8!lKEG=B[/Iak NM]@c2ϔ`{>h$7loϷԣ tęh*uf[0He|8\0 _7G9ER}w!8.þl[yFb>:i;\잻rdRy,Zakҟ3+.*meSBtQ̈́,$[JIL'{JY}'SO6|bn$b r tY./F Kt{ԱOHϜH-tp$ܕ}4eLw{M2 3-{yYfbt{ܡZ~ 7G q'H SdrUx@+S"t- Aq9Z_DubSAДM4?:>%4*2E_3{f0a#V?`-?e$| oA8PA>Xgt,/`#i,>Te^c۫g'NE^sq+>i): ]0'gxi0 6M}%sLZ0ۂ;rg!⤶?ɷY̴7K5 >^f 9ߣYV_BDwJo9gO' WD xƀ\m|\B *bjXlٽS_ H˅wa,lY8dqL]K[do!YBCu+{`r *¨ 94TC?D 'Wێm0!u鰥AUcX<煋l( rvt տYx߃!bZ(oM3"y8rf~ ^L:H;t諏7ؓPRӏ#~aj!l,}i?VM4VIbxĠ;6`L\]j>ю}Gh.+e> z x.QӶ2/Ke#zȫ_] `CCg9S KVK^ytә0^Ij. NXML Fo11\*0__,OX)pP(dO哀Nӗu"a6!e˒-||QESt穑:ς )".8psɭCluTDK:Ԉ`NxX,7Ry cT[Z{Ch&t>*!@?p~.NLfjAj;OyiЯ2vvSsgr<^ҙs!ˣSaW| Qg;!axˏQ+mBZ@I0=XL{+.sU[{Q #iU(Ƨϑ ܒV  ZB h^B0h܌}SIXN=#-ag$H ySI@79T*C$?tIe4c.ݵNT^ 3~PMZSXbJN5}.U"o,JKVx{.5^zU0YLH848%DDA _LhdJƮbSWqP@hGX7pfӓА1qLfBS)wP61əݙ{6_yY ۻYY+*:$}>qVzG*Fm 4[¾Aٜ w)sV;L_w&؜jS#_ifݣ./ףjpS&?H*Ma<5Px]PXyt#FAw?M+f8G=M[ ?aF8-ᱳ66MX8gus d`X|.y\H`ΪQ!#XQϐ3gl<)fiK8Y1bo:qc'Ԭ:U2N\\|إ45&d(W2f\i]\^[*$Q:|׀8Yg  Uz``.b*оm" lqk{/SŠM2Dj|x2ޠn>@cqX 3 bK~728P6"fx=D yL:0bAk[g?~Qt߽7$ 'QRYIf{~E7 ԏSnY\d_{PzK]S+ vƬ-- mLjuIubT`\Hk.0֦@`&\1GIC^tH Qq^hֈ\/׫,}8,[\1N93`tC^Uu IF$]Ҋ)5_z=0Sk)+Y\, 桭|2ϋ .xL' d[u{+T\X 7Vs0>VF@84#z6ZƸ?i(СƷc@+Ϟ]"K0S PGz#fn~N$R}hcj(m:ӣ>nupxK `ȠzcX 9zŃ9>:BJe+:Fܛ[J=Y-s?b2hx}Zpvƃ/qla6GL|"%9|^$BX5R(@P/D%Zp|uSF6lܽ3ba t#{smyJa3[PKb[- A<uu 8F=IWy4r0K?|sO>ѐ$̑n7/]P}pj܂_N~Y_(-XΓc*Fp]g0r}^s JREPիi z=.yIqZy[GaPK }+7$g\ B R3:$5)vq=tg_G$ݵ;@ץ1ƼP=]ce_mVQۧ*c}ȯ/˝q^]~P?ǺȚG/a*\3lIL=NqaWr B2R.##X/d7;vKT?Di7 ZDМ}8>v1=^;!Y|t/+ #{pdQݹ}U7v.ܙ[X'w ou`W5ӯRl.$=htlYoŘy[my,'^z%h0CLH`B?RݝQsn*ɽXl0bj1.vo*4d\6,rփY`np'\ʝ"A/0ysSm"a΋tb d@ȢU6MgjJU8`K/_`n='8KϓxKO@?oXhV'OwDPI%$OGK^|91'5Qz>NS}d9`cXd+chJnW~fot󸗞z.RX'}L-c4[L'Nei LU, Y8v<=/)#)o.*4la>zH"}Zxœ~d0$zGfpƒQsnxV03{ֳذo6B>Աj XGd*p)6  v /,ެZdꆷ7J*D1-wj)gyT9>VZTcuD#08 𢽱~GkT/Lr.Ev0H/Q5qu۹j?Iᑞ4-fSE@,Yk6'րkgm=1)Eҳ`o5}DsJQ[xбxlu>~cǔ'h׫U]}jFlQ!XrJ8{Z*$*MZOwa#wš߉RR:?r |ڌ|sqUu:uƸ8[*هɮ5'@=l-F_4B Quo2?}لbluEp3XX x18^{=tqN<>!'a..۴61a1Kn^e3Ieu~ 5*sl >*ΚfhNˍ)WuO1I_c 㾥sin~V/Klg>bj1*>J<`Q~ʶ XlC+LedE $7 ғ|}"娜2} )R+W܍$) .A)/'[鼏˓ߴoqz'ܒb THi *H8ua1*QѽSƷ1&Дʞ O+¤g%҆*8vqxHb|Vu{9Y¾ YQsԙF,s󿀵zxZ S-S4`nwHn8h/xLTB <`\?THfaUnԳؔ<[&b[-_6ש[("sX+=(_Ǔow#ݢvG|H>YXp ^uߖo%sd"FSQ] a A|iT{:0?  p;N>L :&_鏯πTLfҘSM-1-8)l#L_0\XM 'L.+^*yͱzx7pL"@^5(`dx64BNv9ؐB$d.􍡹 gv:m8Mj3ME zVf^Ow Kj,˕ ǡIi\Dp=PeحDS2_[%̾,x̝y3`$}1,8e֢';}KpBagj~X,2BDUvbB8)2oIZ8~6S4(bU"vR܊iNU2+\y*'m0unDX@.V# #OLA|f.`1ғMQW ,4$:%a7}ΎQlǚAm ?;Đh RFe#bb;F2QlӦAwgb|t:I᳜'QFڱ5IU +&qMPM)= FjW^4%z`}^=*_!|!Уbb%r\PcGV 6UAl|tHbLo{!SaG*$R[酾NG6syI8 kkF#Ό Hr n9miUg25%88–QM|T8Toy%>OR?+-вIzp*ogΪ#<C^cݓJ\jjދHUR<>uWeؚ $V3Ud*/ZJY%u^S*8m_%Ële([Wܖ͓` ?THZN QHN1020j=:s"F,o5]zZ#2OMis,IvW:F^Tr o@gwÀ #[?$dA8 sLVa> C`ڊ]$432:Î[*U3+)!XiL!ո2+n1{jt"t)~Gq[iOeUr7rsOy(mƸD]Vt{Y@Cm6IN//ʙenIh ^y"c Ɵ:TO2Ȣ"_\}AMߒIm \PEʎUo‘Rg{QM0mإ%ia9 A_K_ޔ'Q,&|uC wLSmݷhmBd>}ź?>~KcQ?&_7m̈́#8JK5w@%.&F!=JN,[L"jb\/h|>уMoİd`%f.֫[RͽՀH;.F46{{rdO'%cPڡSr,}hZ)hbسzUמ՗[FB_#tx}J=@ݳv3*TSnҐ;: f= ^!;b?v+nW}Jjw$zvg%:ufU EhS ڤm}il4r ]C#$:#52ïO) aE v6,9 0Rsq0LɑX''.2EpdR pxQ] r@zu̱|lJ>fT\Ikx!xaĦ1|xm[5i^o$w(eԝ{ȢI^Zˡy)^p7d1RK=/ $n 6&>L{l LA$ "Vbsy,O57ēvAhl@\afSZgދM`r/U;"A]q$Δu߀d !DT7.O!P"{;ڕa?b&i504 Œ/$֏2>-wC|֫1 Y$K3 7ЬK$28T$?mwXvT &1奏"f3B7KDKDfɩۆ9,vR0 e^b]9%MF~QG45s\Mcu l}K+wGƂ$8f&Se.COs9 Z y(}x!:<}XOԖ8.=.7#ٗ.1)/Y" ˊּ̻z5nu@K0d'b:¢_D^0>e2_I!]G0yvN)_|A3⨽2{faT!vW51p7KAӬ-f=}.2"!8hjW9Gl9A2LU~vK0V^? OhC>T\htGܹnb; mIVPiӾ5tvj4 $P6gDߠ\G,K81dҎI~&d\p~xX־OH7eƗۧǓg=A/""oQ-ad)u)&pRS3ބid߽!q㧬8 isϯ9x!iZ ؍~ )Vgog_NӨ4D?K;єL/e$<, j>bU@ɩg8Mmy^uU76D̅{? yw;@jڽ5_Y]꩙p3=/5irCBZI#gC]ڃlR~Ԫ_x<)x5&+ʅV`q'd7J*9L,e(UٲZV=>s.,]+ͷ`QtS ^'’'Уeh@a1]3)ʜE 8/AviJ@1WGZA awZfWic;ϣ3,ACS sRdK Ji}zJ'[6l;&31wLjԊ*Br% ƿ!G17׬9)'!;k 3*R muOWs? '+4[§ rFNa23ޛHxF1ZgLhR ՚řէދƪpa4,ϱ|;v]X.p(ʮ SúqY訡R( #>w7ḫD0WN <6+a\6DiX^h67#7t'XxQ#;6u{[ 긲%^#>yE_Y qkʎYZIWY.OtOk.['vsF4_Z՟IF?Jptĥqs`N.:ژ O$'i-靤ڋ܅t%9=g 0X-\)\9E?ix _Pcv j5_>b/􁍓3~).;[m=hgA+u}$QlI0?bm}:od,6)*JZ|Gm&)o u*Z&?,#)؁|jHAW"F,j %{("Mbgi=H(>4ӽo492FgM.I&p q{dHp r18UCR֝6aV~,v "b26sޛ?|yO+$h"bf$7 +@S-VO0TEua3O!nF(-AϷW},\Xl!tvSOj}Z8dBUշ{Xr={b#Qaz ]Anq v ui#p4=YFYEߧhf:a@rؙ6X$Hj0kdr22ݫ uypܯAWg8^";"F<UF1%h3yvmDWZHïvSu%Gx@q.-܋yM&i=`ϥszpsne'@=Mr4m8H3M PXQ{Z)i%aD\ʆ`#I^ ~HwGZ2{>֢/R Ơa ~?/*et&_I{ [E(`Bo OgfȘ ,/oQK,\5g$2FUͧtkap$eKK԰ ױ?Rj_ I+%T/ip%HxPs6GnK?_Qj2d'Y-GԹ =LaNXC \'ߚ 7 7!EZ.MYI"ExY#lPƏ H mث-(W'VE"Z4|b:B1lS_{C!>>pI^!ї&x<*yo܉=% -'`sY O@=  @|%"3-mV &ZzpͧmQCz9oLОb5rQ,{8{-QYb7I$be`yByވgsǼ9KmQ) ^}} kqm:Y;KKe'*X42ZX(wgŐx}ޖAU&gN]ذFGd9nWa,6'RFiHr~g|[n6Ψa I*,DVuW01GgIQ =4%yc%jfЬDzgnu|á2̞?3WX^<.pܓ3Y;hR.'2ɇ{JޫYc|7L]piYv$z~#p9L ^OӶNgDa eh,L֓qfhl+DIe6H­b6MBYPD)┲3Zjuv/a2X  -J MWl8u< b+ uq9mfc \3}S!e$!#:gJq3gcf/B)"2cuʐ!,_Ҳ)F{$9hǎLQz j=Gtf@2P.k"w+-AH &Oftpb!8S_lS deAIv3p{Ш0ǝS);Ջ!u,-?KS&|2eZG_"礴9N;g[U$aYԄˆӆy)1Ư|h} C\k;2UD|At>9dd3-r`p= O&!OZ%-"@H͗ ȹAbJA_&ѪeQAWD2H&ZGE¿&١ϱgYZ07070100000264000081a4000000000000000000000001611e8ddb00002598000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/{%U]?Eh=ڜ9Pw2>r-4}|H ]ʉ[_2Sݞd S5x–! lwsz}KUzlygK `YB'>t(V\8W~ecO24anwݗp)O}89Ƃ 1|$}QTu Vg 3'-#C@cTÅ75[p/aq}xuuc iנּrF+"[rPڴ,PO{Pj{w<6eNzS& >Xv,A&5f+\}mz]pӶ@g P0šڟ_Rt?堋W(SM-憝לa5Cށ)Ԓ Y97f'itȾ՗yqղO1Ҝs Ɏ6y;'~s,6A5+24 |?$(Tӂ^!L7C@S8b蜥D\u43suн #-h\Kyuxў=2JډWyhɟ{&QS%ubA((e</k| M[._dz˶gjr^i3<9(VuBOڎIx6jT:ml9t_9x"Ġ䬨-Ź,+8@gh>J/˶C75d\ج x[$`r0rrz88pDyekB z8ӹ_}&׃A3POq[懺oWc=@IRLk \ae{床`2C=@]xXլ8/hJʘ:'8s4A<95pW#{cŷ9L #r4wՂ?ۚF) |8kCiA6I3=?~ZPj؃#W淪ꬑvO5(cE`AoL8A){lnwN<|rE wӳŴT̕H@?*wťCN9r>qte~r.DE(W D8M9fǰ`V<O⚀|R,$ Di>YgFw+e8V $$/XZ2΢?-${0f[~k\d< >Ī ]sOp,=od'❬n<^O )xhՑf].f;U_i(*mX#7FR @Mm^W;RPko۴#-E :k-Qي&G`^J"N]~<[룛3^Yb iړBQ`WS*CN0sڽ370b_aدQ.hJWrzO\}?h2 8`G ^ "hGɣ|`(buz_h`7SI[Pǎ|G?|>9kF1&;j,WGWg= ҃/;v{~Wu 08 ߥDuzg$T6mpHuPG_n~SlE  O #ajīx(&@" ,Ss1@ۊP?@K`"a6"|= u[e )/ʛ$ ~9uo}Vow:'ݞL=! @f/f | l_Թ|ff^͕Cƺ܁?L&(iǀg;! ?"|om(_@ηjP]ʐ>*IS<_&' U.2"eE;7}Z'Jt0- wWթ%dQ\;ל CAa_'_ɗC/\K{ '[TsuKHDќ5n?edG"/4"2vܠAE| (8QdHbL]Ji݁ Ժe+dg6B ./gv<#].CA{&M'Ɲ"\lHSeA/6r#.֌nMgIo,@Sw#Ŧ4Šh\7W|lSPle藬nKunAJr18 rw1ƹNˮt1RTzy.m$69uזRPUv֜&QEYޖ&b!Z okʶcUlXteӍm^+7Z.Ncjsϵ-tۆ2yӞٍ+@mCOtیׁ5Uaol`O9bdaD}"#UD%>I69$3.jLkʙswu'6dG^bO`%};|*@jH5 {6,\1ƒi _:y8 w-o&z 0'inMŷ -E#߿l.,e.`h+$p-?4+^Va^SLJm4"as5hw)\~G -K4&KZLHO(Hn˾u 3$5%qC,^望!` Q4̚+ؖugpkwo([f G4tt\"BN(-o5Q'T˃Hɴ`Z}+OZ/p1Tgh)3"\h1–MAS")r^'8ŏ.s̿ [oKa־`f5"m2%? WGШX h -Av Vu:xt аb4:~`m^;Aνļ&$,. 5[R򨒛M*9 upx8}"oemRc̽(c.c=B 5;x2lmgjY5@JzBZ ͓$ Y23c)dUfO6=+ ]P^𒐥 2|AKdv~)J\PTJ AQܚ8bM$_(lRM1΍J eSL"-O 2 yr?9nX 3rÌ[z*oE S;O\nI`H7 l.~sU"_{@TC`,s*2'=[n|`lSg?p|_F^6* | m%d0%Fty*Qft/ax~֩{Tm*ux$4HBӟ:e\owřX}Whr\nE3MkA;:i,^Jdzn,HR)= .'B|,ME(;=)LO,<)m&.Cͯ'=Ym$v Fؗ'v>eH7gAC V*Frg|U#PQʊ)x J,y3Gx |<{h'r]34,̚mdRanww66/}urRXͧm4m~tT糢-S:$,#٤kyc3n=l Bq.w3[@0O}\+Bw| |c!jq蝆x67RevO-7T[UϩR m[(-#RJ śZU9-+ڲ" eib#fW2gjvgܾ[<@,{]QMp+:Vf$~o\)G18R^wH>a#';>HG1YPc- h?8 A1]щtl{!{ƞz*8݋֔[\`Nܽ7vvVmRjzV^a/r++mH z~@=00!ׂƆ߱.doVT[7|BH wRU2s9-ZybpXM#*t1o-6|4;t7c3֥ e茐^xBXNً#,~TVpz2T>{NG)BE^8S",RF;]zHLqh "!;4`æ%&W$=pxs&ܲa`*ٷc͝3ʢ-105a([ׂW,8J)ƕact}^ށ ;˾ƻu+N%^]=`ʤKƒYAONMd1-}J  Y39}b?3@&`ýrUB:8؆j~~(y!K]Ӳ6n]^SHh *x-|k=5eYdٮE5*YiٵUk?߂`8uSD4|QPG 3ԯ'-l,`WFTPhʆrrF'9|k=}'k]x@RP_4[RBqNX=4>?q|`RQF_ a%: 4}jbִFLH.kz ;_}q]=XuXv@{?;Zā>GR rj6%b :y j9;[9BuZa*#ܑsECE6 pQ=eYAXƚ!Ww1x:ҩpX6=cO%P'f,qLۆ.GǵH.BZ>>Hm5N$ݿXѥEI|ě´r@D-_h*]+KRq5`?,+T.szBt~0Fu~Zf0' iw{?䂋aߢZ5廗a2b-[Te84smH@/Eb{$m5Or8<@I N^-I%CwS[ Z%S]jJ`//gYZ07070100000265000081a4000000000000000000000001611e8ddb00001f54000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/v]?Eh=ڜ9Thw2vђ-4DT dEҠݠq$d) = p\B-*L{P7Nm,uҾU*Hfr&I ƌ qJ>nj;ҝ U$MT>-Zu5o9NG8EU*)kj1{\0%-jeQ p/";;| w ? fl}`27 vD:!J6U4>3Uwj7l 0C]_*zdhʟyQd 0 OE:Iڜ8p;&ن+=e!R9<]Pr]61t*[?6S )Kd mr z{m+6eB3선?5r?1x @c ^`w{!o,GKg*L_=ԊlXU >*ǛZu Ix';1rዱge"iwp^'LID{[vQuEO[XYo 5;H fI䡅CGb~-يT2OfU/֭P=K2y֡θ|kgie-šȿ"ʝmU`5yAO5?bY%%)'W>tR1AWɛ.RTq ؜H`cPVf470o>_ PO.jܧG1KVlD80 L%O%) Uj_D.D3OsI- /͎CD)Y`_9= >4dlHꃫ8/[,gOpU!vlC7v%x{,}E##YaAdA bб?jExh.ƹr\]y?Am?s'ڗPFXNZXrqtx,i2/C :ڜ!g߹j ޵ ʌG 23PRwcE[=U xR0 UME[5H\z@̑%#F _fq/P#ϱ"K!@6 Xؗ19HA2ïYIҤKG皗@Dey{NOjEPŖY|O U{j "Kkd)Cnt r{M~CRwuШ97^ @=pwY۫ݙOAV5AoWx292%p崷 6TЏ׸֙= (Gd&C+<|ԧ5Z;0 ?kCآMph_?@Sdk{*ҦEz%IizH!Rm^.K1)UUOE`C2He%C_"ktɊ>QE1CN XDbS'\# MGLk/bA;vP ݲ$1qo"1~Uo͛!懴ִ/熝D)i%T00Gy޾>x~c uj]W }gk:rilk5MzҪWB mRpd˕eݪ6Al;ZBjC\ePdQ`hvY OBBs=2@\I5l`Q3P(R0ev؇epW"; z[k/ U5>TC6$N.Tl:OV@.d:`l~g娮_٫ဿht\V`+Z˒c:O2DЯf_[ÏnlQ54 y ~gȖѩ/ ى}T3&/ʋH[$1/]6dA C+B -YO輵^2(CUQ̞mi}ySwP#C Q8ioT܏1Z"7zf8nÊэ9s,Ȋld!, x8 3YT^*mB2,TUd(y3"H%>٣9N.7pJlJTMKOȐBY!3wLg@B "=h3hQ2T7 MϭY!gĨ1!__[V7Wjbi3rBriZ)a!FoӋ=o_h PU[73kjoWc{UɲyIyu@ztO\+UX7ԷeʪԠJp&:cA f,]{Kݮ\8I c 晀j_<ǯgΘV"y_<2[ښ_2RG;z+-t߬w;uZrsԤi6mleCilY00[L"߲lv)zw*C?lv` L|BnFY=R#V2C;Ϲ A!=x{"kk8O8^,IK (0 ]I1.*I¡: G%R((q?5wM)9ert[鑪.ap{J+cv{,edQ.tj!,|5Ȝ1~ܕrnTĽM@ڴQ q{\(]KQc ¦mj /jԞ9ygLE n*^‚$y!d5*j"槴Ng+xt_X]UYx"S%ci}m½?ZFlX﹀+OsQJ?^\ x yd]R+Cl?uUУ͠0Պ}_韙/<=EIŀNEd7`}?hNyX޹X>1ɗZuޞs?T%>Kdl+ vz,EQșkWْ $U+Sw3G4>[?Luv}"dW*<["baL.$,c MMLǔ@/*dg:\d+waY},`QX+ 9FK!%~ (ߝCzor:5x`G W;p0[U_tcQәfݿdt[ovlEu\Ep\0WEN1l珖/i}Sgd}QWzSUDBf 6ԎkM[R ىX"k;A-?X J7*A?[7ПVNcVb71ڽmꛫVS 1 a-n/]"@bsTO)K1tf7>-9b7W4n`pB}{)cK/+qOr&uK$LlCgL^54]Ųz׫Nڎ 2~Õmm%TlAߛe\UcǧPw2$ E]OxZӐ%$4Eӑ93.|c%M5^x\dڊ֕H3d#udL]MwFZqU CU^3PZ!)(|d8/v医#Wܲ͊,h .|!x/j0ʚJx=3zkt-2fv@K 4ޭsgHB" ,''ioB2—cu!u5̎^6mwh=CR+vL-xk>C DFUfk1U7U\Lk}_io3䡨 纆(H?9Aqf]$bcwI]C2]y=.>6$o&Pߋg$~.׫qlB|ԡR^P4iUO>+ٝO=^*dd,i U, 4K$>sQ[U8\@_Cy<;ބD9<.jxUWc,[]@o:Ϙ`'O;*ϝ|Ԅ]]4tZv?W=$I|US[gRr468,_m;Or&BK?<_GM,\3-bqmqM7dEsÎ:&/UlE喁ĝW0*n >t7U{SEB,s"R,YD+߁H1#. +Tvu( -@BrPEEn輍75R"$i)F`Cު p=fvL:RΜ:ٌuBC]p(T:5(KBEX>$T&?VlKh_ueLP|0B쓓h.(ݬ>OO9t~W@*~c}:n@?;AY!l(2xlPa,K$Kxo5Ѿ&Û;PNfg &))&!MK+{WǠ"K`B x{Jdf ,c<#[+S@Gu$< x?+ v:Eq\M u#d@k-Eo⨮XY!aƑk/T݁aMoPqB!U盷fյ:3J⎫ƛ;e^i:^S$CjYT$rc9 N+5Bө"Ȣqc]@ 6;?9Q,ߏSKiVˊNYvYatvY< {w&%:\S=9dE pa eKL 1ߥt~A#<Ժ_ښH2~Vzr'sL)׽&7! ’*]ߘ[/nQ[D"(ڀ%އEw-]Wa(@z:ԄA{2lH(-v HElP庙 eV\br7S*3 @ rސDis]ʾj ڴ ljՎ%GW=L*2 b/s;VF<ο4سLμ0AB0(j,*X'}t02jv aeI0I(hJPy2~<.a7Fs_G>>5"J@*a1>=6N`Jt a0j}Kh0;&Ùm '勦w3hjjZu#e9:R{N/F,9vz3*QqePy1h#9=aCEnGBņpGݮ䞻>oRyej:eͨ9 S)2$E8"}3~m M sL!zbkc@&@\3Β< Zpu,Z%xAgM*0|1jXD!+)T1ҠK蚧t~t@Z=.{5M{21F{%h/4d&3W6Vax[jUBj7~oJE80s$S1OF=wOF)$R"tA U4 h BT;gړ`w&=ʍIkPo,>»xp e̕|B_RqW8e.R=.e1Z%ySWŭ=q.`{Ԙ)jiYkO!QYfk ĎDw_~eÕox L^~D?JIfQCSc:Ǩ q c!P˿+_'wѮ4HSB jJvԊޖ tw9:\Ow,4 h%[U' V$%*.W8_QNKG? O 45O%-j F0L9PAUN[?O|ŤC!{+n}P{B ;1ˁ$^7a?C 'S|d )\]vlFJzPx4DŌfX_;6TNORv  5d(O3긬kQ;a&&E{gtʵtmGd[i~rHزAs s >O>#,J%aœ?]jBw*) I>yngYZ07070100000266000081a4000000000000000000000001611e8ddb000063c4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/ԋc]?Eh=ڜ9LnէyS74Zo ֽ 洺ËU^v+ǞIӭc۾5;VZx`QD$(Z8oQO9$@!, 1çm ޹LF#Vх( Ǜ[,UO3A@p]Gn)!ӏ} "f yo&sf {^Mˁݝ:QY,D`Hys{&xx)%253&>Fh[i:6E9bl KsՈXR1-rq]T]0|NJV녟qG!ã jw"l ILAkzΣ: 3yZPw>@RFLeԕ5-L.Ocv.k̓dᙋ:%R$}yjR>-9>pNr0[0'%`ޞPώP{xj, wbKܙi!s{L3UFDwCZ̦X:%0hk2'rt25v˸ q 9e 8*|ӏP6OL4 7_zoaGF.Y^^E4vivf[Uk P3X@FIL%"_c&cIU5fݫn̙լ|=Q9~r&>c>&c%O,L2&n .Qsc_fZ:3Dsw]ؽ(ڨͣQmܲx)'UW2XyhX4Ių \1K-PKHmnwSwQD-aN!4l3K٣: g(o`\:**CU`0ᣚ&-X٨]|n>v =ϖ+DA:` 4)9b֤ +ö:V| ooi mAQωaM!@BVhc#o HJ(@ CskgX!YKcc_C; 튰S &8MJw\ix%#uLF:uBpsra._- (r7؝nJA1L]7L}p/~P{ W_p;_I5Ǧ\`)ձ -ؐYn(d+VfƤUyd\,הzɟ̫Ga+..JKxNs5&0X)w:n(?^&zF15MɇBڏ%{HO+k]Dͩ$m˿F8{X6nt+Oy ͤ 9n& wQqsj1bEjvQz"aup5,.zQ5qB)X}#{˥z xbGNGlrwc Dxh#|iOz'';`Ipƻ۟KJ̓&yMyl);ZEpNz~$dHl>W0% 7[12NM>xEdɨD0^s6jwv3{sBws4Byqj##Fg*O)$)2K,>jB[g?X߇K5Gd dn$"X٦DŊbVA ҈PM^쪣?ߜ%iI :A]g_ |.28-~8PezP1>b=Jޒb8ncbvƬO?DAa2]h &NdX8Q'~UpH3Y%ȿ>lR Ѹ297te,XZЍVp ENm^SaD\ 4f]an;d EULq/3Q-@ڒʥ+hzjidrFٝCh`7ڳv,rBGMnm A"=L%B}]#Wݮ^1)xd썭$ kBհP& Y"a=8cngMolBA(G@je"LE?8``zmLvCw2-IZ(j6n.(;BzZ xGG[&>PTP] znNnEQ5bga{C9^ =ZЯϗȨ?m^-<\R Umɛuz7)^}D"+u5b?}Oײ4yd~f2ȇmLS)9[؟rp e^w_-,+ T+V.ix/lך̦8I|r5K?u HK 9ɀeeɐQ)|"D?FDэ6PG$G_16MGۙ4Հ]ku ؉9=j0l`C/0ɇr!h'U)x8/ ?dzg{i ̛4`ϯnfEX2ֻW{cCLD@ME?]cp\V  5PM >6k ifo^mĨ^zI>"Cw+|T䭤)_r#0]H-W9^rR{ׄhs;"Fp*.y`jR>b5bl&@d1e5eqCKZ(3|F5+QQ 1#H(IX(_ na{솭n|ɬ%LզV{VRߪA,jZ!ox*i~u[p,amAyZV 9u"Ne1¹u\x! 1g H̛҇1ݛFE Qf[`¼9gH XZn5> oYvB7S(XM<9A>J&yS! 8@ kQhNK8q%e ߓ6^wm_kDĴK+8es:r_Є;cLlK l?M`Xd O(pt ñ+lη-xL` ѯG7έ_tL +' TmTv[0 _}T37,>Jw|ew¸Ew:Ʒ^_.7 +KM2;wU`ۅd_Ey%CJ")Fv'⁸hWISra ͓Ћ_ÁQ(`.P; Cz6 Hu.:9؟-5F~Aa2m;$"06=C9? =V/cԩGMB.ئ ,혝;ٙexk$wX-:"<,%DTRi|A Z)IȄ6ņˡm"`|nt^WnZA&:ԭy!%>;&/gJR:ڧU:UOPR7vmǀŲi 8,\Ng,-Dq'q #ɐ3Fzn5|>n]Ȇ*%RYYor_OI{ *Yu;H(#[K!lHJ;:F 3&8U}՟k`D~&JF]gQZDZJ Bt$wOO]oyP(>X^~]  Q옙r T8|O"_AdNm+M?mT חn5B̲nQÌCAPnS,P7 yR޶(聡 y'S4 mY'G[Gh}6i03' /̓LC4/00Jh`HU Gݪl]c1 Q5ucsnǨ ,!HzR&Ņmk qp"TK .ٳMåD08$dRRN`ϑ= ).ѝԚu|2ugeq# WoۥJ5`03A Զ|Z:+pLL\Z{A5 k F2a}'BEtl-stBDcy6y#[?gYٻ@$惭7_D;Ue%K%΃3(FGCe`pӲX` F{Hk!F?'E[Fo.lSktʦ#jO_f؜J*[\μE5!GU8ri>Ƨ5r'f̯d^N k6zN$h~robp=2/\QVUБ6A8L# {^ VWap2#F.hH9-EWG! `?m]|%~lj[7[-û8xmWuCfQdbSh_ >7q@hArF-FĐۻI ߩz&5z<v!jWT\hFwXTDw˅wQ@u Q^կ |d~ 9Dr tbV[B,ښaǥLIuІ EO3y5]!,vU+Kq'6~4N/;J- ź^v#[E\, Pυ,#ԉ9S.lgT{d?[J3/ǎaহc8BS^rBmMlvs%!#G^MN7izUBd#@6P[f*~Y&z;A'3#SP܇τ~CO 0 ,+T5&B@9'g舺9g8u-`ьGH( 0mV Zٯأ/3'1K(ui!&cRGHCRqpB: @]Υ#=3wF.IrІ+jZNSuW:&QQSi0HM&xt:2&|O,7(Y[KJ */3#}eZv6|ks£xRq;%`d \ls͈oߖY!bT zFIgzNMM` eũ762Pz _OpL!ҫp7ޮVynGkNʯWXAPaأs jv TBBD i_|zr}*OD7V'+^YZ]P5>HJD$0K߱NO%bڌ[=cxl 4O1VX $TKMC6u/|TдF&0QR֯ 0W9Gov'*Fѳ::gAWIxm@19e1]E*c\Ek<[JY.G!I3s9جuYDE߃pdFy4^i KbԣV.8y BomM$Ig:^` RZ{XT8DÌ+!#AKm25*jCDzJ|{ļ4V6f"I"UzeD7ͪte ,R rTg`q.;d " ܓCT4-}ma;z  ڨ /1ōz,NfqtFddbPs,}||è\M/e5ͫGz$g#л=T5Uښ%"aify#X3X69g MZO!P<7:>92$wו3EU623Vk= ݴbeE~W2x vsߘ3(m|+|oF4u+ $\Rj Kyzy6ӛbT3!9ѭ7 x^#L&[> t:I7j ~>XGův E"ھvɄ݉Q_(E_*f2m2x9= gv{]Xyd6]B:rP!u.OO= f i陣AL(v鷯A2x~B̫ X] ՙȞ%~DnSؓFmx.(ŘP2ۉ'PSƏ*-A'[-HqsX4:O~))ZD4a=F\F+TC:1!u ]j V|v彶i3K9U=ωҎb Ve$3UNVnh?7/2mJ݋>-~~Aiw@ݳC!S%⶟FRA+\m~jR~LKl܂g3Π)|f ~4ާ'jŬ3wVu'.B![GsςKXc5rpGfSox,\5c-IzXļlVɞK\l=AX͊f@`# 27Ys9,. Ӭ~54 Ud'Ү1eTGL 4Vu)4 [[~?ev$~.o,vͫB6J{6ojA[;k'dr:K2}mњj2 u*zpK{C4f(d).} OjF0,j.qhG)dI2%)ݹ'e؆"o(YN?+ ē]?\ `N{Եt5rmΥuY$4ѯ*okkiJn:e)jC}qml<x#w,h$"d7*Dl^#l}`E*/8rסK?=}2+>>Лp%(Ki|lF~V9:?N\J&hbctnBd}g={7Krև1:< K'+4)X}6ډy'G.eirPgN7F=aO#m)<feD4TX:l`~pwSW~BEn#dܰzMxוSFDSu KV›;@LUI1P $$W=0㍍Flb<{l 56f1Cc[ {A ƛ.+u`3٥+algKA6~(!96-#fgɄcQum- _ré h7QocGE)F(^bsWz6]3]އCS)E2P"K 5F…N6B2ɥo1iQ^a*"8`U+0Z;9{h."[oBp'msR7XL}-3eM'siQJXЫ (r2Q@ -ЈBxNY A5%1^vTiC0@u&Q|Q$}c]* w1Qgwaяf,x;]Hi)+*RU|~JA?,}l\l#G%Q->.sKd=*D g3Qbqفchh ɝVi`޴eXfd[h Y.-Ҹ'j+$ck8洅+=5)oWr)" Ar:5ճD)}c}3y(]E7 )c($,[ǤR)F rR{1{3WUԐpEM\$<:3)%ΓXI$Geu֛pvyovfXh"3 :4qvԙ%݆s@6%Ϙ|flQ|0 H[6NCc2eij/{ ;!DQք~#+BnLE`;dN_OFUVpD*Űbte- }SAG6X|H*ipg,UI*UˏMZCMÍO*C6h?: VhŢ7R^mGɵ՝N ɠ"k&0v@E;<fÄL 8(x-z Zm03+Q IE3-[NC^D=an;^>*Ȳ_4~bGoL}IYA ae~R25» n _*pM0; eO҆~7Zn'eLoB ɥ, u[|Jts=DRsiq 1C{d}<En6:<1V>tU@F0(|81HE}9*ouzg?`RO8isz ?Chg /4.=PzTw`c/m͟5[V } T 4-ŠqǮ`'vtn3gS>=v0/]G:䄫ޠyfȨm̄ne2L=VMӗr4t>m AHmY%kaqv 5ҺB0ןwxLԁ>JQT5!Y^v*6o4Xp;[TYi0m? BX4/y].Yj"%s!eq#98PTKETW+IT1Vi<.FwrK;…r]Tg1q2čNLwܭkq [kS!O::̵z\]=kYHj{Y&z{.!fkp1FK]ԏ;3 W뿥TMf]Hl`ۡ7O7̛MT֍L$N-D²˸4pFb :l&@4yG]sS p4n7EZ\K0 RHɲLaY>k!.Q"^CΤ׏0&>c ""ySEec6h!n|`OSc&T./@9}}Ѷ4m^I/7e1CjP Q;@/8:v/U}d8PQ܊КgxA#OdH|.Y$ͧa</ԭ\{^OI,P Bܐ2 D ?Uy{eW )2•2tN3;~Ta) >Xz?>=$2n9mf^3tY[LTb(=s^6OU5&ɬsyɣ됚 }LJef;..7pGAsCN|*M" OXEMA O1}XRk Kav_AhC2b84;bNMcj}(̗*#rw_MMjy r>H:ubCMu?4$>NM URjRUƁ`5a2![W`!G!"Fƕ5Voq\?ȁ:uU*!b֜(%Ԧe d.Qu^QE]BmG#ismTaSfK9d# 2R cl$y,]^O+.UTqENv!US˄Vxez"$fvPdyq5`7ۃ{֋I>Tq9n_{Tl]TWRPu+"i)GQoȦSB&Hj|xncZ^\Gjx*Ι=spؐy#9=2Im i,ݨo,#r8^H /ד!)(Ć6|Z8F= 8;(jTm3,ClܮJvjggnw9Th뙛o&+rmރH>s=3r95eȬG D&.o FNu0g=vZ#MXSуR\PahY?{XBZSSzgw_Pnbl~%d7XB7OQBmo q{TZDMnۃ={s"իy:\hs_~ ?,Uh.ߙ\X5z<0]i3Φ:Œ _w6"38t,) ZG_#X kjAO]ixcZU-ίHDsD2AIg7-jHrH_4OEYuRIH`~S{cwyթ7` 3 Yb>cEs"ϳQO3n+>X *FX}GP / 9&'jBǐ.L=FgG}Bc*=enC晔Yѝv"WI߽XEOM-׋M*=acO$3q_d59D=}7ء ٖC_wdz˖D($(=%xs#L * ,V):`I0 ~*  |Wq)sG>0i5+WޙܻmM[mCym|PVWzEZkL(h@c?kνj\uw!l-Ʋ bVҝ6<#\ -NU`o6LU1nX;iTSLv潡$o6{Ұ2݇:&d+<ˠ4S7b_bғCA#Nt"`2ڧ*.uG'X8d0H=.Xv>^JpZP9 tFDe2Pn'M|9nWj. j?DNeN"uы6~{BOKH~$i x X9 \SV|[\OˊP'|// "؀uE̺#MZgsa&H+iBSU3=sJ˽Г _h=I\m-o7p*V.nY|-dA#`5\n `X_1~z ]9-+‘T$x@@G~źGC1Bpks~2IWHAx|].o.N <_h{L#r\{=@1¼~JǙD:,9o{ ,|p[ҳF4Ϋ4(ݿhSLqĖT*+9M&%1]'ÖùtfJh2J\3f,S,(9t_Vnn@Jxh|@Ea99<~2GQ{Wj93l,ί|֊aFuMe O\lY-= $YBZ*hj:@mUwUi&/Yx^virxkdJAPk000r=]GO+c#QrwU+O1d0ֆ}'lƉ];/mi&:ɛndCɥ7εskm͛q߾K#l5|2d"ǯ0kNUnZz"ɒoՖ<.hUѓdB@|`9dLe; xo A5Y91uIXM@0Hc\J=Rj hN՘͚,Fhrh{V$E `F&. .΄m5LuJsJLq}PLr_*LzN0;NY P8=v.ﭔA?2dnrXzsے:3-^w(z4ǻ<&ʵ*jjOy*f)sjɛ; Pz5QFϿ8&G9<[Iluc@@woIj[)./@])ې`H7q8]&B{aV< ͳPW蛙eΧ^@ٰGot˳o=i xjj-$^uekpR= VSFG #J竔~|B)R@)Ŗ;M5Č)ZśycDnɻ\*Q t[b,i*{4(1M덥O{(dsIB[I<4L-h&y cJj8: 2WL#.-G3&o.+Afɞa}ۥK@Bu{?,u> A9A#`z=I5_lװt%x+ffwL<`XiDЀ[P/p 5BSv͓4:nVWBx։ǨQ mr0 ň&$(l%!0Gi&6!c6(AlY'1T[{I|nτ0s>EM.0N '\/!͢B>Ei˿޾!$&G;tR-"`vՄɌ gL?q gPs R2* Z>9网ͳ} Ş>f&l{sW-)'fP8]5U~}e.Kkj8 Ɣrx`xF_C?Du,݃Ξ N ܿT_ HLU[l=Us9^ExHkdJ TP:o:X[E-;<,F1t;#ĈG*Punù[FyKf {mԪRKtSR≼8ΡiN֜A`Ld2eB⒠SCtJf;\sЬ@K|k֩a+ohL-UyEEB4Aw$ؚ8M\Q""azX vF3_Kkl}Rk,sȴ xpdv 4HmObA,zs(V6('!{ X9j7D*П4j*&}R0S&KFXXq0ts7`^w55Tҝ~T {IqX.nJzL'1xYR5[^H_{b:;BU"=4gua0vFVX$浍tI|0\I`J4B۠r^lz]A^ %~sIrY>#q6X l'FORg2c0l}6F qog+Tl)]#)>FQlT5'kRimt1p3b?k:߈_.:5pFoXj:SX BwfDz1DW% t7 #A/){S"ZiIv 5|wiP{5ޝ fPsQX!.!NYJxll_1zߛvFkd<(̧i Rr N(h>dy1+Y6Ta@L4NOկa_5v80z5'Zͭz75[:p~5 zV"k3;Vx2Q%'e7*}`xTk: ~S=*$^2kD6,`&w5C8Qk#OPÀՋ.l_I[la,P9+SY 9miV*}#WX |Ih|6%3ݡӡ Ѹ3:/Et4'kPPdI[3Dj1\"v.s!A 0}>Nq#q2}vi}?FN0Eh껇zD^DF$X|ZS>K{H0:w+mRОS:a+d6yidH|RwKȅh} \/5HSP9AA*S{UJ~NX>e\ˀ[&&M!aj6geE!G|^}зX1atcw Dge,6MԴ5e!( ޮ﨤=-iAMTZcYUrIƫ6YU 5dDaAkpZ#vPmPD'Ug61gvcpBD;vuz$׀;9zŴCjW˄Ӫ$MϘ6\[.(՟m*i(gBׯ9J𽹟hc6(y2v6ϙtf,p!G<ǖ1š`jE8*]1']}{8)ꉗDGohQrۥfkS-,|%Ә37/u!B|MNmn mճnp/'b\=c D["6gnZ >:j?񭅎\c1\ˍs07569~L2lȚX§2OKezGGPE&"9gtD72P^mLu&ט#ID%bxmJY^w UQ&)B<a=,wy7pEh^[^)xP8=yP6~Bڵ-yճPRt9Pibد"ڎbj#rS %̒v㤲u,mt-aՄ[^%[&rNI9Klw$E,m;=OK'eUض7"p4Op>kM椱.bNzl֕? Wje̬;RjZ<6@)WHFcpq}XUYv/H;\j0_q(sdpPd$(ۧ)d4EsDc1[:^ wO7#Z)Ҥ+&Io~G7BSK3.M5XfLJ6pfLw|^!ᯠ >o<_)1Q>73㓎5;Z]]ۅ #5_u (55g\C;{ Iv;*>sۓ"Ӷ oSD\/C_9=fV;5z#)^̹Ec7(&aȳ~(-qZR>U@tF足 *;o'KYyxhwy"]NB +` oj2dOv̎rFS4˧xl"q qޱĒʒ$ *T>w5 h/X&~ 'wz=6ŘvIƣU^|q57mq4 A.Pf{Dړx=:֏bL^Z8WֻJL2qOFQ6u#'.UPn(+ʿ.ͻU<3&Dzwd{sui0V/C5>O3/&3Ǭ{AZɢ^=% I]-ԁHO00]/x,G+mN)kgz$wS l샄"d\Qz? ۅ)X{j?Qq'60T&2:+2-[$έU._/ B.CRyX=RϗqC$jAȸq#KGl* Hgj_-TC#:z=שoa4 D#LMi/BN"|_94[}DDNb/$$|vuk U. ,ZSP Vn#S|#H{_GYB(Z7?<ͥebް6 3pL?O} ̫"f&H4{C{F\QGe!U AAĕZ%/| ړ\BQ7\0l"_H_fβKsY8ZiPƶ9w0H;E˕B|'fO S#(籅f-K[kB00̃_F4ϐ[XPaD(>㝁o,^ܫ`&Q:sX_m/4qAq,=qt!&2oC&@Xdm(Fy=0'ti?x:KS$™ ZTs( !Y(bHCt}= U)&f';N& U`"pX~o]7sn>Ѧj2@͉ЄKw9 oY &'fHd\I%lq5i`e Pm~;~𺘛=ZĸD2;~4xjQ*<4v0P2 UC2':e`~ρbzeʓg&A@:n ~ǝBcplBID+aTXkxm֐XBaka[8l#,\wY vZ=fq`)h.n3DZDHЙk^r*xCN ol] 0^SfBa+>SSg8MkS2Gz"$fִ"vӯ_|V, Ԅy?yu{ eF#T,KGWM&Z\Pᓷh{Lj8$T1s8@2:S&Fpگ'2?%^nQerd %P}]`SV -i33`I]R{c_ q"ӑ|t;9xg Gcx[" H)i1^:T];OZx֖#f]a0ț8O{(~.gR-aW g$dQ5 >wodvG:3S*iV9_oYb:&|FY&Z7gcW:d0e|OKi*+oבm.@6aп Rmݝ+  <a:I+3+Ƌn7 ҏd e Iuhm*s>48!) D)@7L r_ΛZRUI$9whtvnsLϬq/ge/II,>”?Mw+'ht I3iɻn;t1lb,+jGpбmqѰXz&+~Sh}523TNQxA& ǘ$0MŴxKw|CFsPCc| j2ym.X⤶_$AP_7^M @-KILp `VJ$1 NcD6PnW8xcOA{]Uρgj*/Te/Re`[r895d?TqKg^dT )Pav):1<~1+5^:߃7 O>K!JOdyd 7nwqcY~ɫH1` Pؼ{SPvҝL<^XD_`Mlkbx̖_K=m(4 6_)2]deke_ zxAIae=|ߏR%$٥h4+zaD^\wM=QOztAU^sA!i0)6?Wd3HG'ҔO%E"E W'(gठ4Yu)~9n\WP#1 - PkP}NKm߻7k\('}T;LyO:&t^ :'=AIUj{!tn_6ea#3 Ml ~B&p+3UD k*4R2KJUxW6(t7"΃[~\Nܜ cL^31$p2頏P*սeiW ӫBaZqRߒW:UU+ 94PbEH.!n[G삾#;Mjk0ś(rr(Zj G_I傡u; v^[%tB"cj,mUcJ/Ŧ x{D ՄL$٩ƚxlɬkD:< &[-KhHU(Rŭ.3={?h4zpJcV h,[xX uSSOff`QF0`@(C.iG$MJNej}R985tU-~I[Q*>=vS ¶חj&m1r `>`QW04sp&. 31z6h;hfE@π m)| 9m | (t[PArDfѱ`XtQ$<I&IPkM!c[7zy/8zmf_ٳ[kI3]R</Q*ѝɷ@)y0,[gGC !VLw,L|Ŕ񔚘tlBmpQN`滪t^Ʈt} ) ;ĕ5@V` lr {wx"_,'漇:'Ssooئ?XC'JT_remyƜ,߀] U5͊1zQqA iǺM ]];D)ڂCٯjmȴVbMN#VɿIfJWB;Ӊ_%2("2iG] Q-%#*e0~&0$b<C67c<0^/Kdy2-@)Guμ%-[Jї1f_+񧇛 BkR6= mCjгSJ?_ 9("mYc]_~}A+FlȺ"f,LWunQZoUmDsO.F$OsJrSi ?\`„,۩ k$Q4A tYdR{3ŸGcA*;[l BK0nSp!wr?Xo*&&G/ 5ѻJxVG7Ƨ-Kxa[A]Hh (r.o,rNi Y&~qKj ډk4uq0.t~<[= 6iYECDL1FɃMrMc=ݧ[DFxѼ֋x9iG/(kZ.=+y%uw MKfb;ff"lzSS&lQM)M.B&$_+kA˵s!sI!QV*tC)ƨ O[9.yJЪW.6n1=x^}w&n/b nػ}@0ߝm(e8xF8g >+ax+EZv)ެ0L g'lQbYG'; :o28nMcHt4N_RrBᇾ'F"D(Q&ݛxyh'"B H1Фfs#A.|m9< Ҟ 5{k*ʉ649cvӻsbY!Xq>,v%]?٩K,|pk\Q޻SH؂.DT2Fւ]Vtr9OZy'\h8t 7]QȬͧ(òH<@:,2j{vpƯ U b?1Suml==+4W>hX%vqH ~;Ssk4ByR>D w1a*N䜮H7 '].,N8'EVcr yQROLPU/E U&cJ`iF?Iz(bvH b7O,Ͱ=;h-L l`8iqBqbB"Lv9\͛d^5W 4nx+bmr^OJk*ЃD d2 {.Q 7s&;wJT<%>KP]I ryco~"xͧE^>f2r`贘B$'5y yȕVV]cjQ^ Q/.ZO98+8\N@9+9_]Ͷ&PT }מxSԧ R^.zsZ2:J7Yq"j&2-c*FL#-RAIFzV6jYpv⇗?:ջK߲:^,8%aۺǏcfe󖠐;xdv6(Kۚoej"[w=FBh;Di ,7G^, sJ;<; [˿Mcj*Aq"ChV>٬|<8%A!VgcdsI} \a8ܱ W^40\":82#-FCK*g[khpwjE, VhHv+}*Ze#5&1ީLR_%sm.&D D|3W6 ,3cA1De3((2ob`eNo: uu6 ǖcHl'r%4XwğR"m)0grՐW mumI35Uů1+gQq}meE9 '`UytPIe^mIqR (լ>X8ܾBS&暽I@o3{̶Ohzs="R#쥊MmK".5Lj`5B&~`Zrָ TD訬o WWVY?1BUR5/`o̅r\n1Z 7ߡ)3͉B\ ьݠiPQL0ĎX>JO[O wE)׺qDjx? (O2ܨc=}3N>ZSP*ȐŬg>P8Jd_ϻ[1[^KJ/0R42R%s 3^0a4 X2̈ :c|GrhYY; _(&59ƻ]Fb阃%k˃D`lIArVkՎ_MÝKS v#TP60'jׁ~B Т0-K:ƚ^(0adD2'h6}M<}J%/ A@6LGGkH -* N5ueiVlEv]Qsr]9qOrC7kYFQҐ.UUf㧪v%eIQ'u47"_h?, Z\u/ô'g۪i\o?!c˺Վlz\_Pv붊A6jmN*б-OjW;?eQAtz <J? 1{{׍Ƹ3Yts 0Yӳ/YbK2Ղ_ye/;D"9cXK6RC%^K]Owa16 |1P(8 S9 p;_L@VK-7.PLTGSo\Svކⅶ 2Bcb)P{zg݃ η [(uZ g"İ֑Mi8Ÿf^Gs_ L]3'z ^XǠ}#ՆS2s?,1UiX=h)"²5 ˞|QV >~Q?5!2ePp*F%6] tțV|zCN ,e5h1k @Ė)iOKbҢi6%b*|ajXЂOG[0ڂ a/Lԩ&ej>}1 cN~(6\Bsݖ\% 6:QG?wp]8ymBr\< OOAA;X :D?|#ön;΍Y۳-::gL3z kuwY ;̮KPs,^3Y뀏 !f0QM5P_4xLZv>t.JEͺj>DF b{ݠ mTEJ&k-خ%8f*j< )XɴVvjB!.sv{xIRhykF,H2(7ܼ=wV#scF&! n@Gaf?WMKw=y!qA-Jkts2UhSOۭƽ9Cь:T d.^JmU$((j{?ps }VLd{̅ Et'4.'"f.V2x9*2S{X0c2umqDrZ6`[CL]6 dQ br{" Bԕ0nr΋:3U>0[_ pO(7҇Gr[Mav9\ߝ2t E=H漽g 5߾O' omLVFSP2=y̛f':Lvn"Rs退5͢[Cv3cJ[*Tï_ ރ'C#gV'2K궲Ǡ$oܮ HZfv!Ǡm8\ң]꘹yX.^m=`Ԟ?J?5 =q޳ŹW4<>㞐zErwǃDP@[B3S# ?Oh.iRlBpc{?^͈ϣ2gV kvkᥘ`V7i9u+gP C:Ys'GS'7y޿9@6&ekʉzpڐN ?S=/Jπ:Ȓ͙H \ 3̓ и9A3OJ'S`T5ؐ<,ئ$̌҈2'c#kq vۄ_")&k5cqf3[ָ 詽Dk> F^͎ݯ{ތfn>G1'*Ilz&6¾~eqVNvy7/pnD*qrC97Y̱)(%CB+<>燩WZr$tݫeýs)%dm{h,o-M ҃mdzHy*:ܶsqRzm(upo*EKFY(*2:ORR\ >>:/=$^>=tc;BEе AUv BbRx2߹"Վj>_8lIs?Gtғ;K> %@uwH \xX5bb_[θ7qpny1\3vI{4\/&?ZqHHҪlC6)%n0/~9h_$ S34Ͱ*mMK&sZmqUA@O13AN{IUVT5P0Ԁ?M$4Ig%To 4eg⋔dh!us-vHCZ:^Mu j~v{2PzRrA2 [avAAu P'!n|3M:_y};PjiyXJ4lvm.LKǝG:cot5é7DzbcWlR :|FI`D"Ż||U'3k5H36u?Vۡq9aPUb &Ɯж`L%2`y(ۢ-rma\.4=/cĨRvxœ؋33Z.ci*J zZ=?N(41 8wa1ҋr[ DƥN vaI~\Pc }Aw^\ a$֜i^VWō*sB+'B?Сtk/:,(vsvnF7d"aRpPehJڢ~V5^==K9P}(Xѹ\@JN&N}bU*gHH QO0p49pΑBp!caPtpiU|(x"Cq)*m*Y˧yoIC #IdVE6.(.4,JJ]僛_xBqt=?5ug++`L0o+dlxM|OmTrEdXm20WZϦGkGG#͋gNJMm؎Tߪ.ϭ-񉏮 C> `~U) Z] `5J4Qc]ƈOʭx2gd>HG1Tc_|TeND#F]:łruEY]6C` |[uII^MjGi e="7Z{vDh8Ϛ RA=1öC*8V^Ip%᧍HC`wbS_m,:6'cx7uʒJ@:JP2!^Y?>}7wP{Bi}=!krcFEso ĺn>;U} n_h^8ܭV RO~]Y26ZW<:+M)o2,FV7Ct@d$Lcd^2q}6\Dwo ҭ1U&F ]&kzLh{%I!4*z9C$[$?H=>?_V\nBG+&埌EпF1DXgz Rne߯9h=dU fb Sb gEbh?MeФ[, 2e@ CJmvMh2>PX|}u t.E.|n@mzu/yU7Ys, #Gܬp0)5l EBUʐ2*'n jH2m?1o|5*P;0\;^`N\eRYqyRSH$$ Fo3ӈِ'н鵒~v#{j?0Y*F=bVP.ZV(;NQQW5jZ1/fk`f4B~d@jA ߤ#Y2 U 3o Ѹٕi + ]u%f;d/yP*l(`~{jZ@X#7>MZeۍZՠJ& %F_bPkFb]o&} !ceI@jyhyh"ŀ8<ڼේVܱ#Y(EO13&BW"}g3ނC2ew1@պ>zUݥ=)kܪ=GT_3E 8 rs@Y'2Q Tf,`B)QLc)>)F?KDfB|g K-hegj"GN*UHE|ė'i9w6 ˘pDVb\MyAX,an%ۙ%`F?a4qimxƎQ"uRv-,08 L}9Q/ hloia#eQOѣ޺7(g.6wZ8%<}$y3~F씯o,q֤l͆&Bˑ$҄Ű=\Z#߈) +?ƬlVAW%4^`ڒ̓ZR[XNG{S$`ZW$v˒OoOaV ~5D6;n2ȴf~yF}rtHy [yuH\۰L><򵯂v)c+(.gm:m:9lo:@ )ᅫoI~$Ew j8q=CFtٞ]>4rj')(%TI/}]a2tW9TGݴ S{( ;UTc:cGl3Wi}|L [UBh4ݜ?rť_O[K鬨a2 B+j܊-lIaM{7M> 608 f}W=}Nd [.4]]dk (™o8_Y///|㡛l)R>Vg8+SY`'1Ok;P xVZLjUHMwf*Vۭϝ^ \hu*x$;i?1;bwRcF_o/%unfY\ &Mw t4z9C@i6wRFgdO.d ? ^B- t23PTL~X5=%8yheiT>(nTO` M1 Dxh3R]jx=I,Q_pf щ4D#x=[Is~f*ZܯӡaTNZ@6}_,+&i%nuw$2ZPNK{ZYva#-{cvӽATg@mVfDzA'1ű"AFzoԻ!n8E)ˍ|+uL Bj`ELAG=>ϩW]<.^!║[hoouynU"‰nqqGM ŦA3dE*4}U>"ڴdl߿AG:t-V]CxPرǂbO*&Xa_WU$a_ܫ9u(r㽏vEI;?t÷T`f1x`~:_ ƍTL4ŵ[bjnHΝ[32JElN6+Vfm=WhkP5VܥN'bo0# ,="Y}>n&W˱8bf4똁*=n]!HٻBR7rф1<} 9\Ⱦ3};L3GSA6^%IT,#PE_9t5DQsw֎ݥs ,]a) 3d2L`SX4=`VR4<\<0IQ9aU -[`dc뾸'l4a9諱?ԃ 2ͭI~S "tJ4 k> 6q^b:?'(j*Z&KLMWSM =.om43 /|`.3 ֎*Q*- Bf:m`zvHHsnY(1FP%i<Φ%{B:PɉJuBkbS#(1YHb,{ZݗeyTJ& r#k!+DԘY$>ß6QM_}{sZVٮ=='ƛ%Zg^wY, 1 VrmMk%UDd⋖o ƪF:%lSÛ:G`7tՏD1H%`A'hOQS^G"pXdx=#U>}o?U1ʏXеc[AA:2t6nXUWeO>M7=!d_MoGgջc+esHRv#` ~r!K<hbZ{J$r?s 8_Tt/U `9=Q[@u.]˔norNm„ȃ.0(èQK@oJ`c:3ʭIR)S`prG!0HVJoW9?snElw;ISL +c]@`no?ANPO[q@D, {*An(m 4`48M g0o0Z{E䦣$l3#4c*a A@rXt1zx[?gOso:qCB ںVoo4m`i_q^ғ|me7Jz"'&%t:]A<֗G*bXK?x ,CWhhSj/(ݥT0^̮4Ǣ]ȸzع!o,cRgB}vC],8sSJk-dԇ&yaDg\,tbBv3kIJAyJra8;$;;:ygqVSc7afމV** (tC7,%f/e{ *WCz*cFa(A/(>+ۯUSܢ`ys/'{c;[L;whI^ZllUXLTv Cǣh^ez8dt_b[tKVyȉJjnB႓(`OLڋ =~Y80nv pDn6Ƣ$XK!Z|D2$a]=R^钳EE:Ύv]Qi?%ps<"\z.GGTUZX&XК:Ͼ ,G3r•_A\l' P!xxP1uČˣH`s9%FGLbCjQz*+lO !߯'K쑽g` r ۓbq-;qu挘1gF%Ye!y +1m kБƅ(2.-ВAaT 3}'C0f<f>[pm9v'*I+0Ǭ::}vEM~AZ>TF U")it ^gg<(;v *XQ:lNbB˒(IWFW{іGF}3Ga6%HsJ Hk&=ɷ]@&G)N4z Ƒ*x}L5PT#eᶴO+M)e4 FP'I5Krz b|H 3x[L$CA_ުxX節oLvɉۋ8pzMx @ iihVZc.bb4"A5R lk -@qL]cԴ,:r<oGa164hQ؞6Sk\8huq{ښ췏 {iߐRQ=mi-|Kec?8:ѐM9e%^o$7 1<|-o9bf! vԭA PcukX?YBLh͒p>ƦJ9lZ!SVr2^DS||8HT {7X/{9d|ujY$I'$ =8mN5h *p}sJ]Rw' hyaRT> pɢ\3z8h;~G4\m3RRP؀BŞjb8x\"Zb7EWL42V:"+b1[_271&rƩ}(fODYxvb@s:toC&`wi+"=e} ߒ2^Zw]YƯ᠏YsV-)Kǁ&}۴>FV1^E|G/'LKA;@4\;B2bk'KX3ZSXHn.CM]{g[yw}01A5l$4zP&>@aR\eqNyay8s v$7x1*s)B9 wC1 P=L;CbWY?fFx>H<X@Fgl3̬p-f[Kct), j\_Owf9QZ>oGڦOdق2P,5I4R.W_?Eй)=|)2eOJ)J^Eo⥸_0Q\:0:$l/:ZD^j$wD vn9)d92k H*M|&0{xnb{8)~!,knI4u& A7tXbݓ|@Sߕ<})ڸۯ;DAJ~c2%"é iÓ* 48A '߁޴8þU E(dY\~Ģ u.@-橻jYKK_ A9Pt_{{ ql N\LO41pɹ9np O*Jfy(4UF\:]#f`,E!w/?%9uX Pʩsi?IO>ID"N\'# E^,.n7b̙{F6D1 }_SGIdK#^oZCdTm6iWfI!z A@k87 Xquh2뜾x7!%G #,-݅L@]tƲ]mǡRh`Rn@5Z o/+ў(,p?'X oiBѾzZ'AnV# ha lΥ}tN k2tm{;7hII7Uovq?Rl8LEYL`!]6m j'4 nFGE|s΃'vP&K~կ듫 ğj&vA ,Mbj$eNʠ[M6U3&y&P°@WA ~xaPmgcEka mĴ.G/:A AQ90T V ?:VK[ ӎfcCK5 OdF< ΋Zfr:(Pj iYmXfg0P7Nܰf)m[|rJ7~<^!;ܽq/ cҺ"})!u"D7l9x+t]' ?~4 7ײ 7jrrVwz$ϤdLQdO@39N[A3XuCG*5~Ffy1CYgESie2nM#`=m Oj]F C?w$M$ے &SqfTbԣnwۑR]u<†"؁rN&v|",rQs.ͨwP$ChU?p%ai$ܩ,zsdQDS|9z&H pW5b֌Ҥ^pgѓ>xͶ'r7?LMɗV3(6, i}Gj½_H :e`י\.*Q:󒛌?dP7O?R1phWqE12ԅeM1͔ZD\[+u$V~#r i*7`ѷ%S.B:F3,M*Xn9൲RB^:b5nFdhʀFs&ToAwOŹ3{߲gp7 G(m{Zܰ h!Ud-#SYƵ6M`AvjXky;N] 7;HjGFJ!s50fJ6ܔW P֪iiլNX!辣sW|FKֆo< U{H987d>#'1/͸Xi]exGAj Qf.MR;jke+W94pn jA4?e dB'i d [jd|AMU[ľiX !%&d1V}fn \#`l*ew cw*r{1 $jmБnmvvkP=D`Zr d#vaQO+𛈆|(EÙ`˺Dpv`^hTgXm+ąw(~ras8guJؐ`ѕXd|RYXF dYe*$,+ 0֢Q̳lr[NE߯3k$O8987k믋nA7FlDإ\%Д+k9f@e-3y%a-Lhg  E"vatZ!Gc`ԄFԪEJL=OC^ؒmYQҙ Z80MBHzi[8sW?<TB,tBmƃ970X ee` MJ9$f$cƜ SGE qo@e9dzZMۧ$.8]=T_эk}B2姙Cz:TPԴ+a=]THup&FD_(h x 9$kŒJ(B0=jwc')s[ {1EUl<rV "[̩`礢\AhXXV|NE&vC# Gi5u=ʧW|I5@m,ZI"EƂYp^Ey+` ʶjBy [ӣ/Bx/&*ѷ\e7݁=w7@2( OW\ΒZ_%z`{ޗGnJcUN lP`(Ka[Hu)րDC K!F,9acO(4j=>~OO ^&Hm(4;.4BKi0 ML=YT?jLԃW"K4}:DudOw\|±.N4fZp1RIa{X&e2휳6X蜟߽NW(_בFQOLA6 6̑7Ζv`גeRZgx%BX·g3c8hcO=QHwKLxJ2? kIY)1ZT;q?,α`F8MZ]Mr?0zLP! 5Qe _ vUהH`~P.I9W\bY[NRi_,p0 n6_h:(. Fؾ.ɂrI90F0b?^+OvD?W[>)r%m\uު}^a+LRRм+ 64&W e;MQnCmRFvM!b%&i[=܄ZZ="LadY |KC5h)uuHOw_f$*ޣ9Өs<([%6 7= EW]lzR FNKD{(YS4}?Nzu&G7lȷ<#^ó'Veiъ*-v R.'At0.GY')r&5G}KJT o+<]2}.\`>47A;+u`IeÙPuʙ i36ANw,]P X PTfӋ%xHw-\c6n$:o){,l u aQ^ EG m|k:Yrmҁ7i}2e%[b ̜ZE5TGW+]tb"K؟ 5Sh4ciqˢL}SCL:ԇZ](EN&[|Sf鄐/ؾ(Ttd]{N:qB1e2ze'}?#Pg$P5XaBW/j4WQu5֫'#0ct?TwV<o/r/ %j=nj nCW58b[n4?')Cl8=_MZ9ቱc(h W,'6ڞX􆛜iR%Yˁщc%@1їL8VVB?HA!h*"gQAS)BS,qow\o[+|I"&=&&TOeA0"8sC-q`ܷYYPYYZt!ѯi5(.ꥠ;FItQ'`KcC-7f{+IJeh-lâNg!6B}$IFE9@ EI 6 [}z]K j!Uw#kZG%I#89DGia*lQ#A ySfX~+ PM$` 7ggor C\ 6^#Iv%IB<2,t_+BEE8xW3Zv 뽜{qR Oh_졏OEOkar _GỲH :Ъ׿J0@T K)9TNˏ#*UŨȕT~h/i;5\n?G[n0l@۫8ܼ5ǹt10(Ou"MBhCɶ6`N v1cjO9ҫɝ V+GQ5 ̍qvYcIMϘCy ePFT;T@n|}!k+BS) A/pL]EC6qέR^AE<ųxwBxk)-?R‡My[2J.jtMfy}jX)Yk56aö$;}]ܶkFSR*﮷@YqIz fQ[|M&+A$NouAd@M30VHgoXd X)I̟)-G5yR}K-G)ż̋&3g>("Q dCr6I CtiE#b,N :}Wg-9!AfnoŷKS{T/ %3s7Cw0`,y^j( @>1ue-Ƅ )g-bddEgrAı5Vj/ 6θ[2@+  @ȓТET٫LT,b0ʾk\>XihR'lQ?hS˕ 7yAT'X{l`l,+>e|C#g<$x>'afEMֈaBr@7e)35R;MxP _=MAW\-C@F~ CʌÔ4qEW@d0Dg@ù/,߄Ǵs8&if4rJoVTe٫ٳsKEm&WѨGIL' S(ŝRqW"gJ.ݸ<-o,I: \3O#Ȼ`!ME$:@6m.F~J]\yi$dÌܿ*^q%k(,ON֡,tcjp٤i8)>࠺bbJ>hVʲhsq R%Y[t$7]C݂I 澑Q2*;{S`;!GI87aﺋ[HK1C/GNh0SH dCRrިW< S.s>Vk+0U_{`& qpڔe!ѸYGYQiAhgDX &I/tb:ڟRVhRxk$ls ^s%M,9br)fEv~E2obٗ5C>bTK~׈]*yȔu0 EHs QS5/ y)ˇSa4$-RFx9aeZ/e&mKi>%܇΀ᕣ쉹|_~ I%jW2F j?uWMM-F䇄P ZԡB|!V&a{12NU/Gj4Mbæ-!Ә9%अ# "G0)chLh(h٠qS c h~\`b}DC閊[+-C+vā6+DoSŁ=D|,x /?Nzu{T`^&\p>=;!.8}D}SjaC9 wG>ݭك@AA^J =rVi K,rkمxc&wkRO3ٿI}lQy8wΉ1!5C:T5!7&iVP@q(Mo cìmc( p$c`pݭד)r(\1/PX> Z 1Mol쫃֔.x_ZX˴sť42ʲG*h w\3)|AB`U2g::#aluh?D:!B}75q,qMZ#_3D_oS);H/8GdUb=In$Y&]Ch~!+A}El-JJP/nYF0k.CsMV!f4U.u~Oh`+Q;Iǥc2Sٍ0g*pV7# 4T=Y R 4ޭ&(Ŏ*aKuT}^8U ?!T V{oSkmH4DX;rb6 mmE[Y4(SY/6x):(8iܸeg]bct>{C :vIClc-#oeU)4Ӌ3}ˆ^'Oa)7%O"BSmv`XdjCH,8dG*qIfH\3;4VY2vE/To*n 1DdqA@MYhK=P@{Hβ%ѿ)ӱ6pUiARTssܯcqqXHi@MH fJɋWMqfʇ`Fy;۸8{ ^v[.j^X@bFQ/cړ;P]i"C45(,T&Jl5kg>ا[c-[Z39 j:0 <-8,ODЌ-U5񷞷x4WE-1=@nCѠçC15G|OA,ٻ,hj+1mpG+ P m:W)kx1ڽp*TG3BMs@%яcϔ#۟ /X%5qTA瞤טC "4uwz'y[T NԠ$5c-$W0%<8m'+;K (28UJdU] "{ HS0F+APb}Cs8:yʠ 64{%=Vd[۟u[f$VE/ڰ{U i< (8[cEG[e1K5¸wnn-Uxp.M6:g"ꆏEjRlSe`zgYZ07070100000268000081a4000000000000000000000001611e8ddb00005e64000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/s^"]?Eh=ڜ9Ps-T#lvdmP5fa@?q,{Lsi6q}HFʮJci`A 1Ku5]pT>k3tBȑ>UTLk\D^B 6'r@ޮD-Y'zB=qUi)X;5Wd1h-k}w~O.ڪt}<ገWQ9t6C _M>30v_5=p|\&b 4#NFoWtv9?~%=>!XP<#s*Jb+'ۀx ;hfOPwcY9)LJu7G)s9L`VxO9Ik{T&إzYv)xF|' ;/Zx_L2]0 F8=~6&H"ҝ%_,mmd#9 ']e}aZNx}KuɁNI _iv& xG9}RFeaUv5wlqA@߀\Du(g˞$:֭YVD)r/~BN*|*ZV\ڧ8=5&{ s}'2]JvZlr!rWS5jm.XU0%"[bl"ahɴpl:{̷ۈ~rUqO+ YM6?Ņ'Lߑ'^) ])&}i{֮.癵i[T'1\fc ٝLFdAW~BDt{")`DQa&Kq"[XҮ|,g e)T3YOTB/F|Ŋn2md7N]># o fCE,h (8H <rX݂ئIѭ49L$_" ʬjxE&")yf%uѸ @ӝ61\ZHSC> ys1݀rWsL59X2)dХxq8J;vG*%z`m/Vu-hCH#8[%|7Aѱ ~oc| *a˴n5E痠zz0ŒmJiw8>\?{(ɞua61XJ3BI!&HkpPMs"{29d"(e|T_UYzQsj^= Fha ;!9Ϸra7cWbs)pm5UH,&nջٷ.RbQ , ca!q @%Lj|6M4.2B+¦OڿWˢWC6^yV%cP0jƺ+&Gs*C>' (PPn&M Vbz8ߤ5WJp{21}_Nk@FHރI!2`U=PlnCQ$%TvfD"v^uz}5ً 4~85i32in[T6iuh}7X \ӭ0QUTbqcf/h@Rz!uWyjw 92vAE 0HPI-}9pϫG: h9q2›kh fczPa`PC@JwJ)y:›]:t$6ᚖ4c V01`Ŷd)Yٟq}f;LIg#fߌmVUo:qn o;r7e abqV&Uo!<\K8no >Xk-e(p *'jҷ\@Hm-+=J ʎp?+Lzgl*t_,nв7+">xaR/8i_ \9ob'#-HYdsT/Ĉ&r vt> zQZ rZ$\sn7u& [Tg,~5yiYE V EZR"a$"z_BӾiP: Qq୲Q]V[!8wx~AAZz,[V xyX I]ed*@2Vhn(b h7L˸$9]QRV-R&&㘉YU/]4R?aw\+ҙ7" 5ȃ|BnB ۞68S&bU rK|t-(=ۧ9;$i&!61Q Et`}KKmh%2} V [o#Nu:M}p]?7Y3ˣ$JϪSGt)Jar,LQ2 XLaT0xEg%jPN2CF CBdCZdqs"#T&ڋet4ơO p\O=';&c;6Ȁ|Q7?؎{kKNE#lX$~]P'TanS <0tJ}0G,չF7{hq6@mb.?-ZGo9}5uc]n-0HQr~|TdRNhN9?T$Q4Ҁ}#LX H6ٗr>ʂ0,Z~uVgn@.=cUg ,uk3Me@o;7[aP,x/(b {AD.{:wKES!GԾB\v1us_h(zB Mɴ!z@ uK]6kI6MxYp\0?4,]h7vkObtRW8-C!q_==,A0"fUv1(&>ҶRKau*zd$t)NB)O~NGMt>\CB0܀%޳ LZ9^5-`\.-_C ݖ"ʩFqcAcװ_@}IM/Gp?jKo@_#褟dl)TLI,i!L[Av$WFpAZm'h$jZ&^'^l (VЌn1*ϰl"hR#ȏc ׌R=B*|/L|;ޒD \NsKAF,?A3§ƊgeP](〱?JFl)_zCLMKq51'QY6="zg)sT涐錇TAYq]|QV?9nDHEL"ur0ޭ|r ;^SƳon ސ-JF7XP]M BLhjy##݁cS/P'ڸZd2fD˔qdscxr1qlRxK%焈C@/ |k؟ʏn1Su3%?"|xrsZECp#@ ِŰ W[0(u9*]:lo P](߇]M%TP|3Pf*AG޽d3|i\@Ɍk4ja)APm","m8ynΔ酽` F>UpD!i3dӋ"%q:&ǂoQ>ׯoǨ@\Y6?]Hk29{KOp ߁  μ92 /ҰZaݳϼ9%FI KfOs Eo G_1pDm;|;. :TfQu9ҚhR]E˭ רF *:vTw&(`&޴FWa#j/r Cs+jk%3sM3@LWmbt2>fnFKZB1/otj Bt!ޢ58ffN@ؔĶv8Gςd/LHUZ^S;>{\F(F/~: SJy0;x˾d-ǐh0!Ь=sD:rY$V!^Hk`-ԊN \Ujd=W a#a"yh̖ۺ)qgPhRs r@xN|vJbԓhj CY&<#1(IjS#3M0k3d7ʵ/'׋L(S x"hi1[1@)g7d_~hZRֆ|X! 53nmzx*9 NQK84w%I B=>bVqn)tGaۘ?>82-x7)ZX MADjo) =vHY达bjEތH'S|)E J"}>#}c˭?V)/,ՇΜ"+b6Pu'xݎc^k8a(ۢKИVbFjM<,RHvu^J&(Ir޲3P|{~o4`jz}C…sL#Hs!X~ǰ܉<@FQFLKZVP\ti?"|PWdXClDzb~+g>̇—r:ڿ3_ gAԧuo)8m(e6""0-^.1V$kbE VH.l ΝF lz{m)嬫mچEwLKI<16O``3n_lYZkRΈY)xF0+eN9Mu wNr UZSŜf;C l]]z7d5 \WWƃFv*C\ Z=Ljާ.A'-:'bXs'II-btV/ SQM*p268Ž i|e7. K5 UuݐA|)..jŽW>M*w7?b!>C&洋qJlE-1-bo7m?m-f9`g\ H4Py$dEPݶnct-c!{9570Es37%d{qF.&/)q !;ԇ#Xg f p.xdzP0h 6 J{g$BʀF\+4F;+2qlt[lݮx'3?"f<@3wB44Y õ"oeQnjP KϘ(?MՋ^rf$hzFMJ9lInf&]Qm2ym lFkP:tTYęF-M4߷a,n  ,))M9Ϗ=7YZ-^& AV$M] %{&8^WL4`h Q/v̦4dBDuwxKD\ 9}Q8dA;~M jHK5ʳ4%N2K] OJO}(hɔR~E~jBDymVהY| Xyp+~7= Bv<2|h^æ F5cox O>&Ig׬&^X|ȈIp١EC0&:nN@u>UgZ&*nx~r;cx:n 涨D HpwAȻ5ڎޘ,٫x 9co- w{.'dSxW.BnWEz@o8,Ëǩj±KR`ٝaeyW4DneiNot BGUl.K[?j0W{dĐ2I,Ր#PW> R$K s/ U%  ý,=7⼡ʬs#3 .PJIQ-I%dE 7&C$\ҐgWIњw-iJѽAkB2m'|rtu4UA۪Z2;^, WI{|]ymW{ bfv>&f 0Je2&yWBC09ri`%WDi'*7h12US 6o|Tl?r\I i~6#0?DᆄLp_]gP^t3}"Xk2-a\v9tGh=4DI>.uU7{ZW|P_2,r:h~D6*>2$;t*@ tWb,sP)2#xWUpu1D`dpg{&%|[4j[+ּhY+ ]eOGh?eªӖwdG>bEX!*P E`Sm&CB^T$f]&w"o}~1N*`Y•?G&rJD GQՆ]Vk" " PV>OՏ^7lJg8]7(P]j.W2E\>$o[>/`9s xۛc)6礳5`uufl5xV&D5BoS_U_so]gI$i"2f;5"n(TScS;_l|F,`ḀUF5G72%5];r⑩$<*Ɔ e_y%EyEL( K SDtE/)N&PL7_N|3EbRk+?s]J ]d.wR23`U?gu_>w$nSiz9E:MYN[U(l="MZ hx}.dYƿ &Ebd#w8P=,RDڱ}$sąP2Nd6w0h_4}f = ~P Sl6,%]K}C54?N3+,FI p E&PYaِ4ӊڝsF%r5EECuMK8sb f_蕾=O- uZaf'[)m4J` L?J#J[φ%{'Qz2z\mD=UiSS{+GRWg $n 0UDZpb6XRt7O?^cEynoUTZҏ>U7;&h)֎h6])DKcz,[W} h筜è}l{,${3_?g(ss`nLnT6KБ- T؁9Dؼh]Fm\]؅ |LjE,mOkl{ I9ʝ/gS%Te\! `,P%S|֒1C#K'pg~>!GEt_{9tvm)az|[d||ZipQC}LJJF750fmtG]H%6@~cj7XQs|@6?{<ժJD&,Ta}_ihf΂l6WuK&laY uA0V 3Ι(f0G [=KyGA=[ \OpЄ}} K:j(q>x8_\64[&s=z oEV.{I4]y)ĉ8`7=ԩ%z1xof'E_%YH.2Q*0+> }μjZҘiZr1ŀ8Bh#5al Ϙ{kFatfE(R#)WTIUtv {;*9m7 o4!tɈSLiA{*kˠvy'V8E^[jJ~>c<׸Vƛ`7nBwk֔E`=7oVŲ3ipze'L1: X$W[AsѕIgO1?Ԧ鋡 Y\s57_\lNa%pP(/Fy8n^EaDjPwǖ f;˯5|CC⒈/viL0=\Kn/Nf!` ! k.;hC U1NNz^pCFcCP?LM\ד^S5 * 9 'ml

    /0H-v<}3d g̢Zڳc3B/к uټ/6t雫Tt|)B̦z>ocT/xiCvgna{ f[-W ]s|%XtNə~K (^ч5YOdWc`v.=bm=uA|uGgBRq.bM$m2?Gǂ_Z[1O$7; 䈯(ʳ13 {jINJQh6iӬ<]}!r &mxgz#-2te({u+%G2JX~ AX")٨"5DEBb] {FАSU~O rw!}p ДBonLi{jj0Z\P,_ss=EXIq68(!K>ifLttG0T/HHwH'6(!Mf 煅_^b/ĂS Vqw[4z@':rAp|u R}KjsxkhH>:*3@U`3QВEyuGPzK(, RI/(ۇnz}YvIq ۅ79AHa/L^dȧ,WZU-2v^)ηR~ mǼäÄIS6^{CXn`nBP,\^zKLrgbݙKOO0ae aM>FM4`# NUς=_YJ[ǢZD!S mm "*t \cBa ׸i['~0ӤMP k2BM 'tNP Gq Ť6t|F\1L(yb9U?JȧW03'R|oP{M70*&]L]iT!0w`@? '~F&h6k&"I@ &h C;G=$mkDH.Q,]lVdHf=0")LeZHͰ/8Ic rh\5RzWIT헕9\f@ 0NvScOZ̝vF*Z*(=Un8 otm>%8ŁfL i:CB>px܀Մ"WPUogn"$Y*8X;O3[M̱9Wc'bԪ甦N0˽`:dy}vU`{$`Ի,;Pgm 8Z ]ӹt難BQ΋"oN@ݺ`,qvAy"B{3 *UD/$.+<᭶vm^ڹfˈZ 'hb1VOpsǬKcʧ!SG.)׺%a)1-HLJ@ :AF|Yp .Kŋ?Ñ`Pf-@tx>1 shg#_\wςPo'b9N=]X-T]؊=0A.Ӷ'Aՠ&T ,_qgRxœ/Y+*E{OZNV3Tm`ۤ+pj ,(y0Ij(Pԕȗ|/U:oKŃi@Œ68gPo5 #ӑ=cdjM-Y1Y-` UYQbj+d⠫7fE7R$Ab{(nxv'õpo`C{ڋ;,]#_IzڪKƟc.3Ki8r6v?SG{W=G7R#gmmdke%OZ'csWح[d,kx%Z22źZu4X3cDb !^ P˾N* /}겘 n3+;jSxƇcXM<`2x>ZB㟣Tv=a<͗?G9T$,4&Xe9-} ʖH[om*W}A4U2dw[t4JwX>k0G0ti+Ú꬙z6L_ V^2. =H˽硒釨\Y0K3Y?ˋVF,q &cU3.DhF-Xg uU?5R)2jR$.NR[6FVaPQQִpԣK{D"IPjKWGQϚUU|_t-'>,y/2~='.|V:RK53ЁDfkNcʥVjԓ? 5dNԛlz-b,dF(C3{mVZh\F\ * *Xg5HDCSImKcsP'P?EfGxĽ; 8ZHmG! sF,$D[?piaCς@P {@ثheϵSn9m祒J (Lav4=鮏¬ZS*xYr (pUn3dge>7!zǹ(k,~YCkkkaF6y+3}'=*ۈr{5FO W#~ԿϺqmla}8'/ص~xVU!5V{h_M( lR|Y~ a:m.4cX\A$[4gbkuoGotX :6cy˵i98t֏Uf숮z9 $n2?hH) _s~&d ΦD&6$όe+ʣ&W(,ӹFoڥvJ"AJC|+;W#ۏ@ ;|+iLai=~F9{5@g_c G$ 5vlTp2L%N=1sߊe3MϞjtCaP$>(hI,I)KACV՞4H"tK+7 ش`4_YY /c.?wY#Ή{GKf. ixXg,D΄!/곾H q}%ȴJ.{&OMU ;6B[ITY@~e'TfycBs43Aʪ<̚\ϰ+.⤙w]tB'kT 'Q;7)aLO3'&*dB#4 Q01NF \`ˮP*dd!Zr9ZrT$>/!x@M%xo*J%Y 67U$(O"ƛOk4ǀ4aP7bwH`FKrގG,ʊ)Ťץ_;s5(@LS+k`i9{w ,98Da:7xi}*r(dj٧6/Οyx^6;@(8 EolKfGb:qVT1izϕt[qX2o#d.*VqS%)~CveU+Mfd{xkn xl@Du5TV:8_h:7oɾ ˡb0Ql߄"Th =7-kЁc*0eO^mW0[J*1ݚ?;B``F>>?+L]#@&3EC4.UICR$kݐSxg^Lsd%RxQCM)CM3I`\N pD4(WzW#eЏTnF @q = ɴHv=.P_SޙZ! knۃ&e8fc6{ޒ'Rk ћ6XۺζbJ3Ya_=n[ ,r u8!.lܳKqduS-f%5_ʁ5?"&RY9*KUIqJ"5+Z 5 F@OM <_"eM~X~pѾ"A?zlj+L^g i޸`+ dd%p8ꍁҸ),ʀ^@ADZq % tIwYr0AAceᑸ8 >uK]M8H0shobK^h`Mm(.[&i0NabUvte=U7\!WTZ 4I0 ;L.&vJ/7E-sn-V45A?,,SڏJ zܑd-43`^xۗZ9*Ĕ[\KqTM -dTQ3P]ido齘6'j|I1)%tQ&)/5"-F^L0Qo+4Kpe 0GYwt8֬j26"I~hΟce_C,7FuzDGXXW]p-luQߢPe7 SihnӕZnk%|"mAk1tU[w0%?CVsC94Ȣʕ5q?DŽW Oe`5QK2lFS6(&}[kKQC@[K8A`롚q ghRViٺ} Oli"Rfӕgӏf>{$I9;7+s;D[PV`zvF{Ò.y ;Os:IIAlؚڕQ&g V޲]Ld<01EԾ40?H|~SvRc& }?aKOf:R>XiG"C{}%gYZ07070100000269000081a4000000000000000000000001611e8ddb00005274000000000000000000000000000000000000005900000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/VSR2]?Eh=ڜ9Q;u4ÃuBtxG{JqCg9L ="o#G`*L1lQ }Tí$QbߓʓP?^+Zֱ(C0 {e Mwlg׹>5"YIN GLrDž3_ a:.yWmM?x%"e+ZoUS ց^:I7m%;Z%k{" >HmӐ0Ӛsz~ZCgDKۅCf`*M5ɘؾI?PYF4T_ϗ)R^_1_k E2RiF @2֖if@[HN5.Lu+yR)yj2RRK8ym3>5Frͳ1X=*x+bHia)ܑeM 9EIÔGyD$²:עM Ǔ|;a'әq*ܞ+!mp}飀k8| D@lPb1556> ͠ ˰JgM*oSC|JX~DBo)jP͠ƭK̭],TE !~L11ea,N;ql % ] +h).Yj  Hם@{7뿿l.umrQ#vC q:Lk87 Ǖ?p2*<0cSuOlX8#I%Aޞ4,\lJA]BeⓃh^]Wzm?4n HNȣx\e,QuԨ\5Kh7)_.ܤcJ>pŃJbd{s"d߅ hx&Q >P*~_:X0D_iE~g cP49:$rE:V\(s5?-EU.CfmeLzA^)1m*̝)%֑-D!ez@ #)Y hf1}(D2;-&ۖ\eN?V|T 6HiJB>eaC vnӋUnbж7|A;Zh~UTJp>'D ˼z[oU`mS{dZ=[h7q"{ ̽FQ.6.H3%.!1ȋ,^5D]&/e^n6}|C SYypybmx' 4"In^|t=Qwg{z:xr&{2`miى^@&m1-S8<@%>/HPA;ʂH5S`EE|L!ZEE& ˂8zئDi+gJ.):ln=QFܽ6+^sƮ"nԽ]fc7HK .b)JD%,i?gq>EhGyPb*glXQjoFTH"6UDW۟k!C0ZJl"OcS3F=!CkW(R`%"@*1F-SVQhu)oL:[!>ef EdbQ4ùhns2/ʋWgnTv! * gi M: = P(h!̴@,ּV,P] p'e%􆆣%+svLt)Tʟ jZMK 8^ 9zT&sS[}ZivN$ҩ):'տ7!)s \=6/'0thFw[?BMM^tO#OIib{kƉjdEG ºߦl^&+p"m(jawYˌߣ _ZzO ؔu_d-U;w1wWY ېϣ٬;lu:0,xW)e1'EŔ.it>'zx`QZ72f{)ރӌܿyQ&#Juicp8Tu!Bc/sBAT o9 U0N$fj`biM`!*!~-D^3!Z̗ g\>MPntz|>EJJ@G{|[s(82ℲBnoD6~ w+˹xH{pG? ZO# +&?|Kb򍨆ǢPtҵ c뿣H8U(a O+aW :-󿐨=)VX:F5A`)` N -P7# LLŮI0tQ卯ZkO!H.6l; gM[-mx"ͦ{j5:5Mte/Xm6G9E1 CXz4[;*9 N%x6U0Ų8xLĎ}À/1edeM+-Ǿ;؂0j >syXě4φNSd4d1!]At.R ~I'ÓO{5T 5k,nTn#44OX7fohaC۬Z4]^_[QC{[8AT6܆'7003R>L٘V8s\N"P R{9ד77%^1*~Xa3PDIw$hykv`( `'J;4_sMLǙ-<[O}ùZ ]ÁQ\SR2O|=H,SA;>U-PW/qWUZ_Ouژ\N3Pu+:snj2-J1 ~s;Az_szpwʤZSG)x|\BW)ܱZ 9g1")H_Hժץ_)ar(3yO_DБLw/+}LWl4G9*}rVڄ흽Bk D|·(_qM-s1DНzѴX-ehqlJ֙ 'dOP4X➚כ`Jow@vO![zO֗N=P2:{r|]AZdg]z˹ ѭ*hXE}nܼX{ `F'joT5zG=Ժ~_лiMvC2{9gSN6^jgPC7 iTEUJhh;μ~R4w0!C-Vz5"=h19cb-̂OaGQ?kqGleb gWCx ׬8 1$c @l.i:^ݧY[X7i\kׅLkf;o7Q;f@YpyWWǮl^oL£aNsd|ps|.`t5@ˌe2R;!9`ze.Bn=b>V. 3T$:k pQ>/T87c=wRvzp#iSQ~ -: Rq<*Zh[?Z+Owe`x)SNdžIDbT6OP9lTK e4N*wII_-6Oǰ1R\ ='dTDbh :Ʋ?f+<Ɍ;G%85pN$ |a1XZ8y/`?!|xz|UK y:4+)f;q*jm7fK Y?x&X^̈v=ъᡢcّ2v)\%r)8;\@[:М5c8 _:$o "d0*&SFrhͲT)-I.^2糜?LG?1oF'WB;~?8p_ yR6i !UsQ]4cY$:GY1 6ib KW`[WHUy~~jsA ڻZcGeK٥{VD5# 1> \.)A_7:BҴ/Eųޡv7kyCUo,SP(S!22mL”msXBzQ1Ef.=%9GPv}~EM\,u5C19(@ Te^cOryYYW4զߌ31jn*F3$ t9t;7k* ұ`o :`~C;:2׸ste3ڤ ­CͶ.KWsOkm݁-AYRoH3!`:^%M$8s[ɸUJ:"[|~N)=ιކ zNIy _:~naU#Y*&` T{=TvqHLP;F~36L {#Sg:{].4J|CNP^uEHCzIB熩Vf3# > FՍ= w4T/XBXLJ'?c6E~:,~e@x7Ju L.=+ZoݻL9nmĨJw첪EEhaVG| p;%տ;B,h䙴vZ`Lz E]{Z |a"^Bbc8}p}ׇW-<}x0aCU=`{TpMZ$.kmVlG'טgBjũE(K04QPh1t0 W? W l*ݑn4᪏,S4 d9fp 4pP'^gׇ^!!|@Y;вu ǎ#MJV Uch͜ԥnX4L Ey^yWA#mM>"(rnKO(NA:* * N Ӟ:6[`|EV(f $EO0|`5k2}LBO?1VHfMnUC~+ovߊ)_f@ H,y|J{ɾ"=pakbCד.xʤsz˚UCi DJݩe;K{+=+BaDֿL1e'jR72lmҸ[gz' bFn?ۓ&',27T í{C#:)"2%`YD)B߆2:Ը@eMXx[b(T/)iY;U2A@b\|Vd{+;{ډ|xb߅[Hb vͨ!:W`ZtA@ AlUZj*7cÆ/ҤB˂9:.DMBaQ%k+[hv#ir:+0h? @bFvܤtoFxPl1@i/B+iFZ aiQدg,:TOGtj4vLJ#%dBO]tz~Ի=M}xn۩+'(zB$YPr TNxS4ثV@,[:u^KC, lQrRj5R]TV_XV\V)iI׃'2J:hE[bmc|P1%Uoe҂MHiAS .E1( #MJ5->΂7Y^ö3 I;b8˫GK XcOc6ⱆd"%¾V Lin(c;^f KࡪiƿNbicW/QA躴)jxNP<`kL]ٛL (kU[|߄Łq\gyƓ(SB<[K] T7Qq^_pʽGwYXfPDTzJm^һ<%w: s bke*Mc0# Ilj?5$-i=rSWQ]QJ7{]wO&pZoG:MšTDJu[܁F&D=hoDiVHh[,(z3{]5|e)MWIg1K;:U ,7/D%Uzgq֨ DO@uV&FId]!9W{y">cx' NVXj?n0>!)ԏD|_\|^Sj"wiH_08&6>:pkwar+;JXaO@s؁OA@7g6ȬjDZNf@m!M qcN;zcEaxp6̠ؓ6dO1ڵ"K'^l 0m.WUvDGb$[GLw0ĸפ&kFI@5 XXyf,R 3T'61%r-!y~rީ}575taJ[[V<}ҫ@ DD Kİ'2Fyk9:|U$"~k#~p?z=5ZG.MCZp+6ij8ĺp`0M>ths/t Ċ[%۞$cGfsf5Ѷlzb<=_;bk=OgO(.;3 (~-TNAœN\a)FzЂ-Ht >^wCkcqӼێ~[+ToA Ye9:_tǵ¾d0cl|ֽb5k{h;8eo:!B:] !rckt/SeЕS<@Dq 9azArkS-!vBP. 7NoshS]LpxwNp7u!s줙"|)Be]yfaB6*a)\e];4:m_EV*#{fƏe0lEWQ<^]t>]82` 0@w|}"֨-v4#=ԳڪǙHc? P@/bXpo QQl\xn7zު160bKaΟF|#"ZjZJV 2~ݩ]_xMn =z pvpD }s_=U1/yw+:ctTh#z5't?9EI2?Z>j6kkZ.0fs]--I5`,≜Rʫ;bpprx;"׷8RB jZGҌjϊRg# sR,#A#r; 8ܦM66?Sد%5k.NQ[F qBQmJ/ioKdKxɢveEV3cG'E56pRWp ᣄ4UbHp}D{^9cY{RO>:,`osQ*`$fGQRD $Kq9u9>EF0m1H\A I"i"N3o[TuZ&ҽlm,H"HF'K\. 1+ P{P=>- 3:lD>8'nj}T^*/p`P#F+:kyn\MV5=C-QO1fJ&zY cdWrWrlOq̓@8^0/ .7b^_̏};ic-bd.5@&iA ~îaQE>YgW.L2@kd.!Ӻ)| b臛2$5 Lcō Uykk+Æl{m;4+DGFh idĂy$,m=Ծ+5@V}vP%(4<'Jo$ĕ'GuvMr$aD!+c(3 7%S̀"8IuV3/3w4pn9Y;P>7 rnǛ~ZE]A|jhYzxi)WSVQv>zs=,1Iض: z)%Jv.m@PM0OHdzڪ{c4}¦jhGbzЛdLWl9">^tY Wpz>c}s*Փ8'NjmL ;E<31{5F>fo`Uu(.LԿ~ h<rk _wQZ7KX/5S@wZfʅ{}hdsvc`t!(oq6\HpإX{5_ڡt( Ԑp֜[ս-*Ğʛ8?Ky |<܎صjC!E* tqm#cgQa,<`Yȣŵ>!n֤ML.j"۵2Es@OuC',.N7XbN:Di~ ZIE NRVyEG Zp~B69k. ɡXsrmanOo"7*v]wӟ!Ԅ_%-iM 5%,F`hN_lZ,:$JxmChB "Q޸zÍ Cw% \CRoU"pVw ZO022fp(Z4.(t>\\RgX boc)qd5v?v4: ˙H_1JUC"?C"P/}gVT1?DF|`l/1͹3 ד%]4Fap Tib$a4:e=sb"(O{9뉜1Z~F#.0,a'@FH^Dh܇5ebv{@0D#l%%gb_ TvwdaNv̹%/[]"XC} Hqo [s?BDRNzI"vq0}69M>ኯ!{5HX&Axկ{-O=5nb |t W'vOb:cIuwL3S%an`.ecE:㰵.%KWwȚӄ%ŒJ$p35Լ ')%Z v:wy, x|ST@xI|B ]-hvn5 :nꮊ2P\#eWC1\vDc2A1;:um3)wy~RHF?oDboPH2Ƌ&>=ř8hp|s^ήٍ*wy1'Yl{[ :ȭ;e.EbsǁcJqľ_lH3a0_3`PߍQaT,ö܁ޕ_ȅMٕHj)$w;% X𸧠/j nfNy%}<< 1s,Ȁ3^wJ_i|5D̓;z1 4 d]E)9_s쎍T6"qb矋4mOZ͗kp\Qf8Pԟ`L+b``< V mU\RoJZ.OuH GO6 O\G~AV猅:kǛ4FÄvy7JoAuh+Ԛ-1$- #{[:F/JWvH،1X/ƒ\,wɿ$~ x j@lFAfU>J|?ERU62ε6BՉ:53y( Ba[v&%p eꄑw=`x&$զ̝8\/QUAu=jr9C9yE5FmzY2:-DvLB@=zZ$Bs\;S_M_B_u0l.zb|#n KBh1-L1?䐮,zX*s=2 x`LQ˪߄:NWc( Js[RK tU^lWu0|9u{0둛*f<{{ੋglrZ|*W7 %vNej^W/ hlakiYO@P)lvFU9VȌoʲBW16zn׿j OF&a_^ā NAh͸}%< X7 -^\Ž dd54Lop|dcPd'd FkHTD6qn c2!mQ==\f&C1,5uZEmy'Yv6R]hۖL:DY:U#j}+1[v=*!/3MФ9(MLm2HPT E1EG3q6HLT7XvQoXv\i,3(O@ ɏ N6 wPuNj=El26=N+ hkyfΥO?}U.M&y'`yZ+A"gfu|Vfx8|{?Mg?KsK2h’A.7rpOUs]w,8Ѝ^]ڊoBMϻۇpx_Vi/I@e;ߏG6w4"53ռ5.pE`+aKxq>|8 vv)Ω3k^Ʊ/1^}Ua7 Dž]-b ZPĉ!WvT5X< '@X>zJˊ%t1?֋qQ-s.P}4f,= v|صEgoo\sX}]2'==?KWQ(\G;Nwl4~j`j*\hY=fȁs阶GϣsI0XHhl*?`Vs&\mhɁJbj['Zo,=ՁeM웸 iR +:M ԈI|NE4>g!h%v}I"Anx&4X@]'lSk‰ L X/6;iia꘻zuD((c 1%45lYE o -Yq|uUîKG*mK r$^ȱI@ (U\kD Nv$[NHq$7Z TOmir0c7 o> g'biW;9J7xɟ UF1nL3/ڷܾgG1cvn9s%J>fH^?AۍWd<`˚SRۅ ~-pq&ȀmE| p! 1"]w1s&Q{qVCnGg1&?&`M⨼tygs&%N# 4P[bcfG4C;OwGUa/5c*sFfg fyz0BM~fZ'qm>b$/LOŐp^qp =RupI%PAS&&'ʮzA&Ʀ9ozk,ݬ6t#8\f3 `ҔN>%'}} +5^ -/Q0,#O7P%m=x#=U0 s[A&|ǝzk 7#/[G Fw9'C+Enu<(>&̯^v O8 %Fe Q VbD{2'Bnۘ}I'rTC Pqh =؊A@ Vqȋ˃Ye_{?Ljg/8=M(ZB{0Wґ=q17wFf1uϹm/W]; dDL/ }Ìt_$<*LP@SU=WD^1%>d{p},swU hV a5PvSc L*]SxӀPr]|lOՉ6/墦:V\FU(Nn߼TTݰ6nS~El=2QJZ B) ؿ6pх $դ'Wi,=~yn~X #W~$@I,{jwD11#[sTG`^^$2’.:*|ҸZ(%ۙ',a-OO`7zwwY1hz(Yz)E&(S$fjzФQʯ9󓒸䟪Ygi-BRS qԊ'fQFPDXeK/QY㱔zY@LEų퇦'˧sg]?W22CU.W,=uL:5HmzMxRW܇Zer1#C}c ™?C ?j3 j>ED!ߗqB07PAJ6$c*4L'Hٹup}ҿ=QK<C]^R`NFQLښ1[ߛXmo.U e&LcҨ hG"\^20aZYe&c<;νBX~3n"&:EvH/e?U<~daήMbS+kQhܨ#n;^`>aV~ tdLCpM%ƭ0)fY!$A;vked`3^L轃8P6d:!3) 갻F|JZh2Tr~ߠ$Ȓt9?c晚PDZ֊/>+=7x jp(#5 Ig]'eg?3zőIInT q<} 3>Do'Onu@vf1 ۷L.9nR.m\˭yg9@+[=Oc1[m4x {䙋V_kwOsJE*PsWBu8׼g +X:Q6 h?QYxNPt,nuALqO}_lI\vI6Y]RK3=vNe<5U%d3hC_M PlOwX^E܃MGt?]*?=<5i5إQߋ[vbciI l+z ̠=+  FKr4KC&) TGqWL)ys0[L( ]0&%PՉumF< wXbVG:cLLԔY4O;/ M"S?Gs^9cBֈ yD:\M]0CWelc߸V#f-XRͻ`C 9j*aR5K= R:'Ajс\Ef^#<÷ Yl=y 'ttwSCHVXu!̭ )PX @a#CL2I?7ISJbsX 8^Wc1#Ұ@VyKbھ$283%ľK|{K %ags$h)hfײ L?yT[ ΂ ZE?>]Lj%H MTlU/SKUGL%OE x%!Uv!,M³EA)LzUȥlƶP O?LL9Xl^P{񹔈ڔ)?a,  7:$BUkTfMzB}I[ [_& z ^t߈U'b͐ur@`w'Ġm_]+GJ@aUuQS43ۻ0J ox< pVVYu™7M|ߥA?3xr2⏲A8&lGN#va,,o_8О1*leʘwsN̏v3zӶ;PN<Йne(R~ܮ_5kȡxxM?ES3*Li2U5{uѭ8c6hu1 ~!F~کclO+--|U 3񢮓[<-qJ .@rheL all +fZ?[=DmcV./,ɚ3ةa,/azg3se+W aϵ񍞹g'Gtهr@o:>Ѓv[n S\»(0tٍ9>L_ljR|\Hk7 2Kd󵧠 s[(kin>ik:9X ]ޜv cWKjMЯ`|ZKCE~CX Oߵ57BjPi&R)s-YVS)9=h3AJCLn% BH5tK䫙c973Lp%JK%*((+"{y?EZl^Ӷ_ ն; yE8QS_HDb͐B]Z}Կ/% ءTnpܤ9@s@%pWdI JAܗLGHHq‡ y맫` ?OisZ=KV 0) cŁ{[aly!4bƕCt64̵/"W!  j=RU~PȠ35YW7" Nt;] OU#=JrT&F2pvFȷ@y9hqIDJ4!j ԥET&‚ bU xnTY_Ʒ^box4 !{Oi9\a҅z B%#!Ein>߽p!όhje/pƿ[>nHO{#NHB=$p /xy@ brTzt K]GKhMgSF,6x)bL 7732[{y_ la+}7s'Sgc&h-* b"I)L3ҥ᭖\L7l%*e(i96R%ͳh&П-$ʯ+_&IK8/fBiv.9{NVlyhp.:1 o5>Q|=g 1wkV% M^h-Q<fbCf^f\ 9ua*/QBl;\%JY7B˜ݧCl.m{fP_ؿտxZԡlWfmjލ+WR,`@I-n$(|/Z‹I*j<^>6G[^R#N1K_( \/ w0WiKU XiĴW66cdX!ܗ)ye*31N}vKdmH v̢[jMdIY1]Aʟ4"^ l>.CXHa{7"Y̠$AGjgvm2({rdԜ}!Sbj ~IN'`W>XC(8TYOhu-~Q>4aW\WS|MBP 0#~Ph5EPI*|]ԂaU!'TWFj838QQPCU%z9[TAk2 onB Y@9QtfZ2+o_ !t.J!tokt!:J gM v_m[5ـ ɗHpyKw->@ IYmLZ`/ 9keyHajj6:*$n`ëP8s"SwR ! aRm(Iqq)FK-Tn9Wõ$g<ϗ}4 `An{ȸdhk JK\tai+B*jԔkaxv' #S'`֪X_(ΤԬo-gYZ0707010000026a000081a4000000000000000000000001611e8ddb00004390000000000000000000000000000000000000005900000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/++CN]?Eh=ڜ9P"B#lp߅7,|_OrI8&BVKY^e\NT &8&ܭGHh4܉Ўjҷp Wu$=?(b| wk~7r5e׃ȼ,4whsJiܥ[nS;dd+ǛjQѸ^c{:"p>.l' 6)0sYkvbm01~R?iF"% TiuSd",F#.axАc/6,.L[;,T*rVwa ,+U4 gvX6vB q͕ņ,Dsm|Tvm!DwBd*+NVS9+qIm9l#bWG8qO׶fn𷏶VWՋ*^MV}y%7RxK[/5 UЪ*3h߆$ΥT盺QN487~#V8~rV[&{5cAQ>@[=܋ 5haB,p?)\nZpz ^zV즰y|!-~hTiݵ;wZN\=쩫%*݀RQi C3r7=ssYg>%%L0xʙƇX[.״:Vq= r<ox<=c?UᲡ2ոɏo@x )^(]ypsh:-/%_~ QVx8S">"I̥!$#q|0,6NQ>.yy)4ng8,S1[ ~ (6:MlԸ UgFԣM0Ic[}uq 0!E#;Tߛ?ؗ–X"$;/:Pxݽ\U@~m;E|q8>2(ڠV%'[ 1ds)% ĄVP& Ev~ }`?9[enu#u=iXLHlAfqu N>3a꜆"i ͢UWϽcڈmcGǏX_ hp`>JFQX@q~sLk篗r8?AGmo|b.gMjt1sLؼcjA`tdM@6 \ŧ.87šJTm$1>X6GB~h/faڴ I̊Τ!~x=7o1IwLs0rόQ28f1+`m c5`yNb;ŧ=M8{'-o_ɱڋ\귔00J}=lAr*7 b%'"c:@Zxd9?m)ߎ)VJt9ZCnޡbYŘChNZR6, j!Tx/?5ѡ(&oiSU,Ilf:)D9\{SS3|1$5"=[5˫Y0MNp4it uOI~$, 2xcg#Q1|$#ރAߢ$ 4zI?/F#7-[Fq})}I?!~N oP}*DLYۣ 0GY,1NtUE-(j~= RX=DZ>?P zzJ(EG'f>i8VJwOi%J@Bb3aΧ[r}Pa0gT KctatS+7u,A zkޙI ܃ LGӶfݑvD\nޡ2ٔEy}I>`XT[L0so{:F>tk66! ,KݖXΗ}~`8NC*n8G da`mLT -57B5 SwH  [|Ke 5J#ԑ+AdV֒$цwԮBE_~ϣm0DN2bLU1acQqbqQkv{jW8'URU4+DbL_%ݨp:wnj}bM""k0_Bbky -;gx\Au ;D&wu9Hy!{GiZcTp[<ӦD.a9W[a뿚@I8V2x rBdrwZiAd/ƋrhZ8Kw _%HzAc½tgq(ߛcX\oA _x>Oέa:OƵ6%x^Qi *H|*$[doib޴0 .9zpKr̷YÂQ3uvC2yqX }!rER]iٗ::Ehsb $1̱G ip62y61&f#>sTWuj0o0qѧC5+d}6F&cXe wq14/$x K7 q IGH =#xC,/sr"O"/N䓂0YO; <:E!) `% 0c@r)jƦ+ʛ]nttb%ᮨS`3X`Sf "M`ŝ3 >*-ԥ*!R'2A7ǟf^x ۤ/:0_8 v` ,oKĨlL1D q<%fo#^k4\xuP5+M$杻2 pWMC9}_ZreAxO 06Urfy"68o[vz (>W\źIrW`f}u-'kP9sc a /fB[)j{"s]XvSv}БpXޚSF;y9P ";^4ئ:RkM(,6vMPUy7ўX\3L\M1ϡe]'כ 4lI^0'|dpp7)YʿP~`|ãA/]'*@nĪ,L5ADDk;{U?GLrO+'Lޤjl-vuMn<)}7F>vܺ7Y$ jwԠhgnCrkꅧ-m;pKZk9O==aW|֔ԉa>9 ̖ykV^;LB.V;@.D ?^&V>Lp`wz|ܿRԅ(8D x5 +-renY'&X2 W7 jETSյ<*)f#gϲ{dz 2]H0s+VdpDjE"pƈL4.EIMm1=u;7$;d;Cl=~&ꚄV!cLDH\|`SÕNiް d8J'8G%)AfkS'j &L-XUa!&(X8{R_HL>Me,ChLٲ+S&x8;QHCl #W^[ q]d ߘpceeH'"ȋgJLtLW[i7a6^59@1+J1gbv}r뵓i&0Y-IxMX _qKr`1@E9&$^ OT5; dUO\+$̰,jN׈0c̕*{mM "GyJ]ABW<+YiF><9 =*8J@7Gb.HG8]x4AZI[G9X<\R$ H̋\=hj#lHJD4y $2-LQ'0=52J[މMJ'", $D }*y`u;rslAXB'>>%</JGjGtpqm!cS~N7=_e }*W>V=l 8jpI3+[wYLT_!7y7@:z1}\i`zlSLwSƏu禞XWa?և淔=k;"Uq8} L'$|i&ߌo{vVR M%+Sg{;2̼m"V*D_s[Zw{d(-g@= n%PwI` hEP=R]?OظR 9cgť׬@ѵL)C Y EŪG_U T> G־B@ Ufl-gj%G(;XEte4r'[)0"DXV!LQF*pѣ}}(y/RV} w@:&FxEqmwj|{e ĸ^H$Hi0g̥9’<i&;1Z w& xT7z`*"+ SU[WEݶn X`l}Rf_PG60HC MS,/O=wp$U Rx{~Ҍ _on& i6ˍFGw];ËS&WR-]}Gw;/#SLDӴƽSV\ H@ e跴&0 [,I'gS.{GS OAAH~S+&ٹb -\4m`V`d*[ j8tƛeK"&1 ٚ4*yT7uoI |En.x?\M^&-v%S5n؊K$sNPX/b9Ku$)0`~ki|0VCrLv&JgȒT3VܺW5 x| 3 n፸0Llx|e\:s* Me_ ; n$W5hR_l4; +b Cpii&u{ȓEXF7g_dt1izהhq0ȴ<?&}bX>/U 9RuBG 7CA8p)jbCڽt( Q2ߝ.ҥ\d;Uʀ)"nԲҒLPÒ^dx?1mcKiTKJ`d{(0:yLAuUGBs(ڪҩˎ`t]~SH}(7ZF˱#+F['?`A&hyMen%?GYPCkn>Ab8MK(1V9Y2B77TНe g١@쟻0v$ln޲8pɐ>L_Y;t40p_]A~Ǧ?p_KCPi K X''།AE ^4ΙT,(CȄXU'6>dS4a7f宿A/h Gq]\[h331{R*A_XPRfk) Ҿ3T a~թd_=Y&j*aއ!V<VC^qMngKJaDWф\\zxW{e[ď[QZZҕ-M|/A/7c v1ƫ~{YUF|oh'5_P F2'?Z1ND)]p)' J %,&dB,ծ"X@|Hϕh&扜ж_H[e[Aλk/hlGpakng+0UR{r$K q|G}j%;$&릆ilMe<މp472Nw8YW1@M8zM>K66{ui3>cv1W T9O׍=}) y5Ϩ>,J0K NzrMP\#@2hRHiv \F@'So0+[DJ+‡f [2ϣm11a,àUf)LR>Ov72D2 9^nt%ܖG,~ý9>&+6nֶOSE]w:oɕl%K!\~B@8qg*G)6=%oCU}y?%aKIƪS |yck c!֤UtYB-ư6i.^+2 ֶbcV#I94=3 oeWRՋˤ\%c~4iUf6Azxgafz4$d> ǀI;+Ok& n5VrUHΠ ?,oXDa'9A 5 #bŽh46f v?b?N /#.O>s/%4rnfgMm]*V!835h͎b`fo1dݾo:Q),#/XTp=!0 89 Wt-Mt1!\v98P͌#Zw` q5J^OLYn6b9`-J彎o,8;>ʓVP{'2pi)Et1lTELYu`#,6sTW;܀puA xp3?@l-xv[ QO<[% {[ZE&(?S ;P^ksΘ/n?ECY,@V922KkR;.iv}wf1A&6XTKeJ fT'-=1?%COj<`#e\25&3pDݕ[_ ,S7n[V3= #~]\t ^y%`֚ '(/axۤGd.ղwM'V~+]BHԧis5 r-5˵>EW BrN 4Bw+\4V*)89O ~&$0 >s䱡`,w5>xW) "@p8Q.]EվT? }dFdW2~@=x7q[Ӭ #&S{k NERp|V' |͉S #Rs4 AW$\ zU'ʶ[ۚ9'< ̃5f[Yȃvo6߀)>k{^]\]Npok7e͖QlmIJ&w_z|PjyLʍH$P Ӗ7YaZk!Aa:a_pw)ޙ]8<DndkMK+M~34@Ya쉘UtUA D%׳b @IE)#uz\6Oo VV'q%< (D'Na(IɃ;aM Gr-ms@3Y]w$OHWngov_280d_ .wu3܁(hI:ey9Qc B~w@ hp(h_v;Tj2aS4#5vAsUYG<bU( 섪Ӡe#Iұ/qͱ1+nuA,i#3>LDSQxn U'iN0:gI <6v*ZF& ŗ8xO1N~3(D}D6(z%skKM;F~jHAJLGcyu_;MkҁkNS{!ű{[qPBM([hrr~?bQJx$&f[ Hm;J̌`m!yd!)&Ku /`L:Sl;-cŠ Y™4 'E`l)Vc)-^ЁT,>c :z俩$+鮋G Me~0?_z YJ a/BG?ο4{KJI)S-pƶE CI_F0N'ȉ _|+QF4!s%%}HCK‡ gu*dX4pMc1xI^*ND"2L. $}^) z|U+z."ukTu,J)gÓם`bz^da .j){RsEN@(֨==鮆? 6Y۰Sk \lጮLҸ3͡+_2%2f L~i똫Q41V!ݩ!j>n]nm۷gkul]p-Gib9yۥ ؅&^[gvgC.9r9<[8_:텝K.8ՕZ9[)7'}N*f\_Bfvll!-z2X:ۛ?p'ٕq=NIEiKZ#nJGfڒr|mLnqG'!{{JH, Š}0_! w%Bo\JA0.Ikҩ$R-)vNk$S"-Wy[G ˻1̫U[%U?MsN/:ɦ1;4MO`P[ĕ'5X}bɓϪ-RJ|GKFp$KT'P#`THf@V kګ3c4W0 N`BM\/e1b@ Sؕ罀'2Ҕ˄DQ+ys8Ĉ `\Gآ&g^qH;sꪒ,8  v^Q _9ߒ-m} 7* ~"]t5x !%_ܪ:{#.CFot5G*o@XU;u{)X|@1ʢ0Bdi䭞If&MO>fN|v"aoqxUi>G[./BT>9l2qG57te_vn&Y'QGb%I;P# Q l1 ,yG *>-7wm%6P*ksdv:uXdjvsZ$ sYo<6iaCg'F >1MB^r!beKI\c6ls/Dg t.HG@ aS'uE\>ot l]?}2ɸN$!#֯q~Vxd1r!S'd p J/UQn2̪f\(-S}Sm.xθ}࿢kխY5f6W 9Pxn6区 (9 eEPA~70 za F24,--HnSB~58ķ5{ʎiT7l@ʛVyHyph~|'Aj;T[ׁ3a۸୚ hmRZ&of$@}GGH1>/@JVzUpKfg+,dVgmu9Ηw` $p8b+<]F\ l 5{@K}[w`c -D4֖ ]X$`Pb*EkfOx̬XIVyLHmO7A̟* DKߍ1rDžU|Mg- Qki%Ņ$gu ߺ1 KY}I(8O*{j\ Qtҟrp eP-)/>iQFKLUCuj ,D>& [q@ &@} $m,LLRzi5[ƀ`':"?K3oO3^}4Y (O`t HԹJ?ׄ̅ѠFV<,~܆V((!AzEW/WyQ5aη@'<;"AJѼĴgK.Ŝ$y-hlxBb̄>*⯖o"$:a>sį129ᗌO&(vfcRP'5 Zcxwc7m|(ᾒ4,H6Şm #u +PAT Y[ossK|"fPOiEPuD)Fbfx+1:_Cݧj,ⷲ؏˄ 9?S-FI\xl81AE>u_T#[!||fɂGQKxKŁb@K-P{&)}. ? >W۱v /T7-ȿ&zí֭rq9u49jb!&V_Je ˞.f❻u CٓDs/ ydç_j=π ՜%G %tOK M x֏ LqZؚyxꃈ6P2% ef\CNwRxCaoYX{x<̻B1"1 Z͗oE=eQA=w{ےCbߤsgm{v) -] Z2Phu?/m\R\WHλ,P,Fn'U-m(5 Jb@{?\0Х-oA;h2LIQ֯,kdr>,\ zP+|4TҺ;8-l]*ؤEK&x#{pφb+y)E(p~Ej7$U*𮤡CZsHu]/}z6Fj{׮o{_*̦x |3q/Q/C.TqY$*56\2tTy˔Z|9T?C-$CV4(SUwfIݠ5FN/+,4JsԻHı~\Li2f߂ LlʗWal4G5-lفBV<\}$U t0Y-"L9v8T8)9hF᛫FfU-T7Gf3մQ] Vm k\C/R7 ɴS"u -EzgM6?a^I}=Y\ #rz4=pd, L9-.sWT aݻNIdV֣:#_;_@ixZ./V_65d3TԸߞxxTK+ Gk q@?ͮ&h2ԭUA(&SFżwg\ p7sUe4JWNo5V¬&s VA1͟[櫊pjWb}(>ѕsM}xD.FD$Ѿ=5نQpguP8hLs9t4΃5c(ye}Hb,0i+<-/צ(Il[VUEnxi^6u#턱kM7ʃJ\*2vVaUų? w)fA菊uk+dalW\T?v(:iZTjU!Ќ@g0R;`4Ԑģ k|tsNEz ^̞K9k'{COkRxr|9ƭghϖ ue`.'`B]~BoӒo8ʤf&" f9i`_ϯO[I?q_ٍtӬC&@G2Н;)J] ,ٚ96`{Gԫ)2K˔ev{[⿜qc[m:M:Č(9% kKpJ c di"BbW"=BS0 T}WU:}sɮE0G&gMSoI.ܓZԃA䘤3;$(U Vwd/$:m؅#i fg^F}~Jbǽzۿ~ C}NG7 Ajcgc3'=hjSAZ}}V5 A15è.> Aw$ɘ!t9|޿iuFڪHwT`JXq1Ua/ ,-ٗ!}I8՚ q~1z- D*! G[c/Js$w^;|\f4I @:V66!pV|m\'426 9^hXǼWdUfZfORj'8KA$k]1[ | R͠e"HfޝQUK2o!(I]L'hۼ*xTY]/p(J@d}y_~$,;Vݩ8+P)#EA gDzϜs˴]!jjQOK@C{&sO!^){*N]`͐iGwңYL)&8`q&^ 9*9W3^P` 9o7CkQwx  ՠ -XLjs&EvIU9ιo ]Niz4&"UG"cқ e Ą&Q|!%.a1lĐށ`&4Jo}֔)wS.z,nj,k2S1NoͅDI;7Q5!a eQ 2\u|4{V7V6$@O_$ ɉ| |@%ovݱ9AΜi>%ȑpZF~Y Yt6ǩX47]#NF.ĭ>v]? ̼ޭUJٴ% *c]_/߈+{xQ ,t'FZ;7ޙ!'* 6>mNE1y݃(zsBc Zs"nOe0O•❧$ к9() S@66NX!rTx}-~R.a?o=YR;f{3NtjA<Ю]~~?>8;-@rk|yþ Bx^qm xפGkSgdpBV$)wF:8N(q,pF22vƟsqzq]V=dk%Յ}P;2tvfvڋs  )蓼z,,#J>ou!w}%2LTCCgٍܽ ҭc_r,%C*8a <A0u[Nj;^u($oaܫps`uRNk̷%{\ش:_O-L <) dZ4]%Ϟ @s-?EZ߸\˓m<WiS`lszT Dp4pa~+ȳ#]DuS 3FÑ704Blf5!ؐ1 =㧦ʝ/ҵY#U/,ǁܢ 1Bi؈B- )8Rx: ^1̀oĕqnq|@vi'[mk\f;5cUᐘE柃/#z?sĤщ)|e U A4 o22 '~ v_ee MU8 MǧDm #.?qC jeq|bG8&_~z̪|&,(O=u%7^Z) HE9(2T&0f$pH Y瀴᧋.c5vz\ĂF`ٙ0*yZ, B5y._s(qʣdjS[9] KA ZKE@\kWޡZۊ޶〛cvh;:mW%GȽթ QãHlĹqa(ml{J] ZK$m$AOe@H+]9Ac~;؍LE #.Ļ{xbYbءrhfG-8jjpv&?eƚ0>qy]tag09\tCwjt6IJܿޒ6 @T@~idА"켃rIW/r-o\izvL!¤Psg ݓvh^DW$z\?TG}klH\A %pCu\@rY}F}3ԀS'U̹FLivM5G;]+Ene2$8~e.b'SF2R_Zwc]/V;uư y 9UT]%ܑ$knK?+ n80NS ;$}^SM,1Z p|$b53!3]GLdߒB$dUcdӟ]&{ JW^2mFshEA5Ge[%) wPyRP7"506ڀF'%k?hAe+=♨Je%jj: ~e!/b H{>O]ho*&\ l#Ʌ 5(_[HJF8n)C`!^;325/t9< b?OJ˛΁T8ekfI}+qxYT[|s師+Mv*LSj`!d;z3rM;[;iȾ.0qHX xWUݿڳ0_'HO5XJ<.v(Cvzo~b>tG)z&UKg~6m;2 w=)Y8~a}d?^oܷYyGM2,L{R133Q[sn?H3SGoB0^5oU2%U%-8%b.,WGT78 Qn*6Z( !ƥi:]L Aus+SxfqWxOv.? jiP%z:^Oޗ疿?wfc"&8H{ذ)7>.%z̤o@g$D:da iaGӛ B=o[] ȃCr.`ē#!{MQ1TTNU)Jﲘ|k#ʪH-A5H$Z lDFtsM.wZn=m<L3l:@)SI+B&ǡNB.vZ1('6CP숖n׉bQא&wDPblhbc-' ;./ޤHz}?kg͎xB%Հ4(D3:ڽOc&q'҆jW!{flK+gZ ^gh1CpluI)1 3$+)8i 3`EDv3KWއᝒB o=[W@:.3"z}:*4_2%H E`=Tv:&C5>h̀dL9$aő :iڂ))0]$s]rfo{'Ob YAF$8-/${M U;aXlt>aofA |U^"3 ýa>- l&C'H?qَP%HH|}\_U/`eZ_3C8l2_mxevn8-{hA9y߲~ZHd?EQJƊJ $%R 7pզ0SI-jLC6ٝ LqԞD,װ±߇&xT;ŕ͖t]?1q6\?#!U"hyk[U` :'7+x}3}OmJW0БQ]p;>T#՝APPChLjq'Fc4Y=; lͧ$i ^eMX4Jj/{`/(88黰T$+Fd][ <v9k,wGێ{èA0xX; mwa~SfzyyglqVhcpQxĠW .6tk'O1낏:eB4DC=OP̷FTg1O#YgBRItz$g31XfO-Ǖw#$mPOmg-&F GhV8# K0k"89{u딴E= S^hj"g'4H䘈2x,MI2)f7q/#|AaNT9F˴o"T>$?C9Cܹc?r|yn4SXG|mOpx:W.^~U]#Yq\u+٪h4D.]*̰Yq1jh6Џ̘ToMΫ(5X`YhJϐ\Oiuשg=fhN,J2o)D]ۥZ0kZkSm 9'-37MsxjfPd>K Xg) A taϼ,X<7q^4e$Ͱx5״GA7ԟxc{{}Q0 eCJnzW\уeq]S`k۰@]'baT=bM!ƀ&HQBs؋|0'!kkTV-sbމ?vn*KbAG| 9 }vP,Sڱ=^Ԇ"!+$ L dҘ<4[[6Gf 7l;[ `N-Pq/daf݄F2ȇ{շrf&3V}հЙMX7v\Qc̬up|=`P8$͔sc_y1vԓcW m$WާӨ!rg\&JIP&aI*nF}7ogb"zLjE< 6@s/,ҿA/NBzoA5+:hӋhlPVe3X𨄮n1î en6k+:AQ21$9,3H'v/5rﮈi%Ui7点@ tt'wSOnɻœa (G-tbF Ԓ"!nWYĊj5,z3O97F&qABBCȘk\k]/*GOC.B6 i^6LEf YEAO@JWGZ9ahES9h1:A՘ }]b#3M+b3MK׏wV; xAc2h*)~S .oPEq:Ք\G`"KXdQx?Y7;kǤyM{ uts8\FOJ" HHw=OolØSj4ay{E2PwdΥp14:Irʢ쩡_rY+O[i/cкR'in‹gpeeQtS3F߭A]AeD9yi(A鐔!jN"^F /GSerOotƂyoKq,5/!ϸAG:@W~Ps_\G mc1MioP&+I߫]wu|lM5J1";ֵM^9NBE~%1یori$%lxRQ3_Ǥ.?t4A^EzOl qZtMt#K"tY*Ugc)lXQeHOVXH߆kwȍˋ޻t̥kT 00k-.luc,8lľF 1jsp`im6N$[&{ 6B*Z}A@U?j 7YQ\U+*,1ZERkRZ]TǮ0:*:A耡ynx"!4{lzYj f7 0-c@)]DRP\R7;fE0^']l#e Vu֚i0L6Vf]̏ |i0!>`㛄 zYw{]mEߪ{c:D-/ Q:y4И'ImJBuE؞*'"&'D "lc\Hp?3~f_P [Dek-]x%bxH[(wҠVU$`P\RU+WzlǕJ ňRdȄKLzjUHf 6f. !vO8zar͑`$ّi6?) ͯ5i5#oBҩ-hSlb29i1Bܠּ>߷m}^E!*π!-XV3T&Jb5{{Z>Iϖ b}|E!oSRC8hbn9HsH5A@X+:]k\oERPS4"(DS U3926K*B!J45 2'KL(=_fIE> i2죐/JQFGmq @&J#ùCNzMLlZdy-o-,CY (=baCO,E)XK_ʛ[݆=~e |NLQ8= T5PG-K'@3'!͞#Sq g9_:`v+g5/RRl/ ,z3"oVr91b67^shp{ JS-֜di-ͳN/op./ʇ7@&[فqR6N%|,.҈[y]/`*^q{u$=)VM~G)cTubx$+9}#m*Lj G;aQacV_|[jAoeU>'(V|ߘ c9< Mp4j{P8HiOֿ|s RMM_f$5PɸNa:׽*g9 jq>&yZ 1SH ﹢T6gO]LaX}*p -"f S$({O `P;e^lI!IdiNZJ2`KiҀO? _S)XwUD|RDN{YP,eTo.d,wץ0 n~۪EWH!gKU z\U"O{Q2|ĉsH^(C@45w0Џ=})'$lJK+4kh;&4,ⶔ?L )AEsϼ8I\{(5K_mpC9cu)K:| /7$cx%&v{z @~+T}p)"r5V ?ZڴvSf Tу=0PtP#?z8%eN-qj]/pU7I}QdJ8uƥz{\>b Ot9ϯ~z J7~o ݃@gk| .POx$u xV0"@:?U"\mlg ]Noْ].Lu&:U tpz|buww(kP?FGn3;5^)nr׾nPu8aڛN=5uM8`ELw tnqVlfzl^uYܢq0۵܉25c~`r#u`{ R{&Fl2:,R&['Tlrs[D۪X^BN= C/7^m_BXWRɹTf%n[H{Ȍ؈[I7ٲ^9EH#YL cM\A Ί|mQAٌGқL聀z H|k<-e u(Ѭz42)9 w ޝ0J Ν N`,IswBsj,1%i ĝTkd5rd]&vn`DpKn:|+6f0& \ yz7vRfnUCʟ ٛ*e-]DyB/H| ?Ne/0|5tkh3{ߓK)FWb^i~_[N6u"Q= *'w=­'rp÷AM45F@go"GinRh"fsIPf2_b HIgRxBU\=m&Nn#$뒏lˀ! 4o0[nI/3TVSY2RR2ڡ- vҷ=WKܝ_]6d= k|5l5Zl:ӗӿUcwPP:y :\Dv/. >~54%V#g!rm v$l$ 9Oq⫛TJbۋ9X[9kt4Ѝw3e{OXYAz?D-1藤ۣG`6}%~=,TP_*e 0ZQQf}BOn̹mNpt?=iCj0"V'OTȖ"gX̮,y1 CDE)阄h׍g#qj+LSC8sݣ95c< ]duDU߄vr;QsPT{VY]V:C i2$˸<-R\=+s;w{5H٪H(E(f%\L J~% /"6ouWVD%P JB7&Ӱ2?Tꇻd9'ciivON`5Ek`f7߄3h_BE:GQihGcy/䗶(ԡ`NWD =bԲK+A- >b,Ja `dAN >Аhg{?lFR qm㽔Ε,+3Tt*?$#bg$$9-Us1N5st=Ѭ =Yy>~ +ya8WR]%J$hږtp=i𪘬d%V Kdߥ4*_"9ʠY RRZ1,t+> 1QZ`CEYh.K]ݚoWU2H~`y `'MIYE{+f ,}mMbTQO 7%QW49m󱼥1#hJlCZiX3 'E\-##yiC[hP~Dk :{`IZ8(| -(9++AŤ6 eyv$%lu[hA"sSv|{ 䛴~q&w0#@<9i?" ȸy_& ɶQv1N+-Oƹ<ИM,~5蓑Tt Ի7j RBِ얘v*F)GK3[C٫Smtp0mV[Eym-.<&x5Ϳ=Ң P~ =H$SzuP -s (jQkJmC_x҄@/"m&!7B\ !GV sP@N ,BpvsM$L{reoQu2RMZ{G.FG!ѥ@P}, R n|_`\]ѥ/4w;;)8_FMf B2Y%AafR 0j- PXA>=#cszZ-rXY8&t1@asN3%vx*f' ܪ p}!ďvo+zÃ;ڄ@\o[YҟS}5K%&[c-oL<Dq (!nA/*r>j]QKMB=)54u3`ڳI ]ـ;N]Vo/Dno9:vs 969I\9f&C7nôM$@ʍ'+3>[Fُgs{q >60 ,Wrjs)xoiJS,'WPlNtm‡Ix0-cy*]pv&yp qre;6ru˼1f{E*p>oy|U68:(Ax+4r1a踛!AԕSN|OX䔾ʝR^ϢJB`_SIgsZ٥cWþmH=2Dv;J#6*G&\a2,::b{L773p*1ȶ{ŕc=f+hcՋ)n@q G{ĩk~T_4iS?/S0bϞGSl!sq(BuڀT@ʺa1~IC2`DksCխŸ{DTgmWMDxT4P)KFDU0 .޴cx̪}55iIH3lW_&w< b{a^\2ngA)0#Qk}a)lGN #A[Y60x'@4)'+㵑gۚk6@zTZM**¶O!&:: xFky^O&;SsݕF1޻ QNsdx|~lcmaud # H-__KhG Q/z59S>_Xqwa)FM^O}~q^ǀcͶ~e֏2Khχ(WKTg@x+ qCWRSVf#%Aqw$ _2<+\9<;[JQ_jI|L(IzF*EK m̭dBKbфᎿ_"~Q\3a+;/MRЙ7JgdsLnE_m֨V^]۱ *bt0x ~穭BJ5bKF'1Uu!ER_ 0Ft*a;3}q 4RS;G-!|[`ڲ#jL4~9՟82gŬ kcf ! HRr_$Q_/jOKs >b l#JmƛcU;!u8)cW-یý6X13 bDU}$hVYӻi4[] b} wns$xNOXBBc` OM0 §aX 0%ʘkx" OADtўL⃊c80ѕ-X' qFjF1ir\>et'ltSi&)qmi;O54`'Q1*60fxRԜkU/J&h>U5<ɱ@S(Ԃ翇8fHo:Ce\z(q۔޵`c<'I1:u0ż=j t"> 7*6|NS`IR+4$kO@Jj,i5"`WԄ Ȍ&[Y˿l7l{&px]^XJXY0+ x 掫qbms(4sWTպlȰ8r.hR7q'N!7ĸH*!8T f_1*@ea%37˘dwÐfxO!SD/Dtpn䦲/.Trfhh敛Y5fjINʳĸ1L 'f+GxDۺr^!P7BMůy  #A`ki&`@QB9`'Kt8S&m5A!\#o4eLS^CۋriX "D2VN,2X *+?&2)Šˤ_&.堜83 ,f@61#p!$TCOUl9Xc k-egmN#!Zibȅ+Q {cMC$gXaCPr#LLUGṅ"!L$zH{dĭw/,uIzg}͡}|A-OMd9Xb nːDwf'M璹F4k~wX$_a)ۤn׌_pSCE_z J{+;;vE[?/VۙS_y`7@L2#ڿYn@O:RCI)*t(,> )H[|v$h/ OAFbdhmm]z0$4{&0ǰ= \0 b(Xjk\,l+f87Wjۈk@;':Y9uwK4<nd̯;9ː3]hf梥Tvcȡb:P-W1H)b,u%myȻfYMoԑ1ЌDZ_kkIwnmGBݛO(TSmg3B*2 |組5^8)BxǬ&IHvmf^ ;gY=x#w|K:O]DTj>WֳY__kߕSW'qmu\_7߰Vkm.â05PtW9mA^e0OezC{Йy~hcVwG!w  3!ۯ%Q,dB$ >Лe嗎~a ݢl00W '1)SeOf vebНz#Pc7.!Ŋ/ԘڍYRM#G̨u]ӑjaa$H(fz^)_ o?Q;,lOµx /1Jiǝ^=Cs>p&E O*MO1GH!y&'Xo55D7#8׀z>*Q/QL!jw %0Uv[{\O-CVڈ]t?.oB˦fS$UVE_E"* ap"|5$CwjGuŲ;bBD"(vLW-D&|#ݣf2PIx hrJzN l*̱ r"qJwu7cOIնDػC ec}ט|bqa8oTU H*]C{#,WKIڛǛjm\@p%mوԅjvX&`axH\hO/̇}~4sFmSyF=K.̾)cF/!SLREn=(Q,r8nK(EE(gh^Pf:qP7 N<=#{F\#O$Չ/e\H@&d>o(O:*TdL3?K=İ$*A#45).V- K-"_?(wcSN;JוKsC@z_H;tۃm[m9\a Qz53d9ĸٿ>'7d*nS tS+.q*t<*P'TR{KX7 >=ǩ>[Z:.@>n`_C>^t݈) >e?yKTͫcH)'iZ^%iK?@ >>J7kiuu :-뼠|ȲQ\h*}b"KDeHXħ 9"@~(,'2k-KDڏ6̯T? &d~ 8< ۭņl#<7yx%hn/P9^%nU'Na_AVU(;4ʋA:#M71ȳFiL~V,_mg{l#RZMvF*h/%dC^4y!0yϿӚ.%p{ )LP( :!f*|x~2 ނN ]0oF\!IVrwpnumxHop />fvk OpࣔU' #)nGLSQ~>p@z DkqzDU3pܹ7A,|Qn_m+ l(_\|rw6\~Z1kп9 ">.N@ ,B!VM c\rٮfQN M-LT^cb(whgT CI`Y\R_c(TOAOk GE;/,Ɲ_]z #$('`܁eʼni|g'84&|u|FnCW$R̍.QܫYʡjzԸ@^J{$_JfsL>#N^yMm. ~j9(H2@ula*Zރ%)C:77;\*Ewj m?%8?!P&GWߡHɁ%; jQ09RrGlucA&u8"k3kb*#[0a "Wgr|)Q.<nдEg2k W _ބD4mf=VH~EN/մybYB~Gaf.s>Lkp:r%/U)\J$;_vI3L]s7e_h^,>ڜ\aq@'YY eҬB.~vݨy%1K2>*r/B18K59K'5й&K 5{>:8Uylɠ^֡)`q$ .!q| .z_dؠx* (IG"~V8_C5?XcA5tu4rZUXwOT~\@^NCMHl*v>k_7 . Jwo M`,e:(мA_~ ðlk7\a5xIW]' ѾQY/Ȅ-"c񆐥"t>IqtΒ0@m(xϕc~ٞ^,d7p"m_/I"beٌ,TQMA(л'9 QH_PH nMjE [5pߚ4YDN16|S湜>Йq|fӎ/I= b]Ї@BĨ~a%pv:m!87pX[4,Q.^& :+W)ÄݛQeQ.ƨzKN5A >>!j+i){HM`qs^XnuiBE K $/ "f4a %X)<{d=- ._{$,}HsjrhC|3ҰՊe(UIJ5|\(Rw<_6nf!3KWx ]Vvu\Q1fpNRT {,Dڇ:v~mL*"lhk2\?TD~yBtƈFo7Qș;طY$shcF:WpfX\ R+P4LycՎg,%l 4piU$U;14l !F 38Z٠Wݾo37|79Lћ?1gSMC2Q$d'$3:몑ЧhWia O|gE),v1g2)تexCgFݑ- $omwd6tƋ bS?W U Qlc,:6F]T@ 0)lS'bG}C$טeH99owWAުKɬ|M*9L7eMG mK ؊eA~I" 㗲ي^D[ByiRU"#|NF+4h R"(sALBO| 4eM81lը9(Q Q7*|[ >b {Ĝr O9<~c}MOxm.nbq;!vm&.#klU`>~]|\u1X3Cr j-@ڷ+3,Ŗy`mwr>$.!WYm\lwV>/8 sXf2aGL%9 Y 7ȅ4 =… 6,tD)zѱfem$G]ӕ-AhbfLR՚e5: Fp:a`pFñy/(yӃ:&ӦlM* (6r@jc K1):D* kh:ŽٓMi+N1LgvZ Xekߌ}9V1S*^MVOCcimLxq<0(!f8UHlΉBp3NC#Pe1 ϴ miCs)S/\vqsmh\$͕y%v/&jrIJA{^^u^i%PZrFURqgad [<\_JQHmqpK`'1ջĹ>%i DU+ͬT,WJ/D>ۉ3ȰBirO󗐪m\:{6  tlEDy])ta ӭ hmq}ZM*ubf-x~x*ۉE/B)=mwQ^zƵfYsz*a8KXb!N=w[N\>MXonՕk7aĺ@L-hqhBA 8!b h5+U ;%.8օ>3x*ń5jfr7 pf]w AS(_rC9_(u7NE| 9ʣi7fTԇr|^a%Ƹ>`"۶ rcMs2_74O=oH~0R厾G<\\MȖ0c<_4h&ޚ(+Vc oʅAx+Y7Gm)XS*fu$8h\GfjiUKS~rJ/MA8[p7r7Aʈg;ϬUaY$`/sx 8kD p&b(S FJ6;CV;Y1<q,4*??:e`4 3}k6Zy5hIEhG+-q `4 kHlV#GZ|A:Lg)?WZ=`WÓ}S,kd*»>+*N6BZjNPY|#ƳiM>c6ץ;)BD &Vw lvnclSNXs+q0{I!`~.rs ρ+:/S],&@&VG3Ugh*eY,Lf9@=Qe C:aup$kl[f5  !=>F?vW(r RpڑbQ=ja{d rKP~z!_|[8$хٲ2*~Y+Oqcx 5gv7~ŏҵ] ߓ'o@`ZǑ+:n07z&VtA6I_rM*C!]'bmENqʨ \ϖh jDd3bQ5C;Jvͩb޺S+򗈿^nHi,g܏E ï!4(acZ~*Q7nW<^Z'Y]fvE5ӛ2x13UЅ)Xco8˘mRU{Nx>crMmn<ʀ,1]һv=/}6d3to;=87XsM[WڌtDV#Le*ؙ_y5rZ!` :>խ޷HD4'=kZ߽1'mdg&>f/QK݀ݛ"{=P|*|  δGxHME3LI>q's'R@O)NW 6rC.+x EB[׆gev8[Z2:]{7_e|1;_$w.|1U vq: )Jf"@e7MnxzPרLe݇ЌZ{K=$26̬°@X%n>D&963{jf4 cO 5ѧ 2 ]OE:V@h*5xY;6TtK?%3'a.my\ MXtLhc=.G'Ui+{.C2o̾\^z}N湣wIx6ҫnht 0|7Ӑ=t)T_dhzrrpKpYU8qk7rV'0V}Mhf@nʡF;a⇋6HTj%+0adzBi) }< s-ڎQi.-$xg8'1?"f,7h`E<#Zb{h$+rq*FhK[ǻV5p< D rϫ#]H=.]T? O]roC:dHpՃzJy@rZҏ6 ϛdJl4B,Bdh:UG{}2e8y϶r3%)8I6w(6Se͟7h 'KMx u,fBo@qh.}(55<"˻-FUk&b~+)5k`x֦53/2c“Ta'z&ai/2Gx _mZsx`~mw}bAt}o Pĝ[d拎$O&SAjn>yMT?xE kS:w)fTI^R!A nfԖ7a)_cwU,[\'*3?蛦XLK"W02pG8!X[1mU vR`m[I<@&^hͼJ%/X'fW8}/ci AS{":?)Z?3֔GSLuMk1e(Zۧ(L i,j2Ī6͌D+sխc8vMl3RLOoE@SwSw4E% Ɲ]f].ZC|JNU0Nů0y&/.;KGhIrW#_Vm$72aR0>;mnbzAX\&/jaYaoM?O|61joqa¼>gn)d<\^k>.Uz<ۯ}su&C7z(t72 XF VLTs#;.LQ-e 䯙mǖRp) ~fĉ!]g;{3IJeQZ ;@͑'HVd$ AEcc F#ƻ j?X9J.nE騜%3}NCw 8 }ę)?U@8zX'y`eFw>!&_ֽ1\ȣ(xzS" d陫V: ]N+.D+qN`RH}P"T5 wd :j ;;zDkZYz|x)tMkYH^>8`!=VBϟ/H1QX3~1&Y{>y pPtf",`/t8ɶc'zϣtF7߶ۓ}o x!sCaP!kaHˇ =)RyJ dB$H0\/F;*ՙC3wrGAXwU-O}]5Q}f(6(_0=-O.S[1LY+>$}ҴD['1QXdqwE\*s2V&/[g⩽>7? uQdbA:C?FB=;f<եsXX~^ɼm>֣^̊J8h6c""'kA%@Y3}ػrkqIyƧ[1|T;JMi;>ZC'g-ɵ`ؤZK1X!*߁CUrr7nee#rIsvLzQp2ـјIܰ_jD6 s? 3",3P#5,*|o}xⰜ3+2ZWpᾟEHf"p}Gc?+hJ (; C~@ yVo\;ay 6s{&S]N.}#%Rׅjtß!@f,}XB1ZfJϖ4M4˝vr+Љ=tx6MNO-87$'ZSFF׈kuS:&U kټMoKl8 G.'r|0ߵwfT&kJ1" J..o"ez0Kj`#9s^NkS".]-i.(jJ2$5?Fݶާm'1pgIg;)2@g``{N2*I+ԪBNwE?P(ѧW1p-OqsA߀ 6}@(]4Er34mB447(`L3Q!W tKْ8q٢ u117p-j-kn6n@m(LFٷ^ >LR7ӎ;|:hMd!BRʭ%իWJK xW~hWd,+8R?h_/DDXʅeHtt~ T(+Yp.zk9GWDG*rZ'}/LLo%9 :zSJJ3:Q9S2%@NA Hv3vB ^4뜠#)s<]āE Aŷ#)T3Hp#8cY%[$ӏqS>?H ݏN\%jG='EC`lС"?>=/3^hq6 X.^߀975e_ gE.^Ky <55] C7vU,bN_)axU-2_MrRȏWN~䑚N, #aGtƸ痛,kdW(N\|PHa~]`J<<_-2~7m1*r:P0ot_}:bPTRᩢ>5N?0L̤&.ed8$H3e#Ĥ {3Wt5{]me,~WƉn$o: 7Q(^7wֶդy3F4.$|_ n4C`8 Pָz3`c(` mウڛsPѪ>pu.>8ڋf{%~x^SG9+2/*sQj>rxn/j+;^܄3X*gB[NA,`▇K}[`W:87 8{9g!&+5bn @+4ͪd6>{m5{jR(BERѲ!MPN iQ39: ";2pV8n3d9ʶC3#mLrnW& ʭO8w1ݱjXEİ®ί 6Esid͞=ZnUu u>9Sγs\9ݪɈx\כ=^K_*SAWEY7*mGi<3*|O_L4J"]$Sb"+g bHm.(}73'%Z'd `QfϷnk;#b۞> $f5B{Ŋg˕&@ ڼ*T9x{؉_J2`ûI\-A:f֤>Ί) nDCeIiuf=r)q_ R)M-BȊWLK}uo){6x>ūC'mE5]GaaD\ ~0Kp-X}dxe)Q>0Z!,.fY9#GΞl^UxM3cLb^ 0O55#Q[68ԓѧy}.FP{%J ituxkZaMqb+cW{CքcgrLbU즫F@Z1LϪ~\e>SaVвGHZl>%B#rV5dLt0i #WO(̀qfәPh蓤J }@CZ?2G+&U?nwrR}M =w;Lw6gD3$ |8G>pfxc2%Yy&[ 壚i9lxmW>1,qF8 1 h*ڢaY'wem88 LQ?H9ŐM^7`og=GK* f!!SZM1_pRhUItyIaZM4! |*QB8%PNS>r"' mN gӫBYLwjIt_}ERa8۹Ҍ|b L/fZ PPGIR~vvG=]ʛSV:p3Kw6*#sl3; ʫEY=>ҬXJqͻe(t-<R!O BN=7C =M\؃M֭c[3 #>g PP ?DL25y>iIo!,[OrE*Yc HJŏUrlQ, jWû#|F̱<-,_@VYiVWRw;[wP*Ɛј]nVxt1GK+@7MpGqX07wcChjBCb`gu ,4{L:LM6]cdH%5fo[#@QG3,yy*vWƀ`"ɥ  Nƭ76mw>WbK" Gw>GCdܘADٖXoC= {Dz T#209B];=xH8Ӭۻ,*Qq2"3L! 7⨭׋PlD IbC az v4CS'6W+lܹ">Il"d,KD쥡VhhB82/R&F11#h~jzkߖ u~uiʒY2%iOW¦;A|9,!|Lymdz *qy`O㑬ECm]+|e9_$Z1a+p˭e| v՞Ż8IH%}Z$wiܿ{zVO!nm o0݉>_B?"$R5xihGk 4ӱ}]s6nS{'*$W$L\ezTc` tRZЯ>$p۲E޹SA!VˏT-2Cg19rbW)+ yvS4@e=pr6]kEr 1Jh5ˡ3_;.AD[1Yg4uL/Wd]#dH~lIREiJT"0/ +l9dv"=٩D~&Nࣆ< <|ߪ%A!sI 4=4ɂ$!`zv=']Y*Q|jH'[v/*so>'c-}/^?k,=>?ʼwqj욚pϦ_L }ٌ4<*(Z(G %M/u# +p B "}jL'naˣ̈́d\" NwfN_ׄ(2ҵ.aԆ6'H@:Qіk!nJB<"ɜ2 `` ፞bq [hhlĸ HD^#Gx#,8ZcdG؊ԉ7+睁W`}f6"id8$4ufNM[Xn# Yθކ]F8׳Q}h~/]Xii#W.O|J(M8WY_>Ԅ-5Vϕ2Rk%xMN($b%Ą $x6BqHLW,蚴#׽Ӥc \K%Wa4!6` ul6')]Q'{s9bAb9#"Ҡ#a3+Cu]q4y?sC*1ˌeK`Ɠ64o5˗ By7\vu:h~.I{Klhb$vpjmK%Qԥ;3 \²[li܌txYa#h1gVc֦XY&Pf]BIFWSI %; wzyFV_4^fgLMf2E~[,L3kԢ׏T5JZY1=)@]@. 9m g.L0ǚ2[yQD* qSHZ('1%kdA~cHϱ>3f ֆ::ڣxY&**qѰVJUYwM`h˔4=ӲC"I:[ D}{Hg_3'.pEf\c-+ApvVf߱˛ *6vGbU`*hTo(̅Ka)t4_ *pg;0+dfSJB1ۭeۑ>- %NJa<5jd,ↈV,QԨg-p'VӺXY㫗AŘmJISdnr|(Woސ07 X"=MHur <_rs:-Kz9F+.׉/`b׋OF(1 ^ pjhq0 &a:3ayS8mu1 b!E!Z %YG t=/Ə;?jI%vw3ez4'n(E!4gQ0;1qZ30P[DRق.!MV#'&&7wQ5a62uU4R%<4H*!ЗDY"!:>.lrX+3p|<&wў[D#>*B1?L`tݚq`|U2#w2uŗ艊{&$']dfC){ ̀N "Oz蒕~H"1ow~ T:ɳaVsVR%~z=DWH] $i}EA#؈S Bu٪J!XH5玃~8DG/O)*Kl6[)#GjppT ^AiJ7P'j|](RnQGH|-V~5'M1̳JTnP28A= zB)ۀS<^F {kg{#C٭vʢ,\KfG9ܬ$T-bj!1꽷Er sO Hr?xO[p󍎭lK`^XlsDgr:}]  GMrX\`D*e"&761J[ P=x->u$IށTC1G@pnHvlXi)іFGῄe+m]%jӏQUK`s.L;EH!"7ilv]:b%2/pД`SyQ* WLɒ5'|='KGJZ@ yuF\Ow8t9th-s]~/d#K@|_c-nوP`ф F`wSѩ'(.llƷۼ ОGsOq E4|_1g88X͛K=]vT04(GoMY{?F/k$'^9pS%h&j.1WT`]L84v*$&͡LT%sߡN :<̀FŠ*h:d L絝CDDW *䝒?EPP؟u쇌QGMƼ#pIֶ\ H@|[_ U̍K$|&ɞ\p?CmZID8i6«٢5e/ ypǤ/F]hVc%԰si?zTa4KOܓBo݃E`ٍ'EiǠǀ(56+;R p:䒲iab]ۨ%*Kl &lHLҏfD ;XOw 5<iOy&p_ҭY&:0YbYnn1"QLTJx\MݺP_5@:`+IsNe[.ED݊/! KJ7f/}4A@maf 1ΎD< xJ8xD8Gj1*}OX|mHOS] ]By`9 ߺ ˪K%;1,7?\y8 Gr1S84z2Ztbר=a,me0 (962+ˠP76*'8sN&>?> ÔC{q?2)h|Q!炥VqG ckظpx' U.AKN7~?{EB:-)З((_V}+}pLΩW7/'Qb@sp ;^WFɬv23_5] aҳ]g.fZW /WQJfɅYAjaK.E[/SX@۟Dn΅T|e(yD"(Qk>փLmӟ!cj(i2Xz,z)*]qښg? Du5ףT|ggNُq{G>R")!qc]YZ~Qĺ$&++U{ݒsWz#^xv'S)Υ1qEs\~}Ή k ?Mڟ_clrL5m(=^&b J@Lr\m]Dlyp}Uf>' $ѹT:,m`miZ653XAHO_O @yt7ih:nPaEUȰ.2zxW9z[QbjqKDNȼsj䓽h޾Y0qjW _@4-jIo$Ql=]9aLZ1ݺ?B~CU4k:[!CJ…5:+W:т+rL|m1ه ֛w#yX xa8-q]ZaQbZ/(߄>gsӷP<,MJE1nr--12C"XR<_ؖf]tèm抡1vv } od3|TUy3 '0ņL[Ӡy[# ʡ[=Gf&`Cuj3v B_ oeĿSCigMhzS\/T&Q@@1>= LmX%*FIL 7nX{\+'f~(֑ڂĢ'DP7-+*7>T[_pPC5iLzRIm䈎.uMr[MDm/3T@-7k"ҋprs uFN4Ҙ}< (~nK#~=xqybV _ č>)]> )bߛ$WMYO<[\H^&|\RYATclzoyf>xT$K(F&4#K@z\FhT"1\{{Mv-֨E(ۉe-=qy%FPY'|8څDmP8|78A}&~Unz 5{.&?_2Ky>+)a :ʁt^Eh2'$F|x{uwf}shS%t}!%= fVwi(ߌ.Cs=r{#^/\` x`w_z^sT(?s 7IuE8 l8Z[C2[w6l-?UzGQOg@T]r 'BmkJYRU\ P},N+[OzP%`Hqc+mW5115UTM)-#n ɤ6w&볾`1Z3NNS t8t"IEx r,?;gX@8PUd%ϯ l#@Vpst&w.?38^ҼDY u4?/Ѱ`|ڬ_tTr} W'KNV3hw5o~T`@1ξ 0=cYlԡ~c5_Ӑ=V&#7&s `Vi_qTjf2,0?im*ۅl%X:LAqag0HTWk%NZÛ7^Dv<~z39.+vM+8BIZvkX)3 %s~pZC3({|4s¯;OH -ݯJAcC+^41 N:Rc=8u}ZBbտ@ t%1$Ԧ8i pdr@ yb [a߈Ψƻ4WZ.v9_EzR, }`c u PhjR3H!%A JdT%%1鲷6K 1\Nس͑@A+D1e1 8j'f~N8 ~#^aMk 죌~cS&GBqFpB=|2/u6Si)~]Z_#Ue}X\~bU0#y|OH?/ԇ )(z%P#swˠ׶)0p<2K'\EI[>8>4v]\j(V\D^Y?<1].++2A{dz6WM]14 }vPd@"^k|8TR YD1PFC:#ՋYr~$9D#r[XKTSjƴtAX,T$2XgtӼk/i}(ujE'\m+|#%1vc3x1þ1)Pw']<^*ʗ;3\O/bsoE℞Ƭem/E4*Br*,SI)6xwbCӡ4iT<Cr(ĸ'$t(M {b!TMzlךhW~< 8mf,B3eggӷ#ba/HNӧhb } \_f%\zHSNt] \gE)+E[Бq=tE!=רM|oeJVlvEh@jkrqVø<ƕ[Ti"Wt(ۻ6,@20=bkY<$J,,QC.9:bw1ogۀ;E)TPh9~WR kXD Xw0UrA+z *(IDw:~iՕMh':^ s |B8bmNMΑf e[[iPhCL}PmCU L5h` VM̅pz"qUדplZ^h,I"rK_a-RvepqlfZ暴'5Y>Ɍ c4&*zr3;n*t&˴gSSAj̏ \;<& ?1K44#L 5N VkK$kOŖH>H -ҟf3Vp?dd5]<21L L*[!fi6.U5:ZJwcŵy[mYmMg#zM@,Rm/a=`Iնg\-LtLuB) 5(L9Cq6D'u/p=̝93qI+#5_>_M ׭f<0"+Î ,|N*A`輶؉ (nfyN~C_U&"BPyv;'z%bS 'J@ރu;* ݄OpB\rT`I;e+}zpG5u_Ią@5LBGL>3dθWgzVgOr;XX;Ubsih p&SW-M1!gcȰ.rq$9V͢y4W|f3w#@Dۋx9GL6>;^-#Hm!K YXopJr'dSbc8wI͂$akdbK A}Gު#<φkfVQ,Z pɞ2++6DBn[j=Wg)+vׄ&'_M;;ޮ;Rx?~- Zhe⤉=cPb?K@]ZuMvM M6&b2:3B%]I8 ʜUHc}OY8[JmYMSYC}[!A!z=v7#!0hOz̊UtA@6kZq~ĎWL!oFܒPF d =b)_\ƜN?dp/ nh^?<֝yTo}rmq>KoO~7nJڼJ[@RmsG9S qiK#j b:؊Al/mGqp7QJT aw㝳U]b[PҼ|zfbT|؃n>QGIQ98k5ϖ%+xC y>liۊW)ڭS-Iڦ~F&h5ӥB]` !f,ByUmR(7 amQ(]wD]{ _C<=TjxKсES"ęoOiºvu׻ӡHd[5瘀꿻b<;~>Ǐ _Pklp

    j,H}h9p [|@Zi xopՏSVv wYF_ʅ,҄)vQ]V3A12D>'BrA!IFRĚ$ڐoAn:cT -΅aLZ,;$| !ϒ(| Iv"V=ha#1X#3̧Bu~*`+S_T#JMw(uxZd5EvJ)'8LXDRhu]R{;MpKD^,<*F@ϔ!O=β&伂sW4VNk8 AR* l0@Xe [ZIbZ6FG[Q_]{Il%AJHɠ.@̴<.D)Q?(ƱEJg |I^ZDXMZr'WbT8uG1Uo{- "BB_mQ8c3뻻樗BiQvÐ!+Ml3*wzuİa{!o0?<  { e0 #_D- k.:*ފdƵß oDem~FUQy"Tϫ4X9ȥXBGM,c ?)d2y[7Tmi8$o@.EqI0?PG sgYZ0707010000026c000081a4000000000000000000000001611e8ddb00056808000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/]?Eh=ڜ9S>zx-ିEv7Tip”̕VzMu^jrd=3p+nֺD3cA=k1WL1^ \u MJMen{3`}A/Gؔd`f6jՂ7ao,JAIyFܴؿ `bɬ⃨-UhѤ>E:FSxy%Hǽ+#>qP$!vԒ.8sgnGX[,#fjV>k8K& &ex`Rr #lmeN@CTxZ+{Ŝ)r=ҩ~ =G7X9LRхX<@{RhK b(-)^;dLxd$ƛV[>-CʎҼ(lbf[9$iyKr˚]&6e#۬rXͯa_s1`lSH(E"sCd .x(0#>9}<cM|cȵڱE` 5 }mCHZoYݗJ!} Yw&Z|Bʠj@@eƟD$ :(:QҠĽzL6!Ozp@^KN HaNZ{\D) S -[NRQ_S0Ɗ:P$C= g!94E_u*߯^z(%5~Cbs>“J2+ ejAJJaE<ߔ<$yL#ՑȤPa {ngt 3KNͿõ{՟u?X Er:@Ϊl~ BDm${p8k9gl/f[.;`MrfI j'n¹pY(Im3׈5et-cp^ ?ȯ$r6 LeUv |Ekz<|ޠ4<3׬7XwbIӶ#ɴ]9L8yzu.)f #ZCgH;iu&'nbc7r絪H1"cU BMeBZ'!`8#o2)%;]3؜G]Y^jQEˌ/tTOw NR|32, S 2-{e79c=|~$C)"wD{JEHpI$\̊hL藏}R22S<n\-=A#W^/4>w؆i.h[>*0\~EZriʜ/x@Jhy%Ka@'%[9?YN#"U\ɷ)2]8@rEN wNċg%n3HLy2=A;öVI 5nr3,uӞx{[u6Eh"47Z*<:Nጕ ~˅(`}UOH%@)AsKozٙ4};k7Y^ ɱ>#^A ̼2AyƺYuJld n˃gE (S**%,ˠ) 0mc}z!Q=5Zn"ȋ?΋X?w `rjs$"ተiqj;^!.HA|2'm)P VD_e!9 ˮ\^nI3f]`H"%MZVC({ /E&Os[PU#5yN{$'eXl?j.O0dSt Xz]E15 1*FH63|y+xTH2=Np*{\֖'_`']cӏJ d)VӊjA` + BT8BD=~WNn1+$6LDʽN4թdԈ \Az㣞K?{(,M@B佁]aH4$3?[Q=}ܖA*b :'WJk(Rgԣ;n/,҆:ܤg390ke[-bd ;7Q{RgXcG:tºL %:eQͦk|i@m DNȝR\ USF`/H8ӻd &z5Jvg߭p^uUCF g-m\ ~(W`>qv?N&}KJ?-b&UGYX/קM;!qZڒ*s/מ;5Qdsp, "F]&j{調ךZg;8C[IPc^ <`Q U #)jK!_'ڱUs dP#:g(@178#?4@Fyt_)J?d A:鷇8i1ֵ gb K;:"`g8(nn3xQH6!ZE&ը'cw [^5@Ang lqp+vhj9SR@w:.|n8mjL9 QSˀTFi0/mlD(_sΟF)GK=L8a+̅b WR>ĵLlwFrQ E3?,"z`tۏ~1 ~;1œi}9pKm[&-k":.ӶyOY|;&۪q9X-*t &0 c1P"ХJ 6Ѳiד^a?:.ܶ7ڋ. bA<I'7vf-S?:O '6*MhB`0TK@ w8݌ 75m0d!oJNCsȘ:s;1h:|%Ixu$R0{$r[vԇE*9uS-gew&ڕo˘ڄ?M%kZ8np!#8<>JG8SHdw\2?wO7w %jrQp5Xö-&y Cs^l^&?ZTZ0gN9V9^?:ջz +$-\2)@,(ilGV88 b߀qU"~L#d`24e(#E7B/` U=.7f`Rl'ݎL۵%x+=j{T~MΗ UDK*h o>/Y؜+:bso@-í X!UYߚkUZ*W7+u.PU1/tnlvқlg!꺅uoM sZ d(|ZKCKdlP?a&փHvxQuupj>p`*! X:,Sӛ_ NF|i*5mX Z}q}ھ9A"&Kie,4j7f> r]|⦑=,ddaFNzzASY؏0/L8´i+1=wyodJ&߹2Bǵ^vbMTTc3pE"05#3kKkѣ fR0=1zY~-2p:#u覼$QqZh4,jx:a "X Y9.I&]MEwstt%u-;g+^&}[3lp79WI43 USUD=ljC̷݋u|i'eA0 %KmsT/(};)<_-HyrnH8:sTuB [[K1 j%T{H#Gv<܀̹|ډ|I{388Zg xǿnƏo-->hT/62#ۈ<[_b%'-(KD0dQ_칄"4]-{ \k+m5_{sPiB0%:f$X⥒aM}kkEgā 9 0#Ȟ>qSEťM ZK@_ƅkk-/,XC15Z'nbk81_]kūkAx]6Zێ D|ȫ/vzUlW4_I<)L'O]Y_qA{ b[ᕧ7$|.{TCSoŽgDDm02ҕ'i;Luas>9-zbjꪚЏSLGK4bNf.Ͳ'S sHmN>Vv5M'P Oj}z?ZPGڹc..T4&XEY ^QG_AmGƌeS>*i:8窤i_4hz %}Z0~ *mל;+ Ck Wj=;,٥;Vǫ$#S e{Y] 0ےS(:vEWf'yd\JB>28MQ枧cH2z9K8l7]+zi2LigAvX gQ'U`Vgk+EBhy @ kԬ/Ns~9XBp5GUs;<6 k98;ە?2U{ytfJ^8=PzóС{bG*JmX3\Rq5!n*5qf_&@$ CJ4@UK1X=\!W hz* )Y[H8 `kF-ϖkMaÂ'ԝΒJyi4=%V ^TzXb佬v3,jvv8Xyi|)$Y\m@m)ÒLA weͶiMm~Vԥ,j )`@ErIg-пsCyZ;Ss0"bcrL$@7,jxt\gCYC.Ҩm59YqA:[?d0gX /[D.Ai)LqCcUv]__Ñ}d wmMC]>wO~/SyxNLYan&crb~%X,wdm+!|鯜;Ds/P?Gu muV F:g] pH{ʱ? hhAKlQ{.uae ty )y$|Lt ;V!\%@ZnU4)&J4vo9fDF]Ie>l\񵛹6xG" z`BU̦H]+=P5@ᦫ?gV}fV즟t{h80:xK-;~u1pdFl᳄ V{ݾd,R!_bӄ)oB;r̄R5J £Sr2g42H?#P_H h`4Zd .=W@6gݳ@ [)τ\kG5|ՏLv hN VZ6TUE㸼h?,f^C^TAFgzC7(ZԌ,ֶEzkނb~8fJ7V\ w `F-IH-*w U ݁qmR sWAYddq+4+1ƍSAt`7w2)cE߰``HX37ơBr.af*,7ˉMV?T8m\N>DžlD2Vj#Ul,dY)zrg98(ܷ*H=55VH۷̬e׬3vWPlⲔ gȰ_qX&pp#AfVxzg$ם( (ޱ  ݿ%g_HN)e9q5 i?P%kmx0NGAghK:k-VףC'ZU4?~#6?;OIgVVՠE$S$ ! MC'Foo1΢9&7ew'2ʣ)#ZcC8`LH^oIj*$LBTCWg쪩$- 7eWz5!yqq۹v(=6S&pF [ڟvJp. }V@ړ5}4UWyp~$KjR9dqD;7Ekh=䩇K]?/wZl~ G/yZ,>83Zl% +1A6RCixL}p#t>{6QÉ ",!.(uPϜ}B:}=Z* Qħb3&X$g^O/M&5LWĢ77-R@nbf92/L؉=di4o4S`H H+^o5cmSܶXidx77@Hwj($6Nm[9h724m߫8zEu ؘPW? + TP膟sW5~YMLh 0V"ըAMԯ逌In Gm<AЦӬhwr:ŽW})>El? }jfrt엾7`6jyp]?,NًdM'8$ nHK@: :JuGO|_)4..^E @!~mZ$&qUe3[DTT]Øa!?"+=>EY\8s}zkAȏ F<0|7zA*tޡg@HRxAiUFgIF$^ Wd5R^1׫5K'n^S1s׀C}Y=7H$gxgU>xu 1sF :YEd 9^x'g~/]k'++k;>24.g3l)`ɍӾ\ྭ q-wW*D)d++`| CBMSOyرd@gp[&7JV>X)G-"8w&4 5H3Jl:,XR;v`j'z]¡w͚E ?K<%Dʆ YZ蒚n.5#ðZcq&?=s\BŠ3W.gkxnr"hJ?xuHlz$xW 9?Awrn.$P`;PI//DB%λApvWݭHl>^S#>C%m`j.8[p V2[%(e')(7LB~| ã6B5ֽR @k02\ip+aseWSB"Lcݙ8@LG2m^2.^_0-c~Hns%b]"=_!"G{`}WȼQ(DW#()p~t)Qbl ˩D -Sᢋ3m PF.l \8ګOe̍(uS~oj6atBXQH[ jmiu5dY? %M 'RvDT:E6gERn_|3DviKk _+$g8E󎯫W|6y{H?k#ʹDǰY?sy"oHak63fRZhjT>#~ ]E7 r @]<)觔vk8֒l}:c=e͘!8N]Kex|%Ra8!9fw5ηblZT[Oo6w^}ŒRL@jA+Vr" 9`k{ ?աQj(/\4kv~*H+š~BQǨh=@hc|6)|SbMra Q]ƝDxqDq[|/Cj EZE뮶8leG9WJ:O;6&/o1ۙq7Wb#k":pfXBDubAߎlEHn $b(UShsk=&0L(N ޭCܵ;uX>V *7;DnBG3ý%Gl{B/3T T$/&{hCw;šaiU)?G:įL[q}c9] \Ly1BFf|0<\u]#&w&De(nc۳d.xBt:E$ E^C'/^eu16{j]- (L\,V~V7UL*=w(+- otv]މh_0jʟ5_[Qda!\C@Iw {ٓ5 _uv.S:C3V'1]I}Sm_]4΍TIim]r/uxQZVm#ޘdZ_a]_i+2 ̺U!Jbxѳ+N,ḧSMGH(xԽ B4O΂Gu~H'eȵ䂝i- 0[VwhyTx(e쳬O[ʏ.؏b7U ]pl^9XG?.qa0 1D\A<))룸S~ F8vOSEtxyU,AdK:O3 Q !Ҋ v(>F@d=;56dW l C@5+=K^^U(P"dϏNҌݲMalQZܶqiCP=:V0bɄqJLv">hI f UNmS ,[iW48N|phe!M2S`PY&gi#9m%:.da}>A["IvX6kj'Νou|R.o]oF%3֨6U4L/ȼ\'-V3#y9RM{Ď݉9gA' ~FT_xOs,eѝk jG1+x+Zm`?GQ[\_dbL|>5{ 6̥s-mǨ1i|^~Њ'}u9&;"|^쫌Ž*L"v͓@JTESrwAKb(s[aST#|mYG ӌ)fvFJ+Mﻑ/\JI; q)xHN' !ښLys9 $&7j_"U Ht[Dw['bY‹Tw JT99$アZx뵤ƋE#ۈ$)~J61 yE9MIixБp6/d{,ev)ԢSĽ-@=x r̔D~V8ZĄh˝b LxLdjїVWjT^ iSI9dًrBS9|Sޥa&`"'ـTr Z_HU\H-.#Q̈́C}vRC˖qpo< "-;)Vɵ'CBQQ;jQ]^dبA8(A3TرUbժcIA,̑E s//>^7uvk\`tg&W5ŕyP~DeGkXT jQ8Tܵ@Y &c z7YFQ<O #O5ר ({nS3[8qL궜to:E_GlL6d8s?~#Sw[ aԉ3,UiEI Y0r)Љ¼=gcUqLwW7SO$oֹtx. ޜR!sқI1b[j`!bϩTSDQQe;oT$J@&~0(%y½fi0cZ`+ˡ\d$:P h O!C%S)3_P{*w׫aѧ3_̔d#3>H~$sbcK]!yJr6X(8nc|d ~+Ύy{G %8 v@۬(b<ٛ1|o]|UR:+^D=M a,D=#b:2.SDսsWh~%_Q0Pla#=XJE6/)וc@b#'En ":xS AxT)}C!e%#hȏtAjQTZUlݳM^,\ܙZYM 襄2)׬ ;F)f:mmy|ʼn& ;)A''RG$usvMϧ>+Pj;#K-:e'NWoU sc1!#͵AOB eT] Rw{. O4$'?C^\DcDImjQ-lqɹeKC;} ;PVYL[{3Rָ6=aEn=g+)BXb!QPt3`Ftۛf7 94'YɛQy WRV<N~u7&ʼs]ؓ|0{$d?AJ1o{5zŝZ(sw跌 Ԅ|-l^麙;hh]\ 숀vyf" e1ioA2RW M]]%ڒ ;KdVOPf)/-Y9x[faM>V&y'=DQ %>bM(xmMɃllMq!^?̒?tttz5 ʿthkdj@YAb|Sw/29w?!>C:TRԋ *],>hj@xHҹ3~TֆCa3_&CO MDz0pf+[绶_&#Kݼ )ş@IQ(D"I.= ɟ %/g_]֥AwWvS9cTe+-PX5mIlmJA.֦W@%[/fCB)cD1GKGi}tʾȄt2#MQ6{+΢g1L(t{cmKt[#Yґi͟$pD7'tNRqEk[j:%=#?dbӚ?Y@Bfn?tM؟OF[Hwu"H>?coৢ+_<췷z5,mm畼E>WaJ7U-"8FoPz7",@S'v-[&4eX W p7+3RW/_5#m_af„H//AXz\,<#6ncw%2YV IJZlޏ]{G8gH.pxoB3M&|fw,X4':'rbX=0٬(젼sݥDwSPPæfQ8#q/8ġHGSӲk6ڟֵ4ᾙ6GR{jdhq;rhdvv)p(KL=͗¾GER*:ǭFw^'U$Xb*F&4 `]X@;ziZZwp4dSq*^q<9 ?gRRf8u( w^{FHmҐ`EW ҘFdYJU; 4[e ^?&>rfTDah7qILܙCWͤ;sVDc|lxJwO02l>͇&-FT6b>eE|BfBO$i%1ϣwnP!z 'yTg~KJg59R8 Fޝa)dWݡr CAE޵,;y9C{845C B(Vpvne&fj޶ 9Ң6XufPtQnΒ^Bre)a dX-ah‚RI uc n%ŽQQ3Z›y Qu7SO ? \`l}6kgT_rL/gU;rr:l[i\~-!W5#IYVu|A3A9R4fgGg: 3&A`k?W7(\\.ݾh%2>e޸0~Fw\9I\鱱}[i[jQ pu_$Ϛe7 e RfGzQI䄮m {?馁vt?x̹dIIjGۘYݍܳAlq%hezc@&Od]hWɸ~ +xG=/NC|خ!,~_26TT2O@qD"yU%OhW@=W+d/[#u^!>W,: T/hIysx4K@e4I,Wj;/ ݞb_=,!UgsɼX~w@ F%6j׏LE>x^O@$V#XB!\tw6Z!HO,`ws$i٣@[2"b·19~i/J`iSKnQt2=ϼ_0jh,}5 +2[O¨Sht #fzdJvS`CcBMAC=>ysnBې}H}ك=L{M10N]'˴tJlgr\ܾs.kh5E\,DSiAW `VW۳'0iT!*xDj$")rdʂOtB*!3)/)Bd(P%:b9UAda@yr &;&gIo4,g-Wyχ[uvgzK$`1h< O' :7|j#sBzYc̐\Xg~ġ>Kxr9Tщ֪-hô Akc,2ٮo<~`0N7f^r/e=}5\r8y;n2Μݷ+aC'6gg^ HjPV%&PZbyM "ѐ WK=a%nlx m1h|Uy5Wؘ{/1E=$M>oX>NP 0^ x#w '(zt|'d[䏶lTE Q)~GR&}4< z 92a-ud[!w%H}|l}:[埧}n*3Vj{_/YKFpqC_4=AV"4(L{WkX*#[@3s'u>ȷUZFʧ.o{j{XnOD9.XJf3 }hA?Cv[JrpU9_هK + Tz)ҟ#F흠9@vϐ{ze dS )˷t81k1xXiBrB"*>ONIH*ʛ!2`6cp4g~Y 4ADM?Ax8ݖ {uTM*;o.ĸ2a=P=+&+WE+I3ȧǛ s7Z<2@V¤ACC(S5;g&SZD ("6DQS?QP2ԾF*o^q%/7lHUptm=؋>W@"&1 DGN`,R%7gnn<%TUr VbtL̀-\'?wp-+fMc^N^ɄF!oo/79Qy7Mpw9h#Z :HY#N&A-V?;EkY.ؑ&y='ӂɨ&8":#Il$=̴v9) E6<b5f/Id8O%KQ9wVXv^IVs‚!=3tR%HeLPo췸1OYXdm Dpb ZZD\ȿSbϧg| Yi`)ƀ76FZ79F] LM?r9oJm VSrZtsՙ(BHR8F&"4aVyAx3i,' O-fP۳]{1WUi{noHa4öQJ~hxVMWnT_ЉD0L ݱ8(E,`Zy`G)dSV' ^ z82~8{{+.&p*.l HX):4:0'p( Kx4n|93š˹6_/#2Ofossln+ tDhSPMˢYj6fgWI F: )96 &XڛID|DYX3_qsyD':ǂg.PQBbmi(T`nD}SC:")ژn~u~ z=uY8iUaE,"i$6mw) i(UX2@WKۿqP,7;r}ڄ I^*LJ OԵru=xBC[ WFLO'axgv@vv9]+,fAE1+4ü̻7֝- Z ZJfY6WvQr;q2NTR[MG.:EИ^lQhW/oNs\Ƅ2Lj u|]4"`\.uGE/BJ\GdE;5+P-~Ypt&0s ! h<$rpa6G @p}EfC~5blWQz47ڂ@S;'7;<>ָ0 t䉑'Ņ v= `][pMwz櫽>39&o^ݾLTn,H1Z0IMhHvKJKHȼOkUMh,Ϛ7g|Vhbzxm>=oO_u GjbXq%%ʙɳRzOYOÚoMxPw:_3;><{E-Q,,{;.LjrM0Tz%K!*YP*Wmg7WІ;Z #Hj 8ÅN3kkBFywc1 ݛxx}7xL6DaEYxW+=}1G?cUN 施PgOv$!m>8x H}Ou}fZJ:9V~U+z(2+uߍjdT2/$ xҲܡ/MdqU)o'! :L7/D \ڜM!;}aV`gBbC>[ԟ倆p=;@ Қ_|6xL3/T\_3 nrRcM7&/hBGֽ6+n S~]r b- %ɧ8ۨoom=hN&( Z_GGY|K)Xmk>~oax@v ۋ0d@/|75X gk"y8qGF!lzGVp©]ok6Wlas1'|ŕp)4Հ,(Ŕ~o^՟xDaVTFϼS]gz%i 3,z'5b&1^Ng"x~N[yVZeb.9)#mج5s~8:|&lBԕibpi( И^'"Dny˘GQ@̰;:NYÃ/"o~s <4 Ɠlhwum[H8 t*1kZIe4؄VxVLbC2sQZ"9?eNfA&mϨsuk?-Ӷᳺ !<{uH8.H*9 @p=,_WۡPrjd1*0麙k#Gͪ@K6 Ƥw3ބ,T58y8uOɋU{&v1˦m1h}(Rnuݠ Zr#/emq?}F%p֕# 7zp%L ސ 8LiGbƏL8Ag۬Xo|;#u4sGa&ך\__O1Umn{l$̈́p"_'L; BïtdpZM dboQW~{#izǿ4SEڠo#{uX9`Q<XQ(]/W4EC8:0 wA827=sU,l}2|M e=9Y*;5u]nKJiU:ڭƠx־WO ʈ+nC* *-eCrw\3<vsiBԈhD2KAP|aջ Eiv 'Ey{x3"NL!}7< S5oư\߳,s^| (Ԫ4\_̀l{`$O{Sz*R|YqԴXkԭ^}ì81/d8^}5vՈ%C0W|MO5 (TvGrYV`@XK\uSQ"X.O FW$O2-ȭ6 Vo) D|4(SJ9j!a;j3j(A77ůNwy e4^ [?_! ːPO[hy@9f56/9a`e[qA 'eR8zGׄBdq_>0m(/C#/z99~BGp{vN`v$+9/Jw rmkީ2w5WZPvcU5 ;PhٚLi쵶pѵK_GިJU\אJkUl#ug"A|IcqFL4zʋj;̈:uRUN2yr)],7qrQ 6œBt(ѮeZ":&4Wy&&w]Em. H2Q9p gwKF1Ju˛BTԕl'L?d.=venv-5lؤ&#1ˆr[.N*JX'ت]"ydݗtk,gH<#(NhK G}c0QȬ@w F2 Y[1K70@o%}=7I4*tHPt7#UFo3|cbLɝ Z"N-rkg y)G+pO|7æ\k, MBZ1rMq2}fF0-\@UZ"W> |x8$ͦ(zқEw!Gt6cȕ jrw) #UXeKG4`4MMks$)1L 璗;Tj(,X_S A-!? < X(1"dm| ۶۩sMen2cTF1XRaG43>3ùS8g_?Ŝp쁟HZv!-2oPe[q?|_ #i{HA#N@ #gn6I.q,1i1F2r/*nN;FEpYnvl Tg8z9yU*Z-9o:? 7291asR{"dAiS3$)Y,y *0YC Nܯ(%Y7Q'zc;0by{D$lj3iD J_fHȈbhdή3|yDk]O̺J։:R+\ !;^YO5ǻeo{f"q *eq Zg}4X"6@j$N^aa68Cdv&uΐ 2fV؄m]SgXFYWC2i>.psp!"ap~箓d,jM< x0ϣ (_ {iJa*q@*V_ :2rq_AͽңUec0ڨ@Fٛycw_jbO X>+u`Q^K-pcsUvg7- &)Zs/"ܝ_1`Ș;N$rYFj4&U͍tyCiJ\hL(/Ex|*8#wъNEcU~>κ+0Q{%f7ˡƷ9r!AZ2<p"pV>%;Bjuj\D"A}{.ϝNMzZ9\13@s#U}~ ?|{ʶWU"6k]tKBn˔TWsק ǢІ43Fgo6w+t*Q-HYvãb ):s{)l +ڧ|_vìWv׭4 @M%%T@@W lancZA^i{'%ua5MXS n@ VdVW/fLM4ZÈ8vQ2J͍Rȼiًܴ*\! ?>f]L96]Z}I6^A[ #(-`ōd)>aޫy-cdI5KBY])4*]8BO<SkC8"gXDVݺaCnӁ|[ed 0d s֮Ep*(3nZ?C wbI_ᮤsaÜ7\doi %N޺(%߷^Y5jSIYp'?`@GgkUL// ]:l;x"J;WkwKdԪK{\R ogA~dviVmΚ.3|T罛ߒ$ljzp.Pip" T](xLjBm' ;%Ϧ#nӷK&WSeyޓAyDZE |ZsP/^~̚_eUړr=XXGYq'^ H‚btDHv8&VUhʃg0sՐ&&̳au4d/M MlӇPSw3L.M[P߼MiknWϯ{Hp=}'`GU|S8t.3P`såtBsI@*["#}\P)EOѤãj` GOI{><6hblI?XPR>MΙ4Xϴ4Y5O,}KqeGQYeƒіȊ;u%㸝ֱ N,1Qd{N1@a[ʢy7JU@q.poh} b0uq:D1g*28j9.[U2T' U ]/?yB)J͂%iGR8OEwW$Vh7 @@eKh8I.:VXy'֫dc 6;i|.!0o?pwIO>b dz:^򅟰b:N{CҊJxr5RQ5>z̾FkΑ x4;ͭȦ\W|Tf%AN22 Om] P:?lF216$&VK4n׀6]`F+;uIFg^ֹ4rL#_y ӈ˄@'ZO2̳{| \{&UGmR'(v2 GBQ#Tw'zc}xtD'XY1APM8f%~w|2]C4A}P!)E+n\\%}:LgABz5rxkw9[Q#0#t8|MEXqG:Kv*d;DgHl.\/'jmj16*P_ p \\99wf+5SAw.y=F}7{BٱPuPp 12I9{̿ˏza7$h_Wv{z|2$ڤ+̏ۨ+l{C';7}5| S [WEiO*!['a$I'KK2IcGrUuAOքǔ\vqul+j?Rk($Sk OA>/Ѣ0*fR}~ P%(]VCX=4[) 1[4*e~ 1NhI`پ&OGyJW+/öd!:k݌y)WDJDcrYaD?r,*өBdr4Ǖxhqx$2"(Pxc?Pyw"й5cJ́܃] \`!yrOoT8c4N a|}r,RFt&1\c{: ogQ>Ca7IKcՖorEX%_e .kٗ 5E0?z&[kcƈ)T:Ш\/Br㶣#ia1eSkOS8-#QʆcIO.62[JYa\// { ϹƝ蒽*4rg(, S╬H>|96GD;RyJ# .rPkI ׺n_P\4[ma^gejhMdFUTruĕn҂qBx<lw@i+y9 v!&!Y'`G)u囀y/`|9P\*PLj«:f q0""} +@D1,[`r1L$"-5}!@a~ s)&4O%<&Bo`#?TRюm..cd ReS6 f Љ;k#48r#)ϒVTQX|5xEC wh\M8 l߳jö8⏞,l[fӉpZ_ OgK~1cy1ZќJUN7rV = ; eX^||ʩL&9g\9o{nsmݘ24H$8U1u0K] |ƣc)fCy.de*^-; ~"O ڗDJ:zދqjSab{#2/xV6S?{>аr΅*$L f D"0HR]z&6=`c|2L4%]LDh=qXukÂ3&QC{y`QyuSv@QGk%7 |*QK>fY~J. il*٢/87h lw.B`\Ѫ5w.9 5AU3o8985xhb# w3ɎtV?tܡ$Ywkб)Q6!dAGCu$o^Uɀ _&,ènxgd :Z0n"Qי\rnV}QyHp<1h`nq\.Ưi?ۇC5Ip3Mw*)9ޕT3 eX@֓9D}!Pma{e#"gSKhwȲ$~Nu`= \MNg/ng~4Rz yiffs!dGA847ɫr)Sp;"aEEtuɧYXf_0?.2$NDzM!-Yn/Ȍ#80 åÙw5Dhy#k'z*g&MfB>. Ez^' NtSixFC+\.5WӰ7#Żg+rU_}F1Cs{P_;܈L(2va }TA.|s4xˈX|I(#fX]Gz:νgd2GUKeYU+7`N^ G+v$+Lrس=d Zk m~A("K5яƝ*A]\ d [χpjԹgUʭs}Rˑ qP`+ee+jyy(jayu~OJKiE =2+Ar?V<[wi=1*,{CW  zdQlPw)^e@- `8I.2XuH|2.~bvs5pT:#C]N v n]\JHPF9#8Wl3]uPo,Ηѭ>xƨK:ۇfצF ?d#l)4 ܿɇm%'S4i3Q A!-W; >ihk\"xr,mˎD`3Gpt"~'Xknc z YݼaQz~~Ibn/Μp18mF)lzH3-˲rV q(уbxRh7R{yֶ&jO lPk)( _K8Jr>w=ٷhʾWAԾ1ft.o4eYBF+!hPS9fhib1N1 /B2J?Lhppzɢwk:"J0Y g3OFvFW;&`絏5U}oaZD ZV;nފv%7e Q&LwE<' 7okyZda'w~1i&i唾i5An*3xjefXq%,?OoJ_ $iP$p)|.RkAW?]wskAAV=>BDTb41|!t8BF/ˊn&G{_#0&V;cvxV )7A~_Gupyqu^~nd2#21{mf[ޓ&]0r=@Ka4..0%sزR?Î ˘5E_ |S7&gUd;!bIxѥH\[`KgLqQEH(,L'=*52BVNIlK{r$ Y:yLh=mrLՌptx }tȔJӐ9Qoŧ[*I|&B| h{ַ\B6{3A>E\|wDNσ%8]BSݣM/YF,Pvʪv>e۰&#{l 7JlH0kfX!jF3d_fɄbu|sDnpIB3ӝ`7;oXYEz&r^* rrmr~ɉ+̥^mEGǢFT'3?JW~g=4g .p/ *hK{s&}QGk1 qY\^n@آ۽HU 4iÛ;VÅp>SW9HL쫌.` X!#ֶb؂ӳ'ço?K@RAPjOjEU/FUUA(>Bܠ蒉 Fr2P0gBmt G&!T=fX$oixyCg Aoe&#,qxccw$xF[: c;tt(rjzz.4eV_ƒTG@.Z)A3UE,{/ TW -yr[Drۏ0O-+Zu^⇒Ơب*Y3U0f`P$7W+# ӹ0H0<Zzhf403HTzBw9nqpT#5&!srSo)ϓbd ;w\>ydgVӻ^ SOROԜJ m}',N `eQI?"͖@1VL2-%eG7v}C@׭U;ksz^3nRӼf!I*~7ϙ/ذ!8MD>£Qt!,I12URWuvj"~kHNH(*"`(iW ]5PK`oXA@x EPouا 1`@S[1+7(dKI[϶x_B>5ɲAɫ}nq̯4D$oDLj>cukKerxqdk b}]=O.X#$EtUU7߶Hiek@w)bL~ö!~fz6f {qSmv։QC7b RDY&?0gf,HsBaįU-j0F yb^ :?4ҩ O&O 3AK9H/"i}RV!gP !K's՚øt+WHuTꗝ87ts9vl̃|ڣ@<9 ſsk*:č݌'Dwͱµ̓lJP""φax#| Xul,Vܦ/D++\POʽ|kEhbK':I~(fQVjhS6׳2W`~2V8\t W39 AxHf,j_em[c՞ѵj}1FYv:9o\^Hq_2Pv F(o\l +'g#|1~C&6b|3;Ljޢn/Ehß9%b:|ra7p)틩-d'0Mf`b5Ԛ9>X]S ;9D@1Ɉ%e4yubJ\͂ w&0"F|祛eizu}3HP_jHA=CgtGqenFDZ^X`NBwK`KU Fw hH-$0ٝ2?t~x4ODs%2EhEz -!'K,'h6|BG>_&mϧspMH=!w,2B W*ٔlށ.W{VuS8Ŷ,L1C\^@3#N͝8j> jjӏKo,BxZd;nYwL pF ! uGqh~ D&pߡi( @P_e R(Mݚ[ Q:UhnӗT\LSz&[\JgW `yWK 2W%[Ա2rvRopT)Y'55a wSO c%,Pbֿ O#Ԅmά Mt34'K0I>1H N:ԅ\R{ >핥xR<£ZXqYtZ )ͯ~ 9i>BS@FESU4 H^5|Jt{ X@S_'{&\#Ewbt/j#_t|&U)ʟT/pB.)Nh+O[-(F%#tq ~Mnt4?ӢO]֗5n)ewhi83P;'R l/nrR8PrOgj6M4n" vLE3epa: ލ $7GN2`4?NuJKZ~ p7WucDQwN9; ~N$fNAG pF~qR3$ߋ$}ADH-ŭf^D^rz'S8l$bgsrāLrlY.VZ/[C31KS {|Q^1?zƔU"VޥБQ&x r[xg\J*Ea0~ :ĕUd M`4+҄@P7n KԞ3qz|)' P4gtPv b){d`om`f~cjQc\Cuq z#c?<Հhf [dIp<#Ȓ!P68:g2r أi=+}|Q #|9Q":DcV6T2X 8A G4 %t9Zx5-A_AN;I>[UHȄyfxb-![|~$Nb̴/m~ 9[) b7ŽC%aΆH(r8:Vi2ϷqYeո}y-DRaiAX,l(JuOsMA{*`}@azE#þEġAFF_u:`9[Bꪽ\57Yb/Pug@|.2#5xum3?g=0sp $kp[؞zV<;$DA7^M4%.U_vR')G{}؇;Gihh14QPGY< D8 qXKd7DSc$lueubO!|ƾh|LD4Ӈ8!?h TMXWG %k9G<7?9:^|YgH!FBdPq=$X2|G%je9RI6-5sW*ءpUBa-585J}=Eu ̘d|EZOx]fݖ:wCcRX_,LUHmH'Gő2Ra)6ZÜ%𲤢 T@ΗՌي`$Wd(cY#'QZ Q`B:vR٠%Z";PE2pDE=_fUɹ}L$dm@Ixn#a{Laq>~>VOi!/g\ UJwc7Xcakvkåvhh@^ubEő A9ˊgidIb _FSY[  ƱB{%B*YBwEM nڬn2skp'ED9RрP^75юe9]jȶwApKuOG"GdjEw%>`67'{+-.'س?˭6 #$VNduv!xRsj{ø 6 4DGCҭ|ڇ_2"~e|Se\g ;1"Bt@@l[ESC:pI;u_L 8 B)NdSDwngO~cBKmkjCr gz/To!b_#-bIpH _l_s,P,݋xCFV^Am4eE"D8vq]T`|jb-mB!v~jBe]=[~`{ۯu鍸q%q 2`uKO|P\sѓkD<<^JS։O4Qj 3iФ^my9ɩ%y;EJ\N\b5/VdCf>k/)=z&9r)s[N>.:8|%&?]2a z$#VS@V<xp)ʹSmҖRHHN-sޗ.5D=R n~"imnn&ē&4޲L݁Fr Y8o?-eZ#X*3'E[ w`MNYWwV0VXb9:H^!Kt;T0UkՈ~:J'ur/FhlC1 +^EN7s-@v#[a碴aW!ᗻsqA%ns[K~=ޚd_[LyF&ȍ*@=λ7͵~Ir.:J_'VՐ?+͹b#0?'P2.~b߯DQXkԁW Vjf3#H>tU z-N C( 3`E7$x74KT 0#}V٠+* Gm'%z0Cf1&SuNfV,~WNC K4yzfy/7tG =KqJo :͒v/ӻ5='$ Iy1ʡl,_Ei菼 `a*pƙ  k{R@Ԯ^NUl/`2>^QKj&k?Q3Xј|?8$n{wDN+9a}A YHJ:m5LZ tۦEn/r֏^F$s`A9V2@u&:䈏_)nan2Ao'lkv<[uuH?ky19]Oh8xCgK8SGb+QN+>B3/""fl7\|pP 7/Qevmig8b?Z.UQWi,Y nXѼ ζ/M"/4SHRS:lW fHBSށ*TV\q`*ԥ/(a8h9#w=x-W#=Cn3VogUP];%k[?=bZ-^uiJywߔB_HY4nBztC|l7D8 ӅoRw7P&9ZrJQHJV>dZſTL'~ cPmf* yqDYmUŶS@ilGY[ d*)V}UY=gVб8R^jVWDP`MFHw¢',yCjbAԸ=V,d! 8W fQ@d<iQڱ DF˓*s2^ O֤F՚$m-HuD2a j.V2*@?{j='%|z1 YKM{Uy7Yۦ+c\t(hӭ˥b_kG|#kpNʥߓHR3c)[B:57y {-. d3|X(~@g@0X[;>)aPZ>f\sY=ɦċE(\xoa+qnqGB@l;xN74.עIW`,wЯ[;(DU";&wmPkj[bN_ 1b7窂\3wuM^!xE*$TeaJH %ޑH5"kjǵ\xmjac4*sjK ApQp( )K_Nut)^t~CYI!݇yUf1 5S`4ܗ'5 e;&Pb7 KL:  _XMbMŤF`4x҇YPǬFDsމO/X8Do[,1X~QS4f6B׫#J`v:[V?t'`GTUsRVqxu"v[kb}^4̅+{{2olJ‡m`w< I˳ꇭyvF%.Nwk(,HwsSA\"jgx/v@%GkDhKr)_"Kn[%Fke:<tEBtGrO'[L0с *d5 $| L{U|ʟMPĸ*ƏZ!x)mvwo9%d:WL v7fYH!:R׉W-|qSN7<Teu9LH F5v={-Eհ1”(Pt3%D5(6"___2ց.-MaX dܼ|ɐ4+AK](o&8@VU{Qn+ݬ: *.l󣿢]~&&G8Z] *"l&k8;wJQ7X QlSE߳pxʟ%CVPFsUjGB?HN2wHNavFüLd+Wф+A٦܌-q71D[sERՐ&S),C'mw*X: 2_PGލ/1OU%q$R'M* Ya7=)We຺PȪs0}JX3/'c-Acx 23"Vg 2s;8+h`PRU g[2{ͥs'UR[Nl^';"U¢|fPԻQI 2`\j uv$;HRmVb{i3{Gpt~(ӵ@~X“7 )IEJf]Jg754X[CĉkTf s0R9ȹ.hˁY8Ǖ>*[ϯ~j_gd>VC 4͎]vW %.¾U`g;-4$6V+#hz8A5z9ِUBjPcO剮n2F}yDw;wҶtJٗ+q n|sx:8|[]'VÃg$?ڋ[#/ *&U RA31*/ߡ߅+pk\AY<.qc3eUW"8TOاe! ?uOrVpBn39:>tfVԼdJ \Sl Y~f{RڈZlZL8,*a5ɪW#,y[Ϛ;L _AUfn`9n@O!F0'Yf2d+]-'fUT* d E܋ڂPv&jQ@ Bv'}ˑ MEwm:nw숊?$s͍c\\Y)ۖ1km)YLC6Nn$qlzgd3 i=ep][@-x\?TS4rQƦ*sxp/V `Kag<>n7y¹2o\6\ xd!^U҇[h\H}]fѲK+_\{YlTpWj[~d#dDhշ`QVUNOiY>l.rw#6%#j)+ ՛j`,JV5'9v$N<ƣ9!ӞU?ᣜl!|0d|Dq0sNShsV(e==YOQ'W9jQ/כkC947kLnG Tq|+zX\ x;l=~uVDO_g -'d.&k=h"b'>c0Pg}s=4ٔJsqB{]-ǓV qo&LBX/t S-:9_ɲfuA _ s>'Tzmo>dx(=>Ja r ic Pr,-`.BO}ї>/'Y:6eiWWciiADO𒌖o6,;S%CR,:mhd!pjHfymC#|[VvzWTMO>(*pŸC)F|u]c De]+w؛~OkBF |buxA>[\>_oFAPQ~̟5UVN PALeOrA7r=K-N/7IrMd-Ld4i<֐܃u=-[0)yAMg"US4An cA˫ƨ4;ǟ5fIoދQ507 @og`/e,Bk(F-q2Y*Yxf' wgLFҹΤ2K.!oȋkeyƐ[OGdKK ˎ/~*~d=HSNX []L%1LP0m]Pn7E-_KKئwjM>m.3a8nPxȭ vĸyu啈'fݻU)r`SOa?ctIAE]!jɝYRNX*0C!`jz&TɓYtd24>$a_4m6hBx$ ELsD A --amZ6ǣl~)pu'#S+" hks4;sY PXO'ъ(6~ϔ$\;COVOu]AWtOeXl wU)aRɖW~ӑ_Ay]4/eSM?tg Pp*^ɳ6#Z6٘H?a+4UbΝ Ops6mUi֎v*_ ρ|*ѵ&||Ox>vL M OI8Ōғ01"+IS]w6ߟ)SB!A~c - PǬIOhh zJd\.V^z@;x4pwd;%KB&C!v Yujz{ i!QMwo\na7\Ʋ_"ކ1FQ"Q[&^ g(Ũ~z_x9mk3 e4 aa~JE(mYRjEFA] _ ؔ1ϓϑǹpۥz/.ʁ P-"ǗPE}m #3{_sd&x0kY#)>WSj ]"Y ~ l l+錼 au?؜Z5 J:YNBKr|==ŗ+7Ae/i\-t]yFJH@ }Y pNE ǨӘ=4(I)JOVCdjDh/:#~|tg{TC㆔mRYk:m|yFG2\em ~3w]7KM q6tݗwFvqQvB}sES&XC6r X@N,}ɮAi9-QEyߙVPGR v=&D x p_5{gPV>1Q4WuE~xjV H11 7.Z<$OK} $@K%Ş~<|4²iÆ%k^z]Y00'Q ) ~Uo7 Ү%h,lF[L!Incx`πR<.7ݿ"-?3䘶E1$[8)N%5>ăJ>/ӿ`9XcmzܱOA[çf}|8`[e{H1غsB:tO'X^b*-y3ts0OxDŽJ X0{$ݷctz̉) [LjjH WoXjI^<=@]Cn(Hz!h)e舮A[Sh3KxQGqot'vTcgNPP:|?«Dʷ 5<2ier.=;i5Yy&rĆ,'z:Fп5 B2q>z2z@GŀU4(ޯ߅Jz٭~$W#Ÿm <#l gMo3h ^ۖܵni u$-VD4Q=+GҲFϏ-`Mn5bɄ0WVԚAph@W _PTփ)%:}}/VŮEU#k(ƚy!Ih1;OFM5G9z-O#%HQjBd])C_:L8Imx<Ȋ륡}Glq·b|+7Tr\Oeuԣټ^!*4<P O IgA0ڡefw(r;t g>$<r+G Hm(oA^֛{>dx{~1ќr*N K!̐}BE_37#-27wRMjדqZFߠRE|J\PR+laּn5PKlkCF_wI\TUb,*uD\ml w2(El\<81+E@WZ;05Fceֆv6Ӏ;A`ni|q2Җ4^'=[nkϐyqd0SЯW`E\\G d"MǴr]+?K7Z]Kّr#I[VNիqꇑ8Zq܏uVJ2ag3'SHYx:_-ڝ"nę(>BYh`kMY6$q,##ͤ6ݿ'aixA1׵ A&ƞ9E+=׌XvvHf}K& R]'*8-tH0VoT}*~,`^ag}%Ѳ1k$hp&ʑIv4ko½ #Ƭ[uz7ͪ V%"Hk 6a JM`=BH{Jl/ m;n$ö/8%;?<\PDE^?Cq}@{(u.ci>"9S_=` '~~sQxť Ҵ.ޜGɓ{'d9k)Ƕ Gxq+͍fStteDڲ Eqo9^_^iSXzfq6ּgiC!+zq(,W`X 5C2愈jЪY-tbK3q*%9^n}K_g)ULӇnj0H&k% jKѝ~YR#Zxl#Hy1;S'tBY +z[.EF̎LưPu!$  }pr +r(C#KwQ˅5{qU/tR]D—_{ĐU)D %Z2zd\!ͲfNJuDy≧YmT%qI-*sRP(&VĀ`CA!jHe{vy[U O+G*'Ĩ:~88j"6_A} y 9͕0;{mbl?ca1G{:C& peoIc&1z<_>=XoS' hW0wa^lmw7eyY(QCM dzg-&Y"`@(cU7A;J=haEbѶ oygH%?lCazU q- ~#h~6e!+#N!dqx`zGgRjir 4Gzḳto/x)-Q6iY7ڪK'~/tW}]uЛ[tz#_9Y/$5Fdr?[ Px.H*6~ פ(dGxb0E OdLo$\ q\U:V! qM|#h(ݷӈ[|>ѧ*!1ʎ{|;bSax]3\_:ᛂ}pz `xɳ޵_J]S~5t!-6ф}TɮtQ>YH y"j53W.8PV>Y6K]]/8 m 9>}\#DxL˙0' _kTO(Qs̥tpG!cQ>z m!?WrofW*zv5ܕq GD#oZ䤾_y; @WP';!ë㲮^ArMzZuVGYaRI戝Gk&y#4a/qI05jϓ f X Sf:2ؕ?r']|T7m[N7~;x|yl+ wsg>%_FMezs`@ա7YYwK7ƽ(z}7ͮYkiuOQNhȜc"+"._YpC#(kn,jՙ6-%#u3L{BIc}|"ַe*p( T@ %׾do[Ä́:@*͍{x`NfP AP|V7]  `v0cKJ!Zyx 1{_pgѯe[$إ('Sc r\dfi/)k4T2_ `63Fz Ŗ2;֭CҒ!}=k85 mErҘ.=whfwD4`}swO`צ5z}}!|Q;x9lTJ*&Z/E%0*q5~W_oV1Ɇ.$]Lsuvd0 3Lп,qamU>-wW|msmņu0xM EdOۅ޳@$^!?)ct9)Bn]ԎoZ,X>w-2#}=j=̖O|9sa( p#(*J8IfLա/$:65LJΐeB>tXCO:wZ-! KO5?ѐu,.[ۍt3 Yno5?Oo\ \mMAyks?~~`D{p N9N6m]d4i%p,GE$9ծMMEѹsAݮ_^F>;w(D?Gl-3'6JXv(F*ۘ8 veD(&$NR ǧB,N\c,k؋?ԣ[PyPw:K|AO+tGq]hSRBo8%vB:VjU 7;Fw*4:8=aK h-pRo9:G6 h8̔Am68@ 0Ʝ(ǂ(E՛OI.wʽ1ḧ́tCA@|ݱ$ 퓥xU.Qkk n iyDq4l=: >EGBa}ZNLso}?mDPp7=rN~\:AgԈO],:5QRA jǪc-1gVTr~ g.؍'bA_n ڝ Ob:S4z|J!-rޯ"|kvQH{r"zoJZ 8雗X& X2ZHe!h^+z'pҤ2 BcY/ !>:ѸdeFB `jvl<2.$e~ L}Q#5H^g[x W73{x7%xH:?F'Du^2pȈ4[]462UlWϟfP12FBįC`u+J{1NI ˮ*jc>VO@u!.&zS]u т#L.#ZcvBp94mcF@u@WQ_ȍFbX뵄G8)uxkI+ǻ^'t%#"|J@yC @C7z^,t !S5/-9(ڮVmi_ nq ~ܖC]Le9T?_m*|Y.o8}RQ0 #Q,-4-1)CM6R̿&#BzQLi+"Pg0 [!A =k!I KhB,Yг `bG(w E/TKK)4#ː9Vl*'jсyuZ=(J D1r?Ots~IQa2,ѼFd=52*ٱe`ɇܩu2r 4Gav+& >lut-mAeRmؾKAW {QZ Ž#gUq*ꏠɳ M8m-P8A6=ה∴8R*6)tU'f˷SK^I?˼ i19=I7( ZJq,PَiԀ8AYp+DQsjj)ߟ~"OۧL >Uhc6ěV59m* 4oUhC &PMVzf'.BCjW+q ! c`hJ’j]TN'~ Mڍdn0#LJFAdc-RQ鿗NS 3BN1Fp` 8(M~P?yٍ{DFU8 _vk!+8RZͯ@?(x"Ж`oOD8 ! n~ GRQQP Ih;m,Bt.&Ar@ kYH{7'!'s͚:8VO)aΒC+A߬x,gH'}$%|}4WIsxga =M$[d>ﻕ9{!qseUSH;uU$L߱ލɎuz_Ďʻ 2;&tm㻚rnJ|C%ռp=}Mf߽v5JOeuIyɋ jKΣo|F@pYetoK0hnź"QEp mՇBn?UpޖU#bч"%=%^[& HLZ}&zB(c:ҡhUćz`˳ ~V7Tl).\{IN3 7E5o&g/kH'޲ I0u&t galŘph>wY*?X5 CV@2yc=v W #x8աlݲ@Ι*446e]KEy!y;WUx|IOTJ (S. ʶ-}{s ka Xg4SSB0Tģy8}|q;cvMXZ%3#0D9Yis&\_ShMi p x 0n6/Q5[l!deٿD{m|ڳcQ]YfUVBe BeDk~wn~&gyr9Yzf{TviW l@t-#d2Ɇ&f0^v&0eњEaFDaHx / )IuZHls_ڜ̕ C0BJl^iԾі1JdZsQ&_!52CXiA#NG;}iA D]4;Mw[AF)l}0tPK КY\^7yN5O9V e!tDgQIX!D~{zсG33pI֍)TLJHv_ s c:'}פa zbp(9TJbiG*vG*i۷I~d1Mp/g &ur06,z>4QLslL (|1M#5m3-*1 ӯH_kb6ۉ?IHDJeb.zDnPqogRtPHo2,>9KupXs 7CHD%]YΎuQxFTdrɦo#r L`#9 M1֤/5_/57UHt1? @3mך?rmsO@D*R27E]Ř$r;]tm wF@ 38?nƜrg&MrIFqUYŨ`ȻAWNh^t@~>i> =F!u02i J79R`l"JRP<39BZkrߎη-6RExYpuT]fPo)-qα{^ :bw1جGXoًQHO=ܣh.v O{;l1.~i+}|Q}RTG_WWGl9(gɈ#JUT󳭀 Ll#)jbk>]NPJ[@CN}7|{Dy;9BRXb Gzlryl݉Bq7y-t Ņ%rXĿXjs\` -Ʉ%¨ OLv5C3SȫbaZMef,%g&U8> _)9 /(\`7^ gt`?K/5w1U~ڊo6t(.f^aBt=d.ILǓ|4h= ~9ܹ=dEpJXGN[U%{$e<8- Bvv`1 HWzv'* ͸ QC)CdyTUXpy@|כqѡ`Yۮ̖ 6IPV[3&i; ]y-L| a ʚe^}N8ng0R!thS")uJ:/{ɱ3u%i8bԩ&]l)˗FcPAF"YOP]bUҫ"E~{:S_v¨fhp5ٔ?yX Z8tX=a+Zm  YlǞPQP{<)4ZQqkJa2zc,ˆ>$S4ur/Vvpbg148L$p0Cy-"E4djЦ,%]tw,˞!EL}=xM}c;mZOY%ȸ7E0RԦT[E™-V38&tWF軸}s5kQh̗6_J/ N{}@!!q) \Yb'|'K 3koxT^[5? bZ5qV*COS}$]'TO;jL"bQ3fq{!N}pApO[1IqxX S52j\ƌ.} RFq7Do0^ac7CsϺԻyݕ3)+ʵ.{ 8L,6TA:X4]3B|'x1Y޺&F *-}E| /F/nvlY/UzM<&,hKePr:Ir_f\|jnlZմ=%!v1} bh3C6*BplDI?<5rN3#NQB ,q^燑,I&_Q oΑxtKgdع6;Ph\;kԗ#Kb,t$}a3j=J~U7'K:ItB:=P}|MC< `Jz!QDH&x0k f磾%Y3Y+Hz.@JyQwliJd{TFCVWR1MQ_HZ6%WI(cm!{)B}19cFޣC&&绷e[d}&7>3Ŭ6܀Kj?|- Q=\7Zia'pӨ#U_3M/~}4^x z^%;0MsVڴ~uӱߞVyM=VxcC/672uK43US4lc6ʹ/{eϔY+@_U,5im% n՟-@\ĵH |.Bmh|ŶѦgVHy=8rHm&uBFC cFm?^0z)ª[p#I@e԰bð'6T6`BIyg_DD@?X|ײ=(9믾~&OKEYz=6!<ރLk1q&Ӽ~rHcKO.X7-1Z+H U*ݴ6*|jD>fJhJH9Oj=5)6"P6>+K [9Vb=d4mпmq:R`%7)-XLںk|4YmXon 1HUYTA'gk/(g*dSWFApUgڊuc}ڬ4Ηplw-Ǔ^b3`_+zGJ`/}X޺@رmFWu⬕ޏD|.=>|,F~Jh7* j(9h4((-"JbıX2`]Hᖞ_FĿɠ+GuURrXp;!-`l=u6nA3WLk[kVjic3 D0ޞJ`dZ`V(5e0烩N&OiM = 1KW]y^?7G2@ƮlIQjܝFq ĘVS_7 =ԏ0]+f7CvAh/`+TĎT>≉W4K d9jQP9mT!&9[MO@ ;}IXye0@q%A=/z)E%2v!?q[]!S\t/ŶQD+p\XǶk^ڠNIA' dҙόC̎#K1$u;KDm9ad%5dHU8" pWn]_}EHh΅=ID05ކuBih~E<, C\r.vMKxI#^2ۧASH6,d;I,e㠪5^o@?,zCh}j;\J0MF:`g$JZߧ|:E_#"wp="*pLrh4k&+&x["zBU :ҌO[? :?ݢ0p^b/*fJg.ϛj!ptBF /ޥr5r޲)i%q4C^fbv0eMx){#M`ed5Z7|N3SOfZXua} %?yqj.$]M%4E}R^v-'; q낍eqyD#`kٟkx 6r{/0r4`gWR߆FQ^f(4䦰 ə`V< K 0370zoLO_ҐiM} 3 _ 3ad7uÄV2;b 508[)*KnF1)KKDekD6诶v^ϝ'\ AN%i3K`}s5ۻ4c28 P&a\@-'>)(h[odϱKs^!n/@C[%y"åe%H D/*/Ɩ1~zƿGnyv/<}M $W<0v,ϩfZ_50Dfֽ o}^@hoDg">oWغٮig;EMh)-KN)$~QRQVYE4 ]h8݇s{cWH{Aa@FDXkc]JP;Nki6?e>|_27#-Dsw`!ô)^)akl_o&A\hgIj~ႈo\7ebf,_yIDpñ܂c-WO $bcA mk|T7^ )8ݙKއ9=꺃'_}t B=4Èn1Vl)ڕL+/S(dܯ2'u2ez/gD_ꅥ͋ψ-xDp5`j'-lsXɎmvQ7y|G`8σQ-,ʣClR(/_|*-MNBU=a}Pzʋ~3&.1Kv1):.a#硛ζ&o7JjM ;'(Hw 3VlzqTm Q #Ȩӂ nh'^w? 1xlh|ap2r ?pUk{k0pIY 7φU:1KAUY*S2J!/:ΠOkrƛxQ-$hi@ג]/ zLP%Tbr="-tmK^BxYZ) oT]Kk^$y+:mb^W2b%Ko I'5!&-;eZo'Ē#taḾ yзEӗzM+ő*TCi&+#sg|"L/y;䎈$nť 8ڃd+oqQpsKs r*- W ?V`:4~2to6rrw^_%hc`H(.q+褻IH%h 8, .J}>aɀ;`>UZ؝>N4oMl/̪ =v&nc6U'󻴌?6g!g; X ۆ.L|LDjINgIea_E@b̦J1xLexd3uћч<\R)d]脀Y.f'AlOʁQ8+s c LWy"m_)9l6ROg 9֋\}ޭ.Yc|)JÎ~ML)[zx`db+'k͕UO9Yp7 k#.Q<.%hIJ4i e]:&@[QÅE2P5N3=N7S.jsSeԩ v'-vO$^%8&;Ҵ {h]4#ob|}__` ^H}sPUłF :$ PMt'yRZdxcZ_H2 fC6]3l^Tu u6. 'N\Bϋ]9o{d4*Wl- kh\@N3/{DCNA'j aSCn$j4Q? .GY͉H{ZNjR]kO86l[ ؉/$_3|fǏSz 2ҿؚt &!ބ]&dP(}I#o(!KBKϗ&8D*C4.4+zdpCj)d%=VXٽya@ƩҠ%.A"0/oKV<@5 gd Lg|Z7%a>߿.i*D"骅o]"H EU?akP{_40rJv%?z|m·r-!J.yo?t$Zl?ā>j +<LUA8.aHQ t d.VP7:Z}|`Y BGaT[$*R)7+V? }I_b6*tWgN&t9ɮF4Z&Ʀ^*"DquO&WK 7fn!^N3]YV]lY}"R &Ex|Fv0t Lc& #@d< &OB8!*~8 +_v:U|L3+׎5Yܐ0'vpEf'dxhۨbO966Ef ,&zE;i?dzZ{Hl:6'嚳€0]W^"ѕ悖\Հd4`aE Z׹K 啐U1N^jK!_]3a6-JħDo\|0ίs=o X!^TL7b@+@~EaJZ{fyMBkQaz~Ut)9-q;;dxR`_((VtЄ[p$]=\a2)TNضO>)pײQ6vȫ<~[|ЋC]3-ģ{~מV1DZdBt3ڐ ݌?!Q ٘rL1zjO:=xF;IH/oY1ޭ$>/*oJ*e6n?ʫ Y+5 VwT̜ x!|XC'1RdJteBL}c >?z qPd cws&6ȼM~l9fč,.$7F3XZZOc2WL\ 8I ڐ]n15z &hkR  BEn;z3gZ+[)"!'fMg=66?}~ʹY=%R}]U\"O=k %V^`,>[uHho΄2o^tısLӜZD5?Ԫ/Ytq`dl#Ӛ6Y`Ѝ9egm׏e X>7tJaX.eZoTs8A4:_pjQ^2\@F;M1lwJPKRN?O {riOue<ؿqх+Q%2c5;8%-lH-Qjgdy.6~Z T9}T7`l8a4kθvH-/_ޤ#^♌p0*3-Uw]ƂB4tCj3*z&xkL 6-ԠD5ǿ[쫜q/\b6'S,_G/9|e T4gX,7Ŏt m. ۏdpۋ'W#nn.O6 K ghͽjn-$sQV$)u.93NAēxJ'иDFMV@,Qugƨ:ogt*Xt45U^(N7+%J! Y"uoW.y NFٙP(F9k-5(%vhƑpUsӏ|ɘ TϹy`]?ߗ JbҾ캁vkp9~DyDd=ZSW! ).$mFn5i_K_iR7|+8-BaV{^:n.gS+)I%AJZ3 . V\2w+kZg9Qa2{*iB݉b:q>!j:Y rۛ '?u 5zb'XFc9PO=ẋ*A™xm`%YYUR7 5nl@FL6gR+Κ~PkC^[R_an; ^#jmX*!O@˵+@@4W-:9h}7D0%-y*7fj3y R5,9;z(;& 0G>SVI|'~_Ӛ[@LҢ؀G5[WhWI"ܪe)L[hnr&U5[},L0d?7VDţrnaIaApĥ9\12;;^6a\dl7< 0~\Pw)̝ocg̔YBzOoFAwOvO{q4:gK"Ea ;\FQ`O0tFOGChBg$`;PXk4Xtrci`42}J=/+|/H`hBEH 8@%DlSژ _cF ,cRZ}|:q4}SPPP3X-nҐX8]r9%?>U%)߈<odT hJ_D NYޣ?A^R.(uoS/iGqq֟ v-&u ) AD!JZjzF΄J% 3lnmn;24E`Q\"L.]{4oc:7ޓ:әp 9˾3zYZ}r6BežXtegKи}: .E5μRTE~`夒Ou.'d?f?.XfJ P|W: #]Alx/ `8GtIeȋ%J`̩\bN-:XSG4TH6Ge[ SKy*`W( "EE oX$GT{| D̸B agmWgE%`cQ kd\9b}7Ȩ7[_KՌwI̓lnJDD]db^2Ѹ^|wyJ͇e$H|Htkί<6BGw89bG3T |ԄFz_c%"+>coNr$~#?KAn{ּ~gt?qF{xSO`L3N4u܆ǎ-YӴm賯P FJj2rc~^h̹ Xu]!0EFqwbk.j* >1:8V [Od,B;NpTގzagfXZ>Gzd>ߢa#FE0آ25둄$o me1c8WE29[f,;8Uz:*`]Y^S}+ZDR(N Wu8]PM3# @eU /H=A9aAF5|7@LSQ8%ÐEљFH S> ذ7Q[&Uyj,fZfU NuKDW&N%-AgZoPlkW.AB^ 텫ڗ&ǎ侀QUQӮ%N[eO>LVT-Xىl ] Rd+b^-JMm+6⫄Rv61 klC#OÚ`n$8u$:r])PKl@;8ܿ)wfҴzꍷbt &/dpLVUJj8~ʹ`IDw%1ֻkޢ2|n;{@!U@z!0=_ro`փNN;{q~{քI/>.xmw?=h!a vUvT&EftT}=ӥX7-qf (Ub$ѺG/Y4S/cq8+Jc=8:m*C;a>U5FX9"^6N&n_#U )B { n4r!s>ǢR-Y~|~h1e[z= $]_Mu).q} {Cv8g'=xs~ysīu>SrԟԄb|Zav =ܹS! @F}/Ka$g:SBԐ!ǽipgBC̎n(PA5.M_pcBٛMzR{ uLn7?*n׏>%DjjY_aL7pKfEm1n\sp,OpW".3ӭDj[: A_Ȧ;.qcy?9K:娪1*`!+^%L+XrMl7bDf( 8HjdR)1Z  *Jǭ>K{Ezec>X [sW0M kRz(˾ز͐*,kU0 YNgFi2mo sO~J(vF+yu~G|Yh<.$&1jV"UI1YwyD $ayX՗SSqV1C!=Է?tzYfdx19><%1~C椄 lM*^{ίlR Ev)wv#C)^sy[ƣg@TӈX+*D `蒙dm;R}1ǨC%tVٖ>-j`ʥv( 3 MDq#-=_zTdk5usm)ŒqcIw^P i@]e=&knYbU.|1_Uw`LmuEDJ>-P1 h V$a,L>t΃S*o0ʂ'')g]FTCƟnBF`5rcZ aDcyP#uG,Ay9߽#j52/Ed=PB^oA%4|sGp!F7N lD }6: G|Z,+M,h@+hxhP`o4%kⰺ_#c̲|Z"Tx߃ƇhR(v0}5|zf؟ x/&-FW:&I<V3{g+klҝc=P8hq(:zHط_nO¦kb={4ʖ"W"MZv>!, -BSO9*}h% ³`9 5\K'vu/Ї(O;MNFG8(9taxO~lޠjA~a~bFNN _KR^)I'tR\Oوuy-I ^gJi@@t xlz]g^e C,EKY^ߣD&6 ;<_ˏi@<)oA+sN`'*ބR׋pu.PQ95$Fdjtnt;EbbbnHZGg/ k,:_yl \JnN=IBybi $IlS[@s?J@"w:oT}S9r/`g$[rd-ۋGǻ?ǛcLЧFŚ':F2c~ܡ7 2)#z>y01qGLNbMgyy4Ͱq+A%;}W\":Ru K#U&Ւ^,Pz^MǼ66$E0'T;Q*e+ˆ{{[(S^GcV TO;rcS"% ` H#b@4 8!f'DgXG)uaubk 2zyGpӐXHp &qK~,?O )ݽ|E+]|=p_8Mӥڋ2`.mv<,ިb#'naV 5#Ϋ:\GvZeMw ~ lL|Oׂ>/˴\-.k'MBZXM.H\ E1 47.3unE8&-0n=$`7?#Zb:֥)zu2J}\9Z;_, t?qxeCɾm0MB/#c}fE7^pp9/ սӀ7SH5<"_ kC^x{N鬴ҽ'׃ ']Bzk?$T& 1 M}& fөD,c%|61c4鱐Pe?\AQ=Y}6gVfQ/݉Q 4s,k%~L8ׁP "dQo6G x=@B;*S^ GǦXj.I0q`C"4 N"Kwg,d )I',X XdNw ZxoiL?@5?.x%08(MNض41#w`*]0|Tbe&O-^7l}Ŵ @ߢ4p{JQSmm1L[mV6fxV60iKODp\E>hX`|fczGis'BzInYVwzE87$-\' Tt+Md];Tr`kג08Z@Y/ڃȰ2@)Ry D *4кʧ㬀 ZCXvku Fp++={v8߂FxHG Cfy;$[.T@Co`|.s E ZFH/{%a8:H|'%> hJ'o~Q//(jmB-*n=3{TղrT[ Y*^a >ﰷu6L2)Nv)rU5n9{@Eo Oqz gFgOGCVݭ(l:ӿ8%FXf-KѐC:7L但g]tD\_bt7EޔnHdn;P [0 kǺ%9jxF$Ss>ԧ>K/͈ s ~.cWߖ>fA<31ے꧊_Vn T8 o Ƣ9R Y5Ԯ*؈\7 _ m-QD݆mAyޏƫNb( "?p䓐}? )zROo Ԃ;X'?8©b#[\q߱ENrιɨXPe {{TޠRXX}qƈ? uva#ߩIKXр)c<j0m'Z&m[aYbߟUBQiBH ?&እw1&} /!IȺⳜ9CӺ :vKX.%`0 Wٛ9>n֭XCrwHjԙɼA6 GiYaV@&=ͼ-oqpؕzZ2:hhr9>>䗩? ygbO-yqJI>ԃhZ#%T0/80 a7G~z|XN)åK.}|)ou 1@?ϏdP*oXg֯/8REbX&s~`+w"70ya.5fɼŽ1~ Kp6H<|ӃaIFlaƸ GUAqR||)ɬc&qcݦ%ޅ1`|Q~+X6 2~9=@j|ӿ7>5"Cپց"L}`lOa[q&n~\Njcծ"VH=y~ v:#6-ؙ'KnN Yn`9J6g6FU}ץ_9x fÉJJ!"rS[Qʘڢa9 ggkVT!dZ;?NƦ[;O{{(ƞ@{ca' ƛU.q=C=Zl=DVg\zv%*q u ')UB43wp*A;3_zio>ݸM~QwB&>DFErs7:=ym{FvESfsnD#8`4TDa @hpp)J{g9B._p-|m  #ڳ,1UpFĞ·vl2[Iood`]EqUޓM>EN&υ,=1glb}A]w^/;p]|l׹vgu3oypy5 w+>Δ.W?1no5U?lLPd՚sJ+kn|*q 0F#ɣg}U5jC\O=4wE=cܰE9s$2ڲ#z9JЖR `x^*OY&۳^"|cM5 :jl$rP7L,蚡LsR%0*QcQ|Zs䍅-S2⾽IFaXf.\Ͳ9 K2:*FDQZ8JLe)~Ln,C}w/B۴qZ?"_i}Ց'U 0y+i+}CO?OZX'϶XʳV:Yz0~M9߀:$gݪ.4uBȆ #ޚdd}jwV bүOI̋Üb33JCwV/N>|C 2ɺqY-1Bk]) ޤ}f0\6T.ڟwr%D ,2(\:4UѠKR2 쑷h)XCh5:(?hBX/XoRM`2kә%nr</y( mΎXrtsk uo#wiK-j!ф!O[=jV})0dbL)STg/yl9I!r=?8 R=2jK$Ic_t0BvbP" ap)w܃K=$9 }~k2D޷"ls8"/d {rܳ$Fe* :B))X!r; & y5R~Rka&x'CUKYK@[Ya:ylL ănS'8|(=¸23K CrnRb{MzM<$󲀷ڮTw_g"=WexYV fS:^~J';yeZL %]w}-pS#TlW96R4YA/^ɝ?F~li}?],c.vEJʋxC)>eV]V|l:_s {+]OM(?wZ~&^[5fQ4;"[}&+tr1೅?{ӹܮ63Ly7_߇hm.d(=p}I $):!/K2 ֤Ug Z]\TXT^'V]xaRNe(d٬H@wJeIuSMy\ei[I? UԻ CL{"F z2M0ت! ׉x6 cziO5h>YE1bԀ{?ޟhbhp®.Li58,CSAgK4?VknjDcMv}]CaV%;X9SzA`) o s2C}VV&KP֭"*OR=eMBQ:?n: c=>,BZ`2$5^v:<{`[ލ*Q5D<(ݎiޕ:iPmk zͮ"ŵY3WY Άa4(mGghltOT:Q`;;4 Ḷ>[+WC;/㥡Ϙc}& *N"xj9%k7 qNn`e0}pVAnٛY{>~VaZm{D]t>J|5ƙc \TvJA 'i$}wVCu\8soxq טDgNH{%?Z]ӕLN.ZلFBFL75d1I*ƉFeAÜ3wj!q` f /'% RՑc('q__ϩ%~ӏ\Wb*jߴQp6  jjJߚ0%0АJ8%O,1Q!yWDHj$E\\n=Wwa|FD+oq$ (Qmd*.-J )"s``-An ?*N\]Q4]ζ,֖:3,l-HSlVp3ν, N?Say휩0J1OƶFLm鷵4EbCT@q#?Hۘ,E%?b`ՠjҤ{$v0ϕEFa@:fEЭ CBc}= żg'C[ O$ߐ.rs[^?_X3Wb | #GxɒM:["تl<=F''njF&\*kdGлӱ.ԩm7+q6_[O⦡sA6(C`w' hb5+.ҪUG(1tQ)>yZ"\EԤ`mL|aHQ6PFʶ, IdKmF"+iB&ؔ{CQ| š<+%~5ԫ^*&~}2M |\\yj5ŝX>w-/^|(glف-6_Ϩįc J_};gy9$+YwJ@3T>mNdhYc]^'uA-oT_pBNRޏS0L JqpHs ku5ǻ^.J#DY?c5C(_6},MxQ/5v̸bW@̯x4З7Zimix ۉx$ BQ]!ʕɯi00Ȗ*[.,d')n "T0S̼(F,yZL$@q|W 'Kky ]c%!hDBWftZ^wֻ㫊WSCFVnn%{(:@_LѫLGM 9W0DdX~8J#RKGz3/Ǜq&h-aZK#;|\q):f"v Q չgOkf\%Ps‧a-|Mi6HORy{L2OtQ:5A8BO%!s6Nۤmw4_ȾL^C!rtvwIyڔxmE !0}PN E_0\$#)rOHxX[*ۍ.cP Z0L}DR8s ks:iˣ9'i(np@dZYA3MJmj3/;:E7 sگj>]zHԴ'd݉ {QPiY%zq̚|Ѭԃ>C8Z,&O2A]5o}P{/*H xFiAA'WB9M4̇.`0Xp8 L؏ hqc8 >N0*9&7M,՞\B4B,VWBYJ 3,p3ʕSCҚP"f |\^V-2edp~Gڲ#{=+Ӻerձw=YuӬ;&H~qȋ6@plLyM6}tS}ۧ"A̠w8f[lۭ }-MW 'kbH7jU ydWxU$efZù:Iu,5*+Pآ̿6;~ sU0[Qڟz-~[#YkiqO87<훬1u|/wBuT$mQ8͎;ۃ*P㽩3h40]k;X +;15Pji2.}ď]U-muG層bsV[u +u`:i)ihk`捿=ʈ𐹊)OLwk-5=#KEg}_ٓpQ3~ٍJĪڢi*loE ӡumNu;xb=lN> F`{ 2riN-VT+82oQ5ƭyQE6ﲘRRƆ܏JsH!B %ƾrm=nhE~QdsPKN=TxȎߚ3wќ{ۿJ%. G5T\N< &xDǜXkrOq(ט.nHBi>8FDU#(!wӞTRhhӹ=U DT7K\(kO/G?=*V!s⎒Dp/&1j,Y0K] ϣC֪H<=Nqi 7rĵ1Nמ4$T&[+aepwpX-}xU X-ixnap.[0ohiWMۊn9a b ,%KR#0k{ #N$,$;,[j} h3r}"$LV.K\d!.Dm)a%iɶ,/['+] 6JEPX}e]8 խBQߚYȡ>daHd}6ء,5~➴?JYf؈'Oq=ٛ2e. XUazNvFFpRk#kPh`}U13" |Bseatk$Ra}La:򘑨)rx$ 5њ\:;**POkDAf2$zB,7 eIo u+ :)#D+f/*#j ;TNc̿nUX8 b5&Nސn9)$m8PLɟ[jBCʟԉV ݥ] :umghl(ǘ"3ը$fRq}m/R7ZSiDo5 vWvUjiPE4v[ZG1`Dѱiva\Yb-k Ypy*l]]4y!(qr?=qx)c#P_-;& c8_.m0-n&L]Ya`^>[B7a5۶JUv;d_pNb8Rе:LSR( ܦ+%qGJ.b(,=UAzSfwb\j:\pXGYOCޔ^+a4=blt;~ {Ctpqj񿷪2,D7$Ցs~adMŚ'CLLM՛p9 wst/4nG{$sZitgN(rm$;fΥ*Rު^re ۾RIq]#Q,C~x pZHG g>JQGKЄ)9#@|߂*Sey>|gg!>M/R=M״&ӷ !Mk>$S~tcr޶l^YÙ.y4k39tV5TklWxA2jN<{Bc N$3kj;`r&,^L怊dﺪ rqly g?e@ XOW4Cdp߫q/)ʼnI`]B#Z؊@ 1+8hNʷԗ,#F톐f>m`R!sDz"=Ǻ?4FqMf~UFI 9#D2_:ZJEzLVBYg\#c1Gkw{oF0t|B9"X+}it;ǷŷEk]i-{ب|38 /%E*Ќ^Qa+J_Wڲuٿ'9&DW$hgKo3(|J88kc0nFeznQm^6P96}T <ɒsm:f욭WvaǃCOk4{OJ.>k!ftiC c:+ ̈8g-(fY0nݔpA3aN 5xY6G"ma@ #7VO.VMW)!֡K9KY&KZk>(cLS{1Ə6פvG9:sp (@NY" gF?gp<c"ŰEqb8G$BB |0֚T3'.k+6.[.' 5bmΑ3؋,Mc!v/C֤/ K^NvGmS8(#toa7T+a!Dycj`[> 'WK #,}a\{glf .8>I2'iƥlaN Pne`\"d! m[B бZ#U㿭?B9c cϼ{EXϱ 4C8"=HuΜ^_PsCbiPxv̩_ߧc:mvCtB@8$8 ==p0_p ?FOBuYU"~5q FeeGJ.a -"U,R%yyA;PU:y|̙IUOR pMFecdx V|mqai۞D0X 5U&Ԃvi*ڶ{uTg^HSnr*#[I ]X35_q3c)fKBoz|d2Ef,;`9g\ZGbY;v#12d1@hBuIU$|tǻ^:BeTm~O);_a oKBdYi-c5 6ۺa[f; C-:,v.|wkN"yttIr>K\kxexØ={`x7N;❌S.I',(n7侇##fg}} тaz8A$>hN+ӣTm,u8\VdkXJ{Xi+8]K&UAyQQThJ8UT~B3==V\B?H?>Ykթ,BZot nO_?rg6vk=)‹P~j? w}5E)]AJqp^+Ɖ~#_C-Ss^W Dߑ*,dW&Mia0K A.;4n+ns,|Cts:ޱU`2Qq};ro!gceZvd=#^쐚*Ov`g0w١&`F(yJY-cͽYlX'5UZ} [)CLKk*|(C ˙KCj?u/uSW4aa0y9FUwaU즲`D10㘥~'eg #2ɣ(ȏ_q9 ̗茬 4 H[ ZSRӇِ$_ge/,EX1)BftM$X%|.k~H;wj6lF.[, #ĜݎpޱE %iӒ`xӍ$_A=ΘTF,ot*X<NFy%DB=эˎxh˥m'[ZGDֶ `1Q.͞ ~gҦnvrmc|;CwxGن*`4\pj#XaxN9y^0o.ݾ {E)nW]('m{Zd-DKr:eov /oa(Xo@ #`quR=g& -CGTGcJ{'mX.tz`_vpW+r oEE lWQwHS؂zi:/yfYq+GsD(T=m`9m{:(d @Y?SbNCtR˱{Lʦwߩ`~}s˯dPǫz2~8h)v|T8`FhxhFP;]++D2q#iP7g3;.:2"}#)Qh+YbhGnXWuɔȒ."2]-2^r(hu<i哜o:C="@s9rڣL&qOܒ1Q`(eņ6rjnuGnL1LqtuV[D%3ncqј(S?Ԅ6^-ś$nz{|=9U";>u,p*0O fVz^^ΧįC7c!m^W\2c%N(hW!d u`R&>G^c`z2|++*ٚhG3snH  YƲWP胿>ʤ1Kv^]Mb=ȝxd#9hqCmndӚ:*{Xq;5.OF>BAȎg~2 )Lcz \ZѕK*/gPBV $f`& G/ 9ԪutIɥ7xש>BQ/5 "*fnͤMC(^꽕ϩpF5J1'F]fb}.әK X[f0yvUO)qĩdQ%: _}u'&꧷~;ُ ]R.JkSCj)u1}*/J&)Ne.Z=[p)lTX$JW|!츕;8,{"PyŷSY6Vzq5 wC{~gv4%XK7p%Y34,MtXEfE҅ZxAJi-acm:9X`ˮd8 Ufɥ2 +8wCI?fKo$MyfsNqpa:nޯΔ#'~EOzEDNɫ!q~OEy=7W tX* hsHe\U݌ݗzIeiJvBx-gƏrc yܧI~ߏb3Dϕ" ϱ{a>*WxfBCb5@:I0`I --;:~Ҏbƣt˥:1֔ yLe. tX< &ζ(4@GCfXZ͠Tۥ-lvLIoGd+*:5CחOIh;$= ~ټ5k/cX+ZCٸ^#=`GTj7j$8]H(Pc-t*?3@̍xFj\-xM"Rxzؚtf"q_3E77I.| ,2N1tg#nJSVTTь $_&I^ ǻVC>. MñqI?m Qe*Nmݛ B#?ԿKR|1X+i"F!‰ yQkjI3W0^Y>o5?-U0:a[1g3!XĄ.ש_.g$UI@x$TVQײA1;͑ K]:h\!!^1=DŽ ;$k&+Y]?VaGc~˵PbQiF#,L )p!:J׆S䍙jcQ:7\lyYJ?%LjΊDX(OrxdL Shɺ1zav)Di~߀l9~sE8YX"eKuY\@cD$ɕݷ;{fD6%(wKg`mJ :ZENŭXG]\]7v{a 2[xIEv#&\몌<^7 HIUw$@/p0b_J@'% Da,rqG|T!ϭܠ0AT>7*Bj<#2qF*LI]?L}{rFO7 [ *ƭGZ VCC݆* 63ֲ~6Y[<:HOK~<03erŪ(9Ut<.?ci*kH=9F&$gI'B?0,eJcʐ}3{W QI-ػ dųPf~`e Ń^S{iKg:n76&ʕ<|~$VSO/jERi e MpU ؈`OLAwds%xE4n{9rC%_+ +@^=RzsqW~Nmq3hB3]h6%=Z~y\W$ C=JXE(n[Eڿ` zX o _"C-)&ޝ" ̞+$ҍ1onm_#|0f ju向KxnՈ9Pq(F%vY ,EV4t(+dbpS+* ORnPR8SDG !fhT$`lRT=l3nyDe_%))iAőLL4oTyP?#Px] @Z܋Jt8_ư_eKTXb_<@'bPI3ou6h.:=Tr t89&N!|VCPf5=Ex@I<]G ^-52_nUciO[g ڃBQ"׮5*"`]4'/ Mec >knhqj-VNݧǺ+ðo{$b8ڶ ~ DDn>;d/x9cQfHb O4Rއ"O]p!Z1Z!^tUYNQѶ  7T#Rz]a݈I=pHɉ-K5R؀T*{d=bNbP)+J邒2F@f)9ooV8W1,Ye1`:2B ,x%^m)Qk&%BNo Gq:b,7O FO}+mST8b$P!m}94º"(.jǨ'~,&o ep1\}Pm4;\U{8kNpD0A|Mj]+[%בϙx }A_%s(!(-4e-wPGb 0SjW}ʄTJ_YG* ?EOHi]apJʀCAvy^`')BϲvM=2w"Awc*cdB^ ! ?cPGɜ(O`|^i"(KOOBCڊRE<~J OG >rlVPob8]ݫ9F6\1Q&Q5B9][ς"BZs1Gm_/֥K>ŠE (twTLn8XcsG}|HU"ֺ^vda܋@"xNozW" H6@u~!!U~l ]Ɓ-4`5P‰&~B)ߎUTGMP`LzI+ #-,)X-ηi {4ˆW9փyRܘ 1B])V=JM66Hê <MZ~R]kLܞz4/2TKʐK&Q. ܁T/-Hፄߖ[ᘵ\ ̭x|Z^t1GM;L7tጮSNA\s LO}Xmd8c)ݺ/XqA莫>״ld5=܆$,oߧ$i$˅ՂCHaԻdzbl|Pzk"y.3#NLYl~w,J/|4$Ƀdʽcpi䕊K١`CkZMZ@sJSBO U:2A^mtE{_'tO$3{=DAw_+58 :M7lie  /yQs;  !NO$[::/,˭[Rؕ!Ku+ˎMĀ|m7.~%])lqXShd7|.sXz8Z1ZRY?eu;~"TqL:z?e6,CzȊƽCdt*s2_BIniUjeC yǯ"{y żܳ>%Tb^o+[ŝ _TE0$_# k̤ڃ:T{{utKxB]8bV4~ZpP >'x}t:uޖAr";Mk\a0F[5F#8cpIz6n7;pI *TʞzmbMI=c 2" Vꏑ _^aCwaWm=6!ڙ{GOnPd䙜i$J$<6N6o5VA56A=5J b/҅> )U:.M̀3w-DLşb5M@o?n$W ̧^T[F3VXI#ѫixYwh$}\Fo~<}"/[FAc;bn Ơm9LV1U_) lJ9g~Oxʨ}--dDExJ<T~.Gn^Il<ە`psDuFsybn\T-FP6`!-v%<&Hߔz+Q$F +8xHVl2t|8P7m* [yDÐDYc$򘙂t`%!j\={\]NRqBY//[njy_&Kq|#Cg!lMh 2'퓢jG=:94^K+x&%{,*aiGP!vh​VTzCb>R1g># ,*#zR͙ OsȃV:Oq<E4> GH8: S.J]Ew)UnucqB=6?9ARTꙡM ˲sN,eSpZ w5&ܩVB5ڡǰD=~5x0ZK@|=s<1]&TFJb4*Y7׆'Kx𔚵Èu'~$coZYl+O rj(@Q>c xGu^ٴĢ8}!ezժ t? \,0׮S!H0LǕg$W'y~/lS u|C$Rċl#HiI} AҲdIz@j!RY*w#q/ܣYӀIהT.d̮y>WDWԕyzbQY@ KZs4ݵ?;ʆ N[=x ռ+3x<h'5U<+XNb\ /+UOXs*AoD"*@ Ȩcf5; S+CY*Yʹ@{cCN6Ui8o;<( $U݀лvLoWN즱q VJIh;8JԾ2a3;j,<~9`\R#g sţ8CA!ha^4`~ L%{<.pNxBh +׸W7@x*qrW:Iq#g<Y[q[hӄiXq1-GX]f8I_E$jvf湙0NGiJH6KLX34)dqR=낲y' ߱9(uF|GGS$uD˺qxR*g9r\8ǧݛt'"ɑzMVJ2zn!V;U֘20S법(G`nbe L1y@~vB@3쥴K: $:wtPxn+֟RLߨw?= fYo A8*ȇ?}ID#D<9LS1cr.ѯdb3y`[ pSzfVߧ?Tp鮣*h`Xary[IMq^ViwV`#ٗm@$ZO`{`̼I;3%'A0CT`eBvZGKR(Gy/t+|1(FM|O؃õ.1 3]1rt+M#| )*| :X;P۷> )ht薸xӡ' 8KT{S_e8v1ظfCd;迺o/+g̻!.E:Hp_`x@/.cg,8LWbB3ɒ0Aԥ~=0,*lUYR4 5A$D(+o|`#v@cZCi!ӊ N"  Co/㞇 L[gKt0ʆɩίi~#[|o|GL~si\`HK`THιDj  ӄ#2>$Y-7JK%UŒ9gdW˻VTT2KS8ȊgZ{yph}S3iQmNe58v5\%ccZv;8%ᴳd oږ)@]H4w)gyn!&@yh5N@GkcgC3 $oUkυ-hҭ9snD$اyN ~^! BMH.n-!hGmvv⋑VD'P2CŽQ\9.c =MlI("*!KPUpA2,R#Vguw0 nS<:n-N ē9G/ZGl٪LmRm[9CPlt̚ؽڲ+j@h7ݛ~nͺSwr GYſYgŃmQuVv^ Zb$sr`]'~hXOsHIJ)pb2 蘎Ll nCC16YAD -q[M^,shs̛VjIύ|t,ՋO1I=ΆRns)L|*E͖ k8ʼʽڟ/ .?'',-W'RHjxշdo 1~TJ1N Pt&bj]sxc(`;Юe%TELޖ%?_{Ex,Q--lCqWDKdQmf9"9) Q^.'LSɬ_@"4h,l8 qޓ/wbd1-֊@לOxob |zc~ -;'R?Amxg䑢3* v"j"&(];3E{0ꓼ"\ń%fl;-۴ڧڝkW߾nsK[}S& .ԣiFlz4143B~iS`XXoő+JcDQ,x~"khyđajr'~OԀUjO>U(y5i6ְ +^P/x]OxK$߻Q8fzZ17$J+;8>㞥Ǭ,Q>H3p#ҊV),O̙;G]uJ<) ,KsdQ5\L1-k3gwI:!DdTkɻ#1^bb4uL 5b)-0Qԑ^1wRצ;g{`h&EHߦۏw^=.XcB̬9ᑞ*f쁐}7"qfT>جIܶ#X,jR-d.V*R֋" lCC;¸.ΐ[ԥ[Wn(0^4bs\cRhTJKA&DUZV$s%[7ۧĺv~L5sj-/7>݇b(wYn~tc3n ,L$7 ^%]?]OĕI9v,UaL3uh^C9 ;e_ fX5f}wI4(h.f& ۞Pa2R'et4(^l :v5mdR*Q†"nreh026లbH(8G>0Xe-~1XYx{[7?P.N6I )kQ-ܼ"oL4K‘%CȦ+TY2٠ڣ'1ױUM#eӻ1>If3KuG">k Ϯsp 3[+PAvv†SWE<V|sTy* ӥu@*h緽2`< ACY^?g#'(וֹa[|dP@D_3orj\b1Ti{9,bupma[56Z>L۳½cW{L9'>v62T$c<5 &OPtğ:< (엮ǀ!63W ]tIh_{,]{OZ UpQH^Pf6 f!~4N`۱ulb]AS..8 pDhdo5c0M`?OƍrѢX˙y&Qtw^aDO~ԞK܍JgoJ\zKkN=*8b$@y)9dQ=+ueeVw;(_O!R }.M 7C#;~sB*.vu/tye樔 R(Zx.#Fl{UXUR%0ds8 t*}R_- KrBib_1/R^ѰK;{C?QwPvw:\1ԭ$򁀃l@_}l'R)Q8dljaYܱW3B fT殨2I@R^QtfEe䤮D%RФ`wAXDwab:tXY5Ax^C>2R8 礢J0lxzu57'v+‡ua:3Jm˳at-.7.6ꏭ hET|+=4/? IEuYݷ~A J.ϰ<pYKu71_;=BYaGrϛͭ%~Dbi7ldo 'pXK7M#Kqņw=$$U?5E-/$!^?ٽ,ɇ{@ ̝We1'iqb;d-Ǥ!-Tzlu >tm\AF%_u"DAPAG xd ꆤN=W\wgKQXGguCI]Pw*Aal#ěSY!t5$EKPhbJur6CGC%PE=.L:j๟ uP5(f?2|y|lcO;ب(sYb>WP jNhIQҍqKI)r*ڎ*<3Ǝ)K+P,R)$ia aě>tWӾ+bZmIЙ(KLS Jf[95t(y02Q r3~ߐ(3Zls|5l|GN;G ^! ZW5 4-ԉ+u'Kt'ߺ`d/5@KZ5_so,J۬ l8&i7 #](ʎO^}j)ZGEτ~5{M6)>x8<}^u#3ݝ؋5Z W. .IVy!Z9S%zV^/s~}ZE_=ey#p.:f;4@]oͫ4]_U4$>PAĔQ' \l%LH/Th^7{5c|6Ϋu9GˈD}.B~8Ǭ&m|o7o $jpO؆ eAaLK!VH$ sJMoIÿg[hލmz{`7HDjdB[+3ĝ*LY}32o_ԓ>3k(P=^|j/F:9겻?YȼTG|nsF|׿j9CܚxHK75R/Ls^,338 , Hq^Ĝqh4ٞ[P.Fa!Ob)l톃.D9,v^~*繌1YCS$@4ڻM&j 3񋎍!wTXAXevJ9brP_9%*vzg u})g9n6Eݥt#hZ2nL]Qr̖@h#ַ]p>VnMRLHՠ<(q:; ]X.˵f$]/Gu%A=Na4J15_fNHTSp;_7ft#3C#<UN,'/Q=n}qvEW{vX` ejMjzT|VmB8EA[)[0nҰT[l=Q RƀqVk Ym  wE7Q wAxX<" fww/NvޑxVf@4 썰?&FmYlmLF'`o-eeg\fg;G f" N K'jAhcR Hj99}/3H'"D(.&`;i7qsSOјhj.2q]4j0]'A;+䦔G(Yje%k>匊lzgv c1 G&Z?3$㑌s3[31Rɀlj v/TqڕY"ܚ]$ HpqVNU`ec]ZNᖓ=7 ڵ8Fa\DQ Vm=v?C,+20&AL`sӯ6]N Qp*:j''cZy"p ܈|'Ӄ&FsPb ve%f^j0Kn? Q%7x( *p#έYM:#5q7R?2.yW8X=?U(Exؖ) vϺqr?|zwU|paАY&Vm4ԖoKOfO_F>DȦoWL̫RD1(*T[t;r|JuY'pVhj~X% SW[ ϊX#1s: 4x;igrfd;C}l>뵃|eREgfؖ@CB(A2ۭ-L~xDZW {tSmcN{G{VCzݽFN0<) EA+a D@Ω7Uf.3ܺϓ@g9AK4q$]hxm嚆^$.1!G3Y+̴h'-]2>_橅(Xݖx[[Ͳ.35b/ϫ;M |<ElNbቶK>[NxyGuBǢ|':(Qx@a~n,csY{ ZFx(3><ٷ쪭Y*On# ]~ϴ | BJ=6W OYTI>:'jO}T`p!$l5&׾w]w=B8 c ;k9xTotC 2VfI,3>Ϋ+/Y]Dg= |zs5)/,{wРIFwP}Ĭ0_[i[]Pأ_tlPȕ1 M 㱂X]#iSfpx)ǐ7R/0nLºǸӥAT6yO  bw4qN:[UI{D3V¿܃U@4Og9sVzP bsPKȢYM)Q{QĦͿ[\ua{U M4l?3g )8"+٦E.kܰ8bG; t`UH7 ɅBEtd HqGLmY Smx|ݷ|TTl߷h*w@.;pz%asţ4mm ,c]$<@73\G*m; S PP鶭r._~tsG)3'I 9gG-*5]!p &{~^$߂V@v9O%OǭZoMh-؅|N4{>̳tvnBK6oܱ+2j`?􇄷"Yko2r,hkyZ^a`ڼxS<,yw -4'$\\z99c6Bn 2!I}m3a2HOct1mY3$ 7sۮz4)_*oȐ?MBlމD(xz8CjX:XT]}v͌& n:C3\V*l2A{i#E]P[Tp4OjЉ8(%I^Vz&@pu_lf5 ,\Dx J5A _|Ai>~ZF>_' 4;@h޸D97]UYFFUhhB7:5|KnBM$<Zr݇ zcH0q/ֹ{X;9iҹ%ײCYgiH~GVX (F(HB{rȾғ^$$:Ϧ붌xd& kM7oLc-(oH I%1Gc͍n?vg9GɮS͊gxVlA RӬEΉe]Ѹ>.]yQwe ]$"E)x0Ц',W{"KJӜՂ9-uTj QAa{­+&#NtE!nM}Oy #@r ^rywŒmN @g}BӭBD-KSg}D9v &R✃X|:${75 z?b.naɪ(1E0Τ`j!:ssO HIV?\fXVt\7\+"d~l:o&9_̘7"+\4Kp]z#U,3B/eV B(Bۯ+2r8NG4g06һDrS ?CY&ϹOxX|_CdCHhJ^dT,csy 9okId}=Y F AŅ ,wt,~bJ] ;]R9Ȅ+OofTO`7?Y\%N T0>B 6`]M H@.D8YVBɳ{:06ðR0 |΀W2AgZWS|F-}wa|"FDe&QsΪ{'&8֡3)-TriJdOb:5¶Eل~]JKJh#)v257ZdV`\qeWC@e5ҭu1zvZ4A6q02̡nm5(A[YiE1Y.5q]MxAK brV`.oȱZRl\PW'#-s~e:yY8W{OA/ssc;,2xaѭٻww(*w"#a814ыs'cf"޲c3On>0{"b?6ۥur1BFDԖPf@#|afiY~T4 mwP``y̱֘$``/]]Zq9cx"PFݺvk+ҠaHpiSN-mv~`;ljPT' _@6V/ׂ9}ǁBILMݑfu}p<&+ʾv1Zh156|> Cƒ+RvJW{xgrdeU8*ȍ *EJH+s_CSoAnK1>3!@{D{o8bηWLu|(1LNg 'wN`WB\y)F,MYR` !?Nv%@邊vs. {y +/.ܬt7DE㳉*7#ZdA (hWV4߶ |qG)Blc UaGk-hE{H JEʹh݄|x8g!_X@|䶡U⋻Z:4 ;F_FBx ]O x;uv< 'Yσ,lƁPB;nkX(, ͛gG`ESMm."~#m:3h׻ <(WF0Ͻ6}_vPxg[a Jaf]vwB JG . axR Ŷr:aё`,dS sCDiSҮRyEo0ÙT3?MVY)Tد %r>dy-!Bh6NJp]cp2^WO`S!w>DmA[R\xom 9L Cuޤ?Q mc\(*§T[ P/0\&(4YyEMF `dt]R[Ɗ?iCeXDP`H*~ģ'F[ {u-'cEc{I>Kஞz4L ا=:pޫq+b"!O] 4ΐ a* $!h@4j(&GԠg7*e 41=Dw  6ق+?-|{-~[۰4"U:p;j.Ԃ6#\r^6jS=/7n4A0'S@Rud&,lsNerd};ۣUxEy>\ ƷF4`k9>==g-s<昂BO&bg=ig%* {yAXmyo [YAZk95Dgt̀EcS,]!O2B콉droU yPFzl!ktYrdZjWkIM67?kv.3ߡT#8bs!dJrc3c-*B07a |۠52ju I8ޱFB%Nn8YJjN fW}@4] ¶@;U{z\k1D)1#NT~uSN&We3.fh }5pL}n틄vߜrOhpa^!_A98)z [I[e)#fK!j*v,S!x|tcc8 'rvc[i=Ң@y;{M,! :F<@3rgYG SfwEBN,0iX< 8Ovߒ!sW{j,'k5jfOi_e1% H'<|%+Q n4!_%%!Ǜ[nc|XbŏFna]1_ A9YӺ;Nd4UHP<(I1>KQ|4?:fcc13l ~\sOYʜ3G~"Vr,cPbaUSШ,8CJxٴ;J J<21Tmb'fnV@M i~dxߏU+0(@! *F`崙:KjGSM5l\L zg1!غ5\RGlA&Į;ir[+kkD#|\/!N0?EdE, }NF?ߐg h>4ɁU%WǔBˣsɂYUi0t5zz3) "C^Ǥ$?u3GJXm{Jݱg Q'ٱ_l xoKM\ Y2C4-MV%%7O`C V߲V"Pd5|~Nn6g6'`E3xf-"[XtqN3̖ܹF '`g~d"WIT, #ސ>ƃ4(Y;cU9 O_ЊY=Sť5:7Cg%k]}Є:ΨVUleR|o (?l`Hrx=ϲ Zf34 vYγ7L]qE9"+$T16҈ D9& ޭ2/BEo2x`١KغVpnOQKpب:J[B<с0ܰ-|,]ak`=Xy Zv?|i'I;JA%(,"m]*۵NPQ"xe`{`d5=@Q0b#D?܅|:q̕W~gf vD=㺈dD5~Pns 3c$c'yCTxg,9]oWp Ɍ[iZTTQ^r4N8Ƈ>4Vq=Ԫ@.l=U^,.֮Λ1yND[L>ɖnvTݏ3~VEEvE?]2۱@C]TRmyx8whF-sK?*B8)"; >Ҫ|'@=ګ#W6w>E)~D>v/u y 3࿡mI\ZHGkĨERG; ?NLZ獡O pȖe_O8dC^҈e$d_b$5A k˰&-3싆dpXQ u0-U  EL)%rڽl_#ٴ8FCfxF!GWTkB9g~m4:T¯/5$ 6\@).mCuSXBZN`yl3sF E5_sAGQf5زʰ)g7uG@X5[_S$6#Mu[״J1^r\!롾oeLKlM[<@`%JKBcgj~!(*E,k7!7m;X~ijQa.Sp^ryWP0cs.e9~z8ا 5yȒ8ԭ;\%pzݪ>ydS+O<#4?xʿ_݅''b9 0 5vī,XvLn_LLwUYqA7k#1r%)4B|ǻgF &7ʇ B8P+R5uDi/" ]ב~ܣ%b?Hk=bԏ h \BL}on&&C+REMȹOXRr~/".s!UAS] XAG_MɨU~c/vzc9`'qx+\=Zm ?{dH1sqJn R Fqwװo?i&jIK#u~<҃la"ġFsN~ ],ak z5@agJAȗ[ܳp²#XZ*1 قOʭ_~+e^ 62SaoGsj#ɣGA^G!)/ѻ)i-7 qMiPe͐5r9QiDB)G)J`Zz_"_28 &02n>fۺuC7ȋm=0r[&ٌx /6O.c~0gruW[jI$XL&F$bYCFQ~Az0T'8—3QT> >Y{`}kIV.U-D CWU;nYP/Rs -IIVޗ$},g6J`j]\lY֞7Pi,Q[.S:#tMe5??8gViXv7I-)8"D@,}.$joj1nDS-eذV3kIupӛ~וSЕX^c\F ^2Uwu3|'ƇO'̮/'lj@2ƇAp >ƚ@iэ*r7xzr;BȰ锱wAV'vz65)]L?okUB@ģ:@_ϑ7c͊k`lC˧PފH;TB'XT`eT쓲Q>T3&H{R "pL.%c$p .F)vZs+ܗ|NTVqLRU^Y| PzIr=6xc6l'z/w70ڵ(aOn ]6Z:ȔT`"Ɨx7,$Z[d%.0?]Oz!;ah|EijgLnx&O?ֈ]iϐ=f(#:oryDbbSy"|[OPsa@?+*J o'#x!;-2fz/"gu6e~XM,+3ܳ(W0g8|] e'?,},5ARBt<yPa0P l83ەpPW_EcUK|{-稕^;7}I)]$[oVՅ1oAZU:WMR) J?Ls+wUzʴ)鼧[Em%%3;oP#.Z *}iCY蹉?XYE%Dg~VB̫(O'zɳ}zWa#*˾N2Z_k\s֢f;VrWY=l] W7_LO-c۾W0dőLؿ}^d8Pe2R]Q7 KҏdsÕ\6Yys:[Ql}\FnUhO>˅G; ,8@; s }'C=,?[qAO,,wI8ȹ]*}*%^wCZ9_Ot:Q "[E^)JTa$yӢ5c d8Թt&P.p1{~ a\AVՉ@ʛ<,yx~  ϋ 6|J -7n[!pgݑGpPꫭv 'D0"[?ªIm'%/,@(Qr#9!?>dl9sk:\qvqpSY@:] 5lC[jW-(,? [ 8=n8p -u{&Whgz8G RAK$[|f9Ak?]HfjmtP=UJdo -xHì.W) D.?ͭOMUK9 )h.@wv:3%'E=~h3MʄNȝL,(%J\xGbhz5;,".)4~\e)W_#P+0r D`uHQ[ǁ<ю& & I(*~c~]ڡ=Ɲi8_A ҴsV8pWF]a`?FlrU@:|}Dє A|mdt@6#U7Ds $`0%ա2w1;)M$PeC3(H?I* ){qD~1 Ǭ!\_XJGY8YJR`@=O6sJzߠmu;c4.9x 4,5 ߪwVFQpoprgW+ַ7{2Zr\2(Aޙ= vAfp `-->A1Zj DL;B0?MB~uQ"u3W. A5(|,f7yvZ&]:UeX[KYhC6cXS{τYܩ7>jKC !ֿ%ZjȐd;qeƒi#/6|VzV=,G/L`"d.Q9}`@`fy[d}!ph~]]Ȥ㓷`^@fOy(T[X=I[uųe7[|'fT/ĵMUPs}rZJLQRHcA-oAi\lvn+?6-ؘ|?AV;/Gqq_bԇ#7GA|3Zצta.G lsYN͇4u6rHR~\)Dpo] h{bW)[.,"3W$_F\3V'sU jNhv*OA x MZ6LP>"۟ڛv= gw}Y5b˅YQI1,ZɁM\B^rO4 _v6Q靌3AAL͞V;'n\ *!b7 I:  {^ۙ2ZB=qI uJ=Fb]^~s0x昒cbAUX@SCe󟲁{ 4P `ijEDD#a1OUd72IY$ekpVo L:;9f}ΑO`1/a?ޛusU3hͯ-d$Qyurz1VG| s:tRB`E{QH#?a$ZNv,^t_FX"O[Pz%zE8dr^8jC4'}x,^zO$9qu?)S_ p'\+IR\DYEli/~ϮuOt䰫IBluC\S-W)0>Gb(%껼C%b{M!O"mTDoH$T TO#8Uǔ7#]_?(OY48WOb:EK6Yd $>r܆|N<6[ܧ. yvxv8֚lDP>6!n}45^eV5;Ź}̜`1jL .O}20:1եp5bDnWSOc`aY|Rg`N.M@6eu}F=DGZ]e!^YN`MOxqAEB'7ufR>sib`lMI0:w& 8ċ9N 02_S '|o (Y7왜Oӎ0PsO $lv s: t-xIcw!K3/h7 PHF7N䐋612c[#Zye3SX)\mաvU4Ȟom dY>Aww cjtR*L$#zE/Jѣ%27J-z]-Y7 u1#{6)SqbƬ򚅤2뎯rdAlZ]6\cԪ\+=t^64C 5.m[5 ΁[O[ʦfK+kQ(#G#ydMRbi>~9MJcVE|O"1li:U@ (&}Q) &T9Sq{ 6J{ϙQ/StG1VF²jg&Dr?L 6-ҟdH'~yO]EwHM8[P QztĚFc&w|qЇIJfo"!r[?s)A Y,QYs@IL4Z`<{H;LKAslUR4+ p7G[&l*=2#mړߘ!ͥXfSVʝ3{@-cv&??̷w4,@h2/TYHШ85;~^c(ojɇta =X1 PJ:omrxP g<o$̉BZB+uߛvk0Yt.p# ,]DlZ:fT7|v]ÅK۰hB)T_LoUfGo䛽EtmK-]2ǽl [.I[[>tx;@d^KW=\Mʜw\]Kq 4`&>өHeoaaԣ$;4?%vO4{l`~`[\h`{װ]'&)T~_@ 5ӚA k1KzbKN!idgzQ6 IB,S<:^]=8aa3+xnI9ރx9I|c΄ i/q.Z^poRJՅ^ãv}To Y,"Ʋ^р]~lԸTSB]GȪ UbD|1$.1pN0{Rއ?4 W) xd+ol JU+6bwks\e+Q#oOP uJ{3h WDz1J=[Iߙ eúxko3/<cuZf OH$ Z058(G]8yAvP|jIӬ$2Dxz?@t`~Tw+b]p:0KCb0t,[U%XX4=]q3&hu`T 碥h՛~~oeF TOK9]wAncEabN*iR:ʫn6 X%}X(8TIIdR}7V.iuwş;^Kr) ĨZ~:r*DaPc۰~)\Md fihK$]ޢ3:?U6Vl#Oi]7';JQKECeo;]A;Vih<7(H<_AumE73Iޭ)L`.TiK>yR5h$GEG_ I:.܉ڪP,kg@3ff/B}+n4RW`]C|xw%ٔ<_2oz 3QTi_f9ЧEn=BVH:h#y " Cn҄yx|<+c>k~acX+P'!*=~UcA.[z{tfCU3lQLKwby-I?jΎi'. Q}<kBa^;F;iJZ_ڭNxY qődCqwZVTO%Aqj8hW!t0&M!sY!w+x$ߨq{: t)*Z@b,r lG!MBw `{8mdz Ir9/Pg1/!:&M*ZR"i z׸f\;0eX%uA-pb7c?]HseӭW!P}.<ہ@"(Mb)Ϩ&ST!3 zJ\>Z`lsmuڊV˰~$ -!c>@~i:8[&{ۢNFws .dEPw8Jx^yV{qҗt޺!%`*E32@^enI _Nz8 CK3z4Nbh@N-bI[1Q8sa^<ZgdL'ru-j>ki-oDlݛ2^I y,s#g_ͨ_&{j =-{9Jt2َ32Rv"c"]My1O d@(~> YPZWh?ry=>!U5`L{)daKAQo^ضGˈE/kۜf(2xM=W^h>p3[lCl+LfZ%LmpFQk4k.?zԙb8 .՘>i8;&H.jUĐ:G?! om":sѭM'-e@L`<sc,tjL#[dژږ1uzwtyC2Ӊ$6]bs_d-M!t,ZAV;PJ͉5A%^ he9(jNP[V!O;7[B'bJV.8adpnu!`ѱ5र|ЧHs؝!*)&l]P&\φKvj4tXPDžs# U9 jDEnj_@UMkW;d>\3޾ob'|"4^Y:G#an _^ȗJ_FHmx`C! XcP¾Gp]Ow ? Z/Z=X $qK,mkDڀp_}£p@Eݫ_H״\-}I hE‚o!?YH{{]eJ)Ni;Tg>N&NLC1Z3kl&W_P3O|BT7ZV WV=Z f5>P~>2oU-,$&5?_h1h]p=7m~ˡUbGrk_t:b*YCmՆP@ 7 M,bdh+ښPdE.ݥҩ3O:/̝mx܌͇g;!*©ԌoNƅ?PBSqAk0URd ./ "O,: 0~^-4FMs~IdRN\}u3}EY=m0rCG!05%;Y'HzF3?@eh[FU2~q+E\Ȍ>fQ-Z]xȉ;5U9m߯z$ܪC,H]VZ3q3+{Ce <1guŽ-&S~Z+ QB쇮 NNaLJ)MI N9F?M<b(uV +UTkkfh ETì)`ÔL*QldzjN05+ 080]1蘣 O=슧jk:!V+[%aFDڒ'mjZ59'@7wحBGyvO6:%*S-D]CTUn#TYFxngO4u!w]űRڋۜq ɜ|j V%ǒ9 "&UaE ֹngh\`-"1w WԽ0)Q!5u,qՊD(FX՗L=]`L ӽ"@BD@ L}e!%ٷīGK|aAC}RhgP媪I j ĭ7l!-ФO$}SBD %}rooxљ+Ap6ٲlI/!`$"QO<ͻ.9WjWF\i⇑ng.u^@i*@Om*dV5AW#j(ϖhT/Ǡhr@ xmo\*יfQ@䧾"wtQfHR&#-8??ʸ\WOSVE׉V[nTe}Nr2),wuJmMvB~=vˊ_wFZ] [c(H8-b{q\ ]NGdsS_S3I7 PQb5Y*^UA .I>vql ޳s[e׏GP*G:-'6G<6߄NLE\sIV4 /j_3X%G>Nҭt"OQEw=rãRՈI/b\>f 0̅#=ű,o<cW(W2=qvv"<,x›=g*bc܎L#c2:HU9tC\Q zr^(^?L D:{q5K~lP"W9a;<( v-Ȩ41wYi -Q\ΗH|g ]"kWzo3Dp+aITpd>~P"`29zST#J'SN9xhLxQDNZsʹQ i?^ >-V u!?aA=8JҾ hq6E</c(`PP9$0yQ}k8g֖Q$qfQ&-m;b : o;0Y 0:чR!'L6Hlp(uIg5r d`ND" ?{z:c$؍r>Έ)4˜i-=^>fK4TP"}=xްe:nP{,)?=zvbi@q Eb,bUu͓_U^*ħ@LϺ\'3GtK"#>H/v}7TAp Q`Uɚ̈́?Js0)MARᚣ{-$]J$6=1h_FSKZ)YFU%( 8%xyy e`lw>Ыk縵ȖGE^* iͧ*%^ݙG9V[Iݽ.Q}1, Kũ}wyb,84 RS&hl (xErբ <tƭ5&5~ϴ@$$n NY? /*:Of]?:43Ytu3:wln~r-xG5INI算 LjRjWpadUrМ=j9|FζW+lr7B#&E+½KP@P[y Y:ӆRalXQ\Uvtxu8)^ڸ`>5sI.oqsPG oq:]j^-Hc m2i圧S5œ11񛮀e&LEhl8*OfgOkn@s aš1ӵ_ o62o>?aʜL5_56Ǹk 5uxo=sFq89ؐa9!yC>B g[kwF]Dž7K@ i.|D1dݹz ׊ ѻw-u7@eX( [< PKM{Wm9?[Tl0u0I_Lȹ?0t̂ H;}5^'9!,qju',2;*A!F H^: 2k/=Owo[+|iȯIS:5 j*IgʍۨNA{Wcba'c͸lENJSx$&E"6\w;4GV>Z0/M{ܶT3]d0X-Hf5l$4-P43Z|+~OM Z%[eQKwXDbLDscĖDM)O¿+xɤGX3j"QcT㎪!ț %$}! =ZZzpDž&R]`XM"VR8eĒ _ 4?5PKQl',X {ɑԨV4;͐$:ڳG uh5_~auOa 8M~ a@V46fc+Cty3KSۏ#9:jpHkn`Ak 5_ƓH4 Gв>19( a4̆Ԕ >IMhw\zr1֏&c3:Tk/o_S ƈ g=fzjKNQ\ 5Ez+,j*HS2ytEB9O`ڹ:jKv͢@^d@]C (ҝň.\tYpf5Q:?d11:-K-S`gvgSzc\liky2#8 :Y~Rݎ9a.Խ$R*HHUA7ck,yIV }e"* GBr71sfOi͝g0G}ɩ& G~|5V W.Eiq +-pjDP 8 ^hPl13t-=ƹ?L[b,@m M w f2Zgnukw#\ yڵ:;߫KQŎd\D!/ʲp(Wh@>.~ĉ[`f+G|MJVU6Fϔ ^< ^ղkR%*h{f9I(e]FLSi1qrRYȃb `Nˡ"c#R"NmbMgn`7/FQt}-uP 6&i~ln;3S('ʰIC#d9 @`vg;WQ :H>W_Ԛ֙jK;|E$6 LNjA!1t6ge3xX8z`ZH Rc DϨQC[#n\6U~R+ _qSv~8@!I=%Jzdn?#p/._AԉrMI61qY]BCo@\>G |W&dޔ?C/HcS"({r;:2_0rp߯LRNvp^Nj7:$sTU*wCOe,sK@3Ze Re٤bq/\ۀ5Qû8XRIl]eay%pƗ8n]%aUxVG,\*".:6] V6aes$]ͅkC&F@鞬rw[CyWo:g]h"Z$4u'_.TFi}M8.p=),lz&BKJ ۚ61἖ņ7[bD>gOtSd9wHh:S fFКi|[7g-`I[xi:(,%<=(~e<}8;X.~ѐIօeUvRb?J6;򓋟t*-J_#0zj<ϣh ?Ȓ"+Vk{p)in"q 3\`o ,蕆I.85pnYiDRdK[dSrŠa 5ItjG5l'AdH3E;6e +\/a-ۈ V$+ĥm9IHϰ4h{bN|IaǀWk}6aם $uk7Qa twi4ZXp^]Nj S]}WKP OlЍ `y"M +%CyXgpLIuoӾ "hisɌ2?")6O4-SAWBu8`R͖nF(X:TgF˗󆪉ӷ% /"C^ t{Km[Diѕo>CwH2R [=ø8"M[$͕AN^GzFk,1-眒ou[m<1N6$9``R|@f$ E<ߺn?Op1gmjo?2¨3zʿ킰&1.55`%zHa6jMyL2T 1Re@Ls=;;_]An05Z-m`(YA$'+nʦlPA9c!)ɝ-ҥ?ٱT=/c_*{2'dуF0]|BM{Z +G',0a8)ɻ5jau7':0O`J٤tS-\BtCp䴻m,L[Yd[;PՃ)2?E&&, =X4ܾDӨ-Ļ#=e#LAwҥ/VE>L {uFx""!sN=_Ԇ(?[K =UB17fUY'Ghey9RSǽ$wC`tXܿİ  YȫK"u4r州M-`IhN?x𾚵Fqc{ '# d`>kθS Xw#m(>&Z/=ͨ攎>n:]@{n^SNMjBo})S'1SS. ˘P5N AݬaFN簤uaKSeڲClXV| 2?[RZM)xɞkRp"n d^eԊ/PBFh8%$X@APY$՗K1f*й霅Ȇ) "}g6Tv;{-[{4Z ucD y3%Z}o@GYuHAB.;Y$hgW H(|uʶNAi]$ ߒhՙoO5 X""c2fV]SHGN A%Tl-j$#Bc  <[sK͒9oPl.x;]3p {¼9Sarqjvզ+Z#Cm ;4z/찀H^WS>pz( :CA2S=Z3əq_[=4ߵEfTH,wE0=sag4DbφҶԇi"~ dZ ,He6;ثmN`y՛{Ư-NHCD6"#'7l1];mU܊Jr_٢\$}ҰB*\[y L Br 2 ~Ҿ‚Eq0X*mq!/sɽ\F8r=:B)so`Lgo~PJ{BW;[ŏٕ!~s31 5E!n!#B[Wh:r|F<0^+ȥ2 7e8(p7zՊsPadqʫs \RYnӀ9&PR,VW&x< Q޶!Bp] $U1d;A0Wht2;(=A 1O#"s=ܱFgLK"R˄Ӷy|@҂IU."^\y~˛^7w8SFz< } -aօ+7-Q}ɏmh=Bz:~D9~"?ķg7y\>q&"ݠ2z0 +y& aJsp?BbBULW[ [۔t8y%g̭ Du z]:[bզRm eת%5o[3tPL~yF]o - &:uEN?Uڌ e4OPLɊ5dIašO :zi,={ὕi\ ՘61`\qaX5E^)C;bR n괍C41e O^K%Ǝ0^Ʒq vO}خǀmDŽ@8?myGN8@-)2់[PS;>rt}u7mДL~S4[>1=r9¶}Dsp!B7a:Mq*S j5^b9=B@B9lH۔"Y {Es$>:~6iF$DdZ:9|B}L$wZ;*ySOݜVخzi̕Yk|D䄾Pn;Wf)TsAc䶞 VI3 KLT)21a'Tp0xm_GIK GՠgBUӓ51bUMw+Q_ޚP@^PyZEcZVˋ6\(4?}w7I./~̙՛=JyG4O_~p(CBJ{Y4rEdc5Ek2 LO$o%z =t0#s=϶M=@l9?LS btDvBIÖ[*C 眐эuW+n&I|2p<`X3өzg=?u x,5,-뽨%Jp0Լ5i9SjMS•/LnF1iyǃ'1lq$_¿,1" PFuF}GS/7nnЀ*t3 3\Pg5v4A̼Fѥo(|s>e%|[͝+Z(NONQkIX]S=w,uwn̬V*4W qoHAC,*1N )t1[=YPVN'/R@mqxJIf;xD~,nWLQW3_YEJ.N췘'REزiPK(w$Bfa'xo[-AF0{}~n9dQG m*2hL876R:6S'ELNO͖zД#CH '!rxϹ_Jq$Uy vL$*F(ewV<=\kk Ukc×nU1ɢ#ێ` f4Ռ{ {Q%QɔJL]*N'sz3L76lW⨴~EKlszMA^'j\efҟ<\ʵN ,ySTQGn$' #O' *_VOI1$jcѷSisW H ɥE%}2.mY-@rP9-F6wId0bFHU_ݸg6êW|iglɄx`Xyc }ePlD/Ktyͭͮ/=lS ,2r< YVV8[{BXH %zGcן$eqxH{Y_+e+} 휟 &]ӊU+cԚ%w:ҧnCpFWD2ost(=[7\DV s5Y銣e?hզ> y7\O, !;< 'gWI|2S g֍ܦq/F݉EpN,Pe]" 8Ǩl{ڮ:Eom~=3O->m Āc)&=LW+Hx&~~3cXODLK9S4D`E= >ZcTLߊ32Ba ȼQi[h'MP1> !Z&J<@ KXn`#^8JMRvlrw56|~b'ڟ z˷OZ;g|FUgD{HFJע}9;Rlp61KJ[ %a|"Fc Ho'A(!;EŪH Db\} SNz_qRs6aE˝n 5Y)$'֯>h&IawE֊`6!.p ]Zxx=RJ4fq?r#ӫ^۲؏ 10)f36a?'+oV")3yӯs)X}n?ẘi+UsQNz/R벷Lb}7TOoѡB]$,UD'uwPRypKLqK԰ľl|3@Ҥ)'r䥾ZqlVk5bN/GN΀=U뾀Q҉AxBNa*/#d&0u=pͳjОؘu~L2d cfT =gȲMcFQYL{}Z}iFm]+x03U<~Pգpx5)?ud!({B0x5Ů(Y}W֨}b>d:, [Ji8#^=~*xcPDllc$ FBG`Y]Pޔ.d J\3,oɮQUW VB\Ďj` ŋ9}vَRE$iS+=ʢB|yo& oHC nT#٤~̴ott$.&{dL%tF%n)-Ǐ$;R-MGV\!H'~*8 |NH}'#`mS"fUsQHkiXNyBl*HN;;$N~u7gJ`y@J~-xΆGUEH}\3^x(EkP*%7[ÕT/lGgO-\SƯ2&F,`M:S"%Z'HDJ>WPxm< }3^v E#6rAտCb4wʩAMZV)RLQɯ8fx' <ʶin>ϗƶaAVI&N?>$Y2e='Ĵ%Jf L+rr^"IE.RWWwF `HA@|2c(}R }ib3q$=8 g-U9!5(C]lל8Cծ*_x!@]!oZ;2GXn-D}@70eG9j†cBvbJ).v 6̄hܷk4GNzF#37鼨!,ْB> 2HKs|RQ_ g'=Ikq)Do+%snp7\N;6=pxʬ= )a%y6N=O(ʤU{E5<_B>?/ݣ%wtF K?XC-[?,' ^fLzd L| uxdɧvt7|69]e03cy猹<*/'(A˂kXn^O<-! \ڪzCT%A`5#TvAMJHuDyG0``Zɦ)uepɠew#fD`GT0*A3_QBˊ+a%yHy~X z.>xTyX"9HnKcͽ*Gh?wep;|{Pm)=HBN1K8_E@Lu"U̳_b.=* @dg _n M=ijOk)sj/ ̙[>d’'| =3Lt@ӄg/bY+i݇Y4C 誑`\8q1MGq[ gU3[YofaZB=?ǓD9)_*[4*{Ң`He12B}f$'71CZvЏN1̍Џ{}4mZf2cH tUܭ#)scQ!/֋pPԟ=E7NyAcCFgKRGGO>Z:^/&Ll.=Pz6= K2 DnB%^8hy)jy9J|UѲwqcg UQ|\8`'ڮBqʓ{\K '#M:̷esɔ& f+k+p& $o[;Zn1e(cFTn뻄)ǁ!E;I}FD3~Qe|oO3a)Nj }G@膣pO Ǝ|BAF=H#]r)da}sUCxzuT rrˡ&>>Țj=jjW.P/ [9EEVi"Mc#,Tކl @WmN+/M@A>ԔD9iA}xr&DE]v_b 0Q邰 m:3 m4\5ռKgkRI?>xŽn7WyZMZ nNR%;X1WϷت#͢-ѣ¶W6NhW%ji9p[;SaEyAwIkh $ PS&FP6;kN.N[;7$Sqj hT j_4qx&aWM2 NT+^"w$DqA"!"ax`YV)y_4 h1sCՉh9GF;, 0`un\oˉR͵IkZ5CLU&Yݶh8 co$ L2UWzZ\K>yq#(.:J#Gu}[pAt*6{@|:L<+3Ȍ6gpv nm;Hfrס"4?wN\&BX28E &X&Vuz "gicOMZ ]"UكgJGI's0KpQuܧdY 8`3G*j6 ~ӄ`btٓG:`TeU$"CwZU ST|J۷ g'ꓦ{w_J38J~pbjU΀.=w)*J@ZaD;k3ȇXco8TJ/kCIo~ ZJx^)Ԉ s7HtJ QiBk!(Bm*ߊs+|f".m;`棞ΜXz { ǀ' +1J[pet0у`OVHN)"feK~Ow:,w뱗a2~?0t;v YR t+ec `":lVL߀ve4:uf43%  \EW_,C9%0dE=ANFl]La.xr¨ |x`tKyɄ)}ւ~%׆_0G6p\I(hdŏ\(`QWHee,_WcTٺ@gp[s ]=@oaЎ\yWEV[ʴ`WguEJJg~Fx#1x7rK)9Dx)J hx+|S!rp ,Yj3哣o{gT:(&IWy\& VD%H Go%ڠh] 8tfO {Y򂭱(QaG(˼`*ɆEĝB٧_x=R]nK55vg5l󾣎2Ut+k10g.уko!T2谖ULo6qjbo2,K`Bȡဟ eă'V!:RsM7VP4hXovJ1ly8o߱,A=-F%$ǹKt=yX+Wh<9bQJ[Ai%qe츚H=4p T{/ pJVeRׅgD8Z@ۣʹLyAen%B6v ԍk'yG*~Wm_!14 S³FIpGԆ'VWICmrV?U].܉=)ݺ"l35hBΏlQ $8|%{-'f *iDk^+* #0ZN m?^OM۫٬L9X&K΁Dy{U<6C=|#=_3z`9._K9z[[5V H(;Gv*mR@" ɑ>\U)ABBS#*Q-2#ԫ+Ĺ2]n'ZDz5رɏDaWg/r5eF&Z|-R9WZj9"Ω~?L>{TvglP^g ql_yĂ o!^j՛LNO +kȎ3PR#ʮqU1ʍD$UƁji:~ivLմTS )bOoIRzF>ʺ ~G^%I5wns!)Z/B%Uܣ2 ܄罸i~}%QOfɚHTV!(q>>;Q3$э_lTBG!(D:u!vlR&@4Vz}#OCcM?r,ga&6=c;wc._Ӥ(cNGEFUX2~l9]1"ofm=q33)tlߏ;5ml*l3!lTP# \&(3e^ڗzs,L+a.ǀZ˴FcyY·N@mٶ[kScjݳ8>b.λlV=:{g$*o`]\KVjenr:pA7kᔸx\ -(2*ᣊ}{+ Q}yH_V{eGy`(<2|n׿dA^Pa"Awp/"b>f+O" Q`>*XywL8BG䠢'grģ,.ze-ҩ$Ӥش!'8IzRpaי!¦RoJxכ[Ӏ\k`q%XNśe j,Nw| @ysul )Uܺ|xK y'۟;qBv!Q{Uk0U&R%MSÏ{ELtӯm5Ћĺߛ`[.l`e xfjiD^Yzu,AX 8pb,.̭"\çf`AV5Gg*D# 1I(l #.]w|yOrnd|~zg~8MVv'8\FDŮBǡJQs-9EuOIr$K6u/,Y>(ItXNb5H?;"49ȬXU'ˎ{HMT H咻$ZmlFaWE/ve$(hGa7d-K)"O"v{^XG#tnLXIއYAJV]  '瓬ijQh\:<,4гu82w؎crn4dZŦ4Ʃߏ|ti+ҽm':;*")6 Y Ļ՟82$+Ax50ߝ!ѭPi9&޳7A N,E gwV# RcZF4)B3(Wo.J"½/9#&@Z},7(rm;Oo;ljFhAuQ+ɥi }-i\}mn݄2 Жzba]ۺ92C23 xiP3ô:Ͽbpn:o#dEA ^Ba= ha[R h8nG'{P,/pf:/Uz v6L ڎud2E]YsT|]O/&?xe{Xhi*U>z>Ei2>WKQ:*TWswQRRSD ) s9\RT_R{6ciB^T/ZJ' PkE9T%̪$];AxvbKu-6\$2$Xe+RMC/d#o{MG}bw2a^K=2x<Ù tY#bQlT+w9%)? "̗kE؏KT.*;^/չikdvr}}ܳ*@cn= Ep8,p{7Iq.nW] 8LJi orDn(麺L{2ʌm[^6'axfK!E j71Y z6OpHk n^3&> 9}^ )sE:3`$:s,n CskCtjĮVT^ۚ N$, -! "ĢXOy Pmı+;is=e 5N g>Ӈ)7/c Ja0pGˬ+%|?)A` _Jw#Q!:>pSD!zӁ>WR{09hG$VĚsNP۔tI(k>8nOU.x]2N^|lA5 Eλ lg nGOp9\Aɟv4Q/LI:ve8} .5FgXM:ԯޘB2Ŋr<N&>1oSA[/ez>JmvjLj{n[}K.g^{%U_m+zi9P^!ZA==ϼF*ӚVs;3DlPKES L7ZaQ\ZP8hcoI:#|>wGJkhK յO` Wwv X5C(gːΉTv:AVrzbT0ѺWUy;Y`RȆz̵@r z,!;T=Ċm*nbqoѽx,63e8x åuds+| :`)- Dx'Eߏ.5< fFQMB}ljez@QB(h۔M YţnE.8 ,s_k@N@u N(eNԬi3 v@֏:5aT\$m!X E^,нHd4 z oi -N[sX;l,ouаrR(oW'p7wG,Xp@hIo \g lPT`R^.#{[Onj2 1t],ݮtp$>:іW$K' GVBt)JHٯ^j/hWKz! T-p/s<ȗbGzBe ,yZGώv͔ĭ2t.Ah+uJ29GE5ynˍ_ d)o`t6S#0ӭ×6h*/L` @&?<񚰌c 铅.|G6(0Vt5ZJuI* 1#vy/0 J@TKۗJ-}/jAl`ܡ-p^6A`XE؎a e^%` aڐҟragshу_0eR,jW (. ϑ@,Ǚ"Md#9n#RL?DF3rh7L1ʴ@v@IBA#P E %)]TZ^]+q WҧN,kBK,QD,.*~lL%՞X/XJ$ vo PƵ4좶û0s7gV\Qrkcpicߔ- (w<-6 .SZ }RBᱪ6&Z.gi8){RNxJذ;_ r2 (;<ǡ}pōmA9y1rœ B`mz莛/MƇ$(AlDP?r;:o34"pQMOfK?LK?a}WHs0}腺$ӂE(Ý$mR&L|`ySht{8?˾(o1n#q8~lT4G*uc _5WЌi{+*0tgN,[M&nWKMU.G4; 6Ōd:GO¨M*ItYUBJ-nvʏ yI=paz=ۀjpofב~u\>^p!T`٬ҍ /2VSrQ[1L&E%Hz1ΑRP9o8&&܆ 5*}˷N]ZKdۻysD<9J?pl!|k#j#Э2?J?>ܗ#Nt Sv!%@8ɚoޖy04ϣ0[L-cy3OwWfǼMz [V5bDB~$LK4t9(=\U "GGj7Cf+`8%zR;%yrji|i,D&Kwjy"a[ҵ4)`k L\G(pPʡ8f8J$goQiu3wM{W39F@f P`{g%!eJ[\\?D7Cgp e0 1lBKι@ }-d qd%ۦ&;C8Gf"LQ%)"zzpQz^;l.Κ&xáVՁBGG ָӜ&-wuJ&ϱ!( `]MMƦ:3P2{Af-$j] x!,iy`jnJpk~LWtom5o$Oh_]^Z4z 4o:5_ lU(Bi1wXܳ>sRd$9+E#s:4%O%7l-/+Kƽ4{<qf,`P/R(g="Lpu LAͳJ۫.lzhddg CߕJX_o7g=H@hrE |嚊5vg*K;h_& xW\P_ #ќak]cik*]Z`鉆$܏lYu.s{hi37jhko4K]=I(CN#joSmH$]7g-r9ºo IʆxJ,?M`RIX_2ц'ǰ >]΁<:qu+䳳F[N_fz5kHz~ƒhPV]&g֧g'Bk“V.8 Ϯp%Q@_k'^zh,gm)GqolaýVW })LJg 4 QAq'QjLӝ(1B櫳i"6lVݱ/OKVz0Ӷm9\}j,!fwxfMKo rsGc#zAcr N$6=2 W/#`$#c;[: sRޗm։-5dݦA+ܵIy:_yc+;O=#|&vCmSU$6o]{WhoFnuի 8]ȧQljw[2q$BMFXNvu'(6W[l}5zPIKFl:ɵp`X]7cj,r®Fzɶ%B Яņ\'=(9;)MOjR`6̶#Sdx5 ߾J9*7mn8DRDQ]jn`G&nb3#BۻEBw~yֹտwS,"\N=PYWQBIUH<Όr #t|Dw ;3-- 2*#j?KU8e< /AjZqKVhǕ<3 L^M dnN&nz:s9/TFc_bfcE7EĎ|k [8K\4iNU#U=|ajO`߁LBo?Pq~-h7Μ~ SA%ʠ+]"i~0qX*a:8&d'9+)W_TVߓ2E#0jjtl օRw5]ޟOXs&HM`ՌRWKW{frz*1>p G֦y~8GF :õG#F,f)eJp\҅jc,f+AbN) ՍNZ;+aN]<Iyioe%%@nkr} ᘭi*Aj 4(jEN~S}0.8BM{i% <n%_;֭P(5=D`"nO)Ln)J'6,.#gotY~YSNQQw; cq΃"Z0灖PoRW:/աx-3uU@l1鯍'VrfR='hKzIl,bhOyBYB|>X)Dl1üa^0:J|{I `ߝ>)Rsrw&I7(,1oA,gI9d/M4]7 /0:|hhb ЇWaOi_sQ)vf'؆LO-jc2AzM5X{6qc\9 Meyv$:_Kb[IIF}et~|w bfD$YzbWj"g/iCNl')M/*f[qb!BgtC `OmWؓXG>`ԕXB(ʔ Bj 6@ppS}X5yJ9;_lD1SZ"ӔGƄxKV%y[&IF,3M'FI-C~=.v? yiq_*"0#gaQE8;xN doP+]aS?X؟Fz"R|K"(dS]q5oԁ *:+P'- T|hdrpGm0PaAD"լrޭؘ5!q",fLq;#ƻ ɐl*70nwBk q5fx"Q9x/5t-qˈi,9~V;쩾# ޚ.Wdۼ+\掙9KP!~Jx"rW"3lS83Sж}˞iCW` lUYZhqn۴QOfSh60 >%qya$gj~UF7a#/-Hhxй[ppڌyɥ.]SW00]< k0q_h!_YiGc?<'#n"T„Q,AEJ\,  3ڔ-\PxU+bjAvӻ@$M<{ZE Ѓ\sw02`l,*(i{PmˠQ5-G.c"?,Z(>T0pd]bi?^%Z2;ݬp"L91=YlEhI2cviqlo9rdX/+d^Gu5@~3qw2M#3tvjO追+ mjnէGLҸBm.r,gX sdǡ|p?F0>(>k\BwL3]s-G函ѐ 9'&z'G=x%(Aiy(Y?oQAb{ʟr)g%DW0b EP6׌YZϛg4C1(.Fsͪ6{W;^-wd7ׄ/,a?ڎ]oREq8a> ߯z"qKj1.^\D73||c%s 2r?#!ȕ~\Ύ?N-ͩĕT"xUyyƗ~:="ł;@-Gʦsm:c~Ҡ0k?,/L+ A$nqַQOɌhËg-J%? )@G2މCvۤw708d>>}s|`RJdwK-tBSBTkfqdRhdo; 0)p m1@ hJ_l{Gf{s2 Qd7sN5;[g>^TdQ 2#! 9=xE/IgLҨ]Pvf"#0E?H&XG:"hޠ_$Wq_B>9c/"<ŐY3O@+*)LS 0", qoL(H wD nN`\w+nr-O;W+Cj\,&b&^ᯡUBOSÃ񝤙EEc|@yqc&=/vH#`?ذcG%ƦF`Wu l!l*9U_wBKSJH;I^y a Bݖ.m+0>˚1D훀])U HL wdlNyT8 rτ_*7ICh>AǗxdWqb%6"ux("D!nŗ{T ~mela"b}{mz\\U ,L&K|D"7}fU 9x^`C:pos|Nb `8=~Аj,_Vr9~ ED)\糫A\ϷbJB _r>_*zQ`U!*QMO-)]}AV TVi s}P 7&*IM.~wŲ2euUʱk^yJ3e|XNh2?@YP2_$?? MuT\@3>]Ja FRO=pGpo졔a}u=%}-u-}1_S9H.= D/!됛^Ҧ GWqpH,IacJ-Uy#4+!]J LҠj甃' :?DoxsWƙ)F;"rOi5Agm[q0gd ɺ$IM&~Q릈RT}U}%3664r1΍zb; `:%Q7MvdykQZ=hVxk M-&?i3t\~C2^LA6֙0SՇ"?r¥QyR{B$\ XjXJR,pʞK13Z-~i5@H\# ]XJcpNEU0j"% r*{ELхIkXc`Є3F{ _3O2m:*al.JgLA(/pMqPYO16lӝBqR1R*f=u;曋83X"JU(pkfcwGQ0Aԁo?EG8Py؀W)u$;(l*uyxȤ3}B[P+DC/\"@>lwȓaobuݟ͌h5U&j.Ѡct,Ʀ hxd7Ytnd2$r~ZVl I Cff2JJ!?<;*U Qf1ϡGz􆲎pPֺ{˥"K;[9"P-c0p:]5=(G1NJm ;9},!7\Өz[f<@y4ʼGhحshiҼd(1ޖ@c5+w\2͕YoJ)rǺ["WQU%F)xn ʇr8&u&%=;M豞fntn6(@ B>%]7@xkn_ ݷo醷?o!ɒ8hQ%@b/P JӤdEJ(?Ѷi5,45u"Ռ h !dJ&6FmzO rmF/4Yz\"Y&U*? -ypAIpkgnT.E˶q,{_?˜{X`L_;WA/D4Y0nl g ?RڶD$"W.‰!dx{a̶t|0U^K-ap!F i촲4Vӈh AEWBR,m&5BMh^+e5my' ZXp26WL U  w !m!^ ^{'ϗYEa5SFHQނ1 uQ7n?NTLEL,7a,jCF*~h {̂DjD6*Cy QRץX>C)M߉8N3tcH3dt9n:goɒ} "`]\&i2FƥB"Bz!eפ+h9%Cvb L;*(춾)]Üxhx-;.ZYu-d6)˱ r'x%kƋF/CM~մ0hQRT?$ƼtU{ÑJ9W\ {4ͦ"S_*k8 Tm鹿H)%\DTJw2@2ML !hUL 0I*_+wYANb=49/;XZEgƯ mfps:{{쥞PXz!LjbDQ$t">>z_B -]Cr<hi1O0bYI`\k;|+Jw]P֘:*DVugV9#t'm{L~Z8\^YZˏ)IngaBMJDKQ*Oj/|-=WNA!zYXn31y'cD"*L z8=<ԋa6PWt x:jh=c88.` 3B߄\-qzziyVqf )YD0Y9 ^Hx-HͰF D ޼ 컪o?w.A"3zb;XA46XK.sxz`QE #evOh\x^]2YK9<Ě<n$l2~!Ou/Ӓ}&s,UK)}6+x±Ts!ޑQ"hH| r= U8IXذ&ikUL^o~Qi-UWROowb] PE`uԮ4][bn z&I{,5?miZGY >NM+B }(I]wOxqrI?q#eTB$,B\7X^Φ=*ت`\sywVL*zMTg^xZ\b[S9gSAT4~LY!5T\{K(JL$k1T\VpI;, p8fm<42P ް5-h?xq=8S)pP'D3Jp6+owR x?vķF]Բ7[HHZȵ-PM_ޕ[\DV&.)`RHy+ TBSRMdu#M6tt t pb+%Ÿ@H?:Y3iȁ1xyTÊ#Gl,49G f"6˼n܂F@Sp4PG0,vL*/_+i0 {!)?Iڶ+9/YDЪ*0~@$f`)R͘l m z E EFE5j %ИjO|eyu#1 oD##4ܜɪLR/4GH3u,LnK E/u)PޡjZFP/]aVŶFc)ZV/I)QPL7s"KNSۅ>+D x%(e=R,OS'{;AZtK|ȟhuvw?[C8FBwINdzN7̝ telݜIqCD>=y[˼ѕrĪʨ}nHM@c?}a;Eጣvm~ V.#)DoɪL>]}SJη [*QŐsO4qėq8DTC;m.`GJGv=yţm3_}֊崡00tvtr$})}*l[dRm [ #ڋYh lp)ȎYY(J }hVR*ޢ:ur:zZB}d9#̘ )]\\3h-k4a:UA8$MWJXEQYӤ*,c\[ޖM*7sw8:55`֣ZҁWN=oqs{,fz@QQZ2֤֨MyxN.#{(1!TDCvY>{F ナҧt&L QdA_ә;6YR@H((g\"WD+u @Ѱ%X/!!'Lup޶6c P[\WS߮Y[ 8lKul.@0:T vJOHzwprGClE s ﳎ&|'|{m(!hb!V|C>;P'\`"[BYpvLc .1)FVN06KO:6&l}l3`.wFYV}' SSU׎iUĮxDx; l(d4Vx דE &zR OQ*ވsrKc,E9j'¿?G]s#2*(㑉`G@WVBRPfTZۈ6-5ֳ&@atd%Jo~db/MDR;xQ5Nn kIn8s=˜)C8P,xӇhUc:k'GԐx meyD{(偆80iOKUJ?A7}m+"yLja2NZ&.{[kvZlEYgtmu0fS26s+U$?A}Ơ[R+8*a":1r[1>'d^#}KB<ϝ_>P$AZ1 d W/KAU>IO_d,E# % إr&"}۫N !auJiI+q@>(K)pkڴ媋6G$z11[ٟxpֲ% l9 nX3&8'ZkN|?csPZW9}jFuw}aJksq53k맄YUy/ŵ,ژ5aeK1@@2^ԮūlO_Sjh"c]Y}VmSбUbmH$^^Q*m{/l fQ$ `_"y׌2F7tQ"pޮK^פ2!LݻZTS^T‡ej\Z}ԥVѺU T,0B_Ӟ{2NC߭K5B<DqћF?>-Sfo!>i^JkcT@?LC0fFmUS|4[|^dI 27'6P>uc@~ZZe#c:l;h(RՒ)XP(L|u6^P[=8|KʮfG.nόH0Yύ 3Rѵ;B™[b"D(,ҡ .Gu?P=&c?SL_o Q h`X7X[gWAt*{@qk޻n ha߻U)SIkW>wѾwuRtP;/mQ,59MA Hw\iߠWMD[ioO:B{@< E?bQ|"X `kSBއI[ƛLfmpG;8M!{PIng Ұk (|D} \ve&LU&-ۮfD=d»gNRaS,6L Ÿ3i6m%BrFȡp!Du]&oxrm2N$>`1B# 1y[oCltZ Xy8aiW*8;c0 =} D4Rn~!@}6HFzle1Dx imTq[nŰ7-=%Zy)TC$Lx.j4UhFLBmwJ>A3̍=QwQqy& KKKB KOc[ph!+(Jn)5֦~Ql hXmDSf+H.jOTvڍ/mՋU+g;$KYn)E|m-<&nyn(W*qƏ2-2WPq&:/̪&{ f"|ެ@ͧd Ln1M+n[`#>T!ٌyb W Xb,#W`Rw{yI?4*=9Pi#k?cTtV] i0F Ng_Xbq:;TS} ~NHAz I8'⺁r;ĨC8K_JfusbJtׇ~0&^pJ `^ǹ(vKw =5HxJZ:\TbEb3’_u ep7R@) iDpuJ[ &fbkR ֈ/bʇ5ND/NzbFOoA(0:랉pWb^t2tgŔED?H!V%$WjBVOL6F{_g]ɡKt/GtS'+=NzY4fO 'A#׆#6k;:[BD5ș-^XD"a[׫W{g&f>T=]笱EuG}r۴I5@3mZfb%lQ[P_`U!cJl55˪ K$q͞b百^ (} lZQPo-e˜Փ=ea֕=y̸ {$ڊeQ2X&H81U@fה]i˟Վ;9/ܭWlV@>7-ϊx!RKQ@6BEL 7(0,IQ;zuJwn>XOGvtT  LۏVA6QEB46Vr$LBNjE\ҟV} 9,1I9>t ]R-ywP TP&^'U$P} &'>eڻJTVKIMHP\ "p0͗jw;6Ht~hT\t~㙑l"PiQFI39,P {iWffD΁w>|5wR Һ]`>PԗhNzV/B˕[=E WoA^R zb׃b=شQDָEoWM0\PO%?̽|0AOQ4 yzilLȐ/^kl?t`? 1$7qϣƙ ֭X Ut#ai!5Xcl6Mvj_0yֱH7`ٗim23V0$G7T8qq.;9A(qEf7oO~5826vO }V#Je>qm_{PMG3%TDYaB5E܉SݳWEsnCW!w<r ;7U*"Y{=] Ψ6fb.v)=o?y?S:Rz!ñEq @&HWDm^-S4P2pRH³n.mmpert0+6cUY70`d_Ẹ Zkz 6+r:12)RBCa (a_P[UK$.,Yoz5!@YWbm+ > kq,+QY:[7, 5ͬ׬yfcFm  ιO2 μ;.[Bw!ފ9%=-SֹyݲV4i,3:i3o^-=Qg>Oiwa5!x^ô 'i^32f> b]U*~¼4MW/(85XmٚXe#;o#2S~޳a3v˽pfƏw>uA̧!aI%5)2Yhⴿ jkV\mϕ*kA\bs1F!۝_sqa6:[x VZ)|:78F[ dH:ռ*YHZTP5EnY(z{x/|:Zh BN)^N˟(£);he=?[dv,d;{J3;DƷ2ba2JǢ ֶ: @2Kx_!88oގˋ_:5Kc1MBO8vE-g=4UQQGyѸM^~7>YzLCq誸cɦQ.#$[!ףDK-Pk~V;q8eD-Lb{<|f[X$Es!4܊us,x`$$LogukA,v!6ώ4?jD^@v(y 9=FO1ciXam;Xm<_O?1[4B ÇFtV/k& 8>1o{H:.ר+r!T dJa-<&YCsL `7#*E l@jC9~tKQ6n&Qy6o*Ŋe^p]Fkwp]ą3 l*-xÊÀ"5)< J>A^a= +'9OF:bNn<[م{'B=`69Bטshh9pZåY*#( > n#y.58p~ē??  >?8ƷJHc!64̈QSlǴu粪lFE#Q8k ѸxPcɯfUkdvB*wۛ>٨8&| ~2̷x>_) ?-Z(Ng?S>ovKNB1+Иb92uMjMBK7䲰,[Pt-8}Q8YŖ]b2q/s2mbNSd7sIM\!O`{X\>[_ʅ0BY8GBIG}T?vC9r ne`6~v, R'>F5ZQ_t0j奈67` l7&رQ&4U{DH>ڪ( Jݒ#E$Uzz8,m\jf,w9^Mz~ 1473^_ȴzU[nqЉ1)H>k C|1 ޣ-{{UCuȘFM}YU&H^Ccn·\gz:~e(MO [LG>>뭙V{yۚZoJ^#^L|̆(fӸ]ހȗfT޳YY Ce؅FոWq+h-Fm:To dDաaf:='za=]s")>!Y 3[:b0Q[uq$o!iqː?eDKMkwmhy3_1YPp 1Y;?L+IKzv(CvB{n#FxAu̸ORkr׆[=yV 9ZQK"I Jk>8F tR8YF|tx1S̡/&*̃1W(2z{?c${ ]?~#BӲϜf,imrD_s>i(?$*3F SKT`̨a&dc/6SyKWMlp@[`F{[e/”1g0pLC$9c$0>?n ۮ'"YGi?opB<@В=>zI鰺TҧBb[yH1]hX6PRi6\Ck}1Ttpvf>6N+jH0p!St cHEgѐeM[w`VL{0%Ѧ\0A v t]Ӯ?]ggg|qWJϭO@YUE{ p~e,j a.%Pj  /Q_39s5:=Ż<{{bPXGfzHґ>}|xy'(ح"elhP G* qnܠ5 P;R)h.5@;>%߯G[6bZ}mC#9iW3GgUE]x.Udov詉\{1j5I@)f>h1|GŔi=W&sJWJY},tAFʵ x_iY"~:t>Y4RDԿq@"+PN? ^C͢^T`3qeMm$ I : ٥L^'J|frQ&B,am"FL7 f2(A"1֧f /[~4qmdrݾbԊ7ɯ*<:^ߚ {xq< [V ҝW Is_Ƀo5 ,yV6o %=ZY/yRdm5;/.Eh6dEGB =֤ȭoan*7^2o7=&bI[K8)NJ-[?E9׀&YaZg<%zf<+q7A2t ɕ}fLBqF]͹\T܎zWk[Gԡj|J}?5JAZS;|SK7 5)n3'd}~A}1/o,%%wEb >4N\`ZOAE}F0ʸVz$2?18Jd9Tr^G xZa>n#`i 4~/\=ٿJS9(w^X5_l޲w>ATBegDH,07iN]n{Lp^M{1v\F̼K4kW/"79\Jjc|XO:bM"P=n҂XT06,n|UHA&rjs&,pSݗ2:l7̥a(0@=BO Xσ.e$\g5ީ.33܄.ݕC6 R4a׫],v) !Yh-_JNiA_ ×73uF:9C!:e2m6Y&#7?$2^H PIΪxr]I#VhcN?] CGǑxgk~n"ŒUW{A$H]aF-zdž33q<*~I#cN\RLDn/V 78d<A,=+1U!pK;q !w6UYMpR]ܝߊNw[KЌn2)|#i ^H $67&Sm89o3W$HTW@!y%j= -,+}n3VnGq[cJ5gAN#`?ywutE `-.Y>j gz2#a-y{v$= QQڗ%T'wqgʦ5#Nڛ!ǮnazC A mȶPvo/L$w/iԶA51fe$qSEl'6 =(KdKO;4{+ՒdǓُ 2\9ƭ[YFrY+O,$;k.)GP_Soq׍GqM\c 4d?1 {7_>LtY~J*5#DB5~;-†?RD{SXd]C[LJ+adf<?5$HIZ8s U.x3@&Rhqnrh6G55~8 RV[| P-' $11ߙ [Rd%4߯DE%+vnUwe?X~,fn"\`b wmJU5ΖTA^R>jc'zgIx7ikiƸ*ׇ(RH&u!W~kb&ΫZl'ژ_ /5̖{mhIՆZ89 !D\3Ce@TɎl={@X\ xa1_w>lB 7b!ŗQW%.3Gw֧F{!e°.UUV񊢜=u`7yIӦW -MG&9d22bjg*D|9ҊMf >4D _{swd̄DG1x`'HUTy_k^]v~ukM>b0XG 6_kpZYpx}M Q@}ɿT(zHIP9g;KW&-Ky=Cyf/;ָ4B.WYs/'](JU2;գ(+[ [ 5?R~rĆ::<ȏ^<~BUV<74k5f EeO&]Q*6i#e'IoάHut8Znt~vеdZg&CrpVidsO2.4mas̀ I?S=k{x%߉NcOeh^'AaV.y" kl*޲0DMF%m(yC× bU+@rixl>9[U]gڍU!}eJ" W3rEݑ(^2JqJeqDJts/58-9Pp:{k\c qAx_6 4_{N'Z}9IDxV}(&+|vz -G\]DV)Z;p>,#& qJFiMuwu(p(+Lwt+EMEzcxA&hJ $ ԇMn"~e3b Q9 ai;w_/pjjUk;X_4 sK+cud2SC8OhёGz_ -8R'a3UzTRm-]2ǽq!_#a$֪^@#XɩsOl90v2ȸevZi<0\&e-zV 12 15ךʣԦ%w7٧ӕlhA02ϵ->j%Yv€y&a!95R )h_N*;Жy97gk6s R˓e=ٵ <+8WLR|/#k&I\q XӃz,0 ҲSy3'a}"+{)5m임˷g_j6! $ l-Mh&H<0"ڿ˪=í"%ai<RMEl~߫0cX' cC} 3rL_"i vKNA|펕8&Znٿ w1"lgL@s ]b/(3{oɩaGqċl+"OoHrĩxg])CPG}̐O>So,h q$<XfFXd..XyUʧ+)פ p% Wҧ烆\r󄯹l'_Bdy%> p2Dxt>{4J,U5c|X%\c=py %h Ya`R6#T JH{{E"%J˹$II[l FOᴷgd%FuF0PI *e )bK'wM< FdZ s,8f]gN2)7 ) Eʣ x I[ RD`e1Ē@c !FJBq[Oո<܆Rr();uE>gV-i7ES󐢢 9mka+pn]]< 0&2!AX!^,. dq~Tkq:]1s@DE:AɌB|^oVbDj UpxE?T{>ρSشl-Hn*m;ݼgGnZ&~{0K#PYw'#iZɭNۙS]YJ#Dǝyt[Mtg!(# k>oۻwqnE 7> ~&_}D9Do:TCV܋CxîtlX23YR}Bz҉QiTXN@-{]YHXZu^_wލ ԙ;t6q?ndw&ؠ.UMf&\SmA}uP0s4ϭb-Ǝي_\q8/ƨH3~.`$fEbdW~*[8 O'OcPie,qDBf$ktLSOKX&2ư7b}x8~ZbÈbo_[;$l\ʝrѲ2QɿJDXUO$eš ;j- t[E  DkCkHnvs.4Nh&{F~{J"J`_ͬCjst-m }j0-1pfHE@%C*J-W#!%D#8՟p A0H^(X)tygvavЫ iÊkjx\V~(^*aҿ]ktyB ]KfnΡOdEwdbzB]SG98-Un B'D݄՛< =#og0Mc﷍&}fn5UB/ b$; %kpΩ A@HìՙNTMo@ziAfcízl.$n`h\75a>%׆.,i|][Qۯ Ӹ[}{'W1r;ك },+ٽNũu٩ݜE#JsH$Dl1;Ky^[ b,8Mpi%׬ښ>J8fL|yi7 vێSwJOtH')b ZXGXIaH]l Lj76kٶɜ"ɳb]$Uԟ<89OEr&X'|ijj颇an8gatjtlHā!nC4vtb%?(RWXJǘd#jYP4Kwo[$.ݦ82ڭʋA&E^jTQPOc{e~E^Hh Uפ@zKOąE9`8,J//Zpr^Z>a S_N; 9h˒r(hC VJ>PzW@UX`gNC#+߲C0O\\F,"N&$lJ|. VKbRԩFD/i^i'9 4G0g5X\Q\E/ɪTO6f մdDZRLUJ_]p`툖,P.dd/KypճL\V_hv(Y]Fď&;;m)K2]ÜAK@&_wUvH::M6ڵ[O<`v&G+GM>Pmn1&n~l=3n #g@NVC{)GT-ol^ƥj0z:C+九oBnPeur~xzx<f/ q|+W2ӯSz,֘ooZSE| h/Z-AnWGB-" v6䩾ѧJUV R5XcHkUh)}a9z,l+bXN+\quV-<mŎ5t/A~/]$IK1{$ -P2ƫ4"aqo-Z:}8Gm,}Z+4D0Ў\i|a2@/$U<}OoU$#֕{ -(=vV9@$}돵yYC(/LnRfR!Ǵޔ"p71srePŁ{<_->X&7' Ŗ̥/mH|Za69 xghnNI/QVV)G8\1g">k@ fQ2e0W r}=V-(nRuPC FzsTŴ!`ڵǠq洲zYB^^̑x*ct;tlM̙;bƩvrhvyNz] UCb}1؊t@RnHBnN"cAKYd-/$XLZ :G啥`X_pWU~-OYKXH}Lm, Snc_vj &gԁЈbZk,k{e^hoh0nt@qjQ,x:l#j8 d_W/* 6?`M?}7=JõM'$FԶ&6/EPF'K;,S|(!A7AJ0ġs|}vńc.<}W`kn覰],#pMf1{nPlf~=jx&TKSiEsBcX*0+L*fP`2ET;ٛh…ܵ/+|OHOmU4QX›òSF,*E.DRdEU|P l+JFggH@QvfZ;1Łaj%͌؆X~\eČ ^5 $1mq>|IV5 t0O`!ߋ/XmdXz Tf>f^fXYVioQw:HFL,LgK s.Njl\4F( IM`ע]|0r}ǡ8t #[8H"e/:^ +Q{"2"aT"*w/t$qǨQsk:9Vؿ=R8JFc7 2Xw[e.OM@hv32ס"؛2u[[jFFґfF1ίPw`EΰԭUխѕLQ'K`'6PLe}-tTn,DLItMP$ AMU+pH4eKc?Q~5?nHɥ$dbo{mdwӜEs [: IdE/m֬k+jI%/-~2V9WVa&ILZ?Vz<\y߽h8CLq űKe.j u#9,DKS׍b`l>Y 6 < mOJEmQ;vCQ&tkHnr0i ބ{}cG#='Tg!p$Hp 5.dBQoS>5"OPO H~*d{ }r|.iip)h.7 8\z]sCDrn>e~e"xO@#QD;%I>N  }u~;1>.~ ILwH_(ܭs IfK6>Z\(_V#Aq7kr5tces:"}&i'(-)Qu)Ir, ƄeB4GIqE$ ^(2_*e 0{p4f]M_k_},/D kwgKT2߀]6+n<&-(J2Ԕwq饂G ,}uFT IS*HVaVx0DyES`9"WӺ 3lͦrc&) l\ gUFajд3-TZz^ڷ|OIy v:X0Yj䥪ضa&XCث)NW%8Ӂ> ݯ0xT fu 4F4q<]v4`xgQ!NM~/2J%\>"Zv,Ҏ,Ǚ2>/L]E%'kzGmt r|(O6mD؉c@EUx}l(xFG󂚷 ȼ|ĥ#4gvGjj|UUCn+H'X'`Ώ74Y'{'B* Qj)Гwગn L#JQm;x=yK $SO8frs.*i;9; yy4>~Bl l27^s`N ʗ^Sϛ^ &chN5 P ҿEkִ[Ԍo2= ۡӨY=/>1Iܫ?tuj8g?b6+nWHTCO2s?\pXW;!ӅcqHXZ0"K:M>Çkg3RhŰ0YZVg *Otى!<}Mf,ĭĥ3- * pi=n MYx?xxtdV`a']Tv 2u$8͏Eq#5:1y# .ĢJBVI0 [VBn~QK It<,3#4-;bVPi#=!Xdo|vCm6 *b'(EU@VN؊Su99~]hHQC\w.?M&Ž]=Z{QUY)18rG?aێ=&F6221bC{jay AaMhk;V"QM T6ER?odoa*ClLuǖ&4!VQ-EBLQ d:kRq9eTpHSiQµ3&cL*1g$"s(z}WlAL:lJ4[CFMVҲ̃՗.1l hqx^10OD@拟PDF$u&dв4-˜cSs6nE{ƽW($pFí][WlQp,XU -OL{b?Б;7U*1݋)wH`h: ]h*Ma,\J]t6ߗƗ1sH-S޶DܮM4-OJJfIz䀉R*u Ȯ6|}NH7wPYaM ud2BT*qO:0H~kE7_F4 +FD-D>YZ&uQUiT&qO4):]+l<`2D50|7g,! jӘ݆0|'70KA y(hHx(P96,zB;>$c&4 F -:SSe۟֬IQb®_6 O%@̬, 1wJG<ݧ; Ig]b=CɣPapX4;W\03WW&B=sA.{/v 1؄,(\buSS)h Q'PM(ѝZlNmx vʘ=\t;LJ8 iȺn2HֈEkb#ͽqMԿx*U\Qal2h hQDY}8 @hE,@ֻ#߰rD8+s J- 镆 TY}~+d[ߝJ 1u=\:M'+ !688Qj/Q{)Rae;fKFT;|P_8:>B4ɻs-[IS[slġz#tk3= d1k:+M<~Ic?)՘G{rP 4/pDaN'E!#(0^x"M[c*V-a)!Uo+b4j7yo\>^$`'@(n3L͚%ᱨd i,C/wu`,H>j砯B :k^iaϑ__+|F=ch IEmDن(Α #(,[rhDKڴSRYjޢyʁ|C~.u"Wy矷K}ly)hL'))\Ɍo!> 4J) _7R8-c%'䂷;vI w2u{^9E :bfEPbXBθ՜rMF7 uP8׽E9𷂙2'1]t^œ;d_:8 XLmKUdnA*q%N-N Ktu0)@jb(bXФoR# A鎌^.\w b/ zϣ>!hoRK2W{& g=gS nxp*V+!qqѽ Ty״V74(:|hn!B6UK-g^cy.&CD q :O-Iv8;k)MD`91Q6 㛔e~1N5:`rN?AyݽːΟx~] 2Oo |qyI'Tim9\xDz} fHXoI^M)%Gkw+ {™ Q UOuy{BSG />k%)J1IQxD  Կ6 7\ ]1݇G d&+g}Yq}7ҿ5.5fK~&ʸ (+BZN_Sң ,FY,E.w#فqA6oNT~Գw4M'WGKq: 0=f:l;/u! ~U*8A6>6<6*x:@sZ?@{B_q[IUPg}b}0*[GRqtkYȃw5 !ږtFRG)ĒΆ\PJm"fZ`h.]ЎfYڍgۯpح24'I!YY!N7%:\|ACs0Z ]JT Scq6nb=]tى ]#| s=UdRG|` nmMÜhEN1URZ[\h!m{0'N Ls7~#4ʫ,v^~sX奸L5A>eoU֘(uFW/&!Vsq2ٍQ?@\Y<1R,xMn99V/_Jǃ#~$0J3%W|Trx(ȋVB 'qa gcYѳ~(0FP aS!4YV-Mvt7Dnqj1m?`?DSӄ=Ņrvsw_p-9$Z`]PҡN,Q]0`;.VFcʿFz YɟIOs?YWz8BP)/*.d{߲ W FχX[6) FN$WDd*k[|_DݸssѸFA?ۋ!k)khm@w[ш!hz4T詢e*w2jldqHph* ޚ3ο{pn/h3kP6Y_DR}Qt*`:IMC)\q1=d\cDYW\7{߄#Kv^󟎄 SQܗ\KU y(gO6Nt`ECk ] Ti_jN̯'x$=ʛEC2%H&Okmh)x mZ~LFu}vXoHo553^?OͧIBYܢܞU6Ğp" \븎K) M!}8[,>^|{~ܻfsV݋T5E\@hI-R~$\ Qĩ\/̡"Pfj.y--M #j()$7k_YL0bwZMbo}/--!{6r 7=:S#n ,K쬺.kC|ߚ}b: A=)~`!^ÊEg4k L ![#P*!f[k0n=xo-2\WU:F{[$.suQ>(:g]PMkCΞUM50&**`;ZY3jzʣw>q8E?L ~ƧQ+?/zI~Яo!0XbmaDVZ)׍"ݨ jP>'Y͒eS1ayZt4qa@(m?fVL6]ޟg~aLSL\}&+RH[ֵ&Q8}H`C,EbQ?}G] dϾ%}i 0AOaV\t5arN3=IgxؽFhR IUDYH_;ߜS;k Q#9>rXҮΥZQg+v<6k%;!zzS2x<֔qy˻/عjjP77'lwU Amc:GsklXޅ'aG3wc1,BວLa}Tf@gz)Ysmir)`!U髓WOl>M98;0UD?(J1ݟ$X@WDM}HKg aL(gTZc*c41rZ5|]C-}{D\mW5kQ,40_\q<-Y,a.:4!bkԼebf\L+4)ϱhݴy 녰@ga}g.H Ԋ~-7_LՁy#CN܋\j\Ag.Jz(iIXƥ顫bծ[Q0^ɺy~5}応bl(I>]6o:q5ykZY` ePzk,IUe[>i IoR𳌪 =$ݨ P FTL!HV>@@1=Wi;Wƨz^e2QMgn-:$ma6IS[J2Yz R+ܢf8kW5}(k\N縼rhȢ.q'vm-Dv @ ٺWQ x&$۸l&;'1sCk7A'cøP!6ۊVReM٬N|.xTyGJJI)RW6TB+xvģsTsB0u.$[ԳՄR 3%( w{YKb]R-,,0}d3ۑ@HsOf7u;ZqgE^^NOizZ֌nA`|cui*SۻY^.b<' 1T`Ńлh5pBݙ$zco 2{8Nnlyۤlo5KQ .4UiwTyԹ@kl5&xCAMV4hWo4S!iC[G ?*_$pt >PT@ZþsZ4 nu!08*{M2m ]f7s' rGv원N Y תkjӄկ\>r Ôru΂nGNYU0͙4A܇}DIisaR0on*nG>aSlI%֗z+~PK*GjV`g q8LK9ȵ ݪ5-KC_| 'Nj5t<%^4 XW鼅[X5t2vSiwdO))ALj+,cS;yYDW`',.90 ];Wpc&46H6`w/_.:'tX! f gVqE l0%r1Ykn^#$ >A IX+5x7QcU.:>#vEQ"{*RX!/9JHę69 #0A ?erh,לH~c ;*T6̼v Azsϵ\DֈY1` VKAzmtǦh#}ݸ?3E~),'@2nm;R.}ip K_7[Gh+iu(Vf4[%_Ta GHi4lhPDL+ߏY" S+`2z nU`&lL lq[pfr2"/&bSsSXvqr$d0CP}f{fl6iGC9wݟ|]wO1Brk2BG3Mu2M^>sGg ǃSnɺd>տQ–į-C""OWdBg<~,FhfҧF`? x{Ay" 7ğ@bCLِI3&+W_c^ςX)%}f8 6VN`<w]/䁂pB :<r.?~mKMV6o8^CZiwzQzp/P2H v͎lZ[[ǢRH?PJ0[Fb=U;)@)yppiB.㼐}{Ԩz =iwlㅽ-7l ;S2"AѱYx?A°bL虘ޒsQF*vN"vK Cj;7G͞a WB^ Q2$GHTyM0@#>gӏfiK!cO_"S>}R_ukz]N'$DFYр?s@Oe0t~P^xj9x=Xb qJ-^q:83F2߃aЭU s l,m}~CPOə޶,V>S`z]nB$@QGJv[\x5C%~]` :}?%aK0>?'Vn&RN|p~sPs}'ԍ@Ld_]5Dug>˜x<﵌ݕbfx5gmA!xwJ7;*1]ˁdn"\'X߈n"@~E=̓ ڲwX,׈` )3 |􏐀Mm*x29RܣqL@S8GGPY,me"RXFHQNؐ##~ %4cc]3S^v5BED;?{u.#zl(x#Y(0H4LŲy3DaN1ㆨT,2wE{f艦$ M9~.x8灀7tkx/Vb3!D^?awDܫwCH"_ h `4o 4gwLoCD> <&QiQ@qpc_m~ sKPT`B<]wD c_Z)0@(ǀr~j$QH;3`a꘦?aߢHl`hd5!ň+>I 2֘h;dG؊kE[EU ㌋_ҳK$PteٷV/r$g>:J#gU>HROݜaj*G9v]_KP7 (`nzjܹlXwTA]Qq6B=f|7Êb'4n|,Jf]c4Έ+lz>g$wwiI0XaiV=@'nAM9#x"!{yc8+&g4c(NUFjW(+L{ŋ% il9Mԍs(b˧" /fǐ<013a+o|pqwChvosqFaR; w%?Y5$‚U'G+Hrt7Xz:k~ì1AMDjQ{-̄ MZZ` A)g^WMG2tsc lܐ Z4ʍΕ}4(WAy9/2BA/cCdz]u .m e?4ra\sm:c ,GhuQR$e^LA ؼBgvVO}_- άcc.xt7Вs?B9 E:hhp?e4T&r_O%A.fX\1@O3 w d^ƀI kRx}(.':;TOq@„\QG%RCL$9d4?Z NƞOIojAЬ+ε#|1wPJƨaR(BNPR@ ݘ? %/rF:fo;J@a{t.x+]w~Hie,Nxj^3,0BW#:" i$ @wJS+cCG5:s)]G+ w^v p1lM(A gI|QY=R n·(@58:ؽ`Sʧ6 GJA|ʫ]w(܁"\Fo&;gUAލERݻ.09"l]y49\h<H HT/~momd^ڵB 4?k 9las^6E4}oR'OLcǨyN^D\@/T?/OB18aΧ GSG%FuE'|;VFE׊ty,%G28JfYoW rh-鍁^hW,Hq^h՛S$# 5Vv|#HU2i ./@&q!+sqIZ| o~M]f{nެ啡 Ǝ! D5Lyg yGZK]TO_\)gd:JCH1TmR{K91 ()/gۍ}wPU_ɀ SX B/OZ12F;f Zqj컫1%߬2B3+KoK<˴܆4CpW\1s1<Ծ2D:Mz,P#Aȳ<:C zD&*D5vG:K%4b`B4;WLൊN%`IVj3F EDjٛe:aX{ti:rortCfŶ6if3NE}zzJT_kE7Ileq(h8 9P=ͧŎ;g VFx%5ogkJ4[3'G*i)+|cy)ZKX3ITL\m~?äc<į w\6gVik`+g0i^\Wv`&urȚ_njoJHq U"L,K,|?qd5W71xߋ;6 6>c6D_M qOOt83fTPN Tl|EdV.K {^,"&dVB6{~BdVӓd1Ѻ׮y)sy"σ?>Df7B9Ss)nyvۤ:FlPRܷnC~5N)biH 6EPH@_1_2#$@6V7QѺkfF4`" svI-AKS(򦯌`{B0DdWvM U͹89zW~n5`R|{Tx) !Ra\~{q;Gl G\ŧt}^euĻfe[ CA=zyS1}ZұG*jhZf$̥;r&,wPΞئfr_{9&4#@vdEQ;DSv{(dz $lDfd`H D^D?'ۯ6̹H5lkYsP EOćt>]kWDu7?bFD]Tjz\`O5׽QRMpDp:or&z/kó[o4,֟?sbvOGx k}N y[/`ToYXXgF)jR;$3+[#0sӬ1"jU4˧zRv1b?QuOwS6V ֔\_vp㼛i--FQܥ𥮋?QcL-S7pijK=S %u-aw)1`̊_ kP;OʿM,^b{LԼhk̤!m&r\>W#ry@DlOjXwLM +Cg>/gdM Tץf"y4Э/N/3G)keiXHdH'Zߧ;8k>^UPA)K[Y71? QN\p.P:FҫѨgm+gjc?ʄ%w4yU:U> ::ynw~F͍䶽Na A ,7k/ݡ F'L-"|uDM`4E=qxilv^I6=gFeƏ )JM&nR [ZK]`]ehxyxisAahBL:qWW,\5žuN ˍBɅM>cԴ])[uρ {(@.1xDA6a}r& I;,>%,_:9 qNqc ǼW P獋߅#Ҩr:W4.8* ?,P/ׅjX{LA"kbE"(~n( JL'n$A`ܷTr] |&"Q- 9SGK%JtYZ-\9z`uClPŘ4U&>%Ò.s,^uz]nk+(2:ټc_[pc%WV T=5ߞ^"?K5W^?a#OSH,vIUIhZwb"ԧixp0,r@ #qBmvģpv7ceR8bS5xXS!MCDQ mӄ`^\P;5lKUrvp/X@ G96v0~.Zϰdd-Hl.P],ʌ0Ɔxw9\R~.B] '-0Oɜ+i >Gi&s[+"YT\&δ]yvbIn `uŊԓuvz"1,-wa B[›R0_>yIw4T.[–%*;*.me|uZgu {ݞlQdk? ?z&Ϯ.ٗ G [l Vy4n~x nݬr%5r g1I5P:3ZG2ȓ-F;(X.F:'؟_či.oDh$&+h…`i!ߎCp'Q}D~LVxkAXPφb5iO` X @ zj Wpy{ϊ*a/ ,HcQ(hwOh&qݰjV[i4PͽlE1Ae;Y0\Ǡ3 sՇ?ٚ/}eD2VLf*v,BA4=iA%$)Vz+6 B58 -14f}RX$[ ON˕ r%䳑(b[EFM1z.AfZjJYGC(`R+:Tz,E}4Oj^ӝYm~C`&'4I-6$YT\ĵ 6PI3^4aUSע%#>Mw5RN0|eKlo;$mZV& +ƮuZ CI H˲d4gqa}߃^k c@3▌zE2մm?=kf&93i̢#ywȥ_e @SxC,|: Ocf-`E@9 Y[hPcz|hIsl圼 ]wO^c| ұy+af>!w3?*c؝o14dT>+"4w4.ZJjY2>P4ksǰMth?BStDKa Qv{BzXF?G0pyq&Q<ϭ'-y tv8 ^i`LrԋlszMw砟L=X>_nKyjN&;>q|~6Ȁ7ȅXAʭj7_Q} Ɯ5.xW~MKvgOQ]?_ͫd Qc=F1x hg͢m&B0DuwZzhСuP}j%{™ b . a=2 Q圄݇ [k'Ԏ[jD>o"9'0~*kC*BXɓ!Mk(xlJ1g%ޤoG.wQEıҞzWb $8+$ﭽ!zӥ`4jε&ߣ)'SLf2!pD՝V&gAy %JѻnET-Zn뙔N,䓃KO>ǃx<YXʁGuBK2õdSt-I"1չ3gpr>d;:#O3'j'x<-pq1/#rRTG}b3X'oQ!,CLVR"sD\scxD}B!Cn) 4'#W.Rqu5 kq(E_FP[jyLBcSL͖ @1N9@nﵑ! ea߼OAygӌs?s0n-!a`!cF4"MpMz&;d{7,kC@J<`:Kf}PnW1}VP| 1qFKnnZ$8@E2:CuE.XoQH$1p,7QrǴb8=mrvȄe1U(n]2t܃*zokOGд-@Ѣ JM,L;;+TkƁ6xbg35QADa(D%<da[jB64o݀K-$+_ 02[O|ۓTD˖Zܜ;_І$~qjdS Te/ EͶ}d˜"L;}<()x4Pՠ-=MD2јhT NL60P.k}0BoVb i2Tu4JFݲq*?]:*WTVGY fٚdڃZqNYGEᨴT.`Kle[*nq-),}#ivZ2-X9pGZ|% a͔Pp@lIIN>On , Q/IDm69)AJ0bvh?  ߉=B 5yvMY`4U齜=%}gkM(Rd%s!oOA,@Bz hl|!VeMl gN9m9EAaB'}qH0(3 ,-S|gS[t f XVY}Ei? {JTZXj+sF`Kphc¾fa%fNeߒVz]PFN2"^B9TC GCɹ7R%V Z#`i]'dOh9\ҙ^_zMqwVGH'ᰕ#hQ^Gߪ?1KI,$Eyu2YL=&/Կ|6Կ0+tn>l_[W. ԱU}ŀBKѹ Q%f@xWH 6" Awj )yX~(k*kkƙp+봯wr!B d"M?K B3kIښU|y1.IuTm# O]tu,Ӫix'[u\ ùIQB[Va9 3D詉 ^ñp4gbޔ-ͨa5bȽ5}WQ^7-$oeHL k}^C':'u}Ɗݴ;50Hྥ%Y̶}w VgX(G[YTް(ʫ2O~ÞCijDjyޒ"Vlχ,o ͢zHp,x>: EtyԹbeV[Ӄ bu~\ ݸau{?rƳM;[Ei ?5r-"/9mw(wDpuG>$¦%@3qJ%2#'?>g8m1ZDzr:٩CQc+Rd+ jX52VlXhM*٣b׹dΥ}&ZU3%j;썣[ńt`M*I\DiJV î u6OkumZ@ 4?- Mr2SrAfdbTuJu4}dOUFP%p 2]# GtodjhQ*|BԢ<-g  H8Ǽ%h &UCǧ|1A4Vjp3AB 0Hq/`AIJ1= .тg|OT_Fu8 h(xWa3bW p:\iDv/H2;E{4|v'6e` wJ%: w RuM5_ͻSFfesz)zi>qeO"hܪC7QD^mU!GT,Ɍ,>oS0`Foj8MUv ^]2HbZYr-H{r>e ' p٦aQu|3x6./LI>浑I)i{DǮ{~ah¢PKO S3*_ ("gIsK4!6.߉Q+[ZXX6 gF+t,f[IdDTX3ҏp4!R29 ?[[T窺xz85HAA`'򑇃k|':qw ddNηR`97v A"n ܩ @wَFn! RyJz;t:tTT>ejh>? qY6(0{X)] &?MR&tS) EW\ӄ|ZUB=I:i$W$Ce?=h+Zg?8W9 ,@gB0>KɈ (Z Qa"-)/\p zKR˦,_ټͷMv^ͼtyyb֏Ԟ@Tb)ArJ[6w'^CֿD!PRC&/AM*fſEn! U(1N'[0jёZIy_L)w빡5Iɛ 0H[9ұlDyׯPhi2Dݎ\&kuRYE[oXb /tm*\|F'u)-_!yzi{&YՑz=6E$_RE Z![Lauuz2 {+ucxzXaֱt;i+O|Q՟{鑒\wŀC(K}ok@ 7?/>0y i` ۀ-uSt59fyxǎ7}c1Qub.^~W֚V2iNNZѕvl)9[â-t5^(AdjaYp~AdW UK HvI@y6bI9gSiT;-WG UtL=NZ5kn>MTذع_?#PuGF{>>G<&F_'8g4:y!ʟZoh`&'<F+9-u$WsWl=$:9śwXSHڱ^lO6C/`Fj'`$jwj --T+yi)q16Oq:쫧d>ͬ[ 8)0Nij)+rvx#MlV!(o3#ᢋ<<ݽjIiJ1bJYNX a?ǟ_,b슣,"~Xi˪]9e0@2)^/Aݼ fz ?TTCuαWmN7-ErI^T\o Ŭ_S'ZĭT Am$@SXS:vu<1 '@E#tG1hȧMxE)˞P%͑UڜPT8a/L"􈳜uN5,b@LwQ?l[@P3DLo6%*+7i:'l" h ֵKdS׭:Elu^ӣbA /GOvBv.RgmBwtgkg fsDYbcn>*T?„CVϹ0JW0֕b'gs+~&{ tOˣ5VZqH_V5L`>N{=-n'O p YD[I-?Ym3e¾jΛ[HmY2mԮy3 夗/ w̐- sxpgERDx֝fwƍjI$٫85$H'Le_g(R[? [ 9@gl}I5$ ΰ#!H RT G${p&$$%#6 lZ QxNwf{ꐮ-Qsp yˆzD~#4G+g.8?{Оlpcxٺ#7l sTw?*E;>Zo7R lbxO(=4〬6l[2Ug-Qw=ghPg8#-Nql-_'3{@O +F`hMHԍgq2Me `nҖtP4B=xjRΑ95־tX7r\<ŔwU=L U5::?0̇@k C a06s ^RʯR 'D3gLwp;bUՂhsy@cL 0/a߷GIȥsfDf]Oz}@( @#,ر3I{CX1N' &fkӾ%Ax1pLuma!nRt?2!0tc\Y5tzypxו)\E7]U1=p0!h*~+ZXhx4T`S}LT v%z j%R,zmE_]`$ m΅',qJ$V635'X/MZy{>rn:| -CK%LC|tg8AAQOqY+X[{yD^L,ҿ,rmk. @OOc>V@4wN*+O@L\])N7Rtg?Ry\Ji @Mϙ wy]$z2 Qb Q c$1iN%`̀.l/-rktJ Mj༙{VcL ߡe}!QG Q|xwu) qzkUa=r2YFxnwEXwπ0vг.3IsI?ٻ!C) <8Oag<#݀Gk2\tf%w4R"JDֵ(t9M1BߋƽQ$QJ.$ V#4&lIz gx8BX?P/;OPza$ؘ!8B{9Xװ?O{'w9;G3z1H,zk ؜y\Vo .) \e-~,=,s%BjǣyU1ˊOx;IS>61歖W p*L#b2,o=3)}MԲ]rrH8֭r&Dݲ@-K@. fN&liBe(UϽ7spfNfqnsn\ -9[f&8f;9.g`"絳nzHH0!*(]>ԜO dOsduZo;BrV{}`˴f%]X^#)D>x>DAIv:@0 1 k$4MTIth #қ ҳ#v s! WJ#ڦ\_}sK^G+Q+遁}9HW[16`,5큊iŧSG89-icK97ET85m}j\v+I#qki"Guq@^w9[ a 92d'5;YɁ/Mf0 Pq戩PJ_D:Z^E̕ !"~L/;2N4ۙQ` ߝsuuq{[Pz3ai'^%r^HUO&ېSr9i:WkG+ˮA-MH_9Q1hJ ѽͨ_@;et>e()T\(|)|͹0c-I+6%2*@X:Z)iP);IOh5! K2ST4g 5P<DKW5$& k=*dN`{d\ުezon~?a}%Q޺kNM8;O6<ǣT<U_cdZکN +q*fm>P!ӞJqaf:h?Ǝ&KbNFp"K5fpRQ >,E~NCo^"^v'Jפ5sO\em͍ vf?C ?-]P;ys﷚2a8d:ioj%Zָ'lu}(((r4$}ͥ=eY)?).|L=D)i_E~ W.γ[uS)@#7,1R`9ʎ^4BRIm9?*m /Uij0"{ȦSxsꥢg^ U@i6,$5)7upR̆A d\ fi?:ˏ{K݈jxwX!1W_J7[ga]u\Aq;8԰TiqZkih1m,,;&(]aJ ^6Rd{Q y$ey@"]ڲPIen8 G٤YT7a6ܲyP wHgݱ,ُC)^A--+;wb7ٖeboiDtEnUa5Tc-y Q\^ >a΃|<%@ާcdSȍ_J,w#¤) =$X(tk,W6 x&NE7\Lܵ桹2 MH쉍<%$:\ gaT-,VR[DT&0vHdͅ;X)tO 2=JnF\浌ڇ~% @14N[?xўk4Y@]Y~ȴ :)-0e(q8F.0f̥< í,/< VC rˁHf)E pT2W<,DUc>{نcv<&LU!rz054l$5PY O=N+n-R<ɂYf2Jveqg>;V #;C+9xw׸) | םQ#Y}^\mdyHSN>5edKEN{稆pޱj76$ӌ$T9( v"Ņ",Ű?lu) #O%5ٯLl#Y[DÍm )؍;sLRf㧯-*냳~}kSIև٧Q²Awn a~COɒ;8>Fݓk=ܬdz :|-ۿ+ηq44/g%=+jJ4?}==!M9X"8+NB{C,zruz5-He!𣙃:GC^5]chtTQ2'kYo[6R\PFD:ob[6Ty[_^yDzT@l/舰IX=3 SIIbˉ#2B62 Fũ6'pBz %nWr}G>?/jS\êjN_apRmӎ-+r|܂K) lol:W*A4(AM |i e5Bx,ɫ&Hhv3:ƨ E|%z9bE-wEe6nS0s |H;U ȊfbW' <Ɇ ]"Ҽ gHSJݐKgs[iׂq2{5O@msk`ΏE>?:**uEJDŋȮZ P(ٌ3~ ▎[9/3CG%Zؐ*a%g",LkӤ'*bM A(9K ʃ㝢S7`Ի}rgJU+ٕ+JWHE+s_哞EBJgA] B”ޢ@֘3m$ފ u+8z~vl3 %l^X'+*NۊR?q3ޞqLwuqs30 f& \Eylt4!iS8{UcQH)'V C@\\K7%,˷O<&xyڋ'֩xBx 2ᠩgL_PB-N@O0=ğ:#|5;! Bc%FfU vk!VP9/+ 3b 9Z9w~ei,HcHj&L98DV ~Kq >+MIG`1Bhۏ7㻁Bҧ;,B4-U^w PjjPү΋8==1@,# ow'ontx>DmqpUq^C Cv f=|%''j&@:qXwYWk L5J%6ӕg=DkOnAyG/53xv-U .FKCHn X 7u Ehwݢw˸̈D|b$b ;=vm'D6[aM¼/$WU [/hj6cnd%it`z_/[kinI"Y,?k_6 |LN)֟}cpq š'ޣ$pkT?cۯ=y¾Ck8a}Diz,[|p鹭ѬݵP]LzPAEn$|:nhRoHP׃H*E,/ B8{U Ɍ4-3KO.iR_@wiΖq&(*!ʆ4C]H;\4y~&lmb〰%@E֝Q9oka@Z 3f^Įeީ6 3Skr 뜽^A\' ˬ$eRFkXFsPW#xo $Ap$f1 Hߋ+l2U<D*T8B M|jN`ECլJ0)㽻%z\w9p]/# p,LzWמ7P~qO݆(&e#%eX=o)%zc9J߭dSA$MȹThys~YrF |.a̷fz?)io] K+M~)&ãI Z'#R" r*R'v XчU^ yX}}<˱|icUDTD&f[B!MICX D`6'D4)_=Zv/ ,yXiss6<.~PfyxvN3& jJTI%(suݍ*C=dʑM}@}z^BdyQ@SRb[|'5~d%wq 2q7[a`ye٠qM^yl‘tMY/f'jy'@U5jאΛY \8!eOO;_XUGr cQk蕼6{ Ё;Įs-d̳]׻N;JT~HS)~eUyA1ԦyŸ+ "%&+[솕D nn' z?s^dvJOt*1\4iA (_4!q\P &91tGYum~kp['gKٜAbgjۙ8_hSj9lI\2\HK'"ֺ%vՇ@[)9 "AuDy떀OD n%¡-uHN/^3<7O;_UwVH\~/hJPBUM > *bt @Xw ͻ9/*4,7>#p^T=/U/:dm:OU,2^vYr({3[&On(µDЗUBN0&e;VRx MNENHVyw[ F< wRXgl?cOx*ؕC`ث5 [t\Oa' oտO <ֱcJ"8ȥcc=CVIf ؃zLa:'A"%Lbi?H2Ҧ ,-Bs E|<\VbGƄr*h 7fpL.|zWzdjVս=5xa 60:}XMET(R.x:C1 g2&뭧 m &gONhЀ -Ֆ" F"U[f?tw9 -}0t{L *5NlbSYgWiT#Cg%)-T*zI"iFlbwi nYfN|jFϰQC^tU,8̻DmKB q6I+LSGiYB<@# vI`L.jXeZ̦NIJ mm˷.VUs$$tR)'nD8x w P IM<]_l kG$SPFW]ríAEh6i :U l¨Pf07$փW,^%H&X'q*tS9 T{tPٝ=w/--?90 Kg-CB8QXojDfzBk񹅞d̏vD9on:D62HUT4Q6^GcƷeoVvC-)YI"S<,ٍP>CF߼,7 Bazzf0Ne׀0؄dn(02 <(*oNP͹-ȹw8-)Z|tz°r5K,gyh{J7On@#J `XS*S{r~(>jZ7QhtBSM`hAUƹL>T@4HLkdOZJ y1t:@ZKrzAAhORW&TT^d1tr?.5:ٱ9[6fP`gNN+#80zsU:ҋA 6/ L|⎬?44\>jrOGp,$3@ >$QOFQk̽ `ak긗\z%Mtay'jR$muOYضq"}um:;o)VŦE;k'>qK/U>vtRF%'[Zx ^z!E!P4>RQʼnp,OKؙ7mlaQb41∦EBzCT̿?qbO>η#'AJTGpWw]iB,H^Yi &ِ0tc~IHΪJGe[⿲~ ҾWYh+SS P4UkAz=\ޑXP @\?[~AFby}h5F^z+ ll 7AcYwC,F*H͇{T2,`Ol-,M/ߔS:&yx>d[C:YmbsvM6FU\>9pp}G31J0nDtI3W.5q3$Iji!"mA~-w!Z'њo[0:K < m E.{ڝ3ZYnv1ε~)$Mo*L0xj@#o4qۻ*y^כ ;F8!ᓅDet [̈́"n%?検Ψl`wсٿ2 LI`K_[1ߎ"&8H'O1MԿ5] aHqε݂_\O5_M'?Ae 8 }WdaV v2^w`}NLЊNDf(nL45) DX9J8NYP?[[tsno hZbp-*盷 #5$`qV6^w;'aT ú,_02p+tMIJo[fWߎ~#œiMgljׇX>y4]Z@'* d‹H {C.j7"N5 ǡ7 |uLd"} g0]%*fGIh ,+fS;%ږ+jvE[g^ LʘD6R&#lq*t-` -F“ :/+L~g?'ΡZK H# mͻ@fDD7!4Fxc*B5awp`O!SkʼG>=[Ӕd~7\ OLT' D0!2y^q80/"ZrsПyR8dֳtu~4R΁[[| n5y?_*y4?=SWNe mگMB EUvofw (J;~: lP|%Ark.[()7]f-?~E85kT1nâ${ζ+" ʦBߚ1 2;p3M8h*Xe>WcRgnuE>ui\DF7k&Θ"E,}RA*IsFw [=d]d!PXluЍ~H%bL~@r[Țvnt1jQLv c f\jsiov1]U3V<@0-Z, jAz;Lli܎x0̻ HSфS@yq[(L"g !(rPm%SgF.lI+iyJ3|8).]U 8~"p.7*2[R[O #B1}MK{z̢ >ƄUxEĂ7)S1;$ggӯu!zH;a-QDZ7$0n3<Ԭ(%fhhW̙\UՋkpJN+z@!?YVM+_" 5x:d:)\zտtm#: ȴ+leKnnҞ#XC0({#+VxHd-y5l3|;PYŦs &#Snpt1OVK^ȥ5\W̔>0Jb"U%-<%oFì~U;ϸȬnAyؓj37 bTՇJة%> Hm&R" }w,TF1AJN-r 2¤Ҽ$=]3$]HAhbI'05gF}/Cߌn:@6C_GE1<)\{޲^qdW<;6Kz7 ǼTKC5Vwu nd_r{nEX+ŠsۭǑ=q9N)eӋg.ɔ & bB|aY菂luO#ϱ qHC$I6=Mv~=}~Xڟ3~a. zŠ'ʼ&^ʚ?iJ]}t{#k-v3G O8]H5q˱o\Р0*ɛ/ⲍJ򶙤:(Piit12䶪B o trtY ~hMDREv~mf9A.#LǙsTMz%h23Z9E龊#b.&hWia\}.?;0x3G5h>'O9㧒Ϸ7lQ0t͘NWOPoGX۟u作ԠcOJ"rj]/EƥC: x-ܾdI*IT ]5B+;[( rz8Iڀf5 5׮JkK7$Qͫb2e tYNbt,YR/*ED$pֽt@|ƸnP#r'Qן?EV 殔s 4@trj3eEߔ~L]- 8jJvyݚpO y?lSpTyhwZDN!_\ØNU߁=o烚Ly z -ǘw9L5a`CFSCRIH`՚-<-^kkizTIj۪ф)Yfw=A!K [ƀJ8Eĝvl6| fWN"k)sc0_@| fb,(A^°oZ  S0XdTF7uDX6DZOA!Ūv?SN.xu"hw\ U֋m#Eυ`2cLƕr:r&e\ _v<܍M9 Wǂ=x{]ojOm!(W] ƞ?9/(wW稒 wI$LAHj'3XBnDBd7 \%4ʯmC&ԏpZ3)|n΄HvޝWW:aEro2* dW0py`<{I?)l0f:$GE%: }bYAA{P%v85_&;=R8iIF m>6Ջڠ<_r\||Rۖ5D+T40l<{|pUr`~dfnr`W$>sh>9|h&'[>&^%iN%D pԐ\z3{ݒf8%DT0:#Ȕ; \pMTtb"uB0Ut7 (o7$2{``RңI xQkKС; np  ,WsDSԝK;Z&s &D!}^DE0^She4 .VJsM@ i09[SIhS˩񚱎*2D!  *k,O@Թ f=J#OsREdiPN|+w1Ucm;` >Ը~3T4-ẕݎdLTIm%*l/һB>"Lī4<k(G/v۞Ҩ& 0r UV.Fgg(L><2zdž]UYXotKlӠw5znK5G&st&[[tv2ֲhSi DTYPhllb7ߨ@sԢvpq\W<ߩIbT`@ ^b|Z/;(D.`qWp[+cZQJ@Z4 ǥ&KuI4Ң3Š>dMFtr0㳤ef;yu,Y܉=,N|qCY]2*ͺddilSm|/uKTf{Vpxva>C@ijD,W˲墚;[𫠲 }c#vK+ݶ톎hC6*#,IL*XsP ؐP4,&/7u@(ZpDo512߿s8 4KӮM\iPn_Lzض}=W#r7 7MnSǚQGg[8Po@U/v QWH?SD{ S;z07^NиĤKxH«8)j*=륊uΟ:|uYJKih4 &_$%PsAN_f?+8H6,jq"s٤ WN|((|s7M$h2?MO "vF"!KlQ f#st|zpeC7c ,ЬxMPq*3"B5m>!,hM\3` KFrjW>VTB<%^;6A2Zkg5e WA5:62`QNfRR`6O?fu)8D[p| l"]Dj>%T5S+eOGk4id?& sgkXlp@PazPr2 dmu` ߀ƼGo2N3Iݻ߁WdY:}L֝bvk\Jh7ݳ2;V--Dy4̮T@J[[(E3I;e7н1όmu>Н![EF<>.d0`d#ן/9h{ֽ$V>?42Xt!=7v%o2lJ&xЯγ9{" eR/]]~~V>=v~.Vd0z[ H1~REJjsHXPBZZA?"e'nFv=g:uJ%[;̉WqK (!ڛPmMZ:)$e_d#D (9Oc?98vl‡yQ\[]DUZf(u-T:@qfe˦%_@fKkWVm*IwE@>2 3;i{iKk[ wq,fd*Ѓ nSAz }b}w?/u?s0̠oIE!R,](sfP"DlPtLI*faSKF8d$]̜ &#/dRrĥ!K-!X D6x~ b`4u(b>'d X![Y|A(!HVѨRh_DzԞxJ J #dj(h'G$S?ĸIfC?p G6d6NH%BO n 5¦^%7~OK5sѐP2oK<:߂ w>j`bs;B5OŝLNeEݞ@~^,3\d/om߽Z.(ÓL„$X`\8-`9[KÐ,o-Č|$$霸Pef]UsUCGwܩ~cW H/pPFCW :aMeZ*SJVK4 YH 6kiv:Ō:9N3OO&+q^=_%X.8ѐ&aDW@:(Ք9dIWƓ]U1wS/d)]=stÀ֣VMԡ"RX?ena^SAbf#(Tő ڭ<}P!O8v\Oz'%s2 1.^%tDu ͥ eㄩ ԗjJK~WYV5x6QU΍@0- !δ}H m',3}`W[٤'ZVIsWT;!whvN -1%zp%xD7p`[(VtյqJ.(l"ZaX 'a.dC,߬s'io C҃u+Y >`ܪ,D4wL$x*(#fΧa!?S(_VD,SC5Ȫ~Ъ&_DM l=m']3/XG[;D|xU<ȁm °3~]kPNDõ6b!IUDQ^1$GJ uLWc~ z+qJlG-` cx_8[Hl B!UBXbPNj &N3=LC$B\~=&a4_DNqҺ:pGW8GqG'x/G<R%xL掭>zg2ƛE6駴Eԋ*8gd$St:$_ܽ* !J;y7]1-vNzxՕ՝g&z %gnv'6i8.a_R!;;JV4:V[WgH} J@ L Spo"6e䈯٩.hx<8k$.$q`xʹ&YQy)tBв*cvHp6bNtUҠaYb:wN DR0PMK+ey4GStq*. H#N;Rb1Z+E=?@Z k!IJЀTt25oB(l4 R3x(tKNHloPY+xOTg *lN $Isbh>;{>xEÍ},g͟xH Ӓq cɵkFтAg$y˟ўSKgj-9N1Ȁ[A+As*_{U:hDOF v9^^K:%;W}ӬkejOATE\lxW_j%zp`VpX8>oԸvi$$;7'㲋1٧UĜ7c$21B]Khn(F 5ºax.]!Ac>s"XoҿB12Wlt dXsЫ([V1F%=FЀxvKT1jdo?&~"rl\zh~TVlZ}H@^91gֹ ӯAd_@&iLPC>v!7Qs!F>cIr7̷)5C+p!u;4=~Vn:[⍰l]Umfọ԰]N%4}W#}NE~F^8Do'CV_Mi= *[9 {ƯCY^Ԡ :x4zUE Hۓ}!X2% ScLt[xu_Dz 639ҠX$`_;?wa+kmI$|%fb`\WA8j{˷E\?ߓ c'qK37*c|s6{dBHke;I#2zvJDB%൬ָFpo"[=OG8@=,?i~|J..nd4LK9HBqPґF :)tGY{AK91x^%}ظ ½cM V,V9.u rX `-ËU7.qGs0M vZwFU8wqyoЋ%3@üʎ^<-MF4Zt \pOle')UE| ?ysHd$ UEw38 LenP5a%x'҆$N?D'y)@wR2'aTɾymzhJ\c828P@?nRX:|d1&0(ON Y: n tX&0SB`8q Gy' &IRM=! ` OdIF4X6۟7%! 0ȲDH J9E  u&IUpj7V ~Ģ12"6l.dAMə!F_'0UE$ 8nS( "{ Rmqb;5'N}d_Pdˈ%>:qm3L`)-L.UPD7+hFN. {kfNxSy@'`ZR`=NOls{z[1L^ a8h4rK/#{{蕝N3$/#|ye9lݛ+{nS_GD >66FD<P`W%=~a޸ӳƧƂ!wb*s_&.z4^y 3bu.PMKJ0'hgYTbj(y<Իp-a-.4VtVsG&CM&GNr5K0\.G|o=P%!&xL^Gب+q9*>|4 k5U2GxT& 6;S76 ik-Bj)6H0m~26Qٌ;u?1F7i2il`AUI%R)!i=4--I+@ie,a)E{Dh>Jo?߷G+gTNyIˌ)>VK^w FAi41d00H̭aRC_#h)K$ g)|mN0­S5fa0A NK։W!Qc}~eqlEVe+rPԣݱYU@xԤg>41'qwU/=iKAI V-TA%oic,ً۽ D2 di$&UܒRe'l*mx!&uvH]O{JG㰢U o?=S{ 0cbn8J7o~|Xb`ĄfdӲmՕU+gysdv@9M9YД). p-Cb<ֆo^_.Ӗ >ԫ޻Lq+hZk(# LHVy |L? MԜʭr V=:PB8lL4=MSif 4ZjIXy,I*(0c0*W'H Xqrbe0{Q" лA-<$y&i|Ck-+ +p7N Z͙O<.406Un'>g-4.|w2B ! ~ 4x@ނ!Ff=(r@A7ӳkew z G +"P̑5F(Lk {2_ :"XfAOεy](7F哹]ObqNZj_s9j4h"Fu7|]KnopG_@ҥ98 1-J+'qia8;mfnфKrc ` GCAn94k/!B 0hq2rAP*]/Z̻~xHǔFl~n`p"}2«'\H|j3Q<9?r]Mxt[ &\=z" Qr|N>'C - g| `&ak)`3WVC(8;h5ا%k:|%ois16,kR;-}M}Т.nCܓYc"8 H<{n=KjRaEʹ+EEa%rTGGIn1l>'||f֌À _Zt)|_|NA -.4eq$ŵmew̱onqv75iHY.KYo͊cq`ǎtD1NMlRfX??cԧa5P0-YSTZk_#G+{}bHReCK0n6?Kir=Fe"Q>m ol9Qj7$\n/29/)j]vQ#iq~@GM-`Cut|HSQfמּӦċx;LB%{$m{[ufы~#i;ԚrB|} bYȯq"8β hc E.JBUɭn v(y.83 -|d][f1 ϐ*+%D-Qְ;AQݩJ[⅖b5Pzkl&R0W( 2xV wZm^pwH6[`wpQNvԼY7k_; ½ IHkkV.5,*AOԪ5ڃncosm1#1Y)&ԐRJ*129ACyE@;k@G~ %]W>GZ`m͡'=v"i`L(vf2N J D r /g7.'wUPhXb.%kIwl[RnuY?_)[_Jtެ 4MɈWҿ O Um<כ#Vby@}re=qoW#,w65"OF,(iܕ逸ˏc[AuxILpƘhc/ZRB>Μ^|\vyJr4H75k/*>/QR0j+k72}Uc } k3=)gΑ"(+@QGvVQuCNkƉmB[BA771((7ȫ>v۵pzgtx'z/IJpo^BkZ|wrFIA à9됶9r r&0]o,?kr} 8tzޣKp*Z=pyiU|Zǧr QC:`?c?:2ŸR)v.M '*)OͶ `s&"07 f<:'Xlh˳L_/[O ۾vh_TCswftW{m{H\AR7D[rHZwYW]+Z~,瘤ȭ4OLIi5[SriBEYBdntEєgY~ 9\FJ46G﫸 Mf2-ԔfD IؼlJ,-+}Sl^-e8R 6?\~b΋=HʮFҡl`?.}3ȸ @gbK.󞸷rxAQ)̰u5{W~6PFw$iAEAN\ÀA><;ۮu쒫d*BA{qHmWcmi HNpP 5.Rlj%MXڒ_ZkPFD?&PT YL@yGA!'99{z H}N E!E]Hr:19y)cgΒ զd]G@۫z$x{4m!rc$td&uR,+3NL:B06M\ףH=.U<У/h!k/0:I)^P| XJ*f =j1κP|>tIbJtS3OU(pJn:-zu8ë誀.VLH;cR=f*a(AƤ94J1){ q \wˆb8 '솚XDѫk&/ e@ԢpejS&J DH$Y-$Qus6M?Mle`ҖqǛєGו0A6r:ټN>ti,^Yܥpx߿ạWM DLY7_sg;Rd% %R6*Z%Y>rzDe I7lBP|{u3l"d*'  ƜV~|N.FέmZA/闞T(]XNG` %@UR()猎VE40X7b.l58Wb</482N4[ϥeZ7$ԓDLtt ~" Q ʷ;hE (gt,n tI7Ԏ.HSpQ(Wm=ł"b/ eV>ehᢿN01פOA%ͼpZ9 Υ.OA.vKMIJ5j<x/ࠁ-4(a.zR8(5%IpțQ"PzY ^_Ff$XQ`22cr;] c jo,QS;8bEѮO"ٶ'MQ֑})˝7SZs۔pz0 A^<_1"Fo"i+&}0 )#[!NeJ [/ս:b36 {ֵ~{=VE6z`p]%e$,bP<~դaVH[z)NROpfG,lcBK8${dpӢx<BͰs  l&@.R w͉r>ZXRN]10({aĉtt΁05P$K#g펙ဳdǧ2u?QF\8KOlˉrFe1Fa0)Y .!)='%9H_%ف'z#std1 ad"%ANy V"BBc/ev ,v9mBc;Z=qF_ ٜH [(]maPgN[`#ooi K jރ r5 a <`/_ŎvQarz᾿,kyJs~zǛ$>eq"fGEeYg 1:L)󖪗_X7x‹1DshOiP}p7˲OL,IEF*?9>j[4PRن\ՁLt&'ZH#A |cgj ("L#OyL#YC\v8VݚB%BG06Ͷkh)3-lg Slδ`9M|;-D45A.ramQe#Onw:_ 8RF(0-._׋keQingً󂇮'֭u3J%Ei*dK6d}kOmYբ [xNa`x< Lةzo\|Px"ʕzKn ^Pɢ0uaW͸%Tmg-!O⣘d3K!{cPD~{g=D3)q"9Ҭ8$rp `]9+o#V牚[C)BaWJ ʛLrhsU[nrSEIG@` ؈Lon-9zbh٭ʗ9rym<Ϳ)|A77hKWߤrރysR4_66I3O0HFD.cp0FVOaX-+Vz&~5'\wVhn;f ء3 S[{GLgKolQ2vrcN`^o+BpZ$"!O1/(\@60逈`eQh_}j.tu$j)Sޏesxga#"-"bϢk_M1_^b= l.} ?Hui桁(GcB !bx{c^y`a:,S{TWLZЁlynBvS_t3N*Nz)(~sRf2օ՚86אY~u8h"d pM"{i-JNYa@Y,-d6Ɲ2PT})u,Ȝ +cU؎l%{*"@ojqfk$G?/& ^rd 9f&AL: >xo.&9 j>Y|mڹ:^$vw`O*[|t)gAIrI-`9oH+N.G㳫})LLsQ\(56}DB92htIz]IbGk,~y^zS)RP;@&뢼'N&% jc{Jg' NM9^ǘJ V>xTz<'>_l-F[*k(c' PL1n1EZ{_\ٌD;"?hzefgH#||;kV+<;cjĂ-qb?;h%' M fz 6U$rB(㦔uMFErɹɻf񉨌oDq;+e_M9E|JQKzx/@)h /KA*ߓ_7%?3q9%fAC)\|ށaXg)[J(ئ'qWWsec<ySlr G⯍[״t#&PZƣ"{ lAǟeh*7SDaA[Ǵ"4.D 5B\>%t#`j1vVYRxܲ/4╳dn0]d" D/0+xʼngi2'O} zgB"a,ʊ]:F$NzNƏ|% LzNܱ%wc?yHƛtT='*:{?ɕ_3oiM)1JҒҟ2ppۻmC¢KH+v')wQ='(*< 8W dBG3x8m$" Oa{ W=]:ޑ1uu-ʜc 9>-VḂ!I߽|c9pzS3{ǝŋF Ze)Ŏ[1 fa7#Cr̂t+ oNM<$G|JrOp=9CEIfDti` /~?DbI뷝1pmB㫳h_7xRrmܠ< ~N}Q\%7&RbVE D%/teĆh U{U.qٓe :)& |u& DYpJ{T3J ,#W Lv'=QfYyT!t@`X0ɫxEq͊M9ś%nQ:"+U$|% ,D.-j('V?g` y-bs;DQ~l92ɒv5$lS CQ(u!A\bI7ΐ9t۵rSPMS} ^G & tau9+R-4盫f2zIPkiinİ`;9lЂfF+Dx3):bQdɺҍRی+U`0MN$|(MF5HC]]Uҷ peF~*ZP*sG(|&B8롅\ [%T:3-V%7!5Dk>Q L{E:kd3 _0o:j,tU2i<)K 8v%b{O$ո\]+2'3?GZjn:3纩1pSt"ӭʕ.韓uzam^|\? g`JP%f )95^LgC  Wc!2(K<{T6J.d7I ҚI4Q'>m L" Jէk_,2 Qͮo KCoW4\!3D;SDLoĮdz& =m?ۮ7cQ &(O6`AtQSq&h4%N}) `!-zE5E0@:c!amRo_k~3KY^` !J4ȱ?QDS{E]AҲSy>T:{ _ܳ#Q.e E}.T(޴gjyxLG=AmyJiA?˭`c0s4X! o2k4>hEwԺrl7+@6S%p'HX4Z']2b?M ID3Jj{ D *OwZ8-ϕB_RH6 >!zde W>Ε;:ӵł( R [ aǩ;l!w !u\22m*5+5 0D=!'^{tv/B/ j52upώF9a0sV*;NXƽ U&OyKEO; nV(SVntxD{r@I^IbG DB۫njxyC*K¶SU+ ǪxB]̞?7qo܋}8Vhl \?ݞۓ p?pe5!mxc)FE9t8hMN*YfqV)&k"眮l ` KJԭX9,SpIUVuw.zA&5)' ZAwN\vfcḣ\G8S~7窢זN>-ΰGw)OC(THJWY:qG@b9TA3}UC4=EJ&D i)h' r8\jWS?ߌSfsA6 h_Я^>, Yfܷ*0S@CuGO_SX~c48O'&V2j.; {tPƆb <} 3ӡmC-VL8)Ʈ԰c7cI>pOQS**w"js6vxP}p)78.n 1Я±X P4>1vx%aケd~*![J+/yUWVE7%̴ZɵzC\ۏ\HpC8I(fAԞ6f#Sy?MIZ;T {fo*0v8O$_kUpq<_!ѽ󃷯 "1$ijrXzTzY:` ym8;+ej+$5#[9$όE=u8F(a]}-:k!,oC_Dmk54s4}zd{0yӼ^+zoB5_lسױUȬO]:<3RVSLQh6  - "SrmlA}B˧*,d8pe^fUnP-ڪù^xD8G.!JkEv:NY;?QZw0toi6O^"?'KEoxGyg.ENF32%ГOfH],-Ҩڕ?<9ZABlީCVWߏ]%`?[}]ZȡuO6977;cL(-hzY%TrH(M( TːBsjtT;GYܫgn)ƞu y}چKy^^䪀2cc@I9Qy3B ,$(">x~1cӢx6EQ c$USQF!#k}%DgqPKjFÜ7i^n 0rҫc:D[~9̤ے2e& Aݸ ܊F^ ygdC R;&<L룍}XPw>LN+ˡ4(,+nH-W^)VE&{rYj~_[IY,FI,:-".M+4Xc"cWk`XY+&Mf4*MFƍ.-uP X^ӄEςQu[w DKyT^\pdjL1nҮs#Di Xݭ~rpN疢/p8k|L=b"gG[ylS2PB!؀I(!;%,`:~"{8c7 { VtDzp#дdfXRزoSBRuMh:QY@Α-G&lVZο&Wd@9Y r\ Õ˺bKaѼ? 7l,Jy=Ɏ· 7~#$<틯-jNp2oZH)szPY5(RC or85u`% 1qĜ-ߧf\7'fS)v@=ZQ{پor!" K3"&Ev +#. .kGqLO[ߊIR%3lZxy5]^A7ѼP҅ub{О_{(ItUrMGu+)榠c4ƥSO#zݾ 3}̠zq"deHd$Δ#2q-hÄY/x+%aAK3~hIo}Z1\ U|+ m4yB׻Ҋ+ЃW[T8nέꤜ=rbp»AId^)Ԣ_DFj嬏#q|iQ_DdM AG]-~d/٫nXn6[Cg5Xdd9?OU@NU?bdGb7Yw8t\/M5p+70YYHՑ&+L{'{Gj\fg[<8L]kNKY'ѻy9kkV$$ml,!8X s/Mˈ`P߼5Xy/u ,i2eT_|=K0-P)&v-䖎3moS 8?\=_a)X?&g8!OK ١K[kP\9 f>w5wvWkudUFO O& FH>pI钏L{l(7HdJ%A j?BxRO륎iĘ=0RaH"E=~xvQr~TׅrHLJF*76h^ɳВK{qO/K>ʴ?>5f/QOc{@*˹%+ӳ"N}5rm/:luH':$kC{0PBħˍQ`Y\6x%*#V%9r|?K tbKn" RB;eu\d {ͱ,tAjlw0NZb+ݼ/GrµhځȢ-I߂*D!+r. 3+T~ b$(={\7qO3%Ɏbgt2ryڜX("C gؤ/hy$zGh+THXOF4#tPki i=< S7G<3*ꔟɐx- HG-G.sߡgunj5,-*/*L<HtA!m5>d2a, .'m!BH{h Qdg;B (nTx~30sL+k,{$_RI~/MB' m:Zf\88G܁SeL,{ 6HצU~C_hiZ S`?1_jD#ӭ]Ҏ!2l=Tg.ky' y,;NlK憽h.BAHvq;_f]c*e܈DeuG24`_0u ,6koj*BDhrǐyӸ5`9m56;HkeQ4hw|bl~ CAw,C3  I󋮬|p9,o]bO_Nd ,nYI>R_S1d5Yd^]"ـٔܭ2RŇ0<&֑ 0/̒덠"Bz\$%AYvFԕY%g-헤 Eu|i2)ҠϋS_pɉk#[ _68Pv \k8B0咿͑$Wwutw}hkW6m=- 3Cʀ[K?? =YR[)5wBrHe 1U13͓s>P7F#qp 2"m6I/6 a*645 `|ڥdYكp6zw H(C~W B|dM՝UGMΪ#hg&ĮNOEpqe՗PNb4xg~7-Rc>sE@6ڙ&#J1Q`UlT9b)cQXgXtV_nA Bk,x*Y-r+rrOsnT&1 .;DG{tDAisGҴ_3v}M4]ׁI _o乃V;8{zFQ(]Q{#U=T 6a {8*oa^nݲnT[g퉰|B[yce" eNgqt(SE*;_1xd |eJ8l,-OfZ%(&a"%rEMlϛн䥝fpY~eiV4ScAu.]>0pCI<|20TdDkr4?_>A+ׁZ@S ]d")_mJ='j]KLCywrN]&ŝVJccwjn q\Mp3~M^XͶ2.< {'Hg 2k` ULlgA$ #Мe\Gi+̠b/uSRŝ{oiO̙41׽5Y[#oY@Z$6ā4@pbĔ #ޥy*x> +#3p* Kc!=`T[CPF{ `+Y4|3W)b+=H(7S.:J>ET;gc@Da_ЈSѝ]%y*rm9SHˆ-*84j@ddI(vm%. {BMU mqx{c <&/w ڦxeA {9V5r /֠7L8j{ ̱Ce)F$;glVDՙ W‰/e'{ !). t.E‡ԃb,fx+wm6v;v&z>_ڍu&+ ~g~?z?/B9jir[Y{ӨO3[YKXK&uD5Я Î;+!!n0<-6q xV!:o#eru'w,9_lѱvȭ%Ρ 4]ˆL7AhMeɭYCp/FX0dfޕr?q;J#gRODvz淋p)eK(CÝCMzrb"p#9!?՘:u0+<ҁa* ׌\:NGe%*a ȏIGkaea!3z{WrW^/G%ο %Ro8Ng`noՙFf+Nܣ "UR! bQ9HK^۱c !h7"$ҁߌݒ+ "Wk"L_`[ʪBp2)ȿl3`SXC\bfX>MZQY㶉&^YP_޺ZI\xOI?qRvڬ#&#3IL=c*m)敉EG)2шV~nlY>+#*(ͬ ΢T#U!3Dh0¼K@]9r~֪Տ.igMestY”33hrN]/袳M'|̃ =GI4Pey^r7L[y$Im6ĶdDu7Rƺudi~jz83 2QTBɷ6Ԥ $"*)S,dAawWff8KTcJ:h/ʬ))\ mw; iy§BNͫцTVSliΊ̻r{OTťbV:-籗A+Y6^&*3mE~=r8) {K_sEg_09P̀Pi2{!E_( Y,`r䒖[  Slq%^4曒d#R6L䤵MU4('r(WӪn%AЕWII&t&2ns >LP >O7fU3=@ڀ,BOMۚL6$Xv ՟f2m'u?IsLuU`dh[xU"ch:4X4? _}u.x^7S /+`O4b\$jVf[miSm8 I.a8zѮ +m y)!Zv#{,fq8D=@.\+%EE%X6 Ds6'ߒ+U%A=mav[X /#{۸ # ƆTNR/8oA8Ǹ GRA& 54NeCP sa@.+-"`Gަr f,a= CZ;Y?&aMU-$qJ / D- 0KZ@1S~q^ MQ9K>J~|"j8S;dZdGQyffƧco rk?u4T: oCO῎,hZmܧ-lтYl1K=\;gi3|~"?(Vu1%gr8W[R-Ǚ>Ugzxɦc;bfT`kGÓ<䗆wբ@Fi&k39:Da6 3xL MuYQ6΁.B*տkgL=5'ơ97\t=Q?eqF{ǣ3'HX1l67Yrԗ4\?+Q wGS HBV)&H?[mr }zx$NrT@xs ?~'+Gl=ԕ@yZI ?mO V =4ȶׄq J,j[k7:0 K4nh-<J=;u@ 7Ié! 6f @0%̫To-r|h1Y>23`ϩ'DdwKRw}\O4y!>)nN^-դ*Zagiz6 Zӓ2MCn:V8Yl 2EV; v 9eKP3`*0;hDʃ d Z+ށa'4T? UrϾ_Ļ vד0RU $mNΉls"T+_YZ1)h(Z..G;f9ЫC43 ob&riBom r潆(۟B"ԏ}X;NP_w6?DcXEgEQ&m4,:3y㜆l>kY}#ikU!8vfēyM{.IM `KZ kT냍Aڝwp٣Sx@y!#4F7Q+%!CŸHv Z 3/8jIC}ē 3A-u^w1QzN˜d S\'5Ȁ84Vi@g 'pX$J %ʛjWud.+mmʁh z鼎yu)Bd"8)0=3ݲP.ReaHZˍs  \P\,BL`R)PQՙ0EvѾe.I0tjgt~xV69]VfVj[ÁBߺ>S`6H bٜ`wo5ǎ|*P8OB35J}l ykAn=> nRH}]S Qvt8\#M%}-L}!Z@vq"C.̈ҴOkp5p JǴ1V+Ȱ^{ɥl5ֈECS+akArU3lpa V:`⛠nT'HV{kr'okKnhXll¿cI-WBM.#%g L (1?݊2:Ę o͆^MKBOd}8i 14'PeMejqH 2W!`\Rk+8,Ν,zo6+Iqu'=Alwx'oΉƬ~~hݙV'I*ئXzr׏WzԘ8.i 6Gu XsΨ 9TѸFWebp 2FYp|N< %]Ԑ"@sU|E03YQFMIT26਋&n[cI(^ ;:񏛺k:xڽF*S*acX0uB(;]Lt`y7,l3D=Y֍4|xs̽#r,'71sØAyrtB}tÃ&+}y$? >~@H9T\ԱEݝQYe&,weyThGҹͦ|9 \IuyfBD>CEus^/0صzl_tg>d=P FiE< sE18JpcC} /%fZV![Ǝl ??! PM1hji lfqtd_"j\PJE ſzMUbBp{c_{J7Hd~`QgkN/}+|_Z@0!2jjXFY`C;lɽ3&8gP.@)D lu͉  ӡ[܄d ېEl&9sqW[d)!$ed7; gk8ZNTɛhۉ`=T,L`C[:ρ˯V=.;Фj}CZ*Q8.8W>Ħ10{o,6< <6mm*qNV쌠T?Zmj}԰#sw=l Ow>=EϲbD okPw=@?}Ec h$d[Z NRrqʰԋ`\ i`yH E }of ZM%g#|O!~8oLDuA{S$,Ds\zs(#*! S0_X ÔNz N/s <;%{Pޤ_؅*T1ߒX fxx&}7T!aA↥ugLS?Kw-GKσ;հe y[V\mzs3:'3ZqUlQ&ƹ3s' K]q%;cjױ8^Batb՗Q>4|ޥ@7CPb4w~e&ffG$jJǒ&e-"N+6#f?gOlPkxc]a(w(̓z-&7(,*4V1Y2_$Kg?c!m91#qBPxsƛ tswC\9R4"~,h9MSz|\4G{ސ3mmHS*I5E8B$J` fMW ~8 ^;IzySM>7N- xQ]kgR = * OL7dsSwL s%/>&i̼e.0ffih@4*RYOd:a7ȇhy⮒W0D/arH[Iȅ{+іǥ?qGumhoyR0^~  +bE$(F':phr:@$1sTAYE wB3-P~m4J_]/z Tt n%[#Ê G4N$s m]'2^4—H@|ǣe~_@ѝ_͊yZ6 4qlשj2IFϺ#g+ "L<≁O:)ȺS a{qװVF0;% y{iӊe)c^:rUzsb(E;>XMrͰ^/'q? 0_m Hv?5aV,)aDl4) 'NhtciY(;\u 3B^: +vz"6"W* 4VS--=NCd k(@6Gm&OMD=|$5BSDO#\]u5 I`V q9&}F41EbLLϵbm{%dܐ#enG00(0J9uhG;?WIhňYB*5!b@}P⬟$*d6 8z9UOߵ.P+q*;I0~Dqm"R>d5+g7e%/ѲYud-|vOcnJg6B;݈܅QcoC#\'27k 5P#LAxr`\:8vvJV>5~̙9fVf8qN̊I>s8V梀= !Q˚ŽH(ďԴ(,w {xV> `ʔK; 4zZt"Ƽw%Nii~\xωk[r]}?’vUGi ๬|viebq8Io؍ū+~aeXe{ ]N"\7".(1PiNo"' #\ 19<ҷ\T{ !AIߡ|pmi,w /24ќ犋xNl M¨Tz( { ڈ@G __kr-r$.Z2*iO([vB_p_ 6: 3,$ /4c'~7Bl|M"0]Z2:$f@nmZj9Wu5Z梅(M:] ?Ըu)mz@ڻkdPG2n5Cw]G've[L@񀇉u3CͬkӗoG2D wU7#W5jdv.I t\:<1b޴^maY+jxfO[%S+Ln){+Y2pQ!aa`RHoDűO^xJx&ϊ''<6H6!fmEL)8ya:X &Q,--ɸ#$W5(86AxEj]~C[' #"eUVn&IrHk͈P'\9cpYַ笗5W'P<-?[]ݶ̄CHq~nDSk9w"ʪ!cf@; \dYeKq cHE"܂FF-6mN&0J)\ MɅlXESu/7z»-(1hC>T'P4dpcEөJ4(r Ǫd=[>7xj_P|L c>;"mή@ q 1&pS\^`m\i~[TK37ǕD.f(3U˾Fi`#qehFRևyYNTvWmUp;dTs>3Y\žda3t!ǭquWi4DžYP?}I=F?Ξ=jzCv f~n%mjGTd$=}%QՊЋF{N#6biWR6jA~"=Cb3+{+ʤ.K6XUK;ZjOdxYM$b`?3'^@3:-6_c[ yt1Τ&?ѩ!F Rս. K,>|e_`!+GA>q p:^"C-p7׵s;e 0/ ~QMِJ®~ 6Jf:_X1lyUge7[J%+MPؘdr)Mڊ@ⓅzO}m&NHC>قSfNZ=c,hyp S[eFybw9gh.#4s $ HK)x&z>ҁי/ꚓA])5uŨI>Яݪl8ʼn ۷ɱlG8feXWdʄ=gT?(?}dDKwv4Ύ٣-RUl_[BP]R=3#7\\7)1.,;iDK͡/1799ƜznL3(5,f{]KKzds}_Cl U0ȷN_P"vĠ3i/8f~=t{iYJBE>O #h$ŹCTcŁjcnJqog# ; Im/l}?7" Xz v~!bzM;|DG_QC&3Y].CC&VU'qC23~ֆ]UR<7x̼aV u Hy&qZ&_og>D XE螚T&m-SL*v$Y6H@|Tr9Gb23ZwZ_9Rj-~hq5h{&jHo-7ϸQ/x ˻z>3}iZKn_٨B6Vc4m؋Y&)6#΋n+D XI/ߡ_]kJ)6[U9˰oaG[ARjF)UA<?[yəpϗW86_gӃυ !ꎱ{% "V_ xs ## W( kGiW̝̚[5Pro W\^r/];N2aiuT(хZ֘6}LBx?kw_[*@G$&C6u2X,u3u22&$GH幸O.ݖNʽkns\‡`n'Aduu0ˮ,#zKL4ϴBL'1-I,]:"y?GP4 Bϐtr6,M̉x ;ߢ5N#ɭ'+NJ$mQc 8@^?=NлdztG?ҋcgŶ&KB]I#DPbVRGeAn.eʗc Ts+b8zZG8&lK-埣X1B:ۊ+m#O)웩P>@[G|  nN)Y~&HPS|O8exxڂQIy/(#:,tc$Ec:ɫEsE,"T9z0 ˂שx*IbLMUuϒZLgC`aMnG3iCA'H (3oSLas4fHSₖ(f隳47C~.>޺Fy=-fy3,,jX&Ҍ~ѭAӚxx RCfrBkMĴWHa"w/jJB,wz5iOuPEꧽz XvL%1N_GȐs)*kMϰ7֭>v<ç9w-3im<8J+ L59gT%[냼:{ $^ f3 lc*X9uw-ȢgN5am:k }@}xE"v>87Qe$[` kzO5EHb.c`G7ţC /c]!"`iBq 1/ ,!GjvdcKI"xubpmdk% ޔĄ^{=\y4R5>>U%yBKi4iHpH<Tŷo ֲ-r E[pe(/7΄m!-E?XeW΂ t7vIR0 qU)X偏GЀUå#줘ս5ZJж+eC.`e[?([sV*U:Xf7oB diG0q u I!Nfl))F`"k;Op:~wy pĮq&tǔHrɫ?Lp-2.hn[']\$+#e` MSgcXXMJ|&r[G )̹N=tuwI3S}89jw#B3MK `(%פn2.]{UyH;z˻V6SU(l/ D~{v c7_-$ސ5Z:*a=vݡ A~.:_0qW"{@zpGtS'A{8G)M-NU.c 6/P}ЃJVqNm &0`cxTR''u)xSl2j>b |||j)y$K S[@pp7a7CDG#Bt'rϳGO$@ɴhШnlw1BIx Bbp|\E!& V.2_swz*97yJ+49iG Wu-]Ҟ4؆кZ]h/DŒSwbk'+rMsu}ٮ5a)IjNT=W8'D(_Y۩8#8[Xr)"g  Xf5!jI0< ~ģ7 ySU`x VOI,Z f BKw8.A;da- 8{YhK%q3+/॰UnaSC!.ˍG(y x|:mE&paxEWkŦ>VZR L^}hAnPɊMcnkXŸ{a5],r[1K3 B"ΐlC[+$u&5 W(B@`;d 1czے5ܭ,,{īkZeZ!9 t'27cp5F\#G;1~qNE|oҢzkhj5ZQeð0D9_=j^Rx(00w.Exθ,ӒDҊ k6ipܖzdTRݜ*C4pu힆^ȻNė( "2= m^n륻=rNh#-‘":R:2>ϯ}=UK>kx-5݇%㢨O '4>x .y|171jyVJ:[OZA'Jto$)g{Nd}n"1| .[ r=asy@WR/hj9s>x$ 7!be0*2[]o(*'Gf] ΐvnI*^Po&xzAEɷ-JR:Mѹ %$j?8o̍u?K\&"?d40۵~+K3WJMѡ7T$ á X>ӭR|Q7rg#F| _oٙHۙ>oeg"<<NwS*0 0ִGnd2Fkᕾm* mQ{FC1ʑP"d,U&]uwYB \%zo2DΤSOߜjؖˤPnX^(OewHll?6FnJo 1pjVZ`A#gp.BO@4uZH=SV}MXО?b}vN4{N{# "aHi.5tj!| 3>UO8|Ahbdާ%As8>TL}h%U+U;ZEWGr g#fzO1jc/zkG( p V<AI6'd1z $v4Mo))Es%6Tsk,ƹ*b f)}\?m/ dZAi~[^'Hy--9ц'5GMȺoO]d{x>I]4g0KtPGܑrS7 gJ X7 >JX6azFuTwO,O ِlٴ-2b4qAx2MĒlfcx٩&>l|:p.~b{]ɵ- '0+b ٧HF!sPhqbjvlwf*q-`'CawBq# ) ?,_ 0ܔ(U(d́OI\!ƪ*j% l]2xI)'"H|0ouVbs^xvX̉xK]R7)qHnwSp٨ѱxCljo @9$"+BwO+S"GA丄ǣS`ZO0(\gplHSta 4|y:=;$P㛟BPSh}Woz34dX4i=P#k9Cغ_pt&CrGp$&&0~gqnAXPr >nVViȒp-[ P|Men sݙny|0ϥ-q(HĻQ2܂)^IQU݊]x; {}Mbi'yW} զZ2ow"dsVTnOYL"t i:Xg٘ZO˙l*չ\34Sޢw Dlvk^nW{u?&Z4B J$+xQhB**M9EizOM4u״4ԓD{2!wPgB2~gWd; s̼m㏑3 pڽ#70vџh:RBյX._%T_+N/dr1]78AE+7VTi z}0+=8UC@ʊr?8Q%UG xb.?s_(ΑZa"2쇪[#J*xs"?܉5:6e up\"oRvϻ}+b&g;@H Gsnެ/ 5E=љ.Q[߫$M ]AOkNUaXzTqEWހ[Ak aUn$?,{jPO4C S'6M<hNJb u6z}3o#MڣjY@n[i,w<-˹oϛ!nEuUbvh.qo_>v^ôIpz{sb1'#?>-UߌG ҶHp%o}S 9;T7x ߎ +x vO/ĸómvxe}YT&%nj,ZଔB$JUHmAU{~ղ֦OwbQkW*̗t3$:wM&& uMK3SIP)uSভ-3ԦOxuIEv^ ~.$pQF\1XINɭN#. ق@}rDO͊W_=rX&g:17 n=u }0]Xj/"VZRBfl i(0n` .0f.1 0Iȗ@߆0-ag@ EN/l,D6 r7*oí[F_~K5)!$oP0+_j!6>5evjs'g77Z[H] ) 3ߏLtM g+i0F_^޾#(0w";`"șdt.3dW("i͆Y2 cy'!bHPayhCA~kMH|GV26ROuWkc 4wXCVQSYf/; a:6T'HvSeש!\7ːσM򆴤Ύ2\;̵-Nhgx X<;*%Ez&n6 (WX=㋥աKl׆9př-lP\Lu\} K(h^)7b6 ]_Wi37+W`R| uw`OB0 L>6=ׅ"*[af߃kEIW|K S!s(X,H9dyNzW,/#ڹo6 NL(XfF]y~{m厥%ǺA}Ozɮv I!ɳP]甅j'w :*r 6<1~K?Jn)1Sv3؅J[==.elT N~VYQ"){қB2m+goo)"~*inxo5*\;\ru/nZܦ9:uIY)pa28$`;>dr],Ŧټv;k<hqմ7ĥh b*P(1WJ/gEߐu\eYrpOhЧ.x3 (X|dibMzhbH\8 LגM ycqNC1$fN9O48b&#vGira17ȓ, VkX6 ;KRE,Vv^ h=NoCo9(8_]bSXt , A*^cy4+Nicbp[Ptl=f9h 2И@@muo#c"I~pK'6UJӺ%rܣKhI<Gk[ }?;?g!c oSa ^/ƨCx"3/nΫ alJ`2d5p=Z/)*e\އk4Ihu^*1v%A^n|-L浪uld}$pU2QqȄ58xry߿s~yd֧R; MO(S ӽIE̯.:GkEWNT2c 2C'{8 b3Q9\Kaq:3rB8z-, >Is3(÷r3*i//7_Oݝ~e3s[R/WU3F١4;V<@, 4&8aAX&]Bߵ鱢!r8rvkk0DeLu&-bhaBߌiI>6ѹK- +XhkJB[Mj30c:hpLW/K r(ayl?\x_ '^ۛQWTjs<+))0^cGpp - h*s!|xοnm}2kvlYO5{T E9o6Mm/F.7V#3#l[zplY y 6yusˁo?茠+e Jnr.uf')?]O -vN'vnSuQ9.1dBSpgߣ{~}h1x' 9;  (4xY}_o5l &)U#MsjLIJT)0 =/ 6sC-kۡ%_Cdw6 ѩ;"H6g]2ʈH+*Y_5ҝ`wpexIv^԰Sʵ=v=Z3EdoQK4Mʍ"zcr̐q I0H䃏n)ĝFljZ=}l[Rf^@JS?}oPQXB^fsX]PEt*Lɓ2-wi{53om{\}҇YC^n]s 1p\a n`c} r6< сjAu\6r4;[\`g=d,_EքkC|~Њ{cNt^ѱ}aIeJ7U)r%ts`>&t׍ ,*hD{F/>sEqqpPq!B2mf1n4랧j~=c%4Ѵ}1Ԥ+9?q=5>* 2&VMaߓ^Vn"BA8 GQ&ə旷aSr-wOh!SLh:VK5ao[viJ[W]4\}`yMR|WDF ~p5߅4D@ @ YК)ډů[9._4?Ɏ#?mذk $sFf'?`Lwgʞ 1ب7fա@7!? }^ZmGډܩ9=eASGf%t?g,l5:vdge/@b;Yw.0n >{Ǵ w~/P!zs_"AndWZ(4?%|7{>[^*OTKRAx@5 BDx#C D `;萰@}5˪&0ma`wfM%G]GPPΓ؅>grم'3;Ͳ0F !z/yFm٣9kAJѲ !QM3%W ,oc+;hWf\)Q1:#kSZt^Y9NW|DRKs* pxbI8* O}w^EmFtWYYQ,=Ur=ZJbs|˜Sf"'vv=lpP>gZFZN^HR;BJ@HB3.T^"܃?SVAʡArar\M8.}  1LNwLZЁ/R3B&GwmMH] R[) zn-Eۇ6gជ>{y|'qqT?45TBlyNj @亳[R{NxUџ `R&Drk=/e%ѿ!=My,x4Y h M t-O?LV1& is?ΎV; 'X0rl`ͼLμ;uBV#DIS̶-=yP70ލG:}0IdQq4_Zr?_ו״;+t?QJ4|#q{ˆi.cJԍRoT"L+9(pMhfl?!ˮg?`A5 ˭lE[m0ى5DEK?@o!1?leavC+b{^DұY޽PxB4l( <M>?'}[vb:DBE <{mӽ,\۳pN)W_ DVaӈiA#] :"oV`3ex>L*вUqPt2j\8W~8BX?) e{,:sáYѫS?OӸ0Kȅ)8m9#d# +{T L Hg74OܛV¾wSX0O_w޶[tvY6ty[ѷPzYLL4 _F(=Ig{)).Q7g[584ɓ\at@$wl[7iidf|w,-z$^.>bG2~Nhewɉbq{/-j|||Bʚ8>=P8?8Rór*mBr %mE?Ā'YwcfH네G.s%߁x&K8Se2%l|0~2\BjDjklU,X0K u,??uIx0ط,}NS},r[4a<)QiGHeO֗6;SXq@xcsNyDvنOAhY (أ"L&rP&r^BFIDVUD<)7]1,lFRә 뢏VɞiJ[?ç9|GVjKEUf;q#0lkz(:2wB<~di]RQ$_bDOI@$6'Dd=Z꺈*AdJֽKwZvH‡ʡK'#lg@饮 <%W0S4Y^804;fY41iViP'$d>SPktrƚ&!34#O ֮;WV{(\ /#z֔EE+HxknO;K"B V`yFtߝHEԢF_0r- "귲Hw쫻Ÿ47o>P\0/9/\~m+-7#wݸuXcKyn&{dIeۜS\ZG0txA;i!>i$$ILq{xDݚfh i_=:o'Cp@;xiq X2}G8kϐZ١CQc®[CUC,;c$QnƄ@wj>ϏuW:#Y~GܪHxiWK6{ZbNluZvYQ3ߤO[3vAҸRC dK_u3\"ضEdR(̸(ncE DD!kɃ+Ҍ' )x@@LҲ!/lNpl6'xHTA-}_ڿ+mLG`kX,FAM|f:zM$XwtS)OS11Ŵگz".FSf3覷+pIuJg`Q漏LquKhwkw:$T hv)RZSSVo\6,`A)V!g7hؗxg"hsf9f< (e%y{x!vva*p *=6KU^ ?][jW2ZE#3/{QhH3hߑNeyq"r޹[~,hƩ'hY^l%R:JhP"7Cu~ sRvvW_DSm_-VoóǾcqm97 6]0*'T}0|1?uM_soe)ieCl3A5z-*'Ѩҧ10Gdew 50 K&,򺩞br`J%;QC7R-l;27sv`tjOXX]ipU<L=HfsU Ua~4&"G EL#?z%s]\KVlJP䩱lOOEwHl2$i6uwO1Lb{3tx5.N2쒓5|5N<kO'vv& K^I]ji[ HPl&Y^4j gdū"#Iu>ljH/A 7 iSf v$z1"pM6+6P&8aa|rҁȷfkst5GcHs 꺝vHlLYVla2j.gcKZ{#8F*JI{Cdnï1c6$%\W-X_,`ees{2k9fh|}ouBB,-_xGP`zQGfTlWfRģ8:;io *S.zp!(IC*cP6 ;q摴Hur8lI`~JpHvb >%wѦElc\jF~ȿ(q;txn_Խ$V:J%S|@YCpۛ=j{ٛb9BȞPu0*#& VP}\Kj_=x#.g^я3ۓ ,'2KrkesE+K^hTp?1}R! қRHwMvWbD8TGY%֓gS;RJ2){T& V[λEEJlmv1s)i/,n" u5b4?L>r׼rD?{ ^&~0!P ]Omʎm@Dz!/OU>*`Yydp}jo#yW@ˎ_?Pt}SqLN2^)۲|\Ǜ\8`xxhznRkL eel&PQ? oI~ԒüuAGFEGv)- ِ8 U 5miGec\}Hs?qKRϋH3UC: XDsE2[bwjÝ1zpsB!Qie)ɗ2|1SIh8v7R~bU3tF̿+I5g4hHB,v,Iݠ__w(LL P `F1C%5 9RruT\}Hc$L<λ8bOjZh0 [%.F^u"xnЌ84wi'և ;{cDY}sc;f,8@퐉*͘waB;0vab"͛=S){]rTI]{ug12ϋy>6fZ/bg"^K{(LXi g8?dcɏVZEG0jk8o|reSߞ^V_'rQRe-+ Lr47gbzUEQ$>\* 6LuIR' ֻml!oHIpcuNSZ>crTg=_Q^݂Znl]t8u8FDj3$Ɖ)b%u&+,9~=#M>welw\4 8+5U,hX%BuXF+E^ Iюq`ɵ}0X륊"dRˬaR9.E;ޛ^>cÍ,?m 㶎FCئ ԇP IvJ2ɋzԨšuDsYoEr) d֮9a;s*#X̵-Z~8N q#ןFIŌ17! L*6j#~%[qS'@墌[VWĆmX4hy@ĿXdQcy⸔_e?Uai^ubYexS "eߴucsMX͸S$o!5&{Cz"%E~[zynOn>xN.K⣩&،vZxe 7B5B9ߋ]o>a"fb"'jU- _0ט`"OYf[p W\t&+ t W3|Kf[MKmkKЂj%`^ǯRͯ]eFV$x%m_]u PP4agg9A`bH-)^ɜoV " WćɺH?>YKvn_ *6'K@F<)/R ,XtJ51B=*Q W4I!S '9Z| dլFZmZ Ee<`bTsw;*0< C1wpn5QK E`B fH>J#\9Ӯi@CU<.X %s~b1(,Frsra jk#[̎&6m4o& )ÒQQطv[R;&EwUcPQNʧuȻW",LܗN/\oBQ1i| my&f>¡UEU*"4Ң꫉-4҄Je;rqxeW)LIֈ:æPǧbܾ9(2 TrdOPkp7 dxԠfz?39rw[6oFgN`dS}>6p L_|D!$Ƶ/%!l8q& g4mQ)EZvcE@DHGg!>X!#Ue>T.Ԋl6PQɶNic4lw]Gѩ)úςE5둢H-wNFJFtu8u>_ )޺z8Nl0>,M^uCq\l;7;Y7B_ب3S(6F]dFD~EMT*Batj_\C0Xm)=df'vVz504Kv{Ku)sJXM{"YJ3he#u3hIfԟ+(Kq d2jС]0\VvmBmXU!2azmLH@e"qIɜy~c/ 0&{m\ [ p|'8J~3f;/d%#0)-J1wG@Cʽ ww ?hXNXO?ۮ'3o 07)m%*Jl^7 0 ^nE(aci y"ߧhWkw61 79AR~U׋NiyM.j{+ִU(oU*fb<1{a A!6=+k(RGM圿'7yu6[3V7|aP[OV9Șoo~qrQ7zȆ\83enc!yme ?ހ;蝱LЄ? 1,}65AW/q'~@WaNIF? l֧!;wXȐ[r5S7T`v'Tg6KWE~v=ĝY9)4SN=@dCW /^:{Ú23"TΔ{XoP!aw$W#@n]S]F=MFljw$BNhZ to;MPIzQhY8)ѻ'$T)[Bڀ}fx3k+vJ2/Xk~H!d6nM&3R }k= $9rN0+· ׶=]Le$XI}΋eȊy*lD%9~ ~;y]v2b$(ѓp"Y;L G,33a L%fKV2mev( NnepJ^-a LXj()_ 7î)$葿̺l<+WQ۝z\c.llj6$eK٢s8lFA 7Kd`W@7/)%;˝;λr5{\7&Go0ۯgf֗Ůim&Hʆ Bo lڒ: }M_Xɸ=&j\8uQ1ƗHԜzAa a :0r? 214y`IqG[=p;w*G(G8 ʫ g3ZgIq.#c;(N6U 8eO KӔ!UwYwv&2]yQw8F6BaF¢uu gh9{0'(-$tx BNr'=V 8c> 4wwl?P&gۊY-*IFyYL6͘@8(1G}h4ȼbtPe:y^9F$;VRY*GlL0*` cMw(E"+ǢU jKD}[\xQHJ5q^\rȘ`x2bNyB+gߒMTKH X/6zH$LJQAݙ]oƙ5k\xĺT>]\قE풲a)P1=a 7ܾIg*u-J ,fBU0 4CTiۤ+Md)C tt'7kKYgvwhǟuTޑk[Yh-ͧI^w?h:eH$OMN={`~wo-*ï=Khn|h'އQ D;(M4}1JXSݽ6g-Et`p=Xc5/x.>Eͽdj6^?E=dE9NZ}0xo> 4D1}m @ZȀKOgG2ӭ<(`!xQ>M]~7z"6.lܕd$ݫ,Ic9Xyu1\r[,q/'lPrfVFnLVa5ܲ;rsGMcIP秱Y O.i[0jI9ݹL^ H$K]D)sZE@ 껗L#|^t!]˸DU-uVL‘j!NWLR<$Z|t x(l =B9C٧5$҅;A}vP(B1v鿋V,8aۙD k;jumI&R4׽5WlNJKTpue݃B).ڸ jy򄂴RZD9 yoMO6PV3=Éx=vF >$@jtTMqOSBZ ?BvOMX/0%@[d t.mnќ˴%ѡ9܉ْWUB5SdS.VU1RXq0ISG4oYB0f?xW2`5\H2$:rD4M< =T&{& ?`]wIh qÞn|ըE[ačh$+˃Q*ݫWF&`gF4O<ɆTqt5 d<-Z{=ީ 0Qc5'_+ {1m~~ʔЮ`3jk|ݜMaRX{k9t>"ă@B/nQbzFFepAޒ~ֳRDadL6SR"8ŬOFQ0.MvAzj͚i jIKσ/z{"1&)U޹5hUJ7  jqj6a"e`i<~û듕n֗ɳV9x±&ikù;jMvfknżL+ף.L(HS⭨zҡvܛхDqU:@dz VMњ7wA[E؏1"ٗ=.ك|}Tu4WňB*-_}bg7w?[o0[*D3ѴlHjdǖYOt%MKilvQG tYj:/ȦSlپGشz5g9c<_6wqkA-|uzPD>LLiT#5i>eT%Y+B)t.`ULֻO6{!.h )~T *nuS+-%}nNrldb8¯m><EjfU/¼_DD08`)'+> 㦆H"R׎i ĎRGٜh,(ii0b8Qb0ᷧt˹,X]a^E<sH:h]cՊ[ | / |wE^ 6;Az:fy'=] f<«qjňUbc뢧/F jkA%"ˏT@D >+)1-ֲ4ɂ} ?-o؝eGoLo>>14lLC,|28vԮ@g@ڐqD*OQ*#V ʃ Jprt4`m@;T-oA +Ξ9Aime; o=K>˘}qItʧua[V_b"g#L.d8TK[کC!"biD7k9EEe2Wæ![/oR["ESAkl4~sjL$otXB,+6!y/X#n%-2>(*} @0nLɌ'R 0ɘu2xd(nF`CP{Bz=j~Pk S~\X9HNISj'eU3.srJF:HqSpt,\(O}ZV&J=p;ńKZ9((4w$EC]tgl.;1݁fPL޽Aۓ,/"}M+vJ+C9S%Tܜ)" y tU A|~stܱ%Y w>_)1Аɗֽ'3\TK5I`Q&ݒ&$Rڛv{ }-dȡ== ,0^"A[yYV&6^-5 r}^ؗH)!Ol0x:wkeA{PAwur_.u*cu? YV$p֒̇L ]sO9ig _ _(Hìj֔-8<ǰNXk{@V2{ځ,8*]6|>9Ybq'[fW'>\[K24+|4 F:nȪ|c0()jkwh.q蚅%UNvc(JsXrhm_|dyfjyȭt,q%UD"UF(gw"{","oDVWP$,O32E[H M!ٟ/J(vD̚kSq-v :eFwTL xD%?zw"GJ4OXI jA HzX%fdɏEU;'Qr@O>ψ&[[v1ɳ*#وZE3# ˦"nPZY%.jqX3h=ʴ !]QE=ڍk/R !V?t7 ~I*w}1; Ưꑱ%Ȭ>YkTKEAGWN?Ѹ⯀zKMbIqblsio'O4$Gb(yuqzmߐ 1hJhPLb/EA2`Xl^mrjغu%])+CFh{%/XIm˾,VR2*WR?8V/T Xl4T3=6g +6d)&[#=|n_8ltF;> Z>!8WuM]ώl_yvоwPƇ(4˥'We pք}ђ|Pp;).)-9X&>W݁YJ,],Pg82\piQ`Jt;TaNԹrC9{V9,.j%!aPX: D!Fg 1ͷ#mPTT^NbLX^6#p\19'3>6urZ^S{pͫ>cX|Ht3# ߲@ -’eK{#za*4Sqʜ1&I=J]܈U$aMX\&Lexm ,'mxu1bc̗K$YtBs7wk,uM;HQ]!J8F5dwI~H렭2/ORYK1Gh7/UWZJz 6!+.mL7xyJYSܐVzcT7\pC )(͒3^ݫ;Dɔ )ZzޣVE,IA_'x0 vIxnլ&Hzd}ӷ܂%hjgȑ|*4t1Drf/R\/4 .& س_T>1뷭Q&(гEY3tO\-}'C( ʖMǐg/>XGkXo P_|i]TO&hMޖ%RiÅ"mөmB YCC|@44j<;<,FGV"hN{`\EN@)!~:` t Zn:k@z$_ckCHѬU˗-u5g-- $쮢@EC(>^~w%:Kou+]=bΨ-2FMKk2ԟJ+4l*2ʢtpJ405q \ xu+8!o>+{^|YV;UA??~=`zT]Xm'P"5M=.=X 8{Ocu&U'Y>S[>e[R+`yүW!7;ؙh{@ZrGW| 7 D lԚh0 [9QIp$P6es'rhNzI_i| ĕcKZف^.٘$S?LTh!f8 ~fnHҗE^ˋ_6qaS"d>h0}n~CF~z,3WIP,D|~- [)\U;|7<@`6xX{qQ,bRWվVsG(H6Dz_Ɏbd<F{n:n(QYƖ`6l$VzS܅<1" dngqKjx / ӡ%ӛ-4F;T7H 0p89ŧPKH Hd:j XN4v1TR͏5+#0eD ]y::=%١UR%̺#OKp 1RZR$T`Yhs Vy6vn.ak

     HN& o[>JF)=U5.C4u6; V|9+?mRՂ"!ィ r@5͊)((mQ$@]d7\;WA=ɪ2a9$mQ,d)}F9%?y26CKdJ?Y#wc<rZYtCau㌮T:x&'mл#r(K K^jY)U.kY1Dؒ*j1!!xq n5mDOvtL֬(C4y"AcqL|"0\Y*vi)zX`| ӎ#47蝊>2c= H$UFls8@ߌ\@sMv5G?a+[#[Nf2ۇ"cȾ6ר}*PBV/6Bz燬#gT+ ZjWzj@PIY'bNru %߱/l#aʆxel^vΘqOE,+%3+ S{;3ӮR`d0[.#"E(|k, 8"d"IYFRK]/qpѨ~ӀJyo~.Ś9|Hj[ۛ7[?IC%NZj'-_Z^ 4C,s-$Xr سTz,}dM(ModUVP%,s,?tUyMi'\ȝc$ ;[7h] 2]6_&m- vRP<._[0Z %j]Ϲdt^n~ilpr3|-t\Zql=vF@&p"4 CM|^ ^oWZ pKC ? #WjFP17QI;zU)*_M@*<}\+}u qFB>B1F?B֧YARG*|jsf]VM77"| 0nxE"4ߚ|^af}FCp-YVWs 4TwSz)߳/e,QQY>X:?c& kUS^w0hu? n]sns5pC-y]>#\ 2\o>͊9<W[C@gփ>a@5tsjX[542 ;]s>ݘ Mrq K ;ڇV(Yi:#~*ۭTXZZ^c3Af}#|=謍_^ͱҳԆɬr t=ʣQݒK TP\(ѪIuQuM<ɶubg#~E +vPEvMr@LBs6]ee?fٰv(?* w-b ZA>M~4(Ju^aJ4c~J~$e} h\)¤eq:9NY$9'8&?,{**(\cѿX²r3S fkDR T(*$,[Qྷ"[$*F?nuwɻP/܈l8KLDVfgE-ZӢ3fjĢ#L3PԑI^cjR%W0_JGԿfJdYv&q*8_z|paW؏<$; UQV>P\be*p$MƸɀٍ{tE{}`4谧 aX9޽Fn&VPCñaQ2f'VhZ};>QZ;86RCrdmś臙lF6ޯ_%U5”W=84&qUbB QTY˾eVg L$mW)k=1M #a"pЌ\VI#"~JUa+R@ ֵ4_O\!5{Ui[((LgDE,]T-F1 *$Bx  ,M7kNuf2e bWjG˝7 #rk \+z :š?;npb΢Kx{vAwG=]F> /̒,Wp_{NXv.g$W.1\`Y|kGŮO7it3' 5an߶( GyVp]1ȏoAy.Z`*$f"_D2uj *5SH,rI)?C'ʔn.:hǪrb"$m GAs\j{R35Ȥ?d;ćd~/M(7$Taʎ#/d8OO0͑2pj/5|<⎚,ˍyζw'50s8R"fJxZ'c",OнYcT $ӡanz)Ǻ?B!1TxtK'Hdr]+DϢKHQs;AH0_Ըj ^9+O݃R$)G<,OayBJ2~"E5yŨ0Ԛj4]%A,1k$|9tdBk[~9ObUIԕ9 й;`C2tGOI#ށ"nZfaAJc72_*Y Mw_Bj &4g-P;NJR{,fJNȭtc!wB_7БqkieroB˪H[dX>gJ@l.'b5/\ydgO!ދ<+߰V<]0o蜑Y,γy!kp7ΚBBx+A,pE(!U3-9K?^법)ʬC^Y m¨:<Ἄa߂*zvtM=Ehz%RS7 1@EC-…K] `S .JQz_\c8W($F \/z;ۯ56[E1 /Yk Ш'{񢦔Z8}-0$9ʓFi*+\yc^4-ˎ`)y<#M:K kЪ%71sBsMKU摐 Cf F{s{0q=x%I'm@eZ"05@ډ0E[3X, 3ˎ ~]tWF`X:oKs.). Rcm~csMh0;/yxJ.>~Bc֝.$ծߖQtϵ4bWP^lʛ(Uu9 Os/<[Cе) "Ñ3e"y; 59\ӧ?-Ed~=NOc `^IA. s!1p$uLп94gfp֘96(2uAe1 l[r#r,iO=R,"\Ǫ A7iq7_e'|i ^Mq$(XB־&dO1(^RҙP;R/A[[بiOx$abӳ`nCEN)*U,+k .q3܇| Ϧfx:bdV8IgBc΅4b Wtk:ٓjL2AQ+<1F{\L0%>͒pU Fiik;}R&#s)@T~R96ws7T.6}oI)9x!m>`Y:FޮӴߓ.Oao遧qn <VIDhn^dǦ+S'hom 5ijô@ޏߌΗ7ʝ5WS$[fMϔu+WI!>_Sr"۸ELrN8x7D<gltԭ2 9MR)=5?TRSޠQϼDbq̘i +f SCHT`R]Π! s. MIl39r<evn`J;v.Ee]5bno` tQN*B:ݷSQ3Rn~k uJ* I W R#閫t /! m/s@ mI,W0rˉn<6js#r˼>LMQ9/36~GR /FZ/[VտqZDps2m~\pE^ 0pPmf+ -\}Oq4ηgVD!p-xpeSѵ@Z !-~l0Wr]*4}-YuLf"A\&m"j  '`t9V}R$f]53vfB"^@b>瀧>:^(g xe?WK zA91\_BdC `1qkF̆]Eno,6ʇщ&4gΞSbZٽcΆ琷62 אK5-FBE`W{|?vhGSE_K ^al>K%*u=?Ȏ_-#D^FP\y3 ;hzn 2@?~2E> why߯D FgMC=F`a6ዂ7Yŀ>oO}F³Gޛ)l:]?|ƤwZNBj b̕2U4 tE <8ZqSE$|z/XEq@cv@0uYM58L>Y\3n5SY9-9 ._ё!/՟ 4xoA,(݂b-CfpoLKyz#ch^wc>ɿVfܞ VE 9h,Ă %hƟ42ΣƗ ra+Ae+Vs?^wJ9캢ARVU M^b_w݁i}L\w:ua"&WŘ wTP{h6&(Im9Þ \Io c~d6ؗc<-Mv^7zͯ:DD+ޖ툣K~&=@6'- 7NFπ qa.\G(#y7$ArqjsJ3󸅫 ΈnĞ5,<݉>/{ <_3lk%OjtS׊`3NO#3AXhT,Qz]k6xaa㧆R EEcݣ,Zݷ' Dpbq.js$uV/dz$]fd`h1#5fKz: e8өN#/}hrl ؄ x&*fIM_#f*8=T^M#)ގ0ֈz֑}WI!= ?V來M 6SH 0 3yDC#ɃD#UU2 \rO,/NҾz5ɋ:Pб磟>#3<ыP`h% v'ZQk:Y"ڭ/XpJ =D[׶M?+p1ǍL@@m8gIr4_:!C5N0"?g*)f:N9]I_VX@$)jVCej$ iՒ, f,>R p?mvD_p{;`OaPT,-t(.m2GeX)zd y@Ce l~?$>WxAJ^LEvxfϡIӟJA_2lrֳ~sLx"dJǍT0إa'A!. 5{x~4>zGGs]be,+R% ˱rd#tP*b鄑Ӏd׭Rg-l.p@,$'lvIr &S_~vEP>"bMy ,fuckyșTr9Gw; {Ou+b5=nm]hgB֬-@h@|z# I槊R&yЮ ,;0I<S *l{&zcONu`K=aAs' 9d њ (``;7YXt*gUCb"fJ7u4?":ijcl/+vl!6ߥt\-.!h"zml."FݶBQb,Lr&K@[ؖ=K%Ppᆤ1= 5Oɥ0U3dk2hejba7\GT|-b}?2ݨg_GE6gųůysXbZw+}*mxv>6yhx윐=잚-/?mBLlؘk~4]XWT@MYY\6涴#(ZciX*M\>ٚˣ_ oq{q=fI)[I O ̻#֮ ^-6|nm\o-ew1ӛn<Č1L3zVCwkKR sGPIM/l_bw_~ȫQ뛦p:տ]7ڬyX"Yy7Hh{}'IuJkC4#P`ZӒ`x%siɌW2b'm,á!AzNUL&bGԖbEJҖU;->j9o␀mmxDٻ:8 u΂2QsOqaȺz֦dhł7 \ ؓv:Ӕ" +>֭Wd_:mv&V:Y|H*٠r[p,mTԙ)tzjcdnNs  -$JNja|2&>+SxC6]Ey(o ,/ecV 2)!RP~:Ѽ#]Ԛ Z[IISbVI4g'eAFmJ]V+d?_"O"\[3*NU$1\h&Yl?tv9(A\D k#ZԘd +̇,k4Q %[їS>"`x_<pn{ԄKD5`Dv"2cH NQ\ăz[O{kEuΊo Szs5+cIv(,;sHhTAsTZɣЌ< Xt٭bgQ}}6H%x鍶bb^Fb0ЖiHW{\#}Zjx2h99ͅpYԖcc \oud95s2t\[oDsHz,3Uإ}t.Ps%؇_0ݍuHqe?qDjX]=&}_jп: ^԰* ܳc4&n|.G@Kn-ȳdbMA5Pm/җm5JV#*PmPC,0({hq XdA>\pq!-!MZnH[$FPq0EN}B nC/&)qmDOs uxu?Qt-214qwuCEH`(taxfX1_*/bDҼ8QW}<"ADg9Ir > {3y:ݖa;2{>܍K/{XYY~k?Զ=l6`Qޏs" 6κ?F e8K\"!ZPIz=!OyF]JHD34 z\!_mA(&P}GHyPa*1X)bUĂrWQt-Fr4.ǡHx.HꕜŅuZ j cr֙cFn]ۿ$j^ %BtA CZ}}2r0P!@/0#\:BiVaTD5. ^6U3nnjрvaj^4k$<KeUuK6(p ~c/Y9W*s^0\ '֖Li!F- ERno-O&29gJF\T9 DNdIÄ~@C@B9 xI-Eao1AX1hL5;Ҷ뛜)Yt޻` }m&͛Q MݝenEN~l6Y&i@RS9dT XN y4҄m?*m6-~wǞ5h`Pt`N,#{-w.;{|:K0WoT6K+<ۧZJ,eK*% ĺ:$W$RExis~}4 l XWRi2Z#τڵGfb?'qA@VS1`M x惨C3])\7X !v%&d8Mqh}i>KWG<'ؕI2@CZG` zW1+r9yh[Qm+.}`Vk Wg2r|7d1Z烠WbY2;;eln'me_eLX NFQ9%($[Ug&}7<#\0%vo+H̞#6}O AJ8',"ɩweziG;]$(e2?YNZ0o'DPO0$91͂k'եh\$UYy[7>G$XgBA1K::O\IIitGcxi!2&/fF6rO0ŬVe "٪?aNm><.1L<(u{6W 1Ro)hy"W=EqQ9`$i~0Fc$fL;/"e]`W}K02YJ8hsW{X֒oOup &Ō ~yȂT00CT,qoܺ 0#`pOh89;%ߛ9jTt$ȓԔ0i(\.~|O ªփdS~O]% hxC"¾ "蓵'R )rmfyZ\ F[MBQY˥7Hم>ˤt+dMoM9OȨV 3Dǡ< 7чvtT[ꈉNUQIkL8׻%D*3Q+W$ j?;22bB;r /05~Q]`4$tU]6c&m__5.j':!L#^zR2z+qi>87-.1+kf 6P柹kGZ5 Z@ ɖS } y)_ŖwUh}ɖ2AF)l5{HG#?@qb!-&%SvA=4\|U2h1뜂d~ C0fӰд*}'{uic4`r7> e*x6eؿNjGdRÏWO]Fnx "wɶsU6)U8cRk3+}@ _Atp$1~YK)464I^̅5bZ4:(etW\QZ0F~5`-d>YYUAuBډE Ktm}u4棤8M;z¬h -ֹT{⶧{_Fޛ+w08#3R\H~tX<X`F:?;!$ܳQB}ǚdNKvmDi[=rDg%Cpuq$㒥jK8"{ۗn>1Dσ[&OƯ0mpyxGh6E$KT戶/t4"KvYAV_zGeu5;~S ]݁7_5Ʌ`rA͉;;W0cШ}gC͚I:OyC-E5l#ZyvA^jad ύMnmodm|lU$y] M>+b:FK_~W/&ĆNc9b+3hU+rI9 B-M|~؄Wkv 2>I5ih"kEV9rApfRJ9…!~?t{f6M"HDZCo%gp[̽HZO0T[~NoGUyNJ8xaKZyG$RN A:͘(g>Ș8*jV!.iv䑧:̢PHțD U?wb_9Lp݄@ǯ|iltʴn^PV} o*wsRlo{@Uݢ''@=W1vvd:o*e9bwYұ~i6\ۑԗQ>~ ދm2W>k' ghR󐕦SY;쾤dHfaJwy-q 6c[quАaCSR^WM&ŊQAՌ'iqF qUiGulCԴm+3lNwZQGո[MY+)&C-\]L$\+сm ԕp^:%ޔ 9m(!}YpQ/`Gn9;κBsnj(i Q75]NxJjq5X.iE/̝2`q݁Bڹ+BS0yt鵯2yg0!tq*d#UhyMDn\e ؖH#[GZ,kd'|yA%ck4ͪTQ' .BlfMfg{1$< -S-˚Fm8+ _5Ɂ7mJgo Ba3'?{2?&I1}-XTrL|nʧX#M2&(m&ro☫@މ>OlkbT*rii'6=:n_b׸T̚cR,ɿ!bTVVÍ|"~HG]x%CBV-ep8:H̟ DEpdzF[85O]о>K@ p ,!̇Bt?!e^&GG8"*66J>А χ) Mt΃nCGII޸7kb8dD<P׵ҋi fhڮ;/.P6GC+r< 8\E< _eS1>7\Uӧ&r"6 p"i J1q%> B ݄ͣxP+wd}dϔ( ŹOMwXX cgW7If OhbX0S'!角0_ka;m3)pY'ڛS[ TwӼ 8`G2@X~0 ;B6%*T,钜Z>6?4Ŕ YcR{@q~a r*muH[L~HY ю벿GUwQ4tk}_Oe.܌5A)ĥ O&zAˎp5'q5howyŗ{Ӧ4ہijm4OHDD8&5`I+NMgeDF=^^ X=cC;:|$!9GJ%8C:¶UFE *)*H( 9̡G+TWۧ{Đ];z6V,%v Q'lG:~t_tQI~m~.͵¯Y[p a<ɕ``ۻ>몴XTZ*Ej]=](M#U%`/Cκ9_H}^%FyH쐜EV;sWpkY" 1MDxu %~M0r tdE(py7&#SĝsBj墛$j馀a٩BҵFk_jf-N4?^GK,]hW0@,*,xfwC(G=`"cJlL86Rs"e@!yh@Ecq+b7i68ڌS?Z=;uXwᥰ5{$#[8*@8P:su.Ne\bz|X HQzI(w$\$wu )4-O\Cg Q8Y9g!Ñ^=c% " e 2$WiGk9Q$9=մՏKG0яOԸC;7v7pŻ~URѢM1XQ[%\7խfw ௽/@D˩ե$Ju^%(@4HYFy\Y'~hOU8z4VG԰`8}?S7~V %G 6*~}#HnG=%])@2bbnlޯ깻nKK] *qtPz=CP}1?%ެZe5ym=208qaLsg4MjE_z*TeC [nF4ö́P,s*4JIZBE8goi]tvo3\0ȇ"\( P?;Â-fbn=l'M(n{c6-TKl#b&S4E\w>N G撺50~ȡ:`QT(`| h3\ϓ<89Zp$]uݧ̓`g+=vLacswg'p?1~*>5 ?YsMgXW*sfg 3lݵ&--4&~=j=`- .mGN@E|! !A[3 ]*yLeW|Z2Fq#*Ckbgh{zʫǼ8eWDsyCKڎϴ$3xG:\OD{`6>2<׿jaڵׄl:M!vFa ծo'ս_O-!؞dnumz! $, QMʨsw| Z/X~+zKCЭu2ehyfWe&law4Q$d /䋆QV%%V7uPj?2`8?2x!q{5FA6zPQ,FM1\m[)~dKn RheQBoE(-?5CTISg]0:"r)~jG͸7m)*u0SY0f WZJ'#6? ؈!2xd"^ 7X1MpWي#HyTc5E+riR2]VyL5k&H̶?j61'YFn"Y$rp.LiW\6iq +T%;. (;Pw)9cS TQ[]5VNjT@. ۔F LL&:'ю-g=Ix906Dv;GyuVD|P;Ҁsh@?&&b1]N, SW+{]R(c|ݳɱ(D"p$lGMvQ)(@_ xX /au>yC s|zdg!G;R<( ~L $M&vC VxdDrb͗s!elZZ>|*8)vU7k;8d5- P{_n&iFZ7#{=G2 X%|r~> CkQBRpvx P$:QãhSB_,;ՉYl %`M!b>l{FM?&u$^ W|0d} wC+2Oe.DfU'R!ebxlx̳pnQ^nEi-yQMC.FP :wf+gP-PYH$:SI8՚l9.Cw"s ^$8|8z/Ӽua h:"b$PQv_tT>{uc݋ۗmqz+^^8.gA;aP[L1}Zg|O=Fe | T#8[Z3 #[ykVBLn%dSo=I)9}Ю⛡t#|8zwCMÐybZ)pOΌg-1?!,wa#E;Jwџ$\VSaհ Uwxj2ImAMjKW׮E:[2jѻ~|sYll[k@LSLq1iˊ7d2X@bN*Γuÿ;'9nx3uF pzFqy/ +T aBΠ#u p9W){.ؚ&._W\V.C[ KÞw}Q8kO]"v#l.jPH6':Np;S^ʥp W̱gj>@+# JGʼnE:HVdß_w+=/t]_*࿌y3{:g<眭Pռezc%)I8rʝ\XydsLJ|_c1Tkw؝ɫJ hj3Mz$RoBedV#n`S'\dF0[lch6JR8N>Z-8 j"'3%]P|3zX5&;:+o1uEpß-,}ʬ=Һ:IESV~収(7P=z00ZZQjx͘!oHLsދn™-0|x詻 MebNkmtSwH̑)4k+;<_뽎2|@&=c(Oy<2 f BVvn :- LL~ z0/[&"н솻j8S[μ[KNH|!֛ wj*gϠE-ej= ɭrːЍo,Е06A熍9I jFI $#x ArRX'Fz֗-\i#{ !mx_f}$'\x>[wL:Ct%nݶ7KĮ"}EN^NdNzSb"5ե|>vV[tg`9(]udWkyK8ZG'~ѰOr/@t@@+*Ԡf_r^,HYؐp;:1ttὨd&0زຆ=)YW"] _Eo p('"?U˷-)Sgu°+eB{3*`=]UW.BLٯNMx~Oa߼E xYN%}E%8뇬NtG֊ΥXi*3MQd4oi'-S]P&q54|B@c`+oHWZ ?Ip.ϔAJЂ%KHԇ6PZ+;R.wUMl*O-FK7 T)a$=Z:Z54 `/m8"Zg/qX-0.0T`"%R Wo@=U,M@W 4<|4lФv忳6ԕAiΚRi9*p3S%m 5H;wrPgCīFŜ-x9A5irrIw:݀\@G_'п%Y!Ggҋ akS&T;el־ٹ7%z<5P@E(`)=,rMWhθ]3xn.D F^u@s@ hr= Bޛ^T~]H#UM@H׉eu{Q3,^vn[l/{`[ ]T403|T 4}06Eȡ:"Q,qꐂڝFҿ}́ cF ͡Z\F9~ɷHT$Px'HO"pRl{ dIz}l=5O/Z܊?8Zjhbi N³Z"[pWFOk/:?Vy]z~h7T3i;ƨ +bN3&1oTo]cږ%k(ߦK=Ρ,x/rFoY}-ĢF]lr`(*Cdn?S ȋ}.qn9F*~0c4wyQ h4. bvGYݷz:Z3)vJ_%מ~]vߦˆ VRҋ/߫,R)H?>x~>eFcUJ"s/!W~;ø-*,6DMh3E ]U&u$.2k/Y5qr3P1+H XE1Ȗ:*bgN^0&Jg:u vK(56.=L^S/ae*ɕ9g_Hj7"!ϕxKՆ,Ɋyxk V$&9aҡ黮sW!8L !T4^YySu `đH{/adJ3TR=84w}/eF`)ӳ DށxPnZD6=M.޶iYd|v{ b[t]sCǑyӏZGKCEꙘ k hL]tydO J O{8a@ށ'cLo7ÛguNr M(֓Z%U2W_:kB@I~[;<:EBr Y36YJ,6vṇ4Ms.I0v"-:~v98eVF8H A Z&+pD8Vv޲@ꉳ'>#tu>k"fMKGYO4/%0BAZ4gxMMU/֜@!41 yX6L9sע rZgYWƊTWD/}`#Mʢ0u_ f߱Zsk$S Jm&BAorĢ.tg˒#53w jDh!0vQ!vV. l#-L9ĕ)DY|xoqvRN%utL9*rX${?S@}NjّF%npkmkG#,`Ż#<`Ғ9DƂT>qYwΔQ×_y}eZԋTeUPAYM 3 R&F~Tp5ú|V!w_U{bxoWFŅWLz( !. ʼ[ A7 :$¨)|3i.][q<y- th΢ʹ\o GszdU8ht,fCHiY9NHRu#kj#cZE ~VÕͽWF= -=/YNa>صr5c;#o)˙u\- oܑx'Md&?ڵX|X1)N5ÆGE<lebKξ]ޭ+)߽WG?{ 3_,1L#_',B6۹i"{ ( \Z&~ 7i5y<[_lH`9^Su/J%~RO%IfQ3[B!`tZ}$E#Ԥe",!{#du;Pr\۠,h%C‡/c諻@fӊ?`$K $5 {) t"UnBd;W3V~8 { YȶvihL_FF'э~ڞQ-zyE\U Kyݍ\&uO"1yT,Si֞!; VHtyO" Y00vDÉ/~uLey\űQ=WQAoqk5Os*]O;9(U UA2$~05[〇JNb% mp`x{ݨw~V"F)T֟= V%GhP~S#`~xfՄĵV?ڄtUؾ܊;"wyѨS*%MYWV|onc,cheVbBJk^ʄ+BĬ)1\!d7Hd.rydR$MGz:LW2=6Iq44! } J6^sHPEY^OK;9)81Jw;^Aدs~\1C#Ҡ;>~ൖIcT"x EԤ@dŽT.مCC|v!AvWJ\0N^@-cF!qA|(&5-ϭNG b`S0svI2Oct8X[@ ku0}*DWi~ ϰTLԑg [:HS@oʸ(Z?9 s!Vd^ct4e\pxm RПy#=jik 0" (=HkA)R*땹T| )'7J*?JlI Gp}cpC(yHuc?z/O!K>yR!u=~δx'/Ư&x耍H*PxĵjsD6dֆkbd}3_4|*T3iN8UOͺ1 c,孍8srF92Y ^W0L%?8xi` [h Qy6jkx$7 3SlѰ`odWÈdM9ǞU6ꋌl'U3*-+T5(Jʽ$@b>QOZaWI\`G[uIf`" 㜞A9U"G"-S#܍a o8,@*?ץ$umbN5!1eu<:0gWΧhF҃©\>;*GyMd=,B.qtT|(MT&KGumݙDn^M>GmčlU ю`GZ$E`qI0zP7rœ=iUr?:} +JFW V"Q|,C>h?UJ~R,R^n Wy+oM<ǖt_B+R+L->et&Z4ހH3U\ebwqjFK &bHEkmJN Z`Ex: QS[a/YEǃ,Pam:G9?H臕7dBXr95u NQ9NWAP^KttIJia[NCr-Ec 3xԖ s AdWM[)ìF:o,Dh{#m] QP^EE{H+n۟)U0 M;uN4/v#Ų;i7z3dj~58\d+q[$}*f Tz4 q ){jF/.:;F=|ㆷFVYaZ7qF&yŁ}3 |Yh ^.|5\.a}\ :uF((瘳 <[-4CPV4ǎ\76N<#7Dyj>#uc@DS;m[ ܤ_"#JI+d%HÒhmÛR,J2kUNwA7נI: 9N^1j5:@?:mp9]WIQ:˦[n0(,LڸbWUds^,V)T{,,%YD9 ])ސu1$Fٰ0]{U_vn=nl^껠Sʃ#oFȑN' `*TGUb+-;tsb8e$-soT[;[l3pm&uVHm42Bx5>SG6=YEEgyEN|X]Y*.X FN" ]CxEB\癌"( :!eGbZ=m4ȏ\[no5Z66<)F\ 9Ƅ&#I.CM>i9IBsT6Nu`Pn;˟LҐ}ي oʾ6o|̦< occl R]@7<aɢr%8v39/غuƴi8mE8je\` 8g"+Ia&t~+e ʞV}{!ߝE\k[Fq* ID} ,(O<".Cb%-i^٤|`&ZT9 P|:V34ٝ=h^ eFSX-5<(Fz\JZ&u*>A؅TB&K:7'bVkba͓mh& r" 9VD"0r# +*U1)JZaM#PQ<0P1E̼G5g{)p.ZE:Pߙ x54@۔SNKK9qU.@tL[t@5.?ޮ#`YCi\p9AL&&4'{!7W@%eׯg:Eu.k]+T\QV)ɣ/Oм(2ޭMG524;}ò.P#芒_= &(s't*IH`ڇi2F_y&EQks$Ѕld=m\j1[B ?"^4tgzK3Z/̵ʌ`G3֖G# +UYo>I%)Zӿ.,IӢo-Hȏ1H :&؝ !)D2/c/h D_e`Pxe#d5hZ)q ОyKRR"i—f?[k=䆖B:{Vf\LuL q|ᣓaz*},;[Oơ'ȉ߁TuY_P tCkblSR R7!=V"Wn7VD7y}\б> [tz4U: 5F]iJ2y >WoY0;eq+mJ,vݏy{jATLրAPVTyE.e{(B.kt.qm:bv$>M=靠{$1$LC򇾠r7gA4U|E|⏙b!+c2Bkut^\^a?*pϻa}KPKs&d#ӈ <$e2']}pYеn*֮COEƠ#iK-'Ж8^)VZG|*5ۏd1w,möKi(Gq;%!(4ubu>hQ/PY$Bk&3 'ţS2I?OuMMYIȂqVBJe#juˑMpa=tf 3P- 㤙lj/!΢PWQxc?s=Pc/ vC '-þZfŦΒ5B-qS`͍ɖ{Ug_*!:$J4v<~^~䊋?G 2TŒgrB(vV?*??aX'|ң79rZ;<If 6AT ofFHr<1cK'bv -;ScH4ֵK QAOqn4p}9Pu15 {໊'':0khV8.ooSmFv$2#-M^[yWݶ4 _B6O(*UBw•4}54O^[]sBbԂ&2Ά&ѯs/\t/eZ㮬=,i hd3.XomFp?mqMAqVLbWߥ{>)]kf&NiI. VBg|<Hy_t@-3;SIjꑣ!JŒV9Se2Ncot"(7÷-28G16#Ą<#oa4DWZ7dJG5ii \JuC]g'$5T:;Yw5ILR_Yf&kуBNa3r`~Yc{uςƅu -^M`Pz;U1C[,~.kc܂ⰒuJ*)͊o lO%DS[>: ڹN}gfdNV:_"{(I >DaZk,YSG G5YP?}Wޮf18cK9Ɇ0wmƵF\f)Jth/:Ӡ`9 ,)V?:oA;)6/c{F-HK'Kb2%x۴!Х z)ŒRl lT6\QQYbIt`ApeJp*YS`vw*>Ih>q d隨!74wm<ř{ٔ#kI<"ȇ9[@jY1$(ܷ2gyB.)]مoKdx0 RIW$Lk=,]j!ks?F_逸3uIR} )/` |[RC(y&N̪uV%2$oxH8qN0gTش݈~ xߕzl\=o.%|慊'uD0,LčCsyЮւ Wάj&Cy x-4Vɴ8$sTl K%;k޹v* rԡDyIR7?=>vҖs򮝪[˳HmΞGգH+ѱPBs*yyCӐ:N@2Cb^DbjM#!ȮߧuJ0ɺטXըad+h#6%v$M9(q3wX #/WG_tLΪ!ad &xR`&iHIe $ע3 <g[YQ5V2(l)&odq5S:Sul\ś\rIdbu=gFº@̠J 1oQ,lnilmV L>([`4i[=Kr -ޏpsNMR^U;WNW3;:1Ĵ*hf6bHFfi)&Zw62`#i<&ށEXnc i6k 4z;{g-f\#H5_ڸd c<ßUdޖ4 fi'n^(|xw} 17TɇͣHfn"ZglD(n7H&0OTٯ<E1r~s@_BɵbG71r+XoV%ݚ4g(2CЈ݃4҉S/2U|S= 笸t$P,Cr3[\eFNjgVLhgӴ[`{##8 #hq)^&:7Q9@**Xދ#'Zj&>]Ǯq 8 •HK{|@툨,̥bUPq=ER_>Zb[.aO# ]e^]5%KuEڭ!!7D<ڬ.lg*{4>:M0%n>Ma^چ6֊R#۷V%4JãZy $j1†l Z86-~3]JeeɄΈaYܦ+x:tu fuWH]~Ec(,Mj{E3O9PւՓǬT @tU w'3vC?SX!q |O) q*ƿ-?ty&UQ[} (Z qVctH0bo6j1ԪHlEMP3pfҩVtfj*^-ak׍ .EOx~T ֗VN(?W~Q]T06IAu N:VK/k̾LG_޺TV# !8ia3/PSEoy ?71\%ԏuHZpYŎpr&vdQjowQNSTF;BOzU&ɳ)5^Z5]>q89ZuW{~&Y[H-ywohչgE5cu"x(`ei%Aٯ MMMZhwي!J7Y#FQ%aBM$5I-c>h~Vo)V1M۝^ ]`wSXRt!sB(I_ Jڱ? ڞo롪֞&j]F*}]:DX?Y,Zq8*m9~CkDN35|uzKdzZ;;^nwK׮ +Byx$K16>8!f\8-\wfJ9rf1m}j13SӬt&K?I)A!&HW7v^r[Hԍ7CyxZt,SOQtM"Vdq>mcix.~ + fvE$VqMy /bJa]ŝ"V;%U XUl 1J^gO?)y׾ хX]x"ʉ̒}G]ݟteսJP.k3!{fb5>bMDkBh2wp}ҽarkĻhP;qX9!M5ԻVp b̷RNp^5۬g9Ge u.ُ& p@LW35 ^{GȰj'd#ђ(Ԙ9#雅%V+YKhQ񱎼 \  9m +3Y*X rXJ{i9UyIMBLJjx jE1F2+|9Ċ F6 `KGWQI*eJZcĪ6ۈ9ވv9ͨ1q2ewl*^# K/+ 4};} Ҁy??\}4ȓTn\LUv6̸(W[4nfaLe'>+rZWQao)8x`LJGwq}7Lqԑu樝R,$BDד*7prXb/ P,zCDMDPyzAR̭ pAC>;_Udh UͿU(O z[ޔ @ k=8 8pulSU|hO Ne/|aG&0O^o`1A-#%dj<3+޼s|Ne8&a+7*o,5F+e6>=ζ0p+Ńк/ lmrf[XtؓvEF ƙF߇KWV\wHFU0T:_O:̒/F55?8W3vd{߸Rmx&{qw4yV=oUvPʭ\pKѣXl3IW΋/^/7vbn;ʔ!M,8oޖj5$vtB |bJRkškSM:[hW㘊M]cWڽ"ABI]=ʺ#3Ɂ′ڽ\2vgy G4B~5jqF-Za@IUɔ@Կᛟ+Ȫ.WkZx)_|eZ= (>AEl瑽,&*;Dm!%[B`.%lA&ל.{TMh@e-+K }r'1sA äezMv K1 l=\L`GkBȰ˿Mm*Q۫ <1^d [ * hڨWZNPgT:uKЂ1.VY6jpdaji{஀eLQrpǓpP/@AQ#aS .`W*KaݽlNY;Pg4ʌ/\8m:[z7fV nEVJޙTgW」H}$@pJDq1*IȱC0O:{VkB佴R/O"-5w- hu9e1Dֿ u~gG ^\|e'7,A߈Mc P, LH]~6p=mZ)K=C>>TtSуfCGajtRU%i@±T·`/ddYͷ 庝ޕ3g, iCg]rW=_P*f!p&:K4upwtP_'P=1A 4:6dr2_b&5wi3ɬ"|OcȌ+n"**.hrj7M1mD??hMeF`S*zr`J`H '^,81.ݕbMh ;[Vޛb;!<^2k-7糌^VB)9sRˏ RwKT;ț 1;9j|݅ J5^Wu(##*{E+9BcL0~;V0wѾ3wTlh+p0t:gvm"EWzj4V'a%Q z:OH'㙖FT$e=U:#U,bk?h>)ObW3Ӗ)͇^B1PJ@GFGؖZuyqqjP m5H:$` Asc#kcp8nk"!Hc L71S8L5ypJPˣ3cJxE1 c O uua`H7/yY 4Du ^f"+t]G9ĹJt`m$_;62^teM r @9̔Mѿi)o-KӅT~/3H)7+]ANjqTʯ; "Mqw̜ׯwWM*}Q 7 $_y]u ܩh9xD2s#E Dr J@K1?֕P9#:=g`Ѵb R <`TGШL7M,J Ȇ@J j'!neK9e,ysԸ ʻF"7ed `Ep^0XAa2igDe&rPDYjZg\@k D>ŕnR(:B!eFNTS М$Qj`]RdZbewLGC[J;'p1ٙ.hYޖ=ҏZ^y~cЪnbg lzw$b/e-'Lwy',]Llr'yIe:RH:,^O'vh%@a*ؼeWdԻGچ0=(j]F"JU[#+>(14J7֖`u"M$3g4\4NJ@kMEF"7C%ֈIJaoy^^D'uWB5舌dŻGp^^!1Nec\Bi}u.׍AFi`ɜ=ص[]-Ʃ ֵe^KZ=װ[iD$v'kNҔ]|`jѤEˎo_2ܫS,#c*c!?֌n0`3&kRQ>B_TC7+J`sƏW=а QevN&sgCԪH?3ui̒a?3OS@sL*, ͏7z Oy0<r>uDkk>$sl܏aOG-UGfWMly|Sϣ"Fp"Hg)/O{ #̡#,X*]'llm#!+D)<~+c@69AK 0@G.9={._ >|[0 _=9Pl9tjMAwl<fTä́‡DX~׊' K01Wi7^}ڿVl. ԬAjёYyJ1ϪpL-s}bE=ţM5#g_Klppw߇R m}S',Xlza {*k^|N{1W+zg앶l3H7d6v*&D'Ύu}GɔҎS}"w@Զ wfŨ#ChΞq-̓MrIHDeC!" 7YB2zsMeeb#ݿp m #6A74) a=y`9A3akbag6{ZS\wl[u\6(;'w6!(ϧKv~[eIל+,E&8P>ς;7&1G1S6#ItRw; l?ZBŎ:YHM˦$WGXK{!Z eT/K H" |`Z %Gt_Dġ ]F:Q2ANs2B)ajȁ)|@/Ѡ3dg0i M{TdZS۹QUUj (bhJ뒅EO1, h$ڙ4l'E5syQ\,g%w B/j&"U&HʙFHꛃՁRI6/ |^u tNc^A{I#e5kfρ,#Iyg{\8y/ 1ut9Yje=S&'-JQXy-ꘖ3X,PÐgEfqɤGeZʩ'Uj% r[6w|uZiUǩ[9%k"fZ!+͛rSB0€rD"#=VNah'-YЫ g}9Bk!5'/"**$ 5pP29@ձ!ٞ#qwb¢*OAroR_`'b^7շ_ sy=|,|/\SYl7z!H z7Tt*3R΀E/ŜW]ǐ w`6FB8өnN Ԥgiqk`3ScnnP$yu e!bR>3'#-\Y>o]ҳYՕ־ВZHCo_L_m-bBBy yB9gR7s^F Zs'dS1ګ'pȃBv1gӮkBG"G" 3ȊD[cY_>_{I -",W5 N\@ / ?lsUem\4{UBxqnxӎG:3(>ωY \}ߠ]p i%0r1âÛЗ/Nf P #SBhxl :ko%DGa0VkA{{)c@`^F0r1iP֞A$a )GsPOᨌKС4I\wkyē#Bv8Z@-o|Ѓ}_^sAނ?u[L zfv;vu;H` gO.nKhni<@u2Lk9vBJ]\fDfBtaMOmҼzؗz%P `.d0D&b Fn$R[YX@Ȫ߄kbWeqvE]Ĺ ʉ\OQcLj?6^bMW}N)#|_,11>m];?25E.3$dzڐ;h9*#PV4{Cً 0CUV_!+q8.%&aiI9C|܎9i(DH_@Ķbm.-=r ZhMDžAYe9_r")-v։3ꏏ·ѪܦZ!$+t;kr/8av-;dEe ,'9GI$9Y%/VcBݑMΈV=匫v=.,~겋`@?m'`/"Նi`ys\ʓed;rΐ3X-^li )mXmdwfFSwOUSݑ-lW^OT9WIqZY?0tOt.0q Lk-!cXbٕr }vU^ؤ &bJ Q0:S؁{paB!rxmrXapig^/FeBvf!j@zx8-O0&Z~pbd"9d͢Q vk],R7]m̺{1ʦ7!RuDZ#wpT,gm֨"&U, ^J-zcofB<;SS02Yf{MD٥Xq!xcÛKd ?uX*FVNhy{'4-`e)t>䗪@|S" re.!rXɹC=hد~oS2?'?&I1ʦykVlg#{~.(QJ{?a 3ڨؖ'pU̢;ͮłpWKǛswT:P&$;Z1OUoN$'f$/ATXio>Jw:ꬒAj`#@5#L@ H& )AP虣 ݈ (q?|N V~؏/%$= vuT_U⸌6bqK+C%\vR ʕ$gu'nˌ)ɮ>NJDR_~!Z(𸴇ȢR+`IAE9 \Nvuc`ɲ72@pa$7e34%SXQ'*+ \&rNal/3;0I*p<`tD<z[c-Ԇ;R: :b"?[+ɧQ kvŶZt+ЭwVX"ԅ:(r>scƯ@oqftMdH$û4͂ ok3Դ4ioG$"/i&'1E^بA-ѡjߊkpr輼5{ҋ_/2;(~oUMj_ ͕ӆ'1>#MK"_v,^u"4T ezr~5 箓]_Hrc}(cP ^bx.I]R}p)xAFReӀߴK?؟kΎ<KBu'ycX! iWj%V)GO|)!apD>1]O.F;9SW˒;N]m2":?~*y(ѿ'L<1 4MhN`c/I&Nh: "s@7pN<#]x |Wa?Fm2ec0Oz}t]L >/K0Nx%C6Rܚ/ )e^Lcpi&?.\-j.6.$_kE #'`XNvBD6dU?gƜFA9߫F`HQ3a`@3PFvpChV# }AgPPt.-s6,Nr} !gf ;q|Y{i#d|ڟ ƅeY{9}$c*Hr CO mΎȃa?U0zNq´WI7ݸ44flM/kX`M3v OAP4`O琁&AݥqL nO/uH6TB$|rpVZ%`ةZHH1# `UbRN ~0]q>+*zRɝP1ЁA4Z>qawd2;N ӮD#-thS5Κ?\4ጹPD.9'9f;.$*DVD)r1&Y/#ۜݍ֯d{[@(+A!ǝh|IRU-w"1ON*ikW/>|}[)վuяG,=0~e;5^8_ʡ+Ӗ/Y1D gj*K>6&@"EQt):,q7mVzJ(_[EKх{^  Y Cq!)(Bdb; !& Ǻ 9c $85q w5n8Z*߁¦C$be̛^:s-,6` M]-HVC)2-bVޏm+ 7 A28֊C G)( SZY}L?l6B hJ gz΅)-m@/$jU]n\R0CVШm? D:ߌapRve9 U?Ƒ&ܐQg͡+\ع ~_0^nCحdQ(Yr(.N:bO`j  o66寇n׊Ƶ3 (O 4I җi6! [ډoEDN#Qʄ mWIYؚ{aJrA}d뗖El{q$>ۗ&dOY=h* DnLB>b/ۣ*YFlE[6lڐ',YruNZm;ZןtjybN\vX7fA :u7̴/>.+] !c1/o.,cU9|!+}Mot047c(ۂ) }A@0^'!&l &^K0m;4Sg@+a+$L ~]5Y(7u ?7]Nkhn.?TIc.q_yé/e2L~`?%H D1lV}@8A]07㿌KhB36*a|II8zvN6YP@NgחfҖy& ^ugEoYHW#nʥͧW^0Ͱoy y{o y6jY8N(^:)ne̤&O!>^8%1Z2=~>(œ hT@G!Tc$Tco˳u+يhDssG 7iYLK._W(l|)>_ka>2c>8~[Z?A2)|J`(r+X-FIgOSd`\{]hB0,v/@aؐ 7d&K/Io LDhr&R&GDC|ɳG>*h[w\nVO KHjJ?jDM(^ qC#(V.|qQX-3ZE D@q!VB#P'e@i%N2[]q9<~PTYST?Ckj#Xj9o9۠Wx?|aݘ ?Zz!Sgxr>ػRn 3"LPف*U"FYCh$/ GFq4e^Si8杁dymp'?3W7u {6T?/I?bGffb`ZCEh}th_W ]Y]'m1kI} up IZs$A'NP_@=/Y)U7-aKCSؤC Ŋ,j3f>x/H€ 7- \8La55?)nMdǸQ;C:CH.\;w"\s#%(?1 pr(u[ 8Rb'ɐbI"<\.K̴zlUJ2->6UBH*7^t㴓!+@9ĀGHI<]Dcx =Z㛘,ppSA, o-F'1_kDnPB7kjs%U> K6M194Kώx1Ph MśHY)w`Ԇ}kњ˛D %`COvrP7=˹/) BJgrԘ9tQq-.e < 5{=…V]ʺF`$BHM;n4<)!v*QpE#묎k7eW`h!]/-hѯ*yaWI-=bN"6hp0v<[--6@6`^q"!sPLi&Qԯg]GtjJ_>'upK5e#}Ճi`[mu9/THHظpeM|kڄASFڝ{ttޭ-)>,@O8k;EeV RVTVW? bR7Yn>fy1zλHSKW<~QO`};%Klx1!G%™ |Nʩ/Ҫ} ː%;샴L>oaLM|BJW XPW 9!+ܛ?R* NSELÁj+yT֓#ymj_R|! (ޫk*]lK?*#̣J=IHCMޞlE(Ci OuLylJ4l3A$[˿+kN>4c >d9$6gV$y ޾L8ˇ4&'ca5q1pwsI|xvli~a$$luEDD:xBNdq.+(ԅ2\ђiHM Acz^*sC`y 7:i9%P.Ba&㛝" 'FzHJI F[mH9{'./KD~54?VCYV%'R-tMǔɕ2n+4*A3&񫆫 'M< Sf <`. ~%_RMiHebk \*bs(OHzUlÍ;J\23n*ںm(5 5z3O7M.͂Vck80$Uf; 7pXA &j<+ZoBWL|H?,jHw$l<&4Eh.y C{U&\7eJi5)\!O#+l81 (Ѡ +< U_,ScRm!!}tI_ Ko,a{rGK׵K̪4ާi3g1K_X?$ OuwPrG&/&țTKEEc37\%"f,q}s*=Y_} E/k#Z!p_o ѣ]+䲭&vZIΛ$<1z/-7ˊY~~*+F`Vk&"K(Xd=GXhI醹 L SŅH|?F?4(~X>$3o:8v9eLM+rH$f/3Ǻ!db7[&&kˬ r̍6,ՋE'eeE m׉jOd}r 'm#C^Fͤ?|v+ΖCI ~b-6:};JQH+q QM,PB5 ĵdiE)(,0JogD1!thd+ß6ɓ嚙Qø5hq.jv\*hZC3ݩǓ}11Fd/6cjl2)8ʘ^dOb\tتp?#,= ?ꆘӺCȐJڑ+{<7ܢѽe}T <"n~J/xo9hr&26L _=foY& &aΞ .7U\} ]s)UohiM+cHcٻ2: j8/NΓXE-2:xPiHBng(qxÁ E[)*&耻J_YaŃs%+}2 -]ICqmG Nq H/kPYp^U;lmP&l;S".[f@Kf(:c1(ӇNJ! ]@/ZJjAmp|pU,4"!bbz ̘(/%gr<JLOOJ^PjKo 0m@ k)Hv,lseƬnټp9Sxw& ЃZ(\e9IpB'U;̋OϢFC:*o5=X jӍ7C#%Ҩ# ]/]{)@1 flD(4i9 `VD(B8y:s 'ͩUpǸ'vRlz!,K*ynv\57T%U d&wDFLk~B bϨf 00Ǥv1Wh0dJ EdjƇ>ıjf"DjF0R x+%L9N8ދ]&^iO p[T{TD-ϢC3VA: iCj*Ѱ\2hi|!MV/`uÛ<ؐUI ܚ:nbXOZRimG?r2DCj K󝖺e%'U}hom|! bSÈg9ЂsϪ'c|UIz`h7b2Fo8(+Rk-1탰})޸G| NQSb}m% Sgc‹حZG-ZOU|gT ױ8Ȟ\a;@6תJqܚ)u"ЌťliidTCt+Be|R$^^h$ٷY>V2^w8`Z {DT:ޱ*v@(Hqbps eb)CJc 9ԁ fnc@K}2~\gg\e.̔v%(=@/ <8s+p"Ա@^ChR>N_߻Y3ԝRSaC)4}0͚6|I8qKG'#W%V\m)Mh&3ەOna Wa}T f0 I{t`|P^|[vNdSpjЩ *zMјZZ27p.]]6_ wB+=gney[b?yf2"$]iz~cݐƀ:z$6 _c1ͺvnT˟+URF/'0 (ү'[ء΃xqI7fXQVggRON1?:YL?_PX!:"ۃƍV=mDҮEȪ8Ƌ?Xq 5?ҹ!d fc1UinmC]:j|3;rPEpcV]8Q`qCt ΩsAg<>EpJz}5I ^5_W|BYLO1dxV phJ K@Pf_XoYk]X4KTMYȅGӑaF" ^'D !roFƶ%*ÈdLcyu;+A zI2矞Bp[RmPIc2'NnZ ̪HhWnpԿ_%w;0Ol '̵9Nv#6yHQ f=G2ڳ8{uakIxGtd0(-^SW&+$Vz~C/;܋b&&mq7!IlE&o^yRon[^7nUFNR}4!*J3L& Nmo?0a WzDMw0G}4^]%:^;8`w*GK@'.mIabLZgֺ(ƒRSndNP(dZQya[p,aoVeUɔ-0w7*?Lx.VCCrz\(teP Uœ,!{D%x9}q?d)ۻǫ襓2k. ]//0"։Cw>^J1O .(DՎg}`u-?[j ҂`d}TLzF1jY=$Yȴ:K)wLM v֬\dMK0E ;q4wX.Tq ɆE` 򤆐|b={NrE[1"0%lj^eX[V~,q &vx"7e:8r nISHo $*9f]bz^ă!rL9GTl4ӵ V6·: jRT;&&2ja9o($k xiz!$;V$fk7R-G[<.m KX)_Ƕ嫒as$vlqb/mrU/=Ӝ\L 7!?Le i %u<4-LU{dCi xF>]!2[ɣ igEJ؎٣nt_@~$_3E-ONJ+tX_v@\a[ܳlJ8#v+lgF7,_u.3@\*Dri ثXӦ{U#_TSi{j?oZNYr7 [N<hpDLd^)Daroz}WCqA#tE ,>G6?+]\Uؼt,4'O[a2}*/@ NrRft]mbd]sև"uhu#1c[99Fٻ5(0<$_:œ u2+4~"g/@K父ja2CD~>G-{ (q}\R;nPr |~ XD//yT+1<9y!1ZI- )9A_PzΑt;-,p4+1+`KŭrӈK70-e&-)5Bnb#Ьۓzdm̮-ͣ{~KՖ,+Q8RɊ1g7157f1(^ѰC]! ɖ w J+UܣIhrJtw16kՓv<f./j?(oI7[}:5;oe[UIDfToy2W(hGl }ꂔwރ?.̮^IgYQ/xY_B38*2]}k{L2P12I>;pAbb]97<I{Tn|lC;3ҡD4ONiY1]74$qc|Ԩ'ـwRc%>pOb_M~Q\xLZboԘ,uOsz<5 ma&|% B^S;iFo^.([FdE ѡ55*^vHc <cfMY# ~ "Ql5X:ަߡ㒮Kb;5<˷68'ϿSޣp&;V}ݢixx `)[̭ӓ~c.J#a/[DƮKs*Urr sf+֭f?ۑxzJep`v"u:)LYU0IbpZ|~o!'x\f ^€yw/n ď{^KξL9GZ%mT]pٌ;/:G9wNd#{aBM)݆%ִr f(ʧ*i|(ṉ/>wtʬPT!UeFި FFW̿lgx&fIMw f^rK96ݴJZT@ r,]+/AmO J’t2EZUḰ> )r>'?yWRJ9[=?Nı琻1gfClO8HVq=q)+'<݉ŷ~R09ggeB[KBU-S/^Q}{ҬtDG(`OƢ$E?`WH `~#LEtTEU0_Dy]X4ђ,a2wj[h> D>B^;LR^u;=|̙(pՃ5Q%`n4ǖE(˴s?'k 2r;zcX]zP].5ȶZȸȒ@ڴXWS0yLcEx<_N"cl+R=D;2>sJʤ6 ']m"k茸r5[m3ryE*7cAfDBJd.3()M+ao|d`|^o(\f^8i "z1JZ6'*mnװ2ƻcHHJs"]u{:#a-| 4cQ+O|9DBX4anCͱ:1% n`$C }TtKeg F 딊/9˪!+`QrR)98כֿw)ׇ(q{+Cw/?qecΤj[{t/ʬa%lQp; eS5-U3[VDC, F?͈*sI-qPpA lkk6ovzChVQ&0E[-ɚkY~(ǀ65[=Hjf A7Q&ݾfeES7cyi$l_gtP :# UQ6F#}X, vP|Xm~:H*p1W4?E; E5ϳ7:50x,j6_X!$mޗv[h櫥*PkyޖSDfN_@٪ :>LEU< r\u?AHYCBvꕇt$T[F_YrAv88]CՕݳ wINJb_:` FfSڴ@#'JX2@ ¬/j8]pB\q6 I$cMq AJAS酙*l ͯ 70NdR( "loBWk_v(Cn=AV2 I Iʡ-0b r(LV]?K8e;|DY'l5g: b%nI[WP"-]zhzqHx,/z*<ڠ^HM!$u3|h\&&3e , w*kjEPn=[E ;jN[m0"r|RNۊqC3rp~&C6厊W\PB"Q'5)$5Kpo?[qC{3=ɽJg}eBegMq͈\=~o!]*f0#%q\&tN WAg+SȲ& (Ku<{ge ^kŁKtn?RȟǓ&vsz~gݬ@p58T}UI^JhٗC2&),B=h]^sOq L..o0.>F0xh: ͥ d3- SP-'4/'5{U,֚Z vkZ$J'UVLu9u&w,gŋ;~`[R3H=O;.}g˒+z}y^f67BIJraD'o3C~ $3U6ݤv&C< H/ ?a2͜8T \dxiOJk4E~r@&ԝk֬- ~%M%HAaA]吊՗c>}?*t3EpYaRw"|D9[pd]uyUcʑUBU14R}n:P_($_Tɬiw5.7R@U}V2OlAg`oOBQ ^f)s]ar6 T\m7&D1<ݧ!5,Vuk H|ₖ`EP 8y3Li翐l>V2C/Vȟj~qkn~ZʠY1w fEzyb |ٺat7vBA?¢H?T̈7;qtA^.e j~2޷36l=PUrx箖AAV"H#7Lm,%gɋB-qׂ -`C~ϫpyv٭`7E$3$1n?`O篤+3a;s?잩z.:X9 D)-H{n3Sz,k]PfsT~N^yVx7ZX_!hd$b*dvZhSDѝX- pxW98,mRglґ ~0 oh2{o2Ѐ#OiΗ22a l%7ƃq7H:V2ptDg ?P|-\BOo3io06ü;-)r+v )jayqOwe 9l/jޟAW&cxֳ G!w`(olU!>xs:hfH85nf?:rc޳46}ͬIWoft@Tg?/F^4dH0h|%JnE"1U?=u0㶤_D?`?kB 2I֟HJt*#N-8{+X< ;8̈́*Osx j@@*f (@Mq4iZ$IZǔޠzͬzRReOA_E< i{Kp^y?O ܺ$-p i-4M?gĦ%L7kOJWnfDeGnyzO +"$ieqڛ um>{$"T]WޮXh!l0FV^f+)WIqevo$bA$g/"Z  L[ ~8vODOaL9MXIU_?%c~&@fְ`1+rq#m|IRںYD  ʐ|s2o4|-.u +ID%C(\r^5LMy9&`QܲR`6B6jgl@,k*)esY7M޴ 83c73UATM,/X(!g4dӳgx bʕPFzET:)oHY#*%g^ !GY3oG):N[Jޚ|+0ߚ^'X j:?ȧ@M%_k՚2_ʙi H <\gz_\Z$FO*HFy4$޽A~WAmr vz^OcC8,!P7Go:x%{h`{Zn;~MCA[+l?]ʭKjl5=5$1zFݧit)he-y(nQo;S_Pȟ,1~ 0 wC ﵪ%8SXܦ[!t5Jms-c< ˶;-K|3%MV^B{'3i"2EwB#14Sf^`Kzvfx|(h]C4JsBF]= @U56Ow[[ᮓPcRAɯo ѳkی䢂},/-{D˰ x-iwrJ OaJg[Ԃ֘< 鼂f[ٖ0hh?a0tp@y<PY­ M;6l;bo/Ia?(n*U ӿ`c qi(J ]}u$Ej>ixe39DHlRC@}+nF b c3BKύag+b}e 3 a9ٵ/ 6mY;K1b#W)YZݒ*q!tAXJAuzTe0NKzڐqnrJ ⯟ @&+2{s1b^-[l7SdܤPⰝd֤`WM d%ju;oW It v_+ a0Qi4{ 3~Eb݊Okn*![Ē$כcc$^Pl u5oT YgU5]BaI&>09d}if"' <;Nkm}. Y8[})lu2#y50˜vUƦټƼ CE6t̳,8e6AZoi!j-Ɏ(["~'`  }}D2O~.pZ;=%e!' wzOGf ߾y_z[C-K)ng7++ 8a[}T }`3&q,CmTpTѹw&';n))`сbks)>ȥctD*G0]Fg]*CiB ݗAۏz诚ž{Vj &i5/*W5㝮VDQ^ThzS~sdbEcG&W@+r{zը_'MVnӔAsx}ccjH5PuhNvϼ e4DZw^,$AZYH}ui?ok1r Cå8VfPҴsjpɨ 0rB⬍oca`UFȼw@<ڞi`էr +|h%K);}\͒2T +l̪%tN]DpT\PvJ MEH; \*rMJQӴx:$4v0M{Xɂӻ~+QgPj&>PIȘ.Sw (!-Mhy*.[͏/dChY̟Y\ 4@EͽhQ> Nhq" AK⨐ s{8ո ?m[7^{M~ԙNG٫l>]41gFSc->tllo\,5]~c({20 x,;K* .Ac1>F*Νw'c7MRqNe/7[ncv̐wϟb 51k'pI`*Y A֙`=`6a[$bvHZW4-/l%qitGbN:EZ{D}*>puD?Ai$#4Cf6z[QFu8ۡ-\D%R˗PIB2lEf6٩CyuIF?. +1'A9*7>4<5`>ѷs7gU]OݧM%Ϊ)Ȓ_lJP[n?\rNdySy|ew MxG^E&~zYSKV u8=u*sY/PJ"-(Vֻ^D>DP2r6`L*tч\Ѥm'a4:o.3<>H~•"?Y<0c- 4t0!ֵvьѸ"SWPlU^b򱺊ԔrN#1m}g& NURO%Xx#6tfhN}kzXn$C,*m}VL%2?F:%FL> 19Dz phK5-?x @YnhݏoisT{0@״cɟy{!t%]OjO6cjtDUk_qCz0NyCA"y1L#Z!&2 ze= C{TDlh],[# ӽcе%fT$-X`̩Tj>9Uzb4j 5M9wZT֌tÃR*t DΊBЖ큎!"Q 3e4,x~1A͊Bc3^ H2t>D-,BUx pB$x U S64Zob{ðJ>lq&i߇ar`6y 49_e?lG9 F\OF7h)P;ƍ dyMս$G:nùRmMx H]6ظ -Öp B&&@2cEdUoh +͛d>ܓg+!<"X'7I~CRKb!}EU}-TZ@fC| T5yz͘ه)NR Q,R-ڔt|CA[{`/DWꐢ`"'յ|f"!1ΔRC귽0Y:$!r1aqھ=˨^If&PfpKKaȇܣomRD]=yɌ.4[GJq5&wESw*HI4h*6 Y?5PgHݥA1 A0$b%Y 8|RHۓϦ19f8֏zӕ@ӭ4l*NQƩOԈ ek U WE>ZEdnliN#+.^4|JPan{뻫5HjR\5}To L;;äTQDVFŨ9//?ziiͫ/,LRhG1YBF?3,0&= l|cVR+Wd.wpUZGWܼ W!?0G9/?B9UvHD a93?6.s02, AeVDfi.3x JQG-˼o.-<***$sD;(dbXNݿ+AY7i7S`MP^JTncZ0 7(n+oQ",qW=B4EBݳ7Ժ`8zw{ *NANcYc9%Aw)k] \IϷ1QpG0R(;ؕq6pkBs(HeU'a\!rbliKf^3 c&!83E\P΂#^9vZl:tzx0֤$gn@-bB)!姥H֛L~SՅmۦ&mE!%|Umk;$2\ND eORvFDbVG՜QBkЭ9,[Zdl)Z_UƛضSF5ʣuֆAnwp2+yck_E<1t}IPyOTwVP?>͑}W:Y;=讶׵Ny t>|׌p${4YI鐦l8ÆKnG&K4kYX\%ptI=?^jgV ^Ū4D8)P1}.. gz5bh__]1!*.U"䱨%/az FoP7*H\93Htc(W.^܉2؎V#K(GH&2g7EN3wOupGЦ 3A}1c$׻TX ׫ x"jّFJ(V0dKFٟ).#f6= ϭEF[_P!>&u+p`0R^;žoκ犽=8ʪC;wϹJSBtZ$ SB*Xe?KT Q#CT7#v%źwM`/19Ԇ^'<аGZr"4ˆ~ Q,Mp`q! g ʔjb|KCi5QS0) dO~fմ;tE^kJ|OsAw!oSݰrAC{~0K"9X+Q@;P+D~]gqҫ;vLx aҧZdSE;scTT/k">^]F;~,;&gKuYv=/3hJȎ36$IsxْtrQP{+P P,t/7H2oѵ"!R'"e˝ZY8ʪndӫ5"pG{GW}\Ɋkݙ*^ír?, wpJ+]qz^P`Xy]b PI.1E$M Ţ]r<(dK͈o\0JЦ#k88\gnn~rU"A΍)I@Pܤk.k[t+EoyzR0%,.:7'J0⫯ `I T~eǺ7'KLo=m_Xs^LD&4*ş{U@mR2Q-٠"$uf"u %rgBZ3zS OO (ׂeUG9=*z=Nϴ$ ~c,Nn293%"$7RDO%7|0p .:#K*?קm?%Q0SB.>-8_ T_?³xDb|KI4kudRwxnJG)Ո )ѝzp^Q<]Pԝ+Wa))ݯm\,|:؟14ׯNG?65:k).KS⠲7H{?F@-}^? _4]GBA]C>o>"% (l$Q8::.sq}[wmZC\FMdQQ푠O3{sxC{ORAhi4ȋM5{]sl-+7vOB^q7$YKFPQGa*z`Fb|= 1poĆ%W:Y:y"X$i^@4 ruvͽw#LN/l0m5[Tt4''Ӳ-E_>}+r!zJ#N'&LPݞd^FYWةP¯;*A v ܘz*C/)E] d}VC7,PB=H/^KvV? RE;r tжi|\ɦ'FfCW$|{&͒ߦU\l*[%Yb!+yw9P&[uJco%SB;DLjje2>nԷӧPaVӧ\>lڡX%'19H?i$K䌀xC= Y@YIRȧKW`?S$k߿_Km1wi8!2 }-}o찚wK}weYg)d 7)d B%2*q]+$lHzݣ.PwHf ~+jx A;HzhħL+4G?\ȑ4&UfPI̾8G|:=*-q}m`S-GNdoI"o[$m*D3!0S]sei)VD ~U Dw<4[:xU[4cCuץ<q-ش0V!6dk*) ѕyI jjV΁)R$4Ø"4ųgA̴ a٥&)~Ѯޝ^ܿx0Z ; rꉬ:WŒ;q7CI J1?< s e7aO=4akXn|VOV,ή&%yxԆLOBž. $ƻBcP0ʮB1KZ$B96J@kϟk=Orߌ>jo3 i*z6,*]!'S|dNLPs4n EXzp90Okl`.cjBA\ps77{a/to & ~P[:_Y Buy*ҩ%ϢdIAT-<9EЦ]ty+KN 42Kz{ٮ `zQwY DKx)0=Tt9)6ќ+fјth@Ob/Fתq2J*7[̲(7}^81 ՝ \wI1>ˏG#h*tQ A](FpmŽU*,v1퇞ʶT;,aV~If7᪐[ 0]V Ϟtzk>;v d7U"U' 4xxSnI\ A&%eB47 &_J` 8/ RԾG!|TWˤuj:+mWh*^qs%G_JS, 6gWXe@m1D/=#SS ÐѤ7>e\io>x%7u@eӊdsYQcz??e>1v6oT=hJo Mi%cG_QXua'"4*Q4}JG.?wRdܡ0 ƭ5{cM>CXg:La9;]EwLy7%u׵30tNA"]6;bFAy($ef8L  f$9ϕ0jVvI%ݡfezoN6ЧKEAb=r~қl9KxFQXlPuјEdZ1^׶>,=@(M)@Nj^䟵RK@r@8|~- z3񎟛e.P.`Iʡ@^'Cv~PIŴXN߭ՄTwbT،òȜD$ëY_؁ϰVk?CPqdsf,+eRH.Z^~4֯EkEI4]GeSܠ}+dQ~hF/_(5:PPE^ӷ"{ aQVz2̿<dlMhx; i>ыt1GvBBG`?8 w%/UTup|?`soq?M0?" B,J'z0GC?=, 5ӣBIv8 Cv6/X-ŵzv+kSR~1|9U/CeycD r[(.lfaΪt=GyՀ!SQ$cKQ؍Fk6#9(tP␄Ob7{:?55AHi<;,Y&pEMOJX$oJ mSex|\F/'btGI6r*V{px s$9 C|G2R0t6Cdj*_(.Dgމ4mwZ4<\9q8#I*% ^R,(5$llEi\U2"+Dck! @ᐢ^6(RB<ԑG/%2HsSmuÑ_[yRX @XZ.ذӺ<3:^Aԗ͘M,%T_4ު3@ maZ>r5uk5w/zΠo|k>mCd-$/Ȅ@X^)epБB}qmϾ7YaaEw\jb!AT,0xϓT N[tr VFd[H8oTT%O̸RY/L :~] *P B=.Z cYb`TCb:~/A nN hWDa9[]ג)YAwx$8$l3ͯD_& e 8+IðQ Q-ջ5Py%<@yx402a= ŧ4Cy6׋d|y!O+c T o5C5`m``v j ~ 3䱖$^=.5z 1,'W$r34_1\ZLmcşvBs&LHj n-犈߾'pǡAhw7%wׄǽ'(Qj_U ߙT:zQ>qh/F%beT-:@4}ka)OFDg=EQn'@"${cxIٳ $@\4*xF&V>ݾ̵TܷQbbf)f. Q6׉NE.H/.#*^lYwӡhA1v:h78zP=4\n47jq7.JJm50x*JE ~}kEUyV`٨#y72Fq֯/ٺl&B{#}G\Ӓi*$sʮ4AR xj HQk2Vw$"eDWl&L[7"vK'fKv_EE~@7])6c&;XkE+ h&t #VNgPkhCظ0WgA l994E6WwS p3[!S;nk>鸃'M? }-rª%#<}q4$2yQi PHv6#> #'1j$:e 5!c #ZݵWWRn73jP'Wa;3u".ߊApj>  5 g/2,;~G; -@c-{'12dq+vƎ DA[w<]#nG_s*|YT^5BaX5nդ/N_PBTMܥF[awAbD-]"Q]$EdUS:㈠o9I[m_Xb] =N!zH tUgn2O6mF>6=᥁}j1>}%ioe1S&/,#VC P9pe< pd#^w돆H֦c %S-vQFnS~+{_i9 [oRFOƗeH: R{ JoԶ4)l߈Vѳ?K+i$wo[e&~ CذH<[9 EXGސ]t1I–'CΜa iq H'lÌ~ZHǎP_oFKEmA,ftB:xk,=4aAK]n% ;}dUTaVʷrʳ.C%t)Ɗ5bbC+$Ҹ_y)j~{_a^aֲ= iJ>4Z_g]!0CTVnd/h.9,vA ǵ0ԁsl x33cܖ?cXl"eWЉ-nw]! yelDK[HM&0 UV썊C>Tؼ%%0P-GkdrbĜA U+Ť$-FȣR ڙ҈4ƍa_*[ Ჲۤ-\í8B^ZY^f#%r OVCSxHp~P2W]*YQz\T$S; ؕU~_^`2IoӔR鼒+5W9`xѫ:rqQVJ0%;+8m ,tZ|XqP`QIMP;a}DFYYk 9L䦕Hlnu3KUbwͮϨ]Ses ~؏O(]8Jjz*AgDzgijɮE/Ӧ=iw\s>@-Bh[mW'-[e^t,8"\8ܲUuSߩ4Rg坲NeP UDhQ ͋Z GNeK_ F4̻&ck;ͣ7/͍r|9˶SE9ʑQMnvQ)AV7|Z;ֹҿ4vJe lU `JR[*&xyRu] ?(+>9|5Б ugHbKTu؉XK%2t"W N/ TՇL|].q'Q2Pڷ~ӺHWN[D:SBD7p;lHUC&5,ݧ+gBCs"gPb38EtߺِLvdHZ8y\c l[#ޒ17CE0"Zw!DL.쑎C3V"--JfWŬuy&K&,Ls< T4>?S$ RְVAvuJ95t(͈t嫫Sj.S;XDJWYj'UVD*L1Ȃ;8 HR\ҀəfG% (_y^gϯ7hS]>I#hG VLٌR*SC:B SЗY $lVWkg| Z%1ʒ@YUwҚ#BĽT$U"n$J:^!Lj>xv=BН٬^2OCJs|4ЄIVq]!~XesMkV>,V%Vgec;8˸|lc%2;D{uGe\$HLǗ\* g\˜7fB 9rR|35~8CuA1-yU Hb;o+Eo vɇv7,W;50M c2 {YXw꒧Tt>2l]+\fΔM\ZO+b5ƽwi+|~/.%J2ܭ|3Yh`/ _em 3%bK%ع\qHZUO w`_ѨT|*3&VQyf"}AGFX_m%OL pzZ0$>(cKԆJB֜A9Cړ9H-8u t{Wki !YwI@rD!oչ aEtqAFFЁL@Y|K/ 9%u~>Voy Qhdfޜn"YJyeyM9r!*M,iQװTǛ2 ^ BeS$Hwև͵=hEU Zс  c.9d?*lZn'Ҥ2;\ Ib➭)9Pb:TDjW(-to?6pzABͯ3:eOBVz43<'1;%34MVbwȜ>Wכ\Z}H:LzD'NmۖIo{OtEϰ/;FSzkN!X?i>it"~fsY`p=߲{CTy%v3 ?:8CqQ֢)+L8Bw)?1,v"TAL>ʶg@'gRcd*UGI+`PϽJ92GGb ˆlFߛParENlۢ9&$!)1{]$3@?3f!0 _ϯW26>fchs0H0X Liڸ0 ]Cg+Swv%j"1]H1b4bϤ%f@OmZk48u`Nu2(ܭʰlq9\]f?I#KH#JQۑ-?6oh *5b'#/0upqr{H(9Sk2}f s@ICdwHbu V2,ޟS^wNenQ n>%U {\T1,iJKD^Jŷ[oU YQ eR1n1LB0C$=h 3@MV](F)7 ZPh 8G4S|an"ՐmMּO! oNu%q^f.Ep_3ء+>ddx!4H-tNTwE"PHDrl K, KgAW ,teʔ8sp@F|BfN}ȿ;E s<U` <eC)<%0x tywJpySP"*O`3FA|U0g}?/`i> |O k/n)?х!X-2\|'mhuN hdpZ"Ha)E=yoSiBB`eòv+ޟ4ݜ*J8Q\WEA"3J'ª?Xex4/-s#uRrldxv]7J%7/veK 7Ǫ>,6#MgQ[B$]U^+ڧ.p4WꩉK zAC{~ q[՜r,tUsuP0vWB` 2Ұ^lono_D@i@u3& F|E6ҝ5,x0ap,.9"ufym:g4!ǡ&Ƿ'K%a %.Y RԻ~9BW vӝy#DڸH6n?/nj RK+a\8U~TܖqtØ@Vr3k M j$zxucp̭H1ut>h۷P(H"*ؖF,Y+<hMQ\ZE H%R`&$͛^ڠ 4#HI &PjjAjdNT˾Fٛ@ : Ji,' YPB֬I׆V[f+인R/ S `*84|5b\HY4kwC;ua5|l!*^fa\@c@鏜>7KsP,Cc%Lsx.P$9 _wg.H*}ټ;<a+1;ߴ7>;|Z)ݚǠ{U:[KâǦ!CeB5P<#Ao J o1Sk iȵ:?V*]`|o<=7A98<c{I3Yv|ދNլt8m>Xd6odod {Ƈmڗ$Gt8i u'"h<` /uP!*p`rBue+)6yAńa[C|A5٩]B1ux$cJϵ.&W H G]STG‡"pԅIODj^ W%p,{DŽID Ōia2ǁND}Ps)IٻhlAg`͙bR I*P!}IO RmQsw#ӽX<{PTZ LB c)[xP O{eo=ExY.wڤ8G|- ID0ݩ*jDtߎJ|^àkFa͝DɁNnCSU7&y. d+4O cRz{qHzZ?`uJqG2K.ijro[ͤ.D==f a>AO>F*TJ]M}>u7C 6 {dhܹKBpEQ9*833XS_-gX -ș9D==4bꘘV M/oM`fwT `v 4]qC(vh;j3 +_cnSrXn, M;G$4hbsg\/F[5?Q޹bXb>T2݇* ZѫOV2`YtGXО #bM#T  yM(fhY%1cACxtY@x;T0e=QǷnD󵯀a}M? v~n4>%o8?GU6nCNaP[I><).ew 4%.J2maѲ_B~ȏHW@SBeң! jlFQ:J].,Cz!!,y8Ԃ_eRQq{v"DXHl L 'At0:8FfהQo gm?ԅ̩w&>eǴ8ḳ'7:)|ʥi,2PZS2jyz{ CڐFbA5 ԓ-?\k.B0{bb{1i:6i,-#E^x@xn*C9TڃaEU{Na3JγYXo\ lP-paH`ea#;@8#|M(/Yv1'/g(ʅ?,I{2qٛЈ( ϛ_iѩ o倿h-dXJ#JI21-Q|֐y8$]:( wdJ YQ[#JpL4Wde3duR0Iߏ*R8՝QxI0PpoV)^d>,GL2iR9V!Q<މ'&q!T@SANQuQKw9Sɞ9.:FiJpEE,\($%O JjTm/h4 w pAy#S=-'\w5.?fqhi7h--0}vulQtk?M(ȅ^Zcb&:x1oq!$+S!-+l,,+UXZ;[=;j%; dzQetaN v _/Ճ!ۏ*ё2 DCx&"WkLEo7_~[ 7*b}?nfqH'q[ZD7-0pg{ nQލnՄO; .=.:OG=oÎT+Z/~w$r̜/PY:¡:Ɔig_hO-UgLNXj6D[ANGTA^W#o_trl\ȇ/זS Ȥb>EJϢ#X݂˜Y 쒚6F_<#dS"wbw>;F5<*g&i HHIbKzunX.+Dj=<5BvB4wd%Q`mQy5yGzo6̞^%Φ3h)VJ8&"BvS%StjEJ]ӻ] +L421Ҕdg<6"f,ܻu漇DH=>8|fBˡb/ jWyu WRS6#r8cD SiefqgO*J!)1T0dOh7ш''`qd:}E~oǺgA2JX&I۴Q Dz wi?SļI7C7($JOr3\u5ik:lXZX-)Ziׇ"8I?~JD=/: 3s#2xpͰPP5ӏay椬?PqLCq<v;ԞofI{w?,ugU& &XXiKmaa> M%cS[nqv]+ew&=m<|l|*H%"'w0H`ˇ7/L,ycӳ|p!w6V_ShC >p>\DfȡlEOw)cQl(A@zp5uJ9V9[+#ߪA!@/(O/TvTd~_4o-)O? )!B?ݙ^7qgNW-~NϷ\0NTCl֞Ahg(0.smА<36Z#i=Oz-Lɳ\Xej'wEߢN#6%=+g \B,?#?bߴx =\  .ouɗd[ϚkoᬸU 0hcH#vP"Ar|6br36h>sLxo"I mjٻ6!}B| ƥZ) ** 'W^v#$Ukb ֘IhFL!\1GԲ<\nIq3Ծ,aCF\MI+4fN\;Wwm%$e|59W1A] .]Ynb>uh'.7#[ìMgzG}E5֫ێYq.7a zXZ{k`S,pc4ݟ'꤈m 8eci?PxݾӰU4lb_-UÛqL/h$qcVS$ 7E! r$Cم$P<^࿡difHi׃澫HipDxiJn=ͱqV_ekfK+Q1a[ś,g{{0;)!O j{"/OHO"1a U!kW[2=m-*`HفUH#*CzmV XsDee#80h*M81OcG䗛罼GBo&p{EF)YV=r24ɯ3`,vky+ T 3I, ^W%xwxi;"QI賳[ʃ(Fw{>zٚW1L Y-s`y$u(,Ы9ݧI 'Gu" ;#GrѭL{zkC9@ˀPcCwxI6\ZC-r׿¯"ţ}K.q,Q@|!Zzyoގ* ysZMǻº]005!6gmN<k>j)EiwGRԚ!wiqI+{>msN 0S{ 2XD;`T9 dZP\mߠzI%lA qKcl8E_xS5xsOa}6&Ir䎕l&06X:"o`U ^%#fJQe٧իc!b <˽Dlw1"195wB43:ʼc5L xSCXX Q/$X 4v2׳'24늺P^"/\`~=I79nY#S+uSQpi`G~F-k^1 PT>BDd& ]1s%"u7&CJbv޲w@gW6f1$kuP?5Q@9*S+Fyvƛ`$ =? M5;[ؗϙa2!eY'.Cl[?]6!!-2l%M=uVί%ydݜn**,Ӄme#p xw6q*$n*~13#G`7DVMfDt|xWYLƪQՋ:hX9ɢD+wȇCyЁH]TRq\yPWrg?"ͨf{뵧"kgotc%kQ%OՇa721SRy(ObX*KXb+{_po{3$>t( ~qy?#eCf`o-(l-2noA>8fM- LPI6Xx<[ ʇoC\EC,R3x,M@Uq߬>w:톉=~ʉ-x5<Ӟu-j#%n971쳀rPd^2-2a)~6xOg?Z͖܋͊?M jfʑbϿș tF֛M\Ko,bgapFӜ|Qe&ߩx;͓ \%9n ,ղl~="0I4.`N:$Ck+} ٽx&kz#%>* BsA}{Y ߒf…`ȉ_[ȨQBlp4 !ќHI:qoi0NbphQ3W4Gs'3&jX5a;iOcNtnG-nl [9tcx^FܱȜō浒&ZmsCv\͊y8;R6igˊ}~2:J,DtS50)3BlnJĐJ[MΝi6MB %Kdu.rkV7#{X1)<&}ŠP;7F53Tߠ)2؝.;heLyM]4ipGu~X o`i| OA`g> Kbiur Q뜸mEJ:!>8c *jE1*45oP=(kjw}L[Ja1g͡WZDo$?.%R^=*Y@ L;A;Z)[Ǭ$/SicuH:nBc53RH : ggUXCjfWlvc4] X>1*nCmK]u+jA{O"7lGP: ZNQI@”]%) "B Î R2^ #w=r?񏷬l~_)Z D˜9 (t9OnlXLU3M'w; k>wnL @zX ʠ YL²;t;aD =Ih6?gu[@ZMiS'icۅ.!J }"--=AfTw 'Z?Ȣf̧՗[O􏳓(LIo~OOX.£xFp{F+菅ih;7qjq/J3ohK80y; N-<"ыwswoOTsRߧ,eDqk\ZPt-4|5J7:7J=vri)U $B+tiéZP֥S2Bc[vؕG=6?dF.ݨ>B,8<"~\6Kj{M|iU|HVR0tQjg_Yj9uta˧hX>Bhm:TsPlY oKB҃/΄ u؄ f]3MjMyoH,TBKiQq> VwYVOw)jGLHaā-{ TfnyFTI{^wPȥ7N)bE @g& j,_pJE=7 劉W]` &q7(D[jHjҳ]鲘9( m穠iH^ơؙS+48oNT1nga|Fֲ}Ʀ8mÛ'??G;ފw*`._ۘc?a {\;3zb\ i(ڻM%aiRqt1;~iOHb$N",#(lq?m&8Stſ,`";󉿚TavZ⹸ܛMvb,DdSER0y଺1+!LwqH}5/!@)0}4eKT̆(ꮧ:Y&nm7Db|*[Dlm} iMs\7Qc}U!oš?j3/Fӊ2 w3; Hi 2v:zrceB-~<\*rV'V MeyD*q.:$C+8w N M90nGF$a:TL35t47FB CAz^0lv}C@yT:][PHFvQ>6-dc:1sP`ER4ohZrg.rLjCZ$}]86_K0ؑ" K!Q/{dɫ6=JsS/H'|S~zF+sv f.r,t|9>J+3nc1/$95zC[_Aj^S`{ȋqOMT j1ީ] J|4'yS,uCv٘\*-%\h$Ή=4r&"$ (@^:F)c* i>xG;̓NVMUIˍ nh8\1)l %N߽n6ٻ;zu]XPٕ|-rEn\4e(j)7qP)=xĬeOKUt,y L] Y3Uƕ5~azRb`!{ѩ^O(0iLfm 2:k jH>h,ja֋dI:&ε%S,* ril]@b[{_4$vQhsB6@,2qo穀Wjt(U@Q|LEQȧ\+p_#t]qI ^}%ߖMpzY@ܫZO5IE8gX<xJ7Ip eCE/v6=B&gMrE,_pԥ<^]4g#-M BާH.Yc#s*8'&I }\ÒNm uF.>j+Mx,:H4 3T:Y4 x%Mi*x[(qt6xc[{o)R%앶^?eLgDexUy]I~6"(Sɑq.vO/f.8H*[d;FrzQNе?#U0RM b^_l$KtWiw'X}H|8:o7`ky nRrYea%BTL@|xZEg4WMбgFIZN cm3+(yݗ-u\eé.䞎,zhyܾR'(r \@}U:$aa5p\U:DIhZb!,9qlI(r2{/l')@HD%|`1ugR'+|c֜Ok^?CR\aj$6Qzy#9󙈏{v)Dѥet.](A(139x&C3֭.+ܷE?b#o{k|"Ja{Ӽ5N,iE53<2;ZrI].e(LO V I£[dkD: pf[I ;[dnxP<W_F{O|JbvRe=m08=PGQ]2q|+jFR)ɷyk ߡ(CpoJMEt`A4!G]D9Hq܉)`2v{GBD_"3E]m[ ~Y jR^dIydV5 ,(P7Anوo&Mwgs<-rO_Z*ؔ:aR" %1y8Q_!7hF9!9fmF/ߨUR­\fb]&ƔdqH+9Efvht!оM3EN ,\GδQ^*l >CDY7HI_'Mx`^;En#%x.[)^mk}::WUJF CO6#EjQ?4Ήć,}옎ޢMʴ\8DaȈ&.E,.@q XNLY`eBoE:M*߄@#6i2`P>=y#4le? ₨DlY7V3l=nS{;#T' 8+!<gc6A?,RUR*`e>*T0ic,B7g}=)-!鸒b**]S#}u]͆ٝ1jvFѮ\ȶZv9Ȁ*ºM_սɡ 3a2SH?z^7LmnrbĖdtiubb | wL E+@񥍪ؤWҟ[qѹp!A%X ZSDiMP cy#OD5FVŬ>H NJ΂1{r`犻 ez+ U,LmWjOM*.a>5ncib6NN;#H|PG#&rǚam%wEX/Pi#?T. QG-V1oF?E$%\ܰpEI*Ӗ`e2*&T)1 zHfUY8D 4 #z$4]Nan1FY+@m2јK_%Ȫr P麍kO2.)PD\"|>T##\!'4:gRt!9LèauLa!YNQxBK"1|vYGT6Vv1<"DO2FP;8|VRZWnE'a_(}3wDkZEap bs+Isc] &zxJz!@{^$qfS1bJzm6.?bbc܎+2|F|r`+Hr(m?7z#oCtؠU7R- `=76Br%6 x0.-e ܝ?($>&i?5+I˒5cmcp!#LN0*k):OZ$=X'*99Vwqb5 "6\&'9fdfN=o*&v9u11BmG, TB p-1+.LiXh#IUl`Q6El3pUu𭇡`3jz i XC,5'-_uGgKKT9S*=gժbʃS&}i}JM!H2s[,{^wHE3n/]ZO(gN$Ml  `}p츥ھe?j6^%#%y>mR_kLג+ 5!nd-O x+n@wFvn QY»ZClX[*?ϥ7[LUf?EܿWξ !av5i'8{n\wN-HWU/#8cLtoGŠߧ[a jGA+l}d7WUUR1 ^14U{B%Z^@޾BU^>FA)5y}w=-lOЦ.¨B1Ƒvnuc~1)D"-ψ5#u 8A&n=v`P$(er\Vj B3ӷ2 6J}|0 gݯn#AcĂZ猪F걧6gq 6tS~r⓶i;U3\s{0<U5,ͮ Oj[ͳLb 9 rp+R 瞀RaLw2;bʩ#Gxag.ثoi`gKmI=,qQAM*|‡B!esn٫׫"5NP[ R3Pnhě%Kr`c!^v6^h04uWhCׯ/kzHu[ YhL-a\,q99tFs.~\wXbSAͪb両YK2 ΰE@+xgbl5|zgh˄}c }ST>3fa1FC%|tRJg#a 3ks+?ؼHvߌ$wEm?8R[(+ȿ˴edHKf;fic}MZ"a(N`WPiի5N9)TQ_]vk~ [yt+#O2{ᱹcFp [Uг2 r۴7]a]GOc5Hu)fD-͹Wr> ~:1n@w"e|CiRw6 [ T&+F^o;ڜ R!K[ X=#A.6[}{#<̅{10I£y71k(;DLq7=a!7@Aq x>Y~Ltr r3Pю2,\xc|#%,WF3w2r90GՇ-TkwH ]] S >8a,U 쒫)'_KTS&䩉YGHwC},&gy/ۧH1ʏY,_8w٨14}Rw$h9cEDm6q ]V͂>~zƴ;xhɘ Z!y0}_ۓšg^rkBҾ]z.0-Auv'CU!=Ktjv82Zgʟ۹A#Z{qJ̾Bԥ:|ᑛt^4xpOk9wO,֊<:kNO魢ϧtʹ|w|G:! ߙ_9- -RF=7kFލ/Js k4拞g BC٢_圀gZ7-^d|ުF{Gг(3{%.1~-U! ɵ#(φYT@x{O@˿4RdУ[Qۃӳ?]d-iBh!H¯b)B!RSM'5ڏ`2Iv,{PK[LyxY& u-5BC*ƶ0 /Gz Kz+REwKG Ŝ֨Y oƥe_e0IM2so&ZgׇZK:5+E˸eDuȽ\ȨsA} a}ӘL4<:G@'N͒6smߺszjKɬ;HC2*@Z8o85GzS UOsP4RʜE>JQz]N5<a n$>4's(_yyUGg-_ 87J o.wWOTڭ_˸k=՝yZ7;eZ"+s1uz\&KE{St3vx+K*:"g`ktDHA}n D ^aY";fuv_5JO'$8" f +,SgVpxwEIUXQiځ {Z'29VUN\VԖnEw+n1;uFЭ!0BV8HE mk5-ɒ7ӣ4Sݒ]wP91fb2yYLydHlK:NmeV-2 iQJ[*>n G BCiޣc :vKdA{/e :q4C6~Է2   O%-+ R Y5DRg䐢?m$o蓆ŽQ&D<,pCy ycQvIfjluv/cKZB}i az3C=EIX&ysH^:~ڣhK'yv1 &>.w[$ѡa n"YY2RX=U4k2RTjrwAz&'_:_j̖5CчRXz&`"TM PuJ /Q0o@v#'`=Y6)Hz_Qzm_9lڃwKpәBVtOb?8'CSY `=AbQUASz*86a+-cwZ.OҤιS\S 4dz e#D}s7Aae3 + ݜT 8e:@/h]$,/ii2B+\wz) AVԇܛ hl 4T۲/Dv᰺s_9A7zkC'/VѠk\<9Ŭ˔:/ýǞUB]!R*PFǎ ahR!!N8-ĠP,_^%gAov%;G xtZY=0{ {Y7wn4-J>%6qvzG HC5 BW oY<OwFm%7ԍ_čROCع 'VD,Wanb HɔkD 'EwF|(d8=kc@fbQHS)Ҍ﯈ʹ1 H |6xS^q0>ңk};,IYݛOe֎Vj,KOno ҝ*b%Kkzt{{&fo^c/>tCjR_V|gc)tL>m#Kry)0)oԃXf7>xؠkrҪ+<X|ĶI09Oo]rv~ !zdsh:;- || )R0 Ģ#^۳+LOxpxA>d3><ƺw#1Nu'Jk1Ö]!CZb3[NI(?w?>$Ѻp}r(PB27}`Nߧ&GwɗgO2Ƿ6KစI65A'S5Mcg+o7ջƺP\j+ ``]QZNEE  EV*7hELezafCWL?RA[)gKBSܻ rj筤r0~5#yB`\ c8:@ZCE㗏i9;Jz/E"B[L(r0(ݫb*7sU)k˒:"Z!t1r`$gUhKZ[~(/Ƕ(mNϧ|϶e_I'!u`dC.f$dM.Qy2(FlF"HcLX*~ n9LT ]O.]`]5͌ (=`!y.cdoVeaŠ h? K2>pž[WO+Zx6H"iܞstVCfb̷:> m8paVcС3&nqEKΕw]νRaI)o8{e rVI_tFUtTDO}58kD{ZU"H &pL#<:_&P_9'7r&jгL4ۭfxrmT .x~ӏF I=KE&!  1=g}dU xMRef+!eNr!y!TlXvu%<#͢ǁDt])O e)X*ITzgs9PfMwv,~o]R&Lp/u?a|diS/,vr["g^۽Vܵr6_« )vFjS)v+ٴK(⓹SNuFtb[9)?[]yU #œaU04W:R4RN[bt++6{3>%P9fp@\N14a(ȭo#'M*':eT[UTZv3n\ݻҊsVSw;QGF[M{/j]W|` ,R܏,4L:z4UCPi n+~[QjcC-^7U%2MWn&Ao`.|Ϯ#iIBSKCΟV^Pl ) zWvP7kwBfo`LFW&tUaO[`aZ~O:~Ď-$az,0 ZU$dXv?WsҘ\6?U=bXɱs[?藹, >2EWl:!iER ސW\tYGSCw(lbvW꒓i]ϩ: ]L([(L!q׿382زCBtj0dc'u4a$tM T!7qu)O`~_#󝇩ǐsKixBnJsiIgPʢcS]+4y D5v$荷 ~)qV&29 Ł_ўw>&+]ٗw%!6;,zF!=Mn*J5դ4Eij&G6IL,ou{JCM.NҀ3ld ] x`uX_s֜66W2:9vy{$9>F₄wWIܕKPx=jy`TSI؇U䌖L6э0 yM@}#q5H^xN4}?J3 ray$'rQl ᤻ y (}290H|ݜmI+KA2k&ʤ!F*kϡ}(77}+W͈izj d͡CcAQË]1Z|5.\ݎI?EKޙ) tFUyn8s!lL<%ث/G`)ܒ;e8J"}U¯)r}$WPGVLw# D&©TejЛ[ѣ }IUZuZ@bK=ЃtͺJpka`MΛއrp>_`1>; p4 ׈^2+fqʴ {:͌_*z 39r]Śk2k$lk‘ 7LRYDMj#7v ҬUH52U%eΕlkT-TPAKfɮA*=H& $Esz/1moDF̎~ L }. е* >Lc٪g 3U MgB~V\!OfHgcm^@z[mf|hlLw]o_k8-%g r {C+!xb7P]B~~xrldUA> ;&ۀIuT +,^i#()hXoX#mYꙁQCiQ~++.^ n /4C >$1L|"ZYEL!ͱfwٯedY_JڇOt92x}ʱ:jb]U巸fsTژ>0Iq_IdP܂""m֔NyLcKt`fB)t%_h&H۽opmJZsyot;P-trESO ^XC-!֬xD~"-K17΂fZ li›0'9xU[s3к xf=>xMhbU_Bp7zHw ͞Ku3ӇT+/Cp]8\dEڒݗaݘY㺺 3* 2ƿ\ "'BRG@AZjp& U"ws[rOyj햎Db?_CBecbk;Uyf_yOAf@1+u7$}S}׭J}W\ 拣}=KlS=ݛcJs܉HgA`;ʵ]2\[:< kmE< v $* O0NU\ކؙaLQqrK7 XBq|a0o˹! }C7_ӭg% ܮkk} Gms^ &fxF6׋@)4dY<-SY/ in.='4KL&Gq9KA7C9:τyjP< NpՄɹ#7s0$Ѣt²&xn&kp愇!)\G4taI? -;s*#8::_7ϷP2~vL sRe5d;PAGfϧp,ABj6rO*@D 1Gsj^0SͣǪ OZK0j?CqXѝlcrr>Rb2%P x y{&_q2Zjp*v^^+9n*R*EMh}i`>D+tX Bpϛo ڷݸH]Lny^ uR~VzaNRze8Q -qdit"-ކ=ݩй)׋Bc\LF^T˛2IA9sgBJ8 "Z&(s5i$"YhKynk}-ʰɇ ?dzXY<l,t;>Q:_uB}#EC7.!;l0({~,56$~A|}fe I͠mRBv4˒*(u__bpsod]_3r *c BvG'\FÀbT=ן`=5ôo` Ce~d6-=[*.;螶b1#,u3%0lB~퉏OcHxRVvt&Ov''ᛀ$$pvm7?{.g}g=} c$ÒwSj5A=t{mZ8b`ILIB)c,xnSVaC?2*ũ\ADrlSGOQ@Qw=Ɉzȥr|^.GnX s"dhF8Ν_fƛmImN+;ZamY\'gI47n575&]Hwd:q(~t~Yl|„ Y}1xJ7F,,!T+VûI8Aq+!&&3V"'gqs!賘B|¿Yק֋: *J&{qOEIL;C(6@!1^Ny=3k=iM7>ʊ <(в.J9w~nl~Nh E @8-9^bgCwmW^03! W?WdN)ER\@.]ہ{_Ds;f6-XҢ {cºxZK78!]wMeRNcY&|QL7d5EZwzv|aPcLݳDx"},l- z5{,嵧X:4VQ΀NN&i&2ʹn-; ӬyyR;οyx'mSTY0j۫[໼t}|>)Ľirw>jTb3 G|(ZXTo%mn7+nJ+9o&pç_ιf \M WTX(hriJ[$lwRj{8vS;?SH'/Xt.ޏ-BQi\q:S>#k}Ƙ>Aa`z$%M/}E(&,ץwRMWy`!ʾ]?ّ HEg tDv .4β,KAI/ qk9]^*]Xi]wet(B*+"P(.6AeVܺ?f}Xo<&yBt='`sPK.P}GEȿ;v 3&s?h.Nۂܖ 8 :!i˨ >BXju]~hSYkB< ނ n.}08"g/ͣ$3S׻K b#<%!X}M6?g#e>9L4[n%2|0MH9h5EӓCVyL.iJYzBlFǫ+)3VF*~\!٫">+{㾮iU԰[^;i]cMaGxXH1eG&Yi,0 h2ĚtDԻr!$(.9툚DD>& x Y UO۴I8W2Z_a#]sA|q͘'PyL B. ]|ISP\ p OнڈcKDmz@dOgGЖEͻP b3YiI=Nl.&q[P$47تt4:{寃|| @dـ8].lO҈fi%ɺO#鵤-eHTВ/811 ˰˺1,8H9Tn:}L=.iƺR6FExB殝Q>]Uߛx뭺S&W9~k1@d%K/Li40.AuM b^vh5؛q-Ymm\;KTâC_&<1kV+*(_ʎJ@r7 ɷ ҧ5rfk PzּLq?t\^Ú |T{;ckP=Յ ~LG5=@vFs= 5AH`CLW?$$eb@DS]gviRM@`?i P$AD|9 \O~7J8*6î^ȚGCJ33EmTXrTSNhV%RUpV^ZldyMhg] nߵS6̢m{-C ^4_JAEz]d L`p6s}7wLNf(#j8\e}(0lU,YB'$2 jk%^?V$<`Up~8 v{MN9R-tMbzixVʹC`EJE)<->X>;}xh \C &h]gb ጒ -i*\rEm'a>#?U A+0`|xyW6ePqUVD(Ť2j!6I<j<dZ!Uqޘ}lYB)ICyG.Id=i֞K0`nɥb=,vr՝drs#oDOf;@D're$JO$`ʲ`%2W8mC,~;ږ{=/%ۯʭ e]tbU!!O‚4 X͕ qsEmS &@#| t2(;jҀwU2EN뷢~\ GhRU<}!.z"bՖs+#/LU@5~ ү8-QC%'Hy0C.-Yxp+3˘3b1 hNJY6R>^??m\p sw6 U uŲB2[HfA ل_L) [n? Y`idx Y jP1kJ-UgĉױV'(/ʶw Hp'^\Nvltyl+,S- cL%kBmX-\4O>my2w߁s!ܫa- u2ٷ<cBT2 D-/ U8c2h2"7͸L8Rgl\ԖuGQHPfkxCW]R M1x( $Ap*6CYop[m3&DI( '[IzvWW! H۽G ܉+%/*_2e7 kk\Tt86(L wmaX9̞K4 I״T+ qz鱙S+6?(Ԅgn/^50/ 欘l_emǓ5E8kw4YpVoN,Q/]8[s[)!O g?f=p265B3Ell;[m៕mpH:2KU:w]ğ5U#-\,mSx6Si?V@&6]8\? ֨snMjb*^55֡< ~oS$x{?{0>؇vq>4T@zm݀]u(Ć!3x/e+a&j3fp (LP׀oQ 5Ľ *?aIWZkřk5ۭ?`!җCG CGFyp^W{ep埤 ĊeXL'I 2]e褬2I&En 56KڋeOaCH&>=Vy ΍w$17Cke_iAJ}=E\`]{a݅'L!'R; XI -7qxie;^h],H "9Yy.5QnhU65V/~ y=Oy_R4O+-d`wi ',-yCzPvuƵ F5D^O~(r͝Avz  Ikl_=ބ+uVJ7ԃr\߸c ɢi&H_oƷGLެ;2Oq,fk{RԎ6;Y7isPOL"ot[lX1?gDsׇܽyP2 "SvEAفŃ@7&,k^bI˵.$=nh:S`-<,:bU }k>7}]_'Oz9% vNC8=%.G-ܤI==0̻Z]͉{ҍvLZ&r߼ҹR Ů t޵L@hF(4qG\86$Y+4pHWFq~=TB*+FI:^YZ/b/)Zh*RJ'`ʬLl*D kmU߆e"ˍ/䯣uw5)BW-Eo2a.T$+NSQ]-DdV7 wYih}Mqb٧ѱEUtJ؀bz3!P IpM,ᇦC $'"up=jrC؅NPVBa"0 _+xwر u!@/! g՞8t{k\?s!Qâ8ytvDC8v 1gVn<~0KeƉO6"z(r|VLnPk^r0rLVg<%\$sSYb@}Kg\y^&3X/Wq}n 1@Z:nYYSF2 nS-,PO0O/O+%*N50giMTV/gaW9'дМ>ގ[~ }V81vq ejES߸E42> nxijQ^U"uS%"2-%zn*x%{ֶNqf+[ 뻍uOOfý,# .hE..`8EʁM8_6K4FL`8A:FTlF*勚qtYv&#nyLFvw :IF6ܙl K NJ8 0냿Zh1mǢI~S"gG=c'RK ]Qι,'`]sbe {X4f  Zx (q`Mi.A͐fwuQDV3,φɝl~$zk28x抣ZNpC E t_3aiPF ˢ{-` @h9̝?-r(Ī[Z7mK:|ƛY4TCzH}(>p2ʽWjk"3!A]jXQduyeLcA|_09Lz K3<7p3٨A@W2܀eaJ L?X m6?p?,tʣ\ +V`cnoj:7v#|ʘ>22@֩21!q[:u"X1}9*\`!,8#m38Z PR8GvϿ68e,=POFB] &nItY>IpH~kcEo=(MxA!DEI (UPFg{Ƿ~{44m6)v[v}푮[ kYϖp2o!0Vx$,ls/oP=9R`Ң"+dzg֌bu\, $Eb/P(\8X>I384 -NjEK(bRsp~H!8X iw2$ hLtL'tx/-0Ry/|VXB0'b53Č.pbC_}a߾qFj=&"l(XzzFo|:ȪM}X>oP=_Ja==39a|HbS Z<ݺIyojl*ĦsN @L?3KEr7ngz߮8.Qe$`/ݝND:]̊pr}75cG{^ G? TI;e{'=='཈~1)4mVе=R>A}m8DyK5 lA IQhJ0 KO=JX*O^|;[dcr V ;oN=n7oX4Ѝ :~X-3GtG;ΉY¥{dXXV7jA /&7)r 5A\$5"DL*{H,9W(]H$,A!~]9+JՌ3 t/47|j aB{F.>lൽ%:WU^lӑل8$7f+a ~ QSdx-Mn?u% [fŸ:˰-jGqJT8$CbKBL9ЛQkTrjo'G-QыfXۊ7~Q؈= [>}@MĤ(Zy$ l#zf1f fkZ1NB[dce|&=ǭҖ-Q"5xt' O-UY3ZW%Y Cyv4;">9IK`x;#ZC@F5ؘ$8KvٻXTPd7H^LUu }#8"Mt=D -8T/K{xT.'{- Jh9]D(pTض%?+$Yzߺ;Tx08딊du*)c{6^M[ |~^^ƓQ&./sۆ DSbD%(,}w?'rDh+H%ՕIӜ> | M2I_ר7Eذ0ir у"/t\O1ya JUAdE7$zr=;4* U\,gy}hc0=XG30A.4 )$rۅFaZ-  :V qllvڴOzbןqGzf8fұ@{y%xoΜ7?LP2^l-5Ă~eŰA nD95\Ӆ^<xxQ2 ;viY]P|U+e@ܧBPƿǴmɐ5>+5= @pJZf'5)KM 30?޼jG.x͞:BfĦ)ACuG+卩t C'w2da6lI&, f,z kg~7}Hjh3UY< E JO!BzWU&j\avMswĜt2Oa5gl28ȗ9}UЛT, mt/ԃK֕E.!CoIFP8Sncc3T͐ۼ{^U0Q}6b3ԷyX&<2bm jjM O‹=,%ZS%{5(:1 2MbZBٳz# @5uQ B3bGyw38bByO>wƄ3$VIj쳄nL\0ѽ#@ q#FM9mCD i;gaHC |TwNFXjIxp#˲o.Θstc(8mr;TP"ՄV~+?Զy=GpUXL~(d%b}s[& 6ICdf)] Z6VMρ1e<=+ C$KQm .ΉtH&[b"7cw2 ݌vÌWr%jD=RD !fI @Ec#VMQbLdT`Bq g,*13$šC4^FLҔPKYi.w䅁۪ ! W(t;$KPa5<=#="A;'sܚM bX';I^e1}*C%Oբg=Dw 5Hd^d6dޞ3&]hQ~NV mqF (Yi )vgW)vLkb< |mk}y j<9K;ŰH}rrlN– Tyk8l4ޚs5AN5g%Te_,*Zوp|A&0!EۚAME2%Ƣf}/'w h/;.|mR.5=4>Ή؊>U&ud^Spb&(,M[Z ڤA Rg"Ɏ߆0TAP? 91$[ <{ G |X.WO(R@&"/ŤH[-.y+~T+i7@="{(TSHzKMV@;%/qQ pSP)^yk4V9`ShO!#cl8FV| Q=2yJq_%{ an@SLXGT>1M^so.${' ɲ>CxNy1wR Rݑ,qc`9KTG5[ ߢ )vĮKS6ir !h;uQ!D&NA* ֭y HZ|'N-%4ڴiq IJRd3h8!<,.Bwh1Sg3\s6)P֣0]3ǍH esKz&h527A\k| dA^| 1aL҇M٘p.kRP.F!S9~3v0 碚KZ{dT[B8#Y?x?(~B.ϸHpy|> ]?pB\ j2pꠊ pFK=eIt2+]N=jOɍp6i⾸ˏτTEI 8;V(ÑteE=Jw;{mna(4Bبl ,3Y|-R|(ږh qKM! p[<;.$ v% [`9 Ld쀵.%gy'rwK?(E>򵄩D,ѩCիi6GVgaiQ ZGH`FMqZy7>yI k =ɵ뼰@ޖ? :N# \@?LkZ; rhl1)HA#3V3+9[_v}R˘tiٷ Cw[h\q2<8鿄[ 1>J,+zyVƿZI6nN3g9LQI 5TPg$O(䓚i潸 .n7; PMMJL1gIPnx jos틸ئcBr25T( ݪI[S{^#st:L!늁&ݺF^ յ28 #^?=xvd7x:M=&Y³H߽L:]$S~P!x<Z#B-yJ@N-K3QDjiSu+2y.Ulqw6tbN@sgd1>4r'UA:.C}s#`~[2&Bi9 ç?؇>ͺFщ: {{t! CtV\WZߜ5uO*4cM紳:)Q@\ `msbEȡuˋI/cũKƓ\^@SgiKx8m/4:b]x5,Avm &O-20NILyI%0vs$jǎiq^pwΎlJT4asff8~jLg'Zysi׼RX879g7'fePnނ a\^*uv[fDAlIlPD0.1IdR5?j%^_4a'i{PRBΨ^Mzek&KMOoV@ $@%כ54;l($UӒ 4A OSKB1vh#ok!p@,12&X}l5o1at C 2[:i0z(t.Euz|I\ 43}_k RYq5F"ycN'*Yϫa wZt OVa<) LsTkߝ(CYf/n0_~Vud@.|^S7d!|bfx\MՖ}Q&}.=00 %MpuRXg,Rֶ`)vCTCWO䟅@gx{aeJQNb8fGTU'uJ\^4̎S#-VE}QKɉF'vlӳ1zLGCӎm]zPִ'ޓ&/y}u`+3[&cy8z@q[HBQg?U»NM6+fi@2% gƜtk5s)˛hAV4|MEs8P2SDJwsPFodZ,u^46g/)f&ZT$SH%@jm1Wt;)k(=yiv5vXeF3.шז_m +PG2C{884*k 5CYt3^U8!&zj\%sǤBr˅n1,)bs`P_5o۸-jTINI= AI?mm߷ՆSkZzџ 6 rKpŬxMb:G)Ha6 RX/!9Xhz FF=c_"Ė!hV}LwB6Q7 '@"vtQxlp^cT&Pvu<VR^?>GA;bЮv pȎjClu2ֱ~I!G6mbx~9jQI <#ua(70{r8]eۮ} ˏ5w fu <:dY0+O#_|*sE5N =rL#쩕lʣΝʲ@xY#RΩ6kx;.Wmz ۵Wn6 q~Əy*MpAh?@Gz|eBxNjp"ۖ~4 &J$nDл_`+[Cjda5ڶu:$⪵q4YF]Os4#a 8@N`K(X?&oK" 'j&UF;L@gS+6ip9"ynrѩ+ )J%]s\YeZQ4t UDž}م>?%js.d#mRq 57kC2XA^*uy@DoLG^/8D͞@BN!48A_{EjIuu~d([ ޞ%}9~s73Msa!:<+eI37XO5̱sN*<7\gp[\m౐5pa6Z!8M<d4׀^qTl{EDl?B76_a3͚ 0 ǵWժTg9Vz_kd lҎcĴ=H¸ieYFk< mNne51"\nU[)ԍ3}j|v4{*X]:wi'"958 b?5%mf)*(}Y)ܔA6w65J 23M.h95#ݝ͟Gajy:)(;0 Oiw]!S%۶NƦu޼؍z>G_U`Bõo"hs1ʥ(a F[WOѱLfz>`( { 庬VE8s;p@'f %.6+K̘r[55SFB2~2ǼN)QpѻO$φQ# mȄc~& x:2V,GM*Q8H~f?Yuqϫvsh-@9*K+0GV:H˶K"tF N2fKNՒqb;nsxQZv"\l_X|Ý2]M+ABsØUփULe<4[pX[HGҧ&2IFZB$]ջ/?ojN Z]eᤆYg,|"ǏdE2 ![v<[i^^[('KiFD<@E{+et}A]2ieOrxC}L66[ʨ>vkHo^ȳ;{}dq$ui%Q$%-0N66OǺF{MDw>K~"JEM{c˞|,|nP.HEId G P6Ȭ0 .Ǘ=}P׀?4of!f(Ul#0 M/~XߑgeQDj&&:ӈ\S9l}_E<8bjQ?'`IcsfVv?6 QB\P֬ˌit1 8:q 1cDWJf]DLs4mfC!a1q:$%+' dK>-;+hbc M?'"*')BC^4o`5*}p&34 Q<"EgUvj /#EkaCBZH//hqXvw 5p of..z#l qwl@֝ ? `N TŐηV4a^TMky'Fg(%(\"8拷`x3 o~8aSNkAkde@;rEE>Ƕ[ҧIIgzi˴O,M\Cհ%aEciCW|~A4$%/mUJnV{FwzTd'&3]MqlO!qZQ~Z*ܚRQ$YlzہNOZ |?W#4oA;ܜ rcRVC1DLYdJiҘNn6j*FfxSR`dub3C :J|o|Q'xBtIT/ɥ׾ŷ6k`gb2<˕gtd E8hDɶLt,-oCGg+k;z75Z/^itۙnͣZ<@h+8E'g-c6GۭYF|Xhtvަm8L-AW8I˩>n7ZөG#'0xvs9?xZEGTo'3iP4/0 TZR0p`w|/g0JGJe<!"P']ʡW'{7,m6kVr{NB ah+|0Gt7Zyb7s厜<;2/8>'^2tbz+e])2;xsrnRGv 31V,&,LQtb㴽X#?m~1wSJwғCFί~+W}5l7X.%b&J δfG(/ݒ߾/ Tzփ% p`JU]탧N0㚿4˒9eMP 懚1@$]S(yUkʑI{ xx',U]}1HL$YrvUIJ ǁxzp*se+/lɧy}OuQ?xE!-S;}nUڥ K>4=veO0" mۜMx|4`eATz?w{6`u_H]jfUde{m15Y|Lٿ 9m{zK"qWPU@8~_L 28;s=|XR1bA)g`lK 20 B΅Ý-nt`q[#T/'rAe{qZ\3ү—>,M<< 7~haDeWǩxjcol%*s"@mcz{h@̇AwJMW1Qu8;* )c@ƶ3w$ʗfMNBʛ7 C6?R  R!8٧qe,"LeG)( dZ>Fˏ:1>**$YQanfS?6Fb8y$O-_EwՑP;W84xŬft0}"J2\zP}a^?XZ0 ) mQW d; Zl6Oۦ/cAU\ŋiD1 o!z(.RP6ETRAR}m;|BBiONzor1jRß lmѠEhD{|wf9[yiUq!qzJ뀺 )n(wϰ.Ӈhh#3k8KJ3Hr)x 7_bRښjxABe)EN@E][eBIͳ2ēY.A[7M&W%\LIF&\, U|K9aubyԪSWYݴ,|:͖|}6q:ns+g!ky<{j$l۠s)gP VpR,34L9Zի'B/#9E lwF:|~[ezԹC}{{Pd̓&6,d)K< 5\3nE猭ztޏ+ĄYF;@g&@q-Щl/˰x D meZ ]{T Xi*[El‹؝yD z~#PRl >ܙ"*U ճɈS36]@23G"^Xf"/Ψbڧ?8c{ APrs1_>B;̔07rθbp4qc2;Ty+EBtk` :!{[.ODrkd>Ԋge=)&'^j%/afiY茑8hQd&UʦB'ɟFt)j(1PWBI k\0PN<ڻu$*v8h"݁%-d0HoLyXH#y/sDej@Ȗtw8?2c{ΗS񉫐P}NÓ܎J\iĤhĥNj]mC>2UP}=4 qwN&^~NqR;2<.UL?41i`V?A%h hZZ`ռn/#ѣ0!amsyY<.sk%Z<1($%v`܎]`/_QׯU7'& D$[+hMh`jE= ?dV&|"4of8yp;<`mFH-h.Fn K}H,@Ъ2[e(#S'.j|vf҉?غ0 nZ"^xfK];XZ(+ɿn\lU˂Wd|-nDŽ/A4/wJ>e@ @_]jcMhq-&$1 Lts#U٬ۿ%p?&nSUp!yC#kf~/('t@1VwTfbh ;h^ITw(jNLGs6rG8 !'+~*9V]9q)/.M*n^qL_-X'DbFB@F8TI0x|T7}vwS]0) q]hnOv9Ta$ wEMRE- i*b=-Ssēw^h@LԒW%{T|cL(Md'~,Bz^t^oRm$eb|t\\*GL>ۆqm.xK4!bAt.%$[ fB ,gNM#e:zL@=>!{u GO:fp'#quE ;$ 2ۦ3v`z)BM54L@)&A $u]i0~?h, GBfPl%F(Km~[?&a"eqUI\S?JI/afg_L8"wh182/\Pcv ,o.!aRs|Z|]m} s-SSj1P SU8%`GP:ʰ/REJYΌp6;z0_!BvJSūA%]{}B^C9]B^@z,)x bSsD FK앲[_;d`V YwJ쳤!U}u觬]'JN!%A,3q(ϣx5lH{gA*%PN* 12P pL(P0bX#^>:yI'iêl~qϗy .Z M%mC?P@`jZ>S{JD_ 7P8Ixn ;Q5}C9lǍ'v&l;Ņ%rrEېu]ghdy?"U݉Ih9.-dv6O_ d] q*@KKJ%ѯU"ǟjBRվV35?6f,y# u;k^.kg2Ub"[)T"M^r\3Ca؎t]Q\\'p-A||BO dlt򂭮I?߆A(PEf ~%Hyiw02v5o\môqƊN߹", :AڜǝC ӫ>y㳐U½p}+/YEpͬ@}tEcX/Z|(NR'= ӾMwysvO+)ȴ_u(x9jiuKF 6B/L5V+/ZYwyj4ni9_z5(,W-W~? ox??ȓ+S.P`-;Y0X FTlOY=ۚES2Ktuwq[2nNn^˧Йyt>#s p\zTWe|虸Ml|A9ʍ71 δ{| +wK[P Ьƪ׮kAъhP2c8"bFUJ81ٴzkz1^DfcB&9>Vyfo-LyHPz9晌Mq='^$YdPWs">"r?Ǚ=QN.-N 5m&uő#F᧺EU^`W`n ~ k~sz}s|?-7fSI&kc DW^wOwvܷB5̱Q5rx9g)o|Ms*eRƘ^+e6z2Zos̼ s#aEiym؍:u7l3C ĒdY%OO00|~G)6U_ZQ,_Su%NV5$f>2$w] Cugr7_#OSq7WOWhwvF px.LͰIϟfEWvX[@ew߯;I.Yq1yXA~:M=qOd1vR|Ex%F|G=3g}n4ȏ얾1A8|=WZ;xRtu/.J v {c^wȄ(8*ctw+mo>EI6Nb{o0̈LP D &;7bR:gJ dS*s/kkghX _05B +B"JXPWNk`AI*u yu ~HP(7'PpiBRBoh8 `YG\Աk/OȀ] 8W~'v#.!mG/*jګ&0|2b@GZy< N7E$'@;oo WY;i>kC5R3LIpPB5 c/H_[%Uy|GRYVddL=Z;zb8͚&j k5䣻0Yt09:E)bˎM|UT[qqQDuؖN\%%% btk_<ĻBZSeA%{Mt8LUkL4R !R%ф=j%W8'oZ sc5s4=h(֤j ӪլuJQٱ9+5oz{DM00B= }|޶xqns[I%5S8Êsꃴlio ,bRfI5,7Z7263pdpqOz𒽏m+ 689~+ j;gmCA\\:i4fqLT{l_z%UwZoh&SwTvfjs' >$xߚ $3 ]x  #5 ԥ@$ò<(O &SYឈ+\H$;;șYD+qy^_oy].[䢽.^Lr߉./-ko8&٣m&o +fn ( ).?JR9H3۵-'vqE4'm#! Ζ^:މR!;s(h.] $9+!Xt @AB$ShYC3vŵ#80֋Q|KWu,^nv]HD3 'z0xz_0n )Mȝkg8,'F˿}[7 ṛt.Xv{K(wxz*"ȓ/!9~|~9UZoNNv9@ Dksm5j1CC$ۡ1xׂwYz(?peqE`8t1+-a݌ëyq2BN|aQ GB$Q|JVã-ՅbYի*݉>5! DFU: @Rik\Q~s/d. lXvwvQאj#.Z:VWU7=ӂ{%6ٻL>xկ 5eReGYɿ/LJ-GW h>]5{ANs*-[.iFr8FD |w< Gxj |Jd[? *: D, ^ҒnduN Xj6.yy{eKae33qfGM/~3)e(,^EX|@T>A) zG$f1:9ߡ U]h[Fhdɜqs5IW|3,#vj/GΆRQO4fF +e!(a?y6zqBՉD{{j}W L&R+>tћn*BRx^8X$:k:y__j=JfP$X+;2-wsmptqjO@$vRoi )BYgt]Sxd7y~T0GT !;xjfAXΞ 烮!aRd $5jMwoUBxDw*-UYfD g 3iď%wot X- ˤ T뷚&$ Ԋ e%'".n,kQ 3$];6Y!NЖHsM)cq :KkU  ;?A#؃=nI#?UO!)E1VA hr}(fPr0qC!s55 @g*5^'Gwh@ |TTXmŽ֓Ǘu![G.PP5vGrg A^$ФQ@zO^:pU~mQy:)kM[hH,uv 8z/C3{YKXy,!M1VpNj\IW=BcK&++h%xKC9{B,]*F{}5E3/]/$}ŷX`/ьR5#~&|n. r1Jy, mwkOeʥNצj\# ʟDr~A sKd%|$-}fĮ' ?cFևqߖw&k A9 '[m nBsH %짟S9=A'{JON%*sREg$pX|V! lNX15tY'GE,D(Gx(u6(>Eo`p{+?d+FTbeSS'OXkn\븯53ɖ+ $ 6T 6c]_m+:Nhؿ/~Z+vU7/rh#Vĵ0֩jg fnKh?D".kk`?|% D^ާ>z4q֎=|Ɣl,IMȞ$w0}3oU)&<Ul <[ה~sCG@R"P#Z+ ;8AIݦhCWm±j?GM|zЎ!Zyor?͏],kl-Q[6;mhYG, H*{~/\ƥ_25]Z2ڌPIi!wZ/I:> ܀gV M h7E^\`ε5XdNs1)W0l|zr^w'9vOq\̴ZZ1yxn5A`t$CI演W`HozztrXgdilH+33:o 8z#BG,ev̺/xֽw&Gr_jHWX[yּogQN|&rS_}46Ҳ$kla rچ ?;X бvbdJl3:ߒCǔ6뵬8e~M쿾NJ$]"W׊٭ hl22N c'ѹo&%KHvn88{4Kۈ:G, &2z1ZYZZPd ;X:M [%ᩙn܈Y-@y{w,@>y ɒ,dֻDc]P>_gps5DN`L8$!9''Yt~)q\. Pz5ǡvL:^l8UL/LUٸd1fŻ,\4u-J MH"iz uL>pjz-RAMG]lo$( EY%G#pFȳ^$ =N?᦯btyJz]FKDiO|ZHBr._&ľ_Z ,B|R𭿣5 mqBrĐ},k^Ҿٳ8 lyAgKx|7}vrR"H^6k죆4+V2+낸r"glE~X-Hy<[ )h"#H.Olos:_jFx=XB #m pp Zc:Ɉ[2mXrsYv!&埶bw|Z"ĸ\JUdYMj>/Q GcNzp' $ZwR:nEvߠL괰R9\AQia |0d:tR ,AyQ{ދtMO>P[Gћ̂ۈ籓Kt8,#i\ު^mu7V.M,O*vuIc!dRQ2 3gDQ#>[=#NjL3ٲiY5wq49Q=Gj> ;8QOr׎fA'Kٝ>TK߲tPZ[ ¿ìd?pkFt9}(L] g'ֻQy y1*'RbcK󊜮d5->8PGf1tx~'n< @>?/I^~ #d1&K/TPg[K9҈7:if n^w1XOB3|! Q30VCC3>$s"Q}T~ C4)XڦY7l@ᘓF>ژ hbnfX-34I*gMm77uUM1o[z$ Ϳyf8Ԙi9<ZL89wj+}$0wq3Q8A)kI+Iֳ *BO:74A  ʆQS !?́ {gGԁNʁkGv l}Z3Ftć*p? wE;3)<ܦ ŕuUXY01߄B|1")C2u'x0#scӅlolv J8C2E;n"T/j4 s#eĔgSP}NҌe|햙P3HS*8>F(mdz:JKXiUr2V^.8 w4H$"j>޲ ϵsorw9@Gblc0W7ZbW2}U?'ǭ5Âi|.A6h0qڟSK H~e:``N ,޲(I9oLxUcg nw@.q*A6"ZkM"m\H!؝LVL_6̶9pC<2i 3s ja20$kKG T Eyc-^1;}al02=vl-/ yف_YETk ?tebrNm; 0:O]cK:P!"55z[9,)b v gxN/+G#]QbФ cRTs-;&R({P 0뭑 [ʖŘ;$m~;?'HLNFiD7CD7pBSp-&=k)t1b7_i `|boX4Ё.LdzTpjOպ-`Y`rxM(axٓPH`BOx*!^G T)I]4v0m{Cv_#8aα m?_0T}4(|wCgfT%$Si;Z'5) E7帔΂B41aPqt`U e.NMI)w[7Z7f=<[^HsIƢ N5tI8(&`kY!BMON&DKx0=5WX.1C>qJTz]6BEz9ڋ:a%TNVUEyS-1VJR,@J5>!"q;&MDC :od{jKBdXz36+FCh.,Q(z<2Zq- z{ngv@Nv;1loB%/^Cc <$B#\I&}_=W[ a 7,:5V*]A.N*+Mn#TpO5!^Ӧk p1xa\c=l~q}lKwzLbD$TmВ)k i͗;CU*ʴ>tu8!jB-qv%serpȃB +\g 2~w;rE4MˆJn{9',u0\jPx4&hfy֖ߩH7r(λVl:w)\#QU< %圄%T_z=3}[URx<#pOqGbY)LF©: r[OIИR@;\V/Uꇢ==Wx9̔}!2N 5܀tV $$eyoK`Q;tt1er|JJAQq;L`!>i*`ȇW/[=G4rQG̿G>|l&CbGDZ#_ڲ]](,0LȘ#KoNؖXU_azk7/vb?B3=h)&|+r7BA"HIf9wMݠYbGPEQ<YXsi&/C"3NC%AKʢ#x@\fio0",o["_5̇Èga)[k0lj`=@˯'j!m7v_Lw Bٚ*4t`yU`l/G+m!/N˰lOur',]0M"~1`s&x/wi sV4~$QfGVty}527s2qF-:.[{Ç~Bk+b14='; BdݪT_3,YSInI:(*Ήsaa""UWVETt v'Y~k  :@1T椅Ȱ-*/TsT%2F %!@:伿o3;T#w 1!:p-,،̵͵twEC>=*7{yFE5[^Y*N a|>)ї^}y+wKMEsڶت;0{MdXn4r|-bi %Hqeϯ1%CƾpU!BXlDTtpHooYd&Cr̶FLoicж|eʑ4\29͛*dNh -X2/6mN}^B'GwN+à2;c%3hbsS"tCP}ba 5)[kB w5=J܆dj֢BJX\m]lv]c" !?a8LT\%WD0RgekTI!ר'dxݗ?6ݗż zZ9ߨq{2-{=[¦xH4RgSV¦kTĠ>adI8$L&ѰE1MLh(}lxqr.JPc ~ Z&9n));ڄ@ŗ?\d} (i ZvlJG zddU Gч4s5Ccw̏ibCF>Ȓ! Zj`rVdX%sRwHI{V&3"U)fR娹w{*(pJ6j%^™*EP{ 9%Ar\]*l^oN:W =yRQKJC؇M!z\|T*It^eDm8 f w2xIc͉LD磆,77bW}g/8&LƄ«r V1 Iap{f|׹Fuz0N~H1yUI&3 ޏ}Li*Z?@0.DÔl9zB|j'>&w u?K5#.x/u !=@B1Ӓk5LoJ?{GF% %ގ{HcBOI|婘,ctl HF L`ƚqT=ܰ z-p5łz`bji9)%去HLhEM-.GR~]T{{V1kI7vx"Ol|{ 8b&KܨovsJfD,f[)jQj¶2.M㒫fzٵre3 {NGTWcT&}逧 9^sс)CWet~J15TYNr[P>o-iot=-U R8c(JFdz)9Vǝ/A6ʐ;Gezpv*)h>qA.ULID:N(uyN̥+G`8+3cqA7iWbZLu_l~L7s7s?oMwd=_$OI0t-%~vydz+2+x޳Sˡ`jԥ&tu.yxF J(ia%)IiuEe}[qFOܿP\r{!ɂz}UȜ4N[>9 ]X*@W_4VżTɽ]m7[BP؇.`no7Q,^"@8]A+P440fjZ{td͊ݏ쁘`rF)udC<bAxϫRY?*wLʞOxFB'`q(i;;$%6tLB'bߌZƋǎacgن+3lN3' TEAvW eYXKq<fvoOm=[lh@`"VONS ,v !++ʻ7F舥Y;*CEGl1YKp2;qɑR3$x8q|jdAe?l|c<  -Ln@~7Rs$z%REU衰y,oTbpsW'EvƳZn]$Z ʹ4$ЏMCK``rU"4X'vYi: `?ӕdK9gx(B.,=-:NkWh~.Mdi[I 3=|J, i0VbdJظR QMsw]MDS[%'pã'mю*GfiPq39ux/H;~IKHDm&Ix:XR?Z'T@gؾi(i? 06SrS][@ޏsPY9a#^RIȶ2FŒjl}zVݴr06C,pcM}S Tc$j^I K$+D׋C%Win9a7a@Ηn|[iP0 $`\O vC6j,;X;``f?P&wo["Xٞ6C5+2ulK:o뚹*QX@BI7:%nB_9A^6h +)&&`ӎ'ߜx-ޣG6ںjR[+\n_ xѴ#N?AeɣJSA5G.V9,tR\@3 F?v;rq39Ti;H,~+"d)i=#9`L-7bd$"뤕9*60:JbU!oB~j7(fGPz]}=7|'U[1`%:Oc尴@\: 5["/$`-/4+J- oUL(7 c&69G)[R^M4&I'Tk /Ɉe?"{L4C结K7whkmbDW&28>XowlYћJOg=CÃfVT`X\v_XW[X(oůV>ia"e mEӥ;跎R+؜Hm|?H6LIQjz;`#e)ݲ!qQt н?/ٷM;*`00E.ExՁFQva|5d%}ZD倮4u`Bo0N93h VL90QK+]a^J-XOk'1mBUʫyqo $,4<{ǩB{mD7:x93٫U{)5Ul?ԙ:(q6. $et7|$ aQ(auX4N q[c=DxQI$t} wfQUZHta { ~0ԔgDck` .Y46feH$b_+mZJiY]h賷 ޡXUԈ@/|w"橚%;}j0CB,,`&=ν}]oP7𵳧مO:ؙ@ vui+CeWmASȉ!rUeaN2kW2[pB| -I!<, CuQ80SC@y0?l- fbta7sxzPlYu˥WOc-޹/L RAl1w陮Fb/)F4(d*t6POMH@,AWu=YJ=jے\9zVÚ2!v6jMfw1 Q*(A1?x(IOCPةWfCANHRO 鹑הzQO|Fʎ$\MYY1I`(J}AL<aN#$_n7˸}⏭b[z'o[N<9B-&mH|Mh9|ݾ T7ǢDyr2?u&6s2m"YZ0 nR+{*@ }KL^)cg[0Ri-%eZ,lᨮ8dx%%]jL4\b^dzJU &XGð/o9àۗgM\ E/g|O"Zr\Kg5T̞?Fjƀzϝ,MW&)ƥED1Z0g<wu Ѵ*8ҩf7W%0|&75Hy%ִ6eh g{ɽ\Si-C؄~U ~ZPk!k$:JH{Ҕ l]Al`ۏ2-z,#̽^6\:Ԡ"M5"wpiVz'l+}eᘧb;+Yљhyw jX=l :CŶ#ʂǸqGA0I+'aL!Z# li06/JY8Koj (8ů<Uڣ :0D ~"{۝QݕIM o[ˁFѥ_ShYu?^n i+B 'Pjy%aDZ.>:)v33y ?y.; ׿k,];@Qj[ʎIp Kt[o/xى5P0oXF } |G1~tŗn\3X㵸C?j[  վϾ5PI!uWsR0K>gSYRr9% 4 ]͑/v"ݥ%8mԆD>n.⣃d2t?DBVYJpǩ#hhcytS.5)䍬pT?`^giP>rCǹ#2'mom7us9^A XX6S9v j/ UT}F,IGrE 75m_o`+ c#^sNaDJ܋R;0D%qpzHqIЈi.32E-1L.˄CYno3}Wu%1Ilmq.|-{ʼn થuF\9V&`Hmxvߨ::ˬrī&r4'~(X؅Ņ:zt"}x 2e3ą 4Sp8m(+#)d05.JC{`Ub H 41_,zZ3 ([V\fXnR/XPӱ<Wj,mPNGc|tt2T^W,xmE&z\gc6t*#0LGX0' Cf2}P`9"22L~ .V~k,ZQ(*)^%e螦SG)*jxcFbNӄĸ3~Fw-ϓ F$T \-Hԝ0H=SH'A5V-sCEhAyV(пzhΜS%UmFlk i~HzWO8D~QWY7Y7Uhk^wqGUonu"  2^%Yⶔ~]8uՎ2,t] *WK E.[3(lj-ۛ ^Rޗr2%a CPX){)Kdܸ:; "ɶ;{c`Q 0{Xjኳ煰Te9 `eqKJ0s<, -~+t)S^\Jd _[qt^4N3iEY&TDGzxK߬}\,+̨zlt}SR2èuZvY: lǘ:ؒPo̔jt\QBX!A [3m Kyoдg)W9;BErlyC>|^yJPAΪou[bg4ȁd'ƨtG//O#[lвDl#y[[6Bn:iL/mm 4mv|ͬ!^{+8 TH¥䐶lG3ړ+-QfڃF(*xWʝ׬UUc2.ȖX6@AGŊc|P(=uGD3&=&Wxex#{g" )rmtga.@0=@DMY_h09D5Aa'$Z@#~ _1+6'\E~B WbL5U3tכS J !!t]<Dž6# ִQ$b _i?;H<1X}xȅp(Ÿ7ASUqտ2p89gc*['JR~! J cn=DžNy Ti]؎tLŊva2YcC37z5ef^`#ffڦٞ<0CN8:eslHb2Uo ANgF7tG7g]r+):|Eq0V!<~7^ߥ?؊^-t,1,!p]},R(#l8,4&"]l8ϒ`z9ae3zwl u_N.i 1ЪP4K)g(bCd+&7y> uUES ?1(I;|!C'(K1D?d&[ @31g\<w}:m0#4,;Yu(0%8P^_\uU/彩N:Q4ָc{r5J¥o{\92&S쇹2s|1a0MO'Pʗ"ߖ X챵4ɩʃ!Iǐ(H~g"h=ȁIDP {~{V8P6M財|Nwr4Pwސ@(}5ܠ{{'f?-{Oje޴LyLoAr.6 F:ANEC fbM*]r;d}-ZjVj7K݃9Q; @l.~EuBnBIoq4E&}1j-5S5ˆqS]l](+ippt9JҁܽWJ-#p L-&vkh!h'$C<36lOvd dEPJoR%U+-ˌ4kR.p# ^P1۞Υ1A9&"z m(n̕aO BQnUnh|!Д ?1O)@Oiyf~V*1v=n$0\VMYDn4-r\&;0O6~q}ӝeV7࣪amy63b(®9\5.ULRO쥏A/΃&TY~^n"?rv]_a|\ڿ!X\%t-97Z;eY5BJM ^P;Bܾz?/U?Qj.EYʀm Lo֭r.;+p<b5/Geא7#B~3xBߖ3m:_O踭帊[4 -niG]]aOJi`PEuj ( s yLp8&lc@dd1G|rzn'C_)1iDUZi usݩBu>GX9*DTL'v0fN"9Gc*Ȳ"b)"cZkp uZIe=_9*:╚'Eyy)eFC`R1DWTќD3VdgaR8@X !j"hEEB-acᔇ(`7i .^ .5D>l.~$mþTrF8$Q ݉4VG+8ROE$**Vn)[i @mm2[, ~y{CYzaJ(c܉΃;V(^E{|hc*YE%\d=/4mi:鮋 `l>)=e6GK`HHVUUhh2V<0 ? .w,*G!Q;I;Fu 9t䍍ZQfڪf^VOc\pRw%LJgf ',5`qZ1e0Y[_^yǍ#wI4)+]42Ik26}qm+RNߟOknufӚƏc*T8Jxڐ_)&L_]PܭfW__-yѦ_ItVfJ Ҿr~opR,!!*K*E'N먓1o=R8XJi~oI,lG [n3y N'L fVmYvÇ]h*1+U +wvMݭAGR+c:Ky+Gl*$K/z]@Pv fXT\K63 L,HkCLI@;TNy5:!_LG3YǞTcYP h TDt622F o߀G$2н r-akҘCP\,Y`4UDοƹPO@.ġϻT`x'NX93в!xIHfDl WEB.H`PωaVg4;]sÄS{g)l'TYư5QTT-Ļ݅d8' ^mynL/skQom| |(C'2Y=<mjȘߗhD+V Qklh-\R4VZ3Na9Q@2s\@ogpp I f]hsJzNIBP,d!/F]29Xqҙz>9c^qC S)G}x\_5E ٤-|k@9{3sC$8)v8ZFvGǸϓ%Mu`1ΙڌlB6t#~wH0ycOMPjI`3Nd yOԧQ{3lsv ۬i7N䑲qkϻwضڨSXf Bȅ ;TSh}pv&Lp&F|C ;5hn !zP=0-SFj#=ˁB<^o&qNpEFH#|V{yu/V$a:Z_+Wb H{t(ڄ2)oMɉLd4yy鶅) 3)s=yH{5bI9Ƀs)SJI;H>[2w x'aNxF\XAk'cշ3&~)_E#}U_&,GHhw^m)"&Fl1p!3DL{Vb}{Q@rhJqf9,OrQy1 ޣ'1of\n6cJKhכmuQj IGpb 7O&Af(3 i`7>Q.zt"o>!N<¼(Yc(֯CW b4 =lY?n@gM25˥b~9ض=%LE I'LâŻQ.1KM FS,.&e f]Tu jntfzYsLڦPgRI$BFWQznBYyCD֎$@ rJ:j5 7~[ HO! 4?5[:S)`\C^?23~՘ [Ք&edRKq4ʅJ6BQx<e4wp1mѐ܊a/Hhckra0%7^(i? 3WGkU1OD#RiAS::c J3?~™_=w@AQ-E4?NZƯ|m-^_ί;ZZ< ^+<%YZD}`rydY#ȫ<Q)ާŐN*sddD,KbI#C_a>4XZ'ԥM ʩd#C [J%vrNY{~ \ 6U}1DfqSTcH. =>6S-FkkH b["dbJ{tl U W穽+ Va΢lDV2i=h91=LV7+@/P3r_~ݸ!s G7UjdГ`^yH mj[62xotg]H&=E+V%X,*{;edߒ1hXɻ;UGZ6VCt` lT{о%{m{n< z80dcm+n-n'Dq$,rT#sp ĩ1X̬?r޵ݧ}%3TF"7<oi9ы>Bo_|<[Tke =78&tH>|w؛M= $")x݋#VT02Y< V'$EA) 3I À:pC)h߰BE @|~@; digFzsW#ȥ&\Kfo%^;0zS1$PCtxEPŠx=Ùw,D/j pC$hoIaXNsNn5VJ?a.R- ջ RN"OПڶ ,M${,7tK\$TG,mr P"VO~ʚ}vavm3` JIf71:z.KO~wB n@W5v}}sB h8x*y-8Ylʗ}XJkPmgzuvfrDWv@^ JsIźX.ދ̄%LI)4N3Z2iKmۯlvϡAB5EL[+W@mv`xfw?CmH$ )AxN,<\7aB5 }%oo8EGIx*N `C<Y>sR[C#nS䂯!ÖV>2R|8D Fc4Q mpٿ&U0<% uY y7|=%r~H2tW"5cݝ^'}eh$ST>;fRfc=>ǦK0:+i1mA(X-~:ClCd+vs^~ZDRf `ْ/4x|@hibDLH mE&\"c|V9āA~b͘h ) 9%5=J"qB5Z`_z^ M14ӗ,NFCS]w㴣}^HL.=$bc+[['.-8ĸגyP9n&k. V>XfT!67qnEҪl'WI*%/ om7 Ưȧ nU!Zv,a\qB8U$PT6MMQ3EP:rtrNvSR7]Se((TOiFۤ+cOɦq0GFR5M 1"7~D;z)ЏC|AY|Q?2j-:*JgC1` -[58GCoGxȔ8}%D0N^_8aЂ‘MHC,|]*A{teUC)l\97lzIwE$Ni1jZyy,V΄VB@Ft~1zCfdf[LǕlPObaS :aֈDg`cez#f]#_\A 7(Sf"jI`./GX/QzIM]Zy*w튃far~#ѷY-]Nc9&Dhn+Jh&&01"vSGXd$vV<xA6Tg1 Nސ NL`*@Kds)7|򷱥\%ƅvDأmCsçzSxd&h7U<}QJըq 'T;ixҙ>R}prrv#YGx> /Du-wX+Y;`2Kä}4,_s^UHY}7SM2@^M }do1qЏ}:ĎN[q8[NCyQnMr:iA =Yڂp8R׉^U2w 4;w3ldR) p?O?t roPVt$0~a% Fҡ X|+oE`?'Ni8r PVr4;8E>睬x'&}hF}I=YALSj@o,Z_I aT͞b0;jXe}$~OpC.b!?-a_GacK!q}XF']ĺZ 5|ISiPE/IȎRrкmWd*}=69,R~+;-@WL%o/r`N7Uf& QR&e>9ٕm/W"ٵ5R -/:3Q޵OݼBR5 4nwDٚtU _gHu,i: JaUS٪'MuHO\v,6C*〘4]%n;Y /[Wz7?^y+p'tZcAAT}5a"ʒ0 ||*ZQޮc)K p jcao ׹RfsAßQUwRFW%`:\HmuO6HǺFaH W -D^E&KG:p]j^3CW=?;bU3ѹgT2pl=^U`͐xNYϏ)#EK,fh& +^Z]GsIy hzgY\-#veVp_hDg.qujDf<+ ` #N:>'>K\;8e9coujezX*Y3HbjO)Wajre8X<^P2Z\YFM?/Ȁ@!ӌMr%0ޣ[m+aaIpj״-e=[q{{Wtw(:Jũt3 ]ݥ!u2nS33&;X[;K%i@q֕7VCt&u6r6Ћ)xA (~Y~ "gr[v)>J+`ܕK# k׳)5vqwJ蕹щϗ.49XiW+2 61v׽{_omd FK+] PlfK4%AA$XZh{:>1D[qi/}h6*v]DcY'$0TY-r 3s"8Hp(8䖀OTap J"j'? O9u5}q'#XaƁ=ӓ~@yp$xNĵ99a..{WxazF8׷ IOD〜d?Zϼ$y"[|Y8rdηwW̺PqZ8Sխ|TYU㷩K!չo6DB{Y]6̫`ALy"pGVsI]CR,tսM2^^}%&;y 0zsao%[q`U V2 3Yq` sҒ&C<>S2 =C5H (+tοHe4; 7 DU[*G!N*Y=LN`uq8'xBOrϼ(e2* Jä􉺥in~ܬt+Я̜]Z^sPSeW/^ԁl/M`56XMrb}A(Gh/8HS ;*mxF!АnzLk-ᓆow݋Pf#,"_?ݖ,}w6kYKc )p}ygh6y|пc©&\{8'4f9^j$QUY 藌䈫6@j4ʰZ }޼ru~ pg. T-A D峧osKNKX^(!^M!hk}3H4d b}\g:ǗZ2xdcjR, F n)˵ݾSm}0%"utP IMj~dHN1 cPtqi^DޚN0Pе5>'Lƃֆ4_KGa./~`P @m0ݩ^kbD~^#g1]sc=Xhx?>|o} AV8 CBkG)6(Yz zxUgqvKx;K_ ~!_3Ю)af' +n-$$u-ȦkWK82Fo"*bjQ uҐ,4&e}j}v @MK86S;JGg}ueB'[odjj&Ϡ̑Oug]%'¬:Us#9cŤA%X2+@*bI@w!ZF8kLVTݎ"*Vl$iғY-aZ:sQ\yʶd5g@%q4^U`pθSH[wGʡWx3F h,gqI hqޚ6to E']Am2mPٸr5}*T}(S$M+wNP[<;^VMu춁-^;L'&vawӣpD ?mLCgjrƍɍF&7kR-q2tf USl^_bV/.ߛCPqqDY7ƃ9ĆWѹMfw}\ˬga[# [p.qV7FGI]z>=9>7Tx; T,ߨ>͜d2,vښ}ʚr$Iėc,˩7Z}E8u,k8?hvQBZs9#cʻU93ҵFeBg~o"q8ԕ,ŭ3^sH0'\7ԡw(2,ʕk?ĴҽgT@vj#/!'>$4D%{{1+V+u4Ԑ+>*S)62g5.6]ꊇׁ[Œ/lI<ٿ10Q]C }evVot,j(to}9v2 1ƃ(>HhLgt; T7ss%d;3 `O 8p !=j^NL̥?+TX4ݰB bevV٧l[5Fcy`h{%kKd"%ZK sE|4{ALE4wl E5}{mQ3$<,q/n\|\_Lj[ coST!\~$HQeUTܙbYT"P'{`LV(7 B\@3 e%dK1E2jc-@w,r;Ñ e'r:^G"KOiZOB0z~A)v=~.̘Պ#SNAYBh%ᡳT?$㞜2uwp\>,I@2v'hD($.s ~NDl"2)ArΗFl1u6m@CoT>eƥUde?*.@dQ?wwѦ4|f1^):K:`! %N +3Cyp搟 Nv+`;7ֱ"<_u1Yxϝ$B~ R@.QMINִ $=`"˜qmZBYwCoG&$%j,#'x*c\zjfEbCc:Pf7uMw2)$fBjJmv w ZIL' Yj4VprҀTъRo\)Ǎ %޷rSWg0F [Q{NwKCZa5`5 LQ=>8śE3dvE{yL^c2hN?n'"̕iq\`q? | .dy4aBhL> j.;Ow/f\mVrw4- 3$ F_E!b߫$؁p@G" J"rk@M-r~gsIF"~/ ^J$6$wuљٵ㞻xul _4I2buS?ɠxMש'%uO,b%m-^FՔׅSGgq߀}tG%]I osxm(}>\pv$p?.@J5' K2 rowVx>`JhZ.r8ALNv7rzeK@a@y&WlTDoGfQ bӱ &GةVZj!j Yɜ+(_QXHn#2 XKջ@ne{o@'0ס6/tZpXo#p #D0;IYA2Ehg|&;FHu:.'{\cg-6L w:ZMG&9ⴼ$;2Z[ʨܾ+$DZ4 M LC ZMia-@WssP/  lS\@. 5-J@o, ү)]QJH4 >ѓ8hq~nEE YtYEޓ![|%<8UoĀ$vV63Ճn,7=K{jlZ- ˞@!F`Xk#u#f|FfYn[NiPgs;x|CdY;Qhz:TSbK`(%MAݴb XNUH!cOh't H3X~_R,"in5/Dѯ%6-9v': (/09l_;b-{AS tg(zŐP$X%{(fkjENOWYAWƂ\()†X/,&? V 8lWUAkD1#𤍰oyulL l][] Co~Pޗ57ɞLg5p#0,N4d$D @(a aou}}Uݸln,?D jrqV*YX5~߄c KHab]ak\9Յ ?~&˫o6.ipRoȜ$"P'2|-׀&!Dߩ.z >')".OK44D)9 / k n>]B}̛$S=~-JI_uN4ӥI* $7ѫ?U͇P*4||&$Yɹ3B_#tjfmE;opCA;+W"̧IaqpT!9$}atHbzlE=h9CA](Ǽ.J0rb862@)e>//%-miJMm@.WT TCCɕ|!ekt%SG,kIz^yd p|R;^c?΋bb>0csٞιO8 1~;Ѥn2h$;o@ Quj'w!Aݛ+_<1].8MR'"xx2;kb5OHe9 s6[BvUhKٍvP{.4دNhQtͬnD:_SI'ZjS@6gz suzݞljlpr`Yf4B@ƄD=biG_~-"_ul6=_0,#o6BPJ5蜗 GndzE.Qּ:Q 72{gw*)ЦN̼iw#ަ)qhxx_衛q D%bdhigqqK*<^(سB˴#, :Y|I.y` :?'Е&@ qQ;h;2\(IoOMӼp >`&8ynYhxŠ˭.%Mm˂HEソ P6P˕NgG, Ido"e *m߮k&9T˔¾7ȴ#a"g^\:ǻ.I!M1Pnћ.hN ot`[z~\\A_K֧`"+Vhxm_c݊v3w!"q ԳuRDK WP,3tf$n8LEK$$:?ug% 1 |rh=a+$2#,`|^89J]ΰlLm5CG$g-E頔s! 8撍}&Ps6ͼ,,Gm0L\?_8WQ}¼ LޗdD/?[ӚhctdeV!Rj8,'eDӒ9tq2Q8'Yp]ny)jܛ=aٰWD=Z8NB7HX/VZCPb$ O|KS6\o&Kmƕvs6Ɗ&D #Ob!*G }eBdž5?J%߁:;||UgCe:XknydxbƟ!X*C:GH X"r.m{!0Op;37%ij()D.$+Wԅ&4bc6V:TFhb@玑6wUs!Zs#nB\ j?-̠tK)sXtVoX€"TFȁZ5h 6PxօÒXtp%OKﱡ7W>V*Su5=3'%M!/N&>;;L};UORV6q\ЂxKI~RX{!_J6g?DZXzDb܃ȁ# ERO@1|"q<׆XA+`x'Ju=p*hd9a5ʈ}VQ\ѷ `a<)M%_C*K3N!{ɓE6\{oOXd(P(B-b;X:M`OChлO/ph{nV{$m8]ؘUF捕|;` TjbLQf7sBxS ͱf!{BG(tvskqxJy~UtU Aj ,䙈 ʇ[@e+]U2V'XRqYhVv暏/]r6`EJSͺ0<7 D+=5+ߠˌeWuyHh@AV$+΅?XEt{DĪP+*N![H&",_@cUPn:*?~Kb6pβ79S9#l sFFHqTUs/c mަT|lR:2L n~B?lv@Òlm^Lrx%FFծO<Ϙ(lx\քF ^#̸7CD#L⟚ 4_!i,@ʥ5{A;D긼,ףI(PO,!Aۑ^P#PX9اK 9(]2|K`Ge*p3:TRRNY߹Ç:4/"aq׎Yr)΅tNiDsz H6ɴhH6TzLH)ƤO{+]j+R o7_DnRNdlZ!*h؅SNcrK=<ȗ+DҁSĻ⿄=t1+2D0NF}ѸYm=qQ5A?ٲAn  OXxᣳoտg EH#HSVVZSCɗѤ2=:p9N@z|uZ*Q#I1BK}t0u6j"f<v}ů)23L%&ު;b=U>鴛L7~ɈE;t$y`˅L2`&/; "? qMf{iy%;&eT(< ʀYyΫZFQ~5$ ޡ\>ᦛul+ı;s q YK IxB)3@8܉s)B&~0hX.*];1s|rF>l;suwWg-R,ur'R^w$Mqc\TYUȤpsSp^`_ yne &dy#?TCެy G|%PYCg-^ʴ7g'܀Mё*C.TtEz 9衷Cuğy/x9g`{.υwľN7W'>0^87xU+S8դ9q+jSmLiLvŞQRr'd):eN>3J? g9n)bܒk> (I8e>$(8@'х;W+R,w HvC8!zIhZZ#a<dii?^( C`\0ynĜ!+kpLkLٕ[A%TsQhI1Pb3^!ɃY kˇYgPYWuQ=,N < GD,& rz1^ Q];RVIܸd[x0)K&{Lz Drxd7W, ǁOw{^K+O@j,iG,5݂QR[rko2"ƵVJ,p̹͕䴪6w4ydA ,xNV$N fğ:Qy;KNg@PʭTGyT_J %T: 3inb{B͡jQT_*<8Hl(ZmrJR?u=*'mde}WBP ^)1n)!lވ0y? \F$<|Xsgaz{u{zwzİY r]{o3,9zt^E5&G:KBq MGW3Oegs$* R!.uK_dܙL ILCn-g`vG"rt)TiʂE شqQ#Oxyk ,uB3/pG5IzlJMh22!r|cft1|$wNiJ.Z?C`wXoÇ`FDfcD7%1G  xA Cd7AXhr83f6NDVXXSŢ*IntLޗ]#N("*?*X 39ִZzk2"j,#n0mILeL[D.M@^`a?2b%H? Yi˰h^su%v=!da`XteB\6Lbc,!Kvh\0xj&ؙ-J^wo4Xg]Јo]0ߤVb'>:D3 #xSpv>efMآX1@$vMUDRTxlAsRQuVPu_&;c:G^EI ԉr!ĝ@)ݐPa:Rf+GZ%~ZФd01DDE,?&P;s6]Ţ_X?btol2&Q9-O[>/y/?&Ef Ef'[>vu[hJ /ΰT&ĺ@͠<6,܈W$Xj0 s@m]aę:#3dF~B˓B ?`z* Y-V!H‘wD@a*mFZu@X7O<1Gב{$t,׎L'/i>LI~>1bHaGQ 6&/ɰV().Դ})peQ"~?Ӵi Kh8DW,$;(KQ- ff\8 DkR{eAu:. 󑔖j8[k}cYsH&XƝq\fe}pbtٞ'ʐC5[b+8 s(Aί p(}kk79o?b:7p ̤Djo,*m(*iNkz-m=pQ懣\giVʽ~%$b4\G nvETu"ه`"t:h+h{~O懎*L ˥:7c,7Z ޔ9S>vn1+Q\R6wA9B #-k*8C+,< o ۃeS%/h*lR仂= B&Yg5{]wq-V];yW6x>)ݷa]xUt#cU`Z@܌Cڲ+k m<6v9>qګ^u5cpBfNNWyC18Zc5'\)\j+P}5E37VYA%J%1>K6"/50"\ E JI"RI t(*}uxjn4ғDMu V0`"7WLJt[{k+ΘiMb8M_q5o$}D;G1V i!m̩/-Ӥs* b [fk~9DjU5yZ{>n<hh*LK mdwrb?WRN/CTVoNBj< RY').~4y4xw|b6CF߇ӣ;ώ1E6nf"SR3yO v. h洺ތNi_:99}>'5w]}'"VB6Yi| -ԌjZP5= #5ϧ& AB1[³9 zZ52=t1/&fOдkvv!r5.`8k\jjqgl~SD>l[ /[^@.M3AFK0 ݳqV\I+%=oi,lŝ@ߞ)8: ͂2|S}J+6LTl+Gߘ[hQ9eɵj-**K@=#C: Az#᳛oB#\d0Ml P@3s.^ J0-z]aLϨ!/ؐq-J̴>-eiaCeIϘ8^ ҷ/" _ V?u3g;e9gׅ.e 4M*hECU6lDB_7r[rB ht! , iͤfuI!YѧZnSFx&Cv ^+fKwiDK -tE&LL rQ:e+JpIZg#1Qz^ߦPzDƼ(P\ Flf}/AGȯc<1&TNDNw@A&_.maLk~( m6( u#8 "ĝ` #Qނt 3 h8Ҋ<lȺRUlgghuF`> "(.%s9Fo"S:0F?zOkUb@VGvɅ F{a j/Kޗ8H&ҺB}S"ajI u NR66fdJMxI2Cδd"ْSA+`Ń|28Pr|rFN$zqϖu{MKp,`Vrܪ\p{>KNqv__Cム0Aw?çUz+RU!bh!rIŌVZ:1ȉHvڶ's4,ש[u?Ü%ͯm%CyCDˆ-1n'4RUרpb3,sN~Sk^\H$vB/Z{{ISf .dYMM Eu~ _WUkrt N[#l$\ejN: (z8V/vor_z' WVX_JrY͆JѸHm[u|S+?{>x^ZëpL9 [^ ~}'_ãԉ d錟Ӆ~$nhn8|/'箝HTo^ 9VN1E; w(ѥ_`%~й/tقiEϕ-7}rml-堽e騺*Dʄij;bZnK&[뎞7- _RV +8_ ePc6},ab%zMSN7Y ʀⴿx QE@%`Sk>cVlJ+Eu.w:៻O`)D/[?d]pFS޶4`OqD%ykDlNR@Uʼn6M/K:Ї+iwn3d6 M5 4Q"+"_ejw]2GK.ɝ"17s/XX>RߦhpkF/(Uygg. ssOwAZ;V BhE /bm fa~Paȅxu֏`uh|kݏm:1\sq.Rpe}i\p9OzRRݺW䍈X ]g-Gi"1B_E&Os+!^W^,w i&&ˣ%Ceq}öH-iԮpSd#|)SuPWCɏT)[/@24}S׬vx$xMbTw'r'*U2rM!Z|8&̾XA@%}eN)6Ttx~.KG 8`? Jy^a/I ;hs}dgXb@p~ "gku#Dc6Y:əm @34[s(::cA0CnDX=[D Rf߳KZ1}5 N_kdiC}) 8C2CY ḗ ,Sl˛=XLJڽww{Dl7bBJSjJ?n1=æ3h=uTcR/uO%D ϗQ|З b;(vX;p EZGo7lxFW%FvJ$υ2Xf1ҰWc_@g8.vB $sr_kNWA0T&A8{Z4~sWv0>DmU|5H{7zI^ Ӵ±D_NPUkڻیI_U[a7=¤䠯P7u(cZ:O'Džnx>D>8;ڭ?fyw|/iÜ.Ǣ[ qLn:iO-b^{K-?wsNݛ:Ue;M#yo&gc {@U{xODVKV?o~M>d.̺GӐg+M歩 ؃5,Jem52 }y3^DSMQK Ef 0I~N*w~&̮H)`=.ì_ i6Pbr ^~+cNsaAN 'ڥ}>Sq(J#@dcweoxC\kb_ȊQ?%=R G^{Eiu9v5ʨ[QjrtopD$Km|)4/pßq\@-@_kO$8Bγ|޾v^Z`[u:B:Ť_)(0˭-cgoò Hlk."w+5'V{!A:e`2[ r5PW̿JʩD@3!jy-&)..I$A413.Kꇳ^:j?IrO4![[M uv PcW_u 31MG b w\aC>8HW",U*DՔFD4Wx@x>4 B򺢿AbT䩡MT>\D)<9YSo2McX"ʅA^H-lPpYh^ry R-?%Tn&`pU[؎i~el9TfKlB]r]8ͧ*OB0Yp D,~ԭ& {7;L=u鿶~CfWܥy6IbF~хZԽ9<ԵJ6:YVY4P[KkV"1 AK>OgЖs]*BF60fЀS0.HYǗ(:J Ӂ_w[ԷUN<-VB(ZQq$/Ԅn _iQ?F}0;M;9ö{ >^Ou951+m 84BMN0~v|0Annr6Iǯ;n>?Gi`BUüM$FӬ(rjO&:SI:}<[4kp[%,Y 2@H6Ψq"(?h=z'wBUX@_q\?$ś/ʜ  y7>ٌ'E+!w:ĨKs->'nPpGcrs{YN'eD&*;bؾX6Ž)*ozgΏvG8̦ro}>L4[ |K9+ ˩4Z`m,n1#grkn3#:a^ .|%hQ\>ahtv>MƘ݀Lqf\>l 2vt HA`,I QЦ 6 Dq+]=S ߌQ4%7ĠXչoY\{_xM Cj2@ɻ3<Ș_,_LWޗީ*RxBbl:?u;дI!yB eYZtp:z0½MF>0j03s[45t&_ eR2mz9 *}y.@#QϬ̛0|^̂qO2#5MA\Ry]9u :[i:ӮGI|Ȥ*Y~8r s]f7a!mBgp J!*8Mb߀̛:򮍳C,YU@{f۵KltGJ'يA-wQ$NG~;y` jc4b|HJ@⒍:W-0aD{&a a-ssfwg"V b C3k7,pCpޝy 9*W}0P_kG f#)e9--|lWZCT0-|@ -ҁsX[?T@=g)&&Sjby|Q?GXm'&FziL?+wv7 QtSw|m<9r96}{ホ lO6-А,Lس(ӐA;Ԭz\&ǫ22LLXhm $:v̒EqJP+t, מ761{{snɡ}gwX?V~ae37ɄCdf ][Uf! VFE~JI;J ¼5A4iB*xtYd,Ba|oxDݳ{9\%V@KQN#,'DySG` I2E59nhD^$(n4K!pG&'xv:(yG/U(46XGLqbpG7ݲMX_HJiƼU^ 2mзy"tBwPgpӀ*TRV}bZS~+(ŭC.e]sָ }ʷ#gT;֍ ?I"X$OH p(%;RT:>ln|;RX#\z_|uH& A{9=E2Bw#i\꜠LѴykE ^ZVDsx1}#GƂ^>XiWɈrXpZ8$ewUM=/@Q:NH4;gu01\v>nI9Z0lҒ͛z?HW\ 7vȍ/kT)~BmS2 `2-ڜ,Z޵Gi Ajo"؊E-*Tw:bapp8b(5Gk鞖zAѤz[h|vlg3NW``OQkĄ2W$G fRgkww;+a;.>ux=Y٣mwb+0b!@""h6aT&TZi< V.4[,Q|ҰM KU kbņ2 Hj&qSԲVu<೛bN KJrmQ'w*ѱQo`=M:AZ"Jm=`fg ާUZSڭu}+ 3NԴu4߰ntkN+-^oX\ )t72n5比$(z*r"9I9Ռ5 )~u یINN.o~U`G/T5б5 步ST?HG^9xvy 3=1}oC0(rJ"he̊>*"h*؊lDL/e7TxeErDr*s,B3lzZf 7a&W=s($ wi탘 ' Uƙ_c N"x=P)QMr\wB{u&\!$0Fs'XA=pѮ; 7tՂE>A۷حaEE׈aD4bkY[}[+Jzr%6plU#AP*TTEjV2sH "?+9ƔYIO䪞fd{`:%AZ&7fieoS c҆͌ی=cY4Q 0_TO9]a]TG(P3?A5eo?/( ^>/?|`C+σd~k+[L@/x0k2kb{1 b@q]g+!+]i5L`n^Jp&{S-[$;izq*񆈛R>UJ"?^pc=g]E&kqT=@Pb8j>[)CMn"QvN2]`F$>HUz*Riq0äk1>ac e}RymsqwA>NxEp&c}bI"XchN?X\s%,wF1MMm-YmN01i04-š׷ߵoZXԯ;ʟj?n:H/ճ5}8Q'})}C ZaQ_T!riL I;rbFDWwTri D\uDsx<*tțm/ ݾav$?xowil7^~K|p/Ba P B y+I=M_* {߸yJT hD~:E[v]5-[xeRt<_ J󐋎 ܏hzxhg$XP% u]zkC԰m(]Z>CLSH3ڏK)H 6f'\K5 jT8ϑ˕4~Q{D/6d5jvY$;+tκ_&}xznD}<$6FǪ+=R.;o|:+ݩƛN@vaƇ9886L+ݣ\o3B+!*xPHJ(ۉ4Я#jV?e[S4-u_=]&[.Զ ӊVE@=, ]mƾCӐ |1%@#lXYbt|t~S/V&y˰ Qf}+H! e0Bpt&Dm;_ iV52sݾs >X'(ڢH/bwn[yK#eBuoؙKhH{FiХm3a{*NH{M,#LiLi>4d "Q*W@߹H▋ZJ3եURTOܥ4wNΖ1tr@.9UFfD>3p{X*Rf{3J OSZB*aQcw`.7wX dPJ4Ed;)tyA**: red3TX rJ鐭5Ӆ'竿(c[=  \jO~yʫNcϙf0b($0naq2^I*ن0o!p>;[ ܷXq/̏ئj`TYJ`O:3J`*sѐ2e+d2l%֯(Y}R ^S2/D]{XLp|f[j7nLJXD[rxuX@$x;o}2['z,c{&.o4v)cX=~ XE\Tv {N'kNUBvgH˝~Dm4':l&\%W)@')@@)Z2r=k]zAz,kBb͇Z-CLvza8xa433^ԮuX 0{ۘ|2\# 2{O[+l"#%׵1V#2ɬT+?A7 إjC;Aq=fޔiea:;{H@ V{&!c{8~%:fgLUt-\H,F?ͯ*p?Ƶ4)1V-Lrm <~;Txc2-jA {V^IX|2-"7wYԈD()YԮZ&48nKE~\l,F ~?3KQu}xOJMl;>th|h,=[Vy!EH!z8D"{ҏai 9~syt\ Ƃ3hp7a K˭w+p3o)̈"f{#ꍲ_nc qviܥJ1\}cY"&7]c"{ t\z]a[IZNփQY<`wKy_n"t&rˁN, sx2k%CWgA PJDimR[K6) fa.@8ӬktN@*cm![N'Ű_>Wa |aA8!68v( j- QrYBx#~ %Ĭ Z]ZM܂<=}A[4[OpTn &[ ҥOm1V=w~e!i܇IZ/6{Fȣ\"X ?`ntu†yEGJgSiL7Xu(ɨ}e Dlū<碼K7n>gP zB(c|g-W?vW}[E 0s8_&]K8Vo=؇qQ)"m'9+DSHx-ᓜ;;)rCBE,xhV1^WŦw5 ER0CbFŜFp@aKCP 4uSjd+ 1T lKqTs|g+tN~fyh$gQLC)/BrUӿX@>޶-Iu#O:z]`ɵh\!.EJɍ'o7aR~Es12M1Oy!1FD%gA]wymQCZ$YxD,hZg*$1a VR0FZ-DXa'!b<Wהٶ^%XUP Tc;рٚ䂟a4>M&)}X]0eJEֆ4{I<!lֈk$A,=4Cu#1Ow;ϒc>98)5֝ y`G 1p).C z`q,cxͪ$B/0)C(13qGg|W}J'֊'؜|pV='éxod+> YBʡMS]r(cZ1vuD^n $%Cɣ1H'V{X!jҸX`la\?u*񽗖nܝ5.?,ziיkŻWՍQ+j͸WYKb}vGCM5 >ȷv}mʊ,`\W`42^]2a%8OOx!QY|5֎du!24D ('yJѠmu'8h0Ί8:_#UXsek?GL[ϯg;6 .TjԁiUH \"Yf;yt:!ҭabڂŀ(Wo˨yCZe0:%g5Y۽ ߦœ#+!ý=>C_l;[}R3bғX/eƭH1y/ĝtTV[,3 {z#ǷSǮ۟tkhq@&stJȹζC{:gҥt!OȆ%c8ꌏWlЪ0$87+zj2=hPb]Gt[ êFX]fNoLVf S4/ZȧyfIa彭.h*Q]0-e=% LZH&o!w[H_Nq}-д@iDB wA:ބI>N?/,-RPIWEV?j.3Ϋd5="jj(NCҏĒGsG[DͬeemK\L  8dr:Ma\~wfI7(o eӞc#mרrk9Vᧇ@(դ:6@_hR' sfV:2 SW?NSTr田F磧di h{?z?n߅dzwQ_X<,4vt`NE%=jee-ɣ FK g٢~y܀xbIQ+l53߾4J-<e鞤;J$ 1*eNyO93ƟkH!a!-iciD٦0$Aep K0Ak+讯n(T)>JuWתXtC{q<\F[Cn7SF_ȉbeU}RhaG>gs8֐*ˋ0R`:i&MecB p|K冐}?Dbϻu#(ʃݮ{U{YrKa^Z@1q{+$.M顬qd ۡ{M$׽@hzO1ݤFW)غVyrj% :x;CُV:=",(U=_e"(G7~:=+idHn&IL )Ee*`#y be™6LRzؖ<\ON8k*R4*qQtx,c/^NDq\J27:gY7<\p5K {PάӯK*]Wx?+IyD%7^ҦLA32Q`k|ꖘ^ވS%,+Y_RTڀN]A Bkڍ Ci~Q= ̟Lg|,)YC < +ua *^2ӌJvGy۸eَ.l3_3 +3Fk QAwFZ~coBN.kVZU?:jGX  isznD5e8?7Pw)U|hC^>VIvA)Txȃw%7_i꾙b>7D͞jܺRz puջ0یwjVHϨpO9r+|"c$g֠?lDq8'@HDlPI}s\Yu{|j ֤%<(/jmNR->kBHԏ{c2+m1rTcN%.kUPmQ aj4J+!( T*tJV4hmƺմC&zZ6܅`C2 7 6nPzhaCƮT>v)9`^=taDק6IpҙkUÚ 6l@l+ ^#r%膋>NI[ M>BڑӸ x;6O}w z\+2zO;#9&wΎ~E ܖKX)E`},8c̲OZxK[Ӻ/h~+[ϫm^W6P^ʝ-Uwp]Z!?OsgrTwD-&`iěv 3';۱xQt>(A:3X#\ᝋd}B^糪o'j3s޻s[)ӬNwsh*<zftwEx^*U$cdEe/s' F]?Z=÷Eis[eKJhS{A/Q:KMEa8b9:$nmSB*ޅYf6 f^J]1A,nWbfbXbPCe- J5 &M[Qfyw`K-cyiPs4@h)0; =+Pd8G"Ġ_]ZwV^> _[hPOD(‡c 9cD°4 )egmcǫ%i85y +B JʒkN|Am7]uxSu NDDΒ 0fl31!@_MhT >*iz3TDsJQ|DN?KH }g7NJ(8_T/@KA|=y&uJ0A}E! !XkH71Va]( ] λCj@M9.(~zid *ޗT,2$ۣ4^fd'F'~x{?9t;,O'!_pVtE4ƛB8u'1xu9Q]Gw? Ie&hCRakJ@І #w5K3o¡RX֌Xv`RqT ꧛;!B;wA/6`#ʶ&ӊf|3p+9yzfU}4bg*}n`WC?HaEZ7?!V9Q~Stzs7k`g)o9#ws|t]Ѹn@kP7Dm؝7v똍mn9'×_}C+Ig[d,+4Gܽ[ gYQ#j Ct1QZɊu=׶Q~BSʕD@_JI5J|`RQdVTE`Yz$sЬu_xoAgA$uE Mߏw[XXbl.S[+9[?~RHv\Yub3ogs$IHLu{R0T0չ-,j5[0Jp;jpGwUWjCn턘[+5XCGQp,z g<|t;C:E6 \=2G9j{Ss#s|& ê3͎[<uRiaL韥-یW6*HZEőm{hp.da<*^ ( @Z0{E?y'_uzK_ FXwꭿ}!XQ_4[Hb9@}T 3\//_ّ< u.Ln?}v To ^/ϏZZPbFZ`AMȃ AeKxoՕΥpTdDN4Be?-DɁ@=8qC2<@Vp+)k>U_tl-KWP z[ &riҮn}vӑȹہ1oX-' a.o?9fCr,,t~M#%ZҽqL#؎ѱtF08*Iк/*bhk= -&(,P^rn"c X 7t\ɀK1ǨG0Sd|Y@pDiA\=3rOeMpV6HC|-%L$_Lz.Yèm3jƮQ yh 3T9n:͍uYsd?B,Z#YC'haXhL)[F3PWb^$=8,ixEޤ +$H0]+zh'hT.er^446Lrf1c4 '}ZBޔ<`>~\밪~_T+g;ev),FUG- |[)K7O}FvE6S' ~9 n #!' S䥩% b#C!c0 n9uR[m{B0%Na]H]VT:vnG9Iq aQ) Swȣp29hO !r hp07躦ĭб]rb.4CEjNL9aH Y+AFYOV!6}#lT|놖(G_9%ϝƑLlg헩3Y')hA18c[v1R}18^ۂEk VNV"e*Z:s7Ug&2!Cڳ[͏ԣ'sCt zRh\ N|&C(ţaL4j+4~Paү*`Uu_{6g> _ha;#ځ%sMhp[邑${ 6ke~yD_. )} dJ 'r/W '΂ȍx'ܖ:e|˿}+޿jP;767А,V bB 7X=ss5VbC9TԢmon=}= ё8|;B^tJijMCUqnbhڢ@^EZ#ˬPG*P)sc{'A=[8y\c߳KA@ i2E3s&y{-ὤMtPSZjb2M;m}J6v |) e''n-NI?.3SL d5}lZ~~7ܖ-$Rˈg+]͏{,R&9nFTAukjgds~ NOPCv eޭ=TQnP _ u^3gNF4c MOa;$Wogt.L9dJѝ?;a!Q7FhP"0lB-Xxϗn80 ?.F O1ऎp8<7!"uTJ}zc$'eZ$`9ԳJ=Zc񁰲4 q(1T1_ OJ 6H3aqrDQۇ%$ wKDiIGGW48Q4#V& =–ɘԑ`#PN-RƸVdGKIX9\/IDv ϺmkڅׄK0o%\ٕ=  ~!as 63!0S"Um5jn[ww%ZYޭe%j9oJP3F,gGd;8HJ: JfElԜNROdZ\Cd `!YPOXcbNƱKKRLZna3F 3M}n7z@oˠBaQ}tNG.l} TrCC6n]/Ps\7CBhnp{|8r2'&Щ#轢;IӇ?r6_ጪS6Nc)ލ{X7 dK"JT` (p2bEb͒hey o-qƎ{,h~hRtv> >ۂp5lhõ$Mgo }P|#vvMz ]Gƹxi%RӍ115.V^=+&'kMAs,ľ)QItM%Jw!6qقjvm3SJOgÒxq l&m.+yg.5Q .^hb(SC L\[JZۼnV`H^vNMldMej唏@Z6^}UM@U#os}9i4 2x.m(=r`JIk} DM)v>X3Ay$ \0\x{-4v0S;4J`+IT)E\\s Q9=mS^)>LFT{ű;_OJ,zvvFzo iZ>!q !nՅ?iCE@O$J\{ dz/knaYh,klX`C%l^)GI I2}OLD$=@FΉ/"F.!Tqi>~Zm* 薊`Oܷ4^nqeY B+\sY/>~SS9PMWS[f񃢲VP,{ԚۖG OIvJEֆL|eQ5ͭS G``/@ʕDe==J>=БFkf;ca'x C0m~-odg-Bս%ePz&u..,{8U]u,e\s vm~DZQ5E_q1Hs_Y|u»c`_t"5i;KUwmk:Q颿ci/ցuVW>mK 72(7<& [T`"hLA6= v=q1Iq65i*m,NS coqߜwg@FҦNRJ9οF/gԊu߹ޡ&Sm>a6aXT8Aʴlh),vϬ.=oG90$bb<ܗȆKV7)zF ;mMeǷ:֧ Dž').1y{FO?,ZhJ?q@`b0ɥ09%B@?BPdd^%DMÜ#j |AF_#N:g}Z&Ft&"6Wlx6$'AP&XpΒ) x4݄niQ9`q|[ EYm З6jA7)LYl 珵Xo_K$&ɷ>-s$ac [8 eSX6n?gdP4 (RFh۶ J{iq7/N\(?цG ,] *J9s*8FZy:n/"1{Zyg̣f5M.INr1bzr} r|Ekl&QTLOFjwS#ޕ *Ezt< B28.4kO 07 /R W)8{Rቜ.QC`6DgΆ b]os^;Qh78DRqĴpO(K5^i ĀXJsqN[Kɲ. ^2-T}N۶211cQ3TBTT]}mI_(vBeciTO#^9UmJنwH!V϶AO;"b螫E^CXi)jC0]8]=C\UoΰO۷`#FƁ#8zg6H3__1=s-2Żuw액&=EԻf4@Qʖ*܍?BH)9:ɡomDpݐyBF;^`㉺ $f/RE&IjⓎg +|;tqm !b.XS: )X>aCʤ$X$J|FssǯQ Q]YSq\FX>}u)s q7] Zc,ztxyN4 R*c>7p{'L /P3f6,1``* Pop.̦׋MЛzhT+C;Vs&(^(2a.OԤ%Dq!%u)J_4qʗ \ oI9"?R-Kv jVz0/d0s,xl􂹲̄0_3\t>E[ϫ0ݷ_̞ k-|NBW噖DiLY[P”%p9e?Iz`W󶶲Ggݳɫ0}biжcq%t//I5FWR#γ>t!|Jmk4y:䫜o49H$?xUY=f!MPx,:+!X AbeX CeϬü{OcW'8rEǪT'58vG֚wt, {Ìb#j T5?HNIʔ_ #D ؎Fw-2~QޠfZ!),ԼcVǠڑ)̉TiD燬x/(K'sTh[m:Xh8@xBFfNdP]-$y?jJq÷ŧ Y~\oX5yTPfe#lHa~ÅN|v0!:T6`.AWm^ngqyT߾" D&xTqzdۜ k7f1PN=Ui,J#<رE34|Qri8mxMUC_F?;Ž?8k]tAQbbe(C1Z7$-*\T/Zm'(ʃC91?8bZ~9ƅU)Az܃4qneAPt[;cH ox% 6hÞ]b9?KJ =+P l8ځ)5Q.\ n70HLٗ"o:YBg݀+J>? #}zV⻏j|Os vaSܪX~i+ZeO%BM0Y 0~ A+?P{$wZIXg(!;'*(Zh&yB_;P/ڡmpĥ=>'Dt#rTG,ymKj7|A5q`ݪjm>Z{ w*Y9Fź4sz=ri*u4L|X[֬f%k|FA. ''_HID͔hD37I uA3 "-M}_T=) Z`-%idKT)J>襅zFz'dGY\&+ց[I^tUIHDL6jVZtÔ~]ݕ2jy.ǯ^m{sl%K@%X2@}Bg[4)^RrSkFE(Ӈ/=\3Nq)(;~uEweHdFIF9byr¬# ?{EuM HرîJQ*/U6Ѷ;>iF UHo `|8+ltKFz‘-҂2A ?uH F#x@".; 8Uh8Ra9%R;R܅;è )CPz֔?F 2| y.g4'n% 6ixu+:}/e!%Su nF#D>]QxbD(h%iGix_ODAEe ,T-SEzYYƘ@:/b |ߚeVV~qehրFiǭVq[2w: tfbp)aF1Qץ?\񆓆oUfV}@qbӚUvG:XAB߷Yl'68ψ%(-0/I(xD8g9=ENcy$ec# +I;YePc1> RNJ?eכfz3\(a@@ '8ah7lWk\kS18K7d>}Z񽌵bX(4ٵ呴>hJ9BUF՞V2O[6$T<9eIH]HAU8Nj;@5g.&Hfc ^'MrU鍃ԍ,T- ؁p*0)ڙ%h}%)].6h|s#SoWZt#>5L݄ /Y+@H|u)hrnJ1qil!Nʩ`6S[<ጎa1iBKnفNxE@ڄcf̙ik"8|8QܿwR?8(Z#v)k;vHޕQJhu  s-IqhD0BǒmJ׬")Wy3g.{m sl(Gh =BkS@5ɷ,HܟYN\?hK8@ z![P^Oq"3v7MBLR\bp@#n|6ƬjEL)Ot|h!nsm} :Y̾%, P$WqմO l pe kbZGl`,^"2v*%GI s?*&0F †OaDMk`<ķ` ZK Ún" 럠gE iZk-#1<2NŇnSw Ag s,X@pfILhSۼAB3l)]#J൝u&꼸E̬(KE<~6ruoRjW1@'2P@ pL_I]IAW2Ă!#jL*N-k!cq:r'TJ|1@1}IN!i1zrW`Iթ/Zx>DVO%3=#0tg + IIԘFWvOkS@U/>:DsJa ?Ou1#ȶ47&o{>6R+_4:Ǐ_\yoVY5QUK#*NemsNqb?%StL_0j;y3GCm ы]M'mmMą^&݁Ӵ\Qe+hdL)psg:-D#I5JH׼/DlRkLx&NKn* tQ]<Ɇ<\ړ׬՞]^QLPwͫI]nВa3*\I0|(ŜxO`aESv8SPQyyH0&LO}:@f@u92TSzߚ;@8r%fVo<5PAk>χ!c(^nOgBb@xG0xj7k㱲 SFGJv,;v!s ehv(}4bޕ'"үNJH11 s]o̗ai̙u>xHF|p]/Ql߄W&M5VQaBt #zXַOwa2_t1fwtĪiGTaPC6Uܑ&ڵpr5n +@د Zq"MPWdXQ~͇\ 5X1"8ǁ^2 Y.'F+sd0x"&‡Cm#-1FrYM90!CفK\fd3@xE%b4'=##$@!9gPzåd84`Gb/~-M2u|~GoV'̩&I!S@>2fΝaaS ǬT^hZ)yD+_8ď,G7(—@?ũuyѨJipcW D:x6տw.rCax~v6(2zlh qZi&v`/8'[@'9֢Π8n,O-{go:%'V.b:n6 y0qx@:q5A!*I$*Q]y >dM(Pc4}{ҹf*P!ff$j13} I_OA$ N~cOB&*zPTͦ6o#qƅ>cT OPmyQжcAO4S.fء6>T[kXh_uxCWs4F.o', ظи2xtvhȔ% :F֢ Ll`wsF0W%#r:Y60=%oo N_!g]ll@&)F=DYlRR 1ag)+܊`{cK\.kΪElģN> D#q%3 `2ڈf ZZ37e2JeE"p*HY#xh*;g2ѻ7@!uͶfyl2W~(0K~y /"dQؐƕc„P(\tu;Π!C9?S{ I4w߻(k C7KikY.x9숂GT5wRk?p87-`AB;Fyfb r]lpŬ2L>'=N5#u'/7$ݛs Fv1a$W}qɭ3-y~7@X:li*+{ `xםE@~tLO1&]'x[U W1ޣy^S:%2̕&b|kۺƆv_9/e=/1h7t s]0o!HC՚:s[ WcUi$lP,+edqR8d)>IKD4yxuvЙln 3 FB?׍ ʝH:! 46uK|$;kϝaл-QJ,uǁI#FfmFpb=ei+o\ +_z&7'= LVM-|lR `e=^oElH&Ğ e,~^.$8cFbm02aR8K魂"QMa%yJ _REWmaƊ[AkO 쎺y8͙|:*5>xe\]3ZKazTZf;-NPܟsɵ[Z*(˗zXȘ8@QQY5[-stkgGQ{1.2зi X.3'QXs_qMR!zD8̞ɥkZG$F;.C'42ّ1$ 1N6FmvvR13(`oZSnuәfXJ'7q9mdܰ[Mt}LtFd Py U^c,ˆK#5P;0`8~y} uLH&&beBRS>hfggH+ (-OSeψ`7_˚ '=nL%0uܸi3:[)N=p$+ 5yy]lR&Iso ι"F4k?)#씆 1O;T44K ]Sԙ7Է*Z9//]'Ցď 㠍}º_]S/?=up` ǵUu& 3buX~<iiǚԘruҰ9޵` LiΨ=<˼_ie g1$t8к*ggwErl'm=G=?6UMGVVHD*`% KYF.fIA:a覑G[QJ[Tn?b1[O n) 5K*X;0]]ڵ)uGO[SL8?t+0U 4L'ʌ cqXĆ׫꥛Ew 9]VEgmeNb} j2QzUo\D?O5vEGciR$vYa6z-=LJZ7у vWlWحMml1e&Gb731Z,ea6~oSJv|fg)t${FёRܡ;8avMWT=G ͯJ}:K;UFvUBoyENXp )j ɉ&k~P7i[!F(*g Ήfshz1sJ`1MӤaL9HBb.fʞ߉Bu_Rl8(kR pi[\}zus L i=57{~Κkrx$qjK9E}v'zu$ Ǣ̂&] 5̯]\V[,PP$@jJ-`i/n["2(<-6`?qhÄ~xFðY1m=kDR~w( SHa+0oȱ Sf6zxso* 1 CK!&Lr y;>knټAjGFvx# C n xX <;.d.S2t k%~E=>.vcgGQʬPe ;RIabAM,/p;-B`Le-,t\q]T/<~v"p V;n#^~BOArMX#JH)/T=ZZ9ON7"ϟ$ؓg^[w ԿI-U`\7YY-`V(8mSg-_E7o 9jv _ +>vo."V!{Gn\z P.;?WK x  hވJ4 f}E(z:W>[:0i+/yhp@S~ʄ|_s׀: h k0H'\7ni;Y< isF$K.~|Ό=$jvif/7V 7 ny%c}(R(椾+8r(p~ҧx6/e]w?#JВ]iVE鮠5u2j(1\#pݞNd-Q]Qqj5 QNOaaX\m)_hhF`$dw~A}B4}u% {|>laݺ*l"89Yx׈"3a+CV=VdUT3:D& X?d[PsNz^wkHq~8ޓFVD4~Y2IIʙ3xr/G/CG&Wg-n6l2@PSW-{2$YpR n9mcZO&\x\276,Mi 5۪D=Tlyރ*RZoI(kb?J5v_/C8[1l@\z1+L}gK%u;6<;&Pڼ 5'm鸂4D= V& }KSo` =J\$.}G՟ ѫ 4Wa`@j }&)]]o_Wvr2$~Bb(xJpX! ^dO YN8lк-Kz#DRDC0n.@oRO̺4T]8,Aɻ~LЃ\-Ÿ.Xqwi#HC2#'׼΋`~f&'&`9KAO@` vF7hvGvfl'_3oIw#meU닼?6kݯYAߺ,8{qbK51f2`OVv :e$f'Ϙq3|E86)>a($B瀄il-!;޾ʥLd5 cìQ&w_tm(G3+DЅS&JyI[.hSoe #SLX"b3;ڊȎs\Knxi Qfp,C] dȋ eA_zI{|n]yI @]g&Xnl?7tRi^ʋ)MA;s<( o3B7g%ܺ/dcʺq{Gm(LsZvyQԭⴍ`E7!ZYZfJmxi[ť%8 6M+SWu YˏTw~i4E/lNoy&;*6R e\=}2~czX aO6>O hWlt^ JLzӶkV㋷">8?;ɓwF89̤`(J9kYm&rRG&C9޽V!]jnYk(d[L,Yp@Z)|@efDp50"vxiGY3_0r?5!GNJ側 ґ:ia.kIWaL>6MK;u`Ì Y{k+&TěW'|U΁nZp=hqS.Rux 8EiVUCЯ/2\fNqQן6$ˎ-wNTG(ў' BLik!!tֿ8]8i`?köpْ0Y +kۤfLTܰcݹfDJ~0W"瓛Iǂx;wrtȱ>rha_r{L%b|2p链ɨouF%'lal9j𠺜75N&]6KT&eNT.7r<Ȫh=CQ'-ʂM:gñfqwdZZ:E_,!:{}$ƂZ8`Z5ۙ.Rj/H860L2\0ӂsg/Jt7$>g0gΡj̺ M`^ڻ@Ǚy[ǃq;S ntY[Z8[pɂWlR,hJ:l9 g#hGTeJ ^RF2{y`ɏ3mVE21TN6~W-;^S&ăb^ &5̳ 6B #̘L͂Vk,3 i~*cue˲"ͼR1د7틾Ź 7-o_l:Z^مAa hwaȷvBkkԂwg2 vU Tv6[+qw IgGx1+|+0Iߞ .kA(k+]!i͗jJ]дfd>Ti}jey>.p$SƱt3[I5WfXˊ=Eb*AYHQ*:Ta4Z%u"@,փUW~OtH^Oa8!DvIy)2E咘A(@w^**m8l6̡p !k3sR_^@_KU"9AIdM3&P !ROfx[`'UL_gs UeD?s0P;* C6៺>?Y.d݂h[3m\2QڪI'zP MLO%;!ba!) 'qXSs&U$[US+>ұa|v  s{r SMB#{`\|Cg}]m! ӇMy]af=ӏ<:׻~{޼Mvvc (/V؈i6f8[Ij '8qy{N {M+ƊQlMpeYkҗ>є9ˆhwr`cNwjSEevakF-:^!ܯVb"͖J'7mme(Nڍep\P0ݑyW޳G{ w"|ns-h?̹SP槖&RQ۵Xr]Hpʞs7``NP '&nE]=4i`<;;F~cJf{E:v37ߔ?LtW8|vWX͈i8܌ ,f `vɴyU'Sdt }nxR YtڥŚ Pe:izUƇ3Qz$?SkfCby>ԈG0~+*Ef0J䶂ox/B=wLf13= MX-CfG'L2! z5NI qLf&jlj+\Rm =sBWu!IaX031C$l7VI텐/ZgBpR͔KBtr&!{CRIj(/8*dJ[ ֻd8rN@bL5Me1c9&R7_V`ZY>iGENz'l? QNn=fpswG+Su:95-I`>-?N23=֗ÉW0E^0湅zO}JJ䶔n] r@rY )\XREq2ky}A1Id]9^45g_ĝ:5}Õ, Nw # &f6rL! Q:7K"aœIC}jv9IredFR%u7PzDO&S~(X]=`|G(^IfHP\JJOhؾLJLro"ߋǞJd ~SN5=ט^=3C@HT(&2Ǝ:ZSd/7# pì_U)YqܡA%1 OJQ!%,tN~ ץ:?#u}j{|죪~cWQBUbCQ-9 4"f [ڇ5Z(Y].;;Fn~1c4|T jLkٵ"/4p5=a 焳GD[͠mʂoeʢT>άx)?j kjah"Y,zAh\,@3޶85x}_Âm:#2gi2PEfbi' !'h;Tv ZVQq#cSt8J8)TEJl ԓ0&s?UQzJUW\_g(\NWG) zAڂݏX0͐ bޤ>wǑ㕨XB|e.KN/C.H<37[B~VL~ƽ,mG$36GP0uzyDe#8Ȳ+L1iGWEoɰz-<]ᑳX'fTeb(H]d,f7H0ӧ}0ıEeK^,IiE,<:Cks7u0zl(4:s{FP_Xa /ji՛ƃ7 Bdž~q(vF-2DoXcfWy0t7Lc58$5m"eގz+W+*{pf f@̳PF[bֆ zK;EWA%{w&ga8m_|>b^CV ,;sZ.4ܓ+ԁւ&AWfRu f5~T.AE&]Υ't73<) s-sƉq 1MBfLO:ȵα ۞ v=0P5^'R}|scǯQxX%l J Y9=h&00ۈFl6n \4X ` BA3w"(;pa1 K-&LSC49@^/[íc_Y"dl73a0eU"z7 BcN MF*IѴ: !=OTfm}Yً 4خB>(i\ͪv>Vma?S=F,vEFв8r2|טJ/y&)mb H<R6Zy9;R8}a9Mxo@7;[36}/r[Qf㸁u/h#ɲ?PάO~#,p "$@Lc0gC o J)WTY2yM|wv_)xR ۗoLچp zxfRx6*g\8HtZc֊3[kBM=ׯifp>ޭE@սuM'.z (`]5"[k2Im!g;2yU4cVR` ś iRIC'XeX<̵´1E'j~4 6:Ns&WQjZD6MMx9[fvj/!3ctDSi 0Ok7i-ȅ畠A2N#GNfLJ騯7䝝#q^5 ^`CxMTM 7b*B+ ;:]l\όC14CRA6{ $Ӂ =<܄2# $2%D\01k~my}QfD/ŮGD{goސVsnF=rrp ٥> jzL]wFCY$36O/y醎- #ɲ즄2J5aX6r3e`9$4K/i `I meyn6gǿ1pAVjrS 7dAw.f. sّv(8 NRkMg5ܵ_HJz2[*ZC7|91"}D^^:"зJYLVuEde]#yċT!4PfU}հKQMn%5^ VQ*t R桗*h=_ Oux~Fm\U7X ?b+'ͲOFĽP `ܥ0UYU';jCIpzV0p\@_Eo@'Њ sʆ?@lWg*v@'"3o>~0G;eչ2VxPC[Ob8FXLGv?P\MtvV $Qq(mDbxfݼQNt .aCDQ8%qL,qa$`q2;Tɞ)ɨ;$FfvY3:M(oOee8}*0m Fۇh؛\1)BX[L2LܩArIX[4=YhYP  >suyZP .27tDTU; ƞg sic/=7r2b TEcT ʚq˳ Vᜱdӎ ȸI7x cUWGw]E' ֔\]nD)BpMϮ- tddƽ;ji$:lQ oĘI'IB(K7u`o]grjoõ-X3FlCOdW^T9x*qvʷ/Oұ]dGuȽRWNp! ㇷG >E6$Go3!Ar ߂."<~wƭ@+̤ϒ"JC.@/q\cӵl{|L#UV >N llj[~?Ƨ&JRxt`?>m@s*7$}{Jt,K:@f8pyN'{1^U+VMQ -(U5hi&[J_ê[*{jƼ=uS|lHH20g3Ӯa4R#۸SH]v,ZwJtݸ"Jh_j4r!V  ? r2ynl\,FhY2VhlC_c8|/kݢ:(.z_Gj;lGzטPb{L2"+-/(mIv[; ],b3}="bCg >W9%dC ^ ~~L}Or3/ʸZs ɛn6C*=3d9dؽ$+ٞVW㚗gLdgCWg̑"Z8U~CMl+b4{_S5= uS`6ZJl !v"t ۜ|fm00UMxՖa|yK%,`'}+aY?GvU!Ԧu 5 tƄGNE3ڷ>zɃݛ&rꋂʊm 3i@LH%Ӊ'\\HLrwR6VUcܾ<:rhzP ϨҾ'ѭڊ vJ 口evNy-'}Om26EKӍw14Ln 2=DٷO=jD`)r*-cشĀO>՛Óғ<~@ 5̍Zj85΃]0{^Jߐa"Cl'e1}߽Uzjt"Dujn{_QN:'+"}8͢PK¸\s9IV--f#}0d@n0m.Z~ѬN iLBF'kRւ6wY}||x D^]53S̙m!Yk4(a5Gn\||?VV%j濔뫃'LJ |PXpzpf"i ֌(oOjF(V{ LuDk&JFnhn͔ Zs9V[ôЫ=357U&ChQk3($s+d/ |#p^UM hԭ+-{rfB#.㽥8?=y?Tb8$yZK29"mk*2v {R \ۦӳcjRK ̋Ǽ/聾͏ݪ !c!PM_v3CvJ|򟔢HMklT%`By}5Ĉo ҄V ҸHCPcyJ#cQkP3w ̭knfۨ \LiB(ԉI->iizwM3$#ö7L[}|/p_NuS6)*[yɿ*=)lK]Xx$fbOMG[Jw&9Ly\.rÒ ^dofUVP{V\p7pE׫$cz"DbS@(z˞n3W@$ϱyΜ3IlϳyՉ4 'N fdg&(i`-25CiqWG~?)/p3˟eͱ*#}97nq"x6k/vC =܇DyWluv^,\ԆFb}a!mMgMPڛY}[kd{. 7 R@hHvDa;KdSW:;>~wde(+b1ӕrjo-]#J!քbe^j{j#]_ $"GOhBeԈR;#fW'{Co{|YMv[(G"aw!9ƲD=Mq0c|]R^evÒ;IϮ^Tb2H3Y\qI^˰ps m5"g%ǁLXtYΐf  IZ3f#,JCMo|]/citC|m  uPHuLb.9D/ٳ woϾu񶜢uhTK`Q-%֟m wNy$ؠ>VܾZ/˻_)?@ h)сOb ҜhNm.튼nIWb@,_mb1Up11Bg9Pڙsbɭ Qe7z/aEFYF/>=^>)BXKC XʝG8^hs(G&:r)<|8DAaiu fAU];haaGK(7X.f-xTCzb1woK>Z-tt!ٜm9J1]Տ[JIBQ stQ)+`e?36U6 RR=vfvey-Hzjǂkl|{g;4qXB [@yRb!LNڴln } XBI'^Ip c? `/՝Qo5oO$-_0a$82pD"un|ʠZmme6˹䞱" /߅IeN[D裃= B}@Eᅥ&L(㻘fO=m"4\Kk{75: |Batj!^9a?<)@DvF & EMtktAv6)'1n,$u;;I_qҩ*u^|g\^$0*n{)֠r<ƇP4n:.Dڋ=c.^[FC OnXѲxLJb$Nt.ML&Ȁ/Ҕ{N#7I6|_>u>rsZA0^eN/nhcG> tWNIt- pZ*H`>B ©r--N#OCr d 7"NYJzF# LUA}B@P4=ٰyEE܎FŮ\_ʀB_JPZ]q; k]U`v? *7u pQw^z\S\o!pB!Pyekܽ3X׿ 4]aU[ Vܴ p:zmuhTC3HGhO߁Z=pQS̋L ` ڂ r[m褕\)ˍ6yUk-ϳ_ZlgA1/w~emR}O6ԟd=էZ&URle{҄DQWU oZy%@Glݵ/yekLݽcSVQyt% 7 hƆ#,mT'zpo.(c{P7nTXNo+p_@S,,E43HV3Jjg2ؐCKwMC H&M@c,>-vų(7nk9qk5U᥁<{.K ;Q3千7sK%yww!#.I@`6 ;<̉XGIʹZmWb esN +dj;?9S$WTe/e7n2W7H_{/)/_ M۳s\Ւn&Q@SDp|ňu[ Av-[k5,/&zC2FG8d|6-OTdYMKTx)y A&o,7Dt+솝o`Ӎe(-+)-3Mj43C[~|1|8LB3S%BDj-!1d 9:^diyUkD9vWi~+{m ޕPϫWo=>r|m0p9ȜjA|MY5NǞԝ݊b/D}q{Sw rthUMPwc詖 EtȮ,K2aNKmc2*cǙ8ljRy;3>]G:}O6A Qefԋ_y,"|/2P.1 /;.AjU#Orcpҟ,Y]u xGzW5wJTJa} FJ榇X$L8@4+},G/hw rQ%H %Jg 8fwQ*Z g^bШm[A֝ߚ;^{"a&lNFG\N{BIn3J &Q>JyPgr'/xtȆJܩ?HPg GBtJX]p]]̝,Wǔ:O#Rm4TUЪ=';:cη .89 !+{^"t't/^(v tQ/}[ʶ߫h-j1(B@ 퀶& KTyW9xOcUftDfb c FYjIQ?TI.%H wě ,e9ё1@/jyCiīvDRQ| w3 {H2c)**!jCK }KUcEo?aT}ʛ B?oH`3+f  7֯MT_Y%5z{! YyI+RZ6*-4]9m?h!VgaY=OtW rl5 dۆ!mZZ.hX >4y^fZQ5Nu-v\{+$Qvl\[o-juϵVʏ7,Q4c΄4b8]au4?'tτNbYpw"Oco`ﺟVx Kв"qxM Oy쎉썚rq<s1&e辰͟,gh['MlcBg&e_DžF.gW)[,\gBJG:[ۥ1꾁B%jlIs]A͆[/T@ [mm>}[6UE?D)%$W Ze6qeHOTHV?GZofO)H&8NHN)pq.^i%cOA1S/P!eE]DA?I HQbno,St!yTs; 9_F~)En3j[N)wFdlz!m1k0+tMlXud -S< 8ʡDUᷔ~hx_ fOmt0ϥF S4גG.M $h>[cdȾң5-k.&3sw)CS t3T+Mr,Mʗ$>a#&2 dN%V a,cCͨ8~w͑l&w DTFe{8?"ϑ3VU42Tzx^:Wutރ:Or[iDv D R`rR8:p =e-OKVP Vٌ*&iA',A~@Lh;QNn 'XDئk<=O5LH%s1'/Fz핹qRzy$:>S(d1dﺈ#F;nYI5 6 8>գp).{ n!jLCalP|Ɍ tRazpQHK榥yxTrttW_B6%NH_#2jwlxΥQ.I\wrS`f#BgBނ mK4_)5X?AJ3tiV[FӞ*ń6e Xo+sh%8 זR?:JGB>;$%ӟPDznXe+ź+be1j!1.:6 iĊ &%ObDrBm!E ;ubTJkV^~G%E~׽L%Ʈbfy` t,IPg7ҀENl_Sr   L#o$cv5ceBm:jQk'oE2cB<ϓg0qT)DIJ_8@E$ApEGnR瑆iEfm{qK6 mb/9xͫ0U|6iscI!Љ9w=^ePJC~m^wjyc2p~=KM@NUu~(ѺDz9{68$m?ap\3:&WF^kB$Ap6Yy njJ-@|c-La瓳R!ar,DLYSӷb7#] mz% TP<[jU&Z Ј~]_Zڟ9Ҷ#iӮFꄾm^8mt=ד3X+"xGj4c۪{(rY$X\e&ǂNx r4 lĴYx*ZCW@'m>P s"rx[Ñ(zs3 ^pJMR2i9?G+Uf\;@WOO\^K6wwN¶h(5b7ag8Oet!gɨEv\tLgtl) aUvN8Rq%XJ!o#<*ؕLh1 OOhG;!*O%~42FeI>rZ:m\Ha dI$ޖ*N-PTaURRՖ'*yB jXΚ\>TOQJK^V$1y!d5Fd퉘}v2-&nba@S5 wGuPǝ~Ƥ7 2.'s;=7G>;OMBC*p>M)iX_2ﻣW=J d,ʸ#-69I?*{C>4PLܭ'n7]5ߺ8!|7#*Xm.e0Vp ;$c3f>#pj`KA}zz;W&L(K ļoOę&=t5JGV {^ˣge-=n0`'/U}Xul8dd!iQ>T`N>gȋq VQ _2ZV8ɉ%i~` 6|Q?GF)!!-~CM2nZ f~Aɹ@TezaStKP:L/6ocM->JU2rw쏥i3o#ȇ&*Α-,JJ:OHBP i&rc&j#H[7" %8 w ԙh7΍Y)tbFl%M*3`ѯe\  ڗdVżROugݢEE, B>&-NU K`݅j c?&7QƱQ )d]_xuBI.kBySR`(Xu:z4q=ƶYĈPK`jJbwVC姼`j.mmF6%vWϒ"<#PNx&*hw '^DNl IFQ[A7\[$}ۦo9[h rUK,fTAw0X(+``Cr\hY(A6-ƁiwJyu +>M1jPuW6c7y57]\δ ?v:rψ~AzW:yǥ#A54Qeg_bO~e/z:8v>N^&c;ecr6NR fL;3{}Ӌ*Fc#<2A Y"^觻['AkR؉:[ t9.BC^{=լox u0FmQE`<~h\ 1#%QY4+ f> t~[qj&_&͆"|FCEmǏіcnʣ^\<.n HYcIapVtb+LvP|[̿Hة;/ڏ]rbZϲ(Vn|ܙxXJ=!GVù)#W)/ߣo?Sbc#RH:L>5&Ӂ\vvObu66 #<%ӢAot%._4Vot5+`Gfz=,eO/A"B 5$ s9'MX/e`=f _dLD:r"jdY!1Xn?PË !ƁmF@IojT]f޺alEoe- )(lc@VwE34zYc]}T2s~ұГ \ È76* r3o4,3Fb.ûlP߾F"zeYJEK]}X /AiGBͥPDXK{sB\46*\JN t }lcQݏ+X7X_#_{k{裡fw gH@enzM|41Z~P{2D +?iCٙ/H4"ނ/Jiy}l{&-#6ce@_6&.] `fOU]KF%Խ;(H[]0Ruz`C[I0KZa؍+xצd~u4P2?=re<֝ GԺۘkQ';n.! R Tlݸ D.=ﲊ3^ҷȸaS'EYdcA%8^(,%#: #m 3%\c6 OJA 2)EtvW!ߙ]}&Iύ\ j( [3ARIga 8[QgH%YΖ:)7W5$p.frp%(~ 녋kPA#pCg"@*9  lh(wGETЕ-FqW,eyc#̌j ҍ/㩴^p\[)c@e`K{#ñI&=Md ;fn:'8]zqcFrr/L7~/'SsTm`is"]&)dJBFǬ18 %ov5Y-\-L@΋,+5s4*`z-a̛BcQ}Vi>L(ϐfD((˕!۱>=6FG\4Y%W>qcݣL%Ilz{UFjjV,пe iZ‚˝9mW\,UF$N_TU MZzN?-pk!>SiƓ= u+ F9[jt\g#pT\LEoHb16}u\"MK[GZ|+.8Ue޶޿ܤm: xt;9e%BJĩ\M浞~ JB0D })#,7㌤aӉr$g)/;@i\o T/#ߡnJ2?"ï3J=3E6?с+f\) #Ekm|٤AQiŠmOaI{I+-~9pHR{6l[qya(WL~g2-C`x]o4!c7-?X^:+ErIΆ4Kzta@ +]U )_1$}]=ULԛ=l:飳"\Cŋr _A*M2^8TK5ҿ 7vDΈ%c?l  ] gxf_P_]ݖAĸ8wγ:d򯁈ih]W S6M Iò[mm튋[{0vH:S5;0+ʔs&g/%</z2 xZ GۯE`Oڗ}qM|9!w>8FmEP5ϝ͏̐2د.쨝+=,w'.ikWZ￷1=їX~&INP :+LO>VxfSpCV"__HGJbܫfxgat'WjЫ2kxӲLd(h.e㹳Z]}Uh6eJ~S i@eu+wJIK3xC߅I6g"'ਮ9K!R?>#ۜLui"EemÑ$"\6+_؍D}Q(Mlu#?Ņfq6;˩&t}dfvGB>鱗'\e=\ŷLͺ]4) D}妊ȰH`9h{Lqds\ C nN N4Q2Å\_v c Y``íLa\c Ykn( Vxݣb7=OkHn4g&}FmZmwgǥ}`#fpưM೧BTdz\ ˚~d|LwL۾ڹ/fi.Y*$#!(wV4 [?}DAk㲑7zڧ% q iF7T9 zOh̨qL}*DS6=ÃfHA%q%<9͋$"<1TT2%Rqpu?$J^ЈP+(6&4}<)lyw- ƶ˺gPQ{ҦS,2,qL\9 ou}HnhY@=#L&RjS֍?׈\T<2eE閒MI(Qqt+׆lP}=!_jgGsBV_h*.;FmJ $S*`=]f#va1ѽ4h kZ)h<VQ(E{(:-EDw "!:P3w:|nPB=O(6K&X>G<$wǻYfCTTmD~ЃF&|WLe$@|O(Qr pO`KK])qQ|i(va}g$ֹ97ժ,XNxuDs4S!)M.oݨ\i#ܙ5 9P0@:tqDm"]OjV~GE=͚KVp, h dla\ !VGn|=DpC4Lc"<4:4[fo,+7odOr3[q“pI en~Qi]0<`Ak.5g Pk_; }ja4,Rd0ܴYmw_HPSl=T} _>ϤIDO} QBKoҜױ$]LJ׺jm?W,u4C7kNNtɰ1 Cpi[hD&K `O)%wHJx C!MKW/yp7UƋ(0WI5'qpMgaC,U&Z_@@Uc%LljP]Ë:I=b 5B'K tFSnq+  g@&H5b25sS~eЩk. u*|TL1fD̿d~/.z~]U\(s5%.eyf%'uW\xk^)3 }3{?^u8!I nk^K!Kh(J9腽!NMx*mޱ2S>8]@IMeh \(к0.~;ЮG FkyÇ -^p?5wUPO/{].?YbA9.GKC!< ə&@\b٧ K63a0Om!G8"+,֎2Pq+#_92$9quc@(H}ƶQ 4:/! DÃ}嘌)Me|;3  RTQ &?GI!̏V4KsIq;lחW]2tN9m^XL]EZlw1dEMa”dlıVck&jP)s~ڠَ+f 0G3 k Y>ÙN WX= c<[Tн{/02o!2t[t]3Ge_T45Zվ;8ߚl#u6"=b%|yRPl X膅zcdh%حr\~?JkN3m8=J v2=&ɗSAn'i~[,e59f77 ;,‰qF{G{q:t,>1JgaS% Zs \--pdvq)@OK#4˽ $Ycq:}E; '2CtTGV&yGe PBb6&uP7Kpf=>5iWyWGE+ * lILBlZ4cx ~; =LroJ]2夳GHNM+%BG^[Qu|TU/H(t3DχUF=8|{̊N˥P51 ,F8N36kóo_ t_݊+ǮxNTᵲ nGd,&Oi񈨂+Ef ArC`8{.s#{3KIcCm  /7ғSqKk U"X\jڟWkh)^-u`YFg#!Ec/[׏/X~ LW.mUtZ CG+<$ݻ& ]eČ>XʔMP)yLa8{kf:ִ[O+[37?`1:`A_%ٕ#PԪ#+N"qlہ?k'DHVp6_YhOS_k~ySgpCo^/ 3aƄ^3lpxyL)p`NtVɜGry"R =(9E?_7|p ]H-lߞ^rvFӟڬT ds #fhWYUM'k%+!;ZO~뇿fX5}\(Q/)Ո@ןTWd> ]V'=W7ѯQ7l'4!e];}7I y1j*g&~&?"ګK+oƄtPBė7 ܲ7y*gcOe:_!q-QS V'N=W+e؊9mé%xx飛 o gw*wZn:iRAr6aDWNHDǮ=c0]X4VVžߠJt{Mpޣ6<(Ĝ=y׸̰';jG+|t 緌p&wY$]*ו'dUK g`?'73<"c S%|Ck # eb&nԉ57dOX]nΝWӽnaSɂˇo?BfM%\O$tuz'`x0΀}R }al%~ `8 }/G8]&D[(xuK DJʄ8u TC m$AҼ "|׸wZ/ $U NO@m4A^+idM+ }sK33/ *C@h<3~0mcPp9s8öfpc}?yґҿhLtƺHgZ@* kwC&^K  D|^*PG'i|IFAJbk(F.^%{oF Xo]\>~a髼=(bJeˉs8&Ue]SK)OiJFOuYZ|}:ao-}.[5#H/Hs_Sq&g*SI >/lQB!C̳ nfT-$ؕi| :v7%NWS@ak%);kG+bv͔" 4$s@t=>tm1J9KS P-d=bC+'qsGvajJ3 aj*+ZJCIj=#-+MOĹ*A`sHea݃>ڝCePd+%W]ƲQ#qk908Z aE"7dt]hsl]`kd=vmIK^˔9 Ԇ(`̷0kraV)ul_ 7f=q2FkXtAL38_<8*xoouy^-9/c~6i)SVb :h,wy"+*Zٿ.$YwJ t1IReCu6)(\kjpTv\=6lydrU^hy#M;IH Zo u/6*;sX;꥙Fi(*9yG916UKXs? JUa[hx3) Aa!]¹% bOOdO3Dqa<>rG'i5cS}0,I *"Kפj;l`:Wj;ʜ'dH.,M^za75ϢA1 n, K|d_%[dxxN)foҪ]H2[N2۰|h `%U%%h!:$}ܢ L:e (SOmjep }\A>U Nei^eKjtfq;;AS ۋ17ɢfK47ewWnreLaͳ4L.е(x YmYsQW*o*>Rs@%rp 4QNK"M ;9V늟ԃ M2iIэ~!1WZ5Gif;K}`0@)gʌ+h餶 i!v` sxN4lI3Ixբ2 J feN`>]Wj[U0gx 2z']k}3ԝ YB~r2DDdxݓJFO.1=&2'.D啠ɂwnnǸ .2dd1tvSBԞ0`!e&{ֻ2`ٍg9rQ@s>4ʯhM1N IUv'y.V倫JʼnjBc_x ׻Ih܃" 1o;BS_= 0s]uCBTpp2X(I#M,l3X8Y :TIFXU/08GKܼ9fkJ݇dۦlC.Oo3)޷ׄo«t^O6%^@ϸ{:Aa<{ שm}3PIV[Jm){K%3`?酚bV7L'oQ׷Qh)gRWLz]yt Yt -n4*bFʍQ>5'tc1cvM{+I-=DɁF\z2#sݼ@vͤV(QMu@=KnㄶoDr#&,?WWYripa_0+zT@,9t}v9Hf-%h-vSysϦ30V٬9H[9@h$ !phU4dU$p'5Vj'ݟL;iܹXYEL/\0RqMW ^f-!6C)G)?}'JSs0 T6Ɉ!7%l2Kh1oD@)d_Ezb,$+꼎1IܧVOs]Ȁ#FTjy]#:L=B^ej^:4q qLv>s˽Ovat-n  '?(c]ePIsYVgCh1(H"b2姖<f-F+-հri?$%VUO"%}bsjnL-U&{tEr:q(. [* G:ed6#C?:ݟˍ$>AlSug- VbFŎ]T%qIZfq<ԁ ;+uվnf=qDA+ Q5&IW h4 "P"i}ArE|(n JFxPݱs;>#`^^=[vz.â #HX0 JLBs&I4G^"%cK!!4SV] 9@VO5*?~}e&8PbFW+؝{d'=d T`T=c,+RFO`gӟr@#Jk+AuI[@{MgVU:)x(,*Z ;#?iӢeUcn"1eʏ'(]KۭB""jےFHuGҧH@zҫ4!'BCqg3cQb~\+qxf#B538-Qq?#o}Qd](uLr3UNpLKHB:a GP\}Y`1`p 8QeVef-2Y͛[l1iQq ^ӍRT%1f[ޭ`dW^Qʿđ. YlC?z= s`0X&+PS:`0OOfI 5xg5'О&k)B(0YKwǘAc<aMŘ`ftgEaŔ1I|GCf%1RQ[Fczh#QrIX4x/<;NP_19slav͛t[ ; ȃX Ϫ%$h:j\ї6;lCa Q80M(e^#z&s`R)Y ]p> -Zொ0U:J7$a9" H< xJnxEƶtBEw|U)*=h5TiC8}Lߩ{cJf3x V)g^@fhhU;Y C|hbIZuRiD`<|ג7jƗR{b$8ϩ c xPe +AW,]\ow.Ht[&.l=歴ld `^Y'RZ $k|X!١p|?OdDO!_?jg4IG&t9ޔVυ)ˏV]dN]stnH&@I™vѺ4Vx Ȁ 3 Vì# +&AL !{=&HU ܭOX5weB^T`͌A XN9S7;hZ8|]Y̔(gBa.StE&"Tk+ѯz80dJbz!Ѯ,|H ȃ]=p C 4Dc.bф(Ѿon^ݤΔ9LβE`e041@[FT#Hn6դ^o_zy7-}\V.J`j6>]L%PH^EV4+9"&<,n1u`ٽ?'wog4pxdhd.~cɟDkB*8qnExWA^\L ~FFfj[{:fXnJ|@MNbjwv.5]sbop4ڌ;C4f;f:@3X]n7MoD&~ƨ v?*kGL t P>t[5< aPPP}ɒ=vaF*1|oHC;Qdӂ'C7! [,25ÞH7do܇jg-d%7Dx Byr@ G+Nvݷ?{V)k| 6aF04L 2Su#h7O Z~FsZl}ueEd ^Nuù;g2=Fڡ|RSܝeTi^6kDqIV/Ze#xSjG#IhR<[K)?X~n"/4C "j />K.) ~wvL('}ߪM^ӑŶzm ى쪒+–5$b, aFo0Rk.N7pqpF 'B|iM2m:pcAS%80wx."%Be%*gfyd=x*_ ўI/9%R7WJ :Hy X rOt.]AĨfzpU+:=m!nOp[WP(R=_,9-EUY˵ pWԊ} y'k7zw<"Lrkls].̹AK1[I{St +klUoJ| !L6͚#`Vqb6ߪ&d/ Ie[gMqǦ-k [ӱ02B2x'>g({-"3$Qb_0]3a( ;1tjSr[+꺧jZ9ԽO ^="wf׷EoFA`s<\>/U҂H5TC|ۜpkɕTЖ*{§_1vb|u@b|Z@%>7˄2i%H2JZ;j[(4r|τo q\5[ȪOe#`Yd\1TmȪ0'4[[~@'BUE5:Qyf%,[/ɔR1C Nl ܫ",L*]iGTLd` JaJ69LgKCF#Mo\q#5a[!+Nqv0)%Rmxֆa6mNÿ̯ǖ$;7w:>RdRb;A<ȱ󡹛'鞭9~סʼ/.( F3mlʾ~:-KӗVx!dz핑nCNbisJf"v _*!bF_4qz6%4(Ch%5z~:*"j[wg|`zX*+u\ ]FQF0tv V_Uy{=Te3I.AwJ` &T uXԘ&# s۔YL:+,@ ]SVN`r}H q4ՍngĥKʉ7pЮFoЀ 1wQFO?l3{q@uGfN%y]|[V_O ((Bd8z{268 R2V䎠ؗ(`>g `A|cx,?|2OG[Q|nة.9Y'w3_q=A"ɷn1< |K;T(H϶/,#׋.ЂL 升"> [6s!2!rYܰ=!zCvFعy ō|k;KI8@o:MhKK9EoշJ=菪hxwYO N5_sBf2hy@ey;X* ZC//TLENpoȯ9ZV~m[vj7eq\֤sKc1t3\2`:0Km h` ;LinCT;.]"A&i1"^:WT|vj|- J:+z@66Hg1Xdؤ*}PnԎC֮VOQGc̰2$%`% F(ߗu5m>!REv\_cB9'>4.60la˜ށbC#e0o8Yj )a|n*`=TwXmp] ˃>gW z,{eZ5=g*$dk>caTkbL j]T©ɼ{[aC_Ea%Yd y(V6irb ivi<;golsΥt`< cܵ;цWK9y÷ M,W:t4 >n܅׏Vo/F]Ƌ+#Z7wΏͲNV^XQFNTWt 68b; /j&ՑߑP:v")̺&+X՜󟝴LGz2qsTTu3V%ᔎ:(nT|b*Ek<6Y{u#TT&XOӅfT{!:Ӭ3<ؒ ؗ\0Z˞f5#.AP;iv68-]E1dā\&eo1> Jȷ5}.*'M2xgOӹ,Т/FeiҭY7;t ɤOgEbRW5iDj;Im&o+7,;JRϹčAc#>Ɍm;D*EB]0#W/"g:rAE)xTf ߀VՊ_~psGu]ܨ CH$3 w|}Pd ~)G=Sh0NU +)JNqfb\%e& Tx#rVd_-]~jΠ5iGj|#諗}Dkii?WtȞMq(b" o# [| ֣_~xaM+%5j= 粿KH;Wlޞv 8q[-0cUMiݦiST)+>DhmO$вQ[S;wO¯ aK(?MEAc4«9\+&>QWn\xtPꊼ6CCwg╖ȱiAa! S-^ʷ휹TѪH⫝%U0kWmN^|sGn E~A&aF\[Fg(B|bXP beKf h=,[}QD]#(0t?AΤA]%aYEv16.1NPB`gd fhBx=$=f8#qaͯL`e4/W,iMD1pL_TF8 څ;ܥ*T@^(|24Mg5o. 5P8@XfV84;d)UC[ȵ`<4ZT{[ 3F_K}h#1vZ4H&ɣ^/ώ:ϟه.,>K?b|v(=@=F3>-Dg0b_L\ۥRz`GBYx~Cŏ&^ziqO$Hyi>׾Rxx ǘX0څJIY )IAȞVd[7v/lgs(5VKVWKݘKWU+z&2ɲm@@ w[H L֨)dL"UVn13qT]hYZBR" mGEg1dp棙_]#=K d¶i9 V!8$0Qa#ZөDȌN_ǧ_@8…@ NBmWMErq qM8Uפh_zL;,^=8y)_>޲XP8}\h"fKFO^{{4@#m?ȏ/4F#ց!`%<@ޒFr%TvC #EpDkw9Ā+ :X\лeenN A"gF(^a^+];#Z#s~3Ne$H5~o8t r=T[I#6b'L=|/xUIlc"EEv%o^|iSrD 7=SCTՌ_6e&)FQC|kLr)y|6mC@,h|Vɸ>(o)b>jmh/i!'Uz$/73s젔JcfES 2{̢[-Uu4&D+4mAˎ?Mo IgN2j'νQ6?]@~#)# gK^ƍ=Bg/Y)urwgVZ5hC(ec@at})lװt9Q+X*"d!| 3q@?a3&O&CT_0Q.rkIa7#U(9hkαFf<q][Vn rf64\RjJbJV<x%UdFMTTx`#h5y?~y|e<:x4K ږQ!_0,BOzshV3pу+,oVGW^HLexj黥,;1uǺÕ"{,ͭuQ!+!6;I!AQ?Z*U@N+EkT.8XȖW]^;چKcKVPvg5pW@/>wm`'f%PvwpлRv,ٍ%&"@o$Wkd"3wM7jX\»gƨ We˪5* m'E yO#SQYfVƨkSj eHg$RY$0g&LxؕE{M]TqFH 67a]rc@Q2(v 2KO&@ݝCTet}5x4V&^{ O/,m'#SCTэpsb=`/;A.Y^R_1qLEQ`w R@06FQI:tdxzB l>cX4r-vP~Tie$x -1vyy k8o8BG>M>ULmRi꨷Y_Zѥ"'dm Ƽ{xF(_rm:Z]~zF.GoSiem?A!ѪOαh=Sk4oPOٳ-== kj`oOS'\pf4x&ۃ]ؚotK`RPϐX)gP]$8KZN*$0?וTw.ޯʱ1ϨiֻΦ+{0lm>c|p$hܧ $.R}Y٧3a2MnU`UpkB3lp­!|Ja?.jk])1zq{ZҾl!A&G.$[#2(09@0cV7k,>toĪ`ĨR, ng*c׏or)!{\`N}lw:@Rk97ƒe5`u)1fxf䓸hRAF '1OW DTʄuIF=\?{ !&{!].EF^ -ɃM&_;tLuQP IK 0\$@EFvM}oCĢ2BG7{a鶞,XȈؘIiGaεQDPGI ЋSZQt. !)먚y`'5(r =X%.Kۛ*ܷ:"qM" tqDKw 8KnCm1M_JdžT-Xk.w FIz@ SGQVks_h+&8J/;BZ(F@hTQI?;s" 4{XP5~ers:\̎x,nb<v5Ps ? T&/\ދ[@cx$VY8v/?h±H$}("iFɘJ;kΙҷ<68xo1E5}GMɕFY /-cV_uNkZuRg#ɶ$ шG{D'%z^QFc fX65Iw|5-Ea $[ܳ$iۋ,6E*IDrrrZp'Bsަ~( PNS\tqƒ.lh)AsA.H%Z֌8W@]= N|"ʹcU t327vҔP1+ *m~[40irO6.8:&M ~r\SXw.[uvG1y)ֱ@l/4 1eHɦ&BȬ`AT= i;+ %܁dH%H` x_.!`k|>|Z}0!1ֶ^wǠ5c͉Zc,,Mޑˈ1aCNJ+^4`ܞۙLӼG[ˁΒ/*_{A@W 7!N)tSZ)Kbp iO¤F(/rt-e9i~ qnpQ>>Z՗ <^ap<7dDGG@J+˱\OJF1jAQ(-c"r\=fR>#Ƞ}Y!M _7VL񹂮Jg6LOG,0E6҄r 0I^z5~W}$yh➲R\ nvhV?]շq5xGb(mmsM˧oĘȤ"m%'9Ñ䶄`|-:Pno3|I/|tpm}ob`L+(*hRMP;qD4m.9FäOaOU` @7@wf?|s6jc]j5-zTƸ؆M`eqM @ +N[{rAQk nra*Ts OCKIUL7[l82Şź>4٧`c=yBts7QOhwa1ZͼJeos"eq2L%rKI+=?"~_(#~DM*,NpCTv$Dj)(;edˬ!i ְhfWs1u,lB)kG*CqU* Ϻ|CfxKQ.Ly ՕWbNL@=BJuVYCo@UՈc5g` X*P<[;CX) .>]\:%*ybugk-،!)+Cn": N@T/#$C;p__mЋt/U!viG2؈嵽KՊ Tu$zRRM*칝 >-r# ѦY7\#pL#@vXq̱#) Xvgre Q4d!}P fTN8_9 aJCbh·fKϕ)kD>ҷ0yG,DŅ* Fcx X89JXBt!)`d_Bon>YE,JDݏE $8DT& C?=GtTEe_ UIuTpXc&UlѢno_7Y`19=#, [Z659|hx q¸{U*:#4w27=>,uhzŕ݁oZqj*3Ke/DٷtHЯqJ#HDH R= l`ŏ.<,jwyC0MoST1 ~}vzg3 %mB|hB& 1,_S -ga?/BIVz~%=\S⮑@%*.!Ƕռ0DZn5rPaUz97Rw7Y r4OvF5>蛦4NIod㩚(ri։;֓=6~5ZJge+ت:h8'5ZvZ 1Xfoopj]u~$4o;mŸ t1_?xj;G?HW=zP\NgDe*/'cϓVQ$}vAαiˬy {yw&"h::|ٺTgvʳ" ny*ez k^ԏަg9~ /,.&j᡹Sl%iTe)p93;p}Fa/Mɰ0с 7Xb/sQݏD$uceX g7qfB=4m/]RK:^,3vMzf tBPy0ۀN5'|ŘwmnĊ խwr>)o& Ozk[`|H $Vŋ`,`rIU],ӷ7;ҋC=bOaI kB6IH,:4Xe̕([`V䔯.zg(AFm^1UOs ,B4p]s*4ir6A%1fCp2YZɗ.Ka,`sIE4 }u07*Uy yg*9ʖ5DQtx< ,;ΓQmSDqxpI'CHjtā ξs:VH>["ͻޣrַTNBIWJ6ٹǨ-Or& 7̓șITd@ERb>U`I7:9+ҒC&QL*(^Rhr)! b}LrB& U'7& U@=LT^1Qh+kN, xZ UD,f;k01KƩi#uYZ%*ƧC?C(vXЙ5F2²R\J ~In`$ԕlRnJxlMP |!s"=~gaobJ EvdT06y沫[0wRTZN "!o aCW qO-(.Lc= ِ d/[<&';tXnmj bPR^_(L$Mׇu#u0oMA&G `wU4ϒ FIiaQQ\+Z&Q(HӢnaAsB!c\=5de)çMŔ1^9&q5@GB{ne7!œҽQc+*sH9Lw^CjS°0y< bJC#vRy4zaoFJjDRQOKϧ0ZnNlaTzgfM Q~>ױ mvE*H*Q#yXx2)@'k?`x?Aqr| ǽ}?=:Lv)eaHy; daT'ҹ>̽0Xacw9&؊PoLt0mb-cwӨT1?Fn@ꈟxlP2Yqg[x_:!{DgĝVN=4jZ&Ig }N/'} U7tW]ێ "9;R|=Y.V/G[ļnVن=+(cqo;)HzXLm"c͍ɚ >Nu+S(LEp8m~=_cáCX+${* kY}ia?G RI4 Wr63iV xw KޒQ;*n,rSzuHkg-%z.Y&}`pɰmqlXC2v~4`xMEmBmt,QAOYG-t'f\^t_|;kewI#t>lMT!znT#oeD47xwFx?j_P83GhMYںTg:߮.N8ڋ)24p^ HcSٲيxA+SAqVdSFaRG򐣀=x?G)M`(ވ%'m}r{ r뿴vfT{ zLdwܡjPNoָd0MdKg E%AJl Èc!԰Ծ 8 :!s7r^|c6\ 3#PYB)~3.Ԃ^ i?]xAV|Ff_+VU!o2ɿt |Ձ,ҕ6Ʃ ڳwpsiZL侬gTo UE|;"$Lcsp7Ef)7n/mk)ؐ!qZ (bo~E=1\xzLD[iu 5yOֈf9ie;]{pY4QoftL=Ŗ.)ԖFg :l- RvbJN e\ //.]qKIPVa׿S+ED,)׹2P:P"w۠fs9SULFϪx0GØPPZ t0/d8X䕏N:B2E XDU,by6I?m=FyJN[! F5B^` Mz<*2 ]/P2>:J$q8.cJ8zV=J K|2-+NǴ=(whrfٴɿYoA9j .U9vva6[Tz6r'c^*<Ĺ2uTr76rǓQn(c.? lqaw΍TkGK>a(D'k7x<9J<)= a1I޴'G˧#9p[ϯ2_c6M7=@QrzJ o)LEgAPNCbkcan%hzƔ\IMdc>nJ"_PDB\jjׂ(a)e|UoXeQStb"MTEzeYr ?9hx4/ n8EWW0+F:[N_qBC]zC  ^ar@g@X\IZ dgJmVc$:⤲n >3NL35a7p$%t!;-ޭN̦`rᛰݕ]#",O;{t7y+ 4jp 7KIJ>^#Nӯ3dtq"pe1|sVsm/n7Km3w2C2Ǥ{E@*X{nNK {޶ZU.sSapD1GD^G@8Z պaѦ"0dP’> *7|nUt2ۉ-`"Ï\qJ"Hr&?YT^gVk25]Z?)B:b~Utucp]\I@<OFY㯷Wis] 9.׽⋿ #Jr(sb >4$YA gbwĴxK$`UY4ܣ6", ~N}` OVo0(0Z?`˗^šk8rHl$l2׼ &u$x,lZcܽXۥ2󓶩+nz$-}fxJ4ki(r+n4\mZ\֟K(ͥA\a9w*^,`0h4kadkiD9gٸWE#NH/ =%Dm:HW}-1_GDEKpb3#\ֹk9 ‹:% t  (JgBF@U|nl sad%]n1!=E͂(L:xu wҽhJw CSxڻǂu oB,lxVemJ gx~Y%͉XUʹ /p1Gb8!тd&zo4}g ~ԝeŌhHdCMiLxwz{  /M*п)-UW3s7;:X0\GM B`_ʻ O@=yJk5 MZB=Y-ۂ,5_G/G<r\$FӬME0csZj3Wo [1…3EU"FˁjPK3+Zx`TC N7ڼ뙷(*ZFfGu.A/%ө obyД0~HkD  C_ፆM}2-O_ BbG%Wlv- c:D}ܹv?hW~IZYw\T~툀cKk VŔuм QS_/ 뮎h4rMU7),mKXGP#BG(˽O/UsFB^/җjF BvBw? [7R_(t1X8{aarIl!WټYhK`XbR`"PTC/J.6i 32‘wĩ,+(B$^qf_~d O$'DTide悉~>b#jBeN*F<<茯ͦl/I}{q¶F`gV4$sof;u ^:5U*7kh?&O(>4^GzF E&4@6gҭaTIw֓ 6vovRe>`պn=cZ%4eMRz}QQ.>o"I@+[fk%"CKg˫G'-N`d)aDJK bM4Vmc"\_Xd~k$`q]ʏ)>s-Ϲ%(mrP>pr_z-z5ET$Oխ,;:4%dgEY5WhOẮc"ݙQK;&@,jLcEiSÎ-Zw9TO* yzd1,^N2-n  \ʧK9-rǰk>rLSϪS nQ=#PB(h]\_nþc.Vܭh,FbYïGs{j^I@~ӦKs8WeP9PHODE팞La.0)n½)ggʋQGYY2㪀e^d+I|) Se?Vb3" \HMjΌ5aTןַ}9{; /7, XfCPkX+ . 9KO>lʁg8bMu:9W!Hk@L-ͥQUbl6Y d`;^|ɏv#d&{*㴦Wb?gf|&_6CXM:Re 4 T.ʠv):1Vzs/#yl,cm*f)F~S:s TL9L~q3|z|a- @rQ7?؎EbLŋ{pu")h@85(k2ևӜ/jQw\Hu"y~gRB—TAţuxxz醕Fjz$8AlJqMQ~w?%nGi]3PXc1yCf ^ƒTrh+򄫉)"L%Nτ[Ph}ӣC H10s&nh88n(R~dQ%qQ˫_QXרs$?Rr_BY(JǸ2`]x9k&yU`@h!P\S4ƹBrhtz +pSLYv"9QK*oS*Gc ZtcZ,6yf7xO-)v\J,?Bn"ӠMcGH9aGcmxIdSމIS xpacx#($wѣIH[#gn zIso֕Rtl"QN?Qjv12…<8ʔV4 $PJ pg eÍNAN/Pnq#|IW.O]܆(mԝ?wM Ћ&EfcMJkqh?f194[Ӽs1r,t:k:>eo 5p#kv1!2# ^ghdQ-LFDlv=@:jd %#oqʡZY"/kzfRyn~]M(۟Lz#δpZcP>P OրLt"5$AKTHn]iE9W;>͸]EJiDVLl<$/%S|46|kpt"#Op]2߽mH&Q:$Xo%Ftpm_o ɦb~j 5;W.c~d΃$aDŅt`eGN&L`T2Ѱ/#1#ʾLs*l_{C HAŏue{3'CQ=)]ĀG3%j#0|)-] I%.աK*A8?vޔh hcIhpy0ϓW"QfKqQk|j@/i`%_`kr>[ y0gcfEj-([PO}{ F?i31R>KWAvg:]hk2rc2J%n@tފrOI>0K>9Ƚc\k)ሠ"8m'A>bs B6Dl%R@E IEg`4mkLTQ ?;SňoOJh>iJ|3\#x *#pݤ-'ۚˍEV]gǙǁYZ\_}M\_zcLd{J9e?}kI;Xw~ Q4.L޲ڈxhdlR[GДB Q1KR֣ r J]n:H}'[JkKTyRp_uь \؍cp8z$Tug]N]/%Dki})#7$ثk_E첤Q3kY} p1e8gP}%Yq8_XOS,Rga GRіmL 7D -젒[b$c,J)_o:sTse":M\B">J2{HU'2q9-\F>{bN6+XZ\xy3MND2Xqvm[ZśUP!Y߹nLq$ lOf\R5dG}kL.u7$'Ph7wWvB!Jwܧ8Ad )=K{tʕ#Ήv/W t]HD$^#YƒUDfśFY}jjCG4tݿ2v<ec6tvaDȞS@/ȶ0E=np3>@>fr2y6j 2]MA x̙r(xBd"SSs).qU~ HCDMtU*8f9%}MO2Q12Ī7!P}2~7,6智-)F@l.[D&V? S# sulk@c-p( .j@]YU6$צxvY\O}5ΗI*QC8Z(AƊ1}a (8%F_x:0*Յ!6Ï ٴz|A %aA -1ŵD=vB_GEgU+t;. i;E(N`>ؔIX.zhγw^8|"m E_1E;Dh`!(l Q g\e>Bc9~'C C1( [PeZ|o'4wv":Q  S`xQ~QDU&QT$_J~47ahtBW]ȴYCJU{(_#iT7eKX5hf+n>$|fd#9ȭX(gߘjϦ rV#%-mD@}n43]n(mLM<~3&Wd>Vg [A8ڻմ?h N˅֘T7@%b|"Y?+piZ"5f"۸[w{0?t䧕hU 2/jw"OS2XG{yӋm1^o`jB2@r&;ɵC-lʬ<2 XK =o 4geXF+(r2R!LMaMp"T{yCݱ`w9,%'Ҋs&J<1MxfŤK$Fs'XttiG&ė//C?05RTU$ ֹs&[=Z-Uq4?.{OG9La*=gjnup`$5!2ʆm0=KXo-\IaߙgzG\5¢V'}=xNTK1hohXeTV+?v_^ a"[IfnXt:W`QZ&_ʞ5QWT7 quZU0AY jFNqHT66)ύlg,%MEq]ٖ(>(WOI k˰ΪFڳB K 2\@򟀣?⢵8 el_L=1\->;]XB(եH@)7նfn? h`2@ܺnU:`ExsůLC tɞ}#RMf:3oC+?!"=)K?i5,?U ,O\q002;U}a(5" ə<"0W԰3RY+r2dxQP-߇hhHA`QA&_n@"a^3F.KO(X1-ZMK){c2[zұY[kId Di9$H`w/{E{`fXu%OC*@,`o?F D. gj2Qo~)=]Ӎ*;vUwS33BvG1+: G&!./m;~WܶކYcPzFIB/&0;d8oĐ8f5FDח*+(U\x?csQG`iF*}ir+a+t;S1A^U-ۆ{m-ϳ,*<]x&u# lz^@ W%K ,~`(ѻ5e/,(5_-Wɟb0ユN? `DP!,,隁"׈ȵ RGb uJZm8XG~'ȯS-`^ \c Obn մ}L\>\vZt`oDM%4D'ybM $q9׏ō'*[_eBsTʂs@&j *SȋFc;9趽6EGנ[.kaBo=D"=~Oiu@•oH:_" 9uQk5rrE4Fs6:JtBBR>{Fn NXke%Om}cwڳ6'?kr(m2+s =.mkq{T[~fiC\Bf}?m?eI\GGyq7ISC&ts@[ vr.pQkWAXx.XRڭ]+/ef¾0s V?dx= b*wsZI~^=9 ݉MVCI5B :y A͡ϜWLcτ>.a=\͸3CeIEˈCg>pz0$(AN_+"2lNo<`o${9mStP|IA%gӄ}V&-:k]^t8mKv7 ɏXm4F0?B6Qous~qwwWv{ Auy❪›I4xgIe/ A0HˋaXuiSU|:== b>p 44B/t}CQ7sJy^rd\ڿMlFt`l4lt~6,onO8lu\Io'3҈ե]86&rHIZp$sz˹GۘQ$p>WK Sm FaO@$83t\;яGYXnUN@i=q0b 0œr=ɫIud4M18U.(F~-_EPU؂s@ G>i܇xn<\t*UU7dus39Ax^~, H&oo65Ti$(<%A}܂)@#dJwl6"FeI+JKO&ƺeX.5? 묊'<֞j 美J 6%̯%4"ut+ŗI+A)ƿNF<u"`P /',zWl @?/D,$%t'Qv|0QRUDqm( NG? $-td$4ʽ Lf4ګ|"OMڬ8wIwIKC}LG7.>g6)AĐ(>m%^(d #)ݾqdz.qa)&IN2Tk3>vw!F%y;( !q ;WUQ`xQ)yÁ?&h~ oAHωôX;DɎ {@^Q~e؄l hȽw'dΛךF<c`A!c%k/q%f֔KqD>.@P% `QfG(yR `A5Q Q/ڊ~@{dvozH*XCNylÀ#/@7ZKqJ;kl$m2z^CX.4Mk.Ļ]k0"C|RS'|}㐲0i-s+[cbB3l3MrB9|OXvoeR?Ⱦ\? pS[ns8Rkp'Yج{ǹXomgs& /m_fdrNǩtq7%}7ai֞5IOp*S!*2g.mtnj V şx@5s/&NA^Ce4fkfM%O^ۛUJǫmuEPwC蓼 +Y!OŖxOSp,'j$~ik9#F.C+oe, I$u]*kBy(^5ޣ-9`M۽B|ub6ٝ PfnۯF)iCf.tSrһ;$ V<&#r/&ȶjN_H~ȳ`ث7efJC'&-VvH<܍4!H_]-n #7ZH^+.Ǐb蠕3DvYoFh49xjo!L膳E F T`$1Ak^V)[7ɁZj@xx{jk󖚘IlO4=!Շ1:5mCc2uhџj#yJX{X%\ѨةH>)IA3Se)-K~]EV}3ME.8wv/x[BEެ9iUJ ~UlfwnroFK륡EI5;fw9L}' ?^P[۹H8ڗ4R} GI:zdEA;ЪZĐQ~`)($;k >'!o Rb!$a{H$`Iϓ 5ApMF ΙvyaܱT 0um%yP%(18hOzO#\6s׹vE*A#Ivl9Jc;4Ulu0)Μ0Mҽq^gФ|#9شh)/^1ngVjNl?,{J Jn}v#Tyau9YXCiBX2Iy2#aۣl…cYd4Mmx8X2Mx% gjUV-KF.,w[8&i^r[f>"\9OM\O3yndf(3ƾ!{xxt8e7vQ7&*ĽBY2$x,?K؍=(zV|8q%jBRQOOBʗ&r[gNB7 s2$#]K=91.(&T[oi@҅D$j8b[b ޡ\rHwUL&;GM/if?aD;i$ىJv~{Hs}mMgVW`@9ddAYfZL幙#j 'Z$Q&?ߝN@YuK큙Civ}"+֡gvaDi7c޿,z~*fg _yq^.e,:$At #|'i]mhWn>z1IsKFlhdjM=raINN[ )86ƒ5%%tJ` Kwݟ')>66@ ui=I(yIwUpcpb@R $;Xq[be`Ԕ`57Km)LTib;#o/N9(yW;K 4aܽ 9Qeb(e0NFHwۍ\c<µuH3~:K\U4tg3|+~(+u7G&Anv@,wݼ j_  3Čs zd"Up|yȣ93#zT,T|s-ֆ=h #̶ sJKzŒݟzqijC3!/? Oޒafרጷ!Dlx~fe$QYQI YUH[MX8<68BdhH*R9R,Gփ&7l;(8V>:{4ɂ÷l9ݣr(}|1\kE w\}bǴg-} ^6\`#Y9!ǥHAY`)p%ج"]%Qc ,J`a5u$?:UPF߇ ώ>3O(DSiH2چ//vQp޸G81/CH4,%\{nd[,5̐:+rvz9VJJfhGn#782)бdnB?ok9uhP2T3cf kxehW>ĠI5FqOPwNpAںԷ rLa+lKTPX_oބJFΤs9E6էRuF?JoFŘbfS >jz/&UhywuŁY@ ٜ0`.KmXN#uy &eN3Hp_kUD i;7>!4oo>&2sZK`(O WQt~9t3r_/Z=]"7[N[ !/"%dљWq#uoO[3k^nwy~s51m g\"ǝl&KkR7|&vx%>eT>uټ4|x}9tRj?6$ b?{5<9/Ӌ@!#NxѳVCɣR<- @̤KZfN%j;cYkb>,{hL' Ĕ܇qN^ֽ@OpɅj1}PEnFQ0 3HV7'#䙸J]WL\:D;2% T )Stq2j];A^hm v–8}m*},_URQQ>[*ÑcIl?ҳyF="( 3n񺊑ޘ tBk^AQI&ڱʡ6p`&,9\"RN~jnLZTLf~o`XXk O5?\qeiy?7ޣ|͞#͔Zcn{R\剅b:g>L>q'CgmR ǵLwn,A{MF.3J>Q+ށ#W}jsVuli=½gB,HÕ+۱S0-0gdh#G8y6~"&lq'~|jzldNcAmc{9hiRb9RV@温iZs-!tOp|)!]cL2XsYӱxEoMd,Ǹ9 i'7.,FS_ӣaň(ŻQ(I]2Dl]Q=Mu95=0z*P w2'3pf%<å*UY @zFS;IY F&HBJzVs 'GXPg>,0L6FPrL|@Eb3,MAnda=(z0x(<|+sww |D]*ŧZagɴ4~W?~VZмʺwYgxTr8&_1ЌNeD(NIO6~KU ^)TQXa6ƪ!ݭfa7h͊%e0|etauG<7ctCҮW) _OvvOAc;M⣃YlՐ,#qJKPS9Xk MOUb]R֭R>HǍ5[P$8?-8ŰW$OE)*s]5?~y P8C"WWqBN Ϣ%ª+';OW`??5cOwwC jKLl<-YU;WK+2J"9>^GgEJVw"'E}q3+U,ٮðIϋAj ]x'mfQ@OqVLҜs!喽$0.A4jԵW 9pJ\/ s`Q; _nh-NA TljnS`\űyo8”~&FrNA4¤2G3o!gjHc|`QHM)RE.txQF!$ Ty5qxwm1 )(;2 6%k1s8n /!]ѰFN1X6hT; ǐڛ0G_Y =h۠&5Qw8(9L<~{)g=Yx[38F+fΆ >F(>(Yyk\@!IzbaݖFI%Y׼_ta =8\[jΌ3r%H 2i[18\OfPy*(~FJ+CڰY6 -FaPQDK'Ո{xgަ ~˻7glvǚ:XU]Ӊ jvS;%R,| -5J23(Ay⾞Ib#pۤ imGK-GndtstapYw/r1ɁMINaPtyCV>8Zuܩ||2 F_-^j/+Ȓ5Q8u 12Km(sR%g_]nٕåAE5NL][\KOtퟛ`Zh'[B"yKɭlamd&PI$b`l99,7[a}R[Gȭn o*aOPGڄV`*ʻ^..g(O;tAaCd!76R˚t&5?5+$0MO6tmzN_aI7\ddIA uuk9&/0) ڤn<ׯ8q<]if/ Rg&evL%\u2Ě}~ShVg^kKVPJ֜G15Z3g5!`ngwةRT9:*;ؼxJ5"uq ,LB Zhʝ^eț>t2 3VhÆSȇ йWv4{(r{EkhtTF=Z M2iD!ӂ y{%=ͶBE%&ZCfu;/1T$oޠYqR\@2`_fut `934;c;GutޣEkLw/aĊ柁#v\Gu &[PR#=@R;QjxMF g@Irfxo fI>Q <ʦ wkm| uLm R.sK~BL륇_Q"~fo,#?yIP x|/Xu> dR;;=ۮw\nɈLC}qod*#k]wQT 8&CJ=$3_C8ʣFnzhQMn#K0"֨Fwb.7^S bTR%zϪOdw]8r.Mȶf)E.3٧X699#̠Ov :$̃;>V>k8 ߟذ fɼ4h|0D`jnDM,g7͏<G]|OTE){7ga$N»nRnN sȞ=~ٲФp~%p kGЁjk҉G6+Ml2ksGַfnĺ ~WuC@7cǤ"O,^솭_uvCe2 5z?9ϋ EޞvgCFLcjk8ZHaT۪ͨ1a lU(09G"99OP/!.VE.b nYq/Nlqm}HۗAmgQXIMZ{(f# $DȕSu[ ݒ8CR;)ϘfECCO\˲S(菢f,ECqR%%W h;l`*& E!)Oy_*Oq2& 54{E^F:F1VH5k(efq^|"܆FZ:ZK];@g}"9mYW:_5$kkې8Zq-=Ҟ&MZ? /5{ۭ?-Nm=\GQ [ +P4C6x$}ǯօ:uT 43P#VL]Vkryo<62w;Q?oK8p3_w J +{H"myW[3 A(IsJtY#xRv֓~_N\gٳbN.n}D\tIjβ%Lr-}Li3e$3\Y?[茉|O(KM8׳;twYe]ϜJg'p[m1>W:Ij/Cl@\LٌBgyr"xTӯl}L%5j{#=Z~%EāD2%2^˷h:k#73 OLhgQܴ|X dz8n@fU cV")ytKv!N#3!FzY%EJ>H8Oxbr?}T^\F`נ>$x%ak;-#8ldIl9>7RݷǶ7uK5{<&:ZD⇗.ZӎP%Piƙsw^!R97Mh iч2r>Q1㐡~kV04R}_:E){O}]M:XfED>щ4X;_zecǷkp]p %eȤ,w}8$PZjp#}, A#ma'\ҞRbmFEU\ LϷ[6nL'^|3i5Q|f `ՇˎI'Grg8nVGsKSQ 񉔵4U:QH~mR`+Z:h~_[mD H==~]d6^=c _d qOcK!kh-h8 =?:kn<6 x紭v]u22q:Dj̙iXq9‹5]>#4 Ggxm,=` [xN1CQP87ӹl@LhW46(кV6p PeZ+hg "Al $l[5ut/Gԡe+6W!.hr 9ߺyxl=$#}$|s/b&]=lCQvvُN ђ xq A/'6E~u]:ˊ\Yf^gׂ7aJ<ӫCJ̩چT'yNjx_iJ!zVT 7fpmi%BdW䦿PTzPvsInUxbS=VX ~^!&x_Mlu=t})FvIC4+$tO9"@]r4X$~.bch`wFrFe{H;EK4BC%PO~B@:UW)ek8yZ9b ?0:aa^OriqdJ(w,$;/ȵUIt<4+Ec7R`gf,4Jn<*˂)RwM~&!_zC,-y FcB2 t, igۚC4ϾxEu'\HztS6ls"8%pYŗh$Ψ5=-{s\YL+ 0BpJ?8%[:3\#ҸHp1-}8YRh%qng V. /t5\px=y.}*ĺh%/HU0,mp\%T ).B Wxm^@=ZehjlCaa*$J @+x)B168Xp͟6Jh,_RUGo'iϗh?IFN.UhX7O6+7A՛8ix5ԛHjZ ?:ʽN%s8sB7 dw~ )jnUb錰#bFtljJe:97%8{30i֢d_[r ~99hC`ɇ4ӣw #`bFlvG .";"wا?)~Uum27p.N[4ES Tuځ+Y56p u"#?km&p5ڹY#KE0tmaFD-t]cq;"*;g4ktAgb/3㉫VT, 43\Ϥ0ι.βtT ae Ad(V@<X:ML]>rz!0-" /КZab8:<[W'#^Fx^瑖,%ND+^8@GG3׺Uv{,Q=Ipydd'ci1mGu{arD`G͛+KAV=pX1[dV(F׎h z_GYuԼ8zKv:# l]a;}aȧ\^:dF:Jb;Z2zP*:J t6@t6س7mތ'GJӪNH LzRއrVb¢4:PCZѱGGgiY >ZuۣI5L^~BQǾ`tVGlb+Fi3qw @k>WDYDkt+5c۸L1]}M.^*}YRР1r=\<R) +xhS{K* `= OmoVmd!J m::F}/a-[^7M ~ͱ3ZtOŠs}CQ%Z19s(T`ޔ7 GJL(Y&|Yx3l0 Ƚw_M=}l7_H%QB&QeK9,߉VU攟q6&q[ $[`jTn> aCsIa*u ',kB3F/Vޒɥd^eFH~jZJn6^2`~Bb.ShDߣxVvwk7κe[% |\aԲ'`V[,_H+!8ԡLmhttDGۨt^E/[%XC Wrc*) 1ngT z1'С̼(@_ʴ,ܵXchL e81ٽXU!z S)"H]JKKw??poP`ڐ)Tai: o,y\%r&>V$0^an&K-K̂ Pkzt(Z5>sf]ٽ!Nq5 BfaBUE֜δ\ՅfP\9pBCk^Uc=ilk$`!v VKk5 Z TKla/oo$x*1m?PA&ta|A&e+/U*,bzA7S65GnYe<˦>iSA._p_J Zq崣N?,'x9[TqBy\#6!Zut0%Qiw0VzOЖ9 hNbDV}t?,* }TtVu^fGS4ͱ$40y,hG E7Fl` gUqyh^U8Z}:U!Ns}zqÁiqj[vd_M18_ 뼠o|*7a2e9tei4gm+Æ`ɦ?Xqb8XF}cZNJ߯fi*-/w]#!لцE#}1hwL$SڭV.z))RCq {?yɗ |9D y2 ~cZOe愞lo䯙퀚sZd?t֖1|sߛ~5Nr|2&;X)у_Zh)nI-}~&"0@mxdzrf+h7/;3 ZYgvUȹ,D@: 'JQg ObAp4R92gqA/(Mݾh % FdAr#3&qt|icG>p!p>{ރ>!@>nB=H@Z];1Z>6?sVڃg:5L KfEwtV-"e ,5`.г!^Y+%ƿ4CxKsKѝwh0>@!HB v&Fѿ{?2Ja?yΜQ}6O\-4joBRbSƳ uW!`dhBmtO\sFPhaۖTn K`}ki칰'(OU7s&4#ָ6|%'InRD8{m"%`ܑ~n`;?q[ }o j͈ZAu-v'o'?1Ԓ :V{\$ދojgOPƠQq_b8C4(HjiֶL}L)b }-TzAǗDUQpXsߟOߝ%@T˧wxE6.=y߹>zMIМGL׭̅% #puH>$M8~&T74N:rMVj .[+$!Xm`؋@  i}eXX$s Twe4Ze%|C;", M?qg-(*%A? doNn.؉T˭dBs0πCP~=XDbճUNk22N:b!Cwwvt"9%e"e瑄F ŕ6&.gGb.yd玤M5Ɩ4Ȗo,mM< 2a$D(fC>MCˢ/#^"o+9Χ6e|{dlWq}m,>H?>˼ ES<'%;mV. dNXG~`HX9a\(BY'^f\ Եj{R>H2g@6$у ` 'bynW"mllB3QIV kh=,ʒ<!W-w*7XH*l{A 4ޕj\ 6K=pBFeB!o-dNⲣ S#| k6`hΙ];lG_VI^oa]9\96m:4t9jp T1f`oJ>\#.FץPlAΓ8f'7 +EF>Bԗ դ k?Xݍ[R,7{ˇc xULi&3U֓[̳61ﱹY Y~q+ 6sr}} /"YI-oYÅ9Γ>`M/{E`[N4V w[}&cz E)[(nS$]A7}1]$rۮ=$ 8Vkj༜$w Yyxl<1L_OEI{3/L3o4=6G5/U^I j[>qaCS8St@BsdJQ[{%h93Ev:#dfiko::۝աr*XSPLc;>dh 3>Rps^0vO)La'l.lۙbvU "J.JP27\I0}c=:E,q fT2(fȃ0sUp",S=*!~Ik'Td9D2=7J&}-`Ve~9 5 >Wހ#? 6)WYuC4!వ5"l@BʯAm#F9}Ģi!%C]t-K;49ؗg?9?}xG݃2Ƥ #3A)a_b?N!lgɳwCWi8dqk]a]ϓUdrI5O6U 2BGhbz&>@Y &fu $C2E;{&%}G9$ 5ѕ t,ŹkzKe1=Eb`cѐ`R2a}}&afP@s˚O~eL˝k! l/s/rnH[eWo7P!a'L~XWҝ$'OI'd@C$ƣ5g^/D@^aW@ 8؁W PŰiEp̟c 9 VME9AM F5jۅ+ ^>^Tm2bG̣gؤ(j% TW-Q(̀1WjhNK/[sc"p--)`5tv[R6)hԷ|7:ߧXAB0٢@rND,E뚋dhKPû*jr?,4d x5 o7E+e>e5I?[NkRw>X(bܼfq\/rLBA KjD6W\Y! }3߬rY3SHVذ{IJJgn Г0l䙲YثGKްSe"{ >RjbI<#Eei9&ҹ.v=M*7( Nƥ5VV)UAmtmVWGz?2*%uSg_~ :椂L(B$ӌa$Hɫ]'/P("qϭo,wp>5TRWX;- ϒtl2gngW >)Fx]$K!΢eA/\t x^ӦK`<9!18OlnTtbTQ:yyQjELBv rd=rhC.#J֭{=tEp EСD7Fށz@ xk0LJݤswZ`O_ϫ}z`$(8ڣ6/ Nm1EM s&ﴮv(3f.e.CM#g&)MgK#NGDN'S$^A4 P GN\u&{GC^r3SUoS&fEFsCiiw*q/Lm~~)VbUt`3sux%XEgw-n޺F-VhbUŲGn Nd,4WzV0"W.YC Uq?(iXJ,bɹ18~!pCL,ʪw "עb-R^vlV&xI%xwCn̕[jZMh6>O5"y|0P*QTP7K d25%ޏ@K=B gU"(~ފ}H»xo||mT] $QkE/>myXr$g ~3QW>+: q8%.^t\fB4ÄMľ1Q fE44*QtWCƀC2Dh`ݫR8|F-b{Ww6ŏ xV csS怕=1a *C2#蹯D!12h(>}eBrYJbiZDpCᾖ#{˭tt(,w ē-k8}#`>>ƒ;X PVZNRpG(&x~Eif#$ښI;ud.daq |'vK#z;?y^0.2$4OH2_ߖtI*H7~y3&ȕd>6J{ΘJ* ]: `H *L(ew@%t3 mDL$TmRzNw>nGN0^/X2*A6j]!tٚYe7@ZH, F&AWOk x 8+9Ga>WC(|::~F.}NgkĖ(!=T7eK+X2;]Άq't HsĈ(Wz-U_=W A '#I n6Ty~'0[M=LehYApXXU(:6xR:WV6ڑW-[QKg[IRkbrk:梉6""iߙI85nI7n?4;*KL2}Jj %wdBꇐnJ",(#,2(vѶ'}2r_p[pͻr4p6$1!pz Tx(7LPK3kiGL۝,I@J΋-U!a\M$6 =3ub> 'DWCU޳"4F C-{_$q`ǝDZéc'}0zSrm?l;Ml" !ն^] 3}%#!_u\،G'z;FPy낫2 ـMPB:Z)D2B6_%'tⲹGwWI#x VIRQ$X=]m`sd/%Jmja`'}׼k]A*;n8\1^CN&O]T^SK:eT\FʇCQ0x5眻QXVy8sh^vb_ccM+= #ֺ߽&}XLssll _{:~n{&()ö W8)~c0.ObgZ08(hpj͎9 ¹`X6y$anZ٠mlk]+D~`+w;lcP$ fD 39s, 0a ƪZ?)`Q7 6K)C|ب 5 D7M&9sb@i=NtVP:9SGt w`S@)jxwDhiSE( `3:X1:^!|V:f/` ݌99M@|*q[t6{ı#}J}yO-#d9.pл-̖&K j4N,*]`HRZcbuw (3u ␻@r@ql~l ~& ,g>4(h<\emi"RP[IE8&j5L7m'_s]՚r,KsSw9m5F㼧 >`ߩEx~L$x0IyA~@y =^KPCw,*{(wh^_3bsF5>{qZEHřǡ7 (VMbjGc3!5kL\ x㚓N9l}WE);;hv;!(k7@y`8p3[f- @b,.A?8U/71_IHG7p3?ف.gu6jzKJpWG ف? Amu 3P#;z^q}ǭDt7_ȴ)'I׶ \GgrQ%E ߲nW[Rkajv)lI1ӷu" iQzd8Α!3Nݕda3+ JWy马3Ֆo![[nG"$1X$ 8kjfb)d0-|p8@\y4q\n%G}{ksB~:eƟ9c8yzoeĿi>W/[.U"%Ln_؆Fx}я@H}9:9abD:BF+6 \3?F/rA a>1҉UqM0aYe~xyc2̱q<.G=1"ewIM/.b"V 2lE h>48rjo߱Es= /F ]xQL8YǤ-USa#=Z IM cLT1EV7b^6ЋnvB6w/G71uqѩi;y~} $\ [z?ҨG1L2*a˒/ܧ5̃ǮU ec;sg}#ፌdgD6SΛ ccUμ⩵hyԉ8lj ʼ*KF+5[H< iz^aJ{鸪˿0}W8J8玌%)}u{q뀉_߅l^֑jw{?Mu5Hn["L] jSd, S!l-CTqi+pܿvBPCjhg/sc2ȿ;L,S\зM˙Ow1BFjVh |bke[X9M!fIQ*P=w[sufCß+dM浲r0fnMׅjN]Rpg0--L'(lȽK{V hvr*wvJ~]E cBigݹf¸^g#6M'!?Jp 'A@+GOq4T׌A pڨʇ4p}ѐЯBmxuOŒ\~~1i!tO܃ooM$@@rlbT![8~зeL?obX.Wms7n^x,+X|Rjڴh c=TdjgHYK&7&ٔ<&.M4YDQ٭.HVns\ 9A93l_"\s _~@DtbwQ8 #B8%D"mT5[OήY+}% b1*\QzGW`u%T!iB4ъ}qb7}#N`BPi6OQ9D8}]+=DK j%9Y^&u}ZlZTteM+O+b_!"/;*H#Ŷn18a^{1t؁ A˵YQfβe> %jUr0rs)+ގ0ˑWۿ2DhR?:SyҴd $gNd=aT7G6V;:Ǖ?z 7D-W`"|[:2gRl-$Vyi1 Mbi0ϘD T-@oc31L3o"UL7GI#;yHPb!n1&_3dRH.y[t/;wrqtihKSKyxוOXfe9o.FʊɞvIh> 6MGJ~/+,EQ 7R2G^[/NhbiWĜRܕpGOcbl20ʅ2ڞ ޾~q#R<($SoL:߭9AR;4 ͆++eh?@(\=ôu) #Dϙ Vt%ɶj(rNhw#ytȻRF."dː<]%*wwqG_.O/efT seD3֠cY2z{9;:w~g2y#:mB̰ LM1&, 8.QH=4 x1,6۾;Ka(+n-8>ǿC62k;5P5 G ;3T5awpLTݼ>f2KE4^yRjb{lP)͏YQi- B&NN$c^" ']Oun{*lw4\4$_Q_@2*~5R316{ >-*K6j5,㇯&!̮?ԵʖͥOt|^N3dLq|3I0M|tK nV <fcA:CK(Rk~wW~GJ2 -~ɐ g A%ÒܗOv/K)o$ѰM<1{.-N}I]$>VV>iZj{z!Mkg(x 2{˖/}XK񾃓TC,b5 3u*A\*&tޜm)$DJ4VbzN4D< Z,W̃bGHcx}Xc RBp?9]T@^ u"4]& v8qs< S _#}pנQGM7)"*jq~[`TdUĥ4%-]s#Ls>FN&c{>GEӫ6h>AgX2`6y[[ޣUM|j2,O<)XaWSCݡ3o,P+H M* Զ0stgte㕙qF~F1{,dLy3:% B8mBaSTNyE, cA:kJ 3_ ݗ`5hzFt!?~_dAk!,Xbj21ŝL]avR]=Hp0̍h" D9uޑ!s06V+`3VƤQe1eڱl3bUjBiyjfhx2M,iNb~1;iϭ0Z1l|@)pPet%݌8-9\(lV\d qPI vs#6 q8f-SᕟkɻJy5$9,9#!fv й: Z1vc.%;vT\VjGxF$$A3HOk3mu|I|^m5mPn\L^& = '\KwWmqW ÓurͳD18F7mksR"V5 vyiy6!Bn|[BBpQҥH1R;[tןNֿҙQmYH\bl? *|'ULh |\P0M ƙ$gD:8ۮH:#`y±zmX0M[Ʌ0qhL_Ч10t" `""^oRK~tNur|-i=[Nuc1 PlBG$H`W~p0RRZXt){08<ȗsh~3 [>ԴvPj$& `NRS`˓(4UXvo#tP}Uy#hρyZӰJڭ*܊laATܨ&_yTߡloV2moyNq`t#CZxR07KϢz9fwښ75bx)F]ҦcWU@6u?TqRIxD  CS[A犖ʌ5* 31Vl e-f;.vĚ廩I?<~DECEZ)=C#DyO*Bn3 !ϲ(J$LpaB~e1$Z'GP =C0<ŵ#pp~J{W٥ooDy&FaÞŝ̿eۗ5'SEy&+T -Ց|[xA-n+([ef(Cj. gǍ[F4,+f31Eݯ9ǝ׎R NCVQk墆?4e}깉&$ ?='Ks>a_{hIOzO2\DW㨷>FۛӻQw NJ(RW/r9٘ZE+ˢ^L0AFc! &s25w"c1:zNt P(]z^-*AҌ2f19Hk`|LcJ >i`߮ ж\IHu^$S v`|t`)|Ou?P21H) )K3D8 h/omwŖcݴqJNnbiImh !L*A=)XRe#fQ?za|fsP05mHXeVHV"עRҎhw6Г 8V*3\#;]QgD5uEkCza*ce$p e9tXi+6H?vdNJ& lm ٮ^3_GDU-mq&}&PX$$? \x\H_(~gtOܣ3e:}#plkKmXq1`*X쿽S5=PLl):J#iH7<_ϻ~b|Qc4_"lO^_@Sm$Cj\`<<R<~JiԚtpIK>; m}\;)g$ ?_wy!,VUlAB'+>6!'S4W{K8٫Eʱ kp ւѢsNn>YE.Eph5eToE݈ hFsNW9)."Kq S/N=5E$W :O9:eDkNreN?<kGĪ勉[!a󖾲NIK^SPpxhs1ļcBaEKu+|?pWϙ1_ gn#7aab,(}:W/ r4pWu*wTõuRD)^I۵ Q6ZBEG لdqC'B0xA9 +l*| ` ilɇvQ0ajF4B{gJnΆZj;0i#U@,>vOKMm{=:,墲^ 1s SNPKFf٩(v*ec%/''m#qι% qFM &,P? 2x *Ъpkl]3 f}gl/5)RP},̻C&S=sşqr*:l2ȽnݙF 4{1+vArA=hf캴uU&. Ű*}dC0 @![Tt[YNeawf5/*2hjNmV$3xēMBV&! snGۨ*d7ji-tˑ|n?::kJ3/l[ nj+cl&gKv/0|#M^u i{㇍\GV+ MԒ !"B]U7^a^[U6f; UdPG5Wm,f"ijKT]GeSA_)*/2 BT(  !$u#P U#882'PdLB^}^z}gOPYO袃tDW]<'v鮔N@DȚɴ m-zmV:D N ~8+6@VjVaЂD#e;25F%|cJ*g{27 چS-%Ջ ja;r A=5gW ճ[Z5);dz^ZG$x&`o;乛V أHuNM>̖l_̦ĀrR,篴} ѫ:Zvw-r5?m'SN+.[urtm;w(w!g5ϛ~ UwSQA7niϑkC+ʰ Q% ȁ .e$3o:g™픦w8 X,mwDIv/:ܗB9g `hPN: VNqe,GMhjӻh/KyoeإnJP+yj!@0H֪,{Lc3m_k`Ov a# +0x>m vz&ӎ^mz7  gP6_'<bdsoA^3gBc m9/3]3NRiQ̑.{#` I*n7f6`Lhe :&Q⹹5$P  KíVo Y! tks" H8|L5cRjgKFr(pD3f2c ={|b h8eLGsM*)Hi%-kֲ7[ep;@T\ Ӷ•ϥB#'J08RhM#M R]ܝ>co<ħm).fkov49\j5G5-c,פTj8L47~?1єVE֧.t+cGWR6<),ik/ @&r%)x:3wdE'j$: o8hpl`jG M5MĪ؛-9q!Qn:HI+95@%&$85!ea'׬w[Nfu}m]2̂nna.Njt˹jSgXFz /}+v 5Aݎ٫4_,GU;g&c*wa7RUH:q}3{LM N3w syw=+oy!UKFC1~'g7RF}*ob OjSfevOgt?saȕ=2C|4NؘxL ,|e~٪S0a9 oʢM@S@HS4N >X`>@4c5 {kV84 ׭&4x_8;76MYȬџo=9%=* 0z= 'VUR]QCr"4lבrʲ pP*8PMכS.(%2EHwUq@@N( :V Δ_!@Ŷ#BJxHS=A8QrOC(pD7@3 AO$jnOR+D mN_!cs_iY TrreW6 ,NۍfnֺG3N87nxe.zD[ygfx*pWI^]`|kCPt?W.rzI0;$e4qD`8JXJw8n( vg]= b%& ER9"7a6goWeKyzT nnjm(iK&=QBAx wPt,HMp y 崩?v]}]znn8s8?[i% d@CĨ` ]PQrv)u$Slؓg0'RRg)Kg/MwdJkXpJnХG(#3pTy81DcSbtINogLIb~(~gKx ASiHwuzRdӄQCVlAĝ2.Rz}5+l-9V;yXX& 3FR;]>~ZJܓZOd#;ֹ#~3"Tsܸ^~0XQ$0V`&>}rp{\Dr&~\"ӹso7Gu/-]T̺A !;ݜ&&y9:46]+-dIEeeJ &::]fy(a_eO|חcpQOyGcй[NVG{ rJ>@,| oBVli&9>U4MyXRȗ^'pPƿe-2P`n8MJP>ng(zx`r+r̥p/5 50*Mx.w&Aݵ{1 !/OICfIs 6%:o/;D /5$Z;gyJ)d}S$cu3ƺ!W=r}HRwpۡU͏7YUFW304wPnf>kd. 9 .T_w Vb˭v=k/[xjAPz"S# W*)OJQ⨦uKd)?\0{,Lelo~d [ ;C0Y 3?.ZĊ HE\ tP'ՔWEd]^hՃ悗YJjp3^PEH{DdG`Iu $QY Ɋb#n3ֿ7 pۢ4Ghg*~ev8Tࣀԕ6@-gEn1ykV4;9r{{4 V33"DmG #0P+ƽ@YlX )Md*q(Bav|6KEB:EX(1}zU`I}  Y㈘L1Li>B9ȯe},2=zYC珄1Ŵ~gJ{h ILͼ>'k &0ĀIr l%_y޳BIh#2?LÇ`C(" JZq<Ϊ bNOJAԙ l1Yu zZěδ45jPůX1U F#w[Ȭ ;7I\KG6CiiQݗʬhR3D0_="Ht.~˳‚"+.F/rBwNѶ<Bañq9ΠLTJ)84S pz FA ø ~U} Okvn Y'q+Սˈ@"pZ%|=HAN[iǶkfxƾMO^+lGx63v?Ț%|I, _R,fn+)yCОDk#E;|hģrII6%ϜN8N|"@O"ffWoppBT٨WH' CKHâ.M0n,3-S6Hr wĐg.$? *fqPGytJ7"ب`fwn>tIOhgy?HTV!Z=$#{~kDڙ#hGmxf,$g~,*yƣL+'%]`D=E$6U!k(ECDW],דuA;~[C~tyDtzUd#^ o Pp٣@qڂ.~.b.0+X]U{Y;{ǼUK %yf8 ܔ*]q! 4.mW+)Nnjwؚ7*ò,0+ӖsX%1T惮{ K2 !rѶ -*T֋"H}V X/Xc*GV"pt`tr,p),wH;}U̢>(į76$/ E d_(H G:gZQu3 rPw`ޓ5o[*6#Zgu62AB?Ķo~>}TbS8LEFLl/`a.N5N քi >N' % z~R43Sb5y~)6UY:0O8g`:gE~ڡc0ԢM]&XFBA NA"bs*",;V髩(E&pS@!2)L ^WcWN?=Z!߾oӂway~9<v|:('4EР8ེD8qHybP8K6Vd8!8-L >YKd!c&uoTVVF=]1HQeGQJvoVl{gЁN׵ڱ ϽH:-PO-~7 E~m]]eS; )#W ؓ[ZJq<45/_ѻNlC@Eyd+("2 UzFxɨ[_?kH`I^U+Ż3&!"ϕxE$c\$ i*f#?vf[ ZZ2𓧪Ī 7z͋m[G&[9ayz 5Q{1G 0_b  ˯7ei[W Wg׎P;Hs:o[rxa"8fׇ+y@$H"]vЕ]ᚁ$Syj BUM] 3#;K98>rU 1$8Ńۇk_T&Ty.'oNe,ks-U&JoDο;"jc +8ەV&K bG &ݴ)o*,axvtx/h?}TfMNy8-A'S㡥n}8e8!FsdSzC\۶cԖE)߰} {OIJ:= - `zLgh79\!$Yn[1S,3qFn 5q\lf,^vFGn!l(uTm6Q.n)rH@G,e>+LbZIO`)bGH\wkQܜJ ߏ\F11ըNJH!s7uټQ-QɮM(d7 [P@A0X*|Xie;T̠.َ5TIe % ЈlyW2K(5:!k {Xs1ۺBWTfC-XU)bYV!E}z rlQI^$S#Nt=!9A2p%z ^Ȥ.`r{"A %30yH#up{N ~> DK .-qZ`s[ S8M YVS/m Crbq!H]j iءtm;e1Ō]s.^jMlc}NqVB R\'& : k|Qd,œddqHr;0mg@9n6Q`<௘/wk*suVx( բCIcJut)K?F 1@-([Y ݺ^ڙґ6"~ dЛbvĎP9ٞAH;=X4!LωJ"pH(x3!H͑~S˞KtK2HVs}􊨉փ_=~;vat*Jܕ,fw;#&GU)VMh{;5)5^wr4W6ycjIM,AwqIG8 ϔ  #IZ̀Q T6VTymgjkCب#A3"$WV3Q iDhI~۰7fLj۬0xЃN광rDi%0f,KVEی2>Gq0U_ O@Vvae"s>|,jвʆUۗ+iu3cʠrK W̜Ke9Eۖ5D jT͟[N@yMrf1Av9Vez :lgX7Ó015W:~@vbt&xtQ+:Hp&EqTHfIҏJU5I:"g^sEZ=/>%%jnRdclTU}ʱMJ*9h{Ò,$,lۀﯚG9mH0-ui۝cl(`c1|9g:u Nءq6oay-V}~J|6/ХdMN]Q}o b;svȬ' eLV'a}Sl `CbӨԃeLMKt &`8 vWepciW[>R!ן*՞G ՂzDV٤ U*'k6prCHX)_ 4Ki8g$%A 0ك Y-LxC*9QYaMLf{~^s[w?ɉ![>OA+V^)hPEw@#o2tԆ|]ٖW`h w1I&+2[jz [\{hx g˲w2gj %fidΠdP1UX,cN7Qs;7ˣ^,Šlu(ϻb]۲_'APd &CL~HzO=~%/5E8E}Y1˸rVw $"C(JԽsBX'-=%:k/B`eR>/E[s l{~X3vP4VM+l@jf/C õcQݨȚ_%B"-{mqofDTm"jY^G5~\씯tFI>V=`o l|ht;.opT 6W-mzS2pVzUe*FL],xtm[[XMrp*[}nG\iZwTwr/N45s~u) ]ɞZ D`I7G7 6D]h7(㨤uญsٝ).D?aHBx/%no/[;f2/;RƜ9ozwXe >yȂ m+gPc<)6(:suEܸ0/ӓl(FBM0lR(t 1۾NӧqwA/㖅Mdf][@r0REtBW2客_=SsQVj}UO+zl`ߣ}t.B!rQOKC#!2ˀjҤ:+(ی~j dJYdgI:tQ9$_-lA Ω0:dh1L,XVa:31 J> 5bhHϗ7]Hܿ/E6hۄL 3 &ڱ'ʦQʭ*1g˫#)Skոm aҞTPYz J4 xaˣn %J9 U j'|{Zh^pD8A{f>6lya~^S'#FkɆQzTB@hDMlΓFL xZ⸒ب@4r [洞̟W L@|^YSwVI&ٲdE!$buAU|8M[ x#}x5AD 7$6*߾}`?  ? :v3JeGk^_- Mcؾ]fg}!qPS׹~eg$ڶXZf |$, |నmQ& b{⌡1z伄@щ|i͢Qx}I&̜6 X6-PFRm-,WL> ɉ uLCTXs>:v“vJfYJZԗw}] .GTP-=~ c+<*oTelA//#ߞo5~iY%Cq%Mo6CnNkPPY ,2#b-Ӆ!-`("f9JfysC+?Jׇ3>8{ЙOj]ҁIɂ3`Og0Κx7UI9Qrvx[xanJq\ *) \IH/N"h0aRtaҠݔӷaA5@bxyks),{.&#? ר/T<=]#?/xǞv:ieinuVnEO*eQ*>I"n8!~%9K=(@0ŲAb~. E5"6,t'Eޖ !R")Y:"l!&BXms[pn4CI~BPQ Yei >z`$o~N't%66ڍw@To0;9 69!?sbl kP .߃D΅{Ӄ4 )fe^2\D:(!}VR]zM*7ϳۆ`@wū-=VGxqk,,Gdzl8@"bDj ]&$g0NKۙ #lh9tg<:A 'ٜ]ڞ u+@? :IDB QMlD'P 0XߑSĹ_fatn]kIo;sU7 ;}eZ^ t, SWPD(*C?U [^yԷJqyRm7s1Mb/*N)G`53gA{OIOla- &Q0_222es2ǰJ]ơX`ݤF2wObS@5H!-ܼV@'Hb(7n/crodMx`K:8hz߄tk&cqAjs")X'~Hkh3qkQ"ि~,·`@ %d3U;6逌7azt/Z4E\;\O݇}L"Ο?33\`\q~bXTX~ڈV BD^^wK+N»Ypw7i4Jȝ*Pfp\ J?_]f9f {y4S㱓iLTd ZK^ƴ,8Izft{_JX|cncx%"yK(1 Qc4=:;s|{x;B/T@C6˴HVWU@[\Ͻ߆.niaoJ{ySSySҁ`X̜ʳ `ڹ3t(nki}Qf=k}Mbň%<57e'ATxd G-qY>u `+' 3rT.]h)stU[se Я34\,]B-sGJ ,T#߭ОL}dw)2*ZYCAx6A8he|mLib{KXԭy ~L358*W)}噐91[2D{"/T;o4Ѩ/pv.k1)J<^N ?ܔCuC.`~oE02J4kdSxiȂ) |s sx@!R͎ϱѵdMDzqK 3 V$b]8?M^ _'#oZwNdUXfƴjI`70գ s6RxCu\$}X  U^oY>̦k=)(Xu"ݐ=j#D[vU}l:z_wuN. PY ״QLy|H+^#u)yU(%ʼnK'@EV3elcP8DK8:HzpJDDl?X,L`Gό=M?oAqu[֦yȻZlPwt ? ]G6u5Ӎ#60 |){ȑgN}TW7\, ~M~7P L@<(cye{LV5޿j b8ݬJ1E󌂯*DIj ?ٿj[ZТ)w.j U }6d,#.9PA̭Ɵ4!vpUwo 1IΣx{_2y>^}"ـ=~r*3;*gnr ] FAu \p" XovjM7~Hp⹛ @ l/a?oVOs" b^_RuR an2.v>sn0k X{ɅX:.vxb)-^r5{:?5`Fp6{kHCse1Pkm+2elL A.GS_3^;d+"iMh<ğ\9SNAVn1WCynvoOy, owfʢOr[ ZY8'.ۥ88u<Όƍ7M"ke߱+q*T;G/rzv 9v>0r J`)W:[amEA\,<ё#RJblڵ;B Ş+x8{HkRu|mk ]~ `<0%|P R`D+bq1EV. &4I*Q`QDwCoB]+6|OȖ$:Ji'C:w\YY+7Q_8r e0b

      w$Å )N#N&R2ܡ'A/cMn'bu PX$^1Um}wzpY\?[ fqz.{S'9đ=Ym9@XE vK~]tm4d,rGrQ9Go/~N'SgŇ  .zfga,-#@ ԺR UYlA34'FPd۾3&)Kxe0)Q2p*9$2 ~"к{ iuiDRn0Gn)N +C fq #)b?Q1a@Y)OoBՐơz6$cIe7k";Ktʲ۳5>C8g2i4cAytߧM>*j󥘗7>ҁ t *AoJ1q٢ͥ~p[E{ k:Sl:}c, 7)cE&MR*߾-ʊĥ "gۿ]!ɵC2g i"u6N/@'Y=S4T!hyq;{oG?Dk.Ga#}bOad`_%+Ĝ`\yI,*)#BGڂUibDCI^\ Y }6;o\ \ ƌ@î`h;A`Չ( RaWUoeJNA0-Y$bzTvNfYL+:] uh~WZ# Q6' +/@ B68އhjJmRa$2c,&_["q9 #(=Gi5)zdSXhĚjB]OE.B 0EJ(9geK<2͑2F=TS=q*cCs/=ԙ;<@n08h~} eyς}X.,WЬct֋uo1[a2kN6°[cqQ&[LKB„ߡ:юgHoǘjI961PMOݾxNOksL/b9sQ^LLX=\H/q|ulw BnAHft}}h79]{4* dM KGzt.64<eq:5xmbgx!s7~yUFWL $؜CpRtdLwι+|h#9H(ЦjRgj8Lgz4;:sH+wQe %Kʪ ->hHLJP}*qe%ܓƹs/ vj6W):񝸹dW Q0A3^i5u$ R/AJ6QPTҥ0jk[8lΧd jo^3庁;r I f2DЫIy~tLݒ2?1uzd1gS?^Isۅ'- "LV>.Ep?F599\J;R'R}QU/>m^j9Jvn1pBuĵ87ɔDa]jMc,/z*Kx+]i9a09>2/ՕLn [nuVY`]{P=ޟ~4t ϿRoVLBx4pRh&t࠘v v_d`]9Q^9#C[ٕlK:(U|gA8_f a\!N$ٛrߡ潂Z1Ĭ[Do.x>~2J⣧%Mx0UI5 8z6F@e2峹n6.{!.3>+鸏*3/UggtrG'麑,- :^Iػ@/ۤuM\aꅝ!Bb ժGz۬4i[9"hT JyzDĖ!8gȞ ]6\u,I aمH`~U0zTӟ/W)Mc3>|+/IN^*_]>t3/d]Jri_o!:fh(sVF bP+ Y,"9 22J@2ֹR G(}Ƚ^G6ܚIDN/@E穕H ;gt30! aI<6홌Ø&5_ H3 +qv Ku`'z[y^㪯KK}< ݲg}'ΫhzȾ{%_F޵|DGtsE7?,] :kmWδ3`y{3=`彈?%ܵi֞ Cv_>6t4H'./0Xr5҃; tϛvF Jc?0[fd6{ 6FTaO {W7Ck=Jr^JŧSw«)OIٶ$<~הr`RUSVWb = LvqbĜEye0m 2FߨWl}i}+t~>WշTJ&BdH6ZA\O=K#%341VE@++;;VA?}o/r;%oxD3!Z"=!9E!inƓpm*m`_6zp@ #Z6r3?eYoZ DD qn uzžG -<{u'2 J]-&?KʋoVFfmr R_´.F GRDTd/ZU$gmLye3\IsGGD~l 5:v[Rif8H^D!O(& R(nqzSpߵـE|=̱SF{>q2 (2(u1  =VTMbH/,Vs{EpIY$Wgu`%U3V~fQC+UL+WVL8Jͺ{ ):5n%fw}' DA-O-ϲyLfQ#t=Q %&BN냮'+5hZ .Pu0m6O(uVƉ 7 bU#h1=JE@mb ۈ :g"&~/|y\ƪ_o;єd/Tυoj@QҶbCƒ;?%!0Y>o0=Y ;nzѲ.^͐A};oXf@% H qj5NHk[9RzO(WZd}>E)t*\ @Ap:(mgZdS݁}&Bݾ%RG\ݢt㑟ϒhCFqK3$0ww55BXm]ZLZ-81T}`gj V*y`nM9i0]>c~߰2E)8`- R:l7@;B+c&#bRH{ؔNa /)Jڗ &kiK:Th~yn=uuZ8ݨm=O"ȿYcU~svCe\?ƩpF`Q"q<muRV1S8KKk8j\y<"dak8N\I#F%.d nQ#fL$7O ~Zڿ#94Sqh"AsphMSxf.YF..D: $fsC]YSggG41M}-PQ'n-'z,i^sAe06~^?RE8<..fkVxbWkZJŮЧ,TV)b%=0fHīxn)c9j ^r'lH깻W/Ďv?GGymwUH"|2^kmԲh5l]n:h5-z?ιQ\R@Mi3Ƙ ו޼a-~LҟP<6V-u7*]e b3cuefBi9)2֫Y&rgY9m[&5sJ'Wj {aS`osAB9~Be lY! ` 0lNb 2:Q>XJ!!ng.. PfАI+u Z֨b?82kn.5O y9X*\pe8zPmOkV4W_M[6Ⱥ_Ad)n$tXk)c/qfS x,k̨G>UssOktdgɷQ;\wǔNkIRVχD,7({[n %m[d'*ڽOYϴt iN}Cfeד[_!&Hb! IHrQn5K53EA YmmL򃔕K)uP0*}PB+jLr~g;"*D$n|7R_I{)ؼTφVK:1~A6{<om_e &_[-7ՋD&|M Ήy?GPi}ܫgPX,ԯxq_9|q'ԧmlu+eS{)o•}@ujey'j߳٬ePMP>QD ժ.Jn$+E=\RZOvo"?ё#7"Өl?NPh,#0~r6ƣY+:\Hh4ي;kPV]URKM fl(= ļc6hӂs+UI#BnRO.ar;ϭ^JqF)K]w[*iDqa*+5l!= ¢.l]!w_G$ӑ0U&&qBUo3a6';b/E(Q/MϪ5'ЏSHRwx>-Z* N ^ƦU[BaMӻR[sa8nHU9<7%s4.y(D7¿`dmH@@.B-c:<1 ]ЦP0 Jͥ[<ѐxfZu$Y`6#K̊D¨\-KMdS2 g.'}|#>!)*0s3p4j2! O]\XPtpY MFǩI ui2u[Ϗk pmhEek6Na&RW DQ=7PHgG bWa: b=f5 ݥz5h&2f8ukKl妧x߅SR.Ȁ|O{ƃ VW_@ǘ$Ĩ0,3nG AԃeqS o-db'Ǘ3)t XI3Sʝ`ׁW+ٹu| ܑjⳢ{odtZUR0~z"-KnHf wxfˈL[$SrdCdyuq e)9nI Q auit (X_9>4Ҹ3i梐rāf`ʂ ;MesEi6OfX%RaBуND,U;Ėݱ$%{Pz,iJ̉Eaǹo2l9Fg#j=n)Ӈf95lPࡔNӈ@6&`B3F- Q%_i x^nʥu; ><05k%/y y|򢦃F8{b44/H}1ebWI=,hc,*W*2c!Y~U-[bթ`Ew0Mp\e_υ 숰p)c\-mq> ~e:f{Ӧ4˄C2*#RI0~^#*ړ^s(DIk˫ykgw đp}x%*GL ռ[bT. Hw ? f+_Rk @1g`o`AY\r<2@yV:~x,zC4^#3(ělY%p2hh%-vf!5/p0n͏elkIF_P d5PPRLgӇ<ߐ1Q60h><+eMnsjoTX 6ӻW lSFZ˷*&7&oSɦRsL M]sK)c#&1YG/O9rG?6k<pNc5UUW[ln~z[2eJ@ =Z#iii[bJWSŽXptE_ ws7# \:ij. h P4^bYhī``!# xXE][jx9Ugb;G/ecdQo8PV?[#T͏}A?N|4ō[nQ\T[̐r*(Q9M3G/QhO v}y!J06AM R HKb&W3”v9ݤg|FBKɴw󕺰+¹6~My\'y'L!Qv|t=(,5ڇMјj~%|&| ̸TkwtViCCĎ YTtvyLBZ•CXMBP~qʔpi%]|"f~bf 03x}bb}%i Ď4 x;1ZK9Xq x&I,C kz雩κΚ<Ŵ ]~!$HlTJBs=4ug ++mjsqSeN`Q߀ַ}oBlWr२ǂ%t&H4ݧR{t4Ahq *$1.9Py&=v2!l~[ig m?vg48h)_&JTо9.s̈fOD1Te1yHO-XLr9Whڀ.0cԵj,tnpЋ0foJ˥ t.n@T1V8\a,6vR<Fۯe2GܣyYWXO;΄)3[Rdő8~RXrHTrffySIjȒRՔA0Z:H> ,d6:_<œ;G̓` "9JIcDu}VwfjZK|»x25嵥pt'QjfqmVkWoD ׽LkGK )`=4^? ?do \]*-o`ί-x3gRU"2@\X/5~׫BDS|?ѪAO zDaH|Z1,Pw YL <ٮitA%-FZD y)ҺaO?FpPژ06r?.rAK+6`k{`'u՝Q!h-+:bZj}rhY˺OX$wN=(BFIP,6Y(~fbBЕSX5彺B[? 3f%cCnP3nCN/ge-TE(09Ǐƫ&tCA{*~'ŗ֊2rWJiw~@*d]Y#M\`ݏ2uJsS+W/c%}ruu-;h -yoslג:t Hl!ScGHz5P`wŕ=TӬdkmx;yЂijKZIB2W|vɧ&ln1r"R~h]z7iG+TB[ئB]!4jƑ9xTTFi,(Nz;~{B}(@yvhw;F.dQd)@@[r!@>'Q!+Ȭq6ź6 7iDӇK9ⰵU}{aצG=iSs6X/-H_˱#z&>-.d<ډR0g gC&r,W֠ɀJB8ߦ.X D,0 ÔЬOd%+orayԳ\+[s7Zz9;,*#yl +v. 5geD=!>F'Y/fprtA}tSN#&5_ᠿtL5*2FqkbR//Uנ˳m@6鬀n٤= ؙ o4.u爚żBu}+eyaTU*j6W;d\DN-xqm`ڞm_2|jŎ5q1A5P~ckޚM܋roI`iv}h=19Zמa1Sn|CPՓp&iZDT7'8uW6 QR&!lKvaAo-@ ?3ڏb.{݄Y郼#W+ߎ9bEkM0#)rOD#l#u{Z^)J-"፳x"ߡ#uT'4xi_ѿ"wӣ<2ds Of#>%o@cn-a$>劣L!hd(W%X A4RK`cK+mcwT}GՊ_'Vq pm%0&Hzwr 0K 2T&K ^ڊBlwj2B?0qza "[XM{u$fD~jXéMۯSOv#.As )h ytpޤ`:wGfi, %r R>sֳ+n)Q(j1oubh +b$Zʣ=rH֑6x9Lm<چ ,LS#J't“C߹|\Ğ;TTrE-:<,/]c~XN@b1`b^@Ʋn#L_q`Рk۹b>`mw79rXRȡ{=h|?KT 7cKɭca7!ֳ f~FKqLL5e7=0JHsQQ1讽DNi?SH/%6^E|ūz$V xP}{m{dL/)]z | JPЬ@ϸ=34++d"~kx6:=JUrEI~]6S5p3F 52nϼF0'ڱ}.̘ SAP"B]iNk \ȩ8~5{C%s)p}A 8[FjQag\w7L"Yn-!QxFV3S%9Yxެc^F$AYPk(FgrÆ7'd>/Q 92%pmT `1 6P%m(Gi]6H0LQo!&.xnB(@GbPQ*כMS! i HB~jށtN:P?x*66wi8HzO-u==U-pt3ݡݤ1=bCcꋁrCXzt MU*U/J :QӒW윫쵘%&ՁŪydɅRss?td| :$?d83Vre@iP'ovnoS\?#Nu&TI(.H y/ bJGo p|7f{lxwSSڽcRt6Ջ0ǚ3 쳋1`v\P#C+:%oBNҕbP/&OˎĐ@n OW1Ü"(34 o9B4 p(w% ɷ )5!f]Fdd|CaS!ڭ=֊oa&O㉉ (zA 4 RzFbLIPeIjV,4mӓ")S4Q0+l "]n@Se(k[J~ZŞ~=#M2d]p㥢ͅ]hu^CEn+yPGiۀ@ȧ  rL`+Ԇ7hzRd3:8|4n}4(v"(wI6B}v]*Y0< `wMjIAA%u1))~6mSmv8CeV?0N*衸JPx!GXf6Ii2sdxuWv=$x=>u{N^ Lr\.[$civͭKj[i>pix Q)׃6&e=DȖT Sjy[-nvD RJprjjBrư5UKz7xq[5vS>߄g @ea* 6pԎd;P@9~pMU+\h][$fOXϿ]?a|xoH(GDW0(X$ b(=JD-<9MP^SI_W(+X@Pĝ}%(v5r4&\9hQBaxmܣgp*4҇/=PˡBq-`1BżB/Y3b?*rz^\,1MM 8֩>jEbQ0h{(&bقN [.v"RV˷,#ֵ-pjɎϡ[@>~B˵[3d\EژK'R`DSDPc%PA4WRIbZ7r-oBIWzIBN PyAPcJy'-HJ_Wz%od%6P۷ag![H/9g ;bLe7|$Rx"iE74^Inim }B!+>[ʹB7f@1'w+_9|#L %d$ g6Iq7:F}4Vm)b'M0I뼝R*Yo/.ʗi< RB 2b&ydlw44ڥ3}n̲E',3%L9]iLA(J#s38w{5v%'a~ۛ+!m"~>T]nk~_o+|Ś\EZ3 nɸ/{6+?Pc'2'#{ ,߁KpG%/i)=-׏`mt%BDMj(}˂=mDf|U)hak9 N?{Tz'S gy w;q=)Hn-VŔ6b,f;PewTW G/r@1qb.I߆g>+|hAa_lPw? noXjr>bCrגCʅt+dqzcE%_W0SC)j%ŔX2S%0SPrybmt\/]!G6 , L%4w/@jPQP>Ikw9'NHf%@Bn y˯\3M2We"PA=V%</ZJ# Veӿnعa[j$4s;꾝2j`s̈ʀ36F0RM\HvIUoYS庴:G #~ӤT'ro;~:f GcGUȄa3@,q .-B r XR؜,̠xDi۶Pj9T n1h|-%a 3פT(4"cE=7o# R?eǺ|=R{Y=͛f۶}-,qᒢHV]"_=;mkcic' gbP+ CUߝ\%V6V'v;{nr 5FT 0؟i o`*V?(X7S}dTl%{;!#ݝlšh&?,ychV]R?9m?ǥA7Y}|cq?]QO1Y-/׬Kd[<;OCcutw#r1/j# ><T \{h %c3GUQ$l ==4@$Zg<{ݒ-kir t%N}hסH"8t !ֲII܉*_cg~VHm DuԲ&e=ϙEVS˚ 49~x4kA!4>SCXץfoHvqDzT O'3-o,X\iz }li)FVvNfa,rfGٲxċZ0Э@5"K4RO \2~9JNHqSCkb3 &$V{?(S0IO{vCV3vn ? oE&}7Y K=K=lJ-\9m@QG!Xe[}8&vMj=ŗE/ڶK>qhloh[W8Y7Lk!dC|ƘϴD_iTAW/>Go|JL+ 셏>bvBV0(TZܟ{z7A`9&Hwkn:r9uQIpӫ~,Ϣ#!M3.)>)M:lձfšar%K t::ųr[ݝ,)CY %o>oSL'Zg̝޺}n8I˼C\l _n2QSj_"q3 C]EZ؆[AUEuoZ ^foCIY4#Τ*= 7$@oCB.Ј n"H&G4n=1%ّX3R&Q;x٣Xg!t@`>^u܃X K\eNJ#d0(B< #%GkNxJ?6{[,ےc49fnkdK8sw;`mo#`N!ZQ,BN)aq0Lh#g}]L8rF(P4O b78p]a͍'0{S @ _)w&^!yŷ}P9QgA8;v3ypDϤ }|ϥRJ~{Y/L3=N G*80wX侱wdڜX!ޞв8̐{x|&W}2l$HCL#)ʹfdxLU3_l^LMMI>#;jJ)3[̏EX9-0U3բ'>FJO4F RlGצ iNA뽎,L o- zdW,4ڹ5v%i<S:f^GYkp2A!mkٛAEȲK+ '%X#4#޶"\ TRm?tEJ+YMbޏ6av+ GUއ?e.r0R9/h{m󖵛G+Y ?{#~CD[.bx`;4 ؄fH&L+o啙F5Pe~ lOvPLj ^$rBr=lh,@XV6L+Wq9h\kh+˶Il\(ŋCq^>ވeGN"F}_6gxcb2u&LkyK/`{Ǖ(+_1IJTvP?PVKޚ')3&8XE0߼ᘎ䬎&MP [1wJa1 ZBޛ2s *쳜5$!jṱԉhE2+g^́#}@ 6 H& CXQm戂X/{\'ClG>BpO;ޙ#mY,`z=l j3Xֵ OAupYo@NWA4/z wh@zgdf.7{[m G#H:OgބԀn69>ۇ\NR10J e[7QsGB?sUD-k⮳Ҋ kC0 W]8>- Rh4e#=m='7E4Z^&io!^&5 2`6g9hg<r18Į|Um%ycv0WI[3XRK$bʒ $}DK,|,d@ Y|2`uO} J@V2)LxŽ.4ҞCp=V텁kkE~hw^/#y]Pز?yy<p,WdW Q#?@"aOh6gĢBC; iڙtS?b⋆54+ʼnU!&hhA)Zw;Y'ȱXQQIaHOS {Kb1aaqI(c,ejK- gfs>S'%4:ȥ̎2W`PDsRx{/[> d@ I3wb^{RO nkg{.=4Y{#Xp 3S#= 7k{xֿl; eB`V B/MZ^ Y, ;V-2uIm֛oKMZ>pE[0en<57R pE+ledԩ}d. 0%#1J،y3&=1)Қ'gi%s3DPm7MA6AP(Dj'S+LRCA1 H`Ox4R2Le) M\ @JX3Pѹry p"El*2ȶKː[P+f00 OSP3P1,up^Qm(W LDa<&7vD2[ A[x IR3T;nFE SZ!jkҏ%@f\ my46 5C5/0F\ĘFB*ߡHk4^sJǸ%?t@#*oqO:p1 /2<*ö'')j_J9EjEeSs[t^&O٣Ġs/:ձFU4/w2`ѨZvx]O hs}  nnw_̚Fv")8H+/?84]d6BmB(b}&| ֯-TdQfK3.`3,*RQ1 ڶR3[f!j߾Ǖ%~ 'NE˨xKݮ0p1+:YW?k-!VN?tr].H8kOUIFYD ݢSorXrW?v{Ϥ-XG:Aӧ3mT%7@ÍB2W[0k=e6 Eac/r쿀`E3 9 _GR ">YY;셌dA[IAbbi͎iь4@dGPgݬs7!-<}I ͩxMy11@1~?G";m6FtjTuYu)Dc[b/sǫmb&wOO{.KNSQoIv1/b|:#=)&%*HI@B}Nv{hΥ/7مck@ Y EI* ;L9xh3 2+qN\l.;eR;iN1(^{g%˜pq|bb>!2gA?pstyc8 =I=3e~v(2%PѨ?.\kl#Þl q~*@`a]((o=11y %Q4hBȼKM.KQ'TaY Ie =PDpJ,)UmR@*%O>gh.1:@Zk &G5əf;gX|9%.PݙD۠㮘74;?ZLntT+#AILcb&QQƏ9樉)x竚LqBD-DɐR%t Q9qJu)S\zAF3#Uk}%1k)Ȱ^V.GiA:P+A`?CMd?z%qwXhWlOIKfuq#}t[F"v&f)Gr^iwmָt2H7; =Y:bP-خܱY)tO=rr?hb.?$8CtBog!$[Wc`=}Q=0!ʫ5;Vx:֟²w*6u*7D eHT:?8EHP#{INe@b<|)!{O@vpщ'[`ZJ5 nd2D׋@H>Et\[΋c~ ~/)@Ӛ+x#4ՔcuXדX>M E([4>"_# .Bx5s:Rub:e=᥂5[ -epHS*5N+TyS* 0\Dr134 tq P(,޻AVJx\ۃN`8۫Ev33#!vjQ}("uPW 5?2]ְ +6=}8Cq̯:Ө/ȤS"Mzdψs6* eįXy?:@12J9IM_$ye"_ӎ>U>`+"ĮN7_T6j_v4* O!Y_<+.#O!Ws3~SX8@ǚz]Z'"].m0ڒ鈣nL U^b .ClTċOs\썥r. _Vv&L߲}T.3T*/hq6f§)`6hVS5\ƥ=i=;n%ceb&|l]f+52{SR*a_9 Ek|cJ)07gMX.dq 崎 GL i5ow ~ҬYuB%bB@4k /3񷡮ttumRZp nT^{Pď~SOKPv)BHPD)L5=kѕӥh7TۅndG|0i牎 %"vw2l xxFrx]HAձF-E\m}ļ_"D۴TՎK o!*VbiJVC'`a*r8wAٲcR(t ^"-Ir%?e}jTMbdt O?ϟ0p*Tn`Κrx1`DӹuW7ĕ|ə: ;/XឿP+<\ )\+Ŕ0۸:IդPw#}c{%S\:ծ*}{!ixp.8bk1(Д ?7xui`j$N1z9w-@;g˱O 72<Ɲ&ߑj5ЬOv QӄZ?ռpt@+mnmERm@GDDwrjKA\6Xc\y'?,̵&06L;Յb^顩,99,baD9N@ nEj@ I, v~g;Q>o%Oʥ!O\8+C Z Gn5$2NBDi\D5|em1W#.L0 ͬ{jD p9Kvd,=;H :H,wAw Rr]2eD0$CSw;Kch} {Dj:(¨xʙFk!U>M:^ĨC6gwCPJ(Bҙp'ޒ~3AJ^i5[SceɅӿh"W1|{9Y'A<]YD21#ĸwWWS4&)2BHa?lKI[Z <їPNHW9e~kw@d5tǂ(T H՘xZ֐Q> + #)71mcx"վ7GW-ix$idY*s_&SɓRwoxD?IHZi SPӌ?0KN֯C θ_~YۥrC6 HVkM~RᘃØw:zN Kh"0#sY~d2458F͇5R}tR77}eYfQfwRY\ d4>=,f94*8 yHUzI/KƸf!˲bs]~ۺKnܭaT&]yIө/勚/(x.>ԩEgu (IIPD:9wX?o[gcxYJ")jLPGN}A'P2f=rV:hoh̟;:ic UgV-83#hqqPJ3/uM& WФRԄ`p #{#_ؗ)_W{d87 7?0(~1R™S3H(U J`! U_Q(%(5WYWRcPƢgyR`JwL\ ScU⾓"(h$ iûn~AT{&ZRJX-YEl +S/S(Fd{9uyQDuђCM˕}+V\dw0h@W++^ 0SW:?Ӭe8"Oj\~m^bA&kV|$Zȧ\g;#y](51ҋ Q'`&L1'˃trHY 2X4&ph+ݡ Gλ0K>&SÑNn{9dkঌWt'bl5i.}MSgX/=lpz3,&_1 T*))=Zti{`n&"6 a>e.jy5ɻ{0 +Y@]McI}(}6n ]MvtZ`k]($H5lͰFlKÕ9f/S&l,ɥeoZhcöuK.q\M ;`yZKu>M9guPBpETԘdvuIOX'~TKv3qm{haf-)7aGk\A>3/l>aq,٩VXBXdaV`筎itemJ2 z S.ܸt2nQ O+k5S;=kEEh$!x\H%7 OE'))5\duWM Cl۫jI  U zm)&Ht9> {jUz'b5 P]'.GA_ΤwyH6ĦZ+I׋WDgpvHl]bU])Yz.&vR+!ޏ]iQMĥj=lw6Iښuk*Snŋ ˧`W d@~(ri$j#GY%$n <ӀŏT 7lfKH-_0'?>FlmܽN4 zF*v;f(_&xae,kO" т4!t`mg501 h$<>[!N;SjWktR(G ί}kz.e)U݆^-MOOmϋN)V3*b*UohR~ǚ5.UXĭHP5.X{^˽Ğ="IaӪꜷx ғ˱K0?9`"tL͏T~ʄA$sJcCp&}'e/d`L><$9 .Dht0E2x)O~455@CwGJxk7;8f[ncۣ>1[:ỳ܈ @} +Ao A'TOv_UVJ=k ?&l]nVx9wM~Uyb->4{gGu7n(pR₺qžF& OMw&]!݂lU&UAξ6gT$P@*quhT<"ҮR2a;} -0G֊ӮL-u UB< 3я&)v J L@)*D.HrMpCE0 2yU{{v\!LrIwdz5WFNyuʚU ] `t xpm_& xCDH*/T;7g|2m3N׻LyFx ((7;'(zHrs6%wǟ > _&''" L۴+Zzz}L[`*72 P4]ok @"4#z} lzKBN!nk"\^z$B(RT`ظta:EK'\eak20EF<[3i1=«,XVy=Rz^1rX`60vzQ(ndꦓj1 JP(jjZ_zKIg$wHDB.ro%KdMx4; 86R-7l48C?> f]\H[fёrO-wrLr4a"nKz+U-E;Ļyid}7vV2f8б?v`x ;^ "_ڼfgbc钧J('p;@j W3nx~Ȗy' 6Vt3Wm}N'.wccxE_ͩY_W!g hq>Cc:h+)w bFWf>#4m%LjwVU Ƭu&,\,ަJfw%EPzrH⾕rҩDBS^{)3ΐ$S#Ǚ>ˆ8x%ijoTb?%Ͳr}4#۲fKMBCoJ"G$7Q\.~bc.] dK)^` ҌBMc@KW.=8}DECpSQ8ʇgzӅ n`X;#L@jtN) Zyb"i !sW?fܛ@6V-YIN_˜="u/_^hAZ:{>ņW8Hہnܝ fJx"l=OZ+P=E!g@;,{.m_VB}8Җ BsP@)HmLg`rel[_N=v'Kz7# mlg k̕X^7ٵD*J9 O,@U3A0faFs'Vt 'x7qW;׎DxᑤfS}.j ;ǴcTez8-%ɫzC\}Ǵ 44D{GzhmyuvҸ:~BŬe!34W|h 9++6g $y@;xПr|]M" iRk :YWt@ dM%xnڞTw8=lM* \Uw/5"Sd{ʹ 0l 8zP~GkB17j"n}YQ_XoM|U&Z1fOkO*Ph5ߞk7y!?ʔRlׁj\ [Ԓt22P*gM=1{hTd%TL_9'c}W7O~}Q炨m\FwY}4rc{սj0w^FД%xbGVn[p}Sֳ팺-2PY(p4SLHe,ʷmC l JzES~s@Y4黥kRGW-er.y!L'^-W2c$i E/ggdDD#^7yK jckUuÉ?Y:e!w~7/i9J2jH?oLMru*օYp&bá`r>9E=T~xBHc9wmÜj戻Lb٥UG{?:p6Af絹K@eb  Mm0)"!& pr%M7W$p(iyX^EL6c".'~S}3^G Xtܒ'^;!Obs5 ;0 ]R%.dF3tI|>?{sԳ #t bʶ{-P5+g]hzI%kmG*O#ɞ=xG^U068`Xyh7b0U)0 J. >Qo_ Ӄ<'lF6u® ,ȈD4v?sh47p,I)mXs_$I;BB@հz?\rQaxSY'A|S"%EqR[J(FuGQTiWNQ ΅pX\ߩ&$0kecᎱ 5"!ow$2u72\A$\kº8eدB@ y]B j7h0*VJj?2nzؚ%#m׋V3s<sXJ}ͺ?F-)B 8bqrP~90Pm[Ϡ 2€eIeGG_$ds4| a©O7AQR&مh`94?Y: s}ԏ!ه$-KB[+3o2oZЎ7T_9&5-*(k.{ɺa2,If#01meRSo\+&öM%:SЛ  .f,!>%aKn;(|ƿ0.[1JP::{8f7&&MB;*cjQ!c qW@C߅ϜY-oKu<\ulzN*^!6 )MVWcEn`o-'g-kΚ>K*,> )b"luc:2f5,[ vWu ${m$!#3P)xYl_n"45ΐj#Bi]CC GS$Al~*$'1`Ҥ'эR* wn:A!\ Q8K1]3%zR?l4̒18زQ8>jX޹}Oxo&Pt9ggtj{e/xbߑLgvV D4)oT%sZJ.HįIɒǮ2yIA!^Snw*$~T'XIǫj~o%IwB3Hԫ[3TJ>O7AJXXA6.1A#Srۚ++Z>APlz60nqy΄v!acyPm6NJ-0ӸW"r^|'Jԥ,7t)n]EF90o7 (5 `^^ h+_Y,ZqY3,ѻR2oؙXnu2 1\<x|hN'(3rAf+%s0ʮzo=VX=</hJ̲C#U~9ua[SIVՆ{fH(pP~wD ;``!=ўxdե_~UaEOT=s\ULֻYR-'" ȓ$1k=`A_Շd/do7QLUv/| _n@lu+*<Ukc&E b)X!߅Wvyv5ɜXV+Cll"E|k]a u푕^&ac ?U( *߲pi]&&N$S. |O{x>K#HWzLNB6pV 6Wk ;nyo7ZaOcB= c[3?j§84"'x~e󊞬w)'^qYRe*T?QVGA#4@0yѩJ1>%ouYY^}eBЍWخXR@q1Qtv4i+]6i!7n%ߘUI+d%={j"jNP*UQK8>Fa,vziD<EU/7d0a/v3">6r%eUnL|GTVŪ<+Nrή eR]tKZyO,:#75eM3H dY}8S&Ir.jp".Eৈ.DŽ/Ѓ\97Ἓ_iٳtEWS%]h^i|XA[_'K-!8[œ[U@L6u!}w8yX&*KMJMB|ٵ 7C}Q- _VQB)!qVhVyFKHGK "kO @:e#0{]\4|a19їSBUt>SΏ3AN?"d}L>D-!&kj*$ĬX}q5pa~ߞ*0DZU:8rUrnxlH$ԎZs(?)0^xy CVM!B ؙfI;֑UNNGDDӪX!U@$ 16: x b uu8p=,NLH.9BFL)SY vsǸ#)tUFWptcHK.Cw!jk kEdJҴpfLIm}.Ʉ8?z~R{2O6OEbiH].tףl]J^"X:M`s^7QbV+-uN֜FK9u?9p %SnII-P5xs@wL"A3zY ВfO;wSq{GC$2{Gd`'uW.9 n:WVzj5 .%ŗ{TFGŖ"h,OJe>+ycׇ% RZ})RuiDf1kyfN#>A>1TNe@Sqw76F~#ӧl HWnbbTu+ԈUxG?dJ4VΌ|ՠve3jٌ5xE0?DhP/sͅR}U.Zzi!({6D@S].^6R0Aպ E5D7q (C?dP >p@#G4p ekicsA&ݴ]?$;x 7DwZIe3@?@K7k=4\!E^O\3q3տ*4-@ )]ű/u7yi7s)rSD<ؾ$qq3i*|vvkHSbG1&hDE [z5t/qHN{ڞ+T[MfޣX!i Y`loDq5t ̇+Uc:3w{6b=@,Z ՗T :w Gp]ucF[.dTd(u.%>mb.* McV/s5a\x.:YZ3֊ņvƬ^ͺ&s1̿SsWLxK8JK$̚nq R(S93NYI?$b-͏]&Gl H 5$+̿MeGiTEsGA2N}|DQ0]@VPe ksU&e (QK F,0ڋ `+fkjd"z ,G+X!" vJ?u}Jc=*`1#eTX$`q!i J>qK׏-_RD$Uk&ouW+"nȧxd9i@XE<4 W3+o딘2&\㐐(QqJ)*|Q վoNXݐ GEջUp㨋qҒi䷽’B6b_W&5ɘ$#]߯w/Sb"}ER$QĦo'{9:oҬcsxk 0c?Nc4y}X19VfyG6$ js.Y4T Baܙ\EiN9PABWZqz Pw< L&(X̬Tu,n%CtEL21SUO\8MߎCdi _Dy_R 2WyDB[ +#?-iksygZK`yE=ߴȂ0 $40Fߙ3T8g4ڇ'75v #k/q|4|BzC6|qOYV514&^5wx]Iw;6 DnmA}7zfjKhy<؆,V ;:[FY*eK' ݋-@'Z&mޅ_Sg_Hֹw>Co̒=peWG#!dx1v(nYrv% DW<0W FkCͨD-ئtP, ݥmSEOE~TYi uofo'!T+K$Tڎs (.?*@AX)kD B<ԀdQi@.*q0;rEPߛcvxoS6 U W+AK";!ڥlDt -z.d@/ Tdbs5]yNA!*&9aO%[z&ظ UM0МE0J5]?'Dz|96y!c)Y"Wp4i9TʥFPt9Id_bj'Jހ¢^϶$8G7[ z֥W]4cuz1dQXyNUJx8xkQ̦+Q=E#XL$ ZqiDB8ϡ>+D2BW5m9SM&b|xrWq*L}b| = pr/1<ܐP@^lrP<:zE+ޝ@g宂=-zH>g3MQpY%9ǻRCъwX .`l̗v!Y$=iz8#:k=CVU+_3bQrt8ҝ[G 6eLFjFnP\"ЯV^\p S.K$"ȦP6 9K0J*ħu֑fhmn2 h\1wG1ԭpb-Z|%dw KY%*$ێr?Pۆ6k\//] I-Cn6 le;U,vk2meZnH׻07gzZՊ]4o nI$n@l @QF긆ќT;E1\ F_2.8iæ :&&ĸ_X U=/߻42oS`bzH6:ReԈgt N:_&%zO[-HELpm;tQ; /=\`*r]Yg@841սy;QN߃^IN=d34-+:'kgm!/CFUR__T,,덎67sq?sB$9XH =D==/fk׏]'{dY܅M21!ukF6=Kid1[ܟ}@ &t!o φxFmv'yyY:=WS*'8j 1Ѻxkgj;l'&*x_o޾ǚ](fL' I&e nk eҷ"6a5y 47mQ MvBs,OLi w ODI[3Y |>fQA'\DI.)A%H{4g_*;yTF|NL-l:Eg}sRzQ%t'q1!*s4C-[E(;?+|ޯVp:ƸuAL\y*+g > .ae;v%bX Lcq`Y/M xs=|e>|#3:q XJܮLDV M.MX~ |EN` PYQ,"b;8ysHy%I# jPjo:-.&K-*T5oCD)k H==[7 m˔ .R(V)AO-av!Pmcf N7T:20vA @wW%1Ѕ> h_8T&w-ڄ#b6`0`@a t'qO LށUfco[E]W;\NGʩĝϳC7xfi#3dX#E?Wgb'?d`A~|>疅+}HU~S^;5h?K)zՋ)rB-da[vnIϕE/zC)_9ZVqp ۙ:%E;ܭBڰ +k-f]5dǙǮ2n[pi"61@o.n+ 45 ROf&?ձ`}$_mGuXs<9.}O͑I/W\.u ןí,Kǩ~.2\&srwOJkuS\1D mU -7 ~ؾQ _~ 8uY#lV? fЫE/]Ʒ ھo-m"L]uJrH0zfR9ezlm_WuCUR[ּ*Uj];n?0X00&E "7B'swx5q5_VKt7T3o?ՓtHۭ{`CԜ*yJ)S*5}Ԡ:>ǎLM_9.}Q C H:ͭ,6AAUt X7͑:BcqҍXvKj08O֑JSh 14Ҿ1FS_'ZȣHl-$Mr McMY-jT $c;ߔAd5:/:00>!>Pc- Wat Q.:6ZD0'UQD;-J穡‰"+gv dwnczV}1jX-E h[\i8*s3Sy%\P;p=Y `9a?u<=;wZ_/%=L|LьQ3q(i}8s T8! ƎX#Z٦^msqY|Fbwݡӊ!MݖdU&lN ]!uk4deȸv$6#Y6>K:uVueus?kRgJ0L.v#!Fas汜vM,s L/ }z_°׳Cpҭ q" $[O$CŒ.Lζ o@YA d Y)poYhL#bϼXȲi)}qGUև :WM%3Ӡᓕ|W%ki'DaRD0R `uyJ^*lt.LcB "MȆjv, 7evҐҦG/J4d`V>v_ >~ k!~1i׮lt2wnJ\q9y)@̑ i,([`&;By5<*Quugaü51CCJݬ #t9EU=>V^/"pmƊvn' zYWck@J'Gj}ԛK L$K34mJXs/nz;۾3C< P9:fIMΚ7 *sbވFPO:dz-&KKxWZ@Kk?~J=\M}F W_Mx :ƛ/ ⷛz!=ɠ-4ܐۋIŔopC[zitҟK0q >*|rme'; ܁+sdu1wa\4̛J; T}C"gg Ӻg \d8L+ÿ>ɓ:sSQ",cX%N6cyv<f+8md!D-Υ F5S;6 R^)_*n u0 oX>(lMl7Y!yB=U$#hm6K_de?U)əD8gK sjaňZo91{W1c zTjb14}+' +:6ZᮇIr+v~B&,YQG^Pl}ac +i 9+)i40@(y LMoZL-:9W4F4%Q#&V$Q4 _<1g:6QAH ̇y ?Jrvus MV&ۋ?ڽc_ů f07 (QZ7"6F4^mA/HK|9QCm&+[G9֍Фk}X-(بQ9.|#;>LY&%VQ-(Ӝ#-ARJ"SŊ!b6Ŏ4NOyњk:!v$;~} @~!F$8eQ aE۬2/oϨe*E@K-VH]@>mۏf w6BCj$g}S7^Sx=в/!gRBK"R:] χcU| {{Z/D7м٦KP?AH錃ս*mqr){w]V+)jdjG"cV~7MK@Ȧ:;~/1+>R}EřsrV vҎ$$#kHZ(HWZwuպ_j%fM|.!U\鋧@ '#v_g0%~1 ArT7dOO0~XRqp֎$܅K2&;Q 8YSy^v/.@a?">#Rmzp]* !ʄGͼQdMF'-OJ BH,:4*zH3>^F&j0&Oz˔zƭ yq&>z?s槇IS@]xa`Ud_yk#u(UT ½2Q" mv |;He9oaAOn@qT!OZ}?ܭgm7]Wke6CWKK7fPy mo_I'a_DXf`prxE.qiceznP$|S*w<̈́IZ-}Y½unٰFʠEjI= uLJv!h5 ;ژ*MY MDK.-9YJ2M?K6nkk Hu7x]vJ8j)̾8!PjUf#R,Boꧨ):?, 1jhyƅ hm%"zxBN`x M] YW2 j^M? @PWۀ|<))# ~3uT2ܛσJ@.OoS лlDA͌2ѱe@5P?Uukзg'*^~|v^&F sHeg\3sՓ(E>HƑRlT.?͵} WnZ(0o , }/k,s[^<,?w%ߔg !h(޺l=@M+_ǫcU9LEvcg(p(q%q_#2TErU!SClfM'VGWGe4x F0J!kiFhx7=F-DjȈ;:倣Q ti.b>ʡ%k(AHq6~T&i# k]AS h Jn@pu%;/AYX8p.ڷ3d1Y& $Og``8Z%'~ qH\n3yhmVlBTE:i~<[vCzk͡);Bj1rvj#* }ۈ n'%zA`m:fH[jM/B].Eіi|Z]Ko;? VKwM@ !H"lUr@dM8MP. Q%DOWWMtޅհͯLu"VFsEN!!YUkQS4tߥȂoԒG5r 6#G]'/Hjn#l>(E eV+CGonHgvp3ȼ?h_w [ ᫶F_Q(O[#+y.$uJz,BB5 䋾8·ݠR=9[ySȍMnZrEQ3_34<.Z~dD==R +(W1jʠ܂U[Qc`:g}ɵl* Σ,P N߁JW2v1vφeXQ .$Ŋ` e_XV4qƌӭt4o⎽!%$ΆBc_<@ׂTVJo6<`-<khYjz+: Jo"| r ҸSAeq%mŰxy~5 :g{WoHb#ߺˍR)O;^T#b*ʰmډ+|`-EnΦQv7ƣʣ *w j!@no!H8&]h:YbvU͌=z:+ %fOt-Ӿ18@U1gAH%>,gl>&W@LTzp;D1dy\G>_Z D2}숔i(QO:wAD"?az+$]kPSdAR5BBhf#-Oz"YsyœG.hCvZMjED6SO8#CLW(2} Һhtm>i +[P CU֕KG9 gJL IiױrJϭZ2Np;g{#oߜ;96ӓ1$NV܍lgD`0af5wfZ/AE܏*]FRHT ~W @h\28vhwdTy_HY-32]K7!fW"t[ srzoj֏8e~v`NϏ;l&>˘ s껌4!R[ugNKJfRН;ɗ#  B{Yb b w]wB"}mTM4j&JUb_MGZJ-E4{>5wCBDH>{+4jMTwKZv~`$! Lf4Z4G)M?1Rr]aaAA`r3V\ճIڿQB4\9Q:h'71`YLE,P=T9Hz?,dKܯE&`F#etA+pYu; h|?˷r`d7xSxRVoSsd~յtZ-Axsya}Vb[>o=j H0`e8ݹ@tߛXj3 tqHj I{Alȕ%*|3m0!X'sAؗ'UҰK~9M>Fc1Ǔ}PxM)7@ N̆PF(/pm`DG :9;<^b{{4rtg/T z*vO3*|[򬆣:_JF &iڞ^[hOuĦ1Ÿ!눖۶\WnWqs^҄'}'3c5VXU40[% v Sg{0gU2}#QK@R+8~7WXoЀ0@8}Rr]`>@c SRc^PLT90 +#%RYSo1o꺵8]l&嗈-H"-o:(k߳ p"@';S3.gG5Ԝݕ[*aTBEwʝw>¶ֆntR>z睻&fCh-kEO#LU˟g?Z2T ;>pg{Xʉ.;nm;;!qlNjbo~`Mt0X=PzxϣR#HrEk 빭³m-lTr<]&Czڍ"Gk^P[:fםdX&}jTSt1_̾"|M;SdW(]J1PnMr7gmwN#7)wrO?]|OsYOEMsy:VcVd( 9 |r`(rMߺ*AA_tW;|UV>=)*¢oC̕K,*Xn&5Ƶ˪ǁ}$ ȭ԰JnQZ :ߩm \褬e'8Bď$wM lD.UT/$ĸ;*# (G5I;v ; w&'ƏU}Bu|F\N+-&hKEY݀F$eSv%BO!vAPLU}&G3>H"t?'\;" 7 |_pvs`I٘ G.}gF,@DnMܩ6GDpɴ$&Y9:hitL7>J[s˲!&UQR /:턩`CK 'Gz : k2w&PG8B򑓞`RkUz hp R!up8Ba1ݤ%/*a'D4Q8㽟٣%]ӾY"+V}ԵP\r9x_e' zs^qk0<, %}ޒxL' Z4CK9_bU*a!T/:炤bq f4$M_,c\B@O'25 蔀򽭵\[?wVZsr:^GdE@Qz8י*(Ij.1d'6AIuJ.|A[J *P'nxI4t=VzP9D̊`,JXAF U^V7+*0V.2_ց'I|kX 9!-'kYm"n硝ңFR %hs +m2\W=4^$/_jzgzHSҩP'yLu8~O d``HE'37CB|bp\KzyJ$LUx5oJAAst;v^fqӇJ-™=+;*VաZ[#D@۽SU)QCQ0p5vLRΈa2FA4шt`- ۿF7V>㛮qY"{@Z|JWj`UpUnB]w=m hf>3 ֒} &ACW-6O; Ks+ x=54Ik 󃖠+G :9.4=tuk] K\YfyC=8$p9N*OJ\PLE ֛JkWFQ)pw\}L6ɋFj` \Pۅ~Ν8v"A4LDD4Fal(fC06&ACQǶD(&Qv~tp,Z:wY Wv"9cGɆ:4Hi[l |wMwrM?VZl) h`;;6{S@./TC"w"O-=\'NLOj+Rx! 65XINOl$y¹N$1@%E)p|ǹ2"D>;bSD`q,zv+żܠJ 8>鴳R 6Z0Z_ {L++VD/ܢ4nO X`LezifګPgfJ߈ Xm"Y 0npWõy➌9eym-3vP,@X`h"p%pk"CBn$Q@E~lWX`޹WU*7{Urrߒ=n-(Vj0;tc嗕s~{m-4}I:-BM cv9(TPg" "WUzL4SQT޷S 9$ N C ԁ~#83Z?S|hK3 5GvSey5`BjN79ᘶD?2_cQG' v0nUW! cdTObLJl$2//!V>8a{EbKr1[2|VPwhĆw> ݣ\3 )=9e1uq(uRxOweaeh/%$$Zo4q Ո0ALԲs8q1mQ`~ .hE k%k?UX(E&g8Mq&oq#;q대A.:B(pKBף”CM""hsxNگ=_*AUg%_Tfک2E8a_zo`.%&SnԳ,>u9()^42:^C آSSѲd\*ЉW qfp%pFBycA/ڕ@8`۸\8C((ڈ p6VZHX#9"7dI]0(i!,ШY(zzmJ<$F3v-W/4u )b\RN>47=?n)Ŵ f(*v2*h@YKKrEWT|><s!<} -,7,ޞAdGkDHTCq5y&P4{چ$p`S68{P)Rr:!2vNO]iZ&bh;*=sZSW a"Ւ| `~_%6HW}ip=o7`z ɰqx?≁y͞PvKk`ބbm=W}y$\]|EWSoZ eThGےB(G. p*H9-.SȡvC9xtJ]LG^c!. MNLmpvvJbAt6b3@AjLRaY ܺ|uRk}(RG<#j'2kVM{'߲ɇӗ$.qpECbe)/Teƀ57?8Ħ5SPh?*7iq)B\]{ZoK;\m6N.,ExJ[/?保@x=PlLblE(ԓJIl7 RIb3uM%-нtbB~44pFu SZ㔁C294X]_.TSjVpdr\V@)GXҹU[:b!-d~ +X)񬃩mi䍩<6ҿ;^8vst,ba @%X]zjքICƞ$^.g(ˉJN)ITX!ˡ%@6aXbrL²/kіxv/Ķ5r[}~G}%eER00+(s* +"1  Hg0%&23|FHH%:A?4D\ߊ"Z*^u+"=hj 7Dn;PmA:<3"{lnSӱث{OO~~Rn¦9x@:fqml/ҝ14"݈Q{pl캼;}%qiBNpSzE⢤*usx2@Z7fST _ZxkeNUCDsݳ@p:7gCftGgů1\ol{ԯ7I.<߀[db~ayÕN#HKf)d MۨRtS; b\oVCE cxdqۑv4X)t^ ײװܖt{u֭yF&,zK `w e)Ùed\9dRیU@Rh8hQKCn<[U "7Z@ +7 I U,Y=$Rv/]NNe-lJ8EOU@BWJ\Vs!ȒR+-%BW 3fCl$IeB]$+kTe!3a]\1(vaԩ["4񝕊@ROԜ}9/+J؊r$PaPͻfW{,mgAg="}` ]7* +qgEʍr>S դ)QR@̑uɳ7{ԝu2GX̀oɉ/m$(TF}ROˢP9%ihs'*_@Z\lkk qE^.©D4|"ZIkA2",nAVݼC}smSw-קRnz ySViPkr@ɉ Vkv}ۢ\zq:bfmS7Uw-!ez5!)00 v]޼(Lf?6po"8Ԍ5Rٞ]eXWO~RZz&pزa?dNh'k#,0O.DuTC a7hWg7J˕dlB,ԴWGAcfy~aգ-D[o ~Vfd= H_onB B|'s%TsbUY=H:ۿ(?xLΊG{ A͍QzZяsjH;y,oEaf+pWYyB:*}(` ,O)ZzzEp V>5( 9Pфwɪ7.(_9o(וA e˥:̞M8psQ^9)i@ hG(ie>+dp U ƊWkk3UFnu6RddKp23 ]2 _ڎ;Hm$|ˤ%q1%MnZB>֥zkk*!X0gϨdF+>n;yO2Ltpd ><ݕ@V{bB?K]ۭɟNsP&|YQbjAv_R oI1gMj=qf+g^eL{g%XZFnPlKPP&rMZ+њ"ҬΈwYL&Lgf$Jixq7SeyޢUx`'ZƄ=JbkE&@[AM* bGw5'!?Unu\L7SnM]7;%]^fٸSm_S,I~ z[qj`]T Z{蔰JGQ@DSE#z=BVbll7)[h=dl?i7=hyIhEQwreV/>:xF`ѧ}0R!.8>^4MWf̔]ZT`oڬ3xzG:uɸlhji[@WDJbU;8 YF],660$(+$ ](?MMr}UP[ W=7 oǥ9TD/'bV vKM4H%B J%sPDZs|r7¯`Rj#PK6|܉p"L2O|*awwQAp(\ub`epR4`1Q4Gg;ӗ6un n.W 6A=>+uZ ;ƦB2js/~pH:;P!3xyKUHtY#.uvwpb PLNIA.cm+$9ڽov" ӪJ+g6+L%?6ɋ"hP@?,^e컕P[JP.M>&G&%X{nݵ-l PU޿X2fvi&-/ CH/(}N|i!+@h2Cԇr>>4}VaDFZn]5&}OC̣Tń/s5:%?@1"#69bYX§ݣCۚry;A`͈괇D^X,"JF@Gmm>ljx'YUS^{CT#x!6?"vj&.zJ=ego:z ֟ŔQ:mQq4bO;pSE~5Z %1oէoyL-577>%oZ2]<~6$z1 DIWc~m(WN^`G41-&-+ Z6+ye/Ѡ*p{IxmS~PhaFal:.9 jGJL}׻""cM۔`=KćcW-q uWp };qM.cfl0QMnVʪfҼL8Syx+ E qƮs9 P$QMFQ/1!-3?A7h$Uc—e\&`,5mZ$VR?'6!B8Hko؄A@]zu8i sp$ș`5S#ANUҧS$6!ZsFl8QY"r*tb\"_[$ T',XF]h BaSf: q:8re:s)<y%[ '+[+)zrK>ey>ذN m=) hAq=ĵw`'Y0>i K23v"MCFlA ,eZ1iwjmh}F%;ޔi^7yM8W9t/UpH([3mZ'8M:V9ADgPABBx_כGȨ-q.FQ:>)]nɒmؓB篥kX%lEg݌tfCzؐE^ꆩRW,gQqe9m0+L{%6^{>%GRH/ ZΖts!Qe\QoY'ڠD],EМҞ3RX<)5ԇFO+L1RxJf''cjӰcꟳ'egOѡ`FRR|8|UfwzA J36^ڇh? p2= JBv#Hb(ce[]Ѻo,BH2Oc'z:E>0 \sL2i~8LN"ЇMmʍ`%;frՈ Bn)-v`"\xzX]_lpYbM;Qԛ3j(e{Z3j`@X =`]\&g7%' ΪP6-(Y]&guqKr'õζ ; >k&,OC4)aY~mE ?JvrF0ºeZ V%6̵z;mH` Yy D1ލe'nвNй`S#)$ -ZX^se7ST{a{kܪ[#wXb/W1坌nYDzGrߜ*\^Ҩ6ǾqN3mA 套R]Jՠ{wbn~i5Q5~$;(M+g^KH_{> ٷQ\JOysaKV鑩'b ;I`-T:M%tyh'x#*ܧ~W V$!4uwbȫEncia#,XX V{%έ#783K(9jeIc5ty;1XNeeW~0HnݙKPga{n[4x HK ]sxlDbMi/O *mYW#5I9SEe?M$UP8'SNɄ[2«Y*CB|4{2.&ʱ3wHL; J(Y`M bƼ"X.Q?%g9uH6?:J~A!KƍqQ Ѩ`yr` ;/.\ "VU^H%/sI jeԋ=4L̈́G*{̓Q> +_W 5:̤.[if?W5k!O멽34reX;db(`5DTe|;S=]Q͇#)jubY)匨ݎ/ѕd2I+|.U0= AރJ9%8xqb}& sfvZ>(-)QQQ22mZ \Qjc%tg\ :;snr+2w0%ʌ='ܫg䄣DPκl+!>3~z)` lᣭjk <,h"Вq@ܮi>da e\Frϡ>M*t. t ef~=(2HItV*Qvur͞(s\#O3J`N߈͜0Y.vg-z6Fuqŀ4zYm_&$ME&(Gϭ|X3SG|6RpBeTCQZ>]?5+_,4#_52LXq/4ܲ N07D;rpYܬR^O6@^zm3APyDG](T^d_nj}$a2HupONOӭzB68zӢ!OE`l֨˖z2Jt̾ `c8';3g 7+|MCE_<|eķ \ɈnyUz(iD{kBrb:A 0%"cQ\'er8DEYH YOC<` 7263(UI%v~$p|Hڌk,oN0@FY0 K=tJL!hk2G(!سGCf ;knW]2{nԠ@J$$vLyt VL%4X<L Κ6W(A"Rm]'Odn)@9aKvy4Kt؁(:3!t4!'%{M2?t&6/W=Hp\{Mb#;̊`u1F<2<ٲ0& >`ue0-=s[:IĹ*jJq;+aAfIƅp".{͋}t:*j*e}»Fg\pQE%ūCc1zm肊ԍ0b\>*+<*9Ή&pK|&4$~fBČ.U뱍_zQФoª^S r#ޮ1mcTѐyDPro:$B.jw^[VntI0 l4l=J`p}AjY,+g *P@I9Az5wF:>&q/qaD>?PY79lsS4`YqS<(S C3p$p*]P[< cJ*n,Ov꽈7|l>f *~gK`O# &p*:>M_5] YrDOd=3Ij:^ EG;wvoy6z iL #U YZ-bL'#Y]ۅ-o)o63c/H9>ʍF37L(M={yp\ZphUk($A} :qS򆂗KQ\==ypCgg#7cUҖC5Wod&0bbIFHr"%Jb%r5@:2uv/%{c^C'O@0`D aJ; X_=A;-ӬmW5EO󠷶ꪛY-SsX/JF1"yJ!oC *(燥b;*yP0 ;!114 <|@UhBn,)}$ׯgA߼xtJI /8܏zo;3ťz~t.3@`,7\+! &=[u5Xcہez* c ]}`:SkHO!L툧$Nx9Sb=K~f#{pS93)Yx n#ġT`5[F4F҂1bhT>Z2 j/؏ kZ} l:ɚ\LL1@f__ ]\oZLQǔ%B|,+sjLSW'Ų϶3<4?K;eigOz iu;.9mu Xs:cֆU]uVV.|BDABp.ma1a`nIBeQÞS9FETȜ;C,Ma1j@:^/hg/TwsG1qPՠp`œx$Jn~dS^(6mQvd:\I0¯.ƌqMk 0yl49YXWB>w1^is>Ӌ>O)K~7=4DxA>4 Ayײק1#(0Ź$U! "oCқO jST5{QN,ݪ2v$=oP>"&Д@Yp\YhA2tkGlitppTGv'Oh[8OǥΫdB\|,8ytN١F h9J[W|V>ʚOͩ 륚c*<7^z(vC"J^ NV+gz =PGsf]%5qmsBKm rTWq*\v_!/ư˽n*"L+Χn9\agF[ 6"Ecbs1N0)QjK&\%VX۴ h03ÅhCfs6857h_?5 Pv Q G8@G$ S,(Z> !7 0Ta|.DG Ϝ t߄ t +>S4@4w5BCYO~X o[6&MP6{)ߋP0>q3yɓqYe7_8|"Lzu#R !F|[~Չ0֋Ap^igb.Ӌ%`So:ȞO-%d]-ҕexs;z~NĦƝܯBIR0X2uTز{\珍ۼ=27`V2{ʰxJ^0LȆ3)ehEt> *}Z[&QViZ]< {}F?sa7 ";W`aMNY'I~Xy$t͌MN"}tQ6S^GuUfJ)EPK!:d pҜņf}tfVsEQ{NʥfU&t)2Z ڏ' Ri190㔑 ^IW@At/kL-bY)bHۼi-Ϋ\H z2%3ذsҮ?=T1$ـ@\<] n3t izg&,kVj~${t]Fje՝ 8"y$S5-[ Lc<(<6 .IaF2Ile~4o(lbR;apQfu8&5Zs\}P]~×h{Cz#HW"h; l\RPPhe]%g[5Vbu~bpyPye.;tPx%B8I(YH?iA <ǣe?/-LmnJ8rC1)D}TPu6 gx-͜dLiddNk (CsCO*?bmGeO<-{$6߭ۦ$]!’P-ȻIPz1^;nFIJBr=3 `a|KT0M=Lz,mv*GGyJѾURP9CFo^o"rs|ݴd(V무*rywqkv-~}ޕk~/9@iyTLbsXLm** ݝƗxR4cŽ4kv󫰨PÉN#^T E蚉ߐF`DNeyj 9>mcU<Z@ v&p]dMۚeE50tȁ ,om:;ħY AAv'6;Phn<9 ܤ8Sypԡ$8y˻T^Ğdz t9P}l파8x*|/P&T" L]{GO?G@dR2j,>}Z;C h,E:߷\ f] `e?x_Z+w B V){B.q(c e-WdcDb(%k7: :v2wx\vQhqBY Y;ݞ9x XH?{Ɯ۰oy\awk_0@9?vؓ:θ﹙$돝q(FDJW+ьWUގ_,9sEq~(S}P@aYhS<5d&36=1WX7F7?%@g{3LxN$K{cR4z^] )<@)ba$$="]竽| i@Z`]8b緸?*!Q(yf"b.90*R~xXC)TK[d0v )QoPU~k$=sa!eHl6`Yַ|Re `YLDvh:`0"w9:;`F8 > Q@ήE(VAg1P>Ad+&>٪.5})?BJ+;x;vaM<&2X )XZݬH1xiG/~,By.jUQ+GGA +(oҰ!X\f_`5 Ec:nؓbV뽀LH-e#NtGL-;-y!jApHZ%eHPa{U>KEMT_("ړ**ǾHo]A ?}/U̩K<{6[Usىѻ ;HƄhcBm뭤؉3Ta YЊ H9A9UtQcdT?J >4S L'DY6ͨV$@F:^TѼx[Uh].[-=̬-C/BmxrqA]zZ}z}څCyOZBJt-%9>ARk:F#'dE|sBQjw{KcP@ ӕu湝N6[vv_WB8ʸ[a5`֪T¹ eX@zuL~yTpRit%BJ"@&fv?#ykEbz]@ OA*=[0ӢQA}p~zՕh-BHo<&6TTHկp7xacK?VSjD,z[4'lԞAM@G_r,JoR:[2?9<0`f19[O,܁~ >ҭֵSU8D0_a2; [nXLYm":JKQ ,jx!m x <\?6gBW8 z׿Cs 4Lj"]ڎ8T_94 cǡJ7t.~D>昷lO W2~1)w$*-:/nc$F) a$:ܡ:TX46R8@lez+}(Qix:1 "-1U`VFՂ6}ZՊ{d}#OE;’1٩GpFa>]j.5]6JnV]»yxϞ%=nO@I@ N4 侚e÷XqM}ٹzo(TmIá!ub=5aP5_:Scf,tJ??LE~M| ^NUHʷy7ѧ=~8 Tea=ek,^%tF #J@5N=Q# :aJƵY6G0'h[TmHz[}ĚqCŸiqˌB@ݡ;[ ٯE5fxJ~ jB@̍"6,%H=m wehUJz|84۟:p tK/lmthDzRַ?}yS*8{3:hnq> : r٤raw8v #gW.de4%1}+ַ 4gCgj -+eDq'*OaP3^}Iw:b_֭oPި1-þ tp}Ho]%饙ȦhvÃٍ(}@}mvy5.a'_ߐ΁js7Ne-;g&C9?Ѵ,IswEd$LIz Q3cOdc1$q8XHѣRyP)Q؝a#< $!lAʒIh٭'MBxQUm&VL 瀋o0)d1n;`: G̪Z`)JN\:BC ;D=LiF<ESJ Xx ~ νBkzdj! g_L9LqBc3/3`2Wq.t2se[;d ϼDklg-CX%허ἣZhވ-Ѷg5Ufp󘈰Jʪda&N35H#T“I[toE[(twk(8wx%=ڒJ0$Q~ЂLa}nv@lkWONk[UwB3 A:3Ӕ{qBL?N8  ikZ&™ҋ s2N/X0BA58RDWnet7nk' F-\es z6*ש+݀ۧEgIѕxZ1[YC+-C/uhFy}rjd1aJ[9邁}( 53Jw_^n]GUL" W h=9TQDmGrPﳯpiy^ˏbBo5n~bKy͎H+PYd6xTJ][9/^\tFQ6vڙ^#zL!sYSC_re n2 s~0z@k fkwZ%:LFF W~8xy;Z_%Mc"ۥ%Ė]F^MOR9 #{}erg{zyֺ 8)ΣEemۚJ!(\fu[I}hL[p]|%h4Z'Ạ>+2d/^nݾv)]O5LP= 87 lئgzC0h9g&f24}G! 13xqP@7;xɐ>>u"g2'-:Z1<nV(xm)Ϲ՗ؕ 6>%wDܝCSrLр 2#=q x9'8cFm=ݕB ܟ(*XcKf]D)H(Ya1?R vGކ>iQJL:Q5;KH:r2Íp@lqA`j#"X z+LX: %6;љiC@tVZܖÍVO48 E;JN=7O69ì`/%#$3̾ KlwHƒL vq+}!L)$"&Np1fѤEb!w\gNY3@S [|z[eT43 8nn+Cg(m&0L$1K|hq.۬$EP+ELuC8Rhn,#BUpnnnavJ7A4%|YE^[l|?.Ș{_e.>ȏ{`2kX)z @MŸ)CV@֫n#-~Lٍͭxzz#Ԛt[hϨ(d~1ܨe€R D"o[tx1}P"Q/92m]t2γf~yڅXmx'X"ugtf:co<Cd 7.9[A Bz8hEf`Aͷ-9u°)"*c޽avg)|8]~qoO\c7hWk06JвXzQ]5ޚ`2>v(V}B][ ?z/db"NF]NWw_VpSl5]`:1A3*Y&IK[VjNDRΖXQ< v!XO"u"˜u^uV1GX6֡f'?6Lk!;t>kpLzŞ!VE}=Z!N{dF1ZOlLT~1) mptԱή>kY%."-z9^7*8QC@9Q[Uh Xmt{|z)U2:`#Oɤ9U!{'R ;m9)4Ɛ8v`<ÂX9;%h(iLD$rNCVz/$5!0sS%Oj)lʱgް c7pAZktC[i/m^^*mR{X0j`&-p4){c$˷.iWs"lXK6Xս䉡( '{b'Km\2F$\e] %ڊy{{]Uu-'7ᰮL8yu l΂ l81zp4PG4L⇵dO2w+'<}&ߎO|k}2ț|xa 8(|IM34ƨsE>% F^--' #p_cwt.NAI=%qyo&fqyJHs.1[¯?1>^ńizg5]Xg%sBua94-#O_m˲z^͒p2 `h-^+ЫpE6)3ju7ELa QxP.qz- Pe1ڽhUKץR|.Dk86/Yþ!wwQ~?dԶ TUڣWՉ6kJY4#ab( ymh؊r4 ٙ3ׇHpr>A2}ٵ/tFZ]0/xZH sr7[]ގfddS1E68o`&YB _ pPb/>3xp7+J([4مŠɱKv%iK k hu7p">nǴ2K<ϧ^&N~8ۿo pfn[D/C$'sk )"/p8?XdiQ,pD\bES_ ۭQЧ ?d2@~C #O @yĽ9A֭32Qp;Cgpyj_L VX_;+Eq/ln(RJ6QM</okb"-#HؼZEs Jdo|ՅNo5@\ֺۂF~&#S'hY'~@1/"\xjaf NL 5M,[d %3[=^uvOaAz"qM}vtufT7!2d%5GEvrBb88V#'Ga?-撒ʣ0Bvд:,1oŃs3 zԣC!^?8Q&Ȏ_,U⫀/ B,%WԠuw\EHcgtɕ~b|)vM,@VJz(;>iirO;FӒtxXƖսw#ܻڎӝ XVF\+.M:ǫ64scTh LCl;@8X/E[oͰѻowOtc|jƦ&OpߓbGwٖj˥Ab8_omYa34y{YsUUߊ7EzE`BͰqTM\*64s67[v1JMT~Zdl$t8UQ$ r4C<+bꐾ`ŖD;`Xgћ Mq ޔT5%1L9qgd5SU9l꣝..mp4TwÔ)jӅrN75ԽB&Лl\R^L >2G7P@i_K7@z"c"oڻXd(-ArJ@`4,nfݧ"+!1XHj4ga0WI*c+U}iQ Z{ߟB7VaIll띺1us҈7L R]܀F;`{yi@#AUZ=ڲ:oR5mCM͛}80CCΞrmdF̱,=Ɉ'dLwV_,30s Ib 41h&|FEÒ:h!cЭ5D@p|̭W,mLk {x<1(%!uv<OUDД""03,-'YtBIYZ7ϗzD73wϾ/KL'ʭ7s*rǀZkgPI7:N8GײY QD8d'F#}fJXR܁CNNSbT:n|M^u{m a)6]*ȫFލEMߤaˏI%:![3#b<zi9z.XLb1VEL fL#]@:}zwZ.8 bqr5ikw wR@C-ѳfX[g:>$L /,yBGWKj׉6ש\.2۶Ak - w' /=nu"W<0Rrgq&dka=ʫkD1 zHp3cMSsCCC[3_K@ƼS;.]b.GQ|` \7>ݰ3ibd)rֈvvgdSqg_p(c|9 izN$֘)C=@qIRc?QveJc1é|(ac8f&,9dR[.0w+k]ihzgg:[$S24JMﺋr'a͞-D܄-;V X9lkrw7r285A AQpbBcM'FJs4Ӛb\K rmsxX1 ONϴS~R, J3 u}*ĵgjC2\l rt&3R 5wT[Q@cZS P=I'!זg?o1ې? Pɭ:`]m gorwe yO)I ,XI˄.M{)jJ3%Kbo>):Xiրٻɪ*-/,1 WɼoJ,c}Yã7+vޏYUR†t_G)>R_m; BAU랶šhZLgcrĉPz;i3Crb .v@E^fY)vHkN 9BF#Dw~3WrќZi: WIOZ9kѮSGknNÉR8-ɅT e%̽*"f ]Ujd}W4Rp ~=!tJ5 3*o̓xW#^զiN 䕰^GیT^Ic?r5^Ǔi#8w `m/>.I;\@5}CvZs%[g=Mn>NeA/C@pV_"Wp{N Ȃ=3nj{\ %2G E OYKDJݒ\-/f@%KJ`Zapp8¡ 6fl&+VN hma1M@ta\ݜ4Z'z7ya2λ hr_ z oȌ;JfcawHoL{ ϘZi武o~G7^Vw&3Lr$-=o)ef!q>ctnw:*# s vYޏ%̇ (!E\P/Z'_|K2rs *D;Z^IHΧ;dTm+vf;\-;Ooče`@ah^K3 ͤ)4`&;&qR*w^F; ,&ִt)$%Q_drL'2Z5kt9^` } AnY|,)@Y#]H 6l7'oQHV:6>so菈Β$,T#ŕN}PnWA/,FEki2Vrᄹf#ܧؓ7l_u*ۿ;'8K=4p)d}-dŔv$&&) o;6uE֧YKw@-g%UҵS2f6p;$޶sER$V ]bՀ|n֨Ala0O riT)poVNsdd>Gx^C Bq 65jij%<0pz4iZuV ,R9Yʊ'Ckws%>oz Id eC CwL%IUs%.p௣W+Kkh~-O|028T>ET8!e(iߑz$Mg W%E;bFr84_E2!HKBq#>5ӘI< x uv%EXBi~\변wN E8c)~\ϔ-?ah ΁pw ' b91'r-(C(Ϳ;hY b_'EjC;GkCKkUp]~[ج\lDU3}jvx-$VcChaxq <7)DMo@QqΫ q 6 &oTr׈CXZ!fvx| 0l^fPL:ɤC2] i v)ȳF9A~leCA@Գ*`.o qo_ ;v{Mζv$ M/ij-8-ѠrAd%MBU%%Ϗa؀l?͹v%f.I=H2c1 =SsҸ3\zߢ |b/j(aAx٘@Aո?nZYvQgjcٸT9DӁcJE҇3"9 \JU8ؙ ¡v"S0h2iOuPvhr<&<6#S|Nl8"dM{ΎLxU(oG"g>?kÁҢV?e ϶B̐IJp*:ۢ#֞n8Q0Xeh!ֽER}&}I&t ˲8ljɆ. GZO59(Y멏3Wdh汇r2D0֙UT8RjcDFsތԶ!El=R"#{82&ԙy9, -ŀ 'cֻP[$jh dϿs=vny$ER}x+SȪiFA$Qٰ IBF>ܢ. T˗9:n~Pxf@?qɌV*6%Yr+:'~^- LЉ}"lGwMҋrStO\tCSJQBs>J`\)AP0_ ԗ^c¹:g  ,,VSfHs/)Oq+œFdМ^O&z*|BA@BcylYΗIq! J5$Vd܃">h^8kjY [0Χrl/rYmt0lmk^ךjsnE"^Lit\%V^v2ޣ!C ΀ø6lW%Dr1Nh_<[LnʳqHe}6Tգ(2vCA^DŜ> TנsA ;(Eհ5JG:NW"?QZ^qkzԽVC {2G{#;5C4ϛSLu#G{rY'b^JרCI[g HKo vJl`=Jq|eTRa_Ͷ  oC鋳OcL\nY?]z 2,gfx|ԶuHhקXQAezz S(~ܭ[(>%BV"# ۽k%&@ .:JMgjȮ 0[80ΤZߒI|Ez2 paz8agv- '9RFwf$_K:& psNqK| {նGˀrB7}tj.Wh[ao|4ge5Q6Hkqxsf%gk?ԥ8y(',wzuEUhb%J6k3e Li=P*9a!"j>W0b?MϠz)Mm%"2adFC+ma"A𛇋lnoAMZjZˢ]K=ǫ? "9;KYC`.aөr:+)2~5a^|@Gi$V>= ?iE Ipp1Y/DfiO"db_Dh|2}n5Q0IPp񉻉M)L)AXi$H-"vۗ`A97,HV<+QiK`ݫ{1N't_S Pr`S؝Aezg/Ht<Y 4mSAwufezfq 0 DZqEЧ T9)zp~1pѮp_6a2rkw-ƴD^ɭt+9T5#%ƣq-P_P ;lRdJ@ji~noU!V9_%eK1IFnUoQ%[Gx$ǘz_`nwk{3:o-ڐ0NQk( [`R־].똕s{cgXUyk"DZ*iI0^p#Ix `~t1i(^JvOWC!9\b{絥)^\^M+ tkpȥEmqQ^̲;^풳UmJ]Ft2 &PuLQ#0Xg;b7Q_C-d`/莄R?X23,夢{o4DĢz_t{I7q:fV1̮$~?eb;ɰxl JkMPTa yoa,"7G:p3֕>j2Ħ OpFe&/2iU!D'?gxC-mB'hTJ~p3wjlM(C43 ٩`/~`r1 !OoV\a11'._c+k}Mz 7 CCǔgkri;T| 3I9SP|P?׵Xu>d[7I %׏TI9`<#QԀψZ(ޡt;ڍercxx kǕ1EHl`ɽ`5Z 4oEv N-6&-2",HԱÇﴸ ؞i #z[gv Ovp ;*I\!.ERn\bf_ 8F^i\,C#C:xԚ>Ƙ43ba7 6 SWc&tVAT{OUת@v;gy[XkRi/O3FKkIQcή;7}dG}>f%zڶmYBEFUID)Z~f9qK 8( ZBK)Y>\oL,Z &WK٠ر ˢ̊f,'%%4tӊ2]m֒ruѭ&tlד"Pi!\7Wj8b]YYW0gw%^CLu<ӡ5?Kv5뽽?k !Bb о%!(7?\UπI>l5(9rTvoH`-FF\mjƀLpS|FƽEI K }0cޒ)r-odM;.)Ё|I%wu D$e)Y9w~J{gE,y ٪%E)I߽~"C%k& 4 'É[Zk՟ͷPJT{*OstQ!HlF Α]9h`֌ u,jqR4@z$OGm#Wg:ӯ _ͮdZUXXO c^\oC82߬Oh/;+=TewZtAP['ICO Aqb( q7?5H=hţֲstl?ta;9HƓ f k+D @6zsmBI?UXRCgMɓL cYʯBA"hOb4Ր`k~3-b:32mdb'Y.#Jfi@QWCY0M܁LND㋹J/]5G ycQ~re];aOm<@bܞBXs5Ni`| dNnJ,| |_g H0eϒc=׶ 7Ǡ`UnjN}CL~~S?FCPaY~r"U-4 ޽7_N1*3ʺZNgJ=[.^Or띕~AQюvj>kVī65}Cj'p&'j赒I Z^~fK6q7Bm&fcAnyI"7 }r1e+c1?=SF.#O1-C(KUۜ%4=؍*/Lށ(CĻǣu&i~\(JUC>OK#ѕᏄVqHqDrP}[} ү|H>X̿+:#ˢ4jٮ'?|:ϫ\ ),[-'%Z{]%?JFu&pڮ_qop@[uv:3ޜ/B̨~v&-f Ow'xLDL% [e,3FѓE| #lW*gm87"R~"p P"9e5 ]|9;}\,S&l $NtHK;&%⠫KA.UASHȴpň U˼4^DDo^ܗC!B%VY&-%QmOaĪ9⇉=5AKwSfqpO8{e pk!%7Y,p)lܨ\ )Yhw93絴$9]I(gB3C>Q⸿K˨eXN)~K,WlA/?nga*/k*EKK̃kg֌f]< oQw;]7,TUvA-Ƹ[밅Tx(]ىv\J3RzAئ=J+䆞&Av!9}߼ 5+=7Ypc}4Ĉ#b?HP~jM\#Qx+TktHm~|:,ئۦnb6CWF֭_g3CɕfYPP>{m8G8ns[7g 1d9Q-y&:4SўDB0#-UD84`c)U3eYUGG`6I)>1fd8Q2UA@&U1?_Os>ԖD$_@f;(x#s5o4Fְ 4B_vǦ͐͂b\ڢNȄ߃K/ OeY@'si7ſRbD30,4~ G1#aq@\]#Oj/zt} JQnlk/Bek>u]2]%OT5a$-] ?U/nWadY9J&" `aK6Yin5Ի8^2)Nv5'g|FRC}dIZ([jtPXT#{Kϳ@ɆrY iu d%VCy)#z@7'րBtbЃ6cu`⿙RVbX7LY>bЙ \@jqkMj ~jz큁Q?ki0=eEw*nV,J=1hdKceyeJ2[ܙͪSQNj&/p5x&UޯJ@]^Q |snmG.p $ ͜Tbnq$m{ /(*d(xѝ (Տ$H/6]ʚP1#TH@;݃Fz+|7:p.` ^G#,S|"mlU- H&Z;43'FyY[_"많φm޹{hM^mӉxd~r~-mr5smF=+lK9]adu vm:eD-\ BN WWr}5,e|vA6Ȗ,BD*Řwuj.BB3Z^D)"§};4NeZ4/Y8,l%JL-} W0CF%Ya@k/nݍ"y7f.PF8Daۻ%`~j5aHpQvmӵoR =@N"կ<#Ie%$ܡWM )IF"uN '5A|cWl TN;G,m=jS7Kqⓚc.ɩDYcxO965L,e6lP9">qX w3wV#I/O}Ȇ|ѝh%h>- a1!Da J{%9G d^5jYY;łBQG`~f`^Dق;I×+ք?QcYQtur\!du1T}n=VHҲv'O;po>6i[ Mhn]ߝV~ l-]79P eW ~/tG,V9&G:z~M& p?1VAQQ, \|H_a0h务'sy1r]0}!u9c 2sZ熯|ZO%@ +02DlGxuR]ėyt,z$L==K0ЪR~?0G\֙/MHءV 'yGD$]X g]X饻$R7K`cYMg+$8Q&cZ& ՛ʁL1؃f (d:~BGT:| 9D]`|qv?q.{VDzlVqXrՠs ?P)^VꞧbaOõkhvģKy,7az6,n!%V!W)q.g{:6K|ܜ 1i(iju{;c~/вOh&1[wcƾ9af!R5 T(_aI WԚJЄbΠ㺇k$ޗ )2$b(Ql|'.t DQdž *}1*L2S9}"|-E#c6NnMNp&}dYߡbѹ,i5ݟ9WVi@Ӳk&$php-0/8*9!"Q?x3W[`e-Qac $H.ܲ_,C#{@y;gc؆y:[,2&{)%F;:U3 QH:Ҳ}2ֵHSNh*C9V7\&^hEgS܆85^>fJղ1}&n!ΰɑ7~|‰H$aAF _oe?&:wYeW3_ 8]"zM9rBUPQ~_8_kIaz|i=dHu\dD78/4Ik|h#/&N:_)6i_kPXZu^<d,0MجR2\x*.!A#X%,nN珣ѬGC9#^' ȥcS{ECDJVU*M'!$UI5] iNyeKiLJk%殒frLa>d04h3}ʹu2S0Dw UIlqՌxRhjX*Kz쁘Fy- }Xo7Cnd?Іz&iD?ע8Uq{T7ʮ:R2rb`kߑiñ0ǽIBpQb B:ٻSj( cs7ut*kE'D1EsȢ Nw ;l_÷5g&p[V <;H嶫5WWoKE{_YM2?uaJaȒ ocm X[xL#3$ _.i1`zO:J&Z#ds4G$@Xb*rͶ~V8Ӧ@#8dW`Br<"I'$g9xʒnv L`k=FjT6$m'u5#) Nւ%Mcד!a.;px<q 0S/fcJ*SJ:j!Iբݴs>:c ]x0Ԡ?ԣ>X/FK^Ė̷VV}[".CM?mku[s( BL͑Kd4 QDu}3=@an:yp16^w0^Bp@{?L{=h-{͂Regt1L⒛́)mO)]"]^ u3wrŀ<SϚRί )''3F5H&:q%B;b>"/Q} B's(-l3aA&^KVˆ25kfbyPЫ#~EČ(:bh:nd<h΋hJo+/iBl~9e@V)\!cN3cce7i:s߂IÕe8ىip{1&vZ}QMnPcUnlv]]U鸤djB2?A^bJ7Ig <2@WqGǷQqQ6SA4\(mE[負)K D Ξ\*W,rEԦ`G\wlq5W;INocGIvW%a nO+U6=ׄZGYgC۱$QzL *ba".Dx'+kc6BD7%EQtlF*VDs!DFjU֛|z[ 7ѸPR5x'(@4K.R!=JaxVJd F IԶuj 5IP|zr39y.:-m槑2pM ')I=SK)rP'NyA+w Aiܨl")0Qƙ܀gXªvk42n6m Ѷ3"`Fc M6@ZcWn*C%ϑu 3xl1KHRWe8r0J&ĺQEWN,LQk/ %z3 hB%xodl>jJ֮|1h1Y9}>}5̩L$X2AK9AM+YspdzGoW񣗇׋"o64i5hCz)ֱ5e=sڅLSܵ W]0"V`O͞(6eB4-i$ɼϿSF)i*\CUN 'W.lO?3piejM5"xc8:ۀ?oFI~P훾{Vy4XȍF6_w:ʀ`ه?>Cc Ŕ?[OMujZdMڅ'gtp-GKn;ם{v1iW傍^dJhyk[uOXf?a1DsPK:_ʟGгx%0mDۂw4IGQI fG)pqE]AuLYvr穳* ׫wz@fCSȹGYeq:IuJ` Ȉ;[]ݠ<] ųM^eoq9o{j!,I!t#Ar>AmWY"&w1({\>EpKi;|(5@CP j_'i]|l)m T1ƍZ4~ux_9حM&F]$9DE3+G,̧q4O:E" -8fVT,*l of^Q*-bEw^>G>0*?cffllr8CYh g!#-Klzh-Lvuo˿YQ qx4n ՙ@:JGFۧ"m1{-߳r]Y L:(&=@.ga4ǔJWRo !ĉCp7uB{;r5A?թ1Л#B 8'{y)ҭv=HbgaĆ|9hc{<Ѵq>*4.E@'A//iH@g5\˭;D.e'3>-|ܾU֟^h,p[rqi=MQ.#)Gm΀ӆ pA>CY0$OE(qm ާ .tIxD8 ) uHv*K~ ѱx"b к)K*Ltv -yw*7'p#'H@\ A/7úIŞ]?!|SZ<)֕,g&TѽlQ:LEo*|t?(M_>4 t2f;BgFxzEs4u${b0oĘu#J!3¸m9'=:DŅmi?K=Bݒq;֎w__504Loa} uNnY˄P9vˡh+RC{?{Һl3JBGVTQ'fpǚj^JОCAp<-SƗUIäW2}aN X($Jz}{Hm EʏoYX/~iTvhv$p_P @a|NUMMc}ծ88'W&ϔQ'UL#)x؝/*abTN_[p/z MEq^y^hPWb³aȪd{ʡ4uͳ͜ Io7L,c%!;AzH-#ƥB4BtREnp3+3҇Ch# NؚD@9F8Y Ɗn[B<]T=-ICl8tG6Zl,ԆNu;AJ2YF? vl!'6\Q#AQT=]S#hV5jų@WSRUQ~[S?l{2ɓjנlV$L>ifB(<kgJ'ofyc:sT5W>U$!?鰙i9`۲@$e}}R9v4չ#`weTBe̟٧#GN" Q+E"颙d9])'܃$6܌<wNj&N/eoڑ0t=? $݁d6*}c>Jxd_%gߴ Jw(dxjIH7zYEtUex C\Ht.;-`@OklmO$ӭEid Ʒho9TMw= `SiQѵj /VVPlFm] qf\& }QiT.R{?Oy4 ۷FF` Rrޕ=7 s^ŪU\M:BFr샂D!jV{NB8K~[auAؿ`ciβc7L˭Ѽ̣;FaשN:4:^ wx^` }޼X Qbh%"Mi7yXZ|+v>sj_dxxȣ C/3.pZ JvElSiI[ٽ6r|T<؍pᮩCYI+` '2 'Dp9;W6-w/cnmxT8Ov5%_a. c:(Zl"N;a}W GG/4ԃ#>XԀH9:Ѣ{75xQYL[7Rz^Y?i!>E@_J 8` ͊R\WN 8RG[or w&}.t m ``ZD/П:Le`lgdƻrqAr zP6]U 8BqgR60+8nF_ePC3ھv(W]jξy|)\#`%BS 2u(2y%xxWp_MDfA{-Ԁj ᣎTTIAw:y6xPGqgZ> {DX(B8ٴ'T_qZ~_x~C`P>K"ɴv{L ˓0 [C)+wL$Sb{;ZNo}VW`wkpXNNĵ_L~&8B,mp OwfTtGK{n{-Yըغ:rÈNI{퍣'h ]"+m'>'ʰU=t}R_SB3B(8;} Tb^a{2_)KK69xԦs"#آum ½ Vm`Mp]zD;0sj-67Tm!y44SHCpn3@%MBh൛#Q K Mni&t" *R>x]< S$Oe+ʟ|:%EKY/7q!NІ2QlPr!G,ZQRb{Er&SˁԵ.ՙNg\Ћ1"\cۉ@f6D|(v {ũj)~UX*$ueJՀnQ$qEt1Jqg *+ OW< N`0J\qK\)H#Y*o[QSׯb;ָk&r̔Qp\O ^\N'U#?:723! ky{*>Kei7EzB̄ܰgm>/c ?P XΕo@5`&b#E9{Fd`E2?B֑662X3*r]ߌ?.); RcՉ]y=w.JOXzZ/&3%UbakW_GsrPj侠-d+}pT>\KLyP4!JhRwzL Fzy8bwD9`Aa4>6{IaAw/5$Gʵ B=vM\o>} p8P]r=hs;=Ր4)U]suy>i~>",gDbęK"& g<2/ASP ܡ Uޱ_AI}vT;U!.'!ɧ$ q밧L_"@ú}KrBEnh<_xܞyRS,X:%s{"Sg=ru-G`|G!@> /̗B|O1mMcn>$eo=gywVxӒ)/7i!+g}̐AK] ;Y]RcC IiF͊0Uˊ|+^_KsSnAȖv_> a,ԶzG\Yhrf}@A̩U.R\Y&^5͏y (ο"h4{SiÁ.2`c֗hxUDs! yUp׀jĀ_,˒ÃYi6-Xp>Y rkeM}U"F aB/BMI8K>% jՁt|шO,/S1ƥn-dm-sY.i?vAMԝſlmVj&c.݄'`|ІI@3tX!Rxzi`x=*^6īR<'IJGQӎf&B ^ %_<}H"+2O ( mIYs ^Ǔ,@ QA-p?#Ey'C!9oxĥ[|L1Iܖ<#-e #b97QAv&cs[YMWu$l R*?(0co.d"]}ʄZc9 KQk8(.rA΄"##BZ͔ Kf˰[h^< YO>]pě2μD\쥂|h]I0r)ܦ?c>L  X6q}n,:3}2+*iAٙu)u|w.37Y4?Y^!)HѦ O }Ǔ?SFX:Ymd/[.*kGWOk=JLPu灭D^@-x_.uh¡'Ы_qV]6vWA ..Ձۘ; 8Hٚr4_ 7z,KLm݊*XCJv3?I' ĝNU6ْ`춑_zXsNĩo1c=2\9]5 -M A^9;;U-VӘdZ*, |#i|f f.I|ri\&z=0,z$Ͱ>Q8L_ ]= L}_2yT^Z ﻐRx}%?zRsFtF9o۶4OVXb;O)T5׷j %iDeqfvnfPo[~SK+#MsL@U0՛T&Qm}AIZih* ιt^t֋L'@‚:M"7S!?2lWm%ʌT+$8Fjuؒ߀Bأ+yGrY@Tj ްQ kޑ' KE6Xr/>r)TEY<^hV3Nyӆ|qQmSIt}IF4\[7߶h<|zi'! K ]@ت8Ky4*?סI`=TrZ<kg~dz(Nq{`kP ԟCTfقׂš/Q0TT}nI艏=$ En֋L|}Åf&9%r9 ۙ{fg<0-䫯ݱ (kȤIVL#01=k)8 2v[+K^NUfi[X)ɽ6FrD;-+I-ߒ+^fmȮ  k ҈9ڠlj@&CAQn'?*eK1_H~}z[d5_#P߫j+Nc fcIE5 =r־w.=hM!膚C5' ,|մPՙ{,oBVlUbas,F|S'S"$,b t~@s׭ȹڴ/./hg.dx8!NOqj{ ![@jXdlj ,5HPFC:TE kP .?*^]LK.g7 f꾾Niع&"% Y 4bh=//\.K[9:WjOxFM4,48hsg&X(AɤIiB͘qjطwixۦab+jm]ؠArե00T|1J,tiQ ϳ?"j: R`j%K52Wi] hd銜qS8`kƹekWeౣ 0pZ־` #-H&d1 ̉#4k+Tt/g$y:ǓCDޝD*\>Ί GS)[ ue`Nn~vs}ӽ7%kR<ʿ#DA_h#[6hEixB9zبZyl XI2i;?\58L;Y&^|1Cntۮ^⥌;;]A~UbLT/֯yBG0T*,UiXk'2-O(^ƬU.:H6w y'\z߅ \{([X=xN{r|B4o Y` 7N{й4սSfbohi73^mެt[brŬߏȠ ` êh55 8~9X8Ꞛ#= +?{5^~W,IzAmkW#c-=4GB0[q[Vpbq~xܧӁh~~14][s ?f.qC͘] ^GԞU@Dxi0)\JRhT\aۄsG֚Ӎ{+)hоj>+fQ*XZm\~Va|)NӇup<[.Zփ.CGjtpy^?5%;]RJaRbʁƵHM=>,*!'׍³"Qv<C/;KnqpW<`S+#DTFU*'OG`ͤr}&j"V}}o*nSd b2pCb CpkN0 "Pj*Z+J=pl/7<ڱ h`fl@tx6X) g<>E}4c5(YZeX;;mױAЮI4Y1>ϙhwId%JeYێmۃ"XJǴ4IfWFO$PO ]|%'VOeIfQt~fhj`0h";+;}hV`C;,t6 |sFU4⒁0kx85>i[xD@m j-,KQn/}8eaV~kz.n,W0SJ5bqe[XB1ЖlPXTRCũSGɤlx<}sNQ66dm e-WVmX>va994S->>L{f hh<7lv,<42:&{)1atŒHm#̓ /+zw2brT㣃Wn9Xs.٥|4b ceA]__#cUn6i-NBJ01y ]U5r?/|ܶ#rPL)HU V:Eu}(k_rAٟヤ_dmPMl'5  N1@ $hADT]]DBuⷧ۬Im87йcȟRrω#"`Qggp)GN (]2'ړoy["dmdԪ?guLJ` hL&3nRpC=`at٘uui eKBݐ>?`fAywAU\Xp9rWH1]eJIcY)OG[Ҟ`s}Rԏ[UD S]P q7'uS4;S8EH&?ʥ[JA;=pW3 ߜF 7V뜱̉RX혪`Ƒñ>V"xϾ9XL5^[z dMR[#OK wKVVru;2`9kEݔjKU1,5E]HԾ)=d=ݱj_ z~j-$U'v^ w!:YORt>mp^9Z;.i3W`XdvM|bC&fk"%Tٰtg_7*1`va g1(RݾQs]#L֎Z"Q x0|qբqLvVSFFhg0;x&b ډ";&c;ta):b''ȸCL<Z y8&v'TMD$`zֿ^xG|_OD_awLikw - ?3rn+Q}H@(Pػ8kIi.񢱁zKN ̤'R$~Lq; 1u1}[m3ta/ 捘ȸ:N@"Ds&"13P?T䪎73UP|K翃Fx[-EFq'}ԗvÙh~W_SЅ60 ;1#JVLTlSbnN;/,[r #@f&-5v|Ъ5fTxcY4I9t+w,Cy Jm5N}ȵ?Rd"{n^!87x%Y{aT.QEt݇ dV޴X@-ЦGk.׆I@>,wY0NA^mSTbMMU|0~ Ii$~B5㗵ޛzO4eY]Η=G☖n$%TrN~aA{sђnDg-$f)t\da6Zt"\~+PiHiehIL"}Y^,97 ҙ{R6O[[aj}29Lȵe.l\Uy |QAm>] |4Z{{RzijM>Bğ/N{6qtЮu4mp:_sr2ܷm_CwSQnVS0C2:RT;}Q7'_'9hshʼ׎ӥ) '7Ĉ4G(eEd%uK/˛awӄE6?t'Y6K K\1brk+RVde:W_#)>)~:xgk>1O }J@*,ɭos- X=0֡{aɃmM!(dwgųoCqetJ[ޞGL[qBWT@0 -ܼ>l$ǾS&FD?騏W@%֗H+~NMh"_o"&Oz;(h 8N"QE-(UeE.\Z|'qjPha+D)?9P{ǻi<8fQ{kQWhZ4.ծ[z`J[ OdmgghPd7=mt6ph^Y[}d$Ƈu!0b ٛ1?ҷhѝ̔$xiotpS x KJNog(zipjX-u3N *Z9 /J!,q d%}oh#8zg.Ūϫ [#Jm >r1:4ɴ(z\!W$o#Y(zQJ:7a&XiHrb+oyrt18h7, H*`$p@$ "Z@ LGdSPK*tq)|&in/`C #|‰- N^["6zM7:bIwҗdfԛuT=W;Xf|r1+`D֧f NĦGw e[Ƶr~_뗫gY,Bvkslަ'Mhit鸞by|<3R_EcKjh?n!7@19}?rw8[hs6~//<c=AvmcQd+U]ksI;ێDn] @F9HEP%W$K`J:<8y#hRxB9`L (~tq 3Y2jJ.ڦQ/ԾĒqX3`z{y !sAWy&'jBR%ښ;p ;ޓ nZp C'ewTt=U2f5uIx:r@gV%t"$MT7>.[L5oXJ4~q`"J&d g}zd"0]mR9=zr B]ϩC0Q-̬)SC -{RIc-ԛSv2c߻чdV@{~t3P F#hn ^a99|ϾYsV([pqMX?!z%Q(*-e~1,kw{/s?#i@ /H8 aFinê!gՒ& hjT=9 xRE<_?Jܪ'J&WB )ȲvI|L*Hn2Wu-t@o+߸fRJR&\w0!%~٦Rj`W 9ހ )S#?,8y9r RNZ$L{ے;(2{NA6@̅+FnO`ѩl*9}9n/ʚ"NP^tv,_@$9&ul{ :2E" 'ښA>'K;l|څhtp< Vs SDapFD#'tQtHjCN0lI4pn5f[5)_:AQHMYFkBc?ڠJLbI|L(ZTWeiʲ+^=ȉ۫Ԡ`2kz7=ōK:Ff)q9,hG h I]ncW go٠`,0*ȳbۢ-?F^F.wՔ"Չ"3=ۆ3W k_HcZϬyyC,UqAc"? :r O)8=?UZyy);@1>IچY}Z RSYqCifKiV*"zS5XiZǴFcA- Iʉ,؏ wy<ӓo?5erV(z%p:Нh^0Y(4nX~(a,O^BTY.Al-l[XXn Ǵ]6э‡lc/(v6_JLs<|-U8pbS>܍Л^q[Cn7)%ft0V 47xNa 1tUWMz3GS-PrE `cЛ! u҆q"1p~jԃ?3'ǚ`|]|W}vWbhR} jݿ/V% $M LƻT|@A.뤎?WJFN;;t3l<ysρX䕠:xEULJ,&sxf(fm .հ)'* ¯THDymo㍄]#|n=068. k7okx*ߛ]8x>LbL?~XJHG y "^Qu@ 5 q'v +.)FuX _ɋ'Fv,,Ԉa߀ONzT Ռ4?! rnTMw.OyXin'N]WEC;窓EщeRq78GA1"K>Y:Qfݱ"c=r&T x麩m՞a}sOr;sGKoryr]7X*~Cs(2PΟFB:Zbd?2_\ R c#J`>aW|Ld5٦霗Ȱ}k|:xr;N~~N)/em#ᓨ auGОsuƇS T >k5@zAM(F f~Um %`toTfѼ?6?9wBEv0O3b끏͔L+[' UІnh,HɷQZ-'t5(*x)A&֟Lϭ gCLZPe2E=W>ْ&_)\Vpb3̚6&2`V qx` PK-w*1 ҰPZ5 !TfkDyct*_= bqm1f#davA^ wu`s}s QZ }X@h}o]5<$tu6@`XCrb NW{ЊTpmu΅ԬXdO&Qbg 3z{21~ckC‘AWi!?Cw|a-)0kbKFrsRe,-mJ_jL:ӅF)׵q&=$ɧuI]9)T:o$e(u}Z#BJtӁ::8Ap3zPD+$=%%>&֌,1v *iS<$S he`vˏlٸ!Y#L2Lg(?LɮY>v/SoKj< EY4nn2\bXr0 vgFɋaQ(3`yl#rr Lv})_iѪ LtQs"E x)tzl65rVÔ>H Cp_2Lt(ܹKA h Z #?aCE~cvK;R՞E~R)4y+Zxh^Y f5zrP43LA%H z__ { 6LHɱ;:&3Ϊn‰451@x%dř5zJsF@'~{H<wj3qx#?6xxqڼmtqEc`B'$r?@/TB?Z~!2;$DMgc6 >?7t$(yK;,d+7/@T";{7n9uSlZ+@|?v"ŻY3s١bz#cf&ap+VqzM9v3..17A#QC>h\p1u?EABzRŋF~j8]%2Dh򜧥vd])KKn+x9{ iRU!}*2o͍)ea)yx`O&ѱ˴\g,"?vyZؒDvL=X{ѡޗ Nyk>+dv;T6;@Nd#H&8!ǖQ(I#7!5T7[U1]5dl>ǣ /><\*Iz>U}~O-'M1p]m`p 42XDo]3旸vMT~EH7(nSbnL$AhD*jPǞ*]beˀ;W?Rs@x,F!T)A+;gnHDK%lnsnmf\guC?nVK|4MrGy8~> 5bt**HQ|t0\y#܊%|NWvƒ; /d{MHZ ?Z:NVWZFwt D)|в6y$"7VM׼?P-K0 ΫD/?߭`dijtnrTi{@?͟AG`Jx sG#ӓ4-ohY+Yg\F1EM y祵0_5ؼǀpE&e1N!?nưç?lZ%78ub.8CĹ\ٕ?8 m6Bb;>— B=2J jOv四o)[%3z_~V/@+p:ܦ膜ws}pNlVh;dNPh^K~Qd,[&*eO (ƽiQ]P>t{u'd\RݠK{#\4D4GO/5)8 ?ue!·zG4&$at3Tp:'リoCLs|js\2q\\-Ğ bFo,ǢY+~\{` cUa[z(ec@3'baxD0_;D=2縁.wB ɐ:en <`؋$XRj~l.>)ÅaZn~`Kw6~^=F4t 7k%}Gݿj641?Ӥqi:Y4qSnSm3͔=DJC~zvD K}M1OQ{:3%oo8:q$ B(paP9R~`ψb4v1dwk,?MYOh_:<Աdl9 G?4mY<λ/ZE&5+i9MYI ZOR"BՉOc+n_y@bs( *_^MT:XKW¦#yF[S1P192!i g vc]8QNh_u#ax罃7U5d)d|^s)uEMLYAFF;:doO!>@}LʮtqN +/Yo A,x\".mê2P:YCldN͂J%?k3Xħx>98:20^>B1^^c tN_p%=(S= :3kJ^4|HR/gdme!.dL=g?p'ZHG}rڭ:uxza^*m-0CRlv:#:ޤLEnةqS̨$,@=INk`eG>w'c>Xk$98aTB >;5Z#%y2TMSQ&.*9h85 OZWueC1[LLGM1)Q9#C W}+HWĥZ<s\ĞZis^Gչ~ڈ\0z:nVUKQ6Æ s7](ٙX߸䨌yqڸUWJU噠|e ^ Rn%iKgT/rN ,Mta-}`ݨlsփ6Y_$Q1w w[)}+[v}L5ͧ˞>4sDxAUMdW7Vm]oڕmsCh> 1ou n8P?X`D'6J?CFVE53kv6-ńjݏˡ=}⮲%N#)Dx8kyDŽAUpW=_2%| >⁘W* }ԦC)A+p)H?;Zneyf9ܽ)P I-in4GbY8a"mM&\_տ7(89zDCOm1MMwͯR ޝJ.{,m$-4 /P@8C#Ǎ|V1}p(@=y:~Y:RUMhK`܍CS4䇀L42 bdD٤9Vtm=  %_ʩ-^i %Mq*2xEe<体ܐ {h<<@!Ww٤̩[(^Fy&|*"KCO3=n2m{R\2;>CP?ǘFl V_ 7Noޠ[.'hO?,p|l3g֞W-p<`_Pb5]A+2 okڀmI͕;úLd,)fZ =pLEπjw< 'Zy]s'Ƨ}tK0*)Cq,\' IMEt1Df,aԆ<&PHѩ&qKmKz .48_0 ZܛѶT}Mc'w~/@i:n5V3 H WK Z+zh횺POE~KM\yU%1U+ffF:On,J&4oia9T^Bx y6c#֛`:.."5:m zHRڲ< ؋)=zE. pISޅ n⮗Fĕ1X &.tiDžyvzPrv] EJ# "vwlO[8S %N)VjD#ZG0[mLTvJR.At~6.3{,H&m8I]A[e =ضI`D%~TZWm;n" Eֱ-wa-,!۬=qK8EzRIT8o%[W,Ol| 0e c3DkńnvQH>ўչNDu|%c] PoB[ \m8>7wۖЙ(+0Rr17o8  =e O߹DRkO3g`{]:hs}:A &>j]u2͏)q-6V1˽l5G b}OyR)PWy1J)=F<#N~ҕ,֛tj`ﮢ(֌AG[ z'PD>eTy@uf0#["uqOxIhpH.M]kC)}Xt"}xVnҀ{PE.xg;`XA eWD*-Q oLRb ,jĴvkZQ+h jZylH"Q7MءG{?s ASXy)L&R8 %KUBߜZ,$Cf&tE5vqpz|5j{" {# 9wfxۮtuQug $yLYdpj>uX:MQs+YצZW .@ĐOϼDzK9xaHQ1I;f<O'=84JaZs$8ӞY9+j8.{;Z`2clɻC fv i kp? ?>VLM~@Ye? !!׍q/~;h*vdnc],eE|  j>o. ('+o/1y21W z`u5zuXE [ޅD5mՎʑp5*;?_a׺Fu>a]Sq{tG~J!dBt NzHQkxfL9<yhyQvITJWhYEP0%26uPrؒWVkgʒ1 +O;c9| { x?޴d^A/. `%-W^džTxdT=}=܅U4i aq̞@`L4D%YߞXIᢔ~jZjG";=|?MО18iKLᵣVf*UV%i%'|oRބ|54V$$todRhIȤ@(!YX̸޳.\5nt6Qe|$ YT*+ABѺ{M:5PcP?+Lk7- ܭCkcGcZdx )^ٓ%8 ٬[,߹ْ `x\#}ƃ4|?Q̵5يy$s~`0ΌFN"5F\_DS wp['V}#KsՁ7:=>yz?y|Ɇ:E 7z)?~8Ȩ8 ni]v<=Y,- tYх`BQ9}B8y>Vޫ_u;MO e*. XS{8 q~X ޏRhU2bUk_7mluGM"B+zM&Ru^V[zEF%" X^xT:a?& xh \g"cE8_qvRxO'%ސ:8 :Rr>Wl۟]YPB|1f:0NLRvX~q2 \sZ]B_LvZ/_YA 5&83!%ј&Z? n\DSiwܧQԟ1x##F^y%> _sDWhL-aDh/0?2`ٗM೤~cTF>׹SARHpܺrg|rH4+,Ow! $jR "- wP umUyw(, fsDw v CX/I{lJ9"Z$_ء >{ZbZp~cLӔ32͎}%BD#^<;v~m&_ǿP=O=Ԡ'Ds=O?]2CFT>@3y֭NcHj/ϕ}0óz3be,p*.@(&xM&5pT ԍ]HXo}V1]{b¯%lP=J[GixFfCO }cPMb͢oQ+< _yt⍩%5\u?zA k~v'*bMT4sIua TIILXLč9(bGItDodq|(P>$ [nv&ǥ;S$ҥڌ1}nJج5>\wa,pZ+dpi+$ R@_/{ĵsf C$;C瞝-ABH@iǔkW8"71IkLL"8~K\2n#v+$Ogey ݚhKK&&n '#&a'r6q}o#|'S+Ga،sae 8LsU3–AQ]oT6p_u0!|oW\ޞXStOL861mr믟:Dvrk{೮Aw,FC! ?l~H](EMGR=%[+G5>; MPek -. Zh+Bg.栌'_Lx`=gu;M걼tC}$ShͻiZkWGiu VlA u<[;a2i44fyV ʤ˪>Fcityh0P}ʭz3m7+w{ӓq>/wjlPz0 07FyFyRt3|zp6>'l{dV+"JtH髊ܨ Z,5,>t͈|=Զސ[k0BaޘXzG [(~.Wܵj1.&Lfέ^-ߝΥ`9j_u:>P|In d¾57x8ٮ AV3m`Y\wE6ǩ˯-OCP9t-4LRR9nZ#p '=f/,С|+~߫ݾ8Dlp]SCvQP턞SHʒJFbX ?)&;σJQhIjg3:KR1=Gč{,"PDr=hM cl_=y&N8@.'R`TeY]vWR'!?[G-B7skeSAҦC=xYg *7yD?SF9#V\΅bO= m ϝd"d0J0*4m; 3qɘC;&+Gu`zzDgO1>zuY>C/ɱ!a\OmC_tl1 'Nx]}F7R]A6I:N`mհyzW(/۝~kC|V=Uy ۀhݟZw=g=y"GpnZ>zYjزăO 1%` Oq~?Z0zAUbʳTgAJs]T! %])ċ $R95N\phLVf"/ ǕVkԒ`ˣ/.BaS0prswW(mg9D{:кޡ?НrJnd\9X&L8'{.V鄁^ 9$ MTNIL9[%,ڒiZ> ozF/ӅhVh B)0_HztF">iUxE}$%DXWqV}:\ {a>!MD2:'RQ 50徇s1L|$.ہ/T ٳL^S#CV`FEy":V TnJEPm3\Ncd }enEnJF)7u Ojv7gN#z: w KG:~:ATPo$;S^PGӪ4INbzwN0L98!a8}ɉF".A,I:Uowg7{7՞>QhUMCo N򫺡AǾLK0nVOc ~aŠsvjH[&FJL6&Ol2\P䨸!rށ]j~;NVwI}{}B2X"@{OEtN]CHMuS~ȕѧYcO*+u,_h^>uQ}Lvdgv#-%!tMqzqdSӈyָ0$R),ཋti֮C鍌-?j1]sԘ#Ho.B-tfD5o)@M4+mFBOВ&L! xJԉ3k$5 5hjK.;cJ\>5j/Fz$A:C:*R߫UFAR38N S/`:޻/+qY(U)r Yࡗ=W<;j._9ȩLVV4i2qS 9)w WF, ^-ʧjlf="D[3%sCiPRK;U~ =9 K`uL4L wWa酐^''fΎL{_75UD/^ɡx H~~x S)y>S8[Y tz.ˣJ.x[$—?._)[.$Er>'׳,ohbL0U +-T`L}`0tA{aD@D wsm>J!4#B" ԗ"7rI|PV #@{Vz=H<«FjT]@_@@%[Csڼ4|ݤwV-/^ǵWqNJv7s^wA =6"N}([tO7WJwh(gBD٧&#ѡyNnaeS6 )-D D~I,\tXMl0B& &oS,S1މBЦUg )O+.EF֬"<q;@5Ы[1kب:%ƿL~ Qn壯"@ܘ0yϸY›ZFdCx^J:$ :*Qjs_dӺl#hG0[*\>exMyNn$͢&5uCr#ԉw w=}S;ves6po<3 $,ޞTε~>sƔиdžWKqbFAWZHJl7O+g?xrJzFB!K pF[lqJ^}d)<9J4>8[ePE,6-UEnZ^z 3`ъdWek56.F,{'+v7oY3^ ̓S dSkFN[RSPJC(0Ĭ@YI%Eߕx "!Sy7^u9y55 { EA!z=.Lt8oz#ƴC!Z>:zivG۝ps6f4j_yFP]}VZs!hq<,•Y%^+Bo, >۳WIENU)[f6uX0UL#n9cj  O4Keg\"I0(!}CWv#cMu[ ;)+} ݬ7f&p8sg@%3a?mu2E0|O5I22߹8 ^\.z889<2 j ۰*4£O%YӦrc64Q㶽?,nN.ݗg< ק>6;Wg^Wߘ8?t=?C'Ǭ]&! c"a_ځXC$S]v'pysROHpoA 0f 7Bx]|TЦGfWZPM)1a8=!4 %(dmM+fi ZE~񹐦E|M35/~HI^ۧqS1ߔ ϕܓvǀJMk oL~8ryr%3ۓVԵ.4xq+/ol ,PϸrXL|Į5:SH c^vݹ dRzR*#1ֱzlo{9$͸&M:|zy"1E(ui䠺STu4>6._Eahn֌^\ EKHP^6&?ˑub Rim q|ګxB2YcUFY{3wR1'Waow'ʮ鏔G)R3njǐ\*bhά$p34JBOdgN+M2 +D*`otm0xЃ@AfR[CSҶЕъ"/b7ͫm oȡ{|wWlh'"er7.fRk1_uiJQgFcWX)Hn &ݖdOΞ6 %[;N +Yga\Ԅ: #Xf7|%RH?͓\$SAudNUaX"·u-MWʹǾ<HcTÅGɡZBU"-hnf. ,Lw$mu5.ļcKl?yd]ۉ"O33 h1p_gcX 73{`on%{35 ˹т5ºyP4^|iʚ=. '1Jգ_/>lJ]Ɏe$`QU\vJ|y; #*p0>gBfݻ:vE$>ڡ!݇n6Ue\Aq3ܗCJӈo%tZ&IkL͇FXWU{l a9=(ty_+D~.CXQC5|Rݪ#>e؉Upag@3ۈw|زG*>xŢ;^W!sK%{k61oTS&Bɐc#6讠A#lSՏq 0s*nP) T3EqwSYsRɱ=uKb4U,`{dH+ɗ2Ӯ e6 #\{N}B"*ոvX1t*=TWu?pN4Fƨtx#@')1`4"߂s;,AhRu:Jo7s8Jc2lK?iqiNHTח(G-2T̉wS3laNBo+ >6UntΌZ[אA-\7eW)}؀r(FQaUKms ¡ܞuшq8Y^y]lFh9,^iXxzSsY7u)Hj_"֗#luV D/7iھmQP-ӖH`H:e˜3oj LNCJ8.B(g|U ./_yEjjB_J r+z gX0pٜHӂRhU.,\ BleA*:90,&#V*ʜ= qX^6c+:uNj[CKSr 6awۄDGԿ:lt+6Qx| m7LSP+rz Y^ྴ-t ߲s_sO%Tx~HOu!#Eٹ|DPCəG_=<\epz)XwWS8V;" UERlqdl:j 71RRhaӅtT8[\߷mQTjcGl\L.7ΊOTJ{k^d:&Ѓ(LcS{!J@?63 IRQ['2Z.9ԧ[Cγ̘^bKsZPƿ:vUde :p(+!HW д6)&wͽLIYK=("JU;Y};'%N7Jsy%\8?[Ŧ`AQsN_ƽrCIbTqĪXuH8W瑜K( rߚE3ŲNiU&۹og),0TG&Ra_U6и6hNiK*_󁁧$<׭*zș@.Z{B`2kvD+ax{Y e:qYi9ѯǙ἟!;@$'vꃀJ|x ҷ11^#,vd] %rܫPE_ǩBl36<)G m,& K j#T+YQa%=!@kVIMf0k$\]/zs}Z˵_yǪS?+=H GIBr .x"27HecV1=|UYCW?rC,=p L«y(}Z&Nr`M9=(QLcUܻ[E|A;{RL*#e&%%K'kEs&c6 /ƺfogNa3%D>ð͐ W:=+2(mk-ND sEdr0z24 osBLslN"IoF(*{`)ri3:g^Y>)H6@#$U&s*qܶg&RH`Pv J?(! b$cb}.5.{Z5NeB<2*057gF;iW͆+^}:Q2]x$?jVT!tA?K},Ҙլ5{t{"ՠTRJd)A=-%$&Pry6i@K)6ދIjGs}۔YwJ G#3MHЫZoʮ@nWe: <==6ϻQIq죸|s+,Ràe!QB?hl>o׹Pԯ_ujXK){ޖ}6lzΔn{+33 wj)Si+j UVO_YƾFI0OBH0 PTȳbVR8\_t/VOz`Z䀴^حݦm%te[y[Q . k W)9 Vh#lmT/6YntI56Uߢ(θѝb͋lj{P u.8NoŐefγ#Zd({v=#GTU,OYʼ8z)tARH %?_,0גKw) Z~!7A#AN`<m΍qs|*!3xX]SNSɷmJԲM}1ȁtվ1QWaý #%#U'L%shr[yH=Tטh1齄O^}i񠯳&%L7e8auN~#b&Ԙμp!"?%wҐ@-wQ2\ ^ AQ{ Nm E DS3 DD|6>KDY~l "}7~g0=B c?CwIzKr4GZ`  Swgr ҹdt֦]}v!^& "A0JXt !eT:Za2P#<\"leW@Mn$ҢQށkmIgWL&blY'E!hVoŴ+p94abBٿlP;oFFFuYL\=:,i "/,b-nݽzFY):%J7URGtͅM.dd:s*JƩd'Lu- UEd!D1Zp }*y|=}MQ&irKjmWL~qL;(ު6ϻsysKtT78aXo%M_RGY3VxSd<>Y"=98ZRf(]Rʚ]㵡M r Ǥw/4aMs-$-p9 ujYoV?KM{cNށ7MID1ÿ/߆%1K;1zq]Alqֽlqפ˩"*X=wIY. *3'EOGl (Ƅg3CtlQUwefq M(߮y"Bczm߅^^}sQkj3 ji;l(壯 Zj6]`-U,[-},Zs5c<:f{< ;}~aZX9oV)WL5aY9 R uDk+$ge,ʹŒh§D֒#撍םcDEM+ I  |hY/UMmOO~Iy+!lN0_n(P+K7 -Nd~Na^\~bI2$2dw$=uCH}HT1#duIDEImT?'bTA2Y?cV}DQYo u!M :˶H# ̍QZ_`r+}:P׼89k%Lk+rΝIL| 'b$XՏ!#rI(@@&])^ I]Et`ӆ]oO_b}J XORe_"Pߴ78as L{K2l70Ҁ2wO6Iy%Μu6ޗSW:XxM*Q\vl (-z4[ 9%ZS'@ z?( d*Tf:huŒ$YZJ2'\|>c^pl7= Y@~G;PIٛJꦢPVK׏>C렦emhsRb.!;^PuFihWݹG)†djC|]%A9=\XQrZإ/yh(݌̂be%Sl|l|tU)4 +%)&D*9Y93;G1k95]%_^\GXAd>YqxjJFuy=mE}H~K= d՜`aMkʔWq*n1ȕN I;+ ?mB,{(xi *AoUevRm*ݰ#ēEj!;D5pKf;VdUZr.Py/#:e;LҘCSCNp]lW;q$8u m|#9[EGVm=Y\֦w⩈wgmDIm\%>3MMhZUPy!}gh!\ ..6`|>$j{D =˙Dn6-6E 0濠_0~'G6=h}2 ̼L@? -qX#9!kx^VE_BsklmM T9ՎD9!{P7 Pע~D?tή%S`} s߸nNz5!2dWǿR)vEƄc`pVW Z8t>fd+M-l t"cpG{ur#3I"e+0tرW:9@[(LJ0v*ZGKǘANMiI@y%MR& s>Hx.8IW%^GDgn`&vM]C 6h1wQvQ9F Qg?"_iQ}i/JQzE[11d]ޙ4D=?4\cMHg$( ^~l^?F~(<n f#BNd&Gh92\=g.M joFƩ-}Ź;InhEk(8·?'(g([CT ҲL!ѣ!I4/EpH,( 졹h=ISAqNj~ïWN\3Mwԑ S^ ڡ+k1tB1O#&4 Q7񃖒C;%(?flMxek=EԸmRnvcl&]iC_^צ KBqN8FI"+ݮ=靈:'Drva Z$5{YfibU9=+ |H7;ߙ0^"X+á5hwuK{[8T oş<$_>~Yy ROَD²ibgBm}3*'679^5~%j2k:}FGӒ C՝R(hm=H"=57#B.:D}cZ&"m,1<޲2/ADbYG 89Ix5[aJN^T̏N]GMmє^d%bk$"2o j&߭t+dTJ7x"7>dܴ8S^_P8ԄW[;-e4#5X[&s"u(e{|Pgm5׈Y93|R DY_CXx02taO(:ޱgF}Aȝe2gȺ#I4n);V79Ε2&`*1`&Eg2Ia(C2`fM >9 BM mTA5y8-eR-@A&z-Xt>DY;W)mp'klkWp0bWʫg ϱnȼS-l9cE d[7.&NC8E̯X?B 3Z~lg=;C:o_wtiƒS 5'||oڜObgz_ n#4ւ3߱R8uT AVc+@^Ŧ*ujL]F^ݚ;o1xy'Cdº5L12ȫOpF 2mGvB 2oD; `2w%3jeVkR!xQPuO &D7L_m*F "ȟ}L{ =e9EPAԚ}J|U%;&XP)R|p7Po׍t7(1Ȟ+e[>ٟ)bo`nhr_oP]{e5J\J5nY I>-ọAbO5|]Y7y+=#p$2a(8aѶ-ec"(3y}ΰL:,Ȯ"9776Iz|~U{N09FBHY7XBőJzI?Yh2-bD)udRpN|\#HAnLS&EƸo}c$A=(; S6'~ g!ؼ6ھX= I-e U/ΦG"#Sh#c:kB^Nd#20з#2,kHZWxW"6x, ĩQ ɮ]2\$'u(?@wC(&1A /% <40֐2x'^%'Z~h{hA+_#H9ZMu)+j7A=%˔bK,ِ7.p+ XL9}731 % tL_m`HQ+8UީO!oOA,rŦ~/orWWM|8u`DhϽ OIvK3R !-J75i25b)P^+vJq*3djtI5 ῼi6Kk$F8/J^bnj;_Xl/B,$@;fV $V: >vE-T}֓0 @؂yܐy2$PLvI/]Vij;ӓEˋ"2xlЂUMLaAQTQVėKE'?[E{^!ʊv:JP$J$Ɋ!L2 Ҋ0?1ν`e ؚLIe LM^wJOf@(inL7\}iF"WK֥㉐Ҙwy{<ȒhY9*O];KϠ? NJp~+s` \ &W.w0LZH\z!P۾ %o37XwHZki):ў3AC32cLjꗣI2ھ`VA?Q"=0 N%2k H R%.IJHQQǯCXFn t]{)Пt4Ce64=C .J/r% gφ3YR*1ZO݈הlU?Q!eV,і[ q =z4#u\_oEfwm pND"mu|_۔̎ơ bلɦd厤!T nw0}_%, 2KP5btNH[jkzk]i$!Ǎ[cą_¸VCY>!˗6jU7yg`["$Dh(3vYCQ+&V=8J7y}qX: U5~ݬBzIry;jC ÝC'7"3.s-n5S$W5_tN:!Ĉ,"C0%3>H&FZ:RTi0jV1 ̡4*]j>}sմ-JOFf)*`(4|0tK~ʝ'dEԁωO W*l}2W}GiCi336^ᦨfKLj\670r*sX oЁ_mڭ Z/8Fmjb^_l# ws5nz|pE"]d? vƺc~Ļ2k9Qm4hxw8g?vI ۧ&7O&S`w%|;7&HIҝm_S@rP#J+;bc;tbDB eUG]⃴]alYZβEliHqgCȊӓCvrB4{I 5U 5I+͗`@H>]{2+{3qتS!ؼd a MwQ3,& Q #'<84N?'%]1߀SOj^CuKI,_㲭2ED. Ţ [ ;2Es$ҺwP#Zv>KFYtQ] ul)#J=i0=1 c`uwY%;x_ ݫ@i$bNh, {4~ }] hNT?.) ~OxGi3C?[c';@kŖ_K!pmÜ@_|Yք}*']ОwӰ986dK0~ JM۰2φ~MwoEhS-f2HBn ۫aR)OW֗PNԈ0V^=@0Mj"5kt S+eĸߋ֤VlěԚ HKc~PyDL+) ;IfZٰ y@9̎@qx& w˫ytܪRTKr$Lߓ۳6XwJ U!z6hL>{{Li? o Zh^A߃}ƴMQrFE#-o8uX!`b2D~d<9\ևlgwοfʴ+(c06X f0z4NsԲ}:>{JE(KNg+ ۟y]c M"_߸l5FR拎Lzp\ *r I}0Jӌ|٬ 2sk$#CR$yۍA2\DJ96d4뾿QU+t}c(gH6=J|_;g΋?w@9'ُ#3N~WPl}V6FDIJ>]Z=S+!%1d&M%7>)qg\?36FrepܫB{ΞorTG~#7/)5VdVQ ]boFLNJcg RTVv4N:NRC4%_@MGD0]"קu4NaZHreռ`twz@aF:[N\U>3=#Oip3]eIP ;#2FU>K_S$38h+E\Bnnf>?] -714xbs Vߗ&6S~w\S 5V:N9 I-{f݊T%uڬq)M;#({~HW3/eA"*Mw&(ƍDP\ev:m!eg\E 6E: KbZ2p_00 ~Ghp:Q?1i`rg/; :ٺ!;<~ؾU->:&U`CCnsZK^iu ăFbEXxP B{2J/hx.su1|XЂd&,=^V7nBweW= ŭT7[M (W&*{mz}oC+j7_OSJѹuXb!U?VZBY9Ԥkr*$5K.C@Me!"X>{O:2J- iCNOkP,Ԙov>nIYQ60Z~B[xfsxDTykg.PYnq("옶ul$ ]oo ]%vŠ9oi&226W Uu ^pԐd۪GR]'JsGrnBP00Pz3w(U$a'(7Nt~,-9d+Fg`]bX(vAR Eq`C+nŇHؼ3.Y"G%FUͳ40.yX]/'uk TJdûHpn]Y0զTO ̸.{i3'"k9e<3ܰk8aGcvO'H;w2krh+M*.`p0 If2ڜmMy }cJMn((./P*@fO;uy3y'^e ,V5#_ԼW:vM)aGrDBOP?Pv xd&O)>P$0xQ{Y* vP] ʒBEf_1 jRk_2eQ΍R٧_Y/5xWcĵt CCpaeJd-8vF۝tOIJVw^3@Urg=Lq߳ ?d&nW4᤭qܺfT};L E9 Jmh pg ЩxeD2u;T:3N`P? R\.n_H)`'W mN-pøv B!'cUu=/ܡt]F+M<\<~Z} O*Ge.Xbs)iIeߗ*#8 ݨHz"U&6#$\iod{&ҕ2\jsqk=/k3`̜Վoe$R{P50CJM=.7[62ȹmWPNٲ!C&/'y#an;ۢ4!H4aqo8J4I5b/v/WjeĨ뭄/>@%S=]bz`.5ӠUz{Iu4\JhFa9JO/>Pr@@ h`")iqe]m5k|~ n;Y@の"y/tBR Nv?,#EͰ :46d-E2Z>)s){88y{W}ttucYCJy{$92^ykSe;@Qm(O[封΃Կk{2ޫnܸXaPht2{[0rֽaO Sk(#hQiݡV 4Jn",3'ٓT Tߞ{8:-ZI&-Sg[AA/Zft\ +t =: .ipY>Fn`|58Vv:6Vcq[w=Zw|$e%ΝAK iWrJt6*)]UogwVh]Sx&ϬX 3K` o+\'KpW?~obzw;a+e8ݵ (@FZ'ciڶbbQaji?9xh䵹WJK< ;eX<(l+.D0_.Xb]D~tc&K]?H~ تZyErAWWLIkjk 1]D'}SO~ny{PyP|1$㢇5}S=çW[I8fF $Tt0UgŸ&Q&#vپ] [/ )>B'>S]>":I8\ H\\0'A;;Z>*{4j 2O(":DkM /)D`S4`3P1ߛ,%,`;!LzaDPC,MBe@a)?ƙť1ϱzzoTN16=\S!{^?Lj8L5{H`,)~|gM߉ ]E#^Wf6aa޼(wrwAيQTo>*1q2Xxe=Ȓba22hf49|!B|xX¯`.]ԂlRՑ-0hXZ{ N\`jrJڼ*5MzPř(3cNfZ6I:2NߛٌCNrJt-[ P$G_pOOKyl;z27.ACYoM;'u6o6kw\$>U s_:U[:%w@i]H{jӱ#av;_1b^p/m)hG9WAb<6èJ}3"I<잗7Dع+W'$>//c*7VL.+\=^FW]5Զ*7-6Z |(&%;+(J08XK%YUR-':{wa, ,C]0Q5 ՂTHcOZfĹ{{FK>[ͿIﰸ݉ʤp1nE ? @A4ՂHr)M3iΕ-{$MrFƔ(:U~>ō|2NnE-gYMOe ˘$ԅmkCp\+xXЅF8Twg Z( ȏ0 OjOkJe=XNI Z[CPB*佀bF:-!,[!D mQu* fisaf*H a_~NC"Gy5Pūz\߽dR#dô ֤0]*^pK-òa@~iI=Xu&#da"s^ kA̔KV}}bW CHݗẗ[i=q\vb(w|  pH<j_zb(K{_*yZ̲CZ6u#3֒ hXEU/=MEzZBJE|RjR'J1|r\Tq~ x;+xVKg߉UCoZQ{ßʿSq;ݲD"rfd:8lM6م\]mvG˳?qqbbB1Xt׆*zOL0IX>NP'\vĿ!GC`q 'Z:cDapEvc~F.㲸&@]KY|җKLA BXyO#+DΟ iA3S%A|[ /fOeP,iZd_ʊhLϟ\;U2͌7S؄M~}E{Eھ lkOG` ˝uh+߶ ΉԔXޛgaUj6+#M=)aJ'*MwCa`陇f)"ul n"iTMdM7ِrun|ֆ]7SbS\2¤D>*z]*Bv`B{J>M\Mlpb*L f"]xObGl)CyY3vAYR_^pb$V tFs\.@fcQ\/Q-dڗne܆Zpk@ȋd !h 3Y $P>-z)Z<:9RY P;W+_C2%(+,W>rԔ]v߱4Z2ʫa@YJu3uk0<l^ٝ(&9O+@/ļ he3d1R;`!q7VYQx@B)dG$0x#Nj3XQ?)fn.uR&1Nwi%\Eot/#-A*}x)=^+Jv} 9ViZOV0ѿh&dVD a$WOJ>yHl ;')2Am+:ętt[65m/]cvm`//-/@OiE`s]݇i0s~ܵOnYk"|LaYԡN. \srϐ[3R+8nͷ% h~( Jwhu?w0r[I*jCUW"D+MuZ9]&kDI^L^B+ JT8}&H -ޢE،n01MQaQH[U?M]X=s(az'{V8{(J{]lّ aZ;wn#iQ 4<չ/ҪQ{]L2A n@Op UO֫x'k},i$;\ 'φK€OISTP! xZ~5$@c)g-(>>۬8BջŻ = ڶHpn/ 8-:9YI~v"vl+ |B.L=<}:͜1ezSlmoϣ&Xf+b&_= 7a "F'[: b##sw/ @VGΪbo߭)P6E8Bv)nLM|!wR%}+Ƴ ` )& 0Gmħ$r?/lT&:8ES0¢g-,B8|\Tc?61Vho42:hU lI0PR.L3A08Scg^NXөm&-ujHZAT6t̀W5lm ȖIF3BI8YTcLU(1ЛMB;^tMo-KPcÁ< ?}&n&-;n V֛Cm!mDo %|W~gl"H#uj_j oc}p*27lX V029mܜ^.DS7u;1vo3ܼVq9̜S;/Oj'#T@qF5\h\fd4vxY$!&ntK<ĢJ??r<1 %Bj|ѵ (i֓j+MVxκg$y]-Bb9W{oBڹY Ġ"0vgFvsV`h*TY0T~[9Vb4(]`fjܜazѬFg4¦\cYhq,?N=-n^4:QnR0p >FE_P+gr HIwnx{r_7,׆> O};}G/_c 3չO)Q*'aAb k]eUߪw`:73pHs0=Wr{ΫvnDsPYBײʤg@$|2 05J1 zD>}!ev6؊tx9*|@ID FNAº%; nNas.c W S\M`_Y@|*RAiD!& 2Jwuɍ=*qQ(*BHt@C^P큭:j T2T?@VcI2ؼ0rÁ)ܶzW4 }U&hxVAt:z o/  ]3<:OoiF}=Zr׍D1zQ. b0\簀o5g$i]+_yNQ^x9d0ӯHmtfƃP OB"VPIh30 KΪznM9'ȟr}鸏"ڕKW2~Tl98H6Q5cש~q?rKX'=31yNV(Y.I߹ 3e2tzncL88 ~K>_v[8$UF̴6&!lf F3^573DiTn7$n%|s#p"x:>~X4vPB8ڄF޽ O'o=IZ!xg6<y |,6cxp'!⬗m,*R;\" C|MjWE"bq{cul://Ӏi^O ^օȗ kgZ2ϑ$2\(&t]\۞u 6?Joijx:[+0F.TQ ` m,7wsdw0^F&͏NK!~#bxCXhs[ K&;+1 RZ%UK%Y_o ;&>z4zɡ^%'v8ΛכhXYewS;BEV{PeGB`{zm(K [2|t3Hc ZvidA hh`Kv6ȑǬ( =J wy硞?9hu#/^}aiu5^ Rv\ΟL' ˳V39V"^3Z21FC1N3#;1h7s-3g1$U"LoǍiF( QӺn2~H%ޜS?Xh" .9KS*feec#@8UHNhX-W4!(e΄gDdNEx 4#H{ȉ獀&A:][oj;#XƮW>Wcۓ|_%uTN7k,""[Yfyݲ]dF³ 16{KK!K`a:!T5CxB>M6zoAJVnpr\(G`nNDg 9&r5ۦYu_K($HP4?"©:6*h՞2[̌|R(9 #o _ԛlOF"ĝMvV@S[\JB(H\eRct<4`_" vG*< ٕN/jC-jJi&Fۏm\]뚃a_xnv|p?AwIRYM߈C@Jl4vSf$.܊8D`ohgi~GRqsneb`#@|8* 9aRkrAsF)h&@:u4(̃wqN~\L=YW|YvtM@qN[%n.н`OGƤ;HMꀓ`Spe]g܆M۪*S>T`91X6,-DpThׇbz5LaQLKhTG3|e};l'VCL6|p)I|{T.ZQܛ_P{:xݳ^uc6|}kIMg $txOi=I $/f_J^ kjqͯ5k ("P 46ˠ^ފG *3zu3⯑)iU¦ψ*ݞ_fw[ :v5%Ne> DyF1k] ɄN8V #%r Q..,0LAÒ Vڢ_Q-NeMyFxqHo@1`8qu9Hc:4~-B9$PSƽ7u( +.jQ.T/{4ғzVVPBYҗxo|9'/,sڽ(B!| ~ =`qf_ C~plF+{Q|^#%] .hj"yZ;v6P@3ऒ* v8Ւ%CƷ|(GFAUUsh's=u"CpE\`"krRqx-."oB=O( -ZTA( 1XvDm_X7[#C|<#;'8ޮ-WhB#(V$X :)^UqYSXEzI]IQRzկklZ|}Y6,ff_1MvsJ@mҜhTTk{uL>qS;$;WJftw!F 7:S@Ż{OIHNM&o EOJ\ٲ/b,H4/ <R¤;{Ql@5n K][|zN*UF6ZHPQ /dPs 1. n44g3߄k!t"R Җ %Ʈ=:0XM AKj,9U.!Ϭ{O*WW)6CR>SV'/3(P}nwmv+!^.Gس+V淚y0) D>ao^iS<6-4Vt~:cDp hjÑa2bアFfCo^|ItlcXF69n\`ָȵ%+K+]l`IMh4?gZT4X)a/VYKe2)R"~8sj\LhҢ&p Sc ;FϤ5ۖ鹹ɷ:/ "Ff"L!KQW'4NQC)kU6!hZ8^Gu#)Sքlpމ%vK ع3Fm54tcHh}'4!+V%=3zG [Wa= -:!=&hB/(J5TG]cS_p8׈{z2 qP)অmheB4J9a?&]Y*GU8phlC@)-w!Z0݉  ôLE'"U˯$=4tf<\3V~}oɀ/Sf#va]!_tR1S¯;v8:< _ Lڎ7 h﹭xI*}5i9TQ  C"2\ KPk^1z>1VeO, zْ,b%לv;[F7a4f 2PëKa[^*$[덢(U,]qid>B%4 r`=ܳ2M& M `Tn90x<-Kֹou-u`D-L)F4q"w$kD0^T|DN{e 7Eا`Bmk2-o^-~Tu3W@6L5]bSueP,@݀>9Sn{Ԍ>y=)z[/:T>;Aũ-h5t%0K#y$9_HfV4K$Xfu_ZE twҔϱ%Ri +-9DuYmZ=AuE`fʘك>6"1GnegC%dѨH;!&iTPn+q#>8_kkU򵰚#G{h1~2/U@`w|.@f*'Ο s `zmnp.D5?*g;Z*v9}#h Ͽ҂:E0EU^F]׼~OMR*uD߽P[ؔ"U1EIXl8z}'qneL&shj!1 R3@cݪuWy)Rj'",uհW$[``lof2A0Vg=aE}p!B4*{,UŅP+&DOiH)YvC"!u d y޸-FPu5l~z(sn*#˹rRZ1wYT#A:+ :yeQUZwn2h4I 5܉" *l"u=:L8Bmu DI;|ci10T(`s{ơYD TMɭh$o %= '~쵞[-;;>IHlǡt_=r%-L١VZ.Eik[>ۃwa)RؚCi f2aޖxo}zZ합Ԥ !Z;g-d.H/|}bq.w/n@%^S"H}Id+BŋP^5]㥭sck9q刹>EVUeoa.k@^LNFa[i0x65; oF<ؐ}ިi4XAwHvgn%I%U$QwOd̒1o0Q5xOx|orZ޶[e*\~rg RVwCu'{m*}`R~t\z2WsTvX?DCObTzk-A7V0 }ΛKLiinqnM\ustRPGߴn!̵yufF;2I,JpjxjJ8HV`Bnj-EueMs"buHK\՗dnFҲJ#O'[r15oor r*Y YG  (h ]hǠٴhZ<` |p8*Dra(+~lKCNE^`2+rW&ޱ\L E/ n3NqM<"bh-8hLaECi`bHߴ N;}2VUP)jI'=AZEPq~V-%]n=9R،Q)†6&K*BitZGM,ebng ~XZke֮=n+iHdP܎y"p/ҌSE8N'_5si4 Rw* *r3 [f[rN;ek"^I Ԟm72=Iz< {Av %$a5{Eٮ<'4a85czWR_@8_<4 LS@mqxY!ő)(^,7[kJ}Դ ^ .->5ucUɅ#1+Q^>/@C m1wu-nO){Ȫ˜*.,bu"NS$5ڝ֡Uo[+^-5Q3BDCHAgH\PVg\I;U6; GYk7r%@6P_ ZJay}I{T}&D.Weh>Yu ״/0 ?B{epѤlD1x{C]cM*QHzX޸aZHF'iۃJ^lzG:Hmkt?d>:fp4v E0 nMI/v`ʄ2x &fD= A} b^ؓK g 3)0{-HI|?Ǭ6^*^2Z+\ > )Ǒ_T~tvJYN6(8K l|?6"i \5ӂPWW:z\A!v"Aָ~M͆z'?gH8&7m+R!ꧭET|c:E=Hӑq,u^f_'f\ʝ&"2:Eڢk3'z殆=dpE čbIg~$~4|1rVDw\bu{%#(s7r{Mٞ4HBKݽ%Ϣ eM@tJm?bhXT5?:FH0<'4.G]yɘ./g˙itN\_6@X/eC|5OuwK..@phӔ]'#q:xX[1LG6ؔw2TV,ɮ6hd.kg x+ّ2cFnw=8w ~# Jߥ qO 8d{j'xVkȏGPvEw&ZYRn$_kFݠ݁A277VG{*Iʯmh쟹L|OHs7, b+m΅7a/OU\U۱~.}U{M91zҺ}_n `0 gad^)67ߟGYrH8uoXLM:Cئr1F7)fӮ}SPߓ] 4lnrOl%"8__N)?OATjAʒ%XSо^7(Ot-V u߅rN; ϊ6=N#[N`#)V0:ϔ]`eOAg:T0`4 +:nB; "a1< T /WvfV0a X7AG )p*"&LWlshb߄{vP.!LمvPe5JfD!Â9שhYZJ7؊H܇ gI%Tq1\?׹NaDQ245_.+v@V%j٧6u+ %cNC"7e||ʌHrh1؅Li. mMU6vכfK˚M5+9AF$ڔq5tafa22ӕ6WqlMzpl (26ý `m~yOgu2{l'S %bVϙ.j%[ֺSLȭiz#UexW]uTiJ|89?6L7GvJb%QYVŒF0HV4pNO FjNG9Nj{a$+3fh~Hͣ^M05%Dz470Ok tm||g.c v'iՇsam6sgKfAs. _Cp-ҩM}[rC&:/N ծHrNCcdƊTGz[bŏ&d 42r[^|?DѧMĎÜ?ri r)iWbߘIVр.H `I'0>V _Ltd[X=ѵP)~Hj{Ma-ނ.X );H$Mza~DlQz̿ p\۳eL^WWnsdK!$ cz@֏Uea?W{ne ͍2E_%ƌKE0f#l9I9fOhQ:3R):Km hW*;Ȱ!$ v0֪[ggQz)sFd~=ҺeM!^14zW\pݾԱ5inCWǸl#RaK*,_gLfI<'޿2^F9M^i/쫻)mM\45)IudǭhVkWT@.]!m77S1 V_MN2ĎEK:^#"l) q'³Sunu|[5ƚGo6^YG4|qQ3osi-noaAY$ y`A5MV^ t .i1TR㴑=˭lfjlb!9VٟkCBC†ԨOYu\: ϟ,[ K'h+%l: ,Yl-ʊqwtkqh-#sq_CoAK|r憆<"Z"z;JyzJ@l x=DDױtQC;tTB2hɸEtd2%/5l;ZHLvm࿸I,4'v7Xyn(>h_F3=)֒Iӛq%Uw v03KU"Bټ$Zսn/+tgUy+( NܒfqXq<d~H%mk*M[+OT5u_ݞ"Œ4/yg0GL1=!Dx\¤1#iR}#nm2$B ԳPFsNcr/I @ot-egh1]ˉLsȩwz9F׊&s HԺG8o$bo m1@Խzj/ Bµ#}.8b釨c>hTk(B `+Wg<{B9қdʒy3m+ }Ԍt|sĵ`-`oFMwh ڗ:z~Yȩųȗ0?Ӡ{/TAE|nd.@k̑#5A1%)gNv?~L L|xaoVہ d W ةa-5I h޷;k֦K9HmjQ{?TXvT_􃓸SMH'hQ+RJt>42 R܍q\PE(r"T4s\ <(5Jgt=F3P7]Ƹd Ϊcm/w_kkCnֱ!_oceОA0eα$?Z/< 7g@.G;sِF I9hЮ>̝ ? yDBb'<2RL3NĽrŇamU*7ccL՚/;RvO/5@Z%Uk70{dJ^ ,B63*2 N~T9 @+%fq1xby:PyiD*"YQңOM%*>VƖ0A&gZ ^۠sp׶ht!n<kOh#G\k. |h;HMX)}[ʖvV˶󹳽;p?P4v*\;%v+|r:v.@dDکeYIIwGrzT!U.Y*7A7whxRbkMwB$5摗}54vD|9O sوJ( l_72 uGD,=W猜b'BNȸ,A޶ȥ&eZY-Gsdb'F7aRH/W{s-`i68w}d_uN}Õ AP)hPT[Fw? tٖ!0M)exf \3$8W `86q>!d6Q PF rË́~7Z#P_N[H 0z^^BD(IHbޛoSAy<'ݏdL c;v]f6[WHP;vWȡ[ɐ+=#p+OxHf2{F)-ز U!)V'R9Q`-pͦs+F,j.*;1PZobK t$s}7CK3y-8mK&ec_ɶሖ,9$rI@:bqzKIe/yL Z{l? ۉ8'mT';%*KdXO}WY0/oZdSLb/R~PB S>єqR$m1 t?믂؄.EW/K (f#!d|=+#KM hrGPZ%!gG:HtQ(V"40&f_lHm?YqS*S,ߓ0?H/}V7Y%V0@0r?aT LW! _wiTzDs܅xjRK^K6 vY@Q!oȇU :%Ax$MKpaJ!X,g)Z1FKΩө浰)@ԇ}Yx('<'׽SWk+>vMLRbƿBX X``m'%tHV(/ 6q".b|&g۫Ew ی ; 8"nI/; tuk{4oS59ȈT`Tӓl}fV׵XB?7xNӲL:GEAeΉg(1p$Ty\M2-%2)e `Nhd O?S 8ަ'j^ZMzw]ҔlC²"1 {ѐ`A~&sͶe"~| =V tٽ%X.Ӛ#Jm }$el`cf.Oi$$A|Ng>^%vZ:A%/|ޓ<uF@4}p_^%f6my4ϢB:$A6 ܋%L~^xg06ZLs3im!j<b@g:[Ċ=T~;[ymf&{$4< A_P{6XD:Zm1´3@=}fChQo]6B' E-뺶)ps^W7Y0$빟cIp;۳͋ G9Jv2ġvBt]\]r= 4[+#f- UQU[Kܛ׀a@ u>H[{*;yV9`>#Lލeƫw/63)?Tm|iQ4ubU`Mc]߸Jb읒S=y/F@M^LD*(*oul3rzHv5YH[} Y ֽ;af Ė֮.ѺyZZ'1ǿJ 6E,Q&1']^;n&.mz ǬwGM8)xY7͍U o؟%D<7q9!&)2aĤҝf 'XM)ڇh~G3,G6|ED ̛۹065p- OP+!L q#&r}S4<#oǸ eɵʲ7qLO"aX1 :s0jt t«y,'甇怩L RHʂVyxh xeQ>G5 ݥ24 y7 [I">uy&sZ##zYy"V 6p:i lXpm0iPmQE:Z-7^7 M& wn_n3Ե%utv^NEէ#`cɋg~M)6V7\̝NE"`m.վG馨}@bg3֨ gq+@Q'(%OSe2>ᄑ㧔?F0)ڃS287QHc*n-OE#5r$w^WC Y5Ӝ[m[j[SYdB4n8sE[կiOJ|5D>m#b?G}eCx+$9|f7Cj72sn( STtOm.z9ºs0O2ĤJ?(:_e׵2H$T9 z1 ׋UI򨏃`rPԚ 6O|M0|8*K'uJ"$p4ȄLI4^<&1OV(T* |Ì޸tIwr.%u+}N uÓe"T_#J*pw ql\;ͷZ=k>c#!SG_f0g2"ˮY\ L.[#-aR}{vfk5>9(]@!hxqNE;CD.Wg$EPG89/Q\)ۼ BeЁ ʜ5b*;k~5ʠB1^@F @K6Sd8z{*r3qaU&[Oޒ 6XЁ[ m\{I4BaDqsע!¹_ Gd.Tt렵KMNZ%d` w,gs"CzgSAct<ɏo^k'l㦩Ku㐈nS6JB8^*7ֈ*K0oLwa>ARţ] A_cYg!E Vtzտ8 %kHoǵ`o';,8(\Pؿy;Bk?U}*Oe6NH.3e2l[5jDC+]r$dF-]=%YR]6AB-+?{ұَM3tqYZϘӥ<<+np\` ^H8pQt&B'T%=CPU h(nVERjſ}qj?YލI0IEO 4m[zY`C1/)U^\h_FsN"c4[vВŬ)a!eHL/~O)?980gB>wAAЎ$Dg73Lzz?(xv|#C%Ugqtŷ_H[`E!KֽZ ϭvpJx{kU569#Q+1L_UqaѦ ,/q^ lSlvٙ-T)`S`(Rd><{åI'~~}gy@Y(w$V$PȆ`a'_ơ:~7JtJMX+#Dbڱ &B@BF(㙧!1rJ3 6?)ʀ ! RxS/GOM=iMx[43% ##1Yh]ʥHFlK D5 H. HٵmCh7p Y5eUً~?.{t٠uڳK3ٓ3vN`2$zi6\X7} ]HxQ]sB 3T"P^6 ={p}[BF[bbpvC׈X1wpyQ%Y$Gr[4WTO8ҠԔ$zNop9c)_=&#ZnsUk2E_I2~ ~ [hMMݯ L±`aHVSJ\r YU;p~hY!my$*KB4Tbd||E`*fzcs{;i2EfBT#'iic1@#)vx@-ټe%nȃ$L; T.!ǙтvA 1%~' XpW?UԌ%Y<~ӱ)L"tv86.gӦ(bv,kNObI/Orw/bݒ20XFr ]qp;== v?*ӷC۳uj0h&>L*.vBNcȽ[P1b6_?6"hLѩHH\ivO1g{^&Nhe(:+p?oR.Ǻ)~]bkld1ff>m&9oǢcsγxr4DB4o_62b*fṆ0k6mV VSwϰFlK"LL9ܫ*o}L8Ez/}sſdl$@$zb-Rģz@76lgPA l`JM|3ӧCdNMq&[`[rײ%GpxV'ȷ>cc,6)<zI\߱"XCLb]dm#Kj^ɤPOGrQ7">aL# wb3ʒ]3E~8%2/#Ԋ u4zqF# NCc%½1פ5D g4S,i݊L%^L{ "OÁ.%T>:8B|<!ڬqm!ysXc >S:#Y(~5vXBMny5oTTa`= anEzHnuXZU5UnS:N]BHj|x6Qu80:J%nn)n^܈/1OzW;_O(KZX9N\ GpM8OtSBI=LHY+dM0+ӇJ@Q)rPCкf`RT=@`ai̩lN(XROs"vi0.OLH>yNv%Y:>L(GР `Xn}"hPQh@0+Q&j1>*_5v@2?ur:Neqmf?ZN&4QLSM%lq}ftD_=ƑJWT癲3?Mq|~N!rڮ3JA pSZ g (:@gF3U6_ۥm9 kariL>DO^ :tPpиݎ?Gׅe`&/Vd 6l_ȯ,dD"RV0S81ʖJ_Wz_&Evϕ\.6Ě_.׈\r0n[+ҼZaШPf\·PtڨjEs aOxJYs3' !~iͭN㕫!wMQ i/ FDHQOoz+Jɴo L5'̮I59o;p-\ύPV: 蚰fQ4􆍟b7 6D9VNctt:F:1{cee^:ـ`j-)U+)@ g-L'w`(c`$CKQw:C"P/V.rZrFzڄC#k!Kk 3z?2~N?̬vmCKĤMOTklbHL|uK7R.VKft-˟<_NڶXUV*U`%d'1?#:נ3d5߯0(E~vANTji]“ofuY>2 3/_͝:>rWY-=_BH}dnF%^h>D~}AH96k[L;hp~Q"|-`VAnZh:tjNh* uS` rnZ +*.X) t;kO&X+bR-n0։ͩ- 8'2w:2.QRU&e)R 7,ߡ~0Jm "u32:ЩGR60xw(q@{ Æ]/$u z_Z<w,*I6;'@v}1hbך; #~/A*o%QX j: sXVS@Q'Z%^VuEAĀڌ~Gbq|YA[߷0Ȑn+՜(W1>8&PbV/%JWB"2`.^^0')prBso5!cJ<{gI1dTYSk l>K-JdԆ߹}D)bfGT1#>x]~.Qh&w {P}083E3kAv 2Q8.L Du  mݱuB<4G^k7`5ʘŴ{ԡ"x8w~<򏆭Ӭ#B'/>'{GF$I"$n)4>Ċ: ;ݰ2N|MvNX}ŝuq4}VpkVy ؉tuֶ\iygyV>z0n0/}kcY??N^&ӗPqbꩨw 4SiX*Bkr~w؋AtT᳞T ɜC5FҹH?@fPv(fH_jDfx:%^ÆM Ta(q!1͠w|PD2((a w0Ԅ^j%7Xokna90H9Cݰ3}Z̒3~un2di*2 GJ]& YRUv$؊\wU'*9q$O6f*WpM&ڴ_64 y8HqtO9:5,ҽsSՁQC(u$5Od,Ka7,ΖKwI} N CpgY⩚:  #|Ptu#X/Uw1uZkIrMm\tRtj 8xx,n扃I=wE4cѫln中c.;@^%cTхVoՍ,u"h +d􅚭\̱mrr[]}=ŮL"p1!a }l 8ڷ!>#m]Y"h,#[v=7謒Sފ넒+q޼rIOD~>ƫį5Q9 Q",MZ0RB<~'4:7T4eU`.&*,4\5t#ښ 65%ɇs ,3}R9ذJC1sPVe^$;]kK/mm9c&-wO_m³oSf\zG ]OD?q|Nw7aH`W4es$¯%\CAd8~WTgWO>wC+XM+!vKv, '.q7O L7y里;)d0BETCX7K^꛴tʎ1,JO!׏p [ݗ^G:jʓ[t|SS(#h78m_˟ (#ozcE X‘/5A!Rzw@[hY!^DE'ճv R g[3pK0 TX3сڇbI.RǾmSTfr]y۶{U -2km"pݨi|j_`vA,K.9QO$,AܡG<ƞ B52ANN2V W =(.w4Q7GGc1lW*,|aBAD7t-9z Y8I1Wu[[ y= 3~=*woY Ns (]nW8;Ȅ ?Zv,F+Qcm^JLF x[ЂvbHgRG#:'ԄP3cuY9*عYXKƛ%x v]%]Q.eAXSQUrסZET7!2PYpQ'U?fɻȏ-ڕe4硷݇J3MN&NGad@PqXilHuH)OF4|DL](`BfhU@k{vN8\ʦ8RTlt9񿒇"rZ[uа=3LppgG''MèۃD.@NMR[0x OEvm!٬e 02 o"8vzZ꒳X'f/E/S&,x?5IQ-ֈTB谮aE$һs*҈0\\j2QʃYDk{ubi8c: -`ҜNxEŪx2B/ĺggddL, 㸽XlhNd![,팲%y MEb2fL0zth=!@W\F,e[%GnMV^nTǘ1Z &"iT|J<\-+Ol8œ7'MD1 u6Z 6O7ґ' ,DY=Y#@4< \}vPg)^C{9]۔a#U!ZbXлsKhMj *j+w!h?k_\5ȩS#[&Q՞pŨKW#/|H!_")?Sn/ZuX} c> ڹ-cUo"Red)wvwc1d{C}Ģ Ò濚 -1'{1 .e]֋dB>Jwx_5jٙ5<16εZ4og٢\{"O| "͆P%߀ǝie|W0 G|A>~a)S`LFcU3.~PHp:Ov6 }4{],hqgWp9洺n볹]WN 6JnWˎaE 7[tr0`Vr(hi9I9h((LsH⎱ % #EO?ͦgζѱuat?8м_WPtjFC2Pa V ^ ,8z<.l-Ugܑ0*K1{ҺAP:u{ȁ龍^tBF.-r=E$@$g5B4DQɶ7E[1e)휍P608cWFyJ<0-H WFwje<$۟3";dz'b&|8՘Ѿ`05QAH@< ?aC)[O)CQ( o݆cWPX9h׈{]1iϱ8pF*cءoޮ].+Հ%X6E/c )4X2BvGd|}brp@ZS2( J",LDaK* /킅dh0Px_$应d~ō!bz[waSjKUm2=dࢧ6ܸ֛jA( ozAƒZJ'`*5ջv^P.] zTP;Qjhڻ{o7_Qhr<55l9  P4\~؛njN3B(&W#t5җ&` P_,:8nv#x°<$s]݂x걅z'UF5,rcCs6L;XQM۲ n~%)aWܾ`n ȬTԖ>Ul/ғdUgZN"_gknލB׎𐯫GiM9kw"(ULPX@C_et4ڗ$̤F;sU.L}f03L't`{۫&$S__K_re_sbR+̬de6l&'^`WY-VY V/\@`~yw ;O˱З/&QZCg.4> v8΄mT/eK6 A/g?<6hj4&NsQy>ohv/ "<$%XƟx1<V)Ф2b~uo=L\OurBRAh):UI)FrIZCܮ=KU9ma8 ~vR!G) M.؛s7k/Ml&;-<]M eɜ=E/mC1xaׂ=lgiR$dg Qsm 0~ u=q" A GnOkrU\Y[ /ZMr|TP&6 nm&㺏p)+e#Dt)~U V+ؿ+79&SO)vzQ[`vs_eLC1ћ6P+je0H!dW8(b0dMGq8ƛqCU:v n\U&#?i[$L p Gl"w箝u*,qTlGWi!Km'&@#̣j+In-DŚKࡠ<4͉&:Uc4&67 Jo$-r/xYΧ>"H6Â<0y?sb *&U=ڴmA,Ozⷴ$Ohr ëE!-b2jAYJ-f] C9,4:k4Yx {qV.Ş'e]T6K~R"Aм!Vk @z'6 uE8. S52JPfzP筸CU~Ψ&I`!c(X DOom%LM!y22w6yS%biyڼ[A%vJpkĚWIĕpB( Vv}7^ζ}GbŭƵ֤`k7^︚7Ve]PK?a}H_\U|rMO31=)Oj8>Zs D̀#eq78m`"^`TO͟A/FA E\GUx]WyIt"Ȝ7wGE]]181.*  G&N*XqѴIN a^0ު^iiMrh#C 6ˌwS[x׃$^!Kv=k1hYo XaoO yb&0\RJ7 s{~dr̮b(~D`PvWq$OkQ5Ojt,-`X\m Sa sh;ӛeܲ szqB#(Q Y>~D+Ci8s[z\3a"z{yP?2D:}; _\|gvr1ՓSOM"3zU*Lb5I$op Eq+Hv[<βKU5&i%mZGǡwNG \PN"WwcN$@v"VqJQfVݔQL(}? cYMO|! Bp#ә*NNdjx$E`j}[Dܥf dgPWs©°\7$a=׷3% g oSн7b̨t`` tt⛴n ƛ\x:ya9TSԦrDL gNi[^8g_i\"iI ^"l=+&VL0KWcZ`Se>HbQ~M`y:lAddt "G7MUwJQoUuG>&507mE97PSоF9{I( 1k7_L? ^&vY"XhHJh1j;Q@+Xz c7(0*ʌj7ֲۯ1{o bw┼i-PnjnV>0=˰Nd,s^#67 + lV 6@u+z&2汇ejj(9Aib[^iݧԴ! 1H.,Pq+0|äL G)v/<ɡx eK! >\Rs0FbkZT$RМ;XjvUyN3o>! SUu%5@ۈp0 =@ I^5M^1=.= ܃/b_u3PŪ+a6?~?H'/5.Qu:W4CH›U~[Z-mCњ*KI Y6j"`woÞg D];<=@ xOJe㕹w!I1] R)4{xyQ_S*eӹvJ jkal08 d4K}?@l "qI:Ǔ)8]aK2P>F8 S{^%b;Rn %mZIi}2&؏I}COT|$SG' QA/'V*ќ8^-/-3#C|=A3M$#[w0o8"x"10;$JԡH$<.6'aWK7M\`W|Ljqڑb=ca{~ lz-jpNkde!0.OO+mX% xM7IC-YQLCHq;!Q 0x"dq9gņ8t+%5qjTߌEyWD6eWʹHA\V#OcTW< @q_;oГ$؇fCu$RtmmAw3+ÕCSD";@\,߹iF9 ٫+P-Pr'mą &di*UI&O(M:\*^uMP:E/fs܈ve},hVPp3$SYsx{X;4C^:_b6!XkV.x߭ugZ` >bpFt_q PvvYǦ#صNH 9ZW0\.St}CI2S{^$IG^%_.2=ZcP_{,mBlhw[SlARrzxcXe3- Xxa%j+gLk%sju!u+j\ O2bRāŐ> .9 5 XZj83hhYb9FUNQD]"$VzZnP"Kɡ1 3x0kI2_7AP^7ʶYG:H&,:Q,VRi0s&bm8s;篴Rdr-֋ZbUN:J ]hss,@$M%&*@9+,Pw-&o(&A⚺֛lj-]!l^ofa0Zlva3x,8z dM,L0N4Ue'Z|/'G C \U~ 3B}nOt~ ގc[[W~ TdmBH3'*ns-{`:X)[J2 ?[?@|B|+4=TJ1gvϩH/܇JFYQP0︍8^lFsrpqrl;`H @k7 ~W= &9*#W:|f tHs~N2`-> )w'􀏖0#,١?^F/b'$)3յ/-X<qg7e NkrjhECCP DЖ*PD4SMO\ G70#gYZ07070100000271000081a4000000000000000000000001611e8ddb0000b650000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/:;]?Eh=ڜ9S>[u|#/|o}ܜP(ONp9I 5$i($LԸa~"]/g;g#0>vQ1mҍc]rnY?)VX]L^"ɰ&Sz-"G^!S'8ĹӹYfSݭLk(@Ɩ #,PGu.u΃~Jxg#j:NVxp~b07ek"“ 5R"wll) \TBDMV."Z-u),~{-^!?E`&Ʀ&}.(\鯕yna_F\Ҥ"NLpY:)q:"cxe3gs ,au15oYlxN)r5o>wVQ|_%Tqf4T5cLI:S٭psTWD+#[=E*:䂥5Z>|~=, -,/Ir;Y*_[Tjz,W՚-EDdѫ<VPB$Gulj&JHP]&mP.,O"ۘ!>\ڸWhAIwjQY^aƩ5/Hh5}ѡMu[Va}SsvJ]EW@ O^ܥgR.\e*{:΀AYsTlC1b% _1^u;ś˖)(6ʷp66PN ocd.tK3hIyaFMT R}{]o26C.s2Znrd #gCA9;y^oߒ} F- XoІ~\whyNJdW] 1t8V8vN H7{4NfYxRY/ɔ6[$p!BXlN%jMg~DG(|fk;Jx9y#q#f**pi9~6|plFA?.rv'7\]NOŸ`E;kyv1LgN4U%s 9 5׍Qdo9+hߖ/ɺV7큼6^ *gHp  67/;›M }0[Ts_+Š)IxFnqdi.1dfSP2{{YpSfA:V-ꮪwEx|I⼹RdD gKGХjaKsxoHf*Ps4He2,Y3K)Dr01k3ẠH7^$^P[fЍ6[&nk]v8*_dvIh^B^PSE1&O&m&;N5fF:vC9aZ[/R(~DIe' >@['~[3)`бq3? :ʝvխݼQ|ۼ&-[Ҹj.%65Lsx# Xdn"ejd /ފL[k&P#p[x+{,pS!0g |'(0CISh9Jfʓ>o9B=WH0S֫k-^[ؖR;ØGx=M"a;9̛i4a]Ip1\^Kr5<#> " B)S3Uʝ[?r{C' ɴ7kq;.|:fU)[{ħ̈Xnt 9ʹQ+Xg5:2AV2@w1s("GZwi?J4הa$ݷp'(}.#UG_<鉤KUQ}Uen$beG8}@DT%aUR[G&q`n/jzp#9VRFJ^Hd5IbjM֯L>VJMSCsjf*SlR)ӂ 9m ڱ7Sھ}A5i(.e1H~DXc5 |'f~?i)6@cNsJYmc>JHp>F(_[ W>5)FڧƛLoWDP'3&J ԋ9/mE}!:<]ǖGR7 7ؿ] A)XHCZԸж޳Jt d6Xd&CRtf.Qs`n28F]U$N 2=f$pf \u un&Pb1wY{v:X\7!U B{hhCDE}C5ʧVQ$V̌#w6or~ jL:r[gKԃJ,/Wߒ>[z|`!Z0~v`a#H3Z1K狑i6M7kTSLUPa;6nIkW,I9o>~S!)U]ˑKV$XYn # ɵ坣vb0} P -_IWxtUwu+;9aW; U]q\;NLa^a'KD*Džss2鲰7]`VuxHv|IA`|w=Q3+33J&\avj$X8&9ڋ?֎٧G$ܙ yol*K֧ }\cb{! wǘ`pJ oT]>qef>j?#М^WA,8=ڬꠢ'OE`/*s[ã'B"BR˃[$:RAPdK3M4;@&r0mp)ń'@GW| uhоf=+ȲUl{ t– 0$5AL"82nۿ#v]?R~ML)Bv &@hI>etI>HIeqhgYqTZ= yݵ H&[{rDD>>7gi!KO烹Nw_f m9zXuSgܛ4ln/kR;S)11)y\b>aW'0FЁEBFd\ߧZ $>@6!!4Պ^t>Z_"5;jUL(dl,v=:HB ;ѯz%w1'͚VE k M(^@KY0ꋼl'FХI]p@=KyaC?o1Ryawm:km"C,&{N||c<,b#SrLHզC*2"oy{{% Y s^R/~R 3x860].i*Psę+A7>#JX#RhN@~DRI4%b[ pSUzVb& I'SO&dohmRjחF`OW,d)]%7oo9-YX`Zr$ (9_I/hȱktѷ4?@{XH@(~, X=W4lސ(.>)$'Gks:<DO%]'Xӭ4?H&-*W99‰ʑOlN"ԫ9o^xtJ~ &(2 ~N\%}X^.l@ZNWSw_q߅*ru'W8 |{IG"@>-2R"U6򞨐-\ȲgT<ˁp1ފau 6ZMi8֭,6 ;)+a{b[BCYC]A5Ua^yA.>'mfƟ*^%.F1‰?HQCxXԼ{jԢ#˾+Q(UoHoh<s,@FYmM0m=pcqZJ3^I ^j&I2<'.䓵PELϻ{TЯs2 gr=m[6gѼ^} J4Ujy}~^@ޞW `UNvC iz-@<͒Y5h>LVfL魌}Ha 3/4Q27 Nd/4LܷBծY0hVjS@Ss|S,n2lCl6G1}ՈsRK?OB@0iS^1*^7@֭sjc+ egYU3VeSa{ޔ~\6x,pݻ#( r- n!NGӰ16B-'"eKĴ*ŦTc 3UAyJ $Xbp`zr ׍um@XͦXUI!lUCBAvJSvW ,5|@a~bQ DmO-Q|h:&F}(\V`zP s mgwNWLHg;f)co 3iГp=>$]PH]lUrx'@UO] r&!t50-Ͽ!Q Eͣ%H}uIt3ɼ B]ɝ fv_P5'B]Y% l= ~S؄y2-Q3G"J٨<)u d gU qJD߷15oGU,Fj/ 05+xH:*~+x//l1ULH7FC 2㔐%(غЌP|ȯv*Ty%h cKcCv}{oszruru5@n_/c+-/5}(J 4Y 3$vڒ+h| [P~^bŝT\px؇;%^]NFͱkױAX=ýȎrSjV/Gѩ wbvn1k2>R˥&ݒ+QV9yv8wtN?C"Ճ9m;4oJ.Q2?t=~Y,F_[(΀`3Gu8{CKщ'A hnR E:˚gĆX-F_`IͤʽP0 6 8d_j=>*m }мJd7ۘ |Sⱶu%M7h8s+֋$(|ڊ ony$BL))U :O^Q4; @pc o 4jQ*PcHjje"yh${hFbYAQi1XRǦ2{XI >[>: @+n?\N$LZFXYd{zs4ZO[t;ؑQw5 ]ggG3 +9ÐM!řrEVW#^e8DXϜXtW˱ ?9`C$Wc3DDO.$K 2w2 f3: k"ph+Y8/K~]PELT8HN,i<ԟef/"r|fN<8Txg[?²AoVeZhֵooXʼn!LzI5fd+-R"ʕMV^$cF깲o-ơ*ur.M&seeE]zlXk9Xc"~?1S@B s;,T.D*WxxFrv|zQ6<z ىV@cG:XɋH^y<醲K]0pþtA>Ty"GN|[SfMlr`rU3 bWLv~h\>K GY ܨ/͟I/<&)(iz)U%"a]-Rۊ ǧZ#+R/ ޚ$[ʞgahՔU&崽쳎tGhY>hvΔܡJw=gj0"υ&> w9`y}9!5?~cB$:}!*c*qy$njtu>}PjG67v69Xy+§5M shWfȯ!5p v(*+&íߥe@Q:0VjD2ouUIO B[&%Z07k/$V3H.ao8wݗ%6&xe۲ 9\GtLlʾ;CQ;S#J'(Jgw ~9 rlN!@G/[ rdFx,hŤGK{6at Ui`|LILH`"䌌ݹ%xXu{׌!Ϥ,J~:Q+!_cP .Uy5JUG0 Kƕo~fKte,X*-,9>5?OøJ}/ޝNLWIkuѢ#>f~oZsƺfgqZ#)ƒ&=/#MT37ߣaXZjçd4K.͛$mFABAhGO.b)fBv lӆO5qP냆KE֦ !YK< _S&ZI^41~X#+bpk}MW#A/]{ChQl/ 9%ȴ4Ga.qX^7f >p YCD=P# D38& .h?U܃f~%(I j9흆mYܢN-J|4H6٪J26l5kRV![9(q!mոϝ`IC}vd| [I/njuۘO]//ƚ<1 jǀdK.IA,aJQN7yaZE{+Dᥤ4W9~ɌcyFI-<ّ*EmZ*"7w aI[R4TpO\?Tl=X7iIUCA.FƨٹMsCѶmplh|s[w;oc'W`aџRݫ;sv7uot);X(r`'IA#? 1ެY8߂xFk'ś u~և3טÄʘ]kZښxW-3QxP2+ovD= <ԉ𾽣ج98"$EA>(.O׿E9\OUƼ %Jexw10o.t:79KހW}?H}<͠aALiNs ЦFBY} guSie}tE~d}-X.[2SHNH􅽁5KnTpRAh=Y>rvwzy\ShD#CْE[ؾ!Ot0芞~X'Qkt}rTkO̅Je_-;\.W_%1 \w-F}%;J}T ú542nCfWDOg*inPqĵ̝Qe K?tu!ȫٜaPޣpf=tqN~xif c(ޙ伯e)}5Do!({1XY}|@$ab\2o.GgZ `|`ͻ˵$c|kYErLy"`#\k-_HayL#D4:[dq8ǭui!Qi) Ͼc~}C7&L[&KJՎO9!m+4&cymS8bCͥG&f7V5mFG G\K("ulF7#rZٍaTSl)4/-2~= ^8^c}p3Ak"Pӆd=s( E(ސY)RO jV6&Sd0/]v홝ՠJ[jO"Z@uk|[GeLg< #*W, *#,hZ35ZN#p!>~2I|'7t؆ Efèv5ZRY1o6n/ D^Ca~u`#U0ߠ5qd`-lOѰ7xq#{ԛaKLHþB%E>KH] Fi`J-uzz2+T#b{|Cq3aw>;+fR>M }IotsCfߗ̒:"pL<Mb31z=\qMHfI.,&DsoH# za"0e^N0˙@Stx$0*V!%7*G`cTvYb6 3M l";fɴ! (^NI"KHE2cxG'+a5{>KWV1 :|`NsG߸jkNbzU~w)fNn^:‘ 4!D\I ? ]&fQW[ `_mbY3r:DsuV-h0t:q|~zj>k !lѫ(k=Bo<׌oܩ=l oh u!BBe O0Ys|GbgyxQ҇ıw v~֮h"Ymd5ecBX3={!MysBpqT%M+.˥$vjYvG =estֳ^+_蝷@zhs:O♉{?kKg(M<vk9xwYOXrmnC_~ ˂x`,vz4\;5|S,v[irĜj_Ą#ȭs|5I`S[sq' !ivCZǬ#5)CW:˹X}@ H_)JkUYsf.n[̥>] u^;{=+css|Pu.LOP9{#)ݑՍ1.sfQ Jq,C3YZi"=LB@KK\4 ~gy} T,_R.3G*ѝP /-࡜H@;;',2j9yn8"imADtŔ(3V|Ӽ7NK *䯅Ϟ#j" =ļYT) \_O 37E[@ 4zkxfwh[3"/oYl"Y䡨-ui+8fw8.^6+6݁fuNlzFM5DhI K%^:wjQK%{s~(A2l5N 7TEL8q Kݲ'phL󽉣NBY+[C熈r եfĐ#_z1:˘R\31OG S/U4|GɘEFp Ǫ(֟d늁>*{ke5u,g{n@S ,acMM5z0ŕUtsvÜTty7=0M Ejey! *+/%-#̓tio9y>I-e9Q˿E9;Xм}d^l)=mɆ9ow<*S``XՋhԸu02^BI Jͽ[@~KlG*`c@*@5J9Ljz(L%Un1R2 Rs,o"Tl f]7w0lX ^CvPn[S/~jhEb 睟~GRSd?&:Wi~)~~UMc42VF]lt+&>]ۼ mZuo\yeq(")8M&< ! 7 tEyfxSrv=~Q:yw*ཽ.kT~D%X~Z.a1Y`uόME}}5t{$P.0@. i >\}31دwE %OQ+R<_*0 %и/c$h ^'P+]p%aR[CBc"z.r]z`n9.CGIHoT*k0?$4b9dZ߻?'z]995t<i:+bЩ +,.QT^MXi~o, ♧:#NB k.K,|% (B6nM0XUMכ*cL:^M'*ilveY`@ޛ2kMJSb|EXhj8w ¶&S톞Tp#qQR p]~U\a+Ig E5H OvBc]Pv;M2c665vԳ0{+8GԿ*B8ҲȤЌɱ\0TGW"3ǎjBn< Mx)p9g(*r9_֑ l&u^_>eZVLʹ3KiX@WA֛׏Lroc"UŸ\c P e׳#Ex#zlZ;aW+jm$VP!-<:$Iѐ0Sڍ .K)*@vV\]A6UBT+rbA$g1ct_%wߩNHQZ.R^Fݔf!ߛk׹D2Bi|Ǒ%|s>\|#Tjͭ-tvLڜ${mowB?ҀS*3Gʙ0epٳZn81N8? ?+W|L)8A{p#S~UmE>vNxb[t3Ѕ($5G`9ۛ2@{?O> koFLx-S.8]D ؕ;9OFR[9Y ]? -'YŠ-Ms@ߩ_l0l,EX YBl yQ.շP?8 6GINV ݂ey3*,@.F ߄g6przɼC9QP~5'$  'O5W_,z.3[ MsFgVl~!HP>;{=IuhrO>H=7X.8=*%Yyk__ 8*\s)YN`6nJ63_1_~wNM!!+ًo$Puv//F8yl |S1鎽zΎt2҅,oOtۦ].g\MY&V?s^"!K]DzTE|Jܧ|uPx!k̯@L^dڠ\ߺs`_\$Vl v^/VH}S`Jg,> uYtyԉ/pFBia4-֘߃Tf>]Umt@Ӷf:^e>ѫ%\T٥`Íy ^xd6GAx.,:S/eGM{`5KSx6菁ChJX٭>BYu8}RQ=ywf!2=oMekg,i/c;g\i}Ilڈy-%44 õj $9y z #}!lr\П׎&z:E\tUJiNzd1lmh7;h\LZ· ^T/Bݱ%ʵy_Es̒H!Q{'/½H>PI{*v."|F?D$1HXiGVMB'3{6c!VPqdUL7ϥniD& 1Ka[= :M dn[uşS-P0nmB׺D2Lj>8!=0Ϲl&eFpT2Ug~Ս |l׹=0&QUIB#XI& \xTG0wh "9tUÖ`l~MCք+q;2Pmp:[ƗqkNvPnfcz&Qϙwo;  ">6(PpA!dϳ߿0I$=Ggh@HS^]OVDOo #H>.9]>N]hĉXmDI#6!k(>fQL%qNԀ\1Asi63 | or[d)cѩ?h_{.7zN-1s(})`ьSfZ׶e^͊1O0JvXAH4Mjٳ8ԈGgGu=z¢ ØsM6)3ך o [Bހ\ s51|\m_$:JX#h$2JS1dyR?<'CEΩ'?&EvGpРepխue&9Nٸ>ڇ?4U%Pͺb|HTܯ 66Yv6W/P/(Tb2B?,NMݚDeR@C)K~m?W/  c2?[K>1HOӔ&EXZf3Ę |ա_lj=U̪51ļsɔɡ" TEsOYGd@HI-z28w=0z~UկL/ح}܊,ӿ*^k܊Bvg&4J@rr ≇'LAԲbKω{lknZ0gԡ`Egj+]1 -x4TdeQ=F6s|*,C7e`G5x y9@RT !c=`y1X^.(r't98TŚ*mW2Yk2] t&hgGms(.}pUQ(/ v|TŸ2 L`uE#, -l[ /'z>7k`aQGW$oٚ"!:t,94mަKMpv^us-Ak;uXre~{*O/RI}kG'AI^Bi.L܈> 2(2dି1F8/D#\C>VC>hgJl^KG$ Z= G~g?{wtaNeca cb.h Tw?.V3ZXmᥳOWO D)duqNog|+@|d闌UPf O;yHAZ .ժY?AB9͔JSF=! =U 881D`n1 +J֞VYLXD豥ʇ5r+wU6 C$!b\=Z8+tfNwٗ642Q6EkLjm)MR'_$M ֪ſĄ :F<Ŕ3jK YG Iϓ@C :E=`K46e: OgA}|z;@Iїk@P:!J ;OX )I{Īq|ҐS{XٌLdWF$P Ȃ0wڤ,=IǮEhOC,KšN#MHY৚\ d(*v%P2~Vb_԰쑡{C(a;7_gT}+:X'Upvuh[gI~OsGA/,vU13H9 )%o"\#o`~~6O~dR&3'!tCcd=X]K*&uEeNt\Շʸl1V,qk6eِhDf]csAd񓷏ktfVPoԃ{RpSմudŜ0#lOz D&n1l|\rw̙J:U\=&Ql>6ei IPDڕPˬW|\ag%B&NdY8v{'V>:36dِtaUz5][w>)&tdȯ8y6Ԍ*jCО֖<:=H,NrVCqr.PZ!;XnΤ>6¶8l(ѳ4q," nC҄3"h "˛ʵ>f7?s62/"[:"j Ƃ[XBXdC{Hܰeqj<1 J@l&DSZ^ELA/'S6Tm 8%U %ﰵ"c *P.[b}ijq/nb ٥+B.bI#Z=K~Ir{8'K'**e| 8EУe>+I-r7sYiHP(Źxty&d{C, %G\we*sF}7$sʃoMӐT9 1頼i␽VpZj*Z)#@r^<aeȮxXExW!YW)EMNiv[j\d4~NI) H)jHЪ2y. C.Gv!)3+;pbR)3֟>{ћiJ蹐o $іN7Z$)!"X3^n|Mj"*# 2 sx1Ggxf2B w$JBi~eH,`r_a6ڹ=$Qͱ|)9)_!*2PNr\Q'U ,LLq; % I(1$ p kЭWWE.&t[2Y{TTv^7\7smB+ j- Bz0ה: o xSbg4D*oi)ĒIJH%Ů>ṗ.f.1?]Bb,5f>l iQnP,7}!¾⻑>m\O^hO6\Q`Qwkfx2hQOOQD\^\eFL.!* `t:Vp x$nw e|(_KX$QEHh]ׇTH$v3 S@%R^~K~X/l-Bf&x=˺Fܩ^یU3J?٫0I0(QD76* P|Wʑ/4ր4EnrwWGU}8z\i$ c烟4!>G^mZQd#͆d/z-$=@BFq& $B(B(/W&%@GF{|Q*-Uܙ"Ȯ ̝lnV& 4 mɜC.p.єK =bhws~,kH):D ndqvUi ̞YnWE_ЗO7"xVΡZ<(qX%&൰2`LfEaAYd-pc賣n0PZSJ!Q!' m5b/^}m;KG[=/{)O|ޮsUc٣%WfIUa4f{{'&dSS{l r4Ĩʷ#rD |g$8̼4,p}H]/!aP&鑢j 7e:#BnYdˆF5I>m7yM`*ۇJӠXΛP&Qb* .:/_prsZ>rHENG'oXtU]O8Zew1p9)m6iZQ8ܕIᕙ#%fhfaߧUo@u$-kfUS]j;ovBģYx{gF~;=2I[W^ؿs2eg dÇO?U%tjaȣNv>_}ٜ(i=tir@.MAmɕwh " ֨'2'؜!N>7sqzl~`Zg4(_O @(xH ^2f\i |o҈h]Y#ʰ/h Wahbh#8ǫ?~+N̈́LZ3W;p%& Saauɐ=RiE镕ݦN`gxAX, 0U mҠ{BaxhHv#~FGMQ8kpjU:'zppVdV*vב.̪ _WcJE`yewcնa !lNkvBEOYҾ`驡slmB 6N|1'/JUP9%2p|3!Ĭhw1p.<:ҤJ\1w5d@=+T Huũ}oנ\1a`^Y?VDXd*I J/FaױPbqcᦩh˷JB=GM;m~0ۜ[Cb搜&Y ł#g0tVGmq1DXpq_,gsN,L^O/F*Ij߂|F(SW_>L9+l=H=o~]<0_j@dk,¥܌MUz*]b٪("Rׂg+,6:FzsDEQK`Kd&8=iFK뀉²C?TE"lV'ҹ|9)Չ}6.刪{Å~vNѯFvICH:H!D`[ hx)vǀQa#xCmØV % @4tޛ@&wڏnWH$#)aiA"tbC.eaNJSƘtmӕ\825=ZBX0c\}凗 ?.<@ UT]0e"9{$F p"qCGjaȏP7@ЊDϓ45l*o-չ,p IX_;!$v+tlY嚤S,>{g.e쾺M`j% +4 =\ӘȦ!(b(In~dRkR /=T9iWj,fFeQy.铤TyG>/1'`)z%HeQPkasFyS$`2``FW/I{7+U5]1Nj 3>~zґF^Q^-[׵0c^t2IPQ\`fn6c2(ۥ#a' 0^C Z)Z*2U(6yM]hS`5A5ގ5cm xr@)aO4Fb?`Q^S0+X,G<+մM3G GAcË+B^QeZUsCTFj`@|/Ynuz=s&dD^4箽IybUVQcj9gߒ1xLꪸ7fs H쎨jMfXjƻ&[Ur=+6GF$و EJ3c%]B}oH"Zڥ ^|A2tHl*bkc_/?({ GJf_-*FU#v!gtT$#vw`IÕ|qO<#{Gba?ut$_u:tW1DW?p8Vg4\t50sԱ24!yx45Nt56hgeJp ] 4uK~J"^Ċg.3y_cr( ,#vhOPy!=:fDHH~}VթjfEyŎP|3Wa_"-Z {2O]DHdbJ<Vv >^tW8KFjWӞuMx8WZvLZ||Dwf]] >Z(+뤟iQ$|ZYp{KKJ9֡spvW,7܀3I))TZ>F:e;ϰ1F8.Apek| BQa M akZ$*K_rdh%#?=.HN:ԖoAu xN%"_>{$}2ʱO2_p!n|{2S3P7xk1r |܂H 1C>U Kyе%,+6ӧ8kّ! 3cut3' ;#]8|@nE>sts|z;[[D5}/qreMsjY2]gB&Eb8vx4q.=L&/N*U2M̽Ƈ=F i&?f$7a?TeSgT'] j0\ɸ1TIpm"Q,VCRW^N_,\A磋(u>]*bPC!L (\Nt_) (uZD5l(Ww@_^ɫv %'SxL)8?; R p4O%Jw L,G0,lL8Rs@2\@,C-GeL^ .b%`/^ubx=-f|m;| V:Z?%yIXNK܇Bz4RBd=7k#%ʐzT $!bA_{ЍqJb$EJB6kG(Mo="c#4yRLq0L@iNla@ҺxGf`0\zS~8_qc@-خx˯RؚN'Lq@^Ǫ05@rm:+&mA:(M3Y\2*nk`ccs{V*7MVl˵>ld[UBsk5s]HBg:%CjzMj>=b5t46RTXHdZYЉ^\g{wҨ6n#A\>P<46iUs> " ^r A@*s ChRȠ>=bps2|c;v([d!ǥ|*6 m12~H LB@u3|%l_;I5x',mu6?j"CN%[brV:隢d5uxQV+_)9߈lҘq^ЩhqIŨ'NՎb]P󏅆4x "*JOֿdFWXdbT $ JܸyphiO~࢖ Âyҟ)ݱ7@CGp_n_ *9Yb#*95t/'wF}ᒮf+Ih1܃9V9b"w+wY2iRbxTܫuS46ȯh>:ŻHDj/2 y gJ Ѕ%}'uc - ȖH 0f /M:疴|3 !Bʖװ,:jf'8<Х@2U"l3|G!rA8'70/R 8? umF#qT3 ljb8پA xܒ#A>Iq2уۤ@W UA},e^qeY*=& * b-mq@LX2(ɳ7ގr.B@Ԭ-#N8o΅~Ԧ֜$#>ɽs=v^)\kҪ##'P(GNF[r5jy4 Za'>Յ/ Ԅ;jr%x0aa-Wf$7ˈuk)B.ES\i-w|VO(hJG'UEOTECIFR꽩{R9!SgQjGI/~e3Īⳓ1p:{\X׃lA ~TC(lx: jkM#_}+B =Q1 :%z_~^H &ZB֗+M`V2G]`!a؀ Ew$WβsK<{#N?Lh8n6-;ΚK{8IBlb0#sډx3ûXzk"xt8J69>Jeztl&+hxzgz(?1)LjD:`0XP[B/KT[ؽ} &A3[U !V.b*hݺw fL?a7 Z+ߴNZ;kpKݬ#d&g_K8քji7'VFB MyA,fW}= z!|%VqHNz LhtYR@6v h6άW52= )CFe\I,Limw YִSPf|Ϊn@M׋ ՏހSm!^9%Fţ4 +ڹ56#p̏_j#vň[Pf^½tV{gWgI{p;y`@#1!VQ9{}TyKu.9Z* _,gND{)SQIW㤘/m]?ʓOWr+Sd $hjD U&mhZr+k˙ށ|$Á%x|E?DjAǗFр_LZ9lLpU&bKXQDh7Te K2W~WU|Aᅽ[|cys8V̀$>j 3iD9E 'qZ1BU(oDhdPdIKkZ~wj(;3CiNEhw޹60@c4RL($@ >,-XqPJϲL~@ ߡmYk}!`Ty|f= &jɗaHf%n%&D`5Owڗqrz, ]btRK}j;`zT6k Ee[مd;\o@] Q%8b C=vzLS,i2Y%«6 b ᾅ)G'A 5_Ur9~3xG>[H|݇V7xin/qJotFPQ! .\ GGC19b pr d 3yyh}X7r";%ZRq"[FD'lt˾fh²js!~!+x9Lj}{pYL8G^ŝ`WNۨ]Tl_-|:l%h-@Q+^y=|ӀC8J>sHrda@bŷ"cb͊@T)d# Ⱥ%m/z\a1z3*sƏ$MŇf3DcBu#Y]#6G}RQ[ B]%0']4fwK|dp=*76~r46~^ዟ}Fڲ\7K7 9|5jt"kQݎߡ'q P?Ŝ רbN֊- BZErNE<}T9jGhg] =ta]X "{lQ^nskoVI(IR'QN,CLپ<$u?QwFL.)iܕi,q:_+ע}b]Ciq?ɜ O:2p~H_:g4-Gn4>;Sϥ4_d)IBߌc9tN6'h5ޯ`GjNMDy2ϭb kZex0s46P?uC)}qgŐVw5 d~m(唑g(kx+-1?1Am=Md: lk T~JiN6lQfLڇo J~ sRQ:+5kEk3o%@%9B{b+ FQlvm˞u-#«q;)̬l ɜ1OU"k|P5"ZB?(^߄O{sA¸"ds-jBt*aQV{rlvff/WUA<kIpTN0D-?SKgU_Dd GqҲ'gWW`xٵ֎ؗlj"Ln^9"+I:3J.阳Eȉy&n+ݶH*:ٵ Hl9R=ҡ3I,ikKWIH,@ΎI~]P1 !nkzŠP&`uцi#Β흣(y 7[+x-i작JGUP<[!\m}cɑ+,;UP~Zd$F]eCjB[ 7d+zAߡ$K2eA=Fm`WBpUjڶatJw$ƫrIm䖇&ܔ^@ٗ<3vGo4>yKg™$2g7[)a6-S2=i%;6_PP Bx?~CD:4y/=4qf۴ sH[ݝj啳 s@Xfm~z?6ʁQ \{2 ʃrXSqإ7*f5F`l"d:͎̠ѴBk6,[d`Ia2񛧯wjuCUֆ|< w  2 N>w& &^ xM]O&m"o;VXL墿Q;S?v}gֶ$\fS?^gʄ:TQ0%}S% "X*.'br5K*wu['RGorŒ%QȔ (ҶV|ݠ=D:1y1O:1`oMox6+HCQЮRG9 ` c:S2Eyv-XX>ԤG!xSߣh;?,ӂeg_לRdzFMbc8}M\AjsvWMciķ|N!^A$Y|g ĮĩW`q` `#Ȯ)b B&/g}%[@P8-8뒧bR0 ZuQ,US+nvX[;-l= ї(g0E.oz%}+vCAw\5ڦdΔ8G}G{Z>:. 7AJLd}'M[9D&l*D)`d=.39V]T)tM'o ՊNT՛ƶx+%2uI|Zg~=r"yj~g3~g I|,y]+/^2کVdZRX?C1 B(A %0t[U@j2<ʃnVqOTͥnG,9pa^iB㯮Q1uTJJN9V žpU=毈6䗒rAVUk~q ::.,xrsV:oX/ }νr/Hw2n#"81,Nb7ϗ$:36"J Y[@T:m "eKRGBO~S2Lj[<Klf Y\Fze;5LtLF1G(#^\ TrMZ6+ܗt8suë3'g4kV󝋿N"{n'uQWT){~}՝37Epq-Kة #t,cQd9?ԕMzɯ?\zd!'69J4X(*؟rd2_C%8z_u ]ZC`+!v:j c7 oZ^O>QtV䞺/ְ T̈Npb\'rfXֳͥl*(r3"#2:uF UcC\'-;L2k0lQ${kWWe魷F3_|0-(~⁨ XFַ5Yee1"CtD/6Lx4;} ήT4+ٕj/r0rr|3(B[W{DY0nCˇNN#s}L*Vm~۩ԃ/c˨ugDEi! Sa/h25{~ٺS[Spg(ެM ܈>Nf$-\K,Ӕ>T8*ײ)C.Q)t)I @/fpA:"Ɋ8cPAYY -eCHN$ٷ܅rY3h7cL)ɖ!7KiS"2 }} 21䝼YNF]1s*Fzm5;g0J[x'e7fT|m|~pVv bz H!a7`Axi?2VzxafzS.UYM6=n}&"r#.;\ }E$n(u# dul#5fMY f"aC-}ҍ'˜ 8`]v́D S$?mZ[S'^!:>dT9:;+$2c!օvb%? YO&tΫ"fgPHkeQD&鯈:"םrJ* Tɧ˞qņaaT-%Aԛ#+})ԡkt4kW&O!G`$NyGbr[TвH8 Qʫ) @ 2;VnChC'2#pĎiX[KA"H%;2Ոqj֣ !5v\39 `6,;hf1[^Bqst&i,2-Sotxr+搽y*|S['3ַw帗wB#/E8&ܜ r>=m!"R;Q _ol^_ "XO)]!پ K]8GCaA׷JBkpnzLooD3%6qidZׯA͂N^E1fb"Q4 JiYseGC;xrWw˼L6`EƉq\qCS[a'H :zTGz"$AZwKtgb ɇsl#huHh>~ 6{hhz˙"Xxu#3$,׳;;``u UgE#V |,gz}2gI6d> e)}CuHxbOjok6E9Om|)( 4:[JgLȺ͌Ю.^9`¶[zHg^}+]#huo9#O & }$&I[3k]2I cIH$| Kb2io ߁3{HS;CVXr6x-P!O;`$ oTVY.׳%VYN+־2'Z>##GkmliW"A9חlI ,<|3M 8 O۩]rllyXI}byb98*6I)[ HFYQ& q%jyPgghcòYqseFAœ፸҄.Ǯ|'{XhZ ndf9ZPMbЇ1L ǍfCKGag٘cl؜/;iM(C.5r rFM+b %ܷ8WRpƕv+%1`֜E7GIDiR!SyJ9jA`lfRz<~&cJU5 laReǐr./8p+zz.Y.B[#M䅕g y5iW*KMj BS=o( `!!XQZeT,u}g\ˏ!GАeԚAZZR$oAZ(Vt1ј5 =ӥګ㾉 \fGҨar#:_,I~jӻh)+N$XQg!^p,Pz?Usㇱߔ>YB!`@ n]LWbB!ta1q};A[#> vٝ}qSYn[R#<5̽.*Y nNd(Y[8 aCRVT97-8 K)U2<Z>@[#!+c/<}Btތ4r\WBGeMFhw>aTLPGG3YU!"Kcf6"<ׯd8殪+ 51w)0$QZiF=׳gw@|&e UU\;'LRѵCP#u0&S `aTEpN:Q>lM}˓Qre@#"*%R@c4(OT?.6XܗAE?ub)rUz}lކ 5tTpIͯ_h1\ ʾ]ZŒ!.-0_L _r&F ǡ!=!_y.XY4 u-嬁پ5y=[ ܥskuDaA') ,>$.Pm12=ol^#PPeFfQS\?׵vEl|rd4Dq;ss 9] 4_sl @O=/b |[HƽI&!5@cBdnl_kK&^2D _ N)کE#' .M$Tܗ|DeLzҿ^k㷥" Ybeެ9U#0*2_[J0ڕX&N]Ff}8+䯡wyxPmuu=6SH _%ٟF켳FXṩ1~L(J:nР<C<`S3Q!1 ਫ਼VyN'~r _ =ۧdZmV)ݦ[ >\  Wl|~^8!=KA5ҩVWQ2n5;|i;9:,J_86q M!/4JCcLE}}PKR+$aBRgM vM][wE lS ~Eȸ]\hyq9%2߯k޷J:"k{zW"Ѳ<"}Yb{V6+ŀ w{E7-/g#S0b'ӭ驀'k:Xۼ7Y0T ]Qe!$+>F8w˂u$xw8 :Å63\'-,:-)Zs C $߶&r l\2[@VxTv5#7pÀPv@ t;\M-LJt\K`Z+wm2dXHadM8O tT P"/\ CVgzԎeu~B3Y4 ;yo5K=@ݯx%z{d$|[@m(kTzX$i^ړ(RT~(m#MX9Q)h B=_-i1۬izK!]h*9Uq9I.6iio_6Snȏg^/n1{q@m6 _tfWPDErꃔ6a416W\Bi}Ƌ2&s1:$-c%GKr^,_R})ft[L,ݪ?msPH(U-mzx MU%TJFTcNmye"ih8 Ѭ:`״n~%Ě=mBս)(2/Rz7&<Ђ_!zd+?wi- x0dr?I[O+- X9}یFxt"<AB> ss b27K~B;AˤLx죍i-0֡@BG&G1 2FZ/ _S98ǾfʧY"㓞fxMd2jA9ѥ2r t-Lz}!WËZҲSΠ@[v g,>`8rW +Z^9O.;-~*~* 16}*+]ҌD3JݡU'Q]Jxi =ˎ=zs'Gi[g j]^K}Uw~KG*\1Z<{2 .«m ,U/׸j>22IJ B ,]4ӧ}/nR%JD+'ďmCaıscGKT\'S`3{ۍ`5ZlႶWܪmb]k4#BH7 /ZsIò2#7x0P Ǟg-kr/R O٧a\?g=zS \x0XZ;x0D/K]D 1 03uwfQܾ]b 'b)SAd4W{&(34]=Wo #몍J~?3º,m6%dtӯ{I <&PXHlu,vU[/ lH> 7gpzURDbAQ.7ڏƸc,t }DEeMͼOq܅^lMDTjFýt8~1Z54t [$|~̪ ?> ag&{T1u/o{CʷH;dg2ajlI8Oe2Q㯄= t魣/1ݥ.ңu YpMY r)bU~6 Xjr xP8t8 \~5F O[E?pٶ M1pW.6cQ {*^xl#`3,D|@bu7`gG:>yb_~̞繍׀%iY*m:͹H?5"=-OU=B;rgC]BQ[dqr@K_ջ;PyN mڻdGd@9S96U6rڎ2Y%bB*pFvyiɴu XOAq%܍2mDet :yĖ 1^P1m5fpCw7-S0nj_~P/ Oz:#>3NJ[*=3ه|V{j-Pjòk3Z (bnCXǹzb5C9 UMP d|t>q3/vvAa}W{K[_Oh%L)/Tbb{1]mlgXdQM|#-3xѥ)Op=,Bq^}ۂBIIimfg̦5x([jMtdH fdfDG\eݗH~":5*yKbH//16ZθG" L9Ԫd-QL7^Zt|ekۊ]_<31th5O&p_DTutZM30d7պQ#a,K@ƍڪj#gZ- i~~4̺ zEd]so Fw|op ҉mԞ|KUpQQy `% trՏ$JJ˹Tm3OxB%^8镋-I&7`g>ëmS_۠tM(eq^KyuxYyo>%c Fe-:NYHyK-kqBwo 7H4dЂS>'6\X߈wح _5þ Lddt\>=?{wfKL>%VI?60iL}*wFSf,zp8G*c2^c0)+Cx:$4 2HfˡMIo`G< " {Z[ߗOM>|tKF|Ԇp*5RȅE74Zw,=eI't!KLkPB{gKPxk'2鷝U{@`a ۭ^D1,cՏ\pM l~^_'l&9^2BA=]gj&@N:Q9=3gJDK=_OQ2l!~,&+(z5m At RsTѵH<t_|h[?f(׽ |c ,*|NWI\NBHN˓nerFxnU"Ʊ"@(͈9۾,l-iњ w;;ɾP SDž*sH@8gB;BwSR))`%ʑ]U YIpna5O|(*PJ0R%eBKx}ᶄ ёhJ`Y)}%ּvȚ`W[n-_sv!(g7)6T8};P p)Ӵ/Jko%v7cx-jlN28]wG<40W!?@Cz^)4A@nX/TyY}Y-7OpsOK#qFIF`F:H>D!z.#׆tY̢'$FXZcp$+Ow$s2E,Lzm,5V{doY! kG" zH 3r0+Ԕ콂Q>U)橿^&=z=2b`C`.m*>X7$@  :m@8+Ck`3KYݨdQoqFšO-}n&,Y@ek؜q5˹–tG sy @CDtm2WF-޿3'M21|{'Z$;W/-^J ͺ7*Op;.+V&z|FԀ l"iv|f8Li]R}q݊^DH& I @$YXد@@57RTZdSp" kVo|_2A8זC k݉gYZ07070100000272000081a4000000000000000000000001611e8ddb0000201c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/;]?Eh=ڜ9ڦn^Qnǣ f|ػ qHE(k;Ak&It _rN*q~4RB'R?A赻]p_LߟuiP< V+*sܿb_~(Jq3!a7)m ULyqo Rӗb$8>3s(NevʽUWzk%CfS\Ɗm/}j*ģ3w3FAz#XF|Թbz[zո,vW؅e{um{jD.7Fd6T]_ܢSVMCw0&hA2O0ʫmg˅bgmiZao?&hS׵"be9\+O9+@Ph w2]T fU28}=5N (CP++=ɮy`qpg9jRnʙ?_<\r OWkLj Q ^J[<H Nooi'd{L0÷Iwi4qGcOkc\HjJ=±j棴 džGH o`"s_?QNoyl|1ׄ+w/xƵGI:٢C:cmɓxE,Kk:G,Ma$<0,{?\pM?M"6 7-:dǐR] c1f~cEdXw@;tt6MfNS~KM!H 4MFAG#vXlvJKٟ"s~Fa*2k8V){Tƶ^á/\tZ}? eg"8Śb@ F''\q6"6W٬$jӬpH"S)?ӞXCխ ;O\bS3iJP*Ni8y@36 '--|Fb+3k5 䳩) E;lA AJ) *BӢ)NNq;7Gh,ʧ |ƙI+|v\2#"=)Ϥ~K/)мSkD0lWUMGW1~k ' & `-s򃛊sسCJP샃.<J :(CT×|e~-%:`ZX2T9ݙ, hA븈n/lQBܡ_: l&W_wLGݔ:C_& .`\t=<29XT֙գ꾊>EWJ %'4T\CnVr@[w}Gb8-x(h'IJPG55 Gr뻚e]m g T_ຂ^oٝ33S?0}Oڣ[֋Q"lyhy"M.!qKU_b<)IH͸kr2/$ɷ5i{s}ߚ}[''\^Ցo{ W{nU SH<Ԧؾ?o~u,<5zBeū qOD|BvY1 UzQQd*#KѲm5ugZ7M^-'x-89K &TO>:{BL7I:lG``[} ANne ̒NKfT0;L<;Ts)F$У2_p ~$=,hq C[Ѣ:po@顧 w-Zڟ$">D 2>CvdWޅ )ng9M<7մ9Cet+7 N }YB;>=OvgAydJ_45pQX%M*76 m9ӮT)wCRm~5=BrgO&T4$\!!P /_#ŽDd^}밄a~7vo8)phQ'hKB>>5G%TrLPJw>ѭ\fS3^%y?BFPZPLU_o!˯AP{ q.O JA sds>yiO"zFUuǞvTewjmgpN架aw0L)\}0MґikF?GTnoMQz?-DN iǝ0j*lۧ^kkp^$_z/t'M8ptyHe?/^`'. : ڧh^:ܲpS؂68(…h-H՛7T$\7/+ŔL0eWz)7;r]RE5Y yQU= -*ilOf%U\ U70o5WC y%cU~~ώN(921ZI7V"w>ƿZ} TlBanq Q I5-^NpaVw<1 ՊAf~t!ZBݖ^r0 ,З+{6'RԎ  >w | 0ZjB@@";6lcߑ)=d!g.5AZ# G9g=GQNڏMٮ[U3zU9:{he1ږ%]2G%UrS’8:;^=:o)|ep0ѝ޲̚2?t@ Sᬶ քHŐ8K u:N+=BӅ \{@*ӎ-n(q_M *6E4ew$SD$;9h6V8-;H&yE5ɿR΅v]~-b$|N0j.KXf*Wep>mw2Yk[]R~|)/S!iNxlScqȁg#!R v~wa#f8!^Q~?eOhrĮtxZLHْk;yF]?߅YPޏCRRW0t= Ow$B\;',OFhhVAR%= NW?5GmPhw/9^O)|1ZX-C9ˢYPp&CjT\g *<3Ƅb>:*+6JcY]"ζA4եE4j2a$CJ}2ٸYfU*nM9|i@_Ck| (L=mz"a uҒ ֬ݧ_芐Սi̖^$駲1jwg",n6t=|zv3qjD>=YXbrg"V_]cW~x>þ-JB)eŔxf RvCU/6~X!T;{86[Ҫ Jķ.L:cS'r\FL:l}Df֕&8h-VŲ~Hx6/>>ڴ)BOc!fG`0Ab ^]~W@%Z(-4b[ad+8_ j9aGD+6 Ne\RO Ғt]p1aW2c0;?K`pN½M sXi;d9;;0c;Q84!R[ĞɟxP$#gZ#Ԣ/˃ tYlX=TFcVɉ #´ڬ #X)DFT5v `m .$H*˺ZPa"g`>,Lfś\VѤs֪o= UGϬsVDyV>zR=5zWE> ʲǞDqY([֞%S O̼HfUy\(zj;tbM Tr3"\9oE|S*Nʥ݈h(F)j-UZT㒯5Lظ^cHqY2mu+NJgHc@ˑ3/>9ehXF /tFJ¢W'LZn5\iVB7*|jG886?#-Bp% Î)`fSaz<hh㇛um2pT ;86=5P16(`nܪ}ˆzX>"Š~?i ]1o=$rI!c(USJc&gjKGa*İ~3w ThN>չ"ųCشܺ3.$":Ш(oe<ݠ:IxA5+GcQ SB7`ʀyo4ȉ+U;"g")G" VY Q2,P@W,>Mˇ^NZxCY~  W,{`Y/z9e#e6GdUH?< <GQƹI&Lie1Nm2 p[1(M$Msku3 Фe-T %"u {z/g ^`?DtD`ةr2v]mб)V;t3%umd!U,uev0zݡL8 4V>#75$uZ6A$ϒDN Ҷ|\ZY{MvAf&58ylBIWTVkN; ۳N&-rZPr]vKO8H0'$ĄÑbecbYSJ}\s[G[yC<$`:i  "9Q 㰤^ Jw!K\V3J/VS]E7ϮUC8pOf;̀owX^Rs׹^$d曅bʜBo2, <,&Z3:F0揄4iNk\t27aG߆aHG7~ٙ$^Fğ6;㿭-hj;`|j ?(qbgU)h . Z/׳3*I_ZG<PˉMmFO\E/>Ulq;͖ml0!ȸQ~"=3;~,$N n4SWQjS(qgb)a>}Υ;Co Rw?-UTk$5yh51`2S~qss*3΋JW jk%H*NЊ5۱+u) W[B'<캀5kUA|ٚZ hҢ(Ubx|O̯ߤW5Thr~t>:uY9qG!ڏ>oނ>vy ߔ^??7ϋ%=quHexD$*p<DcvFT%IFW >*vh\ͭf:OJi '1 c{Dž pl@hwećb0u3I䮡|o~&We-Puu3-wx+GFg﫿˝leG=e+:ǛRTc z~uMxzYzѠ?n}1BM۟b d ~?nÏQY;Dw1B; M{`XVM:j&(yA1jU!]PFR(uRCfaB Zp zQA팎f+5X&S;KcŬUmXޛ|TsfWҺ2%\ {mc$թy$lIYxb]qԴ7~fVC()F9L&T9WgϬPwg$.&FUΪk63HaxAԻ31J-W3R#އiш?%ǁ~>9;T&kѯ?v]}BOdY~m6YCPJmWt lD2,1ΊM 3치Z[jgs;TK@46 fJ9yLki[l7:fe1wA2M ?$<ICI"d"ht側 ر3&(28#]%p/Vܐ&-.:-_[`??ZDPj"jV= -SOwŀya ZN(av.5N:^K NvTTB'^*5k$ qăX,,y{g4C~}vRG 0ؿ^oQ{!c+_xܹ55ޚ@$)jqIo;F|n^?I|PH>팹O@k yA.jBܘ1#EʩW}fWӠն6o\ aYd+RC.rUCLD>ԒXYCG^wsA+,ܡ.ðO Jܓٕ~dA@dUبS;^8_]L8UrzzD5-wm"Aҫ2!?7mF7ە;kY^gIf:ԅe 5Zw z.hNȀ~L$0)R#0 `lt@n7%hM.$ @QY-.Ul&cs0)g`9)yV3 77} `L&Vr`f>K(ϭJm@@p_q0?׀ϹGZ &,q.(9}IΪ8k.N6OTb!"|Y9:R̹G{㫿 0Prn&ajskgZHjx|}Mgq<2 dQAb~1D;S=u0 22=i;N Ȑv%OߌN}B@,@%.9]+45]9g dl_П l)cۃڸ3RKV7qVF=Ĕh9h$Zffإur^]wI8*UDCY$$LA]c-jN=3`l ٨"_góN{NZ62blAıޟyW<޹yG &Wt_oԈ'SΙ  *q]v$9ӒzBF~6r^?絋uj(!;baYCHSo5#/zﯗpWh6dcHR//$( *kNixBӓg^}o}0y>GY,e7G҈jkzF /=[NMkX:d%,0K*. ˄E5z08 xo$be V] ln!1xUf.iwvCGfYؐ?@Bhpt dAh xOῖ)8@zC ?#! 4\ޤK0`A1 ;u!Kĩ7#Oـ+O681x˹̹hPڭ^{G71|+mL?9Wc&iS#TS}4! .ʂ!^c?K-.a-;Li G0ll I\-9? &+lP{Y< 4T j)Owe+z1>]Tq !AgE7bmi߾~'議ipU٣՝,y$= PA8r˜_7%J:b8?[N1И(N$%FyQrյ[NYAQۧip=~^d̽G0;|:ljӤcY4[{8Mi잣jprt6.wWuE&{xS?Y'DqӼF?Jޕj%]abb/lZ_n"!;w9`6jݳ{T0Xb7Mimc$WvڷoLr: (sV@?CULmtes1$ZtAj^ ziVi{H7@=Rs .ņIwt=-TisNhcZ Ņ󾫄4M`ME_ $ pnXPP￸ uaiPhD#SnJ'|5Zc`]ΒqfQa=eK)/jتlbRZZ|ޮ)qHQ CqN9}Mbg$:$Mī#uad@DhKЊc _pɪ8">Xv@!3R8/aeòA=f: D Qn 㟛uxOh fE ARj,ôG\Hʬc)[Ӭ7d1^`8)wQc&۬m.*=e<? ꯣ|Q% _IX2]K sG~6=>`[+l[[ =V*G>Ѻ)A=WNΥk拽G+ݴHLbjKE*& n PH_&=iMC~;ZQ?P;+1r>&#sE:\z,t̞྾c?KS$#>m`lvY@P&h^_EU@靕d2w9A壚Ŷ`"a…^^F @<5>NigS8>J 6ng}:,3.=x'*mv&Ֆ^P$J]L{#wC^9~^zrHǑ-d'aYUnwWXPfMm2лvsSp|TYQ`"h%QEz5~B9'p9EFR-|lY8t6rA*dY|hei U~%.=um*/%|{ʝ$nnz8{xعڰ\;쇉Rk &1qi%zq.e| OhɟL7@ Uu}Kfbz؅Ԅ/W.ttdH&!8'MBʃ 鬒|zgYp n^hhr̷A{TmQKMO:ã}"Qoi9d΄ 1hUH0b_Fehg}᰺>晪$DşkU|3R 1wgX_[]'4w=~'ݡꜤH:,v5;`H ,LNmۖ>+N*=Z1}##6 FB~VflM;PUIogLy:-q*Gt_UdFms5Ko8$:^"3WCE[șQs<%ZU 9shne#ojͤt~vjˉoKL8dؐߚ+aTjmo. <򉢥N7] XGz"9Iud</fsmY3#"EɉW"9 0%ٱx8S"3̓ ~%C_?VP=Lv G_c`FԖ1Kr5p%K̐%"M n;W"".w*D oiٺ/b>ep!έK\SzIO6^\rV9Ї1%oHLN$$W3V·]?܍5Z<"ۥͷ` dM={v6f\X v%Yߨ[)kCy)jɞN- ȕ;b_+13tPa('i]u15aY¥R] !}𿗅 OcYjJuMHs^u}N5սAaeeRӻ"Ó"{.`Gr1xǞhhEA{`c?HGXLv Θ BGDb/a-< Q2kѹ]tuĉi#ڐGj 3hH{Eǧ0ߝb-X.?z9& 8qNVM/,ȷ߱3/6/rCV=X5a1)@W Ѓ [_oC1049bRR^sy*Xa{6`{604ߎWo t&`>NPVlACޑvku8*"UeXJpZHe,c2?g}|uhp[7C3}W`~X݅Qs-2#v~<'2]dŗ>^&? ըs蔶j蚓ʥy]h ]gn x3 NQjP>L;w%'5nmtUj)Oq$Hh9R> *^tBlCC݀cGY[ :f 4v;m-צgoӭǾ#ma|ٲtyЇ޴aVBC>: ^[~DlD@k }3ᒃeYGFos~R;ɫ! {&,4^ HY2Ub0/ǐU+i2H1aSfh>Zp{_i0V" r:X/f:xiL#h3 5&]S(S=j<`F-n.~?@_AQ8lwSh~J>xNu]7BlH[bw/>)P(~H/F ,=(B ®$ m} ZŦY=-Rl_6ZnٲF- nL\UP'c 2 Sb1t7\'+-p4S 7ƙoQ3}OUB0r܊ի1oZ8Jy|nCitm$W\Td_Kk y7q78y8*"- m2*>|F_~f᪟C4Ygᱠ@^Fλ(i;h6V@^\fVw5NgRﭵM7@hC@|f'62nT LiTڝ`*B3ffݕdk'|Ͱ1G,? ՟JK9)TC"=&%,nL}3?iM/ 'QScAk5C =+ :U*u| :ޗkȚ4up`?+ 3N3)^5:lF YP|_fMcuqxWϧG=;E_Z겏B{(a^l 7pG3T Ju!haL|)Jk|6P96%8ՔYz?[Eϰ2&ր? 0&a,'zOytb""gJUMv4|ZE 2-dJZPsۣtH" ywl.Yth=U*] MEkaCjbpeQ0?} MVJ3 ︾[ds~C(d# ŕ lM= !ȒX\J', 6aĄhKGgPc&2;CշW*bc Nw^+ 8>!wF@W]DF%,oSd"0 *h~JˎZ̻v\c&2 UAeVE/'*tעPꈣٛymTaO6,7^_]o8K 4]?|TwRC5*{ 9)I p Mz) ЛFyntyۉRkNdv@vdLbTB~%[?4[Ɇ/-͇J8eND:Q9O Wvf?j 7 0:^ǝȇ"<⹨ֲˋf@P]ir}'OwHy0Bi [`+7; 98Y$ :E4j_%f@;=]"^2#^P5E湭ru*G3 0AoHX^6Ǧxr0ɜ%._B7"yl>~^r~16lzUrfÜuGe?a |r3zt>DpV%vLd&/,B*EIT.K -ȇ?L0(t-L#}vRhLa[o`I8z0kq@,VB0NucrabjԊSKg@&$q)EggO7ғcPl<+u O3 ro:(ӳpsSi&/a 3k8}W$ݵ|p(~F/mV7j4.B)n.rA)xhekPcKް*#8}iU?^dxp 4H('}`z[\&?L96D32=e MLtR BHak Oi(ؗ/$V|L jbn#zP`-~~,ؓts/ru[bQt5[zmu5Airk72 vǸsݼC4VG"'EHRR+S0jI LDNhlC$}rٶd0!OE* w[ Pӷuz08uE\TQ69T&UMuK8y9~@bU6oMd&_<&7H ՘'MG0I&Bkg{#~iysMNְߘZ#`G!-Dɇ"aH: Uvc%o\+^q Ruί/RKޓ7hd3IMxX|#4l8ybA\N7.-_wxH'*S d LPi P=rVQ78hd:Mv&)6 hfqNXH $fM(uz, ϗc})^G0Ā*<nwuPǾǂ\E $oʋgE-Xhn'|s=]3+`v+\a+ _~Up>M!=e#/2 }3eV$I.))񧲾$qc:ì>Wfh T FVJ8V:m?TڜYTJ@vX1L?v)U#bT5AEV嚕4,v7 (h:[fռl[ɈzҎ3F&lK$3  b6~9i:2Q]^ʨ:=&v>a?Gv,PHRk1c 4+DF]5Lp#a"W_'4g"1T2aLpxgCd'P1f8\q[ߌV)3osEZzn0}"zJTu_0IDM%pMK'P J\׈Z FTtmN3G821}JuhV84/Uu"UGKTpaV O'> e[!JV2R\ :5U|qd^:J; yOR:GlIG,UgBpr򬹖la%̼d< 4XT°(BdF*2.l:X_T@}kY_7KGqNHAS ~Idviz]Ygl&i9e,DsQ9fvq ɒWJ_=Z6\Al=gQڭ6Ϣ 2̓*ӷ8}}/;ɇ;`xD~:Ma *}PNNŹ!rC\`2aj M.ɸe~}Bźq_G%cB5j` 7^>GQ%̼Bw#cVtGP}edX4IڷoÿFQ6qOţB#_G60>kGY\rEX_aO2ʵ)Wb4sU\N]xIqgΪ7 |>c}K ϰYF"nVѡ8nySӬ`:)T\ʠ04IS(.~ 8˶>$ކO7xlK3q.-Hs]h󯦻 P}V(OXg^0iHAy VdL2mZdiӄOvVʃ4j:VKoyebYrsﳜGYN^?(ͥ"NlKaS 0Y+;_-ʟR(kOV~xV?MڨDT1-".z6UYGBIZ9*8YW2QTC{EtZ)i!?qxU1]E!?=3 Ju9{za.Ua̋Gfpf׎{f6[ZLTkDkGg JhȌTu{ixS1V2~sG0HT:?AKj"#S,~C1;Rr@'Q~U@xnl/g$fBJi%{~ж>ԥh݄!jB5 Wʼ.5|;0"Ugq{]`) ?d&: PV~=9 L֞Z$h8`E̢MZ˞0-<öR}qOY)a;f?|ǐ*37*VKB~=h{ UW(0B]a 2} Ϊ " )QU? ʈX5\QJG}_dX"OIHU%+|4a97uyRͦr>֝ Nƒwjbį rЍl||,YNpzBi>߳tnS+E 6;0[Xwl#mo vN vu ݒʧ\*>s7hElo߶԰`A\ғlqr=.xq_z4@23dNriU6hg8fNL <%-Mm4\ey=4a,,e4y)$@;pb ]u%2 m-%pdU7.V͂Po9FgPnKpA(*Y9=O!{ \ (VޠbAr(0)ǖVUkv/޺o:7]i;8ZT>VAK'nEJi<|l?JDp}mL&W"m>{ SXYONT:rj#o6+osеp>"I?\s_`|ȿ zxBռ ]mhkF3&>bwiĚ2fQTa2;smP*]`vt:5Ov?L*ܪ63r| 9pnVGEn}Hp|c{P}Q2a2=dUUH\x4#jQ*F:ۛ;av「P4[v M=??{nUgx?I=KQ4 UXL);U{bKY5 YkYUQӨ oq 6NpZ 5C9l g1r־@Pm}i2pE:2oJ:PU]dyGe1.frzf GH:xtS6V{9 o7% vt3S*SPLg 2b'`g+2X &u=J}>)+dzey={Hnj,yKCRz7 q0xz+ᜧE8."hHdS/?IZ$×qjv;./ X,=K@<=I{q hyݸusŅ -8tXƚzO-|ǩr(/qNHvh A}-5wKLDljQ W?^FV#&&3XpoFǗ{Ց}SR%6]$}C)0[ aytuP8h-(=߶]&.;Jk?A?c/b4r?ϝGjYfvdHzKS61"VQa ?0B.fXc&(snDX.$dHHQ:M.rid}_q!d$hO2DwC;jUA|9E+rf)Hgc{l6N͊&a^4@JSp5\L}0e.:J Nja Yf<`4+0Jrii om\Zg JvƑ$Lǯ9|4O .C&Q3\CH5/QIHkG t~m/aiGB"n $盌eAwm>rg=pTLeB5F5;\(ޒ`eE ̎kGǰ2JK[$ T"^Ƀ7F܌3]O僆ZC`v]% *ϗUNahg׋on E<] U]}$O?)^!یGZ`a.xÇt) ak8J~ jНAȨ.Aڲ61.𖐦&S+m3y2͛ G5ַ҇GbAKHkuԁ%x5J"O=|PtMEӧgO6ߨn3 ۇ Gi"@N'iF_U.(6vࢋuu$EM( Cu\ECN(s*)kvQS\)iӯJbŤ>L{eDhLg6M >Z@ ̰cڃ[ }T%]~ XUfO+ .=+9 0df~<I`=oKM"^j:>4gA-Ag#@O,ccb6qO'qW,Rɼۃ Y^ʻag0Tm[NzRCL?FiոGk3}İXOs+M__{Kγ@bX(]U܃]&Nfi i|# g,FP32^x .e L]([QPbAtء\%g`ӊhWin¡ jvozBj'PA KùM^;nQ}UuHnP'5z횲!SQ !fyZܯJ6;~vGݞjpW. [ނx6lXޛ5(Z8Qy`-f4 xct(xB'u1(@a &Nᧉo0moJ ,< 6o*o'[X05f ?xliHP ;6Bz"EMhl%ؐA} R jG^ m)XA 75Ğ o⢍4u/AVe?O✀~ `{@P*#.ɫSN~g*a}2_K'CS|ޓG|5ʓF敐3 %t0MaOK 0=rJXcH9"*+AxgK{-;Yoac_2o=@;H̯GQl|]r =;8زpϘ"Pگmjq-,grA>ZX!ŶlbGxA3pvX2$cu=LAj;`BȲM%TCń1k? da0jD2Iִ$ל|RaiDVڈ8N|[$& 6V6 <'zoy8ѫrLoN`'CFZ}z}Twρy &]ycS,el$m kOOX;2QASB:wQ\fl-;6#k  E9h沅>QRi`Zn\p/۶:Ļ֮?cem9ƁRcVr<ױ҃ hH.W .|6&2Rq$-ZeW-DBʐYW#xSb(e#" Sb*) &b~PmymF)bMfbe}7|w4:9{iV4L#,-`h4vU[S}2k^ҍQc7BWnˤ(沠/܁jtaUPX-jő4CS\3A@qv7!t;_Z ~^#Jߥh$wp=1Uȃ7<:H(?6f8Rׇ4M*& ZC3^{y0Wee߹$Z q(cſ^Q8\QcWK)(uhO/6!bYOQDD1 5,&j6 Up_x] n  \H]=%u@| 6iI5wt!<P?2+临?٤$}CBjVl6M'$t8ь;zFi)reQ=33H;KDnI %X>J\_YkiQS)uMSW0/2?&]pDcB!ۗ,<+ֲ?,:A]fUyfuE(Wv)n s1Ӛ!v OgQР~_v,&x)NZ:u~C# Q-_TJ~%j+(n^F~vQ⚙א yOa?Tb };<2Qpf2 c *+R|iyH]^׶7ѣār@ >~+}Mg2P&BoG[VrG@F(0t=\zNzqYjP'n> +j\rok3T2rBTUsjFZmhl,ȏ!P^XT \ xgr %^bՌҠa ϕ @E F,bҏۮ>x}8~Oy o2=_57,eI7e .uo;A7 3@D-L=E}R$n9\j{lbH6@*c\ U9GMzrsin7qwa[V\ui>6+-"oRE#&l{߸wx;`ϻVj #cH+} ?՞h"$5+WKmVp8Xg4{NE0ygCq*l{x޷JPyBgG@18y#!r~x~C$tK̍iy7+-)44EK5]/2JCϳ'V uӒ1!dܫ%}lF~\BUiޢf0뫶j"ާr]fF2첈(u{IW)P,XGY$䇾,jDŽڎ{[ɸ [%uUoҘ\t,: E5. LD9+z14EקsޮqeϽh'@a4EO,zji:[Ɣ%-&= pʀNa&ql;Lq4r#f1ZIt-`xX/k%ڔsdd#~RV`G6':Nz_bb\H҇8A})SގwmUkZzǨ<=&x&sW^ZRS`M  X1&"u}?"YET3nv2y*ƆjˋS'nc~ wҩ$ኪLJCI'LD] b^-)}-{),ҞQ?9V]Aw.ʶAAhDDhdI}Kxw1tz0^% .@w:>j"ڏ+匥T0PER/LXi2EB\qc"r$8sa,ѡR8҅ ז!SCt`znr;;壦ݥ)Q@4A ؁mߖY+QX/ ᶮb-뷀a3٠*f2^ sL75A_>zZ]!:6dVo9G5^^0Q:p1^%K-P*8}M>sqvIl@O2a(t'? i+0Ȧִ9 f08y6Xj, r[dGO8*SSR)d%ȅDeڸmy7Eً}oLUc/pC=Bl?zߐdCYz>mʺp܆ؔN {IPz4i'ү jQ)OUW`g+eLUi7 %Ua> 98P$ :F:z#?my!s3H{- 7Yh`ӱs#4o/Jzi*w}X*U4Ng6# (x%PSD8MY`]%dϚ(R)Wbg7fY o/TTLz!QQl7,j 9L| R.8Ti|j:{<@ Z[PGxd@}X Swr[yU9YY Y[e|ƫ::T C`9۫_ 7`r^L*vs  ;̸n;Vaۓ[0jU!OpQjsɈ'"Yff@{B5Ue5XWcI5,d 4.mzMv (e%%0Tq膦\ѣNIiײfZi#ZgZ*rlirGɳ!uG?n^lb~4h܏9_w: &lJ]Mcܿ9ƅi殔Palۆ<[ bԨ !II/dO,7](m<"" ٖ haJĻ>3Us [Y Y- I w-HŅ_?NU^e>!X/3_١R~LUy'L7־KG_yz{"up7''L& n^,vxiZ J̳w r'tHIg7߃f`9oPG>%v͎6x R_ &Z.MP%C6*>jMVXi3⊧!qY ;F,n >>;|!"wHxH<`eC ]{yk>r (R[pD %e= K0 vxUw嗦tK= ֯/s8M;rB ؅3rԩil{ʗhGÀxcu:J0\l}JL[g=߇> !A,L =yN*N]T](n|qfݾ^ IOȽ%oRϣЫ o@f36}\U`WS1lűD?;,숯5.Qh#x'շܐYwVNz TFZ'\Q}KTo!ޖ1^o2g2( ӏeT.%K,3D-q\9{W}Kq%PFASe:W|s,vI,YgjBv;O,tKnL|Y-r@źL2",ZT@MLHg2h(ٮ䢏PaMAvTM(lSQ 4Q@Ϊ~W!9MRGPHki`A{թ+052&)IB*@΃$qlShϴ)>퇂\&B "`}RQ ʂXl69i(mGR (hCg{F4NksYQgkG{ORyM;p҄ϯvaƠY 062*pu{~HgPs1!DH*?"~/VVZz?NIeScVb2S6ӇU?cv-pMl 8X/oYE=dЪ&+j½GG0PxdfYy$K) VFTZ0J&'B$W.f?*2LXN5 =O6A-8rg>"jo蓬~֞GރJTHX{q-G`#,Ǔo}EQf?;?džziW[&~jOyKxsK rVσp܎xul[L|ͧp?cHiJkt{3۠l7<dJ*?x'&pE1.Xl|?>\,Aa١g7eQ]JSxO{X(F n|-4ۃY$.gMfK12[:ѵÞWQ2ί$z1g*!Dn!(dTt.+Ȼ껳vra:EM^ki gy3M2O57mZ ^a93ڰ Om}$xZh9FyPNdH2ZC?3Se/O=d?xLOXÌh bp JN xݢр>sSaRecb )vOЧR~@i<ŴCUK(џ!c^HB9)&w5C\u٫X~^O+wl **OK[@UY͊<2ou]bb0gB]-X!G)@Z[b5U7RЃԌGDvK ZlNtdDjNZo2W;7fᴫZvOUZ7UJ5 格<̆tl3y<(ot"(蒙(v.AcdlӉ gp/'Dpq~s䬘՗:?{$j*/KY,Ru v %?B,=v~s}oުGdC<_v*s# TtB.i11tJrj\~r;coF|<,}W c`Γ\5!Zs1FEb~[\ 86bV+5m[M*3BdҖ?G~np$2K/)JbMLuQhu.uV"^mmn|ﺧ 83^LEd]ڞo&f0< w2.ӁrM*f(v&&I8sFD6<>'xt7OF{}p_!7fouQP-%0RP2m]<6?/ TkYOƐҭg3CNCǟhĠpKeb-".4Ni K₲_7 Xr1eK*gX+MҴ\M$&|`Uj/: 2E! z _ޔ`#%~xWsi0^5%m ;w~Gҩc6M[@Tl"[u sj|a{]WlQt}Di{v)RM -- \⾁ r ϳщ%.-*(e2lH* [{HclmUvfA]9QBy6dJgpNO}>nu@S_K@7w׿WX'&_7(u_ pVg‚~v. Fzmq rp3 Z(vH&Eb]qPZ:>Fe,-[ԙ8gt:X=JR[Q:0Y~,=3!{BBexw|6P+ w|ӤϚF@(J*/XX:!΄[C0 ;! ǚ*}sqt_3 emҙ"|6乴LZնlԍ&s WNW\(CnXdw?*6;Z lFjd6%R.߻dى e3{`i.GhZ_ܳ'g#p-%MhT—{5v'.5UDghH(WŒi#{=.0M}) )~IRjGxd8Cj Di2UWkW!>VMOX^' /J@!hRS3ROp)`hrԛLyẁNI]"3rEUfM2@oڄ^q1"`R\eI"~XwV #6~g7Y )cTqQws60e[su վf%a:ˣ[ێm̉ʎ/2Auv-$)6gDRusd3nkc7j0BӅPR>K%r7k\=T ܱ}#j0XKqq1kjJ ͻcSO0F<󺔻aH`j6>Iw)SKIW`OW%LACuwFLq8u{ BeV)Aб|Z )8nq B%g¨Yŷ <\_G2熀r(d1Wt7B8}a *CtTΰZA *# wt&[$8q3&YF%%)PX9'D^v8~@qŀqML>O6ѓ]jnGAcp˜B!A1%7NZpyJlS~F?V;`UiZ&1b ;j_z/}JKfSC=WppJ V0oYl??3=MDض0D{!>+)L2P VԪcaIW8_2,E{.gz"~8\|X5d&r*G#6]rQ K$h.Oyr Z+Qz[g"sh.stWR7"pxi9ReB.ȃr/{@ktetywU mx O^3׀lo+ߗ!1K1 @rE/TQZܸ0Ho&Y^h{ Lg +KVu W6K@!CBkfō|f~%6Ͽ/Sکj7\UVUƾ珌w9]e=pd+ ~i8P<(j G*v8GkjbA1'#rg965anY]m* m3߈<6QwyX"ҐhS ǥ6{OîHCvšy ?鏔' ޴!VXJ Keozu@u/&Dkښ .t4 NjG袝"Y#7w[&EN4t-~0R)1~}~Y{@ [w`PE׈.͖>4q =tn[NET!ȚB$DLoQF\A/:VcO Ok+/8!#6a+T9+{uUF,ƛU"p`ht.\'^l0<\W%Hpg Aa#%.t9+odmwz̊F#Mi%F| ̇Q `pOJ^}c4`u(8)Kj؋ȼIgiU;)?2I|u0g񮞗ŭ Z=~?v[P8l2qm[s ,,m^TBYLU+sS;n319܏=w^'bQ,YSt0Hq)[c;5xԶ(PAi bdOqJU.xMnz)fJ:8lstPZ3FcO.YI[/l b0d!@Lj^TQEF:Z|jQWtv.ˈ@v+h:%5~#ff=-&&Oh%ا: 2,1<0N u \+d+! wa,Cх]'@]Kb8(nO쌧FsT '— ,F֤8^;JCk}@4Μ!o}Z*?x.PS`ܮ:> s !B7/h?[t} Dۍ^!m@4nMLat|h%j(FiJm9QKw(\7YUxkUmƸ:s=9[4~ߵ')E0)=T.NǷTwg/ X-!0f+}_.<)42]`RĿB eqm*p$!Nyߊm [ݡ:s&uVk/L(5H O(I8הڻ?l VF?TהH͑iՓoX)J"PÍCQp aQjIJýB 4eAet)UDR1`m=N@۾$)Xxj>W"Dh/,^\((؁s3iT#Su+.0&gFu<,"}n(n8W"T9.+}Ҩ5~[4TLc  <&Aru=FQ@ę˃1j$}@+XF])CN8Sfy)6v1HfaQyjC=^8=/dwlkQ]{b\J<\$`>7ςQuҲKzUp\Go V R/_ۄJ12/^eTd=i~V_0Xe։PYDxTȘ VbxP" V˙,3ٺG/4)q;X L؝Mq]6.I3}ґwLwnJdZ˱ IEf/\3U#k{1J%W 'N1ZS휶o82 gՏIS|CVDCw3 sj#B?PQӉΏT1V4懫Dy ~K+CwsdC`'۶ѝKH"Yկٖ-#ذSQT]s= :A{¸qjf-qE}k"[`Xė hSt =*kHH߮pey`L=wǎ7o4:$&qjHѲ3[ڲ]MfF n3 )x}A""<NSw_+Ȁh~\ae`?YvqYql MMhnj aa qS=r!!Tܘls+}H A51rUJ-&`Qv09YEsSxA筡.섲]4Nl:eУiKk==OENx|4d'4#:6)5`\2Gm=#V*>H*PRL%s$X, %z{MjwO-&<K܅wm/h-Y!  ~ G*/}n_vr`0zmwP8Tϣx\Р7 :%e `$J&b㜟ᏫOB5s$6jh. 4{49-o4!=˶ft7|]SAK?T#ch-RƋ槫~g34W)=9ޚ3Ǣt&ś$ >uZp fp2;񇖌ƈD֦u`@{a /`U! IړL" ޓ~C< :]5/{FfMnN^Wk(]yC4 ÙQ Y .n'Ao2"EA5%-Nnڧ 3Vq^b&-8=Yk7%v/YDg+A;N &K}4<1qٍOA{vbV4$\Y /J;qPfmgc+InyJvjyfU up]mţ -!)Rr>kk)Rx.QՃ̍Ha$}f\ <&?!t{oTۭM 1w8(t'MBla(wY 5e "ZXF>lFRbĪx N9K8AuZlu_hߏCN9Y4 P {{~N@ЮƱgm糢Vձ */)'n*GVqmBDp1׀Щ)\t y 'wFNP”=/!}Gj3NgYi!%t)ipv* S\n dwb!)B(#t3C,7 ߆[kv>UssB$%q/NJ 7rjp'PU<Mہ3j_=S0lX˃}"{9 &I=bX)[-,'{Kp!>NsʷU%k-TITu,lT0KM \`qIYCV;S=:4bXOe2 k72Y|]`H%(ʨ'$C^G ƐY½W>`dqRkSoboy!r.l[O$)=W_S-Ӕ yxP"|8YfǷ8(-`x8NBvҦat$Wy fcXӍ+Z뒿0g씕/bklzX< RpC.P1T6[π"hW7Y./D5l<}@1=_8mgTPv, Z@|~8mU %X9zzGs TWϊↄoJ2լpx ERulryDB~lrAOCU??AC [A@heX\5>d9s ى͵?F9`j/W{- ΏVPǔmzX6Ë)8O.>t8CUeӄ(/`AFL{SNǎH` b1ϰĬ<-F3WEJFþ{HLu/LL'S쒦8oH!xUI3ӄOhr'`9dD6Ox8ҊN5 dgD}4 PO;UnuZ1]5k|4yt o]AW1ȵT1[\QWՇW{4q14Y$ ܛb: ;~mFd .kǜ|vP*:p,ZaYwx%; bKmoSnyDSgKS`ߐsFーrP63F,BrvvLQnhvjdݝj:<{uYP^% wNKjnɖ|f P!6xn $Vjiw2բ *t2 u0o=WGa=y!Be1Gdl0ݻ1ܺ@.[I r:wwa]D3uˆ;+B( fpn=z1+|U׻]helלk=B9xACwppi`9EgbAk;]-Qr `brա9 kA +Qeg֛% )_UF >D y ^%%oqQK’N[mjW.QQ޵sO\oa=_6IGO\wRrN@3@x+>k)}Y{1Q\R-hILhC9hr\wS༟.ŔzE~Ec{ l3Q y:^3J/RqnB`eM|[3\wrcr>G5SȠ53$AΉw |ej1M!whW4sbD@\( xZLeά<ߝđ jԼҿJH.O`UޛTim%^hБivBhq2NwGUIyҾa[(Ho>+єp^ K4aړxknYjEbb(3D1(Uʂ''.d@X1S|cEw }Z&=\HwC'2^  `(\[RT+]mq.?U f$%]A,S̿/K@B3t~') 95S!z*DݯS%筢H+cfA5Τ]hO#S&K6^κf6 & 9( S^nT~ ZJl'ȴ[2LeCȿca+5SSab Oy{&FԳ1FEq| wN:-ԥǩz>|GYR 5STȥ>8pL=!/ n!atyZQ7h*vmxoaAԡ1@"#HLE'v0@ˈj@! hYupV2#P cykYH$|;(EE5~ x0RādJUg{2\FTX윺6G'ܢqŗU)NxyCpI%O:3ް~?05lb{`̡U3mCצD5sZ 9~B%"H#7^O(C WnwUjd+};'J- a5+.Imu[ 9h!;ա9/CmJMgR oK#pÓ6'PX5OL qI_à]2d2Gیhq$+Rݻ`_R \}#>wisւ|4?DSRlxB R<)x'ABosQcI{=o2}{$# aIFN/ NDk4^4S8QI|SYUZ^%ҕQ(̵.]I-}Do`Od aLX7Ec &ŒH+hum!; p{@2nz:tO)b` .g+9^2htshW?؄8yA Rcu֮Sѯn7X5OmFF~Ù9tK;{ O>on+o9kXlEvfi WXavIz<=rY^V 9s5'9yVkr# 4oLrXPsJÊM%/MLx$>ZdLf_I~ -sVȋ7;FJhymod`p]ve:ԹQlaAIfK/ޏkk;j )+y?^퐳ΟϺ{vܲGxRM/ -r_Hsvĵ%dY`N$DxBd 3B" `f TF8д䔀8+'$@9hut"kaPi':M(2OO+asxJ)CT}Q=yf9q 4:([eՒ3^\Ed m=vl|)dgh31k 4"$2T?V}& ɵ~_-QXĉ_]Õ<׃tMǰeF?5@X̔ EٲapD7/?c'sӔlzd$B0\U|Ӥ Y9ZD{|W{}k7lS ,2(/#FiV Z+c,\{8U%aCy-FXx%()dӑ<\GQc!T! RHScGv͂uTqqq,]wED]qe\ͱo?{ C6MH3!G" Sh* i`[.#5)/7&'[eȿBVHs>}!:$pJ?YF$nW侎[|ήW Qj.SS?\wŷ!p2Ct>t8soTXMVÞJ#TLOx_NNj/7'c + 8Oɴ2lL "Rfh#of]X\_<a$k4*l(wt;XPjZ÷_tFG3/E%=^.3X43_hxd[TdE2UÀma|< kS;݋ar1!V F1Y1Ljm$ԘxQmҚ0SD)If.,)Y-t|^N0h.ȱU9t?)  F^*鹑R{qꊴ^P5.a !#fAި߉G;MeیK]䭶yC*JvM/GSR' FYLa̳>V(* `?b%ĭC20!!7#UZ`^%IkG\տփ'q/)hgbi>b\z!QMƣ9@H+cA2Wl63O /uR1HPVr*}+1UEuKiagMc/ꇃmW`I9/qanI6@܌36g덖=7jEpe->6_*>. PMJ.}zK}rCoÕ~WKNvi 4 M6z7RΈ~ofo~LO.IZ5=7~7VEYk<u=L\eŽ`VHi9Jo͍ȠSXUV;I.|A X$ͺs‚yq =ՉTC3τ4wHf[zKPB{zqn+q%l+A7d~]iЅNy2 FYŴ(S`)yo*pDcvˤDxnDU`6T/_˭L^ eXΐ2Q>6xBX2g=VRI=4, )85 'ܘ/kVVfj./ (ǎj 7`>{79θ͓|~"*-F9T|YdZلNΨvkApLznjo|kk2V'_v {O$^l=k0#X9xigr0?ӑ)* 9wlTj4Ȧ |` }q `a_wA#.*FsX2f8*K?w^H%IDWmq}K;2 qj[LnQi ehDs5c-WԚf'tq6E?d|s[Z01T֯xEp,pN8yB3 KOWP6 `xl4n\݃+k,_ܢ|1^cƥ_`Tku ѡ i/EYi8ʛ!ݺ,q ![|p#<^\pS:1] CrwzS+md#~9ST\HyfFIOrUJ90߉*5AD\ &0(})ߪe+\U+t#Rlٌ P0۹p`'*:#C)5LJ4l5kz{c%+c6>`H||a`2؝Aۘ #ku?^Ky{9;wjz⟎3`=%5"lFQyzy^b-*[ Pq_}<7 ?gZjà0:KzR#zP'n>3eOPp*L;e5Qv];_чUK/(*C%deR/7dT?wv+TռI&w4?8saOT>rqQmV*oI8]Z<~P9*V* 7`ZK\9!wsL So#d_cu蟋xm]@P[h.?dy6ԟGYձA'DD%>YY,S?qv/Ir;ؘ>0YepX)_ 6 ^~$t3{pv ჱ`xcO墇ɼn)L+9G8pʦlCx!k0zȓ9`d8ew%k?4Va˘=g> w.;طdl=kakqu*Q$Fҧăn"G*^&'/i8:M4Օ+m7l&$ n!5H{NMHMJXYpDxCgIbqe!x@E].A'Ox@9,g dpy#H-PVuF"ٽh~p})RmT$p"#<[@Y/"#҅%@97:ifo1MY:xVƠ1O$K"=:+^ѱ0^~COMz o79췙ݘӜ/soٛ.p0KnGo53ft3ř]nvۣ~Z(>0qbWgŵ}Y<?xŁƐX2@ˀ|#! Fђkmzrn~cIj}%$5m"1@YpF7AR˵]W DK+ .U_|U onTqpDSuO ̒j݊8^^ hwc>#W I?NgI.r02Ώd03wr-`CRZEPLI0YD )S&h3ZkWUYB.X2Xdrw+EV) Jz*@lXͺ՘Οg ixa32|'RϮub;_1Oe?Ҋ2r=_JCbӇѥԩT1|¹㕚LQ}5Ȑ!p)KP'T@3 wo~gYZ07070100000274000081a4000000000000000000000001611e8ddb00010acc000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/Ӣ]?Eh=ڜ9Lkƒñ4NTф< 2YKe(_9%OX2IS̿pYglS}PW!2~$#}q.r&9zs%keZfQ^DfݬGuatg]#YmRŻHb'-it#~^\ f˭g)-¸+RY#g>t+ :8-N#\ս/eȩ[wHJՓQ3 I`^yd`E_3@qEnچh .uϪZ_\{=5 strD!^ܗ:&g$?Z:Ω5t3FҋӒA:9Q2Zb/nwHp@xr>U)@s8rF`@EKV謙h73k.P|Ŧjki-Y8%KGY=#D:pX-!<#Pe)0]vV/_?A 6UP,C"6`C}@$ڋ%[4pZއvehzk+ ˑj&0R31F<=UOH!F@U"BxAKzC`d>j'_/q{vjdz?C0j~>۝B Xe"ȹT#f3 ?u-6͉{ ek =֪$t23V vRVesxnDyXtEX?ǒN_RۤƬ0@AgvE@,~+[|Ihc+ckL?Af 8җ 3^(41WX5:Gv[oJ|qc?& 9;&)c^ A.i7G'W|ۻB?ɀqO{cրEz|s 9Qڶqws<7^X`omUk|iXj}Ѡq%nC ݎlg~[q%4N QX**Q/5'Gz!kn*1^KVz>|oWR0`lořNRh`FZrRZg(~O_mDI_j7[ŘdNw& `Z5:4Ϩb`Rjʎ&T;4%g柃A\,H>k/;tʈ]Ԧ#ADm,R'?'*5.9C0IrD%?(Jzr!b<ίf8,OI&DS$+p]:)qBtܦ,m5-l-VFbƒeH:B(zK~bg}zo@ ;t?BfY=0~l=OQ.+̼kd )>'ϴVN< fp۪.JI`?CK|UQDV/\ %LS`#Lq68\Мc%`hHZ{z?ne XF(m f/: gݨW(9m.xlvFzq>!9McfF ̖?ѣD5ZYF'nBP$S߁xK`1RA&x>.j,E"%j% ćp!A2=&H&2 G a7€p }oQDH8PoK.kthRѥtfJ4+bsԂ\`/#M[s ޖEHԴ 83=27ςTt;t:7܃2,簠$* Y\H #"@:0I)ϫZYӣ% Rm:H0Hfq198:JD"˜Τ,s 7(( S×J|fNT$t!*aϧY N٪}kkL}V.54se/Se9\R |NMnU"n!*'2fVlD@k:]׊U#!Y!;wY쟳sTd0=?w~3!PrW]*ٻBj-Z`ܘ"4- ٻ޻-K73֢;U.9XMܠ BG - -XEDYtLUæ4pjQ(@DʋdW7e ?miVͬT"$ٵG *X2kay>Cm {5ܛ?N-3*H1[]TE3cOVbWRjWRQ>Dwopx&Ј %4_]jłӜ.HF-;khΘ:UM[0xeɈ4tbֽ VF}GQ{KF#(2c{=Ġ;lD) /@/6YD.[tP8Jn[*iL)"E'mu#7ޔBx$wYb@Njg`M` µy-FBwD(ړ !KbN!D>HHh^ɗ,(D%R<7 u;&gQg<>t+׋x`d0;PĠUg㍄_3O/g%WktJFi㍹p"uA@a eV\ ȕ=X!Szc䷷x'b=#ⅸv^OEaϧ UHX4.vV R"Qa:>y`uXi[~=L'5?9b].^V.E#}^RyhoQAecF 0[98EGWI旧I,'G +jm n`B8߭ Q֓5&2ˡNUhVte Ѵ=~ݚy00R!PVQxXaUgJ'%eЦ~2 u-S/̱$RE}&Sgat lrd>GVW(ULJ!\!gyk `oH,4_qS8Bm |=^%S޽ Ɂ}]C)jZ190~/E~fL2l;21RavOY'zS.v(DtQ}pqJ͞-D5BHP͟/I  ŏ.A5AIBi:EkTI6뙔:i 9^ TT]s$YN)K|ԃb6@F9q fӔ2r%҆|"V4+Lb-ce$h3vkf3%-q T8V"mĩǼi[j=\/ "[\d[&"#PjP9\䎃鴮$mg2q:2\udobCd*HCϔs+΄/Yg'kTxg_-9o| ɵb;pUhjlfuH*>9ۺ3KD#f S%-ׄR߲{QHyc=g;@oиınUeBmuj̒jnwn0~}Rïb3@|QD[ۘTTQCQߣl`i2Wv~jStXTPƾs$F 3 12NJS4UHB|:u/7NK9@uhusuTV/3)()) ȡN}hŔ<5%7'U\Yʸ<HbfOs7Ѥhj5GԒZY-{<䤫_m ڦkN8ezJ}m0Ծ+ϳ ۏC2ijb+A¬y|PNU5K%'RhvxkX3!Y_ OQp|Ju ⬂ V B<3㏛/R @Simܮ/>Zq!Мu֪:fANW^,,fE> p'*aam͎OF"GÃbज़HZ syZxs,붋o̼ "3+*M>j3 _%0TfYۋTA<@-&@ AS3ra$LJ"i ncUkt'[-ﰘ_3R@f_A>-{ȺTqV]R`GB ;:Hd_=_ t&Lr&=J@od(RJtCAE;G#Y4D+|[kΤ}}т@Qfqb!VsvI/I' |Ia+!d>}$й4%9f[pn"}:v5{R`[N&o˜oE==(SNŶ$ր]zT>MIe?6z~gLr]ڱ᜕LO樐ngW!*MJݔf@w)rVFRĐހv?=8Fe޴~B7);\tU*!^+"#iW/%{)DFFIC(x>ϳvu,vvaް2B'I5Qۛ7mxD!B y{iGݴ}5 \iͬпn1-aEg;߈ERyV厃cx9WكӰQb(xJЀX[[U>:D 62/ꛆcZ=b܄z;Ӥ@>dn ?b0͟dM B?t>\ jl RJ ;{OK2_v -_stz>[fQk3ilE#mQ6Lz+5"^FR=bYb⧃ceL&¢`'d<ZlƱW/'hyYDH.lf@fwgk$/9mܨ׹K?=n0Gō,94t`U-.ߐ@z_,zQ>9-_Kj)t`Aә*'~~b;ˋ8'.[m=&OwU2G n=,q =2Aݦt 'QdW[,U܌  c0ALnCvT%>ȏq(ȸYgSx|W!(a - ҫ[yy~u"cw.U7.ףD鍵_Ha|/.wy~uc8 ea+֠ӈȈ{EoJ۸o 0O7U枼 ť IY X Vep_3uMK%sS! I8N?nYI|ߝ]%3aYE3Rb/|]w$t+P)bm&[68ܕRh. K䪾9VAY(sb _?RS;&Fd̺r&G% fӐq^2~5O7HT  vD6n<q8Tj b$NM౾JRzJlQA\SG_ѥBW(,+QJq KlN_ybɏF<6?Iq0Wx 'q ` *@V!VMgs{""Z"za6b;!̦͏udW?bŕĞ 3,1'&U<44#]>~NsK-|DjU;`nwpǚ!"t9Ϥ{IL:Ϧ hr[?Za/ 8+,wQɼߋm1I؍_Drv٥#90"nLdas2\I-<غ;uI?b!J~Y'<{l Io'I=&5,ŧ xaDyk]t>υPN+v#ㇼ՘0(! [:YPPi?Y$ai0;%??HՌKt~GT+)MB reګNwY5Y q;To,NfwM"'h\,XBqdcTөGV<ư-u֢z&d6N-:Qb ,< EPW[a|kx =v5/ou<~G2ZAG7vc'tG7!WӰi@ԏcas--rgR eh?x` q6Ԯ?Ȱ_ӊy:;]Lz¯?Kw 19p'y,M)0|a@ 6SBIq*D^a7. ַR甌Em eɉ@0wdQi٩%,Po+/ǀMt]WU)rvWC >wȑH % +0ɿi'k-v? /珼7z vy)@["Ւ~ܐ%HHO\J\ {vl7&.'aK\ ͈ }qxT-=˷S*D/С}]x,dWOמv`P[pi&pVq lXmO*oy"PM}X;݋$K𐙆d|·*r %;[Wl˖@"ݞ9 ސ;tU&髷9|٤G75ieevathiމCIVx3.VtOlIa#TRKʝs j(l$å?Pq8r2Ng,jju! m0MG2EP#`iܯ>`;(mU|;gT:cTkqވNKx k{̣֥@{I-V GuI ;N|oGFP?ڑ)ƈì4Tawgھ酱M)=iYjG1px_7 l5f[3(/cZE#R*f]Z'%@ /(V*P&xlY`(&yS${p#J<@HŃ+߯'"V=UV k.uxU8t-i:iDTc, AEI_`m-w"q۲*%uv1F?T)9mץ1J:*Ƨ@UtmkC'6*]6Ős `MT:+wFnS%`L ""S(mw]A`Kc{ɕKV[ Y}$HRFc;454z+q']J-ija#FYQlL$kP|]K%Լfz` nUÕg p%|"T'&{tMG`G>K,E*y/T,xAs J^ 6*YxSDInA;\':]?e?*ܣteKVs:zJ,FM$倳emvt`v:1ǞE;5/lT19j uGm]SϞTkYy'qX],g;7bxax  XLZly}QC9+8r`%PG DҽVKIBj)ph;\]0 觷T Y?eTUKåKa\NE:1f7Q3ZDOfFReױ]Mʛy(YF י>QXSuwHj u%64 r0mS)0HO \H :}w= }b!O4c}Z-y&{?1" S˗>.~ף[9z>IҜDo`Q=Ay9}$0JnU6uz<,lK~Cq)C AȂ!]~$jʃK=ӕvo^~Kd%>K Mj%(Kdv';u0xI]FbfdjW<$+9 U߳ gwHЭ54s)ȩ_(ӓo%/%\9$"mih7|)_jf*aTjye?d.wtgXL)c>x09^ۊ@].34Q}ȜngW~b) Pc P&gX Oaz fd Ҕ/%գͣU0kt&Vn^i̧#Dc;:Sޘ%^Z 7 [I!a_6(oOb7CV3Ia_U&}s12L{DJJ#0~Xϔ0%^'CR /i3f&Sg> 3 OpDAt6ԫV6Y}kۏ啯4zbUND`y+}Ԇu3opzғ+aa'O]c%l g# /vg1JEOŦGj4ql3I=֜FѵMt; eK R/9Xe|.C>ˏ*B VlT'Co+'_sN8vcQ8\b&azY]p{!Fϗgj&ۖ6EsTsHU~e{M`P'RpgA?ݧvPH+MhE >SoH8/a''Ug6qf\|VdzbOdh{X5qu$Ywf&4>.lX0E#WLhׁ='N/\kwqfΔ}n0x/o?Ӿ 2alRwnHB+l,Ð@ xYg_,*EZKhbuq ڪ=/_ˢX_tX,˭ƺғl T~ePB^Ka- gh T]+c=hJ'.(9njtlg~;5Y&Ս }#ڮDdhr;;NeE: -ifZ{yY`G_nG:vj(1o>=w!Swov6Nn #27|%qՖtuǫƿ 4YʞGqTM&t` >5+QvSW9JFZdZ_>ݍqI$ۨIYw‰˃8|Ro jw۴bq]=QjwJ`76Jh9h^}<FzAoqltIrn6~s '*%UnFjr6}ObQM"+ 3 ;FxIŞI[zWNwN0+ `Xѹ%Y~s`A[鈣kɭV!'?RXçKuP(d@s3rmpJ0šNܩf[ 1&#|$$4`ya T?ru}}?IG:M l~$#{:_ K\Q,_ӛM]aFsokEse h;gB:1/ [O|MH+xw/wufbG52]p|bNPj,܊˂wR@cv; ZL_4Y ;Ȧ+˖`uQv(ˇ|ƯՑ{(d M8lX~A0j$XLe $9gS 9RХyI7j e5(9't=u2zc)^Px,_Z+qBVQq/)G r&< <n[?P㸒,p8p/.7c-3*8TU~P׈CީvV(goaI c u,Rd^]L5aSX.oT^?Fi MjNû!4<'pǏJ}/>o-p4Ssϋ!(QN.(rn T*'vPQ]C.q(}WϽSd=j&'1?*oygAL=w'F%J*NLPiO@@6U*|z\-瀱|uUB!-z1d @.Tpp+y#_MF^%9̃~d&Zsp\:ߒ*' `sItW|'E`dx/A{Н%Vl2b¼3d-qms2О?x+Z &)NڊffB Tdu2[/agNe(Z7 i(TbwGf;q9DZ*Hyh/G 5VW&r/3[F5u4Pd-žpprR2FR"Q¥q 8k_x>'mڛ5^5 QK{6:+~I_MMKa ֿV֒aw:EI^z]WTPI+>BuOlNфxwo0/D{щ& XA yk*h+R/(]iq}!8}-vRP# ҂#ac Pe1[fQlZL(6-絯}V&HiE.l8Ȑ]A*Zp##2|!@=-F"G~?Vz%Zai%6ij#'$ڭ,6/MJi\dg#J*ӡG,/-bp#8:: [3t&vw*Dk'HhoĆtʬE_s.M ݖw@2F.EO:>g"&X^OMKr߈ U] t, $I; ! cFbokyQ?pr^7 <^F1k%wUQ^vuofM{8on=/ .=h< C,@^:ONZ|8] ŅEGpXwST,3˕k7S3YǑ@4al8@_l9i @j%Mu6G::W;M@kpibsX ?L%uG>:{8ЉX-;#"{z9 \F:C=E1|gB&W.z),ݪto5L^6E簇^/Ts@zGͿzWTC"Er)i!?NɢS*"=pS.O 4`;F_ .. jA6 1gQS<:|Cafx91MWgÂU48My-m= stuHisQEgyhWC+Zb[})u9/mut1.]_hʂ2oj :|$13E|= V DunHs;W+`W2(f,xt—Ut!r+1[C$B; IP:0݉]k1 dAImɤV ?b))$ w}~]#`xy3MPZ֪PbZÙM^(΂K<=HJZ) i3"2`(qEV+sHd a5>j< dױ. ߰my4QN_'{Q}: VDB *Ρ` & C'8[!+Vx<ϵx\(gB24? saQJz7 dqދA*u1,6%pe-/,ˣDcٻ-Cad;\,)p4iIklEi@q'h1*N`꛺}5O-͍sp Z+c%sbJ4\ HS&hWa4_=5c9"TeFcΌPtD3Q2+3ਬ~ uFj5e\ye#]g<;fK,svAprU Cԩ ]Q 2GgK6ezƳAd2kb28]#*ȝ(G:ّbl2RKgN0ʷ\3i nQ?-K_ #9 x\sJMԊ8=L=K"5HyHzsMS޿!xxieT%5Vb}wB bZ2+Yjop. ߺ4)ص/Qb+qbq ف#)h&74zuRh@$guΤ÷!P1͈4,wr e 5ޥf9} bM_=lWA F8¼V&} f\RO5Rj[Sli|H xq<Eݒ 1/߷]Yilp4+ńȨkk?שCn÷Rf4)p`_āTh&}!nsYgY0.DԔHX >a`NGj/hQ4v"O[/r-Pp4Wb!^7wWȃ_iRe^&!u-1Ht<=nRli 'n < {&b[ڡ" j6 6"ȟ5t۳VZ9k(yfnML"Ub;:),zMFAI=O;DGXR$rQWh#'OCN(Yj9l.@D_ԡOPVvyMpw=w3\c]vU\i;6{1)LE/L1q^Ip&R^A )lJMyR$p6ks%y&H^FFhx={ň$w%2 KZF7u-uCԧ5 %pAo  /54[~eK޽16^N> R\"!b?돭 n}Eo ID8fW$geMk/gT_ -jJ}ByEB&Xʋ2įeӴQ{zZ9LRi,7pDßTxNj"zzAFHuAmG$"ǐʖ d"ɂvQfgu)ҢhX ]QHȪGBwGyXw|D5%zTQ,@O8vH #z-s䴠3rY)ck;"RA`J1wFwP#g A-hNQUEKj?D[%^B"-m`*[8ߧڶġM;x}?yPHY ˧ͼHG;lZյ\sOB+K'u2;+{M @Mv'pτYJ ܯByv߹[Xi^,~ۉV4qSbHk=ȝQUoeOh^,jOQME7g&Ni^ c?ʾ6Bp*lS-gd/Pn'76-Mӏi֜/ԪF־GWm2(G 3Bq*f 0%Oвe@"cd%2%B!S9N-`<Hrx M8s殃0\4k_q_U;(Tɮ.8ڊxWʼݲ8N%3Yhb}]+q> P!2[6./vfWh (|+`:ǹz+63gB s\oCZ#+RIxi2dⱷ.'UL'ViVsEcxU27flsyS/Ǐr":!h/+PynQ䫺!Gfņ vwu e֓x?^5hƍUX-" bW9N SYDa,j<ද!,( @Ob-2JGtBWsn:4hBe!FQKR) ]LXsV>$j/xCԔ)$CqAC!PX-:x_I |Uf"<7xZj[Ey3Gg#כaئp/gx*\!@1q9gt8TOb&-`¥e՜«FW0Cސoاؗ# (=meP'aR-֒] -<5bL*PR:ʾj >N+ v0Z z覝}5"߾~Z o&_:uiK!+ .lSHSl6T;жn!`#&?#ò-F#Vq.laj^JT$~Sn@݅? QD\_7@“H8޺@-JE`ۗ6%m71ݾ"*?l EW=0=Tl[@:U K;*D&HdV0݌̗\^7hq3P\.r(<[R2/ڒ>Gݿ"{+b Y3-^):>xYKXklEҭ,quװq!836fKew+~ ^1{B'[^ <p=h"=O4[ꡧ,֦I:oTOgkSTv6\r7Ee3Z֠B4i]9o?>R5PI'cc߬9N8/}B!OC KX~@ }bRM$\ UbR7!߅l?\K:O6iyԚ.qHfGx)G{W)~f'>e>su(%,:'ӊp7w 8 ! (UkMkuRS24*쫩kүO0/'`Q!Ahaܡqe\V*e -yDgJsTDyq7:=rfՎ{܃||Ǘ|Q\ĕO.٩7E#E;Ikٲ~~f5?% %oSVϵ]'K /Bx76AdfMvsK=6:DB3'k7A  V` 0?~?I*z@s@Zyh<8QὒZhvP|ƥݛp~6%E("8 kވFtlf~Iֹ噱6a&mTR%+E/NXiF>ʓZܧ&Mp1ٌCO?plّc=3\kr؊FE]!UVo>W)ë!T2Qq:et2hiPpb)3U{B+(U$m0FUpENHX_їdu'z*7ObkҐVU';t gWEWեu;=փ`̏$=Lb> DXbd`W3de^"5ICAgbHDžv"""tf3w 6Gy*{!D*9ޜ e2 )j,_r^dz%K DQ~ T̽ewyZp D'B]ee[l7uOPhp HLE|{7͌\(eDԸ"uNIX0=%H[C֗M7/svloo| EZ1Ƣuߖգd(:ɢ |cQ4_^ݱg.B'[~!. RSPM8446VlZ=-:ýK9A@6:fMZiZ=NRٴz${Z*tX/_nOzJ~|ޓ8g#} h3K9 Yrc{)Jz- S4k<d}5Sʦ]^ҢUfL'T\@63ȶ-19!eT&(>&ҹ޷` (8O$"6|R(ң@4(ĥaҞ"ȇS+=-SâcNsPzV/׳Ԥ*똟h֣t} 2E=U{@Uqla_s=mdjj9 #OU+ΜEw=\(F6J"p7A&CI'BM޽z~A/ؚ?Be f6+d-TϞ^kv#LJ%dx!u_:ՂQZ2% l# UVr_Α*z6iT+6/QZQ%B=98FqRj"&1lI5H.Xl  v5^`846kywЯ/8eKTY;lqWdFݑ[H:?SfՏQD1$`Z~`wEAHd_R%v#MtOȕI\N*1wh)n$_}iA†E;~3BǤw7_lួt@ U?JHfDDD*IɊ{vA e𰖕7_m ` Q UXȞPu#ln bGqR|%FAl&h>LJWYG"/:4%ANt##@}4Jv`^#'FĪV ~#ZCVJo1{=[daYN,I"Y0KNI; #y}^j12-#?ªp4pN+ʞ,l-g ;?WP}}…7q/0-hdaeV>sbY&WIpJJ(:ZDn]+DQ(쥓7§CG*LMh"B]'娣#B7$z {&Dt+CFC?X&cQtsMB$2RW# ' 3%pΨ=ĶWxErquPXg6;h/4!1(gT Ud` Yi]${#QrĹ;w7ED\%I]@ 6 Eg^bNnZw4D<6mR瓐x#WRbIUt%"M)M d^yc3?P}{<- o7tiB $: LY +A~ւ0j`?ǡ7g3^^l"cHIUxbe}Ɍ/GI dZf:VQ3J/{cD'ܤ%WqacaexVڂ]B҂pKayV96oZ-mz/wnNޭEcѡt4ͭٮ,=9AJ;_xgbm%d%2RnwhNt\GP-6]PhCY.A`ӚU,LP5%ivםP1_)!V cK^w_Lm/ANO1 k\L~F`v[BN0ДdX7F"](nxHC*GL>Qd!r ;%,]Md^S?sQ^zv6R, P p5ŦבWϐЂyTa^+u~6pj%6)x}̞SPj7Ҏ1ؓ6\Kئbgt$L|Fs%;kq@2G vih=̛P=!g3!ڿG=54(Kf664i% .zTŕu _Ņ(`l:EUa`ԗ@ ϥT%(mjK5Di7&M0=& gjzRt`rET*$0,¿lLU 1xZ7j`IV傍#ExAԢc!~5<&/Zro{=k.dgB'Hthb66P(^qqRȔ  |lͲM'NuߍFxGU4[;j>ߔn:UL00x߈8MIDX451ὛPk}X~kǞ+QIuv (FnDƌJ$}j6GtIRU\ ZͲO|i7 &)jHЬ~i(S# VQGZ:)4ozpCJ*0 Gu 7XGq$2ne`'lJk|J[Yp~x6 EJ{U+@vPRaǰG ."=cef?ֆF2TvRIAD$gW4ƼHʣ4sjKӶMS Z*z غ.&%vh:mw%I1{x0O+Ƣ4l:_euiJnI-_TJN_x y!4ϣaDɪ]Fs*cW]d|wspY  mߒ,5I#A3^LT&XQ9V@qv!hO/nD:KD߻JVoҨWb!` ,9\Misq3*w3rs$S}2YOACZb>Q1/m m1̰} #.URS]3zS"/>,@]֎n'Tً{mƻL^US24 :1kX"Ofb<*hi s ckjl0Ӝ\N&ˊ }R5 OPnq]Wf=-TY"ؽsag 4i/+h 1~q- V0cm(#d`/ ;J `rczZ;qNBMÂyR6 !j7 Sߌ{4 ˏk[݄Zݣ<Ϊkۻ(5?<pWr6 9T>bwvZl[TXA#-W6Z֌ ~hi=FAJ$zr\iw9'!X#<-QNOlc6P$fⓑ}6l]#0d|y>aI[swV9 qLsevFN]rtBHO*lW!; KdRO:"&>R .,L 07/9a&P\F-@% 8-xDymwSį= `|激mH DgJ!Fu*>0p:)PO@Q/[5Y`HcLLն#KwQPscbrhf}90Ok=-EI#<1>dS+i>}t*`eo@7#N{2g\AзuT ~`z׿hJMzRoѺ޾%~ӛ3L)*=S. jӓN`㡧!U0p+zn _l[Nd9aʔfh{/Pb!%pLY^T rMЌNy~dEܾ((vk~shJg yZr3 = Ctq =$2• ;=buhOp&[yvx;^)+y>܀ XmeP5Ŕޘ?`7gyungn&&ӣNj`^Q e§JJC>=/h~%@<+?v9f8Uk3|!ؘi֓<͎¥'aku]HBh闤CoEJ6 ~Y|&AH{gǎQJ*g-qn...H )y C~ikοS. 8G<}^"zԨ~Whդ̂l1tUjc uP }6t{ri4.W;xk-toNfːpd_j'#)aմ-6e M$'iv}x֢ecVlcmb0LCQ9N׀q]q)E&2:J.s]6kR }M< ՎKh% Tm%`4FLD!+Ԕ%0" Ii݁Ɛqpiw]clz _En|9 >&Ϡ3_--xڹ#p~9v:Z`lMe@JoL!qpBϗ )%NQsFUA~HYAz'Kndv`\ʜ1v)qX^(='P-%c *p4;;qCMI?z uF kbqX%aLxi4(|%L/>*(t!Q4D״^hJ($?y("4YÊZ#'ǟ@MȈ6k'J31L@09ZqVJy(Ǐgoނj]:J0d/F~*Ń9vh[|.& Ԁ^H {t*~(P3ͅ/,_U4(40 M"3! :TSBq-OueU|Gq9w#**uXƐP|X@TRk6|xj? O۔XN]bcy3cZUG&>uVXu':¥W-j>U1:3 ρ@3oQSe,9A3W1rL!hU ==fH/ˆzo.G_P7Ue*yNi]g,s&'4ԍ\K7  X+!h|)Odz{فH`YnI͉! ў}Ůp_x4v0&z0퍵 2;̉(mb18{vy'PWg_NV9\Dk]ߤ(P!T@/+6vI) sWfrV)zܐ*+Y%SpZM^y֩y/'Ǹrƞ!ŒȟFF+Xk3wMm A U\E:Yfw UFQuwW-XK q0ۤQ)u"$Q,Drea :Um\UWF QZ7YN(Jau+ge!Cʶ~ܵ_ /*xctKchy...n4A?yUi+DJ2MI_ xa.Pݗ[kb;.{m97ɘl&*?6E*xWLr =X֞jؾت(\O4llmMJm  aE}ߪR09UNy, =+8/iHY )c}  Lܸ9UE(HTys}3ֈF,YRM_N߽$چg(kȋe0UBF9uQ؉E%y"xuբH~Q&~&-)>H _'pFpx}/ q5ς4l@?v7`wA/rVZ Ֆ PS:6D0cPXn-%CW*U. uAfje+!8I^3Sdd%= d_/u#bM̻;Ye vX>NkM(sxe W|M{EߩL`E`MC䊃^6iy؄.I{ѓ|ܳ]&6e猫? q΍ 0a80+THoX짊y\9#jvZ!!mi̤BL9٫q3 ~vWśi s-FԤYN(m֜J*K]kCtnvvصX' $  ܃=M̫۫!o5} LSbn ;g+T[(bdL @k[t `14|VBbQ7uwvSELF Py)7MUmp_)3vOe4.ny+'&ΤASs9n!W"QF55~|4 b9\r*1sFFuR,Ex)bx,=Жfag` X9> gDZ|,OԯR\9ue}'?7PT>n ,5ԛ<[*=`]E U*7ssQTK9}ڤxCG!(S+".%>HξgjuuwH1A PZhb@(Pumc^y\ EbOa^H̢avG$Qjk/bhoLH1YXAho=vP )Ѱ?Kap8Vj:S7!uttz{1T' ~K;Ԍ?ak< LK/(TXgz9Ciaᔠ4^v*ߺ7qʈP8pr$!p`oTVe@ٿpַhڈl(3Xr_+Ip{LOUٓB&m "RIM6d ΛyPI$ѷtw J6Gh [!1' -81-EX-Oգ<#Рe@. X4Z{tC ~,\64}0H#nl_2M(fÖd׉gUࢀy.`PrMnfȂ]N1#4/D}h0S|YVr@co؜7"dbB `/kwHOB:>˱R.ao7 52Fěh#Tm,o Ü8|Mg6nFߧ@Z<;T\ Pג醩),h =+WD L+ Oaк/;)qEo4 w8,:G Ol_/o#fM4BKO`rfVL@QJbR(l𳆷9JmFOa;YF(A\El~=UTHPUmxMK o@SSu7DB7B̟2lGh%^?Kԫ9և '}^)c{h+I4iiW^@S_Z!`QwCM4=I^b~~fXADf떊: 1i ҉.ޯeAp70T-񀤌 Mvy!(ǰ8@eW^EXը-jVGIyKRJk*#'fI42)W[#>`|zL0!lV։V&SƏ(+ @|{H$ySeٵLt^ªs`X -=_!u}RY1'r賛Y mxbnV4<|!fe52iERH+O,PÉ)&ԃ6׮n_c@69F@%de&GwϤyTZ#n@(*\+4&8EN1(Pwd8\PCZ)ʁJS4SC(+xr gܰ@T/ԑ5BG$-FOͺpB\ԲgY'%^WVV@'?@,]'Pg4vOGF~UBORO㽗*mH0d#It&t-Yn\cԋ^1`k`GR2&7M4*LLO#.6+ɂ4ᡇ޴~L_]6w*=jiWv#WD;KQ6HI̮e 0l8)b)\ԕk͗+'_3wYp0~3,`xSJ˥x_5KܫFI.jD4!9|mHG?@nC ˱Iƚ=w81~2펝[KGq4PȪ5QT&Vo:71q'lof Hi eRZ\0rKyѴ :X6Uԏ,â~8"utj(*;Piϰ ^fn{6 {z&fN V=Q U?R:o'G*W{jac[P@i+CB6q@.G|ɢXٯ; kkk \W\֤Y K&# D3O͡k&{I]ɶʶP EwtTѰZӍI\$t7~kI"\h醨-F򬐮Y,Ҵ. TPcj=~=Sݾ[AxZyG (=]p AG;d⵳>@:\MّCF$nD:ܶH`:dHA-P(jhigV>" ^sWSc WP X5,*cX?!g̙7h#ktF&,M݃:,H ZW_+kgz–T$ Dc bљ'o5}Ũ$Tӣ7U[$,!BI7i|dVxnO%Z@@NM2C H e=gşW3PnY+B M 0$Vf7a;s/_"ɾ񚩖Qn'}4 +'py*t1o&coMRׅ􈫊x]gu՚ #1:ivn8ǰ%Q 1t#.Y?hܛCz<#f rU_2{ϗx?l'fZ)'?3>r luB)pPOR,\O a@gNǮ 2XS-,HC'q E-!YLv~`A:K|aG`“zb{&@!U.~LLTh)ߏ6>IrqB4s4cB ݧyܛ '𧈽K]p*|+4E DENDQeRjE8~e!hDWm/ ;l|IR4} Re!mhCHpmdi ֳ?Ǻ`4+Lquo$2BV]vHwn=I{Nmzr6YhlxezgSTw@O~_,NE8[6X !rnT((=xP1ʮ ۰SS'us ~vj^c/Etഭ$ܡK#KvV9m4st͚5P)QXDC-?7@Y)2{ (h/]؁+PL].MU ;b|kiBd}_/2&6;6MvV E$9 ߲>|W:#!li$EʰҼ>j Uν0}fCijt0bVp oU6-㵍DZ]h](fT16&.dЀh*]]v,B/IҶ`XOagn=,Q}DZk〾T! NVsΞy(fg c1EuL~6q~r};Mm-06[H;KK6@'Fa@]{ڑB_Foc6ǦF L4/@8gF$ ܗgt^ѱN7&sD|QCaI95y_5~Q Re74Ep-W %6B]3!%ɫf~u %IVvTYd]ZT@ aB5d`}KTtK&I_nT9 ؿ[M zIN|Kp##/SRY#!HA + l`Vz#x"M aTTjN8!nj;[]$:r_9aHVko/%4fav tbBס`U۾F)\qŧȏ%AONJ;?vȠCD$Wւ=7RP>r ;Y {쁸>GD6R pށ5c-z(T338p+p鿟q;)@MR:+֐^8k`ƃh(.E $`>VfZyWe{> )-Wxʜ3RDH;$6o׃yXD!ahggmdDK <,U;>)5uPP- .Z simdOA@Wa3*t)jdA\ MOFX$}2bRMu7ޫ/av0v:2Щ|[s:udӨLV±XcM%uhVМjZ&Cn|V?8NOUٲ &2}8c*pd#g ];$1-V˔ۆ~|Q{$du(iiO[ɰY '륤5u)IpQWqR1;J]Ai[<~t*P5jx\x˒ څy$@k3Pr$Q3,vM+*g.2|OOv\{#.Q|$M8"xӛv!ެIpT2ȍ!OEٟ^mqm$d}%zts32vJ 9̇oy~HI:\Y0U㿡m(ަ* d( ,'(לC 7h B&z-R~v,}L?+}](8\Qu=X7S-hu'u!@ـVAȒLdSśW?+W]Jt¡L}T3Q4ݓ$yP-hF *:05= >D'#ibfڠV?0/?=kt{aa[eťz`̯ΥU.%TCL:Dbn.r8{?뾹ߑp$]p;7Q7slޜޖ)GpQձe=ݰ8Ԧl~5r+lZi {ҥ[mB)C`Jr5xǤ3xj'ynRDf7U!%h+݄݃Kw C`uABpr2H],ňD0 J"}9q_#6YB m>Rdo7yARuf;Q(\ ۚ/vA^8-b.!Ga_طEAEz4SƢ4HHU| mj=4gI { 6šNjT;+R6^hQZ;^UbܝH zyjH&]#<ѻ1>3ta.=IY?Gw=׷B=ShLAW`VN/K2L?ԃE`(2*7˵c| Ø~,v U 8hp]~o~>I\ 31旻zhғn!ttc2Qő6 frBvtYțxݖ|$cMi\0HNS"S.]aĒHLԩ}{h  ̐Rv%XtUXڃsi6*r AZ \!T^]/3 hW{]7)7xF#:bv" ad=Bʫ.wq5zz(R"Xr/\ˡ$`3L=ȏ:m/u-dE\60OU2 EHy9T|16L D9'Qs⃜A|ǚxE(5w'I&M1b6 EE nv}r-pk;%Mp"4?jP=E O2Ӫ-u <+-)N=AAO湮 {N&8jlȴw2ޚ@6rJe}A%Ϛtw|z& $;g,*qaiL8"~w2Y9"c 8H%`&Pqh|uif$e9oCw,E+bd") q9BW3+vN", U=J# 7qCLHWY;e~qQ"됗%KT6?hR >D^@֩[$??c:n;&㐬0HfaMvDGA L[c6~]]MO\e)WQ:H 9±Ԫ":u4ZD]koKn:Lv_d].؏/Tts/vGxqc1c@m:gR8@?՝.qKjcGՎbE:ň$5˶񬈊c4omC&1[zF}1G=fF߾.PxElϿ?N 4yAI )k)v1fK7F/?R?)Ey ؂u!@x9AioΧ{̹iγb+˧hVCXTKm=5XuE~v[;QB* bijAVGڹ]+ɤ[||{Ә`.PY | E(%'GYz<$J{7 0J#,*D}ӻ[Z G"Ipd%hVY|;K Z$]ޜIsQns+`zoP nOb5+ğw4'/a2 {\B!>`1 VK}'vW2Ry0Uz)&"' Ukbӊ~0瓿. ܦ, xb]oJ=?gkjǣهΛ(z#<.vLSA;2kLtbP+D>,""a&i~/EdU)}yZxE\L1ق;u9-z#V4ªp.YK6ClV ]k2fc)ZU\SIqZs-~R8GC*9R O:7Rz-:W6~rz$@Ҫq?8!δ/K:cQZ ե? v6[oQݟQY ][\xPEC~F~ʾ8ڏsHyc>?UUs0^:2VAsfIԥUx=%j [2,xDŽ׮ Pdհ{4WOb2F; s33ǻfujoϧș-D 7rqswi"]*нL4(~WfT| n%Sڸ¥\h~ΉiɅtbOE] @Bpl<kL68 \֔!,Ql<1,LSׁ@?vtfT#)n!|] ˘mς*G=)J-0fyYlm;[+oA٦_=Ŋ&E#-N'ț!ZGyRYP;L9:8\7~cH4jNsUP"K j\(8svj*`eMz6=ey܁od?Scb:.=E%˙!qy,͡>$Vxь'ך噡 .kGݻ <:=F(:zsjL쾏+Ɍ\ %svFvy(tKe7wM_ZW@#|4^fǭߙui׬Jއ;D\UiplJYy![Oy-.α̎k ).SWNRJmߕ9Z' 5*6.F :Rc8-BeF3Vm2iȥ ߦHߤZw9Zvq#DENh"<&{nsmb\N` rl/"GMrcb؇4$BjjtKlmCZ ]xYVRPM&Տγ}/^tFX0 ,Jd|>Ýת)#"}kз34")݄L?xG$(ܱk/5c??aǕ~&!sԕWLI3[H?#B s "F偆d77LZ sc}SWM+o@ #YfSvJ}fS &A1[ǖ:tKzЭ3JI00Om?ze5b&k"uV)Q+9KER~bl!6V:m mEf+!jWmZ;ΟGzwiFz؀G-ӾzRm^(?i3]9! sì_Ri1Cf\rOS4'Q4'=^oV|j*K߼+L,"ޭ7Ѥ͚6V ܭ)ߎ`&H_`XpxnJD#R.>VMȁ:Mz)L~ #QPFHY}L4`*; J^6rL[Bq̧2aߟ~!M&3 r'w-l)z)\8;nV!=QՓ/|̒. NG&Ʉh;Ss7ȇ'k1ZT<pZE 1hoSv{TKH¾h:9o4a.n9f?˰%WI2m=Cfi"̹ Ƨ&,ah"߹2VcgQ8Y"! Fy(8?Hq{GƤ;U7Mv5϶\lqs+IꊣwvHђ: \#uQT$AZPP'ƞ\[ߠ6O艵h8亹qkAu׮s Nl#qJi 'xa@lfo)|3ٽޝ6tKp R)M&,+x:+G쬗H|4,`lv5F֍bf!S5_"'wr']8ʯbzu뇎d2Ȭ#ʞqT?7^qbj>ccv[^*Ws0ub:ǺDuIT %agrÌ0-+ RWYg` yHZݦZXou8M2,A_4wmrw~Uap{R"x^'MHd >Fh):Ǡ]דav> B$O}$ MYxYnڝI ՊH9ągnRTm`m!3 +j949x sO*?{UPV/Rlalb#{!oY<|G䊲 1|F4H]YO Řb拷m^vuͻEn Pի&ؠyg0 asm1*PNPssՇQcn4½AUAf>oˍ7h(Ȩ|~h:#0XtG7g!3k 4h_W.j $2hZ?݇f):4.kԿ}@ҭdn-A_)__L:i&2χHTad)&ԛ*s޷TY׍ɀߕk  135i<=Bz3iE"o3bggD'ӭ|lMvZ ]oÛF<{K/Ep,:bhX"Zl!Jw3Eh.:A(Q\])Ȁڱ*6a+nluH} N( |]܂?;ȃM')f[ 55^]ܑ}d%?Rݭ{?{̴n㐮"в3k*}$am[" :NP%Z$p x+s8*u#e95-ba#/դR [aVRuVe:urќ=FUMkϬoBOB[op^m(&Y QZ} 9ܿ ]h'T>[5>Z餙G,7}ʠ,RR[2Va0?h& 8.uђ<qL'l/2h4ӕ}xhbjSrn^.#4HIbwЯB#95bӟz /5Rb͘_շ-|yv`Z\ G|%>chҏa" }D{Y# Vq[߇IH6'N֬5IzfhA- -n׏Q4ŬKY?`gvlzV;Rd7iaĥhɴ-ro$XZW3@|zN4- /Q4;lz5@5ε  !׏ *è& tW:t9l)be*-Q7)pDQ_M^K;(НjEU}ߕMEbi5k&7@ƣ/w@04F=, ZY=]>O&p3k>,sU2i]jz}BRnj*'L':s@L{&DVGZauQ컨6Ӭ$ j\Z*Š?풋"R/+) WҲY,0[Eb͓Cv%*`+?*:˚os h}P_zgۭ;k ,s cS~sn5 uns@(%a5S D]}uhzu/(~HSϓ)S@~]])IU#HU9=܏Py*ג-B@XP[FQ6$Z;a}Nf* jXq.N_+}׬čI>'%瀑mg`?U7VAvꄊUEo՝>}ԽXPn"fHQ7Vc#;g^!>b1 %ta↹^ʋ쐥[_ܤ~;X@w&sMŬּuo&z~1Ht`r[usa3Ji1ܝf 93c^qJ$$u兜v^d} 5s\h(t Vk0٩u1 'zXDZ:ABs0wшU,d'WgBKѓt"Let Ph!$;BV\B$ĥb0]Z` (C's hPl#zЋ͒ ϫCBALysսzOܻjC=R ג\#` {9o?WaJSZ3,0K֎_x.o$GKS }5CCL|ic[]zߏ-\^_gڶ1r_  OGwJ>~MnyDl(3(AU7Gq)زP8GRGmK>w<`كr&gdQI ϻ{w\Z22zQv*oBПu˭[>va ; "E%s+r LAhC_3 1[`=OӶB:t8L'<>$T֚q٫v1ӇB# ccUʄd1) NBH|&!ʆd=NY}vbMEzYBg-9(`uWԨgf/f}~|;,U3oH 3dCzqCV$Jz#xZJRu#~F^I߮r,yϴ)4VQj{_Hj@g8< Ν?QIRFCUy# ѥ7EU0n0)og U,HKx2#&VӯW>AH`pw$P+5OuY0>_%,&pDnV֛V8U }CZdhD%lU0!D)@Js-OBYcO.54ؑqup$,2Rea,QʁQ42AS NcyχS,8XT? @[IvI֩'6 ZP~]٦@f*5Njj)" Y b HMց|(fF* &JhxQNe$-*qDxIwZRȮ`DcL᩺Zp,X_";/9ex>ɡųuIȽB!PeM>k(#*ʹG#YE&8X1UmCD‚g!Uy6 t205Wz ^a3p87BKjB˽T ,vZm{nt>mO?D<2NlƠ5k[>#a4{"ͨK_5SW*pd]XTNaf Tb@dvQ̩n dszZ+"SoaDUnC,hJe tܫY'V3~>)"r%7":Sh?oX6.c& ҽ4 ? +cXDĆLuj]uB幝 -(MQHD4ݚ[6-C/k$^Jc>xX"*w(ccqJ j)bFKK]S=T&8c`N⤩Pj8=1;_m]Ϗ j[NX㾪jN֞|[8ShF'*skKhH wU MuԘb"M6+BUʳE]9Kz/p':t}˨`T՝u}<ȁL`ŬҊt(4"V>mkvGR.c&ѠO)<, t?P}T\wZSRjے 3;EBA vֈtg5l ۹i  MS}NPٜFMP}2Vj:~KuOQBA NaӔ!40&EU^yȜC;5ybQ:yXHdV'ϵIo:n3 %̓Қ 4+8<93pѡ(ԇ˨!1h>v@j:9_'Mb BfzOx?5,8KOB2oJ='PZ!+}G39F(oYVkہJՏEALh&PV'lYڶb8$m uXզ9G|"jeu̮]s%Zc}2>u>ĝW(@FA Tͯ;3^ERH=!ߗ̘O%RB- n)tMc̏6H@|MjJ(PnhPյC͠zUU.%|;m B[F%}#>J׉<|cӺBP;+nR /)9INy]Ayh`tLi-Kms8Oh ^uRe뛟SSitzzOmyo;Pp΁Ǒ11WԂf)MO cM(,]6-fň[=Bh 9:o[aG}'!!]&7rsޭ+bW lnjA+&j+Ȣn[vfk ۀ>>KDpr @S0Xָk5g T+~ⰸZhjcڨBUEhofv#scfA@"d`71"T ')↝WM_bCƵŰ_Pwx˯ ~U\̹)X U(90~X1P(VUlsU \*Џk 4Dݻ`,#~wM66_UyN7B!S.EpZ[JisdC`N +ֳ*._5U8'gF%&P(UV ]x?Fy3HrZ&'Gq'{9wq~ 3y&]ԍԬ{u&^snZ:ӛ)XC?mrhoދ`bYx5юTN~lE9^FOF]O0 ;8G9ɶUl8z{V{[5^XU 8;FEss'[q{PlKj$m{7>']Aqz_C|G6\y2%kʩcZo~e'sls2Ǵ[ â kAİ1߂ΡxÙ. $Q}"*=`Pr@biBpF^4ES]ǏXiWp@ues%JZ͞;3HIDƑ 4,i@;QifmRެu.7]};8q_X1;%{ DA?,/ywHy(  NG h }Br8NzdƅԂL L*u I(xE$HE$< ت(c"" $<j iM'@8i"F;nr3tK2S571Dm@C\)aԾykN]n,>4 ++;g`VUcMt`@JgV$ (ߩ}s.e cs,fk$^p =o)9̦j#$ XD&/;`2#;)z KH[~!3K,4j@g 5y!ZjT5|]`'֞o>oݤb8OABb,kKcҧ[|PطS6wRؓXtlGϽ 6 XǛ<2@6w)z: Ld.}` `F<2m lϝ- EۨʮWM6^Nxxn B_ǔ# dh{vy0 vȈ1j]YF{r _X㮷%IjhNs^:#678N 3PSgy ́kL&X]']7ý:?>aS5@V&yE5<-5&s(1Y@@wdž{ A$RF#I7ݑG*׵ }nQ`HbQtz!g8YP,h87.rwi4?Iښ٠о3_fv+D󟅞!"8لsx7 Mx3-UJnpV*84$(s9r+&jl0m$Ȫ _9]@5]Bn} Mg-~;''`l,& &@ \sNb6Yq\kБSaG.ލaA%l#JP xxND'~bHw3c8i= вR8]#h0 ݼA3"0iA["k\&m8ٱt P~,n2J֗7τӢ 0*">Ŏ3RZ06l1qyhnstx2c'D5BhxfOv׈x{.ݛCDVi0&:r=DX.i^Q8 kហQ!Pɘk6+RiF(XA\"0v̳L$=ɹ/gYOؘ n~W+BVi-@͑ $z Ax2=\TߏZoRcs eӾOxEY%lJ|#ps$l8VydGٞk5z;ڕQD=vv^-8n)`9~bZ`4<~ )ʐR(QBR hWꊮ Bli;c 26B.͐⤶wYWSZX=~hERq3̟? ոruUC~&J+6A~w X~%$0_(`4HW D7QW?u,fUЌ,+w` =ֽnap4/A16gbMQJ^uճxn!{WCjFϢq-=̹yfL&^L pR1ҁs687 )OmYaށVu}kJKGA5-o3:$(U;nv>Vpl!+ ~+!^>wGE [Th_%.hb٠gdgY^L]yKB-B="Qrݐ]wyiwr/4+C7"ezz+N)*358  DA+urߐoc;)^5>17 Ӊ zY X~$oL˂6^e (v:rydĶHbwZ:4\o WY!:Fo7%NZ2wDK !p5׼Ҡ)?0 [)&!e۾pht@U|YXo0;3/R}zQMp&-mPk\K>VmA#+B7lxynHT0LXNGKdz `uipȰb1ugNV0?nL XTml~vj6(j(TnUdhm r'$5rq/`SevGA"Ff7$~\GFMN.sam6Kr;zؑ!L[ȓDIN@A\whWx@Xu{TUDH9ktOo7dʠZ=R| lmsn3Jn:d# 40d |uֻl.:sϢJ8ж,N/,WMׂHhʕw۠jFoMZ=C6fE2h |e\c`zyQCc>:k_G-fb}zV qxҌ9L!ʡ-T>+JٞYovDhji#`A)-@+vV% )BP"ǽMX cf~Q?KFTR^ ?آjh_@aE vr{*MW#kc"u޹$z>};aceE 0yPfJِf+giK-ga~3HpӢ .i\Huaa.=->X Mq=]:m {H~v 3͈t,]ї=Ho2d ݍmsS'{IpP-{}ZˮAB ıhf,gQT)uBP8C6ӻ9 3aD,4d;i]<4lGfvxb6Ici +t%mC^k5 A ݺ 3a& ~֯An> LZ]ͱ}gHΉBmVW\evᇺY!Xhs_e<0Y+SKヴ9;G`U1ҷjXXGe°lnr~+ o~ϟZw\ٖ1-BR2À)mСks%ʩdR/tNS}'+;θk6פ >ޑ*Hj6X5vLXU5G@3qBV-<Hij2}E syp/6;ntSۅO"#'/Q F!QU ll? GkCB^FlAU ^˲-~8τT&2͊F 1Hh62 "n=@0]nB5~7re+ȹiJl{i{pɽG nO'-ؾnoVm8딽e孏Uʉ0PH#-C) ({䯱:GdKKMQz' 2FhʺMT)):!Ұrv?օ@ޘeWلC㪛 4 |6c3~7$ iB) ȐVK.%s/{p޸8b}HEb8JoGkKmy"4M]Uo&Wb˽)Z DQ-Ӑʰnsɶa6h_ݷv iz15p{c]* j2{0Zƴ8iaEF3J.uWV 9/Pm&:ljUpdi*\Z}[7iLjրq:xalq@So%c ׻vs /1:&rr5mC{tYiB&h?l|ܬ9[ @d§s۵Q -e$ƨWV?u!+f$O+h!q 2>ܓ1W8n!.'@=aHu;5^[98rYR4K`6Ջ LJUQbh̟Μɕ]D~p7a^:^+|fD_?+{+Bڨkspfw 1%d政'ѝ;k_)<\Af[⨄@k%ǁ>HNG S~Q/#5;Z='x F|eCZ~,<ÌFF#]x4ۇs\+#=@ZK%AIT Q峢ۛ[} uQT.wzah|w\uVB5P݆L/I!7\(}fi|[E(oak,xt¹䣂 f"iEs+TL3*_@AlyHͬ?YQvV9Vڽ2trv7"ܷkP"MlyG<3ӭ/o)k4ںt8™S[l WT^pͽE;EI+pjKG[Uɬ{p/\誥bۄt2-Ёsh;TϩqbwY;b2f2<ާtwЈZx`S?T56U"~S'sH˞9V<{I Z~c,M8sL:u$x4cK)Ro.ÛghEJi,ٕ09BG"ī=V׸\#ӭiSrsP8 xX"FuBFt5Sr-t t\$n'(~r X%Yc"`|E_Įc<rD{t]{ &r4pO+ۛq4ԧqfQS 9hJ)Yjj@69<)s'*O @8yI>^YL6|PrtD|M#<}Ȇ'fn_19_ *y6H<S1a>$@]bofWX_~bJU|JVj*/qhZ({\Hha` R8&eVgK әH2MײѬݸ,0Sw~i@Tyd~pDO9@ nv=]6~55_ I%y;5&:0 tJwzde8ҦN|Rv`M1Eo/wnJ9&s hfI?44Mϯ[B]&d]@3$nE0B9#2B4#$N+uu/_/"w4~t`[Qg;C_Mt6u 6u>=!>,E'߂6nww:ΉDr? $>1TcG:ɐ.$}@:837f]5:-gŤ4qo)"O%^?%qY'Yī rRYiIW>\hv3l$i8qZWή`zbmaK8OXGFq!w5t׽55Ohڕ=OCG+L&XmJ/gb\݌oJo__\`Yi%4 03aDK0u}oIز@Y'*ffo/$\)G|:ݛ\pD8keN\p>$M]wPM/"*,{:smHXcFo ~@.v?W>L~ոa+ѕ ]b[B9ߪOo7[hV7gϹء~-5DdB }>ByҦ".wЈw"~J |͎y"Φ`uenm}SGpn󈮳 6Ki$OR3xd EF~aUԠ։]a^.5ywΌ<F(.[dr/ҧ‹>n-~z3 LV4}0ʇ4=^IϊlGO~C!+Jp:Zs}bX~k٨3~u-tiJM3E7?H "%wq3+P NA;_&ȃ(kL`g] s/)6CWwx_2b\B[iDŽqwGD xEǨv'F0qb;w`.ݓ'Ajs}J*c? _M?-K^"M(+֮ &\Jч?0Օ1B72Oz7WKk*٫#5oYX&4"4JB:97Q 셏m heaBd{E8:f3޺ҢR&d)Q8mF]".> $V}r&#`p(R'q^ )~.;N $6C%gztZ_:}$ &nrtRDFajm· H*T q\$"bKU+j慸 ca=F vTzW `^;^CxgS~̤Bz/~X &Nȴ?1rMC@rB=9o<+np9ֶ%Ҙ3= Nb| یS #v[m;_[9Qk{:O6o0|P\DZ.ƴ7{cy~bLw>Z bqNCyx.Ԑ(;ج~_a5.۰d#T+N+J֐ZD"qiYP>M˩;L\A0Ku#)<.La<ջjaճMĈWz"-c#I(CF+ZI}UIF|ćV(`{3*#HyM.6vֈ5lCRN/O5?2M׭.n2@YF΀~>P,1M#Jh݆)Fm2fW{oJd5ΛMess#EiCJ 4h5m4Ubn^.H^x Hًc^ۧ~\D>Kn vF`Uc!->H]61U+prF9snpAut~}5Hjgia}f38)5?a@P/ٞZ9 X|pmϳ]̃Tk୲jh.ͮ:苀]/*wɩGS]CX@pCT{diza2v$5C5uޯj>qJI`6EDQHͣue"d幡)V|ep|^ŝls=*<;=R&K}Cl7.PN˒ vj }EZTB $7Gjxm;& ֒EU\X mGp][)#lݮ\kc _  qk!T鼠ʹD4_<3R@M'Kju>Zy/gxc5Q+;\76"y  Fx=-S,sPnrR}1ՓoOɗsm /BE hE+%"V +cxN1m:g宲T༲<6̡/qg8]ڸBR"p9_!|P^%/ æَN-\3SL֖iK /Lbv 'O[л"soتϵ!^$K^}?HsMz }G}7u\YӘýð=g_$ XaҫbR.h*-_rҫr-3qTP#Ow_/dWhY7F2ԴioVSSXiB"Wl!;BQAр&vFK>-y>{^usJ}p@FHwy{GN+.ܼJ a4:U\.cۀ}5D*t0k$:wX!88C .4iGB.D,!5L Ļ /.:KF[hśf Zgh7ѣ,mPy.֣tI[SK =}%Tyk(я􃞠sUB1ND_F$'?;/q_a?~|31 GcUwr؊sw %|̤$ h $a䡟"9;i./ʌ,_u_?o gpD"1*㎺oߊNW^x^mP84G d{BH"/d'Rpndh~#_^"G =.] Isӵފ}$[^9LV05j'3#4X-!&#ӋI4ih:tt351(*iP2urlvSt`~Z>OY!ۏsLǚ9\ %km]8 [*p-ES_C.Haf5-ynfk}dʼnΆl~"\z1[) ״PpI ^}pK1TqUj~-~aa(w7|^Y%/#Ե! +nK5d͗uD̘? ,n νjoA))da^*}e&wҾY+ 5uǞ|Ϩ/L}-)fqNq21s :~|W6[ڹE:I'{4\lƿ^[y +:}޾re]RntR @ծ'Ft!SEF+R!HL,ӣx38l#ح@]ZI<}\W'Y=i83o,,5Q#YeJ5aUحv0h&QiJVd3lةufOA߾˚#P4qou=,~(JMjySej9`Tڴxb&._ŏYݶ0Ȯ %aaj6FLe .vb'x1 ~Mc 1* E>Hw Lb ;i?%Y5OT]R-M&;P]\"Nz%Nϴ5*l󚾞ҀyF [UZww㒦x,Ce#Ƥg03^y@ʥɈbZA; R~v*gV:oHyNm s0G7wȾ) ?AfQj6gOg2cc|$l4 Q78tI;U,[3- a^_sgYypYx^ /g"ru4]{fOHQz"9 ,Rڍe/'XآO@Pw͜,+.UaZ)޽f^LjX|0DǹZð.oϣCbCRm f -<VSxҿ4NCix-^b&Z)yE^4 xFq^ kUW>w. % ¯힏p\Pǚ>eNj%|`GM#CӒVNWګCd2:u9YS@m%GO洷FW^TjzA cf?'u߁옙ըdIH:.epq:堬UdN&e;= ݉Z藼}3ԴSÅ6O$8oN-9`ILS^穤c -,K2~Ɖ]%7Ü Ƕ2u/u .58Ӵ|/ ;ja?B3:٭G`āSC`y/=\˳eyH?4R=~w#e:A!3zP`E-ZɥghLNP/O6.pPwW"qB*ikR sgܼm&ݾZf!"7rFq+IR8~/IUÜ:rmy! ZiSn2A&UQ&C>A^oL@uR:|麓gG M zcM4;b(Ǥ۱';H*mFʂ^&4j]"fAeCR_JlAPS.)#+(9 __ ! VӰ1e Tx3|;J:| 7f m K@E:Cx 74v`M;Zw]4`YKT]i!Beտ6pScQ`Q>1 &*9%owԄw.G[֔Ȇ7c^|+I|bo(!?u5A;YWN[f~!Aṁ ,jDhSx%!6gE)ZaCǒ#=:4?w_*l֠6' _ݩr .Q|$DFN&o^2YbH ($PK9 ;gvE%R\l_}% &<)쉅ab#a%;GXxʋE8}ŗXyXWA,m-TIds<ИJܜ6bM*yVX[̢u噦'2`ʺZxBͪu󮹯ȯQm.-KheG'ijJ֞$H'Dv)(g"Infǟӿ29wH,LNJd~ dvQӎdoĀSg̴~@j{xө Rv{SP/J̰6DfQ׵,}xeấ'TśŅaôۣ*-%̯q}qdYvb1\ `,ʵa΁OᕝO Xkڙ4I- XdL "y^ň&jMfɺs{J]>"7`,x:Pnޗ00FFMdzNɕ vf1 (ΩIឦb,'Q25I @&#זl ˈF5`W"֧校PAɸ8^^\~UT%WݡD|yo{ ٩{-'޲aN aQG 7ţ>=`/Ӭ(c j6n,,T -(n8,,K7Ռ-LQ62/;݆M34PpFdz\LqRU5|\|"50ؗ Gmm-_oԎ?tf4A@>7uG\|صװUbad #],]  `0k~<*!< AA2闦m7'B{ $T%np')#W.lF<Wqi§SN$1p| B98TPFmϔe 99X(S~2 d37B< !u7 Q焰~@߻،As̓@t!.bIU!4ZY1yTYC4gHA9O:uwG|dM;8JKƏhh%8ڢxpKŲeJ\ByOġp(Y~[:iػNUdWXp8 #oc:U^e㫟1ިW{k wԚ;.0u85)>(K3' YT羚q|w#`4n`!WQ L2HE`4I׶( NL) N.p>Sޔ%i!"ZU*lXJ5Rq@u3\B.Z7'w9)GēSzuht O0K&Q&n,80+k[^2[MCHܕ$jpsFKODl|Lw.4qt$WXYpFA&޳䘎I>ߏ.9D@U-"Ԗd0nD^Mqk f)nj8Ž5gdf? Ik^;"'Eܲ~.[ΊLʘSʫ]1t) 82e CY$q|<N2Iڵ*ضԳXJ. m}7c7aI"+yOnrܚ<uRt>l$KjkB.=HQXѽ @h-/Mċp$ez]×讁ᯜOUzlk1hkVy߂./o}1靝XzBWsL8퀻8UV#}öj >ԩl!rdoc#AgiƱ̟fKheךnϽǼ`LYƌXz}U)pj$J.,fQtoPgx@bp8]#v4LzAjΑ;qHWތ?((&WM;&Rhr"' "G i82)|<v4Ӄd7n1\z=9m:T^+IXٻ0扎E9S#L'eK]W $݄|?H'JhXPv[l.NCvme "ecSǿ}Nj˧b;!Iͳ۰h\uIw4ztH@!?}MFgŒ4>u"g t+>0Gw*xo"c矽媷t g?I}E.]!m孿&k)$HPMD VBdBb_\`tؐiot.5|UPQ\]Kv7ZFs>K&@S7rؖ.c{>"|j|=o[Oq'IM773Ws)$w9Pʨ5R 3k/7, X8P'MYJ?C\rj)P l=T0Y9(#Zd,s"Ԏ$,vFrۿu?]JN0 ' X؆VK[kުs3_`l;de܇cm&VjF6.m~p]}/aܯTmw'9"#4)e"_HHms۹\t.$zzty-؇b1> 'Wlgt@Wc Afs Uݖ9d/L3 9<8VHb`dMHbX'G'%?ՠ)Vl^R0ՊmS: Tֲ |bP^/aYAQóWڣaA\䤔zK0jkeE_5@D[G(]r]ywzyF9]k"Lev<Ln:]/ĞL ~lf\J]՜JeeM3-6%>ZĜh'895Xy~ql?DŽ29P$ŀ4D?8p xɾswc<ٛLh .Ŝ= 8m3wfD8(IbZwn6,0ac;8e"qwfK0, u8O vA&,Yr;da+(po5zQ3T*=Mt GK{ q  QeITp*x(Ytȼc8,0ϚXM@-x&?θooS7x&!j!]{FR'I4Y]>!#!tN6'5x}S]< ߁*Ҝ m^vPdU}R(' ')-d6g#iW5ߝnگ zB%Mvaѿ5π n֘%XaT3ХI*Ѳ]2s%g5([B'VnA0_48C1HfHp^3BKėJ=ɘ@`4gzNSnA{UY)c7p8򿲄vJ/raL׵ +CbťP_dfI%alܪ3)RJ!r5[+ye!"K5R^E~=B '+ȩa[fNt f whHDfx\ѡf a* xeng Mic,F=F+R" naߣP㦽*s7طfGRx3E{ޭ}nx|tM\f,kOcͫ|r@=c4Ѵ]P -s@% 3 9T(8,.7sӸlmJk}4{` z[|py>_H#2$m >;xۛdT bOW(e~̃^ * Z,AULfщ>;m(jv >]z|֏795cהeϩes\z'8AU-[7skНͿlovй2e>JH[FvH`/D}WsAAը }@@ë/\0XO/j3| 7y4^ \gT&9Yu$hH$MI*Zf1OqADss >E=K33ȻK-pPs_ T@Gq*IilHgdJ/?$:I!/!@p)E)vxmϼH kj5X03кօj}.+݌mp yCfcqoXK2džtw7m}7emsKzGq\!E76T=Sy5aH-!TG_+Bľ/Hw'70?_/rJ_ϛqژMolҖmCv iڧkx^8Z /l_+LT9jenSpk| _U]:YzYE|皜7AM. `R VY^<} YdVkP+[C{9 ̛lGԩWg\M7L-#|(jM]/v]5&[bÛhhnaFJ`/BL 7}C$#t75ֳa㳁#ſ@~|OE45p573sJ"YFt[( H~Yu|RC*5^bz12W%U3q؞E}+j-G}hұ`T͏i{'4pmrl40d&)O܎%N7utKUɗMS8z`(޺^6AHƫڿaҸY,Xˍ=[cHݙl]e[v\w+?M=]w9ɗcjHB9 +Y'vZ*hOz 9?jeF42mg<-]XK_z4V[5O"v%KAnBሠNB-cNx`Cv# FS~S3硼s:]xl\):Z\Hf}E u |m_{_k `ū su0aJ:F{f\n=;Hxu%(`ǰكO8gym]çju@% c͟6Hn2Sgp= J ߹~h\ڤ=@N *G@H;b!Y1>0 1Xf[MWYLgkYJ2YYTQ?Rdq 5+c]tbOy%;ƒ_y߾s}~߮8\DAIc ; I8m,vCTz6yGPލ'xaWt)t!|{"> pmr/Tl r8D5_F`E,!b!OFXdea&-m"vˤ2VI'uGb%5PV%fpJrfFA+RAkkbEEکz(HUGo1&4h5@Rndӭ=Mv3N v>TЃKJPKMy1_ܘCErk<ږ1ךY )KpTS94U SկosбYRBby44;8UB@Z(6^:g]4VD  2 r`}YYL,(>VN oeZpזžr3b ڊ~yb{kNNuiͮ#8UX{= i&zz؞wjH$]6.R*Z#I[ge5reb w^˕ZJA`@p2reL"wɒ:Zƴ'mPkK@dWm hCD/@PI%K3֮(b.2 <ʶQYHWaCkp]cjt˻|\vc.x"n{<"0tby,I5.莻!Tm&}~I$\ $ϱK}tE!PvHDn -a"\~fŧA2(ƃ%Q-PUDs:"CHN"f]dՃ WUvFL_}D[~W^.r)]pfv4FY3ln*P~1 ,`YlI=%1ף$՝døv$^Ov;crM8ߕLTٗkP• /yAqQ%K_$ti$Z7٤Vdu3)12iFAns]>/:&V]̱iwvtnaXBvV4=@?ӥ'*-|j r ΐ:\>&|'J)qnk VQDI5vO("- ( ۞2W_I ? .]ܑt|uSQw{; bG즻Rz?fe)0WT3|(] Cl׼=K2̏y>W%XlcUbeibΉHo%; p1| >&$^`>^ɛyMue>jO(jZ{lɸWHR"\6iξzPTv3&dE/[+ve Q w}&Ӧ(-c Ԃ/{D Qʤ|'Qj$%= ;lˀHoK 3tq܃%Sj<]CL=rݠ:??x?F31‡JHa0e)glJBI~+KƦϙ$7-a'{dQs=&rPRG OO]> x;Lx/P`"dD [D#fX,L1:pA?Kn~cuL\,Nc~n4ѰYgE@NܕaU¢#cjUn6$%IGde?R>OlT!MaWJ kw P;oP]ELlR#,Z%+dd!xu&CRQ2rA@RfH=k唆 _lnF,Pd1Ty[}PIBY'=e:\(T/`܏k^|]wBY(q֨l%/Q4ְrdDMB>!mQL0*"wxsA EOd0ɚn x!~8յ8'h`b Wl]zր l58vg26v>M鑀oaYѝף$ IsHlOS(&_c1έO^\S*`$xRVG[577=ErYfm3rL* rf]Jq4f6Z <&I-cP' T&W$SoKKI?港Sr W& uӠۀyž; YYeיR/chO!-&0^{Bq/{`3؀k N<1luH@k[+p͹i 8Ȏu,3Uբs bn/ΝUvZ7tdbu퉧{!8Q2XASy.!w w*nmav+tRDt-߯Td{F7/؆-2ʝt'~w\bYn `;Pg Z嶇Ս˰ i}6&z{s8kDs[Y&(5aqpe&3Ӗ#whLJec_@ r72Ԉ/Fzp#UKꀵjg'L|-JhI=NY[+"4s,oh} ީߚHz ,7{|@GoLoDZ7V\eR; ۳/{LzJ'P B:G+O{!}Q3T`ټf.CV:0>9*Վ4`ݬ%k,糞'פbGq2pf٠xAygNjt|1:_t\s -W&:)"R!rdD]= V/FtZ$ORTdwww)p9q`KOaم-J@va_*$lkoObUU Tcˑ)uK@`hSX!UA}~5y9U4k^ Ajwgt-Q/JϽEY# L3)~1z?MF p itaoݢ޷# "jgI`mZǛxJP^1HǕW16$Mg-"V$ u-[[{f~ Eb~ufdbt) ;WoGsOۤvV8 XsJkpLC YaK +MTxBª4ZbC(UL d8"Yb\ޟ6|QNij0(9v 4ae U|^ƋNFCs5ǚSR,Hbso:_!!}rCl{/Mw _ސO3R7 Y{L4UZR0w/޹D*{gZ%r`EK*j/A-l, k!ەf\+61Fφ3kHÙuCP4TWi$`[zc*{U(i QX:n 4Sygz+x&0Q&B;p<[ףlł{Qi!,zޱe`\iVlaȞo6C`sAr` ؼ&ߣGsYk`;0_|P=Z T32}ͩ|U-H< }n6+vet64jܩzL!p%Ob"1[d+QfG?`Sؒ閆b99I#A-R (ug?0v06GkUSDk*ݬi%zXIlh׾r myNv?ΉG$qX`t=U1C N*A'p Rnr` ;DAm_H3ov!sP.H :?5FT֘ZJC^<Չ"ceA{2uqnO辸>0^Gz6 K QY: xLY_}aq̭jJXLЖjT4Ymث M!4G=x & 3b0qBvKf󋛭7@"å/0][/0Uj~(d.)63XW.‡4 W\6{} I(*O*[1i1}sC.E@r# aQƏ@K4 A,(v]X#8>gB-l Z)#/(z" JZ-G<SAeҍ>QF`, %P}[(M\s9 -ȑ p1664Nft;.FSoyeos6UϨ9 h(޲LȂwMjn-漎6Zc@D7<8J 8=LH2BH2-0 UEE64$VZ L'=DJґVlQ29aϳZ)i +4Fl7?/+.'(62(DE#_G `EՆXsJ7]O.~yT*Wv$da}ljԅXfm܊ן{pblSg`rgaUӪ=}f~F#76r (%9[*;;JmG`.$yU1#I ltL-(FlӞG0y ݐyϿma= tnQ ^$ߌ2mÕs8 jr*YQ*M>P}Jm1`1E~8NzޏLyΚCDxy=͔pTFcPO^m䰧VzإL3:0Tv=yZ>=D4D1=J4@ɑƯA-@yJReL@ώ'_-CVζyTʖVJ>a |„.0RQE'P N,H4FpE d[f%Vڂm˾B,OK. Aj.4CxfY (MCL*=~YZsS~| Wp=&#RU WyYoݯrCL]3L`M\7:8+`0r?=/-EGOw]E[m7ʿf] l ˊBRVs lKa;4@ $ı!BښIxG[LڤlLFhx<Wa Eİ39/mlO.bǑJ֨F~jPߧ-~w74Z+ e*\w>k$>rϧoI, M"cҴyB;Qn*M;>=΃SGצ=6Hy\ojeݐ%N>k(Q8v,|Kj4Ls;h0dkȐ/71=JJR#mIƎށ\0z~ }dSU ,Wa@(`_moV.#wONjpeiKMR*R݋YaVGRRg΂p'7tqS'E-@W!` }!o䀨HE=Y-`$RA={?uJ'<[k8)z2څ9 (CH~EEiOXBZbNK-=\X58DԌ{ұvK^aEZۡV ϼ*$!Ońerwm=d{LV"\S5+}RCӷKD䚮q-#kvt^iċä狝qTf+'3o{;v^irJl=CKHM疓|1~z󷥺Ic.wy]RTSn#Sq%SP}KF`*ZfၿNicQK Nq:_npf/X]ZQ|ld)Jj>cC1'e9UBL+P9|>Pbq}6ٍ6tL`KO\S?V{ɣUA?q9\9|T&NG QT4nXJQA};F"<$ۅq|uX{|r%''0pyS^wHؚCd% l gytfڀIlFVvf#g"OY <*PRkHO$lg Nhw¾{~zKJ\ѳ\kIסCTquDԃ˘`6r[dt f9KBIeD .o rf_2C_ Zt:L37R&ojJ#< QM _9d=˳]S[7Sf^GB'5kv t7>h!ϋըGȒFO;uH 4mɯO0*sB_i,B.ݦC֡V qn ^w+tJ^SQ~O=xT I$3]c`9p|Q$3=㡮XB1OU>"i =㑡]L]hE{g/'YSDC== %HI M|BQ ʹmӘM44Zm) F.^fND:8+ћrC@R_K2قD0Lj1{(`Wɖ֓תoGڹ67I {geu!d&#)HNs`UϙOo3dːB^!r{^7Hw|>fq[pTŤƅd㩼qF~m|n9|EؖOBV9jWvYC;bäm٪Y.S$hT, =dTtid4 HzfTğ# G6/`9p^x0!(WČkZ̑^#DhjP4ȖZ,M<]3(J*q/-e<cU]5:;}L#ca,&D3nahتDX)6sXT QH[  gr& $a ߞJF`ò)< jcPJ:錧lIR(3%gY],WuBA]$1KE$VcԴ.יCl֬9ul|) @ٳ0{Z˧eŮ^ >i 'vPf&筇(k"-y&4Nz럯5{D4;en[M+2Խ@Z 8?j#VmݚQqj tD]vcEk="J[߂mP`['[`Q3 50'E Лo:#udi0)›{uQA9t)2~+yOl7OIA=[m$J%x0d+YK'HN- MLZAʑDJ'MGRL %qͼYo0 Z9׀d񉹴hx.;-Sd.De7:\ST͍#CPO~FcR~cUIhlb}$& Ȁ'Eyc'HК^uQĨcb/z0/]r<ٝ5<}_AsGȜuv Ps7 uT-Qtju)$'+gBQٍҵUp0}6F fބae*5U@:^xk3s L14S5"]0n+IuINGpS50D $OP%\՛'eؔS{ ژ[1/'Wc2>(:ӄ}+ўJx1% K &yUM]G8okA+Χ?HJ[{Q X>}vTąE9p/yɧRd&5.섲EHʥ'o 督Ds vFVȗְ'ϝX?Qh?(F>w?҉`% JؖVJְQ+%kbW *q;n7#`pyS1 H ȳKфPL8^)L_6ڋT>,b400dLx5Lُ]UHu.1yw*h z_w >=K QH߸Gd48Kɨh4tĢ^,:w#$xPq0jUx4s*Xl[qc^Tg@BCWz{cWsؓ+tና'QlɄ$1Oj%!H{\-vJR/J,ORáF #OqB"ׯ(Xu"LP0eyvSASg b Ĝ-Yfew;] =qZqj'vV9̧Cf "xif3 ɜpXk ,Ur1봠ZcrpW[ZɕH$Z:{zިT[wnŻ. Ƭ~2] ,mv7DŽ,g;ӡ |afn7*|7WYwސ?ރ0⴬ox 'F3Bgo*qxTQ՝L}2H\6٬@S\rjbr*0%9cC0ynq3)|~P:U㯯ON `0 ǹ#]'Iap ("},bߛ%:rJ=jFu'k")_b1fV[A|O.maŃzh]LVx-kD FvUTn,Ȟ}ʯ 0{<>+¤/{|uWאN3O p::^5]!dMڳD7WrQS"yLPUyUrRv>zeLifJKrߍPܵ |ފ7'/#VJsELAOsM2*/gzHÎ%G5 ' qpQraU:ztyH3.\#8ʤTKsX޶SgS~v^!Av]9*>\~c<8RaYf%),+1po/bU,3)̍4TfDhRmEꦖmqܜL5€-_-'FqW0HF;<ල[/2OQ?-AOXEaGݎb]-R -8u+|Mu p4JZvHh_)`@!ւӊ< ,$-h7o@˙Q*?N^_ءS y`$nz^w(8~'֥qߍ6p :KG(K nb,yD/%h5Ie? e%`A/8>i [wh8{7{$.@1d73"%k:wb84 -7ע87.JPQAC1IO2Dc9Lɶ=ڮ0N) cVwGZeh5w:#(5BR'Q#J)$(\& >u;3ɾw{7,~2d Ռ;hmwHkrigu)Nik%h.IۚO=qƣ~~Vm A%;P\v ׌ faF槥g7NqƖjvVoLyR}E7L,C `mDR:b7l1 wRwv%a=^ ԓ8 s Zj3smpi5 p@<̿n{}Nx4匝_f}k:9oRk `A,aAp` n/"bB ac) J SRW`ymT3 ܶ!`AαA5) e9T=*`Xi| ,-\Y-H@w,]z: ~'VvF^|~H& Cm>cPB`y꟪hݪeQ>;%p3$bu߾)VTgݨ?uemA7h^z:pǪr1<)+EoSLwOk23Z '&7gQPO@ p+U_mwn?,*\ʴBMkTB1(^Mz6H~ ծBG@6h;!OBܵfX"@Ĕl2TsA9"/}՛ C,c($:NSF CE-Ӥxq,i&{{wZmNkU`y!͟9,a Ąoל6>X$xAx"2ehԸhY8g-sU1ئ}MN~YL.LՕO 5qx6KʂD-w<=Ps:1sBO#Y=]i,%gIl"].#6MXޮ.7Ο\7@ňJ!OA8%nyi+ASiSS|q$̑;g'xn׃7ߢL܉B8Y|DLJ"٢ q#I)Hۯܟ,T(AEC9i>a{sXmc0g_/pV(q~y7mY|:e3a8Ϫ[L1b1U2 N݇1QWvV|gOHS`& 1I)i](q[ T. Χd$ߋc&b{VÝhG~%^^Ŋثq1 1oֺ&T_KQM͟)c}PV:2#+t%d&bz+EY?P'9vww7ϡ'bs 1x5>UjvgelPg C@37Z;INe. It ۡE1t|#6 Ed {̠X}r2dg-u]tOx4u+Fx=:$Jag~-:= gm4fΆ`2}qVzl,dVur8|j22@ U37؏Em-C†3_2eƬĢAC˔/=-J ok1%<͓j~ W©9O16;{OY,<+SOWl;0v tYuD3rtYzyfߗk*!A '$U`t}6?=ENL(C/V-E_&@t|yڔʘ/иF83+⭪-Օ| ᝒ[G4( )s,="#A Ԁ3a@'XT6eXVCsPEHNElZ L1zc;|m+`uv` hB+ӨwR,0HP=?>$N`u1vv;jn1zr띎7ޠ]Σ&4lr ~nG#VMmG-#QQ +#Hz"2\͑ `x~b!ӢJ@r:h85]aROT sT`%G.PG<zОQN%Y| `yM |حw [ڿ^p 4f`; k[/(ê1*qwMeGrǞ7g]#~(.ZCX7 _xbW!?+}[WvnfYo\c:U/"5~PhN t\ɗm}ItJҍI}:kIH4MSf"tt64QQluKq:X˹TW_`YD]][{QΕY-tD1w)0% o 6caaĢRյ.Rzr[Ru~~CK'yCh2&}r ~E2:C$%u/m:d q@UbH?Ɉ,B  6{FvۑzGkjY¡턊s u]9g|qͣ?Cunj]NV(߇sZtDDPT5Q`G@Vj;`VcF45/g7Lc3Ľd̍m% )?))7E1zMj;0Fb1^{ݲg ~Fq%K$^aZXf{?5$W}6Ah;5Y;s"Yګ3Ah]4" *A#$.7,7㥠'yb`/õW"D8/$KB,#uy 㰅7FIo!/PC5 ? "Y&~#.Wk~D׾lK˞W '~Ӥ?|cT:W#MWmgF<7$M*:H??,-{2jl5&%cS`ID6ӃBKe ; AOnxfg消Λϯ4f%}&PTr/+ sWjq+S b h5xF@;Y-$ x&uhf:ܬ.5q-h FL}wRL=ml7 2֠ξD}׭cXxsAvÇ4cy0FcLūϷl6d_M+&̌?UKNe<89v6O.enf@}B(\d 8elaF8ETF(m<֢'v=@8 V+IU4Q~ 8.:BL U9*eS`_F>Mwc(5|&[MͿ!4 +uY8iLz9%Eė[ֿS7._ǩ %@U0*WWQ+\5MFRXsE8EE| =_um97Cϒk4Y{>wW4^`9^r$7]bP_2/O_\!Ncۧ&fp3  !IP┺S=>ˈ@2G[X| dV37:1(1rЛHWTbWpYMH_%z@)? w.mHR`ǢQ96l lV]"=r[e*c~Z?!. N7G=TF\TN?Ke=k4a me0~1iPp^=.NIUL@Kq/5fRpTfxlkyݳ)m᨜@q Pz* t%˦׎) cz8b .Dmd_m}bdu q xH$<wA f&~ODn4A~餗gӸԎ5fuS~4k` Am"O"ťe>!yO|lM O/-G@FKv%A|Gt[ⵠtĶQcHio c2O fHߌ3Ѩ5.L@w_S-"|<)-wp ŋTȴÕwdr'# _7޼OJr:0Ih91dR}!=\0YZ&fô<ӄԛ|Kn$,zK&cVf㼭MJ&T q>’UOs_ CuY!Xp$y9v70;<*R+A=Fs9IYPC"=@zQaBI|''!!)ϑpgNK{=?gʿAVrբro58w`!~Nc']Zmn/p *S{aڬ뇠DTFH+F\ /~;$1ou.ɧ.RBk"Os[M Fk~`9[w4Pj<6x'o\'? ϬݽH{D'0W|yKtvЧwF}A҉~t0jhnT[?\Xnzռ7̪jjwG Rn{-ui7wv'6j:Oh0Џ[T1P^.[ W,4pR~58 /d1.pj$FH! 6_ ։BfH[ע:v-SyZx ;ҌL4[9zpW:꩚GSMOIU2RB 190;0b?Սe/w# cРkYH&-"2UA,dFv~6:="$kM~JZF'guovS{:.E"AzX UX#6tΧp̝T&ûĿ'F ,"# &9Q%|`- voGgldԧuO*r~̥OYOCYw׏QEGCpV~;7&­ +`Ua2v,z0[G .rinPq{ིdL(ƶn^}8&r <+H3}nB?h@AC6|R1 %l;J]UTw tiRǹ5\!Vٹt셆ǡ qGrgŬ68yƜU"z c䔫,}c^u~uo ùev B|9Mõۊyf<&(!"֔|C V)Ш9mjԚ'[g?Tшg|K6 <ٕc{xؤf,YA?.2*}uk2t^`'D/nʇ{\  & ']k^gӸG]b_'<0|~Q:Y^$O*'ۀkԹCYPJ>f&ƋRT]1*A5>qG5&11ܒt%EҁP/llh#"P&3839˰Fʂ7 ٻB,@qޭ$)1!3SUĹFgBJal&"D3 p4',n T>"dcǡa7$@#xrG߼QWoCCRulqY^l4!D,Uàv=Z[ Biq-8[d2F@}>\`"^ H[d@jߤ,sCfQT)r^WW`?%ԯPB"A;NVUܻc⛴rnZsOV8Z8ԋ^?œU(ڹ>Lg .fGoEˁkxک)QP%MfE3bAF N[ZêNb2.M2-?hTpN& p,A$ۍ'"젥%]ŵsIrR߁]_'b (/fhђmkuD4׾#+u&&6F{ɶr %-/}JvXTަR*Mڼ7jxP]jw)U:"mɀdȮG6WGQZ4F*+ć`z(ąE0޵:^55ՏXe9yɎ~Gr@\L/F&ʯ3'(W/'zʓ|Kz[-8JK9t{;}/37[;c lJQZ/S(8-v2@(\jOiZ԰,eg AKx~kS-Bhr.Be,{ADeS@B%WxrDhpyE֧d؏HEEM'^' {ei`!8Jۗ;jo^وJ525AḲ]hx*k1$S/jF?֖d0.l^"Q@P"/xWkAvcv9,Tj`k_dzQr&YM}glg&PRg1[MxTKpBI0!ӢnڄI5QUIѱ>-OT/!g6vc{bVz,-rvq?r/`:`4ps~I-LZ$pQh/6 ?klK㕳 פ ȖxラexJ 'fol(~ O,z3ƙzUL4@Nj㨢v{\N@ߖĿwc2LvDI@|ċATFWIo6 Gy`ӻ 8Eh* 8ɽc2y.|S p,&>|첂.W13p1M=}1T8i ;<,Q gd l" ݶ{." _G+g\7 CnAuǿܗT)}vU2+%α". ;I.  s *Oj4K4y% -Ɍv$k0zXŸď#JIE;|է/"r'Út^/],EbY="Z9MDixC^m$U1o|*@$Mu}|"43vQy*qrmk4#Zrm(̸fx+v  CrzTC+yڅʣ?R ㍖P =P5 [–u%o{n>>NPŚ Z=6wkp\ܐp1v=Cfgsmhd(~~-qOB[6T5J,Q)Y5>-;MU3sO'=lMhd9G.Q*xrtwD~DrY=Nd3ŭ<?HSI Ewy 7j-(Ӥ[{Ae<=1 e[p$̊E9H {'Ng/v;(_=H=;@N˖ 6_j3IhN&;s('|di֩|2dU3PFANMUHo΂U}j %,KG!Q4e 5OJ'(WV nbK#uQ#FWp4yLCKUopqs^$iElԑ։ (("I>F2~͢5#K{lJɮ$Ϧ.=a"~-rY*~A$i{ԤJ΢Sh'v^ymH[ʖ>sC0\>{.X&$: 0m΂ 3tvf+D!Җsiw0C{PB&P6\c0=U eNbL{%4DݼeK+aF>ǥ ܢAIT8?jImB9&vp,tfrKdP458 (N #{ݽ+>CyO`L1+!bڙw,\gi\ҙv/7ڡԭWe /%=+&[9?,.CVҀ<_ϾLF)1} tӄjWBK>IIㄓ(~Fޘ:@`9#\ʧ3f` ӡ.,/֏A!cyN+\x{#BۚN1u~tJ[rmS{zJ7rj`U&!m1nuߚ) \ӑ14+7,czwVv J;=xMsߘ 206?~Tԛ@lg\v\A&C]F[#l\P 4^Ýt4XEpJ71ڮ) a |FGٮV"}>jMzyh{X/x,BN̅9&:Й7I;B QXQAm}@d 'J an~> +CB&]iC&)a ;i< hOtQFJ)F-u}g=-";WKV|fp .HB-6 oTBQb]tr}5>ѝ]&9Bcϐ߻{5u)FB0ܳ _XOi `}’6梸 ocdyZ8!yRkDPxJ׾笠5g0Q&͛hc&L|iY F@P[G4xY3RmH \jdB{irfLudtxɋT5bR=52a2?&7kںWn%2 3nD3QYIdS "XE-H۳ըNN 6xi.r5HFe O^q.PQ,jp_H;!(,#].a =tH|K< %.,h\~FhDG~ i^1-_간k. EoԢd*D)wJ %!u9܏zمcVy`oC& 0@K 6%m%S%];/#u:4#z̰b RWW([喗GhXjx.AFbpC6m-DyzdO:o0{^-kA{R4fitv]_k!{DZ{|Un$!sbRHD[@`OVLӈe~?ڮ|bbU`Kd;|_=n[! :%ybkU1HtD^ H,%e_ iyoVX^zO4 $uBqގu~; 6=VY[7^)D޺5OP^I ."q※FhA1$26HvR9XBmOY?)REѾs3H:BIDAo3#YW,Ggp@h<ْ*"%y';_s{}^9>y-\pqS8ٯzg8vI!RQDBSw“湢^mT =eڏ6X"%\2hFt21bSSSmUR[s -m"Ȋyxw@ޞNZ/ٳi~k}"v*Pi6zi %iA%+bgNG|@cӔ6B*Ӕ̡lC}R >+ v2^%$`~ xΰ<"o#չ^4ej˿N4#Nʽ~dd/ѣw=C8k[yW.n ]%sA<$A%@@xROtgm3[TT!Ban sCmDx].BAxKFi|Yq0_UF]6A[3RvO&AUړHdlVkAS9tZ %+nH%V,Ȟ:3Cf|TmJYڥ H)~nI:62c ,ux& J(2?.ɲ3JV5 O DLnYֳ@V#$lF~'e ڠd_(Ѩ"L]N|rJQ`M)Z)s@,>2ۍlQsAM0VevYL~hgF}>]Qp2,ï!G.7#& ߬n'0:4ƯX(X$|k-0^1 =/HOv O8l TD6R1ӍXaDRjb&1 _WuX@e8gKr-D0R= R7dUI |PyṁjsXllM"}R Y ;zV`-9!D`!7xBY3/[d m@#% U /\Oz+9x 2y|b_>(7yeۅ;z聻/*Vrf z2,WPC(Կ64/BgB +XcK) ;5^%F9͢[NK(9LvHlIQ5ޓ;=d6K>W)F 1 WcKz5P _(_9.()Cmp M;H:kDxLmSp3= 4Bq[o LvXXG.6aY( ->Ugvf?ۋkbS':cbt(]L"^ .6 y&e[gPqt"q[KLKaeN4(ϲ 8!9$Hy/cȖM/pz[WӕZ28klnv,zgx<:*`Gg" Yhi&UtZ v,OY]D%Lj3 R>@ Y'<3Wz ܗ?U{ %gǏC;0X@4&:`B|Ye=*c'V]ז{gFϸlljU}8T mHAbV<5kx'!fiM`oR@],ZR_`ᬬЌ(=eUKQ(Į hAQe)r=62Z#+ndl]@%ln͗]"0>y<1|Pd!)WH1djYGRsj$u5 sK{w@Ĕu>* O3|,CtD||Řsa Bdrq(^~D@dPm1Tʕ𗧚em)WCTXgrhZ'm%3U@oc3}A|l,{a+lH[~P]IfV 8 NI`[{EѱcWb56M!1+v IVʜPI~ +~Խ1:ygZbX*)VC΋~[3dT]m+a/k.WƖdfnLm_@9;7@s:_k&kJluڭe*A/ѠbXʂYIO2GI1גc}Hqdg`~ObC#̀$omŗqh1  U? -4uUU-m1s3ES͟`31/fv9th;oq8q&<Тwy ^`κ,W_lɁ~d) r(cK{2]RE0iHT.S2,i/$r`JV`W!g8*f3I8+A|{1 <Ժ#,~kR(0mNTϮ:δe= `Z>, pJH1΀O-/[*Vl7?Í]3=Y5b\Ա±Jދ $)0kãdiM8[z&_S*)sLk`MثB:6*Oreqp#2vR?n5eۊq #S)'Mv5c&ߊD{%{prCC?GcԬaMx%!MWM#J5mcz ^)c'sY B/Uzy{f2hM__\ЖMxuē8$Kc>cM-7?-},|bڡuѠ.K®c[k&67ʉtiIm?Hf?DD6Z ʬlɩ~B : O ޣ T<ky qfbD ٜ>W PG8r=a7~:T Ҝl=b|j7x}Ӛ)= 6?%>UŀJ.^|O|~-,T؍hvXy9̳!^kx'FďCyAJyٞRJA㛘f>Fx>rh$}ѕ5a,f|b~Z@J]*4X-(2AjMįEhv|{ay b̏m]0oֹ&_-Ԯi&@\>n#$4mGAK>8D*KCejr}a32Azˡʆٖ9Hk#Oċ6#*HFh\ A2 @z\3TddJS49=% eQ~AK Dhi{gAX۹Yt!;ylC%ߧyR<L9dHM! LB%0A0$Czgnu[X&#j篿u4db.1l`Y}k6n:O< &Lmj0Mo*rjIZ\W4nFTX-<:N{epYDn![4[נ,OQq8`" .p7)~OPP Ԡ*JȜt]oٕmH8"ڊ!) )vCx ) 0(^ixJsЦ"lL]+ L Psv|J:C]p~sKU0T 9{@DŽ:J,έQr"Y#.YtRFV_ݥa8ŸjgU`DI&1̹ayvP#ұ_mI7ol^_g]eI15몝wL_RcVg0Zt7c7zo5>AS}6.r\ڕZ6>1 u,Vw>(lVz: Ϥ FQkዜ'k?j=ݬ4.Kp񦋴їocBF 9$m.B"ǐ@Zs(Ϡz4l G;F=ف>V:hZ<׭>kHWP(~߉fbW"G,xƋJUv}!SF죧+$ _3 ff1cI@8-b )@5+m>#U(뛣Li leWT|v3gތyvABJZFqgrK(bL\VxWRX;Uҵ`CM `IhQYk,˹K^7zLrp# '_~yh`tMv~q1LV }&.@e݄[eχL`a`׈oe; =V-OW6X=dTo;!ou) A;'/ZMXՌ01yF9HkP{ ЊɫЙ#\r M M;%n a3L/Ac&R%GJRT@ #!{t:yoslmBfZdްPhTqE#^;yD BxBbC~,wF% >DIC6 [z̪d;I$aå632z=nQ\vO }&(RvNJ^^Mz8u>lzf:䜹[r alA QYw8: 2B}n\bYܾ;r33ayUzlʟ-ȧc}lfRK'`a:Rrc̓BXVf]ERjаPMv eieA}OpnAcM齦(\,c7Mn]č:v'oN=;0];¬K=l( ^Β+X#^[D29i{7ch%9iVX :̀f[=[3KCpD`nTUfWc}D 6⤦K`g Ԧ7O&"P+./*a8W%Ԅ,GYZe0>xUD+6JS2<7 L#& *ItO h#E6y8%W$QgYZ07070100000276000081a4000000000000000000000001611e8ddb000498e4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜ9T٦dv PZ-m}SC"ʌL5A` QO#ukXATdj&SKjp-~>Pk[.[D4~ _ngG+:fХ<ӻ$Lޣ,6н%= gdۏkK3v7JsՀEv<4]<F;H r"(Ħr]݌} rqA[~p@K$'bBH4)mF-M׃/uĵ].I'P|ɏ=dKߦ`Gͣ\{e~3)Ije08И=k9t[),.h$B}RKL}X:Axby*_w:}(OwZ H¹;g8S:M 1 8,t(t#_{Tl$tr@ H <7LD`bE8:11t 15*駿rغ_f3⻄O^Q6![aÉn1# IwBs'I׀jCy .9E{1r ˽:\+s{K/»(< `Z#>|@=$)}L\=OSqWMN^g/7leMPvĕ.)L8^};3]F+ =}R(&ji}̣?E^Y}`6!۪{f'Q*z ⚱߱h$YGW],NjV[#G)|\u'\rz3BI38>Ex'CzCt#Y_sgv}$zs[ӆV= 25͸xCR6띈7U!Ȓ8%Q&YE^"[Xqi$ӵC^_1#q$`<tI`,jLE Ml@.v*`GwՉP+l>t-.xe:I\"oYRT򟰋/M7ۄ!E,CHkZxD NYQ)/a y)vK)+D1nD; HcRvgiN0@5~{Z vqCHƠBHx0a-Uo7ٵàmBe'MR)a^ܕ pɬXŠNW"0&%TX֏}bao.1Gf2C9hy.CÄ HM]'i"S7._/륭R8ע@O9]4UM8=X$Zxdw0u@[twWږlT?yH䙓,1R#6]嘂T:w"&ӿW4]]'_rU2l,.np}"tA٭Xbb!(тBR>CJFz\ZK#VUp~%drD _g o)O@ļsW<߯ylͲV_P'360r(ʉdIjŗBT-Ⱦd Qɤp+tTS"Q Q}[rv zۘjw?Ep9.2 ۱P>}ׅw֐IhI{!̀p? %v`}$r0LAZH_4l,.K=m$ LX[XwO^1ބ8kU/|iK,4ۺJ?ZZ{+*"w1+̾7 ׮6cqwN0 +>B'|ۄ؞g`tEWmh49-gܸ$KvɠheJ#N'jjTmջ2W~6CRDei,n*υ*(#eE1HQЙS) JԿ.IhS0Jn_p7~@bgdAfJhCfLԭӂCgP'f"KnM GUy9^\g!>mtiMKGګ51~z!,F7WG㚶JW, *{2Ռq_FE7ZĢF7Uȹ<:YrIAkoFfX:rt(ȢuQw"}OgCJ|3>@,z`^˛j֜K;S=7$]iKdw.ix=F1m;.k6V}jyޗuQgF/,em;MA(rsy[gKĤnG'A. VCz5X$@i3pbX4'AHAgjYBϱE6?510z@eqEyzr IBH+~WUju2@a 7jϩ٘* ུAj_ƚ]jT"E~Orq2b0TC8QaZI!tZ3 k '*V$sIDRzZ8%5qATpC'`[t;;Q'r>~-^(IQ:F @%XJ^JElK89sG)G*E:h0̹U |ʪI_XS]ɘU lbM^9Cr!w\8#Nr4 R0~eD 'ps@ϯ =͏jћB[/FwǬ(UQ/sA~`!DtnOvi.*!Vu[ڽɹؤ)1sPlQ" :BSc爤ΌGm;ߒ~4 `H:w04 %[d(~i1z)BaQ V;_.-]S/BZD.a}+^|d'콒FYlY " s`t+%y'^Gqǃ*DÛ[Q[1;Xl9P?ċq oL~힃$\E`S!ovwJ3-3yS&V>${bHVއ-R[/Bf34hY? "+SY^z AԲSYWsp N _ j*o>&3%"s> bҼHYX@vͅkr0z+ u5q,-^t౒I Դ ؎ID^G?<7r<~jkC*N.&.U 0[RLJv<k}b?*8`Wr {hq4*rٞNֿa@22etĈf<_qcLtΈ4Ix&^8y-qNeRJY8\Ώ!" ={yi(z8F}t`,uWbD,T9|DmQw|E8r )U}9o[MB#6ޢL K%^{@sZj,o: pCr>Cy%r(Fyr n^.ከz4=b;JrԹ~œ0ƨ+kotNuT7@ٙTzCoe׶7?4#I ʁ+Y|5HGtXy2QBpmuu29sB1 HA0R_OҺ[66Dq|v{'q F|ABb9Mn>;DW |PKU_pYF-D([ʀaF & GK UelF9҇~:2j0rn3o6G5Uj_ }AAaϖUjËԿq\ ^?d[ 8RTY$e~,^/T4!G {Iv(44Y#%∬P 57jƖ꺷}3͚@.o|.`lPEd8d5X7s'($(y芤vKdD9L]8I RפEj#t?޶kN.>5.}xY@^c)1аMw%KxN(E<%e'F~iK|ɜpYP~"6[B$[q=?Jj:SgL$U۳$QtatwRی_Q=L/WBb?.DVDS Fz9N&7f5%X-wu2M5Hu; +7FN>%ȍ-7.yXm) /A .`nk:2|8a2''J 6)AA|)sZ D˔( ' EAR4/a_^1gYj<'-T a IQǾRLȱM(my 9w5bYGI0r};b mޓԖm=&䊹9 =zZ4{%)@o~:vuaLSd vhl8t@Q#g4*DB%9Əu!1}6XOiJy5x}ո4];7@e~dbj oF|uO8q! #;;-g뻸eՌ@ rVK~08ɐ_3 C}=b^`| Ƽ XHa2g١f*@ljI1ǟ"Cs?12C2hϥ3N.hS'A"Vxq \as_&6( [[Q0p1p>$':%ѽ9]Om}QL<狦NG's;7Ÿy$;y[TL8%c ],oY^AB9:8GZX./XP٢DS^RyDRGb{ [O?@8N UgWN|Q`jSskA%u齖s~CXYR{,~̕kҭ(}2Gt' k< qi\>}hYL"]+YJ%aEAd0i!8,c"^L)zf}Zհ++/&"'$',sFҸHLS*gW5(ZnCלJF=cqtC4#j튋͏_qZTఈ?pMޡFi&̬{U`Y\JmX(*؎\g+_ ,F.Q=|`TPc|hZ~rojlOXu .6MDZ4YeJB ggDKp`yR|6um cl >A<&pjXs<|?==D/[pXR^4ф'?cRTtB_ QW2ƁdkK y.UBE#nR9!@&>_;%VgY $.!g w5>X]&=}+(?y ayUϤ79ApFO#<%dj-hlE4%;?ٯzuRw_aZz6@/HY!AM/؃;GbP6t`kZ5h3xPΓpfg&vΌkXoBM >(arZE$ y\Ȗ7st'DTlTi45βEvھ#Ra5T-#-# 6b(C fIx4Iy]M9j$N:oBmk!WPf⫌92+Qzq/YQ"BqA%k8ܤ)^eF-QyO2;7DŽí uӫḘAYJzDAK?(3PPj A~/O3Duӫ<#>z )0q1[ axFMp qTҬ@Bh*I`NASA:g,HoK5Jy/pQdVhQE?['MG29rkx`b75:Ԇ7d>2ϫ.?x”%.Eq 珕x5,lC$ԃ؁< ̝ox|\3 )YzKRQSiZ%͋W7D.0%?w]ӎʽo:t|1q_̧$g"baA@<[ Ό @~ &r"bX&.mi-G(-7˼ߔTd>=R(mG-?LJoBG(r=I:q3hV}POw[fcgW#1Ë ֌(; Euj[T_[:cؙuFBh_:AK&9+#$=Y3+X o(Is ݿ+Q4 k-UIrq6K/D.sx,Bp!, Rn(ݯ0koJzڗ$&u^#PEP\ƄV'PSx4f"TK]NU4몾pNXʪ$j-3#ŽK28*(jk[HQQtȐ!Lrk>qMοiJp,t*Fg6Z Yku˖l=#]f#4t}$@S0u}mNud奘V\kw_\hC]|I~ߴ\یt~煞=vaXLXX_#bhws$&h[h!K#_5'V"m/[d|.&s:.$A*9nuhxY CSv."_ iMcjX[d]֡XR#`CL9u0*vDК=U;S1>| T iBEt8jO.#s%=eZX|#!^2qee=[#u4i ]fNZw)PZ]&\ǃ"\bniIVAE|9o5NvOF;>C6J5 ڳyRODc })sy. -dĽЪGܙ- ^4:o6Yc*sTsѝؙJCE9ixRVcͻ'Usw߳CTlp Xf)w틎$-H5HI1$y:)썀HccLA̞+~5f)>c0W@@&nmH#.}9:-HO2`- gbŎay$@w̳&qI wM ⻲tʵ'E`W,^9 V@ɌjU$ϲԂQf‘Jfp*uu W}NT~5 HA/])dOx据JL4(W3tTݙ\ב51k.5,Nh f7q,' H3/.J"b]vl?%1p~D;7٭Mұ껏+2 jJ丹x4aڑ[5Tئ.{ ^Z_Ǒm6vwkjEυ{#r m8N&q:\~J[#8祝k`-NޞO!$rɎKx z1d<| &u-WWvr$z%왒qҧ&.46sjCY+bl\S´3HL<>ؿ:e*Y /opBLUeo@&&6;5 ch^je59.YP&\yɲ,lm#MI2mAVh%OԂ/T8LjC 6[bz 3FLAq0Mu>FE@  Pn6K[kL8[ccow9הĀ8-ikgi:ۍ{r" 7&w@‡Ir ?.xu.Q۴@Cp ېi>@tN_4'WT6uљ~E;k*Nw/hv8*Y8 #Fh챓vI4p]h#DL$r0GZND%Dtrez|Thkse@ 8G'r>ۅ9Wl)!(]?׼C.R`kR^vZcT{8݄+quƈ]e֝93 J߽XO~Պe{QAuGtπѤNJHɳ[ZCz.-ݺ pHy1QM-NjhywAY,h)f> TrrڹhμӠQ(`!^GOrOwLC[SW*#hQp"c B'1RM 3:`T$Fc踌|~]nUfu0P[sXGi"1A{y%HB桅h%_g݁!}c8TvWV E!9izm7,&f`Xvo_N݈YH Y qb[WY \f!Qm`/*FV٨u :dr-fG@ ^#ȴ{`֑fwqζ%zFNzUpF.Y6 Uu!Ȑ!']1G!ƠEUD5}+! ~!QފKB 2lyR6B哀1?t@@A^k'BSItrƏu0*t.MK͜/1F8 CX 8_H]"-Y)1ki;tL xpЪ |NUra] =E_8^ϯ oOo^A[sC6G?5v6UߕJ@t!iO'7 GT|Tlcdr7xphHcFζo2ZmɡoNHTa}̳543uz|@_ L9=UaQ٤/QE%g>NXV6Ʋ$"ǝϘ}dW*E`&EOO裨v XD{|peԃn`]\Qpxw K&6[I3zCv\p}UKJE<ˈS8ngNDڅU[Wg \u_8rb?cD'G ̦/v1 Y MwU^q5.u癠M%'i凸ba2FAXS4?ldꆽ$'0n)X`QSSlw<=u}6J !P"dZ^1(>H*[~&eK",2/,Y-m2֓M(gߟm3dmFEl U5IA}iJ|IP25oCl.'?Sl)gbtWwtUcRZԆlp5f݉Pgl ` ֈ%2x딆k5-~M oæoC\@$%>IN5MnijqB`:5M>Pwd~2]FL ҡWV&jC6KP2=tˉ`ܦw 10{ρK Cn#@W JD5#ӷDSH)9ePjS(f6_˜l]/x}\,uhT~úR W"[-!TWѬY`v%5[>PHo;Cf쬡&Oxq:W->z"sUl¯^AGO}C#6`3;L̝k_-B O`RߔlB6a4^rYhZTs < 2H]2$#a uytc6;^_GH%.fj@fe쌾fpmrp+ʋnWI(z#µ8&{j_#Gf7OC: D,O tV6 e$g]gx,vzi~";Q[HIGr2+19 + C+ճ(`&C`zE#Kc;N"2?A3@őC9eˡN1nL.|UaS;FZ 5kcˉR%ńn q]`R\jԱƢA{:Am,Mjďz/-(ij)x?z7<0;5cc)wNmahw}kK.$ HQVU=Y759SAu'/Maiާq9 e__M|uið@/b!uof@qo\-.o@o!#H][.ghQFفHK wDdh Ae=ZŒ'jۤWt8p!WĪǩc9WsW'ap`ٝDq 3@ژ ^ hUx^¥߿_4NQd)?oGMΈ`&ϐPϜ9Wk@RXYOpb &xg2I6U(TaOK`Ew4eҼ'QMORJtѳ\[,t_yWlʜ*/+tth#G ;!ɟ~:mɫ{_m|݊IR4f\ѯ>JFҼs+A\XVMTA iZ?l0&L}a8%B'RO}*銡c+Mb; eMHT|.Jzrx vtI:ChD(Fi.]R]ZOb =ᖾ-dtUg <n6eQ >Nߞ&瘐T CQ,ĝ'p`9cgn%ݍ2$W]Ʋ_^gTF 5sx`FBW傛^RK'6?YAzdl ,2N|co&3`RnN+Zef>6Gro@ʮ6p\V:+c\7yH?Ãؒ>zCTrAVnIuG\D%|EO[8d=Atx^hOur_x؀bYhFZ[Y闆Y|A>b\XT1AkF3`a jܳP^Z~dOՌdqFL6|#yђ)J3)ЌU"c'.yΟ wt-Nu@ѐ"!Ɏr˷jgcp:hw>8k}Ak023 )ceeei'rlka_2FtTfPWQxdG[^ ;' d8p1=K?7YY-U3FUaNӺռ* 0wTdTi)v㋭3e#M JKOAo2 EG{; V!@{…i{;I~Ec /Q]j>&C+-JΩx$#z}v`:wE BѪ=%?ۏvtx޾|a|Xbw4i&qFAa@N;16DJřP#hX2)QDU EI$/١KlmboDߧ$;tmx@n{Ce>[>45:<|.Vi5jΆ_/KO+"&%qZ!-",a=& zA$T5|u#)q}&<V[yN͐B{]^E/~"N ,G Ğrʴ6>[(xGϸG|>)R<؆E6$G1(eӲ?S=uS]yk:qR j&mL*u}3QF]__0 =S5f0`* z4_8̿(aҶݳd n;"G:>Z%o깹f1ѓH 0dJU{/CLe`2Gsˤ枧OtY' M9@en^_l1/fPqubp]={伵oYTN]ʊ=)|wC7ձ=xF}H~ k ~?|V~z5BtX}_Yb`j1w h\N`6)sS7!;l2~lkA&亿˝d;s?M`7,OQ2TvN賿BaZr9Y{ژ`1E0T~۴>5  Jg*9-r2;q? DhHqZ}1g؃(1ٚ8@ "ib):OYgiZd<0j@csXÉaA #em0j(T e;Uwam_0!RxUNڔjkoQ0'beNʘwmA!0?$:%~j!7ʢ!sBTFJDЕAn5HgoYPeÁ2KmL^r>~[:RxNQubCDvbL=YJoY/o'~ 0 Oe/ 4Rh j6l c%ʧQccp(v\y9(Z3gjKd󹉃0AVM!@|:lW>&ٖ̄d-b~DdJCapq#\ p ueAB9U8tDȩ|)ѼIEg5!Pt <qS}B>Ҫ* 5TKEwX!͵7n&ݧ ]kzZO޺dHxo'ήfƄ :.֐l4sGEe8'D\x]Yӡ2;*JӥX]Q 翳 s )4Q/ٰ-]ѶA}QL/`D=/ Rw~6DE+?mCcs0/+ЙCAgdʿj4%īE@1vw|Vߜ̄6@_m*z>Vb  ʁP(jT}Z]K_Yf,EFKU .IS;7k6p 1fioXI) )# *m&% mU{_MiCUXtqaGE,ܯKUz:PZ~ѵT!_> uBuO3>Ncr;*@G($DVL<`:K*F,tH!+6݂5w!9%z7Ǚ#=5BqCL(1L{ ?9(pwZ7~ˌdp[=uK_Ʈ2.<$eY?Z،DIɣ{39ԡwIQw>g=-A?Ӫ~ S/Ufօi槧hhiväڜO%`6SrCtY#:xb!%B4l&;Q_gFl KcAT.D ,̿P8JAhtt܄3a M^U^ _ҁzͅA1b$;D z;MqTU LWb9h1Pq3xL WxaM.dH# b2YXn;FNd{ɥJ^H}ȸ^ҷ l%[KlQ# qmM?{$o[Ed,bU3+뱢kF4O!k}ņ$thVt =?E,riŐ:'i?68T紻](3Lvf=)íu[3>֛İo? A)κzm`Hf:ӊph{ Scۿ,z5Ǎƻ|Il *fo=*ĉA!i+ӿZ2> g"NeIqY[1d I3%6A K vo6쳞^dV4< {VWXѡ)] QP"qo*6sl6L:iѣ?OF1 ЏFgTy .r)I !ORWK U\iq|@3 $u4YLc]mBTgEo-ї68)n I }v0/wԮ]5tdүp/KVys(f b! =1$\%E=lmƘ#O,&F˘DThb+_[dNb%ɬ>n%u{|GI'Xt^l*yv̍\.b~_F;zXD@< he?twun[R&,nc(m-- +Ex|NǨѸe93eƶ^N:Z0e5=(G{B.Ydۆ6=)6 Erb!PF`ԹbhN>e~jfpo"k\ >D*XvVҦϚ9wr'MCrUt^7 uc0Va(h"%#dy]4t9rI43;"]pׯmQq {sLұ(LIqҿM$BEZEPۆ>L.tPu C:ưZHІl *W? ݆9'tOs64p) ~3 de6ćamMق! T-YZN&ñL*^]~LXTLʂfuVga^'oN~ b wq^Xr39DVLKf 1C W*+P9l!+/sjt\C/%Ylxa}dާF8ڽ0Er/A7 " B}.Հa`:jcӠyI֏.6ZCoL[@R"1"2,S_qVFKCHYtd[KF9 jDzҟF矪h3.Z?2N$_phMZ"xoʶxQ؎eG .BR3yrˢ&9IrpQ=seGw7)/s5 \!`,^E^W.ԥ*чF˥uxߧH¤|s[-^ϻT<݉DrVEr4d3\QτO©Oa%G[ m a_R̲mziΐ]G(X[O=>5[M`N&ɜ/tɒ8ccHR+V/ut`9x}v8G3'A*>&Fioqs5_Z- B87fǑoC fњfyan عC~z)Kp'QlPQxrQfMOv+g82pUFϏ2x*%h Rdh5"ϟO]; e4y<O":U-Q\BPMˆOOAǪ?cVFZU{Qqg&],Zc0&G/;'ٶU˰-y x(>v;mZi%Jp(T S>q@x0i:2vpӳz'/MjyӶ#2z0'Q#.|V~9"\BBWw4g,HP@24 _bHThDzh?nB\9>j;*/qgqUԞC,(u5LsD[P@s ̹BߠOW4+`-)ZIsqloh_ۋҊڭyT֒<- vH{6Rę0n7:VŽ3n k=A̾Jy5dG^_9/q*xP`E*dL<}>ѥ$ْ|komc1Oݖfq+ dh_tv>qt$xs=AS2G(t@lTkD]yi\K'=xaÝ5rlNԨT)$!2y?!luє]JĜŢ[5Nf>I!!nVwIRIF43qx+KRi6fxyd<:OTlXhX:?aNsp;)hk_vK8nVhþ: QvD3eeքFZ2oRL1.#h`F5] vqJ*>btxvQ)KI%!ݵǠ eMᲩ@K{UzǒУzWHE?ץCdTSc~lkC\ZY+l$t^=Θ(Rfy#҈JJ; d%/Ǖ#_b ugf)U>Db̭y`HF-ՑW 2r^ƒ1+'Jx!iPrtyNF{47:N >_F"輻TMh`AC\ؕQH$!B~9L\6'Ϋ-b&r3MOy-T+x(gV'o*(&+>5%1JN޾H""‹a!q}$&E6yZDف«a׆\_*BJO&*;}6o/C y~G5-ȌL5m* T^KzsL:* m(]G9̯IO={v:S9U$R}tp"k3:_p$HSU}%Y}2sd5'o'cNƆjִH_zRQ 4f8Ӟ?Q"-9*SCnChu.Wp/~I5/-{6l`˝V')] &pst&M[jBTd4!WbZB@8Vpjyl6î:` CV}{ǫ9hYBˊ3 9[II#|W: G(cC'?8z Z]l}{rjz{H&N=T 2$ө67a?\A$ чD X<.3yy['? ^Zu( S+޸/q(OŗOBw3Hxe6; gA/-Q3F*pu;޵ ݲƼmu7=P4\J(6q!f[f.L` ҔhHJxhRY־ a4@TZ(vxyN߅" =~L4 套OW[~J~qD?Ⱥ R鱙=6LGؗ8<%ι^85my BcF[nfE#AzB<ѴDd}VY#Ņʡ QDt߭M@ gʨt64El{,2s>n_{F.QPxK1>s>T -䄢c8(\ 3s4  i~.a &Ziu/zdM:mA9{1QazqSp3kRfmeچ/<H &j={qRy0Yc܃]emBZvq+!OV L>y2`>?l6z,!H l< W 'MhL/֗-~S8_an7O50crT/+aQR͆7} g))% 4b"(#&k)7QW5ĩ%Z 2mϕr hQMŚ-RW><+f@4FF>@L) YG.=|6b|kJe$\}׉I8Yr9[zLSw7-vi{iT71퓀H3?#(Rڞ@0FoWG.Y0LE6qI 쮚 v][uvdU@XJlB;{%UɊ=fW&!qxf0݀į)꯲k [+)`fQ|nKХȏd\¼О&kO+}hJe)sSu e*:i I\1ϝWݤg|j'o;L\؂ClHF%Kk8KI~6q"N%Y']EG,J*SN[N^,xrQk `%3=VoL tk0059^,*{ k߲GJ-6=mjAAQrnuo0Y,#r9[x: ɞBDin؏ՑX#CZZs 4 BrQUc%YJ 79'$)KG#k%^<Ai22vWVgFP2>`#LMxvGĠi0Q&27iUpFt„*P 9~V {YYG#O0yōkL7 w92h/0/x~EU/"y9 13>:kY2~4}i-qZ "xaf%ء-@ Z87cЬ}6%`G me'DHIbVR rWڟ);4 %`R^nNeC@^{I8Wq3?mh|w4׋"^NJ-z$*SdkQlʯKDf)[ y7 3Al}#atOKq[5[Y%{/x{g+2m|(y&m˰@J墊6OcǛԋFsS<@Geu[= r/cN1Џ۵zc?L(r8+o*IAd5\x9[}uD,~[rŒ!Ԟ\H` !6R;~fG Y$>ԖVs3SĘ6fUw&1a6| sm/[RjK~E6;c4`VҸ+nF}h h'nOh|7en#ɍ714DʭSVV[8" ctψk 4}a]U:67MG$9ez4fT% np[ʤ{I{ U^!MWQbf튾{C((Q5ZG^1Ⱥ6nƑ;)ƫYe1f;sP<XHkXs=_AԯbM-jt+a(}{2Ӊw㋔kx- 䯚W7Щw&W&BB"x7*Å_hNH7s)Jl_:pE=ŀ6{ne ^&"eR١ShY l\?{U[R渉":ԬHe+T0pӵ'@?{eVdȂBd Yk>^l'>Os@v諹u$.}o?Ã7^QjC3V}M']&fPmO_VSr(2r%m=*3œS"mhrDmp#M+E ć<;,Ge3Dk/ugZY ꯦ. y0։At[&0>i12J$?He;uB61M*,hq >.5ZX]B >Z7iQ/9*u,IyfĘtނ̏#|3hkRσ!pըkY:STEk~9Ϸi5NO-qT_j6]C;v`h2#']/W99}IY4JKaf'W~+kh[mY=`B?ʹ/;ߕ9yttHNJnLFS tⰫR84`]W} 9>L@Ҫz95if-F<2| ;f|L\XjX??Pwwd2QWm/K v졯{DȽW_3r!mzY‰|,0ALV㖟DQ'D-r cæ4fS7\~,«I8 fq11K Eo)=G a'Jd%VZ :zJfn.{qr`C!;+Qgtj{#v&BPVQ) J{;84g=F8wF۔&FvDک,Έ^jk@`#ؿde"b0NlBi|ey3S1mD&ۇ Zf6.G`V|LlF< έ5~!eQI-ﷃ++3U5 %`1 gV\k N<X l/2RSy-M4~ l}MfSvAG3޷ j$ٛ6 +/pn2kؕzyE/o0z}RS=S^&4S Tz#} /ߒ,^~i!Sj ;zjֆY(sEU('c^qƬj.9ҡ\FY,dt9KGx:Tg=/T[-TzClv=·?Iw0V5MuUGYX)/pWRז#jpwIDU[UyYλSg~=_Ӗ<` ևn~8JƯ@r$h F [{\וawȸ 10-bE:n>bڈ:+N JoSÏ\kvXgaMY;wۑ9ȥI\%\c°D|%} TQgք44QBnq>ꕀsSZtJ J[]_!r~k1qw5K**dTM㴟@ g6X%Cxez|.hDF\hxEӟu'c\8=#UYqއcFhh& S,ȔX+B,Ba*%=eF.|bxeC.@>$XJ_Qe ~YGu#iv; Yn51WTTZUW|ȚI&z884"$!{] Pd^䌛QbMd^.#>xj=ZCQ;!Piɏ3A4o"RDOjT &9JX?pe~W)E63rXXu_kbmDGS6kP+9#UmhF&Lꖮ(!e}'b<#~r}y=﨧;9mG,E{p`vs=ovt+bioEXI`k Z >=:v0Bz~DAR(54 i.:yNb㨂U}\hadgagUyAvV=ndN'4x9s"QX`^\{ޣZf:PC1]] #Rֶs=ù~.ߔF .ViG5y \s>g.WR$04i\ߜJq鏱 ob;D>ߴ5MlU$QQv#Sf*kgfCe 浗8[ WRl6zZP Ĕ7ـ9[M#+43mB~;]zҭ.k*sR~-ܽ9ۤ}:rsx ߺptB1E`GJ(~cy#rPoM|J^I{6gSKk?SGVlsmʅq}qV&Kм z4L>xeqm 0 *9sNfso0=}+ЄIS\uo.DP6w~hBMoE32H T j_:FzgEBvuƬ"u l_:KK?EiBG9bQL`2 JH mӞR dAK.i_X,ɡ$ 3!j_wAl?[1W8TG @J@~'Ff:bll{Rh&|MY~*Q]#7 9Lia;֓5PC%!˶ў7Mի/9Ohz5l|w؇aߕ.uVvnR*Kr׃,Hp$E0Z<nrԡ虤V⌏ep5Vo0c),cED^hbUq[Ѷ}Rn\L n G/zbwzٴK2^(F `wAK9r»&rJxYZ$bB %qvk~.WcH ٜkFjU2V= \r'ejc )-Ȗg; Ph)x{1Qjp-/R^P0vdzB6ۂ,<&=%|@7zLԲ tJlc•#~tIl1~m-U`¡$H#H\AXJKSڌDB|.h,֤#?oǬE_LXudCot.xP-l,`^Ynn_Xt_Z3ٷ/N?Rm~~^>IVX%*+@W Ǫ(y?B(/ $QZ*X%#q_#ηCn4M~炚k.[ّz/ɏFC`=H_MB^f-Е\ 7T6 ]vTBc5{j|J+$̒ Ɲ=קC'MuOר+l/s)vzTD[s{l!s (1juY܈)\k[Dޑv!7|_kG~ۗ`-%'+ɱqO8n0iI@-@ujz`ڕŇ⾏շ4-9gux?V%NkM|+3.;7genj_09%k3\BXP|Y/W=dJyOGDwG99IqMBz*㧞$ *6i)w T1̊jG(1ÞL2b΅ _q%Dd.[ z+ɶ(+O/KȁfjC`]+wlGҠ^"H=|ZhtpA B:G4R2'g6Vy0S3 ~F ;iB@~}o=$;1Ѿxw>hIf∰r :_ ԣZ!`? و0_QO7ku^~MIVX-劤YV4cM*`ƽ .)IU_"NFBuXMU6,Mh|WoIq`3d=qOFשlzH׼8O+*Å4sU$ &gjjM_1ިgo Ps 0ɈȞTϫ]fc֓@ t@d^!;_am"*?yc0D3'}&q[JGެMd!Ϲ%Mhټ%b5u6CYȾ>bQa xF 惶\2Qʑ[xn+6,{Y[R1S[jIGqd abVa f%0ڤokt@ qWTEl6C8'(QyP_xc6R)+7x0I!Bb~(5v #O}`qAb63x<(5v&f |D`XZJbQ[#D:@DžT[[E0p"CГʯ:Зy븩q&=U k]v"_#9 :+) CvǨK_yίsQkFv7Tv;sLWRKEzb4YZjq#NݑfE F]{҆&/?d)hExP*f^X lOx*R>. vc L#Zc?Ý%~?`d6䌴:ek> G.X Σ)IjWaJ ?=̙Pl3ܢ1W8{ƞ!sa-x{xZclCP_ 9uѬMkHСg/_TDH6[?س:Ny;}2K D {+1P窨F{M*NT4DAho*>RFF>^G,PW 957MdJO)ڹ!;| {&Avm-ojǚ& ()|E =sT.~0> hjSa>\rbpQ~PLB^?! ZY/pq!ZU2`}$2zL+ xɽv6E0eR('}כ#@7D@,ad$0%%XB"=yf] e-fdW$C&[v{{f7`(as<[ɀɉ{\k[ {eBNĭS7ojZ9F>6>^/73PüaұO"ݖ s"wD J>e[e֨,~/Q&gTES%^Y(Mkm=*t_uNVlqf+e"t4 >6ʘ+:!1;SnJ8i'|*y[w2jSޟ41FHr2%3^t^Ȓ4pwu+:>)UjQ+)tRQ.khoE_ctxT.r ߂s"IEC20[ b ?{%G䍔vQ- ThD-m7evK/uӺsB{e!?3'h 6q~z[0U@Alrfǝ1AVMG6;v'L"I!j8B6ueohxGRN0L0| FlM FsȎlR MqITiAc>bD&w,&7+\rvea;Od:,wx@YFP%}Lls@K%ҍt-`U_ZLlyDYH(>#Y:x1˙]O[K|Uͦ n̈ݭ%_zv0\wUAϦ6dRGQKEԚ NXPdZPJq2h-#iGIga Bq%GwVIxAf S*:ΧÉHceWrkw*jҾ"{V v4KIglע~$?a4i{ʇ&PZd/ )dLtbW@!'*h.FAm:MJc5h c@Z=\UgQ ȉu?X2kJcJ]4wRj0@C֦2X_Z4[n_Ep#i~ &x񄽍lKtauL^. U{Bk-o [HrDIn9˟uw$d:ZG4rf.^m1$_Q{ ̍b'<[umS&? aN pE MI44u=  4f団Qf,$fr6)P ˰hNf|KU\2?|4lRܞ5qт\˰F`Ǵn (tW1Wr$,kR/ov学rȋ8P(VrE}FnԈ '40_[FFuej*)W ~(\3S53my%Xnm*0v t\q?Юg4ft[iս5VrDUڒGrsL;G @hY~x&eT:%T7&%ON>#c Y¿~禡\i#)O?$|FYyq1ypMD/, gLok0a+5;C(O*Vi<~^HۯZh}^C^؎ֳ!r}>8O7u<5l k#S#kY?/uyGx2"̘] wyߖ//%O w3ތ!&|A}TB;5Ky$օU#̷@߼Tؑq\[p3ƕ*W¿ g J `}6Ƃъ18emHYN\E?-iBrADLE1[iWfab^VuOw]e@UR6AV)5DC ҕG.72'sF8ٔ2ey \#gw94􃆩߇Nr# [# =MҶ}o|\4& 10DMI2ӊWXceR[y/@R9(B& %\y^ [Ud9 ^yʜz՛*'lq48G.^qK|F7y$8 W8 qCLr:OZ`֊_Q,~A #EgZg[vP8]BuT:JSH$Gt(K"<*O54x;4 ;~z௳f"m.ץ*?U#@c:)Gx$.0ľ' nJwz-{6o@)iDM7Yy2~CBC~wvXqvie(צܣ Aqb½5Y> t7Q|j^Z΅`\nз5G֪nj{k. -HsQwl15 r ʔK(dU%Me?c޿s}x[2gѺYw֏^$n0gohD+g'1krHr&0aGk?,Hj$F׸~ J)񚳇\o=NP y01Lu^ 2`y~WpI[ӺG ȏ%)!߼cERJ:αydGK| Jfuޯ~?gԭ5Z7]c \3\W( e^>A=nl %L >BPB'<^(=0Aы~vt!i5j{ڮհK\i_g6Am h{ˀϲ O\2WĤY"儷Dն3B/95ps*1SgjLBaPm~N>"(fgtDlk(}]ȱCtdC2 qo1P2 >q i ^eP=G/Wss٢ULS!Kk7Z#7=0a^繾 C㞇XcLSGM) aIt]|&~[ۍo0n3-`2O\1V\Kg]!], ci쏤eIwr @ eIˋi`:loMX;K%a`X2…f_hmq)Jz;D 153$Pe" yӹ) %ƒgFe !9xDG7)ޣC@Eۯbyd 93Y+L/M+Bb &nwnRu';U4@k-tV8|U4 CG0?7\[ʂVBD2VtNiYYoƍ6c4fOᫎ0C!|#T1ǀBOv[D5G8AHq* iPEHEKvl8/ŀ2. m%)T\ב{+c uz *b%>Z.sjGإ&tZt0ָ,8~LmY7Ow).,^;)f:\|Crpb2W:`g9pv1joA 7FLQipUEMW2gf>ᚱUli<8v}%.Zkf֒A]yñ$_e<#xv.\R`1v>At#kf9̤yn x$뿠Ekp@J;-l%2NY@ouZY\ec|өR~,gi8 T7 9 DE;(T;~H@EwΆT:4UZ9qL$-93#o}ʥ@LwYTԜB_%KйÁCe1'7傞lc95X11m>BqK2!gkPjr0,!gYq-En%+x᚞C8Xs**%f[>HMÂW&Anr׿$<՘/~btW@Kb ?ӨLZKFN Xu" y5yT~X978?SgJsڇ,B&ԕ+.P7繢7O .dg?ۅk) CCH餀.{#\wW fKZZ ^b.3|e+ڕxQaE zG]>6@sBO49Q,?ENE\,*Xւ -ngz#_nWϝΗtg]'@$ fx.3&ՖVmDhkCLYښ,+QӠtb(f<$SN3S6aD<ѫ|懕&Du l<#*!CҿDt*~]'GHB?\,qn7\3>"S2@*Đ6p҇u19×! ʂS\SJZm`Э=[rVM4 =fOp',!yJ!.O\lwu~3dĨup6e(Gf8k7`յ/weCجÀZcKoQ7Czv*Smy0?Rvt??qe_/peYQ"qD'PsDX}ae#a/ZmLЯS _d |"/µ;nÊ {!w_2W@X盆4," 5bz$wd9ّX-82IEyf 6V;. 2GۢqX(^|G*e ! |3@!vL?kߖb'Ym[hJ UK/ĭ}0yeepPq'8BQ5e]Ml3$iQ!yC/jIMD"}-rOz_m04#R?Lf^$`=X4cDۭiW?Vv=T&ŕOݺEBɻ:4'Xd5LJ^-pQm r1z}1|wD-0f_] `w)NAS٩ 4 .B-u5В~ hRHd瞖"w\ qr~`*.^D3 33nJwu??9 wɱ*/xKў~d3;W-j;)ׅSmAםauZگ:2rob:/r*!L# ~۹əFGtD^ [ޢ˸;33%5]ebgqC*)ckn* E5:Zq&}i8~8…gz̴c$S d?O4p,"3OYT^K;2"/1b8\*7ZAy^Z}ԥ"D^ba]Ve_p/w|-//MH.Se ji '^/fמrk֕U|eP*2l"ǝjL| fjNhqvT3?~glwmA,#'+-;:k@ 3!ё, ]Ga.Z[3?|֍ a؇gtD4/!:~Jfe*=y;|9ex Sx r4Z ,&waI?t G~ׁ[P.v* )`v_W׿<.!noR)ƒ)L/5yX,]=KNt} ̟ Dz`\VAYVz ӻ}x)lDlrǬ"ƠCuVt@FiD}Sm{<$b8WC3*!vy#q*c31^G_:9Iw%wkM'bڸK%UWgeר%w]"͟SęIz m=.5W)A;TI s+H+{;/P>C*mCP-f0 !l3T?q  . [ܭE]zE%৪ sE$ǭJ/IH,2Y]OқW@[{8rZ~JdGyɵl%YA-yu&^wj=O) SCZ"[ mgکU-\>$I(6< RAi 3I7r_`TĴ ۑ^SAvfB!P`~" IPSNc˰)1o`(((CÃSTGF j#:*]q VaT@@la ־\~%A.`k'˯Lr-#)*5䴢@Q$t_kD-&p iy{Ƞfв{IRWIo]R:k FZAcJG֐3xп?|ӊeHyhHQ`,9  +7$p m<%}f˒,`Kς- SKCle%#9W[[I庎gEC Dɼi>pſkP,n|Ӵcc[aAf 37ufųU;AQ B@mZVcb~r}Q݊#5蛵~=.ǧKfj1uW /*.iJr6gu7*'NKVǐwk@J2uȵ]@v1'6iuPVeH1ڀDؠ#͑l0sN׈((ϐBhRKݨx4yȯQSڕOM Onׇ'dGl~"˪.zv^isD2Mo׀2Tj9̬Z|ل@7u۬8ZMhn"Xra0 *ӂ-=OHF혻bXvI'h580Z=`1a"pIXYFI]:.C1%E 6lRO4/ \^Byݽ#d~sL-[`=/񹫚x)]XKa|d @@v иp 0%‘gᶟ <թdz0+T0LNǫb5/4U[S-dB*hKЎnV;~iBa,4N `LjC7FyT)B !40KdoX_zsb< PX&nh;53L*;!5,lid .T,sRƻ'5VAULڰ;Eykk$b3$@vT3m}WCqUvdxZp˦lYNqJǠ3< tSa!2m?Mn= nb}n>MC`F|0qOn/I9Ϟ?[Z_F"YmκzXaĈ(bAAn_Q]Xag4Pa $Bx3K1#ڴF;rCb _ٖ@7pDžфB-Mxޕsr>f:Ϯ-l-~: {ڗtZg5wʐTd%r>-0XΝ&6LF0ۂX z Cd=ɖy8փ %ITrʫ0lqQ}}3"k3QHX]("^G݁4tI[LzX=iCF$ i4RƓ\+ l z.= a]ySL{9M,Q$pTf,+O~b5*3lQf}?7Uc?M֋<|X5LS w3~LN$/ :<;_Z75=)hb}/:1D=ݕw˷2UL*9 [k/ 2a/ݨI+!PAzcfH?d4mYV 6Qu;z3;5N/t߁SӜge5vb5bPPN0:-rInbH]XV3=nuaU]Jf3 ' #VRm +۷"sP`sՖ^FNGPj귽w&VwY a1DfR}& H-jˢUn6# gY7ݚ`geekgZ IfSs g2l]37̓D A2œB%81J'pK%5~ Nز#,(NQEf?&pHҚeRš3YecT%%zJD]U4PG_qD XgMQzƵNZ'lW$[8))R' Q߅ޤ I$m -[\x`~EetӒx/8 Z>IҖ y=u(A2Տ4Ȥ~ܚy =tebzI U;7h=k;8{@@%Ei8~G0EO a&by',!3 eB_ˆ7YJ⩂_f6 sfibjs6 F2m=Ep"[qӋ.iDrXv+EO0iHS\DkJg8tQY2iyfOAxXK-UAw9NmX؏'"45 l#@填"nyA.;_R֎+%?PDg1@ BiֿÐ0# b ϝU9rWPU 8nT~jUٽW`.\1ЇKk R6C\\K-@ѯEEr;I}Zg8҈.CS}0'˓>E'Sx]7uphlYwKG@,xe%0M&34L| |+鼈0v}D(< zȕr|?^4QFZ0yFoJd+cT*m{zC99F/%~9V/hV8Y O vI n>6/7)emm" F OkGTofuںW﹏>D1fwy}02uXƐI/& OŽyCNPd-|Y/BC> Erj}-mu)wLU@&Cq/™] Ű(Uvv~\wbz|"Aa"Hx< VRXDCxUvmT(S;x~Ys4%UTE֑Zge#&1?GhW& ]!rJo8cGe/e$E K\ذǨ" 9ϰWin>a>ro.e #DQ+y$tal:§]$rvjC'SM 7kV]ϳ\({~<gȠ=G+̑w3U s?r;4J]lhBj/Wi/Q6$&kA>4c>Ų2xn  'qDsgOFDK+0\ +J+O>{ja[Uq"OGxxH)œn Ȋ j\,t{/5OA4K" 8guCyAͭvLlo9cqio!2C^I(+O-OQ!a'R<2U~+0|qϞF;ۊ`J`/r[N.0 ef}Hɷd]풼]ӓnlŢTw dЋnAB{PS*u' 8Em#; ӭozYRK舅'bΗ]f5 TՅlw<24>E57d#t^KR(| #l%\D*upoicǰѺgU\Vt\8kbBiԔkn[4  :ӏG$~0tI.˃մ^NmQ"3]ӏLd;PF?:,4~-${1,clhf>i h b6bz*d@閶vȭZ?Q5( ZGoc XQ ̓:Tl \]oK%-~U]#B w ⶻ"zY^n>0q_<֮:*eh V^VizbtF~!St ZGO:~PBrh畣v%q⨝SCxHCN+Xe.FNfxY;mۺKˮJڲE!@p. ufw8o~=&BiIvVXD~"Kԃ9AQ1P_XŪ8oL}?g.)RJ܎<miaNk6HJ\ynx}:;AdB܁YV MO@1 6 || 3Ca T%eM}$tQ);~0CM4Ģ,`7ESZX<Ie=X$fUTz9@GKxz -b!khHc@ YVN^FZ#XF푡7滕;7Δ FU pipP]=x=ݮ}@h)xW*,cHdI7}|w\N_I;wR%JFB9:WmTbWWQN2u yŠZ{%{]>OJ02H3)<@F9ҬxaD *Z+{] `12s3nl1湎UϳBX {|+6mQ&2&01?:EicƑ!;X;S7$ ܘMqN!v=U_ڬYEEG՘!NTo{ó3mVB)aT.;t_z0">-` z.7RdHa~0z ,@aBj2~YEy 5i8LYN%.X#62MU~QlϘoX3AIGF Ԇz7Z]gd:J1GHA҄I6̓ ZC]ӽk_4>~ys)]#R^P?0`9Y)]ۄVV$p{r,s\M%; ׇ&f@X{-lD=;ı!_ӸbiᲨgFQF젷59h["z(,.=qd~ YosOP ָV&ŕ}*@-WMЃD,DVqu:G3nMȐ}n, ʊrr6N1J_>og #k؀cʩ@+ `:Mix0"^N;~2TPyk_+cl ` `? S@, VT/3XsW -axOE;bI70-n@osLhZskA$Σ僭Tx!r]:1Nf䬑~{[Ux:m5ۼSpTZ eLb\,l(Nb4T+`M}o/p4}^S2!?m!\`,,8ف"tH}LY&'' Y.p+P3`C(?nB`ouZd .GCj!ZJtPf/l؈g$ m< MZ%Au!s0'Rc|+a{迩5!B !"SaZ|D, hE ^cN69.di.߬S̗i4KKAè47GuyaQ+\Q)vonzUBuQ7>ny^e.?mȉaV'A<붇+@_Ө,uSG"A,ws{?iw{&|_?by*]z =Sri5C=ﱡ,wY36˽=z/lM B)嵚vR@l.P"ZLt; L 7d3%ZǩKӀr`x12|H8ԓ4dcuc5E676Jf3Гg`Ųhxm 0;O[wu!N&<L4QA mk#r˟l.BR:{&\O:.MfÊ1BVF$M,lfTrfjqE@ &fTKǦI/\Gj/:W$#ohJJZб)CӲ '`}S vǾ t¤P[HÁ=yle;YIcD艤Y:Ǟ0V7wHͻ:܄hRLJzkg߀9roh'HLRY L^"jeʕ zSz jSh|Yd xXUϚh6 _0{Ɂe'QDUWp]2q/ j&9;?z&2iX8z7Tw~‰mތ$r+JbYdڿ[.\\RjS/ wd`)Yj5ss';OVcj`trM۬h|p(XaUv.=2h/I9(iAFK>k˔`*&Jr~}+DhYtk% Hϧ[>"*||̲$) |F jBBHj>$5љWٍsJ E,-X.kamZ܄Y6x1޺#rȎ'_mpx>`VS_h+|WacG3[TވLF^)\7.W铩f|%5E`O1?1|Vtp-9~y('012 KZԢ+ FuOؤ$ډd6thYC)9nL&'{ߔM{C*O0I#*A  zYЬ+Zat Xp< ˛EVi49b#&u_nyJ*e询GHPCYǑZ@o}4)Lu!)I<~3Asyro&F/QWz*EAj&{"iSSEөpj8\r_u;1c*IQxJAn>9Q5 3:]-0ug}3(zgR 9 (=['uk‡mc0OMu5dhk\$ 1yI 9;%1ߤ7.%YN2Yt^`=#O hbp!UߝOATvH `Apo 1l[Q5Z}Cp Ҋӡ٭ږ5w&CT'F,-Y$Y1-⨴#Lz9!຋@p\ڂcWW9B zPo`o7QX~}9MPe Vei쿷ejyOxū_͐}Ho_o,OCmJ3vʮ\P< H%,aqy [k-/3MD@jRxqUIz,3{~*cքIDcfk=/CÉ66\D 4jA_# k!nC&V[%Q>]mu~Ab_!H,bGnWEϦ= =_డzS&u`$ 0Wy?)rj%1ky 5´.Gw҉" $$xso}:zpI`??|攛4:{n6e;ZH7MƕubɢLЎe2d(e)Yj,zGضL2L7W QO PX+"cB,npq8.o9׆VpB-%MR&6DVW%%}pE a="8}?Ba:yS~RQs MI'%}Yab2KkJO?x./ɘFm꠭[T4*>`ˏ͡R#Gj ֲ=[t u{!/gu1~H$?Tqq= ޙM x)GCLx^C"kMc"Ja+tXOc?V&3KQqB[|[j RAhV"FOiL*1ifNY.H4vι|Tky bmTX8I0 ϿmOk+BgYLMdOkqz(BN_8sR%a|S0AKMQm\.1^N =tPh B88YWؠ)g$EI'e|YeCc+ƙ"pVt7$q2dVL&&B5ߋE.zr]Sz ?ibfp_5Y_} .yUtX"6K[τ0xsp>h{N,+G=!3 *|pQ.^%FrHDd}`9Z{`)ϖd"YVGvU|T7n.O6Q`˷F>; 58f-ŋB&w]dc* ([?k oTud>Bq4sƹ%َE F?Fح蒌i6',_ g;uf<™QC:u2"]}Qq] BR),Q|ȿ3?)y[׉/#A eїt9|g#[^/Dlv%2 _ӟ*\,UmuvhDOoX| 18bCc@$DAN\Gi#iΖ,ڄdX;0k~j_dG `._woC^U7J%d/L7r" U~YN~HIޟMp)lʸ#-%o.[^W w?Ɂ8lds^'t-7돁aMeZJo"9[0?fv^9.lnZY@bVKThENY nz0>?LF^bO@.^}7u_П8'oK*j%P֡{UV\HNf"Y%%kj[X/R ҐD~}ړ_Ioُ1iƃqu/Kヱ~쀬%ᩲIZߟm1b{ҿ5]-KUP;sU5Sn-g$ǖRX Ѣ='7,o4/6 ϣ9j6;ϸdqqiG *SPF(0$K!4ۢPdjg %XVۼ{95^BE3aC#p%"DQVs{=b`SDmi6c֛KlSoNH[`ZSL0i|rF!!k׶ķ6]s}(ܲ/XF"‘m@avYl!<2MzAA>uڷE&N{3!YBtjvAaۈduGspuI.lƵMXɪ*[`In]zxBPSOQˉ/@X2sJD!AZnq MH;?~JM?)wwѢt1׽M ztɄR<\8&/7? 5ݭ(l*)q3g0aPӹH[VYߣfI&"-˷D K(,ΫlmYûn X{[ݤ9Ud#S+8Kd$dd1tsir*R.26y HFF2/W:2s+{5a&>7AESQ#aNԣ徍4suh>.&9o]?țBePeӗ/-"9E0ZUu6[=^)u nTm&1=7K`6 bNxu & JtvlJ11 ZIo'PXXڸUO{(Ya {GɴVM@v~D 4XnRf!T+Mrժ?SIh JCq>ݛ9k p¢\7ko"@9@7Aou&s" wqm 5ƪWLgŜ:ّ4)/aC7NereI2~8>aC.un݃.j&kqlktȉ=0 u\De5 =w˕WnZik ΄ɺ&H>kܹ0C@31|/޼n:?8mӠ }2J YĪiaę$`T`հқn"@3:ou`*´϶J"Ŕu̵Wk8 lkȊC(!z'i%ɰ0iQ4bu_q cbs(gה%U2eܦ[yng|CI;^A;zvBȢ=zKB UE;!>!+Pܸ_rΟ6CTB9йzrЅ1vVKk+8V Z+38%H>*A-n.pQZ&(mUq~-)(O(:NlZmg)h=]W jZ  ^F[ t{%̥猪u ,HZjbaiOV7J 3F5C~wC><)t7&D?U B?txD>?D`Լ-x!Nm^qpp'Lk.zd!A;l wIg}<,}*.-B`w""SOWn7pF–h7HHr i[U `"Ԭnˠ'' Gw P;-}q8o:!)Td:yn7M/=7k'*}Q,LKLzU^qڬ:A'"<5zrQ²5ՐU<$N+ R\cpui&{F؊tcƽn=+RMXzQ'Xnb)RYn'az<$5Y<Q"Tĸ7<<dSq솸+UźSxэΦQG)cyP"-*R N# 65hDM?*'Ob{W7:tTKl`n=ho_ko ^>@ JOg b7ZԧrgPUp*󷯌|s2U[,3nz5/_b+j s{`E>|aLvYMwHѺ$AԨDP 7|pf 5{ )ʡJ]Qh) l`v! j\p2:(cwQ,S_4vx>5 '9(xҀ7B*&Uw[`>97M>!x7c[[=5 0(2(P3K;x[6!Nu#"V%N/=q %{N[V*NO}7r؉%E.L!pxfsSbucY/ruw.6mL"eys^QWa1 InӼVMD`u@0C0͐fSIW/4hR0a :Ԏ1Y~\QF9Ԝ+>i_&DaJ'әAXْG{Ǘ^4W5LXӇgo}>ȶL^FōH3}:%*8q_>\Z[T-M/A'3`YGE5eڂGHE:v2baۖ˓/L/|(Fۈn]&}4z*VfwRBүpQ8Ip?)b?_!T4 B!r%#ءI%GU~ލawwIOZ>DXPkN#$N}hCFĶQ|H¸}x Uz"7ݙOҩsGOu^5ȶa\( 9c'SFIfd)^.NruYRnOt (AbO$)AE$΁z\@y`R먊.&"3P:HɬRu7gH^/CT\2i›3]qSTe`ٞ p(~>->ǚ|HA]2'Ή[r۲[g-'K e4I.1-Fbe Tx40˚õ t Spf|x;%LLA_RƥD~V y~dWɕYDӒd{ʢ4G'cN>ae,kNHD_q de/#Y렚 1iDs1'n pla0w?KH/S}A&®  EIdzDS]ʓ3yY, g#5DPwZ42ĉKeYfjDZwrKc6 HNŒ(t/8iؕ<0M/)>lD ُ1Igj}ǴK'WT)Ii}A͐'yC", ?Y>J8NZBGYt6bQ{h~AFD¯ \rG6ȻX'"fR@[!=2#z6nk|ܰNNpPrqƀD7K;|/C/؁l5rbš~03Yۊ%$.P[=v u1r05??`#(&^ސ-7[*C==GV#3c÷Q44Tܨ31\q7V9Ɖ )w*K+x|TX?MVCt3(CJ~êN~%'r5e, ra䆾nlЩe)GNrfrΆIԳOPkK(pԔ$#?C0kW iI y]1 L]Y/J&W:n`u0z3QzF]e{|,S2 \U;"j<)P| u'(cA&ax3&ENrt԰U\Hs4*C<A\L]IX. KiU[_!'zO7 |ZC _jUd<b x)3X]-S %Kt);F] L`pP-zMJnK;]4FXq"b4_9^K\KG/$,Ԇ@觞~Dй->B#cJ^w[ٜŸ#pLŗYTOxaGH/;1ĸ,{ɼZz-I )J Ù GxГIΙ,-}kfQTQm%^#Io'h˧s >e473VGQgkC6= ACMzԡXOr2.9rYW2C7ež^OLNu!!9GŞ /MSy"v鿞6.fṈ0UP.  \8Hԅ&;mUȊVs È~R‰jc{ŤS`:v4'fz#D6CSx/t$17;{ F0Hw6rӧ =[ߛR]hV_caV!#jU`We+\IԞE`r9MKCؽXlcC2wAMK{FAoB8uIDq̩VM) xm((Sz+OC KN˲ .KHW&!fdl 6m^ڟ8 & !,!1Qh0A2x|\2qV91[QfU/%V Knuj2)BM(K4<h-(^'cty;?< 2RUu蛇 ]qp ϯQp)7 Y9fy8#* y$X63 DߗmzJtto5~pwH'I2(CV:7];+X}&]fiQsjlot#9>oǫJCyH="kXKt\cW@פk&nid|S |:X룕F0 47i=JfɑM^]}u0IVNdh^V!4Gg9g7)C|x\sI7t=xw~SdmGTkS e9$ EqHX*1Q46\+1=8ku.eQ1rI+n#Lވ 85ꡍTάKY  b6P(ӃfMMm$ض<ͳkPr؀řG#DNޚM*cȘ0cH]|Ó#ree{1d!k2. .r$ڐV8[ͪ^\Tuf֟0&8.g!"5UEhQ~0%X*(2U*Սw?PyoMj牫U3JKJibl̚hho͖sL%Z3#2 v{Q*ɳiv/ ,wpDc53^_DYLiHhQ  ^RÃΘ6n`R?uj,=\!| w 4jg$ 87ۡ^LWa?Pг_h@"_ Ͱ^Y1j/ ȋI u 3rϧI:ZqN'j#3Pzv=5HY7\hp<3vj&FocMڸ[ӄvlDv7.>ָʋN.eѽO_he8q_-!`imUq9mKcd>.kFc_)Ė79CV=zN *'vJ(LԎ02[ko}R &iV7[`!",YO/Ίbŷ?cR,˨ qȚ`#շQ Tfm^HԇOP|;ZN;ӯx[uM@bMl -r:mgPu덾?Ȏ6B_D?U j>\;.jʖ҆X[~%VK짰Vps-Qw+y: zT&[47rBS01|PFwi{!2't? #B;j7B۳,<lv\T0`cBBVX/ ם%~sH]@0pBr?Ӏ՞2潨63ruFs] .@(dO1vMGlW ReR8hP6IrbLˉ=ڋ֔7)8h݀}.WT,>Pag~~`8᧡:yYNn\nac9<"˕,7%4g=TueJ&m[L/̵87'r<^" /K#B^18)!57tl}FӲZppQ%d>yґW1kXa Z$PrV ~(@ 9KD@ 3U?sطq.~}a1ҖYηF6ҙ~-D XNb0kY,W_eKp{G"V[ߗLkZ _ڹڀr7|+硁BX4'¸ݘBzO -]>~S9@z3ع`38zcS''gu$f / m8@v+ (G<0vblqZuƟY,"}6AS|e@ Eח#땶P^3У3Jʉ/"Tx׽CJNJfk|33r{B"rp1Z:@a[RL?[ @Xg3fܬ&zUeWFwwE nS&d(lNumOQ)sz@W3!$c^b"aTYү]q!08%.761g33HtWKKgPDK!óŸPҖREI)'<60ŭ53졐IAI1N泟Ag 9(c<8ohY3,ł%TV\ }EDPhz{;xa"s;g3e&<6a r}/YUCI zFxĈW'xE8=E5QcXb+Ə_V/0Q.FksW< ~:I|]gm3#BS*_9ƖBs 1 Y}U+aH,j9xTiʼPBIW]:T5WmpwʟT*v ZDyhb"sP<\0y/H#d%R dN gS|bѪ&CZ|!rtxx `5׆l !׊'YN?y\U/|SU-n%!7ȶmŌ49JK!YcܦiOzticb!:*/qg4C& {imf'‚\lL-.;FM纬O(I~Dq7.!O4l]=^9qE# cQG)R܈5C?.yiu2Bfft/bxz~]u} u̦?9$Uy=yA`ܲ_"K/@!~Hy4 <7}F{HLSN{\W$cc笩sWo3, (LS].w 4jpBàÊ_V–؁PEsN'&yCƻ%lQ܌S>DQG)zՕםMѪ){u|O8LPRhco9h;ܲAȷ/P<JC~)XV]yHtv'nK? FÖ@ǟbR*詺YL}nx4`]@)KM\ x4 .t!=If"C,PK< \ *ζF-J+%'#Ols'IT$bSVQQvY_XJMN(7kٛfv>n[ SgMx]Sr!P3m"ٶ OLT+RMl= <U& mP@ 1x@w(|VslWQs^0 PД~I0ɃGkzcq"ohNχ9"}4! 6.׫ɟKZ%xʑ~B7DCdc\9ޞOX'o)~aA؎5!,Ý+q~=D1y(Zɧ9}z0Ad[hc[o柦%ڀ8;=V:ݗ ˷}5v RDoݜzNoNSFP"ޣN8ܫ计^]4bv|4 ȶVkw7܍x~Т B70 M-ذ*!Ԏ<\ .}b?;c% POa_Ma df/ ^x:*u:9tir |ONG_ܲyF^ƗCʑtF[y0jUdpXps@b%g Q 1K@RjmmWY[-n j o]bEVm\PJy(ToS{63Z_#z(8-HSSQM:!y;nfL]w<®qFNZ(o*_Ik4 3"g /.;`<|j|;.L!˞{hH]jSnTF5 [5[* s%]n=7_6$ FOw-ꚣ.w;*y]Og jT:SA,ϴ-M/F)YG iIe,p)5cN2Qu)Ɯ|Tt1{¯=Ƣn ShZXq ?,"0bD]D1 ^&Cf,SJ`w'bn5VYQU& rкկs]9e'k|rGORĵn!/oDi~%ŗ03gk A  *M, /PHamZ ;Yb΃J8EhAɢnˈcF Z+t}>?+ MNK=~Cr63;9d u_T^ښsj|)A1efzepZ(DA2|8wtm÷E M- P*znMSSjBK؈xq:Ge5p#FH hvf0$.ڄ D @ 3l&扯UdGfQTsNk;+;U rݩUW0@V@a-,"DZ@˻ Xzvqv# ]UP^ 2>C8̅{Xt /{U1 KJ$]{-@2:mx3`ntZf 3DLĀY ;r)a,<@{I~5lȕky^Y7Rfʠ$ ֦Y4bA^խ:h7&Xv9,噖ָCV!^-3o.ɰ:do;6x-c5pHvh`3?D2"; ֗VҹE~닳Ҽ( ǂ!".GJgn>o#Iʛ7-:BdZ:rzpQc_j?IYtPQ GvQYNJ3㸔2x!dx3Oܩa8Ǫ(uucӣ7iIUXEhьO,(|wr2ԣ7^m, B`QfM5y|NH_ 4hg埒b]$kz)6z7LЌl;oP(ix{)+{k5ï҃IG"gA !-=ڲgڕXfV/n:Ö -{XEGգ+c{o݁gؓ .Z࡮ #S-[˭lѯb,AևށFo cUJH?a (}/=үč',aIdjOsF4U) uSjŽ%U[-X~ޜse>,Aev M+cmѧl<F v-E9֓Yֹw{s2r?NxDa܃{SÊL-pȹ:v vKcT5U|M[ [1 B6;ŎjF8IVu6 aLB.7|[Q S6HΩ- DNˎVFU4HЖu9dD z2Tw{%XLiJRasqSaFׄFYQt/Ijnz'j]!:VX$Yr:*oKi,rN%:: E vo/kȀ%\ܳoJcY[9l&xA̅b3 >\%1AϓĊr"bk"ZW3`БUowc5Ch?~Bj7ءϩP@B.DQ+5F|{|4NZ(0iC5h8M:UPj<[Rՠx&j9-;)Vė/ mTUtMni YwӉ|6E#VMpp( UP˰EyCr%o!P ̻`.0㛋&5v2V_kB=fgI]h]ig 8 qƼV|J 걠iQH^}c:ĪD~im%,Eya8usBJ5sJrt9a@w) x_,IDd6vp <_n9AyuC(;l^zX3PguuⴲV@[awLJ=K7A|' _pVqg^QR4ҿ'7g& !Ӣ+9.R([a}a3`R)c>`"8jڠH7a9i}0i7oCTĤ ;h*nc?Km|v&zhS@çuNJN); r<::F'wBO;$&l!Ad2yGvJ㾨W T9o=ZySw nXat9w1=#+q-40U0qvYz[{^ɑ:F$VeAݪG>Z i?K8 wַ[K! Aۭ1_ ~rFoDz*yZ A%\-6$Gl2~G~Sbq(dѡ)PJ#ɄAqP>=4BX XxhEن'G)}R ^ERⵉ*af=iUv->krzBqbޱS,uz o\@!RC)IGm˽a LX.qIa-ӓQwڎ,+UHZ4L>.:$dɪ^|%kh)^y2KO*{B0.EZ/="*;,#jٹ(u&pđoM |rQ,ҵ.&R*g~59rgD* >C'gzmfu >te)^)фѴ^Sc\ G%/g[kB%dxH5u)L3ReQ+N8.̏1A-Ovw`A*rq@06wt?4VJtJ=;Ͼ\gIV vdԲǥ( Ycg>a14&QUG"jZ WVˉ!7Z+K"a͝ !\JhkaUORg_5C6|MڂW}뾈I2>Km 7jlM Hq:c2FK:Ɏ z5N3"_n 0ܫEs.#WlHÚyakn ʠ\]d饥ѭ>CLUflt xU{Zկ]B{MLJc 2$} @}EEGxJİ!Zl]mڙ@eøL5p .֦[n:0M<?%(/]K3RPdw*ϣ+ >`8p!M3 uhɔE)9T=.Mi 84O*#HЎ OPߝ8Ҩv3Oy3 '(ӤjVC32i7Cm&fj~TFUd cĽ1t ߒ;;EwTBWnTcMoᖮոʋ@.: A wfℰWJݙk[~4 ^~MƣG=dyퟘꄻk-,[4ʔ@/"S,yHaG'y!4'W'Fr 醖mf@`#;tu03k3wY4AMbv2I |7l!}0!ieב5[xŪVF̦V}SB?L1tNt'`Oׂ.6wĒXD߮x,EntxWp ,C4oDe_a$.Kf,wX\P3f;LƊ!Ay>WK;F LoXŋ5Py9;*&"7ApI `\OX+ iAǭyQo ǽO`6[үBOu4MҢ8brLRZ0J(!I}ey,N (çD9<垭Rd0UOօ%!ezTsH1TʝgffF#/X[E"ixEEg~,r|stEJsb ztۆ ~X8X~3dsw5!_Zo'OF}i&֒Hd&Th ri. ~OaB}o|(*TltɗVU׈@q|}ףV4o#CJ2͹{cq tZF}nK}zܙ(Q+kπqBЍSrdHgnf:gxf357*J5 ^ܾ(C\>5p!-asXg15m%4Y![bX~=Zź."}Q>1#!ʅ+B}H)OLJBfeIk.NGlӍ]HsBܑ@ΒmxGP -Ag^wCw6G!J}#:@5mا1䁤:gZDr*v !'~W-epY]zi$ .T=l~A-ެ*g1+ZI:ά:]tmM`lC HK4ȓ1pTX F(hcnoRq% 0Ed /,6"50"]3"εzGR3Ȳ/=j\&yp3Ģߤک I!%ZD5h:PܘS͢wz8?0lӳRv(=TBNL~ِ?|/2S0ίionRTٔu|Ic8cS fRӟ~|9ʞg}r_q(lz""̹!983UjPeƇes$$AT´f7cx8|Lʴ.Zy7{(":9XlMNFo!|1Ű*И+dq_ZFtzexGgfbWk3(h-GT|DKRTj{\}Kp4 % ϛ9M$btqE΍km{2]9o% >ѐкF)6SK/oOxOQ,/OJzd͍Ť@K뀀U 8O}-k˃%ݞSc/*ϻзB3RB{-c1K h^EzH?[TIqseOodbjjөA+5y#DH0 p.G4Q?]4ܷͯ؜jVXe8<ȁ]PP7 fXiGnī8e,JntNdW XJ_5mc_lS֊]A^zo"oQ<#z2r}4de΃ȅ3\)rGaȗ3W$HB;0 gbO/t>MQ y%9tr}n :+({7Vp=BKqrA_&HcMHx`=>62V63~*z^s'g{ 6|+dd&~!g2QyZϪ{Wjpm&mSqzC~ zxY-=VIe?Y&~BrX}9VkڎB㧨{L63Gλ<\ތdY^U*GVBL5>Ҹ<|wAYGu+wWdYk! }\&qIYǀ E>=ҚAe߂~5H@nz{ Ec$;'pK3:~|"dM)Q\xQ?ɑmmo*JsȄkLNjըM~*khf6e{iN8jX^oW$c!;+Zeߒ a=mLBͨ] Wb̰~U6NLB!c>Դ.q)5>yqu<'qYf$?>ít/4 pvXi<ǁP뾪 Ҩ3Z5E} z/\_TDO_|kGO$G/AU!w&U~_p(>v f0p9\ycGߩG%~jm\e[>潈Hԣlt 3_X4@ø%rFm<* ̼ƴB& !SmX:A׼6qtR %47 jI Iu&Ʀ6u~^[~%ߏR?$ \57^ML)Lu-Tuȏh, .$sl#׃{j8T' F dy~M@FFV&麧ot~>#R"`dۦZ> }$&[q褒􃻡HJ8Dnj'Ӄ`:`$]Qg6l" T[GM/cYa[h9aE"=Q| G`WFyѓslL;ZIL^'N]6q i?څ͘|X!xc1Hq?6G'7)&]v. ifhhYajۑn*$7\&/,iFHHfM TWrްM*ddߣ_ֆkKh7w4\q%5mМI 3+&PyƘנUUC7a*\z g?dvN\- =&K)Jdi=`f1wN*L~0 4YĠgBs n$x'#5K7JmQ@*b]Z bv\ׇ6C}E^)YY3@jRg+G AѮ|Aj< πXiMcUx*38Uatm6(ŕ .l"QHwx~넘Tk?lmykMn/"P LΡ5$|+ilC蠚 PkjZ#%Q-)puؖ i5}2o{!ܨzSt4~77>lzCϧ$+BsCѤecԮ>f v5xƹ8 $ xQ~&C!:{ `%[^s4X.7#Eq>"3"KQK*« 4ƙ+[Y7gvTY :A=J(_J I%~JoIb+ZRIc@M\'RJ`iLUQEs`](lBzޕF&1,V 0Ӏ9RKSqX*;gN?QDg:+϶aq[GȐ|R;B ~^ r쟂ʖ*H>a5 h@ފukI\F[.g4Xk(k|z"=KZ} ԋ-pPC+Lj2-_P<\AO=YJo$ ~p5A0Ҙ&d?)M\kbxA*#&zPpcAb4Z[]T1쇂!aN]v~G៤`NPUJ j]Pd6n}=OiuI~;bS|$䏀0qn vaUps0aR>iWA u}1lpe8n:9iۊy'R'[Qmη6̈́=1BL% T;VQ1Lv{a1cTT xs`bHh!zpEV`vbkVcU / 9X_!%u:>}?Uʒ0J0 ` 't9%0)x3TH L}t͛,s=NW_5u螑O3Eq=eJ4+gff,GDN7nLi1,h>tB_c wMM/J`aHd{&ze>J ,MڱU[d_d4wdJ ϯ?3u;F%;bյ_ bug `4ɣ c`4EȋE.:J yxHK IS<}9wyǿ̱S/<2ڥ%K:1oB=@L=uh6Փ3&؅;4O-b/Ѽ!=-),k3s)PŸʧ5&U֊4nTR0fQ>au IxI2ׂC(u9BںܖwiA3s rew898/1y@)ELZ?˨@": G0ʒIN} C^V?Hx07E?\8+-ʉUSt9σHkyq~Δ40[ >B+v0 4Հ Aه%F*TV[@"* ($`[]>/Q ;Exe*Zf<49?=6(|bFqVyZ!&-R%,Kyk3wa&Vtd`mG) 0g o'4z`Hk Iңў8qV;)ll H+g"IQ v+6͘Jnze`keN@{=-Nk=Eh|w4ѵ*BS|@ O5 uDj_v8}Lz$BV?^J6D{ 0 8@|"ɀ)?y[S甕D&ևH*5sɮgP>{]/{I?N2>RU|ng7ʷ+Lʽ*%l%b>'BA@Ti# 4lw2#ugTHdL'yPJoT` #vs\3quxp OAwQMc \ʭGnF!TW,y F$fs6AVjr ؠ@Jv:$'F'x>61X Ia8K}Yשwd9Dwe߆)wel-a!2ɪBBK~폭WkqUe*iq}fAT( f18)(|a.nd5"OI"9j`)q0/6m%r %R2ҁJD }"]0qEp0^RT]}]9ty6L-G(|hȁ>#]W/r,'T.:LlpSmRYc/8ÒM?Jm2^H&GL0orb #vk@\ "vEBe]U-/ Or8cCu2bKf-[HYp8_(/WxI{--Ɲ–=@?PQjFΆйnE#SXր/ `Kd?b^EH/ʒgZj(fD'?o;&elaEbO9rOO~. VFHFp\pf|=$]<~HN[FEU\goptgLզ{=[C* NB-8ɲ VܢN;Ʃ%HE \XVA,.'ÏBͮը=dCD*c9" q\õZ!E`i=dT%ѽG6D}4Ń&:g~s[23 }fCCy̸)<;$Sp0ĩ{K"vϔxZI@=&ѯH#ϛ@؈cL%Ã%;W-=G̩HvXcױ@tB+uQ%|֟)=^-Zlx ~7K]_C]4LV!nbTVYl hzVٹry  =0m.}kA/32NҺ(JF4\.Tvq]wSN4X@_.!ƭsE&4F@s+xr[v'-YvXMAs+ĦpO^\߅D8*r"}B|v i5\ 926IEkzS| =. rf}}3uzq^ZG mM(c)UyAvvX_1?l5%zBuf+p}c=pq.$)M!SG4_89q5Z<[$kDfd6̏ZRy47 ˎFQJ" $֒ʄÚsmal9,xPBgP> GYe6v_j v~<31t@+%FKĻC)8m>+zm$XdRo&SئdXMɹ'caLH➎-ÕoϯM6 G"f=1I|L?],:ϗOׅ9W0`kUXm"ʘp\~%@[c?NZ)g‹4^d‰hh _) K(Mzsnp> :ݦ(hRyor7YQj &BY!RUhdUTI ' udӓ>泷Hh 1#w:΂y -@;d%ovI QL1*8]-"ٞSflCv?Vk/-v@qs@Ei} R63]5/X|znՋTk4'L7z{.fG*d]ԠPJ(J97(Jӊ3 a=j u>@"W叺3уu~`L$ys:zZ;qXt(ms" {RorL#27z7z1H"c.7NKlrG9J9z(j_eVJ7Q `~4i, !m3@3۽l4j܀)TkV66-.Zz!;'#cնDMk1c~gsޥXN!,C]j"asKRCQ ЊyN̪B-r].)U 1h h3,St)m ZZ0~=U@G jdWa7ï(Xil#s$CӔy N' %j!TpX@f<7 xÂ0vV NDkHfDGuס^hoFVܤD{YkrKȢJ?p/eD/[Pcm(064>Бj}Q@2RĢwKԱphCD{=#=({F0e^Urƀ|,{>5lBmj&b0Ɠn7yU??"|Щe7[1 >i-cQ ԺۢV!BtAss oXL[D{2u)SB0D8oo[hRav#t@U]rσ8oTӃy1rg"@t ף;Y2鼷R-8c*45ԀXJ?8:2J~9qh!9e7DUvǘ9L#NqSL<% ~nٸ4^1tbI,>"m*3(Nh{yz蟩$yɳ-ȹw2q2NxƊ M@ /P.T`ǃqv761NW;-H߁8zPyT51[2x0V32&${q&+n\zW\ˉMӦ wあi )@K]:nmp^^gN=XkxȎ^'3sōf4=dK %}+|eB|*iso oR^n2%+`;W۫*ቫKCzG<88ڗwG{ 9œ!CwN{+đx|OmqJ[/b2) \ hL95S\y"gwZ.VOBkad#J`>OeXD8hvfdvIs>B3 q\s bĝA1rЏrhe& X|w+*F )k :Z;j_B^ܢHHуuIT {ɥs2/@U\r`\&=р%Q cIE2oڎp&9ƶmVdaZt&]J$$%uFa/XrRO07ݬ숑IK BPoo^욂NiO >Y=Q2w~v QqR@ł_ǽ#PfgK_P _FuY{sZn}:^`hi(FUe}UPLD=}vV ի} D-h{q>DV}YA^]ѩ!»L4z~]E#B!q3]R87ԷwYRh{;X)"okVhPg -4❡7B!Pbr.1Nz6cd?&Xg4S D 2fGxctk\nНƱDO[vfG^ϫ9-߻ay&ooMv %Nl ;ҎD -T3 发$#ZtV/VJ 6mV+}\]_mpc4;< ;kOmC1mCً+)G `iiCgQ!WZ]il~7BlGwñy6ӿ-ssK~K?j?>0XK-3-JW֠rQ2.4%wۧ fYn[&:̰58' N^Hl^fMPƒfzbޣB("wYMcD*0YpЯp.#uD) C2[ \?? 4DFhy_pF8[]GߊܖT7t#L ev^9{j@#ݢNNg*4f5IgP;Ѳ3uYwiڼ"0Xf5gw2ORK^0{@UxMLa<+| )httxZRdeU#@$PrvRT=L+I4濌Z1jK!Yv1&Hfj+t+8o_xMEd)DEb05s ݆BbbÅg$nZHP4U\Ld 9;fֵ#'XrPa7}݂{[# յZ##TkAzDGӐÂt_;O AvxG5}kvsO-F\NY+R$Ѕe,ITG2H޻m 1`Sh@N6s8ғY,Tf1ߡ#xo\ ;[СgOގ+Q`}ZK:$VӥxlQ;pS~,;iVkHF"8``z҉٭hHdbҁ6`vNog˟̸Ȑu?='={s;E&v]Jdr2$z]zDa`:tTȹLm}g \!]6?5NNJ3)\Rחqq%^5s+o77Q"Ri$JnL?8|Lը2=9x Z߅F[FZQ(p:V<62<EkYmS+Ħk:WkYa)lzwА1$hR@'0m,ZFr]24_lҶb@ݢcV *oSu `t)v4 l@01 cnkSc! F*IAz:sc.7&Gmh'mHouT.d,m&@覣p*H]rW{G~#`$6(*TV՝Nܷ.ăKXq)Ttvz`-w܆9E~pzA[ob CxգN`;ہLf,[{F\ݷRSհ[?qrN_bx I,* 62Ř%c@±iڤqL)n .+OCFp侊."0-xoS@~|IڱsVMRyo |xђIE9Z 3s/reS=ʽ㜾Y!q%/H\X)_ީ[ZmA?Ա+jKb{:;")_o5 Bfmhu@MGg9ք)0QԖ$(5Qs. %1a{}$b6GǺ3ڤmՇ}R#Uq`lY /JJbHpR h_ojD[]y^v&]٠T`S:E-UgY%ob"Cw+/|}18``hlNMǰC  %묣 &=+:ـ_Qu#/nDwlӶmzؕ?5'kn@>%'tSq_@WhЏujuI*8>|cl*BDڶؿc { J#7E\,~X&*u^(:ҀECS g󻃛 Q93bSW(k-a[^OWܗlgbm51 9Yyi;kU>V/ ӬT! z @.*WJf8`cqR!<"ODwg` AjOT4Ϫ9q0 Ev;_38poh"d5>\]7B/cHT1'hU72_Ҷdw7{ɤ(;̰h='cΫ40./Y5[h9ШEIH>lJvk=Z[F{zDY] iWBh ^9e6 dp\>R@ &VrmuF#ߢ2anbΐ$3<ۀ T%aHBCݳ8820ĀݷtLA!R%ܫw8VH?kQ}3}cԝ::{uhx-ҟ@CiLA*759{$"gB{)AnL$p+u@2;U{v V;G5J0>#G@VVjO+l W+pI / /^0ITCP" Iy[g=`9D)vdVgDZї˨ն$zmU!H#Q!+@Nd8*^_DKQS ž6ĴĚkM6I 4D&bj Y{I1߼o\ z^VbC|KI_/bw(ҢQ Pn{_[  8~&<'=Dсq h,eiԲĖͯX?|{GA6hkQ\JC=[Cbbzf+@{ )rW>f2_߼or! 5( 3枟,M“3xQgU %.:\U W%u;oDl mߊ 0\Ǿ3N> (9i$r0 xPOpR9l?I2])gECqG}\!L`2"{ E?\پ#U,\!GдU%vQ3\ǹ~v"ƉcBzdֵ2uUa $gRй'{P}gSϗc`!$mTq Q/$̇P0.i=tDq㌫p $1Nee,?^9#`Q5(#`42n[dRW޺z|t5:F*p;1Q5Ww+lJ9h,((k^Rf ޣ^MᨢEDexyw-S|f\Iղ)+LWxNM24׌I˿)Xtwpղ{愇]TC UϝNB"r9+EF o򶻝x!#ҦZ&ϝ8E㘦X-esV }XLyXp)Onw"/^JdmS0c@(>k,#:Xe;T v-גȝ?4OZ-~)J[iM/>e溺piթWX? ׈l [wt֓h00ZMJ1h.&X״V8 -/?MFc*MLOKOC6÷qnIMK7FT\dI a:(47o.D^L%("X7}.ncx+xZÐ૕?_1c M Nn|"Sw D4|E95؞z =\x-0xUi<)@Tn@ǗZЯե^V_˫;+{g2g4ꁢ pp6(}ck8:*_S'/'=/f֍nVS?"$jц1+` yd^Of&``JyJ*_ueb1 AJfd!QN`ms#K^@K^ZAy{y??h'{<`k&*cjQ kv|_w,1k hCFn=D& pM\;nMC6j yמ2q ,vKxC~j"k6^ή^#suxFk'X1& l?o"kzfN%&oXX"nFeiOTy<曢  Z G%F7)AyD$l=pXo/}F~یk utTYF!6ێf9ZfJ~;϶MC^/;7tA4&3 ~W_eGlWA۾,UO\5UJ/F}ko N,J#AxVvYeE?.1QBϤsVg"ra< 0#g8ib)l=,vA.V k/AjÞB%F߇V3 69tdُclFE궍]3`& oh#TO&2ӊePUjJư$pw$t2tQ*~_2p5Z0䇫ۋ #w*Q7hK}ZʠJ8 HcK#Ppnaun Ņ'u_ĺ+ΉJ{!WVd?,!c@z^HF#ޑ2`|#,j0 ec#p+U+aHk?՟qƠq:~;09uTB>ᡄl΂`Tun\ `۷ҳ{VV.̶ K~6G󵏒߹ĬgP(-  uOxjz[Ix3yDr-t2뽯-( <4IFJޕvͥɮ-a^|☢!Op鴳!}gfwכ1:50ko8QJʲݮu|.~HS1: (&L1wx{i~ 行1ޗĴ?ŻNKQ)`(V#G+t[ijv8-lٞ,"iQj D e䜫2@L5*03r;[;9mtPW7L⒁ZݢNq*p"Ky\<ꊋ;v'#+@}\LKXOyw q iWX`GB0Rܑ)J;'#݄9giYU]Ӏ !\fhqNڢȴ'iyx g<,CEFB nF΁h$z:ݾ2%SALT|RԚ;!WTgNHc$b&q_] Sk"&?ڙnˊ\.;ï'dľU)(2VހX䔄f<)Zm+eH- }TwKez@$әᮜV]p<~I3|FO*NqQn͊VʐMP%&t<`exc(A.q|3\Q=C=%'Dmk r,ƾ(~Y`qB;P@B8aYp%LS77/Ih-ʪq`08dB`P/+(OH*:ed;5M;ZFx4o=&70d"->zXLɬ=tñkT7 W*'Lo {IUpĺi!4gSE tށ &خbA_[}EtaTс4F>)| eڔ)]&77<r6阿yC3^ Sj@Ѻ|ȯǫu|׹tBFֵd>F='3ڊӳӞG?";t!8~&C1%M|آunkJFEg% 6mIR+6:Ai^8 hmdv@ lo,Dɠ啨m0ц]z[L f[5߯=@v> '*rOZs )'Ah,!P3VaIU3W]E<ڶǭ!_~LP .R@VCvcFO}`TLTH^$GډoF^B{߿,l3|oܔ!=5Ed9]`$Aȷq[ws4 \ P/0krK T eҪƢ: 01]%UVK5/dJ>CJyL"0@#!^d4g~d:-:=>NGJ{VA14-!{ۤ!H~D4= V(g+9qlž4 JOr+-˯cµ?hjD\F2};?&IӻÂ[bGHD)(r̪k&I ]4 ״aЄ^f)`:ytRR+ m卒)knДJ?k?&9RٮcDC;/&lvgt&N%[N3N/hp(OB=h©Y\,bX.jg' Bp[dԭ%YQa&7-ʅ+{v 90A]w9;}fBxnFD=;q^ّnBI;O]ioM˝[i<59y]i"?@4mfv'\'HKq1qgAG[`ԪڔFIx5a;f>QEO7EIcEb ${}dddM:‚,hwFIgY`9GW+Rxa(>G7 Ho^Ùv !+Hs0/|9EssvxiI[~%op3L2Wsa`lj$<LޙJ_uӒ$X',jkOQīN𮞎.?J\7قSEo^V) A,3W{604d>~tD0 6陋~WCjsZqœbcTR]}s>8tQ0(d6)#@j_$̌1 "?=EbRl%A-ʊ+'X6{ H\-'LЈSΛi>۪#5/xҁ&AM2+gTWX8:B$΁]nt&oWZd(u(0Y\{RDb[]wLE:ӫ C|שPҪ8>cWO_AnzL![Nm3Ӷ&5y_dJAL7tm<;xw:b/SژAq'֞ ˓d2QA y3bE2 9P՚$`cU 磀LBg.JfHޑ#6>Yr*H IgU8&>@gKĔs12 V3_srf' P:jnQOJt_aξ;K=PDڷ0\tv)C @Mcԉ d0 K%,fh˽p' dga^L6ZL" lXEh PSA!z?{;J*|=MADR :[= g $<=j}u d)/{xҘs#Z!.\-'kg/|%8~>j>}v䝨R?$<rSq_]'o3$]Dvj8]3 kB5$L[]SmJ4EMXe yx*XTcxƅ$YG'F؟Y|O7=ӤP,ڪisRH=n!|V/NLdd_)[wXQ[k@")lG)r)þs/ "vF|̿S%J.pA-KwMOPș/[z VQ)ǀlm$k=0[ 7 -Cdr8cO\?R5QIV@_k q0Krbyq- eU!Yd6Ui}kF 6.ab]{!J2=1 9&vI58NMgR _EW棵*>CFݪR+SlL_‹6-*=.8TY&vFeV{?ܿ:-ז-P dY2`ѠZItPH h_g$XTx+0 tn,(ORfA?xTta) 4> IZvx=ӎ8 M6b]Wbqn)YʶdKGlYv9F%W.%+2l}@CaAfXNR.n! (Lg%698JQ0 =p#ʚk@WXۃdɄ/i0MFXrL愉do0=<~ F9^ R;UU  L;]ţ oN$l={m\3.m#IG*)`}o7#oѢYPֱ~n~~)>qĆEDŜ"}1=|>,1;g 盾.O[p.2iREm/a˫A)Pn3*jRpG2j`g?cs@6 5\j;] xx |P(D2 w ]L6C}k:Z1lfHLp/{KH3IuSrwTgeH 7o *ٕ,ztƾ44bC<} Ǐ OlR'[!2k+UG<VQ%Y(FrtTç 3KbiGEX&$|T:sg=~ ¸wkK%<=H3+دbr"R- 1v[@AŒ|&Vd3ʧP:lVqF$|Urq㒒8'Pmg J5~kxWHM:!jb&uE'jFx|:,&e!5X0ѕc'`GYȣd-/2Wbi}mZfLB>e2R=G (>Hfv (qzsMz㕎'ˆW}/u  \77"殩ЭR h "2KT/G49Ƌ@ Ul0-"8:2+γuf 0~F|!FR)9@3c6v?4 zi"WV&: 2$Q}r޾|,ϙyNc;"_}]`q{a߁7bS*#LQZ͑bٙnFmi}a~ġ8cLH B^w~=?+-cKQQo qחLR]X !T2oj章spZ"oK |^,6sILXܓʄs#u§$wx7~h%p[$ _Պ;tsOK6[0[QU#q-Կ78(ݸ} OqucU\đySoLOۢ `_ENfNN0cvCZADt yRlMm J*Q28};or*3 !EL;H+q-̢96loתT NIt0`7}y3wш|W-նu46#jx{CwFC&B^POϔə͝ȋ<?eG8=J!3ir})]Xs3U y@m墵fc D6l3 .uҽͶ{G^s8CEJmqevsIb=!^λV G`L+f=2cnnѫY%۬ ~πyr*I]7 `56@8#4W*|r8 rsL=R /)l{dGgTayPuo}"sqibvA_aXqCi+ƿf魻# ^X!9pf g mbϾ؅nMLj:o/:ȸ'7X^spOy }-Q~$ #ߗN۟1?),Xf+K!8'f y$ej=Oq-lظdvu<3E( .ۺ*M ƏE{m_\#'zOAz) zzA*E|duos";^ ; I[5"xU˒3D%=8 }`%=G [>ߓ_4/,s b?l絠>$U\(ȷQ_H( +@|=͈-LhN|iE s/ C3رX5=KX4AKNEb%}CR -] K`(zIDfHDvhp@>7ۥс{_)n ο)qA(Dبr ܒ67 m3g(? `|sY˴'sr q-Eֈ88D;Xٳ- *<^Ԙrze˝GpGX=:.Y%h>ηHjip}b`D|rPCThs;M+ClUM&8xMCKy /,&QAZ\ǴaQVg;e [GQ6mM$Pyէ [reAd#CV4>b~f1AG6WTĞ3\|K\{w"Cu;^Ƭzջ(qwEbg/ '4V75`"z\xD3#ȉQ\l 07 )Mɫ6_W]z#(xNШFЇ\X:PPgc",K$jhzY-n#1A*Sw#MY.Ύw-y04(Iΐf4g.QА;a&RĮc@u=ڙ=JkUU:L-vR5Y趹@N+Z!Z}?NjB~("22;eE-q9rg31C06W`W05&\﹯;CZlgRwj<,6s,R"?Np GV?2 Bi=Miಆ!ܛ7 anUWNn.{_Zc[+Hnm {݄~baa?Ԯ=S{M7?4rrt0(W<+"xgn~Z,cVbt0˕̱D"9$c,H#GJCJ( n?*NmEACtVX 3{4'-W(&͝닕f%g ;V WrFPyu@j3g,&S.(x!̮) lh0mU U2kR?:1Kf=yá1:oюRvwBu7 $lǾ.ԡN|c0T@rMMIG4lV_?(df%-}X0W"xSUBy#OOe ڴ?S8U4#&4rmY AT'!X%7r|u :x8+[:Kw9ÄO6Jҵ| 6fA7JPB|!ʻ7 V3JM:JX% E[7;#Ѕ9MFb$d魗aJ $we -ofaLWȵl[ ]wi06d=6^5  ;e9 Kt?t-;ޤ` D%1Xw߽ ŢJ&沴ES*P.Wp7etwcJ! 󁗆l13QwKl"bF6ڔ++G7N|\3CUEI. /;Fϐs;FS\Vee1#RǷ4dh{kf}?Eb(, }7,i5#@s65.ݟ4g1zJw/77化/ႠCŃ5.b =.*Ź9:(`eU&D hC 6,9CDrR|x(7/:6x|ݏ&za J+jDi;kQjX4Å<ŀliR 0V|ͻ(`A槵(1י!% /Lk.uXuEڧ0g"7w ^>3BgJ}W #~}$JI,:7VQ%f!ϯSD` SGj̡'9V"| K~3RonHv3: l>߫"bED"=ioK0)PI_ȕCčyQAy5*l4ĦR%q1opGFDx=4 %G6kk%Tw;`׆=)T?aDj+qpTizvН1^~` >)ׂp*<7y1HPj~΅\Ev!i TmNz:n7c`ɋp=+t[4oD=l嬲/,`Fz$:NRsMXI6cG2_M>JPͭB$_!4 !ooEޭ37U% b,Vt!.e+(V5S?Ygknzk \}ЊYkKa=Gi#PvKn6)r`&z%v/mY ;>|Ѡj{Eu_7L{{FmLn߹ҁB!0.u>}e}? 72 ,9^'2?B"MٖfGvkW~tKXyD{Nx/rL _2ҹ0J3gt{<@ctfZ"Ǭne|z<^ SnX (W<n$ `2ViaO|jIf<ۥ{[P =Dݢ zb_+]w8xAHZ.{Lv) #aM?Q^ B da,x]ija`Gx)S/jTL }ZW6C+ \E檵m. ӊCwV FYLWӻ@HF>J|fk>Ipd؆=s(Cav\֒SKJSDn aN"Z 'ɦa )s";d߿Ќ/Ceڼ =$6-3>~ms0ؾQYLX-")' OjmՁ3! -szc-[%6Y2ۮPYB=9y@Nߍ'V=W,ĥ>8/չFeIXDtQ"עdME,.T{W܈Bmt ~@eusvkE짩P0Dl:S2![ݼm}C4 {h" -8cPX0#Q-qQN(*R3f#&ohe2G I9پN/Į4D+&cU)y*ڞ xf1T:v߫粍+r,~(2e4p#긣J3/J$!"tfEd7/UjB*\cvHn8ݰcz{+ޠ QC!ta Nh5?u|WqKcE{\?0ʗszxb49#vzٹ3~^5#FM3cfI|^Y]i:Ob:ނ I4$O'5zkxR៦'s ʫ9$>KsgT//:s$Q q. Zjkb<ͩ"T4J)}V>fROP# |GLd|캡aZClgaBAxzΡM\zPܹ[{rmYV(q}x"Hu6&سPÏQAo9?Y[3L>)z/]yĻWa(ڑȕ]hTm)r-~R[qduQXo-PGv>Hڳ%Hi[!5IZBuXE4FJ] Bk5Uiꫣ`5׽^ݒ y l4 ֤\hFɰR1:n%|*&.!7H7mMy~s٤Hg-֕7tf`1t)LM23d֯B4?΃R x%Cw'C?3zxCֲ8 ĤnW@؝K}QLDnVWWsαpL:LsѽA͟N> ď] t7֎y댄_5kfV+ugBT4$lo@ F->zp.Rwɼ|TWa)PQbU\7!۲1'c)DR g:=VMc`?s6tZ#`vchW_A0D!M{}}a'ܳ ax1˵_]&.@#N4`@;M@hʵfSvd%D抓τW"xUPS%WtX-E `Zlڰ=ՆwX YS>hjY1oyJYK4by8_M H`X&cͥCiQ/:}F4_lAU^vu*/; a'Bfk=$:cyX kп9K#>ASklR:V:{=t'g$/ rFv,AKZ1 6=]?ӃbIM;\_n @`&e!ފ^ղOcu-?5gd% *|5vY-6)Y@5X#<қ2rV1*{]4.O'f4+sBMq mo6mt@[mpL \tgTo82'^Qf 4SЫc*xB$Դ'Kf>e"'I j)٨ګ-HCkęL89#_b*ǽ x`ߘ0 -O1΂yG3ޡ znOx݃uw?H1J`:bZ:wCX&1;qI[d-u3~'y8ȹDm#='~OʧNiR#2J߭Qb1,c^6V@F,}oW i;@;6Vv{>)z=tsC3}1їP2\B-.j*8>%>і@ mL̂\]Oc>M΄Hqr$ͷ==M6^J"kG7~xISKU$`.lFp) ɫ}A<։ސvZNU`LT SZٱ.&!qH;TX[UkL'\NbcF]W~S;=JC۠,*):LKb~W:xBef`u-P@8 с;j$V3wO.i]MjGI. w@/mvo@/:AR+~t|}. Ѧ́/ E,#"W9fcmǽbϳ܈FӵnN-Ԟ܈KFCf:kdtu;|`>d>I|ʞ0K,H=i^ݦXL<#U2AWm׉8l#s[>9wxӨmeY3 tct&`㡿] Im|[x ~-2a F<9iO(bY`rwU$4P%@AK*ᾯ%!EjlER,<<*i\Ukܐ g($YRjWķ_$@ k(A3~Pَ08م+6 ߆ #͚ͨczlv1F A1V| d.e8@؇zZB:U5<O?*+G8}JgO: qNP۠צ#-X5{&g? BN{';*B^MMmM'~D-M0" *WIXNoYyOow ԁW3MJ_Uųfl*m~Ⱥ=r]Ue JMBDb"^>jQ|xȫ|)/Ё( Pc6u ܒ.ĪqdmkDeP1:t'j\L2q2x}bgyaZ$o ̸Ñj]ķH{u:Cdl>a uIkd/蠟Hf7o]NN։WErm}@[9޵9Q*=@8Xk~ f -UKl5‘+>I׬h2qZr3"k4 FKNǁ? ;!΂)8ZʎuCժ 9%fn," .<9)>ʽ M=%vR6?'!uQvF Joyf% c'I)34Tj'FO> v/b4_ɂ8-4YB4]ws)^@qv'I+l1"\ iևs,V?{'BTYK} qC}e[JvEaw2 +6!S@1zB]T~Nzn90ZqôMlx 4о&^;tFSlT3";HkzR$m*MJUÔ'?Gnyt C/뙄jP%2 5}>r%eGwp7V֫|eg]-S@ʮty̢Pb}\Ky+I.YlDEsm6n Ŋ?Cfy\nU"Uy5GtnZbR~;GB4]7!"D:2N!&Oa|Ta #ro6K_t g_4~(㗭hSbx9Tܭ!! S 2Y4=Ggtц<}"rGuD [;"JykIS\~ЖÃX c`Lt]5?PB(62`)`n yS .ΉϞz>`(8vT=BulO1^OUe1i4bba_fux77 > :kf{a4ٜEe&,jfJi&$W2^Ph9QYm c ?=ABl o X9F10PuǦfaM~k&zq SisAЪ׾cWiǥ~oZrB;9z^ՃD5lpG, ЀxJ],֖;qA]RaxY @$+\N%*kk}:mGMή.&d ppmt e@*fd`CfZH ¬5@޽XiUt&v;[VB%@Ci%ATô" 2sk`졝Vlod. % D?6q\:Ku%XMz[ 5ʼn{Y,+ÃCDMY|8hB[H-uL^:y4 j8`?NJ"/|:2aGtri4_ݐ x8Ko@'~r~Ɇ'JX O3ʹ H{]_fiI={:>G&M*cd'rgYdqdhM;BTe^=6P DC0M;U>R< , {Kl?O =Ocyć f|SL\[3Sp>_AUte7xF>+,Ml4z_e +`q3'ͪ#&Cnr(_NZ\9ah+as3- D:)H9N b ZD"ܛ8Odh@:reN YJànMCYU~!3h$͙yRy#;P$҄Ju8z< c{s=u:W/~O`QZDf!&1,Mdh Pƒ/塸r c]Gy8'eNJp{uvҋOE&H ޠ2z6]TԑD{fuTw\hOM6d3}نgG-X T7Ca! 2ٟ-JX,EްN§rQ|>9wB[C)fr +)}S"URZJR& oe†0d$ʍzCo[׍pM4O RdO;QH$t{J0ckq} ]CWܹ ruRd],r\;5# wp(/B̖pbAdEW˭w SqLF9 @S'/d𠯞9'S;p uv<<=R%\r Z,RT}#hWR~RϿV՟bB!Ͽ!n1gT<,iT ,ד>ɶ,.,\KGh fѧROG//SaK")Ț J&{;JƼYj3% _zr,yl(KZ #z/pNh*`Le}$ [~$p=T%_P_hZgF`j7T(I@v\E2"HV9?M.Gl{+p}&F}^jn/o&U;$_3bH[!y`l^#tYbj.Hv0rj?[NűOOy$#B7(9ޡd);>~a0VE iTT;5y/({JZ2X8m"imXCxIٗјbM?F洘_ZuhUT06SKAB;J"+zw\, i4G[GH 3BULc!'4[~([3;wrVW,u~[|2:T1Df2"<ÆָJ׆+Ex_N=5ak:TG{.r KlHN8L-lA$Ҏ"cΠ;X|Qe}3fǁ]jW@'wT\eDz" oCMLK pcӕA86")emx]JTAgS'ɿLdKRJgbR6$<~_/*A29eGW O"ڸ<#Ӽ})!'keȋcP$2 1J~9@* ҭ`l5?=`,wKUJJFŜ< %vJ<9ۯIm#{`ٮ+2J,!nv$60RDp(Svk1TRnwCQ]ȇ17"NUhvz@7@d *^0OȀFѝîy|?;ZU}1̏UaĦDHM^EOOd8_֋bCLG>*LZb4PlܧQfbR3kX$曞vh,ʁnCic Qw'Vg>RpZ<+Ǯ3zD=D$[j4Gf4&/NUAeydNǃ0|Ab ^10b;)˓4PҀ$@W>n>=d0o=eܽ1&aPS֦f79Ί(u$RJ?K$8v1Y \O\ܪ|[0[H>~&w`h!ޝ\c4G,Lu xsTGJhĪ/^AMaHV4k=YqQCJN1XCMNˁlQz<6̈́W~=|~T}kݝna[-]ĬpmpoNBv7Yhӕ!:Z7ͲCVZ{߫uf":xZʪM{@Un7Nl]X$}W~6O.h=V/ {NEA#ӘD mgth!FAƛ4~VI-gE$)vJh.W]ުH-O3vIH,$ #N]@T' b fJM~HQv xL/ iCUvIƑs>9ь1L{_ 5텿. 8MoQ^cߌcɉm1=[-ܣׄ kU\ƈk*E4HEc%eErװ0*ù=A^sd_?,g !AֳgӀъד/ܹ:n5=rC|ռ?q N%,?%/oZ 8$21?Inuz:H@!R1d6#3EsU?DankQT& 1ĐӇZ*&Xiq}zd]-xgf&/]L %L]V=VJ09nLƶ7Ԉ^_x#\݅u[>T wW(͙*^@.(dRNׇP }YCMJ#C5h,}4b8 -:bU&r ;HFSY5RíO+vZ1v\;q~¹1sܒ-ͽ+*!Y wLBCB%.].A:Jfؑk?5"o8KU*Q'-JkWq\.0)UdGėxy*mIdΰGP֡nT(k$V GPsUiګ"q:c=+Α٫Q}N; 4(I i:/I5ްwڬ}v| jRv'n)K )^h7R[jNP/ %Xgy˵!#h; Vl=%O5OV/.\PU_> )*<{"\z9.u4: QH #3` צLjLPq^S6ϑfb1]%ڙgR ʅ))yw+g'0!/"e\q S4SYƉb$"`X=Fn*m o OxgO!KO d=u)|{cೕj8e ͆zݸ\hU/X]Wcc⥯fT4냿w cat3HHA6o.=.&|(\ig=4^"—Y H"_c %`Pe`pG#CjH$*(jsd[#:Ѣ6m˷3)]?avK!3;NDzEEhPI4 Cw5,UlY 0&x7Sx捘Ʊ3~s}"3 G*M4kCf )lkwMV&| ۤ>KBSFXэx or\Ur0Kp5E[G s%͡熣M&Ƌ^i6" ѣ@Xɷ {>7"tuCX_))_/(@p}E8Ph.wxY 4RI?AWC2&E2]\8t-ˍĆ}pV',CY[$h2`_ajk^sncbxd.mY*OHE'`ʲil0iU4r4yC+5yi"`:[_VT&zy)Džh֑!yh5DI:Oh$MiS!~sr{5 nQ@5 /ŨtX}LM}} ^Jzے|ׂOi`a5qeQ:9~| ަ#v\H|7)$l$KzWI5HbeѻcfHݠˆ-˺_3糌9PŬK.3\amxd_#=Sv#e`=cE+A(`h,}}Wic `e6*"DVb!WF2_6×E&UQ]\XE .@{r fl%Xw*}oz5ʫ:w@rrD^5vqCu4Eסd<$O8k@K^ \yjâޕ=/_oF%i~Qբa ~+L13vq2!i>+K˻lGC&2P' /%lB\ 2`J.hӷP㑠3)Ee9mL:}6J~4Sݗ?. !^½S7\AjA/0'qE=ʳ9ш!8 9͵1ͣQc1j@ ?=QȨɩDp;!ZǑB9͈ }Fc'C$Fsl&Adb&dFXgI0կ/M-\^e#=B_mLBP0 {"}[T)3S>q-quWN(/eLmBZvOmNswPK׳1:j;X,!YO,EjEGeI&'SD$ya'dwVUjircYHpQ:]Vim=͉ƼsY+xzڊÎ~Z ev%* +_<|!2g,}G&M(z֓Vĥ;=իS"v0gUڣj<+>I>|e%@q4A@W__=8{Ԙe53O7D$v@@0վ#%v GDQ{ |H=7F~c^x{ jw)d67B /c}ˠ=)zr!Wwɐ{jJv~R?4JI$nhّ>_\qRYGE'ө|5a)>AfpJ ~N<\ ~>qcI/ʾ}h -G7wtc&#LL.u=Y8^DUhVǜ\KsyAGƹ%T]p ҼČh ǂЏ Bv/iDe!fQcabXe Zz u4AQpfvzGmc_\Ân@s~WzҲJ{j{Yeô_Dx_B36Um)CSɰ9o}=4)d^NZ1^r{Z$(<䑖9Bҩ1QY+F^3 c$=Xq::Z$\O6Sz?G6 I)h&/ MtϵKlAd-l^c %Ht 3ih٤1n*9(BWO]U݌/1ʆDB>vCe$͂KϨs6( =s:Kc5EO/Yӟ<-nwȢ[^Q‚*<=^y,'#N>p;3taC13|-frtTab טF{li6IIB,' N-9WmRzZ{dxH*Vs@w 7/i1>ejeλ><&޷m(Hdh!W;3o'i/% G%h*1QdeIT!WxxԬ| i/wV<$lՎWt̂aiHq]X.t1jdY:%-)< p930ÕowF4i]]:#N=\ȂƂ:'a˟[͔x<;  ǥUbr B*ٗ!J.xB혐fqCv]مyV׷C%{o6"~ilP*AW>v SJ̟xtaX7Pe8용CFv(uU̸^@!%.$)y$}ƽq j4#!E{ut AYɸIޛ'0KӀy:YY#na#vӺvGݛӠ]G^nka`֥XѳX&J #'8HW<נw}6( cW~')0[9Sˡ|kXBpJ1 zgӅ rPb-S-G 9RϯGsnX'c?{>rfrվ=bOﮟ!sܿ|h0mR5R4i#^4ӼF:C]rD4 T+ZD*΍85*%Edqے@S{Ӻ6a4a`,W^YǠ2kVƠ b~$'[h)V6g 5V}Gfjy6tΣ `IUM ч2TcOۄ N>ּ j4h9c K)*B$T6|7g}ZN3"y9 (E`z0X`3'fLbC툰=) y7D)t<[ƲD 'Gў|QXP7ycHC/sYM's7$.|֔gNnrV!z5PTHޟFonM\8'N K6_qwdW-p+k'fT.ua1 -sъ\tfCBO&%ߘ6bqY1%f38Xf w-/uڒ0ZU`R@BE .:-1xF"_74+pjsg/ϭn^{2q'oQ3o")y[NFG3:*ؘm_}仡` XQs@6/he{:z ά,Z- s +fyݿ6<R5ݔ/ YC}QD:Ik 3rlX+=}hxpȴB&A.6)Is-&X,Q.'V#Ck0c5vO $9SҰ=O>3F, P3^?,-'B oG3|c11n(E/0Ķ\)Eo3$E*<1Zl}Illϭo5ERGHUa^"zz`>BqҀV(؈SKM[[nj'|֧&7,[h.>Ƃ*(5?]=8ԩ Ƨ|e3_jT+%\O"oy=aи>xLtԙ=ꌁ"~fe+%Ӳ=Cwltݻ$% f$}EvS3$=K hD_jL[ /s^g-/|1`b 'UcC<j5|&mƷ*M a(;xP|šfL5_a$Hkt,6ҹ+VJУehVYO÷}SuGGߕYťky6ioܢJ29Zg&S"Z%`! {lȟЭ>CUY*3XZژ8 |{W&0)9JXڋf=q} 1?XU |~Z%Ƅ)y`Go.`7O[ /hBh[d/v{T+eFmWP["^D9֡#zoξ+CVNߌ¼U͙8pN[x?-W@pXSkio?!#0mr%4ֵҗ2ufjzI5j5bb1'<6%feƶ8d ouo=4gHbiÈEzI#vFݻ6JT$'zg)`/lÚC(͡0LDAQr右H^vעqhO0^&!7ŔcZ bBcz75aw K20 4^p:VbU`$C#xP VMrWY2…R|w'Hs1D Nx.eZۻjρjHb$SwФLI@O&n9P [ѦP4ACIG5I4?qfEpkQHea k~s~*|ğL/wY${R++ifsC$>ɩ {iN%:A$MVBmƊW> v=rP0$jۗsGy_X|F㛌˿Uj;S2AK4@Ʈr^øM 1 @AAzw:%Kwt ! .t8/z,)azb[\Gs!L#韲|lQ5a,/A׈e\slnHBA שI3H}݁v7oyXʴ6P󳇌}3֩d3X&~j)vqAq cl&ݕ2.) 4"}GHŨS K (yzP=:tp=;:~8BNIV@w]fe{3+ ؘLpN&7qzz6:RQ2X_JiA) YA _-6 ܳcV@P 5WF.SYIpI2쓜;{E8bQ~+8b${&h %LCܣVv\הM8K;r@Ԗ&Uу/ p|B8Y*NmQ"+xB{쒲Jeۏ N $(s}V s"3VLF@C=:;OCة 鐁=@DFolTG>B銍hس)P$gwPI MyEld`&ājVi ^iYH (m6r K;_{WR=gE=e1] *OÑ_2zg(! آaeU6C<Y&OW5;v>˃(}L-dMh@hkN,1m#(A\?_S:*]cai 3YKW[&'+pzoSsnUj <Ql,߂FJ՝L[hɌ̓ǧg֐k 7St6]UwdCj úĒxz,węKD[ j(GmX5Dj;P}.ܐP㎖ѹc4R[TCNX׼.<4 oI7CThzob28I%T$f4OQLr+cIb* `z"r^PjI=A#yBWs E,Ϫ\am *f h]F!#G|B`ڇ=\Y`gaWi5mQ] dx8$ \_a?_r= jyy9y8DȶIVçaAcjĉ=T\ADQG2JJH2q׶|m|Hf'% m!Qz% CΪᠤ8.^]|©y5HInV QFLx뎳3 |Ń|s$;fWcEQBJȘXu?ծu*DT{s_5Dh_@[I K7ٙea+#>[ba$jkx2 %9DAbP| =[ݹyLvuQ}z`*/[Tn<{;Xg36⺳'h!l%5]; K^L˷9B_A}i^$m pd8u h|yjU' QP;\kS$CרsCN= HR37/Qw\ _pjk{>9t1okϔ_fKߓܐYeCp H|޹+j~2l>Ad W.#ŋߪ^n@'Pm$d9#]C$"RA° +pSmG/ɖ loݱg|iխ^ӵ:`@:aSb])׾G0wI'+Pq:@ KO橕qM6 Ci^OrGh̓_ ^ &iޘla#XE,$e)#oBu3le XIfǬ+r@kĖ-POHD 6^/]4F[I@Ͱh7U]VPI ?ҝ* jjK8+>?sn,>-IÚBЉԬ%pyx-[%r$^!~qkS]&QUYjgcv`d*uDYmfkѯSfњHVn?~b,m#m!TQnBEwFT8.?Q&Tl\+BU *^>js} 1:pA8S#b,s5L?^ͻP-QWr*!S2{t٢!"o w:=r24ZCSwP I @UдCQZf?1Vb ٧S\tW.  j]ݷE%(}&]o)7rse%";8Yn,‚gPc6 rxT8y9«IGJG[jX>Ы#_)"Ê e䢒2{ .a=*iZSiƌzF&^ XNoHfLދ8V/s\Gv{L96.nL  e8#TV IZ(NVoݿ-[.hk[_;a8<])+v6gl˹qdhV|?-̭\@ԦMs|ic1 4,Rk %-M jh{8ۋ'NI@uLh]@?V xV4\."EkrXEflY[W/4ёI<#Ays߶M:*dmy.Pn4~+7*8+:%{ޫ_D]NmumnYK $t(ٮ+핡UC E&^Mg>@Q1#m;>wSҊxGm7NB{ࡁC[(W/EOMq(1nFB Hw;ex$,H,$N8 QZucX(7^GU> ||' ׺Ag7Q%OFFӃTG"JU~oeM_J3o+{zqM8>˞I]FƵb"/{P;|ㄙ$RYKz7>B%\%hX@#'iɋLe2$+v$gX!W*=9YDaExo3{Jh& #e[/ @b4rP,3xvxwhկ> a0*6Ԍ6'gOfBREr_>ohST;EJytp\f w`Nd^z?rlùtnb!@UC sKr`}h7ܧ殺h褖a+w$TULW3CsoiKdE e.ITXR Ұw@,nr9ncڏNuaTwњSL*7hC4(@O2Pm>%5 !*a d} 3qUyʱ,!dI3 g}C J`gӌqcV=0!1U3# F Ϲ397I;?Rbgٖ/ȞTٙm7n\wpK9>u9 cC(O4),&P;vjY=G53oI6hdUWan簬T|q|ޝ&J%7KQ e00(4;N]6&8,s31qE,^`&ɽ'ޝ}Tl;夊mɞ1e ULږ(>p'P{~>Cu1 +Ӄ&-Us,}hw,fGU73&d)TZxRH;>2CH}U|͎$m)2re}$ u/,HcRa3u()~% W< D2=1Ot.ַȐVjI)/UZuy5PnZe׻Z}y5#-wN3zpi?}4|,A3GрA4HyS_EنI:xyg׵!SqD aƱ׷ )Q e( >(z;ZZ;*+XȗgXLBϿ7Kv'ʁ1^)zu{i3erFnP8Խ1\^6B{^#]be:DZI(;t31RJ|S; W߆+84uX 1kVweN<v|bD,'q {;짦62[*Ojr9N%{Ko;_h7NM _lI#@%_?YJOsGgV(# ڧ>ѥ;Rˣĵ<Q+f*ˠ WRVQ) o{>HBC.ƷX|aRA[S+4)AJ\Y*ݰ'$@MQOPd C,HyitDpfxO%5m?ΫQbB\ĖY$> ? QiR%bPlk_ئ<Z]KWl`Y(e H-LʇXqP~[v JO4m- өEȦ 5ƄlD&BvU}}d(CvM~[b_?q7[@rRZ G*imV'4/h'++evO;r V/b2ݎYi>uJ8ay_YسyмUYTnnOfYQJ+Q^:o_-˼LB5XNX5T;%(f|[pY 4[0vj/Hd? /3#bpcV˫^0-#vO awJNT\mw4zŅ@PR>u AMeڀjY Q 沂,d>҇~XN΃a50򭄓s1J)zE4( 1]ޏQs( ;reDINPU|ut+^n/$Zuc\wJ[+?fy2Pn/w~ꅘdh>B`S+t-8f^Fښ7*"[tmZ;&=GbHbgSBpT(#TgwP gMۨR&rgPbgG3I?E`MJ6 QMSQ*M0)SM[P`RӬ`?}^pd3/`EK\dk X|,*u9'p?#k󂟳3EhN,-DeC!@vm[QeDԠ7]Q XքH[o7~[ɻ3NsA%*$1N>EHvφtI$Σ—S סa2Tc>`Y6JՋHu<_9" ޽eRJZ^łBd0MW1F #ԝbelWWsOqOiS[a+ [C4]idu cv-HB{ 4,g}[Fwe;302;iT1'0\UjyG2ZƂ1'64Kuj`{jk)Gݮ-r`HHӌORmA #[3& hE' $2N.~ɿxXj0f B+tm"CL-ԎlL g7>%Sz@P+(*5s^%{6D\NmJ;On((G9c.n(}ɟZ=,op!XYˇJ7QL Y_$/24o3 LbVa;GPKˮ=\^-,u'd7L1K OhmV3o]J~gR[xf"ONrk|]! eSqw^5 Jt&,%w 'ʁ7٬"/#zmX"]]Ӱ 4*"N!WDǷY0bb_6v#Lzt-NŧD}Θ?zR"Kh8ߝZ 1@oԩ]T BUJcWLgK~ܧvtO_æȪSeA1 ԰,Yp`5-tdr* Ю@D)l!fG33^6?މoꔨL7&31w JztKz*e^d84dr=>3qN\!.`1(o@WzѰ%޶ 癞t{g7ѩN؟Zuɥ9>2%ŧwsF--%#áRN\VHӯ>]J9%3Ŷ^Q? "*ո-[S"'dOԮZR 2${&z*tApn c-AʩB?U}uƖ3OR'˅ <Ͱa' I$X9+HjH x&i7K}It7"JF=]rkSF kTH[r :N @6J7viw'+xâq4Gm9$Ҁ 2M6ȯ !"Z~^'}NRlÇ03?SASyf4LKB@Ser P܁OT%@Zܳn~44ĘE6MɇrC ']BH9Ybxߋrmnw{;C#b^. lOeA I̴aݽ80 Ο7"!\Č6yu:"ߝ4%M(jG./Ws%8v`HeudFȿs SwN vH{< o62*-{W}gfxkiQ-_HWˉ~ǿFsPLhÆ|8~$󞩨7LӝK峳˯S;#r$7٣ *}wb/ :k}O_cSeµ:KIV'L]6pt5.&b siM uPeG&˘CRc@ ەd U',8il (X(*2 +8;o_fyMW{GȮ'nKM7AkB"+Kć `'[jkd<_>7+lP7Wm!Ftk:q7gk?LvPmy.2b}DĎ'H&A=D;q":!(aY6 O Pْ)^; g0p-f`_uUPØ/f@"XrlM]scW,fYq?Pe^'hU{ҚA]y%S*FgƧ2YcbzfY_ꋃ~ZP{{GOU]fWgVX{i!7e$+߮jr<~̰RL6|?)O[VM+Sho!<䖫{rLדVT0R{zLhw3K8sT8vFt+$ά9='TǙ'%N4NΠc3(m,:syzzMW/^g8{x6 K M^n9-!-~V$o,Qg ǢW^qMT,F꦳W*X] rlC R&O<چEN ˀg<9ϏK*`ZΝx*Q=ǤSXc6eG[a7>60*E.ce!4.RcJ_#{txjM\۹ L^Y\4ubAc_TګMS?ɤ,'4~u;A哻8nlVUW DMhRla찄zXW=s?? sm gul_{c[!Pi0xf9QDՋ:kaz(SԔa<[ SirCpdV NKt]seJXgXf 0.|'nT#DIaPwqQa\cA`s%zkˊC:aGhxp ~Y$̦FxUly Mw\7ki2|29ш3v[s _CV\f\!ֺN)7[_@)hLy`v/E=ZFh1UK=ie]kɴZ 4f6EU-淄VWR֘LFwb7a[8^ė {tl0CYLS5fN IQj Χ>+SGv@@$J= 0&3a@? aCB1:xoX3+Ẉ9]ƻ6@XP?,4e;Z0ӡ{zW|)PfPqsscZ3pHƒQ)Д?z(.dUE% b)I{Ax~׷ҍ:T3!VPf\їQ̀397rUFCʢqⶀ},BB m0'(V_ ;x6R~}+R),/%{9뵧ZvB8;]K}hp0T/$SZ9 ӀqmC(㺂$y|Ѡ1iVɽ|FWUT/bXWQϹ2Ձ1sx?3)/Oݚ¾@h ^QӴ "t: hZx.GHpx|C|yay:|w6%U@(i׼_=EZBl2.w \+qn:"2Eqt;&&pe Gs8|7vd!DGlJZV|Ǘ{wQ!PaA*hlh͢O\I yaFN~g&,RK#BLI>e3ߎ\)7F,G\cYEv< uђOedōP'8xlUC3cL@h*\Cju +sr0g.h~` k#& ڠ+ޮ$ၶ^#TC}63w,a*Y(3#\˩r2ǃ/hhDFb|Diqk:`eq;!V5+ mQ?$J ^@!ʄDJ&k#iSjG!с||2cEZbНG@KXH:DF0M#Px@v) #M-B\ivWo)Y70|L2ērQeaӰ=^HE EͶ:BX2`t$[=9]oP;t*W z4!4-Js<T 'YfXLBkۘbIׂW"'!hJ?cO{N+9TS jr]Vb6Z=&UaQ''#53!%2WhC uIՏ J7I>aM)anu<$$"OېA2Tʖ%,{L}@^)eygs1>gG٣۹E$S1`T1Qԙ0Tϟא^'ˌx9/~aCF6KB4"?[LǛ "Q/)=KAUfr}.ނe^ -KgGS)|Dfj%lh_ղHX}YjK}XmHfƨ)4Q9XC>? 2Z$ hDաo͸b6`Ć[< `h?3|x^K+-'-հZ|sABd%㿚g}=n0СzP'/Cf;RR5{+>]&i$0[7CSt[(m USܝ~Cfj36)AॆώqiiQSW( ŤX'D&r`,k1TK!`q|fC%]Z\N2VHh:ȘFpNN_ds*UUK|:0Xx/֐:'5zP0wjФgζ-NTz&4?*X)WOS 'G mũIq0]k"$"#CԽc.r!c+d{1$SD  h!me o:T !SkmBB2͘"=2~3ӆ0Vv+Db<UKGX-"=B͞T\=jj#8rʠx협&S.|7DW`0P#-DgI"}7tm%1<xlϾC!Cj.KH+*ظM%4 zhf:ڗ+_o=QDU X>Tp06Z^A^s7LJ0"ln0 ?[aSin~4%v k4ճrqE[ iM8qw_Dn:rGv78 Ȟz;lΟ*TxwB)gB]{h* "F} A1Ja^gbzE=p S_(`wgT(ە`g:o=i-;wŽ=J7Elw.m >Li(61 {zfV>\eUcJ]4zP+7&!nPc+In"X uIm2ik6-X72Ϙ!$*S{QZrcǛ8X$ 9xUg!MʖtrLZlC9opW ݭa/ n3H8vEKe9If;Gi*$x476|9@ Qp<Ҍ, #QYNKoSLz7efqВJϟk-d\ẪY,:)_3'' #KPJ@M&iAPWuO3mLjPm΁fMS֟ zAYvT}:j.Jc!B "Djx,?y,a7c=4HӯO~|r1Y(bxBtp"}  1'E!M&s'25.Dw,n^{PNĩ論n04'`Tk2afOb{%LCTx9s-Oe4XF@LAzNssŞp{Ї"i(o-= ݣWdA AO8QNKGi1>|f̨d>A(`޳xT@xn]HÚQ{U̺nZ,?B!ъ 5 G{o^o˶3ᒗE, Qk혶iERe!(SzLx#xC:i&OWpe54n#Cmn=20 WCBvGt*Џ|`,XzM d-)|hl718tx'͈i-~{Z6ϭ0#1&}]s.Ūc@ LZ,){j r6|V 3biǷ?"G)WsRJl [br/.Ykޠ6ďJpH9P3Y(Tϩ(h頜 dGP^82 7+XF‹V 6•Œn!.~M>ʒq'Ba,O ’ixaahfF€#=?j^$,&F1$o nW⍇VACշ t^̇)p>9ב!"h5<QɬP d fgr+AD _` m$7 Oՙgߐz]g>wm7gūҘA`()Ķf5Mmƚ^ϏqI)B[C3E_$UYAa5ֲ+Rx9vĵ Fk e͊qXg③THӷgEl>AuA}8 hh8`?Ky|_?,QU#N|k?'OصZú1uaA&VJOVY\{Zɷ5^ɡpodgiM'o 4\1>)d3w`?5d: ?;v(a5&,|;#$Ax.L%H+cIHWT8R MPcmsUՅ-BR"9z(ʍ);ޗWWo6oMi?qH 6`Gh߯UX|HC] 惿TTW PGGw4_|?x̴&Ľ]QL,YD٥o &O3(<Z5:)8OrK=}hZ}+Sdh_̃xf:R Kx,oI3ˡlbD,;;Bl3H[iES@%֦TQw[z@S\SSF88ۺ{$׺@Z-@` 9 u2|*g;# `T}\r=5 &8-*iծ9Z2H >s d.9! Dcd(<E!&9Z8ͥhᶬ:4Lv^v_G)enTMn2k+ )0>lK]qj% ^Ow2%|R`b3Q,:\Њ8'wd|L$mܮ2V"'ak]ʂ8ܯ н&\T sQ2&% r:K˟fmO4yˎP y\(aXwd#:ssCD2ձߓ#a] ȹ}3}b\Nؓ:p\#*~ 9O4O%DyVT3O.+O=ʡC،v4N]KIkO; B} RIONgY;pT)(+NXiCt.`i/̻QQ}0ؿTi'#- raī^!ԟ:s ߄0F,1D,N D>"јZy .;\nÚn!| y=d*~0r帪jR~1h5 \X[.˰ȮV".(U0ߗw<65,_IߪtNRi;rO~5REtd{70=GuBxnfaoB0)$ 9WJ gWf!8V-’ayj(gs[@4!b|شr4P쪈[ axn%EHkɲky{ O;k4(Q M -G72eQ&Aqr|N f2q%H@:C,b7 NtVJ~HzۮO' x$•Ze8tpB׫L΃BSsAawSm0Y%CPV M4E&TW}bPlBp fxditMc?oz(Pa9tkѸV_[Kkw+mVy'gl^Rd~ɫ c 1(7X/~HX,Q5p}kum!(5sb{qlkI4 q-iFQq|$9=W@y=gćqỂ||#"}.'>&,=So,K_Vpڀ{bF w{gH$6IR^ ;G( B 73]ݓ7+B)Yݭ>~D-c^YU-V]N1wjN'd(]5%[iPmeC&nyC@Do/xLm4u;<ɸs*f |K"S3tc¼ND3UE94DAH Y r$!~*)]*y(fQ$JĿ&c|M nn(V;%X(VدH .)<$ve(L~@[+V '77g[mn=D֛ލ!zI5@U]Ԟ55݆ҙێ9NX2B !>{lgOdyL$GrE͐m[)RW?c;mf1whޚn~/|Cvہ2:1E꜍@^ap+ :Ӟp]lj:YO 6EݎnsK2gvX'0dTNrY K ?]$! #XyF~֤X]}|$^6[5 Ub?mADx.%nO{nO)fI 1gcT4epΚ婖FGMVLiOǕ@txR7Bkۮi[鋈x,ׯIuD{)cf )X#=ХF$ m<-q"SR40uaVS|6;}j*|laф#_'AE@7: y6^v'W{\$U|Mz ʹGoEٞո(ye=zCPI"sez@Sܲ};LXNa)CQµ@xڦV󺬚Qu }a\% i}|m$q'?X-' qAUD-y85hu/%u 9(5֕;7tlOϝ3[*b(|W`R~hyoK"8ŶrHPS|O~-TwJ%X!@0Ka"K%TL# CCd0PD,ڳr7*H9* fU2T2*s>9&N[. ,Zl>w`5T^-F !pd_,儁Zҏ?m5?붑Q<_uP)@&Yn) ^A`Ƞז`ZKu|bGA#b]lI/v>TXFzB%h KIT"ťZ&,=Q3Xh}V>ӬWj炞?1E8`}6\1(I`- #󪕡{v5KG y(^8-Jk*Tk(eTY!n MK͆ĥGkg{ؚҼfQ |-$Lo'F{3~ןtTEނTG[%nT:0N0rFj w3i %IY{Bp7p)Ay@'IӒ,1'ɰv7!L 1,_$ ~ ąCj:,$Q(=t.%/T{nGrHgiNw?D^\SèO9b7THm2G[ʟIHfņ5Rf](-=CF=?SڠYJʓY</?YH-p!D;uqm+o?koEQS51F73ew"- 2zj7xck}uߑa&p=Nǘ|Qg-:@hVG'BG߻ov5DIq/E //-'o[Ưޅ.n?<_gYj54L,u % :롑N#Ⴟӻ֌aBBE}L2%S`r?g?3ߟ)8!&FsW2.Bvk9gX? n-rk@0E4jm1cj{}&. BElf5*riCx(dk;^ qTŁm9Lv[r&YҸ&f}$sQ'voWRh}[A9ҎcW8Bkk7Ɓ82PO7} "x흡iҽ9G"C'2.̏ͿeFUThnL^|Ōnct)fm0gLYu,|c~EuA]' m;07ę2/ bn{q>t'1ZM&3z6%jAA EmξQpW5lD^nkW iT.=Wԕ) #sl?Kl] o{J!(_*\RKsÃJ0gMV@2(YzB} _&?a(/dNKx:bL*o1=1UcFP0SFQhi/i]֏Cz<xUWֆ!n[IDD3_ZȰD1b/N`?\Zi$T\Mx!BtsЮ?KP^7#߼ !AIC}1I7C-U$ h飂tSf~kST*}s#>Gs>D"r;236SPv VY5b|~^) +%d!RV -bJ.o?gy`?cd +)p9*(ZYNˑ[¯ )h)o6YsF*i%Y(9֎ziJk(XUakw2 `WAk~sJ!c Ai S1H˟rAAVsLo$yHl? X(J>m~MK>n=3xܰ# p~?q΂HvсK*[x&׋r'54'&S#e*mJ>aE>~HXZ%S{ ya`-lh|QlN{;Qt8obwJ%xxлvE ڸ77i%'\OSӅsa)ߋ <zY%!IN;%^PlWň>6XT@{2nɦ7ܳBֽ߳ULyX%k(y4~y+ʀCvBȠc K1wK-,BQ8 ]U"S{I.VQhOB5Kچ r|*Jjx'3͏WT c#e|M,&ʵ G,}\P#>K{#;q?DSqI;+ BJ #}߾D_o}7;2iB dH'l" Υ]o~3'[\BzϬ.FOj'AR_7]WT~,v}&X 92zcQ;LbzX@D=b<,h7ydux@N9uS;VNw$~>Ql0?Zst"'ŮW]% K@ aޮL>cvJ]x[RA҃H#xc&@/ucZKբW#Mp{ɬumsOVȜ^Y|vwTB%>YmO-&#Yu1)'dn2+kSkj"b95]΁8IK~,7mWR>o9[֫di2ɿ*l4ҪS^N1F 9$|;іS̈́pAvФhQ0]3K嗅WMEd2Jz|kۼq T}-. je_/IķQ\sjT_!/&3)Uye^$7FrgyIpm`- s o- 3fk  ))AJ}:<]& kj2S d ];l2F $'q"gKZ?:"hyP#k/CJ!I[ mfzJ fDU<7*@f^ KY2Z>F@u÷Gr3į dWLGv4¿i1 'n;a_ed,6tgMI [,VL?fϘ5 ivw|m=Y:w:5- gJ\jȁP D/ý*;Qb]n+VܟKff&{)ab &\j@ip@!H$+\ۧzD\ٳtQ<`I8d uTh]TG խ~,ղ<"-$zPMV|A9rD0~j>1~W #WSLWjqW]zr%top0L!m.! {B#υ+ؖR)]Hڠ&o9Gi/Bdnhۈxq4'͚]0<]Ec&(hkb#m31LK ZBNRDf\E fxXpqu93 ~l🷓N7H+ $8`2Z9vHL j8䘹ݍmoPNz_|]Jgm}]Imڦcᮗ;\Av^G+B';K̢EUAt\Y] e>uв}cЗYeCVcZL>f{xe l ޿W?3yUg6gHW0w;k'[7ć+x/W*>N96o>]+94Fc*u(O)|k9<}+$Dzw:-`]i_>h!K1u>ف^>Vkz "q"m`W * CآR%1 Az S,VD8h55MQr7UF^&+@75GqHڀ҃v\S: iy6Ɯю>+o πOs+{%5vf2MPDoG(΢uzZ6mLQ)B}L1CwChoZ}4Q@ kH}?oԫejtP0:f;#:^KS*U& f1yݟŕ~0 \ʧ$21B+=f9ŘEOV]ޕV=dCx-Խe5(n0bP̓,Ї2.t:nT;P;s9|6Ef:+oZ);qbs?t;W5f7!2,&WPo8W>;'+<&s ^ "->OfpT !V[ ٳ0y )>΍ \8}g\B-+[ȇl22qJ5>29G^ eO"Q>L Xtn$Q \ #! ovB^LT'M*J;ts#+~26 $I_IFʝ减b +WXFsf5=୽ iPD7pʹ s:xmit[pj=٥R,cjW*v 6~JXiobźe'&ϙ,Mz^F uxsKۇnLD9yn];sHt媼5fH~Fi醩)8J~!ߢǂqP5/|}f2a4:Ve-4DC:Dzrn1[WAip츸e㫌c;UŐ_ihc َe߿a4dyk@k`ŨeV<)C Zp>c>-ڔXJXbŔ |Ҽg{uE̜k1eN~]-V"c~0|QOOΉ=v 71$*ԮUL1Ѳ/]#x90Ҙ9JNhs7A~b&~ăoh[6Ar R4±Q=Gr6 qi;6+9ULDYA;t5CrEAzyV/B;,ignQtD EU,;2Zl.>!u?{ؠ%n6O`/$Q<(đJN Bu)ɀ4r:ٞ);n/2ak3vJ -~+}bXA0II/jGu3~M;BF޶P ?lA㝿tOI;IZo["C9֎aDP[<1cm (b Ԯ| 9'!TfWΑE(s0Q qaN/'AFҝiV 9 TD\kQj %LsՙE$?0WXwk=N +ElsfVߖ$ɥ$Ώ/{_J9jtrI8",g8rW2rৣz`:ҐR.,Bt+#UGտo.1oUҶD'kX'|Xujů^fBוv);dz +q.ӃWјj "NYsG""5N3Rk"@6* p]Ҹ 2pqg v*cI7nT_r̡1 GSufX#R&be6 E('J>n4rcDôuàX+oњ+G0!TFl_F]ɟT_Ny\&9&Bv*`j57,ue3'I)~~>2,kVXx)>dX )tmTz5gMeҦ3cRF`GJKS }B4Pw:mcцy\^](O ru|LN}yEf냒g[[H ~ R|5' V(d~?*F{kQ`.-1UD+gQ*_N!pIEf:k9TZ?|y$\BcZsfAv/t1HY0o2ؒ& ف< 0Oא,Hܵ@\jzDUq;dÍKz퀲5ψ@񄿪gP|F$0RQCZ3RdF(1^\GV C*nI!E#>|A@EPa(@, ͪcE&%b"9Xm" poU_觍M9A[zL$Cm h p^ZEb[R=D٘M\%@MgJXnQS(.'VEmĬ:b']ni4/+lh)+H.;CITp4{I}0 #jsnz b>"!Rzk.' jeezuRm^a 6+0 uLL@0o ̕] zfA+eL_hp{5IPEaGEy! rvmY#?1WltFxnRqMӬ(׆_NMLSL9ܢ&84_GV.j`8 !ˀ"'/C VnZ֙k`yc qt.jn R:m\iFH=&]1R HL0IN,bdY u)2\Q(,{aɑ`ϥGKgې pwȉv %RV$,ґ(w'^ы+ξG߹j( o`a&$LdycP,U^pF$qgII/_LWf4#"cVqml7Q4F pWgˑ>P"n8^vL,髌ogɤ nas.ůLRn-n-%HI`gq&DM'C3 @Vfh_Sr~Pke y\Lg<3?aM!"Ἦ~RPJ$Pɑ?F~z_ 38CIwȇIr?HQfpި-6$i=|RzLhfKm`p^l_q ]ӕ<ݗ0/d.ߎ(L/gt3j0&`(yTس_}'uV"?hF";#8O:YX}/30pO;j/4 ?A^U2A؍:jWX7`@rl(ȇ"P Q[cj?z {v2EoeMi`fM81;`07I YQXcgY ѿ -ZӠU\3-6|czTR2MK ", pnόhBe}%oZ'Avnkttea A|.ZiLu;~Ik̿AP;% xj4!k#4!-j~$^ӞRJ0x'"ek'% ^`\g37U+W1"d31{(`.+Qқ%y虅Fi7vxX|N, (pvĕ9+;}w),JXz[Lѽ)pSPĪ|ԏ.n#Z2l#gkG/[ńqUj P7/x@tPCJA#AχQ LE$P[>+n6]_ޣS QgL`#SHяaOt#. 3{y@0EV`}-lCTSO4Og=OA‰]e-۷8if%[W[~~O9 ĺnx )R8Lxd.UKXpi ׯX |HO  DZ&]0=tI0_0»0P2~M}pJpp`jk}6,tچ{MٵIVlv9*m~}ecs5H ƶgP0,G '}YXiUfڑ)lʞ !jG] 0rrzzka;ٷy_%wu HX(=O4~(zal٤Sk Y yIdBݪ,[3X ]/v0-dleZqثf_fHP} NCm?E$,[NЅ.(weML$ M.πS,KoorB3+?N.91]؈hEsb&eš2K%jEt":y<_} d4nե X7:4˥'ABVq2Ih Z 7y *yڳa.[lIu\7^uzmhBNIA~b&ذ'z22}i+VC9sxKA5&ST`} ME0*D2dkldhY^ }SWǼv 12fz@*\dm :B%tWBbm)Sޒmaݿ:e&wJZkyyB?sȕaL]S09f"u> mAԩg*^0ľCɚZ (Zn Zcq;JO~'Sn6,]8 *9# _gZTޖ<]X`ſfĹq%Sd9:ȕTlG+td鋑P1)d' |sVDxNGBɥ?&O ?ME[Zlb#SӣHXd~o^pnI1btR[}U;\%yj5*2厣 eTaaj2XJaKɽ eBVV5ZyI2 ߤNy(ZJh33!ϹQ%>Ke\'F 58,ay/K&G܊\Rw-T#Jp*,k%O4|(dR$ SAOBuٕ `i6)-kb8QmfDćڴF~-CjvE[],OӋFm0 :(3&X,!}6Ʒlmi\"7Wtj俴gf-*ͨخkQ:S]c#nDlH{jQ+;L뭙&gfH ',܏*IӞC>U€6k yv FQ9.=9}ޏN6+͡IMYCsRȓy^nPmW;p*6,)ݼ'椎 (,`N  6HgBCUy#q]x"vV|aaSK>ي!AS`%@iM4#J%DDZ'?h{4DULPRetXV52+~\m C`NͺS6^hg@3B' Ih2n`+m@[1{fE3k V 2Xᓳ)x{Z,=k;~-j<ۻp+\<¾uϪ} mRz_.l&y}(bbG Rw},D"4{*Y.8<pW46\J5`fI^#9S@^l7$%7ْ(RCQzN4.@|sثNbQ,l4j4 hUPDS 1muС]/oO/xo*}oKCC^s؀]ZbNr8u-&|CjTwXDTsÕ|+"w~n9 3a)<61&E7( n긆,{lOb:Zq.c: L􋼕I"sI"A hTO1kU+p=Gpgb{gƭQ!H98{x_ UQMO5Wp(.1*Ix1CLB|#p*Snq_7oݷf- 'ڡpuj6 Qv^Wl:Y&n* ևfB-*!U 0TL@@CM һx5&o#7sg\0&Ƭe}Ed 6Za"Z/#G]J9(P}}O+L 3`v}adƝF<-Y> 8fmTVa͇Gy:Rܰ0*+%n-sx¨B!X窈A_IE~]g7-u*Oߖ-%A?},ݒ}+Ik M8Hv.1p9*]1lzh½#%9 .U@j"8s:"~c0<;[Z3oR-8PLymܥEOq?ZF~5/Q|lL}!bU28[$>HRإ7Vƞl_3o~KiL.xߨnB2 "Qh^fRHNF mQ%Ic{qӃ߂q^PL?GG?X*" !/WnT#m~wE ST%Efce cF &o8UJg;^]<[l+aJ:aϦmeH؊~hq,LRO ,ͧ"꯿$L੯8pº|<=klnCzBl QJ?T^Of N]_tKθTQ |pf iqtXAo979FKEKf(^IWF$ޠ"$:t=vՌe,~YԎv8tX2ORF" Qk >(~E^7Z|S~bh1bYҡkq$t 7K4uz[PǗ $xhqWCG'IyG&3+2 tj5p6\S9«%s͆dv+%'wBH^t/9(2^}Xn>sYU]?~~"z$lV;g;@s[G[/` M3ՉԿ؀P},88й+=Y+ >F35)Z@ 8 6ac+r[&Kp/o8{HPrg!tEeƞKHTY1Qߡ}\f3Q ƽ+F?^{ݕeݴmK _~jjPO}0- uVGV0I5M˨Q4 (R wZU푏kT 9O ݊qw`_}C׭D$OX3 )uͮY;ا%vs kGʢaW |LA1]DtW۾Md-4<_OEHWduWy%!Bf8A_ǛE%AѫUΜ_ ڃk[_ڏ/ع Uz<T6W'kJm&]K:8 E_bvuV H;<5?p=CiB2h0}Ur4.[z0ɉ c ES 1.VAW1!x83>N-WCߺ%b{HҚ\y0_:lV1Q2++G }Ƕzg]tFQ!B4HǿrmۀW@$WiFs6B࢞BR`:SC'6O˵^lTl'!\5RGu_B;.vQ?eQ|Rt E6xGBzx[D%)е5Y^ "D+V!1CneF@%0eAǍߤ5c2"W63u;Q+\g|D @5[b/}* ׼M淩:0} J|=Bd7ٝB-ɷ.d|4 śluxqD#J/Z8b[pٛ$0S$󗕅 j' %=xr`bnԜiLx[|އ`ϔDcN) /B9ɨ;GM@-41"Y #$ D ŗ( 0t@⎗4_ةK-^BLC#f/X aM>O*'dg9zl d D%:uZ*Ho[>M:vR>[mc Jg'=a"{<!>™H쵖VTנi':Klՠrfew{@ hjmoQAKt`tU mEЧZYB%Su*0~ 'O6-ҭCv\7M,49Ot[J!m,~aWۊXBt4P9:# =="uAdwBS=A)M E*LKXǼҕFkjT pW A audz}3)g[/'uJ̗ia^a\BZSE k@ַ+HUXZp[1{چ<.[ tvf)63vVyV8I\zyr||hnQ P >Mt,GCҴx6+FuQaX>K+qd:Ue#Gf";n9X3Bz~ 7Ptܥ*;N`f`dYduI=Fc|rh?dYaK%S0kߨ6e1^6\n$9Gu |Nϫ5" O˭3)ǝKHJ R50Vf_ O\[; .oœh/0XyIjxʱV˜ڱ5:F.˷-bgRۍ"ĺOXHZ9'B*^wi ;\3C5eEt/5]-Ⱦ;wYư$`AE(91U jkSy4tV,諴 @]E*6R4[kSᩉ;;2 q?y_c~ϵer!_ڢ+}8;Bbo[Nu'GiMa"4ژִ\߇\hFM]㼔G2e/0z"9wXq]K>嬨QHaQgkܺ՜*q7J Z}T2e0l,V Gǫ y'+7գG2**t'&SXkn{4apa%pBa$ >iﺬY RGҔiUt8g e>鮯WKG9g1 G,'0lJi\~ 4賣gKo?b 2 |Wczڱ.>UzȒ뢿N.%O. nu)p-::Hopsq\\J<5peKrYklsm}'T4s Yx;g_CUr8Rt+RKHIE"&u]+F@8mg洎kQ:Sit͍ s,68];> #IyRwZ9 2]o@Mx?Q-J+vrnO1!wo D^UVZ)6g—匷#(&S[Y@f$א,yHTKo"wB`g1%r-+χTU9ܾE%ۓ eiV%C XCz|%[2ۭy*jp[6GTU9+i !;H;KAYfJ6*hq&˸ΦKA`S1LMl~HZ[7ռv@\`D|?t@)?z2]{O3=,y\Db-\BEx<Ŭa3V~:R-,<]` XQlTP+k7x3_GQZ1XQr7Jj"asfaÁʢF5СFRoZ*͐@)>I^v{ey?$`A"ߞa-y.ƀK_>20*-}4^(8ڼм>aVwÁ%LrEѵ\N{zzN)>cMl=<~,CM),\["Mj٦*qp}Dtޘ? u V2Z?"2I?|Q(mJ(? Ѳ\k\]Zcb>0;]"B]Ƶ"{QYąSdL]_qf%DUbnD΄*pr)z 'W413oc}I&H[h{~49h(5ÖDL6wۯ[tX;j8 -۟V$mm}7̥<`iB2U4-`} ;wDwgb7}b4et6ܼZds1V ^ɳ7fcU )/$Z\ÂzG[A#klöE>8[<ʡSx3smf #.BRy?FهY  /X/g/-xQi*Z%>˳>ZQ{kF} 7 QaPjy@>'!ܭ.K g*RWLT QM,  *o >I993- iM5O3s%;ҶEO{hM"շ+u.,q˻3yO koF7Z*2.dhxo5bb>Iy}6_\᫉^j $E봣 :TV)t,8$Gȍ?T1ZUY* %#Ù[p,):J Δ[L 血AfSYlZ78ʀV\@# nTaԎbEEQkgˑZ4K u)R 1L4PvJWUtk&tIKӶi֯ͱn jDk<\XU]CESTJr{KPͼMarFU [gJS~@qMA2ɐu!>'y9orrij ʓI\4?",DR8h9"ʜ^0JaWF?Rܘj7x ;Y ^ÿug$qeBp8ɴ=v|^H(י"KI:,-ڱ\j DEδWnr?䀦hsIXA[S`^H | 2o{ \|hNQ*xU^JVxә[3UFּ"e!+)%hIs›I]i e)>5]^㼆TyshyӅicӈ-}(/#ӥ%=\[ lђJ :↨rPwQCaCUˆn橛NhnK~ >Ӷ[vNg,yKfH H9#`-S!?+Gχw)1TLDDzD`7rdռ '3zk<`)tR@Yz $XOkI9F9=s͉ܨGU,Hy@3g|r'^'٢C C'v:D7&D)ST | V=2ըnfy7!ECITafaX/'Q|67$_(EnM,p¤ZH_ؕzro&K{007lÕNv'ߗ>XMP4;Gv!ۧ6k9IV)$7\^f9+ì!*4FBIyX0?ABkGijTH"2I6F9e-PQRZlݸ#I2p`ۑTÆȅvՀM{i敕Hevhsdh e#aFW48TKd& p\bCg1A >gԠM7gS"Ƨ6W_o@R#!FxtN}d`_TojOEyKH'쿞BUJBCcݑ-hURW.°gjΪ +os5ܭC×`{Fh..}5p;,8κwu{c-cP oP TM31HVf6don 3|;}{/-HUgN„Lӏջ N.jb pEE\dJ_tMQZE`0 18/6%ZmwܫLˌPZ&69z52A" *@>oDvFLf5QJʌRz 8 ,+ H8+(0&,Ϲdzl|}x vяm@DH\}f[H啃x9;r ާ}P+ 4- 4z'8c<#^ùe׽t>!bq;,xwo " iGk<̟11YCJ%hώf}ưWe0ɗ_H7['LȉZ5c&CWݼtG,M7ȌF|p %H|':vTVǫXy@8F43(fI# E0@T"]Ie#UzBw00+l{"g} nA`.j}^PW~=G*$Sq=`XBBޅCXS8gKVs<~?smNXn wYPQu{zikznܴ*zߎ ,Ϗ?E)qxxP $=_VrmsL_{ D?μ,X>)_m>(0 ?k״9<9hO y:{01Y܉\]H%沭 {j}EOqb:+̶;-57k/Fue98-בX܌4,$n# 2bC;1hDi9YAki6fs]< q8𯊶x򯕺|Aeݝ%:B񐲫ÒCnHJh ir{.XwVts!g|ød%ϕj Ua7# 1r͞B/00AuShnJr}FhX09't&$V lc[҇%t_'`| jx`.:](ˈ^X 4{l rט*2li)C6I\AeDZ `zEr5)R7XȉLhj]}-m({Yi8 HK?hOj!8Ihw!ٙmdʌ  6 /,L.1+q;SFcցqJ$:3TX`dJ0|L0-o^K#hrwZ;4zo)ӬӣC#LՎCga'&0.1!p'3~x=!WzKdt׾=.4K qC8;\eyY/ @<?GT)F򗉳8چ_$WI&^(K]SRYeWo5 uzh;YdY)QdYli@+0"qkimRK|!ۛ~ϕ"x}`_xotfJRshcN$u\.a-)c-j: 149/\+oe'`NK ת3 \w iaaLDb_x8C }&96},{|u3X.o7}IȻb\ .E^?џ(U4 !3 xs4itb EC>{;Y$MX%`e)k ` +v\H KXiu2w'l*mE]闋&\]r`JiO-DXfB'fm wGz-NtY_ʝF ͓XYxg*ވf8P%2DQ~I QYf/y=Ύ}LY} ((wیC[;'A[`x/jJ5ؿVq8>Y^ZviMo"òf Ax)ѣa-uJAAyT> u_OAw};D~Tr۔q:ec}eM6\ }E<`O,Mi/ü8ٖh@ VaV1 7 Ѕk|p|hg'::=*>I v\ TNdž+ȗWz%XUx$S)y^͕mWdJZ3U3gc?_*k`^#xRdǘ@jDղQ'`y.9\U{57oj )_GAe_*c[s9:DFtE;Rm *ц٘:кhA3]/Zދn׊>v3qR#3|^'7|[zC !!01 F*Ux*):[Pw办@k"fbgm,4MWܚdbII׊{db)hnKqh+^1ߜa׎uOmh?"# NυGDa?ı4>d߾zOWo]\xj v :ޤ7 a҉{"^6WƄޓ[]+ K%֣[OTe mHJ?SjSQ9KHHQܔs9n_6J+.q$gtjwt1u V3oS l֣eʹ>,vW׊띎/5%CPCG)g745 v( ߦR5YbOc}QV/l*e{,hea4P ʿͼ*Cf|czRrB 5]j?(uϚ]%4KZup`P2;@*l]Iwɪ06a)0+Oݎa;^NIcd ;=<a$p?M2xiLмqDjkQ5{fFE}vuOGOR=ĉdXe#AŠ%F`5O+'Ք[WO|gtx&tlKWʭ`6>ʕ =Ϯ`'CAY+kPQG ]G֎+ZRǗiF[YB@)-w -iݽN.YgrsG]oN_7r.}_'5`0Hyiq4)x^RBz*]{((X'kT!3@f)z{:Np+F65GuC`rx9P$%Ƶu3gZbc瑼|qka0f":`f!ƌQ6î\Zz؀s$=$I.df+/ E4`eYbÛK=SPsgFMCÐ;l76H֒~_$i/#dv:kXHmF.NL2CsySOHM"N4mƊ5e%էm3+s>7K X4vG yߍXIs . ˯5-z)cwuς7>4H\wVȓy52'E)186.N'ɚp*N(a"$% L%Wͧ&"zKQHD@"bIuVlҫ^^[=,͎q͚!Fh3狜vo&$jCn0K|]_%:2d'Jp˦x>yP4LTe 8(ز8sjijL'ASh͓0nizف8tFOХ_YS k7O'tPrgپ](͒:ީRA:"2 c}$8-cWtvF 2O~t$\Ix8%>k1I\SfLY&w 8nUqH-훳 t2PO# &P>zCr{ڴ KGn47vBlOn+!K_꼼͍HO#yhA? ,'EjC:~>I\IŪAcP<8-`P3+&,'j`Jϟ\yYI*_wzU5ϼ]Kf1>xtW$y9 JŮ\\Zv낾k=Q˗~oS@iPwxm;h!K(74]%ECnoZ͸qΰos5ʘê 4j54NPpzWAb G'>*{V5p}06Ԗ1FjSCdxMx4U4qc.HHl8/-Dn+=9S6]#r*cgr5644 w p) \d?u#&oP[JUk7taN= $꣝b7!^, b ہqP!d*,';|h2ךK}fmf_zFMxXb2~sR|Lj)ćF7xO/GpwgESs ̄_x%}{Exp#KNH4c( 6\&Xub)|j0)l1r}62)]m,X3c53'QBLeBfze/¾q?XьJ3H/:!H%ܙ+r{,suIQowa$!ts9An!KZz{f0|Q!_;5{0mZT<86:qHiG"3J ^3@|\3]µl_x°' XH@him&+xӉ"ܝJZĄJ(TX?V4;IiS X!e2E)-u)9H"bwvp#֎@ Km#qHg'"،VEu Xa 6Rjo_?C*-Iwxm淋$+R$t> ܖ9YU$_t#Drz̎ĢF чg~qϷ%UnNv"T 9_[qN4ֻ1, 9d 0 &t8Щ`..r ҭRT0;QN.)8Dm> T:q%D|d rW{2Y~Xs8B\)f;gN7:SCϩb.XupӠv60'KE2QOiӚ"=rQ͆iq&rY#,H6xpqZҀuV=hi!ȯ%1b(r"wPlTd|?ˢGV)J[ ?iM 򂍕gEMh9Æ S^2qOMrSCmE<4AV#`!_'M*BD ~I4 'a\ݭ *dPBp* g->tp϶4FdG02kqmɸy2j߱P)Q݃C N#ޞܑw ɜC 9?c(FKI]@fKK.(P%c\ǦF91VVJQtm8n,%|{ J3(χYܑ”cA[Cjttn>T>/('*?*Ow>ߚnct?Qi V$]Uo&f^4 ,ϵ)[I3: {kNJtNuyx2N`p7C}ynyE;PR% ^"wgS%cib-,כ=PN+^>`il$QZ&Y\CTς0IWVq}Px{dm,k~D+" 0s7#K}6]~+bsP|/![ D aIj GF䘘YEoV0#|އSyb+4^:+D%@UN=Qvlk ]q#> w9 #K:R\©8|;3 a0nf6}p޴UC%.3ItwBHj9X/75XRwi_k*X{'w^u,[;/Y,1 @nYѨJD_C}3CkW(_\dj6/LaL{Js/|٣:CV\.F=C!1YIPefҔMA,55!?xBue!?"zQ(?kʓҤL-Ո.y^amyF1Dukݐצ;ZQ]g^_"\/<[Bg~zH|J *rWIqԼuq5ai yN{89(ěxV&5g 0U'^If"”#Rҹw!w4C/D,eSL M_MT0mWPI_5BШX sy^K)UyM7n{L`E:>A \p}j$uu{^`呸'6^xS([]t8xfOҫ6/02B`o8@ Ͼ_1}a̵ ~L2`Äv%qU 8aQ\ كiB̚/Ȃݷ*''nt^ڕ[ǿXI@ ,6p*aڵ6y/3{μLTM@([4;`̛9IkߊW}(;Q=xIoxKsL$+ lOkڝ↷li`=n+pݡ!7cʼn@F/j N2  FI(_xl"g4Js]M\b870?tAƠ&r>;]J/wkC H-^I2hNJO ލ7"MSZ"Lbe:{"CR_1;PˢilFTFS,RhP,>ݺNݪ"](z8yIbfg;?Dk?jړh䣓Ǟ|A[uWQ1I 7c79vSغ 6-h{Sw?|HPf2VwrvG?XC5e;8Zn 0pN6:u'w&|ÉbG@s !uCoj I$MV8E⮁%w3 5@Jol~vC+@k!Q@.jD95k pYgB>sV26O6).@ _5AfA68Kka%VP@CD,3Kݨj#s!eY&YWHI'*Sxl5u4a#qȪUfN7#S UrsU?6G|c.S4d Qʂ${bS#N[!򣼻9l;>ĽYߘ1LQp4o؇(+$uOH){mTe?-^ja) dCaiy&ǃjXAAXb-ޗ?v yvp:`kik>y̝MSޝHū@xs ]L?0.6-7Р'M[q@S=1u$ w}tm`ʭk+@pfnOHWPݱux1{-ZJ0_ k~wp . Nbo;֝|_`7#ϟ|œa0:|HJz}w->+<NR;ٷQ^%ӻ~N&7)G* gz}wF-Ai6?4=J_ЕR)_7ȐXJ`հSlW/QKwY} $2'[9RR JZ?i)E"Ou >n-C;2b9LI5i`LPХ-1m-"k*/ < Y +6M3Uc `^0 Lol$X2r ۢHKOS'ȌYmG' ({f.-"ǘ!]pxewwU\f.P-/Cu\%#j1%㻊ʙN6ҷ€n8@˳ObM{rIc1rPo&h6 :޾ET a @ &/%XyomIdgbSCzNoY轮UOwsOς2D.*IfFỤ (n9KJ.ű?5abXn.17d(,ǼlFᇲv4F%G3kc@(I&CHR)5ޭr+j_v,QܔqH4-\Wb3imd/?f9)} :Kcp, \ב[*p?.bL$z{M#r4 -;?T_yi>FyY2:tFO=|%wcΎ2Ys!ڨL:b,me~ n[)<@$й63 "0/AOaH2{,΃P+RY\,@}RBm'.KmdEp"Za EAދ[̎+>0z/$3Si9ẋaUAq_pwkt:<ϗn;HVH<jwH wY ʀuh2%lS8ieĥ~|?@^f61FWA]c)O N}GkXҡ]N-w.3Lhbj"<]mܳh:m#'A3?f a2H9OLLH\myad?菽9*Q0=PSd--RLQQAh]jA s>ILiFwc @yGe Ĕh&tǂ$6 chfJ9j zlwXHoCPAf4[TɥCS(wcIu?[s+wN vc4FЭݬ}4)w r0 яJ3 8mPv`<\w9ui:[*MpBV["qq-A2Fyyv~ϊc҆a$\O0^@-$=O 5t[ qHNTn- [$b#L%/ ܣsz}Lxk:VGa|W&=bcOm.䌅eM/F"7fIwhMGed]2.7ubeM۰DF-;jY{$DCYyC9El%)5GO*ԼUo$PD젙H8Z}z˚sJ5^$:_%kuyT9R]? WDŽcx\Gr @̻lJDV5>-bHE&s[񗕭G6 R2s^e,o}i8JhGf gk)[Q**?F^HhIE{!$<|輭Oc<˴jhUݤJ? cK;Hՙ _{K9P/\_ôeD5J{zgN=ߎqo#/x_LO"%fuBqE=6~[Y?L<_lYrAi-ה&gZ$}MN|JvMW SJ cyC>]a5Yz-QeOx&eVcobŵӞLȲm&猬lI&GUHz_`6v6%c~K.EWsy KhJk߮ }⋂u;f_7h>ؠoX>Ź~FدJE88uYA,$W"6=J}}%*EZX\.ά|)FqHMY c#ӻ@s.uE8'Ր}ZNzģ}|7/ ‰E2 sۡa!e`Jq;I:KcdOs!q5*t >'mdMh8qꉣBT}FvjqYFԝz&6ΰZv)ݸA˫Xa38-&0 Z{qiNL{σ˿x-qvCㄖڈZJ#ԕ wgS4٨LxHܲɒ]s<`/+Kf0iaVnPL7** 4 Af5L )ko!'<s =!4gB'Yl,Ur-ӄ$ťaV}TJ^G boÁEdvCi vʇ~IǬNB~֭V}ɣ!nI)\`15;0PvfFXP9 HE՜Fɮ{GE[4^2_C3 Y} Ub3uUⓋTS/iǨ9Ƶ9W̢:+߀)cFLlFQ{2I|ՎV{tKE_[ Q?j\V XWisW YX`$!G8C(׻T(zeǨAĿWGdwY*vHUkPkN dMM B $J7Zf66?unk&=Q7d:A)gnڠ{lvHYOC5-l\>}vc@X @8p@j"7,Vo%F)ep"t SI!;ߘ\alYNɿ4<`k6׼J3_hєDlQ{"$L} [vfcWX[m##w iFcv"%m*@Ηv״'ni㵰™yoawރ!o(<{tÞʨ̙VXS0#E8)b0޲`vQ`{J%-=\bbpHmV*p \'c[+ŊO:Td0@S.ͩ%' M%m̽L3+Nj"cA_c)5(|%42оЂyAzgPaXxc.:K@rJ6w|ro wO%ǩQOvN3q6Yܝn>3q7mHӞPd Kƭ%.T;\<#Z'9?mRDh!^=^)ßgrc[Wiō=āvޥ X-#6;{ZCDAuI "FFe{BΩ}?g/{"' mS '݀K|Px)#udMP.c fV`"c,7i`e'k-4JwEiS{kL 7mZH12cEQD|!:Q7(H)_m|ʔ#: 8Z`N!*n+g Zg|e w#|ޠM*(ɡg qrnLu^sRG/*=ݼ WAQ87Yx>l_hw̨5-7g=5~ Ũ%]iHn6Cm'2ujq _>?wpQhjt^ܶ6]W۔_Ǒ?+Ks@xGd cAz/OM9(D X7!GG.)@]M.n?#O^i_OwߝBFK,$ע_ytӞ^PM]ghK@V0i3iF~k_6.HM: dG_` ]:î}HTWlyt=K_Zc&~Uu{XKG7:jMn"3]c}`DՅ"h㺗K(sVචC$;@ar7^ke8 a q-SZ֑@7sONx} M^zR'JN{ZoM5fO/S/Ed"d_?ohp4+S?4PP=-2GZhriGzH{s;(L0aT ,*>%wWGD\K0Rm^6v,(:Hk-W9)dX=Ib<˃75X"? ֞GIea)%`M9PQ# %ەM ;(Gdw=޷qXJS̮[ Hȯum8\g$hpwݓuƚ.KVqh>uI V[;0F vJ!m~N^<&>cQ2$9[ᦃĐrt0v^44gI^ddA|Bmozو&RKW{wgʇ?Zufg"m*l{W"d;hnB3C[?ZY3;0!ؕk%X4u;3vT|Q"=Pa*ׇm!7*e=c%@X t"S GoxԭݽH&Ѹ|]Jm?jF Y0i@?WwÞG?f,\ :Q|q)s$Ĵtgdj3'DE s^S_ׯE:++Ѕ8EK0U19UZg, ^^ɏ0{f9DS닳1BS>)ls{-/BvWML|eԹo-Ӈ'm22kTӳ4Ecfi㔊[_0 v|8W!f|o%A}@]LZlJ6R,BU~?wO.C 9A")狇 B[7 X,Tb)'Q2zDQsxx&5= q!`ECGkzӭ<dsG6+(%6z\$I^5oM[aFxT+VdVz[ f$ )Lg O]/'n:JRv~2XRRXTg]>C F/\(<\.),6\Ee%&:m%LrzC/ Đ~:pЅ{q l B`U O~F`#cY|n>>|Y: .H;kmNNۍţLX.Uq~zn _N"=+ea5ӌ4: 9 0NvZ8 U7G?4[ZNs!\yڴtQ)e,Aw"{UAX_GQpN TydE<[5; z،A ^IyK4!>q3)B\ z(lbJc|ϐ>h>rex>Lt# rʹ5K$8Pϓ`De>e6[M:gu\J eRȪQ{ Kg܎"AҞ B;y$Hb3B掗>w1>ٖ &بEYNyb61u$yF}]][0t \iDhKg7w@xabGWta]$ΰ:@4[<¥.q J 1*~yR oZ?Md 1^*u9WƩQV%`L*MGlZweAwa\|f+^w7F |o>t7d̨ĩĂy0ʏ*)S`ZC7WWgdCh[cAA>c-#̔e3Ma/e(]ε|0DPXarB"@[PqwS`X: QxNDH{Kt![ W!k瀝kO$g᩽u*{,w+0tnsAk p yLҰg,nd B{oJ5Ity#rҬe  !ɱ \`%haƴ;z/iiJ%#o[h`&c \|I𾅠2- :ZsE#- 8{'MLQ޶h -qB7D%^41ꖡ2-#- qo59uy)>''w 6$ł(5?pJV7p>" <+wf-j'~ (&Y`  C b|a?DQ R!L%ىߥ0y`²x0v~9@xsLqfl!ȦBdRدR$I4FV9-6ߚ+!_O5䚾 mݓשda]+@"NL =~њQ19]E`.~K:5_?#@xN`Sj C 5g[GN #M&wӹm~$g6@߾yI+IgQ) -W^4Dކ*|va\7lUk`-:EfX_Q%@QނO8ƑuT Rj<ީO{WS✩WZ}Hl$WY/2O?ۿ䞎m#^e&r].eO;R$k=I iDtst0&̑[ hTuXsj &1FM3Lsw\sq{!RK!WbvYm,K%.?{47?~ PR7%'5cCRr"W1\SkIm* uVnflZ(!vs44ɘ]bfa_\c34 :st92Ņ*AG3>Mp:Fc凚hLKXρ#dƔm!J\PZD%vJPkCb  ,e\;3ۥ6i< $b;sMa41H|S`,<ܷWkE"ooj>YU~|]ݱIg)C|8 DTN:t hmiyJB!F0&R| ]<’~'sRPQ(5zJ%8d|#ژ7?`}%:`~W]^<U=+ܥ^npy ->z^h;ghzbnZh3WМstG ab\Q[۬A@uCG'p)Nx(ʥ)s 0}i$]A)'|^'Ks3 !K1_rWz U>I"*3b`B)ʩmz`mĕrJ(N3b>G-\('M`,G_y8.l{ տ&XHF1*՛oD7l(1΂2/ c(9.+ωf AJ!B;=rK#/h HqRyq":Pϫ۴cxܟG jUn |CXݾ` ^0_sAzA[^<&X_':Bٳ 1) F<ŨHe j m7:t%TP0&A7&b g>ݣz)pաOfVJZ枆؇ 2ЖEW~Jx FK#0 ;^ބ?7З`?Ոh(6bbģwv,[,&&d%4u]NHaj`  nrN m5f*e^>~ZnVKirDͨN=# m:1bg_c@7C{.ok`>Hzđk4dv/}hMi,AcȇZwpϙ}tT$ 3V8>9.BxCmveEuzD2O!J7 {ձ#9s+65BxoRpo!`tk>` z7͍EY ރI WボV ]@$iI: }WalaX{lC$ ~t2|hDPWD%W4MWֺ`} Ly.] 쐀7J裸`F+1@:ѓ-$3;R >FT)HlM1MY&<Ce=JVQzqforiATypO|8kcUGl"+xcZ-$ NJ\7qPLֲinuÍYph&c>!{s#Q8m4qqmqSj"$i5$1dE$^|oI֤"=Ч: y& ֆWiLx1oN"B#}f\qa$-`2,* QhO,=@3$f4ROy- /*ҁr+tzF>#d' 9A BǞ_ wQSs:0lA=9NQ6bAaU4ct_`8aDtرd pz; ]Q5$D)PJKigA|J[aF0ҵQG۩$k d L|1r (p⦭ur(hr~9z#\&HI%CȽjȬhhbGxB)ZW8tD4G#/ 6ʩ.%$m+~ݷ(d A.Q\ZPӬ} r!j-;`*.xCaJ.OO74k9BJF˧]};obM$3v )~N|5]V;wγ[sSbaMO[tm\/ĚG4OF=ube e{GxI 3Uw *njJkn(,VC87п˜YeABgRdY@=}`X}$RJkaa:~*Zqr[Nks!}E|F)GΤVwb$1MuW!TX<5Jې V(EF{} BdZK5Q8&ͥZ: ]EPTmp#1SѮM'9Fha$<Rg\\iϣ_OrRrU;(S0AP;p[/T6bPeOpTד L-B_)a 2;5xllb{7zC82Sٚc1WH`ɛOs9_[Q9X|c?HwS;L0mGnUֱ7X#+V?Iʒu8?}ު?>Ÿs>vBu<.,0c^pQ?Kcʝ! c[aJVCߧfSVlsRم5VyCwKKHTڿO&C=Dft]*Pч6p*lUK?[+@_?s S!{;#߹G1+I¾P[z$, +{֎>Xb=`0F_pPύQ}fvū-ecT̝W٧AG,<H鱰YtN!<^c+jF& 9sMqT 8 Knq-6ORp#=Ihp&dF;R)$#2=1 SsF2,s5#I7=j7p|vP3B$yi3'2ަ?s#S[gँA H?ʐ=32OöxncpxcbYٳWn"pk /ۘaİADCRAXtEԉSUv!5LJ}iBEiO(9$J1%JЇwQʊ+\f@|܂l=dw5 p= ީ'cv‚4(=`+3] ÿr~~qH!M 6Lj$B 5z_ߋRw41nU{_l)61dɌQbMؒloI8gTXai? KK~ֲ{Ox60Mk0Źp]tbfb;[k`¥rdb5},/C Kf`s9EbOZPKsukn9E? a܆\a4'q 2]Kmqwm<6R q$լRm\"gոM}v\QR'i#G>inf¶?mnLYK`I dm{Z2B,F\DP'NX I_e~id:S~x#x;L0 ʃ,s>煈ňmBJli"C|on{TAxQĥ~j/+6 `Q2 n-m9;X|PkP8eY|G͖۝eॗU(M( 56t$(1cKDU[uI8uN:|'xF Icn.i{?A}fQ>@2D˺;R Z#+9#{103maH HրYcHUJуaU`en0_*x*W:pd_̎f\^$p/d@$Sp!ףSiHUڛFq%F3'Cs ?* Wצ(ZIk,+TiP#]8?#. 6+b<Ce:{L >!z/m CtSe8(-W"<V7įR?^i[γ։9րL,e:mr>Ķ1  srhi~Ϻ-i-я/,!$kX7=Ѣ@c[M!ړNԯ\'Љ4 #^ l2*]To"T?,cab['5.-t<]!ƤKN |c {Jcan׹<^a{GD½ӥe߈\Y,ZR8Ѣ4,q\(ʶxo Dº}cFW'K+bxEb0sA!:J D9r <`iRa wt%2Y}B)mY8CYL(S0_QC5sՊyڣy)`f Ο'ܓE2>tdeԗҞ`\RV] aO;m qfrJύ,5k>wLà}tyJ2blgd&\/m'#)aH2)e2r y`B1pO;Ж ߗv>h)I P*Y<%_N.g{|.QqCEs2;P'cu+yrirGWl?2IJ/G:89~L8R'CHRvT(r~#Τ4a>+ nA>yoԻtUz`(:Frhv}Y͗uiF8IOFz]xGq *x}k)3•)!!9 l%48㪹L;<ǣgA152ϯJݿMr06qsQjVQJBԼ)q{ke`~K,x#2!Xrw0yyO#Fx,FWxH$üXe~0Ժ``J85#x `V6- %g=IBsQ Mݛ] +8yz/r)>2Je[-z12AS](h䴀e 2eK>E$'Cb*Lqzk:ބ89E0ztX p0Y/g81TZ\ TܨXv(-,~vON#gIAG@.Snf>r_eQ%1uƝxs ⹎[ gHJhڒ4ߛ+:5 zCq(eN!x{6qxLӟ븥Z{M"*É\qj+uv^ Aqi(0Digz#e)޻CŸHT/U3$$/ [.iP㼥U&ihw"+(hJ1Mq 'x,O@2IO QeЋlϵvY$E c;zCC͜ԭ‚#}@ހ F4Ey- pI %`I'$)3+!W*K*NESiG,gRQr^T1ng6_bqI; *QN1|+IJzpVqͷvx(GISj}>f$ '|s8aLJa4BSo*C=WW$Ep HaOW\kkS~h?G IĮHz*"Y2Z1Uϵ'_XRy8X[0ﴔ5bXGt_'s?@;R@'MZK]*Mqw!^Ч.TF"h~ZJTXXe/lWoe2 =3N-l.˘|ma&)Jckv*yH%6 j? p"ݚ̆Kwt bb,O{UDqXqr{岞ƼsO[2ΣS7hlr:BVe [4 Mr"` {խ=&H{QC=)dߢ/e"`ox+osŁ!|G$#4NjVYEeO< IVJq4+â*pq |fp!Dڟ"ԢKNFy/sRUh/t[3(H0ƾ\TTk'A78pdGBDaFӣVHX'W1x؎^Cm/4I l{xi Q vC51B[E#Qwb]G\E\"كi3DR,!6ܟ ?'WQ \R::iF ȫo#].u3ww^ɜ94mNTs]M"tcIٷ%)r{8c O3C^y&F| 2<5cbm:`9˙I;s@?k,-fk@ 5UQeP0ՕDZF)ιꯙnzp&-o)Su(7A8Y+?~jqėC!/ fFa݇P 6sJ{0>J\oV ӇrYgqkVw6dil7\*7!,>{qؾSN;Qn{lDX/^ҿo#ƪ V}gkbO57 2e k/Q":''ڷ(fOtajX )*fpw xƂ[)EJ]5 :S-X!gzqTУ˅'XO?9'?BiMoF(lZ^<}LvNj#2i"QBvcv 9nl;x@ I3לFW{L;MoTB*Dӳ b%aV·q1!> K ?*]TDGژ:UW9.i.kI>PFPԑ2)ѕqh'Ds`Ƃ V"-)/BЦIy!\kAm%q6 egS3r3ǣR'+9bD?ӶFg*ΟqpˋqZ*jca5nA 2grUfTn`c`?\~k(l71t~d"{'t_n! -{>X&r.vP` Lv&HaAW%kN**IBd9`DTLc[.t V ƶ^ %tժ)`wctWkտM:cNᆰ2O5 ͅcDcI8j^b ۣ!o u nV/Mb*wwD 6_WC0~i_{h & :PxPg pm{_<7ϛn\<?ojj3g@dI3m9G0ļS;P&A 7$\BX _wvSXo1Q_N(,sر<-~neG;~\FE'dq1;#LF0xsY_WSxc(''j7HR7i]1VZvO*9w%_xJpf|1ɁP Ya_GvO=?#/ai;iO`0\ܘJҨZZƷb9=BÐ<z(V+Z{Ű;e,Uf?q0&4T\n zƙn܏,n`M1XSO{`K}s?\<.]qC좾E(ri.^c{53nor[a3*uBၼy3/{aF?ݎ3C3.Ӭ׾'-49by Y2 D{M>7#r}9}rklI>K*l&"v¨#pۍ)`HW6x8e+Z]0ھ8S I|hs1-~Hz )qm7JM%/J#<\])mɻ5ntW2t$H5: 7؂ӠK[/(pjn,vf&(O +'C>;u.`K6Eil|ԟ-7яl+SP13ݐ)n폱+ h[G{[O*և.J3H&QuI>j,'x2f:Wn"T/k +k?Ћkݣ˙P]kn*!t͜utS9ǫ5Q(l[{?魇9>j6ߡ%В_×H^sgY&AO}_ 4:N%tJ6:m><*^\APX߮ 5յR٬*dD>UNӰ㔤i_hbC =e!։poYƟ^rc\&rXY&twsč;X 6$8Rxcg%ϧґ.ǛnS{ʩ$>7.]QEqw>+N\d1/v@qpNok`Ƹ73?Ph(@`OUL?k,AhgeF6.Q˚ѷOq #V;Ի s Wf (z/8:0v0䖠$CX.'?ݱܸ ^L&C.U 6c2ϵޜ5G]5̽B\3iUk0:iGmɓvj?ئ]7Zכeꎰ0K?Eb5hO#J'b7XN 'J9QP -3m3m1[]GhKLgZ},a^(JM+FaiG8)\tkKe6e3-&2d{f xDs"jt# mp?\Ihc0f6^=Ac%bpx||[BFW9]HWtO&gnE$$b=]3Vj'50\h0wF$ {௡B5Ooh3QnFm gpX d]b2"D\8,IH{'tnSKP^̭|3ݹiF%b,_s<`AlM'wa70U6~@k4]f.s_{a|PZn;zc/niB>H%.-u)nR+ WeV,k^Eqw%bmᒟA3|J~B#hNEmp߫Kk(pjlC+r c٪ *ڽ`zķ_?41{Ҵح F9IN3).hMDcqm{`1pjp? 'hJ|B2շ/%e z@n”D/3 x=7?ONS/o_z)(9)$[.u/-EqL \tY;SpcKMYzvS`G #PA HVď'tjCψN4^8X;-+Bi}A7W.mN;60ʉCc3ުom8ǽJ۰1rfmBpԳm.yr]+[H>}7bI6B>Dg&#US> /&m|~U/DtwZr2rW?cXm͔:-GmZﶈWF­VI,o b8,\LaϔD)3k hei2b Sڝ#=w=7{,MKU@ڌ{<( 7RؘגbNp4]=8SIVTc6>Lzu{YtiV*1»C/:nẏ }Tݫ OciAOAf3 EA-Dc`].@G/XJ2׺z[\ީ>΢g) njX O| 4#A(t,uJeJ1JX#^Zs@JP|I =̀@XsV06 yr;f~ALG="V?qfl3.}U(737)k idU>,tsSfu>ة`W.Z3)=uvfH1~\u Am-X'ZMcv-Y#\sn_ B#wA\e^W:x /$C\_THWpɤB Jl*|ӻv]J~AKdmC:KE)M>`i;P+$EV/_RCʫdHPR; ʢo @ĴdکO߄'Y+PC\"D'f&ZQl(AH,G!#ٳh';&ԧc,:x7#LfjK"Ntd!=T&uw #gF^ypH k,Kmh FJ\'$h 6 0¸z)m.x*YY;Cina[ӭi4;,_ c XDa3d&$Uvmc.2~x>V HhW2q>^Z}5䝚[Э"%ɕ$?M>H<# Ӱly.7Rѧabqhp9 X[&gEKYR,&=uQB*':xX`]Uj|v>iu+횧&`K"*G\d!"k50 _ZNui)94VCeA2),7a %n'T @У'͏qc'Z?y.ag%&Mt :Ew vF8rrm;M$rL;AdF!zUHiƕM<{ _z4Dv-CpNsx!}/,6F/ Hk]ըuCbhvG8s|axbiLDTFC+r}/nzXv9b_";2iYѿт_$~!M C?:p˓bc\xSp*B$} !ҥkaZ 8''VarE FtNWêαFi s丒叅̝9AMEX\eYZc${ӔIMha|nZ_0 Hdr(Bk2癖%?^l?-CCfd{)$q96.[Ӷ8d)Y0 9h] l ,펆) <ݢM1>I<,DlM]!@VZ{Q̕ a3 ӌuD?r7J:%]@HH2NSRMLwg9tve W"$V#'_fV~'4i>ʾL+P[X̭$GzS^eU`-’3%G] ?2=Qo%$O|niuΞ*o5qB|fFZ޷}yP8Qoin5㌣pS+;!t߃8b6^/k}a( !HPq4Zba5`MQ)- {eDcLeK~!KG3 ٘BE _$  V ^"k쁪cDi?cay73z hΩ,SJPM! gvD#mzc/LXa@ /[l i ʖeNJ"T B8D|/^5uО\Ri݈ʼ!ǀMJ4{I \V [(, f8`3cXHj{OY; 5?'MT]<ٟ!\:'09b P[yنH5fҤO} E`N0 \ Bi&Әu|ZH#bPk Z+,6.^CU;eŨXVK"]F`zp2$Z rQHURsb=:=~d&6/gO9(^iGINbOW$φ@^sj |Ȅ^4*b;FcN*FABba7u+t4CԷyݹnC`%C)& (U+ )PܾVaOH<6#ܯH0=KPP@&W*7EޞP]hrj&j?F6=ʍZocݬf1""9bhvBY-l#,]Nsbvk=_r%ͷxLӢI|2~xA emGw"#!=G&? ,W[ 62pmXQEi,PN ࠐSKw\=VLzGvBYڋg1e{k3r{)\ի>f2Sq~jυhWPI[Ϣ(X"P7{-3_\HqBelmSӭ7?sDR\L b۲JW`?Ndz==jLfv4AZ{!CM/ ż}Xo0Q"# *_kD R^,Ϸ\X[r/4+M{v,[[D<:F6 S ~\#+C;uJ}FէmaTJE{ !/4b (پw]{Rg>Cج ?]^L5dh6@#0,Q;|ΏbƘPHh k7 O./l׺B,5L ;N` $I(c92^g֗cg_ WV(rէ﯇a`Y) BMkSJO6#gW1z35|2*JE%_K莇}cmd+܋[z^f0̆yl[Pɿ΅ qRjA6xÙ .h5β$^;UrSVHye䟥ȫ <}]P Y'9_}w qI_m4jG<`c,gQ@&ف*|u $]l4iupFO*}(%9O@JLMQAyع% < zMd 0܈uF, CSzL"LUHDI_9L% YCT%30'b@'\G3F(ed?F Tc'f}dVA*hcѓ&e=C:{J:!" l1KItȥQ}ӳE{ #X{z.lw $ _4- a _fX*ĊբX\ھVs*y Np(9fol J^GC|6E " +Qi|+^qجo؜D@ˋ/' ,\D0mr.c4tISmH[`JJIeBR?j{JLT.ѳ_x:+EsIUFhKjrH*ZJ =XZrp_F7Ovt_Qr^cI ɽ;0B}M4NjS.,$R0[)˜D+2Fmg\Y|lef/ZڪObxxw eAa-cKra~М`LNr#Ϭ / ZqcϠZbA[:,}}]9()η`꼢V!f7 H81bj75vӸ&Pڰ-|j V,k!u`&m}|V\@@8($L1+mGLz]nl1zsʄJedc7b\}H1%R^af[~yޚIrr^,wU#~yJ$|6:k$ɭ9* ?-{d'ͅ"V ֞@^!ߚ:؄ H/Jt̎gp#:]CZ:QAئm?33+ @ 'cK/ 9\3sL{>u8ݤ9f{ &8Ym7\'444:He/):^eiz nmy)Yǎ,X;'e;ckV~e~6"%/{& OBW8 dZ+_aGR8E ':NvfoaQp%'ơd` iy Ƹ{Wnk= /wo R{K|^Mڪ567)ȴ^tg! (X~[i_G F߾[h&1*-U&nKVɀl£T JuY~y"-uwɘq>T:Fr~ZT^]_bN,{v*{~C7VMH1)7?"k.P7Ȭ0췶xXVd d.9,J.oPxOs0ǘ]+n`PlyDHoм,"=3 dq2_ /w:$uIQiU݈@`ƊBuC Q0T/e.xI d6l)L─Bc Osk u}ߓ:4AO'Z*!%\+C{@g|[DTx PXẟhMVܨб}45ʂ/!-%?=TWڽi0|N>(tvrZ6[ΘH[#}H/kTiT)HYɉ>KꦂK5J87S䢝m7$t|eq 8SlSVHx6 \ʲ'I5wb"4.kbzx)JQ[UWXw}#QalV0˳|F+RYRUgҰn76pPBl6saׁ ǨC ?_&b 2﨤!"SzxhcD3z+G(Kfx A:ԢB)}@<϶G>]K0 w1Rfx)׎͝>pAh0,($. L_)P,{>"VTZpaSrN9cEPtM9Dr!]W,kS./9<!N@@pkuDeF%GԾ9-M:2$%Wp0Š'UsL=1%buY9FWJ#!9^υ>(L|ΖqMIdoeϨݗK.G0 (2>wx:^}C%޻vc=*0SD 9?fR0,U*v nWNŔ'{XJur{`ڠ޲N{ϦhcZ`t1o0lj#~. n&#V;E$`5'I&%TOU`ZV}yA}+Xcw}L+0 is?>hR|RNtث԰˰vT0*|r,['̼@w|U޿C3FZ r,p|q9s[\)뾈ڞJOL|2 [PXTNd,$Butj:bL c)Y G9mT4Tw 1@Rv:)cA37~pveFaMVӤNz݈=iI(8K,,eZ[aS)!mߑ/zlcT64kew@*EcpC84d{9 4gEK̳*Y0.zBwPXJˎ ^| &齎]0Wy3y|L]20+brZ:PzZ]+!aR@ r+BX'E(JښIq?ڢϭYXF '+7/";{{ft0ms)#9ɌL.wI~.Z*k]N񏾛 I!LF6q[uᦾ`|iᏽdi yr;ͭ}!ْC xq.k~t D_#sߐ=e"~GLD0?yo* -QlJu1m6\mq>vsX)4).+N1C3D975=qoUҚllM>VFW8$ ) TUP|m; D8dleaSHE# b!!ƾ} \iAҏcم"󽡕 L-/_ i6zMCl0[s )uf:y$i_aa@/kat.P7! R"R3fH,);kwn&+Kg}QTҠ#2G˾ ƾ5<CjLHh bXȪG2?⭬?x(rlygN8WeIfu"=yLF`h,]3z}$)?eGMʀg+N-0+ ׂLHKa/g)]!rzF퀄6Poud5gy%!%#0IMbiΥ!ɗfr͕=?]|Tc'+, ®Wd)WU}XMeP :Fid&ۏ F%档1X ,uEᬚ_om4"bީdشFZxi,Pڋ#˞(on?1ŰnykpwG\jb;/= a#nk Rz%"#6UQvW]ʇGKIzpT@ȃ~p+HsDR'WvDc~)4ѲR] r&)+"fxoz!8*ETxϣIH^B]q`Xwg"(^dEԅ` HkA4hՓNey5O󵲻@nJĨUu$JC; mVɒ88$XQD; !?$1Ƹ/ΪMrIPnf7O"ԈŀzQ]=$oÎtd`8~1r4\dgyL_8v \6¾~ /GEo̹1Lr3sEtգg%Nt\C!Bf:ִsKܿ"jpā*awCX<ޙro4-r£+\-fP)-*R2MDXMmuCGReּ6±ިtyB6`:}gxuBbjkRXd'2Iogbn^ԙc 8f",jv2'ԝEc[[d;ү=>gJR` {2ax^vq1]PQ%)JEf͆S/GꁸAT,{zWpRFMI,/t:aUCVY=+&<;ŋOY;N@~8<0 Ŗ*BLU5Rx#8<ӗCsQn>̽hA3^vWݨQ(*0M&^qkε(q 2Ck3hɨdb8Ѳq6o2-GyyDEpVİ~I]N-REs 1&jB$ h=Zݼ,D~@a"]hNqNP8v2n4LVX kN=V`ci;=O4[nܸ65id}.B苖j]uT={H7B.J }W6)J0Y4~mcfivEX;'և^pxqt[F.Op"0xvT0ymhv`a3Q& - 5}kh#-jǸnz⿅( 3R2pO(ljֹZt_blؖݾk 8sZQ2Sc@-O ~xZJVw`Bp^-PI2Gl2i3BMGȦoNq :",hdL^39[IHY*j*][TKVJ}mC@PhW̕$ڢDS.K(b:RUrŊ1OE3Ap-8] KqԱyydbڸ].ꐠxpYCx2u)`?$sUTNé;M~O j2%;OMLsp]#NySdD3 W.}|V#pt4 {ׯG=G %Ym+^ q[\=! k+ ,ʎc;%ZX;?,i䐆Yoy?9 ^ nUML-N2|als-Ȫ%BzfN&VhKD2ynq{< IRwr*Ƈa47\z0oSst] x_W dF81|?p $2|:s$|GFY*[~5G=ytzT-Q6CMƠH?-{xgEj/T=Ž{+^rZswXS,Y؀Qo RRXd?xbd\ c_jym)jp la%i3^k! Ifߌ| GG;"O%@v? +>Em@.r_G81G ˚] >)X|,'[ͣ/SC +9BbJ}КDe!]^ae+U3xn= :TOm^w@w{omH/+&v{ coL9IF]Y {z%=s+x)/Hb ey*'%\_Ϙ *)ҹ;ftoD;,顦tOܞVZ$B0^`P }2ze~ 5r_I~`:B@ߢfS S|C m +|&X)˅}~g ZYI:n=xf37b7(giEmiM:ۀHa=BdmhGNV&BmuBȍܹe}g"[!S`% :0>r( ^-q7A M(PxV}v렋Ä>e/Xƭg`D.>"|LcVE~Ӌ#Tyf-p_ܣXEs%?0rOV< vv(}S9'Q mLh˥[x _+J!#W d8WT!Gr,NFTb ƊF@kjc40:Y b 1xJŜɂǜMXZl1IB[i- &aj`s@ld }r*0yoi3t5$!5!fYrx JⓊf|Ű^s1o}}9Hf &Hq,JT:hX6aH=, 8iU&@6fŪr9 TJ2'[,xfȒuւy.ˍbzÝaۨmzЀ Z"/)*Tƣt$W+l_hXTHϵе;Thc.ʟr f}1GnhSu!U^0f[>G.`,c)9w)kE`3n ocй76đtW*?D+@5ݱ`wr^"U0k0qST0&7+aCJ =̌u=HoO INYuȟ\Lpm cڷI$x< oxOtn#xesu}s݅L귲s90V!lHؔd t V|"(@mu^bqɇz4OWWhM7߼I*k]-;er&y+2"2*p <]eh:0^f.Tw٫!v|\4X.8ҲQ^G&>Lmi}OpC._e}3'3ǘB56)D,Z? .]RVqI8f(E{cʔ!pg:/G "Ǯdrd)L6btq58cNƩ+G^khj,bJӑ>^ X?(&8mt^mQq:19NQ]XRYVT_rET^qJ*K9;j4@f?<uWR| >ɽlrICº$Px'hw=VHZqt&Um1ĸP0>sݹ~u 4pĻ((H#xG}"ם&t Ω2&4` u!Y=L^+J.H0a׊?䷣߁4gW #ꆰ~|%a/Y9g.Q0uɃF5Uv]jzW|yKδo_sl% S t??ɺB.M65Qg~xʅ.M4IX^ UQ:鼃qmNE (HYf x ~^hݭiy ~_kn"!4xufQ^ BNWWPG5iߊFv!r7b(,aDQo:gbǏE;   _"%>1,;f.?I=Q9a&gؖ2v%iFmQM[r.7UEyap;8e ÛAqKQ,m{HX:9*LoҥpBrJ1938Pn_.ܻi[vbqni= Ίnu-Ƒm_zsy2@1nz&_d ָs.1);B-3tcw "ߺbju#N>JG6axo ?QJ[ n^,ViltuL,\!b;ix#*[ky,T-^ VlPώbΣKYZB2T^<@>D-%M`pg#/c (:Vi<䯳 tpTxD4j9GX\#VHC"[ N?ƢWjzt3N6 hr{wF'dU車*=r_,]|q=9hqEV'ٔ\x cbf QK̨U;)e[YJum VB:_P14 5j=”p!lÂ]o$&Xq o)rc@}y%b%{-#ߒ0D_a1CbI:/џ^c{3޺2:M 2aC 4ć\ d?u(7Y{~ 3mB,!{8QS%x=AIQ< i{4z1`>vWu4pw|"]ڿeN?b]6,mƋ+X!dO*;V?V/# o?5nve zfV:,YU0P9LH!N~QmW|MCQ1 O?vX F\+wzU&H{/1TAjpBD"UK2koWcW~f*="Fd.a{OD /'m}m1yw@.R d';ˎ5bjfqes;x_0yBYyġ*kP|( lf9+JwcjAޛaQ m߸wEP~ZC1s]WR#mLXdgÅ6 6(&qwcQI(ީrZB}#Dk07qðk*nt'^Q'u85!rKٲ,;[C j Kgg䜔 Dg\VcPzUeh05Q >_|ؤ'1솺C]r?˨:NV@F1?'VU` ׽ѳ;!s:]M5 g4-6r(7S~-|"lxZj[բ ܐQpj=ܱAkyN@O,K ЁY.<><ޅ$@toV+bw~])Lpv2Ma'v',*q%M!4~ 'S>1Cy*ue"NGi (`& X @pCbJbP~eG۸@fE}Bplc"JxS D\ )'ox~lLfE./R&bw >rAҸCn]H+N*RϬ:͞<1= 8r0 De' / k8إ BEc Vu?T1̴w> XJ} *mcKa ïq $muyX uZfQ\[d:_Aa) G @q@f_//slP>.-}kQ_h#7Zõf,`cٹ%ѳ~l_r;B@` )̪go#&H^T'YH]H4D@zd3f6ucUu:MRo)6u%]cj2Q|:҇sjk3,${+9jX&N}Jw)lӃ>ug=A,EyGhIC׶,8*[i!4 z~{u5qyڊj*] Y@k:bT,,4> ]-o2.K;H-WJ 1X?7 dޛ 3yo0aRd)}"Dhj7`~WױoK̼*6*uxq \}?P9kc?ݘF*#֡^|+'xyw I @ Pu%Oo;iFJȌ(Vrk ԭ$5#KEb쀒)=)O n71pפxsxJ׿n63Z(ъ!x>ͫA r|:K#y7:OmNFDJJ!o.cLdJUѕف0D uWKl~VkOKH.d$T=D_"~w˯X{2x~XTt9 =:m; P*d)hλ'jA6⧶FL S Rs`D=/CeI&qX5t4AE0yL\1?Q/{XGf~I*zCҲj6p;k0Jԅ-DKǺ.J VctwB+R|В$Ej"AAgznU3pi݉՗Ü} 5(6z@?mT8*E=I@ʝ4֕b'@ ^iútcLDIqQ :6?{FJ99`|drx2>o[LP9}OPAn(C:KEM{i~FN !:hɨ,bUl#Ԅ/3b{i)9( DcHe{DgCqvԯLxiXXᶰcB|; -u)-twL E3lNbc׽'|/"G4%Sz*MK%ȾT|/*k|lO+=дLUJ[do`w=U"d1p_3xf̽ S--|-SX*bʩ[ 0cH0:_/\Ƙ)e5@&6seL}:} )jp-y:wXS%;+i)yo*5׬ÅS;}uu޾2QF>30jT7O.bgUn'ⴛO&ڠ*N#elfM:H;$U5%#ojK;b&D(ӟP6\/Pn4Ż ]BDӄnqu[ݽyIy[YP4 N}KK5NA;@`SSPyh"2MVX7KlU uqUcNs4S|5 r+0(&WOplNr3r4 "WAQwQ="8GzuJ}8T4ژ@XЌz6g AÏaʵ>-3Z>iv7g =J`,ܝ(83f:cfh=3f.P$&۽B;{KyvUxT[MćR{S/c4|eHfCc_^'WL!D 9B]E:5׶wHGF#'dz7wBTlPy&n~t&ek'9^)4}?ELsDD*;e2Lg0}Wb^_VӖ3x0%i be4u>[Z|zjZv]_N?OqqaS_NT-1N_ \`ӰtCk1 =iQ":"k}E\Da!nX |h$UOYjjPu Њ19`ǩZ+( NB ]-1B?#BFY=R<cCA+OСЅts~%)5^P9OMD}Rhc3_{ y-Aįxքjځ]CR TR`RF:ic} |vn54[Džgmߩ|don8 #wŋ#@N&Nt+=HN%b[T !i;8}x4F{NbWR|,UɆ;pyM1y*`:,!= Tny]Iv>]6c1d-^}~._S&m$*@~pEUY "oμ3* [qd[PVA8Y cpձz6{j eIr ^c|pZYP0P?Xu ̐C?).J]z+T1K$ NDLH"2Uq-;m+~q= GYwIqQf`ȭ X+mm7ki=7W*|DmM2 lqJkRQ"FS95 #XY!,P%9:B]#dU&ObuX)PbD|-_t j!a?)u_çutbFށN[{|3{\Dx_runOIopҧ;+mߘ/k6BRE@}"jg} I 4T(^q ߕSJAj*=55}![A|2g! MS|b)4=2$8Sڀ80u '|.1! x |E2hrF` + "[m_woY7wXh*zde1*l+ fN(;ZjOM]!~;%!7HdHZneMޯپ{ 2ӻatim̅;աK3jvSFF.M}0z9Q !?IL{!8Eٽtpi%EU}CpqpTTwuxcCUOowliZe|"$Od 2]T+& 6URp#Y~w('*Ek&LD RI{+l9Im6_oH*RcpWp2=y,,F\" P#c$ܔI]Νљ[jQV!OV5-0"`ıh.MG27H,9YW1)_< a"T ;Xc5_hM;*W,mzJwiHIJ=j|m+! _>qJ'աF$kE2&%ˏ/ ;s>J!"Zyؓ8Ţ{8_UVtF8d-dZ my[ߛҺS(P^*8dΊ9<`b쓇դ@K,с, ?J"yQ oe)6Yd9&̀ц7ސ׺lTs= R@]k78vhiMTeYՊo!E*Ţ!TOod;juj|C HϞS"_#t?y9ت# l &Я` 2''Ua&w[)nʅE|yb>*J\ sx G1d>r̒`c`Gv}OoXaj*_![悜r/UcF>ru2hHGyI"`unh CD ctۯs" Yn ʬUxނFHxN&رj2&;`rox̭ߗ *AFdވc(w(sfse΋){%"{bpTd+BW)8kUC'Ӧd(0V!R ؿhR9MH>m!s%im m'\ D 2_񋡨2^Fٰӹm? 9"@LJ9F]ԫ3L6)p6#« = m {k}dٿ+_ dcCeW^~"аwbU{l#e8Yk1ŭ%'YgCyat>ۼF] 9tć7zN?kw@@$†w}s˃ϋHIɈQ2 -6>o8˨Po{0nť#F ;RV oQjǟ|-^"_ƴ}=!QC:Q S[n'uv>syջBưM^:lLK~_%9uJ>8֐ ˔!P5# CiaO.h>'}m^KM4N9[?'*8w"HvrH{G{DlOjC K-=dnSQ ҈5ova@K~=RVmL]y*,t'`p$O)fśR枈WHN6Qn5tvKi ~j{};h"Ye/ܫ=B0>FԿapۛWgvM|B8p}.Rem֗`ed[)xs)`c9,H5['L+ bފ3#|@(rZObϲ P }Muo "jc'^QXhgrm^h!GW)SҨ)V{R-Hm>j;Af[(6L~ p VDIW܇ 7;|HP{7b'l/ʞ 3l]+/U^'<]iv-<4$gӹsG3ˇ NIӽ{?jqI͚g-.sdLR`BI:E(_>;cdOBur¨W^QUDTi'pff{טpP70H xϫAkF@ `oA& z' TT캆x#> F| 1*%ZE5o8gg6Lr'$F*;7,ao釜yb*@1Wq ZjlCA|SaT&"\u3"6DW*0mGO#o >7Br~FN->v(XӅSw -;i4#ҙUR'~v - Չ /!uޫɖ0ZIμ}y0Y'8:r]vt-ͮX[L*< b-mP..>j:=.dLДgM6gH)k͋1Вd/)!M [hMj㚥qܧk=)91X$=u[od0{Jra->"$巭$󖪫mf R8u@|PD _2N}E^?,r:.B@Nmp-Tٕ_x#x]β^ٝQZZC; 1욡>0*ߣqwC;9|6e*RLOy5S  pvuIAd;)2~ =B;Oj rǨ"*w0W i 4{&pAG uWTY{"d>0P( (0 s^mZ>F :vlQsu^ZjɄ]~j3AwOXh(c`~XW+t$_N%׺0VgKoNY9 4tɇ* c <{!ݐ@ *,QDzK2rq6|ofƆt@;>/y*fQ_7-VƈI СG5A'!XZNa1&Q'Xr4':W$ nU gCJCN"_##tyKÎt;&gNQBѺ˄c z Q]aVYVtdBCzGdmd,rxelѫtBkh6S? W&өH`jǑSO\~ du=> m_ Җe  !b[)Iy͒dz4Hy H= 8@kh3.俑`hVf+dUGF ps&Mz>IqyȼPn/ȵEQMlsP%eT7jdttV13`0s!H)Q%H`9uo )>VE[Fq-/ɕP'/g_)^FB]F.q}R]iĻ7lѵ 1ƊᱵI.̢бT%GEpIWVfg|۝ ̀E#3#:5~i;'AEB3\*)c k0:BPjC{Cl4~%c"EB@1IE{_|bKS KTGMNi$&|h[*i\.5_֤QOa|A6gIi'$8HlF9&@d,,9Gb.(}`x}>ͫ'Θ%+j &rG Jcglf=홃@`Z>oDt/6@CSSxT'BV"WVԞӗOK@(S_v!_/E\ů(iU|F1*zZuqG'}MV֗CA5Ed)YVFG}̵ 4-LU"#Cp` 2iҕxӥmplS%#1Cmb g!F#;NFxS~q!F+@ n#K'5?Yȑ$w\}> 6I詌`{GiI]?J˲9 n֋rFq $%PCG1- [9$E$y<&r/v%TAH&2lՀ]4>Sg c,;4DRSmuNp^,A{e" qǷ&vM:8_}ˇ8 $x-w1\c$LnW#\`2OgD`SK@H9&lV_#8a5Ll.\/R†IL`XϤl W WrZ53gG;AN"!ST5#v'~X͞q  Tݒl(6蘪t\'޽hsQ|,1jѶ QzG^CaV3kÆUkrx}gT3YX"fy*%sgRmL!o00jتU#W3KP(nZԖ1>F/'JS APUnREAN>s!o2N 87Ug$NHԺc389TN/t{q|-ۻ5$+?VX:gDTο8=qR*Yn"⸳1cCGT v~"i% N*̒< M_~oF$f4]3Arқ *Rb!AemDn`$'Gf3&c0R c9Ӧ#ofL,U@˚ t$VsnG\ѷ:IOZJ%vtc)0oBA UaUU1"|}l:ɥ,e5VK=0|k!G (*YK ڧoe7L21Nݦl_taFM+gfC6lC7![ \42NQH`pO!uKI V>l Gξry2v@gF~ۂ0ŬXT|ؒT =r!Q ׇ |Cu(6rE&t$ 8- 9 e}b8x mm"|cCOâvR:#2H/320/3E!pPѫ m{|̈́D4\2%Pڠ;؀N*erpl㫴){dhH-Me*11yqbNJ ~f⹁YŦ\d  '/<[ T =-po_L}}PTNHH;>@P7\`^"mPtXbDL,e,A`6xI4bÿt%򍳲*št)i[X(^9 VzHwj E&S mRf[oD` Ӷs/jܣ$Ô9D V&4RKAЇkny`!~<@>bkQr[Z;#C%IF/L.GMZMFs9M]ڏ"7)l.۲H-@f?,$--q%>EzK`6z'al/6g&mRE*PDLq,K cG=nU= SS ΘV2g#$L뽟Rb99,Т[<ª] ϼ08xՒ#jkGV%#uʩ@ζׇqz ڝȈČRlYgS_ av 3ӚojO/: ~#r].*sEԑ͇'NNkfqũsEDX\S< Cr_kUTz OaP睏R-ܝZ|딉!sq6-ZC&M dL)LDy ݞ#_c(Z"*[QYP)'cdrƬرN(EO"vԡVB(;0l i 㦤>lh'1^{ &0Ui9`t\^uج¾OZ.ẇ) k~?Vf7d=Z:)7 ٰn *̿ELX!(UUA7 s]@A?הKIU7g iF-x竝𱲵s|IjA,)=#K7Hf օ]8;vW{A6\JC*eL$9B+ /yT }f~xO"*|;1Fy!Qc9!JNgn=oIU]f Y_-0;T6(ڦA(S.u+L)IǫX@f,m12suof6K[/jr.#(&FTD[Bo2SOiX͛J}&ajQsTz8k3l14Ry{fhJ*j<V9`FB-5%z{N <+(9# wrNkpnq9G~ ,c|KQ+rQ07TˢKeAabKM*ݸM>JApƒSޟ/k A-IƟ[vy'B@HX*?H䇜YݻcT4.~W;_c YʼXj"j}(<ӌy\%2B"B & '>a5+(D"Qbh0o1o`ن%q3lXQJ5_I{YS.F$f4 Dsfl ?!g/WrQo#hi\M/9N󝍡VHqڠEY|ѸY/Kfl6+&D[!2}7xyo;9Ma\C/o`O^L2 i{nVTvla3> ݌y3Ac }R=B^&"Wi.@ii/ Υg f2rf1Z}+emF3m>†1pk{ kl0\V/ANa?# k"Nj8RZ[г~]HA7wA'S–P52T"Ks)׮aiCH|r[;#8߲f4`S0:=T_W9݄Zp" E#c]9;.?g%c]%О2WNss}~Wþ.ٖ9t5 ~6>S|+(Q/^e]J=A~ǁ/D=xCbn;\0r̤: [jBjF${rAXoU#} bH?-AIbДHL;s1F H٢gju5S<ݛAi=?-9*zΌoH2Z% Mih6±1V)b͋X3pxW:.)8s%\Ɩt-1 _F `.=kKth: SAi{ bҀ c&T 跉1. e#Y知,ƥ3xznO' U1[0%D>VgiuF/XLbb ^0o'3*dPI?F,s (1UǐU{fj5ն-髚c0r2K\ iJOΗ-92lָr/,JE̒Ok`.Ϯ-_YPʠΎ L=عp&-蒻&c5i/h/f!IƟ!WKuqXZ YMS38LD$ O@c ȵb8 1Qaދ?ylÝ4^(,as6WeF^%qI`ʢyRh]oln W ߓD rUH)o`A) trh//;-uw ēy{K` 2i.c'/}zLRfUbW5{1L4ɦm;ΈM?XX@-a*Xu^؍?%vR۲W-36ԃx]B I`%rZ9h,5i?G#(3'MkHL6LmI&]=&"q/]Hap!8MQܪSX},nX@縐 Mk,¨<5aϧ+uܓ[W@rwGk,!<5ki rI@,o'^ðXt )yGm?¤~WOtʇ))jk܂㭌ʽI3f :BRt0t Qb #BlyKפ|tsW?ҟ$bW5AB#ҡI&ՖXw]}nx\~O{`%0r5&3ZG~ ِ1:k՘ǘ`'H58 fHVjδ=a7K$ [:2.C1%aCE T@4.|Ϭ̻¾ L3T>xp]C}^N{;.m&F~ezȽ|n+I]+XaC3y̥B$fu)z\czPdNW^ M,#@zOFu2}o I8@z7~QEIX{W$3.h?,ѝt9={UZv`m TFEqdfhC(Ẁqs&˰tC7]Opc0 1닡xh43%Lfyt?@樂>d@cU}le*.-X.$ г0&p&/&&V%, <ލdiU|0ֹИ[h-G_ -&`ޝwZa&W{羂3w ;_PQG~Ӕ[[̡^th@LciCyKq,q'd)'+32Rtzd~wcϞXQ^1ot4 sf (Z 9_o!}F}=n ldCPP5FvwЃcpw* mWf vnl*L8Tks6!fx${Quw䧂zx^׀^"yJi@.8Nww9l1P~(jkvPHUqf4g;&zI-oR: b-/2\sx]z *ɐugfs/=gTS(7-N`\7{AƜC A7U#!ߙu# -293`{m(;~ _K_1mZJqDqM[m ;Ƈ@'<Ϳ0.fRFI+&i9A,<ĸ9ڿ̨^PETP׷p\K97`dT; PUدj隟}HR rkN⇣2aH8^NT`wd7AGfxD\ eDA5FPCLt2B6 hv19XK6"sװWHs K\{uJH*q#,ۈ˳4smy&ԢT &'MhBIZe1ahM9%cV E2 v[H }ÃiEdP3+St|R#|@VygkuT@8A2; ?겦ҊE1zq =ZM0v>=ӅX\d"iyGBދ+{UV QYkJ}?J Q.QAb1T HȏX엋o/7P-%`~kM,[ PN[*ϦS"^/R 5;D˒ LeegM{4X#nŋ3_. 3c0а~-h[3pXYJ ]V Djk\'z&!wVJ@*ԭNwX=,Sh>xT *]rRz{ >ᝃHۋ*038W̄=1 W@4$wiSs9~gsy$!xgM',9+8NjXiż%>e;2BM5C? k-mB_-8F+ײ5VojG(-6꜄qNc PWBrp}⼆z;$M2L5*oraaMF*x Kn^VҾ3)Q6O-J?d׎@̿cfx2^/?r 4Phyt/(t̀&}xV6c@pT@'5Oky{y7D]Eyi*j3C{D66-cu4 F8,0r^]R7_dwʚ5+jz _xSk؉k3+dDP z$Ԁ>}͎5,WBcnmЫr""Dq|rzNڠ6S{io }W9:b{LX^S3D'){OJQBs[yG1;#LYF [~ܹwuzJ]fo-G"ž$X*V,hWa[HҕRU eBqrE\lؖT]5N;H&9ǿ4x1d;1פeHeMlO1`Πkɩ_!Q#!sq7%eQk1YŧnYLto@B7 : UA ?c먙~Q}`ϗ Mƫ`xQFƮq[ɳfi$ƸjqBrKe gS)_NI&F% 3.QU ϫhu[,l/  ٭U!Z7 R@lFGߗ,Vk{lWP@IbeE4{?JuLW yi[V+ۉFg!Gތ 9ѽY$#v)w)}"TFi%ס#` o+)$r7? 5,OоC>W_xiE" BwY2TeE)2HkEeKY[1 QFBk';*QD2PKT;+c$j*7M>N7G~AkƧq;%([=xֱ+ %3}(˶ =pɤ\oVDS9X4@6<:ҿT@g&E0y_5s=>ƌ,UJ6]FOJ8_0 kPKi<:_H`y©#7Bf@I)R_]@ 9Yn`bO~EQ ,(Jĵ[/Ab~E 3] z21HboKc7ꇿ͊`nfcAw } w1+^ w:U.%l`Lb܈AOݨ/Sߧn lKV\?yuCFnpOSa=eCj+ID3ODQG7/8Ґw` jZkS,+.qiGNnaE*&ob<ր̲jm;bzD32fGweba\ՆTO)&NC*=9@uuȾEߪo{emA:'יJ0)A[ k 4QD_Ձʚ1hϑJY,mT]voZ%L ßJK ;#Wr)cb^I=+[wmJ_[]b+f EstQPIrH&m&NaC7 9#]c\KGy"1Z,cXvfů.:}$hMAO ;J(@dٜ=c%ΖY,Dm՝wx}&5j2 Ac HvƓXMDg[VrW˯dpoik={{t 6Q\PΒpxÓo?^if/v*^j ]E<_ۂ洍r >pe-AD5sʆ:qnՔEqr4S5K_RTx=13}tlYzA9 Gΰ<;@RWxA!VtfDiY ݑ̩.29kf`QNru㷙2΂^i03#0Jn9PH-Z#ɭ~Z,V6$V{Qa=zk}w>^>ñ ?}bnQTAHIֱCX@ɪB/Lu#{[Nt_6 s%`ǤD0+X[{JɌ 9翛A]bb9@i9[o=yVAqct߾VO%8lW?11"=`v߂җ:_D_ϖF]jYd~\MڃZP:ؗ1Mn:w}4?:\iWq5Fabb<&$&73N㩖i˥2W |;vHb=EM> ┉\6oMQF`ut9V.eX=y`tԲ&&9G5lD?n[0dgͩAUQ IVS@+r_G/KT>u~ftzX}9>|SBV7+h&cnt:'[z҃fڎkmᑷ5rq^rkwnSzSb/kȿdiUTfrDFHΑެO#|]bMD8>ZG)`WpopO~IA1yt`EȈPâ-3dI֮ӿY ~J^bTվ#%YQ*\B],7rL#wJ% 4,3LS{e(Mhub 7J7i{ 4ϵxWs,A}[RDT|d []I95c'5xHd*4I{ p Q!XURel#6; Ͷb۟ w1 ϹE/Kf6G22t#o`aC=ժ{QQݷ+F}Lx{Wg;tw!]= ;NxO[*\VjhUQ5TuzߎoRK .m@J%lèc(W vqk?HM&ׯz_KU 8]3XyU< FA$)&AEQy%g/b+؂e*/R>:!"8N@^<*#X+<ļ+ cCueJVW[c0h @OC/VvM\Xg@LjE!7 _er1zq]g mU7(9iX9E9[&N?^(<~'Oz<%#pzA􅰊5%."0KLUt1I9SlR=0VI;TB%;lkd- e0d`wo%0C5I=T~{j$)xh×_uFpҦ Mi %!˴jAV߸5}?[o'<QqimU͊YDRA3@Bxj}><-xc-;*)~`^J{ӛQTrh' hQ Wgl=b`m! ~Fv$U1 c,SDض27*YsW")NAMU^<~<3?c1<+b0Ń#dzzIf*=?*me5O.q馸: \c oÕ_U.iTA /8cDs0N@ThcIraϡ'tzY9׵U RJm^f!}mVP|.h:D t rytfHʇnA7\zk1<&cBT܈polܰ!2o&&UDfD4~%uHR{s@4_EFr.B^]Mb}L:nؕvsSo'YHY#+9t_m!2|5lt5wUX_bY?4RI@컿`%-rC7Fs(N7^P;ڹ?  Qpf ΄;c[X]ik3މwk1xkԬ#0CYaP6JiiƗٸEf|_s>E=6:aZE|" (Im|MC)`4Jk[/Nnhs h,v읓2@ex0 R.hG;]_f2<7@Z#Siwl% %O"L~ș:&Ea 9IזBQU^0zUInk,[d+O#ک}rsOXYaCayړPgNaQ@?@1ˡ\mm3"B`xp2T[fO9^t\dPh(Y(솞eRDJ O/ӧx:fˡ]m<6Ah!QU¶9ir4) +ƶ\"W ỲMa>owoRms䃼՝v"ȅgڼ\'8p[qBmՒҫIE]㐘hi*_cfյA0Li*s7)"qjr:Kq>!}ę 7 .70y yZ@4N]J6i;ҸVɌZ9W/Ϥ?=]hZe_ɮnepԅQq*g{N$593[e9v;I9_::u{Տ:?_B"?_ǟL`w]Ͳvk %&.nQRHS(2DE?'|C cX ͒];qXÜy #B) 2uG(f=i*'l F4'.,{"mz3X2^7&y-?|~ VcCcRjbU  yl[y r,a@|ENar2 w ֭[yE%X ׀^+ Q<ڻl ާw tɾu+\j\e9bZ/fYy*xavSS8Pz2`ؓ]K9K_GkPY: gos*ﴆ x8 D/}ĦeM'lgXE/pDmm@25Vtן#Oc3-o@aZ"?/[j0a:eߌtΙV3G{{ߊV(ȜH{=VrtRGڣհ> M:,:1|h+~2drS^ȶCb谩I{ X6FHƕ}+[ cG^լCZZ=}I V Ӛu>q5+ -ͬ!D ~{:)n8쫌+]\ "0vl 8Q#mHxt=V˱< dCypkC-.HyJR:aJ}Yn%gUlT^ΥVM0 [:,>7씘ٖalg)Z9>!ٯc#cѼJ)/S^-':Ջ (jH"o~ =˄" }ߛ߄=HzA3TB/%doѓU؇c).c"[PX&Ƴ{ %fv3L[B=E#cmuV+Ʒ9geHVcCD*-Lu0XF@zwV oڬ?كj0:K&*a]>RU #z#];Bkƛf 3@2j zj$&iҎvi7*%*V(/1_8a;^n̡ҧ#F+_o)h*FI~C~T~UVrq\W9jb-= ԝd1 =g'uU·M>@ό=DHuŞN~U!*VMrN}b#&RKˈfnZ:54$sRTiSQ6j(ċ3 aˆ3'x[Pnȝe-|jCI”\!HD9DH VCEGvy0|ì?bʯavͿK oVƒwMR w2&uKAU^uy2{& ;;Rgma Z{bjdS(zÏe -3v8R1:q{O fG&_t+~@YO0bw 1T7D\G{S3 ke*˩l[AX¨)O #™zi6o%gG1[D?A1?Xqg\0"כxݬ7U#*cSzņJ+{&905R= 4sI@Mw\3j 0m6Zb'v5)my̎CL}TTyׂ#-L؃T{*ks#>Vb|jP+6k  D.2337JBEr{/+s s‰^.dK(5FЍAᢅ^=` 3Et흃MSNGzLLG*!&6]hz*#Ͷzi۶S Ŭ}' 1sZь~[Ŏ!4oG3\&kt.*RdJ_Ӥ*;_ $`r Es|S42 I&ml ]cs(-SVn@^X w9qCjg.[|Y o#2T!LYmC>;]-HE@tOHxRcz뜙0{YZ\-^S#c`/3ȩit {]o$KuLu"biӌ"? p;Oپ 2ѫ'ū"kΐEo7TuBvDY_Ƈ+L## g>pZl%CV=4؁;OIcAI{c(qy@"ȉٸEqZFjVӦbq) Ԅ(n>)(&N4Z0EA~#*B$H@u/=5am,PDb${W}狧werN Yǵ6Kjk+vJ?hMe$k4`םOT+—t,Go f՘ :EVIһd l1,c*@"b@M,ڼ8CW@ҽrL|3\t珤F:j@4rƒ$kJ= 6WRwnh8Ǥ`eHhI]Nʒ5A\b i^bQE Ǒ Lڶ!"MTw.8|xTM,Hf45f7.&)EEvE1V[>/ >L+5oL<,'AIDXTXz蘲Zo!t? ,BI :ʐ P ~'_pvԳ2 0$~uc is~SQ0q.oǗB<¹jX?w.?/'D)Da[L7@s[+G!|oa.>SWxղ&_܇>e:ȕy-3v] %4FKcIH:6i7C=8<75=6LEdÔ ~ױ춃Hy{<75؈u 0Oj0-F%T<9 x:d h+ߖ節8*v䟷G[8'P:w&~x^OHMriJS%z*^snW( NVr/ؤjf戕i^^ajHv'٥mq}qI 4M%k"KPwIy$:H!C3+jDKNCmjܬIJ$ĩwh%9Z mfJ ~ΊױCWEځs|lVAXk-xxe:e['E(n.Zv2ް+U~iz2zlkDZF1<Үέl(NyxO>-;n=:.Llo7g t?Qv],P7íҔPV "%&E$KebEI|_Ax_U;#/ʲP琯I8 Y>3" ڢh%4'Ŋ $^46p m a#czD暉E|<=O! N3;Bk8_ ]T-|,̵OX6Mu$XB sؚ oAʵlQW9.l[?,r7jq!U40?LW{4,]`Nze)@C7;gc>y.MG.]^6|ï긋&6I%E%FҴ¦Hgr؍ΨFVDiF(k0(#A}UOT3j FKHЯ|trs0 j}[)î^) &B«bR.sQ(˦{{ݷDd6)SQQ1``ieO"kwjr㽗Íx7 K(T6<-a/A_oЕKUcڦ[I]qwE4.G)qjr7 oj6tC֫Ϥ2{ Dd<+I&.9CB]]|1 #Z c'xG: b@&F B|G1c7IK zןDK70Tr88P)2K%F6~ة򏢡)syXXf! mU?S7B+׭/ֆڒIY1 7emT1梳ӫ oaQh˹e~.= vS\+5>vvWq F`2|ם_sze8 \N2C "&Iva,6_mP$tե{ldyXb-g}QUAɴ%eȎ <Ȫ~yQ`OAe|&N4C8Qa h|;{<\ yc tpG`G(~eh!v/% _ ˽IZkH7;JYCG&z66:*A\JDܧ#[+ON qe%9M|\Y5I<$Mqcu:ˆL7t'y9BbjZOLS~f吓,)1葹mzԔg`ܼ0T젘yO$a'L]d.-Q^F ZFum+Tww% /P&Oi9j+)X0K,Hͩ 1:)*"?V_șK@*>5p_tpf|1QȺA?r ~-ʍdS+zS(9ވR?wU"DH&s""kGc e{nV>Xv?|A 2y-6Jp"ۺX+YoiPs0 )!v/,WcNL(=y6^RañRo9P05dEA`n?-2Thm@oADLa|^CָB `jh#}ʶdO( _ WbY!STo<"-OCFXp3n]؇^jX4x>7:ꉺymWgJ%:90JkR=Ku#^.P FBPɔzym O佡9΃}Up-1«9 +^Z"n77dR=yJN|}Xl6ɚz|M tX f4eII'UCV2*I  E!X2&0.}w|?ܫ4p L̇ТÇ,Rl!iiݝ]ptKwV8ǒV/]Z(F(*o320q^QB~1 ShKp)IY/o{ 9,#6K1oĂSx1s!uubc8.2"/UR|Z;77) 6>_bPY\Ʃֳf{hNJ3BzO1PPq~ݍSɑG**Jh#5aRoxqK9؏_I,r+7sZJ?QlYEaSKt E'Uje@8!`0!O@R:v`EAz­L^(AjrQ g3dB$GVbSsm@b7\_Cxm} }˿ IUe+G/lK,2W|~rWQvɄ>>,FDa`%0l)4klpO9\cRPrp/~`rĉ T6m^bR(, H*_}n+*|){kmD~f܌@SC vTK.4+\Vrf2*E #6ԥ]~܎ζ*LZX`nߑh8^˜c(NuW:Ĝ3[=<1qXH qݿ\N{TDÆĢZ(~"AqZ+F/[2!s$BD,6]ߦ%bdzPpǒy `{B٠٥̐{.: NgtQP+7s+^Y=LD6HeH?3kgxЛ5_߃ X$1a;tˤ(Soj|C"ЦRQ4Q( ԷcQu:6B$_j1Ș{#_k[ִƒ\ӐD%M%6l F1p+}=}J|6Хb#|#< *ou"yMy+-Gm,vm^k7w?{$_ BB :<~Vʓq6O zCX7Ǵ-4|#7%' WӇhL|DCrqT촬w1?l.Я2m j+'%/o*bGS>,#yCE9hSIFj{BI / @6'0I;)aN-wXiLVta*a*WwwQw*$`FAP񊃴3]@='5-iOm+77i| ˥t I`%}gfb{|b:V|2Oop ZcړLۛ-;>a˝1uŵ2 *@dv*!}X*;쐧y.[eg2?-pH+hN_Sw隃Mbȍ,A ccb>T  3 +4:ȋ uZX?-#qe"!NOXMx iX#ߝ[W5|Xu6:#ޝ{+N*U8j>87 a^aFb]ͅI%\޻n.-.6Zj0-YԘ+V3%:]SXb0#FS.eu{&׮̫nKYz\fP5A؍# zo[)vXuE c\@lר("2L_'8a $X\S.? {94V%v#VS-^|Z:0Fv;p_=·T7+k|\BL'}gg؆;i@fƊ}FlW%2BTv\9+Z*C(UٿK^B!?)$ v:ƒCH;&PiHpkulVljxe%811qiӦ5|PRJu66TfAwpnq^m{%h6}Xe|w<)gr:Fm;n{fRpĦENLyd`~pn#>ypF_SDE@#c ;)^H[$J" {/Hqu")~{5LEemH E"~#|i(omphM`,4+ rFktVW串ڎ}1/|ιoL/x SԆ ٷ>YtP%mp3bNpab[;h|V#bID6_%S !V4cYz;|",_ zױj>Rۮp jxs@ C7 Gy;;f>E2 vα؝,[yl1hB_s8(3%_d ӋoD3uP>3G|v3?[У((LC>H 6'&_;.@vቕK`vu-BfKp^.ߵyՊ o-n"-?Vn3UaQgBK0U*g_ XtqU@jTV#Չ25Hai/iflxtx;`~w`(^1Q8Ό>sA.aZU~c˄"<.o]!6BP€[нG\1߇B@e+35Zpw5nRbvб6 >-3I6dΣ^2YvAdXbhoQDC HIX>Qp67oLR;Ȅ{z |@@a97 Kanړ9 UC"ZB0Eu^'&:HX]dL5 01Ilq4ٜyױJ?q,q1St.وۤ+}tq 9;ofAl(|pcQj:ohr̟xG=vK*'>Sc̲n'5X6})qs4؀F\}2ǝ6w⛹~6H <FzʢPПN@+SpT*vUL<±  sIf6%DHw+Za{X9YMA})VD˴GSp({2L J,ٍ7+GP t"L[<$Fnň}N#z\g^010^XZԘXqEP3" ~ae U^I!,\WЮR5[ϐ$;$&vb(4I:ht|?7 @Z<;mrcYHZ%0ьq7 fmL]{0~]m&g|swd'3tHR"x]C,Ј(Lo?Eso|oa\C+7IBLceD5LIUq\yqf. 9[}o.kTU~~}U)2S!ܭ5>A.^Dh<=e%N4QTGI EYUga7QK9泌%F8]Ir?GKkqr,n>ՠ /e/v㿣^ѪYw0#,3g/WJQ&N*ozabKS N!1;pꓜ.*A@'KjN*gZ)},: ]`G~;|ouu -rLƫ+K7ك~zU#݅͢զIDĶ.& y^LDsNm3A좏74+7&S= BI`giYDq~!T K%d4< XsV3O O _&Wv]~,+}ubJJf Y՚y>kN BMrQ j>PxH5-hIRSyaP(\u-ZFmX;Z˪6k=-oY*:W- ݾp%c[b;j(La0r$Y)B7 ۴STx#(v4@ 5u 1Rl;o'Z}6'e?gCE:3mԀD$C]:I\MV^Alg<$t[[*)~ A@zM 1l*_,Gw s| OHXL0+bZ8u vmSCT*$!e& 5=C:naK?Dqncޔy+xn ;fgZAE2l7I.}X5>/!g $\lVvA18q=RC(qcpH &"Oиo7$IvQVއ"w #ۙE#F`il1f̸huЖ!RfXJ9J'Syo5dbWÌkB +k0շ̒#I'6Xܝco&Uh{˒zX, ꤭bN}-*5X/*t: |bparΝ(G7nݭ*P#`G6mhLȏ" Pɗ)"Wf1mQMtygq(O5=B ~1KXh{<[ԊصxaFxt?eAC턦'fE ےlvX|)?4zC 6@y73}UYsQɛN9W$Zvj5i E]>7Daj;64ҧ7=6%D m!=P^A6tpYsfR޹>ch3A F(g$Tdhv  Zp\f |^ p *h;thԆ8(/vFh/$R mG38j f~5 |`lDWDqfPt*5m8`7 Z 8.v+bBP*=d]Bu5ٳ+FY?nr)? wS*2VH⣪6=5{Adq8N~Τ/ Wf4gH۹Z!'Mxufˇ頤,W(7"I@1\?h\''N!|ƻ!7kge* *g GVd [Lیn*py '+_ݢ:g m9d{ܡ(7e#f-L,2x"UcNxDkcԩBA2:9Mujxq-{PE!FjcKx42GkL.1FtD?RL.)*6BgScT5CXq2$΁Pf/fCs7":7Ka^B/rdCҎNf2Z 9HD@_O|D,D ۞ rzd4 HK9Nδ iyT@hUi& vR,j`Q!୏b6&ή:C dΪc9cAM:zmǗ|a[rk+Qb d \mgRXqY|djΛ9j:WڗKO>.p/9$X,1/]˒qD'֗ řM5?ɜȦ߯sk͏h&yّJw -|PUp} SQ#iRun0 ;`_BP ||1!}AM/&8NANM`ٟtM"Xfd0~աDE}]ڰ^]we*>@7EX`GHVćArKO;\bA5+:K>5AKSB=a>nб\`hj8$Y0 0|KNm'z$Kmoߍ '/ O17H3E[2>f|P"Hk8m)~0ٰH+}z҅Pj!pZKxWd`ߨΕ'Z8T7lE)7'cpgl+:kO; ?c:c|^V5'V~QX |vS mWB./o5q0f",(eB.3 HPzE7)]\eP L˓Y>^hӏY&̭M6IiCrH@g Qg/8R2P֨nmSrj5?=!ݾȪ}7Ml(lugW!Q!08!g7yBck51qN\GfVWn' rSpJ.͵ u P34(!q:hUNB7z.'WS|<-޿@Zl'ꂌF>Dqӄ'&&B+޷ :3PxnN<4f vwʤr#)R<wT_GaZ-lJrc\~_X!GI݋ТirAW Ѐ)Etc'fajϓ +-8]E(,˖7OeyxkWaHi*'Rxd'9zHّ?΢vx' ^H{#nN谹6;oAjSdGV]Q@ бȢX6'd*0In}-z]j}g Wk/9#N# ̏\jLm||PllrE 4ny%Vcbž6p}*8~0K&)y.|7Cxm"z)ME>á\ݪ"y[e^ YG*I4ͼCnmuN*E]7.  Q91pW0a&l6#eu~湱#nh6:WNϤR) r/&>udqh:1Y30-S#Q{!. OK൫BfZ,1M0%D2=nxzўNkk"l\L˪PeED NsSg?k!8֕DC:gTL]R>x?d!tU (&Mo)֬~- qXqML5*X'1:&%{6$ףs -M]B7m0MtDž!HlP=9 јl&ռ`\ew.9|%o էʹ+J+)[/R0P$Qw€5]Q8WTN;am`XqB_UsL'w މ(2 XUXn=2M_܄eꁈ|M 6ABuֹt{'Qocɷ%4x[7,fwwo,wo+ƅ j)j@srqK8V< fEZH&296A[+jWdr L|vi4#A|C"Q 0"В0f=vkD|c^,Ak"h嬿o;8?X2Qwmxx{=(]+qR`ntQN°eFl$DhG3)uIv[y?Np0@R,_?pu>b{Jp1'gWJbs?"u"{82%p^tPqś}'z~ZZ~4d_wcNm-B;!X.c;aqTHFP5taay$eJ/|7FNbM-F=j]$o̖\?>ME7-5ZS[V})<<*rSg]AZNlUz߸Кٸf0|gzF$P6̍/ǵ=5K6!Wud(D!<_q,9! lT(t()iFLwI&3ᖅA(ʕ)WWگ^K!ll:[XPx֮b0vGnQ׎H0TZt2P_p>F9qba\X| 4|fYtohhܾ.pIkZ(5s {O>YL"mk<=Nz$VHcN +f3jv3NעP5y# u_1ƪs^*Haj .QTkȃV?: Њ-Y}%2db]*|"ިA]6DfT"q+' mslV2Pp݋SoA집/:bs~!vg1 ڋRf0LՃZ#w1 ~if(О (AJD+8R[q:px,磌_㔛:bi݌lr ;3lyAfz')㇢ O 鳢Y㯂bnp8fPVmj3{ 4=GN~DWPn m2NhAHu("9w g&VCswk,9-1* 頻uY0ۘ $Ri  MnvBdeQ|G,])mŬYfx/nk[#k)3dCAOq"-U !i׋T_r>wӞ䧦5S8uW3mfsUeU^Z#q\orҚ!w>^T)kO3(GpWBYfz c[?qݙ{_b5Y]VЯFQa'ǖJ*~. ByZ&V>l xA;le`F * ¥\#z=xX0d_b"UԴZO,Cƅ^@*~X]erRǺ}8O|#nޗёDN5ѫV@#x.\|(mnQM rl@.-p)1d=JCvͼCT=~i3Z.lG~zY΂ XS!w3rOg++bp/R!Xq\F 2DlW,EuZlQ:jla#? J Pha)(,w6&i"~ύv#+Yn5q|\P'hى&Rzѫ\Z2*|ԒTM4$'9@:#~uu^B;8+lE}qMbQO~-LYcg8hJ*mIlP7OW.i9DQc#M'h x|<0IHLgXA'7`@:@Ud rn`ϥ61 gm/BuMcJDɵ-PƀlVrk-U?Maͳ,ꆫ ~!`*3sH/ vTap|ncQHu#U;F,{yul'j{d? ) 蕅^$Mk]4TXE?jG"JOJvNOBݧJ̎P1S]]Q@`} >/iS.ϯ3U֒UzֹX DYC#:`Ҳڡq]Ty2Eㆺ3T_IhZv:O1퐌#_$5k7yƟNY @BJ ?\<(ЛT+'Ԅ9[EZƋB, i.1P$G*.1$ u$O67UݨI٦vml2iCh4y ~Gž"X {>pc(*Яi<e!EㄲPĔyO,c+?j6|b7Ӟb+EW&o:2:0vSrA[< +n﬊OSVt4b7W+tu\}|L}M ++WFݲ"5fSא]ݏn}L? .7J` PF]l,lQ1߀nYZK)BFiPqZRt㲴$E~[Bgeo>b 9řo?r各g'ޡ?@Q>L69,?hQ+&ۂMȿR v :9^p=@vp˞ j^˰ZiM[nHxpRǬLlqD q|5y{Ygfk͑wZ9/f:: \ -R 11sYck}5P̰׸L4r61 j0MOt;¹sͪI"^w5yHj_ݣ#Gqa(ݑhh,eո"*-ѵigfHX]8\b":@5ϰら[ad=&2}411Zw6JDE~4Q9%wb({'i7ܭZn 㙃 RQ"YK(8c>kuȰ:K6qoz>փ?W09|\ ޵9C#:"|4 }έQfG-:S7!He= g1krf2)c #z/ۄ.T-*.69Ws]M o?)PHjtix|W}%m&ܒFL1mu[QJ ˅lp1PoI`5aՍǠ(OSKf0" fgXA ͭaR*x\*ׁ^eiV>H _(huI}FAW&6HNHn\yMT7'gSoTHDRP_acη 7GlEKN9Bl!Lt řH[{fs6j!e[dhQژēF%ܴ4ҷnPE |b C clVbAB%`]!.a:SQJH8ld1;>MGܵZo1H٭'R ýԊ,{0 &>&(Iu E4p#NHsUS9&d9Oq on H[#jiI4!0PLmsIr?n#0|68_ m 40˱ 71H@tOm 4K\Cl~Q4W:T]. q/ X_/P2BxMC =u_pԠtS _ Z Gdāee\vz6S|ZjKBJDЉc+{!; Nlɴy? Ca&^Ohy g!BSEwɀ`䩶4Uy e/&GpZ`5c2DX dYncWf3 ݣ^Q;UOWN/O~jրz<2[p`mIJ*Q5  P\r.اRZxqJB e 2pq5 4-m# gS2ӗ1JD۴:jX)sEy?pV#riWPn}k̴f 34+!(~0S Kx_!We)++33;s WՖ ԡ#x%=.߼6Cs0}3645uI s<-U<Fkyd88O5dt$C@9sQ7Ig\Cg"[0‚>s Hto6v--wȃ-$}h+ ]:A/ܙmMU(+O߫N[!`AnMl T>GNƄk' OM|epb16,.M)@5ZP<ޟb·_Aqf4t0vuh٨:2U>5[Zӗ1vQ]x:czDYgk߲<jzA؁wl¬~s\)A6w49Bϔ41w2?A881v]zq`.s*>4LoT!&r"6Qc7jKWt<'&*"!ŭ6ǚT 1q SçO}N%l2&9?o#!|k5G]9lIB,Fw#@HEB&eƆX `˵~xn9]j}];rh ݴM(]9[7uL$&E~;0Ô00AbSf^r!0$|u ujbl1Jor܊IZ3#Hq-XHTx`RcQj̕Ѵנ 4{˸VC [^V欃?(Z.]6Tdv!ؐ$~9M3ѻ&l"Eq~ڗH:as,S!@U@?9Eu8ctC.v;hci Fn@8Qm[> lP}kFu[}}=r,a;` ˒J G1OC2¹>Șu5~x|ҩV zW!Pt1 …%'篍ڥC4 #q>8 [X</, R&ڰטTPb+2\  WԏWk̲%~vE*Iߙ:q2i qg ǬyDr,yы[_,&']Q&6OQ{LSiҫ`ݎ^Wzk,U.#WݿUahDgku^u\"'kg C3ݏ({ET}AhXaܟst(7aĠ|rlyU2T<ֶea{UmPz#{aM]_43gj0F;bEo_]{ :Srg,^4b54+UCs%xէ= -\#Hz=׽a:%JF&I0Ta\궲@oN! ps{,= sVet l#CC]s4/&L6./j/aג")e͘Rs0:4Dn׻`IݩPIK,r|VMDr*fqpYy !ԕ}AK7ˮ" SQT`@M*}8AUOOWYLYHtWgSo='sWp;W[hnSBA"ޒj-#nr߈Z]ǥ'JL}"6 #G{j[+gg62aAt遅ۮmcAZ@EK~W8>TrkFC><ϧ$@L0=WSk6[խ(D9L4uni I*2W4z+Qz%z> í4Jnr4^Ex~V/Ry/d 04}=G4ꁬcA9s@)wkb]ͶAﶗ~&Gt8h 'nWpGh=kĸEM_F3Vv>~EeXrm(D_?)KZt0Jzz ~BA}.ŋ"Y!uWj7XePFu Տ1@|5*'X`;3̵/Od1[\]|Mi#Ȼ?#.@=e?{m kd@ Ҡ:d07>/z]=5Śq#Q ?eVN (GDM1*$U4:{Єb}7-yOxFhEVw5x0 LewƬ\XA8H^1,W0jNNyr*B.oް.6ot{. gKFHCN F GtݯSԂ3hYQ爝]joĪhĞ?sJ6ҿ]#:(&9[Q Nܱ \H.e*ш==mi"Uͧa!ӪiJ ueTCUF~*ҏ`A<ƍf!NWjBwC;"mCGu^WTm {j/gEݏ9jقl5y]-_<=:25RT?s^+̣Izw)2-y[4I\c7}Ul mI4Ϭ&ϠlaH{Wo\ӊB'DG3G}%Vv}A?Cr @ؗQ 78]Z7\]3BVzf.0զ>.'L56; ^YU5)*`";'b=l)m׊FEko\[YgYZ07070100000277000081a4000000000000000000000001611e8ddb00011e68000000000000000000000000000000000000005800000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/`]?Eh=ڜ9SIsiG |5| m@͂kk<6 AF`1cN52âwMNQRD{Ze~;]nGfji7)BY2Q.2,b|ivrXMܭK4 !c̸A`Æ \okPJpc %Z~<4\y.|I>Y9+۳ujXȬ]`DHlp;X]i0&BML  fsCYݡky9 n B #tNa ca]̒ Ϩ#֕D9j&-Q}}GؽP+9m[]nb74ĕG,&W ZH,ta56m977| Wg\7`S-/ˎ #uD$)QHH ^)üJ+҉Ւ_eKf@ʴܩx PUxQK@ ʎdqL57{9OD; : 9k"O?f6@<'DaDW2*KWNV?X7tOU$ )M/Ԓ~t> {5Q?Wu%][8EZd OOFKYIt򅒔X'k%Ane (Ӏ5D٩yY zlo(W6CKZ2⸈.&jsDNRҴ~fI5(%-Yڵ S7A4J˿I#a h,9f։')pV,V)c6dݪPcOG`+FKDy l^N"@GocIi{$Gtjl-ɏ4= t'bNOLb?pV%Q먏 bo}ǁbU$IA(V5J}4Od)1 157P:s1ƚb9W߽?~(7NYs\Ш!}L%Ðp!a,ig VaHӮ]X,WΗݹ;PfpNC"+Hj;,*y%m$YBktb'LbL 6f@enyQ>asw9ɐ'T`McR;?)N8Ahf&7(lXQ$8i]3F[l뛢xduxAI.nSL'C4LB db'r IߦUKz  l3kbMSo_gщn,(X Xqc=d-Cr;^4\qr35ٖ. LJl艾ny-5sP٠~oQوބL͵gFDG] iWQHo\7-/Lc;>pwiI9iW)^f{@T;:q\[3.D 4v xYf0cҋ:"}X7zpÄ^#|biWiVTR` sa W@|qx6^ 4ysq A?Bӫ05.w[\""d99@d(M&!@#dHNܭ%0Z= '#9ieNȦ~_Ƀ:ѹPZr迁d&z&5 j9?lz[*fIQ&R9ear\,ɭ/MM,K!9!{eM0լ>'I׫f]>:eY[j-Ij\5\+,44m W";Ґd1R/s|QZOP6EFrqoDQ +)p2=SRԲq0B[L-"h -u"ڢOۻ%{L\պ=[kzp[$)=* e ӀwC9a`+S?h "bs݌FVb٩}u~HelVß/ċ=ZåJW[c;#SD4 l^E5`,9ߜK!_}P:Z]C%1-*ǎ}- I-BG'?1˗d`>?bP/H=?GTPߪUkkeyyOkoxVlWnԯ.t#x(ߴ_ T*gSBvځ鋍ARr`hst ;rKkn.f^1-N g^9({R9& 挅 亴񞤽cC7>_̹ Jv= @WKZHn*~?Eq6 !sل盿 &,~j*[\)_x `(@'&/\%ڶ#۔BU*l|Rƌ;ŹMu?w=q,ɨ)?lqj$~43g}FbUɨ ;VH7c]DǙ^Bt3hJU=PR8Q#Ҏ(cd M{!#΁u mnB&.X7~-&آG:Qsz t;Qk,BoX]͸gT@z\a8DT=^eP( T},ʛ;VР,Jd-ƹE3IMc΢TLj*IߓcDw`I'hl-O1Z#4ȂMMgnH(7G£.L,9ݟW)O.l, ^u&tJ>Rɓ؁k;09.HaC63d)( ܃MA:<Iժٕ7j [ٳR#.F0BoCk%xO޺롃$" 3gbžh53+u\XrhXeОui{i/-s?=3OiƼ2Y{8'tTRg#?4ݹҠ 3jNkhTҕ:^Kt_:R{Ъ%ڝ+r]*FH3.iԕPx* ^P/J嘚?hMFi\ړa%KӨgĩ/.]:7\D$f=𳅓}J9DJ0ky(Rv/I; ,\מJkd!fwDu5m+!EEnpHA?f/P&gF>BlSQ GԐ Gm7[p}vti%md47ckOUha۲M=g~~bZVHSՂDZ ˗:w7l bbggF@FGgss@=k^cp"c4P?4S/}OC=@0939^2 F`&]i-+9!X8٠qPWɺx8 ,d S? &ŵ(8L|PrPI)-2ACx12-lٙ#ʼn:@HJcj%JhjoHK2% bs!4 &"|Șs?P5g@;=]!vVc'ܘ$FuJӚ}ۛǽG39ѠbRͰKSY\i0*#\lAЌ_fS05l[@5nE c;dcAㇾ_Í n.أ:؞H-묦VW:vI3Q- j_S{ "ZSLI^UoM̾PTw:}zٷoCD]z!*WI0,2urZP - gsy6nOX )54Uz+w]F3do5@S37GF㾯]½rˆVZ}5=CI+֔HY/SDHVcj4SC6"RA'w& \$P$)W^qbQpcu$HPnm^V_->aJtR|}.ѶKVb/7HW0bIzhPRdȨZTApipӪVEY(?©_آµNK1G"|Lͽ aU {yoJrVDʐMX7l 9@+ ~|oQe}FX6]4*\caݫeVEvG ӎn=U*w2Ve> vRl7@j?ACl| Cw!AFKV, @l)g(B C -X/ JHګ ߵ 3U6a%Hc3)`PEb*`thb OcDׅϨ{֙3uk?ȹ溤ݴsy8dqܰƒPs5 p i_W x_PYOvJ/~ i ;sxlb\X}•+^eZ I E0uͽ!IGrҞgxr(}Ξ.grH5Kī}t;[cRB͞ѱ~&or $IPηc!hZڨ9]Ru^8%kλ#6C]({ذ k _0.FoǸD^=Xt䑊XFMn<' -LsD8\&{U?aaPʢZb~+`puAb36XԢKD!y[P]G"#$'uw8<+EdHs[K< 5# )gLDbUkƸ睳t] J-# -jPZ+"t7. 2shvV~Ԝ _$K nkg-dNW\ye7󝍢l PbhG>dǡ˒QRTS@W0scG< IB̀_*/2]3l&F+gxz IY'NA+RC;IꬊZ/c%v3.";L1xk0g qh׌"u " q(Qr 0!ZX6]z}nK̩֜;Bho|C QFK',G*L|dԬn-lZ\djN*d%sbҾ40jeˠi~,ɊI8Q2{&[j,/J @prX[m6"Bg4'Jr(~9FmM N,z!~81[P4JS<"65_G6TqwA34LAg@s+S) }p,s.<57~20*`hjQjY~Bƕq++My[P<ĀC@ph@/] /m1p;oce"٫'|;䕍:6 {JhbT<6#tmE=)CXP9(zA`,Xy'Ğ4L7@gDuI2 ⿧Unnҥ|fȡzdA4c~Oo8Fvfvv-X.֧d1u !)]DmGʃE[鏼2X<;[Z jc`˹kC{l(]LSWG81KRX\^VC<)r¹GUFgeJ"eX!_\}>J'Xވ 16{u}c?e5~Šk74agX۵ Dؿ'YY>D ec#p"ET+lj quM~>8^d7Ew1o7̶:AK" ָ}vijr^c ptۅk= ][<H\se_y&Ӆ@_МN3UU&iҶ^:l0g8縬#<6+?h=4nTή@aֲ e?6HԴ  \4N:N[u}ʹ}1)$vҵ" >PQ C_H<)һ +Xh6! V&R4ѴxȰ^džV=b+"`_;N: 1I(_=q1о|ȋxQlԸC&b]X M޿-gʸI c4/+ H7d* .a>WZZJ—m;S<4zʩ6~XZ#0W*l.h+0,IZ&&@HmǓЮ(;5wkAn|r\2jr%ůȦ% &.-g~'OZ&(MH å[g孾b+A6uL6${7+jӤYi$1qERWkw}3UsjI}%}WZ}@og9w9?C  _~)+m2Vڜ 8 R$\wzcϸ/۸5i(wd:;_ӡ2 ڂHX.3?5A5~>9fu56nly]b4kU:j 8E &Bo~ِP^ ]qYA |s6, Ϲ/FoJQIdLta~ <:]1&/2TY̤ݺ)e?sCk+uS5ƅ铠ql-#P6#[3F+Y7_TVʢb%lwIii&^SހDX4JIUֶZT#18p!?|湪 w$D߄oPV' TgLp옸@zRҀ)+Ub?^\ L0\':Qc M:șQ{5MA`x)QL|GrX/qھDub Qxt)Dܺ\V "5wM4Y…UZMMqyN/ƻ?)6dj/-Zѝa(;E&6 } 5r2sv$9R̭DY'*RagL9&d%Sۀ.U@eU!M(&?mlX3/İ&ug N)G贐9ݿ8yj@V/&LWKõS}ˬYLG8H5 OBKl?}.򡓾z :FkU;"SkF.z,-.h2g359F_e-PՅ6iƀmC]@ H,,孤\k5Qa|*@ _%Ҵ"d'ZJnjs('`#@oX}+|T+l5 AoNDx(;c ÒTYt,Oozָ0p|ce]YEl@@ƀ5Le՚ʤnD09e8,i Q[Ala *_q CthtHn o/ +7$8wA[0D 愤yYa+h PygFGAZ&R!(5w9'"6~ >ߵz016گ3FvQ"K6=Ed&V$8sj?99Lm-FAϹqESKoPL3H A}c Ŗ#u9]8%W^%AT9޶Oj]B:TH%.D'ZxOg:U`_Gv~ٿ*0?`?͒HYɎ5BLb L=7P3BAm{ÖN݉nQ촀Cr\GSzg+n2-˜΍H`CI6Xz;B؃B~D,!* l[+&/.n:U% ZcsYpADM46Zt>Rl3j/Gӱ苴]T75cNܙSHGazz.Z>}oYl"^y'aCJ^vz[u8 qPCk3+4ơfxѕ1]ڭ/kjQ5'vH=ξ/&A^~|EgmA]$'qIs׶uN&h͋"떙vGFy~rl8#*j#QBB# nU? ǀj>ٶŚ3pCdViS;vW}N/N%P(x4B,K*/*ӿŮ$l<mP 'vZ~!&PYz:#h±Dbb{H>Ҍaai! =jWq+JލlGT?|CtigΊ ÓpţMu`rV8d'{g![.- ̈́hlNJ+N2@{ve 9zq,3&*~&1 Fn#lczX/tm'a_CHs$7 ڏyMU8 flân|A IZJL#C`'A N:9z,qR? C%)_5iB,x..zB $ްUuN23i68&7ъ#/ZZ!g͂JrmE//UL(7ׅg`@'؀ɮ.8IV4f#٣4gyv A۝?28)/4eףN K,|moDko9jxLLx_w|.?C{(Lk᭚ 2NɌo4?dZ ZʍٶB9~) .sgHn 1VJBRc1'4wja^JdA#r:x`\mc0ŪfIQfjiGS4)7W&2Z|%BfOzQ;A|X7yPt}l}2vEZswy~9Yz%ǬTN-#mH]HبleD5@s9w2prm0it5FBGpK;F&ˬ0r1$QzbPWVSq/D^ճ/lV=LNw"  ŜxؤcZ,Ni62@=8@{ -=jcL ?"T:Hw(i9C-⚴ϝOlsNa)ľ:8uq^+"WoU UXĩvrZ|)k};h #@_ [y2!tQԟ [sZwPU[z[3[$i6TK0^**, զ+g 1 }ӂ.$DEiS5|bPٍp"IjDYS&>@P g3)n.3,dȰ0A#bFgiq@coS\:m^ B7=&(9ݓ(blJM5_J~>WPګF[Q124e=:vPQ&W}B։قY%p?, a_{Er-s^3}YD<,q NY墏-{T;a_P29Su==TC+;s( Aw̗/P :yHaʥFNp𕳠Fbk\"1>ch ?DG|x B@@ GxQ%uc~%h#:FYܱH Tbۍ=W-qͰ >bo=_*"mNH%h &HFl=7"brnO+LݧsJNM| Lx> bWMHz DER\xB/Sڈw5@[ ]pv3xXjp&R?fP6KIp[I)D#D Ɔq\|xu \V* tT',K|3W$v I)+sluC<չvG䔤k=`D+ HףLte[!v.*͚~>/׊qWT|w!E+|3R&ks#O-=ѴsC&ÍWc0KM$()dc_T{ kB WdlB #[J:jr{`-Yk5 槟v&U5ݪw9vT)h̾봟@e><@|};6b6Hc2$KȇG+LS~?^Xʏƫd8qX'|hk1t!QEЈ6Pb6b>L~h6<o4)Dq|j3 ԘI ]}ƇZIiYvŧ+!!xKc|^pL7!lE\hT4r1XE.T?˸Vz=׆/GG+*9#DD_{nrBhҍ&}}:NYQH-S4vS/ebx8ǎmٸb(18;t)tB<#*aqd(zܡ'TveZtдm s].ӿt\澥nAiMɽBQ94= AJO}S;G@ I D<"hw Ŭ.#"@T8BP(S(ȼN6m* $Κղw3P|,)OgW 8? Alڇ=S }&c GhhQ]_:S{hwOݣLm1Fs쑲/=ԤTcUu]if 4F>?OAMZJyy֣Qpü]P7/]i2?ΑtI#9S&eț]_hO4..g{o~/ɠߔGRSE u=770kG !a"1 bre`_T Vsc¿0ă$?ц+׽u*/8ͭhsUdhwwE`:>J6&{Ɏ4$ZF=v}>6+_$`!+իzPƟ՞Vz&* ^ܠLijfsKuKi`hdns)i:q19z q|hJA`tiN᯶k`j}qwj@m2lZf3J AkaخӺ:c]x~7VHK\~Q6M0@cd9L*aR)6Rg 2j+yض"/~5{vo+"2߭J*OǓ#Aq cQ9Vb|^\PIWT `3%U|9#uՒ%m5q]F2#"K]ń ݔ+"c(mˈ<&}2pPr4$lƨ3wXxȠ{3leהdqGSP8hgo|o-REV(Qxb/%oDEԪiײNJī oG|:e֚fh-y}̞|n8[*CUNބ~ꜿ ^bAW  PNb4jPnJlڴ;!fb xib uY3/+ 7*%GaAVr|8_ SĽёe?eh)Yu}72vd~ .0WLE꾾0hf/ sKMVMkN~ i>pokp(?TRg5EXR.ܠ=F#𦼩r [rK4DzQA:y%]R`;r|=7S O&3:ݵ x,@ ;J㪝Xݩ:%K<Mb#圱O˔h+̄=pam }-_;/ ۹i9_#Y p8X*l7'OK].@Mn/<]NBfhFS}QZZD,V0\.uӭQfI {^|W|k//fYV 9pFPD<=VsRrVt҆VRqLVM|%%^ru=Ckyuk:Ug ^(nTp-3!?7<<7ꌂx A|\ߴ`cYpCtQr*!9*@I*E_Cg&%!qI9d[8ݪՅ:Z0[,4cEÊ52n8ރUVZH S> @*=]/۵:V&y\iPܿ-B5rVJNhcb͆ _ IoPvSa%s4?9D3oʼA8Oxb#, ȍGo-kjw[CŲ=!5qyZbI^YXӴ\#\J:Kds,_ND~HݶWvuv>2SPQ7'J♷W:{Ǿܱ"S.,%ٞJٌzuJVʮ\Nʒ6 dcnEd@;df쵝uo"$'[w[[)kWaij)_K7IS~vXa1]ӄqR>՚c_WtMksN` |L|;R ]'eT0L)>s=1ͨFeѠ<8` hjl2xl< w>h 12ٚ+t]WJB#c5jKsnR]>偗W]!o+gk{i yXh!X)o-2;9Xp.=&$N!#"Rg+IS*( kԅ,7/AkGy)|҆-aJ;Ao13G̖ :C ( |uaE&kT3rw3{9oq"=^&¤žbK},I5ecP? 9oQ,Ȧj#}!m!ڊu֡ՋA-Uay. ꑯlAGD9׋X@:ݔ'wEX} ?PqNwڍƍ1ؒXfnsjl]jhR=~W(ڥHRqK cNnf44D63|WvnBz->TRE d'4 YpW*H;+E^Xgd-m#ű"|IsL,4üTCT"*P ?A8pz h1ٓY343ſ5cܧ #R"›ldVTAe#7 =_v,?UVv::bo7r-vq/6 *(C>n˔IרtͲ8$_^Fw! 9ɛT0p]yT/WAK}R{ZL9۰ȅϑѰ@ L d !圻P2V3|ڟrSu1 _)`eTBOJ,^{ұ*'=|bKRǚpƳMT ҏtYfnV;(n >M"N*p`njoBM YC0ؕ_~-͛W#ϐ [vW[,9'J&a^Ei 1K(@Ee"K,Fhq"+(|=5^6o^TZHpV1H=~DT6t͢p? )N.-ʀƸ'G*sI-ZsȨ̀k]Y*y1|I}m9N5"vzUxnoX5aƑ2N[Ȕud9abHG닞$OPTlOjϴe5<+\Qƛ:(H."߄83Hzf܌HP|sC^f5.Pd?H4^oIe9B;2]f5c ${?"814ګ݆XZom߿ =23XaMĔyAד2*UQD^Id0>|o|N+%bX D%~ŇMM LX`*iЇG$e Ɖf [ا`: 0ܧW,ﰉr FƛVeRh Q"1!8-v}7‘0ZBQ@>^:\Őw]6h^^ΞMF6r9*K'$-=EKMvrPSA7"D.5SH0cT=ŨEP}lP,t:'2C.Q񻌽(oB0>~:e T:`K"ָ*ҡpBP B@\X*$KmMUR1h2 {~jN}sq'v,RExPX,A$8X/GYsdt4yxl%pʈ`ggl}UQ~XYC@+X7h-?4,N#L%Oje`} ƮYAp`^)[x IC۟@&} W!Ƞ5 >-7wtVڶ Մ Tکp.+.Uw %YayW}PaLeu /O q"Wpzt+MgFvjW5>Jd0{0!,ͧ43 *M`+MQ+!x7׈ʼnk.Gwk h^`H\z~rҚ+~hTU?O ^jG78աcfC6."a7OU.-aq4'+.#N `2͑N_9 3LW FWΌ |g=ZBbsCɤa4i= \aq>rԜ{ Ok;nwd{| @GFѵ$ CCݒv&j:~h^ǒΟۓͲe1&ٱnc^O)mYJӆ+6HVZ٭W;tQb#ABS`~3簶4L2lD w#$k^l?NN]A@ce_2KhE,ҟڙ0mc}uW~΃ s{ ]T6ӫ4m1 MGݚZ yZ)xi]ˋ5= yBrIqg۴^-_t,P }`9ʉـM<ccXh?B~ jʼnY(B*Re0CG=ښn}6x賛jno9g:P|0wTTG1"Kk>"F x:j.Xѽ ]VƏ{; SdhT- Ž MD@u6u5"2pG18ѡoѸ;ڍ=\$+rNkX˳vOGCvNȖӪS$Y> Uܾ7Bs.= *SMs] ao)Kc{r"C_iʯg&Qb%p}AP(M@w-9UMwZYb(J^c{hGW ,m,HiU\W#vJ7=>b_P* UjL'g8SIuwtZ5%#*Θδ;xJعA> 6p%# W4z1qB?IH0Lī7QFŞ&`#\h՜n!ofL Q? )4-)bwti[Ռٞqxo/ˉTQ4!t(iR]z~yƜHxX ~zS}6}BhUW ñ сxm*xOҹ֘?'? ?I+$BXcyFZ@ sC5"S-~tTq'X4d3Fޜ&&ѫz$iʮ3[wGںy [lm 0vW:# 48OIw9:GLsNy9l1맷bQ:.4hY#9ݟ5)@%u%0)FEW)"h~JrFgi>]SN<#UfJuB8p-57yDmB#ݝ^R4%9@0;\meےYőI]WLQ* اB!?/Gnbی;Ob;(Tz1Ų/<k)kpke _y/O$Qo/Uy$ *eݘ1XMր<)"xa쳽#<@?Nry> NRF+fc<#!㨎(j.=dNq[`%95+BH8؄2yEYا XoK0Z*Wc~[1./F SL2;_(LqH=ĦU5Lv6CN.t70ɡ eϨEkQw䣈pH]- o7Ȧ«+GsT}lҚ1:7R*'&xw+]OMk, ˳*'yjH ?yY䤓L΍Bi3Rƕ> Ưv>Wq׋L?2 v2w-f`%!G j4) YU)v*poI\7z*@JI0HWJqRO% ^Sv1v(sK{- (|Gygof\#h`Kԙ;95qI_W|ꐩr0wH!Ս+Oe4+%_ ~f毯+NWצƪ:%2^Q4[v6LNi4>R }wGRN&LgxלP,yt$ -H,O@5#+7 o犞fY8aa!7[ >[Sfyw Tӵ/"/Mw VbMihTKWS;'GxO?lH džykҘdC]m4W4{d>e z" IjHlE]R0mrd7(?T7DP=Ɲ9PSݓѕcUύ'l-}Be>Dy FRNe c6&8d59KU˅኿x`3pA̰%xJIv@_| *xW L'5 rMV-0H{5n9e˅TB[hp4@M96s߉| Vُxi}#E7~Il6D r3Y|j *ڸ|EjSG&#wx0V%hBCb[uY9q}ЌxhcSL5l[TJဩiovFcm#[hc"# Ix- 5p?:KR\>K:Cn>+|l '5Et8c;а8Hk2QBfc(Jڣ`Ǒ`SI/t河6/1$fۚn.7;jH}{>[T+9orPJ{/{l~s/U+!5B P8h |B{$Q9w{xM>D{C\Tt4X jl7q9pF o jNo&k/l" TȨBV2\"Z Z'kk{\ӵI.pBX /y[=s#\KgnSퟩNu%'UuP?Ekhw8Ƥכ>[=|%qrʥA? qNSpߦ^Q;D( Yg') +lms,kl]Q _abP ߜ8A/SZr x^,qg3O>%lb9߬1>;G# *wъrxes>rcco}UKj!l3yeyW> wΤh L-5.b-g /o%( 'IYR{Oʲ 4Bp~~ѣO*r&wFe!D.N>*')4rB2c`Aqu;AbnkT[5}b >ܦYIEP_Oq1~0HJRat=>mqC!p5AB#@mpi<2^8@*K$٠KSWWatu,3$v*?Zp7h#-̜F܆V#>$LtIE w¶Ƥ7Gٴ db:h>`#p`uxN>'Kߓ!:H5r00D^2ͫBsH r#ie Gh$!:>9ɵǣfKڒj[WjBzܑf9#qLKD5VEG8J#Vi㓀=-țgn0=9b Q{ "KHuvхT%LM :aOǐl+F"`GY7I0ˈw JIF\XПf7!RS*W=)N;yPQOXi=9>iduEyӛOFЀAdjĚ{ltY4VoqG,SɆ_'B6Jݖ/ܴlRC\4ɗoD V1!SU^ߪfARyYZF'X)J?N:;zߠrORxK -lvcaHj):"!-iU\0W+)^RgqxMQ(E(oqmF*^oE'ABq ''|ɦEx~᥎*0̣ 2B=/h/IQ 5# n+G}urʙ_5M+ߠ;lĺvGݐK=6KJ#W4PCCG 3g`\PN5#`N7v?]]]FӐg"h@ Nprդ8FSM\t3Un,2Fe;-Upl3Y) ~6ɌL!^pjOka*`b9> ⷢgؓS˫|%´g vpqt7})$'[3H0}:qO ˌg6eˠD,', 33f:]x`nN0.|QC>CSԊ8&Eq߆5 K:9䗣;Ҥ}>Bpk@DcLȌ^BrB|+6pӉ1Umn=ވ9DokKL`g utմb@6f2[_Z90ZGz'(TVk,.BkCooڸa7WRNW%FlnfJS#2@G0vR}⬃'88Mo(&upƱlk<2f?Oax hOx 5ǐӧKg-yIv+ˎ2Kd:?CLՓrID {ŃZJL5Z`?Io3[fޔ2Ľ>r44\yF j:F"c j)T2Uٱ^%ʲ^@*v"{eȶτFkR۠ .WݙMlGV2m)k7F L;Ni;#RξԶs|7MK+=YM?:cyH }18&1"c`|y`Ȣ!=A9qjuKA)U R&d3OGxpf >DוT1l@ͫP&qݳ8YOuaﬥy^~$ .F d-}Ӧkٹԏm!궠[9ۯvkJuW/Ǥ*D'wdoCkZqP: 0F(-d VtnthjdoԼR$3'ioZWn 'o\Fz^ñ:O}H[p{ӖK:,ܗ& .o\?%\vv_(6l:U(x:њ$ L˹Dwkö $rw>-?"Gqj DX}2ٕkB GaiB:Tba4k.=a_Z~DQ|eō:y|QBc忶v U8g!":EqE@v7 JWcSl蝓]Q')*kHɠòLw;|΃\ UٲloC׈6WqVeJ_/DHѼ9 +jFܫ7|(XM۱-K&ȇ3K ]ͨݤ`YUh i]9o9o&Ll xDv#WzKKH<9 kirr#E3!=*}`Uk =LGIХC0v 6&S|Bv]%u}JZo 5njn;q` m?Ӡ )UD2L.\"~=czJ:Z|Ea`Qi.}'o4w+Խ5XY2R>.'˲ PlxAEj(7a`aY8Pq-b\ $iL=곉 3o{*cDp;F)bƔ)<1hZ>b%333JN"Gf!,>ik{Ceiĝk{#W_A֗EXxCTŵ^P eWVngg'`J@-P܊Moߋf7Ca.>5ުL:Wn h>c`/M|cuѰycЄpfxoˮ ٱ!;ߏW|ʎv Aq~M)Uc&%AwDP'\UJ;)l& Ys5+_|n/yto(SY( $:IKaki`M6lNOZhnNml$H) ~aX"[M#Iz ;JtTՁ5]c#?g;7I˿n K!w}}0hqdWd+.b/;G5Vp{sZo,^pR:Rz!#U67v(Fڣy>jɒ8w.U%'FnS?a|i 6pBHc+2&,ǐdS7`p `Wp^tY. ;\)44@=Ia?~r z 6$~B ,!L7n1Ďl?z2xexȩ="8Tl3c%s~8yΓҸ]տ"a8vkL>ʰ?j`ϦF43|~L^YEKMl^LD=&xןZa}3 DX3D~*<_*Pm |OqKyE:7ǙQӏ4lcY:1=.HqDmwO%9Htsv畢],>qVeڹxyϳo:EF j'+\8NoW֫eppޠzj,'R >5dhJ^ˠS>5D%Ϫ<@u{ȿ-Ҕ]hEa&j$WAfٌ%,\3ǎ ZZt QZ)O i7r5%'ɨ\1yFk/ jGd!xcÕ IY>&?d_8{@P 3B_p}Z&$*_xZ*jB6ѥ[ɏ|E qѼHUtT6 V6ߍZ,UVK@%+ }()@j%:jjsBUlgzaPbvbg>.o'1_ ídVz}!~9*7SXQn(g=֟_aA1'|UG!d%OSKXEi=Yetw!5ju/ Ḱ >\_幀~ĚW'ܖp[2Jzf)8'ْjsQr  ˞󣓎rw.x\h}fiiz^ 3\d쇔sNrX0hb#4Ρ_.7ڊND(f,|c*-{e`5={`996źAZ->7Zh',"̾3Vvf.+V{͹{9c>pzvO~ XIŭKf-O>Ɍ(f@+/jǾZt j_Ĉ8O8j-2zc1b.S(< 3K.h5`Qt5g ۛKDBgiBIk9:onw? c$-6w$$3ڢIIF]EC:˱MJBZF(Rr \"ʴ:!0vφ2.]e0f"'s7n, 2FפKy[79LLeU HJx!Z[7 HY%xIOb5mogX͡佺=@"]q77Fv8%_ex} .CB+{SOE.s-l]B ^VCt|ҟ}kU\GA9AfbgU^|NF!sd0qyәE(-^#o& ]wMt:>O^-2ƴ138[MnԧM:K~N)-iA~`0ge="6M^ ukXe ̡Xg{᳝LN j]tyGfzMQd*(R'Wh*ҥAur|m|ri66ɮuo9!{S샄̅5xz*뺎m\.?_M7`xD[b}`11xP:wTWR2HjF0gS8씉P{ʡfP C^n'qM5Ll]OQboVٿnNw OgOSӶ)gFZ\C@EE@dWM6ɂbGIpc>UɁUlWۜomɸxGGI!Qhr,ӆ}wHz@OiuaCI'urБPT>H!ڂnѿIT(?#wk0I*dϪ֭.=z?yY-9-{(Dvk+&bd vhGݿxk3gSUkmE. `2m2hxٍ"m nZTJԤyQ쌊h7kj7CS~ꦭAieޡn{_wi~'xBԛ 3GztTZV_}|RNo:牓 (\$NȕG@p9B ^:hsCR W\bU:^Nfm~ gR%v'^yh|٦3(5]3-~S3bËtJPE X-t#4 $D6~K?q0AyW4KO_[dJ!@VaEJVG§sDq)kx%UPw @ݤ(<?e>b #.w 4-P\ u=~i޽մS%*b\]Pڍ@~'v]< }š+ SuH@E9"︥_,^&udЂz7HvrRD=_tbJG_xY{us+/nմbnF*;2gr/?܇3Jݙ*:6+ O^ nēLIqcĥ!κ'!HmIUOZu}U6 |Rkq,#)NHuri!!LWvu]xK6 ~ a yh_ zWrx2'UUV36@#ӱ u{h[#6x[ʢS9Ap䌔:7\92cT2ʧ{6އs t :6џϚ߂h̴~o*EZI1vK_nմI|A\QڎZbp!-`=sk/˫hI4m.?-\WJ芑lD!,}"lH&#_:Uu;E&\^뷑//5JD{d¯=/9я렄)ý9 U=<2eag_76'IUEk GlcWk3I/K}vYtА#%iOuC̎,ȃ7JG<&e^8FD#qeo)UX_xqӛQ.{L.C0h^h6LRkĥesKƹ&r%I\.bߖ)Dwɗ9VeB~`NloC4iCAuk]&bFJ㐩_D ;y*Z GDz;5E311:' X6Ljx*0v#;fJuQ>䛿8pV5P'Cxj?<Ac lShDžf.öV7m"pU""kZz3rGAOIT7_pbFwRhͺv1^y#RԸܭ7ԂsB3X2p}:sSu~C ?0G8/1vwt9դ\YP.\~Yi3 Z 5p!{o6qyzdL6+VV Z}?XLg1i<{GʥF Âuۥ s_ݲ]վY*yDaA6/n*䅺qqtSڸ`@Pd& eaD&\THvĈ˼)\ufvJ {B]vvijr\F1i ="ľWtojdq@maB dɇ\ҵ)YnV1!@3q1cn~(G-{ y=[dR/ 8|V+&!ݦt6EQ"Dlz:Qd.+cϠ&bwy70 Y\ `촬Ē1!t'Z ^mF :Oztv~yCBz}_?R 7 "0U]S ,Jz 'Hbyc 1m5I Zq }G`i-GPCC>05yܾ(VX?v%qod0u2MS0؍4nF7G[rb%4A68{HXxYx86xPvu]u ^bV7N'R#ra!a[m-&ݴh7埰rf(2=vު# ;e(ZX jZLyL Vv? |r-O? _+qR-qc\U]e= 9ހhe^`red;[Y\mf8$tZ \Aĝ Z,^k砰F6^f҂h:HOr:,u7ꎬ7? c@ɠ^~4cp23\Qw\z^`VN(THz1*%Q]i**WBb*~kb_Z1WvG$[nQc@ 5+VC!=^J8C{\ZFQT0Nq}|k"t]hK'1l:CcE]" =M`Kj?S߉/,F4iY5%@6TxJ 4  POˠ7}IAr=fN_ XGe5wYa@X<=P7h4Ɂ]/p4*ǭʯ;ړZyNy V^wt **m SǖZϊfތe6iH%})(̪+y=J*'γ9IDT,̣gnN3JqTSeم2|w1[d0e40cZ"k3,sJ VL(1(QjxvdãjJ:xgI"Kچ!UɕxI=ַGWGc5 <$%|^X=4UhMݚ:-bWnqzkz.vA::' B"y- WķQ\{ie`T!iUnev4ʣD͝{8-WT1 2HTo<9z*+ZRbUDhp^ K͸= O2T27rcf} vOM^͙ GW-Ylڴ:6:̖k\15y_7{Z iRzAC^>%7Wl!΄GRjд&W>D?6t3|AR֗F¹0ÊP ٟj  mGHv&J3.@_B2uIte>nLVՀeZLZSEw˴;C=RP#"/D-0<"5KxЃk(%wVT>/m,r{A<ۗc>J h"Z`T$Fy*I'1F \1P; ƞ.%ĒAp*0F"49Ul0,$v(ɋemvm1ok>svE'BqB>H *+V̮%:3  s P]=<3^{z*p\ oQVTP̾CP/ƙ_Q7r~/ѓi~H3Xm-!x-9@V1O O+:] MYj3SPcs;$tQI}R MJ&Qa३mAj\5^ﲀ?sĆd&J !k= ߼QֶcK$A.U5rjnD7-<ͭSd@2"[3!&%4r><:ٹWU!$1z1W x4FaeߟYER$>9 g2P;{R%(u-M0<, Ɔy ,+1yx2Ev4^65ܑO>xa:CrqC[QU q44~jB_Ci\me* Ph`~/) 6vOF-.WA@(=4!#w>a5_d]W,+t0LՋ4-5o綃^W2J`ck9CpM 5G+{KV4T 4DLN` Z2.!+ -7H MkvO"ʆ`jcTU:,jb'*' ɭZ BO'*~@BTߴF|SMF>X}n"'{vT,;XpRH:E/_,A wЩ)XD-m0XRR D\ACDJo 9ihAJs'R2/_Rk+x[,6hS0R!gx֢uI]vMgZQ@7i$sS2 Z#uvy LUθ mB Jlj~ikB=޻>9zus/#yFXLeIj[Š(&9UM7qbVl%6f$wzo.*CWzMWAj;2?_pzL_r3\}ܸ -֖'`\4VG-d|8^V&"W/p/{eHLIeQstاΰ^}ZRҢ{t )L^,db *#xoOؙQ4ssK  sșokPqH?d}N]ᐛl>'rN.#lsܻW wULwcdaB@ZeC#R7~^&1R><],b ?:g45eY9^w7Uf^,Z~>q3 Kf$r?r\vǀ1әy.GĘ*C1r |i0DA:KxiXOWH J_p܋JC"hcIdYB(n,ctPbOGjT9r.l]|bwl"@ vvdhura`DԔƶ.YT??y9%&f%;TTpG)[A.hUܧ 5Jgm9ZnAb/pVy?ѳYŰ啾w33yT#5gem5߽ pvq)T뤄 MIp2'yjG-%Z0!@ƕAԐ0 = h7b@4͙d3պD/{*V+hs|Hj"+"r]z"tOB(SlWPLX)kV1'? ~8|84Uˎu0l MF6ӕ񣩯o^21O GpH$hJ@X| 8fJȮa(˝h(%_d-bi YaO@ c}v;;&۠Qp)IEcPY&5I$ ,Na?dUޕλa˨ʪ-F۶h ωa"Fy~=HSsV^N=fV;Ah+o{J'f~g>~ t~I˒Ch{cx 61p^;a`?#^fjxG4ݐs ,V`r=Jqzՠ="ͱVo_vTљ&Ƚ^yHԤI3r3"f{oؽFObiBީ\ƥ{0 I\<4G{:0r[cz@0ѿ)`I)F5hW ߜ:+tOU/1_4g`/syf2snmT9cT+hĞmۺ|X2_9 x%i\@ wNEֈm\5+`bZmX-x(^4Kn'A ZX1veC:'EsW}8>,%JA{hjڵk| e$nF%bfW b>ѽĚgEh;:Щgҕ趉Pǀ8$L>.i<5Fs#><؋Xυ=m$9СxgFo÷XWSo[F츋ymI[e% XOOX'쪰zWqӡ>fG:)&;5)zkNG,>S`.ҸT$!U >jDxb*ZZ>.7TM Č\o7~^ޣ`n)Ѱt6vo8ҢIA 5 `@b9ԓ3{=7V'."% [`"uYn]XğK컂=%0kVT[fqG:q|AmX#qWe ={5e x}GS#twjEEڧљ0P:{ʸ=  oOIG HI1rv|˥K3s+ *u Z4. }_3%T 2IvkCi6s*K<]«?]ӛ5j#9"T)`a ^(^ `΃D ]A8/zlRLRe0>Ÿ)^"[<NpB{ ZK8]7tRڼ5d_< @”AB.^lV;)"t-a׌A8mheEQ%@;ڞ FeR.}f_3d3bhZܨ.ϹY;䥖#M+3&8VLJLF!pH>kߗ/7%3{MgCq懂)'P]dיGɄFGJVg[97%qL.v$# HBLgXQ_頒ML O:f7w)fkўl`M؊Q?q8Qf_^QurSk3<h߯0=zOտ"k8WT FZyۭXi0KClqVpJ ZtqfՆŻUw(5&o)n]*Ѡ6xDAbh&3*&RY4׮F}vCJF [ ?H+Ck9(޴]銤c){ '{K?CID:6 ?~;k]iܹ Pt,]2ZĻIM&p/nz {/j76*/A!h 1'|68gN u pP%7MְlS^Us? !ԫv+pF'] cP8'S*.pW"s"F3a )eC\ &28^!~_}ԤbqIjn~BQ'/V@cG7CyP"b٬"PVW5n W%SFx{sj79+z%4JiRBUq GCbṎGx>N0Z2"Կ믿 yR$jVby~)!4 8Y7 Q~)ߥ7$/*)0o(VmdSn}z8=y'҇]_Kl[  pT1!.\*֫􀬾_A<7bh?GtBHQzgN~ _6* d 4PӠR9.9{B.E˰ǞxjLœ?`dkfsT;UJp9n_,yQ%b~ɴhկ RBTYF тi5/;kIrD'XI5mu'ĆVdϊBw%~O'4'7.t*uH[p5Zܕ*4{D] 7y<\P0_`?լz\Қ 7isK>zS`o \v̾&%ס!5.Y; %}WCtϵ'yZ<5}a~FYs38 Fm0E{ev7s%+kuFO&Wa.lbi-őE]:)0xN`Q(E1z$Mɑ~ˀػkxGg u~3/ҍu\SL-;ƹB0ߤ)X~If9"q`ŰI[<:ynCT(Eo':[Ou#D,&zEJO6KV XTfn٫,Mv>ߝ$I4m.bM9@c>o9 \hGx-gtꮜ j0n/[&rȁLEck# ,=tbVxJ@I:R'j$&it;9/pQcm5”|ˍHy25$hT<w%a x9nmX< 7i h䯉u#\В"~`,U?J@HewE\VlqQ֍\|7w٢Խym;Ozء zbq&LĢ ܧb:[(xG]@͖ԡ~!%)/ v(F) CL?sՠo3),GLt+E0axTCD{a%nNF&(78uDXޣ"LӋh~p{1M̏6l&I³3A\d`rشZWvE n^L׶Fl\q~éۗzmEB^p%;a*®4ER7l7 %ƨsJn˟SW{WȃrE"cbZ7E}>- +͖<|zZ T;*UOQפ^5Őַi5_< Tc\ecɡձ<9[6!J54V e5ȒC?GT NdpҖG-cЎd'k($F0aY Xv9)vҵZFҗ|d'fxl;ZKm`F#%JifK/gec?4 .Hj˹yCd.^6OsDKs'n) -6U6 6jeqW藦H:Q)UVRrڒWg[w hO$8#ȣc+]\lO9|cFLviGMutN S%M)hǙko8rOlqWnԳYy^Ml;OcJp;?BY+RS%n_bdkzl&!nV]" ih1G&_ 25:M?ިD :ZWX~M( CMxb[UN^FL6P&%-/ta1`4݉2~>½ RtUe S7͇VN=6jaXU{v {D6csK@!<ߢBR6w&9-rT6(L|=HѼ{c5k (ID2Q&p C{A|2"ݾq];턘 š++W=)&^-k{7nHl> &!H$<~ct+nLnpܯ={ZDW? w[YJ?z8:(>uTCRbp'\C,Uc o1x[:B5:*5Ry ms.D) =)s| h|?.DVO2i܂]yP,_[^M*áe.7Sd|`Tڶy*7 vn#]vu1Sl(I = |l|}5j$5[ۈ.)?ZI[EH&v}=}Ig ezH&#"Iyr Ecz52TRm‡^=O]Zv1 x{}}{S\ۘpYyKyitɐEN1Ff/P/[AhV JP}5Y)h;-,l'c|HҖLS[;Ntk쭩1k,ǝ(Ŵɰ@ݓR@s(rR@$H7Kߟ5j&ܞ[`f9o )"R˚]d>|5%^9ހ ͷ:O}1`/,>̭>SGS1+o=p݅jzӤFޟ$3 LbܠPqS0&zd_Ǜ]JL!HF$H'"]3맢Ad'-y92^N&vjqͺ^Z1?1S¥X0hz T`+4t#ȦxxTg%wX(Muθxf$a YzIN"XuTo⺗X95b2n>Q RH;,Ʊ:,Bixw.(OWSӠbWV!;`zk)4&!uaQ;)˅S=E]V̭2I ո8Ʊ8TDy=Ib8kO*CSRBR^*-Sܿ#/;9Aƥ8"MFm}ϩ ?+?p! $<(A=]섓-jG(6KܥA|xwғApVSo58L&#Bm՟sƭv-rG}GyJͳ{kjaxrG'y^+X0Z_ ODM8˥y53;,p}I4o$l:R/ :}]ё,!u.v& {z bt2Pײ~ ~|;>-;/`cVퟙ¶胇#Œlӈ48fMZVE' :sv{G+Qd,BQt @ʅp,䉒:&ɗv:Vd_jUDz?#u ս@uG9Nw#̬yAOc&kH^FݛOy-[ScP\4G&^۔Վ=AN|EZN O6v@U5A2i˳-R2/^]O54Q`.:#qN,Q] )1lm ֽ@hf җ*㐒CI#)|N.GOPWELri^ ~O*ЊbcT֊ã-9ymLL{(ҔzDCaZynr\g,ۂhUa/Mc5#'vwjb  |0H׳뱩8a’7"; ı:&nB\m!JzeUVkpΞD( 9vc?jQ۹Nc&}OSJ{jni2_~4 Y_G8, |ާ?Ơ4 &Z5˞@a!izR7y';=(1 Dx9O8"c9k[0kF[Wo*[RGvLP5V}~3b:^E j=AbEAo#0$O_!tq:<]zhoېfh-,yӪ*yݝ/( X_%Y!FRИ,ӭiF%Etn[TMOT^Y9$ξ}by5Sи]cim>Fzu>{СdPc:'wg c  ׫u¤n\#7m6%brE\% ry] ^^=Ly4컾Kz"zGUTn=(?SS ϖiDwjO~<1}N&R="Q%x Z0ML{8@Hx,lg3W lIwpSMj7\؆&J^vG}3>UϦ#EYH " l'9 h(`HvQCx&I]kET w7$D}Z*õ/XS4j3(6a~# p8Ux}PaV桛'׋@ut)4 h}IyX X$5Q6}?1:"r^Rp<4@Pb֡4 I,O/rĬG_6jS'Àkm)i$1OJD[Je?Fk@dDΞ=Ӽh"z3uoyegu92+5m#ecRu}q[c#EY=qq "n1R&c qZRoҍ2QllAүu4E黰? ǎ촒UaB-~3s]@ ׼J+g $~m&5y\Ns5BQ oJ~V VJwBߜ'} GrU4'~!3ד`NrP GLRSvah < w<#cݍ z.|8%؄Aϼ_"iLC-%$TT25լ3WP<vok)MЖ3y٤Ηqx\B7a5ͪK 'm'ge*yd#f۶R,oy68ZD 8gWl5 IՄ8rlZ :( S֕-! ]?n- 94t8QohAa֚4LA;݉t 'I%(ֲͦ'9ݛ?d?zJ̌/ZմhAr2A\/o1)0:zw%Mh80+#_QQ>dNgǞL&ڍu.yҿ?x|kWot Z90MUDΊ@Wj!M1$Ę_vvje®knJv|@B6+˂lAlV9jx'$WR 2ѨwĦU\Khx5*Asz=ՒyPU>ۍ͑1D)C*ֵɍ,6qLL_rXm.!()Yck5*RT\WE>=g@ʱ0kW 4Lj:Գd˓Mgi=UCпV7`1&Dυ5nB/Nm `Z:Yd6绌քq]@1P7WLɯQPkеnξщy9 t]7?ߴZj'U.4G` ° OF&`t7sҖRlǖC1ࣜlU[) 5~<nX M+ u=GU8bYՠ.0㭜;_Vk3-}?nv&7m1ӵywJn&HǨBBv-[FGE)CIPUhF VҰ/^ ^h/,H%r-&_"ZgN@fQ^ 3`°_X#BƆy6(X-lv*iI@k15 wSíP`L*T7Ki&wi_~+ǩ۽Nj^($4n3!`(k:ӗJC;`;Cs<%'6c.S{fVvR6J*aoQnrgXnL_I-,EDGj0``H_5p@!:6,?ԁm~>pG>Վ*a[A##V{)C3V+0@Aa8n@[⊫K!K/T Œ5'#ˡzb^"*o ?=2-OІHx7(Ȕя$7;R>K ?{.y '=Aƍ #.sUL`-7הQa (Z}i3f}'d0yk5^jy. N# M=3сܛGrJ x׏2EVE}qЗ|˻Mȯ["9P9] ,o ! h,֦0k3v`Qye`]1e JCYmEsSYg(k:v{y!炵ןB!$m-sln(oOsXL z<%=@.V4/f,\A bwюο}S&?Ǹ&WA1Abrʁ0COn$K7xЗyiNKZ_˭*t:̙#=^< ʷQ"G:١wcvU5S"̅;(›ƾg;"ψBtU +뽡̫l8-!l &4HaP rjo[/8T*%[C^$:6$÷LاeEŶA}6禎^"GWiցνöIC0Ś$V-ٰxÞ1ti,Xy g]mt?Գ~?}>+=UteVA4˥|8EJq`1K*7afg%j~9 $!JQ RK9xBr UU~$kg B!Ѱ&>teW_7{CO#HVZq#;^4--L"[ ~ldzX({1>@ Ad:Sѯlv!mM['SXlP(͚/taaA9j9@}ΈqB$i;u,҆^*~*ģc$`KY~2XqDT=xGX( $Z8uyOq=M>@nӊHz׉pWsu$WS00(`89?[Lɔ]ghu;rEnE x/NIsZȃb ] 8A]Hun1mB6 cVG50KN|Zː2\qI0o$/EmBHdVGmܝFKa" %g=,YbU!bXN UV&:;/ByA5# nx6֊'(]!wk#!0Xk#' b\PWUcS:CC j,7l__5ԍ9U=Jiya7FURk;6h4ОWb{n%EG(&Жfͬ,'moǭRdRPbڱ @dKnmO`؍u&b +ZMx!q*55Bm@ʍdkxecUaMo}]C|6#bA$ #^-J#=n}́0 _ޱg{%:x/ \|רLtT!4J'Y? vV=eϗ 8$jpDo.^G~Dc8R -N C ʕ qƫ\oN|:> _<—ܺc P-t/HqTQMrcn [Y'zDt[>SIoLvAvmeȱB;<0[18hO^QaS vt::t0Bgx0ɧZIv\[/r0˦ϛ%Z~*QY>IF1s ~_q_Qz/&!f%DB<4̰$I>hHRtC(qsqgq@Q2ǷNRW8mڣ3v1m]ФJ!q=^av0Nk̍.k&sIDMCrXD=-m]O^L,3;ks?A(5hw{~vS]Z"A=+L<FDh] ,44tH^TeH r O$1Kt]^Sx8Ȫ;6*oSkQ&ܛ򱗣0,~mLt$)'w/aYN&PIr\5qh[t)YX-Ua>k P\ia ݘ⿩4ۄgp=+aSx]/Z &*EKR?СC%>)n{wpiX;Nj_jZ>Sa ߫JU!;/gSIsEH+4G"!|5INvjI'3m1* Ռ荒!D:CˌXbD,PQ sն E =x\a#@`3E[kAH2CJv^J%W@d(i>?v@QEOM(!N;GlKGԀBg ([x hp߯.tFNns1/+俢A8Hd {(`|:v|![dArl4hٛk Nv"M`[Ex> ފ>d~8>:Vbz/gjb~@ `jk0*E{Yh%ZO n IDU,xS׉ by6)Lb$~soͱL#ܮHX7Zzh@ $g~.׆l萗0m\0  ZcGmR#0Cт|YQmܶwgݗy,">7;l!t2Ӥ<b> _^d*1n DaJ".#v'~(翑H1ˠRvNWБEq1T݂#;TzF\řT?EGnbpZ_$d<9yQ+60_ <+Lث}Ui`  i怢Ş76x ;8SW&6dahVv#Lzb 67(u_Ł0f g@btmn V-mզ jR QP׈W{uf͹tuҋFFQ\&tҰ:Ǟ;w* _Yzq@ a[QV\ pݡ-{@ Kn@:M=EZԴ=3,tܪ3 cO̗RhR&EhSd26V= GrYp,?D >jOpj?^RyAic'@8~ȋwBci5Xk5-U2x?. Id-+Đu5%f6}N\(x{4\Pgڑ37iOuTR{6kzI nU6-LO-`gfJSXN 2ٸ Q7\A$}@sUJ%G|cp_-"vtП[vB%S՗ɕ0R4I8xAKוG7:4V(-XECI]oom{tB\A0u,8Wϔ,?׺' D-lu*Bٝ~Ier5ͦW_qpJmsXƟh8h=wFbEztc*ﶚg&VX: }u(fVa$,ˇ˦Pkp6I$Tfx*sg,Sx1A8Osl4pY7^F*5-hSBoH-zb)U>@$u[ Nk-Q;q1Q{#(]׻b=~O}Cve 0mc%q/:qiR]stq:P pz*V$S8\!흓 U]SေH`ZApBpp_*cc1."g*RS%㔔"Q|/̎}cjNcup>-Af㋵/zpjsU;:J«+ tArnT#tWMa#86:)slWd^^rC+JMI\NA(rI8"ځ+݋I j٤u$lkߛүdbw nw)H%OZ3*pVo?]]b{hW3T ,«U%R(7Hw`_M` 3:^Ax3Hʧ~'V"6 9 6?5){1=W63C~Ɯ-(ʶ{3{ i!E_xRoAѤV.w\U??_e҉wHc0T2y z '._NۮIC%H!_68 ]Qm"YDքu#mBOQeJ`uZ (n?*F6$-h A޴šu,|`wkRdXqPD'ќ+Uq{v,M[jN sh{`-.1) @']l9o06= 5sךv4_{P ZC[~k&W6k /Jti-ӕr uڴx{C"RYt:q8=RH =`az!jVEOM`m':>]Uhs3^װxF ʗb@nFQe^LQEjc$M HhhJ暜¤ѺfAlB_nk준qO 3k.?qO6f6Io#!hoTDǠK5Qhl`0)ݞER1;9'w:s7J$P2NJw ErpеQs@=#Somwb0>حzU34N- 8ZҺ&= uii42-K 2SM;4yjiPc[:4sw k"l1l0+ݺ5 b@;K[$.H cFN6P5.Ea?&PMo.llƥ6#ktR.Cs*Jɗ/Q bձˬjNa"?u>tT"A LRJvkie(_Lv$l{aBbh !BKEa/Cx]r43HpPiƹÜ FIͫynR#fՖDœ\qIHMwHK:5# cboVxS,d(u,ZʫoN&lP8(r6˒ׯ`(r)=ȅFкp[G"h[ %Hn߉:2J-a(ŵSUL {e[D9Op"YhxMG);zV(zwz 2e8|E\p 4vߞTдV뭳Ls&Փ4t6|!wK5@/{&6tkaRMuED/,F kt|J):ŗF<_p+đLYq%cy*X̦rhd{c=uDJ$dU%{8Mw2yƲq̋-CAX#Iړ O ?!֘Ÿ̘1<;U9_aNOR $WP_fCִ~0}sq=_a($`{uߌC|tH"9\ԓB:*,Ũ8c}5=ؘ(!8O)X9PsUV%K ebVπ}c#O%/evvVd?fnBnXc\*<6Qz_C+S^&BlD똯C/r\gbA7BKX6L 0=˯87A;#?//4 Bo7`e=ԟ5= aXRY%\$zL:Ҩη¢Ud6%מ Ԉq(C[ : GmB`T Fw!q}YtsÞƨS{ Hb2B`!t#|^bY}֜3!~|˾c:ڏE{YcBnV_9EVa>dZC ]weMۍm)sV#0mR7u?#*?כpOpnMW: 3U.,%ޒ #˛TsW<*hZL 8vÇ ,"1;I>4&L\⬅& wAM> EkĪδo a2D&,d0ɫEiwWnwI擑 bTܜ 1dBWi)@kI؜Qձzdq&vb26[Hmˉ% dq $ ETD'r!řͻ-O%!X)!QrMr{]Da=":h@ zx-)ڝ]ր3~'d<^3oId9+ ٷziD7QEN[\HA0-%2AN\33-CPY4AJY ro.nKnl6L3+~^& &u`kL;NHЯEHPe(L tMs&wS(RZTqp'CTY]B c![7%.4gFG\\zrАש1-$|q Go13ru~*-{C"xS w5DkJ @L˩jͪLezwk_0@zE |Y[BҥoYIG($^Θ4[,- pvN E*2cPeb΅6!r=RYM=MXq>ZG0?UbH^ݶ{K wHz)goECuۂ[1c@,Uʟ(gxS30Zzd$P޼2D>xxbg\15ݗ-jZYDYxoE!wfYߪ8YҗrVe"amzJq+Y\"Xic5+8sMt 6YuK" x묑el/"]X485*WQUM-U튄e%hu[U<ߠs Au+Pr1)*Q3z{3KqEϐ﷛-^~k2ʛP1U}b{ApB3q_:O=W(wKN|yz R\4'n;1- קx@(kAGBOBulЏ u'y?ReT#+S(/&qbC9ԝ;`ݧJm)5:A~K<e4I)jCHCf%KJ1Zv&q VCDWVu 'HL,\dCbJ:E5@аNzN{?]D3y fA\Y-酫ju7-;8$j}䱑C0|d|r&a[/1S٭Go͟AXJn99oY/"er^vO9D65R%@ޡ52쑥"pJtrJ=Jg^$4eZwN$.; Riab @YSLmWl=j(Di|N2ss߃>V-{;O&6*Dy4We.XqբO/B#Vo0aF]p+7-5-]uCOʊ[ԛ'†%[E/ap[g܍b~q F4u@Sh6jԺuTJhѺ7-RKirBKCV[1;aDsAU0ZMrZچǙ6-'"iMUյ(-9V8`Vu&_4b*b9}*Oz.ZdV\1L'hߵ`q2ѭE#-t%P8_QR7M.9`k(A,QRy?n᪨0SPt@}idRى^ r$Os0RM:Vx/m X|%t:VuhLcLnm/QE8ɰo۳$'@x8W"[GbHFϿWG Mo$ JBj) l*Qjqt7g4iIB.vΰ_GVݙ'crpx$Q,YMqKa^&+:b/Sc sgr^S4RŨJ\^nE `];]+,t_k?/K?\$oRZ|SA"#(EP{iиYWsZ"T Ѕ\~iX8.J  dby|&e2$`'ߠWmv@u1tr,p5ongzhM;I Ma$&|P_ޣ #hzv|pYPXKgs`CD10$Nj:fu_զ:Jb۠M ZTpՕ[bVyh=6D!B-^p|?Ή;"`D|Uol`Ď4n M9$kd )nk>6`)^]DQ ;~V8[tgՈ+ 9Luދ{5 R)xm 6j!1E\y!+(Dm)0:^6&K34}h:E_7XO%%ąkk[dGzu? m~Ң7Kd*9t҇"?7ƼU_RBtc/E *#yY'q oUhM 0jxY).҈
      Wj6tÃG¤ejd0 ;>*M^i^μe={9YUAS4RpqW1>(W/-%*Q 1ך.&*5\[1\#ĉbt-*[($oY#/C|1uW~ʾ*y?NP7gzw I+w:uBVƦIpLļi̹h\|˽؂{h|pKnx\v0 5h/?6hgV .ؠ* 0URHI8̯cy%6^f䑹:r,@^̓/27[rzﳚÛOCL.8H,n|!eYjŽ4L}OC)p^7C0=B9'rƒpJ^1T/szGʰۤĐG-QdlVĭRM(&s [t|~ R`l WFŒvyrfBP2^/nW >annKymDŖFI%d٪ 'ǶfYK[4W^"_y’/8> QLiJܗX: T!  MkԹ`? PpJy(QKkzm<8Qpԯ:db|mV^u;ח44lv44` {٢d+}M#KpU[3/KI=֍G۟-_(4ϖh jÿ#+]N~1(ދr eȆsWu/GblNLuׁ+Ѯ9,Ѕ$7>,PcA׹S%A WΊ~ x\I!Ƞ'\UUVbA+qHV&}^Zڀ F,F`{XLSX/{}#)'Ta3C/B?26Ns{BGy˱nZ^tT5n [yꡟǹֳ?A˞aыpr.;#r<1v_Ky)LwBB6 ΕF thyUzaCr*>^X0kD&}mSg e` &殶VsxQ+E WmhL#0aY+ /;̜$@Ogd1bMTI1g8 =X}P)?m(4&#ΊBr|뱥654Ve,{˦oP:x$챉tMvw3C}P-iibbZ:]pW8fF^ϛ^yUSHڋ:ݢ%ӉIO}{4'0 P:l<$ 7Ȁ),!@,%)kv̇b21Ms-ݭ$rdO)@40tIzYoPԋGh1tVF?2j|㗹㹺>(QŎsxT*"!~Z**3) >wͶd"i|L5x葷 jIր>hD B6K>UZm{c{^/(p7mq4Ai^6#cPmkgv|FVߏ1I CUc}fIvY"HTr.%AP G27Z',am 6v]4 3YM'(Dm^.Cy*Cf >_ _.Hr#3^N'xDca$M01]V Vr[-0gBjetيګmI *iH=k`ps5 ܷ۪3uAMK1#&^FHiv7 &1ವg6 G#ԥx@X3^:A_et-SJ0% ER<4x@gEE+=&7 zC#a)oV$l]qfy? !5 ƫٵ_= ӴN7Iv}]lg:"ȓW ޟP#Ȃ0ʉJi?E$iޖY3_I09u˫U8_̑ݯ6qkĨWFm>q 6(+9E~95Į.7"w*7.w&LH&l~*@۝f_]#ߟ6Q8R8iSkKawIoEBomTqձaAuiWqV(iC Rp'xcV GH:ܷ K\9kQq8j9FgSx ̒P1Bi*e~ #:!6%&9ksX\ [STz*":E[$Ls} yA/Bcc5m-ie.ZwP'=xh*;4]Jn4Z0["\PGHh&ɔW5>c7skޮT \*G.|fDwҕLL)>7]u3+}GreDi*S俩)'科TEg|aw‰a/Cgk{(jѰ{ڷ{30|)迺(ݒ2FdC QAŠes_c{0r Ӻ⎯ dYyXB]&wCn-0g4\m#u#}9 7u4_Ifv?l* YJs쎖l?pS -lYpk\5^*Y^'Q .v-BkFfVgXXn B͘|0::_CMF2nT坳+5 1>SFZv$Wg d7 fr$MwwD\.5HP'V Dx}, d lH0Ů(L6[½ApJ>4_[\Lt}}Dž|b6Dg'`<=b}.{S ܹOFcs'SOIܦ~ޯbtMeG"$tIkm/;eֵ #ٟ.(uTKouM#t5 &IRSM1E8 ^֒Ę;3\W)-gf4UikG_z᫺.2VjUiNda c$ުcwI>7utvdYQL[aQ4L1Xj x L83a 2 =EO%7?YJM ]λ{&$ӿ4m8R-3'|Т![pme7zDiKgWRJ\6Ry5?_JY# z"< Y4m8 Ȼƀr6^הٱB@`7?2)fX _p1΢zX}D9g-ZV63{{R, BWOO{v˜jռU/+E0,]%9}w8a$qD;Cմ$ MA[1z׶ͫS!ͤQ{ \meXi+'m ˙ ÚzR6qebZjțzkh|Ðz[4`l' ﯐$Gfb\ɀ}) QZIFv01b-rQTjL7P @-W)(u7,T2Hx;9Mvl6h6@Us ʌIXI, ͍h5N^e\[kN[󹠥3 SR@bS~$ 9XȪ a`_]XnWdJ쌢>'a\ # 'ᴀ~w"<(?K5G>%2ɔEc#7N8y.pwUg~8>j@y،UlBP,Œg~kKH3vOjzaQ+"KPN J~.AJokZ}V)P1 5)Ӟ}ig?FOJ(>3];jK~i"v<5bt[|WV8rY2o@Uxas& n +Hd1FB;œNRfk=jُ@zؔўl|!]-}[^nl|'SЍ΋ȭBG5Leo[uEf It=_JJsBdl!2NApX%we!VqTեPnۙEA[(C$^/É+K1EIɻVr?pې@-=XxC?52qB׵sta4V䕅0 02[4B(T7=8$Z *?ߩtcZfVFkpSI jZ6|Cݸ [6{T(;S)~B(AK(ܑ5MB#gBK$Krh6e"\>":u!LY *'5>Ksjq(]'H@|%89Z@qDn_U7\3ZS7Nꤹ N"D+ $ݴM52xw~ʒB@l,>v0rK&<E xn'ԗsn;IxD-f#D]bKƤKD5}/v=DzѬ^kK+l?qRB{︫=QAu FCw?]?w(-P #sF'<3]Dof;rguU.%3 "4|y4fXB% ,FOQ(5>PW1~yBj(! ;L(޷SU-;e%r:>T^)dj86/gP8FwR"_P@͟iqo]dhy27F:ͯ >@XQKz lzf SIY-,;&+P*Z͔hCZzUP3rKMXBs7 sͩ?؅ oGvԻN]0nT ߫+oN̆']Tp*rdcxIAty)#/7aD.E%ATPfCi_3KBizֈ`clw4e*꧓Z0 uw6ƖKM٤o`4@Xr`Q\!.Xw,H f3rnITZ> Րu9Gut-s{DF ?thٰx^ipQMPhlӠ 8'eet#!)Uί(M(67 _#YBPWu";LZ"%ixa|c/"jɬЈ | uk3w+}μ_~Wx;8*@eKR 9 "N%hqPt@I pyZO J#l N`byb[7ٻ8_]ZF[7?D+ }W}]:<'$kD%H S6x$ ,2R2zZVwu}1ʵj&xW|Bvx :rn 2uB[mI\9G4yhmތU 5`*_jx(8niy`4XQ°ya/@Dӷ@t)8Ռ72^j|rA-OB*-< UyGʿ)-o/lM 8]!j5bSqP1dݰ0u(Ƌb'Asa q' !g ,Bp+B !Ts4SF#Yulk !AB.7G~l{@nhR5?ȉ9[Zr1rTHGk 'Gw]Lt8Sl:88\?=LBZضB)Mv1Y% ?7QT& mv=[$E\,DnsjF _HJ9Ŧ=|y*ʫxTԛs ]VZirsJlnrkez41.|H]F sY.A2_w>(2%ɡ"j)Nӵ˜i\Ͳե )!6 p(sgt)3ޠ\X@AT3V=ć>`t ڏeY°grSH;5P\;Sq&f]YG.|@Pa loB"PаE)RҐ|Wr,&Y `ٔ%`H˓"a*prʼn]M+Iso`qlI(}/Qл H.eeQK;]TY#;Дdz0"3jQ7DixlC48ӴE$y~p]ˡUܑX+eD#h_`}r0v"eF+A1k&{Ax͌X/ a9Aeg3߮)=\ՖRQ/ϫ~h9u6Hc5+pğ; ,bx1W'Ҫmh{OI_oqs5M!sޫ8MK;=A\g򣖑\[`+$Q$N($ݗJ qT%PҲ(Rg1I_f6): xy}S߅u{ic8)PEǂ| >y2^xj;.xK4rRhɲ+`h4Ͽ6N ݇.;%|y"+s؃UTt͓9V٘#0@G <y~_T@x_|w @E`l\6P I3Sz-eeMJ z(M;2ͦ~Akl`l}Y0 L ya4d݁T^p60%橘(PVrnK ~~pTE5i-+_u h2 r##!-ת^qS?7 6vY5ʥց롮OV "û!q=͔~rd7"_h*G:Q-d:0Y^E~Ɉ&{M<5Qr.nI0z3;G9T^NŹrV_q &+} $ .LdTvZM,k9Bl|U'&؍L WMGnj"Rv{;i=f'خOr0҆Ddʹ)hCe?J9.!' j0[RH7omlbAb7F.|ufy'ǕsRru-^rK Γ-IS$kV N/Ȏ RP0܂`u_S_T=iNp\Kʒ0>xIbr<(7dû AkءI(^24GNy6 $#rbc⨏=}{?F\4{FA Qwr8C[ :#bh $X o  )s0Xm>ߌ!}Q[A/ذ.)W eT[&1G5| ţd`~_{IҚVch[ь5d[oWK2eݲX@)Y |*|mJJ@K^Uް2fȫ}z UZ*JF NIP8h4olaϘ_Bko\?.1Ma;Q9bD06 {+1M9{>YCѡ\ӂQ]Y6O@DW;vDtoB_I_h4b: e'ZjkS^w_g W݈I֊6[&bY4X^s&ۂh01?wcmYě0P  >'H6jz疾 seg_&RJ7u!٨Yxs1妘SaGTFYg>JSB Qi_kR'Wێ05DUeWf%B}.ÝvZJR4nԇy,d:gxḩU3t2X]8uU r,HvdQ-Qtr- Sv@QdBeX$g u!W fJW$_}=dbDg ؕz#0{$JEn qC],$VK[fu?rHAR˭rAen,g?;1y &b ưZk\b(]  hdDZ6^vB b+>'d(w^,dxaD>UYYJ(Of$]R1EnnLgӷt՛ IP_ZCB*}"ᨲA O=$*B6_job:˭-#HfNFEvvb6]2)"PAǭzIZPYGP!κ"ael{ӽAtR{'@Ι|1m-20e."HW\K$5Grݡju!E 63Գn*TPT? j+Fe8|JGy#-sz {ރ 5\ު zJPd菕1_eg#}OZ jEaP,<]dz2jT0kRA~w &.X/8=H+L7' @joA51ME}]9!ā]f^umpFA]iXuqE6}1(W?,*,P:8\H\vAf(7b/]wT 4(bAP,}%-dZ\:lc;uC DC) B\aƓ6!KiZ}^9]Q^qLՂe ilPrKj4䎋!(#\?GoR*!iSiM Iq+G{NM]#?JQ#jRO BH;>jmgk]ԘDMaH/veJ6=e@,@^$`)г=jgb0=P4_~ ԺKTM6WbV~U Qv^U7hǧ-ƥgFo! o0C0MvV1mV5YkIELu*6=*2T =ќ3&=cb;IS+߻DSH%Hg! )Y A/JO~iT*ժ7fBCeA!3(K`}xpRR{iF7d(~e2<)wJn+[kiK7je+!7?oTwRk׀/-嬽hkDR\f4'=e/.Ih\#%£ Q}-!6JFwDt,/Sݰx0h 0=-ARkDΑ^/  yXHP@HE3TRC~2\_=OvXUFs0`^w:=qk@?zJm滈5"P/=B?,r3k=u*#V":8pfx_ ]IIvaA~9VD&q­ [)b{8"IP0W"eT(@cu5`JmijUۉv˔/B\tgX~D=W-}ZCxٚh](њv#Tپ#I& F@픿>uÍn"ptV 毽G#zs{w/*>K18U.M0kΡO&Bg#e5G-áBSﯻ[ਝxN%NJ/K.o#FIr [ۣȖz8̄(C58rRMwo) bV-|k Obsb3ٖ[?rw-COL #uVow[IWNKES+@,Q`9P{vQ UQOlOV4W Ǜ:f/`\4*n5JfΫGN5tR^c9HY]6Ng}Dmn]3*:uItۇJf8D#-_~xEi?p$V3Y']KҠ<׮P\bfgȨ1RlV&V]}x^}drǤ@Hjxǝֈ<ACU3 sֲ6ReTVߌ )FPaT9NvcTfz_ㆫp5DS.D :Z \*KJ[^2MIB+Sl g޳rzP5lW 4ٕwTul?7%ហhfȑ@Xб?V٢'+T6p*#_@J}70-(Au;LZ͖B|&Y!s;.{H⏁ў 뚲0v!*pF8ʵ4z(u@q?Q \D"As%^ b}t Վ\)?ưO!a X"/ vd<:!횮o0OyyuE>.m6 ę=샴uN7INat09۠?S^1e 0Q4GE+b`(da1|eԼ'UބH| KWB[z{ >3dӢ/wD_$YS QLl$V?uGffWЄ4`OWa]Swe"f+h-*Z,|Sϸf7t2qMJVk$Ԋ۹>mKU ꍚYab֊"S]<<5f<8(+7tgu -vgwJ.Еi`eG!,hĶU n0eDV^&ton#/|j0sQy Ըf!4)嚵l\%b%'Vm(0hyw.SƙՉ| jM2 qnrV眬A+QӘ:7&1[)ȆTRQg;|&yj..|8 ZK`Wcbm"Vj_89RLCxr_Y 1@ L#$ i+qU; lDe`)|:&Fny/|̄MyS.$zoMa̿#eųZ siz&70BHΈeHEځaŒBlaX9T!7mW[~HR;D"3r-.EABŮwVm۽{MnhP2 ]&Q 3#' /;G.e6zO"DƇ".[ I—VGszMhߔ.WCIG{ $)}͝M(]fNE: ( YƬ2!Kz{ɴttAFۥZVU氇&Hς^9vcMf,?oD-,4}UrSG2c-9qjn ,9р=bםÅܰl0pu;u[T !a7+AcB_~%_ *q)V4>=Mm-`Uv컝8 F0𽱞>})(+bЮ[WB#K]%Yum?Tw:/cΜv/~r3zNpB@Fޖ=ag!):0#o9 i+k]Μ r;H,cUx\^z}S.|a0m+lb@4. D2kpS)*߹0?>Eۀw?fW&\JJEcNt,; RC?ʜ3mOݪWDH%8cE+rX[śĨt쓜R45ǡR]6dxDК-Q⅒YsJ_W蚑^3(NԊhTR8VI'ߦ{t¾Z7C0 w\x.$rK/o0JV;4=3W1)3 gšlzz/Ҽx,eH87F\5B~Ĺ(KKn5D0f(`^Ůyu ڣݐs+tdU.W{^hlMs2vj$U 0]Q i kP h.#[P! hQl!)PF)QKsOQT" 64 ,b93V6;L\ | CZG)В 7dG"8]Z+ vY݈7 VkfV\ E'i Q h5ĵO\l6(దW>YU!~˷*IB-M\x8m~?F[+"ewg0TLٞ4"Qx\r=jg~d]"o f P}UM[M5pçvhKa?,R\%4Q|؅<no J>@PZ\6EzY+ SE4i@Cz[&08>ې|ΐAķc &0ſ,vv,'kp&~s4].fڦakoe" pmس(x7B;ZP.h vh oاaxb^t=N`9Ȣ6u 37 wi("%f q9, ^RNՊs SIrCA+FT껪l 鸢H M*Dx&N-=!͝ي,UsYWHdߍ|s!!WhJ-GQ#xT 3:gEg߇ϋނQ)?si"?K4nXvܺ>2}|u*vř\䌗믳Zeg_ Yg۹m&)}Z&juF f*܉]LBVI ћ<7 Rzq-êQΩI\In4oyY8ea_=L`w`hՍOdk"8Ws$׵W^v2{] l&oU6HoeK`!dҽ2 U tc!!j|ÜЬ W@j-r8*X>ܪ-zn~$}ŇC4:Y qMB$XKb̝4f#xZOڈsˍ2Γ hԁbF:1b|z1=2(-UGWwDU #K'ӥSfSh?tttJG\7IN/q8M*s(eP$GԸǬ{{ Ul_xAh#FWCc}z~!WTnB y<ۗ+Ra?s#LY%v_@+½=L=BO$΀yD0Ty ,5 %;ExojSnxw۪z.V;;S, <"Mڐ)V4;"ē=0&l˫kiyq!/Ӎ1Tf7RD[ZLU<% b'ZcGA&q!@S1|0nx'U-n؟]9O\1 6נi%NL;WpVҠSK-97TB*,og  '#!cL_!o%m 1xh,!EQRIh9dkS<I0AFcqpbCcB.9!$$"4%gȄf9qyL+f4}H?? @5k&kP1Q8U>b$ʜwO`.d7v$I9޻d B>Iô_aǬ6Qbxm_خۜ!]8yt[,"yijR*{ R|^m.yB(}YalұjiMu-V,Rn[1jr[aˑ0iL-(= N`쁢& N"Ёn'ETۖų/ eԿhkWɁ(Zv`1H= 9¢)Mr[WHZ{crU,[o^Q%Nl͛'mf8+if1=2-|\4Ǟwط׋^LGӚf֢T?Q@sx 0_ =s&L*^Z[ _ m[g{km (1ɐgmO!Bg7;G{j&@YstIqAfs X~x^]Fˇ DYX}&"9Wg!@R wYPE)-/ƶnAB ivu +_֙=eu`xGpx♢r%Fͭۄ!;W-Т%M;e Y.ī/x՟iW9 nǮ,)DŴϻՑef8AɹT% ˖=\g p2# B;-"RE=K1@O*sMHma^/x-gF*;_;H og;z .+,X!Ia%BJVͽWQYm/JAєϏǩat&I*G\OhYF(hB?m$N( 8 dCe7g3H .ҭ}=YnF(.fjt ,"D68/h HjqsLY!s4 b: I;L-?ucDf2Iֺ)ي`2iu5x;>"Mx`pDe{tS ph1~#xo_ :5^c'ov]K1v=2&R ["? [#E{8Uu{Z:}8zC1_M1᷁ ^\Tа)8Pi|ck%g>Ѽ*%dQ%Ҟ!K/H ~eX#ުofAN(~ ct%hޡXm[+M\ҋ{O{~v]ǐ2{7uK?T-.#qڼpj9^7dX5vc1asUȌFtctO ;+ʀvT-93X##NgW]蚟~69']lWnt8 g(eۓ=e݈z`;%+KeT&:+aM?/=&e9`ԍ`vwY]GḓVyNU%pCX>5qȁ 9I5G wrC@/u8eB,Kqr-e]NV`Z}Im+a΅'PՕeƑDo'AW|$y޺=rtLpoR7w6۷P9eek+cXהF? *ؓ̀MgFx#arnRv Zˆ0QixLY2G8|VPn~҆K2Wljhe%2rZ>C:DGl^YZbia/[-#{hr7+XЗ=o,y@ALh&7DQI~uMhv"Y-Wi7͠\Ѯ  O*Κ +-o6j,T7_}R81zmo, v2MBB~r}0/{ ={ٲd2l?ZtZi|; uAam;)yUg ".61dyMB$M] G [bpt`3ADEoUTrEcMF%/%@qv]𜡐Omw#v9=,iDcݶ#ߘ_bGG!gX5ږ= G}`7a<Yt0PWʅ0HCS/R Z\vhԊ_P"$pw]tw ;%Ba@dxX3 MSv1%~X:X>f>?'Z3< -67! VJ ;Q\Rމ6D$hk1+p3e27eic0} cE{2uzALq\W"uU=Y4WK̐ u06ӯaAMMw Lԫ%Nޤ|{5@NGhS r)3yAɈ10\0jtEZ`+U*JhJ)fz[cV/3AwD!ߞc3) 8i9:{Zȥ 噞A|I͛ *3u{SC`< 8"b3.kf^$}O__ 0e/F"(>Bnt3rrw Hmۯ tWpӅ5SDg"dk9jK{<«8+`0kk^bN28% LK,|L.33V$Չ&e!7 *10q6K^P,* kU<_m_):‥q'Bhg/d"FA^}J<U砣[.(;C"'/IU`)p͙(eiA;4cr>zn'fI+e%;̙Qq񦢐%wރ>~!<5քՉ=4.Ԥc:E` n zmdN}4e bB0SaVMh84$9 do/%,CI o:NMx`qQ`b!$z"& &5,P=H=urĒmA"X0Oح.ww>ɂBy;L IW~t@ E,C|\6mMPV|ܸ]BK[ڢOȶ湡ԵqB2:w֦:z{HyK} *JZe36HrgG3n|fN&}p)$9ZDg:y1#i`hL M8@m'@98, Hzm?j :-}?${d 2f O:_pI7F9Qn _\13Q!(;tGRmd*#(72PN'0ced= ǜb;{bgL^`-:vB߭2 Q$ @ScEC!ɶ]N ^F1038Qwb|u.IQQ!r yv ܒH/R%T4R"\Y\v:džSrύmtC uYk)EZa`(Nkc' H^z1lKP*0KoJ Mm36H0p]adoXmI+ZCɌXJ$ǍOR<{tqODZr`GU() /̈L7c&ܰc@:Zm~X~.kl ½ mBNj@#NON8Xu{Wz4uDtOoJ "Ҧ+6 LӬ L!>ۼR'Y3B2 Z:J'G@8*D.#-Ifh|ߩ0_76[_A2/TW}ąV* P ֿնvL,w؆*]&_xg[ l>!OԓpjN{SEq~0unDb܏IF̉BkDWdJlx ;k?d攟J`oK:OYdz7ݣU$Z Q;ߐ] RRXksiZvAv )B4TږwAqxFT jIvB`zvxj:viKȑG,Rۢu7Z~ދL^CLe*Võa5w9 ܸ[ؖ\\'ѺJ,3MS لżj5{Ixo4UYIݲ&C\ȹcKb4M>3 #T3l`9)ĭx]ްL&hU<7CLyX/Ѡ<Τ1yאָ1BiiH3Lx  B|VMS,vK6LT[sވPKDN0TV>|v<_0m'NU?K;Lla GdyԂBK(&jX`> ^bzFr'xiLOsӻekvI݌]186|Ιps>*zk:l%*~Y߂UuN2dY"gL~FR 2G:k1g2vSb~<rdܤ]?ܗdDҎށPoOqXcj8X#=7Vռ^ rsXf}R 5Ʒ4l7;u @oPaW6k]-#Q]qܕL!3|G'EwH~PsMNDZZ¯5yQOr]:Z 1hʦ̋G@+$ F8GXɒ0܅}q"ǺU r,ViOQy’خwރ_UuYt 0~\w46"  >Cdv9+CM̪^ˎƥ2l.3uL]:_ןc0UQ:ۮ6PSBj@zt݌7ll߹tKoAS7fH '|=_xJ?qh`r Lĸh&O*z E*Q=U!X{X\GŚ2Y6R~UAY'|\yj^KK9T0~uL|p%RZ7֡H:sY$0LU 6"i" hsv׬JΞG`;Jm^SAPCfYVacitO9DyE-WK&ff!¥AiD=PS x/2*t-AbA[{*ncr4ƈ"1H.\'T[Ɵ 3{#C峟e30DF &z$X-A7玘,q0U_FnPh|T=UUM/ж`C2ee'I˛LGϱ}7A-߻Q^VÄ1- B C$]ԕ3%r$'7߇Ȓ̉Mi>{@Q^وˌ0Sރ hPog؝cu.dvT=#6~tKZso.e<Ӆ>Bwd%r+"Vҫ#tC$,LK pDFv5*.1ֈ]YA N'tz'_'FjNMX&9w"\Uxep0hQknI1Lѭ.7`xf.p(w|_G2*m0I# P&o"KJPyƟKGŠ /7]ܽG,h0܂RtGcZ9G'+g, Zygi|c"BN^* 1Ϯ|OOM >!0b?ܴ2;½Gs qypK.hUV'tt$i=`>yWb*,zP5:@J;dHcp?2/w١^ࢃᆳ QAG6mҜu3y?%ȥ&I%SOZGąRi2z9%5 (k0ln0i=;9IXO'ZI<xZ[! ML'+*#WŒڑ 猰Ȅ4dӉ_-045w6 kY$,!XݝJ=?~^ڙ`~|T N>.uTIZEے^2uepRQ*6 q?NsĸꥺG,n;\>2}d?Лnka~m<_))*ѕHq0u Cbx':縋#DZZEIwsr 0Ziڑ|/v3)ު5S>c</*KΓ~awB[<۸JrA-gUmWM5Kqv1S?˲{(dbFpk~:uԅL߶$K ԋ4s\D|GyewxpxڴS׻ 4\zD]A2ϋ /߳CFJ=?!lI?g}mx3^騁UBhZe ZJKzD_[-.s2^ Xy#ϲZ{Zv㥝aEQ$Lgy M 0?ȯ} cRO3j!s`J ' D运2ų#bdܢ[0":CPEEq LT!oMR ѯABX2Uk85~ez2a˚/mɇ8H WJV/$=H|r}pDO50aI6p|Izz7Kڞ.v`V^8ZYBR+鄻H{^mNJ,O}fǕ !ʝ_ Yk:n\~&QgGVE;@zzQ ]xF Cpf˭lXћO] exf^qL&i9з>JiR8 A]`17ngGxh:Wq_}ٯlvKZ @],;Jnm/ڥj/.װ? N#6JBh'%c˘QMZV[#K.ۤ4 3g'&EO2Q)a,X3ۉSqB(0]Gjz"˭\ᅴxO+dEpIަf {*2쏘㕦k&B~=L 90P8 ]CEU0\m{9ċ}1-X0Lyx'\IVaǂ\W 4t%۲BH5^N[֝s:QZ#.ߓ-3$8_Z*68tri;@IA2 ^+eb۔< ( E(Ov@QxW4=iZ2B^Uw_iv(VW{2<U|~SR[<w$-fEX8:,ux|:{΁= i #uGo%J:lsacz*sNEumŵNksH |^=a_n~wl"I I2[PKڨNλM^Hd? /im(vYs XOrhs>>TFMxɌ'1pƦŰ|Cݯ]ݸ cxuT&ܔx%wct`4FU|zy1[XN|YeQ&v\'`|Km4 ܍0Zp'v'GR"-.ш]h{Zv_厄տ0)dR>צ1FVm{㶅՟cFQ }ֺ)S8g*ZJGg/\ػGFEqD/&-H5O>Nsύ55$?8T-l<co~?gʄ BpQܢF3M+^)3uޜ 2&ʻ񯖝ԉ//ٔkRާ㓏}[?Hؾ O:Ct*%Ӎ0QPgr a0ן1`j:"bu=wEc#|c* %f5r rXEk]*Ѥ/|Oޚێ@Ӕ|kUEnYN^v}wS3T( 遭SGIr&Η,6 ^X ^&Gƛh/n1z?L?>Dpy?ͻ,3M7clWcP;\k럥LH @QT^*KCdbӹ3@(З&Dz$ G>G{W5-Ȟ[2amy+{g91TDӠD$R^O]S%5& Џ,fR&56}k2XBy9qyHODkEz#z;#u m.I<$NاO mVoMw4ѧm*?ROu#d#yVǃ:0TyA8uIw|}=,3 i%I%e b[ӄ:7Mq^2B 5:qI#g3ZrrpϤ˳nO=AMnD۝8k3s'#LDw]z9`$s>ꤸF>!J bV8;g6Htܻngs'VQr'aM}8c34zѐT J >zz~( i 7xGEۏ:~$^MME>1W` N&#ҶQe DS=t]=ъX= jվ0 ҈a[t;/X'ֱ ZսK֭WPE2ϲ@fb$t{m;!y/b*.l;:7#E > #/ S xuV{~q%,fK2l':fF q$ʫN 08piHDG+eϱZiiu\Nu [;ɀ4t-ÏeutȮMYKa9nsGf $sVxnTZ# 8 \F/V]^20,]x0_SF|~0y]`2˼X (i5A8K`oQ u"qȸ.3w9!J1ԡUi!wh꾾ydDo)PIה )`F)tǹ*2`fT|~BPpfk3,F#D.nx=hk>h1) A ao_DΦ&!c+Kd»~CQ5 mRk,xAr+( w M_<@δhuI;;(f"CL"$Fr6؎޴>^\x7 PY(!$@?w`Jh-fM#D%%5 eADBT&Jq/bp_$\ R98)F%=GwZ]%գ$3IYtnL/  SrRc.eb ܲ`2)T蛊ӯO7{jy˺LFeCOgس'g ٖxH,'zXP@zlѻIzM%T^oU64f2ib@ m*s-a-9 n(X,ȤL['?(zt&vsKG— IĪ:|4nRF^`76tNFxN Or3I:N:8vz-(s2sV^BF u0kˆIAbhX̨z}dbX|ʯ.QUE8h7)%qF[Sz2ϭKqV#V}CōaboAaF72߬G7^y.2_R/w\ @XB%b$VYu_mUEQ6o/Z0i-CglqN W( Qqch cٻ[fEE+knY哴rTc 'Wvl^t{8FGU% nDjq\riH#2َEb+NZq&cL/Iaxߌ&]m(qt1pEp|.W23OVZSrdCdS4ՒsO2J]$Ka 9P{ u˝9W&ljѩ\o]4,M< vMp2b\*1L;ļuS٨QֵԿ\I<,Za}ϱRF#%çý>z#@;2pf!e|}<<ď&G04󆉴b#!:^]cƴej*XOmB}m[),h5#+’!sޱO]ȹV2xæB>I kEv#͂˯ +[hmƫ^j$Egn$΢ƥ~֚^B})E@.R3(}CـA Q^Fwvh5? mwML5C_$ga!#W6-w,5-!iiw^$q-% ŽU8TߚCAv͢m,qda8sܿűu>퍆M`(\qܚB\3Ar|뚾Fsįơ*ٮ༩DW@;#\r(}{8@a!z+S az^A<'zs"bZؾ9D./޴ $/B'H#Xm=ULV!ߑE0֬28VkgJfà,U*BpPfɽy kbݭgU N|hn>_#X.'7)9Ta #}ڐ }IIP\| ;m^[ss]zx[cجJ4S|r\|;AWHB ?:&/m+1tGh;у)o2jcu0D]9ZC㺩4|hPh]^# ;H|1JQ-g@9+@({/jɁGJa׹M\k&\"mŦVu?KCs-TK]|?(JPZZӣq\*9.o WɊ_1C5_M5|8~ޜ -D p8QX&)ZA^6s36\]m*=2l y̦gtDqqjLX@H0:cy"ك=eAljtQy<\Ec (L W lȡI]9܅wQᗶ/3OfF6O@l}?v{\%40K"lF؊ؑ~?fAmu&L, {0H̑>]bgD+ P<7} 84LJ^La@Lf㞪Ijp1&C7RqI%SgMvÞO0>sPp!@RE;y\``p -Pn tvh ٣@ Y&.|5ɅOmQ'}k_{=%U&mӽYȣ*q6iZ[6Z~})PHk[D6ijur9ہg"3R'F;mh :\&5Pe~:kLfT@!m{N+ye#P+m Em&7&zM~دGfkåt<G[++۱8޽fZ˷%.&} -'(/rDz^9h@#;Ydpz.gp76!r5"3* sd9v  Z|-]Vb/dKvl>J  1 [&q+jn8u95 ֯ @ipPu!"| 9|NOҦVKBUj-v\9hhr]it%VlUÈKj~@&6cldal?9JcE-șWeǣc H*vnΧȹa_ȭEor2['kkٗgKۼOj;m4,\X`wgoq\ToMmFbCbDAS G)ƁuƋ@{a`eIJc)|q0b>9ډ΁p3~MVJN[کp'Z 3~Ϸ:zTh|(buGA;=ؚo>{D{Ŭ )c)xZ\;XJL6=۔l 1^UĢ$h*?/_c?r^5!drlNjJpyFJp4+B=/! %gnߍZz Cx,F>K; ,jb2D5w埛ּܹ:hz0p>?1%FSc1Յ&t]LvPBk˧L[x<LI>s-^Um Y(0ng_W\<&,g?#Dfl=yO_cC2kRMR 0 <8஥p %N`g+!oApg#Yߛ9g˦>O@ >r#ZRjVR~ h9Vb4l =^$ 6.~%#^Da ÇWropZ(v״8z\Dmj"QO`QuU/O5ߑ_bXg9+OKMYx a D#/dU֏|O!وOŃ\^E6]Q4$MJOD΍ gk 5/q|8A3KJЃ/y^u%y"b|\b @]QE1dJXDJԬ 7hI#YN& X3\~ |mVWXQVhH߮-YA׉]D{FDyG1E $`Lf+J-nl|lǁǹtf*1NX{:im~mUEwꐿ"߆!Ͽ;=Ӱ[FHV2M" wz}U#@p(E\6ĺt+&_.g UZ#P+ }r5skr6ٯv3aWI.\MRGxMyyxGqjR] HDTb]`f,KZb0!h ̲(@}} >e{ /(ă)573'>axz&9 q-8M5UJl ~kAyy_9Qg7n崌%G|{H# f*JƔA>wsC>Ϻ+ߘێ4 QeTU{|އkN!t6`9r)%bfx.r;WPp`H5q_Ad/f!I#VCef*eMg iZK~yMA9]oT!ofuXx^~QӧX@o3NbIؙ6"o$BdɝSÎEG@q3sHk53;?Vm9dIX@04\qlL? Hd6uھJe}t\zaWV)8EȆkD;1(Ő1L76C:WMeJ+M1{i[H1OIN9X$'EqNJ-EDŽ<^VpU'n}Bܝ ^rs]jD-:7]]fyCz3݃q>F֓e7 z!(Bl5艝ցW*mh7.ZjzH5)"3cS>bhFA_rN$9j$TMV_pL P۹d _df:X6aQQp;^h"/J\m~ 7XY<ͮ2SDBQ~XUdXAN= ~mF1"ZԍC@6B25o|ܥ#֒>?]6S'C0L " '7@Vhvowf뺐f5A`#$NUW8@@EB\hD6B'"՟};' `.},!YU+YVpH%\vإ~ZEv ɴgH|矁OҜL # J܌!绲%Яe,T*j_x))ytPB> ~ &Lt9 ^/6gzoi4.d]Q[SʹAV/ި>b2m@l ޝ{& r@-@򩩚hs_q^7=u;Nmk}PiRan4^mJ(k9#W3!vN?6&׀Oͬ=!CPz8np*Ꮸ{ZaDlj^^@?aGEi=VKpy鰂tW+'%"%:15BBHؙZUַrIZj1uluͽ.%kĚ "dOKy̘ iX+ riӣ\nP&?[FN;@!]ŠYYnT#G`@Q0r` ~A~oX4>`m@^T[5]6M{՝9X$f_p%>7 2o3przʦ:K5œ׹{›w(Dc)~+<ܛ 83:UDm z!9#)#2SB3jpYNW>e2g b PKPvؑCf"YȝD͛v'r?~ի@;c8L(ur.;gwv dc4Ha\0o(eT!NWGz,!O5I!m=H AEC;\~T,:QW:7FQ_ԩ9.εQ1yT9y蟑 jtȣ+04ʍ}5V͔s/0L?-.s .3Tw***Pz `4 K4}i@]z#x\!Ʒvnsh$\g`29`TL|1ȅ 5BO ,7J?) pM#9RhN;E@z62͐(EkXmy,Fԟm,`Mr)=vV&46OGlBZPlQer>eCЯ/%]74Ir+ 9+ݍE?:kj&Vrp<(KK;(?axм}ۺ/!4PK }ϡN*dן]*`FR;,^.ׇ [4Z[Ce6fwTs8NT qjbc5Z{% fA*dO /J .g哣ӗVCCs*o 1}$jb"mɹCXaru[rqu~D=K5.ye {9jh6۹Y{e"THiks6!>^H be+#!j4g"Z v/d8Vliib{<es%cxmyr_ ^-JaJ80\p"]8݂ۄӉf^Z h"bg s'YLJmM>q"kcy?hcN/ h(G2Kޘ]v0nIh%%а:f:"-5ƨPO1^BbxDߣVHItJQ5 C< y(tC=hf(lceh" V1 dOSA")lM`EcYΡhzsy/diΈC[Q >ޝIJPL;'15aNw!\yDmT3ìD9T\Dh"8ƙ-2$Ote97]5vRNW ;tևzW)\{k(@c%2G@=G=txTEw&;c>l) ^,>,S]+J"+Kt:{rU9/k Y()V/wN'FdJ*1 $zxg GSmIXC6j\Axj ݵhya1GO;i/"2S~e$ՌH[qNFQ:FEUIz{r^??qĊ)Ss)7>8,Z ɧ^A Sgb\H4ݡ:u1F,4g46~>JK5tI`SrF~<5(VB+2=]Id/ާ__"!;/"]q [6k~0bBh<9w9Uo׭ۗWv Wvs%ӥӸ9^8ќD`;N04%"h3c@ִ`^vloedo<E hS.GǩP*oFy6t"2ο ns!<U> ?ia\p[!g2YP(qx?ujr=zhME9{4)Kv<"Z9=m(c[!}:Hooyg6 w5z(z|KZ*-hWԸ҃:f"FeVYd`nM4r0j,q86C`Um/7!`swMP+:behm~eOO!2rbq2 \=U?j9:~oІ֙EZnUced )pXgg؝&e׊zэ&pspD h茰 lJu Z4wfy=zCR$} ׄL̓r%]mJUEFWPǷ;!%j|2`(~?NR2K욓9~5?iҘֿctS2T7xHtYוhyv%$(MmwAIe= @0<ݛ~Z[G?^vo,R`*Kj9"~;8 ۦpyƳ,i7e\0&30̚>)έr<(bƨQ<25{;mhGsy-y 2ިzIj$d}J D `FY=) buovuGɛ'jRy`{AHޫb r{pHaR78?ߌ1b%dR*\X7xHo%{rΜIX53ەJ1.2?*L6@LvLhYFE~wQl6Dy4+E- ЂqҵqY"70㘩B5,*zi#痒ExXĀ=6;[y_;" lnd"^=U\Ԏ@Z qEr4=@ZamF(eH֡*CX|%ZbQ3B]O)RT.BHh]%\nN?$3f-@ph[Q0}9^迵q/$ ovѪU[)e,JP|(wO3qTɗƸUijtVS~9Hmk\؛ ]A/C¢XdkjtدmaP@D ێc`YNA{`} ~o{b4d=yk|L;!qc4Zbrb%M6VV..' ֟zQ_f8{]]u*"Ǽ/HKc}]AݤqWՀxXvBJ@LċjYJnݯ2~'+RܼC-'\([ #N8jΗJt Zdtp\ĭl/w8T={Vrqh4*@t,%=dj|hx ֆXOv4`Y&-|Ez7E{I!)xsir`ͨ .iZtmG*YlzW ڴSJJ>i^tv <~Y175"U~F-cB? @rQd%la *1KI"mT˜XGAm_ը(6~tH/) aY4'$^֩{av#ZI&Db"Tz~J-ז!*~&ܾkEv}ZtTr W}vxTEjVE? v~8`A_Aa`,L7wڛ!vs!Z[V^ }?oijFBC n$u[4O;PPW~+NQnYL+b57F{λXL7TX}/%W8df\~:,]rXkҫׄYn[9(-f:!aP" Q09r&:ƹ!qU{^tH[vȒ5Bۆ3H;Bǩb v-AH 'O.P6?. x9cاtʝ UT1y\)mvȺFB4f>7UdTW܅hc"[!;ʠ 4nS;qnhz `qJʀp}ȓZV[U}Q\IhVoro` W  ް0t(g2gmֵn}mu@DZJ-t=^N1ʦY_e[L:b<{Gji{p9v)uظ1mzanѨ!Xiqt m}لO) ,+`RnTsN *hh"|wYVn֧(c4bץe3%+zޕٲ0:B]ձpKG4FFxW]|)\M9`֞U?[Ęi3<' 6 >h#mA#qv̪T{a] ]:8Q|f6gU.@"5nr_GyO#s I\~k|pF8O4Y#A,*0*ƞ{ , ?yEY[i Z9ڸeQ G8A Ž1{ճ1ЌE,-LQ۫qxzsRVQuM?)Uu,)E,m. /S\jP,4ڀRBC͛Q /+c_ PiʛO"_ː͚0쀹[-Js[.û'KㆤU"+oŋT>euubT6q>_:+!mٺV㖺dO9Zۘkܶdf `>+ڊ8-`A'HƇ FBN|#ON\PGzdݬ1UmTIߩ^lCNDO6||E#>n1B_(C !EhI$kSR'ȃ:U`u嶨,<{iq:+"B/G\Dxb#ߖoxj``+tUt=dZݝ]?)MYDf62MkV~TUc %kL}o%5(w}ΐ'FYH4 CkzmcfqY> Y?dB8s v}1SFxyQ֔޽oz5f[fhd8:) +}΅; s%m9ƿCm7h/mLf\>4*z0mkxkv:M"7?y:sNlŲM";Vub,{͑qp֦>jlt[-aD3t묑@׊^M0B[ʙاȤY@`,!q=G|;R|(in$ZQaC"-c&?X>_&u|ViG^-V!kE,}H~'u#Hh8'hsɏk +GHnIp[ B){QJ;qw.sNc?Wb{2itE@\M xp}H/Hm2՛ޜ_zT_ &7 cg0Gj#Lu9X.DMAq" vjkw]}Ǫf!]ҪCn/5rUP0p"S_Ʃv/;I;NwUJƈs B]ƃ: /Km3yJu?4ABkA,T,k`6؎g v[B̓3_:M33Hb>+ĔT?޶=<`%C7_D=*{VL;զhkV8fm½Oh5osUdp^Iz@"I߀|.gr3N[9h-:mgS[X48t_哄CqX+ڶ\ tKOOA k?# #kBh6RFG#*dPiNs%a˃/E_[}`nb6v?W: 1UJ>~znN01OABC]*-C'ģF;1_x nK Glk{ kTX3lw6rt"lh# "I+Յh&CVQW#K ڣ2nIaxdQF&I)ݔekWvo@*V_NMB+nt |?$%D wk"^f J.DEtE'mm?,U-$p=p_1u 'z^)D Yœo)8DZpsb&SNoMcĴkőlmTGDŽ?^$cj]| [x^Ce]wٙ- V#W5h5`S D{繟:,QzeuɍŸ b}MD1 -_]mQS l3ƽAX8с7[[j[ ׮LK&F)I拤9ڌNjl`!yV( \€zLUL o=E`?6x{`Ф9 N%ʪ=f5$0aD~HעI`eG:õՉ`@p+-}%;1.t?/[geòίWeO\p4UP!VǙ/N.o.h.n>D<bX{zhԂWTO+$fكsRHHqɎh4/\ka//<%XFB؛FA"@"sU ؃ΞMG~;.IY&a6~j1OcXA?#*JqHw6jv3t"l 9s- A鉶 ;@d,?4㷢e/`W,ĚOy!HamTR)cafƭZ<)߾lr\LPK+TUƣ51LY3t֟ 7IXOh^1]Tcor:ۿ#X`e_Y;MnJ} A 966>]f&}Pnn<_6;[bX.aJo$|726u-JJcth]RS"yGeV.+"!}gSʥ)Qcqk6a0By ՇZ?3;ZLGSN#  _k," '(\\Оi"x\NT|GN jalP#.5""QHM/AaF%.LƝeT=mr(>tYB՘NC֊<?$ n0G:%Z8 uy,`Pㄷ?MﵗͷvJ]ܤCctmKء:y*"9~궙~7}‚֘u` ~?ImJB)Zt3ߍ>^z[6.a{N$Vl1-Di;Ʀo[wE R:@>_#=7 `&Z n x| !6y*X*+CѤ `>RWUY/yMU9H%wD]L ҆ ΞTQG?sFodRK^QGp>f ܨbݍ(N<վNp2+_FDK=P ke./d4Y7@uߞSp#`3r%h擃)*Ȃ$Due>Lp~5R^M̆nIkB<[G=4+dZwQ$p|ctC@\ƐX}| ~^r3>[3MY}_;5~S,K.2e(߿d3u@@-  6@{; qĭ[]qPT+D_I6zǂtö,լsȆՃv@ {7qrӣޜx #{lPΟbS oPgA,>,tMUW{ s= 7^Lx QQ N"EÿC?;y ƠV&]%ij0+=YN>tc=KGUTxr e-Zl>{5{H'g +@up?GdR:L=D|4#HP8c'(JR9Ls;wSg@+R$ALoIω w`yCiYV!֌%EWup+6^]:$0j]HPue(@2Nh2ˌș')# SH U!P2q8`%y05L,٤ ah! 湕 iه$ 4e=dfM5FVVlXf xlҠ{OGK|u> k]'Wߘ.r<7|&ᴎa94o IdUD<{u{O=GdϗJdyS|`V!=tnnx&O3:ƴkFrEio2ЃbMރmpiAEҴkq>)_mh `~?9XLu6,=jDYƭ܆lRڶXKR6UZ`q,@aj(du5}{eIc3zr9Hx=S쀓J)h]J9covMAޚ9 I#OZ36IjXcyDv!Z!`%P*5cn3Wٶ :Sꪲ錓*u#?VR4/R 2\k!OYTq3n?EX\k='ozzumKD'/J5"98O}C',WGh8S*2J~74"Ák:n(E868BpY,+q,Hu,NC,\ءMN Ք  T_!4'*D`8,i^΍}:c OzC0<^p6˿,/FD  yű (9L!.!<'4#6~z 3*ܦH@]PNY4LO+S9tyNc@&kR#;stZm"ÿጕT/ZɈD{kJ螙{#MW[8L%;; h%+KO!b" MS71zoFZDp)f2*;tጠzfvS 8Y2-H0CWw"NNX(PٕAVV"t%g!$-dV=F'{u|l&2jH^f!Ca$/[5e3BVod:~zvX!壋)BϕȞIπ˅v (z'#YZ`kL`.4k\8SMw%b$V-LUɸբHa[QּV▛oңa'e0= ]HBY18Ԁ>[[3X}'_M~uzj?d ,mKL>Dg8 q("I~k}bvp[D/I3YEDqe _JXH5_<^wcAg֢oBXw| } Χ9&{0SHFJÊ0=Ncݷ7A!ӟ_)ktoHc 8X R3o# ˱]3*> xAISq+h"Ny/0k9mͼZE|P^"=+5D_(ͼZQ hχҟ`K5;<:`Vf$ZK,#\F&4(Ȩ4%[jv~IpI'i y~ WfpEΧ[H)1NzIi)0eASDDڙң&%F2^u&nݾtJQu >9ŢL7`+\b׼ hcȘvzu^4{jv/iFu:Yy] r)֓e9ևme̗Fܧ<>ə0׈ֿmS\">;"4*b%%sV_@qwr7F}]^85Z|Jb]ͺL y%„jd/S{έ+hbzjjָ ~t/›sDnC L8f* G /y17v7 '/ۅ<[g(:꼀6Xޢ -'K,&2ؘݘ} q5N+἖^}Ӟ=C:(Dļ]X9z|RlT4d7#3m>4mk9,,t>J`|9CHSӮi \WXnbU`F!& fJTK%JݵčIsCsOcnҘ_'VJBZFRA^^9&4ag EM\sT踅;4idӿB@=oW-sMA[񹀖 ͋яL>4[(rL";L  ֚=)1Sܼ+MD],JHH{ĸu d>sѫ*a(K<i,uh|.醰GSuU8PYyg<+mr&.$*O.SL1lJYHc00P#q$ҥ:KvNWh|%,$h3")%#Xqxa~!น9_R':lyl $ I8`A*?gOnTnRਡ5/Fl{-]hEG>ูo(fu Hbѧ|r3G|7Ѽ@bĵ"!yQz+RXg4nճI~?7 /u,k{WŏuF q5JT9 -daNBN>er?.\uW0ukD)gr6A`Hs;3I mmۢƜͿQ\$ o1NpE% Ϡ$'TvoO"rz/©OOnd?|Ӆe zo05klböt=47bec͵ÂR$kJgk9Goꠖ-pud9p()5pB"#jRCq\yKd ~ p|ĸ:&!ՙ=({Y(JqXbذCJK%Y:m#^/{ed V+] i_OE*8!;6rP@s JXP Eγ#ሤ 5Jx ZDatqpbyXx0{RHȥ͖6bxt9kh(s=NƑK8N.fNd*i?zZxR)`v#6=,t hksIu7r07:MYX0mi}P^"ۉ^R+IIb0Zd?$,#Ȿ.gxTi~CU%`_\C=Z"KLo8J d:3wQprt 0LRw;nV(KT7Cjk' qK6CV73 ܆=S94ݟi_ L\d{\<`=45tbwZ)ܻE;!Bײ#J(Rk$GEČ^'3*D⎩n$̤́!s,'܋ *v#ӹ3IUsH}N4qo K)%y\!kvGⲘN^'`X - 2H0H♿##lѣZ}cAxU8IշBגMzaͿcexK-`ր4 sۦwIt>%?~[~{s=hi7,d\;%Sw8)*b>ۅ)x#(J5s<ۼCgw* KK1k]m~9Z/~.I;@ ɪ>蘁>ES!WTm'(k!MSxmVtp4BSbmcStnd>7tmt!qg@(rj<͗)}ܞn-8a>,+ſSLW@BֵA`%F?p$2$.7Ö>A;(Ԯ.,qFe ^S! GkKSy^N@IkpK]6GS~EYF{8c.3 aj*,gUIꚁȄ$w "8g5y>#Q4&t2U!&LW.0 /U'oX~` teA&6Hm`^YƦ7-*c2Wl_e&׈ERlc=x֒!GvCD: G'*IcX8=OTph2@/) ]J޿Q,0=rMT:x`9\.XT^{H+y9QU +U|)@jߚ,! hqGް爲7rr~fuk ,<0f"%FGw( R[~vjkO#7M'l)~ Tx QqҌJףU8&NMݳ+ _*%2Ȕ[M&|;=+3?'\ ԛ NoG ^@^|ŏ?i}A>76t_՗a* Rmh~aWN!ADyd{dPLfk4sӜ?>`lj&#ϏO*j3bPRrI7\?DSާ}\&Ņ/VJv76S3>ⰼ nHvzWLh!}iy)gWŋzwҩu*<5~l3@>p(jp EY^oLO$G Z Cno-e; 2z'4 8~~{ـ`( ȱJw13}UD',du C{DGH&28 "+Wyj]+~\oMƂwH|{ٳ~٘<"\W$]k}1[bFHT:K80rצM2LW' fA񧅓'WXztYm6*:+iL1Pnjs_8jlZ˭OtLOՄBB7rJ<pM!5fcjL{%=% 4ʪWl8fPLfcsyi-RAU]H@*ҧ}Y/<rBӀZt1P='x4wؗ1?eAi+>9x"ɠ;yˢwU\65FXǶ36*]<ޟEjڞcCG)_uУPV:qmY)=^f Uiw_^)V٫HUnhai%X! 5(ófUA-ׅbzoH+>l?8uV]L7e8woDb=&#H ]qiO^v @jLV(~%E90&ZwWslrCJO؅U?loqq gfy_RҦ-s5/qV/ՀO8iȲ9ODZRWDc{{LYҵ&BakXﲤta |3 nXtwE ʈ}#i\, A'لXB,9AGՁZ_]SPë}$fũsnC9fT3o~ k{  IByx! ѻ3pƔuր,n籾bhDR@0ѰWooi)W! ōͅz,6=ȇ84 ~u vn跗Bi"TVK \^W A{73Yωwcs@T(b~( Juf'#h0rl#>^{EY&hNg`F}:M' S<5^ñYXOz}nIr O@.lyh^yi\R@FRikStmBZ׼ # eɪ^8D"zv SwJUdiuq" ?86C[~'w:`1ٗX6CCk x .x؎Ϡ${ tkL/ (eOR)_#-{-+S=^׸sU{[GQ#itq:R5bHR×bfekK'p]?|q+9cL/qoJRC PZKM_"BeR4\TPD OѓF|]Tؠ<%7h]eﭣe7!oߺh}Vf? R[k,Uy險;y#9K [8-H?v18 v֑hOLޙ82cҜfl[D,"_.1* (lW{h<: 廈D=H_]90[Fw>Cp^-UMQ)2W/ c?Q.uտXpuTe"`z<Ǖ(dYi[k¾:Lx*wt~Ay㜽ńGg.!~PMP' '+Ƨ۟Eb&IJN!Or@F\ #TzwLG]vԢ Y*Ad 2'KhwXlCYvb%Xç@ܬɫza~QE?Zdz|O6Rsd0PM4ȟylMy\ˍ?A>^O[dum?ϦLNKmne@"J!?BxD^C?/jB7fLU~=LGB[O 79@!] |*/CTZ9*  B:ck { 2h_k(ap-u59-y[єiXʜ(NZs \Qg'^Ha82Lŋ4qlgc\旼gw ):T; Kb 0=ՙ zϨn9(RfAqjTֻrFKvHv>|ۅ J Gfnܥ}+\(>|O<&sOeP|~tJ9$ҵ&Aއmx)mk?_,FV“t]eB7 eh'XQFq$[|/S([B [?m -NL녌tZY tYR #XoPI/g v#&Fs~MqS𣡰y0lO*m < IJ̦M-c br-TBZ1ay G鉵d\-n8Nt/y`=6RP3^5O!ͳhfuqh"3$ȵ)֭nAiBx|+@# gc,%fKal 'MF5Dp Őfomo!rL퉜Y|_d뙔T,Yϛ.)e7 vXp 0?j3r-z~E׌yV*omtq}񾭗 ^ ΠlH :$C xJP;lL~CrֳdO^,u!g"E9BGN+zj*IMF)`+b;N佉i$ b jPvW5^Evif 5վx` ,D ωM3u֯FZY "CeH(/bu|ހt^? #+)_Uمs;4(q *njIJxÔ?-[GG02>.fZ.߮5u I14:hFtc|%mTRs;azQq'd$θxRUe =L~3R1܌_M*sJ8&PPgޤ:A9l8<$)hKŠ72FmF<ogWD}btRe#OFJ09쁛e1 ߜy>?9Ƙb3/ xlpAc߬5iĢv;xNy[z; %-FD;&v?j +=‚t @Bg 4rd&ܤ?TSeeF#&7(Iעapo!&pbx}zʂm  Ѱ?C8zOrȠ3Z(1ˣxUA4 쪡r0 ;IX%./_֨iF7gjV¾G~]_Ū%Kt%;]|1IQϚfݧ֠m=R.hd嵓yE˖J G'ݑC`v9`\*1B<]`ÛEOeōTUk͐yN͘T֝zA)<2]@9wV-Yw?ev"B~xi-a~gw;˯YvVZR8/hg][ui%7 L@ 2&.ט{"nJf'|7P$7o*+ޚ6|ʲ'Ta:(.CFfD(Ǧx.VJaꎔc8g64D <Nrd^Īr^S*s~'X.흓w[x!|™AQcyL7L@ 8y_,w^7dݰ|߷&YD>u1aZo~ӴGmU.u@#(N*2 jWiH3*}D!aBl7XxkZ2Ai,/JR5q%|#H܃5@>{L eVB[6{6YL^}NG1$e[2%eV|5P$i$?IC#l0=i*30 k+Wow<)eQ1s5 ,j*2dS.iX|縀B堘Q8c^|oIGo-T<-$iA%z`dULuq՘(z7Nyx8iDN?B~~s7UO-j -lul{ 'K9qjó;-QLo>S3Xf4&|؎g&Y,,T1!E`vt߰#}y"ߞ#u.o>t?S\7VTJMhR#xmNIurZgt(Qa s\˱:"y"OCv©3T'urVx6C"k^bxo\GW/ !A)5ɤJY8D!P EH`l]Y#R VW_91gڌn g҇uL #نnJb59~^#{0˚xϯIDC5bR-@wU¯*oEC5|3Z2<]7ܲ!>^fS.L,o~Q&X#~)9EbѾ_{Z1&7CSU}TH)SC7f,bh,@L=gt{zYptaI -">^ң3_zL=OF|1rt"_}f{!u$BN9|2F_yvl]r1~p繻8 bjGIc701LZ"T@"ŻRļzW@BF$;۶>JSj*[U&xLxlC|BM`aޡV?fōIE* k zs_+aA(9HvlXI;bͺ\^~QӤ"w7LC/ )*/7YZVHmĔ wBCFL'v",ųĥjJbh ^ԟa0{wBy>b;4\JV P $ZW@?쪟qϿ_H.E'+qRu"Z9 9Ģ2.Ë$Fy$@9w"p]R5D }LTNe[յ7@J {X)=й$9^b42 ⥺,+Fʄgzhz0NQяP JY #昡R^y.9N#@Jƕ=$t֣UygRc'A @rwS ktb/CGC&#l\N27B<)&`i9%ΧAPy%qH\\_ <4SQ!^BkhuB?7 ]QtE@J>g" &D"*swwh sE 3r]FN>zj H Hi Qs|W/$voʏ9ag5gO0 ?>䑿%@n$q>m͖J |F CQoDqp ?5|U-_\._l&׃ 𢸇-?+4s 獏.7!^gK-ipw# ezIN8M8L fdxM4WƄQ,>#BEZ9+̙͐:MOS%&}Y S>.@b[P~ʺSϦ\C-}ob@xf`jMd {ûǕvZ+HiK-H%D" q?/PT`؜g4ˆ&vKڮͮavQd";\ۇTj,E6WVa@?d᭞de &pxbWlJ+r\B8u29[%[_c qvunY:Nal;:B+.g3R/ c6'/;lځYl[Hd? TF)L권E'Q Cf( ~/nI_FEJ@aSg01x~IK@lI ayh klSwxStf+P; VWGcmi)GBQBBLP_)\sx4>,hqI!ϹrJ|{D4 '[n.ݢ0Ƀ5R֧mGVAr ڒ4Cg^ګg#L 9fKiF6pq,l0g^AΑU!Fȴ1,ͭ|̾!_"grY/ziy o.3`U e+ !$1C0-K4&:40 ݠoSۥZA? dudJU&9W$yv Qu u t ;(ŌiWH$!(nhpک`8[;ahVukoG`u{GuC>_\vcou«GDhd~Mj?9N/\/};Jq|[Ǹ{+=4XYs$sos&6#&mWIZ eN;vb4۾ DE)(7/˂[ͺV,Vyni&YFA]Fi R"]еhEmU[5GqX_!Km‰jhN}9rsN?TW"2 *ZlY1Ze]|UI0nf wZ#'h%S^zr'Y>zG L_C@ ʂ딈XIVXmr3\(f =vq=9;&ត#-̓8>!߿o\x;7s}އG.oy_,?_ 掷tdY,.c${5Z4<5QXOZnb EeAzn T f [F@&szdPSr[!O ?}zO14v{l%PO%gń%-/x)\m+sm3 F0&)ZyuFmAu,f .s Ԣ18y{9S=)¢Mc|X|5\cVP%@#g!HK]21?d,s~;35/aKWAIʴE5wD}JDevɊK3wQl'ҥh3_|#9Ui On2Ŋ3tP~e 1ӧ|SLVyд'(#䑽7= 4 δRul^"Sx -)EL4 eA3>mM#׈5=AY_i YjpUkQLN„<8 L',ERm׹$WnH[%jnP5V3H6exo}xEi]8y0J )>( z%cw(bEP6a_)z)Ȥ`>&[g"P ib|p /6 FY,T"Xq?-K92pχ<2D7sx[x@\a@A&>hu{Sy?yѴ){:C0{'(Zny=.sDZIG ; 3>A> ]y( !{.:!UG@q'%u[(*Q!4X1n&ug$q jT{4>//Y$͗cGF֠X!LuK 'KY!1s=/2| M;YNy\Ҵ  w#h7墉_ :GHVvU%W7)\bĚ Dc"FOjА*,,m&,A&JdiL>7KMEG]YչMg*,usDra{KC*߹pr_21pZJ.pX0N@B8(Tފo>,sG+Tf,Ox"LzzZq&5pK?G]]/W1+۾ Q ^^3ט/S73轖!3jvEphE4Sh1# OeE9;2c~wd2&aWC\}Eʰ- }ȵ(6|:-'68C!֭DJo)I2о p`S6y:Ī#Yӧd4 _(yݓj\H/]xҖtD-@/=W7lg:@)2?Ƭ:,ۆw!x%ʼa8օfeUE7aii,NKZhK,r-͐:ԊN4R7Uumz._|CBܢ.bm7C讲D7,j/9[dXXy#+䀱̗E`k"{m-Ake).3pu;f~kΘ5D)%=BH ~hC^w <ͻc睎gehî-),PʺsJLE,"o!iȶHvb'*LrSǪ:?wAK*V/r&Β$IS*iPMx-x0v>0e_Bt"Jp0E] )=p. C1mA{j&ߨ6ЕY I֚lJ8;+J0,܍Ά~5oŎo>H8ͧvc!;8XOcFl1hgaҩ0vnY:'\ #]-ktom˟0 '̧O̩vA 1]k0IS{Mr@:Rmwd[גׯY~#,SUhtܑS_fyH!t_L'gB3E:o"#]w B!OzJǥ y$s//x" V]h1Epc|zfsoޓm>waڃQ݁J5~~XMZxTo2Ou7[` l{&M7βb[-ѳnlᖶQ4(`47-@+5Z,hB2H.=^Y(co9}]%,5Hj5 Q%ORP\> [' Ή8ڋP3wRXug<;UPq&<bf.GlA}Gcpy_Zq$P4;`љ8OȔTeGg[^R m,wat Z-!aOJtMliUpq?T fFGg\:Ahq\Xck,  5lbJcv=n!nHD~goaH[3h v9@EB TP+txnBHZ_xwZen04-h K#T;Cyǿn^`4f&DK͓gI|rUHCCx6*ajH{?؊=@Ōva)5< *e4ub6~%CEٜK{ʂJ8Ȃ=K# ڨ$TTE݌c[ﭠ<=tUۤh?Uס nYw&mϱ:8TBsx`65ISBh4R;sz{ȨDd"΃49f톹a)HBWi6ϑcɻA<#'ꁕA'HVq;5TO+>swfxhd?cW֜agi+Aߺnc XóϕVҥb9Hrr \&)|mp!*cn2If[]y:sOP=v 'mц@Fsé5ƟS.' nC$xhSZ ZU\|Ԃ:!%ֲ'\m:֜xrڧ`0҅¾p23"IT|E 1&O%5h^;$vBLQјqރ~h~OwAߙ>**֮>HuyO \3,ᨅHGwT)*f͉^9ʱaAjD{ Em< f-ɲٌrnL F|܊~YEq0E'y_QR>1Wzώ."$"4p.xqeC/U8B}dmksKu8jwmrv:h X J} ߌsw?CiҷEcIb's)[Y.mI-<_md39L2TIl)pf |[cIMp3݇HS1̀(58r,-)|4k+;}S(Ɉe@-R:á`o1UϚPL)fzZDž`1x)S%%h5]ZwfoHqeJ9FldYWn! ;yi OY)vT 陼~^H ׎*{ϩ  Q'[&+zҔS=lVi+'[ eg{g,6=//twgw*8cnJDwq08RO{,8 r !_~gx@CA%ΧY\zo\6,Q `hnzz BVr-~4PJ,TNhy#1ˡƁ3C6]:f_!ΝބZ2=`C >/:{P xl;7뉐. (R.V(_;Rz ,Ďy5H&dh 6j[PxrtOQ_ϮP(6}xj5?^&.DVқc+1Zd *eAZ $4j:m@%ԍ`'rZ`VуwoCJ%׌9^|_cVA7)xYc:ɕ Sw ZK:nP. "E3n5#e:9&)F]FTJx!'~2P t 6pkcV C̡oXRk6UṼ>й".ؐД3NYL͏*~7Yѻ8C3D7ׂPMy#ce^'A?^ӷ ',A z N o`FCeN?ෙ;?'XWXgaR4DG,#b?a߱יH$\؀[~[;1IVU =7H+o"8˱SϏdAS^;i~r-bV)D?^Ve\0d`KŘcKY:A _-@00 &^28c% Ys 5N(4 x8+|.;LF)V2P 췔DnF`@s|\+XïmG5XN!c3@etН'6c r~/-௽QW| Qf~#j(+aj]5~>q9DMVȎ1vJ0բqSF3(&rЗsbߊ6HZ3/b"WIhHOUI) mo լϓs9k, :aNrI F̋o/[HgP >/yu=g6A++}tta2ĊdTu ttz2F!8-܀z؄@ 5Tt/T5Y-[͖3iWhY,| ۸Ax2E7dZ;.Q;F*8N|({ DSߗ D,n b;mG" NL*Vmu3bαD:[>&r&B$|?􂌬h~ȥ Gs7[ͪ6)(Z)T;FhepE(1M}bN ~K-QtV `"ձ1O?Wu d[@XA޼m8/BVs%nnh{7`QBwMGvbϛwgn$y:&]-,s/"GrynnGy!Z/y&("@ GAgycMPz\`F֭oIoqv? ^}Z'D)ilϸgBYxFe>Q*L{0v\zd ,}e>d3 +'L@ n\龗R֍{1Z/ߣڸe/{@6.$,= =onW Fobت`0 ~X@/w8zkv^ <|i $kBn~:{ORuzD016 2\WFK&zUUsB-V%XsM5iE[ޘNPf dG+F*`2)vxRÂ3- j}%geٞa2`2l6d٧hÁۙRIfdd爆u*k qLto8A2#ު~NQ +;b76_yQMZ-`ȁmt2`,v:OrITzk Y1l48Ahkx[MUo~\>@N4AP">70i} 6",l)[NY;z8v 9+t-ůWUOGUjEЙYq}᥄QJxf|hi6XxF"Q7XI-KQxHd(Z){Gah #1+lSWqd %z⊺[_sT_j7sKr~+D0JjoBz/q{%vĀW1h"8Vu1  $7im49opըO!k4jBc 1%*c5'a?sKxxn}_=;?77ohm}94mU yBQ/wZbرYKF⾇a7MJT1Nlk(67#k?|Wt}m;%zUT]U3Luu3E?D'ԂrS{t@jfPY5?&s:==3eYYb<@dY- Òe(}MXvG?X^Bo.w$"SA{΅RsnPtݜs ĺ3D< jP&HO8G$PEkԵKv 1] m~Ճo1I1UH-lNFU` tgڱ[.tc_^he9R7@N _(<~jɻ>Fd%cg2:*~pW2J^"(@c-#,Ul`)J (ڣûn>}-z˽dH$3ht`]G&o@I=ňiqUy1>r4#bg6,֪:gRf&M["P+߿ 7<{t0GA]nD`@IbL`] {N~脬y0KLݺ5P&WSmӸ\Th~f΁V>s3Ae`Y![G@AL\Z1Mp^!qy0Z߯C$Q'w%rՑÁl2NJetW1=һM}S4<6ڏ=\o6 I"F~bb8(8@{1T5Mcf_b[;X|.C#Hj:[mmЇ^":Ւk k.eQ] 0* 4ٍTA l kQoiWfּ )BE󷇣:#Zy 7ɓDVI|J \Z&[dya>XF"~yr uEDDF6`}wT rWIR/:&_ȭp'ڳ\@,GuO{ &m|tW6FAy=k2^] p2x,ZBM卵o@«̻O !JKH{-e〜(EZd9_ ) ob5 z%vVF$i{m{ÿ;GPY=c SP8K>_r&;6 'դ@z&b'~GEVA`921Nѽx11 ]{ IfGaV5r!'&Q"iOh4#r{SbMLW|i fZxXYj\xƼM6\B FG6o+4䢞UGN)> # [ RD F҇M:tt޴WqKֻ B5Y펟՗Bd ~ki omjZ,C^'ouԝ3z\@1^=a7c fY}\T5vOW@+/ѮZX<x=3} >WJPr$צqi(}؉HZVDU1NBҹᩪSN oщ%pk0=j4_D$Ë #n3;]ߊv7ɅTrܴFQ '-7Mh ![bS>z}%fցUYj,b,q..0^h&!;NuWTD#πSxjм']6̨rU=\`Do"V(=hU aRu%Ka[([K:bz<{_B~yEȑ˂Pзu4ls!ꅊ؞G ] /;&? F=bR-~%/()aTz5,ǒXr$]'Di|pVT4hE%Mit9 aƱ߈^0cL,h+_\u7wg*SF6s-iuAØ3hSDa5'HSm4płFsEMu*cfJmGxYxێ920f^sD8[d%~_@bV(u"/RW]Yԧʄ ~1t=H3BtM;EwOw-otu{U?6 +;Ejf S`8`E ̰ H!pTt>?m:󏁸NlI4ͲU4ռ/(T+?yqHC(mӺ 5hO}=2@4 Ld?u^u}rFԑPdIF_qwe^J96V@MANM`Er\Qt-Qej?p7z (RA GK=m>Bޝ3E4-+_e6 F|Yܵm?ZжܼoAS :Eg9~8\xybtWP;1"s# >=Ts'p لר!\ 8 ؍6C~,yu*m \'`/%ܲO yv*`jwd`;c PeoEjY/$"zō ! Τr]e$~nzŗSL, Fw,,Ґ?dL@V' nv:@”1ZHk]avkm)L".rL<*^[I~غj0xӢ :\tߎvl^)>0ĵeq! ֈ(NN kucw ,5j҈{$XhruD܍8*C+ʉJ B({е8AM0!0|OxFvyvƢ;#quHjn2t݉%E#7VL4-O?h]d@R@عP˲d#m)>a\aN|nV]J7Tdd {#oׯ(,طCa e>eˊm4T2Xr@Wk}Y2VUsĔw gʢ /6I [%ct;'/=lcMQO˩y`" %hYݛq}{ey*=Aode56KoQK[xBZZF6{_w8Vk̀7U0d^̚*x)"\f=ZK~,ֱ}&tZpBIkd!XeR?I; ̵vg,h N, na3i1P` 8rTX.Z U1!c%yO0ZՂ}: cNn͙ɉuAa1kGF>%Qc 9?\ԫuTKZ5$ ꉿ/1s뒌z adXE&`.M:k1{RN !Uf@@1.t<3TN-HJm:!"N+k:m%Hv`gWHq~}M{ )J9Q1Eǀ/@rb27~?H欚! M(ZN RƴlZC;㒛VUS`+W Sv^| w_xڍD8mGEz;)H&0ߒ7h(R YnW|48YQ㠐 S6YĊiq3Lnrݪ&(G|{>0H#ywMoD30 Ƃ5@ ^6 ZτE,q%^Yc?]@?Tߕ 5᫚HUapCIϷ J<_|פӬHZ_ uj{,4,U,1S`b)Bѵ' j]!=]>v]>9]Ny%ǂ;Sw﷙du1DBV#/' >dpj q&) iu4xc˝1R1a ڮL}}roy-K+yU(UqXBӌC詟p]ًX—t*jRq,S7+?{CɬcLȈarj;t,AoT~b~HN=$DPJwT䡴&1}$[0,N0D12aD:L7 әM*`p W58&A.,@o)dfv흏 \ kx UjѢsoJ+]s!2ZXy ^Vb؏gq"4v1*_Q7ߊ+q\c҃]eLzTI4nг^ջ۹܌*bMUR &uHԻk {UU~w᫭iӆ@HE f9q\VWwF7m~xI@.d4 RKq97tj]gtuhEvI ;j>eqHyz%l񞌊$ZCzFP0zPRpn:!J %H/V3â/r)/RlQoH`˯3ێԧ>eF&)xLq *sȐ7 _gHѫY2^]uzk.X]eAnk8l ATi S:ik+q_ =Dp-litk N~s4#ar@5&$Q_˲ZlZ$6ՋDuTs/RD-0/#m8^}A ӓhiJQet4{5W;oh6h^pB7AxPgi+L]$ZM7E Qv*q}\:M Z"P,3NɈ -ȃ`?]@h7=bݐ1( 3[=wKH6\Ji MUQ6'h!k_z+ HZs/aEm (ݑ3s&]Ҙg2$U'psm3fj4,X#|\+lZtw*#r`7X*<̒BjQo, Ћ(7Ϳ]gA\z9 ֣OMm{"F.yb,锂(+(-&Ǽ?[`ʉL7]Gߗ#*Ti2s(Di`$_c~q?phu)\G_5TSU*@L$epz=uy29da]8i(e{ow;/"cWD72xDov AR GeVM2/=D|9)mJ'On9ҡ-mIӹޏQR.H8WhČjgq@%òHZ$ԭ`LX E1z(cDP(W>midy(h?E#l0?x wV,kE:=$}і^t#;@|m':JouYh%T}ypط>jQ(~jIׂj̊m50էxh?Wd!蚕;:IkT'wvjPKR܇^IݢC7PR˭Ҹ4mSZbenܓLh-E2jyI+=u I߈\ܢQt{GHԤ&X `謹xrW!?n,q|*pE &j jdRDceon'~hĹ ?;ae7,^rm(pT<. R`j`XJykcnɔKZ9e`0aڐV$mj>Ltf.|Quڋ+S})<#b^P+VⴸDX_|dձn2KC>\ h8UwPThn}֪!eu:)pOrT(Ԅ]R1tCnf!(IH.AtZEm"6fQqnm^ of*4i9+ >5c^+7h} 2 V1hEs3GWfJx5gȳ) :TROт nx*$𐝭eZfFCcA9IWnr|?`fAAJWvGnF2Bv|]CIx2RS~ *Ytnp=R wXXPе LU9F6#?%B;;+?C-!_*pfb o-9@yCOSZG_z cO)$S+LbI|٫^ɷitr~,X6yOVډ 0`&c4:#WWy޵$uZbLOxDpKpY4hss2I=D]ʡח sZ55ojODUCoPB0 'WL}QwkJa4F,)XXF߿6ZЖ#L흜[CӧOP$rvLd+Q*30g{I&KzRbNY$esK\ITXf56}kS,P~kyrq@Sj>\=~_bR^joؔsD$C7NhB@1W32p5\ޞ ]'ǔ!?z|`A)9y5%<`&LY!FQuGCd+h{*f4+BbxV) nsi{ {xX~Fdۯ/M Bepq2Ebl#KkAh״WXX-Hbra ]Mi@ 1 =W 4&t~bb_Qy%򛌧"8 DS_"q0eI+RީYiBg4ɺ $+ Q*Ô' L#&3x&ݙ{fՕWNr!"K+Gqn!zǢz5aoX 0H?Y^CxET.:X+zIVh39_*;Hżcr 'p]өJ)ěM=nE_0eC΢2bӺUaޜg2@حTjyͽcCF}F(A%fPȟAMt\/46%pثނ "twwm8L޳;5]߇+ 6{aQEgmjͯ`I'<Jtt%i0b>ȞP.jqZVmi@\8硓 )сQ)# ۝Wrmj}q j+(ά%ΔVLG彶⌒ \2bPt44*۾v#hi݌8mnn4JGլEuTpa{څ.`J!֭`L>JC;^f4h̀cJ ))_h߼ _l${:=^u3^4ȊPJ|do/Dc^А=[1c㑟_Vp(NY&~k:)fa\韏o)O,CײE_م(?:홂 @nxQld>B 3n=G^Ee%8^%{@3 e/l[ Ċ6%]paR} ɢ jCf/qa$pg@"q>YPԅIϓw3x eidN''ɫ?]p! 7_zhRV?*8cݍM. dIL,=y*@:SU+*tk܍bs ~ fƕoy& üWiN^XoǨ: 9MUy7Nbt0K:D&PSa( lIdʬ'{W N{ YAdkX\Y99gyj u0g^DN|gx%(*l^2d}.N8Rx&gb K𬤺01%ԥXvrEo5ꄌKI:?U`r"HH) ;nL+=@aYة7@75^:O.WRIkabV +#Jx)9h3iX`KuY3t pS8*|AInpjz0ݡz^< K9@[Pҍzuu!Kʨ[1FJ)v>~_M`ZQa=ؓl3  'ٷ7+J| 3B7;wvq[sE%yPՈ4=MtO kԊi\D:s !H%UB;\HP)3Bk\9oX,ODrkL?v=TO$E֠XV%L@EB9B~ؼ ܕc0$ v@ ,6'V J1=a;Ql\kfG.&8ƭ>Nkf"jT!+~ ?p șQ SJvdb};ʡ.\8j snΔ'&pU 2[VXFX*d;ѩy?(ZdD^i/n!T& PǎqDt20܆(84kdV2zC.blPwutȩbŖ 25@l^P"!:iB]\Ȟ֕+$P??e͹Qpml%5A>M?=ֳ,9H%*ְ̇$ףJnQ3@$VƦZ\Y #e -`݁am"0C||$ӧ787arXvP4= Y`dHYbdy2$ KEf3+uu}+x9e|7GFpn0@:2~]]:YkO126[{N$خvp].OyYo } Fi[%*{ 3Żr# LVz1Qyw1Nj4TzH5WX|vK2&,໛j :' ԋ{ur<>CQb9Sp<=ϗI;x%"S" '*ɓ: r04 oB`).nsXQ5 vSZ#ae Nsh#Ug}ox>;bxpuKق-dDƨ3ua"*.92`5o?u)14Ըx g17/0?j~Xv󊢌,!:ڰ"0.FfƲ(n07J7<Њ->~atX|-u1hw`=ވpf.hgA)d/E{:Rr;ZUWukX4tHQ$#U^|Mj7SsvJƧޒgڄݛ׃ |Jhq3 S@~vX8,}Rx^"w{镜f g_Şħt>`[=ǎJH=C 5eRe/ ̀7<`W3sIU%1'BY.%G-A`USQ٪L=$fzS^:z3W Gvnc^Us,C[(XlZZFTYeTIMrRl9a9H5n^{}E_w}{K R0 IZ ?OKBnCQ_J SiSFZq$ԒApl) Yk.vKfQF:e2{8H>Cp5^N a(;DӠSEoaI 1v(6c3j >I5U{ƷqbYiWl)dT 鋩PR?B}N1EKZ'qv#eC|r텫#_^M‰  0 +:haƇ">Py3 DDlm㮷ؓӁ_j[l' ԗ%"t^ZT0!BXiZ$DQ%2=HN*RkEE|wjDH{TzB<87X4iB0[ȥm;v:HeO| J: *QV;?$<&JEn'i~D,Fq̢QW E r40@mB%^4ŷf\z) _6CE‹dTMpYZ.}le$@lOZi3UsU DfFdQqMզ۩/_μ>LW{ Ȓ>1}OXz)$> .nɠ֦q$Mh=$M.Bx\o)hLi "3(G\mS"FKj4 y-+EcvjI)q (b1:H;j8X-] }5};Bna+Z?CHXRd<[ث3EkOpvظo6Kq*[Na'1JUd,9i6X 0Y*Ǵ6a+B=_fC 9( x$I7VN}zVxv&ʣ7d(uMҢ8P(liK st52զdqk+ )UQ3)G" a.j6EfTPK/(7W$t?D v$t6{:d̍ɋ&݅j[M1rꯈ ;Cgj,o-W#=2OUE= p!!-n lU5dg(^8}w{Dm[FƲV88+[:ֻ/pY4w3o/lXѩlڳ]u!˘r;C -9"/ QsV `Q\^#U Sd;uA=uyC6=RO]iL;aYZw+ k%uWl]C IqBрZrj9K/i|֬NqA1f@ɌiK#z}I7h3:|{+YUSHżgy#;4o IN/PaZ\_I]{vbQuL ]b9EaQG[CM͋O"%8R|2j >}C]?zfM?P,Ɛ9%1~jfPq+\优O,Pu|Ф"~RQhn+H"|WV1ϱ&|ɟJT&z5gfF=ѕ .8Vm#N״+^K@Ğ)3rjo27U6Qm 5J9~RQ.ցVܨc "0WWhZ Ikf!nLJ£HmU$yxRdF٠J.gq7UUWZ|3fegrӣ)ipbVTJNChj7M5#98-i܊m:m5V6FzԻXrŌ5 {EaĹ/)zQ4Yz n)f|wxve+8>%KbyՌ0G?Ds/>ddk)_HB2R`mM6-J*#mB.$=eǴpG@3Ogђ-sUxvO8e)kUB$]+FM@"9,$L,B {!C=vއPsCbl1h,Y[p)f3/v 3'ZYW+f:B9kc3uF0" ?XIw\w!9) RB6}}}=(F)=[!gl\ g/yd ;uk 0"n3,xMRD[= Č7!UIh':W?vZA` o7JW78ȊRVG(4] ж$wPhey 蟖[/K\L8JAq $17|։B55V2Auʜ?I\twOl? 2f44[:|Ҥ6O,>ID?{GܚD}*h5Anߺ'R^Xo!Sp}5%£tmr.TүJKV /:s͚c+)/[(|?Fn=3pX cl88np * CBȰ3@BJǖ$> }Ea'yX-"p?O9\À{xWksMNȲ;h䄘[[}^I.h5 9'g^jX-{#<#Vh"l-%_$r3ɠa#S Iχ G fAK />Uv 3-w]9L|I'>z zͫ%&ӆSd ԯ/bU[A YJeK;P_T8w2Q<܈o Y/rx,.v8\i/b>~R j#6L|_b p)X"]Xޱ $T:\91s(@7ݾ^ZU6bBqgWΠeOۉ`w Dks3' Er о,{W)SMvgO9⻂}PUl%,DOZ~B-<ć̶yV:!IV|op*-qS'pí\;$si~чӺ򞦱*2uʕhtGFEwʹL;,}6q1u_EGR5JiR,PjNUzRf:$gq̟x/ ބ<~ig(̘nm!sr܆iXAnuEgݢKZm q$Y͑uTLX4^\N `_&|$M5HfsSok T+3}Ԟ{Ph1;Wh~~fITvmr^rsqήѹoUWvoЩɇ|-,Ui ΎYHf)<%Q%r@QUMr}YzdF$B O"U s~#"톽._O~eϫd&/[h,bP*H̀Q4ho6EZIԻН$'gL-ju`H}FrONڣ OQtN&F1pT5 x&CV0.=,OLi,6SVz:٬`< wnVi/6&$#'4ZD m?Z8̴4WbelzyoJ!<.\mWW0C=19/ae$F۹3eB 2VM.NMQ:4_߉5XkyhFΔ(U>4 tctdGD!VWQD}z~(sW M: ,oXT(4ًЀ_'e .Uc:6K w!DR,IF >}Cz`*;ԎӡSsñ ktH=&B̧`ma ήRpuKC\mg<DatkYϻA}T-Ֆ3M-A%n+(Nu'9&}Lok{NC5aDNhb`j [3t {~c]}Q"(~V;pZ#\01?1,F#im~6\7!zFb@$!6oEQ~!7ňM B gZPʲc"grugõv%7Xo_YmL }Q5"^౶)"̋uUNш/A,D8z.(5-HtIRNR^cwO}ߜ?[&:S>WCaL#58 \-!ayRcA0!8XT01>/|oQw*OBB@ޭKq`-bD[:; o"#t8T^drG :74:u[Tl6AV.b.?XmU֡O[~w%6* CCYEƎŏǗdHT xF6q虾^+UʲSKOn I Y&9ߦ`0%m=zOJ3Yg`uyjYC {4U7YȏolS^W ܖ9?>I d핿Qfu{G)] ,ZfyAI|xe)yi$(]*d+w^TX\ú)fiEl('r.H|TkdK#*RU'6Yr0ɭW?G5ڻ T#ĉS DDH~-=4B4/x-{FDi41¦Ijcy˒'+CKF&o)QD|01rHDO8&,-x n\H71R} t@L |%y f ʔx=34ZJiqeboVC( w,4x61| Zؖ1:umppmЭ*v,4!z-Ȕ- $ۋpNˡgWW:vڍ9*3rX]us62{%sEJ{GX[aMBB52;EOWˆI:1eƺ(>#ذ.f_00O@H3 6l[a\GMJ#7iڲc#@*;/b@㱭XU]hFFUy _3Ɲ# ${~V8 tȡx$ǫo #S2O&z.ZNaГaJb;k% 7C e} bwu hk8O宴LMZo_z 3 xqjXXZ\̔Rǽ3.J;83*XKJ"ҷÞ!59b٥bST51Ưd]Dؒe*|A ]ٿ@#7Gq$q%CZ)!${rxX%vRz]{aP>ՔB}8PޑX$W2Tsi~ʪ6咋 N!cMMOWH9 lcW9 {H!EYv82/ZF?:6VO&Ssiv/Fe"RQw!db(mm\Y;.'?>ܡAt8?[퇭לrIk*L7|kV[T6zb[|ѐ؎%{x,yjOW2NXD a^ZSl {KOZ&t|mdn" lN0!Xբg̦gYvaR6♢@y4 %YG@ :ɉs. Ohqֳ|&gG(f؀t-t 5!*:Hko6YK2O2ǣx$He<'Zbc2x+OC ǀ1 V$(|v̳[7\OKD|̷:#\걨zޢGJo#BA›Zj B':]~b X"JjJl;B(W '[iaՈ[֨@mȇ4ʂ+!s)IVY.G|^~+CI3ռ.tPjYZzz wu`E&'D~#HS{BItrv+GysN0M%P>ȋˁώj51}YXG>aPGWB2W5^^Z$DÄ"6BOKu#C1cM::r{].CrhEhjVsNc< ɴW8yA%' p׻QRSvԑQe?[zD/D]1%1%3Ba5|>dTl:#Ib"}ފBcͱj?JOoL{%WG.-9u`2l!FX_}L(PL~q0DV -`ˢS/m!YboE2x76\0أiw!0X?Mhu[:3$7 J7dI,|RRAj^e8I$j*=Y)!͊J'l:+Ah@"A]E/6I'ֲrȊo*r4v;n6 <@Pe@9젦#NP 7g/{dB>{KWx#FE zKlJuDpb ,%1}3/9t/-P;q&az  횥9Nwߵ| 1H7ƞO,PCKScQ'#ց Kp >i3l#RL!.6aP&'6 Pѩ߅u/0h?"5so=9!G}<./D <883#5qSn[I[FwZ8?X @? !LRU<\Y>;($v-˓\ #X!l-3U`xs2KHɮR*2߽cn0(dY - gg ⵼ x蓁M֨p]tb/%u?o궢hj:;j#65Oj^'?8%֧ߛ?Ώ2Qژqv^*>둟ts9;vq~=πx9!6F9e|JOfon|0VʑɟK]5e=[uH5q$smq՘N0tTe'c"ئSmeBkK}?B#j^ H\¼t¸r,|[!硥 I"rhE%t$RȒ2ז_Fȉ9IfgJG '<竝mE֞xs-JB8}( Ywp.VʹT7Y@Qk .ѺUp <!r6Aę<̚4Yr-*jI6:IZ!2P#Nj,K[}ۗ ]﷯ noO &T3eoIqK8ZrIVa٨%.yEW x !5)&rdaXUJ~gx&9Q1x 4SY@.&?k0ɸ'*!4Z&m=Hc%(4ςz)ɝ2āN\]õ=s]moܠ/7jA+0PM9 (@/jGtQ% ?CXDcFT*X*)8yڎ o_B|Q3PMVJ1aQ[*g Ӫ2 TiƞB@#{)p"3[xjԥء:g°#oԫr`5ua(%MV#4zbw~˱h?UVvm%ɱ;,\ϸSɍJggDr'>sn1 ƸQqlI0¹Kgx(u`UA bz௵@za\ɻ1l9.uMXߘZ)Si-T)e1 luevN0bO0SSq3(V<hEz(Cϳl <&矼;om@Ki(F qmP/ÖR%a2|~Y7IZF3"|>.)A~^ ;%bٚ+yԖ4 <=lzrmq|:yԄyTS/Wk](y˲Qm^epML:Sj/+;T˓$g oc̭mJnK'#TuʪGQ*FQnK &FN]  ٯ`75ء|lO<@ lq]bi?xß^K="ð 3ֱA7ӏpS>jux"j',a2,5Zck8c*z\oδ4%Ub,,ODGFC@蠖j=c rd"՗18GԪع xij˫ +XQ7KoQm<̊ZÑ ><t{L˽[7Z:>QX-@@ F| ě\n27[;H/ T3zځL>X‹FgaY!83JEH3AJ #_ύmg6RBu搿|tNj̹n:߃}l1*tvѬTI<(>fܷHa4"U qq9x_&`/u>QEkPuR vycC3(؇$8mQFD|Ɩ c1nx|Dq7E+Æ=vLO)4 ѭV΃Npɢh Q^ߊ\w)YyUG Ma#I⑗) E*텖=3|>QJ;h TE" R]ƥ>0l۸DϬ}'DsM.b)d5j2A?c@OUIm4u$F!@>GaFM~5ğ ޳;6>:8쵱Pnԗs شky`!ُ@tS|^TL7@ϗ PΩ,2>%pX-֍'T_/7+&L p䜡xEKiV.A 3]%k@5Zlu`]-FӨ/DȊ>-TIA@22Aτ\gr9x7MW0BV1iIW =up2 D0q(d{Kf=rt-`'%VFu+af{Uh9Alj={ -Q^1VR#}C6?(yC AFhea{1Z\{Tre/.M_׏ޕW@D^/1(0Y7r'G \rlCc72\[p&O%+rN6n *ug߄OftqbR릛[)cr G*e =.Qؘ1l$ k@\ JCp?ܖR ۊ=mZ㆓Wkjq4FEbB'H\e &~RAx@7 '0疆OroxɝqI"wPaPtۗ z15`J ]HiRB [F[2}}o(yѦQ|<D*O֭#"Dn(#5{yzi)p35h8u̔B8WmFajMekdfkD/&'اJ8QÖМ"P>{jo`y*fiYumobI!mǴGGЙf`lw1޹(t, ԫ! UPj %ެը-fKX YzS[[:јC:Z^?""NoRV|FEW&Hi?g?v~ o-ڕnim$pknSëW/{t!>'frID>oŔAшFd=Y_WX`;ݛ4.TK'Wd N+V+׷Xf4+ 38y*:zǙ0T\#Fr 6Ye^AE-MߚgIÿ8U/mr\QW&믮.cr۲_A]/RmcR Ei^=<I((g~SR ft\:#,]fak!:lLj̓@AQ|r:SBz(R U ׮`ک;UB2i&.ute](hҢ{pg͵\ˡ>Ŭϲ'ւj=gb;nQ|B䋈TPxcg^ݎz )RnaJ* qo6p̳&CʜV ^H ^Ȃgΰi<ۘ6䘉Z(n5şk x!tQ h0n~2ZRV53|H/ B0jGAȳާ1¤DC1:w? k/_d|\S1] S%gx( =NE>.+%,8:+] {XN-(OKpW8l//9in8|Dﭬf8S❴wkjX#3$*)bhϺVAug?nM>'oqj)ьʃ!KdH5<4)$fQsY~Wզ[CH#>yDY`I=#CjW]Haᇙo!T<1#qQG۽j^p"{knr7FM=(ϺJ 2joތm~f;s29%dS$!Omk9R|nE}è9\rwMf^ .wOeBQ= ^CV0)ݑ!%[!1|~Y]7g0@˗Qߣ&槔ŃzQNAP>0y3c(IQHXsU-bzǻ.7d8VѹȽbX-'B!ֺLR؄-r1j%/U{VY1,uxpgg꛻Xt|hM YRd x@7oIn[2whfY0bm9 FPt ˝kCyӌB 0g C$s9^ֹI(*.wA"k+(,V&J,/5/;ƼXC,-@*fq fFJɆ:cϒݮl">Zvpͮ#ޜ`ۆ6髴Az.Ԟ*-&FI&4/K6s Y2`fƧ(ndt Rn*jC,L pl5NlMtisv 8jUoij^ +nFD_Z)}E\+YooZ3髜:f9D Ж`Zp4x&!1*i[a؍c6uv&\[-o)-8s3Ѕatn.:eXqOTE,\o+2.wdQ>+½E F"weOj:CdilKdD%Ϊr}koCf&1j8=N%:g9ədfV~dyfofd6B4.ZuLky8yێ-Aŏ JC}*Ěf#*Lf::o؃Ytޥx`UB)[ZBOX%:hOc~'~uC/9b} -=D^ÑQ-Ί[ O 9F-y4eu!;!j%;sv(H>hBw,@4́ "^Wz L0|NųnҾ.F V+`kLr7:MjP^}UT @g뀀@%Uto_[?:(m߼-X`.7gV7QBC{uƏWeh$0Sh~HUcǃ A~z>22X2+0r.sJψ iySӽ|-bO@@~ -ja*F<"ix<('0pz` xX@ڦ,gcA :BR5Į|8 l9%!\Pc6_h1ׅN'Q/DI~X,뷚$,w7Z, ^ᒒzQɡc%J[viW*y?m.AKw4/7O<& )|4޽xHA_& ^ZjReU5,Xȯ/So9IyH'c$8m"ʬyҶX_ 懡3iVl+E4sj06He?:T<@N!*ܵd" Ӓ /[j >Ĺ`ʰ 6}Rݳ:>}nz?fnQ)TK(oq~SJTИ܍=tG@%+b |ò (qiP"s6nҙ4EbZJ_A}vO#6Q4c곣*-JdV/qA)g_/{q+Vt|doJrh@iͮ4‘] GQɞ16X &V"@ :Z wU''4gh.E[hXi UvCiaWQ8vP%Aҭe;~SC=7*Vlw8v43e2#60?b+xԫalKs+ 9d !|lȚ>7-oNX?@ĖuCÂ?38=%.PSV#&;%3x4dȀqM?(k$*@Ŵڳa[Pf+WeI~=B>yy80v_1fa/b̫i&M-A:`[A|^莬1Cd`6t ,A)ygLqXkc*M16.Zl⠍Ր8i=:|;Q}y ّ"P~6\&0s[͋Uk"}s_o^^k?ntބBL0v,9IzuN<(u$>d1NjߪQS-c]@a,@@*EJ3{Y㦜;wau>ړD<)ls8Hw?~^Eg>Sy۱~;^GB7]\-[7pk9ZODrtl]k631ŸO$ ݳ sruX,L y (@XUTv(t!֡<m\VkJlm\sNXYNT䝞y :nhޘ\e罃41<`,wȎP4&u|d.z7r왪4-]V%e%W~u3,fnNXH_!V/ko˚^5'R߭[ƙjl0Ed'h܊N3S"` q2͈,fr"D˸l+?e Ice5)P-XTtEɛMY)‚ P+'IJę#`ղ.GF .p?Zx$qFf3Wab@@Dӆ647FNA=a$؄~=k:,NXFM8$a.ڠ<*Z5|{֕GR^OL P@#_ev?`-bЦ*WsKMq9)@"F⭢v!S/Ӊ[w*C<ђFšAe@DLkogNޔ 2gǏϘ ڢm65&/_a,v&R $01{=׈2E?% AωA?-*~{uDdٮ&[ZZHD2)62"ؙxDNTQ Oîozs'F;GoWݭ/p]vGO!1%y̹9N&^:ɡ,gwѼ%p+̭G_BŒD-OG߅P=+$ׇ \ zy@~GZOB@jbYDfiC!GLԒ_ܬǀqH;-H'th([mVKj~$Y:In% ~BTbL,rZ6sN'{Yxw$bF=GEHQ,_s)2FA[loq`.EߴVGpkpcUg;\=/Vsq"3F$+Aͽ}tam1N嗹oC8/7WV~1r5ODU賂6V[pbj܍ uH^ H ƹ9{diMCdO0<@A_E.h}y?nנIvm_뵲Jʝ5)L%3[ͼ[t WQv4ʢO!G½aE),7V?3D$Җ+ag 'xX&Ҭ=DF`kޝk>[ȉ _JcĔ[s >hy/wҰ'VǴoׁ3oajK(_⽠ߖgBĠ ը䊦ukm" GΆ?l~HlsBirښꕷ9ypDM.E?V2"ƟM#8L͸>Ԍ#ᢔ7nA]{+˥y`>|:8 R&#~ /4s-TZhBW}&Z+ѯJ0fo3LpF:B˧ڎmއ /pq)-kwMqQI\V1^0Eau |~= :SbaRg`au ?7!SH~MGѮٍ%Zz2;1qE=9ٸ~7nm:CL!n `ȓ[8=):yb[\Ɏ$&kS 72tP4)vQ!Q,Qi7[#Įz4 ]~i;zF`9 |F[Mi4*/m%@ņ]y8vQ}iYgWށB < K`Uȣ7] NQKڑ->S]kEd&YlfǼ7gۻ36X "~@ JкSĊ/}HUN*|/Ov>LRey {k *HEyUxEH^<8}#aHD'P ^f>& Z|ׄcoRdpt2oS\I /4+glO>PןJ'bP9E︄dT`‰#`ZRQp-9P6lr\XTw蛦ϺÌ-TGoЫwtM[+Clߗy ?PG ʋxs!hچA'OZ'cL`)iW. xʂj[#oD̘FeDYjGLŲ?v0ѣtQ%T3p 1 Ph7nK EtrP=?D %Mzԍ3q(m=AJci= Hl&ֿ&\xݝ /aIŘ+m 1bзͶoqCVpfoVj{!4qZ%T6o) jrފ[l'֜K=gQR(DxВ~@gxl~y*he{ `Ͽ!s pRϞhvec7k9IT mu ZViv܌dzI4Dwq8g%iJ4۲#H 坼!JT3Sc C#z(9=>0̓8]g7OXOEq@qt(8Xo5V#+>E T|/ip;IYwI yn Er9=(M?۬m醠B%>c Zu!88]պ셥[LB-)QNE$>?E-zg~'ݶAaF7n oa|WtB*CC+qޕs/.]99 %Xݎ&g$pЂ`pE;3J2'4>oכ5ɚ6""Br}@p761[WȃG׏X;Lz0d*#cbT5kwS΂js(mo ?}XP$2>oQ-&/pz4>]i;V&{ owOLgs%>o+?W{x8B7 ̿SyCyе D'8QZA[!|gb1Rrɜ~N Y@W'kzH5[ŀU-5g~6`[FGXV?,Rdo/m'"dkcUB4>C2VfAŸbU|l]Ӟ۾U[wn:\Z',ԮϳuвU>D!c_ަR"8^U|K-/j =6"ɬph銓|1V7ygr浕c'7 Wn eh?l he|FuF [1.f!,;0nd2'#l-OCٛ)NvR;[kvVLi۶:J1-JL:n5&2>fcc?M2կߝIMY5!Z Rɴrc rmK$ h7_nDӡx]D;m裍BYؽ@R!ӓ1/i?GTsl{vA5l`p+1 ĺ0M Inc\_FmD{.][i+eefbc;ԝ>|ӝX7 WW@<&7"u8olӭ~Q,i'ʡ h".Cs\g~}T IOtr/\W !!@u{ 0Cu" WЎH"K*+(D'iMԜRr1皩I_jrcB0:_D{Ygo"ꝅD'U L"/[}SXu=Ѕ7سYb(j˾bWb eEߕ$/1:=v?O|}^L1{U~eJ#J4T4 ]wrwE"sUAQHSp FH%UEdߪ/Sg* ,̱m]@(2Ytr@ 3(;@\d+lLxM ( s@U7S{YK*= zf8Vzu6DڋOI3 7v՟ʈ` yM\$Vr(81 KڛX31#Cܫ"S&i"Li*,xSP"lzԿPD.7?8/6^A#5uT]dY=>w-Ɗ 9}oP{dHLM {6UY{$t1B+ &_Z1o&:Αt:MǨ=Í{, wi`b/nJ܏g;b>d?q5нM ]O0 2|=z/7E?ptw =7~/(':T8]z`ud.6v"ehe~z9c,lyIY9[,ǤsEW"1O{jcB! VM#ʾF1g9n['$@z\ۜRy= +\ѷش|)-V"Vx>]Wm[.g {u zE[ Xt3YT+Oe+Au«z{i>pt%Kq$G[/+1W.0"¿nOY%bbMTIievkhVW&=r9nm_ a*LSAW겎d{xp U x qVBdI3Q{Uf]234ضstiԻsGrz|#8< MQɡ CF 7Kw67%}SA^]uHNQѫ[O;n ?C"1M EHaSmyF SGeJM;)leyѵ5VuG3ODдjhDevQ!B8'7\M3U _qjzbartnдxovL2lh\^FY<VEk \TʗMOӦ؀k6cfv )vPbבSڻc*riGAC;?\Qd>lI(6RqU;O`m/; 뗁'x̦Jn[iV%>>DRMIМ݅j &(L @a Y$oȅXûK +nŜ9ԜfC\Ywz*JޢHBb![05ܵg.R3< )N=h2[f z8hYSbZJ\䤢Tyk)qν^e]$Do=k[^7;!&AּAvʵJ 8"2:Q!ہ^%+5#J9օEE<W>],zX3wÐ G6yR)֗G1HAB6d[hTzf-p;e^}Jg͢񭗧~su}o;SBv5aLt#,=yF| k?ktW5էěe7'J9zA xjXB03#Ln31Ia/$j kbm/pO̶ip[>rשX{LND&.F V`cTBwfcwź,RY[S;wY]mŖM\Iy4t9'M3 nogC%Ido$\TLEU`K"ggqjfb8<6*DQPb zY2sq!е#p1 9`od fgRAxb]Mz 8j߅[1( -A=J$P~=zIXpZ㜔1fGVw',[0TK]fslb}5"n"?wj_uz S، חKB9Vv?xuZv1R = 9!{nZ }J3Df/jl5p2 _o ;;6|ANgq =b͖h;t]+hֱ*aFә`s Xϯd|BcBMM"N,6y˲*ng!D_|HQ_mP:X$lJ>gfxɟۆPɂwxWOFJ`rca)x$3 Qnzk ȏNߥ/rq4ĢȡdcP? -`8Np:{쥻Q+tq e({F_}3 a/5ѬLкu7Y1;)ox5ڜꁷ .$N Cˑ}dGC泉s*svt+)?JȔhx0r 'NpRi%ܯ.W80&ji;i#z"B˃%wGח0̣{Ղ !=><3pU/3cR/S1c ]1}gɊA`p ݾPЦYI:O%V8N( 7hQDF8Q0k<NOڜ ~ia%n"wc5G'`qqg! :FN>#x4r|=kZEC0B)gCYXܖadȴx(HV\F,nqwRU'z||:$R8S-t#&toqA*8 eݻkx 1B|פeJLk;'1ıCgNDTWh]Jt4pͅe9-JT ꛥoV1`hǜݤ%. opxr쨿iv×?7>ǏNI拠mXuz<Ȕh&8ʡ@2ض#~(J?cm(E*1+H#jVϾC $i;[ _CDH`jTD~%nwgimD#ތHE Ny]4 Q$NP"*^!k.;1N+,HS"L)͝Sws58Z5@Ctg]@ ؒmf)Kn'dH lH!\i.~3Lck E'O&kJ&p2f5I59]q;Ɇ.t c@Db+5>)ÔU˔)T7T~ ckV 'dX2;-nÚ OIC9SVvl6Q7lICf'}lL.yG`\Y/9Ʒ.ht7ѳOiC>)ٖlK%K| [ԘT}kn[3W(6Z=.&cu|DkQ5Qb'_u%tlkd8+5r!:m]tw[0cҡ碀_' Ӊ BkOϱ|jƅۈSp$);|1"_vbaЕEQk5:MN<= fJeLGΈ܊s+7eRJ_4ci9FaBE-GxB3Ox"_ȑ½rpJwl? +Mq$dӣr#ZYWɀjqGRTrWFh)N>jdźYQ{ Wh(Zk0M!FaZ}srf5fE5}پ'JEs8zPP-%G/\9EtO $~r 5.%7=7K궻lo*ȠP,P/.5;&gE녃x/snhzd9+1']^Orٱ/\_Yze;z9@s펥b#G#mCa2Lqa]뵊E靃(-̺bH#ONLgM[μM'B}H)80GU_-mWS&k&`ء6c]5|Ba1 3vP#w=跢f-ܞ&p2.SKJW r4/k>X›G鑿18{ C76&SӤhӲl|[ޗ?9 ]c(y(,X5t&^g$\i<<0ͽ2g< ,趹}A Iq>7k)x>:g 9iQ[qXӘ糳CfK?\6>p4 T g*=u_$a+d LPg&zp)\K7!%!|O1~Qx2V`K{j@e^iX5BGЃ Lp/&djʩ`̓^*D4Әtw {Y" x92 @Ĝ&o,J(ZYă:ݬܘdt҅/b{ݮFo2޿t숁$M}|Nj+Kq&F{XQvcH@nُ!>W9(~ggи9J//S"MCvH!>`R`=E YWRKr[HڶAA*Q&H)!M=،$8Gbvttd. 7[iZNx=kOhS>|` 3 éڈ-q7BkRaAaY^!{8YK#o < (7N{զ\\ %k_4KPF [͵߾DaM-ZV%7T%2& s=prSõod3:AhU  ]_)yȯTc0U: 2Ob/ӷv ~n{9mOϝO*a}ע޺;*%l>O 1^13#ng'Zښ@il{ Ȕ)_@F.l}uBZ_'Zz7M;_LR1Z<Ͻ82s8iŒA;$m}" G%s`6!8l ǮoN?]'fQpNt9Jܘ*o*A/Uy\PlJHK ڭ$ kuIm̟OSthy|}9n|&!z`OC7HUY8r 忦,SUw}Y6 ʽ)7vMw*V?-u,{ꁊ/6QU[?!W64$9zɭ4{"RdWX$[!mE;%ǾT$+ѻ D&hY4̚A7`hKh w Hb=0vhbPў B +[}Qo3{tBW ,bew.jZ4(WɎh=TT;D.4g qIv1!lm۳hQC^8y=8+) Hq|R(u򢡾xGR'Uk sŃ6>C3D> IE{M$5o`J}(-Z'3k0h=4OG6z* ,vRp!>0S9DdQ]B!g'd/ A($u' !bs˞fDc5Ƣ+H@E)>!9W:1OdQ#jmAW6bMgg9*e _mn\m7WiPE0 ..mkkⅈ'%+:u:nPp~ig7r&ގ.?0juU@fÜbئ/Ua7ϼxuY x/7-RNk&_K.I3El2j1OaLdz:XSl(;_W!: UL0&NObkzG:tG&PPvꧧ?*{*b%!mW&'/JY]Z0,/S+C`U8LݰheB(Ь6k'3"k ̈́t:[B֎-ErBm `#[>DڥN D` 6d]̌*S3*ei|HH" d;?o~QkqX]qEaui )xS|=MZ+Wv**qg|bJw E}f()%i՝9LՃOeCЦI/ȩ`qR K:tdh9?mf:|CAH8XN/-@c뢇mɊClBZj(1OA؉*;\Ye^iZ_rTr=]ʃ~74ҷ{ZҮXwm#*Iq(U]ic+yVҊ܇~ks'J֣sAI7ְG~ET =fHDȪzo2tDTz q ^[Q#ߧʇ5r8 gDi A{>aC5o^fZϸ B9L磛厶=WUsWC򾎏G*1ą-u~o>)"/ &*ON@  i'ܴX('ai~ؒ4޳GˁDЀ@AWlDB

      ;?Ls5rdvhkyGIbgHc}_,%?@ΪNDېLp!6,CDKU)::D13hѦ˵Ť$l%8_n!ԟQڷH@aI6氛кLM}(M )sӒmh%Ot:X18xNWs_T\6ӨbWLp LQK͡\Uj rtWQd! ҈l9C}jmm#K*]Uveź%31} {-&R=l*W$0sQ,ɅCW|l2:wOP^Υ s1p][LfT8޷yʝ6-}ۨyQ]wGEyT3eh[{|m} A 1kZ0ver4ub+'߸ LO҆>&l=1. (-aW ٧GF3&6=hS@] R9<׆1[ⶦۋى5`LMj~ ?+ޝڨ@ީV#D-!rm_4#hx)FeEmȃ +E{NϫFQJO- N|3N~S\v&Sqw{DAE|܎C菟.ia3;$게Ӵ[ [*DE~g/y$G{~7:WK !?jҼK S_|:8r3oc0a479˜Jx{ǝTC%j2pg#X1 ^nPtYF55ʍխVq['g"lCGx0fq( ;]\鴆-󜻓=K>z*⨶M}Ik/g óO\㽓FVjӡ8$**s4L gǮ#WVٌC:ZbI NUEwH<9uX* N ]tX' L{XW0װAY|r"б IMRu`)кx$llhx6W-G-7o H"[R}+Pi݅OtW*H*58RU r2/aC3,WcE{Nkg.]V:{SG2x|?3p@X>] n(9lVUyVT? #$oe&USħh=²nC_qMVבf}`zJB&a;hi`F? ԽZyWWKܗQ؄$mɣ ; < "Dud}&B@`J'(7p^33T$1Y Sծ+(i\ʉyԍRmTì8bap" bӦnnL5i3:_@@q|/cH\Pm% Q\d2jQt>Ds:áL;c]FeeӔG0˿]Np:젌97g7!%6 ݬ׿NfGdzyXU=qЋ>IL, m=]K) W=!oaIyj,71odq h񨠨kzr_DA1=2 U p4wrR}헃M wP Brtx*fi@(5S0!q! Xg'k +FJyC3Z_4T!ݼ3Erc RXFb m^i6%< {z2m \["8E }nԤWS%I!LRZ-|C."ZZ )iaZY9\ɁcU{I!wY֝{$'L6Edk>RAzż\Lw16xJ}\q_fUbþe}cK UJUb?h{MAӰ jd..sޛy,9/ 4L}Dg~e'qp~GUٚ;Z2[Crdr+ň:{Ckzr+͸18o+/T\B9D&jhgz\@#%u'P&0:d4 [rahߊfbګ,i[L_W-e5rJwZҷqk׈,$!R"J!7Mj nI,Boyĺ{ɛ1E(DB } &/f9 8Q_Nm>wUI 3ayޘĜNS0Ep٩!7KYS ѿ#48'PW yߎCB8=$"8 LCH7yhl)4wC)J@mx%\_[Ruz>j%fJfG(0y_jBs!ٞTk_/@ FepƧK t30XNՄ"R`gwd;+7j dP"_Irl``gE:G[!}8e)h~a9bQhP:Y#=\sպ"G9l^m_`W,ևUN9S[;yhC=%V^m$C0喇q~%&z!#a\GS&7yNWy\~bJN܋dG s5:?V_-=;HjZ?c Ga,>AJ?ChCGOiQHAYĄz'yh"4\ci! *7$&2ñ-FGDuM9 @^W_ʚ50 S@wx3<3:eԅԕ\Q]؁^Vpf$"cA4SʕVb}!b<) *8V Ā"IGӚѐZ`1g) T:MF!43&V0Tt.gSܣ;R>v!4)]Ws7}ь[t@>>g_2æl[RPdm)*]7Id텒#S킨>hq}W; є lU +t^d7S 5[Oo->( D`b\ޣFez>&b*gSDinZLtHL5IsAhr=YԽr7hBֽ_-*9?ڥ#`CZ= wMNeMU΋ Ӥ %%+V.'Se2`P%Јcԇo(= J؈|Ilߑ!eF, lP&9WZG+oa_y<|T:io9p,S:M>G+'ڬ_EKzXGػsU95gFqѾKw@W VS }qS7i *l8K#D]rWek=ΙxD`pyͨL_Z5$d.DGd&wHNhy7R?UtYNCt63*|NvЏ=6#eImM' qBFn֋\} СHRp2!O?UCCÈa_JMcNY6~G?sL ֢E԰ֲj`eW*Qvd7ͨS?_݋U_U7l/$,a1] ^D*r5>.ˬxU5q[;+DC7fԲѳ#ia>F9hి}89 ;e^v _쉖"Dzї?Ώ!Mo5Ftd @ a uX')Gi2&d m8=)l5g{=F@1No_ J=Qa ZvXnc72fc\m-L[)PYX<+vIRXPzFF(aIX?XA}]2Q֬Ǡ@Z?'yl8g Ũ2&rij0:"fv ex%dcU>+AxtQk!G8Cպn35Q{ R'Cu[647d#H6XҼ}HنӨ|D* tP3.kaxG<^)@zIp# i^uD#ܼlPQҰk]ls3Wl=P_a "45] 17-Dr.H ldFSxcݻުo۷A 7w8romcF4 Ǵ' !y<|P{GC )?][nGHp-IZSe&p(&1vFRU% zݿBiZ$>ڃ\3.=pPKhCѡ :PA9(Ktj>8eh)gL\;(%>xy2<ᐜ޻G`%ߛJ ԝLee=mm[J?5.S|:/Ây$7-`H(x2(B{ g4\@oG*UT=sPONu_a:Es^bIu5i{KO>& } y?BC`೏D&ZuyrmP"Rwpf/c3 n<6Gcx%h/ݽM-h4m%۪ ,y(/nŴuuǘ*}WjxM &VLrYRU #f"0JK}LUr/D}9G›kzEe<]р.Rl/@!,ʲdDi3)se =~iM(&iHn{+8nGsme}pao =㶴ry"6j"c8F8F}K埅n-Me}Zr DA|%L:7> Q1"<mD39k tkɎ5l,P, 7 H$SJ1hLoxR/|tƻBg$7SӵrJ4@a+~Fic)UɃ#>֫QN)LCMI r1;+J$Y-vs= "!Z./ /g7At!Rh.Et3P#HiXI* ".sǫZ!u_ޒ(kUqMݾA.2תº LT eD6ݗIUmBʁH5c u;/{5'M N#c%W!w+Y<|)4^JLcuc?uD*.0X0-x쳐vec " H۬Q#Yl:͎>ɹJ -:ENR I[w@_블m:^1UJ5/C\w~3+R. ^mVkDc kݑP\7'h4nf#G O73{Ƥs&x 1hE[?8R?rt֔(O_\\stycOF EgL%Ab.UTTw а0HSP ~$C)`]y{]T Q? 7YL^X^-tgVQ-:`)Hpޢeq(ר2|@0,nwޟ{%'wf =6mA۲_ȴu@8#|+;s GRAv\ic :2=q!l,L4o]@EٜFP)<؁8ng(J́KĥmVn=@|7uTO}j$)Gufb[E\|p% X/wVpl ~ɑLZ/|wJ$ʽT5~fņpЉHMb DƺݪiK+̌?R/HO[QLlCKj]HgA?JM$'qe6Q=ziFMΦ{IwaeZERSò!OY;#W;y&Gq|d.(n'a$*ahԶzM!O+.O.VLg(R)dEUXA XV|-f-R#HЁ/|v#|&k00X`e9Xvʻq4ynSDEf1;-H&1:ҕT8 dm&r~'  `V$hBE[V? k1A$=ʩYoX5&r_ҀW_+#xyi%b6+K sT2ߍ7v[>m͝JQ lve7tCRquR͑Zs&RVn2>xhąZ4rfqQ̜mF}bw,hI\aДQ[?.;R3?/w˱0Hg`+.iPfbBBNStbu +҅Qlbm]8у5ګ(Qh* N Xp@QH/d:hՂ?fK44 r`Ch-,?2wCt=2h`$"'K] U쇏}v+ی5  qXD57$n Lv9,Z"kDPBEƎSĥ|W5hCEaÄ^4" *U:"zĢt\]Z[ci6zN qXK?pFBZ't|_o68+ET!uF &;M*0Bʏ.p(Ǔ0,3;ZD"-N(L2XM~Ng6\õΗ2ᆐm;<_ 1v(M} qU=6 [GŁEd o\R1j݇T`aFQ.. A \(A2tlBVh;ZRm+#E#e悴hȏ@OdVԙ uULw;d X{#篥ϥUS|B!6o+L_)=ܒHrr-~I(7Ǜ‹7bW 2J-մlAGCΛت4=]Yh\c Dx?'*(}9]}jƞ/⠥Z󥥗nm%sv0{[ϸ4Ef[Ç9!q1LW_&yJ .=*sQV`_^Ѫazۃe bdSI`Ff NZ@fK.zMOfVc eî-U4\W&<:M\]U ䷄azP[LcR}\K/*~U$n6FUy\N#!O)i|PcFJϴZR4YN iH4ŭAE T׬9D\Df^̈KMڒ#$^1K.2"W&MJ*~:Gq{2|BfLr U68ڝ ~'`*s «^d\-!b 2J4D;\_FRP[F!=IKq<6OEbC.k>@*ٔ1zWkN '[ RhGyBcb4Dkh\D:ÑL{f%G`zҾ`9`0kh8|WvY'<B9ZK1_EA|x';U,Lqy~%HʫcGl2$qҼqׂc bmlzn&?K}s^O֬BpoZEoe7kBOa x,KW+}s$0 >ơF%kfW*Ҁl*QVfY3,j6_?~^cH" W8׫ zӨ1 > 'Xۗ€#|<܁Nz~u .]/y)cBٜ˾d:s& W:`(J7HQ 8 uQަl:/,a&r}FȠiFc*#yA vfМ瓞5ij!ݩ8GkkݟLܫz y\1NuD=bs?-L󘬿/>Ky؋KY.*d1,Vm1>{}hӋ*FG,F-ٶuԥov/ iUe+U$݀ٻʸHl-2goа JWneCҢPI=N >LHٰ}4 5H3W_9Xz?]c/ƍbR~frFBP݁/p,-5J'\;#ta) tpd9:>mq!EhS^xE]XAF7&p xC(S0Z8V3F.+l.}PAa5V9@ϲiZzvbm709]uG̕/} Zc 9ajRXˉhV1/%!cͶ v/;K90Ʒ_w%4o1)q _UqGh!oAI|bEvVYP]`Oj !S}mv@N$_}НoĽ(# J2bW|4-hpH:MI)o\a#Y$Q39,+͞A׫íaWmT޿[YlS+JֆJ# OQtt׷ֳ(uTo85\j6Kp^}(Q>P,+P.B}(x7<_~GobE\}iOZhiPo;'HB;Dm47rWy )5&,6(}PgfYM~%d!W.%5ENy-kp*wmՃGNCk,gԡGIn S]7iuNsa|(q[ g]c4\/M}J礷:*Vb}Bێ74.y7bC$ve]6zk%o׽-fC,G ">^-|pLl>|C"U\\eZjX aÐ0k1w1(WldNJ^, 7wWﷲ tPT=D>$X8Z]bF҆ 3Wfs'ڧdRhzMF{I]\%{姯āe(aipuAbpM!|?Yn@m$AP?Xe[H) nT bA+ PK-'҄!ЌH )pF( U7¿xJS*/w)Pɳy %LkaE'Ӄ0b'@0G($dqHF[ 2!}CY/ÄusC^_J*S2w{^F%ڄ(A͙xnEɎPFղ*=*̨/w~gHpLjw;00b5Thh/Uh: dEլKǽM:x950ag~ *&&L-:IvijvOD+!aR>#mPݍO(`/pZSUOL~z.?k͹#^Hb0<qO:Q]ۃń8VoXea<f}3OdC'* ۜo0 Y-E;&3@ CMSZC#<[ %E \[=|̄/M#LS#C_(#$a0:Pf A5g&G2<(B1z\L>K]\#(Sz&蠎 TSRlj8WT/;`_DF 1>T`Ì b-scie<7q&L1g๱@̊Ҧ!1*LLGoq+1ʭVos+ge$<:pfA> a{.L/*}I "gINk)\Ы=|  h+ԮkWcԂ;$2)K.R4きb+Mz#C)DŽwt2"\5s`>fuC>uΜTH^0۝PiVX m~wpػk ;1.m98`k>U.Cz}~,sǟ]gfx9YaҴ0d݃*+8[㬗q~j!%Η gg2)9 0bi4 i˄{v c7R[vD;¢e'0XDd]ɽbZZxlƀЪeW@O jmY~ v-򢴐?2RC*[Eq)l%cd}sM =.6ޯmMOLDTw\l8bKڬ¡T sM KU)/%B ӕH-8Q|W' )URY޳hxwNd^C{ԟ\[5qc`3<{HD>'w`,5:k6J5"p|nOyJ$G*̩z>^tty7ln:nf9nmK;6.;_xqݗ&$=F,M8͐G!# s -L]7-D!uS+41ϕmgAֵ*[#nCGfbG{vefv4f(7l֛ UnH\- 3M}LS*aƐUv%%/9y(_l0x6^OB17a[^n 7U1{q,i2^ ^F/qC0bkCVxʁ vN2~ώKz@VA)PA~*?tI"!@+Ʈ=-_fRf4*EA2'U3A³64Ýzĭ2\c0,MRoOApƟX<|(L!`ԥOTZ&NVtń=NTsM03;rqUe^%Yb=EAԠKwòޮ7\X}s,`Q-Xfџrd$DôAo#&X wx+F e>=?ɕMɾ u¶$i' EA|]vq> k-@C@];+ /9SkqAOb Fg &#zhnد_Qg );؉?C⸁xBS,.|Eǩ̎R_@kU*^&nbhrXǙxR8R%rȝTŗ*8$eoSjd=`hO\8% -B/a ;|m*(-Rteu"WO0D)#[tN'o1>9-,7upd*li'vG2Wd3AU$]mfj팆0~)g΃}ǵ\7EbM^k[C/cfȥ] 3,R#da1WMt5.ZX[¼;_o彩_U;_!%ёue gdX=s<SwwN['" n_ɺ?|D|*Mw|d{uaӪ3^h ^dޞg<OvtJ~S^(9;Z0q)VEP<C3ˈ/^huBZIKSF"yIB|XM͋f͏G6̋MzͅOH,1$?hId.E}9# VtSf,ݲV-zdi(=À_,f\O)k0qa3wyF1u<}SXڋJ?/Q@wɷVR~LðóJ@x6 ߰uYoZYɲ 58J r:L尉Y{/o'ĔJ׌GklJc,Y'%J`6xsx ,F$޴ 1xYn)9ԩ_-Vp]unQޤZ9*}V[Bk.Fk2D%1qv]5S-c7qP|~=/ZxwּWjR乣jHVT1DŽWt- j@_d-Y5AfB9t-դ7g#lmJ\2n<{wزZO.82ٞVX,6BO6n |S1!Kʢ)ߢD0;l?\uT)kl$HA 7Z"Z10SBO8?'b]F_Rͧf3eJoɑ6# ˡʙ;0]i$q\rB6: dds ՎLJ.FT@P1\˛(,==42tB>ehG bг )I㏰I BG{Kk}ΈɨZ;?.ʏ !K3ta4^ ng[ uMu1C3b %#w)JyVp2fLP?quL#؇]i"YHEYNxk1SS+5(>z~Lh 5 V( p6) Q5{4-P|=_3uCDaƻ#r*,?L`*nPE.dC3˃2` "XGX@rn,II HZ̩%~Xe;."^*/@bcуs C<6(:*ܟOE鵭i_7wTKtȑ\LYH:<΢ ) -g5 &p#9pCGP3 "{9)!!I47i޴XtFZvllgDӟ,`e'ӂ!/PxҹgZ։PaK^W" S~\+,w`ĝG9qC-7g8)޾!@8O& #,[ޚd4(ܡN mi\8cxwwzC\Ԝ%NGN+-Aˌfo?xIeU;蟈GxV*Jmfv4cL^EI 2< 7z7oDN=<[pVwoK'+$X6Z2^η_"%sze`/b[< "B h{.vIjD3qͤKG{?+ [d pU o%|#f2gtߚ -`j_LѰi MNK[ނ;a/n-~)Cq18ch7"]WˑSgk:ieC^՝"`3YVy̹W.s[* 55u~) Y{$Q?!:ד4m0"5P>fݤמ` l}=UåJ&#/PXw]@u \:=3M iVe k)bש<ȝ6b׊+gȘ%k@5=dJB>t= Z,t%Ҩ+>+j, '[B-ZRaseSH x rq:/wFN"wsհH b6Pg'Y(| \4m3&gu[(AY[f^y{h7.o WEJMg9-Я T{NG>86E1z{/HZqqWAV{M}Όr_nX:lfzlogxUB&m#k =c<N^&7k`wlu O;vÊN14c:"|Rٜ$<@i G+KzDKi2}'z\/7;Gx Ȟa%W)wQN#\TsnX؝N7I:! >ߘIARCڥZYGby۩#Saeo~C%JM3zy: K8.60'sǧsDMS2B_ bx̕a$-\1 2Z$FqnM7Dz԰*|wJv䩕F[䍛n-{fLV坖k^+/ H!w0Vv2+)H6ȪY-f VjoF͒PY=s8gMEV[GΒmԷv$wcأm.o`.[>2ٵ,Ri}D_9S0ƟO2~ՖXA D4M( P{qg(N>7t-rQ½\lnޭ`ʇb(*hܒ}_bBmIΫF:j-{śt뺸X{5Sq[%OMː>'Pqs`6e%}f>=Jd u}U-%?58p<ϺY^/%嚭gph g4DN,OUө8xKO1:1ߨ$TQo֞q䰶Ʀؗ/!fE‰KQ~N>OX]]yd-&ȧxTjEBw -&wF&|QV?Ygݡ) j1q[S&4 3I2{c tP%QTY>er3w0Yt/j8(P\Ӧ'~.@vkݱ8ӵr}֋DMe-ͺM0ә=*qeFk)%'tQ̡ F੯jIU JrE4t κE S"εd,0_ ~^3cQ>KF}?@,yCB&f›\b3qD*{fK3lґ&j~٩øJpqX? T ]=j.j-:ꊽ^-5Bn-?t@Xw1[$ȍ]zTChZsCB"ҳH$ЍܠhĩWܰHgs@+̡}ҙ='m%tMZQaGj8 ,>BCe;c5<%t~=:"l.*/ٕo mĈ䌡?p\ wJx827M8@p-8BPb}2_Fy,DT,pQ(3sؒ\aJ װRV+blyLOPHCzowĹPvT^tmPA @p$ 0lʍ!4< %f Rvcz[ 3z+=%X8/DT']%pZ.i2xKe6+)r'/Nz *\:@"YH< iZkW'ݟHjw/ ('Q;6J[=5uf,mp Ww}ҖJx ݞt;SKI1(>eML#E, 1lZ-5kNJֵOOjʺ 3VEKy̛eVyI1]j=9Q y8W gQ3'\%J'OQӟ4LG~cxj]/G  >֘~ó p#zR'lZO&c7JfKO#i F.wGL-C/p]NޏeK8%g~w^^xQ({Qk AOUHظ>24έU:VwѦy͵ݎgD :! lPe̅d`P8>e,чoǽ.VhW ˬ/nuF T]4_4FG:r?(` ֚y`9MX;GB+rqX^Č`Empj:kT(TA-lOV(Xʐo"D?Y:j?ω~-E4icrSzҡ۠vJ74rTIm12=~z.}>,1__,)z8&,Y6Hjal Z`;;_ERZp&D߸ T"VaH%8ɡ'Nȉu!;1{&Й<ZnFM rYl+yv-=d1F*Gm(8SxՃ9 e@dv=Nrt8$y;7 JW d,^0Mϧ3R]S&CL W c`F/sf1OYH{"%XL6A){XMl]$7XOӉƛU[GdDOPvqpXY DpDjhԤG Czet}>tw+{@N/96S] Wox4?&zbY>e-:t4gg(pmAz̥С6/QFqyN JN9d-x 7/ a_t0Yn9וAeuKvgw` ?Zo>b/U4ᄨ9ݩM`˔_ܯ3uxn6Vs2^{x r:C7I3)%: YcwnXRM/k o C"{$MW %E[*9tK^Xr?0׋,` GGz,Ƙ+OuEi繶'ޥIwEB()ke&QGwDiݎtWkq{ UĆ+j;|M~Mb& '!(]ȣOࢗ8_o $ݦjxy#&{oAU n_/Nf{YbK:oǏ=b֥~GQǸoՀ1m8p2|JLr[Jb9)DF'v2 ( qf^TM,ө ŵ;S[s!u6ui[[fαn1gEKM~%Ln?K"> ڙjPI< fKLt((q$/3镃TK4ûKreÜ"q@@>k|Q%ƾZϔ& )nӌ 7e:4z`Cv}f{6+]yL׵9*-Xz䐷}D3% x8HWZ #kKphpAR6iA/ѩT o޳vZEnX3&0)/W"=|4etg')<;UfF0ƿpw 4nv(wzщP:~D-*?a>^ڎlb*gSЪܗDkd<'@&' :iyܳ7Ѣ-.}ja8%\j8Ai̚zuNL]pZw[3Jd>[6h`oDN*2ޞd\~/D/ |#M%Oܧ<ɓW"4d!.%.3!. Tdh|iIM%}}G9 ; K Kxp BXBe'ʕ4?wO_ʝWj8;"Ӂ'6,ւusAGnG5M# %KP*OnAHg?KyUo-cdW} 2kcoR-cܙ|0=;:1A^C-!I$vxL7bkj>:|j;b@8LX}[r` tJXh4J[| ÂZKYք&Z;jpEvqcKAZ u}}p2*߲:vySN,޾ RuN3)qgާitG~&%aސ򤽁*L)}m͇|)PW`ٵR;Z&uz1HU#6m3TF? Qd< a-FJOL54T %P@f [J2^Pm|zydǚ਍F'_k(AZ=>Ds.aK1O_=u/8yܳejw2~62O`>a說,=_9ė!, pojj{#1~jzaD-7wcX&~!XG[VG!cD,$-~G |A],2o#l`I 8{rs:0iEq8!1U֘m׶7FDf {Rm׃_ >nZ9'#㚜tZ4T LL{Td9&ݴ$ٱxs*/9Y(EkY$&̤g M*}ѥ_/4JmGL&G7^ @ QO%ypAKv),z y%xr"=ത*({z|}sƅ~ j]҅mfjhmVYD z/++=xJ7:>A0&XH7d 觪SgH&[G Ӂ;+ [E. nџnjtblA#0xFY7&E@r3|˃z(cv"]Թ # #~G}p 3{0wh?dW*m?z091fU!C͹W],S&T,FTB7҈?<}f=;yN6{m>WDZWtbV˺ ) pxb<4 . &{Ϭ4<; %~?LǤ댵pw8Dt8}-F xT NrOr_5 W_H# X6Pbv7v+'HK&=t7qEu! p*C|`NBUGFdfdhBSh%X[5/d*-pԢq?*D\tTHy? 2g+~$3<.VW|  9|h[ęz:Z׺dǏV4!+TfͳJbS\KrZ?D< aMlŢxh$2nLp?~+L-s+fVPmࣂqVN{fؗ}X7{@^v/g/.3Dxʊ0mF_r6ZА-¤d)?_Hm66HDEduo4-?f (yD!h,?F*DVgL;wD p ?!n5ABfj@t-r2;-["ȘY 5pZ?;NyVv"`ⱱ+ɺ=Z|$v?0uD(3`4r6qgB9xg0(iB _yt2/Z)lYKyc# >Y,dafn[ՒB^SU0y~ڪxǍ}ڨz?'cSUV!ޕ:ݘnüeճЯ&)HPĔvێ\R$XoHRb~m>j3tn/#ȵc^S|!"U >`^ nu6#Y U(V!pK:ظ\Qm:\9EpuhMDjRPޛ!Âeն,QǂA,[\_#nMoyHi1s7AڴwBNG m5Fc28} e8~n&("b Ki Bl(+Opsz#c#،/(!re]x _ Ao2mȥ +4{tַ4.._WX HMn3vz#K>ԯtA5@KⲭAz&g}K.uAdM&$ wp͵fֽhyF N:_ܚµŜBemfo_W]hQEv^>i)uB(g1&08dՄ3]aƊR΁DtțBZw`3k,$|)F':Z_BK8 $'O26&Ll4ﲢY) '@zMV@}e淌iTؚ)~V;2V.>b+놛uK!: ?cj/Fܴ(54}nX.`=uI^ Է6װօR g S63?-<&D{ 210Ilj}Ǚ\H9 `k$Hd/>};[“G-t)Ղ+8W^tu!dC |$+)x N!^CmcA/vTUHJ1mCkzuYB qS_0\-N!Өeһ`K^BJθhDJaY[%6Ȕ7#-W?Xrr&$`&^GD__ay%"T{q;D E] J Zץ*u8bC RTD Z\ȗ!õa0q6J2[K2qO6eP[=+b[[!/c׆k ݾ.%ևocTr=t~g L>(x^>z}tt#]aOD_ڔ:7ȇ@7e!9G)k$||qVw"!!tZYm1G&aiF(c0#p>. HIgA>@lS˅J8VZ{[&nxn÷%GBZ nkWDk7t< _9Ո_D0aPW ؔI/rd7^`~h=qPq}9pJqJ0_?' &?_8K88t^Q+O[B @z2 vwrAGۤqpCdҐЎz쟚PJݛ(2K1"S UG:>B3{mfҁbr?e ܎/PX~0! R:]oNˋBT"It/H#ņ;FLM^ Fg rGX{[EZE+{"3mt[wPm~>ٵ7L>`X!=r2GWDo?FQsxn:;מ{D,Y9ExZL9B\XGWaӁcCf/^n%` A-RUڋ/4gMOXckEY/w 1#mjYlQnbL ,"9Cooz#dv[㐯HGdMI]*S ?@ES{)| _"{=àZiCu8 l> ixE|[ƭ[aUĽ,ձ,-cbZ@woA3m A[͍VX<x]6!1F=;=F\wm$E?t4ħ\6n ADc~`C`%Lyk ( $#:1J&.:,)*3eh=1 a y-ǧ^M=t Z„3)Ʉlg(^$q\s~:jxTo`&}?O*?-wUgi4$A8c=Zc/jXk60[;hg( pQS}qBDG4 Tn306NhkjVJ78RFOs[m?bf$Q[=C7! Ԉ^=ή~07/=ׁA7K!cuOWqvqA)p^IdZ#tb5^1A+#1DA(>!^`ALRnmHL,7w ;UǬ,3IEK5vqq QFa>kkmB &u&+9ϽP+G7$4⟮yP7r.5ɴ 4Kh֣C㰏OYxtmREעk`&7rhI۲p,ݛݾ, ٢B9HtgK_ ~4ըɩYk)c lqlrK5B֧-mc>oZ3l3([H. HAtwf`&=AO۞J˘ N M6RQj#oK7Wf!c4Q>YvF(%.&΄-ӨbHBy}b1тU~{|0ڤ7"I CeyG2^xy\W#Юk\i?L2meSycA]HDƽ*he X3 (z2/˨f;<(FtXE<,酳Fic`~1}շM FP49=ZKӗ`4ݠV8 ShYv~cvڎg"Vpj( 588ߍ019L O6ItPM̾ί~6xأ8 <`uZk*f@\s#no3ok2> fy F]~S REuz@O!O xݐXǞk_U]i ܈Qn,<:B:YEJ꺥Q $RJ%0X}Wp ]VlJf[<8jyTk=ּܱC\7 $=w}o;2V.9WR}LX$c0 ELx)b&{aہ CWG$Ǹ7@E\CuU-{~^?R1[9vuEzĪf!a6DŎdђl>0"&iGv %v&7VpVy7Wpi KJLm RN>͜ɾ[pcMer(YF0pNd'TEқ )qUҾ&o@H.[w\u *|N`Ue ȥ4p<@Xv/;`Hr?SБV³5s:np^m=X|o67 r) XV wcj0d).pV=jn%anZk3.k"/{MHw}GOmި|k4GLNPS8G:Z'dO,|d_~*hN~3UTcf/4hi}q)d1q X>Djy8U} "Qu:' -kG~-`uʕ]^S"tiCH:0ah2t xE͸lYg%Jڰ.Se7MDEP5-zmE*b e^S&vv!01q'wDZې@,d|cٕQBވ4NJ]RS6(6ǻz<Ѩ,S |eb\0FQV5.K (LpӸLɶ Lw7:A'Qgp~'D&}n"{5 }ŘYL)j_jMlQ;|_K_nhuOW$%~ 63aZ}lғhA.r0֊TgF;"["+k}[AH>G8 nZW܄N Y njžڑ km'zs2򸱣}'WkI~ʹxk,XjtW]ա=ffB-doQu&'_(j.SܓL4z\r\~' s>"xx}X4ŚJ n*@ЩB-ɋ=smJP.)螮n`;Gz! Lf$`wdp`:+zX&U"`sD*2tQ?;"Twb_6"hR:]ew1yMwr߼)Kjb3YE1dśg LB`cZ8z˗0aZ@VA1'IŲZElqK@yl6j{A VB%ⅱd8D:Sϱ/0,՛g_zN}#zlVxV^glx|zQ )dxHw6[Svˆ avIB:m)6@js,~ܶvJ =uK6vQ@ 4A8TZ9\ \ov2ӽ/]Uα{dGptxo=E9YK`|i'uܝ^EG%io/c/bV+閦v0;`aaQok3J:ܚ؞25C3Bs`n({+T fƫ\]"waE V;ҵưƻl#]v;ޙz rje Y)zOQLG.hGewU'd!LX%bR]l,.9?VTmzffH҉q#B m3\sRIs&˦l=R(]!I0=Y^HlC5D#;QTĉ@x-&8r!aBk{S Y<Ь~e*?v6\q^yWj#~MPbA?.ՙhî.Z,69Cz{ec[YT VO`cT&e:̹'H</`3θqӹ=Uthfbh'eke 6<O;Rv*a o{šEa~w>Io+D,6K=qp)EdQqtm*.} (7ń^IîW[[i GLX&-ƪ@EyD)Tͣwv*:Rz}̳]Il.Qν< -9md=s~n) %;WJUDtwȮdh w2HpX 1PKQԔ2&oIH Eekgj.l7SK^)EW|~Ÿ!dDPoc3Ddd|5LiA70+) 2dV]hx{=J=`%= olP=nq~n% 3k9f$\y5%>! Gy)z|.6Xzr;6\D^)tM*VIEvaxE ,p-Nj}AލJFĬ֕z(v*hF+j}(?s&ꇂbv` w~ \JeyAě'̏o|/uɀqI; @h{k/Fx/GiLiopC1pNG Q߇jDeAPU0;;#Q W^GTdc1mI imI381i8"KEkͬl--MLdd!;y 뀨B72lGZhP^'UrDvOA&:m×\>==KdQ_qWLAr>N4NDa A1whyiTނ`nzrKkFboÞLbkCHrw [^g-ѽisJWjL]uY:.%5Q.+X]lJ۬r_RA ߨV-OAD9wKXl LXYqJO.bv=!W%B~'NnEy}7>2ڐmH+Op6:F(KHk Kf#CpYM3o(2LwiX,~E\(M t,N tUwJ3pkEw=xGnef\#*neK?^[ T>/&rdDE{:c2ԻKx$ `/M.HQ/p SvB_AHw}l&܊ӡ+s`8a` `YVF^#2psEY0tx ѳ"CϢj @2gbi5k[CqpzVpbXsj)mD/ tfHκM!㖣7@6"4IV(NDUg|'ۣtE}| VS'<0ԣ2•W& mԷ)8/䇨T 47Fbт*8W7 B2Q) $rPb&I(@7͍^cXXM eF1l8~._]1  ,--ǾJ+)ʭÖI-;H5'AMJ1cfx oIK%+,Awрn__Õ,*́<<ˊ⿕T 'a2w^yi~RᐤFtff&YJ_e~"y1Uf4#vȕ0"N5`v=N = ( E+-quClv %j%x }qǮL!j{j0P1%g'ػ,5RksFXqrn1/vsӤX.1AT+D^%V M˨!5y]s۝M/}Xx8rL=Q>6M+A]gة,݌!2^a&x.'&muEU#D8T,fTƝ Z* 3+j]sbh4v}0̄1,60=x;{ ' R}ݼpC .] lxy b9$0B1ĀꏼL L`uiEi jIσISTF_6x px67j?}*1ج :?%Pdkjo)A̘cwB+;3_bbGcC`fH JyVE>"8hE8Je(nvkc#O!u\Z|v~Y Y;,dpԈ/H 1dmׄZ-i"@T͞`t2,bUwb 4W7I7ZPB!Ug smș%Erhnp"ymdL'۠\VyS:yYPn#:~ygU7/ w};^6}uKFSJ(@0Ȱ%Qmv~5/(W:DxDA;p`SO-|ICt ¶2^+!Ɓ5_yB8T{gZ!,s 1KWd["ma>-ԣz\M+P8iі7~*myB\9kPR$n|,}|oŁƄC mL0[n\k"%^bn 4RH5m> h{V{gioQ\dQ sӕ'M[5UK@U Ʈ4oKUg. 9&8G.5xͳ'ݐ1f3KH `,6 T)rcƒsS9K7C_;vϐ#OFTFm,D. E_D@'[ωHDl(+x^Y?d ]v 9)s/PTAhӇIl6YfLx'ߜWYyL.6u}2eawk0U#氳`Jb|Ph-`T+"j,.܉yN"[Џy^_{ժ'˝NK}cz`!#=nYa~G-,~*z&)??nq/^>kB"ҕS"6dEU.)#l=zρhA]0,\QDGi]I[Bӗs\jaPplǁ ']`d yW% HAѼ53L"(E R]V@QudWjb&Ȅ<)-?[ެ#ޢ +KV(^]؀s'A3z?@XZV|Xd~u Z.{{!AY)AA]`ns@ Jט|rk%?&Z^BwCbs&k gPnGQU5ri>w7E,6 avDS;D*yX26|n(PV|>DDWc$ph_T"wPH~ڎb_Cc+5L^ocB{8 d&CunP3s6ҧ5&ũrk텿}h)-{pkL75]g7:0*oUr.HP>!?t>TkG1AJ8x|X|&Q9r!Z6YVMD'_(SܙA$h.zJOw9SLRX4hM3 HTpAmc?܆3FluI3r0fYDC/Sb!䪻䯽+]&W`|mM+r{9D"x0CBd3: i]K.c2qvb!!;nhT}ff !܇ݠgYZ0707010000027a000081a4000000000000000000000001611e8ddb000016ac000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/Ej]?Eh=ڜ9Rr'\Z $|bToVDC'qϗ >L!b+ٻDLH i`u3$'3gK,.0Jz@OUH><>P'+3T:4.L@ڂa00iFZu`ݹh+Nv51}%&skAz;i ͤ40}`[vK<2L@{.YֹIuNE6!b8+$a 3nn7e=UI]fu1t(Bwo{?VdaTG0&#vi/Wŭ=:"e:FFl#눀 3en .LxWpJ)iH!\Zǵh3ዮOHichȊˍp) آ&Mlcvy ,{'*5Ęj0KFrԀl~OS˹/(g *z*uɼz?`>ݓԯAp65Jx͘.ȌZDSok;_& A&gTLxSW/} q>þX %tp7[ax}iNDރMM]B: I+O &GH#an",hͽ1[ka,~6(dQg4t)lHc >;?&edҞYcVy0)2z"[H-ܴ|ze_d:)Ya..Ў+Sd3 O$ӣB֙F&reݫ}bcK!/`PV3- -E2QǃDXU ğY^ݙ"ALwKiH_V2m4 > w(W6k_wbwa:%2O2f;>W#cG}(e*pOg*m!Z`uW<41&n O3_)y*/sE "vd@7l?j!(KyKT'CvB_BZv"wY20Dm4@aq:~S%l^X+>f1sN|8z~JR IŸYnN+[Wh|'!Հ"'ꈄwK&;LM2va줹TN]2JvZW3)"otUuW#CZw}Aihc z3czz  ,z JF6-'SpZRG EGE>80EX蔙 ( ˖ ]%7Fk(4RKڬqrnRۡ`2X^˜'cIɕԮ4˜zX* ,D1'a]Iɺԟ໲J&ΐu uX3-Yl׎6rw3ps}#%|J3VZ-+5?Ӕ{z-9~6Ss 2ɰZ7Szsx\w8?N{RBukM[A&!.?z( )l.g6 LJ6}QMz`IBL<@E}}ǫb+(<-Xjܞq[~YXҬn q2c X+KY"'x4h]FϘF/RK1r)ޞٳ7i@?8 `n* Ky5A-mZYErnH=Yt`kcZbayd\Pcl6GҤ2GEuhơpNFc5wڵ Ǯ5?8;ZQ*g|vwPCg ࠁukxlvLc\ȷ|bÔ4'օGP,Qkh(;X8@>ԈiSr?'Y 7mka(H7RGryU(o3W `Wcb@%j{@/xޒmFM!SA{B&^ _Rc=\RCr^@%\ԷӁ\B1 C AdqdPՁvNeSMk;Gsmy's1i-Fг?0Qo 5ء$gz# @e75UgC('_$3z'87Xf0nz(!<96pڪp \~m5iKv&"71oa}+_,3tٱ@pM#e`)nMt6vƄV?a%}5 u20ay*/<Dc~&2ƽ!/pMufPe 1l0H mIcV\毴x,?LUxfDy)J~-cCN1z!F2lgwNƷ9;ʸ?5áҝ@= 3rޱ/}%J33i2[grqΔqU-l,%i~B4%5&v.#qY{.cz+RlÀ0H>W,|aKJgA5. iW4oX9BS x\⡬ ol `ܓUVk*W/1 U&R[6$ν]N6f]`Im-iʕLc.BP-]Nbq[]BF ^qQٜ\x5JTթL3|w< ( RmF]I@ aMƾD03bf?Wl-y,Px.ps/,JеG?' n  Z( `Dez\@h^+ KRRxc`=#p^V"/0;k |X>SĿm1q>, Dg x]*mc tLaoҝL8ZU3HoHnZe(WNB4yb!@2Ha?}YpR ؇1in?Q#,?BւǬN#Do P_ :ֽdj8 TV5e86r$ڊӇkv7pTcB80>,gQL" K$e;0dlK<(F#t;ca=X}]ɶxFM[< ;\DU)\TY6g1G/|kz*sP H| RPUeʫ-98RQ,MCfex'i=nI̟`nX/T L~Aŏ{09姗aJnu& "vKEGHoi-ni B(#}g"}*PhH}~:I(d |JR.2;]c8v@ꉤ-u2bzdӊbt HM6&gj2NG>U~Q2G_ |V^h CR&4 5 7ҭ\XC,M7D!M1i-;Jr4 r76ũxfʱ <$cC N@Xu>_1ZeRWBካ+'5 U}| 8Cg%p (;u1ڟ ;k]^zp7;5{{;ɶ6ED7QNHHL5稾" P۪BfE(L}a(V&jq{7|&H^a>oa\P)=Lu-( W>]sc) ZEk]awKJʬ? ՁQU|)w.}цvuTS CtF_&yI?mdDUGeH5)6b Qk'7%MMeDA4OQ&*x1Ǹ(?J;֭ z!d hrXRo$J, ZYYe@zTu* /ǎ^M\8eLf[%BN|T{, )(:m! 6]~q?KnxJwo&\]@G03̢gǓoAȸ1]NXTl?+싉!ϤNT] xZM`sHc&[t逴D)IH:qW c,S4{M'9\Cs y- ?ZgYZ0707010000027b000081a4000000000000000000000001611e8ddb000022c0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/v#"~]?Eh=ڜ9R+^w2Y1q?8^+:hqm{5#Iױ NËחoW@IL(Nr{W~*UnH9+QɌ*$GT[cʒUBeȶvm_[ c”-t @qȽOm7^^di/VK{۟{VN쯥7vmv[^v1qӜYls 2^doO7? 3YV.}G~0U.z3PA[E[e3lNj>|9 B -zF*6( "KVOEmNuyOS{)6NWm1Bs"W5? xIę9 H^1e=ߞ4]E1ry}(3l>702(w:1i2̮֮OM^LcW. d+ⓤr='k+NvADkI㝇I;ij CHaOD9t*U:rlγQ-06l"p u0PR uhU:gCκgCY5П[ /!~d!kgd\hq EgS\*7)y]4(lvI`)@|Y^u/-̟F,ڢoƊ0DlCnk2>=e -GXeR.2#4-Ɍ{SX(ڡK rx ݵHDH0w^eP.W rD8ȗW'9VdY{b2&XѼ 鄘xp1 oC#9 7jV :wW*ALFg"> \3;x,ecX*4U>œs=_vզSvzvΧ@D J3 x2%!'Lq+T)A5zMu5 z3MfhWFHXe-kf\ M֊m9MS* cⲩRf"O~S}oϠZ=6,jD 62 Y qسˉ^ănzl? H9RA0vt"-T]dPb nxX7t(r^8K* 245~}ː*8BdD}+uaVrŖSKR&ZֈUSoqѡ_qCl].N eE?"=/n(@D8ҧ]~WOUќy}Èڱ1(DG2 nvl[y35d\,&e‘=0Ip0M*tWDQk@ڛ|_C% ԛw"ȏ~Kp@17 ٲ,3o.h xQ񐴵OU^e}rZКK?asXr{-O'* KS%yMiCh]*VΒB@6Z÷́OMkDi@*UJqvYxkۏ%'mu+nc^h513/,=Αtؤ(<iˏBa[~/qm3Á߻Q4jlPzu E.M$U!`6.,RPM Ba'Z6#̮xb1cxpǶ&䞧qSwS $~/.geQ9]p@zVEuPS~NƢ_BF_ރ% /wQd;m f+EoB[uPQI*1rs zأ)F !^%ŕp8rȏk`2"rH/d)rO:|26,ߡEyEؠyFC׫BNQ[[l2zhQ΢uZ$)@|@hJc9uj-:W'<߶|%zk>+e-G?*Quz9~oE8Kp-iNO4 3TǫۍٳK=;Vs;],,O.oGFIP~X5|rʊ^ί&rq] {+X  nِT}bn#]vAagdC`^?we w7—~0 7>sh# U|ۜ Xv̑\rh3Zzj{s:Q~f=-g,aQ˂Rb=G?ߩTx2$ b=|(åՙIQjo&^nq#1gOz}*2+5NAI 6%ޠ>< @cPDԕ0-|tTIL;TO@t B.`D =1̕U:`.rL"412 w%0Oa4CaJO/wv9婃g U1^v2Jr\d[ N7 x̌e* }{3E6H8\2o& C\}A<8T?,*u}7ZUN4 +@:o7 jhf&'Ny޻xBیXkq ^/6*j`N͛f,=7+RMNvN5;,/pzzW[> }fd)YbT/!V %!r&V)s.U4D8ch\> Qwk11>oظV|x$rQy>9aDC;4¸٤%5bQ#![ ԭJq<2.ぜA˧pS"%%_R4Wi eO T MG",p-1UT`@E ,*í0]}m~=>k>m*|wGc,1Y9}߭o5~K^Ym_.ueKts:#_N'}WUEzbD2?VᯏGm`DNkk`UEt_[{V}~]M*dvˉYmIiTCɇ88wxrd&)YENHH /{|SE k/ ܬӗ\]N3}RuS zLaF- 3S<fBY|?laz7hSԋ} 0ne&2{86=k~2z o*'Hk,k`tn;^Ϸ~̬e>V7G R!o ?>ϫ_JGJ1)B $p*?.agK-a6+m޶Z.9.QH=oK^uM00q,@(+GI%YvXBG׸ɀ- OiCSn/@yC|#v c>'!Hhi,8Wam';~Uɐv#"4.̌xg"ZSP/+~Dt|JL4FA돌Cs:Kx &$5sxh*P#&:2- P#k$o]Y}M F>C˶[3ohYIVcMlyI>hݏ.A˭^ 35nEx$g'(Y|ҷIϪB7tJ#f϶JDR%<}GrKA),fI3]r,Oj8pW8Y}\$u{&-EPͅ1s=a>sBFYrYiG6DrrS/"Lɍ*–b6{k/4Cʳg"3soe]+QSu7F>Dٿwy`f^Pۢ}E\ŠJ~̴zE(tqydDe×W[C @<'0ޒ.tosurZ5 Z%1 Ep1UIlrzʗ%6*w!2gA3SOR3s3Y޺y( $#%}UJ|ֱ1b-s{1T؆*=|Ζ}.L[0zUJffS@[7QkgfMҕFZ\qF9(M&U$h6!ofAW3c p%í6f& =S42q^>J 0/<,9Xϖ~gwj%4d.@o oxCCVXn$Fw kPOB{e &HLӶL0LCuE>gH4Xgԡz' 7c66n[7iCB'4zzR}^å;JJXU#H(-R%h_'/ 5|KwSA4=EKF4CLO QP6Α%'O `x2mWߩ1g)N֜DU?dzLcXVmv(nw=XeP"+}*)!'le玍Q[ 0+z]R)R: ؘG(# :{͔7I{@ -!eϫ{gFł`lv" _ &)q\vqF[20{džN{?%]4BzLUTF`w9wk?V/n9~W:(1RUZܕdeK2kkp؆xST|ߛޫLe`Et@ak>WO*bVSd2s-'Y/N7Qaق>>iBVgezұ‡Ѫh0_n`)wnvI^6`L> Z^t'HL+ p _w7]LL.X\*{fyguRoiB{QH"sȯy%Y#ыBC٨=V7k@%ib=)3i/TVt0uDZ<%«Bv*P^t hu)Z#% R72Ӛt;=7TeQu#)ZF&R2*B"~g;Hv_ةSuu@P!mC5R_vaZ_y]CM Ȟg-A |( ^p-o7$5Z{6|V\_{nbVNz/e(W6\L.eXp 3kvS;h6y/`%r)G5AnJg]Y >,K Q g7$|,9l^9%R|j$Sr*).[ W):=@wI%"i|et{˟wr`ɧ;\q WGtmDkJ-{noWBmW 08KgGb|u,qzI0 ]ػԼMm n"ATHB՚':VYY5}> Z I"iKϛr=>6Ule|Fg?uNy'(s0X+9֨Djx)Lge]$ԛcp3 c̽!erix?^>uǼiU)!!Fg#Acr|Vg$ErTFgLR nސj<Yjw0QEz|-qDt٥(RӱCq "- N1$,DayLm1Y=+  $.Bش_%Y< B5*)߁[&~cg[k〨|vn:-9k t17 JD7FgD48r}k6R!'onۊ p~Id3tTC-"Xow&Dk#&(_7i3ʯ#jORi!6sDEEٌ\I?p)KMx@3. fH6ۚ$>~J+1a[4}U/c[cӥ裯.TsC4"It3M%}1b{Ĝt z5(K bҏG :#\] U~ RH#Z"/A^6Qv@IH(IADZ& H%I1-F9 `r^3imF*2р"u!eӾdFEⳡ#WTNxQ"t~و?shRFLI8@c_ ZYڜ2hKt+T|9;w'2x/"`AD>~MɼӑZrI g6jT/ծBe9w>L1|#={J|UNC+Z'bv\\k&8-2ԧVrVj.) *x֏~|@C;8ʨ{z *;\p4(XY$d' ԁ!olxb2Ah+ZNլ3FW$բbEvApdXOؿu${/]gY/^>"OmaFe:& tؘOSmچ64͟rA;_"ԙTE u;<=Ӭv`RC !@N- [Bynid[w"}4bAf h 䞫tOTM)}G/L s}\|6Jp!Yb@“j;y'd8']XEߞ!>:%J|Ơ-HJM8է3ŵbL3F9ڠSA-btd[9 EsߨAaCn>J2w8,1TΠ== ѩ ouaJ:^؞7<)u%1#Jx>նiod =2o&.4ԫ5G|km0-k:@d}'nP(55r NyzP ؠ&=]=X?PFwG"'¢8M̃X{ 8r AtKb)!5Fh2Z{fel.|Iiwo5t?f.|_Q9PU0vfZb[ƵQ[,_16Ph7/RbMp-lx˙Jw\]~K-*9c/'ޱ1Q5IXHnWeZV<;lkYYiUr*NYɦq 0S䫛>Y INW"Ɉ%q8%􌩔Z_SȫSTD0xsVq# !c]߭QWVi "?n_6pWEɼ}9Zҝ ntiW qlxptV1wwVL9yЅ(vS TZ{gT0f&}?ͦD=n4אڭ-l(*5Un /2w~ŭuyD91-N!BLV Zl@-A˶z=kbʷm21кWwQU FcZv-,5>T b4a3!гr $l&CKCLuĜ{Oql̎#9)Bb9c1G†.ixtա:^6_+#b䠹Pfsp_v hpʙEk~98xI(Ӿk^>}_ ēhqĢeU%pXFQxkh抜۴~@ o)r'dN8&sʚQ>\čVa`nXL/4#߈ X C5[5y(} \RiC?!bol`aɬF`2 o7 .JDG|jLyf:fUypޥSY;)#>ܝ+eGY14ilN0UpBa,LcBfcA[ Cy*|4ܯ7pPT; \ԠM|2fL  ~hAtxit*gO*RwXt@UJd\uJA3Z'Qџzږ29Js$XbXOAئK3ψ^cg Xv*`<ѯ,ˎVҊc "L( AGYu+*J+Tm+zykBGs-kA=4}Ӿ&ȵ'䑇(l+߄\s\x _FօTY+~8HT Zoq}~ȏq\*A 0Nـb'(l/Gue*q396ɨ 2Sz&ne8c}EHBMUđ.=M8&<^KԤVyj bcSմ]D PXsi_u,/<`sľKȶL> Hٺh/ " wqr{/HLtz`U4-ܕ}˸N4K t#'b97j\o ' .[?3SUC7mz=} "ھp&*_jV%]}D.{T@WX2ewՕ#T v_*USLrCb^GM*{<ԺŞo{&18Ax\ݘ؆dncag$nC-g/қS"Ν+YKs|( صƆ0sX6Sh.,Jx  P-Tku{?NJ@Pp4s=KLFfFl8B.i7Y(RB|ܪH 6{SFMʹU˨%_(^^,ްN=oB@wDŽkΎ˯E4wm}wUh>`t]0(7 +T:$S}4?>y !NHT\ U9lw`ˍzH؍z8[oe:ZcM&6@u\'kyMvy B"XoWlZ  Φ1S.<'_ֆ@{;rY61uѬXR\YA*QQPЖ[O&awenܵm52`7P25Ya8z8dD># zNc 1fӈ5ߖp_iMࡉ3Qf tɣ1a 6\gzh5*q{@IIŞ:>iILНۇaV#r|MiAXz#DC_`^?RAne 𣒯^qD^8dhh\֙S "Kvhͯ.nKPb݃r vAotؔnz,~ #Ӕfa Zn|>)kSGʚfNNA~y8fhzXj zW4 #cUM{BAT1~Eq Ν8h}6P2ssr/#*O&$?g3/а}K-/B␛[yBDC%M\UtYq# ߭"kލ'ǖ<0y靲cjGgt)TLsA d=g˕3VV۱G!?2ff$3J`fKs /ID%bAēc 3:{E&Syz l IV*+}&ItPOU]RZ/k/zYŠC{PHȂ+TLMk5 `ZjiS7J'2)Y/;!t9+U0b"dt]QBZT]U4xn5^Qznʆ"&u75Кx+4,.I$Ú{Q+Mn{p.EErrtYSg5PFvd &5ءeRږWe1y,&NCw1Rt}B B13Ki) u(>Phہ>A\TXd.UUX%>!LQ"CP#{4PiԳ4Ʒu>cX:kĆ$]a.؇ΟND<۠Ǝ#=B|/Uתw{p'6 fQfru1rk kTcTӕ?-|n%S/D~UdYckƮp@WvǪ^=l+̲)Q/Wv~P'Ab, vu[WryRU~@wsuAhZiO-*.!P]JC,;^A T߄YZMf -Fݲ6-yڑhJG}Cp=C/s'<2n )̃ ͞ߞa8kp9CTFaF!Mς@{^\Ff &k=9$iPn f6d2M)8ݕb +)D(--˚75JF^Vv"gWMVG2C#6LVI_h'b6Nb Y'#L" 1!3bÈHɩK`?gULSsvWE>XE,^#MkGk槺 9BƒG{mЍ梀\+Nٜo;mY-$sw |ZY~5{hUKPP)YF`Ib7JwvNy~Bݠ3* Ky#`Dd-]H |.@ sBGӦN7Sx?Pb’\Ƹ5~.&j*Xf[$ c$sv]f%'- ^655|+;P("Kjqp~h`ӀCF؝h{Ќ ͎_@!/f)*XF)dR@1zq4tw E7RR誂n miBm7z>1(v0`=C[tX&z}x W+eV8'? ն nb(y_^; xsbsN h&n?||G)E86 4\Nn| k*y),+B'`Gbupu/$PF>T]/ =v+ ]<rBomN8UM`f L!R&sl Pi$O e![O_35\9y_.qy&W3K?x=6O,S[s)/d@olc蟓Q>hiebS86EѢ v+ݧSFuFtXѰ~#p_{0qzW7كHP{ wqI 9ˢ.PCg$UAl_~:P! /8$4{K-γ e :4 xj 7NA&>r߽Gg=@?ߋ3Ǎk9m N%x%0K5N܁9bI#Vku+}pBQ3. 0w8 Ӹ|&Zգ[@e1q[|NWCbOdy߳&ד"T6|7CDdga3G_.TAR 'hXի}cs|+St,Hgi`D dz&8.D`~9ҳOd0-Mhuoc*=/ QJr<}tb.`GqW!jra?s ^ׅ*[?q%9}B~Vi3$N(bP/R n4rqCʸFz1'eESDqii1eW j%1HBmLlTR%*?gƆ@xa!aM%:&css@aJųGBj~O* xp }1! 94x(B[Ms zcPź9CzLĩ8tv&*ț4$M@pm'm^xMr3YQ7l@ngȺg:"ˉB>4]( v[vs5@b* 8%L!P$qjQRW0*r7jD,8:"C| L(2;J!g(MJ`%-`;Kp++n7oH)#[k NZ=3x99c˿*$4I6 R[9`-Zͬ{nGfq40(8<"ц<2:v &!ދ{,ׂ 磴&'>$$ġX: K%8B+4~8NfUҩ:>,V*E\-! T/m5p!9vDHUe]붬a UіYCMW1F xD4}w,+AN2!=<;[௕d BdI%ཱ(~cg 3 o&X 9Xwt, 1vLRrŇ;1!e; Q$%{ #Qe0F.$;%˚zm:3_T:\ێNx9a&53*riw1 odxRV>ϓ)P2xU 5rXȍ_DQf}Fe+W%G +wo5 Щmv 4ʈ!d[Xa64kY_7|'BlA=/Aq>9Kq@rvjIN0ݙoAGƮd?>7v'NNޤ/ $M@-01Hsr:1F D7(E(or lG5 ܬV=f<Nmڷ'\Hmh֒oꞩKET2mY 5bWᖇP󖧨Y>-bh9\nPdCpx‰yL|Ti1  AZo^9cc8t:nC$hZL-^ijxc%J8Lz|A'Тښ;woYY>F"ӖVHw6_17>b!O2-ZXkFLO3jNydQx >R.-2n@-S5>saMLqʻ UXfs)y=6hS;f¯jKyJC6˷NR=)Dl`٧oCZ3VQ3+r%3!g_t‚O*<6ُa +UA&AdC32@Ғ5UTV)0a_ ?7hN Y=KNn@$p83U! L %*qiqyهۧz3y~ԼKƆ!W$F2 bj38͙B3囲S8Y~\-O&yl,gDe U΢) AgOW )T|zξ`ڢvnFB{#< ?BN:1Rt辉k\8T[j $Ѣ4gZFa1'] T3:Q>m~5xOp9ep"ΞitVCt?QYE-}݅"(tUŴ5ws ի fnXJ' Y)?KHD›QD> xlL8v@;|-:RKU+|qMBUV7cׁN02{Anhjrd։EͶUP@_3_!UW%}WK=)IPf,a,{Aieԙe7|/@ow^qCum6w@F)$!M.m]E%>=&߶O*J D'/{LgpVD irG1 Sz:լ=Tt0E'(a3 k,*싈I ~r_mk6wQde[uW XdKI!zH'.5f9%1Ke"Z4-Pj]VET!A{?-asziqÔζb8Hg'\*v'SP2L7ԅ%i'n7EQ.Yu lv2 ˏ(sIjq1LE4m֖B~#&{ 7ŚL?;Ksʒttz*c۱JBUŐ}H)n3ȬEsW4R(ߛ|v>Ұ$_;^AѾZM~Cx$zsZϖa@s|?Nxm C5Vcݪ3vH5>X̚ƢkpcG~;ƚqdJ(I8%l҃ q6F]x ֽ`ڹ([ӭJp|cޣ%sÛ{Y!.;Y e0mqu#X0ˇ^BV%ʭ=!8DjZD֙P-XnюJ` 3ۓ'imm99ļ6}cQwlB&$s/E2'Y9gC X]:74gJ[$}v3JO(2,Vw rG?9P>@*H6_ :5#dep?u` V;N\Lsg2sz]ug.T*컌wț T*i'^r|Zt1;ބx }AX\)V:\M~2S-gXhLyuSzU $qa'Bj\$$(3FHqlnaXE6uq[7_Nk|;huo7e,YX`t̯IZ0[̆qZVP4 j4<ѵAM{4,iI0tGBhKTtLT:~gvz};?@^bA5:/OgPJP Y9ZwIMP ?:9Z 6 FxQ͝$Kj>О B &Rye\OQT/N d|yتȥv&NywgI&-ϕD^Cc OpvmYؤh[9):r_"OF.5* vHkka ZKCkP>"K>T'5] 䛋ͶÉ& 2 PCpЭݔxmnF,h&&Կghia"#S?*ۧK9zG?fs;= OTKv!%Kf.(|ߋ9 Yڌ-BPoa5 eϴp](u_Qͼ VU2/gي4R>> RwԩJSV {U2OMD8; 6Fn,Wip1ĥ=d 9;Xq4 Jk~D$pCS0vŝkz.PO[7d's+U(}ZD6Nk3P\ޝD_KYvL ۽SnA'EPve>B]%jnDDH Xṛg˕/o6|r47le0{>LL.3-OE 2^n\^8`/F5kIA<2ĨeGCo("_wT"LP⹭..kS%\'0L$x .H)b*o7 ,C\J$7 A&;Շx:)"ԛ<=*B9#[h(p+_l*EY^ ̔q !Y(qAtir[%_kwӋSV1J_Td(ۅR‡Py;ƌi7{ɻG3(gpC|(XWۑcn qd|.ʧBph.xTŕJNyg>1΍!g?ձu HEŒ-x]pG#/5Ky4ų/Wm!|&5 [%.7  0rkz(VʯVcU64+-ZGgx,+,c /kOUךH1w%U ?۾R[]@MjvnevWvFDm~v f@$Ov9XEݗĺOT[Ѩllzq E_c5*ib-ٴ ۲F 4)xBZQT%Tٰ@/Rº l칰byE?"؂?.s`skj18+0y\7c8_o xUPinJ)O.M(t)#RUϏ(J'kTHX/?djNERebH =.(EXY XG"Wߣ`.f%1Ϲ*M̃.a7;R8@ nZe-yZC ՟\7PNq`?9L-)S_(X(R.(l1p]zw wC'\N$,%a .cάE-{Ր&u?UHy/+FrW\嗩ý/T\CI ূO,gRW\G/JWAlL9LOH5f,LQ="8jkYSJclR_)/ ;.C~x*K[kTI S>ѷՀP'%Rm+;q6 i!}/P M(##=1TTpbMu48 s5R'SȳYG"N0RfesQo{U;-4Q1j**2~X9!U_$ALԐŒ.yɍۢnVc|fv̒N]8P,`WzdEX\z=772%=6vi%G \xD@hXw{m@bmKXg&Qkoq8Y'ͨZpR)7~rLM)K{|RwHARχ)CMG(􏗞J(עqU!Mp7@!<-ݔ 4eEvbl +OP:(jd鿩38 #r: 0(*qɎ.H}To@|uoA8MX77dba?pW5/9gf!%&屺 -)085%q]q DsWw3Cf-yG𛎫 »T8Ԁq^ZpZq-ew< ca(]S@P8M$M,zƜL|v/Pe;:C G:\s8Ir~3(N>U>|Q}2=b48P6;"Etf0,m_KZBQׯb>r,ADs`p'MbYut91P=ޞ7jyQ*DC$m:ZKYU>)U$y! u%PTlO4˚V՜'Ǔ2o2i47qbY43^~:Ng{>€F%;Nun4+>Ӧ`tly|1azotkv 25/`QAEBiOU~Mw+ѨIXip˟>Z\xy%U7C;G @6J|(O:7k-¾uۿeNyxʦdm񙟖*hzTrB :8JE#scbyl CW.cq']W-}Qśz@襛'mVz-l]\PsoFV;.&=X?O2ex~2Qg="ws}`I j>S> >T gQsLH2Eb !'} D~qoi˳&9$*Ux6%RgKb.NGK/U(MJ$@U|_:s Ϻ˯i[]3] X.,ZeY=G)OTIZ!1g xbf3l "SpnbjYF4-Lm/7D~޷@/[}I:RraRV5O,PH>PǥlX_ {yA* [u RA%n*# us¹qP@{> #ysAy9'xfr9PJ} jdӦ Mtϗ-e$ yxreu&DyT7lhy=%cA3\iKZ9ēVįәvikYתл"7}1_=HXᒾN]G'xaX̏ ]="tplTErA]h8>V>i~wNAi,vYPd\#JDSt]ai2ڄn-Smi*Js+IzP ^3t !v2|5Ѩ=o`bbW V2+*y _%Bn  u$D6xK=RN֑*tq}1Hx|s\`hGIH|v}ò"T]ڐ}󧿤qy 1YFхM"n!iOD/ -kV$]--8_$7cn*ի|)6q _rސ71-=+s1y5`;@}J(@67eBETuOl'ʖW@]s^,}6'ՇD49P؂H{T n|5$,yñۚݙSTV_CQ ({ĥPc'a8-LYIp5J[~g&òT#q*ވb:Qr Yi;3L`25BK%Gu &?Ѣ.hܒH;k\q Z˛5S)$п IgWWT5=a :@!:)?'Vۨ& s(Dpcs..no~ۻ˭3B $DRr=O֌'Vk 'Ҟ%BV(/Ru^oaKdBzQ$ר1P{prV/<͛dl_<ȠMu)G:,D2@"Q< !HRԫ/y@@`9#A=PTp%>KeGqm#,ƢXu|Xƈoz8Րp`H2 d SOՖٷϱbh\yYTtv;ľ[nL mCt#WIg4WQc~7GޚQ$}B. J˜$^g{lOGZp.PB.Υq9Mw@r\:4$*1gr~I|ٓLf_RĬdpǑUtxijBb*W?MA!B_Jq*)MO)ϕ.J <02ZN 쵁hA1ٹ!JI qG1oS4K"$9MCi}C4czL_(n[0B:@w{3@mdԩ=Ф1aC  rWyP=Ņpj9nBγm-b⍌0EUk7Z0eD=Â_u8{ &|uXXY8¢x&p&\Zu8Uq|źBwT.3ph%n9M͎!Ew1+ps%&{jKk;pk 1lyaTߣnke>~F,L;*|P$G4ɊEŏmLld#R|Wv-/k,}Q3vїb/WvbZ^$GL\C{ LfG%E^Zxì_IK{^pslG7vh@u /X_dkɥiktw*wCbġD̋몵)|:;1:1ʿ)-n*- C_\R@QD FTܜqgk@g!_Ƅ2Fg'3UA0q#YOv>[7  0/sgS S(n5cpuI/9XzV|HT#jsda;T+wHht=e b27Y?֩5?ex󥩅T$/ :]ҮX [[OAIf6kӅԴ%ĭMS,VNTe,zxu$_N|fOZ;CkSw38x6茫x?и&r{i2M|î-<\vLhEG6蓬'f[Pπ/H>%= g1sӇԏ1jl9sgkClHl>uC ~Iy&"j)H^$΍?z# ΩY,gK׉#ʋ)+_j_0&YgF`_NyP\hOvΔy]$ߘ.% UF,H=_}ύZumb%?Wfv"#1~+melqg-#ƋdeJ8ǮHM9iZB:RS^vgk_ ؤ9K+'=!W8lNzpRv@o5ڌ4F¯w@ZQߌi*ZIALj(<V<U ( g],WU,@BĭxڥHG%9X\y9_Q`٩wwp/Ųb&_M, 8[ټجD"A81B(-Fi Dӎ7o%Wˠ^vt(Rqx%?.@uh;+ N˄>& IvPaη'!'̇ Ip?G){P*lGV].V#g  +4ZzSUN6K[ OmI*.LK2]r*$X&NYUpR0 kf@u.ۓ4юE yoCo0 XfQ( zw/kr8C䇉JHzw@883oUV4Ȭ*ExF.x&5 >4ZD ;`a W1lԑ醣\{C~Soq0sƴIt@=_ӃˣJ[s)ȸٲv+bo=]bR_#w/Fh:Ek]HuPv&nI7':15v ;VY1GGj-+V:FMw9{RABv>Bi~cWW+ˇ)vҀX&}W0A;ZM2uB@*|HC=-0 >y 5dzxdtlPqN3(̇uy9^JiƺZE3\a0²)YMtj)^Ί(N$a*Oy7=Mۅxv]Tf[JQp( {(whlz9ylqD # @m{S+1?|zpb0 űR dc%cOr*? bO1YcD ߚ}k}aޖBEʎ{LyoH(!*?mx u{i(0EwR5:W?rAxϥ#o"ce)+xߐElPY"Tq)aB;H?9H+5ݻpptkS^_w 4E %FIz R;VywV)a+Qл389֭070,eJz >c%qפ?1oЊ .ɟm$/*+>z>4!џ85R* |6?j:Y7Fx_J \돟E(݊bzᘋxvs$~Hqu#7 ֏)\xb5 1\m>٥7hvCuZMj<*Mv6^\6>lUB,o\hِyU#ff.bkʡ+Y&`|7V,,3Td; 9|tjk&؍A\5k Yq=N`Zx񹁭DȥGy&PG38Ty7ܶIvSMi.Nڍ/4 /J)6ЩA7i'HHX ?n!zmlOnMKv$kd8Sh s7Wr':sZI9]:Z􆪃S6m^QXP?ky"ih*.m3l !ZIh.O'%|X6\2тHAABwsMtN%> ?wb~/k;m:Afe%Bklq0M|eKyZdT^V-~&v|"LH'2?SV/KлRaZs.'Rq7z'#u4R/Ô{,s)2\&KN5sWJeum% 2;40ӍHZW~.>vK.vk[{ņkXVM*\}Rёr/e W1y$T Q1T K9ѿBpaHZ=n /鹵b$tkWدUfo$_;vW 4+w9M-34m&n=yAxM)3qbl Qؒa-%RƵ:.DT_ſ/- 8o_UVY8x. | B]~D15!]5hEi؋Bd/Id߾KOLoQn?ASGw#B yQKL :`^_փJ1X*"~`9l|_-L1NѾ'!>`>ӥupd͓kCJŸ%Ƭ+}G? \\|wIdyAH%Ɛ\Ѣa,/MT8bL;THؼ^bǪ0)&ը~KifE, yS|~J36L!`"4Ƒe[M- 6ք'*"&-e^=+PK'S[->h£BP|KZEA({nz_c%^aO?Z( >4Dv7J6~n{XX<^t)i{K3BsH{yʈesA/y8ms1]GYCf;ߓ՛_t$(MErn%'lsFHS7 )6: [rctIj 4u=DEe4>K,<~h[]e3.( {Bd_%'*/\ɢ' 2NR}c蔣.tnݍi,;q ?Y$2''#\hQXp#^)p6 qVsf @N@C* ן0(0 XBFַhe{Cua|b;{|j>^̓LL{fe)}V4;W",ǻ₯{RhɆxaY#Xb^>+RlI?b1|g]NO3ܸ}Mb. %o>kቻU~\$WSGێ!ݫޔ]J+Ї"!GZ{!O&cVHf4A=7hBwIhd[sNepAmq`:sO[EDrlۥBo%f?vJL`sFȟԘ@fr?BiW*cfqPo98ġЂCd ,8 -.Y '?t.YSM.vF\*o5A(# ,q/` :͎I womݚWpJ 5j؝Jv-ĵ'cJ\Sʜ'lU?RO*kmĉi+#*$M+dϵc?]=(0'ens/}TΖ XqN.s( ۑF}R)r@Q/\5D2 ͋ х=.9+ZфZ , $HM8Dz/-ǓPJҫb0 SOfl!Wެ)1^@9RnYbGSSڂIGT7 #e;1OwJ>X#%o3l.y։g4i-y=%kMQB#!|4\/{D8)HW?myKOH9-3°ruGٟ$ )3`a)E 4yn4V(eVo=ƒXoL/SXː6W<|Ӻ꽖>w;>/RJ6˕_0@yD(KA[fFmFmZHE?#Oa/IlbB*8O]v3n@PB.d,(nPF@j9(f]HuG5X4Ε3.ю=E#zXlm,(fXR/ z"t-wWZye!ʞJKO,BSS1d~nif|acqbn북f\Թd ngC51 fjGky/ <{e^f"}¸[qؘ8t D*"zj}o BXy] L'$^LeSAǦ.sQ~~-ockѢ〮IYW՛ ;=2u \R:>v;*_\-43WhǑ*QیuɧkO Spk5 Qrh~qq8[g}8dBtF 珯~GgvquĤms>Zʐ_*dž nD ֗J 6u4G*¢r7\)~=^L ꉷ$n?P[ K}ê\ED3k &p#6O1r!ԃx2>}0U%, RZ, q3*]8QpZ$x3|tAJ!gW~!oS +Tȣ$C7q+@ M#\3,|@rbn3*e]JwH*Brc[[^rkpj"Ub j2rYáAaݛ?<-G]xfIsE ԟŠ#&>Rpҍ\5v116-gsExSiA52=AM,cC߾K o}ƃvNZ${b9.x2p|]K5; /m)"vBX, qV:f [@,ۈ5pf&T_XΥwDiunm?}#y\㥯 -EGVRxʔ@u}XBu1Q\|@SJtV =Gˎ}(΀M̋9n`Fha?qRIn#^9rA :nԨQ_<xPg1E ?dy~Vcm\4_dҊѳl VUy(W й^H._N&%8{R0D\[fw;IC'"Ѽ%dm6cJ>QRB#Ai~X:Y/ݐ] ^ڽ4Y *^I0QIXkN]PăAy8o1mv08k#`} D/d@DlTNj8t#.md1+’JU8}@)[^G $_şg5;bj!3g4!q>8Ån{Ã{dR^Q1n Gw%+82窄qD3$!~ZREj!$Ȉ`nG:;EjBֶ2×qk&;uT`&&W^-ciiR3Wqp˵9DéRu ƞ[C_=UJUY$K䑕 yMЄ$?M0#j$OM@';.7OgM .Ke0 ɲ힃˱կ;MIu7NOPԊɉEy&nS̈ʟ)rHY <xi;&`NLTvm3aoeآGڋ`i!_%4:nG@1;96PU'=3pUEb@og{ܣWdx6Xe{mZ3-/i-!-GU jl]F_94v_Tg34ɘ!*/~ P g*q+6 q lcdМobFq&51ˆّ[y?P!X ή!š`.)(:g6'@pLL pqP8Dqɇ1a@m#T#5`BNJwq\S6_ gPb(9J]'6Q 1IfТ!HZFR3fa_]{` x``AGxھdQ1E ZmzKWKWʩ{X(oZ IbBo=?|])ޘy#."s o^wz(rf[;xH@hFX= *z f1vZH*Vlq#AxXNHc)T˷J9pAO<&g/HzGp> xœI|C*p[} eV]4sK4^=:RSYCxjp:ՠʣϳR^yJ13Wbo4l =rqqR:,5Lrc14DAFAu&qͭ &@hI:ۻRrㅷF!iD**w.<6").;xGpr`/["37.ϖ7gK`e4}pWe&rz,r*L;SχF@eK)`=|WHsն'kFyk?Tr(FŧQJM[tRfn[;$^OA}\L/Ad \#;ѵl[Q`ZSڿ Ed;rD@0qh9/=>F J,x.!iL"v9WclX(f؝M^IJhTk`̩d7.jH#0SZfP+r'E_ʼqd+_rP;W1^mF@zmZ!)k^G/nti15  )r;L 9V󖉦T13Ǎ aͮSSջhVj"C"Swz*_hePKC dž"K.tof:h%shOwۈ-͋nG]WbTu؀!㮛i`d$DsHMUb1%bNyRO|sHz9|S;KNWW1 `hiv\짳C,:NCbyzW>LX*3!blk9hRogi캧W@t\Y#@ZRI&{q6ה TeTsM5ƪ'u(Ey[+>EËeIr&v`yj231Va&=;~5*9SN%NWI#ReޟWTŜ `F.GmY~"r=մ;"nCMUZauE5;? ix#] *>kj9%|/iD/ܼBY@a@B㫀`u紇;pϫ%D@5.ox6?$-#j VaܔIs% PC1(p6쵂Xl; ~֫cũm7)~o 2`i}3Ǖx ϿYM(Zvk)Wp%Xv ?[g#0kHWh@@_^WLGauSa6%ۘAX$I*|ur^QM\{< nxӧ;1;iHڊ^EHyXQʹa/v, ʈKb/|.a84VJ_$l`ޓ8DAvӇ~K :+Sqrvi\t"SO`/3%#va8_VoQ&u29JKؽa!EJvQx|=;̹k GIUo޴DpH̠978V%[q4AvJnJMI-rh>g>~ 8cava?Dw.3.%P"Gy~BD B (;_\Pb;0^f(?yd?y?!`Ɋ\)Iqނ.+vtT~ٮB%tdCTfEPus UK`|C Ǩ,\@<`Vc'3 c; ^l0gXUԯ#\d;^M`2*d~}8t#R8a.o Ft῅w)GYVZ"br7‹\oǼFi AD E!m''Z`7!RIw"UIz5#eB (ua`nN6`<ȜY`FFxA{?%߁#RG4<`y+&b>[ &nNcښk!|d 32ȱ<l5,UYdĩ דPwa'I%ݲ{|2."hICM0ڔN!,]eHȆ椞i-C"|$nkk_Lfy߳Vv-)@I*]c[pu~jeRJ&d0ʿ^a<ҳD\H /\3<8!s b:-v§ܷw zrDITt:Z:3t}Gnx00pg`ɮuZ&8@,J.i=wSfaab9.d;11 psA'ǖDŽ8[=d3vLE%90q{q^ ֔$^^2~kN{J50G<^WئBT5G^7kW<ϝT굏$ֻ /("'gSzR&_荗kHo|B?^?X}DR8E}>&D=%Yy" L1L:lFBXAO-ytW~M "SO$Oy X15H_ZϔHGy^oG9pbc֛؏dV7J<}Osgf[)a`؎Di(  m2Ig3 O*(J̴(n8*Gh<ۮю /x]^a~0A1u5F_/w( e5Fe?yEi6>/(|ASG~, oYJ܉ @҆O3)雦8Y9l} BY<(A[}3kT`5F$y .PHyyTf3vo_n UHt2m0ޏ^Ftv(*_?sD$\wg^I:@A[}]"E6 ei=Xޓ%-vƮ=A`]ldFi4 =䥷aL^gaǓ5iwӱ [ؙæ5` 2{ޭc|^'awśA`*5yG 2ipiSkE$ >20 ʅ wu}0R1{g)lIKKhhv&&BNTos̢OHx1?W@-RC,0{Iҁ 5cmP1w2J)`\6q{j/N^!ni-I4@؟pd;54 )WE)&y1V7co$+P'1oDeg#F߽?th+GQӍr1AUQUy I>[3TN-~/'acf= x/OJn ۦZ6;|FsK21вj%'&)ǠJ̀Un @E'V©0vfI(qֿfa wG{9T 'g.m9e:|=oj7u%䨱[0Sc1u3F$R'"vc-o C| o+CFqF4%%?Y}n7d۵X%Յ|p2},T5جPA~ `譞r|o$C5$ԺȋsJLAF};*sjN;nI …>sY$W? xK417_0s۶nPb`,23*<86u3]k[}2͝wBGL69V(z`q$b^H1/mַZ֢`"c~X1|*m!%uO87&mKliO9rkM}hhPS)5_ )O0tq&ڙJJSvN*cM`'ÌK=OεUP<@'F|ͅd*.- (nY՛ߦU:J8Agڬ+vCv@"߽$ioiZ>/2AvqZZ5\'q3ŏΎ7'{/m>mޑ sEP޼sc# w\Es P6 1DSBՕo]|X ڔ~Qz`0P;Hy잶3s^NȒ}'CrS7 :O#,EPk[E}_+-ji]+v,[f_wU~, :Q>|,dL1%dܙYf:$t&.5dj;Yj7 0M&O`e5"#X٢05?փ-∩5 E"SN+fgJ _I`3 ,$q%CiX8E1B*5s"ǗޟDPz?F5CH9b=c󂐳ɺE[¼dFeݰi\"d-Idժ6M Z 7\JyP0=g][y-v3F-n^rBzJ /Whz4VnyeVނk-b^lD֗P:b@aF*N Q#bF@K- ZpP+]oۦ.(bf s['u{P.Kif yk,SEʯAD鬏XKPhvc߃7LYcrH{iJPRj{ӎ۰$qZWc_?BiaP$|u+(V*acgݪ:#hiDq4wg dh &z\$w#2/Tm\iXb/|e=)fĢViw GyyE5l˟XhQ",-B r b/McJ|5ko"7Cx5suDZUs a݀JHө &gהdC FyLY1g_=^X氤9 wJ4X}Eg<;ftpDriSK&zv`1cUߐiE=)K8<ԝYa熽p.:7>%~U+dsܖ(U͡o-OȮ.J+r47KrrP{EP6ĉuc'ie偡䨨ݭ݊OGp{̈çꧠ@hඈZ^ FB:+&g H!n>%u譓K|u2NGce fi,<.ho$M e3d>G_.'R 3z. R7wX84_orCl-;ӒY7n|=VDT _vP>1Vsn#4.Me:P3;tΖV p CeXZ3C;"@%VKldb^Y d*Gؽ&% J ?2iSf ПZ69XS$1D@_4{ u3O Q}ME*yl]>Y+ Iҙ\3@gp&k6"T''& 4«S yV*%Q+Z9|[-q'{Nv@soŽ9 n lL4*1wInɔhډBRPF#'ID"b$걀+ݽS= fLh~ .l\sҲYrDJŭ9gW`giw.7RoXdcZ]1,o2=ߔLa |ʀ}Wj#2:4>"즤xq`|By˸yߪГڷM_Mcx>Zf=iOXP9o"`^~Cq^6ZCY(x+dW{X5NwV^6E}VcGr[{^qLFT}>}wGsGȊ*Rx4ř~ͩw͑O/qI yLQHSblQ]zcfGmkɣ ޙ3VFΠnܖIA*>EA6Dz!1($Ye,@,J^JRJC2 Sf.+NeиT9ˮt~[% *ݭeC 48Fq@@=zJϣ<⁌R{j1Sw[RՕ&T8+}|uEoONIqANlL=l:Zz#ӫGA0@ 7yWyfNI`\MV3ɹ_r?)xV g ~O?Lm>Z.˿TĄOqJ(GOW\rY|n-v ^p+"k~=M6yN;Sk]lP^*#.]SqC].PҾ;%kCjVem1=rV.)zu_yno%n.2J^8^0*=*:eO!7WD `}+z}'OotSy+aauJWBAetU+]{> .TjU$zWMF1&舢bd55m_֗rB3UuzfQZk}њI:'{f7K)׬E#o^o)Jr)$&E*S#Oil 2w[=K%JD A 4˒ f 4h/+d˯YXf+: ;ل8;`σ܎@5ík_hB?:%ˆVi E}GF$gxܓްv!Y&9w{1Q(%O?F yv= ,B-!aM3(Yav?c|w)ab[G-8O>_ˋ]9UuÀ&p=8?ا]ch 2@UŀʽpdD߼\ߚEO6xm.%0OuAHeQP|Ӻ^HgӅ>Kڅ5(r\MUe!\RLx4Kݛy?oR,#}wc^Ҩu#0$POp6u"RXEX/C?ݏ JԈݲpb̠=x&6Nv73#}ܓ,Ҵ B[ebgXVw ZR\WGz&}[Gz /EloǦK혁ڔkf_fUhLO*g~l段eAɺ,b7'EMd:)n< fdxf.ΏMn q¿tmt煁<}9+[.:&.ݚF7lWvu(HrͧcSMhI4%:W\1v59hi>xohGc ]EcD=0ؤ/vkC[Dg&9<Kegx[ r ĕ`DtÕ@|a㥮}`\]jŸQn1<MePM[Dq|RV3%>пv\)%350<dظlgX8 R,8?LH-v~~% *E48׮qr4%޸vOc\|;M=M; !`OOpVWrfeTUuɻpX j:.+2' yv({ogdߤx-%m'r2pGsnz~B[;e&K&ܖ֬#c8zsO܁7KbY`J[l5'H~KJ&yu|nXnޕ_,*6 L-uM;B ,<0"|;+2c8h}1Y3ҺQ'g:NQ& F)7 K@Q2 YSjʦnč6k$q}&xÊJ3*v#2G(yܻ"}ݳ?Tׯv3x:!.b'1ufg1[iIH}S||w~C^NZMu?{$J\.%}K{(L_2H}l-VnuiKqN!*!4۵0#÷[yC22МO!5wmBX 3=sDz|j{,.vwLҳ_Q-?6T2S䤑WiS9qXF!'\e)R+m{g/~+ZCluxY(R]V}<5e:bg-f@6q௅QNKD9ynXk{SN|zP}mY(>\]g\U! _WS2B*=xX F!mWy|p c}jg66dD#S3ybi/P]$/G !˥}NRa}',9Y_\ 07_l˧m+6b?J-x8)r!?,HǟFƌ5md|lqOK"l>+ͤLeS`{S9Ŧ \Zvra)T7Wݚ}:Q\+'ñ*dLqJ$(o`?_* &db~P ^ͶzF Q ܰ[/7TyH\Bې*m&gQ7HtYŽޙ:RG,|n$3tȔZ*g2-:v,I)DHM!_ao M-m^Sm4Rپy`-hs42Ȩܓ #BnL)P|CB9/ym- CU~pzM LQX[7ox YD3:'=@B*>Χ53FXݳMNI*5J t4_"ECxFLƮ/oN>63y2jBeQ޹E6RۆAJtne1]Nq7\]CTTs61-C7 Ն8OM?)wkTr->Nn@RVw*!pM#V8F)q^/%5<\*xnIUTӆFO aEP~_g ಲT4Ef8[Uғ}zO bye܂2MF 6' P.12{Y,jaüJ~ʋZUYpk'K1:H-H<؋kADgw"^;`"ipV{\T]}nuj#tgs7 ClD [[,߹.4QQEn0cY㢢7{T:xpBmjYV3]bBevC~EIbl7Qd-!P_qYjhvr4pSrޒ J4Ӣ }"ii,ⵜ}XX`sQ}g?gl7T?hqr:nmå XkCv-z!R݃dPU?w[RfsBk,r6”EаOYcjY rth\3yuZþV|&`IYKRxaHc|HR=D. pO!$n-uqf2y"2K?cȩt-@Ec\DoxWi& ZvO'p:!^3e~ȸo(tj=%y9 <[{AC#F@yRdw}11Kh S#~F:&U+R v):Sx5(o[z2v^MZ]|^Yq`K)'5&߂JOd-d ahƇN+C6+Dsǿ#8wPV'xu+N5|ߴCN3/s"ps.9z⪗sx_lҀ`ǶcOV5uBV*L $7?>~M 0 SX&W 9G [6L,h&Z/gk11> gF+u}i` g۠m8+!ղ늻1(CdS9yaI>^ VE!빷n;[ܾȜzL^C9?g';X\2kMi^fLH)mkH#>8P #+:# QSҺ&qi0w 7f;E7OʥNsIȍ1,YIZ'"r﬍) "mSa[EƊd-FRlq|ŭ@JQIcVtcKWnJw̷ ˯&˞_@2OjF"MTEw6+y9mX$/R36*/Ra ;a(<" /2˶'cIh{[.Jڨ "@ 0C{vbz~ 0M%r!~-a!#L@tA.]oM8 iށ9Q.X9z@tDf ۵R>N V+j~H8hK8_) =}u+ҬE1 (A|IN__FeumnOd[^Et$aH8!uT e0kg_*O5\9u=ϟVut9W=֞77[1uJL"l|>kU)Wۼ<݂*e 찵XvD`_3XODԿ +k?/* #-l-|:>~\0t23$Zs@ |l6E_3<Ŭv{DLPRU!<^2ZN?iC+ٴ9p0azaG Ih^z^]|~H.7ʐ:)$)DA0CNd aɤ@:P.W%|׶~wj<"9yJA20ԀPFHFY#mGoCŅM^ k @F]Rt^@5%Ӕeܘ`gP8n$&){+ROKjWiqH %TZi!51_QP/u y "{ٔt&:aW[Hڭ1O P{~aE#ٙl%m`3xFvs8H:d2Ӏq@~h4ǿ.+m0;xv2M@*ء&FQ:jt?CŒl͗ OpyHQ& ڋh5&1JɥKt́1ۺ<,j`K#XuQ,z"VBjxhȔ6ڴU_C>eս5eԨwE@) (fEä=,_u5JHb?uI` 7=WE\bBsLNBqe "gjOm{ _QuK'AJq2BB$A=N'K Q`2'l6W|4' 5D_})'#4 *- ^~'zmhMp%#&E؞`rmk+D{}jK̐å~ۖfi{g :s$*v)i++WBtjs&Ldx;a&B:;(;(cJq^'[E=)Jw'5~ɧJRF\Rh 1QeH)m uMbҿ:ŐV< ?1Hl;eƃJz&t [E^P4_{&IԃyJ~SLbD8X(FP- }zlm{m`K`I{Ȅ9JeudG!N4b"(T]WyiZg,Yd+įogq =Ŀ5N#m'2u.?7o3GcehOƖb(3`8&PbԋY5ylC﫠ΐ:R-iZ}Ņ^ژ:y^ 9Be;JEfZ`N1V oYN?U791 <x4߄N {|~Љzbn9{;*-*d*L0 6G lpFIFv9JୂҍSIѰ3|ujEY{H7-XF&YEˁ%. >{ z}uR)c^Ϣi3-LxÛOן.w>1͎Hw—b2"W?ph" 'jR{-ʛ`n͂Z ߑRz*ߌ}b6b4}| m7JZa;Hu+S6er+}ХwƗwi*-HjpÂkr;:P:wBS.bb` sI@U`=)A|0އ)1 {Җ&K5( A.qi{z'#>%`'wG>b$C/r%I҄7%=u`!%px7\PpaϬhE(髢i2](zU"YROcK^=F .&0mp?Y~C]E43IMs`M!i-8!VjLl C8[O-*=aag5Ԣ>|x]A<" AV2sA_-WI?&x*g(@Xٮ? cq7aQGvLVTjF~xxMIqZHkćxNXf VNPi~0O]&[ ݅Lm/ՏJVNfO:0^P*}rs|Ű8~1#7HƊ4{_qs_~S)rpMFfͅTgnoBk=abu\3sxu_~*%O= }K0l c׈AlǴev:w9Ylb"* ;i`w馘ڔF43fLmo\K Eg# Ķ'[<7^L2|DIKuqܘBJvZc.o%+`D)T%gh +U",~:D|6Tmlۣ;K(Z>K_kqDb]h9+O n"ڨc/M:2 qdXX;^%O뻡N~1#fWɞ8t"\.OXcY+'烙DD!2 bF 0 Цp1lEw>~[Lűn+ ,7>F Dty}Ds;D[XE /rӒr!E16iyUoR ju>Pϔx'; 9i>"*~Ay)ZI}L).>v NyB x>  ?irIa!<wAM3q! |Pp 4o59!ɼ-;l?_ޑG#Ƒ(g5VZ>Dl뚘vןN#$/$֎ caOȽS -K@,`vW\g^!6GSw:l6$ P޺i@6 9Y2dwg P[ L !n_غr,-{1-3TR@GFc窆"D$t'ҋH@妀,uq \r'Hd6U Tf8r\JXLj>W8pK@Իq'D&.N%]`vgEHݞ;)T)LAhts.)*nU-F9y!k,9Xkrdu,Z|`9wQʱBfWx{zxHB&ƲY.cnH<&P, T mB(e 2 BB>hK`ʤ,^ }:`Y 0I'Y{y +QJeHKVh!#hUM7i$N -Ky#QHub2\cMH\'3# ${;"("ҍͰ p$#;xA^V}\eT炢y pEn<m+UUPHuf6~bMs2P6@~lAF7ӛvD4%?1(~EZs tT6]]ۡ;=]o:%1S[18V1ʌ^rn vdT0~][FYmOGU]4L@̾Y[Yr)`J:(+tp39CM^ppj-+}}G|&GSϳ Q,0p\" *msZa ̱6b>s )Z>0% ?Fsr_bMSG4cNGJvMF)$If+X_Em%T࣭kR՛`Z/ຨ٠SL̢Tƚil\d=A|$ṿK6-BURUx%|v;gUS.k;SP+-TIt}dhFkALFk#~>.]Uj:ӥLk߅ :83\:0J-Vྩ.SuY+Y* |cZ +%hGvr]i֤se7e.wEsb4J%(ͰX5ǬI$m 5boNj٩0)=nMj1ru+qVKq^KxŒdf>5:M ]a({>TX߻'GS^\y$.j+|ob ݛ4((ڶ8i59]YGvp0=smKtS.Dƻ`!;E,hbUk *2VOt/H$4h&| hǙ@L~Y`~xSż{i `gQLh@®ջDf+&Us7"p{Ͳ9_# 6liZX9) wİX=oe1IWvHS C/okdy:YH:3Q.J^񤤮O$[:"h½m3n=$fU?9 XPNCV:UZhҼsf?m# zLqRyXa td)?GLiFz=4z6tKG HATKT9XH֙M$Ec 7+Q5eW4bWqJS[[Q*vv93 TGV?Q5sc8A=TȷQGzWb]:)Hǃs `>֌Cַ%4fPb+؊k-_mX. p'2-.n&iqi;qS\L)28;Uh{0/K@>cBAgIёY^B1F4Ab)+BX>ۀ l2.d:4_x8LP_.9|\$/+I{W)8%SQAu RHL}9@[ r!*\O^b ퟺ_0"l{y&2ŹB ?[8F8ɋ׷r f#YzsD X'G95+KNԬ58]|<$8^3S܎իe壟,yjŒ&P"'W{*flf*ʁ Av!#O+%- d7${ծ|jԛ¶Қ*}B|p9K2cN Dضߛ\Q\,.M+BZb= Xua$zBk-אYfWԮb\?] Fۚ2-]lǕ_!MyBoCpd,JP iTLmOxY%iGZt.$jnP g I`<E_"^8jC|OR&a'gi]y  w !l[T7₈ ^|x(qx_nzZlhÝģ$ 3b>#(I4(MBٗ@utvcaY3QX۱~}AfLbj`xwe/NV~-A|iiz f -[XôƋV\ qSpOC0mJQ9@ylg~K(`np|`Z3wV^#IU{.2!B[}HE: 9HBdP6%O*VDHz)3kyW 2^M K:)}Üe綒c// EyrJc݃v:2S~ 䯾Xjh,z7B=QLUrT+^&e:w:F z_fޫvcGv{B˻SԞ|}\|dg[R+>kD4t<ƫϙt%|k Y fW #.OP`x9n-"n\+<[sgYzd?^uS/J8U ׫*?1t~C+V $+!~tĉ٥?]C 2 R*V Z Y03 G6[$,޷&i+ v IƗ5ke?ǒY:Z3̟%RIv Bm,PnzD_nln2~s9kqK~bg/"T x\ZBQIX=gPk -Pu}LNc(_dUIV^AޯeܵW xPZWRI^Py_XVyS*׾zkhEwQ-WM4|܎Dg&6L<{@I$l QE0ޓr,galUbg+(մ fגєD ;I;vjWN>kEo⮟wLmR;N&W|xz+~G&?_ٹB >. GZM)[nWٶy>զwhai+_=]G[1aϩdkxDW, [l~p%KRA)-ybܛ%7zRIoM ZʒASx(KxWrݶpAnD 9.xve lL3dk)?%.ŖAX#nV'2`/{ 9ơlij2sAUEn)cʹx{>)N-{ȻT?>J6ӞhץM~buK'jÌ0({|C.A37;1)/LsU &Cf^SEo.l7V-YǷc*"mc¨ zH CԈ.MZE!<{`[]B֮Heg&{"VU:rz\PVJQ2'YSi#h Lb17<}"\+v챉'B©UàyѵNXp9Zn$[;%0%uLG V Dɽ#mkt9CH6YAPQqea~%5NucnrdQDfv 0%?-i(}*%2`_'Z *|3o@(^i?q辌a9:+'X/}1 Ω?'QՅg :yGސ2_{&~¶ׇ[]RW930[^子vEv).EL?g]8%K~/ HF %3\i`!HӍz#0NEM~$vjkD2u+nU0|(~k@/[.IP̯5O&OOt: W5b||F g\r-90Eb kWiYB 4?mqVi! )p)O pr딶:.*ȇOc.o7JKcO^"C{J(̀"UJp%E>e=oA`,VpZ.si("c= $vte*V˻(mP {%mK SR])~{Z[Ɋ";vk(&_JOs/ޢ c?A0^ٸ s")8fcKa&g)^y X1lh#~@GTφ:(pQ KDO !9|$˞_]OPaK,kd?۔:{.1AYg/>48{8Zܭ`j6w?ŵi$SC0mogΐ I)g:+ˆ'F1l۷ %"ڍᘚ1N=P9W1Ya4G= lrG (ұT]$Qp*xQ _>U(Khk׎4a7䦓YMj͔U#`gWpisek'RZwoCй=?OE"qH?jo/@Vyz;`}UNQF`|\ @레 ..' la i_ pJMł;*k^ZdF`LPRKee b BuʛT<=9H9/` 5IAvKq StˌR-r.ω=r+?<S>g(bA 4~KԖic iiZCӱ\Q;ӏqa2 ` 81J%f_qHpƗ&EB+P ۇY0rZpu~>ߜhuA,Mq4b݅ 볞,!"d CQX2R2M#LSAYy֯btN]E=Ӊ L= Av5^3qǢR5uk.%{\*>7/)/6c:%N)/werQԄWtA)|`(=֛mZS8` 6nlĐ&gMI:Uvk$lj 5QNm&Sf4'Q]%qqL2,Wr)5 xɃɟrátXȡvZ|0tYqfekҹأBWN&A =$D;BP{P[$jNؖ,_̞; cϡ.W̳4 q.Ȗا+I mӣIxL _y wH=nZ Հ7 /U=K8aвࠀZ#4tDmYI ҉yV =L3׀.3؏fol3\ ߱&]yt)./&ql*r׹W겛eE8޻swIt'J&Qog܆ݳEp+4u-9]w wpT 3VW@ G]T 8ŷƤZ}ށNKfrI󘘤{B&>R_L/쑰ʢF ~#]ՎCζtB}P%U_B_D( ȍfC˹!CRA& 6*Z; nb(Yflc-o!A!{幤X +Q΁ D!5ϗP Qm#+boJN1R+R [~G'1<'kl0q.5ВMi/ߎ@ltds:,ZEXڹU[+ar&Fm-@o0-[H@LL&EJ&o=hv}#%)s}@v{3P]V̆IKpHIrbYpjc\z=o"\Ү zNchIw4;]ղ- r~][`[2VxFҺAkyw3,|E?O9}9TRsL"RuﻕfyώbU}+c#D3>#{m.yw>x&ľPB_0AV_}CUrBevdfW8"WŲzK)ujA`|p-OX9WI (<}I D8ή9 g B{I:2GA.=LK߱5F^r?o u2D4>{I\Pl+anWr 5דqQlTݏ}J{+w% :ciwpm֞)tZ{SMjs{l'/fuT6rMA'od) :*7A* 4 wD֏f[,m+vZ c+Y  !Lޯrq顚Is«v)3c /퀠-n⿷U]-b}ʠ,)/% uBof8xRGs O᧼V7MiL .B47Y}YJSePc1Q;%տm$|ȃ~SuƣYiENPTDC\qE9 h\-7u{?XYx%c Zrd_5 vbpIbXa P5̭2⟍Z>ִGF 'snn5zc (۽ۀAD!DH%S)Y+'r̞||Qr9\XLi}V3kvB%2۝Gփ?Cnyf6(bk5_M3C(B„%E) -_wџRiĮejl=c @ezA=ObK)_Kiq_*|2bņZvl*@s8wt `cF1$.}3:tnB#0sޫΑ= K!3R8Q#5xthO-)[zݯE&Bxhy4* B[%N*HfLqgr6פrPzcw=y[kܰp zytC,gRW5סեW,[rM_.9w䰤v/qy GdG˗:TFſk#;3bOzZ ɠC6op)JVLO0τmݓ<mt٫T`3f6Xew ©]4)}B}x-e=rF4ʒK\^Yh!Dߝ8d 62U,;[+, `2CX/V/g{Y:(p0=& u4zEyxc.Ub4 l 4xxvoƨ fy3˨SK3SM©Mϖdvz&Zkq1Zm}Rg-?E͈4%sddl\@s$0rNuxKL4v'$rLCΐ 8p~aոcN6l.=lK%1$yaB 'P MA(s <¾҈GۅS~r`!j K_؍lwqʺAX*RRKo4e6Ԧ-3KE cMFHi͕(1 ٛIo#IC%NAlYJ{BRׅb(UM1m_^`,e6X37'Q0pJ"ǤΛ+!\{~2Eͨ493YK+MAȶb^! M{(zyI' C.֕_NNWRmthSE[MBw]u+ѐfE`jV"pvhЧy7l 7L%[2Cc`fm4g 1U k}qIg,@*;=uUFƷV_G3x9E'}3L͆"o!e%L`Y+3Ve0AoӑOOC <' 7,'b'TKtA V2]Es oMB{{L=B] R:`1W+i3QϏDžb2W8꾅 TykrL~$?ͩGcEep:nby527Z6ar>sD@71i[2|M qNА+`ur5Fis1i۞SqT) S KR>ryD2յ\Gd7GJ3* gBQ5HlAwm_؀%vLݡm-T_Xz0DP0`Nhz/6nonNڞSda;UxNE.d3qk.%O|b->#h ^yqc8q[Vjb֎8_m}_=)[ J_@4X( B'L5 '4y3!/\$ʣӀ8A3\-dv+ SϞ(gkR9eqϜ;@RYr 'v8\1Pc4!~fElkL={ЏymΡ*>*mYH2p/;^Ίf k+ Kͼ7ifJAudknjB~7)"y$: lX5I%jג|\Z KWg\Tf/m5i6L.hugDC%eI]A+eQ2 S9}+DݧX+ =¼J޽=9Ex1lW)rp?r;Xa*ҼY808@bWZĀLhŒrJE;n}zsFQD:q\|rX3gU*`S?!_Enm:YS` %áΪq<0x֛ pnv=8J[qC0*쀓sB۸䯁dos4ؽGJ<§r1EvTu 4Ke}$Wӎ#N4ž[ v\O!܃5{sWC:ڛvX ,Zo%}-謁O }2pزm_ w}fF`0 > pO]*0võO+ͯ*(,[LZҹ1UG]!Z 2>ޗ)CK`cdWqC>Qɵ`oRsK_7c;P}ά4i9Оd~1ޏ9Zn뎪;)[&H3I9*^(@tgYavݗI̤OA<_( VQ+ǖ͙G @A{,twj0>>%<K{"Q,xꋃ$ *D r )WCheM%0oɀDvm_݋B+7(cpN=W.N}?*uwቻEݓ>f{&~z ۍ=b+Ndo$EXxلT+O,-j<+!W؋1c\D6AC$Jxn3O ɴ2Gd۶!g$vUy$m mmz[5 -Csè\ 2XJ$\Q*Iv`oWF o_qA =/f/q5b8f-qFu. eWFgzNB`0Uu79[ @7 Z&iQ{dYU9Tix ;IZI䇒+~JIp#91,7eJY$56eG0C8 ' 7 ޲xZuPN9_i]/Ճ}BNf DfMXp1/c@,.?*}%k4QR\H9_:wam1Θq&ŠDq{8wic&J'5v6E0e?Vڈe 1﹩2-w]o] 6bpI~fhHt^߭="$Py;+uB:ȅ\k{dg tYLv#hɃ;8 U7qKfM $|]@ 9˙Ga|]+Ԧ3=dl!/QVUiUuLDX0wTuw$/U <Mg r I=B>1҅+MڬvmLkUPDT6+pI1F5!~Z `` Z=6ǛNAe/ismݢ:QQsZY;9lH ][ZxD Is_a_¿i@@4sV @_J{&G,n9")^?yslئ\v>.GHe-6S|מοC=1DYB +BK25L>dk~ v(*lﴮ[>հȸKȈLY,'(ߣFcMffH F'޴^w~4(6/\ҽ[٪Z#݈9蟎:P]Ěyuܜ"],:"-#vyI*ͪzo{&hRiNZcj|XA{۲Sbp+X3;n)Rk@*8zꐷk*M7X @lIoaw &al=ɣFߜ} AYTM%w)\Eo<ŖCɐ6٠nQu9<(u h#4yy2A,c4EԽſ4 ݡIZLaᱥ>=ly[(0VBX\j150 Z^ĺ8x64@xAr$*'z'2D;(|%ŴoErF́uh 7hAjІ_]%6 F?LT.&~mͮ_~`skdl,$S`y6ꜣ*fu\g ~";;Z3X_<3vn:I.70Ux96LKZR9'lUG׍bVz +wh)^}m]wh-MٯV)e`V)YcrQH/L?ZK:L "lH[w'{ # O')R1%8ZZۀY4 b6b^7:19-j's|9*V:n'/FA}23Cheaj FqYVMdBEip}u p_ً`9`y:Y\ߗ)B]^*u 'Es% /m8xc!~G}gkжo5!e u:g`LZT8: s:OU-y}0bX\ХvF"" 2i$N7z+ A50gC۬1UڋsGHYnEPsQ򆷾[c!ń76{V%[ Mo\lKFV=O z=HO#<BRē!AnTmd8fÂNT/ᒩqZϟHz̶aE$pJJ}oC\Sזt^ qykboґY-t}{|hE R08HIʉ_.J@f2o35k4+ٸ,*\keL40:Ԧ%q09wܺ~/]^- [dvEOv=dCiI~*}l;ZWh\U 4?+ /~UȄ/ޡa͌xʯa U;r eevO qR5-ќp.3fۚ8 GtxQCJf.^DceY\a BnU\A}b =F#y^M\@ľ>jlCo= 2M:vjڡpTO-uLj, !,V(qeXhiIYn<xJ[X+`آ¬;=pl<uu8f06wfa_cyiqpyNxOVov8B:_,zIE|0pdj$jE]@Fi(qF6>ęRO%qw\pIE7{/O!FӒ3N֥ %Lk$JiIҚD+&W>)T'1Cگ %[VR,}wٕKX(cpWw-W2b$8{&$lO,*%ў&Nί)B@Qͣ1jl2Y>0 VymⶤDJ{RCl7Oxf *[W_ 11/[v*kdKz% -]_a|q6L{0r'1&Vi&=K/1z :XRǃ%sd7|JϺ.zx y B6}ĈpӴk$odv]}7>Qf/?nBŃTbuR 6Vrv14ޗzȳ[׃'0 IG oP@<ذ|g0ѡ%?=mU۶=.\H "U]lg=fB`s>ژfRL_DJJct_4XZ4l{r:!S.1™B9iD<2ZToAA=}FU 35K~-%4F2AfJH}*\kYU9 ;D,X=\|UEFv^(۫T^ج"kŵQ}*rp^DGRG+ !tj6y)5?: wm_;ˊ2 &|8"|4s؛]zX:X@3 VdYY5B/P NdIU#Õ'L*(>$P׈ ǒVEj!:H$t@N|UP,nny~|8 ͓]aes&Y3\@ֳ\뽞,&1E'IT[}4>\$R6 G,cFru^$Fql'ci^Mxxì.BsEil˨UjK +TݣIҧVO-zNrW rinڸ95qFZ Who j2n7뀜s+ڏ3Oxt\@Vl*Fs1GK 2vdDPN Kf'k nTc G{a_>.](/v`f}̞KĜXW с9㩮~oNLVZubc[oפTaOQ}*0 ItHɭy>dxl^'K1tLEGSb5* ada @EK^;6+%=F&@LY5jZ`Lb6[k-^l(.쿮LeNq?$G̺v`Q_u%:'#P9$Эyq9e)#Qt%_&:! |<{x]YhGr~Pĸqi,zWAQх"A+٫ibiA)if if6_` _D ,| IvZZwڮAݕD/cSfm1`9´cvT?_O0\Z:(seK](WEcm`E 1 X$ Z*PhzLAz{mWKBL+uНaiezJ ke:öt쵛TW#\ѵUwKwy#)>%;EXC7ixmOC)(UJOB! D*-6Ū,*f@CFAO@FT?Y_!*1]?h[D+."l_JsCɸw tdzxhU[h>KP'#Pɂ0a'빖ޛ&y'VT=tduǃq(2aX}`U^,@IngH,d|̇͜9z5 ˎ&"HșV COd`6 mORus<\sNWF @>]ا_Fb95 ۾H+BՑ&~@dתfٲokGz{(dUp-y@7ܮIXEA͟];"{|eVH ʳ=9{ n~]`fG-{=6#"hc㦨vLżIݖ6/ߵX·vA`_ިWbz<\|pT8H5#J{$j>#sI ژ9qrۛS>gN e1Mj-J£C9`BeQeKhg#u_eQ$Ob"5"l-MgKEɅ?>Ork׃xO59DˢkZ_gTpV;)E0J7IM K/ 7iKRP7QLXU4B`OSx"%NpBmh݄WMяÂ8R-u_;=QMv;/Ͷ;{Av X$+ ϕl wyG3+Hxr8"uxD#uXf;*bbCJT@CX6o&܍=~n1tfptf8?Z&0wtՖ}U)96s+6SRJ9 h!K;&EvyUG HNߚe{eP5I-I]<}>ZRg^Ѯ^d鰬X}|Nx6:P`{ddh{sBi\_OPN1Oa1;Eࢵ(4T'ad^f:e=Cs|TI+ Pq/o *\D 0azm;Jt4!3 Gκ*oߕJ}L KV(-`MǃJ5p M +*979Ȭ3NH=ٓoQX.|ZQ8BzCB* lr9g5`)Iڧf:UuUOu{8q0ֹ9zҜ{U\= pGD?XEl혌uf"# Eѝ!&߽%8郆qH btyF3iz[龿(rN9دIMeee<7?gq;5W4@K:,2]q6&"ΊTW9ʊ7SUvy .戴&{9@~R&0 ?L4HonjQGmPq }J\;ҍy8 :0r^ ֐3C<؋%$[z/:Rf.1}zeS!".m}=>5#Xf3 c#ް -#LK#fAF:=9˦aZmyoڤYms Fڧ936j]DjjjsBCd7{*XW dcwԭuS=#-)wcD J@O3)d0|&h{՗"T $?8%~ b|!zS$3&SEIL~,G!pԗs\neZ^[?U~Qp^Hi z5b5ӼR_ o^+NlmK+[[E#&߲p<Jb}Xe\3MۊQ{Htt:T`A1c-!3fu$G݃oOlTeOP~Luէ?pP(M['WFOX{Au<e O* ^6Jpci@_@۱͹23-B } TsB,-ai>6+"ױ!i.J׵VyEbDWk WBH PeS/@XnM,b.fABnAP[ZUZ ,\hωjr_7zɬZqte|nN _]V1)"]ڽ>OdeY"ÃDEYkmv\'Ɍ4Vt Ήח' \zR9W+l!POE$tl̄C)v\5H4ߚgo^qAŌ cA%Q6]6Qٕ{d;ܻv#OFpu셐A 1UfID3nZP~a!ۣV煭7%n -du=㖖E!Kѹy1ȶfNI-'|Mwm,IQ,l(=@kS]?Qs?9: )~_+xp[M_T,^J)#zCB >N[ן(p* (m&1(\`D ;55K<3?aaBr.LK@+ 6HC`I{8jĎw.x<ۆ;fJաڏ |5W Ⱥ 0w8☧F{V3NYM;y+e&?]L_2 |yH>=^3]^oސRaWw w~% {:VzbcecHGCi;C&kv$mm3r}H;viw O+;x쭭`Gg v{`: ]\)WԆ&a.4:utO0S`CӐe?u}V (PSbG+]= ɐDJ/a]K,ܿ=@ KqԗsQ#Ek0y]b1 ٟӞc Ȭx0c{*6//Y S0zb6@ciܰ*C |@tFks(b(3H:q]h~XB]}!Z&|_6{є@KlEIg>]^B8  J̜99_' {,{G47NqVEQI#%r //΋dߵi(\d^B%Sļ9"altջa XY-|,:. ]5:RAX KjSk\`PvS F#6'o~ab;GvNo{'ЕV~\wPHk>r'B`%XP -h?d? ;3,JD@ǻnId '8q3M2NX猌Ρ:Ȣ!34%2Oֺ2ScfaD_l3 u%Iar?-sbcDʹzn`B (.,gU(:Hae 1۸;Nw<*8WLL^ZWnUSO`ߪ(h8wpP/A%B~h`,@J%-gl ) JtvrtbgPE7%&+A1N"{H\hJaӇ=9y KPNDI|?҈Jt!XMHn4Avv^ đY_Nan; Ckw47(g|8nm aqnđrtG9CXCy.Yq#!JG*?ߵشy૖2'=? JI}0zZNN ۆ'"5~j;Eݠ۶mQ]0p,@L|*%'T`Ml?]mLَqƾd"58vOGGpNZ2j6_;gVX^'٫''!#yD#GI+@{]1 9mk~dĶ޷*VݙNHC /S8eqL{Yr#e@#l}c!|DjЕ?-.DxHJO~@)3Ka̐q8ozOy eS*qpmGNtb/Gwo.@)eCV*4qӣERqxy[N۽Hռ)F!C҉2W""OÂÊM~X %Y㍈/3H&q2Wg4- J0|Ɍs)=,naJ@ПM l7b~~Kعϧ_:T£Trn^ #&o0C(E[2ލg"#z1k]y,^4)޿s㉖\؅+W"eiY p.~EIsN iNU1by4*̋u !ɖcɉwqV$[Zdl726:xGA@i8eϸZŎX:Z*f]'^8zU[8ocTHn81V>eʔTʍ2BNqϦ ЇBePEJŠeH鵉vi@'#zHFV=cIWBʳ8~pM\1w0A? `׮Estr9.6iohg IER= 0Dm`X/$tu].~>\7 :`l"țoKEˆUx +B"ډGU# k^(nEQ&ZhtL{S/{ \(BQS9F^@Dۭ8c>ZVeWY C!A/%>$ELt펹|LQS0c~i!݊n?gNp8>9Q٥b/kdo4-H<`R-z+m8MlHi9ʩZ`b/R+ dS+ה3~Dn[8y\ÞD1hDA2""9Ħy:5(E16-k7?̻atgaկ"ȽHT]hd$r?\66DSo34al߱RJ]'Df0Й(e,SH-՝6J[[*A%頿W'1: s 1s/QUABGDjHk JWRGrtK'Y  `O۔Бo~8>(΃PpG(;YrKbfoiҗ=` 8 +*Ӵf /pg/ `$Q/JEem47F+ sM1AME0-/0(H@Pd3c֯M5Rmj[{-{w[l7(kYwjJꊝ#yt1 <ܵ` h=Vޟv:'L1CFFXq<ܰʼ熰VDϴ_r㏿;"8b:FƕyQF+v)l> KW\eD n3s4YNi=lK8^NӣiJ91͘4EFi =ҧL#vǣkWe3Bo,]Ͼ!7L zS &*]T0'eMC{(TK$dn!-,Xv`񈳞:0˦f`3#ojS!nZk愜^L,pFTKj")ln'581%\0, G7{N*$#,ʊ{>>g&{Z,veJ7׊' a,.WbdQ*CQ:H餔/bmbT5e\= p<; /:E[j)ۼkWiֶ~{9W\hlG()V℡`d4@f^̻W,hWިu]E։gZYnއ2;_qhDuY{ՁleW,}Vfl`sԳy0 ߸?.llSSeq ނk]V? eJ ġ\q/x20;B(8$@Gg_%jn+SD&rt^)`q*opxu1Udȁ2D Px* q cbWJ"hG!Awl#.7Cn=2^FJ-7_Vkt;- ׫8i1LrUjȆSj"4 y=wl^yZ-3I쬔>iN1y\[[vLGab{|!Yhr8}M;xsFǢ%p('Ξ^w=5:_/I&*QT$b,F EQS¢t@1-W)}8Ģ+|RD }Q,]<񿉴@HKH#8xВ)n wwc0hbŰCpoGZSLߟ$U|_Ֆ(AvruH 8\a+`T%>C''A!d 픫\# ⃕X>)!۷鉢e`>A2 `u۬s) {O*HE}-$M$|v+6&T,pU"9<~ fٻ E%ԓf0e 22,NW Pb]3j#7Y6m%ށ{nm 㞗/g67X?5.ikK@UxcԷ:i2IqWf0_$TLk۩{D_;#]Mk˼4*/ScX`Fzm䢄~k1fJ :Pfť|ӠGB$+Ȫ$]S/m!!ȒQpQGXz|Gψt\0>_ IQ;7fCo"+)w,bzIciJb La60KCy&׆ШERP576u.>{Uz؟|V3CVRՋ.Z* Y?nfӇ Lq|;G 5?PlQVi`X6I8M+*6x0zVKŽd֥>||jI.4Y}Sّ955Z[aܔ|/3I3:r28Dк{Zj`{xDDߧVS!&ꙈZϛi/?V8j(#q%hͩ.ja*68^]o 9##2Pz?T_ЛL43(BEܬ0'ǛR+-X ɋԵYLv8>q03* :LuHCOOm73 1 zA)^b!)t ́2bw1nCſhiy-έjh!DJMS a&\߈*FǹVvR#>%cqG>s; 6wG#|m`a` : O/I߷<Ɓ3&F&>ҽ?ɥo҃ K= G~OPJ֞ח9S:*]_n-e/%h3a!,4ҏնV~:hP hYP׭NLČ-qԹLn5`HGM"[*ظC!$ו'VmԛTː6uY g?-9& TX$\u='>HDE5lGѕ!M4Y«XHWg)`LQ㞔H}t\ W7=f.7w5(@qB(-s[u]]Z `J(BKK9(%溯hE63KV RW}Vf;PzA? J8ATRB],\~ U_Fy/4NhWJ a3G0}Ir/E!X/c+7.Do/Q)U E;8V3@0QW:P鐴- R{)zĩZWuďj/|lXo1-o4`/_W?Q}Рfry $/rz~YY4=o͍A+̬"tWwG-HS+hib,ea/Z:r.A!|54A2G[(}.ϔE5Ogc̛`>e!\jHZD(h O>s"}QQ`QB uc7|Q@ Y×֐ň:5θwDUI X,;,x AȊc#0+#9L$Ϗ)Pߪ* r=pB0º5Âv|4x1fdBOG% V>a`D3&=``r]⊢KС,)M2P$)1!즳k;)hP*#s1bڌX5`i??鯭 L<^U< HZy|:W'=m@5͐3hgpKgm&dK=>;|4#GV 0G aIV^gZ}Ζ#6*L[vfWmQ߄eBw|^笫x?b)tQ!@WT;Y9sN_^]QP63mpaGuJTB0] 1K͌wg'V7p~V}/X^j^0 p/uCԅUu$7^,θxԀt667Jv$Xh[ygpyv]<_bKlBW@k:ZAp\"ƇA(9JZ~+w?LYd83jϳ\F\XX S UGpn|YE8`u.6WҮ2 C4M-W,Sz*lTa͘U3-:A[>q`;RУfDdPYy'#a:j#oōBt¢Iq((#w[$rE31o0O`}yw3H4q:׿7 wM8Bh#`(J+E |!\Gj){HLc6W-kP^}-BMT(R =TnZ)HuPy>J !͉оۡrROoZ@W~O*jrM*fnO_GRV+Υ+4bFiGkIU|h$[9>"^͠/L0(< Nib=hAě׋{q<v1|YD*$<"]jZ m'jH{\;TZS<+&s+a*6 eIנas%l6V?J¥A:2W|W7U4g*p#1B*ﰁ'V6]!95mhYGfTz 3[& &^q0ʟ(H1WF8 \&TkIHy.id>#t*b-pd_6a9H "o4qӊ}t6:!$봆S mFLeONIVV2z_*{6P_shJT:TA &tZ x}ԐٛolO?BR+zƵ!͹/,Q!rg)μwk*̞Iq4 FR

      9ҿrS]},&֣\;콧[xC Xڼ/_Z3,u֔Ƣ-b e AϼHRBg ^ĉh(:m۪D^[~u*_AwxXWl+"7TW왗ұWcWP895 ?{E^F Z).߄}W%Ue;ċk:]=oT.Aa}?|dv>@V%jE1D օ#UBPUpsi?Fx^C) ]j̜ֈ&j}l5Jď%uP&5ĵtmk^(9]]|.WˁJsJkss9J,ŵC*Bp5FV#R w%E&6GϸKcPU[vzU>񎭳sůU+A3M~uymt}_WeS|LR=xNLQS2ׇF,/56جE F7skq 6`ػU:N >R0Ou' ϙU)4p]J*Ոc~XL7m mq{<w۪cI |ȁfD9@=k9jSa9D+"PC|R/P" ]̥WƑ"0IvwOI]Fh^;Uu鐍 Zm"}GGi;dvǴ  y % jx̻Wӻ'Pkt 7ZE_otlqdP۴=-B &@$= Fen;DH_˾w#p9 5le]) mKܸ(Y`4bɤwԚyTd ?mV0&V2 d_.&zwQ$;{7g tӘiwNnWKv"2˒PEWm6c ?sXYzH|*w7޹Ѫ!|:ܻCk gf[}jN.gzJ sF НRI ֦Ђu`rL~ k=W'6-y{ߝW*=c ]=~$vZjJctq#mSp+wA)@(ƒ#@PI`̵ W_'N_z~f4\lFdU9l<n>J-; E~QL_lkUSВ3ܽ$e31 [ R/ۥ>ۨ"ʮJ?Vl3g-zm _O>(Z#LM%\ `sT*tM3E&rInhbun 6%IPb1o = Cdvbja7VMZҡƅ-~`ߥ3g3v*!DVKuSJZ4wf2qAvܮ(C8HL$K"SЗ pw4!_KCb9%RSq Z8u`ݜg"NvV5v.}BչߣMKqx-=Ex8-u BUC HyF MY^xո%-Or1;O RXS64Dѣ?W$x=29H7baQAMp1?@f⌡ >&yUkpZPHm# X1?f!.yWI~ik/>5W;M; 9 //ެdXʤg=@*K ʦ`[8$\gS27+.eCy|i]3V -xLhӍ*6B!mrV$w'@C 1%iҡxhZv+ "jTG{)G;%kZW]!Bw?n5ڈ('3l*)>P-<֕8^̯>Nnպ ^(b9ďmO\zُ8(*IC >Bi2̻w%cRw]&ʙ}uK@S 6ɬ 5>j` Y]uP1U7 Ņ`~Х?y FQ"h:+-I hTm[89#C*ÞCWoqMqrk*>שj=0$fc K t=EAUlDhj۞L7F a*ILg</eP ;[kǠ=$VH$XbWxqS uͮ9^{`,Q_j3;EuLXA$+wO+_蓶}+?HXW 1T =<ă_+f"J,Sa0h |Idk}-]&@:}M?:)!O& (xӌZ=mҪ7I좦\4u E# \v(G0޶}F2T!lM[gaݚiR!~io./d,@OD;t S2wiHb{X}@v#DFE(7_x=6 (i9_4i6ڢ;ȊσXFXd %Fx.< ~Hu(\'uMr}jƫZR:V4ib՜西AĽoUvWfۆ:K=j\VBg&uovZ>91iCv7I,#8 2-9A개`d~2?+ \\h-m7k|ǠZddŒ!p4YC2'a>2V$0 $Q|Q%(@BKkIBJ{=#729[\e^}JTmz?rC؏]C(sOZm0/3/xde <17|Dy8z?k:|#]nYlz$բ4Aj/nE$ˆ)&G若ܴ=cŐ+}.H^PRYmqzA?8`RrfQJM弩dM tg3E^A2<@yh5([k=hҀ6LtB2^&ʗ[ H_9v& dL=R-ն$:^*yoMvtRn:cYr# Ead#9l#0"È @(g}ev )I@4("|ryᦔYBbh,"Lk@٬z w\-o2#fQM|R$0eۑS=,g6 XiDAC^A0S?'=i'8[GRUNQPc AZ# 2$lRDD92)cS\lEaZ68+Dr"@:)89u˱1_ƾ^2ô`tێ82g^)w%ZV7G5*d@up]#o/="q-¨ n̋uVۍ8Uotj7Gj##My ؀F[;P3b5ʞkP>좭iHF=vFZ'煭#![* %;Y u.D+!6!u|NJW< ei: ـ.%9hEEfק=4\PޅC ՗1zf~*4 P"u 2`1nzu̶-y<I?r!xv띴wUa达/Wx@3a~j;KlP CnU *ʷH[58]Q(0n?<іsYҌh^b;p]Oۧϛtb:˛ƃᥥ=`1΋{w:21;5>VfX{1 $ZX#X__ROF}u~K85V i(ׄS;1$[@6`v.V'^F޵?"Im65C*Y`0Ẏ͒Jy8tjpUB?{ c7rE*@2Oz@Eif0acB v) E- kv Lա&#kk`IFFi$75ܜ3jM܈&ݺ 2ZEB5)TtqO?KC~uЅc2U>sȋt $qqC}Q}r(`4əщlX&mxYO 5Iϵ°ggog@OZEr*ΤڅEzی`00CGՎH3w] %_) zKl\dݎb}ٱSt;n? YB&A,kף5 .,{eНmlH6%2j]z[ ,b|E7ގr??NJ^wmH mf.[-5y*Ɛ}>Q׭Ѻ|JR:%{̳6JIM7Aq0?[tAGq.54/EնE}RκX nua\Qw + Ӻ4NdaB;-,nLmF5~ Ѝ} C,h^ oG>!X\JBkvv7u9=|Dժ HJzc}r q>C_X=;ïPXrYi6𙑄jrRq!`\r?">|MYJ.0δje=Qw{ݚuyEN:>00Nm#A`?k>{me^"R\LCX<6Pt,AƼ"MSl$#vJnܟPv-͵i5̻.A3(UMɡsL]{. WWŒؑ|T|PݺoT;w_%vNb .ӿn6]pۏ 0}iZ\Hqtc1Pk{.M`3<^l-t~.K3 ƪ!,鄏{Et ǡjRoGRjlJ~$rUёhUO~ś(j^7򰀗'vYKK%ʩe`W[xys>쨓$rcWMk {9!tLK$H*=G48-3n|atMgLs ÍXYL=̹x23Jw@d#/;Q24LU~ Kځz]h @B)G{-8 Tx&uQdK}<Ⱥ] _M2ZER58fNZ>j>,˲2\)>f X|jrб國\sid _K{sSl#ƋTL+I=x_z_un$wB'p 8& zos[sl"~F#c_T)kc4vZݸz}=o.2?K:k5i/YޤFs;>s}ؓ$suV) $=6 ⢟ (2)by=r!?Rq1YhpAg%џ**]D ^l+ m9oDK*iŪDYPKfع#MCv1+=4d7"(CKus" X(jXj1[TK\]zϮτ-ˀN= oc½Q&F[,˳&_]X%5K|%5w}ϫBI3ȗT $C7 @xBY /qf>6a<͜* Y~tB3S]>FYn6\g5C KD@_?=#h xlSS^@хطq3$'f2"%orfC@-aj3, ; V,crh-d%ܽ3ig>%T!D$R *uCjclmZ༾4#^ԖY=b;*9 ?Vo@8js@VL_zwXyʯ-ߊݦ,G.=vŇ[\c~ُRqubeğ{x1&v嬕fT>Y.Z9*"D*qJ߫20C1 c:['H@E غ+7Zeno_J`lP8`SYݐ5j4^|{͊ ݛ}Xa-I\@1/|^Zo`4G\4UN 5=^G4T+_q-aT1% 9 🸞[O( =[;w"Rl=И|_VmD xʾbYzhb^29 I,8+K%S'6'G]1m+:NdҀऄ^~qVa.Fg99*LۮyO~] G-#Gl3a=QUv;__$\_#ˌ51?AU 9ӶsyɾaBӝާM-6]y5>3j;׍ Yf+NU˪~/7&8vɔE014M{͈L*E*6R:%0io| oY+I>Ew]j|Y7`xl{Yn~b쨦=iLQ=6 CޞF 5Wg<'.:}$d|捸W"c~hY?3RbL@8V5Ñ"i@NR\ޣD 6ٻn[?7c AX*q̩e/H*>Gҳuͱd1Vskldʫy 8܇n; L{qoa'/Wwy;=x"տ(к {y"[W3޺<;.c8qNm8}zXT=;NNTf{U9܅ ^Lf~CR#}Ǵ񲳢m6G+pZF{r9f3Emi%ľ#2Kkt  $WA׵͊1#L.ßg"K07(\ybPm ewd,R/GDM[FcNÞCYA 芟CMOX^7 } Icy,\'CKП8;n2 О> 騛 >p.a8@P͋$ T}/@琖|X;gBۧ/V %9&뜑ܵrC-NH/Q;rV R`(OK}h_+HUҽ "QSMDW[ק>Ҁ% Hv@L3n >dD6g.%ܦXaxE-LBq0L Oc&/ DT EV̺3 >Qj-'gE{/x% Ts/7ys4>b"]x5xR7z7]k Y;ݏiN] HOŷgv,^ڪu.e+KY\ӌ_ ՗:BIزgvr@~B}RЄr|˥UFFU@iVYpK8)I[=䚃`z>qI!3.i-o\e`vlpl{ٛłEe,T(O<;:7j?ǂ=9bTX&y61(L*+D DHyBFyB}Q0W_fB76{s7xM4aϧv:+Kù}?CoĿc%aH~v|9\r&~ _o :?*Yn0  ݠO6fY>98/\]Q6#le9̱NslI.Zބ:؋SI^)н I7I^CNcI6VCsn~ϛp GB:wx耦}+BZ@q[!˱k;ĘD厩i[P*0Mx) )lbSAњMj''+} azeоǓ~SZ7w{^i&" `p7n/^={Ku: @sdlT*1cudf@V<Q4oQ۵Rޮϑ6BR!'A SKM!wt;T~6s' U T }ſ.Ԡ+a$ATܨ(F۵8X/, CM#$CW:?^y&֟rbN25JZKPvQuS;[Aϔyn^[tݑj~zP;OS_ze-@sca :pœ &O Ʌn޹$­"78S'oY~ '+:V>1DG.$ыAn Nނd4΍E'd8R}^l毑P!e,%8kZǟeU\$,>+^ڥCgѲu!x h3 hռI 33}(vd``s$<}xT G `@oH-OHФb}\f-ɵEba2C|oq`HM@_lqCsEJ8GaFxԘèsJ:ӒsvMꌶ)qi#r_f5WpuWfG<>IfU"· 5s8 xլDIH ;Fh{5̱ O1~A{!0ɑʒBE'?|&Nkȱߠ4',G9ZռnYXZ$4^zfEw!6'\^ 5p `F ޸fwy-핅ۃxUN]Y"Z;Nk8QK*LOyCZ曎A%E#}v 9W8d+ЇV{Բv=jwFF( 3HZ})*2qQðhZ&1qc(!HFC@v5Yv*ƍǫCwTF'>4 1YQ Mge&Vho7G޶`ڰ6N.C;֦uW"EϺYZ@*Ҳ0unK5,mM=z:d٬j5YxD'v;./?)ʿn|,^"h?j| lvCn||~NN3.kDIF̙8\:QOgjۈ*p{ 9Ze˼1!(. )XZʸ[L9wRӭv<OyH)tJ :6섢TFFG%g2cMi)_565+}ƥ%X uv)bѢd9 OrE\*KUX7\>fŧRi)ooǷ#p]trlSF hH4l :ԷAM"Nn%֭l#fe+ɹy"m3{Ҍ`e]* qhάuJ.WZ2яzPUZm]%H˨"r=+@֍NڜfQHB͛ dY d < odDEzm4JK*>*{/ꤼDճb|3f"Ñ}em/7@| Ea1BdG: 4@(W\.p(6}9AD]Md΅U_:[H3Td\P(LR/J> 7kK^0rR|!&bK㌷~:Dg)e% Ci]#-sn[sG}kZYIns Ye{&FpȻ6* dQcŚL+VNihf 9*romFt؏̬s?Ym#^{q i_\]8e.Ц#OaE_ǭVc4Wppn @ YD%Fb;{I/W0G1m%%=>fͮFB;(Mc6`ՠy.gVx[^/Zgӏ])|P &8lj ocJ:KecA6F9[4`u);Z +` ޥ͒4g䗛kGm}BBb5!xs/2_4.3g\'Ԭ??f⛵`YߒZ [ ܔK}dnH=QzT7rU5*Jj})V Ɨq>}زNL.8mĔյe(ȣ ! ^LcW"i?TUSdsU٢$ }GFVq+."LHK(b97/~);Xrr1o%]RiޝUmN75SPj'qC`5$ ._a<zJ_o}HO)X<>j+2I=Օޤ6 M(ϯ!5QxdDc_,Fz0e}CbZW\{9l͂BZH 4 ]>IB~uť;1TbJgЖH1}H,dz;NS9{*W1Ẋ}~| ԃ]=4]:{lw>n$䬥,@R.sI;1Nbt:iW^Hړ!v،Y/pƭOe2Q*X~Ƅaފ_漞RGz& Bj !fT8,[7Wʐ<'cEH" -N 4{V4|ZDR-H?'&Z9s i-On }P}}ca ݡlT$uҝZ' YR}!H}@0HȸDR4 8ݢ͔e&37j_? ґKLp1f MEQg!F[A3e?8ɏViTCڲh |W3?Y;1(LF(s2caO*cPy@2Zx\5Pthk] xer!kl8>WV,t#4X&a s-~*!Z /Gʫ@} ('`Ǩ҄V֜L6e9NKG !g#g_T.`}ί^=N+&*4j,],xW &.K/YQv{oGyݰ,R s4Sd\f:,ý]GON9FZ`iEఛ]P#;ϼbvI]?+ zəF b NT83X c_KPKI z~fYvKń4@|;s"Lفx恝rPא(D~:s"6ǘ,B=l&)7fye =DjFxrXJGKy_WOm̘zn\:i"JM> - n_K7 SǹR; ,z3XӒS|'*A2K־={9W4KazrK4he$%[ڥ~NEw`@5i&Z]t) qpN S9ew[6$"+d&4G'Rq2@& BH]vj]+?SV6k%emN%O#}\9b-B.vڠe :.iL%.\*Z񾤗 2te:3g@zz9L_?źHX+#~M[{iaaq~h*JfB<|I8A(Y"fM3N_x]+>+C1Dgy> 7hG[TSβBe*sg`v3'Q,&ș|Čj=έ@9X}_8_aBL[o9ұ-%USs&>ջw3 7n@Sx"\U>ZDYy UPWQi p[ޣl^ݨgcE-*fƏꛧ:nT*غƏύ ֈ;C[!+Ϟr$0 f+3 3gZ3;] Eo⻄zS38-HǵopK[|@TOmȭt85ƾ3k&0$HD9tSS<.AT^:YPȎ*A/ ?^,BBOJd "C&-Ln^U: ⦿]NL럍&,~4jL`f#d`XBğXBg-D 60x!, Ŧ.2r}R"Y_u:7m4@[}m,bz E5 CHRq%A x3QlC:M(ghn~JQ$~.>S!ݱ0B|園lx,:@u>z;Js 1G*.웻p*fާuto%f'Hّ2eO_9rS >VUY x. ءӍÈw_yD>b<9('qY9v[}b=:awkmDOiT cF)zJ87Bqܱ0џ7UYԝ٠ W$m'Sm41jHn\wQJy'fHeِڌ3M\7peo9ѻ&$(+P?b6mTX(A ~s/][ЃaNt& یG'#c=`EU ~&Kss7PwbOPNb}W Դg6f|ݽGTswc7s}|U?S,;x´ὸ:.LWv@ɯrѤ^ȧ3cBxcI;4B8UL+ڢg`Kް{L2ZĻy$-AC.pz=R͎ۻ]0-*=,G0+R{TչTR"62Ωg:DO?pvò9פ*"*c/U%h@0͇@[J}jp`}A "쨧];w d@wfx;`;[jwN(+qNmBK6S2aK 6l~/g?2 k> E(Q~E=ݡ~Xؖ65FMPob]7VxEX Fm@ mT9 w1Z@ U`{ J^ڙo f5l~»ލvhǓak .݂YsN3QOr$r3L }%§٦;H@B+x)=^Q ;˗]dPL旍KF73%08Pm|we9>ckk!D#ڲA&|*֪s1y; fIP[/;48BaSO&ז!S]0 *25t&{>1Flpd݇DStDdTEb1JiiȭY%wykgbɝL6TPH !|176nLi'ֹC>5#*oR<۵ȠnvW*_kʎ?OWt3eܿdS r1݈~)LH>дVz ]-beZO4Q9=_2njpRQ*u ί@̼+_1 F?};3O IlHsqYBn2F@Dkg "q9ٝ!ژ4aM<$$T=K}i0)Lj/KQ鄲IYI^ }YKgd$#3Sw>V8;!rϫhņy2U4Baw8Qa;KZC+o/6AweHE9pj'i蒖szssCV5 e4TԆw Q>^䟊&|.gSq<̞ꖕ 뱔[ϯ d.3(qC)URv?wރhkN[ ;'*Glyoع#:6OKN6{S;J~RIs4 ʱ bVMoKAu3e3p1V^{Glh\TZ)yu8J]"yE'=SE9F&iEIng.p.` q;nCSrC7MБymИ;94i:lI~-&;,!},,"S%Rɭ*{LnîgoQX :l$;94einGGB1?'-/RRcyHJ]],ZŊ jfNC*м|chU2&yabO~ f@*s[BM%d}nAې_zғȘN\[_)k;2i({ͷK{*bd'Y/kX#up x)7z0D=F`?'Ih 4RhDVs{D+OXm 'G?;7ABZ`1 չn! hBUh(CrG+_.** |}Tg.\oDt6 40GsCQS")ȗ=7,7";Eff#S XT[Z"Vۭ2iR|DPcEͿb4?^^ݰ@>gY{R ,`D{lS|7A~xqZgBV^K}$ 6,ed^w*XVt]U#H+2 Yl>npC†C;%o(_ sͰض.Iofv+]NV +):B)3Ɖ 0G>uZ6qi)ԝ&o%Fr GacS Sy2E8,F6o#3KydgDלT|̰j( :|uyx̱*3'AZF{P},H_cͿ,< jwfr_sFDY <Ӝ!ȺV俾F7hVI#U&@G\wJ"}ʮ{mѸVXxM'SN_QȥhZY;IwK4UhPʚ%L@>fiAiⵐÈ4q]?O &:+H7v*J7L/t PN˩xt@q "Щ¹#Frl@S&$䢚%c4kkG효"ftZ[lZx w:*IXWD3#DO f}jƨ,h.BJR:&ƉIv)OT> I9/>V i8'0vT< וj7AHo~R%<r?^R۝xMh\:Ko^=4IwR9mDSM'"75ڂߢnJ*"O\Tw!td2Z79nkxخ3ܓ^nސ'BץeΚОVne 0P'>}c]\gœR <ԓvXE$H?m?K<i}w*8גJ+xnzky--!6-"L11@(RN/FOm"#),E҃)o*9)8S@aqO̶E2lKfCix#Md; K \ ¶lf[L5x@㈦"lMd%gMS^+U0\e!ˎ"|Zg)ge5qg  >"}lFo5adI6h"&Ѓ6P]guutTQKTyv Y|zU<8DޣM@ρUcMɷnuZM@2T?7{~ b`x}nCTK⣤T8o|Ԛ=8΍>]6GvBGFE~ ̋ZB;uPMF;JՔwV=Q_ _[HF_= ǫPXKhUU#p L<:9^M(e*TA _SJ| 4LKz8Ww:T%Q>-J*w4JpDO2RZuHށ4qM_i$_'/\U=YYM#xa =us?;+Mƶ"F^<_#݇s*q{5QQ 6ެ6g\|po:Ϣd0{t5Ms3g)r!`QL13v60<_'$趾쯝yP,ΎDOj{ :_3wdhp ŀǜ?f𳴮h\{Wrp5x/[ #ev(e?+ucjnz7Ύ1 fu) e"mԕ=7;ČR֎{ ڃAz1mHdn: $rp8K|D3s=F_aS]l 3pV'.αԗC; R%;B0ꤾB~=}ﺝyEW^ !F7%ӊ~1qubfJx YPnDy ~At3xBES^_;!V( U70cW2GAQyb%h{lG/~8ZiX~(kĔLuygTAj47;ap.Rh\gM[kp'^t,sZ>P(Խh[׷YY.ʠ ciW st/WG8"ox(=,8՛2R|{!z0d9|HFԶ(xV4#A xE:e\bSW/nD[ aoVR?bE6/[5ʥZF^+4p84' mY9 변D.`y.]+Gf'OtmbXIL:(Ł W}iQ_1rj00&Ӑ,chWg BRa @+%P%c&?6]gnu ૳eqԕfz+3􈿏L:H^^p‹$Z5ڎ\gֲG(eDz೬q#Br3z揨5NʿEW/XP]_鄗31>Qq05 # d?B )-A]iK8#5hcPQ$=/G k^TiBA!C}oճ M,!],/kWF&LLnE4veOrv/CRٯ ‚7=u\YB3ob'G Dr gЫ!zBcNR噹Je+n:7tt| |(y _ ><"\⣨~0+ыթ%?([Cgoq V x*k2|S܎+N[@JmJqS. *ˌ WCmxY3W߆q ڔu`Um--L־_԰d;E' L" t!qzccئOUc-#ݸ0>#4kT([@#=r.w,6л,2ko%߸e~ٗIQ"C 7uI 2 cĦ"6Q|(rvtgVt8E] s\R 8 dnK>2G(40QoJǡEz1Ɋ5inRn)HeY^9)Sy'&_UPU,Ah^ٌp,Ɔ98T[o3T*FI5Jm-X:sTgr!E lot1.1Jk|`B eR$SK#Ӛ96^WlQE^Ô"Kf$}GѴYZI> Oص9`uV&/ez y]u8Bk'm spƳ8NzI10cKSg ⎄]Mr!8OشFP%;w^,L@=+2NHiGIո 8 {`\($8d7-\fnO:}>;ȌF]Cə̬~3OS3@OK@ɫ 4bXoAwhFpۻ!.fB|+9'=l`Se<`L$sHVvܷ7`p6.6AW}4fMj- eOUr&τ`ziBcZ>h |'N'`N#\Wi˫sN4y{6tWIgCP9?)ɢ;CFUZ0ΰ;"g~iϞ۲"I[4Uz)S2S]Tҟ A g%1o6[wo3M_t2v f%6'80E'ٞX/9$mޭWM"\#BhRO!I, LjCO9.sRngH?`AkASvۘ1Ώy8 k7l»1LjeS2˿mD<#2No{E>sIOa-c0{aY׳rlw;%bB:Ac>1P(@dq%i"yνzVs턥j&SꘕC@`% ‚z/{Y",#SJv_LDMC8 C;!壇ֹCD9@W1hJN;Y#\5ݳO  lX7? V2)G[Q@*_]<-5)DދV1srE.;(~\CT7.vJ[ÎS6FW}rD&ttV5X4)HGcLj|2J vW=zx)ǂ&!H ޷.fT~?MRjCϗlQBTe6$Q6 9 `7 Fb M4d[.DAO{ү+oHjxbSoi 4|U~Ih _}%zx7u1[b;o`0CsZQ5d,9L}ڭ $ļ= `=u0W=f8gbNJŋwϹQKJ!$8*aMn)%x JyaYQf+Szy[:+-=Xk*z4\^zwj Sp(,0qգiMxĖ|=dq{OInMj*҉Q`2DFh,8[Y4lJ:sQcQ nn'fu@}uzlWwlyH@\NI\E(7PLX?3!gVq~W|\޸9:r8"ꓵ:9"2(<-厄7Eَ[%ԉܪN*dL#ڧ}e9'TM\lSL]nE+IG,}'Gu?;97yjiO-xqAdȲ;>Yf$=HO(qP7[LgE*jf=-+rُi&%v&(wWZ)fd,\uJH?`GXgmpoXio"|^GLt f'B'O.gB Z,?% OB3Ĩ1ͻiyIGFPa"x;zԅ].qK#fs.nUOJ5@#%7Pi  /Wؠ :ֈtFVXP@\//>o}Fi㡳mf!\GSʚl.S $4!ů3^]vgMum(EVs2j39צefགྷo{rK#)(`U/,D}ѩf= ^e_{:o9:L:Fx "iI jt+<1g*G#VNK-s:шIL3Bk9+AT}Wt,sZ G0"=/Ycːu4w9PlOD(/NG4aDwC6 0'傄ɲ}56h,FɨyxױHp P_%3F+L!*۟cK2U{F(ua1TULwX!5D]/eofᇆ;qMw$ɼ+۞ eVY4b^sk)?OJ>T)38br(z5ݴ:9ʁ>~jpbXȠda& -S;Cmo0^>Z)TH gOݰgM-dxT ,ݽFfkv$*4&Ǧ6`F+²9]7YY{>Td|ەЭtc4$5`[V5W:3wl5A>UsVDm\q:6?ZE@|D`4P[^oDC?Kyw'lû>L bKC G%U<ǿ9 =AGBs׎c_ B_uOJJ 6ye;17ɩ0NrMa{Zʽ*,^Ҡ (>JVLpRNa8ע= )9E/d^l*(v Sf1զx[ 7{Ԇ.ݫ%k |fu}5E.qzZ=ůx Qm>7k[Ţ*Dwo㣃ؤ9;qAm8,g_PʽymL'ԆJ(W@ʎ-$)1Vz2gknW?(R|BXz8)MUKZ*R*ixp7w+ h_\qc$Knksk1FotI~ yXh#s6}%<~ޱ:e$#1l<&3GfBz]< &ߧ,riQ  >Ll~sB&0t'n.@k EaamǗAԆtgT0<3ݥo1"zL O\MɚPƵ&AA'ZI1-!&aUS& 3[1#7IN5ϣ) ~RNK f,Z oeN{D*_S}oie({Ms`g\:& ӅA2]xt(׳tw馘;YoʮZ4+N9VZ9?]#OF`N ->4ܵz lGr e(T̘L["ڽ4O>d kb?5] [\= $tiCIzSK>:$9#=Dx`=cϖԒVxMͪK3K{S~r t $:dU쁤j8kD+%6 Qg}xkz8;SW{3zONkXqι裱B2C\8ȍTn|QsgV\[{3;fLaRΈFSfT&dCtk~:_xGy-<dW0Jϖd~i!,RPR=%+!rZ&> 0tDcMdd!Wr#qfy=v y dY3JMpS݁DIˑv67/M[p2#piEo4.,~O&x-FE6Sg2<6vq]+ sBX BG ڄvMkxѩK,U}*j.lJ%ng [o9+"Ch>ٝ#hEhȝŨDP"i֓,'TVn5J+ȑC,1W ï $ Ěćd,M9_bx¡#9(bYF/R#MTJ'gAQ$8ӏQjhؽj<|4/+PP! 3L:s˕e 畱>6 ; q̑piU"W'!m* `b#rχ-1B Ğ K#DwN`3teJCMJ\^xgw;MذBhw|+vw޾R}FHczGQ"} b$#ԧn[z̬HD~\kBysL;N>A&óp*i$+}c;2ܞuA^5އ: '7khm)8h{qÂӎ |(҆gJwpY,kH/la@5PqaD4$ZEs> ɭCLnAS]Bqh+ J:dy Ym:-ŨS_ܕ~-@̲x4eML>qk&x:w6vO+:-:5<]^ } q.}*QdLd ֝~OMa:܉l]za)` cѯk}b/_;f:ЯXz1*rY e]X홤Ͱr'?. ln6N PfB)fEkؗd{*oLgY/?8p|U!Z_c |oNEйxR3IPYHl9` ;rM"]r苽C>.ϢH`&ni"hN?:C3Kcs7ScUO%l+TnHN-nA ڌӕ7_RrzAe A]pVٜ\IfqSO/$BOlU* w]* )`H/{Pw렙- yЇkzC`jkNrW=.Ř;KݣIJCWPoo-V1.)'}QeE ,s>t_ @%6k6/$"0Rm'ȧX, ak\y՘p_eW`#i9G֭:6 ~rŠby{NFNJeRjv҆lgQ'\X2,4# oVI wݙ>̄X=Q;y4v ϓf8j#qMjl* +2Xΐ2)PRt++ qAŷf|EO͵cp&.fp* 'eެæX?-!Yo|`ކ|]oli<,1I<u&^;9p9%5 |YN1KZ#]`,aDC:NqeM-%‰!8Pjx|PFN=rSXD/nh7x ##> F{ HBbqSdi~x6aIS ix6&RPۍh duw* w$VC6bu;{݄տU">C^3$tḀׄ/vhGKM +:cDK[Q9-y$óV~rv)}IHduFSUΗY_X=eGr(~-Mw[ufJ+Y4^K1h]wpyqRMu0XHe I-6 ^aT 1$bJ775*I\p s+eV܎;Eѭ J' r 7gSjlF'Ru U[3_46xT\nX; e9&lT\%(W-FlbЀ~MT,V~}΄Ey#[iZrB4zo[J젤 j_ƅgQi|۩ZW{ieŒr: M*TVG➥t((:PaoweFݳKy zwAk61`B7em)d{;ƔqDxU4sOlp:#(4@G05uw B%0s5q~y>=,rw{mkE3"Kb=efWR#A4rPl I -7\xkt +x#u:;>sUV3 *ZiqSs[E9Ē2 $=r-="³Nh4.a]*w!QwRkt,Wg]g8:`3pNj\>v~כ !A!Y3pfcCkmgA.vvIģAq/)cADCNv2d Qp)}Kľ;1#;sC)Zҧ柇'+%MNŜ[} W(#>~ՙI?= Ғi؈v/ )HശL>I}3gv[i|[蜂 ȧwGB, {r\ y[p ,!)>)".s't{K~\Jaߢ a|3Y m: F,:.A^dn? V~Z$sI N;H{+S'L/T*vs;[@]j/RBS-kQ\Y#pHB$q5R]FCjk}=r8kyxen2'vSY1 h,_z%'Փ^c1鵅;15qLeoUǟ).x[ [4*7PQυvۯ+ v&jۙޕ𷂔ގ?qGCעÃYCc9ab3St$xJZ`UR<74a,jUd*JC(??g0w"~1fʉ{V "Z^*PseKoTY M }!S5i>oKYz <%\m~J`>;Ûe3fn@ƼUhmOG?VLvuȷ ^.r{BA+3Ya}7Ǖ#@{r<+nF~sx ٙtqƳ]W쩞I/Ӕ!dw(ܝD㏱=\z!™aŤp$7[wgpͼ7?]nidoj 죛ϕP93yhvac:*$ w1H|E{^]|dyjWսsT]GTv[_;cP|&X L?O{2ǐ2S9֚lzr4wt\A)N*GGM1Hg+h!gQpԛ&NTvM]v@i0N#bv2S%Z~JfYE)2C%a8WkNz&h!F ӶV<)ȈrF׎A q-ݏ㌎jgyr# *z !z*M-PDdTWd^k3yݎZCftʐ=lG P'O:nv#AN#$Uhi+AJg7juhe#E;fKEV7q A$Pw$WL%c:Y3q۝ hM|wd#OV 2]@C(ṟH3n>Zگ+n ,x  p3o_70*z0>0-Z\=.(e" |l4bsqk ',Q_N #9*]ށWH4 ]؀y=@5AWAh3tgcn02m?"k2Hx[,-_B2"E DGЏ2y =#Fb/+0NPJ]˽ O*iyh,x]ϝzU ncЋdXS G(wQ&GVTyu?>&\@&:q$j|.f!s琳Y6>-i,Ieӈ| p}3f._]*rhK5`q_y$b1'0\d@γs+z=;;^Lc5s%Hu\ C-sAtJy ˿&VzCx_iaåbV~ kʛ$eٲ/JV"6:ȅcvuba-Z\R㧏*A9bow)~WqlFwKb9]J#)v]\=||ni,kp,rbnRovt#\*]iIhB~buI$ p[-؈zo'al/I+[ ϝԲT7ْYfBJi,t7x$jKv )Ң>kmǘ^օ5vY! l̺ӭI *X/,K 0SoXF)TUH\*-_s_ LkF1/U3J;&33y0ZS3^J6J蘾֘[^Jei73 ]G15!^t䠆Njc#]F؁peI=⚁7M-}/}No~F zHx `DA+҄֊if@ɢFiӱTQ∦к.~{nv y0,vt1ߦe_\||G"~c-z$ V5n^T¯ T ࢉp-Y"e,d ~GS2V9 ;[NocXo YY!fq#?H|Y6Iał9T\Iq?ATW|? NyAGxG)blsNv*() ɱFHs^C%Y ``|(R2G}4ouPԀ^ z뀞..'?P芝@) >D^d^fE2"Ws'J7"MATGx#g8fC'[ʳ˥Sh:Yѥk?[Y~"޴$8xJ'MjS(b>MHy28l=pvl_/O3T81N-g/}m^el,d$ͷX P* zBJ,S%'D2 B$WY"Gl&|uRkjJl1$apG[xgAv}7*[(JQ@E0 FnuӠ8F*p9R!]G+䀌;+8fkSa݆Thsˮlf3b/TI5re](ac}#͇ʹ !2_M"]Ke*Z`?V;':dow&_Hw(B*.r<]TsU<5su4q4S! 5ncx(Zۡ2D5}ZBq;p]EMi>r\ެ+a< l"#+D:ӝ.Td_zT,B_Bv|QÎL%D]ϿG0ײaG\AbRV g0Ci:S2Aٌ$5Ÿe阽e@58MIN(.$^ZGFOo)aSSSH$ZUaU[f--^BѭlrL]QY?9_=X x^--h?ڶ2Yyf,CuXGeNtQzYdo`23dfǾ^rzO`9|-a 9@/ۙa8tjK_<Ze,k1~Dq̊ 0`wY\E*e,a3x("^aE@榔R1s !Yd,r #?ʽJC}>$?%e3 _(P\xt.?_OB@e#'u:l&%VODYW\˝sDysAo ܷ}!ݲY,~1xZ튘| ̽dfyPJO$Dj=[%:8EZՎ.3}DꂪcM.oRMS($RNby-Zx}o-L9yYbO=:t k+Æ.W/?KڣakKorݼwo9ڄqO I9E"vBh>k*3$2k@[Š1RW@9qBs ەYSitB솆I` q^c>VY|;,6\nE@}dhhsИHWwg'װ$YX_[~g~;V%b.vUurf)$h͕"oǽ#cvhQ-i޴< 6`/^[n0s~p[?zDž˴v(XKxZ$ MsWVgjZd;] +4Dw GnQ*+ s\ͩf[>\໶_/Ӷ'v#JЩ\'p$G (F`v $!^RF!9)u -I@f,F3ueU3v-A2D1̗r"~3M,TFh$_ܾ|ȫ ZU 0ೀ+JF&÷g51?,9IQaz O+T8v F&=z,!YmJK>}C֪V -2 = 7=#9ֹg7id@hZWҪUDYV|^XzbbaDK\\DPO-cOs ` mF\=0'k/F񇩸::d|h @~K[n1$)JnA_g͍C w=C( 5dCG5R] ^xE<R ݲr!oG( t#DKP^@]]g2ٰؗ< D2Jb1_ʮqUo[w+u4b@^FzIы4~;K?_TH}{y4cm?$Eh =Gc.KۻM`̞|1sV?$tJ .Wye-,mwk8ĦSLZRdJup0"J3l8r3%qʌjFWK̈6=eso5 }ՈB;guψc%jr!< s×sz[IRz:$B(@l֝ ,g~B$.;g].3p3љm2;?KkGIo#u%Ϫ}//?xM3|)J :aڜ Xn9ƜMLMi}BņA_|.X~~6I*LDϛx#w^];j#5໓4Z*5cjhrHȭVNja$@iw4Z7ʼǤkUmxfy6dGWC>!a4/1g Bڰ7˩;ϢX­ ds4j{o.*G+mGf *ON}KSPq3wUsfDZ=qx\ 1y-lsH4[sQPXDR_m`0/bj)M=_Ms>9 r~HCXdG s<3ݣDUvB$EMTF]yRn<$ZxV*hDwq)= SJr6 D;^ @toMh"ϤAɑ0c1`,A /I,cz~D!j7MBSA[ ?,FWꇃ%'|nvzdM#|doh؂X:*T|rgJi\ oCפ\ǀ׸~V#H]^w^&+aIqpn[?bǪA :@bw33}^*ƈr#\!\1V3|$(ݕ:"N::H׿a\## \\MMlɬz"@׈Z6s#N6B|p7jדTªVW +<׺ VyYOd ;[i)b+lf 5Gqe>; ʬ22o>ީ<l^/)n)>`F̥;3HLZv-cZ{s0* ҟ;Wښg{L'=Ī3S-g ݧae,tʊGe45;GH!U ُsW e.hΣ%V~IJcddBF Q4s/.)fmǷ<ѷ 2'4j a_ir@ `~SwsGu,zx-yl J]Xe'M "w!c!-܊ *d~HpzX6w*{_'#ʻ&EvBU @'<1)ǻ0%\d/;!ǘ"AcLOPL^K]+>-" >HHhT܁5E=ϊjKyхӪ۹E|p<(߿Nce_ְ^{5$S#(Cru!:JX G|-kWAVtނ!c~0A[fr:Sl]@R,#$9F?jAKdB{n!et:^4BB$VcSR{YEXcBuømkTV/ Ak38h,8y?xJoH|Կņс%|˯JPx/༏/UJT` p jT AU+R$࿥)i IBQWRS`uӴo߽'sBmp3,FI9oz|^qݡatD^r|8#uR6HȼtpP.W(oX0^s߳m]̅jq<@l@I|h2kyŠL7G3uBZfܱstw\cm4'hZ2j /gp"g~u8 YƮ9ʆ WxKe 4Z'ߜ[TW& i[ć/$K|Y9_Qt2%5 Hi *Dž<Ϙ}f=QiJM`5BVpc=O%h|"ؓWKaD9H,MĎLIb^VLm;hpqM~(SLc˜dqCrAS%5#&FA# }㲉Ciʵ$2Cv߃ݶ7ĤLCI\g\FmG^BH bGGo.*P|B{ S1WJz#zɺa\(zw4]wW6$YJvN#AI%R"WW~v^$A*!ICmhǕ:i(ꁶhG\RtG"Msf;46.gNϋuHH>޴tmR 8Ek}Q3 zsGՊyG# LQ>; T>$xrM|a53kEJ"P-j ud1J`E":|%:%5Xߖ2bok.MpC)(Vb)- Ǟ&z j}l*FBWLZ ,84U?pn|G " 2`x27&2~_TqGQqC_,&ICؠNVտs!Oʹ&RVLE +'Hkqkk@WV9RΕ^}rGh[ǩK#sV!~⧍j'kв {S5`>W?B'] zy_isDG#QSQeiVÓ5;/,3ۥCm{'ۣ P D1o_1[6e ұ _ ERs2tJޒ W#}+Ya}[Ây.pU(}?t'A/A[$WFrb.&Zw=QkyCn>,QžlF[v?v"LxBKw&] V Q3k7݆6E4Mngû|sR",6cy1湟YU޴aRd5 0af]F`hw}Q1hCy}O}x%B%h}YkWÀ8s1dZ2Ilkة.5=ߤ|fs wA`_}ר_KKf Kupxݳ !.cF~WE.5xd=Lݶop1 %s(Ҡ\ai6BɼSOqrԚ?P(q,g.$~K.S[PƗ1}kiP%uo\f,ZR!kym 1tì _{=%MƇivk9*ʵ?4 l&|XG}ҝ4k@lIJSYj7klVl!^[cYD|IxH Fzی"GdG/ SZhZ{u֦,ܙ%F'F e0j@0ތ*/Y Lf>lދJuA/s ]Os#1['!gL\Lo7͜[@wDP""rXSK-zP5iB r0 Y@EW}]vwja-<'sKcFԤԫF>T!,5P5 bӐ!f/?\hVΐ/AjU9؏Z]wSJ?9[2%'oiNB8)àԞJ#:7bGlZ?~Z΁u Ig-̧##~Vu4yiB?.M, &*c!"'FmZ<$mȠY|±7\ 4Ϣ7uN$\^ln[sca>\'~FY0SfvHvނ2Ve1܍lf ] @#$/!Rv@ Wn?Qaۦ{dnq*|tBն}[Vhb+CwyTϻJn8)~&⼛U1.ɜb ub)ja܀ k׫fiJ\k'qYms%>IAc'QJs~YϥR< +Cey[3a ( e.);?!/ÜVk?ͮdzMU7ָz#asΗc,NXuunbdf3,.{:Tv?meZ3{>P!g5B)J^PvIBqJaOEfSZm/0eLIX NE %Gz i**W$vR=bPEpDdkb%"vziފa^yn+-lsܩ,@̡*1Ly+^vs($}̊hݹ2ũKGR䎕3:t./!A}<% Gk}Z#s|Ήu&qX8PitX/۟C62?2?vد 5AP؀Pڕrкf _Bz8r%XA;k{j׳ĭwVwtƎ7c,Vd?,D]y|R w+=?Z2f}~Ȱx|v?n'hjr yDa$:tRrX^?XƆ,°=5&z_ii,J~Bd6u7 f;?G tB+-C,hgn9Sb? l-[ye:cƽ3|VdYO(pT2 1dxpn1])v:6 %HOvS:0aoX\ܙE7e贚FωT:DB5ܣ;BQEaeT_Gj*l>$lClH3Ϝc } njϝ&IAOJk\ ARÿc*Y8%,D)r0]y33?픯 fa{(9Fż՟Tͥ+7{gZa(%~F7Nd$dIQܴlg_"V p5C*/4LnmabOEzl]4r,8'}Nݤ}(WA8](]< pȧ!M& ̘=~{_ΫǶe"yʂps7-oD_40Kb3Ϊ"z=J1;Nض"rk`%&en0Q68{ܩ ^]DQvn.:hyn *di~}mE@bRÿ<b{`|") p9oh굷[ ylIz;t3wig~֢gĮvzo-r`57ù*jYw_Ŏ]@jHQu1gb%1 ώͩL^9-j rԒKIYjFk-ThU>"nIn4geBX9ke LT@U(-'I_?ln/?ͣ$u]/-9[NQ IʾM>G9nQl(@rmC hUZH_k/+0c=_u22A՗ g~᠃Jw5i4; E@15L^X?MVнn560֧3l%Zy7h)tLg' BQR#ᄑz۳K愊bXbܕFf?RJ1c.*BHfRX+ E;`Eo_;]aYr޳.=?VK> ,w+Bd=)I^3z jV |gaN!DIDw{ 4 EO7m9d@>NAcq4Az: q炮N i9z5j){vX#4W0o3Wl>i,im :5VĴ8 v/9ceѿnԔlɎT FyNJR\fZT ?80!@"7Cko'얃g.yf?,Z.hC`b: }c-f#8% 4%5R͹1v|4 L=->zqYk"+iHp΃^]=e.Pj&S"v/1sd^dw; }^$$ >{SrvpP5 F܊0X賻J/i~Ɇ1z]kRGpW&dtJ_x*M Ͽﵷ+U{P~C ~sW(zvn˖S[6nqMR埱Šbɕ?>W >k޿V؁Gf}1%DA1"KL#kz#G2e7`9(ݖ9 󋉿 qv(BK5)BhSחXҭ1rj$WbhO˒г=9eVޘ3 IϢ41q"ZZ mnNS2tX 4:ؤLgSo)GrD72ʠ<҅!H O~ڝz7 8ƒCvLz0Wh95*5dQ,d SqN~:A_,vדѶdS%`zHcJ -^rPɋf<=$ɐZ[:b+qsez?BxM^e !j= BRS\C[hKm`@o(qV*‹wd⣫Jԡj,+lhs~0ϑn#ohĝF At/Ϥz麘b- $DC$-zG6bUcÅ(]ѡu]@u=޲p <8ݦX6><$+CSZSl (|Z(ļk.UDe[*KKX8-_21JԕɲfNΙ-9O6 c H cd8CNZgsd{Kz_:g&THjV gcz $<$ ɠx,*[ bH&נzr|N /Cbڎ 5GEOA`ι~HSe(e\YCլiqT-{AoJm 3b_,৤MJ/V Enw]铜bx1Aq IAH̀zBc(4\Wٮ)MouNOw~' vʟq E-bg;l|JA>+IB[ݱ=] ΆPXA98QBno?i(☡Q?$},nBg=MpY\k Ҟc.*y/q(ttMPqޙ.>~-bɭ[AߧEpBE0UyI٤ІRըq~H,Yu4AʺB z3\ɊOjD,vnG{+GP65+{r? `ٰD%?fƨfoߵefρ.D8*j-3tG^0NGQɡ列A[ba7Zg0`VR͑4^Rb=F8. ٶ~G836 6d'#3d^T/G;Y>` ~MaWE<-Bp81܍9.H Ib¬j 9/R|pIVl,nP`._:!G} kZ b ִ\W{^1TCZp1hPvOk88OKSGwH:?- ^ +pE:ʢz*k@91n`Ҕ2X{,iF9E/t19O~hV)4dSôۍG&EaW>qrTӬUƹ"7jM ۾7 )`3O 1`]jVlo@P8JiF{ނնJ 2p7a,dT>4Y(`0um~ XI0M^Ӫ1fgh^fVY)( 6j*HrN}M} 0]3mpsQ0v(zBՀ][4{l?c=8յji7FҪ@ v^Zj^w*"}Wr.F4ޑk2>u9\ ͖7spJh&NC2%K[ 3N->P2^(oUiסk>IcpʫSzP3ytj#oܰN2،\yV7U~@mbwkQ >Z/;o `g# qkMe cdieטZ}p C5ltݤm3?a9ϡ2hȻlSt9 8͂^-oQQȟ?"MCX@'hy*;ءLX̢_m9UT'7b_\lL~TȍļM*@/&AR.{?:CțVYk-M-AWcL2FG"Եbtyt3 ڤwӬ(Aw9FEaN _MMvplF|G~zA %%̥{= D 76??fy۱np|`t3AsJg[&+U=:e@If _^PP.g|v4LS`υL#_uCS \l)tXoRg9SvN 3毛nK<ቱ$bKA|.xplJ:уz mnY+҂9:NWd4΋O8cЈ Lbm\$fM3"5{o1'ЁǠ|Rddu]IM &\կT90-}VwϧvqlqZA-e(Aclk~Rz;|$LY@$+9fd)+;؀PDeŅD]K1k4z6KzHP1>9]"a1x\*#Nj+/ݼK+Hr%yV._+h)047LBrNfzB?80u3r+`J,3eG-uHa j*>g_ib(+CA:ߙ1APxq6ꋢ,q[H򚆠_}#V5 aX>B"\0h ҹt% پҊ/A;2u9Aga>?PᴫȞBfqxhz!==n_$igO]CX)*qA1l>@}h k +ei5Bƽ-L8嫔 8Gd(bç1*fpL/&O7)%0@leV iтdEYy_LKp.hCB?ARICPI9 uD( )$u!B:Cȿ@*\IõRӕM&@<Hln_՝Q|gy1edpv90&NgT(\^<1<;~pS6 EPz~lTx{*](&92֚ko :G| 3.@`RTI at-+ пmp#9#O1tUu„m@k\ g2oC"~ւ NAƚ'`37?DoJZ=5|F۸C0N* L=L[n4,t2-W U^I_JQpE׬qapC$.or=CM]Cϥ06{K_XG\[LD-e1)uKt3Ή=B0/%ʈ3% CЖOZV F" W*ғ DZ 7E!p{ Ati$^7Օ4 Ѩ W8x5E_wg; ]ʻyxj ܼfS4sfkȎc̣;Cf!(vȵ︉f԰_UL%v`v&}L*aly}yb4h8/`<J wg̎1# @;*s^i:)uH#.+ϕ٭*z3w hZ=!Dos3 𤩫e!2օY1l=6e=Wes{&}@n5ZzS 7#{r >&(gxP,5 {xlK/CKkյԯv6vAEu>OuH!^rɡL|@$T@L_/\<וDڂ)!)+N>Yp|kX51 ҷ$C!ؗBV68(LT$Jliɠ/fd|XFڊy",RsS"ЗZ0i6 S~*e0AEa,~fQju3 OwV =N{MV)U?wGy_W%laG>vN̓Y^#Y@̸3P1gTG9JoĕTOwUc 0BCW9%SyQ ɓ`%2ߡʲ{ǹgO#"!?哔 b.&Huvo A()y61bŶh-d&ܞf 7Y[}B"nTo`Ɗ߰2*dUқZdp[ @x˸:;*W7 bS -ǙQ  keCL"@?̒M^D `p~B0uk/2Dfaiў*IFsf[rE%9ăQ4UZIV3v\vQMۃ&=xWӐ P8cr 1c&suxA(L(D,퓒n - KϾ@ORM1aUciRg%M(ҿr#Bձ r(gH\?=֍9 x3p\8 ܇i@]LQͲu?M6%b|J¶0Z'ԨfedWYkO3a#RoHe U~P9.k򝫃<5- :RЙl;xT8# "o{X8q lBNC ]jtУ7R,ڋ-(fY-@>+W&1JRnJ|f۴||)l,@ _ELmU CK1<(;~67 t&!4IDt6Mؒz9Q s49>z2j,8P6+wzJA D DzSuƴI#,zV:uXhRz?גPޒiEJK༎\|>ž7,J떯QXfkWz1_ [p[kȮ0ݫ1/`7O,ueF~'zz幹y4 #ʠvw~Tz}H @צ-Kp/<zӓW\9U\kHZkPMN52:gU9L̰G RcSP'j bJx˱Q1, ݐY Sqed|g7M7h#EQQP "U|n*,-I5+`IM҃ftP!%v/L ZYb~*aYX{+:ȺQѳc.HYwO=/r[DIbNʫG5-:S.{cu}'A_SqaBNO(E:Xʜ&ZOYvcxW Rn 1 (…s? 7$mm:]epP)p.%Nzg!9֘0LNj€ZaS~|<&qXcb4jT9 W6F?h*}HqCBp#ЯNi(e2;Q;ݶ e4/ka^joy.4I:pm fn*[D@ƣV tAk"L|=%t\ lImJ_:?@8pYnDTf΄<% .I6OeJH1n~\ t&G!*W+zym3J81ùl% X7i ahx9uoQۅt>wT mbRN3]XPH}*R˕2ER=CIItNtv"X|F;vdy#ЈL!F-cfwE@S- nIC|?`_m: 7i8 5:`oU*&j/Am.VR!kƵV ytO˯m`5hC=*뻽V(:JPePXp%\΁k$FBR Z qV>-(H! bP }o]rnC$cż=CJr>1-jc^.Jm>s(<bloS.FwaA(!Tfk[oi8aNe!w`ft7h3BCFe=Ln4o\aU/.=O 1&]V0 [;cnQtBd+^Izk 5yl=zz<$,x} .Fޯ,IAmA $fp6C$A#ezE_#fyfH5Ak gͩ:is3 gcNhCA !b]\mll ^nkW{' jl4ɢ'"ORR3?T!> t3:4qCwiYz59`nzM'ONa=lS}tş6Yv^҆Aڴ};3VB}=t^k%$/go^Vf"ẟM8:65^y oҢ}ڑ]l H@ȅ82Gefင ׀ €H#0Zi>sG5j`-̛kaB]:㝏Zhk V38b7zy5lA08$BAFw7TPNH`]V6X_ % ob:yS _~g ,,lgeԶp|YkP5d8 ۪,Y.,BQ 4UDϠGHJ!R½;.t+ ajV7BOwtVj(t,9mN~wC nR'TLUv2ҧ n53)zn8deވ=s ; ­;Oc,9,20n: n;h^mٞ9[o.6/lJ:p'&S8#< ¹Nq KWlu˰LX5is⋄bk:ؼaT#AS±v^zbe $S6oRs2Rq -ਿ+Ao {x]x,S^aԘRU[CYe [gM̝J /m(lhh18&9@ ܑ2Ӽ iuePPEvٷ<;IH 񼘫t,w=˾nu4kQq ?rz3vwNF^Z `_0D_v?ނx'<~(JD21QWi;c(\Bt$0Z-L'(@x^}7K LS~v9/gr]W3CxuNi[+/KGj Y-cp|}W珗F2 !Wm:gRa$bFbw5 N@NEwWFy0'W1'G>$*Z<&UbזYw8S(#LE疳tL]hd,_!Pn0Ϛ,edΚ)( x^Ì;xg^;:z*Z>H2x%ʄ {7gW=ݨBG8Yfݏ>yV'vO?v;>YE[Lj"T&\ʦప_يZ|ŀ#uǚu8 ~Ezդ7r@|?5&k(v:Ͼ6*Nv%6, uv|E!mڞF6Ndiߦe&%CFiGwHy/ ^N ɤ+$`i d#;DIևINP?gu좚oP9DX̌TY8hI4%=AgDޫ!%&Mf{JT#I[qӔ$hg8끢I*:sdZ0}v eg7GVuR3 }0k+O񓰣ie!25uU0-fw)ƕlm /##Yth"k H 7^s 4#ZC_I&;].H,q]IJ]b.8]YCЃ:yTr->E<5bԡ  H՚ƪa1dV)/l#^"| P_POIr"ZRNb.NU9S@luYm@FFD`/ -[قXuxt ƌ qCh=j2]'[qI눦~/"2ڈz]6e 8zqijgJzQDA(FHL?k@0-dMD7t\(Un-TA.<ݷ3|,JC|a㔮(1ޛ\<9L;{)26NzIUDde׮roC?t~a(`'ۻ~{\"Q<(Me7koMulUZ|MVc8aOw My3n g;7",]T0lz xOs~٠*R+8;C\ѥG@ßuj@(?)chw0#YS &K4CUߙH c|l)JHߧˡ±#Vp*oWM(`ENItJQ}omQ&{.6%I;q=.OL-G ;/A~-Tm?;dUo e~dv< A$m JA YۥXa+L;P010N Rc#T%1oArwY- 1fv\HIA&)mkn%G j{MŜ'ґ0yOdӓk#mZfJ1 T%d!I ax}uA⡜HDIVO~6z]5c砃BKXߔsL_-J_QuZz)".S)Wy$귍dRrm$$]T ٵ>e_hV^>qQ%Co UaksG.^D_…ԇ>{R\JF1e䨪cSzMR$s9ؑf>Pb -cG(Xc :9q r:{g!VKIb)V}X9.%Ybc{p%/eF؀*BÐyvۛfحl8ǺѻÄ:iBYk4*!`Hl{E~븺ŝBtL[ur빢{VPQM^cX v+xH<6wvf$TThTRr^/=l]*J<^z:YkbWۀ{ͣͬ1C[o{uVu|9fovd?nG*j=׌lrL1GK,",h#k {(҈Bɟp{?[K(5h/y+.7eD^]!^Lth P XYK1O4XPV{+\OGxH3[ Rg=s/B7WzO JO؂xzfexuQa80ɡ=c =lY:DE}++lVa[Pn8))ڈx$;sQ*ޠo:[3T`:_IQ=j~`2N$nXi,hn^.r}b/00PK`S*`Ws0 (Mf%i F3R Ę|yh3!9M5?>,І<ׅfWvZA] ە_Vܥ⍶^3;`J)!%Pd'@μHcQ\@w=nJt?a/5RQP/|U>.;-pnt'Zu+OEЎ-nUقa!3_Zr9熝"+9ZL-q:rY tf)Zڊ!/alc~&R;BAhW},GJۧ5/Y1JRb7فiPR,RW!++w{ R eQeUAEɉC$x |ic[ ^V^7`sC"޳}IWSF¬{Cҵ8j*!ot7n.pFߴx! UA߀:uZz*$8Y )MP MUp8 aüdļVۘHțnK YI#|_#&XXu`SH=R>!~e$}y'ߣ!SH#Y#ޔ:]_w܊ 1rPZzlsUխ[*3DŽYХGOUw=e`<m(w9h>[S=0p,H)xqgɑ>wPatt׈Y%onTy@y8YƳcU(&JAM&3^CѼǶ3EH > >6=Ԇd2 MU^΂&w)%@kO!DÑ 㿭(粕{Wi5&($A9<}3I eZ^;ACݙNX f: q5޷{spd5I 5'6B+6qwoebw:Jo[e^T?il준 ҵeFy& K1pGjrld(ˠ`4hwۚݜR丮~g3U(DA) H恀)2lƌKp3YUxNThl[-8.6I$~9 @Nd)o׍Whxh6h˲T5%1>裏P hW|$2{] Pj#)Vnk&@wlnٳ:=MLR TTys-l&O46wQspMP.A =?9'юƬ=k2#ZEEeq)؈bSxx`ՙv _;u@ܳF}.o)؞8n~-?XX<me@z_ %K|FL;~0r羟"~,3^eA[6%C#B [BRc'MU#Qu+3wn1{Bpժ "[88 N.=6ZP܎oA=WkoյW1p>īB^DvǞs4#oAuK6)zhKyw?Zhm|5# )彭fi'T'@DKlzfY @k`J$rtGc..x/7%+cP]2E!yEUHC\-%ީP˜v#!r->pYN}Ft Iˎ0ɭ^1 .269郛u88ơ-Cڝ- zHxv ݭ!͉[mvW*0*9C_Wpq@h,|(.'uqn@ 4vF))Lɋ!iVMQa#\hpDV2dDdlTd{/0jU"b>asVm.kD} >;/IrB%B%[VƢ-!F@d I /'>>TM {d ՛Mō +ʥPA8iN|jpޝ,?)G@.1 ԇsೈiv.!=f1d_Wÿ&q/#^+ UgNfP?4Oj{Ev7 CY+|ځ PClH+;)hjM W zUT j}&*"#>*E$U>9p̊wq @Ў;:<қ <2̮BjJa݆ܪUa"?ӛiI3d1j{¹.\M.Bk2ߚu,&Хs4*\um5qz܇`FSC lJikC- CWtNc4NnҌ3u+0oiW/lQ\F|o9͑ SO64OUluI9BӆN OGUqc*WuL!\a\nt ^SU/N$00WT;@b+55PK+cQpU&]B6J& sGĽtq!"s[ 'IgH[XhW?O:>W~pAqf2V[%s*BYMWmr8h-+ 6?=hmTD~է9îKGTsB!X :ya3D'ꄛIa) ph'M֖y l?c7W4W (q}UM?^9/!C =X)CY ?/bmB洱1?BgU;Z=RaDT]% bwPEK4n."KTnU)4'/C]_SBq~G3b(@Q&Jg˶ۮ+ΚHKL=B~^?@]$;u ̚.uKМ MvRUn=P/t.M;8|ޟG Y( xf(͓i=YXU%[,jJu2Og9] j "r8yX=> >ozǷb< ^k(]N3g h8~ؒFrmD[ni{b6o6bѽvBȓcP[vӋ-8>=`F} -5fEy Νkb3MI}LẲ;:\Sp .VBTY=U$w4 i QH\ H`YQD(>z9w=,F³OƸΎfدfL ']C &#b ca uJ/~+"B>Rc*Gx:Qo@nˈQO $=̓vyJF!,Xp ]ٵQTLC> 2RLZEnNaA4&73߯3i8!J[o%E22Vc}*"2Ln_κ%1+=h^i=.m|-('..lC9&3vM RչċzN>6% '>Z\zqvKQk/i|qEfj%ADm{4ڀbRj惘HoC%=`!wMKS`dW_8^CZhhQ4 ߰yckSS9S^-n٩,B݆7G$6!ib) wk `*1WFHdV{G%x}\_c&ny9^a7eK .s H(ZK'.jN9"H  xځ g_EB1k (~䓑A8WH<(ocCXB,%XI8 blʯ<~1 f's?Ew$X|)ؕԶfOY8ހ6ݨG_Id2_FUkv1=UY0e)6)81$IvP+#Unfs)tN8O<&TuFo]<J;gGJx Ѫ\jFbg.)WIkx %osKNQInAR<a@ݴ{$!:)ٌeV:)DGQ`('?̰"p M$(3\ס3^+b\i Ur&_N0AZl(~mhimH<_%5й j#QX ig퉮 TvyCW.% $ǠW̕k04)Pެp$!A7K6CN$~6i IᮚjL>v^\C3ޘף3/ ӑi N.G|lDo%)jI:.xp +3#zk 4``s[gi<.Sw?90K\TUC_8KDXa$Q2;نM?u;ܚ=bA cFf8lDZF`,TWUf Ѐ*|b9фr r#9=ޘr ;fh(ԜBTzDG 0^";5'JF A'?*!m6'·.wUv# m="0{logbthgGqub&VS~la0!-VЪeoAPtNf]츸)A>l̃F| r).<q⩥*#䉾ܑ[^qv[S'|~w jWQ/g6 yq݀ ݎGc@)9cϟUR*XF0S[ox n`4O}ɛ ]mbe'L?Ls\y[}}~S$OHAţ nBu##xP:AMk']BIԃ8'x/rha?@jt2򮩵gtjAeϝjՀPaW08Ėtm2/}s*/}LQ Xd=M׭b{hc*וqYnֻ$wpF͙ 7z.xۏȿDh.2dşH͟N TU[L]IwNmp@| @ 6r,JV?#fW1 ?Ehyub$q.opRab7@_C+)}i@vNfeSDA$`BFzi^HTё0ڷ&` S&rs#z{-S@G{"ܬys2K DNk B2%s{ϲg!cPOaݭՅ <\0NK؃y /sla,ʒNT|YQ~*97VJ;jmPJ h[#6xatW'g:4Q.ᘣPKdo^Mo,[+LB6C[E E Ǭ-/gQ,Gt#9U[`  .=tM|o2^09SV,|\pGH͊ެmIXuUĔ#,cfͣeo9, kgR4ٗ CH][yk %.Riݕ&zWIޙtsi/68㸙T19_g'Ԍ&F-8F2{hƱyVA3c`awņ6gѐغElfCi eL\CR/ H^p˹ZMK]XWnJ/Jt 5~;r2< %gNP K<3يI-tpU?2 [̶KW2E.u0ex2e,{Ti[ur,"I/?+> :@E~VKdͲ:fpe ySCV\9hFHm-kD~_TT X-|,pJj{bO7f lg$L&Ȳoݫ j5zl5SެO|? .~wwUj-=͙r!ɑ{8 z ȮT!{߄\+=T-k8}a*vĵnq?x~H/|W ̹Y >dFF;m"]Ohb+iּ^K9a[5b:Wݬ"/4{<H}=.k%-|F~&w|޶d e/ea ̝$h6u@̥%gumn/ oYXIOrI>U?bK5MGsϔs{>D[6Gm+!)qYҺ'l"Ãb jCz!uQ^zRxKdUͤ<XR3oHnur[B ܜ7 idp4^E[ZxGjtyqxkMJo1XՖZ"k #.dDZuIsCS-Zʹ4gM =9MJF PO3nTOs{2*sHʀށIُNLm# m`C1C--,=#Q|-%С?޳Ƌ|Qla9 ݳ.1MHTSuɀ:7M(d0)YR<]UeV0 1.h*'l;*Tx]e+I&W;V{|&T[_X&ePM+aY+Q^m;؀j$淜@L.pYS^ [b0ra_XJP:r U㠺9$5/]o쌲q]N%u?L82+x)Ԫ/!FUl;ɌkMܡ 2$\y; bvdic [P@ ANV6Kћ0WiN8Ix˵" vٛ< ~0˻Hjv\Io Iv|{6hAPo2OstId\(x@BiPPSqxb6kl*sK5'tYumy3u%{.e8Y*g;Hj S_`of M:iLΔ\! gʓjTLjF'0 ݣ&wQEʻ@rmA_N}TwSj!iv /B _rC7oj [af*7DN:L&ەm?HգXLW2LIņFUO(+5.ߚl7!Y: BZ?f 3aqfјCM "% =)%0@+ꒅyO>e,O{A(E(Z|4r8fR!=ѓH\D0=5;r 82㕋.=Ƀ^0+6$E߲{S EhAZa:#5TnF'!;~k*XWpo\j׆QtJK.}V/Zv.,cn} ʢ hLtEq{-M6ygA $E屜UI6r` "h> Y(( LОAF,+Ϟ5U~>.ddp u@xgW z0PA`E)贇sm[f4,y]+5C:d_7-$G暓%Nb*=ɦ%Nw^Vmm0Qu1hW8Q,,IMz?vo7|yRvpn tlvP ̊.pr0!\; sl0a(2"R7η*40Nv,wW&||QZqPPEǖ6F{:k vtg 58IaIÈ1~*HA^VRg" V%snXrx.QT.rGaXΞPSBu`!Rjh?9d9ueSSOpE.J3idGY=삘 )&ٴۊLO.`ܴ^RkI~c1D2I =qd |QTzY\<~NOF/O G.Z[ =|\N t0`*nY{dLX@ IZ~yŧCr44GH"7y-?bhV p|b1ˢ5G!zwUKLfFp+JI,Gk/x3x 5[XnqHaMhF!XL|i= rA3D2s;ߺG*Z4a,&v6Pz gOO϶^2EfeƠǽ?ԏ}\'9X;qFl]Hn1SExAM|I%q:|#Xġ1'szj^ ".B@R%ly|C;qn09'WXjtݨw_NKASd_}Kjq>w-ދ\½AiDS ʊD\Pna=bA/]^*8T "ԏ"tj= g×r<A˅D~grs9??dVk:">;bzwVFk <}9l]yS~凎WX-b8>yΟ͡8))PhRzќ0<)VebMp 4 νxC9CRvn~Oi\Rbd03IĬ2\znh \VfZeAP#(e`eD1Pm 2]|rبweڹxզv15hfRĕ[XK \ 3 2uЁk 03C^ tC5Ԥ viA񷈣>㔧Ϻ TCZ7㖩~R[C5e/]&, c [ bcEĦ*'$rbH_jvzIKu]י3LJU!1w{؅Ip+66_4E/#PO΃Jvux?fxbJ!6KeΩc~Ž;RM[ [YgVjPч?z ~(~hS!G!,Qw6! QƼ |#9N?]$iqb3;=")?D])5!+)Pƭ-<1@?ygpTetn}bMRFt@ >G&-Ϙ_7qpIF2.;3MF>-'F]((Y_8J TswV J 1m<*"7ԁM a֕#Z:kV2;֛1KHiXjtC4G4 碖~f^ܫXX"\) Z>:pE@Mil}szMڏd aBM΁'hwi]?Bt 7<Ƒ֌zal10wa4rHK4g!,V{m5҂ՠjf%Y7\N+Am\'xx%p!i0bA@őorM5YO: 0zfSy>GJ:o!ŵ":+jӓ`/hT"o)jpxL މӈCca@+0ShOQ7`\yt{H=`Gg;_ B@Vn-Gp0~0oS/?H _x+;L:4%FuD][ Ρ7ePs/eάzn18[ emSN6[]ͬM'Tq3XDuߟV܅'0Ri/b-d `5ԯ80}+xE!`&kB.f yrWtפ2cǗ> M8@8p +VMFƜ"wۜ')kWn[>yp!.VAI.HR;,zc[;WϟKwXvoQ=b䆓ò/] uoq?}3!⿷Q ,}u oŗLg=U:Kp b&J.yVkuc'vtC4̸; =Y6*!\xC2bʐ@!#\*L%N@i-c&ʺZn}Y)3 N05Fe ;8-'dV-U :'.¶_~!{CqZ ;4# /Χ5 >yQmӎ\4hxR| Ƙ= /n)V&˽XoPʳPtpXJG\n .VE+`EB*JQËٽ/u+6 D"uiO4 ~@*{G}&>T|'D+J{*o咃{ jQ)ہ&Qi#sg0W$\\ @$!諐`_TRB+B ޿{qSB8;51Q;7EtۙK$ۛh? SCx$ q- ,/)OD+1{.iqe7JY~ ^VhWz0IiL-﹪Tm0?Eevn,ߞ"4`v rEwS7^JA[D?܅EͯAhI le| ęFLM)u`k9n4pљNN,洼']?S-(K^!$lwP)/{i o}X{䣃]Anώ*=j#sOX?"(Ј8E[km)|;,ifMD%aI)W`}UQ"c Hpv#V.R<]c؍)|Gq.Gb? ڡ Gs2E@hx淢J m%d@&)~~DT+dopEZ!z s-7uecu YIV :M t&+nId[QCZKw`tIÅ=dj ,Y0Zo=_qElbj4Ncmg <5@mOӿxi?tLO7QЦss߻Jv(~ݝl16TF'u[ma=c5bw*x3c|fRZ`ph|o}F>Y5W '5O)jLTDl4bDOzt/3eS M'´Zub87%2u $G&P{ٞƯD OuSR.82n& }o [_Hh"bx"m&g1ض(o+$F<H<O;G5y&MQ_#8uzm:!  1o x˸Ě,?4>WQqS(3w/9t߃|ӡwI9 uI-PP/,n]~*0pŸҾkr881M1eƜ] t\cOK.]@N+҅W:Mߢ!0'gMUAM$+0k$sIGߒQx{=Y/v?{P'n}<ҷS0%vx~3n)$uq?of>.>~FÕO.=y+TQ#KO|++7Y1Yt&*Q,:\!L ؝,,.-)Jx eD5Ɔ0> >9aTFYҐZu7HIfiw\lywgُhQõ's"=M{ŘhjY(8-4G˳l2a Ⱦڏdli2-el/v+\U&ѭ!7Ri3sH0ңD /;Q\HAC_ Q*L3Rx021&{("|kǑS4&a}8#QAA@j>'3J@ it"0F~j/5"ak>nJN7#1ܵ+SHR{ﰍ@Pu{VCI)l@!3N4Jz0oZgFG 0i)nȗNTl>_Xqazf4LR."Bfe'!MmBL)7֬8@ru^Ⱦ:0$#A$q]0i빈P^}vB>薾w>>`0N~(b_Ai.×nI@ay-!owZM7mYkB`jc@y().g+{+ _gVM4|8ynL8S[OS$'+NAٹ`U@f~on_(m=ƀr!bdiMO8w+Ӊ!H;="O_Ƿ|~hܒ~a%|&/ދHG?` SNs5ěVj)Ɇ& 0c>._ V+vI:L7|P[S#5?VK@m_zaJSXSu(6V &3]3yK1ۻIdF"/wyy!P3a^\ϭ(WYW/5M\D44Vѩ-|Z,g_ ~k H1"k\7pVgR;x-ߢ@ 9~RWj~O5|. )Ӊ|eJ>:VCte)0"!wyIo/oq -EYx(/HbX?u炋UW! TN&N=mH ;FU'?%-Jsc4k1]Tʭ3v]xWNj zf:7ɟ"m5p q}toXA޾GZN$qW+:T .iI`vM0i|h,;ԙi̝ɋ6!`7 c:JΕ4%craOW4kYE[fZǶvQsv_P<9q '7)mr3 9>cJك} %Kp/+(P}Ar@F@K}_cKwVQ8XĠ|cJ˝ދ2@SPs|œ$ߕ.Ls?突ΫP-` R¿X{GYt< L5YSr^&Qp߽Lzj<ݔrsWԍ5mt( $/С bK'O7 Oӗ1T! c&ZM7rG_e^ W_&Z գN/xz䮸_@ڶˆYm15 GޞY$ջ"G +hG&:31̅֍ܺM'ZU 9e'*BNA䫫bEACkקڷ8ku5ӗ9uDW`1,hk e==+(G $F<'UAAz%Pp;?Dd`Xe[Bl{}E ѫJ'+WQA :渇T rbƱal˟F2O[fWWb6C*0Q|1B){mc7jGUg(;>µgX>3dיDH2n) 09M J?9`S7K/XYLv\Ҩ$LD;*:az8?GzU]˕TNh(_jA%˝ҊyMp8BMWY~ʄ Hn``1xdTDj>PMֳ_d%{%Zt Q)wtIAWT-O$mf$gLCU2.So3&OeC'iK`Wt.KܐĨ"'=nYqу爣D:Pig_YBTNViI'9UR3k$PXuu}Y*+!h\”1:U?jxqleTrA816ꗟW@}Xt|V5xɝ|G5BhZ, |l;b3`2FB>b &E~5E7Jc U OH& 9˜6| E6C`0ɓ%Ew-D1.Fx'O>SWGFͲRtۙKc,뵅2߫'1$0BSD~ݕPC">LO6z5YZ4ߥ̌Fȁ?Ȩ0.?:aJHu0/Szz.e܎YK7( Y[t/Y|ٕ3~Z}݄[aЃ ||~pC#iy?s{P<$-ZFb86(x:0*g؝rZz2NJC98J)ڳ`|J%CAT,q @3TSW^bv/RT00^~i1leq^l$7ֶSrkQ1x9pI'D % eݠ*Aٰ[)f* Pޑ4k輳<3̛)8%# p`VϏdzx&4 0 ,Ihۑ*Va#JWUQ9Sʪ=|1wGF?g鞚g ypŰ^ivrIZs9uwNpjR$YMuzTdlj]̯fOV:kȵ祬[+EҒ\r(L=$nDXg#zx>-94 {T0ݦ`l C84#5X,5&FTiD}c+ʪTȻ,a ExNLpC3Fy"`7o!M^zK32` äzh uQmw|'@p1N(ge+WԺR`ƘoҐ{ڞEM@9P>?K3J1]vTHT=e^ -:Z;ҹ("яMUP7qe9ОxA;yVҘ46rި5fK_Oĸ@";շH3/ְ콡\a<if1Afz{|[Y݊~w=肆<8AT&X;Ⱦ?Ea@FaԐqyGM ^| \|Z+a.5wŋ(hΕ,2 O!p[5!Mk_u%~zcs22%n+:Έam)`6V wmT`OsT2YʋKfWHF!TU{ƃ0!"\[ߚ[cغ: AݪN>P., ʾvR{l0ѩw^h`*ϱV-f^.53w.@i?{5+~dڳXI5/vg\ BT:cħ!5q0΀gP ϠokycU@=U'QB.o~8O7~lʅM{L{]0O-k+2/kPb88`OWmj[LcAp8ҘiMy@Ϗ NTrv1^>CB>S߾jv-UT -xYt/ZAm,1]O힄 p܎ۣ`g䛊*OxrRLlGԖFV~4)2IF?8)Maw_z0G7y0T"gQФ 4y^6B4U5, O$=|/eSKRSDtF_֑Kd&l kպ4K &$ʒ]8CSv˱7=qT䮆tUe2 eԡhF>^9켖HJf5/B:M 咍.tqaZ{퀜?>&|CQٶrAc _ [2YԴ lYmʟD߯g(8;Dl@944l;R]yd+$PJ qm, k7PxXg%>`Z귱VZk4اA·2ɩ< ^*apy#>^: NHzp k tFXQlmEZg)V*kg KHg-ŌUWΫ;}!+ ƢAsm_'X^zt8-j0,`qH)fc\70k*\6%# ->0`^䋯!1;$eu7r?+Sh)l**uR8gdU=ҩc^ ՙ压w?'Q'/i$|a{kW}{ޅbj;$ ?/*$^yOu^mh1IN ;M J6 Poh䣚gm 01ʦ{=T)OIE:ώqb; w17z&ޒR~uB .NCDdܓˀ[jA#D h皵ΩF^ͺaSa!OV?f'x`۲s;V2?g$ӥ{vLv&1.7ե;[P-F˧ІH9Ћ>}ѳxw&xZBl@AΣy&_u#s5إlA))cVCX⑹ACېA뺾^u>&e%7@y<26[T +v !8"XŪ3aW8?Dh?V|9Z*R>?%ӌ@_;Vr!nWw rIk*sR:f@]Ďt*&p7퐺Sa3 @&UAׯ*zJ:c' %H&H_X@)/3bav+"Ң>ܘcU/J\@7jpmNI몱؆-Tdm o^jo“˹g#^,aq=zSI}%]Vjpf9͝`t0X^Mx;i&349w BAQLkg+<Qsp)wc,emfELsնv|K+;r׼WQ; /.,y s4+BZ#}3|<ǟ3\W5n23՝);} J5ZOX<{W(}ej P)mi~nѣe71 R ؎KTNsh`vI= 3="iȗE~%3hU޽?e]RN\S0[[Zȕe0k+* NosDV2\"[ 2d˱5o. $[$v1:xG:Kh"{4Zvr(k8s: Sp aY(|IŢ&߲!N]$̭d1Lsȅ2'yF-9`e<] w"&abyPTWeNfT0{:Y'4Dv"󿾤s>uH <{IdJ <Q;n; 2d>C<(W Zw%``@Ge+h9"U :b3o3q+hYGjXE8F6#hOI/dˤЇŠp'kN?`i;S.b\)Ert{A޺5t*q'J7˃p9B'Vxi]5ȸgw|s(vBHѡKsf8Е1~+\^{ T{2"RK8U?j[J}ʻૢ ]ۦBVP d3Z ~ЊPCQeufȉ탫X^T[ ~騻|~>O)m&+J x.+iT4@=YesIw;ɞ%}+v9wK\;UmZP]|-.$Rlhcb1*Mԓ(2Mq@s\ޖO@dl :Z>C]qʊ) d.nኔ/::"IKISysyZ}T!3ܫoyHSvgW%*%LH6 YH ثoKp;G8i In&zP,H"M ;k=E(6@۰Bd+{a?͡ edW?!O0ҳ3F|f\&^B'Ir8$#PUL2~,M%q2]udॅ!NI 'dHA$$>o` TET\kpWlA#E=!ߛPrOXv 'Ma|$nak\̱mGdva9aM. w 5Cl!sCFNy.K:.-:\fuu;F&H=rXc&9pygkR0?YpL3ٍ7iDSp4J||t$ja :OL4$JACsoM= !DAc: cܧhaVǸT٭( "NGTb8 Ö?-{8A/ ]%t>fkvR m <c LTo8R>MXJgنL/G?%%vN-\rrKb'WαlTh1>;F̲4FdOz=BrGAnrW@|~!&q5BpeRxMHIp()%[ 2v>GS!+ K1{tUNxLsHCΔٸ1%U׀ht[`&_VԴ軠*$n^jcL:B!iWo%֎,i<@_8mt'V 6T`y[J+g,~wz=J?7< M2.yr{O:OnhyM0FQa,F&xj4X VȰJ7Y=w3KP7թ'q2">`hY2*,k+Iw 3t8AEƃڐʍ1n`m !όb2[$bkoQV{)PQ) 4ݜd&AlzNR09҇ 5Y m|,!=gN7&YUoJGУ ~d>lvOV*56 8Az {{D,`@w\,3*9*CgW03mȓ|0[<#-0) N.c9@=盓n4竟uT{H;q_wYRva)`fdO J;b;h_@hjp6/BSP/TXtsuFHe+b39ߚ{uń\ X1c5iͼV;'bwR6~ا8|xT@TҾ9!D>$r`Dzȃ+Р>M <-CƢUIe'l0~C ..ۉ%GiLUCU7+"P̌_6M3n[  = cjx‒bQH>Rrv(Ъ,3դ0E"UfD&b}9"~p¯D܍z©l:(&#'L-=ou1EN%r)rSIU yVr2c@@S~fbJ^R7hAj[;}jQ dcݥwrݠ?B" FTnz k yamgn/ma$ &qklAe}$v NACk~wb*c^.4nRҳIFrU&ҋ$1afzey x  &BWxJ2Usn[T\S!˺wɧ.T섢E X'Zj;Or)Z)ZaKXH/`dY.S!L)4>*$_ Bó.nsBt ֋>;Ew ^%u?:L X% w_Ћ̤vzI2|63Iâӏk'%@S(riO.;9;'),tK`BJ k'lO C/+g585QTH"b/~>1HKsi:?.MWSh ^i:ԯD1HG$37D<|7g&^3̿1N*M-5=x> [|3̒4!:ƇijfJCPNsV-?dIU8inB^ˈwBW `3W2Kqo.XJkV$ 3UJ#2⩕jP TyY>Q 0rCv'O#!YmkKE>[{G3 8;ʰ;dFU;GnoSUWMPV?e Wq |]q/p"E53mʜ)EfxB+ψ\5WݺRv1QJ=U Aluv=8UH_rP_EE@7rc(Bؗp/SMOՊNB7Q1 v;' z^&+B2 AF ;بH-+odeԲU Ͽ*vN5?3Ё;/'Qwݱ@9\89V04 k]7т-/"ܗZF0}>O98 5%hs{%0E f?uשJвjf|"c̓2טeey>Wj9q/] >M~2i-$oF4u!U߉7p475Nz+1 x7"RBi,96,2 cq_#y%cy+ 01#:x"{`2×lh\x41 l-h4*7 dA7+A:迥_kyĮ^ov&=xc:[rJhR\>)DPo`"*=A.wⵓЉr|bm)LxVǡYy|8\\m7(tWxmieY뤖;84ܽ=-]R<3y΢R#;g@ Md *#/WݭAtu;׵I%D3Ԗ'z!I>a"UOX/f^-yZcE=+2Y`q|l ";xܫu9+!\#G<[Cxԗ 5Ĕ8==-&Éڐa B#uB`@:LS0WEĥąV9 lg_*/)IssZ!,+:#A`^}5H)W6<2@> cL{#*)VU^k NBN)?A4mXⲀgLl;hyV/e;>S"]GK>̈́O mUӜZo&(qV/;["!ղO ?!@'Gz~ߏO[IBqMrxld kA=EwY#.]5zr}3PAEPd+*dX= z):hEImA5awmL9ucX(9Bl>L7ȑ,w(/ў)7h6zu.:o:zoU=-,xY & 7cr1^I.ȉh4 HhJLHrzVY[ɥ³JL!);[7u[a:]iWCG: C@ ##BVR ھ# 7nR;[Y8i'[u\۶46~/RƏB7Ahu~ vCdكsQ()bۅQ E2jЩS١EtVN?.p4wrJ }ΔkpOc0RfjA {S'PJok b?ej̳w雉H1-; &Kܫϵ2~I=tMJ=[@~WJPԟv8/lk~) uj,j@d$I֣+G1:*BΦ`T1C85YLjg|*MD_hz DeG6@ p;Ѱ|RxGxR* VHy8dN/8hh-[o^s5k=ƺ;GcJ}sT,a0υN˨|/E6m7 6o+Oև@ܽU tV*7jN=:l:,44D^pr+}$.YUIdo]̝g#ѻXg)XjO~g8ߗ*8 x bϱ9 v= =o.C<5?8% muY<O3ۉi*N$PZ?!/˫s<6(BsF@|>tGQ/d n mz]Wm.C-ϽsmF&2+<7Bp$`j ?*v|3t2-i2,483zJ"os["O,hAᒵFA;7ʔl0j@] hp0`WHgdन%2kF!v?8JQ99BzrS3u۪Бj-f}s%#%{k81O!kp0UC[_xR[?7'=nɑ>m>Ur%KbB@%ٮm׌켪B=S-Zv"+M3 # X.)R绎XrmڄI 4i7=7D gC}22H?$T%9f1珃ߕw/+J)pzUaL6&f56G,e):0#@s* &8" m*q{ ~Q2T*pX/R5RD85~%D4υrXjvX/"Nuh9261^@^/D̟\/5ë-tYt 7K"5a^k/B8[#:_K&RݿWٖ4˸`|;Ѩ\pƂ"q6X>.%3C딘@ L"/SgiemFNpa =D77ȗkn6Q#{]=X0DQӯA;9-X)+ M/3~X|PduDiVv}N{3CVvеcTw2}2(v9n{eaV^ϺE6}b|N",`5[E@9,w~F.ɧ@ Ɵq @w/^ bV832p_,'taڙ,?MJgE_j5IJޝkt݀C=,&,:X` [g[[AjG梱sFx q_+[/w" oO gmHp>;/DA"k`B*?B`2)3掠 DFRwhXRQWv_ϓ,%I!(,%5rst^^&|o&!D[m ^'|m180[ -W- k2kDv]%[@*I`v i V*?L +qrL3ܦu]%BǮΩ"Lp)Ο Gc >]y4tPVLWK<,C|2UO{Dpʲ۵5H 9*-g\8vh \~z+;2-/>ئd=Xz4=q+>{͸dq0EGܼ;Ei3O=fg[ 6q_gym%[gΈo/NCtx*yZ}sEnNn Dng,[%/dJh{TOgGcNW9B4PoMb?A֠-||M}^~%G.tXrB,g9ۖ0ݸf2}jLsMrdSUW> jFup*VZMYe`2,xqu:}F\a3x$7/Vݶ庎sqV05'MĬ}` ꘄ3UmI],l*Kɻ*$Z$A<񊈇wHK<)Sp)Z*)x8 Sppla2q&N$;n-X؟;~T*"x"·{ϛ+AF`Yy%uh13e#\vAto.cv> b 5U`٩WAny߁nU˵5 bQ-P3#Ixރ쳱j?lȈEdos4cRH=PVغ4@rGFDhSf]O'l &>'ή:z{ *>&7ATh%*nWф>A TF.^sTl:ۊiueMm%S-_͢!dJ",R\ŗAGTe0OMtTać'{G6ul28u{8^|~]G6mpM+ = W݄80;%mi{%'0z7oWOۿ+;8DkXr =` ;OpJBJKhi1ًFvJذiGLՖ5b0@90:f_2 Ujc$7XDu_ʞ?8쩿AD%*U齞˴ǩaMqW+V#O`0{GV&Ӏ9z,D~aK x11֪Gmtk.Ssȳ7Px4KlrX|AzJC IH\OW13oӔT2BֶQvtb-*~[CPܲ>CND36/QRUC,qI%Zy'Q/q$4D;]\k\@ԷaJ7i^]p\FdFv1)k<3w8 !R5T/fI9ǘ}ܲxO 3J_߉u`KM@)˯dYiJ#*8n3H<o;}@ GӺ@TC aZqD|nMЯ3Fc-sx^dE NZyfuq9Qk'@D@+%, fvll͏e̕cQ !1xhjA[ZtɴnЋJ]{$>([A@ow,tͨfPj?$DPѷ&k?e@Ef{98Imm QyfD&%a0Eňrש2!:_WlQ~e?R|n+/tk,Sui^W }!fSh_ts # lB N,ukADo rpq {[^IدkC4 9#>o6-ɞ{q>V;nn^{=:g KH/olJ5bJPnVpl%sYkJR AqThE'jXkϵP̃Ey#yWvsѳR.7 ЗA۝ r ) K=tX'+J)Yʧ@7|o|5U| Q =$esˊn^H!M"#4IlӜ#.We M Oih#w<ѻw*D* F߼APKU7bmz0N#G -z餷e$uQg(c#,},/III`l 2{ LR)>DJerGRf-z0LEoQ(lWDsɡXI^\*>TDW3? anW!^I^ώetF`KKv@ԯ25 FX3A&ӥa" :,[y]JZ xSRNEW@WaK+Y \wݘQvK5AX " xf D%D/1IGXMe6\mKN5x]$o`فL x c^u:6J PIJWVK,Aƚw}JDɤ/=AP}\x-ب>3i/KJa :w{$93L_y+G:o18ŤKy|ݪXe}]+iu(pa) J;&6IjPóRFͳP T~"%ѵ V]\Kfso?HJ]bWMu1}ب?,f_ҥ^z/)͖~b zΌ os fpDFk7`!A&2p]gC"p2+Lf.$XTo p^Vi_61Yx[;FU,VNcg aAO[@w{1xBby7RqTh%WN@ǼARSHgDXZCNKi/R8J35qcN#gUL8+sg ;o n_,6V)#RRY V9u SƎhVOO+clBsXF˪B8? p ݸ04]؋%mm(7OzY4AHf!A-ݘL-k=l/W{n+SUFQfsRvRjnOWR^0lR&zq>hLA373mgԺQYƢGdUcE;Qw&<^3 ~gCG`(!"FgQ1N05 -ޓ _d]Jss!ٛ*^6 2Y/⃪+m`Ynw(a yf#Ԡ#"B]dx ]1BGA.XGG8o@L.YjDG3)V{=>(]dNyn݃Q#xDjmF m7-wÃJl'}I񱸨$FW@uqG&M [`eW5 䪇ҔH[HԦiNr728[FEM쑻[R)מ =Ȼ)׬qo7#Jq~"!q\TN\dߧ\~I(~wN$+46,\ F5ov7/M~JjʏW$E?8PAܲ-/?3٭m?CS {U" -J!1uY ]@~ }me24qĂeFM2]|Y$&n[i~@lX劗jmbL@׎S?.wWYW&νܫGSn}/z6ӈQ~e L)q=@KZӤ[XT(z69JzvO!>UoQ0OyÿBU;PoW꡴(#A;ZC4&TYB_d4o`EE-P#:[eꅐVeդ89)S uR^b"~Cs 4y#hX%o p]d=Z۟gT8m!oz%?/riW&d/;WPi@F7 gUAl[wfUDQ辐!4t?~.~W<(BeV(:'a&:2x¬c!q ?3o9"[a?5AW0|z "bbFaŊm#Ѓ7RJ.1z얐0aV*QQJ@c#/ʽBgh^Ǻ zkB&8,D4JTAK{Z7 >Qr**<&m4yLzxQyIgRS O>2䧢"=?H{I38(Nrc0Ttg\[_J=,o*-CE 2c&N;uV)(i4`H/lqBjI)c")'t>Iv+W,<ƱȈ ѿd0^rtJ pܟՠ_VU;&PON XSc>Vw5;CGrb1(6vN||]X\/Phm,N2?Vvï$W6;섧Vn.7͐e_N(?턋?ޢAn<Qa,y%Pp]&h 6b3d2{tf \HXS(6@3bΑx撉f_J8ht`)BxjtWdoA;Рˉ#3oJj QPR (/T֕iKе:R{} l5m>H^ p^{/2@;F\,7~1/CXY=݀4Kr㞍f1aS}UU܏d>qBa静\.{_@&rq5Nl XturzZFSbί@3yƃu *!)l`YΦFв+nQ*nUofR (/?$؞!OCrx (6~1%y6!no[v8i@m7 KACunfS;ܝJo%5僵eN95$|.x:<(l`?nu=H`uzʵ|m,NO͌d osaE{u s-uGYsh< (okHP;Jr;[p ƒd!Pe v ~#Zp 2D@JAO<+MَOX' T$p>ᔥ])5sjVAy^A9LSyJý^8.\||[b:~2s))O YE^ RO P_4Ff>KY]#l~u`yt&PYQ5# mQfnwNB!@5WTĐW<6H,w6ޢ4+ґǗNӰIݘ7-+C`}̪D\"p:Tl_;w 4lV{@EF'?b_ K?|7v=TE/AٿpqhbmJD:1#H/!{;M16bcC%=^3M:aX/YQbNp<ɺGV6T\$lξe ÖQlB' ̤X_r HnC2" O!09@Gĩ<۝S*f#U:A`ړn^P9}tBExF=>1۟}~ٚ"x5X,KT1܇zn(-u~mRy9#(fmd=옉 ]g&JSTDSRY}*/IG_˲W.XT=~u@)HFi`- -&*~v^FŹZ5O[qUZ#. ɯ ,ۯOlm!|ZtB喫dse 0K:/^ -7/T*E%&,xf ҔG-+<1r{DaA Q:qD-x4,n`,}h;<2VTwS+ G UoDc6ηA"E*O a縡w@{^W6šqPN:NKcؙ`3CL]mN*[g_[ p!Ө5&,3-$8u>d o@Ax_;}'t+@KAhiV&fo-e\D#3^Ll5Uu]mC!#0:cN0έޛ^h &pQPQ#Su4-C:9p_E#MUo7Db v>OrgiYr9# vw(/գrGC,ɨqd`8OZ_{_F`˧blu}Ě!^Ƽ,Wضb3zRqzpFP9!ɢ$pd0k_E`wNwn|Ud*#*Kuf?q +_z|gM\N*SGG4fgP",ڐFVsu3d`~FhmLyOzh7N?YDH 4W%{0[ PQ8OM4ዅ5)ܜSUh/̷]xq~'{#q˺P:nPB=S-uxDCb0*VS^\,|Iz}x'zVfXzrRJ }p[a-.h7<q"v_~f脣3 v\Zj_T/He*C#Ó*FwnWנ, N:?+b^7C'%1aicdg659-:nj$gfdM ?)'tep .,7y>K9Q:ie;0^Rt$_U`߅ S8vH{1x=c}$)gkGSPr=KU Z}qi|3< yo>%ۏHi~ -o+ ,FT:3\k0}t3bɁAUׄjz u{Bc|5R5nU&)%'Y\$w ~pE,/؉Px6|.?$G,Er+BV.'9Z61=JZIu4zkNV]7~!CmIe$!~ޣ=E4LRew[u^̿RV= hucS\/>G@,;;Πeeg\f[i͌f[9|A*4MEa3lmBeT]>-cQ{LEF*GA֥aw72שUmϾ`bEYU"6lꕛp #${!R;6ϣeiP(l9K'W˙ fߺ "pKNKl5|G V n5xz [#gXX/s/`TDj{͉- ֕v9"tږlpr_\H[5h2Kj,5D"$.Nu^,z(%VEZfQ_`0oowP2+;OGƵV2nح9cwLU Z 釕67|&EU~^U/ ;5_; ״1 ]e|]gL9 0!,'b oq^hf}&KAUrjI+W vY<'B¼\<%3g/Hn2$?e x>e\ E[MisZT| ݧ#6.5:񈟣/OST O2]؎>Bo2jpa.I,n҇] Լ]בk{qEAp+3C NCB %ck5(oaDƝ?6@zY}3%EvvlNM|`½) '?ot51ے5]Zbq ˳@h\7`Md֊ 8*ُ]c /Ϸ2}zVV{",)k>\b.6ظ]TuѓW$2+⥄4e1X`{;8Q=D)q/u8(rPfr: `$ɥȲQu*eHy ?f:- ͬ65͟yg8UōrKf[ @dN!w{~%1?v]r2̆޽ҀeLxstvsϼ ՗t6k񦆕m=-ω(B&:G kաSA1VP") <wgG \ˡ=?f2O^ޟR`<1C UWΟM\:1)~}*Lcu92aw]VQf ho3X.Ie (e}! {5hy_MFcbq湁&83H['vB *Qbhg[Bk'm GR/\ &Vǟyԟj:=aH敶V[][6OyaTB#9;K 0%~WxQn(u3 uާ%PKZTr @}h(R,Ԑ7Lj}qbuG`,~% U[\Al^Wd6 n|c݅zT6W ?Z%:Cb$ o :9ʼnr5A cE Fj#2EELW{Sk;uY|9=G4DYbg%*]=ʰPa>=ʇD\f`nv"aP qv]Fz8O}B4Y]ᝤe]V{=y$&$Wϖ j>ly3M7wvHVm{":4n4p(Tb?7Uie&nbizbXqoevGR: 潀 Sn#v3K|ֹx)ae.6ly}ԫ(N`NS['ksm['8_;8 ]q[N gJ^M)l7kUOjn;49H\adE2ϔaiFje+QRۏOq9n K@ Y+(S_s81,9>Dn?AHk("tNiX8Rdž*ˮfof{LxPj7KVH0VoTМմ4OqzGܻ?&w+R:{[l-Pks;"Ǜމ [A>qi>64g w6B$6߱yʜ -_4!ʲs3sH/L7hr4VD1H ߂9Y9>"t\c1+6pB9u+ '<ӚrcbiL*d 7<%& I+-@` GБ ;0݇Ś#gh0hC֕L~sʶa+o%ZfݫDmEvX]Yt!A@֑AɵϒV)%E2V#n42[xdj?l_&̗s&OAb^f0R{.%ue u'?X,Zȑ96AL>$ufh [|TN91j7حF*~ܚ$ϫjTa&'wlGA~W|MOHZ.O`۫>j(E;OyS}썟ƙX¬Ѭ!fJn!;YiMԼ|=!f=?bٗzRiv}RqJ!< skP6XLXC1K l)&sF%`ZUsbRu^g/s.>\a]Xz0~ nCH7̮A(鷑c13?Bq?"sK4R:S881C4,/V8|*\>a ЂF#m0Z, :Nvi L[58T|-IZS-JOm0: 526`󿎢«CC6gBM:V },۴lG0Bb#)L@߰Wwjoi{y<|Pʱ7 {þO&O) < NeAx5WRwdiȦ#6vJ~,L,BBPA4WNB fuB6ηEGjA> Yw ݞJ+B\L{*O 1 t:k7ͣʉ =KQ~ l{yTXa'9Nٝ ;h\Ir;85Z\MjaE" *eϹnҀ@p@DRΦ@tODp"ѫц؞9ŝ>,Д+5kf?2>B|^T_\7m-ϺN:{8giMmk!io j$6K$D+5K5(vѠmEKLf%bsX],鳍8JAIe>_!tQ0,2v`>.Vu eivaeAg^ӡM,ĉ8?ķ\ Zvj^=yjdF P;|)F?d ԼY(~)x+疐WG%#FALA8Uw*+4P7 Q߰po W1$^%(1j=CGtGgB4J 2wړصYϕE ?|r) PX}LY䟆ɂA+ˣrP1w)?Uz2Tdߏ@2J$JU @l(H憐%M0nDp=2> #{o9dRA+]:C 9ȣnJI$EPّ9}v&*kjr5U٘_QJ@5! |ܞ#x?ՄYMv+t܅(17}ۖ1|ꁿrl~nhDZj}\ĦAϒBB%=,4X_#m[]=`52.>x˖w WP7WW*_ Մ<461اaڢl)t4+烎Srm2>[T9lj8F{o(h0]9?e%=1g qڹq>"`K{K`Ea%[@']=AFn $~?+}|py" LON~ahgҎmpq{TZdX61< F99fФdZUEUFvHTn X+-H&X Xy#5m*I1KK[GtK&[9CZDJmV)~y)g'YΌ'rNvBv= P7cZ]80z6pyN x: (3};6l dFeD-1`ff{6&U 蠆WĠO_s2ǟXFnG>uOz-΅>V\Lk\F7|z*9ڜY4o9E@.ՆUIvRr%zf $tOQ ueqƤ-{e=җ6 է%7߆}a!ʅ] ?By''i:T7_B^*92)>+)T|48h~nEa5e"& \\G[.+2 ǍXkgbBҹ+Y*@l)Qu4c9շrݠ{W 5m5ԯEnI0/ћTީ4и8T!SIZnT%ΰQ &xl}FNM.bzqh[GK.?u>C̦:7\R_4c2``ڤ:v] <=_!j? OL._7 i Fu "B$!?E;w';NrUfWrLqm\ &ZP5'YAqhQ=ǧCHt؄?H|HSN^i!ZIl?Ϫhlq!os^:I {t>O1xn9 LSH桶˕P]A&]:ifp0)x3[1zd H8+.HtpK& g]36h@wQ,b`L"0!"\NR[2f@gA_\0{7xKqz,-uG{I,Lb&YJ*{ ˒T&.]ti[d!4ss ܥrWz-1[=ˉpsv:;dygv!@O @tؖ өҬYR2ʲŵ?[bvi!r=$$-Q筓K~%L}֩C$!0UrԴaX#"b1g 3"u>iXr2$=Zl!hLkkqD{MyM3m_'] b*Ld{h~0-x¬8~f{"Fb|q+v)ύD&kWo^n4$u7[6<\A/ Njb|iymd, ؅̀I8d\ju[wF'+Ie݀a/1EЧ{]ԛ* "[bJe0uצg1 .d%qc٪B+DW^Q;1Lu4t[BQRzER=$. qcK&ɳ^6 o 10f* /oD'E;pX[MxOٻ5͇l&?R+-WvbMŴl*̳-3;ow'F6_Z0?R#XQWPŨH9\q_/c_FלYN{K<(쏼OuҢh2IUvQk̞TDU+0HFfeF}Y }ZNr_$jkTp /6[xJpޢ |&}6SU z1U EtAHup$OxC 1n\hß]rS=Tcv]7L)DdQthz$ҽ0UVNy;xQGh'`m@L2[nۆ%e/ogͺBrcSq—͌Y @ov\}lkL$D-r^_x|LJԡ^YnC 14uE(gXțQ"N\68TZ~) 'o(R1sbP"w/C zkՙf+lɘu*w RkZ'VF,2z]GPv2|SVh_:\謱nI'= ")>nCqd-J[v~F\ ~H&Pd;]8DeĘS,8Q"i18هT5DtΠF2SV5>FR[_D$MS1p }Z9j}:V-EټEd*V&NhaІ6;S)ٱ/ggw/))v7%mu'dWˏudewi!=H+7hýNzfpsy'|M~nS.Mr(1fޯ#&.39VQEhmy~ u6So\aP8[Y-l_C#& ZЉet@6 $0%?Q5[qYQyO([wG[5 HB4>5-CFt<ѱS9=/\OV>,#7G]11.E<)s 2Ij lqu1Hjz/]Fg?# !6PHBA&9d7=Si;qk_I^+2 #ԦH3uL֧'"ǚxQMJQ{֛gܼ=[ֶL59,9 Rq+*qo|/ܣ q9:e;YTl13ɻWF7"[bD)T˲IM9CW}D me%1H^*vp\`e RY!ӧKsTn9ZW^ \rn^B%yARTS[GzFÜ[r҆4{ő֣蝪AI"ӗ %蘣=zH,N.Jgy^aygԬpCAR+t&m- rjҪ.lN/n?]U*;9@r&tyt ^FJ)tUsD|SH6fh\$h֒Jɼhvmۊ2+@maYL&m _\,xf#ђR0kF 1>>SI5mm|Q"}$3^^ʥ/Djlpad>ؘٗM˜_]Ǻ# @ r-e+vAr\HmURqs{ MѤa Y2}Y?9ni}0?_sj܋~`WISd}n[ [ A/ddm?ؓjŪ[醯 `(XvAI 3i!^h \VgF{t GPʎiâ>bC Ϻs;N +W̬5iPޜct;D,JރBvTl&%+!*7\@|Î'F:ACpqKc b? 8>6~V6*=x2͵ v9jn ,阳6Z9FgL!⨝=aq"efxU}f|[G pu 'XK^ϱHRhgY= &(E"\UoedKp,tVoV@n[E HeA[1)D]4OKE(~!ÔS1U6ͻdA.9ghgzUG|"#FSŸ*/1a:s[X{+.^G=dL{(UknC2MUU%NLq9SCf8<r`1 U:F S템;D{oe#h( sdϏse,KF$m`AmC:R3wBe^ ܊-0ުh,6shl6*4>ERp |ԥ9=/4{ YBY2c8sD3dTGY\uGY<QbT P ϯ&iw {_9GۍKE9?;vW ,<%19Zh`xD6—V^jY󦵁yU=T^ICU,sm]x0CgEL-Ko[naвKr,jae5yO?9Zw8δ+ *dq-qO`ĉ˾<;anomtvʤ6J% lzJd>OY2<85TTQ:/akR$bQU)Bm,iU,2_Tx%x:`>w>;x/<H~t !jSs=)oͤnٜOS/䇔Ckg{jNRRSÈ< ѳٿ<߂Ldwҋ÷yEe~0>G3?BK@JZLpbGGdȘ(zw3>74JCl"ibyOp?_"{%B̞֠eL/?/ |n` 6R6_3EP]3;|1u+{O+Fҭ<ъY}@ qu }_;Ms-W.hI)b~9v9G*x#mErmQ暚8ֺ2hf!Tj,oy:3F5]QXBB}p&ܘ0<ߩ$ }py 򨹯ݪ/=Ԑa$oJx~]G9kN}q!bd3ɺnxʛR fd{ohՄ & $dO%o~:a˸ V1t2qJaNRMqϹrxBl;i"$#y7 d=w$/Ok5$]8_IldM.sR룾_ԐB9KpS)iu0jϱ:=kz!yCOkL[}^zy @ <-Cy.ХfV, 8[v E0"p/쬭6c$Ԗf&-~r{M ok/ F^C)uikUgc(1廍Ԯ3_ ݚ ͧ~΢i\SOW2~bLQU1jO#iPqǹ%gSp H3Ψ 2ܿ)qjURXS+7m<$[ Z4;AzyOINb{lOM?D!5Ϥ@<\Y#qL^af0Rᯓ|TjATJ_:>. 9ڿ#ZM{̂5DtDtN)[bé- }keSz<~npHf ꡃߜWP_b^t߾+ PÐIFKUx젆sT`,>UɩW,rJVN)kY.ǟV"U BͽRb#5z͡YӞP]cLw552P9 XMؚ?X㹔l7鴭4׺ě_#+KO(e`-# b|–˲L>R]>{\Do9ך+Bhb4&@^rk100J`8ӷ6TDuG:G?…z0әˡ7zK],1,pM_&}hվ Vpk zk ~Wo7Jz>y1I8C\()cVOS7UJ{vBeCڇnЁEq5$ީ_#CQl$}Kh/jaPw}ޠA=#o(^Ew ؋߸FodK@9Mcg̓d=!1pr?[vKG&-ljͫNbi~gԏGQW/=SaR$'\"eTGHs]Q#DyD,EQFX%͌\$咓ִ ݨvEk!qXZթ>6a _@icWԐ ` zat^$E.*FDd͔G*)= ϝ}`4ZjHC/$\<J*4|]ft{G/K|GRwb\HD > @5<Xo;ͣ Gk}L0/1}۳I>&,J7zB}Huk݌&qVY·4$od,:쉚D#<;#G DiϏH edr3(c:.5GPf6hf_tb?~yTu$"b:Qh 8hP3~@zVm;8i@.=*Jܣi_BD`CP˜m;t {jKݎ5SP/aPR=.NLg 7wuѲt&OD #WB8HV x_ALkek5Vh /4)=˩H캻ݬ>Z>A#b pw<6nvR.ΦJZcVA:y͹x[Ӝ~ ,ڡK!(ȐsWxTƝ ,7@ʇD^ J+,7M 8#+ǸdUiD? +,+!}peJߏC3N5Zqsu _s"5`6GWAT*BX>օ;c oN2G:Yq@_@bmtc0=~˹-cp6.?'cFd:csAQ=W7:2`K84~JDxsr)ݨ="wRG{_Dz)cT%[UoAh>12ԑ{7tnre?EtƔe|o7,D; SZ-/9\ ل g8i~}8W h#*`5Sy,/K0V)zCC"OΠ_j[`(URlEӼo'^7ÂpsbUwf?'aAR5u0~B^ H%Yb @n6\ݎ ԫ40 -=8d﹉F]@!/LFbDZ*֜:*7t;35:W|S VBNB҄JhH)G0e*ߜ ܍]Tq@ŲV/U)8~}f^97(ou]dZ zspzT*4$bGx ' !WOMHLok&btw-7b7 JCfɼNwiQ(…ҼMK-pMqX2g]\v{#댄ÝO<0z!_jJ0c|Dg5#uw:yr,uJ[r֠7!f 2'%! ٩, *U m?-zoE h$YH}^i4~G7pJ? -q*zw` kۜ2ǕD88> $>^&gs t4#!FJxBO%MO#Uw{fQUhzT9˼B'y#\k;0<{r 0o؆ 2ArrDNtۄs>ZFo3>(z1!,J'RK&&.`z?$I ='a}.n+އsKrWTYC8K9b]|#DV*~}VDŸf־]]G⼷=ld͞b0/+4IQx9 ҡP)Tn`9] de_4`jL;4yݏH]طȵ)۷4.u9TA˲#>;);=9(f3#u4(4#|LE`{``♢辙P]sE,,VH;:l_3^ڀG_tM߬"V`~u^F4hXB:ntR% ~@O DXĖ:,\lԀu\A`R;"p*Y҈t"CR2I vo1-4F Qemyf`)jE_JnRȅƉ=h엧S+SBF-:F8ivQvxCޡ;ؑ5ũQq\J`и&Aj ]U=sRϸJ4QV5?"ֱ=* ^ffm3NS,Rm],,t۞Wq鿃RW>=ٻH\m2-qc Hʴ-3'xPrpL3dS64A%5)?-3x,@DhoDAn`ѡ~%_D8FE/|]jHaxՌ}Λ$d ?* #:Vlh{x<=>IA`^~7b|0].BTвbݠב|VA׊^e9WgY?ʌP?E Th? +JsKtJymHFBg 350U@9u[Sl`qIЫgf{Wtu@m&Rgېd1…~C~96ag]<w[h:cC!w0L VeD-q!N7~-v֛5_#R7<[?BUrLcgI(*sǬ=_ =d? #TWuuԇ(T L٦ G ˖m0ϓͺ]АeٯEEK-St r{jRwhN&xQW+?tvLW ÷Љu2>~M`^L ~eS27q5RڮIvJ>L1@5j!\kٖZ c%AKI: }(u9lc ҮU}'\-WI05qñqX7k: (ɴoqUHR%o R/&V*, 347W?< URQq>8YZ6Ȳ:h&# ۊaӸxxؿՙGָ^4@o\TರQVMw**{#.`U^Pl8PGrT(px3`9P쐱P\T irp Ln꼚1#mۖPzz݁j8@41%!GU%[j 'ZqcW,zt}k30) ec^aC>~a>$Y734I^[f. pߟbL=Hh+Mbj{{չ9,Af]j'_ˆpsA{:Eb%K6ܡ Vqֻ̇ @O72Y.LxU+_v{k ZGe%,!IM8 uS-{'m53Ġ#A !6Is)%&dɾl+J] !O^d0m'uTLU VyKԤ~em[T%c>-M=87EA*[GuN&&kG~Řzu:3NޟFI\\fQUWWi)}bu%M!Xp>IZFfEwuS|$T 3Ƈ) #lWƨf-`g@ZyPÚ|^쮜+/P]Ji޿.05/GfaSko }F`4h=o,?Ѥy4-u99bݢ!8>d:4 6f0 arZo|cpw>ZD:a;^؋ ía]2T"ژޕ0%z9JDtx!o6o6)VuF=nm.E[+߸9ߟw|>mMdG4sP"5uFM8c u5]n:b×J,k]<+'J#*KA{`v4EPGBG6ڐ G\o(EY4mN lx8$_h*49"V o`25-_Esd5#u( =<&UZw"r<Vtvꁞp$E啯hSX׈r g(jMr'kzϮtoe*U( <:]6!tG.؄_f6H%Oxt~E[eE{u#W+VK =P ;M|AWG>ˡrQY)^1^ȼMOkkaXآ`5֫Hت1Zz6 ` ACKA<:W%)EGn Dx(Kt0*-!l2< 1axd9x'ß Oүv?8ѓn0ca'' l5G)l|2w,Ejpr HV>w.mrD]-pSiCk;7V2iҼ\U;̶IN _9 `rй 4]wH $L猡1g $ `@eiJ+wp#.*cdճ|Ϛc|e1Z3n5|}պ[mxn;e&/,f CJL-K7 $ nh*9:ԛ<>Zlfu]YT :bynC̄l|R-T-3Bs6EjEt}5hNQ גSQ0uLݭ )@޺ǹ$ƟIlhMoW48?6%mI5qZ:P8rW0_? ܡpm9NOJP/}xS;@0nmos0u0 )ڷIc$=:.#jAwO&k%iNV" x &#nj" #"ڧ|k!O;5ȳ1n}]VխXmTzA_  1 6'Ÿ|]iKv:JRQ-fdj#"a͏9 Ɩ}u]ʆ笽ghbw z@cBX:5v64^ âlD[ >0'x46mW>],IQg)ID=o"m02U >IyAPV1(3x8< 2RF1ίzsw;OBLof{W Ǚ$;z>z1b<[å9bZnE8 Dt,Uyh/TM".fXćXYs.`яp(_ #=~qJMea0_>NbcaHvxDFp}p{3#픣=n LjJ;R=xdS{- 23d+Gw23I*lK[4 Aܾ :'Q!Ϳ-eiaCtmj,M=U<>ͪ@B`ZE7(_ #6:\ÅmQrh vyM9)}5a騧E>1a#2^w0\k8Di/_. in-~8$EVeS٭ȃڰHS\~iiwV݊d@T5K&{"i:OZ6$jyozEJJ4mhÚNFa-("QP9r/וUlVd.Z(pP(#(gM4j )YӆGNeW#sn-2eg{g(oi3;k FLAVr ipĵuF8 UG OQbУ-w3TuTUUJN\/EޤhG i怵ݱ!%:ƶC6Ύ|bK`'3BlU w8m>Tc2X":7&@O0]p"2\,[w 49akAN "?9"=u7Ptj!w:LE9ޕ#8뵝N=iFw"5㲸QX N bd GPNomq_;hו9B@@^8r!pdd.rڸc'F:hߛ\FP_e<MUI4/F)oo9;)jTgn`o9(--LLyIGTH-8YӶߜj?G/%8'QShmꉥvQKk>[a߱n(𥡒qy(:mޏy4ӛmظv Ժ'[o?qН thmqF7oKm/A,w~HdOsYzG4>C s`g_ds5/Sj&pd1w'cɆv8? i֑`xM' SiM3w?ALvsf# -M+kfS:C(x;ΤJ-ͪ5 >3QM6>n!:C', uq_ X)~iΦ)+=,b&SOǵ6Dm5 ag}2URaYBrY\<^E`ue[0g.7r(/j$i7+`aOF= Q[%\A藂q%w5#6F7o ͘*Q-Y ]$MYڨai ,ؿ)jO<7^}GMt@\l[-]cLEə&"xkQ_G@]Y<sQUɥvO1(f?dh8x,]tAH2(O k7brAĥ.EFyvRMQ"7zŘ b.m'AW-B[$b} S[:2/i%uRxoW>8{ِPQ"9,/? Q\5.. {oSHM`%m+BkPv%%3%cw@J26ivfGs$Va*r^ JWԿA(H'ޙ8f%h11ubA=A칣Xo../kٸпS(57,wbyzU\%0j֐7!Bp{/(OgU0:ɉ{p'G dFLYC d zM(z4O ,IE?@*JXy`ڄY(hqAYy}#&>5`︅ æ+ۍ( ('3r5|}U[zV[WfO5&Fo|a\U$'.gc#WP>rfͰPmp?klWbtroR$;yXc]= xN Wqm6uesx{z4#=t ;0+ @jRw`Xq+.$,h'$6&~[iO~6oٶ X΀9qJ w )ڜ5fdɰ:IP$9'(w)ָIxH#vXK[lHjTp_t6͑mGr\1ZKQ<V+^$2q&+Z E]``}fVOw2֤T'vs9"pI[W_DVt8:s}볢rY͖[bT*?`Hq0RfIk4-M |N|<*kȔocq08*UŹ2拜qʊ_[77g^4O5jeװՎ>jU|L_-8usxshx+@B VV䑑"yCrmn`RB;R8E\OX1勅|Is\Er .]=T#.6~Ug''s_h3!gܿZtwAZ"L|tN-6G/jGkVNҚ7v~ @cr Kͩ_B_Y1״#\[{ h|C):maXz{͍-Nn>E9\ݯ{΁Ԓi?qjֿ&PGm6Cmĩ'p %,ԣ`$$b07zYiۇZƛy˘72*zsqG0i(̢K>ԊBqNJS4mGۜ?Mb`gRԎ[4-X^ A\/Trxy iaIzS[M$0ie^x| hgcc,vzgyҏA݂>1AiO1 tSBrAK59eYM+q3KDv5Q|Տj}8C!-:j-lA$F?W类'+'VTgTs.2  ԍ܅<ꏲpP!ݏdBaGkkd{9֋Ս![({vvN*N]$5|L;=T.QO٣ W/uay0ź^ Z%־\܏wF!i ZWUWa/ "[4vjޓ;G{0v9"OJ k0s75% V`pZ_yb*snDD}E+)q)PgڪglSEM #.r|B@=!熲zA+:FɗL̘MYG0iμoKu5&GM"YaSL`8HUt-=#[$piwi“$W/hHT),O A<ַ 1R]V7kˊ{y;qR*A}*Pfyٛ>B4LRla07k [%ޙR K[(ղSx0AjB+{1-2#$v |<0Y%Il_YVq& 70-HR3 'Gtܼˢ9TL5$nBN=ߏA/S3PݑBlZ` ;11{>a@ߕP݄IUk6 );&޷;3OTv#oX(Cxy!ko t0 *  L*}Fk&6H0`21Űku0p{Ȭ-uȁʞM, ۝*I[>&:G<ˎadhep25X9;١JU97@!lC#-{C9aP2Bq7uUy]z3MO"Qdkg\aΝ;@;PA<1 E,c1S)+x@`TG$Qsa ޣZ{lQElaj=EF"LI$< T 9aGWDزmʛs&\l"ݰls ݽe ئx(J-s·ƼOMGwǪ|c+jk'l}m:/BAoMj_a|9Հ}٢4H5@\cwAPQQR04"؟SҔM. ƛ1I\YC:ºVWJ'8@> ,j0$o!н#_ka°?!/eoVHncJւڳiM)yfF oFUp-$k=/馅*hL 춃ʕdy*U*dbD7ڻ{F2dzqn#ίZE,bϜ#νzr+: O $}o"-?- {+1`6E=I9w>Wk:8|u_"*!H[S nE\'kb9]Y˻:P?KCh;Ҩ)]+Q6ŝw١|34ivemz6ms}EQҲL9%*Ƚug@ ]t6;-ky F;G g ^qi19(h ǪZ ]n{/+IkibLxoQ- d' D"'.xe'!3j AʆEc\r0WyWnl8CA=}D.woSeMb\QXgS"sy `nbֳ!@M{8?M[ue:4bBe|^!a`3#^tD2Tk$4~n_Ϸ>16)]?ͨ=QVUq;]c~xدsF?2O.+'ܮ`.{pK(iJD}BAu_F:3ں7c-'p`$"|/tɠտNYg޹[? i6aL8tp*\T7%붠0$Cp:l o 9|?OSC͐@e$uF Vq_f #XQor"-;VCPVF>A`$`$ͫ[)\-+Y\MMsW`K|>n_Ԟ8wV,Zs;tؗh3ij?XhۦƊs c/{YB/Uo[X~f`~+||ZNs;uW},l(`W=j6m2،v_Xʼd-L,bS"1bsȘ:[&<͹K]õt q gオ')qf%{-oq%6*QG[L{hl'.MԖ:ܫU}B1>Lub3y\j@MB6f ͂ W"1Ʉ18-LLϭ^g_h9'<ghK2θ߼Oʜ}8- %k x >-m/e0t e{IX1_¸CkZFվw H8"7(WU+|B޺͞ R@躓y*R_z">vέ=tGH ; u,#"[W=Axdzզ>Dubһ#MA }`uîUo `>9Xyz쌇T?;Uu1D K6_7&sN@lzǂw0[ tsΫ5? H?B|*Z5ȳ{(tj_D҄,-$C<7:uj43M4HdܷI]a(<[>r qEzKG o(lѻpWIU-zS뢔28WGҊ?ƠB+IAggrJT`Ots[\.Yn@1(ypr\@΁o `qD!#V#> i$ۊgJK޺PIW`tfy.@̯Sb׳t$'N@!rVy^zHP0i5Th5hHeY\vC_u2DpAt.Ŭm{#]jʊdؑ zBF28oWŌLIB'Q; $Z@D$~BSo{ߪ"_OΑ4&ɩϣ6tkv,5iѺ%__#,ke!uP$JRepQ팯|ɿcK;wǙ3=pF2x s:e:l- C izVgMV9IDsk& &ҳ0 cY79TvOKN'8>Q $,z,mҬAk2Xqo{h;[W=JͲ$GUeؙci_^Ϋ6n5P?_d+^Fu^`ad=l8n&^_qnvԁ> B:780\={Ω7>MËj?8iξq $@tsΗAWi]>l=c +"Zr_]c`f Tk҂Pfh.2D8aY>70R0ң%n2 dA&Ww! 5zHfً\;@X&Mg82xGV3R؇PrWx*PK# \:%:yi3Kae\ a^!FG\[)Xsԛ{{kuz-؝A_Ӄn_ niz֝Vt_{i1ReȓW!V0ljG9Ԏ]ʶ0'; B f ]̡&u$ TuFx6/9 1~Ęj@%}!N< Um=2Gz`۳rnZ&wz\A aKîջoEkKH; ,& ''4hpH/NFb: 96[^>GQDb$v}MrX:c-pSdځNANNmd4LXa_8\bUBJƇ[vUE蔮`&Q"Rm*HZD:s Uv쩿ݢW a:c ?o$}#j<n|j E]M<KC`1͊3!@"NtCҹ=)݋Vc?NOߡL#!n:MDsar7PL ,S @[]SGq+tzlA(9~ c`.Nk"Qf7 g|}Jhl0gߺn`c`*v yvݑxM%/^+{0|(+K1Ưh5GX#F)y"UY%hp<9A*i/v[>VnVr @"Uw;BQ?&mPlߕCɱydJjsj/@ nd4A" (pY+WSx:ERrJiP kPf\v%?[m'A tAאQmnǜ [ )O[>B*ʲ3d.Uj\r}IB@7G{ Z^]P>F pLJ{-G8ׂ0TPob(;v;-O)R4u^bmh kj>ȽuLwh PL%#?lڛܻ喚@r<~P$Nm/} l/y@t<>h6XBN?]+|SIDNb< kB"HR֦#lu#(p(rR`aV-,]cȑoKS`В;-g?93g ~z>I7.S*O(p˖` vRMKNWnhW _-NhZ? WVJЖE^GGEU!{43}: ]=C8SIgoEHpcMf^jZGvR72mu~+J d=idi)H 7.JZrr4Z59A%[de0[v-ϴКTRG\G;-ĭM?]T5Sc$7o?$ix7Hp/gQ5STM=JxStb߾%3VA4 ?1}&VJ̥#5ojo,/:̺PpXp*Cӻ .c[S 폿F Q7S(h0&m*7ew(SvDz$Q ~W_|`||]zLo_|&,[ळD:*~6M 65~>8HDi|{9>{BTzt{:3~zGArPT 6f(-T{ڐuVuX_":g+DۇzT` jb<9Z8\΅ Y+E`=?йөqaÖp?c>nDuB6*cTSU'{7¢{j{aL,cاazn C^f7fWƨ(Y!|SHBʤ//QBuhrӢ9#Y;8xX[W^nrOϩJ>2Pr륞(d6Z1`b ISe%.=kMSOM`CDam6'}unt}NotW>0H;KeKKX}?ul,[.-ɪj<E 1\hKq>. h02|spC|('ss] Pwn1ӼފmɀUdU|u=k&AkڷUONMK5J_fvN3`9w_ ZhWWW騿o/%8D5mH\pKlvaLiW'̂#0_,og6x6k|ގJ`u3ʂT: 'XG5ɤuA(A'rPzgC"a T3KΣk]C&P $UyxG-=aHc!<}p3Nfe7w&?(Ѕwը9afNC“\ҒHq< !S="! 5OR>QO(bxҐ ? uS  Y E9 #If=\띍G|x ^P<&?B?Le 30a!w)dL6`aMSx燢o%JhR\}= ֧!,3{ĽȨӥAFuܐ$+ l3(!e;9on>?ǧhNAHsZHT9rZ~?l6ڒ uGN/ͤ*pWIN\MѠB@[6z,-CɄ^&/!PMR妣jج ؄/mk4Otr0 S2qykυa9_MnD؂UX&l}ީc{Sn‹\x]X $eteXAߌ[Kx a^I20>6W߻j߻״|8LQ<01Co ŕ+'PISTrD>Ofmꣻjm-k隨T8gcmlkܮ=B7 %)7}rQD3UV9hrҧO Or~G!L.ҶEpInN٪(Zˎ. .p'4ԢaNy.H/%o)*-CA)`(1C/,ds V`cd;tT45@-g.fsCzYՐٸVwk&b(Qe8:4b{Ϳ5ZpZ `yOӪ*u72Fǽ&|=P:t^*2`+'rzd,O:)4\ۏ^Ԋ>"SW73/n%NXz5υEevLQ}@0ۇu&*@FfOGlO,JT)j] 's㕠Or,Qwxx#=/mmDFH'}czstN \]ŜmI'*uQ"'7Ƈ;Ó>jt źې&kbpݩi TI*mgw0N9iRiȭ2TN"$89c(p>j*yo~j&{3Yp³آ,xHZv%G>uVmx%o3irn:Y@|uE5keG lPO޻oS 赚~u7Z OOn#3"##YƦa6W'9~ajUS0楖brWOx\vcl|)|6=y%K1/kHcYwfMU-Z^Cr~%WF:_$$%Xcqj iuw&%Ћ_ Xኔ} BK  gQ$A:J"LR~oE(]@h2AF<%dR g;J+> k)*xg,&`>X,s $,SցE1BD#~ebC\)M7ͫ(5ѶOAk8-!H\Aw$92;Ƈca*?z,|ZjlC ˫66!iOo܏To>#kD_qz(<dfJ8gSYkʂ^r\,o RGwEKp:5(YWto@ ٔ9EP#7:"o.%W zlB {WWXA3ըI>ϫd* j-m#ƿ64r(`Y cEoH-EW8)Թ8Yy>?T5g03C aXvM$: 'd*(DCE U\BI0GV\G$7|M!81 )#|4O# ڧ~RM=ZBb_`ͯch6kG(`SVt✤Chި躨M~uoҗ'~yn ͮ)޸2dFh~aM//YU8UO؟("7[/V!y/S>|éHB4U5tqJ!F\{z*k;3 @qY*Mزa)W:qNe@®'P7=̼kg)Yg S;KbR>csxڸli&?ںYkMㆢ@z[ *bhFF@yta6o!HK`[%S_jkOın c~ @ggU~v),||i.mboMȐϮ)Z($ៅT~Cr) Q>H~2̍'-5xǧ+4ݷ&%m Y|0HÙRx *"iP%1*.ULb!=_Ӯ]I?j4$/EHה~i: fX't p߫,4{^?3#ϊ"Ofa"GMX`?lBg[f8b(evӴAh\BI9ލ÷ܲ뉹}^s#zgW&_VY:uc5lfӸ?wNӲsg# 4T!z ԗO6b"lG_# p*X pg q!*\LZVhAyez+?h 3$e!"F68* 3)+d|e^]VCmEr{5Qh"߱5 ,Ð  (At YÄsoCOB@r Wk':΋X!Ent0˚.^΄7|xŊ s'5x[&㦒__͙ϮêQluwDם#M+@̈2>c[yC^RLh~ `o5Sd[l 9 Gouo6kIhCvL ?EspN1J;Dߖ{~˘M^1\ґ6W4*.lP.[T%ǯџwT4, ?`\(a5AܱQ[)w2(TY# -Aq^?8fMme5هsa<3UXW1ϹFd)Ų ;ErcZ5 η IIM36n03Q=[Ɵ% ^k-.37ShOK^ ,2O|yg_Ґ>S@H`$V0QX5v ԏ_ub}cI lV7oKw$^>N]Ryq2^c1yuWwTaSp#sGLʮ9 Ġ+rfB}3xѤ-.h]Xx+=6js1\n,5 {tm ^Vc 5"FФY­ /8lz-:13(-Ln/^p!0J6קI5ͅrR&S[}&""ñL`]&v*BM muG̏i7F3vg e|i'5?վ$(حh]hR:of OMlD0e/=2j}sy&n&?YYq!vLn{љ sJd |83hP&x yF57m\p`5ӆ Ӹşլq\> cX^$;ο֮R>f6.;;Z{`{^312nzNFmb"~HLsu޾MCA {\Nv6T:i'e)-N50C&ֽ9 CFQ@/Z}|nx߽DjG9JzRgkr₉FQW :P@!qo0 ?qwOued繾dkHG;$&]*5W\f r-IfEOp_s'8ax~/+\M3 Km-Shr ^IOoAVŰHV+dVwHz;<%Ut (mƳ3E{6fKLn ^Bs0mg/l9l dQGfZ`mZf%$@<P5H."ý(1/OjxՙhZ $nQRô׵-+"h^qasSj$,q%cU vZ&jsPGAdZ7)6gMט,$[pb?ZB WϨc$ :_em)mE1kj3E5671׭ywqbޯKbs8MA5H꫈o.fLUS]O0lbrvR{>C2 rf#Kqb6dJ0L 18q_ ^(M;d*FJf~=HM`]l΂D2.Foq]6!!eůc`?)!ԯй1)h:{xhcle{ػARS}J[ro v4JH!"A%&#[r mԕPژ,mNEgv3\M"Aaӕ $1gHeRr5#3!;*_ ,ou gKVŞc4榒%Oɤ=i!,^'Zz2T$>rڹ; &!zZv#dDL-s6)ATSR(G@W'\Lk߻ v>eă ȸOLpz231t^$27D;Iր4aD7$80'ۀD{u4L3PBhKŪ4xR~rxbmFlu#o8IcrAtrZv6dG]?=;Bo(X551))X9~+a+v v2 钍- v|Tpr-ڲbI*WQTy2^zק#b=,e51QP7z8:"r5 ߦ ;O15[08f [ڎV0%D&5&)KƋ/#!I/hl 4G568J݃r{m LnpyAVD%0Td5-sOEnc0N\=GЍ<6VR!jEA[ -t^z$$ʢg{H/Ym)tdbY篝v<0+ =BD|Dyly]N$*+> PIsz`nɓaRiCd")Ywuݾ@fS&n ^3Qc18Y=e4IyK r62j|]ZzT&w?'w{bRaEnc,aѥIbLs"lz$&qfMy$=3w{LN=]>hmm `'A/!Xi1BOن[7fnL#=eЯ7/u]χO?7wk:;Lvi2~_8m|\.@DȖYCJ+6S}}|P$B6Eϔ;sܜȳ˥LnYHy+KjTo|8:7V*nuH'Xtq:9Bm+L~k7nR3_L/ >jvsK"~n GF E*nS W9|0.6uAZ6m .>ApMS}ps[H;qM{ɥ0T#{@~솝p1T/JDn/ۦ,mc <6Lw3ۘmf+ \*{ӳ7,}o&a&*6 XGס$LO 4iA_*uJZ- sy'à|a;A/cuaX@EVáQȀ!`dĺOkH{B&euM%UeNNP^xޫ*$ ]K6Ǣ1KD|oq&Qn)eag&,>a|ˊT Es U 'ҺvA^ Gg)2$6!^mUP,Yl#(`n!]L iJ>wY-teuǜhC9j^!=bê!/FTrl|J tGDV2 5I .LO$?&jqkİX88ZPxF}GD%ҶKۧ87!/<Rߖcj;琣9@G7O'g8FCt]_G^/ȥ,]ʺneKR@<4H%<dχѶ?{X)ɫ{#*v@OjYKs#G 5 XyR‘zyHKpM)tAQF;L CR֙\xm5߱V=1_I-zS+e gȉB Tuf|{{X:0<@ӪCozݲX"s a =w@7f  ݴw:*PcRiuôHM%Yu;ŵ=gIݯ ; r_,g_H ^BɇwX;Zs=E^ouۆ áAC+ԅogF3GbbOغpg7*-._AcBȋ ot ֧nAaNe`|z|}&Ar%IJ1GVU[(^0z3 T9h7iXoO A[ATG׊4aRS'Xe֬{_oW$.M >~fdVhnp^p_[F>Py(%O-0NN e}qGd:^ Oܖ5?zzEDp)pD (=h1_$WLhS31 ~6Pqԝ+ *[&,|Q{Bt/Qo8Ot} 0F''sNt1A[Js56Һ y9R:.vЌrS`x0G_U02i0&ަ>|Ur. Γ% "@c#B0J0q!ˬ̾ M``>WXX5,Lcuc 8b.}!|=~!<֤!uB'{Z4B2:O_O{ 9A"7Ãƞ]G*C(௃˩ 3ۈa*Jj ct@=~ZVo^MuIl Y Lb`)>6$_跇TWn9o-:ȫՇP21;C ٦Vd *Kq{Lqp-huTVMQhFm=Mfn_vRj-dk΋YtֿTAH{}zM2_م[kC]i/Ƌ_E?+c#BF㻬,[~Z<7Zԟ歖=e]f"ˆkM!.=0%]Eچ8Y(堛((6S87{&)Lx#ϼ u";4|g)'uWv3H(e@&E=? NkV y>uoqL@33{Y<ݯ lcl.82!WAO0۰SA 8yub.{@+tM»TRgM֛LGOAr}6tB~^Y/%^efKiI 5N2;w;ʣi2XoA݉]޳ܓ{4?7`# ܅#2{04u-J}&O0e(,8^lsr[8!ݪ t-qSu y;šKы`Bх C71ɡ;=X[n%A쐷i `/0#F Ln_S9kTB ދOytSkn6fa\1S-ʏG48E&qnS\Xu jQ֞c   S"qy B8:XX],|1y~ӀI`yA~ t^. c`B4N&b׮1*_ȪN.G? uA}[$ڽXqj}P Hķ)B yx^\RkH)&ԼM"5ܘ;7oP s.16 ߢIpZѧ-9T_【CMy ӿDܵ.S:kK!p1mcQw9`SHkmX;ΏZ&WuH%Ei(>xE e^KVCɰȨ}OQ`Hjn8LsvK3".* DW4EvWxzZfC\@0oz,7v%3fwE %wn%$A@ !2"X}DN6”=w^W<ۀ5ފ5%ݸS8&}E}A ]S{fP'FEF/X-Hi#'mna FUhFU,IYf*;&M:WqA2UsAp8a_G䝊&5+zL3pw|]P|4HUd]xM*ܙNFyzVI_avQ ?+b? w*40ȏIk wgt;Őq(7p*"EvrqZcތo<3sCJe`icZ;=Y0R3\E zY!fBpl4 ft '<黳1RÜTcV5yJ(4j-d3$> TϨ=zyx;~qbh֟Ui]Btg~ /"?da{i|' ~Jz`ڱ _D7GESg-`ҺEOiU"A솗 ݱ(4F^1z&i,D$| 'Ծ\ԃ~xE7g/j}AK,rEڠ&C߀')nh9EI ¸ lXEպS44 CW6nKz;q~&~uN4;B2||ZB<}ZxXf6ݚ\+a lj$L~:vn!hMSxµ(6F^*HҥijXVnx>d#ʬ '=^ \(# zD 澌`Ej!{:!Q(;6H+, APNVyaƅZtR/"<%ZJ^x*Wk9nE.P"vkrZ'*2{A8`й&AC0ΐ*|^Ű.? Ti2Eg,/捖SF]ۧdK߽F4LpFlCf<ʆI] _0OpOVx"xM8':&szkY}洴w='F>2R$p]$έ0 A]N]0Vh>y]zSh|qaL0Y#zhl0ǖSYр;f{e23s[)rfWz{"+d5ۮo |@W?8XGAG{,wUz=PeƑI]DsC"m'5ȗ Z#mrT5I]=9VLZB ;6%اxE3tq@n v " 9 O.Nxk`i|=ua##ߴrRX@kzLF|N~Dž~\:nqZtFj=h B_~?61鴋CPއ~N] Bd%Yѫ똍S_-f2Όv gQ˷"J*D9հ"h~!wTkӻٲ^g z9Eb6O9NR̔HRZZU0R]BUGKUe45P9粮L`s&߁d]Jy40@7y0ʃզ=ՕϰӚ4aW>>N-ۊB<*{Au*(`!sóbMHYT >(=՞u=ޔ:wqu+ET^euuN#&e ,ű-ď%K"8_K¡i")dM!y/oz2Q2 3NߜS{! g$S2A]]>/ vNƆ;f[pA\a鄯(o[^@)d6J?߿(մIjndMY%dl*ח>О#,5"Z>$t̅H)}'dI2Ձ½>#8C2ydh79|N[JG #:f!L5lD@P)YxAᦞg@g͵`m> ;ݝ'ʁ zP 'vϠ / !Og/+pR}b/*f"|^ާ&}%m`o)8K * y+~FBM$ )1DN]ሿyGOGSϺʓ+D3eq9 %*^@#(-`]Igih~p5SDRsRi;N$vA_0 j i wL,߳ sji+C Lx͜*nzml_݆|'1<|I<<4ӱ眱jx Upm ?)2QsZkޗ 9B>+8x5MIJIw_څw8]2\KY*]sm%|ړK0#58u$·Vd B~^IC=nb3;F^ǺPPqlMBCݣ,lS yQ :fFIH ˭G |9nmK &~ՁSR3)b01 {qw{q)kpmI1վV%ζ (i,8iֻxR#  4e^rtA,^8fd <ςNFfM7.nKN9^ٶr!pka Ánthu$p҅j ja2(sC9] 94Pmy`Z1B 9?uH(@ks5*Tٽa8åί(qloZEp <ălT\_7ao9 g3 r"߬`x# ،ETHvn֦xZg ;g!1h!.WW܁ 5|9 a\mV)536^o-ssZYr֞-滧 QE/jT3-5bxl"'p=&s˅TR/]sa뤯y Z;x1H.(K/iB~{ âԙY֑66DCI~V~~hgځo:R EZjۢT :ҁ~[-3XZ]sw(mpA 0C&p6Q>gweQF;kEb' #B񎺝zRY2 [Zl3d@l܊f0FȮ<1*z'*9K2P8O-ՍL#m*|36 Z;#( 3 ^֏7òX٩ 6iɑ~E:)01n nFttܲL̝GVo!G5?RaJ2K|W~5n= ?0yT[׽@+JT*Od wIUT?-> <P9X~/DPzJTGZU#$.l!5 w/;`"/f\?Sj&uIJsy pb2w +<OGa?]);Zʴ`ne{6hyKoʻAUHu=̐NEth$ ]A:YKDC'~L\;E0TS.Lp:AT>Wx7i=a{|TwN@[&+ҿu\}Yyڶ̵ (y*K$,.|Y"fWјJjsc1<֖tmoD[Ƥw|MqNtkFw^.dљN9q!FyZ 1CԷQtCژeF-d1Z ?\+9^7Ӿ2[*I~&b y<+vL^L5wt_ _ \!nl:2k- ? b{ T/~ߪVhݘUS?aCz^ѹK:l.ouWo> GzQ)awFK--TOiq/!ѯ-?tLcXÍ;X۸.h5V TQD0H.' FQYz{=@isj8 R(4'=3)hnǝ"S jHktasDGeIS[OI.oEi5;"IToXQjTTw`nċZL6_Zd>5Sa %([%NF{̌}k"(xUI47[rDHt~$?wP}'-1RO ٙޭκUH09N<-T#qؒCwv!*.npz n DQ0)L$[8:/|:~g-W#cC.9gE7 A!ңIk˜|BC\Vȉes,>rtKSyEַXxI<9UU#&߰dJĸL^QNʅR T)\}AuYPuG2JH ">[0 |&`{lh_&ҲݘvD(cNTD+M .jsĩpd>eD[Y:Sa ݨrs2t_y٬5 dL`/QTs"2`/5(Y"z 7)gԿ;,/>F e ȯQZkf)63{́!Gb$.!(&rX9pO @}ٖ-̚'oM2`eNiS`Nra@L?Fv[+ 'I<b te~?FI5dAJE"roz M6$[ *a&"\d[mM—lX_TSg\'uLaB5 Tn U$cH ?pya5;']t6^@}uKRy+ן ոF+~$kC_3Et˓ϋ(]!D -rK !0ܭj\)A+Hh 52^"n$>_9WS;mʼne zG)sǻpsiu9a]5Om5u[ԻFv1}م\T>>*j4tQɳBN:*oIan?JAp1^+Ъ1 I9udK_“y*8_~a=C6Il XċZ@^ $ʎ:D% 32eQ#H]AIb`3](#- ֺaNdǬ[3f7K3V+Hhf6-cəhtd_9ј$\Nɵz7Lmó kݯ*0 k{HoӰt-%Q2<,$p#F^ _1o0w&În^L'b\&LMfғ#a'lŽ ;/C;E UҌ9;뽅>&+4EѝqP$+}>7G"j#rsxkћ3=vXZynBdb &.so>90xQYy X2KOyǫяTuȋ<5'4$Yߚ*7@4RqH=2ʯ1Vb\$:;3_/RBR6'NFL}R@7ג eJ~*̏}Uj7V*˯ک[u`떳%ۑLd0-LyaQ! RwŘ «.">v+?h$&9Ce;-F*K=c+sh>F"1+ a8Pe9} &us*UX~K$Kn6N?&duU5Z].beXO%{O,0e3LP"Ÿ/vNPg+*l e~dYlH[Y\?1(fMݝ 2rYi#`EZL?E)Ē.AZx&BlJvlc1OITp]d"E9fAMA\aPKQsIi;~Ш^~f%5 XКGGll?}^Yw#Cff|8t'^dG᥯سOG9:3з|"b(ps`ΣM%C0%|\@0Ib\赴]`j2Pq^?s%舸hUcU{3U]vZ5Y'ĭ2"6QsدXRkf]\95AXAJM|K}рo60UeF I]4W@rRAs3 R DG,nzf)I?jo]}0I#ضlٶT#B1DqBjE.1ŏ4PqQ%?.DKs'0~)_a@}sQ{~^hj LTsŤchi0 8"e^h<Ւ`d3a g"Rfեp:7^B3=&q%'k XW1Bo*N.ЌͪD\;9U !Yd7BKHr sd$?v ?QAO:464 pIsnv6}Hȶl+ݕIQ-#vEϤ@q!؁6㻻U`d||Zؑ}M879>*fo Pw㳟.qр*qWkVjϧ`=\J$/`ƶOYDWV$ŲN MlbƯ-Fc5ȗ#yA+ކ#̋ ȝi$G˻{Hr]̙ӷ~-2ȣAMiḟLКVv ;F#aϠ~ UbJϸ*e$:DYV.4luT$̮e`}OF_>#G2!Q}T]~q^+j*Ȅ޴+(,P Ӧq>1(7hv좢Rʂ7&rh8/?{/pIGkp{'O~I-!R/82O`?G)n/e6怼rƁQ s@€ %*ywCVvңLs?GnbVl!iʕ)ttrpz9"aҒ6.cd+?3:qxgbAE@Tnx*,#0Ϳ$aXf5@|#+sKM^41eF>r~_Pi"vjµ3xS3n.\`$k2O:yJ@D3w#&ݭ@`зqe$rRu1lX"US3 pSO J;-=^ZqJ}3D`i|fkQ8,iճBI Tk\_i 0θ 8l;~u%)K,.q{'ZET"f]Fn([{״[BX$BLVo NB_1]00[{t0 C53xn~]ӕݥoL /i$|>BX(=k\EuOl;Y%K81rC_j8n"杁,i媳 JG@j 6_6|d`޻m7^!YrOS?M?lC'}}&3!6#8ճ T?I}/rImi6@փs#PЯbHb *ŝNə=a-A@*1#!0B 7 Ҥ f%e {5f ݨ*<T-Hd.Amԟ2X>fPV9ᅿm-GUy^V7 h4>I1?9 atK(_U#CikI3yjg n }LѦZʒO;t /ou O5NAG!q0ƙcHf~%3Dz){~N/g{C?6U~4۠ˊ9g&-} S--4܌2 UM}/8$V{o$bӮрwFq\!z*MDLC+ :;!VGj7!._ޒ]"϶P0d ՎN\QW(ڐϳGm$|2]𺗏m$T#YA chZue&΢}|e3aѡghd%4NX݊ӓ~y4&(A׃TɃ"oVLDqEXGGţJBΫdsD|G]H5Ǣq9%6Qa ym '>!Z Ff9jjp{-*J0^oȧ`wbs͵yΔa_U]D?*uGѵP%(r_ QP\i~EJ\{O1 ij%STh`ƛbO:ȓvNKʭjU֋*%sS?1wHR:WMP"n;\)A#!2XR49^"s=_/w[>=~ŒZd(dfwHpGX0tf!ļh* QWn 'v/y\,剠\Ɩ jQ/:0.LkY{,o^3 +J{D`~g+B"#*D8ѽu7`LyGH =9ۯzMJg= ^<Pt-%ނ>72{IӏfT Co!_48 lۋz&ϴJYJς:뢵 6 ec`Nfy$%շI>4Nxs35gUu,o=ZYF,Vo_FM9B9o_okD 7*HnB=枭 Ğ'ޘC{vl^ȕ`GC2 Sd'H.|X$ zvَb/btTnS0<'xy=Mq)`ZJ$G[n-(M԰!sJ..pK緳P\Tez!QAn^f Lsu-`лn;8w\%S.{ V!N8&3/+ oՉsG4X G|/C{KJMPw֥Eزp&c=8G/Fv͠ɆS9eaޯH(.^rt~`ybh89ei: ~ :'gdKߚzq@a!lN nwbʵZ12{S%xhxCr _>y#śT %uMiߪTtUU/JM8m>.#8 |j4"_f,kRL0\_yV;{8HpGC]s dF`CN/zֿ|Ϯq*dfBIrۋVRl//zv,C0H/{=sx\^!,F!KO*PX:t5 { x@.qsGS@S-$ouEm|K fF/_C"lɤk ˫P6'A =')$$v#ִ ftm^Qu]͛ o[$4pvs-:)W#"mwՎҨX/IX;#rkKokyԹrwۥEehvV{<7]ŕeDR~wuݘCx7v>b<-LOdⵦT@4Q)E%0XBvGW輵ؖumd+TMu[Ȓv%>*XD֐N>J6L4qsl*(s}߲5 (UG;$&W.CuDᕿ hyDZ!E;IIi.!DNF$5m"y&Gw{Le?~,Wp&˙T+cwíY$-cLRB{w΢fJ#ܱ\ʨ7Rp]BanS[ 49ݨ }Unxg* /I͍ }Bph7S|AL\Y`-Nf{3{;;3Q3#*|.|a%?iڮCYzvoPTir}.IpIB?Ʃv8x9C[J?C35 h(㈺-!Ϳ1Y~N𾲛?xLOtcII\1OۨC CwWH!F\rjcCp\ۗg5h5/ȹ}Hm #Ml>[Fy`uɭv3_zF6ve=#7nS`X=>7Rh&8exN *ACY?l Ja gvTㄛƠT gU0J[^\_U ~X]:퉚[yJz9O4w&ﵼwe>^.ݎEmA0׈†>Zϊ<~c>QAU/ez3FH'U4X"K QNb\Dڛ ]JT%_w8eNqdk,4F}<=߻CKY{gSw 74\ <@TQ, }d.T:۟( `k3$XЍ3s D JNg-@P%I!^m-\4EaFu!Ʋ8yxl{bvڣB-`6 %Oqog+>G=@DžCAp[ lن%x)4ϝGkиHppO靚^=^IG.H؊%o*3r kҥ1}b̾6s2V_a`G\&xF@:Q$D٧pq+W@ApT Ӱ 7t5D|'DRAߧ> &?7s}QcO[U-3ó>"nB_wX}jn\*6ZŐTUo}")Qp=hI"UZ #g4)eɢwPyIv?FZqBhxbrp.z$~^8JTJ-6J2? '0M[ IW"XG]V{_:Viªf6Ѳ,:o~l?8@f$!+' :J7@hZT _/q$XT%$y8lRR!k`FsT#'JɧsE5UÓF%Ȗ' ;ETF ä-Gy|]s qӶQ 7ץs5PijQbjFIP]'F?A/є5gkw?of)+z3?$xsqܭssR99S޶(5 =]!B\#!&~ߤl~S"?\lE9`\n)o" _wg 2"ǠH qndۈ⟡)r>͜!Ǐbg&CZ/XPl!lv@:dٷ*ܖ޴Le-TjQUBSx TzHRm@I39'oU:nwvm(^j\3C\dLeN?n {> 2ZёLBg ~"zٴK(0GJ/@Y!Ȏ" t~S,4f}%dQ&=b+'w5F8P_3iZ=Ht l θE+CAac==52Ə-PQzCF~NLM kU? z!cT t gۡZO I܀%0MBf ĻI?0{ܻEn0Z:RFŠ"p4 }&8ӷo-!~ {r쟇ejf*WկqH~5?(#<>kgk˫xF̿FeH70,$t2W{94B^N?OB J/Ą<݈4=7*D;x-(̕Xg_?X4+U\9*>KM{TF88FI,gGMG&:X䑚` X^laqȂiN]Q^06'a _*凒qi.&MBiOG`r]Nɯ*>1ֵe41Й.)N͉9!k#Z ;&D*y:}xlTnBO:9A=7?b FCk#X8I9ZSonx:gqB!Y'H? T3LZW#ЀRBaf4ӿ33+Hr9xhZ~׌ b710,(T&XyuӏV^ gh0#h% OM(-F|q3%N<0]BЎJ++"8IGZ@[&*x`9#k^S`oRǀfsÖVRG& $",[U]8N4#O ǸhaJvi!`Q$Ԕdz'#EVX>m?ŎO*Vlf?kuYrsy٥>lLB>ܲGGhKt>}/='R[{+78KL Jk?Sn_ 'q*ݬ_xcڷ9:䝍ʟJm~vc`nD`jEg\oz+{ڏыD>9 wyoQ'{!x4b@{0p^5OH92og]rDld`,RK=y4y*=PKb8qG֠TW_4c_}Uu>ጭa$D8[H͇T" ']-IW?߷{ ާ.-BAcG9oU@HgxdضmnRt~>z?k71ٙ-Q#D,xKH+rpRNrM874{>}MIl1$S y0J6O'%d\nm$J-"lW!5|3d87z:%N.xuxQyO)Wn|E7_>-Es7a¬sw%#Ik&(e!IۓA=n{`:ܡa犡M/_=QҮgQėl(G3d)ۃh:#R 4$V9g?o5vTU?vtaTl\|`UU^Tlr6/|S.bXK2 {6 ՎJ=@y B7,ZY7 *ZgR 6<`8 jYG+hn8B =7!N)M^ Td $Ky_H_߯9 "_7 Un3@Gɫ#}:s>Z'0'gK%ZΔlWn֗]/:I,ٗ^ g4_I:``EsanYO)[cp֟Pg\ky8 \!\MKVGld0Q)69/KBb;V)m_gɿDi.DwKѦnWC()}D_r$7C F1tP4Z`5URTvlzzl%^E`-{t ;orDSεT` ;9'Vx@>ؗ=40<\A3Rɴtm14h!wqS\3)dc tJ>dxH$Ujk+)ib%5J!h=qMIJɪPXL4jEb4"{BVU;b0" 6}ƶlP|ypı߂U52|kVu 9G +nG~NqfE h3-WwwEbUiXG]`E< nMyZxx^֜!aɨ='{+3|ΝOkd}ܾ]Bldj=%uQih*R.S55V^i[k '-%$hypCW>]iEt%?sd&me%=o﷝@Sk" StͧG3zJɗW9uAmHqhuW o&往(;IZtIdAnj% t*8Aǩ>@*pqiۋr : 3n)<-n7cGѺXAaˑْc븕ǎN8ԯ"}?꓿ ժWNmW: x>DK/68::G? Rɝ H G΄6]B-"׼M<M{AE\F-0s~_~DcX4/I?M #qրt,.K#>6|n`;SXjn+^k*j '2lP n##bO)'0}K2vIyE *U4oh`݉% ^Mj}@fܔܾS$t?:;^ ̆E;Bzh U{}pwwTsHm pmPpMI F=,Y]:tl38%5\=%n2UWSOUhJF.=rmj=~f<_"g#{*'-eBm^FcqZI"Qˣ|nk# VY QD mYxgFߗtEI6?&rbăpI΢W3󵔨"+2sʍr~#;̬0)>[^2H.|~ƙJj1ESYGvCJtBliW/#fl]&z` pSWWZסLXǧiM#:LC pG>4kcnq_s4tI*_xc:܆$C<5A[Hȩ\eV,ZEp1l-9)y ʇ厞8%\HPwbe 6X\m Ŋ_cAppu֌*'糞ggXu(W1r!.}s!nlXv夏2UucIo =pw=m(*xϼe z\yg[QNn0T^bp+ N`Mgjq*~G}$+\ma\Ae;rެkUh;M]ъaB9E0*Quۓ#y+GX?VUΝxr}o'c,<ux4^u'xw &⥢?`UGi*mpիY 0#{ 9ke165-M4xfGCLC{tQĶ쮨A0TM|vr̉D1^ 0* ,s {?"PI24"G|/lLO4-y <u NM;XNƃWD$`Y1VQ[t2۽ kS3+;p(U(Gf(L$R%-mԉu`>ԃ2~-Z$`pzhq9C |( M{R> 5},E # :(xtMiX_p۶k0ZG*TR((8 :UL=#K,`~ /Mmӗ(r4vqǷ7fAWT*JoeoM;F=SDS&ԥcʼ_w{4qʮs]1r-t6L>h0.kOۂuu7iSh\ˈ~X2]{ "`ԗ9v 4H.\5&M^Y@_-' -~Z$335+G<%Pg.#g[:vu-b1"U5&JO>^܀6; R- 3 "8 owۚ[Va5[D J_"u`h"[3ɭ`x(=͓mS׊`A,gm{\k:D-C"TSQXwu9!b;|A@|uMQd `$<]yXa4u)j;8c&$ *PbgϤU<7U'K:L3 I1 |$#~˟e iОi0opQ]䵴ь-jzw|e# `%7{'WLNv*h5Riՠ(I2㔅-6ϩs,„08sCk?W q)֯'_!\/o6/(Fjp=rchTZ{MhT8l _o3x<:4҉Iׯ .5!Ω_jM8)r>H.yi&~,Αͧ&jtBi7jc)[_Ls9)#[kw´ц)"{RK/y/B6ԚhT9TO((xqcȅ3=4H:C[)a#*= 3S- hkw~]15wR~KәjpIWw&@[]l@;յb\xgQ%'d3GZNPtqgx k_Ni~(}PΧ'li_L8߲atA'|\L:x/<Ϯ^<&eG݂Mny %1ȖI;[r3c0(se6~Y*b T䮅^/" $Nj|l.Z`-lUȐteŠN2n~'4f!0_F,Wugc֩4VnAIb%-/FHWThyؔq1_fn4 ɢ;/8 xKv_Fo"t(fnD@oMéԍ6J6tE/ Y9h冮6ˀ<8q/sOBj5yxCb_YŎHZ[ s0ʻt^qUҨ='!nI?șmn\2dXǺ%!zt#a뽐1y y{(\ms ZCE^J HS>K҅Z߆s&RDbԕ_U/iw<~q;vJR*b[,ߩ>{G gyOP&5O}FqNɜ!vz7<p?4NW~ X7F G֊e7M788J{WE d (F64ěD8XO݈qfgE}zbمGKѴoJ4l?^]·'ՓFp~&n<Mi,cdr/܊ҺQbMctE螾p60nS0TvTNpO:D~hJvԞS}&PTq_I4#9=kAbra`r'"#ᘲ?b@2QgT-Xެ`Dx9YO5FIno ;_<(L߂a Ei'vkhmD`1aiVQu,2w8Tg6^yWo`H$O10:PIoE jF R[L%n#]WYVwZa Fqo߸PIk3 5gwWp3xugf26faPTseG%hK'Xڲ<ίҼN3ÿk{KU,s6sͪg'bv3Yeʊ;Dk߱݀* f ~!-4iG:nJhѷ<$E`E)7mQ}_n-xD ,oPڠmSz9bK̙ Q=jY"|"BE' =Y ;7{3X;Xɪ߿QJC[ٻ隿E>k7fdGۿ Ík55A̞ ;uf8,v@OQ dnn:qqkDm&kVW/_ ocM j UaPx!\ĎI<|2w|yz$xgc=v=gLMڎdztdUhX݆Nճ>hTղυY juٞb͝ڦ>G8n3)'1)\}9*8M|Lv:X  3pSv4WTlPu`3gkP#-NYKG-iea*a|ۍ|-=xdk|7ҁ1 0}59xƘY :eoZ-u9F5)UW,vdY8쾝E[ VHDa |݄(kIPt)/P[xt0RҘgfh!ᰨ6g ZX}l#+EJvz1:**8Kqa\h`?ip8Z?r*-W:$OK@Fihi)T99NZ!fa6p4j_~u=B;GԒSa}+,lr$6ς'jT¶0S!{=K=FnTJ*lo1Z~˖P4xjA"md슎JI 6܋75UQW8,OpJ6RYG%ǡi,eMTH#8,%O&z{9o Nms6 9 /RU:ujN v^ o{h-[4Ќ1:Yj#GdVDZ˓<AQAh,YOC7](|[I_|N?|ҁd^1S3OCg]QC*kp\0放%бV{sΰC߂ZȂq'wx15uu"lqme cTp=`lV<ް:^~d|[Q8|J?̱%ߚ? !V%. sK5kd*UΕfȞ?i+C%lnm$eMuonP h'?ϡ%פ`jY ~d@53G }Fr|x@ QQq嘴C^mȧƺ,gsBZ6k7ˍno"| ]֚HJL`Wq|1=6TH8RJMkB`[)vP:` +ӣBK$eٙ!u2J>7`|pC4~X+0|>\|V>x#utaqrnCXMY+eh:X xszJnMJ)*"#!eIAlF &Fz/~_K_Qo{?E'Pmnna'2ƽe*}1"W=5Shqvm_h"( z-JH'n ouVdL_~=יlc:n#x'I ؆>-Y) c^ՁK>M;+ɳmMCXX`Ǟ"" J²ںD^aA5b|OsZ3xё\*U7ی$8ᾮXC q$~8;@]0ǐcu D[ O-_/aΫ%VZgMmn)*IrZ56d+3q컘~ׄx+3L Y^hfN%\E_'WbʺXn?aX{HryfI!y=o9E_cv _Qt2c}S*a,_jh!ۖYbY/ S"BDio9QBHA_ "IׁDm=M(C֒O(,31ޜMC-p_iWC6N_9#;W^UL O,>@e #1!Ewv|p@/SA:Q,yϧ]>م9ckW@ J80x7z`gfI\+RD4d4!1y$3(NjC->~Kk[5@} WV?G؃Ϣ*אf?8!]cm}y  ֱg3r.k3rJ {ǽ epb 68]!4蔀Zq!&I-?܎e$G3sCܺ3o&fdnSY(ɏooee2KzE,nBv ;8Yы"Z˜܅~~wioDkRܲ(l*.|jm=!"ߗ7[ͷ]?Оi)󜶚$-G_2R@+>n gb:~OhdgL]S,b.y P3uˀKuӇLn)Whls' Gp!G6qX]_ʽLȅY]he7[)t hh㨒ΕT#,D?IU70;6KwNٱ3U0ʃxluY&ysGA>8|K+6\U!^{NovR)Xqc%tbCB; .wV8#|ph<_oS*}LQFjl߯ǯȎRP]POf'I68_ FVYLt~%0&Ox.^!,NM6,kU_A,F-=F)%f=VD-HB=AEQ7V剢®qt@KjGOD7*'4Q(gX"s&@j/ɗ>HOf"_ҕQձS3b!aV^}jaɧ e(w4BRzQUEN;{pl' 8*.@'plwШ?Rc#c?pԈ{.:n(0 Ԙm<p7#g6>M@鲚#ƚ`Pp*rՑKNا}^_(@tlY>xƝ/WnŗQlZ&wKR(E Ydc{y9-UET]XL~xS@@/ڛ~խXv'bj`tj.WxUW)s90j) 3b3tyύj1P XfbȊO u7ynqʬ*T[ n X.3|ΓF83]7CQHo^w֛FXwՑ%Jw.zP^-. Dr9[D6y^yp6hDžjEa^wD3|aHUE_D3>-H5 ۛ4kR-)\DY*LT'S7pkYcZ`JG$'Z:ξ"hdִ{J&QHlQSs.1ɔbYʇ l$@]MI N 6=`D/dW+b -ER;a@EmW8Jv i{}폕{JƩgѦ)>OsNA v~ 4lBnT5ړ.cdVYfVJbg `l}PȐB]S$qH`Lu=ý tpjE " g&R7eP}$A)ڏ=jqBt)[K?׺E:ME<\zwfbxDHR\3E`Ұ'~ft~+U)UC S)2?1UyިڛNHy/_ (*!?n:}ǔ1 ul9| I< YXe( :jT%nE@GSUl&%Tem?/iS B$t j96"HG@1mq[V\L>EXDKqtûU0Q&/95Ɣu@0ōp7xԆeyED`6LC =JT٨kRMo'溕(8;W p \pט4BY_VHȰd;f)22iK51_Z"[m1sFku.GGїQ_{9Q#4\G_)ۨZ 5^je;|e2>WۃgW' ]Е&hFtRPs@{P?@YO,ue9@.}!l6 Z8(b5VJ"|WpX`/scJ#`z4BP Se,-\ z%ޕh{ڀikv 2x-߹4h̑}EuIĨ́X^؀*ʞdtm6lXΌ9uAVk 5!JI1& +DC %5%7gӀ]_  ;Q{9Aɗ; V%ƵX wT٭}~̩|gڔE(+Fg6?n@aUe Tofkp:/R5_ÓڶusWG># x#tZG-+=b]-.'Oz7سRr}L׀>%xTU835C:Y+D=l_4aWy0/d]-f{L)BE qHVK Pe[vw]!4aҙ9JYˆ2Yѣ|J 9 )lvɇ!eO1>HMXWh]?oWR[zX[ Mހ,=IOĦdZl.&ۙP(P!%DMB xM׶CLH):b@^0B+AfK! %77[i#'3fm.`١ʇOͲ'UzdC-vˡĠHPZUA@-^eˑp}wF¦8I['9CnL4ootFZ#^:p&3kcOۚ.B\Vǜ*\+  0DT9:%:=νdxԞhA( Խ!yF% Ԉ+,g"k2bίgmZgځ(*I 8`:jf?CDeR -;dE`<;RӜ[7!v&V=RaJ C{ P* :ձc[rZ E03-ݓ =y*K8?rb;p!^ي&;W|7@I [*-MfO#iu & {}2tE/([d 2Q!RbOwᣟP D'6ME`ЄzӖ&g/+4 |ְf t& 9|2;hɒ&UHB&~$ m M.1[3۩e;gm?:G4B5}KL.l{ <ţXazHq:8BڤosCý骛IOS D|~k/Nխ>5/ &7FlŎu@sZ:ay|x>9CF=d/wG<7BVNxB'JWZ["!>`?[. &=!SzXKEB_կXo|]L0u]#'{"(Ka*l4n86fer\EJS{%+,HVE3k=~j8|1J` \B,`94aC "J#h{XKKfoҿ5 mO]4Q vbǾs"Y>5 PϵC%p?Q q1QQEQmn߰bx$Xz!DtM|u1TT۽ $L eKw|,|cyF绌E@ zLx||AeJZIk8n3Mq𿺃N47sͫJ _i[DKx h"Zev]|S$Lv'̵%T3"80Zv;i.a}lW%Vj+\57oxNɅo(i 8v=B{L;yP5g4zeH57+`o9G~bĦ%XsEi\E2_\ nSخ*Jte Ticw%\ /(ԍVRB#ō7ɿFCzd&`/+] cIC]y$Q:*#ޣx_bODN蛼ҟ=͚_ߦo3~ddf*|@t:{_< Q{Wˁ6A 꿾hnB:J>Sa8{yM9I:laPhM!j5GssҲ-qQO-=ǥ= YHrcgYx GAƙx b;]r3@Dih$!]I"!<0 |i5FһL{ssMXN2# 9onholgu9LIOZ/Aw2ARL:|[ZmEؠo}됦KCfP$ljLXxZ5d۫ v ݃Aq>;Xί\-/! 9Uh&ǜXi2Q.kҕ&^Vn~b% `Ղ*GY - a>M34 zoyZp$F#PK3=7u;$1j6/aUKj_bWǒ{`^n!,oxؔ;j&H؈Z|PߝNAz~nhQ 㤎K$jn"["_.2+σ6-xA@MCݱ/bi{&_[.~8# I5GmnEG{uOuĒ?Yx]t1Ve+~>A~G+PzI~Ow(\=JcpƳ6sZ!Uy`\d$b] 9X֪uhgyz᜜(c'{(~.~?JCy$pwmpЮKBhQ[?ـݨvhT8H7v!<Bm>V(!w6L&K@"DJeL-wc+Ņ1e:\ 7Ƙgșqr{'B+ 3X!s%&$e6Ʀ?s{yZ[5i[fRءc=7+揗u#J4_TO4ȯЕ6h,,@ݔu EVonjV!DXpݢ4i]+-ycZpXŧ:Y-{ƲC[0*WDB `[)4?qGwtÁG_ehY..nPHNoz{>jCx amm!)-X7fY~]X_D+FB YYuTe%N8V&= ĹgEZD|-TzM3.*FunLA'ʬWW%=һj9%TWd>,pB/x8 ?=JO*^Fۮy]UGGN8ba9rnCHiL #dd5|aK=#sILJSkƂPsaNՀ$my.r@eL&2|bHBM~^0^oH5&$Pr}@uq5P{y-j0{D@}~󌳀a %LU\Z2%-"p@if7@^TA`{T-TmvX׾ۚ,^{.AgDNgJE& 2&;wKq;S7E}ZF6KKr5ڜvFm 611C;6xq$8|6؇WUa@MFb*Nbr鎎8­!&;;Cf7|ȮDѯq7DtѬ"8 D"ߩA= ?`4k~ON"J:<Pb=MJ Wh b+E4cy7myߙn s%i&MU0jz aپui)N=8ҽ2h]N፻/>SR08% )[ z:t*yI.#𲰍?J8t#t6˩&',ӨӥRf} \L?5K(i+ih5A=R]-&|Do &GQZ6G՘w~!$4qZy~CKAҾqlɓߒ[(2sh~k|%AV)Văұ \Oo: * G9 wҷA(cŻx)LqnqsГ8hM> GthΪbŊ¾#94-(u`H\Ye'nvNӾ,hi 5.F >H;LW/^͟QBvX~Xꮎ;ʰgRynR[ Eî~䔙NJZېk2%F= :r5TD!i0z b@vzs8$yrm1ELYon 49D~'B*brWgM-)J #VAyƩ4T16ck]PO@Zv}KTҷ&>6x p2䑼/r2FiۯE7]rwN)t =7dŐ٢[ʸ9TFZXÛO~Fھ(5kRq5oٟ{8ٳ@`@[I)$(NH]_b#XeD]klo.puP-1ISFv RAi,&_H?5q ٛW⸜}MwRQ] Dh)=]C.4QbFw@c6܅Pw+l؏5ڪM~ c/G9-,crZ.guCӅ ڄJ % n6TU'ΚK<Dan&o9Ywn 0FHfU^"ɵ9A&0p^?m+Jq#&)'r- AFw 7K'&E;-":8AC@Ĕ'U6/<ƺeŊźEUn9=.}˘#{E[EKO1ҼEU~.4^QU$T8; cir QH҈n;+V"c*TF璑d@"ںb<8_7R}| D*j njSϗ괾Ï7ptN(u4RmSa~*0BBkwU7<-.;HJ;$GuEtC :25 05Œ0wQ0ukZU'R'/Y>KKֽx YN%1GΕ=O&LbAr 4 I6ڜ g UL Va͒40]iUzzCgY .q7)@*c /HBQ-ض'k b_ UFn7aհy&M>)ZKLi:i ܣޑ7qx:G0$E ";V"C ZhzXY!TˡViu%s:MΛ9iڬZ,3"-!Ȫw@] Mߍ Oa<ɟnq#ST@.]c/R58V ^u+鳾ox`xW7֙4ӈ-mJA(KE܄&4q I00؛)*V#S,;WTUĎ̾hs\qgB=Q2\`*/I(I&:! 0b{5-#D~r⾶"8K3, @r}>>wӣͤ rN 3ǕGtÏ%r^?"9]94` u9*!4#ʬ} 8$,V+jv UaFn7Λ_DGEIpgz=PC8( kKңPP5e|.V,vw~u D,"߲l6>PQWޘ~s_r7PSoZݴQ{Q:Xw3_ܢq>[dNJܞ?yT:Ru% e^dla}uKwK+!Ng{Q1g׋4Rxzsܹ%9*! TqebZ2JVk(>U*f+t7ᨂ;HW0qkOjPgڬq%k[Pr'$7 ‰𨭢gwPRaZ\ _Z bs[23?>YK #{fpFPN8m@Lxf<ll߰ew|l=_mr([YOWՆXކMPj|Aso1 Wkp0ơ'uH6M=Ȗ/{y=Q%Nυ y!yNxL˂ H]=Ȓ5x?0S_A~'Oϻ`ۡxՉ[˝ WߝG`UII;!Y OZё[o]Sq|2]M T4\u#y[ުTrPiV,tc`A6 v4X2#~mA cV%Ffc<}6Yl 'kHٿux~6׉u}#E(l/$\HZv BHcI(P?{]І7vfh˫c]ezt% RJ}>uj%TcɄ-J6 ]7C =ʕCEsoة*}:Yq(Y Ec;6]rNCY_f[9]Dh\6?vˍ'ZrJq@r=/GrS2&FO06H@,qμk8epP)5FRxQׄnMK04y]%gƏ2jZ ; +H#1J2du L b^ kh$;YOeZ'-#r A n3XV8HyPPfE G+(??\4ro,hRhgmfP(quwR׼0CJŽ,6jẛ9(cd10 M!xCH{VZ+{%Өi>@п/E-9R&@RT >wGNps+)?P0+VGjG:%1wz0$NpHIK'BP%U ^C: (8ij[Imu0Ǽ(Gs,GyViqU}~%TzUhFwl1w_(s0LN}%y+uVxz FN3yDEuLduVA?XTN&AB U[l$*]P3" E:eՇUGD3A7 !d: ^DLœMJm؞_'Ѻ{}?Re:8mNHZ*čF_l3EMwAׁ30Q ^X ͊h:ccM6lX`s$ MfF/I^Y0 C>]G ~e$Zpz!'PB\`?T|&XyzQ@ FFiM u= B7<+Jl>l'RWRB @m4ҬW܁ԑDʪDM \9_EY.5Z.Mr`؋ }GSF;ˊy|," YEqbSJE&ae+}g{ɖ[ 5ql^{M2cqı;:i?rAHq$dQ~rboR8n 5Lz])*4kt!6ZPx}w'c"Zr"RXe6qS}X>`Xor//#)g Oy;4SHDz!5҄8v[jgNu9⌣Liͼ?8Ϋƕ-. %SH`VjLm ,EDVN>e, IospHyCτ燻Y, [0+sEX!J=^Fy(A .U]%V^ ])|܉=q(V!h/ &<[ffRJ%lt× my܂5([?vEKO5 2A{)"IYfd*k yi^g_h2PqCQA(j(`Asi׬+zl1kCsqICZ^MXaâ8,WI(l~9q fL|hH4::Mwx_U=߯hL_+ǿ Tp~9g+ e f;u<ԌU\-.\iac(dp$XY.&U e䚂_3]A -(X[uo1t 6Ixt;q~bzMAea]E_+hn]Fk_DƔJP yLΆty'yO<4aQ Ɏ˸N[eh)`+/W%_qӻoA8%'#'CT7sTsR!:D`|KHTŕ)y P޷Nܛ-ب *S29E5K.CHvO4RWt";!Q5)[_7|8H 0M4KaON2% Pku~nUlo@C& Ns^#F-Q]E֜u]Y^@k!]9K諭IL"xܹV#7=֔j R3sy#HBNQk 3JGa0gK_*pr$cOZ95 oٞ'ENT#[ӏCfQ+zQjt9JVL5'E1s9Sp{V J k=M`;{5>_kgQ45q/aTMē)iIg[;pc ?uWǘ|tc;}7=AwB\7X6/J:lQøp"Ό6:IwXti*QLRysrӬ~ -9IG89fe NJ2+}-]^.Οcbk2;bh5/ʏ}X+38,;{Jv nZǸe/W#,}$f8<3(sDFHJ:cr Dg ? YܠuVc{#E+XOTQ h_- RFd-o׏7Fo*vŪ7#Ŝ;{ȗJ*}8qt.#Y@cR!kJHB)܆-ج% 伭{7 tS( ^_omI HV|`AJWP)eG5ԗn[ <sդ~j0ikWc^y5m)t?_Q&`XPYs:~MENإ -uc#%e*ȠIhu\sK 'ɢqIn;s=7i&3M&5kRY471 h8 3F"L8kn< ͦF. %k%v8_c!$>"at9o*# @٘p;cyƑ:ɝ'jn(}&6ӢPPq)PU%Ǔ5w\ַY Ed|Ds?i2'c@,1h F1{kZy?@V*:\InA "JKLdtT8m}f/"#XXŇu'zJ#۴[68C X"yw2^łõ8bxc)Vʃse䈞%Lpδ VwH 7LŊiN 2|:9B6F> Q rvErN0'j("}3"԰'Ea@Ċv3Φ2J— 8Da0I(8)rzw{yfj1ݰ 0oe ҉s1h҇Ӈ1ˆC(]ڜ:5m5=0cu|(^DOu_y*ycmYϟwЄW@i 9$E"yQvhQD8>Ε|v,~8ԣz9 *T C^YǥBccҗ/M}( 2IQO'C)vC`"1joMf& ~qxRo/:ChTDLw=UoeJk9ѣ̭ǐ,_5zfC`9s"$hnYaDĥf9˜_'fBl\]A ҜiMUbL ]b CUaʆ`p y/GB5U 2jlF>ΉU]JױOm*#Oi _ԕJ6+yZt?):ᑗ8~eB>SiC'h.Zx-wef nYCM'9@- 'M/$'2VyX16L؟KV«,^Ʉ"*Wd /) qϱj`߲>:_D/[5VEɱsO WJ"kDl^9ChI|KpEbq'Z\:2.9(]qcS௘MM}5>`2p2$iDsy=q0U8Jʹ"띁UɎI|񧷈N5M p]>OP_0>1I1 uVI}IqA*1۹q~AAb9+-/!__ut`v}p'㧩ݴ^mH$J~FičR4 sl>{GWfa~>h %&,==͡#XBVecɶҶ5z'C0lrvzlJps$#!j~->;m)vsP?WaV$ 2pN&&s36,A9yo͠Yco;JC:i9j5ZS%U'Пҋڥ&̹C>>܇{?Lu8Aݦҵc,.3s3jq&na28r\tDmrTUXXN$2Vuޜ{T.x48gl so1@f.zƧ}{pw²Z D h \g<94]Q꩚LʻIqrg;=(` d@K,]75éfJ&Q.R*&/Zn=ahj}'S:JSɰGrq>_u$-G+@/'z '!&HP}( ;  489˕GR#c&qETsn]FQ Ako0P!."̔0Ngr~=X{(E *Xj!wӏy;kXfrR1s)] E"l;J.SEo ;Ǣ =BtTyF XPAfsq-3=ʫTߎD8T}e:tY.Zim,Т `K>Dd4u,^.#nn%7XxWw 2fZ?yi wb:=-]VCZy8i/ ei%Λ#Y^d鈦 Y :ad+77U?T㐘_2%z%џ&вpK$Jv\2e~h zKk[z$vlc gVN8Q39INez`Xt@8NSab uKQ/$(GݘhRߣJ3 $ 3!:A,b[R(q4r$syJ LӼ[N$9mP z՜N+N?-8%Ǩ-2xur9Yo-81:=T1Oq ǜ2r)3% \kRS.CQ\3~q56HpV?O+فSuU|u[|^tGs,>׭:S '.KgjĠ*K2IM q%hWe~8/܅9wJ{r{/(9 []0\S@0uuP 315&Z֝y9z=CRutp4gBO—V^x? 0夊2_TtW~Ͱ.DG9Rç P(ACeA++k|+$mO#THW6hm9-< )Ik+| 'X;o\aciX=呜uƐ6*ZEE =d:S R-mj߆lq'vJԄh͢t\fyk Uy\9M ;D;nDFgJmp^B&'TN hZ v+ GJs8Hw^kzfYK$ -]?ƦcNa5<d`lbgj2F Z҂fbyFue,⸂65B_rz}+ ״MMG i- F]0Ƥt@?.Ԛjs\ q=fu y3|ly^n ?q85QT E'?ο1 %JN71D<׽} +A.oDxNWkk-)Nede鏚R*A0]\]Y8BrAw'WFexTVN#1/$G >kG{z<ΘsD:Ὂ a֜l}8ÚwRxczO~ 3F-:0=W8bdP !9V״cy}~PX_;o&-SDД-VD+!{PMФiKrFb (|@BbֿŢ1`X%xe,DNde Ӭb^H `Rf 'ܷv~tx%PZܑ|!p$V8\ wt@OzjPtQ<<1FUTrѡD͑vr6hy@m0' %M+w Ӟce%$9lS`腔L\:cY1Pz+OL4 }=p jL:yd):x>O"vc[-SZc;U֙LF/YZwY _NƉT!C4+tA1X7oe2 2+hB4P}o: e`n.F͓v;L3(!Ns4WN& %b6| ?mQzUepi>v&zidSҧO c]E|W9=J*ôx mr[U@nЩl{&TZ΃Cҡ*Xtr#փ@Uok-h"T/=T}/G*>K9S S}pKtmؕrm8Q>њV&w,QXpg؂lZ OûsaUWs؀zj`Mf#`~\݋-wq?.lf&DODj"&b>%gHӇ~C]1-}qC3}W;&e8Zv[a-V\#(_M>h :VHH<*҇!~TږeO$k Ux/챫B%V2kIun|8IB4暡EH':{lE]!D 3J"׉#?8}`щJ]/ħGY<{c9Q 3NWZ;} 7IX/lPe^5ra-<~^,VkZHb#^ D ,rPGSt0,ꪭ)<}g/=ܭ*sTTn]/IbQڳw4r 3uy#ܙJꉶWB=39M9aZ5c,$hə1Ijz`r1νV &%ߜE膝骊f .;{3g#,aJlHwZ`-5sGwGeFS;V\0* $zYD^v8{3,*W֭E†Trx5agKHǘ _;0 HKHp]1|۷=z2~dūL< 0))wD8!wA𼃉޳5㞂\%i-75ߒ$oJ=ZEnJb RtZqO{1TB!IGn)o(6vɤBMڍc`&!`xv*2to+Lje $׵5b;lODVa(`Lp[$"ZUաظa?%_ 7\6n-t],c>Zc1eJE+Wc|a_ٺD 6j]RNHmkW4a Mj:.ZD&);0c[HzM_up_G7Dd;Z`y]Y臽x0mT M sdV(WM8n&IP\*sah_e!Ԭ/&(rQLT +% .f\E = Z ڧ}HhCA 0$4>U:}OYKeWo εwѶ>W:A$x,K4#q@3v,oE!A6L;EĆ_š/EN$zH6#Ww *\$2̃N) ܼivn8nQdĥ-ruS -0۳Ŗ;Bv<"T%> l64׎Kbviz_{ijA\gܒWgG~WE0JQ5˯ֆijIX4ʛH^U1Gvw UKp#/R=Sʗ4蝮%H1/nufPXo[a2jtY!Db}A+m@#{a.Z F=Sg]+nm"Us'VvD7a7NFvwׁ7R yH>;|`[B H)cT1;[":.q2\:-1-XZfpnzɅ%&`P=%;w]Go,tS#7!U%(& Npu=\xb_Ǟ" 4k(s/zi}%kG =-yW i:N$t"ļS5F,]sw9j^Y=bDh ` >8T ,Ťt 7ppzib!7\ 4lA&B!|ߙLZMR _E<[f5vexR~|þD 2q 2&~?m+GL3C+Gˇj.qDҌgV?dW%E`?(/gĂW BS0CWϊ.jI( Z%:[d:Ǽ6PopYP#:Y׶- 1J?oZ_cQZS!m`c1p0$MQ?(HҺi5KQpa.wx|5iKo0\ĢzjL9P{_b:N=<̰ueiVØH- ߀ŋG‹d7Da*/se2W@sؙ߻NRkP>tX b!Lϱ;8NL̔ NOO p CkL6nĨ6|_[*ߓX2O!III9| Qæ0)WUs| | =ҁlÿ3 y}Ŏ8U˗.QftoC 0jR kj)A>U,Zv4<OwG#2D¢ܗ@AV`h'PQT0R L"F7G ςR3d8FUծD{C\¿ Şi.f)Ӝvb(:zs~yEpٛ ]9>HR Gݨ l/FL@+0kRL kD{q̭SҴ-GWU.}Fbe- QK5gį0y,/u5vDs~L^L$k9% e^+3ьꐚRe- 0LC n;L@GTG*<0f¦pkvx]^+VFtMnpu4ߕK-M ufQ6A!60 9Ed"hش3l3QP:6; ǔ"B@inVN+\YYĕ4e4 nxy0xx]Ŕez;n7 J_SOB# Lt G]߹IGgڵk6'Y=E;㬥50{\2r 9[-|خ?>ݫdR!Wi ڶ:|/w:CJƽӧt_h:);v;:9om,?6Ew'yv$&)`6lj99$bjeժ{bΐ8{Yx Ѥǿ@) h:e%$Dx8!'Z.AYb]GN<_7Z~҈ Pz ۫軻nu =dr*|6!W#2(7Ullr8>芖! O|+GY0n>x}=PARE}cYia`ItJKS("@'p%RQVDٰ橂/ |S9W&W`wr2>PYr!ڵB~ZJx'9h`{ճ$rut&mN2NVpO'EHgñI? ~5NmHGIY<[8Nվ\V(1 -7?U`ǎtg|\g4pSᐈV5;<PlUfk% g2ҮYBD͑dJӪKlVNs&(IMhA5a$9x(HlLɳtrL@>p^RPU80ӒR>'޻ZL8 `6ܫ " آQsuz[&r-Z2mH?7LKF ݞϚAВڰFn]&lr[WDli9^dg#~A\]~[!n"&7"44W@@@.pPtsPD:3-9K}֐ dLT.>5N"AGUVt9We+!Ms L*aK[9r978ʽ0(9'ܛ]{( BBќB%9÷EdڙgW6`=\۩p8l`؟:aV邒| (f!: B8kg M0~`އ′졬񼛇)ڟ3TbE˟rH|K^@$NaP_ӱ{[Z:KkѦ_pvJN=$]MNV7:K CJ7fjoG}Be:Va37*KM\Z)<~d޼+xtî4Ouԥ8tU,0qYп 8=1[aXNE=RH e򯵿#mn|a,T)m,?oً@!eiE^R."Q6IbN߭G%"NЌrj̝K|ꐺ̃qmh&ӬU춣Iڜ3zS&Н4o'N4 dw*)t1 'ޥPnSpѐC+˚lhnhw!J*ec 'YD3/T X(ĭ`;be~:^t^PܛЅ-0WtUJP=?Dc~J"ruC/rCWsr]Lg׹K>Wc~Nɺ- @)  Ąl)`Pre4|UԬti sd-fǴ;ftc9vW VDMT*P*.p9..*,be"Is#mxn2;!r_ 2 `^';=\[Ԉɑe q^2J@m6n*H#Ꝅ/|Rv W>(\+%1훎KķjW6Jjރ=*814'nCYf=} 76YQGe[#QxXENM j?QWlx&K!,0^.A2i}s,=3K> <\0]gR}V7 2zrZӱ%jvi# X1a`ۉozy4~w< @ #q/^K^S =,"(2K ,ADhE.0J*.y@C+M% ڦ[_%7ٺEz@vIc/Sh_L@L)[

      F{N UQsn|yuz]Y!$S"HcA̍tJ@ZUZ'.ĤsV}pCEN`/M{!@ Uq<_i{˨d-.x49Ķ8hpGX_szE"ze*]`x y \|*)O=́]7hT2m4V{^tox@Tebi'j5Td܃=@Rba!4pMGQƝG b"l8t4mp9|29M>.tNdgcNy_Kq9vm3*6&Sӑk/duW98`Cΐ>x"B3j&V85TpPPȬx$} /{sF٦iAGN~,U>3G[Vo,;޶=AXOVÂ.?n'k.R<ʂjO_kXj#KM &mkIPqA_sHtϕwC؄x($4|NSqd8'#JM hKcP7*=tp?~2eө-_Ym\DֵaӕD-Ghcu\Rq| Cʾ*#\+ʈƢQ_PNraҎA&3ũRWl+_J{a7Wv/j X%vOv\߈/o?P⹁|9?kZjzl*eQm z$BX+[LϮW,m6wɚPg╴mS7G9l!ȾNc*oONptrGY6h pEA, :n/L$>նҩX@@PC]C I 3? [S~_< Q*p L .pÞera;i^bvc=οlpovSˈFCvr EYzuϖ.};w>*)|+# lCN(ə9L :ϥaH%y@1wݤNcx)-lvBSy,$yNֵa֙+YfѬQ,1i=e=[;{2nAngQp C # Dڝ5a?dFN"ߥ1zCWQ@WPX>wazKi /d A]ʺcǶh=VCFE;R)EeO5y搜Fm[4Qs7c?GTK:V6Z +u6*o@:Wzuz5GfHnB/f}ǝK hH+$Cn2>N;&*B >ҽ49D_$oݮsa!o+5O80):==.LA4򢿠fRVf߽v9cS\u^ҽAM`Ӽ>Չib;7ɵhϗdBU;-ӧ8V7`ֺEf*s6^s\ŶKق)eHD@uZ˿ $VTl4?մ~~)}F1C'"g'^}_QƩ?YkI֨ /WY [7,l6 $\'k.7r,gP,hWJ r*O ( Nc.\Nܞ:MqWabAůNF==-{d-7IKbV}K'VriZΜ/]O*l)uV>00UmI8FYlنįm k+YMpq:cU:?yBGEqɢEQ#ueMqɛ ŽjoxxB|ډezQfW.ڝ kZ>[ @ 4g9osv>PN8N8K ˦5 nbmѶvDw @̓-yOR37 gYK)ͬ Bg,>&K53ؠ' 'UNAD%UEm∑6g>*e6M5! ~g3|U ē/pلXǛ`Whc'Mnٰ76lg/ ix3$3voVf)$[Pӂp`4=!3U 6/g{VW7pQ& =)g'kBD䭭Q7Jڂ9>#ӑ3*C,ˠ$g۽`C,t5nȁw&M,K e, V5"F$[D˔=9iO8LW*:N!i&SuD T6%O FJݶ|? aE/AȡìH[/ ` -Jq̝ G?uԷŷtïZ?^PgC.G;^h; 6ifuԛمD{)Ȼ,΂53ۣg!jy9ت E=gYZ0707010000029d000081a4000000000000000000000001611e8ddb00001d20000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/}C]?Eh=ڜ9Q !^w2 M)zd>+nٌ=yw}1Nq,$gռCmŏ+ҎHy,#̀vkwd bqaת\}hM vXlEInE|c-i4n6iZxt`C+\#]ttպ>D4N Q% ?y\Y?49oH0S4:΋/Z4سX ^lGͽ'\8*z= ¾Av=!+mP,>*2ZpNr %}{γ9[PUe8;??+D,{KX1mE>h g}$תJ+ p!&Ok L26u.aCCᇎԁ'ӂ"VT0;g:I]񴭪wGMAu:4BڲPC&629v24BFI;07ddF0w':`0a+2ǥhj)Y5iB9U8ǼtU]3No̟Z$+Ճ>6҅U:< Hd/ |i6xpkثYa`kmy|jhOV:(Qc"pr R0A ]By5(g#j':>N>ʓa+]a /Zj6wѭmUT ]mc(yޟw-csЂ<6-3sPmlcG5Np"*!8o߸[ 3?u<8H&ەUt0q>ؠ1G/bH"2-F;>~x,ezf>σ2 c ,$ ("Jp}_*lA8i~aSVRB!̶Ǩ$>Xld30FK?QCb*b(l M eU(Xn>\+^W3A0kZ J<=ADrrB7^'tU%N7/)Ycs@؄:'HR^\eYuk<c:)5j۪Ɓ˕v`H B~P}Wz4IPTaҀgekZG$fOS`ۊ-NU'|n|^Rtka/m`/f&MFpV?Tb :[Ckk9B9>U@pZR1YJ䀩 t:@ v+y=ɱVOe;яqR'x<-D"GrHSgĤ޽Ub7j8FWYDX(47 Yx99c̺IHOˏXdJ&Lf9zdq,G4YU5'ұT[—²S ?jֈV .ָbm>dꨁ_; &\ilϧ0؂2WP )p2Y MWq;*lyEl4-Ú_~#69UƖu\Vq65F43Iouaj`=j 5>HHۿ\Ivrp L' UmrI" \V6wό@RA 0$bSjnʥy"F ʟ1,zW}FKd xᡥ >>!RU^?7󶇭?R۠YN12|X^Jv.pK!rg Lj92cV! M}0у,-pQ\ f8#w^鍈]Q:Ƞ#yMZ|9`} RFuL!m H 7i3+)My2baAHWRRP]=3ˌ Lml4˲ V> /5<}BM&},($늻 U&CmGׇ=ŝ @Hk{_rw[JJ``VXb*=!ccYM( 4GqJľQQJbِa0A菐taEY-+5VB)"D: b5G` Ћlx]Ų^՞mCҧF:pTۋFlEb pN̬dfcrY((al@iI\= 7l#mVƐϷ/O1vQD*`g_~^qFD{EHzi.o>ZvxeCmd.ZJhcJv3T$S@jg;§=)]a%&=e sZMvUjmS>癨BB6.GH %c]ӊ6A@喟@qa= ]WZ:FZnJV/c[R<ɚ,%Wg> B3;97EbJd~VuP?E,oM?6G8F\G6Gb=u341!ȍHxO?}qݢ)/`#Fit7KFE?0*"XITqު5NvKu)7E'9 opu#S]o6CIvq6%1c̬tɷt;˖s";?N Q@̠ Bӑ)",4* 0}OGir/[ag Cl 3b`!l^n7S|}Hf@6Bkr9 BE9~ ^'gV]znG8oܾw+[Gέ ,^9yֺ Z! T(}&;]k](vwqݹw 5A;{9.m ;>"N:J!31\ RÿFఛsѯ{i PH {H.S uI}sa}m`jQ` tᔲfQtp*z,Up ٙFOncT>ˆ@UtY Om7.OHOξ3__΋p~׋vJB6XqZ|ߏ j-_@8]TW0{!w]D Թ*;=C|%Ѯ$f%f|]3<` R3^gl7dϔ#b i4i,YaFML?}C4Mn!V?GeB"RTupzVV߾s>I~qlɯ |Fw;j!bsJrTcρXeS&wg%8O}㺙2 3D9KhZYIZ=ee<&x?'J7;{p %}Eg|!·bWK3"`W\U2w*ps [l\~<DoH@}!eoX Q Qʑ$#DRSMNZFoMl$SÓUIr)nρk"땸;levG%".[Ŭ%S T(m)xgh/'9Edv-'¾ގ\D UK0h+ jl |;z T'(B)8W>r]xVXw_(2tnp) ʞȘM"d1{no($ܓ]=4Xjv2Fxyl!S;*Fhn}{kdvDJj~p h\CRd8a*Qv K#pw\ZTcNSF+OVċdN_n=WpVw|O]%m5p"SmDky6<Kq-* 1*EGꨜ*Û;bct-Ra) P!&R ,LYvn,g;7V f7Ad\Rt8.FPZd O֖Hv]-kˠ"ץLzNC8f%wU(7MiP^Jm R-(n1'RTGidWl趡`SڰLvLl:ƾ}~ ޱ>LYˬfk<4]=A)79.}ݯ6lA{*`r1ѣYȈl[ 4fd4/€{9-|Q\#=PO 9#♦ Jxq,)2Bu jt3󩡣MԳft]kU6 *0ng~Ui 3\ ":4f~d}Gԩ7q!sU&k.dGrI@.Y|g"ĎbW~۞/&{v։QlcKo~ Kk۩A1`7ǥ<ӱ΋PșܲU0锂 չ7:u[ػ6A(A~gs.NoOLCh`5ϐmuտOb]֯jK <{ leHZYMr^jE:ĈFP=ciCv쀦Sּ @΋% 0-oBwyW=ʔi:,?#H%i~J}'`}s#d[ /Y[b6$N.T\=m'<eKƮ-V?ȱ,7_s3[O.rm^A Ϧ2{&~6 H.M J/ ] uԂGq76\4a嚗2H>i* ] ٸD[ eC39ht aq4ťұ~E=9dGw($XloK<ғ-Y*fS5YNAXʯRj!*Gl_īQyfXb=Jfl\xw.o ]iC8]nfXY,S'j g+aY2fg҃ Q/!])"1HTGO|#9"_ݯ~O-dR /^N+PnҏUc4 +lT4U梞*Zu)k( ~}hn)63#lN\BxPG/{#R25kX?It_- 6bSyo,XOGJC&DS$@ڔLDQ.1%HWH Y٘-Q,4f%9ꁅ(1m5O'qk`FgR`rRϲ?D乑JKc5 $L\NxXu~ TxrQNxP7G.$X^;|SL+.p#^@kۊ [i 2Nx6pawd AYts|2<"pN=$9gYZ0707010000029e000081a4000000000000000000000001611e8ddb00002458000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/{$]?Eh=ڜ9au3ʉ"4 . jF"Ld50, D@Bgd!x8}p.w`1a\X >,l`9 ^k ]կL$tBt™gSt* D*xFZ8ic Dy+'W2H+3;0xLڼ"٪ahle1dfMOEFrh}#-Eq˘)Z\ĉ#%nU=˭Jλ%z9&TX}[o#Vy#O7H wMYG"c= Ǧ\7LbevJ+Z.$D<.](|Ixe/j|Т9[ՙ Y:"QM%] 할aumnu1}:@@=0$K''lE6Ux&5{D?,l/i8{_c *W-G%Ax*iMJ ;0=H߾`)4M-:^ǏF V~M#=8 g%Ȭ? F'W>fMhk;f]Gʞэd~"Z~ 8: N)Pw̋?KnG=k{F>᜖>J˨qw";BiCCT.%(=Jß:EN}:Ldfad]<5/eicAR2tM:[gxw%M@ MV+͗H:F<۱Ղ OY56(f T΋jUY%ɧAjzpK$1^&EK?*L#.ayѰK% )]ic# ,P05v5 R "C('÷ 'b@ezR,L\fUVw#O~[^8?PY@՗y (UI 7`kr:3Ezx3[@#Ģ.tDH;а)=\Ѵ AzRUڣl`6>HYhAJOpb)[ap^hUΓ-ĹZ`+L%M&L/Ћʄ0Ń#wY9Hң?lqh c|*cFxl *糏HQm 7Y[k=.Ր*c'Wf19@[DCaU~ً̧I, :0Z *9k8d̥i\-r ֠+=zr G{S#0ztw4+cUζ#*(~.һ_]"fC |dKnnG<_"MJ鲏,=\wUqT  8ӝ 2q#ǿfh.ù5ܱ^oHT}IGD2o0?[,on&}79mՖ#rS_Ėu8 \G;V'4tح+9dIq Z>ԠCnDIܑsS Qg7.|mwZ3D彗!J@6 MPr1ڇdhA7qnYkCа> /tߘپ a/#Os53H3R_JSϟ8uOR*\j!bu!+5 (V6= jh6~O.v'3^6MkUrAEBeӞxyRy7wG1\7ߴc h-_!<rq2w¾s\:Mc+RvJaS4$c"GÂKl%\4cOt0! ; ȔA<34 6ƫKPi~mQvSu 2\T]f&ڠƅ@H{t/i0?"4`}TS!dBץaT KodΒA\f,G L9) , nKɧśÆcip\i֜ϊU 4tNSɄbSUCr| # {qW0ȍESēv5@jztc1,`A~'X#`j9ۈR xI^{NհKQ/b^JcBV}f 2g[:6KT%{h˪ʠ[2۝_U~vp&%W` RG-` ; R9Z{a;-XpTJ´nAr5y=_q \="'QP,J`D"tux=]4j2} [ d(8G} ^8&,T4͆kI҇HzCtP4?\;R]M~ ;T2sQs:3i6D)?m&F3Mu9*`˩@,N/kOD ۜbknsS3]I Bf呁KӃ'rQP9[1>ݽAs9bj.YWL1hmg(kUTr˲ wIƶه8d/-/_QI/vD:72=;c뤉9% \.:NK]o,+_=v]h@ J ϟP}xjp|(!)~)J)17 y"zui/tB2%ɂGIڲΊ"P`S >_&72}\ǏN%t)xMڻZ[Cl UC\/54>)軍Ŭ&A=IUy 8{"[m@-4f!|DU/|ZzaiUu %9G~Q&EQbܣm[ڕedK F0t+:O)Dc>1,~3 sJ֑h } MqIV?|Lc|jhTEGF4V>4!T?*pqXPAXV3ޞ41e^DmS"TR:^emd:}YJ,пDxk4@<حYr zVZ^ad/cQG&\,jJ;FKY%|Y!8&IT 2)+-KV#K^A1W2Lxp)5v2^CD/~Xkg~b`ѣRr!Wх3fUlA$Ǝ͟TiY 2lHm_vY|Y+#Z΁`uZ=Ւ%42>Tԓ8gO km X1A ›ac=1sj&/F݌F<{ UߧƔd%AߌRBuUp׼w&ͽ2d|w>baiy:ʫP;( rõ1?kZ9mƫ8cwd/=K=M#*bl5gBEd2{_6!@`8ҽ<(JQj2uK<.c%;*Rn[f 4,5V>j 0\ʬPf nnǪn!UCGp^d#diEzRNw# l͎l]ӟ ̀I]`(0%%G 9pmzr ?F7rHo(A)h<^4wt[W( kuJ:* i6@J1ZZH^=:Ҍ \w(+qnԕ =ՓQr0ZvĀL\#b `?&w+[oa~nNŌ+C눎S0+thҬ_D $A֜4!Z | ;׍mFY9fI宠f\WoCdc"ȏVͥ^0$Х~; YTP鐊xeո? F +e cxj&CK_^jiF[U_~u3 gHwwM*/9$G<>>XXvU91R WQs(8O+p|p\Oi.3]r:n όܼ.UT}L艹Q`[Ty_>`M^xm7ϹlU>b]B^̨+b[nQ mbLU^ON ?T`tGE\y> \tPyͽ_%Fm1~GQfA⿁5Zs)$L2O $k'5!!27?/[y wJ"9 ~Qy=xPds[MDwyt'Y e&,n6Lo @-T*wWLd,TNQeDzXdʇIBbl :?ɪ$XDȖ]7Y7ޘ(g'0_InzbnANE f"V2Ely@e`P&{"C@]uݚD"Bz뎔 8ǍD^]r侑H-|[n{+ZKkv57W`א 1zXIvaZ[|[ԡs/G-Dq-4fXjUluvXB_PNhC #Q9)({ vgA2V8J}ܚh`ޥhmxɰ#Udn T,PkbpbeU~dӄv0%[9ќ鴔H_ꬁɒj/A ߂9R[셤Cf.I~HɝS,wh`svm%6k,- H,y7;F_տ6uwIsnHze|8f[|;mR! (ռnN` 4gnYbK1\6<=^Ԩ9A㛋9nOf%@ܽ,V7 9f_lH´V!Bh!lu91Xt<"kq en,2*巿f!姲-9wy+I-thN_'(= f*Ն?ڇK\qqW4 cj IUHZP@]+¬>2ꀇ-tJGJdW(5%JRE/[r'8@MCHF02a( \Q`af$TP8GYr S`&I%Wl6gFYX YJ*ՕK-+ ͭdi9Zt!L:uϣN\ EpK E\%vX+TD` rS>7ͣ֜)1&Ҩ7RΉŴw6;ɖ!̓BRkS2m=h@O(b|ҟ(w1`"mtLsaswV#=Wc(2!3'JЪb v+*([ϠnSx 6\|hO/ *vqu? fxCi 03Pvޒ /9=6kA3\+,YL @.lʏ9e t01!f#'cUvG ؟o9Q֯mvˊO4ï?bϔO$0WLR],)*ؚ4Oqm_n 3 wSg(~2d%M'}M`-14>EO1R;Ǟ%еQ ?,tu%PAJnE>aw,)2zl\Ĭ~S`fx:"c 4dh,1A[]%?O9{t') VzMmc umK)dΑ^MR0&'x`+'=+mQ+j*zԾ=l׹H]OEi-O]X[>_XYL=DOX8Crv.qA8[Ga g"JDT;/u ґç �am+ R h_X~$ۨNQl@e Zʶ/kE}"P̣=9˽= Y " ,KzoXɥxwH} GO2BFcHg\-GT B:sK1^U.e-J|-"#gA5?O`jm#l{SI"?+*&%A IMVNw_q'/DbiBxjD Gz|4WB& S=:1iU&Y4BGmPr/2i1$'4~ݣoi3 j)en~ L"mVѥ\9<WoHKZ+]E[? [:04Ͽq"s'VBSHEg2:`)s9MMwHH;vNjG⿶KcSY9켼Lm;dI57.2O7{A™-9`HNsSM¶離fÑ%I?"4$HgYZ0707010000029f000081a4000000000000000000000001611e8ddb0000228c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/ "L]?Eh=ڜ9QUsw2Y1qjA`` 5pZz2Qk6gB# 74$=(L3?Z!MQՋT`z>\%cƙ-AD3_熺E0Ŭ>c+'VrZqCf*ӂcG2w(J]ԪNsic ULthᴞ'#2f8}EOsFBpp?+)LhsI@?T=$Qd n zfvxH4]O?\xsпS=tYn?OjN=3H&34%\»\ﰐ>[l?&Y\@òۥFgoe-5 Og6[2@@3@\{$>D]?ZEVbtщFZnt-AESFR)>w}U}Tv.= :p'4lMCyZUuFjEYAg-9ZO$rm&]?$|~e/BgLOúh2 j@MзP[|G Ԓi'Du/w8NPﯹd :1괸)qIrdLk.&|fewZFN⍿mo>0Y+V }}[ ,DEnl1_݆f߶ÏIFT$ Ke%99 | N(9{4Z)01|Y79&o ZK:dk]ōO!<4ʡ;G:Eۮ~jA1+D9r2-ts.&7îI1RY -w(2%7q/Bup? $.=m0!$ QuW s6|jНA&8 I|eܜnqÿCև#VMzn# =0 Hri|BB} EfAt(|X?"ʈشffXV\1g#}|~P,5'Di8/_/r3+"A륒đg /Z̀V6 ->dL8iuӁ41v7WMhed:hvoS#XV€6̭8lS'd˛nϢU)ı BF+vĖ"иXLՊ6ca tlYc޾];|;W۟F#gL?]PXK!9ˊd[UG ,Wkdhl$'BQj)oj+L|o$SVBR֒gJk-|tj z+u($]$4Pݺa X`ZvSsSoาZ|XکQ->%lVޓX?g+(8Үgl][0K?D#01F#xBլ,Tp9q]eCF,RK>I^Q{,Øzo}1+Pj[-HMK5RGeuʐm&sߧXeo#otfH/aJ/g71 `[O^:5Suf xSi-?LU6DO'PFnͭ%ygC&zW"$5 >!}ЁjFDJ,K'ZeYa~[Bjš;e^Dw{*ˍޭ`i23fcz# Si0T]?&W뿒9V O/+-('S}Iܸ;}q,g?uGbJhM5ZH8|+.4:Ɗ|?îY&aVb坅jC6_rDH9dvׂ[!"yR4ʍɺҐnp\}ʤ_[VTʼnYW`<{$O/e.oGCR(@[ .VA=, :]HÛB Ry\;Zq{◣#­8ԸSZj<⣑Vvbi"RЙNYP7pJo~ C>*N L;5c%IMFWKH ]00 cD{t+mly-q7ֵEѴ0[nz\=lzԒ ~?`v.w>gv;Ǡv+7#. ߋ'ang[fUqyR?ÔkkWLۧq N5lcuz6/R+Pcݴ♎(R.}aq6٬S#0b*Cs lH2l 2M˹Duh R+JP:1܄*ڣ@mFLQy%0ڭMao9᛻ko.,;f <(V3oc>wJKP"߅Hϲ̶-)dTW9n kv'(4v0 lIڷRgI?XP]\j8v[0a|~dU'hp;+@859=a:p,cjEDlgf3s};Go͙IWFADQ1T u"<"kݐ/g=qu=\^lhl| X2 6c-DO6iHЅ+z,=`OƆXN ~ꋃU:*ʯ}hz@-#AWg`6%q@f3w8{Br``pCbv viқg+7SԻsۜd[D5V XfK7d.6`;E,I-'Zx0ֱgqq$!ۺU+xk8OR z3@DR#~D\ g&?Ύ|2̝PD"UXʕFB7mbS˷KmVTup)0^`}XMzMf"dcV(y4~^>؋ ?>V gH~q=e6EK;au$j(xŽfiO#JueS ZJpZbd-,P>qAnj7G{ rHơ77r7+vf0νϕdcb(eHEhv,c&>Vk1\k'-ؕ7Y,ʆKW:[%!^ %kB7N==%glQ(㞎G^yuXߑs+KVoЫPVt;F w2x0-cJk…OUؾpD1k.^BXG}KLztgbCҪ}nw2)L.M%}kAJtVp29&ZX70@>E"Q$~~n,>Na!-P 2&7X kd>Pv^;{Q_:[[TgęHw#W}j Ջ3-{|1OD?Dv)qinh~T=}O?3fbWGtpXRy SICA^+cƝ/-d%Dwu)c.vm@`#oD*?Yw_'[lE$ [`Jw;if]ڝ#oxX1 cJx]!%]qAVWQ;.0*u@X aJF^-~9g#c`>{[Wvqq4k\@/PXHQ%mU#x{ tm-ʘ9YX%}۩`9˅}m?HܺWMtaQXw'yKAaHq8~.(5} (7]CbݝV`>+tHx8zJ)v9JgvMk߈B,^ad[4,<)Mdy7mwFF#<}{8+P7R(T["l@;/WYhNt\Z1 om "U+K Mb 7."2'Ъv:U 'GE0ajn}?+T;|"U 잡"tjF X3g lL"AS:\SIJb}4r#:Y?$=6ڠQ2 VN]*+k$OKњ$ɽq((F(v|\ӉPmjn2K?ܗA 6O5EB.İ6K:WpvÍl- /\6-E%-9?;JA<ƮJ]v+T_JhF23;4v?dtdJ&9h @".>%y:? u;;4?A,ތ!ʨЬI0#EJZI؟T'4Svo0 ͳnTuecςl` еYœ\jlikt(2C ŅPU"͢db'SxB4s0zd")&'&2VQ:r/R"=\{G$}\v!i;NiwvGbK$0Ts»3D? <>i#( GU wf-F#YFjC7cELP )&E $^pO(^=ׁ5J5zm^t1pFMM|̴#,9 *4hHJu{8E"'[Iи[Җ 7͐ iNV4dkݱ H@&M!"3yٯgߍ # 鮁~`'>Y֫jil*Ti m1#Hajg7u@ȸCh0jY6$FMABC#u; Sb#9T[)8@y.mG -owR. ˞æ?7^L.tܟI.u~b[PF̯PcP)S.:CʁTEūUz5p1٩$mUJ4"ڬVH|Uݞ&pݿo<1h vT/Ŕq=-X猐SRXRG?&ϓͪF8 >q,l&7;ߺ[T4T ;IS0;_+ (s 5tzzO@e06$Zt}y5I-P'̭t^~s~hTNg#'Mr-]gRɒA ?0"o"mW9V~(zjme^󢿷cm-cFxlh)qFl||RH &H8UUuTȝb<\'R/#SS7O9\CϺ!ídK<ѮCyQh8,6(~Hw΅7]8@lbl$0% ([a+N))I'bIkPN8B@÷Z`)EBf7loV5Jd~ y&ddLOeD[mN >^?ˣ+}I52{Ld0ItmpTwz3]hqC&AϱqV/><0 YoZJ$>kz8CʐBpmԦwm,nba&@8?% o߬.v?oJt.E+ݖQ١%%:bxʳ䠙vVŕJaI,ж V&$@hқ! s2`M=QbF_TaFBMۦϚwSZj(&k20$˗'w-N=kRuvbZ9Rʈ-f"V!DؤYskR5!ʙL D=gYZ070701000002a0000081a4000000000000000000000001611e8ddb00004644000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/F]?Eh=ڜ9O A $L2η(D}dAh,ZIp@ :L"/ -ծ4>N BMzM⛮4=0%(4 o͟Ws1ͪr6r vHIV .n*) d~[쐶 wE š#ynU7рEȼhC/xOdcq$AJ*g&0$z BTMJ$A&ʣl&Jxq++W^~r M!z$j*SS2(v[' ;ҡ!XwŠ\01(gu9*ÞLD)YTPa){I;uY{\w"^kcS{[BYUJVX}w&;f;ד}$8FTgԲʫO ҮओqH0w-0)k"a:RW1bG( H*R#mvc35/]ـ'AJ3KsuIK!mVam>\0(]W T%<.}UI--:ݛ^OM(@~iU4]еڵ/_\=:)auEꘚѤR|^!/N%eϝs]ZM\[KC蟓Be:K^.vMD:?]wÁޅ8C~g C2NڡYۿGGF֭JFKU01 Io#kel@z\`WṰNFHA] k³/:l=Xy 6 boȀ(6wz[d/@)(/Y .3/oQ# {X-s%727 {`sFV*Io!40+g%a1Rp'ETq >c*Lz.@f^=i, ݰ AMq%< }g8SmHY0*σW|RZ&dҔW fx "lr c㿜U ɏ|ku4x: a?z pV>mMJ}؞o\ >t~htWrNǵD3IAINCi0u 5-TVcn9S(B5i~Lwk}nxkVRtn&4IJJ Nz[ 8FT?$G#`?OZ 3̐#ig(lHA 0I'c"m8b2b5E$&iKNO [@ˌei` Yb?-ga\Z9 XmcVGksyRgDoJ@ czB4zZNI ݍ%F^"R+""]Ӧ+=4'.y7aɾYK o`hؤR m9!74 jR Q}zF fpWhM[Pp%},’n/zYst Q\(5jb,3ʕ洕J+>8 Z{:Nmx7DFbyuB}tjٴ?[/ywVޢey?f D+./U|g3f ^c5=<:>֎oLXɘ`Փ92^O8NV/߮N}Zk6ʂ)U^Nj?Ǚpm~m+ДdDMpeLKc<%b_oDF0G@N+_*'cNG*\+h"ШƬNo<KMc醉3ak.8+ RS(t)@DwЦEJC Oz) @DU>ZŢ6 ..yPkb7h~UJ<~MeZ?aVΗtyv$|V.YgDhK,[㖛'<'vPJ^ 1 cO!Cs/w䶕ʴxtӚ507@Cc{0̡Z*5ԣ8HTCm䘫qށKK/܎ZgibT t kC:-TV݀" )- &H#XfazpqX+3qfrzB2S(X O(}aXb&,vi 7a?00O]2, G]Z 1Jm[c;xy_>3%*M䈨A_k52;*\`46*4H*B'$$@t*J:ů(RRKn 57lπ&!*y b)3S=7෨j$OW F8Q'*m]~$bCdO֠g<$֘Ϋ83_kLo>Mx/9n58n:P|lֳk2}т`hftd(eh8ߨֳKP'd9Art0}$[:rָQm ȯqLM;'^PP +̈́ .7woTK$cYEQ{aD O6' zmnTTnjE<5G#HZ+y{RCETB"[D!![Q&)گf@84vH./㗊:HcIK=}6}|S-#u1ݒe`鏅4i%j2'u*!XUԩAr7<]b? +|Zprl$uʹO&M.HW[_SS5ǕX{zDΤCO4tScj 9+&M\"-2 ȐbdLsJrW(IbGW3@E8"IzcW+s~2ሦF]y9.~aYDNp iXH$qQES^שH1DO2T= _VMc#GDxтIo"7Xb#Efj>l=iL~bhk쏡 ,ϣ>1m-}m%Ӥ>tlLpGqVL4`L/|Cylmo^tRI slHؕn$ɚFYq2I9%GdCn$ 1R%=ȋ2g~ qo x 7,Ig+ryD<07P .'ew[ qkV0S-BJס謑@s-p|TH[]#-i*^fx*=ӎ0il5N}oL:];}Ctqj+ԖVom1:|{Pumאۏ,cTNL9iBs2kRDI<}A;;ʱ2uS " 6SI}zS@Y@9 بX. љ$jSeD>wx &|,OІk+QOwNJ\huk,^"׾ D\]c|qSb.JJxz^5wZ0n]F*gbx]cx@ y>9\t㩈q R,i*r@do[?,Xb)΃i]ŤG*#m};%~|?q)~i&Me̽o«] # "SYGan ݹ'>JU`e !]ksn*mxq8TPG?KK1/'YuO% ehSS&Ӱ)iW \ "9cdؔ7PN Q$L+;.8-^MW-Brx']ir2nsC@(@TB@"ʶ)E<$~-;_bw1i(l CM02iF<<]J{jv.gĨ 09Dt+éDkG;IQz7m^(sbSk{ѝ~vFKEDcy(*|yG^<:NM@,k n0C-nT^[pT&MPLM}{@=VJpF 3d6?=dcg) DgC.0<YnoP4{Q y@^@Y~Ss#Lv ™s ΢7J &̫$Li(Ƒ6jLSk`&IP #v"tT%=qk=NmBW}w?EɆp2͹I|Wv9]jRhœ2}P.*s6o>xR+QqyAWvH\"ߒăV^`*(AFyEqlXo DlXlp-SV̱?t.lm4`{scu@%} o3XŴ-ؕ\ᲿmK;n闌tMPbظsWX,~$MinלޛU0z{&j8s86[L~ =øa"7IT[3\)h~6Bo ֒p>0>Mq`̋T-l_zL)?mV5Ko?N:FpLY++1]TO8-05eaa[|*s~ٶT60Yu[tٴHDSE ֟~:rov)hP0M@ 9:5Vm=)쀮>[#8^tO}vJKk<Զ9d<=hfGs7Pc;>i*yauR6nYOɒxiRgF,Y44./WK+Mhei)<>wnˢ;hU+Rc)KbjxӥZ&nt}B:9<Snb_MHpϚ݈7k-'3̌4ǂ<2ep]&1eIAzXectjB/ S?q '7߯s7 ˽fU1saEs}n'4{iIZw+3H\b,IRdQYPeI;'$f[zK2|'lLw=Gj.5Ó]G\C /CU#Pőhԁ"'ۮvjS,˝9|h*+ʢm /Cȫ7XH>kqξEM賜u-l^U6' h=*ܛت+ dzYx1-7?#=d8IZϫ|Y Nۙ01`,-+vYQ&I@Ġ1ւtJJ>z_G0:b #t0mYگ۲)z++G,ecW)E.lgUt7#/{8>y&~{qq[fRוQ`;Kb]p[wyU&SG/-$DEJ5ǐᓣf>[R*wOf܈$2'|H+z|!4#'kr$)*өXN _tPY`G5[[7D']"y7\n/lC k7 kȄ' Ce5ggmDSQU\Y>pa O)g`xUW YXiJI"u qrq |JaY1;8 DG7l{!C yI4"м|)cPyi 6 )"% A^q6SĖDS;ڲ.RN`JrO)*f*)Z E`2j~<&L4j%x^'WD:nǀgnQ#<}tV3\ 8zkcx஋hI%MDǫ1zKXfڦKc[Ay:JT+ ھװlx z3Эo pau,)h7P8 RKƤjG+6GP0A\ְ^tL*"{ʰaiix~46óIX6o<jwxvH"f@ϔu ZKg)xYHsݔቤ,>Q+=qܫ-*ߖ* UɆiy*uڳ aq*xLSF]sR#'G:[Cg;Ȇͯ:eFʔf}^}3yf7I-Dr0*ałd[z{5,RHNR,#|u= ,۠^Iy%{ľ^-3hq_{' T|;w}0-Eja?1==l'}xG)VӠť{{Sߩx_Cg&Nq(_0S覅q:ejcӑr'DWP''/j2v8#Gɀ?J)+l^lNlzQqwYX=~=k)"Aj,#aQHipk΂.6Xf9KChA;Ց X]4\N0b䃢P20{yFgʴx'l Jbn [/ tyiLZ>=>`l%~&E} Ltod0T511+9 `~UⰓJ *um? #s0g;44iC Gh9Y8`;#yߠFp3J)*cV] ]."D)l"'Z&YZWowSH[jFYd#7B!P>5dl|۷EՆJ2<,0_)lh7-nP4zg0Z˚%"^+ ؄-j&h!r]s8HYUsB1.a.Oڜ(ͤ~=T53ˤ>RCiS}jMPrbj j$o֡6- 7NPJ(%ÍOJÀ,G4'K>d)ۚ8dWF~*9IsH޲7^0 L3'0~黖+ Mu^v:ۆe4 E Ug$>}kM #CpseMy_K3cUg%:̞LQ''_XK!-La{ib9_Br?n^=263d)`݌IfTeCenԆ#ք^~mif[$}9)^T5?9DܫJK&TZiJ Kt%Q.닋~M_KIjufEipDB+Ji4SotʮI|{i$QߑܲZoUTi#%+)'*Mku?vۦ>@$Irpl3!^cƹ P]YޢC4@0G>q1a"*NЭ%ZƖMaxsD:gݜz1EEk0xcO+w :7w ϡpFn`]9 C+\xgIy;Xx7`z0w[|*:r*e9uI#6*IzPED)^|^ /E4<kw`)bf+0EXFMy 3.g5xeLvNӨԎ֕VbnmsKcVgOm҇< n uv(" D=!m/#ҘIReME&#/vUWvCc;jNEo^/p*6S՛ * W!AZr@|f0_vGڢ@W|l(0+J9 [ Ff#.RW+~ZX^wD9SjѶNR #/! {DԼ:-]dAuO}>1i7 [gϗ@SKAmh*4_6_8%0-3d-?ɰR Tt%0sF {=T6teK7A6pǚx**S"k@V3R 쮜 }zHXO?L¶ uѫ :g'!.mj 8ax$f6.\y}!n|L 6IҹauN&3Q_!,r6p=-dWqZ^'\4:qfrN#Udx[c v(7H@htΔ;*K\^Pt cM`k{veoiPZ/ʠ )/3I"/n%Z<ﱎXؕ U ȵ>JDo7sjVT&:ZU._u T*1F8YL-@c,"(?7˟پqk*XXӠ<~r.ͥT/ CAm2G5.p'F0ӛXܾrP{T2F[ Lx&N)Xem97C.}8C!{G w1JI3G?,*;viO S*`3Y+Ѕ U/bMWӆ;,$7 \)2~eS)}ν'+` QDR6* JvV7$T» n>TWҙ#9NWBH܄PZ H-IRB-5J?n 0!}@!qCOcpl:tM_m7C #a)8[?q0nЯ8[?mzA}ON֎&H.MtU|+HȽk'"|aktJR3@߀Bmi0_3{2pp+oxx"z `*)\Igʐ v"6= Kp.X QLA>FNgg%) das0@)8\sG}+6 y@>d쿠 6VgWv)ʾ=8D!*Kb01 |kK5(-YB&ˀKp!LL:W"Ut,bԷs{[H^:oQbes$}#5@ I/__\АV*Tΰ {wWZeefNE%6)ްb[U4f 0Qӏ3@v(OGnD/7Gʶk_[Cu%kTG&`_ȏL FS:26NkiV{-u_RQ{p~x R*6,qVq6ձqp{sJ?nK11ND!d `9-4eɃ4e @-*4bEZ|y2m^T) O*qet/{Ǿ5ܔ˻Ȓ@zEdu+up-ٛÐ/m:so,PB%8-3' !"s4WRohʏh[/gt)9̽Gfʷ[ uXUEe\a 5\ecdP0]:풖yd?:wA;~;u PF{57cifi/{hT|;}<;0ђȀ-dڨxٴu< Xr7a;+ChWͩ uk/R\lsn+K.gcͯhq!_Zw- YңF.SN\-14oTgufM ыRΝ, u3 wkv]{(G[Ͼ*7! i-hOG 9Q}ݧ.L^%ğ yM8&FG$kxpB_bYX`>9{uSB/Y]+Q/ǻeMK wCwU`O YaFtD.h5cvpþa-z`ιrսtQ-l۪qӢXQ:)PVʚfD6uyp|7#d.28{H( (.՛Js86u=C|FD{wjj03jc-X&* 7BfMr588)~SM?D(3n"^M6fYthlV-Kΰ@tme:  kz_F vrcLzi/+5X &c\Ѐ6U}>WL@:`gg5) orYPOPj25nߖ76 O^N쫧H[? tnٚŸ.U/w:2FV$J] n||[ɿGJ'EkRƃCs<9*Grzһ=-5{l>M95͔G\Z ^<ܖηțTgMҲ&@-!!P >3[(gIjz>5gtJz_l>rsB[+7Qw"x¼ol*5Eb.> ʩ#YB2:z-e2DjD-Q3ĝd/ʝԶҜIty`˱y*֗6nZ =) UGhlWL)ZlY;]-| ΒL:BRb-RUd81U }l6hI|}׽-?^M>T }0v}e'n΂o lIWԓVǩK[X;S>fzyhf޻.# b<.]\cfCܺ,~r1eRWH)u`(ƃudҙ+%4KM@$>/j lhOTM3J8TI,ОڵWmXMOr u<JA[[GG(ױŜl3qa zf#EIIa`d)B)^O{6f_Ycqo^C BW3ɗJ<>T|DIպ dMl.䭱D]xj+5so0oJ>{y/0Lƥxr_P5i R2. U'8C3 51ZsIkS0(xn:EEylٰwF9q$x:fOf H+KВ3T`0\|EqWñ9dm n1as+pEϵR./+t^JEG_P?Yd5G %_ m X5*AP-MZ2@ wCQq^݃sIvIC\N2P5 :y92n.:Td>U ?v)Txa7>.Al Qu7)`Cy0dhE evU܆bvɎegm{3Y䌳`0^U xPAQzF( ^0\sW(I"OqC&~/]^)<F4({k[+ZI=QB>^&mؤKA!g. ɛ]'+hzu⮮).M; tKRj5f`|yjw+ &4T1ux$P+VydRLJĚ\! %s y,,Lh WgwPYNY˃an j wT t\ŝ#_H~0GFF;;hu.4xFnvbX]f|mFP|1/8+yYooz?RR7үn+5@`)-ux7Beb\[(3iR6Lw$d?{! L6ہ C%,qħꯔ'2!{DQ&mQ5>1lv=J́ROn EY,T#vt<1C7JXS<ĖIʚx ) [EnEtrL6v 륐Fy Q4lJ 2)G)$X 4Fg#hKs.L7~YPum>2:$P tqR ty* e&NGZGKa"ҺAd&c@._=pvÚpX׳xxFv48{agעECGQMo[6S Ӹه :>P=ܣmFgYZ070701000002a1000081a4000000000000000000000001611e8ddb000041c4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/usb/smsc95xx.ko.xz7zXZִF!t/PA]?Eh=ڜ9Q V;u4p 2FȈm 8 1Lg!X:o,& UVN* m?.+x) Di"Qɼ\@j7 OX~ #|!|R&VY8qYo^cŠ'Q?xIzfzF>݉I ,KCvhtĔ5]ySyX} HEɺ{?@z樣#d (aX`40EXS`m澨wzb,R߮L؋]dgr25 O=roO +*YѼgu)ؤ Ovin-Ҵ+?ְ~e %;7!Bi;}\Rw"֓*3fǘ#MIu[wB}r:{ P+=qp?l<՘n|J^q4 h};`XQ(XrX anUed(O8R5ADMR9.qC7ea ܁"Ev- S%p%-G-_ ̲bB:ix)MV'#x7J`R}6u:y!q .{j֐5@Cdb89mASN*u*JH=ZqHRa.Ǘ.}ftXAЌjZt9Η+vO~!27t%ЩP\`=-N w A2ߔ1i*A[{! ^'nV:P _+OS:UIC23%+ ^abg/e66^ I#KPora Cp#,ߣe2sN#Vfr:;M5 P:4:OxS@EDMkaA̺U(T"G1Mz0#5~hu hdL,L f 6sܲG70<~5mh?GՀ q5U T ɝ -bd(om1#Sct6]'Rp5&h1PZ #bg4=7j(>;zGɴ J]ۿ)~z4$i8NH!}KM b+8i܉IKJąbB8gDGg1]jhٶm2q5JS,[^:dtS8)n-QbD`zʼn1B-ݐjމi$21#aq$M܉%Ś0wN^vˈwW⭛Xj'r*&υI Gp"o!ź]&:+sS9>ˉҰva#|Mtk;ZGจB9tY7lc[јofjچmn]2suݒbcW7ɜP vůDlT}fd ԋ9pYu)Eh6'9*&.K:|Cu:d+=OD Ӭz=ƲMWGLx#N Y.üeZn!didIu<+`MzňSC2fexz'豃3|_̷5R9S^zz¥:!o ٥"`Zp+0Gbqܳ %DMz-ȫG2_mWb4KGB~Ĭ} ɩ,kP2HzJؠh^2d4\Pw5Xj0_ im@w9xŠ|w`oŅ M* |5d> 6jSf I_Co#FȄ2c)"eL5L!Lꔌ bo YdpjG_NU"t(W@Zzz &*mc1DF;f Cfw1SRjp~ q0`qM.qXù*A]w\KJxS(ΧyWۗDhS Sp`@,wb:r<`Bjv9 s]26K8i4|a[ϑB|A{+M ,FZ_Xo!pom<+l}#IqB iQTA}ŞP:߾|{୒Pϋm*d&WʂDAYк 8F&z{#E9ʞԻL<_O%YL(ۥp]G~c+l6],+Ix r9%(NE]CMV:e'v"<A1QwrNy0ux7mO'(AB8:*(&6Au;W%0*t JՓm8GV Wyʻw""VW=8aK$T&a JfWЭzђoFPtˈٕw!K⩋ݼ+V&ZV$oWtzVFy [`r}Ө{I 3o_<ă4+MBHV318VG[쭇޿eOF R%T jü'.;&뛼\ܔΨ'Wy-'mw[T@)rdh|Lyw)MP㇞KA7OG.ݳcsqћ_u$Z"Ҋc֥u!嵙8|QJx>^?bȿR -PfVxf`Jf61I f8%K|.^ٳf<WY$cFڜTs=L1."ڙᡁj%-#3ZHr{,Dػ&`{߱E#//c!웧Gh'R)TS.{Ky(Vlm.=X*oJZMpX%`WeX WZ@ިau\W'(z%pxQOX6_'?="P-IvH,*DDm#OgjaZQ|,荫9mA?AH::3G(jKM$^ |r:fL% "e2c񲇠o񨞏ܝƺEC%& 0Gj?%tXDm{=ܣW^?y^&5/wg"KPJzQ}yqA6ZoDx%ݒh4^o qu.+ffS3.@>7w3ހ+QKt:sa/2PfStoD7_=3T06fo -bE3E&L hDv aohi1oQd<4<;6c a{(㏊zկQ(ykdP ]ۑ *k;AЈpꮣQ+2-A_ hA-k8 Ci,T6`p'Sd\gׄ9DidMJWqjX|WN- kܧL(m”Rj, 1,Nc:dYKݑIP<-WfǛt6^>PY^oThP7[~4};(x77_t.x P2#P@ ptbYt:ufMr)xY1i#WK#QC l.XGE&g"_<v|`'L@Yǂ3F;T>v .GI 2N& fdixCֆ-<f?#ݼ8}[ 3 oU> R^$q=|8YXq柖 VOSs J& _A{ % L Qc(ƶYU`i$Ite .TlLK̿!/:nC"(t1:_c^4z*^T| @:HywyՏB*>Z<`<^UcgiDZ+FO n%RzSL1\dؙtm+R(kk+X{l˙YxA|*k?t>hzL/kIƏ'A鹰]9DFmpp$\ɮrdoa[[+ vnKciƭTztKN)oj7 dVg?N1U4X 6I{2 m״{I?4W-Śpcšo'^?4SViR^Th=KLͶj0oc/:Z5_tM͓;;EW>T&O޿7qtĕQAgة7ZrQ-OX>f`%O?b{8ǔu,Le7ē[SN[Y1|%<ӉrLm .>8; GQɥlZ߫9X(i?o"4M('DaŘP |L*TR[3p'9y=46fgy6X; L>FsfN,:ZR,0ڗhj ":fxi L]Gi݂&~US!hu%J ]D5ˢPy[b*Sh58fv+dS!h &bR"TiQz ņq0ŭqG&w5!dB X qv%UNl7m RQ GD) Ah`-s(ݰQ;{|O z*\]z3;}߷q*$qwLLwNܭabD"op O/je]~ cfKyUni _a`lcԐBЀ9}$TN46 ^!Q6Vn 0 b &ǞoA!'ɦvu0wOuF3=Q!`R@2[|)M%`dp1;:[TBXt9?.-+K'L6T*T4ul.XFHw q1}5ıKI &>i|! ,6_nyf7G&xcÏ˓՘j7ٌ D@&z-ZzIr0>#zNnR+([İZ\U5`V;8"? fVHlf0'+zLN<Ǖ-LscfdxYY6],ۮA4kp`k,L[?GmS|)x^;IV_RG'ZE߰ڝx |ۖ p}/"3&{W^Tkh1dywɚ Z!/xOIt. wGC!(}ѿ"qCvVeӮs'`UK` j`oӈXìN3V+6 ӯ\\De.1Zy3Y¤qDXTHIq6|( Y5~J0-r 3<~ĐE%qVQ  3)l~ ,g m̿k4WJ^􇴽 d8E4O]g+I|TZ)R!r.iѴy}%4ju!_؍-=C^F?@̰Wb0ɕ"ԀLӥt.qRrZ챖T# ?\.;AMD\N5<+a6Uo; 3:a<|]MO:=_o-|aE@]c#WDln $3}OrJâщXTvc*ܴn?Bf4>8Te߇CrY!!; {k"y$D%κ\ه|)eQ<Ae[\c\@y,C%=>\hzh ѬFEZ3AE鉴:Ѓ%,LN=~!NN#}? Ӛfړ@*E@/M _!Gx^j WW-ܘ67A5y: /ha͡_ȏY:ʺ6gLHXĨGaxtѠx xvYa(3WG{gI:mT4㲔 x_C/9Sj~!PS^C5l`U ⑲IW!\H7I}xPht7>;sDžGOë L9?}3UY`[v_T=ij9k@ 4 PIH-3M#b?P2VADH쯤CHe Q:;SkI! BGȹWp%EJ\vgG>ʪrlW!ݢv kK7y3RXLPA&ENPޓΈϻca'W@>,râqە c>rHc:)nݯ_)PIZˊźe"~b=4?[V{%a2B1=?wEDX8 AcՌym"Ga$W04v:Yښ[fb,/U3k8o2)81fOx7^ $ZNrl t/BKtmyQvJ!Q n6@ԝ&3c)!f]pe,ܢX[aa\F >{-ʉm!7y2kӳ Ko&|^ }~%8 \WXhmFY4~om$ j[:'Mr$m@ ';2U&ːͤ˃M]J-ˆHBX[?Xod-#Ospb4kZ7`qc SjmG[~i'Cȋ'p-SVlQqB]s"B~d4O|>?{מ{4 ErsD:yCg- Дbuű:tZq1 |9Pݙ?[X؄`Z&;f͂^@Qץ߿To3N? GFpq nwOBs>%Q`w17:z9 A/. dPT0c z0ŗL4)+2A뎂鎿 1?IgO,sqF~Z`&[gU!߰Q,2kYuP㾻r¦RL5 xŝ/s [)f!j{&DgI7JЃeڀK8=ʟ,2haLV>&SĴRqbZ2ȥ⁰&Fchg )h9R;,Rݬj8=Rc',[B:s!ґcB#:5s/T.ܝl1c kDti|҄P:,~aR]/CUXH؊`D~UJ[,k-qyjLJJ@8gKÈzZb16y% 8 Ђa }NnJuwkZX™s Q#<8 q,ŖT:ި9 R=Q/lj$Kxbq7X/Kjt?- &9h!4at=gK ][.w4iiEFf4~4ZCVCfqnX33k1Ӓ(&rMF޿ F.Dx)vGT`ٽeZ*U8)==cP<ŘVt-áMGۊL!ďl_T@#X|.d81 rdanDnkp[ltF[nlcRG̷Hd!*wa # [<ΑRrJ*MP+uWbGl9CTbw/CMvDPR݋J.9$o1yIa:˟!Q#I6}&|)~1r6Kh~>Kj|@ n-`yMWth廳Щ@} 3J9ng?|i!Pˑ)ŁI ɕJx%Po8YCn*Ls>3.*E ڮnW6I. tå0(2yZAc]EZJ&0Ohw#'n*,H4A?ȋ]0]%%Z3.[F#pR :rv `^X<{+8`d uoog5:BL#׋ז?ufn=ƴ#7%3}5^9bhP0ZQ![| ^ 钠z7=+A8â9zGJwIc!GZlݴmG'MeT YvkmEcz=ԱT`I G;AT`XTtxrx4G3@تE”=L[gǐcDueu $`|^r_ >eCeH&!`!EUA+7}Q^gϨî!,U>jߟo zW1khjpoTIt{=ʌ;V^(K AE_J H_T Cs4o+Kf[wӂSE-`[j BKAM{W?x|Fa(Ur;%dLRIi8ǡ~Z< |pm "4` A mYI]FM B"B#[ 2W yЂi݆qqJ7npepL,9EB2}yY2[פ!M<s;Gzp^y\gLwv,ޛXK`Me%:EKM$x2}nX=g$8'QQ婉?'󖚋<Uϑ/g 0by`rQ/:﷋oǶ$Ҧ}@G}h`" Cцgv7#\n*{ٖW4Th%KWYfI =]`wJݞ%xb;Va-(\bV9B,uN_VFqBb{`Ceja)谹Uu5u ?ۨOA[gE;lq>ڣnwf9͡+#>F͕_R$m1 ?$:s'gv=Sٚ>Y:< UBR/>f'Xj nOJh3r`v{!3xe%ͩ[VZ=2˩K[HIsse/XNL F } .08 P}Iϯ/ub#{uԷ6߻ϟ޺?y$׎M܁KvS![PI-?#{Pzs;/smQy8+/=)kKqiX8м Gޅѻ YBy7f<,UshD8-5lH0V*UjMFv VA9Ucn@' mM/ݢؒS1ͱuqA7& ưV5::9VE޲p 0 >:ܸ!u_:iy/BP- _hF/99U`{t) gΝI4D+u,a0?x Ğ.ޙ`8Kгs,⥜?/@]%i1ˡacDSJ=ܞ)3A$k&ɜ̌,Ųza"tuE8Mi@Z/0bP@ӀB&ӂ| 5e [G y_iǀ #.O ΢LDE):jJdDg{(ޓT)h.fjԜuk$: +[Z&}\Ch,wNUr^Zv}y%1r,ׂ9wVRb -/(XpMCwz !lČF/a-f6 s} oUoߤ[1AvYlhl{ #N*6T <58s. ~A3I4 Fo|vRWr/j N+M;O'}\@9IW}j(Z--ҞrՅ7e(e WFC# =`iTBbcmXxO׭nH)_5>AITBncKafHF(^ǔ ;J޳ )cd 0XFwlG]Qc?_J|!XؼCji={YAPA (1UɆ¯C<źGRIl}ZR3|8ĹИ#.g7J".)(ԙ\$@ lo3o0D|\*yKQm|=O |rM-]/_DSIBOkkFٺQcIјe#{rIGnfVh0bͶݽ4:ӾOez(9P Uop 3KU ?O R H㋅Rk{P:+S_<9k^nRpɨ(PvaE}d6:%bgUD%pb/ 4d2n\jnbJه3X|'4cʖWMw2͊aD,6&[Ȩ{i[ޣYT8ؠv0|k;ijKwHbFӷ "/B"j04zNĵ3'o]RnUt4hDMZJX7?]%:O궎w/|(J+Oϡƅn'hO4ԾW% b4W/Og |v  >PD t4Z4m+PSM.~ Ql~FN;:1x耇C-G<߂J&DQ%5 WR5V64?ULwL{4vz=[`ތqOejdC\5j6zKJIӊ;IHGs7b]DETȊMe A&3EW/|߾dV^6lq@. %ە9UK3j]ş䀛m5MǽR]b j@ċHHShl+`mY~ɛ|&抐@@,lv *#&1\[ܭmH/s:+Tӕ#yU#Ό>^3T NZc*h\f P bj) CԂ)Q277rpةୁ, /`wKqs´A|R㉛9-"RH4-8oj8[hATLsI|dew{wʶ><:%6u'gƗ&D.]b̲Y}m?*(s@Bv)-7 ]Zy"OXɾ:[BM녙1F+Ug@5*HPq7{>}듟ǘJ?ފ:y:]Ӑ%[qi˕_|>nĻ)wTP C趬=<`4lMqBe3wᮠp G#T§+ F+:ӴUx aӸ`]w|`V)RsXkL[?ӧ #0gX>YPEwl'MS}\)jm$\6LӇyAZ#uJrr3vDLi 6mk] KkJ؊wG4|!V4mcbZJ>&!s'3&"CTN1s~wma'ܧ

      #g*i視U13g[+7&yts; -~xwg;-߅2P2=@o_zm'5u;REMk>-OȞUWWTNaqmu5NEF¹J)ƒ꛴iXT[ƫyL:>Cכoķ|p{!ss uhmj<$)F_jH؁ _X$Uug/7Uo2&H=(.uHz9giy,mP&ԽOAFUk:&Ys1YUak9D\+$ƴx\'~ xi B,!b ɦ ܰ~E>י?&p+]NѴ\ՈP7鴫?`V|wV^t܂25S_Ohy=ӣ>L[[D(w ̀ysR~pV2CW٤N 8#ShS uoΦzO&DC!64rqI QyˆN|yb +{`EMV] ;PBhFHU=G˷ά3 R_0?7L:3kٿ#5ȗL"# '2Ig^R#h~ R*e.=0N443='ܬzD+wMfǸlpUx0 IbQzb|0)) ueV+Rm!J;U(yv *lEU |풋ax&Kk)?.u2ݎnVAU) +O5}ÈQ_]v{bH, fhuz-R=XଓXx-lVKǙ~Dn>c/Qb1wIfh6Ce;fQfLîRփ E`bYP=F̣nM~G)MS\U كVJ\3e\\ >iwcȥXG9?tF^Ts=y}<]i뱀z@_swlxs??G4%+a~[(2@|2%l>+Dm؊0hrwV-_1PtD~,\^#ClR?!2zݍPhfQg 1;*,pxÊ_ߘ +lpW%9@(w4DBM/PSZn4ώơaz,}?HY劣NNHa_\RB9֨'L!8i2Ty жX QzżŘY@im*YƍB1{EQ{OCOր%kdD<4^;lj _2qN6!Y >ejSIr fG*ȖUTYf8q(uT_6 S#R#Q' :2G;ڞ.H,;vrbFRI{t'M$-y0}1&ǯ M@؄3!1*4U]s`_>yY8;E)F|C4ix.-6gH+ ͭU~żՌ׆2DP C(K)Bs 'ZD!$NK\Dֿ97p(ްU6?XM/wl 3kEO gIi~Љ|Yb/RIS>%j!h܄Z"3G3(_dJYK9x00Nw}8>]QG94{BD5`9 aՠo.Lww"r%$0jb9D(Na%wrm66F^mbmi&a kJ76l}(wGI[+&o(( +_pGi<E)mbKŕ8R>8黋H[gЧT.:UA(+l+54mv'1׸Fס(oYc/PX>ҭ : @ _m 3F*_eD^l@U9u>aᠳf%ơ|Hxb;j`3t!#av_r'[i>PMGJurR#q[Ph/ӂsYYȓT>BfY=bgIf6?aLX$QttHBС8Ȼ,ùڵ sU )(i}~y-@K ՒW_׈!sX1'l);g$mUO8>z"YE5eZӋ]͐Um:6Z5;I0d4ZKoɶaiS|}%1j֐,lFv\MܰR$?p*F{}Fr+!-uND}I; ,/ܗE%R oo7D`abD4%I dX+e$k1A/PvGF%_EDu}RD缽"ҁww2曈c< O_֙CʗRIy3;RYϛS?c~Y'|BTJmvT0#7!kUDY] W81(P8A`^<1_ ,Q{\G9GyQpf,UZhYAf 'T5ua]MpX&V _4F]Ԁ]f4ոRwí.DQlgmW(NxCB6z0+B~b0dUBu,*KErܶ|@؎)fZb$'fd"%죆4: f/ޡҫ=S*W|/mvyݨ!d2 >7,FՂ–u@ Av{Aߊg3UBѕŒ:#6\6ۨG^A$5s$pÜh*4N;#:[xCB7Wi7^9' DݵÎ .mn*deSXmR8׸ׄZoIitg} c'nsq#U81 {ND )Qsn|3ʒ0dw T|T۞s^b=-o'o 4z2N^Su "ċ1Qaɖ` Jѫd=@BbJgm`f+$#vz3ERuV4՘oyu{ 3Myah5VJO8 oUv]ԓYNodt?kƨ03JOX:Uv `rے>* д'q=_3RݷQN#eQWIu QɨkMlF!IxJ78uu"zAmNؙx*kB]Ï(^5q().CP#@|IB n112/en /XIszx}#~\RUE`2L_>RYKX5ߝԧ^nPVB|%}7zi7o]H (TW •Hhl_BA#S(B薪G,;yM5_&9p=!t\áVN­f,?9TpZ"E: \/qrd4 [`AnrN !C];qC E Ps6eUͧ]!9[>m,ȲFaswϜhR▗/1Ĝx<Xi1C;1xdPp-Lxϱ Pj^8E)TL5AB.|v>t|^"_1UֱcBM"}&9]*MlDAcE=$Qq.-@^y`(#Ն5SNK;\_ԞIfiDO#}:POUS\;X}.)ھ0.zg 1/9f1}U񃤴ߵ혈ԼL`&?VAn>t6" #oO1J~yS^f+]}{dKNdԗ"0u-%*޸ ,>qP33k HP3b4 /eTL7N׾0`φzI=ua#=h'x^QՒ=l w322-'C5B?:RUJ\e2tmK@Wyj¹Bl%15轶\qf[`6 ee[RX^E d)7$]g>P<><ɻw=}XLz)fTkK-^BJHwH~?{;ypw{J_I.T+-V"',}[V[X(=Uad79`RHeZ6'䉭V0D{Q:Bdwj~L#âHdHwLj%8_ϼF\7Vf(#_ Es3x4Z8B=1cgVrNzqcAKS"^h`ojh'gX!NxtfU ~J.4Z~i{Һ͞Aտ -flI4?7fm֙FёL4ξJXC0̵Vgg3xayzE 5ٗ9kc !hp P3^DH)`I,?.乵D=5TP{x\m@SRZ}"0|Ti cHp)7fJ 6DY},j6τ0zópfOe#j {_ʑgs^*!퇃5SG4~MnFKDdO3usoR/;*Ͻ_pma-(P7qǚ?I#Xzz$|fݯ%o_>!H ~`ZӟU]*:xZ'K̞b| r+N _@|;ѧ1>+ёxܫVn;thˋ8 "]Cdf\i?XewRVZzXgv2 7``t,U@3M)cS&9M)"}DŽ..zI.h? -qLbIIUG()DbhFx? `W Ipo4c[ 'a =_qYJ} M hxPZF3n@OͿB͂ )£N"吲* A#zSE:d/M{\O/ 5(#L7V=Bl췰żp2__\]'ڴ;'SӤMaG|oH{eH(MVGORIM"H/B_X^=ߚ2:O[>~"L` 0vcy6%FPwY& }0l< #,u1eq;  2 4*1&⟫ 0GD }[&S,U c&}p4$?Y4ϗ4ҊJ<Ӱ,F< dQGZs ޕG;l/I׵@S <YWKY5V=7643YWd/ V o|&C։cdGȴɺ ~0vۍ}kdeKA$j`p~\̻UT~‹g\X>q0l֗VLQ_@ QY S!Z/˽4nhĕ\i܉q>Sd ej`18)P}DŨnW,8<n |^)}9+ͩR!2ڗXB qm(3t3_omm8D$omT$#vɪ;KSQ%fuI:d["aM7Q I Oz7i1v1`ZK"Yv6]Db2` J* 1]tgňb6[pSk??sq70i5IE47?MF`UPdϸ{.W1r3,cCB*&-es)7B^"0 ۲rg700InJ2.ϥ)̌M6CznyZ뷪*Xw뵋@ϡ  ٿXwl"U|7{*f {/< B3'F?^[Qj6؇Oj| / -˓Y&T#- U8װ +*SͲ; )8u{X֘f6lAL1/Pq | HΐuO%YT.QsB r:UY#4;Flx!:ƅx5 = 5 tK֤>LY#OC\ C4\垈!LcC'B5;ɾ`j?5I3C#Z^dVwɅBm2LkF7l5UNJvyKX#?3\L= PK74lxMBINzM) i0eDN\ @%^lS0'%3y{& VPZ,ʭN.qnxݑlTh&cr8! ,W񥫄hQύ:xH Al uɨݕ>AXMb4ɸWY-_ OebF!,&k_m*{rlK '<Q>G%5y5.B ҸJ6síN1+ u's WĈT_BkZrح)w%x\~RxekF•{Q &K 5 TE}@ħV@4#\@_<F#51 "R`#KRFzDByQRzuojW k-[C3gMJ MU<^6E^ޝ\3P6^І>U˧9HA @qCH89MN؛xe6o)ܩ&?eJ32_$@Q !I꺐QvmoW#ITrہc`?JG[wA-]GA C]Z(OG;bHpT,5do-u l! Q5M=*[+Sm[,Hc:t ʜI[2) Ŗ?>WJ3dT7죞dե>pEao`r*O]%p73U$]_d'2,؍ =%{ gugc{SXDX.315G]tQ`aO5hf"Gbٰ[Ӝq_3l0@J7gXӐ$֎]~-xzgcnۉ `q5dB{*4wD.4F΅upL"7t^>Xɷ%MGL2QAT| -lj5w=f:\_HR}4:? 0.sX@lwD.SZh8[ rЇ2b)iYdK%T{:mBj]=Վ{š6N)ciLfBQF_ӽ8 EV}>voy t"ׯ/|e7VEZfL9?=~)#^g|$^7*&&!cɯ^+X -إ8s#ڤ`>gsxgǣtWŔT0ii #0 D5gOUV{$~]xdc-~+SD{@QP q+ wTn%I̬*ޕGQMHb隺> ( ]qSN,ui/LpnyFoNr9g,p.9 yj1q 5&hX[_7i%[2~'򩐁:g>"5W3݀/o fkB%|}p j CAR.920'j(b٢vʎ^l#(Cʮ0dF[9+%(&EQN-Da)׺n&䁐,iKOIÅCA׉6ϣm$S׶`<}yynh P 4s>}R1:m0d1ي٤=vΦz|)چ.j8֎a#U =IT sqa"X 쫯ӽ*֋I@!u2GI#4w7@:2Sѥ 27J +>8Xӓb;bJVGqnUJ^B4qSa,Hz$2dH:p˜&J8b`Kit{0{j`E:LppM~c=ߐ5`,mx4āΣӸPjE T.A. f0 p|v~g&Yy؜By2I]ߛP- V~&k]`HKAQ'ZԱaI;TV '*S*ꦈcJZ2 %’X.c*vKξvEx_Z#ʥ!,~p+F aдH^{POvC b^D y/ ,m^T49 |'^ Cq^9[zk` ܥ8qojQVt%(*mT1pWkl`>sȎ.LiJUK횖ExYB󚜈D"v8єi3Ckuq꟯ӝֻޟ~XލIRFFHI_OL8--uӻkluJߗeߧ=jYu_K` P=Y^l U)B;FP<K CGAMyZb Rӝ9DYLG D_5*6Q1t(]7S vԖ SN fu=;IS՛ȉ!/%]5#sbЏ5b<`D-pzczxbr4HKL_on,clT| ];cF3%+nڰR_Ҍj^T+|.⒭$1+jz NA_Tdo^z8i*сNb߶%NeKB17܄`Ta#A;ӿ\{x룖/]ͰWT8:TWs#^i - vgM?j B\)ޡP?O˫KLEd 3v%8X9.!<~w+ ikkiVS.z H=yƘdYA!cA6%.gqlݘW!=D9H!ܟ#-TWG<[ elrJ.Üj];0,spUg5 #US65z&J'ǪfC7gK80Ҽ%Q,^ȁ~,ro1!&pXYȂ Ǜ1f1!†~V6jkQ-n c_b'B̐[-OUPv+1ӛ`f#yo{w֏>B&rEVԊĽݛV㼅3Ko}^dpݪ s:ꈝM{HZ7gG)ɨɇ՚h!MB ʎ_}5!s0Oj]= @"'U:Ly}GY"fehjqgP1"bCXa',H"l2W/p~~2{}|:~]5![LGuyK5x2裕3L@iUr8D=1fd4Ҍ^$ܔY!Vb93)Ԡ>PEn_ŗ4 ',{2zT0; nG留_Yǚm! @~6 (}FJv,T/ ~f*ͅ_w.wR''7ǸTgadaq>sRY?dDGCc(V;-Y%cBsjoTjmaWjn<]-:eoEd ^ux~hYU k8Xߖ:Vi^ʂCCiHx @k/hRd8Ĭ ``bht4<Ap^lOH_4#<N}<[J rggʛrEֹe$i|_6xMl0|Mt,=7CbusX\ AlGKQuVI-AECB[uxG *nboĦGE8ȲSSG/9r]@6Qoa]0y}CJ,v52BkuI*HlfwR,|37>nMU6KrS*SK~+4j/$7ҥ79?|*lp(.xsaԒ7.[ONi|}t_@ ).%%F5֍nLXaePFX<)F&*r9xqXhHؿxp7V*Jš`Cȶ4{uԐ´H+M-8B*і{=Ecw$Ai>ѣ[+;QBh8!V8A >)šfX>[mp#lkM!1I' "iN,0B{nF~7Nkt/ ?ugmfeTgmp !xB?ja'/r-@;Kp-^j Ʌ)pϹd+]DgaU^FtX0',5:~FjM.&C'%܌AVwR+w65Ϗv*mҺt Tp;q}sϹWo~"^ޝG')$ Dg :bLjCen`4zIAO*?^޹{O#"-2F> $/hiLNf2x] 4vx:>.aD7r!KRxVCYOU]OK&MBkaޘFTs#ڶ!8qt47%LYZ5k6TbK-\^KN0G4<T4=j<˔/Pr4/zuav "X}_\%` [mVf?joخ7 W#_o$ڦK׈lg5Ї-wCer?Ø8I8*2GS &Q ,҅w??Y!wW!BK@ZVErQ_99H,QA^D- V}8d@4(R:u>ؼܔhLbS'lXVʏAtw@&Ѝ{|&%\jΧ /"n_n$Ӟla ѭAȌ%1{FG*ܘqcVWvH[un24t (i4mA:i9o@u^aɠM8OgzqLz W}ƾ:=DpPӬ 2r.2Sm2$xStQo, ZKfYg]9 g&ږ\q'B'@cF =ߞd8[9Z`NPd ]aTV1& >.oXYqYG'by&m[`kv2;΀d(Fȑ'[rI -H e˱a]&V_ZqȢQ"eA2_>`7c1:.Z=0OEHq$4e$:zJ>+(d382})BZ W GGjw PV=$"\ ^aW)0>DXW ߀VyzRɿ^x[θQ}T$UW|aJn-Џ~762&?.t!1(E.yqmP4B)/! G έ# |3C =R_۷>IQeg?uÌ$7MC![hhi})st71,ff:;Ev^:Rz1tVb$|EBUԊO$륳Lݵh~~컵ybI6ႀ1S‡YezQu5ơ,^(B⑶L}pt(FՁ[&#Yԙo_uI.̻pfmf۩!1[RvP0;C;'g'ؠf+ᨔ6m a2*7)b ㏤nkbM>6a@̲n< 4:SNw1cl#OE+ZBƮ3y8CXkzJJ0d<|>oZ. ;to~h/Yb<yVXOͲyLV; M4 )"sfѿ2 \,8O*ԊVڧ" 4$D-M&Ws`**,԰A+%R8P ZuD([#.v'ιdbg̫d\O  5lKU#5NxéSDBЗI*dȝd+Ǻ_~5T ^RZSLޛ! I婛==oE[/יfySt ak׈^ʃJ=F}*Ayl(]uNZ J6_VŌ/$pdt*+)&[ZN k% n`ֺ@(&R] 0ejHDAr_*Ҡl [b2-8ܝ:j+*[d(.ze ܂h7KvmV|A~ASHmh\uT([d;QoB&p+{dޝ d]sĸ;.*SkSȬ5#C]Ǧ!]B1+HNoH%$lBqblv;_pu톝*M*ndRJ(Zn^ͻbz~ rJ/$-&\$<EČ4`:kq%*Մޠgͯt|F~wHE\YJ P M~y#4I$ꬃ&G[,{uj"ޠ^_鮖2|1!܊U];䑧kσrmaR .6ޕ[o-4m,-hV$Fsv,uWUߩj} {cCں *W yIop}_ OgE]"&Μ*{>rNatwwlŀY>gMK.̯ȸax/N.gD[V_gHYǦ$V*`|&1rY.GͿ6}H\!į%8Yt6hN}ቭ9e5Pl/7޼RX~3Ü[vX.aŁ -/溅Z-:#kf{\Z_b≮y4 |UV%~ KoEVȾy[xċL&)J/f]V R/+%@?/u4_DК|^ 8t4VQh`aZa,lA*!>* Mw8!^Ly !MlலGn/- 8,v+CqfkYG`Gi,85V!ހWeGj[Ǟ `N3zSEH &HDTwnLy%VU(o1e}F׆UCᾝHim']]kݡ6F!ţ2|&?rxm咳vVjnPWLL^%-bh8*vg8[]Gn< qV  S/o+*(׳c,wdkKY&r"&> QS2 Y>myMs9"gi?Z8%p^],{V~^k"#,LP& lH B9X ߂X^v栣\|Y0I4tEmT>];#a";K#_PX9%lJv`+&W|PbD#nxNsc@Z⌔a@3E0y]u+5s '?¼8}鯃n ^ո &fiWrvg'965 ZI*sCQ˦g'NɯBZ?Ku{ |ܙ ⦗odF+Ac)t_/q"^7 ~_ 04/V9C7!fV2x5Mz iW 4E 8i E3؈OZ? dҳb `LƑOeЯ3K4a/e^@l4_ڇ鉩noSƙZM:F:Es crS+NEbNB(,t #& @iZwD9(0#;|Y)t uwK ^zjTQ٤{Ŷh)2O~'mIrVȺ#D&H.]eGdL`SAюaםXZĵF ) p SEa[6?K%K &w {_0(I=ؓn2A$쏵BvC$σs$龎З膂C_y%˧R 8 L G.Ù(z dۭSk0og-RE>`TbZ7C'MZNFkCߠJ..}"mSKm|}؁ fiiؗvL,ө ZXao cA8uEA/<)ꄉx?. FT |O45_[r%Xia򍟺a93WoL=ǦR) lm W_lNΉL/c$P,lP!ƂYcPo!,QIx', D߿.Ԫ6%k[,027"Pڗ<;U$F6mNSЋyEMJ(da VXCI'MO7sY|/4KȾ ƞ50RG",*y/wTʭdmN{8IBu%vF;! Ji4_A5 e"6IYRS!mH?= ׫fq^Mh=ג^+떜3s8-juI.!FS oT^ V4oF:;"$ObՓ1HZFU%!c:0W{R#DZb_8u֝2twLz:sU-ұr*Ky~2xXs%Ԕ\9rpB>r$|`Cd`<\QBuDzѷ Z4@|%:\QΑد98pzٸȫcY51}4w$ڃd?'e@j^ ~DR7H5җkgfqN Cu2uƃsB3GZ#wΕ^1-4Am`PX& Iw.3韛0'Q´)Ito9yJ w@}PI'ŕѧτn[Ç'"#~.Sޞ6%Z!训w?@t@+|"z` |M~NVm?˜>WiRD1\Y[I$dP]oV,))LЬ$" 't$] ;̬w5̼QXrI_hB% JJZTXT ^~$Ed PB Y\ 1QyqW50Q0]"P<`Pz{L*q>&ސG\NuLji+M$*c TDF'ٯߢsȢQL vOxr)3vD0[wg>i(Th|g4wJ@"U0MCy V_:ɉI警j,_^_5U9[י\ٻw3-5 mmdQHI95Bwz9cj|Z`@-r~U2Aw\XGQcEv혀,VKak|ڊN sNV3K[L?'uVSqwMnp.‚W=R;aO%2+d#!UrZf"|͊| sWâ' Y@Z:M0ʫxS=KxԳ2ĭ (KWJwkޡ?k XJ#\QojRlX˅%#*:wa>4EW˕1B|velveÆ@uKm@9=I%&N(Ycp]ˀ-}>੬[L\ .U[s^ǔ(N L;S8mI_]gf^nIqBBeSfr^gZEG dI!QHI <#p% :Wuve.;:S0ͲAHd'*JABsi+^w^3;#'3>VU *KdxB䳠eX:&](#v;{ފ'rB ^ ɤJ%ࡿ<JlgD)SDP!7&nz$i̚A0JL=lz3&sge; J4Aߔ3cۏRלt"A~P^he>db"t7[;|C/L+F=]`#?UFz]A|M+ '[gXiCVώ¹HH#GD<~GϤ /{ ҈-եhx"k5x $#2r5NGʆ PN C192egDq9#,FDS_~I P' Q4ԮB?k?|c Xڨ#{9bVuК~n+(EV\^ LJ$ŃD;3A mpQRἑMVpF@+ v@u\ nr0I#6dmL98S~ [z 84OQ7MrNd)qғɩ# HaMIoqozlm#-gUϤ&=UCwx[# ?2Oé.[vЃT.)Xp2&s$LXo,;( ZD.#=DS %e7_O2>2;pb\^Q$X3Ii[?! ȞޯE^mfۜ [ÓaWi?uLdʏqrs{wRT)̐X:q 8&@^@Nzdx\ORU=2{|,|i?vTdTyQv,u2Vځ4!}dן/\o*`7 CN&ݩ;`ϒklh\sԑyW,@Ҧ%)Z1,uACKK}3r\X-^#JtOR.醲H;xVpY0Ad-}fuм}sWHꚁl[N.op^uִ(D%Բ^ATZ<*H'm,/}ƍyj95tؒ O[~67[: I _=.&.h,qq--Vm†y5eer$foCc2P v~ڦX˟?N|o:q%^똈'47.~VJ{O,w.I7̏=eԽzTA:vvot$R:Y.s;iCP]^V6gB8~%r͉8)/ y/Zme+:1&#֥QvO9Rɟe+Q/sC.HT 4X0673IO`#WBov`d~(wS{N*@Oќ4>D̵b/Y;Za:1%%]肚k:H^1+5yUx GbZ\uy ~GRQI~;NQdͼ݇2/pVTuÖXFwjxZ%V?LTGeRfQ>*`ili/_r,ƤY%=z0 |Kzfyg_*k(57)xE&}O b)l f"Bߢ\}k("DSVL!uUcy?˽5.=rdWsda I#0ިAm$+ oiA]GjݍmR:.rNl < b(q59V; 2lRpHJ0EWLLOVf7Kxlpj6N.Q7KKOy{c*#qb %QoE>;R`?ցn+s;W}e) !q.lgSY{ODE3>IG<ۨ __-εmb$ԥ͸h#k+i\)ݡ"Ay8ICaѤ!v=+eH/0@?zKFo˸a)r&*\Y.#;879rd"ɯ h -Fmh<8Lܗp@F^:z#9HjI8I6M35m"IEz C .V]1B&^%$Gzm03_x `|XWH[~} Hh<v"k!Ҩ)7b9Ej7k\px=['3"nD_>fo"4Ah:\5נP*.`t'ru͙ )XW{j2^H&J8 dӼ|D8iF[ \th]!z VY؟Bt2',lj?iU+,Jl.B[y/um޶f|tz!5Hmn=bwHi9:?U jDkCk,'eJ foU|I/O`3(6)W43\=|QښbMҔ6'c]8/T:Y19BKMċq&ao l5uJ!Pve8'J_e( -gSw0o3>Ǝ`k߁Յě Ѧg)iLz m[ "۲L0F|T2bѕKKۂxS/624U@:ХzZnD F۽ aDpa}yÝ c7`AUy8^1Dn5HCn g%SVɺ(vF)3%Ӫ$esu+DzXb KTx{4-ϛ=wE`4 ޿,Eg @!<ݛCTL^k=W$8);3"b__ ?$ )~YԢp+⹔TU{#M@S*c,[=)4&DUGR a(W˨ ^AZŵ&`$ϰs3ҫ!]!:>Xl *粐*8y4.~|&4>,& o.$G̺Yؤ^<]j۞H11ƃAK\d_P<4EՁQ@5]L2jZ"н])Ew1h2oǹYӚ@Ui5#Qzڎ~w05f1JPVՐČ!{@'pd_D:BI44[D=[C-m?VHjb:INx&rydha|RhUiQKhv4^ o^ C-d< v??y {!LAy[BҫF)ڌ'rQ; CR݋qh%`d%]aŮz⵨dxJ^jdp_ַ}:hN(7\>r$+-;-nLiږΨl{36,wu f^펩rY)vJP6&FpI?BOiS1gqDqEbhʂo+N ۋtdކX QjB7|0{Υ%tsk@KGٱ-(5ü\-}Dװr`%T^6[~JOQ/PB,irKp-' E V:W1:q9_VBG0"_KkE8gW VHO\_H_I. W)P9:WRDNqx{/U4Ł->耪/ Xܑ@D)2Ut٦,,;-#A,x9@6;bjJ뫫jwBF!V IRtqa X8u7žiƉHӣV!.5J3_tO8fV&FIH ^c]=TY ">f7)˄ 1 [^(u@Qlܰ|3H-#(cNFp7yx:zcV 'y@,? >Hkwi?rڀ^D\Gb -S$vWSvNۆN?[OW1$O Ж2Z:A1;6i0;_uACt:j!O:j. "ak qQaVZ&|SEDMʲH,Fĥnŵ/tH;U]n}eGD}Qc]Ď%:0"8ޠҘ3߅݇E+`[WdQOWmlWrZoKnxP-E ?wW v$,r? 25lZ*Om"\6rsfKt+6eX?n~'5 U #GT= \>B}R}Cއ.hncgmճ*vW4jV͚ V"^ݠ)$QY #n4ߢJ$VyG rX3?P~.> N)Cʪ>404s[p&I~V,O$ΩU5;pբ^SaOF)@16 M`dB,>a5߀% 2ElbX\(æQ |rޗZTE(vvؐ:rs",ˌq_9y\X;u ~"Ot!m(~D>ZGqɏ~B'p m;i ~Cd@Ʈz72TZꃿvĨ|͇m* sa[75ar\n:VY#])}d)&lg :wݙpmdl2"c"ͷDɋLJ%,z. ҅ɋ$3s.*X;* Y}vh(˾i"-} {i X-Ѭr$qDs6xҦMBߒ*W&k4jS !Gz-d@={@5o՘Y"=Ҍ[ nMϠ Z 1I8v|/yZx/@~/,4^6%dDB'ShS4pK,vf`TMVo] ,!bl7G {䰠3-3q.t/dZW]P5u^1N^6ñ5Դ/fu<ї#,RA鐑TE?\f:`嗈θNP?d7 xDO[5<nFċߜ[.M&Ot2LYX_oP gYRae~ N~' >NKR,{enh s>إ)2tL!enXYdKLkD;~]^wd5X^aWpq545+L $q%lw=cI1mC 6fN[$SfƑJ60% >usC_;:>Ҕ4FqԻmA:1vwU5ι2G 36m|y7\*N3fJ]by ˀ-y4x[2xUTp8=|I7BbNi绨]UY;Ƕk]I1=}[-`|,=Fh\K_%5`upNbvG3Y׈m-&$?$0u">JꥣҞǬVGvǻ;t酔b米~=PӶ`>һwRL_4T6Ć16[IEFe3E&nehpC93qd-z ntͯ6&b#&0]M`?"u i]af~1@YD X-Ŀ׳7!4XGbʡ(J+]<ʁ\-v %;ϵdR~(qXt$ zsC6A.Pn :9e=!uCSb׺d?_w':r"u i!PP\Kr׵>(} iUo/[2BٚIW9"6X9hI#d6xYeYmhSW5]X@~}6!#ʯnD-xmj-z!̑<y%O|~9xlNє!Ņo-"7=['BRRI_ ->hFѐd[}[l)l^j${ҕOFR@훡ʶq N@"D*p͸cd}#>Ji1!!zF]qC?!icWJQ'8{<͵}Tp2MQEu1E-:yCQt2A03UO$fnr7q't{p)a:{ A NܰwzO|+4nQTߥ=UafcSs 3[71s8x\^Eq?kiYB}o 8o|눜vMz7bLtlFJ;q9)ܡy WmڏP0WA&3]NTL{v xHDV,譹XjVnU G[= dճkwrZ^8¥ސQas/%·Dn%4d\P%NuKO3/^bӰ Ji􈓂A iGmj@~Ѿԅ]Sw*ɨ&`= 4 )E9KG00,6%#PjaE"_ ` S'$2M(uds K91ք'YM&Jе>jۍ hFQ8 PmtAUhv |j~P`Cf~xN@_Y3^($ KÅϠ<74C-~P>D%d^GZ@#8o)W+EW'Am`BAOkmS7d<<(ɵw|fRCӣmYSC|&])Oz,,S [w#nChmܭȿtGXn_pqBޜ/A˵]*D)hh^xm7qQ (I.P, :՟fMѡ]…TS*uC]x-UNoYfU4?VIZ{ %TǚPzwX甑0͹eO-'W}S)!|uq'bG{5>F+ō7$=| p5h(`s(!^2k -]y-y` ~BKL\ft *a y6SX mYF OزNact6so[L> ; 2p9۞4zDMNYaB,4&nmC#2.+ڷ/kCY)~Nyh ԊJdnn]&kRsx^$R>_wTR'& 6ҏ$l)q4c*akv@ʥX؆K)FJC59Ɏo[8 3KUw zS0Óȟt:py IJqkqD5ЏN{Vz3E[MfԷq%kyQV Vݓh.Uo _xbxt" rwB 4"\Y%ZC&h2r (#( ŰBߋf!jx 6.Pj{g_(ZݾDѪa.꽷@eU#{.0C^B7CP@󬞃'g $_h+1%yZUvkP3s$ܫvenXj^D=+-}Wxc%VMqvO] ̿.Hi^ -i J~A4r!'wWnh)5νK8z֊ ܰWpBMŋ\; 0)nE&`懋aC[uP޹l b󥿬ΊsNJŰJhHz#||_1͔]O?kʵ >9U:\.m: `PU:DC bXyUn qB@ֺwߵ{,.D[0o]:}b--߿뚥9T$VA9QbuetMM*p4P[Cꑲ%C*Z5&# mȪ/9>&2Əg_Ew>ui )]!I7o@tEc<<ET%"OM@;V$rha./ 6kD]]6 GDqn3^S(Sa)A~ 8٥F(/ j"K\ JnھrtUj|I¤;|٪'gz{=pR_=7Q-P0;ä́QRѽȍK"^qb?:wr*L)8Hy艾3,[]r LXC`X_c?Ҵ[0 UљvqNlȅwcMo<]_58j;,I ➎|M5{i[.MnkJviE x&ٯesè@:u9&tʻ~T۞z6TL]_ЖС> UCROvI8s$;1vH=VXJ zT~{F^~lQQ>ҩDܦhCEMtOSo%5(h9T7^VCȸ>q;A:c Pce- %]sK@A8ɕ T]B@}*e[3C|^J Nn?3[>F@Y[~Eu #GG)"$t%HU~iu2FP CiLfn]Hه83F)4 j!x|Ŝkl2p BY*!9*WY{pPN4^=v;|!l<&,#A[b OrYC%C=ivBWxzb\Fu#**RM dVG =5텐 ON g2 'Ea6.',& ?w'g÷p&S2-|ŒMEKõ\-QzTTвC&k!W}w4Z$D!b,3W$?8 RGQJ+P- ߦW_..f+  1PxePw<3s? <ϲ#D( zi`#4d"|]{d2d{A,1 R}oԢ4m;'srGz}|tvE0%ݒ /ըz>ÿG\2.;Vޘz<m;Lvxb "XK ^(_*/I{kva| wNX]&1-"n9!e1-v%,&!n $\=.Y5ղe˷Dg97ytaR6S&; ϵk`ʏB|TC٪:lTZXVvi3octGǪ%s ڌűvI $\i-'T}I{ȻNs GE-֨CHdς)璍e}DgfNpęWyaEBwe01 (BJ~- Ēr{k0Pl7į?{Yᱴ[ ΨlACޅ(i#udAn}E:i Ŝj%U+]:)֝c?tb`|+m% QDxb~Wũ<;D+, cl?3PCi8$:U)ndAhеf`-Hp,&Xske)XH!v#a~f|Ξ+iRl~-hrL|d & JB .Xp *e(>⾰¾BM6&@VSfl.FPQW Ov4Q>FEA^*l(&҆XCkorb7DEpRA^`|!'M 3~5 n0I+zhp)ZUZ=6.sTIh$7.E!?Lx1h )EjR6/+khG{r*{#~ -XlRΟ=\8蜬_DL`_?WlU\5cuH("#P0=1-gzdi錵-te4+Ϩv>a[%ܕE SaRbHuKRÕe21R3{NNd<11m)z|( 8l:<mNlc%k־lol?TlE T-zUHۥ sQ=9YUg>BDju&>kp4Ξ R?r${EޡF(ڝxvKuHv3Ɗ[!2L||!Q`#5m%巴?]V$ٓjɿOT#3hL ]Ԫd謚8pR. 3?}|zf9y>k0=K *CC{2槰֚}@ŃTJ=q1+Xko ڽ'1p2jdcҭydR1|j}ޘkAU zN06%v.Y=Z+]EԿiHˢO,un8rABc@0W\Eyςn4`ח6p!5w{PDCL񭓕wdWe6%/719g<=Ѫ³K#o:A,}m*߿oJXk s@ Ξ ,&â|0拙>/[#jD0d\t?0+Zh{Nh o"?hڇP{'(<Ln5E:):'J B(ݐ GFpT1C\?IlGG4J f`k ̃C&u<7%\Tϙ;?<(!< 9~etk=5{"P(e<ͯE_t!ֵZxu|egUd %ݹ^}5-vp>ݾY4YL)hH㩺,ɓ9k+|DeVbǷ)/׊O]t(:}w& YFBͶ^r,({P277])K50/+S/y2EY0֌ԭQOmH1J3;C "!ܥI+6i;) (Tiӻb  rEKsB4qNB hGHvw-LDEѥV0MK-sl`Ů5 otw"k+AsfUA`M Eo#i 4.^o1v):Hr< FV(J́> -3rLԋ^ 5?Ai#f &1e^T_lͿ~ާMO`C㚧b@'EY)t/{ uiG2._㉻\]̚HPBȁ31sG5Q)/sb lRgqyո{HmJoI1*T{0F~g*Զށ|lQ ܫoЁ!6)97BD;5Amn6kǿ)]Onh! MJIdeiP|y9mn2D:1;cj 9z/ {yI\g0~ _:>K淪Kurp:t톻S%U(W*jq,.?.WŖ B[je׾Nm1(ѡ 5_*ToNQ.>ߟ ^#xIhDb}D' ^'}nл|VϜgm9).h X%| [5jCu\Phɏ0bV5*H ;5OGYZ_M:퀉)C+Kh9P4?\=~l ⶐ=@v_/ȉauN 0jW쨊!]JWx\ޡmQ}1 `H7L:"b@rgKgJ-åTY0=D,O}*5;6%K A9waNFܧ~b);4"[5\YEu}iͣͷ/ro)4e\МNSZ@XP}=Ůci=?i]fOUPie9Ev4cY}_7k״ s6÷.JDNl2_ߚƭm6-zDu^`"̶="tkRGmB*A~Lf/U=8~UAӈjeM#:b4 ^]+7R,Qe2A_uc+N)iW=.OxT+ŏXO`3ܯjDxLt:[d]_(xҖ;xv?'9.n= X* a`׹rg%@ C8Jr OvWCw;f Q| A j$Pq .B :_%XV,wϺGJs9\H tZ PfDߧp| ShӄwfSV;BYL/RsF_֣~p[Mr|۳եn3>MPO=`gx|abMޞ.79#{'[_l 1$kڜB*(6';Ș׍w\L3bl#HcS!;ζ+6a~P tq)+$@5 4LC+b: qliV8FZD$|Ҡ i>XtI%>u(.q;= ee<8HHVK|# ,;frjTS9BGs-Ư"~kNʻ<'G)!Jqzy'3<$\O^N bJ3h 񭻶.kY<16V `4´ȰcA\~.FN` \2E߇^Z3X6XZ2[vB41珽Չ%k<_,<_fN‚cZH7)_)~|=P,tyZ:c;ϼF8gMW nlyaXh()' v[uuQ+g(=p49jyȁO y^_Sf=I@rsdG>ԵpfR<s; , **;@$ <:si2ȅ݆`E M;[ޢqͮ{$lW齒j"rte1v,KvPMez U`5f jLrςksʗ(6u< ʵ5t!J{j%b;Y08y!Iyb]ϋ\1[w<ҎڑǸ@'*#8zqEZA QP0HǎLaOQtR3CUBw]KׁEʔozډ>5 m{zjL'%) p?Tc^oj=2)E(% xu[}N۷l(`{؞2%1fHj{ޮkZ\d-ڗQ+zL;@ʘb+]b\Р)2ls& SHQSx]}$L 9 4^"t [%Q;;>.Izz˼﹗9ЪfC^'rua#Ϊ/ ٩95Wa!9ʪBTu_'y]?iO6ҵ%oˬt1@?y8YĘer_?|tshcbpYp${,R/kVYf_w # 91 U/]uR&xvH^>| %u{7Pc%>ufG4_@?¼;|UYgB5JkW2SZHش0jlCћpc' DXT&%Pp*ȕ;z_W6hm>OުLaTSPa`#1~ Q:SVuNQYaw9띒12wE]xk1V@߹`VzMY (дV146[BP*]x/!/8sAF88AIY؈H aL>WFHd2RIMFYybVU]AD\ nZ<&) 3u?b5„>xG}gN U27:s=vHaq<~SNc/N(Y| dv~L—du6 V ;a_XEW+J᭛AHsx"кB Q uj3}gzYGZ%z@|x8T'VfYk>tLi}ġI?:0o)sz!fi@`^d~LM[EVr20{}j$tm$B9[+[6AeRJ+ ?un#vrsGJfq'ḳ߮j1- D?N7qPؒQ@w LЛeszg\4ջZ(7L PnX)+DL#qJ)h]#WFo4Vl@od"qFU3Yh*=wqYcJb{,!}))b %{EpڤPԾw<{ݑȠa((ZJ' 4XHo>ƨRr@D - }[u-C|N_كl289JibvI'SVv 8k-&P]{r h$XaX.c W9RÅm  12z"r#;ԳKl]Vl7v߄/𘧷2YBH1v lx;‚qa- ߋ<Mzz+KvyZF"Heu0 @BelLvQ&YôJPBOo1DMHfP\~j"1vNG@`G9a=%FoE;%A'e%z)佧y H#3NnQafa\O﫸=;H7\Q(4-'6}~l dGS`ܖ*;%n8} R+Dg -CZY۝V Ѽ̻$4`}kޢJ$G#>w m J~ڐz1h"9\2 K66LɱUEji++?7Zۙ:𕎟Qo~wt"1z.Xv_edo$xR'Dz0ͧB,PuZbrK@=w"ݸd mM8ZE[d`ްHqmH%bE2mZ`aoH^_F)K#|V/;=*] ZqDGkR"]SBL9dUe{ch"œ _Q|'jC6w㝷#B%Yoԯ.ۢ?"b(l2W V>`r5w 6ȆFX:IU:tb=.G>%%X v9K@ lI`FVO}D+'uK1%+1ezvbliԽЍ}Fs,$xnwzg{߃ q,mAT43) {?)#^g9-e!lEި%\κO?Q . t 8jΧ7!9sOrD\@S*tђOx,O5?Jbdrd!6z)<%L= SL,Vgc/gU1$~n ũ k`؅| \6WCl\̨vt`G,o+>rlpm[<*D ܻg MYګ4vvtPCw̋"E) /WKD" 7X>N-ToP~YAzkB ]%POм >Rնm GO- ){ILiiM'݉2s/3?+hh( J{bG8lͽ^&۹;$"CޮO1p/8!-\tPhfw{rY|g+mGj1%zt# N:pbɝ5$fRrnư[S _K~}~D)z;ܳ⎱enկ4cT镜iRfVfRˇT32.P1}ʈIZ7}ڢ 8fՉ)>X_3뒼hMq;A;t̽v+春\~Pr:-쿟)6mAlbP>Q)7}_./k52~ߴBjG% DŽd/Fi%_$ZGyz.{X{6fPwzNL#;OhMM8׬H-MI{%E<>SFx B 5fDbE Jkkysʹ 4SʄdHG ᨼ+,*< DjΡ9[Ok =Φ-vn lAS~?m@*IBHE+;Y+WYU<]m!P'FHHj:Sm(#jnE)Fop\l*q-žͱSO\T9eDSk!gh"TaѴJu쭣lg =ItA=iD4 2+[!AP>_[V>k=HpaI Ӄj;Ͻ觎;hE"x , AצѨyjT%Q#h5rsoϓ>>0nr!MXnNIkkN6B:Zտ#4:.4г_gzh m1+7WA %f$/Z@^/&-/9=V^vw:XNyGRU<FJF:y/Z5upgW0gbg$쑮 Q71g h+9)K*D_R|EimmUL&lAdMx3:o|;J=M?dx;CWƅzM[ؒyOYJ#eemwu`)e8WƳ4N@S=VV9T @("W:⬴飖9 "EuQ cҤw`eɱ !+eJ 1C}TC5~"TĊG_<{v*%FLv0CK`jC8~ hꌴ/NZh$ϧm%6.#:H/6ZJ CF|'8glfHؐiPQWs'#~{egYb?Dž͡[_ Z6lڥ>U* FqT·-4s@dS-XQ Pn8vtMhUVvh Mljk9Yw;ko?,6lOnU.}&$*Vr3a\sq\ky;W9ђ]j TPɕ!F^%ٔ(HkSZc9rD&"GihO~r%sU\vpJ7#>w I?^uSG00ǧOj/$睞bdw KPraOgs1>z}OND ^fIj6)5=7 q<<#VeLZ;֢VYΠ ,m,`:2,lRb\ mh73z\<+)ۯNSbxo.AꙠVl;8Qӕj{RZ jXlǨ0/*={-Ij.S!E+a}Ie&qo\X]Coi<\uH78vPc:Y06@P7h!@mpdWwڵUFIӷWa7{mr qX:/40uttTrH\%N@0ʦDx+Xi& EMd(GngӠ1Q;S xY zJ; E g})c73s?dQyp)qp߿J7(W }#3ۤ4(ΞBߎ("+-%VuɈQd_vԣ)t'|K,Zot_S<]@c6ݾkZ ۑ$@{8o8gatRwST[5TG>a pҫ;'ӷ}, .u--1ۿE)PNDM#_ϑW92r׆TXRߕ3 Cv9Q6[a2QA0yBJî܇-[ҏWxMpѵm˝>~r Ĩ+$n>8h;Ȋ6q6UȣC嚹ɲRjԕP lqAÑyV^]!ЩeD=Á{E(-^cLj办W}S"jg!y}UFQ52͎ a`2ק-W]CkxOhFQb1UZ e(L%W_YFN8k+UǰJC|%C cU#=+P(Wf1'HGW&|qͽ!xsmS{ $ԋ۫^fvv妵zIjrOQfeQ7HGbděG J ,xlKt_J-NA6^S`Su^ <1hn?Pj/ l,c G?<Ɔ.*o1SBy&k+8{|>Ic"A6\s(𥂢ė0Eb2,ޟT[Fyb A,)BJ~b=\(^MWq@ /[vJ=Hch&f_o_%"$cxأ2%&gs;]_nh=A ѓ9/컠׫ʕ@e1kƊLq Xɸ&~#˒, \5ݕo9C,ܞxkmkwfܛc6nӁ쒔a^isB_B)q;m=;H NqT5fN`-`oi#ݽ'B7wɜ{ƶ߀PRS}Khg SlX LǮ-8 |u!"JϏc[zm3 |d_mEp@SBbw,P-$8džѺ7h3c[pmhlBdg~k5$'D򂇶fn. zozzTE D2Nkn _+R)/QJaό F;! )5'x?SG!Ѝg{$QGgj2V3SO1b]C _ U[,d5A'*wRRӚHwfbE`{z+ ٲ_L$DBTe7! ;34W_lx{F^3's!)[%J^6zޏY?-Bc{eB#=_}V,N>b!5M eLsv|*c bٌl).).uMHpY Z"3d l]yő& i7Wzubk e*mRou-e+ }i"{N%`!o)CD,#O<0VZf'V0n׭cNƧmx?m촬2\Eu *It n h*p;vcr(քAئ,%c6hЕx9͞e`y8!Bmǰ4sQ|lvd h;$?B"!~1[ bA> %PBgwJ)4crj`ɊS>?:ɥ""-+k3JElHvoYFMb'5Llj43JwSPjfQhS6nzP, ZA ZWaXu[^ P&J Nyt[=Nֈ$' s>ICkcD 4Yp)vr**1+)NT% v4Ӓ'BxR:|dd^;Wablc(ga"&/˱c]KUnHX;cQN"WC"8q$jYǡ.P1||Fq(#od(G `MufMCPMŤ},wA6OG~fWXM,Dm<] 2벒1Uhʝ K=bEN6I,^lkldx5ⱝUC 3{PKm\+'̙甄NFnRĄQi*<>fU5mLy9_" 8Ԧ HghiHc:JA0 Pu{D݋X$ ݱye2mpۢ/ɟV3/UA[#rĨ}%ğTp[^mV89-(,%u,sMBPML*K&!!aWOwR0uEs^ $1xQJ7Cs!Xhѳ &'7,lmU@93>ayaޜPb#1Ќ3Luj7 v T<@z[tcKi6ݯvnP /z>_zԴ#1Pxwo߽ rwnkeU|knIU#U3Po#-FuSR@gWdmZli#~RƁ>Q}|n58kRME.&;}@?$Lucn-Gd)Tqbٷ5M4yC& >D5ϥl.^4%P2C% u$ A1>`w\oZ"4^֐xDqp_m9߂V/ e\ZہCQ[i3Z nh_]l讀R`"2%9K*8lՋz=+t<*)ub6G٨#*ɺAheϝAJ:vHj /4,;횾<΢֞ad8qaf/zY"!;DDHPc:&9]X[尝-)B&(p).Z1r%=0V)h ,Jpx?~f5_obR-.$̡(^ q٠+(R2UҦki Y;ȺVC5%%)gkMߜtgd(WZlFFeXBs)r͜)4Xm|`}yL5W0)SKNA 뾴S; 2}C>@@` Q)-J$x!v:`g-Z$M}ZooEկ'ylr:btß1S0#O\Ax>`5 qDTfjjbTn&|'Q@.Eq[/rמpg_ُF>_p@/Tfkg\| kb@0A_)Y"v +6)gZb`vdNPx0l>gz^%17f3*0$SV|•v<Wvs8XȤ>gˋ6'N]‹컜xp y\H(t& JznΣc⍓St6p*K SYA71y*p 7' ]٩KbR,,iQ60m>f}C-GS=[Jud^*ur{cCqgӹz JG~-bGThg)dP@=ȋ@iNn/j4J9\~n0\={Xk?o,/s f feʅ[ozA/nbkjFvIA frH+9D읚ڴ2dĵ=Q,1#p?'r&5.݄I%/i H3ebRf{~ύ'[ L0!Vc5A!<"1jQSΆ|ګ޶X1hFJN={8Ԕ(@evw5U\{V w+L )%xɵ~o*VW\|x0s+>JnN2۵6NlcN@UӘ|R7 JavX~'-ސT?Ӣ(2=ʤ,vg*dg_4>YUlR*`p?,s"v`vyC<8#o >XS3WL.1ɺtsGNȄh[PMwA% >'pI C#`YT%H6kZ?H5@*UW9 ɽZo){j%j3}SOlpF' _6'QߗK5rhzmd]9s~&eyFXD޵i_U:<8M*N0EQe<[H)( |1k~MiX상EjFE{m=T!!jBcoF \C?%!#ʝM\_ə)Au G3L~fbQN?IӧG T%,uczl⬊,U^`Z>B{vGo2 vi,$Mp%ny|1Yv&pxaA3[+luz.`K %=e}P9P޾W 'n犞To 9aEXGc6ȼWKHᾫ}^|rd6mo-(dIYg7;d`cSH\RxY$"Zטu^.'7!xG&P#?͌%tMD[D3P<*?%&df3q*i)om-,W[Y T1zQ ζ*[ZԮ|pR T9"^'ِ)[б| Vc+?ato싳CFV(f/ Z16)@Q|ґ%Zr=~]sULV29=TM\ZrC%hb]P]#z1Ў8 |ADqPc\eUdصbm,O8T7Q騸Eo}o@ibE~c͋O{6ڟpl*7&Q~>A-&d$9KI#o- ϔz1mh]%nf;2x G` ҩԅ^` 0;拫vK=(& ht1䁯5O@ m#ibLSHetfV"}׶q}>?O:) wEyD1kKey4_lDO > W}]yc:>a)tB xM^XQD[+zߝeMѡquTU WBa$qaW@vRo`3*$s \>z'/_&)R{Bj $V;E#Zt4jHLOeR] Is.UídGuWDS9mzBЂK^UEχ}0㟮pGdJ.31\b:ٸęLrꪭx,& Kh$s@;m&PSr FĔ83s4kMIXW7KlSTz3dnKN@ 9FCx :mP&k|N ҟhfy-`_~7Cn?םk=(:g3*(,UFr3 5@d3*gWJ;Z3.!~Q̊p~s @Se{N>,0'0;?{4('zfu;11o78A|@T?+k-,mvGk. i/ɜz澶 pa5f g>-błh>+ՔG*alniTC3JQp7tj/ 6||A4x~J3z~;F;YbIpm.ڔ˘Vv1Ej\29t.kFnNhڞ 5¨g-2MxtFl_ 0>*\ P>&?m#?8揔ϥwhdX`$V` ?7s6\Lj%k̏DW-l=nt[_wցH'*q Z>Hk]_I'\=|}AmqG~Z3c㮽Q)[ ѵZJQpuak meoԩg)€ )dKU@}]z"=!=p2gaZ׫#zw.m(xYf@@VDi'o,jn؋?)C#UC5R̋6dM+3m(lhU-1jʠc u{0s9.)We֯aoYgNmD1ɩ+٧lƦh9m$E3MᱤXhpmڝgwoSDePg?z~"Ѧ{? h\kcF8S{GbXi}ACN`l%C޸n i5g(`b(8tvgSS6Νs > ZD !<Lw}\{Pl.^5v=kYh)t6!Ļ qTꑔ[*nDJ[,iJ,!;*z22t&ŭz,J[![iAЬ*`En X 1bPnGl~Il#yvpt>蝞knS"XW%iDdڂK7Xoܘ+ p,rm䠾xѱ`urp*|(ݫ7IQbTlkQ[Z=y&MRT@WO[|SP {؅~KO DZQTj']Ke{7nٟE$rUi%ϔRB 1 ]AZOW(gbr]cJI5-}9~kc:QKoP4,p2_֫;?n<,c=:'?V<|B<Ϟ," YpҰN@.k[xxpU#rbr JOdGao584e?ĺ. jf$_Pw|ώ n *w[7 '(Qs4Se-TJ6ᇲ,ZBwmɆ_ wPg93o,yubZ;1FSpfw>W |u k[*W8]٩l<`J7#-!0 >Ny6ŋ(B5&TOt6tțK:V#Te Dz u{cZdYyJ4rBK]Hdjf? ƅak, X:!4V/AXS{ oW7}\Hyaejg-ea~10%!̠C-/_,cڬ6.f^o >VZќ_M#m CN.7Aa90~ߠ&9tg%^8>Rpgрzvϼ{<.~vAz A|\#E sULhْP[4 F:wm81LSӑ3g5 dTw2W\&>Hg3V稗7n P7W$ך$KMP"KT~>=0 'Fʂ2]cV8`fk?fmKp"5L=]?L%3G{ڶҏ'SQsOkv1-R/ŭTO$>[qKF`Ifɱ-UW0I<^pXo4{G:mL_dz=)75ǂ|\@h70Dgfuȣ*ЩB7^n r)@tk^ 5厲E3v̧`G$@BDYRѱqsZ-G`=S¿+lP }]Z ^vG$ xyG,Eː%gEsY"i%~ " ʲމW)-rqDaʯR]׃o}s= Ӝr͎eS N0j9 Y-bߊpӁg[/ڼBʲBfE6Y~y9 !6yh=g&Lcr&ũyob|:m/< n*cڴ./"m@7vXmgI[eJ]}֋jYơ#bj~Po(} 0~~[6p{܍x4,:BϞV)0xzzສ5e>n*ܧS[Xē$æZzhodd'ixçKbj|=ũ[́+g@V 봬л e鵘dQhes桴K^wLɇsϏS_QB[LYȷP"~wZBpڣdR-"Υ2̡/W7z. ivJWe h7ȖETǪKX`_ wẁ3QAO-i_y+JT4͓v X0R Ѫ Xr|hՆyafhD V NG92Ogǫz4 %]yig?8*ڎP)3ІW+=|^˿Uj/ƃJ)an 2=&酄~F;0tU~YNu:Խ ThMxagBrG"#910!X'Od9ݷ8-}pK)j`xbǽ']?3g1s*lht>A`<KfoHF+-{VlqE͘ÀZ-b=EBMFm)g٤Xybdg` z0cqy~RrA~jo  RU_Wuy.%mhi|| {@f\Q'0ѝ8 (VSG2 b c<& 9ӳs HRGӝȰ'=9H-L&܊ ISΊJrd1+۪!~0N3:- CrZW[$мTMю z4F4[ ^ғ6YK7gh к0KɎMܚVSXq;mtI4 5%UC]qN1G#tNK`Ue7jx=C 1];ڨr[ (+E$ Ǜ>t^5/g5A>*|')xPJS`".fw، k :Sh4'f.f oB%'l9N)T(s A&<nE%2#b4$?llӝՠziĕ.A_+QƳ3I|n, Q&8U{~2!&+-y?/eTVz 4m+!`*ld_Tt$$_X QҝYIObMUUt0CdA<[|G~` lTGkNrk-N4%VR2 =  $`7/I,~GzUIju[@jL#>9c$,ER1IѢ\ڍ EOf;]oܲ06Siןj8'L[хj֩D8CI8ePzw)I0YyTZ)B[ &l9o @-ެ`59j 4﹘ D5*+6E˯XNٗ a;LjSM+ xƃ|^hzJٵns^;J"\G/%cYjxtXɏga.o8.,@hV݋?MS5ǿƶZy'@?2kqˉ0ic-aaPjI]sЌ| \rF񴏮b){Q S..B^p`8F!F Srg;Do'p_X2:-5첿koOf*#]gU>֎fG~їD[i>9J? 1sz3ǵn,yspJJ} "AaUK2?&ËKL 39ELžnߖ>vT[2nwN"B*,d4:z/1N{qWblVK]ɘ &rUMnT@Ԝ]/>wL*P L:`9si *sllJ]Qaj%x# u}țwG1‘΀ :73iÇtcQ+vֽVLY^6aRԑ"ř`[ei( #H5_PNj/>Sո&6L 1k0|@VVu0;ǒhƥXdDk<.7=vF4[J8u(JN4w'i^R] 0yu4Ld+N"O!) -4W)=*+Dw:KнiGr4YXGA"M2M6NjQFMU^Y1^VZJr8_W9iޢCDS|N,1^ChV4ܷxf`sҚX`CĦ$ *ÿjPMjAGTFC6hL|F*WٞV]p7D [4+Rr7zKO7f`qc;| KB1z:j&ZmCf9 PRҫC a=<4S'myAV h8mB2(ӞBϟ@nn(+(|,kG; TtdI$RHlb{.=:i7 KZJCjeGqZH|UdӷAQ?Zf=6-&hn8- Ej,Eػ~W"BENr%/֜c7֩]>R < ”lKMGpͿ#k<`(ƾyH<ۨ܎T'%3']z@8K+79Cb~P2/dQD' c54\@ADa@uog$lFl,\sȑ,ʈ&}~sY70S\#,U6mi >Zջv$.ⵦ:!.RbuT[#$qZΫ{n8Ԏ1E|fm _Af5f/ujq=,e.{y_ 鱌?s`aeg+ggaLI1%؏w7y#|L:Dáo*{ ?rТ 9,r7mX 9̺iV11'̎1ql2aM@R+V)_'V2z!VW8ܑCCcsQHla^o̝Px%Is-9q%lμ{G\o*;lmwG.ڏbOԂ3Վw:{Yp:\ɸ!k<طhUgon @p&JчhQeSA)Xw& TrwKoqIa[eVaLhaF$ J"`\ !RvP>.MCr9k/Abt#:+mTA'R黐؟_7ut?jnd9v/u1˽N~{!= o>yv7_{anڔZ>}lU+_ Hol.@%ИyF$ ȿ;M-QHx%,"&B@D7rlO*qzyZxN։ae!-߂DxZ52xѴcqlsUvXtYcny5Hw k>VHCB-% K67 DƧN((HR=4k&VH0/x"`ʍ` [2?É No[` 66ٸ.ӭw&v%pQtZ(ʬbJ<q/zqq6;&sCtjs ׫no (h[*3g%sn*W4cDmyB9+0r-5#'_e@(km()Fb*FE;朌kuƍ-xeE1}&8^ëDAQp㖾tf˂|m)` s`w7Zu}HAѨ|aENnZbXk3ՏU0!Ÿ(:@E3ٓQQl2 iB`;Q⮄wx/?%"շ9z |wۼ 6|^K xď,-U";X{[AN-}Тj[b =ʋ} й('(wdѿ ;X bs\y&7#, YmٰwUGFOq@r4uኋ'1(9y19 r)R o}!t]-[db,&RX\#p%Zի ˁ%7G+uul=gFZ8Ҧ+,9Iȓ>lMmm͏(R%VJuqdQf{ ^#*) u jo ;ۅޜb{}Gx)9AڱctU>]nM058}Dw|6 y<@;d1fS??XXT^&ܞzaGpABYN$ɸ<#3ΨAEF#I׋]菸ŇOcsE´K(AL:l``sh2i])Vzr-( p{\}O-]L hA~Y9#n9EnV/$V+[PR(d,Mw :ȏ]=\]s3Pkr $d!5Z Oс1f4ذijpL[ ]t*ѩp'S6)QS(\Q5 gOԙ_>6PiFܷݥGM'jXnDYG]8sL?Nz5҄c^9vo[h:O0a"pz!f[1k,J-qn+b.-UtTa6>t?=NʛmQ=~VOnCs\m^.XXs|Î >OACkw˂ɿrlV<]t0+[5M`,j`:SݵۙRjݗs~v[Reݦ eTb`#~!I_|ϒjxkK%g0PKP׮HJ`rd.EcÙB]] hDaeZX/*i,*{xh)779L*Hj.soW\v5QBc*Ni)2rq^F\~^U8zLQV场5@'H8[VoV7Buk.JG%.sS 90 !3m.0YΩFx IILNٝd9zc므K^f#G UR;Ѕj)U#=\Hc\yn:n6uDD#VE*M¡h)ĕaAT:l(őN(}pΣV-cm>fYF.vc%=k)ǤWC Jn˳H\ #GmY՗@|X b`WEoH" W&1NwԼ"|_P \YV_/䢲x{`م2 Zgpm=đ &'AM WсAnb76|xZgpu录6X#Ei$NIx %C+j|J11 s\y*f.6&OX *oÒ4ӦÞвt HOx<1P촋7yC%y|q8:*I6.Z6dfG."!!keQ -RGc*Հ\|+mvOd\y`وwLzZqHh&RXu7A+ilW4jntMw~měeej(^_A˵Ě+$n v^(eX'3_gnF0Ȁ-;\ӌg}zr!T>7 ;ZP-o1Ԝ,hu;᫅3M EP#vjo71Px6 y$_>㳸%5Gp cB.,^jB6ɞ،% 9n^[|TQ)*ΌSB)P,7k$b*/dﳭ 7]-0ξ8cCj{VS;ʞw\4Da}Kqp 8E]&4s0\Re'ꄏ|m C‹Ѣ9+x{5ZX\ aM^h͝J-4ϊXӉJzk$Vf%|SWk ̒V,ޮtT=9xJImJD=K6)4)dCсɐ>h0n続[?QTfYՈwm;0DhrDe5ܞ}5BE.VXq̞)aOn]HT,v33TRN\ n\-tVZk;"0?ﳠI4hn>'Ք֐o8aes#MyM#O8|H7oc'z.{V^X^((?-3hG糛>V ѮIbg~?b.kl}m2:@i +űGJɔs*?NkDAqO@, xg-[KBᇎE4GI.]%`4<`%m .J~o{LFY4{KPy{s`;{e]O@\ p@R@VC-Jkx7莻8Q1~0muK·'笋.sh*=Ppnf&&E|@[CSJm?ZN\bA _=X'8] 6˖4O&."*XST@t@v|=l)McRt ]SWKQBV A@ MOpi#ֳohקdRh]6'WbEǍCOTmEF!q _xiOŀϙ_[eH= 4ayW~i}XNs¿- w뀸? J +;> =>% a t[/mZߕ7lw7WsfМ#<9=KX^ O;]k$Ô'̑#)Q/R,>^b,v;/ν&#]չn\1̥\~"b;PlP5je˩cɌ*xC4F1kv9z}>ߠ=`{ڬ'T|ǎʷK(ɽor}œUNKŌ (P #RL-跣nXiޚv CY]|w~!jNB={f.@5uTxx~FkXb5:Jy82EDڒ E|nC˫TS;W Ʉ6i"w,;1(* 3A`pF8bgR^W ]*ʦlwLrsk ߼ !B^e(ߤfV:Y襲R#$+-w4 O24/TjBHrփh!I?Ypo 1jݷ4O:qPXf,)Du _֤ջRگC8{: "bI00- Ӝ>UKg+Srͯ(Aab5ZSwM4BGwcQrnuDadn Ւ2a43Ђ!Fg%ෑ߫rʗژ#qS܌]<{"%ik}VڠGZm;W$F0HJpZ7&Mq3^̆7ʕ8|߭_RܲP1)q q:|w uFDWѐ P+-j}Lٙnx9O?#T 9 XpKyk^tX@OK/k#fu~J|:VZ!Q]c!D!Cߦ]tR#0wnm@Jf8Z"yXPX\X`/K_^KKdx/4ХBij@2%qf[F1-Cq-B>UC+.. @2ݎKWUA xri1֏v|(}0Fe-ږ 4&qvI~B[+ӈ)4-tdXyT񖵃LICrGq1pyZi؅_e^7uxSPAk0Mhm/ [K>-B"mI"A Vu#8I 79&4CQU%yX7$ҧ>.`e]2[١ptƕZ;<[5'i,jʓ&FIXia/%_ݞZg>X7Ē]x4[c݊lMɪU/h YYV[}> $"@UsgoG3N fA c^@IۗzfQ{IGmʝp=w\lAcJ_#ːNZhϥO +G&@AlLTqnfATNpMzMrϋ[Wn"_RT9&wj,ϊAO/nJlr S8[xlsRDrrdΛK G\ m* [D]*xezB|:31rHF}N#R׊z(i' WAU3y#MӫɶVygмdRm]Kb _aߘ Fs 0E5Z{>F8?r AyIcf8fyAY^)zwm&6`.Lh(tٻ(=aKKZ+fcd,Dv`=`WMUY j)F2eFW8u %eFwZ-Gj4I[Y}rHb>;jh)z% ,3pdM~4ۍb59%Wĉ\j96%!Mtcac4zPp"a3 X49@:+,K$bC9$0B[0.˟Vxr5]P~&&9e2ݺ;oߋV`Fagu̫7VhNd$x=J99@:<xKt=@Tu*P[v`;;jy3*\eE r*p3tl_XNg~aaίutjvtX o5*_N>S_]H7M/iAȇ|to׭)F>}WM}Lqly(m8xJsH[ KIGd:Rg]Dr?cHҺ'gkhOY-Շnqra{miF-Q.WA`{b:sW"4JK1Af׫kg2U xEy۽1GmRN(B]s,c&l ub OYJZeXC%XrJ[ӧRZl a,|Iuu{u_VŒ띫j:/wav0%Yx(*\w+Nufȅ_^Dt(eM.C*h){^ <U@o B~◨hZ{b+>D:YL!͠y.*\R#y!^5{@0fTj-s'4uG e366Xw8TLBU^*M -e>h纵L[0ߖ1͌pKc$ C8vb=W q'zQ큒o1bIS,搟/L|Y4V HP1D0ϞX+zO`w%QnɍIK-x{T; 9FMbݾOzD7Yac.qVCKŹNh2Z_&_3W UmM.n6ڑ{4P1wuQ|upi޽1.?~T܂??H6ڲd2(G7v*(Cڣ̰$:8 K eCgXuj?)i4{0sNGi s" yӡ.; ԙ bU,d|:qp y(H6+^*rCrA&XXƓ۬*0@XѰęC3Z1ϜP3"y@2 ZYRQ[Ѭjݫ8hTRysf@9̬/Ši+ Hڠk-n+m %_;ӆ14=kwģIV R[ךfՄ YvJOb9 ֤CymnMaDϢfdi[b29Be#|&-.#eح2WO)ԘB\eyaѴx59]\}Q/jyE܋w(zv,>;D_B@u"#NR-϶$l?öwYlhPgf(wU]U0(P/A*qˊuН' 7_b"PlZK3vKA~'uK0#Pi}#PӊmHPH._NbtNM&]G })ղsw82B F: }y뀣JpE "㏛>-(|ΰa aC@b]:$i<&q#[r.$C280xFqmLjn5^Z`>mAR 2j׿ԲIF.N7Y*88:@ ^Teo~<)!Y~,OX kX=1+BWU1dž*˧VyȚ*2R,8.mL27c$s%GW5: ^b_+]h>.݅Bjωh$9/_;[e9%@9rmL"=2v|b, O?sʿ< ,`fg@/|"K'l 9۠u.JL-Y Mn]F1ʽTOul8ˈ#Zwu\7JQeɔ#rר9*J~3LG 3caq|?mNߺ]yZ3Q "GST"\ mY,!8iԯ ]ja`%͵\#B8cWE}b<0oM!_nEq <|=G~1#4i˖FU8Fhm*C(9kIEad-e{4(:"S%"~wrZ c bJy,l%oLcb++yT 5`dKU͎0nXwDUef!bsx-)De s\%feqO/ՠ? Y7NG|>/&Y 58c T?% =(C'_-Pf(*""] c~?̎vłX^MSCY_Ƅt粮˯jaŴy\RC915#>vbC1p#l`|22 k}޾'$YNJP E緘ګQB`?ӫFm(7I~P*hP"i 5@AF \iө}ɨ$,uzojsSUQ,n>x+'F*VǀϢ*R7k7n;z-|s}hPCf1A j#xHjĽ8EbRL'ڠu޸U  @Jrj݆龼~TDIRaEV|1,^#kz;"RχHY`8b0~+F꿖GHq>5aPh>QE-I§o(7{?'JKM$*L]@-H(BFnqqO:h_lc*4-[ߙ)ng>79cXߐ5'ZIhT`#8<0t(WA|g,"ez$&r aDNEС) K 69[n#B]fuKGdT.L̻Q qםcvZ@IP%y:LՏw<."ɣt hKWLja#>%c ^ s/.ɦ:"GA7n$%Zw,uvpQ.jMmK  +A=[3ixju!0eܙtրd~z2XHWA$I$2&֤؛x]G4ՇC֦ sLN̆j|b--׋y#&} Jty96WJ>+;4k/YC\c^;u'~= k7[E?9(lLLhY7t@V:a{ƠũwEco0a` Cjē‰ұ2N }ו'mz>+ iF w,ƨ8w^r#5㥢xa!Aתr4v!(K @8c<&wEIW~C#J\.?ۤH<(Lsx[6?̞4K!`fj)E=fS*yW'Њ0'C8/44ѣfa[4Ab'O Je<Տ* L̒fuOɴ#?m M5)n+f IR z2=b{٥>Iܐc9=EM(?qօ#CT!ʪ qU98oq1v_gk#3[tC ybX16-D(vP(ARs\l*cHO%idz`c%K4W~7gЦt@]F_ tY&Odvw)Tf(.k?yjMRf8*7OnY~CWxTk5 5Fƣg82| xM8hg*u((vw\J}w,?r*@bJm@'!3Õ~;שv#+6߲Y`Y@{XWFc d8z]s1SД&pV&l >\UJLAQPcBb t=v=[eJg.$#- Hrɝ!mi[ ( U"'VllSa|)CNz䩶y| YP"} e) :U_k w++-`pA.7l,j~<'M\s41r(`r(G.ϳb|| Մ!krqthএkqaᖲ6"(ilQ%E\?f˫9hvMzJeUpblJg= E7te0~do#-t|gGv3*8!6N(N?‡;+jw? Kjj_I§V|Fvqx*ϐD&y7 S zo:8vR:yk;tPqO`DGkTNW3Dx0/mr(/8[bV _3b6Lz׌郻&?ihteh1d==пQF?`4~j2?%VnNH44G]8`iǵ2< )!N\i4 kAv]Q"~ x_w21,: 1v8'=CDw#e ,`}hAjI:VBbr&duj}X&6%xT6P*mܻV޴?\W8E¶:HAvʄF`XػO0p|  daMIUSL,M6miI%~/FK>)rNU eqerp$ j‡JMu")1z뷊B#{x/c5l6 FC?4(INYlƋ8tO9*qShゞ4+J :41eKhEoOB /T'[< v[=`.n@@m:y ȋZwhT sRpăsn^{SљX,)3Z I*M;B lNﱽbKH3Au f=3 }Rf\7na33?:8J2BıoSmω$`k4xdf&(A7F(iNIkƍiS,aWM!꿶1P|$ @9>ba.ŷ㊄J{eņ 9Q{9ky%eY5YY1f_y42ud"TB**.tԪ Je Cܬ6(73:HvSDK lNiȵ#ݓ=TPT>K k[ Ŀ>~N"ZzZ+ l׻H\k9VVժa(ܭz#blO;;G; 2CA9A!IbpdIy,+ _1 >w'$w",1&wr7ӑ3>tZnZK vɇu[V@;+X<1pa\yJRo1`qrB5<̕?:xL1K|Ulm[I]-S&L:-9vo"tkgߥM0>6Μ1)b'[7Pf9;/{[ \Sp2Ї`F~mm< auduvbkWԈҎ./yUһq_5Cن2˪uW~S~܍wҀpZ>#|,f+tUϫ:^pfdCeƉ )Gva͕B$".ߡF$ܼàz3bcavo):@QXM4 "ϖCq b? %t~Q,*1D}GcYZ"t`?w<Ӝб9ӊu~*m#K < Qo%Lp5S#I/| 6E"Qng3+jp\,H6ho۴ "RvEΕ\#1!hIjX$GH7U_|Tk#kٝ: _,|,C&hi-QB}7ZDHrHp$keKsRK=mX5bxǷ-% r;FH MZ١y A]3K`5ᯋ9j$YR-w1*xχZQhkvzSoW##4ׁQ@ fiDH\?A-}pjq]6ZP"M]kw36>PVmΫQ٦> pajZEguߤP~Ht[n/,=%cM}ygҗ$b^>T\bo_$ f}\'Tg+m7Z6j:udJL 󡺚/PAY" i=isb2'.RثQeXy@%DTҀV'ƧM"( Ek&|60oNОģǰ>32?]9\uuK 'QFm-D32~j %`25V29q퉑:h|ǑYɄr)9CA\XpT%!»4l7/Ls1b7  F JH"+; d9E˽P4YIC2 9мpSaʋ.5=]fO;o/:{lp0#,7xOC;"-! F[\'YkS0$D󄴚fQeÓ֙IA[5c8>CZg/JxL,_2ˡr%Ć[j/&c <-oot(P(+c7[Rx+ļ}&90a@/6P4$6{SqpXW@5@hr C C]R7^LVhS&qHv͊ }@ ';SpLHjihGugw{v .qT0Fofde|SX?Ԃqae[;D~MDzlZLɪŁd BJEnurvׇU[!""kׅ&~dͲPdeU!ˁ[_KW2 E=!b{PCY>uya žVG F6aSwŗxNJZ\2㔶Hz֮Wilq^=h Τ~Sj8wyIxDh)j[K(,y4dP̂3͢>ÊvDI܇ߌ1z֖;d,@{0YУ!< VDKRS "ydؽ=}d?wSAHѻ9&]*HlDf[a~Pdzj^2D2`L,j>I4U~?ZChU1*HO»l%o*F vB>&ɖf3ftH6AecD{n`/F<%9I!NHE7Qu?7 i'Z@' Wj N휪z*Ɏӟywr!t=_m %2җ ߱ yམ}h)mG$ܡƲ!ssjP6x!_[SJn>Ges#T[̅YVTw>< I~~.H_Wċ&K:jQ ~y*pp&C{x6 2xAȣbiu+F[ML\Y pBLT)7i|pN.$k=fRXl4vL uJ-k%7 NSy" 7> < j1WN8&Glns>2Lϰ1y,Ec֎2 CZg J6Af8|ÂlY2Tqx[5s%Qy+83q@?^DzCcA+'\'9RڴPgK4wд>TxT9x3&8@*<8RR/*ـ>ik#ZW_ier%4Z@2/rM䊘!`lILI$uXmܫY' )e祦j$XUӊ]}J1ؔ@"]^a{hHvVy8Ij={B/x\ޚŻk*,X~LUs?DK }:IZFm](1f D("X=Ώ=raF^bY+Sq-0g4C~[L7i6dL. QC7rb;du:9\(Q }Ca;m@Y5wA<|\P:7+Ѣ yaޟ-[I!cEmyYu^Ks`k\:Jzt,ÔC;? Qd~`CMOgMgCFRo*,s<Xjb̴߱!PC Fs6cǞoT!"{c&ЂGP>pφÁZ]c~r*e* E$:?Ɖkh7IOm[JtaF J0w)x$s𢀵%{ڂQ@vϨJlAϽ8ָˏx~WumPgݴx~V hЌ ;b(s8 -LSeC$`pmU.!QXYώGK |\fנY0\_>C ;(%@Ъu9y_Гb*&~]U3HxNCwVSنyQ®CeP9&=7SRg\}[{tsO&]ّM~) [x LKUF\׃m!oYq|ٲeOT /}2p<)%cWjԉ_/bR ᱭlЗ(AmLy8E-~esM*xI]ȇ͟\xe`WI#)sT41|Bm#Rqs:S)UmpY0ABM%8n8RU@{&Z&B&Ef-x*oEDJr'@alWqpXVqBZ}>#չnD=g %haRH}ʃK7gR^vȅ,G#1vɸ^U;k5W'\v3躎 uG/=I.lrY0 D*?Da7s-R?,@ւ{N'W`ĘFco2ƚX9 |=$<~VcSQ6 9Pd\SjB<((-G!Fbo/yFVbfΕ)NbgK>XqT# d˘Dg м?kb @S^$I\>2Lw-u撧 \+O"2YoPfY5-l;i }@nyw2M`EXʃ":7@@UҸopukRo&rh<П2 J2|r3Ҕn{C h Ea\áFGG#~^]ZqIEYU ]  |1S2g4/\OB<*s0W>r ܁Ae#ĕ]XHP8\L^Bh余KO':)UI9{#2 1(\9C1E>B9i 32BW1M_wfk݈Q3S>&75UM|se IztCp1(?/%{W=g *~>ƮƠ`ܑJT`@+{J%6MWU<u%q<ǻuEZ?,V1 /eyj r%{rbеTb5l\7ohk}֊::l${{}%~ṹ]0i qqYRoppν]` dcyq#@-be+7oSI&Gugy+%^ԍrXS5y\Ii;"DO9]q W\BSsoo'Lt[Ռ:(&ލ熖RZAAlpLOD\:I¤M}C4_ *mct=^,Fs1H~[;wM,>y gHm/.[m6M"WEe-qWA2LY0~Á` K5^ uiWDQ\lr#ͨ*NqT6D-\*hNEM-۫8]7a=  tKC;mO % :9_!Տi}[sH` hʷhwt|L1:kpbM3u.a'G743^A(Pcy4CX|`YBE""gq'K Xw7U̅(vc4 ,'+"}a!/r&p='wY>ZuG9MOGz2BtTbAlL(Bw"]x@1B,A 'p~^W/wbꌃӑn&srŔV` (G _iQ;b軱Qyf`7hZ$zk%PxqvXZ&hGr+{Ț%<ڈc7F0gg'ȨU9A%US{9 ^BGrqh:ǓeK{ixF' NqX l>N"3d҇T^6aF;Ov(1LB|ɤ`z>5k$I KVړ6`徒Dm6[m /0pQwtd-usJMMҺ聍KE?/{d(G' cCm\3rOɞ58Uhuj/[;gU ]Q(G +2eVŅ$@A _$Bꔌ

      -k1S!:N9)xCa_i$Y1-"D;iN㹏G]DEdU5+*= :fd$2d;=*Þ0]+'̝rK]QEU:0laEWpR2 rA>3&Cl8_Ƙ7i™aYgX~՘E0Q2$@ ~fX+7ΰx3urF3=@dp6[viMw^Y.Od1chϒֵNC>k#ϭ!*Kxv~TWWo+|2Ycd#ߜ}0vV_?C mR$BI#NYO:}/D0;S#bur7._EWO{h{2ΐejC.Ƶߎօ$/v O OYu!&8;GOmvy\<RE;-*65{zlq܎L\Xi@j ]w !#M4r^0R-T`xn1*Xj]IBXUAf)xT N-'{7ZM.E cG?Ga.җ|ې6JGh[ЇLw7`ϡ'yKM-Em4$i5R zu &HA(ND6cyˢVQ^ԣ-y/U<+\x*z`XnQLc r+cDA0?G:/A<ޡgWjlvH6oLN$x#Ц7aqFdx,>xFjOՐo`GאV "aXc2P/F~;y1.}FP~ 0L(j؁֮.墮ϙ촍S;8,,LB0/YɺАs;jfJ!Q5EtIEq?aa+*s;:՗d!&y+a+A\]1=\BXeZ$'3a̸Kfaʄ H>T-TK=k(^w!ŒӂAVA9[6JS杜JѥPݞȜT}.`[]4]V6Uu}ӌ߆qRg#WEthPOXHFunl(%Ac,J;]3v됭P`#'k}(BR?# Ty_jN5!sl 6„1O*F翙Հe;ucQI= _@ǹ|1#9 H=X|1AeOg9jS}",ZdZ t:32dR *"n~9H"m+s>C}*=/5 $ӈ.̝;ccn0tWL>sXrI+Ӎ1/t<(}!4叵Cբ|ğT>`#~n?N\w: Tp2K#ͻ5e)oۙs|=dYlk^B qU>?0HQ.>RO˘f\Λ}f9`ǗKK5!}OǨ̚I[QM;QB.G6؅C'!Cb貖1H@4{فb?ZV#//3Mbh<^?Qgl ̳9 Jdl iҙ<-> ,:Je%o2nP;wK4ĐՌM20]~ON 7vӐ;^YrFJ=olh|${ZE`x$}v)e: ždO?BhQrk;&XЎcڟaKAՀ'Ec teqλO9z<镦np瘆l5˦HV3 BIl:lޕ;ά &0tvw`9pHnFNd| UU?f='|cW繉l;i*`I7Is >3DJFB فqw䐟+}Ms-)l$u0GWF}K<<qU))qEy0+H)oFóB*}fv90';Fb}JP%itM n/.C)&?C\KpmN!Pˎ~=^5wUM|3gss/zt6BjCD4jSԂƽnNƮ:C>\N4zf;>qVP 0PO$R"M5A]d0*/4 *pGZ9)򈞗2Q98 Dzs8l'ͮ@LffiE[ {s91&˔WچA fK*m&T7׊~֒X }yArG4d ]TVӞOjI*Aͅde4*#n ɍgmرKLAѱgv=3=&/v~`FVUrzE/ ;H}jrVxwǽTm7d%:"zr6q @-.wC\kW%"hؖ/:r^=Yʠk~u"jX+V ?" a{{/%nFۦ`d.s04$on- 2x{i,nFڦ`LVf[tU،3ttE4`c*u}}sB>q&mD]Pp^y8Ϛl /s,`=ձbU:E X!cHP- GDՅ$DVGQU7xB (dѝA]j=|;3q?0P|ݷ,}SBj˚#d8cS(5;.]2#9) =(v|ÓY6.9=k:UIQ7Q8J{S4p-ѡ.T֕0B!0us& A-m+Aǃ!Q3oZS;k۬%$v9|% 9@\^.0S^0 '9}tY70xvx*!.ްެJ !wUlU=v}JoQ$9,ӂj+ Yڸ̅=w+O-͞+-dyLl`H#t.>xz5;Ӛʤ{!$+Dpc#muvEwlX C9qPQݙ_ow4ĢI(u2烪&Easav ]Gwu:3ʝQ3d*h}+IzCwz𖵖|O0-mǬ%MRef1QQ0]i/7ۗԄ$V]M'mvC[߮(Fdqj{> A˄ᆔJW㢎 ;h۹ 3%zl2! ゚UKz; +ڐ뱚$B푇 ż;ld[yCݛlGË!^u;{nd\V-+ iC JgIVQOj4sSOޡ&44ښĖ&HAul\Sy>\gah|! j_2>*|ߜPԻ>J+X2LiQFU]CDsJwM7[jX2kBiף7#'m%៲h⦩5+ Z{j0\-J>RRtwI[67WVRýkQXkK?"ƆS|Z+HC##]$5xR4\i-e M;L3׺;?|8ㇵd]ҌGH^s__H+'l-#IJjH%h2F"/2u#Eln_]s]zfW273lCu=KՠڢTWVS2$ҬM΀Y|M5wԇ;P?}+AU؟ޤT FY3 HXVnKɜ APm $Rs8˫inUԡ/rv FbDv鶇6 tÃX\Z<"a5xUUCGYFC{r1MO8#@i<jɳN-P^xɍ,/56daNE h:jnҪ]gSpLy%-/ӝ`5-bY56jV54ݟIS"d(pD(pI ;<:mEu <'I)8vK^3dZI16)uh]<F T ~ IfFcR*  vs%wDGXc^9+r>6zZqRslǶ ;m|*O3sڧNtS*(jwq_B ia@.9Ȁ,bh%ClAy`mgFҋ`V?1alhzrl$F ?v!(@`ʻ]kHƐVj@u4GhW ,ޅ%o"BP/I-8/PD_%n%k#=]iӿ1Z'AR<@#,L4lrwyG [PH5Kf"[J/8)@ʳ\g?4ky42-)RG2>xaE]ҭYM",DZ 3[#>y".p.vL |?ɐt OG:Wl*Ehϼ۝" o絜uċp/z_3F,)x;-I^zR񛃻^# yƂjK FKhPyf2#ρ= .4CJ7j!1nl[yu!mFaSȳHWUKA쮸Asd+D^mTgLeܜjy $r،N9/ pEţ'N|_FJ7QhpNUpA:Z=;C^? lSܪ\Ұ@N^LB C|ޏ-.lDAb\c#zZs~ Q, o8fwDQuklޡMĈbIx騔8_G-+3$L_Pb3wT9dxTt'AM:],+NR/XK,xz'j] O~pIVFnFLցS]b=9Ek_QjܢM7Xqv:H̀ Uhe;MqZ}.̖^;=aH< ~d(VlX'Ϭ³$hϴa5EhIHi X5u5IE40"mq̱{rj4Fa9ևECYBBzu|NJT/X|J4 Xx*ѝ /SlW/qvM qhiY_ KM JcW;i8rJZAgk_y$.{x Jg$Ӿ9nh?PBSG ?o (Vg3$:HJ-h}Ĵie;eտ0$qhSKt.vk/]:LX=+s'ݞ I;<A>!aC8'uV!tRe?~V5ٮ_W |)c v||Pඐő|=9NF6KWTKD;Rx ]1u1}Ώ3%b?!AXe'/MyHmi@||&AM$zepH &*փAn9 0헱g ;Fq{o Ó  vEk[&>&K1G`ڀ?+%r!hZL2"bhO5^/OFRi,Cp.BaޤJd"J5.0y3K" ܖ7Ƹd(3ʥ Ź+)* _6? ``$E}prӵ3*Qɯg{짣^V9btWF4CkIsBU^qں'"P>Ζzrm4ɃRmPa^-)AvaQL#yj2?@(lqФkM]CC}Bf9t/ biFW|'\FzJW)VPY&ka؝(d<JnҊ D1lYB뭻{>AvH{1asnHumODIkו\L%8b>+",iu.;Y萤},QmiΖ]ߺ{mFf(wG_1ոSaۿʖ![wl!.M!~o20+ByK/; ==^2H`ڨ )d=vzn-yU šlޡa}g۲뵆I^ʧ˕7}= &M xoAtǎ\F]/l Q°b=:/"9&,ҺsX-MݰN!;א̥Z|y".R1 HvчHgO\7 d t Hg ioT\^kgo<=}JC5#K;\+ʑͽ}]Z <ɼ9:;Qxx9?a9OOD.b߬mOAtYZARHL*ة^~JW )-BT'npn~v fRE;pheyfX ‘ !\x d'[:jz}bY9M9ỉ ?\?33?Riҕƨ*|J:G&[ N \߃S fE_iX$iCZ;є/\ #c+Vj'O?ZкOӭ2 YԝvUZ w2켠;)fhxaZœ*i^"WP:[9Oyʘ\!ʴ  Vm#QV| 6VŮ 3x~e!X`E -HI\a|A6#4Q?hgX ܿ?f![KMkի|%mJ?k9/ecϲ,;v-_03[#6p(Q]Eӑ8E55ߕR5i>q(*v R_YK 79,B6sm4s]$005- |~©Bv_y2yR1OyH4zjxMUKEn$pj=/Z@qbӂM9B3[Ҷʺ%NѬV 0%sjaɒyղy]7_~njv*<9уFRn;uݙ[x;k\޼X`8e,[&MXV6>|Ƭokeev- [XDI$d.Y @ d?7~!6I'Im{^eTCfI~6:{ !ڻ}P荊 +h=l*F-0.mr Æ]\X8a9a\mXg5gU/"Y8c̚cxC!>yCVu6:-$XՕ2:Ed `KvNF8V5J5e#4r&do JJ X[w쑱O_%7;I M-݇tmܬ|d;if9Aw[ -~Y6Ej]Om5=,p5}UkzQ@GI~Wf3 rU&_zz2dفOQB+MlKV 5Zb1Z%ѓ`/3*yd&?̠} B"5ԧ{y'&>+1_"[\J;0t&ZgM.dR4y%+ cּtO;`dgkˈǸk5CnE05#!퉢j;]z?_GD0¦NPeM&æHb;~ vDVeqGi_R`7mgwPzw:̂#f.̞l{H'mQ tF{ 2JvzZm[a6*ue8}ځKrCOO!/1?_+e$|7Utz҆JXMK#J?j#$X Pw+RaR~+tl%[PXS~L ^obĞdعlR&gɉæ'l2ux@zM@E:FB'AuJM:-!QU UW9fT* 7!;I˕'@i*{(.d}\} dБ?WcaO-jr5cNUAl6U%n"gZCOsj@ G">]d*}D,5}i\` K)Ӛ,O ԧYFS Y=g\HKG}XvccѬSQe(J-$YɝMnu9@ adB;34bR%CV4pdsF+|˰nkmL8?#u#Khe`*ֻ΋\?IqC}@vmJ0k;)}9R1m8euu)*2: Rs.=ih޵T~#_$\r=E$\A_r_Wq|n$hmnF[-cYQ!C[&\B_57?ӷI+Ư\P~X<!L saQʁ siՐE4 ,DC+Jrzo<"sY**_Or"FPϯz?rQ) F;=(ipPs`'FjRey$5Bׯj5K]$Բ{3#Ҟ;?mBz޽7=wq̣Y$C%T3?:Z'zT؎Dʗ9CݟEfhv3K2 E L.!URVrywO\z~GKt!"|ѣ k>I+}r1 g;¹XmGT]L0nU=ĉbsXcYJWl|.!1\bvKzegn'(^ cPY<"-pIsA$4i?`.;wMrb)ĿRM78HؽjFdXa7"6LW C9a ƌZXDYOelF(f>;ʡ2&: R)lvA+(X3+@5ͣ4"<Ó.hwgZ-aFǷJv ;͚#5뼍~Qyg7܊=؏߫qю"Sis^\]Jkggv5ZseEh˯"H#|쪋BE11 Wt(P"5+@p<WjYѥw ֥imd^iVZ|J/Yf */$pɴ$( WrJ -=VIƙaZA0_Ϥd/s }~2gCԃuU, _!UqgW%Be$fcO˪&Iֳ6%_t,ԩ8*\\74٧S^hgC;1dQ۠ e,?wr?( c > KL@8 _@B+6 8L,_a=**`aqCFsY@~KyߌcfsB$H@[?[yVTѨVH l)GHiǽD "N}zǠn_>*Ziu/X/ f[rC#G- Q%p)l?IkPН Nqnzhrr(Zo}P#.0zmɗxQɐ1#  G,i=N O~=A[ooH쏑d DS`'%W:]21ZScأ3ItHqަۄN;F و3~Ocܰ9:~qU)4*SS._ÇkWy ZPȒ@'=8NFP͂'|iU[S<q8 E=:˒Oj/{R^pJ`yx,ヨ&kݰ_qplxPvb;"/B@ B,H,쓳k[-reFi"E7HGI퇭0S#ZrUG wgJa&oI|orv/f:X[FpM_eҔٰ{G,P@"9= P3="~mI=#SB1@PtV;B籩C:mZ 5zd .g,7#i'0o~ssc!k]vuLV[#=. .P?ͨ^Twʒ #@z&xI3z2;d4xfmZnY!Ͽ]S:rヨo髳y}{&idQs]%m1L':6gE}AdMZNH<$ dWV{k Yֲp)WEq`c0m_ 7SyfO!F>}řvdboB:Ic:+oVC3UW39@PBBxXA> $KY;[r8с٩BSW!ₜ'zI_#RAH˸/p߿G{@nK<1GOKL Iv$7oSh#Nkj[M%y3'X!h{ehؤA@,Ǹ.*Tug'h;}Fe`dh~_fMK/-gV%4t"Pc]_Ou%+_9'ԑW˚0߽K\AJX{m3u3x c_&'#]==QUV5 B$% ])O$G6e%],ɌIy #ݒcK5P@j ]HQ?D8;*?CF}+6 ", D2VP[o80&H&$&FO x`Q$[u֤Py϶!6 Y$ (>n=Sm(..B`= =Ϊjr7XJ.2\Yk -$&A% DVIO󄯑y^KncH+z38:PbiH5UdWU/>K'񗷆A \\}Ԁ$\ðz>ϵCȑىg>YO)RL׼,O30WA/ ?i|#~OYʪlݭ(szwҺ DZGc9E1u*ggYZ070701000002a3000081a4000000000000000000000001611e8ddb00001060000000000000000000000000000000000000004900000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/net/usb/zaurus.ko.xz7zXZִF!t/I ]?Eh=ڜ9S`w2>r-4ىî8?oϨi:J`Jr vWr^j?"R` mDb+ ׅ&Az#=K6a n^NĎk"(z\j~Z?WW-heo F|?k2珗K 7t6Nh(}HhOp_$QrK~c9MJ?$RY揍E/7Ycc]k;UOL\'R=QEstȤl3}(slvB'6 O D}Ҁ~@hctCEf|+J\5āmrhAGC=IcnS3d "rN@3.]'MwyO%KZ=5NDw5Y8h4hvik}<9ɜy%jЮFAu'_N*WYBڍh8dht-8wc.q o7@7հ]/3{Sd1^"G΂JgDbY h19QѳG?2aee#xw$2BB sj9_us[ytp-#ŧKL^p i1b@x~xH"T$ ?mc0ftUT;v /#_[.m +^q.%/Zf0/]Lh3bT?qcFշs}: ĆĪPndZ,ƥAv귮 ){܅qfb ;\tzima;kYN]hy;^'فq@`.Ԍ&BD>NH 1yg$̧C040"Y {aA~ s7CI(hg8qWA 0#Ƒf`p7|AU\b>.+FSY˫f`;Wi01@ IUd70X"'?Xwi*.7<{>iF%awi s3+o!*:2_}bdtkPo'R -٬ QN΄fӪ9{?$!#3%PZ_:8^G<LE.L*m;$N1+A;3yTVr&~*j|VTAHT}l1*:Z;$5bOH}S5a[i+Xz(nɴTNxD*8pί+t ih:/ejL[iG P6xB.u-_s<㥍!BaDoĜ7#:;w'NsFʻlNv}J_;=EDv{56 $Rql$;::xЯCN"h$W~A7n3IY6A ;Ƒ gG_#͹'2_r4TaE 1 \|KD鮉2]Q%^]N (jH,kwō c(AIa7U L1YIcUe\{4&٫.!P8N##$6=!!KgC\h,\bb~Y9s&QJt|v\WS@C&%u0`Uj3'ƒx(On)^7IWĀ?;PC \ΣHB^UA$ @xDg^zZg xQ|e=4BTn6`NV@ f!yV;_mz'\XzW!ޤ"~ H Y%IX ~qiІF ?zXN㽔]i9_rC 1A?J#cNY4U"cv7Τr7+.Ŗrt|(x x r_H -c"e9Q:ֻiBR-j60=M%߲W+ L0T=1e;*#{#) ]Vr*tg)an\di`?n<نO⃾R:3m%K}b9q/QS|E1C_'wg^p4~"L}ĺMq_XwPRaaCy]9JX̣-uXV꾴aVsc똱ݺ>2@)j˙9r E%Efy R"xD4@> $"+vjCHO"Ju3FT_" Nc% !{dU :٠TTIԘĻ8~+aw`TF+kj\3f9gYxVK.~^>{>]t˯7qOƓRQt\{/M:pV:N8RiJNpC NA?|JR&JNI'1 p9!TfL(](ќd$ĵN"U, f0e^3#ج6s0\Ҙ/O#q3I;Zh?'y[U\{qL8mUZћ_=9,^[&iL7=KHycY!KtOKb}+e`Ĭ.dtIL /(nK7Z ~4r:+'24W}%GD=m逜qWŧ5K!}ǷUC GA4^վaj͈2lϠFZѮ?'wWjLAYwqUpCA ApuӨ P vޱgYZ070701000002a4000081a4000000000000000000000001611e8ddc00005078000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/hP6]?Eh=ڜ9P#z{zOp7,|_P*y{CX1Vۜ O5fot ., k>s] 4{ZDz{WԀ  S53zIc{& 6H?AŢӽk E !  {cי6Y8]e:o:TW«J42)ũvr tu5i9K>O\ ;Wa]TdPvzqre>8۠zlNpaDTq=QD'CkWAjHD(zݯĥyXcG{+vЯ/UQd=/򦫳Y%wXFEuѸ؄%7[Mrb2j=`N8V0*n_#LAATBhKv5 [qݹzSC=%/#ȞBל Lcn HHheFF`fT#-C$!(](=t ԌT:\21SSln>a["z da52v]x:g=]HaHjR:Pi3 *1Wn?8"b̩0?3]#|OfRЍ1T lSwGӠIOZ%z֯sXʰ6VCq yʪϘLG5,uv[.F<Xx\ if#>-ŘiL9؃*oQ^tƤyoȦt!{-+ȃLQDf6 `^N\ڦ9!|gPG59B7-FTΎE샋䇅{2IYpy8qM9o%W? :_ v@'dAשp <&۷cCNiK ڌ_Mu>t#.fS(g'Eq^厛Hיq8C\NO/7S2VIӂfz \.PO!A'<̬ e%WraQk@סjv{ eCrm_Vfi?#ҤJp*.!|+ߩpLVL.Z[yd:$V& k.c}Jگ5@<}.[9ZDho~$}@3ktn:DS*T^ˊUAbuDl\ y 7|(/ƣz9@{egѼ>\Oxϛ=^ӐgDuG3^(?&f4UvpDLU!ppّ݌*h`F~vL11 *8z,ܮr FM Hl9 _B`X u,'3Etuldf3U/Sc9>ZZ\USlzabw4{rb2JKX%'~rWnWPxC;.l o;T@ږL7Y6h8QӳH" fx\%6Qx@YR_)qA39T(q;4p7;WـvDm6NJ x}ղtBp@19}T9O2 mL&?,t˒t&pׅFjIC>4r lIO7BaM!ߡGXX>qkέk#,tYAs@M- JUi}{^e~z7YxDMk_6Z8lQ\}g}*ӄ:7sN6ӦȄDM"VX}l3#n|*0ĊXҴr3?9c-5N ݝ{~ayB+tr.;ù"XBHCN PNq'6:33̌$|r3|I_;RLc| pk>g#=8)MȈoZJ_L翻" ^,*㼰mL Isc(h1?JYwL\S-CνkN4.Z i++9BϗJ0bZ'HLyOND/ tkU}cGWH)!@[zlnnە%$y,Yy[2sW:։ J6fdycSf(/ʽW 4g{bפoMHb[7{nfZI:GG97U6Vg̱;VJS oOEVJaMsI{@5:O`(/Г~(EXֺ ՠ@v:zo{Mcse;<ԁ5-CÒy%z 1j!cm_Vw jԩ֣,~ЧX>MĺI)4=^LndMXş^^ZD,<%zHy8/3lH 8tRp q*]\"1UC ̪1څoyzgdiEv^ k;+G9tq$QLÌՕq|~o;X?ޔn%[Q-rA k?єYdb扖)рO]"BCtrj~ԺIɺXG 3 8yצ.[J)E&50XH}zqG}5Dp*T45'W>֑CgJqq2SDDQ۩ro?v4[+IR?r=%J16qYo6i!9f|`aE$Oxp>Vh}ģһWQ`gw b'Nlۜe5=tđS?:yUW~?sjǏ9ܵlR) 6b\oOU$⨣S|XNY}h⌺rH2>dVvV_Z^rS pWk|8if;;x8W`mvdxFw\,M91s 4hPKIE: opX.=3N+(w1 '];s5l-O)HF 9vf$kI1 ~I%G@7OpPvjN:~uKh,u8QJH]k[SMN3xI@(W"ĵHhӀqVBgmww]Gl|x5DPN)5;EDz R A$f2*ߏcָj\Dli]dx( :S|q*m?-׽le׋/P*'Z mmo˝dQ?19Gwd@w'Ze1gB/gCΓ>]uXZ92azo[ >2ҮaسpJo-6JeXuč"*S1\H1k%I8C<@ h*H>y+ irww58,9f,֠ {("U\d:Z\V4St! ,`̻BkoUr SĖǵ&^ǕƘnX!aG h2V}ݝTZGN6OFFb#*;7#& |Te'N=: EZya054UlmflK؟L[N57N)fN3eRD&SHBނr<2Ju)n{Oj!`NXSWXGcVKaj:J_+EW] I?@?Ad^e S~wp]X1]+hXl@^!Kv"hp4)a-g"!k@FFĉC"qi-]P~: T%YtXŖb64s9Z%W dU)N7ن[b tA1ySI?u%#հ8ih1^"1PR \ԭR%[^Lߜ|'i'od3vfoІvg1HHka.] kmD` <#&u&BKu#\xCOxo"Mʑ ΎƋN .@NfB3y, 6)E'ZWfv z 뤑x:9{U gKPgR@m:fh J-3#lfKV98 yb"|puYNVJFeR:%+ }ߖH9M |h;w{_q_*g_6!$\#Ϝ70VV{~G<{q=\$ Wac΀L(ߞ̚\S쬨;ߪ~3I@aAL ?4AoV Bi$HR@=v-27GWǾH (yRRIi1Lz~*nN(JBb>dBHXqؿZѳ$YZ Y'y'TQ7 3jEEjM*J%=;)غeB?wH Z:VOp5(1⏧mtlIbڞQ5"]\0lfڻRrTxzcB2s(n$Z 4q_*Փljƀwg^b~+St25_7AX/_Ց` OMVC},| ZGfqdxweFPJhͫf|[ )/*AQ%Cd?1{ݿ*r; )]udrb=mABcXV؆Wmw$ĩ+o{ʂ@ņJc$P܋$mk)L7:.8H,R+oȸGC3p98nzrw3&r9q C"8(E6p{ e]KJ !1R,%:kxYX񩀀8b^q9ŒIZis("CJ^^ ^i} sRDb mClHB+:P[qtqڍ1(R%Tp&,ӛ32yk$`;~*4I~]0OlVq~xݷmK) Sdaty:zBɔH9_k!Lz1="ReBLrMP\zGƽŸb"R[?@?robj"?ی~=ͱBW]n7RizYRQֹSKjmM\ xo5UGL͵7Pe0/1G,W9RRW2 ̉iaZ=IZ:ki36䂦9xXBj7#F lY0Ja[TMO&MrKoԨ__|BRYT\l`uurT >3IW(ŕ OާNJ*mF`Byx QiĶͳNᎭ `|gUS>2vY~:!=2"y @hc\".9ߔԷhbO 4ZW$PVRՍ/վ$_Q\I.5زD!Uxm.6-d0^P][g6taȴʂ%ژ voT'%7$O"3 n'`y6kgEW'*ҡe&i@0xoTi NQ:7.I NeO_~Ճ52Eұ L7-s^ UkC 7]o>WLsݬ8fM{Sf_u c:Y}mpau0+6?ĒiVޒ(D8Pϳ-N5uVT, őf!hta<ќgې&7fKn MT$NC} L3KNV% v(\/&w7eqP4X-+ 2!=BBp+T 8n&;S;:,#πu$g{JKi&$Sԗ7߫m ,/@/i1=u"xf5Bv 6T-Q!xUn[:p ⃁?aR۷ 9 ʴc /.NO`kHLݙa'ߍ:3{%t_9f>uyGb方,"Leb.(m6#65 ܢX_o y3/"p9 |*t/4`BJbw!ОeyHpQ͎סztGYbՆ|]#/z8,ڑHucO_Q`r-*(0nL~?JGr.F\IMRJװ0~'eūC٠QnWⳙQp: 7}9%] aLށK=4ey,sD(!i֎-'~#o@SWbo;SrAo!KB#^5$c /݈ ֞0ET%(\fΔjCskw-bJ @[ ƈȂfާn8<-+*B!Y(<`O{q~%JrǀOU#elzD#uZ/=CωF>_ O"vAҔ˒R@zOr5!9 u(qy:Fc=-ONw]:&!l? 6Ka "\O2N=@imox7{돪Z+nR@#SZu 8zyJ(̗b_dpW9y6XU~ @*oViYhfB R̦mRl/%@HO= ݰJ?[ݝbq$oS$דT[^ ygW: WO^ice)rz]<2QF !^e"?`:bdR:&_{ic1R,/ԺUV~Sp~jR7ѨPNHJH8˧oF蟥h\]QݍK*h IɠTb`jϻeeM>"i/nL/p3k㦽4^f/$4 ǓZ-`YPdQJ)}(ބ[ c 9#]uNxzUYyF$bw.6I?$] &BBm~H?ӂqƴk.9:Rlã:ٸ)phzݙ"s0k٩$=iG a18tÝZ9n@&wĖ/Ho tC*iuj/fV7[B-Ә({X=!>FWNFIq`jl7bYs#?%Akq\3K7+qÜ[4zU/ϻ@įIzl6RaI-^:\uA)P}{H6rLNb,yXc)K*F$T4|; :*u"nёw^+GY݃`m)deOHuF"f)8mPN1,WNb4%:>44f>] ԗP'  2{-e-Bv<Ð]^byDtoüԿ.DHP#B vw8-Fc,Xx#rPJKӞQ#ji*jpw{)G+ru`r>cYo$i*~Li }]"t>hE.)apQ/IpeLP >/|:L!CG̼ qE ?C Փ X|cZ[zJ7Eɼ~~՝ #4{꒚lDnkNN<ŭne{E^ϔ ?{+pl!2IjqH,}iP! s2w5B /pd9MS n$-PxNmxWXV <:壉O%s|En/E :urmY(K-@`to T8E<ɞ8J#eB2lfMUiՃ*  x{|6pOz1fnǐH|yIPB;i( 5/ Lb]sfL(v{RAڡ-RJ$k6>Y@h)ũA]~{D4dAK-*[{ ٵ#`5tޣ>F T^%]9MN+ RqzF?G1N􄁯n z gu9_5BEl90XC¿ ,,-WS=(gBb5Y_`A`a׍ݽddQxyE0{DN)jdDa[tJ Ku֡y釬-c%R2|ҩPfYµK eզcbHc-Dg@无иMb@&F',/ s_Q`f\ufcCsk}k"9:alF@NG\",sK%Vk5R m|8W}6M#3؛ c/;a+yU*;G5Qk:w5)7.d1zsVz v۾cwS 3X'{.^Y&df ]3^oQ숪'} _##C/W&|hƄؚ i7gLvKJgtwҎg@Lls]8Myޣg)fMumg|PhW؅ H V>Yč0{Y3cr} 97W:,pGj(EuNq43FcHs۔Dr . ʂòքܜs Wo +-2tV«|B^ Ex݌Ԣkdbjhpv5?A1ibb"ť +%Z hxֽc6,g wpf@ -_v_ pl5>L_k |IJql5wdnZ!=.~`G@NVDBm&`)Sr`)o4LcNecʹH+ܽcJyJ9 #KR;z LO9!TtvJZ!:dR=B&=,2@I'>h&QfX_Cf(9pYuq7(Wygw'GOy;I[t]&ܙ6fJkRP/84cmgp$ aeUMhղj _w=o(x A4)٣[Jjx# $ہkK Ed,!mu$Y66gkda⑏i>-b9'`2X}!h\iLeO44\2;L3G6_c`|jsj}ɛQ&tC"u5 gqUy1{`_@)Y Xεq2 M$Dz:4l%AvZeQAӊ`e)K-ݜ[20pje6RLL\@뛊ȹ˄*ߦ놽:ߪ%؋  < YgJQK̻et00.CaKo3F'EӶF~%>tL?ڊbY .(f< !q{ɳ+jK՟DDlg# ͟I( 6kȫ֚vZ^-^o돍R=I[ UR09o9bSL!ᐑEXܥr]mh245Nɍ(4`HwդRSXn-A4q[N kg;>ej69ݟh6G^|>txÅuIX62oPKkpj$đr&ح .lܯ鞖_t,GqhEtA~pv䋝ZO%)G[aETiR+%%S,޾)~;R 2D)_XA/UɍKEEstf)3%\w3,Iф$wӵ,zatJwp1O+ O:4,c1R`5ng~ 'G2=ZJ %L*^uNy욝:( dwpUU+p*Q6w>ƘuXW 7x7@%_T~9щG-!O$xh p08GOjIZ+=*nF ҉0VUd`N!C\ɥiq[7kү;aǝA4n6RXVf7}7~m>a~Z0e.+4Y!O/̯K4R}x!?<>`vqt@J. U:/*DZԜN8GA.Mzp?^QPɜ(tmB`7wpd"(삜eeU|9>)m~ewRb/q6$XU4z?̀ݍAK%Y.?O=Eʫ*+2ǽpAPan 4.^`A|: 밌&_XffK>#MZ:=_&ΤQ<'1~,>+6sղٻc>Ocv"Cò@2?>T`Z7p/39pJppt6֕@G+p%e1ɡmaM[:G w+32:bK,,0{9Aj;Xv'l`65ɕ|6Cڹ$" Dì,2IlWU|smRTqP( ;+Ki[BA-b=@~BitJ{{Qc<0ÚGZхY"!Kic-::/f o$`bG)ϋ;l eF1k'$#m&!&L|uz3fu .XNPmP^5Csޙ0@\Ka#>vKڹa.ytr$~OiЈJUPyU++kyV={&W-hK{ 2&-'v2'|͞/& "(Ҥa3Ikfd7gʟVG#fx%zРOi9a4 i1dp%:Zg]ey5)mS@Qo&!hۉluŘ(xr 噪76 K5̹Xģ;wdUF{Q`fQrkl NjV$ҒYKǺf-5=F wYzh8h>iNSZ$>*ӝ8 L`R69G)ΟpA)pZx:@,UuSqVyw١/YxK _&uW|w' 8˃+.vi a}}be}:ў|6RYY3[ooȻf`3b흎Feؔ],N˿q}濶@WyM}QiĀha5[&ϐ--dR>f~V _,9ETG݋Erڞ4'BԮTנlhgYR:s;Lɰo%.1coYf%~f7[|5B6|䮟&]ƞSDb)FjNZ_prS(g={SmK*{[JY+g==um<YbNX8006`{&T\CVvgqtۊ?ѬXd*z ׾;܈ +Y*ij)94nvQPPS!iGecgS9 0 h;efVC Sl-0+(gG%`I8vw=9>s'$n]xxr>{V7qTx)7WTLiBMp9<DҳV`htW%aƋPi3ASa1`_O:WT~ØvQBTit6#ѼdG]^Fzo1O>dqR| :қ gˉ=7=c4oQ(> SCSr97ɵ҅R|6a%, _1HI?}:~Jm̭{K 9 A% ;v]%~goıUAapl04D*w˳RB$߶Iz9?K0&IS>x->oIpYERmOٓDNQ.B~v}gl~4 *O.4-4l.=+Vc2S#2vQT'rSm'ޚ/9HmBpTQKzC㭚̀_T9 4Ihp$u苌y۬N몽se`WK^㙞,MIdht JBv;v@&BV`q0NJ33o71%N}Hps.1&Uv)"r!w%1uf 4y iWVQo`>ZBWM֧Ut:5I_g,N4f^es_&3- ]}eZPcBPXà V)x T l[Hyhcl:,W3AIîԑv(9lY~~ ˇ@/lD)6nݶw&  nH;]#NBRxgvl3MR]g],D- [Ɵ_ ݷh.W̙ZٍjߥN)5'zm'SN^ohW*p|>v!l u a rYstTC?z_^?@%ʇ[p݋]3ul4AUaQ3CrS fw^uD$ T*p=2=}DXt_I 6I{9Ҧw =ṲQ<% uo@2 >r>+챲 C2}_k`x_'p??jUK\-6 A>;mh/2FUdzZ{7l4pdQS#RT~,J'OռW!wޖKv3'% 3?v=  .d|c7p+*k c.Qu0޳اǠ))(3|92;o|L+1O)K>ΈQ.;!.c ^3G2e RQzFbiRҺj>.[zKVƌX(D1װ?~5$$xOtk~UYO6܊:C4 ctStg#w]F)@$( ˂ :u%a2uH3@DyCoX[& PVaMo#͇aF'bj7'%>6Vjr(R՜\CM=V(Z J+fa SXRqLfo;;A0A 3e(WP*H?9#hOHnO}^>^6 <<'" BCyDKy:bBA"N9+Հ*{[9]nZUvx#PI[J nɠ׏RK-bnR$ŽKQFp'h8lj8K'Io"<>r}tC9{uKZJ|s߈ ^m&\mBZﳆ]$.9 $CP N"^*vMLs0*o)Ն|Cqu 6۵|%]";7fD*SСhw5FUMF?]&JڏkNQ6Z m]àw;r$LCb/8ժrYNY <މJNW^zgy2m6:V/CmͳC=s3/FSm.Ii# ĵ QjUVKBo (av.1LjjQ1yU3ܣed;ҠgYZ070701000002a5000081a4000000000000000000000001611e8ddc000046b4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/nvme/target/nvmet-rdma.ko.xz7zXZִF!t/%[Ft]?Eh=ڜ9T R;u4p 4pBx -3#N(1"sd`w<,0۰?A0J#0 j@x%!˙QilTҮҘy?n{`p!?rcܱcgF|I OqErZ nMcRg׋B P5\V٠\X/`27n lW`W-AxS푬휕#tm^Gi jk`',I3$=ҼdhE$Z-[B 4˾a.2wɗAtЛ\ $U/uc׫/D[ ]2M:Fn#[wC U?ȒƋM o#? |y]}u@hךn({1Gu-H0˜Ʊ"3F\S}3EBwPK.l2 '#6XeCm%DR.&$-vn"fxt4%e& wL&F!ƥ?0Spub2nR2ʌ)]EhrB)]2 Lq 7"^5"90[XpfDJ\4mÐ`Ӳk %!bUMTpBN_ǗyM|ET**t_2Asy(_]M%k/ !×> xEjUZEvEl\Mr|!0-m=J7˛n=DWb5(Re(J+ŧqq${"bҭPcT{]%vvu!d3_eTcKUq`ޟ];uH-ΡO,5XًoAIjD2 ,<%p"#,|n6'* FUƸkd6*9h|2 '6pI7Y;.$}hM,O6_t`zӻdDrd1=apE; ]g u^RT}K{  7YpTsKlojlO6yaj;segauX٬q25\wWd$j!y ¹/U AGm+v{͈3njMSdSCtI8GEf-fTf!Ka?\~®jn6Kr Ä܂R Vx0e+Vn OSܙҠHݫ$˭dS&0XĈN/&@T:"WRV"^T>^qhįf#EEbX1*Me ƻ)[o0pݰzy~.nw+r0gU WAdGH|l|vA xh?+BX` XZp ,]pe2h@;NuiafEڹd`[կ"[{U0\Ldzj^Y}-֤8fT6˛Pْ5/yu~Tnv7PXc4XRE_g({6bDtq\uU<'}w\Jٗ:lv\Bk7+B(@6t*ݎ fKG8.dUT +䷌7- S.Dࡈ$Cr=Q1|ekMxLz.pԒ*|xa# I/rfشv*gm Y:wDb`T+D}ZږwiwlN'U ӳ_jT|g Ê),HЛKo}H%i03AG S :M6Lsߌl>g R3&tn7c8 5[o_'#kõuUT9,2}3@>Onb>34\w4ܤ5o.a(' . C$h z[$`5ԗާ"iF9mU2!#K1(vwCAۋy-gHNނI;*5ΑA(6/LmқퟵSI}XP Q}+.sr,Ry)C&1O{*>j} y&0s_f>%:CI:҉8R`R Re74ae ۋg͒ӶZiX;aC}4 XYvKYXRk V*HxդY.y `NPQ>RlOq.p`VMlܗg2fVPKe?+*;ht4ޤdՉ&K udB bs+1ҧ阀b\duugJjcr2NU'Ƹ:=+a CE! ~~ϸl+n,.#ae$O8"x(#zGǬHigz NyE$V&K!DVqcv6byAˏH₆eoù܅ 1> $h&PS8!Ka%N#uFl<.eB&zL3#!O6Xs/ ~H,=!#"ArV+`?t(t5B*, N Qƺ!N&u0"A=E|\\,R-C[`\Cyy_<՟|~ ~X!8mA.(QFڒtZ","qL͖Q HI{rn-lA;a3Q~I]/Yil7L& b-ߎ3[:/tֺYDWX(yg,#e>\2R-_c%.eҲ-!g|myJ>^2?6:{v<<0rb!/'+>,AKxFkmکyrd2X mT;r߻v~Tm(Ue%FIEbcfҿfnΰB5}>,'/?[}s&v"L@c_AnIKgFi+o^;mgI(gdQ\GP9aD4Pʓ}Fw c 7g< F* ZM.92dEgb̏6~Z8 iO{~mӅ^L!ՍLm|3$;PMI4;]^B\ jZ}D:M_"WJL+> G2HB^3Sׇ@"D`,逴,*HaiY2k#JÈ #-s#Y'w!`.Q”f]`QΏ$N5:,wphfyD6fCJ).-c8L]pE'O.QK7k~2ZfO&Y"c/eA5e.ftm@0Vgvc:ooLCg,fm@՞g'2,wFs7moG^-QBs%6]R?§}p Y>QYw=Gt%^{eWQs|ZSku:f쥅:TC̴d0.pkmVtlЀBX; X"Cn'Բ`I/h&M?ha_q? kO!YcHò5Bೄkcckz^"Ad$!{ۼuhYy҄䕟"x\4恗tt꾾lD ~FmryO:Y)Жo=ω P{k i~^oTr}lϧC=焠[PCo1ut j&U Ek_*#} 6`f{U6TO|XE eDwǭ嫳fi4  ,4Q "([@mi‰汒֌ȯ#2oIRgപ#-W$1$`vrKr;I!u>LAU[glP5Rn . 6?``'O BZĀg!KqNG@W2j(;âHR%gs8[ƪ OE#i $N>1v>[qFzƎy[nșG i(OBPBRr(#EyS^+iv?C=]hJAe\ANEԡ(zf)1^DmKREh, ->]3gcMQ$HbD#'8myc9x^T>nuF豏S)5Q,\*[<8\s{ O<|9X_ѶCMԏ• m6zZVpvG!}嬧?mb"[@A犿]gR:\藄$E!" ہ OD\ݠ̒fãOoyK{fx\KܷH8DreZD (s76:55ߋFK-r@ 0<o (_8;56XPtmk@ݭ*-H?oCb*o]iR ,k%֒ :'Z}%bTMBQ6gU˄vEPD ѥ6Ȁ.Biiۥ3} }W_+%Fm v#g*[\J MYuZ/ N P%bα͜< +i L/]1ᬁM{~,,0 -Ax7W%t@r~)MD8xj[I,,4g*Kc9 yhEPAԵ;8,lavx( [h"A58iȁx 0Dv '5P $k#hXP3[U&5&0}@_0@ }tS5-Xʏ4@^.1[P5\0tKvy4 %"7T$3ƴ IkMl"տ[+7+]魎$eˋz p}"#Xg ţbuA\t7Un ٖ6Zt>(zɏ_n.7&Mޱb{OXw} ucL`QNmS9-?dIy!i#2{A X=!U!Ք9g*_%։x{`Lph$u>ޕ衤'S[,U;EATަX`b~aVZ{ٓqTOK"f{h)t5.Q-U<1o[a~TE\㣍KcDI鞪OIO(|Ju!2Jq\EϢ\е\]Zw=yoXc1Ž$ kK}'} ֳpPS"H2hk.\CfZ4QOp'`O|p TF(5Em!CJ_4JU$ ݐm9d7f[f34w ֹXРpߥyƌC %EC zh%<3\Ep=lS1ZI GJs/g[%* ڗ;F;J\{U^IӢ Wײ DZ3'CaaBHp5/*k)[o8=V'eE5`_(E~sav䳢Jߔ}T/f O;J}&4Sp7R%]p^ʙK}5h'۝K&tw[AQ-Oolԃ<$DSH?]# /N퍽} RŬ (*2]|+߂_}J_zD~TxkH"$`,b̓3Gͺg Ւx:TyWaoIn]õc=ϓ_ܜ&4 6R+WN5rɻ/8b^3,G MM}iD%~g YW<5ѯ-L"\'.x#A'}tswׇȪh̗z^)%B徶&m%f6tw(g?f̋YZSؿ\^;W_9m@ٰ;jgGGvٻg,P[jwT֑&icԌWKgXŷG!|eM"\k^os#fO*mucSMyBL?sa ;[%@פ>f C]No0n/vvAWPdC{Gң'9Swstp᧸R"^t0Ow b w4{Q9O31;4P:ø$`Iv$: ai;u N f3 ]"#s]!;Dc'7i 6 5Ah7 U/JK-A6S[yH'[1bvyV:N7bbxu!9Pׂf|itUG֡OB *sۑwsCeږá fyIq@kkRDV n=9X^$^ uV8V n8ME,jVk<rc%OȆOF֨=",6*<4qK{D O1wj_1c7_NQ%ъ8YSOX um[6$cx6CEEH#r\P`_)aͤ0xsWH9f"߸QdR8ֆ}1^|Z˩e_S,(T ҧp=DnFe2NQ|r**zKwcÕW[P0!6[1 =2T|oZ"xlI=4>=g| d IZ%Jyn:QW J6,B⾄(t_8W۳q6f`ǒ4sZQ^qJfZXPZ`W[ }.O6u/@Fb62$B*ίPv45(NY)7MUwOٰӭ_\\3/fID}Q{dʅL%@_:. Hp kcӒfL_yDHF͙tQ !=՟`IIfMВ5ѳ; ?фE"ß6FijLJ+ ,j;D@\xټQԿT嵋E]`&/[9]lA~&&">)R!BF]@~i '7g\Z$%a|%!ZپZ弉1z`JnTeK|/)RaJV6\E'bq9lyBZm[saPz e{&9#93לͫ8%lŃ^CcbDhn-זQt|w3hSIRANjo]nK]nBsYjv.q@g.*A# mOڜٰ_֓nԟ2Qr9$QԜM:!HyJ[)E{ldLmBX&ypd5I@ KlŮ>KUP˾>\KEf%◍z2`q`\M.Ae;wR]FոcM_gvT;TraХTHukYKsE#ꡝ`it i5S2t`ƺ zy/"4^dh׷FSGEXqFƊ~DxKQLK(';-6StmȏtY6oXEq[>J3YQz~ёxBK.IoT.;d8ɼ:(R>{*Bʦ7z#4/l#jW msh yį& PqDȿ25 '긾\N9fbfwy5b] omhw|tި.q')׻)~ߪN1(,`T9}4v*b"FdfKtjY,r:mb$?/wEﺑG4#29}وhh-?7_t0چ)da>G2-`mi+|ɞ)\>Q62q^z[ '.נh.:ZTfV[V?x :9.6E0᯼N1IbWhV6LS-}IY6##d$RRB}aY3bR.9Ѷw=l=̔`EہliSɻrh/ Bd`*k7OU'k>=HOi6oΈ P6.1#N-8W +ZQG*ܢ8:{[WTЄb] uVD0c-Rq&ŸKݘp@ Y9QlI$>iV+QNBL3ڦKnnԅX<Q~4LZ&U!}sYP0ud3}6:$279"@|^R6y洺a)lj/cu9+W JwOW\{lG v ~]b 7J<rHS oM}Uk'[ ^D($rۄzb5q>* s(- WVf!3rI}<3FM1vHMqV ;f&l MF[IRbvJaS Nmba>[In5XGE:ֆ.9! W4˶d Ÿzl7וܻz2M@:핦j"0.yaDnGS>P$b R;^u f?<0yh]% }GywhC5u)h=GnȘÃA@M*ʿԌF_J)4ʳu>IN k -2mLeČ7 Wf}f(%AH7G4ƱWlZWOS^%'^anP<`\"Nhw?Pԥ+ ;ǧQ,Ga/ 39 ^+tw\PvZ&Ef*yt D*!#cvJJYϥ^_Mp&G#3N⢤ jϜp-Ccs.xb-dsAzGǶlz5go(I[>5:F^V1g[ гXK~v|نe'%9 yK^c+s)Z]9~c^B ֑4e}jcTwōp21%;e w-1I{ɺ&UVѠAVpyK˸v%K}XfT SGfЋ22YJ6Ӄ(zgE=X^$nT%_LzeUWͧfa_QgYZ070701000002a6000081a4000000000000000000000001611e8ddc00005768000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/pcmcia/yenta_socket.ko.xz7zXZִF!t/ W%]?Eh=ڜ9N# c,NK_;w7(|GӚwBl?{!GdWpI TM'uX`6K-+f# mLڵBYGF.Bzҏ2`t>&&rj&_!LHz*b.]z1ۂLgisbTQH9jz֛(~spgigBXVjw-@r~nd22/f$# :2\  HIVflnc:[VN\[U("w"ny@M7'N՞[1jL?K$!J׭@qI:=8ȀN10!(&MXU&]MU^S0hCxCh A.G]Y`K[)И'cuɡdFUrf%AM%Z} Fa<Ya([i-rCW"s}Q.5@AP=z?ldS_z~7`ùtA!l:m:/wB=m!=*Ds.\ `}BYnjdfݞkĘli`'*6&zc$e'0xLdP9pSRJ=UoAq:SNPC]UzT,7g'.@hFYH% qm6 nɬl^^ߩT.gE6:ulAÖM 7l*MB>H)hȰj@?2Q 強sjb؉2,l;٤Rb " d3|;l6._>Q攠ILA/[>¹o ,~F*dbZrkIj'`SҍNg1kvcv>Y (_HOyZ56'Tm/H;&' {ѯ1 ʵ8M*|Epx?ߦ2|P]m;_T̡M^rYj2rH/tEpw^ A"P45b.ܺi(.[V? Uea@ᒧoo@9Q|50>c-\ ,} /s] jBMXY%?cq(\ U2("+0ΐ3_zѹT̒y0*Z0? _J}4?#KhIj*&mCfXky`̙}>!H `RanKؤex[x!1vŔ>cbT$@:5VzI{A5{VX0=~]x )T[ 1zU`fBN.4$8^ȮB}O׾pAAo6Uwد '՜-*8xf3&?#m΄ !ʅ0 ] KoPc˄u doiâEgQZ6:(cTCkErP'Ie;<˧ڤ_'F:̷5Ii;,u_4,n2< hdO?w,):ޏkuDk)kjeiY6_z,NY*+ĨEv v+a3oƞ9? )>HbrO1 'ÿPAjWbyA4Uq.C1ѝ^턏]spkv^|3xqɡHegu>tulJ53GՂ݂ާbCɚ?cUB+RaQv}&rb X5aHT5i[z΋n*[͖kmf;ܥAW)z ?!q+8Ū%\no|/:Я3g.5VtM⼷(V9ۇ>J9Hg|섮TLdSM}V* [(H8_fCw;![WJiPBzU\[ MRe(J&RCjIjLƳrB:b !s`Z&;1 zxGR|Ml/KK,WΝDmw7'YŁ@dk Wg>cvCt,A4DasH@y֥-cw| eTI !7ʫ^sXsŲӴ~ p9A12Dx=6!G,VYQOH-)9P=ʔS b F1 @kpl0;OV"u,P[{1ʸbzqpƼfryxLpvmŴ${ݕP}N1X=0ml%.#圍xs{)vܜz @Z $?DhNsqm0VCߕ;՞,˸k^ \M(%6j/ɀ6aV5N/YL@f /Vڕ{>Ad e,!!Lo_:wycAF||}yG1`=(*ց%}Sōf?XwZ[:l~gvR۹h2؈%%8JQ[.l%{3Q-:l:3HecꍝyTOm[\ >*B,S`Qq<u@yfن;i >(WL]¼;4hd=gM"C3?5ƀXY֙e0}$̤7$͌k@?Eؿ' TNI6U-'m*Wdd*1,vԕf&029h,rVϴ/Go0)c+IZ }8}nF#Z!V,==g}1E֖5@/R-H"=sAK/HV+a.Ę6&gk3 Rby(Dh\ V OU;#KYH<}@>aEVAa 3?%(hq.&  vma%C692(L\ [ `yRMi/?|p˥aqD6NP/KK<>I]-S'Z :{;µ,+/ &Ñ4=tdBQ5 p`*u/].E7,T(pO@qqjI|+d!*[dI~hd~9߆cP =[3ِ>|S| +]VoKsNpaj9 * BbN`-(^iq+Xqv'4խ^MIBnDEg3>bJ-(q SY¬'/lŭ l8͖z:GГ[)8?9U5X]taFR6dUEwS̘O C5ShnjO96qp?(` OjMIL)Hϫ ~ AUҽƧfPD<फ़"~]".~:ܭ0"&8kXAKxXmuGez*os&%po"NT.pnbEdvkF}q0Ia?CW>ӳ3#hdd"qR-a}PBz Iu KG 30AO1m6mH`xfx\hs=Kbluj$_+YgY5|Hr Z\ЖAҿ}_fWd?[fWcg?#c@=hkJnVA]5ĨϮtD ׆(!^^ڣZ:d̒$g$3laDyegcFyɩ~Ɣf˖"h y1u1PUKEc՗ /w*.9Y&'\sRS5&rO C`){~ ζ $/7@SqDүcY͂bg6\Ll?am(fCx^+X`;0JwҬgB')N#B /"{̇J24d zTLN222j3[:DELԔ;o],^%VrDN &ߩQM=-7%d[`{zIf^kAnF\ٔzأ"U.Q\nSKRAI [GD.cIsENdGtT4+ԏ!=lUEA-ҰloonrDboy朴|cFv7 kaBx, eu l]>PA|F3Λ6k=,ǐNz!f"MDKY^-ԫ)gkWlYIr!J",S'j'.5!^'RemK !d^Lv$)Y]4Eb^Z;>5QcrB=)1`L\zb*v1 *%\x[y`R 2q64VUZwdR5eJvrkU!ӣݽ^A +b3ts!hfE*n!\IwwʞT ٱ**1F}UDTU;.r)Ȉ0EEKaЫ1MKiG:jU{L26,bzC{$iz?{u]@Ce!!+)ADc pmibЌk&0{?ٜ9u7YIQ*`gҁRhJFQ@jj@u ʈ.gU#K"t-PftJMrmntò|yHݻ6}~NV :D6*gJygf-!IO @m~%khq9`0@J9OYT-χ zbħ/D%iѱ珰hO${KWe2φt|Kkpb*@,R=wQϛe}v*yjxş8{a|iwd¿py&?kpPˎPS~PM"4|^=` VHVqLnܕmk g(N`6@Skc@~\W6"WOwb  r_pK[6j/it_nqz2wh0)XCfϸYOӦq^ev-ߒX82"as1!K\1s\=3PCszy放V#yEe6Tv*Cl8c7~I6l딀} ARֿԃd2sl;jY$Sg.54 M~aA)ާY0N { eFL9s >βT;O:V4?KF:GdbTZg|Q5l$fS SxIx*$BX4*׻fU8VhW#"\{6ROLPkHv,>\]n%Gվh6I 6b&Zu!q5.ѹ(AϚ-:(ϋd!4l&,!tH?W TTT}>V&h;QC4)'>>jJ#ʱlDķ քgE}lF<@O hw}x. ZS`@lQ()N@DeDަ$8QcދW+4Nt 8 `xZ82 fvAL8ٍJ-d& M8hnh>$~W^І `_!7`_=jv$Z['|_D&L>JK0 cW} oz(#8 x\߱Vƚ; rl:J^MgNe/i ՜+ F;4lz% $R j*؝Um?!*>Jg+PK8Pd':@EIq)Ϯjr~##uIHIKm|7'k}K#_@zojgzӔD{xI_ 9bbԋ#qm ( Cs/tx\ƨOJkHxr,nt'35: n4lh_ezpHJOn>F`YfaĂ$_Y{WN# ee;ieK,ϠbI1߮*YqV MYwsk^ROY1/?+5]YD4^K5ݫ-XuiC(]~;/~jJep}0p!/KKy9$.W9 3ґ#܏\C@5ABSsrvN%rK74: .xIF/쭚T:1K ll>8U$dRpF&7̅:kOew$Z|$Evb8{l$Էw&a\pǥSg  ]/T¬ȹ{mkf:xqx!i/ZL7kf`ڏ:X ˚!6,ʣ5ll"ZsP!޳lSuad7cl_xb?m*"SsMv!EqQc^:w?m9?g 'VN|$.[S9n*c_.M|/:bNXH#ޟ~Hz*ޡ\׫9v@eILɞM[L6!&*FwtZn<BYGu"/U.{:ȭ⤠c Kdm 0ܭF\{{,@EwbtK',z++[Cly1{{x8W0yj͠;RRm {K:7hS?N&~H-d\(8y0ٽz&$+TYT9caFG~B銮}G!{ϠMz6%PՙЉ^ t"CuF_g dZdy. +n1qExǏZ^ŋҢDw&|*oADM} MؔItcG#3!CfeyH|ީk J\.*#u-LTアCw-PWbG\&n)n 5O̽c4fվh\Sk`)& CH}W)RW+ S8s$ pq}+t=VܭYUS6Fd¯w;!F~sق:^DWp+XuJ"N&Jwsi8ABkClj|KUvޣ|{Z;9yZsBJ%L }QPLJ,d/Qd̷W [}T@]0{*Ʈ*! :YEM8ft|̡ۓcj|:ܪK`6 m<XvigޓӸt)F/5A3b8fODۻv;0>$/UD6 $a%tô <07U"]qF9vEmo,fIHB ,wVnY>4jA v>^m3H>@WqP߲Lz0LUT^~/ӎ DN6&]ͳG*W@|- e걐,:蓚[ٺ>ź)/%  ϊ#54q5eb֒n&Ncv"r g})r Me=RFN2(4\IxAA@~})E>I2E %4OыqM]1tds5 q/q֒w4N-E-"Z`yj7Þ8r)/# ȗrC.ly_! ?p 9HrMĥ( 8W1bW€o>s=yN;"@X#%c5K Fp8C=õ?B%4ydf\~X\Mzej*&Wne^L(I VvަRy|Ug5%E^ijJ<aŹ5QjzrO5N&` 栙 xATNL;e U>gZM-ͰGp!{mWM%hX\^[[:(8^ٙDc:_h;JXm,ɧ+گ`.UFKeE̞\hp~XIY#䵅Od>Hȶg]UׯJq\1/j)Y4Jvcuq4͏e~D&:4 D5G`668Z5o{V[-`L䜤r3G jpH7@'Y+8b9(ES򱥸pcIOvS Mjwk_ 0c߯"r.S1g=ĝ:]Zi$~3~ql@C8'궡‡/1Bﵸe"TzT3HCC=gK5#b ),X9L{V`IuU* Lɀ-&RV, X>ua^=`Qꝡ/p #<Ɠ`Qqv@?sCuS0%TrAæS[:?6u.-)alO4-9/r(x)3ҷP,;~2wYOf)1sa6+ty5m'Ntx(ӭ5B o$dTH z8ɫ' =k➯ {svɬ| Y\TZxH[p'7=$Va\[4]*v)2oED!L0L;(Whj"TW;.J\HxBrihU%5\B51|.x %Cu k Zf9=)2׆V_PK2XY2wH : W,ōFq m{59o.߃ ߃<-iڽ!;|^pd^} #:/Aނ~ }FKx34OAbDprdo;ʊ` +,RNv&ۿ0nZ7䣂tpTxUJU+购~YJE小I. }v 3wy;Wum$MڣY $bEKN.[ʀK%W%xIzr.D d?Qle΁T-$V! =_D+ӆqs;yY_7w%BCFa| 'ozشTc@Q*jVҢϋߊ:$չE~{ȲiVX.2s>.q8%LOtLZ{Q: W }`*hb"Qბ%%]mc>S^]Hw] U:4}-MPR9Jet5W;Iq7Ăwi,SCq|cٍ.RW6sI8Q׼yDs66io^GL\@*8-h9?To4d-3?ÉKE שɻgY7mZ<<=-8lwX\!=Z1;={`}MCW FVL3Pf0㲛!!k0nA=91ݢ-ObEOoa3m [>kc rR_8 )RDHٚx,'Vl+夂ࢭLJ-죈-dJrc6dL#o[+l6ٕ>x4mEҞ#<y@el} oFO0vcv8sP6Wf*_m}>V\ۃmp2_Op„ܮEm~,|?R7`XoR?BukP'ES Zj՚=q ,2_jZ#"NCoZ%ٰsٟs8m#s.zuWZqhMLnZ~?9*-r*B qyY2q1NS@D:OZ'obϿ2_(\:9q3&;?VGb'mVӁP1"Ҧ؎ջQ*jEu%߫_i*Q1\8d*_%n45كF]!㵠oW܊m'u>ަ3s%2F-&ԡvH8R(=ě;*mo<`( ׮):sZ#-w1/Ꙙ]7@*|!| 4g#Tw A'' HK\4R͏2CMj]2&W%yKhaGYkUO˟˟QI2Wm>cQYtt5l.LSIT yVT!/8CŵU} `\x[PK~brt,ۋ%QdMz9ͷDQP?l<`:@bP?{ҰG}8?"h .urTkôxW;@ȣshPνǷtlHB/EVBآՄRΑ]aI#x,ʏE"&.'XB*d. WA0قH)Poyg`[7Yjy7Ti1aggjj8Uձ#!UJuw' (u&vtu93"Ůdrӻh$.BD4eQifsIy 4_ D+^Ʌj1z(ku7BQaHVpvļ?#L3P;@>W]Rlú7A!rއz\sNgŲj?]neΓ鶴Q{㢙DFI۸WuIAds.b#zŻR55o=ﵽS FqOORlTh fz #0/g|_ɒؙ)ýnʦ[R}e~ᑲLbl~k= G}%ovsL(u,#mWxuHS )Ƃuܢx%#HIqo۪4:PC$UpR3*eF\|נb$TdXhʭ`_uKCjA+p^@O)E5 0ct^#Fo=sb畕~1m#N|[a|.B90pp`$r6k?ץ9ރ:Bg(h|z>^vՃqIJ>l`}XFOBCm!9o]dL%tls߿ixeۨb{'~Te= gygq o6H?fQbt߅J_20T1 DI۲oBb;FZNHw[ *xYiBG [BŔRYEkEHFa·Ou`2=g':p[CɋtdSoJ% nDjb6B2^a}QRȥK?nnG\"Är<-/l}eO!C][Zt,ƥo6)twײ{i~GEoJ."ҽ㩾!{;& 8f)U`kjCiw~ /H\cvܦQ%)cy]O^ITe-xp~ 1I`zE#)oNJwc6cg$鸴l@_]1uRԹbWzObkwN<?&B&$ 2y!k)kj<@{7W@'ۛF*E+I"=PNm78{+q#7?Pũ1-ܐx j7Ḗڥ@"L]`Djqʅɷ4 L|J4aN`?Zw#I#}^p ֪tKz?*y7¿ٳ̂Dc;$GBڟ2xQMdVL"RfXѐ`Q~dtӳ$!?WO}lme!*h2`d1 s*Q_tA郈kB}Tyk6v6Mdƛ@6 KWEdUx,v{;٢vLMgelpK;T@ȶ#VAg6OZ4_൸%搼1W7fO'tKhrRkPn+v;U.-V<+~7ʸowH 9Py7b;;3-D#ٔ@#ТnP DUe]J.LΙxW >q3u>IixS]}88V4BP=(pKeb+-/nZ[|9GdT8ENޡk[4>HK\auBr3L_rE/|PGS\2:Oy25!Ԡ2V}*-rm7LڟN3tDtt{RȆk4@2|ƽj^޴J[QRȳJmÅ[/hp1@^jc,o^fM3=`6dwfY\~*T}7s@GU<_䦳t<|Fp6uClO~ |i܁[GQ3acx+ubу#9`5Lmnᄗ (_/!|u{L+(T|ɛl?Bo`fڤ? «@r&٥s!Ü%Nv8Jz:e 5gʺaw9.-ϩW672?\k3bEME1l z|>8wѧԞXqFŮ ̫G(tT$`B@?azX#JllE &6 |h6<Տ4X6g@"-RbqT8CFzŠ 8[}' L6۞_&ۤ܈]%('/3I8\YfoN4!#nEsdU[(S" H!kʛ$W*VZGGݼ4lab'<~#ʎ:FV@6)uy먼}5~6aDnT#]##~"ƚ[l>:w$C>-@u*n;cy[o)jq;QZ,HiPPix :/3uV (מj'Zud|:Lt᪬(rPͧԇ{(ߋzѫgҨrUQ5FR Ƕ犉:n7ҥ_@IUjK/%0KNur8?ks A "b)?H##:f o%%6ь5X_Q԰θYvΔTVQ68[7TDo9%P~*,*^>.2een}sSCWEvHRA7|L;ԕIB?>,E|Pay8n]m@\23%)m*bpX96ZkD7͐&MN:cg-]2J4p[R>z-̴`TXDY%/\6hp Y9aXTCYQ9[]hR#E2Z-ѦVbۑv!YE&2+x˜rUŲN\)p;?_3FltA!/IiI0xoX+?inXdv>^s >84N2KM1r:`|5{JCD\iCdh^| ULD{et]_ z&O3j68^兹:b< wn6VDmeחJXu^*ۡ^(j䷢-iH=)a`<_=z&%j 7#Xad4?|WG* ^ڧɨCXsFgx/XҵRbJjΖ;ҚKTXw p´2#qW*m19U闲td mL>_ n뱩yT.QUpt/vz"`òZKW*܈hD$n3 {R%_@mc2s{s.;FR8i&x#"ğo؎$+1:2.U816iCg\0qVJ ™AR[ǻŴb =~x*%xoҬPi9#F&`sWu*o3r8 DVT N23%6"XTŧ:Q}I;r?P fxHZ GY Vڰ9gˁ0~P.%L2_ P5R#xL=$,x؍О>JrG0{qV@}{#VjT՝'[0+gZPǿ585Xn#+?H\ex[130*rx3vVnђĆcIuG)ǻC:BzA\)t)Fٮu6/k{I?>8  =7N?n]D6$KI=c3`沤F/#" Xv3'=dDOӪOD.~5T28 &_W\S!ivAڂ*GTV{?,͞0AJMx&|ڗ Aݿ-)!O3Dh yn|K8,⫡&_5}Tð7DPC- '͜k*Qw2>[wE7,AuͼoNM<>a1? xx39o-YCEVR{̓U*>"~6/XWl:]r^^-evYXd({wIPLjZ%\&a^2zY{!P$Ճo H3#U;;w 9g.ͣEK6QW$h|]]4* 25iFZ.pD%#KQN >O:p2.LJ)p0𮲲UYN׎ uro`EJ D~w נrrPRKkcYi2Ai۔15z+ wK׵35<`ȧH8pd] #̚(MJ7,hmg.~0I.;jHyL jT'NjWG % UKڑʜQdq^mu?)h+`|#Td H ̆~d9Ѻ[~\=؀+,*LDD?krR;ưgYZ070701000002a7000081a4000000000000000000000001611e8ddb00001c6c000000000000000000000000000000000000005600000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/power/supply/smb347-charger.ko.xz7zXZִF!t/u,]?Eh=ڜ9RriܷZ 5ᜳ4R'o6sMVay&DBʫ'S3RnB.2~dq/ ?YȟË"E,Ƃ;"1H nT}(P P{(ߎ$l~KBY/ -}yy9;FBu 4[Qf'!|5n۾@_DW~>pd6ߤL IAA,5|-T6i}Kh?R-k/AEJhs.OF * /MX26uSZ‡3L?#.Bm|pFdٗ CPi߸nmpX*`aZG<,uy/~`w@(93@"YLk-͐[:0q Cρ_;DZRL`)b.D"jgvyqv~]Haۯƒ=AMN-7&UtMƂqR7qhXt* r5`:%À O^< .`-yΈ.a; MVExFҶe>RAќC[VPz\,nzQ B]s y;=RހktiMnG3&9!7NsE4dkK *״‡4EkV2ށO. p#_?)ކ1$`G2 xVvQbO^mi ➧hc,~߲ uYB@V2Y ``]#MQfE L6Uxp}Y^y?g0sTN0BPb9?cYF"".CF.u@dxNjz뺫+G$p>q=#j2Dݧ->cl0PJYH$;kBN1n;ÄǺL(:.ZN`Lbkw&˖ J \ N͚e!4RⲄ>E=H0\ ~!S*vr{z%{`}VmuA*9Ù_|Uh"Ma+Xc_8,V mhϓ[)"îWWp%kOt9u9s\nƭnfxo S!6j74/UFcmə;뇖F:0:QZęr8<>[ *0wHPeI._& ^?[γ7b^AHepSSv La{5bqsZze0A緖"T4_?а2x̀ ]o~昆~oW WvBzLo/F/id:Wy`s"a *1ybD׹Z1Ԑl2U"=O["^'}2B B?Aޒ'rICAoF~佟|ZSvJR3pZG 1,\bִqg'wn[9#*1SQg\Y -O27dՇQ6@ [gA"Q*@RdJ6hP F/ZCTWߪ9v%X643z<DFnfM3.FFOuJΝ&VjT<LMf85$Y#%$(LdtŖec IF-S?<*6Nƨh7W ΚyNMjiSeYpaEZhYLzmW LS"]VJ׻/v}qJr¨DHx}hM `~HֆeX,vb_s3[iDdo U&HO\^=Um7pٔ=WBbxw~nI1M:(iH@w+0N_'d#?Ǥee >N.>˩3ŀo4V}}io<`&Ӌ3Jov#E8ToNMld'','˅qeegN<{Kv`7Zw9 sPTP*I{SVX1%Yڛ+wSr@JL7S\陼\N.$[K9~5ph Aw /]h?%sN%"KWghJ__[m51SMHǑ0ձGlo:ɱo M6T̞-]t*9"fCv=6jvŤFwmګ,(a%ېC13 :|4M+XнvXYMgjdOIM<VjF`R B2\wn35'fry3B&;H??O[JxJ|pPLȊT ѽz± ~ M $_IcuA~t*0a]2_`'p|CZ3&%tܡ,;bfHL9* H*Oͻ1h~\p|0l)77.#Jםyp5DhDLgReE}nWKA1:LQx#Dp"$Κt l$ BH|r1B75<0Բ)WK:1t&o`$DqQȂB]}^8}VaKgpGwfwiՐ"2.SnNyl̳t﷞O0E} %GWn;хo@V$&ΎDw(` cbz0vTt]PM1ln,#O6RE /2y!= ~la}! rds?Ő\?ZϦ͘1pt?΋}=ݠfZ&"2J5\OjM|ܹ3pujԡdˏm.Csi1,ڈQBqzr<錹|"".`Ky_ V^5@^/U9$4>\@}QbnvoQ`}UdzFEZ.冷:1}Jjăc&zS"&kA9 ,sI%X` N<8{1΋hVne]t"/{CT,'kXjiq1IGL4-a$'ҤӴ(ybL6?6αL[ӑTKtKyaؘ@l= #"oV/?B=O[va']fn?>s;bw yX]~9;= ð.jAA5(h;^o,5dx` 3T\ˈ`ȑ|+Z毥KbgLd7_Ȳр:i.r^4;V|1ج3Ylit.PG8OM-W)- C##jl@ uvc+´SvU8=Y) 10M?M;(ުDYMO%cq4G|>?`%$|4ԷH3O4/sJd4Ɩ40jsrC-,,u^C{}Y`l"]RX:8:"io[L6[bG_!_xe[-7GgDb(lL钹CAYOl{$OϨO 4Q "j;~܉N>{wS='EVX(??FBeࠥ;/UK^xPdjf NYrn0FI/>ݟa]R.+ 鵲؂=WS?DPcc)>E( k'꥖hlT5A帟 rA3.on!hd6[r)}jU`åM[,#! fYsɐ.b4} tPsxָ'Bkl bRD o!FI V1%'ݯG qI]1@Bzsj)TGG)NO03qWR[rñEEb[hUh` q)iU-!'y=n[bK ,@Kkyhl$:Iq`J8KgYZ070701000002a8000081a4000000000000000000000001611e8ddc000104a8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/aacraid/aacraid.ko.xz7zXZִF!t/2x]?Eh=ڜ9NfW7ֶoN9 *K0D= lt {E̠L֬$T5;7UOXyU1#:16x,uc)#p-hM t x2.3|ћVOe/ Z(1ZxZ!0Fȸ(2G:}$eK;r7rLd, _.keG3q:*D,5a"q7YK2R;Q'M>NuA 4:{QMozhh;BP09. r!Dj&bP{,xnЃ؟ʂuL=L ŰSj6_(^>g^@y/TC[sdolۦ(h ũ}X;` NKcg E %vPa$u_rgb Due_Q" -M\ z\a)pf[lB9'~}5YTB8WMy"/1{ 2;P] ]ݔƍȿM`!V <^܎ <"uRkx>Si|QX7W/<Rb??Tx:@=B>D>Ƣ@'ղ ?DѐB']9[p;kҀ(@^x'b܋'C/1DI )x0!WfCoR+5%Hl;nq(1`@9k#MW+֋ ypF$0m;$H/Qu0VՇC &m#9hty0w}Օ]J`krgMGJ8=ug\j0+3=,"Yi[EdEvY'g;xڳ d&>݄r*~D<$њ諭ߥLh`gA=}~/X֭[\w+ɠEimR*Ƅ\wNi $ݕc.H @"%)`.A>n"+Yyi 3ESqM+ scF='P{cL[Z,%vNufu91"{ &y1}9O%)RPLzb돲eTRȵ|P)tOHֱU%o%n9R}]mo!9Ym49Ѓ}nAWUjxhX%E6+Mq*#RʮDa÷~?A#1IG/9*ag$ҚmKi3VU7;ydZ֚AzJB0lo.p/sQ6y!(JޤLv~Y0w[I/ T.L9W$DCMv0^Ѥ`yى G?L*D9*P8)9Cс ѣu2!ĸ%iPXm4# I;E]IS &P:B dBo:ௌ̅mSM׫na%I*ݏs{jrNL$伩/q1ʂ)PuQ4 IL?$DV؆L5M -v,ƚoeYQ4C @t-j;t3M~a8Ɵl3 `,y: z]L+Mj@k =_8ؘ&0hԙX!Nu ӱK/gn {.旍yRNO!xNPe㒔 -a9kel1sJL5&:?ng[ϵp?c I֙@o^?{풭oK >"o?R-=G-k1k6[UXI!6>!l9f65S)Jqu u-1s'gXvŽ:I~7㧼(Hi#ȩ"Wo?wwbޏ 1syڴ_|`)Rxr6J (rrl}e׮V\H$+H`ٰ@ SGpqhn4|#b>Y+f(.wVٽmf~B!?m'Y|Iv/g6oL5u7ny4GX|a }:PXc߬A|}۵PU%8 v-)l"~>}d1T3Ϊ,/i'iSi2ZҋBFZ5f1N{ x͇CCwzEC?Eg?/ qoKulTiY) t^?Q} 61::oɅ{7QHbInQKCR*U0,A?zaPW,AnZK50 NqOJ%hs7BC* ob`vA=MR4R N;?vZ}Kg}r=BVUO׉BY>vM[·ۧ$U{I wV: ë$ ֪dr:HPt2rFVO\62)\g?. 6lDZ[GĢ7{\N{ nq{E}^؟ FKz+Pt'bWs5鈓D1ਆ+J" fTjF@>NBe6- ӒKempArs5BN]SE8`i$ F+xvZ1|H@Uby!=Š[ IE* y:~׊i\t^,+g5[spg؉n82rN˂g-Va`.fWO,#/<S AC yU- Lgr퓳~|VC܏f~Z4zG CV6o %#O`ĕ1K]lJugD$-áF~;b K7к"VX(%de<ޛ{&O'T{ʔ{ lz=Aa_`[%?3*RLXvɻMHG×9&r2:~"oB{c`:CuG݁Ga|fw7LGT\FU/פ"@ݲ0X27o,UttfM]G|FXiJŖg{t f8THyN\(c>b_NR 1H4̳y!>#:6кU*d6Zh%PBN0Sq^OKa95S'g)+]eM貽/xrC!MSxخŇ |9W[*O9=1.fL݌bQ7dB*X;R^f7uN?]%h0ݐlTCw%P|5a(l4 ɦ$_EX`zn>b`^ vڜFnsq oÈOw(rDxml{YX]|< \Gז]][mYp96?nA }x0<ΈTJ+0W3a k8"3&FsoBcF@6 $?{l63He ?a_4{_vV 2e8d5e9" y.T,g0J^h~Yn4> m :V(D->rľ2Vr;̞0 ]-s1&|AJcctP˶}u:KTbM}I ‘Ya>RF*+rH BDRIczDPd:Z/yPꖙV=U@l^;wOm &_ń'~tSdP/#j^)w<FЮf_]\/ew(T WQ=KZn R=J`F,r~M~}At'UM7F͜ ZrE\t-Q4}J ?$oVQ_ Δ+.VLEO8XNϓ3V\ú8+[z.AXtAq$bpyial @HP<X?!μ7x+< [ʅv2| o}yel"xzk%U0ye:1ǒఐ}m!W>R`5Ք_o޳Ʌ*n}$9>E&wlvJ0'+Nj0wAL(4J,5 | Mu?m':Y86 CR?Q|Hb(y]_:y2KImjYA15p4/Ygv&Tp KsVuqoqC|[XOGVh_+ d E$Κ?%R` SkcbrԼmf+fpN^iH̦SNWhI마 \8%ws\2\KL@f$hSXxI"v"ʰ|Q-&XguV{IPD9F hNݯK"-;}u٩ZKWW\6l>9pCix7X9,Sv!y־Jy(f ey M=Ö߬ntwI}ґbI^rFF; 2-!sX6H vu'Tig_0#@pbS4ך%xh0q.``|JÑ<I:ܥ#~Z-)KdY)O+!uGzcvha70.*`jJn"LR2|&&v *JZ Yƿ5sl9mը$BJ7ZGcՀ3+>R잁"ճ;F(b!ߒQ Ҩgt! 5O6^1ay˘Ao^ȳk7mVZdQ}:prAAr3_X4ED#CŅH&n^ O4/ dž n?ilZO0Ec.g̽~{jiо*e2ž#9jJ*'%+ z3]L9ɍyjsz4Ё!3ڟc+ުa=a0楖g(ߑÊnHD&4[s`Ժ &lnۦ8/|(nZx!px5HQ1'AlPt=B̭"}rQ{<)Qk%۩`EaE`(|I^AThB"AT{|&+k[-VXqg6ك z6{oI:EL=3 _]>v\{Þös抇=c͍> .3 0p"u2\޺N<}TH7K|]V`i^Kľ})MbUW._m[QC1N5 n휉Q]jB,d mzG硊*ёKwazUd6\[W3K>5ًq^U@*C-,br(0C/VF}FdjhI'B߱U)iK WRN2@NRo٩ KBIY(=sI@Fq%mծmB@'=G$zL3GޫKDV1q!n'ƛ`FHL2ݡN*c?Yκdᛅ"F-{uZp|ug50 `'G7ѱN6ɦ S4RHwzg_p Ҷ; sҐ6%Z癮ShF[~lI[QvdpEP&nC D Ҁ5.{=Z@xvJM`#L%ow\  ŇTWnM/KW_p_"X2 [^ㇼ~b~n.ћO~h 2؅=بwMF9OFq}&B,SKmo>[5D`7̶~RU.%βׂWjP jW X! էhoT߈M#֩qDPĿPdo=hK.5 )we9zÓ?vdg%in͟WH4hƔ#GOY"/,$&}@߯rׯ  |^& fe.(3Bn-YP&VLq/BB,kg IÛWx7뛆R {S!6x,윞\C&f Q+}sB<<)G5g8v(;qO$ɣrT_bVT*@Ia b-y֡)J+KLҹlnM >eCݸeHT_i5ǖZ8T;r%bO. 9qMnP]& qp ~T=CA]ʒaWQdϙ-9&TXl:l-)u >;x ;'FY]k ^iLV^2!WMxgH[:*]Z",oH䌺p: `|z ۲SjS%2 ͻ_yyoHc$f-N7s[~X/)kښxe. wɶQ1ӯdJ/&q QUr[`v&=J\p]$4 0fǡJg,=ah[fN mHs[<]rFR|JI @^yAM'֥uy쬨W\IüM-;XkD V^BYb͜s+_PDII!b c@i /up02_D>kvCX+ryʤWg4nusJ~ǙzA"hK]&?6KBZ ̪\&> o?5덹näQ =cm YLhp =pњ拷QԉM+̅$3=J0z׹Rxu6C՜xMo(yq =#6 Dv̜Dw_C5@YZxs_rr6_GlH]Uo-G^J޾shlB&+oCB#DnmwV =fw&1yR'+mLv{ 2m<=p] <Cw6N`&Ef(<O0yuaRq E;Ct9gNt`n#C- ")syY6Z0(# XNTWO+'Ǒ=)BtRf"ӨZ R X?CzGl4 ɲx8%tJHo"t EwS|g֛^:pp"IZIݛ5=6@>CmT9k;Q’o+:CrEkUˌ/kF<[D 157 Pde,;p,Z/Sg1E$X=N;^%kc,2U퐮4TuoQ9aP jRHĒ+]e@k&4UFp1peA" ~K[an 2qp?:۸@Tгm~K(N;ŏϴCFE\T03ΔumWNTLz7E{,k' lCoKWBf8\i8$q3׆*ُ[Eܚd3:1rQEosi2+W\v` >*L KnUhsVRrZ/ & s%ҹ#K}.0"CSg;BS7Oksq<_)HTbeBp%!3:p8,2g.,dD(VOy&y\P8* Nj&|?tK;?ॗ5l }v#}&' >J싋"RAy:CE\nH2q ¦+q{q$ D[NO@/y@^;mzgM݋II(#e@:jKM`1 0O^x0ȓvJ""XX~ǣr79staF9@ y,d7Hѯy 4yʑ]VV>SȱVwVEʸ"<&.Yfk.kդ5ɡ w'Ց#N3HqŢw("pv6Bgw :΍d%pKD:"ƭALW(lj|a2AQY;*ꄿ#C `ٓn2J>jOb <\*(;!p]O->sA.ͿseÙ$*.Rr~"3W!>Y50_3`#-8ЫOU\ŨmL~z_f9s<5ecW'ʰh.AmdYun|))-3L6o V.҂h79Igoj`*T;.ɋaƶ{exxк9="Ej {.t|#/Z@U^~Re5Ş+֭qAtB P{~Wgj;y9D]рè4:Z2΂:b5NY74Vy 2ys*L~ Ӕٚb -fװj, [t>~v ϺP]wVތGZ b(}We<f$Qeȡ־\/ nkM ,cE .}mQqxFS ,SVs%UfT[Z|n,v2O}?AףҕCٓZ,srVAQpz`^,l,N;f1 6]js d]rpU4 ~!]^˗+6"s O>D0X XdQH> >)rL?%q4m鴇D?6{ާ8[D/1ݦ$(Gt 'G*"ׅi"ċ7|r2@V!ޤFNAɖ'ʂKpχI"`]Ie.f`d<.d׾j%ʿH,-֩ah`[m^ t=a]&Pj}ױfb?/X# ^.oyζV l^W*|Yιe{[OrQoSgnE {i) ?r.T~,-NG_&evz|>w#,팞J_*2OkVw<:*G۴6h3F\A? `Im%&BXQs:[JK:bisOX XsDG]=sy׹_ 4CL9PS_ Lܯ”o5yIpۭj`>7I*6.ND yD3OJevYqIgc(E[7/Z8) );V*%iu;CcհԼҨ~\/tAȂ.9a.vJ7}*pm5TR55=U&JA sjm@?y>Gv~FJ_Ȳ_YJP(j<cكbh|F2LeK{Ԯtl#d -kL2K+go1{vG%;Z!K뚔wƥe`k*n렶Ցs,|=HQ2VG1c BS~-K 2&xż6~qZ9M ބ"'-e?qMysSl{I")9G? 7@J~Mkr 5k))م Gg|mo蚠W*1Vfp]Xxw #ݎ}[4}~,ޘYnxۯyCV;4F뼹M!M=V9,콡? 0_j]L'+=2VLSHv7aIbXe -UVvyeg9f(d,FT,6yrn +i$ ӖU*&} io> Rl,eXuEҮ֤f";<VlyʥEMQ~k۠QKDSPىl#Ŕ)ve/s;3tiבAw\~!}#pi ĴV9w NOIVjq*G.#**h#XP SSzrAL )vlcP$+L0(֪lyt #%;R@u?ӮPse]ĪGO@i@;z?ό)Ƈ#%m)5ƥ3L,}L:F&E`xYSZ!|q]~^LθV `ADje>ַ1$]zv w@ x'ׇn>VDzIh3j1ɩ9^.S)M7RCZ)@ =1n "?Xi MmUf~D…D.Q}~*b>`Ǫd`$YKW|˾+)ܠm˯f%u"Y4.[n'^5DՑMX_E6p 96T,ŋ4X< tLr.]]JQ֟fL'2kOp|(3֗ $uT 5 +*c,(:[V.qqmBj~ q䚾"2mb%勌)ӹގxHt*=X(nQs>h\BC]WJ٪1&9?SY_} /~嵽Y6Կؚ~ xwVЃ@uF3{ͪa6hRZ`&q=|ͳt8h>)%C.v}T>`/RMF}UrvLsnɛ&DE&@J&IWT+0$3k͵ZsȢNkeL7Mq? ox OQHi E?jr G?`B8"9ϲ_QD6h Ԓ$Mr*tw`z n`g̪;QΆx|N@FВqwmiM=l} 8+ a6ӂzGs:nB5 (S>ش&&aݮn$nÓ(6:o/p$yy4y3f=4#TiƁ+.jaa36Hr@ tT#L^NkFNbW%kY H)z`d)-.b%l |(}=P7*D XASv; e=5V&JUj*6:?[ҿi?R 4sWΐIBw=nEmayV0/_*}IXrA=K m,F|ZYkJmq8ܨO)  d! >W0 +;&hY`&@Dx϶< DMPvcD[ڍս|(8WcQgЏšՁkehHMF?759c0tEҐ|GLBksc`4 ?ܗAɼs5M\JP@7b+ 2 7p @)C1Gu) B%tfߓfB=Bf~ϝrBǴ|/͸Cj]&[8Υ +jZ\-%d l&"2űx}fWu\-U$ "ӋޥL1U;2qgt`jFPk6w'zl~ޫ!'%K{([lf}GK[x(Byrdp00Ix {@ח w+ H ߹,P3roNHʢ@9 S",F.ИmPCDx;=(H'qٜȃZY濉:=kԂ `/wjDxk;7d,At0pֶ7A 8l l MYe^5}.7i((DWN$na(WPN 'G t"Խ UJ ݋g|iy٬+gC3IZ:;,Rl+Yq^ڃ_.YQOF'rA;Wr]Vn13Q^)Cg5HMK_H8!FȦnneVo qb3Rehߴ:Tn{>՛t&j~k)bP^_?||tvK85VDuڑLbOPJ&}S0f{FnE@kc2y˫|/kD3CcR$_yCEfS$5cf$ZLinfl.j&F#­ Ҹs4p]c[վ:T6x&f/Ns=ȿ ֍İnx߱z(@c ꐃyN3%} x.}>Fc?ǓnӢʹYB Jųw=Ԋ4NJBv wc";z|@|G*5\6/W%hYF Bbqi/#QiVcI?TмN8cğII߆-H%0NÓ( D 7//;9lH)[pWoy֖A jfd=j[]ny2oF /| jlVD:]w&l/!MꕬCsyG'Wh~9BxĢ5aڟEӋ6dw)t Ԁ3s9'p ܯcO^8i 88wC)wTNVK辣ի/S+IC +#uw~@oO f$D%K@ı44i2ל^[{yO߯([y~m¯tT\Ve쎚e\r%){>2؞l#{a4D~DSΌMtQ~_ V}$7qw ^Q!/qW_ЙM uT4 ѶiՉ*{ŧ\rc@f;vj\V]qHlyLLޯYBJ2KX3XC՟B[kxGY>P6`<BҠ{ ^`; JBnS{#\( ]W.2ZX.cd%<upD ǼxzۜŒJNcƣu+`%1 Jk❂cU4IDh"=Lc#{2{T!Nee- -6ðgAc,NeT͘q)8Go=1+:1dI0x*J^J=n̯]>ajg"EO#RLXEIǥ\Ec l ]RpP>?XUΪUNՔ Ug :8;% ,F w l…5~^AsfX/*,$^?5XldWqoM>HȋsКiǐ>W]ʣoNȕaD V)bU`1@FrTpK+Tf“WInH2[ ;fe qtYuY e2d-Az X '|m&2FVx7(ře†T$P{ Z/:6u7f. +}&+]|p!O_5A/Q$C9.F+y@v7DDPw_nf.rIOlz󧒋u2N?2(`-5 =ԛax 4/E#p2# MMpk^ޘNA뀔@;q)c/5c굲Ef[Xo| 4gK&2jN @gt_PB3`oރAD})^4C< L1擑n.=&LY+7WK$70i)*[6Y"O+<DZRDžd8n3K([Xͤ&(JVSSCD]#*pO!wZbgan^uZV:$fFplT0 J)|h!/tRNG+T{’W=\kX*X'u)%Y\[ЍF`AB\ C8ȭ 0F dL<m;goK4Ԓ.>ޝ `2$i ]sb^I$%4a~ԠZ"h딐|h+jaiaxbdV%ф~DOw@(F4c#vBZ%c**u*h@GctOR(SKSʇ  C#x M]< 3e}/LyoLM^h%"JT^8RA-E4e[w~Buj"%`ϖ #J6 oj\\cp[:Us Nl5PhFp2B@?ٜ+"FW%vƈwEښ!ѕ<&֏ %.q106b ,Pp ]4L?+Y@wEP+iD'&{j a~⋊ o.E"BB2c179TkW><#/0Tۯw?K_cIqUq|1S4ށ nNJ^ڿ1uSWd]F]OFg.1_RIK٢".:uXX,B,N{`E}SD"G ܚ(VFSҏ YPycCR 2MXiƖa㵘8Edhڳ=S^9PJŦ!``d9SCqMz3첖H߇^:M?[.ՑXZҠ񇠬pw 6QJA  Y,~K\0䂬^#Fgy`)[i`,!H4R-LNC7ߜ O Ŝ}eYDQv頾!$l-Ru}+(ң>I J"6bwїj$ƲT<=cI%]JªYl=o %0ەm/7NJI-pn;j˥6#Cb]*s ھv^\ⵥm\_xђa܍YEpQ趥=yrFiTv(:зNHE j,h.8`o,q~՛4lmկ]J35XS5}{}0U8ĞlQ &*{i*]+l5<#H$f-x:K/BHse7C\Gx \?J9^ll;@n(Glms * "MaYiK#_5V%||GʡiCZo(L3:35b>1^xt猆"Iv >u*hy+"A5f)LTCmgǯ6 h2!tf3`xb oÀUs$KW ]\Yeu>ק)-p+Zjf|UnZ^uF۠Yu V@W;]3Qľ7B0޼maf(_7ʅDo9G8Vn27؁'5tޜo#vKi؜uY`. o|#_'Q vk,]{}rK"p&gnt>sbo_)] d_ tΔI#gDm`;9tjXJFg*0/9#ل09g&fEvc _l%%q[ #9«(ʮ ϺϨ&wo8IAˬM !:dR+/*mY8p]ڪ BDb9<(@.slԍPN̚>ܶեज3a9Fr%Z>*GSN-*^f]e6IFQ'STsyoP`7'ǐ=m=^7? 1CޭkiʐQ+MES01i̍1}seVi#v="fd3r2F :Rh4 Uuɭ&w{r/hī1Hk&qɠ& Q6@jk+h"lX$f3'2e_WqG喳Li8z~fT ;7ߤׂuPa*,|_2WS BV"bfJuo֋} (Anjp25onf{`gD멘{+]E娠`\/$+L]]YݩKRH)Z[:MY ݔ3t7xUp%(!YK[MiDŽSZJKExַm$ԇԤ&5m~ p L@%{E6[nE-։Xs9NDx#YU\6^a2 fU{,Tzޟ"y8nܠ&ÊU2QX1uL>v!8y(j>ɴG'[dr-zGP,}KDqW6~ݚ8`"pie{M{s4,N}>3a񈹷\P%2C):FBt)ç}N{z-[g ՒOt)ՆRO!ǺBpͽ" ~GsLRHE.dTsOo'RPp] $w[ٯJy̧3N8~2! ׸Y0.D =Yd-(~= $kRsnNaet830h0rYUn@2okQhV ѐhix*.B!B-%p:`\[T|XAT'j +Im:(RF4ex$i7@CH$ڶgMǷF}KaZCCF)5%9~1۵2xӑoQ{@A1\!#jfX۱brNyN:'G"hj7j/VۍҥmENlz878Tf*@QVYT.tɱOn:=0'?<ףSxCnB q>)rZ[v}ح~-kߴN Af[i~ UG~fHD!AJs#!Ie<#72:M犲+I~Tȏɏ> I?ez8Dʥ;>gO"S%GUVVtP(S8JO0\LaI%*|'tvc6&{85Kuz QǀO @ʝobξ3:i 32jƋ]ԆoSj\퟇x&NaM7nYtΝNՉu7 0Y -V 6k|gwaq`>v GCƊ :* hF1!}84y4QOuyXTT*T:SK!,w'2ݺ(_tx1%|zbM~m[+.6l)+WX`rdqD,+5A,z pFt=*E0ؾAw.ygaV-JWg?rC;FpH6(_jM#')"sz.muR7A h3Ł:48B/55c_^ ; G?|vJVGP *;vaLK-[A@ifU#?IXnˀ4-b8cnRDL:L/eLU~;ZYK)Z jM)ߟV~z}*fȋph"fah٪3%N^D[Z4y)I+_r04J*P`6ь|VЯJ'̳~)o=Vmg4khb։kԦ~aF>RY+\jDx9=~'[&aʤtj& @qWvɑr70!B~u=ٛ<$/4e\&y~n}HP1j"N6צ}없4 ("eYJVNJdvwI+wstL3^ aOab\'3Ƿk&hfT5*fE83Wb!őB ]r/|(3;Neؗ S>t98-8?EZEA2PzCR_\Z&p7ށ2πW}9s[|P֔審ba(EPӅs@2W^p(WnoX`3V rS_qGVQ8ɏ=`J1}@K~)! }ꀅOy//-nYYpljy=>@Kp3thہ^L܆X+7uF +L?(lZyoKƾ؅.[Q;4K証1I]pRBL S7Zu2ʺS6'82`S˭<tvZ53Uer吜j:mP;4'iXE;ޗ@QڶN=r̃J}|0'J&V܂-v<9Q`grCAAm3lr- etWrSRTS 7I[CfEQ8A\gPf4Jn'@9cScGH5_5l^A@GHxZv" se4NL^#4< xHLބ!7Da3޽ d@gY;GHKC?>O~Ѵr A~MII9?C~1PVεX9.u?ሳkVIu/;R 0y,8gҨIX3\,h.W dVe&^ ihM(byhќD<ꍃu (zê!oiPq J4ˆ=j:G`S7 +լS,Ak~Ybto;{F= oЧuez,3|N (]`\ŌAu vNhh ޶CnMLVZݬG2޻9<: u <~E Q[1ԂX.pmV.eEMMwdE<6&\ ?ؾ1ɥ0eA"SafZz?H~kONS]}\ܡE5A\!akNFoF(}IU:MfWn.*k|L:;-IBVDBB5llpއV c}E#[53AeFd}n;n$_<~MfGڧwB߳A%fdžV+M$[>7;Z-$FyОй+m@T*91;=P2+`koX!Q mmڤ _hGI3Lf L'~}q$p󋶷=˙*d!֞ rKPАԮoM![il[q9&Ig[~-¥XiZEv(?zWLFx ke~:Ls '%kZoSE$Wm/"njc Ujݰ(Wض qsj}I0j?qs$'F&5͝]]1 ұ/8#RąNj׉.ˋ>cAHv%~֐k1Sl}g)}hlq3l.8=;i^k{+霹2Y&?(8:2qͨΣB%:~#(sB)z$F2˰G硓|4T%0otUH[Z@Z޵:95AzS p_Z0uVԟ Ք*rղA/K-!- p1>]n#z>O$/_\x i~=3 FM&Wc*xo<' Y[2 %x QOIxlɱ)c!j?L0*xp|݈JKv 4GRyk,9'He w姑:OY>&io/y8G ,_&kƪbMSn^ N~cJ1UٸK-mZӫ߯`"0hl*~Fi_ڍcIE&"HL5x:P:ZӬanf 48>OrlZ&tPdm@DgԜ*:`ܟQ=َCpG˱w6&N^zu0>J}Bӂ9wAhrM"3OCUB@N@4Zo5y+ݎJ-P@mu%}⯽3b^ݻ#J4`ˁ,K= 5 \R\bM5΁aΚ;7^&u> r|m%LZ[ƓA>|$݄g)A0nLve=='D̋C< eUZ ?,;9ZC}| &{T٢Iw LU8 Dx;؂ / [Im̈́%]F0:pVG]OtHܷΰZK8^yoB&GeCnc;Lid_T里d5Mcdi8w[t7 Oad>+M3]& !ǯPEDV;zG39<:Y&W-Ü$ YeC@:׀ rxq;s-(Okn^:oUUj(B*t_z7)pWUe{mѠ Pan͂lԣ^$[zfwjwe'cD9"Pk8vZ aV/Z@oց;9yJ%(˝&iEW14')<|v dmb-E}n5Of G~ mHvΚ˥I8JYRwl]<)N RȊ[ ́0*AcxFݿ],97Ob^ w[d@X*i!i 6]NmeP\0\X"7G|,2]IʝSڌSD 2y>0vyYix&X4bطHi( S} ;k@aĀՎ?7N#-sZQڮyѥt#|ehЖwXt^ќ&Q:ʯ`K;5D,qK ]&W.WKeSY@QZHZ^aW0r9^E}nܠE 7PUH:u^W+  |ZMoG:Гu:2Z]&CA~;uv+KUABA"KTpLjט_T&p`|W~X]dL߆;*vYUr92fPAL ~Ë똕-lE.<O3Rm,WAtQ2Ǽ-Q!O%rbiL[eY%ȰzV"RO9`ivCan}wΖ^ֽ $V_Fh (_f|:نӺZ;5h2v0#i9Ut]hgӧ؟J}ʊP3smY c\.>ģsHߢKH1**iQ"p jƩ$萬Ck|_ȗAY ѱ;M $5 |}P4r@zЬe/AF*/˩E`, g|]3•9Q+rAp/T^0q3 /xQ͖icυtapRd8>|:G'_㏗:M+`$2V0a0?>YNѓ"jw˺TQ|;pMQV_ګ+2V-TA'-<zg:Nh 7"STe_B4;X.hSg[vF}=-H43]oM=p^8 S8׭R=WU(D#COYM}ΝC5Ԁ>] \ݢШFshuw jsvj%#W\f%_NɆ9sיpl ߋo۹Jsj=CoE+l'g*N!RiƟw&}73V3|VUkC89IF/M\nYBX,h7APbHFS9I.9S=BC!1~{֣jYCI/ $T]$ƒ7ͽԘ_5no|9Ρe*j.}694/TQinqn%x YWm O*aS t,":%`e_d`R>/Bl7Ǘ/O2n2f{e p ?7-tnKl/eDkU#k m!<̾nlNBDW$>eq'1\S!&,mWqӍxaB12hJcX'U޶";TgA@ﶕC4`VeȃK*Qƞ6 J`8/z%.XXG>Yh1A;v1)=)҉5}"c ,^ATo #ڌ*-N$K?Kh<AcKU>X*Ѫܫl8%{ȎO;ms7r/ /`(D%*F$#Ԩ]ލK}1A ^Fΰ&5&YuP5[ i [f  ݙ9}|Ӭ"!'>TcNc'->g1pݶ4T@dFu1yoQonM̋ҿ!d%CX[݌I ɏ;:a1F ]=14[ckdD8s z:'<i+;c -ctTXc]V%@D+bP'?ȦL)+Č]d|0U Ocv ~\]S.G]\@ڄ/Ӡ@mygCL~0*זLlA+&E`ù{Fk/<3QaH6Yµɸ{P&.K|dV"3SVm"-@hNcܶL?ؙ<mרNەHN^7}HQE240W/me$r$`i=zMPD#JM4%. riL 8kGEkd "R[a/S\^HwⰈڂvlh&z*[3Š%q~Ua ?Wj]HT%Ҙ0<==oҁi,HB,ب# 8@RYeZQVu5%l#bay ;u~;} 0UUupn<(a'^> 皏 al`v!ggq?)RpM D &fŖ# ށdO)OwkkMTƗ{'mj#sl^cèb-<4?1ZXDqa!|!{pnJ/?U'#Ҏ6sz% %YÅ]y//=ooI:J'(:5=hk`bg ."sEOIeWw]tHUn\~"B=훻kOœC´@I3xX3eUSQnCykc.]>=vQ2 צ4Q!@W4&bϘʨx)0ަ)^/`GwFqb3`+M%ykyGm:"cSkJUq(/_Cev 1v(3&EÕ3n+> %KD`HG}.9#9j*~ Dk5T*gA<܃F x9gŗ=;#Od1?t, ">De,EGnlnNWL#_"in4ܬmÓ4-)6J3y@픦= ݈s09 FB*Pɲ-3?I2Ø}!c I:Q5CkB/uٮ&Knhl!])|'avbTEAc3\o3_ n>SsYN!ukUEn1 {a=l \X(J%3dLȻ)aϕ[siMrL`SI,Bc;hanN+#H\`B0n5Ul4$A*'9ᴦr:s+φ}ةH)pՠJ/=hIcf]gxf1Ez鹍9<&XW1I~Uh 9fİ60%1DBnvhf'd{Qy8"H5(aoݭYjw_AUwг jRbKEh(߫~X{􉯍ga|3|ͶaW=5NoChEd>d M]]+hi02U <]$ffm Ni,oG{a9!$a13_+Qh?>uNABl:^,z_6mP c֤J|`'`u?U}@wCbv|Y=ݬ #%Qf$2Յ+`7u  VZW蹡)#EQm\܁scP-dv9} ;c5ǻdi8ZufDx?Io!.|$_gr_W{@D }_-*0dNp՚l r~&Hy A.qmM(|"wL0ˊ{,3^L\PPT ~-Y+uY xeĺZܢՒCX6*Dz&I\t3K zcN0I*/lXWj=r}\sh)8]+VšB!KL>gų!N邑^ep#5zc+n]6Vzzyw&' m&B ʡB6՜k/{yzBP- 14I;Pί"vƺS7M^ GO߅Ȣ0 -Y.y^E#7H`*#)XβsREӝ0[:[4&f )N}_ %Ad`fCiR+rݹݙe.?f%cyEez)Z‹qv:,*f̾7c ɠ7̬c? cRħޠNR.h0JtT@ɘV3y x[k\Ǔ4 JU`6:7|QgPdjl lEj$Qj/:){z^D^3B8&z&X Va.ih.X!gl3g?۪׋uD&SKErGtX,ªֽ'PQM톭_ee-x"UQhODb<: =@Zy hn뚆WpTVxX Gt^qx+O)<Ǧhߣ0QxԣŨ[.$He(bZW L_&'le2x<L_\OD>DfͿj=I@F޶ ^Kˇ^H8 JwfBL1"P?Rw$:ZT<-[W5t4M:ψFxHWM\h١r5BE,ַ4"Nk1Oڣ a%1cWa u~]טQ5&# Ӑsb=aY*U+C,巁TpA 姌7(YF52v<YOtzPS&>TeDaU*6L$;.녴맘왖4sfV&l\\TuںRVHWHf0o_);8^?wz@"VSUnr|Dd+K&#sS[ #HO֬HNSt㞄N QeRT9pcdd7k]pT?" jQ@@JAȽX;'x}m)GUʒ ~Sd͆ ޹Psie(2wxL9f.04ꂴ<5n9vЁLST(%>T FaQ ` hHZyBPͪ 蚦GLarlT禜HA? 0/ӜzX06aLՉū%iw2lB_jWZ#K^=0 7BUY&pT A&K2q/ ZGR*q*zeY48KZ , Pa#Ycs%$KH6(+T&wK,BvD6rn.-qwYwSYbEreS6a1L%#jƐnz~\(1^du3p馶*_\, В }X* |5׃]F 6dFJThΒ&SL'r3$"rA: gN[zTGj4$ 7R&QdMZLR ⋈2RVBF%~K"ݺr70u?1 ;))bi3(Qw q~lYR4Q ΁~u)Hۍ6ya߃U FO6畖Sr+ү6Mȏq'ƪ0~R<2X)='9RB"`KwKbS\J﹇ Zc-”\-8W P^%xKf?="Nʼʘ 0o2[ZF8w`Hɱo=%G.;gq 'X~- )iB<ލWYYL!bM++GU(,=jZZ[wg}9Ѐ*{EkgFr#լ[l$\NUnYdO\-ꌊU]Y8 nUA)2Wi;nXH t医M4 pU6u#$: (rTzu 239(blCC/V4Q arΦr^7`ǁE%+wtb!_L(+#ÃN%lx<evubwkn203{3LQ[fYK-~f2J&.KKnY4.~гt)woueDZ{-8diR&m`uJCNs>}Y\.ő$h'UA{F&e bxi*Y'{ Fާ:gֵS?k2u%X֪|G!.`Yhb'Lٖ%J&I W& S;tÙGe~p욥s5B (Ķeǻګ7ل=Qu0٬G*fh~bt_):^jCx] " ۋ1o?#=`5,1e#q%]HXDz@:#[$#*lc 9 {|;2:@*Ҩ0pښ91[tI\D7 S9""BhBF7w]АU?!T?+ӓsaqBׂ;ffKDlMB|,Q@m  85?uK@403t~ojH@ wfoTbợ@{v(xFhg9̡W96JSS.xD 1N9:F D*cT>c&'7HCbٔt8Büxde_bOwN921" ͰI_A$znLPtȗT`: O: {1B#Y\x_u*Y ߠ'ӣ Cє.%NPǡfav7S]_\ 9AstҤK twMr.eJ B!TG`̝R5poOIį1h=[F.U ر3wd/ᰛ`Ad6n` >\8!0+/jvɻ'40L$SJp<j#u.x-' nWoxY+W>}KLy?E4W0\)G٧{Q-&+nKlykHdT]&~>Rt_=,ޖThZHw[(7y3Cog72@htWA~{,_4cwnpޮ5uڹ1J.O.L1VV<VP4xy~`.I.WK?S^m!Xf> 2EZ❈E{ m>Wm2\yʴk$R~7ǎ#9lzu?pqVe5oL9e\93j5I.%dnBe$ iͦ S0ɂz*(MGLӚDyEWT,5r-Iç Mۭ!h IE31hB }DzZ߈,r!ۧ^X jRY8 a ^kݾC}RB򩫓|1)4Oˎme@h4y -5ڠxYߟ4ZA"alv ,)gȡr i R#(K4jw4sgrfG#\8m_Cǒ6"^Qs@wJnvfi3-9_s֥ ] ust= X,}3L!34R%I߰f緞%e> ߻y&x^;/EZELWPƔ|Ջ|9_9\k IuVY<λV Xɲg3N-DZu P\Ihk]%W<=GԽ)`z>>~x0m ^ʢQ U怤!_יÂ=+šFtrx|dMKppQ7~+PWs熯ft[0YaCژ Ew!3niXv0șs5_:So!XQoފ`[V6nM X]kfʙz>Xɮ% JPG0|yzaKMU4o}b{^$B8$Q!2 vX^\, Q1Mm Hm\cP1f~n=ƴb%p 87Cet\x-,jM]q8H(X+ |Mcf< +1%aRXYťcd@ `}X[i # NX$X m?-t=PQx8m(;Ji Z( GR:Xcx8Gcľ~L0-YnVB_Y>*hO%\xC?CL"X#g-%Px-@R `\Q*FB:j,V1@&[ˉqZ(Æũ m+P g8wp\4SZUۍ36q1B&HP\ѐ!9dMcg(o@Uw|r*RWg+ȣyUHBE\ǟS G ƪʄ ޅuNq!gZPIj~  5]?]F?zYY:d Qd|W™Lb|`@0X|<18Kk4 xC=6qsL[ dM2;*'0*.}>(>ބgoRHΏn>T&n$L$5٬z4Q= k`b;oϪ}֘]Ew]Ze+h'a# dHz{oV mҐIFaCXxGmi݄&zpᥠؤy 2]/-|5reU=tdPuZsCrѡ `nˉ< ,}䒺13ZT,/5*|(HCqbS6̕Ay7DPQ6Ly';2KcAm(S=Y7Λ K؟q: 6]L|e.0|vKg'[`m<3 )ăN N`-i$v>T%ҐƄ2-]MGX"w9kx_E`g/JSKr[b& ë]d^/xR@ّ|TW٘ckZ,WC89it ^[K:#/wUj=CKU}[_FˋNj@1^w!Nf5P_:%HE4S6hY;[XECY'@Fվ0qw)BstgPTJ`hkJi57cXYѹ$R'2vM[ ," 3na<ˢhЦ nE\Tn{~f]54-Qx%,|. Drݽ\MHgiˊLt!Up}K s~N[sۇ\NOʩ Q]xkom+a v'FN2?)Xhی5"ȟca2 )By'۩\<~kMlAݏ;^xnL4/dA >y1ZdF퀋H*]ٕQU ^icΥ$%TQCH<\M%'H=0e$i>5N!Sư͕ pl J[j s3j%%[xŘ_CeM0̉,zpaРY0A1bP ; _yz}Ō@R5X(dһmUUC/,+-~V,K]Ň(\9+̉:L9:,y>IJ#ݲuIuk]b y)įy6~zLAVMv.yiJQ6C=X /r\EnRD:/u B’wt}y\<wVljLW "Gq`%)pt `#_ t/Mm|[1(4ħ}9Dj1/լ9^KH/fs- ǪγgS m9K ۷v_CP28M#۩M;b;^\%__cSȨ@4"DFPY,ʠ.PV݉ q!dG=`?@zAk_SN#OBٞtY&#yT15y^zbT*o z"f2,&g7&^Ջ(2U2V'TMBh0M/Υ˥HV2t>dmRp#׽B=@y"(q<$cD'!azZ%{g9Z<9*eTugʵPGSr xʒT7JvCHwWB䄍ZG ue\]F%]KM_ YͭUԯMْ5Ԁk`TEiY;;А{=@kBpE \N*OÐ$>xܓ05j5]0K &xxM!ω62)E$&+I0mՆuⅾj `5]|9P6f CvkRr` ޹|$0;k/:3sŢR mhzXgpe/Tʹ;(oN Ʈ:`xʤYCj~xy%+`0 kR!$h<[ڣ(׊H˵\ ;xx$xƲ2A&b"T &7ѽmt R.o ͬ 6Y/[>׳1D;Xݮ|Y3DQ3|AyӢ #X>5O7ng(_qJ Y0%!mNъśB[k zLKbrkDQF-NSyZPxvRZʴ b_ATqb|03hwHůnh"Dn{j-n52ʤI$b^KjSo6V/O'Xm-݇01T:,2@Xxd2Y76yQ˳7vk6vӳ8u:.ԛ1I?`ʿ=:̚ G*1}<>T=Bk=^Yy#r7_ݬ?RG \ˏRt2Gm?\41̎ e=%?7` B(h X@ _׍qmBNFݼ܇A1@= | OUQVڽw8u'5|`IfދVeףeCTA)WP|m7~ IRh{]]Ì=hoI<2v_ʦnz,rU( )a)b`zF3""V@&8>IVJQUQ&b`5 ÅcՍhX$ӱRπ%r4 ^j33_SPc0i4|=ew6YϨ9?(Bv*X.+|i&e74-EVFrX. S"<7Zh߻d#!jEV/%~") JI$ˡ8d^&ȿn۪7R\$:65r) "6 ,jz{xnDѰ@pj² oR{d]iv]0[kRhqz!vL8$Eƶ.+1n?Nl 0 ~8J-l'"MVIy}~hN˳hji=i~ Jf`?(5 I@EvyR۔).K;>Ps9@3ÊCɽB5mU1Ѱ i}Tgm A{mbސg*,b{P=lLJFnXE\^>T\G3@fXi+auPӹ6`66d6nc7SI;^v-cd^ilEV(fxٹ|(,AT06Qԫ&T{`ݖ03AI=*2ٍjWvsD0 >ؿ汔wC(LP*Zn]O 37^Тp*9\X=#2[Ed3pPSnLx G[ {03pˆR8iJ{/ˉ#L!p?Uz#/<1֠}0oWIXtqbSKY:< RO旷8eɹ!#Zw:^z겶t,ջmE`l\>)xn0}Ces8bu us XnZS f[)( :jMĊk$8z{>go1TEve%R+" >Eb/zvEMDk,wJ; }1ɒ&rAA.X$ԨqAc 3z25@%y0ӾT Ֆ QLMrM\/Rzs gN>Up2% Lģ'["焚lChe[q3 qBd"?M><o.Rx#B1]>D/ehTRz53l#R^oEuU[.wICNm?۸kdʕV Sh [0|eRg?'[yJ7;{JkT.m} }^ C҂M7R-Z7Up #.~=*}JŗKn?)oNC}ز7scdi >A3;}͎S mH ;CS5vx i* XPwWb+KEgI禁c",Vb0ԓZLoPD EDcÇ/>v"y%E4d(P]FoɈq\ =mRaQCȤ*lHP0NaQ:qȸƪcvÞkncp^7L6Fcg3A #2[?QvJ[9Y=@>QjjI#l15Bio!` 62<p!RT8tEa:Vn視| zW/IEA?W%!ffʷ{蠘aP;CB1j{za:`/yb0˃Km+ߘkS;בN"ԖF6'l/Lp sɜqs\s LK E&i2-ħ{QŢo _`!F&.H]6W­1zȡ Oy+momu67:f5Aq@tk^}+@nXfn{\AWesAD5uƮgJÕսi{ h5+˩Du<>iŁqΰ3+&\G߳O!O\ɄQ>CTWZ<{9DO?^]'tK,ZR XaZi4L~Rވ-z!#6$4(d3Ft"'\h1Y@+`HgmW OzB;8og);Uybz퉈гPk|`~wa9oڻx*[~K%ش[lqJ? J@ SCm KO' zJ99UnSas t$߄e|/QcJJ:J5W҇~Vf^IO$xSvb/K1z:}eqv}wcܫ"Kr(_t/,O\1n<#W;zsl'G4@Tئ<;-FqϻeE?!Vь_P!ff 9oC$~yCF!lD[56~a75r*IM٠KO֏,K <d֥ n 384 #ѢyFY\m/#* }ȁF~-}ќ)@aN6cMNqc.rw!h@t1_qW%`u3A;e|dH$-*&\l$1a R.*0EV/l cBJ#4 VtaU=Q9K,jؠ%8 ;ȃ~6l;0nay9Ž:K URtx |sr%區\t9ރ ڙTʽ _LSJl޻^ 9Dž,RX{pMv0 ~TN@vM?kw|']FtS$,1*%7՞K@eʃbLӴ_.}_|`,f9_].'U׭Dx8LyZw;boњ?*>2C=E1&Eʼnez_x6+DrHggzT>4!`n{d~Y|J9chݥ{WCJ"q>p[ѻtH~5֕ϢУʍIջ]&+>%_30:6D A~ede lvw줖>~?I8ay=|`}4u5MgKVAy$qDiNI2lPR_Iˏ]7-e:K<S"(?lrU?Ɂ"S X x|Aj/Rܪ6ʵ 6m$ZْٶB̍/SʀZW,'q=6DM`;o]϶|֔\Y!=VGǔ`QRx1IόIFE[c5ʞ%oqX3n{a搩 ciFvuF  %se q cכ"cO;?xB%Ä[x5kFOy'>5x2gGM }[th/_{ZW١9""83yw|U!kk~Y2X)xw'rc4 1+!TjNX"A2ݪ X9H> rm-5[^cz4^{J(J F "^qMaBF*䢍EXㆳ_}’= .:_ʦ]+FDMSNsbZuVet].\"6f)[5 ijT.Y`^rg#UBF`lrd^`StBg]\T*wc|/:[h>M װݐ|R9j2ȋ`n#IMj B.ԣ.7<Բ0xO9NxU<&EԄ*YzZuuhfQ9xjTgKk[A?/R>;8YUfxn@戒8M]i"f !B0K-4Q]!T\FքNc,Z ^//E}0!\Mئ`bk^OӛPx +s?cn,dIek-NxT<54j3LYi%+?3pml-a[oY@5ysJA(,Bvȃu D5M /Q#پr -crUG\8*}ю- ‹wV/3| uaw;``µ,ϛ"nOJ\`Uu%."?ĊK[MYXl$.KU,iN2 ֙0+~1=E׎{7J~e@cG^;єťI[[,&Yn4زl- .FMJX`/ٛ,pQL$Ԭ6^zjv{-MChV7 dX,PԯnGn+X'v=*- dJ-:6h%<+2ȠoBh>MGXyٲC G^m)usF^7>;w^*USoGsC@yreG ,KfMbXP{^JZIMfє!dkY80b-Ѣ'gU"HgRmkdz~=;H^iZfև"dEo#Ksf\?$S!^NmA ze9Owh "&T,riT,5}_=_]Mg ~3#UeXP,1:&g/4hth)+-VgIz}H#2{Xv.i U=隀Ӑ_8и[ N^ @ʮ?f@ EW7?"OSH<۞tiagvRFO1'sY,!e/~'(ϼh{ : ,|\6ƂOv8WmIiR-zlidXD/5G%Ch[•(A gW$0#\VqPؼRlsBj[3V|)rj4oN ydbƕQIu=R1!5P_3_B(hyb>)A#*~!MMxK|/~K_' ]؉sf/S?Y7E`2% r"Zf 29&2T- 1^ʌ݈,wEkbᾜGZBz}vRsTrXм41Dك-t*aZ'=^.KG]R;AgY+h#Ad;VUQS9;[|(m#|",>pTnԳ?'b/-ꊘTEKX8V)Kw$v)zFNm+Q.j-yCܯdFboc!19Ibl6r‡uVwd_+ i@I @Wi\z2ZnK֤*  ,qSkt8. ؈ `q8 3whDEڄxv0'AF "Rsvb=D&α(4འv H:fbֲk sr bJXw˜…W71ţIs(w[\P%"C_ N9p yƿ+bשnNox K{샺 &NL1/-k}@S[r0qBb~ cI`PLUaE-85,mTu^s+ڊv*#@?A=&8".]=td}WAlZ`li_3rB_q%~#Xx35Ӻ?XfQ9V*},?N:Cb- ud?)dRfRwK)~^e٤¯ 1}S!( ڬJ4۰n8:KUdFDNb@L$ ~6%d֝ݞ."9H=,v"!V%;|ͷJh %Vd!9q:^d+GRh$ ]/meĶVP?e`Qf8;Sw×}݌ O0E:=DQx!T*ΧԠ4^fB7䦟pb7qB[-*NPr=c:X^PUl],FD8J/,-s *jYg\s H% 5Ӧ]t(P՜pzUr[J_?SbQPK^Ј]Foz/Ь *JdvBUzhwn jgˎ"4ߣH_ 1P\נ"pȆRFKm<':թCEX溧y ;&s\ڐ{j; QT *NʟDuw<{Y=>+#mQF{◵Dž@/p,X=qЁ}̃ t9;r@_VPԲ2â'Ac ZpYQ-{-劮T쥏Ie`hTb*># ;K;xf/AM(ΤI6$7(\לJ!C(b9EY ޮGkt C /6E$)e\h9JX T.t !ny+IK@hP5ߐS)-,t? !'bm!NǴE].b3M^P'r+Dj0L :? k坣\4+&TeaW̌xb.|C({'W#;bv3N4܇#ӦjTD<*5~4OZhR|Ta~k`n ܚ? ]N@-.pH8IO'djV%7K%!an&,\0UuHH@b;p DqZ(]2#b]( ex6q1$ JflMU?Y 0#ݲ>C BuRq!j/YeIæ7Ztlmހllnrx[z"{om=3D!G"42Y r VF>ejs6]XV̛!0d@J #H\Cd37Ii{sfީQi*q2 e(#dG%ŚJׅsF 3ܲEj i/Fm h=iu\:9L酡E7HՒ̗VTf[(098 +~Fq ;CtњGw5JOf=0~I%3rmVddZF{xE\=KtגqN+p!-9 0C\]55oLC $2MxF./\yN%uA Xbk5٢aWyjqy (7wkH?VC0*T\C-`]l z)-瞆E{љ,"5Pj\h*0 *@/7\~!ʍ|Æfn˅9aTaT[!I=6%"7qR֑菚5  :$v.i:ڵUr#(˸)4~,k4lj=/ PE̢N935+1 {ьFlqug1 3$+a:^Ic3M'"#S!AU0P4i5nhMS60i c=`HO 賻{^f+'a0nO΁? jF?4o ,FЀj3܏14kF*NoDX߿z~ 6s։f8&vDL]GD(gm0gsRq*]+)K9Ոu:I#3rO4Q aaRRZ/J^zo 6'rMh»oʙ[f$қJ'gUgLƹ' ݜg0ݩ[p 'ߒ<RͅdfBdP?btk|x*~5{wr'<>DjL6߿qTS4b d2n/~ަLݨԝD4-|z luY 6)s;ڗpӧHf9[b5F+eT YOKןϊq\_fm~Ϊ7gt X5mG+pUn~Uoc bVoRx0c -nMd H|ĭA!/r4>/3?mSO|\H'/"3)h[m__-UQ߷Lᬡ8h}"Lz][q(t9H UΪ!(X8>3тaT|bVc1\ܰ;J4OdU# {ޢS0V8R{^)*VN6(N$G9 ;JB3DtCN+R l auB؏Y-3KJ=8nrW0ZdZts4*=LjmB]6\c}vY6% }`RQdAUXkAPqfA ތ5{1cw#A*O&E{uU G+9 L_w`[{aq3ctKB\*V`^7؊C Jg7`ʒU< g jH%&av}OLwvA"Fl:5fi66f4Gu>ll't3nöJݠoUq"`cJ -GNj>vbbWb0 REH`h\=Jo)HPe`Z>C!*z.쟪FԬW, bd\Nw7JEvSQ_ fD.f3e&gnڑōN&tOuK0x)hPq_ͧ(13G& rB^$Y W~٬va m8P>3O{izErdzS*ddt(J)M_srpP<_UI0kU1mM"} ~g>Wuڤ{tnv&KO cR rno͋Ǫ#ÇpLfsmGBXj89r3˴~Bz(Jgw(Wf>Y%ѩB!@3/Ӯ X:FGH.215P0}7C2Vɚn +bO~3]1!bBs\u^zrv43;FaG -oˢNuo , ћ`z_Hy>Wǁ'zrBOS}eh{ʛ\Anm LJ &f0SL-)B7Y:wEە]2D8ivz|]y0[0teK mEܶI.Z`Ej&pFƵFD| Ȉ_腤@:Pʲ NMh S_|Yj΅xlPOe;xw~~@@4@[,"gp47n_jF#Eu&M4#ld֢q1rfiֱXgM#Jh,?>+m(zgqf[wWEhcKnj`r]դ\4,W.km8^j9['j` 9&TT/qsgE>xĤnn"}i/mpC3Ry9#XY@Ÿ'lձ+WXmi&Y:Jq'cWNҽJs/'*y?rxGv\lI go`s#DP"hó[IͶtub4' ߧ "X#0@sVh%įTVYh[jWx\ԕ粔h?鶪0~CfwRb5,@c>K2*Kы*@9t,,lskYхG{Θ2N´ǩ ]H8EjfNܩ7&PQ$Ck4UE;(Т<EyOzEWI̻|; 9h(##>KlDߨ]QpONkD!]Sg'TlC۞0pڨ'Qq*.a Gt-$[@G7]ZzJt1Yݼ6Q;6״.bh9Ko^>ha %6eUJ,_a8(\4^Ƨ0 1Rӯa8YhT_-ȎȘ}h` T}z7l9ECjalŭgm+qV֗=;:W}2M|< gLa7 7o<kjv6&9 =PgH. ZEѫSԎ9p$S4nTb4ό`%E~uCS!8v0;,ɳ UJm 9wW䑲ys` *=U4@iȶ˘ѣL2M Ak-n~ /h585CBТQ,&[$/ %X:k)=i%..B5A>֬Ijo # c eEFuJ/(zTaL7eKiem0ӳ83pMšiVQ/ɴ U+`PG%h}x'I#Y")TA<\M e@,d}=t^|]](MiqVKuC>v\Ӽ'$n/ksNk'pD*6)MD- ⋥T <"BT_?83s;)Yյ6(GPF98D" (Cq! .Z(U[`,{e8k{ Fo&ɬZyfΤ>rw35@1}}bX96;<ôjKWOV{W"NBmD+/ʯ6)ӪjU43'95ؖ.3 a[=d6+eU+*ZFj/f=&5좌bB8r`~Ƭ}?N 6gz<)Ø~_:<ܗ2l~"p (jgZ̛ZxRG b  ZU/6D~FU~.aulL-[A&nd8fr$eJO}x:R<>Q~3Ktnj[?B+rlpf|̺.OB`)Hbu9!8V5tFTSKa(G%z$(8h.H va4~SK&5,zC) frޛ(>ixR&w @ Lt',rNSEb \?vK 5TESFhIF_t$#~^ E+O}>d|iye}4K!=Y @,/&vi@z4k#Ub/"*\PtU-dDu;S^+k<ښO!tr~?X*/q!So (wDZܳӽJUj\-TK.ԡ,d™ΑjA0#OzR)avgH~hr<,uǗQ?oeJk JxmʜyؚZ^zkL7@2hU-^j1I/O(bNdomS ybD {nb.÷gYZ070701000002a9000081a4000000000000000000000001611e8ddc0000e3e4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/be2iscsi/be2iscsi.ko.xz7zXZִF!t/C]?Eh=ڜ9SGLGy2e#eĴpt89ߘr!]LȨ A: M 7YNO~Ų8(۴NwH]R 8Ry԰GSXH};(o]`pz GR*a@^? ఆo?er 8MSaMSd "ghR(_!_|/;ŽL9SF_赡*/&i`S*;FLN+ LϣʩȺ\?ilۈWcp@G’*B~V',8B&4I}ʁNb@)ܟ%Cɱ by4&nݪx[XE e `NrӺ6 7nY.W5QEx8le^coe+zlKāLB, \cHdIc֎nM*3*}7LC^5<=N#5 35N.Nљ1,.)XV'":2:cόS{JFcPk`LAw;;י2)aUԊ$ |bPwiXWEXo4p旨Uu# rs$ !ָ2R GA-Ykx=1VO][%FdT=:lOt%:n8O&o[;muIdA%ޚUl A aXnY8#p1~{KVzap~ʌsOFV?VWV!) U-kz Z.bgpn3p^ A$B&xNYfaӸraq:dSo%&qXhPd4eؐr*0nQ[2)5ƦL;ص 5xE1\k4`]:^X (LPlsxB/a3߼ I]CozA4i:"8Xg{Qsp,?[,gZjf]Qu^"(F~`1mg ą FfSYyBf,v%3Ϻŗ$=!iG!$Wf'~uBk^7^E};wW"!> [b z )lOC?,~&_4m T{YWw2Qek{p`v=iPYlLz Y>1\[p&bmvttba&C"!ene`Lw@ˣ5ʱ{ *%_svmp&;LL-cAHPR._ Iip2%&"A˾BEh]WˈrI*zd\)1< m } 4m8Yu!z#υ GnF3ĕ\1YI_goh0>֯1Q)p;`c}N_SN_:ə*vdoQQsi'YK4J?Q Aڡ* B.bU͂E~V"b*5FF$#\'$ȭخ̪T#!g4ws*z@ ;^LRd_3C㊆7q ¸EC}4yߏa@H9OL,ExCht ^?QPԼ'EV$]mDJFgN-_XIEEӟ\WvY3Sj !+mQ\0?>Ni胼 1CGzRK%Y)U92CfWRy`Ӽ5H|6ԷÄ]Ȋ=Ѭvtٰ[SQA`%*0s]#ܾ1&o+J?jo׵Iv%vzZjܺ,<{Dx(y%J-xȆs)[Ţ^h<4Zۙ\*pC67 k$Nc`noDphg98Ꮁ_1R[x5شc{|p5i tu d60؞\cs{D`#;VW*\Krf{ڧض}^ϑ%VVL݀`Z'Kn`贠*42!bޛZ`{nB +ї bgn[ 4dno'mjqC+jv%^7ImĐDEdŠ(yL4ܺ7lk5_xe(`ڤ3JiIV 4#O,a "]q CTp s}d]զ|QYmA[ )Fcf8P~ ##܆%W_+DQr!YR@=/2Z_fv08`rc ҂^<$4 Q!|>' cΉeݾ(O}͝f_ƣ$Ft>OrO}fEb܆u$*H&طr F,;g#IyT7PdqlZG~ɼL d|Ϯitl^ȑt呃7^4R) 7'6ZK]t)q"N - ŸPqH[[(^x%j`(^H?nxC%Xn{FʝT l#bvSW3M'0%Ph+s1qL5b_~.k 8ӊ8]_; 蜕x% h;X.(٘z'nj;zO\%D0uj{s'B-cK8m",):w\Դ)V|v J) o&[$˽!h=1Aqx@55uo)5=ϡ tIY&hPxZQH햣 G@_ݕ!ŧzdVv>J[41F&#Ix,p[d]?NǑ7ex =L:%{O*eᏯ0RߺA'>䜺|eN-Zct!OHQxkMCP%=ǷWy~` R/!^qzKi$je~h_U2X#[HlgM+eW1O,3 c0Y,|F-sb(J;S`Ak1b4)*~3wK0:b6@kC{_yrxF',q'vWÈ wwnϊ(,re<y'\d:MR'TGvtXyjӳ`Ѽ0F"9 n{G3*[uًF~z fLk8:$S Hk̘boi Q4O.*k溾qŢu:/YRbԂA=cm.G{RsIh?Pq9r ~ƢڇPkr}Ԓ#ِ{ؕx钒\A͉pt?F>nYsqD#Eg05HR/S|`˳Hz*)(q׾{RHm4$?ҰO Pb"p&_Zu6}t.L̄/A%]M r]B!ɴҟ#[;g.'?޹86*VӼpE3!գbVK HECe5p*؉Y#@rvD A*8Sk$9Xܪ6ek 5וl0|Rݑ #Oq+߸N ֥fOno[]uuI;oc$ݞu8M,UPrzi ~-gM*?ΈwGTKS%Q7@ĄZD"Al]pڳi{nM"1G=m.Jy>8upE=ٲAn_#PbJPhf6峠RVUծɬCd,:ڍCtw,zQ!j\xLk)‰b <8gUŖHΐ|nc}5>:"Otlg"eZZGF{{6<M i ]u1k /wq\/"a1 |kit{kI;#2mq*T Jo/cUdG<&%6I94v"?moOZ ᅴ^$.>(*~j ^&-|nZ_9] ˛^/-G3j1uB$bYZ9W45 /M7B8>'̒6a:6cX뇪k@74CLlœ+5Kj:=7MsdpP<}t1X ɁItUF<>"!Y 6h0[ڤ|v7j5Fy:@aWBe}yvu6wŋOS$jx :kE1d.<:5Η9'~ibOmqe ~_5tr=fɳ̸BjY7KKDIkݩ//iYBׁ#`BwgOEjt?& d}|[Rݡ3u.ܷLŒ(XKc|l1iާsRӔkPB)^YyJޖCXET6_(Vj5p~څJ~gfs ф,]tvCuz' _M@Wc>tIk2U I]SLRotJ^, Hb$ˠ'^&Yp(rId K13N~^Jd]ZYfNlRt~MAϣ)'Ck8& hNmkwXy}瑑/AQi9(=)JaiO`Cn 9+Զ+.(H%n[ƺe ;ݺ7}$GMOYFs269&g<⸕.] a6:|BkG :޶)CW %1A ҌYA)|v6E "#[l͟.P870?D€C(C١1N >lG0&Ù48Pu|`7c &^x\1r(vIs{W3RVhl!*v^bY=F͎x?:%eI "8Wz^Y4 l?)ш+X7&8g__k:l/^>X\h`׽*z <2l<Mjxev>ʔ>U"6M }'6@XgľW4O zP1B>iӌRІpK mX 8-׷)Z`y *(Q_`Olwc'*esaWvg;Z┓^WQVz}9owVA+8sl$?,3or'z[8<`\pcW6J7:9V k4O˨dX<|T'g%4 Vk| C*!%4 hdjB!u>yk Z0aVKcv@yO`MF!9h鐹n CP xWdPEwgxRXC|p_"gq Fo7Pַ{U|LfSFјm:\ZL~?!ݨn i/ lQxS&ն¹)JkH:PӾ¢nץ!P(]rqyWq: u~-?ux\͘ޞi;Q]r%PX_Y%+Ӳn[}mZ% H`-n Ym(alfXK&{?aNП65k `RѮ{JQ/?w|pU7$ UGTGdL)~mh >fּCVC ex\#4ԆD~b$K{phP}:cd{q*#3(r fmPp:c#$}D2p%hpoXRp HOqHPlJ߹gHKk>&tAL#< '+aV;}si?a')p q/;wLo P1}MJ@:pΣJ6=2n3=hfMc$zD/8KAܺ`!U'LmlT?h=|OSc(JֹJ$j'sR8s4n~O~~ґwEHF$4Bi9&C?0>}L!FQ\h@!b^nawI MD'񪹢KۧK\!}0F"mau6eBT 6N*h)nw (RP:%!\!+4]vbCe.Q],Ķy݉6ϔk!Me`Yo-ק8lDYf c yh}nN_M\w7k7⫉V oG'9GZ^ذQ`Ϫ*?!;5[J" H*O nc-@D5+y-0ToN!=Af,uOnhZ"_I pJ &8"Jq$i/p) ڍxb׮/{\lS7: [_?#gVw=gOwGD{Wf(92SX pA 7QVeM}7!6py#NSUQ V^㧱g#1雷+p5zL,NL[QѪ0~tb1Lr;/YFntxC@O!9}Å7N FVSH,O@fD.vElTaE;9fQd,ڄ6\h&k߭D:yr23iun^^Px/h]r^RN+[j]̮m񁕘QjS(~wQfn N>Jf =T$k\󓷑g0Qe*}+]XPcpTUSY#|^JZ+v#XQ۾ynXrorڐħ&W n,Oc KN/i􀴻 N @cK92Ԍ+rx+LfT-)}4N$H[’J[mˎoo u$Ed; ˃eŰoA6H(,k-&SV/ (}>s2"H7Ne쿟 GIi)^x^iEOqI$wX muv]ʷ8e}ʳuk% S Q4 +c.i9`JSi"W=v =-A:?tmRӕgql UJmtgt]b74"/LVsz50:^}f!_G rzrBEQf +'L>!눙&T `|5)>{sd5!+{IHO>6P`C#|q%R潙'_J6ԊHd~8>P6ۗ2ezuH+Ìݮ4e3m)n?y> N@C jyjp@&Uֆ =)JW"H:rSr*3+ }Dl0 14ii l g4z״|j$,VI QJ\u6H<#+ԕ%VGN $7ES`L/Ĕ5Eby7]ڱ'Гcdvި0 ;%|gS[:elc~_8#)_"ƽ LHM9\˘NؾO<h_`Bw eDsng`zD ٢;dNaPSV{{αÜZW%?E;!txLL6%E5cqEUN .LYbK3 (F).tԜw/A뚪n{l:1:S`Q|Tuz^lY|krd}Wm>͹ČКRFꌭ2 7T-\or~wIG(+lQ&Biyl3*wh,_8bD.\_< Xm7]m|)Z{u&֬9%=z 9,c٫A'U۱Ѫ>lYj$!f{R!}XfS|޼JcOm墏n?#EzhЪW6+>VWfݗM뒌u eV5+b>GTFtp;qa ԡvcD~N#+ El?Tm;]-/ЧJlyg\iT &ߞ-+Ԑ/0O ~%ϸ54Qm\Z#)26z{f*fHQU\:lӦ\Xۈ¥L!Wwh)[rdyn/%r*z/MQ&Xn^1ɟd $&5p| =Bz E,k{RHx.ffҶ>i^,su$E*_WC'o/ 6Rpb=V(2O]eJ2BrOA/p/(c)YEixIuf .M7' $)]8Y} #j!A~bvmP &3\ E ~%4N>{hlo`K B 5mCEq~0e{C|GA$?_ (ͲGRoMJ'uD('@452`WB0t?)c(p ?2sLy2Zi{5~v; 9ⅻQCAt_ٞyB MSG7^ksFv|xpwS1$#yOŸ ׶14]\<&A}J$єTqBmKIV|bSOٽE8N$=h30wA?3r˴>^+(Zж+1dp1?J~4XcJMW&;NnoBYg9E/EһJ GEq A" ?!j#~H9G<"@SjO zyE+1&Gk;,Pg}VIS~<*wKDYc 3\&yԉrģ4t $}{1j` yhsJ&o?͛܇˶ehvLPD:7ߏlJ!'vK<$(ChL-8A[%!$^e45dZzuz3|Qy!6BnUow ιahs4[CNlvM8сАzi O,W'8 u2WQȝy*:=6u${QϘhGdmIM;|y-'!o26Uozj[=?VLN 6Zp1|=hMR˼ԉxy bҒ`cE۬iy?V]fvcMp%A(2} :q B员Vl4Jl$hZhPikݐeڏ0nM-6h, Qf4J;~ӽnd!y0M7"-E瑉 Tͽ\I|lkpz0ALb; ՜ECKvr4*1.gL5Irv!deR=H%f&8I } o230{P+fP\ސs{DmHUP~I;oNtTlJx;uI/Ck|NM+Y/c?V!eG[hq~B6 ME<~M)5%jkY՘rۛ=i8Di<y2aa?6S?upY^23ciY(1<5u㕴p<(GO{]ǡxQ RYE 띾L9җc sĭ*mٽCG!ʇ_^x*5YwVxU)RtUmT꒐lB}Pix A/d/"vT`YC& l˖aT8@ǮkdN 2pW[‘1e6z4 I0ZńS+ k:Ly΅8h(lȺC|2"o[f%)Jlߥ w̔I(5 ] e9gFңڭ׆%$j#rS48Nc3 | ]`2 R$v|,|ݿmcVO.Y@Nc H~}kkm0A*nIkۈҭĻdw],jvTꏡ`ӨY HLdeE_%@tWO i92"*́H%|`:lz9%ٹJ:4.W+8xǘ3fuj+:CXrMgUITn)v` O~P-c oᡶo \(|;܍|[E&ĄaB*#5:_wF=HХJe ۄk͹Eb΃R8|* mlummJƀUBEZ ,ߤ&%`PH4Aa{>0o=['γ4M:\֤C'|t9)߉KC%U3źa>>-iiR?shEV+chCu=u5a ` T"9R)؝+s,12/,R3 C) }8]/]oM)e7V*u^K0EKaml{[+vFZN tyݕkC 8pJ F!^khq.xc,e;|!0摻Olƾ\_p"@xTKHؤ(E;7}X7q$*kۄw&0M_ޜXTrFtw_; aKԸ 4o^-DBz3|:KFY޲>6wHj]߾=0 Uuf#;[&w1ywEг}RUJQ>tP_w:O)Ve'_X_F,)<%5($Rh󁙘)RKh̔ 82i[Jo\cΝKQzg_hG41ZkspR qz9S={$2Lp&{>qF?.6p[e! :2IC}$s!jRt++9eӏ#ǐDzTW! t._w .F\cYCl=tZ7w@ɷ$$QάlqH]SVaP9<<ҿ޸%xBkqqUզZ .uiK]T_XRlZKD܁g܃vʵo߰Ֆag +D%W(KeVճ":aFH,fr"_褬!Rh t(y.{Ps*a}2xyNYM"a*gʠC),5J4V.A).[g Zx;,gUqc6 +Kd?zA*M_]?!բwipAO|Ѧfn1E # E0+X#irX#-Irk[~aͷADH6.~Gv7d xR gRer,Oʡsp#B r ԯlI- "9S5WukT3̌*s3X&wxtu])wɋU1q. (bZH?D7|>gE&asY69wSBxf͆'p+~J}7_cpg;nwl({wD&T0I 0+b^~r !nevFގ4Ԗ+@U+ۉ!珆vesj&uCe7' O֎>= >3Pz$PG<"G~,,X,0{fQ TDN1czMŒe kL0梛ިp.*N(ZbNH7ʻvr@c4exȳ)a]ӭC"KwaqL v{Oq-2=*g˚8I%8l NkM%h'|~8BKpB?N)L@T!;}GF5tj:]4M' eW>V]h&0|jĊ)`nJ_H Ꞑ%2]}b%_4lCS&F~|Y$^.Dz'"7oX^ p J*E_U f ݷAj7<ʑl&pԏMce",yTf˧1y_!&"K bz+ [ |2H04)bu6<̺18kt3K20ȼs(qf5UV:B̜RA4. ^w<MdrW { w`id>=0?ϢEjRdT8,:ة0_Κn1n'ڊb>8A'UR 0Ԭ~ƀ{EXq,.`%I:!~W?M3-I>=ho+7 *V?WO {$wo)e6_қ0Q9~FNתz9b~^ ?I$tl;32R^18ZA1iXX/[U-篺r CIɼ~qE؂i.9rvM z[HdmGCH2Փt;J3@LAqGp+ҀwXzS =PmxKLܣ[xG" =Y̌Ez0f \o4L0O|g|FF7ԣniv+R|rĸWAY6-ξ }T  U Ż"iR+]Iˊrtf#k^[]'P8p59E؏~98;O塕-'GrHgrAϖLBgc"{cnM}T$BrG'qY$KZ_lOҁFMk݁ [ַXTS\} ?PP֣"Ry''( pYːuJYH_0e?oE͵14"Ia4;bY-ƃHq "$TNӏȫͤ{HPHTg%󂜑'u3B\'UW[jޫ+G(# 8oz82[l" lR"3qdQg`ߘ"j+x|ˡW { rZaـյ5)_UbSAVZ]s ԍEZ֧7K`T˞E_Tq|219Th!Pk4-UU.4>h\.-;niJo02 ʊF $4.OtQ4s5 ɢ27zmZ??HDܖ_^֟qg[m 4zu.-Ѳ8ҵ &еqP@kXw#+S$:!h/%}FC$ oV\\B{~̀Yo #0s` ֜$[믃m5(\ބKq(pLN% Q CBuFQ`teCE,ַ8 ܨMQp^/lRt&7w˭y)dMܫ Gyش^TؔD)R= }7oV"g|`&S_ӳd6@e714GrR}c P2 ,*z{bM$1ek$U+ p 5]oreĖ;CƟBj|͍mg_ ^Y.18gQ>Δ_4U皏IxmC =Jg&j8w|8)mnn%b8Kb9ޙdu>˪$}e1뾞"럲dJ-@J;!>5ecy|Z?65g*3amӵjN5O^n5[0_D*aZK1H6kDXinH:cF CbXTB-H] F+/PCRUXx:=N_NvSz{^o[Cg Ƹ㚌}F[.ڔnڕ]2#U{n -{GKyC[Ektqr^OU eotbO $,nS MtÇ~e`lRSݰmb =o!l+(`5 L>JzpxE!n"cʙC"Dt9cҧ\$ c%a QإB[_3m^zy>=\{]b \MWyZ~@ ;l@Y*?R>x룀 78fm3TdYFQԼ2'Epٯ]&)=i<@k'lYS$3.:R?(Ƈ JggmYKbn(A{p*£@FW"g` E0Ռ"NboȏSn2# )`B8e#$Pݸ#u!R{cQEٯJςDTn5m$η<\&{}S@w_H۫YFXS\6SPemG!*ltyriomjuafo&g{>Y(=z\Ns |i4V>#;[6[Pqq?j_orѴz%9Y4(H;r[e 5cZr*I3+Olɬ~qa«t, !<U!ORҖs3. \rm0#N]괧]frKD0CXB-(\bI-4ϙd^V-DPx֟pX +Ӻvhrg+.Iܫ|K&40Oh3˔:{%De@ޞuü9}HwNK7USMC >}Bidvۿ|(Rݟ OR P i%#mlի ڎՈҪvr-Wyw<:6Ym)v4~ S9nmUЮ4MÛML9彋;I?5p|uA1) ݚoDchA.\MŀoV /0g x*9W9xjҷ]ReF ;j1dn1[x@6ZVr Φ"ߖLP+zX>G| v.IָǾ𘄫@xmOKkX$ZLdq|PH&v#PN2>E9GY¹3f nx8gny@4>5OZƄA^i8:0|IU݄2OY p}6A6`f@GDQB)]6y.ȳ/DFK~[K?[М%l"=U0 \3'ՀomߺܖYd/gEl=g~pP&2?  R7C4pYR%~qBn)w1{o2K{߮*q#oTFl4-' o}{JI HFNSl2*T辰dw 8l] !X5pٻOU,ުJ `|SlNf'VBtNLPpPUmL}.E$/Em3*Z!;(nwcJuĦ1>?ZP9T/RBn'߀"T\S{T8"^)UmRf]ׇa}6(Y`v>u{\H{2on'QC7):AC+j7Iݼְb(!W4H)6@ [r;rL7i,+V%JjNe(T*t ދus+~Y ̀_ά'H IC-f ( |-=^!JAJ’9VkN9m4DͬT- :P)H]l" s^'.BvC͞83c4bi U/P(ǷVܲ*>do?5H-/*D )䑒܎jC{=bR(ICi;emJO?Y3,lNX;utsY M" sB 54IkMVlZ";c e|W['.|ܠ`qk^I $<>QR "N`>ik@ũi ZpR'eWZxeQ&H}W顫rOP^%B?u'V~&࢜/1'"i3޲<;\S3Q/D' GɄHXdEԁ^BD5g.0lڍ&L&nQ\ĸx( t_lw/|8myUѬThW+zw*qCZņAI?iqz|j߀ ,й[$&{*.Z`/ Q m;QK) nCLK4a11߾|lͲ)g7 Y+ׂm 502 3Ӿ?r֚_!3+wֿQ,!G<^&s3 W3{_5ŇΪ*I T81"-*YXՆBEa38xQik6_ҀQ"~; dr$W'g"^ }!Q tVVGK~36KfhYJ|e̤r=9 YqPe(ʌ=+3a5]<(6ak`猾yS)L+YV pk'>bg߬'X,12Gg:Hj(\̠E{v57`'Fdo# ~q֦Gn7L&.q7+Q)(S_MD둃*5ʉ DG{;~iOތydi<~xe4aCvh䱗PW \>ۉhJ[uNίHcA/,*BiPa#^!l;6,n'эoEqӐPyPYk&4v ί& "O]ajæ(K.C#) "־Ԉz=T0hW HTm :[^5L֪M&侢E{[Y߆LK؂[E j3u*xR:~uX~,d*Uλa<,]UuVx]yj`VI`;yyQļa/&F3a8?Y P?H60w7nsW<w$Fj׸ $$ }# OVgs;mنu !݄Ve^kPA*,v1*}ܟ̓͢QE!uMF8eZ.uD` 3fl`-8ܾ 2qi};o8 eMd.R-]#̃k"BBA]͋ZUp|. 2w1"i;ķѹb0 qTHHΔg[@\U{PM/=>CFr`Eه*fP Wd+~f.s NX>2X\@JcsV-'BԗɅgs 1M޿wȋ:gmjo/ԙb\:=79Ԫn9mg*'ݴ=>.ׇcEXU:`srZ6S_~4KJuOmpB(fl N L;d nl u/z/ij"TplE-C,z N/6֠퓄7~G)A'JUs*职'3UK+ck{L/a p*vȟp$h@:Ypq{O斤S| i}Uye [Ryv/xךt<.=`_O2Y$УCecgg G"- ")C`kC#p@ :cPvkSÂԦry=KhaQK9ήҫϲ(^y8483ƬXw,^pֿAemP%*qߖڇ48L8(0ؙoa+ƣnmkf*;6 n:܁?Ďb3QaBDUKX~S>}{鍺c%R}Y~O+"i>ls_[pD&#]Lu[[wxן4TgSA%42g MT;^oZvV%˂h'+Uqe"ZG2eڬWצ[RlSxxMI^WIO kai)yr FƖҶj=EøH`iPJFP-RȽ #ht5%jYM7:|+a"&׹Y sgP]uQn띎1LSWXC&onͷq8`|s}O"V}ɓa/NQ(0CdF>uFrXffE8rfSmuK?ǡ.&3+K{vB?`D<1ɍ<v09Aa.yX|}q0X5p=,S/ˮvyP/!4%-a uTM/#)=dӄg7`;#nXuS/|[;}DOtzo=»3x2vkZ,:t#  43%2e\C iI iY{ᅖ[nNC &^OBkYc1$tTJ^aQXe]j#w8v0/p̙b,p, $DtTja?N\<ʆ9zWI+Qxo-{)4q !44y$%e+hE&JsH+W%h%O"{R>H KbSrwT5n X-PJGYOkWo Ҧ3(ؤ"{f #JN-[1m$|L(~l<_ 69q(@p:rgZkP̻}/7}%%H1 D:p9XkEu 鵘# [^gfIʺm@pKF۸Й ʩV]El5LN>c2~[A4Wo&S l;7"BT?d LJ!|F]f jDu.+rߩ.^IҴ LAIر2WEKB[p&I^ևI^pWA-Hee6񨬜ٴd0EEN쭸*5%T>7=dԅIAbټ{r}Ukk̳I9c 5bz[zղ2E*~BBT@H23anj H9IGt 4P|1Hް@'BuHH-,HΡ BܗΨܽ U#Rp]ry/Vm^X$~DejSnXWN4,v_q2I'V0$0`K[r]HAJ?8TQgP8SZ_;;bﮌ-騾fYf <)8š/q黙]fJ<STGPײ,'X`QgǗvd+>/VDI:ly oJB D/ƞFw6iRwjO]k1xf0b #a8^j4LlX /s pbt"cam.z0.VKd68U>$B([,b\8ʁ#SbPo mĞY}-i9ҝ+jmīܗ.3`vI}I Sܰ2#\Dr-*>g4)yNrW~\wT; ST1W/gr}d4c|%w}Ĝ[=LQh]dވU f phI:̊v ]l4/!u[GN{%9Yڃ4VqK%.HyejF :scQ,h.U|dG̰^f2AJ) 0iB>r5s] PjhOzQT׺\ x~if'.'=Du\4"u'ǎNj0Bh}{*xϖqv(<4*Ġoy*wub lЋ<(Z)AI.? AP(nNۘW2~(Ҋf:pۑ|x" VI1BL@ )Vj31V+f-JkNKiO_[1*&irh/ xx_&-QzK/aC=aWXS&xaW}.5`o\_Q{G^䁶.i- &13PV  a5`?>ڛ\VkLc>"S[J xtx+! n ,6|#} [m}.E~cd1U) PUڱM>loY$#w@OPw%d; .?j#& s 樃qH5` }v0j_ҫvOc{Jɧ I1jJZp300*UqZ]SLfYTpOkWqX,?/%fRЏ {/P@?iG0ݟYާs1hO@90>+/s)<3ҌfF:ypˊ (A|CHdZ v=(Cb Gr "ޠYo}4`)<)B jKDQT>GS.͟b!֗"VxMKi46? G͇1(_7q2s)&we鑮5*}1"˫6/s[`N$|z-]I赼z%Mp҆`\3'iGW[-]mAg˙K1X!ч Ъ"&ah&M].i`TY{*;hj}2cEd.\b +=ьM=~w50iI%~]RZ}nQ7(썖dc0M))sYέ +2<huEȟ97 p mK+ R׊Hn-ƕٴ5<|ʅ LmgeR%ZNU+z7ZUR&7)cj}Ȝ_M=`@E6Gٖs>}~^EC0-NpI 8|v|S{4L*z\2)WCYiӚ= ax :2W0%b2vsh^p=/HVO Nq.XHW]&T9='K2<~aEaнLC1Ka8>I0Ӓ@6Mmk;E,cP|-(4F&AZXbNLjwӕxhSn~$4/–L7Yhr wjDP bs5ii:@&?rnmGohB9X$gy/Y|#%:`'Ak`aVUħ0ipu{1gP1.j*FV2,#bL S4{Xd0oyá|@ @yo"&XQH9b&zkrp嚚Yڵ2+4us"8E\$JawfjH%B!$Stw-3F`UE(=[VR3D7:X)06ǧJeP.gRI^OD>2(qCA^w5>ZKot+g)[(})M^sO yI|` oĩ/f\yIgS:0Q-Otär߶ , T@S;A[N/cr7Z+0yfL|m5(m!!a7FB\.fiD]qTX䊢Ec<9V0&j>ϑP9l*2B|U n{͘oۗD"cشj3Q672d$?^eWZxbYƉ&z.N9]jY*&ҭc(vxɻ:Gvf3OYz+>fcj*pjr2d{fAɴP`c1+OE$pO£AJܻ?A|ˑ_ay a?J(AEQEL` օGaT'O޻xK=19 ..~"ar`̙vDW݅Xc6ߡ~x`,JRN̾.40|Ygc!I:LTgjh\/?y[Z`'GLZZ! |DS&RVm}~}?:pݩ*mi_z{z1~u]ee]F(g9H1pi6opy͆lA::Ϋ$8ԇVc)ɶ[avPhsyz+Ȕmp\ZiTNJ^Ba ܻQ|ᛵ%_]OCg!/`5=B_Z<ႄ6B3:y=q=GhƠחNzJg'u2`+?@G95[^WߛH-Q"W:H7@}v2v̥s2Xe8vYP\G@'vN7Sڌ j:, xe.:(UV:hrp܈I$͑/1hk.E%1~Gq/CdU*;]e%U{ l3ٱ4UUWyf^x_g&>w ZaztTOErhg dBp)?<رQMb+vlI1ceLXl:z.V ؔR=z@\51t"#Ο`}OCbsyzeE oWBP;hv5eF6~Bw4Pds 'vkp#heb2"Z,a#H{O;l_D^h L:ߍqNpd Ĕ'jzu&y9X)idJmԅ=(#pE]psɄ."(]N̍OB6y9ZTլX Ń7 ^;wىI [FNG1]TǾvV}|pyp`3 !2&s=$YK`NPECc ]:=>";``wGOb&z86GV`0ZHe߀ӵǕIeԺߨSxCjzۈE\F[IkǜYOQIPحzVVö䉕[&e_&xN,i.пD+w2iLF +'l )RØt\>YVԽoPbe,a +8 !DŚ iR$z`<ԇ'})]ev[N#n#d]O9/|UNeר8$%u< ƝB'e2DH.äEJsqǜQs)Z50E# ea8I/ zX_s ;SO VUeS~=]'|_芔ؙO2Yeb,G0!lUc+'`.ދkV!v&ͦKeT]W?Y [jq' 8nq1RyQ8%,.&֪)+g>].MZ>騀>6W1(U+Xc䉄りܧbBQiJ,oPaP .mԹJֹ,R\y$x }9˵znvjOy=btIr*E )lw.O0[&vшӒÌs~^nk ͩ%Cc8]_x@OZ2gAQ''1G 0!:PŶ6c~3CUKO5Wꪚp>nU6jro@~0o/C4 JPEDൎ?}jP$%ߝJұ'[0&+](sno#z98fm;UW~IlRB*.Um= r3=s89?j i*3̖ٙ$ (MXQ|s{ԘDgaq#ilװ ztLwy^DqCdB-\~ ᧄ[ m[|Ʒˀ~_I2IYvŀa sRWX5iv މח>rgҒTH[n@&az{kF#GC6>?zw{УʉXϳ m(*կy% 7cR f (nkB=UQA;KiD(zzvE `eYrk >ꋟ j ʭu8-h;N#dkLyu;ҭѭف jt$\YZ΋_9ݽ7)%v=.F&LZR6Uỳ/[hrǨ#t3]2q6/}ɔ95.ؑbG hP2{w[i O"\ޡij!i^,s;Ǚ8%mڤ47gI_/Nd6H+3#JR+CbQZ":ލ̢5s<_@~`4aBK ZQV)t^g\a09qH VLR }s*pHUW_0QV`:Jq{H3+%1 ,em#,.yc+2Pʭ {Mskfu*.bir/:;.(R:تiki#crz]dzǫnt0A 5l5}R=[^vDm\4 d.2; oyB,踞+Cyhpu ព=#n" #s >ň~1oOtCBpm+?ɢ(`<EC,#\'_: |$]IW vRe,KO.oO]gf2,@| noN$N<&7">?=N]1!z^ZGm:pq \a0TЇ{֖-9{Fs/ؔ!j0Wz759X #ص ,2+97H-NtIRsnz3hMhFl"d)9zMa7ګ?lS ϢEB#|UUkL :9ש"lA4Ua2Q/pMApcd{9ҁ{?>yFT/p]L}X^(@5o m^ u4\J[A/)yJGbvCiթjZnrDM#GMwqY\M9MεDt@yJ"DsrK@߲pc 589ˊ6uZln;HS=Cb[4Eȼ ր[3OuHƻ[b e0/CY٠t\m>:QRuA?MMQڠ] v=|Go"#]ZM7$GBmxmh)4R[՟r3L D boB:YLSӓΚ6hTĻ y5+$)lǏsJyw'&ьNnqU'N -4|fdD8nb>1߿!Cuag1~" icG3̕c`j#B }v$ H=*9<⪓F1OsGm]tՐP=IUapꞌ!RJQIZAA`T \L_}łmw0mQ$FyїHѪKoK%27 CW;~Y.UN~l|EŻV++NvPINr.}a8ӚSbj+/]Rl슴 e' PWъȣl)QjM:yGFP<{|(%xaB)j$?ũ.ܕl=G֯ `%TUMdªFɶF>f_gKT'!| e&fײ >ixL.I9DG#8%14q(F,J. zl$b{Ƿi%B19u:Zi#$u8O߁[^C* 2U"_e)g]U&TqxM2@xµm!yWΕZK1ZJxgb!p!񊐟mYC\"{Ȗq8[ !f/Җ x3 hJ$;Mv}P{Ko%6Ġ>O/OH&\W2RMi@1sp{0ya:MB\r, @cFLK-5Y-3ey`cDAGAPҏU8*}Go:. aԎo).Vc3:` Gߨ21pͳ8yAh7o0wtCqP" ;;7>=`:SRG\@֗kjfFRB[q.''X'+vJ'!pث~ pR[|ӄQCS5;Kb2̩y7|,^N*ia`a"3\g ̞:}48>ii.'L#?# 8s;!5)}u_=Լz_ex']ui!L魚c-:ra\FS1ʵa+a_ˤ HNG/V{y\x t~&y2Aj#EU~zYQYw̵pyu~.kH|4mD cx\|?'MC6j 4duEEYu".xeBt.0nʤ9S 6]gg 3sTa(dATăe  9:| rHC)9=WNjNp^_@4xn< a>TW'@3:Lr+:WxE--8sK;…Fv1mr\$ U{OԘwQo箶ϸiD쳹5O6iR{K".~ 8bXJ#Kp4[;0:R.[e[Iuշqdg'[,ipgE8QPkR@ ܩڵ1>.I`|Ŋ)ZVT.mFr8k%ezCH(6*#m~lQjai (OoB:͑4i)!$9c-x8MN12O}:O鯓ߦ0$*KNE] /36qdts^x|ia+lf9&OBZn-1ÁJ~VDјHTCFE,d>~I;Ax3%@?ېJyFw%yx׿n;J_u sq?g p\Y.ve8/g>jr.Xg mۮrTƚgj7G7^-'Y,/naN3 LIK}Ffde_M.nmJ,Gh#D1,_# QU]vbĀ.4 YD+&x?N cC9+2ch3gPcb{*x =(8:x3Qy~d-TZ 5##Z`mj5͈D4`¤b`u*HTzD}%?7^lN- v!Wc@XutѐGẑ.?6Ҳ>_`jr<BU_W)ae  URGdJfL2ߋK?Va0ɧEPr;t)n4khKxe ZK`^x5UE'sE  "9y$Zl0Al˼ Fu$}\&zAJ+Ɂ&Dć2w@s8i+ ucˮ3"icXu0O7HL1`yjCc@& ӤKq2OcOU+t(HR8\}A& ͣmɊT_3(&E=.+d'rGMtڍV;Vz :JhȰM/XLȜmh zttp)JPw0cg/_г=#%ޒ&hBO8meh&]|sL+ϣRͅn߭h໳g, ZaRҤÁ2kJO.! ؐoJiL.DIkm(8U,C_@ fwZ >bFl*4$BiմaVm ^no?}e `C,kͣ:fB4]zY]&!,>jE0C.{ʰ/!A$HW"(Qe :E3ynjo4Bs7bT$(MF%jԭ;n~* }S!/I$ 4ڕ[*jURs _v9~U?g)SC U-[e6ivEIc9܇6mv[|4=s5ћ@)>nfj׋'e 8MwxqVj*G آNΊz/IC|A5 7@>a~vЛ;ѱ <TOhm{@&~g Zףw[Of$& hů1CdOB2N:h^) ! kvٮ&Ldnh=V'` :*}cIr DHQ6<#A`LhFFR]>O~aИw W❗bAZLwվ??N@Rp267RUŵ՞|.GjevNYZ/DG-kx enXVZ̲H|Luv~HzMФFx;қmH]8cw]1$qy Zp|J 6>&tȘ#<»Y*[f2Us7DcG(R\^ n6qjT^phٟhqli:\~ \JWNG^ @8C񫆂Ϩ',<8+Ғ@Q{\59Q$(&)f,;k-L[?|3W엋[D Ϯa_nXhiQkX+?ȴrQ>ތLqadܻ*z&]msNG Jw}"tl^Kw:j6 C%ilR(:ݯO7h#p}O!ntn4:d̴b!J.D(8YynIMAӠ&ͣM]STY"?cx0'^cxQ7R3s6e fPZzjkH[`Y+NcVD9/NZα85ƇaV- =GB ˷6`{=NbW v\&(@{y|s) 9G4i1IDS|e PQq5hy~Nnq@YwK.y Ҽ&%D?EWsai >w(7Փnƾ.R~>.XRǂU"R~`#Dېh@g t.vi.=x:PCC"~z'E:% M'}@oc*e3<' 3E б9IT\@)d)sk[AN ]=.aHԀ{e;FZA%&gԇ?0b WA>3V&ЯN @8 "Dfyk=HiIK2ԀTLgsB +ڊh$d挵1{BfӒ?zKtRv`Miu쟄  ߝ [3zE1gm~ӯRQ_'Kx$ Ȝ\7ո(PO9j}>٦Emˣ άs'^b=Dhԥf;uW;@cf>D0f:id9lq,Wԝ2cm|diA=Ls5 ϲvc%]v-0BijMJbD wy5=R}P[.؎d%]5dx9+##PH Ο쐱-fCP2"dKiYziQyNI'[m.0ZvM:]W~,@SB.y&|h=ҝ7E6nֹR<ξ{rx J/>L_\IuSTą,[5XMή2ܘ\pơ$ cKft _,ڝ G0FsG d%acѝA1.z6NS3&1=bflg:ri=N,вޯRpJ%=oՍD쿂3/ ah-heόf('RnX?5R (2 u=q sNUk큛U+'؜MYkS1r0zJ*e0i#X<^4ڮ3Y}PFw!3HA k?L ]_\߸lS'PbW5NFVU|kߠт#^yȪ^2ȢW$q@ۇAf' x57(z.ļ0@622*jj† Xߊb4oUMS2OϙUń̉Tb^xDSRTtg;p 6P1ش e#| 'E"gVnr珗?XBWn,XviŘW=-øĤЭYuLj4p$oI&`p+,.449AF3&TuX29nK\6Aj,dJj_>*kiLml-uVT6r;Ht3z 2ۭ]lUd&5RdMֻ~ %+3r J֡Eف WDuD2Fܰ >ڿbT6q9[ X @2ib$O0|å0Br MPno D.?: tkcc /:@ f6;Mx.րj^3lQ XZo'%9P6  k_b8`,zjsDrX7)d̴h U`x_*#s*gs@LᆐqGua#Ns OUV=+_lxbYPo/XbmuG=7Y}W;AP=2:fICJ aOF |=CNc2#"!j7&t^F$@x$>n-j f|L#O pcNodt$b%2_?ZY7M N*3U9\.j#d?ҁUM2kfsQsA"(uQ#ӧoBPWݦ+em`d[֬aDYzZ IA0Gx0ۄlzM0%5n-j 7걣t**Yi BF2@I 0vsoc%p"iRȡmB+:^ z CQ{\IdpXk;tN$D4F$tP<1vr{F[IT\|ߊ+jᠭ+w ^4OI갚2u<=ơ;)51jJŐPJ]٭^ hJ>X:sї{?*+&cmFY xI#g,r(źn~9mgh>SaJÐ-iv0?LiL7N}ʁ&R,ᢒF LEe(6\2 PO`nF ߮.njZ|vmx*5}|P)6U %4sn!y |l)yc9GP-㥲RR:.eUE= IIϥuA!Ofܓ K-JV{(L썶w4hXMS k~ `mׇ8*`-8( QDtҴѱhmbJab:X5v EB &f#ߖ6m!gu fWR/z:8 MF(Bnfki r*7uT} Fm3=INP+H e?cvQ%燵R@0c^[IgCHFu{#fw3"'D9{[kYV酁Of:Xx$a?]Kj!8n?G5+`FhjB:lkvGŬ]OK^'L{m3aiDtn@$``䦜zA9;٭ZHi$Sݡx/j4qh.͎ +o—(pEn&,p ?eYտCS/N;~7ׁk@딃N40N.?n¯·a7h*n)ֿ.X JE^,5=xaȚ]1]ȉYPy\Y ݗ`{"΋ V3ffrY\eXe9 z'R$5!}!T%y\F բg﹉uuM}O)3]LU è)/IK?ϼς#5c9%#tvzHk?B42H1ơUw+k(zLmR{_iә2MA20ݨn3؝ p 9_:\^# >i;-{݋oTKpZiU~L7G~DrW=p#" 0!G/15qr+=._KapJ*z>^uf0@ H$"MSa%K"] mҗ'P/%jz U_IC)W_秪5VefS$ pQHNicm-\>V0TSdiNuF ʈ19bʴx Y䮱QdnL"u"IW3; ۗ?\ $J"#@Ou臼t9{ǰE)b2[bc$-C.r)N`ny}u-&߲6šHzVK%Ι:pb=x_m'H_!܄٫h[RkcxnU> a;Q_mx^.M/ٲ +E6_eE\` ;IdBq1NCskΚO qC'SI'Ía7ٛ;<0 4Ԥ 4C`3yg뙢HWjSnpFap Ѕnz=6μY!b-gc'}G3,C&[^eN3iU`7XɗͱL;|pڑbv$}6ԹuPvgmo"WuC\IAjW;(yO3,it5ҡ\Lp~6sQg8cHoЅtKG BDt=Vl&NIgiPՌv,oz =HV`k !顾B2!xYDݥձ"ق U61qEHazف pD|vHC)̀\QV%rdF9Oݩ+ԙ2/&b \-_[Dd)-{:cBR0[P:_c&yLI:]X@(w7f:G'*aצly7lOHCձ_W% Ia;"+Sw[h.{|d S~g ОKPɲj lFd4h\1E8C^#XtSy9ءӱ=mTIC0ۍQ Xr2v+q j;7|J/SXP  _6hd`M/a2c*M{msq%H!s!HQ) ~FAm߀FBX* x-rN >wɟQw)(^$M 1?{|q+p; }ҵiJٙX]X.WǜsM'w9%Wk&NZb+] qev->;~h1etM.h^W)O8з}+ &mcG9$I {ď[jswVc|ISL.B:Sˆ3+UbրeiXbuZC]NaFL ih7Z>1l]̟.!iw MǜM̡#K2mٛr5 &(Bܹ$P_t#)u}p .?{&%׏E9QMSsNځ {ZיdTbפH1fF^9Z`%V$ @J$O%3!8NSI..Yv}}QAV;5cF#K?1@2K'izJ;#kEoK+̷Gy<ڭ*Лk*dK_Jrˈl-#<%9Uz@O):zN;,YcHZu?*b_R-R$< ]rv D&e6t&]w>R`QGQ#]CNj]~NJKh9= Ek1*0]%b堎4 k1v% @SXHe+ e؇0\jw0?6?vSQQXE2ǛKLh(P kԟ|CdžSȨ61H't8Bwj"P.}qD) {wDTēH㭣8Zx\*W}9RNh6F!S 8 َ/zPnJ_88XpWK{64\?'͛&L=]yYb8+BNhֈpjm{Lp;O߾=3vyL0`dQZ[͒qS@v>obZڜb l4Qoy4R\"BhzkԾGk8IVFGuE ٶa8wEl2W^|WgPdB:X`nP&ގo~wJex@ kO5Ё8]^0%(p|+xoՒX=%QJأ7YrTvxC1PC@ bwx5n4}G/7uՇ?s&Dǐt*tIθp{k3c~5xXye#8EI{'X>0*nrNXxկ.>x뀚\v)@$jzC$(PJ2U),SK2v,v& .?%3gq!N{n=lh ]VMr,?1p`0i&}쾺fQ&j*$~i?=V!qr&nZqMʂCLۍNlȬL .aeD VLtKe1W58hկ w@\vZ3̠o=5!u/8L]NA/nEY;@A t hwzxZč&٤982,s^:Z~iD$>;cдlqj?==IN̹˾^"HVoF9`۫{b!=2lf!X^0QJW lVY3f Q`]xFD>|LZY>&kMوOfzOiz>;7 IS܂mWFZ:Wȳ?o^д>A.>JM`C1wMhͱ'=0Q*pm> .iD69E-y&AM`UJFZ'+ p{?5@hx;LȻfu6JMqO 5^ZolRhhR%6o$8cٔrr6$F^ݧ*4hG2w8[c\Ҏ ]0Z2kOq .$5j|9'cfgGO{ϔ ah:u&7O.U-~d(shGEa{m8֡,=iVbxYjBb=8`ΏO^x >NIk[,O}6ZO34o H.A{6A}Y52;2bZiXB)e"3ٔLdu"@a!A DY!9txmn#" >$eZt"P Ǡi?91JC7'CWȭ iBiu=`4ػqڄRZ``[?/k з&drB̚9HB{U{& ϿbK??G A{v+ e68_HAˤ_u$ئJݒZ߹ru<HY-?!J=oLb, UKk9oѤ eoZ=kvUUq- *A1=aΖH:dlxfrqOSU+r~orgү+Nvt;Z$4YAuڣ3Lgl Z{5Bksc5}dsĤFmgYZ070701000002aa000081a4000000000000000000000001611e8ddc0000c734000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/bnx2fc/bnx2fc.ko.xz7zXZִF!t/]?Eh=ڜ9Q6S[u|#uC,t٢@vd"~_r8]dDi=*VmJk~}~ᾋ l 1"P7i]ˆkI+mo1e#.-".,G(w:wM._՛ѳ қFۚ\T\4̥'\3 MY? ;]u]6+m\ 7㨼 8+&=>GS-a~RDxhwG8/FE#rKIjct#}}S4 cR@ O8h1VKG f|5WDqגK5Yg`Y̢ԋ#L@8 _)"O+9$ V)ù7}Maο:0lyTЭ~ێc{fU`K&w$MyYdhvu.g ^*=  A#e^? bm^嵿{ͨ.[HB1lQ[H77#c$ď?_̿u%) ѴԛH+Pf>2] CdP⻇.. ﭚtWRp;e. O ܄ra,;׽NIMJ•'qcqDAFw ;E qܗ!ae?FB+F/\ yk-  =QWM[j(§ږous0$q3! Y! Q4 3KLFF<)[ug>CC5 ң uR)O<|Aa "oͯyO HFD+.iusև(٘`j1 ب|{oB] x.)? ~& ]&4uF>hӌc%@e\=T=_ibh̹ HHw=w 7 ի[T7 zbs/=Mx4gFHk ."e\_MMjGiL` U`ݖvAZQA۸&RO0dEiN#ʣo$  yewdhBQZ;=%VRywV>zv }CrfgU1a.,29?=m tpٌ؆XWRsŌ_L]3y1f| !]Ag&:=0Z'd-:[y3T6,jȣؼ[-,P} *a̒l08U!+h~}!q^%[hge5˼1CE^{Upf/ӗQ>l>;VIθSY5eyH"*2Uk#2JmN#7;ǂ?WRDyj9Np *N8PާhV(lI3%oIL~ {)pPcIhpwsؽ٧ET6pNޜ p> }5]L6VSQY\vﯹwB3jHgQ^I}%%3@pbqR|)_. 9ޢ;/<>2)B"Ŧ1+NlK)/_+|P<[rtqwTx{8#\n@CY,IV*a+ '+G`Ğ1#+ꪰ5&&J-Sb>M˘@VÓ 'd96*FYoe5-~?WKX)f!UgXkUvQ8e y TZ"0 aܴQQMOX:`MBg1n\~.nؙ2u sD&a J.,-[Oc p⡴XLtYR}JnA:N6(~} {e>$$~M ':#s*2ottYӎ*` $ x7/hs>zޅ!%4 @6?@-#r Z1wJR߿Z6GHv詍VKʏʶ,o}VФR fE\8*!l vgMxdV ?MCSURuӐ0}9vu"i #{gXuj{gXRT&nPxto26> fFWDt%:4u(\vySpcӬhW\cKs}>|iEVF~Y_I%fnD~Lk `2>$'*`m]QiXE98ċ6v9)_VZ[vuo5¥C>3AߣĦrR ^o; \B6 a;W2=xDѳD;ثlPdUi7P.X''^9{+,..8zb3. Ѓz3OV]W!&Li&O'ۘ ;6! TSI Kڙ S*yυ^_ ],1%H !RmLKd(4 ѭ{ mŠngRICǻE\8񏀖AYd6HY]t wM(iqI[dAj ][査So`y uK"ܩH"7l8bvc=#CBLA34$]уCqm'DgKsY07sG 4]{2i!)P.쫒O#,vFl罡$.tGX`$qnb}gܒ)l9)QȈ:R+aqjl9<t?t!iw5n(,@ X3uyKLA1/++42aԁ͂ ګpϾW&[jJWtoRLi%Jаss4<_XylZZKN柋~|eMH蕂m{c&pA'pY`qQg: u,rWtB {Ӯj=y,!z}}N)qdVͯ%J Du~kx%@ mov.5qR HsN}Gn6-aG]6fBo+"tnjSQ.8cwYCB47$%:A$*`C~XT_b;˝,Ft( P_ÃՌ&t;qz%iJ,hTɋT,$7: ~}o(͠`oИn0yeDq8&3n꩕%MP2ydy۰UՅDNa!Y/@^@zoɛ>ۺ E.YcS*y+J[Q3'mp_ި06FEYV Z4C̦jsϠ}mQ xkK׳vgDAo^ա*#n2}k`i{ޫ=vB&xV:GH:o[I u3vx(*2bra:Tf]2Nm?6 0o $>5XK'v5@N?^<ZfW[g0 GLěB`+rj u#faZ umbǗ;{!t :t؃v_ nM0WXzS&tp9N/BYEp(&kayGZ>ʌ:xᩴn\I,(lj  _9v@i9_]+wx5;(|PQ鄿 3EqMZR\W2`5ol"bfm3h[0Hb2; e>OcAoKBa\3faC8?͞)K䵛ǃxJ1Nyrd!'*R--mHiQ/?JJzY$ He= n实F!G'T=`b%wig}5s d^CZ\niC8Y}b B-IWjӰzͯEU5%78`B}OmIi"7\`j9XEž{r DYqi+rټA;[t#<dRe`ݻKdZ tvlzC}C,[ps6Ġbu73U~zÑl,euۏaIl.䚀XfN WI\@G>p1YHi;|ʽK\Ϋc<$iAtfY0'(_rgAܽ泡7AOd'AS|;jd0%G̿0G3m3Ogڜ/#Y9DeCV\4 (G2C FW:f&4W>ڸ&ak6FOѼ*ME;Z)emJ U p$)rtf/v! 5$/݋6?HrSHuU_C]8gfwh/kn$7Wgdwq[{ޯ_w8/`z0@A0z fѻj3cV* 5ٟ]16PϽ}].P}/[ڇZڦ$^☑^(<7[#X!y[?kPQlMHz8ҭ \k!'tDY^EPKË /\Wٹ*1]3S3j݆OٳrlEjmd""6* PjZ0bĬS\#4J(~ZJ[`~L 4| -ˎsDV' ǘp`JCDL'`5mִ8K7foF2[K9ϩo̜XTQdΥx#B l7;"|<u` /YtՓ C) Ѩm&W!{j9~Xt-xQ\]8fToQ;_LYMD+E[FX8oDq)+6Hx3??G_l_ߩG9pw|Ih+AH @qJPsΙXhu5/A[/x;#ar[5UH zj" Z|h9l$+8XLmn9s a*]@?0oD1q&jו?MZLAVs/S_XWPS1B#=e liծ_ gJ&dVy:|zOZ#O^*3ں J tfǶ4\̦ځl[b|߅WVGe%Tpt=GKETgIٞHsO1) LsʡT |B/#y6w" h "XӞfzt<+w Y&$,l)?Bxon?"$K-i(qpBS' :CҢɁӟ/iL!cyvNmfxⱓPEslNPX> 7Hy"P_J3SRѪ1`4,`e+VM$(>s%l組d \,PU/E޲a/m;]YNxZ` kTfIܺ[I|9hXkuj,S#'#$ámyL+_YH?Ch'@/UobY;- ޾9mpUs/bƥ d=$9u?bKN]7SUe(^=#\<9?r#Ø.}},ΐkaNU/Tjlp7Zx.IPėCVȓYonˬ1:>ƝHa *;yIDR*rbwX{kų#"X,ڰԤӵN_Ш͗aayRwohh&b=6*s{_;mV4l:k\9?o.*</Ѿ.紃@J %rD 2I\ 13 bSJu+dpRdG}O+g7y]:+BTT,.gaP& Z Mn?vᅝ)x=g&XHzAc f޴j^XhB5P5AVr+i Zl bC@d ىZX͒2էoL]vw&o{|2۪B__y#zJ:<澸I1V]5Za$HQ.X͋O+/{Æg{( Ε6({dg`.ѥvҨMgZ&:gY!i%CcQz{.y{˄'nXy#&u>zzQ'nw2{j×~p3 d%vs?؎O˦gUg=8BRdAKQPnN!\c"m\ ^)<Ѷ)E105v [C\%HWYy)YɉXiZ@dI4zXT9K6]k/, (j2e$߃oT~#k~ֆI9p^]b]\q">#C]`]\ݓWIӿ"H@Ȱ ez}>͜BͲO3?B870vBGW8nlŏQUURyvSSsW+aHFyx #tV.?=Obl]@Q B|H >j1{m|!9_Ӑ6mv`{l.θIfXG7Д $ E32ed@;ȺҩfZw儋6P \Dy 6&Ppּ1Z,GR] :KOA"[\ 5ԣѴ<"-bPƥtq]{TW 4F`!UuUfN_Dg_X'M~hzNJꅚ`F'F-2LZ-X"C{Tffo짆PB3HzN+M9 HEZȪM_ِ:E94qOmDI{Yik]z!yM:XF#bL&r;4R'|˚%6NhZDԮ=]*^4u^q@!yUChIW$j@P{hp߼FȑP:MRD{N2t@Vpy;\0uOT/`SՆگd/ud%ߴ2q9P WDo%*lZxWǥ:&i-<2"&k>v`_m/3Z񫨞dzf/Id1Aw Ohmj z(Q]xB ȵҤvaⴭi)xkj$"%{Rm?M@M•vjIJ0_H3,=zC 3U9P_k])ZgsAuB5 J vdT||26g1GuG ~(aztv+'`ܚP-=!U.[;e\l}lK^np!p:;[4 R2q'nzkmД˸pTFvOD-i]k u!J|r;UGќ%K̍%[$ 5iٛT= #Ћ2<).,1X'kb!ٱ {eC?hIClkDv*kݻBx4xwuX'oCjHJZBpb Z<+Du-:S?giPgte=Kl-9Uȿiw@,&}.4>5AM+T~J5:_BDlveTZ4DS ?XppzpJHj^%M97K%nmjfSst8iXAeBFIJvw ~buU~(lkGwc[Ϊ&HEQW6fƌ9HҨj4/2D`b,].D,#F]1axFqE[:)%XΞ% X,uά%d䄿f<4[#\ o@FfK2ͮgt Br_] bA[o BtFAE;,ݼOm?E!΅< =`z<*w`&)oIɱ*owϪ [Zw -ik01N=Z1]XAGs9D㓦ZIgLK2 A{N9LtGOl#LKaI?98Ùʛa (% MsG)gi6b,W^Ls;_WBϪ5IQ:3:4 C"Z oe삽(6!H cˣ5/CUha='\4FJդV}*kkqN-d,1qe XR.pߖ vjdV@9jzk'rQf 8K䆂G.73VAø9IMl]B F[pne7 >6*6;㯹,E? W"慒DT陬Æ[+0ʻXq3}dx +?_Gj,c={b4Y}PL3az1^o?ʝ67C]PPS 2^Z\;?J_B6E< jO@^w?:{YJ1Fyr,DL4in̐x~ [׹P@}3Q6RhDRѝtv&gw̚H(qˁ?k(%GE)Βv5)߄&2g(|;wpP$Ⴊg ZZ*)o+q7KĪ@״Af3 trhHۊ**0c腻d9MFGva+5mO6`H t(~*_(+/ ׎&G::\٥- Uj{ϳ dEcC>xii9ʫ { %*7;^ΔX %*m]ąCAN1o7L4$ώMN7I:xttp~uBލ0TǛI8y 4Đjs+`ƳdXYBVz:Z&T_BLU `Ƨi@T1G'F%9~xYSEYqre4x}+zN# u&{X[3qR^2q3>SbQp7*%0K;%dH,i:3'T9sU0>/TI[$2GK?a9mpB=G;RY}J^acEC%/c]߂TdgЕq2\FŸמzxwprj1vU;tB,d@Ok@P4}ӍσoO༫V*n'~θT: Ѣ*I>VMrN:GX &- ~#;X@ +;mZp޸zQOd^8e\E}Fb z:!PpJ>QH[g7YIX`[pHl߰նGyms1F˻~"xl;"lk\`e xcT3bi%2diu[ ,4s\J2v~c+g.X߉ lj- z0*;Haf&~alv!e@JfN5LBjY@Xm47h7mW ! fXMɊ!눚g\lNYDtD.T!!qh.ype'pS!~JG͘M\$QxU;_W{sh ~ՙe*>Tjý.?Y.ԗzHpܰ|-Dz*CGIuoO'48c7q-4*ry ^dlo~.0-UUG;O0G3NƿQ rt B;TI8GyGY͑ M[g\ 1tvHZS*Vg=~TCSAG̃1HkhfۃguO*ձbb#aoZ>&|:zdF&pFO_LazV`a4x`DI#Ori'S ڶ~ќBDͿJ9Y6OK$`U;ቦԆfH4m FŦ%g{Yo[* E d8CpSrW~ ?wwN/i)yŁ>[Ȝv ˼ t)-B#b2]ZfoaI,5ԓ,~ުߊ4fB t×=gE)tn}$Ҽ*H:ͺ. Y[ V|;|"!FGlN^}p ΔYڮӲgp1cMM`5Mbu9bl\ՀR/hG1%1{T=Z #ή|X]>  Y%5_f*^AA4./׽+/-O80_ʎ!e ~nk_p]@"k+Xzβ'1sӠP8vnʙ/Lˎ*}jB7a9Z?v81u/x=ƒt7yðN>pJm<<,߅ջf2sjEY%xehzKEp}'(\{T&l<Hf{;mu߻C͗0V9dL L%Mx;qߛ6uD.kntށUkď?$;x_((B`I #cm?YSD[v Ϥ|M[}sG؋wntR2(WN?<7x$jz%bp2gyUIfeO9i+M !@5S52h`k+&xdZ|46<ڬ'&VaյogHhG# 8w(%O`#Dt{xKH`$j0Key,ށӡ^pGX[mKF+DoacXea~|ۧLgncߗ oO_UCzS/.]Oг V`EgLqj}#D}ј'S=4gq",#8P3$HˈH8~H9 rY TDKs@-/.F'Lth!`ky@OoyhlŸ0O]Z<2VP)NHGӽKq/,$)zUQՇܘp\"TX`eQƟlQ0XLͧ/LJ10He(M#P\B,וIPtzBo#Z]C|?3T^;V==8nzؔ4dwbBL!'>B;h&Q q PX R[@+T|xF~[1# 887b?"K5a%Ⱥ }g.( tx]wH+J.XmNi=@PH8dd']X7]m6hxhˮGje)Y089d]i^a:Ҁ"%K6RH:м O@%(Y w>[^X *J!S)T:÷Μs O_Le@;w֣|qsbSʘCl/X|H(I#2ۋRc}bmc>:.ydx9Vb%ù;4ygdg_d l!w.qUKtDG*$&SUɓԶ~ϤД1l)y&:HKH7 äCb4Ͽpb2+Sfv'VY DR"*x{DӺo8 .5 =`mt^xjNe ~Ӏݝ !$:H}gB3 #scmFxL ?cv,jtqluյ>/0;]07WtT#TxJe2AFbd'w>Muq ~NcXGbDmj9n1:^躬`|vg>}ZfzΣyͪL%(>`<+ d2=-:;F&P}&nyb YSUi*kQ؝<`¡a j=>bWЎ/l peq/Ľ^ xYQ//ħt`6 OP+]9ܕgz>d't=*b@ ^u!끙"p87c̪x~sP"+ꇬ'vBe^BUm?xu~\w+ Ր9!^Y3\5b0tox*-YMeեqL(!)dRԉ9A%(7ٔgU ee$f@C+?,N)*:\nZ\X"  x ^I}a+i(s=7k'Inkn,9]'-FXX :o)AweI y,3(/w&1XF« u<6/G|2ޗpogHp@!B#<ۗ]U9cۓwRYeQzе!;MTJtdfѹHO[N}1X nJYQ1MMf[si1\ Fn*08|oFk9=JTY`wjG3Q &>i*IUwEjz"u?PMVμ OK1ML\&0Jd_(EUΫf3rJ8ۯwQNq8<=zpi,>n/z;Q>8]hf!}J\ԢAu.U-EeiGHLJ͊' (nd)AHopUn-G. =OV^ϚSئ44e_X;FuOʗE,>^Bؘdz_uH4QR١kw+vJ|M\.4>}X^JK:z<<"j/0n gWr32cp܋@(#-@M#(@{ _PC^THVYu1 5]aR^7w 7H>Kɺ-HڽcMP n0i6Ȉw(a{XY,$9I`a.h9w&MA˧:(ua>ORFˌ}$T1;X1sI!X eX KzR[I%e. $LpyELJ@Fw~>pbBc-\Νv(a=Ni9Ff2{{B%oķ_7=B}X-5e)D\?ݩUi}jPM:-e οBWȆY2q-ü^!蠠zΓ@*hW߯ wA_rBYuY9'jEg0ɹ{3:l @ B&;a̕>* XK(Z6(緓g5{CKLqwS@8/Y \:GYfx'H T v: \/%];2b5S?*N>ND3FPcPoeAfW5di^MO I\"H7@.@CڔB*xa63z# 4`jg'?maewT6 w&԰jmIB|x71[Ё'Y@ͤp8UABl@q1N ֿ@5I;Jqx 8yUշқvM8g%Tmᴠ༅\0K)l9pd>$3HnD^2;Ɲv>@kgKp4YRecYCO71IrsX^Tj~ uzUbz 4x.5&\'{Zd3zep[߻Z?^"~isj_n8#I+] F8zt@dsSHsB? %$o5[Ƥf^R #bYإ߳UΖ#o_&Ul=cۅz-W?z)8hYmWX;ca%9G.|qyI͍K],6uw i,O-Urȇ=4xH;܏)?r$k}RRF!cGzFꊔ41mQ1Lꈨvz0_ } 4 ԃٿCw"|Z֝N2 Gt\!-Fgɪoߐq1˴t{mjŎ ɻ_,b^r8! a%44Ҫ]B5M#b,3VeMUr OE DTD\U\wC61RvP7D=4AK8¿pInW\ Ũ&ϗQ*Q#~hGyVu? y[%Si:/|^He#B yD1`i؋Ib?H2`z(VikGSV?m? Ix?Boc ?(Ŗ7T.\?GػG+N׀_L >0!mK 'Ph%ϳݕ7Cp4r蓼BL>% ܮZޏ˶"9uD*ZO~ḢqQ}]edӱ;cٿ?*$La`p,UF8ݟd~)G~/Iyq2m p>O..-<38o"WnY(}LFԏ}Q5f5Evd:OzYH[ +A3uNI=kyA z_(%n҂b_ } v@ϒYf :v%E HP+w۽q21;UtMJ*ڜYy][ümQ;K}t Ʌy@p=5?[癴!u{_U)ea_ `f,vTFd# ee}@çnX/J@Iyr-GD\S3A"jHwϋI Y`3둧JU\)#a4p^2?kr[}r Gf쟹]@}]"lcFMD̏l&IG4#j,[?=3`uST sv)bkQ4ep@Qف.;БAo$1>Sφy3ƪ=iQ!7<6 ΐ&%cǙ+3wZo S61(ۭ﬿UzefzDmlQñe%͓l_e$* ̦1p>+1|0C/2,bMspmW\$丩2uD!qVE-K!(刷"t<ŋ Tg˚*|o_ij졬'wjeL3\͖\)lw6kE^r cxP2HpXc7:5TRX??ք47ծk.h*}Tu+=1ܗȐٜf= yHV&*F&˵|"n^` /qi[_o/D7}{ʷ,Dݛ݁3v8{hm΀7+=a·JսhYVMhRz6"%DXưF|p9oU^~ymF os1g>lhJԒj1!jj{|I* _p;N&R lx=EA5D+N\b'/b91 WjVyfu@DAhxFvX:/6v/u2p^%]A -sk [? M33\fU>އdIx[9þѷ\s+W& [A1 e(8^UtJoWFV.c!U-֪Gdwd@(Bஸ;;y΍E +o8b1@j T\T/D6UH)BU6$Tאomϋ̉B(GB (>:{vZP8'b'.x 80 s VN30RmanbR%63-づGӣEw=.Z;ehgGxE1&^DD(q#Sݝ)׎|PhttǘL?0ۧ MW`'4P=p\@~z#xSϳ=ujh`k3A'`kCkЙ21Ц#gDa]k"_IV􁮻J"zvěm&x Ȃp&WpeMO_KT~uOssۄVO. GiQQx3=zVSJ uRRw0vHU)CXfLa ٙĤHxjWMQk|+9蝍=HS-RvfiI"AǸ~&I'OYGtNRɱU^Rbyr1v I+aTl?Jt[~_rotWǐ 8](RE4Ni0ޠS0-3m ( slfSGj58uZ`jT4;Y\aSݞHrwEv}o2 .a!Ѫo/_zG{} (UWtkvk#=VQ}('r7݉P-yyi2jѺ *K-l~^u- hϥ*4]/#OO$AkO:5d-=uo}l!!}̙Wz$pK(g d43 )]^E!}u "uz6ZR2/uBrx[ͻ%ǼD$~U^c FuS;DШWFNСghl)õjBb薀o ; 4uUxGO,rdBJjգp"R儐$ntt acתIUA;zO#)ucblGSLFrM,"S$35Ԥi)6M*zU/ST0=7,r~*HkKza{MRub0EL tpP0w/6SOr>E/}Ck6|T]_4Eb:|>Zrgl%#B. jAw tW윕Oûo;52!O\xE(7Ϸ/{ƹ}#y0XP/5ڔP͐(im0OxQ@sJ;⥶P=b# pML`ڼ&+YzEuMI{S<۟Mif[ǒ*TG-  8إW"Ϩ|Bu ˕-[$tқM6hX|rBU$SbԊW3 b-Z9~/`E[s^*>frwp4)gDH5^wBDR <Li~Fh: tc3).b #J~M?D!ˁFEXpHìéX֥^zT@ee=߄)+M̱N:[c@cƭ k6D@ F9{V$2VhB/5ƣUb ێB_3Vl|f7uDf 򱡈-% }^{<)mx;C`eF'9jC$(4%mPa>9"yԨiF#"pIF,x*ɊH+Î#8"%B+X/!aT;= w] T g**{9yAAKJ=s&5VP5wt<(EFõ}1?t҇] dz; 7V'O אWLOKTIn]85Pʙ مN+\nP,rf, Q_Ws'_qb=PS*#%e77QT N[5.'qh^ffO$6@ӄH7@S*B͑&Hez"ԋre H?ǝnz6& 72֟yb-h_NatRUL7]>C#Mb^ll' 5th'I' aX9G%4)^$ B%O16B"!}GsΔxj|?DžocUsќIҙMiF./`46z.(?躚*:jad(^OjI~D̫.9pmQӜc AOt_3{Mhh$̜}O}iqsdz1g ?xf q% 4p(sA=?"JZ58Č]³^Q:${BYB*`=eՠvP,Uc !;DQ.x.,?1̙T H"wޱIV3(Ja?e7:J @ ]j;4]pdu4jpGXVxf H!G;VLHOvq/S7e 6RhAUþ(Ƕ]UIQhU`C\9/0:هYDO\=!u»y^t)}/NxbeNFm簻&TE maf8;7 K{#գZ@cÝqn;5sh2ii;̓P b̃`6nc< "(ʀ|ZАK;U9 kRM:/h^ Hirs)7ԶQ0*G5*<yU;@cE7ZjY N˰JY^Q Y~9P+IE yTn"%^2TLZM>%O+*D}e\P*xWsĎ= F=I:JP0=0ŎLd+ a7~OKsӅgI+55ѯ/Yݳ]̱Z:P!oAl KM2$sI(?LX\s18kLMZZ D4scFh~5{"y[43%c4&>): \Ox=1@% Lg*vYL N8B %{?( XQom’&C+(kO,8xKP6u΀)oP Wx b`kLޭ {M ̊tz&admRAu[ɮ*sPe &y=hu|uk5>{-!4 MmRwʱ[bq 'mAcnYN!1=Hl*ʢ5* S5|y>KkQ87Y,oN Lhs]12obSZ*/;%ys /E]5N;cMnʀ`Ň5Tx]/w&0BA3y{jؖ87ׁ0M oY[T Lá?Y&N$qŠJʵm*ׂBdK' sځa$Ngݥ,ۛT9"@>di68 HUJs)J aWW8XSD -c\~a~rߗv_+~t1OV2omr2ѡr|=#%I3iD_=kD2DlNKuƏxig52U='ۍaY=%}hw{TAޕb|~' 4a ֜7FR zb!#E{(e=k\wf", 2(6o"i-E+咐j;|.ʟ(HExh&VAx&? TDPivѵX(6)vza"MJ9\_/8\#V",#O.(k+C2B.Qϕⵏ Q8!*#I-LQ<@"ʅc=kLo ̄۹W+ Tnr"E]:9?ʘTGVpRioc:ֳE=aX(JQ.CES9Q δvd6|^]P|q4"#tH@{Pь<ұcz1in7?J6Zh?SCP`G#H(^P9ۨÂK w~YK,8o̩`mjzx.cU2襗V^Ի~xe"\w8ﺎ{87"1 ]ARXRңB F)vbfƯ# .æz(>'MGqYM͟3ĪVԸ&$weg[ kɑ]{ܙGXJ,>0rkf>+roe-JO3bOj֔΅/kg~os&o{;_IԴsX# +ݥN$RS*$GdedA*9 Csj'B\.;P5P5GVPQ%.y{mӂ -f;&:n؟}sq'Ar[*Pa2&_C]Ղt%ɳ:а]ڎ%V‹^ctPIRAk !|Dzl|:c1k Şc^#Ťq6S [Zv סҮ?Np$fvW:_MX;d6Wyjg.4Oo4>N,6Ec#R6nchq~ B:Zw?!ߡm᎑je>~T}<JjKPlb~h5fAHTk /Ho.zE&s9GlHVN⬾جu͋cK0pS>FT$.1sAB;dLO8ߑi睇1Lt3i?rXuIKMܒ)Q9|I |@/-fYeص3!M}j<c-+)]99޺hsp":U/_@y>iu t a)7mصVR;6!:@Ef r)ҝ$%^c&_&񐘌4 ou'cTbfj 34L~@quB _ݧ$u8: 4-5z}EdŬ8M5] WϺ>fZڌv%DpDTn6&Y!|`MhaGOF7/E66*I#0an--do `yz-M(4.RG>*MycB$=Ċdd_op,hr\XoZ@ji@Lh&UhxuW~FOڅ3㼿A>(Cd-̣xH=-X˜ T ׎nZev "ÛTy2(ONU9mdScQD%j:iDhטa`;]p{M7*ds OTZ=>G g## OUW4{+>N.>;h"Y N} ߄($}ґxZ3zstLK6!yُv/Yq4~S4 -a}@x=R'` È+#͙}2_Qhg |8`\ҳP(IH%nkQ3]h&k5w\3U `yΠ{@q#d0@]npa wl|!1 jInUf0 0β2piZ8yŀQaƫGI#6C7ymbU AnQ6&-4!LNQ])/'*Dח) p)gl۞ $-ӗVQ1 tpMNZWԤ1 y'02i]9T2(y'''^5';S:і`Lp/Rt GDiT}8ca rF(.GyשgaR /'ʶ)]~RnDÛ2}QWyx]轂Nt-B=6YhR%k_k$bupXƿ8*MD+gB)RMBOGe ijmG*c0ɖi`˜^*fC,:'BJV/ez/J]xtBKS&$ |tZ4?>={jIs{7X$ɤDg9_kJybvP|,Ck!ǛReԎjR4:C;RCrsaS^xCQ5 Z"$NJS;ɸJŌRYx<vJ!60gZ AR'R& l+eSyEUV^cp5 Z+XͧbÒ4SqOg[Vt_co!P 1#b[<)ޒ{As#OoUs&buVH6< ;dK#es,5(|ZLIhLUJ @vb>+MB7ŭWu|/# oU0(\[2{U K\1+$Cn(mdJfI䴾ʧ(/hl=t4?=]Ht܉)oGiN<>cжY9E>s5Tqό@xa5>yAXf f܎dUQ\G2i# RCfjnt ga $A®ah}R?`궵6ͦɎ GnJUFeF eAuo a)ө(X" f= T{t22hMe]HTA3\12vE'c߄}9 6yT2QFY濘ٕ_]9fᔒRHLTblrFXXE~rEהɮ}-jU} EA52t-d0M0Z@iCǼiaQ[ʠ 90yU3$2,LOՃV븦-\^yY- kzV{vQP4xIJo*gP#^ѡ8Yi.A/-57z"޺}ECz[窟dU㭿MiZc>B+9ϴ)KB!PXgВCo HaDsm8Ӥ-2/†:U%,I" a2؇SǽTn+'-l뻃>Is)"Px"@8,˷:|Bz;4K{#!LliL=Sb/G ޑXJfr6C]gR5%S* *<3„Crm#9R+5K.֦>3y]3@KYnd\# \k++/ -EM'P{Tn{ PU Z0zee8JC"=¥՟9Ǔ;z/IoOP`jwDSO@U3E:H"<m ad]4[ e;zH9kYeJ5|[p9_hXՇCrcƵN ?0`O#JNG8%o=t^հDG'o[VZ%Yp҈*x.֌uŴֻ[!%g:pǰuɻw@?4?1ca$:a0\ *W:+9!)?sX/a-4.UzOhR?6V+Esl EWG1(_o֦QfوqԦD ufRVuIu",` o1K _xs\p{7 rLi!l Oٽ6_9G%wx8;LK^^aWݩ6P(r_1WNaA& h+„\#CbHw.`Wi+*S,b{#IQϧt9{|^ZpaͰnFWfk8.ɕ;7A nmW5$M( 32VZ-bhM;n[7KC$ [!)ƂJ)ȱ@~Ass-nh݀L"Q$+jۗ`&OQ hLH5ΟsxJ6Q%G )SzDTHhcSf\ Y}'DkZ@t{&`$ GG A:Tث\^ػ: diRG0RQ zNˤ'~?ǀ~-VY#268 4ъ 3!wyqAtUpb;p% gC݉?ق}8V_ntB2ogC hR-!Q4!dLCqF-W#*3Al(L浸 FCz(:?H.,䒰mY۽\m mI׮%t7oQw^eo SKwimwYF!j%DӬk-LJ 04ocW1kr?C=If^CVڄ {~|P 3Z:PähLY?柉\\@i~.:iBXW hYLk0TBS}%˫U/ֈ˼06!ª-5ZK[~j|\;`2VH` w9ې cdђPD ]D+Gr67[JnA!p0$kCl5f+tmk)}OjGl8TBIHh<jdžcܽAZqb;mtKlYG:=tq?#q!\t&A vz5^j ,XjOh" z}r:s͑<~7l yq]iFk9Ps38B!j= C Y{CYRN微FO*w,i+_&0m+ZN9!ovY YO"Mp栣f.zf [Cϡ1&{b=cCQ'f2q?(3BՋB!n#rz7'?k_)[W?/BlSНgDĶ+"$" /{ghcxLVMv=&V;Hݓwmy1 '+B`iQà 'z=)C"v rY#PyڻbģdI#&*;`" ? J}'V/սR/ݍKKu)x i$-n+(ڤ\y %\@Dwi^o//W5wGU،RٯkW UKWraÉ?ӵ O1ݮ9gO?"B ~N킜hg?:-0T\aVj`>)}9>TY#--b8 3|*: $$ wq.Jȼm6#\YZ,؞Oo47J)< uw%W<_JPDBK~0,pPI xCz޹],?4aqj(8ᶃ #cGhE(:2JpV`/6Z7Buq|'lqe;(_ s;S$)Ut$Xn5@,2zUZeC5yQ}?VC7r/ ӗИR[^[f^n|ttxeluwg!Ec5,l~fk5>C89?>ѯױUm[]HxXoQN? 7w ̕q~!< 󃔣aD42wv *ivg˨ CDaOGb>a4o(I44Q"vڵx>~ ;(9k3O2&J$My{~7oGph\ ZX`$NSSնU9T`guL֮V!a}&o|,xX&RX[:uMr-eq Ϊ CNviMЮ<ҵ]J/۪tψY<x܉E\00 /nGHҏ(_r@|YuNޙ?pE%)i%(gIw{<4([&IWƷ#ul@_8RVZtj2W]89RCN͝;ڍ`Q9z2ۥPL;| W*H[J:SacKC@#}gv8[4R·It':P#v"xMbԩEg6{ >Z/gIJoQK᰻y|sd2ܘ` sb,F[y&Z)d'r6_%}֫yIeGGgJ!"ri_v; G5)ujng=UD 0r8ekOqO f$Qp=h5rIkWWֵ"(O8mu2+hXg p&+[;Q.Q=?P!0G,G"HNcl}6bG:$bWA<)*wQx+󬇮u%9ʒv"p$0*5.}ͷ4]C*Mt'GN&Ŝ2O!6Yw 2&K|RƳK[lWJG.A]S4${yLZpkyf'O[@6GaZs2ܫdn#(޿x(wFP Gʣ)u&ٞΡ4tߏ' <2E#Q3@ #g 2c#ϟR3b +!8VIjAkIBgIqƈ= [G]+$dLȊ'Ŧ߼on`LεS={t kMAitt߯WoErf瀙3)}Z,AT99 U== ^/f\.0P;9K2/Q^j3{ LqkQ:Tggf]qRoTTl :ia{-đGs&8_^ &'>4'G苤хe%:׏caSczT"l1Ù(VGwRD+} {[I+ʪ{sⓈ.,"s[Vc!f.?B1M Tp9Nvr5L4g(2΢EVSGv>?&x%#g|TzvCg"t)AٛP26?Z8R :BђvC6"Eܾ̜0Ԋ$qճuJ;,5 c]XZ8,UZ0H(&C(Wɼ<hؚ*ux\9:e4賈dtQeeT]9^E9s*e;i.)N:5yDGqԖ Sa-8>_dp+oZV=cőzNՖ# [F̩- _amdMy QGJOXhk^>Vd颴.,iU!Xno.GKz/Fqkj+HMʔ&YЉgb e=56EGȴӢ߉V 24RD~gH& .q7ą_'!d. Vw KtP1 <}@ye@(M5Nڡ{L1Wr oX)o;D}:8E!>/YEݏ~DR:v+`^ȻvW|@Q'kG[ͽK'OOb 3Eqp3t-ķPfT+ CbVJf2o˞ Do /ьf32ڃp0N7aboR?4К퀿oK?왧R^iZN9`-^sLۅX \Æѐ>Hq1t%LՓQ̞䖘DCwSMqw')r! bm>ϡIPpd G!6NiWoZbYy.},#?, +w(AfHh_A(SL)z le٨FK"(!W“d)rncM 7Ӽv u47FT(JB e(c+P/'Z^+d_tA_.RŋEX A]nj;+ǍrΑE$_= _2-C+ 7B=l;,ΙqPBE7[X}Hg}$|5%li5ڝMIQ3`pmAO{'L9SYnq|ImI1m&]II5Y?eIAX[EQዬ0;6_NhY[KR`'`O%T"!X0tٗ5Οϓ#~(bvV> &O=[֊pJEoDDa0zby?: ™-(zi8MZZ\u2)r_d ׋"--:¡T1^nPMžoVر1t]K^.ڏjV0r0kU-fM w[/33"IjjriGD눚jhܪ1Ӟ2]V[=-^|›G(=߉"FM´ROpp}KUjқ0oX^WYT h]8&7z2JHύhRCOh58GnZU>a]F8n[6XZ9M 4цɂgi)uT2wpXV Gl1DxX́#5ָ9@T~+ q86-<"a}*P' fODti:ӝ$Z1uwo|zԱ:|HmW1F@[er$(T7K?lp$03UX \ "~\{qBe`:s$4C(e,U}ޥmzt߅R}s*#q99Ww_'P 3r*-b/UZF/LoH T= AՓ$?iɸDkU&sP,vVklsScfmw.2t^;yk{\laJ$;pauo :7C~ü1=zs'p0ps9J*, gѣB|_f@:!@b3@9_~[?):NTIJj件AfvNV-M㠃F7d&Fd%[Vq[{̹a1^{CElSMt ʚ,*GA'sA\&KF|"p^[J-.XEU(kJ>piEٴ܎\HiK9O4MN~h)q ۱N˱ }:p,QNSz9}fWz? nMq8D<) r\ D$ 7!-cxIψPxFyG;'z;bi-ƢJ|Rm THVS6h!R.OV )͙l+hM$uGL/P)H_)ǿ.Jq_OCyB2[QȢ)0mra)vP)>?gqYXc2ߖd_3o A 0IXF+`CϾb -<%s'4́xE5DQ E3TrM۴%KD2Ca p$lCXн@|Y %1 >Dz{Awp\7-*67.5ٯ\O- Z㿽7ʌ p1At][U1m\>~7 m qckSV{=W2~8_}]ƙQۭӐ."_sh,JqO=YO#!\FIͧ:O}pF+Hl&zlprKBW։rIEzeVo4-˵ t@_ iX\DW$z5C8qCKԀk=O0 j[I ^JyBUg-PTokygJen[ﶒD꤀o+EkɆoAIn=~R[ܖSin#?؇:hD xSV?":8l-D"V,kC䋓#e\z;0|#'3fV.bW{O'DQmKXˤʪ}%&fvH٪UaA]JIz\X5$ ƋE j9.ѯ>u_.dѴxBfeCBO*U+%9ON `Srq#>aAvWRp[l+sҀ^׈2J0^d-Gm52upjG)= %N/=1f|w*֪TpdUpSS_/s[*`”0aBYQ֭!el߹RL"u;h5b&M86cdUAn8#%G,:ly 7 I"VfAp-$>wf?A4H7w!*-Cqo_4 N ?Nσ{lP_ဦG{JS"ϓq9GuPJQ^uzm+O^/ez8s+(ou<i ɢ 88o4``pBc+2l{ )kN ??ɌR?z_h)OݢFKUwqcR23$Ѿ:/Y|:jA9UvtHJyy##lMA^募z0^ǚqIl | glwLAuyZR rK\j.Y>1$& }ASXXWn:h&OB$ã]M ͣ79D7C f'>W\24^:?XuT%\|bq. Z^YDŽ4ue R\Zw:yj/0Q;جUJnDGEsƁUlHGVc1Mai߹$_*kׇBBM6*؝"c G(,ˡ c_5p֟dﺌUY_J ֻB^SPf0T^:)B0GT@Bkj''*<@$7QMY]JYպVm3)j{$m<_3 8PD`]qRI'sS؆SӠDY%h\JH0cWlW)Q>ٯ{!lB=lfX{scq+ލK\6@)2=@J\SQd~&x[F[lsJDp٧V+^\'oP Jȓk):Q)6H'+\ͥT a>DWj0#€2: i6^'bv@lFܱ7m9rA0"vܳOK`i:#/TeG|ĵI~Ԏ5mJRl㜰[QsMAp(K| H 6Th $g=;TRuuAP {$i2ial<˜".`(.؀7Q(_6K-p&;w(P)M-%a[ X3nS *Oo&ɥ¼C0<͑lַ`R/H ޔ-~-OQ ozg8o _ZվRNOTH̗}gv l, \IQI;%P`@==_fr:XYHh241VžOu`ޛN-hl2q!!܏[#^T/y` }1-DnE/()*S3(cҿodYh$ ?|p a,D^}Jn [X=]A<9;36U?~}0-͋蚜6~'%'["6u-I~/>$F*s( F 3hH9Q3ff2R-Mڍ%жˮNb (u2֣J-d"q#5$1g]jqa2dj #EPNЯ{QE똲G@dZ QY`VNa֕Qdz9wU)moHb])B>/\0dKfE@DŽo٫i7 N[K~(!߸ Q,,+#Z40et!P{/a҃i?y΀ovTe *7쿟m{w7s̟9x{>>ӷ.gf> ·^z2yOQH}J>WdX4 qݲ>R1EQTЫ@}\V ニY1E<ƗuX)Ea0Spc#HHTirdXKѷYXIg?wF=क>! S$_FDn ZDvy9A |lgʏ?8ÚFص= tꣳ7M űʫ ͡t5Ub}r{-;Nƙ `Ǥ[wL3=tJ9+5&QA:@&9 [ hSy.c/ Cͭ A{EMLccm?uEƈ ?ͼGoXzW,floV괔?hmԣfw)*ddzdKIs'{ &頩(qVP8j0Dca1Fc{DY@|pR bb7H᧞Sl7! /HomDRZ-\To%bmw! ;(TOnDBɹ0{^16Ҿ]bwCS,VoiIBE̯XuA>NRq$`OC,v˧zvy0ai`*mkɖDz^g? KAg*_t; !gS LjH1JP`v;ח܎wqiS_ECF H7'O3uk8K&"Ut_}`%W&b&*A ,|65x.C&(πyȲ7e3ٯmH¶n]7PE^ ۘyoc1J乸s h0 %yq\=*I*Ϥ={a+u/P c+eI >UbltI*4뜴 "|d} 8ٚƴ9ljø@Q&N1ݤ^4Ɉ65XWWͣ2l(s΂Wʁ%)SN}L'ӴԻw&rs]e L$.0 o䙺3{ОS~4.!YfE`3_ń/k?ဏ soO|ɷ}KyRq'=0N^Ex%?·HGNX<F]<1ɘkˇW|zv3Ҁ6Z}Gٙ.ڡ <Nw-:35ĝq<Œ}xF1&w$O'SLQU"buk yW`LuGGA/xF/SˢyAT5ڨM@ B|T9M혰MufHgW`.Ǭ,yO +W6=~ܽ;>$T|kdT.;e͢d~ A2$%x z>O;]lm\ 43O⦼iT'A[A䳅Du758GV[[!r4L@mxQ{$Ϯ%gʋ=!xJ8_nX<}GcD ~7/cTWhMv#fRpH{%zvB`HZoY mo4Fnѥs۲qYei1V.LTfv~N0V SMcv15QeQ t ` Ę7y-(M&ُ6B߻!/I*m?uΌ"jQ7$rjd ;DUƨ#&el g/7xY@@DjoaoJ!~- 0ԑpmxF'0Ք%$^7&?i2{ՠ :3VN>6eɎ@ZZ ]}rԮ/w\ ;ԒG&nB}1 ZR]!V$TawIy5{8 %H&j4N@ܠzM?;3QׂW<.F(Wl^.أ6"7 $Ƹd9;5 AR[VJ'A{\ Jl_1W\ O"QJ52BΘ0(Y)Ll兌oM fC:1n5Ĵ*'آYL:1.͹R/8xW fbQCG8) HC%1ZvI%0+j5:Dg9&-4$=kzI=E~*?jbƙu*kطCzjl@4_mON$[D4GW,nCl89/x9}NK9^[e‰Òf̌'H)Z28ִERFO0FO;}576kEUak ˭J7QT")l3Gle(;\,v掣V/'3Jg8m6֤4!0;L:l\uRDY+Ф;xZO\ n! AKZ/(6#5%K[<߾5RC.ޡSR'5 5djK)Gu1Be"_dvI9'-8eNomބ(yotoc+\]NY?[Kӕ!._, '%#`89vKɷӅؒs9>fwbG0+4fVD^m7.6|Ɂ;?A.G,̈k͠/<5>60bK ryC׵r?{DH/2h⋂=K ~11usB#V -̓ QD)%ĽUKbR$ܞjĖ~w Q;;-7Px dw HY(U@',>L b}@'TA?w)s|D;r]ls@9NkadmH'EJl˕rH|#? "dO)@<g#ϵi>/To ~C|<|ѯk/ ndMvlt-ZIb:Sߗp6B;{6e,Aǘ栂OeM<^T)2]4B]*y +dރIHo"\kmoᲚ$UB6ekM rhLV>oۤNZ\Ɣr@- 1N'!z(IG* JcvcJafH}q {j@xT*3oϦRQp* n ս89!Gåkhna$d XoTl=ʽy4'[ 1JyWdGE;T9L GR#ךnXP#>lf3U]B%{#ܢ2G3RSTe;!T*EܧJc[*Yq~8m54r 3?;])Gy~wOv*e41̈́dٸq:!)Untb> M[]FėƊ|jf:o}Wdf2[S2$nz^a+/9&?.vw^Kw͌Apv T4Xb3r PH 5rڍJKAPO;'zu0Xpe1A`x;+j ䷐qW(NU&m >I̪soTN6L@hY~A_Cd}.u ~*#px}ZdqzTX b[6h ćL"B3O~Gqz V#˴Z}#D,|sʥs[ Z3 [)=Denjθsjs>=dFDP-~7,߈%Kw@?o" l(#W5XށEӳNyf]Ef1 ]N+jl깙dai;4_!C/}ĿDvhq+LԊFVpS4Av 29WL5 aH,Dxk5= R h{Y^cG-n'pU0:l@L]gY0&!Zrh!.MR`.Iw4s̷96'əlZ# 3,:!d# a7ڬ[d/~_nc IlLIdQ&BsJ^ >lleE8`KB:8G{#,r`)* |Q$W8ODŽԓ-@lC~pΝ*|}JSd[|f9"x)Y+ѵjwжTwU1T=WqE=hBY|_ Tȿ/@9mg.uO@>*6~3l6Are4.V"}j(@Y& uWYLy}_<>58E+`a_=:$1yJ B.Z`J$ ~ ~Ku$fSqwɱ z߾(TKw>+8]FM{a7mQїh. ZQyc5Kstr pA}D;Yۨ响ƌ\FM(HZ ^WXgr=4]R ;biXg^ت#70JPV&7b4v+VYTbHy9-hx= f,&NC$w>mq64^#%`n6>*i<(De ݀=s)5_e*97G cZ=x6 m|kt2jJ9Ju^i6fW*GI"e.yVs\/\Nq~c`)ӀkRP ~Y 3F={m>!w_KV_CY΃{v-?+o&|dV"g3ڇaq6ub.f!Խ}kijjɥe:dx7qPUEGOX2sFmS4-$$WBa$U])TCjCn t ٻ 1x }bzHK@p]":4lR!3vnw0UL@Y^eAR=RcANK8c!p4dqŒ-\iiNy =o_oG_m_H`rKo0h$|Ec"Ph^Jw U#(Q)zSMO8SOF!yüd:0tw-,#Gw}^W+.n9 WUf B;Bc>DOԚb֒+w( ?A3VQUdc9kOk䌘'2f5 bFQA?>y,8 ޔj⶜p E3Qtc=w5bV[4҅՝p1^웦 mT쀶n/-+pdjxÃ@B巆U/p|6Yy:Em#<7̂b/2c5UM70"8%EcVg("k#1ɤ'ru-c;  F ʒ.79n nAEȾV/UFQ4bi8:J>^ߙr^c@4Q:A R`CnkH +ԍ[F#}nPk%lH] l wm\r,dޞ0 w+BSGbݍuܞ Awes5{^S;y"-4KYteS ~ı ,ƹ0MYo H5i$wjhN!Sc2>^m.j=V>ɣW3MqpGiu>̈́a>(]wW4Hs-5,Ncprv)6G 5,‚NFYWק6ޣ` 7n2Eodvxq<zsϥ*#XQ?fX~dQ"u:#rӿ|(B;3BD] Í-n#*/k2Lyz&f#Ճ=s"A11gB6*%&7ϔjc9n רUzzV媔͓8gh+2(_9Uq1BS.`RG;K$7D?NhEOWη`=!.A"^g5ǺVkswae$V%`7[hZ핾f<Ҋ7R/x"r46ޓ%<ρdn ߛ}mIq[9Ֆfı"RNnoӉ/$ 46%$ ~+Cq2Wi ըhCJt,*ITǫ_XO׎2D =!nӁOcv2]6MquBW(rhztxU$z90LN"bq5뤅I':6av'2fV$̤ SY%EHQl-&y#a=gl LY$]͌t^ucp_ ,}v`NQݡe|sLO8~y.gn(oEg+{lI121{Ω]0N;aw {VBp,P4jVO 9c,z?MhywN{ lZz:.Dܠg܉LnƏwRqdeZ7ygBoC_yD*lK ),xnu(eΈUX`l p0X V / \mFg@vMV M|pc"u77Wec[" ΅9A% \Lw)iX~@LT~| Q IrJ?:Q]^{n`#;æ+wr$iyXhk@UWB\D4-qÊN@.nmIm@ClUT쭧ޝH d+&"e3;Ri$fy D+ kûLKQTV,`هO3`S25bp{p" ޓh<DŽZa<l iŞrRu6PkCxZ#?.9vr½xBBtJf =2X8l|]!9,5~u^hqhgIu] #$˗N\"J4{v`ul( ^-mfԃ-h:Wˉ;WhO`Yk*zVu/ 7ТftYa<8D3>v*b|]_Spqȟ]8:01!n|>dIDz{vH}O[ -92RP\OEGzǿxPYe@lɞp1@:o=F %2Oj29Бzt M;g]fO,Ɗ&G- v$cx%Ï)x5ĉRAo؇`ة=6C8X}kٵaHnrIRbEOlc&໲-{!bرᯓ֝ڈ!Wz% "Y'tE!V)!^1@́3ha"4膡{ƕj3 :+qYýjKm2Ö[RHG@2xTJi%uc983;>1Rꔝdנ[Cp7E }A`{<>ə+ߴFв*7(eTd3cyCcG_ \,洶]3MS1dB{uΕltPsv֊U2k :ߓj6u& ie,6_Yf;vG[B?.çm`j@^-~NDf;afz"cL%c5EΈ׆JMe ~ggkZy5?Zu1yF ))y )eor $\ɼ E<1 6#7`esP0`MњC`Lm[ЁD!0'苄pڛKr; H~pPSPm;l疍r=OִGDjH E_"?| Qo$ʖ-o}1~J9Bq$;\L@)+ S$<Sʍ#K?jK\2^5R֠IJ6#UM8$mlR1Sef oTԼZxF7즲fuUvkcJ3)dBe$TSEl}(Ӵ̙$o v# ($rV|Պ?!6+10Ww&eemL ۀSKǦ7R äOX<Ǐ(36nSY<@wo򉿿Nq=f"YROt CIO4K->z"482E<&l*+6#ߍURW~E"7z6Y2NM@N!U֊.g'[V7\n6.#N\ie+|B?E}M[ BhK4TP@ih"1b3 ( |NW_EݳO:JKF9%Bd k>5HmΡUB2bσOôe plSClfGIW#W(vK/s:s Ǘ둝5&_$$[tvM8^xRy~M9Pc1~3RNG~LzKm=*_bw#WE=P=#a H`G$\,[sqKXM-zH{ "'fZKGq ؇S/s wgN;imxJ IMGv8/<]Ûj5?[l\õL{ .X ˤj~_S /~ ۨ(]{^)@`R|6SjVz,;p}!= 2XKxi!$]ϖ;Kq!skNBʛ]Ħˈ"t a]`W.Ӻ\Sd5! ְ?/: },پJdݙPڙSU*S"ATjiܷ2ĉx́tڗ S)yCtkm:<|RzΘ8v@#!(;&fE5mRdTf XYGXc @`lR܏x*ʑA%ZvpW8JvaeZҔB0C.1Ӂd\E|[HK ψf f 2.e b՟s6ٍ4k:%|5Qn 7k1=PIqQ ީڌL(}D{ IS)Ea0LM7-W\F{W& G:f*Fؘ;}+HH0,Lf-莒Uѩ!|HH IeOӷtbJ,ӓnκQ/6a!$BZQ]0eRq4 I?CRZAbz"yNك{FR=!a^x%DH$#4;b&hdSgp#0JIzySA_F8ž\J0Dls f /uEbPLpht-۹zQCX.2q0bȶ\yƒObn~Nу_r%)~8-{& HD s@zJﴻҳ6:)T,dcevc j>~x^+C nC=\Rل/"FⷡlrfŜ7{\U9( Jg;jt OѺ&ڜ`AٸJeIwY`,u!#F4t~޻5)j'YF0n37wĭ )<1d|bÆgSG壶c]nϘRBl ʋQ.d[~r:c@د8[րapcXc)cKά3㈺zJ!r-[a4-DG<$;Xڣ ( ̓nA^TZ fh$?ڎk{">p*@9/*qolJV"z-{x+[CsrXUdY3+Sk.I4SY3x&$ݴ:*ݍo ;◦Ac6nWbtӌׯp{|< %-瞸t{sx9:̽,:,ATkK*yּ0[^'cUYN?oH#B4(@"9&,󞮫wo8RĥGDGУw#¾ "cjyM'YLe2X Lv Y (igc_&3wHVF 3;]~sUbFb1 CP{qaaU(z㛅YX|.':I ,ׯ#AhGiT0a% ";o{t?e]^'_乜gy~ҟ޻~g:ʑKTޱfڸ+7AOnYK<5^eJ1)I^7; `uiEj "hLoͣ-|YfqUv)G2ezò6ߜThzgHmGɑE9哟B5%w)R$58&mo&#/fh(]EׄQpzKO" }Qq/i$G o_$~ /}̇ Α 2Q✿k9Ƽ;v`a}Ċ!X̾ ?5,OL>ٕ۝_Yڠ~5̛XV>Ûsϲ ;ݦ\қ6/zOEL8/ 'V1v ɡ ZN74 ɞ߭d1Gg!ʛ2vK*".r*$g֝=jsVrwVZrz^~쒱f-zQ~nuk։7?LiR2 {uB EZ"_=:& .㠴E%&L9U:MBvЋDxĉ멑7=dS`a]Mބ)vvYW+!Lx"~«.V|/2N Knhze`GsȠ;ڒ](+>(~<&r% A.F\#7#㻴ֻ>5zk[g@D^I{huCN)Ǧ : Ո4o@S񚫃Y:J/v"Vjҳrf<Ί: Makȡfx՞{(a@wYvQJ>o?c`Ɩ[P+o ԨHG?5dPQW գ=tR*)fmg( z144k]tE6 4{NB$4)@IbYma!{wKJ7fk'#Y0șג J%*oDxXu ȤM=[WT]6ʫt#/Sw}>ONb}klBYpq#/HGS Kv#IM/Bjl'rէldni^l@10F'ޅt38ܫ$Q=*{/ xK,kOdz52Cm9Nh7H"!@2dSR*f'q_M@% %@]J=I7Wl&ٱY77,҅ҵg pj &ANe^]D`61K:A 所tLݲ1a~[&Ҵ >s/7_Kej^y"C.6{8R#>;b]I|^i B\[2iORd[a~{WJz\:q͌IuXܣ?! _+>OzUZh !:/ʧ F4*|Gq0^ k[s. m:RiK!MɚfE"i0ܽc,HU3|)->vnфEf.c,yeDu/"&yS弬mH o" i`q+²| WT_>y|UYtE3.Föv@6jcf=*55: ͧXԩ]W偱0EӟY @9yQ/f11קyhL {m/|2(l{V_w.eck"_!ÊHR<n}%I~>L 9f眪A0Iǣ(gNŦl6)>Kn6쎪mT"'7wJ,{p;ۖ=ȕs=,:JTZh!}}VldP6O}`! D>}Ҍي(B*.~n=VfhkjtAB=k_lb$_lZdYHyl7}kb>k;XH P>k>tRb߸;#ـtF\(KV{5ŵ4 f(Bwm-vYꧫVvzh]oۺ'ܲ^m?zrKeG*/E2u3P'i&v=eN*uVfӟٙo/r> sYHXߊ&δ7Z8D4D[4gGD ts(j+WJz`>Ë@&]*1!q㒋Ӝ4{hM9pV8`DGs-'d/_Io~ct@Y7 Z˼i騶$JJ^ޓbKfOI#?2`y^-SS 叩]v%һH{bӪ-;Ϛ%QK7LK,%k 07("UA^\Yt'L k^<C;g;^չ4LPu]تFFxn5-;pGh636?C$%X%0M1#K.~%䭏E9pV%y%~j6HX+K͚WWKr)E\N*mJ9I X&zD+iޏKgDW1S[.$#*YzrǓ-}O1#O/Mꍔ=Skּޡ[%˞Km@ɲc&,8F mn/$ꋳ.5.Ab'enFAU}m喝cwRR4K!*/¸.FgI=YA5 Nu.#9*'իǭLE׍mMJb޶-Nd=+Iӽ*1[c  ׵ -n} P7(+Q{0xq?yQ>Re謄pހ/q@(xsk0Ѐo}EEd1w.V O{nE8T@ۘi'FO#KbO0a$Kb|gV}PZWzxJv=E@י*A_0\5dnio~O0,E&9N2OAY=/#j&Ӵ1a0!lU6a |a!s)2*h I;ؘƖh˧hOl!A?J"3qB4Og2F<^mqKkSrۄamWeZL%\֒eͯ]=-mt]SR7p/Rf~=6qAYPiV 0P ҰVLJG5W()C#7E'sù:/ ` M1@菔G9!.Ns~:@ddzq(=+^(%gޛg?UiW&1I3*;\"9sOQ W] jڨ\;߂-k444US_M(k⊁$# mZ-j`l95QBʽ?!wI/V Ͼ":q f쳊lh.,6FMu%\N..*7#d%vrە.rX ;$2HVNɜCa5~nIVx1q^/|`<~L+6-|kr{D̊TlL/J?G_%];A=Im!b‡ϣ9{ U`Xf>bY1e5caipW/y! ps$y'[HjJɕY\\zdU#뇓oBؐjWQ\n!yҪ2JAgǍXcǛ1 3tՐ[[`+R =gkmC?Sgy,~*ILd*^Ns? ^]X I4•7t]j_aJ$Kȴ:5]Q B|F$%O4X }K`*Ė(yA",Yn?)E>_T5Z~P N C# -`aƨwEDnWFCDG>!IĐO] 3SpËEbv+zL.L6`wN"[IfR?r <``C83HۢaOiGA) MB~.doU mX_PjѩĻ55THLaBhkgdݟҺWN6e(\hoVˣI( &(0^ueW 6|vVSUݻkm7a:7* lA4ҍXF2p:24(O9>Ȳa Dq>7LMJnz-|bbg=lg䵢o2xR^ O(SE̹jK;ZF\R%Rp2ˋⲃ0~M M#10U,k/faqHaYM3+dQZjq6 jj\$ &E>40SF63S)9[ 1X??%a!;OP v*Y/)M)eS^dAY!rg ĘuJ*Ja` + W+sʁ.[8|I ^IFhb-\ -6;.ѯa=Yjh06BMf`S?F{"dR囖(%WnRj:HCa{4SUh@$U$Ј[.K"Q}:2oܬ^r B&a1#79wWv@*p)W 6 >_eAMeڛLBvŁߙNS-DޢfK,eO >;DٛuYjW䙿jWz+xjONŀүˋ2 FF֯I,Ls=ycϷn @#g&:*J銋6JH1᪕8X, j5C7ReU~ |_31.{GL{+tMb1͵q>qcPuۃ[ߖmjP5G<fǃDj])S3ؤkM\Ɗb\]19«Ɛ ]mMd"bs>*. 1B`aȟuW"woʅcP.HB9JƗ| _wX|\饚?6,{Z8q)@>)TBc5NWT*鎌Q)>K-0JߜY@Q7حsahdy蠅8cFDs[1ٯtUqU.+RNm9$`:K^3A'3.j @TAbҊ7C~⣾7d讽 yy(ю巤 IROJQlT6L/^pNhsuT`=O M5sA}S(UPB@<S " 1vb>)Wv&,oh:Lb,OJp~sc*MAt"|w}o{D:;iMUOxSxt–>NI:Kl$wv)OWJ:fb)VQך)MI:qQH)>" 3<:73&XY H<&vg&A^UuQZsF]wS\ 툪5a҄ :Gz=T Q/)Z6eD^"deL[6xG(C0r`7|v(ՊM*( !%{z?%>uj58zb-3$Sdp]Q#˴VQPԺPF(*9$8uZ Fқ򀩁.2io%P~p&ڊi@f~U5[+vREqQ ;k} rd 4ƛ u:?hO^aq,1mKeyկs!öRXGVSZ͸Er_M3<pe>8uO#͞VAH#"KX[Y3dB(a 0Y_}9"Ѩ,ܟS)̳J`Csbqhp5 q.%τ0&C؏yy3υ4C!y1V?0}ޒ7Svr޳xXvB=is~[bch^A}:};] i`!ar#-i;i8]ʁb7n$Yd4t#XF)gd[1 {NYAi㎩!3ePzQF.Tea8}XʶB_/LEӺ%:Lh#yv*|$(HpMr`R2P2 Btl~mUB*s<-nEq7a:'70^CR 4ʈOs✜ϩUJ^xcKngNBۨ~RqAzNN>{ z-c}֊Έ.WmԘhu/ J^ Pr)VPODC"a\xWPF>Gsڽ,8lro 8qZHmt_dlH.PU&/^uPkvf5OC_`W ųL:D6krS #XS\r?*(ǪAE$ٙ\Q]5 CPytS,5.9TF+Y/˺ 7&m5Cl)ׂ>WpF"¤jYcRJ ~ZJ}^W4ׇwJX=Mþv2[q( AMCUq\O0)u4dމ XIkX_=F Xe?gWGPЊRuθ5'#;StKU=#,mJO x0we+@v|¿T&X{{ Y][u]MPHB$v3kHDC:^WkAM ??H0H%/;샰"]yoU+ۉautɀQN3 YSV *ؘ54<3YL@B\ A#k"هe_yPD.%rQ-hYzׅn?PFW5툏t{xYk/ u:dǸPwlx] 8<,G7alUC\'Axv{]&G35q51:ԤdgƸV8J'9$CasÀqaBB}tq_d )E3ԽSl:*92%'-q5˝ ^|_4ek2"i%Zʎoy-JXN9$I9Q#m2#' Gg:4uR䩸AO.vC$~CmAڪڦ쫀W3 Y yS\O"緫"AP3e+|/O*:[ &A7_;2dY$ScNfEZyn Z[I27ņ(:tܽJתp9 Ȥs1>[Jr\"qik* bnùQi\:8x1#10ͳШߪr)bӤT ilf3>lT3U֑&.ni7}|fU+ -=g͒ExLlv.tMA1ۚ~&Ihݫ|j])j*q{C.aeV?d&_bhpi߈31d0<콂h7f*7{!tdwyKxzsƱNNVLIodF"jd4{rݗ;o4WeDȷXdmP!%U  &Ap;!ewhV [v}B@+ct*zAYLKŖcY=3BJ\چqoy@>W%.ͽ2?-s]h 5k%zە'=8EoV/7RXns+|ӕO<(d%4v"F鷱f@ BDK([spW>uձE qx?OQ|©+7 (h wND~394'KF6#]K\v  cg V<|\~7!< m<5h -HHyHP{1TqɡK;(N;w ‹`7$ E5ڍx=RZmعgPDYġ~:#cu^#h&m~蝓 :n:Ԁ8F{JUrKXu# ^ qjK5`qaiCa.z/{6@DQ)c:a+&\ 4`hk2ӱVظe:wvny]dNܬSn.Z 4Fki@1nB'TN61Xkuߗ?4Q TEdɑ7MFay zQȶ1pRYHZ Fz->SHY, ;8DfW8;SL r؝=[.g! z*CT'55׿Q,!PMaQ&LrwP1ΫHI@j x6&fU4,=ãE:ԕdݭ>;F=WDo4N"AW\h)*teIG8S٥fPeGsnDlC7Xp-tBhnzS 9/jF~ZgXk@VrL` =lҭl]Q]= "etlO-M::M1BF0]Y?0N!T2QN*As< mA' h.I='h 9Z݋V?˒$oOg[7F*D( ]яfERCpio[hl&VZ 𜄴`IrmsgM1FD7:SϞ:NjrXܫԘ㽹"'% ת_b! v?'֟n نzPn5e)[w< %X2hRPMiJ}$Cxk GƪP^ PC-gT"3S@x'5!ȟ!m"Uټvb:XHQ|0癛v7ZX9᥸[΀z\yx@Ѥ6\P2KDn0=!Oe?$q"N0t*͹z,zLp/T jUTVV~1^;?C-1m Y_tUmT~4[;پHokWl_ F`'>?c0/ѣϵa@1Ad+DQnJ?}! >ji`21]T5k@HBII 4g@T#7՛c'd, dK|\2+Xؔ΀ 47۪Bn@Bm-2TS땚iLcӣ%ҝUz.2V\޴G\o8dx.Ptj7W !s \yխDT#\'L>ėމ D8YAE )L@fuL>)b&:XdZSPvO"7yx5$E}1WaP"['x PJŤͱBa1}eaT#W+n62-iBm.I@KË~s %]S?fsAU?@\B xm V汚 Fh!䌞[,pC,5Z.)##(.ƹ|^ NwW_j>Ʒn{b"Z}14{ ŒoѶYNk/սНH;f}%J A $(2t2{ P-:=C~PBs Gڂy/%ämg[pAϯτ&x ʵu8NzTzyG4g,#~%/ 88~bW#Oe]U㛫\L{1`{mf`]nd:#`qZV~,"ؒKizFj~fNӛڅYrVHwoy+/DK=]|h^< CC: *>EɤWkgziD,~ GXQaF9c-s3/hc,F=ςI(+նšk*2k 8VW@AB)X(TݜO%Z-\aD9EUhG3qEs|td㶾xm$`|,XӳsJX8B_+h7-Zuj9j-o,3橣$M+#?^f̔+'nLyל{%x,:ːg&s$⯅m2 e;j UJʈBXw]&u9 (ˤxDZX"*\9ZgJFЬˣ|i˞6,Α:f `MOA7DXF 9Yo>[7:"?<ׯ*/NA bP8B[oP\ gPRYz;! &1/H[Z}O0rAb.jkYh @r"Ј@A`ƚ%"AQ?(ɒMbv=YdT={lDh/%?C`ѕ'Z&x1{PdMEwp/l?30BgeFNK|_"xC. qޏ41T~bmy>"or9`% *ϒ,;g}kyVNd E!@a˖2hN -hȴ ш-}We.yHE:-LWҋEﶠO85-LFI wrŞ(lP&ǝw 1^Cݗ d>VՆ/>hag:A"9f5Q>1 ]toa;ޱ9MR&BLpJپ2ˑUQ Ͽ,p?8-.gē)%G; w+*fc†$n%l2}8=2]./{i5$E6^vPP]hhYBĢ\MPMԒpŹViDjD*Jl}Ff¿K˫c\N{Ť#{:=k6tFyY.di[e=ʳ{ǖIo\X+V%}VZG0c ߟG>]/:@i)* ʤOVMjd*N3Xݖ,ř3187}fVMrl_ CӖ~yy;'6IxU`&Tb * !`N(T1:ѱP^J?W`Z^Ip>fdI w@DL ΫB\Ph~ݼ[MrhvLNN77EeSWV|L pt |:dzdΧv~r0 eA7\pFg <4(U/ শ5_^\äo#:03!0&Na\`i#U#7T}%{ͽIM%)z;o4$Xq4O^U"0ܾ"ʼG$o1261̹$pj N %O#9F[eTKѶ,pVmUP/c^[۱Dd9.607QS]Cm͏4z_=*Z8<j\TX??4'z>? : tD@Gjq'7\١߯#E)W:Zug&|^rC1bD*HV:=YJobL C+(U?%$/UVPH: .@\vP>jweǍ =+]_L†P$ϱu05+?%.#h$\zyj^%L+^5Y ${ȁ'q@z w;ڨocAR3hr1kp?ڳLOȴ|l0ZkXʻ]u;2c'F+9ѬN(xʟG6Ώ$Qy[ $$mWD|/alo&<_(``ΟmMziNM"Ⱥ<0ST.Ȯd?B!!5VIEF:UYp~|Pmk /ޱftnkDpJ_"IXhEttN-8l5kD)(Xa̒)1Qa fk`&|3n.Zkar'`U8QshuUR+Ior@^jl0B:vdn _QK#rW`~fWGܛ= h$ΒYb':D!!7ʿwΕ3WJy]rdF#:5gjfzĚΣus$Qɺi{0hkacE;U# d&dCAYl Գ-& i6I"/IX/l"˙ rXBUI69x@SH@8MNƳ|o6L3!r6yqǴhlm4TyeEGMr۴Jۦ1lppz F*V1a=nK./f])6QT΃du}J5% -<(.`9F3BY]C~=|K `w4o◅R@`c;z (l݉\+w0LX럔/DNWD*< 6 s;ˢvָֺS9dD+i9L)PIak6}Bn8 % %q$ ΃ Z;?y'20` _4( u\lNy`s FuivςpF~p.tdڋ~GT" >lJ1X#Q#+*8|M0֌pJNz5 N BT`1i'gTۄWFaqdg^5Rpcq;ZeL XqJ??sIIΖhׂT 3k쓺QKN%(Lx_A-PSjOgKDBHhI Yi*89 BK <HJWi=GC9@e7v! j8iF5ojL} Q1_c- ok융y3Ǟ4d8ʱ]"jwFx sʠoqK6|j g#ˇkGƥXkD^E3l/E>`pPÏy`QAM-Y,"#prA v{M̫oo*s۸~+ph8=Bf&ʃkN Opv:ِ?h$9,9 V^Up 4[žq )=Lk;Ў&uwBap"ţ9Iyhk*_jGr6K%'M1c ,bc1n 42lݶ)Zq;,*W<;(ߗ6Qm35?|Ryg8:7ac1U~q T lT a0 j9qNG:^v1܅ϯT~,lHDAUuCyfb^rD坐X?4H= v*z1o_|_%Hvb&nn0NLYyQNCeN'I: AUs$Od I.MKVi5Bߕ$p* +{TZ9`:(l03lO%7F)d^io<r?]2T+cl|UzQ.vt9h.ƽPd'$E ]$Qtc1Sj~y-Í׿I99ˆ:ہ{8>&uůw-pCS2q+޷G.kfe$z1̘C@ܹ4wЃIPcYs챠c^$J1<pd Qq!dAQvI4 )]ܡXJg5nJmo [E86sm yJ /i>L~KFթEF[ɉ{c - 5E qR40MٯL:>dLu Cx+^px1>t4ESuer5-Dc ^.mIKzJjZfƺnxqUFdviVW_^^]Wyrh rjA1r)XF0!Rp0V5պ ݫ2 O$wj㗩D ->Ho-pp|3]}ވuF;iNUHbi H'^]u1 ;[7!Q0af'PYc *q2dvj^U 64<{8vudFeSvޜXd?Z s=4=3șر軶:bqe<ܳ}zMX$pg/n:α cIW8I>/F /[ODlY3L 6~.BBz*-a+#$w,9ց?sf7 k{L'xyf2FCiɬD:#ex" d.bKlǴ#4Wn.h~j FNy*#A*%@(r,ӔE}ofKIIq:UY~4*Y4--<lci#&_6>0}#TOV^5ˆiflc+ծ7\> |po:0ݿH~*ґe3n{yT lY %{,qtXZ$.hfn'ao- Xs?zc j]\ĕ68o(:]4Kg9C | lSf|GA)?=2` =^ѧe#8Ph}:M7OU7J`Q){\0Z;G' 㗒JR-Gz.L$ulgyvaR,PcF Al\7`y#߸Rrv|k\ٱMNAI1%KªU=iت*5" O/ÜPytO4(0DpT$Fts'fM[ۈ+h$g]P2oXb<6Kt 5RDW.7Y`$aTqM9rm. 'H=qT;T5P lv ҅GEe 7&k,4%m-aQ[PӺ֍ ][>_ٴ c/IWP.Q)imM("}pp [}Cv ZhIMQ)`qqJ={c .|++7ZS._fgIKFby{L`<. vZ[vlh ^ga֌Z9u+FnV3kGgLө)V;[&vl3mh `C z(:%ze܎rj02nxZ7P -Ff#J><0#6ľ10ɷ  Pl PC'LPn&3W0Z b<q1+`;/)'g1ss䫆ȿ=+O afs{or{<=7Nr4:,[<2fn&\oSǴcv@.'ݠ )k7T;lZѹ(۟S&[iKCh5qJ+>84m+f_耩G({^P0Av7>K_roq |x@0b.:o@ihNɚ4bi/Rrh}׫n&8ۂ!LJ\WB( t~QC! @c/VǶ~ CudaSfj19_tT兙fl[aM !qO8 l|r`]8<2{D$1aK{e&I @e,&ޒ$ћ$u|/yIoKf{X$l?Q3!U?q9LXN\$݅ /LJFI]{ntJ?()t 2rY2 "Efb 3*YG̖{\VQ+hz#ӑr?ԇs|%RKrȩ^VI nܦM=FqS5]ύ.l , Zذl!|B4wSdQ{RBX~U^U`:hBF@pgOZ3\4?kQ+u5,`QE;OjC[O+oQ'mއTrdtRQ aS˿K@Ҫ+f&#ZZḾ0[#ǐ]2u*:9<)NxeIlC;@g`,z*Ԩ Wۮcm7hgYg YJ ^te0q:q{@^mSbJ^v78@r pNK_!3L3/A2޹O d.([JqsHܡ7|[M1S£i|[.HcąLqIc}#j4ӟ!А 62 O"; r5F&^om #.Z5}Fӂpyh9XFO"lG8D^ŮfI]Fo(n@$SnC`)e|Q,ޣUjB_~ :wj0.mX_g$KGR9р\3eZ^3ܗ8c*O.\6_*\..;}DPt]3R`Q},BH9\?tRkhl v+C}.ƨj6gZn(9@kH`]eMC>XUE|I\ 2 87-Tl5ۈ(]>bȹ8D);d2Ðu[ԥ0-efF"-/SGkj`Jbp%|oan''T|?3 X]gK_Hu.^2F2* o-0k;_ijzR;څ9 ,U^y&q25pF/G+GS1/ Hk:xKѓ,wVor-&j0>T62ɣc+ ?6}G%p*(̢/IKs>o1iMff6ǷM$-b[x+`"xؒw.2e.j"aYZ`JuyO:CYI6&nj{897D\ L>_y$hQѻU4%Uxtymwь0jz.]on\SW;5M>Tdd ڣx`zLpׯGjp8K*T]M-<௺8]&j%cas',CJ !4W8<Ω3|RW(X)o+5cb'oRڝU̿X,_͓<| Pêj?S-6ed*{f9C+he%"A櫨B~({xp* &8ăfk fX4Uh`7(ųxlO O#P]7߯3 gmI…W3CVYQ XbjYKur#4 z+_]䭿/|uqؽ1h[QN"=[ t" ;{N}HK&>3@L|d(|= WP]KATbv25cr:yt/pvoF_*{vj^VbCCޮ((ȱ0Kdhi3UBvN++YT=+m-X'ptByLE{>|_YӦNP-<[: Vh=_!kphӨ@W.˥ʹ*RklPT#7} 3|hx4c~+̏[l'|z9̷TOtWy)<떩L!AF+,82L "{ Od!|~߬mB9ؓ N ݑT(s& s!/ F7'>ـdH?V3'5 VQx#')feXsADֽ$uGQWrNOƘލf]Ҙq(_m NMVDS5Ps:8,h1 C-Th}˔GY"/<(ఎ6.zUg R,XmGHfݒsdzJvdz)tSFLŁm3O s"NhfH%雾HWveND"lYtȐ/@^<'7q{wz~u`0͍5czU0:n&c?gxOI:TsA,2Wֳ  ݑ"`${0D4ҥ5pr?׷څ.K; WVC5u펃ѕQ T6SE62rc~ĒaF~[cBb%sD`[["-4 cʏ6ڃsuyWΤ/]h'|F}+ۈq#<ɏ=r&4ߕTI# zbcɚ!]ؘ5e1&cM<1?Ǭ1%e_WNBMA.7reHpk%j$\ajG U22s=%C(47`SqQd6CON%lݹFK!Rƥ=[GP3"]>5 .h6uߟ4!O{;YkbPm)/5iq)SUmFel5aec! Ǎ&է]Z͠%t>9/I> r p*#;%ZΥ7ꅈ-#~ZV%(CG}2(.Y7mr6)-^nQq- M{ <(m;s!M$cZTq.ds ʺ ~dy[3JYUB^ :ȷA# ti-9;ēo5H7bzHuUR qG^_#i +ݷu=+p6 0w(0+jDeUC+5i VuVӊ<&,o땡$/i4ƗLKzf O.P;GIz&Jk%}̉FNǶ;'CIAwkc1]Y?[io'(8/׵#J}0cRW.5!^M26̠]U" ym64k%l.Tu;m evo96m ;&=rמTp=52.!HIo&dgEN]ٵLIϛLnŽ_6 t=\Ip&Z O8I[dB51aF6' tY B|ެ?Wt#t֐'V&| BDYq192FpTNHRmTuO@#[IQP}/ (SٍLO(!&_^&uɔ9@R‰j[ezOuSt"OoXQH"_rn-}g9-(slNQv\qŗx9, OzLO\22DpmdC,yh(n#vTljX9Qʇ,&WژEgGtOLh>`93ТMϕK"FJd5"GAt`/GޡNJK7)/ȟ7~kZ#\?bt/NXW=75!ۋy~Q)P5.rxAAvk0C52 ?E- G7@4h7P)s8 $ U2b*[, S&ߖù1xbgk,+P,!¼򭒶 G )*\H|%>6pTڐ&J[3RDk|r~A dMk(|nqoF,QV°fy~w,NIRr_' )DPcOc;Qmyy wOe0JhG\ƘSLGhTF?[ л֖Oz-- btQϜ^"rtȋ+ +[ \ ԬtpƊh]ݳ,n3Kznʤ$h'Dx ;fn#KoL!GLWUCZlE>7bg:HW0ZkLkLf KaT Sd)Ut Hm{;ſ1K dIhsCz{-69AVa >#ɂ6ֿ>su7› ]T_cn0;cn&`≌ŸCb2' TzX?}.Ê*Qf0)9p$-3ʁl_'@s^`un4N3ٺ|'o!gZ^Awv0%JvD"X-M`zɴ{bݫi>-J|_i؅Mz5qrxfJqƸ%[r䤕c4Gz[5"zu#5!AmW{>ofbS\%A.aX~d]0 , 82 ^j>Hn"*K j 6`[;uZZNΌ2'IVx3[ w2p-ٗ6%@kjn#̵N1?DR;\5;F,ē7)򅽻k#$Qax[뼨E嫣&fH*tC%h?7˧|6p6 N! rNtNo \0zXɽ̦1Ð2 wLW&$cy>Z; ^Xv*Vp#`Igٶl?śmQpÅtN1 s\ʺ||}?ÿN;Y~6vwd<@i.eS0& 7ʦuQ >JQWIr%f #O$. e([|!m1݇޸27Q^m4I*IA_ڶOV6ze,UW. 'E5k[ m[f.3Aæp=W}|t Ru^ b65!n.Ӈ?RXzswmA#Pzvůqcfը c66 KQDQ0MvBِ~|k5L54p )}q#وoi{CS>B𻏙AVlLa9i3"'Qi)0}MVYrfT_|o_3XI]]Mޖ) rcd}DCuaIݍ68}fΏVfШW";!4[NQgnh3bOXYZ-w~$S#H:ZL=,sDz}r`o`xm9dp4Yì7EW:yK0s|5FFI4Ub*n}rctG4T_pYWDr(a rYk2||;xJfz $U2H"1I0gp"/4-ݝy53hV ej[rΛ+x2,ܫqrhjx:Xy7e$&M$BYn %6%IZye5{^{2hu-G3Გ͗MKg~K<J։ +,-8`4LH- *7S:m=uil UpsDгUNYB#G̀Aׂt?ؽ,ZjmA0V=}Aޮq/,L9TaB]OyoviزTf*fx /o=Eb((ikߧᇻ+,ڮ{WL:$ Yn[~mo=X;kJ4]6 =hS{FkB6ɵ@EI̘ױF{\,Kcj;eWJUԷ"K_>hwYEpںG=4|>OR5 1>/@x0Ne((߳# }V8.>4r~C0噖Y n":^7f4(j'fQgXExu`tq^~|@WcTD3wv)+w܁ێhQOe \{l>z$?4'Rzn,xF E*_\Exg?(UmIġ9c>s.4Y41lS[GKjQZ^] /7Y_ E+OC2}cCީdT`A]U P(Bg|wO0h`Eݩ%lЙy^7*v@t|=.-WhY}g=V>COۗšz&9dC坆=qnX;1Q͒Z_|q+<.BU.~xo [_qyBЙ@ K)(ӐXo(4O4-( 1-{Plƻ9T9.(kAUtFQ~FeO>C29(g*@̭^ 4UzƀJn##p#Bp3 z؟#Դ*3$ N Z,1)D?/QcE|i 8:k~csdE7ԈF.>fCL>,HzvmC^k4W?jLܟe`QsK0Sq:;h_߷bXKKFQA֬ؖ&]..Xnŗ07yEOW`IU9Y*6i?֭(N-x@wk]1.,6f}uB0.+m%(Y(>X7b17WÉkD֛>[MY2}dFbvx{iLz_H8':: rUNo8}+90;GIbgL Q騘x`9 .LUS_`z@` z2c4ؒ^ϗ^n:tj}~m+݂㢒k#毳,MP|?tp<ߠ)َt3 / . d^a*"wV^DHXcF>$UP姺Pf:Eov4ʌ/ʽtP=SWX5E_&^QǤan]?k jU, Hdƹh] !wΌ2Bhs!=W)?eŸ8.3 iޅVoQACZ_ġ)q ?lw=$x]3W0-֟ز: 7;WTivhEaN[fiTEKis5qn7}e!<%QIW;"f9jͩҨAvu0O6684=C X]KCL;REU<|,p iPj_ϹhOR=iI dvKUQCbhKO T^D꺽zZWWl&Μs<иIk JS?_OOơ&Y3rk1#W}:zp.-rٶ؟5h9= U1~i;rJLYc1Zllz#+Vv 4wT&B$тftc{ j [@hAmI>Z_q)^$+E5.Cpcw>exY5oGh=F<psW̏?Mˬ&+_TnZEZ9uv2}zwKwM IP=it X,́K'7Aߞ7?ޛΪ@Θ_mԢ~1-gb2}t#S+fvpk|guCgg#]VU>Z$ ݼIϯYd.j[dh9؞9< ܾw|cQ-+a.Bfbkخjgp؆p:dI ۤrCwbP5&^Frj` t^?5 (fRp'GNV%?`M7s:{Lȅ҄L|֌;`m/"O>Sk7W%EN^\4#jsF0ygҺ31b?RJ"7uO # po [?wOu+YԺ|#椘ⷒ&2&N|q]4ʥf7 J}oz'tBOw.۲Bc7^ c׾B$)q,{QV"gkTB$]0fFJRfAuCN+9&a6a M!-;O·i>ٌ3j'uV]2ݴ/{6n3"Phej dg`u!ڒ>,Iִ9Xva鱭ɽ2(f۾57`ٚeYun7q}˔lFR RϓgAg"[}yi{R(P;wEV+MW"qzɾ (7@N .&ypz:-KLYRkkqb% ;n)m%>&$]/,Hk*k[*ߙ'R\R0KPƬRILR ^c3xt>;M^$s'$Htjg Es)A66~mN|5J tTAM9< )]264Z2>O! %Z"AOP_vB{]y8R?->p6O4?Lq,XDKm^A*4fBX|1AB4O>aڑl\$~ ;ɾ4!9ZSj_`T4Ԡ!nuQ#Yl!ȎU^c8D Vʃ"5Ե#|3 Q0Ye|*';&5ve@@g0Sa(NWX6T/F!SPD7[ʊh}ٮ9yt2 *.E&K/=Rh1i 2D.) {ҋ"\ul>/^iՠ Я{.ܔw>^ }wiڤz%-P39X "䁟 m'׃q驖^S 0 _P_e EeM1ϊMWOo[3(6K%$ʜպT!hތPy6c8GwY5(LE+&IXtؑS ѱ{+ P,`Ft6ݾYՌڙ ]q$HxvM2cJ!A>`]TWGη"P^xfg?!6[H~هBcTĹ'5z>`h,'7-wds(c0-/i%f_(Jp;̀ב]RCU4 BN~B;f( jgNYY{eo"b`yzWR_ /Gƃ?J|7 [0])iͱ#m-KZ26_"占><*p#"Hh _^NCٓ \=4]2".w+@ ae7NIaJx=ּy)lXI(p2 q̏6VV4D䵅) ]؞8$ |,,}2io\^i[0m%pQ] V;mld'I=}~_: Az-3QQNU6%O6_Zt%hF@2ez/K_D_aqTYI}[!Dll~ l}B#kէM܌*;|03/F# pkMY6V9_{@r}d$]O85y`h!KxM+ V}9@j؏^q ٭V"м8ƀv۟--X=2 I RP.]wV$OG2OĴ'Hja^ҰFesSbH ?y> :7>S9jҺ ,*Z:e}4;R!8?IcG'fMR*cFhyQX=>Pz} q4W !9lr0yٷHZVE͈/6LuUNue'`ncl9ARYsiYO; "w}/0Oy弘4"Uȃmld?HIeyrSu7J2MW/@.x&4 y4!YE)*L5gRZwlǽ !Re -0x2vAb~#k:L4]KM^bi!DZ暯L$5"sC0 ^\| )1vlFE8eD X-~xgf\^gS+*y@N1)jMi>|(0;>SMAK?&fYXPP$vXOQHzp9 ̊jq#}wQ]Zy3'VƠ|~Jt}c])+r15T$@OyUu͛>'N. ci>MV"LN]_E9Iu/࢟ wTz̙`j pAZ6xin(vPH!*"bFL15Abp F;]{ vݒQvEv*n+~Vf,t4b%8oiep3^R$S&10]Am8ZzP>;v0dtmUgj/|9Qa :yS _U;Rju=If4VI\YqB<j Ud-RMyZ +3gDrX DIMzwv;m_Q_OY6x ,WEYV3jUIT0]VI=_@,=uf_t ֵډSؘI:~ k_33q<-srwI;Ӫw\7rwTPwIl?H*^Iޛ[Orl!\j\9XPμb);Dy6n1z[uHA!|h3!yEU~;]+6 `0O@_(zQs jղg瑎q4m'O*Yj_* "0jS.5o" `H ~ {)%6T/l}#IC"z|p `ҀC5Sa{33s_o0:`,A)Ad=È%U~:|~t6G ?]m̮rg$^y+U?̓<,y4L<| kՉ`d}չJk@x>?Q;Ί$= 0{cWIkC(:ԻIPV565చfSV5[pv(&F`$TLmuSjJDPVymi{y9 gsTX è" Z6ȕp27Te6h5SO̸xqN^ 寮vf(S>$[Z%zV 0ޙzI1 cly3dc]@ 0( Q$}OvK@^-o+ 5vpkDERt'HVJ'!Ж$vWjԔ}7nA|fM vmX|m=K-: \V:i>_l1HG-o6~!Snˏ)2N9|Rz:8=kFK( ! ]`+КiQ( fkxL:`@GAdvJq$R ~-vrܭ] !T#wod˺z@}2Wo"Bn0(V& C%k||zΦ^BEq!ɥ=jC195A4 7\:v>r*Mzk~'sX@4vR=eKI <=>CDZtȶ|0$M#elDN(iU.!r䎉AlιT[Ű| sJwȪ0#5Y `Zd\6m46]=]w>8%zʬjH?wqk=].rQ.h^M8>-}F۷ByME )]Y hA|Sl11Gm=O|D˂ l x zZ.0- M#/Yln-.gsz-B){~}qanG ?U9=O?qCH[XK;g F}"q{Dx^Jނ_mĮ@2cVb櫈뾴h5}ƄƈS<*gZBoҕ,j&E IHcTKVaXe$aV0t}ް6h^W*:~g92C:m𔰻>sz T(a|\.{Cꂕh`Td qZ -Z]^2'GFUvh'nuA [^ߊ/wD=h,.:w*#dHtɫ >W-fYD KՆE/:< X>@گ`6t1?j Zg$s V&qc/HCf!6]mQἉIu1R4ݸs5 4 jT%!h&-΁dvv) кT&; Hؾ͚̎;d%#kK(3ǡ 7qu!b^u֕!:tf]s,A0(`ZplJ2 #c[p.U楰;`z=8 |>#oy\l<.ΛUiW=aK-X~5#ߐq?|l#P67&DaHdX7T6Ss# XOFj2_zeCE㧧ahNi71Դe.%6B9S|;c} $khHu`PKC8"s"G4DiGl9ݵGNJ&t_<ڋ{2hPZ/0Kpb}9lhWio[IVۗkO--U:.i hl/6a%?~E!@}#m&,Ue#5` m#Ʊ0YjEU`:|jShu[<0D~'@ >> iX|B}EjڄhD.eȂ++(gkD{L$ JIzw۳Bj,>ctX:$.ĝQꙹoNVt~90-QpJiB]Q 6D +i庚<!J:BPޔ_7 pfZKIz98Pýh(Wz`ÁV.2;R.xG%܆vξa"<-ݐ 0kg,࿃=ynWrb4/LNFg[(J; l:w$GɂD'S:O̊-O4G f'9nrY!q9̳1v PD=j]Z̀KGvFX1ge@ٻؘ.cE$"6J->~ηNDpO%G$tuQ+V2`S%Du>bC1 <.B]?_) mZE' zpGJǬw"eϐcw "#/eqwζI!k ܏ #^H@)og2w´=7ŎiۀQu!L7@\;nzZdԔ\o`ꯟWMnk*}mӐ`m[ơIY\im(լj95nWتf& o7^߃OgM=i>N<1}R5<j Sl&G[DW#x8G췸x%A>4r$JG;ƒuϨ' QPYS4?ӚY9ݖKMգpt\E\D$Ɗ jk(1x- -)zKD2g n <!$-1 mS" h&]&=-ĸk^D 1bAք59! /s ^:WBkH =U5Վ`! {lCtPO'jƂE3lU?0?Ru21+)Z4.2s 17&D_ZVm]NblJ7?g<u㇥F1JԦ!6(Iߊ#+4a0[_XR  Nf#h\QQcSY3tLL[Ӆ"8I7- ꄫ)趚F}YwΙ,",]$ =)""0V&P6n- vs y !2Rh DJ0=E ؎| fzvKR$h.6vAGR/5"8Y:W߯xKm'}~i?yxt* vQi˜3׍0r kn*1hn/h8>."7}d49ޮ-: Rʤ!~ipQ^⃷0˿uTצ"2NIq{&]{\=/՚3taNU$̜(,s䑢 1VR94RIw{F Wj s :#j&*T&vh^mZ@!4Ósn1\~r6ީüj w(/`Hrf}ױvbkks=tXbͦtJdVepgj)hN`G̘c$$;pMz"@׵}xsuwLjDѩI,hs'}DZ寮u1n3N:E GV>*Ҟ-6ywOuJC_&bIZF ~; .>1C:oHg}~ \k}-r9R_POv9qT+*Mx0|ʹє[*e^ ,8JPw8 ڭ_I]ae"{֖Yw7#Rća(diN[Bʔ uᐹA# \܉U=dA'_;rY{Yrl\cI,/&13Zx5 ]ÓQy6% k,dgeu{/MI?ccxbɞ,pȬyQx Rwyd-QΛP(?#3^}ce ;@qs n7ˏC+|!r.ێgEp( #gYԀ?m015W6Rq=4E= -Inړ$Ԍ/_r#2Ğs1D"h|D׌!I]9+lmpesɩcpaۙp*{ ǹI.{jlE6vZ2P锵Pb AN݄ rQzd腶BC.+[KL,17[UsDed]ۤ=xyy!Pq.mU"}*oZxՓZ4ECްXC38dwB Иu HIR:]Cp%G% "hA[w@j2 67".lL\;؏Fe%Iy4?yKg .wQgZ78:+jo)K\G2x1X<8o͂F[KAזizCJ hj PG1+Ӓ0tp] m;ikv@2q`*$Y?ր@MЬv bޡmt kC7ӒtqF|oon[련Q.lEJ 4l+hHXb[DEycW4Cji]}38zMt k{KFj?\MWc/ <p,Qh|7 :mZ3mo88mg,lP5DMcuw^ͫzk愌KXFŽ)bADIkߌ?z400\7]o:E<皃w.Oo⻪Z{'#E.~'c`v/%Đ(o~8`Q6F~,+X ܠ=jL `"l5@bBJc"g8* >hj#tǒyLh(ȯ= T eTUWؽ1nc*tqHH=PD 9AiD=E0[ )5n~5gJ}'?KJ3X Zߔ񌹛حא@Gl䯂 j(bP3F# PM|'N6r5!7lduaA|ta'qM ~u^0¡#x 6)a!;Okc P1N[HҖ|$@f--mpODI%O&p<88m4~-&`WF`ؤ ;/&]f7_ݔCϴ̭͢#aZrRÞ#ZV<}RBSgy}OzUfV"}vjGT!-n!@>_>MEu禬n:Z?6MZC, c9\/윇eٸGЙ`"@UMEtWM F ^ZFxvbX8 .*:aD?VPIdDDD' ĕ_/&z){_.عk-de }~|hϪJo6qo{-jp7+E9kXr4G nέ}hu1q-}?Bikl^o[wԍn<:݊'zPJؘ?:,)VvR. I=1Y(%TME1r732~ V,w+rmq54A! '~S/u<{gSLIu5d+4QzGQr:du{p%ƚ F7|ODz/RbrEeP#xhG}W(s/Aa_9>;]WdAga[DG7yDE/Y=*A:*VY rz a/}N} Eߠb0OOVߔ״_1*DP;;.O,%vI)tZ+^b >s?WXhu>zcw;$h G-2.dv+b,}PI]҆ߣ>C̀2cCR&4~/lJU27N|4@3ʎ.a ŭFQFK OQ!UDp&d.;82ڄ ,/U|]<&W:F?܆JW{IjRN#rMwjcM~}1SD>TaKlj1ij'h.;䧸gnX!N1;FtmP;I,U؏V̟c(aq(L~k[J2 ;8@סr8{dh=Bm]=>QK׾eqG9 J򫿮 N} '9=Wvk}vQ>p$*7 b|< hF򨙓.V*TV*|&֊Be+8bvpf\^Byc΢YY<59seTqCmu#?5o魾*b`MhKyNZB Fɕam14N7P8186\C|? {vpKq _+;^ϲOX.~ P\a~ΰme. s'k=ɫ_0={>zzPߤ&TdxL ԗfśMW(+cw(qݎꕩXG3C]79_Q;C)enN$ :H,i*V0@C!_PMV,)/3T5cXz":زf[f_v8r RÉ G񐂫5afu]S41W)mבG6_Oגmʀ]XtDXH@^q<W?ij.b6 Vݬ H!TDEBcy߷-̊g:0AC}EI!W~vL(,YXVN\)CCf vVңkaBv 3(θY&:W?L ˡxc5z@$v<:j1ܺ湥ܙ+OdhJ6Rt\|Hkɱ 6I|E ؇ nV8 &95_zS$gq_<}*Mlr\vTR-!Vqe)=H]0_ߧ9-=%gi?)_ 7LJ2"q ϩUja{P$Ky2C}kL & O3 k= .gKТ4Q5NxI@/wnH/O'FM[e#R~AVa."CY0<"g߂ o54B=t`FHm.JDĬ&,t5`2(>|c<ߥ 󘎅weJ7&!9wBUQr6y_0V,溥/XΨ˼_8)k X3BP.~Qw<6te9byO[[&^v]  ߩvf%}"QyS&*qEz;g 'qs.¸8qFu-Zvl R\ c] T =^Gxj^)TN|r p7 zn,E -B$HA<49d68#jt7g! }sȥXwcd)l<̎ͮb^&w n7^%XHm 8})4.`TyұFXRz9+הRd6%~߈,fm!t9 n㻸fO!M|j_՞EB0Jw~ׯaJ}řĝ"dȄ+d>&[<^Ec|pBQov0$~}h4U߂3v{;~at2gϦ|8z߬;Um@7"Tx)t i0nI4±N“@;DUyiY#CJtY5QxVKx.j mcaRF=8-Mjj`e 'blN֓K7މ71gwաzQ7P;KDЬ[F@ ~rToa'~O8{i`oE8qSzicb"=A'{&`CCر1{ǐA1揝ۨӒ}+o>x$qَB>j^ZT&xȨB=[l FT}o8Ex!;zFm~1Sj`R(`j:֞5Ҧ@f# qhbɴNB`+XuЊY]%}^TN҅N3m&gq161 ƚ0("C֦֔WN 4_֐R_8ڏ6bhp%Py Zq}3 6`&$jUEȂ45)ĶY?&vtY6*N0LSRvըzF`cnʥI%T֌ /B7}u`N5-X, ^ЊΉ ^Yd]l8UVY74`~p.@+v(Rњ%7c/a蟉υR?r4x)+u#"=no>69L\ka@kkwm8M1!"=m?o~B$84D&w 7yg7c]-O:GhڿBzTe `V++J(8 )zvgxш@Ne~AdWLL!|Hu( 1Fnijo{zUC秫H~6P(tm =5źM gc[M1^Y@RU'-i=zh?S/m x![x yAAj/DbR0iVY# 6<26+i H.S=˗C(8㤼Fه×`5EťDc; e>cLr,!XӀצ - RMC>ClvuD DL1ϚXܸuIt9ST-;={[A,3ꄽMxKQmcqvzsG9zPjD2V9'dj#yRnaz2YP Q.c8k{Q݉m2 ݗ?V0:?n}e {Xƃk+V 5y3<%8%C(j0hQ3(-|+R1>GI_ո_ؗ>fjV-2cإԘlw5[w9fА0Ŧ~P0^#C0NeO0 \fk_xiZwOBX)FPi)驳:؈ϐՇWɯg>Ka8sf&;G: ?S-⃼'_ pTn{#ghx h*L@??EEakN0WzގnU4fF^p RA`͈# ,~nƁewV  #6&IW (Svҝ8ŤϹMt%"'l։NA݄4mS u\us nILN3gf됩f[nDvUȝxv2íy0/Gdn7m19-Ћ`rumZ{Hڲ"9@ElyG͂aϷG0c?m?E~bY=(;h eFr}#+ eh?,ge/Zɇ2nxniqZh堔*^<,> UUYFc?[WK߮PeD]s4SNϷ+cbYEƑn,ƅ(yl4̺Н[-5-d<)Fr lU@{pŬPo{g t򿂺 ޟ[X6evd޿m'vEDJF$烓N|KvcIĩ&瘨V@+-(hxhM ȴB,PSݶV1͗^r Yp;> ε(lDM[bֲd; G5FND'r"CZXլӞnx6ǚc8yV≰DpXr|h fM1 >z|V#‡=ğn>+Z%〉MH{&YYI?#]Zj׆ ~+b9 A`+(-r?ϞRSiU盤QR~"]ms6 $U挷M͞+;m5'CmxMkrZ&r$JiQ!5o)*B[VGq6$s׏:s6mpYJN$ḸŠ2R.ʼn 2]Wu'BzF%TTQ|ƻ>\d *"XZ)} !I'ߤ޶^,cTXiA'mEuv` *Q}v(=cJ4sӗ%M0,V]t5g\CT /Ųr-i1q2t#/e~-~<5^$l4tsoM8 W񆃇 &sVmq9Vjgg|:ힿK834C25}HLs'ʳb*uT"syS.r9YLwֱZ~gG[lESD,x@؞N'ש~%Ų"Hi`̢O$u=ςgE(|b3J㮦A)Dk(W`"i4,-)Y[QZљ]Ǿ,vρZ2Q:>x?O ?\ #赳,5SbAu"DAdzn>l Q4&^KڵJAp̚~< ,R?S_.ԞmG2WނVU}k ZbVBV(H=7@m+7!?P}YȎFƃò%`ioMA՜rW+V*&Zz}$m+ O"qlzwUcy~<mtǤFA>pw&TkK˾_\ꬰrpfR6 eUCxC~>[b;UDςJ:, g2@>5xD}FˤuzJF>"xPuۉ4@Jt Qش8cD4_?&M莡؏*+!BRz?2,93dy]9NՉx#5d Ut7swc A:wʱ:s:=~D|;tW :zO1.zXfUΰk02!VAc W-}k i?ό-f(-k([,Zdr1ҰL+xי)kV=nD@]W>$O8wނs\M5sK?c]Ž _\,v|w2k3[UY\^J UZ }rǵB I'u6Pk&3T3(;[hC澿>F']-L% ަF= ~B\hKKSQ|Z:O;'bk?Ýႜrxz1Y*#d:hx,/c]LHGVYbF9+CS*ZU2n8bȨ6Ȅ!" M ,?ҡ8.h ْ@t16_P  }&7|2'ڱP&ҭYƶ*vkprP;ՙ nfB־z=Ytl3#N c(/!5y 28@c=lԅ;2ˆW!Z,.&PGQPS@w6LմAmJ7@]7I0T=}Z [|P0Vs|V9vM8|o~ 1XOm9\Yru/_W5hҁ ኷q&j7ud#i6ْ`WZ0iJ ~M(]eY9R1ZU|6Ɲ}tv1mDꚕVTؚ3vgЮSUH.ң[#`ڼ` 4(y ޙ*6Zx?9idmw (7:Ӽ4ϯb=bCnDjmE`JwhNalڹvpURE޹hi^F-f6m} w*Vٙs"5 -2{Z\ ` -ϖzִFS-1ubk+7H(iBօQoh1߬_cY t;r)d#y)hUfNr &T1FzZ[ų39i]+/ \jrԾ_;vi/#8y`F!39@v VhwI~ЁG![3J 6CXQN15(_1-xўQ\fw!+A6WZmF*MDrV K:[ߡS璡IIhx"ۮ$,Lm)44ߑn|<3I/VPIB]`#w89mp4n,Y[[J3 Yn++FCpZpO^wX}b i\M((K/O𑃻5e&Gj{kv->>p[Gv7E8O7SI6K eY"ͮY24yaPIoԙUCRd#d3b.Z:7s9 E;DMBA./ )9>`fȼѻ?~ 5& C`95Wo>+_.rў)\tó߽S ]nk.,9->mWV_˅]Q; @"XGkmysb zIČOE/L-?tr=|:ڔ =ϔ<([I~db7]Y! LQ-g/"ݪ0v~L_,o m,3!4|F*9FX:{sZ:6͛ ru+-NIk5ドUxpm,P",鯮w A-fjEbVS@NɾhTGŸ|`(QF**_.)"f_NP(+oN>Ňx;*xE5@zP_FGdp(j"BY3fl5f؁iOcPp>>}G4zA tS/Nw"( &W΅68a cK{VݎbIBǁxm#h! ++:'i?Ӆe0]sZb)n(4eQ?/\{=FoMe!)f`@&Q8@3(ɥfvVyoaڼ1v@gHd/V;BsHQɺ;tC|q*ZQX ÎBo˱q顜WM.4$ȍJsEn@Ya]cR)vQ\ O\UBTA"¬ń=5)R;&[^F#C%jZPU 04VxUՆyA#OES[7#%Q2ʒ ?1j| ~ @W]xNI7?^J$aynդU OoPz lPB=" UIEI M'eAE̠͋S%BoR"?B50(SC W)Ev֏F<̼6=U0j!n"r*ɱ/uӏ%vO;`𑛟;[לBslն׵{4UGm?:SymNءC15ڜ\.\`O7ȸ{W=P]?T- W;o W6=>dN8n7x wۗvqA+,*7Xa_Z_))(9~? b`Jdeqz⟟bwv2@ErmHs?>)t<^M*r@.VrJ·VJd B{)vǐ%\jxd !%żsG]UGiId?%훦8^:uO ٗUt5_$fq]eSX#lRi/Dؚ㐗Nd2@4Y@}3pDCV hMF`[W2cϴ90ȉs[6'IBrX'剬5>6aʥB4ztC'Ugj.|-&%}1w3)8}ado;CY]OogCzR3Ýk<Ӄkug7~+8<ȍ5DKTn.E<RS@P /Z KёATγm>~]{ƒ'˪*_&-FGşɑ!JP@u<ȷ/2 M0 7rX?0F@m}yZL+ nXN8`L"6`lƽ˅8+c,)Fc{6}& l68o>SAao mtlb)ZFԠx;k㥟sRb81wv kan53f6CsBL+1X)>K%oDQin 0g9wE(3>'mb8y@Bgk5l%>o0kv? ?Kt}Y [egͣ5S6㉼t1bf.Z&:dnVZ]^ۅodN[᫶RhfQd$ qAɅuP=4.ơ8TvGmsMq|';Z̯6(*wS2ƥy8, UƉBl9C!qi>.+I^J~u+%ҰoC98P?8]ȱ=Ao8_ ^\#s` ?QdݍsW?:'sdd5:~@T?w4ߕ6%/[wyΥ y~l j.^ccj@GTT2hhU|LE];݊2AA԰B=7Kr>&N[+ `p0+DBw_=@kVeʜ* _DBŸ鄨Ȼ:y'Y0xV|i9c4f?';=+LMG?{ݎE$H裃?BZQw'4`Pv9ӪJ~lZBlg62e։aQ!:o?m[.P IY B5QBm sT6ab1Y/9٤D>I5YWc;*k9ߍ{0U%wLNB^!k"oItH`7l0  ͐k?%Xd(;SPnrP7$"׿ Žo#mmUD 4|EhK ,Gg+\{WEVKA(Y'OM\5)m^l;8]2t/I 6rܱ,/7OFPG@#Jj+~$t0,.kL=>sSW!#bXzcޥ QA5Pwb6WԒL.K)xW_?,%c՝)d9Xާۥk ^xb fh WW Ұ$逋sTK><}rbgWs?'Fzҁ֋G w&i",ƖAQSh0.!4O,"A# .%Exo(]ˠ\DXTrmξ'b 4Qf`/0$r=1H˷!;|rxx = /*CP/a oɰIV8Ƣ=ӉU&Dbц:-0!9s&yӜ/#ǗhsH@mbN ͛J7h{mFƬ Pu\nAA/x$2-~.ͺePbt6B˳ n\}h:6-4*A,A!ZՈ8\U"}p`eÁ8t(f?L#z)A7Jڳlj]DyʗF[T94(^9itPz04+cƗKY8r _V',?Ɣqs -|+ǿ5&?'ְBU_3q?!+CCk +$N!r\F*ُ=u1 ps׾|wSQ.:~*[fLC oفUY=NX5F,J[ᓟ\lT#ōq:U 7mC;R#<:"= @PJo w4= Vqԍjf\^@n!R4]mS,1:0Ϥ_sk:VhW4|Vr%H7OR+sTMpmi)7@& j ;%'R.THuڋNq 6d:r%Ba%6;,`+}l& .2$ZQc'֫k.} ńWl"yU>?i C;BQƸ2`;=w[tH7=z^kÎHV[꧸U낂@4( ^OTQ>ahyl%:IڴhMFLj3DZrPBLXi$e|?"E6 )9K/HnpE'C"|lMRR*?&'-GN%]٩jVYwbHܶu%^@h%$sW;Oۀ`W^:0+MBw̾CMMIS|wlP~MAI8ac<2?2ÉWe-iGqGGv1狟NhHn5 IAfRX- {s6"}c;NB[qwF2o1J]eu'fHwrp9UώN[iM[u3]OώwGܓq<աumąd +5"+&]8|]K,ͅA , 'i\r :T"Iw0:@Zi!zT+| W>R2۶yp2W#+g⺧>k:+a;rϷN7cn(0E'{>%su2pX9)+(dۼ#"=nB}x%2jlZt7EZbљcDL-cۨVdjtz)jhLY+FjYni pmRZPu9ZtI9D̪k<{ORe CڸQ* Ob NN?FFXͺb>Ҟ%ܾIT&Ȓu?( Q#j^=O:xAh@cSt<MMg*}YұӸoыNz]#pb$Yc==|6 Tx|t͔&y5N'2}d'IZ{J"1We LF]҆ xxש*yR32ǁF~:`i%d'; G[5w3^Xd\#eb=x/֝\[`,Sz¬@}6 qqKCװҽ(QJ5.\ci xrBt!;E5nt|DHJK1ŝO;m8gSܣS.v =ld\TUJƿ'af%o32^ 7U,Œ=g_amJ,\q}vs0Y;ϖ ?ٗ)HhgZS>9y,j:*A6,_ S`Nnײ9nZBuF{G1].ZAعx7g 'S &zО@j o izr t \6`3%B<e0P#YfѴ Tw{r:f⛮yE}x+ݿ{+MVwZvv< 2}?^Yr[j i<͛ aes͑ ٩f/2%p-mMb$4ȫ;FSj|'nMrP^ރw[X i/=b4O%T%".S 0?&,Foi 맗,\$ ۍ }ZZ`4JyT 6P2?XF?{9&| ?}PF%(Kv%V80>Ұ^~h7+!A".i)MnkD,/8JOF^OŸJ.'Js{FO5:89~g.ݳۥCMq v?8^v),&g` 3Xfh`竾 э(f/G!Ixe8&{zY# < y9&A$ Nxr9>BۺYiayj \)}('ptF]y8Ilsƅ+ڬsc dIPpPSGcS]* {oF5׳-oOXN 2 X0Xml8nÛ33!Z$Kj<84g>&ڽ㫹3n#Ķm0-R4 җ 1!){XQz&K#Oq-V+c jZm A ۭv$¸N oa~Fv Z7w?cD 5y(x:uZBPA(3xK(T2^)ZшƔCD:0żj`(s7\\;nć9{]8 a_3 n8畫KD0k)2dC@=*@apKi^_ߓ fM~377cJJnZ4A\Ń!L:'umI(5js85f:ede{,ǒt tP'zw4 nn!2ԢrNJJ˔g Rtu.ރw*F#B2\:%4^Q֊Ax.zD #@7CNQ뿈)8(9A*zxYUd` yq|Kc7ccBé.ѡYqWi"$3t OŸ}w+hD[W]Tonm}HE Ż4pRxzA`2Su̔Q G®eɮuN]Nzn3[|e[L2NlxYY]<)@ٰɲ{/7互sxϭiZ^gA eWs$j~}نbE{(P ,Sr3) m}T%dրt3"A=bcR6}w<7/?r:H&0rR>űy0)Bd׍"˿,J^ȴH/] 'ޤOZMQkfd0KB'lHa6_#;F;ٍo+#͹:q;fd}Xb䟗Hlʋ|=|Y.8C_/WS;Rɹ%pii-dF_B}PǶo*QMW-u/JK*|$է!nyäa=H騦mХ+iƅٴmd<6#FRXiIߊԫVC6` p=}:3!R4&F`9M<ضW{T]m'U'[x*OtqNf IXNҁa'̉K6zΟӢK'tȗ5G \\rg $Z8Jse TUdeLJ Ωq"˙w'܋ͻ` EfFs?HPVnjQ,;A*{l>;zC mo[jT`5زZaX︦)9Ep_2|(Ce8Ft0\9sM@bYTtJA ;/_f*Q &~%.yLnKfgK"$=92OԵC_.MǓtd8Ya0mA'秪9dTE q7J[;w|%7 lH  LZWpLR?ONMUeI~q S ^h$V ̠^mDssSb I#ky1\\btnZثv' (3.%yaUĀsO}v[DB$cF]ӏ Jmx\\)EYW)Wy@՚:M|]KR|{KҜwQ9!NY9p=!nIqIěò2^9P+DWLzֽ2wH9}u<#zNjYYjFJC{w|F Z%Gpո51?^վ4F K9ۼ<P3Jfun4ĉTd&, HB "cNm隠 -:j,02=R*Xre[2A^6e}8`HS!ՠNsSL NhT}{;YB]tN2wqdAiV."[\T}(ccRN+UAQSK "qQᯤ&?dr[Ҷn{G4- jb/#*%C!}5ff@n #?O xѽA;L,4$I66S}oL2]ᛏw-U tߏzP+@mx|&_MV,$P0 xz:i }nf)1scrD੊=vݽx :5Ft tlӳ^n{ s|ArRIQc!A/8= οG}st6X GX_32R+D̀.qCI OrE2o[x޿Zjf! PBEK<'k0$qDV4r,!Dঢ়Wo.eM,)r#8k[$s@M~J2jc\ӯ[.,SEo4r)UfCO.IAF8& ƿdZǚeI4R\VntHpldeCòW 2RLf&dI8MR9ʳHF9[Jay7 6 F 鿒$OYBxcSYk?bT?r0dGG_ |=@)t4Rȫ!=NB8#r˭kN ƀݸu ˊO}Ւ8Qk<.L`ڇ:uɃ{G!O%ukkXSl4~$5r40Y} K3k0,|a!-v umDP"O7a|"S64 'ކ ׯ\MU$\K팎cI/U &BVn&j1 GPah;R}Hb`@h$;S@/A5䜕 ?&F &*Qk9ͦTW}-G1^K [*5'Za}] Za:$]Yn(kGd{6~5Hse4VZ7KA&זY9'X "(W]GJ85 x5#8G|Qp r79𫥖ęG*#pFZy`\ `m9ڐ z1(h9e"M:ysl 'gYZ070701000002ad000081a4000000000000000000000001611e8ddc000055ec000000000000000000000000000000000000005300000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/U]?Eh=ڜ9SJ-\;u497p@X hCIMm@;ㄼI5Ès ^D^))6.Q[cԹߠ]Hs̗%V,۸$Iʨ(r M )o7 qq gwBs}6T^L+5`["QdƻSC81HˎjV\%:gJ.y^(A  Yg10e\#TgGAFc;R7u!Iq}X Q7W%@SUӜK[~jچY"CYX] a^kqt[F@e8)69sj~Tp)͘oU;YkO,C^|W0Z {ޗ55Xz2 9i3Zt:d </Z_IuI8G?i>mANp WMif֘OcZz;JՕ[ Iҝ1aψa 8KUk@iV#@Ũi vi5vp/1 %MLf0UZaO]49t&`~sf :)jeywL sNk &XDvOon^wB[0N0㲏y_^%AֲWGs' y[=~,$Ycz!-]|gfNNډvD-gǁgYnuN&q 2|JXkJPbDEkdrBy|k{x\57jEqt,7<6|}hTV3ʈms1_V+47ULЁp$o;F -/2), Pٰqņ&"8@ Y{HXE=9dVi= ÝvB+rK  j+Bz'.3Ma{0"Q%隚|t+d{ۈ]4mr4i(- tVh={To+fUf+0L{/S8{@F'}#0K*Kcx&`z|Ɗ;|RW`AtGr9X)"v5{nI'R=QE@s~.bI*g{HJ6zN#$%- =uˎKoSvcUFHvݸ < 0AHn1Hje^94w\8 %x p:YoӗaP4GBIUM`o5?Y$H"<~^!}5Oe%.TɲPb!GVpiF/jr^ebZ)Yna0?Ա"%UiS79VѪHct>2-NORX@,}1fUe;O3­|VYu+ 6B&U=Ž3YH"ba03F(12sqwY]=;huñ\b-\S7:(q(3Oy6׬"ASi2~۴NJi11mTF{Ӎxg PeQw\ tnYT$qcѭwHE\k[MmyS,Sƭ"!uH*tѕ˳!H\莱8Rspnz8i-ôepAN̘]}mL6Kuw,6>qlW^H+H[L/ sM`2E856lʿ4w)et6 7Fsٽޓv^/EiUbi%Z | az`({SeLF#mF+U(l*a7,{̏Hi%Ch?XM i۲C6SHUXuߩVJ5x`\Az}H]JQ*>H&Po.= L>yrSS_WH,u>J0e]_߶.wWZ}=-jE˳V4.z Ga H&g0}dAwZf&+yhDy>ed}v%T`v?nfaC#QkTB8U a}d r I +YZ~CT2b@gHl3 bx@+L#!*ۚB rS3D5x6  );7c-ܔկ$+7Ȑė8Ds(ߙ Z/ц'!lV7o#emB]mNe?^PhGlѯb "UAH(='7&Ӂ#{hnw G ;sYu]BNoBfOT0$Ĕm)qE!b&mD0fEd8:# NQw=u7z;TL'/f e ˗0,:S2bYy$6h9S<&B]ĮAg fәTkǛu{L$#\1b\u] pAJڤ.mU͏)#mtȸI6|젅k+Zvi0w"T ~ q??L>HjZfB֧]XGQ7nLU?F$g*4G͐k,R,>XS5GBn)`9OH\;8Z0o&Y!q(HS8U p?Wz1YzZƫf1.&LcRM~h _H 42Fy-;ƾhr n6_zR X'dCeGX [7},>}|+fg#tBT~9ŰD5 iDKRCOW,zqm sGaNUkܟtΆWAuIB =WGt_!9[ݔ;!Fx"s( YsFBi v ׀[)Gu:yeuTWzpbG\_hןVr)r9T·qI+&l5M-% ճ?}8bȋуk~D-x{znT|,[0ϑG'6j¯1OZ%`W@O4,z"M!kPBV["|]7 'Gɬiq͑U uJk [/ut-A C16K u}b¤?zBꈹa};P[R?_6p-Ip}]GlW55]eOhB{Xצ+ޛ)SdjlŒ;\TuYu,64qb^nb~JZzúWEtEy~Gyy(9{`gyv_(-ˎJ* Qi+z.%IkT$|,^)mBk8Ȼ["3 \DKh+.$B?Teoy;%~;*VΗ)k-. +t5*epXv϶rp\ Q`>TW`Pѽ'x}TPzi//JU8~u̘6WVM#ކ|1PHAg/in>Y3ϻ$6? R8tx.dXIz}D"u78K#UBFxF9nmkU8{_,Pn*Qd vĿ*B ݆1g2id%gh|/nL0P=LI9_U{0E?'re MSzv뚼57T)X_٩m42!Ar 釴,QfZd (Z](E^=*w-FOЪݱ[ؙ[ .6=' R؄V_]2&Ǝ7P<\uh߿5OdT'x])Q؅<-Fw:{!f!COFm|[ L'Yj$RHwle2CB~ḏAY*0\@dw S_\&RLeǁECml좈dI_SH#?ѹ32&!Ī(T@dO<K*ՙE|(Xg&64Q7dDganBA!+v.JҰ</R\|yr˹.Z?֏r_{3\׍JgPaO=_g"IQ1 vk*.|x{]&֣4 R ^{@-_4MϕS01OC DzzQŠK}ҫƉN?[e+AH5۩#&؁dR|4lf Xybr-{v&%E`e)aVlgO7y΋XA_0ۼonW]nbj皹3 _- ֧Aȯ%iTD+t@%z>Z'^++{SkrQ ,ɳ`^ׄٸ| ;-pNS1n0<УJ|HvRSvSڝz`Kʎۥ~#x^ ra<[,kbME0pu#ki՝u(Ed}\7QP$ed&FVPq?TO9{BF+`8ꮃVIN>[mK-FF"ɹe[d9ek[3O^{2S|hԯ4ƬΝyI!C?&S8W5iꋭœRB^„(3_9.nRJ湋 Au G=.5^}&u@Z:㶷MhvUMXbrѩ\.7֤)3bqqCJ>=E*C=kwu8oeݬ|7Ƽ+ƭ/E1w `g@5U鳾\$1,gI)W5<𰕻uo<msBm QHct OA {VUd G᳧tr#M> ƽ M*rN?>x@V \FsiǠ0|u.vSZ!uJ\$}44^H62.{M) ,3DߗT$oӇRȮ^v qgC݉tnS IșHe^Gp#)_J [@ H"yzծb-7[zC~"d<iJ8XpjůKȷND~̧FFS;*r67Rs6cl__{&HiAc okfBKg@%fez4[W82_}Oż?M؄3l.4dG90HJϾ#5I)/ɸq`m}r=+4A-rۡ?uJɟ/F*S%a 1H0"od@7G$]ǶR7t*48=_LlUA:K3P!I$ߦO CAnIv}Z" lTݞ6ȑHΖۉ)DI,26Uc7vw/f -G*EoW a+.tMkS<7`s`9)dMpJxdIA:?tHzc't_h$y&& Un\;cӆ)b), A٣TU7g9n} [;ھLy2QPFGdC)h?,/KlږGpqS)T=ε¾wX4 {h]NrSLqM8FPʻUuF,CwO=V&VNAQhaKBCfIKkmpS>gڂ'֘ ٠4p))v"$SY25`fXxIwWfOPV{lwQ6GLE`Հ;]%GK -/&SfD /C [("}!d^4TՑ>5&v`EՌuMtՕ]ۅlF!/;U!/=Dk|b$7}AzV~Ε=ܔ!^V% Ie )h"f+D ѹA?]?BGÀ@%Xx Z\?6JS֎fDHMWEN}T>!RU,|ubW>TEkf wc ,r/?W(ۂkR!)p=gGjo`hYyϭSg7Ҙ*>D`@[F8FbQA#OWd{z_gmL.Z̜l9$QT0Z^m=,$.3n? ~8x֨tV\}]NBW_T 8= ?wg<׉ֱ~G Ȁt4U_Y x65W;Qv q,;~f;X>3 rxi\N܉! 껲V v&3b5Rn%G9ȣDכ-FI !?ЙOGjj'N>)V~LkV(j|mƒ[ٖ_g{ gjv?m8KѪoNA?63Uā|zDW+cZhl㸌8\Xf-':pⲡ1]RTٜ< 4Di6$ٔ1b|PސHȇ˦`p BD)y vY}A1o@3NGT~ܑr奁F9WaB2 ԍ<)Ƨ'-lJxR?c$ߛϡ0vPRehd"ƈ,*=f]7nND"}SvM هL!~Y(+d PH5AS;$|^b}AYn-DE[NQOyuؔO|B+WNb i-_CoSH-gwXH5ޖ)uMCR~4XuNڧ. ç1pS'E4'w5z(V!2"VY'9EV$'A̬rt_2dMre\Z};Ƈ i|$:9sw]6z9K\#ABӽx}uH˓/xhh@6xnʮkHՎb#{Ʉ.G!:UEhV&Ud,u0qe imޒ44?N-uqK~@h)}R4M>=)=,$&!w3g֫!<ꊖMRιD*Zc݉C9{r(垞z 25i s;H 7mB*!3)/_WL CxدbX>H$eˡa JC? BO4S|dToȥX:|"M8<Oz{m ZƏ[9nc]rxׅ |y΀؟pQfB9D+f*6ԈORMv4(_k|@أnaaą5n`_?QzǑ?7͐v[칐5#8˰UW:? a( i)YծmmJ1>Q+%/b{fQ=p1saH-L}r(ƈ?t4H@#KN]{61]j9f8曻p=j XxR+K8^ZLp(h=`PչeސuXM_EU3c񅎻KxAh'*W~'=nۺo2|>:QԸF.M#A\N^#Q=Є^Ⱥlgn̏UH.}%_K\W!sKE]Ҵh9*l6gp56!d8B"qfOTpMuzj'P]Cd׺K`Fspwn_G⁌W7v^Dž85CMdD\$p_-p_XW1<{N7C{xx&1ihνE H}-_}ȩXE3%f֓LŸ ˄C g`3-?M N0.vPǸ_|^Zj˾?\d{Wq2:iGKIb^ԇ,?Cѥ]1tpp{Cq?[u1ZN) .G;$1Y{7W*ObQA6^ tnǗ+cxv)yʼY> DUg1ؚ.Z =#ݗ:zqF}yn[{|A_RabQiދjM J1^^ ZN F!٬2`quGR)k 6һWMˈS+QVOj~oOB0M8擝XK,W_ w?|ޞ9fr!iH;ؙep!y^z=R|}49g`:0Cd6RZ+*(<1kAgl eNF]cCMluz!V[ƀn7ciZm/>Q#pH(kZ" I)TU^^~1~V]7:uң[ ۶ܕ(;X_z8̔`'A3FӧG`LHKQ}JZ֫š´(UR֦$LJ D~IGSZ F_P>ƮWˬ:ٌ)tqO8MqmX\ k6qnW[0`s{w C# 2&wFj (CoX32N^!z!1GPM,6mֲ~71ySgU@ulWH_ȫ1k9yE"VfZLN g 狪aS#7f=Nޥ)QgMn&:CY6f\7p[ [~*+H3iGXH?;(kClFCB +KLh5԰΅lhԃ0_硖jOT]p(L:>ΡuwIMH?B8hn1rfPK*BM#e#WV4M2>40ߝtyߨ&絇q-=V9z͛t1B`~Ax2{ Ba⳿/+c@x`MB{2T笟5XRy@)W޷д/3/Ni5毕(FKDʈbj B(B;VVwȪ˩=E~bpԈ۷JQd-f xzS*}p]&|h;.w(>0&41cO .Մ2tg=l.i!˵ %˘Y7~8L҈M3!O:M8x{p̌1;gEL_ 5zHG!Zs%f7 dp("a5y qশEaʢ VK[Kƞ7EXUgN ~)տci϶P5&>v,o9 zs/`7 t>J5oj4 Hբ Tyg 9:rF Π;鲔 |l3dqRVt+B4L\'._]Jgeng%IX!+sjJV#ec)|\C46CZ^2Vh-Џ K4 &[6]MؓiLE#-`K4d1R> 1Ɍkf?xVdk :D?qгߔz,j)̒5*ݦllOW .9P:x.;HfXmdbsd? Z_ڗ2T=a$]3ڭMQ]Uv$bG7y,]vĀ&C"TIE`S?ZE *l"|zX#5Ѽuך̣V|P'J%Xw7UyHŌ]@ػЛI O&ʧRvS%hEmV<|,]Ber9r&>1LLhPҬ^s MLO.*Ҹb2fSsY.;ȠqW=}ya((K[sB-V &5+g kp;n8)؏$3RH׶  6 HWXGI.Hj_VlǟJ!9EPWvY9# 4LcŜΒnR*T=)~uP31"1G*wL" i37L"shmMVL ;h~jZN %?zw)msTc)77h5 A5N=7Rv20nail])4`i4xgh 1iSA@EX_5XME"\AA2ihΖpIN-aP{IeaƣdI!t%C%1#0qFrg,4mcoOs{Xs_%YN κ=e[+L1bS ],Ӏ":JK`A)OVX Ӊ9i=cfgo[<!8lhI)JI3ijY(S(;nSdLNX6$g\[Mћxh32IAwY>H@{Q5l =)OjuH~薅`OV"F EfB+Ld2d$ D"yf\& 4eܥ&Nf1A۶b.pƤyt#8kK漁|~yzMQY(;kd$v$[[!ɬ uҨD1&8vm0>]I 3I5Qo1Qio }jg>W1?AԥO9ۺw .:$)ЉbTL{ Qn.yNKx5{)baz{nFG*O*֍w H "C 7RܐO/ Ya|߽^acVj{`P#ss};7KcHMEO?_9<*Blo1!r&]9v7@ 2C Y}z J^촕wVd# | 9xA:OD-'=E'p&'?㘏uLnfRS캏DwZTȭ 3ః"p Rf︧|M=m`Īy.&B֜Z$9Eva TG~g# d /D\N{":@3,Pj9%UocLz^cfGشh +>k\cA*ppFi'Qb-?T lGh'clTGMq/mrw^\ ZXC|I xH/ޟY|Xjr>kjyٙ.bG]IT< 2CاJ:mPbI#(ҙoX8 -a@HLd D]ZF"sǻ3|MFg=ډ9#ŷZzJWΓ *+ ^ޙ&ݢf't5]AX\|E46iP%109#qe9s?4!B"9>˞$Nier heDCСJY83;3_:Q 3?سѢɭTA2 Lq!)TrNY^HvE).%쇤sR"5J'K|!n_(hR`2_T9 j h8"ٕ4VW[8PBLl,!yhbUaHY3xs@Z4":C}PCh #GkEf]v~n pI22p{0ܐoe>rS|]jǔ=+E$kv$bX,?L4[C^$P8P9Ȣ 5!dƱ{,tyma_MӠl8W>hcy]%%2 SS+z ^C̿7\*&V vg"2^kCh9,$]4+xK.~<1.&f3oAj )r!K:4v݃L=>4'<"ZEu%᰾o 9l&o clA&*AJk>VݒX%TO)uPv*c.)eȋNzb7Lڙ s}![ U|KZ`ckU۪5.Z7`1l;*!/qh8Ɛ?al>uM>PXiIu#l~>ggIVF:WN!X+ZB**vd}8kÀ^lX]N\mBZlO+䋡t2Tpߗ>To>#݅ᝣ}J+«}Qv)xE ?pVhRQsC n Cu˂S"LP俒y240n[bNnV=ɒ?Yו芆O*ko N֚.Q޽[me 8mȻdO 셟'U-K9S{~-]`#E7D>k#; O@ YE4$h!=Y,׬_Rb!|(]i0ϘZ| Xes5)%cAO$&ou%-zXB&(is` f=)gK<VvG}?ӛ*o[lvP1xF./@+g|kƈξpFcwƃN\46KWūğD'gYZ070701000002ae000081a4000000000000000000000001611e8ddc000069a8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/if]?Eh=ڜ9Lt4а ;^u wA e]ΰjbStJ h{!: ضC1v"XUv' \ݯ<~2-,[[$Tn9lsʨ]n:-9 5}.ԔmzP vq`"ءt 0ֺF&os)…|-a++/W+))x<_42!7J=8ǃ{e[P &A eRvEk}]5S?X[Ki=C}y뤏#E koM<QR9 1"i| hQ#C?آ; ʔ|A}h1%JShsl+F+.O2zDYt'hH.6l]4{$=JYVI兢4XU)zt40~ &}Y/( vU;%z.cҋ2L///b~\["8Tƥ $XgEfjMBKN׵ՔlIeԉ!/ dBa;Is^.*Dd{E )_蝡#`j/)y_VrNR,|5˔C3 L@֪͐=1Ns BnӷN9 ! MgE751.4i|ey,߷Xy\\1 p/ʔH("0|x8_`&?u-1(J`r#tYWWDD+WМs;Jƚ$LpJ9޹?7i#Zd)IUO|iŵ;EM,N$W;: <.YSez,877e8 Lr?vHǦW nzw6V JϚ&;Y!fXl&0^K}5_vD‹h;5:pg:dFv{#K;=2Ys[{fBrvU⏣w չHO`kO'UD }_ \2 &YWYN "gtRdVfECnAX-T"`*Cߧ2;JP 5~GnB=^FEsj̣k(A \-@OdJBe, Ґׁ,7q|M*A}Im$U&R<_L|xΨf8_i؀?Nl4'-}ҩ',/vөKSrg3kx[C*I`.2l?j.I@2Q݅ a!Ƒ=u|d4^O|HIn!~ @B<ζ~82 +<( 5dG ːLPpj0ݝ&ގ;Ka]Lb1Dߞ?`?`+CSRk5XLt^PkaVK˸d4T@@MxB&EЩ 4ARTZM`vJQ,|r& EQ9.|g-5fOZN',fspWHZ_+`:uEۢPuid}dѱ #.Cޥ^-q"P9 sհd@/54nxYD$mǶr]^Ds*xk5um^it@> ρmvX#@[2ݱа@ Jpc JpQ,7 S?FJ)wjl҇w!5-q.ܟd]2BXmp]yzK:YH1-Ƶ×n 媈GBCh ܊UǖYt1;%Ҕ龕t:h]ߴ{<ϩk}SˏD {6jBS¿vNfya*OE8x62-{>{=ƜjqȪ `O*h(t B?4ʯЭR8;z0'8R)ZD-O8R~ns8BϚ VgSpGJ_lLJ$mɓ=5e9Zxz?Q}Λ 4{ފEu[=MDd˅M>3?F"bGԠYZz75n iҨm4GQ*Q ;gMxl%DݔgC[ u!gZ iU{߄Mg뷼 \"+Rj&3t1.9<^34A`ȃaU?ʬmvVp}{KX%3Q4]n:Hy|E]O,I;$P9ɓ k+G0^`W 9Sy2Wif&9rKHf@ ZLX_$EQSݬ9-)ظa5H ~΃{8NI ugUk8Yu=NɫyaB '#S䀚Ê<1O+q+<zNg;PV9m;PL橘0}SM3x=05o)9DDTS35*/gÃxNN_iUȫ "e0䣦C] |%& Cq֝e5~~~wIRTS~MzBb[/FV%8ѱ|GL>U nr_X{pϓִ5\8_xX.nչe~yڅ1ʲh97_h.#+mK%Inj9Te鰨t =}ݯD Eq0PMO>^7!bq%(7]"c)E!Z?hJL ,s"_.v`ՆVWML+*ޡŽmTXm \Sl9>Gސ;t pP_N8 (.5Pʸ*pdpmug}FsJ V=e TqlS0m^^I2s/2]him~wL}6 ..r8;]mu/+ %8-]vîٻҳcVU7DСoNqыQiNbtAiޯjmQO: Sk0t |"si_+ \iĐ s}fxEH:_X% }}z `;qL"6mXM6WWi4VUPCtJ KASF(o)D@sleEkyB0ss~c%Ӂ] 8v[Z<xAS֦0ZuexZUYA)lRAa8fF^ r[ -oVfis :]ӊbh#N~Q .շNWb7 0mBKd pY^ȷ +d٢#]`Y}V{/*zEi#e@5GLjilm 4ɕ YL;ILkT}NMr]ʋmRֲa{zk%6'OJN$+uC[}fa`eς B5M)R&Ӂ]7^=|w3Q40ʠb4@NYp3#Q c Y2wyvOP !7eF#g`yRU&?u. DV GuoD>G=ӍN!5 tt,uf^.d*QrRNCmL=y2^aܐ"ڶ'"j|J> Kl$ pïNk` &8y"0 q'wu:p Hn;:E5qy *t"%#0~J> + _Dr^aO[ht(?<)Fh܀9;gY؍|eEr_zį5wlʸ#'\j{OPzXv<:l!^wpSBE =)GRW;2G5(S5=-xr$fNJpUJᠮ:F'qA,Ύ7]9y}Sˢ9O"DxRr~ nnj;x깟c*; BB-qח. ̛/(u[fW7MHP͂j?rrN^.\WL-zWxͽT,7Hl T: s G*MC/sȰ*lr,3wn|&ҏ_%5RZ/©wM|U?.)<{ļr[ا/4 I9 1J8eLM2줚UI-~YS*=U?ú"c5*BԒ6 Wϣ0MuE=b},Lj .©u̮dH8OmU7~rt4@yz)~GS6 ѭ1anv[Sܗ\~%*dE0az]WNTQt{}y Էfv/U{kc Wq04+.b)J*V:k?dCCxz/[l~?NOГ |WЍ 9ąjWjƺOx)itF.C+=A͟YJ"ѧ%K ĆhՑ'-YUy9D5$ҷ:膖c$Hҵn?}?$ 9t ■1YNZ;*=) b+kղ\ 8kMѴTnqےtHLywm١tnVM'늮Z؉ ~kqD0F"'czEӯUWbx6; j@ʮ+Nv?EJ@ZN?op V\tl9>l]D CKepҪ CʏAݪV*9Ȯ /h!8z(.iK'3UչxŌQQ vcH>N6\ȅNHQP iobS:<+G˺^4j mofr F'g@M8 UrvgV-5oPKF'zCvC{vul'"wAQ[O,=9= ݡNr_#%@rzEcw' (&j]\xaK#֌p-91?6a>󺍬a9LZ#luK!ˋkʁ2U,w6xb},uaidCiɝmv)0mv̠]˫c0+e`/:Rͩ/ǐ pjGPw_\/NN|O6",>C]XnsU*뗜Nl+P\a^aj1 w) ~ d$)6Mv(Lx̒Cy)7/8%ńVS 4YeJ w)zugK^K˵. 7vؽf ~jRPHc]+>Gw5Lo3tfHv ٢=D˅3xjq="p"J⯯܂ˌ7ƎN%2J-n0X }u=4W|QfSY;KD!ZcK>W<s?8R(I*c7y]f/Rϖ14*0-l~mtn kSp`y%}iDdIt}0ZR@7~$KPhJqY0ͫkME'u b2>,bxlЬ*[G;'Q#j8g#1#Ø0m}L` gf1Y29g=;XHCMWnwrLG < Ú9V+noӾ7uIp5,oB܄~+5E5cDbx>~U2`&/_"7/ IE,fg;;?ܱ&(7XiT&DXU9BO#ƤVܚ䋷yٶϛSz7b\}pH ЭXuxYT^߻y|Qa2p4=[n) 8Ki+T\'\/Z>0"BX9 :De޽ M=;_6!% V )OmH(}hY+E疸 Ow! ^h5r'vV"͌a( јk4 dBZ2$7XZ{^;MzԪy˩ ӖYzGpi)l%E" ?`r"> 鴾lc5Hc%y}9ހ=O7 ziCZaaִ|** "JQƜ'LRph'k!-qe֐cf"wiMP M)PqCN, m5q[.Oh8c ~Wb9WDZ#̕\qC3\dH3ХKjʜ0f3yN@Ea`{nAwDױEt1[My9&̢}naWR%F<I.nIܣ÷4aV{p , 7UD"]n{~Qy*"_Cjw>Fήi5Ȅ 7xbY#L;r>ƪ`dW)@KsszZt#vj5CbIn8t@,x J?iym6.&2 rOnQݱYQF^O%qp$9} w=$c vr{e >|Usq:Ց)~@ptg茶f2ʏޘl{REm<7Eg[> Ul:0S0جn"NnX& eȺ^^Q C*ǿ+Z%;=?\^--hj&z65;(!5>X!Xny RIDŗ Hk{ 1e:jwH$6$\ˡ'2mV[K#6yUO+`Nxw5f=2Mn~5 GE*ZtYjtв*{YB4\. _Wz7B=5p%Ѡ U΍ %ENukqtAV@*,v+Mvl` Ixxd3L+Nɣ[X[th|O.0LL4"><;'e{|y@/1VrxM{+0XCE0r]kT3W%|l Zh%T~+L2$8R[-}qV0Cг2~yvzq!%`'HՖ𠐽vbCr1IFMrC/?]8Y4HA[ߤ+T$&+BIbtR?ʩEN6bNAj^&S\U'zTAiBUOѮYf۞c6n@)CXV轊wɁ^>ĦD #fdhwoSdŒni=3b>06JӃEx_]'`G֞$o{ob#pFF35`Dh#~Q3d{Ʋ_P<$5::7(뀄M; p˪}gL̥J#XY+W'vA)SɟӾ@NnaZA|ØS*Aǂ}Z66|8oqr>M%MmZut*҈i&WChpz<cLęEʱԈh \$#|2ltp/ f3h8Gwk %p,s /cKeHl)FQ2,7y{Oo\nJ ;#ݷ*uo?_H:V@m 'fàdM×srٿ"5?Su)al mQ9P.YF=cBiL䗅pI,J- mi>j2MoZk7sAB nWݶN7eY\\a)|F ND| YaW1gJ@77ђy_qj||Bagq%3YuC)òK^˄Ϟ҄+~ųVF(duen@3g0RҞYW[z8/WEkխ&kt771cۛnq tLrXsy[jo-Z:27J2St7wWyϾٖ?@S kS˴KQH e;Ц-$T]0h>>ʻ†}9pDQ@&B=~;n /vW\Dj tj$ӯihseN2G~ƝFTGmX U)c,WKК8!^Dst,8߂iiZf0_;ylFvB9H0-2 TuH/ Jxk[ ca 6w-cB߫m@T p-ۼ& _7) ɗasi0˜3Q?<5@Y XU[ynHY]4^JC!ѠJ\(JPG]doy)hXZn%)oUOLbo].g2[S93v6۵Gdszb:Kod\AY OI:M=) ? o6v=\˂cU`&Ld䄏'QiݚѠ7e{X?M4T\ų$- I>w[?q fsqB"gHR&lͯ:ex9qQqaJR>Nk"jC,<7ܼP Ex"/ gpRZ 7TDAh~`:dFCFUueɫOeО>ɞUmCp$qLw)jfP-qT$c @hw9OÖP 9ųԛ u߅[C\s"m*;LKMl7kH`L[ t1F O+7V5r" zz\5r9À=~,0+t*Mɉy_ie\>k& 9%>^mVGͨQluŚmO 9k!E@͏eG`՟&e{oFXbir^ f*o)?Zޏi~W2բ!-ނ2KP&]en/SKj-+ ]<>rWHg{P˪V\nN+~]LB6<"m)M!FN/G" tNԖ@{zo!zvm) Q*l쫦0߮D6CbhEȇjҜth^V(8Ut.Ϗ!=\秄66m[)nS,Vo+5{Gϖ l푀vʛ` vxkʣNm#n *)_gt:*npy2k'p O]I]fìOސ+S{Cs0[.6ƌoe6|`$/el>HztcIz4IO0JQ`)tU4s! !-S##SD}}ޝXZ%;;6I@Mޡ%p 7E(ܧHG$D(}xk!r;UbNbpeqo|Jp1ѧ&IIG 'PaufJUEJX'i[W++Rƙ!d !0\@U궛v!)=y~/E~ b][/I$eAPMΚ[VSf5hc" @6I,8AҁwfF-Co GF.g79Kc_ƸqܱAFe6ߺf^vNS'm!jIGXrL/?DpD0׾/V^hOB t"PJ|W=6nG܈m6-BHpa-Η"w-,Y-/w{k?Yg8AgG!H"N fH}IeLBR2!z̦d BtqP[TKK7D 0FUaIW +: >AE+[n8 ߵnaSd1*Ƈt(3R=RJy ^䭣%%UM.u7Mb-;ԇ!՗x%ږG"]l4#f:j%Vӟ^79xėwDy!]L1'MzbdxTXw0G/;irT nښ诗a_ H8~ -D?LϮ=[fPBdvkKhf'*IqU,PߘƬulDm3]'S8(LF`E+,11EV}c jw! ÎSbwrg rqMN!7g˦@'űIvO81# ^qctjЪ (֤(Tuq8?e`isP&U.y6TKhgr uᡣ!dk'U#hkTIUÈ[{sS߿h o±- ۀBhk`f^K?qކQ- k<+tMmUCϡ6kj έgVI $gIan+BRp&}ßhّTe cA=Tһ,~ȩ *x!/i`LĩE'6,T8/L0%262xie46*>;2 L"7Y%Iy_R0 ڞ茸g9mIFҾ>1\ )x&|jd 72z'I`RA 5ZRB:@NLƽ|2i=ھib"4N*gJ{`x ǚN á9}pЏkYX-?ך.3,Xa[9 ngD, J*_]zy{v(p׸=~1) 5&z-Fr3f{;RgO hpd\Nh9EhkEFWkpz{0ܓdMξ#Ndr_pDv@fԳ|u*f)|4ҍ6|MUz2e`$> {Hey d*E*y?,X;"^齐PCyFeb18EO.3X/4o:⬭ڎÆ`2MuXjtU➚޻'-:j`-s}t^|+FvjhmyhQnv#~0:h$һ\򯗓rI%$Oxg"bP TP~VRc&Hձ8!2}ZHrI|_S#2c[D+!kb2J7erBeoq@sA  R- Rݯ; En6$7tŗ?zzE؇6B|h%;y9X.K1Uvz޹TI";c_z J3xbs7HHD:`F ?(U[]mÛ'{յgdIǤu/S 9\ե0$OG9{R %{44QN @VޯH>6F`i)lnߺQ]q2\ְ3o/:BDxB#nMoN-+DDn+rܲX|JlII\7m[)2ͣL2;G&βlO.N\ff0ʭ K?݇5BX떫t%X-_vqYLϽsQ^>dSLk obڹPGժNg5{l6tOc9yf̥NH6|ɮ>L긃LC7Bap<8\A> ְlK-\ȂŽl_f +b޲#EY$z^ف\W2P2_FՖ!3a,ZJN`TCHfSX#RXnzcy D=u9[Ov5v@CJ;яg|q&} *EV x8j#/ԋJb<`HnQ/d1WG;Nwl PmF1W團s >[So7$Mz `a(%;T.<&-?_PW)bHY~:Ŝ'v]jpӜʖ,Z N4YM sO*w`ȞE[/93JqlG}>-E#a?Dhd<"Z21t'j"w5FnWPR/;Nϭ?D4GX-Y "3v xiR)l0p(K]~2xPfP MhEGe:."(m^?j;Y.,,Zn2*%Aزv| w>?'Y˿Ac&(MP8pUh%jV>;/^sZ4:|BEnL4<.0 uO7Orp:WLGy)13u@@R%hrLe##c=\i3L5Ԧ'7LE8*%pݮ#A}Vp}4 15T"'TXMٷV_|O 2~84ae,DL4d~ *@zs?:Iی\fƱ ̂jn\4j{6hM*Q.,ڱ=)CǶ*`,ܫ%1hdBu@\8Om`XȞo&A eio繱.\Y thVgT ƺ̝&1$GSGEj;_v.o>jMTakl=>KrRjnjH.3[5*kJZ$nrnLlu4L9<%1ϡאkDٱf#b9_P y7AdݝoךƮ( 5zvT¶ 7 1u<YPo޸C<̧DE]>oRN)3imV%q嶴 s/jn )NmF;#I ǻO6b)@P.˶m; VRǓ 8"]᎘65BßG P\nUQ'e %9BuȰt{mEۓL~W,m)< *k!@<@>J,$)M> ZM=s\*@;8CM? 5@n0켽0σ|7kas<*ջ * ~s3%`V7w&rdWq&Eܨ,M^1+_[ڶ5e ;[Y7ZOh nXCϬ8WSB{?',@*XE46r+ȢМ$ ]G2|v)m(/x pH~8c#;>[^,N7^#P,mMkS\4`WA*(^$Ls+QαMWQ . n'Ves[F%g{)@ XRfBDfj0gƗCC9#z($';#1ĭ"oR>/CS'A] p[/XpO0O6xfopX.RǶzЭ-Zn --$a3qB{#Ա;kL4"=lv ^zh1M29Ce-ۭGz6=4P1rt*f$[@Qrp'3/0?w3pگ :ixJgDg_hP_Ra* \>bя5<T(;7uOA8.C1n%Njdsr~i}eGUFch }3IiڼiIwj~ 5u)܍yJlf\Y釶tg.%#l4Z9wu.)bch 'md^%p~W+hh2~FsvrCL؜5=rѤx*Fv#8ˌ!3 sQ"Rf@l}SkPFU(ZV)V78.R̰*]dxulZ~_ܫ^;F4G]l_va"&P%4#"{)Kk}{-wj0IZ<hk!5kLe # ]9;/lVebeo8;ja7(VeDR { 难gUƟ(+ÚEdrA&RP-aiY%?JUx&: xWT8ec 3ϑ2EpNc'RVH7W4'R< *czuA'/fuI\gDG4|{#lvSTJD; CvɫXJrDU) ? Q=ZUdqg{>HE(,áɒp-۬޴T%)t2 WL}O[da +].T6s2 R;UMDlI=@UĹQF$'3%=V+ zW߄yP 錳x `W? X7G 2We y/fjcbZ?zIbb ;k;Rǯ^Τ I]#;^M3 wW?u+̧/-; $*3+sW0hNEi(,CT16Y]rOqU$3Yw>r5Q6|6e0@6Ġ!^^+)cȼ05ge U2L~V-`.!6a[ IN ]ϑPLEǍXaL3^ШMpޤ9U?>Nx*bAc,$tef ycvWF\z0IJI$wϑ*8%w J#iÇX{c5fyc mE.B5A5S7GE*f7<)}ighmŤ2酠HV⧁]>it9=hf& ![FV@ya#}C+>1G1UR*5/7N=闏=M'\wqjTt0J^[LU"FnÖ5wb϶" ŎC}.1U.dђXQי\lb"I. H,[y^7i]yr*1FِM9 ΍tI=;o{zz:΃;g(['#3kWjjYkv3.⺻N>ۚ_Je~}?΋KًR@4$YoQ("_H=7?*X&FH%ޑ0.0KȓG@u3,O; } 6\eJT{Z}IN;i/_CЅ0Y?^DY_Сf3í_AT[Uܒ$bVS-yߎmݖplB *Xu 8"pTJl`L Vuw6N7WA/LQ2goKss} 5AЪTi0in},or܋4ќ!7Km!U"KC3( rQUa~7pHn SXhBQ C"I.P⠾ LLR.tiP=<ZuId6{$AG "T.ݖqf; ԁjnY׏wuzLb:Bэ8YĮrȾ̳=ֹz- "OUI~gf}1̯\״b HDxu_ =H2v>-x^ӼV_iJGgK ߌ =II] ${>_T : Q \np8ߙ( y-R>. 4%GxΏ-bl|&^ &sOCܤuEqi>TrFʥUS}yK Pq Q?Y*=O~!:o$/mEFwEui|['63]]Ƹ6lpKJi Su9Y,u<ð||EI#3 7T;/wt9ـw䠉1tۻ#&p[l@^&Ǖ/'CZ' IkoF1]RY C^[3B8$rF7e47lh07$ig=-p'/8Ą8&&͐!@b,y'˱t d{~YdG&Ay7lHZܣRM/1yy my-D<:Aa$u*J@V^Z2j8F oCTpl4Tkh¥29wyns>yv^S`=0:Sb=?ܥL#Y I*gp$;4eÉD= 㦖1o4e޹bAcYu$ytNm"&,8.O&/1jǿyQtCX`Pe 7qĐ S~dg=8")V^ )2AZG-爎C\hFcB0D?'PH lmӢ_(cM@(OuE/mf1&(0Fz>d]'cØWOS=c{Z\܂j,`}H>Nm=SlSD C.z(M*[ f] Lٕ<2BGѢNhe]Uƫ~"xʺ~ϑK |O8>0skϴMVc D`n ̋)?6]uB3͔kJ*ߕNmicƒ@ <ՙ(\r|dz)<1!SN@-'RƯЕ?DRNč N ٨]I2\48M-) .ZvHw dae\c~ZqR|ς\kȬXQ0i)^H/:7L&c3z K/ Pr E,(8]` 9JwQ%-)GeͥLΧgFbB:g79"*'OQߞ/_!#i!c7&0Y{l8|؀Xz3ObҌ)A.:PIL[ZL kܽBy\a"4Z>iWY ^طP{7 uj9:SX4L{(h+*V.+P !@=e*2DtG/M'2@.*mVk UG1*$*EAM~I͜ +6"@fbuKkL' Z'M GS5S3 y zK b)@L_^:];)xVxD죌kq /##کnwcDmKY|ayX(iؓ5F6(u\#8#,m 5*?׼p T+5֕23uO&X=T8 QMҰK&]Po7O00? 怞XXf37zE&D@8~[֛26H6OIna,MUj=.e.,g*~cЃJ <-pߡ=vK 2&(haHsYn|F>\pטB7mř}- 3~6OvԼXECi!qI2C-Pr ףVW `6k.*}U3n%b9IM@f#aٴ3J-=C[k5aYž1$Tjߗ`91bFѵ#,ӽH{/HS5H cR)Ļ0ŒdZ ω]-њ ^Ti*U ߦ1^3gX*Ip=$= }7wF{NG2MxQc4Tz^aVަ&<ΐi/M}n5T1_/Ygtᗵ^rfi)?Y7VYd7W"xRCEPxM,dR?kեH눞 $:+o wXBC[]T? O4=GQ3wǁLz~UzE\gv[~_H(A5hHzc5ϩaFLHNX 0\+s8|Z!c8. '``VSPڥ7 oCM?Ֆ#U3i )>S}nl ^P*Sa4aP2p|yեվfȭOE]j!ȓJq:w@Ȧ#?=qV!85OQg |߹j=R: iVQpc r*tg/a5"떬Ar]޿ 8x(%ne^+Э%ffNLT#9V[jމ%26_; mnH) DF=9Qq=AN^ƉXK#:= ZfQp0ٖ)TlU(> u3-DS'Baw\EQMf;g^~'i:yX;'=o?D{uO~AW*`>*,/<6Q>iU´ [Z$F 9pmi+TT-} qiHz1+ cW`l%xDjSu$TML"M3Q=,ܹS3~z9xP轆Ĭd$Vڻ٤RjUzKS_{u[B5ZGtMҐ67{peNMYh[ii-T1qB9frUV6"DlBA ,k?~| 4}[%kS~Bo4|u ]?KWΉ2m:K:OP7@,"QX YX oRϒQJ3I~ X% cbw7'zwE\P7V"n˷+]+_bsZm*bP`l#㶽|}|. uOLE }!PwwEՌ~9OI)tNpl\>xV2# h:!Eժk\F2F ecT3&֛"RJtD ?`ParZG$,<RIl{g|D$[;WBS%BkOhp?˾TW!Iu4H2A_Ŷw/44a&be;>{K)>! \)98+]e7#w`75M-BLUc蝙 j`eC##/Se(_WALLߙ*5z)ɱ?O7j΁lD0 L.Mפ3cFFGX6\)6XeBdy Y1OI3 3ʆ4FL >h(~j\;l֒41C Rf\P (T O`eᑃwF7UvzEp4]vFYn9"Q)Z4f@2zJ1 ‡뗚mr)@9vz@UUyB>+~Q^Xܱߔ`>g߾qdxldߘ'Vw s'b/Y I_ީ2r}Tgnƌ J0*Y?Gu4{XR9ڵ=慍F:BMO?IԔFo5*]ϔO~aЍtv7a,#CLs0T9|ǩک'oUHÊ[M\NxsڛIO kap( jVri#<![F'Aw? }gYGsH#lė&>gZ7 k=eRTQc쬻W{SSы$\M &OjpH~hD"{j-D&(.Cn *X7@\mʥm4+{_BǸyr]l7c<7]qG.oh"ץ/eH95Mp @4MdN(m>j6I]OC-TN`j72ͳFʼ`at9\30kھX-^ cH-vأ,)mB|N΁eM}F\(bFڒ 9g!VYs*0CbPس؍YTd$E4 ͂pQk{,'M嚦N?^?%84p3:ȡ \ 8(-c.\ASohl*3DoT6Fh@]Vd\gY⺔_R 9Mo+^Hh65#iœ'ͽFwLYd݄GOqDzr!IL F\Jv&xtVx|Ia`Q._3X̮kL2L9S@!ۉ?} ~897_tiϱ:϶Od; Yc-`9{ؽ?1#%}:xv@7%"{'J8*7kKKڨXǕf`~gBU>nb+֍uY,VC:!e.FPcԸFu-gH)XVC3oحDN?c 5Zgӊ8o4h+W~,O_gw@SOE3bқVНS06+$ֻ|mܓ]@A3ÅL (VJw$jVZƋNYLB oC/8jq9:J#3M!Q%q~]5X<}#85Hh4LƆĽy6p&"7O)]\CwCFVGcpUNfpz<{ycaF{@D`̶XMjuGֿ%I;д*'K}\-i%0+JKb(Onr\ l=LάN=NbBl'SV:UeG(0W P1n!,nw ,Pn(|,YI0aA]=Kv%A/ÇnBQt @@i')^#ǘ3=O7u:~ ?C|O*s*CI -ȯ145 uBҪ{b$ aY,a&j:4)4Yǭ(ݽ`HW&xBeXX~rE٢!f_uyj/&1ڃ#'@sLPjd2Z!!XR]nN3kekQ\SFM@ZڏDހ1뭸~˿l\EnPCbc-k@깔 ~٬zܡ.V~jLjL.?%SkIvu.LUсFFҭɍ3g`1BVPS:OD)ִ3[m 1\UM%6u/0ԡ\_!Mg-->=}x n=lτpߜo/d#Фa5<ɫrSϮ7ճOT&<{p\儬Zd&k.DQ ReH!w>g'<= 6c0%(?3N-Eؠj"$쑝]LCẠ>Q%IE#S>"tU f WCT!38bR#8a[[9Fх 6dsH2QHt̮Ub#[ +[3KBZjng^}Da޻iRj;iۏC7]+}%U1:w7* relĖ ,= Zs^Jӈ}0P !$4rZ츄_{.8WmV~a4GWk׫h&;Eq[ 1krmd>6[mxVi[j}E_Mة/x׍OxA7L`bOmdrKZs{v\uZ҉&@KØ~#N>y*Tzl+SsR-]۪:xY9j"jh,R t_G|(_c$ 堬7:B(ɵq̍83ǩEE{+#]snhc2U.W:&JrzGx>vEw3lX SBrFYFxIo6Q\yL\'m j|djJ,癈:ؤ<1+klsb#ꜯNo;>/dܶ>LQ# JQ.q1]tC/=?A13[BW3 *yq59Y9ڋɘ˟ͭ<(hd2$d Q *߆8VVE>eϢBn$`9UGX(w(鐕;h穚gau.R0 j҄ Gua 8iTu 4^ЛTlZm^[ pHK!Q(ltvRN~f+՛fC4ɲz>Ƞh:&# ɏ۠~}0^d!>Bk(h߱oXDj`РF>$ݧ064G5 fG(nOc$NK/˺[8Zޮ(uL6P(B' q>EyҖtlhKIߕ!NzXٹ\9)f 4^إa=G\&OLLǯ}# هҐ$0iF(FME@zN-gQ~úrfEũea$>x\tJIؠgU<7?J] ܖ ؋\N?aubqNޏ(A&`Nئ'΃Of"guabC '7nXf_&ߎ͝HN(lp?䧝qZt25ʥoWmN2XLE#fѨtHw%kJH ^ℾ2տ#!f'ȃUl7c[tqvp.ǢI15䷆;k/sA6KrJ&:Qs> :?{˗[) c2IgkǓt@P}-f^W'?60v.>ÁKad{u+۬+=JϦ!ٔL%YA`QK|UTk;kK'Mlbk9?ILyrt cE勉2gX~yR:[c s6;^1_l4華d] W1Hl U? r2=z\Xeާ6pv$7>1A(pf3PJ{ѵ4X! J3AFvSbu7%%hP*vIs;DjA롤E!~nҕt13'jLG tD70D|(64g"tȵ>3kLT=IS5 EamF07`i@Àȃm~T[1@r l#cj#<&?>|rT:Bm)Pܭ_ f{}~vքAd%҃Psr&\XlӇlQ<4{V3ί!\opUw`VڣU2FjLDSjvֱoHm>@G^מZF2 ;L4Ti CfIyK^pWoc̱>Rtf;o5UW˽ PZ}ɐhHF,ckZ? t(9tQ b1htMT*:j],L;$DCb{!mI,JLRVƖZ[l}(_EUka>cJ$,B3C`X)en.5_+;Kг8vb TIZxgޕ\,0,YWM.'|w D9$S|_CPβsAlgpВt S߱!#OJ,ʦ:VnS'S+ C;ϯ,A V"\\@8yp6m\8/{QƍuL)pQ`ЌL`uL22qp]UՇFsWSWe+n# zYp>Wۮ9]%rS~8&₄ʐBbӰ>297.o =姕ͭttT2T4Yi8FPp km $[%X-z| sd!2A$|%D\e Ή/){炞̶%~ʩ=^QX+ $]Յ #"л8B=-^(FO1"œ6K A"%u}#/ɈxG%g/tTTc{Gpay3(Ҵ2R`>򯴠 F![\Y㞲-UOUٟ"H}?y,[l3=E:!^O6?覓 L*0R\Ɨ2gԝ)X3l 0):=o :i^v➞Ny(%:B]Xu /-`_r~]x%0s졋P-+Yz9N|͇%=+.SKrEa;D3W83nurYJ8x}5:kN' Qtwp|CsJQ>P@PpjN"Z{^AE'Rvze=njڽ$Ob["Tg#c_-H1e\)6H^HZ!ΉEnƾOsKgXՊi0?Kb3N8sqEL4@W~5-AZZPlTPh`Fhlvwۆ0i'9zN_(Ug]A@ovȠ m˄Mvgw9\vZ`__k_I76"9_Ej׉#=C[Ro]ßOE'd7!ޯ pKhBjc M0vMy3=5s%Pw#'ɲbm٧BԱ8WmP^%iF1jROEﰏA9,J]qDs)J3~ Ect&[wv01G"@q^ri6'I/cW&f<jȸVuA[NEi$JL9-,6Sw7ÚS}Wsz](z@OċFN^l+VYj[!W"IZK%yTWiȣn9* Ax^]DjwWɮmy@9RQT#[IȑƫPIN=eu1!:k9'uiHa)I)ڲM*3;D{vl"8Ncۭ.5u{ldud!bG dt\%)a WT;r6F"+7\ΐgP&z6?g/P~` ZM@Iw |5@oqat?Dy4$ ,r 7 65b,iEP8̵`+:K.,@-酘nQ o;G.;eS)^.`ˤo[8yˣ4xG;Huu 6$=aB:91,|.6>6C[k~WVJˉ|DˉG3qn6:H@N3 =g7V܇uh {Ih+ E #&mu^ILJMHg̺ ~Ƹ @_„yIsT#rg&r@R#'ll2kifuS4xC.$k@"~-E5`*jNTq6ݍ= j1]t[M.p" 5o=gY~ĸ׊'uڿz +d! ?~\BơRPCG.7yr^[ۇ(P;.t 239ɾ98liv|_Q,2X p ښ"& Bʩ=j8-c)j *&Tn>+_E ;o*r̝08O`t+P죌fvT\~|%aڜZ[Ҍd}:"[sDfm]!\‚,0Q/uR ]Ъ,IdtH_t4[xFxx[.ȸ53-wJHm>1A!l پ].f1Sd|W90$\ҹ`o=a!j^h  ) Ça2SQ+&\a"PP@.0ӭY6g[сYgi]V7vYa(z_/TB.mSC/qTBM w֑l6C!{Qs٧a79\o6spcWm-FVDc%;B5&j1 O10ПDQ~Kj(ƒa;$x,{29nǵڗsa9T1~`[?|9%OKwbFê X\k,]҃|e$x2D!A"1" @hh*8NI dϳ[SlS9&k@crm(mPҥSA&BbskYp<^Ggv4g,Hp gLO+B2M{pO75|nld(#%W\-cbQ]N:\b~&™ůBJraKu9{v7 n>v[1;z(ck8'.6 ^=E=i*YCZ5'#g zo!J$9 D٬}K+u^~WI)!`kn"xIJv4xx@;V VQ((}/gHoHCM̼1K#w2.B7]:;2}{՟,uKl-çмG!Z׻^T;Z<\-[ҿC D;/xJ'" 9|AKo/b(&^X21Iߊ;(f3,a~Y:U 2dγ;+,lҨY('$XQYUDžObѕL?(IA52f:uXWoc@b m:6]CCOC>t6ז!v|hv0aԘOGsw؎CV@+& `p ]%D@dC৏zBS~~e/"#%b׮uP<7dXߓqU\/APX%20ja?Wj肜ׁ]?)rroGVz9cjC=-Z鿘r 9 7 H8`7Po\7Q"½Bs g$lϻ4Ŭ5WQ&UY!f?I S 1N6@9(U)ȭ'{Wci/Ci i92ۃ ޕ M_iBc%AE[3([ ]x࿆51oIePt_g.yѴ!-JR,xg=N$fcu+fIY$1,CdF6o񡱾͂$>h.bY~Y}n[H_[CFS&.GxOzK  fM$9zlZqIKjLxQ4Zܹ y~Wl3R`*Qܦxn!4ot@nB-SO-߸tܙHu>_a;px <.yѤœ͐j?n*#0RėatOO $uK/rͅ nWPl"IwYNzVyOq6  m{C+v|veM)tTcg³LBbe Ffb o5p=QԆ+7yvC@eЩ202Tf[uRMG44.x$6'oQኗP0Wupnsh(5E İ}8'EZhu0)-Eѳ!Ӥ*T]J*a$H֪6qjZ?ﻢihBbl+-ylWH2~\-VK&wO$̺c )d&[ƗdWG0'BWy |=\p&&u(B4nawt`db`_iNk)ј@X!~ f&PL؄@X1p`^Zc@xTȋ.|<.ܑ=h~TRzr4gT>1*SmYVO2.ֆS3Ws hj[f'_6v4lannɌM,x e` U1YunW V2Yq^%|UQ)Hغɔ /g(/fqo"ƓxLK#e e-ղ9h& hHvМ絕ooSI1a$o~-b1 /l`I @ӥ@5u. >tfM^F~3VA;mTZ=p=Q i B hd\ ǹRhm AZ\[42oć{4hJC`)F@ 9Wf}ۗ I 7}*RUߙ5S%NH?+ %A/&B'UnJ[ڈz$aOjI1 &Iwp,ԎGOQy<:>){[Kiء>8bmΌBa?ZYV;rHE׏yqvQeb!۔]=d2jI2ЭAQLCPL -c㼽7jNAFN(&d1Lp߹ tSq\܌>bBJZȰ\dy6r4򺕘RX]fh{6aҌ\:@D㴽viZ O6>*&Erl?gaMO \feqf؍6[PzwfQ "GgQ\*}-!giDT3/KiSm1&-~iX[gi3i@2]5yj;׌fB 9TJYvLEz]9{R+*MVv5wUH l#;x7ZMXXk^H1 E!G <\ R<# @'@q-pmx6LSqb nޘqW%Zc*uHTW&&+Z-ӌ+CԘ";gz*pKjNeWmV7R>KO~aj_v Dε/M11_v]mAҶ09sBj;jKU0 M3y$c=|#de} *| K7ϑK{Ύ`!jYvU5QE%i(=hP6.(x׎mvs-C_u1 ep«+ pehϝwG[=B`^MW6pj7(qY N L8p|=zӳ +ܓ&jSвS(_MkI+PǑ0[^-ţD2/,Fꔱ[p]٥ªly8ie83֥.DЅ8kd^fgk: xF%qMHm^ YJf 6DP)n*0l0zhv@z{3q_aii0TZ&ğX$ywb-=xjSWp=54ӓՁ:9LX#Zzj5zw:^`z,C5B<ܥKԋ;l'&\傂AĈ{%W^#}R9HrFI{΄f |j/yu9q-8>`/_q֜wk>\X7Q@S忠slVNe3.WCdT!>.H4*(:=>Jd%3]mH0{X辰ɫGm?Y/W/j5_ d^N?B8lwOO)(+ qvZ9+dh`Qwܝa|ϵ1_<ˮ`LZOrDm(MlT ^m{2A/QnwB];2~cZ{5}+s|_.ew!QY$e\ H&]x'u`΂TYrd[^wsRIC{vf*xLbjAj[$0MIß'HiVo Pos}T \"~Nwj\ѡzP2Li'Dg)uf:;HX5Ce[1bNA{_~SHɑ(̞5:N+7l׹ǭeߢķ6 P$%aR hD{e<&j@$[*ZHp4:of)<\6vNz f18J,Yɂ4٧gV;ϣl偖FyIň Ki\%:L˯N Ȭ 퐉rd_G 4,\.[2+ËwvB72F{6'?i)9;)#1#9YLNLdWs+Y'"^6&tI'u KCUigrmAc2?[`Sb-nd/o#F16ۦ9l^ Gq?{SAS7,9-5e_jɰ IQI& P?Ojڢy}ܪB1'%NKX_BRΐti"bq$\ʐkĖ%c؋<9]C;4٠^)/^Jf[xLv Ոp,_tL?TE+Ң.V6u=-{‘p%]NUuBuTJ$n%-Z1#!~yuc̵J×1M7|JD}BXVfK#74llkƕ/K ai_Ɯ@N!UB`i]d޵TRc,钓܀:NeAH 給7=w9j&MJ`^iAN@-Fʱ C煾s1\5cӾ&iAGdJ_w .od8]_49 g&:%rйI6^|\77/)vWN0_E%L ^gՈS5|Ƥʟ`~3a਽9J9qgstwʯ3MV692 6y,iϭo 5 ʛԞB\%/Pm9(0R]0 f<Q+|Sb5.<-ߖ &xINg ހNXtn ,̅3|u]gƘ;2 &SNj*?vY 4"IUBdEb1oLZLh'!.;xEƫ>9I<?9}لҡaBՌ/{g<'tEWnJѹg~Nmr_ׄ}%UQ̽qiؔ8¶ Lis N!El6ÏeMsz iJ9T$j#Ȟf:9'}d`BИآowbe[ ڍqف0huO@sMU 9LS0?E§a4FA퍞F&4{->eJe"" *bdTL8e;{Ch873ٯdzf[&]qRp[ ]HnlaAG$8/`$T9y-h7j(\?fjsPG:4>UWi+s^r;L%gG?3a0!Á׳IJ7DF9ύ$dtS]#qf&&ј1lՃ{dݻ|:-*!uqrˆC GD@¯"XLrȈr787+м>zkWL)R&'g}3)Hv[v`xd4ǔSdd籫 o'e:|5Ѧ0oJR Th+fKZ|HHVQ[ިX:E/]e .<)h+}֊H'{q_*)=U%f{PH|ht\jKLfnd!֠i̡XeO{9{WAPХ _0V>Oۼ1|Q;8нץ|iALSH*4ܗG#6•Ktº%6A|V; pd Eǟ}4~ou !h '9zBC TZHo(*hFO"u8Qrط'm w4 绅f4o:ftR ?FZTW'1y_spr76=4`Dfn3~^?G@*c<9L#F`=pE'}[" 'r⻧_ٳߢɞQl"kF9+rzHZKXP2]!@z/Ѡ|vӼX#jĐ6c|(X1bU`)=nvI _QE­td̵[#ssd)4|o 83A6è )0yQ[:S! PLqٿa;dm=_' 5o=PdW Ce}UCV2--RC1,j6KQ ;)n-Nc+{e 9Z/H9f{fhQ 3!MrL0w!GoL " Gv:)`__ L H$|${<~g;)@xؔOYP: BBf}&n14OouǕu k3yp)k(#  `8Oaݷ@k2E*a#/p;? !3 HgP,zkloz&Im[nu+Mp⑟De }*Y~@6ռhD y37 n"O?oaS' )a]Ul6hܛ?G'R_ټwR Äŋ8+|[/5Fz k2~T2TB-Vh`<+֐ iCc5:zU'-h6.X.sLx3}oW_mN*"VsxK}IO2N1'pwpk原 EqWNJ+y[.h&Cz%f;@ ϦfJ@,:#j"B6 } R"%8% ]);H :?gY3g!aI{kRfr֑L"\lB40 eow]3UO|d( /#eU\S1z]-_% ^~Uoa׊3|վ>_ +LiOA49CR0ha8Ft14fimY'2ί$Vv ɚV VI, Vr?tˢ9Qk7"|UcJd~nfbdB@IpNre= _A_1Z'v/V/Qzzk\s(@axjRp{Pp&$TP3Ԃ!T\HX N~.^urXrI_쪽6~1t~mw߄.c;g@+sFw?7$#kj׍H>ЕO޿3ZS. GWe[%1٪xI[ J헍\kƎAYgbt!\y {ԾDFT͎gOx:V`OHGa1W97=F_Ktr,P!!^:$etvCsxVvn@ujxx>Fyq?Z:MMq?Fy5Cy@S]j{9yx س2akbSv@k =;=9=;* N63t'6u>ؾO`.CN>fӫQJYr~C HB'c+~Rsk^V<0^bwR>`׽v<QT\ ދzkIɰF=g3iT\p-4>BhqqMzCv-_?0<*"ŌG*gC-!*oGz̊[jhP'&ks/bCIGL=ƇUyo M Hp\iBI-,_,G"7̥gufSX PS-GTUZѓHw,'j/ۭ0@ʒ?[~`7>y) ʘOF{a+aQ+7RHJt|h8Kw^&B*Ì .g0<Dήag> "kG#wLEt h57*gag hذ?O'7pO`QW{ib FT "!VeY'2F)qUB ̓glA!rf0OEϡ-k B#8SX ΅q Bk#Da]I,bcF B8Co0'W Ƴ7ZHGr pzeY9Q7K~ VoE`&;8Ũ^cۗ4T-dX 3;\?=)Qhu Ch޳ 7m91{%JTt\-岐s q"עuF9s_dL1 5c~ /# h\JQGX@nټpnwQ2(Hu9IJ@cڍK_0rqnwqo3>um:ᔚ(k`ݐpƒ^h[̠G9(Xc5cw  󨑈"EQh _(bFB#fKuC<&&owa;%ѠwhL2$'"/:$x3 i0+wOҗN(i&- ˷6gzFZ|||1IIb"%n1N=osZUoذǂ7EAj>IL-02:o">R4tl[ Fqltf(Ў aL&Dž:'FU^{9ôJGI4oO,ޖ[v fR :{BQu\ƋEfL\SɱXfWQ1E陓w6r8> OQ"% *؅Yr({_^1 `}$,<jNZ5+|S°W^ ca y\0zQd( \@ E^E?{i`Y KTps*#f~-aaD|P]L̙z&Z9񝰕׾3N2k> lD(d]-hY\(THT}#͓jnM_Dq)HY,&x0v>u.vVQ[%uݚy^Lд%[D|VN\ҧ`ALm]*cG ![zQI*9ކI7-Q_EbXx~^M/%/7:x.1 $ц )m^o%JBybĄ4I*/76s.C2.曳pimJ|*HPVV-{ BᡎM5 TCi@/Fs]flݟS>xc}H0d~W-"3E#ȏ*c7S#YW=}U+s3?Je߈M6} #GB ₼KKc^t7rRG&>_O]Mx @;Z:7rQZAEO ӣ(-z>a.7[DZL 9U6hL!Xt{Ie2{+p` 4b4^.杄q;|1f%Z)וZjf[IShdpuC: :3z!Ka#Wx;dIcز hbx>wLjnH0!YI=y^N&Β S煏aMTbaf4BHOEޞbq-I:;>6:|0–ثnc:zOA>VzC 42XNc%7tf|׊1X P^]f5O丸|Eϓ}RJ[o"BO>~Yzg"It^9@"gծLӻ@[+X+Qm8EI0%]|~K&oV\Z2 qZ{iim"`)!sU3yMʠ(Mz d>1t+/t @xac[5OwfNyϕX:h' 8 `ghQVJ? {V|{"G),`bwB©[I?_Pu]Ь'lO3lpŌG3gObg9DkWD#4Y4*eu-yPd{O&ͥ s}Kei)*ėT}ŌR-Tf[7u|:aSͅei-*9\.T@2}Xgyt`q#)#Z2U[5%,aޘ S ƿskZj`jH3JE.niZ1 lMՍB}4yGF H TcQLHҭ#ԀU]*yuǻo\\hKDxs~4} 4 IukPA{ )1Jg+,'Svr/zg,|ۥEƥgAt\@hJEq/fRjwsT,ݤl.|U(*&>dðGjcՏ3: Xa:UE!ă~. J0g=K'O$ "SqtI Wt]q~͘2%vٚr|KMOShW72YICJes ChsyDR(OoC ̬(&B4 qJ:isq°*F{+`at҅RK(*2(>{rk8 .۸/22ng'mΉ I%3}n?Xk6 O#n5<%?{yRSD)z$ [`xj-}Nh&zΪ͠>"3EydK#1ű˥cP~ s ?9\ WyQiωlgZ'E5{]Uf \QXcXyL lP<9UHQ6Wo' J q ntZ(9]^B"4GIy>*4eϚRX䧀W̦8OzY@=ZD{⥛| zTɰ| ol1 0Y"&ebMl, }QW%\]$OqR5vv J5d\Giu'_Z,L:U5*vwrgv޷s21>0Cկٰ!mt%60xO=_ -prNO"L%xaˋf"^8< |qe9I #@%)/оT҅JZRr[ ] K„4mƮ#hr0=tkO5>~>R򎍃<2آk&`vp}"xZ 7SώBm;˨3.C4%@'ƫA]ل :Ԭ {[xNk-C`;e*Z'znOKW<$Cq*3f>d)x }XS BJ &MlF)m9.7ckb4/.(CQݞXVXjilf3ĹǺB ?]Z׮Vpɒ 'fMJyBh8}i9j jPU -wg`Bvl' @XS@By━;.;PnƱ|\#-ozKev%+w1̞l ְf?ؑrOakrBpWIG׊<(כdQEL’]_tI8mĜSoCXЪt*zf}l%qbsF1cw9t|ʽ^mB-?7v( ^l|5B|FB W\&$p5,Q:(Dg7TB*̘)٪*)J ~䯨w7 + ~V Ve>a//ڗZKmzKFȪEya~)-sЂkV9rR)E ErW/z}e) U{ᥕc(lA@O6߬u07#:tjG"}5>\x톬>7\=] ZSW)Zؗ5ؚjGoU!}>QooA'k[40;ZBvՑ~mз^ ,Ȕtfq^LY U+-l[ 4xlRo VҸc&2VF0 TSdr#jH W5QiK> FTܾ8G'>[묲;(c=HՍ-u sTl|c[?{ mBiT  A[I0t ,v>ȧ;!z/YΛMV(AS¦oJ$Z+<wgIhmM!&?D9,G]YIB]:RIʙ<{5ބyl V gT bj6HeUVMN\@U"z9{Jǵ!E~䶼9#8j/9脤ʁfv w2 @OuX"'3BmŅ?dK2nߜM)&0^DWgh΁ݗhi C2t~\%6T&6)=b&2Os6d6Лewb)[zӋ.._4h}D>B̫ ${UXb hMʇ_-¤}A9C/S).\~Ӛ 6mj |4 {zV~yhYK2&,̵IÙX揘pO 10x2 hu*-T9Cs$}O;[<:iFZy1'%aĝYK" ) h܀0J:7!H?_a/J=gZ)+rn;<36^6s0ڂϚQ).{%6 L}ckʖym, ߼k-MOU̢ĉJz-;F_77Q<⯦S0:[ߠJ/oD7B:M侎 >2yojzvRw9"rU/6`Bk VCp#A3wV9z\nӥ/(KڤhK7-6sC_C<<>Ok6G12 )+=\ڶ n=R f9٨ы]1Bۄ{g[' FP,bN!#6ȿ0qw6@z!A+p(+M:چʨ4.D*(iAĩ KWvkYCvD[8˥f/~}4;fʄuq5JՖ5ʇse8箜wݒ!"zSFGLc~siuڼ4Cy7J'Bx&q ǟ  ;Za|SjΘՌ!~eN!Rӡxis tA%() mӀw8: of<̊7vV 1dԷXl\p-RntܕpM-U(9[_@bWJ$d18Mk6-JNl9+a]HGYaKp4Oli|IlЃ)j'Աx¹ȺZ^` ][oWQSxEAsq1wA0li;\kXDc/5ޔj{®#9#b`^!5E2z#cjͽqo2Z"@a^/MƓA?%#,GݥnA`5C[3(Qqɹ4S=#[cODYc}N]#&1ءbkȐ9p8cfP?:< *Y\r~!`/P*:EqG|I o4b0X$ӑ=ƥ`gu_$I/P^4 ^cExko"h {$Fk!-miҶD1^"3p(y¾s}U鸡(ܞ ;7}Hkqj эl~zV:Z_7- L_Pk2'<C79i ^Avz' L^\7Ox @7`HYG\Yp=W ¤R޵[mv7qgOCccܗ͋ib, 68Yx36.oݜvZυecInѼ4XJs,UֳP@cGD)?n3 8+B^뻏fޘPJdLH}SI&bYJ/mqPC:}/|hppP-X$KPz~!"wZͶ [iK%XLhȊ*H"OMһ's#V8T ]up "͒N^)v7_ÁtsLܚrx؍$qO<5HZ%diZEi[q|sQZ2d.CWFb*r] K@J]KJ'9y itr#B,d=Gv9zZǫ! vzc =(&jߨEĩ`;rCj/|8}?UMORlxWeigٶ[ 8u] l}2+> d|*o1yT 9_lz")FjJzA'LF Kwwy4."Sg*OpK(o`]ݟC콣d.q?$@D{L{$!9qf'9>)ͫkL SbԨ&CR>[a5#>VVˬkM@v±.wҏ;xmA/€XTWwhpy U׋׽x+J^<8MSCVgE٥vU&?kӜ>_)(o m}8[@ơ$&:th;O9I"3eE.F~)TG!q0o. GL.0yxJ=M2^HQ GWd <ϊa=XжRN:o> -^PwW5K|LgqK*v66!V HTnCa znGLuw_a&p%#^͆5ZLOY{u,Y  peMhz֐ksw l;cBtEÕm\iːD"FY^VU<4O/~E3uU3bޤ:seL au=bufT1k›־El6gZ.Tueydfʙٮ[ ǰzZ*QJ,o?j* ŧx7=k_ə<:Lc9:m @r8KA'p,>%xVjA`\)Z~O"~ߑ4 ؒ>u&0xOx/Xg5vMzZ+DUMIө Nj# 6peXr5f.de [BGS\B_|E,mS0o̪"_WIiQk\DY-3BJ`j5?d89rl$XؽC0LCsia/*-?Q+EڊK uK1}X%ϻCpf祋U8pO!oW]_l!dzo]br^}.lJL;~΋ h+cC{Y7We:;ByĴjXD΀[򞙺C|њh١ȑiSJ<Do0Ӓ&nt 'r̀pd$GϤ])h~jܬ5[(q }:vqЈ};$+dOy &9{xqq̻+3+'r~a{J0Dǐ_1U^dCxE-5.vN2B63^ ;Cxq'nsfi }Y`uğt %B*bw;4_%o"2OSƓ<&??P 7<Jt2.slk5$JߗԳq2>sf$7!~B3$sODAof$,ߡ 'V%(gYZ070701000002b1000081a4000000000000000000000001611e8ddc0000a330000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-331.el8.ppc64le/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/Ӣ]?Eh=ڜ9Q%:u]tH"%&*|OD=#+Ӂuɣ!ÊfߠUoݸԵG .4OvMVE!=YP睬}5g: l8P@UuP6l0 =~Q!!|~hU|;g&Y»f?>>gSU+ ,_j_/;rRP+Lkd^,'"~uZjKDO\#+JO[F"4bsŰ]M_58;cg{pϗ/7;w̓M|:.ǟhgwq,!!ɝmZoݷ<2eh6 *F]L<v0zvANwsc3?}Y]% zو+HqloAW Np5DZEGMa[չ\亽ckJ(-=JX L{Kw^:*R 25RkdC!'=s^a9;Q_?٭K_ {Q=wSo_IhP+ #7x*7QRp7=#6OKTt Ũ۷^@0-\g3Cx}CFqo)'MgǙ n<@#!N%y"جkh0í6d,{4E?$krzɨ QGXw:B 30eڥ˸̔x1h¤ZT *C'D7]F[/qpe]}%huvnl:iH[j(ބׅ|}jg-* "?) ǧ< 7;BV>.RJ7&#`)#3Zǜ.G&S=2Zx~02k2l&f5 =p5۠pP:euo"d^@YH4j4DO#ΎP'7F,'C^um_l{Cc&IO[gE}S*@֣B5_81@G8ޣBRc[39FXV]h8>M:,ÇtA[|-".RzZpXI}[Xz>'بD3BHӷbS(r'#?&а,s1Ռ˖4Mkѷ3cfEޜ_@![2ӋΕ@jg椼l"8Mv>h?x@dWB9ܕi4R}8&'?O:D6HK=֍$l5*uϡc\uuJNɬPk0mv?xMrG.uy|&:c_"}LHk01z:zr(cP?M[C{5AxȵPb+XE R)~`/RY]Akε$uWȦ2P&\>tCAH]u=pIE6~bJZiipg0KLT9qn&tmLǦ*;- GKP&A%Bw㧘GŽ!`X6 PhնHlf`$@>QE$-wzç_zx49b8oxm[$F1oFbbZdE@?ٝӢiw[ÆD 4C^uWG &6[9!KՠEo sVw@5I9bSlm9{ ٭n.#bpc@:?wKXN%myqx%ڙt0MJ!PThKÔ[u5*X.!Vqz6~6"KlV~[œUm\"W/֕.usf~2ߴIԈ|d\@9.n`1hk\!5G F>/0OD)E-o?Tݞ*f}--y0`."7}.sOگ(V+nvlݧ G Iu`tj@)L^b4$l82Ziٚme.S.LnX-u1W{4#̔./]csDjRX z=NZБY h "Aċ)2*O4bܶj;IzʧF%Db8-Z^ zؽ`eA$&84  -rb=J#mM:nْuu n~$w#FmM&_`k^^5BVwL׹>ꪪ͎UME{̰p7q`|%;#] ϴ /Mpa` lKK_e ÎO˛ vgsWbw' A)#dwrYv<EA*y'~*M} ե8ߨ[GxWfRgU©Í蚱!d? }vqhؼ|~nh:SbۧR m$ Iҗ.9!jnkgt8Ϝ\JxSkR}+e*w.u͉6(yh@hvض)R/8ۣG\7:=[+UYk/QD?~ZsþK% eԫBz>*cxx,K)k%$D}ZHdI\[7E<1ц_}F “d]fK3KNY#gyʎٱCro`ETVkiWHk{uׄ-zdmٿ?abt]zB;94s nDG%46-n5mL<IJb܁mjN%:Զ,WZ' y%9թgtAcG{D J t@̀F 0 _Ϥ]M|X;ztFvSG^>W3>nD.eDx|w+eM#. -A 2TEKmӕGBj"2t#gJ]JCCu%Г&&!Z "}f/ȸ"4g6ӘO2"Rs1{WJ72$XVGLV7UK,e,)(Ler!~1X:#W݊~wM1tQ]n _a$;jwa' H>/`/?' ;NYt7 T+>u;z)lV921urmԄVz~FS":4o;oB6j X FSPbhWQWD鷾J<+1rcv^aewO]5itCaqT[I98=}?;]0GƒaD/d׈ܪy#yftSBb&vOF]+{9-HؚFa龩^vjuz̓lܛ$/:Giu(`l $S4.83[h ͅjrd01ID}^AopCD3)abXQeTPZL%bd2[m}C1'!AkVCyw aXQO`{lu:*4o$VH*ڟ4cq'mT>-[Ȑ׬CNa%z= Q[9jQ\`4B_̺j|K}1WԮrOSK!Kf}Yh:z.%A%ߠxtPy=z]"EzS_7,~U,]cPZP//H$*FW5l?(m},؏^Nrɡ=\DJii}*bavՆ4Iv ́)VG$'Wq i]Li168YpVHC0%(;sԫlϙÓߠ/Kh~}c}LIe6Țd`^{ʌ$0E{cZ*zyN K~e߸}1L`s<_MCTWYU5=$"H t۷@1\uS٪dt~CzK9c[zpy\>$]&M"6sO:%~rPJ0pc| R`Zذ8Q;7vvFI=9'9AGV4c]"u5OHZۨ@KLUPNd\/toɾ&3cФ>_ [zT48v K2`k@hdb_V .zH-s ru 6w%w HOK:KAy7r|nlMZ3d'%t ?: ode Clp*e1'd2Z* ~M',J }(>><|89Zo|өppi5OVv19amR3D:>i<4O14F8QŹMg!wtQ<M D/Nx6Xn"`Y"8ET/.6^)9G9(?$ 13Mv_d(Dv^6 ơ? Pᓄq95hM?Œ,D1V#kq\z ia26Vy4lq\t2_mj؀ʭ)Cj h 4>YI=`-| g 2*qˣ{jՓXҎp513'bXT\&o#W(N!X^ST/mpm t/_G n3u#U)8 HUJV;~6}4E">7ws`yVC'W;H%f$o..В䊚hnur伸칾IԱ4mwwIs s=#҇ N ƽPH MF,L]>T) lilװ$9u*]R2SJ,iJ ʉNSǦ:b虤h.N7$ISX`Og>dDiq~"ǽ.g30:i#B!6Kg8v?U ͗;D0߂.aHpIƈ(&@,s-%6P6@plc]^?O^m!}E,AհvϕRȺgO X-8FH+.7$y6^:59W ҄)M'eA|9y>S{eݧCD]l?ٷHA<. gaPngsE_Ф\&%2B0PRQ5X/1#^gw5ÒF(]Uw/'t6=ZU7B*drdz ~]nyfeq&hγqVWOs*>g\=^H:ea^(CԼ)25vJP4 ^Ѵ=dExI,X,4c Jʄ>+•]3+?*r ec rB4i)ǧ$s)YHˣtȧ"S`Pǜq]dV0*i#WmɒF1"\oA܉<1 caI>/L,x{TQ}/mBJd̡Z"´8=v0YbګI3J.;hgRU?]{OJE]A5JRY% "̼S *;##WP,ﵩ}鑲(F$pTgij̥2P3 %H1- jٜ;nx%p?QʾU8w\CDy^Z58!'o[듧,O1nFz,%##h>[^/Q|Xk,VyӶ :t*p T6zoIo(սGJ5K {6Y %f(ҏ}^}s , ܴ)NǪmX+f\$QS-#|~?ABM=i^eRIŒL&;aSKl *oW*E *m0)H#F׎ sX%WWQAZܶiG:$k)2*5Ns1o9X]1DH=4 3 C?k;՘]'*ǎ ~NDl>m)3n8ptk'ީ ƯAc~N:y @? lqMš=[h^;(ʀ̚m &VJXW~>Н-,c5YH{ȨPU@SL-ORt/I*0U1m{uSB %2ٵkuN/ *7yyG-!І$o77WhVk7tj:9eL[~ޛ5`JWx{֗d*Ѭ@ :0ya@!fǗ1Lb]sFt1(o2 Z1e cC(E]z,W0 ЧomS]Xg@NDɍ,C x9$d; j2dGU?e OnnM~2)HK1u#;i DA3bc~:Le0o;d2PspnaVB{0",#u6s9^ IX]MN)ZKUG{Z̿ӖłmIJM#R&f%g~.Vbg Ȱh%aCk@'ne/u%LA^&HŇ.+02pEkt&BEEhR/-Hrf;ծdђ16QCvH57h =~La;vyAg?<Kפэ6oBP*oIqpHQQ9 VW eG5ԮFԗUR'Fx?K#r"]ݚ n>:ß ED?T' gg[䮋lx̟?:I4W0gƼ.["yPq<fz1q1~)rJb;_fu떂(~FdSD/rcAb򽯀giDbQu Aߡx:`bD+*ĶO6c{( &II1OE~ߟkQv]ۂ; IoʱoWaI[8睠mWW {a҂k;[XVAZ鹛_ϰ܎QTeiQ dp[<DWNaaW$eO}^ӅXULHX6utyu0пbúI S^=HO5|KZ4y@E)g,>ͦ+Ww9[(-#5w}km̶%oT0*’iC CjI P2N2CpHtYGcIIH_wX(\ vf V{P5 @f̮pvu(LnZXTvba' AQX'2pvbbYu*" i?-<p(@jP^ *OxR=+v:;HMB]1mS'$ }`%|Oksmabf>7SF# 1xJ{<ˡ#n0v ?ݡJ?ip '2Z.IKKyC 7@BaåŮ0RzY-Rec5 B*/kрcDG{c̛q< :x[C7wlSlǦ)Ctwg@ӓںuv&&4A &r&'NL"t,q?["Vf3eo, jQȹ3SN鏄8Or|y;5rƉg-q L)|Ϫq\JCly1A>2VŲ ll9lUzrkݤpcUG Q9}[SErueRcU-wW2QwHd|bDGPf&3¬CquGOlV1Aj]醫NNdWsbU}".3ź&ٙI֭ӌWU!@sRہկH9DJPi-d~c1f,o/J$G^T#%Qfy[9TLIo2P3\wJJI"!M=OSg Rg)e$;g`EaG€Dw@M'imU4X9iyWBAT-ƾ< =ҝ_D\-hNe(A ISnVvOf}LRPh3Hr@!6ti LGh3)>P&A"gdk̕-dGN<#}[E^]g8kœ IS;K܈24lxfɚa /V!F9rxgǾɰ/ dږI ;m I~JS *!%Ds90̠V `AI7w` *dXM )?H 4g8L&Fz8״^d CZ/(UngbD%H"4Mx4_~/}4mup^cvewP9e7TB&TN؞MVAQ, *((h3 NIn;_yR)XagdKeo AY?/uOC3:`N^#wƬM\npyXYeHOܰ+l: *0GUANj($ٍf":JIdV໼XLBH 6?,!JR!ke/+4"+aҰ:4tyBIo BW)j b+ Y}n jjTN$̨XZ_cfP`) 4ve!l9aH: jx ?y:;[?獺to$ ˒zٵpE]vۆo%PU9W2T6Ȍyå9s-zqkB)jEpI{>adt܃Ɔ!csVzw"ĶuZ\W+`ߕ߿\VV׮ _-I%.+c ,o SX/fS7J{Dh17@dd>~ۓ .I43hg LN5NEe ӿpi}J8+ӗWGV(C6N| x3\@ڭtٜ)Oɍ7HkTRagZǘJG)wtGYJZ_[-74S$Kco'>0E[i~4:Q |Eڟ]#+3Uș:eCiVWWɇ JuI,s?s*0E^ 3xr?X33m&=?c5eݷXDžخqr9 '6L"JS^,VfHelI~ L4W1 /r\ zZ2Wڣǰ[֊y(s *Aug"Qf/V[7NLs|R[YwfΪŢ"+gf"s m~;ֺ Xw'?E^بD0]5YnGJ{Dv> ?9G#x/s᭻UAAkZ]3$fu\iGI\A^=e^ ,az_x~&en^d* c`2hU9+. vY1~{j$Q4;]&8R?M^bblW A_a'%X FcY[S8 N"TyQ}!?]Q4Ю敳e{[B`#b'"`Az ,ǰxl~Ҩ6zXS M6Ix]"뛭!܈Di seZN`#`< W[I5hs9ԈR qL"}`ܔcЃV.B(gUS5C;&|yóa9'ANeD&%Vmq{)g2J ~R(6iD$ fꘚcޣEQ5!wwF)c;n}}XsLŧgLϷ,})S9aA\cus+T[^%ُIA)ƺ٬REV>\xlPFW ^K  |[I>J^^Y^ْ'U$:OxN#90*4Y%?E4.ЂUh6ƸboCZoK1|8O_\1c|~bqmd!/TBb7as#ހٰgpI|e Ga11PO7W>bAPv,}rJ hv)T$e4DZ1Ct#~ofZ|Lj1~ g 4Z$O+阐+^u'G$4ƩaѤgk+@{a& 'YU`L!]"t1R|hI{=d6 &EWr13y:.bl#6b`Wo]z4foQ.̐H.)p!_:qN9bn^6ŝˏI`nvo,sBC\*\2SUS scu{Y=d$ޥnqQ:{ u1%q~7F;}^_bM:łPDCLd4;Nl9*nR8]3RQ.$Sۙ^9sXͱ=5ES)#?A8 ^&ݗJ+IŴ2|F( (&1 ;J$D Y:]вP8ϥb%(:>5"l\a zxXƆ兙zZNc[|zӜ[Z/uGO K*2 Kh3H'ãj1fX 8&##o6۹ I-CD5e{Ik6G!FKK ~ L zt l2"c u q3&;P|_\qIߍKje({N<ByXpPRBY/ǽNE,IL9j~(kZqxf/|Ch^!X-Qw&S2)2Dg](1(~ٮeˡ0| d=^[Ze:*`" qtXP2 1 X1sP8V1jR%JvUMNQE371A8VfyAZT TkNhPDBd=4j[!ĵ*9<*;ju&oZmI5!?}Rl-]O7kFs9Hy'Ύ%Y3;ᵋ+p5BP.o˜iqR;"x#&J@Y5|߃j? LF,<PqiT.(M@RmbS4 ~n^b lWNn1iNɘ~g3RJצhF={fk»jc 4}+|:²KVNYKOR< ]/">ɼwxaPlZV'f=BDU(۲ 1eBV%1gTiߜh\Hb^Xká5#ws4q IYB#ub48+ DmV#f狎A|lѧ(i˾PT vK>yIMt<=(Ox&>f#:xmU/bn@֫ 2DT{*pSd, 2샭Q?L)A9>ߓr,C??n^tsC'~]Hdr01n󓧜:V6LN%?J!PIy.z4JbH BƭSNۗ=lYXa"KEy:5Ugc1dVP[ ]GyM0 B}TԽ?0+61?>OcU&X|COXi Q.-89.!kzӏ;jOIav}%"oYh T$p" {~Ưh%s>^M#,|ݺ`|r*%J}!aw3eW6+?C:8%e"SDW,+~&~/UM&-%ڈt짤ffv'ۗn~<W&vBɁV `="Qo Qp/1nj\g d2ʜ Vn0_M1]sRž(n,1ddTdhzȯI.fD̛Q3"aTXoG,V]żߥ4RPJe_!pvR[9P!>Uܛm#s0]#2UhP5Y1oA]k-\ &hj ݗ+{"Ta :] k_|/0W¯Y=Qܐn6 C\am`w+h҂" jlr$>8#D7c]d!vZ_ ]C1M32W^ap(C \eWNVg~$Y*P$(FjaPΖ֫:S}O)XvDrZ/ڷ{=,5T9ۮ'־)axJ)աz꾺D#muu30?M#>6W4qGnJ#lbzcƻ˘'~F Eq@;bD#PaiP:MeX{H 7M8=xN/H]v[?^{c{WEEN׏R q[JDm7)mp5 qټU!Lv,Mcx kge槁 \ Oe @`eXnDy4S!Z;% <М'+FS/+^nKzJGo髹f N;m, S>7evޱ D_}4-&PHjp_KF*^V? F hm֘+NP𜝏F:Hq7{%{Ɇk.ndviGU T:OoU-W>l )h4B!a.o%+-p ( #yp0<YͻP+m),%!7= iGP^3(#tpgM%f!a ǡlHy!uES3ީ>0nŸF*Kg^= 7AX*6 5Ev;C)]7rkiPG@P^]<R,j^jo {ͧ`h`n@Lr9˴5k عKxa&*x`/pC9B ( 0dN,n<⯯v:f?~˯“ލ-ltM.{ɝ-a[mejGAЫ9낡"\&4~[ARCLABѣzrN>褲$l‘!V B75\"qxVrEzroO*!zC<" pYWtbѨ&8 CNk%H#P6x'n-#&܇ <u?Y9UUVLWlH .7q嶸stYUXFKG~Z>`5Г +đ~C= 4IP6:+Ҟ:5>,h;0%cUH$5'1^8GH՟ZBS:,~`kJȨdzqQnLExhl% BBjߊ$@3Pw5"05$i\U.׆Rvk%˸YGnƦn|CE\r{ISB$Gj37FzT % O7B}N>/f*WkSOf\1΄jto8pWKws2h1S$=dՐBy w-߭ZU\×(':.ø'cB(%\yW#_Cu{¼,?HlL{EtMw2Ͼ+\㢊Tn=;óOTES1[;snLs^!^<){m`u+e8TҀzZL @ݡ3Z= 8G4u{l fsɲ?4qv憘 (OH<+gGVg>QV @]_(D",jdlPkgwү1W3VBfkΝ"bD)Wĝ.O=/uMK*ԯHj~#@QX (D< 3@f)5a,~)~8I'úĴwml1,!Ϫhxrcv>*VD#z40yGV .H|`n"q(+nh\m35#R()<mխ4{xąRtMRmD!D_hV lxog`R?bFm6i_?ɹ,] F>piLߤ558zWcP`IiZa&ɰzh"o *a3oQ1FIi)4E^ĕ"Ɖd1Gf Ȱ 6 \kbE()GZGWg׭R֠^ثjs-Hy %/\%8)ZD2u蠁(1AtoPjCoqQ<~*~>(ؤA%q[SNJ(yކN0܍I4cE_'.y_xn#iosQѶМ@5#^\^ )5~Ng\1^xLWHw;7#@ ȧ L{!| -X(zվ=U'g42Zs{ +%O~K+etP-3!gԪUĀE P.T{SA/\b}.T )RA_۸0* EdH#ܗ^H2Lm+9,j:wɑ`G{!n}h_t/357o^ACu&m'9 Îڼort}A4 |ȯQf)/SV54F߀"ݴ/ޓ~鵝F:_[ X& Z&ŦLJmʢ̶m;+ۖ?BTe&3J$Ȥ]eXx>)k3w*K/ȵ㨧֛$.cIλr\7\ 7sz'*;Փ m)TkCP?)]gqή.Pf&9.a;W$Wn& GbABDB/*-0sOySv4_2ƆOOSB ݽHw~퉠Z[?mLޞo*2y3렴3G/+(n6N5!\m,!%!~ѹ:&` ^zǙ.vLxxE {KH6̢╫EO&ݪ $a kWX.!̊Ә>.mQ\E@}R A9Z7TomzG,w.)IaAQ({L>!vacgޟT5 ޕKM6xE[,e3;/b?qcǜVWR yT4 v)D9]f-б7`%/Q;Q꜔Ry0\9%S!;l 9\kiPHQtIll6hk zMxboip ]xN^@oN.mTEuk}kՁ=%U *eؚkcr3Qӕ- . z׏QfcDݐ%אݓ[*SR[UH b]8;sUEDk CN ++?Bɏ:ecBz8QLcJX55۬0G^Rͽj(#A\+:-`z:m7L-P a^7f0<%*B3mMX8]o"c:xv)37#Jdu"T)ׄQz<@BM"r5=#]w᦭fՋ5!jRRVTq0󾹎[᱀inh;UbH0jӔYX|1[,SwJx<=Og->29 &hH^Ⱥ+KCZcBiL5jsclC,=ZQsv McV@xMSuvo|Jd 7{˝sDt|lTx">F /gTE ԁGy.FD>cglvt\M^ M[ 1XC%t@5f{;;J 4lxBd)4'-~MBMr&or3bDvkx2;-&)ԠZAl@ .N-9:HG^L+⣹j\f~ "vdW(J>mА=`F' Ųb(svާFtXVdèp;ް!?0zH~&9~mg[bԦ3tͺcomH0 E)h1_Xw7tAQ{x> z@CФdx>,F ֣ O >}asi$(%Զ}aq.gPWL#2 @8uI*Pbx4ͫ}dF Z JVE:R *qҦLŘO0ָiDoz-Z8B=yC^ zL%E: HU;פbRf)Fd89~a9le ;ͯKt . t#3]:<3?/(5YTmJRFһM~'x#*ه4Pѝw4J)t^ŕutm&>;* ./`MQ= sxȟB *R7oJ=6u`h9bN,ڨ̩ߴɧQkttޅʒvV:]V@n*9dt<:vLAQڏ*Ś5fسj JE}nhڲ&hɟ~-Wte]?&"m"0RbhGcOXeSi7FJi3Vƅ.|^&U!;ob4V': &KLl8L1Ǐ_a(f6: g,zn91:qw(5ae Z,~|'Z 9㭚*:.Z] p#y]4dHX77m h @= !TxP}N_rz]!~5Hbڋ E`De{f76 *v9mI©j^TI7tnouҊ4bNXpH/bR"+L=A-Yt\ylA"eyLK-]nVdާ>K3,Xt| TǞX˶ &)3_Qbo zKT#aN48zq`|_O#Dny_$.H*"NE.kܿ;Ǐ zS~c[kQ~!ekmHy`/₃+P:qj.k|z qEN:/Yȑ;. 3"Ib0{R40(HAIG$k0A5:p!w#=H.P"nT %X%2qѳn%,D]fM=n3Ap]+\l}0&}mEeQ-1rÔZ2`UŦ֝jo|5u ^-zuǵs/ b_.kafe%zڢ=U1*G~_n0x+҆`.I>Nk; r-}_߇BOfpKo}cUYGSDsHB\gHdDn@|P*9nb.&D6A=^3R2_n#0 %n]\MƩ]kɿ8 Z jI mh5]l ŖmGӰgD b*#\E>HfJzx= st[H\Z]bUym2Gż!90a wg݇&IMIvEf8m.ՒWKtY]LӐ4:cQ*?$6aĒ-- MNķ0<7~Tcd V"jU7 O8; Je *M\fo$-SJ)} EOP 6я?DН7݈TPu7 cNLE^͈ L d)i`TOJGPG;'$4Sz.d쾽av4wchE"]NʷcDY0d[9aQ)꜒^g1^J٩QJ1,!vÌm CM!}q@:Is`-od3hoݳb἖+pRgn9$zeiQTVu({oΐj|Y nw\cw"Tn0XSH&<9/\dJÐۻ);h:Ӄf6j!o6"!n:s ݲ˳o3^O| q5UDK?hmV)^ÿse'V Zp'QׅFP#8ެ cZ'zq4WޕƝ)jg;b4}bN Z8t؅'D_HW1;!$go8 y,QMI֮MeYJ2-sq* Bx^;攷qWC{{\@ S`km?Cp,FG 9KVnom+|`r\SG6;ox=  `+Ve풀 e9 xٔ;etΝg#;Ƅ5>mcnMqQ.?:e7H>gPѐAPZ59<:RdR~CW_݀u@bmyoN1:եF5&%34uBW*%6HT`LQƒ07>X'j\c9k?oO_TS(w Qj5% "Z)=h׌uL9){對RMvW)E'ȃ̓ Ym< akes}.=8GpJk|~lGkYGNd'ob@9ڰD:IϷIϱ2 Ib2j9~ʨ7R~!/}6! &5Dl?j+R_f _ߘo@ftLH31#R(*%O_bOwӘO5d ,E[V&6QǢlZ-n V gކs5<iAt857Scf\b:9X1 Ia*`=66nc!~@|xG8"fo?(+](dSf)Up5iaSt)n'"&0~`!5,QO{c,K2AJ[VbׇQ:M[< Z:ѤոQjp}b'dvMpP/)EG\@ZSzt10Sae] ^=a0q4+8m$g;Xbhxh@]b13d}wuV ZTj5+>aIdMeqvlY=˭Yǽ)G] ?x Q2h\ޗȆ gdF1BqR>[0RKKOAT|Y?FEzTTʌ }ͦ޼~U5l &qY1qφ(~/̃;D`2}6$ VOZC bn.%ooI,g$Y;V\$7ÉkÂ@]yz=X%a9>GGɳw)ч8*G1z==G Mw^i[W6LS(ZS=7 GW]?Xbe%vFUC{jH$,`YYTr|wN,M\csoqNLֆ~1yKr.j zp9 cJ6=R BBBcnl+_Te/IVna42#}`bnf6'y$in{G z :YE.Zt)7yїbMEFoǣ2~f ?qO߮dɺ ҂Eյw~{t1r E6*ACoE$P cE֣YȇEp_ O.mQ0Rn۬}5=.'yE:J[RЂ\"x+E02h!rAFX^owpי<%fQEt3*#!Br%a"5? WaӬҪ *$J3]YkP uL6+xڔ!?]Yu]rusV%^^l|<`:{>{IJ쾦4 x+;"RށVEF\w|LJH^~01B t2ŇݬB?uieЩ^ց尛lhŗv N%=_na+l?ZFH _n&= ! PLalp=,. @ ts 5?r;mkcKWsOO)r:iZ}`Y b+Q̫!Ԣ(Vj\}MO8f>@Hk(:HxA$l1l5CoVK ]71_1 _((6Z _\wNoM*N: σY%o1JY[y)؆5t ^Mn6;cDl К+xң!& 02/Der[3utZH!G \Ć@<܅Q"8nʃyMituZ{ jP )K2^K L ѽ 8mՄ+jTAP} )'舽2.GuNVx^ ˰Qϙu|<H$i0Oȡ"4tɼ撶7璣fzBWa#pQajٶ"$5t.VS(:YD9%+'S,vXRFa3UX!^iz{Y^j,a"5*ϷQKѮgb3u+o!oY􆗖J>!8eP)D]sԚ4s#$PI6UBoD&xy2(^]72gʇ ӓNsa3NWɲrjߖD#q~0YSV$/H,C)yӨ^:;Tol#mЧnrE- sSJYE@‰!%y9 ;\o!b%?wOv<?ޱŝSD[ QVSWlD mw?)1iΟMHgGVWm9꺅3JE@$.C@x NYj5f}I&jT]UЩGϟSLC\RaME6ˇp}:jR9BʠW*B&r܂yMX(ض^8-~9]Slc] l6H &\d`3g9=ٿ(ZȚ1^ƴ`h+IyV+_he5 , P ,ƥW:Yqm4FZIFjIc/4 JtIy?7 {}6 P,|rѓbZJr SY3K<76MVT"QPÆ-h EI ;oR"|8t*㭠=(Fm\ QqA:VK3ȭc6BʷqY /=OG9bj/O$vhQ2q+F vWĵ:MXphr,EV"ܧ-sHR 3+}'rGjW/b7}*@3>].z_P}Mv}v$rTu-3U%[0y/]RJ]&lͥ|6Nvm ގh6tdQ!v ^qeS##IpzcM慹9`/Dr0,-`/;}?t3Oy Nr}>hhϾ%_Ta Wlt~$X;%oC_dīd99f4rM0D򨾱% c0>G$`T7 MCEu ᴫ.-'rC:9k*ygEb KR!qH6nr k[]HvH~'HVI}_&h.:-V{҅ď2*`Hvo K[#Чբz?;gs*f#'%L0^!Heܧ,&ahswIN]`E/;$. =q'KnK#pXyȿFJ^M VbVsv3iag3PbGήNpDhKV#ZBTO~ OXat?-|dq!b8 +[Cf^(-.z}bC].Y[#4.3C (t#1B@nBIpgM{TqrOnI|d -hDЌSKqvrh Ú}k/#c0*P؂ s Ve Vk]qP P, %q #4/J/T{ ڴ̶?m #-_+3\^0oW._?9p)Wr(? U:)HWgtPeɒ(S22v,ײ-XT=cl*]P3Fd"n0?[mS=%_W{^0Փ`}Fs>=eLjgBiU˝X+ڸL}/n;kf5nRLT^4$lʅR#vʽi*8I;ق67Jû0bC:#?`E{"{Kމaqiʜ!wId^lxj-p2g(ة3Okԯ#)goÝ=[\+ 6B^ճr~4ZiŖЃI?[j(t1٘p6'a5!? |k#Ca_MT[%ug/ v|k@$ DwwCvD'b[|IمqɈU<) ZtE &'̲#v4;#|ل'PEi#1qa雃ek(hLU.D˼en K^a HcoњJ]frNTI.5;;e]vdL5`7fy(߷> XZƫaZhYnaed6q CtbdB)cxH.dXH<`Y޷ L,FF=CCΐu(VHt[X/ӯZP(6Io %h"brX{B= $:eQ4TW欐l"3|d\26ZdE5k8;dYZ8c2&.ohDx@av}vQ|MACu$SWsC!+VV!͏oB0j8 &rJ{yH∠桚~?N*r F]|g^%\L#}WrTdҰ1PHi݆&gQ</ !v?GWfmgY Y/s?5>}bszysӵ"/؋b1뜵:Z\bi/;qk|c%Pu`{i@B=~-H戬g!&]M nްg[;Q:2y O*qVr'+?uyxI~5XK'< }^Jؒlb{X;b}O^ҒV(eĚȒ+n#fFۋuSe\x{Y-#y> ΥVۨXpV!_m5ny/Hy;7&Rg*ăETlыWOPvxf:z68྆Ji ]celeߘE?/ÀSYڈ/C+I9u\ٛD̠l_V"g0N ;`8!bToh4+:Dp࠶3"&Ja%2~y}/uҟ9M6- ֕ :V~hw4 le,Ѐذ拥RO|{i*/fcg$ \g!R VL'?X-*8AN5nz/j*nĤNL -,`r& ?~Qay WR{TN #D2YrQ2Do/OX\DpF;K\-@kN9^dVfoUAS XõE0эO>ef,|hI# /nk]/lߤ] \%inz7pfg@A@v{ׯ(+/U<\H9%pBbQ( 1Ķ݈Fo?*f WnY2Nw2J^M\zY!qpo/\,%]D ZAJ j-Azp;G1E:&_F먀z[ږLj4Kuxx=˼DAÒ:!ήQ6>k~ELg'An:xW|EE#8*C\]P tJ-[F;*@7pm?`*zつIn[12r?`8D5y M1 +ljmUL BlYDD <=e6ͷ! Yh )˜&|?I#QB-Cpl>>TLGSF:4ɓ6IŴB~HKAK&֪%K/>i%Mxr|dy `m4d"sNX!G_&>(l"bQa*PiѝIz ݓvⱔ4jHphbĜfKMuC8s؍<#WM^9q4eLJڴPZ"`5uAeUnjQv5hf938ͳ#b(9'SXm*0K]T;ЖKQFN,:7^1I=̅mom;BYOhįdElv/8*'z2aT@nnbNrxG3"|d0U`]8;tEu}@Q5U:ܞ[sGf6 qǴ?j|B2w8IKꒃq7#tMΐ:2q.;F%L5WAAmo!▂t|1ůZϦÜ:rMArzqHX/v-&!Y!^#`vL*ncO>4gq_PۡljU"2l.=R[ّ|R=ޮY2Y}H2ݞUݫ̟Ewϫק~[fO2AϜZV^M//hۈN4tمbz@xmqiregm2yb̔A$M144sU0){[JZg1; Lpc8gLbR(Sq_[GIEVa3 =T5쁛00of )dX!$h`oFY)|?0Gp]>keZ?=1n6%eODT|間nH2 .TZ!PXͳVD#{5i0jUF`գLsOazH+-<@11t|:x(%"*C XU$Ry*jA>I`-`=׎N\!tl{Fz;zkĴ1FM9Mơjy|~>xKҋ\$elR'e ,L-3jh,*[D(6vg A SOlMZSĴ̑~~VsȸG)?zUQKեz,|Ťz.1U \SACKϣB[ :"1=)؍unݻied| iK EyXUM%?[K 2YRCG*Ks2xr ᘼUkAPi]d liVD@UO@$J#:>ak0]sFWb!C {DȽ iN SRk V y$ko`4[tOFrkwx;r?)dy*s !ާ4R°G0;̀1<_ ]3 p||nwiY3&kȅMhI,|2 f|L$ۺݪFiLNL[.^G-U5go:۸42`u,jB(^vU-_1]_c/^8&b R{ %ޏq|':ɁY2-Ym=;6ݶXz4U*In8Mpޥ0JaTBc0vg0 g^ߌ`6$`IWqBL}BVRf*ޭ;>9ې A태S/ΩmyXN_[y&N3ȧr9'ZxyŕAΩgL^p`+a慚R! exr(svY= K*h I{%dy9IfeqK=Ȩ/i^Sp s8Ҥ4ШJ64$A؅s!ꊁ aVonEhߎg 1uMi K'^i:D+eB1:VU>J~~?RBň.nI1K r#Y/2ŕ"Xm)̛O:I{57k *E&hhĭ.Vf|u\)Ԋc,dVfSjIq64nnIW6s2#h/Pk@J98)X뤕@QOO%# W0i? ŀgB-U c^lMWg~e ܌+nA_, n6/cL><WaLbYa~H^ƽzXhc:OZq*j%M iO8cB|G/E0ĤõQIIzB}AJ0KvgtMƻmE@N뚐7ȘqG6Bq-7p` $)L gm6MHX|s o2JC[O+';\VDT!KN;VNTVQ A ǃH3wܠ~WO8vҖC|Poe%@1!|1*&Ykc77aC=eh4Q+L')cful`90Ȩ%z+xo挗5= i%gc`F**D~G*JVA?)^DS0<|ڝ\\$):=>b_Q;8`m*5c3]3K3u I# a~跅1bf %"U\$L(*BGOQW9p=G`xX;O2Ph'MSRHSEaq /Fux3K09-a$:l^7`S5FaqZU Jxee\v f-zGoXβո[{L5ui×U+8g̍U(^0)^?X 3BIͭ&$ =zK~#lEKnxCTxfi-}&#>b.)2+L;/bMb;0 } 1OLP`M+rnА}rӁfwp~?lY=:^4ߚF'~@DJpۍ\4a9@|jˍa@’VjRO(6πSn]/QaҖ[v B3XGO3h>A6Gn[tƻ[<솹N\?M̶r2&b8W7C1=9$b`ũg|RC1*{_Gs(oJm>}zPM|.nXq2 gŜXz*n`C!?2s-l'TlJ(fjD=_$]/ 7kH00VWg\uX}Rb``!>x;#Cl.jr ;7v#ݽ 36!$6ͭ{[̾Ũ\HJ5U?m (n.**گ«llVsj *H~Y#j~@g'6Z%]{su<ڢO=uC1%eu$|2$Dl%/^KY>Od;OocPZn%;8J:/-r.A5Rީ.8Qi 3gպ2ocdћڛ_h;bx]OE/QRˉ|Ҟ={ F)]mۗ&ypZR؛9 A~:{P=u$@..(A!jSzs5e4gByKӲDRYp" u^)*+HT)qZw4(̭yYLL'y@iq3 HTz zu)K~<.,p#)Xzc}*CJ_]4#Xbҫ2VԭNܖy?)KH5r+5^i-+ܛW wlP/_Z)Q%.(oYJ۽!hHO8bfu s33~Xvt5$!eH̫qbRR n 3-6ki g崼ؠ~KAbgKPMbԠ V! QC'pm xSS񷖓6uѲ䠿q1ԝ1 61q!k~QT HU,P [o:m*'l6&Qs+840֥ r`SlY,&~gR2_7؄+@L5yD;rEeU(~,6LiˀWi~^8^ĴH'12*w&b֓b<НQ9OS^ ەc}̊8*-6%`g|b 3wZ 0m+$}̀dR`.MH_~ˁi|A:ZbWe>$? İ0MI/0iV1YO=1(uH>ޅR#JO.c1m]yಈC< 8bV)C٪U纼ҟLPlA)",Y9%`&[=pj~Spc sL ts(v%Fkf 6cjbi<8ZX O*;:z?$kn6BoTQ~h(EM- \ k'?TSzJH[\`p1>kp\mU xj8.Zg]4-=()"W/NF9:JpI-!ۧB b῰nx @VׇcP7νeCq}ܢ6/_BNJr&pr Od[@E'6p]ȃ2Q4]Xof3ج?nZ0 Bk=K!9e yU} i\EhYu dy.B|cL̳>qn!Rseh'YjD?9m;2ԃ\3;eL#)wL#e_e|gQ61B5t-m#;Y R-ޖ4<'Qz" j׭hVgDAwW5áHxNNl/A`C(8Sύ4B1ɵiNs17•<-CxbMb"t uAb| b)8s{YC!̵}Bl~=mv0Js:$/АI\Ҕ8 gb>Hm 90l X%ضCB~]TwX2.C-S|^UĤGL~ˤvNV]&NqKJ@ !{8[-ӞaFФ%,kex*o [ߠtH[xķBOC>QB;{ !w잚u|@t+`۫X@3&5l:ϤA-ټV;i~Ǯۿ4E(3J+F,ʿ\By|atLVRusG{8YgH#:>QrS6PaZ2 4ٵ[fԳ`;g1 ] b#+[JVڧT3yidˇW#-t#WJՇ1B2_tS"4HRJ 8dJF ("?ʘ"߭`niZ}is aFY1g֝yGLأ9ig(=ϖ>,FB/00\\[d?Xup +,yK9 ;_%Ӫᝒf֣2sI1ɂeT Bl^Fpw \k\CΡK^ibwo!}0l:@F_ @b]KwJ˱of#b1 NMz|1%܆[sdi|X  AYd܎ "n)-"OfK^'Hq J_WInsJ8y؄bEIՉK4dX*]|pYϨڇpRޯx3pzf }.Ap5)ZxZ`;^9͵u|̪aQzR _`!;7{Qwyǖj1QE27br.STm} OV$Ek ʌcn[)nUНVxHxS3o3hܱ>gjsJwm ]",icM@N т~hu"K峒e6IG} 5DZe.K?PP=4TKII}5K4bm|X\mǕߺ7xWLKGjֽuǬс6dVxE9߇Rl9iY'qOuׯ|[b'*DO}=  KߺusF1<dB+ R^GO+VEYMA XY(]G%>pAWbZdE=u$R`1C^MJM>31G; mza=:wx!M{d'?n~y5ryο+֎8tr4```䦘!=G;;+2=34ܘEm֤-LkW;, Ibv_.Bփ{'WQ.Mb)hVm@H8Q>r8a5__ LfnYnb DIWi ZڻN(-`ʡjVF5&"' th㥷 24uj**pm6fI(}@?JHksyc_~_g;%L =t*_BXhKv?A2aE7ŵu~X;UBad<1G w\avLpTϮ{v[=JR? 6bSgadsqy5N~O$ei6G^s+F*G'|& AT.WnPxuM=CntNGq+YXӑk WKz3OmNR{I&R`)yHsNȘHs.Di;`UmXzY炣 '^.rS&G+D//`1;ne`QJ4;O $w&X e!6Si=}P^

    (o?MUS`%]f3W] `/ AP}pMFސtChN33mb[X G禶XM:k xZ2֒v:nb4I2[X: n Fx k&OlskۻMêޑl79FzA(#]2|KKg1a2X^gIYsu5eY0/-z`sMz2O:9)3@m}ɗBϻOmL+҉U7K0rc+CYBF +:8LS@">[2#HGw_nG%$K]4.h:dtK[I:Vӗ$K1BG'JYsNYiMţ$W#eaL /ICHxPFn D }W slLo @.Q t؟Nyd}yA_YWPYˁKWgŴiix,M6TW+$qނPx? hf^4[+8`=Y'\nfB`ʮ֭lBON"VHJ_њ晍_^`c"DfsJWoPυKS#tUq?u պϷO79U%L]3rZN%Uo=M *E23".BA'[nQ=ytecYs\tU!wwEiD4ca|G: JzM)N  (t F`ˇ 5\\I2=횮}gy}IoN#c;ŖF7*|o4_Ԁ݅Hg$%A|?+JD?'gSN|^c9|,]tP "ē9҆PXǴć6=`7{IABФ6"# Oř2V11\tT ebs8RU~m}}XKbH1"^6C?.wjP܉(!>4c0.3aP'͆_|BV:#CF)&)]y d:Z@w;<&@{t")5F,Om{뷮-CPx?{!/~}1874e*(P Fm2U9k.=j05QFL*\S-b$VjSL~v5F`ablY=M~txdǞz؞ݕvG-J!hǸ.RMޝ5A+Pn|)b>aYBX\_Sw,m)26b&kH(xY|op2 ȽR@$X ~qX2h Q:F=vvUE}\f[nvI镅M0¹ԇ8 iHfSX6j;,9ƺ:oZ W>F}5~m''3ڼ }uOBcg'%҆^w tf |-ڎ`V=9{ a;t86-5]* )B9_BhjO #Cg?bCWPO[{p'Y1èHsWy*yP%P6h6QSsò_DBY@hEXlxe߆>9iB x6 naBprՄ!XWz>n^vA='w=&SӶX :9] OfX.E6OoZ$uF!KOS!{X}9x3cr95O,h,;/8 )K!ԳSND n*"J/G9]L>mާGE_;TtZU$G>gg+,$oLWo;O5fa)7yu  F\#7bY^b۟8uSh-Nwx b2iH(ybY7߰Qƽl` ~L 2j9? iKLo|5F ˍ 2S5?#9 HJ/ؘݚ5-ge+Wɔ|wxTV*t$k*?KߎuYWR6cfTIG2 r8~ G躿BV;%;`Hm\6aj=tT1%Еҝ!g5}xe>ƉJAQξ Vhs2cQC͐BzKS㡣x÷xe! S- oǖ 7,mώ.:Ʀi;g IAQuv╞3ՄwQ$M:܂J%_$zc'!u9z e&a`'iѭoC9]X+8rGG2Weff U0SqV?FX<⒑1Ytưj+ppFBOVx[i&D*'i!pI4Sf6 ,J0|?6+p[Z.&ye\g"e]J,#  `^Rtj.'uހ}}ЪCڜg,?͸1+Gѡj1Dz#mqн|ycf`2B~ݖ,fR!8A&qFQc"|堊8a&p\Ģ,U^UqNZr0xib ޣ⇗S2|dR%*[VTiW Ơz&;_ E1?UܸݸӁq%Ym-hoVUC32a K' ޒ\~Ml.6#@_9D YV.LrM `*{AA}*S!mr (L3^YC%\o?G} 纜mK(". lQes)/=􃀋al#jW/| xPzLęm|Cħ ֌zuQzW<Fzp\Ϊ!{ͨuf`ʘY+IDi_ 1|dvo&ykGPٟ 9LO˭T'&.0KS(Da@6Y:YUaY\=s~ƎS4Z|Qmx?#'E} sB7Ж ϐ٤-O'KX"e)Fه|:i&56;}j}h>P5Yэv`u~ݺ T8-۷e’SUP ځ[6!W6'Fn kQmC> c k5RTWLOg'Ǎ}bz@~bS԰$LTɾKLQ} U3\qf<&M0ۛ5 A&1!hVL=ґJh/{_*3Z͵M1ZДD,&}ѝ j»c,X 0ݸNXB2;hm$@y1Kܩe~E^:f!.*VQ2#9Y+^o{ɜ _`GQxdnB̐ O,2CѺuVϤb iimy6RڤHRPyOYOׂs;+iiX {DdӒsAB͂`x)2+>WO 5?v4X1}듊W$8o R%"澎lh\"P0u <0IXfrZ+B ?;>;E1&AE3xGݫl2kw+D|?,w% jTLyRbrl[JrSMvFn+~9~l $zPI)6M,Y t5찮yJ8:KrWZ(3)ru +.r==PzUZZM␗obFGy{j#h3g&+Q53^Wgo$ڷ&;ŋ\o)jW뭖Mʊ -~EtŘiG+dYQlmiޡls)v6C o' >-Yh~Rd¼_^θ q^67 #b  JOxP5x=/y+f;ug2kD#/A&HcNpܕXk 6Ž{nA%b =7j] !ѭgrf8_i|]:Oc}IKU`#`^Z[XۓGӺקp- qNn̒((kq'D)JwxJ q$cumœb8.e+U?Rp[C v#TKDE6Q5\"Fuݾ >vCsB+;B- 7qkOD@5i*НmRPNo 2C'DǻbP%S#0 yA"WĀGH]oO Xx `n L _81TbH3\|EzFx[7`ң~>^}IO5N0ܓN}{svkPuqY_DM6Xl(4!3.`jWN̊C+gΆ(quG WM8uY3  $XZ)xGnfҜOT| 8cNkJq VY2"(\T" P Z(B|xL7TV@lUECނ7wT:xSXAG0W0egvln-tBDP9#Xb i  2 \v#mdQ<sL^zF)UERx4:pN9:Ct椿ﳦxAi&rn:'8$XBd46o٥y h%Ghg1R5S#"+phB.1f"dB3*3P깆nZAU N6tC'<ɭҮh:4Gvl;yʾqas;=If5"vfP {Y]gY*ۺRNR2* :yQ;9%%ZO ~Jj=]V,t0)3387mz !*`;m]uic\(o>TKz[C,[+y@ y Z#BAݹg1o;WR׍ [؟H=L~y:QS"5@Xh0''fnfP0bߪq`!FBPx;xor.$yt',DzXN !7\|f uYV&, b-QyZHH)?`X8HY"KKA=zƶ4*ZMPގcebI?k^,INwqVV[ˍY:|fF~Xِgǡ"}yqH Q"ux ԟKbFQǂ'q{ފSe Qv$Hߺjk\9)'6tiP4=g 3xIl?XkN@8sT8N<\}HD=ݐHoghW=';*OI4㊜]~`m7a6cQ acWπcF\L҇mU%QDmQbov\z Ek̏'=1P )$WL~Zzϣ3KÍvlѾ:<<ŶMAח;Z:0rux& (x$h`B :r°q7d$< Fj%NwRY;f^^lj(hȃ/U vlA '4MpR[,\(4=.B0hW B6ys7eS0ܗd֒qI&`Qv;3P7=?˖Zfj*z.΢bc歮>KF{?m(|)D#a^){{27wER;rz;=;2E~{ay]5O\&wYaԊb3p /+f6ɶ ϲz=.jGZG P,W ~ 6 ۅVi@.ƚ3K*-Dwut/o;&I`5W0aسW-qY2ax!BĨPhro}-W]΃)%BvxlW!<˼@YQz%jIb)~ k6N&Kޜ2%Z{$`m Ĝq P(fWax-9s_^Sܡ8<~KS}2(i, P&Y.Ydp nи\:rlKp2D}CǢRRMHٲpkOi ,i# m~#rVi]v}TԈb<,zYDDjT=z܆vm9輵[jzdU%}?3=LG2 3shH (]!ۧ?K[䔾eʺEmg"d jx*M-#A9R9_óz/ƣ(l_,Y謁~dE_k_ZM;wC,z%uzą%8m(BzÍI7>#c#: Kn3#x=+'Ľص^X>oxyO{"B!W~?e~}MUkst'V,ʾV!ũ WI8ihس ;.alfzɁg{h]_0WQ'{tHԳ`kLk=ui&ڤZI0?}_)|6kR6tfL! +$װ?r' e ԟRC= 8c,Iv@#LH(`dkcixmMئ"R\a 9oǑgwW#*X)OR%Um <-H+;H. |RvOkۛ?C$ĒM_FڦYP( rw5l{ 38iz[fd}ԌSn^4>=n#vRIsf^ܻٯj:eҵj_F'M~jui 'sw"-PҩOg=Ʀ -bOsATC\?mVĄ+G. fLp*YYvj Sܯݿ2Jbunū Ɨ3Ywv-YHoybAb[2O\22d[k~<9CV 3ۃƠҰ s&rrı}԰ lMr(ʂ2xՋcܦK]TTdTFA?>1Kpv/Wt'_ىێG'>dL' ڵʊxWk{fc4̷f`jjxF4Fdhēs xpS–ίɝ%:& %[Gj LJ6%z4vt_67$^n2RҍGS,IGH6U+'SrCp`D)H|+)y }5զPkq|N6If' lzUdaA+w^94f7Mcā6bv2@3 UyW7JB^E׈XwAJ43<jLie+2M;; 7Jo͵[HQE` 2wY ]4VŬK=g.s>!\Sdn_֕vt!pdb΀r|gK=]r*gよF'P9,~"݄E'`.EJ |`qO*1}fO4}fIP @/7 d0EVb5ft!@ԶhȦd7ui終`v%ٹn'hN%h&C@A0@уZHj&{ 6Rj5Ze~fܸC'HLaʚ`F1'yb혎rϵij́0a}㟓tQ38=10Tף7l/1E~}9ދcYG9`^-P0*anN9&sϏ #ԮXwh- */ G|';1LMh2ŭƗ|#!j,+VC:dKYW>fʉ*e#!eHr( 8&bG͡k](a K@J(y8O>WFg%"*"=x3c>Su/AсF,qȚkZGL/@0ĂQ>eSP  _t~bG750NM"3.Z @\3"]݈H2P z>(,2:D"E bL6@6Z.@jz6բr]%y3'Z6KM%2KiG3QSz:fyL|+TjwìM,1 ίKfXUP+-܅lHR9wD .&`xE#y"Ǒb! EW*W" ᬣm׫1V@c"|G5"&XD{QPT˭or=+A:5EKpD< +#LDݣ+8coI9{a)ӭ;_LOsq2YqHM1,ō޽>lS|!t.9䟒2[> Z&&+X 7K7(Fp :^ 7{urn11%~vsA(GDzŘywͻXbqԳ]EЂ`jut04Yꋶ:iQ-@N$c:cMv9kS7PD M==GMFXxtR;}~ lD6Y>aAUC3Q8]˓A%myلQ \_ QG;/BU8f$55^m!oTAT j yI N& p # n0{ oN|DSfQ&7,@@`xEr& Ttkrp.#e4ٛY4aרAD2&0eZ7Aj%Wk] y76I9>tAԌ$ nE6_ĚBrV&0I^b ^D&UQi}q@O+fK_\$rS݊%]0ˆB'Suo/%f ] "X،ddy''|}RlQKD)pMSŷ ^QӺb7Rg }1V%[ Z+|^z5&fkpBlFS0xpEq qTa^%|Rǿ1n6e@Jej5wAtoBO9di-KBGsCh֭IJ W?k0ˤj0 o0J9["%:Xsm0&pfF;Rך2j&Dl A@\Bb5t%tqVsZp6u-)>q xd`%Ws: a*2"ɠD1:3ǜ-{H[M vAfeV{w\ "F,py^ȮnTSgX Sp0h9p.ҧ#$wS+J(OF1]fFdu!I%n7.%4AlF9" لfcOJJ}5[tzvm;6sՊ(:/6oXmu%5hجr7r  k7ܙjd]^O41x ݂+sJ3;ur%=VQ\ 5c]OyBUQ(| "qSh+Ejze3/cֈ;*|%ٰa1O¨P)s <fUbнU 8 e9QUs=NmO hQm q ]iXE%ƳY~Q^ U%mD>@=1d8DVȂ~V7:H֍uiO]{9@ҚVQce-L// vnN1ֱByQkh84g1^{fȫR%n];f?VV_81K#4VV Q7 [hWS}X^_%;S f[тQa{yCNɜA[m ECe%IXǤj%_a۞(5UIf- YNWo0Y;[^Nw,)=έr6b$1vK!^` (dZc(y_+ʘs#f~`ME.XZK 'H<ڜ\wR aX[x(\* 1b;>{]br'L69ԭ$F5mWΊmi"s5ַb]H\?4+ƣᤗ7s#w5.KѨK3S VW,'xJ$MeٞoCڧtDg##,֚ީW[ 7* :UIthYIP/5@jn83ʐx3һg/Jh^ᯗޜHT&)Se],8[ak(:1v6e >4uRŃO|da؀6̲n%ysۿ C,3Kx1~*!WrV0p`3Um{w™"_+NA2k9MÎߓAqZ>o 3B ج?.삗^[rк_9`EH'>C?g 8 ٫O] 43jǫV,UwW {G`O+jFBJne; :&졈vT!wG%3Iiȱο`8*RȞ$`J{eй0v|x NvK4cW_(Rrj|}p[o :T#VG+#:"d|s~(*|k  LV6:[F"|aD\ι|8J6ѭKɈg XABǡ jF{SOC}_(}DEԆ(:>Mp'-m<~7C[L:/Yӡ+ P'@+<83S{B$i\уhu6D'mH7k3^)sI0q ]ђ/Mv.yVNj}n#?pK-^ޘ%E/&uf-/I..b1Ba!"]& &A#)Z@(UF}KR=Obto _%gɱ7>1BF[3%unM/61\@1ջWx/׭n) nqK \qY)RH cxM|,59ͷ/%иkGȂ:- k"IK7گH![+fIb+Ҙȣb y-WYUZH}3|oƿpYrck۠[iԅCi;nX"_;dWWmo(o{T7~"-\8c/B)&ٵ!:s0%1s AE)u|!|Il 1aTJjRw`8c*(POK7s[#zG%(˻A! >D(ܐe7[ ^[Dw 2I֘N'.¸j 0.C~1Ehk@5u>d>$T檆 D7S%1 HfnK^PAP} ]Vh #-'}NѢY`bPL:M 8mB7c%x|+=w KB=΀tn/qԽX< ~_$;R84c){:@lB?? Zfx1gMI-Zb3|uD ceRoqloWL@+8 !zqlW`ˤc0뫗PGsZFGn+$by\r bg*yL.r`>Eq.|z 5A!韨/sP7&HΜP#q $/5/! 7F#~7|f8c:@4Є|G~S dTps<36@JVrT)VL ԂID4Q~|mk^`),5LxnŠw]#*ϝOtuxw\xnk(V^_}Kq~ 5ϰLӜ1;ׯ̵[zV>;8֪|X|h Khuq79pb)yv u,rjnJXWsX~(ԈY&b`Uv=Fܐh.Eod,0'^ јd{ j~,K:L^^_Q~c>LkEE崙:|uI^mwʲ53Zya_ |x9ݦ: ݰ>/$ʡe η G-<nI"K6Q[P>8~8Udt"H1ϡjm':cL} ]+sS JxZ@%:rϋI<5]>K. nHpiyp|ӭbL t2m0S1W$, @B0Уh@(U:j` Z@vt @|꠯{V_#rǣaam뵂5FC xԝ %6l,[>7P9ĸ:9,nFhu%9ǴCvo tKs$_Eckk1]ObS5MA/:s,v𪅘A/6Dh6oIPb/sS0AX$-NنWigENƔ/Pr֟ նXa0iI4FL W胩o"E( <}eѱ~J؃QJK+[7y2}`Iс>]Dr;DӮBwO0/BmC\ۋ&/iŲMݒa|CPn6&ae?ƏiX9\81R[֫{ Jku`+G`%: \˸(z cb<:6}Rljhy?9|{$d\k]đaƃA`-r<IjwEe09Xڝ9ֿ+CjO Қ wSPei,-8'cߙw?-^+N@vTEXR# LwME1d@Gy}"2q;:}ey+)Jbӏ4=I_kq!%YjE"KdOrHױz%{WL/e0YQ:ڍ'}l(}~k#A3o+4Q2:!E9ð*剮x%H5&)VJi#mZ&0KY:IaPzQnG.̒rͱdc[gWZɝYA?!ǐK2\0kI# 7l]OO* ?TqAeD۴04{>b#a@9(?4i0Q6U1gv`<"jVv 1aũ%W4F;^y39=EM쑥WG=*j=bJJk94S= K6az3xr5?I7(ij͊`h Q b>C&Hb!~s|_nӋrD;T%Js^I!})9HKo #|%-O%Op@XF `B\0R8opsRL?ʜ0d]kZEq 9(0 KV<]OЅУ0Bz>K;E։uC5P_9rYqW4g7AhJ8L8_G (i< =OV 2)#lVlfn"T'\^W4*#{yty }Li"R܉m4 u<4VO2|ΐCMN2yӹչ,;:Dcُ؁Z Ȼ` y g\h?*|MS[D0}P#7sGp(/S}gP d Ϛ2#u.y&V>{@|} }LVlqDd_Y2<IEb_kGr";a{9P;WEz%r+{Ɛ/B\h?w?Pd#бWř\<2t@'JMhIߗRt1ڥ ?T}hKSa[)]2~Ј|(WUiFba?-:s|]'Lm[~4 [d1]$&pM b)[_CTYXֽC/DSubߘQGwmFNd!;K&:]ʙ7mTص`vȳ M Jw[sH,>b_N]_˓8DpՔ!OlpEU n ]YwtfXOfU(ؚ*6 D󍾣'd0wB'a ?eHC:qmj4z'`HJ GAІ YE(wmӢY0K6YU S֩xLŧ2)Bpmno| P`9A. dzPyNEx1֕azE8lԭ@7 fJ6[cʪ]OOF3zprq).͋7=@]ڔ}P3崟E~ռX0Sd:u;v Wٌ$u^_{, @ɲ2ը)f %7w5 [ Obikd`ԔxMlW̯"Fp2-&r ~?,|<-NwSB|ݰZW_@9Ǘ8b|z*?|֖97o^ $5@8]"`C *v,;aX0 EAIvґ093dP>b8%P%㺠-iS bclz"Sfj+} [6Tε7wOwUOLMj_[c}5/8 x4 (ߞQUOtHM͟r)t[*} ӵw g9]&F$ ޺qD 40sڵvN'Gժ ncFo~7IjH=ْpV[> 2(m=<9 ^;\U^-Ў) qr+k,j)ߢ_.CSwvq"zHɒjKhTχYR[@tT[*3~#<À0d@ @KZ ΤncT̳7vQZ>op1/ҿ%:'MvE \.0ԬB .筁Z +d{>%ZP,N eZIvRjaW}y:Eʝ$ –/;.`~7eB6}69`9Z (mo8bVo?8e,7v:BM@L|2ʬ{VV`5쑚I%xgt9uhS˾v@@|.R=TcMe:tOwjy%G"]!0hr\6qK.>1&goY]>a]**iA{%D d4 c$_`! - ,&'>|]#Q eiOfѭp 큕/i]Mtypb>Sirg@CC"S~10C؅ZW0^;e8#{x 8:Zz*еSൽSNAA䅍OXFX9렄`84!gW- mT/ɘ<㝷@h½$_)ߏW7^ @+ԘG!+2 ˯善{_+0oEVWs@ vPglaѺw j䙹P,s1-kP`@~EJؿ3{I~ϳ[:6$0GT ^q{KR}嬦ImGф ?SA I ^gQ)XY ^NThtgNrUt6hKq4]*G2WBhʊ%M>掁\<%_@ t7Wx/^qrMQL-Q7#d{k^de̹ƞa=xEΚ-j/"5zB͡^ZT69fH*+}A:}=w| (fK<+LHGF/A #`2v!:|]T߼bƖ=͵~"v\SMQ@6a'bOFv'0GLaCvvO|o%S_:hĨQz'vW*ZcWpm(ݱހxoX |Sm\~o Lydnxr&8'1~j\`EΆ(,.( .;|t<8~Ͽt;]%CӀ%^~G$Ё,&\4\gp]֕}e36gY;]"!0hub&e@,V\9?7cϘ=08кY¹76YπB5ʍӕh]S[ivsS\C2+v4 q#dO)B0WdHBv^(>iz*FaE$5&G:PU_q"33ht9Г#Ϭ\{q@atyZzλR{_[Q慦]ngW+XZG#NL<)ͶQfT1 (u4k &5ʤj7وYlAdb[Kʼq"5&/ 9|cZ5PaV",P}a)dkL:f?SoE+?T~ccGJ{\y 5 Qّuš*WDZ_oFŒ4Na6vڷm'S*Z<$S24'z>YҼ +?%~C=c0 M?7y+ZQSVs'kvEL4P6s,@-bkp a~HZőp\ ӳAG缄ʶ%gXx)|dC(ch9mR,Ϡ`GVѤE7~])x┮dD11Mt6a({T?S>Q!7 -$[|i#M%cf %9M gJUHY-]IE.zX݅w F1vكy=^NԺ,pH@YfSIEn_R2Z3*mdz{6?>fu;˔E$h1x9dRk;QWJq}.*]fІj [r/,!]̝8ړ0> z l 胨mߋE"[r[Y/Gp3?;i&1QlZ^x̲ 3\804:CA N2;쁷?ϙA8_wVqU7TP"gtcV A7]Ƨl)in * K+Ok"spjAu!*NsMdgl:zHC8e4;} j5zHrg"8-bmuu@M*Er~v֔{hE k磉He7kS쭣*!hDV-=KY׆8779Hsi`MV)Lo&Pc;+G"c$^yvL- v•RdK P$0 2XIgްZ[{>x+P'4vzqbxz8(5n ֩`i'ݶTœ]_ђJ e}p J]CDJ,B̊mJh>be#KSQ+1o|pa dA8톥˯lj-BC'WyObn=6XF5ҞE;.֟E'N6ε((0#X;}(,,iC?R<ƈ~R(wT:^\޲J^Fx1 #Lu.»׬(h@cU+0Wi1 ]Bh5@z1%Z:vem?4B[`OQխ}̥ؽ(;OϲR#anV~SxDXQC Nx,)]KVnzִZK'=ANaȜ;ˇGSgPQZ+̷Դ)L?_瀾n`kd:fq"ԱۨjQkfWC_IglJfFu5T@Nְ;73=L{S"5͉KN;nkMݮomEru2H# =|45xxGQ`-Uޞ%z& 8ZĦi&8҅:rƥJi"B"`6߁>* 0>|Z Fz'$<|$GaG DG d/8]ܰW9 N#8K Xӣ37HOBBm šuR:R3nW:VMQPw1eHD`f#EZ e{Sx~NRē= j̝*+K.l3k{3Iɍg"3A#T,WP5_7'r(ShaU! PZvp"tx|RxAJM(KD,~k5U)'0*8ޡUKA@ )Gk ˦R jG_;户=V) w_.`b #~1 Soo^ֿ۴~yؔ[vX=2ymwo ,Ѹ݈| $F F*dg mfc˺1RuG:o9[ڍkjԻZ8dU ĕYbYTuNfEFz/C-ZdQdGON (pTW~f/ *giI-?q1tL=s*Kp(KGS*Y,WRR'ynո0͐,F`S1l'> 7}|rN+#.7B-CwO:q-sx9#(W 7XNn$9S:Vz>O&1aڼi}3}Haa4>f0X ql8L< '^Ѿa."NyUƶw-SEByWXϰOP&5/.MeEo^O1ӿx͍Y[BʃqۄC#תI_\/j{шEp@d#er~%!f\[O];l&ݑikJ6iwZ-T۽5h@8Cs_1QLB%$NK,ary MT t#WAҟ+^Y0K >dL2IS#ҸҾB:~j .q’K,wT@^\]w?A֙r<$`cGXrdK8Q|RW_~eE_V@feRW#d#&gw0\)L&Z}cR"^ ՔV+<,H5l#8V7]m wV:[z&C!JS8TJ#/x :9{R:?E\Mqu´ ZԐBo}q:]lK^4C=z$'Ԙ L3I}?+{{=f4'z6ʻ]iͲ]i-`6o+?,9Aw!`-Q85diE%{>ڰ8sw'<H4; #sZwY xAMA(ֵMMf٦!:X!n6ԲbF+CP$EOhKWpI߫kVl8 [[(m+I>$6DjUnlNK1%>scdʴQNJ(9 9(ڦBх"rvz O&#Ǎ0 r@V(RuO*K= wK8C6.rcD "59׸͘TsP=e)q8 dYN{|%7K|!xC%f$Pm(ÁB$z@)f@:wB_UaGdHIro~ۙB%{f@Zl׿NU~)0]hE+Q#ff4j4jϧzT3 %9OO qn )9Dz7LdPy7CLPg|4/=Ӓ1i:ӽ5I$0[-5@C3Dڥ Q/仏aPN+i ~)BE٣$ z]s˱B (*9;X =gxA+~ԭuBQMB-;Gg#L)ʖ_D)FV atXйqpZGbtf;&{h:Tze(~1R= u~Zٺ#h\@~}LD ණi> rwb=0F\-^Zrf\Ƃbw.`M7cVe01?zƓ H6sg0yPb$9hQyF ev WO髒՟ }J5g161A }v*>|pΌŔY.hQk1g*_0e]2ݵmKC/ln?Dy<m0U$x E7< |irB4bU@*r;.{3RKZIz),Lm2sA831O][g.x]\lĞݥGų w'8}J('Rb[Y9ЈSw_ Mu{FVK]z;p|mE7Zw`)hm2Qs幬_ aaͧ[S(kuǯTR1]eha;17"aHdWǥycaCt8YvO+v`UXuSf<5D(P!${kfqz\ gTsn:ӛt)D0f=p qT= 沤ov,K 63睫 1n+b'[^+B6;A@ eKnHނ*/oѪTEk֜$ DiCwDeh|UDD]VЫwy`3x (fLHS`8ڀA*$+{KKURAW#rQ0N4{=׹kYOXFBA #aACёӽq=Ӑu>ażpxKW~Rl,^'oNІȅ4y&"}{ 0a=婔\"`0ZE&%GF zm[>0i1Ɉi j'"fSfT)f #@9W-lmַ֚I!m4OgT> $_y9j4jRSu҇{'K/p4B׷ʽ*: ii& E"UH~?$ϹD[EG*5oٵsL%JJazMWջ仧zWD:>H1F/~qà+lnMPNΈPF$E[G><*uE@I{d,n`,HREשET1yLtv eA{6I㓡%O!;!TD= }1?͝:Xf"QX ֥i Nzm*K99`=`r'5x!I5թakz?mf :[i0@??ETڴ-mRaL`=t ^}$}\2\J)K jFEZs߅s~= o{6cF6ܙ4a` kf޵ %+ zٶ*lI;$\oHnk5CCW!# )});dZ}S1"a,HOvQr0 JX?8P IEӋӗ%5kg5Q` 08l@?)eg=pcxZt*ݫd_|GR[n3P=C%|A2\Dp%kA}+D$Sj?-DFɫ`B/$Z3ƾT=NyV̓cuaN7q6(r<ʅmWd'B:zVEC# YY r(8`)©Zd A5I.ѓIPZ̟KUd_6FŮ뺭 6o7u Y{P@)V&>Xly[j gQHs fL& 蠿?v;HV_GqxGLgWǰ-faBHGRX2@n%uzs9`-}-׫h zT^!Nl{h͐/\#2":pSE'q3eu*WPUKP=S !,V$IJ~6Ɯ2&A3y XN0K2*tt_Qhpܖ!bO6 c+NvU3*-A&뿵uhGu $Hϵ5 <-TγDh}-e]7MߔkxH s }| n7Hw}J~9U ߭}wo3;v @PyMM[Y\q\U.GdNJ?A;s[wK>X*jt[{*w\3(}^g!hWj鹘?xӑCV|Xy{n YGYo)!W/hv$$[}s|j0 Omp<`! 7 >,uHOIra ' sR-:npG_Bsawʓ9 >IoE MB2 gV,Ȩ}aFC[;PB +`KTSt*Ђrt6 0; ?.:qL>@ B4@}'9ȀtLe(4nTǺ_I=6UfVlirjl{.O1/ܣ7RNz"rځAx=t3,vjU5S?Z˘*g?p\ j!p(|Kzuz(t=7&ckL微j(GtQQ~ˣWr6ZBjMacK-9#\|:]+\H@ {O =l \8!P\u'w}c'ZiS:h&t t<]bxI>~NK*kW07(OG$ENeAFهnyBM 7E̓մ`^c y:'[e؞0 dyʸ؛U/>Ĝ̀mkB~J˦f_pJkٳl\z~W/9iANi0IsG2b2j:>%l'n }v Lr`>^T3|J&4]|\c GT q }D=M„r\FzǸ&wN\Aߵ:r,a󔍃b%#,}nw.^o٢=kԘAs?Z8 ]A#UΨ/^f }Kշ˛^if <YG3䁓(YLw:pJ$S粖O3Nfbcб$[I~u; WI7p]fNw8Nj]++DVtkQKRywk;oi^~hN>~=Tf&qkNME+aDq>\. `^4tY ^=U'+>yNܗ.z9/LHOUz\#Xq ~Z% 9M=S]cc4`| =cA~fo.dζ]/1[f>#ZɌF,4 ilS'khU/ T_} "Ӭ6A&P*TOh/}=LxN]}Ye4 Mʻ1BY)77yE)21jO˟W J۔@ .m5NyR.,ڃ.?PT1(8_nWfXv<eo!Y/+ުrx|8n5UA,,#H rf /V#Q4$О'6)TŞ} e('fCKG>ɘʰB]JN؋Z:TU$a@ +hz>v4}y툀$UFnآ" u䏳&1l#M8k#& Kt]WZܮq1vt+ tKT%뎍:(=PH]H6lO,2JV< *_wHI2v7p〈͑tP@Lp-=Y|!4)K'văNd8< FIi2@J]® c*9-8X1c""hXJ?^;1Ch5˸V| Jsk"&݆N[W y81m,ΝN/3JzM䉋U뚙Rɨy.%=0r|U1u^QX̹a33{RȲzw!Ǥ]9ֻL^y82- 1hdAJ(ΞJ^;\i'>Wd^4wP%rH%ӶJ4,fyǧ','e3F"3X"TO'׀M fV+$x@G7N]0\(<5z=K#a԰ԟ3q9KUJ6~ ʠ9*\zshdmY&`(*Pd, ؞BŸ2y"0/%1ᢃЀ jW\BWp\cDL'XiǘTuh8"?iu?)dJ`a&`98JZT&hpVNdwןfWxq38}@v<>%"*|paə&]&OQ*(bbpG4)FcN=7sryyrX2h{%$EmS.:/P9u<ʬhͳL8uT/6G\ nT唉Zҋ,5ێ([/Cv D %" f/:g\koPYulSK=fw%3ϗ4 ]b|Z򍕃>=qH۱=y~5(5*Ʉe)UyM7]C?;QEitbݚc4Y>ȸlPrzr( 6,' !1{ Gg/LŪ_e]/. yߨĒcZ [h[M/1d!=qr<ziO]8ٔ:C<ز"lOGi>Ӡ߫wق>U7C&rkKzreFD WeKIdnS_ߟO(, SÜh4}0# />ܚ{W 3D/xq 4'3lc>)FM&Hu:im jS)~*t;}2Vkl\ͥtVjcwpkhՍmM7l9`wa|h>n8yߨ; y$\vK||Q y|Lu<( Z VM1s/< Y &,x0䢀8+0k^R(#i1Fӗ / QsohV$G'bWz1@()6]q[I#lr.U8/U|HEykMpy x}ZU[Iēv_bΠGq%wS, 껔F\$@/3,. DJl.>J.Oˑ$}ms~+ BsɌX+c⮔m/Є~!ԧ] Heo8UEZBs_;Ky'dA%}.o?92}6IPk;6] `"ѫgN0ӿz9X oXshPL9 ^3)ę|yTq֯6ǬNjͺ.(u f5eWKn" PjG>7ViTUA/@|%7:uNk)@HJq]6s _umIlVP[C>P!':kV|Q[jkʀIЉi{4wcRnmBͬ\5c';a}ٗ2oT:B8ⲓ1W΢ngiS&9`оvhZ,ϪoUss;#'Y+tzv ;GnT m*D'0nhWfMSURjjzb;E pjM+3Wk(n"D3'hsh#iUf:[*p܉LjoB[=^(wW@pS|aRmQ=l)Q}a|wrsx"HµX/B;,HwZTU"t hM 깢R6٫|b̥%.P Vkٍj#׵LI2xpΐvS)ᲘM'>\fOW7@00RH'y)ǏeHԖI KPX»Gt_|_k>T2q3}*ʕbflΘ X{=oTUObv*Źk"o:']L|.8bK-fVan=[)2mLI*RY`y$'x{* %*PbZϹЖDwާm,`>)R5N2;X>cYG%YH^XJzRR8),wx&u֘: ]90mjװ滌 M.+ʶ0O!I<|RoMS@)fջ뎒\oöyc]FgkN# ׎q v_6sEj#>/p*p1SD}<({uɒ5Z = Gf )ia'7r(A^kAX-C aG֋-oDXRߑ?fc#CSt^ JXռWQ030f&%[6+i?HTŁdkUUqu;T?uDgdp_PSR)sooE+\O[%}>Wm?nBȃ*M.@sϰy!R:)oX52v_sBNruLFr1&e?{9߽a>aULHH]kڮGcz6j_IƿVc̃6;ᐋ[, GBDAcm+{Mى x_d ޏp5x-D<,UxwSg[Nob-_fKf!ZJNC03B}C°K􈑶"nY4V#\mJm_ȟWRbMD1>F"i[lY:z;Q@ˢ]Ap9nbh R$=7`_ewv ȹ2lWAF jIWZYB֪oF@(KM1z]C= I꼉QZ%EZPGl_f+4G0zFSR[7 *[uzcY ; zL&VK~*yβ7.ak ?43+T$SװJ Sf`Q?T=KfW#zSgowrG]مCFIwfYzѦ]Cg/ۗaŁpqa)&Ș3%eya}4I-GaV .Rȁ#Ჾi%(%2[ hT҇xIs+3̢mBӂ@Qd$6J${} 1WvJ:=Zr!9[yGbJ|}2*KzB +J<r#=cJ. `ۢ7օT{ )G*u ?q[!_UkpC^Kw `-?Ude2>~E |1cڏ"tot'iacNxA+|=g`C>lnF |;Gv>$-sx eFw}PF~T"J,~x̚ݧ͍SvK/\pT-uYb3Z/\ q u>{1_µ1nv uX6}ybA"ڐy~&c@RY(#(h, @wd8ֽ_1wOn%^hJsCeVunjyS~6KLtj:U-[vԸL߬&<5kH=(Mn * ãNp)N3NA|JqjL* kNhzZ,JW%}ha5ɝ,^ak0ni63 9svu` mriƂ並`}42d0 ' cS~{[ %+RFsgr)~( GPDYEB |E8: 0ux7% KԦ7#i *tlչ4ݡ+;g|\adߒ%mu i|EJ(X0̨{E8~::yMYum퍝*IVYލD8/o&zjF㗽D㧜ۺMylEH 2͝AcG55t6EFCUTX~ ّx/dπTt[X@k}c1l6#yCpy$tx)BaTOM[E&`C%i8'2gV5 ԟ qo¢4֧bPl9I+7[V2sCkꍙ`KQpQB==RzD۔% &e%ysA,IȾN;Vy[4dέewbΓ|JYNMe',$)8'wA|zH6}di"聑yC$Ykt] 4aNmzʘgCyI #h5l>' &8ƟPͼZV(t S36ÏmҢ'kT.{}or=/mIMIdٟM4tjmM\3zX&~ [(+:$M 呂ʠהԍnV+H J vAao3p$MެTlڅ+GAgid!T(nV]vXwLtȼ9U[F!x}Ͼ3rb"61thHvZnv8iRp f݌šH,L0ԗ+hBqAw+*!g,M/VZ7Gq*tRߞWP%cq%K$Y5sF0lS0u'{%0lA\ ? TkREYW ٞVYr‹s-q߃%1Jhv6k1C"^Ee@LENPm[~C;QKT$/>cϸVT١fa\_9 48RV+msc9wJ5zJ+ Ahwjy y.+OwbfF-E;_w)& Vj#y-P.G1A<fU2p7'Ο r`68v%6 P5\qCз ffqYy!Qüϻw?=v>'9脾_l[ԗ1JU+1^Ag~򕖢j\*Nh\+<7U_|DcͭKIjWqy'> =v E8xW;၊ns8! ^P}uJwoNI1."o^rg%uN0zd WHh c&8m4;z78Qwzi2c:.`^O=}-ai@Ti^YCR^N=y]([4}U6-u!KY ŧ96\Ah)1pwu$8yUE=$-x 4aUfB,*7*@ msZ$\H[ _?6 :o$ TEj *dQ3D[,`{4ېOP_.֓Mx3Grdq3lUz.+n2j@Lb {6؍T1;LT6юLW1;~)K~Y`SYJJ)n*~+(+9YEћhQG K3~-Cz\~Y87>hGfu\l 餹+/ވj(qfq?J`xոǃU(,4.5`EOyŠP|Q'sr!7{nn>btw<Ae}2?r _ {T:Z;f qi9i{9([nouF!jC,;J N>V%5ٔtGM9oCPE&VyGIM ΑPp vbvNCy- cw\Ѹ-~(wW䄃p0djNcԗ&S6Y+ eyGCO M]wʃ_͘PzEc*&B I֧@BMyleqZ&ڱ, 1-ԇ!.wHUbo;)A[^33FOGxL|[, P=q[hl_% 0Lmas[Pκ֢(  [ܺȨ#OKy8<&0G,&!{hd"8 [Rj̄f![FQU7o^?v S.gF}ǯx%J OB=y);Ac|U$eCz}+1Zһw@j˳am`RA^{ЍDWeKhA]^W/ cg;C̣xi%-s~i"!#l-\*9yv܇-S?L. HΉݟ:#^!Â×Gp;7I*td*]c:ҳpҦO`=|#kIyw>+C}7717NF(.Q{\)epj.19pkəzAbwnheh?5ImX$ztX1Ԗ_Flpn1; טgsyX:*#3 0;][}w|L[$:P{d*P .ŶSpRdh"0Z,.U#h>֚Q @E`Oon١%.>8 h (R8mFT`M?I)ሺ{'MY67p=1yd'r"V =T_@@}طAt#PFB_H 'Jxܙ<oN0[*[ Lg}b'0g1dMa>R|k,%&Ƒ\X?-XvS`t4}Y@@R>P~!uy\y$Ѣf#4v0ϡSY Aӵg*~!Tx8~Z,%2Q"4 t׭~O cY2"gpӃ.wY5gMyG)g@?0LmH5cv(̐ 鴏 2$0z\*j1|A=uS8Cjbğ`d_AZGYmJIVʶ0B_H V=?!*b:Ts+(;nR =ndeW-jR.R~ʄ#kz(˓!lmt$M` ߆6 `4VegϩLժ*IT)dF5&xB2ߤQe|7Ҟ 6!ߍ\CAI|a\.t'.'ۅƛ31o]bpA#O|NIOתke1HVȓOYlC?~?fQH}hc'GeNv2W"LBwư=9"QWQ6_"C׋t\6 >fuxJ%(HEOp'biFêj1\]nBq. $K: }#iYSiBtTݶ Gk5G$esBs%v-T1j[g{Q˗ 1pK>&r.r.I10_(A-,Yp6E9 ϛCqLwk:Չ-?:f`te yG3mۄIex[*{G?ȗb W}'LVum'i-?Yܟowj\Ҝw[>[ޘaU< Ќt "`]/k{[rG p̹(Y(e#u*Q!A,D,ُ@):yce&ճǝQ||2a"NjZϒ m"WCq!½As)Y=wXBk=][ǷsC8ET„E)45r[oD^HWAT"3/CLWX2ؾPWe)qM@ZC8p ns.3Bxf85[;,.SL1ou~U*-t.(4}lɑ=0^"*-QxwI& /~ גYvuۡ/E=g<h7Lӹ VjK{P:8sז1] U\ټ}4rTD\٨etap_Qqsi(@k6[MooO'Gg6ﯺ*Gqĥt)컌[e25ߡd.Û$Uy.HstĔv(SQNAu.SkY&I-( ƒ+_jI S e||V%e/y#y Y{,`'bwc9n`+2}G]̤4#EڊF6'P<0ԣNC?`B!lG3'* 3ivpd2qI:3-Omɩoxq;)a|3Xt\>C(YT{NzOHS7ch90~l:q.^O~P 򿣕ih/Q!>xL8V$[-u?r9*g<{4p#0U94s肏SKL<21c$YVb'g:3\wKN`RQh$3dF4l7ƬI-Gߑ8sn#d(5y]DN0&c2a!O^ 6ypԠ`X]G;nHW g Km/{NƲkb4Dc;"kN>BC!HllDygA+[Q S W=$*ŌGZ'}?txt5";$y vnj?|zKHF׹ d7F*mP>dۓkѾ&MǺcIn1_\"6m24ec0>ȁogό0!qz 3"y-|\+C&R -!gQϮ8kr5D4dpRBҹġu;$bhBFέ3W~+y A?nZ D,`4j]LIqG|O9z/&H:fJ{P_ עbS_t*͜ךrqB$l{mPh٪&}\ /㦋yJmFmS@2[ Rk3_ΦcXHzXhp3Fnk$ېP8Gw#%HXb~nF鄚ޗVUu!XaFgp9/suBI/YN/Yi. -;6#K!~4WVcO:NEZں%RUI/f出kk ʼUGսb B\ )yK6TnQK$׉noȣW["Y|Q0d"j> ̈%A"J9UN;(0}mIQb5mg8UȤ.pkq9V;mLz{%2{!pIa10OX0sh,W]¤^Jë\Y1̎*Lw< _P kohS0:MbKڿ$֬pJKTYk<*9ѵ75MM[&_{Kw,l͘;E?fȰ9Nmos0Τ9kMbqa0&QUnT8so'x'!OnAGKWIfla#zILO풙-ѩHh~@8;wb26xYgo@ Ȫ/.߰$'Jʂ. U(ִTL}9I 9"gT.L%YGnj6MkmM$I@:r) ^k23i~^m)$eX&y^(%󈼘 -+FaɅ֗Kͧy[Խxl7Ɨi ]6&x[¾D}׿ .p S=6u)Lb4/],+*}~Ci=#%'#]GŴ)3Û&xGl2 ÊnQ. rԆ9pdS/qe{ [w>Q!^EQkZv[sbDs6ڟBUWhE'D/#>=Xn4n\VeͦHu2~"tN)(xH1[+'zMWPs$mp}置:~ڈFbW@$%b"8v)ZSH5é x H >3_K 0/IeJ qU^KBq7Cv)Q deC,6sq.Eۚ>ֽZ]PK{?V(6V+%R,Ch _P&Va2ELt^tE;]Z ^$<)icFdəVdz 2GnQ.%!p4G(4kZ(LJtKǍA}yeE_u*Q0Çe\G5ۂAvJ$tgQR-%,HekwVU4'z D7j9L:,@_Y]m{ӌ?L11e16rjTW-lQIEΏf1M@ReX쁯M,Poat(M4\K > SdT(RΓXU-RBdB7Iq7.M44&S ~J}R"(QVyuZ#%h^QҘ4Yq]̎>V)W@QmyQ ZQNZ,,T{;fBP/  |#}7G\cYnN6ޫ,VwXLLx\3oȆ9<|j 瑄 vX^'92q(8Vz;-gỚjL( n@l1&q`r\g,飵JWi 0m(`- J"֢9*cbXQҭF0!~9oͥ jSEEZ5nq՚(m ,]d{HR7tkeFy^ر,g=+U2x{,k?`|g>tFݐZ Ln/cZ&TLp,i/bUpӮwSsq&C,@bW{ޱ~ aD9kz'H 0Æ!`j=wy "T09sՀ }MH')B1ʨ]40zZr_޵mhj.E2P Ló{e^ p ܐ\m]5av5T  1nJI_|we05WhiIϗAV}H7骰g#A410Z$s.L0S+ WeG.rY3o|M [0#79$e xLճd3f"\RbyrX> qB>0^kr5Gfg!EwtpkN<;:yTݰoh抆0"8<.20xܖLխX$JҨ7@>h3S1cKfJ eN mgzNʐ$8b$wTݭ؟#wߍYG"W0EfH|&٪ *`Eu,V J!1VcN/V93K< nJ-5/Pz_&ztPѓ(_L8\4-GU]olF&),"p(k1:o 3Cr@e8/ 6tBV`YDC~NB 8.<)k @n>&aҬNsM$,?Ȕ?kF9yt̏Cp(}faWl+0?to';##CIi'77+=\M,xڼ}k1=tHq\N8Png&w|XNE- ]UڳM"LBǗVN=zo=Ћ a.Q`@Q&= CoOFtlv6 k&iTSh.p"$ K'z{((CVqć1kRFBχ U3ې|vNmY@lZ*:*.6# ZWBAۘptMGJfrAs߷ sϻ-.&KCP`cg"8'ݲly&'(#{мTȃTT5@,ie׋Ӷو,AZQ5jkl9k'Ww B2Rg=P=xpֲZl#઩wס} :>ݫ69%VXuҷ7j Y-z;aJ{ CsK"۫C^PGzq#i1 )BIV{UZzCKc2gzԂ CYn$p $ %K1,OI!8{z/P8XZ !q׏i".5[546ZCdarQyŵq-Cr{™=i03>&X qpD&s붸 ,L\jK6Vk~&`CRj!P;w cvui¶N]]x;je/n`E9:JQ|x5Ӂ-OMʊ.Ҵ~?F%؅DcY jžxMq5,Xi }^XU|pd?ܺ΅}M?2 eR2l -r,t+zw֖7Qn9jhJј/;yAjbxn"m#+萓]d탐!" sĂ-0pi*o|䥌>c s6, asb- ɇj6-OOMC?O5~Pq*& 3D:6fs=/3U&uӻN^bawi[`>cAB4ۻחs˜BMuh5|K+vRq;,ʘ< HX"1iYSGi:'9F}oᬉ4Ě2}\3Raa& NxH8Y_aM=j*' N'UrT`#pR~ʵI8EK^.k\TL`%uG4E9:*ed?#W88))4:BЉe)BcDxi.bx,tHCsY!ɿgYxSYV{T]ћ@Q=ڭ]av<R?BPՌ`6Ad4E:Od֨ٓ؊9ؒfѵQBHOBY4XO~w  x(+#JX%|j7J&Ei [~<$t1>!%qtqSn>_8~'BE>&?{ME(vr("Dg_< 9^4\U#"")$"tdzyJ<!Z(ho\ȢY4:cb,'_j0@FWtc`yvQlW(@|o6떈;oɗ;Hկ%1nV w͸fCCak* 6b΁J`aт@8.E{V/Ző7=/0IO |Eu32!w1#g,49JyR3l Irry㚤q?r:,:!Xf 6@ *?Z$-,V#v&:aӄnc:3a0, Px|*'0xqZnBI2O\,]am-]}@;gBm%|U/_g{0ɕ)蜓<\ʿAUg|m=dA?Jg &NS91L.Ŏ>+=p 58roiL~K:!:Zd5}>ǂ82ض#v~1m5j3*oՠEͶ-)4fj+qDuJFpn2=*Hx50ڟ$ɂtvk.l;F#~.YZ trF0rft  '0Moz1TU_v Ŷe;ٛIֵwliDtFu\PcoUn}Ww6JպC+Ǝ ʱ:X^^R +!thX[l9o2#]!ӵE㳤9p\XPN(rH*7/b7s GR ]4j7޽\Zִnuh, $eD? ТVC ȒxEJ2GfbY?Z&v*=ޘ模'run 58'KmB^)ϕs^`|hؑB3EWB?7 ( s o Z,Nln|)1w~+;QW&B[٘D9p/(غmAQUs luU@a֥N+xI}M֤tGNo 0Z>g̨YΟL愋IsFh,Ţ >gC/:;؍Cg? Bд#O\ZVXZ4Dޱeb$J.nl8tS1u(5*)N(1,)hqÙ v7z^f?:sqtr&~OwV#9s  M֓37@: cnїB*ZcYϤAw߀7>SERd EfwQz:DN͂\Ļr4LYvմZo6J? M-䚭;KCEWw&VYIDM㊟"kNC̄K62Q"=D0Ci8 =`f0h.#恉# R-XW:e?PzMݒJڈk65ΡEMK@xӯ(1:Db# IZ}E)>Ջ =fŦ(~9.?803w>_ ݐ ~<L-lf# ?ԯStuM;3[7P- kLD;֕;97QAl{7)aH;(m38@#º7"|OLh`ȎfI t@LPAve^ֺ 2nI'F+7xK9dh-"W.L!~ BCՐreZf*j"g(` qgvRS~aQ>m2 Q֘׬r"@N)陭k#~6p8E4Y¤C8ӯe@W6#3Dni;"nہWa|ϧnM3S%!]f<3tu[:t G,nQ i"b1!1RL,ijs. #Jh-15eT\k5d|H9{^-dSh$ Ẓ=@$2NJ f\84^(~K' VGXiFD3@_`2*`E6/Zb'?_xBv~):Ao4) # J}nip<b<M'X—|]_iC݅Su"^V 'We-q^T{8y{*ӌ5x(O6Aݯ{*EL¢0XMݨF#V+V\&y,xp:[&.vh-hdeS_q,! ꨿rԧ_DhuҶ8fḚg4A$5\η TG뀔\JeҡՍ_%+[)7ٿt@)L$ 9UB+={V(HDQ_Ȅ"׺d'guBK& U~<RI ۥ~ Cjzg1e->#d.w,Ym;t޸,Ի|5TcsYm&{W@K^%;;t`-͸kz&kB(TP3!,j?w'9B"'T^W Ǯn]a%80 }?0}JƬ&s]&xS!eux?Tb\W~DE $labBzMcDwҔd giWU]8!~;n{| ZHr jW?Tppm b!8fh@F$'T\0'>Urϻ6N/E5ُR ,49cŪv9rZPMrL @n]!5&)6\/@q\8pׯ"~+=L{;ΚA~X/}>D΍W6q W߶I}>r4  D*/xz[߾mWӲi^%J\Icoiɗv((AYfD)Lx*-m lw gZoL. -%KTɳ0_w'&Sy+qשAԱ X5V>s`Y ^`-&n T<ׅb-?zxpw` K\wd) gn}&~7KNDN\-ﳳ>d"[ yvd8uz'{E^ J{ԥ:Q1AsGq~C򭣠 ne@ְ)Jz(0y5QfKk+[:ULaf@#2KtU&>dQjcO_eMf$^3Y8jqNt18(tȆX{#\ZCЌ]ɽ-p/8s o?J0R䷩/JOyLw߈υ2x SNbk"Q}Ϥ>~!@L}KK^O.>8mq̗Q`fZZnwSL\LSa9Z!M=Y{qIMVUրt bEm,jҬT]fyDA傫ڮNU[E&!jhc:쨝 (ҖHr#-dS 9xHTl7l Hꩂaq HDH G+P]`jo_#Icz4VE0XiBy?hnȁ2&0&3)/0-NhV'VjA1klȢ(y,T1=[3VQdP푩srE%zciuuݝK;1u]Bf0 L\ȷ*MBgh+R2+$:&<Cv'Ȣ%ys}gŝT*ނb9cŻ4ү-z.lsykfߢZOu" 7Ņ>sC 7\S|@";ErXx4GSq쫺V:8/.漬Wv9H ٻeEIGq)K+9k5ldlI&M;7F$*7pژa-шbk@xf;u%K"&9 o= }7Np-)i*]z^~c4"<3`Z07 c렋7Ȼ}a$nB*OE>)SM;ݍOCAF6<3ڂV6[PJ|Er1;UxߨtVeד\lѳ.C_T,9G@j[Y|Ws%uˆ2'3:v] xJ_U<4ʯ(E_RC_m?9qNXߟmC i幋dLrDlX"4"SX[ g՜=#mota4<^k4$/)(,kȿ$T:Ca?N=?&1>ioCڌ8U-`ͤ.]ά3X5,fP.Cu#apų B_HW3ܰ'GIϑ4~|,M$s/&o&y=?] aS9Z O QmzRSHP#F$Iv8n/in~8UϹ <(_%Z;ێC?Kep?iG`:`7VS~0c  X\m\z0Ju3w''ji~7-+zv'/1adz* # 9W LT0|+hۀ6@nzcNUp d<H`1T&P׷hpΜbL6EX2I!ȭO.X{u_ .2( UH6xԄZ8x+*طLqȈ ^ fǭg =s)G8Ok ?jwr Ik`e,UtKwaӚ9eV>?@cY5't5JkNbԜ:6|H-lV0gLV六WCWZ5GS_8'aF>Dže$.u o3hIEf"yKsEN5/a|Ьggs8 GAHtX׎ģRܷ\7 %*A^*#QbA!5\|&"0=ĩUFod$N['iIcO3:1 !z-Rq uc4W揎D.(A-);2P+4~Hipl2 MVi|5@ [t! $h[68Q9R.~RfLR'VY[9SU9qzF?']CVD&62`_ݹ<ÝQvzwbhP_o񼏧e)c r壀%,޿L=5c+hT#.*.D7 (P+o { SxWDy@STf֐JZpf-KMlƕ0R`PS).]pZ 4]syXiڐ SB9>, KCӷ-cH$g4Oyɂu.|25йӅHMmĨ!fL.@ \:8;MH Z]LpC{n4`aTW$ ب؃ )纛pgم9%$ٝ,ɣ::C1yDo6eN*POdyHMGF?CtcGT_mN爻sL9+va%jawD8q _X.ԧ8/w{kwbo1SbVӭsSR1'/[hdZj lԹCf;=XW~K3<T\ʗ3p4ٶfj}nV{ky[ 7$a^hA? "@E7LHҒSכԣD񐰉&^ t"i ؃kO!H]q,x|ެs 3!kuǿ9hjѼ7rJwᓲyB5_D~*{!#LtY?qCb7|Oo $*3 i^g= )U/  8XSJ )MV+wIUaڡp诨+Ie:R]|Ye}/(UZ<+TW<<TuĢP!"4:xç -,nHP *Ze4_UgZzmU~T>)O8/ B&O o"N{`6"ˀ@ 9rj`\e 츭)u!$|ѼbbڱC-bI6jCMRc{b="8\K DocяԬ_ἣNLiW;E3v:m@'x[zQC xC]*z=.7jƅŜ@n}d1uddw}Nlv/b(Â,DZቦ$\EeDs4X^Jqg[_:{|4]֗ܤR9\ vV4Uϩy :$ dla[9}m{uXv~U3 ayC x۩Nbw{^} NrTa*+y\M=Hr 01NRXelσ@°? i1+x'077*U@\ d8e ;A-_At0jDmo>.Q HnYL `ط_<o(cZDv2*R$|aM@Fofӌ`Jna#2][&7~&'BOzؓpGG;wfse7QDZP.;}\Z@aȜGrtCiJ=dJ.P-ǬD#p>yPn<: &U_Pᑧ҆#oOg;8VTFIUp͓(U H{2'/uԟ\ܠ?@߄1I$Y'#A#C=aQ =Fę Q)}~^%yp@yɗP"B&Nd=\ 8nA`b3Q-*eȄNx!I4 zf'#M#x Y)|GojG~TկyG|D]4NLt *.~RcW}Jb]KXc~"(r W헁1Q^Ce&( I 3 94(NyTW'QFZG:HZscہ#Ydv450K3Kh%ۖ/譝#'n̦$0hDK5j0jg+pn ϢL"Kn{dSkq`Z4kaA[Ohp~CfTĔ#'f-ȵJyeaJLxkcLuK6?HaZH89D"kh(ooKFb<;@4Vak-IB !BqŤW4+"aDwlW顈Z?l~JSGeLֻc7t{''O u_163ևmSH&2`R E햄_RKv&8s1KbG4]˘'E"Vn-#!z2qd>'W"hƺ7ؒU}K{X|5CIno4mV5W@v M;_$hͤ}o a40kwUX~C6RRyy:~hGNfo{mmtGHJ+((vh_IIIV&s+e9sx]U`?%i-?"PoP7jeqZ rl:|]6,Hvopy!k }]x M2%!)[%zQ;-8ք,[ʕ~+lRWU9ž[(.ZǟM[Zg@+cKBn҇s3PNX C""U$.FzV1)*T⽜vohOпb˕_\,J1@bL2M$ +JcZ)+e(Mrx?B/.dZT] (TT w]S+I Y^|2E@eR_:ry-an fDRڕ7X^wb]@P Ju7dž2ت%/g1H2KoldM&:|$ /L:~wtzV6n= ,"|t=h@TB 8+,G tZV|tcoÄ칑O/Q]//ӳu->Lta)#RϩI(B{2J]H9xۍ@r:CVgfitWS^H:drM ni_Қ!lt֑Đ*& ^QN?; S:(1Z ąiLc%p8#+ReBqװTj)2A eK ,88+/'I;)긭 { NegSfTj/f))jES(paVPSZbnO`-U1QxEYJ_t3/UW'#>\y}2##x *5WmS=3ٞP$ԕk#tuFe:4 65'Mh>>N&mD vL0T&#tuጷRۦy&2IW覸HOK|X[-UKl#nb2}c[yݓPA(!K[ք"|_ZUS{pRN.~͏Rjƚl]vJHkчѓ2=L!p.GL,ԻpBYtb! P UWjYAq Mi;)r3/v(ТVjn* Ĭ]Pg{Rwc\gbHMr/j*'ʨ :쓷մOUi`!3 Ѷ*z} N ;x Hiu+xQWB@7 6,$Xcyˈ2ȕ. i+?\Q0ʟ^=x E(Š Gf£Ґ+THb NU^Bo4Rx8Lw/᳿c-@]bޘUias +,HoC~|K_.1F#Y9qloD/~_Ѿ? ѹ §' {aEǮt=%@bO:x=THc 2 J#*{w~ŹLmq/XrXyu̎\h1+|={ԜT@cܭG-(tƟY#+bl[bЋv=G:^r1Օ"Pt+jBZ]93]vK=]q5^a`c` w5,m@6؏cE.+`ǯIU%eZL>Nw|"Wfj95fPfa>9|/.<'D5sp!J$uCSf1ǜ I#6P~`TRa$=`vz(]gcl~ߘr-鲧4FumDu/O?aeAIy3% NJ ?61cY\j2O[BK&I\yҫ]v3&≥5Jx[Y9:w[!ML9=/'}ȝ%1 gmElAyyAM $h\E1Aщ)Ae͕3u{J4F/O,pRƏH%o r)T NSCce_iJTo3i_a Ið?*YH3ζ̬w2?30EB9GdE%$m5aL3x-3ޘX*um9g(Gx!ϗeX@,NOׁK zڐ?_N"Vԍ%|?IGs<L, #{T:)z؋s*O@){דq,CjUF5P!!<<$E%īv9[*RLeż @c3xzlymCW󜋻e6{I&K!=}]fVC~:̛y=;=顄!ڢ׊ZDlcT ʌ:[HyAЮmHzQZyN:*%Wd9Se:efm#B]J(qߖ> غ RAal9puNlǗ=UZYM'!Tk;2uɚ7T98_\B"w1Rh5m}+`~sD[zY=@mB~ll#h)Vzx4]; D\ nųdPjh͘vq/."i/F@G4|x@j*C&5%%iCwö[,VyGŜ6Ԙ~ mJfՍ'kۀK[PjEC..57YK1hv+:imD"9~aDbw*I8|_<i "EzeIQ¢Dw 3C(px$'})"|6 &tÿ=@J_FRv;fz1 ]|,#5\5%7Xk]%ё-62H5^YlXn;R\F 3d&Ms l[m`,lk{g g080Plh_MAv/3džeb_2XSy:kR1Zw6G`G5$U c598~zN|Êi [F?YͶrهh).m%u2%^I~^]/anGh OY@bs)ٔ};-^4ʓÄ y #TGCh!鲔ۄH[+ $8r9JOiküaN "d o;2X]n  j2T p`0)wg%\J( Țщz;8#nF SV"M"n [xG{̦䬣eVk[- 7"WY6i@ X8,Y u f1N >DݭWBS$sBLOzs[XY> 8a-)HxSݽ>#= 1$IX ڀsjerL) 0 YiWH6—w$F?p Ɂ:7Iљi,K w`*Q)k +O`('S6bo ,D䗃If>jWcD"I1lYhW$an/i\'H?vaYz4[f*goqf뢵´Zk0$#M*/ ہ8aܬ9ꆅJNY !l7+T.ȕ-,$TChjklz_$][{netgʲ76teT3+iļM[U3{S\CqsH0fLDN>:Ef4Wh rb>$ {4d߾1-ZVȩrpKf?hI+FkƂk}sS:8{p`kP\ 4 +p,-q~D;Kd2!p=Ž݌VUs=zzkEZ!hRY _t3+/GDp2pbQf#wdjTpIޑ=ʇf?`Y ^6bΜVq]t/"*v|Éo|7L@ߐVtqC0%:&G)TZa,dyvBb v z3/$S}d˹cZ&80Pv۾KWI(7yI0obL\'JKkWkg@:;)C2X 0Ѻm0 0D@\B~AwV"?!vu3%x St`Lq_}ظpż8XsM~/X޴uY`Uy ʹ\E>[Hk([T'gP"n/K+x]@A6i}2hBĶ|u݀1"ؠ"u:cqY|u5~*P:3өQeA 1i?ҪkuH .b>Oޤ"VĤ|6FwKͺ# }萞DB~~b c40 u ĤAIEAtRy|q/TΪC iܭ^ 7IzkDMM[Or/*Y0AꙿZ%·;oڏ@?iO.%ЛW0~]Ѹ`(_0 #ű s/a(gV^G,BW$cu.;5Qo-\mBr74oyIomE-IIN26-%IE|\s~k E~m{THe*hgoF+*tciU2mɡjGRi4x蠉u?t$?3\o;S\7jwmnX6#$ *ܥ3DJ&_ L.2'eJ[1Ԣ@3(\ L0d"_[P#c1G0ժ7XfѱaR ۊS4wس]?ʞl AEȻ!ų9oi [qEnBE FF`l3pwo%SuU ⁴(;=$2ON\F1 K{O ^.~tegeg6@cW7Rg$e חQiM>!=?tala+:1~,jx tjjC7hQ?L"ﻢ@b4 @~ &t_//&Wۜ2Lp@xC۷G/MKU 9$5`Y89lYc{ڑHCS=;C!Z;SI6J)^TWFr|O[wX5EINP {tXrV`f֋Bu"_\ la7/QjT3LP4wٙHNI7xs>lAP@s;~nU! ܎m-9GiMM 1K$R}3q8=$r8G݇:!$ PIPxVw|d,jD%:N&7gASny@Mvnj_f])TݍSkmD[\nb1D hUiuhq"H@yMh]`ո`E۾j?܊([~{92Ʉ iܓQ50;NV,gQ˳oqחp`"$Cq [5-9|Dv")焜thD=eq` PG> vg&W[!WeD<BV~2j\MYM]6z|ݾKMCGSG( Ca:Kz Ҡ߅DmW pDEyshJ+~nXzNR2Zd!\[Λİ'F'Twc8 ng,RN:Z,͡^F1u>f9@1 | +>nMIU]hu—=g+{Ǝ\K f4Ĭ=mv|?7R@A) a=G,bhRIVQ$Lʧ,=Nt|H0@0,[Q1oYvDL$,f*r)LE4[DJ^aO.XhQ~nZr L|&b[ӊBPHe:/@ Z!8 (;Z+[\~ V&(w#:kĥpT,ӝw@#. '94@ 0ċҼ!Ĩ-2JyiiYլJ\duD{=Ir1ĢG/RJg!o~r u:>//ayTQG:*{8H}m[_Gi"|I>_-Ծu. n򆁍5:N ֚i  | "|Ѝ;RLJi&JN㲽v2_{"ҳ՜-Amv#Bxo#]QlSmʄ@9YP+%NO2Lrfm>FOq" x\ m9~UnߗdVP+競(/Kf̈UɠkUZkm:vw mjX*{|M LX1B:e-< Z?d 9-ݿF]68{'#NP1:Anf]E 賛0Q@q4z V^UIN"LQ)Sv2/Xy7T_Yh1O9ydkz&FsWϮkMhUXꉜ*MyX޾'eF(hp k+V]=[dPꗴ}d $I 'י{x%.K'W7FZYHwRq3 # q@u[aFRucRFab}z ё|H2FfQ}wC29;{ .Di<|cýu/`$oK07\WNO\cO'H/ܻ/Y1L%2oyT6oՙlI>Ozv^ I lO;cC@:~ !ߣȋƕXrÒ0A>Q6v&S!)/,w[+wEҳA"Ә6SyH0k-!`ra|\t o-D_i 5Ggҕ%릓Zcϸ׎'}HP!2i~V9,9+Kb`M8w3dIN=SN"_z%8<*/Ǵ]yspo/F͏Ův3sBCJ(=ԍl׈0UDf# te1*1`8#S FsWr+$ukUOpofN`Ma%V LtbCE٣mJU!W Jגw2ۆF]7XDe&1cg)NCK#L 1S_ѲJ$֢ uNUoXخ5~1$Nj#_S&ЄGTy<{[&e'ڑ*PUWw8&~VPKI ޼.b8~ᕳpxNh 0eTefN?Lߍ۟WGukK84m-‘R&Ւi:ȝ7M$}Q1P l9sb~o)m>.p)0w"#+>Ha)D0,s2H{ #c ̓ _ʤP 9. LZ#[ܟsAO摷[8o~T<פ6U7TISCpL欈RCRĥ탵S)3.Rц9#ۘ6󏸡=a {?xCGQmlEj4seDx7:hT˧A] |b//UgdӜw=2C>\-H;(<*&Ui{̅ O7gz׎xͥZj|2cNt*N+-t7A&}mqjj:-9y`D#ᵷ٨}C@iZ0pJəI~{GA{f3,gZ9ZkMѮDG"Fl ;<.w)-_52ڂ߲ĥE?`vvEVR`hg.1CZoL(G5f K&4u9Y2ߑ?=xibJ^/8G{E{.`r%fb?> E?Ym2!fV݅`dBɉRs4AnjP ϢM,#eY/fA"dGbVszHe7`epcd~A k\ڪU m ~4ZQܽGl 3 1@6Lt(]4y*r-hm JL}Za xO6Q Y+9 ;xdDQs3W rlb,JpUh)VŒeW'ʉZ߾$ 㛀| 5:!W a ,@a` 3~8>"xv@oZhR@]竟>pxB+Ou.EиtDC4*cU:ՊRH'}ҸGKا*v dZ=hǸrUGa pͶʮ-@I T.@d.+:p,GrYfdɥYfSqO~O!M,rH݌"IϒlGmc f }@YPgRf虪tm6#cЋֲk#}v 8{30-!7ΣHL޸4O"T\<](hM}ZV\B,ͨc,65g%W-!Bk*I^w>>w@e-]xc Y!$FݞXXT(G*JTEWYha{om2wPuxk)T+Pu]D*>ߟQGD=Ya O3?ɤ23a? ru^ImbWI1˗}/A%(IR-t#U[1UbBJ]yϕA XeJмT+E5nqy(9og6p8<=  ޣ(lؕ3Y@Up4WGn\ۆclEs) H~.`ɯ[̸bԯ=;f9hG`d^#\6zJ-@q8d7Ru*INcAzPL0|9lsd¹\CM/zĖu.  -W`+.cT P6q\jV^asVsUq䘉$3K>?Pw0:q3PY3}DA)~+w>C{zZw/Xf9-XdO#E6M4I˼cc.\&YL)|t(_KE%pPs-$X:MbpʻuUͯ@Qh덮T,Uh®Zk[.RTJŁ?ad|x7ij} 1N3[UˑIȞiefLY0ȵ"W,z?9 pDA(_0߸ V wBDј(yUP# qEO,Ƽ\H ."%COf5s @f\ ;`lv\HK0>9֞VM&C Fl\iy+F#:NK#kO-;f4Kנ2]:zor 6x [*»"qG[AֱۂVI,1-i Uҡ졁'4|Jk; 1wzs^Q.8o#8K ќ&1\CqŤ'[53L=U'"{ +_v?Ę){T0,]iEF\tb?- s`5$yQ5 b5+ˀjenwqøP]ѵĕ8-8A'X@9Ldd68ÇA=!'m.gcjv0\*Gx454ibՅxYB%u@ą 8HĿ3v@dzT6L~icf-o^* țjuK|a0`$9ҳ]$sJ>A}ViVzfw`_Tnt|`ɉFW7 !"TP`t{ brߙI{y^NI?j?jJg1u:` vo/7k~C\.S%ڭ8Է ܰTZ)>O֬ ÐZ1+In6 ZX#ъB`g=`ExŽ?-zW_(#~4D LI6?j3\?sTJUÁ;وtabƁ*;J*8KaBREUq/_tVN|מZv74#vC.E1@ņ]Kl>jEJ/@W'KO ~yf)r~qY%Ujш?fZNgu^n(>hWZ=eu4}1Sawox)%_-}'d[X;Q=މl܊FC^o:t1J>S +-iJo-xGL ql4eII'g& m QSh,Lx]# ƨzsyh g|YJX2Վ)&r^Ϥip:m;C"ZylIMç$ĀiICѫaggA6>oФ2J֝揾sLf u;}Ijrv8ZD!:%YƱR.$I#!WhnᵊDv56C v}v;[Sg8FUc U,F9E0ᵶ&,l|&RB¼(+rQhjrg{5cH>>\65h>/bRbg<ɈHӟf= {]mYB*Lp 6b-Ex+[!m@@}y^n8h Z=;>"s KjA5h oTR˒ސyvNis_ B Nm3z%5= C{5~Xz^bXAܙ)&v/Lpn ;rvפ irz!$-KI8fqkmykpЗDґ5@UVFAyݨMR4- h Li7U$%By |]mP8,tc;(/Z$ ğ!$@ ~!5pFx['l'xo2r|wc}~_~Mi Q0cu,Oׯs Nfva"OF"sNΝ*+|㔢58lDL7Z7oK[n$&+W6OװN{@WbDXJL^:3ЬJe/nR MuZcBKday_Q hJ&c^՗{ &7vT^8 Kc RxQżp?qbsV?N(:dXWO!5KPP P$gTJǹajKEQaK^%2X턦vz&(iWf*X9tܑz mOS>Y+qȐ?XeҁMŧ%y~pUF_5,5aC͜\r,SJxt-;k[weSX\a"t nhFO}rN1bu$-D^(a&V 5i*(V]kdMa xiת.9} 3d )9b6RU"^wVP*jz}NG)Nu5) 2oZ'uQ)j \@\*ӥȗҗ1P|.j*$q9 vթTb)ŎU> oqڸQ`lhXk[ A7n3>QbiVfG( TO3s\-\ d$bD-z@5* Žu Hܠd"F&PEQfMlh:^f|#,Tg;>*fO80n *3%tM !>|GI0_Kn:vm 6^v dE [rY3mm,a;n;mlQAUY?t4pj7 _֔D|3ةZ'0e~wn~LL56uE@D$Ec͹x=6{3Ug:cՊ]o%a)^2%<$qq*F|-(UDSeACVo+5P/{%ngF`ZXm!- e#1:R I^;+(zTS=ةiWS|Er*,{A3քQ )@bٹeZHY4t /:@tH~X>ϒk^ׇᅜ ZsX|]l#k 0ftPG::#YeP7Ywγ%}S,x WGc%;2̭H46!ZY'w&q#qwnNn G`nDՇ'&wSGHUy,^I: 7mu¤\ 晳-S{ǾIЕ %A6Z:z9:Aod`Sw]glP-a6p{0Zɶ &iQc/%@'_,G`v59HN{4p~HbF?M5{FT++[63yQOUpʿHTfQ?c}s5v}׵~\lt8B/'| (v,} `'^ѧSH|l^s`~:Z~{ Ba2gF섩ݚ5ՇxB@Qͯw ^bL+{g D^YnSb3̐Ns~Q5ID zƌ:eywXJ&́Ze$:5Άt`,鋓d۬[JES-Xm"R'_{ʥ 4R| m*XJ"Z]@8wTr E7~WhsnA;nG iq[ܰ+v9O/w zsp+}p#-:\ ;(͂ߠes@U÷ߢ1ki%hnj:V,D7yٞ酅,Dgg1Bb%׷!oٓqWP gc$|bqDЪ侗 Wna H )xg/yR?F1#|ZK{ |y98`D4L/Rk̨)Vt]Hm"sl賦K'O Bh 1NQ5.XOo?Z e BM5Z2gA-~v&t>rqЬ-& SWy7:=4F <bb(z{ F =&wN(%#-sv_^@q| MD'4l [|{u6B݊w|دXx'*eK+GggLn">bZGhdEb[w t]KeقpeL {,3 qoz¢/䯑vΊ$ANRALܩLR%YOA* *0.}2U;cv=O s]e ۭ6f>lT›:)yLU*:mcHslҚL&FNs9#:EECeTކyPc-  Ĵ^Z-EhD:&b-5` AH xZI81 VC涨" 25)KJ33]E"J80Ln_p 1,T0 4`AQO=m$PHG?"E+HvzʖDEEҢwav\QR0(R~QLZӖc`RbѤ/ L@z;'!^z6 qojZ> 4IeK!2Y@~ >Y¼RiIGSGh,}U.~ ɰz-i 7 Nu6svl RR ǑK5\ L1v*(l5]8O8t;Sc;sk0 hv[1"HeD C.0Lvdj=C!?jWW<6yZM#ppְg?d_|k*!VVޜp;^R^5GH[l9$ hHXlG?'̳e3rO#c&@m|8t9R# Fz1z):>g0uΚ ũ.j0 !b;"Ss X?Km8mgDErSݺ j`&pPg|K :!M1)-RpLUHrR_v\wC&^>. _9%_Ta=!Т6'yH0XjaOl!s:ug<{M^oi \أF0m0CxxQSPoY`wvQ.Ң˰~`r1f~ϕ 0S@#N*OAXU2pj~ 2MsKRQ-'TLԯÔStDB*gfV@WU8+h &r*RǼ^^?R]VQW*MPw9 rE3Ge&50`lOh;{8ӹrg튬$A{{+<[۞Nj}dî*@ȦCo2d.*ϣ}H\#FfAWɸq v<Ȍi,o i-y&%$4׀HhPoA12MoI Fd-Us҂%?zT~ nɾo-JxbzXME~0YQ$mlH03 .v= Cjۮ^SuV G<fENIHbTwCΔ6>Z=-@\8h?s HR=7ZUCXW7O]B^"gZC: g ˤg'XUjK&:CZE?p9KXtǬ2XQcdISkd@p*LC{gSuyJ~'H'fYݞ*#^w-/FۏZī _bڲ &uk_^p^GyąYYњABT,ݬnR08}] Dha{F5?%Cu{8^NmoOΛ6hmխp%}iRx}-wMҘdc5!hqq  >s=ԍn4k')XR]}scMAO2.A$! n/V;Yx}^r-Ggur04^Sa0LgipViYm'MߦT0ZhS, God!Uǣ_ u=2VzO/1 +ʅ`┱̗U1l2*؋H']F+]!$"~>Cu:$7 j_d7䚏f; \ 0P"@O.L(Jr $\4^qNu6sP3-Ƞ) x6;/Gmס1(wBL|d||:9ػB0S|m@,K7'D4k$Ӱs_2M'Ȃ4QpH0s ^j;6]$PO:!ak :OG-Sq~^ .eyW6d&g6Bu*JZaYa)/S!Ojc"^w:EJ.p_,(H̞S5-ILC t)0A%뢶x+VCpYs'LiZ+ٍس [ h(=kCX85qLSh?ռX#%Jr~mNa"&ru>}8}X BHթVkE//.{ǯL+ &W>8]>Nh/8?d%~P#OE;\:әl4O46|H#60ސ;<'(ĹA3<2 HC+M{y J(WLq3&Xaoj3A*#Ҥ|iZxfއ: ufdz;5X (/yD鹊nx4dSȎa;#El p$dv_վLHxB/5IV2rȮ8iNs>pvՕDMʞPf9#Ms-&Q 5h@[GˎKV_I 1Ե?}b7&C0PIb 9`}q@㺲fAUwZ! ͗JPުke޷ BW%)rd}-h% lADRR6+/ wXt^ U1%~\^spW͆MR<MQ ED61ae 4`mu!\HV/Z#V*)WHPd#lX_G[NS^/4VY%5TC[8G> Q9xQV }-5Y,Jq +BKNu䷓i$vs<}0k* &:ϩG:%zh:Oz;2z+ {*18!giWXdQ7exK&%{!sѐ~H'r&GsN()yX }4O/i$x3g~h ]d>HC2J։Rܾ/> C~a0fqR*UOk*QSi[1|iђf=FTk8G2eh#wq~1:+ls`@'IwT uQ%=kd *nl] EeJɧ|ٶzgȈ8l.]5b4f)O~! 3Pa,3GvdMgk)Rf޹ob@Pf 1w_.0O(+2+hV#ϧqRɋB)4kuxP$kjKi (Ǫ‹mSVDY4̥CB z$B)INXl0+k݅Y9j'tZ8W`+ Dc|2A[bj/(@s(E$U3U%?!6 V &bn J!Z]f. :?R{ r&о߷V7q^~YM@A&}:&T-e)9`lu0,Yڕ{;ueؖO6X.Hݸc_R"l)аNX I/BQAM{3@_lZ|ͻ)g05|?R2V;O~þRpןr|#ʖW`g'ApeI B KD&x򘜆^+@}eCHB(*)Ps%iG\ bUNi/yUM(fw;#$cۅ¶kh#eg%ؽg"X-dy68Js򂟾4aۖUL(a&XkyyZxtؘ)X1Lfb,u k$O4ov14\dh;6*"{\GK&_ q]U#_Vfz]4=m_*uEp3:V_^DUdَ$-i9@J{}i~M](+ Yr[v$JWFz&LdoG(\3}8@.qzԂ++A4 su=VP^ZN&=H?܉h=gI{> {uVyӿ::_1 'I*NaF߻"FOZg2azQ,nEk = 0+G&&Hg8"HY@G)GT:f)խ4;* Lne>ya9h}xB"5 +G:C%H?i'¯FMe^ɍ 숞\}ྼ#n>|56:Zxx˧a;~;@TQ&+71CP{% Yj1 ޏ6*hў $.Nm]$!p7O-<)Z(_EXk?dz^"bNs;ޑY @TDۏ1y8q=efn7x偐&9`͊* W$ yeny+CcZ>Ceg&DjJ)ow|؍OD^rWiڵ{+ JXb!c dhT_7YRgq|,A2sǠVGʨp q!J!Rɪ XQ E6k.2\ƨTgO JEJJȫ\p^V]anJ#%iղ$_z^7Ak-@'278,hqjSڿG$LW}m) wp#!9^?!G-0BBjO_YW(bIL.7G 20$I鋂+ Tx։yO8 az9iyԣ3m79%S nQ;BT&u( J/(}EQ8,oScB螭k؃xo\Xt4OJ9\ȭQY+\E8B8LZW[8|JX9i \s<Ԯx8jl 0?k@hm)HwDLZb{.SIa?ϛ¸rU #Iw0W!ٱEmKM|1u{) ~xO<36G% nD~ں_[?@sfLyxB 8P-1ȹȪ#ou&ٵDy>| ;a͒aA("7 ͿDMnL_F"=DAlm.o,ގGw\{Q}YG:ŔQK"p/T3)ySIw~E8)#mrig:2UI͖M~Ż׬#v$ $ɹL7vF\M Lv/ZpHt:9W.*Yc< @;IV+n$eg4"79+vY_$Y7Ȕm! RDp1Ad(4f mHehd6;\Z)I]i/2a-{טCk%{B\0Ft۝<!XNoy)ܛQhkO, "|{|_ju+WMʸL"HU(>ei'E#\Gb$HҮy[:^܆Gb(qk7(lԮ?")L6zԫb lᖖ :!n-L,CĶv"tLZ2n..v\'a IneTLFZ2c}>>Wk&kQR]}hNMٷFSan25{N% !jEV& u=qjm6ꅞ^lO_Rf W Qۑ=zOT ARCyS6af+CoC@|!yp A7͛k϶IZbjTؾY 2{de ϒo# ][f K v:TwlCivD+}B/͆p kiE0kLVdXDiiÿ#~ ;.:­@B Z= )Oˤt^TB}K bߓiٮo0 @9U!˜~ڔXVE(^,m1G9/< t>IZjX8&QDZ." uM 2gń'`n7QY-,˯ llaOLvh pZf,,>^ O>ϊ!=c ְOEG)t7?l q}p1ƚc/kSi/ԦA.+=HiP8?LW`r?H7\QgoV]{ a, fa+9O{eaV˻ 磗]Lpad`rMVC!B>XX=ݬ9ZDᡚΝ1# ΁Ņ[n@fY Թ"Rxz]-[Iz㋴Hq xdLN٥ orFLZ3'st$sS)^,W!"Nupu|d3i Rl\(p-I)kfCQ0% P3m_Kaj≠}2D.VgZBR5M7nf)4F6 2<85~Mu^zmޟ-u\i͡ mY*`'ro.HG8?o4aBOP1-q>h`BxeH2R| $?Lq`TpI(pfrMg'i.!R{(/',QR/x6D;հL=΂4JVU5j)Z ſOke5vm0,p1;z~{h("/{@2`Tf[ A'`]>t(UZ A[UBRc Ǧr BdZq] qėװ7 ?cl0h HWCpWo'g K95X'~`ؐ)ûwS:gf3‚ax Qԡ5#M5%U{79cl %G95“tumN*EBehA$7T+\+8hZ E*~nO9; x i ^ t6jʳ Q:HJ.= F 482% *H3D 9AwAw)5GWt봡gS{T `xMRΜ RFU3oM>7 \-3ͫ\ivn'Z{Z@;DF8)Vd24`%tygRk;#c-9=8AlSLNe k >ڕD~%p,l03H85BkTv7d $@Y*`<QŸ ~SeĶɝ*E-#`aQR<OZ]aUfʇ;D@54]_ b[t똲)̊׎[_DbGWNl <n2QS%DTDP{\ .]W}˼vhdgD}6}Ds〧nUۢ8KYO0|5FY)lܯvw`Ғ$D9ֺrgip ]خ%0}[_}i3Ci+i>̜nQQilnUk:ԃx&'L [̅'# ȄWIsշ!\Lxw5r7? I65SAVA <LUȮ#K:짼+"!).ʢWpE *.}-E&k/IԈ=1gǼWCF~XHeI8o^S췍ՕYYUB1o%y=XR_NU%JNsY[m}kuVM6eم2bhڮ&@8Y 3sB 2JG^[@˙GYdb+YcL96 !c-ҟ"ʲO1dM;3{qƊnܐи{1ua|5xg'C7PL{mT\ҠLB*XkHm2RJts?_Cn~%ږiV܍1JWaݾF3[HFaj*"7nqT`dnы"aѨf_ 0.G-ZvybujccmMn#.މwQ%e.{>~e브N25f*; YmkHJjph>8Dz`z<꡽$܆ 3Ǯ$1W-<*RP^`y% S*Cj9[6 9$nO[--%W 5EI#..xRW26&tB(hH0yzve u1I t(*&Dxw(daJѸw_=ooM(M"Zj[-p3p/ YfLB 1GIlV:v`fyolOt!#@֜ɠO)F&`O:=x4`bF;JGQ <]j @>#k xT jXgPxOW*M2  RZmka"D3_xl(7uJ'cxỊ":< !YZ6wo1sWLZQ L=&OvSm<ұd?|WȴM_F}".<2BnʤՒ^A2yYhbN#H_<5X9эe!E9RZ酙}Zt79'K#a b gl7'ȃ.xyO{w"WލQSje{3e-%xzv+Ƶ](ue)by!ӹ)]h[oDsgUYmҰʴ%'"C$wȶXLA8VEA!pV1$U.tҙ} 鰞iPC-XH1WpK0cȀwN$z 6C߲UWK_j+",|XZ-?Y[et#IEL5zز-$hJN!Z٨X6HܪŶDtmTB+)kHC+.:# 3@INlb%Nwmv3)JdL2n[3c*09@-Js~9"Ho q㨩jͷkDE5P5;v fLXUT?˖#G]x{S:P]yxr#qG,iE,FW(s?QovZE§/ 쨏iUi= Za,Ԕ{HQʉJӦ}8Ta"(_sS*0? "D'08sruaҞr=h4zgWGY~EsIiC|7.U!'rR3\Dи F7oZyd~6l?!F`xp4Jkfc)WƒǕYWp9x(weWyMoLgEW>\[I@o XMiu6a'fZT@q~f;Vł潳zvX=͚b}gJca;kfтgA8)rbvm)k;/%5| #=*:ؤorm?ʍǶY.vݰƺ/\J;w<4EA-"w J$팷Gb\p\ />i^.|>a$]휂8vikK2l;"O`:Y0H(CŬʞgCT|?Q]n9D.`4tU-Bދ:0D`%F?ZG}^]6-nM}[G}BC'HO>o\imUu\V$+pA*9B>SÜ1&6ORlh7MC]d*P9mHH7P1X0xi''aE0EcNtzZf.IKGj[yt=qqg7 /8F3z7"2 ' HԼhNG$k"@e:_'P',3sd~òZjZGS}, ֆR~o>7D͌\ܛ $ٖ& \򚃻 J鍭 ݵ~tܸH O"uR@~לw3 >QП~%@kZeDx=F72LE{vFANZVw =۠Ma}?a>,!zL̻ P 1=9 Y[Ջ"fJp5F@˂SVK\\R3&}02CDhY?A@^ PB(#n Ogn*m@?DB`j:! GT ͸u sYYRwԹQyWv^SWG-;E"F WYopW|n@ͮo*{iL-x^uZ݃́\AofkB!1N*RZ")tΌfa LatRAZn=dzb ]+Zta,vPٲ<37GUXaug8YiI99jX' AR)uQd!)'+9%^ 6^p$5M/9(k@4h '黑.|ۥ) gӠp@ߢom T/|18O xXÊ\ZCkľ;HjzA*ؼAڨR#J߻ڀbXXKj_@&<cBsR)f6 )݊i!/&J! B9m#~D񋛬҃>}ڡj^2~9':#e)䄫;g8qznJ3zvBGǴJFQk* i1\YM/ c)VVfN?С@C"Il=ĠۺwcVr)r} .`{| ]ueG ^C䘃R_J{I#q @ʬE9 ^9~•TI'9BJt!K]E鏜Lh웧eTyDIyA>#3Џp@)HH1QoZɈƭ(!VaU5O2F\Gphf%9fc\Q|[4YbO:Co)Ҩg[LWxco a>0=*(t"X/7аQNukZcz Y "5YjfłS=fZ#zWﺼk{P;)ثmp~ / 7^;*{Wˁ=ԃnl1-S2,<.(ئpNS<Y"E9K< Bjc0 (3+J6"kZ#A. Մu'B:5 Sf )". smٗGkb0UWy "W삔_𛒉8ݪ:* 6uʉScM+p*SI:M3L'd ~ŀ6u`6g! [\ nHe1tlH+is~9̰ߢLEh{66l;4EsoQソhNăY89べVe(P aIzkį@@/ךnuft uw Д q&P E|ոryymKA}&# C!HeN`<߶g#Rx ! 'da+;nid'CKߟ|HmdaboKyh[50: }TRǣT6@"OPs&QtGy9Vw֮[T^=a\nma]oۺ@[WIevP# er:Gl'T7m#|AAP k`D5N4YTI"TM*0-ÑT 0''HsFts6~Kċ0^t 8R-sCĆ֌WHvV1׫׷ l\H,@d\aPa"hHN-h~ 0rWS";O#L$"f^iw2*c{px=EIi{ivF5CPKsTVϱ\֘!ks1/Vz a6ɑ3Q[=J8DZ"0:&|3K/}+J_8(n];{ߥ|9`I\Ҿnl[Wmݕ>pdC.%nlZ]OQZZQt1ՍU_ءQ@+ANc *"9ٱ>~Wa"d2^Pok8w$Q6sI364k F.L]-IH҃9m;Zե.<f )^u%gy]|]n^LF/nNʑzLq Rdf;MrJlrhqgiϬ3x<;?(|`/VO[hH^p CwM+ͳ-U'D`_40Eq0>>#{W-o] gF]TӮN Π~2. r]A}&$JJNҷi"tCʈ>-{Gi/.0pi#`%_ g]ʻN>ҟi0> !{F)nMq7c7<,hx&ԺA3Ȧяgl g0dӅ4hà0W1d!Pc2{ee>3ǝ+'l2̬o$ ?"Q,j?cAJ$$ z+!fxbߪ|H@ȱdQu@45APNN7}urKA[Ls4WL R,8=w_ 8z!ɐZkJۇYD99XYðd*w$X.QtWd&.H<XnARM4i=ֆ$6d\2] _2#(U+pcU˨n Zҽ+&8c=e5Un; W_q:~-e]vjM}DN?QiksUml޳fPl~^_ne5()t\Fƅ< ^)6ѐrU\};v9a`f/.[L9 ̴ Hn݇a,,bbe@:73 C'k⏍͓w-֛G@<.L @ '<8'"By=nB;=בnSD|i^02޹4Xf QэԈ;2 5#mp4@giapL~q̻T oIGv{ \t`g-ɑ=W@spA 3rň{< ֖MC`%BFA烕h$v)ʼnѨ LU8ˠHx(,w 5<R(.oczz"F4CUJ| ?(Xdj.T.݆BI`7*u3'v>[y]i~?p|ge쾔oCCs@M~wɳD3aGL΋Y 62ed9p͋O,cq+X.&!ceJFRHx>C ^xlkj-n ޅ=n1q,l ;Ӥ;زguCakV /$gEp+D?-(82y27 xXJ.?ݻ9\V}FS5E:vQBC$lç~G~,eu4߽v1Kd{6gozREY3oN>K%c Ρ^!w|4Yܾ^utG`]x(ua6h[ȲJHjhRyE+,O|DUVڃƚQm|[rfc~фzQR_}}i 茂7twǤr +yWo*ϽD}ʮ}N҈#w?Y,)3=jAEhX@VZC쁠e`h|QuyT7:&Q2T11$u?åt<*HV'o6  (~v2R^bFЄQ*"6׃w}^pY/ǔn$3ABS+͊{#31{Ek۩W3xM&}$Ix<y*AJYѣ_{9>(V-|Pܧ^%>3X_ߚv7) Qq;ʖ''Uи"&_|*6K1:m}Vy^Q듐WHfs7F؆ZE_8Z(t6d  c/:\@goH8JMۨ25`2'T˵lS׬$~sCJV"L40Tdh$&n?|NJP36Pw e0i襵&]qg#8L^rshn1vqF  ''-PYX7՘o+WYipF}6Uto.ahbE'R#T%Y(DB#,c7KU>wY]+F!uscj?K0ze;B,] \FMpYw$|L Ttane9ǷT`=!93-Yʀ=1ƗSc pmh$`cw?(wi#!_ŁUKR}qI^H>2c f?Kv^D2#d ed48eq|Uy E$x8EW"m /@KΤ6 #=G5/T2x'&{Sjup9 .vCjCOo̯{gWeЕb~Hy1| J~Α ̠ݦͨiQ0^ҋ88?PWȱQ}"K Ï҃;kYV!IRQh#[K_ZeN.֘Alb* J<)@釣 }?fRYu%fEX ~us|<XCܬ}ڶ:Cj'0= 56|l2֌:pvD6(֦cBg\8=4Goq H|b괋BxrmJES9ѩǑ3INŎխnoCW8wld6f= Ø&"z>Zb =lw@>ODώ :`$ jLH'Dc1[_kPiӜ 4 ~4HgTʘ_EXJg \$tלKxnu_07p!*L|CM%**췊ϟhO YSPbĨ菸|f)y`# sש =M*,Ǧ6~X/9Ym(̭P&:B_pvvP(hDs[bzZigұ\HeN YGI UWKkY Z#CUFb>Κ k] rcy*kzzeV K*t Eb-sX`/@uޮ<^@#ֻ ~W^#wMxGIR n}F!i_gFE˦*HÒbw7ayT\R(_- \^"*K O| ̕$'ˑf9 3Wqe5+`SB`Zˊ2ռwjix`6t*/ӆ 58ɇ~N. ?7qS~Vt+Ga+Vx&]ˢeη 4G$]pQ< " E})gXw&DANΐ׬j>wR9fMdw5 "zk @cD#2͐0BQZjJp}+Wgc:LBTvIֶI^LjPʡ)v{. Uh6$AZw"7T:1)(arAv{!@PG`A]R7c7Izt0^؊61H5X[@,I_IjP N{X@/b(ܡpd ȎM#H&ew:b?s_Cd#r 1k]e۷+C' z }6Ӂ|9aHGnu!e8 %L53 3zpӐ?tVB6C/[afVVIRkUY-TPVm ),m$tQBM7-:AP)>HX z9y} &I]{]-gHjkVQOV$¨G?OEzm^l@*mԸm5;HsJL|,㴮Ovؚ[ΰbvfCo@cRQc$̓/9nw Jj qw6"lyZx_-f vhO4M4p59Mp ӤҴו$* ߆f|Bgi-=[+̊ա7It{ׄWfuN9@eq65;d@謰ᚷ>|J{:KGLMw ٥m^wQ"B8cv\QvXj2{-"zƤ@T)z4o)ْCma= g+Xk֗Zm0Ksm.)hS~3B_scP`Jk" b kLrX׵*|-s7v- jboI4@XOX[5Jn@*L~<<$>ͷ&䗶ޙÍJ9?\BcҜ*.7}FliAw:O޳sbtc#GI?4Y!h}xcr=>$++s: l葱3Ő5VT6Q3IGv]S~/~;W]5vG7+ d"aHAgl=x H/C7*AIbZ>T [4J`@̓D6Ld婝E::Į/cdp]mdQ*1{*0>]FWC1Fo5SY$ΣR5[`3e N0 qa}{_y8_fN7_}W;pxz)ws.8n=6Dg, 1{-`pDoyy<>Om;3 ,/΀ jhiu#[)^碚nIB 9}Sj+.P2~-dL{s?F!`Ag.>gI;>ǮN8wuy'1M&)%/ Kl@F|GkYn%Ӎsv!oC/*sG*k 3әM§ ?ck{5v~w]F+}iV y: uA;"p Be~2^*ߺ*wC+1FЫTa0qU1JC.+<ݗdՒm]M. )mWK>uR YV#fYH C)>۳֗'W7 GNV ^Hin1webbBz"qn*uZ~`߾&׷P/E_L+_BQ$5U-])Ǹ^4F>%oTVf*r]]d.trOOh'M7\ c: `E36pSS:qN%j.zz~RU2o;r|ۅ;mbB ہ /1n@<Ѣ֯xJbjg؅Vy? 6\1ad T淨c-Ȁluw@c2fwQi%qͨ,~|Xd栘Q؟IUzfʚ$ey[tqJ¯@P, t1⽌}I/H۠Zc0,^3d\k &I`m.oKŸYN>FslOXT+W0,꾽B]$ 9)kz؍5lI V`X$(h3adnxt-Jޭ$R{ 5n7Nwֳ$-E @`0@ʥQ>fCZLk@Q}܎VPLF*f5}ՈGq=D~kkmZ};ΎrgQVQψ(l<"^ ,P ,)4"LϳB/D4x,iC|=Sӝ;8h_WF1nZ5q(ԇMP6:ĵP QrDj=YMq3Ȑ*nvi= :aNXf Ю@tc^ugCD9m4jв|^ '|mdm @=#~2#c~oJ6t^ֲlr\n ݗxĐ:2$*m sߙ z{2#W'O>݇8l*pMINbE&~%GԵ'm?t&$x umOۧ\GS+:'e|_$0nu) W)(HQҗӺ le<·mt*rJv*r-Z:P<սhHܕB hg)X,x!XԞ)o3CK/5E&bva 7CYUπPH(h"|*wg"dJfɇ a3teuy _\Ԣy<݀0 ۿ%ZWz=ֳ] / ;(az`َq5.RUM9C<% bm#s2tX(WՕbkk%}({_Eҵ6Zyȝ#GA{϶ŀ_vai"hQ1_P=jr:)g}x-#L~ڛ |M GB!S!]"rtIEs2=PzdMbbp k->±K!s3 $&½ZQ&EYe6 3 xrosP3`ȩY)Aft?Wq7L5_tܙiFb1H#|oΗ ]$&y´+H/Ԋ3 )ۥVJqT=yeY 2Y#q—ӛ,f!ˢ02񁗄GpJL9Ija_m%3w~s eC}⣿NF5gՙS6"ɟkzauA"i*ŋCIx)V7t9 b2,+߿+o|[Pf)_kg6ϔ95 h;z 4R} |\ߜY39 1Zk }B0 :1Z{N]rfo^E}\w==.C_dR<*х=ΏG';Q|GDy8[q4mԠXjtzn#$"T:i+"'}p)<1t\+wd2QP{y 'aqspiyv"+Ӟ0~O9)EHz(U՞46|Lq):[)pB>߅VC;aGn)4ˠxa+(9gf[KS}Ϡ=`m.pW鲴8$63"xE'e$s+JYFܼ9GSv#hV'0x++d5d~NJ3WɇMvAGFmyPBS/ 7`݄ سಧjHx|v%=%t{~ԸqV{Z@m?mgG#12G4WA_'%@ ؅E{<ψq #kkgmaJ*7e<c[tCހ žKôhJ/2=zL@o KXnv #}]MyEty!2!Q n}_80I;BݹwG,`79TDq/U%5?gݠJJ!?g4bh)ݗp#HMV^s7`O++L*llL,SmT 5\ u{{tuҡU*LCڠZh͎NS4*~_`$) &K kAZ7n}_3 I’UdWtf=<f߉\;ւ׻M}v+REP< (9n]RMϫ *) È\QYW>iqǛ<&1eߡ J*7bq9d )"1p=g[\7 1&.XʬB1XY wTM_F-Xr{}xUc !W@3UBCYč*C}\QJ3}5h ";,J}~>Baeqէ!}|G#POxo [n'7gȰBg,CyGvakHQͪ?3Bחsfˏs sHJ:^8((U.5搭\'0-;0fn\ \4ja===3yrٳ2Мq,}e|P]`i҂X'9[Re#yW$$GkV!>,'1_*%K#q0 ?C.PtP.sIdh !$4>b O&# o81b 9jĺO-#Ik>z4ۤ">5lBhKՑ7wk~a_m; rr}UPTE#9`iUDQpjb~'t@cH&jºxF,lR6֫D{h ]cH/Z 5}.h3n SC]Zxwo"y *rD}U EDnrX{N[TgmMٽgt|I,JaC0>UĖNPGTl::G%("|] nPm]n{êKR7[J˓@=Ph u`̮j1y[ z-s.|m E°wɣ|{f+َ'ndFuᛆU=T&H{Ju<烇 . g$f#\<ʊ@wT,7-3P0q>,b[wT%kq7<+Ь* 8 |"#w ;Z&2OןssYp-(3fճ"4 [,@j]\9&\!+Q2?TM[ԢPx%%4="Q rC"NHScdj&V =n ,e_8[V?I?A _qXp }l#]L -үXx. 18e1Syfj)4n? HK%gw:4;-ޡ6rC#@W@@2q,+n@:,)u٦ξ^:{ JjF?m7#P›ك.-Eq} T h U_\jVF3rB\2$O4ηCŒV[6L;Ib|]c 819$_ɇ7:>ݚ(>`ыۮkP+49[=9oݳC_k4c\u@5 I>50'V8:U*+h[.wk,"Cvlo3.J&!xFb6ǟfk '9TzWitH[_ɥo[+@p׭vfQCQxk/qW267S’&=i;Qlye %m-c{A %òʥ0wŊ͋+((YpڂQcix 8, K)+U[a%'F=Y$|N.y|vWu3ph[d (|0@reo*Yi&_j'^Yh3$$l(fQ Iv^K_Q*.;<j}k;Esk3e[%">OQ={?xŮˈt6yp $#($C7:`Xĥx3}G8;|Mc6)w0N @㵏=´%42ne,w>4.fU.+Eł䙿dK\ wNaψ8;)q-1 EsCBM\ #?S㞦qHkxu-LW{}"|΁%$ 5%u6*Z'zr 1^auH;0ܓ8 WOk*RH P4 ʢg4n(Q7I Yփ[̙7XC, VQ ]j$ק#ٵtt F{f}qgvDapI-* @Fm.8vPːy=fPAd"[̠hI9"V% ^Mm7rU`x!_I+RV+}5VIm9 oa %2|YdR@кz^:.{]}IņȊ᠘ߨNMJ /}|SJv{E!^3XJ3eu>o4cYnd~i%T'}?DwyZRm֕{c_F,6FJ ?%?F0|oՍ뺧ؚn3K; ųΣkϘL4q.?% ,꺵x}_mgH$r;B71SK.R`刍@5"[D=$QAd8;8ıcPw;Gƛ8@da!~tFab;?fKQASgӎ InFwh*eK.2:cRl-Z5,\ pN/xeOC ?OP0tc `!0@o!nپzr N#lW:s<|̻m9Ƈeou-Z`s{Tď(kq:xp91MmJz]bvw-R< ޷Kz J|*"JF"NTf0jד)O!69u,#rm7/)p5|)#]Xe|dWESAany]T ٗiOࣼGclEX^@+;Mvv.bh:.Nd26y{x9R28g9Ѓ=fsPQ8lngTk|Ȭ1Ƽ{[V6`V]OgIh\uP CѺԀyNtLRG4KțW2Bk&8ㄫŧbݯMuwGzrcӫYHJl^8H021Re]W 3Eji-B0؃U2)a`yY/=b;^aH#~C|  ϖ}Z@!,q "Oǎރ' |-zT>ylO^Lԛ ۵a9gڸ::x2~eW(d򛗡w$4sPk'Fg-qioE5{nZ'X j{|c+v-zi g]p9RcEupqy>鉳@kϭ?}!AF_g!sL=_1R7Aa%H +~w䯵Mg;8NŹO@KRN9-^$Dɫ[o\h)9#yA)\> +y+ލckz+gzc`AۛڏhiQ3̫w]K*oO\ uEK->~&rx=Z%;[":I%x}xn1(dMQ8F9n6=FCOMkAV٣.1@Damg!fVڮp̽SE C1bt,qlwL1U.4),h a6w@EG_u`mpuQJ?0@)xDasip&F&v֩UJ^ y BjTY ~r,vɦvZ4zxUI>l;faFb\Lvݯ)M\KgEtc?+F2[ҋ퀋@!@Z>mh˦6\O/zWj x %rOicx1ͶqSVw[vw(6&[Bi ;$8Qs6ATvkw'Q` JkIK1*/7N4v&0 ð5Czo(%BjFC1x^YxA7%c6>Uڋ , /X4D͑ 3#./) 0I}?nbX3{ R`M1 ÐJ{K#cIkxh2߁%Blx-Kb!{LF~sr[`5szpQ; ̦cO7"h+2681͒`#nRV5;ʕUxrkJ͗,BXpX*]:3yJmP B(a в>[] &2E|f 'elme,ްTaY0] XhN%a(]w?8ߌYrMqd!C9IAH݅71$jϏ[gȏ,VS{kX߾f5ݻyNVbueIΚ|_x2k\h;h#Ԋ{3Bɼ0%L4"7#`dײ)PŚZ>WZM"_g7"Xl)UVr$:]GQVQȉ%CȐ\ ;LPN16 f&0,‚6_a( _H*HX՟0)yJkP8RM pTK& pH?<$!z'5#^P/r J؂hrXR3a;>CYEb<<Q7gJls_;{,%*&r ~>j`rZK'Q:#B>gXOC3Cp\ՠR1*ލ;$|L>f\;'>yQ"IpLlykV~vg<=dpEq6}wehIdbq2vNÌ^5mخY]*} n/({VA ح"oл;(ȐI g*)Qy0sFqm '$f u+PLoi¿=tW땔mi >do}ichyA?($aǽ0y I4V2L^O`,{R[>-Are j!e1FVƌBxa2C#FBl=@ڽgô\tr'9ZiwJ  nsIb_'|LoSE {VL}&d@Nv*.T!S& هIJ8=Vyw:S^f]b1G-W]޹ D1> S:[i_JE1ao D@.5F9} r֯Y۽@9.}j]3ꂺKN7̗'< rYKW4[.#eFv4, Ym,H?B͆U@#&CBJT-WzkbRB]}/o]V2 rЯiV.,\/T%NJOY MOSˆ& %_uB@Uw()4i<2@gm*.xMbGb{+)Ut{PK֯Hj6Yx:&Wb8@WO> #mSe⒕ʜOuCKF5:%vJSGc"tqOF>sD%ڷ(e,5>P m$6b(o̩Z#*ž;V߁㉵IODG(2 a$vP'jCpF|'ϔ ض`Gey(a%z/5#$1wܨHS ` 6 `9 y\JQE\;`។Ej/_-;ldY(-V47?<,OIQ?,L߁q&20EfF (1mkO.,(qC ϔ^., pS\- u#e'U#X H%#3Ά%ͩTey LΰE5p<,Zڣw饨Ф 0ǰʮxڧyq (wBG̮)NxH]T։80Z.>oL*F˨ }k̽4- :lv~| a2-"%Nt; Wfw]w@ޘRPȈ?v6GkvqUE3 c$Ǘ{h_D1bÚdΡǍW";݁Z` \p,e^R|$Dkn% kb@C[AEZS 6f[ۯ_< ɬԣ`PDˈi.{ӄ J |.n Fc'qg/Io#0.t͡ e;8=P EB'4A^n.9E pb6^g8muQ0L`@U6\@lE.* -Xܝg~?OT00/"Q؃dӫDDX")*Uߖ4VqBE:i3QЏPF9'GC?Q!Άjz&XW.ma*F&a(A[<Iݮ[a{^®A̢ 'JH⏰2Z__0#MJk˚x(Uh۷z[pV2K چ4Q6v=TIBOR"{S{j zx>¹!mc)<YV߁qc4Эq:k ֥]iATUʽ]Cƞ7w+{M4cVc+YȘZvҔxktM_#ů֬Vh]GDSũt@|64BtS ƛr-7͹ eG!T+OP^Q0{).W藆.IK刈^9RXR 7t56Y[Ba䵐RCI2 5pig&q8Ȃg:gJ'U9lpW^5z:čJK͕I(+l9}W7g=_Z(T 3-Q NiWbs(KؐLiID79(k-c57P+@N&VߺH__jqFaړE1;w&%巼{wjA\{4roga*)$Tλ*1l" ϓZƌ-q1qP_oBC>ϙxY1UBF<"7vWC}Xu)kDx@6bY֚gr;/f2;o_xS`jWfks fpW+D/]2I rua v}xPU`l[)(vԾǁAƕ&4TA389{bILb?5T6qIo3wڥEF)1f״!d {{F 72m> ?WR~L2FuRu:?ϱB-*^dB5z.fm\3Κr >2uh1wf4[sSJ8ȗ<M=qē.#OhVsBw^blFA=S6A".}\Syu&ge roe ҭ+P'e Do ,r)/Z-k=Wmnf ZG|5ynHI.;~.r, w_%i\UwWVUPŚ4Sm >33{ngӸ}mWCt*m: z qϝ^ep)xя8՞$R ʹl&%l w%=~[!չ%.Hh1ڎ6'E=<>84ZvXSytx>m|d1@"kQn܃]LyV>C`-.;ãؔjCGB]G}DݛH눥cn$ edک1r.&Hv\@Μ%1[JwYq{h[3DzUR_h7~d,0[4ș0.WNR݀z\|ocLb/ xZFDYA6i7]ԯObǢ[:t 30ys'asz++v8`L&"{.\f[ԇBն6 -Kă҅n0NޔSg٣IDT@J#!;(-Ğޝh@.w㭆 zW`RGrb#j1G (.r 9-@M\u n׽dŌHf~v !cY^\#Kй+ )O3tL6nǣ(fmdmfpô'!Y/S (7 g "]&֌ N)Rn4ZShdֆO/2x{$`wVa@ t}(~d`Ȍ+@fp1h$Ys"PS<}㹖41trI QM~2(wkVϋF v%jH+P91YqM Zbo̒Cz;hPgXFjcyhjp  TN[SE˦~90n&'܀ty\"(F*FQdz$FqIIvJ #yIE[GЮ7ݪ c[1B<'}eٶ1@Y Q :U, 6O%ж|7a;شE#J/._ޠyb#NWXc*oۂQq~2XcaXJrCuF«7{ ЙO$^+zS 䇱v4Ftlln#}&.Ήфm&QE۶XH[B],ݣ;(<9SO>&䖅9붇54Jk6h:(8 H=:244\$~󧥐 v(A+ 2>< ^,ej*e%cC}:w ƹ"FUPo*=CK{n{.l-)Bw jv!U^v0J=rޜ\Աr6!LN{Kk]İmYDQ^ߟՍLûmONi$f 6Ž.zyqt15grBZ*3)r,ꠒ\9YCB9g5ܺ DY-ԖvD.(;&q9cSxc&DYOU,b k8ٻ83#I~?j QZr )D6#EyuH/-CXm&*: <9]|Xw0ԖZ}#0T_:'g8Ks |S':0*A#xtU3GAkL-e8"ޠeDDKr*pYl܈H&)%'l@lu+|%"h81l)~P^P6Z+{@̮wY?H.r+1YBAQeiXf;PK PLĐY-gטn N##׏s3quGP7-4`(!WzViz#Y ζYhSYe;O0ts$|WDbyrv/Nk>cRdYqX9peR]VRf8B ޽*RW]8W])^? Of ̘@lW';ѫ_GJBG*N2 o9}/)\d-'.u}M# ˎjWԽJmnؼj:SXYЉUr'-2x^?(Pޱ-QPVIrY< urѺ-Y~2;U*y"dpߌiμU@{|VF;Pח|CġVz.<'`ǦU p[z:V#:3?K`<=6H"9<jŔfD: N" Oͳ`;fNme~D Lu\4ʳǵwT&IDM _ 5zfA?-4KK&~lA}M̹Ld(+*`뽮Ku9gYy릠F tptG I0.g֎o;{/ʣ{aXOmѳ|[YM:_ji1[="ٻIL2v`e ttZ%,"u[ H +tZ~os3|R]݆VژL8hvB#z/U}sH&娗<_tYΝNa}. \#ʜ\tvfR-W%T]Y) )nWt&4_/^\ŲQ*'/uzI]w\M4B]~FSV$@dct|Do/5K\<$͑(.M Խ8 s, qH-M.MJJWHmVpKTB)-6'P FFU}eKļ2 i8el|BUb"WjͭE_v 3 YMDoο x)&l=1H]:$3eSE[cFi(;Q5Cu=n=kYPfG@sm]>%iLfoI;|NXI %(VUlPf(CPԇq'`'>,g6B`5_Q~ќ;ӧ(ۑIhopH`5'y ^ʮ@Y28x5= J`gv yXwmH%!YnLeiҧweK0i'kb"{=7>^#է^kt4U ^hL-8#ZRZRƷ4}P4N}X U ͳ ׉M=![wGu&Cs*>/f߂N*cŽ;2+:v`].EK}]8J2?袓B{DvMMͺ?yVO3-jut, 3F:saF%dU:D:_TRp7x&Dg)߲殺 PMfEΡ8^sŦ%I~u wZӅ'G*?SL6S]c @nl ۍ !mNqR#P{ 2̄ed\A4}E(! #X~,o{6(+١W +jRDJe(qP/6'C~36|DN&AO7 U(?16?qxEJw s^5c Sq#0I%|Cj I^8Y9By„MmLF$]\.Q`8 |c;N/jMhGwq( 1.'ѷ.C<~|{վ Gr1DRShW!Dx1/Wy6 ۞Eݑpt4Gc ^@sf鮦X1'Y-JtuʈVˤQ݉r>MX{FF~` K]a:l qGÚ*rڸ .R%Wb Cj3n : LotYv%[kgX*{!6 k%:4BҒZL'Au!Nlwwa ?N(tz3/+[xeQJd8\Q~4j$ÊK ?Du?+ WVG2ViK(Ubsl- y/5FYΪ:ʲy_(w2@LAN{]xN@ݮص7&\InaA[*3jtppf9(~4\q#GwgG^J U†h5^P}'H&o1s/#͑g\S v\BNhfIӬ*Zx&-j,BIԿBnI6o?=miHAHN^}/RKj}GqHcD 93bQ'8=ib|DIsD6T`\Xe<9.+.;5)2a")lNn ]PlEab?^)]  6ET-b2D2޺>s>%tG eC'б7.G$J#^{Q,k4_BEyνK+oPʮg6o{qm0բpD` . ^D-zWhN[1QwҏYJ+Ze?KUs@w^>xaPVM^[O4hn2G$>zAdcǀ=pp12pQ8<J3Cbw}xQL+'\0<[zvn5 P6q/*yW_2_WZjމ2#T l/IQRV9{V ~xOkG ̲-ju3Fd pRP&a(mX\UWwQ= !ͭ׈> bv`D7c4L枺4QR荣{zX@{+Xg0aA0taT2ٛ C/(O$$`tgP[PIوYe_`Bo+TM2x1igSRYRzUdQ)҉I\fOTH1QC^TP3./ t7#,+rr ]}6 RXtzgI9KRh V6<08F1?U&i:1u2ybp$]lAlh+EpP{Q"#$N,g^wTD LKQNKP~oK.+deM-ƌ@LX)|Wۍ6칩DLRNnɢVM#AyFR[N ۴FpSW2+L}mUwՍ0_j24WS6oGOr8RU +:}He3lr z*K]61m$P#M rzuF$ԛͥi;:ة%O3ux\@([Vl ¼a8W<:Y؉ kj,4=@d4JDkV2X3]2yMJHi5GkEpTd+~$$f~-A_T/\p"W897^w.֚hJN:O5-+R:5$佽]\YEz#ȣ!oN}/0V} 6@ɐ  u- \b(^pU@K-m5kW3Nh&09v6zݼ,vȍ1 ĄY.S_P ?(ch#p7Yԃ5%yo._TJn`|$~:B&>҈BBl--g;]It>v鐹rqp[Tm"͇@HspR<9#H[y]Pޮ1SA^qOFW 4ul=tO:!-E1i<ʆB m\?zB6F6zAq"۝Jwg :84kVQ-r3B^/[ǻl C3GdN苢N2> 0J"05K`煝a}A3ՒQ[$=*pA!Q\`1K{Hg%n{!S `EZ\f%ntc+9(sYWË&TZGh2Rм?m! I>3 .rF9nGA)h,0!E_#3P +ʅI S;kmT'K}ڶ?j!,Qcg}^?NjF-ѭB.0Jfhx]r袽`l%<X %uBJ :7DqMTķ_du?pp NWGz46j*P{{ЃjE {3}ܔHE~ue!EƄ:Fɇgɻៀf,H܇|kDۂ~7(5δ'xG-s9\^|H#=PUFKr|Y+E|]3nQNV]NˡO0*S"T/N֊c{n󋃙-:B/02iTk2f]%H 8Abb<\bGͨ=fQ8% |.+8:MSCS1IPq o7qyЕ6IL>w:G~SJ>ڰmJ4 z 'g07xV II /!YR4"ɭsTn2Ə `\:ax3#]ƚO5?"l+1+Df()Vfg.uc_$~K|^2WTOr݊S$%>-%cxӪ5Pq$lv?7S/}堗>&d`5Ϳ9b *1_Ml}u,TTj{p%mЮPhxoc}x=~=a?xDNoXef4GMW\VgGlV0: 3璮 Иh+@  $;dpSu KPHl-c4Hk%<鿜odq+#1^KEKYloȄTּϯ&HS iy00DB&X{Q!^d~3s, (B/^A[70;kҚ+Y ?{8?rMmxKWO݄]JZ&= n՞,vqikLYPN<K.ё s_EQ /(q7@uq0c(DB]>y}ϐ{6V0Ũn# |_xE}6wF&S91cɛb0,tZ~zɠSEم œ׫+8n?=䈬p`i>EOj ؛^CX1S ?%`$%?^z,GK1RbuK;r"T;^"LE(-o''galnl2A 6 K,p']q2V3%**OBY#3oqXb-B/H6O+`F1([I3ՄQ%Fk{>_$VcPFyD6қ]k^QÍXW/PQ,_MgKlI+~b~Pu-qU6NEyp"FI 5-nDbSZTBtH9_1H?7A/ JBwKiIIK6Q-_o^FT(FX#tU! 6SFZDۦ"n*FOPl&I-ci|)YB>@q\Yݮ3eD&`>ysZCF=%=i~x[h縈J$c.?3bx`Q 2(3a%+1]SdR=nf(Gւ8|@E3gM:MPxD1i*잹UoUE$.-I'5KE^7j?szҟ- {DA L#2{ ^# ]}k::Nt̜^ |u&\['؍u h_cjѦCݯ}K. 0H <"x2Jc@ė6[bj 3!r3~j,hx;H=uKg F^ sɼX(EL3T ȇV{}l /g'F kz\(F'0\e!ԗnns{~ ITrX&jzYC@ ''PN0 Ru;Wȭ1Dy1Q*%SN,UcKՒ${# Zz?>|zFKa=NA|G7]eEbnf61i/@w:DМaZw_ߎCSw`'&FIQ6RL1!VFSZAiZ$ P9^ "ņ!{| Ǡ74%`bt@3-Ȏhr)V'ܓT4T3@X#6!4gGَ@XQ&R9A'+>gG!~w C<#gTW\| Tf£r(O)S^ľ ,I/(L]Y>^+{_N(;lhxg}wd^_Lojo衵$̡}WU|ژyQf<@Vff&ៜN Q! hUu,6}z^|0XpG7w)80^#*scށXQ!X iCU&}6@7Os m%01UxJ)b U˪Vtbqhp1%)тA~s\+Ch;VbPiΞvj2f`x.gnP F5 P L /UO5V\o7J3Iwd_:=)!BN`zPK!bx'p~ #LJ~ P:ib0s.80m{Gn6o Ycg z_o/-w|1KcLn߿XWрÜخO )z82NuPU2u/Nگ L>34QXfXjU?fQ)=®02Ü"2ڽCkrG0M{eG)Fvbm)[[d' Jm煆 T_ OYkCc3m_KorYMJ;i}}l詭q6?)raE:Kss`sJRFNj^j\$)(2Gv +t- ,Y=].m6Hhu`DL& '2u+fy- _z( #n«$L-A6scif׈sdH `T3Q n{o^=,|O@>cR9J-ums ~6Nxެc 2p_ht+FN- ~^FOp@,;Os 5sYHL`X }}ߩͺOD}q<ʤi|:ͪld bX>YU s`ԛf/*50 Qa昦gࠀ#3}kA%BB9}8%f_Ngڠ[UAufCJ n#-U!D$20MnFzb٥ŷv\h,XW羴^ 75` _#?G9ds~C̺F';e! P4Wq6PyK&K(1ۡ峩mZxC<*0[? N#ցK\8E0ʟ*UկZЩ[[soVYyEdQۃ W_ fI[bBYq_iVN7:-%oks۶b bF0zkR2KTdJo\ˁq R="Ÿe[[Cos}ܝxR"-<^Nf+QCZ4uݥsbrjdgXevB$G֯هD_(tmRx0gѼ].?Cpw݌ OE϶hd l\gRht%Jf;^?Ucțä.Gtx$MqA(}G`?#;=-WІe&+&&`D^R𧻬N8 ]ض+S*M5AU@D'7iSD \8cGxlйΊÒg.Fxfg6& mЀ=V*TٍQ"[a&qճ:Ѧ Gs~]]Oܤu%J?ě5|N_}] g\o{7d)|0DvKH72uNs0HȓKo4l E%V>e"=*X#S?9lG߳)_ Az-[Tv4aru+<  q_ܠ,QFvҦlPR$b9|v218hEkAuC>M6iur18W0r^"c\n ]ρM%s^' $;A, =̔GVGQZwrA k<q"$^^'+P,tu$~g%ΰISgo^ ݱO 4; :3IvnvPn*VԚq:i;K ;OpC.SAx-v|tlP^g\VvjB#qg.5rȚ3 ,*^Ya7ewbRJHelFwZ|*~T9i՝> M;_ٽ0@Pa|SK_{1M8gWsIWܨd# ΋ oi u<ך V|m8K޹1Dj3E$Ϻ[?1oR( N(^uNʩȷɜf;zLmff&>XxMͻ*c*n-nW_/!H0 %b4T8hǥ/l./Z{[G~.; -\zҳtSCJ8A`+\СL>!c_c& \Q78bT1ZɎtAs 5=7sJJX}BQA} z;G5a<Ä4J~݃ep'}4Yifq!UwU6(,unQ1$c~ՙo?;~'F5X0䰔nR_ I8(bT6S XA :fy|yBHZq.GS{tRqW 43fnS{̉*DrjqH/o6oהa8Kl2[sp;?_m\!#ZJ5FWu倇)fG =LjF4?.S5SgC_GUO#&AP sh&;@<bZn?Q{Ŀ,/_SC6'TcÄ!vB-[luȿwb&!\E!~tBC9طl9bK"mItE4=~li!õ"IZq El5ɷ[16ZD`{&h'>ʑ5^&&DX`eJt Nl? *VZ[ɝF|l݌L5˳GKtDGV!y `s Hq.Ɉ*Zصd~,l_O};rm K۬֙l$)0 {+xbγ7vYca%y=Q_j<^ Z&DvK.,u~r6c)`W6AJ{˪F"I;=HVf"Ͽ̷mEٓ:^ `޷ & 7Ok]O~zS1{(ޠ@14$-G]d{d _ej`_9K7D > \xS%ba~p,lJ@ME3bޠT7B{V2eUTTLe7IWI볇o>sᩅ6`ʳL<OM-;>$Hژ#6C.R|KEfcq*.WmzU9tjs^>r&lFrehK)hf\,_FLxDbPsuah0z@!uFMA"Ey¸|f~s"Q_|6:A"I:Jb5^v$/DͮGR?J" w0yt+?V%Ͱ3jET6=LgKL{ੑ[(ݯ¯lR(u: 镈QT}G4<*Cߴroi?%^m0b#.lX"ą>d^lCW҉8Id Z4pw4lX[ L|mTA]>RIL1bռ fXOk3y_K ng{;+Ya「v=ilG`fiVf>8>O5]FƸh*4]cf: FU]B1*ֈK_OGKxB,',oR"|0O_4"X`bW~!\hz#@s`>JR&בIDbͻQ!O(t tc29j`}유(MFlUUI0aw9:8RH-Vţ[)&89  & +]u$L1H Hފ7?O>-vE0.mCzkkh/Evj&L)H"pZYs;d]m_=%ouΜcsn֜fJi~b : (g"q.>߻_vC1=]?t~#lbՐtΡkgՓq?lQZLXؽj y2q @opSiSWZ1 5O͠ClzYePM"!!RcK]lpx;+Ckh=~׮%\ŶDWTZZ |4b x H< :Ju]$38W.rdov!xgrA+WpٞEZB؞]J=Ȩv-/p-{ҷ$t: eϹ3-'#--BIA>HS3u\3kIUKu^UuyL~#CAk`\:H7>άP($U8֭oM$*9XmZa!,ᣪ1H7 Ffb`*ykDJ3n װH9݁e~̤9tl:6MgCobom?JۄFO`8w{r(]0lDzun6 Q܂Q3uVc<wvUi-Xf; ]Ol8iRi^raJ@L>vԢRm|6:QFiMJU",qagAΨ!xA8[p.gw[y|1zmg<8pY##]f@;5d?\KĊ xδjy$im   M(E[DQ-`k9+ṡ.Hn]ў,$,v$zJxYNwgX=)QG>)G&68/Ϟ:_5,X“&HḜo]'"KOH[J]"u8Es3w$ĈgtǛeptB^T+hg%M|v4UAQǽ IZ 5Nr$㟅%:M>k05`aedUYrgDcR h>,rxYڰfs ^ +tvD uiyS-$G dW(дV >2@㖐;&$ED K@A)>>|06Rɍ6N73+c27O>O_BOI]&z ܆5NrCK9)Uc>`9Y2up{Ra,?v;~qݽ0 I"vՕ bihp6C߰Jf# aϽ.$8*6 jnØgigӈq,U#]u ,P2T1Ukl\ "4˳=+ގ9 1Dwz\+gʭ3mvL4F[09='gBZ*{[ \$M7:?SbΥ(c7.~ VƏ:M,?ShDlb5Ѧ{Ǣv#Ԍ@:WoJ1{1K#gM2^YN,rZJTt3mYE$[\0]&ԥߝq԰JATlDJcM)4vxBkI6WΌ&O?$|9*LyiT?"&"[%/)i{[!&@QVgt ݷ]ǯ>]O\ܫSى$(n/XFح搋gd@3' ) l!!,gJ G2a[9?·-r! /Zhv᜾畏6r3fR҆MГ~s`bԹHxǿ@[66^'6)/ VjTN#=s $BEM2YNy d "!c"TaRXaʻ]Mosʏ.UVaUKaإS |׊]V%\c5 Hax'uğ%2@.rV̔Oip&"y윁"y^O<U##ޒ2㩵uu\{w&v" Aq 1ъWcJ1*S/\f:FzB:Fdұ -A lk]Xͷ2\^~Ynj$dKr7RHPIw^&LBiB寂*Ul@۞@)X:6~X R9u|N, 2ˊ_+`EJı,iG w[bN.m'"+ Q͒"nZ7 ol"b`nNڼeZ1^7 Iu&]7r< uZ+ t]qUE΢6f.ھs J:N=ɚGoU~XU,Z0)EsJtiBYcO36Dj-1ERAf%څtn:A$ ֱ'znLe/X&BYm61[F+QIDYV V|A 3\X\^/"蠤-o `dGx4xCAS VvΟfY0xz6#~CFe0GT Qny`fdfFhٮNNԦGU/ ZQa .a)}}L)MzaKs#7i}3d185p:P^_Ax!3OX[^/ɕ{]VM8}I7YhN w&BV菩6DJ^YݚA9WЪC_ z 0-1BlSS!큮mamjʏ?TDC#g0oɖо>B*F"$̹v`&n?FəՇ}d4$zn)>swŬ``,G_?L\uU뙵Կ8_XCP#! )glcKƼxozR Mhb CnF6oHN /X"C }eⶼ4ӅaB(X> NTNLW֭ fj}p͐|rTx𿗀P.N39Y`2mw5^{)3)dR@`܌Ք8I)nބP/1TTEgSMQ1`YZ/"$j:).w[fY[[xq |z_UxE3jNKa/G}vgAnA%}z"rD%VPoؽ쿮"=;eڊ}zV^x(OwrH m~}--}lr(7&eQ\E&ȎcdHaLjD^[)J.)!^Q76Tܜt!> ~*VA|VL!jʼn/C,EWE] g fWE֏PSvh GQS߃ezQ9˸T[mMw J4 - < *dvadcd<l}/ 9c{ޘz;2Lt@q?9vj,̓!HY[:2F*-wE/zQyjJa]H,Ɇ%,jL[Έ%g C(#1c"=l'xbh;p}^^%y:C$˭/} ƞfM(pkR2D,o|y1!Y× Tz.IE`AP(".Fw%#l`H\fv)⋿(CtY~XLyf5?uɺX*RPL%X1Ig`4pɷAgE9I<`HiTV.ynq.V|0 AAFgQbZA\ewxi@O6궃pikLB#[DnKksw zuvAS7k^>dd ) Bh=1 PmjѶ=F:cR#N\Y`837̈́L [m@OW([,Fl?c]怌+Z>_HUѳD9c{vU<ɲ_FC1IDs~mnht;!hNR0KT8zx !zRW'wbw&Okr:-E83}@)sp$R c:Sf>1Qim' 7ӊĜxH]h|k0CD 4>k%1,7S#xFqDIʿ\yh ZoA\ڻqnXp~{ !c7ro`!AmCs/ !͘<V3r;v[YB ZN)'}]ޏ2U4i(N4KQ7)܄ ߶o /ޞ1/4S?mC@9OHхWL.FG ''~™U!f 0U|Y m^$]&}I(%vԶW(ך6ͥz_l̦pFF1SO?<ɲDd 5Ju!Fkއ IJM JbQDmtr{lQ""zmjՌ#44AfnAz8":h N4-E69#4ZI&W4M@+$v{ aӥ4XIbMX4BnGcBuf2#Y,+k=0l^+r lGB Z;a) $յ#^v)ߚtgCjl|^)Rj ưT`)P7FW:"5uyl񼮿Iax ;ߺ)9k*@t!t=\ qYЕV=b'y!Q;pLlH8y sa(SN{/D1&bP; (sv\.xqJw܇x/CFKdp)3_/bx>1(N2'9NƏ?E|<}.U4cs)<fTnJ X5ZKypy\9,8ΟC(/:H\wމY\RlstZOVHXAw\[2e'Tcih=ŵ|?$V& w\[ @~-a.W}c×Vs1xùh# H0Z8S1]2BJGe8WQZ{\ʲ2q&jpd Hƒ {KE jLHKBo{a%[^᳗S!65]ݘ:WtI.vzQxqG,B^2[x<>Q$w]rw,H`l2ǃeSyq IٴKE-û2;=5xKtu(~@vN#)2Fcʇ[*㸅dPۆ7my*kdQ`a1p$76nOj,{w!99ώ<ϋW+k^htE"~ty?<#j_@ّ)P-/j0k ۺY-]j+1֟RS <ҪΏp,su$ v[uCfEhB)!u{(XQeFu&ʘp"\Km1NpuhF/4p0ԕx"ZZg(0)R> z1yYl[F)wIO2G%fYWTA1ȚqV$3- ^ jڽvR{~`:~%OHh͔e&JɎced`01BUK/BM~7|&ںF׈6M&*)7UTi L! xtz6>Ng1.F،6Lw@}#wa5Xz<>$rEsR6bg l%|K$܆r;Pۊȫ?OixuuCuEg'kӁm5i`?{1b>p97Q16И:'otXؿ76 ]=6o)RB9h@2|=@+r榾ѿ/( Yv3L3V7'oJ}\WmHMԎ;[ `+)N9 ;C"'1>X]5l;D~|Q-#7"ޛ)inU9(q]~:ka޶vg9 %o! w5h@mn~K8dΌF>Cʠ&5A@TasfOް$2$ENj]3ʭ6c2[xI$ݜ_.՟TDò #`Xm~x>ѴIeW6?Vg=t47߀΀<ơz C!<>ҶOL]`(5ވBNiV,(lLBu2XA줦 blP3k\+LiE㯠_:C!W'$@󦜢z#<!>\xak Z<K.QC05:UlhuvOu5Z6P)/@WKɅFGFc&EٴuOOeLL7GXy(kR? QO٦c( <&&pjJkYEef'q X7:ꡧ\͙Wܶj_%NXc AgR@gߓ'Yes$]NH< X HɯS*7m\i(yi{9:M `Se DZ)Sx7DG AʸqsX)8+>dL&Ȱ-p_ю"epu4I 1[Z+5l@~P]$ڧ.;S r6TLP̏{ -HY%S!7 L<cheGk/ΌA;3;gh>{YjoN|S/2V,YKU/ՁĕKT'3C(E{X-|>/o}6Ϝ <T`|K4OJ<Ѯy0޿">'q!*[.uzFN> ?]ucR >Mv07W#KptLzS1-5CR{ 8K7#~'kܿqܸRނ?۲H+Q;WVc]ycRx)W^?7k q VQ=!mػLL>' HҗQBzmE$9Si F|!qx[/pVNOqQ"mg[U+MX93xe0ɔFT|7H %l[?=Oмyq\d&N}W&N~ L4!^d'bTΓ鋋2ߋx>#I&XcSjo{pN_Y%8-OV.DOBy{Q *ж\x"hv:>Շ?>0xwH2| .ڱcU,,{;;hs_[QtYwX-*5(<ݞòܽ/[Vv\nkQl`=af J԰)0H,! Wvs u"X< 2H[aȨ]HSSLGO{ ׎a62?xX3aaV$r#"ńQ{El5f*ZDd,G>qk Jo>*/a'soT˕FH8]bU,ܬsquU4pJp뗛`أIJU(sẀH5 n{:uA|4~ 8ܢ">m2:J 28}_D[-}QN*mՆr~VZ󤭈`ĩ 2y@j~ UE[2h6#|pnae no?"dtmT,^zayZEܙ=!;q=lu#s̆@IVs=z_cL>Čإ;aw(}ؤ ./!# OHlodڀһHߴٳBxP).(gz:&\ Zgzw:N(@ ֺrm #OCE}ڢ 0W_jB{ʮ p4r XnziGԋe'3l4nx/R TGsMtזpLS!3X6cQ.(ZR(k9QytW:B N4fh$O'ê@K-"2%#o®m-/^ -q14t_ L rzchn>V@; BbX}D|i&J۶,Vt+২̔1s!³&ϠVriuzI^LTIvڨdܟ a$ G=D뚞 WM{%:s]{rZ@SO*+:;d:1e;?P/V+_24jі2`fq$qpz݊Ů&eT3?EpY>?z`>f @Ps~  XHWAoo,+Lq6щcu0:_4gK,m߳tIqV -VK(#}5 HԔJ^ ϴqrAaaΎinj<,G˙tV.K!zETVw8eƐl@eZKB}|2k=D V3g $Dfų>cޗx3Q7 A]Z,C9H̓<=ag+/ى&KӘ) 'hhr5b 3  ! piXZ7'z *oTZ;'},U.U1$Z=n#Ɩi}H`Ls&FAPbh(pܖr[OG69 /aվ̟U~CV.BMLfF Bǥ]7jMm~CT)-`Pv"_LWLƒ=YƹL#d3¬E6@O_i:!5`寖A ,~F|h~P35V ]@W=4 7Ӥ ~ LXoq\8I+_ F_B28|Q].B\ΐx/Z]O[-{…[.#Amܓʟ2 FS$`4t%0ώnGVG Ya6^mrցnG3f5YX#Qi/^6f}!,k тsH5uQT6V)Xf(ЃCgóZC+uEA+U.E$"DʥZDbи9 j@NX9 / v!*mė HtNل/(4\O,X _a:tkn4?A/l؝{pF3M@bBs2Asaj{p\YY?YZ0Nʿ^crN훔drL@{2Sygxxc; p !A):ƔV1ҥvujc+&܌Uaknz3 ~9c^6$/ Rxy`M{U%TB 3V,?STު V@1U1TԈK?Ҟ"3ߪnJ*›aFNn0z3^eP03fV0ۆ~+r pgjSz ae#bj*09/Ҕ T}v-6OAPs@mֱ^Űr8( c׮Tx037d@ޓ$K=S#mI% e6{;6:p1OB/Dv(q^[Qż^68[cS"vZU*4֒wM cȌq=I8 ל587-wV՚Iۆ͉iDqb`3gSz"b, H"[bxC>qGCSwZ4? #ðEΥ0$TNQi0Ik BO2E$|htjv~Q? [~ź!#(Fy1@LpĂej%̇ʛdtH*K4qENTǃ׹ݽC[ rYVBqOX__geupq -3OEFҎR$(Bĝ. sc9Uz ͬ&''E=Uus0J9+4TS6z4:pc{8&:g:0i^!( Jq4ją?tR"U}/d(-5Cybe./!^W#^>g F#U"7JE$ GGSZO 4G6yn[a0znSȧ\4Hy, Sqj $ $*Pjr/Mu*͈MB, G iRإ;L3l'hzHh&>kNM|]T̙M'r`Tɖ茬FV:^PR>)q$\􃄱ؿ7NImhMngAC8[*H Kz=vgQ3_,"\5ʕ X.qg4α\o[f_1$n\&>k șC{t6oQ`&\ }lfR<%E$$z=mtRH_\T9#c5DxJ2 9l[@^i0$a{w҉Aaw?G3WM | rֆmDafKф 6e%.+pqLZ" Lb/ |7ni5HoKf¶(:_UA1S!vO=u`ٰ\ ,qۜ""N̊q眤u,}dp<͟q|N}weVm+&0q79b0myp}䯡.B 4kMH: 4h@ڔ{! أ_bka ^ Nͣi~J:9Y /Ef|;\@ćOFq3PXhCAP}'|kXQ<&r1}<ƌ4AAwzg^V꽠~>32n*ƝSZ}%"K;k!&A5s)=JSOG ?LGv%g{Wښ;TjD-Oamvz'ӫܭ`K금Gt[ysS˄H:uF^| d9>I Aѣˇŧ1M$/|uuܞ!VkQrYۢMKoeaJ .ђ7yfBf߇"7+8[??[[>DyEClϿ?\#mWA\i ^Y!9C+RP@mP w'Df4Ur>m9;'Ṃ^j 䶡MLCԂ0&:(T^gTRyY ͳyO=;'EXwayu e =Mʬ݂dH5|K^OxD+`Pn'|ҡ(-0$L.]EFݠu-sb!UKi׋11LLL-NnjSZ[3滦%gԈ,N-8z3+A[IMX-h¦dSQtb8TG{K#T8 S it"䚂B U{irADQ#6GXlޡ J~P钣""b6;ՙ;>شrXPnɒSЃ_ҵLKÌ J{1ܴN9; jrڑ0nؿvrr^gbf‹!ŗU46 (fzmݤa%gNs1n!X<1Ua겻6h. kU,?bsT :9Pьw.2BKtNѥ+QH`tTC{S4C ?"*^ 7#>nshES>%{'341]׊=dǕa)K6&uI2g(Vx,=b2oG#XO\) 3R?6뉁u [WS.*S[Aw(`j*87WƊ!f!sIG[ ˥xېX^*$)\v@e2e~R>G1idegt&1xd-? 2RIrKp-Hy'R<#d14AHր.; sd$2`tyCMu` `H2 h_R+@`^A9m$o1d6#&&T[-#4Kgz])_T<]rO+$~~ѠֱmAxC s@yПkP2Op&|G7JQEu޸ /;IҨY ^̩*>G%CJ4Ȅ?FQ$4wYQݠO(dC&(&Ev $mmY-*$͇h] }TGֿS ebEq03q(e4]FUtQ V .EmQZ %9e2zVBESѝgAjD!@\/ɸ+I+hzюfzf%Ho6]82pC`&MrV^ރ1l1_@3 |*Fk`X llg&9U>HPyeOL8Ti{hMjwZ(eH]-%QcR$paԑV? ɖftiژ =uEG! t1id|jiN#\+nA &a1(Iޘ-v:Twҧe$9顐mEm'"īkyGX4?Gj*-{P Vټ^C9padr:5|&>w*ʻuQ+5.AwFĤ3PXpyB^\RIѫ&|ٟ3Bo' 'bҴpUmVuh7Xvng>nƃc;LkW0PU<$иϣ*3xPf}Ku-&zmź-oDWl5sֲGAm%1r[94V?sxkLSD"$Avh\mt[Nm+}4GE<`DZHwlKUst`;zW8D,KJ@-?2{`))}7)`LhCM7VgykN4&XSO8М(bjyPXTz饜?}YDz#(R6SF*/IQͭ C yg~Aٍ[/E}?U3~^GKn08(Ual82tqA#`!6[\M0/ْN>npbvA)ee 8L 2f^ ,($ȅxuǐuo m?]H4/ɘ|3B۪p5( nƃЁR}+0Z՟T1 q' xz\P-ܐߎ_R-wC boelJ=HJ u9 BaFԭ2]R |䪂|֓T2 .ciq ۱&^7j0 !uïRҼ]!XV}"nj%\L>g.Kto=rУ/'JӺ 7ks#x$|`vˆlAi(%{8#(u[6W]./:$2|pcC޿a|fPb^|TU_,ra ar+T H>oON@X!3]lg2\1q8>ސBo7\feAP\&<͝{Ԑx!j'h>UWM*Pb ­ߪI.&p@L+2/8C{Ldvr8V {AϺRɥ¹•BP~2@hϪP!*p@j:Jû5 ; 8{U픸yݚ,\ U=AIjpYF󡑯t`[#; ͵ "gJn̍қe=gf#TU 8nT)a;QlDlǸWN&򥋆c*ؕn/y`JRdF.Cwl]!IGb9 kM_@vChz_#ϥϲNDz,3L룈znsʛ_|`hǗNI?4h\EnهB+qrPWNxKZ_)ٱŤN+\ Vғfio.ۏ|O(|4PZxNu`~ywwGaZ?X꒷ῷ"u>Rx_|}SQdF1ܸWYms wK+_++lS _) ~EP&S+z4BcVp&q nW[6/˷Wt|AzqwItDN:hi{;wq7X^w3N5ooT[Np0=zc0}ᒦR ͲDUC½Hj/AC)&d}7 @kHad& _ &SӉ\ {I쬽]V5-a,.I n~߶Ț<}rx~Vy罒GUԟW3b_׺ɯȆg((#/;e)yCBP{y{2wn_p|}(_Y k|x=U;,_u)PdqMhK ]Nٍc),h4m~߼Vs*\WBD;-:AqO@#%-'3aѻ'-cӞh:u tUIUh˃|فmͮ=ڄuOc -=`^v\h8|S ,Tf0-:NYJDY6±n>p](ENC2['~TTQv/@[}{kg!zĵ\e<mJBcׯZNJ{< ,cFZ8m7A0jj9`L`+ x2'I-s)n% `<oUAyQiͥqg#`~Gwq~{a5  i Ok&Uz2au\EW BI0PG&d׿U=DKËG琘9hVBzg@0.L*N[ۜNT'~Н/#z_}ըss9158\Y y UQ@C i:NF+~6|~A\W5xK 145k?w.?A^fv{G0c)+bF24oC|,e/^IW Mng%eN./1*!щOOꂆw͟G0i(=nMetc[ C5ͬG$NBP0>G/zK##qViT]"|Hl&Xg| \ WŬoRfomcIKxq#T-_e {ѥj>>O& r+`/ďXhIp-I3|k{ υ sUW} PYV[힢J Q=\X3-dc?htJ5UOJviZ"3Lv-QK&K, t Ci3=/'@ WINP5L$  =nx$u}jXvID({F@>0-]cǠТ%70_JB]6-Bk??'S;}bd0W=)?)?Z*6'Kbs[F>Bh0/D6a8Rx)v)w_f2>7am*(KO"3=%o4{8uH)gTVW3&vctU8-f@ wBd.IxgiƷ"+a8?n7R\rY`'fUثIߠSP5AHP ǪXN/yD͕.F5/(&ޘ'Qstv+&k.:dBOȡzØ.g=S!'oy|`vɼB;"`LOρA+;ɤx譃>4oQq nHEI+N>ϝA-74;HR"צpdဿ'6yO=$|At.E>uWl_N!P=1gyD>xR85v %t8kYK2(HRJCɕ|u#s$ZZ<f?Op,r0g8EG;r!*E0PIJ]˳O~CFFעH;;OK^9e [ɞt l _MAA|R ~1 yÝbNR-Zʹ #E@o[~j=' &ƞ3!.QGnwPja᪼(uçSlpmkOdHˆӸdUAA[50@ Db4FJ x"5rz(w:za(C* \a Op ķTÌےi{o#9jsG^VhF g3܄^L-!qIf٥w5%r8/LTzQ4n| RcD_}e &5tf]*[%rJ4RQ[#՚u qrԜ~!HGWCѻ!RQQ$Lƚy3h٦MQ۝a2)=,ȳ@CW8`tB) 8_>"ʤ mPWQw昿 HQ#AdYA#$!Kz]hز#s[r%[H#S8 8뒰=F(zHohK38C;"[艉R1G5F-ތcCL! ^[Ǭ= C4ěg*r~.)'AV6@yIsRqo{_dDi*oA>%a ar %"$!d sۣP5)j[ xٓqAЕ9%x b]k R\:Azr.v!,!x;m[*GaWy\8cuSĺ%&{ 6^ H 'VDǹ{GׅefP/eH\%N̴n8 (cw/S只㘨EՏA@0G|mYkBLTf]僦{{c⦶gaeHWAd}nO.Ժ;5YBA:0GR<&+Ap*={'1ssسV/ԫ۫K aZweI8J۟\g*>8Ј2[0t'0y[-3jGIbߡpN y~",٠sl>}45+sV .DV|EǝGM$=cbг[f)\ 6|!C.ޖRdЩXcHZCM͢bV50KT1ֳLX^~6WIzjK(]K,'80'Yrk0̚`s BV/˾%C/6lSrJr΀ G1*#w>)hMVEz^ar7sgR-vh&aD%nc\jqV /t (N۩$c:c FET{X5VA'E72C m2"fZT ] t뀄O9˲躦9n&-xT%fo'l1"?%:NKE$,D ~[/HeiY'0:KVr:hFo]+btÛ#ؾ[(7Ub] ZP.<@\j-D޸DA8,/k-je0MCݼ&T핏r.eRw 㣒'&v:X2B]AX<:V({. Z1!$J?mgWAu}$Q,F7|owY% oIkG:)QRõ#Cf0p.YHξʬϞo^_oݕD?B]HR+)iV'g ]i*9*PB64f+^2h;#uO 8:GD\&\~-xB6?w[a9?X0dn-+neQ;5DHMJPCl_/^9 ۶2G:jYwk{Po:{TQH | 3v>(77RSlwӊw\7aOөܲ^w l-i iQˆ1 ?(#ڸ-Q<Hܲ[tiBIq):b@гGڷګ1X? Uâ3O]61n@d@L_wUvG9L3t+ȝđ$÷&N.e"^H/I!O\$e,~ #rfta@񓹜1tE}ac^}a\ B oeʴ6|@ʸ!%ōשY~LYXr@UgA[,׮y-- s?NB%ְɹf.Dem?U_Эew`07Z՟/<ЃMnJ cIUD|NKDŇcqs{A I77`]NֶP4,>H Q~7(b\CqSn`6 ,$:%H3x{k^XGˑ)ap=]OQj:^og0 Bo-rpӽ"~G A Vo^Gxf}ru 91C+܃Ȑtay D{:͙jn&S%? '2Eh*b[#?t p,+ѳO83G܂umZK!I^#onY23͖tuJ&:^.~խa.B 1$/pi=Ҿ%d5l@վCE4PI:)i8º-+PIZ&N>t 6+poπ9yO|AhM  ݜfiNHQWjᕮaU 4gc't˜_EB"A ćA6>,]{Ims #pb*ET2jj!J@)b:6 n@q$NjEct{ :(a9%pݕWM^˘f]A W4*ҕodꄟ"W ,)2nsFqH/ Iw!^-lWaEA\3Ej<%G ޠ>0X1aX_Vi{UR7cΑnK/&AgIWz~m\sMGHË)2?x~S&C3%L={RO^Q}lz{X6#ژd(\/8,JPf3ܠ[ft\-ѰݸQƦQW%g kAVF_1,8M ,d$ol Q:ye$ _ |3ҹh%!mVGp|s9)hIX^Fǯf{U,=¯Mxδ% Rx-SW>`DZ*D02hmj["xrd޸&!=.@EU  bK[vŏR=VȥGBsĶyȀ @`8lδ/C@gͬ)ZxN^01_j鏿P dVoV2IMo(J$*/[mTp"J@h=[)h58E4ccXmGD7(R%6>J} z\s7u_zZQ}pY8[&PO ˘o l? 5{ҋJ] c\jw^p)0S -`O{˭9a49"+Ƽ͘`PdCLP/mg-XB43<ͦL׺%HϮuF}Cvh(E>Sa-w%Gl 8./d*C=0]eG4 +#wШoF럪  +?E)NkVB)'*@=[ΣA(X"e0&jse8=^g[>dyR21_ӻubiCEhΟ<BQ4L H"g~zsHG;G>*@r0~ήviDۄ(*(Є(9_i 7 :k1F2#xz1n$V/#%)'"F?kd8AͺF~P{߾_SıL`mV~OxhAOZ^xZA1\< \Va\f"GI޴0<<=c jϫ4 +?B^&=ס6׺Ꙕ^p}oI`I|њ&嘾lZC Z4b 1"s̡cHtqNلL Mk#͗EjLrh~g -Ъݥg=oZv%Y?N|d P4cmԷ *[ ("D+ҽ5G KP[5YG?^a7k*vAs녿kg:/Rן^󉂏:P }zt SFboZ4olQI8hC;Irđ먕l̉Elg4E#~0r.&px F-Y|B+SMR_95gg1j7ڙ2e|>.{Tmyg m'%)+-u%EU cuDLلEuiXS-N.k]")c\2.^<Y>K0t.̵E,FK7TL;Y.^u[}?sqqƦ֋E?T5-iϊ -_DvWfҢ#m/,#%܉c~GOʐ$.1Їr#L*>zǭ+]_#>9vE:j/Z5F쩾MDjhx+2tL{!&Uyj "*KF3|Phk1mASTŒ`s)d[ ar|OK7&_q5⿎qmYAF8QrիcgNQ`u|a;;C7/KU(MFz WNLUZ+^K՜kd =øbf& $~%1rF@]IʠxXHc{S1󻱧kkgD"~ Uv(K3n/u!N O"" :.#!AzqYq k.w5ZuD%kG<'|ķ5eA[8BEv6)DBmp83^-] D >KDnT`@,?OyM(w|3P b7FRzT{[!fTI r",cԞuec#01?p+~a!GtXc^*LAtex%%~X7Zdt ^Y# k`+hmck5\D(,@I]n Xj }C_`ͨoc_: 5fu?f_hSE[zmV'2<힐` <)#$|܄W !)ǖZh|\ݍ{!MȔ<~][ߌĉUd`ѕ+oG<#g4i|OP~˻PlYh7Ts w1<4ih Ŧǧ j<#Բ؝$ t D{(^Z-UKg-Š[qݣҢh% dOlˌ% & h뒞&nl1v}}R :Х1&ܑ&ĝ'3fYx?ќv?3t̀P 8Xty l)z[@Z`/W\5#>/#Yހo]*T7S陝#^%xd⾰VoJvzTHnxBּ6MiQw^pm}< يvfj#e0Ƹ|\] a9PZ;Az6uBsj)Ia^aOװ 0`ϬaQD~tWs8S%TݵKf"b@lԄ~uW8=`sUNe 7|sB IO6^a `41#BC3xJ| Ksuqܫn^`n'6a\ϴ:υ\R2tw$A<y2ڟ-`C/[BW#.H`4?iT.e5jQvϷD f80*ųŃA b0fA4s=ёNs*),WK\E `C4!S{~8@ !+y5^jv p9u\*9 ~ua9 ]]CoLZ- fSv'c;G,IDžs8O^kmr|08/D5[nC zV&OϖDzƞ$cг =HnA=iy4ԭ]7 nvdP)`;*pvKli>K7/ h=8iQx jBq\sfjGMG_h+qw @4v8.do n&^ Ku%~ dwN'SmUqb-` /qeMARWft[PDp+#u`0vʟ=&Jdsi,hrOΓ KF֓L0.JE;zli;=Lk<͟f4$71TB҃ A_(wP-W2B5OSfxUy|̅Mub$*x܄ݲXu<`c RnvMkb1Iig;!ZcJ -mr W=ٮ%,ƭ٠0OVKR *G_̫k+|>sT2mʕogYᩯyv"W,:4h-L {9*{zH&sQfX% ,01Q#|(:,C,19\  / T-52^Q4qp+la?ediVʓ3B)AdY#jCBق^ї >i s:B͇N\EIvAμhq#-Sv>qYH="3o71~ "K17Ol0< Jit*]Z~cIO7hbOa=I-iŧ]Lˉ1MsomLI vʋF6 0r*}9f㏦Ґ*֔xi<>fU~riYPqbt|1~ڂ8{P*x\-nc\|ۦV= ZsGhXd5nd >vj1]>jF#q,[jlBv?F= Q X'鉕Ϯ?˞RF\ a>b(&-He!6T_vO6:e!@bn~ehK qeGPZQ;?׍Y3'@,~q˿Gjp0T8hPe4+O}:elDR9YZՁAP#U760aty~r]`V}cl> -?ҠQk 8(m;zeۗx߉ATފ`V3@?unPl#q >DoC?qͽLUWHە DL"VåsR Ŀ5:LN D% Yzk@Ӏ(a1L3 $ U^;`qCg!8_Nst&mƴΠηE&C A؈7NVCAP{">H G)14C;J! =!JX|Jh ]`}q 7+[s,=TxT-y)Lͦz{ƾݏ DQv5 ndjD` >L}Xo; Ԋr~)B{FțR2ϑR>L1v.=ɃPoyf͖>7<ZD#'p|]\%S5IUh LC)w%Ooa9TvE#1se׺GM } VƜTr6cް_>`Πu;d2rqZGؾpl PIt!тs1aȰ*q'`P˲YN.Y=m!:uEf5〥W *N﹍PDU~/V&6O+,\%yŬ5BfےMlۯ@/Sd'\I7\M v,"@_5>.H9`([R9*&F#ыHqYS^1n+n*'n&O1%gvu0 !Ɋ&ˆ[œVVGWErN4Ī, G%n8:bl/9E8H,r$'݆) Ԛ@֋lA*K2) {\>_f='ߖ0Қ,(xff r?1"lӮYTY"雙R'Cmՙ95EgLgv}hҟ_oh+׽B8B5F'm}A5MPaϵy+ժv3#P1%1d_74ϮHUQR_x? m;U/O" 0{1wbU8vjJA:%DUf+) @C>)2,:m9\߾5bLjUdڐ˪ S5?fqk{HuzCTVVs֭v6T&v?V_+ޕpdc~=2hyrlק^gVsT5)k~6i6e|%(v&NC!:!oN-6 ڄg]b4vl lԸS!54^oՇ!dU^s{uiЖ(!c yʙ? DΎ̣,ΨGGqER$Xv&;FOBe:G![BPUY+6Ca+} c|c~Fѕcb$oLx)4?6=kJ#Lc c@_Cd\_L2)㶿{7hzfUQ,LҊf1^Sᩝԁ>#}dۯտvAc[ ۛ5oAF~@X9Z;1 ^&45syy%Z1ٳȤ H&I ήǛm'5,͹ʵmJ^iI*̇l Lާ8I5oȊX>?:z8| -!$ B =XSI̚^b;20}B(_;0V, cgQh|~G3BbHϣLmoޣBwYPRcQL74,TO?Lt?f1h>7UNêCuHR"n=x6\ b'SUQzz^B :,7 iIvySa)ߡj۟seXNwDMʈ~z|қ# 8=Ꜿ_x7K!}s 6˴@QG[$fn!fpj-'Q 4_0yNl wkRXd`US8zC E%t pP}DJyMmԓAFudkF =Z P ط^m ە"-4~jk߷)Si94r=潭+ +=4cvTF\_Uʯc[vS:Z!w 54^!thib6}%Y.ޓ$Rz)o&rS[)cr r!GVFlDzIܽG{=4EMwJ*q琔wb2>w~<9rPgf١DXlT'OZNCDh xwѐhHp4 *S"[B _?gψdhOod&*ͤG ݶ-E55Y p[`]>[ĥx:o +%+ȩW`V?4*SW4]!:e)FJ}|4Նbƒu|J>0Pt+%7\8OTN bbk:?p$M)Oޟ ZsÚNNAմ:6YwqOa3Z`Tp+"@o|kh=2oZፌ5nd `'[!Nj-ɿߘULY~)g9*Pntk4YA-,=-;p{׷D QKk&e=r:9_檺27w;uExP-FCM>V7\/KUVIo{bspQlfUpzcmSdEQ"O||dniD5H۾;/:-aTA@Or@M4U;iuI\xN $U^\_thTkVU ^.Y].7 b8m\njPq';}>uK`zcM+$f{$r>):(rcPR$G" i6qA]շ/?r;5)j<ja9s2XZ8M*kS:p)W*ǐ/us;0l C'L6VZ>%Ct|ed:5{ޝq >{םC!|mރ_:T /w HXC yHyR )V0swPtBL_|`2Jng;%ʅCI@WLX0ȸ-B\CFoDX K,YBc`AumҀvJHeMk;v 7;U-4쫩))F=&9{jlRW t.|4<%vgHU"Křی33ZHjY"¡Y<:#dI6L`'4it(\вe$9(wmk[:@'`VǭgXX否^|c)7BïAF=y4{ZL5M# C.2%v)QRm*?Er.Ŗ\A`/~? *?Fy RUGSxwv*XVUf/Rtˁ1R*mQ EÏREqszcOL?_ !^.R;.Q&cSY^h^0J%ho IOx2{68鵲]u >-*Mk5ⓖls>9: BW8a4rDzץk ճH.@+U.M ;wmK <=GN4r[%s PuqKؕ{E| Q19 xP$DŽXHէ3sO#ԃNz(.60^ }gLM6(oG["7.v!`l+4ϰ*R@TLpT/۬E aOdr(xqخo0%CT<>x̱hDDM!_߭I FTY"w}WWO_Ogз;eqxlqZʓ1zlR:نΗ7:^Ѯ}qbgt1I/* ^7h\)|^ gVCni]]ꝿ. 8KPW."8˨_feL^z wKtE1o( AXp,4צ, ԙ-_.ݰ-]{›5 $p^/ -6ՍOK~% NXYyĴTAy.䨱$u+T~k*NQ!%gbqaZA_Y nyDքV ޖzQ\f\E NwAo{Eidhp٬Qv4.z7>kW9E`b _IE.: Sj$ bZrnwkko˹>TU(~^# -l9d41i 6O(c92_̜ #  ɺh^ ]ṩkMn_Ao-M]6q_E"Hpck[Qc=6kgbV3ӽ)DCА\c<@KxYt2ɤ20ޟzro.j|!ߦ:"~V ոY0ZL]HeVM6%Ӫ XNQ0yD/)23ZtaJC4AfMjǬ[g)[+0Gj̡!l<]E;&wlh#G!t%ӽ=t#j*\钬Jq8o-V IU)Wf Bo = 2NaiiVt%’.ߛ/za\5fų3wiT?aESe1ԁ+2)A۝8~ ҅2xq^5g(ySGk7euG,W]oP)N՗IE-~) =5§%B/J3)C n1Z$kѤ$'l5z@xN+ci btP)wJVOR'({dt8"q/!pHK@CFMkd LMOXeԉ8O0,VG-衟yeǤB @OO9JԞ.1ř3PGVBScr3rJd6g9MS"_$pQhn2Y0p'eb|f8U1".LK;OnQTxg yfb-{]@-eѥ!B{Jn?;I$.b*O&7Mvmunl1`y)`ZI $lJh|G(Co%Cb}>/xvX |9·h ,="mϚ}Jgꔇn778j9#F%ovÎfA=+X 5b?6LQN'܀ҫp9yBTԹX-UD(D-^<=uYڎYt\ 9*݀lsVj/qG9'4H2vAzjRr cKK-F|%? հY{B+.N {pwm;<"X5Dip]3D(.YM5]lڧk"8_Ns,Oygj !0+EET_GZmOȉ%g?+J] vQh7p}bWʹCвjyvҩ泶^r!TE d#=YM Gúu)ŀDprv8n$\=v AVCE%i[4P)Wx2M}n)]i;"D p}ZA<$pE9f 9fل~lȽ{?g!m! v!͚6^GQg ~Q.oe~l֯݅"JwiI4Bpf.iI;/mub?I ͊&}{v-E"-;$a`,׌ߋY[һ;|7 y"bTOH+ᨕRGIMuy1 ׏DESCBƳ\a, 0(a۲&s(exOZ7|\I`i"OJCoicX 7h8blѝ/>krt{/7]}.-ذ:.T= eQ_G88  m?Y.e EY8g cM (S Yܣ0 +(Aa APUq=;8J GVɤshENJ_E~ԈjTTٱXB .qM~h -N'/\e\ض vn/gx؉}p!$?{MX_wDwPD'8C*pҹ:Tz`_z5@dT ֆ>eXBT|lM|_G9<,݊PzuXT{5 .Q !S<33hJ,_f?c.!~?ွMIilmWrɛUl~gqJ<FMui^~cjp , A!hVfgn[Xs-11-[0aCq>1a/|0~KeEZ |]Pn1$@**KN&gI@6Зf_)UlZ\bO GP|eήH1hO2Ms}FFYfiWCc!`dC`[V_%blP_\"L+ :I:F1IoTWN4b:h~|d?I4p{G O֒%7bԏ#TtF \&V&-)D+J-p(Tg4PmZ+A:=4ȭG(i؁R(ur#m^[~0\k92O d5 Uqi4wgK`7g VWUeކ#|luJ/Ш޷8\z~l1*ؔ ?ޒҤ,ze30nJv="WWMYS і#}NwtEOsړ|7놃Mi<\(9+]]a fLS?ZlSI[i9"Fb- 8;*iR{H(©06z'qY.{]+ E c$A e;?9%4$E/ ˊIs8 ki**m;e4J AXЈ8up&RK(=ITeH:9+;vF$MvoyEQB՜O7iAP7XX9?7$%V˹u0@8%w!йmο*Yuwy5-2c6EѳHob[(EnjK9buڨpt-q@G&yfi`Z7wvLȦL+NAB່ӣJuGiEySrzh) 鲿qB.V[yXpjQBk`뷆ý[N+EbxEΥwt2j[":-9n/K<f=nj汬ưq2T#ln"|lLݴX||Z1@(X\e2!`3_t][QA'C^4X.uI<%!(/ʺC냹{CٟĦ,W(=T3`>AhKm̠ai.+0O^&bF; q@BLQ9oCl⺇ъ*2J7K8Y2v8 =!e3w^bӳ3;jU5}zbn[^NFs؜ PDS#la [\$|r qfy}ߩdG0 5'jHrrbu$2]0I<:;d\MP\fr>q[s.vJ Bv)Fî 퐧c=d`bcc1Kj^%g9'-@D,n{z&z=>plL}30'!!/NnZ;ZȟqѬ Gz<Ɛk>M Gu`^:bƿ1ctVKlk/B5忯h83@R$]OAZ7H%=h/AfFL$J $p8n t}„# ՄWvQi6kN& DX Ntyakw/ScUGzX#dֲxBAk,i< -ChQFcn~qP'U?^ fiu ѥy<(ՠלRQK H])N]`-b"6*Lئ SOsKn7#PSFn˗W Rҏ,5~ Uc)ؕΣNp\u?K4ӘTD9!-ɣcaAtub vbMO_Y\I_-zk*+s)"Z$u`LwpfupϬ׫ <;:MR~_ @Ԗw$Tobk)xMj_\&U0 TUc4vXugN+K5BUe|w+Q*̦_W ߌՃy*To= ޫMť[zk#5oLe5b)B/3W؋൩h>bܞ6c<%ߘ gM||ԑҸgu Q {"f*mY) ^"]JfCz@߆(hXsɮ'b;ut+76}FcP:iYB&0ۿ@(KbLknGo trz=lA mhEdžF@k$)DS**nZ+p+0Oz;$؈A㔉1g-!B+&w'UǍ BfN@ lGZC bD+,##0?Q@~tcTZ܂zrPPxHDd-L%ucrI"֭RQ|#Kú&}G:=bxJELLʕx&к5j'seQAa\Q&@)[;F.03ieG=]G-2zfO٨6mf)v/=/S!`a&YZ|y86Y`FXwu@n^bwP!^oL_MO(`0{;_mFG^<i<\P{nG`S X!#2{ Hڡ ^ 6kj^қ l,Ϳsܸo5Ɂ. 9;!~w{MLPJB?FL|Ra|=kٯ_7o<_" ԘB :Jxw>2޳r+]^ R+x5U(Ku: mpY=2)J ؉X^,Cdxcڂj$t!8rjJ/=O<9,]ʼBckF-y"% }tqGr*v~3❠;A؋HhLҔ_ÃnWDs6cmL^;5mQ 5}'k㦺n1h#rψhh :q V%e^]~sdŹaPZ=w}9ZJLz,ѭ`G AzT`A݊iY;`v<=HZaK2Ռ\RlXh/LBqSzo7A|n]G_8:6U| azaiw/ϝͯꅌx+uɠO?oJ3"[A)/o:aU\$ =@o>MLðqT3FB}6oK/4f<nzb 9tx΀77Jj> Hʃ{?$Y<+SY48"onuoUcI \kl դqy cV**; u`%_ڬ[v7ЎH5>]9Qf{ibSb|Tx'ɒ+T-W2U(pCP#7_}Փ,9rRx^tiL( bm+4Ėg*u1mªFt!v^!IĵHD3fU }?Z >DIOwզI4D%G!)hQg==?@ib/XCFRX6bi?FPb8?(ECW {N&;\!ŊK8Qjz;"MXIhav6Hu3{q#bfEk}zePöZ2+lW mldB'b0@'nj*/;!$F@ d- yb],mE{Q%D`q zv/FECJp jE ՃgӔtSz;"&-E%s5' |?ճ/amil߅K WP HJk2>ω[6,y.%T5DpL nzT^oq_<1Th9fF˚QFRK"? {9'nW2#y"_2.#)6K@KjB6qe24wT5AZ O z7Zib2[ >pSVw*{mTqUoJ"~exmaQ#>]wytl.R1: QknfSQָf2RxNf 91Xz-""|y2^Bmh>ĻgoJس՜Q:[8L*U '5F(6Suvudi(Ɲ[1jt3k(;c0J_H,wxxU K'] c@s}* Lf]X!O郤V4GQs/}RȝII{d!,yl]-z#}bsCE!P׀k3#<Zh co*C)>:KZZvPMV>O-VT5ji`];[Z#[Z]tT᥆frQpR{܂OA,3˿9R.oLwRg abl" aTĒA[pz0 lOGR>3n<|>AhMp x9m.3X (TKoU<۬ KL搎yE!tcYUגnn ^ӲÊYK%l1c},1aVKˬM4$?ẀٟfI< Da0Ɠ׳x|,N^,2v6 @3XzfC\h]'J9TLrNE.8,Nu]m~gC%˄\j3();b X&K)HT.l^R6?c(S711 e9Q&kEǞ]#CiYPcG?x۱|ieԤvThF}7mtLh:y+a%ܝW?jXMh2 8uQФy)[ZFGWN_[LJ&oN5*4FDH(#64!hI`$@+JM@!h3G;{2 1}'kZ&CiF򞟮f\Ѷ DZPo/m:˻Q!6FOs#tC'1[}BVJRSVIL𹡪 :)kggÎfL +^6 _Ip;Kѡ^d&ˠCtt4{GxYmKН~vcQ"ΛJ?wCKڷwi/N`]<{ ȄoLaNrv8qjz QmTc(L+nj֟r8͎FzƋ2?,W:m2fnG'>:9*n]Xb؅L- 9y:5{SɻYdP5Q|J .T9=qa^^ڡУ ;Ir;3ju8j_}4"<+ !0$hlM;{.Zi͝$מ4MѮ|3HRmT#i 9typ/qۘ9P.ht\-Yo2ᑘcGIJͫta@KP1#; ӝH;IWt":6Y%\kC>\'RBM k"I ߴl!o KqOGP~5ou@ #M ÊW*ԯMOc32?WC/΅`g!1DŽSk8 B-8 AϚsBy낣BRMS*"ud?DoCԉ#bKSdQֲ3yn4v+z:M.  0OyF hSC#A 0bEU=HRdM@G24kQ$hDȃȕCCqGdD-_aˑnZ0,~Q|+Ujr*Z3Tҫ A`KdZAv8(k`I[RFڠ`"cP2FM8Y$6ـkJ|>~p8]fAXQÑ͕y=8yBW&NN]H75M+G{:MN:e,9I<*F<ƠUl+s7ui {j0w$ULOGYYėPgqE3b@? piMBFٿUg dt<7C'%'Qڸ=mdstL vj$5\do>8I&|FwuOAXH* 5Lj b\Y %ol؏Pj{(KP S[(fNB  <JsW&Ѓ|$JWWFE2}/˅|tˎ"_a0  c7A-~R2W+;Rqx2R@!nm;o~rJנ*՜{V0bI4}muP̯0ǻ#l !nƃ/,PyFgט^Jw$X ^,O*860F gC<_mڞ:mq{]kEܩwwrӘK9KinYDvx$DLǵM5t#방HcRq`xReH/e3uDԹ8\3x5UHʍ~0;O H2G>v =Š[l@̽Nw7AmPwrvYq-;bL)Kg=Ui|` sL`*7l@M"3ceSƚl*x?QP0[Rtd5aRGOO6$'?Q?9Lgրx+.GW ۡXP,x_L/h*;TggZ^lxWTaYw \ 4OA6:όJ%ew "rAZcPWװ[s소!kn|" kbW=N{Bd2X)TF2ΆXnN+¢W/d06QY5gĎ s1x@%s&ᮀ& T*:VFh%ȵ(ÅJI;F@%dIAajo>3=`u'+T9睃ʫ-~)LWrL HjzƔ/^CUcO8ZZdmbgJ#clUW0QNRVT޿A;Xsڜ# "}|R: = _*Ye;sARgU-iM'g0|MϪl DQs8=@V !4/څI9:˕_p< "p :m^|ZJ=ziIp&NdK&@[کRX0ZyZ-$7=px,W θi7{10lIL/ 'lS)Ϊno/5Rg-ePދFeU+E b= zH Pwc8^! (}\ƃZ2$5@S8CWi}7IHeJY?];RKDLlf78zUڀ+,] ;]3B,H!MnZ٠vȖ갈5) + ӌ"n߸FL.zQfs8%Հ 9 mrҏ WPui""[*R-F6i Mi )P6I"!Lb>Ong^/+s*sԁM lf)S (6>QT;o&鄳BҝX%ܮGeMJ@x@T#+00Xx ddXqڐb$ VBpsOb:$K*]z!^N`?߻r.r7ʛ6Y-* %6V*|} xe3 nfi?sfɊ]ic\!t^N$/18ղ~$Ϯ1I^+_w˄u@ؤ\]zrGE]1dx֛B\k9~0gOU n uIh!Arz*GPϣQ$.+~SeQ` >wcw;جy| m.bmQBn4Fy*Gg85yCu윘+%T B(99/y";6{#*j0?2דo>:XthY)a߈ KD +|"!ࠉG&UlB-3}Sjɑkl#Ԍτ`M ~ 5 3zҎ $ld j5'&+o"o)1H|Kx6qPM(: Ċ!\*bl2oF9V;t4cFjYvi0N~ϯ[77sn$yc8:{r=mEF^qM΂//aԢ~,&V?ŽIvF0h\IDj=_@ ݍ6o:gkpVm7PϻjX0~ H,!OS}PNz,t Y̶w,+ 5`E(Hr~E4(KGf\Ø,9*!*㉤\gCq{Y+!*PBw+ he32ˡ33* ̜V N0t[' KKӟ)->!yZuYJjf)f8SŤ,vg?Cl~J^l 6E3ՙ⑪i-Bq3skA—iRS@vޜr}NL`M:?1ZMJ>"[P@²<R2ֹb1oNzO uXA1 (XR2M;! ͔H+va%pIBՏ)(-, eN^Qx@)Yi[xݣ1tLӿ4ji H!1u8Az@}ϊB B\626dӕ KeCXPƐݪ썉k+c(77# *r8U{P2 50Zyz#'̑#Հ:@2q7igfitQ (_(ySf5NGEถv9 ̜!]:oGlgƋ@F\72B[XTq9$5_5d4r*2CH bqf^/ ~Ė%:31QZe3MT=/f^!Rk~>|#Fބh_͇XeC!(ZZ2sx" " sW]R % M!K`ZgMZy=u^v4d8EbSQWE^@i2*%)5ih$r6I4 a^ 쨸ַR o͂`AdpK]VyH"O)5 ?B_frdTS?f9>#<hDI|7nh/Be]^SCg/_\Bto 7G?U' +G5w`r 72#-1upUZkېܚM 1! "q ɇ¿DOXz4HMsiR;`cp48ё@v&<#ɉ @X_cz#mpGc\~dBs F8N 3^Uz!Bȝ)nϩ30?\8L!Aͧ:?]M] M ,:UH2^=K|&o VN R&˩ު vH8^ \ OMLyKJ";/b"Y쉹H#Ljua |_{wpnUC}o[׌˔Wwc.Us-0/ز ޻6d yĵbYq; k}:`e<&*a+ijF2? I]:?2T@Z X09A# ȧCDinфt,fMcC )'vx֊Y{-IS4Gc@dGH1prÆ4 wAS&\4Zt&aѹSLU 4-Z^LMIi1q TWuԠՂE 91{ae3 /0tLwxWxZ ?kRG{ W, "Sn UE\J|%YـȻ8B2fN;a9J/nh<1qExL^7H>n7k %7G sgkwa# !2kC',yv)h?'yarH_\CxC2h@xG$u]<ߕ MfnXjFLb=oK@j'_n]RNQ07pEk/pph73ȑ8D6 哨|ZiK4@L9Em`[Ủ> nlZc?Szlu*/9R}s拀JmΪʟZzz aZBW#cuzrTHK[R>867$?^ w@萇M уc] ;lie. ~J#ɩA-}sˁO/FxSHAtE`Yw>̰{p۴)newBd0^OAć[Zm{TR!E\c v+#lb1|-ajfǮD1E3G d%63$sn146>B_/HZ?+M7iKt3:. NdER2Ac_w J?ngc!Mt+cGHZze6=šICq()R*;hy{JmZXz *JWzܮy*\N,V´tf7021//Ǹo)v'Uy8@R:o[պM,c {)43X *>> Ց>M0'z@"ּuUƁV,ˎPS.ql'BfA˂g߬}Skm;Sj By݆!uP]O84`LjDiz A!yE-ywcqj}5 F5V*I(;5IzS=.>=A@`]$ O덤IW-ZQY.2_/_M$7Цk_'\h6rf_e*5cje29h";}E pW!;d9m"PjYG!Js!~Qy|0ٔ7R˩x]GI#6+U,醽w˨’89G/e"6>ģUi,8P:jAstӉ^MFSˠNeY{Q).5}Vfn&U,.}AGݫ`Jh<-mzOa3CnbNp:U ַW}V6qgU%WƤrN],`m\\.-+$h$vBe7U ?C֯9XO ΢6HY!@c[GE"BGO8Oz,➝Co"ۅbjÏN QI9Q^?Ĭ401m0M.Ǐ-{l*7kI) `.eoK'qFp^J(C5_O924 ~AE*7"Vbd[ʴچL="nkԥW][!w--0>T>k_4.!XdySΈAG\z9BCt Kdd ՙuxvZylV+q#jTg\'^AeC)ۋ2-] WeI{<7sD罐$2 魲xBե;by|%8˸om8{:Qgcv& &;j^TNraIIMUJ;=^S^G ~;e< ڰq{X(_d--J}»M4+;k"XZ:ynAy܈ '7 ޺ !r͗޾'?"CP裖lmF3Y.2k V\ݘo4?%į_8ҧt7cO)Ȳ:Jd0m:O@9yx!~$dyh|}lPwQ"P+rjp(|:ԓYţ R8𦏘aZL6Ѷs23Mt$OlXaa&yC=MDLՉcu!Y4^bԋO2Rm8Yw?SdLpmabsFW6^gG 8,*ueݲp(އo3ӯ&Mybk^j>'Qy{%?Iܑuyg0ЩW@[8V_٢n>ӎ.5ۏUn^ +ZS2Uě &8b$Xae1ySH8?_E~[}R9>'Ù⽤}oއ$U!P48ѧgᰖ,{Z`h7vhXHbl q78l~c+t; W)GR6) q6zё˽Ku! P*…[%VWg8A Yz*տ!CG-F/hT{8wXp P@3ho\b6&";>'п0\$_ĿW ^nyhXjNzlys:$R[Cd݉NI>q„CWpY1KTa~B4uqEd UsC>!.TAꬣ=_:SܱCVU^+39˹,\aIY!\Ub~['AwM*Q. g=iK'whFs"`uWvfr]|є-} ;nuGImça$r!zMc vڲ"E`S|{*`Q2ؾBijx5IZ]bXfuR7Cr fe DՍˌ=H-ݎKk\Ik)c0,]RV٧pkQOtmc7Cjv)/g VZLg=Ȓr;Wi^}EQ͟qmc"qU]j):?zz?x`WGH a)!2 EE,>.Z+]42-N/Ourʹӏ"o [DcDǨ|RNK:-5ZA)˾I! AD:=w1t k* ɣO2YD5|~0 6^EYMf̫ZE]Шkw(Fyw1uG+>DܖKj2#+D5yլD i WXmn t1UV\nEuwK=yGʥ5Se zmBjXS![D2|}uE.%% q1#dZUhX=,ܺ{S4{pIgJ<0 U{xaB#@ b4%^W<&~ q;PMuN$+H1Tyiw1o!x[@}H ғ0j&{($v+&x6.Fh%jT/L N@ix/Iv :Jv>*;"&O,X+im5"=QE.7JecWݠ~!f^Mkp*z.涗c^K<uFjMU)D# CxliLё t RB}4v\}9 TZ{h^ $W쁉\Qx?T#_߁b@m 궅.x*HeT 7qk~wWYNƀœ)p5J'uCK譱DYZ|J7VHcx7q,L ywܣ*pnIT!c#M!/̽DMq^55F t$"Qo6!t(>OtePȩ:57zgY­fئpacllu+e*zc o%vbU4oLdmv]帴a*o gU g@{@h\J[U n=hqs8 9v`B$[n]T*l*FްƏ5 f/vuמ`#L1p-X<H3L|D.\s}KM7V|"?@+'r7_5`JO{?~-fzѦqf sFMjm``[NE /{.r1"ZEx& MPmBVeF=0+%nb(_I0WEv&@!r7*] -YZT\y[t[,1ln!(m!V.D{iť *UdA6'^-?6(D׺HRgm[ai'աGSaf< QEȽnwWw\ \oyrO <ۊ3)sT@/(E1w/#wk[PV'0h丢}/!pJ&,CN+89N؄G(>'U!7j˜q?Q;@@r3_?"ӾjDF`GmF!\)T ;ʅW_cM?Rˬ Y-䏜CMRRutdZ{2`u*xpNVbgpb4t\C7H蘩nngp""[-ۇ ^exBom(@fR9;˒Ĵ* K}Rn~ެoN #OYVCϓ.zi,TFS&%H% _4L]8t>7~,Yp{ rn$TUjpMPMՍbq4/* IPN0IY6)(6DZe1Ɓ%0[JCz 8}+pl){G(?>RӝS\IV)ļǀYOHܹXJ(aޝhOPBVG1hZ?~Ax0G!G\k{xq; }ܠo-wbQSL@ OctjD=oFI;7~?vV:`t>\ Mb@s(Tp uCtDScR=)pLF{5gm lʊZ D%F(T|al4J5F-f Gv jQ%.0]!QW'>=d^Z$/H:y@Q+^Xn0qE!TZ2[KjL T4ư.mB{3'zB)/xVӰN3\ h;H GD)J=beR{qr(۲3ƞvMd&Z"}ގiK*H6q/Nbrŵ[x!.=!35P3P4Ph n$9lL틞h!2[oğڡ%XJxc2,"1]MKr[o֚N/ғ T4J"g,w `8ׁۗD`B掱'%Ӯy&%>@8gPPE oleȲpAQ쾽ЧO`dV:',WwrUcd: ~#ҭdeom`@TVy?H2e)n\P:C()aఋx a#};(an\*2LBXN*y~<0=(__ ONYfK1 YI&F/?jEb-{:#qP{m[;(xFSYž•kq j?c'Mg$uoxjv`,r*{@sŬv6,X^,k>Gqo16МaJ!q|H[%X(whi T!Xhd$ կ) y8]xp|,p_1>j |Mt~z%]s1)YIE["4]7 0P Jp_'q%D +ns޵^S`-r8 tg!!;s|;3eb"kYH7eki9"! wzUprZ~,SJoxû}Z.zT j>7DablRr&j% 4H3Xį.Ϥ7˛#Dw {!*&Wl./Oؓ>P>۰?O|({iW+9`b< kH;OY(.6."x{(^n~FKʻBpF @DJ&Fڮ_8 z[5dn7? O1eClj5,XhEԈ"uTGYiuVAii ^&k`=ѝ9ω1ϹU>‘+Nj(ͬh4T철EN`"S}?x虘$a/"e?.O,d S: wp*;nq gޡ~nP=Rq%P; 8dPՔI<+hDHSk<ǼernȘ3j8' ODUF^ml//>}^qCN3˦_:* zɏkɀE(;K~+.,(P:SF-+P`ټW#HwiNśK]_K p'Ls|z|)*tw_f'휿y@(aҦW= &Le.w#kF*ύɶVO8H$Y1ŤɑQ߲h7@#б>&q-wi*Naa0kW+7{Av[5Ѵ[#eF_ R=lSnxfo@$SZ>s_yf25ھ1qu : őWainv^ 7#so#ʠo!gY,Ij_O"?R|\"kn,}'*jm~``0ALb6 2VJqP{ٮ qD1*D G[:e;*YI:gъڙyDj6EyRB?:bAF~$X+56Ri?ӱa7&.] 5oq?D̛ |R!E\ˀ~ڗ˵DCfQ35 D+k,]\2_ Sw1z3Rc4H /Ccw4h.(;jZHt 3CLÓn5]o/In3*:QPPNJ7P75[e=:^HWlM|U]PwW r/{[Ώ  ]=p}?o:=Ĩe+Ļ)sI*C99{jvNf#;~AӖ[G8 ۔ʹem'&"|oժwVt~h\=^꺟6d"}*OtivDVH/]h{]c\;,v#qye"NWFS2$EGm"H1jšuc{,bim]GxV+[Rwޖ.ը>Ӻf+su6٭K"j 6PN%\O8&+$̓dY\ci4($qhB( Rr#zG=*cDJ]ٔ`*a 3 ep㲣*E9V:CM0/H$OUCizb\Tb;HLQs*;"IސŐ\pDkg**abȎϢ$om.* 5Z95\+UI՛BƐ]z,uZ5ͬP~Z+: =<\o,=Q өP-_g!,^-hUszB&F#N~@|$b*ɖ㥏o'/eθ4ѫMS#Jz0 !$c QbVXdR>G!>??LXcPh>I/" dvqJ`Ԧ>erd+( @Y(喃Lm`v/3RvLFS+)QCͣ-2B-ؿBn^X38sIαZL=҂ f#tMP>K*[ ZHp{/gJw7u`W!" :&s3YȍQ9#q xv_Nfq8?9HM2PJ%jlp6ecl8 ARvx ByUQSe궬Fa> _bv` 6-LG%xs,#wC ,Қrf)mMg6S ,wWyT*t';vYlt+إ~/,3K|d׌ѡA-!B%RLX(%ĒGfu ,෋6}%#q K5cjçRK3yPqЧTu7tivtH;hVt?qe_yM&[J7MY F~YYKz꒠ Vt%ʻ@<&F@T8fbݞ|8QNPed }P']v /^m?,fX Xgȭi(6!S 1qM,>oC0zFEe^L֎o YaoPX܈U&hN9bg,m f؀7^?{yP/s 5;ЇFxޚlox닿a$ꆦ{S^|rWbJPdvRշ 7RnxmTa׳iss2zmx!KtkP3"t8ݑ!z%+Fw9.Nwߑ_VG~t:&X;F(\SMʣh)).Tp 剞(D|`&O*qB0ʈMV:Uc%_F܊4T0Qi+GԙV{M±!\]h D+5R@0U'^9F |BU5yNKHgNS}O;OBg"%+~:[SxPyZ:K3CwN'ĞTzxA ;H\q G-"w4Sv{PG.UC-1[uq9m_E +%$< NՖTB)H:=^B竸)AKOaBk3" ;pЗQ%w6'6kS SبՖīo'];DQ%ro>7:i0[} ̀A@`"7:ĊQ3 ,El7u|ɐ/>B|Vg9L?mOͣٻ0Z(_)BfO"A]!SoފBOiȲ_ee>asHQA5 4_(!jKM(<yVH|7AUA' N&}ȕ0}q@{٘yY-DnjW? \91]nub? ҝ2e@LȬAH%I C;P;,cfڡ?tsU"Niv Jrf.Ֆ=#+Bd:YËnAⳈ r.أ3ʱF%*tìhL<}Ahޜ_a` "yzy#H6g~ γP%$>PO`qy5v_Dbc?r?s1dBa =xi~v#R?\761 !y8P;LU2)5A=Z%[{YPmW~j%NZi>my%uc#,fʷ%[AB*oEUxĬIH&2xlE' XYfo~W <G̦ :}Ji1^'D023V|`j'{קo+y߆<,J|{-M".,?Qu̟MQUܗ JC Q6 p^قQ*@=lɄo(+*?>*Om9rq \M@Y5ok^ hP ƕQدXI_vPW-§I]C< aq6f}#NGHlL[ 3 5)$ǐXrT^ަCZ։j*Gka?4"iw'! Y wwbÎ6uL] 7vJB`<-nTW6x a-Kp;X 2{qxSaBrq{iICei;~p܂βSk)][ g=Ӣ}D$ )}1Xr( hlY ;zFC7#Nr,|f ˥5 q7 a+ȶOMl~L$ Ǿ-<{s!xwjVLfI `ob# 6Ayv@'8kM* -;Ux :&noVF:khahs.w\rhզ*=\E1kIlJ8 vr{\7d;Nbe/CktBq* lޠg#fcO]}롔 m>8 q*>e<Mݟ)l⛫8 ޛ@)V Xrktÿ3Ew]Տo #޲W8G>RmX͸ h@GX/v{+!<(&- ef.yvR) P FЮ8 54SoS#y ;*O , Y#z{Yb8'P=BiE ߛ}o1F{#ktC2 /z2rlF'F98L~_qcn+!@yv G+}ESGzl_}]c{(ݸ5kl)Oxi4Em())3uD)hIq__Lo 8< $NjxLtOGpB 77sXhk.^nd=D.-OoJJ -Zh_-93p' ̯*3 q]sMp=DƺUwm\1 V ehĿdZ.(}LfFllaį*`,ܿ$(G]kz=7P)Wq@4杽 CpzFk^)Qhamvn qTnRop!Jޘ!ܖ>dluod3~m[Ⅺ27QVfb"y Rj8Qtrϕf| 3Ȅ-9 HJʸ;zy3UqB_RˬLGk׸ɞ dIz/[ rΠ;HS:H3E ÷ cl7ҴZ惛럮0zE4ȏ1ͱ|+E'mY* vW>Rt Hw+K\=Wd.v(OuVN "m9SCBՔ %؈#ٜ؊AZN&>Y'딥Ld'3W[{Og:gLQIXOPZg<2{f*8鶣1F0xUifVN_|y~Ez@BZQ9(xGVe~:[B7&SG /sBpzK7}H~Mtyc ʙ#xoXB+(PiiPh=8LF)yן&n͙rT؂~z<9?C۳DGFgFN1A+og$}@&Q)2?{K}F6G{f~ Uvԗ5Xz :R  O : #I |WTf.447oK!ZC!u:G"bdE=ަK6yxقnsA;AmO[CÀ*ZCGog[ϸ| qQVٖC?P .GeL"_%9M &JSlEV"O3tb q悖U7*o%`k}VT ؤc#'6kM "& hM4Wf)g MH%V %IB36dNʥdX{1(SDQ28' +IE:{vAWJ~{?pR'S--+{?Kg5=!2{x]L=̊Z߈LOROxG0C_ʸ{n$a@Dqo_hCRTCm=NqыiXNДRL뻼|dڱB(CKrɂPρG hSĢ#X}-^pl1Ӄ-j$:~ۓ02bH:' ii4cm}>_Rr*#2VyDAK}7;)nQXŐdG,EjRol)wPs8MaKm0@|VJJ RL;vH`+W! uB'up3bK8েNj"֩(hY'"KQv{{GZ)MbD@ T+z!x`a98bGsp2UZɵg'2dnNJϽ!* mǦye-^X+3*iZ q  4 ĒQQ} 6_}@erj@[_a.clf`rFW"Gd3ɐ0QcncO W?ς=%N%y[E2;?(m%;}}*4[Swc%,4Fz_5BD#];{DEhtEҵ?`PӋjfa~e hE&L`!:< JsqӊO&Y7SPkts&egmUSd?'*/1Vf7TVn2UL5AFcF2)0]a(kvF[_S/vIcvAe;xb ߸\eW< $_r4ip22I1B":!:P{=/^R?hނT#}u}*Dn8PQ5'`+e.R4opуT^jluecErywհy4=t7h7p"O*zp.mBLFhx7T( l|ؖQ1WRcVY =R˩%=dΑYf@]h7Mֹ΁"=t: - 1ULcK\JQq_ oPYw-e4jen9|aTQH&m:҇7)[ЮǢmY<: #V@5YG!! M1j]hoO#6Dh6u.V9*v:%IBdZw:quv}-^ "qbТ 典O;z߲)1ְZY̤ 4Zj## -a9 n< `|?[V Lk* !LQ EY 0-XM iDU(OܸN}oˬ{|?Aql. `lHFؿ wo)B;oT.^_ ,Eau+3Q^KHnH8x0Ut M8},վ짠 vʙ `j{lq䜫?| 핃+%+Q\[%͊Ifʏ\ 5> 8P+ź}rrAҡQGs"cfqjAb%Pl薓TS|fSn+eWr8b~UȭQX@P;#{NEw$Li{.@>d/3>T wV21Ʋ{E&'#Eþ|\X9όoSsCPv^GLFgjcc L@ߥ(,vi ݌J*щbGTL\_kt)!NUoU؏6F?׾2ҽ7IHN_]0F !P\:M8Zk (rZGnBMVk!wH+^d|R,kCOx@5Q5ecbOKu*:Ldt59i#Z[lSjm7Jc=+~ixn*7C`#%$8vu'`ˈ,v*otk*RaZ@Qɺ%gy)Ǜk0R#έն!7q=/9oCf&H_9X1/(}OhZݛ冴]B+)car!GEeTҀԸܸ2_TAx6Js Ob+_'7{o,,AnE+n$AH> 6̱^I_#O9@8P`ZP$jkpk QN1p,a%9 AaKvE)Sq2?I$leJxOԴ1zӼ뽊<BɉX]ڳ!PÓR ? qVϋOY^\%vFԵf׍Wu NimC,veOb(Ti=Ni3q`*.!kxi`D&إpV-_NvK\rRL3hK g&·7-mxxS္7Gד ߨ8 ri!PQ ]ؗr3O<8i[㉤'.H5^r~2 [E;`b u#xKmNVV!h&}5$}`>JvP#dMش殣x[֡ D>Bqաܝ߬)uy #+k pD`oBKxL9gP 0%^)WY_ uw7:(Yq ^t`/M#X\`+1'p55['_X<ؐT)$+ :Hmި*srftCoʴoQmB3 9[uu㣣uhAhN<,rVU^Mud&L,YU0᩹u,zɿAO @(o-> X"sBZaf 6^aṌإ0L94y1z/rqwW =9 Sk0;Ni5YXS= 1h0˜^em|F]wd{1f 3?XBƅ䠊sNQZwaYŵ,n^A'K@ԛ6ڿ\/sޱJÙ6VR'ʵD u'0>"Л Lgg$w~^?yDf4Z&R$}VYKA.5 0u bh Ej꾒YˡpZΞY~+uoA 84A~%-2T*د064}t:E | 5^h+heR)&@* O2~%> j:lсGSןif6Rx@a~*T9tEeCK4.lI 'h: 8eBn6ܠ?h n5r8# Qf6!jiK!]V61K }g-X2) xyc^_qc6m I["#0(Qn ΌЎLc3 ٚOy:G! }Ȩ( dW:GȰ{̴lM|LeZ <+@Z|##7؛ot&pRi}Z^sѮph{ܥmkwCgX%s?7ix`wހV5(*Jar/!%^}lzg$Ё÷skg4AEc'F`K) NS{!KF&UWGȚYumJLN8_w||22vRp.zܫqfv*&z͜*AOMEeiBo{kqDE#7p;=ab2fܨh+fO$eJ H$![ut:!e:qUُ^бɽa1#ߠ/d o1w" 25(yOmr8QYH`cF}iK"NpWkƕZ:c΁&NF !#|BEf(_NHsnu6V{|D"z:].p3+⒄Gbm~EQsn?~f@BxxgQPZxXOȱ i4~R[M[v\VGI6< EQVEEj0Ɖq}>)i:JY u+SaR<9k'8اB3v9:"cKqvڕHJA%j9HDtrkX Zh?.#~#^6=qS 85ُf3êj>Qʆ"Moey: 7#wD\iBq]k ӄO8ɠEU(˽X/‰3'\GKs{ν7Ε͜AzǐCwy} Օ^ }2])4t c`%;9W 0֑q:  *VY`wO#KS mr,NZ`}85_; ~K/Kb{Wyy2B 5$1Hƿ =]b=rWW8G ?#+̺W7\l7V>F5qJ{sh[]!&g֭-6c.fw/ws`&ߵMZ$=w%Z1YwF-Ѧ/r? FKNs^$\p,3rED!E4!ELxc_Z w_ÖD#!,m*|(sF5*7H A^ ~Υ:ptqb/zhw|>E8|E~b*ySX sfKd b9O!a{. 4Rrj[׶B5jڐOvYF@!`Œ~[5]ᔎ"v}Jw'^ ).D.B85vK=eEQ 3Ju^[QHԒ56f?lffe Y5[$ᱼ9Ut*u|]>FQu*Q>_@/ `S.+\ ZG#o=/s.$(K$w>%kq`5N`ܮȪECɦ0QរZX: fҶ$C` N:SZ!fdͯྒqۻi 8 흾Di>39WdGjQh:|$wXg$6\: ý2 u7^y Dr(uՠڝ y:I?\蕊2.Ļ2LT#R#G4#" rKNQڷTլNz1K4'}Y~ k-oO$ %np5ܡ7S'm:$ж[I/xIE1OYa w0 >>dM&JtXXԻq5lsls̊2he R/ Eܓ4ot3SDOCЊB!%NmEU 0+Si8T3oQr2I *+Peh&1KTyMM%>g@ $HaL _pi@/=-u~S(­KA[ftFX꧟ѱgYf8my#1>t'l98NvYj)RN cY `顨bUX[(gҫt_C#%p[vk 셕C,Al񆄈S)hSeI؇}NED[Y`jZ{:9 OS¿0Jn/ %Йn:6B^P{ߜkXT"$ԅ*GY>۲;x+e4#IhVl¯TfPTŦąlЃ]mF/YD5 Xϛ!^w".G*BI*8OP⧜9G3#XY{Q})`iAϦ˚<2af"IfHwMrVoѓq/?D5~}c<8wtsz"}&5wV??u`f}P5`Y#Q h 9[m ;qAc5zu;HZzMRKh};\>Vßnt7t:syGI8Bn,%HlF &VP1&+bH!feM%}FPtXz\Hi Wxx""xMlU ]*Ffil{#b_T\ p{0 2Bȶ&5koky1 pW*=?d(+ld3a#I\3+\Ua16DՂ]oS1,f[ `&?DSF}P.@BMhɏơnoDBGqVXܓ/tue=K%$'Ί;:ճq큯T"aDEĄWzB(U[3ramU̦I{^{Nu{$LM,{; R4L[K:/};BX!p9Cr*{Smq?',.0VQkEɷT$lzLv42#[2.L::hQ"c,83'R`D@,p- -56 B7 Jn' ;eyM+E\\d? j"7]}dT`97FŌwuBwiNqBJ.*uңO8w7@^VPl/AL7,;47)@pUе[9y˒FvP, }3-0)Cs=R5&ˣ3o"圕wh(DY# C^M h~XM=ːp_M5Q tC'CQϯЫJL4i3q܄}yV=6Ⱦ'(ECQ@C%c}gT 2.%xqW9Zq{>rg>[;c3u|J4ʳ?pLհvp5_40 ROTU`xU@>8 4sj,#nٲg>FO 9,ɑTVDO,!nJ\ wK$W=έ9K`B T7P.n/N}nv+5e.5Js:jx;u)zԗ~}G6%Ȗ R;/z\~9L ث`,:JZI8"?Eh ÏUٌ'Up$$gāɔ&Gs,Nho_0+nTs&qըiXNsBá'(r @j!x!Js7I\@!V&gHG/;=>=;zJUY] $}`9{a܀Q#S8^ s*Tq1 ˘l2[zxBM,ܴ>R^B;39|(VA|ӨM:PE'@27߷F+2UzC,sݒ+CX E Fż,ةLQq%-rB@m\\!ܢ]/&2rh֨b,ӤDqˌΔd )v~m!O6ivN3M hcUu] NO_% g{TBUk<( 2Mk%7Ojll,Oprh,O0pfc >C&(W.5A2KT,vP$T Yt#GvH8nqs7+2vgU;Y\T ba@W@Epi_j6Y-l7A>WhD7FA~6 .l#VI9죥&+r4%l{\s"b= }F4Iik?02x"|1UkACŵP-Rh䜯ݾ@B>]R nm.*#||W͟;'ܹL Q_G+ ])Lx>kb]-u֨)$\?.x-wS#~Z>@ֺ@3r>gFf eKGEqwO) g ܥq&vFI,es&{iL\DChXj|`WQiR]GgT4DrsniN$ B a~LC%(k*\,BOc>t^\I'dX! BluQ"*Ӂf0m'\#TsGٳ%DBa]Du˥?ci" .o S'Yt’Rc(4 m bz8U  Ea5~QSJ$tl'3E:օbt'h =L$A+UgKy&9{ V}s2X6;mY+)Dgq\P4{(pؽjZ@vFct[(M|Nώ`IL&A&:}ϤEr /g,翄xOu n8 ;BlKҫ-rѢbi1} ~$)GFKpifp2N #Y) qw-|Fs4^+L/H/Gœ$AJ[xPB>q[v \~dCrxBux@t;(>: B;#R|4chlS My'&Wȼ7xHW]gPT= lj 05۩ S4L)Wx126ycE XBSCN~72m9]V1ɷ X(:S!\$!wp"bgɪSr);p)CWALIOoKð(TV~&\L?v1mymiK6;Q̨ NUogFBP̸(:>^QMf!Wr$Li_Kqĕl\aD_3R~v{\ ķle*qqTiQP,˗ |<\mG-Vki~YMꁊ\[KO;Yd<&}M%4! Ŷ2kԉPv Jwo#%GǫZr[]>ϠRF~Q^零xBA7{hЅf:qMªRL_hUkxjLK~529 [)0sm~8jԎoYu858` &i^_3s~^WcDqYw]:1 @?*mnòpi"+CJ=/SPOQ2iH엳-@^\c~{eOFJ#0*QGa Jn ߝ)B~@`,M΁>^on 0A&FG,ĺ> l#KXf2q|\}1M%6hl8JRu ՜Iiد@djGw-90-*kxb-S+٨;aovgk/qC $]Z!fh@zyɄ15A^b` :}uW>@K[>M!j~y 9|x'iKg3F1 J)jjXSHCvm +DϤ- NBɺѝ9;xȎLRf> rDC#LKѧ*]FcMbQAgI]QݬV xLTރVyNm-<Ժ縙U!+O+_I˅:SׄD똩D+vp1Փde@S?SEI ڷ?gB a o{NwdO D4Uso Ͼ@_X}$)<ћyzf{OiMCc-*5!dP/s=w)2-t.݌FVN;G-^eXoss9 SMZ]9Gװ]bplXD뽆Eυh{+KC:%"Ony v&szn'1aq^-!7C Lb$Qr󗯼̮bCg;J;'V١mCc^;axxɏݒ`_dnJ|{kD 8zw`ל;:BepҚ O-[ay'jOfQ.}!6}> |Jy 29RN~^ nb^ȃ:<,"X'd{E"TAJW4x"_`Ӫof#Σn^9N@ai_\U⊙:$XRu~ nM`0Uů3dp\PZ@dJC;ҹl'\[kgcVKjjyԠ`ُ4w\a@ѴLo ?s%*ܴFrNѷ%N۝ClH&m狾5bxGY9)П7`#u?q\k<[P t֖ϋ:kZI5sxaVj%%S\ -R{L'MO?t6#'aE]Ձmrڨa/`Qjy!CF.ug;L;pꁞˬ^V;FYo#d#:\B ,oTF^bt6K3P {4&W)ĺ].ʫ!9ze~1$2DtR@.worLOuMAFabqnJOp?g{?ZEԠrc˺xj4459[Ő+bvxz&V6r~E+`mZl6ݺGvT ҽ1ǶDr0yEGɄQ4M*yeV[?hS{H$<$j/ Bj>HDȆR:ܵ$%6ҡ6yc\<͗Gqi|D"Y/otK/"xkD~I%=pքk^h S)B}j'$A"Wv5B䁋+TM @㺍+9+O㾝3m(]YWۊ(\'=|yW'Ia5){!h%A)a w'B57mV=Y- 9+LkBf^`>e%)&mn5HnkdYm2~BkulCE *|_yfBT4q f嬿{QcW䤌)-( Csޝ~9VZ"U1"N?".P*j=n1 dET @zD! қ޽C$9ƋmO ,p]/.79xa2;q&~N,"'])uswYrޙߧp: Ŏ-0waÚp"U YU "Z.  âO\m| 3~?~`1j DZ2EfLt(z.[qKʊu?QqMTZ\Wʊ6Sݵ8g 4z< Xoz5mΙS|g- Y|R5kWC*VWܯT> xCucIDDF=.+o~_f$T*]^x QF:vt( 6Odv~d@uV!tNK v[u.,!_Vb &a:mS6+ïv:rZ6qyrE)+!˗+]Є@|| )ao@mt+g8^cqVT>}yQ5619VԚv ӿM 9N†w0*d\Gg6ǤK-,远ϲ)]7Sṟ:{QRu~`9E;!ý/L˴-!EJ@ó^ !S<AmvR!*f|vzUvI8^/$i}:^#@*~{`|7 g(p#I(.=B6Y9V%6ԏژ%\/4vI:]_IvFW#@3O|oz> _[^B0aW8 "@^_QizC$y +G2,n,@܇rLp^-E뽰}%A"5RcJ՝WG U?Ek=27.Mq, dlS_e=,a<9}d4135=8 X/AOLFcXL ne~02ُͼHWyΞrZ_vjߍ+&$[mDjI/>l ӧsו094NނVyvSqW̮/>,>}^2i2h;Q[Fpr I$Hا 0Rl\B$&8!i#XN7 g:B>4'rU}U2-ʊ]3—80}fNv4XeJ]_D}^wTh;{G7:VD k>:P VC6{{V(P3lXHݏoM(/UyH4,&og{$o&֕|+./'ݣ&+# 3R_\aP!0{z}]9w6n[Ljy2"K㫠L~ikzTy=PH`2lbĖ~9 G}D6) e0"B^%g)>=CdB~ -mZerz[NR 82Ng*]Տ_oCq:q5+5ϠW½,0:Fa-BTRZ9 +}n_IJ+3FO9ݟIPqҔf\E 롐2nJE؋^X-E],)s`.d̷mnɿ, Kk# ~ kr-Lb;-Dx 'R=ĺ|ŦXm'/rp+y˨HPEح kE@`%r6tobK&jyv5ĩAܑb'C96#m@1}эCsYQa f}\B0 w*2̮8f޵2X?cY5WwcSi*hxV ay+3cGLF 9*DH33+PK<~tex408JR΋޴60ò;E̩5+K)=cg$%rވ31G<ukee=CҀa "u Ri3b|_Ntܷ!C`"vD (T}X9HA"PƿU)qpQLU$;学[gP\+zW0۟aPehi,ŋSw#{.JɄԔ[DVi4X!]gXl#@nkezjR: 4"yYZMw KzHwhXkF0TPVږ.`7Iq hSmGk;l8j^ *Q60O Ϧ[λIxHQZqU-^~Hm_DHNAbnm-V,h K[iw>T"ŞQ䅦!C#x*Fs+f36* |qj)h{sh`^PyKH g𚙺~).RK>H M"NJ#jd1sE[E\Eh'$= PW(rp" =;&o!t1,;rߚ6;&4n02tKBm0VƕF +'orObʹRfL?Pla% `v:G!GY}O]?[)~a+7=nkqrmV O!{Qv 'G]S\?f?|ȣF3a{THռ@uTU&R<zt&|D҄%|$u]:-0B[z>'* KO<>0)__pZTKiv0)Wǂ*jb㫭swfsAH| WkoiKlލ{i. !}k/o~'ϴԭ+vچU T-ܬU9 lֹ iswONfeAUҹoR*˨Ls]p5>a(sB$4'79C0x5E-]ѲGĹaoI17il"cJa>Q{3Ԍ6Sy5Іs`\ JƂw^vμ3jл%k|ݱvpI!)tiFYß a~=N˕VQig\O>ϔ}4Cv $\E@nKuY9ue¬%-b]`?B^i>s `UcxD6Q{\4 $X҄;MUq5)ʼΖU1'F1{3px^[ .UѺ~y[`n z=JtQ^?/ϛoG2&tmB74}lwAs$_JEi\:3.6~,v[2t*~ߐ: ~~ GN˸{tƊOBiZrO0lwvA"}?R!ܹ̓$MA;TvC/@ GhJ,5% dyƄq l;:Et%Av[pS*Z-'z#qu52(&%F2P"!NjgtI{+F88qlnŸ<<Eu-O*l? f8O "$g ]*Fx : /X"rF0/hZP7^. aVFwΦ+%5hGsvEq&:U~蘡%)ճ<8m'R7t79:Gc-Mi3_9̍3kHCa38i]ٔ7NA^EOeqljlW2|[i^=-{2uW;d* >x45S_XQs0Zq+%$pF߫ZuA2IoT{*ONeՉ;>WnM*(_ƍWE.OO7%LdNya<fl5V A̕Uujr鿮dA\%V`plҐ"4 YƳW$Z /&*_G<|dߎ_:N 4yF(-Y{ d**)a?;^9o*ʗ7:$+뵾/eA/"'%%~-.X􋞟ǖP6 ɵ[i V "do\쿔6d=giEZi9Gmy--afZO$EX(r[Ea8-:vQE Ns,`4i [Z4qJg(aѤTVhء FETŊQbk9P?d>;WK.="[LK tWG,q-G,?ҭ6?(D`[ۅ6&,Ǭϴ玙y^ijUJV[~qxGBl3M+ckn*7#E4,+TL÷FGBT}8%oϑ\%GD^1 1=?#d3֮UtI<&bjReDg7kK-f^3m,!g vb{+TN.%e.wo+`#B+.K(vD=rNQWo,^Y_PQr&;(7;WnX%-☽9nف%ds(/Q}TևXˌz2 7(KXJè;XŊ]ȍ3&bBL<{F/]47vpi(Ln+}z/ 'KQҸ^Kuj@]Tr} ./S%Jik>\}3uz]ȫm|)w.yf^])F8HNpy-t5e(`2o9^I^>w]iʏd0UhHciR1la9zl=ڙ|T mf"`o<ը0:Sns{Q:~ĝ# PNܷ֫:RTFIbb! 'TM*R.0嚞Nmxۇ#eֺSy _Ds~Oț˶#7r% Uz^?Ms uͷg=m3Xh*KwU1*ᓍ ޟ2(ǿSCt5>pZZSgI䀷23DA{G:0,S/y-a@"J.AEQ}O0nE j鬖_`L9FcHmgYV'="Gf٠=ϣF;sC@! 9S!,xSk *J;0-9KyIF7]7Wۼxqܭ[PiB<ժZA1"ZOî;O=}ޅe]u@߉h<;=fg"uXHeO@'N A,aBT @iD(;sK+@n!2CEX딘YzjjYup.X(oi%puOr<m{<ѝ97]ld̕(.5c"xS[?#[cG)^>=b]~}8.ٷbDŽvߟwɰhm;Xt*}[n7Vi!9+e"2Es¿9ƌy y ф}S*ψޟIv gmM.z<**QV:`u*1J * :<Ԯ Ҳ;?onC'ǁj^g44'LWSԭRZeBPA$6z``H"Ibg|j]felX}YX!u FŎ?s@=A5N cc).#AD|j66VbB#Y_]LBc{' D;X-H/trWsIFHᬑzxzz4z;a&a 6x3H<-ӣ9) ^qiWZԏOyN'<6LamU/>Ǯ*[ȻԠ8{^++_ FZ2+ M4-*30:Iv+ L46i2nWGbo?̮8(QjX^?`HQBf/v5]#.SZ^}Ta(97|^n,}AaO̊ҴJj0Z(Ǹ]h]v9 P,Q{J0bٯfU@0Jq#-P[%5UmR ǿXR2+Pr\~/̓6qOޒ "Qw~.cuXM b?KlJtPܾNJZql%J k5"i׬޽"%ufZϮ.PEV;xbY ~w0}V֞3Ze ^(N2m)%klUb_( YC@`9 Ù'= LͲ-Iei ]# Di߄T |XG/l&;b<+ٟ`0fQzhXVN}|IlU[aD.&*kD0$^ǟӕ tfyqql2jYH0bl)8d}sѿF C?)̅^v7A荾 6 ۭϠ;!F8%]IK^艈J€6uQ RC g.~1nd_K Ժg+5׫-nnGXUlUe~T!2,(c$ntkHUC| [9S6l/h!(XXNr L6vչj+TO:q8:Xq^1V%] sZ3yfc~Vi)IGu7jsϮ3b,FIHk[1 IzCRJhȔ>K&hO9q+kzI~} lӊ׆3| ux#ƏD~DiK6} $??W&SܮR2sl)O9[(o`v}0*\Y@=ʶΌlU?@b/ 1M,y\VFd;`_ӻ1jZ^v2ߐ^cf<1pr\ eڴK8kݰ,<*PKi g ʺ>۫:AflLz bc&oXi 8\FK r nq܇z:Li*A|=flx=@Q{7Ġ@Q7նx \֧[ jzU &ɭQS)PE,,%df<͛6raN,)tΝJ꒐U2Jkmϓѡ[_}))#Eu`y,+t?83uhzFb&֙[xqauFT#6V4lgqEsGFZ 6E"b&˕=E0|Np| "T5$sHyQvO"C5Z_.LPF%o6sSD3U5`EO\rF``,s3r'U#X6ʼQDfDbXnh94`:v9H@I%j]GxtBH{^$U#{*a_( ?cQ>&]Ge?!nA@_ 4wV$vhrT0-ekGK30h6zVT6&!-GRoktK- A40\Gk<Ŷ:Lh3~sH]Y`K>5 D6R n6 Qi}k?~ Dѝrut-@@T+';Ѥ'0a 'R;W5i!/sx[c:ȥ25RV ݳ{PМ+%Z<kwצ&t1gYvȵ9#rQ#+~zaM>SG=!PR`Pꌩ۵?j;z %hk, TѢ 3(LL߹2HY9Ä wqZ+L y-U'F_B0%7} 1mb~S(&ú~;QeKbmG?\w.3). IcȯnQ[tHVKG ZK^M&&NsR[9ծ+dm}U:vDbCDK {L.6WKhv "K Qց+Je<BG-{JjP . J~$̵ % /h]ޙcAXE4e{vMsbjOV'3?G(%NxlpZtx۝2j[:V5x}H $sl {0(Oyr}?RPP xR)h?U߻ yACvS6NŋRL4n>vmX+-p<U?>š 3b/+ku\PPH )SΊb qݾ +qDr5~z<%Dka\(ff>S12wz4((0(FӲbf')f%4΂ Rئ;KS06#Q IzuxcqT8~T,`dɞQAG{RN 1WnyҶWܸ߭^;wPc"n@z$;fzP*_s <{qew\+9);x.|! ^Wih?*vh-ҙRծ0~<C)?h9ˑL 258ggB"aޖ ^ew_" LUژgހ,f@ɬkkpZ%)nN"h%*[ _v¶DS iֆ ~!_W/vv>nTL4+4m⑍?5W,I`}=(O0QJ:~A+/* @@l㽄!P[F:=c*ppg϶ʤۣU?:g Do=DRn33XbmylE gAq/N܏z,["ƉygT[ W+ ëwඉZi3ּ`qn~Ͳ;6U1(?˙4Ldg yGlj1B۬k/o]14(A?po!.=A1:cy]_e,沾-Wfny[+ *z^F/g€ L4#c(oFЮiۀXۿ5#TGvynPJGYC,+: L_,Ԟ#TNyb@C/|vKAq¤MF%L(N}C [^9@PеBڶvVu)pH fhMjD5: gQzF^Q[FTFs!6:ϯ꧴Hs{HcX]m?WW1鵩7.gGZ8[xqr| P@ t6J"s0 SYN(,'V> W/?pm_J\xctlHf J0pas1 mwJ*J:tХ LEU!~zGV55!)הUk-0Hk}*|6'uUx(Tbvjr$p\Cnt/Q|8KezXT*dxȊ,C鴜9ʥ:+-vB%暠PCzF(N;Ob-"}2YrPv^Md_hv̱ުU\v?ռL/ 6LJͫjt|e'N\-g!Ethݰa]V>o/|ٷuBF]*R.Šhq"o !dxte+,}~Msr}X60ȏx6*@|F 8UZĮD D*Ӳ&g u2ц\aWSշlO*ឆf֒oEGhƹ]ٰh$yΨ:gWE"J7Jpq,g5߿f2PV௬e:ѿm4^j> ,M5v _Yipak:~(($#Ү4L6GƥÛ1G^C$Y] Qfܚ `=HDɏ0ԕ|Q9?蓃c9#[IYT1c3O]8., Kќ$SSFPrvPuWc-OёM&oz.aK5?3"x4OX֐&W匈M3`_3_Эm{dT4|[ ,&ǒcOiBwQۣT OlJH:h1d/8T:GM*N m$`yqpIZC=#U#.%O(CO4Pd>lv~n%g@zN5ʼnu;)0)v?.=5QijpY?{р1m~" pʋ^K :SKmXGU-ׯ O8znBs *.쀀uÞvԖPh@$6Bʘ)Ro3$|WP#j( ߛ| DDqZ,w;eedz"t~9_"y4}:)sVTsiSNcDnn*/PtDzo-^% &pU"pAoW,'7W0ey(*0 @g${_B+óLX\FVg;eϵSqa&3O|I6%v.pz]v)j_8iXz|/39}ڛwciꀷH/Ls)oW' 6SW!՝5j"t6 >VN}^gzDy!v$j^Z%ł+6|IWP]%y0m^FNJ9f2)]w=ѥ|?ezcQ"کXUôxC噆x718yK{]]y յo':R F?MOEو\~(N gTv+FE̵>g6է2T}u X}a)M E>*l<GRt0QTsL m!q4OC  ,WEӫFSp8IO#&+N3Bd\zJ|<>͜KՌe mS>|]r__wV4aթWarN@ZPr}M+MZ(˶0Y>?Іla^ָ.QMX/k)6$SHiA/pBj Ө,W?$n YȧpMgHkM^_b[(^ }LQzDR .<z,Il7!ko|@$rWO?7+0_χOdY w1.siEm'HGdXgV*01Ǭ*n 3+&d#̝}Ҙ4hd!߿Y'_j*y Zd+x@Yy]a4`j=0sg}dDN?W>UH%!riu` ;\C/ymldwv]^A8F'm 3:. "ul?"@2~ BůmY8IEbH9-Fn*# wQMi9(WDɇ)a+1fG}:Fྈ ڏz6Vu oux6{Hn|Ysq6*7-*݃Tl|SQI>-J=j69kLwh$m# B62gc#;r$u7oƣg^/ͱwyhawiu4B׊{Br.-=6П_s#!H1i0<5R'r#Dy p"/Wj=ʄN3FښÖ<_rwE@ö?؇鮘q0*LB,-RYq&eQN=6Fm |@z2)050}_Os@9ԃ].._9NnD{%=qy(#ei֧ޅ0^׎{)mjwPi}5/t?P D0c"G`uuń0D̷Z4z#}jZ$c] =H6[**N|a`?oEN pum<{)y܄ KI0yxƜY=ÁW^RWU s\ZBU=GjOJ+F]iqHˍc"j|oĵN/AUJwlے;nױ΋oc&<'xϡu1vg]) FXЊve꙼~ʨXyw)æ0, /J!K|ӞlQ.  qfaצaƱCŦrP?TQ6p$bYrᥲo`L6T )u^p靝Z"ЬgjBw@H;ed,w^$o:@1 Dm&~ޑ '"Gc-J(0\c̬A I흁/T-I_(ަ -Ue~:";9U{CMT\$$3˦HbzQakV(aMN~ajbF(Kin'ݼ?s{ ĉ.] m8gT&"W W<V1.n)g>v5qZ3 ֧ޓ-[,Qڼ\ulCo1f5#%/(M{n:=$Nn|tPފ5,ߏW7nU' wbT>+)]B}޴E/#HP PjlÞ_xakL&T 1o~_}-^.A,JE,mIc7ƶlإx O#ZJ^?磿lG,Og7Gug.UIAt6!1G})z82qN^]zG 2L$BH$ѷR~%]?C9Ic Aܿ,s.o҈S~amXtGl5,1|;"Ra9L9DtZauGCFNGc] Nf#]CϲykϚoϦE{ͻtzA ŧ+nŵU9lqpx&v*6pOsJ߃>spF|Ԏ+3j/ޒhx^j&ʵL_4*I7Zj˭ZTNg \u69!89#=h%Vgɏ$) t RK^k)fԩa3ܯM4QӐaPۙXVͼvYlb = 2僴^5Iuy> 3n/SUv^ik¶/榗043 뇐B2nb,A"VJb_kEW9ŝfz][jDYD`,ӲYsfk4;gj)jWfH$t 7粙/hYVreFsvDe)bI;bg2e+#xk!,nx_Aˤ Ldߑ˺1~n~}܍(e1lP71ƧÏkIyh[bXRj42tGYCvSr6-v7cTT4zLUPEy14ƒ (DXze]W[g.{":ٯt˙fmY֤REMZ/vn):d\U|כֿuެMi\Ԟz FSm{nSz^aߒkܼ)p9 ^@m21b#)`V!1^jPE3F!/G H;QpK\Zvcl+JYDdw&͋[F^<-n튘8?_P;Rr5<)|֛>~)^ӨA7ydTc è$,ddkpgMlmm{X dX~r; `ИBp3_1];'f\Gb߭&:|5ζҘ+yJE 0=`ɡf1]:INXyv">KhlּI}Kb1Z ` :W4xR(Ԡ[NJzM ^ta)tS:=Ir񠿅c`VQ}\R _IpYً,}4n$ /hjg4Hww=0T 9V:fJ%S4 xkԃZ9W1 {8b8&L9?sTGu^^쥯Hk1Oy"G_h4;%TE;E "!,Z&%C̀9D,Z^i܇Zn|w-ZF>1Yw_7bnx bEjͲ(&"0Xksb6LO3S=B  ^LK@YX l4+TU>UB]78.JI@9QaT딙!C A]{g1'ٙyN1Wd:  kuSN9-iEcoj$ҹ/\0YF9늃Sr;!xpX6DR`WAa%Y /Sq󅈇d/؟B/SėhsEyݠvm-I]k4IИ =jŖ-#:r ‹>Ghm 䗈zD9{gXW #^dOϼO$fsǦX5y \(zJ@r ϗYv0`c{` g eC#1f`4_MɭG4;;͠O|ZV `>)K\ ֈJ@,)N}\yV&rzC>p#cIUwO\ FE 9H/)UkXrt!F[&qpaڋlqkMq*3\0%{[ٺ9_xM{_k% ם>aW뼊XOYjP^Bkc)JTf0Mt|Uݐ}@vJf_ՈrXTETL4˗6nz~7'UUg1p͔/08 wmh=*?+@[d{CYEޏs/"2ӍscEF&gN+BlԮEyֹg"qXB15 ;H)v'Ov=bE|5tԆK7D5 !/_;|G\/,WdMU;tc4/R$~zS&:hB  avXDku9)wFspHUk? 89Poڻh$!u6~@ۯӕ\;_Ja"{d23u׉۹Z`:hVDM)K줡n$/=UsmN D^IF2!fowauz{uٟ۪9ʫsP A u v_0d=(қujOr7N=:1/аd@: u݉B3Y].#/ym- 0J)>K+;Vse W$ڂ6jnB`GJx JLEv oNh=Uk/>0+V)rdu(o A*MhLhSSrXY*s3jOĀ(mEh)!|zc厪(n<  Z  | ЏQr;[W!\IfrVsB]\_R8!U2{%*F2zUeS|@I B4Z1G:yaZE@l$؊֓ (*oww]Y#cz*ܓ!Hj ̜byX̧@Ab%Z 8drbI Kd}JiXa2Zo O۩0 c=lyC%OJ˅M$L]_*qr"5TisV*!{tc ]1;Vin@a5VtX=ŀ-?-`45 bL PvzeRF.&sץLr]*7v5Pj=\p2m(Cw$H\e IÏeeʲwbe {m~XUr}.6;#5g> _%hP)1z8gMPtuK.ps0&+W dcyV6^@ :/5T8%/|#s_jVgZ*Ի, 3Dt^\L* SV FJ}DZRzװOFFAh&[bLblJVfONkXTk/ Vi+&2"| u~G)2$'!F}_fsUE23qH?l_eܢ> Wj q=h2|ؽy [!3E S3o"=Y<1oa@Mn?l񍯦?+)هrN BU{j壏% hOד+B ɯ~DyWUxO>п;L[-,dt6fVzH~ˊ 'ڌ!-jM \D+NpŢ=P\#a6tn!I~$ Yhu3"MyYs^@Yu2Uf7AV tWQP# [iqesko\sHPih盘oJtXOfIz 6(v;9u 3PeKS]ː,qեu/ǮQDs׊8Yk*"2~&AIҥ4Y ~J5>g7&2Jdž@.;b7>Vɺa0c!Uz1roKtd()BCmޞ%ϴ9ҮF,?$B U3fsQӯ]doH\d_k [/_B$[ P@=fqK*t7_HUD' aXܫ4,!=UtsGוt Eѭ qX, YK S'=aeok$Z <;_eBu=sS!T5EtMPAZZNH0hׄBŹC?C \V ]/ٴF(Ր]Ԋ8-c.*-#$mtڠFw|ؑh]1BòK<$#q0Y!?zi 71\ŷ3([ܒX{8/QFҺ\`F3)}|Nu 7 /5U5I 2cNwCbGVMQ( b{힟 A'h!+jN&qo߉ .;=kc4q?ԬA"nh\$9>[d}=09@Nϓ~nrCWd A5AIKy jˬ㩁W tk0G"^'"LM*2wps/'pa 'mt~ (16^S1~n"ݻGg.ų[񘧧94@h& WJ~H2̑:&-ȍosH &wq4 ,TѼI&K%bz1<~$':h&n!%JO>Ts^(eꚖk쇈WKy[ճPDXMWE7Cۋnɗ9G_/ 4v#鯌 MBrXyAz#Rv FM@\Oײ[; GH[dV[v+Q'5F^(ܻx229V:OzL-B)d9=mbW 2*47 P_d!z* [7BE(){367}eBlk2` sHʨ+:escǗ8 ȃb/<In Hg*nvk[]-x Ȅn~+5w>Vsw%E0w|-?9ՠ84-4wŁBwM~=_IyЊB ~'ΌcGdiSR$`b(}N&zPi5uo)=ѐ 9_Z.)XoBBnihF} :dzuXۯ@kuE ˫wjFU߃#;*2#ҢBllgkqˏA>dkHP:'fס4CU~n ;Q$VW ɛf/vdd!Yci,%[+a Ame:6UNWRhQ`,U(V%}^]oXȲ1l)&ąc`GBc+9_d%֣cT| :@-}!:RL VX\t% r< g&ԍw[%@8gt%?O'̄VZ7F05-+Z_G~wS۔s^Z&35A t)jU#kz eJA3T˵Cr˧c,T-h:&yVhXLݮ.Lbbt A̱H-qrǨ >s?&/8M$&kp[)lQJFhazdZo*ĴZ9A-TB2֙Rt;Q|C[f/z*j%C*|kboH&RޞB$2*ephZĽ\"&VXnXU9ďT| 1ʱv"c}͛wZ?oH>w$ bY3ƿD]A"+Qs;(\H3^I?uvZ$5AJ"tt'7qG8,No ;#$&4aa|x`Q^Rfւ- aTO`X91%r3FC+L;gԲ4C}JO+_>M:aըZlz+MҒ{dKd$OKf7}TkQ` w ?^;go6HnM~,U1r G{;8>"decK]+LnY%5w_}sE~M.KIMS, ߩ1ݕo 1A9p@rײ+e&ʆҐlb۞^9`+cyx͍ sGq䫊_e?_:ql?V}3?M߇7 T9bwUE{ o裺A{? b `Xi(JLJg(azRC{eȓ_ߗ/oy^ZbAlLqTm`uy: @'ɪmtÀMH|_yQK-&+#}%-*%/!AJ~zk#*Z&w:VW-m"-Ӷ`2J0\%c޺LT B -g Ok1xhW2 /IbkBjFh"u6ML*UN<sչ 0IKuNCvެ{?)i\߅Pcxfb)h*c J^'kT-l_'FlJy0AfE2#yF7j{;խ(ZX7]J/?,}J #6ʧbn|@1PP+iFa>`0tLC+G;.Aa&YbNr|%zV@aT ̧=[;] 53PS%W~LY؁enLtNRGz"ptIk#V{-ex?`E҃3b^/ `;!4`y\\p(c]%%T% hyrrxNcmKـ&SZOFF_ӐE&b͖n7h׷0[E=zyxP̥3Z\;k6LZ:k>OP5ȅV,so'xf+:lpr'ӪAVmUٳHs4j|8ү#@<Ն o 6;KBf-x x/' y%E]Y85$aK:R"7v{*{]ruxel9lTDjZY r^(#'PG栆J2`۸0lKI3xbEt;8$)a1s0w%#7C:\|j' ~UǼDgoBK̫AihG] q7w$p&r #7O\e8|MbD%Եm0ntኼvet=I)p:*"XBAjVrhHB7f6z ɛpCLo͎|S"0GŜGKSVAr Y C$}žnܥp(aܯEJICkq'A}Hގџ9l]R_jJ_8mBn[!j!7kes&pEx@: ZA}:= K4l`^kJ!,AӾݎOHψ5#}T:J`S|?Tr(D SDa(1/}c= . U0.Fe}Y`w٤(R@o KBrJRw'<~iB[$TJ?M v2ֺoX~)s<,7*,F+ͦ8ߣ5:9'Y/  8xs]5C&4ЇKbIIϥ8='or,sDԔf͜Uճ_*q m.;ꥊ7YMOJtFscr'rݫ-)_8pjF J`u4q%]#1xTbQT ݌PúyY[7MÖc?…3܅jĜBaLlR>d{O1ope5E&qldúU:^(.INj"S~ӞMG-W4lWrW>vRiA1txj)2 :0n[@x_yߕGw42K wwUUQNK HݺzJsvQ$kJ]P2\՘qlriYH )=LDDN?.m0&)aFSM$)O,J4l 3,7=YL9Qi{nlVO+툥ߒvM01]\`C: &Kn.ь_YS&WIT#8 ;(- }T][==1=џ n[}* '}YtfV]w'TNFmh=*朲 1f/,Q[|poOZ_[%x%lk(ޱ\|߲ eَT^iC}Ɠ﷪ PMJb,) |!NN}|kjaՑ/71bD|ߔ uEb^AYSug:hU[Brb@lhuay0oOSHld_Us|Tډ,Ay[) oզڛ)#z jG?s+ʢ)oZ_ =Ev4ĸ%jᲀU9p2oq=g0}9ȸ+])Wi!U9SqcJ<*iQÕjH:9Hm/^">ÿy701Vg4xiG :SS]{'i_zAVKz(iwUW4ka2*7ߟG ΢W6L Kn 5Ac]T z=^H&Y2DzhL[z>5g0euř}t+/nmQ4Tn-ouJ JcYd&T(/tn:p^J68_NSn"pp|(SKV8 WvdآN;k6D \Pxlո\T&%Rl_e&uY[Hx0s%(S4I+dgxHsQ3|Wr?e-{~?ޢS IZ\5HVXԻqUjMRֿ{ZNo6?V}:#4VʃBɂDưƅ,DBDކ߂WMcxŀ@136-7uyfٶ)u/4>z+%Apk0ub _?=H8l Co\!wY-]Lx]K }g|y!Owi!&0P+W3 42h8Xg bJ7ۯd D͢.. xV|E tȖ0C 7TA̙/+=xD{Ї3wch)w!2I u2ܖN)aV̉Jlfeg_~ӌ^=r\ E B PFsWy砸qU܊$,X(*oP6 c w#nj*J\ujύ%Zfy0g")#261c3,&]c+KoZdXO&I4Ivn2Io>yA.ʰ~g#J"Cog@1alER%u#nUJœI[Fa4fWNN6 GL%81#6\ϝmB6RESYk2UX VX bg߬(+H\_G{krԱ=~GsM"IOdEKB}0fɓz7v~nXr5ˬ_AAy2\?Ҝ$Q7%4lsXqe` l9+Nq!$&Z4U xgHwHPeֻ݅D F Q5CD픒B1ԆE ϿkDg{`dU<,+&>p/$+&MOi*_=5bѨD^6W,YFOEc&>נΚї F :Vί1>1'E2Lw,Ј%esΦkϲtR$˾0Dky&#hj3?l3hdc--b)ڧmɵ;z-ښ菘mER&9"LͰ RY(e3ZHNrw٫. VR*pYc5nHifāX˭׶ׂ`{QS2s: _KΦ5PF\ex]d D,7LH5V80-pvDc6{%|$s9z*HEJLMW R} >I;A%s`O7ǐis07j2n_&j/}e/e$UW_g U* B- jVPN_r=.1~?00PGBרIaW ~1{㓦 ЈD.Ğ!eF8$dgcoܦ(5ﹲ,0yȆ?@@sNyoS9\n7~č>csmKSy ìHTq\VnVp`P~Ʒ.(jXQXTA/U˫B{ NDR=f!| wRf"ѩ31ap5*UT 36NԌ˖XEۍWGg Gꐽ,Q㔜إkka:pO!)"F E.w١,:3&hXq?Ē^bV%I8vL 8fOImʣ|? z O.րsnnpq{ocL@< Ƴ?.ߢw!LԬXڃ*vJutO ;--a9E&/n1m4'~_Ⴢط88߰l9LX1Rba-\{n;]*Ъ/VsS!P=]frdޜh;c t EtUV;kMKO <:kB ngpk.C=cB@$Z&Zg]b2H(4hH<O/fY>iՖyE4(yؐE>97"M!<؉w anǍpD*QtAˈmTDR"UqØJFrȪla("5![y\\V҅]úA҇\`T ?#{憋Z*Ynh6IKZ:C-`)8f=_%~v}wm}?_)2{ %s{isKi Bd {Ni_:5 &py(ΰzA WNP@|PA?rLuoywAPBA!\ |="AK8ThL{ FN ++w_c+=1 `z]jCaN$ʶӳZQ,A ZRr$E|X96F~7R] s:xmg" [`s[Ȼ[5P}\> 7\AtǗckEŭ} Lbw䋐e%mOǏF9=۪4EP^C&K/?E"V e[o0r8Z57|(@_>DJ 30-V^<}ew(pbsa*ruŬV4hB/:HjqOE<)k}+V3,pόzLN88 &1 .lRG9:/E@Z!0j7y YY($\a(odDT C߾sT4i O9S&obn(>4̀i]q0(dPv#/+`0-' M(u 4acj@,9b^]ߠs"أOۚ-Ivs>$o2>j`>]˒L!5-[!@ˈjGʍ&XWymO$Շ|a^7+sFƃՄ9 o+a.B䋇qM0Ίj%k;+ w9}y(wpmѳANI}jԊWAW:ၓ@IE4},n>G:WO2Ǻ,{H${P4p{T8c(R*l[qHDt0HbȄ 靑dPo77:$>ZW\u@w(͛ۡX`~R`rc%C%05~8}C+o8~DM>vM'=6Ӎ)+l+eB]ajp7!.9 P WFYIRD' )mxɞxDVal/E{[Us. W>͸t Mt bFq\j,87Ŝ2N,IQ11ZJW3>뵗p5U- _8cӡ殑y+-TT98 ,@W~osxH Z+~@SLQMSrS%8i]!n?Z F!dmK~#gJv%W yC)3p 0)J3Eu`z#"=EOoru_)I|Q$CWTMOm`&="eņZ9RQ9 7*`[w^8P -G]SЛ[g3qn/Ox?y7Az VKbŋ\>Cxne,Osn|i10wdg j hx!/yڧ@|)4V>? }")]JAyOIv!m, nGN_b~7w.t4o[ S({a9:23PnF_}|L|k$'UU̐(lPWC؋p-\q+:v "+m4%SWmsXW@~cT*M(dd 1rm@ B^htr*->ݗ_Y1@@X:i .ߔV M T,:Z8GYgm-C0)+;r3]rd=4ձ.@!|ѦZ~5d$»TT w0<[H#Wkl #PI*u jrP}c@g]Hd] e6eزa <0:h(q5 fAhڧw8}NЬE묺%yͳ3q`9ۥI4k"L#EHZ$2ieLI6=}OYCGW-irNɾp*`ޞ[Omx?.] TyOL &:~RӅyE V!Mxn6vTkzټ)Wg)D Π(<"ܺ:hIcd@zcR%7x1 -y,5]сwLl [|f3%TU"Xq9 ,zÕYeP!tpqT:a)A %TJ{Cp,X|2;,cI V|vDRx֫D4%!rl7V Ȗ늋6$1PEoY枽O-'l46I& [#_J)uS)c&LL&o 603Ƚ *{nw\E[_ (A|FiB7`Qfl*xcm; 2dq do6U0 ^. Ii^A~#DIT;ߖ@XtWI2u 띛z.ƕsujλ|;(` "rS]Iu}:9+p~Q(=)NDՃR6y)DIVm5H$OVO{r Zz @J˝}Afʽ".Π GRW0gzެm.ެPkDG/JKG\'Pȿ'ݏw~6xYY aĆHV۽E`չ8]AWc?P9kxCr+ 0\{D33]KffyTCf*9!n۔CQB|R0)wlȑ`Cn\f7{Õ#IT5BpnT$m:[xo˷pݨ}u[P9E];0 ~!wV CC* W|pH>Z`8.2hʑ{hҫj\:^ z 9#"rsd %7,^e(LKi&ee7 XQ5.fL(֔!MyY `xZ*K"ӉlGl8f<`XSTLA7BKߌ֐-YE6Ts_dA[m&cnXĖfMd]w+E0ph \z5G c(E1#eR-@4֩G4c Ӌܱ$RM+u{2)OуR\;}Zw_dQ|H޲bګt*X PF?.Β |$ ^: %c˻a`>Gĭ3Cx$Ih?tf(<ɐA##iLVj6aҪٓ=Ò_u*a^Y4BĚ, :鋐,Nz],X 2V:["8uKBmhM5q}xaT>wf%"4grIx:9j.T&Ɏ5)h`ӯe@XJASM@,VAcU9A/*\g\,/v琙 UJ1ϼ^,H}l+|}ą@EYsB虠-F|E (=k~-Ȯ$e~Q^kKT)޸(|P{B~8🹤E & fN_ ,\vQ.B[Ϊ&v!J[bk:L(EWڧp\#kz +0Prl>OmR!5U@lިq3ayQGAg>N\^&N- j'Q<2%q*=d6XD;{1")Q^ZwB?7?dE Ab^<~KILs@N ”twOުl}˗I`[.s\P z2( "'B\''%YBڦijG?sIwCC=Rfc&Ģb86 p`R'W:;tiɨ,v9RN7sVqR6Q#Yx:Jx%R<]H V?cs$:iܔ̇M@b;e3@/B1&hV-8L3ELqbeDXLmo*Ħ%ѿopoM.c򿆬GO0MтTpaPbs4hu 9v䐣jᗄBE]q 4,1,}ca~3M zq׽@Y<˩lܴdمZs.r& ~ٚ1ϭ4DBez+Zj?!x8m^_aZ.tQ'^ K4D(1}|'ѪsiwX rF̶QY2}y kQ÷Z}̒L@jҏWbk=P^X5-NC B9=/Eα^]PL4G `ʋ]'lĆ26E^؝ۙFv4qlZ䤹u[×{2Q=eHCPz -y Q؃W?VLc.HDE8{L8,[8!URO(0ftfb0(%ݙ;\\LR<-oorefyY%v@ OeGk Ptq?o51hT:N]Z{1ڛA7y^.Bw`fPx+j_8TF*Ȫ/l5 Ġ˫*1>lSb ?O`i,:NmV2mʙHKY! 0H d[L4i(۵, !q4耑"r5\@v).œJą t;Sw Ȟm9e;MvKѣ?٧bQJ'̯ md R0 ?W2++  so .; NŚKftS|-+v/%q˻_s2ITpѠ0t jgRڏ9,J)m>i4ZX v=,!!:zVڧ\^!{B'k ;qSR]R1XXex,x0DnĐAi-*0 wn;."$P?L> 3*C2dd2-C,7ĀS<:zƠ<6څPm8oa8.5y-\ =25\sꟆ0E~SKe*n+<"!2/B_< yKckN#gKVrY+tmm4y 7xo3c"8٠5&*8E_ 5XD燈yDPC?)C?#Ecnj V6T#uLKz굮{QD@'"N6IL߶+-r~6cZydtJAPB:Z^/w"`(:';+М 9)A6~ٽ5XDЩvL>7bͽ,ҫ~J߻Xa59y+\&).clwծR_B6or 5Qq*y@0 f8P hNaD\#jO7]"4vs Ro9*.U5]|昄cܩei-cK0kLqc Uc5Ry?,Xv?2|Hץ lJ (|? c/;ndޞ.xjbWySǀ ;S~0()zlPvjys|"!Ww/amS{!k4hNZڀEsv@6 z@x<y/Z+nTjɌe͏Ҵ ʭ⌚o#p|bw@  @k5:9s ]Gd9))d,[Zܸ XEP,o Ju 7|$bsjB}; PBJ$i'4rtr*rMnY=c5oCb|= щ/οz &ܲi\}Dd#p:wۓwLBk4XOn-;Xz8}]H*K.v:DVA n:fu|F=Drfo򉟮C_?8DЃk04%qoKc;*П؏`Zt0.ڿW8: q@ ؔ 7aWP\.H`qƕ)їbWBO.d%?̬YDkbu_M]y.aurfWBP =͖*eG*Ú@ؑ?{&'`|C'RU&7!|p6T8ku͝nS9\Dn3.QuKʫ;q h>!W?&,쒌0DsuFF+ sݎBL?C?-ۺ-POM/7.'zc !37D.+p͖)^XMpKjnhYݕpHBǚVBݝ<=F˺qMؤ0If.5l_>scFN cᯘ'Eq@bcj\uchn [%7k4@&hẌ7`^N*ʢr%v! K/aE*f/6: z>??#ŕfo7o‡7'nM㊉ږX_) ;$Vlt8Y^- |ܨT=5maqPȌj.rAL&Y[TIh椼\'p/,bU8~!dXS7u!ԥEஶ^qhuzÕ _%CGkndgGs5汵P`t!s>mTe# [j}?xKb\cҥ9 ;&_1}jج1" 혞]L)$P5HMy34Ӳi-hf'XBIbM.< Cc)@ZbA[bd-ب@8Mv^ kkN+\fUJeoJ3klE0a., 8&v֗Q&|B)tYbyyn7LNx[G7DkFQ{iDm\g^y%s8Ͷ6򧼐I+Yr BQ6U\tJ&  CJ/v~\P#٩S:hVZc^3 t=۹:=ڢ`|_X}w2rNE! qiA v շ:ͣz:,aaG 1&d#TU&U&@y4H˰2'gd-yv:6%,AOYMTt@=Gt09awmی08(ΤI}qB4j eǦ?C:͆ѡi\~W_ƶDki^~[uu^^YͶ<2$ Mm?h$T똝T| 73Vn}Vuh;%aj$̛,4. #Kz< FPOK p|j ˓hLǢH(D8P}!Mh LOUr)JSfߥj߭1LF^d*d% p[KL>l{,*;@߽_Kj93/vɅv,4i KL(Ǿd\Y#@6*~prnGÝ 3ΘDuydzzexfYFWfOvf>Wi^y?Q3yYi'/l)Ni?>Sb MUXQp[aC0Sho@u7*v{௶d\U&FjXQ M'86[f\OuZ+Oq-eXo_ w7w _}vlTH _N@]->HsLC 2xx\U:o$cl"V%ϥԓM`$kC>&6 5lU["ޜȹ~}l!+l଀w0d^ 蛛'moe4bHK4=a@Gs6J*C0] Big%wlTtfa в j'Dk?]B.֫W/iv+ !+\`` R'Hf;Tkʧ*w XP$nquTlw|+߿ǣTWwFE ?O1^'}uL/rw *Lv_ı2M;EzJuлq.@I29 c`&X7֯kQ^/ dyx+jo}!m!)=~64X[dJ6z-=/Xۿ%g/a/.0eDּ}]ÔBXyK9,Șlt9uj8dmh6B$|8$ bAjG%h3(Bs|:.B6g+Fk25I M7oKm?'6e7VyH>uSƒqzZmB&+;BG/YZ Riu*)l;dÝ73[JcnSĠ_o!lm.zY6r Ft B Lwb.|-,/oLCy<}H7q%&Z  x*/vyj w8\-`H."naf]"IUa<$W{K*2 7zfLwV|lMj eй&u}L:Ĉ5:74eQn8}4.ertn)rgNxq֏3~hS-p%m ؕ%/ R+RaH0Hr2mFjێe$TzA7dp*8V'CE+ki(@<f,(cS4ǘ@k@P7י ,z\nPwteEH oxɕ=t@;R}vzKcr5zV!0V7%^BvitDP`>CɈeUieIQPcY8s(n i<J6!^ ~uQN~=Ii-5 !1"fQyۉLA La@\LvLO J;p8fp:aT.wp-Sپwt#RbSR5W6 ,?oG6Xm>=FTWybmN؃"VUX *Jp`<ge,O/>Ui 0 S{TGdt5C?2/hQdy= j6?U`]P0JuDo!86ZVڽ-4a[{S }V9y dd.}b iZtgf^R d$'5ʨkdHU>JI=ՇP/զdrŖ{@1}\HWM\R]mAmz a"^GzPJ/qCf8K)L)ac\c}E`왳'~@]oY\}o$9*E`5@2y ͛:V5,t?!˳FC#M0]eX(LT߽a/_&d dڲOӁoFdbV6=m n'.+'K%IFΛy+q %(@%'ZĐ;)X㏰4؍Zс>h=g7lX߼pxSLDf76wUʢa ;U>X#ϒ*Vިss"lݛ?d.^W )q:54 9o6'uѪtN3&0g%˗+? KΖJx 9x~vZ7ũx>G5 VbʏhiáIÙUh["Px~C!r`f 8TQ?Kvkf>Ox#$D K@!k4GZ g2ot7̷5SP'frRkj Ȯ18څ-IQؓ_HHb&psQ lO,.PȿxǐZt&v4#=k>hlr4f3;QQA+9igPr]];+mB5 dt|v7i+LTva!h1;1z]h}N\]TkiOq-cSGi ^g% ܡ_8]FGiy aí \q7itB)MEPS$=8ܼ Po(rgNx4$DYζ䇿ԂeL0]9>g]$'Ӝ{J#jĻ_Zn*2/-&7F軩VH$=+ȺQa~‚o:ceҢ/NO #fW~Tip. Ԣ,ĻVg*a_z˹âtlj9<ZEg&З{*>o@!Y'l8~Ôc '!)6Xr(Rk~,в:B:r:@80~kY0e;$gFaTEM-3LR,@&X߈mM W;"L=$Hs?'v[q,b uf.-K읞?+x ©G6dp\*,DeXoߑQg\e~XʶX3 (N>?ů'rPP4]2ڶ]J%=7٠x\X^gX∌(n; ^#tg}PpWҩe4Hmw K9q+yHg Ȱԇ*1B:qH'ԥq ‹1W R&{?4m7ż ɡ!_YºgDGCX.]Ww$ZiQg{; AVJ 9%X3V\țrpz<$dJϸmU`Ո(.?ScAdX/U)0i/ǾL C·1S*#bƣ|s@uz0_<:lX$t*|9?>+ˌp|ZxD IQE+u'rKb3Wo,UmvP+>a9ӆa]3@aᑇ{ 3s:a~&5SR2!ڬ VȔq]3 Pr#v̝mR^<lF>t diCS™缗#!'է^FpЗ:zRѪhr1 y]A,*m467m{0Dv-8t EvBrҋHDTЭ=QQ%|8@H¨m~*V)w49 <oaҞy-TD޺l63[R'FF{I1e$ēt#'!#ӒȪUbNUR(7:d(~[48QoW"?"l%x<+yŏ+%M\藊?NccJUdjBRڀU4@dmLQ'(bu{L`cHOW){\I byjg*/azt )ƕ,0_]ñiI F3.Y\vP>Њ8\çYta8^ҋ+jBh{a _"qNdTf^#Փp,/#^ H ƀF cl%k#xBn ::Df'O;U6)}n]e/95R #Q) ǀߐ=T*e,l-M;YTJKMs{`={D v~nMJ&x" ;DICG,s7rAkwr[.U>荌RcjFS=ju(eK;E/fϯdc*^^25 9Qz> oyFvZD3%UR{Rsj5Y7Oqmd{rH]Zj{V7tY}& xE8u>@O9-KHAUs3Agʲm\ܭqGm?#oadfE]FNfRjx |N~xZ %>hy>cc#"|N;8=p sGu;[:7F"f=ߧiJƓä 4F7%Y ]ҕL g~= f[X⍮P( >0]a]^oSn/U@yqgpP؈^O|:f&D#a<ZW|qha^5^2S8=U ` sp6r OfL9F7:epcuzZSC#DsWkͲ<)ӒT;u~WgqބܣN7!vD }+o"*agMآ-lzSZz葅 q=N.6R2qGͩid]7) /Gn-慊Ibxւw_ ՏAv!^lcߔ⢳c{λ(f893>Q0­J |9Ǔ%$^/'EB!Iǐ]7ZLeI~n7Y K_F<-K&_O/4#'9bl,Nb2Eոܮp,/Xrŭvnǐ>=N*z|MQ&RJ`cP黭?=J7-2% R/dB^s _^$B8.[VwU.JǾy֒|Zo0Ȱ7і͌aե, ><ؿA#\sݲbV(#OJq3m^M+j{;ve*Կ(o=O&|z*xB_8o #2:EU/<ҷ]Ѳfh' %t$/+z"ݿ6U{6er$E+cv|Qg(}@5TM:OƔWj$iT]3.._uzz3bE%뱁J%CL| SpOk4s H7! 1[jc %kqֵF*nҧa?rLT.ӱ>BQ$ԅ;Xc,:ALLm -U{L"`sY߹W.Wc` @[R0LkzQ) 4-e 3xX˟3 7G|\?8:wmҩS=iZ|s=!RoFjQCim8\ -!Ar1،l ѴKԦӨ0ɤujO of\/ ΃Y*XT(@$h޳Y|wf@:R >402|WUlK͞=d1{52/,0Z `)Dʣى>e$gSȫ/UWjj6+驤xwѮ듋E‹2"OOTFXC< WM}deAx@k%h~ S{$-%UI]^T3I w:@.0I 9&9=&Q9\[*C6 0h 9ju QO8A/f[T=`}XjَGB.-fY>4H}fR~^Ѯ]lWeʙoVv IUk3=JHJlK3o; /* ~96.jBLd7ǛsLGg=UsekдwcQZ4KҚv/=t6lSMS#²^ƠH.Xw~RKf`S.&>i"C{~HYOz<_-%Ie_5@u`SnE* }Itaat'[M[w$d5E<"=dؔhMjjđ$>xc=e9;0qLw"w1a7-# osudSK],02 Ρ!#qS`:bpGCXyXs@MgjE//Xِr܌PcI#%_g_/RIVf$ٙqRU΁izr+ ~#Ї:%t&Hw,t0Ft}cUaɰݫ]˯+C{8Um61mz0k0;VLApyJXwGa]S8j-C\ 4=\ t ,DWk,frfBȽDY1"I$>J?VX<5'R' SAUSµXҰ=O W>̽f.XCH┙XĐ"n~!ER@Mou_'$L[KqqχIcz%iYnvaeEtGR Ql.N葢.-_6A]?!,R[neGi%n}r'N SmGA7#ڀ5IZooe.Rg`!6 G q.X5%V Agt*옧6z QLu. j4fB<9J|,bqAj&*fsMxIwQS3;CVڊYLtIa5kwIKnAƈpzJ׽6ZW-V^P7Z|o/8$tQP7wщy;"!F;?w;ș\n.(m;*1`A^|-b'S[e H[|)=|Jz-}rG^2N0vG)q>RF~뛭x`!^2( Er-'4E4C zhL_~aFѣ0_`z_W_aǚ]ᯩɪIm!BhØGBF>&-E-K@7 S"P}Bg"FcWf ԯML8pqb>~lZ1KeYG~y( 8&P ۫ę=9TMEĨ9D=@7S/%xFW"Ɠi Q M?7B^~VT*- IZO`TkslV7\I~т}4 +V𤷒WpbuSuOE5D(iȥ~ \54oɝ"AcO(M3z9GOL&hfJt$KlF[As7T _Jc t63%>.TqҶD'nrTSH9w3-if͆ z.ٯHx?9+`eDKm"KhU dWYC3{%U$MCaJ'f#Z+)vf Iy?ZIt@הh}(v4G! XlX_d Z<֭em}3Oz,rpZM6tK1X+-QkȨ+>xQHA]~ S$1cx0ԔhEg,mXc-ѤOGkBU~-LmZʛl`{jTnnx[ N$%]m!iFr028iQDR}AF}-(=5G(9̦?†\'y"Ԧ,k}es'@{{Dl~ )/|6liwH<\D_OހQ,6ms胒Ϭģ}l013R,Kjuݴl4괟4Sn~HݦmuQ;B >ܱwVwA[[w,FPgē911)X!n=*F|߿yKeJms{ L]*eZyc@8x͖orA7?&NON?&|bD00! \{B@O?M/B&Ht{m6}Cond.8Cv޺޺z+@"uGL!# ^A(1eP( Ѓų A9=kA0 #vՎ]Ǣ}Z/ ~+TaZ{ mEwO)xr?T4Y )1iZC#lU9W@yI4`0ƴ;Ǖ }0ym%G? l\Qo. *bd4 |{b ra4v[7S(rbhn剼3 H1Yu2Bx۰ꡚ ~oA7oQ/n`U)pb1q7xGa&03ho:.ѩtZRHq#8(U2R_,DqF_Z aW0r&_aj~duSPGV׵LfpH8!ΐH_$[ahޏqRlhey͏<[QY[G x?]vsq0 - >JG]$F@Q0$c :8ATv"?:|S0>} %؞os\$7k؏1LAcD"ye}{Hn%Wk a87&`Et QMX?/  UktN˚h)c7]p "/tHq=R|7x f~|20C>1U>Akb`G-( u >=B gcRLS?lY@b6q>I2+^pQ|m/c/ȉcAޛ~$:V{絋e!Xa7B3~Z>+vllCN ʬޘ0c:j,#O'bA~=ΫSʹ+VT΃{k}IpJd%A*){4vTk. N:+(=ud޼M~+7͟xZQV.fM6 QzVSy431\.(S+mvu𢄊b! MȒtbfuRh>^wrKWuY 17W o裯$ O&GO; ~@Rl[_B<$VёTﵳ͒A\`u'6QdxoZu7免yެ+2 2k]--)ҏó S RKcK 3v[qa[o43ҙ lS|Z):g N !JXT1K~Avz$@ۣ:xmC&viX/.|5\B^qJQUCܪoTL#sf6;שCͪk<^k~ \ѯt3lO^1B+v7o\6!_ew   gMFQ [Z#S 4UsoRՎMhx2,=7Wve'TK&:Xʜf=T'eOe'x&11G_>'lm;\~ ^-ǓE#<,P+ۊ۪twIhC(ixE˗sBQ@VgrW,e,>i!j] N1HMia'#i˲X2#nJ0"v(T8vfblqj~-5@ o`Rf+UIodszSS9yȚ.BTYl@d ,}8n9KԬtib>~R%C+5/qz<ADMj*v&g-rkVw#ۚASGhg~~R\[ =gUÛunz"_INM Q٦4͔@ d(_+),thё_ҫ P>.8V~S&=UFЄ鬠z ̮e S!qZa g^sЇ5_nDOc7z`MWcdz=R0Dn@w?@@RaUHϸ5VAϡG|W",|Ǘx=q2z :Ap4ڊ&gI)x[#50IR*,k7D< =lo L"Ц{%+ǭfD_I% 񦈞-\E di XK;BG]||]HYp`ƈVwtrxJnpKf+:$r sXQ?v? ِ0!@$yhWXh;\j{ռ=v`#3^H)*ǿ5KEyUR/cXNoeƌ{.} cռpyÉ!]9n7NO-"ܦQo,CutWTN1 DnhOSn)ͭUb >(@of M{W]w"Е x'5O),$)eC|#!s~Yɫӑid W\э­2iQ Ra JB\cӻ1S|SX(=U ySo_oɢXP@xZxWFe,4 bmDڝ{;)ʾ^I#emR)B٩nOdus}9;nIC@;R|,` 3dH(/Xl;LA4`vb.1N-\5AiFcͿ\3,tTAv%Ʊ1k)6!ı~s_)Ld1Uzp783grٍynZc Y˩t [̧;Ha){tNjG5 Lg c} r)9S`ܽ,?֨1I]$R!ka(~`O]8B8(ʚ.h'C', !C;l8kJP!hWU U0wR}GzEJ`?+$ئdL|5ߕFo\N/o-:'VѬrFBܤD,x͜uk`sƳxQj e/ݷVӇΔZh{O'zBǥq)?먼A.yP jz;Ci3 ĝ"d4zc0`( m(pM~C{jdkJqQY)1 tJm.;礫{ $ܗ4f]++ϭ M'|SƶEa\ gj9Y-F MJ t %[/56 9=>Uf0OSKⱳugwx*$KZa+EŹkJ7rP+7 tSRq >>k 2< rheGCA/v2d_퀛bѳ`=z?;lOwBguc xЩQr7ZÁ/űTWwO/*EQ[UŠ#}]N`kLmyqjhHj|ʳ@@rdeiGd85D7鈛g%6ڞFwxJyz< ?k4;JCbYr?!',F $BH=ERcv* Z cKslJ٢Ӡ?CPsuldyM7"쾓vԾ 1VCBx3)ޛnh\#ܯ&u|cOF\ 8:7RFaя@34>ݶAEJoOsf?)]Kk _.10KT ?Nq[p(Zutg]Ui~p=h&+>s7L!R +l1;5Ⱦ?]Wg`XV$r~)*EpRw8Wov4mqG}]_Ӱ}yt/]}dPNjSjִDHq ^Vt@f4pkN.}M9M04g::)EH1Nh݀ἅe Ơ!~j3)T"Er/=}ѫW(Ve@e#Ս*L䓸Zi@ "eRC W͡+[zK gQ<ss,>l Q3Qq6&}C,a@ʯJcFƛ3Ta!RRdpϠ`,%m΃\=̐~D%Ohc;yRbࢿJBIj8 3r?q^bf!D^yw1]K9Ywا-xkB+DhGxnă8\ X0F6g uhٖbyV< xX1kysT{L@rѷb}0b/R{읈=?+ \>{!*#RR r߰;\5h:(&_]z6mTu[^:!nm1Y"JUK\jz+ٌZwHrPc& cCy\KhYumh*>n/rttDl)'=%_f/.ҫk 'V; .E JKvMNjdbc)C#@of OCK1nӤ'b<،E(: ۷*0ZYf'+Ek:V!:/m5 G"/H1PW^{P'BGŸe2#O= ,Q<a L|NXlm,r;zOuAܽkp];kάеI)`.}X@CM(bbϴݾ:G폳;tOsI&Jh93 jç*}.3 "AF5MafB@&x "y#Z瓠z8|p͂0a+T~}$lU(lz"M<5qqޕ?K9/́>ژOSyii3@A emmCKGDw`(]D7$<1ؾG)6 Ri_b9/?a _NRŃg b*jXeP(qΘi"Uf#^pƅٳZ#_(\#mF~[ePpb3Z P_KuS+4`,}^*NAeȶ:l+NЧ?JA|B?C+6OU9@:v1TrJM-t/= Qlud܏P߸+k`<$ k^25hIeRm:mZG{tHE3Vv@˖22lrl\giqVДj`d+h?{xL*M+2N8g#ʘaƄ*Tg3~HcXDj yTi&~K!+B~Bir!uGĹ IBC!v|QDg܈fkawrUdmTlmCPD۩ӚA+A8<羁K|\ Ӷ<écL]7P .N !4o)hbȔU|dw\Д b .T[uR:e ȗr=Z5eI"JCWvE Uʞ?`!t Q$!Q%kqӱ`f(4t{x;P{|SK zur(bveKGv`Hj>[Q1ɱ0:+ R]x}T!ؚ/<#-G8+f,#Gb i@Q9Sb #T_'v*_vyJE[fb 4aA~9w\SH0lI.yu\)~ HHJW=hǼZ[ Drr1'"sC:@'ٞ1\:S_\D&(0 yE/){+XB~._΃V@U{Jo $/MCKXh*#m8S6E49nkWxòOAi\m'!yVbE1_wC Ãv"x6k&c\.}%Lw3B9H.9jTWWp2ڹZZXoQ,'|@.hΚ8ˆ rI"юK܏(eVtAǒ޶d;ujƾ>D Spshjk8[ ?'Hr t Ԑq2|]YSQ !0!wc7=+xح *A Nָ詄Z+ߔn<$ E=ڒ"BbQ@<-6T t ,P*.k (ѾdAVRZbB jw2=+ݠ'4$]ٯjk>E!eHԭC Gˣ]ݱmnsٖuXıEELYF;K&$P!h)^۳])OApTJ0Bl s9|W; bEvB/wDŃ-XW~m_]Sr9|v/▼LI=nbn9$kQP/>l0ѕp'^#ڪR3:?×nCIOh"C(IT[yK/ if8S1%OQ93 U~i^IIh-6Mo;`g.y.vH /'+&i~:XOT2hhEF" 3 ]#USj$KoVh>F4e]Ld^S"20Z'dTh$;tbX{žL78K7UTzCic41)U~l<R&Gt!<ّ5:foNƧ#=J^5apL5=lGԟsj-OL'BH )@p YFpS Mɓ=ggׇƒ{'uiȘk  HR =@EdV=^%mR w#C+7_(%:zoo~v*eAQŁn"`c|s(R?-G&̒E OaӺfZ&nqvEB 9*I^ǝgv7֟d2z>$uym(, Rɬ:;w(f0@jX%,vB =EXnr@(CfvE)W g. h"@1䣐bUyF1:>rA X{n0\N`B,rHRЪ+t> ~jO05w.ju7mx uYRj}]!=bSc0^]E-Vv:fL[Z貭KB'%+\o(˶E]厌qڬ3Ɯ|XeVq7MU~6sJw0dFn FYv0=$nP\]56<:' $"Z]5uM t;P6#\2vW:~җ$O{"mW0kbWԤ,q75 vc۔Ӽ%<(,H2d _ $ e'xIŢ;7,x[g#xSAy줝&@dCq.qh( f='\JYM<)ߩB #_#۫tTPR"AjX5M;V1 me kAO:. KPCwFkx'[c#׭ Ԑ{$E46E.[Cx0~z i=Aw:iH'ibJ:1~P++*f.~!&d!kkpeqPJ;|?k\#2atQ2w C˳+3=>I4ugaJ}>. zd)]U*HZCVB*ZG=֧!9)yx"zcfW1 OT'qT.3Qp(P[z5x/S>.րcC. hjRT+z)o k,b0l?֑c=fa>lUT4h9E힉[۹ ?ΫM] ₱:] }18ú /z_b8ws#z;X $K- JB1b$V: 9Kd,nQ $QOJZy:u0T(}[M:FH `o(H&&Tnc]x H3O1t`P }vq4AebvFy~V;N9,vmEW4r $t;g>9=!`B=R,Z)1 Kւ\4vGpyH F)$O~>էUÐmr!3&[cQI;RAB!ta$hAyDxpVc9Y~9 W%ٱ`SRNpHzWɢݝ my91ꖵ_ikp;N3}=QY^ci7CuHXٟ6\O)cT{쀳 t&B/MPi| R9桙HƯútth :zHf']vxDp M::._:@B]Ldh;NYТ)?"W+30o3;c*I tK|b~84?A|Wa@{MU撇`AOe {g,i; Dɘk4 C]{\)G6t9^Fq^<^*%SzN(8rw_0:j?s\3 \3Y(6J!>b\1>"K;k mqE@E5<QiN.P%OnJ71;}1}Q);}awL2pXm@egԥ0f fT^mw*IUԴb[wV~;uLHuu 8q؝'EfR78 Hc{T^24F:0J:_!qBr@ՊՁ`;Zي Vw?r4\#gAW c2vknW7UP0aT(v*:"VloDqޡ#?Bktt[9&} l~upwE<*k[LBP{ !!.vccI}zhDj@WWթ ˁOdNG—@g=7 mU=}rͪe:1G$X"${7GBtuPM)6|Z:W1%J^Up=',qě zNII8#bnnd}L WZdw6?|06dRSJ򼳈s]qv I 5fbΕxetCfQ8|צMƥy[0 L92DVdF3B\CUd] 1Z!EŐoհjLWC\Z(L1p6fHxb&1J _ߧ~X茰)Et+L5=>"L&p&F@qH`rz)ZϱnD- ^رV6ΙO!Pj]̞]HG ǻOk[B'/)!1?P7m{m<:h/]1-Z'TVXF='Ɖ#,wBZX̕3_LS<4+:w'yDtC 4JwVTlF 峕9Q3K>!n(#?<+_= ֚%o.F ȩ-;jTCb j2ᴧ Yh SJ] ws.POFSֱ 5b+[xG|=4MI`gp[a<*r)Ǝ1o54*!QZi{Td d{[tju,LcUjcbX8i< YrdB\:zꠍ%SJ]Jo(F nZh+33|"*+OFغ`J(TwI MR c rBwku4lۮW.rg2OE*:?ھ+IǓ+-u-Nڃ<^2^n)ud B/ *UnBk\!Xa<+29ܣ驢?= 0`a e0`c=~E_ǔďEz2P7rHȝ"'ef7Nי?"77E %Rθ&ޠ"k a!)[].[rg_i]u9Pg+wp?mʜh.BXG= YuUBr28*>Huۢ v_vu9PAS6q#a9otBhv]ۼ0{L*z+A%ժq-}<\6 #&e}x+}/9\y]Rs ]&GQ:1 5@2"^Ϛ}D0[Xr`(+ɩ?kw{u&<ꉭ@O@J8\0u$_!ETk>7{a:;3-v7ܢO~[zŰI@LvɄl"<{u"J)&N7~36jӤ(*> Guyz,OָܽQŎ(aNw%% 9jAC=x xEC%JBAஷYTeVxg"*Zy&9W%H b1bq8^bQ؏^(jpGI7J/*gs>8~%{Dz~NAW~B b#(,[1wLjFF}rZ{(oπ I$>Mti'/w%yMdq {Qbȅ3j01egWUslrS1!QH;rABjtgIhl7[0BYtI95DǬ͒.J(7tǪӔ Sp7iG6 kLb =[36-N g65d!P2ۄ&x<Y4גӂ61ޑu@PnIu0$5&]y LV `7z'/;ڕ4h{ &JCt4H˭`e $) 1UgA#ҕL]0EӬ俽Ͷ'a;VH ]XUP1%1Z>Dw`s7?S/ܼP0YSMZ)B Yy:4gK]Psz4Rۦ{~d6!aLT^`$Tid;׳}U[Ia`+)(=orkԊt;Pψ.%rsat[\ʗC|w!tt΋PǷ*  OVEQ4i+`hB hZ~ FdR srFTul$AW.E`D,KW$ɵ%fS!?iJ<èoUtXyQxKVVd;2于`)œ`^Ӕٍ0HB B /\nNT('r}Ш$[U"VvהGfQU%κt7%:c/GyJ"]oVW`Bg8i%ݘ}t??x:x[ekz?6 S\Nr Fy g9dU— I.6b:}ߞjaDo$;J &HYV}[Rc|xYKGEe/p0 BowLjf#׭v '}CrPOwmbkwVȴ;d$kW4{:VCR9܉aI/5#^zx~ƞ"'UL5H#mAHm- xmV`ʮ8g$\L:pĎgNuV7hp nOd|\{n]%,^֗MN}s~wfG& *Ɓua$N;97pMfd=qx;;TrǘQWOԿKQL~U<-wm7j- W&Xg68es^A?Q Sp<ٶl# m?oM V 3_(>(/,WQ|=M0 wlLm)3),MUt3pĦiox3h1`Z͛ŽcoWЗ|mfMV=DnA5iǧTg ~00Nľ7W~^oĞh Hq,(n񼥤&+<]HWC#؅i|oޮ!ΘQe4satq'އq'>&"'u%acdQ5&^+1u3H !g,+cY2 w兽Dь,ɼ> Yu7D& !jW`:A'TA5ù33.0%+ŝuPT%=Gd!Q~wh`~Ʀ^Z5 #a~ Jh<2- 2AØ'aoy۾$X/zŮŃb*>?TFu;=Kr_!nm^p0iȀPG^ލj:', zb(,fY.4\6讻ŌwŦ]e~p'-aVI|3+|Dr"عടg_EnS~GSEaj"tjq tL :4>Wr^CFj@֚dA\c Zi I5pXT,ׁ'hA$Ohlog"w"M̟aQckZǦ#a*_AxW?7A|\B^B+j\7B#iSu)߸>|=w#:35E{wjIW: 2]#F调ɕxQ9l*r &q{Bh /az=SvS Pe\ ,HƘD8rԁ+,&_OC-6,$D Đ" 6n<\4J|b lr C;(?bZ0<+r*4ȵ`ԃ"X߮1zL#ʱ^9M ;myA M(ŕ˘ݦA~77#TjbܶmHJ8ҫ[SNӌ(FkUlBc_CgՑʨ*ٯ:k{%E>xQoPٙ,]OvăP|be] H ò5]|{ICSQZMi ͒h/xzb16Ԇ$F}F#Dw=j\Ws4ɾ/ m6pd3Q1مݴ]L0u:p;#IQ.r/9}'KA|9f xg>S6BVEi0->Af kq3b,4[M=\h# w2s}^yel*<דhwuuX^Tơ_(-iޭlTKpLɟuАou˻""DW WƎsZ%($s7wEKrօT6s2=((ya-ҵo|dS$3X"0tfJ x^Ϝ)$s8PeיS$׊ѡzfnF_6Шf|YrN/ !ņ}ߜ.նO0tKȰmOIC;$ԁZLp& FA@:&E*%X(@JCnh';y4IWFPUSC4z3oEǨ 8v&+IcB5⾓-"!&J,60"a ScRdn)#~WAX1nEm ̅|j* %JoqiW훻&! hA`8bǣ-'(tZ}?ت60C)ͳGt&l30[mjٿ^H1s2}M(~f Q \O *PX(-=iwL[(' jT8'=U;eֺ4^>aH8~D]`%QDߌS?Nٲ6IžT (HmG %hKDl3HGL;ˤ_C<7oqK{ v6$a|Fsl^ QY;K' ?'*WP>p(5ܠ bseԎW;-~nUc{YC8 )xP;÷[4G07>z{ԫ"A.U} 1؂^j_+е}J4Y0cS s "/R'NzAZ7|lj X5ko6Syӊ+7^(;hL?6?6=3ECaǖ1Dmg4IOƯ6+@1lw:FOI @'v.HVj4^TժP{"]2N0| $qm!kl~zS(/1ކ_^deCp.K|$)YmM[e oҖ_5]wiqM ]*o7ZZ ԅmm",f@T J컊 b2֌):0UKX Crљ`HebQX z,VΩY$HۢUH!o(nhS:AM+n${jGtGaǍ=a,xf]?;Krixsu,o>ӽl} 3l5fz;18@eu;. 1=o#Ζ"3<!1z. =/=g>̣.2ו`'K: M bKPavm^H>b,}) ά@hm١|nf)}ST HdSSԸQ ϟxb$VQ3U@-",G/MEEu>9o3Ѐ #Id TG >--ޫ !_Z}Gp>!TA ̓WL7ܗ%vp|>wd;rA ӸB p#ZxhTЊBR݂T'I70N\yθ!7 zHggتw\OJ}m_%A3o9L>y[]͡~{M$[%."d\eN1ODHNvs'd!0mX"kWֈݘÊȴ7ߒ5Lo?u<7NG-B'kF:%%PN'D0H).܉߂XbHBPas?Ծo%* T IhZfĥ`w96W団"tIlifľNj Q~ y s딴s9-c][Kwwݦ2< E$D6g4B7w_7Yk`-%;prUK%A\Nc׾>$Bϭ }wM)%EU_ӆ9V QlI`6`{&ih$K)aYHN'jbՊGQ%O".4n9x@?]q ί6UU]Zf~tFOatDޕ0\XOqbZTpB321 lut-A7C#e+Q{a$Jlt]O; _M{pZP"m8o^C|s;B4W-^tkH) YB:#W a!-론}1]ZVs~o:h}[wmS|fkƾxM5$E۠C]HдOA~Yt 8N{,CzcI ʻ<߀uKf[Z%5d=}+*7;@4=%vd-xɣnDCJّ痗XU1KtY h;Pbj-G> nL(,j),;Eڪ"tϯjc"JÊV9ʳdZYגwC5p82K B $;T2t˷!jl8+s|Qe q~U 4Ct>*Eso*QhYlUN_CKܒT>SδasIb&Mv~?Z.?z- HpI6evX]t&4Wx57G&$<2Do~IݙXUzޑI a$5,B!]Ii@Ï_@d03Q2@ T ڻHRtd*}X2K!A Hx-1G@2H ZJ!*Յ e]q[{pij"o]oEA Jp$gAU+= 9˜vL }Nb0(}l9Fتc# ,]75Yѐk1$@>n^ƫw=DaI}9rPikZmԐ~qPuR@F/fn8ۻ_*b- {Q;Տ9:_ q: _C3U|+U1:XY]{˩W\PQu] '`vё=20hvӽ.@G$Đs*X">^4\4$[s#мۀ^${Փ2B<]ȴJ1ϔ\b" >p!Ct]'ReR,40G*3f`9W݋q`œzׄcz#=) 4D2Y0tWJ j#hgmXaRsø+@:_ً{m^H<X7ܻӺRxM B}OqMg,`0Y'z(uq̾ g y[ɢGUH58/t#Ϸciw5rS*Ԋ X]{!dDŽ?<4>u-}~`0J_7E+~E>Pe,vMd00=CixTIuU%_ҚVPN6J+ӲҢq5%iR; >/V3Y.+'bu3,/3JB:Bc&ڛ-3wu>y6eLMEZ^%nAB0H*tJ/,T Ė aOC' /z|PT H٢y~o=G~W[4Y^͵XmOidIg*+@q/$$nQ4=> t'>ƄEUyP)9Z$3q;?>--B1i>WƆBfGO2|gB"nzh H3]g]JЈTa&o?"0 :;t`x `hy3G0o ht.Hn9&C'LUio\8\j[X Lp wJm<09ĥ:{clOX$<<=7 tݲ+^Nzp$=b3SQCڋtr5ɤQ/,W RʧՏG:l 9 "x'䷇E:Ab6`wys%@UA= Pq)  <Ygu砪*լc|Qv[]8FHMEC|Wr, I"jql` d~9& vEe{bz:|%Ddp(=CmQ^籤\:yf)Γ};f6;z^ve&-o[v'e^Dc0pӞntƥ/Xip Q-I+~3nx*YĤQJl~#~8; '{ a~ŖDޢ>"^^IX6rX_dd1m;a?)N:霢yqHC>$h/!m/a#+8Cp:m3q((j֤)31Hk5я_>@~Ne*`l!HIzdF./CX^h>. YXᥚ'Nm n_\4rnEKJ3X_nxzXdɠ@)*{!F͊=":  N?͉~ܾr<($ `ӓ8R.~:)*H{8O N Q-gt?!Db8}nbxZvж[_E G{[$CfђTrUQ`JUŲ՛&) tS{p+pLESu'd!?iE?o1 *7if(h-jEk$A=ALDl_hUO"Ec^94K X@B\?.@yNRyN][[5 1`"Oۨx_=ߘo)C85XQ j$>@4]h&G}#IKdK@tEo~'*șV-$fK@xQ5o' CB`׉d7HL0a`6æ؀DM0}TD* QF6\R/]_ǪpҡNMdbYQaPt.}lGh4 .@ a|U \X R":oS`h\ld1!*́ޡhFP`+Y-U+y0Öa+U1 zIݵ=g Q9n=r 3F 5%XX-̱>;0Z笸M(~,OjƑt"&>JO~˙1[ajt?C&hE5"fb Pɷ%os5x{8@y" 5-rܮyNkO.n,Bo%幀'󔁸}c)+5+-7FJrO]oڶ z3݂ڍ<9œAzw;fq.//iv*H,O7)ڧq # m$;,Jc}~,_N=p#}B F}tzv@=bv8&^l$'UCY/_3b4z"D(wH̗ouz>u(yl<ƈ|-mTI*ygӨ&&(%9])&>.? k ͫqI]}& \4q4yڪ<[.vgq-T$w"w*#DPWs؁ ($9 JkI]U6"N S4߾Ɠ'wR%{l@%Nr/7V="5 5ִLq_ s=!vp*˧A2TFCZ?y:8|Q_:  xõѬᢊeHڴ)v+w, I}s jS p Cx?00p?:_ !68x:=(uRo1^|&;&x76#fP+>>(mJ3 d::^Z0[כ}xsP>&j,xT^Okѕ ^L yb(9@o;Q~?ZI!3++Y$֩b*B`c sM y'pj5CL߀Bx8GjHR oÙf|bg^f\6a}?'ٓPpYP GH.z u lw|ΐ$sQoN٬J3SGx9 S&2#x,6 ߜ`P@>9=t;] 8y/M@44goteSC%GhU+[5_2ꏉ﹦Ǧbgu):FmJD3=?sNV mtrƲ䃙xf?F>NoU$U4ǔ) zi5R2qdK^-j8W GIm @ `8ֈ=dlA ṎK .k&.l89 B>;nNpI$ -'z   l*T&V[:b)}_N 'طsxga+ $vӌGkp/MFގRno`o BT_߶TcنaqLY3!#j,jbqy7ߢwBN,qH2$ н,BE>(rHR8p)b`3l9h|Lbn ]KtZϜco"'p<|;[m~yGO =~\.^Ԧ(Ej[nx N!k]mٱ(}>X ї̕Odex>jij`xS6*Q'A,REVE==O4%80 Y &,eg"+E$4gO6gGSyjeGEx0Wܜtw~4er:Z?o{N+임N\+ oS6!^ utP%w}v V..HZif)I|!QKBODcnNOBuYԊlMOeyjR[ehGD0ҽj_1Ԫ2Z"pj?oƊg\¦^@z]OŨ|?y*&ĥV:0n*I%eG4""+VCГGkE~3vl9@6,cͥ++WBT==08WRjxa@3WXr3j2zvT fmfcbCU}[ݜpRqi!•S$Bx_ 饌R)FU>~E˗nD9Uf1Ӑc|5y1lI;Q~DN}4`7+ŷE!i:0#ЎQb"C'4i5 `!ѳœTʓuR䄼S&u>8ÀW)քOt62Ԃ TM+Ff{-@ɵSq![JDgǑE'QS0 H%1]<EyR~Gn~CY Y@2%(:-msM\"`j!7KgbFF<+ʘNxX68C;aB]}c;˩`(4 .8I15pF f8܁,?eۺK}:t|gbWl+ԏٰlVK^l9`-WL<:@6:a'M^S tη&\˝#CRRqz[@3`&fonΎ_=w`Y2p&;[8a:S s&ۊ!; ' w1ZPfm?Z%N5yiyP4mROd6_@3+N?vcƀz U69E6IQ,]d %Ilvu}oŨIYv;Gr;+mo5nQUZڔl牪D(D6aS*NLXo+}=<Ja<*xE`h-ZK&4T+ 'D$՜袸FD$s2NFi3_tX٥گSY.^>Έ(Lo|ϻr6g@/@#I#| g C1dL# ;*?=S+_q7 L۵W9gK3`mVDQ!]檚:_7V'tRdK.U6d_#RbzM'9l6!W~8^ca 4>SPI7Qmi//Zt:<]t QQ 6`% 8abM@F/u{-k5hC"{>R{8&'_D3Iu{5w 羦{mI|' \bgX2}Qνq9z;TJN|i#Bh]2Xdx)@0㡾&?㼰1 90uH:O)ZzP&x]!.ƆoGgcI?Q^ju%#d<ןyðEs+j{+1tcKD_a&'?t- tE_NtPyK1,+v?MKaivc5大$2 -s[ds4y"u !MgaÍS=Xٺ} AE~NM߃=+~rDUm6jߘ_H"ȧc]aZ1ĒW8B,GyHP $R;Jsp`a#31BC {:7x )ARawM%,Q]LvӴEB4m^h[1髅Sx;yJq!U M= "2N%()B^]z{xl6ߩg`df;ϳS5O9&>jM(u_C$l5YeхS4;9;;dTn ]_È7w>2OB_5i$8),]->G@nI~V(l{{%ls egq=\NYćg`J'b0QwlWGamB37.T־Q~INjv Dk\v>$@KK"DY~csy$SLE:;l7 B|=KS|_&2٥cy=!gRcƃKmF7nI`fFB%$\c) ;˳c L&zfq,@*oj} OmKgחgnw`r=P̪iaSOXj/ x! ?]l.8 k^sڴ#r*.k: k7s넰.[Iw9IA_/zB~R1<)]:I(Or Gԯn88h*3-S$64`m?)S 3B늊0SN yxn0bxrłhe, Ϊ4qY.|kϭOW(w`.JYCpPCz0ӏnQ޳(Y%ʈK9([dݿH~躥߾DPx6t8ډQ?a]K- l1wS7sTw#"F9zxh-+[}޺sqMzy $<=X~`n& B ĿU'.}ٰ 6VESK]F-(1TGS l_/rJP%[C u*hVNv|ɄKIԄScgo`#IsKAC%vFP6:%o< <"ZPH'!EwMU@i$q\׏VN(H pp:~Adm-b<Ӿ.Ѫv;~-1l"j+KzGشND[ȇsqR-uz-(UU蕲XV>aeW}IYx6mq_ѪMb;Z{dF6G2c"S U/,! 4=& xiwc~ZUEFi5U3sJO^tX$⡿"k;̡Caќ]:nh~?yVcBGcHOHRQ]#g$3#%̌r y!l dJ$CRҮqp_ Uҵ T31V0$¤VE@ύ "ډTv?tf}rT-jNBB=c28@4˩<ELIUa6e8/JI`y|0㴣rh㔑Č7İAMBw0 ~N5z3wj8`D www^z.oE'Dz=Ja15 Da-q2*nٳ! 4!:9>~x}x+0TKlJA]mBV&=ZJXkR'wX] Hvt# Wni +E-JH}8nkٵ \d-x+bXPinaD /b5T&>M$VNҕS(N%]g7C曘zEƳvbqFnOsW+-~ಳ3HU[ڂ{an(fC ilzSc76I/PnH\QwɄ&fa|lI [>@.4ī^DWc9V;+ɣHqQГE[2 ԏ {c31fZNr5޳\D#h@QdXcB,'Ps$ju^|+_zqy'֐f e~ZNz~U[|^r0@'~}\΃O.OZ1xz*R.2ڤL_R;,Sj_Ӳw:KyE;~F|EOszɌ6 .W&le0 a~3QJuNhNl6'Ja<Ԧ]_oDPkPrH,pA ߳5( _݊ڦXi  ) ׃%c8پH"l~p=1R 0GUn<;Q B6}@B6~,4EIL DNTt^($8 ç'RwXBO'W&nAGY m3Z1}}O# 'Q8dn~9@thȀGڄ;9^BېA5GE(~eix5yYN#f/ R#}"tR߁p)Fa-Wulӟ ֲMiLpAd|<^+m1.ECu?>څL50O.3b@(gԼ[%{+lQlY|z8̗݌(>ѷv o cpB!ʩS72t{ѝ@e+glnYN/Q;Ip>=R~Om%k´D,ޛ~d.M.!Ƣ;ZKQK8q+I`ء~afks}>;5i8/f{@e|T*YgZ}/cVRz[8Z<'ֿ82BE(u_^ylzWyiip7C00Äi((v{WnoBcO L퍻*&sFuab3d P%gSA׶qLZP*˒J9ڃo%O4ƫI b,xWGb2T6a|"yA=fM)B";).Geu F1+$JXVK~'=N)Ecsw`)~1(JTO!ectg='DNaH+ luX5Wӡ:[.4`CK0oJ J( &]#MbԳ[f>4y]}LmmxYf+J pP Fm>c}K9U%qϺGO#?Da{['V `^7_'Zf+?o "*r( ]Bb^$~e;LjIaAozzweUp%nXl0aZi'!Ba*>:S&CEPW[  KZou}4D]izYDͫERZP$Xzq%of5,?@Onh?²sN&z݊sNϦ+DsF 'pHb*h.<7S/al_xR֛O ApV'SG\[~3D2 ;~A@}#2$bqUN_gܸp¼jԐ&Ws{!)zD6WTY-,q)]j 2櫪 ,mgaK%:[hjN@śl.R=PH I J0#˫ vxM{u(UɠN8ڠP+9M^2H눑(gƛ_;l$p_2 t?av+ȅ߫!VdA3wKLD*7u){,5痓Z#8>^kL-זU{ x=Yf_{9uB憂jחCysbCK;Y/a$5g.Ehñ8Nv,J-WRyh9kֳ $"aHD`v53H?uu׌샻sX&R<8 Gxs>ۤJ5!E # /N40v=7Kr*d[ֆ19&UhP 1_ HhI-w!g&ʚ PUܢ D u@ i;}uZ6<\ν9uT5WfΙzpc"5)y$]x@&7/MKڛ40C>d)i#2 %~ER,T,TpC,&XI)zQ@C5zyIzsW.)% Q`]3a5e1YY:Pz7=@_;P r _iGyА@s%g?1&m[@QkB %[+ q}YAhM<àٮ]ߖŚ1%ˠ^p|ǙޔH*Hʎ [ϖ lnq KqHiĽFI F{ⷎ ! 6;ְ .!TXiGC%A'Z]P2R2ڝhܵ*(h: 7.N(N7_@qu5߂ޠ17Xω6=zk}$ P{6].Clg}yvO&:Bw-g]r_9`FM4'm" 꺣f݁]) XR:wEOcRޒ 7a;D58R5Y{'3䡆gT:7XM`F y/QtzCT_,mPATԡ-&[ jXcY8ϯ`t} jDb"ڍ F˳?2ܕus1vs]bJg?Lm K*4V& 4'b+T%'VLO_Xlx$0ji O_Xp*:5pYyVex6cC8ꨬV1;_%p%e^ZJ,=$f,q#+la^G!%[ \2g?qr`W]?Di1:-<8Eْp+.g yGMlM=OTi4pERYɜS*]΅k>*mu(ѬQ aT0MД?99HpuM[˔pT`^c&a( 42w|j]B|iZj8dBДd [5,jUɥ#ycwFCpj{]8Br^srY;]#F~߯'j`G॒.2p!l1KG!Qz|ycvqC_,-ywHЅoWbvoS ޅ 7ȧVK[_M` a94[&%V,meLx8)jH{Q%6;X>TV`p2G  j[5[{BΨahAs͉sdW\&ۀT=3$ ҀXkMAqŁ v^n3]d{Vmo7MFpJs'+HObg-~ϧc0{mq^ȥ[WїlV9x9f8fs{"m e D}Ea327*{C& V:^Uf}ĘM",u_ #,G*/F7E|jY#_{A7يadZOMA53l, T]jJ^Wsݤ! &yHBiJdٓ1cQ ?:kSb- Д '?mt*)es?K}2!զYNN=WNWtCh>liw=4*v,%+] pjN42mΝ))΃P?m{Cdcpqh$%bg7v~5J:=hnoHW5.vyTڛK:EltMvdሕ,tS !v3Uꈵ\߈o+.nX Ȝap`w$uhoJR`OX=uA UvK0hݜf"2s,ROvi e.5d7"<"&;yI3si_iJ?ZAC5'}TI{w QfZ f 6 ֆ4Ae3Яu]c(|j}Ǻ>Q~rɖ)&5*0+%uԞ(l{V2/`BRԶ{>2aCI&(aBKτje-ma { ts@Ggup^v B`7$#? F C'yrj2)P8פAιqK4IPtI4.fTAՄHѮ]?5f[d׎=b`| *o IJ' -hѦLhC@.^ͽZjtέߗ!g_T!!Udkx*+Kyf>Ud`M2A #<f$2͹~UygY:ga۰uBhop2ݛ#*eeiq jD ?>^J^Ls,@4w`mHUyPs)NLPxEeoV[^&5oE-Wz3K[tG@%tg8yH5-9pAm&0v[f&sLݷT rKXRB \k 03$"W%iHERY6soہakM!Sר*qgvw{N%ZN2 @t ļqθ"OF500Vi۫͗:Pi91$Wc f؝tj6v*9SK~_s_%>3 _ߝLk:'Re^slZzxa wODJܫEsK LJ<ݷDYi]GFԡ(;uʶLOt&+Nb!QFg!";'#l 1MS!yX^ӊ@2 ݹm#1e,w. "vDFᐵzY W f#[=Z(:L _3 fZa VժӁU bmG)6` I#. @f:JPǘWNswp8r/9XXK%JD(߅ ľ抛-FNymBavIX1Sڵ#_jM*0x9rQ?Z-"F^ϯL2(ycXcivfVBI'NLsh܁:SMu{fٰ}ol;U݆<=. DJE!ёC-wK։fPȷ.t=DD:y@OZ$lAo՘=mhHCE6\m4TQV2|iT>1-˻LEwzݴ~(PwpŒ c15HuM둲1`137Ht~Q643ou6Ш_$f@Ҕhpy$<2)FY :+HAhM޺{>'Ef%;@S=T?דxq%îd¿nDsx2ҽ L`T7y} 7\s,˅R>_q5r|Sf kt^ɐSbc~盝qX+vt2b f0] b,\/ ^Ι[T ա:Pmg;.aͤ948O9U=x4}5~\Q`ӵo~qr>LuǑ6ENLZhc? A=ǘzg 񋫟lcҠPseR, +dH>dA[rx-ҵj.Кo Jd~iXnΆ$ 7ZtGu<"S(A'Bj!Т;YQ>E""h9mJ I%Y@[bH|̃Rs, vA< !ZHT!0+0wƃ=ktC+jsKRVFlϜ&Lulpa3%U: zr>°x#xAv'Jߑ6Zo,{v=DqZZukQ2vf1҇ZuU wN?=Y:B oݳI}0[AcEū5xgBKP"Bz~'g交zcPl~{rsk̑m ,_Ҋ1Ŷ6ހ7Ds&ϧHqՂ|3֧!U5.%pzI܃E?.W3h%(Wǒ j;drZ^:|G'SVٜYnhc@)t:c"( fƧ{:Q'5;]- Re}ImpP]fҌW ^!_9t}e]b] Q"PN9h&hcÓ06<'Հ"n,"D${6i.VM*(TeZ lr儤b)ʖc*aOm}m5SuS޶~ $ۻSWwѢC(h}l0tg⑐8&ŤE3 3E tu^k g,u!{ž ٝzT"9G~yXla[h$<`jP'uIfj0t15{XGcy&bL"V5]ZQ;Z{="J3rgb}4n"Ki/JEbG|tڵIb]lLQ ,G 0Y?m9P dz"`]d ި?4B4 rI3&)^ޤaE HSM$xNLᥡ3GxcfazS"'}<&#,FzZ V{9%JLX\wFս;< Y M%YCM8".XdиE$(S2t^hNEAB+&\'3_y-3 e"? _:^z٬*_βD(d FnU[88z)NJUv\$S54Q fF6+'MH,.VL4KY Z_K%I~b΢g8E_66"Lݾh Ծ~â\bЎi"C]BshI@2req"+;a|{T}Sn%e۳N9Z0pFb\WYpàE(_'K_h!%d[LExrK'4(a~W kb,KpOH{vnJwPG eUG% 9+N}ɗ[E'ENƤاgu8n95|+ƾWo53 Ϊ[6?DN+;BI)X55\7ͤկ^X) u8 ?2cY!4~sq2VwPf;D,d̤"yťÚٍ@jS0ω L;z/7]!r @{yL3JeF/: Rw4?hIV_jڌ" "hJӝ!5$NAs d|5P7g`yqco7M_n1֨I$FrQ@lCƱHcl:Kyg$g6,I˄ Rwˇ(ք L }e% }y VnY. whC(GN&%rIE{k;i[(ۜ^h ~]aNw&)|NLKn3EUƊ6x ͐W_xGo{O@͑LYGya%}ayo _0&W:۫AS 10j,n&gl34TFt"F=[rt_ZKm.~?ֱ$`9Q5ʣ2tᭈY/(S4Zb=/w[]S9+n#ۨ87u17[9C1 B B0fc4GVgA`oR'CeKxԜ钏uL &<B[ZCpC+xe*XN`,5d*:cK%>u/~a,dTGFTz'~`rZv :޷=0??igr'Xi@O$_8w! zg Sa%ksb,~H^aC^+9թEΆޢ g_`jZ_?VfRo5?nV“(n:#j2,Z R zr!x&q"Մ1B9sE%7StW%{/:hOӺv~Q'S)LftєNRf<ryƳP+w=DkoǚE8",^Ep΅yH0aNjZ*&H\ yS˴]McqB~qqiJN pL?= caw ?0&Hz,Dse ! 0ĔCV7@=9y%tfڇK |fHntʡʭRp 㳨zy~NkH*jn'}cqN>=ZY**.Y ;onfj$h8AslLcNo+Ĝ >7:js\S~qƵpNP^`?!Ƭl2JGj7̷d-Ǡ2*қWف-d%2@C s폒vWd?;N@!qDUK[=!B{…d1dސ[bd^(&BQ?ʠW7,[C`ݶwdKAU bmEӬoW" ET#-=WG{n(4Iqr7TҔH0VVQgznju}sK۹]%N!3_T;g^J|3Ԥ^$?ӣnQX0L^m2cI?H MY.XbKt;L6}!,^YehpiϘKХe{b-X+N,&ՀckHo{0#p#$N( jL 3&HRD}7ޠ ΓϢWIN~a2 &GZ 3.DR)ޮA3`^R$ ^vZ 5 6;Jҙlâ; zJn\^*ȅo0 '_ÆW}oXG$3A%L,VKakyT`TMb!D+ȔXm!'yERf\f{ ݝs:@/)\Ukw?pkJ) zx]kg!C$*g}BWI [bjMΌWdf鴱;gW-U@B<္@!Pq(>Rr2XjkW2O}M!wM3%h-UQIysP!\VXǺQAƱ9N Q6lT 8f?tNR?D?qGΚg0G"YA bH8YC9{RϪ[v{`bd6I1|VNiyeM,OfL4FXg8vV()ZWt$ &y`eE ^1_A[㚙S$*l<,ڣP\d .Y׉7Xs}6[EtȮ٧%7 >]?K[\R3`O9I1-OgMAA<2HCYKoe~x ;mokUGf*0DY츠 }RCc\v|ZWi|? cǪBZEwy"eb=ebp]$ Kbl?DSKP)Ȋ gi/l@CuoF,YpOMx+aUoS]8lU t])|?#-KR9^bttrUF]BcDeɷ,MH؉:ܥ$ת9\2K&JG=>T #jxMg֘Sb|k aQR,恺NjJK P)(<0d`g#y Aq]V؜- @“|\u|߻*+Mw~0K v!LD)1To4X)yHbI^)yUJB7Cl@p7)%8%BK J#p~{3*k?7kwpMEe= *Q3)_d;ؖ@Ƕi]E0ȟ7GiG1t)U;AcUo\y(;}.u׺Gݙz=UsLN |!_H t/pN'_`L9tЦs>7Uc\i-Cnta9Kd%wå+|)׹q9[F2W;e#ӍO &^dˊ/b3Z ?{v qJ`ЛkTS1&C/[1U(^PL/XeKZjVHے,3>S *1m Nv;No/ AJOPHhCxy1E;# #5Ak}P*#H f<.jݕ@ {:h[map_϶^P p tl'g2fL>#c_;j4A\,WhDz@B |-Du-* ̉آo )R( 7FſHf\ԻOs%q3.8ҲX*3:"ZA&.̇}kf=cz!t,3gK c+Y %AuP: WOT < d f2Ǖ3.A%*ADKI8O*2|+ZgzU1M=c -cGkUHs U$3:3~1\j~Lj@sCgKAᙤ C{=:p1:N;ˎv{ IlœcOYhҽ6 [BPc3nNP;WHu~/_IF{1ClGֺ A'-'C eTwo+5?LJ 3;9ݭ}}ûT0溺^ :dJO䏽H5ٴd}>\Aɚ *XoB7vԗ 6 8N z҂] 0d5'Q.m.9Ej clbh@"U-d`A+7H7WoZR]jk͟+ 4Ю5W;Woz4uCstF3X56ʽKEoX#k'-4 Ux"3f : Na 5 "v&V+T]e#fi! +G2|+h)}:ڮ KuO~ uޟκ`.2\=_oQ5Ş4^j _M-m{;xv&:1!7}M}%-+".PY n$9ht 'dy2Z&g]XI>Χ9B7GT DᝃM20$)fBQn+3%ֈNtVRʁ~$cyI&DM?SLxz-Q_M/#*:Jê,N3@-MXވ {aWtk.&L|>JИ?})X~J8UR;p $/wB @j7IJrwezΌFݦ fʕ;bevL}0|]Fބ]n\ӿ4 D>;9e Y_f;V}]3dn%ӵs/Dxۏ sZ*XVi['uia1cՀM;]">l FC+kQQ:H=JEȥ75z32FM.id#LM!¾D\X%u*<ĥrz#j%uw Y|r, Ûi^gMw&:t1~ܓ d `Bm܄PF/kr-սS*_mu4acvmeÖ$IIZ!T.5#*)H5X +kdL@ ufKýfF»+v,XxеZS3!fr&0M Y:qĽ#T+.BԵQ`Ar؎$ܖ`IbVڞi1w/Lc}:#y+!\ oG$_fдK{X7ɁT)c%`܀ 2ӊwk}_tCkWuKgF z)ȖV Qt؋6? nZ`y>7tbi 0 rbIjK 5U=:>>uݛ>d8f[8&StmpRdK/_9$̢ b)ǦD*_~W=[Xb++s6dL@^֪e4ZVß3_ubl,=ŽF*1L C`v|b:YM]pQ"wilA*"RT$_1`=>* {ͯL'J7q8O*&Uʉ ӫ/^?L%0*kxB{!@_/U'-z^d/rL$8 (y_|阧?bÖ.suo&MBԥh?P9n@i9`Y< {h[ @Nc] ߨW8Al7/~hs,XM&(0oe_@t +F׼jʘK1'2&ͨU[GQᴎOP aKd,Hߋ 3ZQsFz(3N98Uf#PS.O6;w.k06$wsUsfBi,Tu)Elt"94t<>D?4ޱ*0kTN6+u| ob$ھ,&vu Q-6ڸsoe;qbE!  wMF n}phQmK#@r؄b#(i 8ί¶Ȏ*Ipٶ=y7k@{JW.xB]!*fh&%/A#n4JLe5[O$p)Vt,~5/:=> jg\'aY+5]Í 57%bV&r1aۨ|P*/nw ȿ`v1=nMR{hVjYXɃ|DZWP )0P6%P@4f0Idŝ|jEڙ{ "s{Ku@_zP:ޱڽ!%ʽF^i=Q_A؜p&RMq8eWkk5`b1N ОOoA Q f 2BTM*z!7]h$_E'cH]R LջӠ<97<:9>Oܲy-&v3xG&ɇQ"{vxV`"H ý`Y;\:8nyՐ2ˬypG0 HF^a6ECxߡ~>)C+#P$6 !RH"J[ )xPh@Ck$a,P[ ̿hX,a3+zm5|vio2+*l4FT}{ o8csGW}CK 4i;E 0HcV52h˩H<0`>&X*C`_9^@ tUy[%25AB!2mH(M^/e]f][#G=! !x%|qfy4vψ+@ p%a{U*hk;p?pH}c!a82He4ï#CnQ75$2=$i. 8F'4-`ItJ`-P7S0̜:cS ;To0ܵhi9 [T>*e?.<k)v5@7һ'^2ACQ:צ]Gj- T U U'߁w_$Uʙo[(4^&Tc=ۧ7vKS(B6 )#_-4t2% ?YnPSbK ;hun-$Dc_v E+KdN.#6&yYY ~ݫ3ܤDwvE=?*_4;}~ݫ4IXmZ{qgQe޹`NzlsDD?H9+Q/C#0Zh:R4N5]j$6 0=NԽNwט!"WÄEA\Xb|xYJ`&I;$yzW<^Ґ'W*DY3wA<l|{KO=|t 4߿ЉmET ?_LoRƺHK"O!Ntqp,>D<`B+c.h_$BJNi`]F):Ou `9mD !lZK[vw .<TO\6խXP7]5zu~3`t Hn˒B4 w9P:̽~9{bQ%aO}h29"oo,u`bV+ܢ |H}"?ٴ̋fM;'3tܭT_8ߘqx -~ $塾\'nG:,^)UDdQU%bdUu; g1 /~6}ϼK=|p>73z| 5N7j,*U zATe-ĦV%UD/][OV0:k~[hi-ў.w5T$ډ^HR03>iNwiL AKG/ ՈO4I1|Q,h cڰ%7 wܶ'PPMhhF_;\{ƧiK_kU=`G9he]h#&;X7k/j?6ȥX4ݓv`IP"yR%j" F.D պ"SySLBH!QrԲ ʂHv/З0leo{nːu΢2 (>DEc(,ISTޭƮq{Ȳ9 ĽAҥo*Eۈ ON̅Elf uj[TV֍|r\{R$%jp%9*(lo<^w7b_R+r Q<ȜHXV\N:bu}Ή0P&!Y:2Ҁ4F T}uc;Ƌ_7Y Q 6|WZ-ihq}.zY)<5]F]zyUr[#%[c~Тݵ04ebaXJpb+>Z/4/z+Dspd?bgiOxc jKj*髃-%`B􎝭/d/hg8ɱ=BGط@=qj@3JgbG/l^aXkm?󉄷; 5hTxbVqӹK/p4nOPlWge)l=#fK䵝.]Uš`P)oė](g #֒Kҟ9m>;l}б4%GTKr{\ *lşXAL_*]`˶{*&P/Z ~ZC1fauHQ+)Z]̮(|_7ݨwF=񞾻c):Hp@b:`Z4igQy$ JcѠz[؇޻0H6z߇xtRǀx$ -6oVS Ӗ`Ikr>03ݒWP+>~-ԆsVC(Dg 0sm (lRD W]*)_w͠g RIjiQ%On~#l67TU_wE>4E%?Jϡqg'OsfHu6}4)p(CTR+6eB p?K9nI g5n Z+;0_b/QG;!@V9|PG{D%xM0bK[8ZJzUnBVV !lTAMB\,DiJvRj5u,WC-4:%mN ] P<E>XAY9](I E/\=0e#R{ Su  roIsO7/%eH2ĕm.:H"a#YWCBQǮ/OAU^T:^߄vy/w6ُ7UOTj}ӯCoXXuc7/"1!ITfO3 Üq^Kl䵂>E*6E0&qt=?s&QTJj5Lǒ83pېϋh]2f*A9$L4f_eU5F93{X`Dԑ-䣎N0xB|G-UL@ʞag0pe;J?91Inb`yuzHFqc+5؅;E#yܚ\ wLN sԿDٶWƦs_}tVeH::ot'C챭o;xRt[f=O1h63Ϣ :cE`9ri‰ x"l0*IY;`c6]0f8ԋs T3U^U J*=tb=2iz60 'DZi(o|m4N3\LB^R!Ȓ$q\Cv4!Fq14A\HM=漱}Z| tUv2iG߆X&Zְ`71 7 sxa6Q?~ \k\%I'}n1ؿ'teOHt[BzDy>61^Җ2=MSnR"@$ɭeE iBS}[.Nc>rÜQ>yEG^ !3XyƺRx?HnSOb-S?/9zP01T Z)}u*X '}M[lTU /KvsI%fʊka$YIF:ܞضms/_DV:\ u#Ս&B5RcƓXQ S`͵g>x\4/9`Hs1Mth&b6;c!%K2ۊ4 ).)9/9,OQ|ݍ5L *14n*@CPڢ|cE 8[ ,{ѝ Q+Y~&9[EӒ۬ 12h:9Tu1PgÊ3Mxp?!RQ9–TÊivoXgqS|AusEۭO'@sLFo!n3xK_&?%Q$\GM zlЖi pKGK)ZA -͗'JMʫo}!rI1_~+**OS  gy;}l'w=a^E% \H}erH\NSī.*D6G#j\ß9<ϧ? M wdJa.8  C`L%Ӝ4>y zΓC#j!Gy~`ÊCt@Z8LV{{-hdRwэ9`S톂·r(6Hb LM%uj,0p7Y}c MiRd?uݻcQ]DQROpݚ5mv4g@/$YBJ\*kbuQѦ).nLA7 $.n~·1`G&!*ZGkVRiT{ۿ,U^d5ˉk6[u_x]ZWP, Zf_!9hYrOJ1Rb)ofw@‡{40J#YIf>$/d3+M1~V-n೹*v>uB[xQҽfdU;HGo~Z|q\M۷'@O@˩#3'IZ]t(9ޡ',b?`^8rtdm $8e_7vp} p}^IAR榾ڈE+hϏ$ ǾHT4,"vUv[ ޓvy(޲Qc LŮ#6JNht2K1bDF(7! s7")(V а<KͨGпrD&u߄5!n ø0!0ib-JjGo¯s2 \\6Nh LxoWg#JRaqSm#Hfo?&) 6~"{x4֥d :4g>hKx> V7mc6|kT}>_P&nb|X4/:3EKͰ{f7#O:et#TqN ~. =vkQ#AK);md}b;bWpH75g\T(-;'NR:ڌ|>]5 {d}⵼4#!kCD1}Kq37:tn ^@Rx?|&{QW4CT:UNQ9)秙J].>^=-ri݊^٭W9=xD~3!1W'"qI cQtF:,KRVa/%~0!iW67 7 @0}wxB~6tT@5_K`*| l_:u(djImt8XsCB=58@~ Pߒ$hZ I?:弧tUuX)h;Âj&=!\yu)WS{_D_Ɓ fGrzX,N6 =ζ=';wJL*jJ"X<^MZS P(Kb}ؠsؙ"'R`E*ky&ͯˌ#JTTؾ?C -ܓض#h .f l $ZmtcsQN(;GtVd@|A d?YOjſeT?O@ nb}>x&'ALld*^⤮ i$N[ֽ[s:k7HpV%4Ӊ@ xRcD7[t@gT|&|8T dham3'!w /-[! cK1*받-6ވ"ߧFYO%LýxVRJp Ix: UK1ʔZ ѧG΀SZ+ s@U^ t OlZw2O,\ÀJd :{|)R˃LUwBgm2UWGz$ r8}u@OՅSSL҉NzG pf[RKZ(1>۽FpPܢ{ɭNՕH쵟or#g5Sz@5 yyN֚:A@}l\o bN-"RZkws2-}:*2HMr*P,E($C"XPscUJq5#G4ܛPEd9{9t **ωAqs)"{KxƝ_3K0tuYN^۬ ^GrWغ훞3fWN\x?#";?WB7r?oqڜ0y_zqڛj^ ؾw>xU|؆jE*_' ~.ϬwĤĠq=,uܶOAto-՗p9(|x vhmB,XѭV# h/tXvI] es5.AhiC~+&SB@\[ Q~L0MR}-v8^mV%z|4B/aG4Z[ qzӃ#OjOF%0xKKAS{;¹׃ F'()T.Ea@z[28Ii~':8L`#/5zŹ9 mCS&]g'ݕ#WL--m `BY=ص|mF.hoobAͰ^R>H3S$ϺsRT.! }kfwi6mFHvkrD1-d1[09V,awy܀njNJi]vjy3/D/-/Hcne|Abޱƍbಲ;K<5NΪx+39Yt# #E \;x&1ڭXrU09D]M{Mmg?= 3#]=8 (yɅc`̘>s^f8!ӟ hI]1i@loEN)5hxIB[faUyW+߇48DƹBaH\~el1G&wX߲:ZkoD B\ɯfYE.siv9m4:2*7Tzqџ#(]/ؕűq_e.AsIu^eNL*c}]~\κ}a+&l2Uv>RhʊDPa`]1 ֧{ b.n+U|]?Ձu^ˉ0Q8207~0747wd9L#jqӮ{kV*B@li&Pc ۏ&[T(!/D黁횜Jq!ƚ\™ 4f0z%x(?o3O9%䗠7kE ,I°wTr6Sa.>5S{8Zn94&V;UU(9(tf^LóYOxC.T{0SX@Jn{ZHҟ_5QlVq>`$&Q4Gnq?b7'@žSn~r'1AR2wz㨭\*4H/Iz2R&+t{TT멿[e}f-5a{Ep~q0e+ }MJq4(B KICjdGHUX6RD4^(hFMЫW<]^jϭvID3Ps>:j~y{[(u+sy7Fɗf]{GͥNwMϗܧ*p{w%mM64Gj>ߏȠgb_ I՜@v]UxŐA5T K! ԫQq~WQ%k)@TWm#i>\ڻ #ӯ:SiKQi<.zؒmv!HKGj\< j^ M+cꮩ]#k72bFc6mp{C:uڥI\qraA _Qke]-R;Fkv'rߞl^~=McHwJQ]hxo%+9qYBK(ݕ:UO"Mr/f@-"jyƊԢ@GAJNM `94UV3շkdևJG1q\>+T?Fs8 _cĩA-DA=J)[X:'d KP38!0fs.O _ vǺ4N{x-Eɂ I(p[b{ͬ鄾1GY+SECl3#]Bwcm]G`l 4ILׅf0=FJd'ATK8iO9?].Vl۹ZD<-+ 08KlNn; laj 2MNCd#iE(ƓsdP&tkݍ Rj-#ea$#L>S?ct@f+k$ͺ7uARvYr.O=v'Zi+a{ݗ5(!.D:<^Լjupi 2dqԝ[  :^`1\/ M"N"}o^NYYE`tP*BRax L "@Sٰތg0C.hRq/I)2m]GԆ֖jaJڂ_@aH= Bt2WD՘}csD^#De  NdA84l] sմ#",>9yt@",Z^`K -i:TIU+-:ZG<VgB@ЗxQg=¸m+;t(:I/?t 4E>3Xo6n(aaůxP|N\]% (R7c lN/r[Q6ts}9NNM7Is _rN%*K A})f|Y" k@Sc]B.ӺPI(kDc%f̯m>t;Z%k/ʣV8=7䥫z )$v@}@bMT,*,&÷gh_&wV'NQ_YibF]KqT׀9C%{ȉ@g{2f(SӱwJ`A Ŕks a:JRWRi d@$29RcXlGCre %Xv(%$`w+Ғ/ ğl/ܸ-N^yv_%1}N 秧XB@teunr0rݱC_قy'=D|{y'Me +E}2 - }6M`-n=!.Ҿܤ"")*;0'C@`܃< 7TdpY ̛:; 'Q *PeJ F@6PN7r$[H甛2R|iM Yi=o Y *]qؕ I,WFFhxULX]3LKjm,ӊ5:IW~7jY3 !;6eusBC"9pd s1޻`~My[t؎ۋRΦBCGPsxߋݮ"l(T?S+CǁAQuȹ\z (陛G̤2XEjԓ$ܓ,J;WW':S:(m;%1*|uQIӂf ,Ӹ9lW [v%.=< SrEIJIHkLQ:[1[+/E6qKW o ̭\4Pg#/vzo]ʻaM=c^6Z]УRǻo2N&Y Zz][zO27Tl?&ܚ3=O4PXEd:eTjrY!/3:h1͏6=ɧj3& C"$E cv1꓀Gx@Wdnt6SBV^_3G/7 s͕$I#2vAucCf+,0_L;Ѐɺu(lebZ%N P҉%*G%e-}]ҌjP$S9ĥO;W xHpPUq|S˞*3aTJHYƌCueIJ:HtUWcVoydжxyL)X96)vXw'Z^mA7kkGk a?Gwpi5#zjb9bŶ\avд_H7\FȄjk&z+ĀX &Zt9B%lzS,?/'i71ԭ&}9EX wy^%q?Qg~m-6宔jG/h|WMMkǠMd2P׮9xQw#e sJ{U٠s%e1]^pBu=Zv}Npɘ Ք0^G?$R&l@}|D_RHTT܌ObXwi%/j6ozܖa?œ [WܪL Tda]$\Xa` (n[(q.njcQfpxu+ǂ`TYjTp]AǛb"aԇcptng)6˒42MIykj0hG۹~j,P'z 溿L}iQQCt-a Q>m^{r"F7K2dFPH(=v L>`j~f ÈAmTnܨyBau-Fg|kiEϮXjCQFMj2A).qOD363 /rXb5nu/6ZIF!́>/~\9AAGk$sY,^WX7~`'u7F3BilJs;]-Ǡ!zp'b9Y)Av}7^&9Z0m>B/*H{y@1A{Y$rDRE-Ȃ1-Rmx,ٺ(4󮷎4I2ל@YO5 {ߩ6 ..Ce+FC-_Q&%_}l# Ή^'HU|f/s?I{Kbgs ނWɴ5ɵzW !|ω? Pَ_LQL&a !ߘԸ搼 q] |Hl λ)[XtN_B|g Su#=DlVZ8'<=ڇdQM5 GG2-1R*cbݢqܵ2.Jm45hyvk@xyJ;qgP.)gFIvMej2yt*^ѓo〽ivdVv{ٙ2t G |!-UiͰR,>uLǤ޷0<̞}v^%Yڃ*pY=guAFc_|Kl/z4LEoSJϥ&vT\ŷ $&Gp͚CnuU+hKedH:U>^uER 6g\^ǥ[?2 F'byNT. \բ6[Xw)W7V(_, PqAkkSr%ԣ:`O~۫.hʴKia|[Lv}/hJ+Iu;Xdn):'] #;M ((|,C^ 7muF*͍ jAC4S)w Yl꼖,HX[q$v'yt`]HN)N=IKVk=&Ia=kaTB0~^|]>vUKCC~!/t~Ne\b3{h9VCW\JZ=p zׄ6fKNAe  01>Bdk;wjP8\.5ӣnZ$l-h;`@isSER\(QӴ2_D `?R H01-@Hhb ХTplGul鋊9="ؙVrׅVx%[:ιm$祽dMi"W\&e6y`9&SL PXtB`:sk+V9Di_Id]pFcbxL+IA|_[iQQKʊ vf&V掼ιqgϤ`  <u_G}%X^{ToU(qKJ[GlݙofDqV)z[G9 _:#N- okRtsIt*kN o[5l.\e'SP>N cۑMX@K?CY)ͤ G\$ eO1Ŏ-v^ѭ*: coO -Essb1Ba7nZ1^ҸT>J Ohj=(*R3~;iVRF~9 ~GOvĀ}f[_@ڻ՗.Yvƞ߷">@u(tسYfD^82"sv~ cz-W>*pLyXL67T{R YJzJ\ |?>"sNH̝&3бunԯ7ř} QMwV-bl*s ǨOU9 !j3={[ m^.9K^i;i #U#7' L3B7r#o[ﴭ,%+1} 罔@ZّõQgX:JRa֡}w! qv5;t.x]-q`mp1a6KR~ Ueje- vu&$80uK)JT#ir7U^Rd*|xkV0igĬS:$nbm5?jM!A?k =e{DU3H!۵si`G[OX '%V'#,'X*Q¯ڕ^xHP~N;/lKŕEE}A-\?2dKA2, L=p ܞ ٣upyccCAjViNjO5P ӬDoa:f&I@ wSHc!I13d(J? 6 9^A$=P)ej#Y^Iu@nx/G#786<]yff cij+ȗhE%&Fo,ހ[!nRbZ.X@*뽸8-LECCSY VB.Uo%"MHz3Zf#SYcNZir\c ܣIJfQ]g+f#s.MIz7eIr'(FtdHÞ+:ҨtjGW8ef,;@?T]w'ymg@ΠCcR}esݮwy35jtJhOk N>rb,\U6^5 3 'Sٍ"fA",?j3$tqVTJ]@?C2oTմeT,sKUOX5ܶMHSx#'ծ1&?z^ (LM52& zjMXXrQ&CucZ>x4@s4$A8? =pzԅ*MGc Q/NŽvs?c`c2 ܫRBO űU[VPP+&OkN(ߣ4X2\l eIAz~ar4Dݻ@azSTU3d@EϘMj :1JBz8_\g*( Y&F:p#un;g.hɜIu34Uzm"TI30F:6o\5 MHG!Bnܖh޲W_~g,) )āl~jDq(Guu)̃Q7cЙtYA:nқhZ4͆ԆR^U~PՂ0=K Sōgo ϤT_pncrUTrw2mFE,I=5v,E,;9XB|Na^2a(' n7uQ^ȒݭZ #XO0?NUYOdTyy* o/[[1=>&Voh&?@IYŚ W~/gB7hffS5XX, 40*Ū앙]!n CMҚ32jtPhp9ssME!0 3p@]2|x 0sdb]!Ԛpw5Ix1;^`k>(Jr _ljfu0d)i{֕a9x'Š&VdUlKpDV0A)c{ F sۨlH^B%)پ~m0TSb#s3\tja猭peD*wB KX0C@K9Y [' (AGr>۱!wzH+(x%/)c$:A<Dwڳt W^6#p:c K8Q?zatXA/,mV [p=}%gdGk%{֧?zN0v)UcIFaU$#7i{=7'qTGM9eVI{j)7q4booT0ĸeQ.e,ⴘQ) hӾWٶ3 H? OYaDiJv|9_d9mAEBe-}9 )$(^KAi `fnXNIhn ~VAb6'BNV4Hxwds&X`D7u`]ÈtknJn8cxQbL^v]w"d>[ס~HB;=foh49?Ka6gRKcp䠫땊 ~;C9/-"9ݦYdK(!(0\s-EXbAzS>@%)Nb7h  X{׋<:z] 6ڼSOeFzˆ=;\_ꢳ4&2SO#STsȉًBQ]&H,Z]Ljճa dކ Kx@f'5ڋR!ZZ:rvƉ4|/Vc. x0zˤXL?ogE=>8w}Ey)g*@1^ur@"{]p97$BS0߲" YߒaT{_ 8)ģ\h Q<%G$l!D\-=smL.z8"W$!@̍5sl}y*/Bܠ)"9=Y>ZGE^hsZ6͈d9mF9\L$;Nĸ|&v%4jRa]Vy\FQq2x*!ׯ ?SD=Uxu9Di*ʙ%t:EE` fԞ`7glNMe+==`$*O&W0n]#%;93hύG HࡘP'֓GC s0լءOª:tߝ= Gxཏ@9cyPQ-ygyA`Vth=豈-6s6 CԞ/tc~yO`CLżyAS">WGB k*}w@Sƕ#p';5ufZꌁGLBW*~g*G؊՞g[<an5u!r3MaM%<(]ZL'.f] nKץn*7S4LTcr1X2Sv%:M] !E4 }Z(+\Adk&u%GH %zu+Cl2QDӸUeE&D[rA)JuQHvm@!~9YAB X3~҄TeXo~tq~X'ϗ,\bh P[y73hSwD c*݊J۾> "2%¸ܚ mT:DY2s`~'IC꛴9:}DW ~ܾQuXx>pBaDG}g8St)[ suvA7)͸XO;<q$40M  XE#A*h R0#u=,{=Wb8gGJ._Y~`N>38ͣ1N9׊P~bkkg.cÎRe#:*\Ҋg$ƋRt=–88wYe?,@)}gEPqPH n޼64ߘc3JD^Qa55BeJ睎A԰o#5 OGW8`;Gn=X+4N'?h~ ÏSM'%^)n~BkYˈ `ސ}`*d_+L154MQ5GDͪw^϶vT$d_2^!Pb#cZ*ckf$uDcڒj+Py2u?)FryAOq$5tC`=-_(oSExw.K6^#.p .qjI!az(85I衝i% YD B!k?̩\ ցcv+fةkJN *xq -{V#6Yv|4JJcORu8)q&Bo_a CCV gp}rB*)WvAJ)DkjLpr,>ͱ*l։ġ`2lto)n U\~?ydQ_މh9>ySYq08+/(C!tSǒ׮2u$aCy`f҆҃Ԏ#bJa3R#̿KSj2[wWIer{r*FNMGƅXyȥAYb~UM>7pS>ܨ Jznܣ\G6m+L:J[q㇟ 5Du7 mṅshڊώI*d?k9Iy1CAU/Y扵Y%RTl4`z!׎mq$:<6l*mAК= xZR&σ.5އ}-щOXk[S }Tqժ͊FRc\}s0! N;J7Ӷ.@rO%QVŔ`%g~CH]ޓ jy3Wޚ>PϕzSpxbA:[i'\KaCjP)T.I?.4SO*>`oAom\yl*wղu6Бz߃%Mw*axA;38eT/B¿Ŏ^La,-tܪm1d>(Qy'zς(@"ʜz1w"nO㴾qH vp,Ѽc)Yjք7 BPQYwC›fwjxu'݃| V2xMc1.PT)"U`U ͟4.hə{YѬЦugɕ!׍rey-|RhuFd)ɝ#2&3ڢ8RD/FhN iiQ}5B>\q<԰dmMsN]jΡW<Azr9%lp#%H2u1TDQ<1K߄ ~D?}L>_s>Rۿ}^a<l$wK(iY7InbΖ4a%W|]lX -(> j\AzoߴC 5{("<,zH.#x% fZ4-ݨwijwqAKX׭^Ծy /]eɭ4H Ntn5[@ Ɍa̺s4x5jr?Bi3yn'0"R L0CL _ бS^rDl5!+T`.%.%tuSӻw#WpWU]Ǻp{Śşt>J^NZ2&v0 N[ʼniD) KgR@B.i SW,"N's`GKaxݸ{)#?75m6[vKFR5h!fi UYjZVSdƌpjIڪ®:(XO@]bb%6 zDS"ˇ[XE?F|jWꗡ%!_%#`(tEJr V=PxWx #" 5P6pK~aCyZݞ%Ǚi5&"rŰKz&:M)wu{̅践H A,P$h*˅T53ۋvK TR{ \u7x־}y_yOu $8}?ŁSe_vA=`*U= ŝu&>@ ֍Gqh(ӛq^|x8jl a/:&5PXqjPgzT՘ ]~6u|~Pgrj "{hn ւE@GH7#cU)w|!+UX<?oV Qdd$G\X"V҆_kȯ_!WiY>I>\kBKB/2RڋXfѹEMz!weΟ.h= e.R0c;r9HV(drnBP}7$E>k &~.7BlEOĜotH5s]s-TS)FcJ}Ngi;fS;IJVB ȚvrgT65ߞK bk'ҥ5ZsÝDI󧽢 ~e2]dj$Q)aњԨn٦)'$k63'@eOf|`q^{BΨ$4ˋDԇE)F퓞UzwWO8 a3VFɺXDk> eˏctkj'x|/HrBjVAv-QNq/~$o@E\57wЯQ 7]Ր?fEF͈obt~TbR}0Efg ٻl1vȄ]6V1o[QDPq 96WW ._$ݣ \ XQcDô}˭v6i޳s<E. VI8,F:1(h/'[غZ_3DO0a*I:.Oa,4HҚ6GĆx:e5%2 ~y 88oWZVd#)S io/.DaFߞ?-%Q 2ir]I- L?Dk| Cm |*h 6^t>{@(=MWRԵ-bt_~<{B,wYVWP?-ۯ4ƻUWM;74S з<Nmmmp/%Wej {V믄J{Ji/%dS,/<&0>5E'[H&yݶ&,''v'sҮ|(f$GrOT%WPӿ]=p^p1ĩzD۰h H5 yZOR<6F'>S"A$) _рX_p5|% F~M^w8m9{o|\ĕ굌 %Ov_8G{<膫XBaektXҏ[?'ݟ3V^gm=)L ȲH܄Ӣ4,$)X`V|K!<}1Ixl5 $C99gTq Uz?޼:qM>Tl㕗5D1L,o_ i#|uZxeY8!F_t[ְp:$v7jҪCu_.i$OPش> 7忲=cU St02Ė:  i!GX˾6cY.V3*/yӄ狠T7G=8jRwjIA (]VxLrxTCc.uZoẂ&H[N0֙ .\J ^Ԏ*ìm!#;wUylSzo*-2Z*Ss͒!?T&okԭa}HhGrwƨU=6JR,VF-"&U_f̧Йl^#czd_Z]v'w4bjD b_Z5[0W< Gyn"rG#Q#Zϛ>r )dQJ5A#\#t[Ug)ֳdDD0ˊ,KZXߦ qW_DWh.Ȗ2gD$m]R xaPRZ er{m'h\¿h'e*~eN R} ^κGe!>T tc!S%cg*""F7!.lRN6Qc;}y ' %Wym&&РG`5KakCEfh*51'kmԧcsm>4d`**Ra7q sj.H}o4n 2 s%vKu#b<7_}|0 ,6~Eoq[l\РW%Ml`SŒs;qRv77+NX2:?6٭_U}|13 hp*\:)<璥daXofQ?4~L?O&V5a AP:ZNC Z }3WP✨E304ZwKƆ5c0/9Wl{v0 f)`[b|r F`+!pḛ->|f(*ᦦ@]/0tK^~Ԡ' `>W촥JLܱvrAZ5PH̐~>_OP(bê_|6#K87BaTTt- D7Pzy\J ŷQK,l2WGly 0>D]x.6<͊Ϧ|so, [iǶu<_KZot:C?W|e@wF*eL'H{R(Y=NѪ"7>S㢷PaT 3 T,4m<4rW#XP?7>➾\ vo >&ƑAa(Dgqo  I^¤ pixw:OUukWD3\a`Ig%FR:,z(kQSKt \Tg#2O?ndQ醼ZH:9mH{i,v8ð?: BW -P_1OQ$_y8JT' ^\ ]Zם#"Pʌk&QWHkM[Z ZTXFNSUa {Ÿѹ#k>IƉp U"99/5n~H89졗,'<`s;>lP e4 <~OD,yPȞfi7Cl>sY&{pܰVMEY_P0;e#*UWjuc1pzjdV8aHq U(0P5CB9{(PM &tF܆ƝJcjc&:[e)ʪy\+6\}H+b>T}jh]@ﰑU}ަ^phgV r:J3L/&*aXv1QiC?T{k;Ύ_98/ x`#jf !MFx|0GI݌6hbNڊ^?{_nty%D@ Nh. Fwn~ܒ$ +; .x G"'C/41{vॉrZgܱʍBƁqmP,ݜ& "f1MFt0m`a?%w*QY0cfxO2=Wm"YP J))cOp՞?x('p▷2H畡2Q\ܤwz֑U MuSl y^ُr˱buR?[ßa%ʕާ>vݤ~xeW:G˼rѭ:DMpDyQ6k#ՃٜZ? Sw-dSRPH[.V_r=(c#o Z{`,W|07_@Wrl/A'ć ܊+?@Q&ܘ>geƑo@{]`THL\1yU2`CX[&2}E~OUpzXf(V( \NC_[{*JʍYH"G!"^6vI/p\ &p||LPcL@<+g]E{׀"(18J)O&~/Сe?h*.M@e<)}Z@^=E$jB^NѱqKi|H"qw*@e"vg2zI]hQ8NY*7(|jO_R߀} h t7崩b+>^;&g7Uqspn$u&8+Ⓑ07&`!Pk0!KӹFzwQf;_i͹?$[e>qZD0SO-%xxRbrZ'êG!"Y8Tkzlkb~Dc0;{p;@!r^m1aLڙri󙼒Aۭ3Y,bOm $Y%-]~ɇMq(g~Lz=u:%]ۘ"vLN=ȓG͙&Z\u\+J$it/=zv ꮠ0%⟼iN+(zTS"MvA~&3fhcxT 4[X54χ{RXocƓ6,PʾƧ^7aHD) =`.CAK֎/ԆGAf"(A3~^f1??<7n} D 1?BF`U>CȒ,]wm[iϓ.%^W֨d@lZi G({erof$]zZc;pS wbaKx52N͢l<+J]%iSՄnL׻ՕnGwR4YGkVoӳڐEș`Sr N]s>P8dAG4d'u(v]P Ib#:DXS=ixq[C3ЮB 뜤ػ_y.MdX mV/v`#tx_m u9oRUL3v2cj-4זF06OeY5<-6e:̒[FNu_m{4N^aץ;i΀+"4 n ),a8}Bzxƾ=Jp"ID(+`Zd4̯ ~"xMͮ(XDZ6i9yq\ NT'Bς5Vv?q8ajqHZ-S[}$cj Md;R!L\DOfD|p-C̎Y$,iB)[SrEw]u+̗@.Q-x7& 1qʓhx&sCQ2! -[K ז%t3:#vA-3@iC ?8(EYo'd|̵Z9`>W2rɮ2t:g|!c 汓-Ot6(%T[ !_RC YݚE8mvPJ'ƻJsi~![Yx'\uyn~#o'UiI%;)BE, *܍RXӶz 3s3΁De(î\3ej{>K,697Q# L'I?`ұ[ÍŗxX/]isFY JBz:t *?m"V-֣b5%3VAȅ[g߉o4=Z2+*Yٰ:tl|6|}/tdjH]o'䍝I+wvҲBPwՐ")Dr7[VG=Z{)9".A_úJcAT;;;Z@T}NW 0|;^A{jIò_Q `f y^*X. j̢(vъLI%dr, Y 5jzBң7b,`o9 8ZZ08 o Mڴ`˿`Qt^^'lu#|h~#m,4h죱H/b 59Z{ bP %;@,@XAX*" fl?ﰛ?:`@R3I/\ur0n]n%3r6j5w?v#5wGۢfzVëΓLYOJ/ܧ(H7snDYv+/ǬSUZkG{AI3L6E~{9PI e@|~NȊ8;esD} ԐΧl(jZ dY_Ԟ`Pr2 a=@l=<$jH^:K~W_5R*$5gM{E-OpƲKkv%h|v\aٖT Weٰ,]*PU֦6#_gn* éَk^l/PYZ{%I/('=#aѼ |̍\DAy˟uKOG=-o8rF&wYH#fO(0^!N߿(>*|**%@U3=u+ Y:$`CY 2XQoDTÉфo%ޡΏ|b%8N aë r7nN3(.%~ոbI ~6k=4Ts/ >;>xYM%RÍucZpLf֤@ R qksN) a\Qj/(g5o^Ynp*SrwmQjxs"fvBxxzUִEV{OeE7W0@~!* <Ƴ7,xfsv c-v9 O ]MZVSZlp$ 4 `&jLu-t >Ȕ4dqg؟/{”Id߆,O Z5&;G(`H e`( |&w۸ AlBIs]ɚ]jS7cU_sn@ #{|.qse`RG~gVBc2A=ګILSY HfB)IC~i }Aq_`#N6_kX\)AٓИ?6=>Lz[zSv:]*L3{ם'vlXܯřJnfX:lop4tS¸ \z:<`,/lwB;q ,??MLNMfxSR]a㣖W2xVSСAnv;4({C~)`aH&[D%!Y"U\\[5f@eZ2|SAS# Jwr/5e)?Og\P +[m <(,w{]Dm\Mد8#>@kɁb0-`63@, oDv}HlPq8nrux2w-g#ckn!A7dw0Kʜ}Ëxk B(zmI"肤1twfF+^\PVܸobA~5)mIg ҵR!g$3.¨ھp1'-jw݇R]'r9HvȈ\t3 ӑm^[EsP5aDh o2=zޖ'Xch/Q? >Z}Ҡu18r.IUw 8 kaL}|AA EgcukyK\3A>qެ7޳ `1C\4":&۪ tS:P ( ^u h;_[vKŸw귴 >>,[r]—~},gScG7 H$-v:[F=' ~(.=$nLV}*WPm;bj.DKZ~ G<#*^ u` 1ϻd 7| V۬+Wq[Z^q_mZMe "W ˖vtPmvAG[ѺSdG.LQWBTvyy{=< 4,G3{>l!a*xS:":L7UzQc)Mh؟"OC'qAhvO=I?0E~U;!;8x=YMDeI1D S|#uh1}ܓX2z=cqyj6fF*xJoŋQD!ٖFFv Wh)ʡ;ɀV<"nzZub sAYΰq皑U#yqK' Ŵt1  On-!'E`FgV7cѹD9HY9%w|߇f>>S:=rص*`yX _iA0uC]}9(3_ \r𰸚"v!vYiǞ6S\;~`#Η/:-G3C@t۲ O%9Ջx87Mo4EurN1=\3}Hu /K%$Ir*ޝQH!B*D@hك n}ו\ ˱NZn Z>!:Zamnldˠ d$p_:{mqA"j˙ XvH&{kOF؎ .JR0&Wz%93>^1g)t>’OveTȁpA!dK :,: M >U0t)^џɘfF#Ɛy$c3qޝ~(qn/]s`_eŵ2T5?^/Cmr L^,\rܟIܐ\A&ԈU)ol@( $PA?p;oH;\c4_+4 G}M\͉혻yU1TR+\mH{5 ۠2$(e˭_.O:|B j j -茑Lw۠,ŷW8h\'+O03OfПLUx ܷd49hj  ~auT{#LȬl7_ Ii9", 7nQux  Xd ǽȽ"U6tq-p/w_:0oÅ%,+b][{Fci\%dsW rÑs&J V{NU;|l 60zCMܠPfuC/x[U| zd8Aho"{c}P@L`V{anVvE:"sR5q ZA[>=*Tr1)#ku5a1ʲQ4%4=bcrAr=^"SY*Z}c EsPIegF\!t9Mn޺ *)kWϑ #˳Szk=9roקE݁˵ $];6)ĆS4/2A5@$*ۡB*_GEp'9TX=͖kGtWC~NAUrc$fp%kB348sU}-ȨZƅ/-rϸ-!HEheNbc .ѵֈU{l,.ZR;bTuZŀHMcMo`g?3^f*0OlXs/ ;ڿ{>e|.vjM͆UחȻ s8e<+&> AKH>I:I^Fs[k:[W4RQVה?E.&{SZɇR/WdCHͲ:n*L0+(]4t"%6ҩbմB bvoމh\d%TʝhgsvӶ/sB0) `?џ}6r5R؅'@b@*դli9CؑR]|yv3Œ1mj=E/$KR?$ODtD`[kA&sOF]b| !m/DFs.`"nHut/`d`O Vb[-{֜D9]Dk%5b u^ ޫؤ=02 _2u:-'vd@x$|sآ`vJ8#%dJ`Xg<%[v%"'CX=\Ƃzb 6$^B5V$.Yo.pG^0o<:Qسde05gt1G̶kM!$~5Q;x$TFl9L?N*5Ray0K"f1)\'ڡ޲+1q0aOvnهqD:̒. J@XhlFbl).0Žo{rb u'ުYbۊ(<6?VDk>ZR|W-m,:ꕕ{h&nդ[#VP%  ?\O;8nBWe@pu ,u U&&4hӌquY -&T2Dﲦ>EKg i}9C2aOB961v]Ln?c$DAS@$BU<FV4>{8m7X0eш9E2mQtD,@fMs#\؝K\)؏ ŤX}Rrpuכ ȡ7I$L!"Y/nrw#qBLKk˛nzb?,ڋΔS- f5pQ$Ӌ瞛x#=j-G<һUaO bu}a͒^C!OtbAԵ&BϪ5o0X@fjP S;Itb"1}c5!2`ƍ[$iJSkSZ0 L$T|*KXV$b]&vžuȿΨRr6;@W]QM!M-g"KDZ%".볢]f7j* 22!Uڋ_s:`尤){yB" ..b׏nRK! JҨA\nڙ8aÊDDb (v s]8ZҜW0E8O媥L]bтUOîd#VVp|LFb5H?z?L7P"{cŸ́TvXB6s6zk$Fp\0CMf3vRXAmbSoQ^xIz`ri8'>s tspjPZR݅/=Fb߽:yvKdysa| Au^}.mBijZ0 u.VzH)"ЌWW9b{3|2yՏVcD"F+bgW 屈ʄS9 {Vr4=&?"H&Sg ZT0=0NLO ::aX:I*[e傓+*̟Oa9Xz3O^Qg&C-MI!Q_ U 7UdV3vUG*n0ID5輝ӐK-ys㍒">?> fS.Yۧ=I[A=]T`vl,Wa GJ%kc僀ZIL;yFX8}[_\d j}׾mlM x- C%C(Aqf/ίVngP'F>?4A wY‘5iVuDzRj /OqOCyD1g^ wU D§ƿcG6Or,P^owdZl, T+-8I ^Ud-'b6zM}.5i<]|ԁB`W0iy9qD(*-5Ck 5s+:v C79]n1޼."rIsr ;uIQҳct?dZ6(<9 t7E嬢Kk]9n# #reD)x+Pz:|Ib~sKQ?ʇv[cZj(@QUoɳ( =,SY܀7 JUU =Ħ$#,<}B{&'59y(3*pR-XȦ7-'7叚[¬Z{(!E1xQf 姓3uh#xI,RqGr'V[u_rq JFZsI~niwFt?c.͑|V/atĈDz^8w4.ҽO?sD&yGG!BLaDkۈ_J^_.8Ah=[MAEBZUx%SBO=bߋT؛wb=W_,<(~&{Kd 2?:K֋G i$rogo>+tEd0&/nٯEQ!LG,@c qaR0>4FINWRhpy3T*KPuZܘ|1Vt w kP&p΢TZW~0dHK~?.;+:$Btȁyf~qL@m"Z϶cſ˙[%81-}`3(mK\iw1!LOwGy 9xw@od u +F F>>kz54rx@_%4Ph@z6d^>*7&y4AadwB.c!JӮr-~ N>"rm-5-o"ѡꦉ:9!+{P'.c=XH ]g3ۯ7Y]&{I= kjK@x9,J ej":eNB{,yeؙqҥ: *Y'|!°3h5 :G֨{| WOfu9U~ۇB2Q+CM2SHI{B:vR'YkBX|ɳ&Eɛy^|HX*~)tG{h7[{| GqX|Jwҗ[9ZR]C&SHuI}|w~5 `wḱwE"'̻\4 H?{3zſ7G;۰(ȳ5ا[ҀW,ٰƛ܆vRۃ뙩yxޜ1 qBZpǼP^+L AqUXܗ7#GJlAB枒.'ʡk6^Ie^ܠ׻4x:Ӽ`!h4t2q}$<,\jxfb~Mi1YcIiǣEێuO:M̐~ソ0h nYGk9w3Pgƞol.&D`Yv:҃7Cl;Ot>N |xGkph:"faȲ,Tr]>gURΤ~cz8$9]EnBcMu\ WzR,M#6iX}:/p=S\Sͷ% <{p$t(Ӈw+ȉnPJ:_UP֍GOkZe7M15Y"6Ò$QI=!oX'ݽ3݇e&Zmƛt,Ma/W҉Ll15Ѱ b{8|.Ss 16[2k]P H`"'l-s@ UuɄHfI>WTUwglՊ$}h@6UlD~XY'5 >{NA c_c"fL5w>cD@(݆RZϡj} t( ')q&M\^X i^᧐0M!;F5zձ 0,}gNgPoE2 a{T\kKw< !z.UQunKa'2?𰛲݁}vee EAEb=H']` ց6ojqp]tE9{Z~&?ok0g6Y=d*-4Cy3wW#=/){ҩ[48?T5 0ޅlid-sX/là1|:HBj_b%k[1Wɋ|2cO)K5X9 G^K@#Z2wiqcaf^Q9*H;Lsg<e6 0uJW9 l~&*v;'lVRt4)5=-jĩJJCpQ?ř#ZM, g% =>񢼜܌7}V+" P4ܬщ!j@^I:5_AK;º!Cm-5&tPA1l3NxД=b`&X.L;u yƐ'٢Vy<;Z12+|P3:ruhԭQ쑺ݶy )˔wcَfmh?F/H8Yks }'bnlgGgXШ6˯iQvT{k2V/h$ ^ޔK [[`^q _BCo_ERjk=clqAP-Zݷ4usbEwPZ vF%1 QG8bdqMcc:Z^mo.PK$\.mGc[ b<釿X)& A#VfWⷅ}\ן=҂qbHM0+ץphD~x(X*+8a6j"XeѕRj}Lz`q?W[誇-O+TP)G}_7嬑AҹмFC0G+OF['):G(IΨqN]T6ՙ%u$܀SAS z7Ar~K ۨCh1/G=|9aN2{T+Lse 7ulXafɿ9kfaFW96 X"lEb-\&oo#'stQZ_T~~% 貜rF0>;UYbH b. unmU 8o'C:6~b:WQPJb@H 鵦N5J~nRpi3^er. )nxxue F$[Ѣ Z/KDIfzXggl(ɂG}LQw\6An u)[s|:yd\QZyBc~v6Ȼ[K&~3>a hB/3uʼn@%08f-h_g^&DX~"ЃT>hk[W:C[6P1ԧ'-;lfd&sʫ0cеxnWrJ(@@^m ѣDgآ-KTHص+@U+,d]>kjK.XQo,9p,ޤAXbi, K *E z,6 SlB*=I{Am51BnY=3xи<961mn"+M_BG07XglP *aN\|w3t813,қhnj?BB\+.gp,O6nRřJl@cKB0̜iimy{W;fKUxqŀiwɸFx܌su3%LJ*#R[1ؠZUFrKuw#Nr ;S> |xBfE]UĀ' >sOG@z_D+AƯWg۪ʵ Ix8"#Gtէ_fVZ2uP}S:I*Q|+ПܕJRwÌ?ʹA\kS%Н&L`,& "Lpw[z=cͧ!{GBiМ=#Hp]3טb&)/|=vб"2S&ޜ_9-830^8Kbގ̍uQ",fee[DM+]48GuXJ,HbO eGj̡y4Z~|y?O=!35 7P6fYba(N?#1]*[׃L+fv I0c3,aTSt!8>}'3 Á nA^0 H+lsE_L1cxNx)Ov;ܥpVy%R 6&ލ`DVQ;dͷ?$qopھ,,m"00Q HvehRsb*57 0%;r3Zp$Yq< m!ܦ_OZ)@] 4XC9Uvuʶ5iSy~E2ˡr2GLS좍2K L|J`Uש2tv\P&351]5~o i.lkP!42Î<ʰ/c:L>d |o(PyDDR+uQ6;NK*ktĈbX@@*vx)Ӏ=Q-y3c?X4 o$Yy?#SA? 7߶`1+<ϲl2#7j"| ͹%dQ\$& l-ʣEMՄ2s K6t4MZܗ{aN١FsP-١k^(\>Um;>Gƹp$vnJR@6ULO1M;h9fɌ L~x&/3(zŎ(% --GXH7 Wζg8]fO/ZnP@OyX2.#d%[kˋ(XSg[# Hi zު ً+QqUʹx=֦|䲕hArvVAh̓lv$xEPQ\tpūj|4 &;Nv!b#psb$mDPPv ӗ/C141wik {#S;$}Q}p1-b >Cie]8d:Ggv)R9,J,g%DD՚~4Ce"sR 5O"ǟߤ Ш耪b\c,2|ӪU !ݛnmIF8w'Tj# Q,*/ v 1IZHw8фΛ<1\ӛ9f4 .ӳZPcHЄI%C#u|{\cnZ{U+y(muuZ@=6%#]_W>*Rt]<cL%M@t.2 VanAa `8~^& Hh|APRFP[0O%u{~۽O5R=DSuJx4"K$sݭf!G7й{aW @]o>p(H*ڕ EZ$rz^¥=\HhXuysl]\F4ros+Zvu2-|G#,<ɻBQ+.LKJ(fqh.1{PkJfT}$pvҞ{k.P7ǗFlIEZ$J_g:脼r޾_Ot% #a,Ss Ei WD &O}h;i.jrX &d9f-wBDžE)ۢ:@ ɱrwh(3Ub%2~mf4*5lٓ1sjӫ5cPVMPz:SK]SN/0kr]ίz q.sm| j]jڛM>+թ/e%78x8N]0~9[]@9͎\eïG8& ZUFPVEΩ`*mTX6y=,]K{AV# ,5w M(5Eǡ:xe|;낿ƩvvqF{^ %T4Y2L:_ #RV30뭪iƉF9iyDN8@ў摼c"][PʆNe|SkGjKyQ1.ԅeV_wijU;7 SE3u{"F (Xs2r?< e AuNJ[4R,kRAL0"sn^+sD(aQJd$`m»W3_DA%j$9>uJB-$ź{ov*+ ;ZʄR@ӥ"ժt0śf$}/s눸ؾKCθ[~*̛7#{Au@3Q7uaD_U]!>ƀ4yQǁp8WwT/ȯ1-6dֽ;02|͚Tgl߬bv}>/1U|',Vhtz0>+Mꡔ= *ˌgk/3޸Ak$༂~\ >ea;dyA p5h>ZW>$&d~ϛfdPjԨ?IsrIaC,6( 1:e&M{31=yedwe݈|>Aَ 3ު;Ԏg!klTi<{5w\O &C + @vD8;>z/Õ7 7q8P~\}OLzۿ Qmy*S t}+W5(d"0jǭOR0tK j9ɉxZ$oxlh6ADdb N#6K&N Q*un "נ$JS'(QY&lzh^fި3Un>P(1j ܍wX&aDr㩻{6avSTFJo]&9.u]Mcޕ 3Ge_Ռ%\ ڂ}iv_з*-)n"QhP[7g)es6Q_ 8f$|Jkܯp;ʣ gK+Z1tk؆+)~1 UTfk_ce)59ecG5z$8i%WD"t*c4UVIodP`9>`c_u^|_ZBf!gA)`Dz ۚM1ѧ(~ shEڷ1 m( DoC5/MGSJ޵ `fX<G!GMigӁ(?zx1i#𽎇:ɧ؋)(0Ǿ<u4 @@"f!y,yS.-{aU;'woG@,1 A_nGZo*2dܠXu)ތt9&`^>Z\&L-?R~S'[W_a6]ٿV3u3H$'1 0)5G ʴ|t 7 ܦhOGag >-{-%@m9M{4|V0E[UOZf"C;p/Piݱ'<$fP̺#$X7հg~q,$5?ētYy™'~}0Yȿ!F< . żuc[S?;9Y9ŲkLWLcF^AFb%s50uaCmIa^݅l΂}Ep;A#^E!ZN'oV]k`!?Kj#H#,0i 9, pS/jS4>ľC1܋I<, "D۪Oe'q 5oYI2l(BK@X>of0-jmyo.ۿ(ib>-d@vo3=S؁v- #.T ұ2-g??yyŘY H>/pe `) WgcZq. !@*~֎W:{ݣc-g>U]_KLl0F=ݣr61R^Ys@ݼ0p.(VU+XT(-,WP(kluN XJ| 1wpDeVvzN$ög`e>|ݲo(^ݒ{)hyKdd!B>GmK t&츏ڈ' ;<ɟ m(gGu=>0Ad:w2WjWnziT2uSa2|(ܻ=z5./ + Ѕ?1QWDaA_̻ށT*Z?~.L3JᾯI91-5;6pR'ls=K5ʼn%RY o~-eQ>*2b tLCq7Ax$Gx%'Փьa =Eq ޜ҈H|_*fj.oQ \\ B UAܴMdSje=ul!֜6[oӸLk*lhTT!y^:MhiHw1IX*ۈ#'i{Aaۈ3{,i:4;F=MLAnUg)cgG'b1"YMGSecXsE,5f9` L+kfr_Hˍ{П#}I5/Cab+!9 hJ>L`zgd5a*o kܙ8G 5ƥ =fnu"Fɫl)n}cU5Ipm=p]b;)(Ρ_6L]?4&8IbWu%5Jf4ŸuL 9I+֌;0o+ƒ-lOE G jfgrk2Js Ȁ%hѺB|Gmxzbr=DLn?_uԾb)JMht﫷C]<򲈔l4QMT]Sde!""|o3K=O: xM8'LVMo^jȿ5j>jm<QէB sDYR:_g4N>x%s_*f(rUHфͣ^ODGT=1vELr /''ءNwzUO's]kSh薍TuPtB6jpްϡ0:<3 뚽ܱg[OڒYhy4ñ.^sTxd.7|$h*^Zx;y>,h (E`$;Uo>ox*E`5! by Ӽ 30F<sBAwSCpͰPak.0f ;\y`7[( `bPmB3Q)h}!Փ+3h+GRxIMخVFC ?3*&o< jgVgT[0fB"b0ܮ,H<׌'4%ןI5(%O% [w i*%o٫U?!^[=DQG{Ao.Ռ~$ԟ'} CZ%D}mU߳mY!%!l4 NOS7qǝR2(]&M8Bh+edˣU2䤗J*6+.觉 vF:v4|Ģly&+'6̴Krì;7q~V-Q^tmP09FT#w*E'~fU=B `r#~N-?ԱF`ZWT\llI[.@kX:|='Űonb DkHu*G,4"fCd9B۪N:vab=PTL3B Doz#ƭQ?m ",+pooI-GIV(×.:~g |7~`;[қaΈGy H[8& uf~>s-~wr@* פsM&h*BKJgc(/AIeȻUaŔdW<(@hѵf\$%Jx;%TnD(w6S@v𚋅-GӁ?x[c+}p < N  TJd oTI/QA8#Є^|wuvRLIMzM>"ȴ V.|yҁШlTחA`-@ G phDF@Ifr\yӑZVY/Hڤ7Q""hX.oȵq螋5ǁ.0X+>PYս^="%_ՅxF7l{jNAh]qPqlwUЙ3珞 j5 ":SH[Kܵ+: r,Vy#@7H DiHKShO2Ѹ1 4xo8.ŧo$+`ULhX)LZNN@5Q|Nc\qԥ< !F=XHڀOaiF+9<]%{01$BwGժb^ɭ\3\hz}:Pe*.7R*n@7acg!`Z&a4-u#0̀K Mq*Ȥmi>vetYӛIE ,UXVR9G0XmAi2ELN} yv҃O,-{Pqs%7'4*#SjZsºo]1L[_Q 50MX_Ֆ %&|"sC1/Kzzd RH+yo iS݂It|-l{t7aʼn%7 UڐmƮvI@Fxm^,%T?@F@=FI[pQGkS ݤ_[4-9m[fɯBsL8++9:/Hoho! PJ\iw WmHxjTɂ6 'nاZ7kl'|`_c`FYZ,"ɇ ayXedB5k˻͖RYhrj!G_u65ߋLjb0 ㆱz-VnwP6?ŒXdR#J{3q~XfU3?|̕Z߁ƪI .O2 j& u߼9 ipS(: *gbg z,Hcb /1-^)0\a810o,N짺g㷣=hq$W*\ӿY[4>#I._ 7ByONssj49+ Ms0 U@:/\Lm[.ZK2smA6Lc:\1-$;5XnKila/,) MͼpVl)rFr.>Aѧ+7Oۀ3"#y5+zw&o9#"$BZniiùEujX7DZF \%ezHA6a1\.Yޅlײ*54)^N,cW h[Zgv@159Jv-?vxjQRSK]tł^+~j\.Nae33Vە&2x;_RC'n$ Nۛp UW<Ј[5'q_ &jvƈى@d``p۾bbrmH]/ pw{M\KajݑӍ\Z#zX@Z Ab܊dLTt*fֶ@r\A2q kҫv˱Z9~g>Ꙗ$g#nMan\9UKl+E^$&hhT#]хQfDN] ӞiY{wձdߍܥ@}Apo u#+CS^)/CdaM+{=LO3Ip_j@t]|׺hKs7Hx]Tk-yD2 7!YۺO8E%"X۶rwbh!sHt5&Ylk! yyrHp%yyx v 4Nz-8 ?4s7F=?#,6a"yIR*bT7lK1'7/EˁJKhڻ52Ŕ9w~':)؂әc@9&zl+匿-NgyalLrKmeiA?|?Uv9fS J|\VI0>MGxa|aK 8Pb "ϴ8DiRvZxBZ7/ygfe'Nis@)dNOM&[rp"-q6~|fmRtyj6'A s0RU D lG,$QLljbbDB$wJim"V= bognw!D'c.1 ctJRwԡ?c~ɃĞ1|c| m>ѓe\ş{sG܇}>CQ"jp_ b #m~aq@ƍĥѼ{hvJ_O5Ŀu ֑38r9br6hM36ҬG4]=t`fQ\+|r>-P'?J ($0/(r0 27F>JAx|%?m$u٢/|pzbf! O5|t#BuՉg/7S4N̄܎4{›WVB|QSiW6]gOiQhD(x;՟A9*ma\!-P;W-}$EͭRWhؼ@fD>ϊNtQGZ|"l·t3A/d¼ge8/h9-ķpȗv$x81^ZrV T~.Y}2}%fldbMt$ZW*3itizD GvfpL;,+=P[^QrxڅzB:$?KeKj-L%+.֍?P-TP)e{Bˍ*0jԐ 0l, ]qQlL,@9/cL~T: ̥hE}x#V>z۪iv ^ RT'~Il^=_{"Gifk},}U%+8I/8YfWlnB7-J3 ^'yg|u/\Um׋Ռ|lld)"%n'ŘIifpLO{x_0>Ehu9R\q@> 1k)_\̂%\<ܢ`z6~{^8K;\19¯:M&~$OuJCjYb,>I{jOJcT&v| [}~cٌO|y}ɔĎۚ&3Ņd.aƫTƈMFf߷APHQs㓾EP~5s>~rq@zz1j9KRHu 夓vD^*$zvljoD;`2iֈ?xT szgSfFÇh5Y|7sT6/0GЂz",;*= ;[aغ`1fwnSWVߨZ;UIi /PlaN!Q<.shx];z5Y^wHrf]٣\L'%Gɪ~7 . c梣kc~˦_5"4g Eʶ,y:ګ*Kཞtف?A /?:3a_nd̩u$fE"d"iTNe DL1 2\PW@+@ $~'݄a?r /ATc-* Jݳ_اCHg}/\tG½Fx팠N ;؜QbNE^hx@(2jZwI6YPz YW2ew D (jM'w t.DH!’#%=5o"Kgc`0}@ˮ郬&tn ]ϰJơqH1]rAa&"PA?Ή%3gtMp݌M9¸:S#1& Swo ಪk]YOvM oo-,drC<킼Z\Z !l`T_UF"xi{xʅ/7tlBbKYάL!1t&QgE^M/S =B9!N[{W^1G|%W-3Aۑ"~}FVO2ߴD4Te&sq v E b#ټ y$qo=;yM!?BawP=Fuc".{fvHL> 7R7\/8B,@S9]\Oe0SY1\KKH}A#;DoPK#e|p}zZ||_gt/Hkxv24Y5P ±E 6xpn m}hzX$Iޣy4 Zg'﵊ D9A 7X9?2n+" ٸ0ӛ"ү9+cW*@:Nf۪ǂ8\gsIniZ~c񭝧T:C}|^ 8_Fm6hX9#5W(bo`͢D>ZWN)*,93kIUaw)?Re"X0x(*u;nYֈQIY X4igqX)U:.#zubG 5Ӕ/AKs௧B&|/%yÑUv1zTQb; FD?p5(ml~E5.J#q2ʒd/01B6yt{g91"Pg¯cdtڌiÏ3tcmoC]&k׃"ep1NSbن=>^vY#ȁrq4BJdbO$6 N<z)e_A$ь|d*x&qw:j}yЦyqcIX&N[@W->npF9's+?(vOyڷT`sY!PBHzO\Of`Joz?Ys^ 5oQua(pSut̿>j!g;纰]u^q\;:RʊX\_lJr R1`3vdd,QWevr9XO3z9C-ݣT EfWTӍp5Kƣ=*&Akikr TT~$-U BPoⷘ si@C/p.wd%-ϭ%@#ߣi'Q.=.Ͻ.|)k071VVŸg9=!?s590r,UFiGva1km_l[lU4 $yn T^cr7c Df8)g9 UW9CIL@uBhd-\OPK C'lYnb AёL7}"tlz&'sܗJ$I>|EI`΅*c$Uu&p\KI8܋s}+1JK~aHo{wJJ7Xr"(16jK^Tp n: &իH:sdJëpQHb(q<4Ui=(~aDS%n@aٸYEZcm^W;&YЖ^~լQ HO8.N6[l@*bL_2i $OtV*O%dhILaf]BrTZY%`8$܎՞%yu#rxxǚgn4(fApNjePl#UN)kawf&qnZ0$(^IK$ӏ(-B_(Q6{8e5y;# 5вHiGB|A'iLdȿ  Ev Y1}Of*]0p(}N_9Oolv+؜#LݱY&ڧ-sKĨI$s~SdvTtG ^(XPܦY50!A{c,0 <3M|Iq,!&IEnw0 *nOmɓ|'{No5g]fj lX5*^mx 6e;S0<'l,Ne7-c^зgmYߪ좼ջW0k9b 3!WnKͶ,Q91eOP5/] nȊfƶTu%hAsNP$ /4F1:/ШɋZgӇk*Wl vϋihz;-b0~W[Z0{g+&ZBmLGbOjGeLSvM&C3*dCCپ =b B|st ɘj2R`l9nHH؈5ڄ m UW ŵW`UGyA9y#En*ZvIW~}yqi69XU3A=g'E{ bS̹M²6VG[Tn7u6vx=<0wQGS+]ېœĢd}OEbҐu G#ie`*8Fvgzi1 X_V'Y+f&0>ҕQ[?:$&Nxѝ` CmE|e9ơ;9g>yN!(cN2N?j-a0r !|结ִiTV '1M kmod`%eZ@qў,+Z#Ж o yQ|@E,r9¶ЖG/\"ָi3PG֕61u ZGV#"&Ӝ$)ń3 ;|Nwf\o1nKh (UH5?)p]?+W@.ٖj;ѢB9CQ1~:dew͇])D2$)&VP]k o4V W+D!͇$LsJ _S$#N Rw!15E4oE[]&[l!ROU(%޶ -9Cc`.JuI:< y5M?SFBWqi ZA.["3Zh2T)w9beۀ+$mxGc׀wk88"<nxH5?zf`hűo[(Y"I,pդ + u6 H/cۮYh Ǘ)5!=[)G-3'ְP 33V{P.⫌*Hf\S95D&1zo ;23@ wۮ)䖴 ךURjXY} >n2 ` &T:S;s󐏢wk;eEY$`2_mhr3|u%pͱYH0N1kmg'@05A0v*ֵ@)>*t=ukS#>PAr(+ 7B3 f==aՒ\xb%\& UN2{n2K]WÉZy|B1&(7+j5@,g c+9<O90X#3EtόRYrn /Gqn@^ y %DBA- [c?1 Q(_ՇRUϾY0+eFK IW/$,-tc_h*l@8!=wK⿃QZ6W6.>>cq6mhxsv[أEtA#V71wADiЄ|gvW[;_r% ̧5Ch8\R +M+sYZ\R'GաCE.U(/soPp*@ڈ@#_9X g%fdw4A[fI" *(a^XHN;XTIPq.,RO;$nW?ܾ>jgI+q)ъ,h*&;k`ې O$@M+ve ( CeBNAPKr#۫5Es^}r6.4>ˑ# Y A;Y^y~l^z]~'IKqx#G'4`߿taG/;hI3XC1%2HhRJ~1sP<@/*M ra~*g/6o47]L9('g&աʹj 6Xt"GQc$ NL{w}>n ki_ [#%!J$ӮPwޝa?4zx5CH1=2h\| JAe'+{9(>A9z'aɉT>aJŚz8pA ο6Gq/:%ύUX@5DsakLTOz ~&Mj0oޡ?7/tp8eW:nOU\Bz` k$tqJюt.CSvfGWU?f* T1 RJH'3ZE+c8gSn=ndPBBeU57 l7\eAKv31/eA {G /#4 4b23 k4cʩ‰DTI=י`-?ן&z-O a6+$?zqb6֭"jtK+"[g&%]WjdsꭂI`iv :8G?dV,4Z!׉^MƤ]d:sE@mID2 y*X@a&OzWE,>ccR/!i}TQ1xV)'de9G:?G扷<'ɢޞqA<2]$bM*ƕ=c= g~n,\񻍀0cUƭŕ9X%,ޮ:K{F~mf*ꁅy h ,,⨩z8Ȓ>2yWO})Xk84yy2v+1if&~ٞ3STihTT!A ñ5تQd'0=E@ciMsGV),L?'0蕢:ID^Cpj l 6&4a !v޶{IbJm`TleU_:9Lcp=>(@+VgKXk+>?*掵8[(]v9^DbsxLbeI< ^!~e+i#i=a*Yܠ"[JbHL3b23y)v蒹lVp ^B͢+7ġnhz> T@vI PI @^89-Q8bX+]bq46|t5SU`Egh M$v&l*?O6( A:ʳQWܚiz#s}ȯ|1i|ƛGWodV!5 38\,}*Z\?"%W hy/?0.C=SiGn5'ލ<.KeL p˞wA'q4*E˖{[gHե5.gi$qC~!*KكLK^>J2}#Jv֕5q$g4gF5cs`!CZiJq\ɴqmӣD8#ddgw r+ ͈{{{qw6{]?$MBugNjס~^/k9Ơ[Yj`nKݺc=Rh92Bψd['5|JK`t0!.]~ >ZExS3z;=/gD0V OF[Iy ́ρ9W^F_tX &7j`\7-W3Y (՜w&21RMaʋ(fqM$w( >]hیD&KO/zN!xAjYY: 1!vkWIQE6O(Busأve/%ApoDl6$lUcuhPu1G7"fDmJynz/B?ݑ gA4;*޻&[=vL&Rտp!YьvͪW' ➆7tv{% ]#vxjODQźFV΢ ZU삽&21ۖ`4[t5h- 5} M"1}Y?vU8چ:Ai:(e,7~ġ4X`XM^_3rwBď隑8Uui be%N𤸇4{ɢ"r߅VhsTOt5!ZLKjWd'nzc) סq.r\-N|䀼k  ѵ |wQ-@ ]ۼͧ~B[0vFTWn$ڋm͍X>ڶ5Z(P~5B`(Չ]D)=n} 8p>CnB7eRg_U^ #@XL( ؁#1 k߹ ; =9Tx"m;6)Y>2~;K _ X{0 f aۜD4B1Zg6& (tJߕKUeʲ#K?}#jIuR~ ^ž[@ 9A?F-gw9Dء4^F.ʈuG +;~rr2{&$,7Ll[3$ju0z0AKC"q|NSU*`1 VG,Ra#t>xǁPu6|MÔuZeI@E\j]?F3(ű3:qGpDaTGg\6c}nIn,}}dbKhL^^s0NX3#(GܓA;FP,{:zm{Eg)Ԉ`kygYMKeN/#RGl}3};El#sؗjk>]mmoޜVV&s"7SI/l+F0 ťO.un~XF R IʷUX-tisF .z ·FJ aw S!Gոht$-m9Vj@rB#FY&vf_;exˢOAByrDhwE p\s:Ҿ GwԶYlzo~kJ |h63zEɂyjӄ^R >inbZryEL,SMYdwZⒹẑ}1';F]^սκll*]klgj[˂؍ҿ rpp}6&N+򗪇尜P$AE})c<ȷqoܡpnԪ.?bt#Fkض' hw2-Hko1|t;0'sLF S`5FwbB% :fi5xN<>1fsYVn]S LTu ٢HBm$}-cinf`Hƛ{S·(uD8&ʹXg-#u(jMƵ"puнSqy@稯e?`侨./s?{Nu\6ZrJb rV*3avc$Vf]\5 FO# (ֲ"~K܅7̝5xTxGCv# [與Pb=AuC< H8Dr|`|.kam'Ja`77Y%'r2RA `8lfpTђ97K{>a b]f1_>in0l8%x@/<=oJ&7o}Sr˽fC-zDV_nʶiO 'R$]|f6Y/UFK- | NEm-Wlhv.1*HwAq5$9GOdZl '|aI> :dm1va6ee,1c3!=~-~֪Grۃ^3|Zwv웨 rp65 eM|L9}S/$fcuҞȌi#8`M[ -uoSwayT+DBcg])bSs?>XD~/R.D*nٺfb& +u)|=:m& ;U[v% Pp_DWjVݟЖe?[[3}^n9ZO~4m\.ˈjl:5rtG[8V4&z{{1V^3Ȗ#1:qlu[FbP< 1[! /b8.3(מm29H7G{ *ot+ze0mJ A^{m%sxN#mvꩵ :&%a6HLK"s$#p[ 'ma^Fu;i^^Q]8yp_~B1mTʐ'z'Dƹ@JFSAJ#>8!*Mp Y`s H6h?im cZpgY̮sGTq&ǗW\֔7S%#v8!Yd/c@G8 _/GoG?'hg\5 ~/V_Pz4B{t4E >x)W|nAPE\X ABbRDt0á瀞*M%Z|ҲB;UYfo2l+η.vlq[*]*ݍw-?O>iBB@OÍu ueLLr$p1yyzɅ844r-#Nf,ɔ? oϙJUĞrAC)+ 8rDzǷ~mi0 7RI "+k[&%R1<`ʳ\kw4~>N_ᓨZ v%`yay9=[VޒϺ@ K2mMT!T5D#n}ŶQ|!X`P] nAI]OI:"Oǘ(qU*ֈ\2[;xDKݪЏO}} {dWwuX~nߍ}[bc&^x*J>6HEħ|ik_g>r'uSotiE;[u>ޠN ǖq^hX@ڔFdli] ƮSW;N e3|yLFf*nj B u%q5&7#J g*Z?1u2a$;H4k;] Ҍ{~}ly6R̔q0 y>6OZ7xy;7Y'7APg[XR,ZEL265YaLA0xdXvp7" #?!$ꋷB6iC- &+Zs3&< ;ㅲ=JAȿ/H',~<`}^w,UF "\#ЅAC`ah=6}G\<ɤdžt$%Y!  arSaBiꞲ`,^3qYö[ϴ; IяW]w02YqYp3YU6!Z'~lw+Jރz4APUL{E7^Wl[4NJ,Ok!EȄ m u_TgֻC%R|++._7IFN^A!(:9XMuUs3ߦdO71j!%$~jH ݟ=?Lz͵X',Ջ a9i-($if >y w.6@{&BxT!2rU6.$4Ȗ';[A{8g'&Zmx`ûECx?B^KUyr;OdA=P Ka@6w4fNm3|2Ji/94^ՖlZE׹+}QiĀ֤J1pʻի(ظQ,Uc 0ٷ(6LS\4p, [ \5"-q)囈}e$5j|ZxA8rfN~蟄=d,iH5M̈́x&0>;iN;|DJx9ŷkwK7}R\dP=*qXV'v~AZn`NEB ZfmmxvQRրx |xl&Dp$Cbf|LZX])L˽ it/u@?ɽ".t`lCfPJ{E&,GS%2%tiU(FdPx7au%X!˂@z0"sp:i񸣠 ]s1 HLlSHiq׆ǃL Q1/ ݂pU~}Im#CGQu?JY[Q߅fZ%|V7nL 07hZu= %E]`?Ur`=pVwi 7q[gxOf{OK8!v`&CiGsq2YݦN4mV& 5 uYÆ \YRʖ b٧SCMY=WNݜl5% *=,RurK)˷SZ*Q,DP =1wbh946R62m,C}}p8'ىRB`ā"3+>Bt8q+;]xiщ|mᗸ91vT$֪h :U^ 8 "dQ_zU=cu͜97 `eМ8"0*57#9>{_lFrG޶zg~rW1(gox0!/;U;A?OIvB.w{5IYJ3\A%#}OQIR=1&Čܦ a]rw8.m:<:ϕ?纾V`n'PM DF>ڰ~[6B‘c31a$I8M܅zbnP/PĊ4ALidIdYt.{]w4W:1 4eE+ֵ60**[/Ϡ\od(էR>?:l lps!FS4Ajւ+hr$TpPNR]h9$%$#MSfLnQʌ tP Zp1&i~]j,B"Eq^MPAL~ǹZv~塗f@d+2 T3L-ɵ88DEofH0$E-h RPE#ut'նjl{Ew:*ai hPV?茬]_&oǖ݀T9*2$E>W`5{oSx7g5)ѰN'C >G&x(埒.NiaxGS$} p*Ggkb;*n\);xgE;1j*@vFVur_/mpW7" T򻨥\եIR2*2+gJnT)K$5G$Z{W;o;SiMB189?HԕuaqS(a)9eL{zR[xtlMgzpebGgYB2 pN&k^B Fh 2^T5Gp.{hCQydW0`54s.Hd_mǂ)5Eg|3;df9[FJfu kMNsLP?E痚ysxNSh5a(Oϣ9G#YPڛ}Imu0A 4b_.Q^ b@gnIb%)|mKrQ<DR6stqʷG:X VapO\hi*גv͜Ђ^˥1FyYkyq tE4~LB={Wځٛ\ @t4v&owВ$vz Omh{I(22h-RC#Pn%p= wb`DټA:t dW/엔zMhk5&FVJ>͢ #MƾuH\ĜS1e%9cI0$6,47I@#̫URHVB쒪72 KQj?hcP'鹵40TNBiBTZ\ iטottU-^1fq ")&gg(Vݬ^9m36ˇhWmQ5DfY=l:L]]jMm}Kfo S4NhdQiWwS[^}̣e&ӗFL)$\8,Q)N3f߲zudR 􄱷GUvM:M4 D*5o|2$#cvf,ʘ^t}lhؑg %?YpdcT#pq$_dؽY 0Fwd׼̋Omֆ_PDGbH>7En!X=!a< 9Nǜ F]_00:êPL}|2S=x2Jꘝ&B Bvoڎ 5Mb2Oo<1sFu!qf~4>B}e3 @SW=Q9 fɏ~ߑÔ~RGs}OG}]4 竢q?eu|Ii::Ѡ_2L&?ʊ7Reظd?%w62cQ$E:zVUqX_OFXN7ٌ]aSs`Ⲉ`n䆛J0Nt-,l½ x|u2_)irڻ* iZ Պ1`3:a$R&N~_Z!Cb}'H.b.? PT}@ӌQIa b8N&ty {J7%UB9:~.3 _)PRR_/LT,)M{3\vnWfN/:)#qEE/l,J&/(f={;luȒ&N 7~apT *' VdI|=kcJڅ@`fWG"[mإl59 T:> I!o *KwdO|FN$qctſͩrYx盄Bd/Sq%A<"0^t<}0nπ|튿xvo4q,PcБrpZN6aRнd sVxy* %o xvJ,3|kb\~i3Pױ#lC6;`繘WP8̎}f,G$ ڡ 4 FC|R¾bjoU"BV[Y-ŦqMb[q'[P;޻n䃇5Tv?HY@X Be k0K%,Jq/B1v-K;5b3ކsZk* !Ž, ޳tyZ@Vֱ 57?*\hO"5x&<=e"cHr2UX1*y"B Ŕ;yF h.92Sυfe>hа7 BLI*W 3@hCU4oofUBSI#xƅgeCPܰrx|( sD)FwUF[{m\)eG(hnŽFJX'Beg/5UiW Z _aak })q,u(rIHa^(|~1|w$&€^A>؁;E*`$}n1c8FnuىW]W+?O6mCM]*6+];pY!c?]jqWSĤ,\Iޤ 0Ѭ)i,YRݡ#1peL1}޾зwTpV1~=Қ6 X©[*mFXA_7iRӐc\pC^1vC6*9IoT MHv/mz(a 䶨kwFӫKEGYsc!bhLL3T>I颺ةcHza# Y>υ&iA Lvk=5vC+mw2Q! Pp(z"e݅,lsUEl-DG6`*}-3V D+_ \(R0q]ݰKxDA!fP^+*-mw*ЄG|4S3<@ Ԥ9i9H(kTדǷwֲfNX5J?$22u~l +;#*˪3pf-<2?ݽvͱOfatM+KF?9'tħ)Gn 庞jKqMd؁̱^ "^7#4S5hZYv~ɷ-$ǃK/&nt /_ɰaóq=\H$RH4f:$+ҾKbl/O{olڱ EF&cIjÂNڂj8ֲ\mҿ$IAL0KTΩ Bɡ n.'&3P 6dLf<ݾ z}B܀ yZc|-!>2Y(fʧ%AB.% 9u?/+fBpTJ .xf0@C{9ڄ,|fjoUj *<_rEn-C`D 9OwLHkcPl>ۅ =(EPRΈEWķEo9)&u]98FZC (kxZ6 xb\f.hpCN.&o @XjUÒm)U+*#k>.Am׫yUgɘ4Rmwi,G2,GW3MEHE~~2oC\#ˀ {tZ2*s ji[K%Lv3tV M!z7vPe"&oeb5@)Hxj7s^wF 6Ó+ }H벜3XǪ)*zji7 שZXBrZ]"'#爣yՇ4!e-V4{:aeOE{?|7&orp%h$E,:=``Iw⚱uz&xq2\r"wDS2`˛X'a&OPŖQ2i6y}Pw1t9$;]yx?@(O5k"MBW^ioFĖD w'Њ#|K&ٲ2|f[## 3ͬa>XaY=!Qh49zޜ?>.=WA#uǷȪ"x+b0ZIV ' JbsfËsǼx:3%Q/.mvkZ+V%^mq:ג.Q3R$lK(Q9b0ac{󂡩3vGv]=C`D,M${fnQ_Q5VH 7]Xh;2I!>̵+r[ :YIr5p*I㲨am*d{ue8Uw&DAUEBhʧ I%Q#v%[[d~p|YfJV('ܑ6/ާRnEur?oPHO]R܁)I"Ghٶ &o`(آ5I[鮂!М3>$fgCpEQ3hfYaV͚-`4-1Y@cϹSu0ߖ!*jJ*NC{*D׭?[EI' NJE)ʤ+%7x[mMW7E )9`\ 0qtZZXQl >̀g"2R%L1gx5V #~)?Er *J[Hg#f魓~t#~%.n\X˯qz¡4_M؇̺Ȱ1Dt2-0I*j`7ոsiu!3Y%IiGH{7JɳzJgȼ5[( xrZkYnk4k"0]4-?=x)mvORө7]B&?@5*O9'%ml[~gJ^,*؀ ^'@XiJ~ %v:kB'VC0&<P4g8eB-c:{g LP7&=DâI+'9`Z[u.eE:!-?C h撒8N?ZoyNڄA(p8 GzR7uF#6>ϑASl*@ f.|Q;n<Gi3{t=6Qɑ0,\o;RfbMr_u9%UWYPŶ?v3uEbfu qqk|:W` tqS/'HI2Hz"8[" q.4K`4PaVa)%5` $.p4͍e[6"eR4=&:˷B𡜤lHdY Ҽ+ ?z!nZoJ3*e)e+_}X/5i #>j @7ޢLXҴs b+[.vdB?tւeV[HZFly>t5)S!*2m,y:L G/G Z21 RF@Z)`[k˙80pta/ێ>˶abpkB8)N,L$Υ42Wcn̿0Zx;})#joQ)8xt5s>{P_bFm, bU;jd#Z{X&19$3F zËJ݈{XGF9z:0!=*E3Q4[Y9u-r>eaN z b$cE4d BvtUb1߄vk\"0QY0@aOZ[J1 9-Tvԉo&? b {eQH6beiMzP VIJȁfGu۬}[h榨qŗW힎b7"ݵ[e<Hp$hl"Uv@FlW@XDt`ɞ }n821SosM(sDlzs#KICdFvҷg6h؃Mٰ:{9SZ; V/@f}d% dCv &-^"w^W9 DhG^?Wa2y~#O9-(H[Yةܯx` GbGQ{۠ B?7ʫz3(NQu8p?eì XP eVm₮ţӌEMWP^XpϮG%Y{q}9:!`B(b28ͅWoTV[It3)sR c^ v6oa*vS^hD14@#I5-6^*ȧ:,s >D FkYXmx"8,@B:DVYw& ^D?n;Fʾr.\ޡ7(G]c_᲏+hiV(Alqn+%}Bϩ?Һp2]UqS#2 [>OpQ>NbΔ ɹpg <(gdt#M+rj RG- 6oEЉ~@=0twI!ҟpF׍\9婽:r-vheLo_\2U'̧ rFNt#F )e5Y133g (kָh8wiZ2^`y$rnk$^]:J qн9Xhq 'țgVOAag2krRw[4@|9̋@m}qCP'CgX@&|!|uЧ-E v{/ !V/Ze!p톰KreHB 3 z40sȘV >~˫glB_K sBH naJ>Ey} z̼3iy/~ wZ;d99JwAHha%o ۚ&QC-PT Ӻ &Ʉc h}eyV MN[eJ!$-o; SH JrHFpu,ME=nOkYSg*Ɂ"zn*wWL>GBR:`i5D*O\u.B?rs] Z .m*BWۉ쵮Fb6D_4dHJw8-,AP@( 7?vo@>c\Ip=yGi|@NE~9Cf5b> MW#i'际|ԙO>:n@l:`+txo1Ħt!RqZb˾kb!`"Q;չKTsjdaMȠ{Mit?,(9 !]C]>+QBf:*WbsȤX&l!T:z5T@vG@%=̐A0\+3Sj"iK}|s+N)eF|=zwa$=a䳋uFY-w{LUB!%^ıaX(g3a]+0J4-3^^4xj;b3 ܸ2JP ķ%}tjALγu-z2﹠01Il),Ħhaʺp0?(Y8S tuOz;p8\+Ӱ_|z /,Y:i(jI er1= 03拮/M cj)PhtP}C\ on@ve G' 3v;+,ąMͱl(o ~ay]as$s/#&5T{1zZ8]@} 8G .sJwqzܼezld%B0hզEN]V6n k(bbaXeW/'abhm-2xbO5q00~jLbVA6I%{X8Esnb -UDM|O4#8"b꼇Fs7"JS"6LQTBi\R&J821&?#B֥T΁۪$hHHd(J*Irswɤemcw?jyv G+'UzH]u H~cm|wS1IK=Ӷ:CB1+MAx 2z 3,:,=Inn;J !4I`._ۡ>y$"[Gd k(QQ!pTS! A'305cp#P1ݪ-~_džDo{MI:hQhXr$~ur7_D}~* :|(2 FgF$~Z\:˝+ne`h;AqSׄ=c(qqe3 qӖzT5nqD?69#|=t8$LD^E-*zRZD\y%{Jj/ _%iZw@zJ4)(JkFlqjjqcAp̭㗯3! ތ&kBb 0+<~]F4acp<k,ZB߈]>, 8]*91U^q<[]zpͲrb$?yp?*o"C8<Ͼr3B!0ɖdN9A ֎(,298:OV.J+ݚlE2w~C5́nt:2!/dx/23$#b,F34#裴qgc91t{O$ʧ4MFx'߷DAiis5w?'!DrhtzQV`Q/TV!bQjg+ij~'̆Uͬl{z |6%͍TG[n\Vpe`6VY Q(I)fD#gxo7\'ñkݫs\ 7ެyyJhmwwUFS1dqղ~VSlSa`娄#eslq6!IiUDjbX,}vhEgrlOF{>Ɍ#75"\R\}չxfhX+3 Def?|l"{9NH0_>Z/MTHT'_sv сD_8}X=Bi(-ȮOo.?,Lg!o"ݬM-qJD[=NEK/.Z~:_"k>*{hwk r\ LM(h5 KQF~jL螪3kMWEB,w'&b Ɗ6#xcs_WuJ-fjnԌJLa.%A\ :ZJH&vKIÈG\V'Vp#IbWXX ܘI}%á dW@V(miٲC<>k!>K 4v } ܩ>6Ory4-0cvD[FBd1d=ܜ"j 88zԜt "FL)e4,6=h5)Lp6,EFp4T"QYAPݴ i}K!`O r-N$_7AՍ(TF^v_΀(٤rˍ=S佅Z" _a3\Ԑ*I?+,HFd7\!nc$ v@ƻǹWaܗ770O@fm9Ϋ0ȯ L&TˉR g"ZޟU;ҍI XjEENeDdw"l`HP;IBw94wxƥ{/]]k_a~E=JfX<^k/.I7I<0(o^ZPslϣFxv{-`_9\ø䁻p%d~AD0c zYKQIaSLm˛HSVq&s$7N5.:p-\apROJgFCLaAFm}pIAB`xo-9w|P2 ISF?sO{N&>rAL#i&086Z`lL]u8 jr/ (;)@qsijyw-!Hײb$|H܋xi:ΰ bdyꗜr@~ )0Ki6 .2txC *7 (8 F]%;I[{j8:񿣗Ms܁RSmr\4u|kܫ^{=>׳Ȯe8kGjۈ:[sq;&z~K7BԌ!ٕZ7atɴ U7 '2 "4 ָͦoWX`7ggUzOKiƀEPjmNz-Fo 6!WΧlߪ4ج$nP}U Oj1%X@%K3 tۣ$Q6rVqu5n_f$>O?t@}3f'J1I,'O.rO'c;>OvHRn=--=hn$KKnv*o'#Xyթik:IGkb'Ŗ}wwMMMS %Zjq~0qt:n42#A_7 њb*;y{E`AgomUg}/cIK`"ZɶK>&޾ڃw BR^R@dn*Q^Q}4\#LFw?uR溠#Hj. :π->xH|efmКPME"~a!TY[գ1w}51$2^T{NAҮZ9tPKjgCF7A"V\õ,PkxC8 ;b>U*˗'DێJaa o=e9I +{$+ 7Fx.ڊg$/DPV9 D"$ga5hOGF-Q(xVUnpLRxA{՛蒌8EHә1fk[ B@x⻿ kQ1uMTZ3Χ{k}=~B~8[`7;Y%PJ*0p7(/,ԑ-韚aY‘U6d3ӎ6𱘂 ! .VGH`;k2X*a>nn ݼ3 UXa )oj3oے>vޭDt&<-ЍPN6l4TnmKjZ$煩9  7Ļ.e[ChCᙙtdc۳+#vf={fwmP>W*ydkĴsԡ|+5|ogdG ,GtAA0D;,,Fv6`.Io:J븐 a,NH58 yxrVTԈOd8i 36g=NSݑjVΫZ]łLP8W۝⾽[QM&kS>7J"#*PqjEƕULм0XUpKvf`QKW$8)%:tdҩu.kN+4bju %1{gdHZ ʬBDDxnsu-]o ۆ4&z׋enluc +$ǂm4xn^aqcahB?^ 7Q{OGZ亁]Z*_6,] b7ז"pbH#|\.B#{rH~A4_4M$ŖRٽA Qw2^HRR¶U^MHFDܕ;2DCht{4$쿗Z?a\!b 0?q_V'D<a<.g52s;+\x.}Oq|!r3E`vGYI `88Thvv;1*~% %̢jx0R? xk:]E:S *DAhB7,trQ1*Ly\.Ng7Z$ t] $KN)eZ[PA[Q׍iJKmrla*ls/Ez% M\{5gg&$ȒFՕ^e:ފŘ- I 4~! '߯O ҷ@p@ ?&>ө 3G̾3u+9F*Opi$R)J'`>~c-J 4'748:(x$04h2!Dja!gJC9X+\n(Y񪁼֬ \#| Y4ڂ(omH)f3c\ Щh{²{{ ʭ) y?2R8I=:<l2@ÐV!Mm.h9am~Uj,V4T#d\N4}(2kaJHƾE8$I 䄂 aNv7:*M hdH)9,nz^35{~b@d ؂t#ik,2Ǯ׹Jb=0)[]f%$ tR{\G4t5BTd(l!q޺X&4foq~\d~s;Ϭ*Ber+S6UeYkےʆ\#S邳_Sh+=iL&88Ou^\CӍGOXpw.T>;nGra3@`2FTƒh3b/O8E O4ou"+B^ӊ*4*GɼJHvӨKU `RNnc11{Ec]g~j!]{#qϙJ6LI'yBCѺhMgQoL$¼`0M,nFAdkD觯"$\f_L$)|bq>AaTv:׿5fDx/o9.2`Fq116G,I6mxΐa'rRbu`Pp=˪Uk5q{iҊ<ް G`ۚc}W~/]Sf! nJÊf0s#ûeI§ȖWbJڴm ZTi>~KC t-e$ Zؼ(_W6¶(Qgq`meMJ$<2_mÇv MY&%AH.ȔSWMbqXx`* m6+2nζ-N:WgW Sѓ*^G[omdbpKl5 k%q5yq֤"k TD->ҟp\P^T-2r˄*>NͪÁ昻yOaqPs`/% D;iIpv RG'fCY0[ߦo3L  ;Of"#.1T,%!/ }b]M\f蘷Q7D@ vK|Vv}I1xvVs1^f20\ 9l9 ~Hǘf4[X߹GQJll2>zZz 1N:T]ӭ6rNLXqjrAw>-1&8lE789޻({k 6r>`l`ԩj-R~>Q*dxQv43;<ѷe"5c7eoWtGN䤣Ôv.$/̀_Pb9՘:, իnZJt>@;mJ\Q(qoSZHg3b:tz u@wX<|%m+>qۆVL68w)!&"K0WóvlNIsA X놐V]p9ʒw8Oyd֦ cN)HK{bt-Ǒs >sI>*PlDe~яo׉ gH?h n"ϷIƐScGpкj&pTzK-Ve}|91[ dM@\"~60iM}5W/ԇAJ M#d?R0PY^+4]2#F!b~&[09zGP2bK7T,S\kc3 H+5g=𝯁i':}0J%+̄c ͏UvKpY6Fp(ܭ]4^]ȣ'RTLAWTt/$$}@Z쏭Jcy W@|Xnee?bũK+$L]Ts5 r^Q<h! i4%#4Y ;Ї$.C9Pߤgpb$egVfvj2`( &~|=Q¬dZQx^j 9%Ipx`r5"A:mkNM=(pTA6+T@oħ=_B\k=}}IIF)y 383lQ`ߢaw/Y| N8(*yM ɣ7!uZda:J@u{H@c1RU/Ӄ,^v 2!Z=I| l$$f/͵l=0ֻ݇jm4Isb{TF|=O*`n1/)H)H h'Kl6}3ON1jZ`/u<Z͐ 㚘"'`poaIl\nKMhl7 bBu%,퍲8NpLUv-x͸S4#tߗj( _`u> 6z)?3ݐ-DCYfCjg`!4G?{p8Fk'+4ˆO3z@û2XF[4[!:ˇiO{m%n> Y/᠉1vg(ћ͌'ZŸToUG66<6koQ \ELq]'@B~ V u.蔕0=[F蓛BLQeWفC:cgZWAԴr@VV~!aY 1џ<$Hš9{Q8㵚A'ܝ;lq 8I]AzTA=RsZ( ^0E2?Ш TXU_>pJD}ʎ 2gZrO_MI+D#N+eXHV5Rj;uhDbV_H+x9%Fk%9L6_M}#X{E>\Xah 3e saX16vQ1}VK3.q!=edxjPFK̖$+.6oY[OQ<>NËXe&83AjdbG|6OCqR6\‹= UxAEw0x|]T 0SeT̞%x39ıﻻ#+UTd$zt:?2@2Wz;^Ԉ9,Np>/ > ^q=T9Ŋ w=A1Z2^Rx,%+D;Jnw jmH?Y~(Q̵F@AQEX:9%yvO/ՎaUR1?!Or~md?P/i-G@sp,(+@Pa&C繜zO|-E}ꮝ۽g_/(@Jc/i(9>FR2pF9$y*]JLYd}0朢 l勊W|فݫ$B'DZl(TY Fѭu8Tዟzת.[ >$YHǀa!!W9bXgD.G1G)\E:'I@SSJg墔ҸXG\"A B } ˋ֚ Lz , \Aٲohx}h݈wm& xw5>``u*ȏ1հu@ϵ[+j'@'j#2[-hW-»|gF>F# U abݯx9467XB%岠~kpH9$ɂ6nD'R[{7lЉj}g_2/0UZBU,&"뽾Hcin-ͭJ >$p\#2¦gej޽I\%/| 5/]dMbeSss^uq4ɝq<ԣVgmz~=co +?6 T5;Zl:-tƚ[w\coXR|,ُ=+ei,a$`iJ`vóv(*XoC-F?S<DD&PִKs ࣫Sbapp:z u?9*iOWcTh`Guhݔӵ}G,w:֖f :]Etvq0O:DhHdh^}$S K(4Jп(51(ZVҁ |}ܿYQH =,g$3huC&S'U=Zʬ 5n̼U'{""*z_>M kNbL[m Z;e$<)pĩ^\L6<9FDE6-tNu.Fǘ< hz a}б0%wyQΨ+s5Z:a.aU&Z#TjigB'ʠg6~w4 Nj2Ty}ڎnrfMV0z7$}=7e , J@ՙ8$#1tbb*v0z$XyŒ*o?ş+orAfg? Y(ö>ǚRb v't'Y@47e͵DҮj qjJ^RGsO(jԜ;s!o~9/ ʘLN q~I649lkP+h7w}N[͞|)^-/OU.{'>|Rz椂Lҹt#Y?γx$Z}TR' ,ďA;s#4$On;jf'-twB4?^7 Ie"ٴ2DCTL (;Tdw̏P%-2fsݷn=_/@G< Ct_* E c灔t}b0jg {^\Gp+'-˲g=,[HeWbw i/;5K2oRYhK zҝ f[{E%؏hᅊ.ǪNb, ]#|CZ?{hFyc[#/j36D*( }I_SCh*Um5ѴFB S_ULcu`r2iib}+fLKNdۜK|LEl1uVQ_=Rsccbi5$%yhٺsQh!!8Աv]%uY?*a|ʪ@ հ.PAc W_"]#}4j> fxQjHo)ۣhq_陹Be .I&+ao@@h%5E2NzSWvJ s'[%kQJ1 (Ed=тQ<`zcTY61{1露3 ~8(W{˵Sx^D(\gNBe˝Wwn>>tlu[\Qy(u穙` C|* ]]??z,D$lݠL\jj9"'}6Is 2&7[NXjD3a⹄g1 z?C m+/v賂dSMQXnL.8sG,OTLoPʥv:Jtp6ӊZ^i YZF5-4˦cNI6!"e pB"),lHM)/.l~ti=,am4t>L?p 'YVT4McNNgJI S'Gxm'2K}!0G)z .))e_9Psq Ӫ=.ຨgvr ~TTA*e N>nvrlC1 %nR׉# ?&{t[u0x{\2G6*@ҦԴؕ!Q@qg_.T `|==2O.|;8 ɋN6?|]}M+4GfddwFY~N_{$sGa{(<:_Sk(6TM )wYȐ|_iDڃۛMm@iFB߫BR~"ytp9+h˹s?"fWU2{ 7?? j}`5~ rɋܤ 0У &@ڼ+v!s&Y7O^Ɵ0*q*bUԄS |eZ|\="͆3D5 e}D{I8~@'ocLiTOR9 D+(|ڛ޴89>@v=acY,{Aݝ{\Zy yϑ RVr]砧*='THZ5Ov &qٛGzg<5K0'6磌|v04%+K )8X`Xxh[]vik[y)@1/}*HteqC'iNE/;L](|Cc,E?^ob2UЅux}a?~T?@&r@dr=ԡ 2&͟*3HKrʟ{PRCFL+/j,MW% U1tZkhFKiZ->?'JEi8pCҡ.}]~$}Vݴ-aqK4,kedڙ+KDc4KӖZϩ =+@x}W;$|Q;/2آ&wJx%<8?2z XpŇ 2>  {iD~im2*gOTGdl2_?TU0$ɟb]:O-0LH@LЉ x ~QjqWkY`t?8*$e F|H5t:UC3y*C(Uޟ.iqz[TVzn2_N"Q  8%lU=ax.iJ f:PT.{Wtg*H%Ls[C ecOꇂ;3A7A"Փ)m8L'˽TW * ̆)pA"Kyߔo9JȽ]lTf[`S"W`&es&:1D{NR}Kd2Xwvad2aCzv`! B5_/Tu\MȽ8 -Mq5Ί&nI}8gwm[_lHBwB.ͱg %i~^s&~~=-k^du%ҵ7apmq@2-dF0ӉM:fACB6vpԴEXpLR ,ZL#A=^uqlWÓ-iA8 o/4VO˥g$b_ZK?u#Lʷ 3wBP6<8a5QewBFӪl.cf(]vXD; @Ek!fI9yK&L{b@aȘuja87Q~*>q [a0Va7vmA$'COq3YL&M'" ߺ~ӷ#mˉl DD3`DT Z} F'qPyFHfyէE n&XOƃLQ0'F):[! ѤVм9rt 󫮵c:ԀddGnbw!U2^$sKg:.\VݵyagdXC*)wCx41T`l x"˥&ؼG빝1JէRd˯$C3AI>ҿ-5Hڞ[%O;sAw:eR$EHܛ :ayzASveiJ*2yc]}Tf8#&U%"{ר2avdGU' J%4' vx JТ1u7?$nƸAC*ju1j#^%)Y{W61+@5H+gQ~{<*^U*ŞZ@U/!6ZKDƛn J= @(ڑ҅ѪWkrqVe>Ÿ#Ѣ= ,7-gd'H%z;B7jР_\ \rXO>_e LQkz`M`k=sK6].TkmW6REfB[R/ ~e( 9Wc\C]Ft$ޤYP+.H6nqԧW[=,*le,@.gx^T+E"[aG?g a.CP K؛Oe% $Ddʭ/c%xX&sw 3E)1:\hӃڸts,RWV k a(9 G6!vVj4f 着; W,q^dZMk4K|U'eu e>_<E~L Eeq/ aZYxCӻi@!egԻqctVqCE~jb.K#1ٷmMEaCMV[;~87]M&@1Q!WvN!q$f`t4(ɥ|/֏,GNԒR|> eՀZI8|.7@m.PGiînh ֽ\O`5ĴDyuEO^iUAJ?Q=:jWa8jdm8(Ig&ȓ5Q\kzd#9RpJ-$uP 9JEarlmab% u\>Y~؎G}9*æQ XM3xIlxc;F)G#by#e^4)= )*+1>dݞ7F "ٹBҖ pWGK 8f mAGm:6: TԚVLYS^Y4ﭛNe(.bT\-iYҸo =^(fs3vȋђ⠑ˣy/,zdRí!ssT|"aw@œ)~oӸG]Xpsjq/$*iG^S~J|3")Vs$e0*q#j M̈́`:ɚh/^ E^ƊOIyCzt=Ay@p1p<{+D`B;:RV })%3'Mt`t2_hu ]JTU\[չJbT_!7 y~wz=q@i(F#ӕx4xWxO+ I# [3ƫ_X(|1S3!BtR!k^S Es 7v`XC?zATWaI>,nҍgC/tޒRRԱҴPi4Qjx,3R*.;:WNhE . 2eJs\" $ +zgT,w0TQ t0p4I@K܏5n)[\a y  CPEfi̹$ Z}Q&вJhubHiY2W@}~LI_ #)4i#\38Zt" } sGꡲv]ے^J ㍪0m #}0>:;?}3<1Uީ tuHi)_mVPB0hrدn0]P=TatdRC>{֥=ucp 3܆Q!,lo{%Ӏ Fo-9gyt~e/CP;aL@WKa-N9;G˃fv%'C|v6B\/Uǯ˹EQA(OZ)2lAut0\@gMR/+,*zHv Gzۨ? B!&.EP\g3h|ykڍ =Øs5ۜݕ >ؘoswu0# l?QVsuc犁VN#]fJ :oc)w]ͽ nbʼnspH6ya\:80LR~%G©y["[Bh9&r N==Px a&4_S=êS G ,.K Zj:2iTts*v<ݡ_ Zc)/ Az Pչd2>6U%*6~X0DZ|Pf{ynZ,}7wp)rmN彗V 2BK`\:J<T/@;[vdD]|M kE&1NQ&>ExK`*I0p7{}!*XwX y9X>*Qglr&{P]zS-BHeBNGPTS x*C2$ʷrٜ%Gl6'9qZ{F;Gv&oK8"ep+ӁȕrLyEM>u|+)5ykϬ0X \6d ,a'T)AApYtczVf}wSjcH# )|[f8;ZY񰩛p'!q AR1w|b-`qևx:UɻT.O~:ck͏_ !kd90pn7JuJ9c}!(m8m%`ԯBXlHt ollǟGK'2|D hG['VfO׏gDv$] PtL[_genW'{GiD<ҫ O@K#_~:0ZOeUDݼ/ǰO洏ؕzA1J#dofV.IEG][>0; \VWiV"uǭ9,/&wI@궀nxT<09Rj>G ttUth|>G13W7rR5NJf h=8Sf@9QcRAZ b~l2Z1c.{&<(kz0 p&hϐe :z~o7&>P#z.{đ@Ыp-Nֆ`OIn[ U+NYqIgXP7fB-عRu  ,jS\1OSyމS^,K̰B&.Y0M^V8n%ɡS0;IXlDwDE{T+-*w@?2"أ27uK}#o(kpXF̷_t7:W &?j),o茸Tj,~CJƏj vĘTL1͓XseCǦc9|2x>a/+F3N]L^ 9ιO N٭'4JY^u}v9^aOc"u:cR&'Ctmik_Y{[&?HD-92CrZ@@ a m5Z0PQq7Tb( ƬFbg36(NףvToD5ֲXpkQ(S&۾%>D1WcR 0ه^sCֺjH> Dr[ϥld}./$8|qBx˅F $ (GJźaVB '( )H@4sB2zR<fru ӷF|4{KU@Hֈ#{ _9JSI["q=癚\ƻ?B:xˢ^yYJlYʶ6mtG`|P%cJ['Ά5y!%9̋X n&7;^;y5S'̙Nb܉ڱF:ѫHUy +p[.c&wK܉?TÏ*lL>1`\O`E]$ʚRb!,"q*K$%< 9qx"<ʀqmis"93RCc b?ܳ.Y@7LġE?}ᦹӽ_%_}w*KDbG"A8u>٭5havNF}ھ=rRg:kr/ f%1bHxS+cxaBX7w6 zs(˓H KI_ey?S[~ŎGz;UAx%*A[ P.Ze.ۚ\"M6R+gf 9[gFQ 6xV^;5/m&dRbBFU- vmVcn7bCwKSAQbX( aƆ3>b?#˾~b~î=5 t\K1KATO!{~$ C (nsyL#(rb2Aj^,;G_ј[ҧ5 h{kz`Q\fI&ގ}sT(tR5hzKHG/b;U%Y))¤,SDdXhDF#7NJP%y_Ջ nc+PhE;3{~K/X[瓬.^w z5i$%eY KP ;jM-a)W5@{Z$ /?k LH3}ڇ ?.-)-El@=mvS޾7BC#%o=Fؖ 9l"拐 B#lRwwcv7yq](:t*M5ɕ-c ;K[$*jm_D92u1BCa%3p>\Eׄz"%(cؽ,:[mYp㮳MD 2!jLv {Y?4AF C\YvO;jPY{mzJHI˞ Z2ocG47Y[ɬq|D/c닼G;;CMoDLJkNYA_x;զXt.B=lփ!MMpc`b[X,2lf c 9+F[JM'-A2CjSn!~s2gLd 4Aӽ˳RTx oA%fz!KJ}nV,U>=%,LEN{b ηZPz;? ̹!|ېP,<%Ddj/eI+{\6y㊁<'P]1Lk/)% +4*ayT 1TB:'Drv55ւG=hM%AM@hݨK.}u@E]#UOԘЁ[y{.BC53ٖsxmWI1,Yc.'$})}j.pIԩ91oP"3fDV1˒)<5ibթk 1YD1rؾۃw\孯mʸM(Kuw*_cVG2&L!^X,|}}[ DT7[Cmfh6R cS~&ځq7$t 7z|l$IB4kB#TE_b68!ܨPsfpN*}#[i؜-9۫cGYx|iɥFd;Cxjde)fn]%w9RrlSV:ҼfH2jK&GgĂfܣtׇbe#K[u{Xmc˧:`Dq}--v>odiGx2=M.q՘ȓ; H5;<6yJ/r p,t @!Vg5^ N~ ǣ RZ9^‚,|%G}[hL$5ATkE4;OFީ7# O II3=] +1^;GFhPX;L|2#|1;!{C0?&PQ`qe xTMMDfO\'ݛ9Ub&qeS,'l ¸V | YAvE *3bbUuﹺ/bj?Y"Q;lGT9CLZ5b56$L$;R؟lTU,-oP켧7eb`H#бSն)7Ֆ!m)ćiAdUpU99wI!hw{H 'Y5}Q+Oi krC1A"mÔqKAi _h]+75FJ^~B_:nFx-$yNCDqcnhJ#ݰ4hϱO'לuڱB]H{8d"fGsX>Uۿ bK tV\Z"^:~O7fL3t%eKǩۈomu2 >tl%μM)ͻ{leY1kp`x/*~ZomW% 鮢9o:ҕ d90!BhB}=zQ@Ht Wt0$ڭY& O8`%om3Fb FRAyc)P|^DH^S+]Ԙ;.Zl(܂M tzGk"BX9\J48+Fm`>e^9xuŪTE߫lD6}c&ٶY¬B. 4mF`oAZndN݀bPV 胐jgdc@I`iٵ/C|HqRܿſO䞚Q.oF]ė@B}þ}RnueIRFV6Yni4D X;NɔXdoIJ}`"[=C~ĕBR.)XgoE#".WpJX"{k rn2C,"~Ě\ |F6F*ꛍ 6SP~18z,fTVb΅|7;~NmPG.EK1?S9IqjBT;kRgjP 5r\ì_,,NU h k4Oz~)7K,hymx 'Joh=YGI(FWA/Iw#J'hWo;~1N[B-A:}u"b'G$栮C8>%E O ])+7$?N|Xd^u:G_| `HwVXx Tn*jU䇩㬎̺VA,V[&nyF_^lɧQa4UQ# 8Z1581yV?37rQb[5pAP uTycxOkY*ײyME|wD/q[,^Wܕ;[$#}H`epj'%QҟS :;)W0΅t!CA<\i`_OL9gB3IY> fuj|C}`pT+6Jx/s6*tfO`>ȶ=G7qV kASb?? .,3Vj>NqGwm$CW)@iA{!D l4)!KAߟomG?zry\eOy#m&38(*kAHb`dȈg8U(x֍Bh>HF0`6Rw$^HK.q>TD{,Brh`s$(+?>d)~ǡ,[ ؽ`5{)LlA 27㿙[%O !Emد~Ed@dP,)jKk݌hC8ݻ3MߜmUPvramB<=! %5H-(04l{ V5i︻V$S}3U7q.'W,<sE$.sǣ/_#^nrC٩qb+W]_\k Y&Z>e+bUb^"ҡ']gX;_ڜIK΃hM,EG&cLuV$XîOُF!2NUŏi_u딮c.2b>oo_# Oq`(j f / h@e{7;dEXFzXa/snA9Wڰs8B/ J=_Z>Hاh_fʒ^mE wL|TBl`|Gf$iUsv TܳHw6+ m05b>k83 kt ߜ2׬vIC쉼81i:^20`g.${~c)&VODt ԻC$6]<컯fW未fs1'޴d[_1bquvB/1ṣ%K&:yߺb3-nYK( TkъkI Ǟ&8PAFkϲpmbnђk JO,]ea|C@jw 0{@OQx ݂=nH-?^fI=:-k}-iO;'jLY@Cx"Um[㠪 "ra'VJyeDQBז &uƸOjOh{݁f6I7\NHLQ9F+l0,3Df ~z_fvY-R<>ZY9:@amRb`P#~)Z9g;wzQ^5wʑ[r9&ԯlΟD_7F̩h?&(˩;8h:UY sS×ڟzP9V 9wT<=xVůGKK}B6(IԦ3X5;X(,䡙ZXCC j%S]Ϲw2IsCw׏)^x<9XQ6|ۮlth)Fe7{V_[mif+䱚ƳFION542&wZF G߽ -'.=/LCE" zD%'A!d[/a՝Y|{iz)ۨnl(8pupؑ9/A1L輳^^ikfuZZØiSOOLm  z \Sr:11 Z!55'b=- &d(C (bBxaG㛱snfp0\,9ǫʙ"Tbx3eNzkNpݛCJ7԰pËC1ء*s-*fj91~<\K[.g޻" ]s$ \9څlBSJ kZg4bƓA)]өsۂD4;t|:.%1 p DK5E {Ƌg/PtP݀#Un5  J̞kꧽOe {?G Uͭ&r#n˸,D<]3C3DDvk.-"yH adM(wSw3tl'44uޝ-RBFgBhϼzH}\-k2Ә*«#8WߛˊDn*IVC^]K}W.D]S' ύZ eMȡipKdey4rչn"@ao 6RgA{-!]&8:&3vM/ zٹ9U4n|b11ɛXƐv1 t>hvQ%dx7|EVy(6Sez+A<<-qCc]SU*NU6{^Y1f1h-"\r8:SX .6ah+BN{9*NxthHgqq$iōtjVP8yv&j]EXԱF:aG݋+NW-1ÎdC$},/rPk$!asݤ42Lw_Sxw'M nPרdB&<ک/4HM2\8Zb`6 eO/ܤЯ!MR*kkizBz|~ .|c9l?XWo~n!Eh J} <٫ 7{"@릚 7)2Ai ⃁Z[AA0C<&!ZG&ӵtJ̡=y͍Ws)Z!ֈS$OҨZftɁIQ4t]$:7,EhwufiId?hM8V;[3Z߁dF2{l/Վ}^HЗ(S zBl W9-cO@FZPWS2~8|m5z!Z_96.E ngBʸ0l&R$73kdM8o3@A'sH+s?7+-d1TtU5,eBm|\|ʵjq`XGfdbЅtƫ627ƲJדҷ}^Ԯl:f C3:ؤ҈RKj-ZҨs㓹˜٥,&l_}4fKv (=ɥC춇ڡLA%B >kC6L=< tX P$x1ǯFwzTZ1kM7iFLNE(V9-iA\rݡʢ)M3z[Mc~2&gX+vt´t #WA.GCd5o~e $g`3PñQ:)8pF犯]ȖV酴e?\4&5(`0Ʈ/i/P#Hoêdטkĩ‹<)EGeϑ8mUǜQ? 5 uK0NTX'aڶ@?w_\Ǥ c)lÄ&̫=>/0m͡cDfH,0| z$݊OrgQ_PS-hcP}7ͯct/0xGP@b!KGQMZ~Jd'5BL3.L=HE͜68X<%g2#,Bi4% GTRm{>lFvS l}傲4tj| ( ط8!%CΈe0'1 v,SN'a_LWxʾ83uC(Ȧ6NAtYP 1>7JKk}"!iDI0ҝ$ xu.YO}Ǯx8zM='z%QoGM[-fӎpG5̢ɺ ݀ CIbzy?Ri C Hwj{E$G]w9PЫ7±Xigr;ј*'%A{j.fN P27k]$IW+ u(1\t#pz e[ &a񋣓|T6PG!8cuU&9G7$iWγ&LUF6Ȧ }BM>/I ӊjAl{M"SM$?./]A*, ; /i8[֏G{{Ga `'e\"1-߀m8;G`I-ؑ4<@&ڗ Dgϐ?< Ck[r  ʺNƜ h@4t2/wbklf5=Gx!:e8\BKF/Q{g388"5k$oY+tBJ8?G \=3JZ%mJ~Ľ]Oƹ]/&/zYY<]zAv />G* @iLC>أM8J-WjMKh() [HàZ3`UI!4pDOS kmjg yeKgBQvXt@KCcEp;Bv$iիhU mZ G+V:͙73;O?vZq8E*B1ŶӺ%1!WkJwIDͺ2gtA;?bCa>ra+nsM;f(~kmP? ),ju 9|p bE^{xKZc[)妙3rG-zN~\fUs'^/=7l D)Y6c6\ Í[fmw6Șhm1M2}AWm+jo8Gp~e&ڃ#~iaKF1M4? w̘@`F&kb0;XIv{$]eU=M`ۇ,lS$_t Wȧ@䡲`){8e*gn Q=qÍ,]|6L=6! <}hrv\ #fd)\:lg9 cq/xլ4݆ߌQ/!<(<$j'TbթZlj eØڌZL,nAbC76HiJYLn'a\K 0e.-C0=% &kS0X/]L7lP71T̿ #}n1[ ڙ0xpM܊8 _=j_[br8ZiQƜeAHңn8SV'qf9paA˥Oƻ:؃94Fo&ǐ%, oBJRjR5D qyTV;t/U{%6m`r_t kj(Z+S5(CT=eE_JX\j%F}^(#`}\V]uggN"~s8 DceXqf[ΰCҍ>keќP>pv{%7 H .$(v81?9*#uf$.yW'-]G3XRfȴu)!G r"e;JK! STDT[ SxR%x,͉ to=ݱl}P͝:\'<8bRA67\.ǻso)gє8 ~/%G}5_ $'&d,o#*Q;U~bz=Y>PZ.H#@&H?QP%^<d^ bfzwO3jցİOG4Ǻ-#ODB8HE>S̎. k)#X%sU!lJ{@Lq~<+RarU!&ޓ?_(}~) Ub}B ͅA3+M_*af 2f^%|ٍ bp"(B6bhLt9/.&=D1"N Q0j"T,tSۄ`ثMȉ"x m B.bJ1e6<$vf: JAbKoȍM:D!K7.ܡGj,~! -b?!9z>9!6wi7uӆ'[}|U1U tMPiWİ:'獺vpbBrh^nij6f^Z$Sv1;#4ElGpx3z輳9]P2Go (P(0NM׉ FMI*P-%-׫a;kϹKDS*N)^ U0TOQBKwZe R$Ƣr q;9EL,)hTowx0Tѿ@asAXN5NcRu6B޽CXe䌲WP$B.F@Dqa"Xʛ*>]ȈbX.y.,%mJiɚk eGt#1źrhA3 e<89DÕ sR7Ӻ`v°Jٻ'\Kt=*G;bE]>'SjhDqbB9r'}Lf'sGӸUB--T^A 6.3~8UtjOkIJJ:TAW$YLrkf5o "b{]xZue•sRicu% AXæG_Zڻ$S\;; :=Q%WzK3ۨ= MdɅ4^=eGIUq8sv+eX^vmJܔY&YzX-W^dm!|F!տhtZ [F]WsGH(4˒wybRµi'>6NdNR~.ؔX_JeGNxoKgLV5Z:*E H4Y~-W2W),1G~ICuӀR+{VA Rm)t9'?s~sfpY8K-5g;S9[I9alf s\PU[Y14I}*!B tѾsHE;(E&fzat7a8۵0=1lʃK*M~M շT$=6͇q.t[E*GaB`LдAZEࠍD2ϚeVEX4(|{Qf0BE5/®?39JA%aM3l6h#=uͅ7"HYf̯ץYI VX@[$nD e ^gqw_fK?^:):"N1@Pm@r-*+[u !ejajϐ nh!. {S]sy:i NvqʊU&;uջмeo+lX)2va_kfTfvJ> GAN5+hUxN!N_ _&-t RR^l(W ïŏjnSW^zK\F7زշ@S,aD$:oA}Y.,"5ңovik~I/ݍۗYY6$ROcb\q)H%g>s1!fT*68@>q'2cx]!G"ȸU+[9kl嚂 hŰ_]EHI&s!eNO(!Aa;ɚu[]F "hb\L^Td3!9N5!Q P%"WBuiKWv ܮ;)8-BUYBBZ4^hB':Ԣ}1Eo%#h#Hx\H|0/.~Om&?kmf[#9 X|q+NR1Yj'E{m*v1y4R*LS|^z@ni .,f v/N?RYT~<%6c ?n-kn"2X`tLM ŁC OA.QfU@:lrR)@)=,M?VKϱ~^)) 빞<+KݝVyA(7EIyT)JO< ډx{vo֘ 1YbB,!ny d?7{ɘTAY`CIm1( M1316{ ൐)KJ͂/a90E;UPdP{)'co&(z>`W+kfF(~.e<#Hd۷bg;^"n\hy?AQ=mtru+K|d 忸;iB#iKǝهa!@ުZ8Kp2mY)W ٟ"+v C w֫YY- _'?4u%f|/Y.8MԂMN7Xn)<`oUǪ=ufGh&6$Lp"s2>.l\U9iŕL$|ٔdI$jXahxC?Ap4FaҚy Vl2~_\4wy(l+C~:ϋ>ǖ Kbdm 4W9Y.A%nx -CLX`R ȗi`Rgu VDV3'BK]*&/ b:y~FX `G\jO)QA]p1x P6E)1')ڭ|@ט3^aZ4囙v%| [jHLXTnJ }QIW#Jz=vI`O0hP9ʌ3뭙ˎ]?-žى A,TғOWs!h"sdD9 %:pi>AYp{Dt(r|<17su!Ei52wICi@v奬(X;GS,wV ?_ @+=fG:t:'1,D9Vd8: >+ YgIH,o,$N vOL)o搱]GW{YȋVVXՄo&U:܊%V7G0_/s'0FԒ"7ɚJ)ߋ#󓱕WHUt=T8ad-kmqY vCJ:>adU Ӏ,/ gMZ&,>'ߟG8a[z4]'|ib۾/ hI(8Un!J5O$[AMoDrs_HpHaOap+5@.<[E85Ȗ}ېeWə񹷕dJ<6S E]-p9nYxqob16x/m q4Ld(B2@VVauBdhgVtF('f;5x0cE!L?rA~TCm7US" Bew✠u c2krsO0Hŀ@:ĸe,a xIR>f7Iρb)aiX)kRx<i+{9Ո..Y 53t.fRqKM=RU"߭)eSn+@NNc/5+~Cf@ ]KTrv:Ҝ+9oʗUD>mG+=>]6Qz&,tEY mد|em15J$uN0t lR/*Wp -FL<"Y xƛ4EQ[ <ϰ%xGN1r>(Aj3iOH]k o&1s-8Ir^=[[GSSUHodpV`A; |:ܕ뤭8)˦3YͥF68!NbS_S-*>%8b/ѝT?9TmGfI3G*=js?rBnBGlJ. LJQvZ[g30zQ1oI獌4}̐Fi`d 3]횎G.G"t=ح?D-[QUJX"׊39A13Y(g(A9.ae? ~؅yo` ðb\8r4'*>- ˟xln VYY~;Z$l ӝ:;S[fiQ-.! 뛔5懜\b%"B1ȥE̥`͕JN4*] "tl_E&eJg6\DŸ:=S(1Ԗ3J[xвq/ȎZgl@5hk'G3説oA=ZIh\ *VԂj@Vq5Ts,#g T[f$ E4CC0dIiPѮonM|]^Jﮓ: _dAi.*_h@ 5S3akp5"d F8+t,Cgv5E}l}`ļ9j7LiP$j BAedzZeUNWK hxꐐ8>qo+`+J,!+?1#Nq'MuQܹ"? @}'pN6Kׂ/QV* ry` ?iMJ[o`7^~h6o [{{J's+l8ȈcXN& ̽c#H aRh|B̨XsaC]cIY|f2Q (,,b0./[vt_>Ej;mi"97:t[̼WTϏQbKuB_ͯ$).vnCd%YP"p_v}][[_y!]%C*8Җ}wq*0#mxNA j G? V|ϏΑp.} 7UZimcQ[X0C n}y-6Vn:]F!|3RM'u?/e^D=<8P2 -l79$'kSIBBܳPpq=r7^ȓuf&RItԉ1o'hoCmuҹ oY B;74|TCBp :UKL0rv%>JhL a =&H#$sEXdbL^?)׻ ׺'5 ԶQqsn=czyiĐ .u2C*zs~md`)3*6 +4 z3%vjrH 4ߌ^eM?rzcf-n7I55l@?ӷEվ9^@Ş 3ѓ*_zCU8Zw;{"#~`&IiK66qS?4 ?_ #F#ˋv j[UE޸:>5=P$al7Xijch23> ]‰6baT1KˍVTLf8/lF}>" MLaL]^At:,1H BڧxwӲU=`1h9Wm`Z{3x;lgߊ.?rzɏf/ g|ogmRgJ#hQoMepO"Xbi**V|0v@1 n ;n Dc| J<ŬN BH-"F >H]fY4f'TlmvfL,jڝ؝W|Yp{PK)vdHx)ØVr-FDQ\@J李 }(ƌ*J}qzJ/r|fV !AQ-$a@#a(L.|D4Ug83; >;3t38.sDptit'qGŁFݻWj 0%k(@2+?VeVʛpzT03 y;FAάyҹm=h7qϬ ~ȑR? ^Ky-wV?*|* *{#rw9<]x՟C jb0P{nJ q˲^`(=gnS1 9 _Nآck=0;(t!Okӿ0FcnD }A%2|Bj" '&߾oodF"! utYK,ϸtA+tjacBt$b2hP,&^G0ϷUIAp#9LXbRkϠ53?Mѥ>oC|\uyOߵ.;dRbCYR{YF㴹,9e&&yڷ40쯷}.Ŀ Sp Y}}w&(iMYm.Y_Y-β?# sG~5D(BSM_T<T5V[68U/FZUJ}S藬hQ&4E߻vCM/whRz "CKAyP쐞y!O>\stG~k\ eVb逛FĔq®A}`z}Ns(6h/%f&((ueKiəu;ڳR|Hhah/9҄@wf3eQB ;EDjt~^.;fh>s  {9xiMZ"X-jh&F* sԔnq9evlmW]F!xBQz y%u"&"IBs N\b'Ȏ;Pdq4@5.O,(_0Md{b~; bPbyI  v 5-gxfvRY I:uZ5(G'bOi 6L5o +5[F 3}&-T ܈ _؈E"稸p g{XCTgtqHҌْHYB4{AtqyKaU lk6, -wvMSb]] nb /v۷Ѐ5ymٍwOjzyrula2ԯaGt I,:J+ᇩgߡAH>IT#B[o\SkeH~6VܒR|Q5~x?`NnH47&"]xG$20|+7z:.~J{ÞoЎ?d|}bc<)uZRn104tNn3zux#pR-,.bygMW2oC0ķ<99fr(T~e dfTVi&0@61uSf)u_,٭_Jh&%ߙNIγ?(l`hEl.?MsSTFEN3\-3pL6-d`Ni5V9[:V썞OC"Ug/;+ 텤wpx(lBzcճɪ hqqDو(r o̡ɝtmVdeQOV)Ц=z5ӆHn9t'[m~7wT7Gi»K}+#Zy$x'Uo8AYG0 ӳi~KlBqXG$&XXe}:"ϔ|n^o a@e}rpckñmu!9v4,t5,ghᒽ|fS q&Eb|tg'aPܥh*U@,(Z':3D >d:"y9?LŞ8:K(jBe4JgUl>e~[304W:C\ow "B4"=D+jrf} ch*~#<.pjvBȺ}rQ0vPd9qG1bYj:W_;:7~iƫcGornGSt: hqd$d3bo! w"iBR"xEA).|xp2Di"]9@WWl.@QJSMn#~h }uHYPUJ<$m Z4Z^{$A;ʵs!Rɒ orSpi!aO-u8Lu`Zf{:yYɌ3LNX l&+uPN͜S8'k/-2Dd}L6fKBc ?">$ %]&cpJ­Ru?EVԮ̔q1. \ʼ:okXm+ @qW! D3:?PU^ca/4vsFDKrb0=;dA¡9%}TSHra8i]w2 FJ>ݩJ7GfOVjLl[Pʫ¹iDJIR:W77p4i C{[/:څ"g$(I4fk~YRoQA~Ng2{ަ3ۄ~h{ ~tV)OCQ Z-i!:kA!JzL^Ӈk!csц=-iF\2NpjxuG.YQy/=f?::+cЦf?]E;S؛S&q4;.&He 28^ֳn< <}fCC6jt&i}vP9G䊐k/*' Yx)׌``~Za$-+%pјLq^{f\%ʅ$o)hG$(6WZt /-m@gQm);^4Ȩ_kmFlUKL_0bҟU;KќfHV8(]5v `m_6*q]rQ(";yIˣZ-$GK|XdT]YZ"(vц8 $/0܅iK'[&61n*%4(ܠM!FFpB9n}%P>!&R F:s߇xp r>NOc;&N?3SlHcDcQk!.7Jj {8~)(}MO`R2(-#^q]5K&&-*G59|ŀ*dW,=R0Ѕ%eP\U  TMnwx;%J&>j+LOeIn1r~z?v&ve 1[T-昋D},|x[?j) _җzY3f,n΁{p+bF1}ʤ.T\#~i)^y̓/8իԯczQ^0_T!o^1w>>Of 0i_BrHZ_% OD78SX35sꙺѕViJ6 3wy"jx G1FQE*v$'м:qkFDq(wRޫ :ߛg2pq%ȫ b\ܥ*'ms]̹R*%1qt aPxRV'I;5\fB=B⁃vS`\ܾlARR`il`dK&K_$Ca<3*=OĪș& 86զZ*Ĭ$r)%KlS 3u;/Nf}o\;V6uܳBUr L/*0zEh?#$|0hn+1ooS'}Wx5Sk|+ŕLD>Y X>"H<}un̓#E'yd/I'gˣ~dźkE1,FM}q|g|Quʏx߅>l>jPJOɸc^fL@Z"oNS 'g%cҚ- k_6&zT8xBC[Lm9Z>Q,r_ BT{]2~^(x~'q74biA2)ao@uyAViZ D~W;5!Am)l#S*\ьز~?By*|X#jyaSo$s1[VZ-E( =Puȼ4O %_T'$ ՀC g wX0!cVdzK-KwM OLInj$-w)=AʦsbYq3A2V䛕A} =^Цc~rVw-8mDz \[K~I.ߑ|r]*` NPxûX:Q@ Hidxg ;9:.-e 'Kgy,f=: W71 ZI^J2 (ׇY?Zmo[ؙ.:[1Mi1w!,Bbip=^E|*gy3BKZ­$sc(ґ!Z}BŁ_ڜ50.gQr D͖P:$NJ]~0xAJ ۂ!ۛ_7m״͞l·KVsP<_]^~mMaW-#aogzvXBjZLDh^Ee m0}4힌B.$bLN~%;˩;MXs~R")>yOb;J:\.t'y:blxaں9Pm d-m7i/M۾' 0aAR&i5Zلgy@_7DX4'dKb\ XI'^oVӠ&#eZn17Iwucl>l*/L.⿖]ttd}_@wr&6,nUI.&ֆ`gLji~@<;t$^8U,$1oؠ~Yj)įu*4Ba$!~YkRp(~?4DnQ5KP=\LƱs[mҔ(ܤƥ70V/0$r)+6MAiv֬_#2Ucb_qSRSa;, UR-, a8Uvz_wf0!ЦԔzg_%^m`~ U4):<[$q8T>4*!sXx.dV=]ir&g f;,U# AڝsZsq'l ) caA7UϨ%F+9?%.goN]Z*8Lh)| 4R!-ZH+!qQx{dXe6zgE$lx۸5/`hN8VxhR#I:^chz rӷACFCr_'!o'y3_ U}{*cy&sbZVuoe9STIU+e}i64QK7{!I`9cgb"-$c]}#vzfwZTq!JpˆC\`Q=D =9.:I$7X&*}zRK6_g1^، :6ɚlFK@Lyï]X&cؼ,o yqEˬ#P+ٿ9Fjν84d f|N Il[ZpI?Kv؎T6"?H`¹-6/%k WW)q_ oOݖ |tAe> լ ! s<Bg193H(1p.Ш}QPѭ5R}z^ruSfזּjIr(ׅk37<RSY؂]4t}hʸўx5]tFU8 Jnfnu0|}76d<Ә95چWx[0i Il ̓C3T 1UMűExM K@*-Ts`5Gғ^F_|b@X_@ҼO`[:N]Ru0ٶ˾ $2#ػ9"= Ne`pv'B<0_\-P5IxgdgF㴸2h0kڽgYW4;0Ba!R>ivn7FL_ngс>3&02j"[i:ÿ#ztSfbLVߋ8g@99BeHs$ "m01ΤĈZ.xޫ6P1 fqK5jwp@4&wPr&> wk#RfHٓ  ;#C6hk"h>D  Y!䴈aWïPrA&tuud_햮-:)B4ŧю]lT(5*AP]/w 8y~ă݂pԦ|dg%+' :lx˦Tp0hl,m*1<.8C-}2ߪ9Ek5CӪ2$-.xJgVR7sR0֏&MɀY磥i)B5ʟGahNlW_̎RlZp뼯zFl-k`}>/  }#wwAz7oWpae$sal'wШGwHҖC5$qO2O\)Wm}Q Q_Gk2D~:MЛæ:6IYѴ(|36,7Z[\>$Zfy6$<"_@l\Qqx԰t„(bЮ:xv3ǧ~Gcr0NK,N59%*Iq W#SKGiic`P \^^(Hx=/Ȉh/FH=G:^&f1 aSeBdk (t;CĎt+kۅh>Vp} "Q$Zj0".zݽ@ ȡatPPbH[ X5,#>K$/ETx [Y8-\-pb B}‡ɟeڐ#_v;PVFnv0]8>r}` Vv}5Blݔ(}` )93=?1|ck$ l7 ?^ QLʱU,*1 4lq|EAkڸŖ`n~UiψOܶ:߳1 bM۫ܠit$ޝp:NbC]ȳ-8؛:9t1L1Ge'8~66)@ ,_=|Dײ-"jmQ.8Kkڳ/(Ҙ*~ j@k·8c|՘Yñ+r@ fkA!>NLz&oh[)ί3Q[ZlV1Q 7O p@o-VSS۱F4='2D༿/,>s홄,',` uB䃠"'Hܔ$)׈"E) g.&CxA?iy1Ԃ 9ԻIQ݉REPcĜɈur{igZ ܼjPHVQ沛rUObf:?XY)q1uCF__E7j6ۗS $6rr\e8h*2!I1TMEbzZ:ЯzwuƋK '=LC\ͧ>ڙ6zdLWFgO,'ޅ b 8/KCG}Q{t[EUM^@Ikw:нT[ uoLfXAaSpbQo;Jj E ofY|5P\ULG׻~\,/cuAr9APn'lAzKX.Wݠг:fG!l)ETնњ@Y[xگ}#[Y)~~LCƾEMs"h-ߦ[Nto)pKU' {`A)?S#2NHge3|9)ϛ0(wGC.4-nNL6+&nARveXUzN؇\ ρS4eW*qO +dM; g.],myB0WXVrc_4rdߊ~IՏm@7 {Ѽ*cB/8(`U~<>^v/gF&O/_1Mۓyݎ/*1C 1E}57ոbW[!oC8΄vs"=c|)+fA|P(6SS }#ׇ`1n9ڏ{vlQ%Z&2Ʒ fFŘf IJ0+aeѹN;%uRL|ǛSXg##$#ys8yZdP!fYe d28]1=d/DB/N*ȫs5T$U{SRsȜ=\o..paEQ4ÖO; _,I%by] .R. jw+v1$n6+wD1DVHȞ<  % 3 %oV| ߖk`N ϵ9$VsyaZ߉{DEa& ..̓~UǼQ#ʘL mYclu)?B-\s;"+Ih.\#<#I `*eZm=bVjRFmNfGa\9XbOe`j@3O}qnmh+"v)P"9* l#V*4>׾t55c%2aY& D čoIgyceY ,SC;'V^δ|Ka:+c5<+EWK0%0]ς,`tDcBF_w>PGXٻr^ Z,w퓓!2rҿK@6~<~ץOPu ]Rm8yɞ}u /|0nxbסd_F]09/FяDE+i,_5Wqr"U֏_X%;gW^MYpKWʐPGZ+Q87XPd$)a_o*H5+U%Z<~TR3y$tzDsHCE/ <ի>5q2N|W+o9UP8WηM.~BKN:]e`dΚ#Rz#$:>1 .MGV`e,946T; T1RngNҽPt۪  .6OFcK4+S,5X*Pq33$Ͱ8dSD H7[$eЕw[ƝMGǜԙlݔA_@?Ls ńj hh/\)`#nPLf\n\$N2Lʊ0!aH1, ,t܅TMlLamSQ/,g'*VeV,S}, 2Mb*;6bX`YbT:o!OT> Zf҆&ߣ؈C8<'b80!<=7PVY]H C,.2r2K-({^44-ZVoTlcX]vbw9;"6| -\A7 ;6%wDqf!v(4H-`yl@a&S{K>L2PJBXW.u~m>c@=s2+Q?!fbo10?ܜ{n֢`'˔* .ӵ# Cɷ:=c?х(JDFJ Fu56@2^Әic^1/oS)+)ꛕ#V;e1ug,3;o#6NJR*K }=hN@<[>w5Owd"cvq/۩+HF]`$8#v$II6Y{\ȃos`)&m;<'a0f^oӪw-voG>] +3Y:pvɽj#?D7P&v'oa웈č[=sʡYJ-M94LgT@?EB18d 2 `rox07M,0TI#-@C /y8ݣu3nIe[~#۰iG-~9N *Vq,_9,ˀqKƦWЂ7_)vg-|64΃{mlDwrzd:4z+A҆j/@"kJHӐU;A{K506l՗Fdj@],!,dxy tY>qv7 =BH_qJ+)OK$ /Р OW񌮪r`HQX^LZ7uc7cϣ鋋oĭh=+{h7>ldMlh#K`r-pٰjvciK{}CxϡGm QkB"~yEO2h"gɔ!MȞHQ9-FR5_C=Ӑs.(XmG?9*d3R-*t3&`"xH^_hYJ9o||X] 9n_-߲D8 ǝ6,d۠8moP55xkuIzU}.XnYsy$i ifg{\4feb- 6@RĖT/(F2 UML9{=rxfkFAή`&Gw8SsPXEP+o2zil/sY·J_zU7't9:Bx @B]) +Gj**LwΞPL 5DdgoH2Ի }ߨ2"]㇒ݳ[*]1mwI_NLb2csZݭݗPjSИKߧ"j$".#%墦 ^&P?z'8Ql-(6s1#Lb> =_j6A].epl\b.K? FEP(cW{_dXi)^|ż՝5fL7YBU]ɮ$]nX mQ+¦; !Q,BuLnX5u fGBU^ bnC\Ѓ,'j־,&8"w˱C;+2P(qOpJGAؒP=7S1f^rNrbA# )J a'Dp6ʕ&40qvjjOt%@˲|pNT:5DHT'ZʕyN+ǤtdU@";~$ 2,rm-\^寚Z%]ұ d`{9ffèa!v M8%Ixվ{Ӄ(T,<@8;&:ƎIG>Q33{y;&a_,*zkuC~": W4< [&~Ɋ `OC܇^"*Ml{ W-ZGx jGbs@6*ː+O| ?qTCp8*T5NY(nP5<꜠W4k嫸_>"Jq#&椎W ᥱpY凤2X}eGا~Ѣ\BBmٿ6¼cES q'{ sIN sbiO}(cWM>cRBB!hLoB,~& G!hnvuƷ/ Q%;Ɠ} Lu`忡Iڔ~rWLsЀ ׆25g{tS8nmVЁ?ZJ>t|x | )^ØNqxO+S9{&&pe'f;D0F?[8%$ڐ4 $m f e!D|y+p3dRU󭐻Π6!>9&It+=8Z~ǔWUMSDV-y7l#Մd,3w>%(k?m>+<;!;F?e1$G"V| x(x۠8G_NX 9G`ļ&=CtXF/:pTHaĈakRMy=۱K$Pt԰6=m v0g'zsP]yF#1@=: ¥H  %X@T߰ ZQ!aᜍ(:R{Yނ^r½J/>cO)1 P G TYm>ĊWq#_D$ ϐ3!״!IJY!_+^T))=L^l-¢@,؈o;_9nٱ c <.M#&_."a- &䀕rvƭHx()H` &G÷ahNQe>NӴ+ jHY.z,͸RbVM8~8'i"Р:֯>Cz\2K5CxP}0D3*6DjU4!n m[P]/r)'0;CܼYFn×&-\W/~X6ʕKiFRȁ9jWIm6bGIMYLYn*À`?[\&]Ӆ|py6?}0Zɥ_ĵز-8ëxndc7hD*N6g j,{HCʟ>Pd㠿:rpу"6 \/?JEb)RF"*3='D|H^8,X򻱜./ ͋уO'l[蟬 nFTk%bqc aDx! '+Xķ2ou;vL +dQuP`ƩSՙ϶~U嚔",>}&y,b=:avkn:rO`xhdI;=i["J2c7iWST{hݶ~JBd-b5 V {7&Q뉵Җ[5 k)Ks+,#ջV] RyY^?Ժ("T٥4'sf3"<єLG"Yꨪov)kHM9 E-eZT/Tsu,!ueue>=E4,!1sG9DE]쯮h8 bAg}L-7՚+eYʼn{BkxN+S߻L04ghK}^Գ D'qI3Rqc;{SU4Р5z|eHN_>1GE!T?x"sڨ8wcCS¦p[F.N.g`-L>oyܞˢ-㜍$Tf0w@`[#G0?- ^zZ==O-g)z/9L64kgG9>pmﹽ9q>$:Z&=cN {@fxcaar܍o2<Ovf7,ȍVs7: =D_0WN:󳊯]ڣ|ң-3%xnS2]Y=? 6ű䬺Dv܈<r8Af]P ]qA}TMZ𤔾hcjɰ%~´帑!f B씠ڒ F/gF,QU1%_]B,lk]笢uH`-IǺot\=YMSW2b2-.j2C(&vr[s{Akre-3r!AEM~75*A?H Bvv%p5|&f([o=\oyTK.bv4{csף )섻l5llPB Sԏa쀒,P5!9rtgI+tJ:AdMZ"w S싫Oѡ{S({="[ONs1CĎQ7]8D}Vo1r <{5llK a_n7k?)XZH:ܘFK.<>9#ixWj[A=J\q^"8`Jd M<9}71xJuZ%F0"ae\=9ZS8M5F ͝]HiHrqL<:7zv㎗vanvspRrlZ|8mgo^֭qGbM So¿UHI+{{_̠ٺ?G#f|}Rg(1W -X>f j8]lɈv6P16YQ8c=5CeH^:'ZCϰ-hO=O <7/(P_n뫑++M-I#yGqp=O8a_v -êP>On {cx uG\37U4Y9IUwI~7KC%T3s) -o3BtS(WoC[K\RC:jgsJ<DJʾ=H<u9,~0@E٦}QtgT4W}]1>IT! C}3m} ݄Q C  ]4%uHˡ=uS A<|1P,z)a{C%Anl-LL.n;hb%z1N!6?.(33Pcqy.D1Ec8*܀ ߤ$V`iцci _LM Qf LrI8)[#O{V^(9|V\@t!8dUVI(a1渏כN7;)$+%za/l4WQ˅v>lL l$x;&ިEv&55+A_JJ\0Ԕ&FЊS3ǐ{kX`D",f9w>)@Xxê;MuޡA8j) UtRI/ Hpl)E˒,kEe|FBL~7obchFjʑ3 3QIKbAcH/MZ^,h6 qqd́2IxIRXïb.yjRX<8f =u2 CUMݓ[ YہW*"=Hj:R V1lg- H]w~K=/6l)4pl <= []yP"tAv{1 =Ap bi(ݏD(2ĝFڴ9tlЕ`~|'@'I th|9: ]VG[݋T,XA#>ocgzr(~C`fwd2Bq;ҠH9pbSnJS܅Y kY*0:By*0RtP1؋`߄J HtuA%=x=Ukm{9' cNA/IFtIɰg?Q{+⩩@U/_`)QSؿv4eT_IeZ_K~w0Uq;+6YǬXe<[zeӔ m(7k=L^- 3KJ"ڥy_a %yxZӾk$mQl_80 9omYQtZn{3Ո]6.]~byߏbq%!ܩ+BSDsr%){ ZV=\ [f5R˾wrʱo!LkVFAEUl̩*fn@i< {`%=hNtI,)jtci}Z*;go B 6 hǾGmDC1!/r|l=jWƯ_3nWٵ o°q Y!  /M$>͚߭&m ;HB9[&]u,EWnn} a5Bp SAbԝk"9M:G a% hn`uk[M?24s=+[Ũl[ _䂾x7%{$Vr7= 94VU1҂FhE~Qe=<y3y/4V=I>E{~|6=s¦:[43Bdq7SLDRHS`3u;8PiZh$'οall4( >&YCGuۨ~ﳬ\@csUMïQ <0/pnwQKScTqf8[5ChauDnuU "o!iHhAx2^* Q%]67F^o'FҌH{F 2fc~aL_'K ۉ$ i)ub#ْtZWD0|(Aq?GlP+Q|ƀ/B{Pw ʚ6♰> 7F4\1$ݝXa,덵=M3o9#m9+Qsq+&PT ",Zt hJp«Ef.ҕ+ZE.z/J}$}:xjSx7FN Ki/8xp};a7lU[$w7CтkaUF`) Ʀ{HhѡRx}k_{VZKwqHR6Q磖{v_'Yތ[6NH!bP". `afu//~Pj8:,`g.ihy88tR$ x$@]'vL{ v_: ' 0>i)@B/ vUW~ ֓9 g3O w'yt|h`hGMDt١?Ax= X37e;A4g8kĜϨ_qO.{eńO uV^>1hFx ۺ@uxU qzmk )Jk[ a^:2nP-a#Z|^%9e5:^ N!^.5'v$="fMz%X i3T)6]YƯ3g$DxJ4y6JxW')#RXу6o*BhYJ)x DAbNߕ .g?pX̼d(SI' ǪGV=+ PjdUY?ewދvִutM3rw53sx*CA nvZ]A7MV4UY]tRwwC}WW8i% 8' @ lͲ=Dݖ J!c@jV^:A\4qÒ3:W+*|RJb.,\A;@/7<"T:" {$`B 5ьKM]@VS,hA#q h-Gi5xgNL t!+5L'pzSLytJ]$^P/ .ɪY}gHk"rC85սq0/ a8>z7_2d5ߴb< ;^(x }U& fU^mv! .+; ̪K 2r{''S4a y0!lWyל5 g%Z"cC0vQh eWvU9`a_2MZ0s9j*Z&5 qR NåiUCGCcKܺsMd|q Q3)^\;ZLb1њ5(<_C2Ew.=`LD|<$ț8öOS^S_غ= 9]%fDv;J8#9e1xH?b*m>&%?AKINS梗ΧANM>C:rCb]nXl}2GGeY:㟙U1lc6+ƍEp݉Oz<$"RȰPڟA'Hpk!ذQ|*>.m=>wB2u5-"dQ5r #B"(ؕqyuT97' Ú\ݵx#o7cxO,wh5 !X8ȱnW/cMT/HD3n. @zq ;Kl5 ke<&Q"hWߩdӛimնln:؞:];13jJ"!cqv:p=?7duy<*g&uG&^\%DjX /lw2Ot|ڡ^ӾKҚ4u@#*cW։tkFWgn.OY#o =ng4svv>:@u*Qu1%S->3R@ 荕}2S{$aS>P;|Xș^N!qip8̘~ќ`ء&x\]7ˠ.i@L")sUlXJ3E2Tu/{Tnz )fh*lN&nrye n>ӯ ZN~Tnl^gn_rHe.=~O>iK28? ?h<-[}Z˛&眻 .hǠi)I>@JS(Kjb:3͐ oW9bL$ؗdW_i"XtoՌFӣ8W D0Nt`8e`l>r'tt:>g  -2gC<GE2hO1ڑW@NH Daf{*' 9@k-]$Q;ry$Nk:R/s ")u;4 9Z~N˲qPgԜ2 >E㥅}ِDĺJ o$.ՅA0l:_+%Q#!y3A.6N2AX\s`ޣ}u "z`EHHYJuf :`0~:A I=,ǎRZU\EFjP ~Y4EH)kȸUHəHb`6|îIS:XFfxQ}÷rKp#&ZǀtÇaKi~JP=:rζ#)a~|sf!QE_sLNDktpTTdr b,˞rpJKq>-3>y WLN] ٪6pYPX% dу\;ۯf0#(MiEY#&q|2[s Z'V,T,OmW/jFX/Gה:\z/} )a,2>!{|K-0{$%N94ݚZK@(y|'IQPolDgvsoNp[5:>,ѣᇡugMPTW%:<2a/Ňb8kBT7rsQ:5#^-(PyTrӻl1< Yyc>4DϦJK$ȮNuw\?6sWUadw^YO/)x4sl%lB zkQуVx챌`f0ٌZb*}^MA4.̶ҧQg} 3DECOkXqzZ.774Z+0یF»/>6Y7&Z,L'iA3Xg+tz\Ar[Ù;`m)~֜iモLXYE{iѨ'- >"~ %4FPsnh&b*;'\L$ X#>nPuz6 P8jF7YYQWȜS ,A& N.Q.IkڛY)!v#fű9:u2ȐMGv A,.9n9 ɱlU{Y8Ww}ZpdQD5^75;zÒ)"mJKIh<3lߌ."J ida|\?fHpa)X8Cફ(p>c,aFtln4h8|P.zNK?bA*!;v~(l4pL%/s5C[9פn=hj K+sB>fv c!d{<"-48~܅ &w:3Lr}`Q7);F:B4[UBWps|0)fLyLu@WRx>Pa'~B!\uez! Pd( Im(# rq#(FZXOњkry+g8R/G'fKbV46>B$1Jz`wNG^9G_8ع3E0S0 W&PQ:n1Vu\Ⱦ3)2/[ Bt G=QlEx+8|,%zʎLTDBq=q0?uAm+~Vw[6 ]ryGT߯tJK?W0d7,T>5f":J,5MN&"s@Wwr#$+T{46WSb^Uա~l۱/.8S9>@4{D~%b4K)$ &u$B^⍈TGB]!o9b1L4V@ع뉓 bCfxɘ$l9C'+%bN&D.6K<8Vu|Tه,#[.] jRj \9.m>+i >*4A-sJ5f?Ƭѽ'DPu=rDi?WюCd\?2?Q9Xb|*uu$%8<" Ė:{,H"0Uyx\L(fx[@@Kw#lю1wKӉciDF| Qf/_7B!k6(U.h׫pW4?/8W2n|t`)R@)IL;̦,M`ytnݺ7kL^hjTiEve46 ;a#)dɅNTiy-> :/CU7tb2 ? F,IC`ա, {`ځSt'7լ4_F]I'$[s0 wkc*ȓE܇EgDEA9g~xʀoA_IZ.>*<@@Lb QY- ` SWa:r+rsްkF5.ShNxu0Y &vJ#2N-gtC؍O3&a?1|5@GKѺA!Änj'ZsYM,*jL :O(ՠ#Izs/QHZ&Ĵ zT7k$;BvY*ԗe"i?p ez&qo9 HdgLC&*fl܏ bPfșS\/M!mW4 (pUM@'{Q,gZ|M\k7[?o 8,)RBBz2-ߋ8rc&]Z3{ճ:]mmC5}NX0R"n868P mU숛o"=, >4+R a=Q挝WD$Ert^@No~k3JZ|z>/;zW&7m:ir& ; ^lt+o5@^\788y uf)@D{Nttyg7ijsG^ (JXaj80YS5% ux-vs8H2T3;t"w_vķ^[:Wfea3tEdk澥_5abF=h3D+/G_udeXU]Q~_@,t*wyr @uA#[,[+Л>6 㢍E+tr=ޑu{…,>0QdXpY34R~ЃڧN=܇(RA^b3-k axw^`F%;T-V'-[jOm`V¿zJN=$wl=*ia(nJF}ʿՓa^#$}*܄Vr PmWL;ѾVG2t#1)yڕ3 g>\deA6 "m- ΐT_͋"::&=Cbi5n#'E(:Dҵr͏%L2wUI&hP鿉#w'"*U5H01l \'x